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 */