Date: Thu, 17 Nov 2011 12:38:21 +0100 From: Matteo Landi <matteo@matteolandi.net> To: freebsd-current@freebsd.org Subject: ixgbe and fast interrupts Message-ID: <CALJ8J_HPZewO12uanb=kctQYwepMssr63E0DQh9CqV6PGaC=JA@mail.gmail.com>
next in thread | raw e-mail | index | archive | help
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? Regards, Matteo -- http://www.matteolandi.net/
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CALJ8J_HPZewO12uanb=kctQYwepMssr63E0DQh9CqV6PGaC=JA>