• Home
  • Raw
  • Download

Lines Matching refs:iov

808 add_posix_context(struct kvec *iov, unsigned int *num_iovec, umode_t mode)  in add_posix_context()  argument
810 struct smb2_create_req *req = iov[0].iov_base; in add_posix_context()
813 iov[num].iov_base = create_posix_buf(mode); in add_posix_context()
816 if (iov[num].iov_base == NULL) in add_posix_context()
818 iov[num].iov_len = sizeof(struct create_posix); in add_posix_context()
822 iov[num - 1].iov_len); in add_posix_context()
850 struct kvec iov[1]; in SMB2_negotiate() local
924 iov[0].iov_base = (char *)req; in SMB2_negotiate()
925 iov[0].iov_len = total_len; in SMB2_negotiate()
928 rqst.rq_iov = iov; in SMB2_negotiate()
1248 struct kvec iov[2]; member
1301 sess_data->iov[0].iov_base = (char *)req; in SMB2_sess_alloc_buffer()
1303 sess_data->iov[0].iov_len = total_len - 1; in SMB2_sess_alloc_buffer()
1316 free_rsp_buf(sess_data->buf0_type, sess_data->iov[0].iov_base); in SMB2_sess_free_buffer()
1325 struct smb2_sess_setup_req *req = sess_data->iov[0].iov_base; in SMB2_sess_sendreceive()
1331 req->SecurityBufferLength = cpu_to_le16(sess_data->iov[1].iov_len); in SMB2_sess_sendreceive()
1334 rqst.rq_iov = sess_data->iov; in SMB2_sess_sendreceive()
1343 cifs_small_buf_release(sess_data->iov[0].iov_base); in SMB2_sess_sendreceive()
1344 memcpy(&sess_data->iov[0], &rsp_iov, sizeof(struct kvec)); in SMB2_sess_sendreceive()
1432 sess_data->iov[1].iov_base = msg->data + msg->sesskey_len; in SMB2_auth_kerberos()
1433 sess_data->iov[1].iov_len = msg->secblob_len; in SMB2_auth_kerberos()
1439 rsp = (struct smb2_sess_setup_rsp *)sess_data->iov[0].iov_base; in SMB2_auth_kerberos()
1510 sess_data->iov[1].iov_base = ntlmssp_blob; in SMB2_sess_auth_rawntlmssp_negotiate()
1511 sess_data->iov[1].iov_len = blob_length; in SMB2_sess_auth_rawntlmssp_negotiate()
1514 rsp = (struct smb2_sess_setup_rsp *)sess_data->iov[0].iov_base; in SMB2_sess_auth_rawntlmssp_negotiate()
1574 req = (struct smb2_sess_setup_req *) sess_data->iov[0].iov_base; in SMB2_sess_auth_rawntlmssp_authenticate()
1590 sess_data->iov[1].iov_base = ntlmssp_blob; in SMB2_sess_auth_rawntlmssp_authenticate()
1591 sess_data->iov[1].iov_len = blob_length; in SMB2_sess_auth_rawntlmssp_authenticate()
1597 rsp = (struct smb2_sess_setup_rsp *)sess_data->iov[0].iov_base; in SMB2_sess_auth_rawntlmssp_authenticate()
1711 struct kvec iov[1]; in SMB2_logoff() local
1741 iov[0].iov_base = (char *)req; in SMB2_logoff()
1742 iov[0].iov_len = total_len; in SMB2_logoff()
1745 rqst.rq_iov = iov; in SMB2_logoff()
1782 struct kvec iov[2]; in SMB2_tcon() local
1824 iov[0].iov_base = (char *)req; in SMB2_tcon()
1826 iov[0].iov_len = total_len - 1; in SMB2_tcon()
1831 iov[1].iov_base = unc_path; in SMB2_tcon()
1832 iov[1].iov_len = unc_path_len; in SMB2_tcon()
1847 rqst.rq_iov = iov; in SMB2_tcon()
1923 struct kvec iov[1]; in SMB2_tdis() local
1948 iov[0].iov_base = (char *)req; in SMB2_tdis()
1949 iov[0].iov_len = total_len; in SMB2_tdis()
1952 rqst.rq_iov = iov; in SMB2_tdis()
2138 add_lease_context(struct TCP_Server_Info *server, struct kvec *iov, in add_lease_context() argument
2141 struct smb2_create_req *req = iov[0].iov_base; in add_lease_context()
2144 iov[num].iov_base = server->ops->create_lease_buf(lease_key, *oplock); in add_lease_context()
2145 if (iov[num].iov_base == NULL) in add_lease_context()
2147 iov[num].iov_len = server->vals->create_lease_size; in add_lease_context()
2152 iov[num - 1].iov_len); in add_lease_context()
2230 add_durable_v2_context(struct kvec *iov, unsigned int *num_iovec, in add_durable_v2_context() argument
2233 struct smb2_create_req *req = iov[0].iov_base; in add_durable_v2_context()
2236 iov[num].iov_base = create_durable_v2_buf(oparms); in add_durable_v2_context()
2237 if (iov[num].iov_base == NULL) in add_durable_v2_context()
2239 iov[num].iov_len = sizeof(struct create_durable_v2); in add_durable_v2_context()
2243 iov[1].iov_len); in add_durable_v2_context()
2250 add_durable_reconnect_v2_context(struct kvec *iov, unsigned int *num_iovec, in add_durable_reconnect_v2_context() argument
2253 struct smb2_create_req *req = iov[0].iov_base; in add_durable_reconnect_v2_context()
2259 iov[num].iov_base = create_reconnect_durable_v2_buf(oparms->fid); in add_durable_reconnect_v2_context()
2260 if (iov[num].iov_base == NULL) in add_durable_reconnect_v2_context()
2262 iov[num].iov_len = sizeof(struct create_durable_handle_reconnect_v2); in add_durable_reconnect_v2_context()
2266 iov[1].iov_len); in add_durable_reconnect_v2_context()
2274 add_durable_context(struct kvec *iov, unsigned int *num_iovec, in add_durable_context() argument
2277 struct smb2_create_req *req = iov[0].iov_base; in add_durable_context()
2282 return add_durable_reconnect_v2_context(iov, num_iovec, in add_durable_context()
2285 return add_durable_v2_context(iov, num_iovec, oparms); in add_durable_context()
2289 iov[num].iov_base = create_reconnect_durable_buf(oparms->fid); in add_durable_context()
2293 iov[num].iov_base = create_durable_buf(); in add_durable_context()
2294 if (iov[num].iov_base == NULL) in add_durable_context()
2296 iov[num].iov_len = sizeof(struct create_durable); in add_durable_context()
2300 iov[1].iov_len); in add_durable_context()
2333 add_twarp_context(struct kvec *iov, unsigned int *num_iovec, __u64 timewarp) in add_twarp_context() argument
2335 struct smb2_create_req *req = iov[0].iov_base; in add_twarp_context()
2338 iov[num].iov_base = create_twarp_buf(timewarp); in add_twarp_context()
2339 if (iov[num].iov_base == NULL) in add_twarp_context()
2341 iov[num].iov_len = sizeof(struct crt_twarp_ctxt); in add_twarp_context()
2345 iov[num - 1].iov_len); in add_twarp_context()
2467 add_sd_context(struct kvec *iov, unsigned int *num_iovec, umode_t mode, bool set_owner) in add_sd_context() argument
2469 struct smb2_create_req *req = iov[0].iov_base; in add_sd_context()
2473 iov[num].iov_base = create_sd_buf(mode, set_owner, &len); in add_sd_context()
2474 if (iov[num].iov_base == NULL) in add_sd_context()
2476 iov[num].iov_len = len; in add_sd_context()
2480 iov[num - 1].iov_len); in add_sd_context()
2510 add_query_id_context(struct kvec *iov, unsigned int *num_iovec) in add_query_id_context() argument
2512 struct smb2_create_req *req = iov[0].iov_base; in add_query_id_context()
2515 iov[num].iov_base = create_query_id_buf(); in add_query_id_context()
2516 if (iov[num].iov_base == NULL) in add_query_id_context()
2518 iov[num].iov_len = sizeof(struct crt_query_id_ctxt); in add_query_id_context()
2522 iov[num - 1].iov_len); in add_query_id_context()
2582 struct kvec iov[3]; /* make sure at least one for each open context */ in smb311_posix_mkdir() local
2627 iov[0].iov_base = (char *)req; in smb311_posix_mkdir()
2629 iov[0].iov_len = total_len - 1; in smb311_posix_mkdir()
2676 iov[1].iov_len = uni_path_len; in smb311_posix_mkdir()
2677 iov[1].iov_base = utf16_path; in smb311_posix_mkdir()
2682 rc = add_posix_context(iov, &n_iov, mode); in smb311_posix_mkdir()
2685 pc_buf = iov[n_iov-1].iov_base; in smb311_posix_mkdir()
2690 rqst.rq_iov = iov; in smb311_posix_mkdir()
2737 struct kvec *iov = rqst->rq_iov; in SMB2_open_init() local
2746 iov[0].iov_base = (char *)req; in SMB2_open_init()
2748 iov[0].iov_len = total_len - 1; in SMB2_open_init()
2801 iov[1].iov_len = uni_path_len; in SMB2_open_init()
2802 iov[1].iov_base = path; in SMB2_open_init()
2814 rc = add_lease_context(server, iov, &n_iov, in SMB2_open_init()
2824 (struct create_context *)iov[n_iov-1].iov_base; in SMB2_open_init()
2829 rc = add_durable_context(iov, &n_iov, oparms, in SMB2_open_init()
2838 (struct create_context *)iov[n_iov-1].iov_base; in SMB2_open_init()
2840 cpu_to_le32(iov[n_iov-1].iov_len); in SMB2_open_init()
2843 rc = add_posix_context(iov, &n_iov, oparms->mode); in SMB2_open_init()
2852 (struct create_context *)iov[n_iov-1].iov_base; in SMB2_open_init()
2854 cpu_to_le32(iov[n_iov-1].iov_len); in SMB2_open_init()
2857 rc = add_twarp_context(iov, &n_iov, tcon->snapshot_time); in SMB2_open_init()
2882 (struct create_context *)iov[n_iov-1].iov_base; in SMB2_open_init()
2883 ccontext->Next = cpu_to_le32(iov[n_iov-1].iov_len); in SMB2_open_init()
2887 rc = add_sd_context(iov, &n_iov, oparms->mode, set_owner); in SMB2_open_init()
2895 (struct create_context *)iov[n_iov-1].iov_base; in SMB2_open_init()
2896 ccontext->Next = cpu_to_le32(iov[n_iov-1].iov_len); in SMB2_open_init()
2898 add_query_id_context(iov, &n_iov); in SMB2_open_init()
2931 struct kvec iov[SMB2_CREATE_IOV_SIZE]; in SMB2_open() local
2945 memset(&iov, 0, sizeof(iov)); in SMB2_open()
2946 rqst.rq_iov = iov; in SMB2_open()
3020 struct kvec *iov = rqst->rq_iov; in SMB2_ioctl_init() local
3046 iov[0].iov_base = (char *)req; in SMB2_ioctl_init()
3061 iov[0].iov_len = total_len - 1; in SMB2_ioctl_init()
3062 iov[1].iov_base = in_data_buf; in SMB2_ioctl_init()
3063 iov[1].iov_len = indatalen; in SMB2_ioctl_init()
3066 iov[0].iov_len = total_len; in SMB2_ioctl_init()
3127 struct kvec iov[SMB2_IOCTL_IOV_SIZE]; in SMB2_ioctl() local
3157 memset(&iov, 0, sizeof(iov)); in SMB2_ioctl()
3158 rqst.rq_iov = iov; in SMB2_ioctl()
3261 struct kvec *iov = rqst->rq_iov; in SMB2_close_init() local
3276 iov[0].iov_base = (char *)req; in SMB2_close_init()
3277 iov[0].iov_len = total_len; in SMB2_close_init()
3298 struct kvec iov[1]; in __SMB2_close() local
3314 memset(&iov, 0, sizeof(iov)); in __SMB2_close()
3315 rqst.rq_iov = iov; in __SMB2_close()
3376 struct kvec *iov, unsigned int min_buf_size) in smb2_validate_iov() argument
3378 unsigned int smb_len = iov->iov_len; in smb2_validate_iov()
3379 char *end_of_smb = smb_len + (char *)iov->iov_base; in smb2_validate_iov()
3380 char *begin_of_buf = offset + (char *)iov->iov_base; in smb2_validate_iov()
3411 struct kvec *iov, unsigned int minbufsize, in smb2_validate_and_copy_iov() argument
3414 char *begin_of_buf = offset + (char *)iov->iov_base; in smb2_validate_and_copy_iov()
3420 rc = smb2_validate_iov(offset, buffer_length, iov, minbufsize); in smb2_validate_and_copy_iov()
3437 struct kvec *iov = rqst->rq_iov; in SMB2_query_info_init() local
3465 iov[0].iov_base = (char *)req; in SMB2_query_info_init()
3467 iov[0].iov_len = len; in SMB2_query_info_init()
3486 struct kvec iov[1]; in query_info() local
3507 memset(&iov, 0, sizeof(iov)); in query_info()
3508 rqst.rq_iov = iov; in query_info()
3630 struct kvec *iov = rqst->rq_iov; in SMB2_notify_init() local
3650 iov[0].iov_base = (char *)req; in SMB2_notify_init()
3651 iov[0].iov_len = total_len; in SMB2_notify_init()
3664 struct kvec iov[1]; in SMB2_change_notify() local
3678 memset(&iov, 0, sizeof(iov)); in SMB2_change_notify()
3679 rqst.rq_iov = iov; in SMB2_change_notify()
3808 struct kvec iov[1]; in SMB2_echo() local
3809 struct smb_rqst rqst = { .rq_iov = iov, in SMB2_echo()
3828 iov[0].iov_len = total_len; in SMB2_echo()
3829 iov[0].iov_base = (char *)req; in SMB2_echo()
3853 struct kvec *iov = rqst->rq_iov; in SMB2_flush_init() local
3865 iov[0].iov_base = (char *)req; in SMB2_flush_init()
3866 iov[0].iov_len = total_len; in SMB2_flush_init()
3877 struct kvec iov[1]; in SMB2_flush() local
3892 memset(&iov, 0, sizeof(iov)); in SMB2_flush()
3893 rqst.rq_iov = iov; in SMB2_flush()
4025 (struct smb2_sync_hdr *)rdata->iov[0].iov_base; in smb2_readv_callback()
4027 struct smb_rqst rqst = { .rq_iov = &rdata->iov[1], in smb2_readv_callback()
4116 struct smb_rqst rqst = { .rq_iov = rdata->iov, in smb2_async_readv()
4144 rdata->iov[0].iov_base = buf; in smb2_async_readv()
4145 rdata->iov[0].iov_len = total_len; in smb2_async_readv()
4188 struct kvec iov[1]; in SMB2_read() local
4205 iov[0].iov_base = (char *)req; in SMB2_read()
4206 iov[0].iov_len = total_len; in SMB2_read()
4209 rqst.rq_iov = iov; in SMB2_read()
4356 struct kvec iov[1]; in smb2_async_writev() local
4428 iov[0].iov_len = total_len - 1; in smb2_async_writev()
4429 iov[0].iov_base = (char *)req; in smb2_async_writev()
4431 rqst.rq_iov = iov; in smb2_async_writev()
4440 iov[0].iov_len += sizeof(struct smbd_buffer_descriptor_v1); in smb2_async_writev()
4492 unsigned int *nbytes, struct kvec *iov, int n_vec) in SMB2_write() argument
4540 iov[0].iov_base = (char *)req; in SMB2_write()
4542 iov[0].iov_len = total_len - 1; in SMB2_write()
4545 rqst.rq_iov = iov; in SMB2_write()
4734 struct kvec *iov = rqst->rq_iov; in SMB2_query_directory_init() local
4777 iov[0].iov_base = (char *)req; in SMB2_query_directory_init()
4779 iov[0].iov_len = total_len - 1; in SMB2_query_directory_init()
4781 iov[1].iov_base = (char *)(req->Buffer); in SMB2_query_directory_init()
4782 iov[1].iov_len = len; in SMB2_query_directory_init()
4875 struct kvec iov[SMB2_QUERY_DIRECTORY_IOV_SIZE]; in SMB2_query_directory() local
4891 memset(&iov, 0, sizeof(iov)); in SMB2_query_directory()
4892 rqst.rq_iov = iov; in SMB2_query_directory()
4947 struct kvec *iov = rqst->rq_iov; in SMB2_set_info_init() local
4970 iov[0].iov_base = (char *)req; in SMB2_set_info_init()
4972 iov[0].iov_len = total_len - 1; in SMB2_set_info_init()
4976 iov[i].iov_base = (char *)data[i]; in SMB2_set_info_init()
4977 iov[i].iov_len = size[i]; in SMB2_set_info_init()
4998 struct kvec *iov; in send_set_info() local
5015 iov = kmalloc_array(num, sizeof(struct kvec), GFP_KERNEL); in send_set_info()
5016 if (!iov) in send_set_info()
5020 rqst.rq_iov = iov; in send_set_info()
5028 kfree(iov); in send_set_info()
5046 kfree(iov); in send_set_info()
5100 struct kvec iov[1]; in SMB2_oplock_break() local
5120 iov[0].iov_base = (char *)req; in SMB2_oplock_break()
5121 iov[0].iov_len = total_len; in SMB2_oplock_break()
5124 rqst.rq_iov = iov; in SMB2_oplock_break()
5171 build_qfs_info_req(struct kvec *iov, struct cifs_tcon *tcon, in build_qfs_info_req() argument
5200 iov->iov_base = (char *)req; in build_qfs_info_req()
5201 iov->iov_len = total_len; in build_qfs_info_req()
5205 static inline void free_qfs_info_req(struct kvec *iov) in free_qfs_info_req() argument
5207 cifs_buf_release(iov->iov_base); in free_qfs_info_req()
5216 struct kvec iov; in SMB311_posix_qfs_info() local
5225 rc = build_qfs_info_req(&iov, tcon, server, in SMB311_posix_qfs_info()
5236 rqst.rq_iov = &iov; in SMB311_posix_qfs_info()
5241 free_qfs_info_req(&iov); in SMB311_posix_qfs_info()
5267 struct kvec iov; in SMB2_QFS_info() local
5276 rc = build_qfs_info_req(&iov, tcon, server, in SMB2_QFS_info()
5287 rqst.rq_iov = &iov; in SMB2_QFS_info()
5292 free_qfs_info_req(&iov); in SMB2_QFS_info()
5318 struct kvec iov; in SMB2_QFS_attr() local
5344 rc = build_qfs_info_req(&iov, tcon, server, in SMB2_QFS_attr()
5354 rqst.rq_iov = &iov; in SMB2_QFS_attr()
5359 free_qfs_info_req(&iov); in SMB2_QFS_attr()
5405 struct kvec iov[2]; in smb2_lockv() local
5431 iov[0].iov_base = (char *)req; in smb2_lockv()
5432 iov[0].iov_len = total_len - sizeof(struct smb2_lock_element); in smb2_lockv()
5433 iov[1].iov_base = (char *)buf; in smb2_lockv()
5434 iov[1].iov_len = count; in smb2_lockv()
5439 rqst.rq_iov = iov; in smb2_lockv()
5483 struct kvec iov[1]; in SMB2_lease_break() local
5508 iov[0].iov_base = (char *)req; in SMB2_lease_break()
5509 iov[0].iov_len = total_len; in SMB2_lease_break()
5512 rqst.rq_iov = iov; in SMB2_lease_break()