mirror of
git://sourceware.org/git/lvm2.git
synced 2024-12-21 13:34:40 +03:00
lvconvert: change how to get failed mirrors number
Commit b00711e312
improperly
convert _area_missing() replacment and moved check for
AREA_PV seg_type() into same if() section.
Signed-off-by: Lidong Zhong <lzhong@suse.com>
This commit is contained in:
parent
ba68aed836
commit
9d558fbcc2
@ -1,5 +1,6 @@
|
||||
Version 2.02.121 -
|
||||
================================
|
||||
Fix test for AREA_PV when checking for failed mirrors.
|
||||
Do not use --sysinit in lvm2-activation{-early,-net}.service if lvmpolld used.
|
||||
Do not fail polling when poll LV not found (already finished or removed).
|
||||
Replace poll_get_copy_vg/lv fns with vg_read() and find_lv() in polldaemon.
|
||||
|
@ -839,12 +839,12 @@ static int _failed_mirrors_count(struct logical_volume *lv)
|
||||
ret += _failed_mirrors_count(seg_lv(lvseg, s));
|
||||
else if (seg_lv(lvseg, s)->status & PARTIAL_LV)
|
||||
++ ret;
|
||||
}
|
||||
else if (seg_type(lvseg, s) == AREA_PV &&
|
||||
is_missing_pv(seg_pv(lvseg, s)))
|
||||
++ret;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user