Lines Matching refs:plen
96 unsigned plen = min_t(loff_t, PAGE_SIZE - poff, length);
98 unsigned last = (poff + plen - 1) >> block_bits;
114 plen -= block_size;
121 plen -= (last - i + 1) * block_size;
137 plen -= (last - end) * block_size;
141 *lenp = plen;
245 unsigned poff, plen;
255 iomap_adjust_read_range(inode, iop, &pos, length, &poff, &plen);
256 if (plen == 0)
260 zero_user(page, poff, plen);
261 iomap_set_range_uptodate(page, poff, plen);
267 atomic_add(plen, &iop->read_bytes_pending);
272 if (__bio_try_merge_page(ctx->bio, page, plen, poff,
278 if (!is_contig || bio_full(ctx->bio, plen)) {
304 bio_add_page(ctx->bio, page, plen, poff);
312 return pos - orig_pos + plen;
537 unsigned plen, struct iomap *iomap)
546 __bio_add_page(&bio, page, plen, poff);
558 unsigned from = offset_in_page(pos), to = from + len, poff, plen;
566 block_end - block_start, &poff, &plen);
567 if (plen == 0)
571 (from <= poff || from >= poff + plen) &&
572 (to <= poff || to >= poff + plen))
578 zero_user_segments(page, poff, from, to, poff + plen);
581 poff, plen, srcmap);
585 iomap_set_range_uptodate(page, poff, plen);
586 } while ((block_start += plen) < block_end);