Lines Matching defs:folio

178 static __always_inline void folio_lock_large_mapcount(struct folio *folio)  in folio_lock_large_mapcount()
183 static __always_inline void folio_unlock_large_mapcount(struct folio *folio) in folio_unlock_large_mapcount()
188 static inline unsigned int folio_mm_id(const struct folio *folio, int idx) in folio_mm_id()
194 static inline void folio_set_mm_id(struct folio *folio, int idx, mm_id_t id) in folio_set_mm_id()
201 static inline void __folio_large_mapcount_sanity_checks(const struct folio *folio, in __folio_large_mapcount_sanity_checks()
229 static __always_inline void folio_set_large_mapcount(struct folio *folio, in folio_set_large_mapcount()
243 static __always_inline int folio_add_return_large_mapcount(struct folio *folio, in folio_add_return_large_mapcount()
293 static __always_inline int folio_sub_return_large_mapcount(struct folio *folio, in folio_sub_return_large_mapcount()
344 static inline void folio_set_large_mapcount(struct folio *folio, int mapcount, in folio_set_large_mapcount()
351 static inline void folio_add_large_mapcount(struct folio *folio, in folio_add_large_mapcount()
357 static inline int folio_add_return_large_mapcount(struct folio *folio, in folio_add_return_large_mapcount()
363 static inline void folio_sub_large_mapcount(struct folio *folio, in folio_sub_large_mapcount()
369 static inline int folio_sub_return_large_mapcount(struct folio *folio, in folio_sub_return_large_mapcount()
376 #define folio_inc_large_mapcount(folio, vma) \ argument
378 #define folio_inc_return_large_mapcount(folio, vma) \ argument
380 #define folio_dec_large_mapcount(folio, vma) \ argument
382 #define folio_dec_return_large_mapcount(folio, vma) \ argument
407 static inline void __folio_rmap_sanity_checks(const struct folio *folio, in __folio_rmap_sanity_checks()
460 #define folio_add_anon_rmap_pte(folio, page, vma, address, flags) \ argument
468 #define folio_add_file_rmap_pte(folio, page, vma) \ argument
476 #define folio_remove_rmap_pte(folio, page, vma) \ argument
489 static inline int hugetlb_try_dup_anon_rmap(struct folio *folio, in hugetlb_try_dup_anon_rmap()
506 static inline int hugetlb_try_share_anon_rmap(struct folio *folio) in hugetlb_try_share_anon_rmap()
529 static inline void hugetlb_add_file_rmap(struct folio *folio) in hugetlb_add_file_rmap()
538 static inline void hugetlb_remove_rmap(struct folio *folio) in hugetlb_remove_rmap()
546 static __always_inline void __folio_dup_file_rmap(struct folio *folio, in __folio_dup_file_rmap()
587 static inline void folio_dup_file_rmap_ptes(struct folio *folio, in folio_dup_file_rmap_ptes()
593 static __always_inline void folio_dup_file_rmap_pte(struct folio *folio, in folio_dup_file_rmap_pte()
609 static inline void folio_dup_file_rmap_pmd(struct folio *folio, in folio_dup_file_rmap_pmd()
619 static __always_inline int __folio_try_dup_anon_rmap(struct folio *folio, in __folio_try_dup_anon_rmap()
706 static inline int folio_try_dup_anon_rmap_ptes(struct folio *folio, in folio_try_dup_anon_rmap_ptes()
714 static __always_inline int folio_try_dup_anon_rmap_pte(struct folio *folio, in folio_try_dup_anon_rmap_pte()
745 static inline int folio_try_dup_anon_rmap_pmd(struct folio *folio, in folio_try_dup_anon_rmap_pmd()
758 static __always_inline int __folio_try_share_anon_rmap(struct folio *folio, in __folio_try_share_anon_rmap()
851 static inline int folio_try_share_anon_rmap_pte(struct folio *folio, in folio_try_share_anon_rmap_pte()
880 static inline int folio_try_share_anon_rmap_pmd(struct folio *folio, in folio_try_share_anon_rmap_pmd()
1026 static inline int folio_referenced(struct folio *folio, int is_locked, in folio_referenced()
1034 static inline void try_to_unmap(struct folio *folio, enum ttu_flags flags) in try_to_unmap()
1038 static inline int folio_mkclean(struct folio *folio) in folio_mkclean()