• Joined on 2017-02-23
vitalif pushed to heap-meta at vitalif/vitastor 2025-07-01 02:28:53 +03:00
7200c7d263 Experimental INTENT_WRITE write mode with WA=2 instead of 3
vitalif pushed to heap-meta at vitalif/vitastor 2025-07-01 01:58:40 +03:00
82b9e68684 Experimental INTENT_WRITE write mode with WA=2 instead of 3
vitalif pushed to heap-meta at vitalif/vitastor 2025-07-01 01:54:21 +03:00
9b46f1a236 Experimental INTENT_WRITE write mode with WA=2 instead of 3
b9a03a9678 Add test_compact_block
05fe62d3ca Remove alloc_buffer_area
Compare 3 commits »
vitalif pushed to heap-meta at vitalif/vitastor 2025-06-30 20:20:29 +03:00
e5085a30ec Add test_compact_block
vitalif pushed to heap-meta at vitalif/vitastor 2025-06-29 20:42:15 +03:00
833749f637 Remove alloc_buffer_area
e172999947 Experimental INTENT_WRITE write mode with WA=2 instead of 3
5e563532f8 Two more unordered_maps
55c2267ee9 Remove sync_to_repeat map and use simpler repeating
1d804244a4 Use a sequence of bitmap_allocs for metadata instead of std::sets...
Compare 10 commits »
vitalif pushed to heap-meta at vitalif/vitastor 2025-06-29 20:28:31 +03:00
f6e6422f43 Remove alloc_buffer_area
vitalif pushed to heap-meta at vitalif/vitastor 2025-06-29 20:24:52 +03:00
553a514225 Experimental INTENT_WRITE write mode with WA=2 instead of 3
73fcc1eced Two more unordered_maps
88124e24a2 Remove sync_to_repeat map and use simpler repeating
a8ff897a20 Use a sequence of bitmap_allocs for metadata instead of std::sets...
afc3ec6dc8 It seems tcmalloc is actually slower, disable it
Compare 9 commits »
vitalif pushed to heap-meta at vitalif/vitastor 2025-06-29 20:17:47 +03:00
078ec01ebd Experimental INTENT_WRITE write mode with WA=2 instead of 3
6c0fb7a14e Two more unordered_maps
Compare 2 commits »
vitalif pushed to heap-meta at vitalif/vitastor 2025-06-29 20:06:29 +03:00
727ef84df3 WIP intent_write
vitalif pushed to heap-meta at vitalif/vitastor 2025-06-29 20:04:28 +03:00
be6f29176c WIP intent_write
vitalif pushed to heap-meta at vitalif/vitastor 2025-06-29 01:23:12 +03:00
2893995164 Remove sync_to_repeat map and use simpler repeating
2621def3bd Use a sequence of bitmap_allocs for metadata instead of std::sets...
e5507997f7 It seems tcmalloc is actually slower, disable it
91bb84b199 Use unordered_maps for object-block index
46f5b1e11e Use single add_used_space call instead of unmark+mark allocated_block
Compare 8 commits »
vitalif pushed to heap-meta at vitalif/vitastor 2025-06-29 00:46:16 +03:00
f1870b4956 Remove sync_to_repeat map and use simpler repeating
vitalif pushed to heap-meta at vitalif/vitastor 2025-06-28 18:03:41 +03:00
a34a11dbcb WIP sequence of bitmap_allocs for meta instead of std::sets...
88c1394212 seems tcmalloc is slower too?..
fbee714203 WIP unordered_map
a4f5818732 mark+unmark -> add_delta
04d8dde061 Remove compact_queue_lsn map
Compare 6 commits »
vitalif pushed to heap-meta at vitalif/vitastor 2025-06-28 17:50:06 +03:00
9c802d5b69 seems tcmalloc is slower too?..
vitalif pushed to heap-meta at vitalif/vitastor 2025-06-28 17:29:34 +03:00
4c8a61c2cc WIP unordered_map
891e8bd304 mark+unmark -> add_delta
Compare 2 commits »
vitalif pushed to heap-meta at vitalif/vitastor 2025-06-28 17:21:39 +03:00
da0adc024e mark+unmark -> add_delta
aea1760d15 WIP unordered_map
Compare 2 commits »
vitalif pushed to heap-meta at vitalif/vitastor 2025-06-28 17:03:38 +03:00
f783153678 Remove compact_queue_lsn map
vitalif pushed to heap-meta at vitalif/vitastor 2025-06-28 13:49:39 +03:00
8c57ab5ac0 WIP very nutty shit allocator
vitalif pushed to heap-meta at vitalif/vitastor 2025-06-28 02:17:36 +03:00
fe4b9e6947 WIP very nutty shit allocator
532beafb9a B-tree is slower...
4c3f6b30d3 Use linked list heap in blockstore code
edad93c223 Use linked lists in heap to avoid excessive memory copying
ce82bd05d4 Integrate "heap" metadata storage into blockstore
Compare 7 commits »
vitalif pushed to heap-meta at vitalif/vitastor 2025-06-26 01:34:43 +03:00
0179a853d1 B-tree is slower...