aboutsummaryrefslogtreecommitdiff
path: root/sys/conf/files
diff options
context:
space:
mode:
authorLawrence Stewart <lstewart@FreeBSD.org>2013-06-17 09:49:07 +0000
committerLawrence Stewart <lstewart@FreeBSD.org>2013-06-17 09:49:07 +0000
commitec41a9a1bdd16c0fa92333a5921bd6078a013a22 (patch)
tree5dea88510b2e37a46af34894f51d5fb71274d4ff /sys/conf/files
parent25a2902c048c8430552486dac9ec9514edf9713f (diff)
downloadsrc-ec41a9a1bdd16c0fa92333a5921bd6078a013a22.tar.gz
src-ec41a9a1bdd16c0fa92333a5921bd6078a013a22.zip
The fix committed in r250951 replaced the reported panic with a deadlock... gold
star for me. EVENTHANDLER_DEREGISTER() attempts to acquire the lock which is held by the event handler framework while executing event handler functions, leading to deadlock. Move EVENTHANDLER_DEREGISTER() to alq_load_handler() and thus deregister the ALQ shutdown_pre_sync handler at module unload time, which takes care of the originally reported panic and fixes the deadlock introduced in r250951. Reported by: Luiz Otavio O Souza MFC after: 3 days X-MFC with: 250951
Notes
Notes: svn path=/head/; revision=251838
Diffstat (limited to 'sys/conf/files')
0 files changed, 0 insertions, 0 deletions