Nel file system bcachefs, incluso nel kernel Linux a partire dalla versione 6.7, sono state scoperte e corrette due gravi problematiche durante i preparativi per il rilascio del kernel 6.8 (le correzioni verranno incluse nel rilascio 6.8-rc4). Il primo problema riguarda il malfunzionamento dei lock durante l'interazione con le directory, causando il fallimento del primo tentativo di eliminazione di subvolume inesistenti e il blocco durante il secondo tentativo a causa di un lock mantenuto.
Nel secondo caso si verificava una condizione di gara che, durante la chiusura dei file, poteva portare alla chiusura prematura del thread nel kernel. I problemi sono presenti in tutte le versioni di bcachefs, a partire dalla richiesta di pull originale nel kernel 6.7. Entrambi i problemi sono considerati abbastanza gravi da giustificare il backport del patch proposto per il ramo stabile del kernel 6.7.
Fonte: opennet.ru
