sfxge(4): bind interrupts to CPUs in accordance with bucket to CPU map
Submitted by: Ivan Malov <Ivan.Malov at oktetlabs.ru> Reviewed by: gnn Sponsored by: Solarflare Communications, Inc. Differential Revision: https://reviews.freebsd.org/D6721
This commit is contained in:
parent
33db8de27c
commit
fc8afb47be
@ -34,6 +34,8 @@
|
||||
#include <sys/cdefs.h>
|
||||
__FBSDID("$FreeBSD$");
|
||||
|
||||
#include "opt_rss.h"
|
||||
|
||||
#include <sys/param.h>
|
||||
#include <sys/bus.h>
|
||||
#include <sys/kernel.h>
|
||||
@ -49,6 +51,10 @@ __FBSDID("$FreeBSD$");
|
||||
#include <dev/pci/pcireg.h>
|
||||
#include <dev/pci/pcivar.h>
|
||||
|
||||
#ifdef RSS
|
||||
#include <net/rss_config.h>
|
||||
#endif
|
||||
|
||||
#include "common/efx.h"
|
||||
|
||||
#include "sfxge.h"
|
||||
@ -192,7 +198,12 @@ sfxge_intr_bus_enable(struct sfxge_softc *sc)
|
||||
bus_describe_intr(sc->dev, table[index].eih_res,
|
||||
table[index].eih_tag, "%d", index);
|
||||
#endif
|
||||
#ifdef RSS
|
||||
bus_bind_intr(sc->dev, table[index].eih_res,
|
||||
rss_getcpu(index));
|
||||
#else
|
||||
bus_bind_intr(sc->dev, table[index].eih_res, index);
|
||||
#endif
|
||||
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user