Commit Graph

  • 0f63ab0385 mdbx: refine PN-lists. Leonid Yuriev 2018-08-17 16:17:51 +03:00
  • cb081424ff mdbx: don't keep extra space while update on overflow-pages. Leonid Yuriev 2018-08-16 11:51:24 +03:00
  • d3e9626a15 mdbx: fix mdbx_pnl_grow(). Leonid Yuriev 2018-08-15 13:15:48 +03:00
  • 8b24c65119 mdbx-test: add --keygen.seed=NS into gc.sh script. Leonid Yuriev 2018-08-13 01:51:45 +03:00
  • 3e9e52e0ce mdbx-test: use strtoull() and retry with base=10. Leonid Yuriev 2018-08-13 01:50:29 +03:00
  • 57655583e5 mdbx: backport - fix/rewrite mdbx_update_gc(). Leonid Yuriev 2018-08-11 02:04:34 +03:00
  • b91e645919 mdbx-test: add 'gc.sh' script. Leonid Yuriev 2018-08-12 21:08:07 +03:00
  • 652bb08f8c mdbx-test: backport - use strtoull() and retry with base=10. Leonid Yuriev 2018-08-13 01:50:29 +03:00
  • 59026d5f84 mdbx-test: backport - fix minor typos. Leonid Yuriev 2018-08-12 21:15:23 +03:00
  • e18551061e mdbx-test: backport - fix keylen/datalen min/max ranges checking. Leonid Yuriev 2018-08-11 22:06:26 +03:00
  • e054ad2ebb mdbx-test: backport - add 'strikethrough' for bitmask-options. Leonid Yuriev 2018-08-11 21:44:36 +03:00
  • bff6aa460a mdbx: backport - fix MDBX_EKEYMISMATCH while update multi-value with MDBX_CURRENT. Leonid Yuriev 2018-08-10 18:39:19 +03:00
  • 3979ba4784 mdbx: backport - fix assertions. Leonid Yuriev 2018-08-10 18:33:59 +03:00
  • 434f0d5b57 mdbx: fix/rewrite mdbx_update_gc(). Leonid Yuriev 2018-08-13 01:20:24 +03:00
  • 3964c58b80 mdbx-test: add 'gc.sh' script. Leonid Yuriev 2018-08-12 21:08:07 +03:00
  • c43b7d1aba mdbx-test: fix minor typos. Leonid Yuriev 2018-08-12 21:15:23 +03:00
  • 26c4b673c4 mdbx-test: fix keylen/datalen min/max ranges checking. Leonid Yuriev 2018-08-11 22:06:26 +03:00
  • 6b5ada7b6e mdbx-test: add 'strikethrough' for bitmask-options. Leonid Yuriev 2018-08-11 21:44:36 +03:00
  • 111befb695 mdbx: refine befree-store inside freelist_save(). Leonid Yuriev 2018-08-11 02:04:34 +03:00
  • 559e7bc8de mdbx: fix MDBX_EKEYMISMATCH while update multi-value with MDBX_CURRENT. Leonid Yuriev 2018-08-10 18:39:19 +03:00
  • 1d716c043d mdbx: fix assertions. Leonid Yuriev 2018-08-10 18:33:59 +03:00
  • bc45eb30fb mdbx: add checking result from mid2l-functions. Leonid Yuriev 2018-08-10 12:32:02 +03:00
  • c472300b13 mdbx: add MDBX_PNL_MAX and checking size of lists. Leonid Yuriev 2018-08-10 11:28:05 +03:00
  • d2fcbf5f82 mdbx: backport - fix assert-condition inside mdbx_pnl_xappend(). Leonid Yuriev 2018-08-10 09:36:03 +03:00
  • b4fd29a67b mdbx: fix assert-condition inside mdbx_pnl_xappend(). Leonid Yuriev 2018-08-10 09:36:03 +03:00
  • 38067c4566 mdbx: backport - fix 'db_dummy' inside mdbx_dbi_open_ex(). Leo Yuriev 2018-08-02 11:14:46 +03:00
  • d4bfc17818 mdbx: backport - add fallback2shared for mdbx_lck_exclusive(). Leo Yuriev 2018-08-01 18:25:41 +03:00
  • eb99480253 mdbx: backport - drop unused mdbx_lck_upgrade(). Leo Yuriev 2018-08-01 18:16:40 +03:00
  • c9790b28d0 mdbx-cmake: fix so-version. Leo Yuriev 2018-07-31 11:54:26 +03:00
  • 9a1ef8acfb mdbx-cmake: remove warning-message. Leo Yuriev 2018-07-31 11:47:10 +03:00
  • e0fcd6e0ec mdbx: add PTHREAD_MUTEX_ERRORCHECK for shared mutexes. Leo Yuriev 2018-08-02 18:36:45 +03:00
  • 6a51343b89 mdbx: fix 'db_dummy' inside mdbx_dbi_open_ex(). Leo Yuriev 2018-08-02 11:14:46 +03:00
  • d72ba6fd69 mdbx: fix Coverity warning (minor). Leo Yuriev 2018-08-01 21:31:56 +03:00
  • 275b80e086 mdbx: fix mdbx_page_get(). Leo Yuriev 2018-08-01 20:44:52 +03:00
  • cb70cb18fc mdbx: use 'short' for lck-type (minor). Leo Yuriev 2018-08-01 18:24:20 +03:00
  • 5ed725dc29 mdbx: minor refine mdbx_txn_renew0(). Leo Yuriev 2018-08-01 18:17:46 +03:00
  • e06ab1d2a5 mdbx: explicit call mdbx_rpid_clear(). Leo Yuriev 2018-08-01 18:18:26 +03:00
  • ac54a3959d mdbx: add fallback2shared for mdbx_lck_exclusive(). Leo Yuriev 2018-08-01 18:25:41 +03:00
  • 5a1f388db5 mdbx: drop unused mdbx_lck_upgrade(). Leo Yuriev 2018-08-01 18:16:40 +03:00
  • e442395cbd mdbx: bump version to v0.1.6 Leo Yuriev 2018-07-31 11:43:25 +03:00
  • e57e521609 mdbx: backport - fix nasty suspend_and_append() bug. Leo Yuriev 2018-07-24 00:17:54 +03:00
  • da98692273 mdbx: move RPM-related files into subdir to avoid confusion. Leo Yuriev 2018-07-30 14:50:42 +03:00
  • dd4da591af mdbx: refine README. Leo Yuriev 2018-07-30 02:55:13 +03:00
  • dbf66ec0bb mdbx: add __printf_args into defs.h Leo Yuriev 2018-07-28 17:57:54 +03:00
  • 32c63077a4 mdbx: check page bound inside mdbx_page_get(). Leo Yuriev 2018-07-25 11:15:03 +03:00
  • 21858201e0 mdbx: fix nasty suspend_and_append() bug. Leo Yuriev 2018-07-24 00:17:54 +03:00
  • dfea68270a mdbx: fix assertion inside mdbx_suspend_threads_before_remap(). Leo Yuriev 2018-07-19 08:48:50 +03:00
  • f425e98eb5 mdbx: fix mdbx_env_compact(). Leo Yuriev 2018-07-06 15:25:14 +03:00
  • 20a61f273c mdbx: set MDBX_FATAL_ERROR when mdbx_env_open() failed. Leo Yuriev 2018-07-06 15:08:33 +03:00
  • d1809e6e2d mdbx: backport - minor fix to avoid Valgrind false-positive issue. Leo Yuriev 2018-07-01 17:42:35 +03:00
  • 8e0f5bea4a mdbx: minor fix to avoid Valgrind false-positive issue. Leo Yuriev 2018-07-01 17:42:35 +03:00
  • c9d0c8edeb mdbx: create new files with mode=0640 inside mdbx_env_copy(). Leo Yuriev 2018-06-30 14:26:34 +03:00
  • e57d4bbb00 mdbx: remove created file if mdbx_env_copy() failed. Leo Yuriev 2018-06-30 14:25:43 +03:00
  • 797bcf9aca mdbx: add mdbx_removefile(). Leo Yuriev 2018-06-30 14:20:55 +03:00
  • ba1387b791 mdbX: add few __cold (minor). Leo Yuriev 2018-06-30 14:18:36 +03:00
  • d90e6187f7 mdbx: support exclusive mode without lck-file. Leo Yuriev 2018-06-30 11:58:57 +03:00
  • c579b974a2 mdbx: backport - avoid weak meta inside mdbx_init_metas(). Leo Yuriev 2018-06-30 00:02:25 +03:00
  • 9e81d5b631 mdbx: allow mdbx_env_compact() to fix page leaks. Leo Yuriev 2018-06-30 00:42:29 +03:00
  • 639e639fa3 mdbx_chk: fix GC check for MDBX_EXCLUSIVE/MDBX_RDONLY modes. Leo Yuriev 2018-06-30 00:33:22 +03:00
  • f4a01da47f mdbx: avoid weak meta inside mdbx_init_metas(). Leo Yuriev 2018-06-30 00:02:25 +03:00
  • b9d3eac12e mdbx: minor refine mdbx_env_copy(). Leo Yuriev 2018-06-29 23:54:59 +03:00
  • 5bb92a4277 mdbx: add fallthrough for modern gcc. v0.0.3 Leo Yuriev 2018-06-21 20:09:27 +03:00
  • c381573d1f mdbx-tests: include <sys/sysmacros.h> for modern glibc. Leo Yuriev 2018-06-21 20:05:09 +03:00
  • 31873e8e2c mdbx-ci: migrate to Circle-CI 2.0 Leo Yuriev 2018-06-21 19:51:23 +03:00
  • de43ab0d21 mdbx-ci: migrate to Circle-CI 2.0 Leo Yuriev 2018-06-21 19:43:43 +03:00
  • 40d5db2418 mdbx-ci: migrate to Circle-CI 2.0 Leo Yuriev 2018-06-21 19:43:43 +03:00
  • bc77ab3cca mdbx: refine Coverity warning fix. Leo Yuriev 2018-06-21 18:28:30 +03:00
  • db50fb8726 mdbx: backport - fix Coverity warning (minor, paranoia). Leo Yuriev 2018-06-21 17:26:29 +03:00
  • 408848a425 mdbx: Merge branch 'master' into stable/0.1 Leo Yuriev 2018-06-21 17:56:13 +03:00
  • 31b5f64054 mdbx: bump version to v0.2.0 Leo Yuriev 2018-06-21 17:54:59 +03:00
  • 9b39b959de mdbx: cleanup formating (cosmetic). Leo Yuriev 2018-06-21 17:28:42 +03:00
  • 40ec114048 mdbx: fix Coverity warning (minor, paranoia). Leo Yuriev 2018-06-21 17:26:29 +03:00
  • b57c3b2503 mdbx: check for non-local files in non-exclusive mode. Leonid Yuriev 2018-06-13 21:33:49 +03:00
  • f625b6cb42 mdbx: restore env-flags when env_open() failed. Leonid Yuriev 2018-06-13 21:15:22 +03:00
  • 0dfa9cd09a mdbx: add MDBX_EXCLUSIVE instead of mdbx_env_open_ex(). Leo Yuriev 2018-06-13 17:02:31 +03:00
  • 09ad941a05 mdbx: Windows XP compatibility. Leo Yuriev 2018-06-12 22:56:26 +03:00
  • 28eda32c12 mdbx: split-out mdbx_is_file_local(). Leo Yuriev 2018-06-12 22:52:57 +03:00
  • fc41cd64d1 mdbx: add MDBX_CONFIG_MANUAL_TLS_CALLBACK. Leonid Yuriev 2018-06-12 17:05:25 +03:00
  • 9f2bf6a377 mdbx: provide SRWL stub for Windows XP/2000. Leo Yuriev 2018-06-12 16:43:33 +03:00
  • 685abc7bcb mdbx: more/again reformat by clang-format 6.0 (cosmetic). Leo Yuriev 2018-06-20 13:44:23 +03:00
  • e880e734ce mdbx: Merge branch 'master' into stable/0.1 Leo Yuriev 2018-06-19 14:46:39 +03:00
  • e6c333c751 mdbx: add link to JNI bindings. Leo Yuriev 2018-06-18 23:04:49 +03:00
  • 9db090087e mdbx: reformat by clang-format 6.0 (cosmetic). Leo Yuriev 2018-06-18 21:29:12 +03:00
  • b0550b38b8 mdbx-test: fix args quoting for Windows. Leo Yuriev 2018-06-18 18:17:13 +03:00
  • 93e3b4129a mdbx-tools: fix wrong 'bad sequence' error from mdbx_stat. Leo Yuriev 2018-06-18 16:36:32 +03:00
  • 61b2a7fc54 mdbx: Merge branch 'master' into stable/0.1 Leo Yuriev 2018-06-15 03:46:17 +03:00
  • f314cd6b92 mdbx: windows - fix truncation race while unmap. Leo Yuriev 2018-06-15 02:54:41 +03:00
  • e1e17fd6a4 mdbx: Merge branch 'master' into stable/0.1 v0.1.5 Leo Yuriev 2018-06-14 13:54:01 +03:00
  • b6e605b8da mdbx: bump version to v0.1.5 Leo Yuriev 2018-06-14 13:53:05 +03:00
  • 2f983b281d mdbx: drop MDBX_DEVEL. Leo Yuriev 2018-06-13 11:37:56 +03:00
  • efdcbd8c35 mdbx: disable non-blocking DB-close under Windows. Leo Yuriev 2018-06-13 02:43:44 +03:00
  • 634efbe34b mdbx: don't block close_env() if other write-txn running. Leo Yuriev 2018-06-12 13:18:17 +03:00
  • 17d3e7190c mdbx: Merge branch 'master' into stable/0.1 Leo Yuriev 2018-06-01 16:42:48 +03:00
  • fdc248384e mdbx: skip meta if usedbytes beyond oef. Leo Yuriev 2018-06-01 13:27:20 +03:00
  • 38369bd24b mdbx: force steady-sync when shrinking DB (fix corruption bug). Leo Yuriev 2018-06-01 13:15:10 +03:00
  • 22d8b0b2e1 mdbx: Merge branch 'master' into stable/0.1 Leo Yuriev 2018-05-29 03:14:07 +03:00
  • 515adb674b mdbx: fix typos and punctuation dartraiden 2018-05-29 02:04:51 +03:00
  • f99df1ca35 mdbx: update .gitignore Leo Yuriev 2018-05-28 21:34:42 +03:00
  • ab4c9c9db0 mdbx: return MDBX_CORRUPTED instead of crash if MDBX_DUPSORT mismatch. Leo Yuriev 2018-05-28 19:27:35 +03:00
  • b68ed8600c mdbx: more refine/fix README. Leo Yuriev 2018-05-25 00:00:58 +03:00