Lines Matching refs:plen
203 size_t plen = min_t(loff_t, folio_size(folio) - poff, length);
205 unsigned last = (poff + plen - 1) >> block_bits;
221 plen -= block_size;
228 plen -= (last - i + 1) * block_size;
244 plen -= (last - end) * block_size;
248 *lenp = plen;
342 size_t poff, plen;
350 iomap_adjust_read_range(iter->inode, folio, &pos, length, &poff, &plen);
351 if (plen == 0)
355 folio_zero_range(folio, poff, plen);
356 iomap_set_range_uptodate(folio, poff, plen);
362 atomic_add(plen, &ifs->read_bytes_pending);
367 !bio_add_folio(ctx->bio, folio, plen, poff)) {
392 bio_add_folio_nofail(ctx->bio, folio, plen, poff);
402 return pos - orig_pos + plen;
619 size_t poff, size_t plen, const struct iomap *iomap)
626 bio_add_folio_nofail(&bio, folio, plen, poff);
640 size_t poff, plen;
663 block_end - block_start, &poff, &plen);
664 if (plen == 0)
668 (from <= poff || from >= poff + plen) &&
669 (to <= poff || to >= poff + plen))
675 folio_zero_segments(folio, poff, from, to, poff + plen);
683 poff, plen, srcmap);
687 iomap_set_range_uptodate(folio, poff, plen);
688 } while ((block_start += plen) < block_end);