Lines Matching refs:curlen

367 	int i, npages, curlen;  in rpcrdma_inline_pullup()  local
375 curlen = rqst->rq_svec[0].iov_len; in rpcrdma_inline_pullup()
376 destp += curlen; in rpcrdma_inline_pullup()
379 __func__, destp, rqst->rq_slen, curlen); in rpcrdma_inline_pullup()
384 curlen = rqst->rq_snd_buf.tail[0].iov_len; in rpcrdma_inline_pullup()
387 rqst->rq_snd_buf.tail[0].iov_base, curlen); in rpcrdma_inline_pullup()
388 r_xprt->rx_stats.pullup_copy_count += curlen; in rpcrdma_inline_pullup()
391 __func__, destp + copy_len, curlen); in rpcrdma_inline_pullup()
392 rqst->rq_svec[0].iov_len += curlen; in rpcrdma_inline_pullup()
401 curlen = PAGE_SIZE - page_base; in rpcrdma_inline_pullup()
402 if (curlen > copy_len) in rpcrdma_inline_pullup()
403 curlen = copy_len; in rpcrdma_inline_pullup()
405 __func__, i, destp, copy_len, curlen); in rpcrdma_inline_pullup()
407 memcpy(destp, srcp+page_base, curlen); in rpcrdma_inline_pullup()
409 rqst->rq_svec[0].iov_len += curlen; in rpcrdma_inline_pullup()
410 destp += curlen; in rpcrdma_inline_pullup()
411 copy_len -= curlen; in rpcrdma_inline_pullup()
620 int i, npages, curlen, olen; in rpcrdma_inline_fixup() local
625 curlen = rqst->rq_rcv_buf.head[0].iov_len; in rpcrdma_inline_fixup()
626 if (curlen > copy_len) { /* write chunk header fixup */ in rpcrdma_inline_fixup()
627 curlen = copy_len; in rpcrdma_inline_fixup()
628 rqst->rq_rcv_buf.head[0].iov_len = curlen; in rpcrdma_inline_fixup()
632 __func__, srcp, copy_len, curlen); in rpcrdma_inline_fixup()
636 srcp += curlen; in rpcrdma_inline_fixup()
637 copy_len -= curlen; in rpcrdma_inline_fixup()
650 curlen = PAGE_SIZE - page_base; in rpcrdma_inline_fixup()
651 if (curlen > copy_len) in rpcrdma_inline_fixup()
652 curlen = copy_len; in rpcrdma_inline_fixup()
655 __func__, i, srcp, copy_len, curlen); in rpcrdma_inline_fixup()
657 memcpy(destp + page_base, srcp, curlen); in rpcrdma_inline_fixup()
660 srcp += curlen; in rpcrdma_inline_fixup()
661 copy_len -= curlen; in rpcrdma_inline_fixup()
669 curlen = copy_len; in rpcrdma_inline_fixup()
670 if (curlen > rqst->rq_rcv_buf.tail[0].iov_len) in rpcrdma_inline_fixup()
671 curlen = rqst->rq_rcv_buf.tail[0].iov_len; in rpcrdma_inline_fixup()
673 memmove(rqst->rq_rcv_buf.tail[0].iov_base, srcp, curlen); in rpcrdma_inline_fixup()
675 __func__, srcp, copy_len, curlen); in rpcrdma_inline_fixup()
676 rqst->rq_rcv_buf.tail[0].iov_len = curlen; in rpcrdma_inline_fixup()
677 copy_len -= curlen; ++i; in rpcrdma_inline_fixup()