svn commit: samba r1251 - trunk/source/nsswitch

vlendec at samba.org vlendec at samba.org
Fri Jun 25 08:10:23 GMT 2004


Author: vlendec
Date: 2004-06-25 08:10:22 +0000 (Fri, 25 Jun 2004)
New Revision: 1251

Modified:
   trunk/source/nsswitch/winbindd.c
   trunk/source/nsswitch/winbindd.h
   trunk/source/nsswitch/winbindd_cache.c
   trunk/source/nsswitch/winbindd_dual.c
   trunk/source/nsswitch/winbindd_nss.h
Log:
This is an alternative prototype of asyncronous winbind processing. You can
fill the cache with a wbinfo -n or -s, then do wbinfo -u for your huge domain
and the wbinfo -n for the same name still works concurrently. wbinfo -n for
another user does not work concurrently yet, as we only have one dual
daemon. The architecture allows for multiple worker daemons though.

cache_list_users_next is a model for the state machine that has to be
implemented. list_users is simple, getgrent should be the most complex one.

Now HEAD winbind has both models implemented as prototypes. All who are
interested in winbind scalability care to take a look?

Abartlet, as tridge said we could very well open multiple netlogon pipes in
different worker daemons. This would make multiple concurrent auth requests
possible.

Comments?

Volker


WebSVN: http://websvn.samba.org/websvn/changeset.php?rep=samba&path=/&rev=1251&nolog=1


More information about the samba-cvs mailing list