Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 3 files:
- drivers/infiniband/hw/irdma/hw.c
- drivers/infiniband/hw/irdma/utils.c
- drivers/infiniband/hw/irdma/verbs.c
Smatch caller information:
drivers/infiniband/hw/irdma/utils.c irdma_ah_cqp_op() -> irdma_alloc_and_get_cqp_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cqp | 4096-ptr_max |
| DATA_SOURCE | 1 | wait | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &dev->puda_cq_lock | ||
| HALF_LOCKED2 | &pfpdu->lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | irq |
drivers/infiniband/hw/irdma/utils.c irdma_cq_wq_destroy() -> irdma_alloc_and_get_cqp_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cqp | 4096-ptr_max |
| PARAM_VALUE | 1 | wait | 1 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/infiniband/hw/irdma/utils.c irdma_cqp_aeq_cmd() -> irdma_alloc_and_get_cqp_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cqp | 4096-ptr_max |
| PARAM_VALUE | 1 | wait | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock |
drivers/infiniband/hw/irdma/utils.c irdma_cqp_ceq_cmd() -> irdma_alloc_and_get_cqp_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cqp | 4096-ptr_max |
| PARAM_VALUE | 1 | wait | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock |
drivers/infiniband/hw/irdma/utils.c irdma_cqp_cq_create_cmd() -> irdma_alloc_and_get_cqp_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cqp | 4096-ptr_max |
| PARAM_VALUE | 1 | wait | 1 |
| BUF_SIZE | 0 | cqp | 728 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock |
drivers/infiniband/hw/irdma/utils.c irdma_cqp_gather_stats_cmd() -> irdma_alloc_and_get_cqp_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cqp | 4096-ptr_max |
| BUF_SIZE | 0 | cqp | 728 |
| DATA_SOURCE | 1 | wait | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/infiniband/hw/irdma/utils.c irdma_cqp_qp_create_cmd() -> irdma_alloc_and_get_cqp_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cqp | 4096-ptr_max |
| PARAM_VALUE | 1 | wait | 1 |
| BUF_SIZE | 0 | cqp | 728 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock |
drivers/infiniband/hw/irdma/utils.c irdma_cqp_qp_destroy_cmd() -> irdma_alloc_and_get_cqp_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cqp | 4096-ptr_max |
| PARAM_VALUE | 1 | wait | 1 |
| BUF_SIZE | 0 | cqp | 728 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/infiniband/hw/irdma/utils.c irdma_cqp_qp_suspend_resume() -> irdma_alloc_and_get_cqp_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cqp | 4096-ptr_max |
| PARAM_VALUE | 1 | wait | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &cdev_info->adev->dev.mutex | ||
| HALF_LOCKED2 | &adapter->vport_ctrl_lock | ||
| HALF_LOCKED2 | &pf->adev_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct device)->mutex |
drivers/infiniband/hw/irdma/utils.c irdma_cqp_sds_cmd() -> irdma_alloc_and_get_cqp_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cqp | 4096-ptr_max |
| PARAM_VALUE | 1 | wait | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/infiniband/hw/irdma/utils.c irdma_cqp_stats_inst_cmd() -> irdma_alloc_and_get_cqp_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cqp | 4096-ptr_max |
| BUF_SIZE | 0 | cqp | 728 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock |
drivers/infiniband/hw/irdma/utils.c irdma_cqp_ws_node_cmd() -> irdma_alloc_and_get_cqp_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cqp | 4096-ptr_max |
| BUF_SIZE | 0 | cqp | 728 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &dev->ws_mutex | ||
| TYPE_LOCK | (struct irdma_sc_dev)->ws_mutex |
drivers/infiniband/hw/irdma/utils.c irdma_dealloc_push_page() -> irdma_alloc_and_get_cqp_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cqp | 4096-ptr_max |
| PARAM_VALUE | 1 | wait | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/infiniband/hw/irdma/utils.c irdma_hw_modify_qp() -> irdma_alloc_and_get_cqp_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cqp | 4096-ptr_max |
| DATA_SOURCE | 1 | wait | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/infiniband/hw/irdma/utils.c irdma_hw_modify_qp() -> irdma_alloc_and_get_cqp_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cqp | 4096-ptr_max |
| PARAM_VALUE | 0 | cqp->cqp_avail_reqs.prev | 4096-ptr_max |
| PARAM_VALUE | 1 | wait | 1 |
| DATA_SOURCE | 1 | wait | $3 [m] |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/infiniband/hw/irdma/utils.c irdma_srq_wq_destroy() -> irdma_alloc_and_get_cqp_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cqp | 4096-ptr_max |
| PARAM_VALUE | 1 | wait | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/infiniband/hw/irdma/verbs.c irdma_alloc_push_page() -> irdma_alloc_and_get_cqp_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cqp | 4096-ptr_max |
| PARAM_VALUE | 1 | wait | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ibqp->qp_sec->mutex |
drivers/infiniband/hw/irdma/verbs.c irdma_cqp_create_qp_cmd() -> irdma_alloc_and_get_cqp_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cqp | 4096-ptr_max |
| PARAM_VALUE | 1 | wait | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/infiniband/hw/irdma/verbs.c irdma_create_cq() -> irdma_alloc_and_get_cqp_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cqp | 4096-ptr_max |
| PARAM_VALUE | 1 | wait | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/infiniband/hw/irdma/verbs.c irdma_create_srq() -> irdma_alloc_and_get_cqp_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cqp | 4096-ptr_max |
| PARAM_VALUE | 1 | wait | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &devr->srq_lock | ||
| HALF_LOCKED2 | global &device_list_mutex |
drivers/infiniband/hw/irdma/verbs.c irdma_dealloc_mw() -> irdma_alloc_and_get_cqp_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cqp | 4096-ptr_max |
| PARAM_VALUE | 1 | wait | 1 |
drivers/infiniband/hw/irdma/verbs.c irdma_hw_alloc_mw() -> irdma_alloc_and_get_cqp_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cqp | 4096-ptr_max |
| PARAM_VALUE | 1 | wait | 1 |
| HALF_LOCKED2 | &file->device->disassociate_srcu |
drivers/infiniband/hw/irdma/verbs.c irdma_hw_alloc_stag() -> irdma_alloc_and_get_cqp_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cqp | 4096-ptr_max |
| PARAM_VALUE | 1 | wait | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &cls_conn->ep_mutex | ||
| HALF_LOCKED2 | &clt_path->init_mutex | ||
| HALF_LOCKED2 | &iser_conn->state_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &srv->paths_mutex | ||
| HALF_LOCKED2 | global &rx_queue_mutex |
drivers/infiniband/hw/irdma/verbs.c irdma_hwdereg_mr() -> irdma_alloc_and_get_cqp_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cqp | 4096-ptr_max |
| PARAM_VALUE | 1 | wait | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/infiniband/hw/irdma/verbs.c irdma_hwreg_mr() -> irdma_alloc_and_get_cqp_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cqp | 4096-ptr_max |
| PARAM_VALUE | 1 | wait | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/infiniband/hw/irdma/verbs.c irdma_mcast_cqp_op() -> irdma_alloc_and_get_cqp_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cqp | 4096-ptr_max |
| PARAM_VALUE | 1 | wait | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &obj->mcast_lock |
drivers/infiniband/hw/irdma/verbs.c irdma_modify_srq() -> irdma_alloc_and_get_cqp_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cqp | 4096-ptr_max |
| PARAM_VALUE | 1 | wait | 1 |
drivers/infiniband/hw/irdma/verbs.c irdma_resize_cq() -> irdma_alloc_and_get_cqp_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cqp | 4096-ptr_max |
| PARAM_VALUE | 1 | wait | 1 |
| HALF_LOCKED2 | &file->device->disassociate_srcu |
drivers/infiniband/hw/irdma/hw.c irdma_add_local_mac_entry() -> irdma_alloc_and_get_cqp_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cqp | 4096-ptr_max |
| PARAM_VALUE | 0 | cqp->cqp_avail_reqs.prev | 4096-ptr_max |
| PARAM_VALUE | 1 | wait | 1 |
| BUF_SIZE | 0 | cqp | 728 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock |
drivers/infiniband/hw/irdma/hw.c irdma_alloc_local_mac_entry() -> irdma_alloc_and_get_cqp_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cqp | 4096-ptr_max |
| PARAM_VALUE | 1 | wait | 1 |
| BUF_SIZE | 0 | cqp | 728 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock |
drivers/infiniband/hw/irdma/hw.c irdma_cqp_manage_apbvt_cmd() -> irdma_alloc_and_get_cqp_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cqp | 4096-ptr_max |
| DATA_SOURCE | 1 | wait | $2 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &cm_core->apbvt_lock | ||
| HALF_LOCKED2 | flags |
drivers/infiniband/hw/irdma/hw.c irdma_del_local_mac_entry() -> irdma_alloc_and_get_cqp_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cqp | 4096-ptr_max |
| PARAM_VALUE | 1 | wait | 1 |
| BUF_SIZE | 0 | cqp | 728 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock |
drivers/infiniband/hw/irdma/hw.c irdma_gen_ae() -> irdma_alloc_and_get_cqp_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cqp | 4096-ptr_max |
| PARAM_VALUE | 1 | wait | 0 |
| DATA_SOURCE | 1 | wait | $3 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | flags |
drivers/infiniband/hw/irdma/hw.c irdma_hw_flush_wqes() -> irdma_alloc_and_get_cqp_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cqp | 4096-ptr_max |
| DATA_SOURCE | 1 | wait | $3 |
| BIT_INFO | 1 | wait | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | wait | 0-1[c] |
drivers/infiniband/hw/irdma/hw.c irdma_hw_flush_wqes() -> irdma_alloc_and_get_cqp_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cqp | 4096-ptr_max |
| PARAM_VALUE | 1 | wait | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/infiniband/hw/irdma/hw.c irdma_manage_arp_cache() -> irdma_alloc_and_get_cqp_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cqp | 4096-ptr_max |
| PARAM_VALUE | 1 | wait | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | rcu_read |
drivers/infiniband/hw/irdma/hw.c irdma_manage_qhash() -> irdma_alloc_and_get_cqp_request()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cqp | 4096-ptr_max |
| BUF_SIZE | 0 | cqp | 728 |
| DATA_SOURCE | 1 | wait | $5 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &cm_core->listen_list_lock | ||
| HALF_LOCKED2 | &iwdev->cm_core.listen_list_lock | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | global &rtnl_mutex |