Veteran Linux engineer Nitin Gupta of NVIDIA has unveiled his latest patches on the work he got started on last year: proactive memory compaction for Linux motivated by the latency issues brought on by he current on-demand compaction when an application requests a lot of hugepages.
Intel's lead developer of the ANV Vulkan Linux driver started a discussion last week about adding an API to DMA-BUF for importing/exporting of sync files as part of allowing for explicit synchronization capabilities in better handling of modern APIs from user-space.
The fourth weekly release candidate of Linux 5.6 is now available for testing.
A few days back we reported on a security vulnerability within Intel's KVM virtualization code for the Linux kernel. That vulnerability stems from unfinished kernel code and was fixed for Linux 5.6 Git and is now being back-ported to the 4.4 / 4.9 / 4.14 / 5.5 supported kernels.
Besides Clear Linux delivering often leading x86_64 Linux performance at run-time, when it comes to boot performance it has also been at the forefront -- in some configurations, can boot in 300 ms. Intel has invested significantly in ensuring Clear Linux boots as fast as possible for when running in the cloud or on containers in order to respond to increased demand as quickly as possible as well as for use-cases like Clear Linux within automobiles where they need to get automobile cameras active within two seconds of power on. One of their many kernel patches could be on its way to the mainline kernel.
Linus Torvalds is out today with the Linux 5.6-rc3 kernel as the latest weekly release candidate for Linux 5.6 that will be releasing as stable approximately in one month's time.
The Linux EFI boot code is going through some "spring cleaning" ahead of the RISC-V EFI support landing that still could make it for the Linux 5.7 kernel cycle this spring.
The first batch of DRM-Misc changes following the recent Linux 5.6 merge window have been merged into DRM-Next in forming the early material that will ultimately come to the Linux 5.7 cycle in April.
A set of patches that continue to be worked on for the Linux kernek is reconciling NUMA balancing decisions with the load balancer. Ultimately this series is about reducing unnecessary task and page migrations and other NUMA balancing overhead.
With BUS1 not looking like it will come to fruition anytime soon as an in-kernel IPC mechanism and the kernel module for it not being touched since last March, the same developers continue pushing ahead with Dbus-Broker as the user-space implementation focused on D-Bus compatibility while being higher performing and more reliable than D-Bus itself.
With the Linux 5.7 kernel cycle in two months there is some "spring cleaning" within the staging area that is leading to almost twenty-nine thousand lines of code being removed thanks to removing a deprecated feature.
The second weekly release candidate of Linux 5.6 is now available and overall it's quite a calm test release.
A new driver already queued in the power management code for the Linux 5.7 cycle not opening up until April is a "tiny power button" driver.
Since the release of Linux 5.6-rc1 that is coming in as a very feature-packed kernel, here are benchmarks of Linux 5.5 stable up against Linux 5.6-rc1 on a few of the systems tested so far while more results are in-progress.
There is experimental work pending that plumbs support into MEMFD for creating "secret" memory areas. This secret memory support would then be exposed to user-space for different use-cases.
While there are a lot of new end-user features with Linux 5.6, there are also some changes not yet mainlined. Here are six that come to mind as missing out on the Linux 5.6 merge window.
Linus Torvalds has just tagged Linux 5.6-rc1 as the first test kernel of the forthcoming Linux 5.6. This is going to be a jam-packed big update debuting as stable at the end of March or early April.
As first to write about yesterday, Linux 5.6 Arm platform changes now support the original Amazon Echo. While this allows the first-generation Amazon Echo to run with a mainline Linux kernel and is exciting for hobbyists, it's not really practical at this stage or even in the long-run.
For those using GNU Make in particular as their build system, the parallel build times are about to be a lot faster beginning with Linux 5.6 for large core count systems. This landing just after the AMD Threadripper 3990X 64-core / 128-thread CPU launch is one example of systems to benefit from this kernel change when compiling a lot of code and making use of many GNU Make jobs.
Last week the main set of kernel graphics driver improvements were merged while today is an interesting secondary batch of changes for the in-development Linux 5.6 kernel.
The IOMMU changes have been sent in for the ongoing Linux 5.6 kernel merge window.
Not yet mainlined in the Linux kernel but currently queued as part of the x86/cpu changes for next round is the ability for the kernel to detect split locks and either warn the offending applications or kill the processes.
Following last week's release of Linux 5.5, Con Kolivas is out today with his latest "CK" patch-set and MuQSS scheduler for this new kernel version.
The random changes have been sent in for Linux 5.6 that yield /dev/random behavioral changes and a new random flag.
While not as exciting as the USB4 support and staging code lightening for these areas managed by Linux's second in command Greg Kroah-Hartman, he also sent out the char/misc updates this week with other hardware support improvements.
In addition to the new openat2() system call in Linux 5.6, pidfd_getfd() has landed with growing interest from many different parties for what will be an increasingly used syscall moving forward.
The Direct Rendering Manager (DRM) kernel driver updates were sent in today for Linux 5.6 with plenty of fun features in tow.
With Linux 5.6 the staging area has seen new functionality but thanks to removing old code it ends up removing a fair number of lines of code from the kernel.
On top of all the spectacular work coming with Linux 5.6, here is another big improvement that went under my radar until today: Linux 5.6 is slated to be the first mainline kernel ready for 32-bit systems to run past the Year 2038!
Since the stable release of Linux 5.5 this weekend I have been carrying out benchmarks for looking at how the performance of this newly-minted kernel compares to older releases. Here are benchmark results of Linux 5.3 vs. 5.4 vs. 5.5 with an AMD Ryzen Threadripper 3970X but the results are similar to other HEDT and lower-end systems we've tested thus far.
2391 Linux Kernel news articles published on Phoronix.
