Lines Matching refs:plen
243 size_t plen = min_t(loff_t, folio_size(folio) - poff, length);
245 unsigned last = (poff + plen - 1) >> block_bits;
261 plen -= block_size;
268 plen -= (last - i + 1) * block_size;
284 plen -= (last - end) * block_size;
288 *lenp = plen;
380 size_t poff, plen;
388 iomap_adjust_read_range(iter->inode, folio, &pos, length, &poff, &plen);
389 if (plen == 0)
393 folio_zero_range(folio, poff, plen);
394 iomap_set_range_uptodate(folio, poff, plen);
401 ifs->read_bytes_pending += plen;
408 !bio_add_folio(ctx->bio, folio, plen, poff)) {
433 bio_add_folio_nofail(ctx->bio, folio, plen, poff);
443 return pos - orig_pos + plen;
660 size_t poff, size_t plen, const struct iomap *iomap)
667 bio_add_folio_nofail(&bio, folio, plen, poff);
681 size_t poff, plen;
704 block_end - block_start, &poff, &plen);
705 if (plen == 0)
709 (from <= poff || from >= poff + plen) &&
710 (to <= poff || to >= poff + plen))
716 folio_zero_segments(folio, poff, from, to, poff + plen);
724 poff, plen, srcmap);
728 iomap_set_range_uptodate(folio, poff, plen);
729 } while ((block_start += plen) < block_end);