Lines Matching refs:xdr
54 struct xdr_buf *xdr, in map_xdr() argument
63 if (xdr->len != in map_xdr()
64 (xdr->head[0].iov_len + xdr->page_len + xdr->tail[0].iov_len)) { in map_xdr()
73 vec->sge[sge_no].iov_base = xdr->head[0].iov_base; in map_xdr()
74 vec->sge[sge_no].iov_len = xdr->head[0].iov_len; in map_xdr()
79 page_bytes = xdr->page_len; in map_xdr()
80 page_off = xdr->page_base; in map_xdr()
83 page_address(xdr->pages[page_no]) + page_off; in map_xdr()
94 if (xdr->tail[0].iov_len) { in map_xdr()
95 vec->sge[sge_no].iov_base = xdr->tail[0].iov_base; in map_xdr()
96 vec->sge[sge_no].iov_len = xdr->tail[0].iov_len; in map_xdr()
102 sge_no, page_no, xdr->page_base, xdr->page_len, in map_xdr()
103 xdr->head[0].iov_len, xdr->tail[0].iov_len); in map_xdr()
110 struct xdr_buf *xdr, in dma_map_xdr() argument
115 if (xdr_off < xdr->head[0].iov_len) { in dma_map_xdr()
117 xdr_off += (unsigned long)xdr->head[0].iov_base & ~PAGE_MASK; in dma_map_xdr()
118 page = virt_to_page(xdr->head[0].iov_base); in dma_map_xdr()
120 xdr_off -= xdr->head[0].iov_len; in dma_map_xdr()
121 if (xdr_off < xdr->page_len) { in dma_map_xdr()
123 xdr_off += xdr->page_base; in dma_map_xdr()
124 page = xdr->pages[xdr_off >> PAGE_SHIFT]; in dma_map_xdr()
128 xdr_off -= xdr->page_len; in dma_map_xdr()
130 xdr->tail[0].iov_base & ~PAGE_MASK; in dma_map_xdr()
131 page = virt_to_page(xdr->tail[0].iov_base); in dma_map_xdr()