Lines Matching refs:xdr
558 struct xdr_buf *xdr) in svc_rdma_pull_up_needed() argument
564 if (sctxt->sc_hdrbuf.len + xdr->len < RPCRDMA_PULLUP_THRESH) in svc_rdma_pull_up_needed()
578 pageoff = xdr->page_base & ~PAGE_MASK; in svc_rdma_pull_up_needed()
579 remaining = xdr->page_len; in svc_rdma_pull_up_needed()
589 if (xdr->tail[0].iov_len) in svc_rdma_pull_up_needed()
611 const struct xdr_buf *xdr) in svc_rdma_pull_up_reply_msg() argument
617 memcpy(dst, xdr->head[0].iov_base, xdr->head[0].iov_len); in svc_rdma_pull_up_reply_msg()
618 dst += xdr->head[0].iov_len; in svc_rdma_pull_up_reply_msg()
620 tailbase = xdr->tail[0].iov_base; in svc_rdma_pull_up_reply_msg()
621 taillen = xdr->tail[0].iov_len; in svc_rdma_pull_up_reply_msg()
625 xdrpad = xdr_pad_size(xdr->page_len); in svc_rdma_pull_up_reply_msg()
635 ppages = xdr->pages + (xdr->page_base >> PAGE_SHIFT); in svc_rdma_pull_up_reply_msg()
636 pageoff = xdr->page_base & ~PAGE_MASK; in svc_rdma_pull_up_reply_msg()
637 remaining = xdr->page_len; in svc_rdma_pull_up_reply_msg()
652 sctxt->sc_sges[0].length += xdr->len; in svc_rdma_pull_up_reply_msg()
671 struct xdr_buf *xdr) in svc_rdma_map_reply_msg() argument
693 if (svc_rdma_pull_up_needed(rdma, sctxt, rctxt, xdr)) in svc_rdma_map_reply_msg()
694 return svc_rdma_pull_up_reply_msg(rdma, sctxt, rctxt, xdr); in svc_rdma_map_reply_msg()
698 xdr->head[0].iov_base, in svc_rdma_map_reply_msg()
699 xdr->head[0].iov_len); in svc_rdma_map_reply_msg()
709 base = xdr->tail[0].iov_base; in svc_rdma_map_reply_msg()
710 len = xdr->tail[0].iov_len; in svc_rdma_map_reply_msg()
711 xdr_pad = xdr_pad_size(xdr->page_len); in svc_rdma_map_reply_msg()
721 ppages = xdr->pages + (xdr->page_base >> PAGE_SHIFT); in svc_rdma_map_reply_msg()
722 page_off = xdr->page_base & ~PAGE_MASK; in svc_rdma_map_reply_msg()
723 remaining = xdr->page_len; in svc_rdma_map_reply_msg()
737 base = xdr->tail[0].iov_base; in svc_rdma_map_reply_msg()
738 len = xdr->tail[0].iov_len; in svc_rdma_map_reply_msg()
899 struct xdr_buf *xdr = &rqstp->rq_res; in svc_rdma_sendto() local
933 offset = xdr->head[0].iov_len; in svc_rdma_sendto()
934 length = xdr->page_len; in svc_rdma_sendto()
936 ret = svc_rdma_send_write_chunk(rdma, wr_lst, xdr, offset, in svc_rdma_sendto()