Лінус Торвальдс презентував реліз Linux Kernel 5.8.
Повідомляється, що даний випуск став рекордним по кількістю змін за увесь час існування проекту. При цьому зміни не концертуються на якомусь одному аспекті, а охоплюють різні підсистеми ядра. Основна робота у випуску була зосереджена над внутрішньою оптимізацією коду, його очищенням та переробкою.
Загалом в новій версії здійснено 17 606 виправлень у яких приймали участь 2081 розробник. Розмір нового патчу склав аж 65 мегабайт. Як і зазвичай близько третини всіх змін пов’язані з драйверами. Також багато доопрацювань відбулось в розділах апаратних архітектур, мережевій гілці, файлових системах та внутрішній оптимізації підсистем ядра.
Найпомітніші та одні з найважливіших оновлень такі:
- додано підтримку сенсорів енергоспоживання процесорів з архітектурою AMD Zen і Zen2, а також датчиків температури для AMD Ryzen 4000 Renoir
- випалено помилки в захисних механізмах від вразливості Spectre lkz для процесорів Intel.
- оновлено драйвери MSM з відкритим кодом з додаванням підтримки мобільної графіки Adreno 405, 640 та 650 (Snapdragon 855+ і Snapdragon 865)
- покращено драйвер AMD Radeon (додано підтримку формату FP16 та можливість роботи із зашифрованими буферами відеопам’яті)
- додано підтримку сімейства мульти-процесорів POWER10
- у файловій системі FAT покращено попереднє завантаження елементів файлової системи
- у EXFAT - додано підтримку перевірки завантажувальної області
- для Ext4 та XFS увімкнено підтримку прямого доступу до файлової системи із прив’язкою до окремих файлів та тек (операції DAX)
- реалізовано підтримку нових платформ та ARM-плат (Renesas «RZ/G1H», Realtek RTD1195, Realtek RTD1395/RTD1619, Rockchips RK3326, AMLogic S905D, S905X3, S922XH, Olimex A20-OLinuXino-LIME-eMMC, Check Point L-50, Beacon i.MX8m-Mini, Qualcomm SDM660/SDM630, Xnano X5 TV Box, Stinger96, Beaglebone-AI)
- з’явилась підтримка стандарту Thunderbolt ARM (USB 4.0)
Повний перелік змін можна глянути на сайті phoronix.com, або на цій сторінці.
Джерело: lkml.org