Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

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

Type Parameter Key Value
PARAM_VALUE 0 ihost 4096-ptr_max
PARAM_VALUE 0 ihost->scic_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 *ihost->io_request_sequence 0-255
PARAM_VALUE 0 *ihost->tci_pool 0-u16max
PARAM_VALUE 1 idev 4096-ptr_max
PARAM_VALUE 1 idev->owning_port->physical_port_index 0-3,255
PARAM_VALUE 1 idev->rnc.sm.current_state_id 0-3,5-u32max
PARAM_VALUE 2 check_abort 0
PARAM_VALUE 3 ireq 4096-ptr_max
PARAM_VALUE 3 ireq->sm.state_table->exit_state 0,4096-ptr_max
PARAM_VALUE 3 ireq->target_device->owning_port->physical_port_index 0-3,255
PARAM_VALUE 3 ireq->ttype_ptr.tmf_task_ptr->complete 0,8308583189781016576
PARAM_VALUE 3 ireq->ttype_ptr.tmf_task_ptr->proto 0,8
PARAM_VALUE 3 ireq->ttype_ptr.tmf_task_ptr->tmf_code 0-1,8
BUF_SIZE 0 ihost 64,19840,57064,65584
BUF_SIZE 0 ihost 64,19840,57064,65584
CAPPED_DATA 3 ireq 1
DATA_SOURCE 0 ihost $0
DATA_SOURCE 1 idev $1
DATA_SOURCE 3 ireq $2
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 1 idev->working_request->num_sg_entries
LOCK2 flags
LOCK2 0 &ihost->scic_lock
TYPE_LOCK (struct isci_host)->scic_lock

drivers/scsi/isci/remote_device.c sci_remote_device_terminate_reqs_checkabort() -> sci_remote_device_terminate_req()

Type Parameter Key Value
PARAM_VALUE 0 ihost 4096-ptr_max
PARAM_VALUE 0 ihost->reqs 4096-ptr_max
PARAM_VALUE 1 idev 4096-ptr_max
PARAM_VALUE 1 idev->owning_port 4096-ptr_max
PARAM_VALUE 1 idev->owning_port->owning_controller->reqs 4096-ptr_max
PARAM_VALUE 1 idev->owning_port->physical_port_index 0-3,255
PARAM_VALUE 2 check_abort 0-1
CAPPED_DATA 1 idev 1
DATA_SOURCE 1 idev $0
DATA_SOURCE 2 check_abort $1
HARD_MAX 2 check_abort 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 1 idev->working_request->num_sg_entries
HALF_LOCKED2 &ihost->scic_lock