Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						a45c0d9026 
					 
					
						
						
							
							mdbx-posix: minor fix lck_op().  
						
						
						
						
					 
					
						2019-09-04 03:51:18 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						4969d75ef3 
					 
					
						
						
							
							mdbx-test: add Darwin/OSX support to long_stochastic-script.  
						
						
						
						
					 
					
						2019-09-04 03:09:18 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						a55cffaae8 
					 
					
						
						
							
							mdbx-osx: ignore fcntl(F_RDADVISE) error (RAM-disk, etc).  
						
						
						
						
					 
					
						2019-09-04 03:09:18 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						7fc4c4fccb 
					 
					
						
						
							
							mdbx-test: fix legacy 'pcrf' test warnings.  
						
						
						
						
					 
					
						2019-09-04 03:09:18 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						b8ac1daae0 
					 
					
						
						
							
							mdbx-tools: print git-tree while show version info.  
						
						
						
						
					 
					
						2019-09-03 23:43:29 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						7c17e314aa 
					 
					
						
						
							
							mdbx-ci: fix log/artifacts path.  
						
						
						
						
					 
					
						2019-09-03 21:18:05 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						6495e2f87c 
					 
					
						
						
							
							mdbx-windows: add cmake-generation of extra-import-library for ntdll.dll  
						
						
						
						
					 
					
						2019-09-03 21:18:05 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						967900e2e9 
					 
					
						
						
							
							mdbx-cmake: refine/fix MDBX_BUILD_TARGET for Windows.  
						
						
						
						
					 
					
						2019-09-03 19:13:26 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						263837094e 
					 
					
						
						
							
							mdbx-build: refine CMake scripts, add build options.  
						
						... 
						
						
						
						Change-Id: Ie3db2f6439d5cc7ef3cd9ebb5b8e5d5d34f743dd 
						
						
					 
					
						2019-09-03 02:56:01 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						874418a301 
					 
					
						
						
							
							mdbx: rework POSIX-lck and merge with Linux-lck.  
						
						... 
						
						
						
						Change-Id: Id8fbc81b9a2ad3a3a7499ecf9a012314e1f8062a 
						
						
					 
					
						2019-09-03 02:43:14 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						098f8a0d77 
					 
					
						
						
							
							mdbx: add MDBX_READERS_LIMIT.  
						
						... 
						
						
						
						Change-Id: I2ee97004c084aeb6290c56b8f6415adc464a1bcb 
						
						
					 
					
						2019-09-03 02:43:14 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						6f39d8228d 
					 
					
						
						
							
							mdbx-cmake: add MDBX_ALLOY_MODE option.  
						
						... 
						
						
						
						Change-Id: I486f737fc24a48ecd3444859bee2132c9606aef5 
						
						
					 
					
						2019-09-03 02:43:09 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						344a4e7138 
					 
					
						
						
							
							mdbx-ci: fix exe-paths for AppVeyor.  
						
						
						
						
					 
					
						2019-09-03 02:33:59 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						6585d58c03 
					 
					
						
						
							
							mdbx-cmake: single output-directory for targets.  
						
						
						
						
					 
					
						2019-09-03 02:33:59 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						d974ca322b 
					 
					
						
						
							
							mdbx-test: remove std::unary_function<> for C++17.  
						
						
						
						
					 
					
						2019-09-03 02:33:59 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						5a87faf9af 
					 
					
						
						
							
							mdbx-build: start using CMake (incomplete; no properly installation for now).  
						
						
						
						
					 
					
						2019-09-03 02:33:57 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						f81374a9ce 
					 
					
						
						
							
							mdbx-build: amalgamation.  
						
						... 
						
						
						
						Change-Id: Ic32de6ee119df2bc12136b882f4f7cabaa1314a9 
						
						
					 
					
						2019-09-03 02:30:55 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						b42462c484 
					 
					
						
						
							
							mdbx: minor/paranoid fix mdbx_strerror().  
						
						
						
						
					 
					
						2019-08-31 13:34:05 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						113b29e68d 
					 
					
						
						
							
							mdbx: add LCK-tracking to resolve double-open issue with POSIX-filelocks.  
						
						... 
						
						
						
						Change-Id: I29377000e4dde3c43527302b55d0daec58b709f5 
						
						
					 
					
						2019-08-31 00:55:15 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						a66cefb198 
					 
					
						
						
							
							mdbx-tools: use ANSI2OEM-versions of mdbx_strerror() for Windows.  
						
						... 
						
						
						
						Change-Id: I15500eec60b20e45c2881499a809a00fb4d661fa 
						
						
					 
					
						2019-08-30 00:01:38 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						368b48b41b 
					 
					
						
						
							
							mdbx-windows: add mdbx_strerror_ANSI2OEM() and mdbx_strerror_r_ANSI2OEM().  
						
						
						
						
					 
					
						2019-08-30 00:01:38 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						10ab5dc032 
					 
					
						
						
							
							mdbx: refine mdbx_strerror() and mdbx_strerror_r().  
						
						... 
						
						
						
						Change-Id: I47588cea9f281e71d0e6b81a86a50124e55bc3d4 
						
						
					 
					
						2019-08-30 00:01:38 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						51e7159f36 
					 
					
						
						
							
							mdbx: dynamically discarding unused tail pages of DB file.  
						
						... 
						
						
						
						Change-Id: I1a0eee50cd27de26521e65c9f7ea51a527a0424e 
						
						
					 
					
						2019-08-30 00:01:38 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						327e5feb97 
					 
					
						
						
							
							mdbx-windows: one more fix build for Windows/SDK pair.  
						
						... 
						
						
						
						Change-Id: Ifa480703b153625d0fa96a15d70bd0c452352cb6 
						
						
					 
					
						2019-08-29 23:48:51 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						648f991a5b 
					 
					
						
						
							
							mdbx-windows: fix build with modern SDK but for legacy Windows.  
						
						... 
						
						
						
						Change-Id: Ic443815838715be8cc6565d4d7735651af0b58cc 
						
						
					 
					
						2019-08-29 23:21:22 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						553def9f0e 
					 
					
						
						
							
							mdbx: _MithrilDB_ announcement in the READMEs.  
						
						... 
						
						
						
						This resolves https://github.com/leo-yuriev/libmdbx/issues/57 
Change-Id: Ie55510c4dbe1ebbf38a2f78a319b645c06d0c666 
						
						
					 
					
						2019-08-29 18:39:34 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						60d6685665 
					 
					
						
						
							
							mdbx: fix typo inside mdbx_setup_debug().  
						
						... 
						
						
						
						Change-Id: I1df92033889572cefa6ff6a54ec2cff9d977fc12 
						
						
					 
					
						2019-08-28 04:56:36 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						25e20315ae 
					 
					
						
						
							
							mdbx: minor fix for MSVC2019.  
						
						... 
						
						
						
						Change-Id: I628049e7c3a653ec3b549c45450677ec5ab883a7 
						
						
					 
					
						2019-08-28 04:53:03 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						9ddfa4f9c8 
					 
					
						
						
							
							mdbx-windows: use PrefetchVirtualMemory().  
						
						
						
						
					 
					
						2019-08-28 02:35:34 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						fd0c92927a 
					 
					
						
						
							
							mdbx: refine usage of posix_fadvise()madvise()/posix_madvise()/F_RDADVISE.  
						
						
						
						
					 
					
						2019-08-27 21:35:43 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						8329f5b6a1 
					 
					
						
						
							
							mdbx-load: fix backslash escaping (for compatibility with ITS#9068).  
						
						... 
						
						
						
						In fact MDBX not affected by this bug, since a very long time mdbx_dump was fixed to not produce a problematic sequence of backslash.
For compatibility with LMDB after http://www.openldap.org/devel/gitweb.cgi?p=openldap.git;a=commit;h=5c012bbe033f9bbb273078b07dded59f080d348d 
Change-Id: I8ff8e003ae29504605402b937becd4fb37120408 
						
						
					 
					
						2019-08-27 14:50:19 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						b3a9b3ca1a 
					 
					
						
						
							
							mdbx: avoid refs to mdbx_runtime_flags from tools.  
						
						
						
						
					 
					
						2019-08-27 00:29:15 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						55ca2f0ed1 
					 
					
						
						
							
							mdbx: makes handling NDEBUG option more convenient.  
						
						... 
						
						
						
						Change-Id: Icb8f2ddc66273d4ef4b17f1a27e6a34d2ffadd47 
						
						
					 
					
						2019-08-26 22:57:14 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						eb37dad115 
					 
					
						
						
							
							mdbx: note about MDBX_AVOID_CRT option in the README.  
						
						
						
						
					 
					
						2019-08-25 22:40:53 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						5eb3b77efe 
					 
					
						
						
							
							mdbx-posix: rework LCK seize/destroy.  
						
						
						
						
					 
					
						2019-08-25 22:40:35 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						2536dc47ac 
					 
					
						
						
							
							mdbx: refine features-macros for xBSD.  
						
						
						
						
					 
					
						2019-08-25 16:04:33 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						a03c5d1f3f 
					 
					
						
						
							
							mdbx-posix: destroys shared mutexes in the last process.  
						
						
						
						
					 
					
						2019-08-25 14:18:06 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						ed58af2512 
					 
					
						
						
							
							mdbx-posix: minor fix mdbx_lck_destroy().  
						
						
						
						
					 
					
						2019-08-25 05:20:58 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						137d652d77 
					 
					
						
						
							
							mdbx: refine attribute-based macros.  
						
						
						
						
					 
					
						2019-08-25 04:37:15 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						7780b76cf0 
					 
					
						
						
							
							mdbx: fix internal typo.  
						
						... 
						
						
						
						Change-Id: Ib31e8f02d816758a66b5e6b260714e25648f66c2 
						
						
					 
					
						2019-08-25 04:36:30 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						93f82f47bd 
					 
					
						
						
							
							mdbx: refine setup_debug(), add MDBX_DBG_LEGACY_MULTIOPEN.  
						
						... 
						
						
						
						Change-Id: I5d144f6fa27b8f5885fa0a0fbd11fe1d44bcc41c 
						
						
					 
					
						2019-08-25 04:36:28 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						33a4f31f92 
					 
					
						
						
							
							mdbx: fix reclaiming_detent() for out-of-txn case.  
						
						... 
						
						
						
						Change-Id: I5275f4f3676b125e860f6a7c204a5f9cdc65dd5f 
						
						
					 
					
						2019-08-23 17:46:33 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						4ceaf842fe 
					 
					
						
						
							
							mdbx: add timed auto-sync feature.  
						
						... 
						
						
						
						Change-Id: Ia9b8529fda321d5f78b306f270d157a78f708916 
						
						
					 
					
						2019-08-23 13:13:20 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						68e0076ca3 
					 
					
						
						
							
							mdbx: rework auto-sync by volume feature.  
						
						... 
						
						
						
						Change-Id: I0a34a65a974f28c6f0a950c11d55a43cfcfcab22 
						
						
					 
					
						2019-08-23 12:05:09 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						6f8238e1e9 
					 
					
						
						
							
							mdbx: LCK-format version 3.  
						
						... 
						
						
						
						The LCK file is re-created at every opportunity when the process that
opens the database is the only one that works with it. Thus the change
of the format of the file LCK creates only minimal compatibility
problems.
Applications using different versions of _libmdbx_ will be able to work
with one database alternately, but not at the same time. This appears to
be an acceptable inconvenience in exchange for new features.
Change-Id: I9414b3fffd53d5519c8172c57345b1eaf6e51c77 
						
						
					 
					
						2019-08-23 03:38:11 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						de88707946 
					 
					
						
						
							
							mdbx: don't shrink DB less largest reader inside mdbx_env_set_geometry().  
						
						... 
						
						
						
						Change-Id: I42a5d3a08313fb9590a6730bc0dc06c7b4f16634 
						
						
					 
					
						2019-08-23 02:34:54 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						0c63859459 
					 
					
						
						
							
							mdbx: minor refine copy_asis().  
						
						... 
						
						
						
						Change-Id: I5d6240a99cba7e16e39f6466a7e582a068ab746a 
						
						
					 
					
						2019-08-23 02:34:54 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						65fd8be9b5 
					 
					
						
						
							
							mdbx: fix env_sync_ex() for out-of-txn case.  
						
						... 
						
						
						
						Change-Id: Ie19bbe1d467ce4fc83f8dfc1e367070f532ee335 
						
						
					 
					
						2019-08-23 02:34:45 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						9168f8c69d 
					 
					
						
						
							
							mdbx: fix NULL-deref bug (Coverity).  
						
						... 
						
						
						
						Change-Id: If48f1780d2887b6c2041effc6ca0f158eddb29c2 
						
						
					 
					
						2019-08-21 02:07:02 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						a6155bcf2a 
					 
					
						
						
							
							mdbx: update READMEs (build section).  
						
						... 
						
						
						
						Change-Id: I731737edc594f22f81cbfc080d857caeb31b9f9a 
						
						
					 
					
						2019-08-21 01:05:57 +03:00