Във файловата система bcachefs, която е част от ядрото на Linux от версия 6.7, при подготовката за издаването на ядрото 6.8 бяха открити и отстранени две сериозни проблеми (поправките ще бъдат включени в изданието 6.8-rc4). Първият проблем е свързан с неправилното функциониране на блокировките при работа с директории, което води до това, че при изтриване на несъществуващи подраздели (subvolume) първият опит за изтриване може да завърши с грешка, а вторият — със зависване, поради оставена активна блокировка.
При втория случай възникваше състояние на състезание, което при затваряне на файлове можеше да доведе до преждевременно приключване на потока в ядрото. Проблемите присъстват във всички версии на bcachefs, започвайки от оригиналната pull-заявка в ядрото 6.7. И двете проблеми се смятат за достатъчно сериозни, за да бъде извършено обратно прехвърляне на предложената кръпка за стабилната версия на ядрото 6.7.
Източник: opennet.ru
