Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/scsi/scsi_debug.c resp_atomic_write() -> do_device_access()

Type Parameter Key Value
PARAM_VALUE 0 sip 0-1025,1027-1029,1031-u64max
PARAM_VALUE 1 scp 4096-ptr_max
PARAM_VALUE 1 scp->cmnd 4096-ptr_max
PARAM_VALUE 1 scp->device 4096-ptr_max
PARAM_VALUE 1 scp->flags 0-s32max
PARAM_VALUE 1 scp->resid_len 0
PARAM_VALUE 1 scp->submitter 0-1
PARAM_VALUE 1 *scp->cmnd 0-255
PARAM_VALUE 2 sg_skip 0
PARAM_VALUE 3 lba 0-255
PARAM_VALUE 4 num 0-255
PARAM_VALUE 5 group_number 0
PARAM_VALUE 6 do_write 1
PARAM_VALUE 7 atomic 1
CAPPED_DATA 4 num 1
DATA_SOURCE 0 sip r devip2sip
DATA_SOURCE 1 scp $0
DATA_SOURCE 3 lba r get_unaligned_be64
DATA_SOURCE 4 num r get_unaligned_be16
HARD_MAX 1 scp->submitter 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sdev->state_mutex

drivers/scsi/scsi_debug.c resp_read_dt0() -> do_device_access()

Type Parameter Key Value
PARAM_VALUE 0 sip 0-1025,1027-1029,1031-u64max
PARAM_VALUE 1 scp 4096-ptr_max
PARAM_VALUE 1 scp->cmnd 4096-ptr_max
PARAM_VALUE 1 scp->device 4096-ptr_max
PARAM_VALUE 1 scp->device->hostdata->nr_zones 0-4294967295
PARAM_VALUE 1 scp->flags 0-s32max
PARAM_VALUE 1 scp->resid_len 0
PARAM_VALUE 1 scp->submitter 0-1
PARAM_VALUE 1 *scp->cmnd 0-255
PARAM_VALUE 2 sg_skip 0
PARAM_VALUE 3 lba 0-2097151
PARAM_VALUE 4 num 0-256
PARAM_VALUE 5 group_number 0
PARAM_VALUE 6 do_write 0
PARAM_VALUE 7 atomic 0
CAPPED_DATA 3 lba 1
CAPPED_DATA 3 lba 1
CAPPED_DATA 4 num 1
DATA_SOURCE 0 sip r devip2sip
DATA_SOURCE 1 scp $0
FUZZY_MAX 4 num 256
BIT_INFO 3 lba 0x0,0xffffffff
HARD_MAX 1 scp->submitter 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sdev->state_mutex

drivers/scsi/scsi_debug.c resp_write_dt0() -> do_device_access()

Type Parameter Key Value
PARAM_VALUE 0 sip 0-1025,1027-1029,1031-u64max
PARAM_VALUE 1 scp 4096-ptr_max
PARAM_VALUE 1 scp->cmnd 4096-ptr_max
PARAM_VALUE 1 scp->device 4096-ptr_max
PARAM_VALUE 1 scp->device->hostdata->nr_zones 0-4294967295
PARAM_VALUE 1 scp->flags 0-s32max
PARAM_VALUE 1 scp->resid_len 0
PARAM_VALUE 1 scp->submitter 0-1
PARAM_VALUE 1 *scp->cmnd 0-255
PARAM_VALUE 2 sg_skip 0
PARAM_VALUE 3 lba 0-2097151
PARAM_VALUE 4 num 0-256
PARAM_VALUE 5 group_number 0-63
PARAM_VALUE 6 do_write 1
PARAM_VALUE 7 atomic 0
CAPPED_DATA 4 num 1
DATA_SOURCE 0 sip r devip2sip
DATA_SOURCE 1 scp $0
FUZZY_MAX 4 num 256
BIT_INFO 3 lba 0x0,0xffffffff
HARD_MAX 1 scp->submitter 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &sdev->state_mutex

drivers/scsi/scsi_debug.c resp_write_scat() -> do_device_access()

Type Parameter Key Value
PARAM_VALUE 0 sip 0-1025,1027-1029,1031-u64max
PARAM_VALUE 0 sip->macc_meta_lck.dep_map->name 0-255
PARAM_VALUE 1 scp 4096-ptr_max
PARAM_VALUE 1 scp->cmnd 4096-ptr_max
PARAM_VALUE 1 scp->device 4096-ptr_max
PARAM_VALUE 1 scp->device->hostdata->nr_zones 0-4294967295
PARAM_VALUE 1 scp->flags 0-s32max
PARAM_VALUE 1 scp->resid_len 0
PARAM_VALUE 1 scp->submitter 0-1
PARAM_VALUE 1 *scp->cmnd 0-255
PARAM_VALUE 3 lba 0-255
PARAM_VALUE 4 num 1-255
PARAM_VALUE 5 group_number 0-63
PARAM_VALUE 6 do_write 1
PARAM_VALUE 7 atomic 1
CAPPED_DATA 3 lba 1
CAPPED_DATA 3 lba 1
CAPPED_DATA 4 num 1
DATA_SOURCE 0 sip r devip2sip
DATA_SOURCE 1 scp $0
DATA_SOURCE 3 lba r get_unaligned_be64
DATA_SOURCE 4 num r get_unaligned_be32
HARD_MAX 1 scp->submitter 1
RX_PATH
TASK_NOT_RUNNING
UNITS 5 group_number unit_array_size
HALF_LOCKED2 &sdev->state_mutex