News: 0001627973

  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 7.1 Sees RAID Fixes, IO_uring Enhancements

([Linux Storage] 4 Hours Ago Linux 7.1 Block)


The block subsystem and IO_uring changes were merged this week for [1]Linux 7.1 in continuing to enhance Linux storage capabilities.

With the merged block changes for Linux 7.1 is introducing shared memory zero-copy I/O support for ublk, the [2]user-space block driver . This zero-copy I/O support bypasses per-I/O copies between kernel and user-space for a nice performance and efficiency win.

The block changes also include work to support file-system initiated integrity operations, adding SED-OPAL ioctls for single-user mode management and its STACK_RESET command, IO_uring pass-through support to the BSG layer, and [3]cleaning up the DRBD driver .

For Linux 7.1 NVMe support there is enhanced block queue limits support, a new write zeroes devicde quirk, and updates to NVMe Fabrics authentication handling.

The Linux MD "Soft RAID" code for Linux 7.1 fixes a RAID5 soft lock-up issue, a possible RAID10 deadlobk fix, fixing RAID1 overlapping writes on write-mostly drives, and other fixes.

[4]This merge outlines all the prominent block changes for Linux 7.1.

Separately is also the [5]IO_uring updates for Linux 7.1 that now allow implementing custom event loop logic, expanded IOPOLL capabilities, timeout improvements, zero-copy receive (ZCRX) updates, and various optimizations.



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

[2] https://www.phoronix.com/news/Linux-5.20-User-Space-Block-Drv

[3] https://www.phoronix.com/news/DRBD-15-Years-Code-Changes

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

[5] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=23acda7c221a76ff711d65f4ca90029d43b249a0



I'm also pre-POURED pre-MEDITATED and pre-RAPHAELITE!!