Age | Commit message (Collapse) | Author | Files | Lines |
|
Note: this doesn't change the generated output!
metze
(This used to be commit 7561e8fa51bf616916a1f87e16e971de29290dcf)
|
|
Note: this doesn't change the generated output!
metze
(This used to be commit f2227b3bb8dc74788614cc7eb9b84475f0a4a949)
|
|
Note: this doesn't change the generated output!
metze
(This used to be commit 6d20a2f3f98217ba78e905d0f85dd91cee218238)
|
|
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)
|
|
additional argument.
Andrew Bartlett and David Disseldorp
(This used to be commit c961e7d74e33a0dd61b1053620fb41521322e20d)
|
|
<node>.<pid>.<fd> to be unique in a prefork process environment.
Andrew Bartlett and David Disseldorp
(This used to be commit 931994a7f185bbc98924823e9e8cef1011dd0957)
|
|
needed to change prefork behaviour based on what service is being
started.
Andrew Bartlett and David Disseldorp
(This used to be commit 0d830580e3539c96da3aa6c72fafe6eacd7a74a0)
|
|
(This used to be commit 377a7c633d4813c134b91739c507dcefb55c9691)
|
|
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)
|
|
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)
|
|
metze
(This used to be commit 26d7f5bf96cd7e950ceb532402afd6b8a58871ea)
|
|
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)
|
|
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)
|
|
The 2nd or higher level of wire pointers needs to be marked as deferred.
metze
(This used to be commit 6fcf2456d0e81898b5779ef1650f38b4c5363a80)
|
|
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)
|
|
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)
|
|
metze
(This used to be commit 29c104944bcad30c6a2a3fa70d527bf0ee8969de)
|
|
into a function
metze
(This used to be commit 3369015f5d8c425e1a9f9d861471028f03f163bb)
|
|
metze
(This used to be commit 3c191981436ab3f7dd166a87875ffbac127fbdf5)
|
|
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)
|
|
metze
(This used to be commit fdf9bcb163516f7d96675ae0dce2917afb8f86d3)
|
|
flags into one function
metze
(This used to be commit 74bf021aa7016ace02a0238e71573f18016e3722)
|
|
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)
|
|
AllocateArrayLevel()
metze
(This used to be commit c630bece38eed3278466c2934763fcd8dcfb0610)
|
|
(This used to be commit f6a5848e5e211d4d4d66b7eca46b4b0ad4c9daab)
|
|
(This used to be commit eb3af24926977208a8099c848a510704d2ae3524)
|
|
metze
(This used to be commit fc69e3f829a83aae311b4849d91509fcfa47816b)
|
|
metze
(This used to be commit ab2e1394d0a66ca13750e1b6f4ced07f4a0f3453)
|
|
(This used to be commit 8011716734cb8e3c34f85d9d68201f13cb5b8e0a)
|
|
(This used to be commit 421bdd203eab09e560f4919715fa4cc4497e406f)
|
|
351c2e99ab8b6a91f7355077b2d2944fd820839c to see if that fixes the build.
(This used to be commit 2a79cebfd99f4048214be65a6c918cc988dc83ed)
|
|
(This used to be commit 81a0a7967b8f659f1f35a7a25de469725417ab43)
|
|
(This used to be commit f0a4db22e58d393be5b28f767ee6d0abfc8f11dc)
|
|
(This used to be commit f5ea5de797f4fe35baf4f2bcd2913902c6703f44)
|
|
(This used to be commit 1163c2ad54b122487fa25960b8989f0f6d0b8c64)
|
|
(This used to be commit 079200b824de6dd8c7de3e5b76ed1805fde02965)
|
|
(This used to be commit 41571bbb933c763a9608f4ba56f1a5a97af133ab)
|
|
Guenther
(This used to be commit 7a10be2ac77124a78fcc4ddda5e05c036ed920fa)
|
|
Guenther
(This used to be commit 722b4dfdc4821ecf349f87f57146f3b52e719b3d)
|
|
We let getenv("PROVISION_PYTHON") decide what we want
at runtime.
metze
(This used to be commit acb5661f61ad62c02b5ec83d0f1f0c969f356c9f)
|
|
metze
(This used to be commit d64a2288a2cb3a8f74a18b740b265a460773635d)
|
|
metze
(This used to be commit 351c2e99ab8b6a91f7355077b2d2944fd820839c)
|
|
(This used to be commit 1e042908992cdf3149ffc24472c7f0b1c3f9edef)
|
|
(This used to be commit f3ebaf0a0c0b881da28063c69bb6306f6aa1c774)
|
|
Conflicts:
source/scripting/python/samba/provision.py
(This used to be commit 64babbec22f165e34799d36ff4b76806d9fead50)
|
|
Pair programmed with Andrew.
(This used to be commit 04fe8c8aefae8da8966954d0654c37adf2d0361d)
|
|
metze
(This used to be commit 3131847cb67dadd8ee6fcbca5055927b8ba8a219)
|
|
once
metze
(This used to be commit bcaba3cb725e1cbbe164132179a0849c7b546a73)
|
|
metze
(This used to be commit 2c75bd5009020171e31b56ab3d8d6a86f19f3b49)
|
|
metze
(This used to be commit ba495f9d19e7c7cfc9135a5d40e1050dd8f9ebc6)
|