mirror of
git://sourceware.org/git/lvm2.git
synced 2025-03-23 10:50:34 +03:00
export find_temporary_mirror()
This commit is contained in:
parent
63ee9cbee6
commit
42a83262a1
@ -472,6 +472,7 @@ int lv_remove_mirrors(struct cmd_context *cmd, struct logical_volume *lv,
|
||||
struct list *pvs, uint32_t status_mask);
|
||||
|
||||
int is_temporary_mirror_layer(const struct logical_volume *lv);
|
||||
struct logical_volume * find_temporary_mirror(const struct logical_volume *lv);
|
||||
uint32_t lv_mirror_count(const struct logical_volume *lv);
|
||||
uint32_t adjusted_mirror_region_size(uint32_t extent_size, uint32_t extents,
|
||||
uint32_t region_size);
|
||||
|
@ -54,7 +54,7 @@ int is_temporary_mirror_layer(const struct logical_volume *lv)
|
||||
* Return a temporary LV for resyncing added mirror image.
|
||||
* Add other mirror legs to lvs list.
|
||||
*/
|
||||
static struct logical_volume *_find_tmp_mirror(struct logical_volume *lv)
|
||||
struct logical_volume *find_temporary_mirror(const struct logical_volume *lv)
|
||||
{
|
||||
struct lv_segment *seg;
|
||||
|
||||
@ -562,7 +562,7 @@ int collapse_mirrored_lv(struct logical_volume *lv)
|
||||
struct logical_volume *tmp_lv;
|
||||
struct lv_segment *mirror_seg;
|
||||
|
||||
while ((tmp_lv = _find_tmp_mirror(lv))) {
|
||||
while ((tmp_lv = find_temporary_mirror(lv))) {
|
||||
mirror_seg = find_mirror_seg(first_seg(tmp_lv));
|
||||
if (!mirror_seg) {
|
||||
log_error("Failed to find mirrored LV for %s",
|
||||
|
Loading…
x
Reference in New Issue
Block a user