Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws_pools.c mlx5_fs_hws_mh_pool_cleanup() -> mlx5_fs_pool_cleanup()

Type Parameter Key Value
PARAM_VALUE 0 pool 1-u64max
PARAM_VALUE 0 pool->dev->cmd.vars.throttle_sem.first_waiter->up 0-1
PARAM_VALUE 0 pool->dev->cmd.vars.unprivileged_sem.first_waiter->up 0-1
PARAM_VALUE 0 pool->ops->bulk_create 2271190718067032064,7255817354910113792,8266951092420468736
PARAM_VALUE 0 pool->ops->bulk_destroy 1401573390153252864,5691771893272776704,8168868113983586304
PARAM_VALUE 0 pool->ops->update_threshold 3780807736803602432,6952560059768127488
BUF_SIZE 0 pool (-1),240
BUF_SIZE 0 pool (-1),240
CAPPED_DATA 0 pool 1
DATA_SOURCE 0 pool $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &esw->offloads.reps_lock

drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws_pools.c mlx5_fs_hws_pr_pool_cleanup() -> mlx5_fs_pool_cleanup()

Type Parameter Key Value
PARAM_VALUE 0 pool 1-u64max
PARAM_VALUE 0 pool->dev->cmd.vars.throttle_sem.first_waiter->up 0-1
PARAM_VALUE 0 pool->dev->cmd.vars.unprivileged_sem.first_waiter->up 0-1
PARAM_VALUE 0 pool->ops->bulk_create 2271190718067032064,7255817354910113792,8266951092420468736
PARAM_VALUE 0 pool->ops->bulk_destroy 1401573390153252864,5691771893272776704,8168868113983586304
PARAM_VALUE 0 pool->ops->update_threshold 3780807736803602432,6952560059768127488
BUF_SIZE 0 pool (-1),240
BUF_SIZE 0 pool (-1),240
CAPPED_DATA 0 pool 1
DATA_SOURCE 0 pool $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/mellanox/mlx5/core/fs_counters.c mlx5_fc_pool_cleanup() -> mlx5_fs_pool_cleanup()

Type Parameter Key Value
PARAM_VALUE 0 pool 4096-ptr_max
DATA_SOURCE 0 pool $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->intf_state_mutex
HALF_LOCKED2 &devlink->lock
TYPE_LOCK (struct mlx5_core_dev)->intf_state_mutex