Posts
188
Following
31
Followers
89
Maintaining DAMON (https://damonitor.github.io). All opinions are my own.
Edited 9 months ago
I just pushed Hackermail v1.0.9[1]. The version adds more features for its interactive list/viewer, including complete thread listing, git commit ids handling, and lore links opening.

[1] https://github.com/sjp38/hackermail/blob/v1.0.9/release_note#L3

#hkml #hackermail
0
0
1
repeated

Happy June! Cannot believe we almost finished half of 2024! This also means some LPC CFP deadlines are right around the corner. If you want to share something at LPC 2024, don't wait too long! Please checkout our CFP page for more details about various deadlines: https://lpc.events/event/18/abstracts/ .

0
5
2
Today I learned LSFMM+BPF 2024 videos including that for DAMON session[1] are now available on YouTube as a playlist[2].

[1] https://youtu.be/ywmwXq01ySA?feature=shared
[2] https://www.youtube.com/watch?v=ygNW_Z-fChM&list=PLbzoR-pLrL6oj1rVTXLnV7cOuetvjKn9q

#linux #kernel #damon #lsfmm
0
5
4
I just pushed Hackermail v1.0.8[1]. From this version, list/thread output supports interactive mails reading and replying.

[1] https://github.com/sjp38/hackermail/blob/v1.0.8/release_note

#hkml #hackermail
1
0
2
repeated
Very pleased to say that I've now finished the first draft of my book, The Linux Memory Manager.

https://linuxmemory.org/

This represents 2 years of evenings and weekends, tons of research, 99.9% from first principles and the kernel source.

There's still plenty of editing to go, but the content is written! 1,351 pages of it (!).

I am not sure on ultimate release date as it depends on how the edit goes, but we're closer now :)

As you can see from the pic, I'm very very tired but also very happy to have finished.

I think I'll chill for a while before I get back to a leisurely edit, read books, watch films, play games, spend time with my wife and cats and do a bunch of stuff the book took out of my life for a long while!

Now I'll go to bed early I think! :)
5
27
57
repeated

Registration for LPC 2024 is Now open!

Please checkout our latest blog post for more details:
https://lpc.events/blog/current/index.php/2024/05/27/registration-for-lpc-2024-is-open/

0
6
1
DAMON user-space tool (damo) v2.3.6[1] is out. This release contains vmas recording[2] and custom-weighted hotness-based access pattern snapshot reporting[3] features.

[1] https://github.com/awslabs/damo/tree/v2.3.6
[2] https://github.com/awslabs/damo/blob/v2.3.6/USAGE.md#recording-memory-mappings
[3] https://github.com/awslabs/damo/blob/v2.3.6/USAGE.md#sorting-regions-based-on-hotness

#linux #kernel #damon #damo
0
1
3
repeated

[$] Better support for locally-attached-memory tiering https://lwn.net/Articles/974126/

0
1
2
Memory management subsystem pull request[1] for Linux 6.10-rc1 has been posted. This pull request includes DAMOS young page filter, DAMOS auto-tuning functionality kselftest, and misc cleanups/fixups for code, documentation, and tests.

[1] https://lore.kernel.org/20240517192239.9285edd85f8ef893bb508a61@linux-foundation.org

#linux #kernel #mm #damon
0
0
0
@LWN The article is subscriber-only, but will be available for everyone after two weeks. I highly recommend people to subscribe LWN. If you cannot subscribe LWN right now but want to read the article, however, please DM me. I can send you a subscription-free link.

#linux #kernel #damon

RE: https://fosstodon.org/@LWN/112456810957068482
0
0
1
repeated

[$] An update and future plans for DAMON https://lwn.net/Articles/973702/

0
1
2
I found "Unusable Free Space Index", which is a good metric to represent the amount of fragmentation, from Mel Gorman's paper[1]. I implemented it as a script called 'ufsi.py'[2], and used it in researches and profiling. While using it, I started wrongly thinking the name of the metric is "ufsi". I have again used the wrong name in LSFMM session of yesterday, and apparently it made one people or two bit confused. Clarifying here, though I unsure how many people will read this. Sorry if I made you bit confused, again.

[1] https://www.landley.net/kdocs/ols/2006/ols2006v1-pages-369-384.pdf
[2] https://github.com/sjp38/lazybox/blob/master/scripts/ufsi.py
0
0
1
Edited 10 months ago
@LWN launched kernel source database! This is cool! Another reason to subscribe to LWN! https://lwn.net/ksdb/
0
2
2
Edited 10 months ago
I just sent two sets of patches for DAMON-based tiered memory management [1] and access/contiguity-aware memory scaling[2]. These have been on the back burner for a while, but I was able to get a little more work done this time around because they are the main topics of tomorrow's LSFMM session - presentation-driven development definitely works!

[1] https://lore.kernel.org/20240512175447.75943-1-sj@kernel.org
[2] https://lore.kernel.org/20240512193657.79298-1-sj@kernel.org/

#linux #kernel #damon #lsfmmbpf
0
0
0
Just uploaded the first draft[1] of the slides for LSFMM+BPF 2024 DAMON talk[2]. Note that it is just a draft, and therefore will be (significantly) changed until the talk, though!

[1] https://github.com/damonitor/talks/blob/master/2024/lsfmmbpf/damon_lsfmmbpf_2024.pdf
[2] https://docs.google.com/spreadsheets/d/176LXLys9Uh6A-Eal2flrzcbUSJMUXGkGwyihr9jAAaQ/edit#gid=0

#linux #kernel #damon
0
0
1
Edited 10 months ago
@kernellogger FWIW, seems the glorious commit was 066ff875952b ("cves issued for some 6.8.8 commits").

```
vulns$ git ls-tree 066ff87 cve/published/*/*.json cve/rejected/*/*.json | wc -l
1002
vulns$ git ls-tree 066ff87~1 cve/published/*/*.json cve/rejected/*/*.json | wc -l
959
```

And in a way of sorting the CVEs, the 1000th CVE is CVE-2024-27019 (https://lore.kernel.org/2024050150-CVE-2024-27019-e3d4@gregkh).

```
vulns$ git show 066ff875952b --stat
[...]
cve/published/2024/CVE-2024-27019.sha1 | 1 +
[...]
cve/published/2024/CVE-2024-27020.sha1 | 1 +
[...]
cve/published/2024/CVE-2024-27021.sha1 | 1 +
172 files changed, 9150 insertions(+)
```

RE: https://fosstodon.org/users/kernellogger/statuses/112364389830654403
1
0
0
repeated

Thorsten Leemhuis (acct. 1/4)

Edited 10 months ago

The 's team just published their thousandth CVE[1]. 🥳 🙃

This happened 78 days after the effort was announced[2].

Note, 26 of the 1003 CVE entries published so far were later rejected. For details check https://git.kernel.org/pub/scm/linux/security/vulns.git/ or https://lore.kernel.org/linux-cve-announce/

[1] https://git.kernel.org/pub/scm/linux/security/vulns.git/commit/?id=55441d0dd1f40c5762cd7cf8c9ca312ed0964c4a

[2] http://www.kroah.com/log/blog/2024/02/13/linux-is-a-cna/

1
4
1
The video of the DAMON presentation at LinuxCon'24 is now available: https://youtu.be/vP5x5P47S1U?feature=shared

#linux #kernel #damon
0
0
1
Yet another academic paper exploring DAMON as a part has been published by ASPLOS'24: https://dl.acm.org/doi/10.1145/3620666.3651355

#linux #kernel #damon
0
0
2
Show older