Lines Matching defs:mirrors
35 uint32_t mirrors;
119 "with --mirrors, --repair or --log");
130 lp->mirrors = arg_uint_value(cmd, mirrors_ARG, 0);
138 log_error("--regionsize is only available with mirrors");
163 } else { /* Mirrors */
555 log_error("You may only use one of --mirrors and --repair.");
560 * Adjust required number of mirrors
568 lp->mirrors = existing_mirrors;
570 lp->mirrors = existing_mirrors + lp->mirrors;
572 lp->mirrors = existing_mirrors - lp->mirrors;
574 lp->mirrors += 1;
586 lp->mirrors -= failed_mirrors;
599 if (lp->mirrors < 1) {
600 log_error("Logical volume %s only has %" PRIu32 " mirrors.",
631 * Region size must not change on existing mirrors
641 * For the most part, we cannot handle multi-segment mirrors. Bail out
658 if ((lp->mirrors == 1)) {
669 if (lp->mirrors < existing_mirrors) {
670 /* Reduce number of mirrors */
673 if (!lv_remove_mirrors(cmd, lv, existing_mirrors - lp->mirrors,
674 (corelog || lp->mirrors == 1) ? 1U : 0U,
677 if (lp->mirrors > 1 &&
690 log_error("Mirrors of striped volumes are not yet supported.");
700 if (!lv_add_mirrors(cmd, lv, lp->mirrors - 1, 1,
710 } else if (lp->mirrors > existing_mirrors || failed_mirrors) {
718 * We allow snapshots of mirrors, but for now, we
719 * do not allow up converting mirrors that are under
726 "mirrors that are under snapshots");
744 if (!lv_add_mirrors(cmd, lv, lp->mirrors - existing_mirrors, 1,
769 if (lp->mirrors == existing_mirrors) {
776 lp->mirrors - 1);
811 lp->mirrors += failed_mirrors;