Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/infiniband/hw/cxgb4/ev.c c4iw_ev_handler() -> t4_clear_cq_armed()

Type Parameter Key Value
PARAM_VALUE 0 cq 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read

drivers/infiniband/hw/cxgb4/ev.c post_qp_event() -> t4_clear_cq_armed()

Type Parameter Key Value
PARAM_VALUE 0 cq 4096-ptr_max
HALF_LOCKED2 &pool->lock

drivers/infiniband/hw/cxgb4/qp.c __flush_qp() -> t4_clear_cq_armed()

Type Parameter Key Value
PARAM_VALUE 0 cq 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &qhp->mutex
HALF_LOCKED2 &ep->com.mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct c4iw_qp)->mutex

drivers/infiniband/hw/cxgb4/qp.c __flush_qp() -> t4_clear_cq_armed()

Type Parameter Key Value
PARAM_VALUE 0 cq 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &qhp->mutex
HALF_LOCKED2 &ep->com.mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct c4iw_qp)->mutex

drivers/infiniband/hw/cxgb4/qp.c __flush_qp() -> t4_clear_cq_armed()

Type Parameter Key Value
PARAM_VALUE 0 cq 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &qhp->mutex
HALF_LOCKED2 &ep->com.mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct c4iw_qp)->mutex

drivers/infiniband/hw/cxgb4/qp.c complete_rq_drain_wr() -> t4_clear_cq_armed()

Type Parameter Key Value
PARAM_VALUE 0 cq 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &rdma->rq_sem

drivers/infiniband/hw/cxgb4/qp.c complete_sq_drain_wr() -> t4_clear_cq_armed()

Type Parameter Key Value
PARAM_VALUE 0 cq 4096-ptr_max
TASK_NOT_RUNNING
HALF_LOCKED2 &conn->send_lock
HALF_LOCKED2 &gsi->lock
HALF_LOCKED2 &mr->mutex
HALF_LOCKED2 &rdma->sq_sem
HALF_LOCKED2 bh
HALF_LOCKED2 flags