Vitaliy Filippov
|
a406c62a71
|
Implement basic primary-sync-stabilize
|
2020-02-25 20:10:21 +03:00 |
Vitaliy Filippov
|
74673c761f
|
Make basic primary-write work
|
2020-02-25 02:55:58 +03:00 |
Vitaliy Filippov
|
09588a349f
|
Transform primary_r/w into "coroutines"
|
2020-02-24 02:40:52 +03:00 |
Vitaliy Filippov
|
4c0178f180
|
Fix some memory freeing
|
2020-02-24 01:04:23 +03:00 |
Vitaliy Filippov
|
5dd04abbac
|
Make bs_op pointer
|
2020-02-23 23:46:00 +03:00 |
Vitaliy Filippov
|
88e56a564f
|
Rename osd_read_stripe_t to osd_rmw_stripe_t
|
2020-02-23 23:43:57 +03:00 |
Vitaliy Filippov
|
4a52a15564
|
Rename osd_op_t.op to req
|
2020-02-23 23:21:17 +03:00 |
Vitaliy Filippov
|
d4fd9d982a
|
Implement read-modify-write calculation and extract it into a separate file
|
2020-02-23 02:11:43 +03:00 |
Vitaliy Filippov
|
ffe073473a
|
Remove hardcode of the EC(2+1) scheme, now it supports EC(k+1), fix some bugs
|
2020-02-13 19:13:17 +03:00 |
Vitaliy Filippov
|
a66b34e04d
|
Implement event-driven PG peering
|
2020-02-11 13:41:34 +03:00 |
Vitaliy Filippov
|
1513d0490a
|
Test and fix degraded-read
|
2020-02-09 19:17:35 +03:00 |
Vitaliy Filippov
|
97d3fc593c
|
Test and fix primary-read
|
2020-02-09 19:17:32 +03:00 |
Vitaliy Filippov
|
235d15422c
|
Mostly finish primary-OSD-read
|
2020-02-03 14:18:21 +03:00 |
Vitaliy Filippov
|
9fb2d3f840
|
Fill out the rest of the degraded read logic; now we need to make it a "coroutine"
|
2020-02-02 00:05:56 +03:00 |
Vitaliy Filippov
|
206c4eb655
|
WIP submit subops
|
2020-01-31 14:07:16 +03:00 |
Vitaliy Filippov
|
74d0196ba5
|
Stripe read reconstruction
|
2020-01-31 13:46:23 +03:00 |
Vitaliy Filippov
|
ec50957c41
|
WIP primary OSD read
|
2020-01-30 22:06:46 +03:00 |
Vitaliy Filippov
|
47663bd1dc
|
Add (empty) osd_primary.cpp, rename osd_read to osd_receive, add FIXMEs for fsync
|
2020-01-28 22:40:50 +03:00 |