aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSeongJae Park <sj@kernel.org>2023-12-27 13:07:46 -0800
committerSeongJae Park <sj@kernel.org>2023-12-27 13:07:46 -0800
commit6b413e35d619ef74a306a6abb051ceed653819a6 (patch)
tree40fe117ab693f7d75989e735fc1bed52bd751aec
parente518ce98427b299f42da67080f702ededfe59116 (diff)
downloaddamon-hack-6b413e35d619ef74a306a6abb051ceed653819a6.tar.gz
mails/retrospect_2023: Write more paragraphs
Signed-off-by: SeongJae Park <sj@kernel.org>
-rw-r--r--mails/retrospect_2023418
1 files changed, 240 insertions, 178 deletions
diff --git a/mails/retrospect_2023 b/mails/retrospect_2023
index 653d7f9..710d25d 100644
--- a/mails/retrospect_2023
+++ b/mails/retrospect_2023
@@ -9,25 +9,30 @@ Subject: Looking back DAMON development in 2023
Hello,
-One more grateful year of DAMON development has passed. I'd like to share some
-major events and statistics of DAMON development that we had in 2023, and say
-thank you to the community.
+A year has passed since I shared my humble retrospect of 2022[1] for DAMON.
+I'd like to continue that by sharing some events and statistics of this year's
+DAMON development which I was personally interested, and saying thank you to
+the community.
Summary
=======
-More people explored and used DAMON. DAMON user-space tool, damo, got 100th
-version and GitHub stars, and deployed to six major Linux distros. Four papers
-and three articles that exploring and introducing DAMON has published.
+DAMON has explored and used by more people and products. DAMON user-space
+tool, damo[2], got its 100th GitHub star, and deployed by seven major Linux
+distros' packaging systems. Four papers, three articles, and one conference
+presentation that exploring and introducing DAMON has published by peope other
+than the maintainer of DAMON. A product that managing tiered memory using
+DAMON has officially released.
-Development was also continued. Four major DAMON features have developed.
-DAMON user-space tool has mostly re-designed and re-written.
+Substantial amount of development was also continued. Four major DAMON kernel
+side features have developed. Signficant amount of new features for damo has
+added. The user-space tool also released its second major version (v2.0).
-24 people contributed their great code to DAMON via making their 158 commits
-merged into the mainline. About 26% of the commits were made by
-Amazon-external contributors.
+24 people contributed their great code to DAMON via making 158 commits merged
+into the mainline. About 26% of the commits were made by Amazon-external
+contributors.
-About 0.2% of the commits for whole Linux tree was for DAMON. Among the
+About 0.2% of the commits for whole Linux tree was made for DAMON. Among the
changes for DAMON's parent subsystem, mm, about 9.5% of commits and 8.3% of
lines of changes were made for DAMON.
@@ -36,38 +41,72 @@ Six people contributed 1,874 commits to DAMON user-space tool, damo.
Key Events
==========
-DAMON user-space tool evolvement.
-damo v2.0, 100 versions, 100 GitHub stars
-damo in Arch, Fedora, Debian, Kali, Ubuntu, Raspbian
+DAMON user-space tool, damo[2], got significant achievement in 2023. 'damo'
+was deployed via PyPI since 2021 August, and ArchLinux started packaing it
+since 2022 March[3]. In 2023, Fedora has been the second major Linux distro
+packaging the tool since May[4]. It has pacakaged for more distros, and as of
+this writing, ArchLinux, Debian, Devuan, Fedora, Kali Linux, Raspbian, and
+Ubuntu are[5] packaging the tool. It also got it's 100th release[6] and 100th
+GitHub star in August.
+
+A few articles and papers introducing or exploring DAMON have published. Two
+LWN articles[7,8] that briefly introducing DAMON's new feature and sharing
+detailed status/plan discussions on LSFMM, respectively, have published in
+March and May. A blog post[9] from Hocus that briefly exploring DAMON as a way
+for reducing memory footprint on virtual machines together with free pages
+reporting feature has published in July. In February[10], September[11], and
+Octover[12], papers exploring DAMON on tiered memory management have published
+by ArXiv and SOSP. One more paper from Intel that improving DAMON for terabyte
+scale memory system has published by ArXiv in November[13].
+
+We also shared DAMON and its future plans with more people in multiple venues.
+We shared the development status and plans with other kernel developers at
+LSFMM[14] and Kernel Summit at LinuxPlumbers[15] in May and November,
+respectively, while also providing DAMON's high level usage and the user space
+tool at Open Source Summit North America[16] and Europe[17] in May and
+September, respectively. Especially in LinuxPlumbers, we also had the second
+in-person DAMON community meetup[18], which doubled the number of attendee
+compared to the one we had in 2022.
+
+DAMON community has also committed[19] to test and share stable release
+candidate kernels since August.
+
+SK Hynix has released their second major version of Heterogeneous Memory
+Software Development Kit (HMSDK), which uses DAMON for their CXL-based tiered
+memory management, just a few days before this writing. Maybe that's the first
+official product level tiered memory management usage of DAMON.
+
+A list of more detailed events in 2023 is available at the DAMON news page
+(https://sjp38.github.io/post/damon_news/#2023).
-Articles and papers.
-
-2023-02-24 arXiv paper https://arxiv.org/pdf/2302.09468.pdf
-2023-03-06 LWN article about DAMOS filter: https://lwn.net/Articles/924384/
-2023-05-16 LWN article about DAMON LSFMM discussion: https://lwn.net/Articles/931769/
-2023-07-10 Hocus article: https://hocus.dev/blog/qemu-vs-firecracker/
-2023-09-07 arXiv paper https://arxiv.org/pdf/2309.01736.pdf
-2023-10-22 SOSP paper https://dl.acm.org/doi/10.1145/3600006.3613167
-2023-11-24 arXiv paper https://arxiv.org/pdf/2311.10275.pdf
+Key Features
+============
-Conferences. OSSummit NA/EU, LSFMM, KSummit
+We started 2023 with Linux v6.2 that delivered DAMOS tried regions
+feature[20] that developed in 2022.
-Participate in stable rc kernel testing
+DAMOS filters[21] feature has developed and merged in the mainline by v6.3-rc1,
+which was released in March. The feature has later expanded[22] for more use
+cases and merged in the mainline by v6.6-rc1, which was released in September.
-Key Features
-============
+Two more DAMON features for pseudo-moving average based reliable and speedy
+DAMON snapshot generation[23] and DAMOS-independent apply time interval[24]
+have developed and merged in the mainline by v6.7-rc1, which was reelased in
+November.
-v6.3, v6.6 DAMOS filter
-v6.7 Moving-average access rate
-v6.7 DAMOS apply interval
-Hopefully v6.8 DAMOS quota goals
+Finally, we developed user feedback-based DAMOS aggressiveness auto-tuning[25],
+which currently merged in the mm tree. Hopefully it will be merged in the
+mainline by v6.8-rc1, which expected to be released in January.
Development Statistics
======================
To appreciate and list all names of people who made DAMON available, and to
quantify what 2022 was for DAMON development, I collected some numbers using my
-humble and buggy scripts. The scripts are available as open source[1,2].
+humble and buggy scripts. The scripts are available as open source[26,27].
+
+Please note that numbers don't say everything. Nonetheless, it's better than
+nothing, and fun ;) in my humble opinion.
Contributors
------------
@@ -75,83 +114,82 @@ Contributors
According to the humble script, 24 people have contributed to DAMON development
in 2023 (v6.2-rc2..v6.7-rc7).
-$ ./lazybox/git_helpers/authors.py ./linux --commits_range v6.2-rc2..v6.7-rc7 \
- --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
-3. Ryan Roberts <ryan.roberts@arm.com>: 4 commits
-4. Jinjie Ruan <ruanjinjie@huawei.com>: 3 commits
-5. Bjorn Helgaas <bhelgaas@google.com>: 2 commits
-6. Vishal Moola (Oracle) <vishal.moola@gmail.com>: 2 commits
-7. Hyeongtak Ji <hyeongtak.ji@sk.com>: 1 commits
-8. Dan Carpenter <dan.carpenter@linaro.org>: 1 commits
-9. Huan Yang <link@vivo.com>: 1 commits
-10. Andreas Gruenbacher <agruenba@redhat.com>: 1 commits
-11. Juntong Deng <juntong.deng@outlook.com>: 1 commits
-12. Levi Yun <ppbuk5246@gmail.com>: 1 commits
-13. Suren Baghdasaryan <surenb@google.com>: 1 commits
-14. Feng Tang <feng.tang@intel.com>: 1 commits
-15. Hugh Dickins <hughd@google.com>: 1 commits
-16. Anders Roxell <anders.roxell@linaro.org>: 1 commits
-17. Thomas Weißschuh <linux@weissschuh.ne>: 1 commits
-18. andrew.yang <andrew.yang@mediatek.com>: 1 commits
-19. Baolin Wang <baolin.wang@linux.alibaba.com>: 1 commits
-20. Thomas Weißschuh <linux@weissschuh.net>: 1 commits
-21. Liam R. Howlett <Liam.Howlett@oracle.com>: 1 commits
-22. Huaisheng Ye <huaisheng.ye@intel.com>: 1 commits
-23. Hui Su <suhui_kernel@163.com>: 1 commits
-24. Xu Panda <xu.panda@zte.com.cn>: 1 commits
-# 24 authors, 158 commits in total
+ $ ./lazybox/git_helpers/authors.py ./linux \
+ --commits_range v6.2-rc2..v6.7-rc7 --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
+ 3. Ryan Roberts <ryan.roberts@arm.com>: 4 commits
+ 4. Jinjie Ruan <ruanjinjie@huawei.com>: 3 commits
+ 5. Bjorn Helgaas <bhelgaas@google.com>: 2 commits
+ 6. Vishal Moola (Oracle) <vishal.moola@gmail.com>: 2 commits
+ 7. Hyeongtak Ji <hyeongtak.ji@sk.com>: 1 commits
+ 8. Dan Carpenter <dan.carpenter@linaro.org>: 1 commits
+ 9. Huan Yang <link@vivo.com>: 1 commits
+ 10. Andreas Gruenbacher <agruenba@redhat.com>: 1 commits
+ 11. Juntong Deng <juntong.deng@outlook.com>: 1 commits
+ 12. Levi Yun <ppbuk5246@gmail.com>: 1 commits
+ 13. Suren Baghdasaryan <surenb@google.com>: 1 commits
+ 14. Feng Tang <feng.tang@intel.com>: 1 commits
+ 15. Hugh Dickins <hughd@google.com>: 1 commits
+ 16. Anders Roxell <anders.roxell@linaro.org>: 1 commits
+ 17. Thomas Weißschuh <linux@weissschuh.ne>: 1 commits
+ 18. andrew.yang <andrew.yang@mediatek.com>: 1 commits
+ 19. Baolin Wang <baolin.wang@linux.alibaba.com>: 1 commits
+ 20. Thomas Weißschuh <linux@weissschuh.net>: 1 commits
+ 21. Liam R. Howlett <Liam.Howlett@oracle.com>: 1 commits
+ 22. Huaisheng Ye <huaisheng.ye@intel.com>: 1 commits
+ 23. Hui Su <suhui_kernel@163.com>: 1 commits
+ 24. Xu Panda <xu.panda@zte.com.cn>: 1 commits
+ # 24 authors, 158 commits in total
The output for 2022[3] was as below.
-1. SeongJae Park <sj@kernel.org>: 192 commits
-2. Xin Hao <xhao@linux.alibaba.com>: 19 commits
-3. Kaixu Xia <kaixuxia@tencent.com>: 15 commits
-4. Baolin Wang <baolin.wang@linux.alibaba.com>: 5 commits
-5. Matthew Wilcox (Oracle) <willy@infradead.org>: 4 commits
-6. Changbin Du <changbin.du@gmail.com>: 4 commits
-7. Yang Yingliang <yangyingliang@huawei.com>: 2 commits
-8. SeongJae Park <sjpark@amazon.de>: 2 commits
-9. Rong Tao <rongtao@cestc.cn>: 1 commits
-10. Christophe JAILLET <christophe.jaillet@wanadoo.fr>: 1 commits
-11. Jason A. Donenfeld <Jason@zx2c4.com>: 1 commits
-12. Dawei Li <set_pte_at@outlook.com>: 1 commits
-13. Yajun Deng <yajun.deng@linux.dev>: 1 commits
-14. Levi Yun <ppbuk5246@gmail.com>: 1 commits
-15. Liam R. Howlett <Liam.Howlett@Oracle.com>: 1 commits
-16. Kenneth Lee <klee33@uw.edu>: 1 commits
-17. Greg Kroah-Hartman <gregkh@linuxfoundation.org>: 1 commits
-18. Badari Pulavarty <badari.pulavarty@intel.com>: 1 commits
-19. Kairui Song <kasong@tencent.com>: 1 commits
-20. Jianglei Nie <niejianglei2021@163.com>: 1 commits
-21. Gautam <gautammenghani201@gmail.com>: 1 commits
-22. Mike Rapoport <rppt@linux.ibm.com>: 1 commits
-23. Chengming Zhou <zhouchengming@bytedance.com>: 1 commits
-24. Kefeng Wang <wangkefeng.wang@huawei.com>: 1 commits
-25. Gautam Menghani <gautammenghani201@gmail.com>: 1 commits
-26. Jiapeng Chong <jiapeng.chong@linux.alibaba.com>: 1 commits
-27. Hailong Tu <tuhailong@gmail.com>: 1 commits
-28. Yu Zhe <yuzhe@nfschina.com>: 1 commits
-29. Xiaomeng Tong <xiam0nd.tong@gmail.com>: 1 commits
-30. Jonghyeon Kim <tome01@ajou.ac.kr>: 1 commits
-31. tangmeng <tangmeng@uniontech.com>: 1 commits
-32. Miaohe Lin <linmiaohe@huawei.com>: 1 commits
-33. Guoqing Jiang <guoqing.jiang@linux.dev>: 1 commits
-34. Yihao Han <hanyihao@vivo.com>: 1 commits
-35. Jakub Kicinski <kuba@kernel.org>: 1 commits
-36. Colin Ian King <colin.i.king@googlemail.com>: 1 commits
-37. Rongwei Wang <rongwei.wang@linux.alibaba.com>: 1 commits
-38. Rikard Falkeborn <rikard.falkeborn@gmail.com>: 1 commits
-39. Colin Ian King <colin.king@canonical.com>: 1 commits
-40. Geert Uytterhoeven <geert@linux-m68k.org>: 1 commits
-# 40 authors, 275 commits in total
-
-
-The number is quite reduced compared to the that of 2022 (40). That's maybe
-because the community is shrinking, or hopefully because DAMON code has much
-more stabilized.
+ 1. SeongJae Park <sj@kernel.org>: 192 commits
+ 2. Xin Hao <xhao@linux.alibaba.com>: 19 commits
+ 3. Kaixu Xia <kaixuxia@tencent.com>: 15 commits
+ 4. Baolin Wang <baolin.wang@linux.alibaba.com>: 5 commits
+ 5. Matthew Wilcox (Oracle) <willy@infradead.org>: 4 commits
+ 6. Changbin Du <changbin.du@gmail.com>: 4 commits
+ 7. Yang Yingliang <yangyingliang@huawei.com>: 2 commits
+ 8. SeongJae Park <sjpark@amazon.de>: 2 commits
+ 9. Rong Tao <rongtao@cestc.cn>: 1 commits
+ 10. Christophe JAILLET <christophe.jaillet@wanadoo.fr>: 1 commits
+ 11. Jason A. Donenfeld <Jason@zx2c4.com>: 1 commits
+ 12. Dawei Li <set_pte_at@outlook.com>: 1 commits
+ 13. Yajun Deng <yajun.deng@linux.dev>: 1 commits
+ 14. Levi Yun <ppbuk5246@gmail.com>: 1 commits
+ 15. Liam R. Howlett <Liam.Howlett@Oracle.com>: 1 commits
+ 16. Kenneth Lee <klee33@uw.edu>: 1 commits
+ 17. Greg Kroah-Hartman <gregkh@linuxfoundation.org>: 1 commits
+ 18. Badari Pulavarty <badari.pulavarty@intel.com>: 1 commits
+ 19. Kairui Song <kasong@tencent.com>: 1 commits
+ 20. Jianglei Nie <niejianglei2021@163.com>: 1 commits
+ 21. Gautam <gautammenghani201@gmail.com>: 1 commits
+ 22. Mike Rapoport <rppt@linux.ibm.com>: 1 commits
+ 23. Chengming Zhou <zhouchengming@bytedance.com>: 1 commits
+ 24. Kefeng Wang <wangkefeng.wang@huawei.com>: 1 commits
+ 25. Gautam Menghani <gautammenghani201@gmail.com>: 1 commits
+ 26. Jiapeng Chong <jiapeng.chong@linux.alibaba.com>: 1 commits
+ 27. Hailong Tu <tuhailong@gmail.com>: 1 commits
+ 28. Yu Zhe <yuzhe@nfschina.com>: 1 commits
+ 29. Xiaomeng Tong <xiam0nd.tong@gmail.com>: 1 commits
+ 30. Jonghyeon Kim <tome01@ajou.ac.kr>: 1 commits
+ 31. tangmeng <tangmeng@uniontech.com>: 1 commits
+ 32. Miaohe Lin <linmiaohe@huawei.com>: 1 commits
+ 33. Guoqing Jiang <guoqing.jiang@linux.dev>: 1 commits
+ 34. Yihao Han <hanyihao@vivo.com>: 1 commits
+ 35. Jakub Kicinski <kuba@kernel.org>: 1 commits
+ 36. Colin Ian King <colin.i.king@googlemail.com>: 1 commits
+ 37. Rongwei Wang <rongwei.wang@linux.alibaba.com>: 1 commits
+ 38. Rikard Falkeborn <rikard.falkeborn@gmail.com>: 1 commits
+ 39. Colin Ian King <colin.king@canonical.com>: 1 commits
+ 40. Geert Uytterhoeven <geert@linux-m68k.org>: 1 commits
+ # 40 authors, 275 commits in total
+
+The number is quite reduced compared to 2022 (40 -> 24). That's maybe because
+the community is shrinking, or hopefully because DAMON code has much more
+stabilized.
Please note that there were many more unsung hero contributors who contributed
valuable inputs, discussions, and many more things for DAMON development. So
@@ -163,32 +201,32 @@ 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 made
-by people other than SJ. Again, the number is reduced compared to that of last
-year (33%).
-
-$ ./damon-hack/stat_damon_portion_community_commits.sh \
- ./linux ./damon-hack/stat_branches_2023
-range from_sj non_sj non_sj_portion
-v6.1..v6.2 28 6 17.65 %
-v6.2..v6.3 32 16 33.33 %
-v6.3..v6.4 0 5 100.00 %
-v6.4..v6.5 19 8 29.63 %
-v6.5..v6.6 20 7 25.93 %
-v6.6..v6.7-rc1 42 9 17.65 %
-v6.1..v6.7-rc1 141 51 26.56 %
-
-The output for 2022 was as belwo.
-
-range from_sj non_sj non_sj_portion
-v5.15..v5.16 50 13 20.63%
-v5.16..v5.17 16 10 38.46%
-v5.17..v5.18 26 10 27.78%
-v5.18..v5.19 23 7 23.33%
-v5.19..v6.0 15 14 48.28%
-v6.0..v6.1 33 36 52.17%
-v6.1..v6.2-rc1 28 6 17.65%
-v5.15..v6.2-rc1 191 95 33.22%
+helps from the community were huge. About 26.56% of DAMON commits have made by
+people other than SJ. Again, the number is reduced compared to that of last
+year (33% -> 26%).
+
+ $ ./damon-hack/stat_damon_portion_community_commits.sh \
+ ./linux ./damon-hack/stat_branches_2023
+ range from_sj non_sj non_sj_portion
+ v6.1..v6.2 28 6 17.65 %
+ v6.2..v6.3 32 16 33.33 %
+ v6.3..v6.4 0 5 100.00 %
+ v6.4..v6.5 19 8 29.63 %
+ v6.5..v6.6 20 7 25.93 %
+ v6.6..v6.7-rc1 42 9 17.65 %
+ v6.1..v6.7-rc1 141 51 26.56 %
+
+The output for 2022 was as below.
+
+ range from_sj non_sj non_sj_portion
+ v5.15..v5.16 50 13 20.63%
+ v5.16..v5.17 16 10 38.46%
+ v5.17..v5.18 26 10 27.78%
+ v5.18..v5.19 23 7 23.33%
+ v5.19..v6.0 15 14 48.28%
+ v6.0..v6.1 33 36 52.17%
+ v6.1..v6.2-rc1 28 6 17.65%
+ v5.15..v6.2-rc1 191 95 33.22%
Portion of DAMON Commits in MM and Linux
@@ -206,29 +244,28 @@ absolute number of DAMON commits has slightly reduced (211 -> 181), but the
proportion of DAMON commits against MM commits has increased (8.63% -> 9.50%),
while the portion against Linux has not changed (0.21%).
-$ ./damon-hack/stat_damon_portion_nr_commits.sh \
- ./linux ./damon-hack/stat_branches_2023
-range damon mm damon/mm linux damon/linux
-v6.1..v6.2 31 287 10.80% 15536 0.20%
-v6.2..v6.3 47 401 11.72% 14424 0.33%
-v6.3..v6.4 5 288 1.74% 14835 0.03%
-v6.4..v6.5 26 299 8.70% 13561 0.19%
-v6.5..v6.6 25 361 6.93% 14069 0.18%
-v6.6..v6.7-rc1 47 270 17.41% 15418 0.30%
-v6.1..v6.7-rc1 181 1906 9.50% 87843 0.21%
+ $ ./damon-hack/stat_damon_portion_nr_commits.sh \
+ ./linux ./damon-hack/stat_branches_2023
+ range damon mm damon/mm linux damon/linux
+ v6.1..v6.2 31 287 10.80% 15536 0.20%
+ v6.2..v6.3 47 401 11.72% 14424 0.33%
+ v6.3..v6.4 5 288 1.74% 14835 0.03%
+ v6.4..v6.5 26 299 8.70% 13561 0.19%
+ v6.5..v6.6 25 361 6.93% 14069 0.18%
+ v6.6..v6.7-rc1 47 270 17.41% 15418 0.30%
+ v6.1..v6.7-rc1 181 1906 9.50% 87843 0.21%
The output for 2022
-range damon mm damon/mm linux damon/linux
-v5.15..v5.16 45 307 14.66% 14190 0.32%
-v5.16..v5.17 17 223 7.62% 13038 0.13%
-v5.17..v5.18 29 448 6.47% 14954 0.19%
-v5.18..v5.19 24 399 6.02% 15134 0.16%
-v5.19..v6.0 15 283 5.30% 15402 0.10%
-v6.0..v6.1 61 536 11.38% 13942 0.44%
-v6.1..v6.2-rc1 20 250 8.00% 13687 0.15%
-v5.15..v6.2-rc1 211 2446 8.63% 100347 0.21%
-
+ range damon mm damon/mm linux damon/linux
+ v5.15..v5.16 45 307 14.66% 14190 0.32%
+ v5.16..v5.17 17 223 7.62% 13038 0.13%
+ v5.17..v5.18 29 448 6.47% 14954 0.19%
+ v5.18..v5.19 24 399 6.02% 15134 0.16%
+ v5.19..v6.0 15 283 5.30% 15402 0.10%
+ v6.0..v6.1 61 536 11.38% 13942 0.44%
+ v6.1..v6.2-rc1 20 250 8.00% 13687 0.15%
+ v5.15..v6.2-rc1 211 2446 8.63% 100347 0.21%
By Number of Lines
------------------
@@ -240,36 +277,36 @@ script argues about 8.31% of the changes 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
-range damon mm damon/mm
-v6.1..v6.2 3309 11183 29.59%
-v6.2..v6.3 962 13213 7.28%
-v6.3..v6.4 32 14226 0.22%
-v6.4..v6.5 113 9852 1.15%
-v6.5..v6.6 322 7862 4.10%
-v6.6..v6.7-rc1 783 10108 7.75%
-v6.1..v6.7-rc1 5521 66444 8.31%
+ $ ./damon-hack/stat_damon_portion_lines.sh \
+ ./linux ./damon-hack/stat_branches_2023
+ range damon mm damon/mm
+ v6.1..v6.2 3309 11183 29.59%
+ v6.2..v6.3 962 13213 7.28%
+ v6.3..v6.4 32 14226 0.22%
+ v6.4..v6.5 113 9852 1.15%
+ v6.5..v6.6 322 7862 4.10%
+ v6.6..v6.7-rc1 783 10108 7.75%
+ v6.1..v6.7-rc1 5521 66444 8.31%
The output for 2022
-range damon mm damon/mm
-v5.15..v5.16 2157 8503 25.37%
-v5.16..v5.17 324 9370 3.46%
-v5.17..v5.18 3462 16288 21.25%
-v5.18..v5.19 929 10185 9.12%
-v5.19..v6.0 870 8665 10.04%
-v6.0..v6.1 1752 25844 6.78%
-v6.1..v6.2-rc1 3309 10544 31.38%
-v5.15..v6.2-rc1 12803 89399 14.32%
-
+ range damon mm damon/mm
+ v5.15..v5.16 2157 8503 25.37%
+ v5.16..v5.17 324 9370 3.46%
+ v5.17..v5.18 3462 16288 21.25%
+ v5.18..v5.19 929 10185 9.12%
+ v5.19..v6.0 870 8665 10.04%
+ v6.0..v6.1 1752 25844 6.78%
+ v6.1..v6.2-rc1 3309 10544 31.38%
+ v5.15..v6.2-rc1 12803 89399 14.32%
Conclusion
==========
DAMON community delivered a number of important features and quite a number of
-changes to the world via the collaboration between the 40 great contributors.
-I would call 2022 as one of the greatest years of DAMON development.
+changes to the world via the collaboration between the 26 great contributors.
+I would call 2023 as one of the successful and grateful years of DAMON
+development.
Huge thanks to you again, DAMON community. Looking forward to continuing our
journey in 2023.
@@ -280,6 +317,31 @@ Hope you all enjoy the remaining holidays and happy new year!
Thanks,
SJ
-[1] https://github.com/sjp38/lazybox
-[2] https://git.kernel.org/sj/damon-hack/h/master
-[3] https://lore.kernel.org/damon/20221229171209.162356-1-sj@kernel.org/
+[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/
+[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