Lines Matching defs:folio
67 struct folio *folio = page_folio(buf->page);
70 folio_lock(folio);
72 mapping = folio_mapping(folio);
74 WARN_ON(!folio_test_uptodate(folio));
78 * writeback completing on this folio, since we'll remove it
80 * folio, allowing the disk blocks to be reused by someone else
84 folio_wait_writeback(folio);
86 if (!filemap_release_folio(folio, GFP_KERNEL))
93 if (remove_mapping(mapping, folio)) {
100 * Raced with truncate or failed to remove folio from current
104 folio_unlock(folio);
122 struct folio *folio = page_folio(buf->page);
125 if (!folio_test_uptodate(folio)) {
126 folio_lock(folio);
132 if (!folio->mapping) {
140 if (!folio_test_uptodate(folio)) {
146 folio_unlock(folio);
151 folio_unlock(folio);