Leo Yuriev
|
abc7dca247
|
mdbx: MDB_END_EOTDONE and refine txn_commit().
|
2017-02-21 23:13:54 +03:00 |
|
Leo Yuriev
|
3d08b9e76f
|
mdbx: fix mdbx_node_search().
|
2017-02-21 23:13:54 +03:00 |
|
Leo Yuriev
|
daa08e6102
|
mdbx: assert for NODEPTR.
|
2017-02-21 23:13:54 +03:00 |
|
Leo Yuriev
|
febe2e2748
|
mdbx: minor refine clearing C_DEL.
|
2017-02-21 23:13:54 +03:00 |
|
Leo Yuriev
|
2dc3e1ee5f
|
mdbx: reformat and some cleanup (1/3 for rebirth).
|
2017-02-21 23:13:03 +03:00 |
|
Leo Yuriev
|
d573c9d54e
|
mdbx: fix mdbx_cursor_on_last().
|
2017-02-17 19:56:29 +03:00 |
|
Leo Yuriev
|
1708025651
|
mdbx: don't close/lost DBI-handles on ro-txn renew/reset.
More for d0383e5aeeb29fc07b568a0d4b5287d539be5d0d
Also this is related to:
- https://github.com/ReOpen/ReOpenLDAP/issues/119 (its6794 regression test may fail)
- https://github.com/ReOpen/ReOpenLDAP/issues/92 (rare test060-mt-hot failures)
|
2017-02-16 14:23:32 +03:00 |
|
Leo Yuriev
|
2b924524ec
|
mdbx: initial mdbx_cursor_on_ first/last().
|
2017-02-15 21:09:05 +03:00 |
|
Leo Yuriev
|
d47d8c25d8
|
mdbx: drop unused 'flags' from mdb_env_walk().
|
2017-02-15 21:08:59 +03:00 |
|
Leo Yuriev
|
6f600845f3
|
mdbx: more for robustness free/reuse of cursors.
Change-Id: I6c4056bc47aea28d39701713f97694a4ebe9b582
|
2017-02-09 11:47:35 +03:00 |
|
Leo Yuriev
|
ed925640c8
|
mdbx: zero-length data is not an error for MDBX.
|
2017-02-08 16:46:05 +03:00 |
|
Leo Yuriev
|
c9b7c0f4d1
|
mdbx: rework mdbx_replace() for libfpta.
|
2017-01-31 19:16:16 +03:00 |
|
Leo Yuriev
|
d3518bf75b
|
mdbx: fix LEAF2-pages handling in mdb_cursor_count().
|
2017-01-31 19:16:16 +03:00 |
|
Leo Yuriev
|
61e1efeb85
|
mdbx: add mdbx_dbi_open_ex() for libfpta.
|
2017-01-31 02:52:59 +03:00 |
|
Leo Yuriev
|
e080be1631
|
mdbx: add mdbx_is_dirty() for libfpta.
|
2017-01-30 22:03:27 +03:00 |
|
Leo Yuriev
|
6882d9c104
|
mdbx: add MDBX_RESULT_FALSE and MDBX_RESULT_TRUE for libfpta.
|
2017-01-30 20:17:27 +03:00 |
|
Leo Yuriev
|
ab6cc14480
|
mdbx: zero-length key is not an error for MDBX.
|
2017-01-27 19:30:55 +03:00 |
|
Leo Yuriev
|
72de33c8e9
|
mdbx: use MDB_SET_KEY inside mdbx_replace() for libfpta.
|
2017-01-27 03:18:59 +03:00 |
|
Leo Yuriev
|
a148bcea70
|
mdbx: more checks for mdbx_replace().
|
2017-01-26 23:12:31 +03:00 |
|
Leo Yuriev
|
6aa60c61c5
|
mdbx: allows cursors to be free/reuse explicitly, regardless of transaction wr/ro type.
|
2017-01-24 20:21:51 +03:00 |
|
Leo Yuriev
|
8b045ab626
|
mdbx: MDBX_EMULTIVAL errcode for libfpta.
|
2017-01-24 19:10:35 +03:00 |
|
Leo Yuriev
|
688b711e31
|
mdbx: adds mdbx_get_ex() for libfpta.
|
2017-01-19 17:11:43 +03:00 |
|
Leo Yuriev
|
71ae2aba8d
|
mdbx: refine mdbx_cursor_eof().
Change-Id: I786c5f2eedb273f44fd2ef5065d200f63dfec84b
|
2017-01-13 00:50:15 +03:00 |
|
Leo Yuriev
|
f8a14d7d54
|
mdbx: Merge branch 'positive' into 'devel' branch.
|
2017-01-08 14:27:31 +03:00 |
|
Leo Yuriev
|
ddb3c32258
|
mdbx: HNY 2017!
Change-Id: Ie80fc1dc407ec45c828aa3b1bdc42933741a863a
|
2017-01-01 14:56:00 +03:00 |
|
Leo Yuriev
|
ef375647c7
|
mdbx: fix mdbx_replace().
Always return `old_data`, even no changes.
|
2016-12-22 21:50:06 +03:00 |
|
Leo Yuriev
|
9b38d8d422
|
mdbx: adds mdbx_replace() for libfpta.
|
2016-12-22 16:28:57 +03:00 |
|
Leo Yuriev
|
b4dc91d276
|
mdbx: Merge branch 'devel' into 'pt' branch.
|
2016-12-15 22:05:45 +03:00 |
|
Hallvard Furuseth
|
fe4e9993d6
|
mdbx: backport - Pass cursor to mdb_page_get(), mdb_node_read().
No change in behavior.
Change-Id: I19054cfd96fa883970a0dc66a0088596a142ea07
|
2016-12-10 20:41:48 +03:00 |
|
Leo Yuriev
|
c4f4d9ebf3
|
mdbx: rethink mdbx_cursor_eof() for libfpta.
|
2016-12-08 16:33:50 +03:00 |
|
Leo Yuriev
|
b980878b07
|
mdbx: adds mdbx_cursor_eof() for libfpta.
|
2016-12-06 20:32:24 +03:00 |
|
Leo Yuriev
|
17c6555a7f
|
mdbx: add 'canary' support for libfpta.
Change-Id: I62c68f149adf38d65aa9371a1fb3adac405d23ed
|
2016-11-27 03:46:22 +03:00 |
|
Leo Yuriev
|
aa4fd0ec76
|
mdbx: more isolation MDBX/LMDB API.
|
2016-11-22 13:08:59 +03:00 |
|
Leo Yuriev
|
36b1ad02fb
|
mdbx: fix MDB_CORRUPTED while walk/checking empty sub-db.
This fixes https://github.com/ReOpen/libmdbx/issues/4
|
2016-11-21 18:42:19 +03:00 |
|
Leo Yuriev
|
43d87b4d97
|
mdbx: move to the OpenLDAP Public License.
Finally for https://github.com/ReOpen/libmdbx/issues/3
|
2016-09-27 13:44:23 +03:00 |
|
Leo Yuriev
|
4b373b233d
|
mdbx: minor cleanup mdbx_setup_debug().
Change-Id: I1d246420431518c1e6253fbdc2e6beeedbd8c4b6
|
2016-08-23 14:56:06 +03:00 |
|
Hallvard Furuseth
|
ac09708bfe
|
mdbx-doc: comment MDB_page, rename mp_ksize.
Change-Id: Ia9d28a76fe0b51ccfc40ba97b913f064b81bc00e
|
2016-08-04 10:44:39 +03:00 |
|
Leo Yuriev
|
9c5d029417
|
mdbx: clarify copyright and license.
Change-Id: Ib1b9516ce09497559937f749d520719046c5b7e6
|
2016-06-09 13:21:20 +03:00 |
|
Leo Yuriev
|
0e90ea1d8d
|
mdbx: separate MDBX's features.
Change-Id: I1964ee5d8b8e5fca170b8e955bfc1a6efe25f6c5
|
2016-06-09 08:54:46 +03:00 |
|