Lines Matching defs:lv
51 static int _remove_lv(struct cmd_context *cmd, struct logical_volume *lv,
62 "dependencies)", lv->vg->name, lv->name);
67 if (lv_is_cow(lv) && (snap_seg = find_cow(lv))) {
69 "(origin of %s)", snap_seg->origin->name, lv->name);
78 lv = snap_seg->origin;
82 dm_list_iterate_safe(snh, snht, &lv->snapshot_segs) {
98 lv->vg->name);
115 if ((lv_info(cmd, lv, &info, 0, 0) && info.exists) ||
116 find_mirror_seg(first_seg(lv))) {
117 if (!replace_lv_with_error_segment(lv))
124 lvl->lv = lv;
128 log_verbose("Removing LV %s from VG %s", lv->name, lv->vg->name);
129 if (!lv_remove(lv))
143 if (lvl->lv->status & PARTIAL_LV) {
145 "or removed. ", lvl->lv->name);
172 struct logical_volume *lv;
186 lv = dm_list_item(lvh, struct lv_list)->lv;
189 dm_list_iterate_items(seg, &lv->segments) {
200 !(lv->status & MIRROR_IMAGE)) {
201 log_error("Non-mirror-image LV %s found: can't remove.", lv->name);
205 if (!_remove_lv(cmd, lv, &list_unsafe, &lvs_changed))
271 mirrored_seg = first_seg(lvl->lv);
281 lvl2->lv != seg_lv(mirrored_seg, s))
296 vg->name, mirrored_seg->lv->name);
302 vg->name, mirrored_seg->lv->name);
332 if (!_remove_lv(cmd, lvl->lv,
339 * first_seg(lv) may now be different seg.
350 lvl->lv->name);
352 if (!deactivate_lv(cmd, lvl->lv)) {
354 lvl->lv->name);
368 log_verbose("Removing LV %s from VG %s", lvl->lv->name,
369 lvl->lv->vg->name);
371 if (find_lv_in_vg(vg, lvl->lv->name) &&
372 !lv_remove(lvl->lv))