projects
/
linux-drm-fsl-dcu.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
MIPS: ATH79: Set missing irq ack handler for ar7100-misc-intc irq chip
[linux-drm-fsl-dcu.git]
/
mm
/
rmap.c
diff --git
a/mm/rmap.c
b/mm/rmap.c
index 0db38e7d0a72b20ce63a6653ba24934ac3ce7825..f5b5c1f3dcd755ae313bba1404f2c9b079d5c18f 100644
(file)
--- a/
mm/rmap.c
+++ b/
mm/rmap.c
@@
-59,6
+59,7
@@
#include <linux/migrate.h>
#include <linux/hugetlb.h>
#include <linux/backing-dev.h>
#include <linux/migrate.h>
#include <linux/hugetlb.h>
#include <linux/backing-dev.h>
+#include <linux/page_idle.h>
#include <asm/tlbflush.h>
#include <asm/tlbflush.h>
@@
-886,6
+887,11
@@
static int page_referenced_one(struct page *page, struct vm_area_struct *vma,
pte_unmap_unlock(pte, ptl);
}
pte_unmap_unlock(pte, ptl);
}
+ if (referenced)
+ clear_page_idle(page);
+ if (test_and_clear_page_young(page))
+ referenced++;
+
if (referenced) {
pra->referenced++;
pra->vm_flags |= vma->vm_flags;
if (referenced) {
pra->referenced++;
pra->vm_flags |= vma->vm_flags;