/linux/mm/ |
H A D | swap.c | 73 static void __page_cache_release(struct folio *folio, struct lruvec **lruvecp, in __page_cache_release() 87 static void page_cache_release(struct folio *folio) in page_cache_release() 97 void __folio_put(struct folio *folio) in __folio_put() 118 static void lru_add(struct lruvec *lruvec, struct folio *folio) in lru_add() 165 struct folio *folio = fbatch->folios[i]; in folio_batch_move_lru() local 179 struct folio *folio, move_fn_t move_fn, in __folio_batch_add_and_move() 204 #define folio_batch_add_and_move(folio, op, on_lru) \ argument 213 static void lru_move_tail(struct lruvec *lruvec, struct folio *folio) in lru_move_tail() 231 void folio_rotate_reclaimable(struct folio *folio) in folio_rotate_reclaimable() 292 void lru_note_cost_refault(struct folio *folio) in lru_note_cost_refault() [all …]
|
H A D | filemap.c | 129 struct folio *folio, void *shadow) in page_cache_delete() 150 struct folio *folio) in filemap_unaccount_folio() 218 void __filemap_remove_folio(struct folio *folio, void *shadow) in __filemap_remove_folio() 227 void filemap_free_folio(struct address_space *mapping, struct folio *folio) in filemap_free_folio() 246 void filemap_remove_folio(struct folio *folio) in filemap_remove_folio() 281 struct folio *folio; in page_cache_delete_batch() local 327 struct folio *folio = fbatch->folios[i]; in delete_from_page_cache_batch() local 489 struct folio *folio; in filemap_range_has_page() local 537 struct folio *folio = fbatch.folios[i]; in __filemap_fdatawait_range() local 649 struct folio *folio; in filemap_range_has_writeback() local [all …]
|
H A D | rmap.c | 499 struct anon_vma *folio_get_anon_vma(const struct folio *folio) in folio_get_anon_vma() 543 struct anon_vma *folio_lock_anon_vma_read(const struct folio *folio, in folio_lock_anon_vma_read() 788 unsigned long page_address_in_vma(const struct folio *folio, in page_address_in_vma() 849 static bool folio_referenced_one(struct folio *folio, in folio_referenced_one() 986 int folio_referenced(struct folio *folio, int is_locked, in folio_referenced() 1094 static bool page_mkclean_one(struct folio *folio, struct vm_area_struct *vma, in page_mkclean_one() 1113 int folio_mkclean(struct folio *folio) in folio_mkclean() 1145 static bool mapping_wrprotect_range_one(struct folio *folio, in mapping_wrprotect_range_one() 1244 static __always_inline unsigned int __folio_add_rmap(struct folio *folio, in __folio_add_rmap() 1330 void folio_move_anon_rmap(struct folio *folio, struct vm_area_struct *vma) in folio_move_anon_rmap() [all …]
|
H A D | truncate.c | 30 struct folio *folio; in clear_shadow_entries() local 65 struct folio *folio; in truncate_folio_batch_exceptionals() local 135 folio_invalidate(struct folio * folio,size_t offset,size_t length) folio_invalidate() argument 154 truncate_cleanup_folio(struct folio * folio) truncate_cleanup_folio() argument 170 truncate_inode_folio(struct address_space * mapping,struct folio * folio) truncate_inode_folio() argument 191 truncate_inode_partial_folio(struct folio * folio,loff_t start,loff_t end) truncate_inode_partial_folio() argument 275 generic_error_remove_folio(struct address_space * mapping,struct folio * folio) generic_error_remove_folio() argument 300 mapping_evict_folio(struct address_space * mapping,struct folio * folio) mapping_evict_folio() argument 350 struct folio *folio; truncate_inode_pages_range() local 426 struct folio *folio = fbatch.folios[i]; truncate_inode_pages_range() local 525 struct folio *folio = fbatch.folios[i]; mapping_try_invalidate() local 581 folio_launder(struct address_space * mapping,struct folio * folio) folio_launder() argument 597 folio_unmap_invalidate(struct address_space * mapping,struct folio * folio,gfp_t gfp) folio_unmap_invalidate() argument 668 struct folio *folio = fbatch.folios[i]; invalidate_inode_pages2_range() local 821 struct folio *folio; pagecache_isize_extended() local [all...] |
H A D | memory-failure.c | 230 struct folio *folio = page_folio(p); in hwpoison_filter_dev() local 381 void shake_folio(struct folio *folio) in shake_folio() 609 static void collect_procs_anon(const struct folio *folio, in collect_procs_anon() 647 static void collect_procs_file(const struct folio *folio, in collect_procs_file() 730 static void collect_procs(const struct folio *folio, const struct page *page, in collect_procs() 955 static int delete_from_lru_cache(struct folio *folio) in delete_from_lru_cache() 980 static int truncate_error_folio(struct folio *folio, unsigned long pfn, in truncate_error_folio() 1067 struct folio *folio = page_folio(p); in me_pagecache_clean() local 1125 struct folio *folio = page_folio(p); in me_pagecache_dirty() local 1163 struct folio *folio = page_folio(p); in me_swapcache_dirty() local [all …]
|
H A D | swap_state.c | 88 int add_to_swap_cache(struct folio *folio, swp_entry_t entry, in add_to_swap_cache() 141 void __delete_from_swap_cache(struct folio *folio, in __delete_from_swap_cache() 174 void delete_from_swap_cache(struct folio *folio) in delete_from_swap_cache() 224 void free_swap_cache(struct folio *folio) in free_swap_cache() 237 void free_folio_and_swap_cache(struct folio *folio) in free_folio_and_swap_cache() 255 struct folio *folio = page_folio(encoded_page_ptr(pages[i])); in free_pages_and_swap_cache() local 286 struct folio *folio; in swap_cache_get_folio() local 341 struct folio *folio = filemap_get_entry(mapping, index); in filemap_get_incore_folio() local 369 struct folio *folio; in __read_swap_cache_async() local 488 struct folio *folio; in read_swap_cache_async() local [all …]
|
H A D | swap.h | 79 static inline unsigned int folio_swap_flags(struct folio *folio) in folio_swap_flags() 130 static inline void swap_read_folio(struct folio *folio, struct swap_iocb **plug) in swap_read_folio() 190 static inline int add_to_swap_cache(struct folio *folio, swp_entry_t entry, in add_to_swap_cache() 196 static inline void __delete_from_swap_cache(struct folio *folio, in __delete_from_swap_cache() 201 static inline void delete_from_swap_cache(struct folio *folio) in delete_from_swap_cache() 210 static inline unsigned int folio_swap_flags(struct folio *folio) in folio_swap_flags() 238 static inline pgoff_t folio_index(struct folio *folio) in folio_index()
|
H A D | huge_memory.c | 1062 struct deferred_split *get_deferred_split_queue(struct folio *folio) in get_deferred_split_queue() 1074 struct deferred_split *get_deferred_split_queue(struct folio *folio) in get_deferred_split_queue() 1082 static inline bool is_transparent_hugepage(const struct folio *folio) in is_transparent_hugepage() 1163 struct folio *folio; in vma_alloc_anon_folio_pmd() local 1201 static void map_anon_folio_pmd(struct folio *folio, pmd_t *pmd, in map_anon_folio_pmd() 1222 struct folio *folio; in __do_huge_pmd_anonymous_page() local 1471 vm_fault_t vmf_insert_folio_pmd(struct vm_fault *vmf, struct folio *folio, in vmf_insert_folio_pmd() 1599 vm_fault_t vmf_insert_folio_pud(struct vm_fault *vmf, struct folio *folio, in vmf_insert_folio_pud() 1894 struct folio *folio; in do_huge_zero_wp_pmd() local 1925 struct folio *folio; in do_huge_pmd_wp_page() local [all …]
|
/linux/include/linux/ |
H A D | rmap.h | 178 static __always_inline void folio_lock_large_mapcount(struct folio *folio) in folio_lock_large_mapcount() 183 static __always_inline void folio_unlock_large_mapcount(struct folio *folio) in folio_unlock_large_mapcount() 188 static inline unsigned int folio_mm_id(const struct folio *folio, int idx) in folio_mm_id() 194 static inline void folio_set_mm_id(struct folio *folio, int idx, mm_id_t id) in folio_set_mm_id() 201 static inline void __folio_large_mapcount_sanity_checks(const struct folio *folio, in __folio_large_mapcount_sanity_checks() 229 static __always_inline void folio_set_large_mapcount(struct folio *folio, in folio_set_large_mapcount() 243 static __always_inline int folio_add_return_large_mapcount(struct folio *folio, in folio_add_return_large_mapcount() 293 static __always_inline int folio_sub_return_large_mapcount(struct folio *folio, in folio_sub_return_large_mapcount() 344 static inline void folio_set_large_mapcount(struct folio *folio, int mapcount, in folio_set_large_mapcount() 351 static inline void folio_add_large_mapcount(struct folio *folio, in folio_add_large_mapcount() [all …]
|
H A D | page_ref.h | 87 static inline int folio_ref_count(const struct folio *folio) in folio_ref_count() 104 static inline void folio_set_count(struct folio *folio, int v) in folio_set_count() 125 static inline void folio_ref_add(struct folio *folio, int nr) in folio_ref_add() 137 static inline void folio_ref_sub(struct folio *folio, int nr) in folio_ref_sub() 142 static inline int folio_ref_sub_return(struct folio *folio, int nr) in folio_ref_sub_return() 158 static inline void folio_ref_inc(struct folio *folio) in folio_ref_inc() 170 static inline void folio_ref_dec(struct folio *folio) in folio_ref_dec() 184 static inline int folio_ref_sub_and_test(struct folio *folio, int nr) in folio_ref_sub_and_test() 198 static inline int folio_ref_inc_return(struct folio *folio) in folio_ref_inc_return() 212 static inline int folio_ref_dec_and_test(struct folio *folio) in folio_ref_dec_and_test() [all …]
|
H A D | hugetlb_cgroup.h | 61 __hugetlb_cgroup_from_folio(struct folio *folio, bool rsvd) in __hugetlb_cgroup_from_folio() 70 static inline struct hugetlb_cgroup *hugetlb_cgroup_from_folio(struct folio *folio) in hugetlb_cgroup_from_folio() 76 hugetlb_cgroup_from_folio_rsvd(struct folio *folio) in hugetlb_cgroup_from_folio_rsvd() 81 static inline void __set_hugetlb_cgroup(struct folio *folio, in __set_hugetlb_cgroup() 91 static inline void set_hugetlb_cgroup(struct folio *folio, in set_hugetlb_cgroup() 97 static inline void set_hugetlb_cgroup_rsvd(struct folio *folio, in set_hugetlb_cgroup_rsvd() 167 static inline struct hugetlb_cgroup *hugetlb_cgroup_from_folio(struct folio *folio) in hugetlb_cgroup_from_folio() 173 hugetlb_cgroup_from_folio_rsvd(struct folio *folio) in hugetlb_cgroup_from_folio_rsvd() 178 static inline void set_hugetlb_cgroup(struct folio *folio, in set_hugetlb_cgroup() 183 static inline void set_hugetlb_cgroup_rsvd(struct folio *folio, in set_hugetlb_cgroup_rsvd() [all …]
|
H A D | pagemap.h | 549 folio_flush_mapping(struct folio * folio) folio_flush_mapping() argument 566 folio_inode(struct folio * folio) folio_inode() argument 579 folio_attach_private(struct folio * folio,void * data) folio_attach_private() argument 597 folio_change_private(struct folio * folio,void * data) folio_change_private() argument 614 folio_detach_private(struct folio * folio) folio_detach_private() argument 892 folio_next_index(struct folio * folio) folio_next_index() argument 907 folio_file_page(struct folio * folio,pgoff_t index) folio_file_page() argument 921 folio_contains(struct folio * folio,pgoff_t index) folio_contains() argument 979 page_pgoff(const struct folio * folio,const struct page * page) page_pgoff() argument 989 folio_pos(const struct folio * folio) folio_pos() argument 999 struct folio *folio = page_folio(page); page_offset() local 1007 folio_pgoff(struct folio * folio) folio_pgoff() argument 1022 struct folio *folio; global() member 1028 struct folio *folio; global() member 1064 folio_trylock(struct folio * folio) folio_trylock() argument 1099 folio_lock(struct folio * folio) folio_lock() argument 1119 struct folio *folio; lock_page() local 1137 folio_lock_killable(struct folio * folio) folio_lock_killable() argument 1152 folio_lock_or_retry(struct folio * folio,struct vm_fault * vmf) folio_lock_or_retry() argument 1175 folio_wait_locked(struct folio * folio) folio_wait_locked() argument 1181 folio_wait_locked_killable(struct folio * folio) folio_wait_locked_killable() argument 1198 folio_cancel_dirty(struct folio * folio) folio_cancel_dirty() argument 1358 page_cache_async_readahead(struct address_space * mapping,struct file_ra_state * ra,struct file * file,struct folio * folio,unsigned long req_count) page_cache_async_readahead() argument 1366 struct folio *folio; __readahead_folio() local 1394 struct folio *folio = __readahead_folio(ractl); readahead_folio() local 1406 struct folio *folio; __readahead_batch() local 1488 folio_mkwrite_check_truncate(struct folio * folio,struct inode * inode) folio_mkwrite_check_truncate() argument 1520 i_blocks_per_folio(struct inode * inode,struct folio * folio) i_blocks_per_folio() argument [all...] |
H A D | mm_inline.h | 28 static inline int folio_is_file_lru(struct folio *folio) in folio_is_file_lru() 66 static __always_inline void __folio_clear_lru_flags(struct folio *folio) in __folio_clear_lru_flags() 87 static __always_inline enum lru_list folio_lru_list(struct folio *folio) in folio_lru_list() 144 static inline int folio_lru_refs(struct folio *folio) in folio_lru_refs() 157 static inline int folio_lru_gen(struct folio *folio) in folio_lru_gen() 174 static inline void lru_gen_update_size(struct lruvec *lruvec, struct folio *folio, in lru_gen_update_size() 220 static inline unsigned long lru_gen_folio_seq(struct lruvec *lruvec, struct folio *folio, in lru_gen_folio_seq() 253 static inline bool lru_gen_add_folio(struct lruvec *lruvec, struct folio *folio, bool reclaiming) in lru_gen_add_folio() 283 static inline bool lru_gen_del_folio(struct lruvec *lruvec, struct folio *folio, bool reclaiming) in lru_gen_del_folio() 323 static inline bool lru_gen_add_folio(struct lruvec *lruvec, struct folio *folio, bool reclaiming) in lru_gen_add_folio() [all …]
|
H A D | memcontrol.h | 375 __folio_memcg(struct folio * folio) __folio_memcg() argument 396 __folio_objcg(struct folio * folio) __folio_objcg() argument 426 folio_memcg(struct folio * folio) folio_memcg() argument 439 folio_memcg_charged(struct folio * folio) folio_memcg_charged() argument 464 folio_memcg_check(struct folio * folio) folio_memcg_check() argument 514 folio_memcg_kmem(struct folio * folio) folio_memcg_kmem() argument 637 mem_cgroup_charge(struct folio * folio,struct mm_struct * mm,gfp_t gfp) mem_cgroup_charge() argument 658 mem_cgroup_uncharge(struct folio * folio) mem_cgroup_uncharge() argument 718 folio_lruvec(struct folio * folio) folio_lruvec() argument 743 lruvec_memcg_debug(struct lruvec * lruvec,struct folio * folio) lruvec_memcg_debug() argument 948 count_memcg_folio_events(struct folio * folio,enum vm_event_item idx,unsigned long nr) count_memcg_folio_events() argument 1044 folio_memcg(struct folio * folio) folio_memcg() argument 1049 folio_memcg_charged(struct folio * folio) folio_memcg_charged() argument 1054 folio_memcg_check(struct folio * folio) folio_memcg_check() argument 1069 folio_memcg_kmem(struct folio * folio) folio_memcg_kmem() argument 1129 mem_cgroup_charge(struct folio * folio,struct mm_struct * mm,gfp_t gfp) mem_cgroup_charge() argument 1135 mem_cgroup_charge_hugetlb(struct folio * folio,gfp_t gfp) mem_cgroup_charge_hugetlb() argument 1140 mem_cgroup_swapin_charge_folio(struct folio * folio,struct mm_struct * mm,gfp_t gfp,swp_entry_t entry) mem_cgroup_swapin_charge_folio() argument 1146 mem_cgroup_uncharge(struct folio * folio) mem_cgroup_uncharge() argument 1169 folio_lruvec(struct folio * folio) folio_lruvec() argument 1176 lruvec_memcg_debug(struct lruvec * lruvec,struct folio * folio) lruvec_memcg_debug() argument 1201 get_mem_cgroup_from_folio(struct folio * folio) get_mem_cgroup_from_folio() argument 1234 folio_lruvec_lock(struct folio * folio) folio_lruvec_lock() argument 1242 folio_lruvec_lock_irq(struct folio * folio) folio_lruvec_lock_irq() argument 1250 folio_lruvec_lock_irqsave(struct folio * folio,unsigned long * flagsp) folio_lruvec_lock_irqsave() argument 1415 count_memcg_folio_events(struct folio * folio,enum vm_event_item idx,unsigned long nr) count_memcg_folio_events() argument 1434 folio_split_memcg_refs(struct folio * folio,unsigned old_order,unsigned new_order) folio_split_memcg_refs() argument 1500 folio_matches_lruvec(struct folio * folio,struct lruvec * lruvec) folio_matches_lruvec() argument 1508 folio_lruvec_relock_irq(struct folio * folio,struct lruvec * locked_lruvec) folio_lruvec_relock_irq() argument 1522 folio_lruvec_relock_irqsave(struct folio * folio,struct lruvec ** lruvecp,unsigned long * flags) folio_lruvec_relock_irqsave() argument 1545 mem_cgroup_track_foreign_dirty(struct folio * folio,struct bdi_writeback * wb) mem_cgroup_track_foreign_dirty() argument 1575 mem_cgroup_track_foreign_dirty(struct folio * folio,struct bdi_writeback * wb) mem_cgroup_track_foreign_dirty() argument 1737 get_obj_cgroup_from_folio(struct folio * folio) get_obj_cgroup_from_folio() argument 1861 memcg1_swapout(struct folio * folio,swp_entry_t entry) memcg1_swapout() argument [all...] |
/linux/fs/btrfs/ |
H A D | subpage.c | 67 struct folio *folio, enum btrfs_subpage_type type) in btrfs_attach_subpage() 98 void btrfs_detach_subpage(const struct btrfs_fs_info *fs_info, struct folio *folio, in btrfs_detach_subpage() 153 void btrfs_folio_inc_eb_refs(const struct btrfs_fs_info *fs_info, struct folio *folio) in btrfs_folio_inc_eb_refs() 167 void btrfs_folio_dec_eb_refs(const struct btrfs_fs_info *fs_info, struct folio *folio) in btrfs_folio_dec_eb_refs() 183 struct folio *folio, u64 start, u32 len) in btrfs_subpage_assert() 198 #define subpage_calc_start_bit(fs_info, folio, name, start, len) \ argument 210 static void btrfs_subpage_clamp_range(struct folio *folio, u64 *start, u32 *len) in btrfs_subpage_clamp_range() 229 struct folio *folio, u64 start, u32 len) in btrfs_subpage_end_and_test_lock() 281 struct folio *folio, u64 start, u32 len) in btrfs_folio_end_lock() 311 struct folio *folio, unsigned long bitmap) in btrfs_folio_end_lock_bitmap() [all …]
|
H A D | extent_io.c | 177 struct folio *folio, const struct folio *locked_folio, in process_one_folio() 215 struct folio *folio = fbatch.folios[i]; in __process_folios_contig() local 256 struct folio *folio = fbatch.folios[i]; in lock_delalloc_folios() local 406 static bool btrfs_verify_folio(struct folio *folio, u64 start, u32 len) in btrfs_verify_folio() 417 static void end_folio_read(struct folio *folio, bool uptodate, u64 start, u32 len) in end_folio_read() 455 struct folio *folio = fi.folio; in end_bbio_data_write() local 479 static void begin_folio_read(struct btrfs_fs_info *fs_info, struct folio *folio) in begin_folio_read() 510 struct folio *folio = fi.folio; in end_bbio_data_read() local 711 u64 disk_bytenr, struct folio *folio, in submit_extent_folio() 784 struct folio *folio, in attach_extent_buffer_folio() [all …]
|
/linux/fs/jfs/ |
H A D | jfs_metapage.c | 84 static inline struct metapage *folio_to_mp(struct folio *folio, int offset) in folio_to_mp() 93 static inline int insert_metapage(struct folio *folio, struct metapage *mp) in insert_metapage() 118 static inline void remove_metapage(struct folio *folio, struct metapage *mp) in remove_metapage() 136 static inline void inc_io(struct folio *folio) in inc_io() 143 static inline void dec_io(struct folio *folio, blk_status_t status, in dec_io() 144 void (*handler)(struct folio *, blk_status_t)) in dec_io() 208 static inline struct metapage *folio_to_mp(struct folio *folio, int offset) in folio_to_mp() 213 static inline int insert_metapage(struct folio *folio, struct metapage *mp) in insert_metapage() 222 static inline void remove_metapage(struct folio *folio, struct metapage *mp) in remove_metapage() 228 #define inc_io(folio) do {} while(0) argument [all …]
|
/linux/fs/bcachefs/ |
H A D | fs-io-pagecache.h | 19 static inline u64 folio_end_pos(struct folio *folio) in folio_end_pos() 24 static inline size_t folio_sectors(struct folio *folio) in folio_sectors() 29 static inline loff_t folio_sector(struct folio *folio) in folio_sector() 34 static inline u64 folio_end_sector(struct folio *folio) in folio_end_sector() 72 static inline void bch2_folio_sector_set(struct folio *folio, in bch2_folio_sector_set() 80 static inline int folio_pos_to_s(struct folio *folio, loff_t pos) in folio_pos_to_s() 89 static inline void __bch2_folio_release(struct folio *folio) in __bch2_folio_release() 94 static inline void bch2_folio_release(struct folio *folio) in bch2_folio_release() 100 static inline struct bch_folio *__bch2_folio(struct folio *folio) in __bch2_folio() 105 static inline struct bch_folio *bch2_folio(struct folio *folio) in bch2_folio()
|
H A D | fs-io-pagecache.c | 126 struct bch_folio *__bch2_folio_create(struct folio *folio, gfp_t gfp) in __bch2_folio_create() 141 struct bch_folio *bch2_folio_create(struct folio *folio, gfp_t gfp) in bch2_folio_create() 155 static void __bch2_folio_set(struct folio *folio, in __bch2_folio_set() 266 struct folio *folio = fbatch.folios[i]; in bch2_mark_pagecache_unallocated() local 311 struct folio *folio = fbatch.folios[i]; in bch2_mark_pagecache_reserved() local 362 struct folio *folio, bool check_enospc) in bch2_get_folio_disk_reservation() 404 struct folio *folio, in __bch2_folio_reservation_get() 473 struct folio *folio, in bch2_folio_reservation_get() 482 struct folio *folio, in bch2_folio_reservation_get_partial() 489 static void bch2_clear_folio_bits(struct folio *folio) in bch2_clear_folio_bits() [all …]
|
/linux/fs/iomap/ |
H A D | buffered-io.c | 41 static inline bool ifs_is_fully_uptodate(struct folio *folio, in ifs_is_fully_uptodate() 55 static bool ifs_set_range_uptodate(struct folio *folio, in ifs_set_range_uptodate() 67 static void iomap_set_range_uptodate(struct folio *folio, size_t off, in iomap_set_range_uptodate() 84 static inline bool ifs_block_is_dirty(struct folio *folio, in ifs_block_is_dirty() 93 static unsigned ifs_find_dirty_range(struct folio *folio, in ifs_find_dirty_range() 118 static unsigned iomap_find_dirty_range(struct folio *folio, u64 *range_start, in iomap_find_dirty_range() 131 static void ifs_clear_range_dirty(struct folio *folio, in ifs_clear_range_dirty() 146 static void iomap_clear_range_dirty(struct folio *folio, size_t off, size_t len) in iomap_clear_range_dirty() 154 static void ifs_set_range_dirty(struct folio *folio, in ifs_set_range_dirty() 169 static void iomap_set_range_dirty(struct folio *folio, size_t off, size_t len) in iomap_set_range_dirty() [all …]
|
/linux/mm/damon/ |
H A D | paddr.c | 22 static bool damon_folio_mkold_one(struct folio *folio, in damon_folio_mkold_one() 37 static void damon_folio_mkold(struct folio *folio) in damon_folio_mkold() 63 struct folio *folio = damon_get_folio(PHYS_PFN(paddr)); in damon_pa_mkold() local 90 static bool damon_folio_young_one(struct folio *folio, in damon_folio_young_one() 130 static bool damon_folio_young(struct folio *folio) in damon_folio_young() 161 struct folio *folio = damon_get_folio(PHYS_PFN(paddr)); in damon_pa_young() local 210 struct folio *folio) in damos_pa_filter_match() 255 static bool damos_pa_filter_out(struct damos *scheme, struct folio *folio) in damos_pa_filter_out() 269 static bool damon_pa_invalid_damos_folio(struct folio *folio, struct damos *s) in damon_pa_invalid_damos_folio() 287 struct folio *folio; in damon_pa_pageout() local [all …]
|
/linux/fs/nilfs2/ |
H A D | dir.c | 81 static int nilfs_prepare_chunk(struct folio *folio, unsigned int from, in nilfs_prepare_chunk() 89 static void nilfs_commit_chunk(struct folio *folio, in nilfs_commit_chunk() 109 static bool nilfs_check_folio(struct folio *folio, char *kaddr) in nilfs_check_folio() 190 struct folio *folio = read_mapping_folio(mapping, n, NULL); in nilfs_get_folio() local 249 struct folio *folio; in nilfs_readdir() local 354 struct folio *folio; in nilfs_dotdot() local 392 struct folio *folio; in nilfs_inode_by_name() local 404 struct folio *folio, struct inode *inode) in nilfs_set_link() 435 struct folio *folio = NULL; in nilfs_add_link() local 523 int nilfs_delete_entry(struct nilfs_dir_entry *dir, struct folio *folio) in nilfs_delete_entry() [all …]
|
/linux/fs/ext2/ |
H A D | dir.c | 84 static void ext2_commit_chunk(struct folio *folio, loff_t pos, unsigned len) in ext2_commit_chunk() 99 static bool ext2_check_folio(struct folio *folio, int quiet, char *kaddr) in ext2_check_folio() 193 struct folio *folio = read_mapping_folio(mapping, n, NULL); in ext2_get_folio() local 277 struct folio *folio; in ext2_readdir() local 424 struct folio *folio; in ext2_inode_by_name() local 435 static int ext2_prepare_chunk(struct folio *folio, loff_t pos, unsigned len) in ext2_prepare_chunk() 451 struct folio *folio, struct inode *inode, bool update_times) in ext2_set_link() 484 struct folio *folio = NULL; in ext2_add_link() local 571 int ext2_delete_entry(struct ext2_dir_entry_2 *dir, struct folio *folio) in ext2_delete_entry() 619 struct folio *folio = filemap_grab_folio(inode->i_mapping, 0); in ext2_make_empty() local [all …]
|
/linux/fs/ |
H A D | buffer.c | 88 void buffer_check_dirty_writeback(struct folio *folio, in buffer_check_dirty_writeback() 188 struct folio *folio; in __find_get_block_slow() local 261 struct folio *folio; in end_buffer_async_read() local 321 struct folio *folio = bh->b_folio; in need_fsverity() local 392 struct folio *folio; in end_buffer_async_write() local 731 bool block_dirty_folio(struct address_space *mapping, struct folio *folio) in block_dirty_folio() 921 struct buffer_head *folio_alloc_buffers(struct folio *folio, unsigned long size, in folio_alloc_buffers() 975 static inline void link_dev_buffers(struct folio *folio, in link_dev_buffers() 1004 static sector_t folio_init_buffers(struct folio *folio, in folio_init_buffers() 1046 struct folio *folio; in grow_dev_folio() local [all …]
|
/linux/fs/ufs/ |
H A D | dir.c | 45 static void ufs_commit_chunk(struct folio *folio, loff_t pos, unsigned len) in ufs_commit_chunk() 73 struct folio *folio; in ufs_inode_by_name() local 85 struct folio *folio, struct inode *inode, in ufs_set_link() 109 static bool ufs_check_folio(struct folio *folio, char *kaddr) in ufs_check_folio() 190 struct folio *folio = read_mapping_folio(mapping, n, NULL); in ufs_get_folio() local 306 struct folio *folio = NULL; in ufs_add_link() local 430 struct folio *folio; in ufs_readdir() local 483 struct folio *folio) in ufs_delete_entry() 536 struct folio *folio = filemap_grab_folio(mapping, 0); in ufs_make_empty() local 583 struct folio *folio; in ufs_empty_dir() local
|