Posts
252
Following
42
Followers
125
Maintaining DAMON (https://damonitor.github.io). All opinions are my own.
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
3
repeated

Thorsten Leemhuis (acct. 1/4)

Edited 2 months 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 3 months 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 3 months 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 3 months 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
repeated
Edited 3 months ago

@sj DAMON has been upstream in Linux 5.15. Main goal is to have something like a space-time view

0
2
2
Edited 3 months ago
In 2023, I walked [1] on the France route of Camino de Santiago from Burgos to Santiago de Compostela (~500 km) to prepare (walk on days, work on slides and code on nights) for DAMON talk [2] at OSSummit Europe. This year, I walked it again from Saint Jean Pied de Port to Burgos to complete the route, and further from Burgos to Carrion de los condes (~322 km) to prepare for Kangjeros [3] and Kernel Recipes [4]. Now I’m ready to attend talks and made a first draft [5] of my Kernel Recipes talk slides. Switching from a pilgrim to a conference attendee and heading to Kangrejos now. Looking forward to meeting people on Kangrejos and Kernel Recipes!

[1] https://social.kernel.org/notice/AZrKdcNdDyaDwkShou
[2] https://static.sched.com/hosted_files/osseu2023/92/damo_ossummit_eu_2023.pdf
[3] https://kangrejos.com/
[4] https://kernel-recipes.org/en/2025/schedule/overcoming-observer-effects-in-memory-management-with-damon/
[5] https://github.com/damonitor/talks/blob/master/2025/kernel_recipes/damon_kernel_recipes2025.pdf

#kangjeros #kernelrecipes #caminodesantiago
0
2
6
repeated

Linux Plumbers 2025 in Tokyo’s Call for Proposals is nearing its end! https://lpc.events/blog/current/index.php/2025/09/08/the-call-for-proposals-is-nearing-its-end/

0
7
6
Show older