Hallvard Furuseth
e911ad64b9
ITS#8505 Clarify fork() caveat, mdb_env_get_fd(), flock->fcntl.
8 years ago
Hallvard Furuseth
14ca16034a
ITS#8209 MDB_CP_COMPACT: Handle empty or broken DB
...
Preserve DB flags (use metapage#1) when main DB is empty.
Fail if metapage root != actual root in output file.
8 years ago
Howard Chu
f24d7d2c83
Add MDB_PREV_MULTIPLE (collected mdb.master changes)
...
Logical counterpart to GET_MULTIPLE, NEXT_MULTIPLE
8 years ago
Hallvard Furuseth
c2f6f04dba
lmdb.h Caveats: Reserved vs. actual mem/disk usage
9 years ago
Howard Chu
ad8488cfac
Release 0.9.18
9 years ago
Howard Chu
ea7d99d970
Happy New Year
9 years ago
Howard Chu
90a07a398b
Update WRITEMAP doc
9 years ago
Howard Chu
ac6947401b
MDB_RESERVE doc
...
Add mdb_put text to mdb_cursor_put description for people who
fail to draw logical conclusions.
9 years ago
Howard Chu
e8760b474d
ITS#7992 cleanup, new docs, mdb_dbi_open cleanup
9 years ago
Howard Chu
3fd0d5fb80
Add Getting Started doc
9 years ago
Howard Chu
2011eb37c1
Release 0.9.17
9 years ago
Hallvard Furuseth
a3ae2e7db1
Catch most uses of finished/parent txns.
...
* Add MDB_TXN_FINISHED, MDB_TXN_HAS_CHILD, MDB_TXN_BLOCKED.
* Clear mt_numdbs in writers, for TXN_DBI_EXIST() to catch.
We already do in readers.
9 years ago
Hallvard Furuseth
600e2b6ce0
Support robust mutexes/locks. Add mdb_mutex_t etc.
9 years ago
David Barbour
076b773d6b
ITS#7994 Access to current transaction ID.
...
commit b660491d3f
(mdb_txn_id())
plus c36c167cc4
(fix prev commit)
from mdb.master.
9 years ago
Howard Chu
9a8d38a9de
Doc tweak - MDB_RESERVE / DUPSORT incompat
...
For those people who insist on ignoring the obvious.
9 years ago
Howard Chu
e55956a591
Another MDB_APPEND doc tweak
...
Missed this in 7ce29b9edb
9 years ago
Howard Chu
5d67c6aed1
Release 0.9.16
9 years ago
Hallvard Furuseth
1fd0341f76
ITS#8181 Verify that records are/aren't DBs.
...
Except we don't catch the user passing F_SUBDATA to
mdb_cursor_<put/del>, like an internal LMDB call.
9 years ago
Howard Chu
56e4e20ebc
Release 0.9.15
10 years ago
Hallvard Furuseth
6794d898f8
Clarify mdb_env_open() doc of 'mode' param
10 years ago
Hallvard Furuseth
822b2d502f
ITS#8117 Fix MDB_INTEGERDUP keysize doc + md_dcmp
10 years ago
Hallvard Furuseth
1693012d57
Reformat mdb_dbi_open() doc for clarity
10 years ago
Hallvard Furuseth
2072ae6a3b
Fix EACCES description
10 years ago
Quanah Gibson-Mount
21a374f2d4
Happy New Year
10 years ago
Hallvard Furuseth
0599dee9d4
ITS#8021 doc: Don't mix MDB_WRITEMAP + non-WRITEMAP
10 years ago
Howard Chu
0b9f42d1f4
ITS#8021 env_sync is invalid in RDONLY env
10 years ago
Howard Chu
a0accc86f2
Fix MDB_APPEND doc
...
We actually compare the new key against the last key, to prevent
corruption.
10 years ago
Howard Chu
dcccd8a89a
Clarify mdb_dbi_open doc
...
The concurrency restriction is on threads within a single process.
Multiple processes can use mdb_dbi_open without affecting each other.
10 years ago
Howard Chu
2f587ae081
new date
10 years ago
Howard Chu
b9495245b4
Release 0.9.14
10 years ago
Howard Chu
9cf1749f73
ITS#7793 doc update, again
10 years ago
Howard Chu
d098184f61
Update date
10 years ago
Howard Chu
1b08d8e503
ITS#7789 doc updates
10 years ago
Howard Chu
7ef970436d
Revert ITS#7789 commits, let's try this again.
...
Revert "ITS#7789 Fix resize vs MDB_NOMETASYNC, and a comment."
Revert "ITS#7789 more"
Revert "Revert "ITS#7789 update RESIZED errmsg text""
Revert "ITS#7789 update RESIZED errmsg text"
Revert "ITS#7789 persist mapsize changes"
This reverts commit 02285aca58
.
This reverts commit 38e71c68de
.
This reverts commit a5e4eecb1e
.
This reverts commit d8e18551c3
.
This reverts commit 5926e54bba
.
10 years ago
Hallvard Furuseth
02285aca58
ITS#7789 Fix resize vs MDB_NOMETASYNC, and a comment.
11 years ago
Howard Chu
0401f2deed
ITS#7825 add MDB_BAD_DBI error code
...
Use DBI sequence numbers to detect DBIs being closed while in use.
11 years ago
Howard Chu
5926e54bba
ITS#7789 persist mapsize changes
...
Write decreases too, not just increases. Check for any size change
that was not requested by this process.
11 years ago
Howard Chu
604256ceff
Update LMDB version date/info
11 years ago
Howard Chu
3e98addbe2
Rationalize mdb_env_copy2 API
11 years ago
Howard Chu
4009c9ae65
Add mdb_env_copy2()
...
And mdb_env_copyfd2(). Perform compaction on the copy. Trims out
freed pages and renumbers data pages in sequential order. This is
more CPU-intensive since it copies and modifies data pages.
11 years ago
Howard Chu
9a4ef8406e
Doc updates
...
Rename MDB -> LMDB
Integrate tool manpages
11 years ago
Howard Chu
3e83b5b27b
Add mdb_dump, update copyrights
11 years ago
Howard Chu
59d30a49c3
Bump to 0.9.13
11 years ago
Hallvard Furuseth
b898cb642a
ITS#7793 Re-fix MDB_CURRENT doc: Match current item
11 years ago
Hallvard Furuseth
01a75c5ab5
Fix MDB_GET_MULTIPLE/MDB_NEXT_MULTIPLE doc.
11 years ago
Howard Chu
ecb71ee197
Bump version to 0.9.12
11 years ago
Hallvard Furuseth
92c01ffda8
ITS#7771 mdb_cursor_put doc: Cursor moves on error
11 years ago
Hallvard Furuseth
83676dc0f0
Document DBI issues, extend MDB_BAD_VALSIZE.
11 years ago
Howard Chu
6948f9dace
More for ITS#7793/7828
...
Note MDB_CURRENT/MDB_DUPSORT requirement
11 years ago
Howard Chu
f537429b64
ITS#7828, #7793
...
Clarify MDB_CURRENT key usage, simplify freelist_save
11 years ago