Manage: allow manual control of external raid0 readonly flag
mdadm --readwrite <subarray> will clear the external readonly flag ('-' to '/'), but only for redudant arrays. Allow raid0 arrays as well so the user has a simple helper to control this flag. Signed-off-by: Dan Williams <dan.j.williams@intel.com> Signed-off-by: NeilBrown <neilb@suse.de>
This commit is contained in:
parent
bc77ed535d
commit
9ea5a25217
3
Manage.c
3
Manage.c
|
@ -56,7 +56,6 @@ int Manage_ro(char *devname, int fd, int readonly)
|
|||
mdi = sysfs_read(fd, -1, GET_LEVEL|GET_VERSION);
|
||||
if (mdi &&
|
||||
mdi->array.major_version == -1 &&
|
||||
mdi->array.level > 0 &&
|
||||
is_subarray(mdi->text_version)) {
|
||||
char vers[64];
|
||||
strcpy(vers, "external:");
|
||||
|
@ -88,6 +87,8 @@ int Manage_ro(char *devname, int fd, int readonly)
|
|||
if (*cp)
|
||||
*cp = 0;
|
||||
ping_monitor(vers+10);
|
||||
if (mdi->array.level <= 0)
|
||||
sysfs_set_str(mdi, NULL, "array_state", "active");
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue