Searched refs:termtbl (Results 1 – 4 of 4) sorted by relevance
| /linux/drivers/net/ethernet/mellanox/mlx5/core/ |
| A D | eswitch_offloads_termtbl.c | 12 struct mlx5_flow_table *termtbl; member 85 tt->termtbl = mlx5_create_auto_grouped_flow_table(root_ns, &ft_attr); in mlx5_eswitch_termtbl_create() 86 if (IS_ERR(tt->termtbl)) { in mlx5_eswitch_termtbl_create() 87 err = PTR_ERR(tt->termtbl); in mlx5_eswitch_termtbl_create() 92 tt->rule = mlx5_add_flow_rules(tt->termtbl, NULL, flow_act, in mlx5_eswitch_termtbl_create() 102 err2 = mlx5_destroy_flow_table(tt->termtbl); in mlx5_eswitch_termtbl_create() 171 mlx5_destroy_flow_table(tt->termtbl); in mlx5_eswitch_termtbl_put() 279 attr->dests[num_vport_dests].termtbl = tt; in mlx5_eswitch_add_termtbl_rule() 284 dest[i].ft = tt->termtbl; in mlx5_eswitch_add_termtbl_rule() 309 struct mlx5_termtbl_handle *tt = attr->dests[curr_dest].termtbl; in mlx5_eswitch_add_termtbl_rule() [all …]
|
| A D | eswitch.h | 485 struct mlx5_termtbl_handle *termtbl; member
|
| A D | eswitch_offloads.c | 725 if (esw_attr->dests[i].termtbl) in __mlx5_eswitch_del_rule() 726 mlx5_eswitch_termtbl_put(esw, esw_attr->dests[i].termtbl); in __mlx5_eswitch_del_rule()
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/en/tc/ |
| A D | sample.c | 23 struct mlx5_flow_table *termtbl; member 87 tc_psample->termtbl = mlx5_create_auto_grouped_flow_table(root_ns, &ft_attr); in sampler_termtbl_create() 88 if (IS_ERR(tc_psample->termtbl)) { in sampler_termtbl_create() 89 err = PTR_ERR(tc_psample->termtbl); in sampler_termtbl_create() 96 tc_psample->termtbl_rule = mlx5_add_flow_rules(tc_psample->termtbl, NULL, &act, &dest, 1); in sampler_termtbl_create() 100 mlx5_destroy_flow_table(tc_psample->termtbl); in sampler_termtbl_create() 111 mlx5_destroy_flow_table(tc_psample->termtbl); in sampler_termtbl_destroy() 191 sampler->sample_table_id = tc_psample->termtbl->id; in sampler_get()
|
Completed in 803 milliseconds