Lines Matching refs:iov
381 struct kvec iov[1]; in SMB2_negotiate() local
426 iov[0].iov_base = (char *)req; in SMB2_negotiate()
428 iov[0].iov_len = get_rfc1002_length(req) + 4; in SMB2_negotiate()
430 rc = SendReceive2(xid, ses, iov, 1, &resp_buftype, flags); in SMB2_negotiate()
432 rsp = (struct smb2_negotiate_rsp *)iov[0].iov_base; in SMB2_negotiate()
586 struct kvec iov[2]; in SMB2_sess_setup() local
648 iov[0].iov_base = (char *)req; in SMB2_sess_setup()
650 iov[0].iov_len = get_rfc1002_length(req) + 4 - 1; in SMB2_sess_setup()
686 iov[1].iov_base = msg->data + msg->sesskey_len; in SMB2_sess_setup()
687 iov[1].iov_len = blob_length; in SMB2_sess_setup()
715 iov[1].iov_base = security_blob; in SMB2_sess_setup()
716 iov[1].iov_len = blob_length; in SMB2_sess_setup()
744 iov[1].iov_base = security_blob; in SMB2_sess_setup()
745 iov[1].iov_len = blob_length; in SMB2_sess_setup()
762 rc = SendReceive2(xid, ses, iov, 2, &resp_buftype, in SMB2_sess_setup()
766 rsp = (struct smb2_sess_setup_rsp *)iov[0].iov_base; in SMB2_sess_setup()
908 struct kvec iov[2]; in SMB2_tcon() local
955 iov[0].iov_base = (char *)req; in SMB2_tcon()
957 iov[0].iov_len = get_rfc1002_length(req) + 4 - 1; in SMB2_tcon()
963 iov[1].iov_base = unc_path; in SMB2_tcon()
964 iov[1].iov_len = unc_path_len; in SMB2_tcon()
968 rc = SendReceive2(xid, ses, iov, 2, &resp_buftype, 0); in SMB2_tcon()
969 rsp = (struct smb2_tree_connect_rsp *)iov[0].iov_base; in SMB2_tcon()
1136 add_lease_context(struct TCP_Server_Info *server, struct kvec *iov, in add_lease_context() argument
1139 struct smb2_create_req *req = iov[0].iov_base; in add_lease_context()
1142 iov[num].iov_base = server->ops->create_lease_buf(oplock+1, *oplock); in add_lease_context()
1143 if (iov[num].iov_base == NULL) in add_lease_context()
1145 iov[num].iov_len = server->vals->create_lease_size; in add_lease_context()
1150 iov[num - 1].iov_len); in add_lease_context()
1221 add_durable_v2_context(struct kvec *iov, unsigned int *num_iovec, in add_durable_v2_context() argument
1224 struct smb2_create_req *req = iov[0].iov_base; in add_durable_v2_context()
1227 iov[num].iov_base = create_durable_v2_buf(oparms->fid); in add_durable_v2_context()
1228 if (iov[num].iov_base == NULL) in add_durable_v2_context()
1230 iov[num].iov_len = sizeof(struct create_durable_v2); in add_durable_v2_context()
1234 iov[1].iov_len); in add_durable_v2_context()
1242 add_durable_reconnect_v2_context(struct kvec *iov, unsigned int *num_iovec, in add_durable_reconnect_v2_context() argument
1245 struct smb2_create_req *req = iov[0].iov_base; in add_durable_reconnect_v2_context()
1251 iov[num].iov_base = create_reconnect_durable_v2_buf(oparms->fid); in add_durable_reconnect_v2_context()
1252 if (iov[num].iov_base == NULL) in add_durable_reconnect_v2_context()
1254 iov[num].iov_len = sizeof(struct create_durable_handle_reconnect_v2); in add_durable_reconnect_v2_context()
1258 iov[1].iov_len); in add_durable_reconnect_v2_context()
1268 add_durable_context(struct kvec *iov, unsigned int *num_iovec, in add_durable_context() argument
1271 struct smb2_create_req *req = iov[0].iov_base; in add_durable_context()
1276 return add_durable_reconnect_v2_context(iov, num_iovec, in add_durable_context()
1279 return add_durable_v2_context(iov, num_iovec, oparms); in add_durable_context()
1283 iov[num].iov_base = create_reconnect_durable_buf(oparms->fid); in add_durable_context()
1287 iov[num].iov_base = create_durable_buf(); in add_durable_context()
1288 if (iov[num].iov_base == NULL) in add_durable_context()
1290 iov[num].iov_len = sizeof(struct create_durable); in add_durable_context()
1294 iov[1].iov_len); in add_durable_context()
1311 struct kvec iov[4]; in SMB2_open() local
1348 iov[0].iov_base = (char *)req; in SMB2_open()
1350 iov[0].iov_len = get_rfc1002_length(req) + 4; in SMB2_open()
1355 iov[0].iov_len--; in SMB2_open()
1370 iov[1].iov_len = uni_path_len; in SMB2_open()
1371 iov[1].iov_base = path; in SMB2_open()
1382 rc = add_lease_context(server, iov, &num_iovecs, oplock); in SMB2_open()
1388 lc_buf = iov[num_iovecs-1].iov_base; in SMB2_open()
1395 (struct create_context *)iov[num_iovecs-1].iov_base; in SMB2_open()
1400 rc = add_durable_context(iov, &num_iovecs, oparms, in SMB2_open()
1408 dhc_buf = iov[num_iovecs-1].iov_base; in SMB2_open()
1411 rc = SendReceive2(xid, ses, iov, num_iovecs, &resp_buftype, 0); in SMB2_open()
1412 rsp = (struct smb2_create_rsp *)iov[0].iov_base; in SMB2_open()
1458 struct kvec iov[2]; in SMB2_ioctl() local
1495 iov[1].iov_base = in_data; in SMB2_ioctl()
1496 iov[1].iov_len = indatalen; in SMB2_ioctl()
1517 iov[0].iov_base = (char *)req; in SMB2_ioctl()
1530 iov[0].iov_len = get_rfc1002_length(req) + 4 - 1; in SMB2_ioctl()
1533 iov[0].iov_len = get_rfc1002_length(req) + 4; in SMB2_ioctl()
1536 rc = SendReceive2(xid, ses, iov, num_iovecs, &resp_buftype, 0); in SMB2_ioctl()
1537 rsp = (struct smb2_ioctl_rsp *)iov[0].iov_base; in SMB2_ioctl()
1620 struct kvec iov[1]; in SMB2_close() local
1638 iov[0].iov_base = (char *)req; in SMB2_close()
1640 iov[0].iov_len = get_rfc1002_length(req) + 4; in SMB2_close()
1642 rc = SendReceive2(xid, ses, iov, 1, &resp_buftype, 0); in SMB2_close()
1643 rsp = (struct smb2_close_rsp *)iov[0].iov_base; in SMB2_close()
1721 struct kvec iov[2]; in query_info() local
1747 iov[0].iov_base = (char *)req; in query_info()
1749 iov[0].iov_len = get_rfc1002_length(req) + 4; in query_info()
1751 rc = SendReceive2(xid, ses, iov, 1, &resp_buftype, 0); in query_info()
1752 rsp = (struct smb2_query_info_rsp *)iov[0].iov_base; in query_info()
1817 struct kvec iov; in SMB2_echo() local
1818 struct smb_rqst rqst = { .rq_iov = &iov, in SMB2_echo()
1829 iov.iov_base = (char *)req; in SMB2_echo()
1831 iov.iov_len = get_rfc1002_length(req) + 4; in SMB2_echo()
1849 struct kvec iov[1]; in SMB2_flush() local
1867 iov[0].iov_base = (char *)req; in SMB2_flush()
1869 iov[0].iov_len = get_rfc1002_length(req) + 4; in SMB2_flush()
1871 rc = SendReceive2(xid, ses, iov, 1, &resp_buftype, 0); in SMB2_flush()
1876 free_rsp_buf(resp_buftype, iov[0].iov_base); in SMB2_flush()
1885 smb2_new_read_req(struct kvec *iov, struct cifs_io_parms *io_parms, in smb2_new_read_req() argument
1932 iov[0].iov_base = (char *)req; in smb2_new_read_req()
1934 iov[0].iov_len = get_rfc1002_length(req) + 4; in smb2_new_read_req()
1944 struct smb2_hdr *buf = (struct smb2_hdr *)rdata->iov.iov_base; in smb2_readv_callback()
1946 struct smb_rqst rqst = { .rq_iov = &rdata->iov, in smb2_readv_callback()
2005 struct smb_rqst rqst = { .rq_iov = &rdata->iov, in smb2_async_readv()
2021 rc = smb2_new_read_req(&rdata->iov, &io_parms, 0, 0); in smb2_async_readv()
2034 buf = (struct smb2_hdr *)rdata->iov.iov_base; in smb2_async_readv()
2036 rdata->iov.iov_len = get_rfc1002_length(rdata->iov.iov_base) + 4; in smb2_async_readv()
2068 struct kvec iov[1]; in SMB2_read() local
2071 rc = smb2_new_read_req(iov, io_parms, 0, 0); in SMB2_read()
2075 rc = SendReceive2(xid, io_parms->tcon->ses, iov, 1, in SMB2_read()
2078 rsp = (struct smb2_read_rsp *)iov[0].iov_base; in SMB2_read()
2081 free_rsp_buf(resp_buftype, iov[0].iov_base); in SMB2_read()
2102 free_rsp_buf(resp_buftype, iov[0].iov_base); in SMB2_read()
2104 *buf = iov[0].iov_base; in SMB2_read()
2177 struct kvec iov; in smb2_async_writev() local
2207 iov.iov_len = get_rfc1002_length(req) + 4 - 1; in smb2_async_writev()
2208 iov.iov_base = req; in smb2_async_writev()
2210 rqst.rq_iov = &iov; in smb2_async_writev()
2257 unsigned int *nbytes, struct kvec *iov, int n_vec) in SMB2_write() argument
2289 iov[0].iov_base = (char *)req; in SMB2_write()
2291 iov[0].iov_len = get_rfc1002_length(req) + 4 - 1; in SMB2_write()
2296 rc = SendReceive2(xid, io_parms->tcon->ses, iov, n_vec + 1, in SMB2_write()
2298 rsp = (struct smb2_write_rsp *)iov[0].iov_base; in SMB2_write()
2360 struct kvec iov[2]; in SMB2_query_directory() local
2416 iov[0].iov_base = (char *)req; in SMB2_query_directory()
2418 iov[0].iov_len = get_rfc1002_length(req) + 4 - 1; in SMB2_query_directory()
2420 iov[1].iov_base = (char *)(req->Buffer); in SMB2_query_directory()
2421 iov[1].iov_len = len; in SMB2_query_directory()
2425 rc = SendReceive2(xid, ses, iov, 2, &resp_buftype, 0); in SMB2_query_directory()
2426 rsp = (struct smb2_query_directory_rsp *)iov[0].iov_base; in SMB2_query_directory()
2484 struct kvec *iov; in send_set_info() local
2499 iov = kmalloc(sizeof(struct kvec) * num, GFP_KERNEL); in send_set_info()
2500 if (!iov) in send_set_info()
2505 kfree(iov); in send_set_info()
2525 iov[0].iov_base = (char *)req; in send_set_info()
2527 iov[0].iov_len = get_rfc1002_length(req) + 4; in send_set_info()
2532 iov[i].iov_base = (char *)data[i]; in send_set_info()
2533 iov[i].iov_len = size[i]; in send_set_info()
2536 rc = SendReceive2(xid, ses, iov, num, &resp_buftype, 0); in send_set_info()
2537 rsp = (struct smb2_set_info_rsp *)iov[0].iov_base; in send_set_info()
2543 kfree(iov); in send_set_info()
2701 build_qfs_info_req(struct kvec *iov, struct cifs_tcon *tcon, int level, in build_qfs_info_req() argument
2726 iov->iov_base = (char *)req; in build_qfs_info_req()
2728 iov->iov_len = get_rfc1002_length(req) + 4; in build_qfs_info_req()
2737 struct kvec iov; in SMB2_QFS_info() local
2743 rc = build_qfs_info_req(&iov, tcon, FS_FULL_SIZE_INFORMATION, in SMB2_QFS_info()
2749 rc = SendReceive2(xid, ses, &iov, 1, &resp_buftype, 0); in SMB2_QFS_info()
2754 rsp = (struct smb2_query_info_rsp *)iov.iov_base; in SMB2_QFS_info()
2765 free_rsp_buf(resp_buftype, iov.iov_base); in SMB2_QFS_info()
2774 struct kvec iov; in SMB2_QFS_attr() local
2794 rc = build_qfs_info_req(&iov, tcon, level, max_len, in SMB2_QFS_attr()
2799 rc = SendReceive2(xid, ses, &iov, 1, &resp_buftype, 0); in SMB2_QFS_attr()
2804 rsp = (struct smb2_query_info_rsp *)iov.iov_base; in SMB2_QFS_attr()
2828 free_rsp_buf(resp_buftype, iov.iov_base); in SMB2_QFS_attr()
2839 struct kvec iov[2]; in smb2_lockv() local
2858 iov[0].iov_base = (char *)req; in smb2_lockv()
2860 iov[0].iov_len = get_rfc1002_length(req) + 4 - count; in smb2_lockv()
2861 iov[1].iov_base = (char *)buf; in smb2_lockv()
2862 iov[1].iov_len = count; in smb2_lockv()
2865 rc = SendReceive2(xid, tcon->ses, iov, 2, &resp_buf_type, CIFS_NO_RESP); in smb2_lockv()