Lines Matching refs:iov
563 const struct iovec *iov, in qib_user_sdma_coalesce() argument
584 iov[i].iov_base, iov[i].iov_len); in qib_user_sdma_coalesce()
590 mpage += iov[i].iov_len; in qib_user_sdma_coalesce()
591 len += iov[i].iov_len; in qib_user_sdma_coalesce()
608 static int qib_user_sdma_num_pages(const struct iovec *iov) in qib_user_sdma_num_pages() argument
610 const unsigned long addr = (unsigned long) iov->iov_base; in qib_user_sdma_num_pages()
611 const unsigned long len = iov->iov_len; in qib_user_sdma_num_pages()
721 const struct iovec *iov, in qib_user_sdma_pin_pkt() argument
728 const int npages = qib_user_sdma_num_pages(iov + idx); in qib_user_sdma_pin_pkt()
729 const unsigned long addr = (unsigned long) iov[idx].iov_base; in qib_user_sdma_pin_pkt()
732 iov[idx].iov_len, npages); in qib_user_sdma_pin_pkt()
763 const struct iovec *iov, in qib_user_sdma_init_payload() argument
770 ret = qib_user_sdma_coalesce(dd, pq, pkt, iov, niov); in qib_user_sdma_init_payload()
772 ret = qib_user_sdma_pin_pkt(dd, pq, pkt, iov, niov); in qib_user_sdma_init_payload()
808 const struct iovec *iov, in qib_user_sdma_queue_pkts() argument
825 const unsigned long addr = (unsigned long) iov[idx].iov_base; in qib_user_sdma_queue_pkts()
835 len = iov[idx].iov_len; in qib_user_sdma_queue_pkts()
850 cfur = copy_from_user(pbc, iov[idx].iov_base, len); in qib_user_sdma_queue_pkts()
880 const size_t slen = iov[idx].iov_len; in qib_user_sdma_queue_pkts()
882 (unsigned long) iov[idx].iov_base; in qib_user_sdma_queue_pkts()
889 npages += qib_user_sdma_num_pages(&iov[idx]); in qib_user_sdma_queue_pkts()
924 tidsmsize = iov[idx].iov_len; in qib_user_sdma_queue_pkts()
940 iov[idx].iov_base, tidsmsize); in qib_user_sdma_queue_pkts()
986 iov + idx_save + 1, in qib_user_sdma_queue_pkts()
1378 const struct iovec *iov, in qib_user_sdma_writev() argument
1407 iov, dim, &list, &mxp, &ndesc); in qib_user_sdma_writev()
1412 iov += ret; in qib_user_sdma_writev()