Leo Yuriev 
							
						 
					 
					
						
						
							
						
						2db93efb14 
					 
					
						
						
							
							mdbx: move internal markdown-required-extension inside README.  
						
						
						
						
							
						
					 
					
						2020-02-06 19:46:59 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						cd0d84dbb6 
					 
					
						
						
							
							mdbx: fix error message typo.  
						
						... 
						
						
						
						Change-Id: I25db309ff4fb063893c7c39d623e62eaceb8b60f 
						
						
							
						
					 
					
						2020-02-03 23:35:43 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						8214d674be 
					 
					
						
						
							
							mdbx: refine SEARCH_IMPL macro.  
						
						... 
						
						
						
						Change-Id: I975e480c047b88e0200aaf889334e8b83ab760ad 
						
						
							
						
					 
					
						2020-02-03 18:13:17 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						0714c07e28 
					 
					
						
						
							
							mdbx: minor clarify MDBX_EKEYMISMATCH description.  
						
						... 
						
						
						
						Change-Id: I310feb62bc849e01dc3faf0b93a16b654b53d3bd 
						
						
							
						
					 
					
						2020-02-03 17:07:41 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						62a39d84b3 
					 
					
						
						
							
							mdbx: fix aligned_alloc() usage.  
						
						
						
						
							
						
					 
					
						2020-02-02 20:49:51 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						6009bac1ed 
					 
					
						
						
							
							mdbx: move is_powerof2() and roundup_powerof2() into header.  
						
						
						
						
							
						
					 
					
						2020-02-02 20:41:04 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						e475db7ade 
					 
					
						
						
							
							mdbx: add MDBX_DBG_LEGACY_OVERLAP.  
						
						... 
						
						
						
						Change-Id: I7aecb925b553587efd6698dc3d52682ca98aa950 
						
						
							
						
					 
					
						2020-02-02 15:07:04 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						01f65bc872 
					 
					
						
						
							
							mdbx: more info about "one threat - one transaction".  
						
						... 
						
						
						
						Change-Id: I070750b081e02113577dac13488d01f9d18e759b 
						
						
							
						
					 
					
						2020-02-02 02:46:41 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						49d9779c84 
					 
					
						
						
							
							mdbx: remove obsolete ASAN-related comment.  
						
						... 
						
						
						
						Corresponding drawback was fixed by 8c7cdfdc79 
						
						
							
						
					 
					
						2020-02-02 02:46:41 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						a594f79e5f 
					 
					
						
						
							
							mdbx: refine/clarify error messages.  
						
						... 
						
						
						
						Change-Id: If2a38bdfb4a9fce176acb87fa452709bcfc5c972 
						
						
							
						
					 
					
						2020-02-02 02:46:41 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						17fe5f106b 
					 
					
						
						
							
							mdbx: check read/write txn overlapping for the same thread (MDBX_TXN_OVERLAPPING).  
						
						... 
						
						
						
						Change-Id: If3488df96bd1903d5e4ca0a1fea504075dbd4a20 
						
						
							
						
					 
					
						2020-02-02 02:46:41 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						db27654330 
					 
					
						
						
							
							mdbx: rename MDBX_LAST_LMDB_ERRCODE and fix description.  
						
						... 
						
						
						
						Change-Id: I9a855871ae8821d0d10472c48b5467fd507c01a5 
						
						
							
						
					 
					
						2020-02-02 02:46:41 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						1cbad5bd3f 
					 
					
						
						
							
							mdbx: don't store thread-id into reader lock-slot in MDBX_NOTLS mode.  
						
						... 
						
						
						
						Change-Id: I8453565a8c0a7c56b6dbd383c31ff5be828c8679 
						
						
							
						
					 
					
						2020-02-01 23:08:07 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						08753b46a1 
					 
					
						
						
							
							mdbx: cleanup tabs (cosmetics).  
						
						... 
						
						
						
						Change-Id: If941ea89d844f98f274da4ddfc3f2ae97986eeb7 
						
						
							
						
					 
					
						2020-02-01 20:44:29 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						aeda2aa8c5 
					 
					
						
						
							
							mdbx-test: minor cleanup pcrf-test/example.  
						
						... 
						
						
						
						Change-Id: Ie4d56592c8dd561d49ca423c2a8ac653a9e853ee 
						
						
							
						
					 
					
						2020-02-01 20:43:18 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						fb1d600597 
					 
					
						
						
							
							mdbx: speedup debug/checked build.  
						
						... 
						
						
						
						This resolves https://github.com/leo-yuriev/libmdbx/issues/80 
Change-Id: I20596f87db17ce01379dae5f58f4c2b158a04a4a 
						
						
							
						
					 
					
						2020-01-29 03:29:42 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						c1ad86c368 
					 
					
						
						
							
							mdbx: fixes for modern Coverity.  
						
						... 
						
						
						
						This resolves https://github.com/leo-yuriev/libmdbx/issues/81 
Change-Id: Id501bf49055b54240da14723aef0115fc3a27672 
						
						
							
						
					 
					
						2020-01-28 19:37:56 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						7ea1a4e0e8 
					 
					
						
						
							
							mdbx: fix key_from_jsonInteger() for MSVC.  
						
						... 
						
						
						
						Change-Id: I3fc6a6da57707750cb2e8429bbaf10ff1de2dde2 
						
						
							
						
					 
					
						2020-01-28 01:47:50 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						2c08ec21fd 
					 
					
						
						
							
							mdbx: fix compatibility (use zero for invalid DBI).  
						
						... 
						
						
						
						Change-Id: I4ab6430eb96d97991cbd0c151dfd98a9930805d2 
						
						
							
						
					 
					
						2020-01-27 03:00:13 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						d159a8252d 
					 
					
						
						
							
							mdbx: refine network-sorting.  
						
						... 
						
						
						
						Change-Id: I086626c3da05b11362612d87eae23371f67ea1b0 
						
						
							
						
					 
					
						2020-01-27 00:47:18 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						308548e226 
					 
					
						
						
							
							mdbx: minor refine/speedup mdbx_page_get().  
						
						... 
						
						
						
						Change-Id: Ia11a76f0255db1a56948438cdc333ebd67d88193 
						
						
							
						
					 
					
						2020-01-26 19:07:00 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						a8c5daf46a 
					 
					
						
						
							
							mdbx: minor refine/speedup mdbx_node_search().  
						
						... 
						
						
						
						Change-Id: Ie3dd42de25e37bff177018cd15108b97cfcb049c 
						
						
							
						
					 
					
						2020-01-26 18:00:35 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						898b6ee433 
					 
					
						
						
							
							mdbx: fix mdbx_env_copy() argument description.  
						
						... 
						
						
						
						This resolves https://github.com/leo-yuriev/libmdbx/issues/78 
Change-Id: I4d92f3939f617ffd11941793e819a0513649fed8 
						
						
							
						
					 
					
						2020-01-26 15:27:30 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						2ce9ace4d3 
					 
					
						
						
							
							mdbx: documenting and checking key and value alignment for MDBX_INTEGERKEY and MDBX_INTEGERDUP.  
						
						... 
						
						
						
						This resolves https://github.com/leo-yuriev/libmdbx/issues/79 .
Change-Id: I819a6eca3018361e5896d5ccce7e4c0ca57c8b38 
						
						
							
						
					 
					
						2020-01-26 14:54:40 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						1ee1b269e6 
					 
					
						
						
							
							mdbx: minor optimization around memcpy().  
						
						... 
						
						
						
						Change-Id: Id0dd4ac693a4ddb6294bdb0f2fc5d2aec69d0efd 
						
						
							
						
					 
					
						2020-01-26 14:44:50 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						ebcbcbfe31 
					 
					
						
						
							
							mdbx: avoud int64-to-double conversion key_from_jsonInteger().  
						
						... 
						
						
						
						More for https://github.com/leo-yuriev/libmdbx/issues/76 
This is expected to be a workaround for the MSVC2019 bug
"MSVCRT.lib(ftol3.obj) : error LNK2001: unresolved external symbol __except1".
https://ci.appveyor.com/project/leo-yuriev/libmdbx/builds/30273569/job/lurrftum1nkbu5a3#L109 
Change-Id: Ie6da02b14d0b973c7172af063caf4fdc44bf89ac 
						
						
							
						
					 
					
						2020-01-22 19:41:01 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						b77f4faadd 
					 
					
						
						
							
							mdbx: fix major typo in prev commit.  
						
						... 
						
						
						
						More for https://github.com/leo-yuriev/libmdbx/issues/76 
Change-Id: I9a3d1adf1467a542b36330978d53cc15f4afbbdb 
						
						
							
						
					 
					
						2020-01-22 03:51:12 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						bf28856ac5 
					 
					
						
						
							
							mdbx: add key-making functions.  
						
						... 
						
						
						
						Related to https://github.com/leo-yuriev/libmdbx/issues/76 
Change-Id: I1edc8efd323af9adb53e6c2155e2ea39a1e575f4 
						
						
							
						
					 
					
						2020-01-22 03:43:09 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						700f3514b3 
					 
					
						
						
							
							mdbx: bump version to 0.6.x  
						
						... 
						
						
						
						Change-Id: I925ab0aaefb1a8f9860925c2e8e7c81015428b2e 
						
						
							
 
						
					 
					
						2020-01-21 00:17:55 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						2d334185cb 
					 
					
						
						
							
							mdbx-tools: rework/fix mdbx_load for custom comparators.  
						
						... 
						
						
						
						Change-Id: I9bc15fb878d1586839768f97567806208bfcc5b8 
						
						
							
						
					 
					
						2020-01-21 00:17:55 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						2c1d3a3fda 
					 
					
						
						
							
							mdbx: refine dbi_open_ex().  
						
						... 
						
						
						
						Change-Id: I32bc1c6609e14ba90b2f4eaf9b8b11ea06f2eb8b 
						
						
							
						
					 
					
						2020-01-21 00:17:55 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						7d880a37dd 
					 
					
						
						
							
							mdbx: refine internal sort.  
						
						... 
						
						
						
						Change-Id: If07d9f6b7a7976e5e048eb1b8b7e0b65c4ed3fdd 
						
						
							
						
					 
					
						2020-01-21 00:17:55 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						d12b546a7d 
					 
					
						
						
							
							mdbx: fix MDBX_APPEND check inside cursor_put().  
						
						... 
						
						
						
						Change-Id: If21dedbd72b3a038252b9dc10c5c6543328362e7 
						
						
							
						
					 
					
						2020-01-21 00:17:55 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						6184024a80 
					 
					
						
						
							
							mdbx: more __has_builtin().  
						
						... 
						
						
						
						Change-Id: Ie23e170e12d96ad47bf2f25c7dde974673109b54 
						
						
							
						
					 
					
						2020-01-21 00:17:55 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						2bfcbe980e 
					 
					
						
						
							
							mdbx: refine/fix dbi_bind().  
						
						... 
						
						
						
						Change-Id: Ic4245c349870198f79efd537cf12d9bdf691b7ca 
						
						
							
						
					 
					
						2020-01-21 00:17:55 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						0710b07d7c 
					 
					
						
						
							
							mdbx: refine/speedup dpl_search().  
						
						... 
						
						
						
						Change-Id: I712e22ea69f23f61c92be976069f09a85831d086 
						
						
							
						
					 
					
						2020-01-21 00:17:55 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						7c894f0542 
					 
					
						
						
							
							mdbx: HNY!  
						
						... 
						
						
						
						Change-Id: Idbd21263408f87ac2715675c9f7ccc6c44d41c9a 
						
						
							
						
					 
					
						2020-01-21 00:17:55 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						c05875befd 
					 
					
						
						
							
							mdbx: refine/speedup internal sort (10-30% faster).  
						
						... 
						
						
						
						- more friendly for Russian Elbrus's predicates (512-bit wide VLIW).
- more CMOV-friendly for x86 (nicely optimized by gcc-9.x and clang-8.x).
- use bitonic sort for small chunks.
- less branches in the outer loop.
Change-Id: I0510f5a0b2c39a19caa9e829a20e34dfbd160a01 
						
						
							
						
					 
					
						2020-01-21 00:17:54 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						20b09820c9 
					 
					
						
						
							
							mdbx: minor update README.  
						
						... 
						
						
						
						Change-Id: I15edbc2572a57e80634347b272d354cda6cc13c4 
						
						
							
						
					 
					
						2020-01-15 21:05:02 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						1c4653d466 
					 
					
						
						
							
							mdbx: update README (note about HyperThreading in read-scalability benchmark).  
						
						... 
						
						
						
						Change-Id: I03e49a9675ecf585a8e2df56cca9949dd9b5bccb 
						
						
							
						
					 
					
						2020-01-09 19:10:35 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						8cd7cfc65d 
					 
					
						
						
							
							mdbx-test: refine jitter testcase.  
						
						... 
						
						
						
						Change-Id: If1a3774da2b8b29249d81a54799117646820c036 
						
						
							
						
					 
					
						2020-01-06 01:42:31 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						995a26cf19 
					 
					
						
						
							
							mdbx-windws: refine/fix handling STATUS_CONFLICTING_ADDRESSES.  
						
						... 
						
						
						
						Change-Id: I501acb2d5d653c74ab210907dd955d7167956af8 
						
						
							
						
					 
					
						2020-01-06 01:23:11 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						230e4654f1 
					 
					
						
						
							
							mdbx-test: don't use MDBX_DBG_DUMP.  
						
						... 
						
						
						
						Change-Id: I10274a2037d0630b5ba5ea39a67a107c5615e4cd 
						
						
							
						
					 
					
						2020-01-05 15:17:06 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						297fe3885c 
					 
					
						
						
							
							mdbx: update README.  
						
						... 
						
						
						
						Change-Id: Ied776d508485f8cb1165a6fb98220672518b1e01 
						
						
							
						
					 
					
						2020-01-05 00:49:16 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						cda829b327 
					 
					
						
						
							
							mdbx-tests: fix built-in help.  
						
						... 
						
						
						
						Change-Id: Ia4073e6394b48ceef7b032bd023d4d409efc7667 
						
						
							
						
					 
					
						2020-01-05 00:49:16 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						f282ae45e0 
					 
					
						
						
							
							mdbx: more unlikely (minor).  
						
						... 
						
						
						
						Change-Id: I9052d89d4b297615af199a0e2f468cda1482297a 
						
						
							
						
					 
					
						2020-01-05 00:49:16 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						9de65acf3e 
					 
					
						
						
							
							mdbx: fix env_set_geometry() for large pagesize.  
						
						... 
						
						
						
						Change-Id: Ide12e705abf76184f839d1670b0ca1c1e1c64da5 
						
						
							
						
					 
					
						2020-01-05 00:49:16 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						1c4b80ec61 
					 
					
						
						
							
							mdbx-test: output txn-size limit into test-log.  
						
						... 
						
						
						
						Change-Id: Ib4b7b5932df794879226e0d32c8a7e6b1d31d17f 
						
						
							
						
					 
					
						2020-01-05 00:34:33 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						f3a95fe26b 
					 
					
						
						
							
							mdbx: minor refine API description.  
						
						... 
						
						
						
						Change-Id: If5615ebff66fe6928d24d22e1300fdf59361527d 
						
						
							
						
					 
					
						2020-01-05 00:34:31 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						0a487d0b9e 
					 
					
						
						
							
							mdbx: bump version to 0.5  
						
						... 
						
						
						
						Change-Id: Id2c82b5cbe567cffe193b86ecf13af93e58363c1 
						
						
							
 
						
					 
					
						2019-12-31 20:59:13 +03:00