912 Commits

Author SHA1 Message Date
842bd49246 Objects: lmdb iterator find first fix 2025-03-16 00:08:05 +01:00
1b0af6e883 Objects: remove IterProdFn close() 2025-03-16 00:07:16 +01:00
667f8b3b42 Objects: a bunch of moving around 2025-03-14 22:39:54 +01:00
0aca2c5dbb Objects: move serializer stuff a little 2025-03-14 22:31:45 +01:00
223ba20418 Objects: run tx commit callbacks in empty transactions 2025-03-14 22:23:36 +01:00
ae17ab6ce9 Server: JMapHolder cleanup on delete 2025-03-14 16:22:22 +01:00
6e37320e7c Objects: seemingly more reasonably working tx hooks 2025-03-14 16:21:07 +01:00
d37dc944d0 Objects: remove findAllObjects 2025-03-14 15:03:11 +01:00
d483eba20d Objects: working cache for object reads without iterator 2025-03-14 00:01:21 +01:00
4cbb4ce2be Server: don't write-lock fs tree when opening files 2025-03-13 23:54:24 +01:00
5f85e944e3 Objects: fix read only transactions locking everything 2025-03-13 23:36:34 +01:00
4c90a74fea Server: don't keep file size separately 2025-03-13 23:10:43 +01:00
38ab6de85b Objects: fix tests not being run by maven 2025-03-13 21:15:53 +01:00
29fd2826a3 Objects: simplify snapshots 2025-03-13 19:35:19 +01:00
3faab4c324 less hardcoded paths in run config 2025-03-13 11:49:34 +01:00
5071cd908a add run configuration to repo 2025-03-13 10:10:04 +01:00
3470ce8690 Objects: lazier iterators 2025-03-13 10:07:49 +01:00
1d22465e4a Objects: don't recreate iterators when initializing in MergingKvIterator 2025-03-12 21:21:10 +01:00
5c905379ae Objects: hopefully fix the file write deadlock
as some other random files could get into read set,
and a bit of refactoring
2025-03-12 12:10:24 +01:00
66bf4b7d18 Objects: really lazy deserialization
as it was happening in the cache
2025-03-08 15:27:08 +01:00
174320d389 Objects: lazy deserialization 2025-03-08 15:05:57 +01:00
46a67b61e5 Server: separate JMapRefcounterTxHook 2025-03-08 14:56:47 +01:00
6e14e05c4a cache lmdb transactions 2025-03-08 14:19:23 +01:00
51a6ba10d0 fix cache race
can't use linkedhashmap concurrently like that
2025-03-08 14:19:09 +01:00
b94aad2e02 Merge pull request #3 from usatiuk/new-objects
Just merge it already
2025-03-08 09:25:48 +01:00
75fec73b39 reverse iterators and a bunch of fixes with lt/gt iterator start 2025-03-08 00:35:56 +01:00
e7bea01faf bunch of iterators with prev 2025-02-27 10:16:34 +01:00
52c31bc864 some moving around 2025-02-26 18:34:13 +01:00
3e84ff1ed6 broken extra checks 2025-02-26 11:58:07 +01:00
5cbf5fcda2 test fixie 2025-02-25 20:20:51 +01:00
577e9dc116 k-v based map draft, seems to work! 2025-02-25 19:39:56 +01:00
02fd3e38e7 additional allParallel test 2025-02-23 21:16:27 +01:00
d7a2627c93 race fix in writeback 2025-02-23 18:43:08 +01:00
3720280cd7 skip iterator 2025-02-23 17:58:01 +01:00
74e5ee0925 more iterator tests 2025-02-23 16:38:36 +01:00
05901f1acc even more functional iterators 2025-02-23 16:34:06 +01:00
716fb21516 add-opens for lmdb 2025-02-23 14:18:35 +01:00
e64f50dd3b don't read wrong value in snapshot's readObject 2025-02-23 14:16:52 +01:00
98df76d0bc writethrough caching 2025-02-23 14:15:58 +01:00
0597dce86f use bytebuffers 2025-02-23 13:14:32 +01:00
f1c1854e11 serialize outside _cacheVersionLock 2025-02-23 12:47:16 +01:00
9b2dbe01f1 safer cache iterator 2025-02-23 12:38:37 +01:00
6924c70cd4 more iterator fixes 2025-02-23 12:12:47 +01:00
922bdf226c separate SelfRefreshingKvIterator 2025-02-23 10:39:28 +01:00
70db929051 add check in cache that we don't put stale info there 2025-02-23 10:26:47 +01:00
c7104e772e slight cleanup 2025-02-23 10:14:35 +01:00
cde5e44e77 more fixes 3 2025-02-22 22:39:04 +01:00
b12606f9f4 more fixes 2 2025-02-22 22:16:03 +01:00
fa76828d04 more fixes 2025-02-22 21:28:47 +01:00
0976a93675 add a log 2025-02-22 21:10:45 +01:00