mirror of
https://github.com/samba-team/samba.git
synced 2024-12-24 21:34:56 +03:00
90469a3d21
Signed-off-by: Christof Schmitt <cs@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
29 lines
1.4 KiB
XML
29 lines
1.4 KiB
XML
<samba:parameter name="strict sync"
|
|
context="S"
|
|
type="boolean"
|
|
xmlns:samba="http://www.samba.org/samba/DTD/samba-doc">
|
|
<description>
|
|
<para>Many Windows applications (including the Windows 98 explorer
|
|
shell) seem to confuse flushing buffer contents to disk with doing
|
|
a sync to disk. Under UNIX, a sync call forces the thread to be
|
|
suspended until the kernel has ensured that all outstanding data in
|
|
kernel disk buffers has been safely stored onto stable storage.
|
|
This is very slow and should only be done rarely. Setting this
|
|
parameter to <constant>no</constant> (the default) means that
|
|
<citerefentry><refentrytitle>smbd</refentrytitle>
|
|
<manvolnum>8</manvolnum></citerefentry> ignores the Windows
|
|
applications requests for a sync call. There is only a possibility
|
|
of losing data if the operating system itself that Samba is running
|
|
on crashes, so there is little danger in this default setting. In
|
|
addition, this fixes many performance problems that people have
|
|
reported with the new Windows98 explorer shell file copies.</para>
|
|
<para>The flush request from SMB2/3 clients is handled
|
|
asynchronously, so for these clients setting the parameter
|
|
to <constant>yes</constant> does not block the processing of other
|
|
requests in the smbd process.</para>
|
|
</description>
|
|
|
|
<related>sync always</related>
|
|
<value type="default">no</value>
|
|
</samba:parameter>
|