linux_dsm_epyc7002/drivers/net/sfc
Ben Hutchings aa6ef27ea9 sfc: Create one RX queue and interrupt per CPU package by default
Using multiple cores in the same package to handle received traffic
does not appear to provide a performance benefit.  Therefore use CPU
topology information to count CPU packages and use that as the default
number of RX queues and interrupts.  We rely on interrupt balancing to
spread the interrupts across packages.

Signed-off-by: Ben Hutchings <bhutchings@solarflare.com>
Signed-off-by: Jeff Garzik <jgarzik@redhat.com>
2008-07-22 19:44:15 -04:00
..
bitfield.h sfc: Use DMA_BIT_MASK() instead of our own DMA mask macros 2008-05-22 05:59:30 -04:00
boards.c sfc: Use kernel I2C system and i2c-algo-bit driver 2008-05-30 22:18:10 -04:00
boards.h sfc: Use kernel I2C system and i2c-algo-bit driver 2008-05-30 22:18:10 -04:00
efx.c sfc: Create one RX queue and interrupt per CPU package by default 2008-07-22 19:44:15 -04:00
efx.h New driver "sfc" for Solarstorm SFC4000 controller. 2008-04-29 01:42:43 -04:00
enum.h [netdrvr] sfc: sfc: Add self-test support 2008-05-13 01:31:44 -04:00
ethtool.c [netdrvr] sfc: sfc: Add self-test support 2008-05-13 01:31:44 -04:00
ethtool.h New driver "sfc" for Solarstorm SFC4000 controller. 2008-04-29 01:42:43 -04:00
falcon_hwdefs.h sfc: Use __packed macro 2008-05-22 05:59:32 -04:00
falcon_io.h sfc: Replaced various macros with inline functions 2008-05-22 05:59:27 -04:00
falcon_xmac.c [netdrvr] sfc: Report XAUI link down at default log level 2008-05-30 22:06:47 -04:00
falcon.c sfc: I2C adapter initialisation fixes 2008-07-22 19:43:29 -04:00
falcon.h sfc: Replaced various macros with inline functions 2008-05-22 05:59:27 -04:00
gmii.h New driver "sfc" for Solarstorm SFC4000 controller. 2008-04-29 01:42:43 -04:00
Kconfig sfc: Use kernel I2C system and i2c-algo-bit driver 2008-05-30 22:18:10 -04:00
mac.h New driver "sfc" for Solarstorm SFC4000 controller. 2008-04-29 01:42:43 -04:00
Makefile sfc: Use kernel I2C system and i2c-algo-bit driver 2008-05-30 22:18:10 -04:00
mdio_10g.c [netdrvr] sfc: sfc: Add self-test support 2008-05-13 01:31:44 -04:00
mdio_10g.h [netdrvr] sfc: sfc: Add self-test support 2008-05-13 01:31:44 -04:00
net_driver.h sfc: Use a separate workqueue for resets 2008-07-22 19:44:13 -04:00
phy.h New driver "sfc" for Solarstorm SFC4000 controller. 2008-04-29 01:42:43 -04:00
rx.c sfc: Remove redundant casts to and from void * 2008-05-22 05:59:33 -04:00
rx.h New driver "sfc" for Solarstorm SFC4000 controller. 2008-04-29 01:42:43 -04:00
selftest.c sfc: Added checks for heap allocation failure 2008-05-22 05:59:34 -04:00
selftest.h [netdrvr] sfc: sfc: Add self-test support 2008-05-13 01:31:44 -04:00
sfe4001.c sfc: Use kernel I2C system and i2c-algo-bit driver 2008-05-30 22:18:10 -04:00
spi.h New driver "sfc" for Solarstorm SFC4000 controller. 2008-04-29 01:42:43 -04:00
tenxpress.c sfc: Added checks for heap allocation failure 2008-05-22 05:59:34 -04:00
tx.c sfc: Replaced various macros with inline functions 2008-05-22 05:59:27 -04:00
tx.h New driver "sfc" for Solarstorm SFC4000 controller. 2008-04-29 01:42:43 -04:00
workarounds.h sfc: Replaced various macros with inline functions 2008-05-22 05:59:27 -04:00
xenpack.h New driver "sfc" for Solarstorm SFC4000 controller. 2008-04-29 01:42:43 -04:00
xfp_phy.c sfc: Added checks for heap allocation failure 2008-05-22 05:59:34 -04:00