v_state
if (kid->v_state == VDEV_STATE_HEALTHY)
vdev->v_state = VDEV_STATE_HEALTHY;
vdev->v_state = VDEV_STATE_DEGRADED;
vdev->v_state = VDEV_STATE_OFFLINE;
vdev->v_state = VDEV_STATE_OFFLINE;
vdev->v_state = VDEV_STATE_DEGRADED;
ret = print_state(indent, vdev->v_name, vdev->v_state);
if (vdev->v_state == VDEV_STATE_HEALTHY)
else if (vdev->v_state == VDEV_STATE_DEGRADED)
if (kid->v_state != VDEV_STATE_HEALTHY)
if (kid->v_state != VDEV_STATE_HEALTHY)
if (vdev->v_state == VDEV_STATE_UNKNOWN)
vdev->v_state = VDEV_STATE_HEALTHY;
if (kid->v_state != VDEV_STATE_HEALTHY)
if (kid->v_state != VDEV_STATE_HEALTHY)
vdev->v_state = VDEV_STATE_OFFLINE;
vdev->v_state = VDEV_STATE_REMOVED;
vdev->v_state = VDEV_STATE_FAULTED;
vdev->v_state = VDEV_STATE_DEGRADED;
vdev->v_state = VDEV_STATE_CANT_OPEN;
vdev->v_state = VDEV_STATE_HEALTHY;
vdev_state_t v_state; /* current state */
if (cvd == NULL || cvd->v_state != VDEV_STATE_HEALTHY) {
vol->v_state = G_RAID_VOLUME_S_STARTING;
if (vol->v_state != G_RAID_VOLUME_S_STOPPED) {
vol->v_state = G_RAID_VOLUME_S_STOPPED;
g_raid_volume_state2str(vol->v_state));
if (vol->v_state < s)
s = vol->v_state;
g_raid_volume_state2str(vol->v_state),
vol->v_state = state;
u_int v_state; /* Volume state. */
if (vol->v_state <= G_RAID_VOLUME_S_BROKEN)
else if (vol->v_state <= G_RAID_VOLUME_S_DEGRADED)
else if (vol->v_state <= G_RAID_VOLUME_S_SUBOPTIMAL)
else if (vol->v_state != G_RAID_VOLUME_S_OPTIMAL)
if (vol->v_state == G_RAID_VOLUME_S_BROKEN)
else if (vol->v_state == G_RAID_VOLUME_S_DEGRADED)
if (vol->v_state <= G_RAID_VOLUME_S_DEGRADED)
if (s != vol->v_state) {
!G_RAID_VOLUME_S_ALIVE(vol->v_state)) {
if (vol->v_state != G_RAID_VOLUME_S_OPTIMAL &&
vol->v_state != G_RAID_VOLUME_S_SUBOPTIMAL) {
if (vol->v_state != G_RAID_VOLUME_S_OPTIMAL)
if (s != vol->v_state) {
if (vol->v_state != G_RAID_VOLUME_S_OPTIMAL &&
vol->v_state != G_RAID_VOLUME_S_SUBOPTIMAL) {
if (vol->v_state != G_RAID_VOLUME_S_OPTIMAL)
if (s != vol->v_state) {
if (vol->v_state != G_RAID_VOLUME_S_OPTIMAL &&
vol->v_state != G_RAID_VOLUME_S_SUBOPTIMAL &&
vol->v_state != G_RAID_VOLUME_S_DEGRADED) {
if (s != vol->v_state) {
if (vol->v_state < G_RAID_VOLUME_S_DEGRADED)
if (vol->v_state < G_RAID_VOLUME_S_DEGRADED || nr == 0 ||
if (vol->v_state != G_RAID_VOLUME_S_OPTIMAL &&
vol->v_state != G_RAID_VOLUME_S_SUBOPTIMAL &&
vol->v_state != G_RAID_VOLUME_S_DEGRADED) {
if (s != vol->v_state) {
if (vol->v_state < G_RAID_VOLUME_S_SUBOPTIMAL) {
vp_crossmp->v_state = VSTATE_CONSTRUCTED;
vstatename[vp->v_state], vp->v_op);
vp->v_state = VSTATE_DEAD;
switch (vp->v_state) {
vn_printf(vp, "invalid state transition %d -> %d\n", vp->v_state, state);
panic("invalid state transition %d -> %d\n", vp->v_state, state);
vp->v_state = state;
return (vp->v_state);