/openbmc/linux/fs/nfs/ |
H A D | fscache.h | 102 static inline bool nfs_fscache_release_folio(struct folio *folio, gfp_t gfp) in nfs_fscache_release_folio() 166 static inline int nfs_netfs_folio_unlock(struct folio *folio) in nfs_netfs_folio_unlock() 181 static inline int nfs_netfs_read_folio(struct file *file, struct folio *folio) in nfs_netfs_read_folio() 186 static inline bool nfs_fscache_release_folio(struct folio *folio, gfp_t gfp) in nfs_fscache_release_folio()
|
H A D | dir.c | 157 struct folio *folio; member 201 static void nfs_readdir_folio_init_array(struct folio *folio, u64 last_cookie, in nfs_readdir_folio_init_array() 219 static void nfs_readdir_clear_array(struct folio *folio) in nfs_readdir_clear_array() 231 static void nfs_readdir_folio_reinit_array(struct folio *folio, u64 last_cookie, in nfs_readdir_folio_reinit_array() 241 struct folio *folio = folio_alloc(gfp_flags, 0); in nfs_readdir_folio_array_alloc() local 247 static void nfs_readdir_folio_array_free(struct folio *folio) in nfs_readdir_folio_array_free() 309 static int nfs_readdir_folio_array_append(struct folio *folio, in nfs_readdir_folio_array_append() 366 static bool nfs_readdir_folio_validate(struct folio *folio, u64 last_cookie, in nfs_readdir_folio_validate() 380 static void nfs_readdir_folio_unlock_and_put(struct folio *folio) in nfs_readdir_folio_unlock_and_put() 386 static void nfs_readdir_folio_init_and_validate(struct folio *folio, u64 cookie, in nfs_readdir_folio_init_and_validate() [all …]
|
/openbmc/linux/include/linux/ |
H A D | mm.h | 218 #define folio_page_idx(folio, p) (page_to_pfn(p) - folio_pfn(folio)) argument 221 #define folio_page_idx(folio, p) ((p) - &(folio)->page) argument 1056 struct folio *folio = (struct folio *)page; in compound_order() local 1072 static inline unsigned int folio_order(struct folio *folio) in folio_order() 1103 static inline int folio_put_testzero(struct folio *folio) in folio_put_testzero() 1167 static inline int folio_entire_mapcount(struct folio *folio) in folio_entire_mapcount() 1220 static inline int folio_mapcount(struct folio *folio) in folio_mapcount() 1234 static inline bool folio_large_is_mapped(struct folio *folio) in folio_large_is_mapped() 1250 static inline bool folio_mapped(struct folio *folio) in folio_mapped() 1434 #define folio_ref_zero_or_close_to_overflow(folio) \ argument [all …]
|
H A D | netfs.h | 28 #define folio_test_fscache(folio) folio_test_private_2(folio) argument 42 static inline void folio_start_fscache(struct folio *folio) in folio_start_fscache() 56 static inline void folio_end_fscache(struct folio *folio) in folio_end_fscache() 69 static inline void folio_wait_fscache(struct folio *folio) in folio_wait_fscache() 87 static inline int folio_wait_fscache_killable(struct folio *folio) in folio_wait_fscache_killable()
|
H A D | rmap.h | 214 struct folio *folio = (struct folio *)page; in __page_dup_rmap() local 483 static inline int folio_referenced(struct folio *folio, int is_locked, in folio_referenced() 491 static inline void try_to_unmap(struct folio *folio, enum ttu_flags flags) in try_to_unmap() 495 static inline int folio_mkclean(struct folio *folio) in folio_mkclean()
|
/openbmc/linux/arch/mips/mm/ |
H A D | cache.c | 104 struct folio *folio = page_folio(page); in __flush_dcache_pages() local 130 struct folio *folio = page_folio(page); in __flush_anon_page() local 148 struct folio *folio; in __update_cache() local
|
/openbmc/linux/arch/arm/mm/ |
H A D | flush.c | 199 void __flush_dcache_folio(struct address_space *mapping, struct folio *folio) in __flush_dcache_folio() 238 static void __flush_dcache_aliases(struct address_space *mapping, struct folio *folio) in __flush_dcache_aliases() 288 struct folio *folio; in __sync_icache_dcache() local 334 void flush_dcache_folio(struct folio *folio) in flush_dcache_folio()
|
/openbmc/linux/mm/ |
H A D | page-writeback.c | 2458 struct folio *folio = fbatch.folios[i]; in write_cache_pages() local 2555 static int writepage_cb(struct folio *folio, struct writeback_control *wbc, in writepage_cb() 2613 bool noop_dirty_folio(struct address_space *mapping, struct folio *folio) in noop_dirty_folio() 2628 static void folio_account_dirtied(struct folio *folio, in folio_account_dirtied() 2660 void folio_account_cleaned(struct folio *folio, struct bdi_writeback *wb) in folio_account_cleaned() 2683 void __folio_mark_dirty(struct folio *folio, struct address_space *mapping, in __folio_mark_dirty() 2717 bool filemap_dirty_folio(struct address_space *mapping, struct folio *folio) in filemap_dirty_folio() 2749 struct folio *folio) in folio_redirty_for_writepage() 2785 bool folio_mark_dirty(struct folio *folio) in folio_mark_dirty() 2844 void __folio_cancel_dirty(struct folio *folio) in __folio_cancel_dirty() [all …]
|
H A D | migrate.c | 62 struct folio *folio = folio_get_nontail_page(page); in isolate_movable_page() local 131 static void putback_movable_folio(struct folio *folio) in putback_movable_folio() 149 struct folio *folio; in putback_movable_pages() local 183 static bool remove_migration_pte(struct folio *folio, in remove_migration_pte() 379 struct folio *folio) in folio_expected_refs() 401 struct folio *newfolio, struct folio *folio, int extra_count) in folio_migrate_mapping() 557 void folio_migrate_flags(struct folio *newfolio, struct folio *folio) in folio_migrate_flags() 648 void folio_migrate_copy(struct folio *newfolio, struct folio *folio) in folio_migrate_copy() 875 static int writeout(struct address_space *mapping, struct folio *folio) in writeout() 1478 static inline int try_split_folio(struct folio *folio, struct list_head *split_folios) in try_split_folio() [all …]
|
H A D | shmem.c | 630 struct folio *folio; in shmem_unused_huge_shrink() local 766 static int shmem_add_to_page_cache(struct folio *folio, in shmem_add_to_page_cache() 835 static void shmem_delete_from_page_cache(struct folio *folio, void *radswap) in shmem_delete_from_page_cache() 956 struct folio *folio; in shmem_get_partial_folio() local 995 struct folio *folio; in shmem_undo_range() local 1301 struct folio *folio; in shmem_find_swap_entries() local 1347 struct folio *folio = fbatch->folios[i]; in shmem_unuse_swap_entries() local 1446 struct folio *folio = page_folio(page); in shmem_writepage() local 1658 struct folio *folio; in shmem_alloc_hugefolio() local 1677 struct folio *folio; in shmem_alloc_folio() local [all …]
|
H A D | hugetlb_cgroup.c | 194 struct folio *folio = page_folio(page); in hugetlb_cgroup_move_parent() local 313 struct folio *folio, bool rsvd) in __hugetlb_cgroup_commit_charge() 334 struct folio *folio) in hugetlb_cgroup_commit_charge() 341 struct folio *folio) in hugetlb_cgroup_commit_charge_rsvd() 350 struct folio *folio, bool rsvd) in __hugetlb_cgroup_uncharge_folio() 382 struct folio *folio) in hugetlb_cgroup_uncharge_folio() 388 struct folio *folio) in hugetlb_cgroup_uncharge_folio_rsvd()
|
H A D | vmscan.c | 1136 static inline int is_page_cache_freeable(struct folio *folio) in is_page_cache_freeable() 1160 struct folio *folio, int error) in handle_write_error() 1275 void __acct_reclaim_writeback(pg_data_t *pgdat, struct folio *folio, in __acct_reclaim_writeback() 1312 static pageout_t pageout(struct folio *folio, struct address_space *mapping, in pageout() 1386 static int __remove_mapping(struct address_space *mapping, struct folio *folio, in __remove_mapping() 1495 long remove_mapping(struct address_space *mapping, struct folio *folio) in remove_mapping() 1518 void folio_putback_lru(struct folio *folio) in folio_putback_lru() 1531 static enum folio_references folio_check_references(struct folio *folio, in folio_check_references() 1589 static void folio_check_dirty_writeback(struct folio *folio, in folio_check_dirty_writeback() 1693 static bool may_enter_fs(struct folio *folio, gfp_t gfp_mask) in may_enter_fs() [all …]
|
/openbmc/linux/arch/arm64/mm/ |
H A D | flush.c | 54 struct folio *folio = page_folio(pte_page(pte)); in __sync_icache_dcache() local 70 void flush_dcache_folio(struct folio *folio) in flush_dcache_folio()
|
/openbmc/linux/fs/nilfs2/ |
H A D | page.c | 256 struct folio *folio = fbatch.folios[i], *dfolio; in nilfs_copy_dirty_pages() local 310 struct folio *folio = fbatch.folios[i], *dfolio; in nilfs_copy_back_pages() local 371 struct folio *folio = fbatch.folios[i]; in nilfs_clear_dirty_pages() local 499 struct folio *folio; in nilfs_find_uncommitted_extent() local
|
/openbmc/linux/fs/ext4/ |
H A D | inode.c | 1043 static int ext4_block_write_begin(struct folio *folio, loff_t pos, unsigned len, in ext4_block_write_begin() 1154 struct folio *folio; in ext4_write_begin() local 1303 struct folio *folio = page_folio(page); in ext4_write_end() local 1376 struct folio *folio, in ext4_journalled_zero_new_buffers() 1409 struct folio *folio = page_folio(page); in ext4_journalled_write_end() local 1613 struct folio *folio = fbatch.folios[i]; in mpage_release_unused_pages() local 1869 static void mpage_folio_done(struct mpage_da_data *mpd, struct folio *folio) in mpage_folio_done() 1875 static int mpage_submit_folio(struct mpage_da_data *mpd, struct folio *folio) in mpage_submit_folio() 2042 static int mpage_process_folio(struct mpage_da_data *mpd, struct folio *folio, in mpage_process_folio() 2135 struct folio *folio = fbatch.folios[i]; in mpage_map_and_submit_buffers() local [all …]
|
H A D | page-io.c | 105 struct folio *folio = fi.folio; in ext4_finish_bio() local 411 struct folio *folio, in io_submit_add_bh() 428 int ext4_bio_write_folio(struct ext4_io_submit *io, struct folio *folio, in ext4_bio_write_folio()
|
/openbmc/linux/fs/afs/ |
H A D | dir.c | 50 struct folio *folio) in afs_dir_dirty_folio() 115 struct folio *folio; in afs_dir_read_cleanup() local 139 static bool afs_dir_check_folio(struct afs_vnode *dvnode, struct folio *folio, in afs_dir_check_folio() 189 struct folio *folio; in afs_dir_dump() local 223 struct folio *folio; in afs_dir_check() local 323 struct folio *folio; in afs_read_dir() local 504 struct folio *folio; in afs_dir_iterate() local 2043 static bool afs_dir_release_folio(struct folio *folio, gfp_t gfp_flags) in afs_dir_release_folio() 2060 static void afs_dir_invalidate_folio(struct folio *folio, size_t offset, in afs_dir_invalidate_folio()
|
H A D | file.c | 339 static int afs_symlink_read_folio(struct file *file, struct folio *folio) in afs_symlink_read_folio() 412 static void afs_invalidate_dirty(struct folio *folio, size_t offset, in afs_invalidate_dirty() 470 static void afs_invalidate_folio(struct folio *folio, size_t offset, in afs_invalidate_folio() 488 static bool afs_release_folio(struct folio *folio, gfp_t gfp) in afs_release_folio()
|
/openbmc/linux/arch/sh/mm/ |
H A D | cache-sh7705.c | 137 struct folio *folio = arg; in sh7705_flush_dcache_folio() local 186 struct folio *folio = arg; in sh7705_flush_icache_folio() local
|
/openbmc/linux/arch/powerpc/mm/ |
H A D | pgtable.c | 87 struct folio *folio = maybe_pte_to_folio(pte); in set_pte_filter_hash() local 112 struct folio *folio; in set_pte_filter() local 147 struct folio *folio; in set_access_flags_filter() local
|
/openbmc/linux/fs/affs/ |
H A D | file.c | 380 static int affs_read_folio(struct file *file, struct folio *folio) in affs_read_folio() 526 static int affs_do_read_folio_ofs(struct folio *folio, size_t to, int create) in affs_do_read_folio_ofs() 629 static int affs_read_folio_ofs(struct file *file, struct folio *folio) in affs_read_folio_ofs() 654 struct folio *folio; in affs_write_begin_ofs() local 692 struct folio *folio = page_folio(page); in affs_write_end_ofs() local
|
/openbmc/linux/arch/sparc/include/asm/ |
H A D | cacheflush_64.h | 43 #define smp_flush_dcache_folio_impl(folio, cpu) flush_dcache_folio_impl(folio) argument 44 #define flush_dcache_folio_all(mm, folio) flush_dcache_folio_impl(folio) argument
|
/openbmc/linux/fs/ceph/ |
H A D | addr.c | 80 static bool ceph_dirty_folio(struct address_space *mapping, struct folio *folio) in ceph_dirty_folio() 136 static void ceph_invalidate_folio(struct folio *folio, size_t offset, in ceph_invalidate_folio() 165 static bool ceph_release_folio(struct folio *folio, gfp_t gfp) in ceph_release_folio() 662 struct folio *folio = page_folio(page); in writepage_nounlock() local 1068 struct folio *folio = page_folio(page); in ceph_writepages_start() local 1510 struct folio *folio = NULL; in ceph_write_begin() local 1531 struct folio *folio = page_folio(subpage); in ceph_write_end() local 1835 struct folio *folio = NULL; in ceph_uninline_data() local
|
H A D | cache.h | 53 struct folio *folio) in ceph_fscache_dirty_folio() 128 struct folio *folio) in ceph_fscache_dirty_folio()
|
/openbmc/linux/fs/jffs2/ |
H A D | file.c | 113 int __jffs2_read_folio(struct file *file, struct folio *folio) in __jffs2_read_folio() 120 static int jffs2_read_folio(struct file *file, struct folio *folio) in jffs2_read_folio()
|