Remix.run Logo
jraph 5 days ago

Why do they need to use an old Brtfs fork? What is missing in the mainline kernel for them?

ethersteeds 5 days ago | parent | next [-]

As I understand it, they forked years ago when btrfs was very much not ready to be used for production NAS storage. Their value prop was they took it and added lots of their own special patches that they claimed made it highly dependable.

Over time their advantage has eroded as upstream has caught up, to the point that it looks ridiculously out of date today.

arp242 5 days ago | parent [-]

And given they're using very old versions of everything, it just sounds like dysfunction and/or moribund development.

kalleboo 5 days ago | parent | prev [-]

I don't know if this is the reason, but supposedly their btrfs fork contains a custom integration with mdraid/lvm so that when btrfs detects a bad block, it signals lvm to do a repair. This is their solution to avoid using btrfs raid5/6 which is still marked unstable.