Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

drivers/scsi/mpt3sas/mpt3sas_scsih.c _scsih_done() -> mpt3sas_base_get_reply_virt_addr()

Type Parameter Key Value
PARAM_VALUE 0 ioc 4096-ptr_max
CAPPED_DATA 0 ioc->hi_priority_smid 1
CAPPED_DATA 1 phys_addr 1
DATA_SOURCE 0 ioc $0
DATA_SOURCE 1 phys_addr $3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ioc->tm_cmds.mutex

drivers/scsi/mpt3sas/mpt3sas_scsih.c _scsih_io_done() -> mpt3sas_base_get_reply_virt_addr()

Type Parameter Key Value
PARAM_VALUE 0 ioc 4096-ptr_max
CAPPED_DATA 0 ioc->hi_priority_smid 1
CAPPED_DATA 1 phys_addr 1
DATA_SOURCE 0 ioc $0
DATA_SOURCE 1 phys_addr $3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ioc->tm_cmds.mutex

drivers/scsi/mpt3sas/mpt3sas_scsih.c _scsih_sas_control_complete() -> mpt3sas_base_get_reply_virt_addr()

Type Parameter Key Value
PARAM_VALUE 0 ioc 4096-ptr_max
CAPPED_DATA 0 ioc->hi_priority_smid 1
CAPPED_DATA 1 phys_addr 1
DATA_SOURCE 0 ioc $0
DATA_SOURCE 1 phys_addr $3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ioc->tm_cmds.mutex

drivers/scsi/mpt3sas/mpt3sas_scsih.c _scsih_tm_done() -> mpt3sas_base_get_reply_virt_addr()

Type Parameter Key Value
PARAM_VALUE 0 ioc 4096-ptr_max
CAPPED_DATA 0 ioc->hi_priority_smid 1
CAPPED_DATA 0 ioc->tm_cmds.smid 1
CAPPED_DATA 1 phys_addr 1
DATA_SOURCE 0 ioc $0
DATA_SOURCE 1 phys_addr $3
BIT_INFO 0 ioc->tm_cmds.status 0x1,0xffff
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ioc->tm_cmds.mutex

drivers/scsi/mpt3sas/mpt3sas_scsih.c _scsih_tm_tr_complete() -> mpt3sas_base_get_reply_virt_addr()

Type Parameter Key Value
PARAM_VALUE 0 ioc 4096-ptr_max
CAPPED_DATA 0 ioc->hi_priority_smid 1
CAPPED_DATA 1 phys_addr 1
DATA_SOURCE 0 ioc $0
DATA_SOURCE 1 phys_addr $3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ioc->tm_cmds.mutex

drivers/scsi/mpt3sas/mpt3sas_scsih.c _scsih_tm_volume_tr_complete() -> mpt3sas_base_get_reply_virt_addr()

Type Parameter Key Value
PARAM_VALUE 0 ioc 4096-ptr_max
CAPPED_DATA 0 ioc->hi_priority_smid 1
CAPPED_DATA 1 phys_addr 1
DATA_SOURCE 0 ioc $0
DATA_SOURCE 1 phys_addr $3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ioc->tm_cmds.mutex

drivers/scsi/mpt3sas/mpt3sas_scsih.c mpt3sas_scsih_event_callback() -> mpt3sas_base_get_reply_virt_addr()

Type Parameter Key Value
PARAM_VALUE 0 ioc 4096-ptr_max
PARAM_VALUE 1 phys_addr 1-u32max
CAPPED_DATA 1 phys_addr 1
DATA_SOURCE 0 ioc $0
DATA_SOURCE 1 phys_addr $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ioc->tm_cmds.mutex

drivers/scsi/mpt3sas/mpt3sas_ctl.c mpt3sas_ctl_done() -> mpt3sas_base_get_reply_virt_addr()

Type Parameter Key Value
PARAM_VALUE 0 ioc 4096-ptr_max
CAPPED_DATA 0 ioc->ctl_cmds.smid 1
CAPPED_DATA 0 ioc->hi_priority_smid 1
CAPPED_DATA 1 phys_addr 1
DATA_SOURCE 0 ioc $0
DATA_SOURCE 1 phys_addr $3
BIT_INFO 0 ioc->ctl_cmds.status 0x1,0xffff
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ioc->tm_cmds.mutex

drivers/scsi/mpt3sas/mpt3sas_ctl.c mpt3sas_ctl_event_callback() -> mpt3sas_base_get_reply_virt_addr()

Type Parameter Key Value
PARAM_VALUE 0 ioc 4096-ptr_max
PARAM_VALUE 1 phys_addr 1-u32max
CAPPED_DATA 1 phys_addr 1
DATA_SOURCE 0 ioc $0
DATA_SOURCE 1 phys_addr $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ioc->tm_cmds.mutex

drivers/scsi/mpt3sas/mpt3sas_base.c _base_async_event() -> mpt3sas_base_get_reply_virt_addr()

Type Parameter Key Value
PARAM_VALUE 0 ioc 4096-ptr_max
CAPPED_DATA 1 phys_addr 1
DATA_SOURCE 0 ioc $0
DATA_SOURCE 1 phys_addr $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ioc->tm_cmds.mutex

drivers/scsi/mpt3sas/mpt3sas_base.c _base_display_reply_info() -> mpt3sas_base_get_reply_virt_addr()

Type Parameter Key Value
PARAM_VALUE 0 ioc 4096-ptr_max
PARAM_VALUE 1 phys_addr 1-u32max
CAPPED_DATA 0 ioc->hi_priority_smid 1
CAPPED_DATA 0 ioc->reply_dma_min_address 1
CAPPED_DATA 1 phys_addr 1
DATA_SOURCE 0 ioc $0
DATA_SOURCE 1 phys_addr $3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ioc->tm_cmds.mutex

drivers/scsi/mpt3sas/mpt3sas_base.c mpt3sas_base_done() -> mpt3sas_base_get_reply_virt_addr()

Type Parameter Key Value
PARAM_VALUE 0 ioc 4096-ptr_max
CAPPED_DATA 0 ioc->hi_priority_smid 1
CAPPED_DATA 1 phys_addr 1
DATA_SOURCE 0 ioc $0
DATA_SOURCE 1 phys_addr $3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ioc->tm_cmds.mutex

drivers/scsi/mpt3sas/mpt3sas_base.c mpt3sas_port_enable_done() -> mpt3sas_base_get_reply_virt_addr()

Type Parameter Key Value
PARAM_VALUE 0 ioc 4096-ptr_max
CAPPED_DATA 0 ioc->hi_priority_smid 1
CAPPED_DATA 1 phys_addr 1
DATA_SOURCE 0 ioc $0
DATA_SOURCE 1 phys_addr $3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ioc->tm_cmds.mutex

drivers/scsi/mpt3sas/mpt3sas_config.c mpt3sas_config_done() -> mpt3sas_base_get_reply_virt_addr()

Type Parameter Key Value
PARAM_VALUE 0 ioc 4096-ptr_max
CAPPED_DATA 0 ioc->config_cmds.smid 1
CAPPED_DATA 0 ioc->hi_priority_smid 1
CAPPED_DATA 1 phys_addr 1
DATA_SOURCE 0 ioc $0
DATA_SOURCE 1 phys_addr $3
BIT_INFO 0 ioc->config_cmds.status 0x1,0xffff
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ioc->tm_cmds.mutex

drivers/scsi/mpt3sas/mpt3sas_transport.c mpt3sas_transport_done() -> mpt3sas_base_get_reply_virt_addr()

Type Parameter Key Value
PARAM_VALUE 0 ioc 4096-ptr_max
CAPPED_DATA 0 ioc->hi_priority_smid 1
CAPPED_DATA 1 phys_addr 1
DATA_SOURCE 0 ioc $0
DATA_SOURCE 1 phys_addr $3
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ioc->tm_cmds.mutex