Home
last modified time | relevance | path

Searched refs:post_meter (Results 1 – 5 of 5) sorted by relevance

/linux-6.1.9/drivers/net/ethernet/mellanox/mlx5/core/en/tc/
Dpost_meter.c19 mlx5e_post_meter_get_ft(struct mlx5e_post_meter_priv *post_meter) in mlx5e_post_meter_get_ft() argument
21 return post_meter->ft; in mlx5e_post_meter_get_ft()
27 struct mlx5e_post_meter_priv *post_meter) in mlx5e_post_meter_table_create() argument
43 post_meter->ft = mlx5_create_flow_table(root_ns, &ft_attr); in mlx5e_post_meter_table_create()
44 if (IS_ERR(post_meter->ft)) { in mlx5e_post_meter_table_create()
46 return PTR_ERR(post_meter->ft); in mlx5e_post_meter_table_create()
54 struct mlx5e_post_meter_priv *post_meter) in mlx5e_post_meter_fg_create() argument
74 post_meter->fg = mlx5_create_flow_group(post_meter->ft, flow_group_in); in mlx5e_post_meter_fg_create()
75 if (IS_ERR(post_meter->fg)) { in mlx5e_post_meter_fg_create()
77 err = PTR_ERR(post_meter->fg); in mlx5e_post_meter_fg_create()
[all …]
Dpost_meter.h18 mlx5e_post_meter_get_ft(struct mlx5e_post_meter_priv *post_meter);
27 mlx5e_post_meter_cleanup(struct mlx5e_post_meter_priv *post_meter);
Dmeter.h42 struct mlx5e_post_meter_priv *post_meter; member
/linux-6.1.9/drivers/net/ethernet/mellanox/mlx5/core/
DMakefile50 en/tc/post_meter.o
Den_tc.c405 struct mlx5e_post_meter_priv *post_meter; in mlx5e_tc_add_flow_meter() local
416 post_meter = mlx5e_post_meter_init(priv, ns_type, post_act, meter->green_counter, in mlx5e_tc_add_flow_meter()
418 if (IS_ERR(post_meter)) { in mlx5e_tc_add_flow_meter()
424 attr->meter_attr.post_meter = post_meter; in mlx5e_tc_add_flow_meter()
425 attr->dest_ft = mlx5e_post_meter_get_ft(post_meter); in mlx5e_tc_add_flow_meter()
432 return PTR_ERR(post_meter); in mlx5e_tc_add_flow_meter()
438 mlx5e_post_meter_cleanup(attr->meter_attr.post_meter); in mlx5e_tc_del_flow_meter()