/linux-4.19.296/include/linux/ |
D | vringh.h | 91 struct iovec *iov; member 103 struct kvec *iov; member 118 static inline void vringh_iov_init(struct vringh_iov *iov, in vringh_iov_init() argument 121 iov->used = iov->i = 0; in vringh_iov_init() 122 iov->consumed = 0; in vringh_iov_init() 123 iov->max_num = num; in vringh_iov_init() 124 iov->iov = iovec; in vringh_iov_init() 127 static inline void vringh_iov_reset(struct vringh_iov *iov) in vringh_iov_reset() argument 129 iov->iov[iov->i].iov_len += iov->consumed; in vringh_iov_reset() 130 iov->iov[iov->i].iov_base -= iov->consumed; in vringh_iov_reset() [all …]
|
D | uio.h | 36 const struct iovec *iov; member 57 static inline size_t iov_length(const struct iovec *iov, unsigned long nr_segs) in iov_length() argument 63 ret += iov[seg].iov_len; in iov_length() 70 .iov_base = iter->iov->iov_base + iter->iov_offset, in iov_iter_iovec() 72 iter->iov->iov_len - iter->iov_offset), in iov_iter_iovec() 76 #define iov_for_each(iov, iter, start) \ argument 80 ((iov = iov_iter_iovec(&(iter))), 1); \ 81 iov_iter_advance(&(iter), (iov).iov_len)) 184 void iov_iter_init(struct iov_iter *i, int direction, const struct iovec *iov, 250 struct iovec **iov, struct iov_iter *i); [all …]
|
/linux-4.19.296/drivers/pci/ |
D | iov.c | 45 struct pci_sriov *iov = dev->sriov; in pci_iov_set_numvfs() local 47 pci_write_config_word(dev, iov->pos + PCI_SRIOV_NUM_VF, nr_virtfn); in pci_iov_set_numvfs() 48 pci_read_config_word(dev, iov->pos + PCI_SRIOV_VF_OFFSET, &iov->offset); in pci_iov_set_numvfs() 49 pci_read_config_word(dev, iov->pos + PCI_SRIOV_VF_STRIDE, &iov->stride); in pci_iov_set_numvfs() 61 struct pci_sriov *iov = dev->sriov; in compute_max_vf_buses() local 64 for (nr_virtfn = iov->total_VFs; nr_virtfn; nr_virtfn--) { in compute_max_vf_buses() 66 if (!iov->offset || (nr_virtfn > 1 && !iov->stride)) { in compute_max_vf_buses() 72 if (busnr > iov->max_VF_buses) in compute_max_vf_buses() 73 iov->max_VF_buses = busnr; in compute_max_vf_buses() 146 struct pci_sriov *iov = dev->sriov; in pci_iov_add_virtfn() local [all …]
|
D | Makefile | 21 obj-$(CONFIG_PCI_IOV) += iov.o
|
/linux-4.19.296/include/linux/sunrpc/ |
D | svc.h | 184 static inline u32 svc_getnl(struct kvec *iov) in svc_getnl() argument 187 vp = iov->iov_base; in svc_getnl() 189 iov->iov_base = (void*)vp; in svc_getnl() 190 iov->iov_len -= sizeof(__be32); in svc_getnl() 194 static inline void svc_putnl(struct kvec *iov, u32 val) in svc_putnl() argument 196 __be32 *vp = iov->iov_base + iov->iov_len; in svc_putnl() 198 iov->iov_len += sizeof(__be32); in svc_putnl() 201 static inline __be32 svc_getu32(struct kvec *iov) in svc_getu32() argument 204 vp = iov->iov_base; in svc_getu32() 206 iov->iov_base = (void*)vp; in svc_getu32() [all …]
|
D | xdr.h | 151 xdr_adjust_iovec(struct kvec *iov, __be32 *p) in xdr_adjust_iovec() argument 153 return iov->iov_len = ((u8 *) p - (u8 *) iov->iov_base); in xdr_adjust_iovec() 211 struct kvec *iov; /* pointer to the current kvec */ member
|
/linux-4.19.296/fs/cifs/ |
D | smb2pdu.c | 597 add_posix_context(struct kvec *iov, unsigned int *num_iovec, umode_t mode) in add_posix_context() argument 599 struct smb2_create_req *req = iov[0].iov_base; in add_posix_context() 602 iov[num].iov_base = create_posix_buf(mode); in add_posix_context() 603 if (iov[num].iov_base == NULL) in add_posix_context() 605 iov[num].iov_len = sizeof(struct create_posix); in add_posix_context() 609 iov[num - 1].iov_len); in add_posix_context() 637 struct kvec iov[1]; in SMB2_negotiate() local 702 iov[0].iov_base = (char *)req; in SMB2_negotiate() 703 iov[0].iov_len = total_len; in SMB2_negotiate() 706 rqst.rq_iov = iov; in SMB2_negotiate() [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 | 234 struct kvec *iov; in smb_rqst_len() local 240 iov = &rqst->rq_iov[1]; in smb_rqst_len() 243 iov = rqst->rq_iov; in smb_rqst_len() 249 buflen += iov[i].iov_len; in smb_rqst_len() 279 struct kvec *iov; in __smb_send_rqst() local 326 iov = rqst[j].rq_iov; in __smb_send_rqst() 331 dump_smb(iov[i].iov_base, iov[i].iov_len); in __smb_send_rqst() 332 size += iov[i].iov_len; in __smb_send_rqst() 336 iov, n_vec, size); in __smb_send_rqst() 394 struct kvec iov; in smb_send_rqst() local [all …]
|
D | smb2transport.c | 171 struct kvec *iov = rqst->rq_iov; in smb2_calc_signature() local 172 struct smb2_sync_hdr *shdr = (struct smb2_sync_hdr *)iov[0].iov_base; in smb2_calc_signature() 214 if (drqst.rq_nvec >= 2 && iov[0].iov_len == 4) { in smb2_calc_signature() 215 rc = crypto_shash_update(shash, iov[0].iov_base, in smb2_calc_signature() 216 iov[0].iov_len); in smb2_calc_signature() 431 struct kvec *iov = rqst->rq_iov; in smb3_calc_signature() local 432 struct smb2_sync_hdr *shdr = (struct smb2_sync_hdr *)iov[0].iov_base; in smb3_calc_signature() 472 if (drqst.rq_nvec >= 2 && iov[0].iov_len == 4) { in smb3_calc_signature() 473 rc = crypto_shash_update(shash, iov[0].iov_base, in smb3_calc_signature() 474 iov[0].iov_len); in smb3_calc_signature() [all …]
|
D | cifsencrypt.c | 45 struct kvec *iov = rqst->rq_iov; in __cifs_calc_signature() local 51 if (iov[0].iov_len <= 4) in __cifs_calc_signature() 55 if (n_vec < 2 || iov[0].iov_len != 4) in __cifs_calc_signature() 61 if (iov[i].iov_len == 0) in __cifs_calc_signature() 63 if (iov[i].iov_base == NULL) { in __cifs_calc_signature() 69 iov[i].iov_base, iov[i].iov_len); in __cifs_calc_signature() 181 int cifs_sign_smbv(struct kvec *iov, int n_vec, struct TCP_Server_Info *server, in cifs_sign_smbv() argument 184 struct smb_rqst rqst = { .rq_iov = iov, in cifs_sign_smbv() 194 struct kvec iov[2]; in cifs_sign_smb() local 196 iov[0].iov_base = cifs_pdu; in cifs_sign_smb() [all …]
|
D | cifssmb.c | 744 struct kvec iov[2]; in CIFSSMBEcho() local 745 struct smb_rqst rqst = { .rq_iov = iov, in CIFSSMBEcho() 765 iov[0].iov_len = 4; in CIFSSMBEcho() 766 iov[0].iov_base = smb; in CIFSSMBEcho() 767 iov[1].iov_len = get_rfc1002_length(smb); in CIFSSMBEcho() 768 iov[1].iov_base = (char *)smb + 4; in CIFSSMBEcho() 1523 rdata->iov[0].iov_base = buf; in cifs_readv_receive() 1524 rdata->iov[0].iov_len = server->vals->header_preamble_size; in cifs_readv_receive() 1525 rdata->iov[1].iov_base = buf + server->vals->header_preamble_size; in cifs_readv_receive() 1526 rdata->iov[1].iov_len = in cifs_readv_receive() [all …]
|
D | smb2proto.h | 177 unsigned int *nbytes, struct kvec *iov, int n_vec); 237 struct kvec *iov, unsigned int min_buf_size); 243 struct kvec *iov, int nvec);
|
D | smbdirect.c | 48 struct kvec *iov, int n_vec, int remaining_data_length); 1161 struct smbd_connection *info, struct kvec *iov, int n_vec, in smbd_post_send_data() argument 1175 data_length += iov[i].iov_len; in smbd_post_send_data() 1176 sg_set_buf(&sgl[i], iov[i].iov_base, iov[i].iov_len); in smbd_post_send_data() 2182 struct kvec *iov; in smbd_send() local 2214 iov = rqst->rq_iov; in smbd_send() 2219 dump_smb(iov[i].iov_base, iov[i].iov_len); in smbd_send() 2230 buflen += iov[i].iov_len; in smbd_send() 2234 (buflen-iov[i].iov_len); in smbd_send() 2241 info, &iov[start], i-start, in smbd_send() [all …]
|
D | link.c | 466 struct kvec iov[2]; in smb3_create_mf_symlink() local 502 iov[1].iov_base = pbuf; in smb3_create_mf_symlink() 503 iov[1].iov_len = CIFS_MF_SYMLINK_FILE_SIZE; in smb3_create_mf_symlink() 505 rc = SMB2_write(xid, &io_parms, pbytes_written, iov, 1); in smb3_create_mf_symlink()
|
/linux-4.19.296/lib/ |
D | iov_iter.c | 15 __p = i->iov; \ 87 const struct iovec *iov; \ 89 iterate_iovec(i, n, v, iov, skip, (I)) \ 118 const struct iovec *iov; \ 120 iterate_iovec(i, n, v, iov, skip, (I)) \ 121 if (skip == iov->iov_len) { \ 122 iov++; \ 125 i->nr_segs -= iov - i->iov; \ 126 i->iov = iov; \ 155 const struct iovec *iov; in copy_page_to_iter_iovec() local [all …]
|
/linux-4.19.296/drivers/xen/xenbus/ |
D | xenbus_xs.c | 660 struct kvec iov[2]; in xs_watch() local 662 iov[0].iov_base = (void *)path; in xs_watch() 663 iov[0].iov_len = strlen(path) + 1; in xs_watch() 664 iov[1].iov_base = (void *)token; in xs_watch() 665 iov[1].iov_len = strlen(token) + 1; in xs_watch() 667 return xs_error(xs_talkv(XBT_NIL, XS_WATCH, iov, in xs_watch() 668 ARRAY_SIZE(iov), NULL)); in xs_watch() 673 struct kvec iov[2]; in xs_unwatch() local 675 iov[0].iov_base = (char *)path; in xs_unwatch() 676 iov[0].iov_len = strlen(path) + 1; in xs_unwatch() [all …]
|
/linux-4.19.296/include/uapi/linux/ |
D | mic_ioctl.h | 39 struct iovec __user *iov; member 41 struct iovec *iov;
|
D | target_core_user.h | 118 struct iovec iov[0]; member
|
/linux-4.19.296/drivers/misc/mic/vop/ |
D | vop_vringh.c | 689 static inline u32 vop_vringh_iov_consumed(struct vringh_kiov *iov) in vop_vringh_iov_consumed() argument 692 u32 total = iov->consumed; in vop_vringh_iov_consumed() 694 for (i = 0; i < iov->i; i++) in vop_vringh_iov_consumed() 695 total += iov->iov[i].iov_len; in vop_vringh_iov_consumed() 706 static int vop_vringh_copy(struct vop_vdev *vdev, struct vringh_kiov *iov, in vop_vringh_copy() argument 713 while (len && iov->i < iov->used) { in vop_vringh_copy() 714 struct kvec *kiov = &iov->iov[iov->i]; in vop_vringh_copy() 735 iov->consumed += partlen; in vop_vringh_copy() 740 kiov->iov_len = iov->consumed; in vop_vringh_copy() 741 kiov->iov_base -= iov->consumed; in vop_vringh_copy() [all …]
|
/linux-4.19.296/fs/ |
D | read_write.c | 397 struct iovec iov = { .iov_base = buf, .iov_len = len }; in new_sync_read() local 404 iov_iter_init(&iter, READ, &iov, 1, len); in new_sync_read() 465 struct iovec iov = { .iov_base = (void __user *)buf, .iov_len = len }; in new_sync_write() local 472 iov_iter_init(&iter, WRITE, &iov, 1, len); in new_sync_write() 761 struct iovec *iov = fast_pointer; in rw_copy_check_uvector() local 782 iov = kmalloc_array(nr_segs, sizeof(struct iovec), GFP_KERNEL); in rw_copy_check_uvector() 783 if (iov == NULL) { in rw_copy_check_uvector() 788 if (copy_from_user(iov, uvector, nr_segs*sizeof(*uvector))) { in rw_copy_check_uvector() 804 void __user *buf = iov[seg].iov_base; in rw_copy_check_uvector() 805 ssize_t len = (ssize_t)iov[seg].iov_len; in rw_copy_check_uvector() [all …]
|
/linux-4.19.296/fs/afs/ |
D | rxrpc.c | 348 struct kvec iov[1]; in afs_make_call() local 399 iov[0].iov_base = call->request; in afs_make_call() 400 iov[0].iov_len = call->request_size; in afs_make_call() 404 iov_iter_kvec(&msg.msg_iter, WRITE | ITER_KVEC, iov, 1, in afs_make_call() 860 struct kvec iov[1]; in afs_send_simple_reply() local 867 iov[0].iov_base = (void *) buf; in afs_send_simple_reply() 868 iov[0].iov_len = len; in afs_send_simple_reply() 871 iov_iter_kvec(&msg.msg_iter, WRITE | ITER_KVEC, iov, 1, len); in afs_send_simple_reply() 900 struct kvec iov; in afs_extract_data() local 910 iov.iov_base = buf + call->offset; in afs_extract_data() [all …]
|
/linux-4.19.296/drivers/media/dvb-core/ |
D | dvb_net.c | 71 static inline __u32 iov_crc32( __u32 c, struct kvec *iov, unsigned int cnt ) in iov_crc32() argument 75 c = crc32_be( c, iov[j].iov_base, iov[j].iov_len ); in iov_crc32() 657 struct kvec iov[3], in dvb_net_ule_check_crc() 671 hexdump(iov[0].iov_base, iov[0].iov_len); in dvb_net_ule_check_crc() 672 hexdump(iov[1].iov_base, iov[1].iov_len); in dvb_net_ule_check_crc() 673 hexdump(iov[2].iov_base, iov[2].iov_len); in dvb_net_ule_check_crc() 834 struct kvec iov[3] = { in dvb_net_ule() local 847 ule_crc = iov_crc32(ule_crc, iov, 3); in dvb_net_ule() 854 dvb_net_ule_check_crc(&h, iov, ule_crc, expected_crc); in dvb_net_ule()
|
/linux-4.19.296/block/ |
D | blk-map.c | 159 struct iovec iov; in blk_rq_map_user() local 161 int ret = import_single_range(rq_data_dir(rq), ubuf, len, &iov, &i); in blk_rq_map_user()
|
/linux-4.19.296/fs/dlm/ |
D | lowcomms.c | 629 struct kvec iov[2]; in receive_from_sock() local 661 iov[0].iov_len = con->cb.base - cbuf_data(&con->cb); in receive_from_sock() 662 iov[0].iov_base = page_address(con->rx_page) + cbuf_data(&con->cb); in receive_from_sock() 663 iov[1].iov_len = 0; in receive_from_sock() 671 iov[0].iov_len = PAGE_SIZE - cbuf_data(&con->cb); in receive_from_sock() 672 iov[1].iov_len = con->cb.base; in receive_from_sock() 673 iov[1].iov_base = page_address(con->rx_page); in receive_from_sock() 676 len = iov[0].iov_len + iov[1].iov_len; in receive_from_sock() 677 iov_iter_kvec(&msg.msg_iter, READ | ITER_KVEC, iov, nvec, len); in receive_from_sock()
|