Posts
180
Following
30
Followers
81
Maintaining DAMON (https://damonitor.github.io). All opinions are my own.
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
Edited 9 months ago
Just found OSSummit NA has unconference session chance. I booked one slot to use it as a place for yet another in-person veresion of the DAMON community meetup, a.k.a Beer/Coffee/Tea Chat. The time is just after my talk at LinuxCon. Looking forward to meet you and chat interesting things!

More formal announcement: https://lore.kernel.org/r/20240416184044.98993-1-sj@kernel.org

#linux #kernel #damon #ossummit
0
0
3
Edited 9 months ago
DAMO v2.3.0[1] is out. An important change on this version is the support of memory footprint visualization[2]. All DAMO features including this, which are added since last OSSummit Europe will be demonstrated in this week's OSSummit NA on Wednesday[3].

[1] https://github.com/awslabs/damo/blob/v2.3.0/release_note#L4
[2] https://github.com/awslabs/damo/blob/v2.3.0/USAGE.md#footprints
[3] https://sched.co/1aBOg

#linux #kernel #damon #damo
0
0
1

I sometimes do git log --author to know developers including myself for just fun, retrospects, or interviews. It was not easy to get the whole picture with my poor brain. Hence I wrote a script: https://github.com/sjp38/lazybox/blob/master/git_helpers/profile_author.py

E.g.,

$ ./profile_author.py "SeongJae Park" --branch linus/master --repo ~/linux --max_files 10
since 2023-04-14 until 2024-04-13
# <changed_lines> <file>
746 mm/damon/sysfs-schemes.c
735 Documentation/admin-guide/mm/damon/usage.rst
646 mm/damon/core.c
522 Documentation/mm/damon/design.rst
405 tools/testing/selftests/damon/_damon_sysfs.py
291 include/linux/damon.h
273 mm/damon/sysfs.c
179 mm/damon/core-test.h
100 Documentation/ABI/testing/sysfs-kernel-mm-damon
86 mm/damon/sysfs-test.h
# 5035 total lines
# 52 total files
# 172 commits

#lazybox #git #statistics

0
0
3
@mpdesouza @jarkko Now 'hkml list' supports it[1]. It's in an experimental support level, and may need more optimization, though.

[1] https://social.kernel.org/notice/AgefTWMQCzYk6qZJaK
0
0
2
Edited 9 months ago
Hackermail v1.0.3 is out. The major change in this version is the support of public-inbox search queries[1]. It is in an experimental level, and may need more optimization, though.

[1] https://github.com/sjp38/hackermail/blob/v1.0.3/USAGE.md#public-inbox-search

#hackermail
0
3
3
@mpdesouza @jarkko Hackermail doesn't support lei's sophisticated search syntax and performance, though.

Recently I was looking for a way to do that, and made a hacky idea. However, I'm not sure if that will really be needed by many users and hence taking time for prioritization.

Please feel free to uploading GitHub issue or PR if you need it!

#hackermail #hkml
2
0
3
repeated

I made a tool to help view kernel configuration values and compare them across many Linux distributions. Here's a blog post introducing it:
https://blogs.oracle.com/linux/post/explore-linux-kernel-kconfigs

Or, you can skip right to the tool here:
https://oracle.github.io/kconfigs/

Source is available here:
https://github.com/oracle/kconfigs

0
7
3
Edited 9 months ago
DAMON news letter for 2024-Q1 is posted: https://lore.kernel.org/damon/20240402191224.92305-1-sj@kernel.org/

"""
To recap, the long-awaited DAMOS auto-tuning feature has merged. More people
from the academy and the industry explored and contributed on DAMON. DAMON
user-space tool got more useful features. We will have yet another DAMON
presentation and discussion at OSSummit NA and LSF/MM/BPF.
"""

#linux #kernel #damon
0
0
0
DAMO v2.2.8 is out. This version supports[1] recording memory footprint of monitoring target processes together with their access pattern. Users could know when how much memory is allocated and really accessed. Such visualization is one of the future works, though.

[1] https://github.com/awslabs/damo/blob/v2.2.8/USAGE.md#recording-memory-footprints

#linux #kernel #damon #damo
0
0
1
Just pushed hackermail v1.0.2[1]. The major change in this version is the support of drafts. Users can tag/save, remote-synchronize, and continue writing/sending drafts.

[1] https://github.com/sjp38/hackermail/blob/v1.0.2/release_note
[2] https://github.com/sjp38/hackermail/blob/v1.0.2/USAGE.md#drafts

#hackermail #hkml
0
0
2
I wanted to know how many CVEs were assigned to DAMON, and then I wanted to know the numbers for other subsystems as well. So I wrote a script: https://github.com/sjp38/lazybox/blob/master/cve_stat/cves_per_file.py
0
0
1
Just tagged and pushed hackermail v1.0.1[1]. The most important change in this version would be the support of remote synchronization[2].

[1] https://github.com/sjp38/hackermail/blob/v1.0.1/release_note
[2] https://github.com/sjp38/hackermail/blob/v1.0.1/USAGE.md#synchronizing

#hackermail #hkml
0
0
2
@spmatich IIRC, the Linux CNA team mentioned they will not give CVSS to new CVEs. I guess that's the reason. I don't find the link, though.
1
1
0
@Issa I didn't scan any kernel. Instead, I scanned others' kernel scan results :) You could use the source of the script for detail.
0
0
1
repeated

I just renewed my subscription to @LWN

The best content about bleeding-edge Linux kernel development! 🐧 🙌

You should really consider subscribing if you haven't done it yet. 🙂

3
11
3
@authentic_sammj I have no opinion but only a humble script :)
0
0
1
@Issa For more context, I believe this great LWN article could be very helpful: https://lwn.net/Articles/961978/
0
0
0
Show older