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

Reply via email to