diff options
author | John Hurley | 2017-09-25 12:23:38 +0200 |
---|---|---|
committer | David S. Miller | 2017-09-27 06:27:36 +0200 |
commit | fd0dd1ab1e107369c950796bb9b0e8eab6134bf1 (patch) | |
tree | 768d0bf72f828e64ce9233960ac5b5bf99041210 /drivers/net/ethernet/netronome/nfp/Makefile | |
parent | nfp: compile flower vxlan tunnel set actions (diff) | |
download | kernel-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/Makefile | 3 |
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) |