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 d2d8d6e7fb Comments about stabilize operation, track unsynced_writes correctly 2 years ago
Makefile Remove duplicate journal writing code (and fix it at the same time) 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 Begin implementation of the STABLE operation 2 years ago
blockstore.h Comments about stabilize operation, track unsynced_writes correctly 2 years ago
blockstore_init.cpp Rename object_db to clean_db 2 years ago
blockstore_init.h Port everything to ring_loop 2 years ago
blockstore_journal.cpp Remove duplicate journal writing code (and fix it at the same time) 2 years ago
blockstore_journal.h Remove duplicate journal writing code (and fix it at the same time) 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 Comments about stabilize operation, track unsynced_writes correctly 2 years ago
blockstore_stable.cpp Comments about stabilize operation, track unsynced_writes correctly 2 years ago
blockstore_sync.cpp Remove duplicate journal writing code (and fix it at the same time) 2 years ago
blockstore_write.cpp Comments about stabilize operation, track unsynced_writes correctly 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 Rename dirty_queue to dirty_db and make it a single std::map 2 years ago
xor.h unoptimized crc32 and xor 2 years ago