Home
last modified time | relevance | path

Searched refs:post_act (Results 1 – 10 of 10) sorted by relevance

/linux/drivers/net/ethernet/mellanox/mlx5/core/en/tc/
H A Dpost_act.c35 struct mlx5e_post_act *post_act; in mlx5e_tc_post_act_init() local
45 post_act = kzalloc_obj(*post_act); in mlx5e_tc_post_act_init()
46 if (!post_act) { in mlx5e_tc_post_act_init()
50 post_act->ft = mlx5_chains_create_global_table(chains); in mlx5e_tc_post_act_init()
51 if (IS_ERR(post_act->ft)) { in mlx5e_tc_post_act_init()
52 err = PTR_ERR(post_act->ft); in mlx5e_tc_post_act_init()
56 post_act->chains = chains; in mlx5e_tc_post_act_init()
57 post_act->ns_type = ns_type; in mlx5e_tc_post_act_init()
58 post_act->priv = priv; in mlx5e_tc_post_act_init()
59 xa_init_flags(&post_act->ids, XA_FLAGS_ALLOC1); in mlx5e_tc_post_act_init()
[all …]
H A Dpost_act.h19 mlx5e_tc_post_act_destroy(struct mlx5e_post_act *post_act);
22 mlx5e_tc_post_act_add(struct mlx5e_post_act *post_act, struct mlx5_flow_attr *post_attr);
25 mlx5e_tc_post_act_del(struct mlx5e_post_act *post_act, struct mlx5e_post_act_handle *handle);
28 mlx5e_tc_post_act_offload(struct mlx5e_post_act *post_act,
32 mlx5e_tc_post_act_unoffload(struct mlx5e_post_act *post_act,
36 mlx5e_tc_post_act_get_ft(struct mlx5e_post_act *post_act);
H A Dpost_meter.c148 struct mlx5e_post_act *post_act, in mlx5e_post_meter_rate_rules_create() argument
251 struct mlx5e_post_act *post_act, in mlx5e_post_meter_rate_create() argument
276 err = mlx5e_post_meter_rate_rules_create(priv, post_meter, post_act, in mlx5e_post_meter_rate_create()
336 struct mlx5e_post_act *post_act, in mlx5e_post_meter_mtu_create() argument
395 struct mlx5e_post_act *post_act, in mlx5e_post_meter_init() argument
411 err = mlx5e_post_meter_mtu_create(priv, ns_type, post_act, in mlx5e_post_meter_init()
416 err = mlx5e_post_meter_rate_create(priv, ns_type, post_act, in mlx5e_post_meter_init()
H A Dsample.h37 mlx5e_tc_sample_init(struct mlx5_eswitch *esw, struct mlx5e_post_act *post_act);
56 mlx5e_tc_sample_init(struct mlx5_eswitch *esw, struct mlx5e_post_act *post_act) in mlx5e_tc_sample_init() argument
H A Dsample.c31 struct mlx5e_post_act *post_act; member
503 ft = mlx5e_tc_post_act_get_ft(tc_psample->post_act); in mlx5e_tc_sample_offload()
617 mlx5e_tc_sample_init(struct mlx5_eswitch *esw, struct mlx5e_post_act *post_act) in mlx5e_tc_sample_init() argument
625 if (IS_ERR_OR_NULL(post_act)) { in mlx5e_tc_sample_init()
626 err = PTR_ERR(post_act); in mlx5e_tc_sample_init()
629 tc_psample->post_act = post_act; in mlx5e_tc_sample_init()
H A Dmeter.c49 struct mlx5e_post_act *post_act; member
513 struct mlx5e_post_act *post_act) in mlx5e_flow_meters_init() argument
523 if (IS_ERR_OR_NULL(post_act)) { in mlx5e_flow_meters_init()
552 flow_meters->post_act = post_act; in mlx5e_flow_meters_init()
H A Dpost_meter.h36 struct mlx5e_post_act *post_act,
/linux/drivers/net/ethernet/mellanox/mlx5/core/
H A Den_tc.c87 struct mlx5e_post_act *post_act; member
341 uplink_priv->post_act); in mlx5e_get_flow_meters()
396 return uplink_priv->post_act; in get_post_action()
399 return tc->post_act; in get_post_action()
442 struct mlx5e_post_act *post_act = get_post_action(priv); in mlx5e_tc_add_flow_meter() local
448 if (IS_ERR(post_act)) in mlx5e_tc_add_flow_meter()
449 return PTR_ERR(post_act); in mlx5e_tc_add_flow_meter()
459 post_meter = mlx5e_post_meter_init(priv, ns_type, post_act, in mlx5e_tc_add_flow_meter()
1786 struct mlx5e_post_act *post_act = get_post_action(flow->priv); in extra_split_attr_dests() local
1793 if (IS_ERR(post_act)) in extra_split_attr_dests()
[all …]
H A Den_rep.h89 struct mlx5e_post_act *post_act; member
/linux/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Dtc_ct.c74 struct mlx5e_post_act *post_act; member
839 attr->dest_ft = mlx5e_tc_post_act_get_ft(ct_priv->post_act); in mlx5_tc_ct_entry_add_rule()
1660 dest.ft = mlx5e_tc_post_act_get_ft(ct_priv->post_act); in tc_ct_pre_ct_add_rules()
2096 struct mlx5_flow_table *post_ct = mlx5e_tc_post_act_get_ft(ct_priv->post_act); in mlx5_tc_ct_fs_init()
2169 struct mlx5e_post_act *post_act) in mlx5_tc_ct_init_check_support() argument
2175 if (IS_ERR_OR_NULL(post_act)) { in mlx5_tc_ct_init_check_support()
2288 struct mlx5e_post_act *post_act) in mlx5_tc_ct_init() argument
2297 err = mlx5_tc_ct_init_check_support(priv, ns_type, post_act); in mlx5_tc_ct_init()
2354 ct_priv->post_act = post_act; in mlx5_tc_ct_init()