Lines Matching refs:curlen

306 	int i, npages, curlen;  in rpcrdma_inline_pullup()  local
314 curlen = rqst->rq_svec[0].iov_len; in rpcrdma_inline_pullup()
315 destp += curlen; in rpcrdma_inline_pullup()
320 pad -= (curlen + 36/*sizeof(struct rpcrdma_msg_padded)*/); in rpcrdma_inline_pullup()
321 if (pad < 0 || rqst->rq_slen - curlen < RPCRDMA_INLINE_PAD_THRESH) in rpcrdma_inline_pullup()
325 __func__, pad, destp, rqst->rq_slen, curlen); in rpcrdma_inline_pullup()
330 curlen = rqst->rq_snd_buf.tail[0].iov_len; in rpcrdma_inline_pullup()
333 rqst->rq_snd_buf.tail[0].iov_base, curlen); in rpcrdma_inline_pullup()
334 r_xprt->rx_stats.pullup_copy_count += curlen; in rpcrdma_inline_pullup()
337 __func__, destp + copy_len, curlen); in rpcrdma_inline_pullup()
338 rqst->rq_svec[0].iov_len += curlen; in rpcrdma_inline_pullup()
347 curlen = PAGE_SIZE - page_base; 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()
353 memcpy(destp, srcp+page_base, curlen); in rpcrdma_inline_pullup()
355 rqst->rq_svec[0].iov_len += curlen; in rpcrdma_inline_pullup()
356 destp += curlen; in rpcrdma_inline_pullup()
357 copy_len -= curlen; in rpcrdma_inline_pullup()
613 int i, npages, curlen, olen; in rpcrdma_inline_fixup() local
618 curlen = rqst->rq_rcv_buf.head[0].iov_len; in rpcrdma_inline_fixup()
619 if (curlen > copy_len) { /* write chunk header fixup */ in rpcrdma_inline_fixup()
620 curlen = copy_len; in rpcrdma_inline_fixup()
621 rqst->rq_rcv_buf.head[0].iov_len = curlen; in rpcrdma_inline_fixup()
625 __func__, srcp, copy_len, curlen); in rpcrdma_inline_fixup()
629 srcp += curlen; in rpcrdma_inline_fixup()
630 copy_len -= curlen; in rpcrdma_inline_fixup()
643 curlen = PAGE_SIZE - page_base; 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()
650 memcpy(destp + page_base, srcp, curlen); in rpcrdma_inline_fixup()
653 srcp += curlen; in rpcrdma_inline_fixup()
654 copy_len -= curlen; in rpcrdma_inline_fixup()
662 curlen = copy_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()
666 memmove(rqst->rq_rcv_buf.tail[0].iov_base, srcp, curlen); in rpcrdma_inline_fixup()
668 __func__, srcp, copy_len, curlen); in rpcrdma_inline_fixup()
669 rqst->rq_rcv_buf.tail[0].iov_len = curlen; in rpcrdma_inline_fixup()
670 copy_len -= curlen; ++i; in rpcrdma_inline_fixup()