-
f3ce166064
Do not print nan% in df when a pool has no available OSDs
Vitaliy Filippov
2022-01-31 18:23:57 +03:00
-
717d303370
Handle get_sqe failures, don't die with "will fall out of sync" in epoll_manager
Vitaliy Filippov
2022-01-31 02:52:18 +03:00
-
d9857a5340
Check for SQEs, not for completions
Vitaliy Filippov
2022-01-31 02:17:54 +03:00
-
eb5d9153e8
Fix build under centos 7
Vitaliy Filippov
2022-01-30 20:28:38 +03:00
-
ae6d1ed1d5
Remove completed items
Vitaliy Filippov
2022-01-30 14:39:58 +03:00
-
d123e58ea3
Fix yaml syntax - remove ` in default
Vitaliy Filippov
2022-01-29 02:08:45 +03:00
-
d9869d8116
Add parameter documentation
Vitaliy Filippov
2022-01-26 02:38:00 +03:00
-
4047ca606f
Add missing cancel_op(currently being read op) when stopping a client
Vitaliy Filippov
2022-01-28 01:42:56 +03:00
-
218e294e9c
> 0, of course
Vitaliy Filippov
2022-01-24 13:36:09 +03:00
-
c1929cabe0
Release 0.6.12
v0.6.12
Vitaliy Filippov
2022-01-23 23:07:01 +03:00
-
cc6b24e03a
Allow to configure NBD timeout, max devices and partitions
Vitaliy Filippov
2022-01-24 01:14:52 +03:00
-
0757ba630a
Do not happily NBD "map" non-existing images, do not try to benchmark them too
Vitaliy Filippov
2022-01-23 23:02:01 +03:00
-
2a0b881685
Respect max_write_iodepth for deletes
Vitaliy Filippov
2022-01-23 22:05:23 +03:00
-
9a15b843ff
Do not set pg_real_size to 0
Vitaliy Filippov
2022-01-23 20:14:39 +03:00
-
8dc1ffb13b
Try to connect with PG peers before deciding it's incomplete :)
Vitaliy Filippov
2022-01-23 19:15:10 +03:00
-
ba63af49b4
Add etcd retries everywhere (they were missing in some places)
Vitaliy Filippov
2022-01-23 16:25:47 +03:00
-
31b9c683ee
Fix flushing of unclean objects
Vitaliy Filippov
2022-01-23 00:45:09 +03:00
-
3abcac058f
Check for double response_callback call more
Vitaliy Filippov
2022-01-23 00:26:20 +03:00
-
e01c4db702
Add paranoic if()s to prevent accidental double free of etcd_watch_ws
Vitaliy Filippov
2022-01-23 00:16:09 +03:00
-
a5cf06acd0
Remove etcd timeout and keepalive interval hardcode
Vitaliy Filippov
2022-01-23 00:00:00 +03:00
-
9c3653b1e1
Handle EINTR
Vitaliy Filippov
2022-01-22 23:59:37 +03:00
-
23e578b6a2
Fix common.sh
Vitaliy Filippov
2022-01-21 01:51:22 +03:00
-
7920414bee
Fix build under older gcc (debian buster)
Vitaliy Filippov
2022-01-20 10:34:52 +03:00
-
098e369a3b
Fix rand initialization, add etcd connection/disconnection logging
Vitaliy Filippov
2022-01-20 00:45:49 +03:00
-
a43ef525a2
Remove two last end()s from http_client (should have been removed in the keepalive patch)
Vitaliy Filippov
2022-01-20 00:44:18 +03:00
-
8a6b07d8f7
Add a 2/5 etcd failure test
Vitaliy Filippov
2022-01-20 00:43:22 +03:00
-
2c930d55fb
Merge pull request #41 from promobit-bitblaze/1-small-fix

Vitaliy FilippovandGitHub
2022-01-18 11:19:08 +03:00
-
-
d798e0821e
#1 fix deps
Mikhail Koshel
2022-01-18 13:30:53 +06:00
-
-
e591a3e9f7
Include sys/stat.h in messenger.cpp
Vitaliy Filippov
2022-01-17 13:43:23 +03:00
-
77cc18420a
Fix leaks detected by clang scan-build (only 1 of 4 may be important though)
Vitaliy Filippov
2022-01-16 00:11:59 +03:00
-
7bdd92ca4f
Fix build under clang and some warnings
Vitaliy Filippov
2022-01-15 23:55:10 +03:00
-
8f64fc61e7
Ignore empty events in mon
Vitaliy Filippov
2022-01-08 11:40:56 +03:00
-
4a9f001d9e
Make mon also ping etcd websockets regularly
Vitaliy Filippov
2022-01-05 17:28:51 +03:00
-
8c908316d9
Add a test with an OSD being added
Vitaliy Filippov
2022-01-05 17:06:24 +03:00
-
515a2e6e33
Only die when detecting a real race condition, not just a CAS failure
Vitaliy Filippov
2022-01-05 17:05:25 +03:00
-
68b6763ebe
Add asserts for lp-optimizer tests, pass
ordered from the monitor
Vitaliy Filippov
2022-01-03 20:37:07 +03:00
-
9c6168bf17
Remove fill_parsed_response
Vitaliy Filippov
2022-01-03 20:08:26 +03:00
-
08e467270a
Fix pg_size changing from 3 to 2
Vitaliy Filippov
2022-01-03 17:56:54 +03:00
-
5473d5b4a2
Rework HTTP client to use keepalive, move getifaddr_list to addr_util
Vitaliy Filippov
2022-01-02 20:03:51 +03:00
-
83939f5a22
Test ZCTR
test-zctr
Vitaliy Filippov
2021-12-31 00:10:51 +03:00
-
c3304bce27
Merge pull request #38 from mirrorll/master

Vitaliy FilippovandGitHub
2021-12-31 12:45:16 +03:00
-
-
-
-
5fab6fc5ed
WIP Separate data connections
separate-data-connections
Vitaliy Filippov
2021-12-19 12:25:47 +03:00
-
-
-
ec2852c598
Add minsize_1 test
Vitaliy Filippov
2021-12-28 10:54:36 +03:00
-
b9f5c2a823
Support zero-copy send in fio_sec_osd to allow testing it
Vitaliy Filippov
2021-12-27 02:05:29 +03:00
-
e9d2f79aa7
Support reading bitmaps in fio_sec_osd
Vitaliy Filippov
2021-12-27 02:02:12 +03:00
-
0785bdf8b3
Release 0.6.11
v0.6.11
Vitaliy Filippov
2021-12-26 21:11:24 +03:00
-
b57e44748b
Send 4 byte bitmap in stub_uring_osd
Vitaliy Filippov
2021-12-25 11:38:07 +03:00
-
1bbe62f29c
Fix uninitialized listen_backlog which was leading to REALLY SLOW send speeds!!!
Vitaliy Filippov
2021-12-25 11:37:44 +03:00
-
68d4f2a481
Use real messenger in fio_sec_osd
sec_osd_msgr
Vitaliy Filippov
2021-12-22 02:36:31 +03:00
-
-
-
3061c30132
journal check_available error
lihai
2021-12-21 09:39:58 +08:00
-
20a4406acc
Support IPv6 OSD addresses
Vitaliy Filippov
2021-12-19 01:14:20 +03:00
-
f93491bc6c
Implement journal write batching and slightly refactor journal writes
Vitaliy Filippov
2021-12-15 02:43:12 +03:00
-
999bed8514
Fix opening regular files as blockstore
Vitaliy Filippov
2021-12-15 02:08:58 +03:00
-
3f33095fd7
Do not try to initialize client in simple-offsets
Vitaliy Filippov
2021-12-15 02:07:27 +03:00
-
cbde49e73d
Double-check for double-alloc bugs
test-assert
Vitaliy Filippov
2021-12-14 02:09:36 +03:00
-
-
-
dd74c5ce1b
Fix OSDs marking PGs incomplete instead of trying to connect with peers
Vitaliy Filippov
2021-12-14 01:57:51 +03:00
-
c6d104ecd6
Print object version on fatal overwrite
Vitaliy Filippov
2021-12-14 01:57:04 +03:00
-
e544aef7d0
Fix test rw_blocking
Vitaliy Filippov
2021-12-12 23:12:34 +03:00
-
616c18c786
Fix stub_uring_osd
Vitaliy Filippov
2021-12-12 23:06:00 +03:00
-
fa687d3878
Allow to configure OSD placement in node_placement
Vitaliy Filippov
2021-12-12 01:25:45 +03:00
-
2c7556e536
Allow to run with 4k sector size. Natural, but it was forbidden
Vitaliy Filippov
2021-12-11 22:03:16 +00:00
-
-
2020608a39
Release 0.6.10
v0.6.10
Vitaliy Filippov
2021-12-10 21:40:12 +03:00
-
139b98d80f
Exclude block/vitastor.c from patches and add script to easily re-add it
Vitaliy Filippov
2021-12-10 21:38:36 +03:00
-
f54ff6ad5d
Do not crash in simple-offsets when some options are empty, too
Vitaliy Filippov
2021-12-10 12:27:25 +03:00
-
b376ef2ed9
Do not crash on empty matched_addrs
Vitaliy Filippov
2021-12-10 11:40:59 +03:00
-
5a234588b9
Do not die when invoked via
vita symlink
Vitaliy Filippov
2021-12-10 02:45:16 +03:00
-
b82c30328f
Use vitastor-cli df to show pool stats in Proxmox
Vitaliy Filippov
2021-12-10 02:42:31 +03:00
-
0ee5e0a7fe
Implement vitastor-cli df command
Vitaliy Filippov
2021-12-10 02:37:02 +03:00
-
0a1640d169
Some important fixes for our new Proxmox driver
Vitaliy Filippov
2021-12-10 01:17:06 +03:00
-
3482bb0860
Fix readonly/readwrite option parsing
Vitaliy Filippov
2021-12-10 00:44:22 +03:00
-
526995f486
Do not skip empty iops in listings
Vitaliy Filippov
2021-12-10 00:32:24 +03:00
-
073b505928
Package Proxmox plugin as pve-storage-vitastor
Vitaliy Filippov
2021-12-09 22:28:09 +03:00
-
a8b21a22d0
Add patch for pve-qemu 6.1
Vitaliy Filippov
2021-12-09 02:57:37 +03:00
-
0b1ffba62b
Add Proxmox storage driver
Vitaliy Filippov
2021-12-08 01:12:30 +03:00
-
8dfbd7943c
Use logical block size = 512 bytes by default
Vitaliy Filippov
2021-12-08 23:43:36 +03:00
-
39e7f98e54
Allow to change etcd IP in tests
Vitaliy Filippov
2021-12-08 23:00:07 +03:00
-
3a83a32cb7
Aaand now fix create --parent :D
Vitaliy Filippov
2021-12-08 22:43:35 +03:00
-
20d5ed799a
Add glob pattern matching for ls
Vitaliy Filippov
2021-12-06 00:08:06 +03:00
-
b262938bca
Fix naggy "Failed to get RDMA device list: Unknown error -38"
Vitaliy Filippov
2021-12-08 02:02:30 +03:00
-
7e54242251
Add patches for Proxmox QEMU 5.1 and 52
Vitaliy Filippov
2021-12-05 17:45:01 +03:00
-
c3c2e68cc1
Now fix resize command :D
Vitaliy Filippov
2021-12-05 01:38:08 +03:00
-
aa1e21dd99
Release 0.6.9
v0.6.9
Vitaliy Filippov
2021-12-03 10:58:54 +03:00
-
f4b57d487f
Remove +deb10u1 from libvirt version
Vitaliy Filippov
2021-12-03 10:56:44 +03:00
-
711ecd2f8e
Add a Dockerfile to build libvirt
Vitaliy Filippov
2021-12-03 02:27:11 +03:00
-
9fca01dc62
Add a forgotten return statement
Vitaliy Filippov
2021-12-03 00:41:49 +03:00
-
0bd3a94efd
Use qdict_get_try_int because qdict_get_int may segfault on a missing key
Vitaliy Filippov
2021-12-03 00:22:03 +03:00
-
9ffdeef93b
Install the built liburing version in el8 dockerfile
Vitaliy Filippov
2021-12-03 00:04:18 +03:00
-
589892d501
Fix rpm dockerfiles
Vitaliy Filippov
2021-12-02 10:19:47 +03:00
-
5fe3a40416
More fixes for QEMU 2.x :)
Vitaliy Filippov
2021-12-02 02:25:50 +03:00
-
a453db9c8e
An attempt to automatically build patched specs inside Docker is mostly broken for now
Vitaliy Filippov
2021-12-02 01:50:46 +03:00
-
e6498a52ca
Rename 4.2 el7 spec patch
Vitaliy Filippov
2021-12-02 01:47:44 +03:00
-
4bc41aed9d
Add patches for QEMU 6.0 and for 6.0 RPM spec
Vitaliy Filippov
2021-12-02 01:47:16 +03:00
-
4da51f9c4c
Update QEMU 3.1 patch
Vitaliy Filippov
2021-12-02 01:29:21 +03:00
-
c6cee6f734
Update QEMU 5.0 patch
Vitaliy Filippov
2021-12-02 01:27:00 +03:00
-
6fc08f5581
Update CentOS 8 QEMU 4.2 spec patch
Vitaliy Filippov
2021-12-02 01:23:43 +03:00
-
15957b7d13
Update QEMU 4.2 patch and CentOS 7 QEMU 4.2 spec patch
Vitaliy Filippov
2021-12-02 01:03:19 +03:00
-
09a3987e83
Remove vitastor-qemu from RPM specs
Vitaliy Filippov
2021-12-01 23:41:46 +03:00
-
cd6820c439
Update QEMU 5.1/5.2 patch to include internal vitastor driver
Vitaliy Filippov
2021-12-01 02:08:02 +03:00
-
dcd8f5e76c
Remove qemu shenanigans from vitastor build dockerfile
Vitaliy Filippov
2021-12-01 02:00:14 +03:00
-
5859f913fc
Fix client failover in case of etcd shutdown or crash
Vitaliy Filippov
2021-12-01 00:33:02 +03:00