Lines Matching defs:folio
452 struct folio *dst, struct folio *src, enum migrate_mode mode)
495 static bool btree_release_folio(struct folio *folio, gfp_t gfp_flags)
497 if (folio_test_writeback(folio) || folio_test_dirty(folio))
500 return try_release_extent_buffer(&folio->page);
503 static void btree_invalidate_folio(struct folio *folio, size_t offset,
507 tree = &BTRFS_I(folio->mapping->host)->io_tree;
508 extent_invalidate_folio(tree, folio, offset);
509 btree_release_folio(folio, GFP_NOFS);
510 if (folio_get_private(folio)) {
511 btrfs_warn(BTRFS_I(folio->mapping->host)->root->fs_info,
512 "folio private not zero on folio %llu",
513 (unsigned long long)folio_pos(folio));
514 folio_detach_private(folio);
520 struct folio *folio)
527 u64 page_start = folio_pos(folio);
530 eb = folio_get_private(folio);
535 return filemap_dirty_folio(mapping, folio);
539 subpage = folio_get_private(folio);
564 return filemap_dirty_folio(mapping, folio);