Lines Matching refs:mlft

2884 mlxcx_cmd_create_flow_table(mlxcx_t *mlxp, mlxcx_flow_table_t *mlft)  in mlxcx_cmd_create_flow_table()  argument
2895 ASSERT(mutex_owned(&mlft->mlft_mtx)); in mlxcx_cmd_create_flow_table()
2896 VERIFY0(mlft->mlft_state & MLXCX_FLOW_TABLE_CREATED); in mlxcx_cmd_create_flow_table()
2903 to_be16(mlft->mlft_port->mlp_num); in mlxcx_cmd_create_flow_table()
2904 in.mlxi_create_flow_table_table_type = mlft->mlft_type; in mlxcx_cmd_create_flow_table()
2906 ctx->mlftc_log_size = mlft->mlft_entshift; in mlxcx_cmd_create_flow_table()
2907 ctx->mlftc_level = mlft->mlft_level; in mlxcx_cmd_create_flow_table()
2917 mlft->mlft_num = from_be24(out.mlxo_create_flow_table_table_id); in mlxcx_cmd_create_flow_table()
2918 mlft->mlft_state |= MLXCX_FLOW_TABLE_CREATED; in mlxcx_cmd_create_flow_table()
2925 mlxcx_cmd_destroy_flow_table(mlxcx_t *mlxp, mlxcx_flow_table_t *mlft) in mlxcx_cmd_destroy_flow_table() argument
2935 ASSERT(mutex_owned(&mlft->mlft_mtx)); in mlxcx_cmd_destroy_flow_table()
2936 VERIFY(mlft->mlft_state & MLXCX_FLOW_TABLE_CREATED); in mlxcx_cmd_destroy_flow_table()
2937 VERIFY0(mlft->mlft_state & MLXCX_FLOW_TABLE_DESTROYED); in mlxcx_cmd_destroy_flow_table()
2944 to_be16(mlft->mlft_port->mlp_num); in mlxcx_cmd_destroy_flow_table()
2945 in.mlxi_destroy_flow_table_table_type = mlft->mlft_type; in mlxcx_cmd_destroy_flow_table()
2946 in.mlxi_destroy_flow_table_table_id = to_be24(mlft->mlft_num); in mlxcx_cmd_destroy_flow_table()
2956 mlft->mlft_state |= MLXCX_FLOW_TABLE_DESTROYED; in mlxcx_cmd_destroy_flow_table()
2963 mlxcx_cmd_set_flow_table_root(mlxcx_t *mlxp, mlxcx_flow_table_t *mlft) in mlxcx_cmd_set_flow_table_root() argument
2973 ASSERT(mutex_owned(&mlft->mlft_mtx)); in mlxcx_cmd_set_flow_table_root()
2974 VERIFY(mlft->mlft_state & MLXCX_FLOW_TABLE_CREATED); in mlxcx_cmd_set_flow_table_root()
2975 VERIFY0(mlft->mlft_state & MLXCX_FLOW_TABLE_DESTROYED); in mlxcx_cmd_set_flow_table_root()
2982 to_be16(mlft->mlft_port->mlp_num); in mlxcx_cmd_set_flow_table_root()
2983 in.mlxi_set_flow_table_root_table_type = mlft->mlft_type; in mlxcx_cmd_set_flow_table_root()
2984 in.mlxi_set_flow_table_root_table_id = to_be24(mlft->mlft_num); in mlxcx_cmd_set_flow_table_root()
2994 mlft->mlft_state |= MLXCX_FLOW_TABLE_ROOT; in mlxcx_cmd_set_flow_table_root()
3007 const mlxcx_flow_table_t *mlft; in mlxcx_cmd_create_flow_group() local
3014 mlft = mlfg->mlfg_table; in mlxcx_cmd_create_flow_group()
3015 ASSERT(mutex_owned(&mlft->mlft_mtx)); in mlxcx_cmd_create_flow_group()
3016 VERIFY(mlft->mlft_state & MLXCX_FLOW_TABLE_CREATED); in mlxcx_cmd_create_flow_group()
3017 VERIFY0(mlft->mlft_state & MLXCX_FLOW_TABLE_DESTROYED); in mlxcx_cmd_create_flow_group()
3025 to_be16(mlft->mlft_port->mlp_num); in mlxcx_cmd_create_flow_group()
3026 in.mlxi_create_flow_group_table_type = mlft->mlft_type; in mlxcx_cmd_create_flow_group()
3027 in.mlxi_create_flow_group_table_id = to_be24(mlft->mlft_num); in mlxcx_cmd_create_flow_group()
3121 const mlxcx_flow_table_t *mlft; in mlxcx_cmd_destroy_flow_group() local
3126 mlft = mlfg->mlfg_table; in mlxcx_cmd_destroy_flow_group()
3127 ASSERT(mutex_owned(&mlft->mlft_mtx)); in mlxcx_cmd_destroy_flow_group()
3128 VERIFY(mlft->mlft_state & MLXCX_FLOW_TABLE_CREATED); in mlxcx_cmd_destroy_flow_group()
3129 VERIFY0(mlft->mlft_state & MLXCX_FLOW_TABLE_DESTROYED); in mlxcx_cmd_destroy_flow_group()
3138 to_be16(mlft->mlft_port->mlp_num); in mlxcx_cmd_destroy_flow_group()
3139 in.mlxi_destroy_flow_group_table_type = mlft->mlft_type; in mlxcx_cmd_destroy_flow_group()
3140 in.mlxi_destroy_flow_group_table_id = to_be24(mlft->mlft_num); in mlxcx_cmd_destroy_flow_group()
3166 const mlxcx_flow_table_t *mlft; in mlxcx_cmd_set_flow_table_entry() local
3177 mlft = mlfe->mlfe_table; in mlxcx_cmd_set_flow_table_entry()
3178 ASSERT(mutex_owned(&mlft->mlft_mtx)); in mlxcx_cmd_set_flow_table_entry()
3179 VERIFY(mlft->mlft_state & MLXCX_FLOW_TABLE_CREATED); in mlxcx_cmd_set_flow_table_entry()
3180 VERIFY0(mlft->mlft_state & MLXCX_FLOW_TABLE_DESTROYED); in mlxcx_cmd_set_flow_table_entry()
3197 to_be16(mlft->mlft_port->mlp_num); in mlxcx_cmd_set_flow_table_entry()
3198 in.mlxi_set_flow_table_entry_table_type = mlft->mlft_type; in mlxcx_cmd_set_flow_table_entry()
3199 in.mlxi_set_flow_table_entry_table_id = to_be24(mlft->mlft_num); in mlxcx_cmd_set_flow_table_entry()
3333 const mlxcx_flow_table_t *mlft; in mlxcx_cmd_delete_flow_table_entry() local
3338 mlft = mlfe->mlfe_table; in mlxcx_cmd_delete_flow_table_entry()
3339 ASSERT(mutex_owned(&mlft->mlft_mtx)); in mlxcx_cmd_delete_flow_table_entry()
3340 VERIFY(mlft->mlft_state & MLXCX_FLOW_TABLE_CREATED); in mlxcx_cmd_delete_flow_table_entry()
3341 VERIFY0(mlft->mlft_state & MLXCX_FLOW_TABLE_DESTROYED); in mlxcx_cmd_delete_flow_table_entry()
3348 to_be16(mlft->mlft_port->mlp_num); in mlxcx_cmd_delete_flow_table_entry()
3349 in.mlxi_delete_flow_table_entry_table_type = mlft->mlft_type; in mlxcx_cmd_delete_flow_table_entry()
3350 in.mlxi_delete_flow_table_entry_table_id = to_be24(mlft->mlft_num); in mlxcx_cmd_delete_flow_table_entry()