Lines Matching defs:folio
500 struct anon_vma *folio_get_anon_vma(struct folio *folio) in folio_get_anon_vma()
544 struct anon_vma *folio_lock_anon_vma_read(struct folio *folio, in folio_lock_anon_vma_read()
777 struct folio *folio = page_folio(page); in page_address_in_vma() local
835 static bool folio_referenced_one(struct folio *folio, in folio_referenced_one()
961 int folio_referenced(struct folio *folio, int is_locked, in folio_referenced()
1061 static bool page_mkclean_one(struct folio *folio, struct vm_area_struct *vma, in page_mkclean_one()
1080 int folio_mkclean(struct folio *folio) in folio_mkclean()
1137 int folio_total_mapcount(struct folio *folio) in folio_total_mapcount()
1160 static __always_inline unsigned int __folio_add_rmap(struct folio *folio, in __folio_add_rmap()
1211 void folio_move_anon_rmap(struct folio *folio, struct vm_area_struct *vma) in folio_move_anon_rmap()
1234 static void __folio_set_anon(struct folio *folio, struct vm_area_struct *vma, in __folio_set_anon()
1266 static void __page_check_anon_rmap(struct folio *folio, struct page *page, in __page_check_anon_rmap()
1286 static __always_inline void __folio_add_anon_rmap(struct folio *folio, in __folio_add_anon_rmap()
1361 void folio_add_anon_rmap_ptes(struct folio *folio, struct page *page, in folio_add_anon_rmap_ptes()
1382 void folio_add_anon_rmap_pmd(struct folio *folio, struct page *page, in folio_add_anon_rmap_pmd()
1406 void folio_add_new_anon_rmap(struct folio *folio, struct vm_area_struct *vma, in folio_add_new_anon_rmap()
1444 static __always_inline void __folio_add_file_rmap(struct folio *folio, in __folio_add_file_rmap()
1475 void folio_add_file_rmap_ptes(struct folio *folio, struct page *page, in folio_add_file_rmap_ptes()
1491 void folio_add_file_rmap_pmd(struct folio *folio, struct page *page, in folio_add_file_rmap_pmd()
1501 static __always_inline void __folio_remove_rmap(struct folio *folio, in __folio_remove_rmap()
1587 void folio_remove_rmap_ptes(struct folio *folio, struct page *page, in folio_remove_rmap_ptes()
1603 void folio_remove_rmap_pmd(struct folio *folio, struct page *page, in folio_remove_rmap_pmd()
1616 static bool try_to_unmap_one(struct folio *folio, struct vm_area_struct *vma, in try_to_unmap_one()
1928 static int folio_not_mapped(struct folio *folio) in folio_not_mapped()
1944 void try_to_unmap(struct folio *folio, enum ttu_flags flags) in try_to_unmap()
1965 static bool try_to_migrate_one(struct folio *folio, struct vm_area_struct *vma, in try_to_migrate_one()
2293 void try_to_migrate(struct folio *folio, enum ttu_flags flags) in try_to_migrate()
2339 static bool page_make_device_exclusive_one(struct folio *folio, in page_make_device_exclusive_one()
2436 static bool folio_make_device_exclusive(struct folio *folio, in folio_make_device_exclusive()
2499 struct folio *folio = page_folio(pages[i]); in make_device_exclusive_range() local
2527 static struct anon_vma *rmap_walk_anon_lock(struct folio *folio, in rmap_walk_anon_lock()
2569 static void rmap_walk_anon(struct folio *folio, in rmap_walk_anon()
2618 static void rmap_walk_file(struct folio *folio, in rmap_walk_file()
2671 void rmap_walk(struct folio *folio, struct rmap_walk_control *rwc) in rmap_walk()
2682 void rmap_walk_locked(struct folio *folio, struct rmap_walk_control *rwc) in rmap_walk_locked()
2698 void hugetlb_add_anon_rmap(struct folio *folio, struct vm_area_struct *vma, in hugetlb_add_anon_rmap()
2711 void hugetlb_add_new_anon_rmap(struct folio *folio, in hugetlb_add_new_anon_rmap()