• Home
  • Raw
  • Download

Lines Matching refs:iov

752 add_posix_context(struct kvec *iov, unsigned int *num_iovec, umode_t mode)  in add_posix_context()  argument
754 struct smb2_create_req *req = iov[0].iov_base; in add_posix_context()
757 iov[num].iov_base = create_posix_buf(mode); in add_posix_context()
760 if (iov[num].iov_base == NULL) in add_posix_context()
762 iov[num].iov_len = sizeof(struct create_posix); in add_posix_context()
766 iov[num - 1].iov_len); in add_posix_context()
794 struct kvec iov[1]; in SMB2_negotiate() local
865 iov[0].iov_base = (char *)req; in SMB2_negotiate()
866 iov[0].iov_len = total_len; in SMB2_negotiate()
869 rqst.rq_iov = iov; in SMB2_negotiate()
1182 struct kvec iov[2]; member
1235 sess_data->iov[0].iov_base = (char *)req; in SMB2_sess_alloc_buffer()
1237 sess_data->iov[0].iov_len = total_len - 1; in SMB2_sess_alloc_buffer()
1250 free_rsp_buf(sess_data->buf0_type, sess_data->iov[0].iov_base); in SMB2_sess_free_buffer()
1259 struct smb2_sess_setup_req *req = sess_data->iov[0].iov_base; in SMB2_sess_sendreceive()
1265 req->SecurityBufferLength = cpu_to_le16(sess_data->iov[1].iov_len); in SMB2_sess_sendreceive()
1268 rqst.rq_iov = sess_data->iov; in SMB2_sess_sendreceive()
1277 cifs_small_buf_release(sess_data->iov[0].iov_base); in SMB2_sess_sendreceive()
1278 memcpy(&sess_data->iov[0], &rsp_iov, sizeof(struct kvec)); in SMB2_sess_sendreceive()
1366 sess_data->iov[1].iov_base = msg->data + msg->sesskey_len; in SMB2_auth_kerberos()
1367 sess_data->iov[1].iov_len = msg->secblob_len; in SMB2_auth_kerberos()
1373 rsp = (struct smb2_sess_setup_rsp *)sess_data->iov[0].iov_base; in SMB2_auth_kerberos()
1444 sess_data->iov[1].iov_base = ntlmssp_blob; in SMB2_sess_auth_rawntlmssp_negotiate()
1445 sess_data->iov[1].iov_len = blob_length; in SMB2_sess_auth_rawntlmssp_negotiate()
1448 rsp = (struct smb2_sess_setup_rsp *)sess_data->iov[0].iov_base; in SMB2_sess_auth_rawntlmssp_negotiate()
1508 req = (struct smb2_sess_setup_req *) sess_data->iov[0].iov_base; in SMB2_sess_auth_rawntlmssp_authenticate()
1524 sess_data->iov[1].iov_base = ntlmssp_blob; in SMB2_sess_auth_rawntlmssp_authenticate()
1525 sess_data->iov[1].iov_len = blob_length; in SMB2_sess_auth_rawntlmssp_authenticate()
1531 rsp = (struct smb2_sess_setup_rsp *)sess_data->iov[0].iov_base; in SMB2_sess_auth_rawntlmssp_authenticate()
1645 struct kvec iov[1]; in SMB2_logoff() local
1675 iov[0].iov_base = (char *)req; in SMB2_logoff()
1676 iov[0].iov_len = total_len; in SMB2_logoff()
1679 rqst.rq_iov = iov; in SMB2_logoff()
1716 struct kvec iov[2]; in SMB2_tcon() local
1758 iov[0].iov_base = (char *)req; in SMB2_tcon()
1760 iov[0].iov_len = total_len - 1; in SMB2_tcon()
1765 iov[1].iov_base = unc_path; in SMB2_tcon()
1766 iov[1].iov_len = unc_path_len; in SMB2_tcon()
1781 rqst.rq_iov = iov; in SMB2_tcon()
1859 struct kvec iov[1]; in SMB2_tdis() local
1884 iov[0].iov_base = (char *)req; in SMB2_tdis()
1885 iov[0].iov_len = total_len; in SMB2_tdis()
1888 rqst.rq_iov = iov; in SMB2_tdis()
2074 add_lease_context(struct TCP_Server_Info *server, struct kvec *iov, in add_lease_context() argument
2077 struct smb2_create_req *req = iov[0].iov_base; in add_lease_context()
2080 iov[num].iov_base = server->ops->create_lease_buf(lease_key, *oplock); in add_lease_context()
2081 if (iov[num].iov_base == NULL) in add_lease_context()
2083 iov[num].iov_len = server->vals->create_lease_size; in add_lease_context()
2088 iov[num - 1].iov_len); in add_lease_context()
2166 add_durable_v2_context(struct kvec *iov, unsigned int *num_iovec, in add_durable_v2_context() argument
2169 struct smb2_create_req *req = iov[0].iov_base; in add_durable_v2_context()
2172 iov[num].iov_base = create_durable_v2_buf(oparms); in add_durable_v2_context()
2173 if (iov[num].iov_base == NULL) in add_durable_v2_context()
2175 iov[num].iov_len = sizeof(struct create_durable_v2); in add_durable_v2_context()
2179 iov[1].iov_len); in add_durable_v2_context()
2186 add_durable_reconnect_v2_context(struct kvec *iov, unsigned int *num_iovec, in add_durable_reconnect_v2_context() argument
2189 struct smb2_create_req *req = iov[0].iov_base; in add_durable_reconnect_v2_context()
2195 iov[num].iov_base = create_reconnect_durable_v2_buf(oparms->fid); in add_durable_reconnect_v2_context()
2196 if (iov[num].iov_base == NULL) in add_durable_reconnect_v2_context()
2198 iov[num].iov_len = sizeof(struct create_durable_handle_reconnect_v2); in add_durable_reconnect_v2_context()
2202 iov[1].iov_len); in add_durable_reconnect_v2_context()
2210 add_durable_context(struct kvec *iov, unsigned int *num_iovec, in add_durable_context() argument
2213 struct smb2_create_req *req = iov[0].iov_base; in add_durable_context()
2218 return add_durable_reconnect_v2_context(iov, num_iovec, in add_durable_context()
2221 return add_durable_v2_context(iov, num_iovec, oparms); in add_durable_context()
2225 iov[num].iov_base = create_reconnect_durable_buf(oparms->fid); in add_durable_context()
2229 iov[num].iov_base = create_durable_buf(); in add_durable_context()
2230 if (iov[num].iov_base == NULL) in add_durable_context()
2232 iov[num].iov_len = sizeof(struct create_durable); in add_durable_context()
2236 iov[1].iov_len); in add_durable_context()
2269 add_twarp_context(struct kvec *iov, unsigned int *num_iovec, __u64 timewarp) in add_twarp_context() argument
2271 struct smb2_create_req *req = iov[0].iov_base; in add_twarp_context()
2274 iov[num].iov_base = create_twarp_buf(timewarp); in add_twarp_context()
2275 if (iov[num].iov_base == NULL) in add_twarp_context()
2277 iov[num].iov_len = sizeof(struct crt_twarp_ctxt); in add_twarp_context()
2281 iov[num - 1].iov_len); in add_twarp_context()
2403 add_sd_context(struct kvec *iov, unsigned int *num_iovec, umode_t mode, bool set_owner) in add_sd_context() argument
2405 struct smb2_create_req *req = iov[0].iov_base; in add_sd_context()
2409 iov[num].iov_base = create_sd_buf(mode, set_owner, &len); in add_sd_context()
2410 if (iov[num].iov_base == NULL) in add_sd_context()
2412 iov[num].iov_len = len; in add_sd_context()
2416 iov[num - 1].iov_len); in add_sd_context()
2446 add_query_id_context(struct kvec *iov, unsigned int *num_iovec) in add_query_id_context() argument
2448 struct smb2_create_req *req = iov[0].iov_base; in add_query_id_context()
2451 iov[num].iov_base = create_query_id_buf(); in add_query_id_context()
2452 if (iov[num].iov_base == NULL) in add_query_id_context()
2454 iov[num].iov_len = sizeof(struct crt_query_id_ctxt); in add_query_id_context()
2458 iov[num - 1].iov_len); in add_query_id_context()
2518 struct kvec iov[3]; /* make sure at least one for each open context */ in smb311_posix_mkdir() local
2563 iov[0].iov_base = (char *)req; in smb311_posix_mkdir()
2565 iov[0].iov_len = total_len - 1; in smb311_posix_mkdir()
2612 iov[1].iov_len = uni_path_len; in smb311_posix_mkdir()
2613 iov[1].iov_base = utf16_path; in smb311_posix_mkdir()
2618 rc = add_posix_context(iov, &n_iov, mode); in smb311_posix_mkdir()
2621 pc_buf = iov[n_iov-1].iov_base; in smb311_posix_mkdir()
2626 rqst.rq_iov = iov; in smb311_posix_mkdir()
2673 struct kvec *iov = rqst->rq_iov; in SMB2_open_init() local
2682 iov[0].iov_base = (char *)req; in SMB2_open_init()
2684 iov[0].iov_len = total_len - 1; in SMB2_open_init()
2737 iov[1].iov_len = uni_path_len; in SMB2_open_init()
2738 iov[1].iov_base = path; in SMB2_open_init()
2750 rc = add_lease_context(server, iov, &n_iov, in SMB2_open_init()
2760 (struct create_context *)iov[n_iov-1].iov_base; in SMB2_open_init()
2765 rc = add_durable_context(iov, &n_iov, oparms, in SMB2_open_init()
2774 (struct create_context *)iov[n_iov-1].iov_base; in SMB2_open_init()
2776 cpu_to_le32(iov[n_iov-1].iov_len); in SMB2_open_init()
2779 rc = add_posix_context(iov, &n_iov, oparms->mode); in SMB2_open_init()
2788 (struct create_context *)iov[n_iov-1].iov_base; in SMB2_open_init()
2790 cpu_to_le32(iov[n_iov-1].iov_len); in SMB2_open_init()
2793 rc = add_twarp_context(iov, &n_iov, tcon->snapshot_time); in SMB2_open_init()
2818 (struct create_context *)iov[n_iov-1].iov_base; in SMB2_open_init()
2819 ccontext->Next = cpu_to_le32(iov[n_iov-1].iov_len); in SMB2_open_init()
2823 rc = add_sd_context(iov, &n_iov, oparms->mode, set_owner); in SMB2_open_init()
2831 (struct create_context *)iov[n_iov-1].iov_base; in SMB2_open_init()
2832 ccontext->Next = cpu_to_le32(iov[n_iov-1].iov_len); in SMB2_open_init()
2834 add_query_id_context(iov, &n_iov); in SMB2_open_init()
2867 struct kvec iov[SMB2_CREATE_IOV_SIZE]; in SMB2_open() local
2881 memset(&iov, 0, sizeof(iov)); in SMB2_open()
2882 rqst.rq_iov = iov; in SMB2_open()
2953 struct kvec *iov = rqst->rq_iov; in SMB2_ioctl_init() local
2979 iov[0].iov_base = (char *)req; in SMB2_ioctl_init()
2994 iov[0].iov_len = total_len - 1; in SMB2_ioctl_init()
2995 iov[1].iov_base = in_data_buf; in SMB2_ioctl_init()
2996 iov[1].iov_len = indatalen; in SMB2_ioctl_init()
2999 iov[0].iov_len = total_len; in SMB2_ioctl_init()
3060 struct kvec iov[SMB2_IOCTL_IOV_SIZE]; in SMB2_ioctl() local
3090 memset(&iov, 0, sizeof(iov)); in SMB2_ioctl()
3091 rqst.rq_iov = iov; in SMB2_ioctl()
3194 struct kvec *iov = rqst->rq_iov; in SMB2_close_init() local
3209 iov[0].iov_base = (char *)req; in SMB2_close_init()
3210 iov[0].iov_len = total_len; in SMB2_close_init()
3231 struct kvec iov[1]; in __SMB2_close() local
3247 memset(&iov, 0, sizeof(iov)); in __SMB2_close()
3248 rqst.rq_iov = iov; in __SMB2_close()
3309 struct kvec *iov, unsigned int min_buf_size) in smb2_validate_iov() argument
3311 unsigned int smb_len = iov->iov_len; in smb2_validate_iov()
3312 char *end_of_smb = smb_len + (char *)iov->iov_base; in smb2_validate_iov()
3313 char *begin_of_buf = offset + (char *)iov->iov_base; in smb2_validate_iov()
3344 struct kvec *iov, unsigned int minbufsize, in smb2_validate_and_copy_iov() argument
3347 char *begin_of_buf = offset + (char *)iov->iov_base; in smb2_validate_and_copy_iov()
3353 rc = smb2_validate_iov(offset, buffer_length, iov, minbufsize); in smb2_validate_and_copy_iov()
3370 struct kvec *iov = rqst->rq_iov; in SMB2_query_info_init() local
3398 iov[0].iov_base = (char *)req; in SMB2_query_info_init()
3400 iov[0].iov_len = len; in SMB2_query_info_init()
3419 struct kvec iov[1]; in query_info() local
3440 memset(&iov, 0, sizeof(iov)); in query_info()
3441 rqst.rq_iov = iov; in query_info()
3558 struct kvec *iov = rqst->rq_iov; in SMB2_notify_init() local
3578 iov[0].iov_base = (char *)req; in SMB2_notify_init()
3579 iov[0].iov_len = total_len; in SMB2_notify_init()
3592 struct kvec iov[1]; in SMB2_change_notify() local
3606 memset(&iov, 0, sizeof(iov)); in SMB2_change_notify()
3607 rqst.rq_iov = iov; in SMB2_change_notify()
3736 struct kvec iov[1]; in SMB2_echo() local
3737 struct smb_rqst rqst = { .rq_iov = iov, in SMB2_echo()
3756 iov[0].iov_len = total_len; in SMB2_echo()
3757 iov[0].iov_base = (char *)req; in SMB2_echo()
3781 struct kvec *iov = rqst->rq_iov; in SMB2_flush_init() local
3793 iov[0].iov_base = (char *)req; in SMB2_flush_init()
3794 iov[0].iov_len = total_len; in SMB2_flush_init()
3805 struct kvec iov[1]; in SMB2_flush() local
3820 memset(&iov, 0, sizeof(iov)); in SMB2_flush()
3821 rqst.rq_iov = iov; in SMB2_flush()
3953 (struct smb2_sync_hdr *)rdata->iov[0].iov_base; in smb2_readv_callback()
3955 struct smb_rqst rqst = { .rq_iov = &rdata->iov[1], in smb2_readv_callback()
4044 struct smb_rqst rqst = { .rq_iov = rdata->iov, in smb2_async_readv()
4072 rdata->iov[0].iov_base = buf; in smb2_async_readv()
4073 rdata->iov[0].iov_len = total_len; in smb2_async_readv()
4116 struct kvec iov[1]; in SMB2_read() local
4133 iov[0].iov_base = (char *)req; in SMB2_read()
4134 iov[0].iov_len = total_len; in SMB2_read()
4137 rqst.rq_iov = iov; in SMB2_read()
4284 struct kvec iov[1]; in smb2_async_writev() local
4356 iov[0].iov_len = total_len - 1; in smb2_async_writev()
4357 iov[0].iov_base = (char *)req; in smb2_async_writev()
4359 rqst.rq_iov = iov; in smb2_async_writev()
4368 iov[0].iov_len += sizeof(struct smbd_buffer_descriptor_v1); in smb2_async_writev()
4420 unsigned int *nbytes, struct kvec *iov, int n_vec) in SMB2_write() argument
4468 iov[0].iov_base = (char *)req; in SMB2_write()
4470 iov[0].iov_len = total_len - 1; in SMB2_write()
4473 rqst.rq_iov = iov; in SMB2_write()
4664 struct kvec *iov = rqst->rq_iov; in SMB2_query_directory_init() local
4707 iov[0].iov_base = (char *)req; in SMB2_query_directory_init()
4709 iov[0].iov_len = total_len - 1; in SMB2_query_directory_init()
4711 iov[1].iov_base = (char *)(req->Buffer); in SMB2_query_directory_init()
4712 iov[1].iov_len = len; in SMB2_query_directory_init()
4805 struct kvec iov[SMB2_QUERY_DIRECTORY_IOV_SIZE]; in SMB2_query_directory() local
4821 memset(&iov, 0, sizeof(iov)); in SMB2_query_directory()
4822 rqst.rq_iov = iov; in SMB2_query_directory()
4877 struct kvec *iov = rqst->rq_iov; in SMB2_set_info_init() local
4900 iov[0].iov_base = (char *)req; in SMB2_set_info_init()
4902 iov[0].iov_len = total_len - 1; in SMB2_set_info_init()
4906 iov[i].iov_base = (char *)data[i]; in SMB2_set_info_init()
4907 iov[i].iov_len = size[i]; in SMB2_set_info_init()
4928 struct kvec *iov; in send_set_info() local
4945 iov = kmalloc_array(num, sizeof(struct kvec), GFP_KERNEL); in send_set_info()
4946 if (!iov) in send_set_info()
4950 rqst.rq_iov = iov; in send_set_info()
4958 kfree(iov); in send_set_info()
4976 kfree(iov); in send_set_info()
5030 struct kvec iov[1]; in SMB2_oplock_break() local
5050 iov[0].iov_base = (char *)req; in SMB2_oplock_break()
5051 iov[0].iov_len = total_len; in SMB2_oplock_break()
5054 rqst.rq_iov = iov; in SMB2_oplock_break()
5101 build_qfs_info_req(struct kvec *iov, struct cifs_tcon *tcon, in build_qfs_info_req() argument
5130 iov->iov_base = (char *)req; in build_qfs_info_req()
5131 iov->iov_len = total_len; in build_qfs_info_req()
5135 static inline void free_qfs_info_req(struct kvec *iov) in free_qfs_info_req() argument
5137 cifs_buf_release(iov->iov_base); in free_qfs_info_req()
5146 struct kvec iov; in SMB311_posix_qfs_info() local
5155 rc = build_qfs_info_req(&iov, tcon, server, in SMB311_posix_qfs_info()
5166 rqst.rq_iov = &iov; in SMB311_posix_qfs_info()
5171 free_qfs_info_req(&iov); in SMB311_posix_qfs_info()
5197 struct kvec iov; in SMB2_QFS_info() local
5206 rc = build_qfs_info_req(&iov, tcon, server, in SMB2_QFS_info()
5217 rqst.rq_iov = &iov; in SMB2_QFS_info()
5222 free_qfs_info_req(&iov); in SMB2_QFS_info()
5248 struct kvec iov; in SMB2_QFS_attr() local
5274 rc = build_qfs_info_req(&iov, tcon, server, in SMB2_QFS_attr()
5284 rqst.rq_iov = &iov; in SMB2_QFS_attr()
5289 free_qfs_info_req(&iov); in SMB2_QFS_attr()
5335 struct kvec iov[2]; in smb2_lockv() local
5361 iov[0].iov_base = (char *)req; in smb2_lockv()
5362 iov[0].iov_len = total_len - sizeof(struct smb2_lock_element); in smb2_lockv()
5363 iov[1].iov_base = (char *)buf; in smb2_lockv()
5364 iov[1].iov_len = count; in smb2_lockv()
5369 rqst.rq_iov = iov; in smb2_lockv()
5413 struct kvec iov[1]; in SMB2_lease_break() local
5438 iov[0].iov_base = (char *)req; in SMB2_lease_break()
5439 iov[0].iov_len = total_len; in SMB2_lease_break()
5442 rqst.rq_iov = iov; in SMB2_lease_break()