Home
last modified time | relevance | path

Searched defs:folio (Results 251 - 264 of 264) sorted by relevance

1...<<11

/kernel/linux/linux-6.6/fs/smb/client/
H A Dsmb2ops.c4444 struct folio *folio; in cifs_clear_xarray_buffer() local
/kernel/linux/linux-6.6/mm/
H A Dslab.c1351 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 Dshmem.c619 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 Dmemory.c933 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 Dvmscan.c1057 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 Dhugetlb.c58 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 Dslub.c856 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 Dpage_alloc.c598 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 Dmemcontrol.c371 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 Dsuper.c538 static int ext4_journalled_writepage_callback(struct folio *folio, in ext4_journalled_writepage_callback() argument
/kernel/linux/linux-6.6/fs/btrfs/
H A Dinode.c7888 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 Dinternal.h913 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 Dmm.h1078 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 Dmmzone.h1121 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...]

Completed in 75 milliseconds

1...<<11