Posts
325
Following
44
Followers
151
Maintaining DAMON (https://damonitor.github.io). All opinions are my own.
Edited 21 hours ago
I received ~100 emails reporting cherry-pick failures of DAMON patches to stable kernels last night. I used to open each on gmail and copy essential info to a TODO text file using the mouse. That’s because I want to do follow-up work without a mouse. Yes, I’m not a mouse person. I prefer cats and keyboards. Even though the mouse is used only for copy-pasting per report, it is not scalable with ~100 reports.

I realized I have hkml [1]. It shows all essential info I need, except the upstream commit that failed to be applied. I hence implemented [1] the ‘--grep_body’ feature. I can now generate the TODO text file like below.

‘’’
$ hkml list stable --subject damon FAILED 6.18 --url --stdout --ignore_cache --ascend --grep_body cherry-pick --collapse
[...]
[00] FAILED: patch "[PATCH] mm/damon/core: skip applying scheme if region split for quota
fails" failed to apply to 6.18-stable tree (Sasha Levin, 2026/11/07 02:08, 0+ msgs,
https://lore.kernel.org/20261107050847-failed-6.18-90c2fa6adfed@kernel.org, , grep (git
cherry-pick -x 90c2fa6adfed7abe0935506a43cdff3a05c1fff0))
[01] FAILED: patch "[PATCH] mm/damon/core: handle uninitialized
damos_quota_goal->last_psi_total" failed to apply to 6.18-stable tree (Sasha Levin,
2026/11/07 02:08, 0+ msgs,
https://lore.kernel.org/20261107050851-failed-6.18-29c6084658af@kernel.org, , grep (git
cherry-pick -x 29c6084658af41b5b1fefd873d26d441830ced34))
[02] FAILED: patch "[PATCH] mm/damon/core: keep the temporal tuner quota over an unmeasured
PSI round" failed to apply to 6.18-stable tree (Sasha Levin, 2026/11/07 02:08, 0+ msgs,
https://lore.kernel.org/20261107050853-failed-6.18-df7d9a0f8d91@kernel.org, , grep (git
cherry-pick -x df7d9a0f8d916eeea375430ae3360724afecde15))
[...]
‘’’

[1] https://github.com/sjp38/hackermail
[2] https://github.com/sjp38/hackermail/commit/178cc628797bf498

#linux #kernel #damon #hackermail #stable
1
0
1
repeated

Thorsten Leemhuis (acct. 1/4)

"I actually really like using AI" -- that's one of the things (@torvalds) said to (@dirkhh ) recently in their Keynote chat at EU 2026. A recording is now online:

https://www.youtube.com/watch?v=0PSA2LFFlvk

For a writeup, see:

https://www.zdnet.com/tech/linus-torvalds-ai-coding-programming/

1
2
1
repeated

Christian Brauner 🦊🐺

I have a soft spot for . It was the first Linux company I ever worked at and it was a lot of fun. @cyphar and I met there as well and now we're founding members of @amutable . It's sad that this pointless churn in the name of profit maximizing keeps happening to a great company. So so many good kernel people that work over there that carry a lot of weight upstream.

https://www.theregister.com/software/2026/11/02/suse-to-cut-one-in-ten-employees-because-of-ai/5306950

1
9
3
Linux v7.4-rc1 is released. Hence DAMON news letter [1] for the cycle is out.

TL;DR: 23 authors made 159 commits with 3,260 lines of changes for DAMON on the Linux
mainline. 7 new features are landed with important optimizations and fixes.
It was another busiest cycle in DAMON history, in terms of the number of
authors, the number of merge window commits and mail traffic. Nonetheless, the
speed of the growth of the number in recent cycles started reducing.

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

#linux #kernel #damon #release_news
0
1
1
repeated

Christian Brauner 🦊🐺

Edited 17 days ago

2027 will be held in Porto, Portugal from 27-29 April!
This means it's time to drum up sponsorship!
The sponsorship prospectus is at:
https://events.linuxfoundation.org/sponsor-lsfmm-bpfs27

This is by far the most technical event dedicated to core kernel work.
It is also small and personal enough to actually get to talk to everyone that
you want or need to talk to ("need" need not imply "want" though ;)).

Please help out and sponsor us!

1
5
2
Edited 19 days ago
I was the 9-th most active Linux kernel v7.3 developer [1] in terms of the number of commits. This is my first time to be in the top ten!

I was also the 30-th most active Linux kerne v7.3l code reviewer [2] in terms of the number of Reviewed-by: tags. This must be my first time to be in the list!

Numbers are just numbers, don’t get me wrong. Those just help my memory of the moments, though.

[1] https://lwn.net/Articles/1100241/
[2] https://lwn.net/ksdb/releases/v7.3/by_tags

#linux #kernel
1
0
4
repeated

Thorsten Leemhuis (acct. 1/4)

Recordings from this years Plumbers Conference are now available.

Once way to access them is a playlist on YouTube: https://www.youtube.com/playlist?list=PLd3Gjl51NPg0

You can also find them via "video" links in each contribution in the schedule – where you can find linkgs to the slides, too: https://lpc.events/event/20/timetable/?view=lpc

See also the announcement from @linuxplumbersconf at: https://lpc.events/blog/current/index.php/2026/10/19/lpc-2026-video-recordings-are-available/

0
6
1
Edited 21 days ago
No delay on ETA (yet)!

Beyond page table accessed-bit DAMON extension milestone 2 started about 1.5 months ago. I made no much progress so far. I was busy for other works and conferences. That said, I did invest some time on this. I just wrote and shared a very humble initial high level design. ETA is same to the initial plan: LSFMMBPF'27. No delay on ETA (yet)!

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

#linux #kernel #damon
0
0
1
I started running my humble DAMON CI test for stable kernels and reporting [1] the results again.

One of my takeaways from the last three weeks of travel is that stable kernels need more attention. Particularly I'm not spending enough attention for DAMON in stable kernels.

I used to run the humble DAMON CI test for stable kernels and report results. Since I lost the test machines, however, I stopped doing that. After returning from the trip, I spent time to setup the CI again on my mini desktop [2] and seems it works.

[1] https://lore.kernel.org/20261013141408.139524-1-sj@kernel.org
[2] https://sjp38.github.io/posts/mini_desktop_as_local_kernel_hacking_machine/

#linux #kernel #damon #stable
0
0
2
Next Tuesday, there will be the first DAMON (nano) Conference [1] at LPC. Seven authors will present five lightning talks. Topics include DAMON extensions, and usages for tiered memory dynamic interleave, hugepage and AI cloud workload. Looking forward to meeting you!

[1] https://lpc.events/event/20/contributions/2453/

#linux #kernel #damon #linuxplumbers
0
0
1
repeated
My secret kernel review tools were spotted in the back of the @KernelRecipes room
2
26
104
repeated

Massive thanks to @corbet for being this year's godfather, you set the bar dangerously high!

And the torch now passes to @dwmw2 for 2027! No pressure. 🔥

0
5
3
Impressive paper. DeepSeek is saving [1] 21.2% of memory using DAMON on their production sandbox platform, DSec.

[1] https://arxiv.org/pdf/2609.22978

#linux #kernel #damon
0
0
2
repeated

@sj now moves on to another area, memory management: how to handle more data with less memory with DAMOS.

https://docs.kernel.org/mm/damon/design.html

0
1
2
repeated

K. Ryabitsev-Prime 🍁

We now publish tar'd up shallow git clones you can use with your CI. Please carefully read the safety caveats and use the script we provide to make sure you're not getting something malicious:

https://people.kernel.org/monsieuricon/using-shallow-git-tarballs-for-ci
2
22
25
Edited 1 month ago
The season for conferences is back. I will travel for three weeks, starting from tomorrow. During the trip, I will give four talks in three conferences.

Next week, I will be in Paris for Kernel Recipes. I will have a talk [1] introducing DAMOS. After the conference, I will head to Prague for LPC and OSSummit Europe.

After enjoying Prague for a week, I will have two talks in LPC. One [2] for updates of DAMON work for memory tiering and general NUMA management at Special Purpose Memory Management Micro-Conference, Monday. And another one [3] for the beyond-page table accessed bit DAMON extension community collaboration project at DAMON (Nano) Conference, Tuesday.

Finally, I will share [4] how DAMON could be effectively used in Open Source Summit Europe, Wednesday.

Looking forward to meeting people in Paris and Prague. If you find me, please feel free to come and shake my hand in person!

[1] https://kernel-recipes.org/en/2026/schedule/damos-the-smart-cruise-control-for-ram/
[2] https://lpc.events/event/20/contributions/2518/
[3] https://lpc.events/event/20/contributions/2453/
[4] https://sched.co/2RaXh

#damon #kernel_recipes #lpc #spmm_microncof #damon_conf #osseu
0
0
2
Edited 1 month ago
Today I found Sashiko [1] now has a "login" button.

[1] https://sashiko.dev
1
0
0
Edited 2 months ago
Five years ago today, DAMON was merged [1] into the mainline. It was grateful years. I learned things much more than I expected in the five years. Hopefully DAMON gave some fun and wins to people. I'm looking forward to the next five years.

[1] https://git.kernel.org/torvalds/c/2224d8485492

#linux #kernel #damon
0
0
4
Deliveries are on the track. We start the milestone 2 of DAMON extension beyond the page table accessed bit for AMD IBS-like h/w features and per-CPUs-like detailed monitoring. Milestone 1 is considered to be delivered on time. Milestone 2 will take time, but seems still doable by the planned timeline.

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

#linux #kernel #damon
0
0
0
Show older