Commit Graph

  • 894e88bf89 ITS#8504 mdb_env_copyfd2(): Don't abort on SIGPIPE Lorenz Bauer 2016-10-20 09:51:22 +0200
  • e8e8293359 ITS#8542 mdb_dbi_open(): Protect mainDB cursors Hallvard Furuseth 2016-12-14 00:23:01 +0100
  • 47393f4ea2 doxygen cleanup Hallvard Furuseth 2016-12-07 19:04:19 +0100
  • 2c3b019e5a Note functions which must set MDB_TXN_ERROR on failure Hallvard Furuseth 2016-12-07 18:55:21 +0100
  • 8de0788b9c Only set me_mfd if needed. Drop unused read access. Hallvard Furuseth 2016-09-27 07:03:45 +0200
  • e911ad64b9 ITS#8505 Clarify fork() caveat, mdb_env_get_fd(), flock->fcntl. Hallvard Furuseth 2016-09-27 07:03:42 +0200
  • 6e81d4071b ITS#8505 Protect parent from fork()-pthread_exit() Hallvard Furuseth 2016-09-27 07:03:40 +0200
  • eb1a307e4a ITS#8505 Set FD_CLOEXEC for me_mfd,env_copy as well Hallvard Furuseth 2016-09-27 07:03:38 +0200
  • 9c76e95dbe Move opening files to mdb_fopen() Hallvard Furuseth 2016-09-27 07:03:34 +0200
  • 3faef632a0 Factor filename handling out to mdb_fname_*() Hallvard Furuseth 2016-09-17 21:31:04 +0200
  • f2ecddbcf7 ITS#7992 Tighter utf8_to_utf16(), fix errcodes Hallvard Furuseth 2016-09-06 18:12:01 +0200
  • e674f8241c Clean up strange fcntl result check Hallvard Furuseth 2016-09-06 17:56:13 +0200
  • bffe2ebcba Drop spurious Errcode() call Hallvard Furuseth 2016-09-06 17:48:31 +0200
  • 9036e261c4 ITS#7682 F_NOCACHE: Allow error, skip any O_DIRECT Hallvard Furuseth 2016-09-06 17:41:02 +0200
  • 56b81e6d57 ITS#8489 reset cursor EOF flag in cursor_set Howard Chu 2016-09-01 00:41:35 +0100
  • 38564c92da Clean up MDB_USE_ROBUST #defines Hallvard Furuseth 2016-08-21 23:22:18 +0200
  • 590792f31b Fix mdb_page_list() message Hallvard Furuseth 2016-08-21 23:20:22 +0200
  • b95a2dc333 Fix mdb_audit() printf format Howard Chu 2015-12-19 23:51:31 +0000
  • 831e70565e ITS#8481 make shared lib suffix overridable Howard Chu 2016-08-19 17:24:25 +0100
  • 7dab84978c Comment MDB_page Hallvard Furuseth 2016-08-02 22:17:54 +0200
  • b92a4816bf Doc fixes: VALID_FLAGS, mm_last_pg, mt_loose_count Hallvard Furuseth 2016-08-02 22:16:09 +0200
  • b922a5a086 Silence warning for initializer "mdb_copy my = {0}" Hallvard Furuseth 2016-09-03 09:41:30 +0200
  • 14ca16034a ITS#8209 MDB_CP_COMPACT: Handle empty or broken DB Hallvard Furuseth 2016-06-25 07:57:04 +0200
  • 1d86235047 ITS#8209 MDB_CP_COMPACT: Threading/error handling Hallvard Furuseth 2016-06-25 07:55:34 +0200
  • f24d7d2c83 Add MDB_PREV_MULTIPLE (collected mdb.master changes) Howard Chu 2016-01-07 18:28:29 +0000
  • fe2b1cd731 Factor out refreshing sub-page pointers Hallvard Furuseth 2016-12-01 21:17:42 +0100
  • 6b1df0e4c7 More for ITS#8406 (xcursor fixups) Howard Chu 2016-11-29 19:19:45 +0000
  • b8c1877be3 Cleanup: Add flag DB_DUPDATA, drop DB_DIRTY hack Hallvard Furuseth 2016-12-09 00:03:36 +0100
  • 72c893fc82 Mention MDB_PREV_MULTIPLE along with MDB_NEXT_MULTIPLE Hallvard Furuseth 2016-12-15 22:12:45 +0100
  • e539654051 ITS#8504 Fix prev commit: mc_error, #ifdef SIGPIPE Hallvard Furuseth 2016-10-20 09:51:22 +0200
  • 3e7a8e26e6 ITS#8504 mdb_env_copyfd2(): Don't abort on SIGPIPE Lorenz Bauer 2016-10-20 09:51:22 +0200
  • 65e95ffccf ITS#7377 Catch mdb_cursor_sibling() error Hallvard Furuseth 2016-12-10 22:00:31 +0100
  • d78c80d902 Clean up and comment C_UNTRACK Hallvard Furuseth 2016-12-10 21:42:39 +0100
  • 1fb0822b40 ITS#8355 cleanup Hallvard Furuseth 2016-12-10 21:11:12 +0100
  • c0ff9a267a MDB_VL32 cleanup: MDB_env.mm_mapsize type Hallvard Furuseth 2016-12-10 17:17:28 +0100
  • e1be73c771 ITS#8542 mdb_dbi_open(): Protect mainDB cursors Hallvard Furuseth 2016-12-10 09:16:17 +0100
  • ffd13db3f8 Cleanup: Add flag DB_DUPDATA, drop DB_DIRTY hack Hallvard Furuseth 2016-12-09 00:03:36 +0100
  • ef066598b5 MDB_CP_COMPACT comments Hallvard Furuseth 2016-12-07 19:06:11 +0100
  • 3dda2bfa4a doxygen cleanup Hallvard Furuseth 2016-12-07 19:04:19 +0100
  • 72f875b48a Note functions which must set MDB_TXN_ERROR on failure Hallvard Furuseth 2016-12-07 18:55:21 +0100
  • 08e4684d37 MDB_VL32 mdb_page_get(): Set MDB_TXN_ERROR on failure. Hallvard Furuseth 2016-12-02 06:20:29 +0100
  • a70200f15f Fix mdb_env_open() with MDB_VL32 Hallvard Furuseth 2016-12-02 05:22:11 +0100
  • b57bb99fa6 Pass cursor to mdb_page_get(), mdb_node_read(). Hallvard Furuseth 2015-08-23 20:33:02 +0200
  • 7a8d0f6953 Fix comment: SysV semaphores -> Posix semaphores Hallvard Furuseth 2016-12-01 21:56:35 +0100
  • f3ab0d23a4 Factor out refreshing sub-page pointers Hallvard Furuseth 2016-12-01 21:17:42 +0100
  • fa83b25ec5 More for ITS#8406 Howard Chu 2016-11-29 19:19:45 +0000
  • e58db7d556 More for ITS#8406 Howard Chu 2016-11-12 23:11:20 +0000
  • f7e85d7804 Only set me_mfd if needed. Drop unused read access. Hallvard Furuseth 2016-09-27 07:03:45 +0200
  • 77845345ca ITS#8505 Clarify fork() caveat, mdb_env_get_fd(), flock->fcntl. Hallvard Furuseth 2016-09-27 07:03:42 +0200
  • 6355dade31 ITS#8505 Protect parent from fork()-pthread_exit() Hallvard Furuseth 2016-09-27 07:03:40 +0200
  • 04acac634a ITS#8505 Set FD_CLOEXEC for me_mfd,env_copy as well Hallvard Furuseth 2016-09-27 07:03:38 +0200
  • 15666878af Move opening files to mdb_fopen() Hallvard Furuseth 2016-09-27 07:03:34 +0200
  • cdc3f9cc2d Factor filename handling out to mdb_fname_*() Hallvard Furuseth 2016-09-17 21:31:04 +0200
  • 67fb3c746a ITS#7992 Tighter utf8_to_utf16(), fix errcodes Hallvard Furuseth 2016-09-06 18:12:01 +0200
  • d87ee20e0b Clean up strange fcntl result check Hallvard Furuseth 2016-09-06 17:56:13 +0200
  • 3dd2d207d7 Drop spurious Errcode() call Hallvard Furuseth 2016-09-06 17:48:31 +0200
  • cdcf9da600 ITS#7682 F_NOCACHE: Allow error, skip any O_DIRECT Hallvard Furuseth 2016-09-06 17:41:02 +0200
  • 26e226b2a8 Silence warning for initializer "mdb_copy my = {0}" Hallvard Furuseth 2016-09-03 09:41:30 +0200
  • 45a88275d2 ITS#8489 reset cursor EOF flag in cursor_set Howard Chu 2016-09-01 00:41:35 +0100
  • da4443a9b3 Clean up MDB_USE_ROBUST #defines Hallvard Furuseth 2016-08-21 23:22:18 +0200
  • 36d374ba9e Fix mdb_page_list() message Hallvard Furuseth 2016-08-21 23:20:22 +0200
  • c6510147ce ITS#8481 make shared lib suffix overridable Howard Chu 2016-08-19 17:24:25 +0100
  • 7e2290c52b MDB_VL32 plug rpage leak Howard Chu 2016-08-11 21:30:56 +0100
  • 77d522d151 Comment MDB_page Hallvard Furuseth 2016-08-02 22:17:54 +0200
  • 8670805b4f Doc fixes: VALID_FLAGS, mm_last_pg, mt_loose_count Hallvard Furuseth 2016-08-02 22:16:09 +0200
  • 58b0ce50b3 mdb_size comments Hallvard Furuseth 2016-08-02 21:04:17 +0200
  • 4d47e89f4d MDB_VL32: Switch to mdb_size_t formats PRIu64 & co Hallvard Furuseth 2016-08-02 21:02:35 +0200
  • 65d9791ada Refactor mdb_page_get() Hallvard Furuseth 2016-07-23 12:45:46 +0200
  • a43fcad8c6 MDB_VL32: Match mdb_size_t type with format modifier. Hallvard Furuseth 2016-07-23 12:43:16 +0200
  • f25d716513 Fix MDB_INTEGERKEY doc of integer types Hallvard Furuseth 2016-07-23 12:18:01 +0200
  • 0842f998ee Use mdb_size_t for line numbers in mdb_load Hallvard Furuseth 2016-07-23 12:17:04 +0200
  • 12ad38d67f Fix size_t/formats -> mdb_size_t for MDB_VL32 Hallvard Furuseth 2016-07-23 12:16:20 +0200
  • dff8bafb36 Factor some MDB_VL32-related '#if's out to macros Hallvard Furuseth 2016-07-23 12:11:34 +0200
  • 32764bcb52 Factor out MDB_SIZE_MAX, MDB_FMT_Y, MDB_FMT_Z Hallvard Furuseth 2016-07-23 12:08:12 +0200
  • 84610e65da Add error MDB_PROBLEM, replace some MDB_CORRUPTED Hallvard Furuseth 2016-07-14 05:53:21 +0200
  • 291c69ddbd ITS#8209 Tweak previous fixes Hallvard Furuseth 2016-06-29 06:25:37 +0200
  • 5ea12b0be8 ITS#8209 MDB_CP_COMPACT: Handle empty or broken DB Hallvard Furuseth 2016-06-25 07:57:04 +0200
  • eb7bbed967 ITS#8209 MDB_CP_COMPACT fixes Hallvard Furuseth 2016-06-25 07:55:34 +0200
  • 369b99a460 WIN64 needs off_t redefined too Howard Chu 2016-01-20 01:30:57 +0000
  • c2f6f04dba lmdb.h Caveats: Reserved vs. actual mem/disk usage Hallvard Furuseth 2016-01-12 23:18:06 +0100
  • 13ecac78cd ITS#8339, #8424 Howard Chu 2016-06-15 11:43:46 +0100
  • d886593193 mdb_env_setup_locks: Plug mutexattr leak on error Hallvard Furuseth 2016-06-05 23:42:44 +0200
  • 21ed2bd4c9 ITS#8339 Solaris 10/11 robust mutex fixes Howard Chu 2016-06-02 21:01:27 +0100
  • b785bfbe61 ITS#8424 init cursor in mdb_env_cwalk Howard Chu 2016-05-15 00:44:54 +0100
  • 09e74f9056 Comment ovpage code in mdb_cursor_put() Hallvard Furuseth 2016-05-10 07:11:44 +0200
  • c4c7833d24 mdb_env_setup_locks: Plug mutexattr leak on error Hallvard Furuseth 2016-06-05 23:42:44 +0200
  • 53a0fdf1be Init "locked" flag for SysV semaphores Hallvard Furuseth 2016-06-03 06:11:54 +0200
  • c367c1f696 ITS#8339 Solaris 10/11 robust mutex fixes Howard Chu 2016-06-02 21:01:27 +0100
  • b045bce260 ITS#8424 init cursor in mdb_env_cwalk Howard Chu 2016-05-15 00:44:54 +0100
  • e2b8b6448d Comment ovpage code in mdb_cursor_put() Hallvard Furuseth 2016-05-10 07:11:44 +0200
  • 27f6160db4 RE 0.9.19 Howard Chu 2016-05-04 10:47:32 +0100
  • dda2ac0a1b ITS#8412 fix NEXT_DUP after cursor_del Howard Chu 2016-04-26 12:52:21 +0100
  • b46fc3e438 ITS#8406 fix xcursors after cursor_del Howard Chu 2016-04-18 18:07:56 +0100
  • f9cdc4f032 mdb_drop optimization Howard Chu 2016-04-09 20:42:45 +0100
  • 0820431975 ITS#8393 fix MDB_GET_BOTH on non-dup record Howard Chu 2016-03-28 01:35:56 +0100
  • 798f020c59 Tweak Win32 errmsg buffer Howard Chu 2016-02-15 00:07:04 +0000
  • a04aad31c2 ITS#8412 fix NEXT_DUP after cursor_del Howard Chu 2016-04-26 12:52:21 +0100
  • 37081325f7 ITS#8406 fix xcursors after cursor_del Howard Chu 2016-04-18 18:07:56 +0100
  • c8dbd772f7 mdb_drop optimization Howard Chu 2016-04-09 20:42:45 +0100
  • 8fff90db7e ITS#8393 fix MDB_GET_BOTH on non-dup record Howard Chu 2016-03-28 01:35:56 +0100