071cfdc983
Revision 9886, "wcte12xp: Use the in-hardirq versions of dahdi_receive/dahdi_transmit", changed the call into dahdi_receive and dahdi_transmit to use versions that assume local interrupts are already disabled. Not all versions of the kernel run interrupt service routines with all interrupts disabled and therefore it was possible to lock up a CPU with a recursive grab of the chan_lock. When LOCKDEP was enabled (on debug kernels) interrupt handlers were run atomically so this problem would only occur on pre 2.6.35 kernels that did not have lockdep enabled. Signed-off-by: Shaun Ruffell <sruffell@digium.com> git-svn-id: http://svn.asterisk.org/svn/dahdi/linux/trunk@10066 a0bf4364-ded3-4de4-8d8a-66a801d63aff |
||
---|---|---|
.. | ||
GpakApi.c | ||
GpakApi.h | ||
GpakCust.c | ||
GpakCust.h | ||
gpakenum.h | ||
gpakErrs.h | ||
GpakHpi.h | ||
Kbuild | ||
Makefile | ||
voicebus_net.c | ||
voicebus_net.h | ||
voicebus.c | ||
voicebus.h | ||
vpmadtreg.c | ||
vpmadtreg.h | ||
vpmoct.c | ||
vpmoct.h |