Vitaliy Filippov
714dda8151
Fix slow connection ramp-up caused by up_wait_retry_interval pausing operations on first connection attempt
1 year ago
Vitaliy Filippov
834554c523
LD_PRELOAD=libasan.so.5 fio in tests fails when vitastor is built with ASan
1 year ago
Vitaliy Filippov
e718116f54
Fix incorrect reading of extra metadata block
1 year ago
Vitaliy Filippov
98e3528a14
Add block PVC and pod examples
1 year ago
Vitaliy Filippov
8e88f77101
Fix CSI driver volumeMode: Block support
1 year ago
Vitaliy Filippov
caa2cc2e6c
Fix 32bit build error
1 year ago
Vitaliy Filippov
842ba8b831
Use (uint64_t)1 instead of 1l / 1ul
1 year ago
Vitaliy Filippov
1493823f9e
Note about starting monitors
1 year ago
Vitaliy Filippov
c857272f44
Comment: epoch is uint64_t
1 year ago
Vitaliy Filippov
340a4b4f27
Release 0.6.16
...
- Implement `vitastor-cli status` (print cluster status) command
- Add a new `make-osd-hybrid.js` script to quickly prepare a lot of hybrid (HDD+SSD) OSDs
- Implement snapshot deletion for Cinder driver (only works in a healthy cluster)
- Fix a huge :) bug causing reads to return all zeroes during rebalance. Add a test to prevent it in the future
- Disconnect NBD proxy correctly without leaving a zombie [vitastor-nbd] process in D state
- Fix a rare write hang appearing with small write throttling enabled
1 year ago
Vitaliy Filippov
5118980315
Add a script to run all tests
1 year ago
Vitaliy Filippov
d71cc174e3
Implement CLI status command
1 year ago
Vitaliy Filippov
0eb929f1ba
Fix change_pg_count test (statistic reporting may take some time)
1 year ago
Vitaliy Filippov
83146fa3e2
Fix the same HUGE bug for regular reads during rebalance
1 year ago
Vitaliy Filippov
15dcaf7903
Add the same "rebalance" test with regular reads
1 year ago
Vitaliy Filippov
cd18ef7323
Disconnect NBD proxy correctly without leaving a zombie [vitastor-nbd] process in D state
1 year ago
Vitaliy Filippov
39531ef1a6
Fix incorrect chained reads during rebalance (the bug detected by test_rebalance_verify.sh)
1 year ago
Vitaliy Filippov
d334914948
Fix the test so it actually fails indicating a bug :-)
1 year ago
Vitaliy Filippov
c373425562
Fix nbd log
1 year ago
Vitaliy Filippov
3615e57879
Register standby monitors in etcd in /mon/member
1 year ago
Vitaliy Filippov
0edc6fe5a6
Add notes about the new script
1 year ago
Vitaliy Filippov
9c30df83e3
Fix a HUGE :) bug in NBD proxy
...
The bug could result in corrupted data on large writes
1 year ago
Vitaliy Filippov
a420c77107
Add rebalance-verify test
1 year ago
Vitaliy Filippov
4100d829c7
Allow to override log file for daemonized NBD proxy
1 year ago
Vitaliy Filippov
79ebda933e
Fix a write hang with throttling due to timer reenterability / triggerability
1 year ago
Vitaliy Filippov
65d08e067e
Add a script for preparing hybrid (HDD+SSD) OSDs
1 year ago
Vitaliy Filippov
d289753df4
Implement snapshot deletion for Cinder driver
1 year ago
Vitaliy Filippov
85298ddae2
Release 0.6.15
...
- Make peering much faster in medium to large clusters
- Fix a reenterability issue which could rarely lead to peering process hangs
1 year ago
Vitaliy Filippov
e23296a327
Rename cli_rm -> cli_rm_data, cli_snap_rm -> cli_rm
1 year ago
Vitaliy Filippov
839ec9e6e0
Shard clean_db by PGs to speedup listings
1 year ago
Vitaliy Filippov
7cbfdff41a
Replace some throws with force_stop
1 year ago
Vitaliy Filippov
951272f27f
Try to process PG one after another
1 year ago
Vitaliy Filippov
a3fb1d4c98
Fix reenterability around set_timer
1 year ago
Vitaliy Filippov
88402e6eb6
Move next_request to run_cb_and_clear
1 year ago
Vitaliy Filippov
390239c51b
Don't terminate HTTP requests with timeouts if response is already available in the socket
1 year ago
Vitaliy Filippov
b7b2adfa32
Fix http client not continuing requests in case of failure to connect
1 year ago
Vitaliy Filippov
36c276358b
Attempt to fix "head-of-line blocking" by LIST operations
1 year ago
Vitaliy Filippov
117d6f0612
Release 0.6.14
...
- Fix IPv6 address parsing
- Fix "cannot read bytes of undefined" in the monitor on a fresh DB
- Fix possible hangs of read requests on OSD restarts without immediate_commit=all mode
- Fix OSDs skipping misplaced recovery in some cases
- Fix OSDs possibly dying with "map::at" errors when other OSDs are stopped
- Fix division by zero in ls if all pool OSDs are down
1 year ago
Vitaliy Filippov
7d79c58095
Use the larger sockaddr_storage structure
1 year ago
Vitaliy Filippov
46d2bc100f
Add some tolerance to stat calculation so it does not fail on a fresh DB
1 year ago
Vitaliy Filippov
732e2804e9
Fix operation dependency counter underflow for reads without immediate_commit=all mode
1 year ago
Vitaliy Filippov
abaec2008c
Fix OSDs missing misplaced recovery
1 year ago
Vitaliy Filippov
8129d238a4
Different fio versions have different types for xfer_buflen, but Vitastor anyway does not support 128-bit offsets
1 year ago
Vitaliy Filippov
61ebed144a
Fix OSDs possibly dying with "map::at" errors when other OSDs are stopped
1 year ago
Vitaliy Filippov
9d3ba113aa
Extract bind socket code into a utility function
1 year ago
Vitaliy Filippov
9788045dc9
Fix division by zero in ls if all pool OSDs are down
1 year ago
Vitaliy Filippov
d6b0d29af6
4k MEM_ALIGNMENT
1 year ago
Vitaliy Filippov
36f352f06f
Release 0.6.13
...
- Fix client hangs possible on OSD restarts (bug affected versions from 0.5.11)
- Fix "Assertion `sqe != NULL' failed" io_uring-related crashes possible
on some kernels (0.6.11 increased probability of this bug)
- Fix timeout=0 in NBD proxy
- Fix build under centos 7
1 year ago
Vitaliy Filippov
318cc463c2
Fix warnings
1 year ago
Vitaliy Filippov
145e5cfb86
MCL_ONFAULT is not available under centos 7
1 year ago