diff options
author | David Sterba <dsterba@suse.cz> | 2013-03-06 15:57:46 +0100 |
---|---|---|
committer | Chris Mason <chris.mason@fusionio.com> | 2013-05-07 16:50:27 +0200 |
commit | 1104a8855109a4051d74977f819a13b4516aa11e (patch) | |
tree | c81894968089f010c293bbba501a18e6331204e1 /include/scsi/scsi_driver.h | |
parent | btrfs: fix misleading variable name for flags (diff) | |
download | linux-1104a8855109a4051d74977f819a13b4516aa11e.tar.xz linux-1104a8855109a4051d74977f819a13b4516aa11e.zip |
btrfs: enhance superblock checks
The superblock checksum is not verified upon mount. <awkward silence>
Add that check and also reorder existing checks to a more logical
order.
Current mkfs.btrfs does not calculate the correct checksum of
super_block and thus a freshly created filesytem will fail to mount when
this patch is applied.
First transaction commit calculates correct superblock checksum and
saves it to disk.
Reproducer:
$ mfks.btrfs /dev/sda
$ mount /dev/sda /mnt
$ btrfs scrub start /mnt
$ sleep 5
$ btrfs scrub status /mnt
... super:2 ...
Signed-off-by: David Sterba <dsterba@suse.cz>
Signed-off-by: Josef Bacik <jbacik@fusionio.com>
Signed-off-by: Chris Mason <chris.mason@fusionio.com>
Diffstat (limited to '')
0 files changed, 0 insertions, 0 deletions