Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/scsi/hisi_sas/hisi_sas_v2_hw.c slot_complete_v2_hw() -> (struct sas_task)->task_done()

Type Parameter Key Value
PARAM_VALUE 0 task 4096-ptr_max
PARAM_VALUE 0 task->dev 4096-ptr_max
PARAM_VALUE 0 task->dev->port 4096-ptr_max
PARAM_VALUE 0 task->lldd_task 0
PARAM_VALUE 0 task->task_done 1-u64max
PARAM_VALUE 0 task->task_state_flags 0,2-u32max
PARAM_VALUE 0 task->task_state_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 task->task_status.resp 0
CONTAINER 0 -288+0 $(-1)
BIT_INFO 0 task->task_state_flags 0x2,0xfffffffa
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 _T->lock
HALF_LOCKED2 irq

drivers/scsi/pm8001/pm8001_hwi.c mpi_ssp_completion() -> (struct sas_task)->task_done()

Type Parameter Key Value
PARAM_VALUE 0 task 4096-ptr_max
PARAM_VALUE 0 task->dev 1-u64max
PARAM_VALUE 0 task->lldd_task 1-u64max
PARAM_VALUE 0 task->task_state_flags 0,2-u32max
PARAM_VALUE 0 task->task_state_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 task->task_status.resp (-1)-0
PARAM_VALUE 0 task->task_status.stat 0-255
FUZZY_MAX 0 task->task_status.stat 140
CONTAINER 0 -288+0 $(-1)
BIT_INFO 0 task->task_state_flags 0x2,0xfffffffa
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &pm8001_ha->lock
LOCK2 flags
TYPE_LOCK (struct pm8001_hba_info)->lock

drivers/scsi/pm8001/pm8001_hwi.c mpi_ssp_event() -> (struct sas_task)->task_done()

Type Parameter Key Value
PARAM_VALUE 0 task 4096-ptr_max
PARAM_VALUE 0 task->dev 1-u64max
PARAM_VALUE 0 task->lldd_task 1-u64max
PARAM_VALUE 0 task->task_state_flags 0,2-u32max
PARAM_VALUE 0 task->task_state_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 task->task_status.resp 0
PARAM_VALUE 0 task->task_status.stat 130,134,138
FUZZY_MAX 0 task->task_status.stat 138
CONTAINER 0 -288+0 $(-1)
BIT_INFO 0 task->task_state_flags 0x2,0xfffffffa
HARD_MAX 0 task->task_status.stat 138
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &pm8001_ha->lock
LOCK2 flags
TYPE_LOCK (struct pm8001_hba_info)->lock

drivers/scsi/pm8001/pm8001_hwi.c pm8001_ccb_task_free_done() -> (struct sas_task)->task_done()

Type Parameter Key Value
PARAM_VALUE 0 task 4096-ptr_max
CONTAINER 0 -288+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &pm8001_ha->lock
LOCK2 flags
TYPE_LOCK (struct pm8001_hba_info)->lock

drivers/scsi/pm8001/pm8001_hwi.c pm8001_mpi_task_abort_resp() -> (struct sas_task)->task_done()

Type Parameter Key Value
PARAM_VALUE 0 task 4096-ptr_max
PARAM_VALUE 0 task->task_state_flags 0,2-u32max
PARAM_VALUE 0 task->task_state_lock.rlock.dep_map->name 0-255
CONTAINER 0 -288+0 $(-1)
BIT_INFO 0 task->task_state_flags 0x2,0xfffffffe
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &circularQ->oq_lock
HALF_LOCKED2 &pm8001_ha->lock
HALF_LOCKED2 circularQ->lock_flags
HALF_LOCKED2 flags

drivers/scsi/pm8001/pm8001_hwi.c pm8001_work_fn() -> (struct sas_task)->task_done()

Type Parameter Key Value
PARAM_VALUE 0 task 4096-ptr_max
PARAM_VALUE 0 task->task_state_flags 0,2-u32max
PARAM_VALUE 0 task->task_state_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 task->task_status.resp 0
PARAM_VALUE 0 task->task_status.stat 132
CAPPED_DATA 0 task 1
CONTAINER 0 -288+0 $(-1)
BIT_INFO 0 task->task_state_flags 0x2,0xfffffffa
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/scsi/pm8001/pm8001_hwi.c pm8001_work_fn() -> (struct sas_task)->task_done()

Type Parameter Key Value
PARAM_VALUE 0 task 4096-ptr_max
PARAM_VALUE 0 task->task_status.resp 0
CONTAINER 0 -288+0 $(-1)
NOCHECK_CALL
HOST_DATA 0 task->uldd_task->ap->last_ctl 0-255
HOST_DATA 0 task->uldd_task->result_tf s64min-s64max
HOST_DATA 0 task->uldd_task->result_tf.auxiliary 0-4294967295
HOST_DATA 0 task->uldd_task->result_tf.command 0-255
HOST_DATA 0 task->uldd_task->result_tf.ctl 0-255
HOST_DATA 0 task->uldd_task->result_tf.device 0-255
HOST_DATA 0 task->uldd_task->result_tf.error 0-255
HOST_DATA 0 task->uldd_task->result_tf.feature 0-255
HOST_DATA 0 task->uldd_task->result_tf.flags s64min-s64max
HOST_DATA 0 task->uldd_task->result_tf.hob_feature 0-255
HOST_DATA 0 task->uldd_task->result_tf.hob_lbah 0-255
HOST_DATA 0 task->uldd_task->result_tf.hob_lbal 0-255
HOST_DATA 0 task->uldd_task->result_tf.hob_lbam 0-255
HOST_DATA 0 task->uldd_task->result_tf.hob_nsect 0-255
HOST_DATA 0 task->uldd_task->result_tf.lbah 0-255
HOST_DATA 0 task->uldd_task->result_tf.lbal 0-255
HOST_DATA 0 task->uldd_task->result_tf.lbam 0-255
HOST_DATA 0 task->uldd_task->result_tf.nsect 0-255
HOST_DATA 0 task->uldd_task->result_tf.protocol 0-255
HOST_DATA 0 task->uldd_task->result_tf.status 0-255
HALF_LOCKED2 &pool->lock

drivers/scsi/isci/task.c isci_task_refuse() -> (struct sas_task)->task_done()

Type Parameter Key Value
PARAM_VALUE 0 task 4096-ptr_max
PARAM_VALUE 0 task->dev 4096-ptr_max
PARAM_VALUE 0 task->dev->lldd_dev 0,4096-ptr_max
PARAM_VALUE 0 task->dev->port 4096-ptr_max
PARAM_VALUE 0 task->dev->port->ha 4096-ptr_max
PARAM_VALUE 0 task->lldd_task 0
PARAM_VALUE 0 task->task_done 1642107022308868096,2805041232324952064,3918347278450892800
PARAM_VALUE 0 task->task_state_flags 2
PARAM_VALUE 0 task->task_state_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 task->task_status.resp (-1)-0
PARAM_VALUE 0 task->task_status.stat 64,132-133
PARAM_VALUE 0 task->tmf->tmf 0-2,4,8,128
BUF_SIZE 0 task->dev (-1),1,8,16,20,24,32,40,48,56,64,72,112,208,552,576,2080,2576,8064
DATA_SOURCE 0 task $1
CONTAINER 0 -288+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 task->ata_task.dma_xfer 0
HOST_DATA 0 task->ata_task.use_ncq 0
NO_OVERFLOW_SIMPLE 0 task->num_scatter
HALF_LOCKED2 &dev->ex_dev.cmd_mutex
HALF_LOCKED2 ap->lock

drivers/scsi/hisi_sas/hisi_sas_main.c hisi_sas_queue_command() -> (struct sas_task)->task_done()

Type Parameter Key Value
PARAM_VALUE 0 task 4096-ptr_max
PARAM_VALUE 0 task->dev 4096-ptr_max
PARAM_VALUE 0 task->dev->dev_type 0-4,6-u32max
PARAM_VALUE 0 task->task_done 2805041232324952064,3918347278450892800
PARAM_VALUE 0 task->task_proto 0-15,17-u32max
PARAM_VALUE 0 task->task_state_flags 1
PARAM_VALUE 0 task->task_status.resp (-1)
PARAM_VALUE 0 task->task_status.stat 137
PARAM_VALUE 0 task->tmf->tmf 0-2,4,8,128
PARAM_VALUE 0 task->uldd_task 4096-ptr_max
BUF_SIZE 0 task->dev 1,8,16,20,24,32,40,48,56,64,72,112,208,552,576,2080,2576,8064
DATA_SOURCE 0 task $0
CONTAINER 0 -288+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 task->ata_task.dma_xfer 0
HOST_DATA 0 task->ata_task.use_ncq 0
NO_OVERFLOW_SIMPLE 0 task->num_scatter
HALF_LOCKED2 ap->lock

drivers/scsi/hisi_sas/hisi_sas_v1_hw.c slot_complete_v1_hw() -> (struct sas_task)->task_done()

Type Parameter Key Value
PARAM_VALUE 0 task 4096-ptr_max
PARAM_VALUE 0 task->dev 4096-ptr_max
PARAM_VALUE 0 task->lldd_task 0
PARAM_VALUE 0 task->task_done 1-u64max
PARAM_VALUE 0 task->task_state_flags 0,2-u32max
PARAM_VALUE 0 task->task_state_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 task->task_status.resp 0
CONTAINER 0 -288+0 $(-1)
BIT_INFO 0 task->task_state_flags 0x2,0xffffffffffffffff
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() -> (struct sas_task)->task_done()

Type Parameter Key Value
PARAM_VALUE 0 task 4096-ptr_max
PARAM_VALUE 0 task->dev 4096-ptr_max
PARAM_VALUE 0 task->lldd_task 0
PARAM_VALUE 0 task->task_done 1-u64max
PARAM_VALUE 0 task->task_proto 1-2,4,8
PARAM_VALUE 0 task->task_state_flags 0,2-u32max
PARAM_VALUE 0 task->task_state_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 task->task_status.resp 0
PARAM_VALUE 0 task->task_status.stat 0-255
FUZZY_MAX 0 task->task_status.stat 137
CONTAINER 0 -288+0 $(-1)
BIT_INFO 0 task->task_state_flags 0x2,0xffffffffffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags

drivers/scsi/mvsas/mv_sas.c mvs_task_prep() -> (struct sas_task)->task_done()

Type Parameter Key Value
PARAM_VALUE 0 task 4096-ptr_max
PARAM_VALUE 0 task->dev 4096-ptr_max
PARAM_VALUE 0 task->dev->dev_type 0-4,6-u32max
PARAM_VALUE 0 task->dev->lldd_dev 4096-ptr_max
PARAM_VALUE 0 task->dev->port 0
PARAM_VALUE 0 task->task_done 1642107022308868096,2805041232324952064,3918347278450892800
PARAM_VALUE 0 task->task_state_flags 1
PARAM_VALUE 0 task->task_status.resp (-1)
PARAM_VALUE 0 task->task_status.stat 137
PARAM_VALUE 0 task->tmf->tmf 0-2,4,8,128
BUF_SIZE 0 task->dev (-1),1,8,16,20,24,32,40,48,56,64,72,112,208,552,576,2080,2576,8064
DATA_SOURCE 0 task $0
CONTAINER 0 -288+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 task->ata_task.dma_xfer 0
HOST_DATA 0 task->ata_task.use_ncq 0
NO_OVERFLOW_SIMPLE 0 task->num_scatter
LOCK2 &mvi->lock
LOCK2 flags
HALF_LOCKED2 &dev->ex_dev.cmd_mutex
HALF_LOCKED2 ap->lock
TYPE_LOCK (struct mvs_info)->lock

drivers/scsi/mvsas/mv_sas.c mvs_task_prep() -> (struct sas_task)->task_done()

Type Parameter Key Value
PARAM_VALUE 0 task 4096-ptr_max
PARAM_VALUE 0 task->dev 4096-ptr_max
PARAM_VALUE 0 task->dev->lldd_dev 4096-ptr_max
PARAM_VALUE 0 task->dev->port 4096-ptr_max
PARAM_VALUE 0 task->task_done 1642107022308868096,2805041232324952064,3918347278450892800
PARAM_VALUE 0 task->task_proto 1-u32max
PARAM_VALUE 0 task->task_state_flags 1
PARAM_VALUE 0 task->task_status.resp 0
PARAM_VALUE 0 task->task_status.stat 137
PARAM_VALUE 0 task->tmf->tmf 0-2,4,8,128
BUF_SIZE 0 task->dev (-1),1,8,16,20,24,32,40,48,56,64,72,112,208,552,576,2080,2576,8064
DATA_SOURCE 0 task $0
CONTAINER 0 -288+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 task->ata_task.dma_xfer 0
HOST_DATA 0 task->ata_task.use_ncq 0
NO_OVERFLOW_SIMPLE 0 task->num_scatter
LOCK2 &mvi->lock
LOCK2 flags
HALF_LOCKED2 &dev->ex_dev.cmd_mutex
HALF_LOCKED2 ap->lock
TYPE_LOCK (struct mvs_info)->lock

drivers/scsi/mvsas/mv_sas.c mvs_task_prep() -> (struct sas_task)->task_done()

Type Parameter Key Value
PARAM_VALUE 0 task 4096-ptr_max
PARAM_VALUE 0 task->dev 4096-ptr_max
PARAM_VALUE 0 task->dev->lldd_dev 4096-ptr_max
PARAM_VALUE 0 task->dev->port 4096-ptr_max
PARAM_VALUE 0 task->task_done 1642107022308868096,2805041232324952064,3918347278450892800
PARAM_VALUE 0 task->task_state_flags 1
PARAM_VALUE 0 task->task_status.resp (-1)
PARAM_VALUE 0 task->task_status.stat 137
PARAM_VALUE 0 task->tmf->tmf 0-2,4,8,128
BUF_SIZE 0 task->dev (-1),1,8,16,20,24,32,40,48,56,64,72,112,208,552,576,2080,2576,8064
DATA_SOURCE 0 task $0
CONTAINER 0 -288+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 task->ata_task.dma_xfer 0
HOST_DATA 0 task->ata_task.use_ncq 0
NO_OVERFLOW_SIMPLE 0 task->num_scatter
LOCK2 &mvi->lock
LOCK2 flags
HALF_LOCKED2 &dev->ex_dev.cmd_mutex
HALF_LOCKED2 ap->lock
TYPE_LOCK (struct mvs_info)->lock

drivers/scsi/pm8001/pm8001_sas.c pm8001_open_reject_retry() -> (struct sas_task)->task_done()

Type Parameter Key Value
PARAM_VALUE 0 task 4096-ptr_max
PARAM_VALUE 0 task->task_done 1-u64max
PARAM_VALUE 0 task->task_state_flags 0,2-u32max
PARAM_VALUE 0 task->task_state_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 task->task_status.open_rej_reason 18
PARAM_VALUE 0 task->task_status.resp 0
PARAM_VALUE 0 task->task_status.stat 134
CAPPED_DATA 0 task 1
CONTAINER 0 -288+0 $(-1)
BIT_INFO 0 task->task_state_flags 0x2,0xfffffffa
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/scsi/pm8001/pm8001_sas.c pm8001_queue_command() -> (struct sas_task)->task_done()

Type Parameter Key Value
PARAM_VALUE 0 task 4096-ptr_max
PARAM_VALUE 0 task->dev 4096-ptr_max
PARAM_VALUE 0 task->dev->dev_type 0-4,6-u32max
PARAM_VALUE 0 task->task_done 2805041232324952064,3918347278450892800
PARAM_VALUE 0 task->task_proto 0-15,17-u32max
PARAM_VALUE 0 task->task_state_flags 1
PARAM_VALUE 0 task->task_status.resp (-1)
PARAM_VALUE 0 task->task_status.stat 137
PARAM_VALUE 0 task->tmf->tmf 0-2,4,8,128
PARAM_VALUE 0 task->uldd_task 4096-ptr_max
BUF_SIZE 0 task->dev 1,8,16,20,24,32,40,48,56,64,72,112,208,552,576,2080,2576,8064
DATA_SOURCE 0 task $0
CONTAINER 0 -288+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 task->ata_task.dma_xfer 0
HOST_DATA 0 task->ata_task.use_ncq 0
NO_OVERFLOW_SIMPLE 0 task->num_scatter
HALF_LOCKED2 ap->lock

drivers/scsi/pm8001/pm8001_sas.c pm8001_queue_command() -> (struct sas_task)->task_done()

Type Parameter Key Value
PARAM_VALUE 0 task 4096-ptr_max
PARAM_VALUE 0 task->dev 4096-ptr_max
PARAM_VALUE 0 task->dev->port 4096-ptr_max
PARAM_VALUE 0 task->dev->port->ha 4096-ptr_max
PARAM_VALUE 0 task->task_done 1642107022308868096,2805041232324952064,3918347278450892800
PARAM_VALUE 0 task->task_state_flags 1
PARAM_VALUE 0 task->task_status.resp (-1)
PARAM_VALUE 0 task->tmf->tmf 0-2,4,8,128
BUF_SIZE 0 task->dev (-1),1,8,16,20,24,32,40,48,56,64,72,112,208,552,576,2080,2576,8064
DATA_SOURCE 0 task $0
CONTAINER 0 -288+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 task->ata_task.dma_xfer 0
HOST_DATA 0 task->ata_task.use_ncq 0
NO_OVERFLOW_SIMPLE 0 task->num_scatter
HALF_LOCKED2 &dev->ex_dev.cmd_mutex
HALF_LOCKED2 ap->lock

drivers/scsi/pm8001/pm8001_sas.c pm8001_queue_command() -> (struct sas_task)->task_done()

Type Parameter Key Value
PARAM_VALUE 0 task 4096-ptr_max
PARAM_VALUE 0 task->dev 4096-ptr_max
PARAM_VALUE 0 task->dev->port 4096-ptr_max
PARAM_VALUE 0 task->dev->port->ha 4096-ptr_max
PARAM_VALUE 0 task->task_done 1642107022308868096,2805041232324952064,3918347278450892800
PARAM_VALUE 0 task->task_proto 0-15,17-u32max
PARAM_VALUE 0 task->task_state_flags 1
PARAM_VALUE 0 task->task_status.resp (-1)
PARAM_VALUE 0 task->task_status.stat 137
PARAM_VALUE 0 task->tmf->tmf 0-2,4,8,128
BUF_SIZE 0 task->dev (-1),1,8,16,20,24,32,40,48,56,64,72,112,208,552,576,2080,2576,8064
DATA_SOURCE 0 task $0
CONTAINER 0 -288+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 task->ata_task.dma_xfer 0
HOST_DATA 0 task->ata_task.use_ncq 0
NO_OVERFLOW_SIMPLE 0 task->num_scatter
HALF_LOCKED2 &dev->ex_dev.cmd_mutex
HALF_LOCKED2 ap->lock

drivers/scsi/pm8001/pm8001_sas.c pm8001_queue_command() -> (struct sas_task)->task_done()

Type Parameter Key Value
PARAM_VALUE 0 task 4096-ptr_max
PARAM_VALUE 0 task->dev 4096-ptr_max
PARAM_VALUE 0 task->dev->port 4096-ptr_max
PARAM_VALUE 0 task->dev->port->ha 4096-ptr_max
PARAM_VALUE 0 task->task_done 1642107022308868096,2805041232324952064,3918347278450892800
PARAM_VALUE 0 task->task_proto 0-15,17-u32max
PARAM_VALUE 0 task->task_state_flags 1
PARAM_VALUE 0 task->task_status.resp (-1)
PARAM_VALUE 0 task->task_status.stat 137
PARAM_VALUE 0 task->tmf->tmf 0-2,4,8,128
BUF_SIZE 0 task->dev (-1),1,8,16,20,24,32,40,48,56,64,72,112,208,552,576,2080,2576,8064
DATA_SOURCE 0 task $0
CONTAINER 0 -288+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 task->ata_task.dma_xfer 0
HOST_DATA 0 task->ata_task.use_ncq 0
NO_OVERFLOW_SIMPLE 0 task->num_scatter
LOCK2 &pm8001_ha->lock
LOCK2 flags
HALF_LOCKED2 &dev->ex_dev.cmd_mutex
HALF_LOCKED2 ap->lock
TYPE_LOCK (struct pm8001_hba_info)->lock

drivers/scsi/hisi_sas/hisi_sas_v3_hw.c slot_complete_v3_hw() -> (struct sas_task)->task_done()

Type Parameter Key Value
PARAM_VALUE 0 task 4096-ptr_max
PARAM_VALUE 0 task->dev 4096-ptr_max
PARAM_VALUE 0 task->dev->port 4096-ptr_max
PARAM_VALUE 0 task->lldd_task 0
PARAM_VALUE 0 task->task_done 1-u64max
PARAM_VALUE 0 task->task_state_flags 0,2-u32max
PARAM_VALUE 0 task->task_state_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 task->task_status.resp 0
PARAM_VALUE 0 task->task_status.stat 0-255
FUZZY_MAX 0 task->task_status.stat 140
CONTAINER 0 -288+0 $(-1)
BIT_INFO 0 task->task_state_flags 0x2,0xfffffffa
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &cq->poll_lock

drivers/scsi/pm8001/pm80xx_hwi.c mpi_smp_completion() -> (struct sas_task)->task_done()

Type Parameter Key Value
PARAM_VALUE 0 task 4096-ptr_max
PARAM_VALUE 0 task->dev 1-u64max
PARAM_VALUE 0 task->lldd_task 1-u64max
PARAM_VALUE 0 task->task_state_flags 0,2-u32max
PARAM_VALUE 0 task->task_state_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 task->task_status.resp 0
PARAM_VALUE 0 task->task_status.stat 0,8,128,130,132,134,137,140
FUZZY_MAX 0 task->task_status.stat 140
CONTAINER 0 -288+0 $(-1)
BIT_INFO 0 task->task_state_flags 0x2,0xfffffffa
HARD_MAX 0 task->task_status.stat 140
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/pm8001/pm80xx_hwi.c pm8001_ccb_task_free_done() -> (struct sas_task)->task_done()

Type Parameter Key Value
PARAM_VALUE 0 task 4096-ptr_max
CONTAINER 0 -288+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &circularQ->oq_lock
HALF_LOCKED2 circularQ->lock_flags

drivers/scsi/isci/host.c ireq_done() -> (struct sas_task)->task_done()

Type Parameter Key Value
PARAM_VALUE 0 task 4096-ptr_max
PARAM_VALUE 0 task->lldd_task 0
PARAM_VALUE 0 task->task_state_lock.rlock.dep_map->name 0-255
DATA_SOURCE 0 task $2
CONTAINER 0 -288+0 $(-1)
BIT_INFO 0 task->task_state_flags 0x0,0xfffffffb
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ihost->scic_lock
HALF_LOCKED2 &isci_host->scic_lock
HALF_LOCKED2 irq

drivers/scsi/aic94xx/aic94xx_task.c asd_task_tasklet_complete() -> (struct sas_task)->task_done()

Type Parameter Key Value
PARAM_VALUE 0 task 4096-ptr_max
PARAM_VALUE 0 task->lldd_task 0
PARAM_VALUE 0 task->task_state_flags 0,2-u32max
PARAM_VALUE 0 task->task_state_lock.rlock.dep_map->name 0-255
BUF_SIZE 0 task 12
BUF_SIZE 0 task 12
CONTAINER 0 -288+0 $(-1)
BIT_INFO 0 task->task_state_flags 0x2,0xfffffffa
NOCHECK_CALL