mm: migrate: support non-lru movable page migration
[deliverable/linux.git] / mm / ksm.c
index 4786b4150f62108438f5aabaf77d339280eb51dc..35b8aef867a92ee79aff5cb074558f804a6fdc6a 100644 (file)
--- a/mm/ksm.c
+++ b/mm/ksm.c
@@ -532,8 +532,8 @@ static struct page *get_ksm_page(struct stable_node *stable_node, bool lock_it)
        void *expected_mapping;
        unsigned long kpfn;
 
-       expected_mapping = (void *)stable_node +
-                               (PAGE_MAPPING_ANON | PAGE_MAPPING_KSM);
+       expected_mapping = (void *)((unsigned long)stable_node |
+                                       PAGE_MAPPING_KSM);
 again:
        kpfn = READ_ONCE(stable_node->kpfn);
        page = pfn_to_page(kpfn);
This page took 0.035924 seconds and 5 git commands to generate.