Commit Graph

  • 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
  • 571b50622e mdbx: restore workaround for glibc's bug #21031. Leo Yuriev 2018-03-28 15:57:16 +03:00
  • 36a86bbc6e mdbx: fix cursor tracking inside mdbx_rebalance(). Leo Yuriev 2018-03-26 20:16:18 +03:00
  • ae708aab13 mdbx: update README.md Leo Yuriev 2018-03-26 14:17:35 +03:00
  • 02fc5fe158 mdbx: update internal version info. Leo Yuriev 2018-03-23 17:23:28 +03:00
  • 45f159ddd3 mdbx: mdbx_cursor_put(MDBX_APPEND+MDBX_NOOVERWRITE) should return MDBX_KEYEXIST instead of MDBX_EKEYMISMATCH. Leo Yuriev 2018-03-23 17:11:18 +03:00
  • 6758348046 mdbx: import intrin-includes from t1ha. v0.1.2 Leo Yuriev 2018-03-22 20:46:21 +03:00
  • 09ab6dd777 mdbx-make: add cross-compile targets for testing. Leo Yuriev 2018-03-21 22:25:46 +03:00
  • 61a2c56784 mdbx: fix/rework cache-line alignment. Leo Yuriev 2018-03-22 20:34:09 +03:00
  • 6a074cb85a mdbx: fix unaligned access to mp_ptrs[] on fake-page. Leo Yuriev 2018-03-22 21:10:14 +03:00
  • dbc87a8a5e mdbx: refine MDBX_CACHE_IS_COHERENT. Leo Yuriev 2018-03-22 19:20:32 +03:00
  • 3a42b76fb8 mdbx-tests: fix entropy_ticks() for multiarch. Leo Yuriev 2018-03-22 17:59:31 +03:00
  • c52a57dac5 mdbx: fix for MIPS cacheflush(). Leo Yuriev 2018-03-22 17:58:35 +03:00
  • 5ce40269b3 mdbx: fix gcc warning (minor). Leo Yuriev 2018-03-21 22:46:22 +03:00
  • 3d320253cd mdbx-tests: drop duplicate sysdep-includes. Leo Yuriev 2018-03-21 21:57:59 +03:00
  • 86274513f9 mdbx: more __has_include(). Leo Yuriev 2018-03-21 21:49:01 +03:00
  • f5571e4027 mdbx: import byte-order macros from t1ha. Leo Yuriev 2018-03-21 21:20:11 +03:00
  • 62ae928b40 mdbx: add neutral __ia32__ and __amd64__ marcos. Leo Yuriev 2018-03-21 21:15:21 +03:00
  • a282965aa0 mdbx: add check __ALIGNED__ for UNALIGNED_OK macro. Leo Yuriev 2018-03-21 21:10:57 +03:00
  • 3c5cc40c77 mdbx: fix README typos. Leo Yuriev 2018-03-21 14:10:03 +03:00
  • 475da5bcfe mdbx: make mdbx_txn_lock() and mdbx_txn_unlock() exportable for mdbx_chk. Leo Yuriev 2018-03-20 22:19:32 +03:00
  • 679fb56787 mdbx: lookup suitable txnid for rollback to avoid meta-pages clashes. Leo Yuriev 2018-03-20 22:15:36 +03:00
  • dd6cb30820 mdbx-chk: directly use mdbx_txn_lock() for write/recovery mode. Leo Yuriev 2018-03-20 21:37:34 +03:00
  • 8d748a845b mdbx-tests: fix default value for inject_writefaultn. Leo Yuriev 2018-03-19 21:26:14 +03:00
  • 5872174db6 mdbx-tests: refine temp-dir for unix. Leo Yuriev 2018-03-19 20:57:55 +03:00
  • 52283d8c44 mdbx-tests: unify testdb name. Leo Yuriev 2018-03-19 20:41:08 +03:00
  • 838856f688 mdbx-tests: add osal_tempdir(). Leo Yuriev 2018-03-19 20:40:10 +03:00
  • 0aa07cc09b mdbx-tests: drop unused tableid variable (minor). Leo Yuriev 2018-03-19 20:20:47 +03:00
  • e8dd15088a mdbx: add __ARM_FEATURE_UNALIGNED __e2k__ for UNALIGNED_OK. Leo Yuriev 2018-03-19 19:59:00 +03:00
  • d0e1c02a8a mdbx-chk: rework/fix read-write mode. Leo Yuriev 2018-03-19 18:06:31 +03:00
  • b2213c86fe mdbx-build: add check-fault target. Leo Yuriev 2018-03-19 17:51:27 +03:00
  • 9ccd551ebc mdbx-tests: minor refine log-levels. Leo Yuriev 2018-03-19 17:50:10 +03:00
  • a2ec7f2be1 mdbx: add mdbx_txn_flags(). Leo Yuriev 2018-03-19 17:03:41 +03:00
  • d63c2484fe mdbx-tests: add --inject-writefault=N option. Leo Yuriev 2018-03-19 16:51:44 +03:00
  • 638ed91e3e mdbx-tests: add log_flush(). Leo Yuriev 2018-03-19 16:51:10 +03:00
  • 64613c9061 mdbx: fix minor memleak (Coverity). Leo Yuriev 2018-03-19 15:58:30 +03:00
  • c05d179035 mdbx: temporary workaround for Elbrus's libc bug. Leo Yuriev 2018-03-19 14:40:15 +03:00
  • 195b53374e mdbx: fix #pragma pack(pop) balance. Leo Yuriev 2018-03-14 16:05:37 +03:00