mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2025-01-10 15:10:38 +00:00
devlink: Add early_drop trap
Add the packet trap that can report packets that were ECN marked due to RED AQM. Signed-off-by: Amit Cohen <amitc@mellanox.com> Signed-off-by: Petr Machata <petrm@mellanox.com> Reviewed-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:
parent
80fbbb1672
commit
08e335f6ad
@ -405,6 +405,10 @@ be added to the following table:
|
||||
- ``control``
|
||||
- Traps packets logged during processing of flow action trap (e.g., via
|
||||
tc's trap action)
|
||||
* - ``early_drop``
|
||||
- ``drop``
|
||||
- Traps packets dropped due to the RED (Random Early Detection) algorithm
|
||||
(i.e., early drops)
|
||||
|
||||
Driver-specific Packet Traps
|
||||
============================
|
||||
|
@ -703,6 +703,7 @@ enum devlink_trap_generic_id {
|
||||
DEVLINK_TRAP_GENERIC_ID_PTP_GENERAL,
|
||||
DEVLINK_TRAP_GENERIC_ID_FLOW_ACTION_SAMPLE,
|
||||
DEVLINK_TRAP_GENERIC_ID_FLOW_ACTION_TRAP,
|
||||
DEVLINK_TRAP_GENERIC_ID_EARLY_DROP,
|
||||
|
||||
/* Add new generic trap IDs above */
|
||||
__DEVLINK_TRAP_GENERIC_ID_MAX,
|
||||
@ -891,6 +892,8 @@ enum devlink_trap_group_generic_id {
|
||||
"flow_action_sample"
|
||||
#define DEVLINK_TRAP_GENERIC_NAME_FLOW_ACTION_TRAP \
|
||||
"flow_action_trap"
|
||||
#define DEVLINK_TRAP_GENERIC_NAME_EARLY_DROP \
|
||||
"early_drop"
|
||||
|
||||
#define DEVLINK_TRAP_GROUP_GENERIC_NAME_L2_DROPS \
|
||||
"l2_drops"
|
||||
|
@ -8801,6 +8801,7 @@ static const struct devlink_trap devlink_trap_generic[] = {
|
||||
DEVLINK_TRAP(PTP_GENERAL, CONTROL),
|
||||
DEVLINK_TRAP(FLOW_ACTION_SAMPLE, CONTROL),
|
||||
DEVLINK_TRAP(FLOW_ACTION_TRAP, CONTROL),
|
||||
DEVLINK_TRAP(EARLY_DROP, DROP),
|
||||
};
|
||||
|
||||
#define DEVLINK_TRAP_GROUP(_id) \
|
||||
|
Loading…
x
Reference in New Issue
Block a user