[cifs-utils,v1,2/2] mount.cifs.rst: document missing options, correct wrong ones

Message ID 20180710155043.27366-3-aaptel@suse.com
State New
Headers show
  • man page cleanup
Related show

Commit Message

Aurélien Aptel July 10, 2018, 3:50 p.m.
Signed-off-by: Aurelien Aptel <aaptel@suse.com>
 mount.cifs.rst | 111 ++++++++++++++++++++++++++++++++++++++++-----------------
 1 file changed, 79 insertions(+), 32 deletions(-)


diff --git a/mount.cifs.rst b/mount.cifs.rst
index 405c459..9f03a56 100644
--- a/mount.cifs.rst
+++ b/mount.cifs.rst
@@ -123,6 +123,11 @@  forcegid
   of the gid= option. See the section on `FILE AND DIRECTORY OWNERSHIP
   AND PERMISSIONS`_ below for more information.
+  Extract uid/gid from special SID instead of mapping it. See the
+  more information.
   sets the port number on which the client will attempt to contact the
   CIFS server. If this value is specified, look for an existing
@@ -133,8 +138,9 @@  port=arg
   try to connect on port 445 first and then port 139 if that
   fails. Return an error if both fail.
-  Specify the server netbios name (RFC1001 name) to use when attempting
+  Specify the client netbios name (RFC1001 name) to use when attempting
   to setup a session to the server. Although rarely needed for mounting
   to newer servers, this option is needed for mounting to some older
   servers (such as OS/2 or Windows 98 and Windows ME) since when
@@ -143,7 +149,8 @@  servernetbiosname=arg
   characters long and is usually uppercased.
-  Synonym for ``servernetbiosname``
+  Similarl to ``netbiosname`` except it specifies the netbios name of
+  the server instead of the client.
   When mounting to servers via port 139, specifies the RFC1001 source
@@ -166,6 +173,10 @@  ip=arg|addr=arg
   sets the domain (workgroup) of the user.
+  When using NTLMv2 authentification and not providing a domain via
+  ``domain``, guess the domain from the server NTLM challenge.
   don't prompt for a password.
@@ -237,6 +248,9 @@  cache=arg
   The default in kernels prior to 3.7 was ``loose``. As of kernel 3.7 the
   default is ``strict``.
+  Do not flush to the server on fsync().
   (default) In SMB2 and above, the client often has to open the root
   of the share (empty path) in various places during mount, path
@@ -247,32 +261,6 @@  handlecache
   Disable caching of the share root directory handle.
-  Do not do inode data caching on files opened on this mount. This
-  precludes mmaping files on this mount. In some cases with fast
-  networks and little or no caching benefits on the client (e.g. when
-  the application is doing large sequential reads bigger than page size
-  without rereading the same data) this can provide better performance
-  than the default behavior which caches reads (readahead) and writes
-  (writebehind) through the local Linux client pagecache if oplock
-  (caching token) is granted and held. Note that direct allows write
-  operations larger than page size to be sent to the server. On some
-  kernels this requires the cifs.ko module to be built with the
-  ``CIFS_EXPERIMENTAL`` configure option.
-  This option is will be deprecated in 3.7. Users should use
-  ``cache=none`` instead on more recent kernels.
-  Use for switching on strict cache mode. In this mode the client reads
-  from the cache all the time it has *Oplock Level II* , otherwise -
-  read from the server. As for write - the client stores a data in the
-  cache in *Exclusive Oplock* case, otherwise - write directly to the
-  server.
-  This option is will be deprecated in 3.7. Users should use
-  ``cache=strict`` instead on more recent kernels.
   Forward pid of a process who opened a file to any read or write
   operation on that file. This prevent applications like wine(1) from
@@ -283,7 +271,7 @@  mapchars
   including the colon, question mark, pipe, asterik, greater than and
   less than characters) to the remap range (above 0xF000), which also
   allows the CIFS client to recognize files created with such characters
-  by Windows's POSIX emulation. This can also be useful when mounting to
+  by Windows's Services for Mac. This can also be useful when mounting to
   most versions of Samba (which also forbids creating and opening files
   whose names contain any of these seven characters). This has no effect
   if the server does not support Unicode on the wire. Please note that
@@ -293,6 +281,10 @@  mapchars
   (default) Do not translate any of these seven characters.
+  Translate reserved characters similarly to ``mapchars`` but use the
+  mapping from Microsoft "Services For Unix".
   currently unimplemented.
@@ -370,12 +362,42 @@  seal
   Request encryption at the SMB layer. Encryption is only supported in
   SMBv3 and above. The encryption algorithm used is AES-128-CCM.
+  Connect directly to the server using SMB Direct via a RDMA adapter.
+  Enable resilient handles. If the server supports it, keep opened
+  files across reconenctions. Requires SMB2.1.
+  (default) Disable resilient handles.
+  Enable persistent handles. If the server supports it, keep opened
+  files across reconnections. Persistent handles are also valid across
+  servers in a cluser and have stronger guarantees than resilient
+  handles. Requires SMB3 or above.
+  (default) Disable persistent handles.
+  Mount a specific snapshot of the remote share. ``time`` must be a
+  positive integer identifying the snapshot requested.
   Do not send byte range lock requests to the server. This is necessary
   for certain applications that break with cifs style mandatory byte
   range locks (and most cifs servers do not yet support requesting
   advisory byte range locks).
+  Do not use POSIX locks even when available via unix
+  extensions. Always use cifs style mandatory locks.
+  Check cache leases locally instead of querying the server.
   When the CIFS Unix Extensions are not negotiated, attempt to create
   device files and fifos in a format compatible with Services for Unix
@@ -426,8 +448,12 @@  noserverino
   See section `INODE NUMBERS`_ for more information.
-  Disable the CIFS Unix Extensions for this mount. This can be useful in
+  (default) Enable Unix Extensions for this mount. Requires CIFS
+  (vers=1.0) or SMB3.1.1 (vers=3.1.1) and a server supporting them.
+  Disable the Unix Extensions for this mount. This can be useful in
   order to turn off multiple settings at once. This includes POSIX acls,
   POSIX locks, POSIX paths, symlink support and retrieving
   uids/gids/mode from the server. This can also be useful to work around
@@ -439,6 +465,23 @@  nouser_xattr
   Do not allow getfattr/setfattr to get/set xattrs, even if server would
   support it otherwise. The default is for xattr support to be enabled.
+  Do not follow Distributed FileSystem referals. IO on a file not
+  stored on the server will fail instead of connecting to the target
+  server transparently.
+  Use fixed size for kernel recv/send socket buffers.
+  Do not try to reuse sockets if the system is already connected to
+  the server via an existing mount point. This will make the client
+  always make a new connection to the server no matter what he is
+  already connected to.
+  Send data on the socket using non blocking operations (MSG_DONTWAIT flag).
   Maximum amount of data that the kernel will request in a read request
   in bytes. Prior to kernel 3.2.0, the default was 16k, and the maximum
@@ -467,6 +510,10 @@  wsize=bytes
   this value isn't specified or it's greater or equal than the existing
+  Maximum credits the SMB2 client can have. Default is 32000. Must be
+  set to a number between 20 and 60000.
   Enable local disk caching using FS-Cache for CIFS. This option could
   be useful to improve performance on a slow link, heavily loaded server