Howard Chu
2b837de9c1
ITS#7518 fix manpage
2013-04-23 14:44:55 -07:00
Howard Chu
33fc2b54a5
ITS#7518 resync nss-pam-ldapd files
...
Also note minimum version required.
2013-04-23 12:49:25 -07:00
Howard Chu
c057582573
Fix MDB_LAST, reset cursor index
2013-04-20 19:30:06 -07:00
Howard Chu
da3e4d78d6
Fix typo from 7aba5f5ab9
2013-04-20 09:47:33 -07:00
Hallvard Furuseth
9dd61011fe
Tweak comments/readability.
...
Show MDB_PERSISTENT/MDB_VALID/DB_VALID relationship.
mdb_txn_renew0(): Remove obsolete "cannot fail" comment.
2013-04-18 08:00:03 +02:00
Howard Chu
272e4e98ad
Add MDB_NOTLS envflag.
2013-04-18 04:17:03 +02:00
Hallvard Furuseth
afe488d8a9
Catch MDB txn reuse/sync errors.
2013-04-18 04:16:07 +02:00
Hallvard Furuseth
8a562f560e
Support mdb_txn_abort(a reset txn).
2013-04-18 04:15:45 +02:00
Hallvard Furuseth
ce6335b0d9
Cleanup for TLS key and read-only filesystem.
...
Move key init into mdb_env_setup_locks().
Don't create unused TLS key when read-only filesystem.
Drop internal flag MDB_ROFS, we can instead test either
!me_txns, !mt_u.reader or me_lfd==INVALID_HANDLE_VALUE.
2013-04-18 04:15:13 +02:00
Hallvard Furuseth
65a6542765
Clean up MDB_env setup.
...
Malloc before I/O. Avoids possible malloc error after I/O.
Don't allocate dirty & free lists when MDB_RDONLY.
Factor out code.
2013-04-18 04:13:43 +02:00
Howard Chu
dbb9ded2f8
Fix mdb_rebalance
...
Don't do anything with (fake root) subpages
2013-04-17 14:33:41 -07:00
Howard Chu
aca6c08897
ITS#7574 blind fix
...
Fix 227329c8e1
, don't persist
the MDB_VALID bit in db.md_flags.
2013-04-16 12:05:03 -07:00
Howard Chu
92fc932f21
fix prev commit
2013-04-15 09:30:39 -07:00
Howard Chu
0cccf79a02
Fix mdb_rebalance
...
Need to check NUMKEYS as well as fill threshold, when deciding
whether to change anything. Don't let the page drop below the
minimum number of keys.
2013-04-14 23:59:54 -07:00
Howard Chu
14c5a5dff1
Revert "ITS#7570 fix MDB_GET_MULTIPLE and MDB_NEXT_MULTIPLE"
...
This reverts commit 372b3ddb85
.
Original code works as designed.
2013-04-14 16:53:30 -07:00
Claude Brisson
372b3ddb85
ITS#7570 fix MDB_GET_MULTIPLE and MDB_NEXT_MULTIPLE
2013-04-11 15:10:23 -07:00
Jan Synacek
fb790edccd
ITS#7568 Add -Q to slaptest's help
2013-04-10 18:21:48 -07:00
Jan Synacek
ee23a4ca24
ITS#7568 Fix typos in ldap.conf.5
2013-04-10 18:15:49 -07:00
Ted C. Cheng
21ff23ac71
ITS#7569 fixed a group enumeration bug (Symas#2255)
2013-04-10 16:25:28 -07:00
Howard Chu
1da5f1faf0
Merge remote-tracking branch 'origin/mdb.master'
2013-04-07 19:23:19 -07:00
Howard Chu
fbe6a6051b
Fix 227329c8e1
...
mdb_dbi_close() must allow any dbi < maxdbs, since opens in an
uncommitted txn don't increment env->me_numdbs.
2013-04-07 19:21:46 -07:00
Pierangelo Masarati
27e1614fde
no need to mention replog any longer (ITS#7562)
2013-04-06 20:31:40 +02:00
Howard Chu
15af1b8cac
Merge remote-tracking branch 'origin/mdb.master'
2013-04-05 03:48:05 -07:00
Howard Chu
e43fa77eaa
Revert "Fix 6beaad52129da5353fd40c0ec48e6a78c4f71a2e"
...
This reverts commit 8eef7a4275
.
Previous commit was correct, duplicate keys should not appear here.
2013-04-05 03:44:56 -07:00
Howard Chu
55d91653fd
Merge remote-tracking branch 'origin/mdb.master'
2013-04-05 03:04:31 -07:00
Howard Chu
8cc61d8dbd
attrdb fixes
2013-04-05 03:03:07 -07:00
Howard Chu
227329c8e1
Fixes for dbi_open/close, ITS#7515
2013-04-05 02:58:08 -07:00
Howard Chu
6b46799379
ITS#7561 Fix mdb_drop bugs
...
Check for overflow pages, reset cursor position properly.
2013-04-04 16:52:55 -07:00
Howard Chu
8eef7a4275
Fix 6beaad5212
...
In APPEND don't immediately reject matching key, since this
is valid for APPENDDUP.
2013-04-04 07:25:21 -07:00
Howard Chu
6beaad5212
Fix d3990eb2f8
...
Append mode should *reject* keys that are too small.
Also allow APPENDDUP in mdb_put().
2013-04-03 18:26:41 -07:00
Howard Chu
e31d748dbe
Fix rebalance when collapsing root page
...
When fixing other cursors, must also fix their depth.
2013-04-01 20:34:40 -07:00
Howard Chu
cb1cc64831
More fixes for MDB_LAST
...
Make sure C_INITIALIZED gets set on successful call
2013-04-01 19:49:40 -07:00
Howard Chu
3213fc4db7
ITS#7556 fix cursor_sibling for PREV
2013-04-01 19:06:05 -07:00
Hallvard Furuseth
7d643d3acb
Plug MDB memory leak of DB names.
2013-03-31 23:50:02 +02:00
Hallvard Furuseth
ccb7b26916
Silence signedness warning
2013-03-31 23:48:10 +02:00
Hallvard Furuseth
a70b026f6b
Fix MDB_DEBUG compile when no varargs macros.
...
Variables mdb_debug, mdb_debug_start were used undefined.
2013-03-31 23:47:45 +02:00
Howard Chu
30da15a18d
Tweak mode_t def per Hallvard's suggestion
2013-03-31 20:56:08 +01:00
Howard Chu
0c568117ce
MSVC doesn't define mode_t
2013-03-31 08:10:43 -08:00
Howard Chu
7aae15739b
Fix CURSOR_LAST/CURSOR_PREV
2013-03-29 01:08:06 -07:00
Howard Chu
b107cffb87
Merge remote-tracking branch 'origin/mdb.master'
2013-03-26 11:37:14 -07:00
Howard Chu
863fa77a08
ITS#7553 better fix
2013-03-26 11:24:59 -07:00
Howard Chu
faf077bd5c
Merge remote-tracking branch 'origin/mdb.master'
2013-03-25 12:16:49 -07:00
Howard Chu
8a99b00acc
ITS#7553 deinit cursor after deleting last node
2013-03-25 12:15:53 -07:00
Howard Chu
bccbcd1938
Silence stupid warnings
2013-03-25 11:53:32 -07:00
Howard Chu
3fe88a3cef
ITS#7552 fix for templates with * / +
2013-03-25 11:14:01 -07:00
Howard Chu
d83c25faab
ITS#7522 fix config syntax errors
2013-03-25 09:00:10 -07:00
Howard Chu
90917242c6
Fix bdb/hdb in example
2013-03-25 08:56:03 -07:00
Howard Chu
7afb21ace2
ITS#7546 fix example DNs
2013-03-25 08:52:27 -07:00
Howard Chu
dc2e2dbaa1
Merge remote-tracking branch 'origin/mdb.master'
2013-03-23 14:06:33 -07:00
Claude Brisson
bbb27cde4a
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.
2013-03-23 14:03:12 -07:00