Christian Brauner 🦊🐺

@brauner
1.7K Followers
379 Following
1.6K Posts

CTO @ Amutable

Maintains the #VFS in the Linux Kernel, #pidfds, and a bunch of other stuff.
#systemd, #LXC, #LXD and a few other things.

Website & Bloghttps://brauner.io
Verificationhttps://keyoxide.org/4880B8C9BD0E5106FC070F4F7B3C391EFEA93624
Githubhttps://github.com/brauner
Kernel Bloghttp://people.kernel.org/brauner

It is 2026 and we are back to shipping software as tar.gz
https://antigravity.google/download

antigravity chrome_100_percent.pak
chrome_200_percent.pak
chrome_crashpad_handler
chrome-sandbox
icudtl.dat

libEGL.so
libffmpeg.so
libGLESv2.so
libvk_swiftshader.so
libvulkan.so.1

LICENSE.electron.txt LICENSES.chromium.html
locales
resources
resources.pak
snapshot_blob.bin
v8_context_snapshot.bin
vk_swiftshader_icd.json

Why?

Google Antigravity

Google Antigravity - Build the new way

Google Antigravity
@monsieuricon Honestly, I just thought "Optimus-Prime's Slavic Brother"...
@jann @lcamtuf btw, @albcr sent patches to let process_vm_{read,write}v() work via pidfds. I think that's in -next.
"Developers don't let other developers do arbitrary I/O from kthreads" or something like that:
https://patch.msgid.link/20260601-work[email protected]
[PATCH RFC v4 00/25] fs,kthread: start all kthreads in nullfs - Christian Brauner

@martinpitt Welcome to the team!
@jann @muvlon Funny you say that as I looked at that just a few weeks ago. So the problem with O_NOTIFICATION_PIPE is that it's inhernetly fixed length and it has no support for event coalescing (if we ever needed that) nor does it allow to recover events easily. Plus I liked the idea of having the ability to use a uniform monitoring interface for general fs events and pidfd events. Plus with Amir and Jan it has very active and responsive maintainers with long-term plans.
@jann @muvlon Because poll() is just super limited in terms of how fine-grained it can communicate events and because it cannot actually send metadata as part of an event.
@jann @muvlon Note, that I think all of these cases could be handled a lot more elegantly if we finally enable pidfs integration with fsnotify() - which gets extended with custom event spaces. This would be pidfd monitoring on steroids.

@jann @muvlon
After some rework I did no exit notifications will be generated for a PIDFD_THREAD pidfd for a thread-group leader until all subthreads have been reaped. If a subthread should exec before no exit notification will be generated until that task exits or it creates subthreads and repeates the cycle.

This means an exit notification indicates the ability for the father to reap the child.

@jann @muvlon
But this is difficult to handle because a thread-group may exit premature as mentioned in (2). In that case an exit notification is reliably generated but the subthreads may continue to run for an indeterminate amount of time and thus also may exec at some point.