| 
							
							
								 Leo Yuriev | e6e92134a6 | mdbx: fix PVS-Studio warnings. | 2017-09-05 21:02:03 +03:00 |  | 
			
				
					| 
							
							
								 Leo Yuriev | ace062f4a7 | mdbx: fix warning around mode_t.More for https://github.com/leo-yuriev/libmdbx/issues/15
Change-Id: I1743e01e9111400942fd2a4846a21c475101a148 | 2017-08-16 11:28:38 +03:00 |  | 
			
				
					| 
							
							
								 Leo Yuriev | 728252058d | mdbx: fix/refine comment. Change-Id: I8f09ca755ebcc1e58531504a8998391e7a3c8c9a | 2017-08-16 09:29:30 +03:00 |  | 
			
				
					| 
							
							
								 Leo Yuriev | 9b5e28e8e6 | mdbx:  fix mdbx_setup_dxb() for a case when db-size not (pre)configured by user. Fix https://github.com/leo-yuriev/libmdbx/issues/11
Change-Id: I6fccd4877fed563cfb3a03f887bbba73eff5ac84 | 2017-08-16 08:46:20 +03:00 |  | 
			
				
					| 
							
							
								 Leo Yuriev | 0dc145aa2d | mdbx: fix typo and endif comment. Change-Id: Iae7ae3ce55698c1d6f03111b7d1945f3ac4e9394 | 2017-08-08 23:42:45 +03:00 |  | 
			
				
					| 
							
							
								 Leo Yuriev | 7b8a1c9794 | mdbx: fix typo. Change-Id: Ib491469a2a7ebb6bdadf995fa3a964d23fdf7036 | 2017-07-28 21:53:15 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | c91885de67 | mdbx: use _ASSERTE() for MSVC. Change-Id: Ibb277e8c98fbfb1e658c85dc49e57769f2683da3 | 2017-07-28 14:39:44 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 82a716847b | mdbx: fix/workaround mmap-resize for Windows. Change-Id: I58b5784f1309cd1e88af860828f561fe29f51ff0 | 2017-07-28 14:37:50 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 128cc2d308 | mdbx: fix pnl_sort(). Change-Id: I57f9a8dd8d61c6f11f8f30d15f8812cf2f850789 | 2017-07-28 14:37:06 +03:00 |  | 
			
				
					| 
							
							
								 Leo Yuriev | 0f37ae56d8 | mdbx: minor cleanup version-info. Change-Id: I1c208af0264ed6254d942b29b9e0fc25a745f4e0 | 2017-07-27 18:10:07 +03:00 |  | 
			
				
					| 
							
							
								 Leo Yuriev | c6fc062cfd | mdbx: fix MSVC warnings. Change-Id: Ida49e653510358d7c81fe5da73a0131dcb6268f6 | 2017-07-27 17:35:00 +03:00 |  | 
			
				
					| 
							
							
								 Leo Yuriev | 684847db39 | mdbx: relax backlog estimation/preparation for freelist_save(). Change-Id: I931b76179855c16cb8b6265db262309061ac196d | 2017-07-27 16:58:45 +03:00 |  | 
			
				
					| 
							
							
								 Leo Yuriev | aa5403ad38 | mdbx: 1/1 as default grow/shrink for MDBX_DEBUG. Change-Id: I90fa2705113f134984f9ec341ef37131e598d121 | 2017-07-27 16:58:34 +03:00 |  | 
			
				
					| 
							
							
								 Leo Yuriev | c49d1bc97a | mdbx: provide refunding pages into unallocated space. Change-Id: I9d4f953adc6f3b745a9822044f3933adba4ca6fe | 2017-07-27 16:58:22 +03:00 |  | 
			
				
					| 
							
							
								 Leo Yuriev | dcc179f412 | mdbx: more checks for pgno-list ordering. Change-Id: I6c6093532e8d2c07c42f62d23579ef86cbbd43b7 | 2017-07-27 16:58:09 +03:00 |  | 
			
				
					| 
							
							
								 Leo Yuriev | b8b3ba8e91 | mdbx: provide configurable ascending/descending sort-order for pgno-lists. Change-Id: I3134c100880ff28bb0aaf46ed91affc9f6347110 | 2017-07-27 16:57:52 +03:00 |  | 
			
				
					| 
							
							
								 Leo Yuriev | 552b759878 | mdbx: refine pgno-lists. Change-Id: Id38e4aff508437210d4c0e63962067dfe518eb31 | 2017-07-27 16:53:42 +03:00 |  | 
			
				
					| 
							
							
								 Leo Yuriev | 592c064873 | mdbx: refine freelist_save() to simplify loose-pages handling (preparation for pages refunding). Change-Id: I1f15487383fbfb6770e1f7128a2d8349a1cfdf25 | 2017-07-27 16:53:01 +03:00 |  | 
			
				
					| 
							
							
								 Leo Yuriev | 7ed97d50b1 | mdbx: guard put-data inside freelist_save() by C_RECLAIMING (paranoia). Change-Id: I9cb6bf27717f76dc97259d48e4253a30c2345afd | 2017-07-27 16:52:59 +03:00 |  | 
			
				
					| 
							
							
								 Howard Chu | 7626bcfdde | mdbx: backport - ITS#8699 more for cursor_del ITS#8622. Set C_DEL flag on reinit'd subcursor
Change-Id: I8ad1c10afd481f61b8e521d02c4d2de3be5089d7 | 2017-07-27 04:45:03 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 092156ee4f | mdbx: fix/redefine ssize_t, PRI*PTR nad PRI*size macros for MSVC. Change-Id: I6cb565087350cf1d1e1735bff1c5480c3d4c02db | 2017-07-26 19:17:11 +03:00 |  | 
			
				
					| 
							
							
								 Leo Yuriev | 336bef7e51 | mdbx: make internal 'atomics' compatible with C++. Change-Id: I1381f477e977edf4bf56871a2e34af1b302867a0 | 2017-07-26 17:38:06 +03:00 |  | 
			
				
					| 
							
							
								 Leo Yuriev | fb9d7a4471 | mdbx: refine freelist_list() to avoid coverity warnings. Change-Id: I38eee44e4ca926e7d11ef5e3f7f3ce2e92f71259 | 2017-07-26 17:36:32 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | a78edd314e | mdbx: more fix MSVC '/Wall' warnings. Change-Id: I359a3056d6bb5db762fe6b6b8a89e8ed066f8a87 | 2017-07-26 16:02:49 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 006f531757 | mdbx: turn /Wallfor MSVC.Change-Id: Idc264a9fe40a2af8629d96121fb91cba94e7147f | 2017-07-26 16:02:19 +03:00 |  | 
			
				
					| 
							
							
								 Leo Yuriev | 8ca23d8735 | mdbx: add missing <signal.h> Change-Id: I3f2d0587db84598a0157aae50cdff3361935f2b3 | 2017-07-26 15:11:25 +03:00 |  | 
			
				
					| 
							
							
								 Leo Yuriev | 88ca23caa5 | mdbx: misc refines (minor). Change-Id: Ia58e2d75e320bbd47dd352e082cf6f41afde075f | 2017-07-26 12:43:54 +03:00 |  | 
			
				
					| 
							
							
								 Leo Yuriev | 1b09605a06 | mdbx: clarify mdbx_filesync(). Change-Id: I39029a52fd44c81901aff6114a5c58a62b92098b | 2017-07-26 12:43:54 +03:00 |  | 
			
				
					| 
							
							
								 Leo Yuriev | 1f7f3af16c | mdbx: minor refine mdbx_mmap(). Change-Id: Ic5026b6412ca93a00faeb8306975d896d85b475d | 2017-07-26 12:43:54 +03:00 |  | 
			
				
					| 
							
							
								 Leo Yuriev | f57931f614 | mdbx: apply only substantial geo-changes and pre-shink while opening database. Change-Id: If62ac64cc820ed0201cecf4b89ea3096029abb0a | 2017-07-26 12:43:54 +03:00 |  | 
			
				
					| 
							
							
								 Leo Yuriev | 1dab822324 | mdbx: growth/shrink datafile with alignment. Change-Id: I46deb885654d2bb1d164009159c9364567ab88a9 | 2017-07-26 12:43:52 +03:00 |  | 
			
				
					| 
							
							
								 Leo Yuriev | 4f06a38a50 | mdbx: use saturated pgno_add() to avoid overflows. Change-Id: I70000a86a69c9b3399d0a2c345d57ca1908f2881 | 2017-07-26 12:41:52 +03:00 |  | 
			
				
					| 
							
							
								 Leo Yuriev | a9927e7214 | mdbx: refine page_alloc(). Change-Id: I9932847ef244132df9d909b41a1760a3e89288ac | 2017-07-26 12:30:50 +03:00 |  | 
			
				
					| 
							
							
								 Leo Yuriev | 3d53f2ff2a | mdbx: refine mdbx_reclaiming_detent() for MDBX_UTTERLY_NOSYNC. Change-Id: I7847f2b375f3792927a55c90bb26d3220e71b576 | 2017-07-26 12:28:27 +03:00 |  | 
			
				
					| 
							
							
								 Leo Yuriev | 94af9e02b0 | mdbx: fix mdbx_env_close_ex() for MDBX_RDONLY. Change-Id: I5ff79a93e026d4b40412294956dd222081a1b821 | 2017-07-26 12:27:34 +03:00 |  | 
			
				
					| 
							
							
								 Leo Yuriev | ab8fa36033 | mdbx: refine mdbx_meta_ot() and dependents. Change-Id: I449d501f0c3710fdb906e01931e10300ab3b7c9d | 2017-07-26 12:26:02 +03:00 |  | 
			
				
					| 
							
							
								 Leo Yuriev | 0b07749fba | mdbx: major fix - madvise(MADV_REMOVE) only for exclusive mode. Change-Id: I6799df7b85eaf32a1c46f251ca64a4df4ff092b2 | 2017-07-26 12:09:57 +03:00 |  | 
			
				
					| 
							
							
								 Leo Yuriev | a3ee20e4f6 | mdbx: more NUM_METAS inside mdbx_chk and mdbx_stat. Change-Id: I93f4fddcff6b038c5a5143e52c7db233e77ec30b | 2017-07-26 12:09:57 +03:00 |  | 
			
				
					| 
							
							
								 Leo Yuriev | 9e473ab6f2 | mdbx: remove obsolete mlock(). Change-Id: I23df282d545eac9dd7bf9df1bd71dedbccc45cfd | 2017-07-26 12:09:57 +03:00 |  | 
			
				
					| 
							
							
								 Leo Yuriev | 4fa4129add | mdbx: cleanup freelist_save(). Change-Id: I552e6d7edac61e66b8954f6b58485d6b07194ab5 | 2017-07-26 12:09:57 +03:00 |  | 
			
				
					| 
							
							
								 Leo Yuriev | 1babb0a4f7 | mdbx: don't put loose pages into befree in lifo mode. Change-Id: Ibb409e3447e42f1b9f38ed0a33ecb7715fa54d31 | 2017-07-26 12:09:57 +03:00 |  | 
			
				
					| 
							
							
								 Leo Yuriev | ad48fd54fb | mdbx: minor refine freelist_save(). Change-Id: Ifed9b8d363d45d24c44c1b0a803dad34aada96d3 | 2017-07-26 12:09:57 +03:00 |  | 
			
				
					| 
							
							
								 Leo Yuriev | 3ba5bebec4 | mdbx: refine mdbx_txl_alloc(). Change-Id: I624a92c8a845ab563f13619b3638227d012a780b | 2017-07-26 12:09:57 +03:00 |  | 
			
				
					| 
							
							
								 Leo Yuriev | d5a8bcebbf | mdbx: preserve current meta-extra fields/flags. Change-Id: Id458a85178839bd196435891633c4dd1f3a51d45 | 2017-07-23 21:33:17 +03:00 |  | 
			
				
					| 
							
							
								 Leo Yuriev | 58f7674fa5 | mdbx: fix mdbx_set_attr(). Change-Id: I6628a0629a17f99f39098b8ccb76259cd65dd353 | 2017-07-23 21:07:08 +03:00 |  | 
			
				
					| 
							
							
								 Leo Yuriev | b4e0344de7 | mdbx: check for oldest-aware corruption by writer in txn_renew(). Change-Id: I1a49e4264feb93dc84963db426b11f467f31fcf6 | 2017-07-23 21:07:08 +03:00 |  | 
			
				
					| 
							
							
								 Leo Yuriev | ddc5b9f34f | mdbx: start find_oldest() from steady-point. Change-Id: Icc102f98f86e557e1ccba9cd74255c3da9225d41 | 2017-07-23 18:39:31 +03:00 |  | 
			
				
					| 
							
							
								 Leo Yuriev | 425254aba5 | mdbx-tools: hush MSVC's internal warnings. Change-Id: I2b2bdb149149aa8bafff0bb7df205547f645fe10 | 2017-07-21 22:45:51 +03:00 |  | 
			
				
					| 
							
							
								 Leo Yuriev | f96bb5ef4a | mdbx-tools: fix coverity issue (minor). Change-Id: I8031a59336134a355ea31d6f41b241dbc176f577 | 2017-07-21 22:39:15 +03:00 |  | 
			
				
					| 
							
							
								 Leo Yuriev | c5d1384c64 | mdbx-tools: more fix MSVC warnings. Change-Id: Ib5f78a89fea09dc78d4922519eab6eaed4b1a7e6 | 2017-07-21 16:54:46 +03:00 |  |