smb2_lock_element
struct smb2_lock_element *buf, *cur;
if (max_buf < sizeof(struct smb2_lock_element))
BUILD_BUG_ON(sizeof(struct smb2_lock_element) > PAGE_SIZE);
max_num = max_buf / sizeof(struct smb2_lock_element);
buf = kzalloc_objs(struct smb2_lock_element, max_num);
struct smb2_lock_element *buf, unsigned int max_num)
struct smb2_lock_element *cur = buf;
struct smb2_lock_element *buf;
if (max_buf < sizeof(struct smb2_lock_element)) {
BUILD_BUG_ON(sizeof(struct smb2_lock_element) > PAGE_SIZE);
max_num = max_buf / sizeof(struct smb2_lock_element);
buf = kzalloc_objs(struct smb2_lock_element, max_num);
const __u32 num_lock, struct smb2_lock_element *buf)
count = num_lock * sizeof(struct smb2_lock_element);
iov[0].iov_len = total_len - sizeof(struct smb2_lock_element);
struct smb2_lock_element lock;
struct smb2_lock_element *buf);
struct smb2_lock_element lock;
DECLARE_FLEX_ARRAY(struct smb2_lock_element, locks);
*len = sizeof(struct smb2_lock_element) * lock_count;
*len -= sizeof(struct smb2_lock_element);
req_struct_size -= sizeof(struct smb2_lock_element);
struct smb2_lock_element *lock_ele;