MLX5HWS_TABLE_TYPE_FDB
ret = hws_action_get_shared_stc_nic(ctx, stc_type, MLX5HWS_TABLE_TYPE_FDB);
pool_attr.table_type = MLX5HWS_TABLE_TYPE_FDB;
rtc_attr.table_type = mlx5hws_table_get_res_fw_ft_type(MLX5HWS_TABLE_TYPE_FDB, false);
rtc_attr.table_type = mlx5hws_table_get_res_fw_ft_type(MLX5HWS_TABLE_TYPE_FDB, true);
enum mlx5hws_table_type tbl_type = MLX5HWS_TABLE_TYPE_FDB;
ret = mlx5hws_action_alloc_single_stc(ctx, &stc_attr, MLX5HWS_TABLE_TYPE_FDB,
if (table_type == MLX5HWS_TABLE_TYPE_FDB) {
if (table_type == MLX5HWS_TABLE_TYPE_FDB) {
MLX5HWS_TABLE_TYPE_FDB,
mlx5hws_action_free_single_stc(ctx, MLX5HWS_TABLE_TYPE_FDB,
MLX5HWS_TABLE_TYPE_FDB,
mlx5hws_action_free_single_stc(ctx, MLX5HWS_TABLE_TYPE_FDB,
pool_attr.table_type = MLX5HWS_TABLE_TYPE_FDB;
if (type != MLX5HWS_TABLE_TYPE_FDB)
pool_attr.table_type = MLX5HWS_TABLE_TYPE_FDB;
if (tbl_type == MLX5HWS_TABLE_TYPE_FDB)
u32 tbl_type = MLX5HWS_TABLE_TYPE_BASE + MLX5HWS_TABLE_TYPE_FDB;
tbl_attr.type = MLX5HWS_TABLE_TYPE_FDB;
if (tbl->type == MLX5HWS_TABLE_TYPE_FDB) {
if (matcher->tbl->type == MLX5HWS_TABLE_TYPE_FDB)
if (matcher->tbl->type != MLX5HWS_TABLE_TYPE_FDB && attr->optimize_flow_src) {
if (pool->tbl_type == MLX5HWS_TABLE_TYPE_FDB) {
if (pool->tbl_type == MLX5HWS_TABLE_TYPE_FDB) {
if (tbl->type == MLX5HWS_TABLE_TYPE_FDB) {
if (unlikely(tbl->type != MLX5HWS_TABLE_TYPE_FDB))
if (tbl->type == MLX5HWS_TABLE_TYPE_FDB) {
if (tbl->type == MLX5HWS_TABLE_TYPE_FDB)
if (attr->type > MLX5HWS_TABLE_TYPE_FDB) {
if (tbl->type == MLX5HWS_TABLE_TYPE_FDB)
if (tbl->type != MLX5HWS_TABLE_TYPE_FDB)
if (tbl->type != MLX5HWS_TABLE_TYPE_FDB)
if (type != MLX5HWS_TABLE_TYPE_FDB)
if (tbl_type == MLX5HWS_TABLE_TYPE_FDB)