Lines Matching refs:cur_len
2735 size_t get_numpages(const size_t wsize, const size_t len, size_t *cur_len)
2743 if (cur_len)
2744 *cur_len = clen;
2788 size_t save_len, copied, bytes, cur_len = *len;
2791 save_len = cur_len;
2793 bytes = min_t(const size_t, cur_len, PAGE_SIZE);
2795 cur_len -= copied;
2806 cur_len = save_len - cur_len;
2807 *len = cur_len;
2815 if (!cur_len)
2903 size_t cur_len;
2940 cur_len = min_t(const size_t, len, wsize);
2946 from, &pagevec, cur_len, &start);
2958 cur_len = (size_t)result;
2959 iov_iter_advance(from, cur_len);
2962 (cur_len + start + PAGE_SIZE - 1) / PAGE_SIZE;
2976 cur_len - (PAGE_SIZE - start) -
2978 cur_len;
2980 nr_pages = get_numpages(wsize, len, &cur_len);
2999 wdata, from, &cur_len, &num_pages);
3016 wdata->tailsz = cur_len - ((nr_pages - 1) * PAGE_SIZE);
3025 wdata->bytes = cur_len;
3054 offset += cur_len;
3055 len -= cur_len;
3642 size_t cur_len;
3674 cur_len = min_t(const size_t, len, rsize);
3681 cur_len, &start);
3694 cur_len = (size_t)result;
3695 iov_iter_advance(&direct_iov, cur_len);
3705 npages = (cur_len + start + PAGE_SIZE-1) / PAGE_SIZE;
3708 cur_len-(PAGE_SIZE-start)-(npages-2)*PAGE_SIZE :
3709 cur_len;
3713 npages = DIV_ROUND_UP(cur_len, PAGE_SIZE);
3738 rdata->bytes = cur_len;
3761 iov_iter_revert(&direct_iov, cur_len);
3768 offset += cur_len;
3769 len -= cur_len;