Home
last modified time | relevance | path

Searched defs:folio (Results 51 – 75 of 271) sorted by relevance

1234567891011

/openbmc/linux/fs/nfs/
H A Dfscache.h102 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 Ddir.c157 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 Dmm.h218 #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 Dnetfs.h28 #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 Drmap.h214 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 Dcache.c104 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 Dflush.c199 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 Dpage-writeback.c2458 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 Dmigrate.c62 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 Dshmem.c630 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 Dhugetlb_cgroup.c194 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 Dvmscan.c1136 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 Dflush.c54 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 Dpage.c256 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 Dinode.c1043 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 Dpage-io.c105 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 Ddir.c50 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 Dfile.c339 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 Dcache-sh7705.c137 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 Dpgtable.c87 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 Dfile.c380 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 Dcacheflush_64.h43 #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 Daddr.c80 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 Dcache.h53 struct folio *folio) in ceph_fscache_dirty_folio()
128 struct folio *folio) in ceph_fscache_dirty_folio()
/openbmc/linux/fs/jffs2/
H A Dfile.c113 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()

1234567891011