• Joined on 2017-02-23
vitalif pushed to master at vitalif/vitastor 2026-10-17 17:44:00 +03:00
da90d0ffed Check read access to parent image when creating a clone
vitalif deleted branch fix-pg-chaos-leaks from vitalif/vitastor 2026-10-17 17:30:53 +03:00
vitalif pushed to master at vitalif/vitastor 2026-10-17 17:30:46 +03:00
9e98574975 Do not clear Vault keys on pool reconfiguration, reload after vault_error_timeout_sec on errors
27d924ed8e Fix inode vault_key loading for parent images
ece0167fb1 Drop dead instance's in-flight ring IOs from disk simulation on crash
2d84f74b6a Keep completed ops visible to run_until predicates in test_pg_chaos
065f55b7cc Release in-flight OSD-owned operations when the OSD dies
Compare 5 commits »
vitalif pushed to fix-pg-chaos-leaks at vitalif/vitastor 2026-10-17 15:43:28 +03:00
d8c16f1182 Release in-flight OSD-owned operations when the OSD dies
1c95a1acdd Drop dead instance's in-flight ring IOs from disk simulation on crash
91723ace93 Keep completed ops visible to run_until predicates in test_pg_chaos
Compare 3 commits »
vitalif created branch fix-pg-chaos-leaks in vitalif/vitastor 2026-10-17 12:34:30 +03:00
vitalif pushed to fix-pg-chaos-leaks at vitalif/vitastor 2026-10-17 12:34:30 +03:00
ece0167fb1 Drop dead instance's in-flight ring IOs from disk simulation on crash
2d84f74b6a Keep completed ops visible to run_until predicates in test_pg_chaos
065f55b7cc Release in-flight OSD-owned operations when the OSD dies
Compare 3 commits »
vitalif pushed to master at vitalif/vitastor 2026-10-17 12:34:23 +03:00
30a90e5824 Store v2: Skip zero-sized entries in metadata recheck instead of issuing zero-sized reads
vitalif pushed to master at vitalif/vitastor 2026-10-17 01:20:50 +03:00
d92dc924a6 Store v2: Skip zero-sized entries in metadata recheck instead of issuing zero-sized reads
6a676e45dd Drop dead instance's in-flight ring IOs from disk simulation on crash
Compare 2 commits »
vitalif pushed to master at vitalif/vitastor 2026-10-17 00:50:47 +03:00
b17f429ecc Keep completed ops visible to run_until predicates in test_pg_chaos
0ff0c3eeca Release in-flight OSD-owned operations when the OSD dies
8ad9131303 Deliver etcd mock callbacks via ringloop to avoid reenterability issues
Compare 3 commits »
vitalif pushed to master at vitalif/vitastor 2026-10-16 18:52:21 +03:00
38e79f7f54 Do not always settle() PG after restart in pg_chaos
vitalif pushed to master at vitalif/vitastor 2026-10-16 18:51:10 +03:00
4404e18092 osd: fail writes waiting for a flush when their PG stops being active
0be24276e5 Make _intervals uint64
Compare 2 commits »
vitalif pushed to master at vitalif/vitastor 2026-10-16 18:47:34 +03:00
vitalif pushed to master at vitalif/vitastor 2026-10-16 17:50:04 +03:00
6acfa54ae6 osd: fail writes waiting for a flush when their PG stops being active
68c8913436 Make _intervals uint64
Compare 2 commits »
vitalif pushed to master at vitalif/vitastor 2026-10-16 17:41:31 +03:00
e24488de63 Fix memory leaks in test_pg_chaos
vitalif pushed to master at vitalif/vitastor 2026-10-15 01:33:57 +03:00
3cf04530df Store v1: Fix exotic hang on an unflushable deletion (test_blockstore_chaos --seed 10901878)
vitalif pushed to master at vitalif/vitastor 2026-10-15 01:33:38 +03:00
75e5ede5dc Store v1: Fix exotic hang on an unflushable deletion (test_blockstore_chaos --seed 10901878)
vitalif pushed to master at vitalif/vitastor 2026-10-15 01:30:33 +03:00
cc5943220f Store v1: Fix exotic temporary hang on an unflushable deletion (test_blockstore_chaos --seed 10901878)
vitalif deleted branch pg-chaos from vitalif/vitastor 2026-10-14 01:23:23 +03:00
vitalif pushed to master at vitalif/vitastor 2026-10-14 01:22:52 +03:00
15c31260a5 Implement single-PG OSD-side logic chaos test
2e223f03e4 Client: Make SYNC/write-repeat correct to avoid losing buffered data
eac58a17a7 Remove test_shit
0d35d83585 Use osd_num_t for the OSD number in most places
2316d36840 Support multiple etcd_state_client mocks over the same store
Compare 10 commits »
vitalif pushed to pg-chaos at vitalif/vitastor 2026-10-13 21:44:59 +03:00
3c2262a0e7 Client: Make SYNC/write-repeat correct to avoid losing buffered data