Lines Matching defs:folio
228 #define folio_page_idx(folio, p) (page_to_pfn(p) - folio_pfn(folio)) argument
231 #define folio_page_idx(folio, p) ((p) - &(folio)->page) argument
1203 struct folio *folio = (struct folio *)page; in compound_order() local
1219 static inline unsigned int folio_order(const struct folio *folio) in folio_order()
1255 static inline int folio_put_testzero(struct folio *folio) in folio_put_testzero()
1318 static inline int folio_entire_mapcount(const struct folio *folio) in folio_entire_mapcount()
1324 static inline int folio_large_mapcount(const struct folio *folio) in folio_large_mapcount()
1350 static inline int folio_mapcount(const struct folio *folio) in folio_mapcount()
1369 static inline bool folio_mapped(const struct folio *folio) in folio_mapped()
1526 static inline bool put_devmap_managed_folio_refs(struct folio *folio, int refs) in put_devmap_managed_folio_refs()
1535 static inline bool put_devmap_managed_folio_refs(struct folio *folio, int refs) in put_devmap_managed_folio_refs()
1542 #define folio_ref_zero_or_close_to_overflow(folio) \ argument
1553 static inline void folio_get(struct folio *folio) in folio_get()
1586 static inline void folio_put(struct folio *folio) in folio_put()
1606 static inline void folio_put_refs(struct folio *folio, int refs) in folio_put_refs()
1653 struct folio *folio = page_folio(page); in put_page() local
1752 static inline int folio_nid(const struct folio *folio) in folio_nid()
1807 static inline int folio_xchg_last_cpupid(struct folio *folio, int cpupid) in folio_xchg_last_cpupid()
1812 static inline int folio_last_cpupid(struct folio *folio) in folio_last_cpupid()
1821 static inline int folio_last_cpupid(struct folio *folio) in folio_last_cpupid()
1834 static inline int folio_xchg_access_time(struct folio *folio, int time) in folio_xchg_access_time()
1855 static inline int folio_xchg_last_cpupid(struct folio *folio, int cpupid) in folio_xchg_last_cpupid()
1860 static inline int folio_xchg_access_time(struct folio *folio, int time) in folio_xchg_access_time()
1865 static inline int folio_last_cpupid(struct folio *folio) in folio_last_cpupid()
1907 static inline bool folio_use_access_time(struct folio *folio) in folio_use_access_time()
1977 static inline struct zone *folio_zone(const struct folio *folio) in folio_zone()
1982 static inline pg_data_t *folio_pgdat(const struct folio *folio) in folio_pgdat()
2009 static inline unsigned long folio_pfn(struct folio *folio) in folio_pfn()
2044 static inline bool folio_maybe_dma_pinned(struct folio *folio) in folio_maybe_dma_pinned()
2068 struct folio *folio) in folio_needs_cow_for_dma()
2095 static inline bool is_zero_folio(const struct folio *folio) in is_zero_folio()
2105 static inline bool folio_is_longterm_pinnable(struct folio *folio) in folio_is_longterm_pinnable()
2132 static inline bool folio_is_longterm_pinnable(struct folio *folio) in folio_is_longterm_pinnable()
2166 static inline long folio_nr_pages(const struct folio *folio) in folio_nr_pages()
2191 struct folio *folio = (struct folio *)page; in compound_nr() local
2225 static inline struct folio *folio_next(struct folio *folio) in folio_next()
2242 static inline unsigned int folio_shift(const struct folio *folio) in folio_shift()
2255 static inline size_t folio_size(const struct folio *folio) in folio_size()
2303 static inline bool folio_likely_mapped_shared(struct folio *folio) in folio_likely_mapped_shared()
2356 static inline int folio_expected_ref_count(const struct folio *folio) in folio_expected_ref_count()
2379 static inline int arch_make_folio_accessible(struct folio *folio) in arch_make_folio_accessible()
2423 static inline void *folio_address(const struct folio *folio) in folio_address()
2448 static inline bool folio_is_pfmemalloc(const struct folio *folio) in folio_is_pfmemalloc()
2479 #define offset_in_folio(folio, p) ((unsigned long)(p) & (folio_size(folio) - 1)) argument
2799 static inline int mm_counter_file(struct folio *folio) in mm_counter_file()
2806 static inline int mm_counter(struct folio *folio) in mm_counter()
3163 struct folio *folio = ptdesc_folio(ptdesc); in pagetable_pte_ctor() local
3174 struct folio *folio = ptdesc_folio(ptdesc); in pagetable_pte_dtor() local
3281 struct folio *folio = ptdesc_folio(ptdesc); in pagetable_pmd_ctor() local
3293 struct folio *folio = ptdesc_folio(ptdesc); in pagetable_pmd_dtor() local
3321 struct folio *folio = ptdesc_folio(ptdesc); in pagetable_pud_ctor() local
3329 struct folio *folio = ptdesc_folio(ptdesc); in pagetable_pud_dtor() local