Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/infiniband/hw/mlx5/ib_rep.c mlx5_ib_vport_rep_unload() -> __mlx5_ib_remove()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->ib_dev.port_data->cache.last_port_state 1,4
PARAM_VALUE 0 dev->ib_dev.port_data->immutable.pkey_tbl_len 0-u16max
PARAM_VALUE 0 dev->port 4096-ptr_max
PARAM_VALUE 2 stage 20
BUF_SIZE 0 dev s32min,4,24,64,168-s32max
BUF_SIZE 0 dev s32min,4,24,64,168-s32max
DATA_SOURCE 0 dev r mlx5_ib_rep_to_dev
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &esw->offloads.reps_lock
HALF_LOCKED2 &pool->lock

drivers/infiniband/hw/mlx5/main.c mlx5_ib_del_sub_dev() -> __mlx5_ib_remove()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 2 stage 20
DATA_SOURCE 0 dev r to_mdev
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ib_dev->subdev_lock

drivers/infiniband/hw/mlx5/main.c mlx5r_remove() -> __mlx5_ib_remove()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 2 stage 20
BUF_SIZE 0 dev s32min-(-2),1-s32max
BUF_SIZE 0 dev s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 dev unit_byte
HALF_LOCKED2 &dev->mutex