[LTP] quotactl0{2,3,5,7}.c dependency problems on older kernels
Petr Vorel
pvorel@suse.cz
Thu Mar 17 19:31:34 CET 2022
Hi Xu,
actually quotactl0{2,3,5,7}.c and quotactl03.c fail on only on v4.5:
tst_kconfig.c:82: TINFO: Parsing kernel config '/.config'
tst_device.c:88: TINFO: Found free device 0 '/dev/loop0'
tst_test.c:996: TINFO: Formatting /dev/loop0 with xfs opts='' extra opts=''
[ 271.093416] XFS (loop0): Superblock has unknown read-only compatible features (0x4) enabled.
[ 271.096902] XFS (loop0): Attempted to mount read-only compatible filesystem read-write.
[ 271.100128] XFS (loop0): Filesystem can only be safely mounted read only.
[ 271.101852] XFS (loop0): SB validate failed with error -22.
tst_test.c:1010: TBROK: mount(/dev/loop0, mntpoint, xfs, 0, 0x41d6a0) failed: EINVAL (22)
Tested on config:
grep -e QUOTA -e QFMT /.config
CONFIG_XFS_QUOTA=y
CONFIG_QUOTA=y
CONFIG_QUOTA_NETLINK_INTERFACE=y
# CONFIG_PRINT_QUOTA_WARNING is not set
# CONFIG_QUOTA_DEBUG is not set
CONFIG_QUOTA_TREE=y
# CONFIG_QFMT_V1 is not set
CONFIG_QFMT_V2=y
CONFIG_QUOTACTL=y
CONFIG_QUOTACTL_COMPAT=y
But not work either on v4.10:
[ 299.235456] XFS (loop0): EXPERIMENTAL reflink feature enabled. Use at your own risk!
[ 299.239463] XFS (loop0): Mounting V5 Filesystem
[ 299.240950] XFS (loop0): Log size 1368 blocks too small, minimum size is 1580 blocks
[ 299.243357] XFS (loop0): AAIEEE! Log failed size checks. Abort!
[ 299.245183] XFS (loop0): log mount failed
quotactl07.c:58: TBROK: mount(/dev/loop0, mntpoint, xfs, 0, 0x41d054) failed: EINVAL (22)
(the same config)
Tests use:
all:
.mntpoint = MNTPOINT,
quotactl02.c
.mnt_data = "usrquota,grpquota",
quotactl03.c
.mnt_data = "usrquota",
quotactl05.c
.mnt_data = "prjquota"
quotactl07.c does no specific .mnt_data.
but had .mnt_data = "usrquota" till recently - removed in
eb1cd3e922 ("syscalls/quotactl07: Refactor this case")
I guess newer kernel is needed.
But checking usrquota for XFS it has "always" been there - added in
a67d7c5f5d25 ("[XFS] Move platform specific mount option parse out of core XFS code")
in v2.6.25-rc1
Kind regards,
Petr
More information about the ltp
mailing list