Defined in 2 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/infiniband/hw/mlx5/cq.c mlx5_ib_poll_sw_comp() -> sw_comp()

Type Parameter Key Value
PARAM_VALUE 0 hr_qp 4096-ptr_max
PARAM_VALUE 1 wq (-64)-64
PARAM_VALUE 3 wc 7476073981037121536
PARAM_VALUE 3 *wc s32min-63
PARAM_VALUE 4 is_send 1
CAPPED_DATA 0 &hr_qp->cq_send_list 1
CAPPED_DATA 1 wq 1
CAPPED_DATA 3 *wc 1
DATA_SOURCE 1 wq $1
DATA_SOURCE 3 wc $3
FUZZY_MAX 3 *wc 0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &cq->lock
LOCK2 flags
TYPE_LOCK (struct mlx5_ib_cq)->lock

drivers/infiniband/hw/mlx5/cq.c mlx5_ib_poll_sw_comp() -> sw_comp()

Type Parameter Key Value
PARAM_VALUE 0 hr_qp 4096-ptr_max
PARAM_VALUE 1 wq (-64)-64
PARAM_VALUE 3 wc 7476073981037121536
PARAM_VALUE 3 *wc s32min-63
PARAM_VALUE 4 is_send 0
CAPPED_DATA 0 &hr_qp->cq_recv_list 1
CAPPED_DATA 1 wq 1
CAPPED_DATA 3 *wc 1
DATA_SOURCE 1 wq $1
DATA_SOURCE 3 wc $3
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &cq->lock
LOCK2 flags
TYPE_LOCK (struct mlx5_ib_cq)->lock

drivers/infiniband/hw/hns/hns_roce_hw_v2.c hns_roce_v2_sw_poll_cq() -> sw_comp()

Type Parameter Key Value
PARAM_VALUE 0 hr_qp 4096-ptr_max
PARAM_VALUE 1 wq 4096-ptr_max
PARAM_VALUE 3 wc 4096-ptr_max
CAPPED_DATA 0 &hr_qp->sq_node 1
CAPPED_DATA 2 num_entries 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &hr_cq->lock
LOCK2 flags
HALF_LOCKED2 &free_mr->mutex
TYPE_LOCK (struct hns_roce_cq)->lock

drivers/infiniband/hw/hns/hns_roce_hw_v2.c hns_roce_v2_sw_poll_cq() -> sw_comp()

Type Parameter Key Value
PARAM_VALUE 0 hr_qp 4096-ptr_max
PARAM_VALUE 1 wq 4096-ptr_max
PARAM_VALUE 3 wc 4096-ptr_max
CAPPED_DATA 0 &hr_qp->rq_node 1
CAPPED_DATA 2 num_entries 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &hr_cq->lock
LOCK2 flags
HALF_LOCKED2 &free_mr->mutex
TYPE_LOCK (struct hns_roce_cq)->lock