Lines Matching refs:page_base
142 offset = offset_in_page(xdr->page_base); in rpcrdma_args_inline()
194 ppages = buf->pages + (buf->page_base >> PAGE_SHIFT); in rpcrdma_alloc_sparse_pages()
249 unsigned long page_base; in rpcrdma_convert_iovs() local
258 ppages = xdrbuf->pages + (xdrbuf->page_base >> PAGE_SHIFT); in rpcrdma_convert_iovs()
259 page_base = offset_in_page(xdrbuf->page_base); in rpcrdma_convert_iovs()
262 seg->mr_offset = (char *)page_base; in rpcrdma_convert_iovs()
263 seg->mr_len = min_t(u32, PAGE_SIZE - page_base, len); in rpcrdma_convert_iovs()
268 page_base = 0; in rpcrdma_convert_iovs()
617 unsigned int page_base, len, remaining; in rpcrdma_prepare_pagelist() local
621 ppages = xdr->pages + (xdr->page_base >> PAGE_SHIFT); in rpcrdma_prepare_pagelist()
622 page_base = offset_in_page(xdr->page_base); in rpcrdma_prepare_pagelist()
626 len = min_t(unsigned int, PAGE_SIZE - page_base, remaining); in rpcrdma_prepare_pagelist()
628 page_base, len, DMA_TO_DEVICE); in rpcrdma_prepare_pagelist()
638 page_base = 0; in rpcrdma_prepare_pagelist()
654 unsigned int page_base, unsigned int len) in rpcrdma_prepare_tail_iov() argument
661 sge->addr = ib_dma_map_page(rdmab_device(rb), page, page_base, len, in rpcrdma_prepare_tail_iov()
696 unsigned int len, page_base, remaining; in rpcrdma_pullup_pagelist() local
702 ppages = xdr->pages + (xdr->page_base >> PAGE_SHIFT); in rpcrdma_pullup_pagelist()
703 page_base = offset_in_page(xdr->page_base); in rpcrdma_pullup_pagelist()
707 src += page_base; in rpcrdma_pullup_pagelist()
708 len = min_t(unsigned int, PAGE_SIZE - page_base, remaining); in rpcrdma_pullup_pagelist()
715 page_base = 0; in rpcrdma_pullup_pagelist()
777 unsigned int page_base, len; in rpcrdma_prepare_readch() local
784 page_base = offset_in_page(xdr->tail[0].iov_base); in rpcrdma_prepare_readch()
786 page_base += len & 3; in rpcrdma_prepare_readch()
788 if (!rpcrdma_prepare_tail_iov(req, xdr, page_base, len)) in rpcrdma_prepare_readch()
1062 int page_base; in rpcrdma_inline_fixup() local
1080 (rqst->rq_rcv_buf.page_base >> PAGE_SHIFT); in rpcrdma_inline_fixup()
1081 page_base = offset_in_page(rqst->rq_rcv_buf.page_base); in rpcrdma_inline_fixup()
1089 npages = PAGE_ALIGN(page_base + pagelist_len) >> PAGE_SHIFT; in rpcrdma_inline_fixup()
1091 curlen = PAGE_SIZE - page_base; in rpcrdma_inline_fixup()
1096 memcpy(destp + page_base, srcp, curlen); in rpcrdma_inline_fixup()
1105 page_base = 0; in rpcrdma_inline_fixup()