Simplified distributed block storage with strong consistency, like in Ceph
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Vitaliy Filippov 20a4406acc Support IPv6 OSD addresses 10 months ago
..
mock Fix minor bugs in snapshot removal, check it in tests 1 year ago
CMakeLists.txt Support IPv6 OSD addresses 10 months ago
addr_util.cpp Support IPv6 OSD addresses 10 months ago
addr_util.h Support IPv6 OSD addresses 10 months ago
allocator.cpp Add "external" bitmap support to osd_rmw 1 year ago
allocator.h Add "external" bitmap support to osd_rmw 1 year ago
base64.cpp Move C/C++ sources to src subdirectory 2 years ago
base64.h Move C/C++ sources to src subdirectory 2 years ago
blockstore.cpp Autosync based on number of unstable ops to prevent journal stalls 11 months ago
blockstore.h Autosync based on number of unstable ops to prevent journal stalls 11 months ago
blockstore_flush.cpp Print object version on fatal overwrite 10 months ago
blockstore_flush.h Print journal flusher diagnostics on slow ops 1 year ago
blockstore_impl.cpp Implement journal write batching and slightly refactor journal writes 10 months ago
blockstore_impl.h Implement journal write batching and slightly refactor journal writes 10 months ago
blockstore_init.cpp Add metadata superblock and check it on start 1 year ago
blockstore_init.h Add metadata superblock and check it on start 1 year ago
blockstore_journal.cpp Implement journal write batching and slightly refactor journal writes 10 months ago
blockstore_journal.h Implement journal write batching and slightly refactor journal writes 10 months ago
blockstore_open.cpp Fix opening regular files as blockstore 10 months ago
blockstore_read.cpp Add simplified interface to read blockstore bitmaps synchronously 1 year ago
blockstore_rollback.cpp Implement journal write batching and slightly refactor journal writes 10 months ago
blockstore_stable.cpp Implement journal write batching and slightly refactor journal writes 10 months ago
blockstore_sync.cpp Implement journal write batching and slightly refactor journal writes 10 months ago
blockstore_write.cpp Implement journal write batching and slightly refactor journal writes 10 months ago
cli.cpp Do not try to initialize client in simple-offsets 10 months ago
cli.h Implement vitastor-cli df command 10 months ago
cli_alloc_osd.cpp Fix capture of out in alloc_osd 10 months ago
cli_create.cpp Do not crash in simple-offsets when some options are empty, too 10 months ago
cli_df.cpp Implement vitastor-cli df command 10 months ago
cli_flatten.cpp Rename commands and add CLI help 1 year ago
cli_ls.cpp Implement vitastor-cli df command 10 months ago
cli_merge.cpp Ignore "readonly" flag when merging snapshots 1 year ago
cli_modify.cpp Now fix resize command :D 10 months ago
cli_rm.cpp Implement CLI set (resize, change readonly status) command 11 months ago
cli_simple_offsets.cpp Rewrite simple-offsets.js in C/C++ 11 months ago
cli_snap_rm.cpp Fix index removal in vitastor-cli rm 10 months ago
cluster_client.cpp Fix client failover in case of etcd shutdown or crash 10 months ago
cluster_client.h Ignore "readonly" flag when merging snapshots 1 year ago
cluster_client_list.cpp Implement layer merge 1 year ago
crc32c.c Move C/C++ sources to src subdirectory 2 years ago
crc32c.h Move C/C++ sources to src subdirectory 2 years ago
dump_journal.cpp Move C/C++ sources to src subdirectory 2 years ago
epoll_manager.cpp Move C/C++ sources to src subdirectory 2 years ago
epoll_manager.h Move C/C++ sources to src subdirectory 2 years ago
etcd_state_client.cpp Fix client failover in case of etcd shutdown or crash 10 months ago
etcd_state_client.h Fix client failover in case of etcd shutdown or crash 10 months ago
fio_cluster.cpp Add CAS version parameter to the C wrapper 1 year ago
fio_engine.cpp Implement journaled write throttling for the SSD+HDD case 1 year ago
fio_headers.h Move C/C++ sources to src subdirectory 2 years ago
fio_sec_osd.cpp Support IPv6 OSD addresses 10 months ago
http_client.cpp Support IPv6 OSD addresses 10 months ago
http_client.h Support IPv6 OSD addresses 10 months ago
malloc_or_die.h Move C/C++ sources to src subdirectory 2 years ago
messenger.cpp Support IPv6 OSD addresses 10 months ago
messenger.h Support IPv6 OSD addresses 10 months ago
msgr_op.cpp Extract some definitions to msgr_op.{cpp,h} 2 years ago
msgr_op.h Log to stderr instead of stdout in client 1 year ago
msgr_rdma.cpp Fix naggy "Failed to get RDMA device list: Unknown error -38" 10 months ago
msgr_rdma.h Remove naggy RDMA messages when log level is zero 11 months ago
msgr_receive.cpp Log to stderr instead of stdout in client 1 year ago
msgr_send.cpp Log to stderr instead of stdout in client 1 year ago
msgr_stop.cpp Fix minor bugs in snapshot removal, check it in tests 1 year ago
nbd_proxy.cpp Fix vitastor-nbd list, add ls alias 11 months ago
object_id.h Actual snapshot support (untested) 1 year ago
osd.cpp Support IPv6 OSD addresses 10 months ago
osd.h Use 5s etcd_report_interval by default 11 months ago
osd_cluster.cpp Make OSDs stick to the last successful etcd address 10 months ago
osd_flush.cpp Rename osd_t::c_cli to msgr 1 year ago
osd_id.h Implement "inverse merge" optimisation 1 year ago
osd_main.cpp Use json11 instead of blockstore_config_t 1 year ago
osd_ops.cpp Add "read bitmaps" operation to secondary OSD protocol 1 year ago
osd_ops.h Implement CAS writes 1 year ago
osd_peering.cpp Fix OSDs marking PGs incomplete instead of trying to connect with peers 10 months ago
osd_peering_pg.cpp Report pg/history from OSD on every degraded activation 11 months ago
osd_peering_pg.h Delete objects only after a SYNC during rebalance in the non-immediate_commit mode 2 years ago
osd_peering_pg_test.cpp Move C/C++ sources to src subdirectory 2 years ago
osd_primary.cpp Return real version on CAS failure 1 year ago
osd_primary.h Implement chained (optimized) read in the primary OSD code 1 year ago
osd_primary_chain.cpp Implement CAS writes 1 year ago
osd_primary_subops.cpp Autosync based on number of unstable ops to prevent journal stalls 11 months ago
osd_primary_sync.cpp Rename osd_t::c_cli to msgr 1 year ago
osd_primary_write.cpp Autosync based on number of unstable ops to prevent journal stalls 11 months ago
osd_rmw.cpp Implement chained (optimized) read in the primary OSD code 1 year ago
osd_rmw.h Allocate bitmaps along with stripes to avoid memory fragmentation 1 year ago
osd_rmw_test.cpp Allocate bitmaps along with stripes to avoid memory fragmentation 1 year ago
osd_secondary.cpp Negotiate max_msg instead of max_sge, make buffer settings more conservative :-) 1 year ago
osd_test.cpp Support IPv6 OSD addresses 10 months ago
pg_states.cpp Report pg/history from OSD on every degraded activation 11 months ago
pg_states.h Report pg/history from OSD on every degraded activation 11 months ago
qemu_driver.c Use logical block size = 512 bytes by default 10 months ago
ringloop.cpp Move C/C++ sources to src subdirectory 2 years ago
ringloop.h Move C/C++ sources to src subdirectory 2 years ago
rw_blocking.cpp Fix test rw_blocking 10 months ago
rw_blocking.h Move C/C++ sources to src subdirectory 2 years ago
stub_bench.cpp Support IPv6 OSD addresses 10 months ago
stub_osd.cpp Support IPv6 OSD addresses 10 months ago
stub_uring_osd.cpp Support IPv6 OSD addresses 10 months ago
test_allocator.cpp Skip double allocs when reading journal 2 years ago
test_blockstore.cpp Implement journaled write throttling for the SSD+HDD case 1 year ago
test_cas.cpp Add a test for CAS write operation 1 year ago
test_cluster_client.cpp Watch inode metadata revisions 1 year ago
test_pattern.h Move C/C++ sources to src subdirectory 2 years ago
test_shit.cpp Move C/C++ sources to src subdirectory 2 years ago
timerfd_manager.cpp Add microsecond accuracy to set_timer 1 year ago
timerfd_manager.h Add microsecond accuracy to set_timer 1 year ago
vitastor.pc.in Release 0.6.10 10 months ago
vitastor_c.cpp Remove "bool" from the C header 12 months ago
vitastor_c.h Remove "bool" from the C header 12 months ago
xor.h Move C/C++ sources to src subdirectory 2 years ago