Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						63af619080
					 | 
					
						
						
							
							mdbx: #ifdef-guard for FILE_PROVIDER_EXTERNAL_INFO_V1.
						
						
						
						
						
						
						
						Change-Id: I4bc4eb012f7d6ea874a10abd4a2bfcfb789c4a22 
						
						
							
						
					 | 
					
						2017-07-21 15:49:05 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						242baf761f
					 | 
					
						
						
							
							mdbx: fix/rework shrinking, add MDBX_SHRINK_ALLOWED.
						
						
						
						
						
						
						
						Change-Id: I014440850aa4be927843aa2a6a268794a4da9b2a 
						
						
							
						
					 | 
					
						2017-07-21 13:55:21 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						599711a007
					 | 
					
						
						
							
							mdbx: fix/avoid meta-update from setup_dxb() in read-only mode.
						
						
						
						
						
						
						
						Change-Id: I60359f92aba31bb5a22e9a39ea4658d2393e957d 
						
						
							
						
					 | 
					
						2017-07-21 13:54:06 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						109be210b4
					 | 
					
						
						
							
							mdbx: refine README.
						
						
						
						
						
						
						
						Change-Id: I91192a5ac1464677432956a0dfd7038bac9b021f 
						
						
							
						
					 | 
					
						2017-07-21 10:39:08 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						c8a5df650b
					 | 
					
						
						
							
							mdbx: fix/rework exclusive-locking for Windows.
						
						
						
						
						
						
						
						Change-Id: I1b129a10ed7523024481480647317f1643f2ea70 
						
						
							
						
					 | 
					
						2017-07-19 14:13:31 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						17e8429a29
					 | 
					
						
						
							
							mdbx: rework mmap-functions for osal.
						
						
						
						
						
						
						
						- add 'length' and 'current' fields to mmap-object;
 - drop mdbx_mremap();
 - do remap on-demand inside mdbx_mresize();
 - add mdbx_mapresize() which re-creates Valgrind's region.
 - call resize on txn-begin.
Change-Id: I82780f92c4947804e3f14fb7cb71ee655382f9bb 
						
						
							
						
					 | 
					
						2017-07-19 14:13:31 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						700ec68d06
					 | 
					
						
						
							
							mdbx-ci: add mdbx_chk info appveyor.
						
						
						
						
						
						
						
						Change-Id: Ic620a2dddfa6ea973c9f7b37bdc801282283db8a 
						
						
							
						
					 | 
					
						2017-07-19 14:13:18 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						53c2b0abe4
					 | 
					
						
						
							
							mdbx: checking and reject network/remote files.
						
						
						
						
						
						
						
						Change-Id: I77e8b8bc94785d705461d162cbc40ad58ead67ca 
						
						
							
						
					 | 
					
						2017-07-12 03:31:20 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						4d1df6ea11
					 | 
					
						
						
							
							mdbx: rework rollback on dxb-setup to avoid troubles under Windows.
						
						
						
						
						
						
							
						
					 | 
					
						2017-07-12 03:31:20 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						455de97d36
					 | 
					
						
						
							
							mdbx: rework using of mdbx_mmap_t and mdbx_msync().
						
						
						
						
						
						
							
						
					 | 
					
						2017-07-12 03:31:20 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						70d54f6f2c
					 | 
					
						
						
							
							mdbx-msvc: refine IntDir/OutDir for msbuild projects.
						
						
						
						
						
						
							
						
					 | 
					
						2017-07-12 02:21:50 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						294a53663c
					 | 
					
						
						
							
							mdbx-make: add 'all' as a prereq of the 'check' target.
						
						
						
						
						
						
							
						
					 | 
					
						2017-07-12 02:21:50 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						90d33a12e8
					 | 
					
						
						
							
							mdbx-make: add '-Wno-constant-logical-operand' for CLANG.
						
						
						
						
						
						
							
						
					 | 
					
						2017-07-12 02:21:50 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						0167694457
					 | 
					
						
						
							
							mdbx: building mdbx-tools for Windows.
						
						
						
						
						
						
						
						Change-Id: I9019c4382b7108ec7c442d2b0d4be044a3cb136a 
						
						
							
						
					 | 
					
						2017-07-12 02:20:47 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						9121aaf711
					 | 
					
						
						
							
							mdbx: update TODO.
						
						
						
						
						
						
							
						
					 | 
					
						2017-07-10 17:50:10 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						6f00854034
					 | 
					
						
						
							
							mdbx: take LTO_ENABLED in account for AddressSanitizer default options.
						
						
						
						
						
						
						
						Change-Id: I691eae23ca2cb60c6e2a9260ab41e3c80c8aaeb8 
						
						
							
						
					 | 
					
						2017-07-07 00:45:52 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						0047ce4bd6
					 | 
					
						
						
							
							mdbx: add default AddressSanitizer options.
						
						
						
						
						
						
						
						Change-Id: I99b7aee5010f1d43008b2a61efe3fb9bb023ab31 
						
						
							
						
					 | 
					
						2017-07-07 00:02:56 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						e3fcc4754e
					 | 
					
						
						
							
							mdbx-test: fix warnings from MSVC 2013.
						
						
						
						
						
						
							
						
					 | 
					
						2017-07-05 23:08:45 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						a9faaaaf21
					 | 
					
						
						
							
							mdbx: ci-appveyor - complete matrix MSVC 2013/2015/2017.
						
						
						
						
						
						
						
						Change-Id: Ie7984960e83bb8e4366531665c2f5195eca6cc41 
						
						
							
						
					 | 
					
						2017-07-05 21:40:18 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						84b4883f00
					 | 
					
						
						
							
							mdbx: fix returning MDBX-errors after the merge.
						
						
						
						
						
						
						
						Change-Id: Id49b7f341749709cdee476c88c1066e76b6937c1 
						
						
							
						
					 | 
					
						2017-07-05 19:38:39 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						a6ec9b49e7
					 | 
					
						
						
							
							mdbx: Merge branch 'coverity_scan' into devel branch.
						
						
						
						
						
						
							
						
					 | 
					
						2017-07-05 00:01:58 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						36ef355332
					 | 
					
						
						
							
							mdbx: update README (add perfomance comparison).
						
						
						
						
						
						
						
						Change-Id: I0cea926d37b83dbe787b72031ecae28095d98160 
						
						
							
						
					 | 
					
						2017-07-05 00:01:48 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						e4a8a144b6
					 | 
					
						
						
							
							test: fix minor defects (coverity).
						
						
						
						
						
						
						
						Change-Id: I87165ca771a717815a2c81c36fcf1e9add2536bb 
						
						
							
						
					 | 
					
						2017-07-04 13:21:16 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						d01a97f729
					 | 
					
						
						
							
							tools: fix minor defects (coverity).
						
						
						
						
						
						
						
						Change-Id: I3a80dcb31c54718d22cdca6272aa028685956243 
						
						
							
						
					 | 
					
						2017-07-04 13:21:16 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						14484a6f32
					 | 
					
						
						
							
							mdbx: fix minor defects (coverity).
						
						
						
						
						
						
						
						Change-Id: I1a5b0788a87ab2a138b342140648642fd5855ae3 
						
						
							
						
					 | 
					
						2017-07-04 13:21:16 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						66f8327642
					 | 
					
						
						
							
							test: allow null as 'function name' for logging (coverity).
						
						
						
						
						
						
						
						Change-Id: I047a4c372514e85d19dd3d3719f8ad3be046171e 
						
						
							
						
					 | 
					
						2017-07-04 13:21:16 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						136e98fb93
					 | 
					
						
						
							
							test: fix initialization 'signalled' field (coverity).
						
						
						
						
						
						
						
						Change-Id: Ie6dae6c419bd81f203968bf07f2cf472ea7344a5 
						
						
							
						
					 | 
					
						2017-07-04 13:21:16 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						beda690227
					 | 
					
						
						
							
							mdbx: fix resource-leak in mdbx_env_open_ex() in case of error (coverity).
						
						
						
						
						
						
						
						Change-Id: I9e808e2de4a64d05205a79c9d90feacc87ec930d 
						
						
							
						
					 | 
					
						2017-07-04 13:21:16 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						93d92db43d
					 | 
					
						
						
							
							mdbx: fix mischecking in mdbx_reader_check0() (coverity).
						
						
						
						
						
						
						
						Change-Id: I2e3aaba1426c3b152a39b90f6d171380948da0a7 
						
						
							
						
					 | 
					
						2017-07-04 13:21:16 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						bf8507f3ec
					 | 
					
						
						
							
							mdbx: fix mdbx_env_info() to avoid null-deref in lck-free mode (coverity).
						
						
						
						
						
						
						
						Change-Id: Ica8fe6c7f5a18af3a4d7d38ce8a1a092d5f1b2f7 
						
						
							
						
					 | 
					
						2017-07-04 11:45:48 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						aec35300c4
					 | 
					
						
						
							
							mdbx: fix new API function after the merge.
						
						
						
						
						
						
						
						Change-Id: Ic929444ceb137ccaa2ab4fe82b4f93a3cb5a92aa 
						
						
							
						
					 | 
					
						2017-07-04 10:46:46 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						b34e92d308
					 | 
					
						
						
							
							mdbx: cleanup/reformat after the merge.
						
						
						
						
						
						
						
						Change-Id: I3e0fe8f1292a6387e8d3ff8b904170f05d8e1770 
						
						
							
						
					 | 
					
						2017-07-04 10:35:32 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						594834bc9c
					 | 
					
						
						
							
							mdbx: Merge branch 'nexenta' into devel.
						
						
						
						
						
						
						
						Change-Id: I7a00f98e088f21ebc91a3861309b697f01e1fa66 
						
						
							
						
					 | 
					
						2017-07-04 09:22:09 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						d5a0fe539f
					 | 
					
						
						
							
							mdbx: Merge branch 'nexenta' (preparation to stable stage).
						
						
						
						
						
						
							
 v0.0.0
						
					 | 
					
						2017-07-04 08:55:48 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						3c5ae4cc9c
					 | 
					
						
						
							
							mdbx: disable C4548 as workaround for buggy WinSDK 10.0.10240.0
						
						
						
						
						
						
							
						
					 | 
					
						2017-07-03 12:50:48 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						78ae12aa10
					 | 
					
						
						
							
							mdbx: fix MSVC 'padding' warnings, minor refine fields ordering.
						
						
						
						
						
						
							
						
					 | 
					
						2017-07-03 11:41:24 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						1d702aa94f
					 | 
					
						
						
							
							mdbx: more warning control for MSVC.
						
						
						
						
						
						
							
						
					 | 
					
						2017-07-03 06:45:41 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						283eb0aff0
					 | 
					
						
						
							
							test: add 'volatile' to rdtsc() and friends (fix for modern clang).
						
						
						
						
						
						
						
						Change-Id: I82d531f66b1aa44c173485d1955611ed46767998 
						
						
							
						
					 | 
					
						2017-07-03 05:11:52 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						229514c93e
					 | 
					
						
						
							
							mdbx: update TODO.
						
						
						
						
						
						
						
						Change-Id: Ib812146ccb78496dc28610cbd2a6597b09ee238f 
						
						
							
						
					 | 
					
						2017-07-03 04:45:13 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						5dd68f70fa
					 | 
					
						
						
							
							mdbx: use /W4 (level4 for warnings) and /WX (treat warnings as errors).
						
						
						
						
						
						
						
						Change-Id: I04872c15c295c67eccb0d6379447aab7ac7ca163 
						
						
							
						
					 | 
					
						2017-07-03 04:43:00 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						3e6a672286
					 | 
					
						
						
							
							mdbx: fix MSVC warnings, add uint16-range-asserts.
						
						
						
						
						
						
						
						Change-Id: Ie67a728035eeae250efbf962270b5c17c974db23 
						
						
							
						
					 | 
					
						2017-07-03 04:41:00 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						2ed74ee78f
					 | 
					
						
						
							
							mdbx: fix MSVC size_t/uint64_t warnings (minor).
						
						
						
						
						
						
						
						Change-Id: I580eea87e9c557c61b1ff0b66feaafce139d2c45 
						
						
							
						
					 | 
					
						2017-06-30 07:25:56 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						9cb3abf379
					 | 
					
						
						
							
							mdbx: update TODO.
						
						
						
						
						
						
						
						Change-Id: Ia5d9e39276845361b8f3fe0c01ce0521bebf5c0d 
						
						
							
						
					 | 
					
						2017-06-30 00:43:11 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						186d2ee065
					 | 
					
						
						
							
							mdbx: add 'mti_reader_finished_flag' for speedup find_oldesd().
						
						
						
						
						
						
						
						Change-Id: I4a2c8b80efad0cfc12918969125d258043cbffba 
						
						
							
						
					 | 
					
						2017-06-30 00:43:11 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						acfa096aba
					 | 
					
						
						
							
							mdbx: more for lockless/readonly mode (testing needed).
						
						
						
						
						
						
						
						Change-Id: I28f46f5a373212ebb5df780f4d2b5e216d8cdae2 
						
						
							
						
					 | 
					
						2017-06-30 00:43:11 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						bfa8e439ba
					 | 
					
						
						
							
							mdbx: use GNU C11 by default.
						
						
						
						
						
						
							
						
					 | 
					
						2017-06-24 19:34:29 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						5fbb8d1018
					 | 
					
						
						
							
							mdbx: fix C11 warnings abount atomic.
						
						
						
						
						
						
							
						
					 | 
					
						2017-06-24 19:33:34 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leo Yuriev
							
						 
					 | 
					
						
						
							
						
						5ab319bbb1
					 | 
					
						
						
							
							mdbx: update TODO.
						
						
						
						
						
						
							
						
					 | 
					
						2017-06-21 01:42:41 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						ca83480c34
					 | 
					
						
						
							
							mdbx: pragma lib ntdll.lib
						
						
						
						
						
						
							
						
					 | 
					
						2017-06-21 01:42:41 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						28ba127db2
					 | 
					
						
						
							
							test: typo fix.
						
						
						
						
						
						
							
						
					 | 
					
						2017-06-21 01:42:41 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 |