VDEV_STATE_HEALTHY
|| child.State() == VDEV_STATE_HEALTHY)
|| replaced.State() == VDEV_STATE_HEALTHY) {
if (VdevState() < VDEV_STATE_HEALTHY &&
replaced.State() == VDEV_STATE_HEALTHY))
|| (vs->vs_state != VDEV_STATE_HEALTHY))
case VDEV_STATE_HEALTHY:
&& curState < VDEV_STATE_HEALTHY) {
EXPECT_EQ(VDEV_STATE_HEALTHY, vdev.State());
.WillByDefault(::testing::Return(VDEV_STATE_HEALTHY));
.WillByDefault(::testing::Return(VDEV_STATE_HEALTHY));
.WillByDefault(::testing::Return(VDEV_STATE_HEALTHY));
return (VDEV_STATE_HEALTHY);
return (VDEV_STATE_HEALTHY);
if (State() != VDEV_STATE_HEALTHY)
if (vdev.State() != VDEV_STATE_HEALTHY)
degraded = vdev.State() != VDEV_STATE_HEALTHY;
&& caseFile->VdevState() < VDEV_STATE_HEALTHY)
sibling.State() == 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) {