summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--docs/manpages-3/smb.conf.5.xml27
1 files changed, 21 insertions, 6 deletions
diff --git a/docs/manpages-3/smb.conf.5.xml b/docs/manpages-3/smb.conf.5.xml
index 833296d2d9..d4fc5cc5d7 100644
--- a/docs/manpages-3/smb.conf.5.xml
+++ b/docs/manpages-3/smb.conf.5.xml
@@ -520,14 +520,22 @@ alias|alias|alias|alias...
<varlistentry>
<term>default case = upper/lower</term>
<listitem><para>
- controls what the default case is for new filenames. Default <emphasis>lower</emphasis>.
+ controls what the default case is for new filenames (ie. files that don't currently exist
+ in the filesystem). Default <emphasis>lower</emphasis>.
+ IMPORTANT NOTE ! This option will be used to modify the case of <emphasis>all</emphasis>
+ incoming client filenames, not just new filenames if the options
+ "case sensitive = yes", "case preserve = no", "short preserve case = no" are set.
+ This change is needed as part of the optimisations
+ for directories containing large numbers of files.
</para></listitem>
</varlistentry>
<varlistentry>
<term>preserve case = yes/no</term>
<listitem><para>
- controls whether new files are created with the case that the client passes, or if they are forced to be the
+ controls whether new files (ie. files that don't currently exist
+ in the filesystem) are created with the case that the client passes,
+ or if they are forced to be the
<literal>default</literal> case. Default <emphasis>yes</emphasis>.
</para></listitem>
</varlistentry>
@@ -535,16 +543,23 @@ alias|alias|alias|alias...
<varlistentry>
<term>short preserve case = yes/no</term>
<listitem><para>
- controls if new files which conform to 8.3 syntax, that is all in upper case and of suitable length,
- are created upper case, or if they are forced to be the <literal>default</literal> case. This option can be
- used with <literal>preserve case = yes</literal> to permit long filenames to retain their case, while short
+ controls if new files (ie. files that don't currently exist
+ in the filesystem) which conform to 8.3 syntax, that is all in
+ upper case and of suitable length, are created upper case, or if
+ they are forced to be the <literal>default</literal> case. This
+ option can be used with <literal>preserve case = yes</literal> to
+ permit long filenames to retain their case, while short
names are lowercased. Default <emphasis>yes</emphasis>.
</para></listitem>
</varlistentry>
</variablelist>
<para>
- By default, Samba 3.0 has the same semantics as a Windows NT server, in that it is case insensitive but case preserving.
+ By default, Samba 3.0 has the same semantics as a Windows NT server, in that it is case insensitive
+ but case preserving. As a special case for directories with large numbers of files, if the case
+ options are set as follows, "case sensitive = yes", "case preserve = no", "short preserve case = no"
+ then the "default case" option will be applied and will modify all filenames sent from the client
+ when accessing this share.
</para>
</refsect1>