Vitaliy Filippov
66cb564e2c
Fix background jobs in etcd_fail test
2026-06-27 15:42:53 +03:00
Vitaliy Filippov
938ac09248
Fix small shared file extend-write potentially reading unallocated memory
2026-06-17 12:36:04 +03:00
Vitaliy Filippov
9c49315fdf
Fix moving of the last block in vitastor-disk resize
2026-06-17 01:19:12 +03:00
Vitaliy Filippov
430d3cfb6f
Add a dump|load test, fix multiple bugs in both new&old dump/load utils
...
Details:
- New store dump/write-meta didn't use actual metadata parameters from the header
- New store write-meta calculated small entry sizes incorrectly
- Old store write-journal imported entries with checksums incorrectly
- Old store write-meta didn't import block_csums at all (it was using a wrong json key)
2026-06-17 01:19:12 +03:00
Vitaliy Filippov
334755e912
Fix vitastor-disk resize to smaller size clearing all data O_o, add a test for it
2026-06-10 00:30:42 +03:00
Vitaliy Filippov
637684c579
Fix chmod/chown of empty NFS root directory
2026-03-03 02:05:37 +03:00
Vitaliy Filippov
a95a60c600
Add sudo -E to preserve asan suppressions
2026-03-02 01:48:50 +03:00
Vitaliy Filippov
4d75c6c8f9
Fix removal and overwriting of totaled objects (objects with all corrupted copies)
2026-02-11 01:24:58 +03:00
MoonBoi9001 and Vitaliy Filippov
fb1c870f5c
Fix: integer division bug with block_size < 32KB ( #113 )
...
Test scenarios:
- 128KB aligned I/O (may work despite bug)
- 4KB random I/O (triggers assertion failure)
- 4KB mixed read/write (triggers crash)
- 4KB sequential write (triggers crash)
I accept Vitastor CLA agreement: https://git.yourcmc.ru/vitalif/vitastor/src/branch/master/CLA-en.md
2026-01-29 02:04:30 +03:00
Vitaliy Filippov
c4c17ee6fb
Support chunked resharding in OSD
2026-01-25 10:42:48 +03:00
Vitaliy Filippov
eddfa93c18
Refactor vitastor-cli & fio & qemu-img options in tests
2026-01-16 20:08:13 +03:00
Vitaliy Filippov
819f5b7ec9
Add a test for an idiotic checksum bug
2026-01-16 01:07:39 +03:00
Vitaliy Filippov
cc6c445cf0
Add unaligned_write test for small file
2025-12-21 02:39:06 +03:00
Vitaliy Filippov
8860101e99
Fix optimized RMW in shared inodes at zero offset after disabling skip
2025-12-21 02:22:34 +03:00
Vitaliy Filippov
8b7fa3d3bc
Add a test for parallel unaligned appends to a file
2025-12-20 18:34:08 +03:00
Vitaliy Filippov
d35727dbb7
Add test_level_placement and fix it with the 2.2.0+ PG "folding" system
2025-12-15 14:19:30 +03:00
Vitaliy Filippov
1de68c30af
Fix cross-pool snapshots and fix the test for it
2025-12-13 18:20:16 +03:00
Vitaliy Filippov
8ffdb93ed3
Implement test_resize_auto for the new (lsm/heap) store
2025-12-02 01:52:42 +03:00
Vitaliy Filippov
2fb7022c78
Fix OLD=1 ./test_resize
2025-12-02 01:52:42 +03:00
Vitaliy Filippov
2633978fec
Duplicate tests for old store
2025-12-02 01:52:41 +03:00
Vitaliy Filippov
3df410acc7
Fix test_scrub with BIG_INTENTs
2025-12-02 01:52:12 +03:00
Vitaliy Filippov
3ea9230ed0
WIP dump/load heap
2025-12-02 01:52:12 +03:00
Vitaliy Filippov
97dfbfad75
Add missing list_stable_limit support
2025-12-02 01:52:12 +03:00
Vitaliy Filippov
6a30e6653a
Support heap format in simple-offsets
2025-12-02 01:52:12 +03:00
Vitaliy Filippov
ca27b91919
Handle CAS writes with built-in SYNC and without retries in the client
2025-11-30 14:50:50 +03:00
Vitaliy Filippov
76c7c26d32
Fix broken inode removal again (ACCESS will now allow root access to such inodes)
2025-11-29 19:30:20 +03:00
Vitaliy Filippov
8aa2c49202
Use immediate_commit in test_nfs
2025-11-29 19:22:01 +03:00
Vitaliy Filippov
0f330b10f1
Add kv-stress test to CI
2025-11-29 16:48:38 +03:00
Vitaliy Filippov
15eef27d44
Fix PG_INCOMPLETE on node outage when allow_net_split is false
2025-11-07 21:56:56 +03:00
Vitaliy Filippov
89b76a87b6
Fix root access to VitastorFS files
2025-10-09 19:24:05 +03:00
Vitaliy Filippov
cff08d2c72
Fix snapshotted bitmap reads not working in EC pools ( fix #92 )
2025-09-24 02:33:04 +03:00
Vitaliy Filippov
df604afbd5
Fix OSD reweight values between 0 and 1 not working
2025-09-05 02:05:01 +03:00
Vitaliy Filippov
68905cbf41
Fix online PG count change, add a test for it
2025-07-15 02:33:28 +03:00
Vitaliy Filippov
d3fde0569f
Add a test with enabled iothreads
2025-05-23 21:05:18 +03:00
Vitaliy Filippov
90b1de307b
Support local reads in client
2025-05-10 16:42:02 +03:00
Vitaliy Filippov
96b5a72630
Allow removal of bad direntries in VitastorFS (direntries referring non-existent inodes)
2025-05-01 01:14:23 +03:00
Vitaliy Filippov
bbdd1f3aa7
Fix modify-pool -s PG_SIZE without --pg_minsize
2025-04-28 02:20:54 +03:00
Vitaliy Filippov
5dd37f519a
Fix node folding in case of empty rules (pool with size 1), add a test
2025-04-28 02:16:49 +03:00
Vitaliy Filippov
819f1125ae
Support used_for_app instead of used_for_fs
2025-03-07 01:03:43 +03:00
Vitaliy Filippov
508ae852e4
Fix trap in test_rebalance_verify
2025-02-22 02:18:41 +03:00
Vitaliy Filippov
0e6bf66734
Add bindiff for tests
2025-01-02 19:59:04 +03:00
Vitaliy Filippov
d9f9b0bca5
Start listings consistently with the current PG state, add wait_up_timeout
...
This still doesn't make listings 100% consistent yet; for 100% consistent
listings we have to receive listings only from the primary OSD, not from all
peer OSDs, but this issue will be fixed separately.
2025-01-01 10:58:22 +03:00
Vitaliy Filippov
28b0a2597d
Add a test for multiple snapshots in a second pool
2024-12-28 18:57:30 +03:00
Vitaliy Filippov
044e621b62
Add test_rm_degraded to CI
2024-12-27 18:31:58 +03:00
Vitaliy Filippov
5c890e4a12
Fix rm-data hanging when some OSDs are inactive, add a test for it
...
There's also another case which also needs to be fixed - we shouldn't retry
deletions for indefinite time if an OSD is stopped during deletion
2024-12-27 16:29:33 +03:00
Vitaliy Filippov
262c581400
Fix create-pool for the case of hosts split into sub-nodes
2024-11-22 01:01:07 +03:00
Vitaliy Filippov
156d005412
Add serialize_overlap to test_heal
2024-11-17 01:26:35 +03:00
Vitaliy Filippov
af92cbdfcc
Dynamic device size in test
2024-11-06 14:16:58 +03:00
Vitaliy Filippov
eafce26049
Add resize and resize-auto tests
2024-11-06 13:30:51 +03:00
Vitaliy Filippov
a6cceb43bf
Fix read_chain_bitmap not working for snapshot in another pool
2024-10-02 00:24:48 +03:00