diff options
author | Alasdair G Kergon <agk@redhat.com> | 2016-08-20 02:14:33 +0100 |
---|---|---|
committer | Alasdair G Kergon <agk@redhat.com> | 2016-08-20 02:14:33 +0100 |
commit | 7646741ec67845f47b77eb647ef0fedc78d6b92c (patch) | |
tree | 4f88ef43bab80a9ba9b8f430b6aa183b4ee9b133 | |
parent | 896912b14d80e49582759d0c5b14b16954b3857d (diff) | |
download | lvm2-7646741ec67845f47b77eb647ef0fedc78d6b92c.tar.gz |
raid: Don't monitor raid0 or raid0_meta LVs.
-rw-r--r-- | WHATS_NEW | 2 | ||||
-rw-r--r-- | lib/raid/raid.c | 7 |
2 files changed, 7 insertions, 2 deletions
@@ -1,6 +1,6 @@ Version 2.02.165 - =================================== - Don't allow lvconvert --repair on raid0 devices. + Don't allow lvconvert --repair on raid0 devices or attempt to monitor them. No longer adjust incorrect number of raid stripes supplied to lvcreate. Move lcm and gcd to lib/misc. Suppress some unnecessary --stripesize parameter warnings. diff --git a/lib/raid/raid.c b/lib/raid/raid.c index ef5794ff7..3bc3c757a 100644 --- a/lib/raid/raid.c +++ b/lib/raid/raid.c @@ -499,7 +499,12 @@ static struct segment_type *_init_raid_segtype(struct cmd_context *cmd, segtype->ops = &_raid_ops; segtype->name = rt->name; - segtype->flags = SEG_RAID | SEG_ONLY_EXCLUSIVE | rt->extra_flags | monitored; + segtype->flags = SEG_RAID | SEG_ONLY_EXCLUSIVE | rt->extra_flags; + + /* Never monitor raid0 or raid0_meta LVs */ + if (!segtype_is_any_raid0(segtype)) + segtype->flags |= monitored; + segtype->parity_devs = rt->parity; log_very_verbose("Initialised segtype: %s", segtype->name); |