Searched defs:iov (Results 1 - 25 of 35) sorted by relevance

12

/drivers/dma/
H A Diovlock.c35 static int num_pages_spanned(struct iovec *iov) argument
38 ((PAGE_ALIGN((unsigned long)iov->iov_base + iov->iov_len) -
39 ((unsigned long)iov->iov_base & PAGE_MASK)) >> PAGE_SHIFT);
50 struct dma_pinned_list *dma_pin_iovec_pages(struct iovec *iov, size_t len) argument
66 iovec_len_used += iov[nr_iovecs].iov_len;
67 iovec_pages_used += num_pages_spanned(&iov[nr_iovecs]);
86 len -= iov[i].iov_len;
88 if (!access_ok(VERIFY_WRITE, iov[i].iov_base, iov[
151 dma_memcpy_to_iovec(struct dma_chan *chan, struct iovec *iov, struct dma_pinned_list *pinned_list, unsigned char *kdata, size_t len) argument
212 dma_memcpy_pg_to_iovec(struct dma_chan *chan, struct iovec *iov, struct dma_pinned_list *pinned_list, struct page *page, unsigned int offset, size_t len) argument
[all...]
/drivers/staging/usbip/
H A Dvhci_tx.c70 struct kvec iov[3]; local
84 memset(&iov, 0, sizeof(iov));
92 iov[0].iov_base = &pdu_header;
93 iov[0].iov_len = sizeof(pdu_header);
98 iov[1].iov_base = urb->transfer_buffer;
99 iov[1].iov_len = urb->transfer_buffer_length;
114 iov[2].iov_base = iso_buffer;
115 iov[2].iov_len = len;
119 ret = kernel_sendmsg(vdev->ud.tcp_socket, &msg, iov,
160 struct kvec iov[3]; local
[all...]
H A Dstub_tx.c170 struct kvec *iov = NULL; local
182 iov = kzalloc(iovnum * sizeof(struct kvec), GFP_KERNEL);
184 if (!iov) {
198 iov[iovnum].iov_base = &pdu_header;
199 iov[iovnum].iov_len = sizeof(pdu_header);
207 iov[iovnum].iov_base = urb->transfer_buffer;
208 iov[iovnum].iov_len = urb->actual_length;
223 iov[iovnum].iov_base = urb->transfer_buffer +
225 iov[iovnum].iov_len =
237 kfree(iov);
313 struct kvec iov[1]; local
[all...]
H A Dusbip_common.c342 struct kvec iov; local
359 iov.iov_base = buf;
360 iov.iov_len = size;
368 result = kernel_recvmsg(sock, &msg, &iov, 1, size, MSG_WAITALL);
/drivers/net/ppp/
H A Dpppolac.c208 struct kvec iov = {.iov_base = skb->data, .iov_len = skb->len}; local
210 .msg_iov = (struct iovec *)&iov,
H A Dpppopns.c191 struct kvec iov = {.iov_base = skb->data, .iov_len = skb->len}; local
193 .msg_iov = (struct iovec *)&iov,
/drivers/pci/
H A Diov.c2 * drivers/pci/iov.c
83 struct pci_sriov *iov = dev->sriov; local
89 mutex_lock(&iov->dev->sriov->lock);
93 mutex_unlock(&iov->dev->sriov->lock);
98 pci_read_config_word(dev, iov->pos + PCI_SRIOV_VF_DID, &virtfn->device);
109 do_div(size, iov->total);
120 mutex_unlock(&iov->dev->sriov->lock);
144 mutex_lock(&iov->dev->sriov->lock);
147 mutex_unlock(&iov->dev->sriov->lock);
157 struct pci_sriov *iov local
195 struct pci_sriov *iov = dev->sriov; local
217 struct pci_sriov *iov = container_of(work, struct pci_sriov, mtask); local
245 struct pci_sriov *iov = dev->sriov; local
274 struct pci_sriov *iov = dev->sriov; local
291 struct pci_sriov *iov = dev->sriov; local
402 struct pci_sriov *iov = dev->sriov; local
432 struct pci_sriov *iov; local
547 struct pci_sriov *iov = dev->sriov; local
[all...]
/drivers/target/iscsi/
H A Discsi_target_login.c891 struct kvec iov; local
981 memset(&iov, 0, sizeof(struct kvec));
982 iov.iov_base = buffer;
983 iov.iov_len = ISCSI_HDR_LEN;
985 if (rx_data(conn, &iov, 1, ISCSI_HDR_LEN) <= 0) {
H A Discsi_target_erl1.c54 struct kvec iov; local
64 memset(&iov, 0, sizeof(struct kvec));
70 iov.iov_len = size;
71 iov.iov_base = buf;
73 rx_got = rx_data(conn, &iov, 1, size);
87 iov.iov_len = padding;
88 iov.iov_base = pad_bytes;
90 rx_got = rx_data(conn, &iov, 1, padding);
100 iov.iov_len = ISCSI_CRC_LEN;
101 iov
[all...]
H A Discsi_target_parameters.c33 struct kvec iov; local
35 memset(&iov, 0, sizeof(struct kvec));
36 iov.iov_len = length;
37 iov.iov_base = buf;
46 rx_got = rx_data(conn, &iov, 1, length);
63 struct kvec iov[2]; local
67 memset(&iov[0], 0, 2 * sizeof(struct kvec));
68 iov[0].iov_len = ISCSI_HDR_LEN;
69 iov[0].iov_base = pdu_buf;
70 iov[
[all...]
H A Discsi_target_util.c1251 struct kvec *iov; local
1257 iov = &cmd->iov_data[0];
1260 iov = &cmd->iov_misc[0];
1264 tx_sent = tx_data(conn, &iov[0], iov_count, tx_size);
1282 struct kvec iov; local
1292 iov.iov_base = cmd->pdu;
1293 iov.iov_len = tx_hdr_size;
1295 tx_sent = tx_data(conn, &iov, 1, tx_hdr_size);
1387 struct kvec iov; local
1392 memset(&iov,
1498 rx_data( struct iscsi_conn *conn, struct kvec *iov, int iov_count, int data) argument
1518 tx_data( struct iscsi_conn *conn, struct kvec *iov, int iov_count, int data) argument
[all...]
/drivers/block/
H A Dnbd.c155 struct kvec iov; local
172 iov.iov_base = buf;
173 iov.iov_len = size;
190 result = kernel_sendmsg(sock, &msg, &iov, 1, size);
194 result = kernel_recvmsg(sock, &msg, &iov, 1, size,
/drivers/staging/android/
H A Dlogger.c446 ssize_t logger_aio_write(struct kiocb *iocb, const struct iovec *iov, argument
486 len = min_t(size_t, iov->iov_len, header.len - ret);
489 nr = do_write_log_from_user(log, iov->iov_base, len);
496 iov++;
/drivers/target/
H A Dtarget_core_file.c279 struct iovec *iov; local
285 iov = kzalloc(sizeof(struct iovec) * task->task_sg_nents, GFP_KERNEL);
286 if (!iov) {
287 pr_err("Unable to allocate fd_do_readv iov[]\n");
292 iov[i].iov_len = sg->length;
293 iov[i].iov_base = sg_virt(sg);
298 ret = vfs_readv(fd, &iov[0], task->task_sg_nents, &pos);
301 kfree(iov);
332 struct iovec *iov; local
338 iov
[all...]
H A Dtarget_core_alua.c695 struct iovec iov[1]; local
698 memset(iov, 0, sizeof(struct iovec));
707 iov[0].iov_base = &md_buf[0];
708 iov[0].iov_len = md_buf_len;
712 ret = vfs_writev(file, &iov[0], 1, &file->f_pos);
/drivers/vhost/
H A Dvhost.h114 struct iovec iov[UIO_MAXIOV]; member in struct:vhost_virtqueue
172 struct iovec iov[], unsigned int iov_count,
/drivers/infiniband/hw/ipath/
H A Dipath_user_sdma.c177 const struct iovec *iov,
198 iov[i].iov_base, iov[i].iov_len);
204 mpage += iov[i].iov_len;
205 len += iov[i].iov_len;
229 static int ipath_user_sdma_num_pages(const struct iovec *iov) argument
231 const unsigned long addr = (unsigned long) iov->iov_base;
232 const unsigned long len = iov->iov_len;
326 const struct iovec *iov,
333 const int npages = ipath_user_sdma_num_pages(iov
175 ipath_user_sdma_coalesce(const struct ipath_devdata *dd, struct ipath_user_sdma_pkt *pkt, const struct iovec *iov, unsigned long niov) argument
323 ipath_user_sdma_pin_pkt(const struct ipath_devdata *dd, struct ipath_user_sdma_queue *pq, struct ipath_user_sdma_pkt *pkt, const struct iovec *iov, unsigned long niov) argument
353 ipath_user_sdma_init_payload(const struct ipath_devdata *dd, struct ipath_user_sdma_queue *pq, struct ipath_user_sdma_pkt *pkt, const struct iovec *iov, unsigned long niov, int npages) argument
393 ipath_user_sdma_queue_pkts(const struct ipath_devdata *dd, struct ipath_user_sdma_queue *pq, struct list_head *list, const struct iovec *iov, unsigned long niov, int maxpkts) argument
793 ipath_user_sdma_writev(struct ipath_devdata *dd, struct ipath_user_sdma_queue *pq, const struct iovec *iov, unsigned long dim) argument
[all...]
H A Dipath_file_ops.c2416 static ssize_t ipath_writev(struct kiocb *iocb, const struct iovec *iov, argument
2427 return ipath_user_sdma_writev(pd->port_dd, pq, iov, dim);
/drivers/infiniband/hw/qib/
H A Dqib_user_sdma.c176 const struct iovec *iov,
198 iov[i].iov_base, iov[i].iov_len);
204 mpage += iov[i].iov_len;
205 len += iov[i].iov_len;
231 static int qib_user_sdma_num_pages(const struct iovec *iov) argument
233 const unsigned long addr = (unsigned long) iov->iov_base;
234 const unsigned long len = iov->iov_len;
328 const struct iovec *iov,
335 const int npages = qib_user_sdma_num_pages(iov
174 qib_user_sdma_coalesce(const struct qib_devdata *dd, struct qib_user_sdma_pkt *pkt, const struct iovec *iov, unsigned long niov) argument
325 qib_user_sdma_pin_pkt(const struct qib_devdata *dd, struct qib_user_sdma_queue *pq, struct qib_user_sdma_pkt *pkt, const struct iovec *iov, unsigned long niov) argument
354 qib_user_sdma_init_payload(const struct qib_devdata *dd, struct qib_user_sdma_queue *pq, struct qib_user_sdma_pkt *pkt, const struct iovec *iov, unsigned long niov, int npages) argument
395 qib_user_sdma_queue_pkts(const struct qib_devdata *dd, struct qib_user_sdma_queue *pq, struct list_head *list, const struct iovec *iov, unsigned long niov, int maxpkts) argument
806 qib_user_sdma_writev(struct qib_ctxtdata *rcd, struct qib_user_sdma_queue *pq, const struct iovec *iov, unsigned long dim) argument
[all...]
H A Dqib_file_ops.c2161 static ssize_t qib_aio_write(struct kiocb *iocb, const struct iovec *iov, argument
2171 return qib_user_sdma_writev(rcd, pq, iov, dim);
/drivers/isdn/mISDN/
H A Dl1oip_core.c733 struct kvec iov = { local
737 recvlen = kernel_recvmsg(socket, &msg, &iov, 1,
/drivers/scsi/
H A Discsi_tcp.c291 struct kvec iov = { local
296 r = kernel_sendmsg(sk, &msg, &iov, 1, copy);
/drivers/xen/xenbus/
H A Dxenbus_xs.c584 struct kvec iov[2]; local
586 iov[0].iov_base = (void *)path;
587 iov[0].iov_len = strlen(path) + 1;
588 iov[1].iov_base = (void *)token;
589 iov[1].iov_len = strlen(token) + 1;
591 return xs_error(xs_talkv(XBT_NIL, XS_WATCH, iov,
592 ARRAY_SIZE(iov), NULL));
597 struct kvec iov[2]; local
599 iov[0].iov_base = (char *)path;
600 iov[
[all...]
/drivers/atm/
H A Dnicstar.c146 static void recycle_iovec_rx_bufs(ns_dev * card, struct iovec *iov, int count);
1989 struct iovec *iov; local
2120 iov = &((struct iovec *)iovb->data)[NS_PRV_IOVCNT(iovb)++];
2121 iov->iov_base = (void *)skb;
2122 iov->iov_len = ns_rsqe_cellcount(rsqe) * 48;
2123 iovb->len += iov->iov_len;
2158 (skb->data + iov->iov_len - 6);
2197 sb = (struct sk_buff *)(iov - 1)->iov_base;
2297 iov = (struct iovec *)iovb->data;
2300 recycle_iovec_rx_bufs(card, iov,
2426 recycle_iovec_rx_bufs(ns_dev * card, struct iovec *iov, int count) argument
[all...]
/drivers/media/dvb/dvb-core/
H A Ddvb_net.c78 static inline __u32 iov_crc32( __u32 c, struct kvec *iov, unsigned int cnt ) argument
82 c = crc32_be( c, iov[j].iov_base, iov[j].iov_len );
611 struct kvec iov[3] = { local
623 ule_crc = iov_crc32(ule_crc, iov, 3);
634 hexdump( iov[0].iov_base, iov[0].iov_len );
635 hexdump( iov[1].iov_base, iov[1].iov_len );
636 hexdump( iov[
[all...]

Completed in 540 milliseconds

12