ixgbe and fast interrupts

Matteo Landi matteo at matteolandi.net
Thu Nov 17 12:08:58 UTC 2011

Hi everybody,

trying to measure the interrupt latency of a 10G Intel network
adapter, I find out that the the used driver (ixgbe) can can be
configured to work with both fast and standard interrupts. From my
understanding of the BUS_SETUP_INTR(9) man page and
sys/kern/kern_intr.c file, it seems that drivers in need of
registering fast interrupts should call bus_setup_intr() specifying a
filter function instead of a handler.

My question is: why ixgbe_allocate_legacy() says it is allocating a
fast interrupt (comments and error messages say so) but instead passes
a handler instead of a filter to pci_setup_intr()? Is there anything I
am not taking into account?



More information about the freebsd-current mailing list