Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
drivers/infiniband/sw/rdmavt/cq.c send_complete() -> (struct ib_cq)->comp_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cq | 4096-ptr_max |
| BUF_SIZE | 1 | context | s32min-(-2),1-s32max |
| CONTAINER | 0 | -16+0 | $(-1) |
| CONTAINER | 1 | *(-16+32) | $(-1) |
| NOCHECK_CALL | |||
| LOCK2 | bh | ||
| HALF_LOCKED2 | &pool->lock |
drivers/infiniband/hw/ionic/ionic_admin.c ionic_cq_event() -> (struct ib_cq)->comp_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cq | 4096-ptr_max |
| PARAM_VALUE | 0 | cq->comp_handler | 1-u64max |
| BUF_SIZE | 1 | context | s32min-(-2),1-s32max |
| CONTAINER | 0 | -16+0 | $(-1) |
| CONTAINER | 1 | *(-16+32) | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/infiniband/hw/cxgb4/ev.c c4iw_ev_handler() -> (struct ib_cq)->comp_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cq | 4096-ptr_max |
| PARAM_VALUE | 0 | cq->comp_handler | 4096-ptr_max |
| BUF_SIZE | 1 | context | s32min-(-2),1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &chp->comp_handler_lock | ||
| LOCK2 | flag | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | rcu_read | ||
| TYPE_LOCK | (struct c4iw_cq)->comp_handler_lock |
drivers/infiniband/hw/cxgb4/ev.c post_qp_event() -> (struct ib_cq)->comp_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cq | 4096-ptr_max |
| PARAM_VALUE | 0 | cq->comp_handler | 4096-ptr_max |
| BUF_SIZE | 1 | context | s32min-(-2),1-s32max |
| NOCHECK_CALL | |||
| LOCK2 | &chp->comp_handler_lock | ||
| LOCK2 | flag | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct c4iw_cq)->comp_handler_lock |
drivers/infiniband/hw/ionic/ionic_datapath.c ionic_post_recv_common() -> (struct ib_cq)->comp_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cq | 4096-ptr_max |
| PARAM_VALUE | 0 | cq->comp_handler | 1-u64max |
| BUF_SIZE | 1 | context | s32min-(-2),1-s32max |
| CONTAINER | 0 | -16+0 | $(-1) |
| CONTAINER | 1 | *(-16+32) | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &rdma->rq_sem |
drivers/infiniband/hw/ionic/ionic_datapath.c ionic_post_send_common() -> (struct ib_cq)->comp_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cq | 4096-ptr_max |
| PARAM_VALUE | 0 | cq->comp_handler | 1-u64max |
| BUF_SIZE | 1 | context | s32min-(-2),1-s32max |
| CONTAINER | 0 | -16+0 | $(-1) |
| CONTAINER | 1 | *(-16+32) | $(-1) |
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &conn->send_lock | ||
| HALF_LOCKED2 | &gsi->lock | ||
| HALF_LOCKED2 | &mr->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &rdma->sq_sem | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | flags |
drivers/infiniband/hw/erdma/erdma_eq.c erdma_ceq_completion_handler() -> (struct ib_cq)->comp_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cq->comp_handler | 1-u64max |
| BUF_SIZE | 1 | context | s32min-(-2),1-s32max |
| CONTAINER | 0 | -16+0 | $(-1) |
| CONTAINER | 1 | *(-16+32) | $(-1) |
| NOCHECK_CALL |
drivers/infiniband/hw/efa/efa_main.c efa_process_comp_eqe() -> (struct ib_cq)->comp_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cq | 4096-ptr_max |
| BUF_SIZE | 1 | context | s32min-(-2),1-s32max |
| CONTAINER | 0 | -16+0 | $(-1) |
| CONTAINER | 1 | *(-16+32) | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags |
drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c pvrdma_intrx_handler() -> (struct ib_cq)->comp_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cq | 4096-ptr_max |
| PARAM_VALUE | 0 | cq->comp_handler | 1-u64max |
| BUF_SIZE | 1 | context | s32min-(-2),1-s32max |
| CONTAINER | 0 | -16+0 | $(-1) |
| CONTAINER | 1 | *(-16+32) | $(-1) |
| NOCHECK_CALL |
drivers/infiniband/hw/cxgb4/qp.c __flush_qp() -> (struct ib_cq)->comp_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cq | 4096-ptr_max |
| PARAM_VALUE | 0 | cq->comp_handler | 4096-ptr_max |
| BUF_SIZE | 1 | context | s32min-(-2),1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &qhp->mutex | ||
| LOCK2 | &rchp->comp_handler_lock | ||
| LOCK2 | flag | ||
| HALF_LOCKED2 | &ep->com.mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct c4iw_cq)->comp_handler_lock | ||
| TYPE_LOCK | (struct c4iw_qp)->mutex |
drivers/infiniband/hw/cxgb4/qp.c __flush_qp() -> (struct ib_cq)->comp_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cq | 4096-ptr_max |
| PARAM_VALUE | 0 | cq->comp_handler | 4096-ptr_max |
| BUF_SIZE | 1 | context | s32min-(-2),1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &qhp->mutex | ||
| LOCK2 | &rchp->comp_handler_lock | ||
| LOCK2 | flag | ||
| HALF_LOCKED2 | &ep->com.mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct c4iw_cq)->comp_handler_lock | ||
| TYPE_LOCK | (struct c4iw_qp)->mutex |
drivers/infiniband/hw/cxgb4/qp.c __flush_qp() -> (struct ib_cq)->comp_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cq | 4096-ptr_max |
| PARAM_VALUE | 0 | cq->comp_handler | 4096-ptr_max |
| BUF_SIZE | 1 | context | s32min-(-2),1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &qhp->mutex | ||
| LOCK2 | &schp->comp_handler_lock | ||
| LOCK2 | flag | ||
| HALF_LOCKED2 | &ep->com.mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct c4iw_cq)->comp_handler_lock | ||
| TYPE_LOCK | (struct c4iw_qp)->mutex |
drivers/infiniband/hw/cxgb4/qp.c complete_rq_drain_wr() -> (struct ib_cq)->comp_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cq | 4096-ptr_max |
| PARAM_VALUE | 0 | cq->comp_handler | 4096-ptr_max |
| BUF_SIZE | 1 | context | s32min-(-2),1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &rchp->comp_handler_lock | ||
| LOCK2 | flag | ||
| HALF_LOCKED2 | &rdma->rq_sem | ||
| TYPE_LOCK | (struct c4iw_cq)->comp_handler_lock |
drivers/infiniband/hw/cxgb4/qp.c complete_sq_drain_wr() -> (struct ib_cq)->comp_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cq | 4096-ptr_max |
| PARAM_VALUE | 0 | cq->comp_handler | 4096-ptr_max |
| BUF_SIZE | 1 | context | s32min-(-2),1-s32max |
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &schp->comp_handler_lock | ||
| LOCK2 | flag | ||
| HALF_LOCKED2 | &conn->send_lock | ||
| HALF_LOCKED2 | &gsi->lock | ||
| HALF_LOCKED2 | &mr->mutex | ||
| HALF_LOCKED2 | &rdma->sq_sem | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | flags | ||
| TYPE_LOCK | (struct c4iw_cq)->comp_handler_lock |
drivers/infiniband/hw/cxgb4/qp.c flush_qp() -> (struct ib_cq)->comp_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cq | 4096-ptr_max |
| PARAM_VALUE | 0 | cq->comp_handler | 4096-ptr_max |
| BUF_SIZE | 1 | context | s32min-(-2),1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &qhp->mutex | ||
| LOCK2 | &rchp->comp_handler_lock | ||
| LOCK2 | flag | ||
| HALF_LOCKED2 | &ep->com.mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct c4iw_cq)->comp_handler_lock | ||
| TYPE_LOCK | (struct c4iw_qp)->mutex |
drivers/infiniband/hw/cxgb4/qp.c flush_qp() -> (struct ib_cq)->comp_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cq | 4096-ptr_max |
| PARAM_VALUE | 0 | cq->comp_handler | 4096-ptr_max |
| BUF_SIZE | 1 | context | s32min-(-2),1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &qhp->mutex | ||
| LOCK2 | &schp->comp_handler_lock | ||
| LOCK2 | flag | ||
| HALF_LOCKED2 | &ep->com.mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct c4iw_cq)->comp_handler_lock | ||
| TYPE_LOCK | (struct c4iw_qp)->mutex |
drivers/infiniband/hw/irdma/utils.c irdma_comp_handler() -> (struct ib_cq)->comp_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cq | 4096-ptr_max |
| PARAM_VALUE | 0 | cq->comp_handler | 1-u64max |
| BUF_SIZE | 1 | context | s32min-(-2),1-s32max |
| CONTAINER | 0 | -16+0 | $(-1) |
| CONTAINER | 1 | *(-16+32) | $(-1) |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/infiniband/hw/ocrdma/ocrdma_hw.c ocrdma_qp_buddy_cq_handler() -> (struct ib_cq)->comp_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cq | 4096-ptr_max |
| PARAM_VALUE | 0 | cq->comp_handler | 4096-ptr_max |
| BUF_SIZE | 1 | context | s32min-(-2),1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &bcq->comp_handler_lock | ||
| LOCK2 | flags | ||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| TYPE_LOCK | (struct ocrdma_cq)->comp_handler_lock |
drivers/infiniband/hw/ocrdma/ocrdma_hw.c ocrdma_qp_cq_handler() -> (struct ib_cq)->comp_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cq | 4096-ptr_max |
| PARAM_VALUE | 0 | cq->comp_handler | 4096-ptr_max |
| BUF_SIZE | 1 | context | s32min-(-2),1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &cq->comp_handler_lock | ||
| LOCK2 | flags | ||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags | ||
| TYPE_LOCK | (struct ocrdma_cq)->comp_handler_lock |
drivers/infiniband/sw/siw/siw_qp.c siw_rqe_complete() -> (struct ib_cq)->comp_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cq | 4096-ptr_max |
| PARAM_VALUE | 0 | cq->comp_handler | 1-u64max |
| BUF_SIZE | 1 | context | s32min-(-2),1-s32max |
| CONTAINER | 0 | -16+0 | $(-1) |
| CONTAINER | 1 | *(-16+32) | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &qp->state_lock |
drivers/infiniband/sw/siw/siw_qp.c siw_sqe_complete() -> (struct ib_cq)->comp_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cq | 4096-ptr_max |
| PARAM_VALUE | 0 | cq->comp_handler | 1-u64max |
| BUF_SIZE | 1 | context | s32min-(-2),1-s32max |
| CONTAINER | 0 | -16+0 | $(-1) |
| CONTAINER | 1 | *(-16+32) | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &qp->state_lock |
drivers/infiniband/hw/hns/hns_roce_cq.c hns_roce_cq_completion() -> (struct ib_cq)->comp_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cq | 4096-ptr_max |
| PARAM_VALUE | 0 | cq->comp_handler | 1-u64max |
| BUF_SIZE | 0 | cq | 328 |
| BUF_SIZE | 1 | context | s32min-(-2),1-s32max |
| CONTAINER | 0 | -16+0 | $(-1) |
| CONTAINER | 1 | *(-16+32) | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &hr_dev->qp_list_lock | ||
| LOCK2 | flags | ||
| HALF_LOCKED2 | global &hnae3_common_lock | ||
| TYPE_LOCK | (struct hns_roce_dev)->qp_list_lock |
drivers/infiniband/hw/bnxt_re/main.c bnxt_re_cqn_handler() -> (struct ib_cq)->comp_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cq | 4096-ptr_max |
| PARAM_VALUE | 0 | cq->comp_handler | 4096-ptr_max |
| BUF_SIZE | 1 | context | s32min-(-2),1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | bh | ||
| HALF_LOCKED2 | &cq->compl_lock | ||
| HALF_LOCKED2 | &handle->compl_lock | ||
| HALF_LOCKED2 | &hwq->lock | ||
| TYPE_LOCK | (struct bnxt_qplib_cq)->compl_lock |
drivers/infiniband/hw/qedr/qedr_roce_cm.c qedr_ll2_complete_rx_packet() -> (struct ib_cq)->comp_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cq | 4096-ptr_max |
| PARAM_VALUE | 0 | cq->comp_handler | 4096-ptr_max |
| BUF_SIZE | 1 | context | s32min-(-2),1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &p_rx->lock | ||
| LOCK2 | flags | ||
| HALF_LOCKED2 | bh |
drivers/infiniband/hw/qedr/qedr_roce_cm.c qedr_ll2_complete_tx_packet() -> (struct ib_cq)->comp_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cq | 4096-ptr_max |
| PARAM_VALUE | 0 | cq->comp_handler | 4096-ptr_max |
| BUF_SIZE | 1 | context | s32min-(-2),1-s32max |
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/infiniband/hw/mana/cq.c mana_drain_gsi_sqs() -> (struct ib_cq)->comp_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cq | 4096-ptr_max |
| PARAM_VALUE | 0 | cq->comp_handler | 1-u64max |
| BUF_SIZE | 1 | context | s32min-(-2),1-s32max |
| CONTAINER | 0 | -16+0 | $(-1) |
| CONTAINER | 1 | *(-16+32) | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &dev->mutex | ||
| TYPE_LOCK | (struct device)->mutex |
drivers/infiniband/hw/mana/cq.c mana_ib_cq_handler() -> (struct ib_cq)->comp_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cq | 4096-ptr_max |
| PARAM_VALUE | 0 | cq->comp_handler | 1-u64max |
| BUF_SIZE | 1 | context | s32min-(-2),1-s32max |
| CONTAINER | 0 | -16+0 | $(-1) |
| CONTAINER | 1 | *(-16+32) | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags |
drivers/infiniband/hw/mlx5/cq.c mlx5_ib_cq_comp() -> (struct ib_cq)->comp_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cq | 4096-ptr_max |
| BUF_SIZE | 0 | cq | 328 |
| BUF_SIZE | 1 | context | s32min-(-2),1-s32max |
| CONTAINER | 0 | -16+0 | $(-1) |
| CONTAINER | 1 | *(-16+32) | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &ibdev->reset_flow_resource_lock | ||
| HALF_LOCKED2 | flags |
drivers/infiniband/hw/mlx5/cq.c notify_soft_wc_handler() -> (struct ib_cq)->comp_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cq | 4096-ptr_max |
| BUF_SIZE | 1 | context | s32min-(-2),1-s32max |
| CONTAINER | 0 | -16+0 | $(-1) |
| CONTAINER | 1 | *(-16+32) | $(-1) |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/infiniband/sw/rxe/rxe_cq.c rxe_cq_post() -> (struct ib_cq)->comp_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cq | 4096-ptr_max |
| BUF_SIZE | 1 | context | s32min-(-2),1-s32max |
| CONTAINER | 0 | -16+0 | $(-1) |
| CONTAINER | 1 | *(-16+32) | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &cq->cq_lock | ||
| LOCK2 | flags | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &qp->state_lock | ||
| HALF_LOCKED2 | flags | ||
| TYPE_LOCK | (struct rxe_cq)->cq_lock |
drivers/infiniband/hw/mlx4/cq.c mlx4_ib_cq_comp() -> (struct ib_cq)->comp_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cq | 4096-ptr_max |
| BUF_SIZE | 0 | cq | 328 |
| BUF_SIZE | 1 | context | s32min-(-2),1-s32max |
| CONTAINER | 0 | -16+0 | $(-1) |
| CONTAINER | 1 | *(-16+32) | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &ibdev->reset_flow_resource_lock | ||
| HALF_LOCKED2 | flags |
drivers/infiniband/hw/hns/hns_roce_hw_v2.c handle_drain_completion() -> (struct ib_cq)->comp_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cq | 4096-ptr_max |
| PARAM_VALUE | 0 | cq->comp_handler | 1-u64max |
| PARAM_VALUE | 0 | cq->poll_ctx | 0-2,4-u32max |
| BUF_SIZE | 1 | context | s32min-(-2),1-s32max |
| DATA_SOURCE | 0 | cq | $0 |
| CONTAINER | 0 | -16+0 | $(-1) |
| CONTAINER | 1 | *(-16+32) | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/infiniband/hw/ionic/ionic_controlpath.c ionic_notify_flush_cq() -> (struct ib_cq)->comp_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cq | 4096-ptr_max |
| PARAM_VALUE | 0 | cq->comp_handler | 1-u64max |
| BUF_SIZE | 1 | context | s32min-(-2),1-s32max |
| CONTAINER | 0 | -16+0 | $(-1) |
| CONTAINER | 1 | *(-16+32) | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | irqflags |
drivers/infiniband/hw/irdma/hw.c irdma_iwarp_ce_handler() -> (struct ib_cq)->comp_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cq | 4096-ptr_max |
| PARAM_VALUE | 0 | cq->comp_handler | 1-u64max |
| BUF_SIZE | 1 | context | s32min-(-2),1-s32max |
| CONTAINER | 0 | -16+0 | $(-1) |
| CONTAINER | 1 | *(-16+32) | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &ceq->ce_lock | ||
| LOCK2 | flags | ||
| HALF_LOCKED2 | bh | ||
| TYPE_LOCK | (struct irdma_ceq)->ce_lock |
drivers/infiniband/hw/mthca/mthca_cq.c mthca_cq_completion() -> (struct ib_cq)->comp_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cq | 4096-ptr_max |
| BUF_SIZE | 1 | context | s32min-(-2),1-s32max |
| CONTAINER | 0 | -16+0 | $(-1) |
| CONTAINER | 1 | *(-16+32) | $(-1) |
| NOCHECK_CALL |
drivers/infiniband/hw/qedr/main.c qedr_irq_handler() -> (struct ib_cq)->comp_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cq->comp_handler | 4096-ptr_max |
| BUF_SIZE | 1 | context | s32min-(-2),1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | flags |