Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 9 files:
- drivers/scsi/aic94xx/aic94xx_task.c, line 181
- drivers/scsi/hisi_sas/hisi_sas_v1_hw.c, line 1274
- drivers/scsi/hisi_sas/hisi_sas_v2_hw.c, line 2429
- drivers/scsi/hisi_sas/hisi_sas_v3_hw.c, line 2434
- drivers/scsi/isci/request.c, line 2474
- drivers/scsi/libsas/sas_task.c, line 41
- drivers/scsi/mvsas/mv_sas.c
- drivers/scsi/pm8001/pm8001_hwi.c, line 1768
- drivers/scsi/pm8001/pm80xx_hwi.c, line 1880
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 |