X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=mm%2Fswap.c;h=983f692a47fdfbb80505fa77f673b9af37d08739;hb=b50107bb83d027dfd36bb7efb90570559757d6ae;hp=a3a0a2f1f7c3dc48c43494b949af6aee66adcf8f;hpb=527c465a3c8716d93201ae34b7fc52679610596d;p=deliverable%2Flinux.git diff --git a/mm/swap.c b/mm/swap.c index a3a0a2f1f7c3..983f692a47fd 100644 --- a/mm/swap.c +++ b/mm/swap.c @@ -32,6 +32,7 @@ #include #include #include +#include #include "internal.h" @@ -622,6 +623,8 @@ void mark_page_accessed(struct page *page) } else if (!PageReferenced(page)) { SetPageReferenced(page); } + if (page_is_idle(page)) + clear_page_idle(page); } EXPORT_SYMBOL(mark_page_accessed);