| /linux/mm/ |
| H A D | swap.c | 73 static void __page_cache_release(struct folio *folio, struct lruvec **lruvecp, in __page_cache_release() argument 87 static void page_cache_release(struct folio *folio) in page_cache_release() argument 97 __folio_put(struct folio * folio) __folio_put() argument 118 lru_add(struct lruvec * lruvec,struct folio * folio) lru_add() argument 165 struct folio *folio = fbatch->folios[i]; folio_batch_move_lru() local 183 __folio_batch_add_and_move(struct folio_batch __percpu * fbatch,struct folio * folio,move_fn_t move_fn,bool disable_irq) __folio_batch_add_and_move() argument 204 folio_batch_add_and_move(folio,op) global() argument 213 lru_move_tail(struct lruvec * lruvec,struct folio * folio) lru_move_tail() argument 231 folio_rotate_reclaimable(struct folio * folio) folio_rotate_reclaimable() argument 294 lru_note_cost_refault(struct folio * folio) lru_note_cost_refault() argument 303 lru_activate(struct lruvec * lruvec,struct folio * folio) lru_activate() argument 329 folio_activate(struct folio * folio) folio_activate() argument 343 folio_activate(struct folio * folio) folio_activate() argument 357 __lru_cache_activate_folio(struct folio * folio) __lru_cache_activate_folio() argument 389 lru_gen_inc_refs(struct folio * folio) lru_gen_inc_refs() argument 413 lru_gen_clear_refs(struct folio * folio) lru_gen_clear_refs() argument 431 lru_gen_inc_refs(struct folio * folio) lru_gen_inc_refs() argument 435 lru_gen_clear_refs(struct folio * folio) lru_gen_clear_refs() argument 455 folio_mark_accessed(struct folio * folio) folio_mark_accessed() argument 500 folio_add_lru(struct folio * folio) folio_add_lru() argument 523 folio_add_lru_vma(struct folio * folio,struct vm_area_struct * vma) folio_add_lru_vma() argument 554 lru_deactivate_file(struct lruvec * lruvec,struct folio * folio) lru_deactivate_file() argument 595 lru_deactivate(struct lruvec * lruvec,struct folio * folio) lru_deactivate() argument 611 lru_lazyfree(struct lruvec * lruvec,struct folio * folio) lru_lazyfree() argument 686 deactivate_file_folio(struct folio * folio) deactivate_file_folio() argument 706 folio_deactivate(struct folio * folio) folio_deactivate() argument 724 folio_mark_lazyfree(struct folio * folio) folio_mark_lazyfree() argument 958 struct folio *folio = folios->folios[i]; folios_put_refs() local 1028 struct folio *folio = page_folio(encoded_page_ptr(encoded[i])); release_pages() local 1080 struct folio *folio = fbatch->folios[i]; folio_batch_remove_exceptionals() local [all...] |
| H A D | page_io.c | 32 struct folio *folio = bio_first_folio_all(bio); in __end_swap_bio_write() local 60 struct folio *folio = bio_first_folio_all(bio); in __end_swap_bio_read() local 174 static bool is_folio_zero_filled(struct folio *foli argument 204 swap_zeromap_folio_set(struct folio * folio) swap_zeromap_folio_set() argument 224 swap_zeromap_folio_clear(struct folio * folio) swap_zeromap_folio_clear() argument 240 swap_writeout(struct folio * folio,struct swap_iocb ** swap_plug) swap_writeout() argument 291 count_swpout_vm_event(struct folio * folio) count_swpout_vm_event() argument 305 bio_associate_blkg_from_page(struct bio * bio,struct folio * folio) bio_associate_blkg_from_page() argument 320 bio_associate_blkg_from_page(bio,folio) global() argument 374 swap_writepage_fs(struct folio * folio,struct swap_iocb ** swap_plug) swap_writepage_fs() argument 410 swap_writepage_bdev_sync(struct folio * folio,struct swap_info_struct * sis) swap_writepage_bdev_sync() argument 430 swap_writepage_bdev_async(struct folio * folio,struct swap_info_struct * sis) swap_writepage_bdev_async() argument 447 __swap_writepage(struct folio * folio,struct swap_iocb ** swap_plug) __swap_writepage() argument 489 struct folio *folio = page_folio(sio->bvec[p].bv_page); sio_read_complete() local 499 struct folio *folio = page_folio(sio->bvec[p].bv_page); sio_read_complete() local 508 swap_read_folio_zeromap(struct folio * folio) swap_read_folio_zeromap() argument 538 swap_read_folio_fs(struct folio * folio,struct swap_iocb ** plug) swap_read_folio_fs() argument 572 swap_read_folio_bdev_sync(struct folio * folio,struct swap_info_struct * sis) swap_read_folio_bdev_sync() argument 594 swap_read_folio_bdev_async(struct folio * folio,struct swap_info_struct * sis) swap_read_folio_bdev_async() argument 609 swap_read_folio(struct folio * folio,struct swap_iocb ** plug) swap_read_folio() argument [all...] |
| H A D | filemap.c | 130 struct folio *folio, void *shadow) in page_cache_delete() 151 struct folio *folio) in filemap_unaccount_folio() 222 void __filemap_remove_folio(struct folio *folio, void *shadow) in __filemap_remove_folio() 231 void filemap_free_folio(struct address_space *mapping, struct folio *folio) in filemap_free_folio() 250 void filemap_remove_folio(struct folio *folio) in filemap_remove_folio() 285 struct folio *folio; in page_cache_delete_batch() local 331 struct folio *folio = fbatch->folios[i]; in delete_from_page_cache_batch() local 482 struct folio *folio; in filemap_range_has_page() local 530 struct folio *folio = fbatch.folios[i]; in __filemap_fdatawait_range() local 642 struct folio *folio; in filemap_range_has_writeback() local [all …]
|
| H A D | rmap.c | 580 struct anon_vma *folio_get_anon_vma(const struct folio *folio) in folio_get_anon_vma() 626 struct anon_vma *folio_lock_anon_vma_read(const struct folio *folio, in folio_lock_anon_vma_read() 849 unsigned long page_address_in_vma(const struct folio *folio, in page_address_in_vma() 910 static bool folio_referenced_one(struct folio *folio, in folio_referenced_one() 1052 int folio_referenced(struct folio *folio, int is_locked, in folio_referenced() 1167 static bool page_mkclean_one(struct folio *folio, struct vm_area_struct *vma, in page_mkclean_one() 1186 int folio_mkclean(struct folio *folio) in folio_mkclean() 1218 static bool mapping_wrprotect_range_one(struct folio *folio, in mapping_wrprotect_range_one() 1317 static void __folio_mod_stat(struct folio *folio, int nr, int nr_pmdmapped) in __folio_mod_stat() 1339 static __always_inline void __folio_add_rmap(struct folio *folio, in __folio_add_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 void folio_invalidate(struct folio *folio, size_t offset, size_t length) in folio_invalidate() 154 static void truncate_cleanup_folio(struct folio *folio) in truncate_cleanup_folio() 170 int truncate_inode_folio(struct address_space *mapping, struct folio *folio) in truncate_inode_folio() 180 static int try_folio_split_or_unmap(struct folio *folio, struct page *split_at, in try_folio_split_or_unmap() 217 bool truncate_inode_partial_folio(struct folio *folio, loff_t start, loff_t end) in truncate_inode_partial_folio() 300 struct folio *folio) in generic_error_remove_folio() 325 long mapping_evict_folio(struct address_space *mapping, struct folio *folio) in mapping_evict_folio() 375 struct folio *folio; in truncate_inode_pages_range() local [all …]
|
| H A D | swap.h | 135 const struct folio *folio, bool irq) in __swap_cluster_get_and_lock() argument 156 swap_cluster_get_and_lock(const struct folio * folio) swap_cluster_get_and_lock() argument 171 swap_cluster_get_and_lock_irq(const struct folio * folio) swap_cluster_get_and_lock_irq() argument 224 folio_matches_swap_entry(const struct folio * folio,swp_entry_t entry) folio_matches_swap_entry() argument 274 folio_swap_flags(struct folio * folio) folio_swap_flags() argument 332 swap_cluster_get_and_lock(struct folio * folio) swap_cluster_get_and_lock() argument 338 swap_cluster_get_and_lock_irq(struct folio * folio) swap_cluster_get_and_lock_irq() argument 356 swap_read_folio(struct folio * folio,struct swap_iocb ** plug) swap_read_folio() argument 368 folio_matches_swap_entry(const struct folio * folio,swp_entry_t entry) folio_matches_swap_entry() argument 389 swap_update_readahead(struct folio * folio,struct vm_area_struct * vma,unsigned long addr) swap_update_readahead() argument 394 swap_writeout(struct folio * folio,struct swap_iocb ** swap_plug) swap_writeout() argument 414 swap_cache_add_folio(struct folio * folio,swp_entry_t entry,void ** shadow) swap_cache_add_folio() argument 418 swap_cache_del_folio(struct folio * folio) swap_cache_del_folio() argument 423 __swap_cache_del_folio(struct swap_cluster_info * ci,struct folio * folio,swp_entry_t entry,void * shadow) __swap_cache_del_folio() argument 432 folio_swap_flags(struct folio * folio) folio_swap_flags() argument [all...] |
| H A D | mlock.c | 61 static struct lruvec *__mlock_folio(struct folio *folio, struct lruvec *lruvec) in __mlock_folio() 103 static struct lruvec *__mlock_new_folio(struct folio *folio, struct lruvec *lruvec) in __mlock_new_folio() 122 static struct lruvec *__munlock_folio(struct folio *folio, struct lruvec *lruvec) in __munlock_folio() 169 static inline struct folio *mlock_lru(struct folio *folio) in mlock_lru() 174 static inline struct folio *mlock_new(struct folio *folio) in mlock_new() 190 struct folio *folio; in mlock_folio_batch() local 242 void mlock_folio(struct folio *folio) in mlock_folio() 267 void mlock_new_folio(struct folio *folio) in mlock_new_folio() 290 void munlock_folio(struct folio *folio) in munlock_folio() 307 static inline unsigned int folio_mlock_step(struct folio *folio, in folio_mlock_step() [all …]
|
| H A D | migrate_device.c | 82 static int migrate_vma_split_folio(struct folio *folio, in migrate_vma_split_folio() 141 struct folio *folio; in migrate_vma_collect_huge_pmd() local 280 struct folio *folio; in migrate_vma_collect_pmd() local 539 struct folio *folio = page_folio(page); in migrate_vma_check_page() local 580 struct folio *folio; in migrate_device_unmap() local 636 struct folio *folio; in migrate_device_unmap() local 801 struct folio *folio = page_folio(page); in migrate_vma_insert_huge_pmd_page() local 910 struct folio *folio) in migrate_vma_split_unmapped_folio() 941 struct folio *folio) in migrate_vma_split_unmapped_folio() 974 struct folio *folio = page_folio(page); in migrate_vma_insert_page() local [all …]
|
| H A D | swap_state.c | 90 struct folio *folio; in swap_cache_get_folio() local 136 swap_cache_add_folio(struct folio * folio,swp_entry_t entry,void ** shadowp) swap_cache_add_folio() argument 185 __swap_cache_del_folio(struct swap_cluster_info * ci,struct folio * folio,swp_entry_t entry,void * shadow) __swap_cache_del_folio() argument 224 swap_cache_del_folio(struct folio * folio) swap_cache_del_folio() argument 314 free_swap_cache(struct folio * folio) free_swap_cache() argument 327 free_folio_and_swap_cache(struct folio * folio) free_folio_and_swap_cache() argument 345 struct folio *folio = page_folio(encoded_page_ptr(pages[i])); free_pages_and_swap_cache() local 371 swap_update_readahead(struct folio * folio,struct vm_area_struct * vma,unsigned long addr) swap_update_readahead() argument 409 struct folio *folio; __read_swap_cache_async() local 520 struct folio *folio; read_swap_cache_async() local 620 struct folio *folio; swap_cluster_readahead() local 730 struct folio *folio; swap_vma_readahead() local 815 struct folio *folio; swapin_readahead() local [all...] |
| H A D | memory-failure.c | 317 void shake_folio(struct folio *folio) in shake_folio() 545 static void collect_procs_anon(const struct folio *folio, in collect_procs_anon() 583 static void collect_procs_file(const struct folio *folio, in collect_procs_file() 666 static void collect_procs(const struct folio *folio, const struct page *page, in collect_procs() 910 static int delete_from_lru_cache(struct folio *folio) in delete_from_lru_cache() 935 static int truncate_error_folio(struct folio *folio, unsigned long pfn, in truncate_error_folio() 1022 struct folio *folio = page_folio(p); in me_pagecache_clean() local 1080 struct folio *folio = page_folio(p); in me_pagecache_dirty() local 1118 struct folio *folio = page_folio(p); in me_swapcache_dirty() local 1140 struct folio *folio = page_folio(p); in me_swapcache_clean() local [all …]
|
| H A D | hugetlb.c | 1287 static void enqueue_hugetlb_folio(struct hstate *h, struct folio *folio) in enqueue_hugetlb_folio() 1303 struct folio *folio; in dequeue_hugetlb_folio_node_exact() local 1346 struct folio *folio; in dequeue_hugetlb_folio_nodemask() local 1377 struct folio *folio = NULL; in dequeue_hugetlb_folio_vma() local 1416 struct folio *folio; in alloc_gigantic_frozen_folio() local 1445 void remove_hugetlb_folio(struct hstate *h, struct folio *folio, in remove_hugetlb_folio() 1481 void add_hugetlb_folio(struct hstate *h, struct folio *folio, in add_hugetlb_folio() 1512 struct folio *folio) in __update_and_free_hugetlb_folio() 1587 struct folio *folio; in free_hpage_workfn() local 1615 static void update_and_free_hugetlb_folio(struct hstate *h, struct folio *folio, in update_and_free_hugetlb_folio() [all …]
|
| H A D | huge_memory.c | 1092 struct mem_cgroup *folio_split_queue_memcg(struct folio *folio, in folio_split_queue_memcg() 1108 struct mem_cgroup *folio_split_queue_memcg(struct folio *folio, in folio_split_queue_memcg() 1158 static struct deferred_split *folio_split_queue_lock(struct folio *folio) in folio_split_queue_lock() 1164 folio_split_queue_lock_irqsave(struct folio *folio, unsigned long *flags) in folio_split_queue_lock_irqsave() 1180 static inline bool is_transparent_hugepage(const struct folio *folio) in is_transparent_hugepage() 1261 struct folio *folio; in vma_alloc_anon_folio_pmd() local 1299 void map_anon_folio_pmd_nopf(struct folio *folio, pmd_t *pmd, in map_anon_folio_pmd_nopf() 1313 static void map_anon_folio_pmd_pf(struct folio *folio, pmd_t *pmd, in map_anon_folio_pmd_pf() 1327 struct folio *folio; in __do_huge_pmd_anonymous_page() local 1382 struct folio *folio; in do_huge_pmd_device_private() local [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/include/linux/ |
| 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 | 576 static inline struct address_space *folio_flush_mapping(struct folio *folio) in folio_flush_mapping() 593 static inline struct inode *folio_inode(struct folio *folio) in folio_inode() 606 static inline void folio_attach_private(struct folio *folio, void *data) in folio_attach_private() 624 static inline void *folio_change_private(struct folio *folio, void *data) in folio_change_private() 641 static inline void *folio_detach_private(struct folio *folio) in folio_detach_private() 955 static inline pgoff_t folio_next_index(const struct folio *folio) in folio_next_index() 966 static inline loff_t folio_next_pos(const struct folio *folio) in folio_next_pos() 981 static inline struct page *folio_file_page(struct folio *folio, pgoff_t index) in folio_file_page() 995 static inline bool folio_contains(const struct folio *folio, pgoff_t index) in folio_contains() 1046 static inline pgoff_t page_pgoff(const struct folio *folio, in page_pgoff() [all …]
|
| H A D | mm_inline.h | 28 static inline int folio_is_file_lru(const 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(const struct folio *folio) in folio_lru_list() 144 static inline int folio_lru_refs(const struct folio *folio) in folio_lru_refs() 157 static inline int folio_lru_gen(const 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() 221 const struct folio *folio, in lru_gen_folio_seq() 254 static inline bool lru_gen_add_folio(struct lruvec *lruvec, struct folio *folio, bool reclaiming) in lru_gen_add_folio() 284 static inline bool lru_gen_del_folio(struct lruvec *lruvec, struct folio *folio, bool reclaiming) in lru_gen_del_folio() 324 static inline bool lru_gen_add_folio(struct lruvec *lruvec, struct folio *folio, bool reclaiming) in lru_gen_add_folio() [all …]
|
| /linux/fs/iomap/ |
| H A D | buffered-io.c | 34 static inline bool ifs_is_fully_uptodate(struct folio *folio, in ifs_is_fully_uptodate() 46 static unsigned ifs_next_uptodate_block(struct folio *folio, in ifs_next_uptodate_block() 58 static unsigned ifs_next_nonuptodate_block(struct folio *folio, in ifs_next_nonuptodate_block() 66 static bool ifs_set_range_uptodate(struct folio *folio, in ifs_set_range_uptodate() 78 static void iomap_set_range_uptodate(struct folio *folio, size_t off, in iomap_set_range_uptodate() 111 static unsigned ifs_next_dirty_block(struct folio *folio, in ifs_next_dirty_block() 126 static unsigned ifs_next_clean_block(struct folio *folio, in ifs_next_clean_block() 137 static unsigned ifs_find_dirty_range(struct folio *folio, in ifs_find_dirty_range() 161 static unsigned iomap_find_dirty_range(struct folio *folio, u64 *range_start, in iomap_find_dirty_range() 174 static void ifs_clear_range_dirty(struct folio *folio, in ifs_clear_range_dirty() [all …]
|
| /linux/mm/damon/ |
| H A D | ops-common.c | 29 struct folio *folio; in damon_get_folio() local 47 struct folio *folio; in damon_ptep_mkold() local 79 struct folio *folio; in damon_pmdp_mkold() local 156 static bool damon_folio_mkold_one(struct folio *folio, in damon_folio_mkold_one() 171 void damon_folio_mkold(struct folio *folio) in damon_folio_mkold() 191 static bool damon_folio_young_one(struct folio *folio, in damon_folio_young_one() 233 bool damon_folio_young(struct folio *folio) in damon_folio_young() 258 bool damos_folio_filter_match(struct damos_filter *filter, struct folio *folio) in damos_folio_filter_match() 335 struct folio *folio; in damon_migrate_folio_list() local 340 struct folio *folio; in damon_migrate_folio_list() local [all …]
|
| H A D | paddr.c | 42 struct folio *folio = damon_get_folio(PHYS_PFN(paddr)); in damon_pa_mkold() local 72 struct folio *folio = damon_get_folio(PHYS_PFN(paddr)); in damon_pa_young() local 126 damos_pa_filter_out(struct damos * scheme,struct folio * folio) damos_pa_filter_out() argument 140 damon_pa_invalid_damos_folio(struct folio * folio,struct damos * s) damon_pa_invalid_damos_folio() argument 159 struct folio *folio; damon_pa_pageout() local 215 struct folio *folio; damon_pa_mark_accessed_or_deactivate() local 265 struct folio *folio; damon_pa_migrate() local 298 struct folio *folio; damon_pa_stat() local [all...] |
| /linux/fs/nilfs2/ |
| H A D | page.c | 28 static struct buffer_head *__nilfs_get_folio_block(struct folio *folio, in __nilfs_get_folio_block() 53 struct folio *folio; in nilfs_grab_buffer() local 76 struct folio *folio = bh->b_folio; in nilfs_forget_buffer() local 140 bool nilfs_folio_buffers_clean(struct folio *folio) in nilfs_folio_buffers_clean() 153 void nilfs_folio_bug(struct folio *folio) in nilfs_folio_bug() 258 struct folio *folio = fbatch.folios[i], *dfolio; in nilfs_copy_dirty_pages() local 312 struct folio *folio = fbatch.folios[i], *dfolio; in nilfs_copy_back_pages() local 372 struct folio *folio = fbatch.folios[i]; in nilfs_clear_dirty_pages() local 400 void nilfs_clear_folio_dirty(struct folio *folio) in nilfs_clear_folio_dirty() 447 unsigned int nilfs_page_count_clean_buffers(struct folio *folio, in nilfs_page_count_clean_buffers() [all …]
|
| /linux/fs/ubifs/ |
| H A D | file.c | 45 static int read_block(struct inode *inode, struct folio *folio, size_t offset, in read_block() 99 static int do_readpage(struct folio *folio) in do_readpage() 213 struct folio *folio; in write_begin_slow() local 311 static int allocate_budget(struct ubifs_info *c, struct folio *folio, in allocate_budget() 418 struct folio *folio; in ubifs_write_begin() local 502 static void cancel_budget(struct ubifs_info *c, struct folio *folio, in cancel_budget() 521 struct folio *folio, void *fsdata) in ubifs_write_end() 592 static int populate_page(struct ubifs_info *c, struct folio *folio, in populate_page() 764 struct folio *folio; in ubifs_do_bulk_read() local 808 static int ubifs_bulk_read(struct folio *folio) in ubifs_bulk_read() [all …]
|
| /linux/fs/ |
| H A D | buffer.c | 89 void buffer_check_dirty_writeback(struct folio *folio, in buffer_check_dirty_writeback() 189 struct folio *folio; in __find_get_block_slow() local 262 struct folio *folio; in end_buffer_async_read() local 389 struct folio *folio; in end_buffer_async_write() local 728 bool block_dirty_folio(struct address_space *mapping, struct folio *folio) in block_dirty_folio() 918 struct buffer_head *folio_alloc_buffers(struct folio *folio, unsigned long size, in folio_alloc_buffers() 972 static inline void link_dev_buffers(struct folio *folio, in link_dev_buffers() 1001 static sector_t folio_init_buffers(struct folio *folio, in folio_init_buffers() 1043 struct folio *folio; in grow_dev_folio() local 1197 struct folio *folio = bh->b_folio; in mark_buffer_dirty() local [all …]
|
| /linux/fs/nfs/ |
| H A D | write.c | 170 static struct nfs_page *nfs_folio_find_head_request(struct folio *folio) in nfs_folio_find_head_request() 188 static void nfs_grow_file(struct folio *folio, unsigned int offset, in nfs_grow_file() 228 static void nfs_mapping_set_error(struct folio *folio, int error) in nfs_mapping_set_error() 258 struct folio *folio = nfs_page_to_folio(req); in nfs_mark_uptodate() local 286 static void nfs_folio_set_writeback(struct folio *folio) in nfs_folio_set_writeback() 295 static void nfs_folio_end_writeback(struct folio *folio) in nfs_folio_end_writeback() 511 static struct nfs_page *nfs_lock_and_join_requests(struct folio *folio) in nfs_lock_and_join_requests() 582 static int nfs_do_writepage(struct folio *folio, struct writeback_control *wbc, in nfs_do_writepage() 629 static int nfs_writepage_locked(struct folio *folio, in nfs_writepage_locked() 682 struct folio *folio = NULL; in nfs_writepages() local [all …]
|
| /linux/arch/mips/include/asm/ |
| H A D | cacheflush.h | 39 #define folio_test_dcache_dirty(folio) \ argument 41 #define folio_set_dcache_dirty(folio) \ argument 43 #define folio_clear_dcache_dirty(folio) \ argument 56 static inline void flush_dcache_folio(struct folio *folio) in flush_dcache_folio() 68 struct folio *folio = page_folio(page); in flush_dcache_page() local
|