]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
This hopefully will fix the network problem I was seeing.
authorRandall Stewart <rrs@FreeBSD.org>
Fri, 22 Jan 2010 14:25:17 +0000 (14:25 +0000)
committerRandall Stewart <rrs@FreeBSD.org>
Fri, 22 Jan 2010 14:25:17 +0000 (14:25 +0000)
commit9b84f07357819d3ae007af3068e2a9f6c3ee265c
tree3f8f1cb13385e6ae1ed0fe4ddab42ddadc998d2c
parenta070c49911dbd8bbcbaf22aec3bce85eaf3b2922
This hopefully will fix the network problem I was seeing.
Basically the msg ring interrupt was being re-enabled
inside a spinlock as the thread set it self up for rescheduling.
This won't work since inside the re-enable is another
spin lock.. which means on return from the reenable
the  interrupts have been reenabled. Thus you would
get a clock int and end up panicing holding a spin
lock to long :-o
sys/mips/rmi/xlr_machdep.c