md: add takeover support for raid4 -> raid5 conversion.

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Linux Kernel Mailing List
Date: Friday, April 3, 2009 - 11:01 am

Gitweb:     http://git.kernel.org/linus/e9d4758f6e93488dc719a1445ce54659a570938f
Commit:     e9d4758f6e93488dc719a1445ce54659a570938f
Parent:     b3546035277847028df650b147469fc943cf5c71
Author:     NeilBrown <neilb@suse.de>
AuthorDate: Tue Mar 31 14:57:09 2009 +1100
Committer:  NeilBrown <neilb@suse.de>
CommitDate: Tue Mar 31 14:57:09 2009 +1100

    md: add takeover support for raid4 -> raid5 conversion.
    
    Signed-off-by: NeilBrown <neilb@suse.de>
---
 drivers/md/raid5.c |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/drivers/md/raid5.c b/drivers/md/raid5.c
index 8a5e14e..9595327 100644
--- a/drivers/md/raid5.c
+++ b/drivers/md/raid5.c
@@ -4967,6 +4967,11 @@ static void *raid5_takeover(mddev_t *mddev)
 
 	if (mddev->level == 1)
 		return raid5_takeover_raid1(mddev);
+	if (mddev->level == 4) {
+		mddev->new_layout = ALGORITHM_PARITY_N;
+		mddev->new_level = 5;
+		return setup_conf(mddev);
+	}
 
 	return ERR_PTR(-EINVAL);
 }
--
To unsubscribe from this list: send the line "unsubscribe git-commits-head" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
md: add takeover support for raid4 -> raid5 conversion., Linux Kernel Mailing ..., (Fri Apr 3, 11:01 am)