aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSeongJae Park <sj@kernel.org>2024-04-27 10:20:55 -0700
committerSeongJae Park <sj@kernel.org>2024-04-27 10:20:55 -0700
commitb23841029ccf027c09f4d12ff3e0ce00acaa8dea (patch)
treeb6b139a072988dca74f6d3cdaab18e7014156e67
parent7b5d5c81858a83979d08f13c48d4901aa16a4445 (diff)
downloaddamon-hack-b23841029ccf027c09f4d12ff3e0ce00acaa8dea.tar.gz
backup damon/next patches
Signed-off-by: SeongJae Park <sj@kernel.org>
-rw-r--r--patches/next/ACMA.patch4
-rw-r--r--patches/next/Add-damon-suffix-to-the-version-name.patch2
-rw-r--r--patches/next/Add-debug-log-for-PSI.patch4
-rw-r--r--patches/next/DAMOS-filter-type-YOUNG.patch51
-rw-r--r--patches/next/Docs-admin-guide-mm-damon-usage-fix-wrong-example-of.patch4
-rw-r--r--patches/next/Docs-admin-guide-mm-damon-usage-fix-wrong-schemes-ef.patch4
-rw-r--r--patches/next/Docs-mm-damon-design-add-API-link-to-damon_ctx.patch4
-rw-r--r--patches/next/Docs-mm-damon-design-use-a-list-for-supported-filter.patch4
-rw-r--r--patches/next/Revert-kselftest-runner.sh-Propagate-SIGTERM-to-runn.patch2
-rw-r--r--patches/next/commit-cleanup.patch4
-rw-r--r--patches/next/commits-aiming-not-to-be-posted.patch4
-rw-r--r--patches/next/docs-improvement.patch4
-rw-r--r--patches/next/drivers-virtio-virtio_balloon-integrate-ACMA-and-bal.patch4
-rw-r--r--patches/next/hacks-in-progress.patch4
-rw-r--r--patches/next/mark-start-of-DAMON-hack-tree.patch2
-rw-r--r--patches/next/misc-fixes-and-improvements.patch (renamed from patches/next/trivial-fixes.patch)11
-rw-r--r--patches/next/mm-damon-Add-debug-code.patch4
-rw-r--r--patches/next/mm-damon-core-a-bit-more-cleanup-and-comments.patch4
-rw-r--r--patches/next/mm-damon-core-add-debugging-purpose-log-of-tuned-esz.patch4
-rw-r--r--patches/next/mm-damon-core-add-todo-for-DAMOS-interval-validation.patch4
-rw-r--r--patches/next/mm-damon-core-initialize-esz_bp-from-damos_quota_ini.patch4
-rw-r--r--patches/next/mm-damon-core-reduce-fields-copying-using-temporal-l.patch4
-rw-r--r--patches/next/mm-damon-implement-DAMON-context-input-only-update-f.patch6
-rw-r--r--patches/next/mm-damon-paddr-avoid-unnecessary-page-level-access-c.patch16
-rw-r--r--patches/next/mm-damon-paddr-do-page-level-access-check-for-pageou.patch9
-rw-r--r--patches/next/mm-damon-sysfs-Add-a-file-for-simple-checking-memcg-.patch4
-rw-r--r--patches/next/mm-vmscan-remove-ignore_references-argument-of-recla.patch4
-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-check-errors-from-nr_sc.patch6
-rw-r--r--patches/next/selftests-damon-_damon_sysfs-find-sysfs-mount-point-.patch4
-rw-r--r--patches/next/selftests-damon-_damon_sysfs-support-quota-goals.patch6
-rw-r--r--patches/next/selftests-damon-_damon_sysfs-use-is-instead-of-for-N.patch4
-rw-r--r--patches/next/selftests-damon-add-a-test-for-DAMOS-quota-goal.patch6
-rw-r--r--patches/next/series19
-rw-r--r--patches/next/temporal-fixes.patch2
-rw-r--r--patches/next/test-DAMOS-quota-goal.patch (renamed from patches/next/tests-improvement.patch)10
-rw-r--r--patches/next/young-filter-followup.patch19
37 files changed, 113 insertions, 140 deletions
diff --git a/patches/next/ACMA.patch b/patches/next/ACMA.patch
index 307a23c..5b1065f 100644
--- a/patches/next/ACMA.patch
+++ b/patches/next/ACMA.patch
@@ -1,4 +1,4 @@
-From c28589ef61783d8999978efd5d82c7d237fb4e5a Mon Sep 17 00:00:00 2001
+From ff441e50786b1d902a13722d1c784f102320fafe Mon Sep 17 00:00:00 2001
From: SeongJae Park <sj@kernel.org>
Date: Thu, 11 Apr 2024 16:08:52 -0700
Subject: [PATCH] ==== ACMA ====
@@ -11,7 +11,7 @@ Signed-off-by: SeongJae Park <sj@kernel.org>
diff --git a/damon_meta_changes/7Q37ed37 b/damon_meta_changes/7Q37ed37
new file mode 100644
-index 0000000000000..e69de29bb2d1d
+index 000000000000..e69de29bb2d1
--
2.39.2
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 530def2..9db5240 100644
--- a/patches/next/Add-damon-suffix-to-the-version-name.patch
+++ b/patches/next/Add-damon-suffix-to-the-version-name.patch
@@ -11,7 +11,7 @@ Signed-off-by: SeongJae Park <sj@kernel.org>
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/Makefile b/Makefile
-index 59d8a7f95d0a8..a5dd3da8424ad 100644
+index 59d8a7f95d0a..a5dd3da8424a 100644
--- a/Makefile
+++ b/Makefile
@@ -2,7 +2,7 @@
diff --git a/patches/next/Add-debug-log-for-PSI.patch b/patches/next/Add-debug-log-for-PSI.patch
index 8372923..6623457 100644
--- a/patches/next/Add-debug-log-for-PSI.patch
+++ b/patches/next/Add-debug-log-for-PSI.patch
@@ -1,4 +1,4 @@
-From 0d39cae37e600f6594e4848abdeca8030b2313b3 Mon Sep 17 00:00:00 2001
+From b732cbb3c95ba70007c28a632fd22c42b73b8741 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
@@ -9,7 +9,7 @@ Signed-off-by: SeongJae Park <sj@kernel.org>
1 file changed, 1 insertion(+)
diff --git a/mm/damon/core.c b/mm/damon/core.c
-index bce67059c67ad..37a19534a6f55 100644
+index bce67059c67a..37a19534a6f5 100644
--- a/mm/damon/core.c
+++ b/mm/damon/core.c
@@ -1196,6 +1196,7 @@ static void damos_set_quota_goal_current_value(struct damos_quota_goal *goal)
diff --git a/patches/next/DAMOS-filter-type-YOUNG.patch b/patches/next/DAMOS-filter-type-YOUNG.patch
deleted file mode 100644
index 94baf5d..0000000
--- a/patches/next/DAMOS-filter-type-YOUNG.patch
+++ /dev/null
@@ -1,51 +0,0 @@
-From 6a680c395a67102736622eab2bf34719a3f58a2d Mon Sep 17 00:00:00 2001
-From: SeongJae Park <sj@kernel.org>
-Date: Wed, 6 Mar 2024 18:43:00 -0800
-Subject: [PATCH] ==== DAMOS filter type YOUNG ====
-
-Subject: [PATCH] mm/damon: add a DAMOS filter type for page granularity access recheck
-
-Changes from RFC v2
-(https://lore.kernel.org/r/20240311204545.47097-1-sj@kernel.org)
-- Add documentation
-- Add Tested-by: Honggyu Kim <honggyu.kim@sk.com>
-- Wordsmith commit messages
-
-Changes from RFC v1
-(https://lore.kernel.org/r/20240307030013.47041-1-sj@kernel.org)
-- Mark the folio as old if it was young
-- Rename __damon_pa_young() to damon_folio_young_one()
-
-DAMON provides its best-effort accuracy-overhead tradeoff under the
-user-defined ranges of acceptable level of the monitoring accuracy and
-overhead. A recent discussion for tiered memory management support from
-DAMON[1] concluded that finding memory regions of specific access
-pattern with low overhead despite of low accuracy via DAMON first, and
-then double checking the access of the region again in a finer (e.g.,
-page) granularity could be a useful strategy for some DAMOS schemes.
-
-Add a new type of DAMOS filter, namely 'young' for such a case. It
-checks each page of DAMOS target region is accessed since the last
-check, and filters it out or in if 'matching' parameter is 'true' or
-'false', respectively.
-
-Because this is a filter type that applied in page granularity, the
-support depends on DAMON operations set, similar to 'anon' and 'memcg'
-DAMOS filter types. Implement the support on the DAMON operations set
-for the physical address space, 'paddr', since one of the expected
-usages[1] is based on the physical address space.
-
-[1] https://lore.kernel.org/r/20240227235121.153277-1-sj@kernel.org
-
-Signed-off-by: SeongJae Park <sj@kernel.org>
----
- damon_meta_changes/0tpBKqMR | 0
- 1 file changed, 0 insertions(+), 0 deletions(-)
- create mode 100644 damon_meta_changes/0tpBKqMR
-
-diff --git a/damon_meta_changes/0tpBKqMR b/damon_meta_changes/0tpBKqMR
-new file mode 100644
-index 0000000000000..e69de29bb2d1d
---
-2.39.2
-
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 d130372..df3582a 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 98d3de3c3f3abeb3b2b3e7bd4637d34d45002c43 Mon Sep 17 00:00:00 2001
+From a3a4fc7839eb297924ee48297ab9cb63cd9e7c19 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
@@ -19,7 +19,7 @@ Signed-off-by: SeongJae Park <sj@kernel.org>
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/Documentation/admin-guide/mm/damon/usage.rst b/Documentation/admin-guide/mm/damon/usage.rst
-index 69bc8fabf3781..3ce3f0aaa1d5b 100644
+index 69bc8fabf378..3ce3f0aaa1d5 100644
--- a/Documentation/admin-guide/mm/damon/usage.rst
+++ b/Documentation/admin-guide/mm/damon/usage.rst
@@ -434,7 +434,7 @@ pages of all memory cgroups except ``/having_care_already``.::
diff --git a/patches/next/Docs-admin-guide-mm-damon-usage-fix-wrong-schemes-ef.patch b/patches/next/Docs-admin-guide-mm-damon-usage-fix-wrong-schemes-ef.patch
index 6634d21..2d4c855 100644
--- a/patches/next/Docs-admin-guide-mm-damon-usage-fix-wrong-schemes-ef.patch
+++ b/patches/next/Docs-admin-guide-mm-damon-usage-fix-wrong-schemes-ef.patch
@@ -1,4 +1,4 @@
-From 9eec820816c6874201e05985fb8257b327c0feee Mon Sep 17 00:00:00 2001
+From 820e75b24a4b46f492d4697f77ad77a69295d4bc Mon Sep 17 00:00:00 2001
From: SeongJae Park <sj@kernel.org>
Date: Fri, 26 Apr 2024 10:52:15 -0700
Subject: [PATCH] Docs/admin-guide/mm/damon/usage: fix wrong schemes effective
@@ -17,7 +17,7 @@ Signed-off-by: SeongJae Park <sj@kernel.org>
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/Documentation/admin-guide/mm/damon/usage.rst b/Documentation/admin-guide/mm/damon/usage.rst
-index 3ce3f0aaa1d5b..e58ceb89ea2a7 100644
+index 3ce3f0aaa1d5..e58ceb89ea2a 100644
--- a/Documentation/admin-guide/mm/damon/usage.rst
+++ b/Documentation/admin-guide/mm/damon/usage.rst
@@ -153,7 +153,7 @@ Users can write below commands for the kdamond to the ``state`` file.
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 8b10bbb..990682b 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 314b291bba14cdc0d15003cd4b1b17073468022b Mon Sep 17 00:00:00 2001
+From 0f1a969f75b15e2685c91684bf70bf6db5065fec 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
@@ -11,7 +11,7 @@ Signed-off-by: SeongJae Park <sj@kernel.org>
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/Documentation/mm/damon/design.rst b/Documentation/mm/damon/design.rst
-index f2baf617184d0..57709ed53220e 100644
+index 1873755358af..bb82465c83dc 100644
--- a/Documentation/mm/damon/design.rst
+++ b/Documentation/mm/damon/design.rst
@@ -12,9 +12,9 @@ Execution Model and Data Structures
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 bed187c..38cef44 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 ebad78dd969779a2ef8dec6f2b54cb68e4b878e5 Mon Sep 17 00:00:00 2001
+From e4be2c5dfd04e6e1e053ecf8c7feb76edb6fe65d 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
@@ -13,7 +13,7 @@ Signed-off-by: SeongJae Park <sj@kernel.org>
1 file changed, 26 insertions(+), 20 deletions(-)
diff --git a/Documentation/mm/damon/design.rst b/Documentation/mm/damon/design.rst
-index 57709ed53220e..bb82465c83dc6 100644
+index f2baf617184d..1873755358af 100644
--- a/Documentation/mm/damon/design.rst
+++ b/Documentation/mm/damon/design.rst
@@ -461,26 +461,32 @@ number of filters for each scheme. Each filter specifies the type of target
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 a1ca84e..8e4c854 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
@@ -15,7 +15,7 @@ Signed-off-by: SeongJae Park <sj@kernel.org>
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/tools/testing/selftests/kselftest/runner.sh b/tools/testing/selftests/kselftest/runner.sh
-index 74954f6a8f94b..c0070ef649b99 100644
+index 74954f6a8f94..c0070ef649b9 100644
--- a/tools/testing/selftests/kselftest/runner.sh
+++ b/tools/testing/selftests/kselftest/runner.sh
@@ -37,8 +37,7 @@ tap_timeout()
diff --git a/patches/next/commit-cleanup.patch b/patches/next/commit-cleanup.patch
index 3c284d5..791688a 100644
--- a/patches/next/commit-cleanup.patch
+++ b/patches/next/commit-cleanup.patch
@@ -1,4 +1,4 @@
-From 826a1c62f15faeec3b065e5ed6e8a2e1f4fdf6eb Mon Sep 17 00:00:00 2001
+From 097834b4d92547bda7dfdc2e398e9e5945fe4b5b Mon Sep 17 00:00:00 2001
From: SeongJae Park <sj@kernel.org>
Date: Thu, 11 Apr 2024 16:04:44 -0700
Subject: [PATCH] ==== commit cleanup ====
@@ -11,7 +11,7 @@ Signed-off-by: SeongJae Park <sj@kernel.org>
diff --git a/damon_meta_changes/RYnTeJnM b/damon_meta_changes/RYnTeJnM
new file mode 100644
-index 0000000000000..e69de29bb2d1d
+index 000000000000..e69de29bb2d1
--
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 de919a1..b4d3889 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 2fc588b16f0f3c1fb0d1dbb198a6e87afb5ffc78 Mon Sep 17 00:00:00 2001
+From 39e696c2d22ea5040564d7fe59264dfa3b340ff6 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 ===
@@ -11,7 +11,7 @@ Signed-off-by: SeongJae Park <sj@kernel.org>
diff --git a/damon_meta_changes/4qolZk6j b/damon_meta_changes/4qolZk6j
new file mode 100644
-index 0000000000000..e69de29bb2d1d
+index 000000000000..e69de29bb2d1
--
2.39.2
diff --git a/patches/next/docs-improvement.patch b/patches/next/docs-improvement.patch
index ea21ed6..f6ec835 100644
--- a/patches/next/docs-improvement.patch
+++ b/patches/next/docs-improvement.patch
@@ -1,4 +1,4 @@
-From 9c04f08248336d58e15ac5593a16169ee6b6b7a1 Mon Sep 17 00:00:00 2001
+From a9116a930ee668c06cefcbee4ba0dbb0d034738b Mon Sep 17 00:00:00 2001
From: SeongJae Park <sj@kernel.org>
Date: Thu, 11 Apr 2024 16:08:41 -0700
Subject: [PATCH] ==== docs improvement ====
@@ -11,7 +11,7 @@ Signed-off-by: SeongJae Park <sj@kernel.org>
diff --git a/damon_meta_changes/MRCkmupO b/damon_meta_changes/MRCkmupO
new file mode 100644
-index 0000000000000..e69de29bb2d1d
+index 000000000000..e69de29bb2d1
--
2.39.2
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 d186d06..2c8abb8 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 531436f9e0def1a837a1785f2458a4653f8ce931 Mon Sep 17 00:00:00 2001
+From 2cc1411b902cbaab2e887df3e553627281f52d32 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
@@ -11,7 +11,7 @@ Signed-off-by: SeongJae Park <sj@kernel.org>
1 file changed, 26 insertions(+)
diff --git a/drivers/virtio/virtio_balloon.c b/drivers/virtio/virtio_balloon.c
-index 1f5b3dd31fcfc..a954d75789aed 100644
+index 1f5b3dd31fcf..a954d75789ae 100644
--- a/drivers/virtio/virtio_balloon.c
+++ b/drivers/virtio/virtio_balloon.c
@@ -472,6 +472,32 @@ static void virtballoon_changed(struct virtio_device *vdev)
diff --git a/patches/next/hacks-in-progress.patch b/patches/next/hacks-in-progress.patch
index d31a69f..5ac32a7 100644
--- a/patches/next/hacks-in-progress.patch
+++ b/patches/next/hacks-in-progress.patch
@@ -1,4 +1,4 @@
-From 1eccc057b994c5f59dbe89fa10167271d7287a8d Mon Sep 17 00:00:00 2001
+From 74746d305332e47500eb737b6b868ae351f97177 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 ===
@@ -11,7 +11,7 @@ Signed-off-by: SeongJae Park <sj@kernel.org>
diff --git a/damon_meta_changes/IbjSshhs b/damon_meta_changes/IbjSshhs
new file mode 100644
-index 0000000000000..e69de29bb2d1d
+index 000000000000..e69de29bb2d1
--
2.39.2
diff --git a/patches/next/mark-start-of-DAMON-hack-tree.patch b/patches/next/mark-start-of-DAMON-hack-tree.patch
index 310ac5e..9207a11 100644
--- a/patches/next/mark-start-of-DAMON-hack-tree.patch
+++ b/patches/next/mark-start-of-DAMON-hack-tree.patch
@@ -11,7 +11,7 @@ Signed-off-by: SeongJae Park <sj@kernel.org>
diff --git a/damon_meta_changes/README b/damon_meta_changes/README
new file mode 100644
-index 0000000000000..e02d9bb18c505
+index 000000000000..e02d9bb18c50
--- /dev/null
+++ b/damon_meta_changes/README
@@ -0,0 +1,6 @@
diff --git a/patches/next/trivial-fixes.patch b/patches/next/misc-fixes-and-improvements.patch
index 83c1c1e..b72f8ae 100644
--- a/patches/next/trivial-fixes.patch
+++ b/patches/next/misc-fixes-and-improvements.patch
@@ -1,7 +1,12 @@
-From b8263bc4aa6499c5a1abce4b21463247b9d8a7e0 Mon Sep 17 00:00:00 2001
+From 3ac4a116f943fc21879b8358846a4ee6f09b0984 Mon Sep 17 00:00:00 2001
From: SeongJae Park <sj@kernel.org>
Date: Thu, 11 Apr 2024 16:04:34 -0700
-Subject: [PATCH] ==== trivial fixes ====
+Subject: [PATCH] ==== misc fixes and improvements ====
+
+Subject: [PATCH] mm/damon: misc fixes and improvements
+
+Miscelleneous fixes and improvements for DAMON core, documentation, and
+selftests. Fixes are not urgent but definitely need to be made.
Signed-off-by: SeongJae Park <sj@kernel.org>
---
@@ -11,7 +16,7 @@ Signed-off-by: SeongJae Park <sj@kernel.org>
diff --git a/damon_meta_changes/xmRVOvHE b/damon_meta_changes/xmRVOvHE
new file mode 100644
-index 0000000000000..e69de29bb2d1d
+index 000000000000..e69de29bb2d1
--
2.39.2
diff --git a/patches/next/mm-damon-Add-debug-code.patch b/patches/next/mm-damon-Add-debug-code.patch
index 8286186..30aaa3f 100644
--- a/patches/next/mm-damon-Add-debug-code.patch
+++ b/patches/next/mm-damon-Add-debug-code.patch
@@ -1,4 +1,4 @@
-From ddc48b7da2640fd52d0ba6be0cbf6e3d692d385e Mon Sep 17 00:00:00 2001
+From 9220b62d7f586a1044e282eae71b905d4310ae93 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
@@ -12,7 +12,7 @@ Signed-off-by: SeongJae Park <sj@kernel.org>
1 file changed, 58 insertions(+)
diff --git a/mm/damon/core.c b/mm/damon/core.c
-index 939ecfcd4641f..31ac8e4b11897 100644
+index 939ecfcd4641..31ac8e4b1189 100644
--- a/mm/damon/core.c
+++ b/mm/damon/core.c
@@ -126,6 +126,12 @@ struct damon_region *damon_new_region(unsigned long start, unsigned long end)
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 6f4464e..2df552a 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 385e3127b42fde2d3c3b5c0dfd21e04ef73d4ba8 Mon Sep 17 00:00:00 2001
+From 578019f2d945acb9d6204c6d227083ca970936d8 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
@@ -9,7 +9,7 @@ Signed-off-by: SeongJae Park <sj@kernel.org>
1 file changed, 19 insertions(+), 17 deletions(-)
diff --git a/mm/damon/core.c b/mm/damon/core.c
-index 9b777b35ac6d3..e799318559a57 100644
+index 9b777b35ac6d..e799318559a5 100644
--- a/mm/damon/core.c
+++ b/mm/damon/core.c
@@ -813,15 +813,15 @@ static int damon_update_scheme(struct damos *dst, struct damos *src)
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 6811142..77b1115 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 f77783d91986cae94deffa0c0d5da093c423ae55 Mon Sep 17 00:00:00 2001
+From b72984a7c5aa5c7b965987d625dac3d966045baf 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
@@ -9,7 +9,7 @@ Signed-off-by: SeongJae Park <sj@kernel.org>
1 file changed, 2 insertions(+)
diff --git a/mm/damon/core.c b/mm/damon/core.c
-index d2505528bd6d3..bce67059c67ad 100644
+index d2505528bd6d..bce67059c67a 100644
--- a/mm/damon/core.c
+++ b/mm/damon/core.c
@@ -1256,6 +1256,8 @@ static void damos_set_effective_quota(struct damos_quota *quota)
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 61d59f8..95be50c 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 6a07a31b21b057239fd516fcbce78e3b4bf9ddfc Mon Sep 17 00:00:00 2001
+From f382e0cb118a7c1aeaa47d6cde6802ecd5b00b49 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
@@ -9,7 +9,7 @@ Signed-off-by: SeongJae Park <sj@kernel.org>
1 file changed, 1 insertion(+)
diff --git a/mm/damon/core.c b/mm/damon/core.c
-index 31ac8e4b11897..d2505528bd6d3 100644
+index 31ac8e4b1189..d2505528bd6d 100644
--- a/mm/damon/core.c
+++ b/mm/damon/core.c
@@ -1634,6 +1634,7 @@ static void kdamond_init_intervals_sis(struct damon_ctx *ctx)
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 2ee44cb..9f14414 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 0ef281ec70be62eeea2a549d40dd09150d91fbd3 Mon Sep 17 00:00:00 2001
+From a833a07408d8cd7805c5d61ef9123e182a4cc1e5 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
@@ -19,7 +19,7 @@ Signed-off-by: SeongJae Park <sj@kernel.org>
1 file changed, 1 insertion(+)
diff --git a/mm/damon/core.c b/mm/damon/core.c
-index 6d503c1c125ef..939ecfcd4641f 100644
+index 6d503c1c125e..939ecfcd4641 100644
--- a/mm/damon/core.c
+++ b/mm/damon/core.c
@@ -346,6 +346,7 @@ static struct damos_quota *damos_quota_init(struct damos_quota *quota)
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 ff2c7bb..b913618 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 fe566bb0f75b19974194c243012c54ae106564ca Mon Sep 17 00:00:00 2001
+From 8f853001cc39dc0afac5eda317c04c0b31c18b90 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
@@ -10,7 +10,7 @@ Signed-off-by: SeongJae Park <sj@kernel.org>
1 file changed, 8 insertions(+), 21 deletions(-)
diff --git a/mm/damon/core.c b/mm/damon/core.c
-index 3592e313661f8..9b777b35ac6d3 100644
+index 3592e313661f..9b777b35ac6d 100644
--- a/mm/damon/core.c
+++ b/mm/damon/core.c
@@ -739,12 +739,12 @@ static void damos_update_quota_goals(struct damos_quota *dst,
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 5de0700..9f56af0 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 49a10eff54a655bbb0b716f075e418edf3b5042d Mon Sep 17 00:00:00 2001
+From 5d57d03f703e7d0d16acbdd40e2065f9c8b682b7 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
@@ -12,7 +12,7 @@ Signed-off-by: SeongJae Park <sj@kernel.org>
2 files changed, 291 insertions(+)
diff --git a/include/linux/damon.h b/include/linux/damon.h
-index f7da65e1ac041..961b4df672c57 100644
+index f7da65e1ac04..961b4df672c5 100644
--- a/include/linux/damon.h
+++ b/include/linux/damon.h
@@ -714,12 +714,14 @@ void damon_update_region_access_rate(struct damon_region *r, bool accessed,
@@ -53,7 +53,7 @@ index f7da65e1ac041..961b4df672c57 100644
bool damon_is_registered_ops(enum damon_ops_id id);
int damon_register_ops(struct damon_operations *ops);
diff --git a/mm/damon/core.c b/mm/damon/core.c
-index 37a19534a6f55..3592e313661f8 100644
+index 37a19534a6f5..3592e313661f 100644
--- a/mm/damon/core.c
+++ b/mm/damon/core.c
@@ -299,6 +299,12 @@ static void damos_del_filter(struct damos_filter *f)
diff --git a/patches/next/mm-damon-paddr-avoid-unnecessary-page-level-access-c.patch b/patches/next/mm-damon-paddr-avoid-unnecessary-page-level-access-c.patch
index c20da26..797efdd 100644
--- a/patches/next/mm-damon-paddr-avoid-unnecessary-page-level-access-c.patch
+++ b/patches/next/mm-damon-paddr-avoid-unnecessary-page-level-access-c.patch
@@ -1,15 +1,15 @@
-From 8ac4fb27316b1af50fa5a25a0f61ae1131b1e16a Mon Sep 17 00:00:00 2001
+From d780f6b044bfe54186161534392d2c192a2fab1b 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: avoid unnecessary page level access check for
pageout DAMOS action
-'pageout' DAMOS action asks reclaim_pages() to do the page level access
-check. User could ask DAMOS to do the page level access check on its
-own using 'young page' type DAMOS filter. In the case, pageout DAMOS
-action unnecessarily ask reclaim_pages() to do the duplicated check.
-Ask the page level access check only if the scheme is not having the
-filter.
+'pageout' DAMOS action implementation of 'paddr' asks reclaim_pages() to
+do the page level access check. User could ask DAMOS to do the page
+level access check on its own using 'young page' type DAMOS filter. In
+the case, pageout DAMOS action asks reclaim_pages() to do the check
+again, which is unnecessary. Ask the page level access check only if
+the scheme is not having the filter.
Signed-off-by: SeongJae Park <sj@kernel.org>
---
@@ -17,7 +17,7 @@ Signed-off-by: SeongJae Park <sj@kernel.org>
1 file changed, 11 insertions(+), 1 deletion(-)
diff --git a/mm/damon/paddr.c b/mm/damon/paddr.c
-index 5685ba485097d..d5f2f7ddf8638 100644
+index 5685ba485097..d5f2f7ddf863 100644
--- a/mm/damon/paddr.c
+++ b/mm/damon/paddr.c
@@ -244,6 +244,16 @@ static unsigned long damon_pa_pageout(struct damon_region *r, struct damos *s)
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 fe2781f..5a153f1 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 29e42bb1a4c6119b377927cd0e0966dea1aa94e2 Mon Sep 17 00:00:00 2001
+From 1335b12c0364773b3cbdf4b9238e3928617eb3ff 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
@@ -6,8 +6,9 @@ Subject: [PATCH] mm/damon/paddr: do page level access check for pageout DAMOS
'pageout' DAMOS action implementation of 'paddr' DAMON operations set
asks reclaim_pages() to do page level access check only if the user is
-not asking DAMOS to do that on its own. Do that in DAMOS level even if
-it is not required, to make reclaim_pages() call simpler.
+not asking DAMOS to do that on its own. 'paddr' is the only caller of
+reclaim_pages() that requests the page level access check. To simplify
+reclaim_pages(), let 'paddr' handles the page level access check always.
Signed-off-by: SeongJae Park <sj@kernel.org>
---
@@ -15,7 +16,7 @@ Signed-off-by: SeongJae Park <sj@kernel.org>
1 file changed, 12 insertions(+), 4 deletions(-)
diff --git a/mm/damon/paddr.c b/mm/damon/paddr.c
-index d5f2f7ddf8638..974edef1740d0 100644
+index d5f2f7ddf863..974edef1740d 100644
--- a/mm/damon/paddr.c
+++ b/mm/damon/paddr.c
@@ -244,16 +244,22 @@ static unsigned long damon_pa_pageout(struct damon_region *r, struct damos *s)
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 cd91621..59af5b7 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 07de19cb7f103c5c2875deb19df3bd2cc5a7d7d5 Mon Sep 17 00:00:00 2001
+From 7b09301fc30d02bdc36b424cddc2649a8bed974d 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
@@ -10,7 +10,7 @@ Signed-off-by: SeongJae Park <sj@kernel.org>
1 file changed, 26 insertions(+)
diff --git a/mm/damon/sysfs.c b/mm/damon/sysfs.c
-index 6fee383bc0c54..bc6204d667553 100644
+index 6fee383bc0c5..bc6204d66755 100644
--- a/mm/damon/sysfs.c
+++ b/mm/damon/sysfs.c
@@ -1885,7 +1885,33 @@ static void damon_sysfs_ui_dir_release(struct kobject *kobj)
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 4f222b9..a149132 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 d8dfeed255b5be0846e7fd39e922ce22150af40a Mon Sep 17 00:00:00 2001
+From ce06f01b6783fe654be6d1991b05aca450a842e9 Mon Sep 17 00:00:00 2001
From: SeongJae Park <sj@kernel.org>
Date: Fri, 26 Apr 2024 12:32:52 -0700
Subject: [PATCH] mm/vmscan: remove ignore_references argument of
@@ -14,7 +14,7 @@ Signed-off-by: SeongJae Park <sj@kernel.org>
1 file changed, 4 insertions(+), 6 deletions(-)
diff --git a/mm/vmscan.c b/mm/vmscan.c
-index fc9dd9a247397..6981a71c8ef0c 100644
+index fc9dd9a24739..6981a71c8ef0 100644
--- a/mm/vmscan.c
+++ b/mm/vmscan.c
@@ -2126,8 +2126,7 @@ static void shrink_active_list(unsigned long nr_to_scan,
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 6e7a1d9..74c92cb 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
@@ -12,7 +12,7 @@ Signed-off-by: SeongJae Park <sj@kernel.org>
diff --git a/damon_meta_changes/GflqK3Cq b/damon_meta_changes/GflqK3Cq
new file mode 100644
-index 0000000000000..e69de29bb2d1d
+index 000000000000..e69de29bb2d1
--
2.39.2
diff --git a/patches/next/selftests-damon-_damon_sysfs-check-errors-from-nr_sc.patch b/patches/next/selftests-damon-_damon_sysfs-check-errors-from-nr_sc.patch
index 3717059..fa963dc 100644
--- a/patches/next/selftests-damon-_damon_sysfs-check-errors-from-nr_sc.patch
+++ b/patches/next/selftests-damon-_damon_sysfs-check-errors-from-nr_sc.patch
@@ -1,4 +1,4 @@
-From d5dc63ad82ffb4003fcac0648f736e0570eb4557 Mon Sep 17 00:00:00 2001
+From 35ebeb350da3d5a0545904e1f626b60660a8f1a3 Mon Sep 17 00:00:00 2001
From: SeongJae Park <sj@kernel.org>
Date: Fri, 26 Apr 2024 10:09:31 -0700
Subject: [PATCH] selftests/damon/_damon_sysfs: check errors from nr_schemes
@@ -15,10 +15,10 @@ Signed-off-by: SeongJae Park <sj@kernel.org>
1 file changed, 2 insertions(+)
diff --git a/tools/testing/selftests/damon/_damon_sysfs.py b/tools/testing/selftests/damon/_damon_sysfs.py
-index d23d7398a27a8..fe77d7e73a25b 100644
+index f80fdcef507c..fffa74a78bd7 100644
--- a/tools/testing/selftests/damon/_damon_sysfs.py
+++ b/tools/testing/selftests/damon/_damon_sysfs.py
-@@ -287,6 +287,8 @@ class DamonCtx:
+@@ -341,6 +341,8 @@ class DamonCtx:
nr_schemes_file = os.path.join(
self.sysfs_dir(), 'schemes', 'nr_schemes')
content, err = read_file(nr_schemes_file)
diff --git a/patches/next/selftests-damon-_damon_sysfs-find-sysfs-mount-point-.patch b/patches/next/selftests-damon-_damon_sysfs-find-sysfs-mount-point-.patch
index 2353f54..bd5ad7f 100644
--- a/patches/next/selftests-damon-_damon_sysfs-find-sysfs-mount-point-.patch
+++ b/patches/next/selftests-damon-_damon_sysfs-find-sysfs-mount-point-.patch
@@ -1,4 +1,4 @@
-From 9d34f036fa4d63e761d67fca2bf49bae439d2ffb Mon Sep 17 00:00:00 2001
+From 4fbfa181c4d47c6b7fc4f42b544e4e184f1b6170 Mon Sep 17 00:00:00 2001
From: SeongJae Park <sj@kernel.org>
Date: Fri, 26 Apr 2024 11:48:12 -0700
Subject: [PATCH] selftests/damon/_damon_sysfs: find sysfs mount point from
@@ -13,7 +13,7 @@ Signed-off-by: SeongJae Park <sj@kernel.org>
1 file changed, 12 insertions(+), 1 deletion(-)
diff --git a/tools/testing/selftests/damon/_damon_sysfs.py b/tools/testing/selftests/damon/_damon_sysfs.py
-index fffa74a78bd72..5367e98817a93 100644
+index fffa74a78bd7..5367e98817a9 100644
--- a/tools/testing/selftests/damon/_damon_sysfs.py
+++ b/tools/testing/selftests/damon/_damon_sysfs.py
@@ -2,7 +2,18 @@
diff --git a/patches/next/selftests-damon-_damon_sysfs-support-quota-goals.patch b/patches/next/selftests-damon-_damon_sysfs-support-quota-goals.patch
index 0769d11..f39d9cf 100644
--- a/patches/next/selftests-damon-_damon_sysfs-support-quota-goals.patch
+++ b/patches/next/selftests-damon-_damon_sysfs-support-quota-goals.patch
@@ -1,4 +1,4 @@
-From 111b5cef85481818c9d62bbda5b17dc767b8345a Mon Sep 17 00:00:00 2001
+From 739af89222d63434d7606541ca6c8a390165c60b Mon Sep 17 00:00:00 2001
From: SeongJae Park <sj@kernel.org>
Date: Fri, 26 Apr 2024 10:14:00 -0700
Subject: [PATCH] selftests/damon/_damon_sysfs: support quota goals
@@ -13,7 +13,7 @@ Signed-off-by: SeongJae Park <sj@kernel.org>
1 file changed, 83 insertions(+), 1 deletion(-)
diff --git a/tools/testing/selftests/damon/_damon_sysfs.py b/tools/testing/selftests/damon/_damon_sysfs.py
-index fe77d7e73a25b..fffa74a78bd72 100644
+index d23d7398a27a..f80fdcef507c 100644
--- a/tools/testing/selftests/damon/_damon_sysfs.py
+++ b/tools/testing/selftests/damon/_damon_sysfs.py
@@ -70,16 +70,56 @@ class DamosAccessPattern:
@@ -95,7 +95,7 @@ index fe77d7e73a25b..fffa74a78bd72 100644
class DamosStats:
nr_tried = None
sz_tried = None
-@@ -363,6 +417,34 @@ class Kdamond:
+@@ -361,6 +415,34 @@ class Kdamond:
stat_values.append(int(content))
scheme.stats = DamosStats(*stat_values)
diff --git a/patches/next/selftests-damon-_damon_sysfs-use-is-instead-of-for-N.patch b/patches/next/selftests-damon-_damon_sysfs-use-is-instead-of-for-N.patch
index 7a1ba46..75605b5 100644
--- a/patches/next/selftests-damon-_damon_sysfs-use-is-instead-of-for-N.patch
+++ b/patches/next/selftests-damon-_damon_sysfs-use-is-instead-of-for-N.patch
@@ -1,4 +1,4 @@
-From eb758db7657543b17ab752491d190dada0313706 Mon Sep 17 00:00:00 2001
+From 8f372575628468b7e3e5449d78402f0c03ed9f2f Mon Sep 17 00:00:00 2001
From: SeongJae Park <sj@kernel.org>
Date: Fri, 26 Apr 2024 11:58:45 -0700
Subject: [PATCH] selftests/damon/_damon_sysfs: use 'is' instead of '==' for
@@ -14,7 +14,7 @@ Signed-off-by: SeongJae Park <sj@kernel.org>
1 file changed, 40 insertions(+), 40 deletions(-)
diff --git a/tools/testing/selftests/damon/_damon_sysfs.py b/tools/testing/selftests/damon/_damon_sysfs.py
-index 5367e98817a93..01d4b8022d503 100644
+index 5367e98817a9..01d4b8022d50 100644
--- a/tools/testing/selftests/damon/_damon_sysfs.py
+++ b/tools/testing/selftests/damon/_damon_sysfs.py
@@ -45,11 +45,11 @@ class DamosAccessPattern:
diff --git a/patches/next/selftests-damon-add-a-test-for-DAMOS-quota-goal.patch b/patches/next/selftests-damon-add-a-test-for-DAMOS-quota-goal.patch
index c9a3dc7..d63617a 100644
--- a/patches/next/selftests-damon-add-a-test-for-DAMOS-quota-goal.patch
+++ b/patches/next/selftests-damon-add-a-test-for-DAMOS-quota-goal.patch
@@ -1,4 +1,4 @@
-From 7ce0ba787c2f74558888fcc236df258afb2ae675 Mon Sep 17 00:00:00 2001
+From 8eeec9f426211bd578417750237912e47c0f68e0 Mon Sep 17 00:00:00 2001
From: SeongJae Park <sj@kernel.org>
Date: Fri, 26 Apr 2024 11:21:15 -0700
Subject: [PATCH] selftests/damon: add a test for DAMOS quota goal
@@ -15,7 +15,7 @@ Signed-off-by: SeongJae Park <sj@kernel.org>
create mode 100755 tools/testing/selftests/damon/damos_quota_goal.py
diff --git a/tools/testing/selftests/damon/Makefile b/tools/testing/selftests/damon/Makefile
-index 789d6949c2471..06c248880172d 100644
+index 789d6949c247..06c248880172 100644
--- a/tools/testing/selftests/damon/Makefile
+++ b/tools/testing/selftests/damon/Makefile
@@ -16,7 +16,7 @@ TEST_PROGS += debugfs_target_ids_pid_leak.sh
@@ -29,7 +29,7 @@ index 789d6949c2471..06c248880172d 100644
include ../lib.mk
diff --git a/tools/testing/selftests/damon/damos_quota_goal.py b/tools/testing/selftests/damon/damos_quota_goal.py
new file mode 100755
-index 0000000000000..18246f3b62f7e
+index 000000000000..18246f3b62f7
--- /dev/null
+++ b/tools/testing/selftests/damon/damos_quota_goal.py
@@ -0,0 +1,77 @@
diff --git a/patches/next/series b/patches/next/series
index 1eb6e79..7fcc265 100644
--- a/patches/next/series
+++ b/patches/next/series
@@ -4,17 +4,22 @@ 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
-DAMOS-filter-type-YOUNG.patch
young-filter-followup.patch
mm-damon-paddr-avoid-unnecessary-page-level-access-c.patch
mm-damon-paddr-do-page-level-access-check-for-pageou.patch
mm-vmscan-remove-ignore_references-argument-of-recla.patch
mm-vmscan-remove-ignore_references-argument-of-recla.patch
-trivial-fixes.patch
-Docs-admin-guide-mm-damon-usage-fix-wrong-example-of.patch
-Docs-admin-guide-mm-damon-usage-fix-wrong-schemes-ef.patch
+test-DAMOS-quota-goal.patch
+selftests-damon-_damon_sysfs-support-quota-goals.patch
+selftests-damon-add-a-test-for-DAMOS-quota-goal.patch
+misc-fixes-and-improvements.patch
mm-damon-core-initialize-esz_bp-from-damos_quota_ini.patch
selftests-damon-_damon_sysfs-check-errors-from-nr_sc.patch
+selftests-damon-_damon_sysfs-find-sysfs-mount-point-.patch
+selftests-damon-_damon_sysfs-use-is-instead-of-for-N.patch
+Docs-admin-guide-mm-damon-usage-fix-wrong-example-of.patch
+Docs-admin-guide-mm-damon-usage-fix-wrong-schemes-ef.patch
+Docs-mm-damon-design-use-a-list-for-supported-filter.patch
commits-aiming-not-to-be-posted.patch
mm-damon-Add-debug-code.patch
mm-damon-sysfs-Add-a-file-for-simple-checking-memcg-.patch
@@ -24,15 +29,9 @@ Add-debug-log-for-PSI.patch
hacks-in-progress.patch
docs-improvement.patch
Docs-mm-damon-design-add-API-link-to-damon_ctx.patch
-Docs-mm-damon-design-use-a-list-for-supported-filter.patch
commit-cleanup.patch
mm-damon-implement-DAMON-context-input-only-update-f.patch
mm-damon-core-reduce-fields-copying-using-temporal-l.patch
mm-damon-core-a-bit-more-cleanup-and-comments.patch
ACMA.patch
drivers-virtio-virtio_balloon-integrate-ACMA-and-bal.patch
-tests-improvement.patch
-selftests-damon-_damon_sysfs-support-quota-goals.patch
-selftests-damon-add-a-test-for-DAMOS-quota-goal.patch
-selftests-damon-_damon_sysfs-find-sysfs-mount-point-.patch
-selftests-damon-_damon_sysfs-use-is-instead-of-for-N.patch
diff --git a/patches/next/temporal-fixes.patch b/patches/next/temporal-fixes.patch
index eea0e80..3402ff0 100644
--- a/patches/next/temporal-fixes.patch
+++ b/patches/next/temporal-fixes.patch
@@ -11,7 +11,7 @@ Signed-off-by: SeongJae Park <sj@kernel.org>
diff --git a/damon_meta_changes/M9DezupS b/damon_meta_changes/M9DezupS
new file mode 100644
-index 0000000000000..e69de29bb2d1d
+index 000000000000..e69de29bb2d1
--
2.39.2
diff --git a/patches/next/tests-improvement.patch b/patches/next/test-DAMOS-quota-goal.patch
index 84427b8..bb94bda 100644
--- a/patches/next/tests-improvement.patch
+++ b/patches/next/test-DAMOS-quota-goal.patch
@@ -1,7 +1,11 @@
-From fafea1efd6538237cb59547506ac0e9bb39ea1a2 Mon Sep 17 00:00:00 2001
+From c25babba417e30166fa0dd052f8f379b7e016ac2 Mon Sep 17 00:00:00 2001
From: SeongJae Park <sj@kernel.org>
Date: Thu, 11 Apr 2024 16:08:17 -0700
-Subject: [PATCH] ==== tests improvement ====
+Subject: [PATCH] ==== test DAMOS quota goal ====
+
+Subject: [PATCH] selftests/damon: add DAMOS quota goal test
+
+Implement and add a simple selftest for DAMOS quota goal feature.
Signed-off-by: SeongJae Park <sj@kernel.org>
---
@@ -11,7 +15,7 @@ Signed-off-by: SeongJae Park <sj@kernel.org>
diff --git a/damon_meta_changes/fxg59jjv b/damon_meta_changes/fxg59jjv
new file mode 100644
-index 0000000000000..e69de29bb2d1d
+index 000000000000..e69de29bb2d1
--
2.39.2
diff --git a/patches/next/young-filter-followup.patch b/patches/next/young-filter-followup.patch
index 7524171..89e3067 100644
--- a/patches/next/young-filter-followup.patch
+++ b/patches/next/young-filter-followup.patch
@@ -1,8 +1,23 @@
-From f13e2cc087641075f26a6bddde614f0b6aa26d1b Mon Sep 17 00:00:00 2001
+From c74f61d455965752f57e7f458ecfe6643234c457 Mon Sep 17 00:00:00 2001
From: SeongJae Park <sj@kernel.org>
Date: Thu, 11 Apr 2024 16:09:05 -0700
Subject: [PATCH] ==== young filter followup ====
+Subject: [PATCH] mm/damon/paddr: do page level access check for pageout on its own
+
+The 'pageout' DAMOS action implementation of 'paddr', a DAMON operations
+set for the physical address space, asks reclaim_pages() to do page
+level access check again. But the user can ask 'paddr' to do the page
+level access check on its own, using DAMOS filter of 'young page' type.
+Meanwhile, 'paddr' is the only user of reclaim_pages() that ask the page
+level access check.
+
+Make 'paddr' does the page level access check on its own always, and
+simplify reclaim_pages() to always skip the page level access check. As
+a result of the change for reclaim_pages(), reclaim_folio_list(), which
+is called by reclaim_pages(), also no more need to do the page level
+access check. Simplify the function, too.
+
Signed-off-by: SeongJae Park <sj@kernel.org>
---
damon_meta_changes/tk1fLQP5 | 0
@@ -11,7 +26,7 @@ Signed-off-by: SeongJae Park <sj@kernel.org>
diff --git a/damon_meta_changes/tk1fLQP5 b/damon_meta_changes/tk1fLQP5
new file mode 100644
-index 0000000000000..e69de29bb2d1d
+index 000000000000..e69de29bb2d1
--
2.39.2