1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-22 13:34:15 +03:00
samba-mirror/source4
Andrew Tridgell 55d4d36993 r5102: This is a major simplification of the logic for controlling top level
servers in smbd. The old code still contained a fairly bit of legacy
from the time when smbd was only handling SMB connection. The new code
gets rid of all of the smb_server specific code in smbd/, and creates
a much simpler infrastructures for new server code.

Major changes include:

 - simplified the process model code a lot.

 - got rid of the top level server and service structures
   completely. The top level context is now the event_context. This
   got rid of service.h and server.h completely (they were the most
   confusing parts of the old code)

 - added service_stream.[ch] for the helper functions that are
   specific to stream type services (services that handle streams, and
   use a logically separate process per connection)

 - got rid of the builtin idle_handler code in the service logic, as
   none of the servers were using it, and it can easily be handled by
   a server in future by adding its own timed_event to the event
   context.

 - fixed some major memory leaks in the rpc server code.

 - added registration of servers, rather than hard coding our list of
   possible servers. This allows for servers as modules in the future.

 - temporarily disabled the winbind code until I add the helper
   functions for that type of server

 - added error checking on service startup. If a configured server
   fails to startup then smbd doesn't startup.

 - cleaned up the command line handling in smbd, removing unused options
(This used to be commit cf6a46c3cb)
2007-10-10 13:09:22 -05:00
..
auth r4955: fixed a couple of minor memory leaks in the auth_sam code 2007-10-10 13:09:09 -05:00
build r5102: This is a major simplification of the logic for controlling top level 2007-10-10 13:09:22 -05:00
client r5037: got rid of all of the TALLOC_DEPRECATED stuff. My apologies for the 2007-10-10 13:09:15 -05:00
codepages r42: importing .cvsignore files 2007-10-10 12:50:40 -05:00
dsdb r5037: got rid of all of the TALLOC_DEPRECATED stuff. My apologies for the 2007-10-10 13:09:15 -05:00
gtk r5037: got rid of all of the TALLOC_DEPRECATED stuff. My apologies for the 2007-10-10 13:09:15 -05:00
include r5102: This is a major simplification of the logic for controlling top level 2007-10-10 13:09:22 -05:00
intl r5037: got rid of all of the TALLOC_DEPRECATED stuff. My apologies for the 2007-10-10 13:09:15 -05:00
ldap_server r5102: This is a major simplification of the logic for controlling top level 2007-10-10 13:09:22 -05:00
lib r5102: This is a major simplification of the logic for controlling top level 2007-10-10 13:09:22 -05:00
libads r5088: Push some of the heimdal tests into a 'if we didn't have krb5-config' block. 2007-10-10 13:09:21 -05:00
libcli r5092: Add a bit more const - moving it further into the LDB layer. 2007-10-10 13:09:22 -05:00
libnet r5037: got rid of all of the TALLOC_DEPRECATED stuff. My apologies for the 2007-10-10 13:09:15 -05:00
librpc r5090: Fix up the IDL for LogonGetDomainInfo in NETLOGON. 2007-10-10 13:09:21 -05:00
nsswitch r3733: More build system fixes/features: 2007-10-10 13:05:47 -05:00
ntvfs r5102: This is a major simplification of the logic for controlling top level 2007-10-10 13:09:22 -05:00
param r5037: got rid of all of the TALLOC_DEPRECATED stuff. My apologies for the 2007-10-10 13:09:15 -05:00
passdb r5102: This is a major simplification of the logic for controlling top level 2007-10-10 13:09:22 -05:00
po first public release of samba4 code 2003-08-13 01:53:07 +00:00
rpc_server r5102: This is a major simplification of the logic for controlling top level 2007-10-10 13:09:22 -05:00
script r5087: Add --swig to pidl flags so that swig .i files are generated with 2007-10-10 13:09:21 -05:00
scripting r5095: uint32 -> uint32_t 2007-10-10 13:09:22 -05:00
smb_server r5102: This is a major simplification of the logic for controlling top level 2007-10-10 13:09:22 -05:00
smbd r5102: This is a major simplification of the logic for controlling top level 2007-10-10 13:09:22 -05:00
torture r5102: This is a major simplification of the logic for controlling top level 2007-10-10 13:09:22 -05:00
utils r5054: added a nmblookup tool, based on the new nbt library 2007-10-10 13:09:18 -05:00
winbind r4729: add dummy "winbind" service 2007-10-10 13:08:49 -05:00
aclocal.m4 r968: use sinlcude() and no function, that's more portable between 2007-10-10 12:56:24 -05:00
autogen.sh r4572: remove configure and include/config.h* 2007-10-10 13:08:28 -05:00
config.guess put config.guess in the right place! 2003-08-13 02:06:45 +00:00
config.sub first public release of samba4 code 2003-08-13 01:53:07 +00:00
configure.developer r322: use the -C option to configure for developers (makes a huge speed difference) 2007-10-10 12:51:32 -05:00
configure.in r4473: - moved talloc into its own lib/talloc/ area 2007-10-10 13:07:55 -05:00
configure.nodebug.developer first public release of samba4 code 2003-08-13 01:53:07 +00:00
configure.tridge.opt first public release of samba4 code 2003-08-13 01:53:07 +00:00
dynconfig.c r3162: Add client-side support for the ncalrpc: and ncacn_unix_stream: transports. 2007-10-10 13:02:27 -05:00
hklm.ldif r4398: Make usrmgr.exe believe we're a DC. Otherwise it will not show global groups. 2007-10-10 13:07:43 -05:00
install-sh first public release of samba4 code 2003-08-13 01:53:07 +00:00
provision.ldif r4941: - all needed data is now in sam.ldb and hacked.ldb is not needed anymore by the hacked ldap backend 2007-10-10 13:09:08 -05:00
provision.zone r2879: the domain name should be resolved to the ip addresses of all dc's 2007-10-10 12:59:41 -05:00
rootdse.ldif r3754: merge in ldb modules support from the tmp branch ldbPlugins 2007-10-10 13:05:51 -05:00
samba3_nmbd.patch r4454: This is the patch I use to Samba3 nmbd to allow a WinXP box 2007-10-10 13:07:52 -05:00
secrets.ldif r5091: The Kerberos secrets are queried by realm 2007-10-10 13:09:21 -05:00
VERSION r412: as we decide to not do 3.0.2a releases anymore, 2007-10-10 12:51:37 -05:00