Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/infiniband/hw/mlx5/qp.c mlx5_ib_handle_qp_event() -> (struct ib_qp)->event_handler()

Type Parameter Key Value
PARAM_VALUE 0 event 3388890361002295296
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 1-7,16
BUF_SIZE 1 ctx s32min-(-2),1-s32max
CONTAINER 1 *(-400+416) $(-1)
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/infiniband/hw/ionic/ionic_admin.c ionic_qp_event() -> (struct ib_qp)->event_handler()

Type Parameter Key Value
PARAM_VALUE 0 event 7461460282740113408
PARAM_VALUE 0 event->element.qp 4096-ptr_max
PARAM_VALUE 0 event->event 1-5,16
BUF_SIZE 1 ctx s32min-(-2),1-s32max
CONTAINER 1 *(-400+416) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/infiniband/hw/cxgb4/ev.c post_qp_event() -> (struct ib_qp)->event_handler()

Type Parameter Key Value
PARAM_VALUE 0 event 6271707565197586432
PARAM_VALUE 0 event->element.qp 4096-ptr_max
PARAM_VALUE 0 event->event 1-3,8
BUF_SIZE 1 ctx s32min-(-2),1-s32max
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/infiniband/core/security.c qp_to_error() -> (struct ib_qp)->event_handler()

Type Parameter Key Value
PARAM_VALUE 0 event 1643059854984708096
PARAM_VALUE 0 event->device 0
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 1
PARAM_VALUE 1 ctx 1-u64max
BUF_SIZE 1 ctx s32min-(-2),1-s32max
CONTAINER 1 *(-400+416) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &sec->mutex
TYPE_LOCK (struct ib_qp_security)->mutex

drivers/infiniband/core/security.c qp_to_error() -> (struct ib_qp)->event_handler()

Type Parameter Key Value
PARAM_VALUE 0 event 1643059854984708096
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 1
PARAM_VALUE 1 ctx 1-u64max
BUF_SIZE 1 ctx s32min-(-2),1-s32max
CONTAINER 1 *(-400+416) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &sec->mutex
TYPE_LOCK (struct ib_qp_security)->mutex

drivers/infiniband/core/verbs.c __ib_shared_qp_event_handler() -> (struct ib_qp)->event_handler()

Type Parameter Key Value
PARAM_VALUE 0 event 4096-ptr_max
PARAM_VALUE 0 event->element.qp 4096-ptr_max
PARAM_VALUE 0 event->element.qp->event_handler 1-u64max
BUF_SIZE 0 event->device (-1),4936
BUF_SIZE 0 event->element.cq (-1)-0,328,336
BUF_SIZE 1 ctx s32min-(-2),1-s32max
CAPPED_DATA 0 &event->element.qp->open_list 1
DATA_SOURCE 0 event $0
CONTAINER 1 *(-400+416) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &qp->device->qp_open_list_lock
LOCK2 flags
HALF_LOCKED2 &hwq->lock
HALF_LOCKED2 &packet->qp->r_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &qhp->lock
HALF_LOCKED2 &qhp->mutex
HALF_LOCKED2 &qp->device->qp_open_list_lock
HALF_LOCKED2 &qp->r_lock
HALF_LOCKED2 &qp->s_lock
HALF_LOCKED2 &qp_grp->lock
HALF_LOCKED2 &qp_grp->vf->pf->usdev_lock
HALF_LOCKED2 &rchp->lock
HALF_LOCKED2 &rdev->qp_lock
HALF_LOCKED2 &sec->mutex
HALF_LOCKED2 bh
HALF_LOCKED2 flag
HALF_LOCKED2 flags
HALF_LOCKED2 global &bnxt_re_mutex
HALF_LOCKED2 rcu_read
HALF_LOCKED2 0 &event->element.qp->qp_context->device->qp_open_list_lock
HALF_LOCKED2 1 &ctx->device->qp_open_list_lock
TYPE_LOCK (struct ib_device)->qp_open_list_lock

drivers/infiniband/sw/rxe/rxe_req.c req_check_sq_drain_done() -> (struct ib_qp)->event_handler()

Type Parameter Key Value
PARAM_VALUE 0 event 2340386182669070336
PARAM_VALUE 0 event->element.qp 4096-ptr_max
PARAM_VALUE 0 event->event 5
BUF_SIZE 1 ctx s32min-(-2),1-s32max
CONTAINER 1 *(-400+416) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/infiniband/hw/usnic/usnic_ib_qp_grp.c usnic_ib_qp_grp_modify() -> (struct ib_qp)->event_handler()

Type Parameter Key Value
PARAM_VALUE 0 event 1173157383648452608
PARAM_VALUE 0 event->element.qp 4096-ptr_max
PARAM_VALUE 0 event->event 1
BUF_SIZE 1 ctx s32min-(-2),1-s32max
CONTAINER 1 *(-400+416) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &qp_grp->lock
LOCK2 &qp_grp->vf->pf->usdev_lock
HALF_LOCKED2 &ibqp->qp_sec->mutex
TYPE_LOCK (struct usnic_ib_dev)->usdev_lock
TYPE_LOCK (struct usnic_ib_qp_grp)->lock

drivers/infiniband/hw/usnic/usnic_ib_qp_grp.c usnic_ib_qp_grp_modify() -> (struct ib_qp)->event_handler()

Type Parameter Key Value
PARAM_VALUE 0 event 1173157383648452608
PARAM_VALUE 0 event->element.qp 4096-ptr_max
PARAM_VALUE 0 event->event 1
BUF_SIZE 1 ctx s32min-(-2),1-s32max
CONTAINER 1 *(-400+416) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &qp_grp->lock
HALF_LOCKED2 &qp_grp->vf->pf->usdev_lock
HALF_LOCKED2 &us_ibdev->usdev_lock
TYPE_LOCK (struct usnic_ib_dev)->usdev_lock
TYPE_LOCK (struct usnic_ib_qp_grp)->lock

drivers/infiniband/hw/usnic/usnic_ib_qp_grp.c usnic_ib_qp_grp_modify() -> (struct ib_qp)->event_handler()

Type Parameter Key Value
PARAM_VALUE 0 event 1173157383648452608
PARAM_VALUE 0 event->element.qp 4096-ptr_max
PARAM_VALUE 0 event->event 1
BUF_SIZE 1 ctx s32min-(-2),1-s32max
CONTAINER 1 *(-400+416) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &qp_grp->lock
HALF_LOCKED2 &qp_grp->vf->pf->usdev_lock
HALF_LOCKED2 &us_ibdev->usdev_lock
TYPE_LOCK (struct usnic_ib_dev)->usdev_lock
TYPE_LOCK (struct usnic_ib_qp_grp)->lock

drivers/infiniband/sw/siw/siw_verbs.c siw_qp_event() -> (struct ib_qp)->event_handler()

Type Parameter Key Value
PARAM_VALUE 0 event 5431238376399593472
PARAM_VALUE 0 event->element.qp 4096-ptr_max
PARAM_VALUE 0 event->event 1-3,5
BUF_SIZE 1 ctx s32min-(-2),1-s32max
CONTAINER 1 *(-400+416) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &qp->state_lock

drivers/infiniband/hw/mlx4/qp.c mlx4_ib_handle_qp_event() -> (struct ib_qp)->event_handler()

Type Parameter Key Value
PARAM_VALUE 0 event 883083496070729728
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 1-7,16
BUF_SIZE 1 ctx s32min-(-2),1-s32max
CONTAINER 1 *(-400+416) $(-1)
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/infiniband/hw/erdma/erdma_eq.c erdma_aeq_event_handler() -> (struct ib_qp)->event_handler()

Type Parameter Key Value
PARAM_VALUE 0 event 8004888801025052672
PARAM_VALUE 0 event->element.cq 0,4096-ptr_max
PARAM_VALUE 0 event->event 1
BUF_SIZE 1 ctx s32min-(-2),1-s32max
CONTAINER 1 *(-400+416) $(-1)
MEM_ZERO 0 event
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/infiniband/sw/rdmavt/qp.c rvt_comm_est() -> (struct ib_qp)->event_handler()

Type Parameter Key Value
PARAM_VALUE 0 event 4871677440558989312
PARAM_VALUE 0 event->element.qp 4096-ptr_max
PARAM_VALUE 0 event->event 4
BUF_SIZE 1 ctx s32min-(-2),1-s32max
CONTAINER 1 *(-400+416) $(-1)
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &packet->qp->r_lock
LOCK2 flags
LOCK2 rcu_read
TYPE_LOCK (struct rvt_qp)->r_lock

drivers/infiniband/sw/rdmavt/qp.c rvt_modify_qp() -> (struct ib_qp)->event_handler()

Type Parameter Key Value
PARAM_VALUE 0 event 118280921108631552
PARAM_VALUE 0 event->element.qp 4096-ptr_max
PARAM_VALUE 0 event->event 16
BUF_SIZE 1 ctx s32min-(-2),1-s32max
CONTAINER 1 *(-400+416) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ibqp->qp_sec->mutex

drivers/infiniband/sw/rdmavt/qp.c rvt_modify_qp() -> (struct ib_qp)->event_handler()

Type Parameter Key Value
PARAM_VALUE 0 event 118280921108631552
PARAM_VALUE 0 event->element.qp 4096-ptr_max
PARAM_VALUE 0 event->event 6
BUF_SIZE 1 ctx s32min-(-2),1-s32max
CONTAINER 1 *(-400+416) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ibqp->qp_sec->mutex

drivers/infiniband/sw/rdmavt/qp.c rvt_qp_mr_clean() -> (struct ib_qp)->event_handler()

Type Parameter Key Value
PARAM_VALUE 0 event 2244019857704976384
PARAM_VALUE 0 event->element.qp 4096-ptr_max
PARAM_VALUE 0 event->event 16
BUF_SIZE 1 ctx s32min-(-2),1-s32max
CONTAINER 1 *(-400+416) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/infiniband/sw/rdmavt/qp.c rvt_rc_error() -> (struct ib_qp)->event_handler()

Type Parameter Key Value
PARAM_VALUE 0 event 5481439955906420736
PARAM_VALUE 0 event->element.qp 4096-ptr_max
PARAM_VALUE 0 event->event 16
BUF_SIZE 1 ctx s32min-(-2),1-s32max
CONTAINER 1 *(-400+416) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 flags
HALF_LOCKED2 &packet->qp->r_lock
HALF_LOCKED2 &qp->r_lock
HALF_LOCKED2 ps.flags
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct rvt_qp)->r_lock

drivers/infiniband/sw/rdmavt/qp.c rvt_ruc_loopback() -> (struct ib_qp)->event_handler()

Type Parameter Key Value
PARAM_VALUE 0 event 8153662457094250496
PARAM_VALUE 0 event->element.qp 4096-ptr_max
PARAM_VALUE 0 event->event 16
BUF_SIZE 1 ctx s32min-(-2),1-s32max
CONTAINER 1 *(-400+416) $(-1)
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 rcu_read
HALF_LOCKED2 &pool->lock

drivers/infiniband/hw/mana/main.c mana_ib_event_handler() -> (struct ib_qp)->event_handler()

Type Parameter Key Value
PARAM_VALUE 0 event 7853992987609395200
PARAM_VALUE 0 event->element.qp 4096-ptr_max
PARAM_VALUE 0 event->event 1
BUF_SIZE 1 ctx s32min-(-2),1-s32max
CONTAINER 1 *(-400+416) $(-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/qedr/qedr_iw_cm.c qedr_iw_qp_event() -> (struct ib_qp)->event_handler()

Type Parameter Key Value
PARAM_VALUE 0 event 7324690640327913472
PARAM_VALUE 0 event->element.qp 4096-ptr_max
PARAM_VALUE 0 event->event 1,3
BUF_SIZE 1 ctx s32min-(-2),1-s32max
CONTAINER 1 *(-400+416) $(-1)
NOCHECK_CALL

drivers/infiniband/sw/rxe/rxe_comp.c comp_check_sq_drain_done() -> (struct ib_qp)->event_handler()

Type Parameter Key Value
PARAM_VALUE 0 event 844369102138953728
PARAM_VALUE 0 event->element.qp 4096-ptr_max
PARAM_VALUE 0 event->event 5
PARAM_VALUE 1 ctx->device->qp_open_list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 ctx->first_error s32min-(-1),1-s32max
PARAM_VALUE 1 ctx->ib_cm.cm_id->lap_state 1
PARAM_VALUE 1 ctx->ib_cm.cm_id->state 0-5,7-8,10-4294967295
PARAM_VALUE 1 ctx->idle.keepalive 0
PARAM_VALUE 1 ctx->status 0-4294967295
BUF_SIZE 1 ctx s32min-(-2),1-s32max
CONTAINER 1 *(-400+416) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c pvrdma_qp_event() -> (struct ib_qp)->event_handler()

Type Parameter Key Value
PARAM_VALUE 0 event 6516425051415306240
PARAM_VALUE 0 event->element.qp 4096-ptr_max
PARAM_VALUE 0 event->event 1-7,16
BUF_SIZE 1 ctx s32min-(-2),1-s32max
CONTAINER 1 *(-400+416) $(-1)
NOCHECK_CALL

drivers/infiniband/hw/cxgb4/qp.c __flush_qp() -> (struct ib_qp)->event_handler()

Type Parameter Key Value
PARAM_VALUE 0 event 1104391353516793856
PARAM_VALUE 0 event->element.qp 4096-ptr_max
PARAM_VALUE 0 event->event 16
BUF_SIZE 1 ctx s32min-(-2),1-s32max
CONTAINER 1 *(-400+416) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &qhp->lock
LOCK2 &qhp->mutex
LOCK2 &rchp->lock
LOCK2 flag
HALF_LOCKED2 &ep->com.mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &schp->lock
TYPE_LOCK (struct c4iw_cq)->lock
TYPE_LOCK (struct c4iw_qp)->lock
TYPE_LOCK (struct c4iw_qp)->mutex

drivers/infiniband/hw/irdma/utils.c irdma_ib_qp_event() -> (struct ib_qp)->event_handler()

Type Parameter Key Value
PARAM_VALUE 0 event 5498386547364265984
PARAM_VALUE 0 event->element.qp 4096-ptr_max
BUF_SIZE 1 ctx s32min-(-2),1-s32max
CONTAINER 1 *(-400+416) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/infiniband/hw/ocrdma/ocrdma_hw.c ocrdma_dispatch_ibevent() -> (struct ib_qp)->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.srq 0
PARAM_VALUE 0 event->event 1,3-5,16
BUF_SIZE 1 ctx s32min-(-2),1-s32max
CONTAINER 1 *(-400+416) $(-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/bnxt_re/main.c bnxt_re_dispatch_event() -> (struct ib_qp)->event_handler()

Type Parameter Key Value
PARAM_VALUE 0 event 5529241143133421568
PARAM_VALUE 0 event->device 4096-ptr_max
PARAM_VALUE 0 event->element.qp 4096-ptr_max
PARAM_VALUE 0 event->event 1
BUF_SIZE 1 ctx s32min-(-2),1-s32max
CONTAINER 1 *(-400+416) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &rdev->qp_lock
LOCK2 global &bnxt_re_mutex
HALF_LOCKED2 &bp->auxdev_lock
HALF_LOCKED2 &dev->intf_state_mutex
HALF_LOCKED2 &edev->en_dev_lock
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct bnxt_re_dev)->qp_lock

drivers/infiniband/hw/bnxt_re/main.c bnxt_re_handle_qp_async_event() -> (struct ib_qp)->event_handler()

Type Parameter Key Value
PARAM_VALUE 0 event 5090297364486270976
PARAM_VALUE 0 event->device 1-u64max
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 1-3,14,16
BUF_SIZE 1 ctx s32min-(-2),1-s32max
CONTAINER 1 *(-400+416) $(-1)
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/sw/rxe/rxe_resp.c do_qp_event() -> (struct ib_qp)->event_handler()

Type Parameter Key Value
PARAM_VALUE 0 event 4225231862300082176
PARAM_VALUE 0 event->element.qp 4096-ptr_max
PARAM_VALUE 0 event->event 16
BUF_SIZE 1 ctx s32min-(-2),1-s32max
CONTAINER 1 *(-400+416) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &qp->state_lock
LOCK2 flags
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct rxe_qp)->state_lock

drivers/infiniband/hw/hns/hns_roce_qp.c hns_roce_ib_qp_event() -> (struct ib_qp)->event_handler()

Type Parameter Key Value
PARAM_VALUE 0 event 6445416844332687360
PARAM_VALUE 0 event->element.qp 4096-ptr_max
PARAM_VALUE 0 event->event 1-7,16
BUF_SIZE 1 ctx s32min-(-2),1-s32max
CONTAINER 1 *(-400+416) $(-1)
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/infiniband/hw/qedr/main.c qedr_affiliated_event() -> (struct ib_qp)->event_handler()

Type Parameter Key Value
PARAM_VALUE 0 event 403692709363527680
PARAM_VALUE 0 event->element.qp 4096-ptr_max
PARAM_VALUE 0 event->event 1-3,5
BUF_SIZE 1 ctx s32min-(-2),1-s32max
CONTAINER 1 *(-400+416) $(-1)
NOCHECK_CALL

drivers/infiniband/hw/hfi1/tid_rdma.c hfi1_tid_timeout() -> (struct ib_qp)->event_handler()

Type Parameter Key Value
PARAM_VALUE 0 event 4614957709780045824
PARAM_VALUE 0 event->element.qp 4096-ptr_max
PARAM_VALUE 0 event->event 1
BUF_SIZE 1 ctx s32min-(-2),1-s32max
CONTAINER 1 *(-400+416) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &qp->r_lock
LOCK2 flags
TYPE_LOCK (struct rvt_qp)->r_lock

drivers/infiniband/hw/hfi1/qp.c hfi1_migrate_qp() -> (struct ib_qp)->event_handler()

Type Parameter Key Value
PARAM_VALUE 0 event 3917965880861097984
PARAM_VALUE 0 event->element.qp 4096-ptr_max
PARAM_VALUE 0 event->event 6
BUF_SIZE 1 ctx s32min-(-2),1-s32max
CONTAINER 1 *(-400+416) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &qp->s_lock
LOCK2 flags
HALF_LOCKED2 &packet->qp->r_lock
HALF_LOCKED2 &qp->r_lock
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct rvt_qp)->r_lock
TYPE_LOCK (struct rvt_qp)->s_lock

drivers/infiniband/hw/hfi1/qp.c hfi1_qp_iter_cb() -> (struct ib_qp)->event_handler()

Type Parameter Key Value
PARAM_VALUE 0 event 3222190060197199872
PARAM_VALUE 0 event->element.qp 4096-ptr_max
PARAM_VALUE 0 event->event 16
BUF_SIZE 1 ctx s32min-(-2),1-s32max
CONTAINER 1 *(-400+416) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/infiniband/hw/mthca/mthca_qp.c mthca_qp_event() -> (struct ib_qp)->event_handler()

Type Parameter Key Value
PARAM_VALUE 0 event 1292523045072343040
PARAM_VALUE 0 event->device 4096-ptr_max
PARAM_VALUE 0 event->element.qp 4096-ptr_max
PARAM_VALUE 0 event->event 1-7,16
BUF_SIZE 1 ctx s32min-(-2),1-s32max
CONTAINER 1 *(-400+416) $(-1)
NOCHECK_CALL

drivers/infiniband/core/verbs.c __ib_qp_event_handler() -> (struct ib_qp)->registered_event_handler()

Type Parameter Key Value
PARAM_VALUE 0 event 4096-ptr_max
PARAM_VALUE 0 event->element.qp->registered_event_handler 1-u64max
BUF_SIZE 0 event->device (-1),4936
BUF_SIZE 0 event->element.cq (-1)-0,328,336
BUF_SIZE 0 event->element.qp (-1),536
BUF_SIZE 1 ctx s32min-(-2),1-s32max
DATA_SOURCE 0 event $0
CONTAINER 1 *(-408+416) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &hwq->lock
HALF_LOCKED2 &packet->qp->r_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &qhp->lock
HALF_LOCKED2 &qhp->mutex
HALF_LOCKED2 &qp->device->qp_open_list_lock
HALF_LOCKED2 &qp->r_lock
HALF_LOCKED2 &qp->s_lock
HALF_LOCKED2 &qp_grp->lock
HALF_LOCKED2 &qp_grp->vf->pf->usdev_lock
HALF_LOCKED2 &rchp->lock
HALF_LOCKED2 &rdev->qp_lock
HALF_LOCKED2 &sec->mutex
HALF_LOCKED2 bh
HALF_LOCKED2 flag
HALF_LOCKED2 flags
HALF_LOCKED2 global &bnxt_re_mutex
HALF_LOCKED2 rcu_read
HALF_LOCKED2 0 &event->element.qp->qp_context->device->qp_open_list_lock