Linux 6.2 нацелен на поставку обновленной реализации Zstd

В то время как различные компоненты ядра Linux все чаще используют алгоритм сжатия Zstandard, код Zstd в ядре имеет тенденцию отставать от исходного кода. К счастью, в настоящее время предпринимаются усилия по включению Zstd 1.5.2 в цикл ядра Linux 6.2, который стартует в конце года.

В последний раз код Zstd в ядре обновлялся год назад с Linux 5.16 при переводе его на Zstd 1.4.10. На тот момент предыдущая реализация ядра Linux Zstd устарела на четыре года. Но теперь есть надежда, что с Linux 6.2 код ядра можно будет довести до состояния Zstd 1.5.2, чтобы он, наконец, был близок к исходной версии.

Вчера вечером Ник Террелл из Facebook/Meta разослал набор исправлений для обновления реализации Zstandard в ядре Linux против Zstd 1.5.2. Террелл отметил в этой серии патчей:
Последний выпуск основной ветки — v1.5.2, и я нацелен на этот патч для ядра v6.2. Мы будем работать над новым апстрим-релизом позже в этом году. Если команда будет готова, появится окно слияния v6.2, я добавлю еще один патч обновления в эту серию.

Я буду объединять это с моей веткой zstd-next, которая будет добавлена в linux-next для тестирования.

Будем надеяться, что это действительно произойдет для Linux 6.2, чтобы, наконец, переместить код за пределы состояния Zstd 1.4.x.

В патче, обновляющемся до состояния v1.5.2, при взгляде на обновленный Zstd с производительностью сжатия прозрачной файловой системы Btrfs скорость распаковки была «небольшой победой по всем направлениям», а при более низких уровнях сжатия скорость сжатия и коэффициент сжатия были оба лучше, чем предыдущий код ядра.
Поделиться:

Похожие публикации

Тут ничего нет

Нет комментариев