1
0
mirror of https://github.com/samba-team/samba.git synced 2025-01-04 05:18:06 +03:00
samba-mirror/source
Andrew Tridgell 65ab9adaa0 a major share modes reorganisation.
The shares modes code is now split into separate files. The shared
memory implementation is in locking_shm.c. The slow implementation is
in locking_slow.c

It is all controlled by a struct share_ops structure that has function
pointers to the implementation of all the functions needed by a share
modes implementation. An initialisation function sets up this
structure. This will make adding new implementations easy and clean.

This also allowed me to get rid of the ugly code in smbstatus. Now
status.c links to the locking code and calls methods in share_ops.

I also renamed some things and generally organised things in a much
cleaner fashion. Defines and structures specific to each
implementation have been moved to the appropriate file and out of
smb.h.
0001-01-01 00:00:00 +00:00
..
client add ERRDOS/67 ERRnosuchshare to the client.c list of error strings 0001-01-01 00:00:00 +00:00
codepages Adding codepage definition files and codepage file compiler/decompiler. 0001-01-01 00:00:00 +00:00
include a major share modes reorganisation. 0001-01-01 00:00:00 +00:00
lib casting cleanups 0001-01-01 00:00:00 +00:00
libsmb casting cleanups 0001-01-01 00:00:00 +00:00
locking a major share modes reorganisation. 0001-01-01 00:00:00 +00:00
nmbd .cvsignore: Added make_smbcodepage 0001-01-01 00:00:00 +00:00
param update the timestamp on config files in our linked list when we notice 0001-01-01 00:00:00 +00:00
passdb This commit does 3 main things: 0001-01-01 00:00:00 +00:00
printing Adding Andrews buffer overflow fixes into the main branch. 0001-01-01 00:00:00 +00:00
script JHT ==> Fixing blocksize argument. Patch by: Llyod Whiteman 0001-01-01 00:00:00 +00:00
smbd a major share modes reorganisation. 0001-01-01 00:00:00 +00:00
utils a major share modes reorganisation. 0001-01-01 00:00:00 +00:00
web cgi.c is a simple set of CGI manipulation routines 0001-01-01 00:00:00 +00:00
.cvsignore .cvsignore: Added make_smbcodepage 0001-01-01 00:00:00 +00:00
cgi.c cgi.c is a simple set of CGI manipulation routines 0001-01-01 00:00:00 +00:00
change-log Started uninstall in Makefile 0001-01-01 00:00:00 +00:00
internals.doc - sequent-ptx support from bressler@iftccu.ca.boeing.com (Rick 0001-01-01 00:00:00 +00:00
lsaparse.c pipenetlog.c lsaparse.c smb.h : 0001-01-01 00:00:00 +00:00
nameannounce.c .cvsignore: Added make_smbcodepage 0001-01-01 00:00:00 +00:00
nameannounce.doc - added "netbios name" option in smb.conf to make controlling the name 0001-01-01 00:00:00 +00:00
namebrowse.c fixed the freeze on logout bug. The fix has several parts: 0001-01-01 00:00:00 +00:00
namebrowse.doc updating documentation to reflect code a little bit. 0001-01-01 00:00:00 +00:00
nameconf.c Makefile: Added AIX targets from Ole Holm Nielsen <Ole.H.Nielsen@uni-c.dk> 0001-01-01 00:00:00 +00:00
namedbname.c Adding Andrews buffer overflow fixes into the main branch. 0001-01-01 00:00:00 +00:00
namedbname.doc updating documentation to reflect code a little bit. 0001-01-01 00:00:00 +00:00
namedbresp.c .cvsignore: Added make_smbcodepage 0001-01-01 00:00:00 +00:00
namedbresp.doc updated doc files to include a GPL header, with revision history in it. 0001-01-01 00:00:00 +00:00
namedbserver.c .cvsignore: Added make_smbcodepage 0001-01-01 00:00:00 +00:00
namedbsubnet.c .cvsignore: Added make_smbcodepage 0001-01-01 00:00:00 +00:00
namedbwork.c Fixing assumtions that malloced memory is zero filled - making 0001-01-01 00:00:00 +00:00
nameelect.c fixed the freeze on logout bug. The fix has several parts: 0001-01-01 00:00:00 +00:00
nameelect.doc updating documentation to reflect code a little bit. 0001-01-01 00:00:00 +00:00
namelogon.c namelogon.c : 0001-01-01 00:00:00 +00:00
namelogon.doc updated doc files to include a GPL header, with revision history in it. 0001-01-01 00:00:00 +00:00
namepacket.c After talking with Andrew added "interfaces only" parameter that 0001-01-01 00:00:00 +00:00
namepacket.doc updated doc files to include a GPL header, with revision history in it. 0001-01-01 00:00:00 +00:00
namequery.doc updated doc files to include a GPL header, with revision history in it. 0001-01-01 00:00:00 +00:00
nameresp.c .cvsignore: Added make_smbcodepage 0001-01-01 00:00:00 +00:00
nameresp.doc updated doc files to include a GPL header, with revision history in it. 0001-01-01 00:00:00 +00:00
nameserv.c .cvsignore: Added make_smbcodepage 0001-01-01 00:00:00 +00:00
nameserv.doc updated doc files to include a GPL header, with revision history in it. 0001-01-01 00:00:00 +00:00
nameservreply.c fixed the freeze on logout bug. The fix has several parts: 0001-01-01 00:00:00 +00:00
nameservreply.doc updating documentation to reflect code a little bit. 0001-01-01 00:00:00 +00:00
nameservresp.c .cvsignore: Added make_smbcodepage 0001-01-01 00:00:00 +00:00
nameservresp.doc updating documentation to reflect code a little bit. 0001-01-01 00:00:00 +00:00
namework.c fixed the freeze on logout bug. The fix has several parts: 0001-01-01 00:00:00 +00:00
namework.doc updating documentation to reflect code a little bit. 0001-01-01 00:00:00 +00:00
nmbsync.c .cvsignore: Added make_smbcodepage 0001-01-01 00:00:00 +00:00
pipenetlog.c Makefile : 0001-01-01 00:00:00 +00:00
pipentlsa.c pipentlsa.c : 0001-01-01 00:00:00 +00:00
pipesrvsvc.c debugging the srvsvc Net Share Enum. some padding issues; some string length 0001-01-01 00:00:00 +00:00
pipeutil.c make_unihdr() was setting the length to 1/2 the required value. 0001-01-01 00:00:00 +00:00
smbadduser JHT ==> Removed linefeed that caused problems. 0001-01-01 00:00:00 +00:00
smbparse.c smbparse.c smb.h : 0001-01-01 00:00:00 +00:00
srvparse.c debugging the srvsvc Net Share Enum. some padding issues; some string length 0001-01-01 00:00:00 +00:00
ubi_dLinkList.c This code manages a simple doubly-linked list. 0001-01-01 00:00:00 +00:00
ubi_dLinkList.h This code manages a simple doubly-linked list. 0001-01-01 00:00:00 +00:00
wsmbconf.c This commit does 3 main things: 0001-01-01 00:00:00 +00:00
wsmbstatus.c cgi.c is a simple set of CGI manipulation routines 0001-01-01 00:00:00 +00:00