Состоялся релиз ядра Linux 6.13
Кому надо, тот уже и так знает.
Линус Торвальдс представил стабильную версию ядра Linux 6.13 19 января 2025 года. Новая версия, следующая за LTS-релизом 6.12, включает 14 172 исправления от 2086 разработчиков. Объем патча составляет 46 МБ, изменения затронули 15 375 файлов.
Более половины изменений (52%) относятся к драйверам устройств, добавлена поддержка широкого спектра оборудования, включая новые процессоры AMD, Intel и Nvidia, а также различные контроллеры и чипы. Полный список доступен в списке изменений релиза.
Среди других важных обновлений следует отметить следующее:
- Режим отложенного вытеснения (lazy preemption): снижает накладные расходы при переключении задач.
- Поддержка атомарных операций записи в XFS и Ext4: гарантирует целостность данных.
- Multigrain timestamps: более точное отслеживание изменений в файлах.
- Адаптивный polling в сети: динамическая регулировка частоты опроса сетевых устройств.
- Сборка с AutoFDO: автоматическая оптимизация на основе данных профилирования.
- Защита ARM65 Guarded Control Stack: повышение безопасности.
- Раздельные стеки в BPF: создание более сложных и безопасных программ фильтрации.
- Удаление ReiserFS: избавление от устаревшей файловой системы.
- Учет регистра при монтировании tmpfs: корректная работа с файлами в tmpfs.
- Поддержка POSIX-расширений в SMB3: улучшение совместимости.
Добавлена начальная поддержка графики Intel Xe3, устройств Apple до M1, NVMe 2.1, а также оптимизаций AutoFDO/Propeller при компиляции с LLVM Clang. Расширена инфраструктура Rust. Для Ryzen X3D появился драйвер AMD 3D V-Cache Optimizer. Серверные процессоры AMD EPYC 9005 Turin по умолчанию используют AMD P-State.
В ходе разработки был выявлен проблемный патч от Microsoft, принятый без должной проверки. Его пришлось откатить для доработки, что подчеркивает важность тщательного тестирования при разработке ядра.