Vitaliy Filippov
|
890335bff6
|
Begin implementation of the STABLE operation
|
2019-11-10 14:37:45 +03:00 |
Vitaliy Filippov
|
7aabe11ef9
|
Switch object states after sync
|
2019-11-10 13:49:26 +03:00 |
Vitaliy Filippov
|
64185f7a1f
|
Move enqueue_write to _write.cpp
|
2019-11-10 13:27:59 +03:00 |
Vitaliy Filippov
|
e5caffb6ac
|
Allow to read specific versions
|
2019-11-10 13:26:56 +03:00 |
Vitaliy Filippov
|
2d0334f9b9
|
Remove in_progress_ops
|
2019-11-10 12:52:37 +03:00 |
Vitaliy Filippov
|
ae56fe1067
|
Finish sync algorithm in theory
|
2019-11-10 12:52:37 +03:00 |
Vitaliy Filippov
|
24f5d71595
|
Move handle_event code into _read.cpp, _write.cpp; move sync code into _sync.cpp
|
2019-11-10 02:27:27 +03:00 |
Vitaliy Filippov
|
8e634d5b74
|
Continue sync implementation
|
2019-11-09 02:16:44 +03:00 |
Vitaliy Filippov
|
7456f0f7e2
|
Remove duplicate code
|
2019-11-08 19:54:57 +03:00 |
Vitaliy Filippov
|
153de65ce7
|
Begin sync implementation
|
2019-11-08 19:54:45 +03:00 |
Vitaliy Filippov
|
90f081f398
|
Check for op->wait_for conditions
It's almost identical to just re-submit... so maybe it was pointless
|
2019-11-08 12:08:25 +03:00 |
Vitaliy Filippov
|
a5f2d8b85e
|
Ack writes
|
2019-11-08 02:31:07 +03:00 |
Vitaliy Filippov
|
40890aeec5
|
Rename dirty_queue to dirty_db and make it a single std::map
|
2019-11-08 00:20:10 +03:00 |
Vitaliy Filippov
|
5330461029
|
Move blockstore journal fields to journal_t, implement multiple write buffers for journal sectors
|
2019-11-07 23:42:24 +03:00 |
Vitaliy Filippov
|
84c62840bd
|
Begin write algorithm
|
2019-11-07 02:24:12 +03:00 |
Vitaliy Filippov
|
2f18a3d19e
|
Begin implementation of enqueue/dequeue
|
2019-11-06 19:27:48 +03:00 |
Vitaliy Filippov
|
3f5ad16748
|
Fix ringloop, implement first version of handle_event for reads
|
2019-11-05 23:06:06 +03:00 |
Vitaliy Filippov
|
82cf0a170e
|
Port everything to ring_loop
|
2019-11-05 02:43:21 +03:00 |
Vitaliy Filippov
|
351366d228
|
Add ring_loop
|
2019-11-05 02:12:04 +03:00 |
Vitaliy Filippov
|
c959948c82
|
Finish journal reader
|
2019-11-04 20:18:52 +03:00 |
Vitaliy Filippov
|
e1c92d2227
|
Begin journal init reader
|
2019-11-04 01:42:53 +03:00 |
Vitaliy Filippov
|
9babacb00a
|
Move init into a separate file
|
2019-11-03 22:04:30 +03:00 |
Vitaliy Filippov
|
f4705d81d7
|
Split into multiple files, begin init_loop, adjust read
|
2019-11-03 02:30:11 +03:00 |
Vitaliy Filippov
|
db3b810588
|
journal structures + read fulfill
|
2019-11-01 02:47:57 +03:00 |
Vitaliy Filippov
|
f1b2d3d3b4
|
unoptimized crc32 and xor
|
2019-10-31 21:04:27 +03:00 |
Vitaliy Filippov
|
03335d3533
|
Blockstore: device opening
|
2019-10-31 13:49:46 +03:00 |
Vitaliy Filippov
|
e91952e89e
|
Hierarchical bitmap allocator
|
2019-10-28 01:22:01 +03:00 |