- Oct 07, 2011
-
-
Howard Chu authored
-
- Oct 06, 2011
-
-
Howard Chu authored
-
- Oct 04, 2011
-
-
Howard Chu authored
Sub-pages need room to grow...
-
- Oct 03, 2011
-
-
Howard Chu authored
NULL out env->pghead before writing it, so that its pages can't be used to satisfy the write.
-
Howard Chu authored
Only for DUPFIXED DBs. Still could do better.
-
Howard Chu authored
-
Howard Chu authored
Missed a MDB_RESERVE case
-
Howard Chu authored
-
- Oct 02, 2011
-
-
Howard Chu authored
When putting a record, just make space for the data, don't copy it. (Not compatible with MDB_DUPSORT, since the actual data is needed to determine the insert location.)
-
- Oct 01, 2011
-
-
Howard Chu authored
Skip the original cursor that made the change
-
- Sep 30, 2011
-
-
Howard Chu authored
-
- Sep 23, 2011
-
-
Howard Chu authored
-
Howard Chu authored
Create the data file using exactly the given pathname, and the lock file using a suffix on the data file name.
-
- Sep 22, 2011
-
-
Howard Chu authored
-
Howard Chu authored
-
- Sep 21, 2011
-
-
Howard Chu authored
-
Howard Chu authored
-
Howard Chu authored
For any change to a page or node, update all other cursors pointing at the same page (or node). Cursors are now stored in a linked list off their owning transaction. Cursors are all closed when the transaction ends. Cursors in parent transactions are updated when their child transaction commits.
-
Howard Chu authored
-
- Sep 19, 2011
-
-
Hallvard Furuseth authored
Microoptimize IDL search. Use RANGE_<FIRST/LAST> when IDL is known to be a range.
-
Howard Chu authored
-
Howard Chu authored
-
Howard Chu authored
-
- Sep 18, 2011
-
-
Howard Chu authored
Check for stale DBs was in the wrong place.
-
Howard Chu authored
-
Howard Chu authored
-
Howard Chu authored
Allow MIDLs to grow arbitrarily, to allow unlimited number of pages to be freed in one txn.
-
Howard Chu authored
mdb_close() takes an env, not a txn. Also, add check for stale DB records (in case some other process wrote to the DB last).
-
- Sep 17, 2011
-
-
Howard Chu authored
Instead of converting directly to a subDB when the first duplicate item is seen for a key, convert to a subpage instead. Allow the subpage to grow up to the overflow limit, then convert to a subDB. This saves a significant amount of space in a typical slapd index database. Currently we don't convert back to the smaller form if items are later deleted. Probably could do that with some hysteresis, e.g., convert back from subDB to subpage when the size drops below (overflow limit/2). Maybe later.
-
- Sep 15, 2011
-
-
Howard Chu authored
For Windows and MacOSX
-
Howard Chu authored
-
Howard Chu authored
Including the terminating NUL. Good job documenting that, guys.
-
- Sep 14, 2011
-
-
Howard Chu authored
mmap() with FIXEDMAP fails, otherwise things work.
-
Howard Chu authored
-
Howard Chu authored
-
Howard Chu authored
-
- Sep 13, 2011
-
-
Howard Chu authored
-
Howard Chu authored
-
- Sep 12, 2011
-
-
Howard Chu authored
-
Howard Chu authored
-