Рекомендуем
VPS на Windows и Linux — от 49 ₽ за 7 дней Быстрый запуск сервера на NVMe для сайтов, ботов и других задач.
Выбрать VPS

Linux Kernel 7.3-rc3 — крупный набор исправлений XFS, SMB и драйверов

13 сентября 2026 года было выпущено ядро Linux версии 7.3-rc3, которое стало третьим кандидатом на финальную версию ветки 7.3. Линус Торвальдс охарактеризовал этот релиз как весьма значительный: особенно заметные изменения коснулись файловых систем, в частности, XFS и SMB-клиента. Тем не менее, большинство патчей по-прежнему связаны с драйверами. В EROFS также отключена функция rolling-декомпрессии LZ4 для предотвращения редких ошибок, связанных с некорректными данными.

Linux Kernel 7.3-rc3
Linux Kernel 7.3-rc3

Linux 7.3-rc3 продолжает активный цикл исправлений

Linus Torvalds объявил Linux 7.3-rc3 13 сентября. Это тестовый кандидат, а не стабильный выпуск: его задача — собрать результаты более широкого тестирования после merge window и устранить ошибки, обнаруженные в новых изменениях Linux 7.3.

Torvalds считает, что версия rc3 снова получилась достаточно масштабной. Однако структура патчей заметно отличается от обычного кандидата: в них содержится значительное количество исправлений для файловых систем. Особенно активно обновлялись XFS и SMB-клиент. Также были внесены изменения в netfs, AFS, EROFS и Btrfs.

Основное внимание в обновлениях уделено драйверам. На этот раз значительно доработаны звуковая и сетевая системы. Графические драйверы также подверглись изменениям, хотя их доля в обновлениях меньше.

ОбластьЧто исправлялось в Linux 7.3-rc3Практический смысл
XFSrepair/scrub, журналирование, квоты, fsync, realtime-тома, zoned-устройстваснижение риска ошибок при восстановлении и обслуживании файловой системы
SMB/CIFSутечки ссылок, проверки DACL, обработка READ-ответов и границ буферовболее надёжная работа сетевых файловых ресурсов
netfs и AFSчастичные передачи, readahead, управление ссылками и отображением памятиисправление ошибок в сетевом вводе-выводе и кэшировании
EROFSвременное отключение LZ4 rolling decompression и несколько дополнительных исправленийприоритет корректности данных ценой потенциально большего расхода памяти
Драйверызвук, сеть, отдельные GPU, hwmon, platform/x86 и другие подсистемыисправления зависаний, утечек, гонок и проблем совместимости оборудования
Ядро и безопасностьLandlock, tracing, reboot, netfilter, io_uring и архитектурные исправленияустранение use-after-free, ошибок синхронизации и некорректной обработки состояний

XFS и SMB получили крупную порцию исправлений

XFS — одна из наиболее заметных подсистем в Linux 7.3-rc3. В кандидат вошли многочисленные исправления кода проверки и восстановления метаданных, health monitor, квот, realtime-устройств и журналирования. Также исправлены отдельные сценарии fsync, в том числе обработка ошибок и лишние сбросы кэша в конфигурациях с несколькими устройствами.

Пользователям не стоит ожидать появления новой функции XFS. Основной задачей версии rc3 является стабилизация уже внедрённого кода и устранение проблем, которые могли возникать при обслуживании файловой системы, выполнении операций scrub/repair, работе с realtime-томами и обработке повреждённых метаданных.

В SMB-клиенте устранено сразу несколько ошибок управления памятью и проверки входных данных. Среди них — утечки ссылок при обработке oplock, переполнение кучи при переписывании данных владельца и группы в DACL, проверка предельного размера новой DACL, а также более строгая обработка коротких READ-ответов и некорректного DataOffset.

Модификации netfs и AFS улучшают этот раздел. Устранены проблемы с обработкой частичных прямых записей, обновлением размера файла после неполной передачи и утечкой ссылок на subrequest. Также улучшена синхронизация readahead и исправлены ошибки отображения памяти в AFS. Эти изменения особенно важны для сетевых файловых сценариев, где проблемы на стыке файловой и сетевой подсистем могут возникать только при специфической нагрузке.

Btrfs в rc3 получил менее объёмный набор изменений. Основное внимание уделено дополнительной валидации структур дерева и исправлению лишнего fallback на commit транзакции.

EROFS отключает rolling-декомпрессию LZ4 ради корректности данных

В Linux 7.3-rc3 произошло важное изменение, касающееся файловой системы EROFS. Разработчики временно отключили функцию LZ4 rolling decompression из-за выявления редких случаев, когда оптимизация приводила к ошибкам при распаковке данных.

Механизм использовался для снижения количества временных страниц памяти при чтении сжатых данных. Проблема возникла из-за того, что реализация LZ4 может выполнять обратное копирование памяти в сценариях, которые нарушают предположения EROFS о безопасном повторном использовании rolling-окна.

Специалисты решили придерживаться осторожного подхода: сначала гарантировать точность данных, а потом заниматься восстановлением оптимизации. Это не предполагает полное отключение LZ4 в EROFS — речь идет исключительно о снятии rolling-оптимизации декомпрессии.

Практический баланс заключается в потенциальном росте потребления оперативной памяти при распаковке архива. Для большинства настольных компьютеров эта разница может быть незначительной, однако для встраиваемых систем, контейнерных образов и других случаев, где EROFS используется для экономии места и обеспечения стабильного чтения, данное изменение требует отдельного тестирования.

Драйверы остаются крупнейшей частью rc3

Несмотря на крупный блок файловых систем, по объёму Linux 7.3-rc3 по-прежнему в основном состоит из исправлений драйверов. Torvalds отдельно выделил звук и сеть, тогда как изменения GPU в этот раз заметно меньше.

В сетевой части исправлялись драйверы и инфраструктура mlx5, mt76, DSA, MediaTek Ethernet, Intel ICE, VXLAN, bonding и другие компоненты. В списке есть исправления use-after-free, потенциальных взаимных блокировок, некорректной инициализации состояний и ограничений размеров буферов.

Звуковая подсистема получила серию изменений ALSA и ASoC. В частности, исправлялась очистка ресурсов при ошибках инициализации Intel AVS, обработка topology, reference count модулей и отдельные проблемы отсутствия звука на конкретном оборудовании.

Графическая часть включает точечные изменения AMDGPU, AMD Display и DRM-мостов. Это типичный для стадии rc набор: вместо добавления новых возможностей разработчики закрывают ошибки, найденные после объединения крупных веток разработки.

Исправления ядра, Landlock и архитектур

Вне файловых систем и драйверов Linux 7.3-rc3 содержит исправления в сетевом стеке, tracing, io_uring, netfilter, планировщике и других базовых компонентах.

Для Landlock исправлен use-after-free, связанный с родительским каталогом источника, а также добавлены и расширены тесты для проверки граничных сценариев. В tracing устранены случаи повреждения памяти при использовании histogram stacktrace, а в механизме reboot исправлена гонка use-after-free вокруг cad_pid.

Отдельный набор изменений относится к архитектурам. Для s390 вошли исправления криптографического кода, ошибок синхронизации и работы с CPU hotplug. PowerPC получил корректировки учёта процессорного времени и тестов PMU, а RISC-V — исправления hwprobe и IOMMU.

Подобные изменения редко заметны конечному пользователю напрямую, но именно они определяют качество будущей стабильной версии: стадия release candidate предназначена для поиска проблем в коде, который уже прошёл merge window, но ещё не должен считаться готовым для массового использования.

Резюме

Версия Linux 7.3-rc3 ориентирована на разработчиков ядра, администраторов дистрибутивов, производителей оборудования и тех, кто хочет протестировать Linux 7.3 в своей конфигурации до официального релиза стабильной версии.

Не рекомендуется переходить на версию rc3 для рабочих серверов и обычных пользовательских систем без веской причины. Хотя эта версия включает множество исправлений, статус RC указывает на то, что процесс поиска регрессий ещё не завершён, и могут быть выявлены новые проблемы.

Тестирование окажется особенно ценным для систем, активно задействующих XFS, SMB/CIFS, EROFS, сложные сетевые конфигурации или оборудование с обновлёнными драйверами в ветке 7.3. В подобных условиях обратная связь по rc3 поможет обнаружить регрессии до момента финального релиза.

Исходное дерево Linux доступно в официальном репозитории kernel.org. Следующим этапом цикла станет Linux 7.3-rc4, если график разработки не потребует дополнительных промежуточных мер.

При использовании материалов сайта необходимо указывать ссылку на TGLand.ru. Если вы копируете фрагменты текста в интернете, прямая гиперссылка, доступная для индексации поисковыми системами, должна быть размещена в начале материала.

Вам также может понравиться