• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/net/sunrpc/xprtrdma/

Lines Matching refs:curlen

295 	int i, npages, curlen;
301 curlen = rqst->rq_svec[0].iov_len;
302 destp += curlen;
307 pad -= (curlen + 36/*sizeof(struct rpcrdma_msg_padded)*/);
308 if (pad < 0 || rqst->rq_slen - curlen < RPCRDMA_INLINE_PAD_THRESH)
312 __func__, pad, destp, rqst->rq_slen, curlen);
317 curlen = rqst->rq_snd_buf.tail[0].iov_len;
320 rqst->rq_snd_buf.tail[0].iov_base, curlen);
321 r_xprt->rx_stats.pullup_copy_count += curlen;
324 __func__, destp + copy_len, curlen);
325 rqst->rq_svec[0].iov_len += curlen;
332 curlen = PAGE_SIZE - rqst->rq_snd_buf.page_base;
334 curlen = PAGE_SIZE;
335 if (curlen > copy_len)
336 curlen = copy_len;
337 dprintk("RPC: %s: page %d destp 0x%p len %d curlen %d\n",
338 __func__, i, destp, copy_len, curlen);
342 memcpy(destp, srcp+rqst->rq_snd_buf.page_base, curlen);
344 memcpy(destp, srcp, curlen);
346 rqst->rq_svec[0].iov_len += curlen;
347 destp += curlen;
348 copy_len -= curlen;
607 int i, npages, curlen, olen;
610 curlen = rqst->rq_rcv_buf.head[0].iov_len;
611 if (curlen > copy_len) { /* write chunk header fixup */
612 curlen = copy_len;
613 rqst->rq_rcv_buf.head[0].iov_len = curlen;
617 __func__, srcp, copy_len, curlen);
621 srcp += curlen;
622 copy_len -= curlen;
632 curlen = PAGE_SIZE - rqst->rq_rcv_buf.page_base;
634 curlen = PAGE_SIZE;
635 if (curlen > copy_len)
636 curlen = copy_len;
638 " srcp 0x%p len %d curlen %d\n",
639 __func__, i, srcp, copy_len, curlen);
644 srcp, curlen);
646 memcpy(destp, srcp, curlen);
649 srcp += curlen;
650 copy_len -= curlen;
659 curlen = copy_len;
660 if (curlen > rqst->rq_rcv_buf.tail[0].iov_len)
661 curlen = rqst->rq_rcv_buf.tail[0].iov_len;
663 memmove(rqst->rq_rcv_buf.tail[0].iov_base, srcp, curlen);
664 dprintk("RPC: %s: tail srcp 0x%p len %d curlen %d\n",
665 __func__, srcp, copy_len, curlen);
666 rqst->rq_rcv_buf.tail[0].iov_len = curlen;
667 copy_len -= curlen; ++i;