Вышло ядро Linux 7.3: рекорд по коммитам, fchroot() и failfs
Самый крупный цикл разработки в истории ядра завершился 18 октября. Коротко о том, что изменилось и как готовить серверы к обновлению.
В воскресенье, 18 октября 2026 года, Линус Торвальдс выпустил стабильное ядро Linux 7.3. Цикл занял обычные девять недель. По подсчётам LWN.net, в релиз вошло 18 765 коммитов без учёта слияний от 3 021 разработчика, и 807 из них прислали патчи в ядро впервые. LWN называет 7.3 рекордным почти по всем показателям. Окно слияния для 7.4 открылось на следующий день.
Обновлять ядро на рабочих серверах лучше не сразу после релиза, а после проверки на стенде. Это в первую очередь касается backend-сервисов и баз данных, которые работают на Linux-хостах: при обновлении меняются планировщик, файловые системы и драйверы, а с ними может измениться поведение под нагрузкой. Хороший ориентир — практика команд, которые делают веб-приложения на заказ. У них ядро в образе контейнера или на виртуальной машине обновляется так же, как любая другая зависимость: сначала стенд, нагрузочный прогон, потом прод.
Что нового в Linux 7.3
- Системный вызов fchroot() — смена корневого каталога по файловому дескриптору, а не по пути. Пригодится в песочницах и контейнерных рантаймах.
- failfs — специальная файловая система, на которой любая операция завершается ошибкой. Нужна для тестирования того, как программы обрабатывают сбои ввода-вывода.
- sched_ext — доведена до конца поддержка подпланировщиков. Кроме того, переработано групповое планирование, чтобы ускорить работу на больших многоядерных системах.
- BPF — у BPF-программ появились глобальные per-CPU данные.
- Виртуализация — для виртуальных машин добавлено отслеживание рабочего набора памяти.
- Файловые системы и сеть — ntfs3 научилась работать с альтернативными потоками данных, в SMB-сервере ksmbd много улучшений, а Phoronix отмечает ускорение Btrfs и ввода-вывода на нагрузках вроде баз данных.
- Железо — подготовка к AMD Zen 6, ранняя поддержка Apple M3 Pro/Max/Ultra, а Valve добавила исправления для старых GPU AMD и драйвер нового Steam Controller.
Что это значит для администраторов
Сейчас 7.3 — свежая ветка «mainline»: в дистрибутивы с длинным циклом поддержки она попадёт позже, а в rolling-дистрибутивы вроде Arch и Fedora — в ближайшие недели. До обновления рабочих машин дождитесь первых точечных выпусков 7.3.x. Проверьте, собираются ли под новое ядро ваши сторонние DKMS-модули (драйверы GPU, ZFS, VirtualBox). Если у вас Btrfs или большие многоядерные хосты, прогоните на стенде свои тесты производительности: изменения в этом цикле касаются как раз этих сценариев.
Совет: держите в загрузчике предыдущее ядро хотя бы неделю после обновления — откатиться с его помощью быстрее любого восстановления из бэкапа.
Полный список изменений можно посмотреть в истории коммитов на git.kernel.org, а коротко разбираем самое важное здесь, в блоге SLLUG.