aboutsummaryrefslogtreecommitdiff
path: root/weed/pb/volume_server.proto
diff options
context:
space:
mode:
Diffstat (limited to 'weed/pb/volume_server.proto')
-rw-r--r--weed/pb/volume_server.proto23
1 files changed, 23 insertions, 0 deletions
diff --git a/weed/pb/volume_server.proto b/weed/pb/volume_server.proto
index 971ba68cc..a196b9f8c 100644
--- a/weed/pb/volume_server.proto
+++ b/weed/pb/volume_server.proto
@@ -21,8 +21,13 @@ service VolumeServer {
}
rpc AssignVolume (AssignVolumeRequest) returns (AssignVolumeResponse) {
}
+
rpc VolumeSyncStatus (VolumeSyncStatusRequest) returns (VolumeSyncStatusResponse) {
}
+ rpc VolumeSyncIndex (VolumeSyncIndexRequest) returns (VolumeSyncIndexResponse) {
+ }
+ rpc VolumeSyncData (VolumeSyncDataRequest) returns (VolumeSyncDataResponse) {
+ }
rpc VolumeMount (VolumeMountRequest) returns (VolumeMountResponse) {
}
@@ -104,6 +109,24 @@ message VolumeSyncStatusResponse {
uint64 idx_file_size = 8;
}
+message VolumeSyncIndexRequest {
+ uint32 volumd_id = 1;
+}
+message VolumeSyncIndexResponse {
+ bytes index_file_content = 1;
+}
+
+message VolumeSyncDataRequest {
+ uint32 volumd_id = 1;
+ uint32 revision = 2;
+ uint32 offset = 3;
+ uint32 size = 4;
+ string needle_id = 5;
+}
+message VolumeSyncDataResponse {
+ bytes file_content = 1;
+}
+
message VolumeMountRequest {
uint32 volumd_id = 1;
}