Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

devlink: Add blackhole_nexthop trap

Add a packet trap to report packets that were dropped due to a
blackhole nexthop.

Signed-off-by: Ido Schimmel <idosch@nvidia.com>
Reviewed-by: Jiri Pirko <jiri@nvidia.com>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>

authored by

Ido Schimmel and committed by
Jakub Kicinski
f0a5013e 1beaff77

+8 -1
+3 -1
include/net/devlink.h
··· 835 835 DEVLINK_TRAP_GENERIC_ID_DCCP_PARSING, 836 836 DEVLINK_TRAP_GENERIC_ID_GTP_PARSING, 837 837 DEVLINK_TRAP_GENERIC_ID_ESP_PARSING, 838 + DEVLINK_TRAP_GENERIC_ID_BLACKHOLE_NEXTHOP, 838 839 839 840 /* Add new generic trap IDs above */ 840 841 __DEVLINK_TRAP_GENERIC_ID_MAX, ··· 1059 1058 "gtp_parsing" 1060 1059 #define DEVLINK_TRAP_GENERIC_NAME_ESP_PARSING \ 1061 1060 "esp_parsing" 1062 - 1061 + #define DEVLINK_TRAP_GENERIC_NAME_BLACKHOLE_NEXTHOP \ 1062 + "blackhole_nexthop" 1063 1063 1064 1064 #define DEVLINK_TRAP_GROUP_GENERIC_NAME_L2_DROPS \ 1065 1065 "l2_drops"
+1
net/core/devlink.c
··· 9490 9490 DEVLINK_TRAP(DCCP_PARSING, DROP), 9491 9491 DEVLINK_TRAP(GTP_PARSING, DROP), 9492 9492 DEVLINK_TRAP(ESP_PARSING, DROP), 9493 + DEVLINK_TRAP(BLACKHOLE_NEXTHOP, DROP), 9493 9494 }; 9494 9495 9495 9496 #define DEVLINK_TRAP_GROUP(_id) \