1093 Commits

Author SHA1 Message Date
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
fbc9336e8d caching fix 2025-02-22 20:51:17 +01:00
92004a8163 snapshot leak fix 2025-02-22 20:25:57 +01:00
36bc7eea40 passing tests 2025-02-22 19:54:05 +01:00
dfa2fe78bd retry creating snapshot 2025-02-22 18:44:28 +01:00
f5c815f02a somewhat even more working transactions 3.0? 2025-02-22 18:35:12 +01:00
c60a55b915 somewhat working transactions 3.0 2025-02-22 17:22:58 +01:00
a461dd6b80 objects: some basic iterator structure 2025-02-22 12:26:38 +01:00
5b3e55d1bb DhfsFusex3IT fix new address waiter 2025-02-22 10:17:58 +01:00
080032c3e9 ci updates 2025-02-21 17:52:39 +01:00
37fe39d99e make some tests work 2025-02-21 17:51:04 +01:00
b0e43ad7d2 move failCreatingIfExists check to a correct place 2025-02-21 17:51:04 +01:00
891b15a75a somewhat... working... initial sync 2025-02-21 17:51:04 +01:00
12d7f3a427 small op push improvements, prepare for "forced" push 2025-02-21 17:51:04 +01:00
4f7da67ba5 simplify serialization, for now 2025-02-21 17:51:04 +01:00
73f5b9cdd9 slight cleanup 2025-02-21 17:51:04 +01:00
de19705531 some initial resync infrastructure 2025-02-21 17:51:04 +01:00
f9ad540e2d pcollections in JKleppmannTree 2025-02-21 17:51:04 +01:00
1f30af50df getEscapedRefs 2025-02-21 17:51:04 +01:00
bcd55835ca fix stuff not being deleted 2025-02-21 17:51:04 +01:00