Домой Софт macOS и Linux Вышел корректирующий релиз OpenZFS 2.4.2 с поддержкой ядра Linux 7.0

Вышел корректирующий релиз OpenZFS 2.4.2 с поддержкой ядра Linux 7.0

Файловая система ZFS получила поддержку свежего ядра Linux 7.0, исправление ошибок в dRAID и устранение уязвимостей, влиявших на целостность данных.

Вышел корректирующий релиз OpenZFS 2.4.2 с поддержкой ядра Linux 7.0
Вышел корректирующий релиз OpenZFS 2.4.2 с поддержкой ядра Linux 7.0 — иллюстрация к материалу. Источник: linux.org.ru

Состоялся релиз OpenZFS 2.4.2 — очередного корректирующего обновления популярной открытой файловой системы для операционных систем Linux и FreeBSD. Ключевым нововведением стала полноценная поддержка стабильного ядра Linux 7.0. В то время как предыдущая версия 2.4 была ограничена ядрами вплоть до 6.19, актуальный выпуск сохраняет обратную совместимость с Linux начиная с версии 4.18. Пользователи FreeBSD могут рассчитывать на стабильную работу в версиях 13.3 и 14.x.

Ключевые улучшения и исправления

Версия 2.4.2 содержит внушительный список исправлений, направленных на повышение стабильности сборки, тестирования, работы с initramfs и корректную обработку точек монтирования. Разработчики уделили особое внимание адаптации под Linux 7.0 и заложили фундамент для совместимости с будущим ядром Linux 7.1.

Решение критических проблем

Разработчики устранили ряд серьезных ошибок, которые могли влиять на целостность данных и стабильность массивов:

  • Исправлены ошибки в vdev_rebuild_range().
  • Устранены редкие сбои контрольных сумм после перестроения массива.
  • Исправлена проблема повреждения данных при выполнении операций block clone с последующим truncate.
  • Устранена взаимная блокировка (deadlock), возникавшая при автоматическом монтировании снимков во время параллельных операций zfs recv.
  • Устранены утечки памяти и исправлены ошибки в механизме dRAID, возникавшие при rebuild-операциях, работе в degraded-состояниях или замене дисков.

Адаптация под ядро Linux

В Linux-части проекта продолжается переход на современные методы взаимодействия с подсистемами ядра. В частности, полностью удалена поддержка старого mount API: код переведен на fs_context, переработана обработка параметров монтирования и реализованы обходные пути для ядер, которые проводят строгую проверку допустимых опций монтирования.

Дополнительно внесены правки, учитывающие изменения в LSM, statx, setlease и ACL, а также переименованы некоторые внутренние API в соответствии со стандартами Linux 7.0.

Поддержка ветки 2.3

Для пользователей, предпочитающих оставаться на проверенной временем стабильной ветке, опубликован релиз OpenZFS 2.3.7. В этот выпуск перенесены все необходимые изменения для поддержки ядра Linux 7.0 и критические исправления из новой серии 2.4.2.

Источник: https://www.linux.org.ru