Simplified distributed block and file storage with strong consistency, like in Ceph
 
 
 
 
 
 
Go to file
Vitaliy Filippov 36d8c8724f Fix sparse reads using bitmap, fix journal replay (we could sometimes lose its end) 2020-01-12 23:38:33 +03:00
Makefile Add sparse read to ./blockstore_test, link blockstore to libblockstore.so 2020-01-12 19:59:19 +03:00
allocator.cpp Fix linear overwrite, make metadata writes ordered, ignore older entries when recovering journal 2019-11-28 22:36:38 +03:00
allocator.h Fix metadata area size calculation, print free space, wait for free space 2019-11-28 20:23:27 +03:00
blockstore.cpp Block writes earlier than sync/stabilize would be blocked, too 2020-01-10 20:05:17 +03:00
blockstore.h Block writes earlier than sync/stabilize would be blocked, too 2020-01-10 20:05:17 +03:00
blockstore_flush.cpp Fix sparse reads using bitmap, fix journal replay (we could sometimes lose its end) 2020-01-12 23:38:33 +03:00
blockstore_flush.h Implement sparse block bitmap to avoid zero-fill 2020-01-12 02:55:32 +03:00
blockstore_impl.cpp Implement sparse block bitmap to avoid zero-fill 2020-01-12 02:55:32 +03:00
blockstore_impl.h Implement sparse block bitmap to avoid zero-fill 2020-01-12 02:55:32 +03:00
blockstore_init.cpp Fix sparse reads using bitmap, fix journal replay (we could sometimes lose its end) 2020-01-12 23:38:33 +03:00
blockstore_init.h Implement sparse block bitmap to avoid zero-fill 2020-01-12 02:55:32 +03:00
blockstore_journal.cpp Extract 512 to constants 2020-01-06 14:11:47 +03:00
blockstore_journal.h Fix sparse reads using bitmap, fix journal replay (we could sometimes lose its end) 2020-01-12 23:38:33 +03:00
blockstore_open.cpp Implement sparse block bitmap to avoid zero-fill 2020-01-12 02:55:32 +03:00
blockstore_read.cpp Fix sparse reads using bitmap, fix journal replay (we could sometimes lose its end) 2020-01-12 23:38:33 +03:00
blockstore_stable.cpp Add queue stall tracking 2020-01-10 01:23:46 +03:00
blockstore_sync.cpp Fix sparse reads using bitmap, fix journal replay (we could sometimes lose its end) 2020-01-12 23:38:33 +03:00
blockstore_write.cpp Implement sparse block bitmap to avoid zero-fill 2020-01-12 02:55:32 +03:00
crc32c.c Continue fio engine 2019-11-26 00:03:09 +03:00
crc32c.h Add optimized crc32c 2019-11-25 02:30:06 +03:00
fio_engine.cpp Add offset options 2020-01-06 02:12:56 +03:00
fio_sec_osd.cpp Enable TCP_NODELAY 2020-01-09 20:32:58 +03:00
lambda_size.cpp c++ lambda size test 2019-11-13 22:36:12 +03:00
object_id.h Implement object list operation in blockstore 2019-12-19 20:50:20 +03:00
osd.cpp Enable TCP_NODELAY 2020-01-09 20:32:58 +03:00
osd.h Enable TCP_NODELAY 2020-01-09 20:32:58 +03:00
osd_client.cpp Add PG structures, begin peer connection handling code 2019-12-27 12:05:44 +03:00
osd_exec_secondary.cpp Allow to exclude blockstore from OSD op processing for tests 2020-01-08 12:06:05 +03:00
osd_main.cpp Add PG structures, begin peer connection handling code 2019-12-27 12:05:44 +03:00
osd_ops.h Add PG structures, begin peer connection handling code 2019-12-27 12:05:44 +03:00
osd_read.cpp Split osd.cpp into multiple files 2019-12-28 01:25:55 +03:00
osd_send.cpp Enable TCP_NODELAY 2020-01-09 20:32:58 +03:00
ringloop.cpp Fix submission ring overflow & ring_data_t reuse conflicts 2019-12-17 11:26:17 +03:00
ringloop.h Fix submission ring overflow & ring_data_t reuse conflicts 2019-12-17 11:26:17 +03:00
test.cpp Fix compile errors for newer gcc 2020-01-06 02:09:59 +03:00
test_allocator.cpp Fix allocator bug 2019-11-27 01:12:25 +03:00
test_blockstore.cpp Add sparse read to ./blockstore_test, link blockstore to libblockstore.so 2020-01-12 19:59:19 +03:00
timerfd_interval.cpp fio engine starts now 2019-11-26 02:18:42 +03:00
timerfd_interval.h fio engine starts now 2019-11-26 02:18:42 +03:00
xor.h unoptimized crc32 and xor 2019-10-31 21:04:27 +03:00