Hallvard Furuseth
|
68f64aa104
|
Clarify mdb_env_open() doc of 'mode' param
|
10 years ago |
Hallvard Furuseth
|
579ad14d7c
|
ITS#8156 Fix MDB_MAXKEYSIZE doc
|
10 years ago |
Hallvard Furuseth
|
aa16d7bc0a
|
ITS#8157 mdb_txn_renew0(): init after error checks
|
10 years ago |
Hallvard Furuseth
|
8d1f6ca782
|
mdb_txn_renew(): Drop pointless diff from mdb.RE.
Makes the code friendlier to "git cherry-pick".
|
10 years ago |
Hallvard Furuseth
|
02e8de5edb
|
Set/clear mp_pad, md_pad (MDB_DUPFIXED data size).
mdb_xcursor_init1(): md_pad is only used when MDB_DUPFIXED.
mdb_page_split(): Copy mp_pad too. Used by mdb_page_list().
|
10 years ago |
Hallvard Furuseth
|
77bdbdd9de
|
mtest*.c: Fix MDB_NOOVERWRITE, plug cursor leak
|
10 years ago |
Hallvard Furuseth
|
9bb915675a
|
ITS#8117 Fix MDB_INTEGERDUP keysize doc + md_dcmp
|
10 years ago |
Howard Chu
|
329e12e4c5
|
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
|
3d2202f31c
|
Revert "ITS#8117 cleanup prev commit"
This reverts commit ce7ba0ceb6 .
Revert "ITS#8117 fix INTEGERDUP compare"
This reverts commit ed13d4aa59 .
|
10 years ago |
Howard Chu
|
ce7ba0ceb6
|
ITS#8117 cleanup prev commit
|
10 years ago |
Howard Chu
|
ed13d4aa59
|
ITS#8117 fix INTEGERDUP compare
|
10 years ago |
Howard Chu
|
f4cab2994f
|
ITS#8109 fix mdb_cursor_del0 on empty DB
|
10 years ago |
Howard Chu
|
4c62fde880
|
ITS#8106 retry writes on EINTR
|
10 years ago |
Howard Chu
|
ccf4d8b385
|
ITS#8062 also handle subcursors
|
10 years ago |
Howard Chu
|
b0fca5b956
|
ITS#8062 fix rebalance
(Probably fixes the ITS, definitely fixes a bug) when collapsing
the root page, fixups of other cursors was incomplete.
|
10 years ago |
Hallvard Furuseth
|
2f6877ff7b
|
Cleanup mtest* and sample-*.
Fix mdb_txn_begin(&read-only txn) calls. Test mdb_env_set_maxreaders().
Rename DBI open/close functions. Move mdb_dbi_close() out of txn.
|
10 years ago |
Hallvard Furuseth
|
5224774f3c
|
Reformat mdb_dbi_open() doc for clarity
|
10 years ago |
Hallvard Furuseth
|
6a86f22b2a
|
Cleanup MDB_env.me_txn0.
More fallout from 4d02c741b1 .
|
10 years ago |
Hallvard Furuseth
|
8adee9464f
|
Fix per-txn MDB_NOMETASYNC, MDB_NOSYNC.
Fallout from 4d02c741b1 . The flags
were ignored: mdb_txn_renew0/begin cleared and/or did not set them.
|
10 years ago |
Hallvard Furuseth
|
54516639ac
|
Renumber MDB_TXN_* flags, simplify flag code
|
10 years ago |
Hallvard Furuseth
|
49bb9e82e8
|
mdb_txn_renew(): Clear error from previous txn
|
10 years ago |
Howard Chu
|
d2dab3c905
|
ITS#8062 fix uninit'd cursor index
|
10 years ago |
Howard Chu
|
04af46b1c1
|
ITS#8066 fix mdb_load with large values
|
10 years ago |
Quanah Gibson-Mount
|
6fe12f3273
|
Happy New Year
|
10 years ago |
Quanah Gibson-Mount
|
f526f1b9a3
|
Happy New Year
|
10 years ago |
Howard Chu
|
8bb541bc40
|
Also support NOMETASYNC on txn_begin
|
10 years ago |
Howard Chu
|
3368d1f5e2
|
Support MDB_NOSYNC on mdb_txn_begin()
|
10 years ago |
Hallvard Furuseth
|
570ba6fb86
|
Fix EACCES description
|
10 years ago |
Hallvard Furuseth
|
b2ab9910dd
|
ITS#7971 Fix reader allocation and me_numreaders
|
10 years ago |
Hallvard Furuseth
|
404697b369
|
mdb_env_set_flags(): Reject CHANGELESS flags.
Reverts part of a2ac10107e .
MDB_ROBUST needed to be accepted, but that flag is gone.
|
10 years ago |
Howard Chu
|
71741a6b08
|
Fix potential null deref (coverity)
|
10 years ago |
Hallvard Furuseth
|
d711e357da
|
Whitespace (align with mdb.RE)
|
10 years ago |
Hallvard Furuseth
|
631970e485
|
Make SysV semaphores robust. Cleanup MDB_ROBUST.
|
10 years ago |
Hallvard Furuseth
|
9441012435
|
ITS#8021 doc: Don't mix MDB_WRITEMAP + non-WRITEMAP
|
10 years ago |
Howard Chu
|
8b6c4250b1
|
More cleanup for fdatasync hack
|
10 years ago |
Howard Chu
|
ea89e3d269
|
Tweak conditionals for fdatasync hack
|
10 years ago |
Howard Chu
|
f83f62a7ae
|
ITS#8021 env_sync is invalid in RDONLY env
|
10 years ago |
Howard Chu
|
462dc09745
|
fdatasync hack, again
Check for ext3/ext4 fs, then check kernel version.
|
10 years ago |
Howard Chu
|
e86072a9c7
|
Revert "Note MDB_SAFE_FDATASYNC"
This reverts commit 293d6bb47f .
Revert "Simpler fdatasync hack"
This reverts commit 9585c01233 .
|
10 years ago |
Howard Chu
|
293d6bb47f
|
Note MDB_SAFE_FDATASYNC
|
10 years ago |
Howard Chu
|
9585c01233
|
Simpler fdatasync hack
|
10 years ago |
Howard Chu
|
0ef1e0b16d
|
Revert "Fix prev commit for env_sync0"
This reverts commit 985bbbbdd5 .
Revert "Hack for potential ext3/ext4 corruption issue"
This reverts commit 0018eeb2c3 .
|
10 years ago |
Howard Chu
|
985bbbbdd5
|
Fix prev commit for env_sync0
|
10 years ago |
Howard Chu
|
0018eeb2c3
|
Hack for potential ext3/ext4 corruption issue
Use regular fsync() if we think this commit grew the DB file.
|
10 years ago |
Howard Chu
|
7ce29b9edb
|
Fix MDB_APPEND doc
We actually compare the new key against the last key, to prevent
corruption.
|
10 years ago |
Hallvard Furuseth
|
6c71173258
|
make clean: remove *.lo
|
10 years ago |
Hallvard Furuseth
|
cccc947b4a
|
Try to avoid an invalid datafile after failed init
|
10 years ago |
Howard Chu
|
9cc04f604f
|
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 |
Hallvard Furuseth
|
03ddbcf37d
|
C90-compatible code for SysV semaphores
|
10 years ago |
Leo Yuriev
|
1a7243b3f4
|
ITS#7987 fix excessive space for single write txn
|
10 years ago |