diff options
author | Ido Schimmel <idosch@mellanox.com> | 2016-08-25 18:42:39 +0200 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2016-08-26 13:13:36 -0700 |
commit | 63a811417d97015feb049ba411300990d6835fab (patch) | |
tree | 8d632e8ee3a6913644bc865d8461df745ec0c2e0 /drivers/net/ethernet/mellanox/mlxsw/core.h | |
parent | 93393b339dea263b42eecd6ff680f77a08614cc5 (diff) |
mlxsw: spectrum: Allow different traps to have different actions
Up until now we only trapped packets to CPU, but we are going to allow
some packets to be mirrored (trap & forward) to CPU.
Extend the Rx listener with 'action' member.
Signed-off-by: Ido Schimmel <idosch@mellanox.com>
Signed-off-by: Jiri Pirko <jiri@mellanox.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/mellanox/mlxsw/core.h')
-rw-r--r-- | drivers/net/ethernet/mellanox/mlxsw/core.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/net/ethernet/mellanox/mlxsw/core.h b/drivers/net/ethernet/mellanox/mlxsw/core.h index d3476ead9982..d2e32979319c 100644 --- a/drivers/net/ethernet/mellanox/mlxsw/core.h +++ b/drivers/net/ethernet/mellanox/mlxsw/core.h @@ -87,6 +87,7 @@ struct mlxsw_rx_listener { void (*func)(struct sk_buff *skb, u8 local_port, void *priv); u8 local_port; u16 trap_id; + enum mlxsw_reg_hpkt_action action; }; struct mlxsw_event_listener { |