New comment by pullmoll on void-packages repository https://github.com/void-linux/void-packages/issues/11663#issuecomment-494061403 Comment: FWIW explicitly initializing the other struct members in `const struct btree_key_ops bch_btree_key_ops = {…` doesn't change a thing. I initialized a bcache device created from a 16GB backing device (`/dev/vdb1`) and a 1GB cache device (`/dev/vdb2`) as [described here](https://wiki.archlinux.org/index.php/Bcache). I can then do `mkfs.ext4 -L bcache /dev/bcache0` and already checking it with `e2fsck /dev/bcache0` corrupts it immediately.