aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSeongJae Park <sj@kernel.org>2024-04-10 16:52:43 -0700
committerSeongJae Park <sj@kernel.org>2024-04-10 16:52:43 -0700
commit26dd3eeaacdd7a6d0de79b8f2d22fc66fbac1b1f (patch)
tree5dface403315a23a0188f036b0e07989ed366a83
parentbae5fa0ca2bfac8bf65c7e33aa506a3b3aebf541 (diff)
downloaddamon-hack-26dd3eeaacdd7a6d0de79b8f2d22fc66fbac1b1f.tar.gz
backup damon/next patches
Signed-off-by: SeongJae Park <sj@kernel.org>
-rw-r--r--patches/next/Add-damon-suffix-to-the-version-name.patch2
-rw-r--r--patches/next/Add-debug-log-for-PSI.patch2
-rw-r--r--patches/next/DAMOS-filter-type-YOUNG.patch (renamed from patches/next/mm-damon-add-a-DAMOS-filter-type-for-page-granularit.patch)7
-rw-r--r--patches/next/Docs-ABI-damon-update-for-youg-page-type-DAMOS-filte.patch2
-rw-r--r--patches/next/Docs-admin-guide-mm-damon-usage-fix-wrong-example-of.patch2
-rw-r--r--patches/next/Docs-admin-guide-mm-damon-usage-update-for-young-pag.patch2
-rw-r--r--patches/next/Docs-mm-damon-design-add-API-link-to-damon_ctx.patch2
-rw-r--r--patches/next/Docs-mm-damon-design-document-young-page-type-DAMOS-.patch2
-rw-r--r--patches/next/Docs-mm-damon-design-use-a-list-for-supported-filter.patch2
-rw-r--r--patches/next/Revert-kselftest-runner.sh-Propagate-SIGTERM-to-runn.patch2
-rw-r--r--patches/next/Revert-mm-add-per-order-mTHP-swpin_refault-counter.patch63
-rw-r--r--patches/next/commits-aiming-not-to-be-posted.patch2
-rw-r--r--patches/next/drivers-virtio-virtio_balloon-integrate-ACMA-and-bal.patch2
-rw-r--r--patches/next/hacks-in-progress.patch2
-rw-r--r--patches/next/mark-start-of-DAMON-hack-tree.patch2
-rw-r--r--patches/next/mm-damon-Add-debug-code.patch2
-rw-r--r--patches/next/mm-damon-add-DAMOS-filter-type-YOUNG.patch3
-rw-r--r--patches/next/mm-damon-core-a-bit-more-cleanup-and-comments.patch2
-rw-r--r--patches/next/mm-damon-core-add-debugging-purpose-log-of-tuned-esz.patch2
-rw-r--r--patches/next/mm-damon-core-add-todo-for-DAMOS-interval-validation.patch2
-rw-r--r--patches/next/mm-damon-core-initialize-esz_bp-from-damos_quota_ini.patch2
-rw-r--r--patches/next/mm-damon-core-reduce-fields-copying-using-temporal-l.patch2
-rw-r--r--patches/next/mm-damon-implement-DAMON-context-input-only-update-f.patch2
-rw-r--r--patches/next/mm-damon-paddr-check-access-in-page-level-again-for-.patch2
-rw-r--r--patches/next/mm-damon-paddr-do-page-level-access-check-for-pageou.patch2
-rw-r--r--patches/next/mm-damon-paddr-implement-damon_folio_mkold.patch3
-rw-r--r--patches/next/mm-damon-paddr-implement-damon_folio_young.patch3
-rw-r--r--patches/next/mm-damon-paddr-support-DAMOS-filter-type-YOUNG.patch3
-rw-r--r--patches/next/mm-damon-sysfs-Add-a-file-for-simple-checking-memcg-.patch2
-rw-r--r--patches/next/mm-vmscan-remove-ignore_references-argument-of-recla.patch12
-rw-r--r--patches/next/patches-written-or-reviewed-by-SJ-but-not-merged-in-.patch2
-rw-r--r--patches/next/selftests-damon-_damon_sysfs-support-commit_schemes_.patch2
-rw-r--r--patches/next/series6
-rw-r--r--patches/next/temporal-build-failure-fix.patch27
-rw-r--r--patches/next/temporal-fixes.patch2
35 files changed, 138 insertions, 41 deletions
diff --git a/patches/next/Add-damon-suffix-to-the-version-name.patch b/patches/next/Add-damon-suffix-to-the-version-name.patch
index 42c6d70..c200c6a 100644
--- a/patches/next/Add-damon-suffix-to-the-version-name.patch
+++ b/patches/next/Add-damon-suffix-to-the-version-name.patch
@@ -1,4 +1,4 @@
-From 8e89a3607a2ae3e7e33e6b9f0e5d15c9d817abde Mon Sep 17 00:00:00 2001
+From 4b6441e1c4f87c6ebf309de10f10d94449baf187 Mon Sep 17 00:00:00 2001
From: SeongJae Park <sj@kernel.org>
Date: Thu, 11 Jan 2024 15:52:04 -0800
Subject: [PATCH] Add -damon suffix to the version name
diff --git a/patches/next/Add-debug-log-for-PSI.patch b/patches/next/Add-debug-log-for-PSI.patch
index 74aef81..fe8bb9b 100644
--- a/patches/next/Add-debug-log-for-PSI.patch
+++ b/patches/next/Add-debug-log-for-PSI.patch
@@ -1,4 +1,4 @@
-From a552f17f109adda5942c1559264867495c18918b Mon Sep 17 00:00:00 2001
+From b69bf01eca34461f6f938a992e8b8252940c5bfb Mon Sep 17 00:00:00 2001
From: SeongJae Park <sj@kernel.org>
Date: Fri, 16 Feb 2024 15:26:23 -0800
Subject: [PATCH] Add debug log for PSI
diff --git a/patches/next/mm-damon-add-a-DAMOS-filter-type-for-page-granularit.patch b/patches/next/DAMOS-filter-type-YOUNG.patch
index a2e3ea3..90b63c9 100644
--- a/patches/next/mm-damon-add-a-DAMOS-filter-type-for-page-granularit.patch
+++ b/patches/next/DAMOS-filter-type-YOUNG.patch
@@ -1,8 +1,9 @@
-From ac2478eca24ad496410f0e47b7128acb22507a80 Mon Sep 17 00:00:00 2001
+From bdd90d06669f44ea8cee056a6da20aef5f90952f Mon Sep 17 00:00:00 2001
From: SeongJae Park <sj@kernel.org>
Date: Wed, 6 Mar 2024 18:43:00 -0800
-Subject: [PATCH] mm/damon: add a DAMOS filter type for page granularity access
- recheck
+Subject: [PATCH] ==== DAMOS filter type YOUNG ====
+
+Subject: [RFC PATCH v2] mm/damon: add a DAMOS filter type for page granularity access recheck
Changes from RFC v1
(https://lore.kernel.org/r/20240307030013.47041-1-sj@kernel.org)
diff --git a/patches/next/Docs-ABI-damon-update-for-youg-page-type-DAMOS-filte.patch b/patches/next/Docs-ABI-damon-update-for-youg-page-type-DAMOS-filte.patch
index a887580..f344fe8 100644
--- a/patches/next/Docs-ABI-damon-update-for-youg-page-type-DAMOS-filte.patch
+++ b/patches/next/Docs-ABI-damon-update-for-youg-page-type-DAMOS-filte.patch
@@ -1,4 +1,4 @@
-From ad20cb9028c8357fa4850eb90af3bf985cb099ce Mon Sep 17 00:00:00 2001
+From c3b2f3fa5d8fcbf899d5de996380a5e6589bfb16 Mon Sep 17 00:00:00 2001
From: SeongJae Park <sj@kernel.org>
Date: Wed, 13 Mar 2024 18:20:53 -0700
Subject: [PATCH] Docs/ABI/damon: update for 'youg page' type DAMOS filter
diff --git a/patches/next/Docs-admin-guide-mm-damon-usage-fix-wrong-example-of.patch b/patches/next/Docs-admin-guide-mm-damon-usage-fix-wrong-example-of.patch
index 51eb746..7eab590 100644
--- a/patches/next/Docs-admin-guide-mm-damon-usage-fix-wrong-example-of.patch
+++ b/patches/next/Docs-admin-guide-mm-damon-usage-fix-wrong-example-of.patch
@@ -1,4 +1,4 @@
-From ed3d23370b6498a3ddb283257988660cf2b9f269 Mon Sep 17 00:00:00 2001
+From e368285b00d5725ea7716058c22619341ecae963 Mon Sep 17 00:00:00 2001
From: SeongJae Park <sj@kernel.org>
Date: Sun, 17 Mar 2024 12:14:07 -0700
Subject: [PATCH] Docs/admin-guide/mm/damon/usage: fix wrong example of DAMOS
diff --git a/patches/next/Docs-admin-guide-mm-damon-usage-update-for-young-pag.patch b/patches/next/Docs-admin-guide-mm-damon-usage-update-for-young-pag.patch
index 09bef87..1f8186d 100644
--- a/patches/next/Docs-admin-guide-mm-damon-usage-update-for-young-pag.patch
+++ b/patches/next/Docs-admin-guide-mm-damon-usage-update-for-young-pag.patch
@@ -1,4 +1,4 @@
-From ad28bca7326be53ae9ea53ea36c98ced2dfcd2a2 Mon Sep 17 00:00:00 2001
+From b1d223f54a146cb242e1f556b38f0af80a9f4761 Mon Sep 17 00:00:00 2001
From: SeongJae Park <sj@kernel.org>
Date: Wed, 13 Mar 2024 18:19:41 -0700
Subject: [PATCH] Docs/admin-guide/mm/damon/usage: update for young page type
diff --git a/patches/next/Docs-mm-damon-design-add-API-link-to-damon_ctx.patch b/patches/next/Docs-mm-damon-design-add-API-link-to-damon_ctx.patch
index 53fdfe1..4df6ba5 100644
--- a/patches/next/Docs-mm-damon-design-add-API-link-to-damon_ctx.patch
+++ b/patches/next/Docs-mm-damon-design-add-API-link-to-damon_ctx.patch
@@ -1,4 +1,4 @@
-From 8f887e4067fcf5b93fc1893f53c4643f3d965794 Mon Sep 17 00:00:00 2001
+From bfdf65293c13f6b2a0ee59abefaf322f6bd5b144 Mon Sep 17 00:00:00 2001
From: SeongJae Park <sj@kernel.org>
Date: Sat, 2 Dec 2023 10:13:53 -0800
Subject: [PATCH] Docs/mm/damon/design: add API link to damon_ctx
diff --git a/patches/next/Docs-mm-damon-design-document-young-page-type-DAMOS-.patch b/patches/next/Docs-mm-damon-design-document-young-page-type-DAMOS-.patch
index 8fc729c..baee408 100644
--- a/patches/next/Docs-mm-damon-design-document-young-page-type-DAMOS-.patch
+++ b/patches/next/Docs-mm-damon-design-document-young-page-type-DAMOS-.patch
@@ -1,4 +1,4 @@
-From 57834c48394559336dd7a95cdefc81e056b4a249 Mon Sep 17 00:00:00 2001
+From 51c86b9a441a8db0d3f68f877cc54e8cbb2f1d77 Mon Sep 17 00:00:00 2001
From: SeongJae Park <sj@kernel.org>
Date: Wed, 13 Mar 2024 18:17:39 -0700
Subject: [PATCH] Docs/mm/damon/design: document 'young page' type DAMOS filter
diff --git a/patches/next/Docs-mm-damon-design-use-a-list-for-supported-filter.patch b/patches/next/Docs-mm-damon-design-use-a-list-for-supported-filter.patch
index b5844d1..9033c9b 100644
--- a/patches/next/Docs-mm-damon-design-use-a-list-for-supported-filter.patch
+++ b/patches/next/Docs-mm-damon-design-use-a-list-for-supported-filter.patch
@@ -1,4 +1,4 @@
-From 7fe61a0e7b81c02a82f7f28030b78606eb253506 Mon Sep 17 00:00:00 2001
+From eaac1b52f0f2a165c61be6d764b10de9abdb9308 Mon Sep 17 00:00:00 2001
From: SeongJae Park <sj@kernel.org>
Date: Wed, 13 Mar 2024 18:10:21 -0700
Subject: [PATCH] Docs/mm/damon/design: use a list for supported filters
diff --git a/patches/next/Revert-kselftest-runner.sh-Propagate-SIGTERM-to-runn.patch b/patches/next/Revert-kselftest-runner.sh-Propagate-SIGTERM-to-runn.patch
index c866fe2..0333f4e 100644
--- a/patches/next/Revert-kselftest-runner.sh-Propagate-SIGTERM-to-runn.patch
+++ b/patches/next/Revert-kselftest-runner.sh-Propagate-SIGTERM-to-runn.patch
@@ -1,4 +1,4 @@
-From 2cb1dfeda6c4590582658a8c2c804fff68ce1713 Mon Sep 17 00:00:00 2001
+From b7b728d3c4abc3e79a1537e43b2240fc6ebc97f6 Mon Sep 17 00:00:00 2001
From: SeongJae Park <sj@kernel.org>
Date: Thu, 21 Sep 2023 09:41:45 +0000
Subject: [PATCH] Revert "kselftest/runner.sh: Propagate SIGTERM to runner
diff --git a/patches/next/Revert-mm-add-per-order-mTHP-swpin_refault-counter.patch b/patches/next/Revert-mm-add-per-order-mTHP-swpin_refault-counter.patch
new file mode 100644
index 0000000..d76639f
--- /dev/null
+++ b/patches/next/Revert-mm-add-per-order-mTHP-swpin_refault-counter.patch
@@ -0,0 +1,63 @@
+From 9242a1b4be1b8df31a8af91b58a0f53b10cc958e Mon Sep 17 00:00:00 2001
+From: SeongJae Park <sj@kernel.org>
+Date: Wed, 10 Apr 2024 16:16:14 -0700
+Subject: [PATCH] Revert "mm: add per-order mTHP swpin_refault counter"
+
+This reverts commit 37a4ecbf36cbc84bb1aff0f9c81e58261f8826d9.
+
+A temporal fix for
+https://lore.kernel.org/all/20240410231538.131175-1-sj@kernel.org/
+
+Signed-off-by: SeongJae Park <sj@kernel.org>
+---
+ include/linux/huge_mm.h | 1 -
+ mm/huge_memory.c | 2 --
+ mm/memory.c | 1 -
+ 3 files changed, 4 deletions(-)
+
+diff --git a/include/linux/huge_mm.h b/include/linux/huge_mm.h
+index b67294d5814f..c8256af83e33 100644
+--- a/include/linux/huge_mm.h
++++ b/include/linux/huge_mm.h
+@@ -269,7 +269,6 @@ enum mthp_stat_item {
+ MTHP_STAT_ANON_ALLOC_FALLBACK,
+ MTHP_STAT_ANON_SWPOUT,
+ MTHP_STAT_ANON_SWPOUT_FALLBACK,
+- MTHP_STAT_ANON_SWPIN_REFAULT,
+ __MTHP_STAT_COUNT
+ };
+
+diff --git a/mm/huge_memory.c b/mm/huge_memory.c
+index 9a1b57ef9c60..68ac27d229ef 100644
+--- a/mm/huge_memory.c
++++ b/mm/huge_memory.c
+@@ -556,14 +556,12 @@ DEFINE_MTHP_STAT_ATTR(anon_alloc, MTHP_STAT_ANON_ALLOC);
+ DEFINE_MTHP_STAT_ATTR(anon_alloc_fallback, MTHP_STAT_ANON_ALLOC_FALLBACK);
+ DEFINE_MTHP_STAT_ATTR(anon_swpout, MTHP_STAT_ANON_SWPOUT);
+ DEFINE_MTHP_STAT_ATTR(anon_swpout_fallback, MTHP_STAT_ANON_SWPOUT_FALLBACK);
+-DEFINE_MTHP_STAT_ATTR(anon_swpin_refault, MTHP_STAT_ANON_SWPIN_REFAULT);
+
+ static struct attribute *stats_attrs[] = {
+ &anon_alloc_attr.attr,
+ &anon_alloc_fallback_attr.attr,
+ &anon_swpout_attr.attr,
+ &anon_swpout_fallback_attr.attr,
+- &anon_swpin_refault_attr.attr,
+ NULL,
+ };
+
+diff --git a/mm/memory.c b/mm/memory.c
+index b6fa5146b260..eaface1df978 100644
+--- a/mm/memory.c
++++ b/mm/memory.c
+@@ -4166,7 +4166,6 @@ vm_fault_t do_swap_page(struct vm_fault *vmf)
+ nr_pages = nr;
+ entry = folio->swap;
+ page = &folio->page;
+- count_mthp_stat(folio_order(folio), MTHP_STAT_ANON_SWPIN_REFAULT);
+ }
+
+ check_pte:
+--
+2.39.2
+
diff --git a/patches/next/commits-aiming-not-to-be-posted.patch b/patches/next/commits-aiming-not-to-be-posted.patch
index 9523b30..14511f1 100644
--- a/patches/next/commits-aiming-not-to-be-posted.patch
+++ b/patches/next/commits-aiming-not-to-be-posted.patch
@@ -1,4 +1,4 @@
-From 9496723ed5ca935918e1fa5b15b9fbb562e87402 Mon Sep 17 00:00:00 2001
+From 735da134ba4b01fd1542ee79a686161cbb55734a Mon Sep 17 00:00:00 2001
From: SeongJae Park <sj@kernel.org>
Date: Fri, 30 Jun 2023 19:06:22 +0000
Subject: [PATCH] === commits aiming not to be posted ===
diff --git a/patches/next/drivers-virtio-virtio_balloon-integrate-ACMA-and-bal.patch b/patches/next/drivers-virtio-virtio_balloon-integrate-ACMA-and-bal.patch
index 579a81f..7251363 100644
--- a/patches/next/drivers-virtio-virtio_balloon-integrate-ACMA-and-bal.patch
+++ b/patches/next/drivers-virtio-virtio_balloon-integrate-ACMA-and-bal.patch
@@ -1,4 +1,4 @@
-From 476a32a796a7bbe70a8ad8fd68e48ee02042762f Mon Sep 17 00:00:00 2001
+From c734f32b81fce29fc223952c64fe9b00368a9e14 Mon Sep 17 00:00:00 2001
From: SeongJae Park <sj@kernel.org>
Date: Wed, 28 Feb 2024 16:17:08 -0800
Subject: [PATCH] drivers/virtio/virtio_balloon: integrate ACMA and ballooning
diff --git a/patches/next/hacks-in-progress.patch b/patches/next/hacks-in-progress.patch
index 5e37889..c8c7d19 100644
--- a/patches/next/hacks-in-progress.patch
+++ b/patches/next/hacks-in-progress.patch
@@ -1,4 +1,4 @@
-From 231e9c12d07b289ce2922bcaf33c96edac6b48ef Mon Sep 17 00:00:00 2001
+From 0cbbc5e8f93db04aed16e0d2ce340c1dc366678c Mon Sep 17 00:00:00 2001
From: SeongJae Park <sj@kernel.org>
Date: Fri, 30 Jun 2023 19:06:35 +0000
Subject: [PATCH] === hacks in progress ===
diff --git a/patches/next/mark-start-of-DAMON-hack-tree.patch b/patches/next/mark-start-of-DAMON-hack-tree.patch
index 7e28910..6eaa641 100644
--- a/patches/next/mark-start-of-DAMON-hack-tree.patch
+++ b/patches/next/mark-start-of-DAMON-hack-tree.patch
@@ -1,4 +1,4 @@
-From 7ae72e1b257dac3cadce99e653c57a115c909ba3 Mon Sep 17 00:00:00 2001
+From 855723abeaef5f89ef2d32ab2b33adbb3b852e44 Mon Sep 17 00:00:00 2001
From: SeongJae Park <sj@kernel.org>
Date: Fri, 30 Jun 2023 19:04:43 +0000
Subject: [PATCH] === mark start of DAMON hack tree ===
diff --git a/patches/next/mm-damon-Add-debug-code.patch b/patches/next/mm-damon-Add-debug-code.patch
index e65e552..b4e5a64 100644
--- a/patches/next/mm-damon-Add-debug-code.patch
+++ b/patches/next/mm-damon-Add-debug-code.patch
@@ -1,4 +1,4 @@
-From a15705afab00d0aa93471dc00ca9e051dd3e8128 Mon Sep 17 00:00:00 2001
+From 3b47ba50d8711daf2fc99f477b07989cc026d2ff Mon Sep 17 00:00:00 2001
From: SeongJae Park <sj@kernel.org>
Date: Sun, 14 Aug 2022 16:08:10 +0000
Subject: [PATCH] mm/damon: Add debug code
diff --git a/patches/next/mm-damon-add-DAMOS-filter-type-YOUNG.patch b/patches/next/mm-damon-add-DAMOS-filter-type-YOUNG.patch
index e666950..71ba888 100644
--- a/patches/next/mm-damon-add-DAMOS-filter-type-YOUNG.patch
+++ b/patches/next/mm-damon-add-DAMOS-filter-type-YOUNG.patch
@@ -1,4 +1,4 @@
-From 4ed6e0b0c637894c1f68bea5ae2b213ce0bf95cc Mon Sep 17 00:00:00 2001
+From 0d57f223a6af6c24856d15fe4c169a36a0a4b078 Mon Sep 17 00:00:00 2001
From: SeongJae Park <sj@kernel.org>
Date: Tue, 5 Mar 2024 16:02:29 -0800
Subject: [PATCH] mm/damon: add DAMOS filter type YOUNG
@@ -12,6 +12,7 @@ should be made on DAMON operations sets. A couple of commits for the
implementation on 'paddr' DAMON operations set will follow.
Signed-off-by: SeongJae Park <sj@kernel.org>
+Tested-by: Honggyu Kim <honggyu.kim@sk.com>
---
include/linux/damon.h | 2 ++
mm/damon/sysfs-schemes.c | 1 +
diff --git a/patches/next/mm-damon-core-a-bit-more-cleanup-and-comments.patch b/patches/next/mm-damon-core-a-bit-more-cleanup-and-comments.patch
index c7506c6..a15f289 100644
--- a/patches/next/mm-damon-core-a-bit-more-cleanup-and-comments.patch
+++ b/patches/next/mm-damon-core-a-bit-more-cleanup-and-comments.patch
@@ -1,4 +1,4 @@
-From 113aff35ab8718a745b36f5e89d0b86f24eaf7b5 Mon Sep 17 00:00:00 2001
+From fcf201bc7bd9dbf1b33ca5ab9ca9b929625753a9 Mon Sep 17 00:00:00 2001
From: SeongJae Park <sj@kernel.org>
Date: Tue, 20 Feb 2024 15:59:05 -0800
Subject: [PATCH] mm/damon/core: a bit more cleanup and comments
diff --git a/patches/next/mm-damon-core-add-debugging-purpose-log-of-tuned-esz.patch b/patches/next/mm-damon-core-add-debugging-purpose-log-of-tuned-esz.patch
index c09ff1b..385ed1c 100644
--- a/patches/next/mm-damon-core-add-debugging-purpose-log-of-tuned-esz.patch
+++ b/patches/next/mm-damon-core-add-debugging-purpose-log-of-tuned-esz.patch
@@ -1,4 +1,4 @@
-From a220f79d91ea8f3a7360022d873b6304312937a1 Mon Sep 17 00:00:00 2001
+From d9f33e42401c5eaf29e7fca56564888a157b3d9c Mon Sep 17 00:00:00 2001
From: SeongJae Park <sj@kernel.org>
Date: Sat, 11 Nov 2023 19:36:03 +0000
Subject: [PATCH] mm/damon/core: add debugging-purpose log of tuned esz
diff --git a/patches/next/mm-damon-core-add-todo-for-DAMOS-interval-validation.patch b/patches/next/mm-damon-core-add-todo-for-DAMOS-interval-validation.patch
index 77b3ef0..999c821 100644
--- a/patches/next/mm-damon-core-add-todo-for-DAMOS-interval-validation.patch
+++ b/patches/next/mm-damon-core-add-todo-for-DAMOS-interval-validation.patch
@@ -1,4 +1,4 @@
-From c38b9af3467de9a908fadc37f81ca308a9bc51c7 Mon Sep 17 00:00:00 2001
+From 104311872247dee39f7d3440c5259b3f446296ea Mon Sep 17 00:00:00 2001
From: SeongJae Park <sj@kernel.org>
Date: Sun, 3 Sep 2023 05:02:44 +0000
Subject: [PATCH] mm/damon/core: add todo for DAMOS interval validation
diff --git a/patches/next/mm-damon-core-initialize-esz_bp-from-damos_quota_ini.patch b/patches/next/mm-damon-core-initialize-esz_bp-from-damos_quota_ini.patch
index cc44472..eba9679 100644
--- a/patches/next/mm-damon-core-initialize-esz_bp-from-damos_quota_ini.patch
+++ b/patches/next/mm-damon-core-initialize-esz_bp-from-damos_quota_ini.patch
@@ -1,4 +1,4 @@
-From eae996eca0d8d489c05694771b6ea3531af5e7e7 Mon Sep 17 00:00:00 2001
+From 5790e1e8a65ad7215d3248d75c856d32979699f4 Mon Sep 17 00:00:00 2001
From: SeongJae Park <sj@kernel.org>
Date: Thu, 15 Feb 2024 15:36:41 -0800
Subject: [PATCH] mm/damon/core: initialize ->esz_bp from
diff --git a/patches/next/mm-damon-core-reduce-fields-copying-using-temporal-l.patch b/patches/next/mm-damon-core-reduce-fields-copying-using-temporal-l.patch
index fe10f27..8d6e944 100644
--- a/patches/next/mm-damon-core-reduce-fields-copying-using-temporal-l.patch
+++ b/patches/next/mm-damon-core-reduce-fields-copying-using-temporal-l.patch
@@ -1,4 +1,4 @@
-From 28f2864807df7ff277e938b9f734a0bb65fbcf58 Mon Sep 17 00:00:00 2001
+From 74d6b72adef996bb9bd8028ad41268ad97869c21 Mon Sep 17 00:00:00 2001
From: SeongJae Park <sj@kernel.org>
Date: Tue, 20 Feb 2024 15:58:28 -0800
Subject: [PATCH] mm/damon/core: reduce fields copying using temporal list_head
diff --git a/patches/next/mm-damon-implement-DAMON-context-input-only-update-f.patch b/patches/next/mm-damon-implement-DAMON-context-input-only-update-f.patch
index ee98c4f..2b42f94 100644
--- a/patches/next/mm-damon-implement-DAMON-context-input-only-update-f.patch
+++ b/patches/next/mm-damon-implement-DAMON-context-input-only-update-f.patch
@@ -1,4 +1,4 @@
-From 9659c9bc00146dc60db0594f4cb72dd2fe711dbf Mon Sep 17 00:00:00 2001
+From 8d9f3b4fcfef345e4486f6a6b1ec12d9d0bfd95d Mon Sep 17 00:00:00 2001
From: SeongJae Park <sj@kernel.org>
Date: Mon, 19 Feb 2024 22:00:35 -0800
Subject: [PATCH] mm/damon: implement DAMON context input-only update function
diff --git a/patches/next/mm-damon-paddr-check-access-in-page-level-again-for-.patch b/patches/next/mm-damon-paddr-check-access-in-page-level-again-for-.patch
index cf5af52..14d8027 100644
--- a/patches/next/mm-damon-paddr-check-access-in-page-level-again-for-.patch
+++ b/patches/next/mm-damon-paddr-check-access-in-page-level-again-for-.patch
@@ -1,4 +1,4 @@
-From fb5c61b0849180c17731cd2b1a960535bf776ebe Mon Sep 17 00:00:00 2001
+From 3125019bc978ebb77eea01c5178092d1100ccde7 Mon Sep 17 00:00:00 2001
From: SeongJae Park <sj@kernel.org>
Date: Fri, 8 Mar 2024 16:06:00 -0800
Subject: [PATCH] mm/damon/paddr: check access in page level again for pageout
diff --git a/patches/next/mm-damon-paddr-do-page-level-access-check-for-pageou.patch b/patches/next/mm-damon-paddr-do-page-level-access-check-for-pageou.patch
index 99c2ca5..72b1952 100644
--- a/patches/next/mm-damon-paddr-do-page-level-access-check-for-pageou.patch
+++ b/patches/next/mm-damon-paddr-do-page-level-access-check-for-pageou.patch
@@ -1,4 +1,4 @@
-From f548f04f52a19d43ab29ab64d2eddbeb749f6224 Mon Sep 17 00:00:00 2001
+From a605fde74c0586f89f2311c4574ca94dec11083d Mon Sep 17 00:00:00 2001
From: SeongJae Park <sj@kernel.org>
Date: Fri, 8 Mar 2024 16:21:03 -0800
Subject: [PATCH] mm/damon/paddr: do page level access check for pageout DAMOS
diff --git a/patches/next/mm-damon-paddr-implement-damon_folio_mkold.patch b/patches/next/mm-damon-paddr-implement-damon_folio_mkold.patch
index 537925a..9e83fb5 100644
--- a/patches/next/mm-damon-paddr-implement-damon_folio_mkold.patch
+++ b/patches/next/mm-damon-paddr-implement-damon_folio_mkold.patch
@@ -1,4 +1,4 @@
-From 1ec1dacefd92a41032f46601c20b7ae4be367dfe Mon Sep 17 00:00:00 2001
+From 68e735687eef4608f8bde38305b3b49b86d73af2 Mon Sep 17 00:00:00 2001
From: SeongJae Park <sj@kernel.org>
Date: Fri, 8 Mar 2024 17:54:17 -0800
Subject: [PATCH] mm/damon/paddr: implement damon_folio_mkold()
@@ -10,6 +10,7 @@ Also, change the name of the rmap walker from __damon_pa_mkold() to
damon_folio_mkold_one() for more consistent naming.
Signed-off-by: SeongJae Park <sj@kernel.org>
+Tested-by: Honggyu Kim <honggyu.kim@sk.com>
---
mm/damon/paddr.c | 27 ++++++++++++++++-----------
1 file changed, 16 insertions(+), 11 deletions(-)
diff --git a/patches/next/mm-damon-paddr-implement-damon_folio_young.patch b/patches/next/mm-damon-paddr-implement-damon_folio_young.patch
index 5ea12d6..aed9973 100644
--- a/patches/next/mm-damon-paddr-implement-damon_folio_young.patch
+++ b/patches/next/mm-damon-paddr-implement-damon_folio_young.patch
@@ -1,4 +1,4 @@
-From 6f1dcd0b2dfe57438479f21e45b678200986c213 Mon Sep 17 00:00:00 2001
+From 8144c7db963ee923f7651a5c11460dabe84f9be3 Mon Sep 17 00:00:00 2001
From: SeongJae Park <sj@kernel.org>
Date: Tue, 5 Mar 2024 16:03:19 -0800
Subject: [PATCH] mm/damon/paddr: implement damon_folio_young()
@@ -11,6 +11,7 @@ of the question. Also, change the rmap walker function's name from
__damon_pa_young() to damon_folio_young_one(), for consistent naming.
Signed-off-by: SeongJae Park <sj@kernel.org>
+Tested-by: Honggyu Kim <honggyu.kim@sk.com>
---
mm/damon/paddr.c | 32 +++++++++++++++++++-------------
1 file changed, 19 insertions(+), 13 deletions(-)
diff --git a/patches/next/mm-damon-paddr-support-DAMOS-filter-type-YOUNG.patch b/patches/next/mm-damon-paddr-support-DAMOS-filter-type-YOUNG.patch
index ec97331..162480a 100644
--- a/patches/next/mm-damon-paddr-support-DAMOS-filter-type-YOUNG.patch
+++ b/patches/next/mm-damon-paddr-support-DAMOS-filter-type-YOUNG.patch
@@ -1,4 +1,4 @@
-From b848d882def41e10c9a6dbd9f9cc8d4b5b3ba734 Mon Sep 17 00:00:00 2001
+From cfac73242c6a2585d6433006ee89a9c77215b9cd Mon Sep 17 00:00:00 2001
From: SeongJae Park <sj@kernel.org>
Date: Tue, 5 Mar 2024 16:04:59 -0800
Subject: [PATCH] mm/damon/paddr: support DAMOS filter type YOUNG
@@ -8,6 +8,7 @@ DAMON operations set. Add the implementation to the DAMON operations
set for the physical address space, paddr.
Signed-off-by: SeongJae Park <sj@kernel.org>
+Tested-by: Honggyu Kim <honggyu.kim@sk.com>
---
mm/damon/paddr.c | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/patches/next/mm-damon-sysfs-Add-a-file-for-simple-checking-memcg-.patch b/patches/next/mm-damon-sysfs-Add-a-file-for-simple-checking-memcg-.patch
index 96e46b3..871fb63 100644
--- a/patches/next/mm-damon-sysfs-Add-a-file-for-simple-checking-memcg-.patch
+++ b/patches/next/mm-damon-sysfs-Add-a-file-for-simple-checking-memcg-.patch
@@ -1,4 +1,4 @@
-From ca6370e857ed2e5702a7e16809f6b485ba411fac Mon Sep 17 00:00:00 2001
+From beffb13aa60689ea7fde1863a16762326de822f9 Mon Sep 17 00:00:00 2001
From: SeongJae Park <sj@kernel.org>
Date: Fri, 18 Nov 2022 23:50:59 +0000
Subject: [PATCH] mm/damon/sysfs: Add a file for simple checking memcg ids and
diff --git a/patches/next/mm-vmscan-remove-ignore_references-argument-of-recla.patch b/patches/next/mm-vmscan-remove-ignore_references-argument-of-recla.patch
index f8689e2..5e7fb75 100644
--- a/patches/next/mm-vmscan-remove-ignore_references-argument-of-recla.patch
+++ b/patches/next/mm-vmscan-remove-ignore_references-argument-of-recla.patch
@@ -1,4 +1,4 @@
-From 5edd83045f8eb90bc909655ef482c41c1d1fe6f2 Mon Sep 17 00:00:00 2001
+From 6bd1a492256fb24924d07504284f84b72107af80 Mon Sep 17 00:00:00 2001
From: SeongJae Park <sj@kernel.org>
Date: Fri, 8 Mar 2024 16:23:33 -0800
Subject: [PATCH] mm/vmscan: remove ignore_references argument of
@@ -29,10 +29,10 @@ index 974edef1740d..18797c1b419b 100644
return applied * PAGE_SIZE;
}
diff --git a/mm/internal.h b/mm/internal.h
-index 9d3250b4a08a..824d4ead0860 100644
+index ab8fcdeaf6eb..95896497637e 100644
--- a/mm/internal.h
+++ b/mm/internal.h
-@@ -1039,7 +1039,7 @@ extern unsigned long __must_check vm_mmap_pgoff(struct file *, unsigned long,
+@@ -1058,7 +1058,7 @@ extern unsigned long __must_check vm_mmap_pgoff(struct file *, unsigned long,
unsigned long, unsigned long);
extern void set_pageblock_order(void);
@@ -42,10 +42,10 @@ index 9d3250b4a08a..824d4ead0860 100644
struct list_head *folio_list);
/* The ALLOC_WMARK bits are used as an index to zone->watermark */
diff --git a/mm/madvise.c b/mm/madvise.c
-index f59169888b8e..31e9867a3299 100644
+index 47920bc2443c..52f0398d7216 100644
--- a/mm/madvise.c
+++ b/mm/madvise.c
-@@ -411,7 +411,7 @@ static int madvise_cold_or_pageout_pte_range(pmd_t *pmd,
+@@ -444,7 +444,7 @@ static int madvise_cold_or_pageout_pte_range(pmd_t *pmd,
huge_unlock:
spin_unlock(ptl);
if (pageout)
@@ -54,7 +54,7 @@ index f59169888b8e..31e9867a3299 100644
return 0;
}
-@@ -537,7 +537,7 @@ static int madvise_cold_or_pageout_pte_range(pmd_t *pmd,
+@@ -558,7 +558,7 @@ static int madvise_cold_or_pageout_pte_range(pmd_t *pmd,
pte_unmap_unlock(start_pte, ptl);
}
if (pageout)
diff --git a/patches/next/patches-written-or-reviewed-by-SJ-but-not-merged-in-.patch b/patches/next/patches-written-or-reviewed-by-SJ-but-not-merged-in-.patch
index 9e2b558..67cdbed 100644
--- a/patches/next/patches-written-or-reviewed-by-SJ-but-not-merged-in-.patch
+++ b/patches/next/patches-written-or-reviewed-by-SJ-but-not-merged-in-.patch
@@ -1,4 +1,4 @@
-From a6359bcde4f9185419e1b3746edaeb3c03923dda Mon Sep 17 00:00:00 2001
+From 4076f694c67fd81e6fbfd0ed1b754bc9b0f50927 Mon Sep 17 00:00:00 2001
From: SeongJae Park <sj@kernel.org>
Date: Fri, 30 Jun 2023 19:05:31 +0000
Subject: [PATCH] === patches written or reviewed by SJ but not merged in -mm
diff --git a/patches/next/selftests-damon-_damon_sysfs-support-commit_schemes_.patch b/patches/next/selftests-damon-_damon_sysfs-support-commit_schemes_.patch
index edcf335..6f11c40 100644
--- a/patches/next/selftests-damon-_damon_sysfs-support-commit_schemes_.patch
+++ b/patches/next/selftests-damon-_damon_sysfs-support-commit_schemes_.patch
@@ -1,4 +1,4 @@
-From 074ddb9174f7b44bd9726a7e5712babcf81e4941 Mon Sep 17 00:00:00 2001
+From e0543eaf285c490c6fc8d4f9c58231623b87565b Mon Sep 17 00:00:00 2001
From: SeongJae Park <sj@kernel.org>
Date: Mon, 12 Feb 2024 17:41:44 -0800
Subject: [PATCH] selftests/damon/_damon_sysfs: support
diff --git a/patches/next/series b/patches/next/series
index 281d3b8..1d38739 100644
--- a/patches/next/series
+++ b/patches/next/series
@@ -1,11 +1,11 @@
-1df265717e0f9d96079073189f6e6c52a48e493c
+de14d5f2a9ff2df737a01575ee95bc5a35f5853d
mark-start-of-DAMON-hack-tree.patch
Add-damon-suffix-to-the-version-name.patch
temporal-fixes.patch
Revert-kselftest-runner.sh-Propagate-SIGTERM-to-runn.patch
patches-written-or-reviewed-by-SJ-but-not-merged-in-.patch
Docs-admin-guide-mm-damon-usage-fix-wrong-example-of.patch
-mm-damon-add-a-DAMOS-filter-type-for-page-granularit.patch
+DAMOS-filter-type-YOUNG.patch
mm-damon-paddr-implement-damon_folio_young.patch
mm-damon-paddr-implement-damon_folio_mkold.patch
mm-damon-add-DAMOS-filter-type-YOUNG.patch
@@ -31,3 +31,5 @@ Docs-mm-damon-design-use-a-list-for-supported-filter.patch
Docs-mm-damon-design-document-young-page-type-DAMOS-.patch
Docs-admin-guide-mm-damon-usage-update-for-young-pag.patch
Docs-ABI-damon-update-for-youg-page-type-DAMOS-filte.patch
+Revert-mm-add-per-order-mTHP-swpin_refault-counter.patch
+temporal-build-failure-fix.patch
diff --git a/patches/next/temporal-build-failure-fix.patch b/patches/next/temporal-build-failure-fix.patch
new file mode 100644
index 0000000..9a82753
--- /dev/null
+++ b/patches/next/temporal-build-failure-fix.patch
@@ -0,0 +1,27 @@
+From f394e730cd93660844bf99670972fc0725868768 Mon Sep 17 00:00:00 2001
+From: SeongJae Park <sj@kernel.org>
+Date: Wed, 10 Apr 2024 16:38:47 -0700
+Subject: [PATCH] temporal build failure fix
+
+Closes: https://lore.kernel.org/all/20240410233759.274907-1-sj@kernel.org/
+Signed-off-by: SeongJae Park <sj@kernel.org>
+---
+ include/linux/swap.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/include/linux/swap.h b/include/linux/swap.h
+index b7a107e983b8..d1d35e92d7e9 100644
+--- a/include/linux/swap.h
++++ b/include/linux/swap.h
+@@ -565,7 +565,7 @@ static inline void swap_free(swp_entry_t swp)
+ {
+ }
+
+-void swap_free_nr(swp_entry_t entry, int nr_pages)
++static inline void swap_free_nr(swp_entry_t entry, int nr_pages)
+ {
+ }
+
+--
+2.39.2
+
diff --git a/patches/next/temporal-fixes.patch b/patches/next/temporal-fixes.patch
index 445fa73..10769a0 100644
--- a/patches/next/temporal-fixes.patch
+++ b/patches/next/temporal-fixes.patch
@@ -1,4 +1,4 @@
-From 87f43c1f637916b316fccd4f6bc72204bda324bb Mon Sep 17 00:00:00 2001
+From 33cafce66ecdb61a17e856b5b62afe7cb08802a9 Mon Sep 17 00:00:00 2001
From: SeongJae Park <sj@kernel.org>
Date: Fri, 30 Jun 2023 19:05:08 +0000
Subject: [PATCH] === temporal fixes ===