241 Followers
90 Following
664 Posts
Arch Linux Developer, Software Engineer @ Red Hat

Seems we have confirmation this 'Josh Law' guy is an openclaw bot - https://lore.kernel.org/linux-mm/ae7dc[email protected]/

As I said in https://lore.kernel.org/lkml/1e982055-[email protected]/ :

"I feel that LLMs are not like any other tools but in fact represent
something entirely new in that you can end-to-end send patches using this
tooling with little to no knowledge and the asymmetry between maintainer
resource and the possible slurry of submissions that might arise makes this
very significantly different.

I know Linus had the cute interpretation of it 'just being another tool'
but never before have people been able to do this."

Of course Linus slapped me down with his 'just more tooling' take which was gleefully reported on by the press (e.g. https://www.theregister.com/2026/01/08/linus_versus_llms_ai_slop_docs/ )

I'll let you decide whether these are 'just like any other tool' or not.

BTW 'Josh Law' more than doubled his sent emails in a week or 2 to 370+.

Of course I'm sure coccinelle has that feature and I just wasn't aware 👀

Re: [PATCH] mm/damon: introduce DAMON-based NUMA memory tiering module - Lorenzo Stoakes (Oracle)

Generating and storing #SSH keys inside the #TPM (Trusted Platform Module)

https://linderud.dev/blog/store-ssh-keys-inside-the-tpm-ssh-tpm-agent/

It works, at least on a Thinkpad X1 and Debian 12. I'm not sure I'd actually prefer that to something more portable such as a Yubikey.

I'm interested in hearing your feedback, and whether you actually use the TPM (and what for).

Store ssh keys inside the TPM: ssh-tpm-agent

After writing age-plugin-tpm a friend of mine at the hackerspace was super excited to finally have easy file encryption with TPM sealed keys, all without having to rely on gnupg. “This is great!” he said. “I wish I could have my SSH keys sealed in a TPM just as easily”. We should have left it at that. I shouldn’t have replied with a random assortment of facts like “I know google/go-tpm now”, or “but Go has a ssh-agent protocol implementation” followed-up with “Filippo has already implemented yubikey-agent, it can’t be that hard”. So I wound up writing a new ssh agent.

Morten Linderud

Compressed swap is a common lever to improve memory density, but there's a lot of confusion about how to best use it out there, and many people treat zram/zswap as two flavours of the same thing when they are really far more nuanced.

So what works, what doesn't, and why? In this article I go over the tradeoffs, the work we are doing upstream, and a little about what the future looks like. I am, as always, happy to answer questions :-)

https://chrisdown.name/2026/03/24/zswap-vs-zram-when-to-use-what.html

Debunking zswap and zram myths

zswap and zram are fundamentally different approaches with different philosophies. If in doubt, use zswap.

We can remove strncpy() from the Linux kernel finally! I did the last 6 instances, and dropped all the implementations:
https://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git/log/?h=dev/v7.0-rc2/strncpy

Over the last 6 years working on this, there were 362 commits by 70 contributors. The folks with more than 1 commit were:

211 Justin Stitt <[email protected]>
22 Xu Panda <[email protected]>
21 Kees Cook <[email protected]>
17 Thorsten Blum <[email protected]>
12 Arnd Bergmann <[email protected]>
4 Pranav Tyagi <[email protected]>
4 Lee Jones <[email protected]>
2 Steven Rostedt <[email protected]>
2 Sam Ravnborg <[email protected]>
2 Marcelo Moreira <[email protected]>
2 Krzysztof Kozlowski <[email protected]>
2 Kalle Valo <[email protected]>
2 Jaroslav Kysela <[email protected]>
2 Daniel Thompson <[email protected]>
2 Andrew Lunn <[email protected]>

Thank you to all of you! (And especially to Justin Stitt who took on the brunt of the work.)

kernel/git/kees/linux.git - Various feature branches

📣 The CFP for All Systems Go! 2026 is now open!
Submit your talk about foundational user-space Linux technologies now 👉 https://cfp.all-systems-go.io/all-systems-go-2026/cfp

ℹ️ More info here: https://all-systems-go.io/

🎫 Tickets go on sale in April.

All Systems Go! 2026

Schedule, talks and talk submissions for All Systems Go! 2026

diffoscope 315 released

I've missed my 10 years since my first patch in Mesa anniversary..

It was in January this year

RE: https://fedi.lwn.net/@lwn/116239303710146388

And when you make changes to 20,000 kmalloc calls, you start getting CCed on a LOT of patches since you touched "neighboring code" recently. 😭

Yesterday's #GNOME 50 release included new parental controls features which are essential for many families. With these features, we're excited to be bringing GNOME to new generations who can experience open source for the first time.

Check out the release notes to learn more 👉 https://release.gnome.org/50

https://astral.sh/blog/openai 🤮

(OpenAI buys astral, the company behind uv and ruff.)

Astral to join OpenAI

Astral has entered into an agreement to join OpenAI as part of the Codex team.