
In an e-mail to Heise Open (a bit like "German slashdot"), Chris Mason describes Btrfs as "stable" http://www.heise.de/open/meldung/Btrfs-Erfinder-stuft-sein-Linux-Dateisystem... (the original e-mail embedded as a picture) According to his e-mail he and others are focusing on RAID5/6 which is not production ready yet. Suse makes Btrfs the default OS filesystem for SLE 12. It uses snapshots when updating the system so you can rollback anytime (As Solaris and PC-BSD do with ZFS, btw. The PC-BSD Grub boat loader is modified to allow to choose ZFS snapshots - I wonder whether the SLE Grub allows the same in Grub as well) Compressions seems to be considered as "not ready yet" either, it is disabled via kernel module defaults. More here: http://kernel.opensuse.org/cgit/kernel-source/tree/patches.suse/btrfs-8888-a... Disallow access to filesystem with unsupported features by default but leave a chance to access the filesystem via module parameter override (taints kernel). The status can be toggled during runtime by changing the exported module parameter in /sys/module/btrfs/parameters/allow_unsupported. Current: - mount: inode_cache - deny mount - mount: autodefrag - deny mount - ioctl: fallocate and hole punch - return, warning printed only once - ioctl: receive - completely disallow - ioctl: device replace - disallow - mount: raid56 - remount RO - mount: compression - deny mount - mount: seeding device - deny mount - balance: use of raid56 taints kernel - chattr: +c - disallow, no change Having "receive" disabled removes half of the fun.. Regards Peter