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 d0ab2a20b2 Make fsync flags separate for data, metadata and journal 2 years ago
Makefile Extract alignments to options 2 years ago
allocator.cpp Fix linear overwrite, make metadata writes ordered, ignore older entries when recovering journal 3 years ago
allocator.h Fix metadata area size calculation, print free space, wait for free space 3 years ago
blockstore.cpp Extract alignments to options 2 years ago
blockstore.h Extract alignments to options 2 years ago
blockstore_flush.cpp Make fsync flags separate for data, metadata and journal 2 years ago
blockstore_flush.h Implement sparse block bitmap to avoid zero-fill 2 years ago
blockstore_impl.cpp Extract alignments to options 2 years ago
blockstore_impl.h Make fsync flags separate for data, metadata and journal 2 years ago
blockstore_init.cpp Make fsync flags separate for data, metadata and journal 2 years ago
blockstore_init.h Extract alignments to options 2 years ago
blockstore_journal.cpp Extract alignments to options 2 years ago
blockstore_journal.h Extract alignments to options 2 years ago
blockstore_open.cpp Make fsync flags separate for data, metadata and journal 2 years ago
blockstore_read.cpp Extract alignments to options 2 years ago
blockstore_stable.cpp Extract alignments to options 2 years ago
blockstore_sync.cpp Make fsync flags separate for data, metadata and journal 2 years ago
blockstore_write.cpp Extract alignments to options 2 years ago
crc32c.c Continue fio engine 3 years ago
crc32c.h Add optimized crc32c 3 years ago
fio_engine.cpp Add last_sync checking to fio_engine, too 2 years ago
fio_sec_osd.cpp Add an OSD stub to compare sync socket I/O with io_uring + skip multiple fsyncs that fio issues 2 years ago
lambda_size.cpp c++ lambda size test 3 years ago
object_id.h Implement object list operation in blockstore 3 years ago
osd.cpp Enable TCP_NODELAY 2 years ago
osd.h Enable TCP_NODELAY 2 years ago
osd_client.cpp Add PG structures, begin peer connection handling code 3 years ago
osd_exec_secondary.cpp Allow to exclude blockstore from OSD op processing for tests 3 years ago
osd_main.cpp Parse OSD commandline options 2 years ago
osd_ops.h Add PG structures, begin peer connection handling code 3 years ago
osd_read.cpp Split osd.cpp into multiple files 3 years ago
osd_send.cpp Enable TCP_NODELAY 2 years ago
ringloop.cpp Fix submission ring overflow & ring_data_t reuse conflicts 3 years ago
ringloop.h Fix submission ring overflow & ring_data_t reuse conflicts 3 years ago
stub_osd.cpp Add an OSD stub to compare sync socket I/O with io_uring + skip multiple fsyncs that fio issues 2 years ago
test.cpp Fix compile errors for newer gcc 3 years ago
test_allocator.cpp Fix allocator bug 3 years ago
test_blockstore.cpp Add sparse read to ./blockstore_test, link blockstore to libblockstore.so 2 years ago
timerfd_interval.cpp fio engine starts now 3 years ago
timerfd_interval.h fio engine starts now 3 years ago
xor.h unoptimized crc32 and xor 3 years ago