aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSeongJae Park <sj@kernel.org>2024-04-11 16:10:39 -0700
committerSeongJae Park <sj@kernel.org>2024-04-11 16:10:39 -0700
commit0267a33b6bb0fb24f3c1598b4f0ab778325add45 (patch)
tree93cd706a38d1f993f596d69c3ed9a5d3feff35ab
parent368053e692b8eb37bef560d14ce3ba2996dcc264 (diff)
downloaddamon-hack-0267a33b6bb0fb24f3c1598b4f0ab778325add45.tar.gz
backup damon/next patches
Signed-off-by: SeongJae Park <sj@kernel.org>
-rw-r--r--patches/next/ACMA.patch17
-rw-r--r--patches/next/Add-debug-log-for-PSI.patch6
-rw-r--r--patches/next/DAMOS-filter-type-YOUNG.patch2
-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/commit-cleanup.patch17
-rw-r--r--patches/next/commits-aiming-not-to-be-posted.patch2
-rw-r--r--patches/next/docs-improvement.patch17
-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/mm-damon-Add-debug-code.patch14
-rw-r--r--patches/next/mm-damon-add-DAMOS-filter-type-YOUNG.patch2
-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.patch6
-rw-r--r--patches/next/mm-damon-core-add-todo-for-DAMOS-interval-validation.patch6
-rw-r--r--patches/next/mm-damon-core-initialize-esz_bp-from-damos_quota_ini.patch6
-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.patch2
-rw-r--r--patches/next/mm-damon-paddr-implement-damon_folio_young.patch2
-rw-r--r--patches/next/mm-damon-paddr-support-DAMOS-filter-type-YOUNG.patch2
-rw-r--r--patches/next/mm-damon-sysfs-Add-a-file-for-simple-checking-memcg-.patch2
-rw-r--r--patches/next/mm-fix-build-errors-on-CONFIG_TRANSPARENT_HUGEPAGE-N.patch2
-rw-r--r--patches/next/mm-vmscan-remove-ignore_references-argument-of-recla.patch2
-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/series18
-rw-r--r--patches/next/temporal-build-failure-fix.patch2
-rw-r--r--patches/next/tests-improvement.patch17
-rw-r--r--patches/next/trivial-fixes.patch17
-rw-r--r--patches/next/young-filter-followup.patch17
37 files changed, 158 insertions, 50 deletions
diff --git a/patches/next/ACMA.patch b/patches/next/ACMA.patch
new file mode 100644
index 0000000..5a7b352
--- /dev/null
+++ b/patches/next/ACMA.patch
@@ -0,0 +1,17 @@
+From e59ae80f6b3686b201e099d4b19d5660ba41e6f9 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 ====
+
+Signed-off-by: SeongJae Park <sj@kernel.org>
+---
+ damon_meta_changes/7Q37ed37 | 0
+ 1 file changed, 0 insertions(+), 0 deletions(-)
+ create mode 100644 damon_meta_changes/7Q37ed37
+
+diff --git a/damon_meta_changes/7Q37ed37 b/damon_meta_changes/7Q37ed37
+new file mode 100644
+index 000000000000..e69de29bb2d1
+--
+2.39.2
+
diff --git a/patches/next/Add-debug-log-for-PSI.patch b/patches/next/Add-debug-log-for-PSI.patch
index fe8bb9b..5f2a929 100644
--- a/patches/next/Add-debug-log-for-PSI.patch
+++ b/patches/next/Add-debug-log-for-PSI.patch
@@ -1,4 +1,4 @@
-From b69bf01eca34461f6f938a992e8b8252940c5bfb Mon Sep 17 00:00:00 2001
+From 0ea6f80f01bda0d43adda361471e3616f96c7c2b 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,10 +9,10 @@ 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 88ccb8776f14..6f4492d13798 100644
+index bce67059c67a..37a19534a6f5 100644
--- a/mm/damon/core.c
+++ b/mm/damon/core.c
-@@ -1195,6 +1195,7 @@ static void damos_set_quota_goal_current_value(struct damos_quota_goal *goal)
+@@ -1196,6 +1196,7 @@ static void damos_set_quota_goal_current_value(struct damos_quota_goal *goal)
now_psi_total = damos_get_some_mem_psi_total();
goal->current_value = now_psi_total - goal->last_psi_total;
goal->last_psi_total = now_psi_total;
diff --git a/patches/next/DAMOS-filter-type-YOUNG.patch b/patches/next/DAMOS-filter-type-YOUNG.patch
index 90b63c9..bcd91a9 100644
--- a/patches/next/DAMOS-filter-type-YOUNG.patch
+++ b/patches/next/DAMOS-filter-type-YOUNG.patch
@@ -1,4 +1,4 @@
-From bdd90d06669f44ea8cee056a6da20aef5f90952f Mon Sep 17 00:00:00 2001
+From 56dff0e5fce865cafa84026823e2fcd3f4c0dfea 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 ====
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 f344fe8..67a3a85 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 c3b2f3fa5d8fcbf899d5de996380a5e6589bfb16 Mon Sep 17 00:00:00 2001
+From c14754eba6116fecb928389b1f28ed64e665733c 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 7eab590..0f40a32 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 e368285b00d5725ea7716058c22619341ecae963 Mon Sep 17 00:00:00 2001
+From f6bdb65e938bf81f52524b2880efb266d3f426cd 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 1f8186d..168eb41 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 b1d223f54a146cb242e1f556b38f0af80a9f4761 Mon Sep 17 00:00:00 2001
+From 6c8e79241370d044789aab6cb9d186834cbae648 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 4df6ba5..b178b72 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 bfdf65293c13f6b2a0ee59abefaf322f6bd5b144 Mon Sep 17 00:00:00 2001
+From 17b393eaf5345e6a1d1e6b05f592612c90d114da 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 baee408..50f9aa2 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 51c86b9a441a8db0d3f68f877cc54e8cbb2f1d77 Mon Sep 17 00:00:00 2001
+From 0e81538cac3800a68db84ff833506018d0c5a5c1 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 9033c9b..e2ac030 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 eaac1b52f0f2a165c61be6d764b10de9abdb9308 Mon Sep 17 00:00:00 2001
+From a6a1baea027a44021ba78f7202f916f92d797015 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/commit-cleanup.patch b/patches/next/commit-cleanup.patch
new file mode 100644
index 0000000..eacd5fb
--- /dev/null
+++ b/patches/next/commit-cleanup.patch
@@ -0,0 +1,17 @@
+From e53ae5af8bfebe9ae07031906f29f1e3f6c7580a 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 ====
+
+Signed-off-by: SeongJae Park <sj@kernel.org>
+---
+ damon_meta_changes/RYnTeJnM | 0
+ 1 file changed, 0 insertions(+), 0 deletions(-)
+ create mode 100644 damon_meta_changes/RYnTeJnM
+
+diff --git a/damon_meta_changes/RYnTeJnM b/damon_meta_changes/RYnTeJnM
+new file mode 100644
+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 14511f1..392570a 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 735da134ba4b01fd1542ee79a686161cbb55734a Mon Sep 17 00:00:00 2001
+From e0789e3c960bfd565aa1e278d92d1eba0eeed7b1 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/docs-improvement.patch b/patches/next/docs-improvement.patch
new file mode 100644
index 0000000..6f73054
--- /dev/null
+++ b/patches/next/docs-improvement.patch
@@ -0,0 +1,17 @@
+From c9234083b5967c583811523a5056bca892d3a3eb 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 ====
+
+Signed-off-by: SeongJae Park <sj@kernel.org>
+---
+ damon_meta_changes/MRCkmupO | 0
+ 1 file changed, 0 insertions(+), 0 deletions(-)
+ create mode 100644 damon_meta_changes/MRCkmupO
+
+diff --git a/damon_meta_changes/MRCkmupO b/damon_meta_changes/MRCkmupO
+new file mode 100644
+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 7251363..465ae33 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 c734f32b81fce29fc223952c64fe9b00368a9e14 Mon Sep 17 00:00:00 2001
+From c21806dd569d21cf2c8060c3ed19b7a2ee1157e8 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 c8c7d19..8b2d798 100644
--- a/patches/next/hacks-in-progress.patch
+++ b/patches/next/hacks-in-progress.patch
@@ -1,4 +1,4 @@
-From 0cbbc5e8f93db04aed16e0d2ce340c1dc366678c Mon Sep 17 00:00:00 2001
+From 9444ca2d0664106601ecdbb986453ecd5773c4e5 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/mm-damon-Add-debug-code.patch b/patches/next/mm-damon-Add-debug-code.patch
index b4e5a64..2f73d59 100644
--- a/patches/next/mm-damon-Add-debug-code.patch
+++ b/patches/next/mm-damon-Add-debug-code.patch
@@ -1,4 +1,4 @@
-From 3b47ba50d8711daf2fc99f477b07989cc026d2ff Mon Sep 17 00:00:00 2001
+From 6f1b436575b5fb78c9eb72f9ae3707dea3407b9b 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 6d503c1c125e..4264bf32dc98 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)
@@ -39,7 +39,7 @@ index 6d503c1c125e..4264bf32dc98 100644
list_del(&r->list);
t->nr_regions--;
}
-@@ -475,8 +485,27 @@ void damon_destroy_target(struct damon_target *t)
+@@ -476,8 +486,27 @@ void damon_destroy_target(struct damon_target *t)
damon_free_target(t);
}
@@ -67,7 +67,7 @@ index 6d503c1c125e..4264bf32dc98 100644
return t->nr_regions;
}
-@@ -1032,6 +1061,15 @@ static void damos_apply_scheme(struct damon_ctx *c, struct damon_target *t,
+@@ -1033,6 +1062,15 @@ static void damos_apply_scheme(struct damon_ctx *c, struct damon_target *t,
DAMON_MIN_REGION);
if (!sz)
goto update_stat;
@@ -83,7 +83,7 @@ index 6d503c1c125e..4264bf32dc98 100644
damon_split_region_at(t, r, sz);
}
if (damos_filter_out(c, t, r, s))
-@@ -1317,6 +1355,14 @@ static void damon_merge_two_regions(struct damon_target *t,
+@@ -1318,6 +1356,14 @@ static void damon_merge_two_regions(struct damon_target *t,
l->nr_accesses_bp = l->nr_accesses * 10000;
l->age = (l->age * sz_l + r->age * sz_r) / (sz_l + sz_r);
l->ar.end = r->ar.end;
@@ -98,7 +98,7 @@ index 6d503c1c125e..4264bf32dc98 100644
damon_destroy_region(r, t);
}
-@@ -1338,6 +1384,12 @@ static void damon_merge_regions_of(struct damon_target *t, unsigned int thres,
+@@ -1339,6 +1385,12 @@ static void damon_merge_regions_of(struct damon_target *t, unsigned int thres,
else
r->age++;
@@ -111,7 +111,7 @@ index 6d503c1c125e..4264bf32dc98 100644
if (prev && prev->ar.end == r->ar.start &&
abs(prev->nr_accesses - r->nr_accesses) <= thres &&
damon_sz_region(prev) + damon_sz_region(r) <= sz_limit)
-@@ -1378,6 +1430,12 @@ static void damon_split_region_at(struct damon_target *t,
+@@ -1379,6 +1431,12 @@ static void damon_split_region_at(struct damon_target *t,
{
struct damon_region *new;
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 71ba888..adea0df 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 0d57f223a6af6c24856d15fe4c169a36a0a4b078 Mon Sep 17 00:00:00 2001
+From f8a2f1fa1a4f93999a121093a01a27f2b0f53fb1 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
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 a15f289..9b31145 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 fcf201bc7bd9dbf1b33ca5ab9ca9b929625753a9 Mon Sep 17 00:00:00 2001
+From 293b88d2a22b374874c5bfefd02a1607b2759d82 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 385ed1c..2f7e622 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 d9f33e42401c5eaf29e7fca56564888a157b3d9c Mon Sep 17 00:00:00 2001
+From b2be528520cba708602c348aa06e024094baa905 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,10 +9,10 @@ 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 6ed0f1f9f477..88ccb8776f14 100644
+index d2505528bd6d..bce67059c67a 100644
--- a/mm/damon/core.c
+++ b/mm/damon/core.c
-@@ -1255,6 +1255,8 @@ static void damos_set_effective_quota(struct damos_quota *quota)
+@@ -1256,6 +1256,8 @@ static void damos_set_effective_quota(struct damos_quota *quota)
esz = quota->sz;
quota->esz = 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 999c821..329f13e 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 104311872247dee39f7d3440c5259b3f446296ea Mon Sep 17 00:00:00 2001
+From 87b4c0199ef7e3209c03d4f2b1589dea6b2234c8 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,10 +9,10 @@ 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 4264bf32dc98..6ed0f1f9f477 100644
+index 31ac8e4b1189..d2505528bd6d 100644
--- a/mm/damon/core.c
+++ b/mm/damon/core.c
-@@ -1633,6 +1633,7 @@ static void kdamond_init_intervals_sis(struct damon_ctx *ctx)
+@@ -1634,6 +1634,7 @@ static void kdamond_init_intervals_sis(struct damon_ctx *ctx)
ctx->next_ops_update_sis = ctx->attrs.ops_update_interval /
sample_interval;
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 eba9679..606ad63 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 5790e1e8a65ad7215d3248d75c856d32979699f4 Mon Sep 17 00:00:00 2001
+From 5737fbf1938b49628efbea7df26ede4d21420700 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,10 +19,10 @@ 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 6f4492d13798..37a19534a6f5 100644
+index 6d503c1c125e..939ecfcd4641 100644
--- a/mm/damon/core.c
+++ b/mm/damon/core.c
-@@ -356,6 +356,7 @@ static struct damos_quota *damos_quota_init(struct damos_quota *quota)
+@@ -346,6 +346,7 @@ static struct damos_quota *damos_quota_init(struct damos_quota *quota)
quota->charged_from = 0;
quota->charge_target_from = NULL;
quota->charge_addr_from = 0;
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 8d6e944..654c2d7 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 74d6b72adef996bb9bd8028ad41268ad97869c21 Mon Sep 17 00:00:00 2001
+From 25f213b1ea25c462fdf45df057c37c1a8a28c51a 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 2b42f94..ecb40e7 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 8d9f3b4fcfef345e4486f6a6b1ec12d9d0bfd95d Mon Sep 17 00:00:00 2001
+From 132e8aefae4b33554bcae4380cc3ffe5e6805add 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 14d8027..3f24cbb 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 3125019bc978ebb77eea01c5178092d1100ccde7 Mon Sep 17 00:00:00 2001
+From a6ed29b8b82333b74da83886a3b41e43156a2ecf 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 72b1952..20afc74 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 a605fde74c0586f89f2311c4574ca94dec11083d Mon Sep 17 00:00:00 2001
+From cd13bcf7e266e797e459fd909b0f39fb9f3e8cb1 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 9e83fb5..fe1bb34 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 68e735687eef4608f8bde38305b3b49b86d73af2 Mon Sep 17 00:00:00 2001
+From ffcfa909afe144b1f5350abe86854206c9ccca60 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()
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 aed9973..e772728 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 8144c7db963ee923f7651a5c11460dabe84f9be3 Mon Sep 17 00:00:00 2001
+From dff40bfd35e82a413f679fdf6cce57b19a6d1955 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()
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 162480a..e57125a 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 cfac73242c6a2585d6433006ee89a9c77215b9cd Mon Sep 17 00:00:00 2001
+From d726910c00c3c2029652b8c7f1f33593b7ef320f 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
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 871fb63..8494ccb 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 beffb13aa60689ea7fde1863a16762326de822f9 Mon Sep 17 00:00:00 2001
+From b1eb353e81e7d48360c64753e46b0f76d701ec98 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-fix-build-errors-on-CONFIG_TRANSPARENT_HUGEPAGE-N.patch b/patches/next/mm-fix-build-errors-on-CONFIG_TRANSPARENT_HUGEPAGE-N.patch
index 8ef6c92..85f4de6 100644
--- a/patches/next/mm-fix-build-errors-on-CONFIG_TRANSPARENT_HUGEPAGE-N.patch
+++ b/patches/next/mm-fix-build-errors-on-CONFIG_TRANSPARENT_HUGEPAGE-N.patch
@@ -1,4 +1,4 @@
-From 32d4e8499f80187ccfa00812cd40e07018e050c5 Mon Sep 17 00:00:00 2001
+From 13ecbb8330df146820a081a688100d749091d8cc Mon Sep 17 00:00:00 2001
From: SeongJae Park <sj@kernel.org>
Date: Thu, 11 Apr 2024 09:12:29 -0700
Subject: [PATCH] mm: fix build errors on CONFIG_TRANSPARENT_HUGEPAGE=N
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 5e7fb75..5ca9e20 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 6bd1a492256fb24924d07504284f84b72107af80 Mon Sep 17 00:00:00 2001
+From ef5d54e5be92bb690906516a2a2a95561646ed2b 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
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 67cdbed..4a954ba 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 4076f694c67fd81e6fbfd0ed1b754bc9b0f50927 Mon Sep 17 00:00:00 2001
+From 53a3907fa99d8c40c7560a9251109a16452f9cc5 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 6f11c40..1c84de4 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 e0543eaf285c490c6fc8d4f9c58231623b87565b Mon Sep 17 00:00:00 2001
+From 0fa3fa4282e09d3fc5587f41ed63f6356ca625be 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 7bd66e6..82799d9 100644
--- a/patches/next/series
+++ b/patches/next/series
@@ -3,13 +3,17 @@ 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
+temporal-build-failure-fix.patch
+mm-fix-build-errors-on-CONFIG_TRANSPARENT_HUGEPAGE-N.patch
patches-written-or-reviewed-by-SJ-but-not-merged-in-.patch
-Docs-admin-guide-mm-damon-usage-fix-wrong-example-of.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
mm-damon-paddr-support-DAMOS-filter-type-YOUNG.patch
+trivial-fixes.patch
+Docs-admin-guide-mm-damon-usage-fix-wrong-example-of.patch
+mm-damon-core-initialize-esz_bp-from-damos_quota_ini.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
@@ -17,19 +21,21 @@ mm-damon-core-add-todo-for-DAMOS-interval-validation.patch
mm-damon-core-add-debugging-purpose-log-of-tuned-esz.patch
Add-debug-log-for-PSI.patch
hacks-in-progress.patch
-Docs-mm-damon-design-add-API-link-to-damon_ctx.patch
+tests-improvement.patch
selftests-damon-_damon_sysfs-support-commit_schemes_.patch
-mm-damon-core-initialize-esz_bp-from-damos_quota_ini.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
+young-filter-followup.patch
mm-damon-paddr-check-access-in-page-level-again-for-.patch
mm-damon-paddr-do-page-level-access-check-for-pageou.patch
mm-vmscan-remove-ignore_references-argument-of-recla.patch
-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
-temporal-build-failure-fix.patch
-mm-fix-build-errors-on-CONFIG_TRANSPARENT_HUGEPAGE-N.patch
diff --git a/patches/next/temporal-build-failure-fix.patch b/patches/next/temporal-build-failure-fix.patch
index 19e5bcc..8e79e20 100644
--- a/patches/next/temporal-build-failure-fix.patch
+++ b/patches/next/temporal-build-failure-fix.patch
@@ -1,4 +1,4 @@
-From 4e1ec67eac739b8aa84c86c1556b67a7fa35058f Mon Sep 17 00:00:00 2001
+From d635b3fee850bf313a9358e3072ef10ac1148b30 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
diff --git a/patches/next/tests-improvement.patch b/patches/next/tests-improvement.patch
new file mode 100644
index 0000000..644ff27
--- /dev/null
+++ b/patches/next/tests-improvement.patch
@@ -0,0 +1,17 @@
+From a5bb0f8e7ac52ade01d67d8dc7907a222189386d 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 ====
+
+Signed-off-by: SeongJae Park <sj@kernel.org>
+---
+ damon_meta_changes/fxg59jjv | 0
+ 1 file changed, 0 insertions(+), 0 deletions(-)
+ create mode 100644 damon_meta_changes/fxg59jjv
+
+diff --git a/damon_meta_changes/fxg59jjv b/damon_meta_changes/fxg59jjv
+new file mode 100644
+index 000000000000..e69de29bb2d1
+--
+2.39.2
+
diff --git a/patches/next/trivial-fixes.patch b/patches/next/trivial-fixes.patch
new file mode 100644
index 0000000..4f8f2f1
--- /dev/null
+++ b/patches/next/trivial-fixes.patch
@@ -0,0 +1,17 @@
+From d51804cefec9b5521b387f82462c28e8e46c00ee 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 ====
+
+Signed-off-by: SeongJae Park <sj@kernel.org>
+---
+ damon_meta_changes/xmRVOvHE | 0
+ 1 file changed, 0 insertions(+), 0 deletions(-)
+ create mode 100644 damon_meta_changes/xmRVOvHE
+
+diff --git a/damon_meta_changes/xmRVOvHE b/damon_meta_changes/xmRVOvHE
+new file mode 100644
+index 000000000000..e69de29bb2d1
+--
+2.39.2
+
diff --git a/patches/next/young-filter-followup.patch b/patches/next/young-filter-followup.patch
new file mode 100644
index 0000000..e577fd2
--- /dev/null
+++ b/patches/next/young-filter-followup.patch
@@ -0,0 +1,17 @@
+From 81d593657da43e073ec3433b0d4837e4494894b7 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 ====
+
+Signed-off-by: SeongJae Park <sj@kernel.org>
+---
+ damon_meta_changes/tk1fLQP5 | 0
+ 1 file changed, 0 insertions(+), 0 deletions(-)
+ create mode 100644 damon_meta_changes/tk1fLQP5
+
+diff --git a/damon_meta_changes/tk1fLQP5 b/damon_meta_changes/tk1fLQP5
+new file mode 100644
+index 000000000000..e69de29bb2d1
+--
+2.39.2
+