Lines Matching defs:folio

499 struct anon_vma *folio_get_anon_vma(const struct folio *folio)  in folio_get_anon_vma()
543 struct anon_vma *folio_lock_anon_vma_read(const struct folio *folio, in folio_lock_anon_vma_read()
788 unsigned long page_address_in_vma(const struct folio *folio, in page_address_in_vma()
849 static bool folio_referenced_one(struct folio *folio, in folio_referenced_one()
986 int folio_referenced(struct folio *folio, int is_locked, in folio_referenced()
1094 static bool page_mkclean_one(struct folio *folio, struct vm_area_struct *vma, in page_mkclean_one()
1113 int folio_mkclean(struct folio *folio) in folio_mkclean()
1145 static bool mapping_wrprotect_range_one(struct folio *folio, in mapping_wrprotect_range_one()
1244 static __always_inline unsigned int __folio_add_rmap(struct folio *folio, in __folio_add_rmap()
1330 void folio_move_anon_rmap(struct folio *folio, struct vm_area_struct *vma) in folio_move_anon_rmap()
1353 static void __folio_set_anon(struct folio *folio, struct vm_area_struct *vma, in __folio_set_anon()
1385 static void __page_check_anon_rmap(const struct folio *folio, in __page_check_anon_rmap()
1406 static void __folio_mod_stat(struct folio *folio, int nr, int nr_pmdmapped) in __folio_mod_stat()
1428 static __always_inline void __folio_add_anon_rmap(struct folio *folio, in __folio_add_anon_rmap()
1507 void folio_add_anon_rmap_ptes(struct folio *folio, struct page *page, in folio_add_anon_rmap_ptes()
1528 void folio_add_anon_rmap_pmd(struct folio *folio, struct page *page, in folio_add_anon_rmap_pmd()
1554 void folio_add_new_anon_rmap(struct folio *folio, struct vm_area_struct *vma, in folio_add_new_anon_rmap()
1612 static __always_inline void __folio_add_file_rmap(struct folio *folio, in __folio_add_file_rmap()
1639 void folio_add_file_rmap_ptes(struct folio *folio, struct page *page, in folio_add_file_rmap_ptes()
1655 void folio_add_file_rmap_pmd(struct folio *folio, struct page *page, in folio_add_file_rmap_pmd()
1675 void folio_add_file_rmap_pud(struct folio *folio, struct page *page, in folio_add_file_rmap_pud()
1686 static __always_inline void __folio_remove_rmap(struct folio *folio, in __folio_remove_rmap()
1801 void folio_remove_rmap_ptes(struct folio *folio, struct page *page, in folio_remove_rmap_ptes()
1817 void folio_remove_rmap_pmd(struct folio *folio, struct page *page, in folio_remove_rmap_pmd()
1837 void folio_remove_rmap_pud(struct folio *folio, struct page *page, in folio_remove_rmap_pud()
1850 struct folio *folio, pte_t *ptep) in can_batch_unmap_folio_ptes()
1870 static bool try_to_unmap_one(struct folio *folio, struct vm_area_struct *vma, in try_to_unmap_one()
2235 static int folio_not_mapped(struct folio *folio) in folio_not_mapped()
2251 void try_to_unmap(struct folio *folio, enum ttu_flags flags) in try_to_unmap()
2272 static bool try_to_migrate_one(struct folio *folio, struct vm_area_struct *vma, in try_to_migrate_one()
2578 void try_to_migrate(struct folio *folio, enum ttu_flags flags) in try_to_migrate()
2659 struct folio *folio, *fw_folio; in make_device_exclusive() local
2761 static struct anon_vma *rmap_walk_anon_lock(const struct folio *folio, in rmap_walk_anon_lock()
2803 static void rmap_walk_anon(struct folio *folio, in rmap_walk_anon()
2864 static void __rmap_walk_file(struct folio *folio, struct address_space *mapping, in __rmap_walk_file()
2916 static void rmap_walk_file(struct folio *folio, in rmap_walk_file()
2934 void rmap_walk(struct folio *folio, struct rmap_walk_control *rwc) in rmap_walk()
2945 void rmap_walk_locked(struct folio *folio, struct rmap_walk_control *rwc) in rmap_walk_locked()
2961 void hugetlb_add_anon_rmap(struct folio *folio, struct vm_area_struct *vma, in hugetlb_add_anon_rmap()
2975 void hugetlb_add_new_anon_rmap(struct folio *folio, in hugetlb_add_new_anon_rmap()