/linux-master/fs/nfs/ |
H A D | write.c | 175 static struct nfs_page *nfs_folio_private_request(struct folio *folio) argument 188 static struct nfs_page *nfs_folio_find_private_request(struct folio *folio) argument 205 nfs_folio_find_swap_request(struct folio *folio) argument 231 nfs_folio_find_head_request(struct folio *folio) argument 241 nfs_folio_find_and_lock_request(struct folio *folio) argument 272 nfs_grow_file(struct folio *folio, unsigned int offset, unsigned int count) argument 310 nfs_mapping_set_error(struct folio *folio, int error) argument 383 struct folio *folio = nfs_page_to_folio(req); local 411 nfs_folio_set_writeback(struct folio *folio) argument 420 nfs_folio_end_writeback(struct folio *folio) argument 566 nfs_lock_and_join_requests(struct folio *folio) argument 608 nfs_page_async_flush(struct folio *folio, struct writeback_control *wbc, struct nfs_pageio_descriptor *pgio) argument 653 nfs_do_writepage(struct folio *folio, struct writeback_control *wbc, struct nfs_pageio_descriptor *pgio) argument 663 nfs_writepage_locked(struct folio *folio, struct writeback_control *wbc) argument 679 nfs_writepages_callback(struct folio *folio, struct writeback_control *wbc, void *data) argument 744 struct folio *folio = nfs_page_to_folio(req); local 781 struct folio *folio = nfs_page_to_folio(req->wb_head); local 801 struct folio *folio = nfs_page_to_folio(req); local 803 filemap_dirty_folio(folio_mapping(folio), folio); local 815 nfs_page_search_commits_for_head_request_locked(struct nfs_inode *nfsi, struct folio *folio) argument 938 nfs_folio_clear_commit(struct folio *folio) argument 1085 nfs_try_to_update_request(struct folio *folio, unsigned int offset, unsigned int bytes) argument 1140 nfs_setup_write_request(struct nfs_open_context *ctx, struct folio *folio, unsigned int offset, unsigned int bytes) argument 1158 nfs_writepage_setup(struct nfs_open_context *ctx, struct folio *folio, unsigned int offset, unsigned int count) argument 1175 nfs_flush_incompatible(struct file *file, struct folio *folio) argument 1277 nfs_folio_write_uptodate(struct folio *folio, unsigned int pagelen) argument 1311 nfs_can_extend_write(struct file *file, struct folio *folio, unsigned int pagelen) argument 1353 nfs_update_folio(struct file *file, struct folio *folio, unsigned int offset, unsigned int count) argument 1788 struct folio *folio = nfs_page_to_folio(req); local 1790 filemap_dirty_folio(folio_mapping(folio), folio); local 1841 struct folio *folio; local 2041 nfs_wb_folio_cancel(struct inode *inode, struct folio *folio) argument 2074 nfs_wb_folio(struct inode *inode, struct folio *folio) argument [all...] |
H A D | internal.h | 777 static inline void nfs_folio_mark_unstable(struct folio *folio, argument 815 nfs_folio_length(struct folio *folio) argument [all...] |
H A D | dir.c | 157 struct folio *folio; member in struct:nfs_readdir_descriptor 201 static void nfs_readdir_folio_init_array(struct folio *folio, u64 last_cookie, argument 219 static void nfs_readdir_clear_array(struct folio *folio) argument 231 static void nfs_readdir_folio_reinit_array(struct folio *foli argument 241 struct folio *folio = folio_alloc(gfp_flags, 0); local 247 nfs_readdir_folio_array_free(struct folio *folio) argument 309 nfs_readdir_folio_array_append(struct folio *folio, const struct nfs_entry *entry, u64 *cookie) argument 366 nfs_readdir_folio_validate(struct folio *folio, u64 last_cookie, u64 change_attr) argument 380 nfs_readdir_folio_unlock_and_put(struct folio *folio) argument 386 nfs_readdir_folio_init_and_validate(struct folio *folio, u64 cookie, u64 change_attr) argument 402 struct folio *folio; local 411 nfs_readdir_folio_last_cookie(struct folio *folio) argument 422 nfs_readdir_folio_needs_filling(struct folio *folio) argument 433 nfs_readdir_folio_set_eof(struct folio *folio) argument 446 struct folio *folio; local 826 struct folio *new, *folio = *arrays; local 932 struct folio *folio = *arrays; local 997 struct folio *folio; local 2537 struct folio *folio; local [all...] |
/linux-master/fs/fuse/ |
H A D | dev.c | 769 static int fuse_check_folio(struct folio *folio) argument
|
H A D | dir.c | 2200 static int fuse_symlink_read_folio(struct file *null, struct folio *folio) argument
|
/linux-master/fs/f2fs/ |
H A D | checkpoint.c | 443 struct folio *folio = fbatch.folios[i]; local 492 f2fs_dirty_meta_folio(struct address_space *mapping, struct folio *folio) argument 1047 f2fs_update_dirty_folio(struct inode *inode, struct folio *folio) argument [all...] |
H A D | compress.c | 1943 struct folio *folio = fbatch.folios[i]; local
|
H A D | node.c | 2161 f2fs_dirty_node_folio(struct address_space *mapping, struct folio *folio) argument
|
/linux-master/fs/gfs2/ |
H A D | bmap.c | 54 gfs2_unstuffer_folio(struct gfs2_inode *ip, struct buffer_head *dibh, u64 block, struct folio *folio) argument 90 __gfs2_unstuff_inode(struct gfs2_inode *ip, struct folio *folio) argument 158 struct folio *folio; local 969 struct folio *folio; local 983 gfs2_iomap_put_folio(struct inode *inode, loff_t pos, unsigned copied, struct folio *folio) argument [all...] |
/linux-master/mm/ |
H A D | filemap.c | 136 page_cache_delete(struct address_space *mapping, struct folio *folio, void *shadow) argument 157 filemap_unaccount_folio(struct address_space *mapping, struct folio *folio) argument 162 VM_BUG_ON_FOLIO(folio_mapped(folio), folio); local 226 __filemap_remove_folio(struct folio *folio, void *shadow) argument 235 filemap_free_folio(struct address_space *mapping, struct folio *folio) argument 257 filemap_remove_folio(struct folio *folio) argument 292 struct folio *folio; local 338 struct folio *folio = fbatch->folios[i]; local 482 struct folio *folio; local 530 struct folio *folio = fbatch.folios[i]; local 643 struct folio *folio; local 851 __filemap_add_folio(struct address_space *mapping, struct folio *folio, pgoff_t index, gfp_t gfp, void **shadowp) argument 860 VM_BUG_ON_FOLIO(folio_test_swapbacked(folio), folio); local 940 filemap_add_folio(struct address_space *mapping, struct folio *folio, pgoff_t index, gfp_t gfp) argument 972 struct folio *folio; local 1041 folio_waitqueue(struct folio *folio) argument 1141 folio_wake_bit(struct folio *folio, int bit_nr) argument 1188 folio_trylock_flag(struct folio *folio, int bit_nr, struct wait_queue_entry *wait) argument 1204 folio_wait_bit_common(struct folio *folio, int bit_nr, int state, enum behavior behavior) argument 1366 struct folio *folio = pfn_swap_entry_folio(entry); local 1420 folio_wait_bit(struct folio *folio, int bit_nr) argument 1426 folio_wait_bit_killable(struct folio *folio, int bit_nr) argument 1445 folio_put_wait_locked(struct folio *folio, int state) argument 1457 folio_add_wait_queue(struct folio *folio, wait_queue_entry_t *waiter) argument 1478 folio_unlock(struct folio *folio) argument 1503 folio_end_read(struct folio *folio, bool success) argument 1510 VM_BUG_ON_FOLIO(folio_test_uptodate(folio), folio); local 1530 folio_end_private_2(struct folio *folio) argument 1545 folio_wait_private_2(struct folio *folio) argument 1563 folio_wait_private_2_killable(struct folio *folio) argument 1585 folio_end_writeback(struct folio *folio) argument 1619 __folio_lock(struct folio *folio) argument 1626 __folio_lock_killable(struct folio *folio) argument 1633 __folio_lock_async(struct folio *folio, struct wait_page_queue *wait) argument 1670 __folio_lock_or_retry(struct folio *folio, struct vm_fault *vmf) argument 1811 struct folio *folio; local 1858 struct folio *folio; local 1962 struct folio *folio; local 2018 struct folio *folio; local 2064 struct folio *folio; local 2145 struct folio *folio; local 2215 struct folio *folio; local 2282 struct folio *folio; local 2314 filemap_read_folio(struct file *file, filler_t filler, struct folio *folio) argument 2347 filemap_range_uptodate(struct address_space *mapping, loff_t pos, size_t count, struct folio *folio, bool need_uptodate) argument 2371 filemap_update_page(struct kiocb *iocb, struct address_space *mapping, size_t count, struct folio *folio, bool need_uptodate) argument 2431 struct folio *folio; local 2472 filemap_readahead(struct kiocb *iocb, struct file *file, struct address_space *mapping, struct folio *folio, pgoff_t last_index) argument 2492 struct folio *folio; local 2546 pos_same_folio(loff_t pos1, loff_t pos2, struct folio *folio) argument 2633 struct folio *folio = fbatch.folios[i]; local 2789 splice_folio_into_pipe(struct pipe_inode_info *pipe, struct folio *folio, loff_t fpos, size_t size) argument 2894 struct folio *folio = fbatch.folios[i]; local 2932 folio_seek_hole_data(struct xa_state *xas, struct address_space *mapping, struct folio *folio, loff_t start, loff_t end, bool seek_data) argument 2965 seek_folio_size(struct xa_state *xas, struct folio *folio) argument 2996 struct folio *folio; local 3050 lock_folio_maybe_drop_mmap(struct vm_fault *vmf, struct folio *folio, struct file **fpin) argument 3160 do_async_mmap_readahead(struct vm_fault *vmf, struct folio *folio) argument 3257 struct folio *folio; local 3408 filemap_map_pmd(struct vm_fault *vmf, struct folio *folio, pgoff_t start) argument 3439 struct folio *folio = xas_next_entry(xas, end_pgoff); local 3481 filemap_map_folio_range(struct vm_fault *vmf, struct folio *folio, unsigned long start, unsigned long addr, unsigned int nr_pages, unsigned int *mmap_miss) argument 3534 filemap_map_order0_folio(struct vm_fault *vmf, struct folio *folio, unsigned long addr, unsigned int *mmap_miss) argument 3572 struct folio *folio; local 3630 struct folio *folio = page_folio(vmf->page); local 3703 struct folio *folio; local 3811 struct folio *folio; local 4121 filemap_release_folio(struct folio *folio, gfp_t gfp) argument 4154 struct folio *folio; local [all...] |
H A D | internal.h | 74 static inline int folio_nr_pages_mapped(struct folio *folio) argument 79 static inline void *folio_raw_mapping(struct folio *folio) argument 129 folio_pte_batch(struct folio *folio, unsigned long addr, pte_t *start_ptep, pte_t pte, int max_nr, fpb_t flags, bool *any_writable) argument 144 VM_WARN_ON_FOLIO(page_folio(pfn_to_page(pte_pfn(pte))) != folio, folio); local 181 acct_reclaim_writeback(struct folio *folio) argument 250 folio_evictable(struct folio *folio) argument 276 folio_needs_release(struct folio *folio) argument 499 folio_set_order(struct folio *folio, unsigned int order) argument 514 struct folio *folio = (struct folio *)page; local 522 struct folio *folio = (struct folio *)page; local 710 folio_within_range(struct folio *folio, struct vm_area_struct *vma, unsigned long start, unsigned long end) argument 716 VM_WARN_ON_FOLIO(folio_test_ksm(folio), folio); local 738 folio_within_vma(struct folio *folio, struct vm_area_struct *vma) argument 753 mlock_vma_folio(struct folio *folio, struct vm_area_struct *vma) argument 769 munlock_vma_folio(struct folio *folio, struct vm_area_struct *vma) argument 872 unmap_mapping_folio(struct folio *folio) argument 873 mlock_new_folio(struct folio *folio) argument [all...] |
H A D | memory-failure.c | 610 static void collect_procs_anon(struct folio *folio, struct page *page, argument 647 static void collect_procs_file(struct folio *folio, struct page *page, argument 725 static void collect_procs(struct folio *folio, struct page *page, argument 923 delete_from_lru_cache(struct folio *folio) argument 948 truncate_error_folio(struct folio *folio, unsigned long pfn, struct address_space *mapping) argument 1034 struct folio *folio = page_folio(p); local 1158 struct folio *folio = page_folio(p); local 1180 struct folio *folio = page_folio(p); local 1202 struct folio *folio = page_folio(p); local 1404 struct folio *folio = page_folio(page); local 1501 struct folio *folio = page_folio(page); local 1573 struct folio *folio = page_folio(hpage); local 1748 struct folio *folio = pfn_folio(pfn); local 1859 raw_hwp_list_head(struct folio *folio) argument 1868 struct folio *folio = page_folio(page); local 1899 __folio_free_raw_hwp(struct folio *folio, bool move_flag) argument 1917 folio_set_hugetlb_hwpoison(struct folio *folio, struct page *page) argument 1960 folio_free_raw_hwp(struct folio *folio, bool move_flag) argument 1979 folio_clear_hugetlb_hwpoison(struct folio *folio) argument 2003 struct folio *folio = page_folio(page); local 2056 struct folio *folio; local 2125 folio_free_raw_hwp(struct folio *folio, bool flag) argument 2530 struct folio *folio; local 2631 mf_isolate_folio(struct folio *folio, struct list_head *pagelist) argument 2674 struct folio *folio = page_folio(page); local [all...] |
H A D | zswap.c | 790 void zswap_folio_swapin(struct folio *folio) argument 1000 static bool zswap_compress(struct folio *folio, struct zswap_entry *entry) argument 1130 struct folio *folio; local 1498 zswap_store(struct folio *folio) argument 1641 zswap_load(struct folio *folio) argument [all...] |
H A D | swapfile.c | 138 struct folio *folio; local 231 swap_folio_sector(struct folio *folio) argument 1351 put_swap_folio(struct folio *folio, swp_entry_t entry) argument 1548 folio_swapped(struct folio *folio) argument 1571 folio_free_swap(struct folio *folio) argument 1758 unuse_pte(struct vm_area_struct *vma, pmd_t *pmd, unsigned long addr, swp_entry_t entry, struct folio *folio) argument 1822 VM_BUG_ON_FOLIO(folio_test_writeback(folio), folio); local 1858 struct folio *folio; local 2063 struct folio *folio; local 3416 swapcache_mapping(struct folio *folio) argument 3654 __folio_throttle_swaprate(struct folio *folio, gfp_t gfp) argument [all...] |
H A D | mempolicy.c | 494 static inline bool queue_folio_required(struct folio *folio, argument 505 struct folio *folio; local 539 struct folio *folio; local 622 struct folio *folio; local 1028 migrate_folio_add(struct folio *folio, struct list_head *foliolist, unsigned long flags) argument 1243 migrate_folio_add(struct folio *folio, struct list_head *foliolist, unsigned long flags) argument 1359 struct folio *folio; local 2731 mpol_misplaced(struct folio *folio, struct vm_area_struct *vma, unsigned long addr) argument [all...] |
H A D | page-writeback.c | 2363 folio_prepare_writeback(struct address_space *mapping, struct writeback_control *wbc, struct folio *folio) argument 2412 struct folio *folio; local 2462 writeback_iter(struct address_space *mapping, struct writeback_control *wbc, struct folio *folio, int *error) argument 2565 struct folio *folio = NULL; local 2583 struct folio *folio = NULL; local 2645 noop_dirty_folio(struct address_space *mapping, struct folio *folio) argument 2660 folio_account_dirtied(struct folio *folio, struct address_space *mapping) argument 2692 folio_account_cleaned(struct folio *folio, struct bdi_writeback *wb) argument 2715 __folio_mark_dirty(struct folio *folio, struct address_space *mapping, int warn) argument 2749 filemap_dirty_folio(struct address_space *mapping, struct folio *folio) argument 2780 folio_redirty_for_writepage(struct writeback_control *wbc, struct folio *folio) argument 2817 folio_mark_dirty(struct folio *folio) argument 2876 __folio_cancel_dirty(struct folio *folio) argument 2913 folio_clear_dirty_for_io(struct folio *folio) argument 2997 __folio_end_writeback(struct folio *folio) argument 3039 __folio_start_writeback(struct folio *folio, bool keep_write) argument 3045 VM_BUG_ON_FOLIO(folio_test_writeback(folio), folio); local 3111 folio_wait_writeback(struct folio *folio) argument 3133 folio_wait_writeback_killable(struct folio *folio) argument 3158 folio_wait_stable(struct folio *folio) argument [all...] |
/linux-master/fs/reiserfs/ |
H A D | journal.c | 603 struct folio *folio = bh->b_folio; local
|
/linux-master/fs/ceph/ |
H A D | addr.c | 80 static bool ceph_dirty_folio(struct address_space *mapping, struct folio *folio) argument 137 ceph_invalidate_folio(struct folio *folio, size_t offset, size_t length) argument 643 struct folio *folio = page_folio(page); local 1061 struct folio *folio = page_folio(page); local 1509 struct folio *folio = NULL; local 1530 struct folio *folio = page_folio(subpage); local 1839 struct folio *folio = NULL; local [all...] |
/linux-master/fs/smb/client/ |
H A D | cifsfs.c | 1245 struct folio *folio; local [all...] |
/linux-master/include/linux/ |
H A D | page-flags.h | 308 const_folio_flags(const struct folio *folio, unsigned n) argument 318 folio_flags(struct folio *folio, unsigned n) argument 581 folio_test_swapcache(const struct folio *folio) argument 686 folio_mapping_flags(const struct folio *folio) argument 696 folio_test_anon(const struct folio *folio) argument 706 __folio_test_movable(const struct folio *folio) argument 725 folio_test_ksm(const struct folio *folio) argument 754 folio_xor_flags_has_waiters(struct folio *folio, unsigned long mask) argument 770 folio_test_uptodate(const struct folio *folio) argument 792 __folio_mark_uptodate(struct folio *folio) argument 798 folio_mark_uptodate(struct folio *folio) argument 829 folio_test_head(const struct folio *folio) argument 850 folio_test_large(const struct folio *folio) argument 1157 folio_has_private(const struct folio *folio) argument [all...] |
H A D | mm_types.h | 309 struct folio { struct 523 folio_get_private(struct folio *folio) argument [all...] |
H A D | memcontrol.h | 386 static inline struct mem_cgroup *__folio_memcg(struct folio *folio) argument 390 VM_BUG_ON_FOLIO(folio_test_slab(folio), folio); local 407 __folio_objcg(struct folio *folio) argument 411 VM_BUG_ON_FOLIO(folio_test_slab(folio), folio); local 439 folio_memcg(struct folio *folio) argument 462 folio_memcg_rcu(struct folio *folio) argument 466 VM_BUG_ON_FOLIO(folio_test_slab(folio), folio); local 501 folio_memcg_check(struct folio *folio) argument 552 folio_memcg_kmem(struct folio *folio) argument 561 folio_memcg_kmem(struct folio *folio) argument 686 mem_cgroup_charge(struct folio *folio, struct mm_struct *mm, gfp_t gfp) argument 709 mem_cgroup_uncharge(struct folio *folio) argument 770 folio_lruvec(struct folio *folio) argument 793 lruvec_memcg_debug(struct lruvec *lruvec, struct folio *folio) argument 1100 count_memcg_folio_events(struct folio *folio, enum vm_event_item idx, unsigned long nr) argument 1174 folio_memcg(struct folio *folio) argument 1184 folio_memcg_rcu(struct folio *folio) argument 1190 folio_memcg_check(struct folio *folio) argument 1205 folio_memcg_kmem(struct folio *folio) argument 1265 mem_cgroup_commit_charge(struct folio *folio, struct mem_cgroup *memcg) argument 1270 mem_cgroup_charge(struct folio *folio, struct mm_struct *mm, gfp_t gfp) argument 1282 mem_cgroup_swapin_charge_folio(struct folio *folio, struct mm_struct *mm, gfp_t gfp, swp_entry_t entry) argument 1292 mem_cgroup_uncharge(struct folio *folio) argument 1320 folio_lruvec(struct folio *folio) argument 1327 lruvec_memcg_debug(struct lruvec *lruvec, struct folio *folio) argument 1376 folio_lruvec_lock(struct folio *folio) argument 1384 folio_lruvec_lock_irq(struct folio *folio) argument 1392 folio_lruvec_lock_irqsave(struct folio *folio, unsigned long *flagsp) argument 1485 folio_memcg_lock(struct folio *folio) argument 1489 folio_memcg_unlock(struct folio *folio) argument 1612 count_memcg_folio_events(struct folio *folio, enum vm_event_item idx, unsigned long nr) argument 1675 folio_matches_lruvec(struct folio *folio, struct lruvec *lruvec) argument 1683 folio_lruvec_relock_irq(struct folio *folio, struct lruvec *locked_lruvec) argument 1697 folio_lruvec_relock_irqsave(struct folio *folio, struct lruvec **lruvecp, unsigned long *flags) argument 1720 mem_cgroup_track_foreign_dirty(struct folio *folio, struct bdi_writeback *wb) argument 1750 mem_cgroup_track_foreign_dirty(struct folio *folio, struct bdi_writeback *wb) argument 1908 get_obj_cgroup_from_folio(struct folio *folio) argument [all...] |
/linux-master/fs/ocfs2/ |
H A D | refcounttree.c | 2965 struct folio *folio = page_folio(page); local
|
/linux-master/fs/btrfs/ |
H A D | disk-io.c | 192 struct folio *folio = eb->folios[i]; local 519 static bool btree_release_folio(struct folio *foli argument 527 btree_invalidate_folio(struct folio *folio, size_t offset, size_t length) argument 544 btree_dirty_folio(struct address_space *mapping, struct folio *folio) argument [all...] |
/linux-master/arch/arm64/include/asm/ |
H A D | pgtable.h | 1304 static inline void arch_swap_restore(swp_entry_t entry, struct folio *folio) argument
|