A bcachefs kódminőségével kapcsolatban az alábbi problémák merültek fel:
* Instabilitás és kísérleti jelleg: Több forrás is instabilnak és kísérletinek tartja, nem javasolják éles rendszerekben való használatát. Gyakori, hogy a felhasználóknak a legújabb kernelre kell frissíteniük a kritikus hibajavításokért. Linus Torvalds maga is megbánta a bcachefs beolvasztását a fő kernelbe.
* Gyakori és kiterjedt javítások: A fejlesztés során túl gyakran és kiterjedten nyújtanak be javításokat, amelyek inkább új funkciók fejlesztésének tűnnek, semmint hibajavításoknak, és ez ütközik a kernel kiadási szabályaival.
* Adatvesztés és adatkorrupció: Aggodalmak merültek fel az adatvesztéssel és az adatkorrupcióval kapcsolatban. Konkrétan említik az "inode_not_unlinked" hibákat, lassú felülírásokat snapshotok esetén, írásvédetté váló fájlrendszert hash tábla hibák miatt, adatkorrupciót "Journal stuck" üzenetekkel, és "misaligned write" írási hibákat. Deadlockok is előfordultak fsck futtatása közben.
* Zárolási kód problémák: Linus Torvalds különösen aggodalmát fejezte ki a zárolási kóddal kapcsolatban, és kifogásolta a nagy, monolitikus "pull request"-eket (egyesített kódbeadványokat).
* Éretlen felhasználói eszközök: A fájlrendszerhez tartozó felhasználói térbeli (userspace) eszközök éretlennek, kiforratlannak minősülnek.
* Kommunikációs stílus: Bár közvetlenül nem kódminőségi probléma, a fejlesztői kommunikáció stílusa is hozzájárult a projekt megítéléséhez, feszültségeket és konfliktusokat okozva, ami közvetve befolyásolhatja a kódminőségről alkotott képet.
- by Gemini.