▪️ Файловые системы и накопители
— Btrfs: Включена поддержка больших (large) и экспериментальных огромных (huge, до 2 МБ) фолиантов памяти. Это дало прирост скорости последовательной записи на 15% и прямого ввода/вывода на 59%.
— Ext4 и XFS: В Ext4 переработан механизм fast commit для исключения взаимных блокировок и почти вдвое ускорено вычисление хешей длинных директорий. В XFS стабилизирована поддержка зонированных накопителей.
— Сетевые ФС: Сервер SMB научился работать со сжатыми файлами на лету. В NFS размер блока по умолчанию увеличен до 4 МБ (для систем с ОЗУ от 16 ГБ) и добавлено делегирование директорий.
▪️ Процессоры и память
— Оптимизация Swap: Подсистема подкачки теперь потребляет значительно меньше оперативной памяти (экономия до 512 МБ на 1 ТБ swap-раздела) и эффективнее вытесняет страницы. В тяжелых СУБД (например, MongoDB) это дает прирост производительности до 30%.
— Чистка архитектур: Продолжается планомерное удаление поддержки i486 (вырезан код эмуляции FPU) и прекращено сопровождение процессоров AMD Geode.
— Ускорение KVM: Гипервизор получил поддержку аппаратных расширений Intel MBEC и AMD GMET. Они позволяют аппаратно разделять права на выполнение кода для ядра и пользователя в гостевых системах, снижая накладные расходы на виртуализацию.
▪️ Графика и периферия
— AMDGPU и HDMI 2.1: В драйвер AMD добавлена долгожданная поддержка HDMI 2.1 FRL (4K/120Hz и 8K/60Hz), реализацию которой наконец удалось юридически согласовать с HDMI Forum.
— Драйвер Nova на Rust: Продолжается развитие нового свободного драйвера для GPU NVIDIA (от архитектуры Turing и новее). В 7.2 добавлена поддержка чипов GA100, Hopper и Blackwell.
— USB4STREAM: Реализован механизм прямой потоковой передачи данных между компьютерами по кабелю USB4 через устройство /dev/tbstreamX, что позволяет обмениваться файлами без настройки сетевых сокетов.
— Откат планировщика GPU: Новый «справедливый» планировщик GPU (Fair GPU scheduler) пришлось отключить в последний момент перед релизом из-за регрессии, вызывавшей 100% загрузку видеокарт в играх через Proton.
▪️ Сеть и безопасность
— Прощай, AppleTalk: Из ядра окончательно удален стек протоколов AppleTalk, использовавшийся в компьютерах Apple 80-х и 90-х годов.
— Безопасный код: Завершена начатая в 2020 году работа по полному искоренению потенциально опасной функции strncpy(). Все проблемные вызовы заменены на безопасные аналоги вроде strscpy().
Linux / Линукс 🥸
