Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/scsi/isci/task.c isci_task_I_T_nexus_reset() -> isci_get_device()

Type Parameter Key Value
PREEMPT_ADD <- disables preempt
LOCK2 &ihost->scic_lock
LOCK2 flags
TYPE_LOCK (struct isci_host)->scic_lock

drivers/scsi/isci/task.c isci_task_abort_task() -> isci_get_device()

Type Parameter Key Value
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ihost->scic_lock
LOCK2 &task->task_state_lock
LOCK2 flags
HALF_LOCKED2 &dev->ex_dev.cmd_mutex
TYPE_LOCK (struct isci_host)->scic_lock
TYPE_LOCK (struct sas_task)->task_state_lock

drivers/scsi/isci/task.c isci_task_lu_reset() -> isci_get_device()

Type Parameter Key Value
PREEMPT_ADD <- disables preempt
LOCK2 &ihost->scic_lock
LOCK2 flags
TYPE_LOCK (struct isci_host)->scic_lock

drivers/scsi/isci/remote_device.c isci_remote_device_terminate_requests() -> isci_get_device()

Type Parameter Key Value
PARAM_VALUE 0 idev 4096-ptr_max
PARAM_VALUE 0 idev->owning_port->physical_port_index 0-3,255
PARAM_VALUE 0 idev->rnc.sm.current_state_id 0-3,5-u32max
DATA_SOURCE 0 idev $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 idev->working_request->num_sg_entries
LOCK2 &ihost->scic_lock
LOCK2 flags
TYPE_LOCK (struct isci_host)->scic_lock