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 ae77a228c7 Rename big_write.block to location 2 years ago
Makefile Do not use deque, test cpp-btree 2 years ago
allocator.cpp Rename dirty_queue to dirty_db and make it a single std::map 2 years ago
allocator.h Hierarchical bitmap allocator 2 years ago
blockstore.cpp Zero-fill new objects and write them to the main storage 2 years ago
blockstore.h Zero-fill new objects and write them to the main storage 2 years ago
blockstore_init.cpp Rename big_write.block to location 2 years ago
blockstore_init.h Port everything to ring_loop 2 years ago
blockstore_journal.cpp Remove duplicate journal buffer submission code 2 years ago
blockstore_journal.h Rename big_write.block to location 2 years ago
blockstore_open.cpp Move blockstore journal fields to journal_t, implement multiple write buffers for journal sectors 2 years ago
blockstore_read.cpp Begin journal flusher 2 years ago
blockstore_stable.cpp Zero-fill new objects and write them to the main storage 2 years ago
blockstore_sync.cpp Rename big_write.block to location 2 years ago
blockstore_write.cpp Rename big_write.block to location 2 years ago
crc32c.c Begin journal init reader 2 years ago
crc32c.h Begin journal init reader 2 years ago
ringloop.cpp Fix ringloop, implement first version of handle_event for reads 2 years ago
ringloop.h Fix ringloop, implement first version of handle_event for reads 2 years ago
test.cpp Try to implement journal flusher as a FSM 2 years ago
xor.h unoptimized crc32 and xor 2 years ago