Defined in 5 files as a member:
- drivers/infiniband/hw/ionic/ionic_fw.h, line 863 (as a member)
- drivers/infiniband/hw/vmw_pvrdma/pvrdma_dev_api.h, line 653 (as a member)
- drivers/nvme/target/nvmet.h, line 435 (as a member)
- include/linux/nvme.h, line 1998 (as a member)
- include/rdma/ib_verbs.h, line 2675 (as a member)
Defined in 3 files as a function:
- drivers/infiniband/core/uverbs_cmd.c, line 1009 (as a function)
- drivers/infiniband/hw/cxgb4/cq.c, line 70 (as a function)
- drivers/infiniband/ulp/rtrs/rtrs.c, line 232 (as a function)
Referenced in 30 files:
- drivers/infiniband/core/cq.c, line 243
- drivers/infiniband/core/device.c
- drivers/infiniband/core/uverbs_cmd.c
- drivers/infiniband/core/uverbs_std_types_cq.c
- drivers/infiniband/core/verbs.c, line 2233
- drivers/infiniband/hw/bnxt_re/main.c, line 1335
- drivers/infiniband/hw/cxgb4/cq.c, line 1079
- drivers/infiniband/hw/cxgb4/provider.c, line 467
- drivers/infiniband/hw/erdma/erdma_main.c, line 506
- drivers/infiniband/hw/hns/hns_roce_main.c, line 731
- drivers/infiniband/hw/ionic/ionic_controlpath.c, line 1231
- drivers/infiniband/hw/ionic/ionic_ibdev.c, line 239
- drivers/infiniband/hw/irdma/verbs.c, line 5534
- drivers/infiniband/hw/mana/device.c, line 25
- drivers/infiniband/hw/mlx4/main.c, line 2526
- drivers/infiniband/hw/mlx5/main.c, line 4594
- drivers/infiniband/hw/mthca/mthca_provider.c, line 1094
- drivers/infiniband/hw/ocrdma/ocrdma_main.c, line 141
- drivers/infiniband/hw/qedr/main.c, line 201
- drivers/infiniband/hw/usnic/usnic_ib_main.c, line 359
- drivers/infiniband/hw/vmw_pvrdma/pvrdma_cq.c, line 114
- drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c, line 196
- drivers/infiniband/sw/rdmavt/vt.c, line 348
- drivers/infiniband/sw/rxe/rxe_verbs.c, line 1470
- drivers/infiniband/sw/siw/siw_main.c, line 234
- drivers/infiniband/ulp/rtrs/rtrs.c, line 303
- drivers/nvme/host/apple.c
- drivers/nvme/host/pci.c
- drivers/nvme/target/admin-cmd.c
- drivers/nvme/target/pci-epf.c, line 1511
Smatch caller information:
drivers/infiniband/ulp/rtrs/rtrs.c rtrs_cq_qp_create() -> create_cq()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rdev | 4096-ptr_max |
| PARAM_VALUE | 3 | wr_waitp | 0-1,3 |
| CAPPED_DATA | 1 | cq | 1 |
| DATA_SOURCE | 0 | rdev | $1 |
| DATA_SOURCE | 1 | cq | $3 |
| DATA_SOURCE | 2 | uctx | $4 |
| DATA_SOURCE | 3 | wr_waitp | $7 |
| HARD_MAX | 3 | wr_waitp | 3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 2 | uctx | |
| UNITS | 2 | uctx | unit_array_size |
| HALF_LOCKED2 | &con->con_mutex | ||
| HALF_LOCKED2 | &id_priv->handler_mutex | ||
| HALF_LOCKED2 | &listen_id->handler_mutex | ||
| HALF_LOCKED2 | &srv->paths_mutex |
drivers/infiniband/core/uverbs_cmd.c ib_uverbs_create_cq() -> create_cq()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rdev | 4096-ptr_max |
| PARAM_VALUE | 0 | rdev->driver_udata.inlen | 0-524280,18446744073709551361-u64max |
| PARAM_VALUE | 0 | rdev->driver_udata.outlen | 0-524280,18446744073709551361-u64max |
| PARAM_VALUE | 0 | rdev->ucore.inlen | 4-120 |
| PARAM_VALUE | 0 | rdev->ucore.outlen | 0-524280 |
| PARAM_VALUE | 0 | rdev->ufile | 4096-ptr_max |
| PARAM_VALUE | 0 | rdev->uobject | 0 |
| PARAM_VALUE | 1 | cq | 9060405792782077952 |
| CAPPED_DATA | 0 | rdev->ucore.inlen | 1 |
| DATA_SOURCE | 0 | rdev | $0 |
| MEM_ZERO | 1 | cq | |
| USER_DATA | 0 | rdev->driver_udata.inlen | 0-524280,18446744073709551361-u64max |
| USER_DATA | 0 | rdev->driver_udata.outlen | 0-524280,18446744073709551361-u64max |
| USER_DATA | 0 | rdev->ucore.inlen | 4-120[c] |
| USER_DATA | 0 | rdev->ucore.outlen | 0-524280 |
| USER_DATA | 1 | cq->comp_channel | s32min-s32max |
| USER_DATA | 1 | cq->comp_vector | 0-u32max |
| USER_DATA | 1 | cq->cqe | 0-u32max |
| USER_DATA | 1 | cq->user_handle | 0-u64max |
| HALF_LOCKED2 | &file->device->disassociate_srcu |
drivers/infiniband/core/uverbs_cmd.c ib_uverbs_ex_create_cq() -> create_cq()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rdev | 4096-ptr_max |
| PARAM_VALUE | 0 | rdev->driver_udata.inlen | 0-524280,18446744073709551361-u64max |
| PARAM_VALUE | 0 | rdev->driver_udata.outlen | 0-524280,18446744073709551361-u64max |
| PARAM_VALUE | 0 | rdev->ucore.inlen | 4-120 |
| PARAM_VALUE | 0 | rdev->ucore.outlen | 0-524280 |
| PARAM_VALUE | 0 | rdev->ufile | 4096-ptr_max |
| PARAM_VALUE | 0 | rdev->uobject | 0 |
| PARAM_VALUE | 1 | cq | 5005174319444873216 |
| PARAM_VALUE | 1 | cq->comp_mask | 0 |
| PARAM_VALUE | 1 | cq->reserved | 0 |
| CAPPED_DATA | 0 | rdev->ucore.inlen | 1 |
| DATA_SOURCE | 0 | rdev | $0 |
| USER_DATA | 0 | rdev->driver_udata.inlen | 0-524280,18446744073709551361-u64max |
| USER_DATA | 0 | rdev->driver_udata.outlen | 0-524280,18446744073709551361-u64max |
| USER_DATA | 0 | rdev->ucore.inlen | 4-120[c] |
| USER_DATA | 0 | rdev->ucore.outlen | 0-524280 |
| USER_DATA | 1 | cq->comp_channel | s32min-s32max |
| USER_DATA | 1 | cq->comp_mask | 0 |
| USER_DATA | 1 | cq->comp_vector | 0-u32max |
| USER_DATA | 1 | cq->cqe | 0-u32max |
| USER_DATA | 1 | cq->flags | 0-u32max |
| USER_DATA | 1 | cq->reserved | 0 |
| USER_DATA | 1 | cq->user_handle | 0-u64max |
| HALF_LOCKED2 | &file->device->disassociate_srcu |
drivers/infiniband/hw/cxgb4/cq.c c4iw_create_cq() -> create_cq()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | rdev | 4096-ptr_max |
| PARAM_VALUE | 1 | cq | 4096-ptr_max |
| PARAM_VALUE | 1 | cq->vector | s32min-65534 |
| PARAM_VALUE | 2 | uctx | 4096-ptr_max |
| PARAM_VALUE | 3 | wr_waitp | 4096-ptr_max |
| PARAM_VALUE | 3 | wr_waitp->completion.done | 0 |
| PARAM_VALUE | 3 | wr_waitp->completion.wait.lock.magic | 3735899821 |
| PARAM_VALUE | 3 | wr_waitp->completion.wait.lock.owner | (-1) |
| PARAM_VALUE | 3 | wr_waitp->completion.wait.lock.owner_cpu | u32max |
| PARAM_VALUE | 3 | wr_waitp->completion.wait.task_list.next | 4096-ptr_max |
| PARAM_VALUE | 3 | wr_waitp->completion.wait.task_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 3 | wr_waitp->completion.wait.task_list.prev | 4096-ptr_max |
| PARAM_VALUE | 3 | wr_waitp->completion.wait.task_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 3 | wr_waitp->completion.wait.task_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 3 | wr_waitp->kref.refcount.refs.counter | 1 |
| PARAM_VALUE | 3 | wr_waitp->ret | 0 |
| BUF_SIZE | 3 | wr_waitp | 104 |
| DATA_SOURCE | 3 | wr_waitp | r c4iw_alloc_wr_wait |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | cq->vector | 1-65534[c] |