]> git.apps.os.sepia.ceph.com Git - xfstests-dev.git/commit
xfs/108: allow slightly higher block usage
authorDarrick J. Wong <djwong@kernel.org>
Tue, 6 Jun 2023 22:29:08 +0000 (15:29 -0700)
committerZorro Lang <zlang@kernel.org>
Sat, 10 Jun 2023 07:35:59 +0000 (15:35 +0800)
commit156a8a1078509f5cc4bf528bf7246208641ee67e
treed292ef6124995bbf0d7798ac3e238d2a9707ebd9
parent3ed1150fd7b8ee2d79cfc2120468fc62dec8d0ca
xfs/108: allow slightly higher block usage

With pmem and fsdax enabled, I occasionally see this test fail on XFS:

   Mode: (0600/-rw-------)         Uid: (1)  Gid: (2)
 Disk quotas for User #1 (1)
 Filesystem Blocks Quota Limit Warn/Time Mounted on
-SCRATCH_DEV 48M 0 0 00 [------] SCRATCH_MNT
+SCRATCH_DEV 48.0M 0 0 00 [------] SCRATCH_MNT
 Disk quotas for User #1 (1)
 Filesystem Files Quota Limit Warn/Time Mounted on
 SCRATCH_DEV 3 0 0 00 [------] SCRATCH_MNT

The cause of this failure is fragmentation in the file mappings that
results in a block mapping structure that no longer fits in the inode.
Hence the block usage is 49160K instead of the 49152K that was written.
Use some fugly sed duct tape to make this test accomodate this
possiblity.

Signed-off-by: Darrick J. Wong <djwong@kernel.org>
Reviewed-by: Bill O'Donnell <bodonnel@redhat.com>
Signed-off-by: Zorro Lang <zlang@kernel.org>
tests/xfs/108