nfp: flower: tunnel neigh support bond offload
authorYanguo Li <yanguo.li@corigine.com>
Thu, 20 Oct 2022 08:28:34 +0000 (09:28 +0100)
committerDavid S. Miller <davem@davemloft.net>
Mon, 24 Oct 2022 09:32:45 +0000 (10:32 +0100)
commitabc210952af71f4eb88bf8074c9982c17779c00f
tree98b9102261fd4d4ab9285be114a51b7c48f55f94
parent04d63e62efa4d33b340570d10a59f9c20e58c81a
nfp: flower: tunnel neigh support bond offload

Support hardware offload when tunnel neigh out port is bond.
These feature work with the nfp firmware. If the firmware
supports the NFP_FL_FEATS_TUNNEL_NEIGH_LAG feature, nfp driver
write the bond information to the firmware neighbor table or
do nothing for bond. when neighbor MAC changes, nfp driver
need to update the neighbor information too.

Signed-off-by: Yanguo Li <yanguo.li@corigine.com>
Reviewed-by: Louis Peens <louis.peens@corigine.com>
Signed-off-by: Simon Horman <simon.horman@corigine.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/netronome/nfp/flower/lag_conf.c
drivers/net/ethernet/netronome/nfp/flower/main.c
drivers/net/ethernet/netronome/nfp/flower/main.h
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c