Elektrine
Log in Register
Paige Chat Timeline Gallery Friends Email Drive DNS Private DNS Domains VPN Kairo Nerve
Remote

Christian Brauner 🦊🐺

@brauner@mastodon.social
mastodon 4.8.0-nightly.2026-10-06
  • Open on mastodon.social

CTO & Founder @ Amutable

https://amutable.com/

Maintains the #VFS in the Linux Kernel and #systemd.

1737 Followers
379 Following
47 Posts
Joined April 05, 2018
Website & Blog:
https://brauner.io
Verification:
https://keyoxide.org/4880B8C9BD0E5106FC070F4F7B3C391EFEA93624
Github:
https://github.com/brauner
Kernel Blog:
http://people.kernel.org/brauner
Open post
Christian Brauner 🦊🐺 @brauner@mastodon.social
· 6mo ago
Boosted by @hypebot@goingdark.social
Age verification clearly doesn't belong into #systemd. We should have never merged this. Instead this should be incrementally added to the kernel itself. I'm doing my part: https://lore.kernel.org/all/20260401-i-hope-someone-believes-this-is-real-04f24e03944e@brauner
lore.kernel.org
303
49
201
8
Open post
Christian Brauner 🦊🐺 @brauner@mastodon.social
· 4mo ago

The real tragedy about the ptrace bug is that @jann@infosec.exchange pointed to the exact exploit primitive in a 2020 patch series where he implemented the architecturally sound fix: keep the mm alive until the task is reaped.

But it neither got reviewed nor merged. Let's try and change that:

https://lore.kernel.org/20201016024019.1882062-1-jannh@google.com/

lore.kernel.org
39
0
26
0
Open post
Christian Brauner 🦊🐺 @brauner@mastodon.social
· 8mo ago

After a brief discussion I initiated #systemd updated their stability guarantees to be aligned with the #kernel:

"The kernel has a "don't break userspace" policy [1] which is very easy
to understand and like (even if the details are complicated). [...]

To improve public perception, and to align the docs with practice, let's
make a general promise to keep stability [...]"

It's been that way implicitly for a while and now it's communicated clearly as well.

https://github.com/systemd/systemd/commit/f4dd927e5cc47a88fa427a6e1ce210b1f2350978

mastodon.social
58
3
22
1
Open post
Christian Brauner 🦊🐺 @brauner@mastodon.social
· 8mo ago

My role in upstream maintenance for the Linux Kernel will continue as it always has. The same goes for @pid_eins@mastodon.social involvement in systemd. We take our upstream responsibility very seriously and always have.

57
0
12
0
Open post
Christian Brauner 🦊🐺 @brauner@mastodon.social
· 8mo ago

RE: @amutable@mastodon.social

Today I'm super excited to announce Amutable, our new company together with @pid_eins@mastodon.social and @blixtra@hachyderm.io.
I couldn't be happier to have @cyphar@mastodon.social, @daandemeyer@mastodon.social, @zbyszek@fosstodon.org, @pothos@fosstodon.org, @michaelvogt@mastodon.social,
@rodrigo_rata@mastodon.social, @davidstrauss@mastodon.social as part of our team.
I've known them for a very long time and I'm very happy they are on board for the ride.
I can't wait to show everyone what we're building.
Made with ❤️ in Berlin.

https://amutable.com/blog/introducing-amutable

#amutable #linux #systemd #⊼mutable #integrity

mastodon.social
47
6
26
0
Open post
Christian Brauner 🦊🐺 @brauner@mastodon.social
· 7mo ago

RE: @pid_eins@mastodon.social

The varlink-http-bridge is another #systemd component written in #Rust. Expect more of that in the future.

mastodon.social
20
1
6
0
Open post
Christian Brauner 🦊🐺 @brauner@mastodon.social
· 7mo ago

RE: @daandemeyer@mastodon.social

I love that me ranting to @pid_eins@mastodon.social about "I don't want to mount unprivileged images in the kernel so my idea is to do it in userspace relying on the new mount API through a daemon in systemd please come to LSFMM with me" turned out exactly as envisioned. And all in less than two years.

mastodon.social
20
0
4
0
Open post
Christian Brauner 🦊🐺 @brauner@mastodon.social
· 6mo ago

I do enjoy using some of the AI coding tools but judging by some of the patchsets on the kernel mailing list it is clear that without strong focus on code quality this will significantly degrade architectural thought and code design. I mean, spaghetti galore...

13
3
0
0
Open post
Christian Brauner 🦊🐺 @brauner@mastodon.social
· 6mo ago
Replying to
@ariadne I was afraid it would be too much DEI for 2026. 🤡
9
0
0
0
Open post
Christian Brauner 🦊🐺 @brauner@mastodon.social
· 7mo ago

RE: @brauner@mastodon.social

I took it one step further and implemented both CLONE_AUTOREAP (now for non-pidfd as well) and CLONE_PIDFD_AUTOKILL (requires no new privileges for the child now):

https://patch.msgid.link/20260223-work-pidfs-autoreap-v4-0-e393c08c09d1@kernel.org

mastodon.social
10
2
5
0
Open post
Christian Brauner 🦊🐺 @brauner@mastodon.social
· 7mo ago

I can confidently say that I sent another completely batshit series that will probably end up with Linus revoking any pr rights because I clearly lost it. But it was kinda tempting to see whether I could move all kthreads into nullfs and separate PID 1 from kthread filesystem state:

https://patch.msgid.link/20260303-work-kthread-nullfs-v1-0-87e559b94375@kernel.org

Also, usermodehelpers must cease to be a thing and so do userspace filesystem operations from kthread context.

patch.msgid.link
8
1
0
0
Open post
Christian Brauner 🦊🐺 @brauner@mastodon.social
· 7mo ago

@daandemeyer@mastodon.social has been working on #barrage a concurrent async test framework for Python:

https://github.com/amutable-systems/barrage

He's got great plans for it. :)

#barrage #amutable

mastodon.social
6
2
2
0
Open post
Christian Brauner 🦊🐺 @brauner@mastodon.social
· 5mo ago
Replying to
@ljs@mastodonapp.uk slides? for lsf? You might be trying to attend the wrong conference.
3
3
0
0
Open post
Christian Brauner 🦊🐺 @brauner@mastodon.social
· 7mo ago

Some tooling changes for @monsieuricon@social.kernel.org

https://lore.kernel.org/all/20260306-master-v1-0-5a4b9cbe11d7@kernel.org

lore.kernel.org
5
0
3
0
Open post
Christian Brauner 🦊🐺 @brauner@mastodon.social
· 5mo ago

epoll, not for the faint of heart:

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=ac8777cc36224b4705d2c6efb10c56135d479b21

git.kernel.org
3
2
0
0
Open post
Christian Brauner 🦊🐺 @brauner@mastodon.social
· 5mo ago
Replying to
@gregkh @axboe /me cries in epoll
3
1
0
0
Open post
Christian Brauner 🦊🐺 @brauner@mastodon.social
· 6mo ago
Replying to
@lkundrak ok ok, that warrants a follow.
3
3
0
0
Open post
Christian Brauner 🦊🐺 @brauner@mastodon.social
· 7mo ago

Interested in a UAF that is just too cursed to be real?
https://lore.kernel.org/20260224-mittlerweile-besessen-2738831ae7f6@brauner

lore.kernel.org
3
1
1
0
Open post
Christian Brauner 🦊🐺 @brauner@mastodon.social
· 7mo ago

RE: @brauner@mastodon.social

So I've just been looking at the sponsorship page for LSFMM and you all need to go out and steal some of that AI funding money for one of the conferences that makes the compute for all the fanciness possible! Like right now, please.

mastodon.social
3
0
2
0
Open post
Christian Brauner 🦊🐺 @brauner@mastodon.social
· 7mo ago
Replying to
@dascandy There's #systemd's chase()/chaseat() [1] and @cyphar 's #libpathrs [2]. Both are pretty good and cover a lot of edge cases. [1]: https://github.com/systemd/systemd/blob/main/src/basic/chase.c [2]: https://github.com/cyphar/libpathrs/?tab=readme-ov-file
github.com
3
3
0
0
Open post
Christian Brauner 🦊🐺 @brauner@mastodon.social
· 7mo ago

I love that ksmbd does I/O from kthread context. What can possibly go wrong.

2
0
0
0
Open post
Christian Brauner 🦊🐺 @brauner@mastodon.social
· 7mo ago
Replying to
@jann@infosec.exchange I have a feeling this is a subpost and I want to know now about what exactly.
2
4
0
0
Open post
Christian Brauner 🦊🐺 @brauner@mastodon.social
· 5mo ago
Replying to
@ammarfaizi2@social.gnuweeb.org it's not public as it's a security fix.
1
0
0
0
Open post
Christian Brauner 🦊🐺 @brauner@mastodon.social
· 34mo ago

Hey #Linux #Kernel people. Last year we had the first #Kernel Devroom at #FOSDEM. And we're running the #Kernel Devroom for #FOSDEM in 2024 as well!

#FOSDEM 2024 is taking place over the weekend of the 3 & 4 February in Brussels, Belgium!

It is a wonderful event that's very close to my and a lot of people's hearts!

Join @rppt@mastodon.social, Daniel Borkmann, and @stgraber@hachyderm.io, and myself and make this another great #FOSDEM!

We're very excited for your submissions!

https://lists.fosdem.org/pipermail/fosdem/2023q4/003536.html

mastodon.social

Mastodon

27
0
24
0
Open post
Christian Brauner 🦊🐺 @brauner@mastodon.social
· 6mo ago
Replying to
@f4grx I have no general problem with using AI tools and for review it particularly useful. The problem is the slew of unsupervised use. And I'm not sure what that side-ad-hominem against Lennart is supposed to convey. If at all I'd trust him to use it with caution more than anyone else.
1
1
0
0
Open post
Christian Brauner 🦊🐺 @brauner@mastodon.social
· 13mo ago
Replying to
@josefbacik@hachyderm.io I'm honestly very saddened by this because not just are you one of the most brilliant and technically skilled people I know you are also a fucking great human being and amazing communicator!
3
0
0
0
Open post
Christian Brauner 🦊🐺 @brauner@mastodon.social
· 7mo ago

RE: @brauner@mastodon.social

The first and largest round of invites for the (V)FS track has been sent:

https://lore.kernel.org/all/20260225-aufeinander-kummervoll-1953a06beae9@brauner/

This includes everyone who would need a VISA. The next round will be smaller.

mastodon.social
1
0
0
0
Open post
Christian Brauner 🦊🐺 @brauner@mastodon.social
· 8mo ago
Replying to
@jzb Yeah, very happy to do that!
1
0
0
0
Open post
Christian Brauner 🦊🐺 @brauner@mastodon.social
· 13mo ago
Replying to
@josefbacik@hachyderm.io "I will be stepping back from kernel development as my primary job for the first time in my career." Thanks, I hate it. 😭 😭 But I'm very happy for you otherwise! Go have a lot of fun!
2
1
0
0
Open post
Christian Brauner 🦊🐺 @brauner@mastodon.social
· 42mo ago

We just accepted the eBPF & Networking track for #LinuxPlumbers 2023. 🥳🎉
https://lpc.events/blog/current/index.php/2023/04/24/networking-and-bpf-track/

#linux #kernel

mastodon.social

Mastodon

12
0
7
0
Open post
Christian Brauner 🦊🐺 @brauner@mastodon.social
· 15mo ago
Replying to
@josefbacik@hachyderm.io @bluca@fosstodon.org thank you! Already voted. :)
2
0
0
0
Open post
Christian Brauner 🦊🐺 @brauner@mastodon.social
· 19mo ago
Replying to
@airlied I'm still puzzled how many people replied on this thread multiple times and with lengthy mails. Like where are they taking the time? That is more interesting to me than the whole Rust discussion itself.
3
3
1
0
Open post
Christian Brauner 🦊🐺 @brauner@mastodon.social
· 16mo ago
Replying to
@gregkh Yes, very fitting. Starting with the obvious typo and the completely deranged changing font sizes.
2
0
0
0
Open post
Christian Brauner 🦊🐺 @brauner@mastodon.social
· 17mo ago
Replying to
@sima@chaos.social https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=53f7eedd88d144d8d1a83cad5fba1fb75b22b19d
git.kernel.org

Merge patch series "fs/buffer: split pagecache lookups into atomic or blocking" - kernel/git/torvalds/linux.git - Linux kernel source tree

2
1
0
0
Open post
Christian Brauner 🦊🐺 @brauner@mastodon.social
· 42mo ago

I totally forgot: We created a fediverse account for #LinuxPlumbers! Go and follow @linuxplumbersconf@mastodon.social everyone! :)

#LinuxPlumbers will take place November 13 - 15 in Richmond, VA.

mastodon.social

Mastodon

9
0
4
0
Open post
Christian Brauner 🦊🐺 @brauner@mastodon.social
· 13mo ago
Replying to
@josefbacik@hachyderm.io @corbet@social.kernel.org CANNOT WAIT!
1
0
0
0
Open post
Christian Brauner 🦊🐺 @brauner@mastodon.social
· 13mo ago
Replying to
@josefbacik@hachyderm.io WHY ARE YOU SUBTOOTING ME?
1
0
0
0
Open post
Christian Brauner 🦊🐺 @brauner@mastodon.social
· 30mo ago
Replying to
@corbet https://lore.kernel.org/lkml/20240320183846.19475-2-lasse.collin@tukaani.org/
lore.kernel.org
4
2
0
0
Open post
Christian Brauner 🦊🐺 @brauner@mastodon.social
· 15mo ago
Replying to
@josefbacik@hachyderm.io Ok, so talk about this at All Systems Go incoming? I'm sure @bluca@fosstodon.org will open up the CfP just for this. :D
1
1
0
0
Open post
Christian Brauner 🦊🐺 @brauner@mastodon.social
· 17mo ago
Replying to
@sima@chaos.social did you see the nice little series I merged? 🥵
1
1
0
0
Open post
Christian Brauner 🦊🐺 @brauner@mastodon.social
· 17mo ago
Replying to
@ljs This is intended to augment sytemd-oomd (which is the upstreamed version of Meta's oomd)?
1
1
0
0
Open post
Christian Brauner 🦊🐺 @brauner@mastodon.social
· 6mo ago

@llvm@fosstodon.org I just saw that Claude enabled voice mode...

0
0
0
0
Open post
Christian Brauner 🦊🐺 @brauner@mastodon.social
· 7mo ago

https://lore.kernel.org is lagging quite drastically?

lore.kernel.org
0
0
0
0
Open post
Christian Brauner 🦊🐺 @brauner@mastodon.social
· 15mo ago
Replying to
@josefbacik@hachyderm.io @bluca@fosstodon.org Shared a link in a private message with you!
0
2
0
0
Open post
Christian Brauner 🦊🐺 @brauner@mastodon.social
· 6mo ago
Replying to

@alwayscurious Yeah, I think we could reasonably add CLONE_PIDFD_AUTOKILL_TREE or something. @jann

0
0
0
0
Open post
Christian Brauner 🦊🐺 @brauner@mastodon.social
· 47mo ago
Replying to
@bfdi@social.bund.de :clapping: :perfect:
0
0
0
0
Open post
Christian Brauner 🦊🐺 @brauner@mastodon.social
· 8mo ago
Replying to
@pemensik It should be sufficient to file a report against the systemd repository. It is considered a regression if it is in a published release. That's not that different from the kernel. Ofc, it's possible to detect a potential regression before it is released by e.g., running a development version or noticing it in the tests. Reporting this would also be fine.
0
0
0
0
Back
313k7r1n3
Elektrine

Tor hidden service

elekhj7afj4qnrr4yd3bkzslsyo5jgfxw3orgjkhlcxifueodybyiiad.onion

I2P eepsite

j6b6cyk6gjmepjih7jjadxgxvvf3lzzujljuu2v4biemzpg3naya.b32.i2p

Platform

  • Email
  • Chat
  • Timeline
  • VPN
  • DNS

Company

  • About
  • Contact
  • FAQ
  • Lite (no JS)

Legal

  • Terms of Service
  • Privacy Policy
  • Transparency Report
  • Report Abuse
  • Warrant Canary
  • VPN Policy

Support

  • support@elektrine.com
  • Report Security Issue
Mail client setup IMAP mail.elektrine.com:993 POP3 mail.elektrine.com:995 SMTP mail.elektrine.com:465
© 2026 Elektrine. All rights reserved. Server: 21:31:16 UTC