1
0
mirror of git://sourceware.org/git/lvm2.git synced 2025-01-02 01:18:26 +03:00

Remove /dev/vgname/lvname symlink automatically if LV is no longer visible.

This commit is contained in:
Alasdair Kergon 2009-05-28 01:11:29 +00:00
parent ea0e5e6ea8
commit ca51e5d9ec
2 changed files with 9 additions and 1 deletions

View File

@ -1,5 +1,6 @@
Version 2.02.48 -
===============================
Remove /dev/vgname/lvname symlink automatically if LV is no longer visible.
Rename internal vorigin LV to match visible LV.
Suppress 'removed' messages displayed when internal LVs are removed.
Fix lvchange -a and -p for sparse LVs.

View File

@ -1067,7 +1067,14 @@ static int _create_lv_symlinks(struct dev_manager *dm, struct dm_tree_node *root
}
if (!fs_rename_lv(lvlayer->lv, name, old_vgname, old_lvname))
r = 0;
} else if (!dev_manager_lv_mknodes(lvlayer->lv))
continue;
}
if (lv_is_visible(lvlayer->lv)) {
if (!dev_manager_lv_mknodes(lvlayer->lv))
r = 0;
continue;
}
if (!dev_manager_lv_rmnodes(lvlayer->lv))
r = 0;
}