Lines Matching refs:uptodate
28 * Structure allocated for each folio to track per-block uptodate, dirty state
38 * Bits [0..blocks_per_folio) has the uptodate status.
77 bool uptodate = true;
81 uptodate = ifs_set_range_uptodate(folio, ifs, off, len);
85 if (uptodate)
200 * The first state tracks per-block uptodate and the
249 * per-block uptodate status and adjust the offset and length if needed
250 * to avoid reading in already uptodate ranges.
255 /* move forward for each leading block marked uptodate */
265 /* truncate len if we find any trailing uptodate block(s) */
295 bool uptodate = !error;
303 uptodate = ifs_set_range_uptodate(folio, ifs, off, len);
312 folio_end_read(folio, uptodate);
439 * For that, we have to include any leading non-uptodate ranges, but
550 * uptodate or not.
553 * of the folio are uptodate.
838 * The blocks that were entirely written will now be uptodate, so we
841 * partially written into a block, it will not be marked uptodate, so a
845 * non-uptodate page as a zero-length write, and force the caller to
1037 * blocks within a folio which are marked uptodate