]>
git.sur5r.net Git - openldap/log
Jan Synacek [Tue, 9 Apr 2013 10:41:38 +0000 (12:41 +0200)]
ITS#7568 Fix typos in ldap.conf.5
Quanah Gibson-Mount [Thu, 11 Apr 2013 15:09:24 +0000 (08:09 -0700)]
ITS#7569
Ted C. Cheng [Wed, 10 Apr 2013 23:01:16 +0000 (16:01 -0700)]
ITS#7569 fixed a group enumeration bug (Symas#2255)
Quanah Gibson-Mount [Thu, 11 Apr 2013 15:07:00 +0000 (08:07 -0700)]
ITS#6365
Howard Chu [Thu, 7 Feb 2013 18:23:25 +0000 (18:23 +0000)]
ITS#6365 wait for read locks in tool mode
Fix commit
e5b96f2c764f2ca8106560a9e46d3a9880cc2a12
Quanah Gibson-Mount [Mon, 8 Apr 2013 02:47:34 +0000 (19:47 -0700)]
ITS#7562
Pierangelo Masarati [Sat, 6 Apr 2013 18:30:27 +0000 (20:30 +0200)]
no need to mention replog any longer (ITS#7562)
Quanah Gibson-Mount [Mon, 8 Apr 2013 02:45:13 +0000 (19:45 -0700)]
ITS#7556,ITS#7515,ITS#7561
Howard Chu [Wed, 3 Apr 2013 22:04:01 +0000 (15:04 -0700)]
attrdb fixes
Quanah Gibson-Mount [Mon, 8 Apr 2013 02:38:11 +0000 (19:38 -0700)]
Merge remote-tracking branch 'origin/mdb.master' into OPENLDAP_REL_ENG_2_4
Howard Chu [Mon, 8 Apr 2013 02:21:46 +0000 (19:21 -0700)]
Fix
227329c8e1fb818548f1936f5dc1349ffd73352
mdb_dbi_close() must allow any dbi < maxdbs, since opens in an
uncommitted txn don't increment env->me_numdbs.
Howard Chu [Fri, 5 Apr 2013 10:44:56 +0000 (03:44 -0700)]
Revert "Fix
6beaad52129da5353fd40c0ec48e6a78c4f71a2e "
This reverts commit
8eef7a4275eda8f2fa2e0d1e67c1d5cbcd91607e .
Previous commit was correct, duplicate keys should not appear here.
Howard Chu [Tue, 2 Apr 2013 18:25:44 +0000 (11:25 -0700)]
Fixes for dbi_open/close, ITS#7515
Howard Chu [Thu, 4 Apr 2013 23:16:25 +0000 (16:16 -0700)]
ITS#7561 Fix mdb_drop bugs
Check for overflow pages, reset cursor position properly.
Howard Chu [Thu, 4 Apr 2013 14:25:21 +0000 (07:25 -0700)]
Fix
6beaad52129da5353fd40c0ec48e6a78c4f71a2e
In APPEND don't immediately reject matching key, since this
is valid for APPENDDUP.
Howard Chu [Thu, 4 Apr 2013 01:26:41 +0000 (18:26 -0700)]
Fix
d3990eb2f8b2944782604a2ca7bd52e08c58fc3e
Append mode should *reject* keys that are too small.
Also allow APPENDDUP in mdb_put().
Howard Chu [Tue, 2 Apr 2013 03:34:40 +0000 (20:34 -0700)]
Fix rebalance when collapsing root page
When fixing other cursors, must also fix their depth.
Howard Chu [Tue, 2 Apr 2013 02:49:40 +0000 (19:49 -0700)]
More fixes for MDB_LAST
Make sure C_INITIALIZED gets set on successful call
Howard Chu [Tue, 2 Apr 2013 02:06:05 +0000 (19:06 -0700)]
ITS#7556 fix cursor_sibling for PREV
Quanah Gibson-Mount [Mon, 1 Apr 2013 23:51:48 +0000 (16:51 -0700)]
Return to RE
Hallvard Furuseth [Sun, 31 Mar 2013 21:50:02 +0000 (23:50 +0200)]
Plug MDB memory leak of DB names.
Hallvard Furuseth [Sun, 31 Mar 2013 21:48:10 +0000 (23:48 +0200)]
Silence signedness warning
Hallvard Furuseth [Sun, 31 Mar 2013 21:47:45 +0000 (23:47 +0200)]
Fix MDB_DEBUG compile when no varargs macros.
Variables mdb_debug, mdb_debug_start were used undefined.
Howard Chu [Sun, 31 Mar 2013 19:56:08 +0000 (20:56 +0100)]
Tweak mode_t def per Hallvard's suggestion
Howard Chu [Sun, 31 Mar 2013 16:10:43 +0000 (08:10 -0800)]
MSVC doesn't define mode_t
Howard Chu [Fri, 29 Mar 2013 08:08:06 +0000 (01:08 -0700)]
Fix CURSOR_LAST/CURSOR_PREV
Quanah Gibson-Mount [Thu, 28 Mar 2013 15:41:51 +0000 (08:41 -0700)]
Prep for release
Quanah Gibson-Mount [Wed, 27 Mar 2013 00:46:13 +0000 (17:46 -0700)]
ITS#7553
Quanah Gibson-Mount [Wed, 27 Mar 2013 00:45:41 +0000 (17:45 -0700)]
Merge remote branch 'origin/mdb.master' into OPENLDAP_REL_ENG_2_4
Howard Chu [Tue, 26 Mar 2013 18:24:59 +0000 (11:24 -0700)]
ITS#7553 better fix
Quanah Gibson-Mount [Tue, 26 Mar 2013 01:48:11 +0000 (18:48 -0700)]
ITS#7552
Howard Chu [Mon, 25 Mar 2013 18:14:01 +0000 (11:14 -0700)]
ITS#7552 fix for templates with * / +
Howard Chu [Mon, 25 Mar 2013 19:15:53 +0000 (12:15 -0700)]
ITS#7553 deinit cursor after deleting last node
Howard Chu [Mon, 25 Mar 2013 18:53:32 +0000 (11:53 -0700)]
Silence stupid warnings
Quanah Gibson-Mount [Mon, 25 Mar 2013 16:52:45 +0000 (09:52 -0700)]
ITS#7522
Howard Chu [Mon, 25 Mar 2013 16:00:10 +0000 (09:00 -0700)]
ITS#7522 fix config syntax errors
Howard Chu [Mon, 25 Mar 2013 15:56:03 +0000 (08:56 -0700)]
Fix bdb/hdb in example
Howard Chu [Mon, 25 Mar 2013 15:52:27 +0000 (08:52 -0700)]
ITS#7546 fix example DNs
Quanah Gibson-Mount [Mon, 25 Mar 2013 16:41:36 +0000 (09:41 -0700)]
ITS#7551
Quanah Gibson-Mount [Mon, 25 Mar 2013 16:40:38 +0000 (09:40 -0700)]
Merge remote branch 'origin/mdb.master' into OPENLDAP_REL_ENG_2_4
Quanah Gibson-Mount [Mon, 25 Mar 2013 16:39:54 +0000 (09:39 -0700)]
ITS#7534
Pierangelo Masarati [Fri, 1 Mar 2013 09:20:13 +0000 (10:20 +0100)]
fix tool name (ITS#7534)
Pierangelo Masarati [Fri, 1 Mar 2013 09:19:33 +0000 (10:19 +0100)]
more about ITS#7525
Claude Brisson [Fri, 22 Mar 2013 15:00:21 +0000 (16:00 +0100)]
bugfix for mdb_cursor_put with MDB_MULTIPLE
If the variable dkey.mv_size is non-zero, then it means dkey
contains some original data which has to be put back in the
child db, typically when the child db has just been created.
But when using MDB_MULTIPLE, if this variable has not been
reset to zero, we may come back to this section and wrongly
think that there is some original data to be taken care of.
Quanah Gibson-Mount [Tue, 19 Mar 2013 23:08:00 +0000 (16:08 -0700)]
ITS#7540
Howard Chu [Tue, 19 Mar 2013 20:32:42 +0000 (13:32 -0700)]
ITS#7540 reject undefined attrs
Quanah Gibson-Mount [Tue, 19 Mar 2013 23:07:22 +0000 (16:07 -0700)]
ITS#7543
Hallvard Furuseth [Mon, 18 Mar 2013 19:28:07 +0000 (20:28 +0100)]
ITS#7543 Fix log output "conn=-1 ... ACCEPT"
Quanah Gibson-Mount [Mon, 18 Mar 2013 19:17:35 +0000 (12:17 -0700)]
ITS#7542, ITS#7432
Howard Chu [Mon, 18 Mar 2013 18:43:47 +0000 (11:43 -0700)]
ITS#7542, more for ITS#7432
typos in quicksort
Quanah Gibson-Mount [Mon, 18 Mar 2013 16:41:29 +0000 (09:41 -0700)]
ITS#7531
Howard Chu [Thu, 14 Mar 2013 13:55:44 +0000 (06:55 -0700)]
Avoid unnecessary syncCookie malloc/free
Howard Chu [Thu, 14 Mar 2013 13:39:46 +0000 (06:39 -0700)]
ITS#7531 check updateCookie status for INTERMEDIATEs
Was already being checked for other message types.
Quanah Gibson-Mount [Mon, 18 Mar 2013 16:19:40 +0000 (09:19 -0700)]
ITS#7533
Howard Chu [Fri, 1 Mar 2013 13:44:50 +0000 (05:44 -0800)]
ITS#7533 don't install DB_CONFIG if no BDB backends
Quanah Gibson-Mount [Mon, 18 Mar 2013 16:18:19 +0000 (09:18 -0700)]
ITS#7536, ITS#7377
Quanah Gibson-Mount [Mon, 18 Mar 2013 16:16:20 +0000 (09:16 -0700)]
Merge remote branch 'origin/mdb.master' into OPENLDAP_REL_ENG_2_4
Quanah Gibson-Mount [Wed, 13 Mar 2013 17:16:27 +0000 (10:16 -0700)]
Return to release engineering
Howard Chu [Wed, 13 Mar 2013 00:29:34 +0000 (17:29 -0700)]
ITS#7538 fallout from ITS#7536 fix.
Allow leaf pages to have only 1 key.
Howard Chu [Wed, 13 Mar 2013 00:25:49 +0000 (17:25 -0700)]
Precalculate max size of a node
Howard Chu [Mon, 11 Mar 2013 17:28:25 +0000 (10:28 -0700)]
Howard Chu [Mon, 11 Mar 2013 13:04:54 +0000 (06:04 -0700)]
Check for MADV_RANDOM
Android supports madvise but not posix_madvise
Howard Chu [Mon, 11 Mar 2013 12:59:07 +0000 (05:59 -0700)]
Howard Chu [Mon, 11 Mar 2013 12:49:14 +0000 (05:49 -0700)]
Turn off readahead on main mmap
It's harmful when the DB is larger than RAM.
Howard Chu [Wed, 6 Mar 2013 20:30:37 +0000 (12:30 -0800)]
ITS#7536 fix mdb_rebalance
A page must always have at least 2 keys (unless it's a root page)
Kurt Zeilenga [Sun, 3 Mar 2013 21:17:30 +0000 (13:17 -0800)]
update for release
Howard Chu [Mon, 25 Feb 2013 13:06:51 +0000 (05:06 -0800)]
Use CC/LDFLAGS to link the shared lib
Howard Chu [Mon, 25 Feb 2013 10:02:15 +0000 (02:02 -0800)]
Install manpages too
Howard Chu [Mon, 25 Feb 2013 07:40:34 +0000 (23:40 -0800)]
Delete obsolete @todo
We do it now... (coalescing freelist entries in page_alloc)
Howard Chu [Mon, 25 Feb 2013 07:39:17 +0000 (23:39 -0800)]
Add sample apps for comparison/education purposes
Howard Chu [Mon, 25 Feb 2013 06:50:51 +0000 (06:50 +0000)]
Add $(DESTDIR) to make install target
Quanah Gibson-Mount [Sun, 24 Feb 2013 05:27:55 +0000 (21:27 -0800)]
prep for release
Howard Chu [Sun, 24 Feb 2013 03:04:13 +0000 (19:04 -0800)]
Define MDB_WRITES_PER_COMMIT, default to 500
The former default of 1000 may fail for DBs with many indices.
Quanah Gibson-Mount [Thu, 21 Feb 2013 18:23:42 +0000 (10:23 -0800)]
Merge remote branch 'origin/mdb.master' into OPENLDAP_REL_ENG_2_4
Quanah Gibson-Mount [Thu, 21 Feb 2013 18:21:51 +0000 (10:21 -0800)]
ITS#7525, ITS#7526
Howard Chu [Thu, 21 Feb 2013 09:56:58 +0000 (01:56 -0800)]
ITS#7525 more for quoting
Pierangelo Masarati [Tue, 12 Feb 2013 22:23:40 +0000 (23:23 +0100)]
DELETE needs pointer initialization like EMIT (ITS#7526)
Pierangelo Masarati [Tue, 12 Feb 2013 16:17:42 +0000 (17:17 +0100)]
quotes needed for spaces in DN (ITS#7525)
Quanah Gibson-Mount [Wed, 20 Feb 2013 22:31:48 +0000 (14:31 -0800)]
ITS#7523
Howard Chu [Wed, 20 Feb 2013 05:48:39 +0000 (21:48 -0800)]
ITS#7523 document the valsort control's value syntax
Not really sure that we like this syntax, but it's been there
for 8 years now so unlikely to change.
Quanah Gibson-Mount [Mon, 11 Feb 2013 21:50:02 +0000 (13:50 -0800)]
ITS#7523
Document valsort control
Howard Chu [Sun, 10 Feb 2013 00:17:51 +0000 (00:17 +0000)]
More for dn2id_upgrade
handle 0-length suffix
Howard Chu [Sat, 9 Feb 2013 19:50:08 +0000 (19:50 +0000)]
Add error checks to prev commit
Howard Chu [Sat, 9 Feb 2013 19:38:42 +0000 (19:38 +0000)]
Add mdb_dn2id_upgrade
Check if upgrade is needed in mdb_db_open()
Run from tool_reindex. Upgrade must not be interrupted.
Quanah Gibson-Mount [Wed, 20 Feb 2013 22:29:19 +0000 (14:29 -0800)]
ITS#7518
Ted C. Cheng [Tue, 5 Feb 2013 00:39:50 +0000 (16:39 -0800)]
ITS#7518 1. Sync'ed up with nss-pam-ldapd 0.8.11 * added nssov_config support * added password_prohibit_message, similar to PADL * self-password-changes are made as user identities; root changing user passwords as nssov-pam-pwdmgr-dn 2. Fixed a bug that connection DN was not constructed correctly 3. Fixed a service crash issue when protocol value is NULL 4. Added more debugging msgs. 4. added rights info
Howard Chu [Wed, 20 Feb 2013 13:08:52 +0000 (05:08 -0800)]
Update error code instances
Hallvard Furuseth [Wed, 20 Feb 2013 11:19:45 +0000 (12:19 +0100)]
Tweak MDB_INCOMPATIBLE description
Hallvard Furuseth [Wed, 20 Feb 2013 08:08:41 +0000 (09:08 +0100)]
Tweak prev commit: Restore if-test as an assert
Quanah Gibson-Mount [Wed, 20 Feb 2013 03:07:40 +0000 (19:07 -0800)]
ITS#7527
Howard Chu [Wed, 20 Feb 2013 02:20:17 +0000 (18:20 -0800)]
ITS#7488 really turn off threaded indexing code
Howard Chu [Wed, 20 Feb 2013 02:19:47 +0000 (18:19 -0800)]
ITS#7527 add missing error checks for corrupt index
Hallvard Furuseth [Tue, 19 Feb 2013 21:03:41 +0000 (22:03 +0100)]
ITS#7515 Fix mdb_txn_commit(nested txn).
Don't modify the parent txn until the current txn cannot fail.
Don't assume new dirty child pgnos > dirty parent pgnos.
Page alloc/touch: Fail if child+parent dirty pages would exceed
dirty_list's maxsize. Avoids an error situation in commit.
Hallvard Furuseth [Tue, 19 Feb 2013 21:03:04 +0000 (22:03 +0100)]
ITS#7512 Plug mdb_txn_abort(nested txn) page leaks.
Also catch mdb_cursor_shadow() errors.
Hallvard Furuseth [Tue, 19 Feb 2013 21:02:37 +0000 (22:02 +0100)]
Check DB flags when refreshing a stale MDB DBI.
It's hairy to figure out when a DBI is valid. Catch destructive
user errors, and flags which another process changed under us.
Hallvard Furuseth [Tue, 19 Feb 2013 21:02:15 +0000 (22:02 +0100)]
mdb_cursor_prev,mdb_cursor_next: Fix return value.
Return mdb_node_read()'s return value if it fails, not 1.
(Can happen if mdb_page_get() fails and NDEBUG is #defined.)
Hallvard Furuseth [Tue, 19 Feb 2013 21:01:29 +0000 (22:01 +0100)]
ITS#7515 mdb_dbi_open(): Also open in parent txns.
This makes aborting nested and non-nested txns more
similar: The new DBI is available to the surrounding
context (parent txn and MDB_env respectively).
Hallvard Furuseth [Tue, 19 Feb 2013 20:17:33 +0000 (21:17 +0100)]
mdb_page_alloc(): Handle freeDB txnid range holes.
A txn writes no freeDB entry if previous txn dropped mainDB and a read
txn prevents freelist entry reuse. This surprised mdb_page_alloc (and
mdb_txn_commit too before
65c053a6e7f6973c1d09710aa1bd57b218206fcb ).
Hallvard Furuseth [Tue, 19 Feb 2013 20:15:26 +0000 (21:15 +0100)]
ITS#7517 Document that dirty DBs may not be closed
Hallvard Furuseth [Tue, 19 Feb 2013 20:14:23 +0000 (21:14 +0100)]
ITS#7485 Document key/data size limits in lmdb.h.
mdb.c already describes them. The user doc should too.