Home
last modified time | relevance | path

Searched refs:iov (Results 1 – 145 of 145) sorted by relevance

/linux-4.4.14/include/linux/
Dvringh.h91 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 …]
Duio.h33 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 …]
Dsyscalls.h788 asmlinkage long sys_vmsplice(int fd, const struct iovec __user *iov,
Dmm.h1257 int get_kernel_pages(const struct kvec *iov, int nr_pages, int write,
/linux-4.4.14/drivers/pci/
Diov.c46 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 …]
DMakefile29 obj-$(CONFIG_PCI_IOV) += iov.o
/linux-4.4.14/lib/
Diov_iter.c11 __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/
Dvringh.c72 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 …]
Dscsi.c470 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 …]
Dnet.c334 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()
Dtest.c56 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()
Dvhost.h99 struct iovec iov[UIO_MAXIOV]; member
146 struct iovec iov[], unsigned int iov_count,
Dvhost.c1181 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/
Dsmb2pdu.c381 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 …]
Dsess.c547 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 …]
Dtransport.c135 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 …]
Dsmb2transport.c141 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 …]
Dcifsencrypt.c80 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 …]
Dcifssmb.c710 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 …]
Dfile.c1665 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 …]
Dconnect.c514 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 …]
Ddir.c586 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()
Dlink.c485 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()
Dcifsproto.h41 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 *,
Dsmb2proto.h135 unsigned int *nbytes, struct kvec *iov, int n_vec);
Dcifsglob.h615 struct kvec *iov; /* reusable kvec array for receives */ member
1086 struct kvec iov; member
Dsmb1ops.c757 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()
Dsmb2ops.c735 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/
Dstub_tx.c170 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 …]
Dvhci_tx.c69 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 …]
Dusbip_common.c329 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/
Dsvc.h182 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 …]
Dxdr.h144 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/
Dmic_virtio.c191 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/
Dipath_user_sdma.c176 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 …]
Dipath_user_sdma.h42 const struct iovec *iov,
Dipath_file_ops.c2430 return ipath_user_sdma_writev(pd->port_dd, pq, from->iov, from->nr_segs); in ipath_write_iter()
/linux-4.4.14/block/
Dblk-map.c88 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()
Dbio.c994 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 …]
Dscsi_ioctl.c336 struct iovec *iov = NULL; in sg_io() local
340 0, &iov, &i); in sg_io()
348 kfree(iov); in sg_io()
Dbsg.c514 const struct iovec *iov, ssize_t *bytes_read) in __bsg_read() argument
/linux-4.4.14/net/rxrpc/
Dar-connevent.c65 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 …]
Dar-ack.c888 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 …]
Dar-local.c331 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()
Drxkad.c572 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 …]
Dar-output.c334 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()
Dar-accept.c33 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/
Dxdr.c462 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 …]
Dsvcsock.c317 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 …]
Dxprtsock.c333 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()
Dclnt.c2239 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/
Dfm10k_iov.c84 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 …]
Dfm10k_pf.c188 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 …]
Dfm10k_pci.c972 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()
Dfm10k_type.h660 struct fm10k_iov_info iov; member
Dfm10k_netdev.c379 if (mask <= hw->iov.total_vfs) { in fm10k_request_glort_range()
/linux-4.4.14/drivers/staging/lustre/lnet/lnet/
Dlo.c50 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()
Dlib-md.c112 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()
Dlib-move.c161 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 …]
Dlib-socket.c265 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/
Discsi_target.c729 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 …]
Discsi_target_util.c1107 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 …]
Discsi_target_erl1.c53 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 …]
Discsi_target_parameters.c31 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/
Dqib_user_sdma.c564 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 …]
Dqib_user_sdma.h42 const struct iovec *iov,
Dqib_file_ops.c2271 return qib_user_sdma_writev(rcd, pq, from->iov, from->nr_segs); in qib_write_iter()
/linux-4.4.14/net/rds/
Drdma.c485 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/
Dread_write.c413 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 …]
Dsplice.c1446 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 …]
Dcompat.c552 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()
Dcompat_ioctl.c260 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/
Dlguest.c271 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/
Dserver.c82 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/
Dsock.c39 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/
Drxrpc.c274 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/
Dxenbus_xs.c622 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/
Dmic_ioctl.h38 struct iovec __user *iov; member
40 struct iovec *iov;
Dtarget_core_user.h113 struct iovec iov[0]; member
/linux-4.4.14/security/keys/
Dcompat.c33 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()
Dkeyctl.c1091 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/
Dbnx2x_sriov.c1044 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/
Dmconsole_user.c42 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/
Dverbs.c1203 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/
Dtarget_core_user.c237 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/
Dvringh_test.c522 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/
Dtuntap_user.c72 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/
Dsocklnd_lib.c210 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()
Dsocklnd_cb.c82 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 …]
Dsocklnd.h278 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/
Duser_sdma.c174 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 …]
Dfile_ops.c471 kiocb->ki_filp, (struct iovec *)(from->iov + done), in hfi1_write_iter()
/linux-4.4.14/net/sunrpc/auth_gss/
Dauth_gss.c1486 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 …]
Dgss_krb5_wrap.c53 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()
Dsvcauth_gss.c667 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/
Dmpssd.c355 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/
Ddvb_net.c71 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/
Dlib-lnet.h192 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,
Dlib-types.h157 struct kvec iov[LNET_MAX_IOV]; member
218 struct kvec *iov, lnet_kiov_t *kiov,
/linux-4.4.14/arch/um/os-Linux/
Dfile.c486 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/
Dfile.c43 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/
Dlowcomms.c573 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/
D00-INDEX9 pci-iov-howto.txt
/linux-4.4.14/drivers/atm/
Dnicstar.c139 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/
Dseccomp_bpf.c1252 struct iovec iov; in get_syscall() local
1255 iov.iov_base = &regs; 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 = &regs; 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/
Dtcp_ipv4.c627 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 …]
Dip_output.c1592 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/
Dtlv320aic32x4.txt9 "iov" - digital IO power supply
/linux-4.4.14/drivers/block/
Dskd_main.c257 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 …]
Dnbd.c173 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/
Dsocket.c1627 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 …]
Dcompat.c37 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/
Do2iblnd_cb.c660 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 …]
Do2iblnd.h919 int npages, __u64 iov, kib_fmr_t *fmr);
983 unsigned int niov, struct kvec *iov, lnet_kiov_t *kiov,
Do2iblnd.c1527 __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/
Dip_vs_sync.c1601 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/
Dfile.c1237 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.cmd2 …irq.c drivers/pci/probe.c drivers/pci/slot.c drivers/pci/rom.c drivers/pci/iov.c drivers/pci/pci-s…
Dkernel-api.xml.db647 API-blk-rq-map-user-iov
/linux-4.4.14/Documentation/target/
Dtcmu-design.txt152 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/
Dvvp_io.c216 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/
Dmessenger.c528 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/
Dcaif_virtio.c285 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/
Discsi_tcp.c292 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()
Dsg.c1755 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/
Ddrbd_main.c1771 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()
Ddrbd_receiver.c483 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/
Dpcm_native.c3102 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/
Dsock.c2264 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/
Dppp_generic.c423 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/
Dosf_sys.c1370 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/
Dl1oip_core.c726 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/
Dlpfc_sli4.h601 struct lpfc_iov iov; member
Dlpfc_init.c6992 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/
Dip.h166 struct kvec iov[1]; member
/linux-4.4.14/include/target/iscsi/
Discsi_target_core.h297 struct kvec *iov; member
/linux-4.4.14/arch/cris/arch-v32/drivers/
Dcryptocop.c2433 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/
Dcaif_socket.c542 if (unlikely(msg->msg_iter.iov->iov_base == NULL)) in caif_seqpkt_sendmsg()
/linux-4.4.14/drivers/scsi/megaraid/
Dmegaraid_sas.h999 } iov; member
Dmegaraid_sas_base.c4871 instance->requestorId = ctrl_info->iov.requestorId; in megasas_init_fw()
/linux-4.4.14/arch/powerpc/platforms/powernv/
Dpci-ioda.c1354 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/
Dnfs4proc.c1582 xdr->iov = head; in svcxdr_init_encode()
Dnfs4xdr.c2804 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/
Daf_netlink.c2476 msg->msg_iter.iov->iov_base == NULL) { in netlink_sendmsg()
/linux-4.4.14/fs/btrfs/
Dinode.c8431 if (iter->iov[seg].iov_base == iter->iov[i].iov_base) in check_direct_IO()