Simplified distributed block and file storage with strong consistency, like in Ceph
 
 
 
 
 
 
Go to file
Vitaliy Filippov da2fe69879 Allow to open regular files 2019-11-16 02:24:49 +03:00
Makefile Move flusher into a separate file 2019-11-13 17:46:05 +03:00
allocator.cpp Rename dirty_queue to dirty_db and make it a single std::map 2019-11-08 00:20:10 +03:00
allocator.h Hierarchical bitmap allocator 2019-10-28 01:22:01 +03:00
blockstore.cpp First implementation of journal trimming 2019-11-15 16:12:55 +03:00
blockstore.h Remove extra states as they seem useless 2019-11-15 14:02:37 +03:00
blockstore_flush.cpp First implementation of journal trimming 2019-11-15 16:12:55 +03:00
blockstore_flush.h First implementation of journal trimming 2019-11-15 16:12:55 +03:00
blockstore_init.cpp First implementation of journal trimming 2019-11-15 16:12:55 +03:00
blockstore_init.h First implementation of journal trimming 2019-11-15 16:12:55 +03:00
blockstore_journal.cpp Handle all io_uring events using lambdas 2019-11-13 22:46:42 +03:00
blockstore_journal.h First implementation of journal trimming 2019-11-15 16:12:55 +03:00
blockstore_open.cpp Allow to open regular files 2019-11-16 02:24:49 +03:00
blockstore_read.cpp Remove extra states as they seem useless 2019-11-15 14:02:37 +03:00
blockstore_stable.cpp Prevent two parallel flushes of the same object 2019-11-15 13:58:35 +03:00
blockstore_sync.cpp Used journal sector tracking 2019-11-15 02:04:19 +03:00
blockstore_write.cpp Used journal sector tracking 2019-11-15 02:04:19 +03:00
crc32c.c Begin journal init reader 2019-11-04 01:42:53 +03:00
crc32c.h Begin journal init reader 2019-11-04 01:42:53 +03:00
lambda_size.cpp c++ lambda size test 2019-11-13 22:36:12 +03:00
ringloop.cpp Rename dirty_entry.size to len, remove some unneeded methods and fields, read metadata correctly 2019-11-14 01:13:07 +03:00
ringloop.h Rename dirty_entry.size to len, remove some unneeded methods and fields, read metadata correctly 2019-11-14 01:13:07 +03:00
test.cpp Try to implement journal flusher as a FSM 2019-11-12 18:16:38 +03:00
xor.h unoptimized crc32 and xor 2019-10-31 21:04:27 +03:00