em0+msi related panic

Paolo Pisati piso at freebsd.org
Tue Feb 27 17:37:23 UTC 2007


On Tue, Feb 27, 2007 at 03:52:59PM +0100, Paolo Pisati wrote:
> 
> No, wait, em_intr_fast() was supposed to run as an INTR_FAST (that's
> where it gets the suffix '_fast'), and since the bus_setup_intr() 
> modification to define an INTR_FAST/filter, you use the driver_filter_t
> arg, so: 
> 
> bus_setup_intr(dev, adapter->res_interrupt, INTR_TYPE_NET,
>     em_intr_fast,NULL adapter, &adapter->int_handler_tag)
> 
> is the correct one.
> Moreover, all the filter handlers (ex INTR_FAST) return a status
> about interrupt handling, so em_intr_fast() prototype and return code
> are corrects.

a fix was just committed to HEAD: look for sys/kern/kern_intr.c
rev: 1.141.

bye,
P.


More information about the freebsd-current mailing list