]> git.ipfire.org Git - thirdparty/kernel/stable.git/blobdiff - mm/vmscan.c
vmscan: activate executable pages after first usage
[thirdparty/kernel/stable.git] / mm / vmscan.c
index 753c1e6755f098f929bc58ed732e6548cf85b7df..753a2dc300b98347fd6e9d6f61cc0d1ebf0f71cf 100644 (file)
@@ -718,6 +718,12 @@ static enum page_references page_check_references(struct page *page,
                if (referenced_page || referenced_ptes > 1)
                        return PAGEREF_ACTIVATE;
 
+               /*
+                * Activate file-backed executable pages after first usage.
+                */
+               if (vm_flags & VM_EXEC)
+                       return PAGEREF_ACTIVATE;
+
                return PAGEREF_KEEP;
        }