aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSeongJae Park <sj@kernel.org>2024-01-01 11:40:08 -0800
committerSeongJae Park <sj@kernel.org>2024-01-01 11:40:08 -0800
commit26b67e7d758643af500c90f49d0071cf1fa30e2a (patch)
tree5afc1863c86b24afe5afe10dd675008f7ae2a3cf
parent80318a5f4280fbb95ecff6b783cb745f9bfa8bd5 (diff)
downloaddamon-hack-26b67e7d758643af500c90f49d0071cf1fa30e2a.tar.gz
mails/retrospect_2023: Final update
The mail has already sent: https://lore.kernel.org/r/20231231222250.140364-1-sj@kernel.org Signed-off-by: SeongJae Park <sj@kernel.org>
-rw-r--r--mails/retrospect_202387
1 files changed, 44 insertions, 43 deletions
diff --git a/mails/retrospect_2023 b/mails/retrospect_2023
index 9f4b05b..7011e13 100644
--- a/mails/retrospect_2023
+++ b/mails/retrospect_2023
@@ -4,6 +4,7 @@ Cc: damon@lists.linux.dev
linux-kernel@vger.kernel.org
linux-damon@amazon.com
linux-damon-trial@amazon.com
+ sj@kernel.org
Subject: Looking back on DAMON development in 2023
Hello,
@@ -34,11 +35,11 @@ features have been developed. With a significant amount of new features, damo
released its second major version (v2.0).
24 people contributed their great code to DAMON by making 158 commits merged
-into the mainline. About 26% of the commits were made by Amazon-external
-contributors. Among the changes for DAMON's parent subsystem, mm, about 9.5%
-of commits and 8.3% of changed lines were made for DAMON. About 0.2% of the
+into the mainline. About 28% of the commits were made by Amazon-external
+contributors. Among the changes for DAMON's parent subsystem, mm, about 9.35%
+of commits and 8.63% of changed lines were made for DAMON. About 0.21% of the
commits for the whole Linux tree were made for DAMON. Six people contributed
-1,874 commits to damo.
+1,872 commits to damo.
Compared to 2022, the absolute number of contributors and changes for DAMON
(kernel-only) has reduced (about 40%), though those relative to the numbers for
@@ -119,10 +120,10 @@ Contributors
------------
According to the humble script, 24 people have contributed to DAMON development
-in 2023 (v6.2-rc2..v6.7-rc7).
+in 2023 (v6.2-rc1..v6.7-rc8).
$ ./lazybox/git_helpers/authors.py ./linux \
- --commits_range v6.2-rc2..v6.7-rc7 --skip_merge_commits \
+ --commits_range v6.2-rc1..v6.7-rc8 --skip_merge_commits \
--linux_subsystems "DATA ACCESS MONITOR"
1. SeongJae Park <sj@kernel.org>: 119 commits
2. Kefeng Wang <wangkefeng.wang@huawei.com>: 10 commits
@@ -198,7 +199,7 @@ Contributions from non-maintainer
---------------------------------
The maintainer, SJ (sj@kernel.org), has driven the development of DAMON, but
-the help from the community was huge. About 26.56% of DAMON commits have been
+the help from the community was huge. About 28.31% of DAMON commits have been
made by people other than SJ. Again, the number is reduced compared to that of
last year (33% -> 28%).
@@ -232,7 +233,7 @@ To show how much change DAMON made to its parent subsystem, MM, and whole
Linux, I counted the number of commits that touched files for DAMON, MM, and
the whole Linux tree in 2023 releases (v6.2-rc1..v6.7-rc8).
-According to the buggy and humble script, about 9.38% of MM commits, and 0.21%
+According to the buggy and humble script, about 9.35% of MM commits, and 0.21%
of Linux commits were made for DAMON.
$ ./damon-hack/stat_damon_portion_nr_commits.sh \
@@ -266,10 +267,10 @@ By Number of Lines
------------------
I further counted the portion of the number of changed lines. Didn't count
-that for Linux here due to the slow speed of the script. The
-script argues about 4.05% of the changed lines for MM subsystem were for DAMON.
-This is a quite decrease compared to that of last year (14.32%). Hopefully,
-that's because DAMON became more stabilized.
+that for Linux here due to the slow speed of the script. The script argues
+about 4.05% of the changed lines for MM subsystem were for DAMON. This is a
+quite decrease compared to that of last year (14.32%). Hopefully, that's
+because DAMON became more stabilized.
$ ./damon-hack/stat_damon_portion_lines.sh \
./linux ./damon-hack/stat_branches_2023
@@ -296,10 +297,10 @@ The output for 2022 was as below.
Conclusion
==========
-DAMON community delivered many important features and a significant amount of
-changes to the world via the collaboration between the 26 great contributors.
-I would call 2023 as one of the most successful and grateful years of DAMON
-development.
+DAMON community delivered multiple important features and a significant amount
+of changes to the world via the collaboration between the 24 great
+contributors. I would call 2023 as yet another successful and grateful years
+of DAMON development.
Huge thanks to you again, DAMON community. Looking forward to continuing our
journey in 2024.
@@ -314,32 +315,32 @@ SJ
References
==========
-[1] https://lore.kernel.org/damon/20221229171209.162356-1-sj@kernel.org/
-[2] https://github.com/awslabs/damo
-[3] https://aur.archlinux.org/packages/damo
-[4] https://packages.fedoraproject.org/pkgs/python-damo/damo/
-[5] https://repology.org/project/damo/versions
-[6] https://lore.kernel.org/damon/20230807202044.98700-1-sj@kernel.org/
+[1] 2022 retrospect: https://lore.kernel.org/damon/20221229171209.162356-1-sj@kernel.org/
+[2] DAMON user-space tool, damo: https://github.com/awslabs/damo
+[3] ArchLinux damo package: https://aur.archlinux.org/packages/damo
+[4] Fedora damo package: https://packages.fedoraproject.org/pkgs/python-damo/damo/
+[5] damo packaging status: https://repology.org/project/damo/versions
+[6] 100th damo release: https://lore.kernel.org/damon/20230807202044.98700-1-sj@kernel.org/
[7] LWN article about DAMOS filter: https://lwn.net/Articles/924384/
[8] LWN article about DAMON LSFMM discussion: https://lwn.net/Articles/931769/
-[9] https://hocus.dev/blog/qemu-vs-firecracker/
-[10] https://arxiv.org/pdf/2302.09468.pdf
-[11] arXiv paper https://arxiv.org/pdf/2309.01736.pdf
-[12] https://dl.acm.org/doi/10.1145/3600006.3613167
-[13] https://arxiv.org/pdf/2311.10275.pdf
-[14] https://www.youtube.com/watch?v=bbC23ApPvow
-[15] https://lpc.events/event/17/contributions/1624/
-[16] https://ossna2023.sched.com/event/1K5HS
-[17] https://osseu2023.sched.com/event/1OGf9
-[18] https://lpc.events/event/17/contributions/1652/
-[19] https://lore.kernel.org/damon/20230802173033.108621-1-sj@kernel.org/
-[20] https://lore.kernel.org/damon/20221101220328.95765-1-sj@kernel.org/
-[21] https://lore.kernel.org/damon/20221205230830.144349-1-sj@kernel.org/
-[22] https://lore.kernel.org/damon/20230802214312.110532-1-sj@kernel.org/
-[23] https://lore.kernel.org/damon/20230915025251.72816-1-sj@kernel.org/
-[24] https://lore.kernel.org/damon/20230916020945.47296-1-sj@kernel.org/
-[25] https://lore.kernel.org/damon/20231130023652.50284-1-sj@kernel.org/
-[26] https://github.com/sjp38/lazybox
-[27] https://git.kernel.org/sj/damon-hack/h/master
-[28] https://github.com/skhynix/hmsdk/releases/tag/hmsdk-v2.0
-[29] https://sjp38.github.io/post/damon_news/#2023
+[9] Hocus article: https://hocus.dev/blog/qemu-vs-firecracker/
+[10] arXiv paper exploring DAMON: https://arxiv.org/pdf/2302.09468.pdf
+[11] arXiv paper exploring DAMON: https://arxiv.org/pdf/2309.01736.pdf
+[12] SOSP paper exploring DAMON: https://dl.acm.org/doi/10.1145/3600006.3613167
+[13] arXiv paper improving DAMON: https://arxiv.org/pdf/2311.10275.pdf
+[14] LSFMM DAMON talk: https://www.youtube.com/watch?v=bbC23ApPvow
+[15] Ksummit DAMON talk: https://lpc.events/event/17/contributions/1624/
+[16] OSSNA DAMON talk: https://ossna2023.sched.com/event/1K5HS
+[17] OSSEU DAMON talk: https://osseu2023.sched.com/event/1OGf9
+[18] LPC DAMON meetup: https://lpc.events/event/17/contributions/1652/
+[19] DAMON's stable rc kernel test results report: https://lore.kernel.org/damon/20230802173033.108621-1-sj@kernel.org/
+[20] DAMOS tried regions: https://lore.kernel.org/damon/20221101220328.95765-1-sj@kernel.org/
+[21] DAMOS filters: https://lore.kernel.org/damon/20221205230830.144349-1-sj@kernel.org/
+[22] DAMOS filters extension: https://lore.kernel.org/damon/20230802214312.110532-1-sj@kernel.org/
+[23] DAMON pseudo-moving snapshot: https://lore.kernel.org/damon/20230915025251.72816-1-sj@kernel.org/
+[24] DAMOS apply interval: https://lore.kernel.org/damon/20230916020945.47296-1-sj@kernel.org/
+[25] Goal-oriented feedback-driven DAMOS auto-tuning: https://lore.kernel.org/damon/20231130023652.50284-1-sj@kernel.org/
+[26] Statistics tool: https://github.com/sjp38/lazybox
+[27] Statistics tool 2: https://git.kernel.org/sj/damon-hack/h/master
+[28] SK HMSDK v2 release: https://github.com/skhynix/hmsdk/releases/tag/hmsdk-v2.0
+[29] 2023 DAMON News: https://sjp38.github.io/post/damon_news/#2023