From: Dave Chinner Date: Wed, 6 Dec 2017 23:14:27 +0000 (-0600) Subject: mkfs: factor printing of mkfs config X-Git-Tag: v4.15.0-rc1~109 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=d1138048ba9027615b2c7edab47883bcfcefd72c;p=thirdparty%2Fxfsprogs-dev.git mkfs: factor printing of mkfs config Signed-Off-By: Dave Chinner Reviewed-by: Eric Sandeen Signed-off-by: Eric Sandeen --- diff --git a/mkfs/xfs_mkfs.c b/mkfs/xfs_mkfs.c index 6fb7dcf43..86968d262 100644 --- a/mkfs/xfs_mkfs.c +++ b/mkfs/xfs_mkfs.c @@ -1896,6 +1896,40 @@ parse_subopts( } } +static void +print_mkfs_cfg( + struct mkfs_params *cfg, + char *dfile, + char *logfile, + char *rtfile) +{ + struct sb_feat_args *fp = &cfg->sb_feat; + + printf(_( +"meta-data=%-22s isize=%-6d agcount=%lld, agsize=%lld blks\n" +" =%-22s sectsz=%-5u attr=%u, projid32bit=%u\n" +" =%-22s crc=%-8u finobt=%u, sparse=%u, rmapbt=%u, reflink=%u\n" +"data =%-22s bsize=%-6u blocks=%llu, imaxpct=%u\n" +" =%-22s sunit=%-6u swidth=%u blks\n" +"naming =version %-14u bsize=%-6u ascii-ci=%d ftype=%d\n" +"log =%-22s bsize=%-6d blocks=%lld, version=%d\n" +" =%-22s sectsz=%-5u sunit=%d blks, lazy-count=%d\n" +"realtime =%-22s extsz=%-6d blocks=%lld, rtextents=%lld\n"), + dfile, cfg->inodesize, (long long)cfg->agcount, + (long long)cfg->agsize, + "", cfg->sectorsize, fp->attr_version, !fp->projid16bit, + "", fp->crcs_enabled, fp->finobt, fp->spinodes, fp->rmapbt, + fp->reflink, + "", cfg->blocksize, (long long)cfg->dblocks, cfg->imaxpct, + "", cfg->dsunit, cfg->dswidth, + fp->dir_version, cfg->dirblocksize, fp->nci, fp->dirftype, + logfile, cfg->blocksize, (long long)cfg->logblocks, + fp->log_version, + "", cfg->lsectorsize, cfg->lsunit, fp->lazy_sb_counters, + rtfile, (int)cfg->rtextblocks << cfg->blocklog, + (long long)cfg->rtblocks, (long long)cfg->rtextents); +} + int main( int argc, @@ -3074,35 +3108,11 @@ _("size %s specified for log subvolume is too large, maximum is %lld blocks\n"), /* end temp support code */ if (!qflag || Nflag) { - printf(_( - "meta-data=%-22s isize=%-6d agcount=%lld, agsize=%lld blks\n" - " =%-22s sectsz=%-5u attr=%u, projid32bit=%u\n" - " =%-22s crc=%-8u finobt=%u, sparse=%u, rmapbt=%u, reflink=%u\n" - "data =%-22s bsize=%-6u blocks=%llu, imaxpct=%u\n" - " =%-22s sunit=%-6u swidth=%u blks\n" - "naming =version %-14u bsize=%-6u ascii-ci=%d ftype=%d\n" - "log =%-22s bsize=%-6d blocks=%lld, version=%d\n" - " =%-22s sectsz=%-5u sunit=%d blks, lazy-count=%d\n" - "realtime =%-22s extsz=%-6d blocks=%lld, rtextents=%lld\n"), - dfile, isize, (long long)agcount, (long long)agsize, - "", sectorsize, sb_feat.attr_version, - !sb_feat.projid16bit, - "", sb_feat.crcs_enabled, sb_feat.finobt, sb_feat.spinodes, - sb_feat.rmapbt, sb_feat.reflink, - "", blocksize, (long long)dblocks, imaxpct, - "", dsunit, dswidth, - sb_feat.dir_version, dirblocksize, sb_feat.nci, - sb_feat.dirftype, - logfile, 1 << blocklog, (long long)logblocks, - sb_feat.log_version, "", lsectorsize, lsunit, - sb_feat.lazy_sb_counters, - rtfile, rtextblocks << blocklog, - (long long)rtblocks, (long long)rtextents); + print_mkfs_cfg(&cfg, dfile, logfile, rtfile); if (Nflag) exit(0); } - if (label) strncpy(sbp->sb_fname, label, sizeof(sbp->sb_fname)); sbp->sb_magicnum = XFS_SB_MAGIC;