DAMON Yearly Retrospect (2025)

This is also posted to DAMON mailing list. It is a bit late, but let me share my retrospect of DAMON development for 2025, before my memory goes away. The yearly retrospects for 2022 [1], 2023 [2] and 2024 [3] are also available. Summary 2025 was the busiest year for DAMON development of its history. 33 people made 390 commits for DAMON in 2025. Those numbers are 65 % and 157 % increase from those of 2024....

February 22, 2026 · 7 min · 1396 words · Me

DAMON Yearly Retrospect (2024)

This is also posted to DAMON mailing list. After DAMON has upstreamed in 2021, I shared yearly retrospects for 2022 [1] and 2023 [2]. And somehow I forgot to do that for 2024 and 2025. Let me share the retrospect of 2024, before my memory goes away. Summary 2024 was a year that DAMON has been more publicly and widely adopted. AWS published their usage of DAMON as a VLDB paper....

February 16, 2026 · 6 min · 1215 words · Me

Looking back on DAMON development in 2023

This is also posted to DAMON mailing list. Hello, Last year around this time, I shared a humble retrospect of DAMON for 2022[1], which was effectively the first year it had after it was merged in the mainline. As one more year has passed, I’d like to share that again for the second year of DAMON, with some events and statistics of this year’s DAMON development that I was personally interested in....

February 13, 2026 · 10 min · 1955 words · Me

damo supports recording data access patterns on Android

DAMON exports data access pattern of the system and workload to the user space in multiple ways. Tracepoint is one such way DAMON is using to provide the full access pattern monitoring results in real time. DAMON user-space tool (damo) collects and visualizes the information in a handy and human-friendly way. For the collection, damo was internally using perf. On some environments including Android, perf is not available. This made use of DAMON on Android and similar platforms difficult....

January 10, 2026 · 1 min · 152 words · Me

Major DAMON changes that merged for Linux 6.19

A number of DAMON changes for Linux 6.19-rc1 has merged into the mainline as a part of MM pull reqeust for Linux 6.19-rc1, which was sent by Andrew Morton. To list the changes here again: mm/damon: allow DAMOS auto-tuned for per-memcg per-node memory usage (patches) mm/damon: fixes for address alignment issues in DAMON_LRU_SORT and DAMON_RECLAIM (patches) mm/damon: misc documentation fixups (patches) mm/damon: support pin-point targets removal (patches) mm/damon/tests: fix memory bugs in kunit tests (patches) mm/damon/tests: add more tests for online parameters commit (patches) mm/damon: misc cleanups (patches)

December 5, 2025 · 1 min · 88 words · Me

A rough plan for CPUs/write-only monitoring RFC v3 and future

Updates after initial posting. 2026-02-18 update: LSF/MM/BPF topic for discussing the NUMA hinting faults reuse is posted. 2026-01-13 update: The RFC v3 has posted to the mailing list. Below is also sent as a mail to DAMON mailing list and relevant people. I’m working [1] on extending DAMON to monitor accesses that are made by specific CPUs, and/or for writes. The aimed usages include NUMA hit/miss monitoring [2], Kernel Same page Merging scan target selection [3,4], cache aware CPU scheduling, live migration target VM selection [5], and general NUMA-aware pages migration [6]....

November 28, 2025 · 4 min · 770 words · Me

Citations

This post lists research papers and news articles citing DAMON in an interesting way rather than just simple name listing. The list is collected in a human sense from incomplete searching, so it is quite far from perfect. Please reach out to sj@kernel.org if you want updates on the list. Yet another way to get the list would be using the Google Scholar for DAMON author-published paper ciataions (1, 2)....

November 26, 2025 · 3 min · 591 words · Me