diff options
author | SeongJae Park <sj@kernel.org> | 2024-04-11 16:22:16 -0700 |
---|---|---|
committer | SeongJae Park <sj@kernel.org> | 2024-04-11 16:22:16 -0700 |
commit | 0b040c847fbfa8f05d303cc33326bdd802be31d6 (patch) | |
tree | 7dd092c395440ddaca7486c3188da4b7273935e3 | |
parent | 0267a33b6bb0fb24f3c1598b4f0ab778325add45 (diff) | |
download | damon-hack-0b040c847fbfa8f05d303cc33326bdd802be31d6.tar.gz |
backup damon/next patches
Signed-off-by: SeongJae Park <sj@kernel.org>
34 files changed, 98 insertions, 70 deletions
diff --git a/patches/next/ACMA.patch b/patches/next/ACMA.patch index 5a7b352..53a9a18 100644 --- a/patches/next/ACMA.patch +++ b/patches/next/ACMA.patch @@ -1,4 +1,4 @@ -From e59ae80f6b3686b201e099d4b19d5660ba41e6f9 Mon Sep 17 00:00:00 2001 +From 68a85ec65bf8f1ade351ee8629bad802f0512872 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 ==== diff --git a/patches/next/Add-debug-log-for-PSI.patch b/patches/next/Add-debug-log-for-PSI.patch index 5f2a929..97b6705 100644 --- a/patches/next/Add-debug-log-for-PSI.patch +++ b/patches/next/Add-debug-log-for-PSI.patch @@ -1,4 +1,4 @@ -From 0ea6f80f01bda0d43adda361471e3616f96c7c2b Mon Sep 17 00:00:00 2001 +From 27bb729eb24383806b897f7e47c91f0bd9b75ca2 Mon Sep 17 00:00:00 2001 From: SeongJae Park <sj@kernel.org> Date: Fri, 16 Feb 2024 15:26:23 -0800 Subject: [PATCH] Add debug log for PSI diff --git a/patches/next/DAMOS-filter-type-YOUNG.patch b/patches/next/DAMOS-filter-type-YOUNG.patch index bcd91a9..3b8e199 100644 --- a/patches/next/DAMOS-filter-type-YOUNG.patch +++ b/patches/next/DAMOS-filter-type-YOUNG.patch @@ -1,9 +1,14 @@ -From 56dff0e5fce865cafa84026823e2fcd3f4c0dfea Mon Sep 17 00:00:00 2001 +From 8628f5573347ab53a221a3fd76c737d756404950 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: [RFC PATCH v2] mm/damon: add a DAMOS filter type for page granularity access recheck +Subject: [RFC PATCH v3] 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> Changes from RFC v1 (https://lore.kernel.org/r/20240307030013.47041-1-sj@kernel.org) diff --git a/patches/next/Docs-ABI-damon-update-for-youg-page-type-DAMOS-filte.patch b/patches/next/Docs-ABI-damon-update-for-youg-page-type-DAMOS-filte.patch index 67a3a85..3dee4f5 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 c14754eba6116fecb928389b1f28ed64e665733c Mon Sep 17 00:00:00 2001 +From 0157098300af0f43c3a8e6f084de969c8eccd56d 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 0f40a32..484c8c8 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 f6bdb65e938bf81f52524b2880efb266d3f426cd Mon Sep 17 00:00:00 2001 +From 83fd20cc839771a4a395a23f718d70ead3ee6f60 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 6fce035fdbf5..44ad9662c9b9 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-update-for-young-pag.patch b/patches/next/Docs-admin-guide-mm-damon-usage-update-for-young-pag.patch index 168eb41..bb6643f 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 6c8e79241370d044789aab6cb9d186834cbae648 Mon Sep 17 00:00:00 2001 +From ec944a9574bc8c8cb02505a21cac0fc0699a1af7 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 @@ -10,7 +10,7 @@ Signed-off-by: SeongJae Park <sj@kernel.org> 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/Documentation/admin-guide/mm/damon/usage.rst b/Documentation/admin-guide/mm/damon/usage.rst -index 44ad9662c9b9..3ce3f0aaa1d5 100644 +index 6fce035fdbf5..69bc8fabf378 100644 --- a/Documentation/admin-guide/mm/damon/usage.rst +++ b/Documentation/admin-guide/mm/damon/usage.rst @@ -410,19 +410,19 @@ in the numeric order. 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 b178b72..43ca874 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 17b393eaf5345e6a1d1e6b05f592612c90d114da Mon Sep 17 00:00:00 2001 +From ba97f70d8a6a273fe471f85ef412f74388892911 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 5620aab9b385..95fde052176d 100644 +index f2baf617184d..57709ed53220 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-document-young-page-type-DAMOS-.patch b/patches/next/Docs-mm-damon-design-document-young-page-type-DAMOS-.patch index 50f9aa2..3cec040 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,27 +1,44 @@ -From 0e81538cac3800a68db84ff833506018d0c5a5c1 Mon Sep 17 00:00:00 2001 +From 4378e4c7ed79b2921e82b490af7346adecf29927 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 Signed-off-by: SeongJae Park <sj@kernel.org> --- - Documentation/mm/damon/design.rst | 3 +++ - 1 file changed, 3 insertions(+) + Documentation/mm/damon/design.rst | 20 +++++++++++--------- + 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/Documentation/mm/damon/design.rst b/Documentation/mm/damon/design.rst -index 6c7918c6546c..ef6262b1e8f6 100644 +index 5620aab9b385..f2baf617184d 100644 --- a/Documentation/mm/damon/design.rst +++ b/Documentation/mm/damon/design.rst -@@ -477,6 +477,9 @@ Below types of filters are currently supported. - - memory cgroup - - Applied to pages that belonging to a given cgroup. - - Handled by operations set layer. Supported by only ``paddr`` set. -+- young page -+ - Applied to pages that are accessed after last access check from the filter. -+ - Handled by operations set layer. Supported by only ``paddr`` set. - - address range - - Applied to pages that belonging to a given address range. - - Handled by the core logic. +@@ -461,15 +461,17 @@ number of filters for each scheme. Each filter specifies the type of target + memory, and whether it should exclude the memory of the type (filter-out), or + all except the memory of the type (filter-in). + +-Currently, anonymous page, memory cgroup, address range, and DAMON monitoring +-target type filters are supported by the feature. Some filter target types +-require additional arguments. The memory cgroup filter type asks users to +-specify the file path of the memory cgroup for the filter. The address range +-type asks the start and end addresses of the range. The DAMON monitoring +-target type asks the index of the target from the context's monitoring targets +-list. Hence, users can apply specific schemes to only anonymous pages, +-non-anonymous pages, pages of specific cgroups, all pages excluding those of +-specific cgroups, pages in specific address range, pages in specific DAMON ++Currently, anonymous page, memory cgroup, young page, address range, and DAMON ++monitoring target type filters are supported by the feature. Some filter ++target types require additional arguments. The memory cgroup filter type asks ++users to specify the file path of the memory cgroup for the filter. The ++address range type asks the start and end addresses of the range. The DAMON ++monitoring target type asks the index of the target from the context's ++monitoring targets list. Hence, users can apply specific schemes to only ++anonymous pages, non-anonymous pages, pages of specific cgroups, all pages ++excluding those of specific cgroups, pages that not accessed after the last ++access check from the scheme, pages that accessed after the last access check ++from the scheme, pages in specific address range, pages in specific DAMON + monitoring targets, and any combination of those. + + To handle filters efficiently, the address range and DAMON monitoring target -- 2.39.2 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 e2ac030..886e0d1 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 a6a1baea027a44021ba78f7202f916f92d797015 Mon Sep 17 00:00:00 2001 +From dc70a89d5ede7d76574d37667c584c38ac8cd39f 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 @@ -9,26 +9,28 @@ for specific type. Use a list for easier finding of specific types. Signed-off-by: SeongJae Park <sj@kernel.org> --- - Documentation/mm/damon/design.rst | 40 +++++++++++++++++-------------- - 1 file changed, 22 insertions(+), 18 deletions(-) + Documentation/mm/damon/design.rst | 46 +++++++++++++++++-------------- + 1 file changed, 26 insertions(+), 20 deletions(-) diff --git a/Documentation/mm/damon/design.rst b/Documentation/mm/damon/design.rst -index 95fde052176d..6c7918c6546c 100644 +index 57709ed53220..bb82465c83dc 100644 --- a/Documentation/mm/damon/design.rst +++ b/Documentation/mm/damon/design.rst -@@ -461,24 +461,28 @@ number of filters for each scheme. Each filter specifies the type of target +@@ -461,26 +461,32 @@ number of filters for each scheme. Each filter specifies the type of target memory, and whether it should exclude the memory of the type (filter-out), or all except the memory of the type (filter-in). --Currently, anonymous page, memory cgroup, address range, and DAMON monitoring --target type filters are supported by the feature. Some filter target types --require additional arguments. The memory cgroup filter type asks users to --specify the file path of the memory cgroup for the filter. The address range --type asks the start and end addresses of the range. The DAMON monitoring --target type asks the index of the target from the context's monitoring targets --list. Hence, users can apply specific schemes to only anonymous pages, --non-anonymous pages, pages of specific cgroups, all pages excluding those of --specific cgroups, pages in specific address range, pages in specific DAMON +-Currently, anonymous page, memory cgroup, young page, address range, and DAMON +-monitoring target type filters are supported by the feature. Some filter +-target types require additional arguments. The memory cgroup filter type asks +-users to specify the file path of the memory cgroup for the filter. The +-address range type asks the start and end addresses of the range. The DAMON +-monitoring target type asks the index of the target from the context's +-monitoring targets list. Hence, users can apply specific schemes to only +-anonymous pages, non-anonymous pages, pages of specific cgroups, all pages +-excluding those of specific cgroups, pages that not accessed after the last +-access check from the scheme, pages that accessed after the last access check +-from the scheme, pages in specific address range, pages in specific DAMON -monitoring targets, and any combination of those. - -To handle filters efficiently, the address range and DAMON monitoring target @@ -54,6 +56,10 @@ index 95fde052176d..6c7918c6546c 100644 +- memory cgroup + - Applied to pages that belonging to a given cgroup. + - Handled by operations set layer. Supported by only ``paddr`` set. ++- young page ++ - Applied to pages that are accessed after the last access check from the ++ scheme. ++ - Handled by operations set layer. Supported by only ``paddr`` set. +- address range + - Applied to pages that belonging to a given address range. + - Handled by the core logic. diff --git a/patches/next/commit-cleanup.patch b/patches/next/commit-cleanup.patch index eacd5fb..1b787d7 100644 --- a/patches/next/commit-cleanup.patch +++ b/patches/next/commit-cleanup.patch @@ -1,4 +1,4 @@ -From e53ae5af8bfebe9ae07031906f29f1e3f6c7580a Mon Sep 17 00:00:00 2001 +From 1519d91bcdfef7f4fa75005873c831e01a609002 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 ==== diff --git a/patches/next/commits-aiming-not-to-be-posted.patch b/patches/next/commits-aiming-not-to-be-posted.patch index 392570a..710a392 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 e0789e3c960bfd565aa1e278d92d1eba0eeed7b1 Mon Sep 17 00:00:00 2001 +From 80dbbf68c65eb8aa776a6320208705ca4fa42069 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 index 6f73054..b06f703 100644 --- a/patches/next/docs-improvement.patch +++ b/patches/next/docs-improvement.patch @@ -1,4 +1,4 @@ -From c9234083b5967c583811523a5056bca892d3a3eb Mon Sep 17 00:00:00 2001 +From a48fa148a11ec0cfc3f2c3347e9c18bd9c0b73c4 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 ==== 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 465ae33..bf26231 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 c21806dd569d21cf2c8060c3ed19b7a2ee1157e8 Mon Sep 17 00:00:00 2001 +From 9d08ed3a8007e639cb53a3a9429f30f70b1b4ed3 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 8b2d798..bc99720 100644 --- a/patches/next/hacks-in-progress.patch +++ b/patches/next/hacks-in-progress.patch @@ -1,4 +1,4 @@ -From 9444ca2d0664106601ecdbb986453ecd5773c4e5 Mon Sep 17 00:00:00 2001 +From 00785e4659fe502f4bf90319d4bcfe60314f08e5 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 2f73d59..3e37969 100644 --- a/patches/next/mm-damon-Add-debug-code.patch +++ b/patches/next/mm-damon-Add-debug-code.patch @@ -1,4 +1,4 @@ -From 6f1b436575b5fb78c9eb72f9ae3707dea3407b9b Mon Sep 17 00:00:00 2001 +From 2abfe95aa4871f95e023bd92efacb8cf32197ab5 Mon Sep 17 00:00:00 2001 From: SeongJae Park <sj@kernel.org> Date: Sun, 14 Aug 2022 16:08:10 +0000 Subject: [PATCH] mm/damon: Add debug code diff --git a/patches/next/mm-damon-add-DAMOS-filter-type-YOUNG.patch b/patches/next/mm-damon-add-DAMOS-filter-type-YOUNG.patch index adea0df..27fa685 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 f8a2f1fa1a4f93999a121093a01a27f2b0f53fb1 Mon Sep 17 00:00:00 2001 +From d943682201d47acf2b87040bc4b5dbd9cfd0d302 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 9b31145..0ad4210 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 293b88d2a22b374874c5bfefd02a1607b2759d82 Mon Sep 17 00:00:00 2001 +From af3c2686f8362042e12e04ead2d0974d6d210352 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 2f7e622..acc0f13 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 b2be528520cba708602c348aa06e024094baa905 Mon Sep 17 00:00:00 2001 +From 43b0d3ba5b0327b5282cdefd4f2dc10cf4b0cc35 Mon Sep 17 00:00:00 2001 From: SeongJae Park <sj@kernel.org> Date: Sat, 11 Nov 2023 19:36:03 +0000 Subject: [PATCH] mm/damon/core: add debugging-purpose log of tuned esz diff --git a/patches/next/mm-damon-core-add-todo-for-DAMOS-interval-validation.patch b/patches/next/mm-damon-core-add-todo-for-DAMOS-interval-validation.patch index 329f13e..e8f0846 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 87b4c0199ef7e3209c03d4f2b1589dea6b2234c8 Mon Sep 17 00:00:00 2001 +From e19e9729bc10a4b52381c715ddddb3981b947ac7 Mon Sep 17 00:00:00 2001 From: SeongJae Park <sj@kernel.org> Date: Sun, 3 Sep 2023 05:02:44 +0000 Subject: [PATCH] mm/damon/core: add todo for DAMOS interval validation diff --git a/patches/next/mm-damon-core-initialize-esz_bp-from-damos_quota_ini.patch b/patches/next/mm-damon-core-initialize-esz_bp-from-damos_quota_ini.patch index 606ad63..2bb1aac 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 5737fbf1938b49628efbea7df26ede4d21420700 Mon Sep 17 00:00:00 2001 +From 9ffb2d02fe3220cd8936cfab1fe281aedce6e93b Mon Sep 17 00:00:00 2001 From: SeongJae Park <sj@kernel.org> Date: Thu, 15 Feb 2024 15:36:41 -0800 Subject: [PATCH] mm/damon/core: initialize ->esz_bp from diff --git a/patches/next/mm-damon-core-reduce-fields-copying-using-temporal-l.patch b/patches/next/mm-damon-core-reduce-fields-copying-using-temporal-l.patch index 654c2d7..12f9bd7 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 25f213b1ea25c462fdf45df057c37c1a8a28c51a Mon Sep 17 00:00:00 2001 +From cd147b2952aff0bca07971485b0238c8b60ddfd9 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 ecb40e7..6a48faa 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 132e8aefae4b33554bcae4380cc3ffe5e6805add Mon Sep 17 00:00:00 2001 +From cf1e78994e519fc02b5d7cfe0ba4a20ec97addaa 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 3f24cbb..0b2a61b 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 a6ed29b8b82333b74da83886a3b41e43156a2ecf Mon Sep 17 00:00:00 2001 +From 0ea9ba8230b21d17b67f020da1f582363aac314f 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 20afc74..c2add3b 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 cd13bcf7e266e797e459fd909b0f39fb9f3e8cb1 Mon Sep 17 00:00:00 2001 +From 5ee49ca56e49cceea34f787bcfe0e344fee2a174 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 fe1bb34..7faeacf 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 ffcfa909afe144b1f5350abe86854206c9ccca60 Mon Sep 17 00:00:00 2001 +From 9cfbd77325b28e996f049db8230f351e7ce3a4e3 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 e772728..e4e9ca9 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 dff40bfd35e82a413f679fdf6cce57b19a6d1955 Mon Sep 17 00:00:00 2001 +From 893debfe9b96ed1e82e1075e616a968b9ecec3cc 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 e57125a..ca01327 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 d726910c00c3c2029652b8c7f1f33593b7ef320f Mon Sep 17 00:00:00 2001 +From dd62386862bc45157609b3a9114399c7d2856d69 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 8494ccb..3b15cef 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 b1eb353e81e7d48360c64753e46b0f76d701ec98 Mon Sep 17 00:00:00 2001 +From 7a21e6d4e1b290cafc80307a58999de5cfdd7ddb Mon Sep 17 00:00:00 2001 From: SeongJae Park <sj@kernel.org> Date: Fri, 18 Nov 2022 23:50:59 +0000 Subject: [PATCH] mm/damon/sysfs: Add a file for simple checking memcg ids and diff --git a/patches/next/mm-vmscan-remove-ignore_references-argument-of-recla.patch b/patches/next/mm-vmscan-remove-ignore_references-argument-of-recla.patch index 5ca9e20..2fced10 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 ef5d54e5be92bb690906516a2a2a95561646ed2b Mon Sep 17 00:00:00 2001 +From 14f2b74f916d773635f1f7a2defa081d7f1a0e22 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/selftests-damon-_damon_sysfs-support-commit_schemes_.patch b/patches/next/selftests-damon-_damon_sysfs-support-commit_schemes_.patch index 1c84de4..a71f421 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 0fa3fa4282e09d3fc5587f41ed63f6356ca625be Mon Sep 17 00:00:00 2001 +From 44bf8d92af9474761c78a51533414f1693e10b43 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 82799d9..4966881 100644 --- a/patches/next/series +++ b/patches/next/series @@ -11,6 +11,13 @@ 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 +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 +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 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 @@ -32,10 +39,3 @@ 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-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 diff --git a/patches/next/tests-improvement.patch b/patches/next/tests-improvement.patch index 644ff27..94b4b60 100644 --- a/patches/next/tests-improvement.patch +++ b/patches/next/tests-improvement.patch @@ -1,4 +1,4 @@ -From a5bb0f8e7ac52ade01d67d8dc7907a222189386d Mon Sep 17 00:00:00 2001 +From 9dfbb6a9894dd58bef87ed2eb677328f2697238e 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 ==== diff --git a/patches/next/trivial-fixes.patch b/patches/next/trivial-fixes.patch index 4f8f2f1..754942a 100644 --- a/patches/next/trivial-fixes.patch +++ b/patches/next/trivial-fixes.patch @@ -1,4 +1,4 @@ -From d51804cefec9b5521b387f82462c28e8e46c00ee Mon Sep 17 00:00:00 2001 +From f1649d8eb41f30eae6107cd79bb2590eaaed2d4e 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 ==== diff --git a/patches/next/young-filter-followup.patch b/patches/next/young-filter-followup.patch index e577fd2..068f6d0 100644 --- a/patches/next/young-filter-followup.patch +++ b/patches/next/young-filter-followup.patch @@ -1,4 +1,4 @@ -From 81d593657da43e073ec3433b0d4837e4494894b7 Mon Sep 17 00:00:00 2001 +From 7f71649c856597f9e6cd49010b8476405f4a688b 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 ==== |