adds VolumeEcGenerateSlices, VolumeEcCopy

This commit is contained in:
Chris Lu
2019-05-20 00:53:17 -07:00
parent ae499fd5aa
commit fbbc74abb4
6 changed files with 508 additions and 236 deletions

View File

@@ -47,6 +47,13 @@ service VolumeServer {
rpc VolumeTailReceiver (VolumeTailReceiverRequest) returns (VolumeTailReceiverResponse) {
}
// erasure coding
rpc VolumeEcGenerateSlices (VolumeEcGenerateSlicesRequest) returns (VolumeEcGenerateSlicesResponse) {
}
rpc VolumeEcCopy (VolumeEcCopyRequest) returns (VolumeEcCopyResponse) {
}
}
//////////////////////////////////////////////////
@@ -190,6 +197,21 @@ message VolumeTailReceiverRequest {
message VolumeTailReceiverResponse {
}
message VolumeEcGenerateSlicesRequest {
uint32 volume_id = 1;
}
message VolumeEcGenerateSlicesResponse {
}
message VolumeEcCopyRequest {
uint32 volume_id = 1;
string collection = 2;
repeated uint32 ec_indexes = 3;
string source_data_node = 5;
}
message VolumeEcCopyResponse {
}
message ReadVolumeFileStatusRequest {
uint32 volume_id = 1;
}