Posts
245
Following
42
Followers
121
Maintaining DAMON (https://damonitor.github.io). All opinions are my own.
@vbabka Glad to be able to confidently and proudly say CONFIG_DAMON is enabled on the one of best Linux distros, OpenSUSE https://oracle.github.io/kconfigs/?config=UTS_RELEASE&config=DAMON

#linux #kernel #damon #opensuse #oracle_kconfigs

RE: https://mastodon.social/@vbabka/115582339822470165
1
1
5
> this gives me a motivation for unifying the capacity and bandwidth expansion solutions. I may share a thought soon on the mailing list.

Just posted a rough and early idea about how to provide a holistic tiered memory management for both capacity (or, latency) and bandwidth: https://lore.kernel.org/all/20251114014255.72884-1-sj@kernel.org/

FYI, I got the idea from a chat with a dynamic interleaving developer at Micron, as I also noted on the mail, and HMSDK talk gave me more motivation to develop it.

#linux #kernel #damon #tpp #bandwidth

RE: https://social.kernel.org/objects/75d16f79-f7b5-40f5-8c41-14ec3274fac1
0
0
2
Edited 8 days ago
SK Hynix HMSDK presentation video at OSSummit Korea is now available: https://sched.co/2913n

As a part of the talk, HMSDK's CXL memory capacity expansion, which utilizes DAMON internally, is also introduced. It provides detailed explanation of design, their test setup, results, and even a multi-threads based tuning tip. Especially the evaluation using an LLM workload is impressive to me.

Also, this gives me a motivation for unifying the capacity and bandwidth expansion solutions. I may share a thought soon on the mailing list.

#linux #kernel #damon #hmsdk #ossummit_korea
0
0
0
repeated

Japan visa applications need to be in by 17 November at the latest: https://lpc.events/blog/current/index.php/2025/10/29/japan-visas-need-a-longer-processing-time/

0
2
0
Abstracts of my LPC sessions are available now.

- "Page-level and Fleet-wide Data Access Monitoring for Meta", Refereed tack, Friday afternoon: https://lpc.events/event/19/contributions/2075/
- "Actionable Data Access Monitoring Output Data and Format", Linux System Monitoring and Observability MC, Thursday morning: https://lpc.events/event/19/contributions/2059/
- "DAMON-based Pages Migration for {C,G,X}PU [un]attached NUMA nodes", Device and Specific Purpose Memory MC, Thursday morning: https://lpc.events/event/19/contributions/2066/

#linuxplumbers #linux #kernel #damon

RE: https://social.kernel.org/objects/7f6edd64-5fbf-4a5d-b192-d00894198ca0
0
0
4
repeated

Thorsten Leemhuis (acct. 1/4)

Edited 1 month ago

TWIMC, the "Linus opposes Link: tags with links to the patch submission" is saga over, as Linus wrote:

""[…] I do think that at least if people use the different domain, I won't complain.

I'm still not convinced it's a great idea, but at least it means that the "this is the source of the commit" is clearly separate from the "this is actual background". […]""

https://lore.kernel.org/all/CAHk-%3Dwj5MATvT-FR8qNpXuuBGiJdjY1kRfhtzuyBSpTKR%2B%3DVtw@mail.gmail.com/

0
3
3
Today was my last day at Meta. It was great to be connected and work with the awesome and nice people. I believe nothing is really being ended though, since we will keep being connected and work together on upstream open source communities.
1
0
6
And I'd like to appreciate @linuxfoundation for supporting the trip for Kangrejos. It was hugely helpful!

#kangrejos #linuxfoundation

RE: https://social.kernel.org/objects/f9ebce6d-3948-497b-834a-0bf1758fc07a
0
0
3
repeated
And my Kernel Recipes talk is now available: https://youtu.be/qYPCL1KGdQA

A big "Thank you!" to everyone involved!
1
9
16
repeated

After letting them simmer for a few days, they’re finally ready! The videos are now online and waiting for you to watch. You’ll also find the presentation slides we’ve received so far.

Enjoy!

Slides and videos: https://kernel-recipes.org/en/2025/schedule/

Watch all the videos : https://www.youtube.com/playlist?list=PLQ8PmP_dnN7JIsjWbFPeRdze4MQHHkIm8

1
13
2
repeated

The next Portland Linux Kernel Meetup has been scheduled for Oct 16th!

Hope to see folks there!

https://ikluft.github.io/pdx-lkmu/october-2025-portland-linux-kernel-meetup.html

0
4
3
Linux kernel memory mangement subsystem changes [1] for 6.18-rc1, which includes most new features, are merged into the mainline.

So many interesting works in there. To DAMON maintainer's humble view, two brilliant changes stand out.

1. virtual address space page level monitoring support [2], which was developed by Yueyang Pan (Meta).
2. Support of 32-bit ARM with LPAE [3], which was collaboratively developed by I and Huawei people (Quanmin Yan and Ze Zuo). Most changes are authored by me, but the real workers were Quanmin and Ze from Huawei.

As always I highly recommend everyone to read Andrew's great summary [1] of the whole changes!

[1] https://lore.kernel.org/20251001190218.f33f695b869696c2df9e841d@linux-foundation.org
[2] https://lkml.kernel.org/r/cover.1754135312.git.pyyjason@gmail.com
[3] https://lore.kernel.org/https://lkml.kernel.org/r/20250828171242.59810-1-sj@kernel.org

#linux #kernel #mm #damon #6.18-rc1 #pull_request
0
0
3
repeated
Benchmarking the different machines in my office with the wonderful kcbench: http://www.kroah.com/log/blog/2025/10/01/the-only-benchmark-that-matters-is.../
8
23
41
repeated

Thorsten Leemhuis (acct. 1/4)

Linus removed from mainline, it thus will be gone as of 6.18:

https://git.kernel.org/torvalds/c/f2c61db29f277b9c80de92102fc532cc247495cd

""bcachefs was marked 'externally maintained' in 6.17 but the code remained to make the transition smoother.

It's now a DKMS module, making the in-kernel code stale, so remove it to avoid any version confusion.""

284 files changed, 0 insertions, 117483 deletions

3
7
0
According to LWN, I was [1] 14-th most active developer for Linux v6.17, in terms of the number of changes. Numbers are no more no less just numbers, but being listed there twice [2] means something to me :)

[1] https://lwn.net/Articles/1038358/
[2] https://social.kernel.org/notice/AsT2MVtG6Lv7PONehE

#linux #kernel #damon #lwn
0
0
3
Edited 1 month ago
I'm happy to share that a few of my talk proposals for LPC and OSSummit Japan, which will be held in the second week of December, are accepted.

In OSSummit Japan, I will introduce [1] 'hkml', the mail management tool for Linux kernel development.

In the Refereed track of LPC, I will introduce new DAMON features for page level and fleet wide data access monitoring.

In the "Device and Specific Purpose Memory" micro conference of LPC, I will discuss a plan for utilizing DAMON for access-aware page migrations on general NUMA systems including those for CXL, CPU, GPU and any processors.

In the "Linux System Monitoring and Observability" micro conference of LPC, I will share history and limitations on DAMON's output visualization formats and discuss how we can improve.

[1] https://sched.co/29FmF

#linux #kernel #damon #hkml #ossummit #LinuxPlumbers
2
0
2
Edited 1 month ago
I got my first DAMON t-shirt.

You might need to zoom-in to see why I'm saying it is a DAMON t-shirt, like you may need to zoom in/out DAMON-generated access pattern heatmaps, e.g., 'damo report heatmap --interactive_edit'[1].

[1] https://github.com/damonitor/damo/blob/next/USAGE.md#heatmap-scoping

#linux #kernel #damon #t-shirt
1
0
2
@KernelRecipes It was an honor to give a talk at kernel recipe, and getting so many grateful questions and discussions about DAMON during and after the talk. The slides are available at https://github.com/damonitor/talks/tree/master/2025/kernel_recipes

#linux #kernel #damon #kr2025

RE: https://fosstodon.org/@KernelRecipes/115253831274830187
0
2
7
repeated
Edited 1 month ago

@sj on stage about memory: Overcoming Observer Effects in Memory Management with DAMON

https://kernel-recipes.org/en/2025/schedule/overcoming-observer-effects-in-memory-management-with-damon/

0
1
3
Show older