svn commit: r188904 - in head/sys: amd64/amd64 i386/i386

Andrew Gallatin gallatin at cs.duke.edu
Mon Feb 23 09:38:20 PST 2009


Jeff Roberson wrote:
> Author: jeff
> Date: Sat Feb 21 23:15:34 2009
> New Revision: 188904
> URL: http://svn.freebsd.org/changeset/base/188904
> 
> Log:
>    - Resolve an issue where we may clear an idt while an interrupt on a
>      different cpu is still assigned to that vector by never clearing idt
>      entries.  This was only provided as a debugging feature and the bugs
>      are caught by other means.
>    - Drop the sched lock when rebinding to reassign an interrupt vector
>      to a new cpu so that pending interrupts have a chance to be delivered
>      before removing the old vector.

Thank you.  I can confirm this fixed my "Fatal Trap 30" when unloading
drivers.

Drew


More information about the svn-src-all mailing list