| /kernel/linux/linux-6.6/fs/smb/client/ |
| H A D | smb2ops.c | 4444 struct folio *folio; in cifs_clear_xarray_buffer() local
|
| /kernel/linux/linux-6.6/mm/ |
| H A D | slab.c | 1351 struct folio *folio; in kmem_getpages() local 1381 struct folio *foli in kmem_freepages() local 3596 struct folio *folio = virt_to_folio(objp); kmem_cache_free_bulk() local [all...] |
| H A D | shmem.c | 619 struct folio *folio; in shmem_unused_huge_shrink() local 761 shmem_add_to_page_cache(struct folio *folio, struct address_space *mapping, pgoff_t index, void *expected, gfp_t gfp, struct mm_struct *charge_mm) shmem_add_to_page_cache() argument 830 shmem_delete_from_page_cache(struct folio *folio, void *radswap) shmem_delete_from_page_cache() argument 951 struct folio *folio; shmem_get_partial_folio() local 990 struct folio *folio; shmem_undo_range() local 1100 folio); shmem_undo_range() local 1296 struct folio *folio; shmem_find_swap_entries() local 1342 struct folio *folio = fbatch->folios[i]; shmem_unuse_swap_entries() local 1441 struct folio *folio = page_folio(page); shmem_writepage() local 1653 struct folio *folio; shmem_alloc_hugefolio() local 1672 struct folio *folio; shmem_alloc_folio() local 1685 struct folio *folio; shmem_alloc_and_acct_folio() local 1725 shmem_should_replace_folio(struct folio *folio, gfp_t gfp) shmem_should_replace_folio() argument 1799 shmem_set_folio_swapin_error(struct inode *inode, pgoff_t index, struct folio *folio, swp_entry_t swap) shmem_set_folio_swapin_error() argument 1839 struct folio *folio = NULL; shmem_swapin_folio() local 1953 struct folio *folio; shmem_get_folio_gfp() local 2181 struct folio *folio = NULL; shmem_fault() local 2581 struct folio *folio; shmem_mfill_atomic_pte() local 2642 VM_BUG_ON_FOLIO(folio_test_large(folio), folio); shmem_mfill_atomic_pte() local 2693 struct folio *folio; shmem_write_begin() local 2726 struct folio *folio = page_folio(page); shmem_write_end() local 2762 struct folio *folio = NULL; shmem_file_read_iter() local 2939 struct folio *folio = NULL; shmem_file_splice_read() local 3129 struct folio *folio; shmem_fallocate() local 3465 struct folio *folio; shmem_symlink() local 3531 struct folio *folio = NULL; shmem_get_link() local 4912 struct folio *folio; shmem_read_folio_gfp() local 4935 struct folio *folio = shmem_read_folio_gfp(mapping, index, gfp); shmem_read_mapping_page_gfp() local [all...] |
| H A D | memory.c | 933 struct folio *folio; in copy_present_pte() local 2932 do_page_mkwrite(struct vm_fault *vmf, struct folio *folio) do_page_mkwrite() argument 2969 struct folio *folio = page_folio(vmf->page); fault_dirty_shared_page() local 2974 VM_BUG_ON_FOLIO(folio_test_anon(folio), folio); fault_dirty_shared_page() local 3298 folio_get(folio); global() variable 3305 folio_put(folio); global() variable 3313 folio_put(folio); global() variable 3318 folio_unlock(folio); global() variable 3319 folio_put(folio); global() variable 3324 folio_lock(folio); global() variable 3327 folio_put(folio); global() variable 3359 struct folio *folio = NULL; global() variable 3432 folio_unlock(folio); global() variable 3441 folio_unlock(folio); global() variable 3461 folio_get(folio); global() variable 3510 unmap_mapping_folio(struct folio *folio) unmap_mapping_folio() argument 3604 struct folio *folio = page_folio(vmf->page); remove_device_exclusive_entry() local 3644 should_try_to_free_swap(struct folio *folio, struct vm_area_struct *vma, unsigned int fault_flags) should_try_to_free_swap() argument 3741 struct folio *swapcache, *folio = NULL; do_swap_page() local 4107 struct folio *folio; do_anonymous_page() local 4386 set_pte_range(struct vm_fault *vmf, struct folio *folio, struct page *page, unsigned int nr, unsigned long addr) set_pte_range() argument 4488 struct folio *folio = page_folio(page); finish_fault() local 4609 struct folio *folio; do_read_fault() local 4687 struct folio *folio; do_shared_fault() local [all...] |
| H A D | vmscan.c | 1057 static inline int is_page_cache_freeable(struct folio *folio) in is_page_cache_freeable() argument 1080 handle_write_error(struct address_space *mapping, struct folio *folio, int error) handle_write_error() argument 1196 __acct_reclaim_writeback(pg_data_t *pgdat, struct folio *folio, int nr_throttled) __acct_reclaim_writeback() argument 1233 pageout(struct folio *folio, struct address_space *mapping, struct swap_iocb **plug) pageout() argument 1307 __remove_mapping(struct address_space *mapping, struct folio *folio, bool reclaimed, struct mem_cgroup *target_memcg) __remove_mapping() argument 1416 remove_mapping(struct address_space *mapping, struct folio *folio) remove_mapping() argument 1439 folio_putback_lru(struct folio *folio) folio_putback_lru() argument 1453 folio_check_references(struct folio *folio, struct scan_control *sc) folio_check_references() argument 1517 folio_check_dirty_writeback(struct folio *folio, bool *dirty, bool *writeback) folio_check_dirty_writeback() argument 1621 may_enter_fs(struct folio *folio, gfp_t gfp_mask) may_enter_fs() argument 1659 struct folio *folio; shrink_folio_list() local 2075 VM_BUG_ON_FOLIO(folio_test_active(folio), folio); shrink_folio_list() local 2143 struct folio *folio, *next; reclaim_clean_pages_from_list() local 2207 skip_cma(struct folio *folio, struct scan_control *sc) skip_cma() argument 2214 skip_cma(struct folio *folio, struct scan_control *sc) skip_cma() argument 2258 struct folio *folio; isolate_lru_folios() local 2358 folio_isolate_lru(struct folio *folio) folio_isolate_lru() argument 2438 struct folio *folio = lru_to_folio(list); move_folios_to_lru() local 2440 VM_BUG_ON_FOLIO(folio_test_lru(folio), folio); move_folios_to_lru() local 2686 struct folio *folio; shrink_active_list() local 2758 struct folio *folio; reclaim_folio_list() local 2791 struct folio *folio = lru_to_folio(folio_list); reclaim_pages() local 3732 folio_update_gen(struct folio *folio, int gen) folio_update_gen() argument 3755 folio_inc_gen(struct lruvec *lruvec, struct folio *folio, bool reclaiming) folio_inc_gen() argument 3784 update_batch_size(struct lru_gen_mm_walk *walk, struct folio *folio, int old_gen, int new_gen) update_batch_size() argument 3934 struct folio *folio; get_pfn_folio() local 3988 struct folio *folio; walk_pte_range() local 4069 struct folio *folio; walk_pmd_range_locked() local 4333 struct folio *folio = lru_to_folio(head); inc_min_seq() local 4335 VM_WARN_ON_ONCE_FOLIO(folio_test_unevictable(folio), folio); inc_min_seq() local 4336 VM_WARN_ON_ONCE_FOLIO(folio_test_active(folio), folio); inc_min_seq() local 4337 VM_WARN_ON_ONCE_FOLIO(folio_is_file_lru(folio) != type, folio); inc_min_seq() local 4338 VM_WARN_ON_ONCE_FOLIO(folio_zonenum(folio) != zone, folio); inc_min_seq() local 4619 struct folio *folio = pfn_folio(pvmw->pfn); lru_gen_look_around() local 4628 VM_WARN_ON_ONCE_FOLIO(folio_test_lru(folio), folio); lru_gen_look_around() local 4860 sort_folio(struct lruvec *lruvec, struct folio *folio, struct scan_control *sc, int tier_idx) sort_folio() argument 4929 isolate_folio(struct lruvec *lruvec, struct folio *folio, struct scan_control *sc) isolate_folio() argument 4990 struct folio *folio = lru_to_folio(head); scan_folios() local 4993 VM_WARN_ON_ONCE_FOLIO(folio_test_unevictable(folio), folio); scan_folios() local 4994 VM_WARN_ON_ONCE_FOLIO(folio_test_active(folio), folio); scan_folios() local 4995 VM_WARN_ON_ONCE_FOLIO(folio_is_file_lru(folio) != type, folio); scan_folios() local 4996 VM_WARN_ON_ONCE_FOLIO(folio_zonenum(folio) != zone, folio); scan_folios() local 5136 struct folio *folio; evict_folios() local 5636 struct folio *folio = lru_to_folio(head); fill_evictable() local 5638 VM_WARN_ON_ONCE_FOLIO(folio_test_unevictable(folio), folio); fill_evictable() local 5639 VM_WARN_ON_ONCE_FOLIO(folio_test_active(folio) != active, folio); fill_evictable() local 5640 VM_WARN_ON_ONCE_FOLIO(folio_is_file_lru(folio) != type, folio); fill_evictable() local 5641 VM_WARN_ON_ONCE_FOLIO(folio_lru_gen(folio) != -1, folio); fill_evictable() local 5665 struct folio *folio = lru_to_folio(head); drain_evictable() local 5667 VM_WARN_ON_ONCE_FOLIO(folio_test_unevictable(folio), folio); drain_evictable() local 5668 VM_WARN_ON_ONCE_FOLIO(folio_test_active(folio), folio); drain_evictable() local 5669 VM_WARN_ON_ONCE_FOLIO(folio_is_file_lru(folio) != type, folio); drain_evictable() local 5670 VM_WARN_ON_ONCE_FOLIO(folio_zonenum(folio) != zone, folio); drain_evictable() local 8165 struct folio *folio = fbatch->folios[i]; check_move_unevictable_folios() local [all...] |
| H A D | hugetlb.c | 58 static bool hugetlb_cma_folio(struct folio *folio, unsigned int order) in hugetlb_cma_folio() argument 64 static bool hugetlb_cma_folio(struct folio *folio, unsigned int order) in hugetlb_cma_folio() argument 1317 static void enqueue_hugetlb_folio(struct hstate *h, struct folio *folio) in enqueue_hugetlb_folio() argument 1322 VM_BUG_ON_FOLIO(folio_ref_count(folio), foli in enqueue_hugetlb_folio() local 1333 struct folio *folio; dequeue_hugetlb_folio_node_exact() local 1369 struct folio *folio; dequeue_hugetlb_folio_nodemask() local 1401 struct folio *folio = NULL; dequeue_hugetlb_folio_vma() local 1518 __destroy_compound_gigantic_folio(struct folio *folio, unsigned int order, bool demote) __destroy_compound_gigantic_folio() argument 1541 destroy_compound_hugetlb_folio_for_demote(struct folio *folio, unsigned int order) destroy_compound_hugetlb_folio_for_demote() argument 1548 destroy_compound_gigantic_folio(struct folio *folio, unsigned int order) destroy_compound_gigantic_folio() argument 1554 free_gigantic_folio(struct folio *folio, unsigned int order) free_gigantic_folio() argument 1622 free_gigantic_folio(struct folio *folio, unsigned int order) free_gigantic_folio() argument 1624 destroy_compound_gigantic_folio(struct folio *folio, unsigned int order) destroy_compound_gigantic_folio() argument 1628 __clear_hugetlb_destructor(struct hstate *h, struct folio *folio) __clear_hugetlb_destructor() argument 1646 __remove_hugetlb_folio(struct hstate *h, struct folio *folio, bool adjust_surplus, bool demote) __remove_hugetlb_folio() argument 1652 VM_BUG_ON_FOLIO(hugetlb_cgroup_from_folio(folio), folio); __remove_hugetlb_folio() local 1653 VM_BUG_ON_FOLIO(hugetlb_cgroup_from_folio_rsvd(folio), folio); __remove_hugetlb_folio() local 1689 remove_hugetlb_folio(struct hstate *h, struct folio *folio, bool adjust_surplus) remove_hugetlb_folio() argument 1695 remove_hugetlb_folio_for_demote(struct hstate *h, struct folio *folio, bool adjust_surplus) remove_hugetlb_folio_for_demote() argument 1701 add_hugetlb_folio(struct hstate *h, struct folio *folio, bool adjust_surplus) add_hugetlb_folio() argument 1747 __update_and_free_hugetlb_folio(struct hstate *h, struct folio *folio) __update_and_free_hugetlb_folio() argument 1852 update_and_free_hugetlb_folio(struct hstate *h, struct folio *folio, bool atomic) update_and_free_hugetlb_folio() argument 1874 struct folio *folio; update_and_free_pages_bulk() local 1894 free_huge_folio(struct folio *folio) free_huge_folio() argument 1906 VM_BUG_ON_FOLIO(folio_ref_count(folio), folio); free_huge_folio() local 1907 VM_BUG_ON_FOLIO(folio_mapcount(folio), folio); free_huge_folio() local 1938 pages_per_huge_page(h), folio); free_huge_folio() local 1940 pages_per_huge_page(h), folio); free_huge_folio() local 1970 __prep_new_hugetlb_folio(struct hstate *h, struct folio *folio) __prep_new_hugetlb_folio() argument 1980 prep_new_hugetlb_folio(struct hstate *h, struct folio *folio, int nid) prep_new_hugetlb_folio() argument 1988 __prep_compound_gigantic_folio(struct folio *folio, unsigned int order, bool demote) __prep_compound_gigantic_folio() argument 2065 prep_compound_gigantic_folio(struct folio *folio, unsigned int order) prep_compound_gigantic_folio() argument 2071 prep_compound_gigantic_folio_for_demote(struct folio *folio, unsigned int order) prep_compound_gigantic_folio_for_demote() argument 2084 struct folio *folio; PageHuge() local 2201 struct folio *folio; alloc_fresh_hugetlb_folio() local 2238 struct folio *folio; alloc_pool_huge_page() local 2267 struct folio *folio; remove_pool_huge_page() local 2305 struct folio *folio = page_folio(page); dissolve_free_huge_page() local 2410 struct folio *folio = NULL; alloc_surplus_hugetlb_folio() local 2451 struct folio *folio; alloc_migrate_hugetlb_folio() local 2478 struct folio *folio = NULL; alloc_buddy_hugetlb_folio_with_mpol() local 2507 struct folio *folio; alloc_hugetlb_folio_nodemask() local 2527 struct folio *folio; alloc_hugetlb_folio_vma() local 2547 struct folio *folio, *tmp; global() variable 2844 restore_reserve_on_error(struct hstate *h, struct vm_area_struct *vma, unsigned long address, struct folio *folio) restore_reserve_on_error() argument 3011 struct folio *folio = page_folio(page); isolate_or_dissolve_huge_page() local 3049 struct folio *folio; alloc_hugetlb_folio() local 3158 pages_per_huge_page(h), folio); alloc_hugetlb_folio() local 3223 struct folio *folio = page_folio(page); gather_bootmem_prealloc() local 3256 struct folio *folio; hugetlb_hstate_alloc_pages_onenode() local 3609 demote_free_hugetlb_folio(struct hstate *h, struct folio *folio) demote_free_hugetlb_folio() argument 3678 struct folio *folio; global() variable 5763 struct folio *folio; hugetlbfs_pagecache_present() local 5772 hugetlb_add_to_page_cache(struct folio *folio, struct address_space *mapping, pgoff_t idx) hugetlb_add_to_page_cache() argument 5862 struct folio *folio; hugetlb_no_page() local 6094 struct folio *folio = NULL; hugetlb_fault() local 6302 struct folio *folio; hugetlb_mfill_atomic_pte() local 7207 isolate_hugetlb(struct folio *folio, struct list_head *list) isolate_hugetlb() argument 7225 get_hwpoison_hugetlb_folio(struct folio *folio, bool *hugetlb, bool unpoison) get_hwpoison_hugetlb_folio() argument 7255 folio_putback_active_hugetlb(struct folio *folio) folio_putback_active_hugetlb() argument [all...] |
| H A D | slub.c | 856 struct folio *folio = (struct folio *)slab_folio(slab); in print_slab_info() local 1865 struct folio *folio; in alloc_slab_page() local 2076 struct folio *folio = slab_folio(slab); __free_slab() local 3861 struct folio *folio; build_detached_freelist() local [all...] |
| H A D | page_alloc.c | 598 void destroy_large_folio(struct folio *folio) in destroy_large_folio() argument 977 struct folio *foli in free_tail_page_prepare() local 4499 struct folio *folio = (struct folio *)page; __folio_alloc() local [all...] |
| H A D | memcontrol.c | 371 struct cgroup_subsys_state *mem_cgroup_css_from_folio(struct folio *folio) in mem_cgroup_css_from_folio() argument 1313 void lruvec_memcg_debug(struct lruvec *lruvec, struct folio *folio) in lruvec_memcg_debug() argument 1325 VM_BUG_ON_FOLIO(lruvec_memcg(lruvec) != memcg, folio); lruvec_memcg_debug() local 1341 folio_lruvec_lock(struct folio *folio) folio_lruvec_lock() argument 1364 folio_lruvec_lock_irq(struct folio *folio) folio_lruvec_lock_irq() argument 1388 folio_lruvec_lock_irqsave(struct folio *folio, unsigned long *flags) folio_lruvec_lock_irqsave() argument 2138 folio_memcg_lock(struct folio *folio) folio_memcg_lock() argument 2204 folio_memcg_unlock(struct folio *folio) folio_memcg_unlock() argument 2876 commit_charge(struct folio *folio, struct mem_cgroup *memcg) commit_charge() argument 2878 VM_BUG_ON_FOLIO(folio_memcg(folio), folio); commit_charge() local 2954 mem_cgroup_from_obj_folio(struct folio *folio, void *p) mem_cgroup_from_obj_folio() argument 3004 struct folio *folio; mem_cgroup_from_obj() local 3066 get_obj_cgroup_from_folio(struct folio *folio) get_obj_cgroup_from_folio() argument 3180 struct folio *folio = page_folio(page); __memcg_kmem_uncharge_page() local 3446 struct folio *folio = page_folio(head); split_page_memcg() local 4698 mem_cgroup_track_foreign_dirty_slowpath(struct folio *folio, struct bdi_writeback *wb) mem_cgroup_track_foreign_dirty_slowpath() argument 5806 struct folio *folio; mc_handle_file_pte() local 5839 struct folio *folio = page_folio(page); mem_cgroup_move_account() local 5847 VM_BUG_ON_FOLIO(folio_test_lru(folio), folio); mem_cgroup_move_account() local 7065 charge_memcg(struct folio *folio, struct mem_cgroup *memcg, gfp_t gfp) charge_memcg() argument 7086 __mem_cgroup_charge(struct folio *folio, struct mm_struct *mm, gfp_t gfp) __mem_cgroup_charge() argument 7110 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 7202 uncharge_folio(struct folio *folio, struct uncharge_gather *ug) uncharge_folio() argument 7208 VM_BUG_ON_FOLIO(folio_test_lru(folio), folio); uncharge_folio() local 7261 __mem_cgroup_uncharge(struct folio *folio) __mem_cgroup_uncharge() argument 7284 struct folio *folio; __mem_cgroup_uncharge_list() local 7514 mem_cgroup_swapout(struct folio *folio, swp_entry_t entry) mem_cgroup_swapout() argument 7520 VM_BUG_ON_FOLIO(folio_test_lru(folio), folio); mem_cgroup_swapout() local 7521 VM_BUG_ON_FOLIO(folio_ref_count(folio), folio); mem_cgroup_swapout() local 7584 __mem_cgroup_try_charge_swap(struct folio *folio, swp_entry_t entry) __mem_cgroup_try_charge_swap() argument 7664 mem_cgroup_swap_full(struct folio *folio) mem_cgroup_swap_full() argument [all...] |
| /kernel/linux/linux-6.6/fs/ext4/ |
| H A D | super.c | 538 static int ext4_journalled_writepage_callback(struct folio *folio, in ext4_journalled_writepage_callback() argument
|
| /kernel/linux/linux-6.6/fs/btrfs/ |
| H A D | inode.c | 7888 static bool __btrfs_release_folio(struct folio *folio, gfp_t gfp_flags) in __btrfs_release_folio() argument 7899 static bool btrfs_release_folio(struct folio *folio, gfp_t gfp_flags) in btrfs_release_folio() argument 7927 btrfs_invalidate_folio(struct folio *folio, size_t offset, size_t length) btrfs_invalidate_folio() argument [all...] |
| /kernel/linux/linux-6.6/fs/afs/ |
| H A D | internal.h | 913 static inline unsigned int afs_folio_dirty_resolution(struct folio *folio) in afs_folio_dirty_resolution() argument 919 static inline size_t afs_folio_dirty_from(struct folio *folio, unsigned long priv) in afs_folio_dirty_from() argument 927 static inline size_t afs_folio_dirty_to(struct folio *foli argument 935 afs_folio_dirty(struct folio *folio, size_t from, size_t to) afs_folio_dirty() argument [all...] |
| /kernel/linux/linux-6.6/include/linux/ |
| H A D | mm.h | 1078 struct folio *folio = (struct folio *)page; in compound_order() local 1094 folio_order(struct folio *folio) folio_order() argument 1125 folio_put_testzero(struct folio *folio) folio_put_testzero() argument 1189 folio_entire_mapcount(struct folio *folio) folio_entire_mapcount() argument 1240 folio_mapcount(struct folio *folio) folio_mapcount() argument 1254 folio_large_is_mapped(struct folio *folio) folio_large_is_mapped() argument 1270 folio_mapped(struct folio *folio) folio_mapped() argument 1465 folio_get(struct folio *folio) folio_get() argument 1467 VM_BUG_ON_FOLIO(folio_ref_zero_or_close_to_overflow(folio), folio); folio_get() local 1498 folio_put(struct folio *folio) folio_put() argument 1518 folio_put_refs(struct folio *folio, int refs) folio_put_refs() argument 1562 struct folio *folio = page_folio(page); put_page() local 1660 folio_nid(const struct folio *folio) folio_nid() argument 1878 folio_zone(const struct folio *folio) folio_zone() argument 1883 folio_pgdat(const struct folio *folio) folio_pgdat() argument 1910 folio_pfn(struct folio *folio) folio_pfn() argument 1945 folio_maybe_dma_pinned(struct folio *folio) folio_maybe_dma_pinned() argument 2001 is_zero_folio(const struct folio *folio) is_zero_folio() argument 2008 folio_is_longterm_pinnable(struct folio *folio) folio_is_longterm_pinnable() argument 2029 folio_is_longterm_pinnable(struct folio *folio) folio_is_longterm_pinnable() argument 2063 folio_nr_pages(struct folio *folio) folio_nr_pages() argument 2081 struct folio *folio = (struct folio *)page; compound_nr() local 2115 folio_next(struct folio *folio) folio_next() argument 2132 folio_shift(struct folio *folio) folio_shift() argument 2145 folio_size(struct folio *folio) folio_size() argument 2163 folio_estimated_sharers(struct folio *folio) folio_estimated_sharers() argument 2176 arch_make_folio_accessible(struct folio *folio) arch_make_folio_accessible() argument 2229 folio_address(const struct folio *folio) folio_address() argument 2267 folio_is_pfmemalloc(const struct folio *folio) folio_is_pfmemalloc() argument 2934 struct folio *folio = ptdesc_folio(ptdesc); pagetable_pte_ctor() local 2945 struct folio *folio = ptdesc_folio(ptdesc); pagetable_pte_dtor() local 3049 struct folio *folio = ptdesc_folio(ptdesc); pagetable_pmd_ctor() local 3060 struct folio *folio = ptdesc_folio(ptdesc); pagetable_pmd_dtor() local [all...] |
| H A D | mmzone.h | 1121 static inline enum zone_type folio_zonenum(const struct folio *folio) in folio_zonenum() argument 1164 folio_is_zone_device(const struct folio *folio) folio_is_zone_device() argument 1174 folio_is_zone_movable(const struct folio *folio) folio_is_zone_movable() argument [all...] |