All of lore.kernel.org
 help / color / mirror / Atom feed
* [LTP] quotactl0{2,3,5,7}.c dependency problems on older kernels
@ 2022-03-17 18:31 Petr Vorel
  2022-03-18  3:16 ` [LTP] quotactl0{2, 3, 5, 7}.c " xuyang2018.jy
  0 siblings, 1 reply; 7+ messages in thread
From: Petr Vorel @ 2022-03-17 18:31 UTC (permalink / raw)
  To: Yang Xu; +Cc: ltp, martin.doucha, Xiao Yang

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

-- 
Mailing list info: https://lists.linux.it/listinfo/ltp

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2022-03-18 12:24 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-03-17 18:31 [LTP] quotactl0{2,3,5,7}.c dependency problems on older kernels Petr Vorel
2022-03-18  3:16 ` [LTP] quotactl0{2, 3, 5, 7}.c " xuyang2018.jy
2022-03-18  3:44   ` xuyang2018.jy
2022-03-18 12:23     ` Petr Vorel
2022-03-18  8:51   ` Petr Vorel
2022-03-18  9:26     ` xuyang2018.jy
2022-03-18  9:59       ` Petr Vorel

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.