mm/page_owner: don't define fields on struct page_ext by hard-coding
[cascardo/linux.git] / include / linux / page_ext.h
index 03f2a3e..9298c39 100644 (file)
@@ -7,6 +7,8 @@
 
 struct pglist_data;
 struct page_ext_operations {
+       size_t offset;
+       size_t size;
        bool (*need)(void);
        void (*init)(void);
 };
@@ -42,12 +44,6 @@ enum page_ext_flags {
  */
 struct page_ext {
        unsigned long flags;
-#ifdef CONFIG_PAGE_OWNER
-       unsigned int order;
-       gfp_t gfp_mask;
-       int last_migrate_reason;
-       depot_stack_handle_t handle;
-#endif
 };
 
 extern void pgdat_page_ext_init(struct pglist_data *pgdat);