Commit Graph

  • 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
  • 9384d0efa6 mdbx: Merge branch 'master' into stable/0.1 Leo Yuriev 2018-05-22 12:03:57 +03:00
  • 4214436d4b mdbx: fix/refine README. Leo Yuriev 2018-05-22 12:01:35 +03:00
  • ffafd5be10 mdbx: disable warning #5045 for MSVC (minor). Leo Yuriev 2018-05-21 16:31:36 +03:00
  • e86bd88751 mdbx: disable warning #5045 for MSVC (minor). Leo Yuriev 2018-05-21 16:31:36 +03:00
  • e94d6efec6 mdbx: update Project Status. Leo Yuriev 2018-05-10 14:09:37 +03:00
  • eb4090c534 mdbx: update Project Status. Leo Yuriev 2018-05-10 14:05:48 +03:00
  • 7eb1b36309 mdbx: minor fixup comments and warnings. v0.0.2 Leo Yuriev 2018-05-04 17:26:04 +03:00
  • 0c4b39bd11 mdbx: fix wrong freeDB search. Leo Yuriev 2018-05-04 17:22:59 +03:00
  • 2bccc85ff8 mdbx: backport - can't use fakepage mp_ptrs directly (ITS#8819). Howard Chu 2018-05-04 17:15:43 +03:00
  • df08b5144c mdbx: backport - fix regression in 0.9.19 (ITS#8760). Howard Chu 2018-05-04 17:14:14 +03:00
  • 9baca673ac mdbx: backport - XCURSOR_REFRESH() fixups/cleanup. Hallvard Furuseth 2018-05-04 17:09:30 +03:00
  • 55893f8c39 mdbx: fix check make target (minor). Leo Yuriev 2018-05-04 16:59:54 +03:00
  • 70042069eb mdbx: backport - fix FIRST_DUP/LAST_DUP cursor bounds check (ITS#8722). Howard Chu 2018-05-04 16:56:57 +03:00
  • bea1349dd4 mdbx: bump internal version info to v0.1.4 v0.1.4 Leo Yuriev 2018-05-04 13:21:18 +03:00
  • d0ddc8569b mdbx-windows: fix lck_reader_alive_check(). Leo Yuriev 2018-05-04 01:52:17 +03:00
  • f1edd1579a mdbx: fix wrong freeDB search. Leo Yuriev 2018-04-25 00:59:14 +03:00
  • 47cc2b1c10 mdbx-cmake: fix version inside CMakeLists.txt Leo Yuriev 2018-04-18 12:58:56 +03:00
  • d127c28e83 mdbx-windows: fix srw-release if rdt-lock failed (minor/paranoia). Leo Yuriev 2018-04-12 00:56:38 +03:00
  • 159d676429 mdbx: fix typo in mdbx_chk output. Leo Yuriev 2018-04-10 21:12:41 +03:00
  • f4a9018690 mdbx: bump internal version info to v0.1.3 v0.1.3 Leo Yuriev 2018-04-03 20:35:58 +03:00
  • f8eb423d36 mdbx-make: remote '-O3' for Elbrus (done by __hot attributes). Leo Yuriev 2018-04-03 20:06:45 +03:00
  • 797ae9d1db mdbx: minor fix debug-output for mdbx_thread_key_create(). Leo Yuriev 2018-04-03 20:04:10 +03:00
  • f08c7ccac0 mdbx-make: rename mdbx_test and link with dso-library. Leo Yuriev 2018-04-03 18:56:33 +03:00
  • 864be54f01 mdbx: fix/rework rthc counting. Leo Yuriev 2018-04-03 18:38:04 +03:00