Print this page
2988 nfssrv: need ability to go to submounts for v3 and v2 protocols
Portions contributed by: Marcel Telka <marcel.telka@nexenta.com>
Portions contributed by: Jean McCormack <jean.mccormack@nexenta.com>
Reviewed by: Yuri Pankov <yuri.pankov@nexenta.com>
Reviewed by: Alek Pinchuk <alek.pinchuk@nexenta.com>
Reviewed by: Dan Fields <dan.fields@nexenta.com>
Reviewed by: Dan McDonald <danmcd@joyent.com>
Change-Id: I6fdf110cc17e789353c4442b83a46cb80643456e

Split Close
Expand all
Collapse all
          --- old/usr/src/man/man1m/share_nfs.1m
          +++ new/usr/src/man/man1m/share_nfs.1m
↓ open down ↓ 164 lines elided ↑ open up ↑
 165  165  .Ar tag
 166  166  is defined in
 167  167  .Pa /etc/nfs/nfslog.conf .
 168  168  If no
 169  169  .Ar tag
 170  170  is specified, the default values associated with the global tag in
 171  171  .Pa /etc/nfs/nfslog.conf
 172  172  are used.
 173  173  Support of NFS server logging is only available for NFS Version 2 and
 174  174  Version 3 requests.
      175 +.It Sy nohide
      176 +By default, if server exports two filesystems, one of which is mounted as a
      177 +child of the other, NFS Version 2 and Version 3 clients must mount both
      178 +filesystems explicitly in order to access them.
      179 +If a client only mounts the parent, it will see an empty directory at the
      180 +location where the other filesystem is mounted.
      181 +.Pp
      182 +Setting the
      183 +.Sy nohide
      184 +option on a filesystem causes it to no longer be hidden in this manner, and the
      185 +client will be able to move from the parent filesystem to this one without
      186 +noticing the change.
      187 +However, some NFS clients or applications may not function correctly when
      188 +this option is used.
      189 +In particular, files on different underlying filesystems may appear to have
      190 +the same inode numbers.
      191 +The
      192 +.Sy nohide
      193 +option only applies to NFS Version 2 and Version 3 requests.
 175  194  .It Sy noaclfab
 176  195  By default, the NFS server will fabricate POSIX-draft style ACLs in response
 177  196  to ACL requests from NFS Version 2 or Version 3 clients accessing shared
 178  197  file systems that do not support POSIX-draft ACLs (such as ZFS).
 179  198  Specifying
 180  199  .Sy noaclfab
 181  200  disables this behavior.
 182  201  .It Sy none Ns = Ns Ar access_list
 183  202  Access is not allowed to any client that matches the access list.
 184  203  The exception is when the access list is an asterisk (*), in which case
↓ open down ↓ 594 lines elided ↑ open up ↑
 779  798  When the client mounts
 780  799  .Pa /export/foo
 781  800  the mountd processing follows the symbolic link and responds with the
 782  801  .Pa /export/bar .
 783  802  The NFS Version 4 protocol does not use the mountd processing and the client's
 784  803  use of
 785  804  .Pa /export/foo
 786  805  does not work as it does with NFS Version 2 and Version 3 and the client
 787  806  receives an error when attempting to mount
 788  807  .Pa /export/foo .
      808 +.Pp
      809 +The
      810 +.Sy nohide
      811 +option violates RFC 1094,
      812 +.%T "Network File System Protocol Specification"
      813 +and RFC 1813,
      814 +.%T "NFS: Network File System Version 3 Protocol Specification"
      815 +.Pp
      816 +The
      817 +.Sy nohide
      818 +option is provided for compatibility with Linux NFS.
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX