LGTM Signed-off-by: Pavel Reichl <preichl@xxxxxxxxxx> On Thu, Sep 14, 2023 at 2:38 PM <cem@xxxxxxxxxx> wrote: > > From: Carlos Maiolino <cmaiolino@xxxxxxxxxx> > > The current output message prints out a suggestion of an AG size to be > used in lieu of the user-defined one. > The problem is this suggestion is printed in filesystem blocks, while > agsize= option receives a size in bytes (or m, g). > > This patch tries to make user's life easier by outputing the suggesting > in bytes directly. > > Signed-off-by: Carlos Maiolino <cmaiolino@xxxxxxxxxx> > --- > mkfs/xfs_mkfs.c | 8 +++++--- > 1 file changed, 5 insertions(+), 3 deletions(-) > > diff --git a/mkfs/xfs_mkfs.c b/mkfs/xfs_mkfs.c > index d3a15cf44..827d5b656 100644 > --- a/mkfs/xfs_mkfs.c > +++ b/mkfs/xfs_mkfs.c > @@ -3179,9 +3179,11 @@ _("agsize rounded to %lld, sunit = %d\n"), > if (cli_opt_set(&dopts, D_AGCOUNT) || > cli_opt_set(&dopts, D_AGSIZE)) { > printf(_( > -"Warning: AG size is a multiple of stripe width. This can cause performance\n\ > -problems by aligning all AGs on the same disk. To avoid this, run mkfs with\n\ > -an AG size that is one stripe unit smaller or larger, for example %llu.\n"), > +"Warning: AG size is a multiple of stripe width. This can cause performance\n\ > +problems by aligning all AGs on the same disk. To avoid this, run mkfs with\n\ > +an AG size that is one stripe unit smaller or larger,\n\ > +for example: agsize=%llu (%llu blks).\n"), > + (unsigned long long)((cfg->agsize - dsunit) * cfg->blocksize), > (unsigned long long)cfg->agsize - dsunit); > fflush(stdout); > goto validate; > -- > 2.39.2 >