From: Bradley Nicholes Date: Wed, 4 Aug 2004 23:19:59 +0000 (+0000) Subject: mod_auth_ldap backports X-Git-Tag: STRIKER_2_0_51_RC1^2~108 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9df43114cf590750afb26f52b3bc11aa25c2d4b9;p=thirdparty%2Fapache%2Fhttpd.git mod_auth_ldap backports git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/APACHE_2_0_BRANCH@104495 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/CHANGES b/CHANGES index 3e834950c48..e88c05c01d2 100644 --- a/CHANGES +++ b/CHANGES @@ -1,5 +1,17 @@ Changes with Apache 2.0.51 + *) util_ldap: Switched the lock types on the shared memory cache + from thread reader/writer locks to global mutexes in order to + provide cross process cache protection. [Brad Nicholes] + + *) util_ldap: Reworked the cache locking scheme to eliminate duplicate + cache entries in the credentials cache due to race conditions. + [Brad Nicholes] + + *) util_ldap: Enhanced the util_ldap cache-info display to show more + detail about the contents and current state of the cache. + [Brad Nicholes] + *) Enable the option to support anonymous shared memory in mod_ldap. This makes the cache work on Linux again. [Graham Leggett] diff --git a/STATUS b/STATUS index 55e1c29c460..1fd07e74d65 100644 --- a/STATUS +++ b/STATUS @@ -1,5 +1,5 @@ APACHE 2.0 STATUS: -*-text-*- -Last modified at [$Date: 2004/08/04 20:56:42 $] +Last modified at [$Date: 2004/08/04 23:19:59 $] Release: @@ -156,41 +156,6 @@ PATCHES TO BACKPORT FROM 2.1 ssl_private.h r1.7 +1: trawick - *) Switch the caching mutexes from reader/writer thread locks to global - mutexes to allow for protection across processes rather than just - across threads. - include/util_ldap.h r1.20 - modules/experimental/util_ldap.c r1.34, r1.35 - modules/experimental/util_ldap_cache.c r1.20 - modules/experimental/util_ldap_cache.h r1.16 - +1: bnicholes, minfrin, jjclar - - *) Copy the share memory pointers down through the cache hierarchy so that - they can be referenced and used in the lower level caches. - modules/experimental/util_ldap_cache_mgr.c r1.20 - +1: bnicholes, minfrin, jjclar - - *) Add a display page to view the URL data of the util_ldap cache - modules/experimental/util_ldap_cache.c r1.19 - modules/experimental/util_ldap_cache_mgr.c r1.19 - +1: bnicholes, minfrin, jjclar - - *) Get rid of race conditions when manipulating the shared memory cache - in util_ldap. - modules/experimental/util_ldap.c r1.33 - modules/experimental/util_ldap_cache.h r1.15 - modules/experimental/util_ldap_mgr.c r1.18 - +1: bnicholes, minfrin, jjclar - - *) Enhance the util_ldap cache-info display to show more detail about - the contents and current state of the cache. - modules/experimental/util_ldap.c r1.32 - modules/experimental/util_ldap_cache.c r1.18 - modules/experimental/util_ldap_cache.h r1.14 - modules/experimental/util_ldap_cache_mgr.c r1.17 - include/util_ldap.h r1.19 - +1: bnicholes, minfrin, jjclar - *) Prevent Win32 pool corruption at startup server/mpm/winnt/child.c: r1.36 +1: ake, trawick, nd, stoddard