Home
last modified time | relevance | path

Searched refs:iovec (Results 1 – 22 of 22) sorted by relevance

/drivers/infiniband/hw/hfi1/
Duser_sdma.c84 struct user_sdma_iovec *iovec);
319 struct iovec *iovec, unsigned long dim, in hfi1_user_sdma_process_request() argument
337 if (iovec[idx].iov_len < sizeof(info) + sizeof(req->hdr)) { in hfi1_user_sdma_process_request()
342 iovec[idx].iov_len, sizeof(info) + sizeof(req->hdr)); in hfi1_user_sdma_process_request()
345 ret = copy_from_user(&info, iovec[idx].iov_base, sizeof(info)); in hfi1_user_sdma_process_request()
430 ret = copy_from_user(&req->hdr, iovec[idx].iov_base + sizeof(info), in hfi1_user_sdma_process_request()
501 iovec + idx++, in hfi1_user_sdma_process_request()
523 u16 ntids = iovec[idx].iov_len / sizeof(*req->tids); in hfi1_user_sdma_process_request()
537 tmp = memdup_user(iovec[idx].iov_base, in hfi1_user_sdma_process_request()
716 struct user_sdma_iovec *iovec, u32 datalen, in user_sdma_txadd() argument
[all …]
Duser_sdma.h154 struct iovec iov;
250 struct iovec *iovec, unsigned long dim,
Dfile_ops.c325 fd, (struct iovec *)(from->iov + done), in hfi1_write_iter()
/drivers/xen/xenbus/
Dxenbus_xs.c301 const struct kvec *iovec, in xs_talkv() argument
315 req->vec = iovec; in xs_talkv()
325 msg.len += iovec[i].iov_len; in xs_talkv()
357 struct kvec iovec; in xs_single() local
359 iovec.iov_base = (void *)string; in xs_single()
360 iovec.iov_len = strlen(string) + 1; in xs_single()
361 return xs_talkv(t, type, &iovec, 1, len); in xs_single()
480 struct kvec iovec[2]; in xenbus_write() local
487 iovec[0].iov_base = (void *)path; in xenbus_write()
488 iovec[0].iov_len = strlen(path) + 1; in xenbus_write()
[all …]
/drivers/vhost/
Dvhost.h126 struct iovec iov[UIO_MAXIOV];
127 struct iovec iotlb_iov[64];
128 struct iovec *indirect;
195 struct iovec iov[], unsigned int iov_count,
215 struct iovec *iov, int count);
Dvringh.c193 new = krealloc(iov->iov, new_num * sizeof(struct iovec), gfp); in resize_iovec()
195 new = kmalloc_array(new_num, sizeof(struct iovec), gfp); in resize_iovec()
198 iov->max_num * sizeof(struct iovec)); in resize_iovec()
678 BUILD_BUG_ON(sizeof(struct iovec) != sizeof(struct kvec)); in vringh_getdesc_user()
679 BUILD_BUG_ON(offsetof(struct iovec, iov_base) != in vringh_getdesc_user()
681 BUILD_BUG_ON(offsetof(struct iovec, iov_len) != in vringh_getdesc_user()
683 BUILD_BUG_ON(sizeof(((struct iovec *)NULL)->iov_base) in vringh_getdesc_user()
685 BUILD_BUG_ON(sizeof(((struct iovec *)NULL)->iov_len) in vringh_getdesc_user()
Dvhost.c783 struct iovec iov[], int iov_size, int access);
1918 struct iovec iov[64]; in log_used()
1940 unsigned int log_num, u64 len, struct iovec *iov, int count) in vhost_log_write()
2047 struct iovec iov[], int iov_size, int access) in translate_desc()
2052 struct iovec *_iov; in translate_desc()
2109 struct iovec iov[], unsigned int iov_size, in get_indirect()
2215 struct iovec iov[], unsigned int iov_size, in vhost_get_vq_desc()
Dscsi.c96 struct iovec tvc_resp_iov;
/drivers/atm/
Dhe.c1620 tpd->iovec[0].addr = 0; tpd->iovec[0].len = 0; in __alloc_tpd()
1621 tpd->iovec[1].addr = 0; tpd->iovec[1].len = 0; in __alloc_tpd()
1622 tpd->iovec[2].addr = 0; tpd->iovec[2].len = 0; in __alloc_tpd()
1846 if (tpd->iovec[slot].addr) in he_service_tbrq()
1848 tpd->iovec[slot].addr, in he_service_tbrq()
1849 tpd->iovec[slot].len & TPD_LEN_MASK, in he_service_tbrq()
1851 if (tpd->iovec[slot].len & TPD_LST) in he_service_tbrq()
2087 if (tpd->iovec[slot].addr) in __enqueue_tpd()
2089 tpd->iovec[slot].addr, in __enqueue_tpd()
2090 tpd->iovec[slot].len & TPD_LEN_MASK, in __enqueue_tpd()
[all …]
Dhe.h126 } iovec[TPD_MAXIOV]; member
128 #define address0 iovec[0].addr
129 #define length0 iovec[0].len
Dnicstar.c140 static void recycle_iovec_rx_bufs(ns_dev * card, struct iovec *iov, int count);
1450 recycle_iovec_rx_bufs(card, (struct iovec *)iovb->data, in ns_close()
1969 struct iovec *iov; in dequeue_rx()
2093 recycle_iovec_rx_bufs(card, (struct iovec *)iovb->data, in dequeue_rx()
2100 iov = &((struct iovec *)iovb->data)[NS_PRV_IOVCNT(iovb)++]; in dequeue_rx()
2126 recycle_iovec_rx_bufs(card, (struct iovec *)iovb->data, in dequeue_rx()
2149 recycle_iovec_rx_bufs(card, (struct iovec *)iovb->data, in dequeue_rx()
2229 (struct iovec *) in dequeue_rx()
2268 iov = (struct iovec *)iovb->data; in dequeue_rx()
2332 static void recycle_iovec_rx_bufs(ns_dev * card, struct iovec *iov, int count) in recycle_iovec_rx_bufs()
Dhorizon.h404 struct iovec * tx_iovec; // remaining regions
Dnicstar.h109 #define NS_IOVBUFSIZE (NS_MAX_IOVECS * (sizeof(struct iovec)))
Dzatm.c692 *put++ = ((struct iovec *) skb->data)[i].iov_len; in do_tx()
693 *put++ = virt_to_bus(((struct iovec *) in do_tx()
/drivers/infiniband/hw/qib/
Dqib_user_sdma.h42 const struct iovec *iov,
Dqib_user_sdma.c560 const struct iovec *iov, in qib_user_sdma_coalesce()
605 static int qib_user_sdma_num_pages(const struct iovec *iov) in qib_user_sdma_num_pages()
718 const struct iovec *iov, in qib_user_sdma_pin_pkt()
760 const struct iovec *iov, in qib_user_sdma_init_payload()
805 const struct iovec *iov, in qib_user_sdma_queue_pkts()
1375 const struct iovec *iov, in qib_user_sdma_writev()
/drivers/target/
Dtarget_core_user.c635 static inline void new_iov(struct iovec **iov, int *iov_cnt) in new_iov()
637 struct iovec *iovec; in new_iov() local
643 iovec = *iov; in new_iov()
644 memset(iovec, 0, sizeof(struct iovec)); in new_iov()
657 static inline size_t iov_tail(struct iovec *iov) in iov_tail()
664 unsigned int data_nents, struct iovec **iov, in scatter_data_area()
961 struct iovec *iov; in queue_cmd_ring()
/drivers/misc/mic/vop/
Dvop_vringh.c748 struct iovec iov; in _vop_virtio_copy()
749 struct iovec __user *u_iov = copy->iov; in _vop_virtio_copy()
/drivers/fsi/
Dfsi-sbefifo.c792 struct iovec resp_iov; in sbefifo_user_read()
/drivers/scsi/megaraid/
Dmegaraid_sas.h2594 struct iovec sgl[MAX_IOCTL_SGE];
/drivers/scsi/
Dsg.c1797 struct iovec *iov = NULL; in sg_start_req()
/drivers/net/ppp/
Dppp_generic.c429 struct iovec iov; in ppp_read()