Lines Matching refs:xdrbuf
85 rpcrdma_convert_iovs(struct xdr_buf *xdrbuf, unsigned int pos, in rpcrdma_convert_iovs() argument
92 if (pos == 0 && xdrbuf->head[0].iov_len) { in rpcrdma_convert_iovs()
94 seg[n].mr_offset = xdrbuf->head[0].iov_base; in rpcrdma_convert_iovs()
95 seg[n].mr_len = xdrbuf->head[0].iov_len; in rpcrdma_convert_iovs()
99 len = xdrbuf->page_len; in rpcrdma_convert_iovs()
100 ppages = xdrbuf->pages + (xdrbuf->page_base >> PAGE_SHIFT); in rpcrdma_convert_iovs()
101 page_base = xdrbuf->page_base & ~PAGE_MASK; in rpcrdma_convert_iovs()
125 if (xdrbuf->tail[0].iov_len) { in rpcrdma_convert_iovs()
128 if (xdrbuf->tail[0].iov_len < 4 && xprt_rdma_pad_optimize) in rpcrdma_convert_iovs()
134 seg[n].mr_offset = xdrbuf->tail[0].iov_base; in rpcrdma_convert_iovs()
135 seg[n].mr_len = xdrbuf->tail[0].iov_len; in rpcrdma_convert_iovs()