]> git.proxmox.com Git - pve-kernel.git/blame - CVE-2017-100364-0002-Revert-mm-do-not-collapse-stack-gap-into-THP.patch
bump version to 4.10.15-15
[pve-kernel.git] / CVE-2017-100364-0002-Revert-mm-do-not-collapse-stack-gap-into-THP.patch
CommitLineData
b4b80805
FG
1From 0bfadbc4942a14d702d781c5b6a00ec747f4ed09 Mon Sep 17 00:00:00 2001
2From: =?UTF-8?q?Fabian=20Gr=C3=BCnbichler?= <f.gruenbichler@proxmox.com>
3Date: Fri, 23 Jun 2017 08:25:04 +0200
4Subject: [PATCH 2/4] Revert "mm: do not collapse stack gap into THP"
5MIME-Version: 1.0
6Content-Type: text/plain; charset=UTF-8
7Content-Transfer-Encoding: 8bit
8
9This reverts commit e9dbbeb2e0b61881d67ba7818fd4b3f996a35f0b.
10
11Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
12---
13 mm/huge_memory.c | 3 ---
14 mm/khugepaged.c | 4 ----
15 2 files changed, 7 deletions(-)
16
17diff --git a/mm/huge_memory.c b/mm/huge_memory.c
18index 75719aa0443a..49cb70b5993d 100644
19--- a/mm/huge_memory.c
20+++ b/mm/huge_memory.c
21@@ -660,9 +660,6 @@ int do_huge_pmd_anonymous_page(struct vm_fault *vmf)
22
23 if (haddr < vma->vm_start || haddr + HPAGE_PMD_SIZE > vma->vm_end)
24 return VM_FAULT_FALLBACK;
25- if (stack_guard_area(vma, haddr) ||
26- stack_guard_area(vma, haddr + HPAGE_PMD_SIZE))
27- return VM_FAULT_FALLBACK;
28 if (unlikely(anon_vma_prepare(vma)))
29 return VM_FAULT_OOM;
30 if (unlikely(khugepaged_enter(vma, vma->vm_flags)))
31diff --git a/mm/khugepaged.c b/mm/khugepaged.c
32index 16379e5943a6..77ae3239c3de 100644
33--- a/mm/khugepaged.c
34+++ b/mm/khugepaged.c
35@@ -859,10 +859,6 @@ static int hugepage_vma_revalidate(struct mm_struct *mm, unsigned long address,
36 return SCAN_ADDRESS_RANGE;
37 if (!hugepage_vma_check(vma))
38 return SCAN_VMA_CHECK;
39-
40- /* never try to collapse stack gap */
41- if (stack_guard_area(vma, hstart) || stack_guard_area(vma, hend))
42- return SCAN_ADDRESS_RANGE;
43 return 0;
44 }
45
46--
472.11.0
48