Lines Matching refs:xdr
408 struct xdr_buf *xdr = info->wi_xdr; in svc_rdma_pagelist_to_sg() local
412 page_off = info->wi_next_off + xdr->page_base; in svc_rdma_pagelist_to_sg()
415 page = xdr->pages + page_no; in svc_rdma_pagelist_to_sg()
514 struct xdr_buf *xdr, in svc_rdma_send_xdr_pagelist() argument
518 info->wi_xdr = xdr; in svc_rdma_send_xdr_pagelist()
519 info->wi_next_off = offset - xdr->head[0].iov_len; in svc_rdma_send_xdr_pagelist()
540 struct xdr_buf *xdr, in svc_rdma_send_write_chunk() argument
553 ret = svc_rdma_send_xdr_pagelist(info, xdr, offset, length); in svc_rdma_send_write_chunk()
561 trace_svcrdma_send_write_chunk(xdr->page_len); in svc_rdma_send_write_chunk()
584 struct xdr_buf *xdr) in svc_rdma_send_reply_chunk() argument
593 ret = svc_rdma_send_xdr_kvec(info, &xdr->head[0]); in svc_rdma_send_reply_chunk()
596 consumed = xdr->head[0].iov_len; in svc_rdma_send_reply_chunk()
601 if (!rctxt->rc_write_list && xdr->page_len) { in svc_rdma_send_reply_chunk()
602 ret = svc_rdma_send_xdr_pagelist(info, xdr, in svc_rdma_send_reply_chunk()
603 xdr->head[0].iov_len, in svc_rdma_send_reply_chunk()
604 xdr->page_len); in svc_rdma_send_reply_chunk()
607 consumed += xdr->page_len; in svc_rdma_send_reply_chunk()
610 if (xdr->tail[0].iov_len) { in svc_rdma_send_reply_chunk()
611 ret = svc_rdma_send_xdr_kvec(info, &xdr->tail[0]); in svc_rdma_send_reply_chunk()
614 consumed += xdr->tail[0].iov_len; in svc_rdma_send_reply_chunk()