devlink: Add layer 3 generic packet traps
Add packet traps that can report packets that were dropped during layer 3 forwarding. 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>
This commit is contained in:
committed by
David S. Miller
parent
c55b810abb
commit
6896cc4d8f
@@ -569,6 +569,15 @@ enum devlink_trap_generic_id {
|
||||
DEVLINK_TRAP_GENERIC_ID_BLACKHOLE_ROUTE,
|
||||
DEVLINK_TRAP_GENERIC_ID_TTL_ERROR,
|
||||
DEVLINK_TRAP_GENERIC_ID_TAIL_DROP,
|
||||
DEVLINK_TRAP_GENERIC_ID_NON_IP_PACKET,
|
||||
DEVLINK_TRAP_GENERIC_ID_UC_DIP_MC_DMAC,
|
||||
DEVLINK_TRAP_GENERIC_ID_DIP_LB,
|
||||
DEVLINK_TRAP_GENERIC_ID_SIP_MC,
|
||||
DEVLINK_TRAP_GENERIC_ID_SIP_LB,
|
||||
DEVLINK_TRAP_GENERIC_ID_CORRUPTED_IP_HDR,
|
||||
DEVLINK_TRAP_GENERIC_ID_IPV4_SIP_BC,
|
||||
DEVLINK_TRAP_GENERIC_ID_IPV6_MC_DIP_RESERVED_SCOPE,
|
||||
DEVLINK_TRAP_GENERIC_ID_IPV6_MC_DIP_INTERFACE_LOCAL_SCOPE,
|
||||
|
||||
/* Add new generic trap IDs above */
|
||||
__DEVLINK_TRAP_GENERIC_ID_MAX,
|
||||
@@ -607,6 +616,24 @@ enum devlink_trap_group_generic_id {
|
||||
"ttl_value_is_too_small"
|
||||
#define DEVLINK_TRAP_GENERIC_NAME_TAIL_DROP \
|
||||
"tail_drop"
|
||||
#define DEVLINK_TRAP_GENERIC_NAME_NON_IP_PACKET \
|
||||
"non_ip"
|
||||
#define DEVLINK_TRAP_GENERIC_NAME_UC_DIP_MC_DMAC \
|
||||
"uc_dip_over_mc_dmac"
|
||||
#define DEVLINK_TRAP_GENERIC_NAME_DIP_LB \
|
||||
"dip_is_loopback_address"
|
||||
#define DEVLINK_TRAP_GENERIC_NAME_SIP_MC \
|
||||
"sip_is_mc"
|
||||
#define DEVLINK_TRAP_GENERIC_NAME_SIP_LB \
|
||||
"sip_is_loopback_address"
|
||||
#define DEVLINK_TRAP_GENERIC_NAME_CORRUPTED_IP_HDR \
|
||||
"ip_header_corrupted"
|
||||
#define DEVLINK_TRAP_GENERIC_NAME_IPV4_SIP_BC \
|
||||
"ipv4_sip_is_limited_bc"
|
||||
#define DEVLINK_TRAP_GENERIC_NAME_IPV6_MC_DIP_RESERVED_SCOPE \
|
||||
"ipv6_mc_dip_reserved_scope"
|
||||
#define DEVLINK_TRAP_GENERIC_NAME_IPV6_MC_DIP_INTERFACE_LOCAL_SCOPE \
|
||||
"ipv6_mc_dip_interface_local_scope"
|
||||
|
||||
#define DEVLINK_TRAP_GROUP_GENERIC_NAME_L2_DROPS \
|
||||
"l2_drops"
|
||||
|
||||
Reference in New Issue
Block a user