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

Making sure you're not a bot!

303
49
201
8
Open post
Christian Brauner 🦊🐺 @brauner@mastodon.social
· 5mo 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

Making sure you're not a bot!

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

GitHub

docs/PORTABILITY_AND_STABILITY: update the policy · systemd/systemd@f4dd927

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

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: https://mastodon.social/@amutable/115967747219090945

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

Amutable: "Today we announce Amutable and our mission to del…" - Mastodon

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

RE: https://mastodon.social/@pid_eins/116158472448002523

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

Mastodon

Lennart Poettering (@pid_eins@mastodon.social)

Michael's bridge is hosted here: https://github.com/systemd/varlink-http-bridge

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

RE: https://mastodon.social/@daandemeyer/116144059697098766

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

daandemeyer: "@pid_eins started his series again so let me add …" - Mastodon

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: https://mastodon.social/@brauner/116071424787849407

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

Christian Brauner 🦊🐺 (@brauner@mastodon.social)

I took some time to finally hack up CLONE_AUTOREAP with pidfds. A much requested feature (e.g., see [1] and [2]). Current state of the branch is in [3]. [1]: https://github.com/uapi-group/kernel-features/issues/45 [2]: https://github.com/kata-containers/kata-containers/issues/12489 [3]: https://github.com/brauner/linux/commits/work.pidfs.autoreap/ #kernel #linux #pidfd

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

Making sure you're not a bot!

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

GitHub

GitHub - amutable-systems/barrage: A concurrent async test framework using Python's asyncio

A concurrent async test framework using Python's asyncio - amutable-systems/barrage

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

Making sure you're not a bot!

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

Linux Foundation

LF git repositories

Browse git repositories hosted by the Linux Foundation.

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

Making sure you're not a bot!

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

RE: https://mastodon.social/@brauner/115871045863565861

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

Christian Brauner 🦊🐺 (@brauner@mastodon.social)

I just sent out the CfP for LSF/MM/BPF 2026 in Zagreb, Croatia: https://lore.kernel.org/20260110-lsfmm-2026-cfp-ae970765d60e@brauner This year's committee is: Javier González (Storage) Martin K. Petersen (Storage) Christian Brauner (Filesystems) Amir Goldstein (Filesystems) Jan Kara (Filesystems) Vlastimil Babka (MM) Matthew Wilcox (MM) Daniel Borkmann (BPF) Martin KaFai Lau (BPF) Send us your proposals

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

systemd/src/basic/chase.c at main · systemd/systemd

The systemd System and Service Manager . Contribute to systemd/systemd development by creating an account on GitHub.

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
· 8mo 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
· 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

lists.fosdem.org

[FOSDEM] Call for participation: Kernel Devroom at FOSDEM 2024

27
0
24
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
· 13mo ago
Replying to
@josefbacik@hachyderm.io WHY ARE YOU SUBTOOTING ME?
4
0
0
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: https://mastodon.social/@brauner/115871045863565861

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

Christian Brauner 🦊🐺 (@brauner@mastodon.social)

I just sent out the CfP for LSF/MM/BPF 2026 in Zagreb, Croatia: https://lore.kernel.org/20260110-lsfmm-2026-cfp-ae970765d60e@brauner This year's committee is: Javier González (Storage) Martin K. Petersen (Storage) Christian Brauner (Filesystems) Amir Goldstein (Filesystems) Jan Kara (Filesystems) Vlastimil Babka (MM) Matthew Wilcox (MM) Daniel Borkmann (BPF) Martin KaFai Lau (BPF) Send us your proposals

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

Linux Plumbers Conference
lpc.events

Linux Plumbers Conference

The Linux Plumbers Conference (LPC) is a developer conference for the open source community. The LPC brings together the top developers working on the plumbing of Linux - kernel subsystems, core libraries, windowing systems, etc. - and gives them three days to work together on core design problems. The conference is divided into several working sessions focusing on different plumbing topics, as well as a general paper track.

12
0
7
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
5
1
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
· 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
· 43mo 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.

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
· 30mo ago
Replying to
@corbet https://lore.kernel.org/lkml/20240320183846.19475-2-lasse.collin@tukaani.org/
lore.kernel.org

Making sure you're not a bot!

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
3
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
5
0
0
Open post
Christian Brauner 🦊🐺 @brauner@mastodon.social
· 7mo ago

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

lore.kernel.org

Making sure you're not a bot!

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
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
· 47mo ago
Replying to
@bfdi@social.bund.de :clapping: :perfect:
0
0
0
0
Open post
Christian Brauner 🦊🐺 @brauner@mastodon.social
· 7mo ago

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

0
0
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
Back
313k7r1n3
Elektrine

Tor hidden service

elekhj7afj4qnrr4yd3bkzslsyo5jgfxw3orgjkhlcxifueodybyiiad.onion

I2P eepsite

j6b6cyk6gjmepjih7jjadxgxvvf3lzzujljuu2v4biemzpg3naya.b32.i2p

Platform

  • Email
  • Chat
  • Timeline
  • VPN
  • DNS

Company

  • About
  • Pricing
  • 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: 15:13:19 UTC