Hi Darrick, On Thu, Feb 20, 2020 at 01:38:01PM +0800, Yang Xu wrote: > 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> Would you like to review this v2 patch again? I feel more confident if xfs maintainer could ack it :) Thanks, Eryu > --- > 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 > > >