On Mar 29, 2013, at 12:04 AM, cwillu <cwi...@cwillu.com> wrote: > On Thu, Mar 28, 2013 at 11:41 PM, Chris Murphy <li...@colorremedies.com> > wrote: >> Creating a btrfs file system using >> btrfs-progs-0.20.rc1.20130308git704a08c-1.fc19, and either kernel >> 3.6.10-4.fc18 or 3.9.0-0.rc3.git0.3.fc19, makes a file system that cannot be >> mounted by kernel 3.6.10-4.fc18. It can be mounted by kernel 3.8.4. I >> haven't tested any other 3.8, or any 3.7 kernels. >> >> Is this expected? >> >> dmesg reports: >> [ 300.014764] btrfs: disk space caching is enabled >> [ 300.024137] BTRFS: couldn't mount because of unsupported optional >> features (40). >> [ 300.034148] btrfs: open_ctree failed > > commit 1a72afaa "btrfs-progs: mkfs support for extended inode refs" > unconditionally enables extended irefs (which permits more than 4k > links to the same inode). It's the right default imo, but there > probably should have been a mkfs option to disable it.
I just tried this with kernel 3.7.9 and it mounts, as does 3.8.5. However, with 3.8.5, if I create a file system: mkfs.btrfs -l 8192 That is not mountable by 3.8.5. I get: [ 252.870733] btrfs: disk space caching is enabled [ 252.870740] btrfs flagging fs with big metadata feature [ 252.874944] btrfs: failed to recover relocation [ 252.885186] btrfs: open_ctree failed That's definitely not expected. Chris Murphy-- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html