mm: migrate: support non-lru movable page migration
[deliverable/linux.git] / mm / util.c
index 917e0e3d0f8ee3a05edf78a665eace20635b3aa0..b756ee36f7f00d05b8bbe96962dc27f3063407e8 100644 (file)
--- a/mm/util.c
+++ b/mm/util.c
@@ -399,10 +399,12 @@ struct address_space *page_mapping(struct page *page)
        }
 
        mapping = page->mapping;
-       if ((unsigned long)mapping & PAGE_MAPPING_FLAGS)
+       if ((unsigned long)mapping & PAGE_MAPPING_ANON)
                return NULL;
-       return mapping;
+
+       return (void *)((unsigned long)mapping & ~PAGE_MAPPING_FLAGS);
 }
+EXPORT_SYMBOL(page_mapping);
 
 /* Slow path of page_mapcount() for compound pages */
 int __page_mapcount(struct page *page)
This page took 0.024663 seconds and 5 git commands to generate.