Выпущено ядро Linux 6.16 RC4: исправления в файловой системе, обновления драйверов и многое другое

30.06.2025
Выпущено ядро Linux 6.16 RC4: исправления в файловой системе, обновления драйверов и многое другое

Линус Торвальдс анонсировал четвёртый кандидат на выпуск (RC4) для ядра Linux 6.16. Несмотря на довольно большой период слияния в начале цикла, обновление на этой неделе выглядит стабильным и целенаправленным.

Если вы тестируете серию Kernel 6.16 или просто следите за развитием, то в RC4 вы найдёте полезные обновления для файловых систем, драйверов и основных подсистем ядра.

 

Что нового в ядре Linux 6.16 RC4?

Кандидат в релизную версию ядра Linux 6.16 4

Кандидат в релизную версию ядра Linux 6.16 4

 

Как отметил Линус в сообщении об анонсе ядра 6.16-rc4, RC4 условно делится на три части:

  1. Обновления файловой системы
  2. Изменения драйвера
  3. Различные исправления

 

Давайте рассмотрим каждый из них более подробно.

 

1. Обновления файловой системы: Bcachefs прокладывает путь

Около трети изменений в RC4 касаются стека файловых систем. Большинство из них сосредоточены на bcachefs, новой файловой системе с копированием при записи, которая должна составить конкуренцию Btrfs и ZFS.

Основные обновления bcachefs включают:

  • Улучшенная система ведения журналов и восстановления данных.
  • Исправлены ошибки, связанные с состояниями гонки, разыменованием NULL и пограничными случаями в моментальных снимках.
  • Улучшенные сообщения об ошибках и диагностика в fsck.

 

Другие заметные изменения файловой системы:

  • Btrfs: множественные исправления в отчетах об ошибках, работе с памятью и отложенными ссылками.
  • SMB и CIFS: исправления, связанные с безопасностью памяти и логикой итераторов.
  • F2FS: Незначительные исправления, включая обнуление страниц за пределами EOF.

 

2. Обновление драйверов: Device Mapper и AMD GPU

Драйверы также составляют примерно треть набора исправлений. Эти обновления затрагивают широкий спектр подсистем:

  • Device Mapper: несколько исправлений были отменены из-за снижения производительности.
  • Графика: в драйверах AMDGPU и Intel для дисплеев было внесено несколько исправлений, особенно в отношении совместимости с прошивкой и работы с DisplayPort.
  • Звук: исправлены проблемы с отключением микрофона и выводом звука на платформах Qualcomm.
  • Bluetooth и Wi-Fi: улучшена стабильность приостановки/возобновления работы и обработки прерываний.
  • NVMe: переработанное определение атомарной единицы записи и проверка фиксированного размера для атомарных операций.
  • Сеть: сокращение использования стека при обработке TLV и исправления для расчёта контрольной суммы TCP в самотестировании.
  • SCSI: несколько исправлений для повышения стабильности в сценариях, подверженных ошибкам.

 

3. Различные изменения: исправления в архитектуре, документация и тестирование

Последняя треть RC4 включает в себя множество изменений, исправлений и улучшений:

  • Управление памятью: устранена программная блокировка во время подкачки THP (прозрачных огромных страниц) и исправлены условия гонки userfaultfd с кэшами подкачки.
  • RISC-V: Исправлены ограничения встроенной сборки в оболочке vDSO getrandom и исправлена поддержка констант времени выполнения для ядер NOMMU.
  • io_uring: Исправлены утечки ресурсов, ошибки открепления страниц и улучшена обработка буферов.
  • HID: Добавлены особенности для устройств HP, Lenovo и Wacom, а также исправлены проблемы с отключением светодиодных индикаторов.
  • Исправления в архитектуре: в LoongArch, x86 и UM были внесены изменения и исправления, в основном связанные с предупреждениями, выравниванием памяти и безопасностью указателей.
  • Самотестирование: самотестирование управления памятью и BPF получило более широкое распространение, а тайм-ауты были скорректированы.
  • Документация: исправлены некоторые опечатки и проблемы с форматированием в документации.

 

Ядро 6.16 пока выглядит стабильным

Несмотря на широкий спектр изменений в RC4, Торвальдс охарактеризовал выпуск как «спокойный». Это говорит о том, что изменения в основном носят рутинный характер и до сих пор не было выявлено серьёзных регрессий или критических сбоев.

Он также напоминает тестировщикам о необходимости продолжать тестирование сборок RC, чтобы выявлять любые проблемы на ранней стадии.

 

Попробуйте ядро Linux 6.16 RC4

Linux 6.16-rc4 набирает обороты. Исправления в файловой системе, улучшения в драйверах и общая стабильность позволяют предположить, что 6.16 может стать надёжным, сбалансированным релизом, когда он достигнет финальной версии.

Если вы проводите тесты на ядрах -rc, сейчас самое время попробовать RC4 и сообщить об ошибках. Вы можете скачать Linux Kernel 6.16 RC4 с веб-сайта Kernel.org или из репозитория Линуса Торвальдса.

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

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Редактор: AndreyEx

Рейтинг: 5 (1 голос)
Если статья понравилась, то поделитесь ей в социальных сетях:

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Это может быть вам интересно


Загрузка...

Спасибо!

Теперь редакторы в курсе.

Прокрутить страницу до начала