diff options
author | Brian Behlendorf <[email protected]> | 2019-03-12 10:39:47 -0700 |
---|---|---|
committer | GitHub <[email protected]> | 2019-03-12 10:39:47 -0700 |
commit | dd785b5b86bbb7ebbfe1d22668f3dd27c5704994 (patch) | |
tree | d9508260a8382982db0f2a43f589ab5453eaedf1 /lib | |
parent | 3d31aad83e6420d7a2f661ca077afdac13f50b77 (diff) |
Fix vdev_initialize_restart / removal race
Resolve a vdev_initialize crash uncovered by ztest. Similar
to when starting a new initialization verify that a removal
is not in progress. Additionally, do not restart when the
thread already exists. This check is now congruent with the
POOL_INITIALIZE_DO handling in spa_vdev_initialize_impl().
Reviewed-by: Tom Caputi <[email protected]>
Signed-off-by: Brian Behlendorf <[email protected]>
Closes #8477
Diffstat (limited to 'lib')
0 files changed, 0 insertions, 0 deletions