Details
-
Bug
-
Resolution: Fixed
-
Minor
-
Lustre 2.15.5
-
None
-
3
-
9223372036854775807
Description
This issue was created by maloo for Minh Diep <mdiep@whamcloud.com>
This issue relates to the following test suite run: https://testing.whamcloud.com/test_sets/0101ce36-e2a5-4868-a945-bceb058a322f
test_32d failed with the following error:
Timeout occurred after 483 minutes, last suite running was conf-sanity
Test session details:
clients: https://build.whamcloud.com/job/lustre-b2_15/88 - 4.18.0-553.el8_10.x86_64
servers: https://build.whamcloud.com/job/lustre-b2_15/88 - 4.18.0-553.el8_lustre.x86_64
<<Please provide additional information about the failure here>>
onyx-24vm12: Pool t32fs.interop created lfs: failed to set xattr for '/tmp/t32/mnt/lustre/init.d': Value too large for defined data type lfs: failed to set xattr for '/tmp/t32/mnt/lustre/rc': Value too large for defined data type lfs: failed to set xattr for '/tmp/t32/mnt/lustre/rc0.d': Value too large for defined data type lfs: failed to set xattr for '/tmp/t32/mnt/lustre/rc1.d': Value too large for defined data type lfs: failed to set xattr for '/tmp/t32/mnt/lustre/rc2.d': Value too large for defined data type lfs: failed to set xattr for '/tmp/t32/mnt/lustre/rc3.d': Value too large for defined data type lfs: failed to set xattr for '/tmp/t32/mnt/lustre/rc4.d': Value too large for defined data type lfs: failed to set xattr for '/tmp/t32/mnt/lustre/rc5.d': Value too large for defined data type lfs: failed to set xattr for '/tmp/t32/mnt/lustre/rc6.d': Value too large for defined data type lfs: failed to set xattr for '/tmp/t32/mnt/lustre/rc.local': Value too large for defined data type lfs: failed to set xattr for '/tmp/t32/mnt/lustre/rc.sysinit': Value too large for defined data type lfs: failed to set xattr for '/tmp/t32/mnt/lustre/t32_qf_old': Value too large for defined data type conf-sanity test_32d: @@@@@@ FAIL: set project failed
VVVVVVV DO NOT REMOVE LINES BELOW, Added by Maloo for auto-association VVVVVVV
conf-sanity test_32d - Timeout occurred after 483 minutes, last suite running was conf-sanity
The inode size from the 2.4 and the 2.5 image is ok, the issue is the extra_isize:
The extra_isize set in superblock is 28, I think the image was created with mke2fs without project quota support?
It should be sizeof(struct ext2_inode_large) - EXT2_GOOD_OLD_INODE_SIZE, which is now 32. Using 28 as extra_isize means we just miss out saving the project_id in the inode as it's at the very end of ext2_inode_large.
The images for 2.7+ are all ok.
So to fix this I think we need to set the new extra_isize when turning on project quota in tune2fs, and then run e2fsck to expand the i_size for every inode in use. So I prefer maybe just port the
LU-10215tests: remove disk2_4 disk2_5 images to b2_15