Vue normale
Bcachefs may be headed out of the kernel
The history of the bcachefs filesystem in the kernel has been turbulent, most recently with Linus Torvalds refusing a pull request for the 6.16-rc3 release. Torvalds has now pulled the code in question, but also said:
I think we'll be parting ways in the 6.17 merge window.You made it very clear that I can't even question any bug-fixes and I should just pull anything and everything.
Honestly, at that point, I don't really feel comfortable being involved at all, and the only thing we both seemed to really fundamentally agree on in that discussion was "we're done".
Bcachefs developer Kent Overstreet has his own view of the situation. Both Torvalds and Overstreet refer to a seemingly private conversation where the pull request (and other topics) were discussed.
Coccinelle for Rust progress report (Collabora blog)
to bring Coccinelle For Rust at par with Coccinelle For C in terms of basic functionalities". There is still work to be done to get there, but progress is being made in various areas.
Computational Tree Logic (CTL) is the heart of Coccinelle, which takes semantic patches and generalizes them over Rust files. Prior to using this engine, CfR used an ad-hoc method for matching patterns of code. This engine is the same as the one used for Coccinelle for C, with a few minor changes. Most of the changes were idiomatic but to the same effect. More information on the engine and its language (CTL-VW) can be found in the POPL Paper. With a standard engine, each step of the matching process can be logged, allowing us to learn and reuse the same design patterns from Coccinelle for C, including critical test cases.
Security updates for Thursday
[$] Getting extensions to work with free-threaded Python
Linux Media Summit 2025 recap (Collabora blog)
Our largest Media Summit to date brought together around 20 engaged participants. Engagement was strong, marked by thoughtful questions and lively discussions."
Security updates for Monday
[$] A distributed filesystem for archival systems: ngnfs
I hate naming so much") until it was pointed out to him by Chuck Lever in an email. It is, instead, a filesystem for enormous data sets that are mostly stored offline.
Stable kernels 6.15.3, 6.12.34, and 6.6.94
Security updates for Thursday
[$] Getting Lustre upstream
Security updates for Tuesday
[$] Supporting NFS v4.2 WRITE_SAME
Security updates for Monday
Kernel prepatch 6.16-rc2
admittedly even smaller than usual", though rc2 is not uncommonly one of the smaller release candidates.
It may be that people are taking a breather after a fairly sizable merge window, but it might also be seasonal, with Europe starting to see summer vacations... We'll see how this goes.The diffstat looks somewhat unusual, with a lot of one-liners with both ARC and pincontrol having (presumably independently) ended up doing some unrelated trivial cleanups.
But even that is probably noticeable only because everything else is pretty small. That "everything else" is mostly network drivers (and bluetooth) and bcachefs, with some rust infrastructure and core networking changes thrown in.
[$] Parallelizing filesystem writeback
Security updates for Thursday
[$] Improving iov_iter
Security updates for Monday
[$] Zero-copy for FUSE
I do not really know FUSE so well". The idea is to eliminate data copies in the data path to and from the FUSE server in user space.