jake2001/02/10 12:33:35 PST
Modified files:
sys/alpha/alpha trap.c
sys/i386/i386trap.c
Log:
Clear the reschedule flag after finding it set in userret(). This
used to be in cpu_switch(), but I don't see any difference between
doing it here.
This fixes -current on my machines (i386 UP and SMP).
Confirmed for UP i686.
Should be in the clear now. asmodia has seen a lock reversal between
the process lock and uidinfo lock, but I can't reproduce it. You
probably want to remove the kernel option WITNESS_DDB if you have it
it
Clear the reschedule flag after finding it set in userret(). This
used to be in cpu_switch(), but I don't see any difference between
doing it here.
Should be in the clear now. asmodia has seen a lock reversal between
the process lock and uidinfo lock, but I can't reproduce it.