]> git.apps.os.sepia.ceph.com Git - xfstests-dev.git/commit
xfstests: use xfs_io fiemap instead of filefrag V2
authorJosef Bacik <jbacik@fusionio.com>
Mon, 24 Jun 2013 14:21:36 +0000 (10:21 -0400)
committerBen Myers <bpm@sgi.com>
Mon, 8 Jul 2013 18:05:26 +0000 (13:05 -0500)
commit99c495a3087630d80b3f6f0ecef1fe0e79593c92
tree2cff3f2f58fbb7ba847803b391b58128cdb321ce
parent6d910b1860b10d89c4e9d946eff8641638bfe2fc
xfstests: use xfs_io fiemap instead of filefrag V2

Btrfs has always failed shared/218 because of the way we allocate extents on
disk.  The last part of 218 writes contiguously holey from the start of the file
forward, which for btrfs means we get 16 extents but they are physically
contigous.  filefrag -v shows all 16 extents, but prints out that there is 1
extent, because they are physically contiguous.  This isn't quite right and
makes the test fail.  So instead of using filefrag use xfs_io -c fiemap which
will print the whole map and then get the count from there.  With this patch
btrfs now passes the test, I also verified that ext4 and xfs still pass this
test.  Thanks,

Signed-off-by: Josef Bacik <jbacik@fusionio.com>
Reviewed-by: Dave Chinner <dchinner@redhat.com>
Signed-off-by: Ben Myers <bpm@sgi.com>
common/defrag