Re: [PATCH 6/7] mkfs: resolve sector size CLI conflicts

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, Dec 19, 2017 at 06:59:58PM -0800, Darrick J. Wong wrote:
> On Mon, Dec 18, 2017 at 08:11:57PM +1100, Dave Chinner wrote:
> > From: Dave Chinner <dchinner@xxxxxxxxxx>
> > 
> > Now we have a two dimensional conflict array, convert the sector
> > size CLI option conflict determination to use it. To get the error
> > specification just right, we also need to tweak how we store
> > and validate the sector size CLI parameter state in the options
> > table.
> > 
> > Old:
> > 
> > $ mkfs.xfs -N -s size=4k -d sectsize=512 /dev/pmem0
> > Cannot specify both -d sectsize and -d sectlog
> > .....
> > 
> > New:
> > 
> > $ mkfs.xfs -N -s size=4k -d sectsize=512 /dev/pmem0
> > Cannot specify both -s size and -d sectsize
> > .....
....
> > @@ -964,8 +991,8 @@ conflict(
> >  	int			conflict)
> >  {
> >  	fprintf(stderr, _("Cannot specify both -%c %s and -%c %s\n"),
> > -			opts->name, opts->subopts[option],
> > -			con_opts->name, con_opts->subopts[conflict]);
> > +			con_opts->name, con_opts->subopts[conflict],
> > +			opts->name, opts->subopts[option]);
> 
> Why is it necessary to change this around?  Surely
> 
> 	Cannot specify both -s barfu and -d fubar
> 
> and
> 
> 	Cannot specify both -d fubar and -s barfu
> 
> aren't /that/ much different?
> 
> Or is this one of those things that fixes up an xfstest or something?

Ummm, that might be a stray hunk of code. if it's necessary it
should be in the original patch that changed this error message, not
in this patch.

I'll have to go check. Too hot here to think right now.


-Dave.

-- 
Dave Chinner
david@xxxxxxxxxxxxx
--
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



[Index of Archives]     [XFS Filesystem Development (older mail)]     [Linux Filesystem Development]     [Linux Audio Users]     [Yosemite Trails]     [Linux Kernel]     [Linux RAID]     [Linux SCSI]


  Powered by Linux