diff options
author | SeongJae Park <sj@kernel.org> | 2024-04-11 16:10:39 -0700 |
---|---|---|
committer | SeongJae Park <sj@kernel.org> | 2024-04-11 16:10:39 -0700 |
commit | 0267a33b6bb0fb24f3c1598b4f0ab778325add45 (patch) | |
tree | 93cd706a38d1f993f596d69c3ed9a5d3feff35ab | |
parent | 368053e692b8eb37bef560d14ce3ba2996dcc264 (diff) | |
download | damon-hack-0267a33b6bb0fb24f3c1598b4f0ab778325add45.tar.gz |
backup damon/next patches
Signed-off-by: SeongJae Park <sj@kernel.org>
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 + |