Linux 5.10 Brings Many Changes From Better CPU Support To File-System Optimizations

Written by Michael Larabel in Software on 25 October 2020 at 02:30 PM EDT. Page 2 of 2. Add A Comment.

Storage:

- XFS now supports timestamps to Year 2486 rather than Year 2038. XFS will now deprecate the V4 file-system format in 2030. XFS will also deprecate old Irix tweaks in 2025.

- Fsync performance optimizations for Btrfs.

- F2FS improvements including the Age Threshold Garbage Collector, faster file decompression support, NVMe ZNS support, generic casefolding, and more.

- A "volatile" option for OverlayFS to yield faster performance but where syncs are omitted.

- The nosymfollow mount option is added and similar to BSDs for improving system security. The work was led by Google as part of their ChromeOS effort.

- EXT4 now supports fast commits and faster file overwite performance in DIO/DAX modes.

- NFS client support for READ_PLUS that can help with allowing faster read performance of sparse files.

- A DAX mode for FUSE to yield faster performance primarily for VirtIO-FS.

- RAID10 DISCARD improvements.

- Quicker hibernation and resume.

Other Hardware:

- Continued work on USB4 support.

- Hardening against possible DMA attacks by external PCI Express devices.

- Synaptics touchpad improvements for newer laptops, primarily Lenovo devices.

- Device Tree additions for the Purism Librem 5 and other ARM boards.

- Support for the Matias Wireless Aluminum Keyboard by leveraging the hid-apple driver so that all functionality now works.

- A rewrite to the Intel Haswell audio driver for the Lynx Point / Wildcat Point audio DSP hardware.

- Audio output support for the Intel DG1.

- Creative SoundBlaster AE-7 support at long last was tackled by the community.

- Nintendo Switch controller support was upstreamed.

Other:

- Support for Amazon Nitro Enclaves and other char/misc churn.

- Many staging updates.

- Many networking subsystem updates.

- Initial landing of the long overdue revamp to printk().

- The introduction of the Vidtv virtual driver for the media subsystem.

- A new static_call() function to help cases where Retpolines are used.

If you enjoyed this article consider joining Phoronix Premium to view this site ad-free, multi-page articles on a single page, and other benefits. PayPal or Stripe tips are also graciously accepted. Thanks for your support.


Related Articles
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.