1 #ifndef __LINUX_PAGE_OWNER_H
2 #define __LINUX_PAGE_OWNER_H
4 #ifdef CONFIG_PAGE_OWNER
5 extern bool page_owner_inited;
6 extern struct page_ext_operations page_owner_ops;
8 extern void __reset_page_owner(struct page *page, unsigned int order);
9 extern void __set_page_owner(struct page *page,
10 unsigned int order, gfp_t gfp_mask);
12 static inline void reset_page_owner(struct page *page, unsigned int order)
14 if (likely(!page_owner_inited))
17 __reset_page_owner(page, order);
20 static inline void set_page_owner(struct page *page,
21 unsigned int order, gfp_t gfp_mask)
23 if (likely(!page_owner_inited))
26 __set_page_owner(page, order, gfp_mask);
29 static inline void reset_page_owner(struct page *page, unsigned int order)
32 static inline void set_page_owner(struct page *page,
33 unsigned int order, gfp_t gfp_mask)
37 #endif /* CONFIG_PAGE_OWNER */
38 #endif /* __LINUX_PAGE_OWNER_H */