Lines Matching refs:lv
23 int lv_is_origin(const struct logical_volume *lv)
25 return lv->origin_count ? 1 : 0;
28 int lv_is_cow(const struct logical_volume *lv)
30 return lv->snapshot ? 1 : 0;
33 int lv_is_visible(const struct logical_volume *lv)
35 if (lv->status & SNAPSHOT)
38 if (lv_is_cow(lv)) {
39 if (lv_is_virtual_origin(origin_from_cow(lv)))
42 return lv_is_visible(origin_from_cow(lv));
45 return lv->status & VISIBLE_LV ? 1 : 0;
48 int lv_is_virtual_origin(const struct logical_volume *lv)
50 return (lv->status & VIRTUAL_ORIGIN) ? 1 : 0;
55 struct lv_segment *find_cow(const struct logical_volume *lv)
57 return lv->snapshot;
61 struct logical_volume *origin_from_cow(const struct logical_volume *lv)
63 return lv->snapshot->origin;
83 seg->lv->status |= (SNAPSHOT | VIRTUAL);
128 if (!lv_remove(cow->snapshot->lv)) {
130 cow->snapshot->lv->name);