Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/scsi/st.c check_tape() -> st_release_request()

Type Parameter Key Value
PARAM_VALUE 0 streq 4096-ptr_max
PARAM_VALUE 0 streq->stp->buffer->map_data.null_mapped 1
PARAM_VALUE 0 streq->stp->device 4096-ptr_max
PARAM_VALUE 0 streq->stp->device->request_queue->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 streq->waiting 0,4096-ptr_max
PARAM_VALUE 0 streq->waiting->done 0
PARAM_VALUE 0 streq->waiting->wait.lock.magic 3735899821
PARAM_VALUE 0 streq->waiting->wait.lock.owner (-1)
PARAM_VALUE 0 streq->waiting->wait.lock.owner_cpu u32max
PARAM_VALUE 0 streq->waiting->wait.task_list.next 4096-ptr_max
PARAM_VALUE 0 streq->waiting->wait.task_list.prev 4096-ptr_max
PARAM_VALUE 0 *streq->cmd 0-255
BUF_SIZE 0 streq (-1)-0,144
BUF_SIZE 0 streq (-1)-0,144
DATA_SOURCE 0 streq r st_do_scsi
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 streq->stp->block_size 1-16777215[c]
USER_DATA 0 streq->stp->c_algo 0-255[c]
USER_DATA 0 streq->stp->changed_blksize s32min-s32max
USER_DATA 0 streq->stp->changed_density 0-255
USER_DATA 0 streq->stp->default_drvbuffer 0-6[c]
USER_DATA 0 streq->stp->density 0-255
USER_DATA 0 streq->stp->drv_buffer 0-7[c]
USER_DATA 0 streq->stp->write_prot 0-1
HALF_LOCKED2 &STp->lock

drivers/scsi/st.c cross_eof() -> st_release_request()

Type Parameter Key Value
PARAM_VALUE 0 streq 4096-ptr_max
PARAM_VALUE 0 streq->stp 4096-ptr_max
PARAM_VALUE 0 streq->stp->device 4096-ptr_max
PARAM_VALUE 0 streq->stp->device->request_queue->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 streq->waiting 0,4096-ptr_max
PARAM_VALUE 0 streq->waiting->done 0
PARAM_VALUE 0 streq->waiting->wait.lock.magic 3735899821
PARAM_VALUE 0 streq->waiting->wait.lock.owner (-1)
PARAM_VALUE 0 streq->waiting->wait.lock.owner_cpu u32max
PARAM_VALUE 0 streq->waiting->wait.task_list.next 4096-ptr_max
PARAM_VALUE 0 streq->waiting->wait.task_list.prev 4096-ptr_max
BUF_SIZE 0 streq (-1)-0,144
BUF_SIZE 0 streq (-1)-0,144
DATA_SOURCE 0 streq r st_do_scsi
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/scsi/st.c do_load_unload() -> st_release_request()

Type Parameter Key Value
PARAM_VALUE 0 streq 4096-ptr_max
PARAM_VALUE 0 streq->stp 4096-ptr_max
PARAM_VALUE 0 streq->stp->device 4096-ptr_max
PARAM_VALUE 0 streq->stp->device->request_queue->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 streq->waiting 0,4096-ptr_max
PARAM_VALUE 0 streq->waiting->done 0
PARAM_VALUE 0 streq->waiting->wait.lock.magic 3735899821
PARAM_VALUE 0 streq->waiting->wait.lock.owner (-1)
PARAM_VALUE 0 streq->waiting->wait.lock.owner_cpu u32max
PARAM_VALUE 0 streq->waiting->wait.task_list.next 4096-ptr_max
PARAM_VALUE 0 streq->waiting->wait.task_list.prev 4096-ptr_max
BUF_SIZE 0 streq (-1)-0,144
BUF_SIZE 0 streq (-1)-0,144
DATA_SOURCE 0 streq r st_do_scsi
NOCHECK_CALL

drivers/scsi/st.c get_location() -> st_release_request()

Type Parameter Key Value
PARAM_VALUE 0 streq 4096-ptr_max
PARAM_VALUE 0 streq->stp 4096-ptr_max
PARAM_VALUE 0 streq->stp->device 4096-ptr_max
PARAM_VALUE 0 streq->stp->device->request_queue->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 streq->waiting 0,4096-ptr_max
PARAM_VALUE 0 streq->waiting->done 0
PARAM_VALUE 0 streq->waiting->wait.lock.magic 3735899821
PARAM_VALUE 0 streq->waiting->wait.lock.owner (-1)
PARAM_VALUE 0 streq->waiting->wait.lock.owner_cpu u32max
PARAM_VALUE 0 streq->waiting->wait.task_list.next 4096-ptr_max
PARAM_VALUE 0 streq->waiting->wait.task_list.prev 4096-ptr_max
BUF_SIZE 0 streq (-1)-0,144
BUF_SIZE 0 streq (-1)-0,144
DATA_SOURCE 0 streq r st_do_scsi
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 streq->stp->block_size 1-16777215[c]
USER_DATA 0 streq->stp->c_algo 0-255[c]
USER_DATA 0 streq->stp->changed_blksize s32min-s32max
USER_DATA 0 streq->stp->changed_density 0-255
USER_DATA 0 streq->stp->default_drvbuffer 0-6[c]
USER_DATA 0 streq->stp->density 0-255
USER_DATA 0 streq->stp->drv_buffer 0-7[c]
USER_DATA 0 streq->stp->write_prot 0-1
HALF_LOCKED2 &STp->lock

drivers/scsi/st.c read_mode_page() -> st_release_request()

Type Parameter Key Value
PARAM_VALUE 0 streq 4096-ptr_max
PARAM_VALUE 0 streq->stp 4096-ptr_max
PARAM_VALUE 0 streq->stp->device 4096-ptr_max
PARAM_VALUE 0 streq->stp->device->request_queue->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 streq->waiting 0,4096-ptr_max
PARAM_VALUE 0 streq->waiting->done 0
PARAM_VALUE 0 streq->waiting->wait.lock.magic 3735899821
PARAM_VALUE 0 streq->waiting->wait.lock.owner (-1)
PARAM_VALUE 0 streq->waiting->wait.lock.owner_cpu u32max
PARAM_VALUE 0 streq->waiting->wait.task_list.next 4096-ptr_max
PARAM_VALUE 0 streq->waiting->wait.task_list.prev 4096-ptr_max
BUF_SIZE 0 streq (-1)-0,144
BUF_SIZE 0 streq (-1)-0,144
DATA_SOURCE 0 streq r st_do_scsi
NOCHECK_CALL
HALF_LOCKED2 &STp->lock

drivers/scsi/st.c read_tape() -> st_release_request()

Type Parameter Key Value
PARAM_VALUE 0 streq 4096-ptr_max
PARAM_VALUE 0 streq->bio 0,4096-ptr_max
PARAM_VALUE 0 streq->stp->buffer->map_data.null_mapped 1
PARAM_VALUE 0 streq->stp->device 4096-ptr_max
PARAM_VALUE 0 streq->stp->device->request_queue->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 streq->waiting 0,4096-ptr_max
PARAM_VALUE 0 streq->waiting->done 0
PARAM_VALUE 0 streq->waiting->wait.lock.magic 3735899821
PARAM_VALUE 0 streq->waiting->wait.lock.owner (-1)
PARAM_VALUE 0 streq->waiting->wait.lock.owner_cpu u32max
PARAM_VALUE 0 streq->waiting->wait.task_list.next 4096-ptr_max
PARAM_VALUE 0 streq->waiting->wait.task_list.prev 4096-ptr_max
PARAM_VALUE 0 *streq->cmd 0-255
BUF_SIZE 0 streq (-1)-0,144
BUF_SIZE 0 streq (-1)-0,144
NOCHECK_CALL
USER_DATA 0 streq->stp->block_size 1-16777215[c]
USER_DATA 0 streq->stp->c_algo 0-255[c]
USER_DATA 0 streq->stp->changed_blksize s32min-s32max
USER_DATA 0 streq->stp->changed_density 0-255
USER_DATA 0 streq->stp->default_drvbuffer 0-6[c]
USER_DATA 0 streq->stp->density 0-255
USER_DATA 0 streq->stp->drv_buffer 0-7[c]
USER_DATA 0 streq->stp->write_prot 0-1
LOCK2 &STp->lock
TYPE_LOCK (struct scsi_tape)->lock

drivers/scsi/st.c set_location() -> st_release_request()

Type Parameter Key Value
PARAM_VALUE 0 streq 4096-ptr_max
PARAM_VALUE 0 streq->stp 4096-ptr_max
PARAM_VALUE 0 streq->stp->device 4096-ptr_max
PARAM_VALUE 0 streq->stp->device->request_queue->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 streq->waiting 0,4096-ptr_max
PARAM_VALUE 0 streq->waiting->done 0
PARAM_VALUE 0 streq->waiting->wait.lock.magic 3735899821
PARAM_VALUE 0 streq->waiting->wait.lock.owner (-1)
PARAM_VALUE 0 streq->waiting->wait.lock.owner_cpu u32max
PARAM_VALUE 0 streq->waiting->wait.task_list.next 4096-ptr_max
PARAM_VALUE 0 streq->waiting->wait.task_list.prev 4096-ptr_max
BUF_SIZE 0 streq (-1)-0,144
BUF_SIZE 0 streq (-1)-0,144
DATA_SOURCE 0 streq r st_do_scsi
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &STp->lock

drivers/scsi/st.c st_flush() -> st_release_request()

Type Parameter Key Value
PARAM_VALUE 0 streq 4096-ptr_max
PARAM_VALUE 0 streq->stp 4096-ptr_max
PARAM_VALUE 0 streq->stp->device 4096-ptr_max
PARAM_VALUE 0 streq->stp->device->request_queue->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 streq->waiting 0,4096-ptr_max
PARAM_VALUE 0 streq->waiting->done 0
PARAM_VALUE 0 streq->waiting->wait.lock.magic 3735899821
PARAM_VALUE 0 streq->waiting->wait.lock.owner (-1)
PARAM_VALUE 0 streq->waiting->wait.lock.owner_cpu u32max
PARAM_VALUE 0 streq->waiting->wait.task_list.next 4096-ptr_max
PARAM_VALUE 0 streq->waiting->wait.task_list.prev 4096-ptr_max
BUF_SIZE 0 streq (-1)-0,144
BUF_SIZE 0 streq (-1)-0,144
DATA_SOURCE 0 streq r st_do_scsi
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/scsi/st.c st_flush() -> st_release_request()

Type Parameter Key Value
PARAM_VALUE 0 streq 4096-ptr_max
PARAM_VALUE 0 streq->stp 4096-ptr_max
PARAM_VALUE 0 streq->stp->device 4096-ptr_max
PARAM_VALUE 0 streq->stp->device->request_queue->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 streq->waiting 0,4096-ptr_max
PARAM_VALUE 0 streq->waiting->done 0
PARAM_VALUE 0 streq->waiting->wait.lock.magic 3735899821
PARAM_VALUE 0 streq->waiting->wait.lock.owner (-1)
PARAM_VALUE 0 streq->waiting->wait.lock.owner_cpu u32max
PARAM_VALUE 0 streq->waiting->wait.task_list.next 4096-ptr_max
PARAM_VALUE 0 streq->waiting->wait.task_list.prev 4096-ptr_max
BUF_SIZE 0 streq (-1)-0,144
BUF_SIZE 0 streq (-1)-0,144
DATA_SOURCE 0 streq r st_do_scsi
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/scsi/st.c st_flush_write_buffer() -> st_release_request()

Type Parameter Key Value
PARAM_VALUE 0 streq 4096-ptr_max
PARAM_VALUE 0 streq->stp 4096-ptr_max
PARAM_VALUE 0 streq->stp->device 4096-ptr_max
PARAM_VALUE 0 streq->stp->device->request_queue->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 streq->waiting 0,4096-ptr_max
PARAM_VALUE 0 streq->waiting->done 0
PARAM_VALUE 0 streq->waiting->wait.lock.magic 3735899821
PARAM_VALUE 0 streq->waiting->wait.lock.owner (-1)
PARAM_VALUE 0 streq->waiting->wait.lock.owner_cpu u32max
PARAM_VALUE 0 streq->waiting->wait.task_list.next 4096-ptr_max
PARAM_VALUE 0 streq->waiting->wait.task_list.prev 4096-ptr_max
BUF_SIZE 0 streq (-1)-0,144
BUF_SIZE 0 streq (-1)-0,144
DATA_SOURCE 0 streq r st_do_scsi
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/scsi/st.c st_int_ioctl() -> st_release_request()

Type Parameter Key Value
PARAM_VALUE 0 streq 4096-ptr_max
PARAM_VALUE 0 streq->stp 4096-ptr_max
PARAM_VALUE 0 streq->stp->device 4096-ptr_max
PARAM_VALUE 0 streq->stp->device->request_queue->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 streq->waiting 0,4096-ptr_max
PARAM_VALUE 0 streq->waiting->done 0
PARAM_VALUE 0 streq->waiting->wait.lock.magic 3735899821
PARAM_VALUE 0 streq->waiting->wait.lock.owner (-1)
PARAM_VALUE 0 streq->waiting->wait.lock.owner_cpu u32max
PARAM_VALUE 0 streq->waiting->wait.task_list.next 4096-ptr_max
PARAM_VALUE 0 streq->waiting->wait.task_list.prev 4096-ptr_max
BUF_SIZE 0 streq (-1)-0,144
BUF_SIZE 0 streq (-1)-0,144
DATA_SOURCE 0 streq r st_do_scsi
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 streq->stp->block_size 1-16777215[c]
USER_DATA 0 streq->stp->c_algo 0-255[c]
USER_DATA 0 streq->stp->changed_blksize s32min-s32max
USER_DATA 0 streq->stp->changed_density 0-255
USER_DATA 0 streq->stp->default_drvbuffer 0-6[c]
USER_DATA 0 streq->stp->density 0-255
USER_DATA 0 streq->stp->drv_buffer 0-7[c]
USER_DATA 0 streq->stp->write_prot 0-1
HALF_LOCKED2 &STp->lock

drivers/scsi/st.c st_int_ioctl() -> st_release_request()

Type Parameter Key Value
PARAM_VALUE 0 streq 4096-ptr_max
PARAM_VALUE 0 streq->stp 4096-ptr_max
PARAM_VALUE 0 streq->stp->device 4096-ptr_max
PARAM_VALUE 0 streq->stp->device->request_queue->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 streq->waiting 0,4096-ptr_max
PARAM_VALUE 0 streq->waiting->done 0
PARAM_VALUE 0 streq->waiting->wait.lock.magic 3735899821
PARAM_VALUE 0 streq->waiting->wait.lock.owner (-1)
PARAM_VALUE 0 streq->waiting->wait.lock.owner_cpu u32max
PARAM_VALUE 0 streq->waiting->wait.task_list.next 4096-ptr_max
PARAM_VALUE 0 streq->waiting->wait.task_list.prev 4096-ptr_max
BUF_SIZE 0 streq (-1)-0,144
BUF_SIZE 0 streq (-1)-0,144
DATA_SOURCE 0 streq r st_do_scsi
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 streq->stp->block_size 1-16777215[c]
USER_DATA 0 streq->stp->c_algo 0-255[c]
USER_DATA 0 streq->stp->changed_blksize s32min-s32max
USER_DATA 0 streq->stp->changed_density 0-255
USER_DATA 0 streq->stp->default_drvbuffer 0-6[c]
USER_DATA 0 streq->stp->density 0-255
USER_DATA 0 streq->stp->drv_buffer 0-7[c]
USER_DATA 0 streq->stp->write_prot 0-1
HALF_LOCKED2 &STp->lock

drivers/scsi/st.c test_ready() -> st_release_request()

Type Parameter Key Value
PARAM_VALUE 0 streq 4096-ptr_max
PARAM_VALUE 0 streq->stp->buffer->map_data.null_mapped 1
PARAM_VALUE 0 streq->stp->device 4096-ptr_max
PARAM_VALUE 0 streq->stp->device->request_queue->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 streq->waiting 0,4096-ptr_max
PARAM_VALUE 0 streq->waiting->done 0
PARAM_VALUE 0 streq->waiting->wait.lock.magic 3735899821
PARAM_VALUE 0 streq->waiting->wait.lock.owner (-1)
PARAM_VALUE 0 streq->waiting->wait.lock.owner_cpu u32max
PARAM_VALUE 0 streq->waiting->wait.task_list.next 4096-ptr_max
PARAM_VALUE 0 streq->waiting->wait.task_list.prev 4096-ptr_max
PARAM_VALUE 0 *streq->cmd 0-255
BUF_SIZE 0 streq (-1)-0,144
BUF_SIZE 0 streq (-1)-0,144
DATA_SOURCE 0 streq r st_do_scsi
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 streq->stp->block_size 1-16777215[c]
USER_DATA 0 streq->stp->c_algo 0-255[c]
USER_DATA 0 streq->stp->changed_blksize s32min-s32max
USER_DATA 0 streq->stp->changed_density 0-255
USER_DATA 0 streq->stp->default_drvbuffer 0-6[c]
USER_DATA 0 streq->stp->density 0-255
USER_DATA 0 streq->stp->drv_buffer 0-7[c]
USER_DATA 0 streq->stp->write_prot 0-1

drivers/scsi/st.c write_behind_check() -> st_release_request()

Type Parameter Key Value
PARAM_VALUE 0 streq 4096-ptr_max
PARAM_VALUE 0 streq->waiting 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &STp->lock

drivers/scsi/st.c write_mode_page() -> st_release_request()

Type Parameter Key Value
PARAM_VALUE 0 streq 4096-ptr_max
PARAM_VALUE 0 streq->stp 4096-ptr_max
PARAM_VALUE 0 streq->stp->device 4096-ptr_max
PARAM_VALUE 0 streq->stp->device->request_queue->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 streq->waiting 0,4096-ptr_max
PARAM_VALUE 0 streq->waiting->done 0
PARAM_VALUE 0 streq->waiting->wait.lock.magic 3735899821
PARAM_VALUE 0 streq->waiting->wait.lock.owner (-1)
PARAM_VALUE 0 streq->waiting->wait.lock.owner_cpu u32max
PARAM_VALUE 0 streq->waiting->wait.task_list.next 4096-ptr_max
PARAM_VALUE 0 streq->waiting->wait.task_list.prev 4096-ptr_max
BUF_SIZE 0 streq (-1)-0,144
BUF_SIZE 0 streq (-1)-0,144
DATA_SOURCE 0 streq r st_do_scsi
NOCHECK_CALL
HALF_LOCKED2 &STp->lock