Message ID | 20170215205024.GA2486@giis.co.in (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
On Thu, Feb 16, 2017 at 09:05:02AM +0800, Qu Wenruo wrote: > > > At 02/16/2017 04:50 AM, Lakshmipathi.G wrote: > >Signed-off-by: Lakshmipathi.G <Lakshmipathi.G@giis.co.in> > > Looks good to me. > > Reviewed by: Qu Wenruo <quwenruo@cn.fujitsu.com> > > BTW, it would be better to have some commit message. ok, sent the v3 patch with commit message. Cheers. Lakshmipathi.G -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
On Fri, Feb 17, 2017 at 04:03:41AM +0530, Lakshmipathi.G wrote: > On Thu, Feb 16, 2017 at 09:05:02AM +0800, Qu Wenruo wrote: > > > > > > At 02/16/2017 04:50 AM, Lakshmipathi.G wrote: > > >Signed-off-by: Lakshmipathi.G <Lakshmipathi.G@giis.co.in> > > > > Looks good to me. > > > > Reviewed by: Qu Wenruo <quwenruo@cn.fujitsu.com> > > > > BTW, it would be better to have some commit message. > > ok, sent the v3 patch with commit message. It's not necessary if the Subject says it all, so the changelog does not simply repeat it. -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
diff --git a/tests/misc-tests/019-fix-superblock-corruption/test.sh b/tests/misc-tests/019-fix-superblock-corruption/test.sh new file mode 100755 index 0000000..55159dc --- /dev/null +++ b/tests/misc-tests/019-fix-superblock-corruption/test.sh @@ -0,0 +1,38 @@ +#!/bin/bash +# +# Corrupt primary superblock and restore it using backup superblock. +# + +source $TOP/tests/common + +check_prereq btrfs-select-super +check_prereq btrfs + +setup_root_helper +prepare_test_dev 512M + +FIRST_SUPERBLOCK_OFFSET=65536 + +test_superblock_restore() +{ + run_check $SUDO_HELPER $TOP/mkfs.btrfs -f $TEST_DEV + + # Corrupt superblock checksum + dd if=/dev/zero of=$TEST_DEV seek=$FIRST_SUPERBLOCK_OFFSET bs=1 \ + count=4 conv=notrunc &> /dev/null + + # Run btrfs check to detect corruption + $TOP/btrfs check $TEST_DEV >& /dev/null && \ + _fail "btrfs check should detect corruption" + + # Copy backup superblock to primary + run_check $TOP/btrfs-select-super -s 1 $TEST_DEV + + echo "Performing btrfs check" &>> $RESULTS + $TOP/btrfs check $TEST_DEV &>> $RESULTS + if [ $? -ne 0 ]; then + _fail "Failed to fix superblock." + fi +} + +test_superblock_restore
Signed-off-by: Lakshmipathi.G <Lakshmipathi.G@giis.co.in> --- .../019-fix-superblock-corruption/test.sh | 38 ++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100755 tests/misc-tests/019-fix-superblock-corruption/test.sh