Home
last modified time | relevance | path

Searched refs:fwd_rule (Results 1 - 9 of 9) sorted by relevance

/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/esw/acl/
H A Degress_ofld.c11 if (!vport->egress.offloads.fwd_rule) in esw_acl_egress_ofld_fwd2vport_destroy()
14 mlx5_del_flow_rules(vport->egress.offloads.fwd_rule); in esw_acl_egress_ofld_fwd2vport_destroy()
15 vport->egress.offloads.fwd_rule = NULL; in esw_acl_egress_ofld_fwd2vport_destroy()
33 vport->egress.offloads.fwd_rule = in esw_acl_egress_ofld_fwd2vport_create()
36 if (IS_ERR(vport->egress.offloads.fwd_rule)) { in esw_acl_egress_ofld_fwd2vport_create()
37 err = PTR_ERR(vport->egress.offloads.fwd_rule); in esw_acl_egress_ofld_fwd2vport_create()
41 vport->egress.offloads.fwd_rule = NULL; in esw_acl_egress_ofld_fwd2vport_create()
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/esw/acl/
H A Degress_ofld.c11 if (!vport->egress.offloads.fwd_rule) in esw_acl_egress_ofld_fwd2vport_destroy()
14 mlx5_del_flow_rules(vport->egress.offloads.fwd_rule); in esw_acl_egress_ofld_fwd2vport_destroy()
15 vport->egress.offloads.fwd_rule = NULL; in esw_acl_egress_ofld_fwd2vport_destroy()
56 vport->egress.offloads.fwd_rule = in esw_acl_egress_ofld_fwd2vport_create()
59 if (IS_ERR(vport->egress.offloads.fwd_rule)) { in esw_acl_egress_ofld_fwd2vport_create()
60 err = PTR_ERR(vport->egress.offloads.fwd_rule); in esw_acl_egress_ofld_fwd2vport_create()
64 vport->egress.offloads.fwd_rule = NULL; in esw_acl_egress_ofld_fwd2vport_create()
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/esw/
H A Dindir_table.c34 struct mlx5_flow_handle *fwd_rule; member
236 e->fwd_rule = mlx5_add_flow_rules(e->ft, NULL, &flow_act, &dest, 1); in mlx5_create_indir_fwd_group()
237 if (IS_ERR(e->fwd_rule)) { in mlx5_create_indir_fwd_group()
239 err = PTR_ERR(e->fwd_rule); in mlx5_create_indir_fwd_group()
376 mlx5_del_flow_rules(e->fwd_rule); in mlx5_esw_indir_table_put()
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/ice/
H A Dice_eswitch_br.c232 struct ice_rule_query_data *fwd_rule, *guard_rule; in ice_eswitch_br_flow_create() local
240 fwd_rule = ice_eswitch_br_fwd_rule_create(hw, vsi_idx, port_type, mac, in ice_eswitch_br_flow_create()
242 err = PTR_ERR_OR_ZERO(fwd_rule); in ice_eswitch_br_flow_create()
259 flow->fwd_rule = fwd_rule; in ice_eswitch_br_flow_create()
265 ice_eswitch_br_rule_delete(hw, fwd_rule); in ice_eswitch_br_flow_create()
291 err = ice_eswitch_br_rule_delete(&pf->hw, flow->fwd_rule); in ice_eswitch_br_flow_delete()
H A Dice_eswitch_br.h16 struct ice_rule_query_data *fwd_rule; member
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/
H A Deswitch.h106 struct mlx5_flow_handle *fwd_rule; member
H A Deswitch_offloads.c516 bool fwd_rule) in __mlx5_eswitch_del_rule()
536 if (fwd_rule || split) { in __mlx5_eswitch_del_rule()
542 if (fwd_rule) { in __mlx5_eswitch_del_rule()
513 __mlx5_eswitch_del_rule(struct mlx5_eswitch *esw, struct mlx5_flow_handle *rule, struct mlx5_flow_attr *attr, bool fwd_rule) __mlx5_eswitch_del_rule() argument
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/
H A Deswitch.h144 struct mlx5_flow_handle *fwd_rule; member
H A Deswitch_offloads.c872 bool fwd_rule) in __mlx5_eswitch_del_rule()
892 if (fwd_rule || split) { in __mlx5_eswitch_del_rule()
899 if (fwd_rule) { in __mlx5_eswitch_del_rule()
869 __mlx5_eswitch_del_rule(struct mlx5_eswitch *esw, struct mlx5_flow_handle *rule, struct mlx5_flow_attr *attr, bool fwd_rule) __mlx5_eswitch_del_rule() argument

Completed in 17 milliseconds