]>
git.sur5r.net Git - openldap/log 
Howard Chu  [Thu, 30 May 2013 22:56:30 +0000  (15:56 -0700)] 
tweak mdb_copy, trap signals
Howard Chu  [Thu, 30 May 2013 22:33:59 +0000  (15:33 -0700)] 
Windows portability fixes for prev commit
Howard Chu  [Thu, 30 May 2013 20:13:33 +0000  (13:13 -0700)] 
Add warning about interrupting copy
Howard Chu  [Thu, 30 May 2013 20:09:28 +0000  (13:09 -0700)] 
Fix prev commit
Howard Chu  [Thu, 30 May 2013 20:06:12 +0000  (13:06 -0700)] 
Add mdb_env_copyfd()
Howard Chu  [Sat, 25 May 2013 17:16:55 +0000  (10:16 -0700)] 
Add _M_IX86 macro for MSVC
Howard Chu  [Thu, 23 May 2013 15:13:08 +0000  (08:13 -0700)] 
ITS#7594 De-init other subcursors in page_touch
Hallvard Furuseth  [Tue, 21 May 2013 21:58:57 +0000  (23:58 +0200)] 
Drop unused liblmdb MIDL-range support.
Hallvard Furuseth  [Tue, 21 May 2013 21:55:13 +0000  (23:55 +0200)] 
Factor out mdb_find_oldest,mdb_dlist_free,dirty_list.
Hallvard Furuseth  [Tue, 21 May 2013 21:48:27 +0000  (23:48 +0200)] 
mdb_stat cleanup.
Hallvard Furuseth  [Tue, 21 May 2013 20:44:51 +0000  (22:44 +0200)] 
ITS#7598 Tweak MDB_<NEXT/PREV>_NODUP,fix mdb_stat.
Hallvard Furuseth  [Tue, 21 May 2013 17:04:52 +0000  (19:04 +0200)] 
ITS#7598 mdb_dbi_open(named DB): Check mainDB flags.
Hallvard Furuseth  [Mon, 20 May 2013 21:12:52 +0000  (23:12 +0200)] 
ITS#7515 Fix nested txn touch of subpage/ovpage.
Hallvard Furuseth  [Mon, 20 May 2013 21:12:26 +0000  (23:12 +0200)] 
Tweak mdb_page_malloc(),mdb_page_get() semantics.
Hallvard Furuseth  [Sun, 19 May 2013 17:08:07 +0000  (19:08 +0200)] 
More ITS#7589 followup: OVPAGES() -> mp_pages.
Hallvard Furuseth  [Sun, 19 May 2013 16:38:13 +0000  (18:38 +0200)] 
More ITS#7589: Fix prev commit.
Hallvard Furuseth  [Fri, 17 May 2013 17:31:17 +0000  (19:31 +0200)] 
ITS#7589 mdb_cursor_put(): Update ovpage nodesize.
Howard Chu  [Wed, 15 May 2013 18:50:40 +0000  (11:50 -0700)] 
Include <netinet/in.h> for Solaris 8
Howard Chu  [Tue, 14 May 2013 23:57:50 +0000  (16:57 -0700)] 
Fix mdb_page_split - nested split
Howard Chu  [Mon, 13 May 2013 19:36:47 +0000  (12:36 -0700)] 
Doxygen cleanup
Howard Chu  [Fri, 10 May 2013 12:56:16 +0000  (05:56  -0700)] 
Howard Chu  [Fri, 10 May 2013 00:27:29 +0000  (17:27 -0700)] 
Refactor mdb_midl_append, add mdb_midl_grow()
Hallvard Furuseth  [Sun, 5 May 2013 13:13:31 +0000  (15:13 +0200)] 
ITS#7515 Fix nested transaction error handling.
Hallvard Furuseth  [Sun, 5 May 2013 12:26:05 +0000  (14:26 +0200)] 
Fix mdb_env_close(unopened MDB_env).
Do not try to scan me_dbxs in a closed/never-opened MDB_env.
Broken by 
7d643d3acb94a6d7306330b550fce0e5755444a9 
and 
151c416b460b02cd96502a47189cda19ab651ada .
Hallvard Furuseth  [Sat, 4 May 2013 10:53:43 +0000  (12:53 +0200)] 
Simplify/cleanup mdb_cursor_init, C_ALLOCD.
Hallvard Furuseth  [Sat, 4 May 2013 10:41:28 +0000  (12:41 +0200)] 
MDB warning cleanup.
Hallvard Furuseth  [Sat, 4 May 2013 10:34:49 +0000  (12:34 +0200)] 
mdb_dcmp(): Assume the database has MDB_DUPSORT.
Hallvard Furuseth  [Sat, 4 May 2013 10:34:20 +0000  (12:34 +0200)] 
Update MDB doc: Cursors, DB handles, data lifetime
Hallvard Furuseth  [Sat, 4 May 2013 10:34:02 +0000  (12:34 +0200)] 
Allow mdb_cursor_close() after readonly txn ends.
Hallvard Furuseth  [Sat, 4 May 2013 10:33:06 +0000  (12:33 +0200)] 
Close cursors when commit(writer). Factor out code.
Hallvard Furuseth  [Sat, 4 May 2013 10:31:31 +0000  (12:31 +0200)] 
Plug txn leak and MDB_NOTLS slot leaks on error.
Hallvard Furuseth  [Sat, 4 May 2013 08:03:19 +0000  (10:03 +0200)] 
Cleaner "Support mdb_txn_abort(a reset txn)".
Redo 
8a562f560edcc6417672df453c4e626dfb4c4024  so !mt_dbxs indicates
"txn was reset", so mt_numdbs gets one magic value instead of two.
Hallvard Furuseth  [Sat, 4 May 2013 08:03:19 +0000  (10:03 +0200)] 
Update fixes for dbi_open/close, ITS#7515.
Howard Chu  [Thu, 2 May 2013 05:43:35 +0000  (22:43 -0700)] 
Allow reading freelist while working on it
Howard Chu  [Wed, 1 May 2013 04:09:09 +0000  (21:09 -0700)] 
Avoid assert
Hallvard Furuseth  [Mon, 22 Apr 2013 18:46:56 +0000  (20:46 +0200)] 
Plug mdb_cursor_renew() memleak
Howard Chu  [Sun, 21 Apr 2013 02:30:06 +0000  (19:30 -0700)] 
Fix MDB_LAST, reset cursor index
Howard Chu  [Sat, 20 Apr 2013 16:47:33 +0000  (09:47 -0700)] 
Hallvard Furuseth  [Thu, 18 Apr 2013 06:00:03 +0000  (08:00 +0200)] 
Tweak comments/readability.
Howard Chu  [Thu, 18 Apr 2013 02:17:03 +0000  (04:17  +0200)] 
Add MDB_NOTLS envflag.
Hallvard Furuseth  [Thu, 18 Apr 2013 02:16:07 +0000  (04:16  +0200)] 
Catch MDB txn reuse/sync errors.
Hallvard Furuseth  [Thu, 18 Apr 2013 02:15:45 +0000  (04:15  +0200)] 
Support mdb_txn_abort(a reset txn).
Hallvard Furuseth  [Thu, 18 Apr 2013 02:15:13 +0000  (04:15  +0200)] 
Cleanup for TLS key and read-only filesystem.
Hallvard Furuseth  [Thu, 18 Apr 2013 02:13:43 +0000  (04:13  +0200)] 
Clean up MDB_env setup.
Howard Chu  [Wed, 17 Apr 2013 21:33:41 +0000  (14:33 -0700)] 
Fix mdb_rebalance
Howard Chu  [Tue, 16 Apr 2013 19:05:03 +0000  (12:05 -0700)] 
ITS#7574 blind fix
Fix 
227329c8e1fb818548f1936f5dc1349ffd733523 , don't persist
the MDB_VALID bit in db.md_flags.
Howard Chu  [Mon, 15 Apr 2013 16:30:39 +0000  (09:30 -0700)] 
fix prev commit
Howard Chu  [Mon, 15 Apr 2013 06:59:54 +0000  (23:59 -0700)] 
Fix mdb_rebalance
Howard Chu  [Sun, 14 Apr 2013 23:53:30 +0000  (16:53 -0700)] 
Revert "ITS#7570 fix MDB_GET_MULTIPLE and MDB_NEXT_MULTIPLE"
This reverts commit 
372b3ddb85bef953fb548fbf2b9ef0cba4e3c8ed .
Original code works as designed.
Claude Brisson  [Wed, 10 Apr 2013 12:40:49 +0000  (14:40 +0200)] 
ITS#7570 fix MDB_GET_MULTIPLE and MDB_NEXT_MULTIPLE
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
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
Howard Chu  [Tue, 2 Apr 2013 02:49:40 +0000  (19:49 -0700)] 
More fixes for MDB_LAST
Howard Chu  [Tue, 2 Apr 2013 02:06:05 +0000  (19:06 -0700)] 
ITS#7556 fix cursor_sibling for PREV
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.
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
Howard Chu  [Tue, 26 Mar 2013 18:24:59 +0000  (11:24 -0700)] 
ITS#7553 better fix
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
Claude Brisson  [Fri, 22 Mar 2013 15:00:21 +0000  (16:00 +0100)] 
bugfix for mdb_cursor_put with MDB_MULTIPLE
Howard Chu  [Wed, 13 Mar 2013 00:29:34 +0000  (17:29 -0700)] 
ITS#7538 fallout from ITS#7536 fix.
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
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
Howard Chu  [Wed, 6 Mar 2013 20:30:37 +0000  (12:30 -0800)] 
ITS#7536 fix mdb_rebalance
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
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
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
Hallvard Furuseth  [Tue, 19 Feb 2013 21:03:41 +0000  (22:03 +0100)] 
ITS#7515 Fix mdb_txn_commit(nested txn).
Hallvard Furuseth  [Tue, 19 Feb 2013 21:03:04 +0000  (22:03 +0100)] 
ITS#7512 Plug mdb_txn_abort(nested txn) page leaks.
Hallvard Furuseth  [Tue, 19 Feb 2013 21:02:37 +0000  (22:02 +0100)] 
Check DB flags when refreshing a stale MDB DBI.
Hallvard Furuseth  [Tue, 19 Feb 2013 21:02:15 +0000  (22:02 +0100)] 
mdb_cursor_prev,mdb_cursor_next: Fix return value.
Hallvard Furuseth  [Tue, 19 Feb 2013 21:01:29 +0000  (22:01 +0100)] 
ITS#7515 mdb_dbi_open(): Also open in parent txns.
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.
Hallvard Furuseth  [Sun, 17 Feb 2013 07:42:14 +0000  (08:42 +0100)] 
Revert "ITS#7515 update parent's mt_next_pgno on child commit"
This reverts commit 
fd4861bf00fb0b86a9f3b80d16cbe363a8eac227 .
It duplicated earlier code.
Howard Chu  [Sun, 17 Feb 2013 00:49:53 +0000  (00:49  +0000)] 
ITS#7515 update parent's mt_next_pgno on child commit
Howard Chu  [Sun, 17 Feb 2013 00:48:43 +0000  (00:48  +0000)] 
Don't limit retries when coalescing freelist
Hallvard Furuseth  [Sat, 16 Feb 2013 18:11:20 +0000  (19:11 +0100)] 
ITS#7515 Fix MDB parent/child txn interaction.
Hallvard Furuseth  [Sat, 16 Feb 2013 18:08:54 +0000  (19:08 +0100)] 
ITS#7377 Catch MDB failure updating root pointers.
Hallvard Furuseth  [Sat, 16 Feb 2013 18:08:37 +0000  (19:08 +0100)] 
ITS#7517 Don't save dropped dirty MDB databases.
Hallvard Furuseth  [Sat, 16 Feb 2013 18:07:16 +0000  (19:07 +0100)] 
mdb_stat -ff[f]: show contiguous page spans.
Hallvard Furuseth  [Sat, 16 Feb 2013 18:06:28 +0000  (19:06 +0100)] 
Add error code MDB_MAP_RESIZED.