| 
							
							
								 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 |  | 
			
				
					| 
							
							
								 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 | 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 | 0167694457 | mdbx: building mdbx-tools for Windows. Change-Id: I9019c4382b7108ec7c442d2b0d4be044a3cb136a | 2017-07-12 02:20:47 +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 |  | 
			
				
					| 
							
							
								 Leo Yuriev | 84b4883f00 | mdbx: fix returning MDBX-errors after the merge. Change-Id: Id49b7f341749709cdee476c88c1066e76b6937c1 | 2017-07-05 19:38:39 +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 | 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 | 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 |  | 
			
				
					| 
							
							
								 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 | 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 | 5fbb8d1018 | mdbx: fix C11 warnings abount atomic. | 2017-06-24 19:33:34 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | ca83480c34 | mdbx: pragma lib ntdll.lib | 2017-06-21 01:42:41 +03:00 |  | 
			
				
					| 
							
							
								 Leo Yuriev | 9a2fff91f3 | mdbx: dynamic mapsize/geometry and API (mostly done). Change-Id: Ifb768ff3207cae1755c53c211a3ae552c6455e12 | 2017-06-21 01:42:41 +03:00 |  | 
			
				
					| 
							
							
								 Leo Yuriev | 45defdc170 | mdbx: refine err returning (MDBX_EPERM, etc). Change-Id: Iaa21a0e6632be47d6ef2a3676ba5e1381fc03b4d | 2017-06-21 01:42:27 +03:00 |  | 
			
				
					| 
							
							
								 Leo Yuriev | 10b0197026 | mdbx: drop mdbx_get_errno_checked(). Change-Id: Ifa829b465083f17eba911e19947bdae854f9759c | 2017-06-21 01:41:25 +03:00 |  | 
			
				
					| 
							
							
								 Leo Yuriev | 151d4540de | mdbx: refine internal constant (use UINT32_C, etc minors). Change-Id: I0f994ee75b5aa1494fcc8ca42a46120865676e25 | 2017-06-21 01:39:53 +03:00 |  | 
			
				
					| 
							
							
								 Leo Yuriev | f93818a926 | mdbx: fix MAX_MAPSIZE for Win32. Change-Id: I04cbffb14ab7c73d935614b2f5c8140000b78d76 | 2017-06-21 01:36:49 +03:00 |  | 
			
				
					| 
							
							
								 Leo Yuriev | edc936dc28 | mdbx: rework mdbx_oomkick() and speedup mdbx_find_oldest(). Change-Id: Icc2c450e7f10efe1b4ab8705e6a659cece256dc1 | 2017-06-16 05:27:01 +03:00 |  | 
			
				
					| 
							
							
								 Leo Yuriev | 81661ff952 | mdbx: add shared cache for oldest reader's txnid. Change-Id: I48cbc778b873445dffa8ecef1fc3633e0193131f | 2017-06-16 05:21:49 +03:00 |  | 
			
				
					| 
							
							
								 Leo Yuriev | c01aeb5c68 | mdbx: refine meta_txnid(). Change-Id: I4d78b2ebed8850c90dc762405ba939be7385c9a3 | 2017-06-16 05:21:49 +03:00 |  | 
			
				
					| 
							
							
								 Leo Yuriev | ae71c2aa36 | mdbx: simplify find-oldest inside mdbx_page_alloc(). Change-Id: I88dfc8ee268eba2452bffd3c4e6cfd066bcd8b04 | 2017-06-16 05:21:27 +03:00 |  | 
			
				
					| 
							
							
								 Leo Yuriev | 760f7d1331 | mdbx: fix nasty 'inverted if-condition' inside mdbx_reader_check0(). Fix c2087f186e | 2017-06-15 15:05:14 +03:00 |  | 
			
				
					| 
							
							
								 Leo Yuriev | ddc3787936 | mdbx: fix MDBX_RESULT_TRUE handling inside mdbx_mutex_failed()...mdbx_oomkick(). | 2017-06-15 14:56:25 +03:00 |  | 
			
				
					| 
							
							
								 Leo Yuriev | 71e2fe3df0 | mdbx: add MDBX_DBG_DUMP for mdbx_setup_debug(). So, meta-pages and lck-section now will be included into a coredump. | 2017-06-15 13:45:16 +03:00 |  | 
			
				
					| 
							
							
								 Leo Yuriev | 0ef41bef2b | mdbx: fix mdbx_txn_straggler() for write-txn. | 2017-06-13 19:27:52 +03:00 |  | 
			
				
					| 
							
							
								 Leo Yuriev | 6f53dd0719 | mdbx: add mdbx_dbi_flags_ex(). | 2017-06-09 16:44:34 +03:00 |  | 
			
				
					| 
							
							
								 Leo Yuriev | 3ca64535b6 | mdbx: add NTAPI to OSAL. | 2017-06-07 18:17:21 +03:00 |  | 
			
				
					| 
							
							
								 Leo Yuriev | d2d513014d | mdbx: add mdbx_lck_upgrade() to OSAL. | 2017-06-06 20:28:00 +03:00 |  | 
			
				
					| 
							
							
								 Leo Yuriev | 204904df7c | mdbx: disallow begin txn if env not yet opened. | 2017-06-06 20:28:00 +03:00 |  | 
			
				
					| 
							
							
								 Leo Yuriev | fbce45cb98 | mdbx: allow calling mdbx_env_sync() inside transaction. | 2017-06-06 20:28:00 +03:00 |  | 
			
				
					| 
							
							
								 Leo Yuriev | 1d15ae4b13 | mdbx: zeroing MDBX_page.mp_validator for Valgrind/AddressSanitizer. | 2017-06-06 17:47:46 +03:00 |  | 
			
				
					| 
							
							
								 Leo Yuriev | 465459dc58 | mdbx: add MDBX_txn.mt_owner and MDBX_THREAD_MISMATCH. | 2017-06-06 17:11:29 +03:00 |  |