Show Your Support: This site is primarily supported by advertisements. Ads are what have allowed this site to be maintained on a daily basis for the past 18+ years. We do our best to ensure only clean, relevant ads are shown, when any nasty ads are detected, we work to remove them ASAP. If you would like to view the site without ads while still supporting our work, please consider our ad-free Phoronix Premium.
Linux 5.6 Is The Most Exciting Kernel In Years With So Many New Features
- KVM adds protections for Spectre V1 / L1TF combination attacks.
- After being ejected from its short-lived time in Linux 5.4, the VirtualBox Shared Folder driver (VBOXSF) is set to make a return for offering shared folders between guests and the host with Oracle VM VirtualBox where as up to now it has relied upon the out-of-tree Guest Additions package.
- Better AMD APIC virtualization support with Dynamic APICv.
- Continued work on Intel VT-d Nested Mode support.
- WireGuard was finally merged for this secure VPN tunnel.
- The first portion of Multi-Path TCP was finally mainlined.
- Intel 2.5G driver performance improvements.
- The FQ-PIE packet scheduler for fighting bufferbloat.
- Other networking work like continued advancements to the ath11k code.
- Continued Logitech input device improvements.
- New Qualcomm drivers were mainlined.
- Intel continues advancing the Sound Open Firmware.
- The Simple Firmware Interface is finally obsolete.
- A mainline driver for the SGI Octane and Onyx2 keyboard/mouse.
- The new AMD TEE driver for exposing trusted execution on the Secure Processor with Raven APUs.
- Linux 5.6 is the first kernel for 32-bit systems ready to run past Year 2038 given the Unix timestamp issue. Granted, plenty of user-space software still needs to be updated to handle the Y2038 issue.
- Staging cleaning saw it lightening the kernel by 30k+ lines of code thanks to removing old drivers.
- /dev/random now behaves more like /dev/urandom.
- Linux 5.6 paired with Clang 10 can build a working IBM s390 kernel, joining Arm and x86_64 with the Clang'ing kernel action.
- The new openat2 system call.
- pidfd_getfd ioctl provides new interesting use-cases including for web browsers.
- The time namespace has been added.
- Linus Torvalds himself made a change to the kernel's pipe code that in particular should help with GNU Make parallel jobs performance when compiling code.
Benchmarks forthcoming of Linux 5.6 and other coverage. Look for Linux 5.6-rc1 to be released tonight if all goes well will be released either at the very end of March or more than likely early April.
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.