Lines Matching defs:folio

1062 struct deferred_split *get_deferred_split_queue(struct folio *folio)  in get_deferred_split_queue()
1074 struct deferred_split *get_deferred_split_queue(struct folio *folio) in get_deferred_split_queue()
1082 static inline bool is_transparent_hugepage(const struct folio *folio) in is_transparent_hugepage()
1163 struct folio *folio; in vma_alloc_anon_folio_pmd() local
1201 static void map_anon_folio_pmd(struct folio *folio, pmd_t *pmd, in map_anon_folio_pmd()
1222 struct folio *folio; in __do_huge_pmd_anonymous_page() local
1471 vm_fault_t vmf_insert_folio_pmd(struct vm_fault *vmf, struct folio *folio, in vmf_insert_folio_pmd()
1599 vm_fault_t vmf_insert_folio_pud(struct vm_fault *vmf, struct folio *folio, in vmf_insert_folio_pud()
1894 struct folio *folio; in do_huge_zero_wp_pmd() local
1925 struct folio *folio; in do_huge_pmd_wp_page() local
2049 struct folio *folio; in do_huge_pmd_numa_page() local
2131 struct folio *folio; in madvise_free_huge_pmd() local
2235 struct folio *folio = NULL; in zap_huge_pmd() local
2398 struct folio *folio = pfn_swap_entry_folio(entry); in change_huge_pmd() local
2429 struct folio *folio; in change_huge_pmd() local
2745 struct folio *folio; in zap_huge_pud() local
2765 struct folio *folio; in __split_huge_pud_locked() local
2865 struct folio *folio; in __split_huge_pmd_locked() local
3147 static void unmap_folio(struct folio *folio) in unmap_folio()
3172 struct folio *folio) in __discard_anon_folio_pmd_locked()
3234 pmd_t *pmdp, struct folio *folio) in unmap_huge_pmd_locked()
3245 static void remap_page(struct folio *folio, unsigned long nr, int flags) in remap_page()
3261 static void lru_add_split_folio(struct folio *folio, struct folio *new_folio, in lru_add_split_folio()
3284 bool can_split_folio(struct folio *folio, int caller_pins, int *pextra_pins) in can_split_folio()
3304 static void __split_folio_to_order(struct folio *folio, int old_order, in __split_folio_to_order()
3453 static int __split_unmapped_folio(struct folio *folio, int new_order, in __split_unmapped_folio()
3645 bool non_uniform_split_supported(struct folio *folio, unsigned int new_order, in non_uniform_split_supported()
3677 bool uniform_split_supported(struct folio *folio, unsigned int new_order, in uniform_split_supported()
3718 static int __folio_split(struct folio *folio, unsigned int new_order, in __folio_split()
3969 struct folio *folio = page_folio(page); in split_huge_page_to_list_to_order() local
3996 int folio_split(struct folio *folio, unsigned int new_order, in folio_split()
4003 int min_order_for_split(struct folio *folio) in min_order_for_split()
4017 int split_folio_to_list(struct folio *folio, struct list_head *list) in split_folio_to_list()
4040 bool __folio_unqueue_deferred_split(struct folio *folio) in __folio_unqueue_deferred_split()
4067 void deferred_split_folio(struct folio *folio, bool partially_mapped) in deferred_split_folio()
4134 static bool thp_underused(struct folio *folio) in thp_underused()
4174 struct folio *folio, *next, *prev = NULL; in deferred_split_scan() local
4269 struct folio *folio; in split_huge_pages_all() local
4360 struct folio *folio; in split_huge_pages_pid() local
4468 struct folio *folio = filemap_get_folio(mapping, index); in split_huge_pages_in_file() local
4612 struct folio *folio = page_folio(page); in set_pmd_migration_entry() local
4661 struct folio *folio = page_folio(new); in remove_migration_pmd() local