G_MIRROR_DISK_STATE_ACTIVE
if (g_mirror_ndisks(sc, G_MIRROR_DISK_STATE_ACTIVE) == 1 &&
disk->d_state == G_MIRROR_DISK_STATE_ACTIVE) {
case G_MIRROR_DISK_STATE_ACTIVE:
g_mirror_event_send(disk, G_MIRROR_DISK_STATE_ACTIVE,
if (disk->d_state == G_MIRROR_DISK_STATE_ACTIVE)
if (dp->d_state != G_MIRROR_DISK_STATE_ACTIVE)
ndisks = g_mirror_ndisks(sc, G_MIRROR_DISK_STATE_ACTIVE);
if (disk->d_state != G_MIRROR_DISK_STATE_ACTIVE)
case G_MIRROR_DISK_STATE_ACTIVE:
if (disk->d_state != G_MIRROR_DISK_STATE_ACTIVE)
g_mirror_ndisks(sc, G_MIRROR_DISK_STATE_ACTIVE), sc->sc_ndisks);
(g_mirror_ndisks(sc, G_MIRROR_DISK_STATE_ACTIVE) == 0 ||
state = G_MIRROR_DISK_STATE_ACTIVE;
if (g_mirror_ndisks(sc, G_MIRROR_DISK_STATE_ACTIVE) == 0 &&
G_MIRROR_DISK_STATE_ACTIVE) > 0 &&
case G_MIRROR_DISK_STATE_ACTIVE:
KASSERT(disk->d_state == G_MIRROR_DISK_STATE_ACTIVE ||
g_mirror_ndisks(sc, G_MIRROR_DISK_STATE_ACTIVE))
case G_MIRROR_DISK_STATE_ACTIVE:
if (dp->d_state == G_MIRROR_DISK_STATE_ACTIVE)
if (dp->d_state != G_MIRROR_DISK_STATE_ACTIVE)
if (disk->d_state != G_MIRROR_DISK_STATE_ACTIVE) {
g_mirror_ndisks(sc, G_MIRROR_DISK_STATE_ACTIVE) > 1) {
KASSERT(g_mirror_ndisks(sc, G_MIRROR_DISK_STATE_ACTIVE) > 0,
if (disk->d_state == G_MIRROR_DISK_STATE_ACTIVE ||
KASSERT(g_mirror_ndisks(sc, G_MIRROR_DISK_STATE_ACTIVE) > 0,
if (disk->d_state == G_MIRROR_DISK_STATE_ACTIVE ||
if (disk->d_state != G_MIRROR_DISK_STATE_ACTIVE)
if (disk->d_state != G_MIRROR_DISK_STATE_ACTIVE)
g_mirror_ndisks(sc, G_MIRROR_DISK_STATE_ACTIVE) > 1) {
if (g_mirror_ndisks(sc, G_MIRROR_DISK_STATE_ACTIVE) == 1 &&
disk->d_state == G_MIRROR_DISK_STATE_ACTIVE) {
active = g_mirror_ndisks(sc, G_MIRROR_DISK_STATE_ACTIVE);
if (disk->d_state == G_MIRROR_DISK_STATE_ACTIVE) {
active = g_mirror_ndisks(sc, G_MIRROR_DISK_STATE_ACTIVE);
if (disk->d_state == G_MIRROR_DISK_STATE_ACTIVE) {