Searched refs:mlx5hws_table (Results 1 – 13 of 13) sorted by relevance
/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/ |
H A D | table.c | 6 u32 mlx5hws_table_get_id(struct mlx5hws_table *tbl) in mlx5hws_table_get_id() 11 static void hws_table_init_next_ft_attr(struct mlx5hws_table *tbl, in hws_table_init_next_ft_attr() 25 static void hws_table_set_cap_attr(struct mlx5hws_table *tbl, in hws_table_set_cap_attr() 42 static int hws_table_up_default_fdb_miss_tbl(struct mlx5hws_table *tbl) in hws_table_up_default_fdb_miss_tbl() 84 static void hws_table_down_default_fdb_miss_tbl(struct mlx5hws_table *tbl) in hws_table_down_default_fdb_miss_tbl() 101 static int hws_table_connect_to_default_miss_tbl(struct mlx5hws_table *tbl, u32 ft_id) in hws_table_connect_to_default_miss_tbl() 124 struct mlx5hws_table *tbl, in mlx5hws_table_create_default_ft() 162 void mlx5hws_table_destroy_default_ft(struct mlx5hws_table *tbl, in mlx5hws_table_destroy_default_ft() 170 struct mlx5hws_table *tbl) in hws_table_init_check_hws_support() 180 static int hws_table_init(struct mlx5hws_table *tbl) in hws_table_init() [all …]
|
H A D | table.h | 9 struct mlx5hws_table *miss_tbl; 15 struct mlx5hws_table { struct 50 struct mlx5hws_table *tbl, 53 void mlx5hws_table_destroy_default_ft(struct mlx5hws_table *tbl, 56 int mlx5hws_table_connect_to_miss_table(struct mlx5hws_table *src_tbl, 57 struct mlx5hws_table *dst_tbl); 59 int mlx5hws_table_update_connected_miss_tables(struct mlx5hws_table *dst_tbl); 61 int mlx5hws_table_ft_set_default_next_ft(struct mlx5hws_table *tbl, u32 ft_id);
|
H A D | mlx5hws.h | 8 struct mlx5hws_table; 292 struct mlx5hws_table * 303 int mlx5hws_table_destroy(struct mlx5hws_table *tbl); 312 u32 mlx5hws_table_get_id(struct mlx5hws_table *tbl); 324 int mlx5hws_table_set_default_miss(struct mlx5hws_table *tbl, 325 struct mlx5hws_table *miss_tbl); 393 mlx5hws_matcher_create(struct mlx5hws_table *table, 561 struct mlx5hws_table *tbl, 876 mlx5hws_bwc_matcher_create(struct mlx5hws_table *table,
|
H A D | matcher.h | 62 struct mlx5hws_table *tbl; 111 int mlx5hws_matcher_update_end_ft_isolated(struct mlx5hws_table *tbl,
|
H A D | matcher.c | 26 int mlx5hws_matcher_update_end_ft_isolated(struct mlx5hws_table *tbl, in mlx5hws_matcher_update_end_ft_isolated() 52 struct mlx5hws_table *tbl = matcher->tbl; in hws_matcher_connect_end_ft_isolated() 83 struct mlx5hws_table *tbl = matcher->tbl; in hws_matcher_create_end_ft_isolated() 110 struct mlx5hws_table *tbl = matcher->tbl; in hws_matcher_create_end_ft() 131 struct mlx5hws_table *tbl = matcher->tbl; in hws_matcher_connect_isolated_first() 165 struct mlx5hws_table *tbl = matcher->tbl; in hws_matcher_connect_isolated_last() 224 struct mlx5hws_table *tbl = matcher->tbl; in hws_matcher_connect() 313 struct mlx5hws_table *tbl = matcher->tbl; in hws_matcher_disconnect_isolated() 399 struct mlx5hws_table *tbl = matcher->tbl; in hws_matcher_disconnect() 475 struct mlx5hws_table *tbl = matcher->tbl; in hws_matcher_create_rtc() [all …]
|
H A D | bwc_complex.c | 764 struct mlx5hws_table *table) in hws_bwc_isolated_table_create() 769 struct mlx5hws_table *isolated_tbl; in hws_bwc_isolated_table_create() 805 static void hws_bwc_isolated_table_destroy(struct mlx5hws_table *isolated_tbl) in hws_bwc_isolated_table_destroy() 815 struct mlx5hws_table *table, in hws_bwc_isolated_matcher_create() 819 struct mlx5hws_table *isolated_tbl = bwc_matcher->complex->isolated_tbl; in hws_bwc_isolated_matcher_create() 865 struct mlx5hws_table *table) in hws_bwc_isolated_actions_create() 867 struct mlx5hws_table *isolated_tbl = bwc_matcher->complex->isolated_tbl; in hws_bwc_isolated_actions_create() 934 struct mlx5hws_table *table, in mlx5hws_bwc_matcher_create_complex() 1334 struct mlx5hws_table *isolated_tbl; in mlx5hws_bwc_matcher_move_all_complex()
|
H A D | bwc.h | 57 struct mlx5hws_table *table,
|
H A D | debug.c | 175 static int hws_debug_dump_table(struct seq_file *f, struct mlx5hws_table *tbl) in hws_debug_dump_table() 421 struct mlx5hws_table *tbl; in hws_debug_dump_context()
|
H A D | rule.c | 59 struct mlx5hws_table *tbl = matcher->tbl; in hws_rule_init_dep_wqe() 230 struct mlx5hws_table *tbl = matcher->tbl; in hws_rule_create_init()
|
H A D | bwc.c | 227 struct mlx5hws_table *table, in mlx5hws_bwc_matcher_create_simple() 319 mlx5hws_bwc_matcher_create(struct mlx5hws_table *table, in mlx5hws_bwc_matcher_create()
|
H A D | fs_hws.c | 177 struct mlx5hws_table *next_tbl; in mlx5_fs_set_ft_default_miss() 248 struct mlx5hws_table *tbl; in mlx5_cmd_hws_create_flow_table()
|
H A D | action.c | 683 struct mlx5hws_table *tbl, in mlx5hws_action_create_dest_table()
|
/linux/drivers/net/ethernet/mellanox/mlx5/core/en/tc/ |
H A D | ct_fs_hmfs.c | 22 struct mlx5hws_table *ct_tbl; 23 struct mlx5hws_table *ct_nat_tbl; 49 struct mlx5hws_table *ct_tbl, *ct_nat_tbl, *post_ct_tbl; in mlx5_ct_fs_hmfs_init() 93 mlx5_ct_fs_hmfs_matcher_create(struct mlx5_ct_fs *fs, struct mlx5hws_table *tbl, in mlx5_ct_fs_hmfs_matcher_create() 119 struct mlx5hws_table *tbl; in mlx5_ct_fs_hmfs_matcher_get()
|