After around two months work on the new version of Linux Kernel, the Linux kernel 4.7 is out now. The Linux creator Linus Torvalds himself announced the release of Linux kernel 4.7 for all Linux-based OS, he talked about a “slight delay due to his travels” in releasing the new version and also told the big changes in Linux Kernel 4.7.
After this release it means that the merge window for 4.8 is now open. Linus told that there’s gonna be a bigger release than the current one “4.7 really was fairly calm, I blame at least partly summer in the northern hemisphere”.
The Prominent Changes Are :
Support for Radeon RX480 GPUs
Giving support to the newly released Radeon RX 480 GPUs in the AMDGPU driver, which is the first device based on the new Polaris architecture. Support is on par with the rest of devices of the AMDGPU driver. This support has been embedded directly into the AMDGPU video driver.
Android’s sync_file fencing Mechanism
In this release, the sync_file code that was in the staging/ directory has been moved to the real kernel. The Linux Kernel only had an implicit fencing mechanism where the fence are attached directly to buffers and userspace is unaware of what is happening; explicit fencing is not supported.
Parallel Directory Lookups
The directory cache caches information about path names to make them quickly available for pathname lookup. Most filesystems have been converted to allow this feature.
Support for creating virtual USB Device Controllers in USB/IP
USB/IP allows to shared USB devices over the network. The USB devices need, however, to be real devices.
This release brings the ability to create virtual USB Device Controllers without needing any physical USB device, using the USB gadget subsystem.
New ‘schedutil” Frequency Governor
This release adds a new governor to the dynamic frequency scaling subsystem (cpufreq). There are two main differences between it and the existing governors. First, it uses information provided by the scheduler directly for making its decisions. Second, it can invoke cpufreq drivers and change the frequency to adjust CPU performance right away, without having to spawn work items to be executed in process context or similar.
EFI ‘Capsule’ Firmware Updates
This release adds support for the the EFI Capsule mechanism, which allows to pass data blobs to the EFI firmware. Users can upload capsule by writting the firmware to the /dev/efi_capsule_loader device
You Can download the new Linux Kernel 4.7 from here kernel.org.