summaryrefslogtreecommitdiff
path: root/source3/winbindd/winbindd_domain.c
AgeCommit message (Collapse)AuthorFilesLines
2011-01-21s3:winbind: Fork multiple children per domainVolker Lendecke1-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.
2010-09-09s3: Remove unused winbindd_dual_show_sequence()Volker Lendecke1-4/+0
2010-04-19s3: Move the in-memory ccache to the parentVolker Lendecke1-8/+0
None of this blocks, so there is no reason to keep this in a winbind child process
2010-04-08s3: Remove the separate "child" argument from setup_domain_child()Volker Lendecke1-3/+2
2010-01-24s3: Add wbinfo --ccache-saveVolker Lendecke1-0/+4
With this command you can give winbind your password for later use by the automatic ntlm_auth
2009-12-28s3: Simplify "setup_domain_child" slightlyVolker Lendecke1-2/+0
2009-12-21s3: Remove unused winbindd_dual_getsidaliasesVolker Lendecke1-8/+0
2009-12-21s3: Remove unused winbindd_dual_getuserdomgroupsVolker Lendecke1-4/+0
2009-12-21s3: Remove unused winbindd_dual_getdcnameVolker Lendecke1-4/+0
2009-12-21s3: Remove unused winbindd_dual_lookupnameVolker Lendecke1-4/+0
2009-12-21s3: Remove unused winbindd_dual_lookupsidVolker Lendecke1-4/+0
2009-12-21s3: Remove unused winbindd_dual_userinfoVolker Lendecke1-4/+0
2009-09-07s3:winbind: Convert WINBINDD_CHECK_MACHACC to the new APIVolker Lendecke1-4/+0
2009-08-30s3:winbind: Fix bug 5626Volker Lendecke1-11/+9
Apparently the AIX compiler can't deal with sizeless array declarations
2009-08-29s3:winbind: Convert WINBINDD_LIST_GROUPS to the new APIVolker Lendecke1-8/+0
2009-08-29w3:winbind: Convert WINBINDD_LOOKUPRIDS to the new APIVolker Lendecke1-4/+0
2009-08-27s3:winbind: Add a generic cache for NDR based parent-child requestsVolker Lendecke1-1/+1
2009-08-05s3:winbind: Add NDR-based parent-child communication to winbindVolker Lendecke1-0/+4
2009-06-14Add winbindd_dual_ping to all childrenVolker Lendecke1-0/+4
2009-02-11s3: Implement wbcGetSidAliasesDan Sledz1-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.
2008-06-26From Steve Danneman @ Isilon.Jeremy Allison1-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)
2008-05-22Make WINBINDD_LIST_GROUPS handler asynchronous.Steven Danneman1-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)
2007-12-14winbindd: move domain child specific stuff into its own fileStefan Metzmacher1-0/+111
metze (This used to be commit 075d315e0f72d506b70040da10940e4af131b4e2)