Defined in 1 files as a member:

Defined in 3 files as a function:

Referenced in 6 files:

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