Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/ethernet/mellanox/mlx5/core/fs_core.c connect_fts_in_prio() -> (struct mlx5_flow_cmds)->modify_flow_table()

Type Parameter Key Value
PARAM_VALUE 0 ns 4096-ptr_max
PARAM_VALUE 0 ns->cmds 4096-ptr_max
PARAM_VALUE 0 ns->dev->cmd.vars.throttle_sem.first_waiter->up 0-1
PARAM_VALUE 0 ns->dev->cmd.vars.unprivileged_sem.first_waiter->up 0-1
BUF_SIZE 2 next_ft->ns (-1),256
DATA_SOURCE 0 ns r find_root
DATA_SOURCE 2 next_ft $2
CONTAINER 0 -16-1696+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
LOCK2 &root->chain_lock
TYPE_LOCK (struct mlx5_flow_root_namespace)->chain_lock

drivers/net/ethernet/mellanox/mlx5/core/steering/sws/fs_dr.c mlx5_cmd_dr_modify_flow_table() -> (struct mlx5_flow_cmds)->modify_flow_table()

Type Parameter Key Value
PARAM_VALUE 0 ns->cmds 0,4096-ptr_max
PARAM_VALUE 0 ns->dev->cmd.vars.throttle_sem.first_waiter->up 0-1
PARAM_VALUE 0 ns->dev->cmd.vars.unprivileged_sem.first_waiter->up 0-1
PARAM_VALUE 1 ft 4096-ptr_max
PARAM_VALUE 1 ft->flags 4-u32max
BUF_SIZE 2 next_ft->ns (-1),256
DATA_SOURCE 0 ns $0
DATA_SOURCE 1 ft $1
DATA_SOURCE 2 next_ft $2
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 1 ft->fs_hws_table.hws_table->ctx->mdev->cmd.pool->allocation
NO_OVERFLOW_SIMPLE 1 ft->fs_hws_table.hws_table->ctx->mdev->cmd.pool->dev->cma_area->available_count
NO_OVERFLOW_SIMPLE 2 next_ft->fgs_hash.ht.tbl->size
NO_OVERFLOW_SIMPLE 2 next_ft->fs_hws_table.hws_table->ctx->mdev->cmd.pool->allocation
NO_OVERFLOW_SIMPLE 2 next_ft->fs_hws_table.hws_table->ctx->mdev->cmd.pool->dev->cma_area->available_count
HALF_LOCKED2 &root->chain_lock

drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c mlx5_cmd_hws_modify_flow_table() -> (struct mlx5_flow_cmds)->modify_flow_table()

Type Parameter Key Value
PARAM_VALUE 0 ns->cmds 0,4096-ptr_max
PARAM_VALUE 0 ns->dev->cmd.vars.throttle_sem.first_waiter->up 0-1
PARAM_VALUE 0 ns->dev->cmd.vars.unprivileged_sem.first_waiter->up 0-1
PARAM_VALUE 1 ft 4096-ptr_max
PARAM_VALUE 1 ft->flags 4-u32max
BUF_SIZE 2 next_ft->ns (-1),256
DATA_SOURCE 0 ns $0
DATA_SOURCE 1 ft $1
DATA_SOURCE 2 next_ft $2
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 1 ft->fs_hws_table.hws_table->ctx->mdev->cmd.pool->allocation
NO_OVERFLOW_SIMPLE 1 ft->fs_hws_table.hws_table->ctx->mdev->cmd.pool->dev->cma_area->available_count
NO_OVERFLOW_SIMPLE 2 next_ft->fgs_hash.ht.tbl->size
NO_OVERFLOW_SIMPLE 2 next_ft->fs_hws_table.hws_table->ctx->mdev->cmd.pool->allocation
NO_OVERFLOW_SIMPLE 2 next_ft->fs_hws_table.hws_table->ctx->mdev->cmd.pool->dev->cma_area->available_count
HALF_LOCKED2 &root->chain_lock