On Fri, 2009-10-02 at 21:10 -0400, Simo Sorce wrote:
I couldn't get to sleep early this night, so I decided to give a
try and
remove the DP.
The job turned out to be much easier than I expected.
I've tested it with 3 backends (local + 2 native ldap ones), and tested
euth against the krb backend.
All seem to work but please review carefully as this is a change to a
core piece of the machinery.
This patch was discussed non IRC, and has been changed to use double
linked lists to hold the list of clients. This way we will more easily
be able to add/remove elements once we support once again the ability to
change config while running.
I added also 2 other patches that enhance providers and responders
starting times.
0001 - Introduce a search timeout time so that we can have a much lower
default timeout for operations like bind.
0002 - the DP patch with the mentioned fixes
0003 - An enhancement to the monitor so that normally responders are
predictably started only after the providers have been started. This way
we are sure all sbus servers (once per provider) are up and running
before we actually attempt to attach to them. Also adds a timeout to
start services anyway just in case something bad happens to one of the
providers.
Simo.