Im bcachefs-Dateisystem, das seit Release 6.7 Teil des Linux-Kernels ist, wurden zwei schwerwiegende Probleme entdeckt und in Vorbereitung auf die Veröffentlichung des Kernels 6.8 behoben (Fixes werden in Release 6.8-rc4 enthalten sein). Das erste Problem hängt mit der fehlerhaften Funktion von Sperren bei der Arbeit mit Verzeichnissen zusammen, wodurch beim Löschen nicht vorhandener Subvolumes der erste Löschversuch mit einem Fehler enden und der zweite aufgrund einer nicht aufgelösten Sperre einfrieren könnte.
Im zweiten Fall trat eine Race Condition auf, die beim Schließen von Dateien dazu führen konnte, dass ein Thread im Kernel vorzeitig beendet wurde. Die Probleme traten in allen Versionen von bcachefs seit der ursprünglichen Pull-Anfrage an den 6.7-Kernel auf. Beide Probleme gelten als schwerwiegend genug, um eine Rückportierung des vorgeschlagenen Patches auf den stabilen 6.7-Kernelzweig zu rechtfertigen.
Source: opennet.ru
