I'd been looking at the wiki page with project ideas, and I realized that there were no listed ideas that suggested the adding support for arbitrary erasure coding methods. Ceph for example has an option that allows you to set arbitrary erasure coding such that you use n devices to store the data, and can tolerate loss of any m devices out of it.

Technically, this would be covered as a special case by the whole copies/stripes/parity thing that was discussed a while back before raid56 code made it into the kernel (I've tried to find the thread for reference, but haven't been unable to locate it), but I didn't see that 'project' listed anywhere on the page either.

IMHO, this would be an excellent feature to differentiate BTRFS from bcachefs and ZFS (although I would not be surprised if they both copied it themselves).

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Reply via email to