You can view the modified changes by downloading the following files and patching these into your current Samba installation.
open.c (file opening and share modes)
version.h (versioning information)
The variable CPPFLAGS in the file Makefile will require the define -DRECITAL added to it.
In order to make the locking compatible between UNIX/Linux and Windows the following environment variable must be placed in the profile.db for Unix/Linux Developer and in profile.uas for the Universal Application Server:
DB_SAMBA=YES ;export DB_SAMBA
The following settings need to be added to the smb.conf file to ensure that file names are always converted to lower case:
preserve case = nodefault case = lowermangle case = yes
The following settings need to be added to the smb.conf file for locking to operate correctly:
oplocks = False
share modes = no