This website requires JavaScript.
24b9b19066
Change rm to rm-data as it was renamed
Vitaliy Filippov
2021-10-23 10:37:48 +0300
ef645ee0c2
Merge pull request #26 from moly7x/fix
Vitaliy Filippov
2021-10-22 21:29:52 +0300
8a9bae5216
FIX ERROR cinder.volume.drivers.vitastor KeyError: 'total_raw_tb'
Tân Lê
2021-10-22 11:38:50 +0700
da99686a15
Correctly aggregate pool statistics for unknown pools
Vitaliy Filippov
2021-10-21 14:00:54 +0300
dcc03ee41f
Add go.sum
Vitaliy Filippov
2021-10-19 02:42:10 +0300
fb2f7a0d3c
Release 0.6.6
v0.6.6
Vitaliy Filippov
2021-10-19 00:53:36 +0300
38d85da19a
Fix build for older gcc
Vitaliy Filippov
2021-10-19 02:26:25 +0300
dc3caee284
Add Dockerfile
Vitaliy Filippov
2021-10-19 02:03:37 +0300
89dcda1fed
Remove "bool" from the C header
Vitaliy Filippov
2021-10-18 01:49:07 +0300
1526e2055e
Do not crash with RDMA when receiving garbage, free RDMA buffers when connection is closed
Vitaliy Filippov
2021-10-15 23:56:22 +0300
74cb3911db
Rebase children of the "inverse" child when it is removed, change /index/image/%s keys during metadata ops
Vitaliy Filippov
2021-09-26 13:41:13 +0300
d5efbbb6b9
Rename commands and add CLI help
Vitaliy Filippov
2021-09-26 13:14:33 +0300
4319091bd3
Implement "inverse merge" optimisation
Vitaliy Filippov
2021-09-26 12:55:24 +0300
6d307d5391
Ignore "readonly" flag when merging snapshots
Vitaliy Filippov
2021-09-26 11:32:42 +0300
065dfef683
Rename vitastor-cmd to vitastor-cli
Vitaliy Filippov
2021-09-26 00:52:05 +0300
4d6b85fe67
Split one big cmd.cpp into multiple files
Vitaliy Filippov
2021-09-26 00:48:08 +0300
2dd2f29f46
Move get_inode_cfg to cli_tool_t
Vitaliy Filippov
2021-09-25 23:36:45 +0300
fc3a1e076a
Fix minor bugs in snapshot removal, check it in tests
Vitaliy Filippov
2021-09-25 19:30:25 +0300
3a3e168c42
Implement high-level snapshot flatten and remove commands
Vitaliy Filippov
2021-09-25 01:36:44 +0300
95c55da0ad
Implement merge with CAS
Vitaliy Filippov
2021-08-01 20:06:01 +0300
5cf1157f16
Return real version on CAS failure
Vitaliy Filippov
2021-08-01 20:05:19 +0300
acf637950c
Implement layer merge
Vitaliy Filippov
2021-07-28 02:13:48 +0300
a02b02eb04
Use new listing methods in rm_inode
Vitaliy Filippov
2021-07-19 01:42:35 +0300
7d3d696110
Implement object listing with controllable parallelism in cluster_client
Vitaliy Filippov
2021-07-10 21:47:23 +0300
712576ca75
Merge pull request #13 from lnsyyj/wip-vitastor-debug
Vitaliy Filippov
2021-07-18 01:25:05 +0300
28bd94d2c2
Make diagnostics slightly better
Vitaliy Filippov
2021-07-18 01:21:04 +0300
148ff04aa8
Do not lose flusher queue entries when an "older object rescan" happens in parallel with flushing of an older version of another object
Vitaliy Filippov
2021-07-18 01:20:54 +0300
e86df4a2a2
fix BLOCKSTORE_DEBUG, error: ‘dirty_it’ was not declared in this scope
JiangYu
2021-07-18 00:46:05 +0800
e74af9745e
Print journal flusher diagnostics on slow ops
Vitaliy Filippov
2021-07-17 16:13:41 +0300
0e0509e3da
Dump op states in slow operation log
Vitaliy Filippov
2021-07-16 01:58:50 +0300
8f4ae52bb1
Fix : #4 Fix patch to use "git am".
#6
Alexey Shabalin
2021-07-11 20:34:41 +0300
c6b967ce6b
Fix patch to use "git am"
#5
Alexey Shabalin
2021-07-11 20:34:41 +0300
e157e1544e
0.6.5-alt1
Alexey Shabalin
2021-07-11 00:56:07 +0300
c74f8b5c87
Merge tag 'v0.6.5'
Alexey Shabalin
2021-07-11 00:54:57 +0300
cb282d25e0
Release 0.6.5
v0.6.5
Vitaliy Filippov
2021-07-10 01:14:34 +0300
8b2a4c9539
Fix centos builds (yum-builddep stopped working in el7, cmake in el8..)
Vitaliy Filippov
2021-07-10 11:01:14 +0300
b66a079892
State basic OpenStack support
Vitaliy Filippov
2021-07-10 01:11:20 +0300
e90bbe6385
Implement OpenStack Cinder driver for Vitastor
Vitaliy Filippov
2021-07-10 01:03:36 +0300
4be761254c
Move patches to patches/
Vitaliy Filippov
2021-07-09 21:51:19 +0300
7a45c5f86c
buster-backports has broken mesa
Vitaliy Filippov
2021-07-09 12:29:39 +0300
a23f5535a3
Change etcd_host to etcd_address in QEMU driver, add etcd_host and etcd aliases for convenience
allow-etcd-address-option
Vitaliy Filippov
2021-07-08 01:08:27 +0300
bff413584d
Fix qemuBlockStorageSourceGetVitastorProps
Vitaliy Filippov
2021-07-09 01:09:21 +0300
bb31050ab5
Add missing image, config_path options to QEMU QAPI
Vitaliy Filippov
2021-07-08 01:08:27 +0300
b52dd6843a
Rename qemu_rbd_unescape and qemu_rbd_next_tok to *_vitastor_*
Vitaliy Filippov
2021-07-02 23:10:32 +0300
b66160a7ad
Aggregate per-pool statistics in mon
Vitaliy Filippov
2021-07-02 22:47:01 +0300
d541387172
0.6.4-alt2
Alexey Shabalin
2021-07-02 18:18:23 +0300
886ab48d26
Merge remote-tracking branch 'upstream/vitastor/master'
Alexey Shabalin
2021-07-02 17:46:18 +0300
30bb602681
Add _VITASTOR to missing switches in libvirt 7.0 patch
Vitaliy Filippov
2021-06-28 22:00:23 +0300
eb0a3adafc
Patch libvirt schema, add an example to test libvirt
Vitaliy Filippov
2021-06-28 01:20:55 +0300
24301b116c
Add libvirt 5.0 patch
Vitaliy Filippov
2021-06-27 18:43:29 +0300
1d00c17d68
Add libvirt 7.5 patch
Vitaliy Filippov
2021-06-27 10:58:12 +0300
24f19c4b80
Add libvirt 7.0 patch
Vitaliy Filippov
2021-06-27 00:58:56 +0300
dfdf5c1f9c
Fix comments in mon.js
Vitaliy Filippov
2021-06-20 00:23:56 +0300
aad7792d3f
Check for loops in parent inode chains
Vitaliy Filippov
2021-06-20 00:23:03 +0300
6ca8afffe5
Add CAS version parameter to the C wrapper
Vitaliy Filippov
2021-06-19 01:00:52 +0300
511a89948b
Rework qemu_proxy into a C wrapper library with public header
Vitaliy Filippov
2021-06-19 00:23:28 +0300
3de553ecd7
Add a test for CAS write operation
Vitaliy Filippov
2021-06-15 00:07:20 +0300
9c45d43e74
Extract common 3 OSD code from several test scripts
Vitaliy Filippov
2021-06-14 23:11:50 +0300
891250d355
Implement CAS writes
Vitaliy Filippov
2021-06-14 22:42:49 +0300
15e8595b00
0.6.4-alt1
Alexey Shabalin
2021-05-19 18:48:09 +0300
a6ec1ac7a8
Merge tag 'v0.6.4'
Alexey Shabalin
2021-05-19 18:44:08 +0300
f9fe72d40a
Release 0.6.4
v0.6.4
Vitaliy Filippov
2021-05-16 01:17:54 +0300
10ee4f7c1d
Add notes about CSI to README
Vitaliy Filippov
2021-05-16 01:37:51 +0300
fd8244699b
Implement basic CSI driver
Vitaliy Filippov
2021-05-16 01:15:43 +0300
eaac1fc5d1
Log to stderr in etcd_state_client, too
Vitaliy Filippov
2021-05-16 01:04:59 +0300
57be1923d3
Daemonize NBD_DO_IT process, correctly cleanup unmounted NBD clients
Vitaliy Filippov
2021-05-15 22:14:57 +0300
c467acc388
Fix /v3 appendage to etcd URLs without /v3
Vitaliy Filippov
2021-05-15 19:21:38 +0300
bf591ba3ee
Fix nbd module load check
Vitaliy Filippov
2021-05-15 19:21:01 +0300
699a0fbbc7
Log to stderr instead of stdout in client
Vitaliy Filippov
2021-05-15 19:20:38 +0300
6b2dd50f27
Fix build without RDMA
Vitaliy Filippov
2021-05-08 18:20:43 +0300
d37b4603dd
0.6.3-alt1
Alexey Shabalin
2021-05-06 00:29:19 +0300
5edb0b8607
Merge tag 'v0.6.3'
Alexey Shabalin
2021-05-06 00:24:51 +0300
cc2763d7d8
gear-remotes-save
Alexey Shabalin
2021-05-06 00:18:39 +0300
caf2f3c56f
Release 0.6.3
v0.6.3
Vitaliy Filippov
2021-05-01 18:50:47 +0300
9174f188b1
Build packages with libibverbs
Vitaliy Filippov
2021-05-01 18:46:52 +0300
d3978c6d0e
Do not print RDMA connection messages when log_level=0
Vitaliy Filippov
2021-05-01 00:25:18 +0300
4a7365660d
Do not wait for down OSDs during sync
Vitaliy Filippov
2021-05-01 00:20:23 +0300
818ae5d61d
Some config parsing fixes
Vitaliy Filippov
2021-05-01 00:20:01 +0300
6810e93c3f
Add RDMA options to mon.js list
Vitaliy Filippov
2021-04-30 01:21:16 +0300
f6f35f4127
Pass options correctly to not override /etc/vitastor/vitastor.conf
Vitaliy Filippov
2021-04-30 01:06:21 +0300
72aa2fd819
Make OSD and client read common configuration from /etc/vitastor/vitastor.conf
Vitaliy Filippov
2021-04-30 00:14:43 +0300
5010b0dd75
Use json11 instead of blockstore_config_t
Vitaliy Filippov
2021-04-30 00:46:03 +0300
483c5ab380
Negotiate max_msg instead of max_sge, make buffer settings more conservative :-)
Vitaliy Filippov
2021-04-29 01:39:32 +0300
6a6fd6544d
Add RDMA options to the QEMU driver
Vitaliy Filippov
2021-04-29 01:31:58 +0300
971aa4ae4f
Implement RDMA receive with memory copying (send remains zero-copy)
Vitaliy Filippov
2021-04-29 00:58:55 +0300
9e6cbc6ebc
Negotiate max_sge between RDMA client & server
Vitaliy Filippov
2021-04-29 00:12:06 +0300
eb9fc274e8
Debug prints
rdma-zerocopy
Vitaliy Filippov
2021-04-27 01:15:51 +0300
9681b62204
WIP multi-queue RDMA
Vitaliy Filippov
2021-04-27 00:16:49 +0300
8faf8f7b58
Inline bitmaps
Vitaliy Filippov
2021-04-25 19:49:36 +0300
ce777319c3
WIP RDMA support
Vitaliy Filippov
2021-04-16 00:18:15 +0300
f8ff39b0ab
Rework continue_ops() to remove a CPU hot spot
Vitaliy Filippov
2021-04-28 02:46:17 +0300
d749159585
Linked list experiment
Vitaliy Filippov
2021-04-28 01:39:27 +0300
9703773a63
Fix has_flushes setting
Vitaliy Filippov
2021-04-28 00:55:27 +0300
5d8d486f7c
Add SOVERSION
Vitaliy Filippov
2021-04-20 01:01:32 +0300
2b546cdd55
Link vitastor_blk with vitastor_common for timerfd_manager_t
Vitaliy Filippov
2021-04-19 23:55:25 +0300
04580ce355
0.6.2-alt1
Alexey Shabalin
2021-04-19 22:07:56 +0300
7febcabdb5
Do not redefine FLAGS for RelWithDebInfo
Alexey Shabalin
2021-04-20 00:24:08 +0300
5dfd1cae0c
Make with verbose
Alexey Shabalin
2021-04-20 00:10:50 +0300
8c411e38da
Fix undefined symbol
Alexey Shabalin
2021-04-19 23:55:12 +0300
dd8b12d9e4
Update VERSION
Alexey Shabalin
2021-04-19 23:08:44 +0300