]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/commit
mlxsw: Add layer 3 devlink-trap exceptions support
authorAmit Cohen <amitc@mellanox.com>
Thu, 7 Nov 2019 16:42:17 +0000 (18:42 +0200)
committerDavid S. Miller <davem@davemloft.net>
Fri, 8 Nov 2019 03:51:40 +0000 (19:51 -0800)
commitfd74feeb2452c94f6e381e1fcef00d69b55723b8
tree75c88e63e4d6e5a8229817f6235f279743a221cc
parent0c3cbbf96def619ef1c766c53a7db5f3602898df
mlxsw: Add layer 3 devlink-trap exceptions support

Add the trap IDs used to report layer 3 exceptions.

Trapped packets are first reported to devlink and then injected to the
kernel's receive path. All the packets have 'offload_fwd_mark' set in
order to prevent them from potentially being forwarded by the bridge
again.

Signed-off-by: Amit Cohen <amitc@mellanox.com>
Acked-by: Jiri Pirko <jiri@mellanox.com>
Signed-off-by: Ido Schimmel <idosch@mellanox.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
drivers/net/ethernet/mellanox/mlxsw/spectrum_trap.c
drivers/net/ethernet/mellanox/mlxsw/trap.h