• Home
  • Raw
  • Download

Lines Matching refs:xdr

54 		   struct xdr_buf *xdr,  in map_xdr()  argument
63 BUG_ON(xdr->len != in map_xdr()
64 (xdr->head[0].iov_len + xdr->page_len + xdr->tail[0].iov_len)); in map_xdr()
70 vec->sge[sge_no].iov_base = xdr->head[0].iov_base; in map_xdr()
71 vec->sge[sge_no].iov_len = xdr->head[0].iov_len; in map_xdr()
76 page_bytes = xdr->page_len; in map_xdr()
77 page_off = xdr->page_base; in map_xdr()
80 page_address(xdr->pages[page_no]) + page_off; in map_xdr()
91 if (xdr->tail[0].iov_len) { in map_xdr()
92 vec->sge[sge_no].iov_base = xdr->tail[0].iov_base; in map_xdr()
93 vec->sge[sge_no].iov_len = xdr->tail[0].iov_len; in map_xdr()
99 sge_no, page_no, xdr->page_base, xdr->page_len, in map_xdr()
100 xdr->head[0].iov_len, xdr->tail[0].iov_len); in map_xdr()
107 struct xdr_buf *xdr, in dma_map_xdr() argument
112 if (xdr_off < xdr->head[0].iov_len) { in dma_map_xdr()
114 xdr_off += (unsigned long)xdr->head[0].iov_base & ~PAGE_MASK; in dma_map_xdr()
115 page = virt_to_page(xdr->head[0].iov_base); in dma_map_xdr()
117 xdr_off -= xdr->head[0].iov_len; in dma_map_xdr()
118 if (xdr_off < xdr->page_len) { in dma_map_xdr()
120 xdr_off += xdr->page_base; in dma_map_xdr()
121 page = xdr->pages[xdr_off >> PAGE_SHIFT]; in dma_map_xdr()
125 xdr_off -= xdr->page_len; in dma_map_xdr()
127 xdr->tail[0].iov_base & ~PAGE_MASK; in dma_map_xdr()
128 page = virt_to_page(xdr->tail[0].iov_base); in dma_map_xdr()
482 static void *xdr_start(struct xdr_buf *xdr) in xdr_start() argument
484 return xdr->head[0].iov_base - in xdr_start()
485 (xdr->len - in xdr_start()
486 xdr->page_len - in xdr_start()
487 xdr->tail[0].iov_len - in xdr_start()
488 xdr->head[0].iov_len); in xdr_start()