Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/scsi/ips.c ips_cleanup_passthru() -> ips_scmd_buf_write()

Type Parameter Key Value
PARAM_VALUE 0 scmd 4096-ptr_max
PARAM_VALUE 0 scmd->device->id 15
PARAM_VALUE 0 scmd->sdb.table.sgl 4096-ptr_max
PARAM_VALUE 1 data 4096-ptr_max
BUF_SIZE 1 data s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 count unit_byte
HALF_LOCKED2 host->host_lock

drivers/scsi/ips.c ips_inquiry() -> ips_scmd_buf_write()

Type Parameter Key Value
PARAM_VALUE 0 scmd 4096-ptr_max
PARAM_VALUE 0 scmd->cmnd 4096-ptr_max
PARAM_VALUE 1 data 5218189675052474368
PARAM_VALUE 2 count 37
BUF_SIZE 1 data 37
MEM_ZERO 1 data
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 count unit_byte
HALF_LOCKED2 host->host_lock

drivers/scsi/ips.c ips_make_passthru() -> ips_scmd_buf_write()

Type Parameter Key Value
PARAM_VALUE 0 scmd 4096-ptr_max
PARAM_VALUE 0 scmd->sdb.table.nents 0-s32max
PARAM_VALUE 1 data 4096-ptr_max
PARAM_VALUE 2 count 240
BUF_SIZE 1 data s32min-(-2),1-s32max
DATA_SOURCE 0 scmd $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 count unit_byte
HALF_LOCKED2 irq_flags
HALF_LOCKED2 shost->host_lock

drivers/scsi/ips.c ips_make_passthru() -> ips_scmd_buf_write()

Type Parameter Key Value
PARAM_VALUE 0 scmd 4096-ptr_max
PARAM_VALUE 0 scmd->sdb.table.nents 0-s32max
PARAM_VALUE 1 data 4096-ptr_max
PARAM_VALUE 2 count 244
BUF_SIZE 1 data s32min-(-2),1-s32max
DATA_SOURCE 0 scmd $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 count unit_byte
HALF_LOCKED2 irq_flags
HALF_LOCKED2 shost->host_lock

drivers/scsi/ips.c ips_make_passthru() -> ips_scmd_buf_write()

Type Parameter Key Value
PARAM_VALUE 0 scmd 4096-ptr_max
PARAM_VALUE 0 scmd->cmnd 4096-ptr_max
PARAM_VALUE 0 scmd->sdb.table.nents 0-s32max
PARAM_VALUE 1 data 4096-ptr_max
PARAM_VALUE 2 count 240
BUF_SIZE 1 data s32min-(-2),1-s32max
DATA_SOURCE 0 scmd $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 count unit_byte
HALF_LOCKED2 irq_flags
HALF_LOCKED2 shost->host_lock

drivers/scsi/ips.c ips_msense() -> ips_scmd_buf_write()

Type Parameter Key Value
PARAM_VALUE 0 scmd 4096-ptr_max
PARAM_VALUE 0 scmd->cmnd 4096-ptr_max
PARAM_VALUE 1 data 2505650806715469824
PARAM_VALUE 2 count 44
BUF_SIZE 1 data 44
MEM_ZERO 1 data
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 count unit_byte
HALF_LOCKED2 host->host_lock

drivers/scsi/ips.c ips_rdcap() -> ips_scmd_buf_write()

Type Parameter Key Value
PARAM_VALUE 0 scmd 4096-ptr_max
PARAM_VALUE 0 scmd->cmnd 4096-ptr_max
PARAM_VALUE 0 scmd->sdb.length 8-u32max
PARAM_VALUE 1 data 1098363551892168704
PARAM_VALUE 2 count 8
BUF_SIZE 1 data 8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 count unit_byte
HALF_LOCKED2 host->host_lock

drivers/scsi/ips.c ips_reqsen() -> ips_scmd_buf_write()

Type Parameter Key Value
PARAM_VALUE 0 scmd 4096-ptr_max
PARAM_VALUE 0 scmd->cmnd 4096-ptr_max
PARAM_VALUE 1 data 6814755676629942272
PARAM_VALUE 2 count 18
BUF_SIZE 1 data 18
MEM_ZERO 1 data
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 count unit_byte

drivers/scsi/ips.c ips_send_cmd() -> ips_scmd_buf_write()

Type Parameter Key Value
PARAM_VALUE 0 scmd 4096-ptr_max
PARAM_VALUE 0 scmd->cmnd 4096-ptr_max
PARAM_VALUE 1 data 5385240883849670656
PARAM_VALUE 2 count 37
BUF_SIZE 1 data 37
MEM_ZERO 1 data
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 count unit_byte