summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrew Morton <akpm@linux-foundation.org>2024-04-11 13:26:27 -0700
committerAndrew Morton <akpm@linux-foundation.org>2024-04-11 13:26:27 -0700
commiteb6f51782cd131f90ca093d1d0756581886970d4 (patch)
tree1b6247df3bd8f55fb13532ee730f0ce744ae839d
parenta8264371b2e033aed0ecb0cc5bb51a684af08eef (diff)
download25-new-eb6f51782cd131f90ca093d1d0756581886970d4.tar.gz
foo
-rw-r--r--patches/mm-add-per-order-mthp-swpin_refault-counter-fix.patch34
1 files changed, 34 insertions, 0 deletions
diff --git a/patches/mm-add-per-order-mthp-swpin_refault-counter-fix.patch b/patches/mm-add-per-order-mthp-swpin_refault-counter-fix.patch
new file mode 100644
index 000000000..c07c1c67e
--- /dev/null
+++ b/patches/mm-add-per-order-mthp-swpin_refault-counter-fix.patch
@@ -0,0 +1,34 @@
+From: Barry Song <21cnbao@gmail.com>
+Subject: mm-add-per-order-mthp-swpin_refault-counter-fix
+Date: Thu, 11 Apr 2024 13:46:36 +1200
+
+fix build errors on CONFIG_TRANSPARENT_HUGEPAGE=N
+
+Link: https://lkml.kernel.org/r/20240411014636.14023-1-21cnbao@gmail.com
+Signed-off-by: Barry Song <v-songbaohua@oppo.com>
+Reported-by: SeongJae Park <sj@kernel.org>
+Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
+---
+
+ mm/memory.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+--- a/mm/memory.c~mm-add-per-order-mthp-swpin_refault-counter-fix
++++ a/mm/memory.c
+@@ -4141,6 +4141,7 @@ vm_fault_t do_swap_page(struct vm_fault
+ vmf->pte = pte_offset_map_lock(vma->vm_mm, vmf->pmd, vmf->address,
+ &vmf->ptl);
+
++#ifdef CONFIG_TRANSPARENT_HUGEPAGE
+ /* We hit large folios in swapcache */
+ if (start_pte && folio_test_large(folio) && folio_test_swapcache(folio)) {
+ int nr = folio_nr_pages(folio);
+@@ -4170,6 +4171,7 @@ vm_fault_t do_swap_page(struct vm_fault
+ }
+
+ check_pte:
++#endif
+ if (unlikely(!vmf->pte || !pte_same(ptep_get(vmf->pte), vmf->orig_pte)))
+ goto out_nomap;
+
+_