aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/amd/xgbe/xgbe.h
diff options
context:
space:
mode:
authorLendacky, Thomas <Thomas.Lendacky@amd.com>2017-06-28 13:43:00 -0500
committerDavid S. Miller <davem@davemloft.net>2017-06-29 15:14:18 -0400
commitf00ba49d8ef9b7a8a9f17be4128fad397e42683b (patch)
treef82a430c046e0a53f365f84e9a5eaa0234fa1082 /drivers/net/ethernet/amd/xgbe/xgbe.h
parentamd-xgbe: Add NUMA affinity support for memory allocations (diff)
downloadlinux-dev-f00ba49d8ef9b7a8a9f17be4128fad397e42683b.tar.xz
linux-dev-f00ba49d8ef9b7a8a9f17be4128fad397e42683b.zip
amd-xgbe: Add NUMA affinity support for IRQ hints
For IRQ affinity, set the affinity hints for the IRQs to be (initially) on the processors corresponding to the NUMA node of the device. Signed-off-by: Tom Lendacky <thomas.lendacky@amd.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/amd/xgbe/xgbe.h')
-rw-r--r--drivers/net/ethernet/amd/xgbe/xgbe.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/net/ethernet/amd/xgbe/xgbe.h b/drivers/net/ethernet/amd/xgbe/xgbe.h
index ac3b5588b845..7b50469c77a0 100644
--- a/drivers/net/ethernet/amd/xgbe/xgbe.h
+++ b/drivers/net/ethernet/amd/xgbe/xgbe.h
@@ -128,6 +128,7 @@
#include <linux/net_tstamp.h>
#include <net/dcbnl.h>
#include <linux/completion.h>
+#include <linux/cpumask.h>
#define XGBE_DRV_NAME "amd-xgbe"
#define XGBE_DRV_VERSION "1.0.3"
@@ -465,6 +466,7 @@ struct xgbe_channel {
struct xgbe_ring *rx_ring;
int node;
+ cpumask_t affinity_mask;
} ____cacheline_aligned;
enum xgbe_state {