Lines Matching refs:copy_len

307 	int copy_len;  in rpcrdma_inline_pullup()  local
327 copy_len = rqst->rq_snd_buf.page_len; in rpcrdma_inline_pullup()
331 if (destp + copy_len != rqst->rq_snd_buf.tail[0].iov_base) { in rpcrdma_inline_pullup()
332 memmove(destp + copy_len, in rpcrdma_inline_pullup()
337 __func__, destp + copy_len, curlen); in rpcrdma_inline_pullup()
340 r_xprt->rx_stats.pullup_copy_count += copy_len; in rpcrdma_inline_pullup()
345 npages = PAGE_ALIGN(page_base+copy_len) >> PAGE_SHIFT; in rpcrdma_inline_pullup()
346 for (i = 0; copy_len && i < npages; i++) { in rpcrdma_inline_pullup()
348 if (curlen > copy_len) in rpcrdma_inline_pullup()
349 curlen = copy_len; in rpcrdma_inline_pullup()
351 __func__, i, destp, copy_len, curlen); in rpcrdma_inline_pullup()
357 copy_len -= curlen; in rpcrdma_inline_pullup()
611 rpcrdma_inline_fixup(struct rpc_rqst *rqst, char *srcp, int copy_len, int pad) in rpcrdma_inline_fixup() argument
619 if (curlen > copy_len) { /* write chunk header fixup */ in rpcrdma_inline_fixup()
620 curlen = copy_len; in rpcrdma_inline_fixup()
625 __func__, srcp, copy_len, curlen); in rpcrdma_inline_fixup()
630 copy_len -= curlen; in rpcrdma_inline_fixup()
632 olen = copy_len; in rpcrdma_inline_fixup()
639 if (copy_len && rqst->rq_rcv_buf.page_len) { in rpcrdma_inline_fixup()
644 if (curlen > copy_len) in rpcrdma_inline_fixup()
645 curlen = copy_len; in rpcrdma_inline_fixup()
648 __func__, i, srcp, copy_len, curlen); in rpcrdma_inline_fixup()
654 copy_len -= curlen; in rpcrdma_inline_fixup()
655 if (copy_len == 0) in rpcrdma_inline_fixup()
661 if (copy_len && rqst->rq_rcv_buf.tail[0].iov_len) { in rpcrdma_inline_fixup()
662 curlen = copy_len; in rpcrdma_inline_fixup()
668 __func__, srcp, copy_len, curlen); in rpcrdma_inline_fixup()
670 copy_len -= curlen; ++i; in rpcrdma_inline_fixup()
681 if (copy_len) in rpcrdma_inline_fixup()
684 __func__, olen, i, copy_len); in rpcrdma_inline_fixup()