Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/infiniband/hw/mlx5/qp.c __mlx5_ib_modify_qp() -> mlx5_core_qp_modify()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->mdev 4096-ptr_max
PARAM_VALUE 0 dev->mdev->caps.hca 4096-ptr_max
PARAM_VALUE 0 dev->mdev->cmd.vars.throttle_sem.first_waiter->up 0-1
PARAM_VALUE 0 dev->mdev->cmd.vars.unprivileged_sem.first_waiter->up 0-1
PARAM_VALUE 2 opt_param_mask 0-4325375
PARAM_VALUE 3 qpc 4096-ptr_max
PARAM_VALUE 4 qp 4096-ptr_max
PARAM_VALUE 5 ece 3341222446039965704
BUF_SIZE 3 qpc 232
BUF_SIZE 3 qpc 232
DATA_SOURCE 0 dev r to_mdev
DATA_SOURCE 3 qpc r _kzalloc_noprof
BIT_INFO 2 opt_param_mask 0x0,0x41ffff
RX_PATH
TASK_NOT_RUNNING
USER_DATA 5 *ece 0-u32max
USER_PTR 5 ece
LOCK2 &qp->mutex
HALF_LOCKED2 &ibqp->qp_sec->mutex
TYPE_LOCK (struct mlx5_ib_qp)->mutex

drivers/infiniband/hw/mlx5/qp.c destroy_qp_common() -> mlx5_core_qp_modify()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->devr.xrcdn0 0-16777215
PARAM_VALUE 0 dev->devr.xrcdn1 0-16777215
PARAM_VALUE 0 dev->mdev->cmd.vars.throttle_sem.first_waiter->up 0-1
PARAM_VALUE 0 dev->mdev->cmd.vars.unprivileged_sem.first_waiter->up 0-1
PARAM_VALUE 0 dev->mdev->priv.dbg.qp_debugfs->d_inode->i_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 dev->mdev->priv.dbg.qp_debugfs->d_inode->i_rwsem.first_waiter->type 0-1
PARAM_VALUE 1 opcode 1290
PARAM_VALUE 2 opt_param_mask 0
PARAM_VALUE 3 qpc 0
PARAM_VALUE 4 qp 4096-ptr_max
PARAM_VALUE 5 ece 0
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING