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 - Version 2.02.48 -
=============================== ===============================
Remove /dev/vgname/lvname symlink automatically if LV is no longer visible.
Rename internal vorigin LV to match visible LV. Rename internal vorigin LV to match visible LV.
Suppress 'removed' messages displayed when internal LVs are removed. Suppress 'removed' messages displayed when internal LVs are removed.
Fix lvchange -a and -p for sparse LVs. 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)) if (!fs_rename_lv(lvlayer->lv, name, old_vgname, old_lvname))
r = 0; 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; r = 0;
} }