Vladimir Romanov 
							
						 
					 
					
						
						
							
						
						987940ee6c 
					 
					
						
						
							
							Add endline  
						
						
						
						
					 
					
						2018-01-04 09:30:42 +03:00 
						 
				 
			
				
					
						
							
							
								Vladimir Romanov 
							
						 
					 
					
						
						
							
						
						18a261a6dd 
					 
					
						
						
							
							Add CMake support  
						
						
						
						
					 
					
						2018-01-04 09:27:09 +03:00 
						 
				 
			
				
					
						
							
							
								Leo Yuriev 
							
						 
					 
					
						
						
							
						
						24a8bdec49 
					 
					
						
						
							
							mdbx: fix SIGSEGV in case mdbx_env_close_ex() called without mdbx_env_open().  
						
						
						
						
					 
					
						2017-12-20 14:22:55 +03:00 
						 
				 
			
				
					
						
							
							
								Leo Yuriev 
							
						 
					 
					
						
						
							
						
						3e9308eb0e 
					 
					
						
						
							
							mdbx: check for running write-txn inside mdbx_env_close().  
						
						
						
						
					 
					
						2017-12-19 16:38:21 +03:00 
						 
				 
			
				
					
						
							
							
								Leo Yuriev 
							
						 
					 
					
						
						
							
						
						b1c7fa30c0 
					 
					
						
						
							
							mdbx: fix MDBX_BUSY comment/description (typo).  
						
						
						
						
					 
					
						2017-12-19 16:37:20 +03:00 
						 
				 
			
				
					
						
							
							
								Leo Yuriev 
							
						 
					 
					
						
						
							
						
						96a0647253 
					 
					
						
						
							
							mdbx-windows: fix mmap-resize (add MEM_RESERVE afrer NtExtendSection).  
						
						
						
						
					 
					
						2017-12-19 16:07:30 +03:00 
						 
				 
			
				
					
						
							
							
								Leo Yuriev 
							
						 
					 
					
						
						
							
						
						8008e23cfa 
					 
					
						
						
							
							mdbx-windows: minor fix for legacy Windows SDK.  
						
						
						
						
					 
					
						2017-12-19 16:07:25 +03:00 
						 
				 
			
				
					
						
							
							
								Leo Yuriev 
							
						 
					 
					
						
						
							
						
						a5b077b2f0 
					 
					
						
						
							
							mdbx: minor clarify mdbx_env_set_geometry().  
						
						
						
						
					 
					
						2017-12-19 15:33:25 +03:00 
						 
				 
			
				
					
						
							
							
								Leo Yuriev 
							
						 
					 
					
						
						
							
						
						46a3d4e0a3 
					 
					
						
						
							
							mdbx: fix assertion (minor, not a malfunction).  
						
						... 
						
						
						
						The `env->me_sync_pending` could be zero
when `mdbx_sync_locked()` called from `mdbx_env_set_geometry()`.
Therefore `mdbx_assert(env, !META_IS_STEADY(head) || env->me_sync_pending != 0)` at the top of `mdbx_sync_locked()`
could be trigger assertion failure. 
						
						
					 
					
						2017-12-18 14:39:41 +03:00 
						 
				 
			
				
					
						
							
							
								Leo Yuriev 
							
						 
					 
					
						
						
							
						
						e68cce8412 
					 
					
						
						
							
							mdbx: refine README.  
						
						
						
						
					 
					
						2017-11-15 19:14:14 +03:00 
						 
				 
			
				
					
						
							
							
								Leo Yuriev 
							
						 
					 
					
						
						
							
						
						a63c18261a 
					 
					
						
						
							
							mdbx-bench: add 'bench-quartet' target.  
						
						
						
						
					 
					
						2017-11-13 20:36:23 +03:00 
						 
				 
			
				
					
						
							
							
								Leo Yuriev 
							
						 
					 
					
						
						
							
						
						c72bc2e122 
					 
					
						
						
							
							mdbx-bench: add other KV-drivers from ioarena.  
						
						... 
						
						
						
						Change-Id: I5a68d17d39d97aa18d6415dbd5994f2a34c178b1 
						
						
					 
					
						2017-10-29 12:33:46 +03:00 
						 
				 
			
				
					
						
							
							
								Leo Yuriev 
							
						 
					 
					
						
						
							
						
						fc1bbf3a4b 
					 
					
						
						
							
							mdbx: disable 'unreachable code' for MSVC.  
						
						... 
						
						
						
						Change-Id: I4f9887b557885cb9a3829d19a56d332c76656cf8 
						
						
					 
					
						2017-10-29 03:23:39 +03:00 
						 
				 
			
				
					
						
							
							
								Leo Yuriev 
							
						 
					 
					
						
						
							
						
						866ca18970 
					 
					
						
						
							
							mdbx: add few __fallthrough and __unreachable.  
						
						... 
						
						
						
						Change-Id: Ife18986a3a6391c76f63d12f8102bd6670ae63eb 
						
						
					 
					
						2017-10-29 02:12:05 +03:00 
						 
				 
			
				
					
						
							
							
								Leo Yuriev 
							
						 
					 
					
						
						
							
						
						aec2445161 
					 
					
						
						
							
							mdbx: rework '_noop' and related macros.  
						
						... 
						
						
						
						Change-Id: Ic9ff3662a6abeb64aa0816e448007dd524794b1e 
						
						
					 
					
						2017-10-29 02:12:05 +03:00 
						 
				 
			
				
					
						
							
							
								Leo Yuriev 
							
						 
					 
					
						
						
							
						
						db4ab61a0c 
					 
					
						
						
							
							mdbx: drop '__packed'.  
						
						... 
						
						
						
						Change-Id: Idf3e510733adb2b12b94fe1dcd22f76e02df955b 
						
						
					 
					
						2017-10-29 00:59:11 +03:00 
						 
				 
			
				
					
						
							
							
								Leo Yuriev 
							
						 
					 
					
						
						
							
						
						6f6b360aba 
					 
					
						
						
							
							mdbx: add/fix 'fallthrough' for GCC 7.x  
						
						... 
						
						
						
						Change-Id: I45c57ea910978aaa857086d7794ad92ba0ae7157 
						
						
					 
					
						2017-10-28 11:45:04 +03:00 
						 
				 
			
				
					
						
							
							
								Leo Yuriev 
							
						 
					 
					
						
						
							
						
						03db768830 
					 
					
						
						
							
							mdbx-bench: rename log-file instead of remove it in case of error.  
						
						
						
						
					 
					
						2017-10-27 18:26:59 +03:00 
						 
				 
			
				
					
						
							
							
								Leo Yuriev 
							
						 
					 
					
						
						
							
						
						d1f04656ab 
					 
					
						
						
							
							mdbx: more robustness for thread checking while reset/renew/abort of txn.  
						
						
						
						
					 
					
						2017-10-27 18:01:32 +03:00 
						 
				 
			
				
					
						
							
							
								Leo Yuriev 
							
						 
					 
					
						
						
							
						
						d4bf0a3332 
					 
					
						
						
							
							mdbx: refine/simplify mdbx_find_oldest().  
						
						... 
						
						
						
						Simplify b6f14780e3 
						
						
					 
					
						2017-10-27 15:43:06 +03:00 
						 
				 
			
				
					
						
							
							
								Leo Yuriev 
							
						 
					 
					
						
						
							
						
						1a27e40701 
					 
					
						
						
							
							mdbx: Merge branch 'fix-after-txntry'.  
						
						
						
						
					 
					
						2017-10-27 14:17:43 +03:00 
						 
				 
			
				
					
						
							
							
								Leo Yuriev 
							
						 
					 
					
						
						
							
						
						b6f14780e3 
					 
					
						
						
							
							mdbx: fix performance degradation in the absence of readers.  
						
						... 
						
						
						
						Change-Id: I59a51b61918463e68d3e0490c715f4dcc9ecb788 
						
						
					 
					
						2017-10-27 13:36:10 +03:00 
						 
				 
			
				
					
						
							
							
								Leo Yuriev 
							
						 
					 
					
						
						
							
						
						f9b1bbe1e3 
					 
					
						
						
							
							mdbx-bench: minors for calling ioarena.  
						
						
						
						
					 
					
						2017-10-27 00:25:51 +03:00 
						 
				 
			
				
					
						
							
							
								Leo Yuriev 
							
						 
					 
					
						
						
							
						
						0a7a290d06 
					 
					
						
						
							
							mdbx: drop mdbx_txn_trylock().  
						
						
						
						
					 
					
						2017-10-26 21:49:39 +03:00 
						 
				 
			
				
					
						
							
							
								Leo Yuriev 
							
						 
					 
					
						
						
							
						
						5e1721efdd 
					 
					
						
						
							
							mdbx: fix mdbx_robust_trylock().  
						
						
						
						
					 
					
						2017-10-26 21:49:38 +03:00 
						 
				 
			
				
					
						
							
							
								Leo Yuriev 
							
						 
					 
					
						
						
							
						
						32c5c3b761 
					 
					
						
						
							
							mdbx-tests: refine after last pull-request.  
						
						... 
						
						
						
						Refine after 4e40af60e7#20  from rouzier/feature/txn_try). 
						
						
					 
					
						2017-10-26 21:49:38 +03:00 
						 
				 
			
				
					
						
							
							
								Leo Yuriev 
							
						 
					 
					
						
						
							
						
						17b8e48bf4 
					 
					
						
						
							
							mdbx: cleanup after last pull-request.  
						
						... 
						
						
						
						Cleanup after 4e40af60e7#20  from rouzier/feature/txn_try). 
						
						
					 
					
						2017-10-26 21:49:38 +03:00 
						 
				 
			
				
					
						
							
							
								Leo Yuriev 
							
						 
					 
					
						
						
							
						
						875d22ff38 
					 
					
						
						
							
							mdbx: add James Rouzier into AUTHORS.  
						
						... 
						
						
						
						Change-Id: Ia6e4a7ac3d5d8a88b0b7fd3b72be74491f57c93c 
						
						
					 
					
						2017-10-26 12:05:00 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						4e40af60e7 
					 
					
						
						
							
							Merge pull request  #20  from rouzier/feature/txn_try  
						
						... 
						
						
						
						mdbx: non-blocking begin/try write-txn (feature). 
						
						
					 
					
						2017-10-26 11:52:11 +03:00 
						 
				 
			
				
					
						
							
							
								James Rouzier 
							
						 
					 
					
						
						
							
						
						531ac06fda 
					 
					
						
						
							
							Add try.c to libmdbx.files  
						
						
						
						
					 
					
						2017-10-25 21:02:03 -04:00 
						 
				 
			
				
					
						
							
							
								James Rouzier 
							
						 
					 
					
						
						
							
						
						0d81f2244c 
					 
					
						
						
							
							Add try.cc to compile for windows  
						
						
						
						
					 
					
						2017-10-25 21:01:19 -04:00 
						 
				 
			
				
					
						
							
							
								James Rouzier 
							
						 
					 
					
						
						
							
						
						088e811da4 
					 
					
						
						
							
							Add test case for txn try  
						
						
						
						
					 
					
						2017-10-25 20:56:12 -04:00 
						 
				 
			
				
					
						
							
							
								James Rouzier 
							
						 
					 
					
						
						
							
						
						2f1f4b19a0 
					 
					
						
						
							
							Update test to accept flags instead of a bool  
						
						
						
						
					 
					
						2017-10-25 19:54:43 -04:00 
						 
				 
			
				
					
						
							
							
								James Rouzier 
							
						 
					 
					
						
						
							
						
						7c466e53f0 
					 
					
						
						
							
							Add the ability to not block when opening a write transaction  
						
						
						
						
					 
					
						2017-10-25 19:41:28 -04:00 
						 
				 
			
				
					
						
							
							
								Leo Yuriev 
							
						 
					 
					
						
						
							
						
						4f1c846437 
					 
					
						
						
							
							mdbx: rollback to not-a-weak instead to steady.  
						
						
						
						
					 
					
						2017-10-10 18:14:07 +03:00 
						 
				 
			
				
					
						
							
							
								Leo Yuriev 
							
						 
					 
					
						
						
							
						
						b7121d7711 
					 
					
						
						
							
							mdbx: fix meta.mm_psize typecast.  
						
						
						
						
					 
					
						2017-10-09 17:41:13 +03:00 
						 
				 
			
				
					
						
							
							
								Leo Yuriev 
							
						 
					 
					
						
						
							
						
						9fd7056b4f 
					 
					
						
						
							
							mdbx: fix loose/dirty bug.  
						
						... 
						
						
						
						Change-Id: I725b640cfc29e1c0710abb155e05d44bb7bb3cc3 
						
						
					 
					
						2017-10-05 09:01:19 +03:00 
						 
				 
			
				
					
						
							
							
								Leo Yuriev 
							
						 
					 
					
						
						
							
						
						f4ca6ed6b9 
					 
					
						
						
							
							mdbx: fix handling MAX_MAPSIZE32 limit.  
						
						
						
						
					 
					
						2017-10-02 18:01:08 +03:00 
						 
				 
			
				
					
						
							
							
								Leo Yuriev 
							
						 
					 
					
						
						
							
						
						2ce817b438 
					 
					
						
						
							
							mdbx: ensure checks to avoid using meta-pages.  
						
						... 
						
						
						
						Change-Id: I21959b8a26961bb65f3bc3b87b24a3c4f6a673f7 
						
						
					 
					
						2017-09-26 20:13:43 +03:00 
						 
				 
			
				
					
						
							
							
								Leo Yuriev 
							
						 
					 
					
						
						
							
						
						dc31d7d1a3 
					 
					
						
						
							
							mdbx: fix shrinking below a lower-bound.  
						
						... 
						
						
						
						Change-Id: Ia6d497e2d7c6d7ee646b23b8df944a01d96445fc 
						
						
					 
					
						2017-09-26 19:37:34 +03:00 
						 
				 
			
				
					
						
							
							
								Leo Yuriev 
							
						 
					 
					
						
						
							
						
						86a15f4ef1 
					 
					
						
						
							
							mdbx: IMPENDING CHANGES WARNING.  
						
						... 
						
						
						
						Change-Id: I2ea6ec8adb14f60794db7872a6fce4e72774d1c3 
						
						
					 
					
						2017-09-17 15:33:21 +03:00 
						 
				 
			
				
					
						
							
							
								Leo Yuriev 
							
						 
					 
					
						
						
							
						
						f518c48dfe 
					 
					
						
						
							
							mdbx: add Acknowledgements.  
						
						... 
						
						
						
						Change-Id: I085c66fb11f3ad107d8c3577fcfad38833e60340 
						
						
					 
					
						2017-09-17 15:07:32 +03:00 
						 
				 
			
				
					
						
							
							
								Leo Yuriev 
							
						 
					 
					
						
						
							
						
						6a2ce93f19 
					 
					
						
						
							
							mdbx: minor simplify mdbx_dbi_open_ex().  
						
						... 
						
						
						
						Simplify prev commit.
Change-Id: Id6a5abd6b18ceefae4cf259935bd6d9d9adb7d76 
						
						
					 
					
						2017-09-07 09:52:53 +03:00 
						 
				 
			
				
					
						
							
							
								Leo Yuriev 
							
						 
					 
					
						
						
							
						
						5b23d7e452 
					 
					
						
						
							
							mdbx: fix mdbx_dbi_open_ex(MDBX_CREATE) for rdonly txn.  
						
						... 
						
						
						
						Fix https://github.com/leo-yuriev/libmdbx/issues/19 
Change-Id: I3ae1ab3188482fd8c31de51d62e34591082cd60a 
						
						
					 
					
						2017-09-07 09:43:44 +03:00 
						 
				 
			
				
					
						
							
							
								Leo Yuriev 
							
						 
					 
					
						
						
							
						
						26dab6dee0 
					 
					
						
						
							
							mdbx: import - ITS#8722 fix FIRST_DUP/LAST_DUP cursor bounds check.  
						
						... 
						
						
						
						Change-Id: I6dbba19b594a4bd3545d430a3438cf3b1c5a0a0b 
						
						
					 
					
						2017-09-07 09:43:43 +03:00 
						 
				 
			
				
					
						
							
							
								Leo Yuriev 
							
						 
					 
					
						
						
							
						
						5f90052274 
					 
					
						
						
							
							mdbx: Merge branch 'devel'.  
						
						
						
						
					 
					
						2017-09-05 21:06:21 +03:00 
						 
				 
			
				
					
						
							
							
								Leo Yuriev 
							
						 
					 
					
						
						
							
						
						ee9d0903c8 
					 
					
						
						
							
							mdbx: use <winternl.h> for Windows.  
						
						
						
						
					 
					
						2017-09-05 21:02:03 +03:00 
						 
				 
			
				
					
						
							
							
								Leo Yuriev 
							
						 
					 
					
						
						
							
						
						e6e92134a6 
					 
					
						
						
							
							mdbx: fix PVS-Studio warnings.  
						
						
						
						
					 
					
						2017-09-05 21:02:03 +03:00 
						 
				 
			
				
					
						
							
							
								Leo Yuriev 
							
						 
					 
					
						
						
							
						
						928014c88a 
					 
					
						
						
							
							mdbx: fix coverity warning (minor).  
						
						... 
						
						
						
						Change-Id: Iaa4f8d6611139a9c500b3d803c7fe1fbcc8591e1 
						
						
					 
					
						2017-09-01 17:43:07 +03:00 
						 
				 
			
				
					
						
							
							
								Leo Yuriev 
							
						 
					 
					
						
						
							
						
						cf5c1d274d 
					 
					
						
						
							
							mdbx: Merge branch 'devel'.  
						
						
						
						
					 
					
						2017-09-01 17:26:49 +03:00