Lines Matching refs:iov
328 struct kvec iov[1]; in SMB2_negotiate() local
371 iov[0].iov_base = (char *)req; in SMB2_negotiate()
373 iov[0].iov_len = get_rfc1002_length(req) + 4; in SMB2_negotiate()
375 rc = SendReceive2(xid, ses, iov, 1, &resp_buftype, flags); in SMB2_negotiate()
377 rsp = (struct smb2_negotiate_rsp *)iov[0].iov_base; in SMB2_negotiate()
527 struct kvec iov[2]; in SMB2_sess_setup() local
589 iov[0].iov_base = (char *)req; in SMB2_sess_setup()
591 iov[0].iov_len = get_rfc1002_length(req) + 4 - 1; in SMB2_sess_setup()
627 iov[1].iov_base = msg->data + msg->sesskey_len; in SMB2_sess_setup()
628 iov[1].iov_len = blob_length; in SMB2_sess_setup()
656 iov[1].iov_base = security_blob; in SMB2_sess_setup()
657 iov[1].iov_len = blob_length; in SMB2_sess_setup()
685 iov[1].iov_base = security_blob; in SMB2_sess_setup()
686 iov[1].iov_len = blob_length; in SMB2_sess_setup()
703 rc = SendReceive2(xid, ses, iov, 2, &resp_buftype, in SMB2_sess_setup()
707 rsp = (struct smb2_sess_setup_rsp *)iov[0].iov_base; in SMB2_sess_setup()
849 struct kvec iov[2]; in SMB2_tcon() local
890 iov[0].iov_base = (char *)req; in SMB2_tcon()
892 iov[0].iov_len = get_rfc1002_length(req) + 4 - 1; in SMB2_tcon()
898 iov[1].iov_base = unc_path; in SMB2_tcon()
899 iov[1].iov_len = unc_path_len; in SMB2_tcon()
903 rc = SendReceive2(xid, ses, iov, 2, &resp_buftype, 0); in SMB2_tcon()
904 rsp = (struct smb2_tree_connect_rsp *)iov[0].iov_base; in SMB2_tcon()
1069 add_lease_context(struct TCP_Server_Info *server, struct kvec *iov, in add_lease_context() argument
1072 struct smb2_create_req *req = iov[0].iov_base; in add_lease_context()
1075 iov[num].iov_base = server->ops->create_lease_buf(oplock+1, *oplock); in add_lease_context()
1076 if (iov[num].iov_base == NULL) in add_lease_context()
1078 iov[num].iov_len = server->vals->create_lease_size; in add_lease_context()
1083 iov[num - 1].iov_len); in add_lease_context()
1092 add_durable_context(struct kvec *iov, unsigned int *num_iovec, in add_durable_context() argument
1095 struct smb2_create_req *req = iov[0].iov_base; in add_durable_context()
1099 iov[num].iov_base = create_reconnect_durable_buf(oparms->fid); in add_durable_context()
1103 iov[num].iov_base = create_durable_buf(); in add_durable_context()
1104 if (iov[num].iov_base == NULL) in add_durable_context()
1106 iov[num].iov_len = sizeof(struct create_durable); in add_durable_context()
1110 iov[1].iov_len); in add_durable_context()
1127 struct kvec iov[4]; in SMB2_open() local
1164 iov[0].iov_base = (char *)req; in SMB2_open()
1166 iov[0].iov_len = get_rfc1002_length(req) + 4; in SMB2_open()
1171 iov[0].iov_len--; in SMB2_open()
1186 iov[1].iov_len = uni_path_len; in SMB2_open()
1187 iov[1].iov_base = path; in SMB2_open()
1198 rc = add_lease_context(server, iov, &num_iovecs, oplock); in SMB2_open()
1204 lc_buf = iov[num_iovecs-1].iov_base; in SMB2_open()
1211 (struct create_context *)iov[num_iovecs-1].iov_base; in SMB2_open()
1215 rc = add_durable_context(iov, &num_iovecs, oparms); in SMB2_open()
1222 dhc_buf = iov[num_iovecs-1].iov_base; in SMB2_open()
1225 rc = SendReceive2(xid, ses, iov, num_iovecs, &resp_buftype, 0); in SMB2_open()
1226 rsp = (struct smb2_create_rsp *)iov[0].iov_base; in SMB2_open()
1272 struct kvec iov[2]; in SMB2_ioctl() local
1309 iov[1].iov_base = in_data; in SMB2_ioctl()
1310 iov[1].iov_len = indatalen; in SMB2_ioctl()
1331 iov[0].iov_base = (char *)req; in SMB2_ioctl()
1344 iov[0].iov_len = get_rfc1002_length(req) + 4 - 1; in SMB2_ioctl()
1347 iov[0].iov_len = get_rfc1002_length(req) + 4; in SMB2_ioctl()
1350 rc = SendReceive2(xid, ses, iov, num_iovecs, &resp_buftype, 0); in SMB2_ioctl()
1351 rsp = (struct smb2_ioctl_rsp *)iov[0].iov_base; in SMB2_ioctl()
1434 struct kvec iov[1]; in SMB2_close() local
1452 iov[0].iov_base = (char *)req; in SMB2_close()
1454 iov[0].iov_len = get_rfc1002_length(req) + 4; in SMB2_close()
1456 rc = SendReceive2(xid, ses, iov, 1, &resp_buftype, 0); in SMB2_close()
1457 rsp = (struct smb2_close_rsp *)iov[0].iov_base; in SMB2_close()
1535 struct kvec iov[2]; in query_info() local
1561 iov[0].iov_base = (char *)req; in query_info()
1563 iov[0].iov_len = get_rfc1002_length(req) + 4; in query_info()
1565 rc = SendReceive2(xid, ses, iov, 1, &resp_buftype, 0); in query_info()
1566 rsp = (struct smb2_query_info_rsp *)iov[0].iov_base; in query_info()
1629 struct kvec iov; in SMB2_echo() local
1630 struct smb_rqst rqst = { .rq_iov = &iov, in SMB2_echo()
1641 iov.iov_base = (char *)req; in SMB2_echo()
1643 iov.iov_len = get_rfc1002_length(req) + 4; in SMB2_echo()
1661 struct kvec iov[1]; in SMB2_flush() local
1679 iov[0].iov_base = (char *)req; in SMB2_flush()
1681 iov[0].iov_len = get_rfc1002_length(req) + 4; in SMB2_flush()
1683 rc = SendReceive2(xid, ses, iov, 1, &resp_buftype, 0); in SMB2_flush()
1688 free_rsp_buf(resp_buftype, iov[0].iov_base); in SMB2_flush()
1697 smb2_new_read_req(struct kvec *iov, struct cifs_io_parms *io_parms, in smb2_new_read_req() argument
1744 iov[0].iov_base = (char *)req; in smb2_new_read_req()
1746 iov[0].iov_len = get_rfc1002_length(req) + 4; in smb2_new_read_req()
1756 struct smb2_hdr *buf = (struct smb2_hdr *)rdata->iov.iov_base; in smb2_readv_callback()
1758 struct smb_rqst rqst = { .rq_iov = &rdata->iov, in smb2_readv_callback()
1815 struct smb_rqst rqst = { .rq_iov = &rdata->iov, in smb2_async_readv()
1831 rc = smb2_new_read_req(&rdata->iov, &io_parms, 0, 0); in smb2_async_readv()
1844 buf = (struct smb2_hdr *)rdata->iov.iov_base; in smb2_async_readv()
1846 rdata->iov.iov_len = get_rfc1002_length(rdata->iov.iov_base) + 4; in smb2_async_readv()
1878 struct kvec iov[1]; in SMB2_read() local
1881 rc = smb2_new_read_req(iov, io_parms, 0, 0); in SMB2_read()
1885 rc = SendReceive2(xid, io_parms->tcon->ses, iov, 1, in SMB2_read()
1888 rsp = (struct smb2_read_rsp *)iov[0].iov_base; in SMB2_read()
1891 free_rsp_buf(resp_buftype, iov[0].iov_base); in SMB2_read()
1912 free_rsp_buf(resp_buftype, iov[0].iov_base); in SMB2_read()
1914 *buf = iov[0].iov_base; in SMB2_read()
1984 struct kvec iov; in smb2_async_writev() local
2014 iov.iov_len = get_rfc1002_length(req) + 4 - 1; in smb2_async_writev()
2015 iov.iov_base = req; in smb2_async_writev()
2017 rqst.rq_iov = &iov; in smb2_async_writev()
2064 unsigned int *nbytes, struct kvec *iov, int n_vec) in SMB2_write() argument
2096 iov[0].iov_base = (char *)req; in SMB2_write()
2098 iov[0].iov_len = get_rfc1002_length(req) + 4 - 1; in SMB2_write()
2103 rc = SendReceive2(xid, io_parms->tcon->ses, iov, n_vec + 1, in SMB2_write()
2105 rsp = (struct smb2_write_rsp *)iov[0].iov_base; in SMB2_write()
2167 struct kvec iov[2]; in SMB2_query_directory() local
2223 iov[0].iov_base = (char *)req; in SMB2_query_directory()
2225 iov[0].iov_len = get_rfc1002_length(req) + 4 - 1; in SMB2_query_directory()
2227 iov[1].iov_base = (char *)(req->Buffer); in SMB2_query_directory()
2228 iov[1].iov_len = len; in SMB2_query_directory()
2232 rc = SendReceive2(xid, ses, iov, 2, &resp_buftype, 0); in SMB2_query_directory()
2233 rsp = (struct smb2_query_directory_rsp *)iov[0].iov_base; in SMB2_query_directory()
2291 struct kvec *iov; in send_set_info() local
2306 iov = kmalloc(sizeof(struct kvec) * num, GFP_KERNEL); in send_set_info()
2307 if (!iov) in send_set_info()
2312 kfree(iov); in send_set_info()
2332 iov[0].iov_base = (char *)req; in send_set_info()
2334 iov[0].iov_len = get_rfc1002_length(req) + 4; in send_set_info()
2339 iov[i].iov_base = (char *)data[i]; in send_set_info()
2340 iov[i].iov_len = size[i]; in send_set_info()
2343 rc = SendReceive2(xid, ses, iov, num, &resp_buftype, 0); in send_set_info()
2344 rsp = (struct smb2_set_info_rsp *)iov[0].iov_base; in send_set_info()
2350 kfree(iov); in send_set_info()
2508 build_qfs_info_req(struct kvec *iov, struct cifs_tcon *tcon, int level, in build_qfs_info_req() argument
2533 iov->iov_base = (char *)req; in build_qfs_info_req()
2535 iov->iov_len = get_rfc1002_length(req) + 4; in build_qfs_info_req()
2544 struct kvec iov; in SMB2_QFS_info() local
2550 rc = build_qfs_info_req(&iov, tcon, FS_FULL_SIZE_INFORMATION, in SMB2_QFS_info()
2556 rc = SendReceive2(xid, ses, &iov, 1, &resp_buftype, 0); in SMB2_QFS_info()
2561 rsp = (struct smb2_query_info_rsp *)iov.iov_base; in SMB2_QFS_info()
2572 free_rsp_buf(resp_buftype, iov.iov_base); in SMB2_QFS_info()
2581 struct kvec iov; in SMB2_QFS_attr() local
2601 rc = build_qfs_info_req(&iov, tcon, level, max_len, in SMB2_QFS_attr()
2606 rc = SendReceive2(xid, ses, &iov, 1, &resp_buftype, 0); in SMB2_QFS_attr()
2611 rsp = (struct smb2_query_info_rsp *)iov.iov_base; in SMB2_QFS_attr()
2635 free_rsp_buf(resp_buftype, iov.iov_base); in SMB2_QFS_attr()
2646 struct kvec iov[2]; in smb2_lockv() local
2665 iov[0].iov_base = (char *)req; in smb2_lockv()
2667 iov[0].iov_len = get_rfc1002_length(req) + 4 - count; in smb2_lockv()
2668 iov[1].iov_base = (char *)buf; in smb2_lockv()
2669 iov[1].iov_len = count; in smb2_lockv()
2672 rc = SendReceive2(xid, tcon->ses, iov, 2, &resp_buf_type, CIFS_NO_RESP); in smb2_lockv()