Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/infiniband/sw/siw/siw_verbs.c siw_qp_get_ref() -> siw_qp_get()

Type Parameter Key Value
PARAM_VALUE 0 qp 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &cm_id_priv->lock
LOCK2 flags
TYPE_LOCK (struct iwcm_id_private)->lock

drivers/infiniband/sw/siw/siw_qp_tx.c siw_sq_start() -> siw_qp_get()

Type Parameter Key Value
PARAM_VALUE 0 qp 4096-ptr_max
PARAM_VALUE 0 qp->attrs.state 0-5
PARAM_VALUE 0 qp->rx_fpdu->first_ddp_seg 0-1
PARAM_VALUE 0 qp->rx_fpdu->more_ddp_segs 0-1
PARAM_VALUE 0 qp->rx_stream.mpa_crc_enabled 1
PARAM_VALUE 0 qp->rx_stream.rx_suspend 1
PARAM_VALUE 0 qp->rx_stream.state 0-3
PARAM_VALUE 0 qp->rx_tagged.first_ddp_seg 0-1
PARAM_VALUE 0 qp->rx_untagged.first_ddp_seg 0-1
PARAM_VALUE 0 qp->state_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 qp->state_lock.first_waiter->type 0-1
PARAM_VALUE 0 qp->tx_cpu 0-s32max
PARAM_VALUE 0 qp->tx_ctx.wqe_active.wr_status 0-2
BUF_SIZE 0 qp s32min-(-1),1-s32max
BUF_SIZE 0 qp s32min-(-1),1-s32max
CAPPED_DATA 0 qp->tx_cpu 1
DATA_SOURCE 0 qp $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 qp unit_byte
HALF_LOCKED2 &sk->sk_callback_lock
HALF_LOCKED2 0 &qp->state_lock

drivers/infiniband/sw/siw/siw_cm.c siw_cm_work_handler() -> siw_qp_get()

Type Parameter Key Value
PARAM_VALUE 0 qp 1-u64max
PARAM_VALUE 0 qp->attrs.state 0-5
PARAM_VALUE 0 qp->rx_stream.mpa_crc_enabled 1
PARAM_VALUE 0 qp->rx_stream.rx_suspend 1
PARAM_VALUE 0 qp->rx_tagged.wqe_active.wr_status 0-2
PARAM_VALUE 0 qp->tx_ctx.gso_seg_limit 0
PARAM_VALUE 0 qp->tx_ctx.mpa_crc_enabled 1
PARAM_VALUE 0 qp->tx_ctx.tx_suspend 1
PARAM_VALUE 0 qp->tx_ctx.wqe_active.wr_status 0-2
NOCHECK_CALL
HALF_LOCKED2 &pool->lock