VDEV_STATE_HEALTHY
if (kid->v_state == VDEV_STATE_HEALTHY)
vdev->v_state = VDEV_STATE_HEALTHY;
if (vdev->v_state == VDEV_STATE_HEALTHY)
state = VDEV_STATE_HEALTHY;
if (kid->v_state != VDEV_STATE_HEALTHY)
if (kid->v_state != VDEV_STATE_HEALTHY)
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_HEALTHY;
if (cvd == NULL || cvd->v_state != VDEV_STATE_HEALTHY) {
case VDEV_STATE_HEALTHY:
(newstate == VDEV_STATE_HEALTHY ||
else if (vs->vs_state == VDEV_STATE_HEALTHY)
if (vs->vs_state == VDEV_STATE_HEALTHY) {
else if (vs->vs_state == VDEV_STATE_HEALTHY)
if (newstate != VDEV_STATE_HEALTHY) {
if (error || newstate != VDEV_STATE_HEALTHY) {
ASSERT3U(newstate, ==, VDEV_STATE_HEALTHY);
if (tvd->vdev_state != VDEV_STATE_HEALTHY ||
tvd->vdev_state != VDEV_STATE_HEALTHY) {
case VDEV_STATE_HEALTHY:
{ VDEV_STATE_HEALTHY, "VDEV_STATE_HEALTHY" },
vd->vdev_state < VDEV_STATE_HEALTHY) &&
vml[c]->vdev_state != VDEV_STATE_HEALTHY ||
if (vdev_state != VDEV_STATE_HEALTHY)
vdev_set_state(vd, B_TRUE, VDEV_STATE_HEALTHY, 0);
if (vd->vdev_child[c]->vdev_state != VDEV_STATE_HEALTHY) {
case VDEV_STATE_HEALTHY:
if (vd->vdev_state == VDEV_STATE_HEALTHY &&
if (error || vd->vdev_state != VDEV_STATE_HEALTHY) {
if (state == VDEV_STATE_HEALTHY && vd->vdev_ops->vdev_op_leaf &&
vdev_set_state(vd, B_FALSE, VDEV_STATE_HEALTHY, VDEV_AUX_NONE);
vdev_set_state(vd, B_FALSE, VDEV_STATE_HEALTHY, VDEV_AUX_NONE);
vdev_set_state(vd, B_FALSE, VDEV_STATE_HEALTHY, VDEV_AUX_NONE);
#define VDEV_STATE_ONLINE VDEV_STATE_HEALTHY