Lines Matching defs:lv

92 				 const struct logical_volume *lv,
99 if (!lv_info(cmd, lv, &info, 1, 0) && driver_version(NULL, 0)) {
281 struct logical_volume *lv;
326 lv = lvl->lv;
328 if (lv->status & LOCKED) {
329 log_error("Can't resize locked LV %s", lv->name);
333 if (lv->status & CONVERTING) {
334 log_error("Can't resize %s while lvconvert in progress", lv->name);
338 alloc = arg_uint_value(cmd, alloc_ARG, lv->alloc);
369 lp->extents = lp->extents * lv->le_count / 100;
383 lp->extents += lv->le_count;
386 if (lp->extents >= lv->le_count) {
392 lp->extents = lv->le_count - lp->extents;
400 if (lp->extents == lv->le_count) {
403 "(%d extents)", lp->extents, lv->le_count);
409 seg_size = lp->extents - lv->le_count;
412 dm_list_iterate_items(seg, &lv->segments) {
423 if ((lp->extents > lv->le_count) &&
425 dm_list_iterate_items(seg, &lv->segments) {
464 if ((lp->extents > lv->le_count)) {
465 dm_list_iterate_back_items(seg, &lv->segments) {
467 seg_mirrors = lv_mirror_count(seg->lv);
485 if (lp->extents < lv->le_count) {
492 dm_list_iterate_items(seg, &lv->segments) {
501 seg_mirrors = lv_mirror_count(seg->lv);
540 if (lp->extents < lv->le_count) {
544 lp->extents, lv->le_count);
548 } else if (lp->extents > lv->le_count) {
552 lv->le_count);
558 if (lv_is_origin(lv)) {
567 if (lv_info(cmd, lv, &info, 0, 0) && info.exists) {
579 !_request_confirmation(cmd, vg, lv, lp)) {
609 if (!lv_reduce(lv, lv->le_count - lp->extents)) {
613 } else if ((lp->extents > lv->le_count) && /* Ensure we extend */
614 !lv_extend(lv, lp->segtype, lp->stripes,
616 lp->extents - lv->le_count,
629 if (lv_is_cow(lv))
630 lock_lv = origin_from_cow(lv);
632 lock_lv = lv;