It's incredibly robust, really confusing why RH would be pulling this.
On my Fedora and EL7 systems, I use Btrfs for the OS and for my containers for those purposes. It's awesome.
But Redhat is going all in with stratis: https://stratis-storage.github.io/
https://rwmj.wordpress.com/2018/09/05/nbdkit-for-loopback-pt...
https://en.wikipedia.org/wiki/Comparison_of_file_systems#Fil...
See section 9.2.2 in https://stratis-storage.github.io/StratisSoftwareDesign.pdf
On the Btrfs status page https://btrfs.wiki.kernel.org/index.php/Status you can see that the developers themselves consider several features "mostly ok", which is probably not an assessment most filesystem users will find reassuring.
For what it's worth, this is the feature set SUSE offers: https://www.suse.com/releasenotes/x86_64/SUSE-SLES/15/#TechI...
I would be absolutely okay if Red Hat applied the same restrictions.
There are only two file systems with that feature set today: Btrfs and ZFS. I personally prefer Btrfs because it's way more flexible and shipped with the Linux kernel.
I'm still incredibly sad about that, especially as Btrfs has become a really solid filesystem over the last year or so in the upstream kernel...
Reference: https://access.redhat.com/documentation/en-us/red_hat_enterp...