Re: [PATCH/RFC nfs-utils] exports.man: improve documentation of 'nohide' and 'crossmnt'

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

 



On Tue, 17 Feb 2015 20:54:32 -0500 "J. Bruce Fields" <bfields@xxxxxxxxxxxx>
wrote:

> On Wed, Feb 18, 2015 at 12:41:01PM +1100, NeilBrown wrote:
> > On Mon, 16 Feb 2015 15:17:51 -0500 bfields@xxxxxxxxxxxx (J. Bruce Fields)
> > wrote:
> > 
> > > On Mon, Feb 16, 2015 at 12:21:07PM +1100, NeilBrown wrote:
> > > > 
> > > > 
> > > > - note that 'nohide' is irrelevant for NFSv4
> > > > - note that children on a 'crossmnt' filesystem cannot be unexported
> > > > - note that 'nocrossmnt' is a valid option, but probably not useful.
> > > > 
> > > > Signed-off-by: NeilBrown <neilb@xxxxxxx>
> > > > 
> > > > ---
> > > > 
> > > > I wonder if we should add a new option, e.g. "noaccess" so that children
> > > > of a "crossmnt" filesystem can be hidden.  The  kernel wouldn't need to
> > > > know about this.  It would just tell mountd to refuse to export that
> > > > filesystem even if the parent was "crossmnt".
> > > > ??
> > > 
> > > Seems logical enough, but I can't recall seeing requests for it, and
> > > the options here already seem complicated enough.
> > 
> > I haven't seem requests myself.  Just rumours of 'nohide' not working with
> > NFSv4, which seems to suggest that someone wants something like that.
> > But I cannot find a clear source.
> > 
> > Maybe:
> > 
> > http://ubuntuforums.org/showthread.php?t=2152643
> > http://ubuntuforums.org/showthread.php?t=1603881
> > 
> > 
> > > 
> > > In theory something like that could also be done with namespaces.  (So,
> > > run mountd in a separate mount namespace that lacks those children.)
> > 
> > Do any of the NFS man pages need to be updated to say something about
> > namespaces?
> 
> Maybe just a note in the rpc.mountd man page that export paths are all
> with respect to the mount namespace rpc.mountd is running in?
> 

I assume that implies that there can only ever be one rpc.mountd running?

I haven't really been following, but I assumed we would end up with a
different rpc.mountd in each of several different namespaces, each one seeing
a different cache through a differently configured /proc..

And somehow there would be different nfsds in different network namespaces,
each tied to a filesystem namespace ... or something.


I guess that isn't want is really happening?

Thanks,
NeilBrown

Attachment: pgpvXdSIHV91b.pgp
Description: OpenPGP digital signature


[Index of Archives]     [Linux Filesystem Development]     [Linux USB Development]     [Linux Media Development]     [Video for Linux]     [Linux NILFS]     [Linux Audio Users]     [Yosemite Info]     [Linux SCSI]

  Powered by Linux