/fs/cifs/ |
D | smb2pdu.c | 419 struct kvec iov[1]; in SMB2_negotiate() local 464 iov[0].iov_base = (char *)req; in SMB2_negotiate() 466 iov[0].iov_len = get_rfc1002_length(req) + 4; in SMB2_negotiate() 468 rc = SendReceive2(xid, ses, iov, 1, &resp_buftype, flags); in SMB2_negotiate() 470 rsp = (struct smb2_negotiate_rsp *)iov[0].iov_base; in SMB2_negotiate() 634 struct kvec iov[2]; in SMB2_sess_setup() local 706 iov[0].iov_base = (char *)req; in SMB2_sess_setup() 708 iov[0].iov_len = get_rfc1002_length(req) + 4 - 1; in SMB2_sess_setup() 744 iov[1].iov_base = msg->data + msg->sesskey_len; in SMB2_sess_setup() 745 iov[1].iov_len = blob_length; in SMB2_sess_setup() [all …]
|
D | sess.c | 571 struct kvec iov[3]; member 587 sess_data->iov[0].iov_base = (char *)smb_buf; in sess_alloc_buffer() 588 sess_data->iov[0].iov_len = be32_to_cpu(smb_buf->smb_buf_length) + 4; in sess_alloc_buffer() 596 sess_data->iov[2].iov_base = kmalloc(2000, GFP_KERNEL); in sess_alloc_buffer() 597 if (!sess_data->iov[2].iov_base) { in sess_alloc_buffer() 606 sess_data->iov[0].iov_base = NULL; in sess_alloc_buffer() 607 sess_data->iov[0].iov_len = 0; in sess_alloc_buffer() 616 free_rsp_buf(sess_data->buf0_type, sess_data->iov[0].iov_base); in sess_free_buffer() 618 kfree(sess_data->iov[2].iov_base); in sess_free_buffer() 657 struct smb_hdr *smb_buf = (struct smb_hdr *) sess_data->iov[0].iov_base; in sess_sendreceive() [all …]
|
D | transport.c | 135 smb_send_kvec(struct TCP_Server_Info *server, struct kvec *iov, size_t n_vec, in smb_send_kvec() argument 158 remaining += iov[i].iov_len; in smb_send_kvec() 180 rc = kernel_sendmsg(ssocket, &smb_msg, &iov[first_vec], in smb_send_kvec() 222 if (iov[i].iov_len) { in smb_send_kvec() 223 if (rc > iov[i].iov_len) { in smb_send_kvec() 224 rc -= iov[i].iov_len; in smb_send_kvec() 225 iov[i].iov_len = 0; in smb_send_kvec() 227 iov[i].iov_base += rc; in smb_send_kvec() 228 iov[i].iov_len -= rc; in smb_send_kvec() 253 struct kvec *iov) in cifs_rqst_page_to_kvec() argument [all …]
|
D | smb2transport.c | 187 struct kvec *iov = rqst->rq_iov; in smb2_calc_signature() local 189 struct smb2_hdr *smb2_pdu = (struct smb2_hdr *)iov[0].iov_base; in smb2_calc_signature() 221 if (iov[i].iov_len == 0) in smb2_calc_signature() 223 if (iov[i].iov_base == NULL) { in smb2_calc_signature() 232 if (iov[0].iov_len <= 8) /* cmd field at offset 9 */ in smb2_calc_signature() 237 iov[i].iov_base + 4, iov[i].iov_len - 4); in smb2_calc_signature() 242 iov[i].iov_base, iov[i].iov_len); in smb2_calc_signature() 358 struct kvec *iov = rqst->rq_iov; in smb3_calc_signature() local 360 struct smb2_hdr *smb2_pdu = (struct smb2_hdr *)iov[0].iov_base; in smb3_calc_signature() 392 if (iov[i].iov_len == 0) in smb3_calc_signature() [all …]
|
D | cifsencrypt.c | 80 struct kvec *iov = rqst->rq_iov; in cifs_calc_signature() local 83 if (iov == NULL || signature == NULL || server == NULL) in cifs_calc_signature() 108 if (iov[i].iov_len == 0) in cifs_calc_signature() 110 if (iov[i].iov_base == NULL) { in cifs_calc_signature() 117 if (iov[0].iov_len <= 8) /* cmd field at offset 9 */ in cifs_calc_signature() 121 iov[i].iov_base + 4, iov[i].iov_len - 4); in cifs_calc_signature() 125 iov[i].iov_base, iov[i].iov_len); in cifs_calc_signature() 187 int cifs_sign_smbv(struct kvec *iov, int n_vec, struct TCP_Server_Info *server, in cifs_sign_smbv() argument 190 struct smb_rqst rqst = { .rq_iov = iov, in cifs_sign_smbv() 200 struct kvec iov; in cifs_sign_smb() local [all …]
|
D | cifssmb.c | 733 struct kvec iov; in CIFSSMBEcho() local 734 struct smb_rqst rqst = { .rq_iov = &iov, in CIFSSMBEcho() 753 iov.iov_base = smb; in CIFSSMBEcho() 754 iov.iov_len = be32_to_cpu(smb->hdr.smb_buf_length) + 4; in CIFSSMBEcho() 1478 rdata->iov.iov_base = buf + HEADER_SIZE(server) - 1; in cifs_readv_receive() 1479 rdata->iov.iov_len = len; in cifs_readv_receive() 1481 length = cifs_readv_from_socket(server, &rdata->iov, 1, len); in cifs_readv_receive() 1540 rdata->iov.iov_base = buf + server->total_read; in cifs_readv_receive() 1541 rdata->iov.iov_len = len; in cifs_readv_receive() 1542 length = cifs_readv_from_socket(server, &rdata->iov, 1, len); in cifs_readv_receive() [all …]
|
D | file.c | 1721 struct kvec iov[2]; in cifs_write() local 1737 iov[1].iov_base = (char *)write_data + total_written; in cifs_write() 1738 iov[1].iov_len = len; in cifs_write() 1744 &io_parms, &bytes_written, iov, 1); in cifs_write() 2921 struct kvec iov; in cifs_uncached_read_into_pages() local 2930 iov.iov_base = kmap(page); in cifs_uncached_read_into_pages() 2931 iov.iov_len = PAGE_SIZE; in cifs_uncached_read_into_pages() 2933 i, iov.iov_base, iov.iov_len); in cifs_uncached_read_into_pages() 2937 iov.iov_base = kmap(page); in cifs_uncached_read_into_pages() 2938 iov.iov_len = len; in cifs_uncached_read_into_pages() [all …]
|
D | connect.c | 587 kvec_array_init(struct kvec *new, struct kvec *iov, unsigned int nr_segs, in kvec_array_init() argument 592 while (bytes || !iov->iov_len) { in kvec_array_init() 593 int copy = min(bytes, iov->iov_len); in kvec_array_init() 597 if (iov->iov_len == base) { in kvec_array_init() 598 iov++; in kvec_array_init() 603 memcpy(new, iov, sizeof(*iov) * nr_segs); in kvec_array_init() 614 if (server->iov && nr_segs <= server->nr_iov) in get_server_iovec() 615 return server->iov; in get_server_iovec() 620 kfree(server->iov); in get_server_iovec() 621 server->iov = new_iov; in get_server_iovec() [all …]
|
D | link.c | 485 struct kvec iov[2]; in smb3_create_mf_symlink() local 519 iov[1].iov_base = pbuf; in smb3_create_mf_symlink() 520 iov[1].iov_len = CIFS_MF_SYMLINK_FILE_SIZE; in smb3_create_mf_symlink() 522 rc = SMB2_write(xid, &io_parms, pbytes_written, iov, 1); in smb3_create_mf_symlink()
|
D | dir.c | 627 struct kvec iov[2]; in cifs_mknod() local 721 iov[1].iov_base = buf; in cifs_mknod() 722 iov[1].iov_len = sizeof(struct win_dev); in cifs_mknod() 728 &bytes_written, iov, 1); in cifs_mknod() 734 &bytes_written, iov, 1); in cifs_mknod()
|
D | cifsproto.h | 41 struct kvec *iov); 403 unsigned int *nbytes, struct kvec *iov, const int nvec); 434 extern int cifs_sign_smbv(struct kvec *iov, int n_vec, struct TCP_Server_Info *,
|
D | smb2proto.h | 140 unsigned int *nbytes, struct kvec *iov, int n_vec);
|
D | cifsglob.h | 618 struct kvec *iov; /* reusable kvec array for receives */ member 1095 struct kvec iov; member
|
D | smb1ops.c | 760 struct kvec *iov, unsigned long nr_segs) in cifs_sync_write() argument 764 return CIFSSMBWrite2(xid, parms, written, iov, nr_segs); in cifs_sync_write()
|
D | smb2ops.c | 739 struct kvec *iov, unsigned long nr_segs) in smb2_sync_write() argument 744 return SMB2_write(xid, parms, written, iov, nr_segs); in smb2_sync_write()
|
/fs/ |
D | read_write.c | 415 struct iovec iov = { .iov_base = buf, .iov_len = len }; in new_sync_read() local 422 iov_iter_init(&iter, READ, &iov, 1, len); in new_sync_read() 471 struct iovec iov = { .iov_base = (void __user *)buf, .iov_len = len }; in new_sync_write() local 478 iov_iter_init(&iter, WRITE, &iov, 1, len); in new_sync_write() 640 unsigned long iov_shorten(struct iovec *iov, unsigned long nr_segs, size_t to) in iov_shorten() argument 647 if (len + iov->iov_len >= to) { in iov_shorten() 648 iov->iov_len = to - len; in iov_shorten() 651 len += iov->iov_len; in iov_shorten() 652 iov++; in iov_shorten() 709 struct iovec *iov = fast_pointer; in rw_copy_check_uvector() local [all …]
|
D | splice.c | 1447 static int get_iovec_page_array(const struct iovec __user *iov, in get_iovec_page_array() argument 1462 if (copy_from_user(&entry, iov, sizeof(entry))) in get_iovec_page_array() 1533 iov++; in get_iovec_page_array() 1560 struct iovec *iov = iovstack; in vmsplice_to_user() local 1568 ARRAY_SIZE(iovstack), &iov, &iter); in vmsplice_to_user() 1584 kfree(iov); in vmsplice_to_user() 1593 static long vmsplice_to_pipe(struct file *file, const struct iovec __user *iov, in vmsplice_to_pipe() argument 1616 spd.nr_pages = get_iovec_page_array(iov, nr_segs, spd.pages, in vmsplice_to_pipe() 1644 SYSCALL_DEFINE4(vmsplice, int, fd, const struct iovec __user *, iov, in SYSCALL_DEFINE4() argument 1659 error = vmsplice_to_pipe(f.file, iov, nr_segs, flags); in SYSCALL_DEFINE4() [all …]
|
D | compat.c | 552 struct iovec *iov = *ret_pointer = fast_pointer; in compat_rw_copy_check_uvector() local 569 iov = kmalloc(nr_segs*sizeof(struct iovec), GFP_KERNEL); in compat_rw_copy_check_uvector() 570 if (iov == NULL) in compat_rw_copy_check_uvector() 573 *ret_pointer = iov; in compat_rw_copy_check_uvector() 608 iov->iov_base = compat_ptr(buf); in compat_rw_copy_check_uvector() 609 iov->iov_len = (compat_size_t) len; in compat_rw_copy_check_uvector() 611 iov++; in compat_rw_copy_check_uvector()
|
D | compat_ioctl.c | 260 sg_iovec_t __user *iov = (sg_iovec_t __user *) (sgio + 1); in sg_build_iovec() local 269 put_user(compat_ptr(base), &iov[i].iov_base) || in sg_build_iovec() 270 put_user(len, &iov[i].iov_len)) in sg_build_iovec() 274 if (put_user(iov, &sgio->dxferp)) in sg_build_iovec()
|
/fs/ncpfs/ |
D | sock.c | 39 struct kvec iov = {buf, size}; in _recv() local 40 return kernel_recvmsg(sock, &msg, &iov, 1, size, flags); in _recv() 218 struct kvec *iov; in __ncptcp_try_send() local 227 memcpy(iovc, rq->tx_ciov, rq->tx_iovlen * sizeof(iov[0])); in __ncptcp_try_send() 245 iov = rq->tx_ciov; in __ncptcp_try_send() 246 while (iov->iov_len <= result) { in __ncptcp_try_send() 247 result -= iov->iov_len; in __ncptcp_try_send() 248 iov++; in __ncptcp_try_send() 251 iov->iov_base += result; in __ncptcp_try_send() 252 iov->iov_len -= result; in __ncptcp_try_send() [all …]
|
/fs/afs/ |
D | rxrpc.c | 274 struct kvec *iov) in afs_send_pages() argument 303 iov->iov_base = kmap(pages[loop]) + offset; in afs_send_pages() 304 iov->iov_len = to - offset; in afs_send_pages() 310 iov, 1, to - offset); in afs_send_pages() 344 struct kvec iov[1]; in afs_make_call() local 382 iov[0].iov_base = call->request; in afs_make_call() 383 iov[0].iov_len = call->request_size; in afs_make_call() 387 iov_iter_kvec(&msg.msg_iter, WRITE | ITER_KVEC, iov, 1, in afs_make_call() 403 ret = afs_send_pages(call, &msg, iov); in afs_make_call() 805 struct kvec iov[1]; in afs_send_simple_reply() local [all …]
|
/fs/dlm/ |
D | lowcomms.c | 573 struct kvec iov[2]; in receive_from_sock() local 605 iov[0].iov_len = con->cb.base - cbuf_data(&con->cb); in receive_from_sock() 606 iov[0].iov_base = page_address(con->rx_page) + cbuf_data(&con->cb); in receive_from_sock() 607 iov[1].iov_len = 0; in receive_from_sock() 615 iov[0].iov_len = PAGE_CACHE_SIZE - cbuf_data(&con->cb); in receive_from_sock() 616 iov[1].iov_len = con->cb.base; in receive_from_sock() 617 iov[1].iov_base = page_address(con->rx_page); in receive_from_sock() 620 len = iov[0].iov_len + iov[1].iov_len; in receive_from_sock() 622 r = ret = kernel_recvmsg(con->sock, &msg, iov, nvec, len, in receive_from_sock()
|
/fs/ceph/ |
D | file.c | 43 const struct iovec *iov = it->iov; in dio_get_pagev_size() local 44 const struct iovec *iovend = iov + it->nr_segs; in dio_get_pagev_size() 47 size = iov->iov_len - it->iov_offset; in dio_get_pagev_size() 52 while (PAGE_ALIGNED((iov->iov_base + iov->iov_len)) && in dio_get_pagev_size() 53 (++iov < iovend && PAGE_ALIGNED((iov->iov_base)))) { in dio_get_pagev_size() 54 size += iov->iov_len; in dio_get_pagev_size() 74 align = (unsigned long)(it->iov->iov_base + it->iov_offset) & in dio_get_pages_alloc()
|
/fs/fuse/ |
D | file.c | 1270 return (unsigned long)ii->iov->iov_base + ii->iov_offset; in fuse_get_user_addr() 2300 static int fuse_ioctl_copy_user(struct page **pages, struct iovec *iov, in fuse_ioctl_copy_user() argument 2309 iov_iter_init(&ii, to_user ? READ : WRITE, iov, nr_segs, bytes); in fuse_ioctl_copy_user() 2319 char __user *uaddr = ii.iov->iov_base + ii.iov_offset; in fuse_ioctl_copy_user() 2320 size_t iov_len = ii.iov->iov_len - ii.iov_offset; in fuse_ioctl_copy_user() 2382 static int fuse_verify_ioctl_iov(struct iovec *iov, size_t count) in fuse_verify_ioctl_iov() argument 2387 for (n = 0; n < count; n++, iov++) { in fuse_verify_ioctl_iov() 2388 if (iov->iov_len > (size_t) max) in fuse_verify_ioctl_iov() 2390 max -= iov->iov_len; in fuse_verify_ioctl_iov() 2518 struct iovec *iov = iov_page; in fuse_do_ioctl() local [all …]
|
/fs/nfsd/ |
D | nfs4proc.c | 1582 xdr->iov = head; in svcxdr_init_encode()
|