devlink: add parser error drop packet traps
Add parser error drop packet traps, so that capable device driver could register them with devlink. The new packet trap group holds any drops of packets which were marked by the device as erroneous during header parsing. Add documentation for every added packet trap and packet trap group. Signed-off-by: Ioana Ciornei <ioana.ciornei@nxp.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
committed by
David S. Miller
parent
34ad937770
commit
10c24eb23d
@@ -8925,6 +8925,22 @@ static const struct devlink_trap devlink_trap_generic[] = {
|
||||
DEVLINK_TRAP(FLOW_ACTION_SAMPLE, CONTROL),
|
||||
DEVLINK_TRAP(FLOW_ACTION_TRAP, CONTROL),
|
||||
DEVLINK_TRAP(EARLY_DROP, DROP),
|
||||
DEVLINK_TRAP(VXLAN_PARSING, DROP),
|
||||
DEVLINK_TRAP(LLC_SNAP_PARSING, DROP),
|
||||
DEVLINK_TRAP(VLAN_PARSING, DROP),
|
||||
DEVLINK_TRAP(PPPOE_PPP_PARSING, DROP),
|
||||
DEVLINK_TRAP(MPLS_PARSING, DROP),
|
||||
DEVLINK_TRAP(ARP_PARSING, DROP),
|
||||
DEVLINK_TRAP(IP_1_PARSING, DROP),
|
||||
DEVLINK_TRAP(IP_N_PARSING, DROP),
|
||||
DEVLINK_TRAP(GRE_PARSING, DROP),
|
||||
DEVLINK_TRAP(UDP_PARSING, DROP),
|
||||
DEVLINK_TRAP(TCP_PARSING, DROP),
|
||||
DEVLINK_TRAP(IPSEC_PARSING, DROP),
|
||||
DEVLINK_TRAP(SCTP_PARSING, DROP),
|
||||
DEVLINK_TRAP(DCCP_PARSING, DROP),
|
||||
DEVLINK_TRAP(GTP_PARSING, DROP),
|
||||
DEVLINK_TRAP(ESP_PARSING, DROP),
|
||||
};
|
||||
|
||||
#define DEVLINK_TRAP_GROUP(_id) \
|
||||
@@ -8959,6 +8975,7 @@ static const struct devlink_trap_group devlink_trap_group_generic[] = {
|
||||
DEVLINK_TRAP_GROUP(PTP_GENERAL),
|
||||
DEVLINK_TRAP_GROUP(ACL_SAMPLE),
|
||||
DEVLINK_TRAP_GROUP(ACL_TRAP),
|
||||
DEVLINK_TRAP_GROUP(PARSER_ERROR_DROPS),
|
||||
};
|
||||
|
||||
static int devlink_trap_generic_verify(const struct devlink_trap *trap)
|
||||
|
||||
Reference in New Issue
Block a user