Home
last modified time | relevance | path

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

/linux-4.1.27/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 …]
Dmm.h1229 int get_kernel_pages(const struct kvec *iov, int nr_pages, int write,
Dsyscalls.h788 asmlinkage long sys_vmsplice(int fd, const struct iovec __user *iov,
/linux-4.1.27/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 virtfn_max_buses() local
67 for (nr_virtfn = 1; nr_virtfn <= iov->total_VFs; nr_virtfn++) { in virtfn_max_buses()
119 struct pci_sriov *iov = dev->sriov; in virtfn_add() local
122 mutex_lock(&iov->dev->sriov->lock); in virtfn_add()
133 pci_read_config_word(dev, iov->pos + PCI_SRIOV_VF_DID, &virtfn->device); in virtfn_add()
157 mutex_unlock(&iov->dev->sriov->lock); in virtfn_add()
[all …]
DMakefile29 obj-$(CONFIG_PCI_IOV) += iov.o
/linux-4.1.27/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.1.27/fs/cifs/
Dsmb2pdu.c328 struct kvec iov[1]; in SMB2_negotiate() local
371 iov[0].iov_base = (char *)req; in SMB2_negotiate()
373 iov[0].iov_len = get_rfc1002_length(req) + 4; in SMB2_negotiate()
375 rc = SendReceive2(xid, ses, iov, 1, &resp_buftype, flags); in SMB2_negotiate()
377 rsp = (struct smb2_negotiate_rsp *)iov[0].iov_base; in SMB2_negotiate()
527 struct kvec iov[2]; in SMB2_sess_setup() local
589 iov[0].iov_base = (char *)req; in SMB2_sess_setup()
591 iov[0].iov_len = get_rfc1002_length(req) + 4 - 1; in SMB2_sess_setup()
627 iov[1].iov_base = msg->data + msg->sesskey_len; in SMB2_sess_setup()
628 iov[1].iov_len = blob_length; in SMB2_sess_setup()
[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.c709 struct kvec iov; in CIFSSMBEcho() local
710 struct smb_rqst rqst = { .rq_iov = &iov, in CIFSSMBEcho()
726 iov.iov_base = smb; in CIFSSMBEcho()
727 iov.iov_len = be32_to_cpu(smb->hdr.smb_buf_length) + 4; in CIFSSMBEcho()
1449 rdata->iov.iov_base = buf + HEADER_SIZE(server) - 1; in cifs_readv_receive()
1450 rdata->iov.iov_len = len; in cifs_readv_receive()
1452 length = cifs_readv_from_socket(server, &rdata->iov, 1, len); in cifs_readv_receive()
1504 rdata->iov.iov_base = buf + server->total_read; in cifs_readv_receive()
1505 rdata->iov.iov_len = len; in cifs_readv_receive()
1506 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.c503 kvec_array_init(struct kvec *new, struct kvec *iov, unsigned int nr_segs, in kvec_array_init() argument
508 while (bytes || !iov->iov_len) { in kvec_array_init()
509 int copy = min(bytes, iov->iov_len); in kvec_array_init()
513 if (iov->iov_len == base) { in kvec_array_init()
514 iov++; in kvec_array_init()
519 memcpy(new, iov, sizeof(*iov) * nr_segs); in kvec_array_init()
530 if (server->iov && nr_segs <= server->nr_iov) in get_server_iovec()
531 return server->iov; in get_server_iovec()
536 kfree(server->iov); in get_server_iovec()
537 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);
401 unsigned int *nbytes, struct kvec *iov, const int nvec);
432 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.h603 struct kvec *iov; /* reusable kvec array for receives */ member
1071 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.1.27/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 …]
Dnet.c335 head = vhost_get_vq_desc(vq, vq->iov, in handle_tx()
336 ARRAY_SIZE(vq->iov), in handle_tx()
356 len = iov_length(vq->iov, out); in handle_tx()
357 iov_iter_init(&msg.msg_iter, WRITE, vq->iov, out, len); in handle_tx()
472 r = vhost_get_vq_desc(vq, vq->iov + seg, in get_rx_bufs()
473 ARRAY_SIZE(vq->iov) - seg, &out, in get_rx_bufs()
494 len = iov_length(vq->iov + seg, in); in get_rx_bufs()
568 iov_iter_init(&msg.msg_iter, READ, vq->iov, 1, 1); in handle_rx()
587 iov_iter_init(&msg.msg_iter, READ, vq->iov, in, vhost_len); in handle_rx()
611 "at addr %p\n", vq->iov->iov_base); in handle_rx()
Dscsi.c629 head = vhost_get_vq_desc(vq, vq->iov, in vhost_scsi_do_evt_work()
630 ARRAY_SIZE(vq->iov), &out, &in, in vhost_scsi_do_evt_work()
643 if ((vq->iov[out].iov_len != sizeof(struct virtio_scsi_event))) { in vhost_scsi_do_evt_work()
645 vq->iov[out].iov_len); in vhost_scsi_do_evt_work()
655 eventp = vq->iov[out].iov_base; in vhost_scsi_do_evt_work()
844 if (!iter || !iter->iov) { in vhost_scsi_calc_sgls()
868 void __user *base = iter->iov[i].iov_base + off; in vhost_scsi_iov_to_sgl()
869 size_t len = iter->iov[i].iov_len - off; in vhost_scsi_iov_to_sgl()
996 resp = vq->iov[out].iov_base; in vhost_scsi_send_bad_target()
1035 head = vhost_get_vq_desc(vq, vq->iov, in vhost_scsi_handle_vq()
[all …]
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
138 struct iovec iov[], unsigned int iov_count,
Dvhost.c1066 struct iovec iov[], int iov_size) in translate_desc() argument
1086 _iov = iov + ret; in translate_desc()
1121 struct iovec iov[], unsigned int iov_size, in get_indirect() argument
1183 vhost32_to_cpu(vq, desc.len), iov + iov_count, in get_indirect()
1221 struct iovec iov[], unsigned int iov_size, in vhost_get_vq_desc() argument
1299 ret = get_indirect(vq, iov, iov_size, in vhost_get_vq_desc()
1311 vhost32_to_cpu(vq, desc.len), iov + iov_count, in vhost_get_vq_desc()
/linux-4.1.27/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.1.27/include/linux/sunrpc/
Dsvc.h177 static inline u32 svc_getnl(struct kvec *iov) in svc_getnl() argument
180 vp = iov->iov_base; in svc_getnl()
182 iov->iov_base = (void*)vp; in svc_getnl()
183 iov->iov_len -= sizeof(__be32); in svc_getnl()
187 static inline void svc_putnl(struct kvec *iov, u32 val) in svc_putnl() argument
189 __be32 *vp = iov->iov_base + iov->iov_len; in svc_putnl()
191 iov->iov_len += sizeof(__be32); in svc_putnl()
194 static inline __be32 svc_getu32(struct kvec *iov) in svc_getu32() argument
197 vp = iov->iov_base; in svc_getu32()
199 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.1.27/drivers/misc/mic/host/
Dmic_virtio.c192 static inline u32 mic_vringh_iov_consumed(struct vringh_kiov *iov) in mic_vringh_iov_consumed() argument
195 u32 total = iov->consumed; in mic_vringh_iov_consumed()
197 for (i = 0; i < iov->i; i++) in mic_vringh_iov_consumed()
198 total += iov->iov[i].iov_len; in mic_vringh_iov_consumed()
209 static int mic_vringh_copy(struct mic_vdev *mvdev, struct vringh_kiov *iov, in mic_vringh_copy() argument
216 while (len && iov->i < iov->used) { in mic_vringh_copy()
217 partlen = min(iov->iov[iov->i].iov_len, len); in mic_vringh_copy()
220 (u64)iov->iov[iov->i].iov_base, in mic_vringh_copy()
221 iov->iov[iov->i].iov_len, in mic_vringh_copy()
225 (u64)iov->iov[iov->i].iov_base, in mic_vringh_copy()
[all …]
/linux-4.1.27/drivers/infiniband/hw/ipath/
Dipath_user_sdma.c177 const struct iovec *iov, in ipath_user_sdma_coalesce() argument
198 iov[i].iov_base, iov[i].iov_len); in ipath_user_sdma_coalesce()
204 mpage += iov[i].iov_len; in ipath_user_sdma_coalesce()
205 len += iov[i].iov_len; in ipath_user_sdma_coalesce()
229 static int ipath_user_sdma_num_pages(const struct iovec *iov) in ipath_user_sdma_num_pages() argument
231 const unsigned long addr = (unsigned long) iov->iov_base; in ipath_user_sdma_num_pages()
232 const unsigned long len = iov->iov_len; in ipath_user_sdma_num_pages()
324 const struct iovec *iov, in ipath_user_sdma_pin_pkt() argument
331 const int npages = ipath_user_sdma_num_pages(iov + idx); in ipath_user_sdma_pin_pkt()
332 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.c2431 return ipath_user_sdma_writev(pd->port_dd, pq, from->iov, from->nr_segs); in ipath_write_iter()
/linux-4.1.27/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.c886 struct kvec iov[5]; in rxrpc_process_call() local
923 memset(iov, 0, sizeof(iov)); in rxrpc_process_call()
924 iov[0].iov_base = &hdr; in rxrpc_process_call()
925 iov[0].iov_len = sizeof(hdr); in rxrpc_process_call()
979 iov[1].iov_base = &data; in rxrpc_process_call()
980 iov[1].iov_len = sizeof(data); in rxrpc_process_call()
1003 iov[1].iov_base = &ack; in rxrpc_process_call()
1004 iov[1].iov_len = sizeof(ack); in rxrpc_process_call()
1005 iov[2].iov_base = &pad; in rxrpc_process_call()
1006 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.1.27/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.c2235 struct kvec *iov = &task->tk_rqstp->rq_rcv_buf.head[0]; in rpc_verify_header() local
2237 __be32 *p = iov->iov_base; in rpc_verify_header()
2332 len = p - (__be32 *)iov->iov_base - 1; in rpc_verify_header()
/linux-4.1.27/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()
374 lnet_copy_kiov2iov(unsigned int niov, struct kvec *iov, unsigned int iovoffset, in lnet_copy_kiov2iov() argument
388 while (iovoffset >= iov->iov_len) { in lnet_copy_kiov2iov()
389 iovoffset -= iov->iov_len; in lnet_copy_kiov2iov()
390 iov++; in lnet_copy_kiov2iov()
406 this_nob = min(iov->iov_len - iovoffset, in lnet_copy_kiov2iov()
414 memcpy((char *)iov->iov_base + iovoffset, addr, this_nob); in lnet_copy_kiov2iov()
417 if (iov->iov_len > iovoffset + this_nob) { in lnet_copy_kiov2iov()
420 iov++; in lnet_copy_kiov2iov()
[all …]
/linux-4.1.27/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()
185 hw->iov.ops.reset_resources(hw, vf_info); in fm10k_iov_suspend()
186 hw->iov.ops.reset_lport(hw, vf_info); in fm10k_iov_suspend()
206 hw->iov.ops.assign_resources(hw, num_vfs, num_vfs); in fm10k_iov_resume()
214 dglort.vsi_l = fls(hw->iov.total_vfs - 1); in fm10k_iov_resume()
228 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.c182 hw->iov.total_vfs = fm10k_is_ari_hierarchy_pf(hw) ? 64 : 7; in fm10k_init_hw_pf()
463 if (!hw->iov.num_vfs) in fm10k_update_int_moderator_pf()
593 u16 num_pools = hw->iov.num_pools; in fm10k_queues_per_pool()
601 u16 num_vfs = hw->iov.num_vfs; in fm10k_vf_queue_index()
611 u16 num_pools = hw->iov.num_pools; in fm10k_vectors_per_pool()
647 if ((num_vfs > num_pools) || (num_vfs > hw->iov.total_vfs)) in fm10k_iov_assign_resources_pf()
651 hw->iov.num_vfs = num_vfs; in fm10k_iov_assign_resources_pf()
652 hw->iov.num_pools = num_pools; in fm10k_iov_assign_resources_pf()
757 if (vf_idx >= hw->iov.num_vfs) in fm10k_iov_configure_tc_pf()
815 if (vf_idx >= hw->iov.num_vfs) in fm10k_iov_assign_int_moderator_pf()
[all …]
Dfm10k_pci.c1284 err = hw->iov.ops.report_timestamp(hw, &iov_data->vf_info[vf_idx], in fm10k_1588_msg_pf()
1600 memcpy(&hw->iov.ops, fi->iov_ops, sizeof(hw->iov.ops)); in fm10k_sw_init()
1635 pci_sriov_set_totalvfs(pdev, hw->iov.total_vfs); in fm10k_sw_init()
Dfm10k_type.h661 struct fm10k_iov_info iov; member
Dfm10k_netdev.c379 if (mask <= hw->iov.total_vfs) { in fm10k_request_glort_range()
/linux-4.1.27/drivers/target/iscsi/
Discsi_target.c737 struct kvec *iov, in iscsit_map_iovec() argument
757 iov[i].iov_base = kmap(sg_page(sg)) + sg->offset + page_off; in iscsit_map_iovec()
758 iov[i].iov_len = cur_len; in iscsit_map_iovec()
1393 struct kvec *iov; in iscsit_get_dataout() local
1399 iov = &cmd->iov_data[0]; in iscsit_get_dataout()
1401 iov_ret = iscsit_map_iovec(cmd, iov, be32_to_cpu(hdr->offset), in iscsit_get_dataout()
1410 iov[iov_count].iov_base = cmd->pad_bytes; in iscsit_get_dataout()
1411 iov[iov_count++].iov_len = padding; in iscsit_get_dataout()
1417 iov[iov_count].iov_base = &checksum; in iscsit_get_dataout()
1418 iov[iov_count++].iov_len = ISCSI_CRC_LEN; in iscsit_get_dataout()
[all …]
Discsi_target_util.c1155 struct kvec *iov; in iscsit_send_tx_data() local
1161 iov = &cmd->iov_data[0]; in iscsit_send_tx_data()
1164 iov = &cmd->iov_misc[0]; in iscsit_send_tx_data()
1168 tx_sent = tx_data(conn, &iov[0], iov_count, tx_size); in iscsit_send_tx_data()
1186 struct kvec iov; in iscsit_fe_sendpage_sg() local
1196 iov.iov_base = cmd->pdu; in iscsit_fe_sendpage_sg()
1197 iov.iov_len = tx_hdr_size; in iscsit_fe_sendpage_sg()
1199 tx_sent = tx_data(conn, &iov, 1, tx_hdr_size); in iscsit_fe_sendpage_sg()
1332 count->iov, count->iov_count, data); in iscsit_do_rx_data()
1368 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()
44 rx_got = rx_data(conn, &iov, 1, length); in iscsi_login_rx_data()
61 struct kvec iov[2]; in iscsi_login_tx_data() local
65 memset(&iov[0], 0, 2 * sizeof(struct kvec)); in iscsi_login_tx_data()
66 iov[0].iov_len = ISCSI_HDR_LEN; in iscsi_login_tx_data()
67 iov[0].iov_base = pdu_buf; in iscsi_login_tx_data()
70 iov[1].iov_len = text_length; in iscsi_login_tx_data()
[all …]
/linux-4.1.27/block/
Dblk-map.c70 struct iovec iov; in blk_rq_map_user_iov() local
75 iov_for_each(iov, i, *iter) { in blk_rq_map_user_iov()
76 unsigned long uaddr = (unsigned long) iov.iov_base; in blk_rq_map_user_iov()
78 if (!iov.iov_len) in blk_rq_map_user_iov()
125 struct iovec iov; in blk_rq_map_user() local
127 int ret = import_single_range(rq_data_dir(rq), ubuf, len, &iov, &i); in blk_rq_map_user()
Dbio.c1026 struct iovec iov[]; member
1170 uaddr = (unsigned long) iter->iov[i].iov_base; in bio_copy_user_iov()
1171 end = (uaddr + iter->iov[i].iov_len + PAGE_SIZE - 1) in bio_copy_user_iov()
1197 memcpy(bmd->iov, iter->iov, sizeof(struct iovec) * iter->nr_segs); in bio_copy_user_iov()
1198 iov_iter_init(&bmd->iter, iter->type, bmd->iov, in bio_copy_user_iov()
1292 struct iovec iov; in bio_map_user_iov() local
1294 iov_for_each(iov, i, *iter) { in bio_map_user_iov()
1295 unsigned long uaddr = (unsigned long) iov.iov_base; in bio_map_user_iov()
1296 unsigned long len = iov.iov_len; in bio_map_user_iov()
1326 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.1.27/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.1.27/net/rds/
Drdma.c484 static int rds_rdma_pages(struct rds_iovec iov[], int nr_iovecs) in rds_rdma_pages() argument
492 nr_pages = rds_pages_in_vec(&iov[i]); in rds_rdma_pages()
648 struct rds_iovec *iov = &iovs[i]; in rds_cmsg_rdma_args() local
650 unsigned int nr = rds_pages_in_vec(iov); in rds_cmsg_rdma_args()
652 rs->rs_user_addr = iov->addr; in rds_cmsg_rdma_args()
653 rs->rs_user_bytes = iov->bytes; in rds_cmsg_rdma_args()
658 ret = rds_pin_pages(iov->addr, nr, pages, !op->op_write); in rds_cmsg_rdma_args()
663 nr_bytes, nr, iov->bytes, iov->addr); in rds_cmsg_rdma_args()
665 nr_bytes += iov->bytes; in rds_cmsg_rdma_args()
668 unsigned int offset = iov->addr & ~PAGE_MASK; in rds_cmsg_rdma_args()
[all …]
/linux-4.1.27/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.c1437 static int get_iovec_page_array(const struct iovec __user *iov, in get_iovec_page_array() argument
1452 if (copy_from_user(&entry, iov, sizeof(entry))) in get_iovec_page_array()
1523 iov++; in get_iovec_page_array()
1550 struct iovec *iov = iovstack; in vmsplice_to_user() local
1558 ARRAY_SIZE(iovstack), &iov, &iter); in vmsplice_to_user()
1574 kfree(iov); in vmsplice_to_user()
1583 static long vmsplice_to_pipe(struct file *file, const struct iovec __user *iov, in vmsplice_to_pipe() argument
1606 spd.nr_pages = get_iovec_page_array(iov, nr_segs, spd.pages, in vmsplice_to_pipe()
1634 SYSCALL_DEFINE4(vmsplice, int, fd, const struct iovec __user *, iov, in SYSCALL_DEFINE4() argument
1649 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.1.27/tools/lguest/
Dlguest.c267 static bool iov_empty(const struct iovec iov[], unsigned int num_iov) in iov_empty() argument
272 if (iov[i].iov_len) in iov_empty()
279 struct iovec iov[], unsigned num_iov, in iov_consume() argument
287 used = iov[i].iov_len < len ? iov[i].iov_len : len; in iov_consume()
289 memcpy(dest, iov[i].iov_base, used); in iov_consume()
292 iov[i].iov_base += used; in iov_consume()
293 iov[i].iov_len -= used; in iov_consume()
737 struct iovec iov[], in wait_for_vq_desc() argument
882 iov[*out_num + *in_num].iov_len = desc[i].len; in wait_for_vq_desc()
883 iov[*out_num + *in_num].iov_base in wait_for_vq_desc()
[all …]
/linux-4.1.27/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()
417 entry->iov.iov_base = buf; in tipc_alloc_entry()
418 entry->iov.iov_len = len; in tipc_alloc_entry()
425 kfree(e->iov.iov_base); in tipc_free_entry()
507 ret = kernel_sendmsg(con->sock, &msg, &e->iov, 1, in tipc_send_to_sock()
508 e->iov.iov_len); in tipc_send_to_sock()
/linux-4.1.27/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.1.27/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.1.27/tools/hv/
Dhv_vss_daemon.c151 struct iovec iov[2]; in netlink_send() local
158 iov[0].iov_base = &nlh; in netlink_send()
159 iov[0].iov_len = sizeof(nlh); in netlink_send()
161 iov[1].iov_base = msg; in netlink_send()
162 iov[1].iov_len = size; in netlink_send()
167 message.msg_iov = iov; in netlink_send()
Dhv_kvp_daemon.c1396 struct iovec iov[2]; in netlink_send() local
1403 iov[0].iov_base = &nlh; in netlink_send()
1404 iov[0].iov_len = sizeof(nlh); in netlink_send()
1406 iov[1].iov_base = msg; in netlink_send()
1407 iov[1].iov_len = size; in netlink_send()
1412 message.msg_iov = iov; in netlink_send()
/linux-4.1.27/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.1.27/include/uapi/linux/
Dmic_ioctl.h38 struct iovec __user *iov; member
40 struct iovec *iov;
Dtarget_core_user.h117 struct iovec iov[0]; member
/linux-4.1.27/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.c1097 struct iovec iov; in keyctl_instantiate_key() local
1102 &iov, &from); in keyctl_instantiate_key()
1126 struct iovec iovstack[UIO_FASTIOV], *iov = iovstack; in keyctl_instantiate_key_iov() local
1134 ARRAY_SIZE(iovstack), &iov, &from); in keyctl_instantiate_key_iov()
1138 kfree(iov); in keyctl_instantiate_key_iov()
/linux-4.1.27/drivers/net/ethernet/broadcom/bnx2x/
Dbnx2x_sriov.c1094 struct bnx2x_sriov *iov = &bp->vfdb->sriov; in bnx2x_vf_bus() local
1096 return dev->bus->number + ((dev->devfn + iov->offset + in bnx2x_vf_bus()
1097 iov->stride * vfid) >> 8); in bnx2x_vf_bus()
1103 struct bnx2x_sriov *iov = &bp->vfdb->sriov; in bnx2x_vf_devfn() local
1105 return (dev->devfn + iov->offset + iov->stride * vfid) & 0xff; in bnx2x_vf_devfn()
1112 struct bnx2x_sriov *iov = &bp->vfdb->sriov; in bnx2x_vf_set_bars() local
1118 size /= iov->total; in bnx2x_vf_set_bars()
1167 static int bnx2x_sriov_pci_cfg_info(struct bnx2x *bp, struct bnx2x_sriov *iov) in bnx2x_sriov_pci_cfg_info() argument
1178 iov->pos = pos; in bnx2x_sriov_pci_cfg_info()
1180 pci_read_config_word(dev, pos + PCI_SRIOV_CTRL, &iov->ctrl); in bnx2x_sriov_pci_cfg_info()
[all …]
/linux-4.1.27/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.1.27/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.1.27/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.1.27/drivers/staging/lustre/lnet/klnds/socklnd/
Dsocklnd_lib-linux.c213 struct kvec *iov = conn->ksnc_rx_iov; in ksocknal_lib_recv_iov() local
229 scratchiov[i] = iov[i]; in ksocknal_lib_recv_iov()
248 fragnob = iov[i].iov_len; in ksocknal_lib_recv_iov()
253 iov[i].iov_base, fragnob); in ksocknal_lib_recv_iov()
272 struct kvec *iov, struct page **pages) in ksocknal_lib_kiov_vmap() argument
300 iov->iov_base = addr + kiov[0].kiov_offset; in ksocknal_lib_kiov_vmap()
301 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()
113 struct kvec *iov = tx->tx_iov; in ksocknal_send_iov() local
133 if (nob < (int) iov->iov_len) { in ksocknal_send_iov()
134 iov->iov_base = (void *)((char *)iov->iov_base + nob); in ksocknal_send_iov()
135 iov->iov_len -= nob; in ksocknal_send_iov()
139 nob -= iov->iov_len; in ksocknal_send_iov()
140 tx->tx_iov = ++iov; in ksocknal_send_iov()
254 struct kvec *iov = conn->ksnc_rx_iov; in ksocknal_recv_iov() local
282 if (nob < (int)iov->iov_len) { in ksocknal_recv_iov()
283 iov->iov_len -= nob; in ksocknal_recv_iov()
[all …]
Dsocklnd.h230 struct kvec iov; /* virt hdr */ member
234 struct kvec iov[1]; /* virt hdr + payload */ member
246 struct kvec iov[LNET_MAX_IOV]; member
520 struct kvec *iov, lnet_kiov_t *kiov,
/linux-4.1.27/net/sunrpc/xprtrdma/
Dverbs.c1449 struct ib_mr **mrp, struct ib_sge *iov) in rpcrdma_register_internal() argument
1458 iov->addr = ib_dma_map_single(ia->ri_id->device, in rpcrdma_register_internal()
1460 if (ib_dma_mapping_error(ia->ri_id->device, iov->addr)) in rpcrdma_register_internal()
1463 iov->length = len; in rpcrdma_register_internal()
1467 iov->lkey = ia->ri_dma_lkey; in rpcrdma_register_internal()
1471 iov->lkey = ia->ri_bind_mem->lkey; in rpcrdma_register_internal()
1475 ipb.addr = iov->addr; in rpcrdma_register_internal()
1476 ipb.size = iov->length; in rpcrdma_register_internal()
1478 IB_ACCESS_LOCAL_WRITE, &iov->addr); in rpcrdma_register_internal()
1483 (unsigned long long)iov->addr, len); in rpcrdma_register_internal()
[all …]
/linux-4.1.27/net/sunrpc/auth_gss/
Dauth_gss.c1487 struct kvec iov; in gss_marshal() local
1508 iov.iov_base = xprt_skip_transport_header(req->rq_xprt, in gss_marshal()
1510 iov.iov_len = (u8 *)p - (u8 *)iov.iov_base; in gss_marshal()
1511 xdr_buf_from_iov(&iov, &verf_buf); in gss_marshal()
1610 struct kvec iov; in gss_validate() local
1625 iov.iov_base = &seq; in gss_validate()
1626 iov.iov_len = sizeof(seq); in gss_validate()
1627 xdr_buf_from_iov(&iov, &verf_buf); in gss_validate()
1674 struct kvec *iov; in gss_wrap_req_integ() local
1691 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.1.27/fs/dlm/
Dlowcomms.c791 struct kvec iov[2]; in receive_from_sock() local
825 iov[0].iov_len = con->cb.base - cbuf_data(&con->cb); in receive_from_sock()
826 iov[0].iov_base = page_address(con->rx_page) + cbuf_data(&con->cb); in receive_from_sock()
827 iov[1].iov_len = 0; in receive_from_sock()
835 iov[0].iov_len = PAGE_CACHE_SIZE - cbuf_data(&con->cb); in receive_from_sock()
836 iov[1].iov_len = con->cb.base; in receive_from_sock()
837 iov[1].iov_base = page_address(con->rx_page); in receive_from_sock()
840 len = iov[0].iov_len + iov[1].iov_len; in receive_from_sock()
842 r = ret = kernel_recvmsg(con->sock, &msg, iov, nvec, len, in receive_from_sock()
870 len, iov[0].iov_base, r); in receive_from_sock()
[all …]
/linux-4.1.27/Documentation/mic/mpssd/
Dmpssd.c358 sum += copy->iov[i].iov_len; in sum_iovec_len()
383 copy->iov[i].iov_base, copy->iov[i].iov_len); in disp_iovec()
397 copy->iov[1].iov_len = len - sizeof(struct virtio_net_hdr); in txrx_prepare()
399 copy->iov[0].iov_len = len; in txrx_prepare()
586 copy.iov = iov0; in virtio_net()
588 copy.iov, copy.iovcnt); in virtio_net()
646 copy.iov = iov1; in virtio_net()
680 copy.iov, copy.iovcnt); in virtio_net()
795 copy.iov = iov0; in virtio_console()
796 len = readv(pty_fd, copy.iov, copy.iovcnt); in virtio_console()
[all …]
/linux-4.1.27/drivers/target/
Dtarget_core_user.c279 struct iovec *iov; in tcmu_queue_cmd_ring() local
295 req.iov[se_cmd->t_data_nents + 2]), in tcmu_queue_cmd_ring()
362 iov = &entry->req.iov[0]; in tcmu_queue_cmd_ring()
375 iov->iov_len = copy_bytes; in tcmu_queue_cmd_ring()
376 iov->iov_base = (void __user *) udev->data_off + in tcmu_queue_cmd_ring()
379 iov++; in tcmu_queue_cmd_ring()
388 iov->iov_len = copy_bytes; in tcmu_queue_cmd_ring()
389 iov->iov_base = (void __user *) udev->data_off + in tcmu_queue_cmd_ring()
399 iov++; in tcmu_queue_cmd_ring()
/linux-4.1.27/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.1.27/drivers/staging/lustre/include/linux/lnet/
Dlib-lnet.h392 size = offsetof(lnet_libmd_t, md_iov.iov[niov]); in lnet_md_alloc()
416 size = offsetof(lnet_libmd_t, md_iov.iov[md->md_niov]); in lnet_md_free()
756 unsigned int lnet_iov_nob(unsigned int niov, struct kvec *iov);
761 unsigned int lnet_kiov_nob(unsigned int niov, lnet_kiov_t *iov);
770 void lnet_copy_kiov2iov(unsigned int niov, struct kvec *iov,
776 unsigned int niov, struct kvec *iov,
Dlib-types.h274 struct kvec iov[LNET_MAX_IOV]; member
349 struct kvec *iov, lnet_kiov_t *kiov,
/linux-4.1.27/arch/um/os-Linux/
Dfile.c485 struct iovec iov; in os_rcv_fd() local
489 iov = ((struct iovec) { .iov_base = helper_pid_out, in os_rcv_fd()
491 msg.msg_iov = &iov; in os_rcv_fd()
500 else if (n != iov.iov_len) in os_rcv_fd()
/linux-4.1.27/drivers/staging/lustre/lustre/libcfs/linux/
Dlinux-tcpip.c265 struct kvec iov = { in libcfs_sock_write() local
289 rc = kernel_sendmsg(sock, &msg, &iov, 1, nob); in libcfs_sock_write()
326 struct kvec iov = { in libcfs_sock_read() local
348 rc = kernel_recvmsg(sock, &msg, &iov, 1, nob, 0); in libcfs_sock_read()
/linux-4.1.27/Documentation/PCI/
D00-INDEX9 pci-iov-howto.txt
/linux-4.1.27/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.1.27/net/ipv4/
Dtcp_ipv4.c624 arg.iov[0].iov_base = (unsigned char *)&rep; in tcp_v4_send_reset()
625 arg.iov[0].iov_len = sizeof(rep.th); in tcp_v4_send_reset()
666 arg.iov[0].iov_len += TCPOLEN_MD5SIG_ALIGNED; in tcp_v4_send_reset()
667 rep.th.doff = arg.iov[0].iov_len / 4; in tcp_v4_send_reset()
676 arg.iov[0].iov_len, IPPROTO_TCP, 0); in tcp_v4_send_reset()
690 &arg, arg.iov[0].iov_len); in tcp_v4_send_reset()
728 arg.iov[0].iov_base = (unsigned char *)&rep; in tcp_v4_send_ack()
729 arg.iov[0].iov_len = sizeof(rep.th); in tcp_v4_send_ack()
736 arg.iov[0].iov_len += TCPOLEN_TSTAMP_ALIGNED; in tcp_v4_send_ack()
742 rep.th.doff = arg.iov[0].iov_len / 4; in tcp_v4_send_ack()
[all …]
Dip_output.c1563 err = ip_append_data(sk, &fl4, ip_reply_glue_bits, arg->iov->iov_base, in ip_send_unicast_reply()
/linux-4.1.27/Documentation/devicetree/bindings/sound/
Dtlv320aic32x4.txt9 "iov" - digital IO power supply
/linux-4.1.27/drivers/block/
Dnbd.c147 struct kvec iov; in sock_xmit() local
166 iov.iov_base = buf; in sock_xmit()
167 iov.iov_len = size; in sock_xmit()
184 result = kernel_sendmsg(sock, &msg, &iov, 1, size); in sock_xmit()
188 result = kernel_recvmsg(sock, &msg, &iov, 1, size, in sock_xmit()
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 …]
/linux-4.1.27/net/netfilter/ipvs/
Dip_vs_sync.c1566 struct kvec iov; in ip_vs_send_async() local
1570 iov.iov_base = (void *)buffer; in ip_vs_send_async()
1571 iov.iov_len = length; in ip_vs_send_async()
1573 len = kernel_sendmsg(sock, &msg, &iov, 1, (size_t)(length)); in ip_vs_send_async()
1598 struct kvec iov; in ip_vs_receive() local
1604 iov.iov_base = buffer; in ip_vs_receive()
1605 iov.iov_len = (size_t)buflen; in ip_vs_receive()
1607 len = kernel_recvmsg(sock, &msg, &iov, 1, buflen, MSG_DONTWAIT); in ip_vs_receive()
/linux-4.1.27/net/
Dsocket.c1636 struct iovec iov; in SYSCALL_DEFINE6() local
1639 err = import_single_range(WRITE, buff, len, &iov, &msg.msg_iter); in SYSCALL_DEFINE6()
1689 struct iovec iov; in SYSCALL_DEFINE6() local
1695 err = import_single_range(READ, ubuf, size, &iov, &msg.msg_iter); in SYSCALL_DEFINE6()
1834 struct iovec **iov) in copy_msghdr_from_user() argument
1881 UIO_FASTIOV, iov, &kmsg->msg_iter); in copy_msghdr_from_user()
1891 struct iovec iovstack[UIO_FASTIOV], *iov = iovstack; in ___sys_sendmsg() local
1902 err = get_compat_msghdr(msg_sys, msg_compat, NULL, &iov); in ___sys_sendmsg()
1904 err = copy_msghdr_from_user(msg_sys, msg, NULL, &iov); in ___sys_sendmsg()
1972 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.1.27/drivers/staging/lustre/lnet/klnds/o2iblnd/
Do2iblnd_cb.c700 unsigned int niov, struct kvec *iov, int offset, int nob) in kiblnd_setup_rd_iov() argument
713 while (offset >= iov->iov_len) { in kiblnd_setup_rd_iov()
714 offset -= iov->iov_len; in kiblnd_setup_rd_iov()
716 iov++; in kiblnd_setup_rd_iov()
724 vaddr = ((unsigned long)iov->iov_base) + offset; in kiblnd_setup_rd_iov()
732 fragnob = min((int)(iov->iov_len - offset), nob); in kiblnd_setup_rd_iov()
738 if (offset + fragnob < iov->iov_len) { in kiblnd_setup_rd_iov()
742 iov++; in kiblnd_setup_rd_iov()
1518 lntmsg->msg_md->md_iov.iov, in kiblnd_send()
1632 struct kvec *iov = lntmsg->msg_iov; in kiblnd_reply() local
[all …]
Do2iblnd.h961 int npages, __u64 iov, kib_fmr_t *fmr);
1029 unsigned int niov, struct kvec *iov, lnet_kiov_t *kiov,
Do2iblnd.c1525 __u64 iov, kib_fmr_t *fmr) in kiblnd_fmr_pool_map() argument
1541 pages, npages, iov); in kiblnd_fmr_pool_map()
/linux-4.1.27/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.1.27/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…
/linux-4.1.27/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.1.27/drivers/staging/lustre/lustre/llite/
Dvvp_io.c217 struct iovec iov; in vvp_mmap_locks() local
231 iov_for_each(iov, i, *(vio->cui_iter)) { in vvp_mmap_locks()
232 addr = (unsigned long)iov.iov_base; in vvp_mmap_locks()
233 count = iov.iov_len; in vvp_mmap_locks()
/linux-4.1.27/net/ceph/
Dmessenger.c527 struct kvec iov = {buf, len}; in ceph_tcp_recvmsg() local
531 r = kernel_recvmsg(sock, &msg, &iov, 1, len, msg.msg_flags); in ceph_tcp_recvmsg()
557 static int ceph_tcp_sendmsg(struct socket *sock, struct kvec *iov, in ceph_tcp_sendmsg() argument
568 r = kernel_sendmsg(sock, &msg, iov, kvlen, len); in ceph_tcp_sendmsg()
591 struct kvec iov; in ceph_tcp_sendpage() local
598 iov.iov_base = kmap(page) + offset; in ceph_tcp_sendpage()
599 iov.iov_len = size; in ceph_tcp_sendpage()
600 ret = ceph_tcp_sendmsg(sock, &iov, 1, size, more); in ceph_tcp_sendpage()
/linux-4.1.27/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.1.27/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.c1749 struct iovec *iov = NULL; in sg_start_req() local
1752 res = import_iovec(rw, hp->dxferp, iov_count, 0, &iov, &i); in sg_start_req()
1759 kfree(iov); in sg_start_req()
/linux-4.1.27/net/core/
Dsock.c2197 struct kvec iov; in sock_no_sendpage() local
2199 iov.iov_base = kaddr + offset; in sock_no_sendpage()
2200 iov.iov_len = size; in sock_no_sendpage()
2201 res = kernel_sendmsg(sock, &msg, &iov, 1, size); in sock_no_sendpage()
/linux-4.1.27/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.c482 struct kvec iov = { in drbd_recv_short() local
489 return kernel_recvmsg(sock, &msg, &iov, 1, size, msg.msg_flags); in drbd_recv_short()
/linux-4.1.27/sound/core/
Dpcm_native.c3104 if (!frame_aligned(runtime, to->iov->iov_len)) in snd_pcm_readv()
3106 frames = bytes_to_samples(runtime, to->iov->iov_len); in snd_pcm_readv()
3111 bufs[i] = to->iov[i].iov_base; in snd_pcm_readv()
3139 !frame_aligned(runtime, from->iov->iov_len)) in snd_pcm_writev()
3141 frames = bytes_to_samples(runtime, from->iov->iov_len); in snd_pcm_writev()
3146 bufs[i] = from->iov[i].iov_base; in snd_pcm_writev()
/linux-4.1.27/drivers/net/ppp/
Dppp_generic.c419 struct iovec iov; in ppp_read() local
464 iov.iov_base = buf; in ppp_read()
465 iov.iov_len = count; in ppp_read()
466 iov_iter_init(&to, READ, &iov, 1, count); in ppp_read()
/linux-4.1.27/arch/alpha/kernel/
Dosf_sys.c1365 osf_fix_iov_len(const struct iovec __user *iov, unsigned long count) in osf_fix_iov_len() argument
1370 int __user *iov_len_high = (int __user *)&iov[i].iov_len + 1; in osf_fix_iov_len()
/linux-4.1.27/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.1.27/drivers/scsi/lpfc/
Dlpfc_sli4.h602 struct lpfc_iov iov; member
Dlpfc_init.c6973 phba->sli4_hba.iov.pf_number = in lpfc_sli4_read_config()
6975 phba->sli4_hba.iov.vf_number = in lpfc_sli4_read_config()
6984 "vf_number:%d\n", phba->sli4_hba.iov.pf_number, in lpfc_sli4_read_config()
6985 phba->sli4_hba.iov.vf_number); in lpfc_sli4_read_config()
/linux-4.1.27/include/net/
Dip.h170 struct kvec iov[1]; member
/linux-4.1.27/include/target/iscsi/
Discsi_target_core.h300 struct kvec *iov; member
/linux-4.1.27/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.1.27/net/caif/
Dcaif_socket.c545 if (unlikely(msg->msg_iter.iov->iov_base == NULL)) in caif_seqpkt_sendmsg()
/linux-4.1.27/arch/powerpc/platforms/powernv/
Dpci-ioda.c1388 struct pci_sriov *iov; in pnv_pci_sriov_disable() local
1395 iov = pdev->sriov; in pnv_pci_sriov_disable()
/linux-4.1.27/drivers/scsi/megaraid/
Dmegaraid_sas.h968 } iov; member
Dmegaraid_sas_base.c4646 ctrl_info->iov.requestorId; in megasas_init_fw()
/linux-4.1.27/fs/nfsd/
Dnfs4proc.c1593 xdr->iov = head; in svcxdr_init_encode()
Dnfs4xdr.c2788 xdr->iov = buf->head; in svcxdr_init_encode_from_buffer()
3361 xdr->iov = buf->tail; in nfsd4_encode_splice_read()
/linux-4.1.27/net/netlink/
Daf_netlink.c2373 msg->msg_iter.iov->iov_base == NULL) { in netlink_sendmsg()
/linux-4.1.27/fs/btrfs/
Dinode.c8307 if (iter->iov[seg].iov_base == iter->iov[i].iov_base) in check_direct_IO()