13 Commits (eaac1fc5d15dc083ef954f186d297537d5376316)

Author SHA1 Message Date
Vitaliy Filippov eaac1fc5d1 Log to stderr in etcd_state_client, too 4 months ago
Vitaliy Filippov c467acc388 Fix /v3 appendage to etcd URLs without /v3 4 months ago
Vitaliy Filippov f6f35f4127 Pass options correctly to not override /etc/vitastor/vitastor.conf 5 months ago
Vitaliy Filippov 5010b0dd75 Use json11 instead of blockstore_config_t 5 months ago
Vitaliy Filippov 6950b8e3a0 Watch inode metadata revisions 6 months ago
Vitaliy Filippov 2612d3198a Introduce image names and metadata storage in etcd 7 months ago
Vitaliy Filippov d0c2e31312 Add a test for snapshots, fix bugs. Now the test passes 7 months ago
Vitaliy Filippov 691f066055 Actual snapshot support (untested) 8 months ago
Vitaliy Filippov a48e2bbf18 Fix write replay ordering when immediate_commit != all 6 months ago
Vitaliy Filippov 688821665a Remove stoull_full() from etcd_state_client.cpp 6 months ago
Vitaliy Filippov 9ac7e75178 Allow to specify etcd URLs for OSDs with http://, do not die with a strange error if -etcd option is missing for fio 6 months ago
Vitaliy Filippov bc742ccf8c Fix a small memory leak in etcd_state_client 8 months ago
Vitaliy Filippov bf9a175efc Move C/C++ sources to src subdirectory 7 months ago
Vitaliy Filippov 4a2dcf7b6b Update the license to VNPL 1.1 7 months ago
Vitaliy Filippov 322a38a144 Fix non-preserved real_pg_count leading to inability to change pools online 10 months ago
Vitaliy Filippov a4c46ba745 Add jerasure EC support (reed_sol_van, others are slower) (not tested yet) 10 months ago
Vitaliy Filippov 959089b919 Enable progress_notify=true for etcd watches 10 months ago
Vitaliy Filippov 660c2412fb Improve debugging output for incomplete/degraded 11 months ago
Vitaliy Filippov 9abf3c17c9 Correct fix for "Pool %u PG %u configuration is invalid" during startup 11 months ago
Vitaliy Filippov ece14a7d65 Hide "Connected with..." client messages by default 11 months ago
Vitaliy Filippov aa2a0ee00f Do not group adjacent stripes by default as it's pointless on SSDs 12 months ago
Vitaliy Filippov 9f2a948712 Make pg_stripe_size a per-pool config 12 months ago
Vitaliy Filippov 0471b09b9c Add license notices to all source code files 1 year ago
Vitaliy Filippov 168cc2c803 Add pool support to OSD, part 1 1 year ago
Vitaliy Filippov 4cdad634b5 Add pool support to the cluster client 1 year ago
Vitaliy Filippov 293cb5bd1d Parse pool configuration in etcd_state_client 1 year ago
Vitaliy Filippov 95ebfad283 Final name is Vitastor 1 year ago
Vitaliy Filippov a7929931eb Implement PG epochs to prevent the "version split" 1 year ago
Vitaliy Filippov 2187d06eac Add a parameter to pass the initial config to client 1 year ago
Vitaliy Filippov c573bc6bb3 (Probably almost) implement cluster client 1 year ago
Vitaliy Filippov 0aca6e9ca8 Extract peer connect and read-write loop into a separate file (to be shared with the client library) 1 year ago
Vitaliy Filippov fa98be6bc0 Allow to specify multiple etcd addresses 1 year ago
Vitaliy Filippov f6a01a4819 Extract "state-watching" etcd client into a separate file 1 year ago