Home
last modified time | relevance | path

Searched refs:mod_acts (Results 1 – 7 of 7) sorted by relevance

/linux-6.3-rc2/drivers/net/ethernet/mellanox/mlx5/core/en/tc/
A Dsample.c234 struct mlx5e_tc_mod_hdr_acts *mod_acts) in sample_modify_hdr_get() argument
239 err = mlx5e_tc_match_to_reg_set(mdev, mod_acts, MLX5_FLOW_NAMESPACE_FDB, in sample_modify_hdr_get()
245 mod_acts->num_actions, in sample_modify_hdr_get()
246 mod_acts->actions); in sample_modify_hdr_get()
252 mlx5e_mod_hdr_dealloc(mod_acts); in sample_modify_hdr_get()
256 mlx5e_mod_hdr_dealloc(mod_acts); in sample_modify_hdr_get()
263 struct mlx5e_tc_mod_hdr_acts *mod_acts) in sample_restore_get() argument
283 modify_hdr = sample_modify_hdr_get(mdev, obj_id, mod_acts); in sample_restore_get()
476 struct mlx5e_tc_mod_hdr_acts *mod_acts; in mlx5e_tc_sample_offload() local
531 mod_acts = &attr->parse_attr->mod_hdr_acts; in mlx5e_tc_sample_offload()
[all …]
/linux-6.3-rc2/drivers/net/ethernet/mellanox/mlx5/core/en/
A Dtc_ct.h116 struct mlx5e_tc_mod_hdr_acts *mod_acts,
135 struct mlx5e_tc_mod_hdr_acts *mod_acts);
180 struct mlx5e_tc_mod_hdr_acts *mod_acts) in mlx5_tc_ct_set_ct_clear_regs() argument
188 struct mlx5e_tc_mod_hdr_acts *mod_acts, in mlx5_tc_ct_parse_action() argument
A Dtc_ct.c558 struct mlx5e_tc_mod_hdr_acts *mod_acts, in mlx5_tc_ct_entry_set_registers() argument
602 struct mlx5e_tc_mod_hdr_acts *mod_acts) in mlx5_tc_ct_set_ct_clear_regs() argument
681 struct mlx5e_tc_mod_hdr_acts *mod_acts) in mlx5_tc_ct_entry_create_nat() argument
700 mod_acts->num_actions++; in mlx5_tc_ct_entry_create_nat()
723 DECLARE_MOD_HDR_ACTS(mod_acts, actions_arr); in mlx5_tc_ct_entry_create_mod_hdr()
761 mod_acts.num_actions, in mlx5_tc_ct_entry_create_mod_hdr()
762 mod_acts.actions); in mlx5_tc_ct_entry_create_mod_hdr()
773 &mod_acts); in mlx5_tc_ct_entry_create_mod_hdr()
781 mlx5e_mod_hdr_dealloc(&mod_acts); in mlx5_tc_ct_entry_create_mod_hdr()
785 mlx5e_mod_hdr_dealloc(&mod_acts); in mlx5_tc_ct_entry_create_mod_hdr()
[all …]
/linux-6.3-rc2/drivers/net/ethernet/mellanox/mlx5/core/esw/
A Dindir_table.c101 struct mlx5e_tc_mod_hdr_acts mod_acts = {}; in mlx5_esw_indir_table_rule_get() local
120 err = mlx5e_tc_match_to_reg_set(esw->dev, &mod_acts, MLX5_FLOW_NAMESPACE_FDB, in mlx5_esw_indir_table_rule_get()
125 err = mlx5e_tc_match_to_reg_set(esw->dev, &mod_acts, MLX5_FLOW_NAMESPACE_FDB, in mlx5_esw_indir_table_rule_get()
131 mod_acts.num_actions, mod_acts.actions); in mlx5_esw_indir_table_rule_get()
152 mlx5e_mod_hdr_dealloc(&mod_acts); in mlx5_esw_indir_table_rule_get()
165 mlx5e_mod_hdr_dealloc(&mod_acts); in mlx5_esw_indir_table_rule_get()
/linux-6.3-rc2/drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/
A Dact.c138 struct mlx5e_tc_mod_hdr_acts *mod_acts; in mlx5e_tc_act_set_next_post_act() local
141 mod_acts = &attr->parse_attr->mod_hdr_acts; in mlx5e_tc_act_set_next_post_act()
144 err = mlx5e_tc_post_act_set_handle(mdev, next_attr->post_act_handle, mod_acts); in mlx5e_tc_act_set_next_post_act()
A Dct.c64 struct mlx5e_tc_mod_hdr_acts *mod_acts = &attr->parse_attr->mod_hdr_acts; in tc_act_post_parse_ct() local
72 err = mlx5_tc_ct_set_ct_clear_regs(parse_state->ct_priv, mod_acts); in tc_act_post_parse_ct()
/linux-6.3-rc2/drivers/net/ethernet/mellanox/mlx5/core/
A Den_tc.c1523 struct mlx5e_tc_mod_hdr_acts mod_acts = {}; in mlx5e_tc_offload_to_slow_path() local
1548 err = mlx5e_tc_match_to_reg_set(esw->dev, &mod_acts, MLX5_FLOW_NAMESPACE_FDB, in mlx5e_tc_offload_to_slow_path()
1554 MLX5_FLOW_NAMESPACE_FDB, &mod_acts); in mlx5e_tc_offload_to_slow_path()
1574 mlx5e_mod_hdr_dealloc(&mod_acts); in mlx5e_tc_offload_to_slow_path()
1587 mlx5e_mod_hdr_dealloc(&mod_acts); in mlx5e_tc_offload_to_slow_path()
3293 struct mlx5e_tc_mod_hdr_acts *mod_acts; in offload_pedit_fields() local
3299 mod_acts = &parse_attr->mod_hdr_acts; in offload_pedit_fields()
3375 action = mlx5e_mod_hdr_alloc(priv->mdev, namespace, mod_acts); in offload_pedit_fields()
3381 mod_acts->num_actions); in offload_pedit_fields()
3408 ++mod_acts->num_actions; in offload_pedit_fields()

Completed in 21 milliseconds