DOS clients slow on Samba 4.1.7+ (bug 10422)
Dominic Raferd
dominic at timedicer.co.uk
Fri Oct 10 07:08:30 MDT 2014
Sorry I am not a Samba technical expert, but I believe there is a new
and quite severe bug for Samba 4.1.7+ introduced by bug fix 10422.
Although intended to cope with max xmit > 64kb it is having unintended
negative consequences for legacy client machines using DOS.
This message appears hundreds of thousands of times in logs (even with
log level 0), and file accesses are slow slow slow:
reply_read: requested read size (1024) is greater than maximum
allowed (972/1024). Returning short read of maximum allowed for
compatibility with Windows 2000.
The problem seems to be that samba has max_send is 972 and the new
bugfix code therefore blocks a *read* size of 1024. However the
connections for these clients always worked perfectly before with the
old test (which was against *max_recv* instead of max_send) (e.g. with
Samba 4.1.5).
The protocol my DOS clients are using is what Samba calls 'LANMAN2'
(Microsoft Networking).
I have tried different smb.conf settings (max xmit, socket options
SO_SNDBUG and SO_RCVBUF) and also varied settings on the DOS clients,
all to no avail. My conclusion is that Samba 4.1.7+ is broken, or at
least badly wounded, for these clients.
I would be very grateful if it could be fixed!
Dominic
More information about the samba-technical
mailing list