Leonid Yuriev
|
0265c847b8
|
mdbx++: remove preliminary label from C++ API.
|
2021-12-09 02:10:08 +03:00 |
|
Leonid Yuriev
|
f4057b2c3b
|
mdbx: avoid extra looping inside mdbx_env_info_ex() .
|
2021-12-07 01:45:41 +03:00 |
|
Leonid Yuriev
|
839da86cac
|
mdbx: minor fix handling MDBX_SET_LOWERBOUND to avoid MDBX_BAD_VALSIZE .
Related to https://github.com/erthink/libmdbx/issues/248#issuecomment-986542620.
|
2021-12-07 01:30:43 +03:00 |
|
Леонид Юрьев (Leonid Yuriev)
|
a899056fd1
|
mdbx: fix extra assertion.
Fixes https://github.com/erthink/libmdbx/issues/248.
|
2021-12-06 23:28:08 +03:00 |
|
Леонид Юрьев (Leonid Yuriev)
|
c484a92933
|
mdbx: minor refine prev commit.
|
2021-12-06 23:00:38 +03:00 |
|
Леонид Юрьев (Leonid Yuriev)
|
da855b13a3
|
mdbx: rework/simplify mdbx_env_sync_internal() .
|
2021-12-04 06:56:44 +03:00 |
|
Леонид Юрьев (Leonid Yuriev)
|
8ef8733ddc
|
mdbx: minor refine mdbx_env_set_option(MDBX_opt_sync_bytes) .
|
2021-12-04 06:55:41 +03:00 |
|
Leonid Yuriev
|
4b886e2a58
|
mdbx: don't return MDBX_RESULT_TRUE (-1) from mdbx_env_set_option() .
|
2021-12-03 15:33:22 +03:00 |
|
Леонид Юрьев (Leonid Yuriev)
|
d2b15b5958
|
mdbx: more unlikely() .
|
2021-12-02 20:22:37 +03:00 |
|
Леонид Юрьев (Leonid Yuriev)
|
d96bc98244
|
mdbx: minor refine/fix MDBX_ENODATA for compatibility.
Related to https://github.com/erthink/libmdbx/issues/243
|
2021-12-02 20:22:37 +03:00 |
|
Леонид Юрьев (Leonid Yuriev)
|
c2cab7a6a8
|
mdbx: using clang-format-13 (cosmetics).
|
2021-12-02 20:22:31 +03:00 |
|
Leonid Yuriev
|
0cc3aa3af8
|
mdbx: remove unneeded #undef P_DIRTY .
|
2021-11-26 17:51:37 +03:00 |
|
Leonid Yuriev
|
adac03729d
|
mdbx: remove unneeded usage of <linux/sysctl.h> .
Fixed https://github.com/erthink/libmdbx/issues/245
|
2021-11-26 17:34:04 +03:00 |
|
Leonid Yuriev
|
76399bd643
|
mdbx: fix returning MDBX_NOTFOUND for non-exact seek case of MDBX_GET_BOTH .
Fixed https://github.com/erthink/libmdbx/issues/243
|
2021-11-25 19:19:04 +03:00 |
|
Leonid Yuriev
|
4f2aba2d22
|
mdbx: minor fix formatting (cosmetics).
|
2021-11-25 19:15:02 +03:00 |
|
Leonid Yuriev
|
a2141ceaac
|
mdbx: slightly more cases to return MDBX_ENODATA .
|
2021-11-22 13:48:08 +03:00 |
|
Leonid Yuriev
|
8cb7c0f4fb
|
mdbx: fix MDBX_PROBLEM while update an obsolete meta-page.
Fixes https://github.com/erthink/libmdbx/issues/242
|
2021-11-21 02:37:56 +03:00 |
|
Леонид Юрьев (Leonid Yuriev)
|
bfff6cfe85
|
mdbx: fix nasty sizeof(bytes) typo.
|
2021-11-19 16:21:44 +03:00 |
|
Leonid Yuriev
|
79a5802ad4
|
mdbx: add the note about "Visual Studio 2015 Update 3".
|
2021-11-11 20:38:39 +03:00 |
|
Leonid Yuriev
|
0e2ca3eb51
|
mdbx: more parallelable CMP2INT for E2K.
|
2021-11-10 03:17:59 +03:00 |
|
Leonid Yuriev
|
e488604448
|
mdbx: minor fix mdbx_jitter4testing() for case MDBX_DEBUG >= 2 .
|
2021-11-10 03:05:51 +03:00 |
|
Leonid Yuriev
|
eaa77c91cd
|
mdbx: drop obsolete internal mm_flags macro.
|
2021-11-10 02:43:43 +03:00 |
|
sasgas
|
74d5a42578
|
mdbx: fix compilation with devtoolset-9 on CentOS/RHEL 7.
devtoolset is always using the old ABI
https://bugzilla.redhat.com/show_bug.cgi?id=1546704
https://stackoverflow.com/questions/49393888/how-can-i-use-the-new-c-11-abi-with-devtoolset-7-on-centos-rhel
|
2021-11-09 13:29:23 +03:00 |
|
Leonid Yuriev
|
b46e5c4ce8
|
mdbx: simplify collection of page-ops statistic.
|
2021-11-07 22:14:33 +03:00 |
|
Leonid Yuriev
|
96139eef48
|
mdbx: a whole snapshot inside mdbx_env_info_ex() .
|
2021-11-07 21:18:10 +03:00 |
|
Leonid Yuriev
|
0c3a5da3cb
|
mdbx: refine visibility of internal mdbx_osal_jitter() .
|
2021-11-07 19:48:14 +03:00 |
|
Leonid Yuriev
|
93a24abbab
|
mdbx: fix minor/paranoid MSVC warning.
|
2021-10-24 02:28:28 +03:00 |
|
Leonid Yuriev
|
5babf0872e
|
mdbx++: add ifndef-guard for _CRT_SECURE_NO_WARNINGS .
|
2021-10-22 20:14:12 +03:00 |
|
Leonid Yuriev
|
331232858a
|
adds updating db-format signature during DB open.
Fixes https://github.com/erthink/libmdbx/issues/238.
|
2021-10-22 20:13:57 +03:00 |
|
Leonid Yuriev
|
fcb8cd2145
|
mdbx: alter DB-format' signature and change version to v0.11.x (not a release).
Related to https://github.com/erthink/libmdbx/issues/238
Signed-off-by: Leonid Yuriev <leo@yuriev.ru>
|
2021-10-21 15:17:18 +03:00 |
|
Leonid Yuriev
|
514910621e
|
mdbx: return MDBX_CORRUPTED instead of MDBX_PAGE_NOTFOUND for invalid pages.
|
2021-10-15 01:11:20 +03:00 |
|
Leonid Yuriev
|
7251f47d5b
|
mdbx: fix typo which lead any error conversion to the 1 .
|
2021-10-14 20:03:37 +03:00 |
|
Leonid Yuriev
|
4632df5661
|
mdbx: cleanup non-persistent flags from meta-model.
|
2021-10-13 16:34:53 +03:00 |
|
Leonid Yuriev
|
11a5c50591
|
mdbx: fix turn_for_recovery() for possibility of meta-pages clashing after turn to a particular meta-page.
|
2021-10-13 16:34:53 +03:00 |
|
Leonid Yuriev
|
3092078709
|
mdbx: refine handling of weak or invalid meta-pages while a DB opening.
|
2021-10-13 16:34:53 +03:00 |
|
Leonid Yuriev
|
cbb71058ca
|
mdbx: refine providing information for the @MAIN and @GC sub-databases of a last committed modification transaction's ID.
|
2021-10-13 16:34:25 +03:00 |
|
Leonid Yuriev
|
30745e0621
|
mdbx: refix #pragma pack for modern compilers and aligned-required arches (hotfix).
Fix a regression after the https://github.com/erthink/libmdbx/issues/235
|
2021-10-13 16:13:22 +03:00 |
|
Leonid Yuriev
|
64e6fa93fd
|
mdbx: fix #pragma pack to avoid misalignment for some compilers.
Fixes https://github.com/erthink/libmdbx/issues/235.
|
2021-10-09 12:36:40 +03:00 |
|
Leonid Yuriev
|
fa0a38c1ac
|
mdbx: avoid single-page (too small) shrink threshold by default when MDBX_DEBUG > 0 .
|
2021-10-09 12:30:39 +03:00 |
|
Leonid Yuriev
|
fe0ec8ceca
|
mdbx: fix and refine mdbx_update_gc() to avoid infinite looping possibility (squashed).
|
2021-10-09 12:29:10 +03:00 |
|
Leonid Yuriev
|
fe7186d549
|
mdbx: reflow comment (cosmetic).
|
2021-09-30 16:38:07 +03:00 |
|
Leonid Yuriev
|
d2cba98f70
|
mdbx: always setup madvise while opening DB.
This partially revert 7da64b725d920b1602ec0d307581a6cdca997d05.
Hope fix https://github.com/erthink/libmdbx/issues/231
|
2021-08-25 14:13:07 +03:00 |
|
Leonid Yuriev
|
99b75b5004
|
mdbx: fix/model minor Coverity issues.
|
2021-08-16 23:45:56 +03:00 |
|
Leonid Yuriev
|
42d545e579
|
mdbx: fix minor zero-length memcmp() UB.
|
2021-08-14 17:46:34 +03:00 |
|
Leonid Yuriev
|
b6ffec12e4
|
"mdbx: ignore legacy P_DIRTY flag (0x10 ) for nested/sub-pages.
|
2021-08-11 15:49:46 +03:00 |
|
Leonid Yuriev
|
65fa0cf8ed
|
mdbx++: revive encode/decode to hex/base58/base64 (squashed).
|
2021-07-26 03:53:11 +03:00 |
|
Leonid Yuriev
|
046dc02f73
|
mdbx: make MDBX_STRINGIFY macro public.
|
2021-07-26 03:53:11 +03:00 |
|
Leonid Yuriev
|
e731260056
|
mdbx: fix SIGSEGV regression while copying DB with enabled audit.
|
2021-07-26 02:24:15 +03:00 |
|
Leonid Yuriev
|
7759e52850
|
mdbx-windows: use MachineGuid of any size for bootid generation.
|
2021-07-19 12:07:45 +03:00 |
|
Leonid Yuriev
|
e7336e1d5e
|
mdbx: add checks for unexpected LEAF2-pages.
The fourth case of https://github.com/erthink/libmdbx/issues/217.
|
2021-07-19 12:06:08 +03:00 |
|