Linux 4.17 has been released
Summary: This release adds support for AMD Radeon Vega 12 and it enables the "display code" by default in supported AMD Radeon GPUs; it also adds a kernel TLS receive path; a more efficient idle loop that prevent CPUs from spending too much time in shallow idle states; eight unmaintained architectures have been removed and another, the Andes NDS32 architecture, has been added; XFS has gained lazytime support; the CPU load estimations have been modified; Intel Cannonlake GPUs are supported and a kernel memory consistency model has been added; and many new drivers and other improvements.
AMD Radeon Vega 12 support + "Display Code" enabled by default
This release adds support for AMD Radeon Vega 12.
It also enables by default the display code added in Linux 4.15
Code: commit
Kernel TLS receive path
Linux 4.13 added
Code: commit
A more efficient idle loop
This release reworks the idle loop in order to prevent CPUs from spending too much time in shallow idle states. It reduces idle power on some systems by 10% or more and may improve performance of workloads in which the idle loop overhead matters.
Code: commit
Removal of unused architectures
Eight architectures have been removed due to lack of maintenance: score, blackfin, CRIS, frv, m32r, metag, mn10300 and tile
Recommended LWN article: Shedding old architectures and compilers in the kernel
Code: commit
New NDS32 architecture
While eight unmaintained architectures are being removed, one has been added: NDS32. The Andes nds32 architecture
Code: (including interrupt controller driver and timer driver). It is able to boot to shell and passes most LTP-2017 testsuites in nds32 AE3XX platform