>> I still see some errors in generic/081 and generic/108 that have been >> modified in your patch with the same issue. >> >> This is the mkfs option I am using: >> -m reflink=1,rmapbt=1, -i sparse=1, -b size=64k >> >> And with that: >> $ ./check -s 64k generic/042 generic/081 generic/108 generic/704 generic/730 generic/731 xfs/279 >> >> ... >> generic/081.out.bad: >> +max log size 1732 smaller than min log size 2028, filesystem is too small >> ... >> generic/108.out.bad: >> +max log size 1876 smaller than min log size 2028, filesystem is too small >> ... >> SECTION -- 64k >> ========================= >> Ran: generic/042 generic/081 generic/108 generic/704 generic/730 generic/731 xfs/279 >> Failures: generic/081 generic/108 >> Failed 2 of 7 tests >> >> **Increasing the size** to 600M fixes all the test in 64k system. > > Huh. Can you send me the mkfs output (or xfs_info after the fact) so I > can compare your setup with mine? I'm curious about what's affecting > the layout here -- maybe you have -s size=4k or something? > > (I don't want to stray too far from the /actual/ mkfs minimum fs size of > 300M.) > I am using v6.8-rc2 with xfsprogs 6.5.0 and xfstests v2024.01.14 (with your patch on top) Using oracle OCI instance with 64k page size support. config: [default] FSTYP=xfs RESULT_BASE=$PWD/results/$HOST/$(uname -r) DUMP_CORRUPT_FS=1 CANON_DEVS=yes RECREATE_TEST_DEV=true TEST_DEV=/dev/sdb2 TEST_DIR=/mnt/test SCRATCH_DEV=/dev/sdb3 SCRATCH_MNT=/mnt/scratch LOGWRITES_DEV=/dev/sdb4 [64k] MKFS_OPTIONS='-f -m reflink=1,rmapbt=1, -i sparse=1, -b size=64k,' If I use 600MB and if the tests run, then this is the xfs_info I am getting on the test device (test device should have the same config as scratch as I use RECREATE_TEST_DEV=true): [nix-shell:/mnt/linux/xfstests]$ sudo xfs_info /dev/sdb2 meta-data=/dev/sdb2 isize=512 agcount=4, agsize=102400 blks = sectsz=4096 attr=2, projid32bit=1 = crc=1 finobt=1, sparse=1, rmapbt=1 = reflink=1 bigtime=1 inobtcount=1 nrext64=1 data = bsize=65536 blocks=409600, imaxpct=25 = sunit=0 swidth=0 blks naming =version 2 bsize=65536 ascii-ci=0, ftype=1 log =internal log bsize=65536 blocks=2613, version=2 = sectsz=4096 sunit=1 blks, lazy-count=1 realtime =none extsz=65536 blocks=0, rtextents=0 Let me know if you need more information. -- Pankaj