aboutsummaryrefslogtreecommitdiff
path: root/weed/pb/volume_server.proto
diff options
context:
space:
mode:
authorChris Lu <chris.lu@gmail.com>2019-05-20 00:53:17 -0700
committerChris Lu <chris.lu@gmail.com>2019-05-20 00:53:17 -0700
commitfbbc74abb4e1fc57af6c6cd2646e753ae08e760e (patch)
tree3247630aa327e108d6da69cb940fb90dc242ab72 /weed/pb/volume_server.proto
parentae499fd5aabcba3e66025ab1389cc863ca16ba9c (diff)
downloadseaweedfs-fbbc74abb4e1fc57af6c6cd2646e753ae08e760e.tar.xz
seaweedfs-fbbc74abb4e1fc57af6c6cd2646e753ae08e760e.zip
adds VolumeEcGenerateSlices, VolumeEcCopy
Diffstat (limited to 'weed/pb/volume_server.proto')
-rw-r--r--weed/pb/volume_server.proto22
1 files changed, 22 insertions, 0 deletions
diff --git a/weed/pb/volume_server.proto b/weed/pb/volume_server.proto
index b5ebe6bed..78d19b285 100644
--- a/weed/pb/volume_server.proto
+++ b/weed/pb/volume_server.proto
@@ -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;
}