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