| 2398 | } |
| 2399 | |
| 2400 | void |
| 2401 | vdev_rele(vdev_t *vd) |
| 2402 | { |
| 2403 | ASSERT(spa_is_root(vd->vdev_spa)); |
| 2404 | for (int c = 0; c < vd->vdev_children; c++) |
| 2405 | vdev_rele(vd->vdev_child[c]); |
| 2406 | |
| 2407 | if (vd->vdev_ops->vdev_op_leaf && vd->vdev_ops->vdev_op_rele != NULL) |
| 2408 | vd->vdev_ops->vdev_op_rele(vd); |
| 2409 | } |
| 2410 | |
| 2411 | /* |
| 2412 | * Reopen all interior vdevs and any unopened leaves. We don't actually |
no test coverage detected