]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - include/linux/mm.h
mm: page_alloc: use get_freepage_migratetype() instead of page_private()
[karo-tx-linux.git] / include / linux / mm.h
index 392d6d37cbf6d1ac57dc4ea0358f2d49b9c0ab27..932a8aac6f76344280b331f7ae1fe0e013653a28 100644 (file)
@@ -238,6 +238,18 @@ struct inode;
 #define page_private(page)             ((page)->private)
 #define set_page_private(page, v)      ((page)->private = (v))
 
+/* It's valid only if the page is free path or free_list */
+static inline void set_freepage_migratetype(struct page *page, int migratetype)
+{
+       set_page_private(page, migratetype);
+}
+
+/* It's valid only if the page is free path or free_list */
+static inline int get_freepage_migratetype(struct page *page)
+{
+       return page_private(page);
+}
+
 /*
  * FIXME: take this include out, include page-flags.h in
  * files which need it (119 of them)