summaryrefslogtreecommitdiff
path: root/source4/smbd/process_prefork.c
AgeCommit message (Collapse)AuthorFilesLines
2010-01-08s4-smbd: setup the default event contexts for other process modelsAndrew Tridgell1-1/+7
2009-10-23s4-ldb: move the tdb_reopen_all() calls to ldb_wrap.cAndrew Tridgell1-5/+0
2009-10-23s4-server: call the ldb_wrap_fork_hook() after a fork()Andrew Tridgell1-0/+2
This will be used to allow us to cancel any pending transactions after a fork.
2009-02-02s4:smbd: s/private/private_dataStefan Metzmacher1-6/+6
metze
2008-12-29s4:lib/tevent: rename structsStefan Metzmacher1-8/+8
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-09-30Eliminate another global_loadparm.Jelmer Vernooij1-1/+1
2008-09-16Use single copy of tdb in both samba3 and samba4.Jelmer Vernooij1-1/+1
2008-06-14Use a custom init function for samba4 that sets a samba4Simo Sorce1-2/+2
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-02-06prefork: also reload stuff in the client processesStefan Metzmacher1-8/+16
metze (This used to be commit 36012c386b30af98f10ada1b77ca3e43dbd7b144)
2008-02-05Clarify nomaclature of socket names in process_single and process_preforkAndrew Bartlett1-18/+6
Fix talloc_steal in both cases to steal connected socket (from accept) onto it's private structure, rather than stealing the bound socket. Remove termination code from the prefork modal, we want the process to still stay around, to serve future clients. Andrew Bartlett and David Disseldorp (This used to be commit 07590d893e993919cf6cb7582310777f534e756f)
2008-02-04Remaining changes to implement the prefork process modelAndrew Bartlett1-0/+226
To use, run 'smbd -M prefork' By default, only the smb service is preforked. 4 children are created, and all listen for new connections. The Linux Kernel 'wake one' behaviour should ensure that only one is given the oportunity to accept. We need to look into the ideal number of worker children, as well as load balancing behaviours. To change, set: prefork children : smb = 6 valid service names (smb in this example) match those in 'server services'. Andrew Bartlett and David Disseldorp (This used to be commit 35313c0aa3fbfdd943edfb7bafd7645b1a0c54e9)