Lines Matching refs:mirror
68 md_mirror_t *mirror);
77 static char *get_sm_state(md_mirror_t *mirror, int i,
1081 /* underlying mirror components */
1341 * Concise mirror output.
1344 print_concise_mirror(int indent, mdsetname_t *sp, md_mirror_t *mirror)
1348 md_status_t status = mirror->common.state;
1350 if (mirror == NULL)
1353 print_concise_entry(indent, mirror->common.namep->cname,
1354 mirror->common.size, 'm');
1360 if (mirror->submirrors[i].submirnamep == NULL)
1362 (void) printf(" %s", mirror->submirrors[i].submirnamep->cname);
1364 if (mirror->submirrors[i].state & SMS_OFFLINE) {
1369 if (metaismeta(mirror->submirrors[i].submirnamep))
1371 mirror->submirrors[i].submirnamep->dev,
1375 state = get_sm_state(mirror, i, status, tstate);
1384 if (mirror->submirrors[i].submirnamep == NULL)
1387 print_concise_md(indent, sp, mirror->submirrors[i].submirnamep);
1587 md_mirror_t *mirror;
1608 mirror = meta_get_mirror(sp, np, &error);
1609 print_concise_mirror(indent, sp, mirror);
1686 get_sm_state(md_mirror_t *mirror, int i, md_status_t mirror_status,
1689 sm_state_t state = mirror->submirrors[i].state;
1691 mirror->submirrors[i].flags & MD_SM_RESYNC_TARGET;
1695 * submirror. If the mirror has received any writes since the submirror
1716 if (mirror->common.revision & MD_64BIT_META_DEV) {
1719 mirror->percent_done / 10,
1720 mirror->percent_done % 10);
1723 gettext("resync-%d%%"), mirror->percent_done);