/drivers/dma/ |
H A D | iovlock.c | 35 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 D | vhci_tx.c | 70 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 D | stub_tx.c | 170 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 D | usbip_common.c | 342 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 D | pppolac.c | 208 struct kvec iov = {.iov_base = skb->data, .iov_len = skb->len}; local 210 .msg_iov = (struct iovec *)&iov,
|
H A D | pppopns.c | 191 struct kvec iov = {.iov_base = skb->data, .iov_len = skb->len}; local 193 .msg_iov = (struct iovec *)&iov,
|
/drivers/pci/ |
H A D | iov.c | 2 * 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 D | iscsi_target_login.c | 891 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 D | iscsi_target_erl1.c | 54 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 D | iscsi_target_parameters.c | 33 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 D | iscsi_target_util.c | 1251 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 D | nbd.c | 155 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 D | logger.c | 446 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 D | target_core_file.c | 279 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 D | target_core_alua.c | 695 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 D | vhost.h | 114 struct iovec iov[UIO_MAXIOV]; member in struct:vhost_virtqueue 172 struct iovec iov[], unsigned int iov_count,
|
/drivers/infiniband/hw/ipath/ |
H A D | ipath_user_sdma.c | 177 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 D | ipath_file_ops.c | 2416 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 D | qib_user_sdma.c | 176 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 D | qib_file_ops.c | 2161 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 D | l1oip_core.c | 733 struct kvec iov = { local 737 recvlen = kernel_recvmsg(socket, &msg, &iov, 1,
|
/drivers/scsi/ |
H A D | iscsi_tcp.c | 291 struct kvec iov = { local 296 r = kernel_sendmsg(sk, &msg, &iov, 1, copy);
|
/drivers/xen/xenbus/ |
H A D | xenbus_xs.c | 584 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 D | nicstar.c | 146 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 D | dvb_net.c | 78 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...] |