diff options
author | Brian Behlendorf <[email protected]> | 2021-02-24 10:01:00 -0800 |
---|---|---|
committer | GitHub <[email protected]> | 2021-02-24 10:01:00 -0800 |
commit | 8e43fa12c571878f32119122771888ab9092a75a (patch) | |
tree | deb786c1cf665728dd6dcb6fadc316cdc44f652d /config | |
parent | 75a089ed34befb8d11df9be92a4438cc49554bf6 (diff) |
Fix vdev_rebuild_thread deadlock
The metaslab_disable() call may block waiting for a txg sync.
Therefore it's important that vdev_rebuild_thread release the
SCL_CONFIG read lock it is holding before this call. Failure
to do so can result in the txg_sync thread getting blocked
waiting for this lock which results in a deadlock.
Reviewed-by: Mark Maybee <[email protected]>
Reviewd-by: Srikanth N S <[email protected]>
Signed-off-by: Brian Behlendorf <[email protected]>
Closes #11647
Diffstat (limited to 'config')
0 files changed, 0 insertions, 0 deletions