summaryrefslogtreecommitdiff
path: root/source3/winbindd/winbindd_domain.c
Commit message (Collapse)AuthorAgeFilesLines
* s3:winbind: Fork multiple children per domainVolker Lendecke2011-01-211-2/+8
| | | | | | | | | | | | This makes us scale better with many simultaneous winbind requests, some of which might be slow. This implementation breaks offline logons, as the cached credentials are maintained in a child (this needs fixing). So, if the offline logons are active, only allow one DC connection. Probably the offline logon and the scalable file server cases are separate enough so that this patch is useful even with the restriction.
* s3: Remove unused winbindd_dual_show_sequence()Volker Lendecke2010-09-091-4/+0
|
* s3: Move the in-memory ccache to the parentVolker Lendecke2010-04-191-8/+0
| | | | | None of this blocks, so there is no reason to keep this in a winbind child process
* s3: Remove the separate "child" argument from setup_domain_child()Volker Lendecke2010-04-081-3/+2
|
* s3: Add wbinfo --ccache-saveVolker Lendecke2010-01-241-0/+4
| | | | | With this command you can give winbind your password for later use by the automatic ntlm_auth
* s3: Simplify "setup_domain_child" slightlyVolker Lendecke2009-12-281-2/+0
|
* s3: Remove unused winbindd_dual_getsidaliasesVolker Lendecke2009-12-211-8/+0
|
* s3: Remove unused winbindd_dual_getuserdomgroupsVolker Lendecke2009-12-211-4/+0
|
* s3: Remove unused winbindd_dual_getdcnameVolker Lendecke2009-12-211-4/+0
|
* s3: Remove unused winbindd_dual_lookupnameVolker Lendecke2009-12-211-4/+0
|
* s3: Remove unused winbindd_dual_lookupsidVolker Lendecke2009-12-211-4/+0
|
* s3: Remove unused winbindd_dual_userinfoVolker Lendecke2009-12-211-4/+0
|
* s3:winbind: Convert WINBINDD_CHECK_MACHACC to the new APIVolker Lendecke2009-09-071-4/+0
|
* s3:winbind: Fix bug 5626Volker Lendecke2009-08-301-11/+9
| | | | Apparently the AIX compiler can't deal with sizeless array declarations
* s3:winbind: Convert WINBINDD_LIST_GROUPS to the new APIVolker Lendecke2009-08-291-8/+0
|
* w3:winbind: Convert WINBINDD_LOOKUPRIDS to the new APIVolker Lendecke2009-08-291-4/+0
|
* s3:winbind: Add a generic cache for NDR based parent-child requestsVolker Lendecke2009-08-271-1/+1
|
* s3:winbind: Add NDR-based parent-child communication to winbindVolker Lendecke2009-08-051-0/+4
|
* Add winbindd_dual_ping to all childrenVolker Lendecke2009-06-141-0/+4
|
* s3: Implement wbcGetSidAliasesDan Sledz2009-02-111-0/+4
| | | | | | * 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.
* From Steve Danneman @ Isilon.Jeremy Allison2008-06-261-0/+4
| | | | | | | | | | | | | | | | | | 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)
* Make WINBINDD_LIST_GROUPS handler asynchronous.Steven Danneman2008-05-221-0/+4
| | | | | | | | | | | | | | | | | | | | | | | 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)
* winbindd: move domain child specific stuff into its own fileStefan Metzmacher2007-12-141-0/+111
metze (This used to be commit 075d315e0f72d506b70040da10940e4af131b4e2)