Lines Matching refs:tail
125 if (xdrbuf->tail[0].iov_len) { in rpcrdma_convert_iovs()
128 if (xdrbuf->tail[0].iov_len < 4 && xprt_rdma_pad_optimize) in rpcrdma_convert_iovs()
134 seg[n].mr_offset = xdrbuf->tail[0].iov_base; in rpcrdma_convert_iovs()
135 seg[n].mr_len = xdrbuf->tail[0].iov_len; in rpcrdma_convert_iovs()
329 if (rqst->rq_snd_buf.tail[0].iov_len) { in rpcrdma_inline_pullup()
330 curlen = rqst->rq_snd_buf.tail[0].iov_len; in rpcrdma_inline_pullup()
331 if (destp + copy_len != rqst->rq_snd_buf.tail[0].iov_base) { in rpcrdma_inline_pullup()
333 rqst->rq_snd_buf.tail[0].iov_base, curlen); in rpcrdma_inline_pullup()
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()