| 4682 | } |
| 4683 | |
| 4684 | void |
| 4685 | vdev_state_clean(vdev_t *vd) |
| 4686 | { |
| 4687 | spa_t *spa = vd->vdev_spa; |
| 4688 | |
| 4689 | ASSERT(spa_config_held(spa, SCL_STATE, RW_WRITER) || |
| 4690 | (dsl_pool_sync_context(spa_get_dsl(spa)) && |
| 4691 | spa_config_held(spa, SCL_STATE, RW_READER))); |
| 4692 | |
| 4693 | ASSERT(list_link_active(&vd->vdev_state_dirty_node)); |
| 4694 | list_remove(&spa->spa_state_dirty_list, vd); |
| 4695 | } |
| 4696 | |
| 4697 | /* |
| 4698 | * Propagate vdev state up from children to parent. |
no test coverage detected