Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 2 files:
- drivers/infiniband/core/uverbs_cmd.c, line 3363
- drivers/infiniband/core/uverbs_std_types_srq.c, line 104
Smatch caller information:
drivers/infiniband/sw/siw/siw_verbs.c siw_srq_event() -> (struct ib_srq)->event_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | event | 8908802988245512192 |
| PARAM_VALUE | 0 | event->element.srq | 4096-ptr_max |
| PARAM_VALUE | 0 | event->event | 15 |
| BUF_SIZE | 1 | context_ptr | 280-s32max |
| CONTAINER | 1 | *(-24+32) | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | rcu_read |
drivers/infiniband/hw/mthca/mthca_srq.c mthca_srq_event() -> (struct ib_srq)->event_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | event | 4333448547358375936 |
| PARAM_VALUE | 0 | event->device | 4096-ptr_max |
| PARAM_VALUE | 0 | event->element.srq | 4096-ptr_max |
| PARAM_VALUE | 0 | event->event | 15 |
| BUF_SIZE | 1 | context_ptr | 280-s32max |
| CONTAINER | 1 | *(-24+32) | $(-1) |
| NOCHECK_CALL |
drivers/infiniband/hw/mlx5/srq.c mlx5_ib_srq_event() -> (struct ib_srq)->event_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | event | 6231759215526207488 |
| PARAM_VALUE | 0 | event->element.srq | 4096-ptr_max |
| PARAM_VALUE | 0 | event->event | 14-15 |
| BUF_SIZE | 1 | context_ptr | 280-s32max |
| CONTAINER | 1 | *(-24+32) | $(-1) |
| NOCHECK_CALL |
drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c pvrdma_srq_event() -> (struct ib_srq)->event_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | event | 2876931793737211904 |
| PARAM_VALUE | 0 | event->element.srq | 4096-ptr_max |
| PARAM_VALUE | 0 | event->event | 14-15 |
| BUF_SIZE | 1 | context_ptr | 280-s32max |
| CONTAINER | 1 | *(-24+32) | $(-1) |
| NOCHECK_CALL |
drivers/infiniband/hw/mlx4/srq.c mlx4_ib_srq_event() -> (struct ib_srq)->event_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | event | 5871126925880254464 |
| PARAM_VALUE | 0 | event->element.srq | 4096-ptr_max |
| PARAM_VALUE | 0 | event->event | 14-15 |
| BUF_SIZE | 1 | context_ptr | 280-s32max |
| CONTAINER | 1 | *(-24+32) | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags |
drivers/infiniband/hw/ocrdma/ocrdma_hw.c ocrdma_dispatch_ibevent() -> (struct ib_srq)->event_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | event | 886739067376807936 |
| PARAM_VALUE | 0 | event->device | 4096-ptr_max |
| PARAM_VALUE | 0 | event->element.cq | 0 |
| PARAM_VALUE | 0 | event->element.port_num | 0 |
| PARAM_VALUE | 0 | event->element.qp | 0 |
| PARAM_VALUE | 0 | event->event | 14-15 |
| BUF_SIZE | 1 | context_ptr | 280-s32max |
| CONTAINER | 1 | *(-24+32) | $(-1) |
| MEM_ZERO | 0 | event | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | flags |
drivers/infiniband/hw/hns/hns_roce_srq.c hns_roce_ib_srq_event() -> (struct ib_srq)->event_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | event | 1543630409555243008 |
| PARAM_VALUE | 0 | event->element.srq | 4096-ptr_max |
| PARAM_VALUE | 0 | event->event | 14-15 |
| BUF_SIZE | 1 | context_ptr | 280-s32max |
| CONTAINER | 1 | *(-24+32) | $(-1) |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/infiniband/hw/bnxt_re/main.c bnxt_re_handle_qp_async_event() -> (struct ib_srq)->event_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | event | 5090297364486270976 |
| PARAM_VALUE | 0 | event->element.cq | 0 |
| PARAM_VALUE | 0 | event->element.port_num | 0 |
| PARAM_VALUE | 0 | event->element.qp | 4096-ptr_max |
| PARAM_VALUE | 0 | event->element.srq | 0 |
| PARAM_VALUE | 0 | event->element.wq | 0 |
| PARAM_VALUE | 0 | event->event | 14 |
| BUF_SIZE | 1 | context_ptr | 280-s32max |
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &hwq->lock | ||
| LOCK2 | bh | ||
| HALF_LOCKED2 | &rcfw->rcfw_inflight | ||
| HALF_LOCKED2 | &rcfw->tbl_lock | ||
| TYPE_LOCK | (struct bnxt_qplib_hwq)->lock |
drivers/infiniband/hw/bnxt_re/main.c bnxt_re_srqn_handler() -> (struct ib_srq)->event_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | event | 7779205597827678208 |
| PARAM_VALUE | 0 | event->element.srq | 4096-ptr_max |
| BUF_SIZE | 1 | context_ptr | 280-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &hwq->lock | ||
| HALF_LOCKED2 | bh | ||
| TYPE_LOCK | (struct bnxt_qplib_hwq)->lock |
drivers/infiniband/hw/irdma/verbs.c irdma_srq_event() -> (struct ib_srq)->event_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | event | 3396477943779909632 |
| PARAM_VALUE | 0 | event->element.port_num | 1 |
| PARAM_VALUE | 0 | event->element.srq | 4096-ptr_max |
| PARAM_VALUE | 0 | event->event | 15 |
| BUF_SIZE | 1 | context_ptr | 280-s32max |
| CONTAINER | 1 | *(-24+32) | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | bh |
drivers/infiniband/sw/rxe/rxe_resp.c get_srq_wqe() -> (struct ib_srq)->event_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | event | 175922935748935680 |
| PARAM_VALUE | 0 | event->event | 15 |
| BUF_SIZE | 1 | context_ptr | 280-s32max |
| CONTAINER | 1 | *(-24+32) | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/infiniband/hw/qedr/main.c qedr_affiliated_event() -> (struct ib_srq)->event_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | event | 403692709363527680 |
| PARAM_VALUE | 0 | event->element.srq | 4096-ptr_max |
| PARAM_VALUE | 0 | event->event | 14-15 |
| BUF_SIZE | 1 | context_ptr | 280-s32max |
| CONTAINER | 1 | *(-24+32) | $(-1) |
| NOCHECK_CALL | |||
| LOCK2 | &(&dev->srqs)->xa_lock | ||
| LOCK2 | flags |
drivers/infiniband/sw/rdmavt/qp.c rvt_get_rwqe() -> rvt_get_rwqe ptr handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | event | 7064840623450251264 |
| PARAM_VALUE | 0 | event->element.srq | 1-u64max |
| PARAM_VALUE | 0 | event->event | 15 |
| BUF_SIZE | 1 | context_ptr | 280-s32max |
| CONTAINER | 1 | *(-24+32) | $(-1) |
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | flags | ||
| LOCK2 | rcu_read | ||
| HALF_LOCKED2 | &packet->qp->r_lock | ||
| HALF_LOCKED2 | &qp->r_lock | ||
| HALF_LOCKED2 | ps.flags | ||
| TYPE_LOCK | (struct rvt_qp)->r_lock |