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
Vitaliy Filippov
986cd11705
Implement CLI "dd" command - copy data between Vitastor images, files and pipes
2024-08-30 02:31:06 +03:00
Vitaliy Filippov
8720185780
Run tests in CI in memory (in tmpfs)
2024-07-31 01:15:37 +03:00
Vitaliy Filippov
5b0aebada4
Rename /config/pgs to /pg/config and /pg/stats/* to /pgstats/*
2024-07-31 01:15:37 +03:00
Vitaliy Filippov
f1f8531fd4
Make tests compatible with antietcd, add 2 antietcd tests to CI
2024-07-20 02:16:38 +03:00
Vitaliy Filippov
79f1d1969b
Make immediate_commit=all the default
2024-07-07 11:45:18 +03:00
Vitaliy Filippov
1228403e74
Implement internal restart / run_forever in monitor
2024-06-08 00:35:18 +03:00
Vitaliy Filippov
a12d328793
Rename cli/ to cmd/, fix cmake install
2024-05-15 23:04:50 +03:00
Vitaliy Filippov
c79b38bd26
Move all sources to subdirs
2024-05-15 11:06:01 +03:00
Vitaliy Filippov
0fa7ecc03f
Add also a test for OSD tags
2024-04-09 16:57:59 +03:00
Vitaliy Filippov
c29bfe12eb
Oops - fix filter_by_root_node, add a test for it
2024-04-09 15:48:44 +03:00
Vitaliy Filippov
2b863fb715
Add ENOSPC handling tests
2024-04-07 19:39:33 +03:00
Vitaliy Filippov
dd7f651de1
Add --max-request-bytes=104857600 to etcd params in tests
2024-04-05 23:14:46 +03:00
Vitaliy Filippov
6783d4a13c
Implement fool protection for FS pools
2024-03-16 13:24:36 +03:00
Vitaliy Filippov
f600ce98e2
Implement auto-unmount local NFS server mode for vitastor-nfs
2024-03-16 13:24:36 +03:00
Vitaliy Filippov
29bd4561bb
Implement rename over an existing file/directory
2024-03-16 13:24:36 +03:00
Vitaliy Filippov
6213fbd8c6
Fix NFS shared/aligned write FIXMEs
2024-03-16 13:24:36 +03:00
Vitaliy Filippov
ecfc753e93
Add basic NFS tests, fix bugs
2024-03-16 13:24:36 +03:00