|
Description
|
In vdev_reopen(), we have:
/*
* Reassess root vdev's health.
*/
vdev_propagate_state(spa->spa_root_vdev);
If we reopen a leaf vdev and it changes state due to this, then
we reasses only the root vdev, which only reasses the toplevel
vdevs. This should instead reasses the health of the parent
vdev, and vdev_propagate_state() should recursively run up the
list of parents.
|