]> git.ipfire.org Git - thirdparty/mdadm.git/commitdiff
Small improvements to --incremental for arrays that are in the middle of reshape
authorNeil Brown <neilb@suse.de>
Mon, 28 Apr 2008 06:30:31 +0000 (16:30 +1000)
committerNeil Brown <neilb@suse.de>
Mon, 28 Apr 2008 06:30:31 +0000 (16:30 +1000)
There is still a problem:  If array is partially assembled and started
read-only, the last device doesn't get added properly.  Probably a kernel
problem.

super0.c

index 2ca127e52068fcb74d42467a28ce2a2a5ae0dc68..b1ad47af2a2a0d19175424bea239ea63b49b5452 100644 (file)
--- a/super0.c
+++ b/super0.c
@@ -791,7 +791,7 @@ static int load_super0(struct supertype *st, int fd, char *devname)
 
        if (st->ss == NULL) {
                st->ss = &super0;
-               st->minor_version = 90;
+               st->minor_version = super->minor_version;
                st->max_devs = MD_SB_DISKS;
        }
 
@@ -830,6 +830,7 @@ static struct supertype *match_metadata_desc0(char *arg)
        st->sb = NULL;
        if (strcmp(arg, "0") == 0 ||
            strcmp(arg, "0.90") == 0 ||
+           strcmp(arg, "0.91") == 0 ||
            strcmp(arg, "default") == 0
                )
                return st;