summaryrefslogtreecommitdiff
path: root/source3/winbindd/winbindd_async.c
AgeCommit message (Collapse)AuthorFilesLines
2010-09-11s3-auth Change type of num_sids to uint32_tAndrew Bartlett1-2/+2
size_t is overkill here, and in struct security_token in the num_sids is uint32_t. This includes a change to the prototype of add_sid_to_array() and add_sid_to_array_unique(), which has had a number of consequnetial changes as I try to sort out all the callers using a pointer to the number of sids. Andrew Bartlett Signed-off-by: Andrew Tridgell <tridge@samba.org>
2010-05-21s3:dom_sid Global replace of DOM_SID with struct dom_sidAndrew Bartlett1-3/+3
This matches the structure that new code is being written to, and removes one more of the old-style named structures, and the need to know that is is just an alias for struct dom_sid. Andrew Bartlett Signed-off-by: Günther Deschner <gd@samba.org>
2009-12-21s3: Remove unused winbindd_dual_lookupnameVolker Lendecke1-40/+0
2009-12-21s3: Remove unused winbindd_dual_lookupsidVolker Lendecke1-40/+0
2009-12-21s3: Remove unused do_asyncVolker Lendecke1-58/+0
2009-12-21s3: Remove unused do_async_domainVolker Lendecke1-27/+0
2009-12-21s3: Remove unused query_user_asyncVolker Lendecke1-49/+0
2009-12-21s3: Remove unused winbindd_getsidaliases_asyncVolker Lendecke1-72/+0
2009-12-21s3: Remove unused winbindd_lookupname_asyncVolker Lendecke1-150/+0
2009-12-21s3: Remove unused winbindd_lookupsid_asyncVolker Lendecke1-113/+0
2009-08-29s3:winbind: Convert WINBINDD_LIST_GROUPS to the new APIVolker Lendecke1-180/+0
2009-08-29w3:winbind: Convert WINBINDD_LOOKUPRIDS to the new APIVolker Lendecke1-58/+0
2009-08-27s3:winbind: Convert WINBINDD_GETUSERSIDS to the new APIVolker Lendecke1-165/+0
2009-08-16s3:winbind: WINBIND_USERINFO -> wbint_userinfoVolker Lendecke1-1/+1
2009-08-05s3:winbind: Make parse_sidlist take a const char *Volker Lendecke1-4/+11
2009-08-01Some mods for recent coding conventionsVolker Lendecke1-1/+2
2009-06-14Make winbindd_cli_state->response a pointer instead of a struct memberVolker Lendecke1-14/+14
Same comment as in baa6084378e530b: This is just a preparatory checkin. Volker
2009-06-14Add winbindd_dual_ping to all childrenVolker Lendecke1-0/+6
2009-06-14Convert the winbind parent->child communication to wb_reqtransVolker Lendecke1-4/+0
2009-06-14Make winbindd_cli_state->request a pointer instead of a struct memberVolker Lendecke1-16/+16
In itself, this is pretty pointless. But in the next steps I'll convert the winbind internal communication to wb_reqtrans which allocates the request properly. This minimizes the later diff. Volker
2009-05-12Convert response.extra_data.data from malloc to tallocVolker Lendecke1-11/+7
2009-02-17s3:winbindd: make do_async_domain() static.Michael Adam1-6/+6
Michael
2009-02-11s3: Implement wbcGetSidAliasesDan Sledz1-88/+2
* Adds wbcGetSidAliases that calls the lookup_useraliases function. * Updates wbinfo and winbind_util.c to call the new function. * Also added winbind_get_groups helper function.
2008-12-07Fix nonempty blank linesVolker Lendecke1-12/+12
2008-09-23[s3]winbindd: fix a comment typoMichael Adam1-1/+1
Michael
2008-08-13Attempt to fix the build on Irix CCVolker Lendecke1-1/+3
(cherry picked from commit 666bf8456ac44cbbbd5524af2bf4fd89e18ddf62) (This used to be commit 8819c51809cabe6ad0843f3838de53e785a10b47)
2008-06-26From Steve Danneman @ Isilon.Jeremy Allison1-10/+75
Attached is the companion patch to (037b9689d9042a398cb91e4628a82fcdfa913c21), which made handling of WINBINDD_LIST_GROUPS asynchronous. Because most all of the list_groups code was reusable, I abstracted it, and implemented both list_groups and list_users on top of it. On my large test domain a "wbinfo -u" call went from 70 seconds to 30 seconds with this patch. Plus, the parent process is no longer blocked from receiving new requests during that time. Steven Danneman | Software Development Engineer Isilon Systems P +1-206-315-7500 F +1-206-315-7501 www.isilon.com (This used to be commit 5188f2861137ff06d5399561d55d7d00c3a08644)
2008-05-25Fix two c++ warningsVolker Lendecke1-1/+1
(This used to be commit 3b1dae7c31b881834ca4494c4434ae97a56ce6c7)
2008-05-22Make WINBINDD_LIST_GROUPS handler asynchronous.Steven Danneman1-0/+91
Previously WINBINDD_LIST_GROUPS requests (ex: wbinfo -g) were handled by the winbindd parent process in a sequential fashion. This patch, delegates the work to the winbindd children so that the request is handled much faster in large domain topologies, and doesn't block the parent from receiving new requests. The core group enumeration and conversion that was handled in winbindd_list_groups() has been moved into winbindd_dual_list_groups() to be done by the child. The parent winbindd_list_groups() simply calls each of the children asynchronously. listgroups_recv() aggregates the final group list that will be returned to the client and tracks how many of the children have returned their lists. The domain name of the child is passed back through the callbacks to be used in debugging messages. There are also several fixes to typos in various comments. (This used to be commit 037b9689d9042a398cb91e4628a82fcdfa913c21)
2008-02-05Small whitespace cleanup + check for null returns on talloc_strdup.Jeremy Allison1-8/+12
Jeremy. (This used to be commit 654484b9a2d8d2be20f02d228d53a23936d1703b)
2008-01-09Convert add_sid_to_array() add_sid_to_array_unique() to return NTSTATUS.Michael Adam1-6/+14
Michael (This used to be commit 6b2b9a60ef857ec31da5fea631535205fbdede4a)
2007-12-15s/sid_to_string/sid_to_fstring/Volker Lendecke1-6/+6
least surprise for callers (This used to be commit eb523ba77697346a365589101aac379febecd546)
2007-12-15Replace sid_string_static with sid_to_stringVolker Lendecke1-1/+2
This adds 28 fstrings on the stack, but I think an fstring on the stack is still far better than a static one. (This used to be commit c7c885078be8fd3024c186044ac28275d7609679)
2007-12-15Use sid_to_string directlyVolker Lendecke1-3/+3
It seems a bit pointless to do a fstrcpy(dst, sid_string_static(src)) (This used to be commit c221c246b10e2dbbd54a9af2dc45de2eae237380)
2007-12-15Replace sid_string_static by sid_string_dbg in DEBUGsVolker Lendecke1-2/+2
(This used to be commit bb35e794ec129805e874ceba882bcc1e84791a09)
2007-12-06Improve a debug message.Michael Adam1-1/+1
Michael (This used to be commit 1ea3ec9271f56f7aec8a01681f5eb4adcbfe0588)
2007-10-22r25568: move idmap related functions into their own file.Stefan Metzmacher1-741/+0
the final goal is to have 3 child dispatch tables 'domain', 'idmap' and 'locator' instead of one. metze (cherry picked from commit 97c63f1b95190f3bcc1d9f34765934c97ffb720c) (This used to be commit a1c354866c04a305aa28a287dc6c72db1aa845a9)
2007-10-22r25567: make do_async() non staticStefan Metzmacher1-6/+6
metze (cherry picked from commit badc714d7f82f8d7c21ecfeab137efb57e970210) (This used to be commit d623b2fa710cfe7ef85b7e9dd84b274b081841ae)
2007-10-18RIP BOOL. Convert BOOL -> bool. I found a few interestingJeremy Allison1-84/+84
bugs in various places whilst doing this (places that assumed BOOL == int). I also need to fix the Samba4 pidl generation (next checkin). Jeremy. (This used to be commit f35a266b3cbb3e5fa6a86be60f34fe340a3ca71f)
2007-10-10[GLUE] Rsync SAMBA_3_2_0 SVN r25598 in order to create the v3-2-test branch.Gerald (Jerry) Carter1-6/+747
(This used to be commit 5c6c8e1fe93f340005110a7833946191659d88ab)
2007-10-10r25568: move idmap related functions into their own file.Stefan Metzmacher1-741/+0
the final goal is to have 3 child dispatch tables 'domain', 'idmap' and 'locator' instead of one. metze (This used to be commit 97c63f1b95190f3bcc1d9f34765934c97ffb720c)
2007-10-10r25567: make do_async() non staticStefan Metzmacher1-6/+6
metze (This used to be commit badc714d7f82f8d7c21ecfeab137efb57e970210)
2007-10-10r25154: move winbindd code into winbindd/Stefan Metzmacher1-0/+1695
metze (This used to be commit 3ac7566ae14c48ff9b0f6b232e0ec4b2f73df558)