On Mon, Dec 18, 2017 at 08:11:52PM +1100, Dave Chinner wrote: > From: Dave Chinner <dchinner@xxxxxxxxxx> > > Rather than hard coding the global table variable into the > parsing functions. > > Signed-Off-By: Dave Chinner <dchinner@xxxxxxxxxx> Looks ok, Reviewed-by: Darrick J. Wong <darrick.wong@xxxxxxxxxx> > --- > mkfs/xfs_mkfs.c | 60 ++++++++++++++++++++++++++++----------------------------- > 1 file changed, 30 insertions(+), 30 deletions(-) > > diff --git a/mkfs/xfs_mkfs.c b/mkfs/xfs_mkfs.c > index e38810f53386..f79062da4ff4 100644 > --- a/mkfs/xfs_mkfs.c > +++ b/mkfs/xfs_mkfs.c > @@ -1533,29 +1533,29 @@ inode_opts_parser( > > switch (subopt) { > case I_ALIGN: > - cli->sb_feat.inode_align = getnum(value, &iopts, I_ALIGN); > + cli->sb_feat.inode_align = getnum(value, opts, I_ALIGN); > break; > case I_LOG: > - inodelog = getnum(value, &iopts, I_LOG); > + inodelog = getnum(value, opts, I_LOG); > cli->inodesize = 1 << inodelog; > break; > case I_MAXPCT: > - cli->imaxpct = getnum(value, &iopts, I_MAXPCT); > + cli->imaxpct = getnum(value, opts, I_MAXPCT); > break; > case I_PERBLOCK: > - cli->inopblock = getnum(value, &iopts, I_PERBLOCK); > + cli->inopblock = getnum(value, opts, I_PERBLOCK); > break; > case I_SIZE: > - cli->inodesize = getnum(value, &iopts, I_SIZE); > + cli->inodesize = getnum(value, opts, I_SIZE); > break; > case I_ATTR: > - cli->sb_feat.attr_version = getnum(value, &iopts, I_ATTR); > + cli->sb_feat.attr_version = getnum(value, opts, I_ATTR); > break; > case I_PROJID32BIT: > - cli->sb_feat.projid16bit = !getnum(value, &iopts, I_PROJID32BIT); > + cli->sb_feat.projid16bit = !getnum(value, opts, I_PROJID32BIT); > break; > case I_SPINODES: > - cli->sb_feat.spinodes = getnum(value, &iopts, I_SPINODES); > + cli->sb_feat.spinodes = getnum(value, opts, I_SPINODES); > break; > default: > return -EINVAL; > @@ -1574,40 +1574,40 @@ log_opts_parser( > > switch (subopt) { > case L_AGNUM: > - cli->logagno = getnum(value, &lopts, L_AGNUM); > + cli->logagno = getnum(value, opts, L_AGNUM); > break; > case L_FILE: > - cli->xi->lisfile = getnum(value, &lopts, L_FILE); > + cli->xi->lisfile = getnum(value, opts, L_FILE); > break; > case L_INTERNAL: > - cli->loginternal = getnum(value, &lopts, L_INTERNAL); > + cli->loginternal = getnum(value, opts, L_INTERNAL); > break; > case L_SU: > - cli->lsu = getstr(value, &lopts, L_SU); > + cli->lsu = getstr(value, opts, L_SU); > break; > case L_SUNIT: > - cli->lsunit = getnum(value, &lopts, L_SUNIT); > + cli->lsunit = getnum(value, opts, L_SUNIT); > break; > case L_NAME: > case L_DEV: > - cli->xi->logname = getstr(value, &lopts, L_NAME); > + cli->xi->logname = getstr(value, opts, L_NAME); > cli->loginternal = 0; > break; > case L_VERSION: > - cli->sb_feat.log_version = getnum(value, &lopts, L_VERSION); > + cli->sb_feat.log_version = getnum(value, opts, L_VERSION); > break; > case L_SIZE: > - cli->logsize = getstr(value, &lopts, L_SIZE); > + cli->logsize = getstr(value, opts, L_SIZE); > break; > case L_SECTLOG: > - lsectorlog = getnum(value, &lopts, L_SECTLOG); > + lsectorlog = getnum(value, opts, L_SECTLOG); > cli->lsectorsize = 1 << lsectorlog; > break; > case L_SECTSIZE: > - cli->lsectorsize = getnum(value, &lopts, L_SECTSIZE); > + cli->lsectorsize = getnum(value, opts, L_SECTSIZE); > break; > case L_LAZYSBCNTR: > - cli->sb_feat.lazy_sb_counters = getnum(value, &lopts, L_LAZYSBCNTR); > + cli->sb_feat.lazy_sb_counters = getnum(value, opts, L_LAZYSBCNTR); > break; > default: > return -EINVAL; > @@ -1624,12 +1624,12 @@ meta_opts_parser( > { > switch (subopt) { > case M_CRC: > - cli->sb_feat.crcs_enabled = getnum(value, &mopts, M_CRC); > + cli->sb_feat.crcs_enabled = getnum(value, opts, M_CRC); > if (cli->sb_feat.crcs_enabled) > cli->sb_feat.dirftype = true; > break; > case M_FINOBT: > - cli->sb_feat.finobt = getnum(value, &mopts, M_FINOBT); > + cli->sb_feat.finobt = getnum(value, opts, M_FINOBT); > break; > case M_UUID: > if (!value || *value == '\0') > @@ -1638,10 +1638,10 @@ meta_opts_parser( > illegal(value, "m uuid"); > break; > case M_RMAPBT: > - cli->sb_feat.rmapbt = getnum(value, &mopts, M_RMAPBT); > + cli->sb_feat.rmapbt = getnum(value, opts, M_RMAPBT); > break; > case M_REFLINK: > - cli->sb_feat.reflink = getnum(value, &mopts, M_REFLINK); > + cli->sb_feat.reflink = getnum(value, opts, M_REFLINK); > break; > default: > return -EINVAL; > @@ -1690,20 +1690,20 @@ rtdev_opts_parser( > { > switch (subopt) { > case R_EXTSIZE: > - cli->rtextsize = getstr(value, &ropts, R_EXTSIZE); > + cli->rtextsize = getstr(value, opts, R_EXTSIZE); > break; > case R_FILE: > - cli->xi->risfile = getnum(value, &ropts, R_FILE); > + cli->xi->risfile = getnum(value, opts, R_FILE); > break; > case R_NAME: > case R_DEV: > - cli->xi->rtname = getstr(value, &ropts, R_NAME); > + cli->xi->rtname = getstr(value, opts, R_NAME); > break; > case R_SIZE: > - cli->rtsize = getstr(value, &ropts, R_SIZE); > + cli->rtsize = getstr(value, opts, R_SIZE); > break; > case R_NOALIGN: > - cli->sb_feat.nortalign = getnum(value, &ropts, R_NOALIGN); > + cli->sb_feat.nortalign = getnum(value, opts, R_NOALIGN); > break; > default: > return -EINVAL; > @@ -1725,7 +1725,7 @@ sector_opts_parser( > case S_SECTLOG: > if (cli->sectorsize) > conflict('s', opts->subopts, S_SECTSIZE, S_SECTLOG); > - sectorlog = getnum(value, &sopts, S_SECTLOG); > + sectorlog = getnum(value, opts, S_SECTLOG); > cli->sectorsize = 1 << sectorlog; > cli->lsectorsize = cli->sectorsize; > break; > @@ -1733,7 +1733,7 @@ sector_opts_parser( > case S_SECTSIZE: > if (cli->sectorsize) > conflict('s', opts->subopts, S_SECTLOG, S_SECTSIZE); > - cli->sectorsize = getnum(value, &sopts, S_SECTSIZE); > + cli->sectorsize = getnum(value, opts, S_SECTSIZE); > cli->lsectorsize = cli->sectorsize; > break; > default: > -- > 2.15.0 > > -- > To unsubscribe from this list: send the line "unsubscribe linux-xfs" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html -- To unsubscribe from this list: send the line "unsubscribe linux-xfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html