Implement vitastor-disk purge command

This commit is contained in:
Vitaliy Filippov
2022-12-26 02:48:48 +03:00
parent 0d8625f92d
commit b9b50ab4cc
7 changed files with 164 additions and 16 deletions
+2 -8
View File
@@ -150,15 +150,9 @@ struct rm_osd_t
else if (!is_dataloss && !is_warning && dry_run)
error += "OSDs can be deleted without data loss.\n";
result.text = error;
if (is_dataloss && !force_dataloss || is_warning && !force_warning)
if (dry_run || is_dataloss && !force_dataloss || is_warning && !force_warning)
{
result.err = EBUSY;
state = 100;
return;
}
if (dry_run)
{
result.err = 0;
result.err = is_dataloss || is_warning ? EBUSY : 0;
state = 100;
return;
}