Hallvard Furuseth
c0170bc0ec
Copy some env flags to txn. Factor out flags.
...
Taken from mdb_txn_begin(,,MDB_NOMETASYNC, MDB_NOSYNC,,)
without adding those two flags yet, to align with mdb.master:
Part of 54516639ac
(Renumber...)
+ 8adee9464f
(Fix per-txn...).
9 years ago
leo@yuriev.ru
c65ca298b9
ITS#7971 mdb_txn_renew0(): Fix new readers slots.
...
commit 9a8eb95674
(mdb_txn_renew0)
plus b2ab9910dd
(reader allocation)
from mdb.master.
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
Hallvard Furuseth
f3d3f60e3d
Try to avoid an invalid datafile after failed init
9 years ago
Hallvard Furuseth
aa10c98f3f
For ITS#7789: Ensure mapsize >= pages in use.
...
Check new mapsizes against mm_last_pg. Move
mdb_env_init_meta0() so it can set mm_last_pg earlier.
9 years ago
Howard Chu
fc3514152f
ITS#8263, 8264, 7771, 8270
9 years ago
Ignacio Casal Quinteiro
52446f93e7
ITS#8270 win32: fix conversion error with MSVC
9 years ago
Howard Chu
24add6589b
ITS#7771 fix cursor tracking on fake pages
...
node_del shifts nodes around, cursors pointing at fake pages
need to have their mc_pg[0] corrected.
9 years ago
Hallvard Furuseth
448b4c815a
ITS#8263 streamline prev patch
9 years ago
Howard Chu
7e3c532823
ITS#8263 fix cursor tracking in cursor_put
9 years ago
Howard Chu
9ed1e57440
ITS#8264 fix cursor_del cursor tracking
...
Some destination fixups need to happen immediately after nodes
are moved, before rebalancing
9 years ago
Howard Chu
6f53771687
ITS#8258
9 years ago
Howard Chu
8bdadf68c5
ITS#8258 fix rebalance/split
...
The tree height can also increase during rebalance, not just shrink.
This can happen if update_key needs to split a parent branch page.
9 years ago
Howard Chu
eccea851ff
ITS#8259 fix usage ordering
9 years ago
Howard Chu
be1795a616
ITS#8221 fix typos
9 years ago
Howard Chu
bc7d3d9124
ITS#8221, #8256
9 years ago
Howard Chu
4b01cb3727
ITS#8221 don't merge branch pages needlessly
9 years ago
Luke Yeager
ddb7478e06
ITS#8256 Create install directories if needed
9 years ago
Howard Chu
faeaa3ae8f
ITS#7377, 8237
9 years ago
Howard Chu
d84fae3fe3
ITS#8237 fix ITS#7589 regression
9 years ago
Hallvard Furuseth
7f151b1137
ITS#7377 mdb_env_init_meta(): Catch calloc error
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
d7e4e206ad
Return to release engineering
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
Howard Chu
d139771b43
ITS#8192 fix reference to EINTR on WIN32 from ITS#8106
9 years ago
Howard Chu
c4ae054bce
Updated for ITS#8181, #8190 , #8200
9 years ago
Hallvard Furuseth
4b58502c77
ITS#8200 Fix mdb_midl_shrink() usage, return void
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
7513bd4618
ITS#8190 fix cursor EOF bug
9 years ago
Howard Chu
1b6085cb9b
Return to Release Engineering
10 years ago
Howard Chu
56e4e20ebc
Release 0.9.15
10 years ago
Hallvard Furuseth
416ecc7827
Update for mdb_env_open
10 years ago
Hallvard Furuseth
6794d898f8
Clarify mdb_env_open() doc of 'mode' param
10 years ago
Hallvard Furuseth
249d2b84dc
more CHANGES
10 years ago
Hallvard Furuseth
2a1dd5ae1c
ITS#8156
10 years ago
Hallvard Furuseth
a0b96697c5
ITS#8156 Fix MDB_MAXKEYSIZE doc
10 years ago
Hallvard Furuseth
277e536ffa
ITS#8157
10 years ago
Hallvard Furuseth
6bfadb9178
ITS#8157 mdb_txn_renew0(): init after error checks
10 years ago
Hallvard Furuseth
91743d66e6
mtest*.c: Fix MDB_NOOVERWRITE, plug cursor leak
10 years ago
Hallvard Furuseth
822b2d502f
ITS#8117 Fix MDB_INTEGERDUP keysize doc + md_dcmp
10 years ago
Howard Chu
6bd97d4286
ITS#8117 better fix
...
Don't change mc_dbx because we would need to undo the change if
the txn aborts. Make the fix (for get) match existing code for put.
10 years ago
Howard Chu
7127753244
Revert "ITS#8117 cleanup prev commit"
...
This reverts commit 47c4e747a0
.
Revert "ITS#8117 fix INTEGERDUP compare"
This reverts commit ba45e0c05a
.
10 years ago
Howard Chu
0fd2214a8b
ITS#8117
10 years ago
Howard Chu
47c4e747a0
ITS#8117 cleanup prev commit
10 years ago
Howard Chu
ba45e0c05a
ITS#8117 fix INTEGERDUP compare
10 years ago
Howard Chu
5cdde0c5b7
ITS#8109
10 years ago
Howard Chu
b7511480c5
ITS#8109 fix mdb_cursor_del0 on empty DB
10 years ago
Howard Chu
8cf73291fb
ITS#8106
10 years ago
Howard Chu
32d46d4ea2
ITS#8106 retry writes on EINTR
10 years ago