Currently, if we don't specify -l sunit or -l su option, mkfs.xfs will get the stripe size from underlying device. It works file on most situations. But on some machine, the size of underlying device greater than logbsize of mount options, it will report error like "logbuf size must be greater than or equal to log stripe size". We can specify -l su=4096 to meet this requirement and case can still run normally. Also, from xfs manpage, version 2 also supports 16k log buf size for mount option and case passed(only generic/054,055 used this api) on my machine. So delete 32k and 64k with different sunit to be consistented with ext4 test num(10) and we can test all logbuf size. Signed-off-by: Yang Xu <xuyang2018.jy@xxxxxxxxxxxxxx> --- common/log | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/common/log b/common/log index c7921f50..9b5a2f6d 100644 --- a/common/log +++ b/common/log @@ -546,15 +546,15 @@ _xfs_log_config() { echo "# mkfs-opt mount-opt" echo "# ------------------------------" - echo " version=2 logbsize=32k" + echo " version=2,su=4096 logbsize=16k" + echo " version=2,su=16k logbsize=16k" echo " version=2,su=4096 logbsize=32k" - echo " version=2,su=32768 logbsize=32k" - echo " version=2,su=32768 logbsize=64k" - echo " version=2 logbsize=64k" + echo " version=2,su=32k logbsize=32k" + echo " version=2,su=4096 logbsize=64k" echo " version=2,su=64k logbsize=64k" - echo " version=2 logbsize=128k" + echo " version=2,su=4096 logbsize=128k" echo " version=2,su=128k logbsize=128k" - echo " version=2 logbsize=256k" + echo " version=2,su=4096 logbsize=256k" echo " version=2,su=256k logbsize=256k" } -- 2.18.0