Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 9 files:

Smatch caller information:

drivers/scsi/hisi_sas/hisi_sas_v2_hw.c slot_complete_v2_hw() -> sas_ssp_task_response()

Type Parameter Key Value
PARAM_VALUE 1 task 4096-ptr_max
PARAM_VALUE 1 task->dev 4096-ptr_max
PARAM_VALUE 1 task->dev->port 4096-ptr_max
PARAM_VALUE 1 task->lldd_task 1-u64max
PARAM_VALUE 1 task->task_proto 8
PARAM_VALUE 1 task->task_state_flags 0,2-u32max
PARAM_VALUE 1 task->task_state_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 task->task_status.resp 0
PARAM_VALUE 2 iu 4096-ptr_max
BUF_SIZE 2 iu 1024
BUF_SIZE 2 iu 1024
BIT_INFO 1 task->task_state_flags 0x0,0xfffffffe
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 _T->lock
HALF_LOCKED2 irq

drivers/scsi/pm8001/pm8001_hwi.c mpi_ssp_completion() -> sas_ssp_task_response()

Type Parameter Key Value
PARAM_VALUE 1 task 4096-ptr_max
PARAM_VALUE 1 task->dev 1-u64max
PARAM_VALUE 1 task->lldd_task 1-u64max
PARAM_VALUE 1 task->task_status.residual 1-u32max
PARAM_VALUE 1 task->task_status.resp 0
PARAM_VALUE 1 task->task_status.stat 136
PARAM_VALUE 2 iu 4096-ptr_max
BUF_SIZE 2 iu 24
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &pm8001_ha->lock
LOCK2 flags
TYPE_LOCK (struct pm8001_hba_info)->lock

drivers/scsi/hisi_sas/hisi_sas_v1_hw.c slot_complete_v1_hw() -> sas_ssp_task_response()

Type Parameter Key Value
PARAM_VALUE 1 task 4096-ptr_max
PARAM_VALUE 1 task->dev 4096-ptr_max
PARAM_VALUE 1 task->lldd_task 1-u64max
PARAM_VALUE 1 task->task_proto 8
PARAM_VALUE 1 task->task_state_flags 0,2-u32max
PARAM_VALUE 1 task->task_state_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 task->task_status.resp 0
PARAM_VALUE 2 iu 4096-ptr_max
BUF_SIZE 2 iu 1024
BUF_SIZE 2 iu 1024
BIT_INFO 1 task->task_state_flags 0x2,0xfffffffe
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &hisi_hba->lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq
TYPE_LOCK (struct hisi_hba)->lock

drivers/scsi/mvsas/mv_sas.c mvs_slot_complete() -> sas_ssp_task_response()

Type Parameter Key Value
PARAM_VALUE 0 dev->iommu_group->default_domain 0-s64max
PARAM_VALUE 1 task 4096-ptr_max
PARAM_VALUE 1 task->dev 4096-ptr_max
PARAM_VALUE 1 task->lldd_task 1-u64max
PARAM_VALUE 1 task->task_proto 8
PARAM_VALUE 1 task->task_state_flags 0,2-u32max
PARAM_VALUE 1 task->task_state_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 task->task_status.resp 0
BIT_INFO 1 task->task_state_flags 0x2,0xfffffffe
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 iu unit_byte
HALF_LOCKED2 &mvi->lock

drivers/scsi/mvsas/mv_sas.c mvs_slot_err() -> sas_ssp_task_response()

Type Parameter Key Value
PARAM_VALUE 0 dev->iommu_group->default_domain 0-s64max
PARAM_VALUE 1 task 4096-ptr_max
PARAM_VALUE 1 task->dev 4096-ptr_max
PARAM_VALUE 1 task->lldd_task 1-u64max
PARAM_VALUE 1 task->task_proto 8
PARAM_VALUE 1 task->task_state_flags 0,2-u32max
PARAM_VALUE 1 task->task_state_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 task->task_status.resp 0
PARAM_VALUE 2 iu 4096-ptr_max
PARAM_VALUE 2 iu->datapres 2
PARAM_VALUE 2 iu->response_data_len 0
PARAM_VALUE 2 iu->sense_data 4096-ptr_max
PARAM_VALUE 2 iu->sense_data_len 17
PARAM_VALUE 2 iu->status 2
PARAM_VALUE 2 *iu->sense_data 0-255
DATA_SOURCE 1 task $1
BIT_INFO 1 task->task_state_flags 0x2,0xfffffffe
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 iu unit_byte
HALF_LOCKED2 &mvi->lock

drivers/scsi/isci/request.c isci_request_process_response_iu() -> sas_ssp_task_response()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 task 4096-ptr_max
PARAM_VALUE 1 task->task_proto 8
PARAM_VALUE 1 task->task_status.stat 0-255
PARAM_VALUE 2 iu 4096-ptr_max
BUF_SIZE 2 iu 24
DATA_SOURCE 0 dev $2
DATA_SOURCE 1 task $0
DATA_SOURCE 2 iu $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ihost->scic_lock
HALF_LOCKED2 &isci_host->scic_lock
HALF_LOCKED2 irq

drivers/scsi/hisi_sas/hisi_sas_v3_hw.c slot_complete_v3_hw() -> sas_ssp_task_response()

Type Parameter Key Value
PARAM_VALUE 1 task 4096-ptr_max
PARAM_VALUE 1 task->dev 4096-ptr_max
PARAM_VALUE 1 task->dev->port 4096-ptr_max
PARAM_VALUE 1 task->lldd_task 1-u64max
PARAM_VALUE 1 task->task_proto 8
PARAM_VALUE 1 task->task_state_flags 0,2-u32max
PARAM_VALUE 1 task->task_state_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 task->task_status.resp 0
PARAM_VALUE 2 iu 4096-ptr_max
BIT_INFO 1 task->task_state_flags 0x0,0xfffffffe
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 iu unit_byte
HALF_LOCKED2 &cq->poll_lock

drivers/scsi/pm8001/pm80xx_hwi.c mpi_ssp_completion() -> sas_ssp_task_response()

Type Parameter Key Value
PARAM_VALUE 1 task 4096-ptr_max
PARAM_VALUE 1 task->dev 1-u64max
PARAM_VALUE 1 task->lldd_task 1-u64max
PARAM_VALUE 1 task->task_status.residual 1-u32max
PARAM_VALUE 1 task->task_status.resp 0
PARAM_VALUE 1 task->task_status.stat 136
PARAM_VALUE 2 iu 4096-ptr_max
BUF_SIZE 2 iu 24
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &circularQ->oq_lock
LOCK2 circularQ->lock_flags
TYPE_LOCK (struct outbound_queue_table)->oq_lock

drivers/scsi/aic94xx/aic94xx_task.c asd_get_response_tasklet() -> sas_ssp_task_response()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 task 4096-ptr_max
PARAM_VALUE 1 task->task_proto 8
PARAM_VALUE 1 task->task_status.buf_valid_size 0
BUF_SIZE 1 task 12
BUF_SIZE 1 task 12
NOCHECK_CALL
UNITS 2 iu unit_byte