mlx5hws_table
struct mlx5hws_table *tbl;
struct mlx5hws_table *ct_tbl;
struct mlx5hws_table *ct_nat_tbl;
struct mlx5hws_table *ct_tbl, *ct_nat_tbl, *post_ct_tbl;
mlx5_ct_fs_hmfs_matcher_create(struct mlx5_ct_fs *fs, struct mlx5hws_table *tbl,
struct mlx5hws_table *tbl,
struct mlx5hws_table *table,
mlx5hws_bwc_matcher_create(struct mlx5hws_table *table,
struct mlx5hws_table *table,
struct mlx5hws_table *isolated_tbl;
static struct mlx5hws_table *
struct mlx5hws_table *orig_tbl;
struct mlx5hws_table *tbl;
struct mlx5hws_table *table, u32 priority,
struct mlx5hws_table *table, u32 priority,
struct mlx5hws_table *table,
struct mlx5hws_table *tbl;
struct mlx5hws_table *table,
static int hws_debug_dump_table(struct seq_file *f, struct mlx5hws_table *tbl)
struct mlx5hws_table *tbl;
struct mlx5hws_table *next_tbl;
struct mlx5hws_table *tbl;
struct mlx5hws_table *hws_table;
struct mlx5hws_table *tbl = matcher->tbl;
mlx5hws_matcher_create(struct mlx5hws_table *tbl,
struct mlx5hws_table *tbl = matcher->tbl;
struct mlx5hws_table *tbl = matcher->tbl;
struct mlx5hws_table *tbl = matcher->tbl;
int mlx5hws_matcher_update_end_ft_isolated(struct mlx5hws_table *tbl,
struct mlx5hws_table *tbl = matcher->tbl;
struct mlx5hws_table *tbl = matcher->tbl;
struct mlx5hws_table *tbl = matcher->tbl;
struct mlx5hws_table *tbl = matcher->tbl;
struct mlx5hws_table *tbl = matcher->tbl;
int mlx5hws_matcher_update_end_ft_isolated(struct mlx5hws_table *tbl,
struct mlx5hws_table *tbl;
struct mlx5hws_table *
int mlx5hws_table_destroy(struct mlx5hws_table *tbl);
u32 mlx5hws_table_get_id(struct mlx5hws_table *tbl);
int mlx5hws_table_set_default_miss(struct mlx5hws_table *tbl,
struct mlx5hws_table *miss_tbl);
mlx5hws_matcher_create(struct mlx5hws_table *table,
struct mlx5hws_table *tbl,
struct mlx5hws_table;
mlx5hws_bwc_matcher_create(struct mlx5hws_table *table,
struct mlx5hws_table *tbl = matcher->tbl;
struct mlx5hws_table *tbl = matcher->tbl;
static int hws_table_connect_to_default_miss_tbl(struct mlx5hws_table *tbl, u32 ft_id)
static void hws_table_init_next_ft_attr(struct mlx5hws_table *tbl,
struct mlx5hws_table *tbl,
void mlx5hws_table_destroy_default_ft(struct mlx5hws_table *tbl,
struct mlx5hws_table *tbl)
static int hws_table_init(struct mlx5hws_table *tbl)
static void hws_table_uninit(struct mlx5hws_table *tbl)
struct mlx5hws_table *mlx5hws_table_create(struct mlx5hws_context *ctx,
struct mlx5hws_table *tbl;
static void hws_table_set_cap_attr(struct mlx5hws_table *tbl,
int mlx5hws_table_destroy(struct mlx5hws_table *tbl)
static u32 hws_table_get_last_ft(struct mlx5hws_table *tbl)
int mlx5hws_table_ft_set_default_next_ft(struct mlx5hws_table *tbl, u32 ft_id)
int mlx5hws_table_update_connected_miss_tables(struct mlx5hws_table *dst_tbl)
struct mlx5hws_table *src_tbl;
int mlx5hws_table_connect_to_miss_table(struct mlx5hws_table *src_tbl,
struct mlx5hws_table *dst_tbl)
static int hws_table_up_default_fdb_miss_tbl(struct mlx5hws_table *tbl)
static int hws_table_set_default_miss_not_valid(struct mlx5hws_table *tbl,
struct mlx5hws_table *miss_tbl)
int mlx5hws_table_set_default_miss(struct mlx5hws_table *tbl,
struct mlx5hws_table *miss_tbl)
struct mlx5hws_table *old_miss_tbl;
u32 mlx5hws_table_get_id(struct mlx5hws_table *tbl)
static void hws_table_down_default_fdb_miss_tbl(struct mlx5hws_table *tbl)
struct mlx5hws_table *tbl,
void mlx5hws_table_destroy_default_ft(struct mlx5hws_table *tbl,
int mlx5hws_table_connect_to_miss_table(struct mlx5hws_table *src_tbl,
struct mlx5hws_table *dst_tbl);
int mlx5hws_table_update_connected_miss_tables(struct mlx5hws_table *dst_tbl);
int mlx5hws_table_ft_set_default_next_ft(struct mlx5hws_table *tbl, u32 ft_id);
struct mlx5hws_table *miss_tbl;