EXT4 Gets Performance Work While XFS Gets 32-Bit Fixes For Linux 5.6

Written by Michael Larabel in Linux Storage on 30 January 2020 at 12:26 PM EST. 9 Comments
File-system / storage activity is as busy as always during the Linux kernel merge windows.

EXT4 changes this cycle include performance work in the inode locking code in the read/write paths, performance work for Direct I/O overwrites in boosting workloads like databases and other Direct I/O optimizations, and general code clean-ups and enhancements.

XFS meanwhile has seen the removal of the last of their 32-bit timestamp code as well as memory corruption fixes affecting 32-bit platforms. There are also a variety of other fixes for XFS with this initial pull request while a secondary round of updates is expected next week.

The 32-bit fixes for XFS are important and jive nicely with Linux 5.6 on 32-bit systems ready for the Year 2038 issue at least as far as the kernel is concerned. XFS moving away from its 32-bit timestamp code was the last of the prominent Linux file-systems needing adjustments.

Also seeing updates for Linux 5.6 is the io_uring changes. IO_uring was introduced back in Linux 5.1 and offers fast and efficient I/O thanks to avoiding excess copies and other optimizations. With Linux 5.6, the IO_uring implementation has support for more opcodes, faster ring quiesce for file-set updates, other optimizations, support for probing supported opcodes, and other changes.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week