Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2009-10-23 | s4-server: pre-open the main ldb databases in the server | Andrew Tridgell | 1 | -8/+14 | |
By pre-opening these databases and leaving them open, we allow the new ldb_wrap_connect() code to share the ldb context between users. | |||||
2009-09-20 | s4:server.c - add linespace (only cosmetic) | Matthias Dieter Wallnöfer | 1 | -1/+2 | |
2009-09-19 | s4-smbd: removed unnecessary includes | Andrew Tridgell | 5 | -11/+0 | |
2009-09-19 | s4-smbd: minimise includes in smbd/ and smb_server | Andrew Tridgell | 2 | -3/+0 | |
2009-09-18 | s4-server: kill main daemon if a task fails to initialise | Andrew Tridgell | 4 | -3/+67 | |
When one of our core tasks fails to initialise it can now ask for the server as a whole to die, rather than limping along in a degraded state. | |||||
2009-09-18 | s4:service_named_pipe: accept delegated credentials | Stefan Metzmacher | 2 | -3/+101 | |
metze | |||||
2009-09-11 | s4-kcc: add a very simple KCC | Andrew Tridgell | 1 | -0/+1 | |
A KCC is a 'Knowledge Consistency Checker', a fancy name for a daemon that works out who will replicate with who in a AD domain. This implements an extremely simple KCC task that just wants to replicate with everyone :-) | |||||
2009-08-07 | ensure that child tasks die when the parent dies | Andrew Tridgell | 1 | -0/+24 | |
Previously we relied on process groups and SIGTERM to ensure that child tasks died in the standard process model when the parent task died. This doesn't work when the server is run in interactive mode, as in that case we don't call become_daemon() and don't get a separate process group. The fix is to have a pipe held open by the parent server process, and inherited by child tasks. If the parent exits then the write side of the pipe is implicitly closed, which causes an event in the child tasks that causes them to exit | |||||
2009-08-07 | prime the sam ldb schema in the parent samba process | Andrew Tridgell | 1 | -0/+18 | |
While testing the use of the standard process model with 'make test' I found that testing was much slower (by several times) with the standard model than with the single model. The primary problem was that each SMB connection would open a new sam ldb context, and all of those would reload the full AD schema. The fix is to pre-open the SAM during server startup, before any child processes are forked. This sets up the global schema context which is inherited by all connections. The standard model is still slower at make test than the single model, but not by nearly as much. I am working on further reducing the gap. | |||||
2009-05-02 | Fix Coverity 911: FORWARD_NULL. Metze, please check! | Volker Lendecke | 1 | -1/+2 | |
2009-05-01 | s4:smbd: depend on NAMED_PIPE_AUTH_TSTREAM... | Stefan Metzmacher | 1 | -1/+1 | |
metze | |||||
2009-05-01 | s4:smbd: add support for named_pipe_auth level 2 in service_named_pipe... | Stefan Metzmacher | 1 | -4/+55 | |
metze | |||||
2009-03-21 | s4:smbd: the name of the binary is "samba" now | Stefan Metzmacher | 1 | -1/+1 | |
metze | |||||
2009-02-20 | Moved become_daemon() and close_low_fds() to shared util lib | Steven Danneman | 1 | -1/+1 | |
2009-02-02 | s4:service_stream: s/private/private_data | Stefan Metzmacher | 3 | -9/+9 | |
metze | |||||
2009-02-02 | s4:service_task: s/private/private_data | Stefan Metzmacher | 1 | -1/+1 | |
metze | |||||
2009-02-02 | s4:smbd: s/private/private_data | Stefan Metzmacher | 8 | -45/+45 | |
metze | |||||
2009-01-21 | s4:auth: move make_server_info_netlogon_validation() function arround | Stefan Metzmacher | 1 | -0/+1 | |
metze | |||||
2009-01-15 | Use AS_HELP_STRING() in a couple more places. | Jelmer Vernooij | 1 | -2/+2 | |
2009-01-03 | s4:smbd: convert to tevent_* api | Stefan Metzmacher | 5 | -24/+34 | |
metze | |||||
2009-01-03 | s4:socket: use a socket_wrapper aware function to auto close the fd event ↵ | Stefan Metzmacher | 1 | -10/+15 | |
for sockets metze | |||||
2009-01-02 | Happy New Year! | Stefan Metzmacher | 1 | -1/+1 | |
metze | |||||
2008-12-29 | s4:lib/tevent: rename structs | Stefan Metzmacher | 13 | -66/+66 | |
list="" list="$list event_context:tevent_context" list="$list fd_event:tevent_fd" list="$list timed_event:tevent_timer" for s in $list; do o=`echo $s | cut -d ':' -f1` n=`echo $s | cut -d ':' -f2` r=`git grep "struct $o" |cut -d ':' -f1 |sort -u` files=`echo "$r" | grep -v source3 | grep -v nsswitch | grep -v packaging4` for f in $files; do cat $f | sed -e "s/struct $o/struct $n/g" > $f.tmp mv $f.tmp $f done done metze | |||||
2008-12-29 | s4:cluster: remove old/broken ctdb code | Stefan Metzmacher | 1 | -4/+0 | |
We don't need a full copy of ctdb... If we want to readd cluster support, we should just use a ctdb client library. metze | |||||
2008-12-24 | Rename samba-socket -> samba_socket to fix a couple more compiler | Jelmer Vernooij | 1 | -1/+1 | |
warnings. | |||||
2008-12-22 | Fix missing symbols issues when building with shared libraries. | Jelmer Vernooij | 3 | -1/+3 | |
2008-12-17 | s4: fix LIBEVENTS dependencies and use more forward declarations | Stefan Metzmacher | 3 | -2/+4 | |
We should only include events.h where we really need it and prefer forward declarations of 'struct event_context' metze | |||||
2008-12-16 | Rename dom_sid.idl -> server_id.idl (since it no longer actually contains ↵ | Jelmer Vernooij | 2 | -2/+2 | |
the dom_sid). No longer include it from security.idl. | |||||
2008-11-06 | s4: smbd: implement stream_socket_named_pipe() | Stefan Metzmacher | 2 | -1/+368 | |
For now implement just a very simple protocol to negotiate the transport session info. We may need to pass more info later, e.g. client ip or name... metze | |||||
2008-10-24 | Remove unused include param/param.h. | Jelmer Vernooij | 1 | -1/+0 | |
2008-10-20 | Make sure prototypes are always included, make some functions static and | Jelmer Vernooij | 1 | -0/+1 | |
remove some unused functions. | |||||
2008-10-18 | Use separate make variables for libutil and libcrypto. | Jelmer Vernooij | 1 | -1/+1 | |
2008-10-15 | Fix includes. | Jelmer Vernooij | 2 | -2/+2 | |
2008-10-11 | Fix include paths to new location of libutil. | Jelmer Vernooij | 1 | -1/+1 | |
2008-09-30 | Fix segfault. | Jelmer Vernooij | 1 | -1/+1 | |
2008-09-30 | Eliminate another global_loadparm. | Jelmer Vernooij | 7 | -8/+10 | |
2008-09-24 | log stream termination | Andrew Tridgell | 1 | -0/+2 | |
2008-09-24 | Rename smbd -> samba. | Jelmer Vernooij | 3 | -17/+14 | |
This reverts commit 05ea5e23cf4e70de0bd658b1c5c0ead133967091. Conflicts: source4/smbd/server.c | |||||
2008-09-22 | s4: allways initialize the process model before it's used | Stefan Metzmacher | 2 | -2/+3 | |
metze | |||||
2008-09-22 | process incoming connections and fork a samba3 in inetd mode | Stefan Metzmacher | 1 | -0/+1 | |
2008-09-21 | Revert "Rename smbd -> samba." | Jelmer Vernooij | 3 | -14/+17 | |
This reverts commit 0e9008be35a5b334bd65e6417193d4b8f27bdc36. | |||||
2008-09-21 | Rename smbd -> samba. | Jelmer Vernooij | 3 | -17/+14 | |
2008-09-16 | Use single copy of tdb in both samba3 and samba4. | Jelmer Vernooij | 2 | -2/+2 | |
2008-06-20 | smbd: make sure the parent smbd stays alive forever | Stefan Metzmacher | 1 | -7/+13 | |
The problem was that the parent smbd doesn't have any event when the process model standard was in use. Now we always add an fd event for stdin, but may not ask for any events to trigger. metze (This used to be commit fa6c00734ccf9bfe7a962253ddb5e2a1722c9b09) | |||||
2008-06-19 | Fix segfault caused by talloc_free() being called while still processing | Andrew Bartlett | 1 | -2/+2 | |
The problem here was that with the packet code set to serialise, we can have multiple packets 'processing' at once, and previously the second packet (allowed because we are spining on an event context down the stack) would clear the flag. Andrew Bartlett (This used to be commit 33789111241a1d97fc105ec4edd7b8054895b28c) | |||||
2008-06-14 | Use a custom init function for samba4 that sets a samba4 | Simo Sorce | 4 | -7/+7 | |
specific debug function. By default do not debug, this is the most appropriate action for a library as we cannot assume what stderr is use for in the main app. The main app is responsible to set ev_debug_stderr if they so desire. (This used to be commit e566a2f308ac6fb4b526a744f7059b565670aea5) | |||||
2008-06-14 | Fix prototype for pthread process model. | Jelmer Vernooij | 1 | -0/+1 | |
(This used to be commit 280c411613b21acc1e65e5657b209d266dbad8d3) | |||||
2008-05-28 | Bring up the ntp signing deamon | Andrew Bartlett | 1 | -0/+1 | |
This starts ntp_signd at startup, and fixes some build issues. Andrew Bartlett (This used to be commit cb0dcd5c3dfe2a46755270a4594b7289f555d814) | |||||
2008-05-18 | Fix a couple (well, little more than that..) of typos. | Jelmer Vernooij | 2 | -3/+3 | |
(This used to be commit a6b52119940a900fb0de3864b8bca94e2965cc24) | |||||
2008-05-18 | Create prototype headers from Makefile directory, without smb_build in the ↵ | Jelmer Vernooij | 2 | -3/+6 | |
middle. (This used to be commit f4a77b96f9c17d853348b70794026e5b9e384942) |