Howard Chu
f0f985fa93
checkpoint - moving overflow page headers
...
Moving headers outside of overflow page.
4 years ago
Howard Chu
b89f8fc9bc
Page-level encryption support
...
Currently encrypts all but the meta pages
Still needs to store/retrieve the initialization vector
4 years ago
Howard Chu
ac047d1eff
Add new MDB_RPAGE_CACHE def
...
Separate 32/64 dependency from rpage buffer mechanism
4 years ago
Howard Chu
348885413e
MDB_VL32
...
Use the same size dirty list for both 64 and 32 bit.
8 years ago
Howard Chu
6ac9aa666e
Happy New Year
8 years ago
Hallvard Furuseth
32764bcb52
Factor out MDB_SIZE_MAX, MDB_FMT_Y, MDB_FMT_Z
8 years ago
Howard Chu
e46d78b7b0
MDB_VL32 - increase max write txn size
9 years ago
Howard Chu
5f5f4dab9c
Happy New Year
9 years ago
Howard Chu
29ebd02efd
MDB_VL32 support 64 bit DBs on 32 bit processors
9 years ago
Howard Chu
1ba5adb2ec
MDB_VL32 preparation
...
Use 64 bit types consistently. This keeps database structures the
same size for MDB_VL32 and native 64 bit builds.
9 years ago
Hallvard Furuseth
90f6fc4ba7
ITS#8200 Fix mdb_midl_shrink() usage, return void
9 years ago
Quanah Gibson-Mount
f526f1b9a3
Happy New Year
10 years ago
Hallvard Furuseth
983f896aa7
Split out mdb_midl_xmerge, add MDB_IDL_ALLOCLEN
10 years ago
Howard Chu
7fe85f5c82
More MDB -> LMDB renames
11 years ago
Howard Chu
3e83b5b27b
Add mdb_dump, update copyrights
11 years ago
Hallvard Furuseth
5b21307f29
Update MDB documentation and comments.
11 years ago
Howard Chu
e9ed4d75f7
Spill pages, take 3
12 years ago
Hallvard Furuseth
51ff20a4d6
Tweak MIDLs, catch errors.
...
Grow midls earlier in order to catch errors earlier. Use
mdb_midl_need() instead of mdb_midl_grow(), then mdb_midl_xappend()
needs no error checks. Factor out mdb_midl_append_range().
12 years ago
Hallvard Furuseth
92fe958805
Drop unused liblmdb MIDL-range support.
12 years ago
Howard Chu
1105aa35ba
Doxygen cleanup
12 years ago
Howard Chu
66c839f029
Refactor mdb_midl_append, add mdb_midl_grow()
12 years ago
Howard Chu
bccbcd1938
Silence stupid warnings
12 years ago
Howard Chu
fed573cb86
Happy New Year
12 years ago
Howard Chu
98fe339089
Rename libmdb to liblmdb
12 years ago
Howard Chu
d8a89464cd
Add MDB_WRITEMAP to use a writable mmap
12 years ago
Hallvard Furuseth
20baad4a20
libmdb: midl.h namespace cleanup.
...
Prefix ID, NOID, ID2, IDL, ID2L with 'MDB_'.
Also drop bdb from file description.
13 years ago
Hallvard Furuseth
592b3f8727
libmdb: Add C++ 'extern "C" {}' to *.h
13 years ago
Hallvard Furuseth
c7fe1f466e
Tweak mdb comment with conflicting spec of 'ID'
13 years ago
Kurt Zeilenga
81afbb2fca
Happy New Year!
13 years ago
Howard Chu
c4d5e6e786
Add support for nested transactions.
13 years ago
Howard Chu
77b1017b85
Fix typo, minor cleanup
13 years ago
Howard Chu
57b5fbea49
Add mdb_drop() for deleting a DB
...
Allow MIDLs to grow arbitrarily, to allow unlimited number of
pages to be freed in one txn.
13 years ago
Howard Chu
9e3e7cefd8
More docs
13 years ago
Hallvard Furuseth
b56be64d2e
Drop ULONG in favor of size_t.
13 years ago
Howard Chu
963c421a97
Minor cleanup
13 years ago
Howard Chu
2cde97ae94
Use mdb_midl_append/sort instead of _insert
13 years ago
Howard Chu
7f46832ec5
Begin reimplementing basic ops as cursor ops
13 years ago
Howard Chu
e91dae3ed5
Cleanup midl, start documenting internals
13 years ago
Hallvard B Furuseth
3029bb694d
Macro cleanup: Parenthesize, simplify, remove a ;
13 years ago
Howard Chu
5ef6c43acf
Get rid of AC_MEMCPY
13 years ago
Howard Chu
1aa5105b67
Use IDL2 for dirty page list
13 years ago
Howard Chu
88a5f35c43
Use O_DSYNC on metafd.
...
Use sync writes in mtest.
13 years ago
Howard Chu
985f765dc5
Rename idl to midl
13 years ago
Howard Chu
785d8e184c
Start using as a library
13 years ago
Howard Chu
27ab75ef36
Re-use old pages
13 years ago