Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 16484bf5 authored by NeilBrown's avatar NeilBrown Committed by Linus Torvalds
Browse files

[PATCH] md: Make 'reshape' a possible sync_action action



This allows reshape to be triggerred via sysfs (which is the only way to start
it happening).

Signed-off-by: default avatarNeil Brown <neilb@suse.de>
Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
parent 63c70c4f
Loading
Loading
Loading
Loading
+8 −1
Original line number Diff line number Diff line
@@ -2247,7 +2247,14 @@ action_store(mddev_t *mddev, const char *page, size_t len)
		return -EBUSY;
	else if (cmd_match(page, "resync") || cmd_match(page, "recover"))
		set_bit(MD_RECOVERY_NEEDED, &mddev->recovery);
	else {
	else if (cmd_match(page, "reshape")) {
		int err;
		if (mddev->pers->start_reshape == NULL)
			return -EINVAL;
		err = mddev->pers->start_reshape(mddev);
		if (err)
			return err;
	} else {
		if (cmd_match(page, "check"))
			set_bit(MD_RECOVERY_CHECK, &mddev->recovery);
		else if (cmd_match(page, "repair"))