Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

drivers/net/ethernet/mellanox/mlx5/core/en/tc/int_port.c mlx5e_tc_int_port_cleanup() -> mapping_destroy()

Type Parameter Key Value
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &esw->offloads.reps_lock

drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c mlx5_tc_ct_clean() -> mapping_destroy()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &esw->offloads.reps_lock

drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c mlx5_tc_ct_clean() -> mapping_destroy()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &esw->offloads.reps_lock

drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c mlx5_tc_ct_init() -> mapping_destroy()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 0 ctx->id_len 0,8-9
PARAM_VALUE 0 ctx->refcount.refs.counter (-1073741824),0-s32max
PARAM_VALUE 0 ctx->type 3
BUF_SIZE 0 ctx (-1),2624
BUF_SIZE 0 ctx (-1),2624
CAPPED_DATA 0 ctx->id_len 1
DATA_SOURCE 0 ctx r mapping_create_for_id
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &esw->offloads.reps_lock

drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c mlx5_tc_ct_init() -> mapping_destroy()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 0 ctx->id_len 0,8-9
PARAM_VALUE 0 ctx->refcount.refs.counter (-1073741824),0-s32max
PARAM_VALUE 0 ctx->type 4
BUF_SIZE 0 ctx (-1),2624
BUF_SIZE 0 ctx (-1),2624
CAPPED_DATA 0 ctx->id_len 1
DATA_SOURCE 0 ctx r mapping_create_for_id
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &esw->offloads.reps_lock

drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c esw_offloads_disable() -> mapping_destroy()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &esw->offloads.reps_lock
HALF_LOCKED2 &dev->intf_state_mutex
HALF_LOCKED2 &devlink->lock
TYPE_LOCK (struct mlx5_esw_offload)->reps_lock

drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c esw_offloads_enable() -> mapping_destroy()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 0 ctx->id_len 0,8-9
PARAM_VALUE 0 ctx->refcount.refs.counter (-1073741824),0-s32max
PARAM_VALUE 0 ctx->type 0
BUF_SIZE 0 ctx (-1),2624
BUF_SIZE 0 ctx (-1),2624
CAPPED_DATA 0 ctx->id_len 1
DATA_SOURCE 0 ctx r mapping_create_for_id
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &esw->offloads.reps_lock
HALF_LOCKED2 &devlink->lock
TYPE_LOCK (struct mlx5_esw_offload)->reps_lock

drivers/net/ethernet/mellanox/mlx5/core/en_tc.c mlx5e_tc_esw_cleanup() -> mapping_destroy()

Type Parameter Key Value
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &esw->offloads.reps_lock

drivers/net/ethernet/mellanox/mlx5/core/en_tc.c mlx5e_tc_esw_cleanup() -> mapping_destroy()

Type Parameter Key Value
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &esw->offloads.reps_lock

drivers/net/ethernet/mellanox/mlx5/core/en_tc.c mlx5e_tc_esw_init() -> mapping_destroy()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
BUF_SIZE 0 ctx (-1),2624
BUF_SIZE 0 ctx (-1),2624
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &esw->offloads.reps_lock

drivers/net/ethernet/mellanox/mlx5/core/en_tc.c mlx5e_tc_esw_init() -> mapping_destroy()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
BUF_SIZE 0 ctx (-1),2624
BUF_SIZE 0 ctx (-1),2624
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &esw->offloads.reps_lock

drivers/net/ethernet/mellanox/mlx5/core/en_tc.c mlx5e_tc_nic_cleanup() -> mapping_destroy()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &esw->offloads.reps_lock

drivers/net/ethernet/mellanox/mlx5/core/en_tc.c mlx5e_tc_nic_init() -> mapping_destroy()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 0 ctx->id_len 0,8-9
PARAM_VALUE 0 ctx->refcount.refs.counter (-1073741824),0-s32max
PARAM_VALUE 0 ctx->type 0
BUF_SIZE 0 ctx (-1),2624
BUF_SIZE 0 ctx (-1),2624
CAPPED_DATA 0 ctx->id_len 1
DATA_SOURCE 0 ctx r mapping_create_for_id
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &esw->offloads.reps_lock