From 816ec6051675444d28a2b52ca3aac2558e9178c4 Mon Sep 17 00:00:00 2001 From: Kent Overstreet Date: Fri, 9 Apr 2021 17:25:19 -0400 Subject: [PATCH] Add --force-if-data-lost to bcachefs device set-state Signed-off-by: Kent Overstreet --- cmd_device.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/cmd_device.c b/cmd_device.c index f9e975ab..b18bdd8c 100644 --- a/cmd_device.c +++ b/cmd_device.c @@ -331,6 +331,7 @@ static void device_set_state_usage(void) "\n" "Options:\n" " -f, --force Force, if data redundancy will be degraded\n" + " --force-if-data-lost Force, if data will be lost\n" " -o, --offline Set state of an offline device\n" " -h, --help display this help and exit\n" "Report bugs to "); @@ -341,6 +342,7 @@ int cmd_device_set_state(int argc, char *argv[]) { static const struct option longopts[] = { { "force", 0, NULL, 'f' }, + { "force-if-data-lost", 0, NULL, 'F' }, { "offline", 0, NULL, 'o' }, { "help", 0, NULL, 'h' }, { NULL } @@ -355,6 +357,10 @@ int cmd_device_set_state(int argc, char *argv[]) case 'f': flags |= BCH_FORCE_IF_DEGRADED; break; + case 'F': + flags |= BCH_FORCE_IF_DEGRADED; + flags |= BCH_FORCE_IF_LOST; + break; case 'o': offline = true; break;