diff options
author | Brian Behlendorf <[email protected]> | 2019-05-29 11:35:50 -0700 |
---|---|---|
committer | GitHub <[email protected]> | 2019-05-29 11:35:50 -0700 |
commit | 1e724f4f346486f27d57051df73361b0dacf5632 (patch) | |
tree | e759c30512431e4b38869bb90e2ed98df4023761 /module/zfs/dmu_objset.c | |
parent | ec4afd27f198d93a7bd32a05cb288708ba754ada (diff) |
Exclude log device ashift from normal class
When opening a log device during import its allocation bias will
not yet have been set by vdev_load(). This results in the log
device's ashift being incorrectly applied to the maximum ashift
of the vdevs in the normal class. Which in turn prevents the
removal of any top-level devices due to the ashift check in the
spa_vdev_remove_top_check() function.
This issue is resolved by including vdev_islog in the check since
it will be set correctly during vdev_open().
Reviewed-by: Matt Ahrens <[email protected]>
Reviewed-by: Igor Kozhukhov <[email protected]>
Signed-off-by: Brian Behlendorf <[email protected]>
Closes #8735
Diffstat (limited to 'module/zfs/dmu_objset.c')
0 files changed, 0 insertions, 0 deletions