Home
last modified time | relevance | path

Searched defs:folio (Results 1 – 25 of 390) sorted by relevance

12345678910>>...16

/linux-6.15/mm/
H A Dswap.c97 void __folio_put(struct folio *folio) in __folio_put()
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()
324 void folio_activate(struct folio *folio) in folio_activate()
337 void folio_activate(struct folio *folio) in folio_activate()
449 void folio_mark_accessed(struct folio *folio) in folio_mark_accessed()
494 void folio_add_lru(struct folio *folio) in folio_add_lru()
700 void folio_deactivate(struct folio *folio) in folio_deactivate()
718 void folio_mark_lazyfree(struct folio *folio) in folio_mark_lazyfree()
948 struct folio *folio = folios->folios[i]; in folios_put_refs() local
[all …]
H A Dpage_io.c32 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 *folio) in is_folio_zero_filled()
204 static void swap_zeromap_folio_set(struct folio *folio) in swap_zeromap_folio_set()
224 static void swap_zeromap_folio_clear(struct folio *folio) in swap_zeromap_folio_clear()
242 struct folio *folio = page_folio(page); in swap_writepage() local
413 static void swap_writepage_bdev_sync(struct folio *folio, in swap_writepage_bdev_sync()
434 static void swap_writepage_bdev_async(struct folio *folio, in swap_writepage_bdev_async()
495 struct folio *folio = page_folio(sio->bvec[p].bv_page); in sio_read_complete() local
505 struct folio *folio = page_folio(sio->bvec[p].bv_page); in sio_read_complete() local
[all …]
H A Dfilemap.c150 struct folio *folio) in filemap_unaccount_folio()
281 struct folio *folio; in page_cache_delete_batch() local
489 struct folio *folio; in filemap_range_has_page() local
649 struct folio *folio; in filemap_range_has_writeback() local
995 struct folio *folio; in filemap_alloc_folio_noprof() local
1854 struct folio *folio; in filemap_get_entry() local
1901 struct folio *folio; in __filemap_get_folio() local
2021 struct folio *folio; in find_get_entry() local
2077 struct folio *folio; in find_get_entries() local
2126 struct folio *folio; in find_lock_entries() local
[all …]
H A Drmap.c788 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()
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()
1850 struct folio *folio, pte_t *ptep) in can_batch_unmap_folio_ptes()
2235 static int folio_not_mapped(struct folio *folio) in folio_not_mapped()
2659 struct folio *folio, *fw_folio; in make_device_exclusive() local
2803 static void rmap_walk_anon(struct folio *folio, in rmap_walk_anon()
2916 static void rmap_walk_file(struct folio *folio, in rmap_walk_file()
[all …]
H A Dtruncate.c30 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()
275 struct folio *folio) in generic_error_remove_folio()
350 struct folio *folio; in truncate_inode_pages_range() local
426 struct folio *folio = fbatch.folios[i]; in truncate_inode_pages_range() local
525 struct folio *folio = fbatch.folios[i]; in mapping_try_invalidate() local
668 struct folio *folio = fbatch.folios[i]; in invalidate_inode_pages2_range() local
[all …]
H A Dmemory-failure.c230 struct folio *folio = page_folio(p); in hwpoison_filter_dev() local
381 void shake_folio(struct folio *folio) in shake_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
1185 struct folio *folio = page_folio(p); in me_swapcache_clean() local
1207 struct folio *folio = page_folio(p); in me_huge_page() local
2068 struct folio *folio; in try_memory_failure_hugetlb() local
2193 struct folio *folio) in kill_procs_now()
2229 struct folio *folio; in memory_failure() local
[all …]
H A Dmlock.c61 static struct lruvec *__mlock_folio(struct folio *folio, struct lruvec *lruvec) in __mlock_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()
321 static inline bool allow_mlock_munlock(struct folio *folio, in allow_mlock_munlock()
[all …]
/linux-6.15/include/linux/
H A Drmap.h351 static inline void folio_add_large_mapcount(struct folio *folio, in folio_add_large_mapcount()
376 #define folio_inc_large_mapcount(folio, vma) \ argument
378 #define folio_inc_return_large_mapcount(folio, vma) \ argument
380 #define folio_dec_large_mapcount(folio, vma) \ argument
382 #define folio_dec_return_large_mapcount(folio, vma) \ argument
468 #define folio_add_file_rmap_pte(folio, page, vma) \ argument
476 #define folio_remove_rmap_pte(folio, page, vma) \ argument
529 static inline void hugetlb_add_file_rmap(struct folio *folio) in hugetlb_add_file_rmap()
538 static inline void hugetlb_remove_rmap(struct folio *folio) in hugetlb_remove_rmap()
609 static inline void folio_dup_file_rmap_pmd(struct folio *folio, in folio_dup_file_rmap_pmd()
[all …]
H A Dpage_ref.h87 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()
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()
226 static inline int folio_ref_dec_return(struct folio *folio) in folio_ref_dec_return()
[all …]
H A Dhugetlb_cgroup.h61 __hugetlb_cgroup_from_folio(struct folio *folio, bool rsvd) 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()
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()
222 struct folio *folio) in hugetlb_cgroup_commit_charge()
229 struct folio *folio) in hugetlb_cgroup_commit_charge_rsvd()
234 struct folio *folio) in hugetlb_cgroup_uncharge_folio()
[all …]
H A Dpage_idle.h14 static inline bool folio_test_young(const struct folio *folio) in folio_test_young()
28 static inline void folio_set_young(struct folio *folio) in folio_set_young()
39 static inline bool folio_test_clear_young(struct folio *folio) in folio_test_clear_young()
53 static inline bool folio_test_idle(const struct folio *folio) in folio_test_idle()
67 static inline void folio_set_idle(struct folio *folio) in folio_set_idle()
78 static inline void folio_clear_idle(struct folio *folio) in folio_clear_idle()
H A Dpagemap.h900 static inline pgoff_t folio_index(struct folio *folio) in folio_index()
1033 struct folio *folio = page_folio(page); in page_offset() local
1056 struct folio *folio; member
1062 struct folio *folio; member
1098 static inline bool folio_trylock(struct folio *folio) in folio_trylock()
1133 static inline void folio_lock(struct folio *folio) in folio_lock()
1153 struct folio *folio; in lock_page() local
1392 struct folio *folio, unsigned long req_count) in page_cache_async_readahead()
1400 struct folio *folio; in __readahead_folio() local
1429 struct folio *folio = __readahead_folio(ractl); in readahead_page() local
[all …]
H A Dmm_inline.h28 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()
340 void lruvec_add_folio(struct lruvec *lruvec, struct folio *folio) in lruvec_add_folio()
354 void lruvec_add_folio_tail(struct lruvec *lruvec, struct folio *folio) in lruvec_add_folio_tail()
[all …]
H A Dvmstat.h411 static inline void __zone_stat_mod_folio(struct folio *folio, in __zone_stat_mod_folio()
417 static inline void __zone_stat_add_folio(struct folio *folio, in __zone_stat_add_folio()
423 static inline void __zone_stat_sub_folio(struct folio *folio, in __zone_stat_sub_folio()
429 static inline void zone_stat_mod_folio(struct folio *folio, in zone_stat_mod_folio()
435 static inline void zone_stat_add_folio(struct folio *folio, in zone_stat_add_folio()
441 static inline void zone_stat_sub_folio(struct folio *folio, in zone_stat_sub_folio()
447 static inline void __node_stat_mod_folio(struct folio *folio, in __node_stat_mod_folio()
453 static inline void __node_stat_add_folio(struct folio *folio, in __node_stat_add_folio()
465 static inline void node_stat_mod_folio(struct folio *folio, in node_stat_mod_folio()
471 static inline void node_stat_add_folio(struct folio *folio, in node_stat_add_folio()
[all …]
/linux-6.15/fs/btrfs/
H A Dsubpage.c182 struct folio *folio, u64 start, u32 len) in btrfs_subpage_assert()
283 struct folio *folio, u64 start, u32 len) in btrfs_folio_end_lock()
313 struct folio *folio, unsigned long bitmap) in btrfs_folio_end_lock_bitmap()
369 struct folio *folio, u64 start, u32 len) in btrfs_subpage_set_uptodate()
384 struct folio *folio, u64 start, u32 len) in btrfs_subpage_clear_uptodate()
422 struct folio *folio, u64 start, u32 len) in btrfs_subpage_clear_and_test_dirty()
449 struct folio *folio, u64 start, u32 len) in btrfs_subpage_set_writeback()
495 struct folio *folio, u64 start, u32 len) in btrfs_subpage_clear_ordered()
525 struct folio *folio, u64 start, u32 len) in btrfs_subpage_clear_checked()
729 struct folio *folio, u64 start, u32 len) in btrfs_folio_set_lock()
[all …]
H A Dextent_io.c461 struct folio *folio = fi.folio; in end_bbio_data_write() local
824 struct folio *folio, in attach_extent_buffer_folio()
1087 struct folio *folio; in can_skip_one_ordered_range() local
1325 struct folio *folio, in writepage_delalloc()
1531 struct folio *folio, in submit_one_sector()
1598 struct folio *folio, in extent_writepage_io()
2493 struct folio *folio; in extent_write_locked_range() local
2564 struct folio *folio; in btrfs_readahead() local
2622 struct folio *folio) in try_release_extent_state()
3060 struct folio *folio) in grab_extent_buffer()
[all …]
/linux-6.15/fs/jfs/
H A Djfs_metapage.c135 static inline void inc_io(struct folio *folio) in inc_io()
143 void (*handler)(struct folio *, blk_status_t)) in dec_io()
175 #define inc_io(folio) do {} while(0) argument
277 struct folio *folio = bio->bi_private; in metapage_read_end_io() local
333 struct folio *folio = bio->bi_private; in metapage_write_end_io() local
341 static int metapage_write_folio(struct folio *folio, in metapage_write_folio()
583 struct folio *folio; in __get_metapage() local
695 static int metapage_write_one(struct folio *folio) in metapage_write_one()
725 struct folio *folio = mp->folio; in force_metapage() local
759 struct folio *folio = mp->folio; in release_metapage() local
[all …]
/linux-6.15/fs/bcachefs/
H A Dfs-io-pagecache.h19 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 Dfs-io-pagecache.c155 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()
520 struct folio *folio, in bch2_set_folio_dirty()
602 struct folio *folio = page_folio(vmf->page); in bch2_page_mkwrite() local
712 struct folio *folio = fbatch.folios[i]; in bch2_seek_pagecache_data() local
[all …]
/linux-6.15/mm/damon/
H A Dpaddr.c22 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()
130 static bool damon_folio_young(struct folio *folio) in damon_folio_young()
210 struct folio *folio) in damos_pa_filter_match()
287 struct folio *folio; in damon_pa_pageout() local
342 struct folio *folio; in damon_pa_mark_accessed_or_deactivate() local
421 struct folio *folio; in damon_pa_migrate_folio_list() local
426 struct folio *folio; in damon_pa_migrate_folio_list() local
483 struct folio *folio = lru_to_folio(folio_list); in damon_pa_migrate_pages() local
510 struct folio *folio; in damon_pa_migrate() local
[all …]
/linux-6.15/fs/iomap/
H A Dbuffered-io.c336 struct folio *folio) in iomap_read_inline_data()
683 size_t len, struct folio *folio) in __iomap_write_begin()
756 struct folio *folio) in __iomap_put_folio()
769 struct folio *folio) in iomap_write_begin_inline()
782 struct folio *folio; in iomap_write_begin() local
917 struct folio *folio; in iomap_write_iter() local
1120 struct folio *folio; in iomap_write_delalloc_scan() local
1277 struct folio *folio; in iomap_unshare_iter() local
1352 struct folio *folio; in iomap_zero_iter() local
1473 struct folio *folio) in iomap_folio_mkwrite_iter()
[all …]
/linux-6.15/fs/nilfs2/
H A Dpage.c28 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()
474 void __nilfs_clear_folio_dirty(struct folio *folio) in __nilfs_clear_folio_dirty()
[all …]
H A Ddir.c81 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
569 struct folio *folio = filemap_grab_folio(mapping, 0); in nilfs_make_empty() local
[all …]
/linux-6.15/fs/ubifs/
H A Dfile.c99 static int do_readpage(struct folio *folio) in do_readpage()
213 struct folio *folio; in write_begin_slow() local
417 struct folio *folio; in ubifs_write_begin() local
519 struct folio *folio, void *fsdata) in ubifs_write_end()
590 static int populate_page(struct ubifs_info *c, struct folio *folio, in populate_page()
762 struct folio *folio; in ubifs_do_bulk_read() local
806 static int ubifs_bulk_read(struct folio *folio) in ubifs_bulk_read()
881 static int do_writepage(struct folio *folio, size_t len) in do_writepage()
1132 struct folio *folio; in do_truncation() local
1442 struct folio *folio) in ubifs_dirty_folio()
[all …]
/linux-6.15/fs/ext2/
H A Ddir.c84 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 …]

12345678910>>...16