Линус Торвальдс ознаменовал выход ядра Linux 5.8 со множеством изменений. Существует большая вероятность того, что Linux 5.8 войдет в будущий выпуск Ubuntu 20.10, который выйдет в октябре. Ну и, конечно же, ядро Linux 5.8 скорее всего войдет в корректирующий релиз Ubuntu 20.04.2 LTS.
Что нового в Linux 5.8?
Согласно Хабру, новое ядро оптимизировано под работу с новейшими процессорами от Intel и AMD, рядом других чипов и модулей с архитектурой ARM. Добавлены сетевые компоненты, появились новые open source драйверы графики AMD Radeon.
В новом ядре есть возможность конфигурировать флеш-массивы на базе MLC в качестве SLC. Развитие получил драйвер Microsoft exFAT, оптимизированы SMB3, EXT4 и Btrfs. Также добавлена поддержка DAX для прямого доступа к энергонезависимой памяти.
Кроме этого, команда Linux добавила следующие нововведения:
- Поддержка шифрования с использованием Trusted Memory Zones на GPU AMD;
- Поддержка буферов обмена P2P/DMA между графическими ускорителями (в частности, для свежих AMD);
- Обновления драйверов AMD, NVIDIA и Intel (включая начальную поддержку Gen12), а также Habana Gaudi;
- Драйвер AMD Energy наконец-то откроет для доступа сенсоры Zen/Zen 2;
- Появится поддержка «живой миграции» с KVM для процессоров AMD;
- Драйвер CPUFreq получит поддержку boost;
- Появится поддержка PCIe NTB для Intel Ice Lake Xeon;
- Реализована начальная поддержка архитектуры POWER10;
- Добавлена поддержка тестирования Ethernet-кабелей на программном уровне (нужна и аппаратная поддержка);
- Уже ставшие традиционными патчи против side-channel уязвимостей для основных архитектур и их оптимизации.
Известно, что примерно 40% изменений в новом ядре связано с драйверами, 16% — с обновлением кода для различных процессорных архитектур, 10% изменений связаны с сетевым стеком, 3% — с файловыми системами.
Общее количество новшеств превысило 14 000, и они затронули примерно 20% файлов в репозитории. Размер патча 5.8-rc1 — 61 МБ.