diff options
author | Mark Bloch | 2017-12-07 16:36:59 +0100 |
---|---|---|
committer | Saeed Mahameed | 2017-12-28 11:36:33 +0100 |
commit | 159fe63922450183931429ef0b6c7548d49e5bcc (patch) | |
tree | 79241db48121acb4ae7aa9df956b1c18a7280865 /drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c | |
parent | net/mlx5: E-Switch, Move mlx5e only logic outside E-Switch (diff) | |
download | kernel-qcow2-linux-159fe63922450183931429ef0b6c7548d49e5bcc.tar.gz kernel-qcow2-linux-159fe63922450183931429ef0b6c7548d49e5bcc.tar.xz kernel-qcow2-linux-159fe63922450183931429ef0b6c7548d49e5bcc.zip |
net/mlx5: E-Switch, Create a dedicated send to vport rule deletion function
In order for representors to send packets directly to VFs we use an
E-Switch function which insert special rules into the HW. For symmetry
create an E-Switch function that deletes these rules as well.
Signed-off-by: Mark Bloch <markb@mellanox.com>
Reviewed-by: Or Gerlitz <ogerlitz@mellanox.com>
Signed-off-by: Saeed Mahameed <saeedm@mellanox.com>
Diffstat (limited to 'drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c')
-rw-r--r-- | drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c b/drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c index 90a30c51d92e..121609b823c6 100644 --- a/drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c +++ b/drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c @@ -339,6 +339,11 @@ out: return flow_rule; } +void mlx5_eswitch_del_send_to_vport_rule(struct mlx5_flow_handle *rule) +{ + mlx5_del_flow_rules(rule); +} + static int esw_add_fdb_miss_rule(struct mlx5_eswitch *esw) { struct mlx5_flow_act flow_act = {0}; |