Lines Matching refs:xdr
413 const struct xdr_buf *xdr = info->wi_xdr; in svc_rdma_pagelist_to_sg() local
417 page_off = info->wi_next_off + xdr->page_base; in svc_rdma_pagelist_to_sg()
420 page = xdr->pages + page_no; in svc_rdma_pagelist_to_sg()
531 const struct xdr_buf *xdr, in svc_rdma_pages_write() argument
535 info->wi_xdr = xdr; in svc_rdma_pages_write()
536 info->wi_next_off = offset - xdr->head[0].iov_len; in svc_rdma_pages_write()
552 static int svc_rdma_xb_write(const struct xdr_buf *xdr, void *data) in svc_rdma_xb_write() argument
557 if (xdr->head[0].iov_len) { in svc_rdma_xb_write()
558 ret = svc_rdma_iov_write(info, &xdr->head[0]); in svc_rdma_xb_write()
563 if (xdr->page_len) { in svc_rdma_xb_write()
564 ret = svc_rdma_pages_write(info, xdr, xdr->head[0].iov_len, in svc_rdma_xb_write()
565 xdr->page_len); in svc_rdma_xb_write()
570 if (xdr->tail[0].iov_len) { in svc_rdma_xb_write()
571 ret = svc_rdma_iov_write(info, &xdr->tail[0]); in svc_rdma_xb_write()
576 return xdr->len; in svc_rdma_xb_write()
594 const struct xdr_buf *xdr) in svc_rdma_send_write_chunk() argument
605 ret = svc_rdma_xb_write(xdr, info); in svc_rdma_send_write_chunk()
606 if (ret != xdr->len) in svc_rdma_send_write_chunk()
613 return xdr->len; in svc_rdma_send_write_chunk()
635 const struct xdr_buf *xdr) in svc_rdma_send_reply_chunk() argument
651 ret = pcl_process_nonpayloads(&rctxt->rc_write_pcl, xdr, in svc_rdma_send_reply_chunk()
661 return xdr->len; in svc_rdma_send_reply_chunk()