Lines Matching refs:rq_rcv_buf

424 	if (rqst->rq_rcv_buf.buflen <= RPCRDMA_INLINE_READ_THRESHOLD(rqst))  in rpcrdma_marshal_req()
426 else if (rqst->rq_rcv_buf.page_len == 0) in rpcrdma_marshal_req()
428 else if (rqst->rq_rcv_buf.flags & XDRBUF_READ) in rpcrdma_marshal_req()
518 hdrlen = rpcrdma_create_chunks(rqst, &rqst->rq_rcv_buf, in rpcrdma_marshal_req()
618 curlen = rqst->rq_rcv_buf.head[0].iov_len; in rpcrdma_inline_fixup()
621 rqst->rq_rcv_buf.head[0].iov_len = curlen; in rpcrdma_inline_fixup()
628 rqst->rq_rcv_buf.head[0].iov_base = srcp; in rpcrdma_inline_fixup()
635 page_base = rqst->rq_rcv_buf.page_base; in rpcrdma_inline_fixup()
636 ppages = rqst->rq_rcv_buf.pages + (page_base >> PAGE_SHIFT); in rpcrdma_inline_fixup()
639 if (copy_len && rqst->rq_rcv_buf.page_len) { in rpcrdma_inline_fixup()
641 rqst->rq_rcv_buf.page_len) >> PAGE_SHIFT; in rpcrdma_inline_fixup()
661 if (copy_len && rqst->rq_rcv_buf.tail[0].iov_len) { in rpcrdma_inline_fixup()
663 if (curlen > rqst->rq_rcv_buf.tail[0].iov_len) in rpcrdma_inline_fixup()
664 curlen = rqst->rq_rcv_buf.tail[0].iov_len; in rpcrdma_inline_fixup()
665 if (rqst->rq_rcv_buf.tail[0].iov_base != srcp) in rpcrdma_inline_fixup()
666 memmove(rqst->rq_rcv_buf.tail[0].iov_base, srcp, curlen); in rpcrdma_inline_fixup()
669 rqst->rq_rcv_buf.tail[0].iov_len = curlen; in rpcrdma_inline_fixup()
672 rqst->rq_rcv_buf.tail[0].iov_len = 0; in rpcrdma_inline_fixup()
676 unsigned char *p = rqst->rq_rcv_buf.tail[0].iov_base; in rpcrdma_inline_fixup()
678 p[rqst->rq_rcv_buf.tail[0].iov_len++] = 0; in rpcrdma_inline_fixup()
687 rqst->rq_private_buf = rqst->rq_rcv_buf; in rpcrdma_inline_fixup()