• Joined on 2017-02-23
vitalif pushed to heap-meta at vitalif/vitastor 2025-07-13 14:12:50 +03:00
ea31e0344a Block lists by previous writes
vitalif pushed to heap-meta at vitalif/vitastor 2025-07-13 13:01:12 +03:00
b59e518c40 Allow multiple writes with the same version
b69845e7a2 Add tests for intent writes
7deebabb58 Call finish_load after async recheck
ef6c2bf8f6 More tests for incorrect data cases
611d35722c Remove BS_OP_SYNC_STAB_ALL
Compare 5 commits »
vitalif pushed to heap-meta at vitalif/vitastor 2025-07-13 13:00:32 +03:00
0a93b43717 Allow multiple writes with the same version
vitalif pushed to heap-meta at vitalif/vitastor 2025-07-13 12:57:29 +03:00
a58c9c0a49 Allow multiple writes with the same version
vitalif pushed to heap-meta at vitalif/vitastor 2025-07-13 12:54:36 +03:00
c5c2a5a531 Add tests for intent writes
e4ad8a29dc Call finish_load after async recheck
Compare 2 commits »
vitalif pushed to heap-meta at vitalif/vitastor 2025-07-13 02:07:23 +03:00
fbb158612b More tests for incorrect data cases
vitalif pushed to heap-meta at vitalif/vitastor 2025-07-13 01:32:33 +03:00
ad0c87a92c Remove BS_OP_SYNC_STAB_ALL
e3d409095e Do not block writes on previous writes
Compare 2 commits »
vitalif pushed to heap-meta at vitalif/vitastor 2025-07-12 16:35:24 +03:00
7c52bdce36 Add atomic_write_size parameter
c6d6dc87c2 Use ui32 for block sizes
Compare 2 commits »
vitalif pushed to heap-meta at vitalif/vitastor 2025-07-12 16:24:24 +03:00
653500771d Use ui32 for block sizes
vitalif pushed to heap-meta at vitalif/vitastor 2025-07-12 11:29:04 +03:00
78cb5d2325 Remove extra unneeded read_entry-s
3f12085f37 Do not recheck data location on intent-write
a962116968 Remove FIXMEs
cc1006a297 Fsync after stabilizing
Compare 4 commits »
vitalif pushed to heap-meta at vitalif/vitastor 2025-07-12 10:59:38 +03:00
177be5e1b3 Remove extra unneeded read_entry-s
8e835c198c Do not recheck data location on intent-write
099b96584c Remove FIXMEs
2f230d3a20 Fsync after stabilizing
Compare 4 commits »
vitalif pushed to heap-meta at vitalif/vitastor 2025-07-12 01:53:55 +03:00
29fe6153bb Remove FIXMEs
vitalif pushed to heap-meta at vitalif/vitastor 2025-07-12 01:35:21 +03:00
b6fefbecfb Fsync after stabilizing
c511edaf34 Fsync & update metadata when block checksums are enabled
a18f2b97c0 Return new_lsn from erase and rollback
ae7c6f72e0 Allow to cancel compaction for unfinished writes
5546942790 Fix space allocation & compaction on start
Compare 5 commits »
vitalif pushed to heap-meta at vitalif/vitastor 2025-07-11 13:46:58 +03:00
6542f1425b Return new_lsn from erase and rollback
0291926298 Allow to cancel compaction for unfinished writes
93b173b356 Fix space allocation & compaction on start
2dc229b247 Use emhash::try_get
53e449b1d3 Use emhash hashmap (2x faster)
Compare 7 commits »
vitalif pushed to heap-meta at vitalif/vitastor 2025-07-11 02:22:04 +03:00
3bb623ef18 Allow to cancel compaction for unfinished writes
2888aa5c7e Fix space allocation & compaction on start
0ff2ae42a3 Use emhash::try_get
f23992fe42 Use emhash hashmap (2x faster)
60c0c1e447 Use inflight_lsn iterators
Compare 8 commits »
vitalif created branch master in vitalif/emhash 2025-07-11 02:16:35 +03:00
vitalif pushed to master at vitalif/emhash 2025-07-11 02:16:35 +03:00
b7ff3147a5 update 3rd
b5196a543c add 3rd hash function
e6d6881b6a new add
3dee9a516d new add
0ce66bf785 update 3rd
Compare 10 commits »
vitalif created repository vitalif/emhash 2025-07-11 02:14:54 +03:00
vitalif pushed to heap-meta at vitalif/vitastor 2025-07-07 02:03:01 +03:00
3afc252530 Extract multilist_alloc_t
38581302d3 Check for overlaps during blockstore loading
6b30dcadbb Fix multilist_alloc_t bug, move verify and print to lib
Compare 3 commits »
vitalif pushed to heap-meta at vitalif/vitastor 2025-07-06 19:00:08 +03:00
77f0c264da Fix pending_ops