diff options
author | Tom Caputi <[email protected]> | 2018-12-04 12:43:31 -0500 |
---|---|---|
committer | Brian Behlendorf <[email protected]> | 2018-12-04 09:43:31 -0800 |
commit | 0b606cb33fd1c43a4eea416e48d81127373c20ea (patch) | |
tree | 60c1e81a4ec9d1f862ea337e518a59a7d31f3054 /etc/init.d | |
parent | bdbd5477bcba03b1df1e02b3b89e795c99e2f4c8 (diff) |
Fix ztest deadlock in ztest_zil_remount()
This patch fixes a small race condition in ztest_zil_remount()
that could result in a deadlock. ztest_device_removal() calls
spa_vdev_remove() which may eventually call spa_reset_logs().
If ztest_zil_remount() attempts to call zil_close() while this
is happening, it may fail when it asserts !zilog_is_dirty(zilog).
This patch simply adds locking to correct the issue.
Reviewed-by: Brian Behlendorf <[email protected]>
Signed-off-by: Tom Caputi <[email protected]>
Closes #8154
Diffstat (limited to 'etc/init.d')
0 files changed, 0 insertions, 0 deletions