diff options
author | SeongJae Park <sj@kernel.org> | 2024-01-01 11:40:08 -0800 |
---|---|---|
committer | SeongJae Park <sj@kernel.org> | 2024-01-01 11:40:08 -0800 |
commit | 26b67e7d758643af500c90f49d0071cf1fa30e2a (patch) | |
tree | 5afc1863c86b24afe5afe10dd675008f7ae2a3cf | |
parent | 80318a5f4280fbb95ecff6b783cb745f9bfa8bd5 (diff) | |
download | damon-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_2023 | 87 |
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 |