]> pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - mm/rmap.c
s390: KVM preparation: host memory management changes for s390 kvm
[linux-2.6-omap-h63xx.git] / mm / rmap.c
index 997f06907b6da787798e71f515f44cd51495b771..e9bb6b1093f6a8c5cea56c88ed0e00304a92317c 100644 (file)
--- a/mm/rmap.c
+++ b/mm/rmap.c
@@ -413,9 +413,6 @@ int page_referenced(struct page *page, int is_locked,
 {
        int referenced = 0;
 
-       if (page_test_and_clear_young(page))
-               referenced++;
-
        if (TestClearPageReferenced(page))
                referenced++;
 
@@ -433,6 +430,10 @@ int page_referenced(struct page *page, int is_locked,
                        unlock_page(page);
                }
        }
+
+       if (page_test_and_clear_young(page))
+               referenced++;
+
        return referenced;
 }