r17928: Implement the basic store for CLDAP sitename
authorJeremy Allison <jra@samba.org>
Wed, 30 Aug 2006 04:40:03 +0000 (04:40 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 16:38:59 +0000 (11:38 -0500)
commit2abab7ee6d04a62017d99578c274244a1cdd27b2
treecaba5392b1f1ba24f7af17b94cb2d85f643b874b
parent3bc4fd1bb9bfbd0e0efd89d47c50bf798e5a1481
r17928: Implement the basic store for CLDAP sitename
support when looking up DC's. On every CLDAP
call store the returned client sitename (if
present, delete store if not) in gencache with
infinate timeout. On AD DNS DC lookup, try looking
for sitename DC's first, only try generic if
sitename DNS lookup failed.
I still haven't figured out yet how to ensure
we fetch the sitename with a CLDAP query before
doing the generic DC list lookup. This code is
difficult to understand. I'll do some experiments
and backtraces tomorrow to try and work out where
to force a CLDAP site query first.
Jeremy.
(This used to be commit ab3f0c5b1e9c5fd192c5514cbe9451b938f9cd5d)
source3/include/ads_cldap.h
source3/lib/gencache.c
source3/libads/cldap.c
source3/libads/dns.c
source3/libads/ldap.c
source3/libsmb/namequery.c
source3/utils/net_ads.c