Vitaliy Filippov
a9ef9a86c0
Add update() API to kv_db
Test / test_snapshot_ec (push) Has been skipped
Details
Test / test_minsize_1 (push) Has been skipped
Details
Test / test_move_reappear (push) Has been skipped
Details
Test / test_rm (push) Has been skipped
Details
Test / test_snapshot_chain (push) Has been skipped
Details
Test / test_snapshot_chain_ec (push) Has been skipped
Details
Test / test_snapshot_down (push) Has been skipped
Details
Test / test_snapshot_down_ec (push) Has been skipped
Details
Test / test_splitbrain (push) Has been skipped
Details
Test / test_rebalance_verify (push) Has been skipped
Details
Test / test_rebalance_verify_imm (push) Has been skipped
Details
Test / test_rebalance_verify_ec (push) Has been skipped
Details
Test / test_rebalance_verify_ec_imm (push) Has been skipped
Details
Test / test_write (push) Has been skipped
Details
Test / test_write_xor (push) Has been skipped
Details
Test / test_write_no_same (push) Has been skipped
Details
Test / test_heal_pg_size_2 (push) Has been skipped
Details
Test / test_heal_ec (push) Has been skipped
Details
Test / test_heal_csum_32k_dmj (push) Has been skipped
Details
Test / test_heal_csum_32k_dj (push) Has been skipped
Details
Test / test_heal_csum_32k (push) Has been skipped
Details
Test / test_heal_csum_4k_dmj (push) Has been skipped
Details
Test / test_heal_csum_4k_dj (push) Has been skipped
Details
Test / test_heal_csum_4k (push) Has been skipped
Details
Test / test_scrub (push) Has been skipped
Details
Test / test_scrub_zero_osd_2 (push) Has been skipped
Details
Test / test_scrub_xor (push) Has been skipped
Details
Test / test_scrub_pg_size_3 (push) Has been skipped
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Has been skipped
Details
Test / test_scrub_ec (push) Has been skipped
Details
2024-01-06 17:14:42 +03:00
Vitaliy Filippov
25832cb7e4
Fix eviction when random_pos selects the end
Test / test_scrub (push) Blocked by required conditions
Details
Test / test_scrub_zero_osd_2 (push) Blocked by required conditions
Details
Test / test_scrub_xor (push) Blocked by required conditions
Details
Test / test_scrub_pg_size_3 (push) Blocked by required conditions
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Blocked by required conditions
Details
Test / test_scrub_ec (push) Blocked by required conditions
Details
Test / buildenv (push) Has been cancelled
Details
Test / build (push) Has been cancelled
Details
Test / make_test (push) Has been cancelled
Details
Test / test_add_osd (push) Has been cancelled
Details
Test / test_cas (push) Has been cancelled
Details
Test / test_change_pg_count (push) Has been cancelled
Details
Test / test_change_pg_count_ec (push) Has been cancelled
Details
Test / test_change_pg_size (push) Has been cancelled
Details
Test / test_create_nomaxid (push) Has been cancelled
Details
Test / test_etcd_fail (push) Has been cancelled
Details
Test / test_interrupted_rebalance (push) Has been cancelled
Details
Test / test_interrupted_rebalance_imm (push) Has been cancelled
Details
Test / test_interrupted_rebalance_ec (push) Has been cancelled
Details
Test / test_interrupted_rebalance_ec_imm (push) Has been cancelled
Details
Test / test_failure_domain (push) Has been cancelled
Details
Test / test_snapshot (push) Has been cancelled
Details
Test / test_snapshot_ec (push) Has been cancelled
Details
Test / test_minsize_1 (push) Has been cancelled
Details
Test / test_move_reappear (push) Has been cancelled
Details
Test / test_rm (push) Has been cancelled
Details
Test / test_snapshot_chain (push) Has been cancelled
Details
Test / test_snapshot_chain_ec (push) Has been cancelled
Details
Test / test_snapshot_down (push) Has been cancelled
Details
Test / test_snapshot_down_ec (push) Has been cancelled
Details
2024-01-02 13:24:15 +03:00
Vitaliy Filippov
e6326c6539
Implement min/max list_count to make listings during performance test reasonable
2024-01-02 13:24:15 +03:00
Vitaliy Filippov
e32f382815
Fix and improve parallel allocation
...
- Do not try to allocate more DB blocks in an inode block until it's "confirmed" and "locked" by the first write
- Do not recheck for new zero DB blocks on first write into an inode block - a CAS failure means someone else is already writing into it
- Throw new allocation blocks away regardless of whether the known_version is 0 on a CAS failure
2024-01-02 13:24:15 +03:00
Vitaliy Filippov
fb23d94000
Implement key_prefix for K/V stress test
2024-01-02 13:24:15 +03:00
Vitaliy Filippov
ee462c2dad
More fixes
...
- do not overwrite a block with older version if known version is newer
(read may start before update and end after update)
- invalidated block versions can't be remembered and trusted
- right boundary for split blocks is right_half when diving down, not key_lt
- restart update also when block is "invalidated", not just on version mismatch
- copy callback in listings to avoid closure destruction bugs too
2024-01-02 13:24:15 +03:00
Vitaliy Filippov
16e4c767f1
Add logging and one more assert
2024-01-02 13:24:15 +03:00
Vitaliy Filippov
9e2b677499
Make get_block() wait for updating when unrelated block is found along the path
2024-01-02 13:24:15 +03:00
Vitaliy Filippov
fd57096d2d
Fix a race condition where changed blocks were parsed over existing cached blocks and getting a mix of data
2024-01-02 13:24:15 +03:00
Vitaliy Filippov
e5ae907256
Simplify code by removing an unneeded "optimisation"
2024-01-02 13:24:15 +03:00
Vitaliy Filippov
64fd6f1c56
Add kv_log_level, print warnings on level 1, trace ops on level 10
2024-01-02 13:24:15 +03:00
Vitaliy Filippov
6e76e09d16
Fix duplicate keys in listings on parallel updates -- do not rewind key "iterator position"
2024-01-02 13:24:15 +03:00
Vitaliy Filippov
0964aeebd2
Implement key suffix to avoid collisions of multiple test workers
2024-01-02 13:24:15 +03:00
Vitaliy Filippov
facff20ca1
Do not complain on empty first block
2024-01-02 13:24:15 +03:00
Vitaliy Filippov
16e09745f0
Add JSON output for stress-tester
2024-01-02 13:24:15 +03:00
Vitaliy Filippov
442f44a64f
Print total stats
2024-01-02 13:24:15 +03:00
Vitaliy Filippov
c67e3d56cb
Do not send more than op_count operations (fix segfault on finish)
2024-01-02 13:24:15 +03:00
Vitaliy Filippov
de41e46335
Add some more resiliency to serialize()
2024-01-02 13:24:15 +03:00
Vitaliy Filippov
bf9a279ff9
Invalidate blocks being updated too
2024-01-02 13:24:15 +03:00
Vitaliy Filippov
b7a41e6394
Change new block allocation method: make each writer choose multiple empty PG blocks and place blocks in them
2024-01-02 13:24:15 +03:00
Vitaliy Filippov
4175cb3720
Remove blocks from cache on unsuccessful updates
2024-01-02 13:24:15 +03:00
Vitaliy Filippov
3a4b71b0cd
Allow to track multiple updates per block (it should never happen though)
2024-01-02 13:24:14 +03:00
Vitaliy Filippov
34969c5919
Do not call stop_updating after failed write_new_block and after clear_block (both delete the item)
2024-01-02 13:24:14 +03:00
Vitaliy Filippov
02a8df6586
Track versions of parent blocks and recheck if changed during update
2024-01-02 13:24:14 +03:00
Vitaliy Filippov
86c6482cf3
Fix resume_split condition (key_lt can also be "")
2024-01-02 13:24:14 +03:00
Vitaliy Filippov
4dd68c543c
Experiment: transform offsets for better sharding
2024-01-02 13:24:14 +03:00
Vitaliy Filippov
10ad96c56c
More post-stress-test fixes
...
- Prevent _split types of new blocks
- Stop updating new blocks only after the whole update, otherwise pointers
may become invalid
- Use recheck_none for updates initially
- Use UINT64_MAX as initial block version when postponing ops, otherwise the
check fails when the block is initially empty. This for example leads to
writing both leaf items & block pointers (which is incorrect) into the root
block when starting stress-test with --parallelism 32
- Fix -EINTR comparison
2024-01-02 13:24:14 +03:00
Vitaliy Filippov
6e451117ce
Print operation statistics
2024-01-02 13:24:14 +03:00
Vitaliy Filippov
85f35bdf30
K/V fixes after stress-test :-)
...
- track block versions correctly - per inode block (128kb) instead of tree block (4kb)
- prevent multiple parallel CAS writes of the same inode block
- add logging for EILSEQ which means invalid data in the tree
- fix get_block updated flag which was true for blocks already in cache and was leading to infinite loops on "unrelated block" errors
- apply changes to blocks in cache only after successful writes (using "virtual changes")
- do not replace cached block with an older version from disk
- recheck "unrelated blocks" (read/update collisions) until data stops changing
- track tree path correctly - do not treat split block as parent of its right half
- correctly move blocks when finding new empty place on disk
- restart updates from the beginning when one of blocks is changed by a parallel update
- fix delete using SET opcode and setting key to the empty value instead
- prevent changing the same key more than 1 time in parallel
- fix listing verification
- resume continue_updates in update_find (required because it uses continue_update itself)
- add allow_old_cached parameter to get()
2024-01-02 13:24:14 +03:00
Vitaliy Filippov
09adaf62fd
Implement K/V DB stress tester
2024-01-02 13:24:14 +03:00
Vitaliy Filippov
af93f8323c
Evict blocks based on memory limit & block usage
2024-01-02 13:24:14 +03:00
Vitaliy Filippov
3d29c76ff4
Track blocks per level
2024-01-02 13:24:14 +03:00
Vitaliy Filippov
19275379c1
Track block level
2024-01-02 13:24:14 +03:00
Vitaliy Filippov
96ad3c7c50
Experimental B-Tree Vitastor embedded K/V database implementation!
2024-01-02 13:24:14 +03:00
Vitaliy Filippov
2f228fa96a
Only treat data partitions as existing OSDs in vitastor-disk prepare
Test / test_interrupted_rebalance_ec (push) Successful in 2m40s
Details
Test / test_rm (push) Successful in 31s
Details
Test / test_move_reappear (push) Successful in 39s
Details
Test / test_snapshot_down (push) Successful in 26s
Details
Test / test_interrupted_rebalance (push) Successful in 4m42s
Details
Test / test_snapshot_down_ec (push) Successful in 26s
Details
Test / test_splitbrain (push) Successful in 22s
Details
Test / test_snapshot_chain (push) Failing after 3m17s
Details
Test / test_snapshot_chain_ec (push) Failing after 3m13s
Details
Test / test_rebalance_verify_imm (push) Successful in 2m51s
Details
Test / test_write (push) Successful in 37s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 2m37s
Details
Test / test_write_no_same (push) Successful in 18s
Details
Test / test_rebalance_verify_ec (push) Successful in 3m20s
Details
Test / test_write_xor (push) Failing after 3m8s
Details
Test / test_rebalance_verify (push) Successful in 8m20s
Details
Test / test_heal_pg_size_2 (push) Successful in 4m17s
Details
Test / test_heal_ec (push) Successful in 4m59s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 4m15s
Details
Test / test_heal_csum_32k_dj (push) Successful in 5m35s
Details
Test / test_heal_csum_32k (push) Successful in 6m47s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 6m49s
Details
Test / test_scrub (push) Successful in 1m2s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 45s
Details
Test / test_scrub_xor (push) Successful in 40s
Details
Test / test_heal_csum_4k_dj (push) Successful in 7m16s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 1m9s
Details
Test / test_scrub_ec (push) Successful in 45s
Details
Test / test_heal_csum_4k (push) Successful in 5m26s
Details
Test / test_scrub_pg_size_3 (push) Successful in 1m38s
Details
2023-12-31 11:46:47 +03:00
Vitaliy Filippov
a6ab54b1ba
Do not allow negative util_low/high
2023-12-31 01:23:17 +03:00
Vitaliy Filippov
99ee8596ea
Rename min/max_util to util_low/high
2023-12-31 01:23:17 +03:00
Vitaliy Filippov
c4928e6ecd
Protect from try_send completing the operation immediately
...
Fixes a possible use-after-free in case of continue_ops() calling try_send(),
then connect_peer() -> set_timer() -> trigger_nearest() -> handle_op_part() -> continue_ops() again
2023-12-31 01:23:17 +03:00
Vitaliy Filippov
8b8c1179a7
Use a separate used_blocks counter for free space stats to hide possibly delayed on-flush deallocation
2023-12-31 01:23:17 +03:00
Vitaliy Filippov
d5a6fa6dd7
Fix possible crash on print_slow when bs_op is NULL
2023-12-31 01:23:17 +03:00
Vitaliy Filippov
1edf86ed26
Aggregate recovery delay using simple mean over last 10 observations (EWMA is shit)
2023-12-31 01:23:17 +03:00
Vitaliy Filippov
5ca7cde612
Experiment/WIP: Try to track "secondary" recovery ops separately
2023-12-31 01:23:17 +03:00
Vitaliy Filippov
751935ddd8
WIP Auto-tune recovery speed
2023-12-31 01:23:17 +03:00
Vitaliy Filippov
d84dee7098
Track recovery op latencies + refactor into a structure
2023-12-31 01:23:17 +03:00
Vitaliy Filippov
f72f14e6a7
Clear old PG states, history, and OSD states on etcd state reload
...
Test / test_snapshot_ec (push) Successful in 30s
Details
Test / test_interrupted_rebalance_ec_imm (push) Successful in 1m24s
Details
Test / test_rm (push) Successful in 16s
Details
Test / test_snapshot_down (push) Successful in 23s
Details
Test / test_snapshot_down_ec (push) Successful in 25s
Details
Test / test_splitbrain (push) Successful in 21s
Details
Test / test_snapshot_chain (push) Successful in 2m24s
Details
Test / test_snapshot_chain_ec (push) Successful in 3m5s
Details
Test / test_rebalance_verify_imm (push) Successful in 3m21s
Details
Test / test_write (push) Successful in 36s
Details
Test / test_rebalance_verify (push) Successful in 4m12s
Details
Test / test_write_no_same (push) Successful in 15s
Details
Test / test_write_xor (push) Successful in 52s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 4m29s
Details
Test / test_rebalance_verify_ec (push) Successful in 5m25s
Details
Test / test_heal_pg_size_2 (push) Successful in 4m10s
Details
Test / test_heal_ec (push) Successful in 4m46s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 5m31s
Details
Test / test_heal_csum_32k_dj (push) Successful in 5m41s
Details
Test / test_heal_csum_32k (push) Successful in 6m41s
Details
Test / test_scrub (push) Successful in 1m13s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 6m53s
Details
Test / test_scrub_xor (push) Successful in 54s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 58s
Details
Test / test_heal_csum_4k_dj (push) Successful in 6m27s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 1m15s
Details
Test / test_scrub_pg_size_3 (push) Successful in 1m27s
Details
Test / test_heal_csum_4k (push) Successful in 6m20s
Details
Test / test_scrub_ec (push) Successful in 29s
Details
Test / test_move_reappear (push) Successful in 17s
Details
Also add protection from etcd watcher messages being split into multiple websocket
messages - I'm not sure if etcd actually does that, but it's better to have extra
protection anyway.
Also check that all etcd watchers are started in the keepalive routine, otherwise
it sometimes tries to revive etcd watchers starting with revision=1 which obviously
always fails because this revision is nearly always compacted.
All these changes should fix an old rarely reproduced bug where SOMETIMES OSDs
didn't react to PG config changes which was leading to offline pools on node reboot.
It happened on the full reload of state from etcd.
2023-12-24 02:02:13 +03:00
Vitaliy Filippov
178bb0e701
Prevent re-entry into timerfd set_nearest
Test / test_interrupted_rebalance_ec (push) Successful in 2m0s
Details
Test / test_rm (push) Successful in 19s
Details
Test / test_move_reappear (push) Successful in 23s
Details
Test / test_snapshot_ec (push) Successful in 40s
Details
Test / test_snapshot_down (push) Successful in 31s
Details
Test / test_snapshot_down_ec (push) Successful in 32s
Details
Test / test_splitbrain (push) Successful in 26s
Details
Test / test_snapshot_chain (push) Successful in 2m32s
Details
Test / test_rebalance_verify_imm (push) Successful in 3m10s
Details
Test / test_rebalance_verify (push) Successful in 4m2s
Details
Test / test_write (push) Successful in 39s
Details
Test / test_write_no_same (push) Successful in 13s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 3m25s
Details
Test / test_rebalance_verify_ec (push) Successful in 4m19s
Details
Test / test_heal_pg_size_2 (push) Successful in 3m43s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 5m8s
Details
Test / test_heal_csum_32k_dj (push) Successful in 6m26s
Details
Test / test_heal_csum_32k (push) Successful in 6m12s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 5m41s
Details
Test / test_scrub (push) Successful in 1m17s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 57s
Details
Test / test_scrub_xor (push) Successful in 53s
Details
Test / test_heal_csum_4k_dj (push) Successful in 5m36s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 59s
Details
Test / test_scrub_pg_size_3 (push) Successful in 1m36s
Details
Test / test_scrub_ec (push) Successful in 31s
Details
Test / test_heal_csum_4k (push) Successful in 5m23s
Details
Test / test_write_xor (push) Successful in 1m4s
Details
Test / test_heal_ec (push) Successful in 3m29s
Details
Test / test_snapshot_chain_ec (push) Successful in 1m20s
Details
2023-12-22 02:32:40 +03:00
Vitaliy Filippov
7239cfb91a
Parse log_level in cluster_client
Test / test_snapshot_ec (push) Successful in 32s
Details
Test / test_interrupted_rebalance_ec (push) Successful in 1m52s
Details
Test / test_move_reappear (push) Successful in 21s
Details
Test / test_rm (push) Successful in 20s
Details
Test / test_snapshot_down (push) Successful in 27s
Details
Test / test_snapshot_down_ec (push) Successful in 30s
Details
Test / test_splitbrain (push) Successful in 28s
Details
Test / test_snapshot_chain (push) Successful in 2m18s
Details
Test / test_snapshot_chain_ec (push) Failing after 3m6s
Details
Test / test_rebalance_verify_imm (push) Successful in 3m0s
Details
Test / test_rebalance_verify (push) Successful in 3m43s
Details
Test / test_write (push) Successful in 40s
Details
Test / test_write_no_same (push) Successful in 13s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 3m17s
Details
Test / test_rebalance_verify_ec (push) Successful in 4m9s
Details
Test / test_write_xor (push) Failing after 3m16s
Details
Test / test_heal_pg_size_2 (push) Successful in 3m49s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 5m6s
Details
Test / test_heal_ec (push) Successful in 6m46s
Details
Test / test_heal_csum_32k_dj (push) Successful in 6m25s
Details
Test / test_heal_csum_32k (push) Successful in 6m41s
Details
Test / test_scrub (push) Successful in 1m15s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 1m25s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 6m33s
Details
Test / test_scrub_xor (push) Successful in 1m7s
Details
Test / test_heal_csum_4k_dj (push) Successful in 6m16s
Details
Test / test_scrub_pg_size_3 (push) Successful in 1m56s
Details
Test / test_scrub_ec (push) Successful in 52s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 1m7s
Details
Test / test_heal_csum_4k (push) Successful in 6m14s
Details
2023-12-20 02:21:23 +03:00
Vitaliy Filippov
7cea642f4a
Fix vitastor-nbd image existence check not working because of non-zeroed inode_watch fields
Test / test_interrupted_rebalance_ec (push) Successful in 1m55s
Details
Test / test_snapshot_ec (push) Successful in 38s
Details
Test / test_rm (push) Successful in 16s
Details
Test / test_snapshot_down (push) Successful in 25s
Details
Test / test_move_reappear (push) Failing after 50s
Details
Test / test_splitbrain (push) Successful in 22s
Details
Test / test_snapshot_down_ec (push) Successful in 24s
Details
Test / test_snapshot_chain (push) Successful in 2m14s
Details
Test / test_snapshot_chain_ec (push) Successful in 2m53s
Details
Test / test_rebalance_verify_imm (push) Successful in 2m49s
Details
Test / test_write (push) Successful in 35s
Details
Test / test_rebalance_verify (push) Successful in 3m34s
Details
Test / test_write_no_same (push) Successful in 14s
Details
Test / test_write_xor (push) Successful in 53s
Details
Test / test_rebalance_verify_ec (push) Successful in 4m48s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 4m16s
Details
Test / test_heal_pg_size_2 (push) Successful in 4m3s
Details
Test / test_heal_ec (push) Successful in 4m37s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 5m49s
Details
Test / test_heal_csum_32k_dj (push) Successful in 6m0s
Details
Test / test_heal_csum_32k (push) Successful in 6m59s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 7m6s
Details
Test / test_scrub (push) Successful in 1m13s
Details
Test / test_scrub_xor (push) Successful in 51s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 1m2s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 1m11s
Details
Test / test_heal_csum_4k_dj (push) Successful in 6m44s
Details
Test / test_scrub_pg_size_3 (push) Successful in 1m44s
Details
Test / test_scrub_ec (push) Successful in 45s
Details
Test / test_heal_csum_4k (push) Successful in 6m56s
Details
2023-12-19 01:11:37 +03:00
Vitaliy Filippov
dc615403d9
Do not warn on EPIPE in client unless log_level is raised explicitly
Test / test_snapshot_ec (push) Successful in 36s
Details
Test / test_interrupted_rebalance_ec (push) Successful in 1m58s
Details
Test / test_rm (push) Successful in 16s
Details
Test / test_snapshot_down (push) Successful in 24s
Details
Test / test_move_reappear (push) Failing after 49s
Details
Test / test_snapshot_down_ec (push) Successful in 24s
Details
Test / test_splitbrain (push) Successful in 22s
Details
Test / test_snapshot_chain (push) Successful in 2m26s
Details
Test / test_snapshot_chain_ec (push) Failing after 3m6s
Details
Test / test_rebalance_verify_imm (push) Successful in 3m11s
Details
Test / test_write (push) Successful in 35s
Details
Test / test_rebalance_verify (push) Successful in 4m6s
Details
Test / test_write_no_same (push) Successful in 15s
Details
Test / test_write_xor (push) Successful in 41s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 4m10s
Details
Test / test_rebalance_verify_ec (push) Successful in 5m0s
Details
Test / test_heal_ec (push) Successful in 4m32s
Details
Test / test_heal_pg_size_2 (push) Successful in 4m50s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 5m44s
Details
Test / test_heal_csum_32k_dj (push) Successful in 5m50s
Details
Test / test_heal_csum_32k (push) Successful in 7m6s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 7m1s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 1m2s
Details
Test / test_scrub (push) Successful in 1m6s
Details
Test / test_scrub_xor (push) Successful in 58s
Details
Test / test_heal_csum_4k_dj (push) Successful in 6m57s
Details
Test / test_heal_csum_4k (push) Successful in 6m42s
Details
Test / test_scrub_pg_size_3 (push) Successful in 1m42s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 53s
Details
Test / test_scrub_ec (push) Successful in 22s
Details
2023-12-17 13:42:26 +03:00
Vitaliy Filippov
1a704e06ab
Allow multiple interfaces with the same IP address, for "simple routed" full mesh network
Test / test_snapshot_ec (push) Successful in 32s
Details
Test / test_interrupted_rebalance_ec (push) Successful in 1m59s
Details
Test / test_rm (push) Successful in 20s
Details
Test / test_snapshot_down (push) Successful in 24s
Details
Test / test_move_reappear (push) Failing after 51s
Details
Test / test_snapshot_down_ec (push) Successful in 24s
Details
Test / test_splitbrain (push) Successful in 21s
Details
Test / test_snapshot_chain (push) Successful in 2m29s
Details
Test / test_snapshot_chain_ec (push) Successful in 3m5s
Details
Test / test_rebalance_verify_imm (push) Successful in 3m7s
Details
Test / test_write (push) Successful in 34s
Details
Test / test_rebalance_verify (push) Successful in 3m59s
Details
Test / test_write_no_same (push) Successful in 15s
Details
Test / test_write_xor (push) Successful in 41s
Details
Test / test_rebalance_verify_ec_imm (push) Successful in 4m20s
Details
Test / test_rebalance_verify_ec (push) Successful in 5m17s
Details
Test / test_heal_pg_size_2 (push) Successful in 3m52s
Details
Test / test_heal_ec (push) Successful in 5m7s
Details
Test / test_heal_csum_32k_dmj (push) Successful in 5m38s
Details
Test / test_heal_csum_32k_dj (push) Successful in 6m7s
Details
Test / test_heal_csum_32k (push) Successful in 6m56s
Details
Test / test_scrub (push) Successful in 1m10s
Details
Test / test_heal_csum_4k_dmj (push) Successful in 7m11s
Details
Test / test_scrub_zero_osd_2 (push) Successful in 1m8s
Details
Test / test_scrub_xor (push) Successful in 49s
Details
Test / test_heal_csum_4k_dj (push) Successful in 6m32s
Details
Test / test_scrub_pg_size_6_pg_minsize_4_osd_count_6_ec (push) Successful in 1m19s
Details
Test / test_heal_csum_4k (push) Successful in 6m3s
Details
Test / test_scrub_pg_size_3 (push) Successful in 1m45s
Details
Test / test_scrub_ec (push) Successful in 28s
Details
2023-12-17 13:25:56 +03:00