Lines Matching defs:page

203 static __always_inline const struct page *page_fixed_fake_head(const struct page *page)  in page_fixed_fake_head()
229 static inline const struct page *page_fixed_fake_head(const struct page *page) in page_fixed_fake_head()
235 static __always_inline int page_is_fake_head(const struct page *page) in page_is_fake_head()
240 static __always_inline unsigned long _compound_head(const struct page *page) in _compound_head()
249 #define compound_head(page) ((typeof(page))_compound_head(page)) argument
279 static __always_inline int PageTail(const struct page *page) in PageTail()
284 static __always_inline int PageCompound(const struct page *page) in PageCompound()
291 static inline int PagePoisoned(const struct page *page) in PagePoisoned()
299 static inline void page_init_poison(struct page *page, size_t size) in page_init_poison()
307 const struct page *page = &folio->page; in const_folio_flags() local
316 struct page *page = &folio->page; in folio_flags() local
346 #define PF_POISONED_CHECK(page) ({ \ argument
349 #define PF_ANY(page, enforce) PF_POISONED_CHECK(page) argument
350 #define PF_HEAD(page, enforce) PF_POISONED_CHECK(compound_head(page)) argument
351 #define PF_NO_TAIL(page, enforce) ({ \ argument
354 #define PF_NO_COMPOUND(page, enforce) ({ \ argument
357 #define PF_SECOND(page, enforce) ({ \ argument
374 #define FOLIO_TEST_FLAG(name, page) \ argument
378 #define FOLIO_SET_FLAG(name, page) \ argument
382 #define FOLIO_CLEAR_FLAG(name, page) \ argument
386 #define __FOLIO_SET_FLAG(name, page) \ argument
390 #define __FOLIO_CLEAR_FLAG(name, page) \ argument
394 #define FOLIO_TEST_SET_FLAG(name, page) \ argument
398 #define FOLIO_TEST_CLEAR_FLAG(name, page) \ argument
402 #define FOLIO_FLAG(name, page) \ argument
682 static __always_inline bool PageMappingFlags(const struct page *page) in PageMappingFlags()
692 static __always_inline bool PageAnon(const struct page *page) in PageAnon()
703 static __always_inline bool __PageMovable(const struct page *page) in __PageMovable()
722 static __always_inline bool PageKsm(const struct page *page) in PageKsm()
778 static inline bool PageUptodate(const struct page *page) in PageUptodate()
800 static __always_inline void __SetPageUptodate(struct page *page) in __SetPageUptodate()
805 static __always_inline void SetPageUptodate(struct page *page) in SetPageUptodate()
825 static __always_inline int PageHead(const struct page *page) in PageHead()
846 static __always_inline void set_compound_head(struct page *page, struct page *head) in set_compound_head()
851 static __always_inline void clear_compound_head(struct page *page) in clear_compound_head()
857 static inline void ClearPageCompound(struct page *page) in ClearPageCompound()
899 static inline int PageTransCompound(const struct page *page) in PageTransCompound()
909 static inline int PageTransTail(const struct page *page) in PageTransTail()
966 static inline bool page_has_type(const struct page *page) in page_has_type()
1112 static inline bool is_page_hwpoison(const struct page *page) in is_page_hwpoison()
1126 static __always_inline int PageAnonExclusive(const struct page *page) in PageAnonExclusive()
1138 static __always_inline void SetPageAnonExclusive(struct page *page) in SetPageAnonExclusive()
1145 static __always_inline void ClearPageAnonExclusive(struct page *page) in ClearPageAnonExclusive()
1152 static __always_inline void __ClearPageAnonExclusive(struct page *page) in __ClearPageAnonExclusive()