Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/infiniband/hw/mana/cq.c mana_process_completions() -> fill_verbs_from_shadow_wqe()

Type Parameter Key Value
PARAM_VALUE 0 qp 4096-ptr_max
PARAM_VALUE 1 wc 4096-ptr_max
PARAM_VALUE 2 shadow_wqe 4096-ptr_max
CAPPED_DATA 0 &qp->cq_send_list 1
DATA_SOURCE 2 shadow_wqe r shadow_queue_get_next_to_consume
PARAM_COMPARE 0 qp->shadow_sq.cons_idx != $0->shadow_sq.next_to_complete_idx
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &cq->cq_lock
LOCK2 flags
TYPE_LOCK (struct mana_ib_cq)->cq_lock

drivers/infiniband/hw/mana/cq.c mana_process_completions() -> fill_verbs_from_shadow_wqe()

Type Parameter Key Value
PARAM_VALUE 0 qp 4096-ptr_max
PARAM_VALUE 1 wc 4096-ptr_max
PARAM_VALUE 2 shadow_wqe 4096-ptr_max
CAPPED_DATA 0 &qp->cq_recv_list 1
DATA_SOURCE 2 shadow_wqe r shadow_queue_get_next_to_consume
PARAM_COMPARE 0 qp->shadow_rq.cons_idx != $0->shadow_rq.next_to_complete_idx
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &cq->cq_lock
LOCK2 flags
TYPE_LOCK (struct mana_ib_cq)->cq_lock