summaryrefslogtreecommitdiff
path: root/source4
AgeCommit message (Collapse)AuthorFilesLines
2008-02-06prefork: also reload stuff in the client processesStefan Metzmacher1-8/+16
metze (This used to be commit 36012c386b30af98f10ada1b77ca3e43dbd7b144)
2008-02-06Merge branch 'v4-0-test' of git://git.samba.org/samba into 4-0-abartletAndrew Bartlett1-10/+12
(This used to be commit 594ff923295c7420167aa899ec6030de07038625)
2008-02-05sidmap: Some source code cleanups.Kai Blin1-10/+12
(This used to be commit 16466b543bf8dd35bc79a030696f78598ca82f54)
2008-02-05Clarify nomaclature of socket names in process_single and process_preforkAndrew Bartlett2-23/+12
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-05Merge branch 'v4-0-test' of git://git.samba.org/samba into 4-0-abartletAndrew Bartlett10-429/+405
(This used to be commit 7fc3669b9dc34514d8749d3941514fdae7d0f700)
2008-02-04pidl: remove 'pointer_default_top()' supportStefan Metzmacher3-18/+1
metze (This used to be commit 145d6c8ea0eafc69cdeca45fbf296148b890133d)
2008-02-04spoolss.idl: don't use pointer_default_top() and specify "unique" explizitStefan Metzmacher1-68/+67
Note: this doesn't change the generated output! metze (This used to be commit c472935c984016f0a26ef7851b6472d45b4ac510)
2008-02-04samr.idl: don't use pointer_default_top() and specify "unique" explizitStefan Metzmacher1-48/+47
Note: this doesn't change the generated output! metze (This used to be commit 14ee13c1fe2d17ebfd031a1cd2fbf2a9b72cdfc9)
2008-02-04netlogon.idl: don't use pointer_default_top() and specify "unique" explizitStefan Metzmacher1-78/+77
Note: this doesn't change the generated output! metze (This used to be commit e4b12aa9a44210a7d76a75db6a1fa4fecaf3e76f)
2008-02-04winreg.idl: don't use pointer_default_top() and specify "unique" explizitStefan Metzmacher1-22/+21
Note: this doesn't change the generated output! metze (This used to be commit f195093a86e1359572aacd7411e4a0cb8a2af0cf)
2008-02-04svcctl.idl: don't use pointer_default_top() and specify "unique" explizitStefan Metzmacher1-50/+49
Note: this doesn't change the generated output! metze (This used to be commit 7561e8fa51bf616916a1f87e16e971de29290dcf)
2008-02-04wkssvc.idl: don't use pointer_default_top() and specify "unique" explizitStefan Metzmacher1-72/+71
Note: this doesn't change the generated output! metze (This used to be commit f2227b3bb8dc74788614cc7eb9b84475f0a4a949)
2008-02-04srvsvc.idl: don't use pointer_default_top() and specify "unique" explizitStefan Metzmacher1-73/+72
Note: this doesn't change the generated output! metze (This used to be commit 6d20a2f3f98217ba78e905d0f85dd91cee218238)
2008-02-04Fix a few more breakages from our recent changes to the server_idAndrew Bartlett2-3/+5
structure. The BASE-TORTURE test found this problem - caused because the messaging path was not unique. If we didn't use a macro for cluster_id_equal(), we could make it opaque, and avoid this... Andrew Bartlett (This used to be commit c3387545c57d2dd4922b4f3806b4552cee8035a3)
2008-02-04Remove useless layer of indirection, where every service calledAndrew Bartlett11-124/+20
task_service_init() manually. Now this is called from service.c for all services. Andrew Bartlett (This used to be commit 9c9a4731cafd0dcf6c8523a7b06759cd4f14e4db)
2008-02-04Remaining changes to implement the prefork process modelAndrew Bartlett6-9/+250
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)
2008-02-04Rework process_single.c to take advantage of cluster_id() now taking an ↵Andrew Bartlett1-9/+22
additional argument. Andrew Bartlett and David Disseldorp (This used to be commit c961e7d74e33a0dd61b1053620fb41521322e20d)
2008-02-04Rework cluster_id() to take an additional argument, as we needAndrew Bartlett11-27/+42
<node>.<pid>.<fd> to be unique in a prefork process environment. Andrew Bartlett and David Disseldorp (This used to be commit 931994a7f185bbc98924823e9e8cef1011dd0957)
2008-02-04Rework service init functions to pass down service name. This isAndrew Bartlett11-11/+12
needed to change prefork behaviour based on what service is being started. Andrew Bartlett and David Disseldorp (This used to be commit 0d830580e3539c96da3aa6c72fafe6eacd7a74a0)
2008-02-02pidl/Samba4::NDR::Parser: correctly get the name of an array elementStefan Metzmacher2-5/+18
When we have "*r->out.ous" (char ***ous, a pointer to a pointer to an array of pointers). we need to use "(*r->out.ous)[3]" to access the 3rd element of the array "*r->out.ous[3]" was generated before, but that's the same as "*(r->out.ous[3])" which would mean the array would apply to a different level. This patch prepares support for: [out,ref,size_is(,num)] [string,charset(UTF16)] uint16 ***names; It means a [ref] pointer to a [unique] pointer to an array of [unique] pointers which point to an UTF16 string. metze (This used to be commit ec0ee2aa5f4bef32f09a426d91c28c985f843038)
2008-02-02pidl/Samba4::NDR::Parser: fix $var_name for arrays of scalar reference typesStefan Metzmacher1-3/+14
uint32 num; nstring strings[num]; this should use 'r->strings' instead of '*r->strings' as the pointer to the array. metze (This used to be commit 7c7acae817cd00ab5c915742338b019af79e9193)
2008-02-02pidl/Samba4::NDR::Parser: move logic for extra get_pointer_of() into a functionStefan Metzmacher1-25/+34
metze (This used to be commit 26d7f5bf96cd7e950ceb532402afd6b8a58871ea)
2008-02-02pidl: revert changes it didn't want to push...sorry!Stefan Metzmacher4-379/+58
8ebf16c0741085fa769fcc2929f275ab49b1ea5d Works!!!...pidl/Samba4::NDR::Parser: fix support for embedded "ref" pointers 6fcf2456d0e81898b5779ef1650f38b4c5363a80 WORKS!!!...pidl/NDR: fix handling of multilevel pointers in function elements 0569139ca2960ec5478829c3e66f7ff69bdb55cd LOOKS OK... pidl: get the pointer types correct when an element has multiple pointe rs 13afc89a87716063180723f0e9cb4f76daca837e CHECKED... pidl/Samba4::NDR::Parser: correctly get the name of an array element 29c104944bcad30c6a2a3fa70d527bf0ee8969de CHECKED... TODO:MSG pidl/Samba4::NDR::Parser: fix ... 3369015f5d8c425e1a9f9d861471028f03f163bb CHECKED... pidl/Samba4::NDR::Parser: move logic for extra get_pointer_of() into a f unction metze (This used to be commit 0bcc8e53d1470ba9dfe93e5d6925b8f4c20c7c66)
2008-02-01Works!!!...pidl/Samba4::NDR::Parser: fix support for embedded "ref" pointersStefan Metzmacher1-7/+7
The memory allocation of embedded "ref" pointers needs to be the same as for all other embedded pointers. metze (This used to be commit 8ebf16c0741085fa769fcc2929f275ab49b1ea5d)
2008-02-01WORKS!!!...pidl/NDR: fix handling of multilevel pointers in function elementsStefan Metzmacher2-14/+14
The 2nd or higher level of wire pointers needs to be marked as deferred. metze (This used to be commit 6fcf2456d0e81898b5779ef1650f38b4c5363a80)
2008-02-01LOOKS OK... pidl: get the pointer types correct when an element has multiple ↵Stefan Metzmacher2-18/+306
pointers Only the first level gets the pointer type from the pointer property, the others get them from the pointer_default() interface property see http://msdn2.microsoft.com/en-us/library/aa378984(VS.85).aspx (Here they talk about the rightmost pointer, but testing shows they mean the leftmost pointer.) metze (This used to be commit 0569139ca2960ec5478829c3e66f7ff69bdb55cd)
2008-02-01CHECKED... pidl/Samba4::NDR::Parser: correctly get the name of an array elementStefan Metzmacher2-5/+18
When we have "*r->out.ous" (char ***ous, a pointer to a pointer to an array). we need to use "(*r->out.ous)[3]" to access the 3rd element of the array "*r->out.ous[3]" was generated before, but that's the same as "*(r->out.ous[3])". metze (This used to be commit 13afc89a87716063180723f0e9cb4f76daca837e)
2008-02-01CHECKED... TODO:MSG pidl/Samba4::NDR::Parser: fix ...Stefan Metzmacher1-3/+14
metze (This used to be commit 29c104944bcad30c6a2a3fa70d527bf0ee8969de)
2008-02-01CHECKED... pidl/Samba4::NDR::Parser: move logic for extra get_pointer_of() ↵Stefan Metzmacher1-25/+34
into a function metze (This used to be commit 3369015f5d8c425e1a9f9d861471028f03f163bb)
2008-02-01pidl: cosmetic fix to use the same value everywhereStefan Metzmacher1-1/+1
metze (This used to be commit 3c191981436ab3f7dd166a87875ffbac127fbdf5)
2008-02-01Samba4 poor mans debug_ctx()Amin Azez1-0/+4
DEBUG(), DEBUGADD() and friends can now use debug_ctx() in the formatting expressions again, e.g. DEBUG(5,("Guid failed to match: %s\n", GUID_string(debug_ctx(), r->guid))); Sadly it's done with macros (again) but when we need to save the 8 or 16 bytes of object code per DEBUG() expression we can do it the Samba 3 way with added thread-safety for Samba 4. That could save up to 200K, allowing 12 bytes for each occurrance of DEBUG... Signed-off-by: Amin Azez <azez@ufomechanic.net> (This used to be commit 9781967542b00c279563d435aec72dac1e8c7e9a)
2008-02-01pidl/IDL: don't strip ',' from the properties contentStefan Metzmacher4-467/+399
metze (This used to be commit fdf9bcb163516f7d96675ae0dce2917afb8f86d3)
2008-02-01pidl/Samba4::NDR::Parse: move the calculation of NDR_PULL_SET_MEM_CTX() ↵Stefan Metzmacher1-43/+27
flags into one function metze (This used to be commit 74bf021aa7016ace02a0238e71573f18016e3722)
2008-02-01Fix sending of large nttrans responses.Amin Azez1-1/+1
req_grow_data was growing the original req, not this_req which was being used for the current fragment. (This used to be commit 2ac47f5ab670f971f41f99700dbfb3655fd6737f)
2008-01-31pidl/Samba4::NDR::Parser: pass down the correct $var_name to ↵Stefan Metzmacher1-4/+2
AllocateArrayLevel() metze (This used to be commit c630bece38eed3278466c2934763fcd8dcfb0610)
2008-01-31Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-testAndrew Tridgell14-26/+73
(This used to be commit f6a5848e5e211d4d4d66b7eca46b4b0ad4c9daab)
2008-01-31merged tdb transaction fixAndrew Tridgell1-0/+3
(This used to be commit eb3af24926977208a8099c848a510704d2ae3524)
2008-01-30libndr: depend on samba-config, so that callers doesn't need to know about itStefan Metzmacher1-1/+1
metze (This used to be commit fc69e3f829a83aae311b4849d91509fcfa47816b)
2008-01-30pidl: be consistent and always ask pkg-config only for 'ndr'Stefan Metzmacher1-1/+1
metze (This used to be commit ab2e1394d0a66ca13750e1b6f4ced07f4a0f3453)
2008-01-29python: Provide PyAPI_DATA macro for older versions of Python (< 2.3).Jelmer Vernooij1-0/+5
(This used to be commit 421bdd203eab09e560f4919715fa4cc4497e406f)
2008-01-29Partially revert d64a2288a2cb3a8f74a18b740b265a460773635d and ↵Jelmer Vernooij2-3/+2
351c2e99ab8b6a91f7355077b2d2944fd820839c to see if that fixes the build. (This used to be commit 2a79cebfd99f4048214be65a6c918cc988dc83ed)
2008-01-28torture: Fix too early free in spoolss notify test.Jelmer Vernooij1-5/+6
(This used to be commit f5ea5de797f4fe35baf4f2bcd2913902c6703f44)
2008-01-26ldb: Add ldb_oom() calls in a couple of places.Jelmer Vernooij4-2/+18
(This used to be commit 1163c2ad54b122487fa25960b8989f0f6d0b8c64)
2008-01-26python: Use relative paths for registry.Jelmer Vernooij1-1/+8
(This used to be commit 079200b824de6dd8c7de3e5b76ed1805fde02965)
2008-01-26python: Load smb.conf file for the provision tests.Jelmer Vernooij1-2/+6
(This used to be commit 41571bbb933c763a9608f4ba56f1a5a97af133ab)
2008-01-25Fix netlogon rpc-server build.Günther Deschner1-4/+4
Guenther (This used to be commit 7a10be2ac77124a78fcc4ddda5e05c036ed920fa)
2008-01-25Add IDL for netr_DsrDeregisterDNSHostRecords (just for completion).Günther Deschner1-1/+7
Guenther (This used to be commit 722b4dfdc4821ecf349f87f57146f3b52e719b3d)
2008-01-25NET-BECOME-DC: always try to build ejs and python codeStefan Metzmacher1-9/+16
We let getenv("PROVISION_PYTHON") decide what we want at runtime. metze (This used to be commit acb5661f61ad62c02b5ec83d0f1f0c969f356c9f)
2008-01-25torture: the libnet torture test depend on pythonStefan Metzmacher1-1/+2
metze (This used to be commit d64a2288a2cb3a8f74a18b740b265a460773635d)
2008-01-25configure: define HAVE_WORKING_PYTHONStefan Metzmacher1-0/+1
metze (This used to be commit 351c2e99ab8b6a91f7355077b2d2944fd820839c)