..
mock
Fix minor bugs in snapshot removal, check it in tests
1 year ago
nfs
Simplified NFS proxy based on own NFS/XDR implementation
9 months ago
CMakeLists.txt
Release 0.7.1
8 months ago
addr_util.cpp
Use the larger sockaddr_storage structure
12 months ago
addr_util.h
Use the larger sockaddr_storage structure
12 months ago
allocator.cpp
Use (uint64_t)1 instead of 1l / 1ul
10 months ago
allocator.h
Add "external" bitmap support to osd_rmw
2 years 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
1 year ago
blockstore.h
4k MEM_ALIGNMENT
1 year ago
blockstore_flush.cpp
Shard clean_db by PGs to speedup listings
12 months ago
blockstore_flush.h
Shard clean_db by PGs to speedup listings
12 months ago
blockstore_impl.cpp
Shard clean_db by PGs to speedup listings
12 months ago
blockstore_impl.h
Shard clean_db by PGs to speedup listings
12 months ago
blockstore_init.cpp
Exclude empty inodes from stats
8 months ago
blockstore_init.h
Fix build under clang and some warnings
1 year ago
blockstore_journal.cpp
Fix build under clang and some warnings
1 year ago
blockstore_journal.h
Implement journal write batching and slightly refactor journal writes
1 year ago
blockstore_open.cpp
Fix opening regular files as blockstore
1 year ago
blockstore_read.cpp
Shard clean_db by PGs to speedup listings
12 months ago
blockstore_rollback.cpp
Implement journal write batching and slightly refactor journal writes
1 year ago
blockstore_stable.cpp
Exclude empty inodes from stats
8 months ago
blockstore_sync.cpp
Implement journal write batching and slightly refactor journal writes
1 year ago
blockstore_write.cpp
Fix a write hang with throttling due to timer reenterability / triggerability
10 months ago
cli.cpp
Add documentation
9 months ago
cli.h
Show no_recovery, no_rebalance and readonly flags in status
8 months ago
cli_alloc_osd.cpp
Make CLI functions usable in library form
9 months ago
cli_common.cpp
Fix build under GCC 8
9 months ago
cli_create.cpp
Simplified NFS proxy based on own NFS/XDR implementation
9 months ago
cli_df.cpp
Rename "jerasure" to "ec" in pool configuration, function names, fix documentation and Debian build scripts
8 months ago
cli_flatten.cpp
Make CLI functions usable in library form
9 months ago
cli_ls.cpp
Make CLI functions usable in library form
9 months ago
cli_merge.cpp
Fix build under GCC 8
9 months ago
cli_modify.cpp
Simplified NFS proxy based on own NFS/XDR implementation
9 months ago
cli_rm.cpp
Make CLI functions usable in library form
9 months ago
cli_rm_data.cpp
Fix listings sending too many parallel requests to OSDs, fix rm-data crashing with --wait-list
8 months ago
cli_simple_offsets.cpp
Make CLI functions usable in library form
9 months ago
cli_status.cpp
Show no_recovery, no_rebalance and readonly flags in status
8 months ago
cluster_client.cpp
Show no_recovery, no_rebalance and readonly flags in status
8 months ago
cluster_client.h
Show no_recovery, no_rebalance and readonly flags in status
8 months ago
cluster_client_list.cpp
Fix listings sending too many parallel requests to OSDs, fix rm-data crashing with --wait-list
8 months 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
Fix build under clang and some warnings
1 year ago
epoll_manager.cpp
Handle get_sqe failures, don't die with "will fall out of sync" in epoll_manager
1 year ago
epoll_manager.h
Handle get_sqe failures, don't die with "will fall out of sync" in epoll_manager
1 year ago
etcd_state_client.cpp
Rename "jerasure" to "ec" in pool configuration, function names, fix documentation and Debian build scripts
8 months ago
etcd_state_client.h
Simplified NFS proxy based on own NFS/XDR implementation
9 months ago
fio_cluster.cpp
Add a test with OSD kills
8 months ago
fio_engine.cpp
Fix leaks detected by clang scan-build (only 1 of 4 may be important though)
1 year ago
fio_headers.h
Fix compatibility with fio 3.28+
1 year ago
fio_sec_osd.cpp
Use the larger sockaddr_storage structure
12 months ago
http_client.cpp
Fix true/false parsing in json configs like no_recovery/no_rebalance
8 months ago
http_client.h
Fix true/false parsing in json configs like no_recovery/no_rebalance
8 months ago
malloc_or_die.h
Move C/C++ sources to src subdirectory
2 years ago
messenger.cpp
Use the larger sockaddr_storage structure
12 months ago
messenger.h
Use the larger sockaddr_storage structure
12 months ago
msgr_op.cpp
Extract some definitions to msgr_op.{cpp,h}
2 years ago
msgr_op.h
Fix build under clang and some warnings
1 year ago
msgr_rdma.cpp
Fix rand initialization, add etcd connection/disconnection logging
1 year ago
msgr_rdma.h
Remove naggy RDMA messages when log level is zero
1 year ago
msgr_receive.cpp
Handle EINTR
1 year ago
msgr_send.cpp
Handle EINTR
1 year ago
msgr_stop.cpp
Add missing cancel_op(currently being read op) when stopping a client
1 year ago
nbd_proxy.cpp
Use (uint64_t)1 instead of 1l / 1ul
10 months ago
nfs_conn.cpp
Fix some warnings
9 months ago
nfs_portmap.cpp
Fix build under GCC 8
9 months ago
nfs_portmap.h
Simplified NFS proxy based on own NFS/XDR implementation
9 months ago
nfs_proxy.cpp
Fix true/false parsing in json configs like no_recovery/no_rebalance
8 months ago
nfs_proxy.h
Simplified NFS proxy based on own NFS/XDR implementation
9 months ago
object_id.h
Actual snapshot support (untested)
2 years ago
osd.cpp
Fix true/false parsing in json configs like no_recovery/no_rebalance
8 months ago
osd.h
Make deleted inodes vanish from statistics after 60 seconds
8 months ago
osd_cluster.cpp
Show all etcd addresses in the "reporting to..." message
8 months ago
osd_flush.cpp
Fix OSDs possibly dying with "map::at" errors when other OSDs are stopped
12 months ago
osd_id.h
Rename "jerasure" to "ec" in pool configuration, function names, fix documentation and Debian build scripts
8 months ago
osd_main.cpp
Use json11 instead of blockstore_config_t
2 years ago
osd_ops.cpp
Add "read bitmaps" operation to secondary OSD protocol
2 years ago
osd_ops.h
Implement CAS writes
2 years ago
osd_peering.cpp
Fix unknown OSD numbers on error
8 months ago
osd_peering_pg.cpp
Use (uint64_t)1 instead of 1l / 1ul
10 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
Rename "jerasure" to "ec" in pool configuration, function names, fix documentation and Debian build scripts
8 months ago
osd_primary.h
Implement chained (optimized) read in the primary OSD code
2 years ago
osd_primary_chain.cpp
Rename "jerasure" to "ec" in pool configuration, function names, fix documentation and Debian build scripts
8 months ago
osd_primary_subops.cpp
Fix unknown OSD numbers on error
8 months ago
osd_primary_sync.cpp
Fix build under clang and some warnings
1 year ago
osd_primary_write.cpp
Rename "jerasure" to "ec" in pool configuration, function names, fix documentation and Debian build scripts
8 months ago
osd_rmw.cpp
Rename "jerasure" to "ec" in pool configuration, function names, fix documentation and Debian build scripts
8 months ago
osd_rmw.h
Rename "jerasure" to "ec" in pool configuration, function names, fix documentation and Debian build scripts
8 months ago
osd_rmw_test.cpp
Rename "jerasure" to "ec" in pool configuration, function names, fix documentation and Debian build scripts
8 months ago
osd_secondary.cpp
Remove etcd timeout and keepalive interval hardcode
1 year ago
osd_test.cpp
Use the larger sockaddr_storage structure
12 months ago
pg_states.cpp
Report pg/history from OSD on every degraded activation
1 year ago
pg_states.h
Report pg/history from OSD on every degraded activation
1 year ago
qemu_driver.c
Use (uint64_t)1 instead of 1l / 1ul
10 months ago
ringloop.cpp
And one more sqe starvation fix
1 year ago
ringloop.h
Fix compatibility with liburing >= 2.1 where it only has __pad2[2]
1 year ago
rw_blocking.cpp
Handle EINTR
1 year ago
rw_blocking.h
Support zero-copy send in fio_sec_osd to allow testing it
1 year ago
sha256.c
Simplified NFS proxy based on own NFS/XDR implementation
9 months ago
sha256.h
Simplified NFS proxy based on own NFS/XDR implementation
9 months ago
stub_bench.cpp
Use the larger sockaddr_storage structure
12 months ago
stub_osd.cpp
Use the larger sockaddr_storage structure
12 months ago
stub_uring_osd.cpp
Extract bind socket code into a utility function
1 year 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
2 years ago
test_cas.cpp
Add a test for CAS write operation
2 years ago
test_cluster_client.cpp
Watch inode metadata revisions
2 years ago
test_pattern.h
Fix build under clang and some warnings
1 year ago
test_shit.cpp
Use (uint64_t)1 instead of 1l / 1ul
10 months ago
timerfd_manager.cpp
Fix build under clang and some warnings
1 year ago
timerfd_manager.h
Add microsecond accuracy to set_timer
2 years ago
vitastor.pc.in
Release 0.7.1
8 months ago
vitastor_c.cpp
Remove "bool" from the C header
1 year ago
vitastor_c.h
Remove "bool" from the C header
1 year ago
xor.h
Move C/C++ sources to src subdirectory
2 years ago