Leo Yuriev
|
fd078ee163
|
mdbx: check for txnid overflow (paranoia).
Change-Id: Id7cd62abf8605150ff5491fb1129383e3e748603
|
2017-04-27 01:37:42 +03:00 |
|
Leo Yuriev
|
9e07b71c27
|
mdbx: fix snap-state bug.
Change-Id: I8700209ab012bfef21c88fe06c39b80a640291c6
|
2017-04-27 01:37:42 +03:00 |
|
Leo Yuriev
|
939285bef2
|
mdbx: add atomics-ops for assertions.
|
2017-04-27 01:37:42 +03:00 |
|
Leo Yuriev
|
7ec571c9a0
|
mdbx: partial cleanup/reformat comments.
Change-Id: Ia96a5b307dc065b4d1920234c3cce93a0e585876
|
2017-04-27 01:36:31 +03:00 |
|
Leo Yuriev
|
333e5fada3
|
mdbx: internal cleanup (rename, etc).
|
2017-04-26 19:11:34 +03:00 |
|
Leo Yuriev
|
99002d016f
|
mdbx: add yielding for lck-testing for Windows if NDEBUG undefined.
|
2017-04-26 14:17:52 +03:00 |
|
Leo Yuriev
|
5ed0ccfcbb
|
mdbx: rework mdbx_pread().
|
2017-04-25 19:59:00 +03:00 |
|
Leo Yuriev
|
aa59522dbe
|
mdbx: minor refine open-path.
|
2017-04-25 19:51:23 +03:00 |
|
Leo Yuriev
|
326dea8bc1
|
mdbx: use FormatMessage() for Windows.
|
2017-04-25 19:17:57 +03:00 |
|
Leo Yuriev
|
993730d2f1
|
mdbx: more cleanup for Windows.
|
2017-04-24 21:14:36 +03:00 |
|
Leo Yuriev
|
e98a1e5319
|
mdbx: move MDBX_LOCK_SUFFIX to API defs.
|
2017-04-24 17:52:56 +03:00 |
|
Leo Yuriev
|
0d59cd4fe2
|
mdbx: rework lck/body setup.
|
2017-04-24 16:15:01 +03:00 |
|
Leo Yuriev
|
19d877635c
|
mdbx: alter db-file extensions.
|
2017-04-24 16:15:01 +03:00 |
|
Leo Yuriev
|
2e54210e79
|
mdbx: add mdbx_osal.h with platform-like err codes.
|
2017-04-24 16:15:01 +03:00 |
|
Leo Yuriev
|
f7507110ef
|
mdbx: alter mdbx_txn_id() API.
|
2017-04-24 16:15:01 +03:00 |
|
Leo Yuriev
|
ce9c4acea6
|
mdbx: fix mdbg_canary_put().
Change-Id: I36917a686b28405ed7ecd07dbeb1b4d517720410
|
2017-04-23 19:16:22 +03:00 |
|
Leo Yuriev
|
1bddc9dcbc
|
mdbx: change mdbx_canary_get() API.
Change-Id: Ie8831d8acb7113916b8a44b870596a9bf1ccc8b2
|
2017-04-23 19:16:22 +03:00 |
|
Leo Yuriev
|
11ac6a02ff
|
mdbx: rework posix-lck.
Change-Id: Icdd61731424b0d591fd28da0468b9623d079c94a
|
2017-04-23 19:16:22 +03:00 |
|
Leo Yuriev
|
6b4f92b22e
|
mdbx: rework windows-clk.
Change-Id: Ie0f8422a39879c9d5e6b4697c7e90fe67076b021
|
2017-04-23 19:16:22 +03:00 |
|
Leo Yuriev
|
1596bceff2
|
mdbx: rework mdbx_env_setup_locks()'s tasks.
Change-Id: I79953554a0b2cce8235ec5dbc83f183cb3fd56a0
|
2017-04-23 19:16:22 +03:00 |
|
Leo Yuriev
|
cd37b81cc5
|
mdbx: refine mdbx_txn_renew0().
|
2017-04-23 19:16:22 +03:00 |
|
Leo Yuriev
|
8bed6a5c89
|
mdbx: fix mdbx_rthc_remove().
|
2017-04-23 19:16:22 +03:00 |
|
Leo Yuriev
|
55226499a8
|
mdbx: rework reader_check0() and mutex recovery.
|
2017-04-23 19:16:22 +03:00 |
|
Leo Yuriev
|
41c51fdac2
|
mdbx: refine debug macros/levels (initial).
|
2017-04-23 19:16:22 +03:00 |
|
Leo Yuriev
|
c1ad75d810
|
mdbx: check env-flags while opening live db.
|
2017-04-23 19:16:22 +03:00 |
|
Leo Yuriev
|
36f1491ba8
|
mdbx: cleanup mdbx_mutex_failed().
|
2017-04-23 19:16:22 +03:00 |
|
Leo Yuriev
|
ebb404e5bc
|
mdbx: remove tsan_mutex.
|
2017-04-23 19:16:22 +03:00 |
|
Leo Yuriev
|
585496339a
|
mdbx: kill/remove mm_txnid.
|
2017-04-23 19:16:22 +03:00 |
|
Leo Yuriev
|
99dd373215
|
mdbx: fix/refine mdbx_txn_end() and mdbx_txn_renew0().
|
2017-04-23 19:16:21 +03:00 |
|
Leo Yuriev
|
c2087f186e
|
mdbx: fix/rework mdbx_reader_check().
|
2017-04-23 19:16:21 +03:00 |
|
Leo Yuriev
|
1b490fda24
|
mdbx: add mdbx_dbi_sequence().
|
2017-04-17 21:38:33 +03:00 |
|
Leo Yuriev
|
dfc3020426
|
mdbx: fix mdbx_canary_put().
|
2017-04-17 21:38:25 +03:00 |
|
Leonid Yuriev
|
a4a542c3b5
|
mdbx: fix nasty typo in Windows's mdbx_pwritev().
|
2017-04-15 22:45:56 +03:00 |
|
Leo Yuriev
|
a3644aa6d0
|
mdbx: new testset (initial, stub).
Initial stub for https://github.com/ReOpen/libmdbx/issues/8
|
2017-04-10 23:20:22 +03:00 |
|
Leo Yuriev
|
095cd25e23
|
mdbx: check sys-pagesize for power-of-2.
|
2017-04-05 18:33:19 +03:00 |
|
Leo Yuriev
|
b558757cf1
|
mdbx: roundup readers/lck-filesize.
|
2017-04-05 18:21:24 +03:00 |
|
Leo Yuriev
|
0b400c5dd0
|
mdbx: fix posix mdbx_mmap().
|
2017-04-05 18:21:05 +03:00 |
|
Leo Yuriev
|
fcb63130d6
|
mdbx: fix posix mdbx_lck_destroy().
|
2017-04-05 18:20:25 +03:00 |
|
Leo Yuriev
|
6d507233cc
|
mdbx: snprintf/vsnprintf stub for MSC.
|
2017-04-04 15:35:52 +03:00 |
|
Leo Yuriev
|
ab4597cedc
|
mdbx: add MDBX_MAXDATASIZE.
|
2017-03-31 17:59:45 +03:00 |
|
Leo Yuriev
|
a2593625cc
|
mdbx: add mdbx_get_maxkeysize().
|
2017-03-31 17:59:45 +03:00 |
|
Leo Yuriev
|
5c5ef256b3
|
mdbx: change mdbx_dkey().
|
2017-03-31 17:04:45 +03:00 |
|
Leo Yuriev
|
f8eb858ef3
|
mdbx: drop MDB_MAXKEYSIZE.
|
2017-03-31 17:04:36 +03:00 |
|
Leo Yuriev
|
cb6ac8912f
|
mdbx: now MDBX_MODE_ENABLED always.
|
2017-03-31 12:46:09 +03:00 |
|
Leo Yuriev
|
7d351f74c4
|
mdbx: rename mdbx_stat() to mdbx_dbi_stat().
|
2017-03-29 18:52:55 +03:00 |
|
Leo Yuriev
|
9731e07120
|
mdbx: uint32/uint64 for INTEGER_KEY.
|
2017-03-29 00:53:39 +03:00 |
|
Leo Yuriev
|
69a6d10a8a
|
mdbx: crutch for Windows's UnlockFile().
|
2017-03-29 00:53:39 +03:00 |
|
Howard Chu
|
c25934a8dd
|
mdbx: backport - fix xcursor after cursor_del (ITS#8622).
Re-fix 6b1df0e4c7fadd21d1233d7157229b2d89ccaa04 from ITS#8406
Change-Id: I177bef20cfa4b464a38cb42d66b7134f84434490
|
2017-03-29 00:53:39 +03:00 |
|
Leo Yuriev
|
0f49ed6e53
|
mdbx: big-bang (initial).
- OS Abstraction Layer;
- Windows Support.
- preparation for more changes.
Change-Id: I53772eda9091ba361cbc9a28656190ea0d4c5cee
|
2017-03-29 00:53:39 +03:00 |
|
Leo Yuriev
|
95e606606a
|
mdbx: subdirs.
Change-Id: Iea70b29ed39f55ee363729300f6ce54127b4e880
|
2017-03-16 18:04:56 +03:00 |
|