Vitaliy Filippov
|
a406c62a71
|
Implement basic primary-sync-stabilize
|
2020-02-25 20:10:21 +03:00 |
Vitaliy Filippov
|
72a89be912
|
Move uint8_t[] buffers into any_op_t/any_reply_t
|
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
|
b7ccd63104
|
Return version number from reads
|
2020-02-12 12:30:50 +03:00 |
Vitaliy Filippov
|
235d15422c
|
Mostly finish primary-OSD-read
|
2020-02-03 14:18:21 +03:00 |
Vitaliy Filippov
|
ec50957c41
|
WIP primary OSD read
|
2020-01-30 22:06:46 +03:00 |
Vitaliy Filippov
|
079f129390
|
Add rollback op to the OSD code
|
2020-01-25 02:04:58 +03:00 |
Vitaliy Filippov
|
2b09710d6f
|
Implement blockstore rollback operation
Rollback operation is required for the primary OSD to kill unstable
object versions in OSD peers so they don't occupy journal space
|
2020-01-24 20:18:14 +03:00 |
Vitaliy Filippov
|
3134b7729a
|
Add PG structures, begin peer connection handling code
|
2019-12-27 12:05:44 +03:00 |
Vitaliy Filippov
|
8a386270bd
|
Use json11, add show_config operation, begin primary operations
|
2019-12-23 21:56:03 +03:00 |
Vitaliy Filippov
|
4677ace4cc
|
Allow zero-length overwrites
|
2019-12-21 19:04:36 +03:00 |
Vitaliy Filippov
|
5ebc110d35
|
Implement LIST operation in the OSD
|
2019-12-19 22:04:18 +03:00 |
Vitaliy Filippov
|
e60e6978ac
|
Extract object_id and obj_ver_id to separate header
|
2019-12-16 12:39:15 +03:00 |
Vitaliy Filippov
|
3061b8cf51
|
Add sync&stabilize test operation
|
2019-12-15 15:30:51 +03:00 |
Vitaliy Filippov
|
49f8011917
|
Add osd header and osd executable
|
2019-12-15 01:11:51 +03:00 |
Vitaliy Filippov
|
d3c6314d01
|
Finish reply code, make it compile
|
2019-12-14 20:51:59 +03:00 |
Vitaliy Filippov
|
02a0eb49c2
|
Begin reply code
|
2019-12-14 20:51:49 +03:00 |
Vitaliy Filippov
|
e052959d7b
|
Remove "packets"
|
2019-12-13 20:16:08 +03:00 |
Vitaliy Filippov
|
f6eb4326b3
|
Begin op enqueueing into the blockstore
|
2019-12-13 20:12:31 +03:00 |
Vitaliy Filippov
|
a8deb7d88c
|
Begin OSD
|
2019-12-11 14:18:19 +03:00 |
Vitaliy Filippov
|
a68bf129c4
|
Begin OSD ops header
|
2019-12-10 12:07:24 +03:00 |