Re: [PATCH] Btrfs: do not mount when we have a sectorsize unequal to PAGE_SIZE

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, Apr 03, 2012 at 04:35:28PM +0800, Liu Bo wrote:
> >  That's strange. Does it mean that if I create the filesystem and then
> >  reboot to another kernel with different PAGE_SIZE then the filesystem
> >  is unaccessible for me?
> 
> I'm afraid yes until we can deal with sectorsize and PAGE_SIZE
> gracefully.
> 
> For now, I didn't test if a read will cause oops or not, but if it's
> ok, an alternative way is to make FS readonly.

Writes will cause hang. I have tested that read-only mount of a 64k
sectorsize is ok, file reads do not hang, but any file larger than the
inline limit is empty due to failed csums.

Example read of

65483 ./drivers/scsi/qla2xxx/qla_isr.c

leads to

[ 9249.370133] btrfs csum failed ino 13837 off 0 csum 4169121208 private 3722900035

while reading

65471 ./arch/powerpc/platforms/cell/spufs/file.c

is just fine.

So for now even forcing a read-only mount is not good option, though we
may try to enhance the csum verification.


david
--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Filesystem Development]     [Linux NFS]     [Linux NILFS]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux