summaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/mellanox/mlx5/core/en_main.c
diff options
context:
space:
mode:
authorEli Britstein2018-11-18 13:21:46 +0100
committerSaeed Mahameed2018-12-11 23:52:20 +0100
commit8c4dc42bf6e4ffeda49cf5e26bfc991b548fc0aa (patch)
treee90164d7dc5d82b5b4377d06984889951898dfc3 /drivers/net/ethernet/mellanox/mlx5/core/en_main.c
parentnet/mlx5e: Allow association of a flow to multiple encaps (diff)
downloadkernel-qcow2-linux-8c4dc42bf6e4ffeda49cf5e26bfc991b548fc0aa.tar.gz
kernel-qcow2-linux-8c4dc42bf6e4ffeda49cf5e26bfc991b548fc0aa.tar.xz
kernel-qcow2-linux-8c4dc42bf6e4ffeda49cf5e26bfc991b548fc0aa.zip
net/mlx5e: Support multiple encapsulations for a TC flow
Currently a flow is associated with a single encap structure. The FW extended destination features enables the driver to associate a flow with multiple encap instances. Change the encap id field from a flow scope to a per destination value in the flow attributes struct. Use the encaps array to associate a flow table entry with multiple encap entries. Update the neigh logic to offload only if all encapsulations used in a flow are connected, and un-offload upon the first one disconnected. Note that the driver can now support up to two encap destinations. Signed-off-by: Eli Britstein <elibr@mellanox.com> Reviewed-by: Oz Shlomo <ozsh@mellanox.com> Signed-off-by: Saeed Mahameed <saeedm@mellanox.com>
Diffstat (limited to 'drivers/net/ethernet/mellanox/mlx5/core/en_main.c')
0 files changed, 0 insertions, 0 deletions