/linux-4.4.14/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 | 33 const struct iovec *iov; member 47 static inline size_t iov_length(const struct iovec *iov, unsigned long nr_segs) in iov_length() argument 53 ret += iov[seg].iov_len; in iov_length() 60 .iov_base = iter->iov->iov_base + iter->iov_offset, in iov_iter_iovec() 62 iter->iov->iov_len - iter->iov_offset), in iov_iter_iovec() 66 #define iov_for_each(iov, iter, start) \ argument 70 ((iov = iov_iter_iovec(&(iter))), 1); \ 71 iov_iter_advance(&(iter), (iov).iov_len)) 73 unsigned long iov_shorten(struct iovec *iov, unsigned long nr_segs, size_t to); 90 void iov_iter_init(struct iov_iter *i, int direction, const struct iovec *iov, [all …]
|
D | syscalls.h | 788 asmlinkage long sys_vmsplice(int fd, const struct iovec __user *iov,
|
D | mm.h | 1257 int get_kernel_pages(const struct kvec *iov, int nr_pages, int write,
|
/linux-4.4.14/drivers/pci/ |
D | iov.c | 46 struct pci_sriov *iov = dev->sriov; in pci_iov_set_numvfs() local 48 pci_write_config_word(dev, iov->pos + PCI_SRIOV_NUM_VF, nr_virtfn); in pci_iov_set_numvfs() 49 pci_read_config_word(dev, iov->pos + PCI_SRIOV_VF_OFFSET, &iov->offset); in pci_iov_set_numvfs() 50 pci_read_config_word(dev, iov->pos + PCI_SRIOV_VF_STRIDE, &iov->stride); in pci_iov_set_numvfs() 62 struct pci_sriov *iov = dev->sriov; in compute_max_vf_buses() local 65 for (nr_virtfn = iov->total_VFs; nr_virtfn; nr_virtfn--) { in compute_max_vf_buses() 67 if (!iov->offset || (nr_virtfn > 1 && !iov->stride)) { in compute_max_vf_buses() 73 if (busnr > iov->max_VF_buses) in compute_max_vf_buses() 74 iov->max_VF_buses = busnr; in compute_max_vf_buses() 124 struct pci_sriov *iov = dev->sriov; in virtfn_add() local [all …]
|
D | Makefile | 29 obj-$(CONFIG_PCI_IOV) += iov.o
|
/linux-4.4.14/lib/ |
D | iov_iter.c | 11 __p = i->iov; \ 95 const struct iovec *iov; \ 97 iterate_iovec(i, n, v, iov, skip, (I)) \ 124 const struct iovec *iov; \ 126 iterate_iovec(i, n, v, iov, skip, (I)) \ 127 if (skip == iov->iov_len) { \ 128 iov++; \ 131 i->nr_segs -= iov - i->iov; \ 132 i->iov = iov; \ 142 const struct iovec *iov; in copy_page_to_iter_iovec() local [all …]
|
/linux-4.4.14/drivers/vhost/ |
D | vringh.c | 72 static inline ssize_t vringh_iov_xfer(struct vringh_kiov *iov, in vringh_iov_xfer() argument 79 while (len && iov->i < iov->used) { in vringh_iov_xfer() 82 partlen = min(iov->iov[iov->i].iov_len, len); in vringh_iov_xfer() 83 err = xfer(iov->iov[iov->i].iov_base, ptr, partlen); in vringh_iov_xfer() 89 iov->consumed += partlen; in vringh_iov_xfer() 90 iov->iov[iov->i].iov_len -= partlen; in vringh_iov_xfer() 91 iov->iov[iov->i].iov_base += partlen; in vringh_iov_xfer() 93 if (!iov->iov[iov->i].iov_len) { in vringh_iov_xfer() 95 iov->iov[iov->i].iov_len = iov->consumed; in vringh_iov_xfer() 96 iov->iov[iov->i].iov_base -= iov->consumed; in vringh_iov_xfer() [all …]
|
D | scsi.c | 470 head = vhost_get_vq_desc(vq, vq->iov, in vhost_scsi_do_evt_work() 471 ARRAY_SIZE(vq->iov), &out, &in, in vhost_scsi_do_evt_work() 484 if ((vq->iov[out].iov_len != sizeof(struct virtio_scsi_event))) { in vhost_scsi_do_evt_work() 486 vq->iov[out].iov_len); in vhost_scsi_do_evt_work() 496 eventp = vq->iov[out].iov_base; in vhost_scsi_do_evt_work() 685 if (!iter || !iter->iov) { in vhost_scsi_calc_sgls() 709 void __user *base = iter->iov[i].iov_base + off; in vhost_scsi_iov_to_sgl() 710 size_t len = iter->iov[i].iov_len - off; in vhost_scsi_iov_to_sgl() 838 resp = vq->iov[out].iov_base; in vhost_scsi_send_bad_target() 877 head = vhost_get_vq_desc(vq, vq->iov, in vhost_scsi_handle_vq() [all …]
|
D | net.c | 334 head = vhost_get_vq_desc(vq, vq->iov, in handle_tx() 335 ARRAY_SIZE(vq->iov), in handle_tx() 355 len = iov_length(vq->iov, out); in handle_tx() 356 iov_iter_init(&msg.msg_iter, WRITE, vq->iov, out, len); in handle_tx() 471 r = vhost_get_vq_desc(vq, vq->iov + seg, in get_rx_bufs() 472 ARRAY_SIZE(vq->iov) - seg, &out, in get_rx_bufs() 493 len = iov_length(vq->iov + seg, in); in get_rx_bufs() 567 iov_iter_init(&msg.msg_iter, READ, vq->iov, 1, 1); in handle_rx() 586 iov_iter_init(&msg.msg_iter, READ, vq->iov, in, vhost_len); in handle_rx() 610 "at addr %p\n", vq->iov->iov_base); in handle_rx()
|
D | test.c | 56 head = vhost_get_vq_desc(vq, vq->iov, in handle_vq() 57 ARRAY_SIZE(vq->iov), in handle_vq() 76 len = iov_length(vq->iov, out); in handle_vq()
|
D | vhost.h | 99 struct iovec iov[UIO_MAXIOV]; member 146 struct iovec iov[], unsigned int iov_count,
|
D | vhost.c | 1181 struct iovec iov[], int iov_size) in translate_desc() argument 1201 _iov = iov + ret; in translate_desc() 1236 struct iovec iov[], unsigned int iov_size, in get_indirect() argument 1298 vhost32_to_cpu(vq, desc.len), iov + iov_count, in get_indirect() 1336 struct iovec iov[], unsigned int iov_size, in vhost_get_vq_desc() argument 1414 ret = get_indirect(vq, iov, iov_size, in vhost_get_vq_desc() 1426 vhost32_to_cpu(vq, desc.len), iov + iov_count, in vhost_get_vq_desc()
|
/linux-4.4.14/fs/cifs/ |
D | smb2pdu.c | 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() [all …]
|
D | sess.c | 547 struct kvec iov[3]; member 563 sess_data->iov[0].iov_base = (char *)smb_buf; in sess_alloc_buffer() 564 sess_data->iov[0].iov_len = be32_to_cpu(smb_buf->smb_buf_length) + 4; in sess_alloc_buffer() 572 sess_data->iov[2].iov_base = kmalloc(2000, GFP_KERNEL); in sess_alloc_buffer() 573 if (!sess_data->iov[2].iov_base) { in sess_alloc_buffer() 582 sess_data->iov[0].iov_base = NULL; in sess_alloc_buffer() 583 sess_data->iov[0].iov_len = 0; in sess_alloc_buffer() 592 free_rsp_buf(sess_data->buf0_type, sess_data->iov[0].iov_base); in sess_free_buffer() 594 kfree(sess_data->iov[2].iov_base); in sess_free_buffer() 633 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 | 141 struct kvec *iov = rqst->rq_iov; in smb2_calc_signature() local 143 struct smb2_hdr *smb2_pdu = (struct smb2_hdr *)iov[0].iov_base; in smb2_calc_signature() 175 if (iov[i].iov_len == 0) in smb2_calc_signature() 177 if (iov[i].iov_base == NULL) { in smb2_calc_signature() 186 if (iov[0].iov_len <= 8) /* cmd field at offset 9 */ in smb2_calc_signature() 191 iov[i].iov_base + 4, iov[i].iov_len - 4); in smb2_calc_signature() 196 iov[i].iov_base, iov[i].iov_len); in smb2_calc_signature() 312 struct kvec *iov = rqst->rq_iov; in smb3_calc_signature() local 314 struct smb2_hdr *smb2_pdu = (struct smb2_hdr *)iov[0].iov_base; in smb3_calc_signature() 346 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 | 710 struct kvec iov; in CIFSSMBEcho() local 711 struct smb_rqst rqst = { .rq_iov = &iov, in CIFSSMBEcho() 727 iov.iov_base = smb; in CIFSSMBEcho() 728 iov.iov_len = be32_to_cpu(smb->hdr.smb_buf_length) + 4; in CIFSSMBEcho() 1450 rdata->iov.iov_base = buf + HEADER_SIZE(server) - 1; in cifs_readv_receive() 1451 rdata->iov.iov_len = len; in cifs_readv_receive() 1453 length = cifs_readv_from_socket(server, &rdata->iov, 1, len); in cifs_readv_receive() 1505 rdata->iov.iov_base = buf + server->total_read; in cifs_readv_receive() 1506 rdata->iov.iov_len = len; in cifs_readv_receive() 1507 length = cifs_readv_from_socket(server, &rdata->iov, 1, len); in cifs_readv_receive() [all …]
|
D | file.c | 1665 struct kvec iov[2]; in cifs_write() local 1681 iov[1].iov_base = (char *)write_data + total_written; in cifs_write() 1682 iov[1].iov_len = len; in cifs_write() 1688 &io_parms, &bytes_written, iov, 1); in cifs_write() 2858 struct kvec iov; in cifs_uncached_read_into_pages() local 2867 iov.iov_base = kmap(page); in cifs_uncached_read_into_pages() 2868 iov.iov_len = PAGE_SIZE; in cifs_uncached_read_into_pages() 2870 i, iov.iov_base, iov.iov_len); in cifs_uncached_read_into_pages() 2874 iov.iov_base = kmap(page); in cifs_uncached_read_into_pages() 2875 iov.iov_len = len; in cifs_uncached_read_into_pages() [all …]
|
D | connect.c | 514 kvec_array_init(struct kvec *new, struct kvec *iov, unsigned int nr_segs, in kvec_array_init() argument 519 while (bytes || !iov->iov_len) { in kvec_array_init() 520 int copy = min(bytes, iov->iov_len); in kvec_array_init() 524 if (iov->iov_len == base) { in kvec_array_init() 525 iov++; in kvec_array_init() 530 memcpy(new, iov, sizeof(*iov) * nr_segs); in kvec_array_init() 541 if (server->iov && nr_segs <= server->nr_iov) in get_server_iovec() 542 return server->iov; in get_server_iovec() 547 kfree(server->iov); in get_server_iovec() 548 server->iov = new_iov; in get_server_iovec() [all …]
|
D | dir.c | 586 struct kvec iov[2]; in cifs_mknod() local 679 iov[1].iov_base = buf; in cifs_mknod() 680 iov[1].iov_len = sizeof(struct win_dev); in cifs_mknod() 686 &bytes_written, iov, 1); in cifs_mknod() 692 &bytes_written, iov, 1); in cifs_mknod()
|
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 | cifsproto.h | 41 struct kvec *iov); 399 unsigned int *nbytes, struct kvec *iov, const int nvec); 430 extern int cifs_sign_smbv(struct kvec *iov, int n_vec, struct TCP_Server_Info *,
|
D | smb2proto.h | 135 unsigned int *nbytes, struct kvec *iov, int n_vec);
|
D | cifsglob.h | 615 struct kvec *iov; /* reusable kvec array for receives */ member 1086 struct kvec iov; member
|
D | smb1ops.c | 757 struct kvec *iov, unsigned long nr_segs) in cifs_sync_write() argument 761 return CIFSSMBWrite2(xid, parms, written, iov, nr_segs); in cifs_sync_write()
|
D | smb2ops.c | 735 struct kvec *iov, unsigned long nr_segs) in smb2_sync_write() argument 740 return SMB2_write(xid, parms, written, iov, nr_segs); in smb2_sync_write()
|
/linux-4.4.14/drivers/usb/usbip/ |
D | stub_tx.c | 170 struct kvec *iov = NULL; in stub_send_ret_submit() local 182 iov = kcalloc(iovnum, sizeof(struct kvec), GFP_KERNEL); in stub_send_ret_submit() 184 if (!iov) { in stub_send_ret_submit() 197 iov[iovnum].iov_base = &pdu_header; in stub_send_ret_submit() 198 iov[iovnum].iov_len = sizeof(pdu_header); in stub_send_ret_submit() 206 iov[iovnum].iov_base = urb->transfer_buffer; in stub_send_ret_submit() 207 iov[iovnum].iov_len = urb->actual_length; in stub_send_ret_submit() 223 iov[iovnum].iov_base = urb->transfer_buffer + in stub_send_ret_submit() 225 iov[iovnum].iov_len = in stub_send_ret_submit() 236 kfree(iov); in stub_send_ret_submit() [all …]
|
D | vhci_tx.c | 69 struct kvec iov[3]; in vhci_send_cmd_submit() local 83 memset(&iov, 0, sizeof(iov)); in vhci_send_cmd_submit() 91 iov[0].iov_base = &pdu_header; in vhci_send_cmd_submit() 92 iov[0].iov_len = sizeof(pdu_header); in vhci_send_cmd_submit() 97 iov[1].iov_base = urb->transfer_buffer; in vhci_send_cmd_submit() 98 iov[1].iov_len = urb->transfer_buffer_length; in vhci_send_cmd_submit() 113 iov[2].iov_base = iso_buffer; in vhci_send_cmd_submit() 114 iov[2].iov_len = len; in vhci_send_cmd_submit() 118 ret = kernel_sendmsg(vdev->ud.tcp_socket, &msg, iov, 3, txsize); in vhci_send_cmd_submit() 158 struct kvec iov[3]; in vhci_send_cmd_unlink() local [all …]
|
D | usbip_common.c | 329 struct kvec iov; in usbip_recv() local 346 iov.iov_base = buf; in usbip_recv() 347 iov.iov_len = size; in usbip_recv() 354 result = kernel_recvmsg(sock, &msg, &iov, 1, size, MSG_WAITALL); in usbip_recv()
|
/linux-4.4.14/include/linux/sunrpc/ |
D | svc.h | 182 static inline u32 svc_getnl(struct kvec *iov) in svc_getnl() argument 185 vp = iov->iov_base; in svc_getnl() 187 iov->iov_base = (void*)vp; in svc_getnl() 188 iov->iov_len -= sizeof(__be32); in svc_getnl() 192 static inline void svc_putnl(struct kvec *iov, u32 val) in svc_putnl() argument 194 __be32 *vp = iov->iov_base + iov->iov_len; in svc_putnl() 196 iov->iov_len += sizeof(__be32); in svc_putnl() 199 static inline __be32 svc_getu32(struct kvec *iov) in svc_getu32() argument 202 vp = iov->iov_base; in svc_getu32() 204 iov->iov_base = (void*)vp; in svc_getu32() [all …]
|
D | xdr.h | 144 xdr_adjust_iovec(struct kvec *iov, __be32 *p) in xdr_adjust_iovec() argument 146 return iov->iov_len = ((u8 *) p - (u8 *) iov->iov_base); in xdr_adjust_iovec() 204 struct kvec *iov; /* pointer to the current kvec */ member
|
/linux-4.4.14/drivers/misc/mic/host/ |
D | mic_virtio.c | 191 static inline u32 mic_vringh_iov_consumed(struct vringh_kiov *iov) in mic_vringh_iov_consumed() argument 194 u32 total = iov->consumed; in mic_vringh_iov_consumed() 196 for (i = 0; i < iov->i; i++) in mic_vringh_iov_consumed() 197 total += iov->iov[i].iov_len; in mic_vringh_iov_consumed() 208 static int mic_vringh_copy(struct mic_vdev *mvdev, struct vringh_kiov *iov, in mic_vringh_copy() argument 215 while (len && iov->i < iov->used) { in mic_vringh_copy() 216 partlen = min(iov->iov[iov->i].iov_len, len); in mic_vringh_copy() 219 (u64)iov->iov[iov->i].iov_base, in mic_vringh_copy() 220 iov->iov[iov->i].iov_len, in mic_vringh_copy() 224 (u64)iov->iov[iov->i].iov_base, in mic_vringh_copy() [all …]
|
/linux-4.4.14/drivers/staging/rdma/ipath/ |
D | ipath_user_sdma.c | 176 const struct iovec *iov, in ipath_user_sdma_coalesce() argument 197 iov[i].iov_base, iov[i].iov_len); in ipath_user_sdma_coalesce() 203 mpage += iov[i].iov_len; in ipath_user_sdma_coalesce() 204 len += iov[i].iov_len; in ipath_user_sdma_coalesce() 228 static int ipath_user_sdma_num_pages(const struct iovec *iov) in ipath_user_sdma_num_pages() argument 230 const unsigned long addr = (unsigned long) iov->iov_base; in ipath_user_sdma_num_pages() 231 const unsigned long len = iov->iov_len; in ipath_user_sdma_num_pages() 323 const struct iovec *iov, in ipath_user_sdma_pin_pkt() argument 330 const int npages = ipath_user_sdma_num_pages(iov + idx); in ipath_user_sdma_pin_pkt() 331 const unsigned long addr = (unsigned long) iov[idx].iov_base; in ipath_user_sdma_pin_pkt() [all …]
|
D | ipath_user_sdma.h | 42 const struct iovec *iov,
|
D | ipath_file_ops.c | 2430 return ipath_user_sdma_writev(pd->port_dd, pq, from->iov, from->nr_segs); in ipath_write_iter()
|
/linux-4.4.14/block/ |
D | blk-map.c | 88 struct iovec iov, prv = {.iov_base = NULL, .iov_len = 0}; in blk_rq_map_user_iov() local 93 iov_for_each(iov, i, *iter) { in blk_rq_map_user_iov() 94 unsigned long uaddr = (unsigned long) iov.iov_base; in blk_rq_map_user_iov() 96 if (!iov.iov_len) in blk_rq_map_user_iov() 103 iovec_gap_to_prv(q, &prv, &iov)) in blk_rq_map_user_iov() 106 prv.iov_base = iov.iov_base; in blk_rq_map_user_iov() 107 prv.iov_len = iov.iov_len; in blk_rq_map_user_iov() 147 struct iovec iov; in blk_rq_map_user() local 149 int ret = import_single_range(rq_data_dir(rq), ubuf, len, &iov, &i); in blk_rq_map_user()
|
D | bio.c | 994 struct iovec iov[]; member 1138 uaddr = (unsigned long) iter->iov[i].iov_base; in bio_copy_user_iov() 1139 end = (uaddr + iter->iov[i].iov_len + PAGE_SIZE - 1) in bio_copy_user_iov() 1165 memcpy(bmd->iov, iter->iov, sizeof(struct iovec) * iter->nr_segs); in bio_copy_user_iov() 1166 iov_iter_init(&bmd->iter, iter->type, bmd->iov, in bio_copy_user_iov() 1260 struct iovec iov; in bio_map_user_iov() local 1262 iov_for_each(iov, i, *iter) { in bio_map_user_iov() 1263 unsigned long uaddr = (unsigned long) iov.iov_base; in bio_map_user_iov() 1264 unsigned long len = iov.iov_len; in bio_map_user_iov() 1294 iov_for_each(iov, i, *iter) { in bio_map_user_iov() [all …]
|
D | scsi_ioctl.c | 336 struct iovec *iov = NULL; in sg_io() local 340 0, &iov, &i); in sg_io() 348 kfree(iov); in sg_io()
|
D | bsg.c | 514 const struct iovec *iov, ssize_t *bytes_read) in __bsg_read() argument
|
/linux-4.4.14/net/rxrpc/ |
D | ar-connevent.c | 65 struct kvec iov[2]; in rxrpc_abort_connection() local 105 iov[0].iov_base = &hdr; in rxrpc_abort_connection() 106 iov[0].iov_len = sizeof(hdr); in rxrpc_abort_connection() 107 iov[1].iov_base = &word; in rxrpc_abort_connection() 108 iov[1].iov_len = sizeof(word); in rxrpc_abort_connection() 110 len = iov[0].iov_len + iov[1].iov_len; in rxrpc_abort_connection() 115 ret = kernel_sendmsg(conn->trans->local->socket, &msg, iov, 2, len); in rxrpc_abort_connection() 342 struct kvec iov[2]; in rxrpc_reject_packets() local 351 iov[0].iov_base = &hdr; in rxrpc_reject_packets() 352 iov[0].iov_len = sizeof(hdr); in rxrpc_reject_packets() [all …]
|
D | ar-ack.c | 888 struct kvec iov[5]; in rxrpc_process_call() local 925 memset(iov, 0, sizeof(iov)); in rxrpc_process_call() 926 iov[0].iov_base = &hdr; in rxrpc_process_call() 927 iov[0].iov_len = sizeof(hdr); in rxrpc_process_call() 981 iov[1].iov_base = &data; in rxrpc_process_call() 982 iov[1].iov_len = sizeof(data); in rxrpc_process_call() 1005 iov[1].iov_base = &ack; in rxrpc_process_call() 1006 iov[1].iov_len = sizeof(ack); in rxrpc_process_call() 1007 iov[2].iov_base = &pad; in rxrpc_process_call() 1008 iov[2].iov_len = 3; in rxrpc_process_call() [all …]
|
D | ar-local.c | 331 struct kvec iov[2]; in rxrpc_send_version_request() local 354 iov[0].iov_base = hdr; in rxrpc_send_version_request() 355 iov[0].iov_len = sizeof(*hdr); in rxrpc_send_version_request() 356 iov[1].iov_base = (char *)rxrpc_version_string; in rxrpc_send_version_request() 357 iov[1].iov_len = sizeof(rxrpc_version_string); in rxrpc_send_version_request() 359 len = iov[0].iov_len + iov[1].iov_len; in rxrpc_send_version_request() 363 ret = kernel_sendmsg(local->socket, &msg, iov, 2, len); in rxrpc_send_version_request()
|
D | rxkad.c | 572 struct kvec iov[2]; in rxkad_issue_challenge() local 606 iov[0].iov_base = &hdr; in rxkad_issue_challenge() 607 iov[0].iov_len = sizeof(hdr); in rxkad_issue_challenge() 608 iov[1].iov_base = &challenge; in rxkad_issue_challenge() 609 iov[1].iov_len = sizeof(challenge); in rxkad_issue_challenge() 611 len = iov[0].iov_len + iov[1].iov_len; in rxkad_issue_challenge() 616 ret = kernel_sendmsg(conn->trans->local->socket, &msg, iov, 2, len); in rxkad_issue_challenge() 635 struct kvec iov[3]; in rxkad_send_response() local 654 iov[0].iov_base = hdr; in rxkad_send_response() 655 iov[0].iov_len = sizeof(*hdr); in rxkad_send_response() [all …]
|
D | ar-output.c | 334 struct kvec iov[1]; in rxrpc_send_packet() local 340 iov[0].iov_base = skb->head; in rxrpc_send_packet() 341 iov[0].iov_len = skb->len; in rxrpc_send_packet() 359 ret = kernel_sendmsg(trans->local->socket, &msg, iov, 1, in rxrpc_send_packet() 360 iov[0].iov_len); in rxrpc_send_packet() 379 ret = kernel_sendmsg(trans->local->socket, &msg, iov, 1, in rxrpc_send_packet() 380 iov[0].iov_len); in rxrpc_send_packet()
|
D | ar-accept.c | 33 struct kvec iov[1]; in rxrpc_busy() local 51 iov[0].iov_base = hdr; in rxrpc_busy() 52 iov[0].iov_len = sizeof(*hdr); in rxrpc_busy() 54 len = iov[0].iov_len; in rxrpc_busy() 59 ret = kernel_sendmsg(local->socket, &msg, iov, 1, len); in rxrpc_busy()
|
/linux-4.4.14/net/sunrpc/ |
D | xdr.c | 462 struct kvec *iov = buf->head; in xdr_init_encode() local 468 xdr->iov = iov; in xdr_init_encode() 469 xdr->p = (__be32 *)((char *)iov->iov_base + iov->iov_len); in xdr_init_encode() 470 xdr->end = (__be32 *)((char *)iov->iov_base + scratch_len); in xdr_init_encode() 471 BUG_ON(iov->iov_len > scratch_len); in xdr_init_encode() 480 iov->iov_len += len; in xdr_init_encode() 525 if (xdr->iov) in xdr_get_next_encode_buffer() 526 xdr->iov->iov_len += frag1bytes; in xdr_get_next_encode_buffer() 530 xdr->iov = NULL; in xdr_get_next_encode_buffer() 575 if (xdr->iov) in xdr_reserve_space() [all …]
|
D | svcsock.c | 317 static int svc_recvfrom(struct svc_rqst *rqstp, struct kvec *iov, int nr, in svc_recvfrom() argument 330 len = kernel_recvmsg(svsk->sk_sock, &msg, iov, nr, buflen, in svc_recvfrom() 339 svsk, iov[0].iov_base, iov[0].iov_len, len); in svc_recvfrom() 344 struct kvec *iov, int nr, in svc_partial_recvfrom() argument 353 return svc_recvfrom(rqstp, iov, nr, buflen); in svc_partial_recvfrom() 356 if (iov[i].iov_len > base) in svc_partial_recvfrom() 358 base -= iov[i].iov_len; in svc_partial_recvfrom() 360 save_iovlen = iov[i].iov_len; in svc_partial_recvfrom() 361 save_iovbase = iov[i].iov_base; in svc_partial_recvfrom() 362 iov[i].iov_len -= base; in svc_partial_recvfrom() [all …]
|
D | xprtsock.c | 333 struct kvec iov = { in xs_send_kvec() local 338 if (iov.iov_len != 0) in xs_send_kvec() 339 return kernel_sendmsg(sock, &msg, &iov, 1, iov.iov_len); in xs_send_kvec()
|
D | clnt.c | 2239 struct kvec *iov = &task->tk_rqstp->rq_rcv_buf.head[0]; in rpc_verify_header() local 2241 __be32 *p = iov->iov_base; in rpc_verify_header() 2336 len = p - (__be32 *)iov->iov_base - 1; in rpc_verify_header()
|
/linux-4.4.14/drivers/net/ethernet/intel/fm10k/ |
D | fm10k_iov.c | 84 hw->iov.ops.reset_resources(hw, vf_info); in fm10k_iov_event() 131 hw->iov.ops.reset_lport(hw, vf_info); in fm10k_iov_mbx() 135 hw->iov.ops.reset_resources(hw, vf_info); in fm10k_iov_mbx() 188 hw->iov.ops.reset_resources(hw, vf_info); in fm10k_iov_suspend() 189 hw->iov.ops.reset_lport(hw, vf_info); in fm10k_iov_suspend() 209 hw->iov.ops.assign_resources(hw, num_vfs, num_vfs); in fm10k_iov_resume() 217 dglort.vsi_l = fls(hw->iov.total_vfs - 1); in fm10k_iov_resume() 231 hw->iov.ops.set_lport(hw, vf_info, i, in fm10k_iov_resume() 235 hw->iov.ops.assign_default_mac_vlan(hw, vf_info); in fm10k_iov_resume() 263 hw->iov.ops.assign_default_mac_vlan(hw, vf_info); in fm10k_iov_update_pvid() [all …]
|
D | fm10k_pf.c | 188 hw->iov.total_vfs = fm10k_is_ari_hierarchy_pf(hw) ? 64 : 7; in fm10k_init_hw_pf() 456 if (!hw->iov.num_vfs) in fm10k_update_int_moderator_pf() 586 u16 num_pools = hw->iov.num_pools; in fm10k_queues_per_pool() 594 u16 num_vfs = hw->iov.num_vfs; in fm10k_vf_queue_index() 604 u16 num_pools = hw->iov.num_pools; in fm10k_vectors_per_pool() 640 if ((num_vfs > num_pools) || (num_vfs > hw->iov.total_vfs)) in fm10k_iov_assign_resources_pf() 644 hw->iov.num_vfs = num_vfs; in fm10k_iov_assign_resources_pf() 645 hw->iov.num_pools = num_pools; in fm10k_iov_assign_resources_pf() 750 if (vf_idx >= hw->iov.num_vfs) in fm10k_iov_configure_tc_pf() 808 if (vf_idx >= hw->iov.num_vfs) in fm10k_iov_assign_int_moderator_pf() [all …]
|
D | fm10k_pci.c | 972 hw->iov.ops.reset_lport(hw, vf_info); in fm10k_handle_fault() 973 hw->iov.ops.reset_resources(hw, vf_info); in fm10k_handle_fault() 976 hw->iov.ops.set_lport(hw, vf_info, vf, in fm10k_handle_fault() 1345 err = hw->iov.ops.report_timestamp(hw, &iov_data->vf_info[vf_idx], in fm10k_1588_msg_pf() 1662 memcpy(&hw->iov.ops, fi->iov_ops, sizeof(hw->iov.ops)); in fm10k_sw_init() 1697 pci_sriov_set_totalvfs(pdev, hw->iov.total_vfs); in fm10k_sw_init()
|
D | fm10k_type.h | 660 struct fm10k_iov_info iov; member
|
D | fm10k_netdev.c | 379 if (mask <= hw->iov.total_vfs) { in fm10k_request_glort_range()
|
/linux-4.4.14/drivers/staging/lustre/lnet/lnet/ |
D | lo.c | 50 struct kvec *iov, lnet_kiov_t *kiov, in lolnd_recv() argument 57 if (iov != NULL) in lolnd_recv() 58 lnet_copy_iov2iov(niov, iov, offset, in lolnd_recv() 68 if (iov != NULL) in lolnd_recv() 69 lnet_copy_kiov2iov(niov, iov, offset, in lolnd_recv()
|
D | lib-md.c | 112 memcpy(lmd->md_iov.iov, umd->start, in lnet_md_build() 113 niov * sizeof(lmd->md_iov.iov[0])); in lnet_md_build() 118 if (lmd->md_iov.iov[i].iov_len <= 0) in lnet_md_build() 121 total_length += lmd->md_iov.iov[i].iov_len; in lnet_md_build() 154 lmd->md_iov.iov[0].iov_base = umd->start; in lnet_md_build() 155 lmd->md_iov.iov[0].iov_len = umd->length; in lnet_md_build()
|
D | lib-move.c | 161 lnet_iov_nob(unsigned int niov, struct kvec *iov) in lnet_iov_nob() argument 166 nob += (iov++)->iov_len; in lnet_iov_nob() 373 lnet_copy_kiov2iov(unsigned int niov, struct kvec *iov, unsigned int iovoffset, in lnet_copy_kiov2iov() argument 387 while (iovoffset >= iov->iov_len) { in lnet_copy_kiov2iov() 388 iovoffset -= iov->iov_len; in lnet_copy_kiov2iov() 389 iov++; in lnet_copy_kiov2iov() 405 this_nob = min(iov->iov_len - iovoffset, in lnet_copy_kiov2iov() 413 memcpy((char *)iov->iov_base + iovoffset, addr, this_nob); in lnet_copy_kiov2iov() 416 if (iov->iov_len > iovoffset + this_nob) { in lnet_copy_kiov2iov() 419 iov++; in lnet_copy_kiov2iov() [all …]
|
D | lib-socket.c | 265 struct kvec iov = { in lnet_sock_write() local 289 rc = kernel_sendmsg(sock, &msg, &iov, 1, nob); in lnet_sock_write() 325 struct kvec iov = { in lnet_sock_read() local 347 rc = kernel_recvmsg(sock, &msg, &iov, 1, nob, 0); in lnet_sock_read()
|
/linux-4.4.14/drivers/target/iscsi/ |
D | iscsi_target.c | 729 struct kvec *iov, in iscsit_map_iovec() argument 749 iov[i].iov_base = kmap(sg_page(sg)) + sg->offset + page_off; in iscsit_map_iovec() 750 iov[i].iov_len = cur_len; in iscsit_map_iovec() 1386 struct kvec *iov; in iscsit_get_dataout() local 1392 iov = &cmd->iov_data[0]; in iscsit_get_dataout() 1394 iov_ret = iscsit_map_iovec(cmd, iov, be32_to_cpu(hdr->offset), in iscsit_get_dataout() 1403 iov[iov_count].iov_base = cmd->pad_bytes; in iscsit_get_dataout() 1404 iov[iov_count++].iov_len = padding; in iscsit_get_dataout() 1410 iov[iov_count].iov_base = &checksum; in iscsit_get_dataout() 1411 iov[iov_count++].iov_len = ISCSI_CRC_LEN; in iscsit_get_dataout() [all …]
|
D | iscsi_target_util.c | 1107 struct kvec *iov; in iscsit_send_tx_data() local 1113 iov = &cmd->iov_data[0]; in iscsit_send_tx_data() 1116 iov = &cmd->iov_misc[0]; in iscsit_send_tx_data() 1120 tx_sent = tx_data(conn, &iov[0], iov_count, tx_size); in iscsit_send_tx_data() 1138 struct kvec iov; in iscsit_fe_sendpage_sg() local 1148 iov.iov_base = cmd->pdu; in iscsit_fe_sendpage_sg() 1149 iov.iov_len = tx_hdr_size; in iscsit_fe_sendpage_sg() 1151 tx_sent = tx_data(conn, &iov, 1, tx_hdr_size); in iscsit_fe_sendpage_sg() 1284 count->iov, count->iov_count, data); in iscsit_do_rx_data() 1320 iov_p = count->iov; in iscsit_do_tx_data() [all …]
|
D | iscsi_target_erl1.c | 53 struct kvec iov; in iscsit_dump_data_payload() local 66 memset(&iov, 0, sizeof(struct kvec)); in iscsit_dump_data_payload() 72 iov.iov_len = size; in iscsit_dump_data_payload() 73 iov.iov_base = buf; in iscsit_dump_data_payload() 75 rx_got = rx_data(conn, &iov, 1, size); in iscsit_dump_data_payload() 89 iov.iov_len = padding; in iscsit_dump_data_payload() 90 iov.iov_base = pad_bytes; in iscsit_dump_data_payload() 92 rx_got = rx_data(conn, &iov, 1, padding); in iscsit_dump_data_payload() 102 iov.iov_len = ISCSI_CRC_LEN; in iscsit_dump_data_payload() 103 iov.iov_base = &data_crc; in iscsit_dump_data_payload() [all …]
|
D | iscsi_target_parameters.c | 31 struct kvec iov; in iscsi_login_rx_data() local 33 memset(&iov, 0, sizeof(struct kvec)); in iscsi_login_rx_data() 34 iov.iov_len = length; in iscsi_login_rx_data() 35 iov.iov_base = buf; in iscsi_login_rx_data() 37 rx_got = rx_data(conn, &iov, 1, length); in iscsi_login_rx_data() 54 struct kvec iov[2]; in iscsi_login_tx_data() local 58 memset(&iov[0], 0, 2 * sizeof(struct kvec)); in iscsi_login_tx_data() 59 iov[0].iov_len = ISCSI_HDR_LEN; in iscsi_login_tx_data() 60 iov[0].iov_base = pdu_buf; in iscsi_login_tx_data() 63 iov[1].iov_len = text_length; in iscsi_login_tx_data() [all …]
|
/linux-4.4.14/drivers/infiniband/hw/qib/ |
D | qib_user_sdma.c | 564 const struct iovec *iov, in qib_user_sdma_coalesce() argument 585 iov[i].iov_base, iov[i].iov_len); in qib_user_sdma_coalesce() 591 mpage += iov[i].iov_len; in qib_user_sdma_coalesce() 592 len += iov[i].iov_len; in qib_user_sdma_coalesce() 609 static int qib_user_sdma_num_pages(const struct iovec *iov) in qib_user_sdma_num_pages() argument 611 const unsigned long addr = (unsigned long) iov->iov_base; in qib_user_sdma_num_pages() 612 const unsigned long len = iov->iov_len; in qib_user_sdma_num_pages() 722 const struct iovec *iov, in qib_user_sdma_pin_pkt() argument 729 const int npages = qib_user_sdma_num_pages(iov + idx); in qib_user_sdma_pin_pkt() 730 const unsigned long addr = (unsigned long) iov[idx].iov_base; in qib_user_sdma_pin_pkt() [all …]
|
D | qib_user_sdma.h | 42 const struct iovec *iov,
|
D | qib_file_ops.c | 2271 return qib_user_sdma_writev(rcd, pq, from->iov, from->nr_segs); in qib_write_iter()
|
/linux-4.4.14/net/rds/ |
D | rdma.c | 485 static int rds_rdma_pages(struct rds_iovec iov[], int nr_iovecs) in rds_rdma_pages() argument 493 nr_pages = rds_pages_in_vec(&iov[i]); in rds_rdma_pages() 649 struct rds_iovec *iov = &iovs[i]; in rds_cmsg_rdma_args() local 651 unsigned int nr = rds_pages_in_vec(iov); in rds_cmsg_rdma_args() 653 rs->rs_user_addr = iov->addr; in rds_cmsg_rdma_args() 654 rs->rs_user_bytes = iov->bytes; in rds_cmsg_rdma_args() 659 ret = rds_pin_pages(iov->addr, nr, pages, !op->op_write); in rds_cmsg_rdma_args() 666 nr_bytes, nr, iov->bytes, iov->addr); in rds_cmsg_rdma_args() 668 nr_bytes += iov->bytes; in rds_cmsg_rdma_args() 671 unsigned int offset = iov->addr & ~PAGE_MASK; in rds_cmsg_rdma_args() [all …]
|
/linux-4.4.14/fs/ |
D | read_write.c | 413 struct iovec iov = { .iov_base = buf, .iov_len = len }; in new_sync_read() local 420 iov_iter_init(&iter, READ, &iov, 1, len); in new_sync_read() 469 struct iovec iov = { .iov_base = (void __user *)buf, .iov_len = len }; in new_sync_write() local 476 iov_iter_init(&iter, WRITE, &iov, 1, len); in new_sync_write() 637 unsigned long iov_shorten(struct iovec *iov, unsigned long nr_segs, size_t to) in iov_shorten() argument 644 if (len + iov->iov_len >= to) { in iov_shorten() 645 iov->iov_len = to - len; in iov_shorten() 648 len += iov->iov_len; in iov_shorten() 649 iov++; in iov_shorten() 706 struct iovec *iov = fast_pointer; in rw_copy_check_uvector() local [all …]
|
D | splice.c | 1446 static int get_iovec_page_array(const struct iovec __user *iov, in get_iovec_page_array() argument 1461 if (copy_from_user(&entry, iov, sizeof(entry))) in get_iovec_page_array() 1532 iov++; in get_iovec_page_array() 1559 struct iovec *iov = iovstack; in vmsplice_to_user() local 1567 ARRAY_SIZE(iovstack), &iov, &iter); in vmsplice_to_user() 1583 kfree(iov); in vmsplice_to_user() 1592 static long vmsplice_to_pipe(struct file *file, const struct iovec __user *iov, in vmsplice_to_pipe() argument 1615 spd.nr_pages = get_iovec_page_array(iov, nr_segs, spd.pages, in vmsplice_to_pipe() 1643 SYSCALL_DEFINE4(vmsplice, int, fd, const struct iovec __user *, iov, in SYSCALL_DEFINE4() argument 1658 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()
|
/linux-4.4.14/tools/lguest/ |
D | lguest.c | 271 static bool iov_empty(const struct iovec iov[], unsigned int num_iov) in iov_empty() argument 276 if (iov[i].iov_len) in iov_empty() 283 struct iovec iov[], unsigned num_iov, in iov_consume() argument 291 used = iov[i].iov_len < len ? iov[i].iov_len : len; in iov_consume() 293 memcpy(dest, iov[i].iov_base, used); in iov_consume() 296 iov[i].iov_base += used; in iov_consume() 297 iov[i].iov_len -= used; in iov_consume() 741 struct iovec iov[], in wait_for_vq_desc() argument 886 iov[*out_num + *in_num].iov_len = desc[i].len; in wait_for_vq_desc() 887 iov[*out_num + *in_num].iov_base in wait_for_vq_desc() [all …]
|
/linux-4.4.14/net/tipc/ |
D | server.c | 82 struct kvec iov; member 251 struct kvec iov; in tipc_receive_from_sock() local 261 iov.iov_base = buf; in tipc_receive_from_sock() 262 iov.iov_len = s->max_rcvbuf_size; in tipc_receive_from_sock() 264 ret = kernel_recvmsg(con->sock, &msg, &iov, 1, iov.iov_len, in tipc_receive_from_sock() 421 entry->iov.iov_base = buf; in tipc_alloc_entry() 422 entry->iov.iov_len = len; in tipc_alloc_entry() 429 kfree(e->iov.iov_base); in tipc_free_entry() 511 ret = kernel_sendmsg(con->sock, &msg, &e->iov, 1, in tipc_send_to_sock() 512 e->iov.iov_len); in tipc_send_to_sock()
|
/linux-4.4.14/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 …]
|
/linux-4.4.14/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 …]
|
/linux-4.4.14/drivers/xen/xenbus/ |
D | xenbus_xs.c | 622 struct kvec iov[2]; in xs_watch() local 624 iov[0].iov_base = (void *)path; in xs_watch() 625 iov[0].iov_len = strlen(path) + 1; in xs_watch() 626 iov[1].iov_base = (void *)token; in xs_watch() 627 iov[1].iov_len = strlen(token) + 1; in xs_watch() 629 return xs_error(xs_talkv(XBT_NIL, XS_WATCH, iov, in xs_watch() 630 ARRAY_SIZE(iov), NULL)); in xs_watch() 635 struct kvec iov[2]; in xs_unwatch() local 637 iov[0].iov_base = (char *)path; in xs_unwatch() 638 iov[0].iov_len = strlen(path) + 1; in xs_unwatch() [all …]
|
/linux-4.4.14/include/uapi/linux/ |
D | mic_ioctl.h | 38 struct iovec __user *iov; member 40 struct iovec *iov;
|
D | target_core_user.h | 113 struct iovec iov[0]; member
|
/linux-4.4.14/security/keys/ |
D | compat.c | 33 struct iovec iovstack[UIO_FASTIOV], *iov = iovstack; in compat_keyctl_instantiate_key_iov() local 41 ARRAY_SIZE(iovstack), &iov, in compat_keyctl_instantiate_key_iov() 47 kfree(iov); in compat_keyctl_instantiate_key_iov()
|
D | keyctl.c | 1091 struct iovec iov; in keyctl_instantiate_key() local 1096 &iov, &from); in keyctl_instantiate_key() 1120 struct iovec iovstack[UIO_FASTIOV], *iov = iovstack; in keyctl_instantiate_key_iov() local 1128 ARRAY_SIZE(iovstack), &iov, &from); in keyctl_instantiate_key_iov() 1132 kfree(iov); in keyctl_instantiate_key_iov()
|
/linux-4.4.14/drivers/net/ethernet/broadcom/bnx2x/ |
D | bnx2x_sriov.c | 1044 struct bnx2x_sriov *iov = &bp->vfdb->sriov; in bnx2x_vf_bus() local 1046 return dev->bus->number + ((dev->devfn + iov->offset + in bnx2x_vf_bus() 1047 iov->stride * vfid) >> 8); in bnx2x_vf_bus() 1053 struct bnx2x_sriov *iov = &bp->vfdb->sriov; in bnx2x_vf_devfn() local 1055 return (dev->devfn + iov->offset + iov->stride * vfid) & 0xff; in bnx2x_vf_devfn() 1062 struct bnx2x_sriov *iov = &bp->vfdb->sriov; in bnx2x_vf_set_bars() local 1068 size /= iov->total; in bnx2x_vf_set_bars() 1117 static int bnx2x_sriov_pci_cfg_info(struct bnx2x *bp, struct bnx2x_sriov *iov) in bnx2x_sriov_pci_cfg_info() argument 1128 iov->pos = pos; in bnx2x_sriov_pci_cfg_info() 1130 pci_read_config_word(dev, pos + PCI_SRIOV_CTRL, &iov->ctrl); in bnx2x_sriov_pci_cfg_info() [all …]
|
/linux-4.4.14/arch/um/drivers/ |
D | mconsole_user.c | 42 struct iovec iov; in mconsole_reply_v0() local 45 iov.iov_base = reply; in mconsole_reply_v0() 46 iov.iov_len = strlen(reply); in mconsole_reply_v0() 50 msg.msg_iov = &iov; in mconsole_reply_v0()
|
/linux-4.4.14/net/sunrpc/xprtrdma/ |
D | verbs.c | 1203 struct ib_sge *iov; in rpcrdma_alloc_regbuf() local 1209 iov = &rb->rg_iov; in rpcrdma_alloc_regbuf() 1210 iov->addr = ib_dma_map_single(ia->ri_device, in rpcrdma_alloc_regbuf() 1213 if (ib_dma_mapping_error(ia->ri_device, iov->addr)) in rpcrdma_alloc_regbuf() 1216 iov->length = size; in rpcrdma_alloc_regbuf() 1217 iov->lkey = ia->ri_pd->local_dma_lkey; in rpcrdma_alloc_regbuf() 1236 struct ib_sge *iov; in rpcrdma_free_regbuf() local 1241 iov = &rb->rg_iov; in rpcrdma_free_regbuf() 1243 iov->addr, iov->length, DMA_BIDIRECTIONAL); in rpcrdma_free_regbuf() 1260 struct ib_sge *iov = req->rl_send_iov; in rpcrdma_ep_post() local [all …]
|
/linux-4.4.14/drivers/target/ |
D | target_core_user.c | 237 struct iovec **iov, int *iov_cnt, bool copy_data) in alloc_and_scatter_data_area() argument 256 (*iov)->iov_len = copy_bytes; in alloc_and_scatter_data_area() 257 (*iov)->iov_base = (void __user *) udev->data_off + in alloc_and_scatter_data_area() 260 (*iov)++; in alloc_and_scatter_data_area() 270 (*iov)->iov_len = copy_bytes; in alloc_and_scatter_data_area() 271 (*iov)->iov_base = (void __user *) udev->data_off + in alloc_and_scatter_data_area() 282 (*iov)++; in alloc_and_scatter_data_area() 382 struct iovec *iov; in tcmu_queue_cmd_ring() local 399 req.iov[se_cmd->t_bidi_data_nents + in tcmu_queue_cmd_ring() 467 iov = &entry->req.iov[0]; in tcmu_queue_cmd_ring() [all …]
|
/linux-4.4.14/tools/virtio/ |
D | vringh_test.c | 522 assert(riov.iov[0].iov_base == __user_addr_max - 1); in main() 523 assert(riov.iov[0].iov_len == 1); in main() 526 assert(wiov.iov[0].iov_base == __user_addr_max - 3); in main() 527 assert(wiov.iov[0].iov_len == 2); in main() 530 assert(wiov.iov[0].iov_base == __user_addr_max - 3); in main() 531 assert(wiov.iov[0].iov_len == 1); in main() 532 assert(wiov.iov[1].iov_base == __user_addr_max - 2); in main() 533 assert(wiov.iov[1].iov_len == 1); in main() 591 assert(riov.iov != host_riov); in main()
|
/linux-4.4.14/arch/um/os-Linux/drivers/ |
D | tuntap_user.c | 72 struct iovec iov; in tuntap_open_tramp() local 90 iov = ((struct iovec) { buffer, buffer_len }); in tuntap_open_tramp() 91 msg.msg_iov = &iov; in tuntap_open_tramp()
|
/linux-4.4.14/drivers/staging/lustre/lnet/klnds/socklnd/ |
D | socklnd_lib.c | 210 struct kvec *iov = conn->ksnc_rx_iov; in ksocknal_lib_recv_iov() local 226 scratchiov[i] = iov[i]; in ksocknal_lib_recv_iov() 245 fragnob = iov[i].iov_len; in ksocknal_lib_recv_iov() 250 iov[i].iov_base, fragnob); in ksocknal_lib_recv_iov() 269 struct kvec *iov, struct page **pages) in ksocknal_lib_kiov_vmap() argument 297 iov->iov_base = addr + kiov[0].kiov_offset; in ksocknal_lib_kiov_vmap() 298 iov->iov_len = nob; in ksocknal_lib_kiov_vmap()
|
D | socklnd_cb.c | 82 tx->tx_iov = tx->tx_frags.virt.iov; in ksocknal_alloc_tx_noop() 112 struct kvec *iov = tx->tx_iov; in ksocknal_send_iov() local 132 if (nob < (int) iov->iov_len) { in ksocknal_send_iov() 133 iov->iov_base = (void *)((char *)iov->iov_base + nob); in ksocknal_send_iov() 134 iov->iov_len -= nob; in ksocknal_send_iov() 138 nob -= iov->iov_len; in ksocknal_send_iov() 139 tx->tx_iov = ++iov; in ksocknal_send_iov() 253 struct kvec *iov = conn->ksnc_rx_iov; in ksocknal_recv_iov() local 281 if (nob < (int)iov->iov_len) { in ksocknal_recv_iov() 282 iov->iov_len -= nob; in ksocknal_recv_iov() [all …]
|
D | socklnd.h | 278 struct kvec iov; /* virt hdr */ member 282 struct kvec iov[1]; /* virt hdr + payload */ member 294 struct kvec iov[LNET_MAX_IOV]; member 620 struct kvec *iov, lnet_kiov_t *kiov,
|
/linux-4.4.14/drivers/staging/rdma/hfi1/ |
D | user_sdma.c | 174 struct iovec iov; member 614 memcpy(&req->iovs[i].iov, iovec + idx++, sizeof(struct iovec)); in hfi1_user_sdma_process_request() 616 req->data_len += req->iovs[i++].iov.iov_len; in hfi1_user_sdma_process_request() 836 if (ACCESS_ONCE(iovec->offset) == iovec->iov.iov_len) { in user_sdma_send_pkts() 850 if (unlikely(!iovec->pages && iovec->iov.iov_len)) { in user_sdma_send_pkts() 934 base = (unsigned long)iovec->iov.iov_base; in user_sdma_send_pkts() 992 tx->iovecs[tx->idx].vec->iov.iov_len) in user_sdma_send_pkts() 1032 static inline int num_user_pages(const struct iovec *iov) in num_user_pages() argument 1034 const unsigned long addr = (unsigned long) iov->iov_base; in num_user_pages() 1035 const unsigned long len = iov->iov_len; in num_user_pages() [all …]
|
D | file_ops.c | 471 kiocb->ki_filp, (struct iovec *)(from->iov + done), in hfi1_write_iter()
|
/linux-4.4.14/net/sunrpc/auth_gss/ |
D | auth_gss.c | 1486 struct kvec iov; in gss_marshal() local 1507 iov.iov_base = xprt_skip_transport_header(req->rq_xprt, in gss_marshal() 1509 iov.iov_len = (u8 *)p - (u8 *)iov.iov_base; in gss_marshal() 1510 xdr_buf_from_iov(&iov, &verf_buf); in gss_marshal() 1609 struct kvec iov; in gss_validate() local 1624 iov.iov_base = &seq; in gss_validate() 1625 iov.iov_len = sizeof(seq); in gss_validate() 1626 xdr_buf_from_iov(&iov, &verf_buf); in gss_validate() 1673 struct kvec *iov; in gss_wrap_req_integ() local 1690 iov = snd_buf->tail; in gss_wrap_req_integ() [all …]
|
D | gss_krb5_wrap.c | 53 struct kvec *iov; in gss_krb5_add_padding() local 56 iov = &buf->tail[0]; in gss_krb5_add_padding() 58 iov = &buf->head[0]; in gss_krb5_add_padding() 59 p = iov->iov_base + iov->iov_len; in gss_krb5_add_padding() 60 iov->iov_len += padding; in gss_krb5_add_padding()
|
D | svcauth_gss.c | 667 struct kvec iov; in gss_verify_header() local 670 iov.iov_base = rpcstart; in gss_verify_header() 671 iov.iov_len = (u8 *)argv->iov_base - (u8 *)rpcstart; in gss_verify_header() 672 xdr_buf_from_iov(&iov, &rpchdr); in gss_verify_header() 726 struct kvec iov; in gss_write_verf() local 731 iov.iov_base = &xdr_seq; in gss_write_verf() 732 iov.iov_len = sizeof(xdr_seq); in gss_write_verf() 733 xdr_buf_from_iov(&iov, &verf_data); in gss_write_verf()
|
/linux-4.4.14/Documentation/mic/mpssd/ |
D | mpssd.c | 355 sum += copy->iov[i].iov_len; in sum_iovec_len() 380 copy->iov[i].iov_base, copy->iov[i].iov_len); in disp_iovec() 394 copy->iov[1].iov_len = len - sizeof(struct virtio_net_hdr); in txrx_prepare() 396 copy->iov[0].iov_len = len; in txrx_prepare() 609 copy.iov = iov0; in virtio_net() 611 copy.iov, copy.iovcnt); in virtio_net() 669 copy.iov = iov1; in virtio_net() 703 copy.iov, copy.iovcnt); in virtio_net() 824 copy.iov = iov0; in virtio_console() 825 len = readv(pty_fd, copy.iov, copy.iovcnt); in virtio_console() [all …]
|
/linux-4.4.14/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() 579 struct kvec iov[3] = { in dvb_net_ule() local 591 ule_crc = iov_crc32(ule_crc, iov, 3); in dvb_net_ule() 602 hexdump( iov[0].iov_base, iov[0].iov_len ); in dvb_net_ule() 603 hexdump( iov[1].iov_base, iov[1].iov_len ); in dvb_net_ule() 604 hexdump( iov[2].iov_base, iov[2].iov_len ); in dvb_net_ule()
|
/linux-4.4.14/drivers/staging/lustre/include/linux/lnet/ |
D | lib-lnet.h | 192 size = offsetof(lnet_libmd_t, md_iov.iov[niov]); in lnet_md_alloc() 215 size = offsetof(lnet_libmd_t, md_iov.iov[md->md_niov]); in lnet_md_free() 547 unsigned int lnet_iov_nob(unsigned int niov, struct kvec *iov); 552 unsigned int lnet_kiov_nob(unsigned int niov, lnet_kiov_t *iov); 561 void lnet_copy_kiov2iov(unsigned int niov, struct kvec *iov, 567 unsigned int niov, struct kvec *iov,
|
D | lib-types.h | 157 struct kvec iov[LNET_MAX_IOV]; member 218 struct kvec *iov, lnet_kiov_t *kiov,
|
/linux-4.4.14/arch/um/os-Linux/ |
D | file.c | 486 struct iovec iov; in os_rcv_fd() local 490 iov = ((struct iovec) { .iov_base = helper_pid_out, in os_rcv_fd() 492 msg.msg_iov = &iov; in os_rcv_fd() 501 else if (n != iov.iov_len) in os_rcv_fd()
|
/linux-4.4.14/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()
|
/linux-4.4.14/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()
|
/linux-4.4.14/Documentation/PCI/ |
D | 00-INDEX | 9 pci-iov-howto.txt
|
/linux-4.4.14/drivers/atm/ |
D | nicstar.c | 139 static void recycle_iovec_rx_bufs(ns_dev * card, struct iovec *iov, int count); 1967 struct iovec *iov; in dequeue_rx() local 2098 iov = &((struct iovec *)iovb->data)[NS_PRV_IOVCNT(iovb)++]; in dequeue_rx() 2099 iov->iov_base = (void *)skb; in dequeue_rx() 2100 iov->iov_len = ns_rsqe_cellcount(rsqe) * 48; in dequeue_rx() 2101 iovb->len += iov->iov_len; in dequeue_rx() 2136 (skb->data + iov->iov_len - 6); in dequeue_rx() 2172 sb = (struct sk_buff *)(iov - 1)->iov_base; in dequeue_rx() 2266 iov = (struct iovec *)iovb->data; in dequeue_rx() 2269 recycle_iovec_rx_bufs(card, iov, in dequeue_rx() [all …]
|
/linux-4.4.14/tools/testing/selftests/seccomp/ |
D | seccomp_bpf.c | 1252 struct iovec iov; in get_syscall() local 1255 iov.iov_base = ®s; in get_syscall() 1256 iov.iov_len = sizeof(regs); in get_syscall() 1257 EXPECT_EQ(0, ptrace(PTRACE_GETREGSET, tracee, NT_PRSTATUS, &iov)) { in get_syscall() 1269 struct iovec iov; in change_syscall() local 1273 iov.iov_base = ®s; in change_syscall() 1274 iov.iov_len = sizeof(regs); in change_syscall() 1275 ret = ptrace(PTRACE_GETREGSET, tracee, NT_PRSTATUS, &iov); in change_syscall() 1298 iov.iov_base = &syscall; in change_syscall() 1299 iov.iov_len = sizeof(syscall); in change_syscall() [all …]
|
/linux-4.4.14/net/ipv4/ |
D | tcp_ipv4.c | 627 arg.iov[0].iov_base = (unsigned char *)&rep; in tcp_v4_send_reset() 628 arg.iov[0].iov_len = sizeof(rep.th); in tcp_v4_send_reset() 669 arg.iov[0].iov_len += TCPOLEN_MD5SIG_ALIGNED; in tcp_v4_send_reset() 670 rep.th.doff = arg.iov[0].iov_len / 4; in tcp_v4_send_reset() 679 arg.iov[0].iov_len, IPPROTO_TCP, 0); in tcp_v4_send_reset() 693 &arg, arg.iov[0].iov_len); in tcp_v4_send_reset() 731 arg.iov[0].iov_base = (unsigned char *)&rep; in tcp_v4_send_ack() 732 arg.iov[0].iov_len = sizeof(rep.th); in tcp_v4_send_ack() 739 arg.iov[0].iov_len += TCPOLEN_TSTAMP_ALIGNED; in tcp_v4_send_ack() 745 rep.th.doff = arg.iov[0].iov_len / 4; in tcp_v4_send_ack() [all …]
|
D | ip_output.c | 1592 err = ip_append_data(sk, &fl4, ip_reply_glue_bits, arg->iov->iov_base, in ip_send_unicast_reply()
|
/linux-4.4.14/Documentation/devicetree/bindings/sound/ |
D | tlv320aic32x4.txt | 9 "iov" - digital IO power supply
|
/linux-4.4.14/drivers/block/ |
D | skd_main.c | 257 struct sg_iovec *iov; member 1302 sksgio.iov = &sksgio.no_iov_iov; in skd_ioctl_sg_io() 1353 if (sksgio.iov != NULL && sksgio.iov != &sksgio.no_iov_iov) in skd_ioctl_sg_io() 1354 kfree(sksgio.iov); in skd_ioctl_sg_io() 1435 sksgio->iov[0].iov_base = sgp->dxferp; in skd_sg_io_get_and_check_args() 1436 sksgio->iov[0].iov_len = sgp->dxfer_len; in skd_sg_io_get_and_check_args() 1440 struct sg_iovec *iov; in skd_sg_io_get_and_check_args() local 1441 uint nbytes = sizeof(*iov) * sgp->iovec_count; in skd_sg_io_get_and_check_args() 1444 iov = kmalloc(nbytes, GFP_KERNEL); in skd_sg_io_get_and_check_args() 1445 if (iov == NULL) { in skd_sg_io_get_and_check_args() [all …]
|
D | nbd.c | 173 struct kvec iov; in sock_xmit() local 192 iov.iov_base = buf; in sock_xmit() 193 iov.iov_len = size; in sock_xmit() 201 result = kernel_sendmsg(sock, &msg, &iov, 1, size); in sock_xmit() 203 result = kernel_recvmsg(sock, &msg, &iov, 1, size, in sock_xmit()
|
/linux-4.4.14/net/ |
D | socket.c | 1627 struct iovec iov; in SYSCALL_DEFINE6() local 1630 err = import_single_range(WRITE, buff, len, &iov, &msg.msg_iter); in SYSCALL_DEFINE6() 1680 struct iovec iov; in SYSCALL_DEFINE6() local 1686 err = import_single_range(READ, ubuf, size, &iov, &msg.msg_iter); in SYSCALL_DEFINE6() 1825 struct iovec **iov) in copy_msghdr_from_user() argument 1872 UIO_FASTIOV, iov, &kmsg->msg_iter); in copy_msghdr_from_user() 1882 struct iovec iovstack[UIO_FASTIOV], *iov = iovstack; in ___sys_sendmsg() local 1893 err = get_compat_msghdr(msg_sys, msg_compat, NULL, &iov); in ___sys_sendmsg() 1895 err = copy_msghdr_from_user(msg_sys, msg, NULL, &iov); in ___sys_sendmsg() 1963 kfree(iov); in ___sys_sendmsg() [all …]
|
D | compat.c | 37 struct iovec **iov) in get_compat_msghdr() argument 86 UIO_FASTIOV, iov, &kmsg->msg_iter); in get_compat_msghdr()
|
/linux-4.4.14/drivers/staging/lustre/lnet/klnds/o2iblnd/ |
D | o2iblnd_cb.c | 660 unsigned int niov, struct kvec *iov, int offset, int nob) in kiblnd_setup_rd_iov() argument 673 while (offset >= iov->iov_len) { in kiblnd_setup_rd_iov() 674 offset -= iov->iov_len; in kiblnd_setup_rd_iov() 676 iov++; in kiblnd_setup_rd_iov() 684 vaddr = ((unsigned long)iov->iov_base) + offset; in kiblnd_setup_rd_iov() 692 fragnob = min((int)(iov->iov_len - offset), nob); in kiblnd_setup_rd_iov() 698 if (offset + fragnob < iov->iov_len) { in kiblnd_setup_rd_iov() 702 iov++; in kiblnd_setup_rd_iov() 1478 lntmsg->msg_md->md_iov.iov, in kiblnd_send() 1591 struct kvec *iov = lntmsg->msg_iov; in kiblnd_reply() local [all …]
|
D | o2iblnd.h | 919 int npages, __u64 iov, kib_fmr_t *fmr); 983 unsigned int niov, struct kvec *iov, lnet_kiov_t *kiov,
|
D | o2iblnd.c | 1527 __u64 iov, kib_fmr_t *fmr) in kiblnd_fmr_pool_map() argument 1543 pages, npages, iov); in kiblnd_fmr_pool_map()
|
/linux-4.4.14/net/netfilter/ipvs/ |
D | ip_vs_sync.c | 1601 struct kvec iov; in ip_vs_send_async() local 1605 iov.iov_base = (void *)buffer; in ip_vs_send_async() 1606 iov.iov_len = length; in ip_vs_send_async() 1608 len = kernel_sendmsg(sock, &msg, &iov, 1, (size_t)(length)); in ip_vs_send_async() 1633 struct kvec iov; in ip_vs_receive() local 1639 iov.iov_base = buffer; in ip_vs_receive() 1640 iov.iov_len = (size_t)buflen; in ip_vs_receive() 1642 len = kernel_recvmsg(sock, &msg, &iov, 1, buflen, MSG_DONTWAIT); in ip_vs_receive()
|
/linux-4.4.14/fs/fuse/ |
D | file.c | 1237 return (unsigned long)ii->iov->iov_base + ii->iov_offset; in fuse_get_user_addr() 2259 static int fuse_ioctl_copy_user(struct page **pages, struct iovec *iov, in fuse_ioctl_copy_user() argument 2268 iov_iter_init(&ii, to_user ? READ : WRITE, iov, nr_segs, bytes); in fuse_ioctl_copy_user() 2278 char __user *uaddr = ii.iov->iov_base + ii.iov_offset; in fuse_ioctl_copy_user() 2279 size_t iov_len = ii.iov->iov_len - ii.iov_offset; in fuse_ioctl_copy_user() 2341 static int fuse_verify_ioctl_iov(struct iovec *iov, size_t count) in fuse_verify_ioctl_iov() argument 2346 for (n = 0; n < count; n++, iov++) { in fuse_verify_ioctl_iov() 2347 if (iov->iov_len > (size_t) max) in fuse_verify_ioctl_iov() 2349 max -= iov->iov_len; in fuse_verify_ioctl_iov() 2477 struct iovec *iov = iov_page; in fuse_do_ioctl() local [all …]
|
/linux-4.4.14/Documentation/DocBook/ |
D | .kernel-api.xml.cmd | 2 …irq.c drivers/pci/probe.c drivers/pci/slot.c drivers/pci/rom.c drivers/pci/iov.c drivers/pci/pci-s…
|
D | kernel-api.xml.db | 647 API-blk-rq-map-user-iov
|
/linux-4.4.14/Documentation/target/ |
D | tcmu-design.txt | 152 are accessible via tht req.iov[] array. iov_cnt contains the number of 153 entries in iov[] needed to describe either the Data-In or Data-Out 156 iovec entries immediately after that in iov[] cover the Data-In 157 area. Just like other fields, iov.iov_base is an offset from the start
|
/linux-4.4.14/drivers/staging/lustre/lustre/llite/ |
D | vvp_io.c | 216 struct iovec iov; in vvp_mmap_locks() local 230 iov_for_each(iov, i, *(vio->cui_iter)) { in vvp_mmap_locks() 231 addr = (unsigned long)iov.iov_base; in vvp_mmap_locks() 232 count = iov.iov_len; in vvp_mmap_locks()
|
/linux-4.4.14/net/ceph/ |
D | messenger.c | 528 struct kvec iov = {buf, len}; in ceph_tcp_recvmsg() local 532 r = kernel_recvmsg(sock, &msg, &iov, 1, len, msg.msg_flags); in ceph_tcp_recvmsg() 558 static int ceph_tcp_sendmsg(struct socket *sock, struct kvec *iov, in ceph_tcp_sendmsg() argument 569 r = kernel_sendmsg(sock, &msg, iov, kvlen, len); in ceph_tcp_sendmsg() 592 struct kvec iov; in ceph_tcp_sendpage() local 599 iov.iov_base = kmap(page) + offset; in ceph_tcp_sendpage() 600 iov.iov_len = size; in ceph_tcp_sendpage() 601 ret = ceph_tcp_sendmsg(sock, &iov, 1, size, more); in ceph_tcp_sendpage()
|
/linux-4.4.14/drivers/net/caif/ |
D | caif_virtio.c | 285 buf = phys_to_virt((unsigned long) riov->iov[riov->i].iov_base); in cfv_rx_poll() 289 riov->iov[riov->i].iov_len); in cfv_rx_poll()
|
/linux-4.4.14/drivers/scsi/ |
D | iscsi_tcp.c | 292 struct kvec iov = { in iscsi_sw_tcp_xmit_segment() local 297 r = kernel_sendmsg(sk, &msg, &iov, 1, copy); in iscsi_sw_tcp_xmit_segment()
|
D | sg.c | 1755 struct iovec *iov = NULL; in sg_start_req() local 1758 res = import_iovec(rw, hp->dxferp, iov_count, 0, &iov, &i); in sg_start_req() 1765 kfree(iov); in sg_start_req()
|
/linux-4.4.14/drivers/block/drbd/ |
D | drbd_main.c | 1771 struct kvec iov; in drbd_send() local 1780 iov.iov_base = buf; in drbd_send() 1781 iov.iov_len = size; in drbd_send() 1805 rv = kernel_sendmsg(sock, &msg, &iov, 1, size); in drbd_send() 1819 iov.iov_base += rv; in drbd_send() 1820 iov.iov_len -= rv; in drbd_send()
|
D | drbd_receiver.c | 483 struct kvec iov = { in drbd_recv_short() local 490 return kernel_recvmsg(sock, &msg, &iov, 1, size, msg.msg_flags); in drbd_recv_short()
|
/linux-4.4.14/sound/core/ |
D | pcm_native.c | 3102 if (!frame_aligned(runtime, to->iov->iov_len)) in snd_pcm_readv() 3104 frames = bytes_to_samples(runtime, to->iov->iov_len); in snd_pcm_readv() 3109 bufs[i] = to->iov[i].iov_base; in snd_pcm_readv() 3137 !frame_aligned(runtime, from->iov->iov_len)) in snd_pcm_writev() 3139 frames = bytes_to_samples(runtime, from->iov->iov_len); in snd_pcm_writev() 3144 bufs[i] = from->iov[i].iov_base; in snd_pcm_writev()
|
/linux-4.4.14/net/core/ |
D | sock.c | 2264 struct kvec iov; in sock_no_sendpage() local 2266 iov.iov_base = kaddr + offset; in sock_no_sendpage() 2267 iov.iov_len = size; in sock_no_sendpage() 2268 res = kernel_sendmsg(sock, &msg, &iov, 1, size); in sock_no_sendpage()
|
/linux-4.4.14/drivers/net/ppp/ |
D | ppp_generic.c | 423 struct iovec iov; in ppp_read() local 468 iov.iov_base = buf; in ppp_read() 469 iov.iov_len = count; in ppp_read() 470 iov_iter_init(&to, READ, &iov, 1, count); in ppp_read()
|
/linux-4.4.14/arch/alpha/kernel/ |
D | osf_sys.c | 1370 osf_fix_iov_len(const struct iovec __user *iov, unsigned long count) in osf_fix_iov_len() argument 1375 int __user *iov_len_high = (int __user *)&iov[i].iov_len + 1; in osf_fix_iov_len()
|
/linux-4.4.14/drivers/isdn/mISDN/ |
D | l1oip_core.c | 726 struct kvec iov = { in l1oip_socket_thread() local 730 recvlen = kernel_recvmsg(socket, &msg, &iov, 1, in l1oip_socket_thread()
|
/linux-4.4.14/drivers/scsi/lpfc/ |
D | lpfc_sli4.h | 601 struct lpfc_iov iov; member
|
D | lpfc_init.c | 6992 phba->sli4_hba.iov.pf_number = in lpfc_sli4_read_config() 6994 phba->sli4_hba.iov.vf_number = in lpfc_sli4_read_config() 7003 "vf_number:%d\n", phba->sli4_hba.iov.pf_number, in lpfc_sli4_read_config() 7004 phba->sli4_hba.iov.vf_number); in lpfc_sli4_read_config()
|
/linux-4.4.14/include/net/ |
D | ip.h | 166 struct kvec iov[1]; member
|
/linux-4.4.14/include/target/iscsi/ |
D | iscsi_target_core.h | 297 struct kvec *iov; member
|
/linux-4.4.14/arch/cris/arch-v32/drivers/ |
D | cryptocop.c | 2433 static int map_pages_to_iovec(struct iovec *iov, int iovlen, int *iovix, struct page **pages, int n… in map_pages_to_iovec() argument 2437 assert(iov != NULL); in map_pages_to_iovec() 2455 iov[*iovix].iov_base = (unsigned char*)page_address(pages[*pageix]) + *pageoffset; in map_pages_to_iovec() 2465 iov[*iovix].iov_len = tmplen; in map_pages_to_iovec()
|
/linux-4.4.14/net/caif/ |
D | caif_socket.c | 542 if (unlikely(msg->msg_iter.iov->iov_base == NULL)) in caif_seqpkt_sendmsg()
|
/linux-4.4.14/drivers/scsi/megaraid/ |
D | megaraid_sas.h | 999 } iov; member
|
D | megaraid_sas_base.c | 4871 instance->requestorId = ctrl_info->iov.requestorId; in megasas_init_fw()
|
/linux-4.4.14/arch/powerpc/platforms/powernv/ |
D | pci-ioda.c | 1354 struct pci_sriov *iov; in pnv_pci_sriov_disable() local 1361 iov = pdev->sriov; in pnv_pci_sriov_disable()
|
/linux-4.4.14/fs/nfsd/ |
D | nfs4proc.c | 1582 xdr->iov = head; in svcxdr_init_encode()
|
D | nfs4xdr.c | 2804 xdr->iov = buf->head; in svcxdr_init_encode_from_buffer() 3382 xdr->iov = buf->tail; in nfsd4_encode_splice_read()
|
/linux-4.4.14/net/netlink/ |
D | af_netlink.c | 2476 msg->msg_iter.iov->iov_base == NULL) { in netlink_sendmsg()
|
/linux-4.4.14/fs/btrfs/ |
D | inode.c | 8431 if (iter->iov[seg].iov_base == iter->iov[i].iov_base) in check_direct_IO()
|