Posts
241
Following
41
Followers
118
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
2
And today I started a new position at the kernel team of crusoe.ai.
2
0
2
repeated

Thorsten Leemhuis (acct. 1/4)

Edited 11 days 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
@gregkh Inspired by the results, I bought a ~$320 mini PC from Aamzon and ran kcbench.

```
Processor: AMD Ryzen 7 6800H with Radeon Graphics [16 threads]
Cpufreq; Memory: powersave [amd-pstate-epp]; 27841 MiB
Linux running: 6.12.48+deb13-amd64 [x86_64]
Compiler: gcc (Debian 14.2.0-19) 14.2.0
Linux compiled: 6.17.0 [.../.cache/kcbench/linux-6.17]
Config; Environment: defconfig; CCACHE_DISABLE="1"
Build command: make vmlinux
Filling caches: This might take a while... Done
Run 1 (-j 16): 161.38 seconds / 22.31 kernels/hour [P:1440%, 134 maj. pagefaults]
Run 2 (-j 16): 162.53 seconds / 22.15 kernels/hour [P:1441%, 140 maj. pagefaults]
Run 3 (-j 19): 172.87 seconds / 20.82 kernels/hour [P:1366%, 266 maj. pagefaults]
Run 4 (-j 19): 164.76 seconds / 21.85 kernels/hour [P:1446%, 258 maj. pagefaults]
Run 5 (-j 8): 190.83 seconds / 18.86 kernels/hour [P:742%, 49 maj. pagefaults]
Run 6 (-j 8): 190.21 seconds / 18.93 kernels/hour [P:743%, 55 maj. pagefaults]
Run 7 (-j 11): 178.62 seconds / 20.15 kernels/hour [P:1011%, 96 maj. pagefaults]
Run 8 (-j 11): 185.62 seconds / 19.39 kernels/hour [P:975%, 126 maj. pagefaults]
```

Seems not a bad option for a hobbyist kernel hacker! Thanks @kernellogger for making kcbench!
0
0
2
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
@vbabka @rostedt I wouldn't dare to compete ;) I just had to accept the fact that I was too lazy at sharing and discussing my outputs and crazy ideas, and trying to have courage this time.
0
0
1
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
@hyeyoo @vbabka @ljs Oh, you're right. Maybe I was mistakeenly thinking the patch for removing all the slab allocators[1] is merged ;)

[1] https://lore.kernel.org/linux-mm/20230401094658.11146-1-vbabka@suse.cz/
1
0
2
@ljs @vbabka Let's look forward to the Brno edition of the shirt :)
0
0
3
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
Show older