mirror of
https://github.com/kdave/btrfs-progs
synced 2024-12-23 14:45:19 +00:00
btrfs-progs: show meaningful msgs for replace cmd upon raid56
This depends on the kernel patch: [PATCH] btrfs:replace EINVAL with EOPNOTSUPP for dev_replace This catches the EOPNOTSUPP and output msg that says dev_replace raid56 is not currently supported. Note that the msg will only be shown when run dev_replace not in background. Signed-off-by: Gui Hecheng <guihc.fnst@cn.fujitsu.com> Signed-off-by: David Sterba <dsterba@suse.cz>
This commit is contained in:
parent
2da5099c69
commit
4da2751451
@ -308,6 +308,11 @@ static int cmd_start_replace(int argc, char **argv)
|
||||
"ERROR: ioctl(DEV_REPLACE_START) failed on \"%s\": %s, %s\n",
|
||||
path, strerror(errno),
|
||||
replace_dev_result2string(start_args.result));
|
||||
|
||||
if (errno == EOPNOTSUPP)
|
||||
fprintf(stderr,
|
||||
"WARNING: dev_replace does not yet handle RAID5/6\n");
|
||||
|
||||
goto leave_with_error;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user