Defined in 1 files as a member:
Defined in 3 files as a function:
- drivers/scsi/cxgbi/cxgb3i/cxgb3i.c, line 1091 (as a function)
- drivers/scsi/cxgbi/cxgb4i/cxgb4i.c, line 2146 (as a function)
- drivers/target/iscsi/cxgbit/cxgbit.h, line 347 (as a function)
Referenced in 6 files:
- drivers/scsi/cxgbi/cxgb3i/cxgb3i.c
- drivers/scsi/cxgbi/cxgb4i/cxgb4i.c
- drivers/scsi/cxgbi/libcxgbi.c
- drivers/target/iscsi/cxgbit/cxgbit_ddp.c
- drivers/target/iscsi/cxgbit/cxgbit_main.c, line 27
- drivers/target/iscsi/cxgbit/cxgbit_target.c
Smatch caller information:
drivers/target/iscsi/cxgbit/cxgbit_ddp.c cxgbit_ddp_reserve() -> cdev2ppm()
| Type | Parameter | Key | Value |
|---|---|---|---|
| TASK_NOT_RUNNING |
drivers/target/iscsi/cxgbit/cxgbit_ddp.c cxgbit_unmap_cmd() -> cdev2ppm()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/target/iscsi/cxgbit/cxgbit_main.c _cxgbit_free_cdev() -> cdev2ppm()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cdev | 4096-ptr_max |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/target/iscsi/cxgbit/cxgbit_target.c cxgbit_allocate_cmd() -> cdev2ppm()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/target/iscsi/cxgbit/cxgbit_target.c cxgbit_handle_iscsi_dataout() -> cdev2ppm()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/scsi/cxgbi/libcxgbi.c cxgbi_bind_conn() -> (struct cxgbi_device)->cdev2ppm()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cdev | 4096-ptr_max |
| CONTAINER | 0 | *(-240+0) | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &cls_conn->ep_mutex | ||
| LOCK2 | global &rx_queue_mutex | ||
| HALF_LOCKED2 | global &audit_cmd_mutex.lock | ||
| HALF_LOCKED2 | global &hwsim_phys_lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | rcu_read | ||
| TYPE_LOCK | (struct iscsi_cls_conn)->ep_mutex |
drivers/scsi/cxgbi/libcxgbi.c cxgbi_conn_xmit_pdu() -> (struct cxgbi_device)->cdev2ppm()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cdev | 4096-ptr_max |
| CONTAINER | 0 | *(-240+0) | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &session->frwd_lock | ||
| HALF_LOCKED2 | bh |
drivers/scsi/cxgbi/libcxgbi.c cxgbi_ddp_reserve() -> (struct cxgbi_device)->cdev2ppm()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cdev | 4096-ptr_max |
| CONTAINER | 0 | -240+0 | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &session->frwd_lock | ||
| HALF_LOCKED2 | bh |
drivers/scsi/cxgbi/libcxgbi.c cxgbi_device_destroy() -> (struct cxgbi_device)->cdev2ppm()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cdev | 4096-ptr_max |
| PARAM_VALUE | 0 | cdev->cdev2ppm | 1-u64max |
| PARAM_VALUE | 0 | cdev->pdev->dev.kobj.release->timer->entry.pprev | 4096-ptr_max |
| PARAM_VALUE | 0 | cdev->pdev->dev.kobj.release.work.entry.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | cdev->pmap.max_connect | 0-s32max |
| PARAM_VALUE | 0 | cdev->rcu_node.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | *cdev->hbas | 0 |
| PARAM_VALUE | 0 | *cdev->pmap->port_csk | 0 |
| BUF_SIZE | 0 | cdev | (-1),216,304,312,344-s32max |
| BUF_SIZE | 0 | cdev | (-1),216,304,312,344-s32max |
| BUF_SIZE | 0 | cdev->itp | (-1),392 |
| BUF_SIZE | 0 | cdev->mtus | (-1),32 |
| BUF_SIZE | 0 | cdev->ports | (-1),16,32 |
| CAPPED_DATA | 0 | cdev->nports | 1 |
| CAPPED_DATA | 0 | cdev->pmap.max_connect | 1 |
| DATA_SOURCE | 0 | cdev | $0 |
| CONTAINER | 0 | -240+0 | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &cxgb3_db_lock | ||
| HALF_LOCKED2 | global &uld_mutex |
drivers/scsi/cxgbi/libcxgbi.c cxgbi_parse_pdu_itt() -> (struct cxgbi_device)->cdev2ppm()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cdev | 4096-ptr_max |
| CONTAINER | 0 | -240+0 | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &conn->session->back_lock | ||
| HALF_LOCKED2 | bh |
drivers/scsi/cxgbi/libcxgbi.c task_release_itt() -> (struct cxgbi_device)->cdev2ppm()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cdev | 4096-ptr_max |
| CONTAINER | 0 | -240+0 | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &conn->session->frwd_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &session->back_lock | ||
| HALF_LOCKED2 | &session->eh_mutex | ||
| HALF_LOCKED2 | &session->frwd_lock | ||
| HALF_LOCKED2 | bh | ||
| TYPE_LOCK | (struct iscsi_session)->back_lock |
drivers/scsi/cxgbi/libcxgbi.c task_reserve_itt() -> (struct cxgbi_device)->cdev2ppm()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cdev | 4096-ptr_max |
| CONTAINER | 0 | -240+0 | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &session->frwd_lock | ||
| HALF_LOCKED2 | bh |