1
0
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:
Alasdair Kergon 2008-01-16 19:13:51 +00:00
parent 63ee9cbee6
commit 42a83262a1
2 changed files with 3 additions and 2 deletions

View File

@ -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);

View File

@ -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",