I just saw a report of corruption problems with bcache in conjunction with GCC 9, and realized I had never actually heard of bcache before.

- a layer in the kernel for using fast storage (e.g. - NAND, SSD) as a cache for spinning rust

That's pretty cool; I don't have enough lurking SSD/NAND to have that be of *too* much interest.  But wait, they kept working on it, so there's a filesystem...

- a COW (Copy On Write) filesystem running atop BCache that has the modern stuff people seem to like such as snapshotting, encryption, checksums, compression (ala ZFS, Btrfs)


Sounds like it may be the wrong moment in time to be adopting BCache-related stuff ;-)

Has anyone been poking at this sort of stuff?  A *loooong* time ago, I used to follow ReiserFS pretty closely, back when that project was a technical matter, as opposed to being (rather properly!) overshadowed by a murder investigation :-(
--
When confronted by a difficult problem, solve it by reducing it to the
question, "How would the Lone Ranger handle this?"