Масштаб изменений и роль ИИ
Выпуск Linux 7.4-rc2 стал самым крупным среди всех релиз-кандидатов серии 7.4. Линус Торвальдс отметил, что статистика изменений (diffstat) выглядит «доброжелательно», но доминирует за счет автоматических обновлений от инструмента Coccinelle. Эти патчи, разбросанные по тысячам файлов, создают визуальный шум, но сами по себе являются простыми одно- и двухстрочными исправлениями.
Значимая часть изменений в этом цикле связана с использованием искусственного интеллекта. По словам разработчиков, на стороне BPF (Berkeley Packet Filter) ИИ-инструменты теперь генерируют исправления быстрее, чем поступают новые отчеты об ошибках. Это первый признак того, что ИИ начинает не просто создавать проблемы, но и эффективно их решать в процессе разработки ядра.
Ключевые технические улучшения
Среди наиболее важных изменений, прошедших через окно слияния (merge window), выделяются следующие:
- Оптимизация FAT32: Значительное улучшение производительности, особенно при синхронных монтированиях файловой системы. Это критично для устройств хранения данных, где важна скорость отклика.
- AMDGPU и HDMI 2.2: Исправления в драйвере AMDGPU, касающиеся поддержки функции FRL (Fixed Rate Link) для HDMI 2.2. Это улучшает стабильность видеовыхода для современных мониторов и телевизоров.
- Безопасность: Исправлен ошибочный выбор митигации BHI (Branch History Injection) для некоторых конфигураций ядра, что закрывает потенциальные уязвимости архитектуры процессоров.
- Управление памятью: Устранены «злостные давние ошибки» (nasty long standing bugs) в базовом коде управления памятью (memory management), что повышает общую стабильность системы.
Структура кода и статистика
Если исключить шум от автоматических патчей Coccinelle, структура изменений в Linux 7.4-rc2 распределяется равномерно по трем основным направлениям. Это демонстрирует сбалансированный подход к развитию ядра.
| Область изменений | Доля в коде | Основные компоненты |
|---|---|---|
| Драйверы | ~33% | GPU, сеть, звук |
| Сеть и BPF | ~33% | Сетевые стеки, фильтрация пакетов |
| Остальное | ~33% | Файловые системы, управление памятью, архитектура |
Перспективы стабильного релиза
Linux 7.4 ориентирован на стабильный релиз в конце декабря 2026 года. Разработчики призывают сообщество продолжать тестирование, так как многие исправления, особенно в области BPF и управления памятью, требуют дополнительной валидации. Успешное завершение цикла -rc2 и -rc3 позволит ядру перейти в фазу стабилизации перед финальным выпуском.
Источник: Phoronix ↗
