| 
							
							
								 Leonid Yuriev | bf6bbecbd0 | mdbx: add __maybe_unused for flush_incoherent_mmap (minor). Change-Id: If9dea7ccebcb9821bdea68281f8d3f0544e82914 | 2019-12-03 00:45:27 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 116a6a8cfe | mdbx: don't create steady-checkpoint for db-shrink in utterly-unsync mode without prev steady-points. Change-Id: I1ec0d6cb9c31af0d151964d06d390ec247c2ac41 | 2019-12-02 21:08:49 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 8b4be26ca1 | mdbx: rework gc-backlog preparation. Change-Id: I003d7995116a25c2bfdd32b663d4e605a796c17d | 2019-12-02 21:08:49 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | ba935ab8f1 | mdbx: bump version to 0.4 Change-Id: I5c034cdc81df246f47e9d86c29ea5f58888a6581v0.4.0 | 2019-12-02 02:04:43 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | ed986ecbb5 | mdbx: remove creation obsolete legacy checkpoints. Change-Id: I2d88b5ef4853d9379188fc450e87e11b28754c75 | 2019-12-01 23:39:07 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 2b5eec2295 | mdbx: drop internal MDBX_ALLOC_KICK. Change-Id: I819277765992c20ea4076043d5b5470f3ca4e827 | 2019-12-01 23:39:07 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 90b69aaac2 | mdbx: rework auto-sync & wipe-steady from reclaiming. Change-Id: Id0c298ebfaabafc2e5d4031368bee5a3b6c33dab | 2019-12-01 23:39:07 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | ed9d1a1542 | mdbx-tools: cleanup tools from deprecated API. Change-Id: Id1c64edfa7a470ad76f0499d1f58ec482458f8d6 | 2019-11-30 01:29:48 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | d83de5bd09 | mdbx: deprecate some API. Change-Id: I0770f5ec89dc0cc71381dea1d420c2a3b506ce7f | 2019-11-30 01:29:48 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 229416a6f4 | mdbx-test: fix SEM_A/SEM_R for NetBSD. | 2019-11-30 01:29:48 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 2cfe7758cd | mdbx-tools: refine built-in help/usage. Change-Id: Ia06666f48f50e088c796c85e263885ca7181c6a0 | 2019-11-30 01:29:48 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 7d74aa6ae8 | mdbx-load: add -r(rescue) and-q(quiet) options.Change-Id: I6dd8003a6f1c8b3fe7a25ce1f6cac3735a2c9734 | 2019-11-30 01:29:48 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | e25daab399 | mdbx-dump: add -r(rescue) and-q(quiet) options.Change-Id: I35b32a61fbf301651099009d818722b3b893a039 | 2019-11-30 01:29:48 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 01ae72a570 | mdbx-dump: fix output (don't print version caption to stdout). Change-Id: Id9986a79c0bceb3637c3aee4b669adab6a68dc2f | 2019-11-30 01:29:48 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 2f383d8de3 | mdbx: use getmntent() for determine filesystem type. Change-Id: I92921c5083a822c891889668e51726e2f1ce98cd | 2019-11-30 01:29:48 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 4e4a56eda2 | mdbx-tools: fix mdbx_chk for new limits API. Change-Id: I67f077296a477ea258b0b0d9e02319f2134a8a74 | 2019-11-30 01:29:48 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | d80654fa07 | mdbx: rework max key-length and limit API. Change-Id: I3d783f69d4ea438d8a8a0505fa9163715fbdcf9c | 2019-11-30 01:29:48 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 9bd88d80d0 | mdbx-chk: refine user-break (ctrl+c) handling. Change-Id: I5b1a71a2945990091c0f472d5e2256ace8dc2065 | 2019-11-28 12:37:42 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | e69a7c1ba2 | mdbx-test: minor refine nested case. Change-Id: Ib790c762b4d87a12d0c53e490e06638d0be0cd33 | 2019-11-26 15:43:06 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | fa8b68af1f | mdbx-test: fix speculum_verify(). Change-Id: I5bdcf771dd5d6117230c964616b4f4ed81f084f7 | 2019-11-26 15:31:04 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | f008876a93 | mdbx-test: fix rusage for single-mode. Change-Id: Id1928ad6061306b4d85f38cd296e172615d92741 | 2019-11-26 15:29:37 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | c00f484813 | mdbx: fix nested txn. Change-Id: Iff752d23a880ed4f5322145446be9c989b837479 | 2019-11-26 15:27:45 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 67a8f581b6 | mdbx: backport - drop obsolete assertion & refine related code. Fixes https://github.com/leo-yuriev/libmdbx/issues/69
Change-Id: I8f87a5cccc754405c338dd1357065dd066a3e3ce | 2019-11-18 16:49:02 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | acde45ff3a | mdbx: pre-sync range before mresize(). Change-Id: Id205394cf488b5a954ec021af7f2924a549c9a0e | 2019-11-18 16:29:47 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 4af2deb8cd | mdbx: drop obsolete assertion & refine related code. Fixes https://github.com/leo-yuriev/libmdbx/issues/69
Change-Id: Iedf988e9788acb250493032bf55f5c75784652cc | 2019-11-18 16:29:30 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | f285ab59e6 | mdbx: fix mdbx_runtime_flags for ALLOY-build. Change-Id: I16a7e3475043066cea7733ed31b7e5d5a5824516 | 2019-11-18 11:50:21 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 497aa53e28 | mdbx: fix minor typos. Change-Id: Ib0c62eace9c766844a3f44124b525a3c6373c620 | 2019-11-18 00:13:27 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 72c944974a | mdbx-tools: refine mdbx_chk (use boot-id, explicitly notify about sync-to-disk). Change-Id: I520df734d9b806bc94b53f0817b71cd8223a7a62 | 2019-11-18 00:09:47 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | d390300e60 | mdbx: fix lck-file mode-flag while opening existent DB. Change-Id: I3b8d446f6a620e911c0d5e325d8d912f2ca19d93 | 2019-11-18 00:02:37 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | d20b9d9ed7 | mdbx: move boot-id from LCK to meta. Change-Id: I7a371feb1a2c43e3606c516fe7b4c7d7a4ff6e73 | 2019-11-18 00:02:37 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | dc03299dc6 | mdbx: actualize list of supported OS. | 2019-11-17 23:57:03 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 7ef61e12c0 | mdbx: refine update_gc() for large-transaction cases. | 2019-11-17 23:57:03 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | c250500afd | mdbx: performs long assertion-loops only when audit enabled. | 2019-11-17 23:57:02 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | baee0be7ad | mdbx-tools: minor refine mdbx_chk (use const strings). Change-Id: I402c8d97cfa860f21b97bd20b6d6feb190af654e | 2019-11-17 23:57:02 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 7703312b88 | mdbx-tools: fix mdbx_chk to avoid creation of missing DB. Change-Id: Ieaeee75c1c8f8b1e426817df86ef1769e691e504 | 2019-11-16 00:23:03 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | af6aa30c7c | mdbx: don't sync-on-close deleted files. Change-Id: Ie9358dfd79c9c5b26777e690079b3f081f0a7158 | 2019-11-16 00:23:03 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 84ae40172e | mdbx: refine/fix madvise(MADV_DONTDUMP). Change-Id: I3cb56d5d704a60c17da9ae2a276587cf495ce30c | 2019-11-16 00:23:03 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 42d9e06598 | mdbx: add MDBX_ACCEDE environment opening flag. Change-Id: If0a08d6fce127f35ff2992988715b7dc1fdb70a9 | 2019-11-16 00:23:03 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | cb8fac6f5f | mdbx: prohibit non-WRITEMAP modes under OpenBSD. Temporary `workaround` for OpenBSD kernel's bug.
See https://github.com/leo-yuriev/libmdbx/issues/67 | 2019-11-14 15:12:19 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | f0c6292fa3 | mdbx: ignore ENOSYS/ENOTSUP from madvice()/posix_madvise()/posix_fadvise(). | 2019-11-13 23:50:38 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | c09fbc2ad2 | mdbx: refork mdbx_flush_incoherent_mmap(). | 2019-11-13 23:50:38 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | fe40af160d | mdbx: split-off mdbx-options into options.h. | 2019-11-13 23:50:38 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 7d0206d2cf | mdbx-make: rename targets, add more to non-GNU makefile. | 2019-11-13 16:04:26 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | 057812fe02 | mdbx: use MAP_CONCEAL when available (compatibility). | 2019-11-13 15:49:41 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | d47c4eeb78 | mdbx-make: add -mapasyncoption to tests for clarity.Change-Id: Ice2a483cf41aaa310dc2f8a47e9316e0f0efa131 | 2019-11-13 15:47:38 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | b95fb5b124 | mdbx: add auxiliary debug-begin/debug-end includes. Change-Id: I9fad95e7e73a581c49388da31895aed94a3abbe4 | 2019-11-13 15:47:38 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | d3e4a4659f | mdbx-test: use SysV semaphores on systems without shared mutexes. Change-Id: Icc8bbbb9237917932e360920d613ee7f37a57710 | 2019-11-13 11:31:22 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | c882f77f54 | mdbx-test: refine locking options. Change-Id: I6cb8798fd71b4b1ce2a76238ba955e7f6d539e45 | 2019-11-13 11:31:22 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | ac75fe2604 | mdbx: move platform-related options into osal.h Change-Id: I4bdbc5f89fc468f0068f97cc30f911eb0ab151d3 | 2019-11-13 11:31:22 +03:00 |  | 
			
				
					| 
							
							
								 Leonid Yuriev | d655289d08 | mdbx-make: fix/refine LIBS propagation. Change-Id: Iaa140ca39fc460f896996e81f663de0026b4e5e9 | 2019-11-13 11:31:22 +03:00 |  |