- Jan 27, 1999
-
-
Kurt Zeilenga authored
-
Will Ballantyne authored
is now ignored if it is the same as the real suffix.
-
- Jan 26, 1999
-
-
Kurt Zeilenga authored
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.
-
Kurt Zeilenga authored
behind REENTRANT_DATABASE. rename reentrant_database -> REENTRANT_DATABASE. When REENTRANT_DATABASE is defined, the simple lock is replaced with a simple reader/writer lock. This functionality should be removed from back-ldbm to libldbm.
-
Kurt Zeilenga authored
is released. Some other thread may have cache locked but blocking on parent. Must give up parent lock before acquiring cache lock.
-
Kurt Zeilenga authored
Have forkandexec() return pid_t instead of int.
-
- Jan 24, 1999
-
-
Kurt Zeilenga authored
-
Kurt Zeilenga authored
-
- Jan 23, 1999
-
-
Kurt Zeilenga authored
-
Kurt Zeilenga authored
Assume entry was deleted from underneath the dn2entry call, hence processing is same as if NOID had been returned.
-
Kurt Zeilenga authored
Rewrite all child waits to use wait4 (for consistency only).
-
- Jan 22, 1999
-
-
Kurt Zeilenga authored
-
Kurt Zeilenga authored
SLAPD_NEXTID_CHUNK. Code protects NEXTID file to ensure its equal to or greater than nextid. Updated on close to actual nextid. next_id_save() could be called periodically if desired. Default chunk size is 32. Define to 1 to disable chunking.
-
Kurt Zeilenga authored
-
Kurt Zeilenga authored
-
Kurt Zeilenga authored
-
Kurt Zeilenga authored
This removes a race condition upon the entry.
-
- Jan 21, 1999
-
-
Kurt Zeilenga authored
(don't make it conditional on p == NULL)
-
Kurt Spanier authored
introduction of pid/agrs parameters to the test-suite slapd.conf files; creation of sub-directory test/var for storage of pid/args files during test; update of the slapd and slapd.conf man pages. (The change reduces dependency on ldapconfig.h, since SLAPD_PIDEXT and SLAPD_ARGSEXT are deleted from the code.)
-
Kurt Zeilenga authored
-
Kurt Zeilenga authored
Is initialized to 0 (unknown) and then set to 2 or 3 on bind. Should also be 0->3 if a special (or any) operation occurs before the bind.
-
Kurt Zeilenga authored
-
- Jan 20, 1999
-
-
Kurt Zeilenga authored
-
Kurt Zeilenga authored
-
- Jan 19, 1999
-
-
Kurt Zeilenga authored
and uppercase. (aliased_dn are stored in normalized uppercase format).
-
Kurt Zeilenga authored
is at a DNSEPARATOR. Moved DNSEPARATOR macro from dn.c to slap.h
-
Kurt Zeilenga authored
(suffixAliasing only maps input dn's, not output dn).
-
Kurt Zeilenga authored
-
Kurt Zeilenga authored
-
Kurt Zeilenga authored
-
Kurt Zeilenga authored
-
Kurt Zeilenga authored
-
Kurt Zeilenga authored
provided dn (which is normalized and uppercased). This preserved the trailing portion of the dn.
-
Kurt Zeilenga authored
Update slap_op to maintain dn and ndn (derived from conn->c_dn). Update ldbm_back_bind to return actual bound dn (including rootdn) for use in slapd_conn. Other backends use client dn. Modify other codes to use ndn (normalized uppercase dn) most everywhere. Aliasing, Suffixing and modrdn could use more work. Applied suffixing to compare and modrdn.
-
- Jan 18, 1999
-
-
Kurt Zeilenga authored
-
Kurt Zeilenga authored
-
Kurt Zeilenga authored
-
Kurt Zeilenga authored
-
Kurt Zeilenga authored
-
Kurt Zeilenga authored
Note: we probably can replace the dn2entry_r with dn2id as only the id is needed unless we're holding the lock for filtercandidates or something
-