diff options
Diffstat (limited to 'weed/pb/volume_server.proto')
| -rw-r--r-- | weed/pb/volume_server.proto | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/weed/pb/volume_server.proto b/weed/pb/volume_server.proto index 9c04ae12f..4adf8560e 100644 --- a/weed/pb/volume_server.proto +++ b/weed/pb/volume_server.proto @@ -8,6 +8,14 @@ service VolumeServer { //Experts only: takes multiple fid parameters. This function does not propagate deletes to replicas. rpc BatchDelete (BatchDeleteRequest) returns (BatchDeleteResponse) { } + rpc VacuumVolumeCheck (VacuumVolumeCheckRequest) returns (VacuumVolumeCheckResponse) { + } + rpc VacuumVolumeCompact (VacuumVolumeCompactRequest) returns (VacuumVolumeCompactResponse) { + } + rpc VacuumVolumeCommit (VacuumVolumeCommitRequest) returns (VacuumVolumeCommitResponse) { + } + rpc VacuumVolumeCleanup (VacuumVolumeCleanupRequest) returns (VacuumVolumeCleanupResponse) { + } } ////////////////////////////////////////////////// @@ -28,3 +36,29 @@ message DeleteResult { message Empty { } + +message VacuumVolumeCheckRequest { + uint32 volumd_id = 1; +} +message VacuumVolumeCheckResponse { + double garbage_ratio = 1; +} + +message VacuumVolumeCompactRequest { + uint32 volumd_id = 1; + int64 preallocate = 2; +} +message VacuumVolumeCompactResponse { +} + +message VacuumVolumeCommitRequest { + uint32 volumd_id = 1; +} +message VacuumVolumeCommitResponse { +} + +message VacuumVolumeCleanupRequest { + uint32 volumd_id = 1; +} +message VacuumVolumeCleanupResponse { +} |
