mirror of
https://git.openldap.org/openldap/openldap.git
synced 2026-01-03 13:40:37 -05:00
back-ldbm was using a cache specific lock to protect non-reentrant database routines from being reenterred. This is inadequate. Also, reentrant database systems calls were serialized unnecessarily. Non-reentrant database calls must have a big_mutex. Implemented this within -lldbm itself. library requires ldbm_initialize() be called before any other ldbm call to initialize the big_mutex and to do any other db specific initialization (ie: such as required for DB2). The dbc_mutex, dbc_cv, & dbc_readers fileds of dbcache are history. The "reentrant_database" (REENTRANT_DATABASE) define is also axed. |
||
|---|---|---|
| .. | ||
| config.guess | ||
| config.sub | ||
| db.1.85.patch | ||
| db.2.x.README | ||
| dir.mk | ||
| info.mk | ||
| install-sh | ||
| lib-shared.mk | ||
| lib-static.mk | ||
| lib.mk | ||
| ltconfig | ||
| ltmain.sh | ||
| man.mk | ||
| mkdep | ||
| openldap.m4 | ||
| rules.mk | ||
| srv.mk | ||
| top.mk | ||
| version | ||