Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

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