diff options
author | Jiri Pirko <jiri@nvidia.com> | 2022-01-27 11:02:24 +0200 |
---|---|---|
committer | Jakub Kicinski <kuba@kernel.org> | 2022-01-27 19:19:58 -0800 |
commit | 636d3ad238906742ac7bc96f05513327b3aa6e8f (patch) | |
tree | 01de731192ad15fca40ee715f89091549a330efd /drivers/net/ethernet/mellanox/mlxsw/core.h | |
parent | mlxsw: core: Move functions to register/unregister array of traps to core.c (diff) | |
download | linux-dev-636d3ad238906742ac7bc96f05513327b3aa6e8f.tar.xz linux-dev-636d3ad238906742ac7bc96f05513327b3aa6e8f.zip |
mlxsw: core: Consolidate trap groups to a single event group
For event traps which are used in core, avoid having a separate trap
group for each event. Instead of that introduce a single core event trap
group and use it for all event traps.
Signed-off-by: Jiri Pirko <jiri@nvidia.com>
Signed-off-by: Ido Schimmel <idosch@nvidia.com>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'drivers/net/ethernet/mellanox/mlxsw/core.h')
-rw-r--r-- | drivers/net/ethernet/mellanox/mlxsw/core.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/net/ethernet/mellanox/mlxsw/core.h b/drivers/net/ethernet/mellanox/mlxsw/core.h index e6973a7236e1..6d304092f4e7 100644 --- a/drivers/net/ethernet/mellanox/mlxsw/core.h +++ b/drivers/net/ethernet/mellanox/mlxsw/core.h @@ -163,6 +163,9 @@ struct mlxsw_listener { .enabled_on_register = true, \ } +#define MLXSW_CORE_EVENTL(_func, _trap_id) \ + MLXSW_EVENTL(_func, _trap_id, CORE_EVENT) + int mlxsw_core_rx_listener_register(struct mlxsw_core *mlxsw_core, const struct mlxsw_rx_listener *rxl, void *priv, bool enabled); |