From: Kurt Zeilenga Date: Wed, 21 Dec 2005 17:59:39 +0000 (+0000) Subject: fix handling of bind-timeout X-Git-Tag: OPENLDAP_REL_ENG_2_3_14~22 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=548ef1f0f92773210fd8d62a1e95aef46a44e6d9;p=openldap fix handling of bind-timeout --- diff --git a/CHANGES b/CHANGES index c0dc9b6596..632dc21f4c 100644 --- a/CHANGES +++ b/CHANGES @@ -17,8 +17,9 @@ OpenLDAP 2.3.14 Engineering Fixed slapd-bdb/hdb cn=config reindexing (ITS#4260) Fixed slapd-bdb/hdb cn=config olcDbIndex modify/replace (ITS#4262) Fixed slapd-bdb/hdb lockup issue (ITS#4184) - Added slapd-ldap/meta idle-timeout support (ITS#4115) Fixed slapd-ldap anonymous identity assertion (ITS#4272) + Added slapd-ldap/meta idle-timeout support (ITS#4115) + Fixed slapd-meta bind-timeout handling (ITS#xxxx) Fixed slapo-rwm static DN free bug (ITS#4248) Fixed slapo-syncprov unpublished control (ITS#4238) Fixed slapo-syncprov message id issue diff --git a/servers/slapd/back-meta/bind.c b/servers/slapd/back-meta/bind.c index f2c2035fb0..4a876a67ea 100644 --- a/servers/slapd/back-meta/bind.c +++ b/servers/slapd/back-meta/bind.c @@ -342,7 +342,6 @@ rebind:; * handle response!!! */ retry:; - tv = mt->mt_bind_timeout; switch ( ldap_result( msc->msc_ld, msgid, LDAP_MSG_ALL, &tv, &res ) ) { case 0: snprintf( buf, sizeof( buf ), @@ -357,7 +356,7 @@ retry:; if ( nretries > 0 ) { nretries--; } - LDAP_BACK_TV_SET( &tv ); + tv = mt->mt_bind_timeout; goto retry; } rs->sr_err = LDAP_BUSY; @@ -498,7 +497,6 @@ rebind:; * handle response!!! */ retry:; - tv = mt->mt_bind_timeout; switch ( ldap_result( msc->msc_ld, msgid, LDAP_MSG_ALL, &tv, &res ) ) { case 0: snprintf( buf, sizeof( buf ), @@ -513,7 +511,7 @@ retry:; if ( nretries > 0 ) { nretries--; } - LDAP_BACK_TV_SET( &tv ); + tv = mt->mt_bind_timeout; goto retry; } diff --git a/tests/data/slapd-meta.conf b/tests/data/slapd-meta.conf index e92ac94655..5fcaf4d518 100644 --- a/tests/data/slapd-meta.conf +++ b/tests/data/slapd-meta.conf @@ -35,6 +35,10 @@ argsfile @TESTDIR@/slapd.m.args #rwmmod#modulepath ../servers/slapd/overlays/ #rwmmod#moduleload rwm.la +# seems to improve behavior under very heavy load +# (i.e. it alleviates load on target systems) +threads 8 + ####################################################################### # database definitions ####################################################################### @@ -59,4 +63,6 @@ suffixmassage "o=Example,c=US" "dc=example,dc=com" pseudorootdn "cn=manager,dc=example,dc=com" pseudorootpw secret +limits dn.exact="cn=Bjorn Jensen,ou=Information Technology Division,ou=People,o=Example,c=US" time=1 size=8 + #monitor#database monitor