- 24 Feb, 2013 2 commits
-
-
Quanah Gibson-Mount authored
-
The former default of 1000 may fail for DBs with many indices.
-
- 21 Feb, 2013 5 commits
-
-
Quanah Gibson-Mount authored
-
Quanah Gibson-Mount authored
-
-
-
-
- 20 Feb, 2013 15 commits
-
-
Quanah Gibson-Mount authored
-
Not really sure that we like this syntax, but it's been there for 8 years now so unlikely to change.
-
Quanah Gibson-Mount authored
Document valsort control
-
handle 0-length suffix
-
-
Check if upgrade is needed in mdb_db_open() Run from tool_reindex. Upgrade must not be interrupted.
-
Quanah Gibson-Mount authored
-
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 authored
-
Hallvard Furuseth authored
-
Hallvard Furuseth authored
-
Quanah Gibson-Mount authored
-
-
-
Hallvard Furuseth authored
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.
-
- 19 Feb, 2013 7 commits
-
-
Hallvard Furuseth authored
Also catch mdb_cursor_shadow() errors.
-
Hallvard Furuseth authored
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 authored
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 authored
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 authored
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 65c053a6).
-
Hallvard Furuseth authored
-
Hallvard Furuseth authored
mdb.c already describes them. The user doc should too.
-
- 17 Feb, 2013 3 commits
-
-
Hallvard Furuseth authored
This reverts commit fd4861bf. It duplicated earlier code.
-
Howard Chu authored
-
Howard Chu authored
Try to use whatever's available.
-
- 16 Feb, 2013 5 commits
-
-
Hallvard Furuseth authored
mdb_txn_commit(child): Copy more state. Copy all of mt_dbs: Include mainDB, and even freeDB since mdb_drop() can update it. Don't skip DBs with unchanged root, this could break when the new was newly opened and the old unused junk. mdb_page_get(): Search parents' dirty lists.
-
Hallvard Furuseth authored
"cannot fail" was wrong, it fails at least when exceeding mapsize.
-
Hallvard Furuseth authored
mdb_txn_commit's attempt to save the DB could corrupt another DB if another thread had called mdb_dbi_open and reused the closed DBI.
-
Hallvard Furuseth authored
-
Hallvard Furuseth authored
-
- 15 Feb, 2013 3 commits
-
-
Howard Chu authored
Just advance the pointer, now that it's no longer a complex struct
-
-
Drop unneeded definitions, redundant code.
-