]> git.apps.os.sepia.ceph.com Git - xfstests-dev.git/commit
xfs: test log recovery checksum with different log buf sizes
authorBrian Foster <bfoster@redhat.com>
Tue, 4 Aug 2015 04:10:49 +0000 (14:10 +1000)
committerDave Chinner <david@fromorbit.com>
Tue, 4 Aug 2015 04:10:49 +0000 (14:10 +1000)
commitf56f5bd013d49f94450829e2d288d7d56e47e172
tree7557b301eb471c1e2316e707bcd489ed68b6ca72
parenta092363bbdfa6cc6e44353136bae9d3aa81baae2
xfs: test log recovery checksum with different log buf sizes

XFS had a bug which lead to spurious checksum failures during
verification of log records during recovery. This occurred when the
filesystem was mounted for recovery with a different log buffer size
(via the 'logbsize=...' mount option from when the filesystem crashed.

Create a regression test that dirties the log using one particular log
buffer size, shuts down the fs and attempts recovery using a larger log
buffer size.

Signed-off-by: Brian Foster <bfoster@redhat.com>
Reviewed-by: Dave Chinner <dchinner@redhat.com>
Signed-off-by: Dave Chinner <david@fromorbit.com>
tests/xfs/079 [new file with mode: 0755]
tests/xfs/079.out [new file with mode: 0644]
tests/xfs/group