mirror of
https://github.com/linux-apfs/apfstests.git
synced 2026-05-01 15:01:44 -07:00
common/punch: handle bmap output for unaligned extents
xfs/242 fails if the mapping flags show unaligned extents; fix up the regexp to allow this, we really only care about the unwritten flag. Signed-off-by: eric Sandeen <sandeen@redhat.com> Reviewed-by: Dave Chinner <dchinner@redhat.com> Signed-off-by: Dave Chinner <david@fromorbit.com>
This commit is contained in:
committed by
Dave Chinner
parent
44f59bd904
commit
b7fd3f05d6
+7
-2
@@ -234,6 +234,11 @@ _filter_hole_fiemap()
|
||||
_coalesce_extents
|
||||
}
|
||||
|
||||
# 10000 Unwritten preallocated extent
|
||||
# 01000 Doesn't begin on stripe unit
|
||||
# 00100 Doesn't end on stripe unit
|
||||
# 00010 Doesn't begin on stripe width
|
||||
# 00001 Doesn't end on stripe width
|
||||
_filter_bmap()
|
||||
{
|
||||
awk '
|
||||
@@ -241,11 +246,11 @@ _filter_bmap()
|
||||
print $1, $2, $3;
|
||||
next;
|
||||
}
|
||||
$7 ~ /10000/ {
|
||||
$7 ~ /1[01][01][01][01]/ {
|
||||
print $1, $2, "unwritten";
|
||||
next;
|
||||
}
|
||||
$7 ~ /00000/ {
|
||||
$7 ~ /0[01][01][01][01]/ {
|
||||
print $1, $2, "data"
|
||||
}' |
|
||||
_coalesce_extents
|
||||
|
||||
Reference in New Issue
Block a user