Linux 4.16 Is Off To A Busy Start With Big New Features
As expected there is a ton new functionality on the way to the mainline Linux kernel. As of writing this morning, since the v4.15.0 kernel release, mainline Git is already heavier by a net gain of about 140,000 lines more in the kernel and around five thousand files modified. We still have until 11 February when the Linux 4.16 merge window is officially over and then around two months worth of release candidates.
Among the Linux 4.16 features so far include:
- A change that should yield much faster performance for small I/O.
- 64-bit ARM mitigation work for Meltdown and Spectre Variant Two.
- Cleaned up Spectre and Meltdown code for code originally introduced in Linux 4.15.
- Three new driver subsystems are introduced: Siox, Slimbus, and Soundwire.
- Smarter task migration to improve the scalability of Linux.
- Jailhouse guest support for this Siemens-developed Linux hypervisor.
- L2 CDP support for L2 cache partitioning with Intel CPUs via RDT.
- Tightening access to /dev/mem by default.
- Correct Threadripper 1900X temperature reporting along with other hwmon updates.
- A wide variety of networking improvements.
- The XFS file-system has continued major reworking and feature improvements.
- More RAID 5/6 fixes for the Btrfs file-system.
- Various improvements to the F2FS file-system.
- The usual smothering of block updates touching BCache, NVMe, etc.
- The VirtualBox Guest driver was finally mainlined.
- More code is graduating from staging.
- New Wacom device support and other HID device additions.
- ARM improvements in the crypto subsystem.
- PCID support for Microsoft Hyper-V guests. This should help with KPTI-enabled kernels that benefit from Process Context Identifiers.
- New sound drivers including for the Allwinner A83T and various Maxim and TI devices.
- P-State driver support for Skylake-X systems.
Stay tuned to Phoronix for more on the new features coming for Linux 4.16 and other code improvements. Once the code churn settles down there will be plenty of benchmarks on Phoronix looking at the performance of this new kernel and complementing the automated kernel performance tests done every other day already via LinuxBenchmarking.com.