summaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/netronome/nfp/Makefile
diff options
context:
space:
mode:
authorJohn Hurley2017-09-25 12:23:38 +0200
committerDavid S. Miller2017-09-27 06:27:36 +0200
commitfd0dd1ab1e107369c950796bb9b0e8eab6134bf1 (patch)
tree768d0bf72f828e64ce9233960ac5b5bf99041210 /drivers/net/ethernet/netronome/nfp/Makefile
parentnfp: compile flower vxlan tunnel set actions (diff)
downloadkernel-qcow2-linux-fd0dd1ab1e107369c950796bb9b0e8eab6134bf1.tar.gz
kernel-qcow2-linux-fd0dd1ab1e107369c950796bb9b0e8eab6134bf1.tar.xz
kernel-qcow2-linux-fd0dd1ab1e107369c950796bb9b0e8eab6134bf1.zip
nfp: offload flower vxlan endpoint MAC addresses
Generate a list of MAC addresses of netdevs that could be used as VXLAN tunnel end points. Give offloaded MACs an index for storage on the NFP in the ranges: 0x100-0x1ff physical port representors 0x200-0x2ff VF port representors 0x300-0x3ff other offloads (e.g. vxlan netdevs, ovs bridges) Assign phys and vf indexes based on unique 8 bit values in the port num. Maintain list of other netdevs to ensure same netdev is not offloaded twice and each gets a unique ID without exhausting the entries. Because the IDs are unique but constant for a netdev, any changes are implemented by overwriting the index on NFP. Signed-off-by: John Hurley <john.hurley@netronome.com> Signed-off-by: Simon Horman <simon.horman@netronome.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/netronome/nfp/Makefile')
-rw-r--r--drivers/net/ethernet/netronome/nfp/Makefile3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/net/ethernet/netronome/nfp/Makefile b/drivers/net/ethernet/netronome/nfp/Makefile
index 96e579a15cbe..becaacf1554d 100644
--- a/drivers/net/ethernet/netronome/nfp/Makefile
+++ b/drivers/net/ethernet/netronome/nfp/Makefile
@@ -37,7 +37,8 @@ nfp-objs += \
flower/main.o \
flower/match.o \
flower/metadata.o \
- flower/offload.o
+ flower/offload.o \
+ flower/tunnel_conf.o
endif
ifeq ($(CONFIG_BPF_SYSCALL),y)