После двух месяцев разработки представлена новая версия ядра Linux.
Из всех изменений большая часть (48%) связана с драйверами устройств, 18% связаны со специфичным для аппаратных архитектур кодом, 11% относятся к сетевому стеку, 4% затрагивают внутренние подсистемы ядра и 3% — файловые системы.
Основные изменения:
- Драйвера устройств:
- Улучшены драйвера для видеокарт Intel, NVIDIA и AMD:
- DRM-драйвер для Intel теперь по умолчанию поддерживает чипы Gen9 (Skylake);
- В DRM-драйвере для NVIDIA, Nouveau, произведена чистка кода и исправлены ошибки, улучшена работа GT200, добавлена поддержка GM20B (Tegra X1);
- В DRM-драйвере Radeon для видеокарт AMD добавлена поддержка Radeon R9 Fury (Fiji);
- Добавлена подсистема MOST (Media Oriented Systems Transport), реализующая доступ к сети MOST — мультимедийной сети с высокой пропускной способностью для автомобилей;
- В драйвер для систем виртуализации VMware (vmwgfx) добавлена поддержка использования OpenGL версии 3.3;
- Добавлена поддержка криптографических акселераторов Allwinner Security System и Intel .DH895xCC;
- Добавлена поддержка звуковых кодеков Cirrus Logic CS4349, Realtek ALC298 и STI SAS;
- Добавлен фреймворк NVMEM (Non Volatile Memory layer), дающий доступ к API для создания драйверов к устройствам постоянной памяти, вроде EEPROM, efuses и т.д;
- Улучшены драйвера для видеокарт Intel, NVIDIA и AMD:
- Файловые системы:
- Удалён собственный драйвер для ext3, т.к. его функции дублируются в драйвере для ext4;
- Для btrfs реализован флаг BTRFS_RBIO_REBUILD_MISSING для RAID 5/6 и поддержка контроллеров bliko;
- Улучшения работы ext4 и XFS;
- Для F2FS теперь доступен вызов операции сборки из пространства пользователя;
- Теперь можно ограничить максимальный размер операций discard для блочного устройства, что позволяет увеличить отзывчивость при большом количестве таких операций;
- Оптимизация времени загрузки под x86;
- Функциональность ARMv8.1 теперь доступна под Linux;
- Улучшено управление питанием;
- Поддержка IPv6 по умолчанию встроена в ядро, а не собирается в качестве отдельного модуля;
- Также добавлено множество улучшений, связанных с виртуализацией.
>>> Подробности (phoronix.com)
>>> Подробности