]>
git.sur5r.net Git - openldap/log
Howard Chu [Wed, 30 May 2012 02:46:17 +0000 (19:46 -0700)]
Additional fix for threaded slapadd
If slapadd'ing a config DB and tool-threads is set in the config LDIF,
the checks for slap_tool_thread_max will be invalid.
Quanah Gibson-Mount [Wed, 30 May 2012 20:22:55 +0000 (13:22 -0700)]
ITS#7269
ITS#7278
SATOH Fumiyasu [Thu, 24 May 2012 01:23:06 +0000 (10:23 +0900)]
ITS#7278 SHA-2: Add support salted SHA-2 password hashes
Support {SSHA256}, {SSHA384} and {SSHA512} hash schemes
SATOH Fumiyasu [Thu, 10 May 2012 11:26:16 +0000 (20:26 +0900)]
ITS#7269 SHA2: Avoid "static char real_hash[]" to support multithread
Remove sha*_hex_hash() and replace chk_sha*() with
libraries/liblutil/passwd.c:chk_sha1() implementation to
avoid a race condition.
Quanah Gibson-Mount [Tue, 29 May 2012 23:10:50 +0000 (16:10 -0700)]
ITS#7282
Quanah Gibson-Mount [Wed, 9 May 2012 19:42:01 +0000 (12:42 -0700)]
ITS#7251
Quanah Gibson-Mount [Wed, 9 May 2012 19:38:27 +0000 (12:38 -0700)]
ITS#7266
Quanah Gibson-Mount [Wed, 9 May 2012 19:36:54 +0000 (12:36 -0700)]
ITS#7267
SATOH Fumiyasu [Tue, 8 May 2012 06:35:32 +0000 (15:35 +0900)]
SHA2: Make slapd-sha2 module portable
contrib/slapd-modules/passwd/sha2/sha2.[ch] need portable.h and
some macros to be portable source.
contrib/slapd-modules/passwd/sha2/slapd-sha2.c:hash_sha*() must
declare "struct berval digest" before a statement for K&R C,
and must replace C++ "// foo"-style comments with C style.
Quanah Gibson-Mount [Wed, 9 May 2012 19:35:46 +0000 (12:35 -0700)]
ITS#7253
Howard Chu [Fri, 20 Apr 2012 14:23:25 +0000 (07:23 -0700)]
ITS#7253 add a note about Criticality and RFC4510
Quanah Gibson-Mount [Wed, 9 May 2012 19:24:54 +0000 (12:24 -0700)]
Merge remote branch 'origin/mdb.master' into OPENLDAP_REL_ENG_2_4
Howard Chu [Wed, 9 May 2012 18:24:25 +0000 (11:24 -0700)]
ITS#7266 fix rebalance for LEAF2 pages
Howard Chu [Wed, 9 May 2012 05:17:17 +0000 (22:17 -0700)]
More freelist tweaks, avoid referencing freed page
Howard Chu [Sun, 6 May 2012 02:41:45 +0000 (19:41 -0700)]
Further clarification of mdb_open()
Quanah Gibson-Mount [Thu, 3 May 2012 15:03:30 +0000 (08:03 -0700)]
ITS7225->ITS7255
Quanah Gibson-Mount [Thu, 3 May 2012 14:54:09 +0000 (07:54 -0700)]
ITS#7225
Howard Chu [Wed, 2 May 2012 20:32:06 +0000 (13:32 -0700)]
ITS#7255 in mdb_tool_entry_modify use the existing global txn
Quanah Gibson-Mount [Thu, 3 May 2012 14:53:20 +0000 (07:53 -0700)]
Return to RE
Howard Chu [Wed, 18 Apr 2012 22:59:54 +0000 (15:59 -0700)]
ITS#7251 fix Apple/Windows shared mutex naming
Quanah Gibson-Mount [Wed, 18 Apr 2012 19:18:17 +0000 (12:18 -0700)]
Prep for release
Quanah Gibson-Mount [Wed, 18 Apr 2012 18:19:54 +0000 (11:19 -0700)]
ITS#7240
Howard Chu [Wed, 18 Apr 2012 10:09:53 +0000 (03:09 -0700)]
ITS#7240 note option inheritance behavior
Pierangelo Masarati [Tue, 17 Apr 2012 19:50:39 +0000 (21:50 +0200)]
more on ITS#6656
Quanah Gibson-Mount [Mon, 16 Apr 2012 17:55:30 +0000 (10:55 -0700)]
ITS#7245
Howard Chu [Mon, 16 Apr 2012 14:36:43 +0000 (07:36 -0700)]
ITS#7245 fix slap_parse_sync_cookie invocation
Quanah Gibson-Mount [Thu, 12 Apr 2012 16:54:12 +0000 (09:54 -0700)]
ITS#7088
Pierangelo Masarati [Thu, 12 Apr 2012 16:03:43 +0000 (18:03 +0200)]
ITS#7088 fix deadlock on write operations that do not need to be logged (please check)
Quanah Gibson-Mount [Thu, 12 Apr 2012 16:50:52 +0000 (09:50 -0700)]
ITS#7224
Pierangelo Masarati [Mon, 9 Apr 2012 22:46:06 +0000 (00:46 +0200)]
ITS#7224 check *_names pointer before dereferencing
Hallvard Furuseth [Thu, 12 Apr 2012 05:34:14 +0000 (07:34 +0200)]
libmdb: midl.h namespace cleanup.
Prefix ID, NOID, ID2, IDL, ID2L with 'MDB_'.
Also drop bdb from file description.
Hallvard Furuseth [Thu, 12 Apr 2012 05:34:14 +0000 (07:34 +0200)]
libmdb: Simplify pick_meta() from read_meta().
Put one call in #if MDB_DEBUG. Move DPRINTF(Using meta page #) there.
Hallvard Furuseth [Thu, 12 Apr 2012 05:34:14 +0000 (07:34 +0200)]
libmdb: Simplify mdb_default_cmp. No real change.
Hallvard Furuseth [Thu, 12 Apr 2012 05:34:13 +0000 (07:34 +0200)]
libmdb: signed meets unsigned warning cleanup
Hallvard Furuseth [Thu, 12 Apr 2012 05:34:13 +0000 (07:34 +0200)]
libmdb: MDB_FDATASYNC code cleanup.
Define MDB_FDATASYNC() instead of redefining fdatasync().
Hallvard Furuseth [Thu, 12 Apr 2012 05:34:13 +0000 (07:34 +0200)]
libmdb: Add C++ 'extern "C" {}' to *.h
Hallvard Furuseth [Thu, 12 Apr 2012 05:34:13 +0000 (07:34 +0200)]
libmdb: Don't open datafile twice when not needed.
If the database is opened with MDB_RDONLY or MDB_NOSYNC,
instead use the same file descriptor for me_mfd and me_fd.
Also factor out Windows/Unix error handling after open.
Hallvard Furuseth [Thu, 12 Apr 2012 05:34:13 +0000 (07:34 +0200)]
libmdb: Set close-on-exec flag on lockfile
Hallvard Furuseth [Thu, 12 Apr 2012 05:34:13 +0000 (07:34 +0200)]
libmdb: Do not use the MDB_txbody.mtb_txnid field.
Get txn->mt_txnid from the meta page instead. Otherwise it
and txn->mt_toggle could become inconsistent, since read-only
txns fetched both from MDB_txbody without mutex proteciton.
Hallvard Furuseth [Thu, 12 Apr 2012 05:34:13 +0000 (07:34 +0200)]
Fix MDB_DEBUG in last ITS#7299 commit.
Make DPRINTF usable in if-else. Silence signed vs unsigned warning.
Quanah Gibson-Mount [Wed, 11 Apr 2012 18:44:52 +0000 (11:44 -0700)]
ITS#6656
Pierangelo Masarati [Tue, 10 Apr 2012 22:47:10 +0000 (00:47 +0200)]
ITS#6598 make control global
Pierangelo Masarati [Tue, 10 Apr 2012 22:15:36 +0000 (00:15 +0200)]
ITS#6656 keep loginfo mutex-protected
Pierangelo Masarati [Tue, 10 Apr 2012 21:12:41 +0000 (23:12 +0200)]
ITS#6656 make reqEntryUUID searchable
Howard Chu [Tue, 10 Apr 2012 21:05:05 +0000 (14:05 -0700)]
ITS#7229 more mdb_page_split tweaks
Also add mdb_debug/mdb_debug_start to toggle debug output at runtime
Pierangelo Masarati [Tue, 10 Apr 2012 20:37:47 +0000 (22:37 +0200)]
ITS#6656 add reqEntryUUID to logs of write ops
Howard Chu [Tue, 10 Apr 2012 02:24:47 +0000 (19:24 -0700)]
ITS#7210 fix check for freelist changes
Was being fooled before because the newly malloc'd block had
the same address as the previously freed block.
Howard Chu [Tue, 10 Apr 2012 21:05:05 +0000 (14:05 -0700)]
ITS#7229 more mdb_page_split tweaks
Also add mdb_debug/mdb_debug_start to toggle debug output at runtime
Howard Chu [Tue, 10 Apr 2012 02:24:47 +0000 (19:24 -0700)]
ITS#7210 fix check for freelist changes
Was being fooled before because the newly malloc'd block had
the same address as the previously freed block.
Quanah Gibson-Mount [Mon, 9 Apr 2012 19:34:38 +0000 (12:34 -0700)]
ITS#7229, ITS#7230, ITS#7238
Howard Chu [Mon, 9 Apr 2012 12:18:44 +0000 (05:18 -0700)]
MDB_APPEND should only be used in tool mode
Howard Chu [Mon, 9 Apr 2012 12:01:37 +0000 (05:01 -0700)]
ITS#7238 doc clarification
Howard Chu [Mon, 9 Apr 2012 11:45:32 +0000 (04:45 -0700)]
ITS#7229 additional tweaks
Should probably compare nsize to pg_size/4 instead...
Howard Chu [Mon, 9 Apr 2012 11:44:08 +0000 (04:44 -0700)]
ITS#7230 check and strip 0 length IDLs from freelist
Howard Chu [Sat, 7 Apr 2012 08:27:38 +0000 (01:27 -0700)]
ITS#7229 more mdb_page_split fixes
Quanah Gibson-Mount [Mon, 9 Apr 2012 19:12:59 +0000 (12:12 -0700)]
ITS#7235
Howard Chu [Sat, 7 Apr 2012 17:22:56 +0000 (10:22 -0700)]
ITS#7235 prevent sop from being freed during init
Quanah Gibson-Mount [Mon, 9 Apr 2012 19:06:17 +0000 (12:06 -0700)]
ITS#7231
Howard Chu [Sat, 7 Apr 2012 14:57:39 +0000 (07:57 -0700)]
ITS#7231 simplify prev commit
Howard Chu [Sat, 7 Apr 2012 14:36:43 +0000 (07:36 -0700)]
ITS#7231 fix idl_append when b has only 1 element
Quanah Gibson-Mount [Mon, 9 Apr 2012 19:02:55 +0000 (12:02 -0700)]
ITS#7233, ITS#7234
Hallvard Furuseth [Sat, 7 Apr 2012 11:20:19 +0000 (13:20 +0200)]
ITS#7233 Fix slapd listener initialization.
This broke if i was incremented before the new thread read i:
for(...; i++) { ldap_pvt_thread_create(,,, &i); ... }
Hallvard Furuseth [Sat, 7 Apr 2012 11:10:51 +0000 (13:10 +0200)]
ITS#7234 Fix syncprov entry leak: Set op->o_tag
Quanah Gibson-Mount [Mon, 9 Apr 2012 18:59:29 +0000 (11:59 -0700)]
ITS#7228
Howard Chu [Fri, 6 Apr 2012 10:37:54 +0000 (03:37 -0700)]
ITS#7228 check for unexpected result from ldapsearch
Howard Chu [Mon, 9 Apr 2012 12:01:37 +0000 (05:01 -0700)]
ITS#7238 doc clarification
Howard Chu [Mon, 9 Apr 2012 11:45:32 +0000 (04:45 -0700)]
ITS#7229 additional tweaks
Should probably compare nsize to pg_size/4 instead...
Howard Chu [Mon, 9 Apr 2012 11:44:08 +0000 (04:44 -0700)]
ITS#7230 check and strip 0 length IDLs from freelist
Howard Chu [Sat, 7 Apr 2012 08:27:38 +0000 (01:27 -0700)]
ITS#7229 more mdb_page_split fixes
Quanah Gibson-Mount [Wed, 4 Apr 2012 20:42:47 +0000 (13:42 -0700)]
ITS#7197
Howard Chu [Wed, 4 Apr 2012 20:25:09 +0000 (13:25 -0700)]
ITS#7197 fix olcTLSVerifyClient keywords
Quanah Gibson-Mount [Wed, 4 Apr 2012 17:35:30 +0000 (10:35 -0700)]
ITS#7149
Howard Chu [Fri, 30 Mar 2012 10:22:40 +0000 (03:22 -0700)]
ITS#7149 pick up definition of STRLENOF
Howard Chu [Thu, 29 Mar 2012 13:11:55 +0000 (06:11 -0700)]
ITS#7149 more for back-perl, always use bv_len when available
Howard Chu [Thu, 29 Mar 2012 13:05:15 +0000 (06:05 -0700)]
ITS#7149 fix back-shell/back-perl Modify with binary values
Quanah Gibson-Mount [Wed, 4 Apr 2012 17:33:13 +0000 (10:33 -0700)]
ITS#7219
Howard Chu [Wed, 4 Apr 2012 12:22:26 +0000 (05:22 -0700)]
ITS#7219 fixup keysize in previous commit
Howard Chu [Tue, 3 Apr 2012 19:24:27 +0000 (12:24 -0700)]
ITS#7219 fix for odd-aligned keys in mdb_update_key()
Howard Chu [Wed, 4 Apr 2012 12:22:26 +0000 (05:22 -0700)]
ITS#7219 fixup keysize in previous commit
Howard Chu [Tue, 3 Apr 2012 19:24:27 +0000 (12:24 -0700)]
ITS#7219 fix for odd-aligned keys in mdb_update_key()
Quanah Gibson-Mount [Fri, 30 Mar 2012 18:18:59 +0000 (11:18 -0700)]
ITS#7210
Howard Chu [Fri, 30 Mar 2012 13:36:02 +0000 (06:36 -0700)]
ITS#7210 fix leak of overflow pages in freelist
Howard Chu [Fri, 30 Mar 2012 13:36:02 +0000 (06:36 -0700)]
ITS#7210 fix leak of overflow pages in freelist
Howard Chu [Wed, 28 Mar 2012 17:44:18 +0000 (10:44 -0700)]
Partial revert of prev commit
Sub-DBs were correct before
Howard Chu [Wed, 28 Mar 2012 17:34:35 +0000 (10:34 -0700)]
Fix entry counts in cursor_put
when replacing an existing item
Howard Chu [Wed, 28 Mar 2012 17:44:18 +0000 (10:44 -0700)]
Partial revert of prev commit
Sub-DBs were correct before
Howard Chu [Wed, 28 Mar 2012 17:34:35 +0000 (10:34 -0700)]
Fix entry counts in cursor_put
when replacing an existing item
Howard Chu [Wed, 28 Mar 2012 16:33:06 +0000 (09:33 -0700)]
Fix uninit'd xcursor index
Howard Chu [Wed, 28 Mar 2012 16:20:18 +0000 (09:20 -0700)]
Add mfree utility to show the freelist
Howard Chu [Tue, 27 Mar 2012 17:42:22 +0000 (10:42 -0700)]
ITS#7210 additional freelist fixes
Also allow read access to freelist in mdb_cursor_open
Howard Chu [Tue, 27 Mar 2012 13:44:28 +0000 (06:44 -0700)]
ITS#7210 partial fix
Allow pages from free list to be used when growing the free list.
(Yes, this is self-referential...)
Quanah Gibson-Mount [Wed, 28 Mar 2012 17:15:16 +0000 (10:15 -0700)]
ITS#7218
HIRABAYASHI Satoshi [Wed, 28 Mar 2012 09:48:03 +0000 (02:48 -0700)]
ITS#7218 fix sessionlog usability check
Howard Chu [Wed, 28 Mar 2012 16:33:06 +0000 (09:33 -0700)]
Fix uninit'd xcursor index
Howard Chu [Wed, 28 Mar 2012 16:20:18 +0000 (09:20 -0700)]
Add mfree utility to show the freelist
Howard Chu [Tue, 27 Mar 2012 17:42:22 +0000 (10:42 -0700)]
ITS#7210 additional freelist fixes
Also allow read access to freelist in mdb_cursor_open
Howard Chu [Tue, 27 Mar 2012 13:44:28 +0000 (06:44 -0700)]
ITS#7210 partial fix
Allow pages from free list to be used when growing the free list.
(Yes, this is self-referential...)
Quanah Gibson-Mount [Mon, 26 Mar 2012 18:05:11 +0000 (11:05 -0700)]
ITS#7213 fix page_split with MDB_APPEND
Howard Chu [Mon, 26 Mar 2012 13:58:16 +0000 (06:58 -0700)]
ITS#7213 fix page_split with MDB_APPEND
don't skip the cursor adjust checks
Howard Chu [Wed, 21 Mar 2012 00:14:59 +0000 (17:14 -0700)]
Update overflow page count when freeing overflow page