diff options
author | Lawrence Stewart <lstewart@FreeBSD.org> | 2013-06-17 09:49:07 +0000 |
---|---|---|
committer | Lawrence Stewart <lstewart@FreeBSD.org> | 2013-06-17 09:49:07 +0000 |
commit | ec41a9a1bdd16c0fa92333a5921bd6078a013a22 (patch) | |
tree | 5dea88510b2e37a46af34894f51d5fb71274d4ff /sys/conf/files | |
parent | 25a2902c048c8430552486dac9ec9514edf9713f (diff) | |
download | src-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