sd_up
if (sd.state != sd_up)
if (sd.state == sd_up) /* already up */
&&(sd.state != sd_up)) { /* but it's not up */
set_sd_state(sdno, sd_up, setstate_configuring);
||((plex->state == plex_flaky) && sd->state == sd_up))) { /* or flaky with this sd up */
if (sd->state != sd_up) {
if (sd->state != sd_up) { /* *now* we find the sd is down */
if (sd->state != sd_up) { /* *now* we find the sd is down */
set_sd_state(sdno, sd_up, setstate_force); /* bring the sd up */
case sd_up:
case sd_up:
SD[plex->sdnos[sdno]].state = sd_up;
case sd_up:
case sd_up:
case sd_up:
status = set_sd_state(objindex, sd_up, flags); /* set state */
if (SD[objindex].state != sd_up) /* set status on whether we really did it */
sd_laststate = sd_up