Simplified distributed block storage with strong consistency, like in Ceph
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Go to file
Vitaliy Filippov 235d15422c Mostly finish primary-OSD-read 3 years ago
Makefile Stripe read reconstruction 3 years ago
allocator.cpp Fix linear overwrite, make metadata writes ordered, ignore older entries when recovering journal 4 years ago
allocator.h Fix metadata area size calculation, print free space, wait for free space 4 years ago
blockstore.cpp WIP primary OSD read 3 years ago
blockstore.h WIP primary OSD read 3 years ago
blockstore_flush.cpp Implement blockstore rollback operation 3 years ago
blockstore_flush.h Implement blockstore rollback operation 3 years ago
blockstore_impl.cpp Add (empty) osd_primary.cpp, rename osd_read to osd_receive, add FIXMEs for fsync 3 years ago
blockstore_impl.h WIP primary OSD read 3 years ago
blockstore_init.cpp Wait for write completion before fsync in blockstore_init 3 years ago
blockstore_init.h Extract alignments to options 3 years ago
blockstore_journal.cpp Extract alignments to options 3 years ago
blockstore_journal.h Implement blockstore rollback operation 3 years ago
blockstore_open.cpp Make fsync flags separate for data, metadata and journal 3 years ago
blockstore_read.cpp Extract alignments to options 3 years ago
blockstore_rollback.cpp Implement blockstore rollback operation 3 years ago
blockstore_stable.cpp Implement blockstore rollback operation 3 years ago
blockstore_sync.cpp Move ack_sync() near sync_state = SYNC_DONE so it does not hang with disable_journal_fsync 3 years ago
blockstore_write.cpp Implement blockstore rollback operation 3 years ago
crc32c.c Continue fio engine 4 years ago
crc32c.h Add optimized crc32c 4 years ago
fio_engine.cpp Add last_sync checking to fio_engine, too 3 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 3 years ago
lambda_size.cpp c++ lambda size test 4 years ago
object_id.h Calculate required stabilize/rollback actions, add more map perf tests 3 years ago
osd.cpp WIP primary OSD read 3 years ago
osd.h Mostly finish primary-OSD-read 3 years ago
osd_client.cpp Add PG structures, begin peer connection handling code 3 years ago
osd_exec_secondary.cpp Mostly finish primary-OSD-read 3 years ago
osd_main.cpp Parse OSD commandline options 3 years ago
osd_ops.h Mostly finish primary-OSD-read 3 years ago
osd_peering.cpp Mostly finish primary-OSD-read 3 years ago
osd_peering_pg.cpp Fill out the rest of the degraded read logic; now we need to make it a "coroutine" 3 years ago
osd_peering_pg.h Mostly finish primary-OSD-read 3 years ago
osd_primary.cpp Mostly finish primary-OSD-read 3 years ago
osd_receive.cpp Add (empty) osd_primary.cpp, rename osd_read to osd_receive, add FIXMEs for fsync 3 years ago
osd_send.cpp Mostly finish primary-OSD-read 3 years ago
ringloop.cpp Fix submission ring overflow & ring_data_t reuse conflicts 4 years ago
ringloop.h Fix submission ring overflow & ring_data_t reuse conflicts 4 years ago
stub_osd.cpp Add an OSD stub to compare sync socket I/O with io_uring + skip multiple fsyncs that fio issues 3 years ago
test.cpp Calculate required stabilize/rollback actions, add more map perf tests 3 years ago
test_allocator.cpp Fix allocator bug 4 years ago
test_blockstore.cpp Add sparse read to ./blockstore_test, link blockstore to libblockstore.so 3 years ago
timerfd_interval.cpp fio engine starts now 4 years ago
timerfd_interval.h fio engine starts now 4 years ago
xor.h Stripe read reconstruction 3 years ago