mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2025-01-11 15:40:50 +00:00
Btrfs: allow superblock mismatch from older mkfs
We've added new checks to make sure the super block crc is correct during mount. A fresh filesystem from an older mkfs won't have the crc set. This adds a warning when it finds a newly created filesystem but doesn't fail the mount. Signed-off-by: Chris Mason <chris.mason@fusionio.com>
This commit is contained in:
parent
1104a88551
commit
667e7d94a1
@ -383,6 +383,11 @@ static int btrfs_check_super_csum(char *raw_disk_sb)
|
||||
|
||||
if (memcmp(raw_disk_sb, result, csum_size))
|
||||
ret = 1;
|
||||
|
||||
if (ret && btrfs_super_generation(disk_sb) < 10) {
|
||||
printk(KERN_WARNING "btrfs: super block crcs don't match, older mkfs detected\n");
|
||||
ret = 0;
|
||||
}
|
||||
}
|
||||
|
||||
if (csum_type >= ARRAY_SIZE(btrfs_csum_sizes)) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user