Skip to content

Commit

Permalink
[PATCH] md: ignore auto-readonly flag for arrays where it isn't meani…
Browse files Browse the repository at this point in the history
…ngful

The 'auto-readonly' flag (which suppresses resync and superblock updates until
the first write) is not meaningful for personalities that don't support resync
or superblock writes (raid0, linear, etc).

So clear the setting early to avoid it confusing anything - e.g.  appearing in
/proc/mdstat

Signed-off-by: Neil Brown <neilb@suse.de>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
  • Loading branch information
NeilBrown authored and Linus Torvalds committed Nov 9, 2005
1 parent 8e1b39d commit fd9d49c
Showing 1 changed file with 3 additions and 0 deletions.
3 changes: 3 additions & 0 deletions drivers/md/md.c
Original file line number Diff line number Diff line change
Expand Up @@ -2058,6 +2058,9 @@ static int do_md_run(mddev_t * mddev)
}
if (mddev->pers->sync_request)
sysfs_create_group(&mddev->kobj, &md_redundancy_group);
else if (mddev->ro == 2) /* auto-readonly not meaningful */
mddev->ro = 0;

atomic_set(&mddev->writes_pending,0);
mddev->safemode = 0;
mddev->safemode_timer.function = md_safemode_timeout;
Expand Down

0 comments on commit fd9d49c

Please sign in to comment.