Just posted my second LSF/MM/BPF topic proposal [1] for per-CPUs/threads/reads/writes access monitoring extension of DAMON. Please read my blog post [2] if you are interested in more contexts of the extension project.

[1] https://lore.kernel.org/20260218054320.4570-1-sj@kernel.org
[2] https://damonitor.github.io/posts/damon_cpus_write_monitoring_rfc_v3_plan/

#linux #kernel #damon #lsfmmbpf #numa_balancing
[LSF/MM/BPF TOPIC] Allowing NUMA hinting faults or alternatives to DAMON - SeongJae Park

Finally posted [1] the DAMON yearly retro for 2024, before the Lunar new year for 2026 in my time zone. ;)

To quote the summary:
"So, 2024 was a year DAMON has more publicly and widely adopted, and extended
itself for more use cases."

[1] https://lore.kernel.org/20260216210625.68098-1-sj@kernel.org

#linux #kernel #damon #2024 #yearly_retro
DAMON Yearly Retrospect (2024) - SeongJae Park

#GutenMorgen!
Als erste Maßnahme geh ich mal #Kaffee holen.

#Illustration #comic #Dämon #MastoArt #Sparwitz

DAMON user-space tool (damo) will start supporting command line auto completion from next release. The next release will happen tomorrow. You can also try it right now on its development branch [1].

[1] https://github.com/damonitor/damo/tree/next

#linux #kernel #damon #damo #command_autocompletion
Elle a décrit la prison #Israélienne de #Damon comme un lieu de torture systématique et un « cimetière pour les vivants ».
DAMON user-space tool v3.0.9 and later supports recording data access pattern on Android. Kudos to @rostedt since this change was inspired from a chat that I had with him at LPC'25.

[1] https://damonitor.github.io/posts/damo_support_trace_cmd/

#linux #kernel #damon #damo #trace-cmd #android
damo supports recording data access patterns on Android

TL; DR: DAMON user-space tool now 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) can be used to collect and visualize the information. For the collection, damo was internally using perf. On some environments including Android, perf is not available.

DAMON Project Website
Time to look back 2025.

In 2025, I made 2nd and 1st biggest changes to Linux kernel memory management subsystem among the 321 people, in terms of lines of changes (6,661 / 73,685 lines) and commits (199 / 1,870 commits).

For the Linux kernel whole tree, the numbers become 71-st (11,362 / 4,809,577 lines) and 25th (333 / 75,462 commits) among 5,637 people.

For open source projects other than Linux, I made around 564,210 lines of changes with around 2,157 commits.

For more details of the stats and how it was made, refer to https://sjp38.github.io/posts/my_opensource_commits_stat_2025/

#2025 #commits #statistics #linux #kernel #damon #memory_management
My opensource commits statistics in 2025

As today is the first day of 2026, I checked my open source commits statistics using my simple and buggy scripts. Similar statistics for 2024 is available at another post. Note that the script may have bugs, and numbers don’t tell everything. TL; DR In short, I made 2nd and 1st biggest changes to Linux kernel memory management subsystem among the 321 people, in terms of lines of changes (6,661 / 73,685 lines) and commits (199 / 1,870 commits).

hacklog
Le Bureau des médias des prisonniers rapporte que les détenues palestiniennes de la prison #Israélienne de #Damon sont confrontées à une escalade grave et continue, comprenant des raids violents sur certaines sections,
Now the videos of my LPC sessions are also available on Youtube.

Page-level and Fleet-wide Data Access Monitoring for Meta: https://youtu.be/GolUxZZrVsU?si=zGk7WrO-Ap8quhR2

Actionable Data Access Monitoring Output Data and Format: https://youtu.be/xCrVjjbBFME?si=Vg7-tXpWbRGpCMVC

DAMON-based Pages Migration for {C,G,X}PU [un]attached NUMA nodes: https://youtu.be/0jWF8Ogi4Fk?si=gLbRz8d5MM-W7eek

FYI, if you're interested in all past DAMON presentations: https://damonitor.github.io/posts/damon_publications_talks/

#linux #kernel #damon #linux_plumbers #lpc #2025

RE: https://social.kernel.org/objects/f889da08-9524-4789-8949-316baa2d3374

According to LWN kernel source DB, the number of my Linux mainline commits exceeded 1,000 with 6.19-rc1. It feels like a moment to me.

Most commits were made for DAMON, but the 1,000-th commit was for zswap ;)

$ git log --oneline --author "SeongJae" | grep damon | wc -l 872 $ nr=0; for c in $(git log --pretty=%h --reverse --author "SeongJae"); do nr=$((│[43] [PATCH v3] mm/damon/sysfs-schemes: Remove outdated TODO in target_nid_store() (Swaraj nr + 1)); if [ "$nr" -eq 1000 ]; then git log "$c" -1 --pretty="%h %s"; fi; done 0fdaa13ee93a Docs/admin-guide/mm/zswap: s/red-black tree/xarray/

#linux #kernel #damon #zswap