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 36d8c8724f Fix sparse reads using bitmap, fix journal replay (we could sometimes lose its end) 2 years ago
Makefile Add sparse read to ./blockstore_test, link blockstore to libblockstore.so 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 Block writes earlier than sync/stabilize would be blocked, too 2 years ago
blockstore.h Block writes earlier than sync/stabilize would be blocked, too 2 years ago
blockstore_flush.cpp Fix sparse reads using bitmap, fix journal replay (we could sometimes lose its end) 2 years ago
blockstore_flush.h Implement sparse block bitmap to avoid zero-fill 2 years ago
blockstore_impl.cpp Implement sparse block bitmap to avoid zero-fill 2 years ago
blockstore_impl.h Implement sparse block bitmap to avoid zero-fill 2 years ago
blockstore_init.cpp Fix sparse reads using bitmap, fix journal replay (we could sometimes lose its end) 2 years ago
blockstore_init.h Implement sparse block bitmap to avoid zero-fill 2 years ago
blockstore_journal.cpp Extract 512 to constants 3 years ago
blockstore_journal.h Fix sparse reads using bitmap, fix journal replay (we could sometimes lose its end) 2 years ago
blockstore_open.cpp Implement sparse block bitmap to avoid zero-fill 2 years ago
blockstore_read.cpp Fix sparse reads using bitmap, fix journal replay (we could sometimes lose its end) 2 years ago
blockstore_stable.cpp Add queue stall tracking 2 years ago
blockstore_sync.cpp Fix sparse reads using bitmap, fix journal replay (we could sometimes lose its end) 2 years ago
blockstore_write.cpp Implement sparse block bitmap to avoid zero-fill 2 years ago
crc32c.c Continue fio engine 3 years ago
crc32c.h Add optimized crc32c 3 years ago
fio_engine.cpp Add offset options 3 years ago
fio_sec_osd.cpp Enable TCP_NODELAY 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 Add PG structures, begin peer connection handling code 3 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
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