News: 0001478849

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Linux 6.11 Adds Support For Rust-Based Block Drivers & Atomic Writes

([Linux Storage] 79 Minutes Ago Linux 6.11 Block Changes)


Jens Axboe has seen all of the block subsystem and IO_uring changes already mainlined for the in-development [1]Linux 6.11 kernel.

As previously covered on Phoronix, the block changes for Linux 6.11 introduce the notion of [2]atomic writes for block devices and have been wired up for both SCSI and NVMe storage. Separately there are also XFS file-system patches so far for making use of atomic writes.

Also notable with the block updates for Linux 6.11 is having basic support now for block drivers written in the Rust programming language. The necessary abstractions and kernel integration is in place to enable Rust-based block drivers. For the moment just a Rust "null_blk" block driver has been written for demonstration purposes and to exercise the interfaces.

Other block work for Linux 6.11 includes enhancing the NVMe support to include target DebugFS support, PCIe subsystem reset enhancements, queue-depth multi-path policy handling, authentication error fixes, and device initialization memory leak fixes.

The [3]block pull request also has block integrity improvements, IO priority information now within block trace points, and other fixes.

The [4]IO_uring merge for Linux 6.11 meanwhile brings minor improvements and clean-ups/fixes.



[1] https://www.phoronix.com/search/Linux+6.11

[2] https://www.phoronix.com/news/Linux-6.11-Block-Atomic-Writes

[3] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=3e7819886281e077e82006fe4804b0d6b0f5643b

[4] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=3a56e241732975c2c1247047ddbfc0ac6f6a4905



phoronix

Did you know that if you took all the economists in the world and lined
them up end to end, they'd still point in the wrong direction?