Vitaliy Filippov
|
0471b09b9c
|
Add license notices to all source code files
|
2020-09-17 23:07:06 +03:00 |
Vitaliy Filippov
|
0918ea08fa
|
Implement min/max inode filters in LIST operation
|
2020-09-02 14:42:40 +03:00 |
Vitaliy Filippov
|
3932c9b2e2
|
Add WRITE_STABLE to the secondary OSD for the upcoming replication support
|
2020-09-01 16:18:58 +03:00 |
Vitaliy Filippov
|
2e8c69fc5b
|
Rename OSD_OP_SECONDARY_* to OSD_OP_SEC_*
|
2020-08-31 23:57:50 +03:00 |
Vitaliy Filippov
|
fa98be6bc0
|
Allow to specify multiple etcd addresses
|
2020-05-25 16:30:05 +03:00 |
Vitaliy Filippov
|
e8149e5848
|
Implement OSD_OP_DELETE
|
2020-05-05 00:39:51 +03:00 |
Vitaliy Filippov
|
f3a7ccff50
|
Use 4K blockstore block by default, use MEM_ALIGNMENT in osd code
|
2020-04-14 19:19:56 +03:00 |
Vitaliy Filippov
|
0880a77c1a
|
2 FIXME for the future
|
2020-04-06 00:55:47 +03:00 |
Vitaliy Filippov
|
92c800bb64
|
Forget unstable writes when re-peering, rename parity_block_size -> pg_stripe_size, pg_parity_size -> pg_block_size
|
2020-03-31 02:09:25 +03:00 |
Vitaliy Filippov
|
21d0b06959
|
Implement flushing (stabilize/rollback) of unstable entries on start of the PG
|
2020-03-14 02:49:34 +03:00 |
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 |