vdev_offline
VERIFY(vdev_offline(spa, guid0, flags) != EBUSY);
vd[i]->vdev_offline = B_FALSE;
vml[c]->vdev_offline = B_TRUE;
vml[c]->vdev_offline = B_FALSE;
extern int vdev_offline(spa_t *spa, uint64_t guid, uint64_t flags);
uint64_t vdev_offline; /* persistent offline state */
} else if (vd->vdev_offline) {
vd->vdev_reopening = (pvd->vdev_reopening && !vd->vdev_offline);
if (vd->vdev_offline)
vd->vdev_reopening = !vd->vdev_offline;
wasoffline = (vd->vdev_offline || vd->vdev_tmpoffline);
vd->vdev_offline = B_FALSE;
if (!vd->vdev_offline) {
vd->vdev_offline = B_TRUE;
vd->vdev_offline = B_FALSE;
return (!vdev_is_dead(vd) && !vd->vdev_offline &&
&vd->vdev_offline);
vd->vdev_offline) {
if (vd->vdev_offline && !vd->vdev_tmpoffline)
vd->vdev_offline) {
error = vdev_offline(spa, zc->zc_guid, zc->zc_obj);