Кент Оверстрит (Kent Overstreet) [ опубликовал ](
https://www.patreon.com/bcachefs/posts/1-38-6-release-161366372 ) выпуск файловой системы [ Bcachefs 1.38.6 ](
https://bcachefs.org/ ) и объявил об официальном снятии с проекта метки экспериментальной разработки. Последнее время число поступающих сообщений о проблемах сократилось, а выявляемые ошибки стали менее серьёзными и замысловатыми.
Выпуск охватывает два пакета: [ bcachefs-kernel-dkms ](
https://evilpiepirate.org/git/bcachefs.git ) с модулем ядра, собираемым при помощи системы DKMS (Dynamic Kernel Module Support), и [ bcachefs-tools ](
https://evilpiepirate.org/git/bcachefs-tools.git ) с запускаемой в пространстве пользователя утилитой bcachefs, реализующей команды для создания (mkfs), монтирования, восстановления и проверки ФС. Пакеты собраны для [ Debian, Ubuntu ](
https://apt.bcachefs.org/unstable/pool/main/b/bcachefs-tools/ ) , [ Arch Linux ](
https://security.archlinux.org/package/bcachefs-tools ) и ожидаются для [ Fedora, openSUSE ](
https://build.opensuse.org/package/show/filesystems:bcachefs:release/bcachefs ) и [ NixOS ](
https://github.com/NixOS/nixpkgs/blob/nixos-25.11/pkgs/by-name/bc/bcachefs-tools/ ) . DKMS-модуль поддерживает работу с ядрами Linux, начиная с 6.16.
Несмотря на непримечательный номер версии, обусловленный отсутствием изменений в дисковом формате, выпуск 1.38.6 [ включает ](
https://evilpiepirate.org/git/bcachefs-tools.git/tree/Changelog.mdwn ) ряд серьёзных оптимизаций производительности. В код для работы со структурами в формате btree, журналирования и обеспечения работы файловой системы внесено около 200 изменений, повышающих производительность. Логика подтверждения транзакций ужата в 4КБ машинного кода, добавлены оптимизации для исключения возникновения конкурирующих блокировок (lock contention) при работе с btree, полностью избавлен от блокировок процесс сброса состояния журнала (journal flush).
( [ читать дальше... ](
https://www.linux.org.ru/news/linux-general/18323551#cut ) )