On Wed, Sep 19, 2012 at 05:31:25PM +0900, Hidetoshi Seto wrote:
> >>  
> >> +  info->mount_opt = info->super_copy->default_mount_opt;
> > 
> > the options have to respect some priority, eg. when I set default
> > options to a filesystem, but mount with a different set, I expect that
> > the explicit flags apply and override the defaults.
> > 
> > I don't remember if this was discussed in the mailinglist or on IRC
> > only, should be easy to dig up if needed.
> 
> At least I don't know whether this was already disscussed or not.

For the subset you've selected, whole-fs default options, I now think we
don't need it, the discussions we had were about option precedence for
per -file, -subvolume, -fs, -mount. At the time of mount only per-mount
and per-fs need to sort their precedence. Any per-file option has to be
evaluated at a specific time eg. when new data are written in case of
compression.

> Now my code gives priority to the default options, and it would not
> be so difficult in case if we have opposing options like "ssd" vs
> "nossd", and "space_cache" vs "no_space_cache"...

Yep, that's what I expect to temporarily disable a specific option, eg.
the space_cache. For that purpose the full set of options with their
no- counterparts would make sense from the usability POV (although there
may be exceptions).

> Or we could use the default options only if there is no options
> specified when it is being mount, but it will make the default
> options useless.

You mean in case of a simple

  mount /dev/ice /mnt

?

This seems like a limited use of the defaults and may be confusing.


david
--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to