Lines Matching refs:iov
564 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()
733 iov[idx].iov_len, npages); in qib_user_sdma_pin_pkt()
764 const struct iovec *iov, in qib_user_sdma_init_payload() argument
771 ret = qib_user_sdma_coalesce(dd, pq, pkt, iov, niov); in qib_user_sdma_init_payload()
773 ret = qib_user_sdma_pin_pkt(dd, pq, pkt, iov, niov); in qib_user_sdma_init_payload()
809 const struct iovec *iov, in qib_user_sdma_queue_pkts() argument
826 const unsigned long addr = (unsigned long) iov[idx].iov_base; in qib_user_sdma_queue_pkts()
836 len = iov[idx].iov_len; in qib_user_sdma_queue_pkts()
851 cfur = copy_from_user(pbc, iov[idx].iov_base, len); in qib_user_sdma_queue_pkts()
881 const size_t slen = iov[idx].iov_len; in qib_user_sdma_queue_pkts()
883 (unsigned long) iov[idx].iov_base; in qib_user_sdma_queue_pkts()
890 npages += qib_user_sdma_num_pages(&iov[idx]); in qib_user_sdma_queue_pkts()
925 tidsmsize = iov[idx].iov_len; in qib_user_sdma_queue_pkts()
942 iov[idx].iov_base, tidsmsize); in qib_user_sdma_queue_pkts()
988 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()