Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/scsi/fnic/fnic_scsi.c fnic_abort_cmd() -> fnic_release_ioreq_buf()

Type Parameter Key Value
PARAM_VALUE 0 fnic 4096-ptr_max
PARAM_VALUE 0 fnic->fnic_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 fnic->fnic_stats.fw_stats.max_fw_reqs.counter (-9223372036854775807)-s64max
PARAM_VALUE 0 fnic->iport.state 4
PARAM_VALUE 0 fnic->sw_copy_wq 4096-ptr_max
PARAM_VALUE 0 fnic->wq_copy_lock 4096-ptr_max
PARAM_VALUE 0 *fnic->fw_ack_recd 0
PARAM_VALUE 1 io_req 4096-ptr_max
PARAM_VALUE 1 io_req->abts_done 0
PARAM_VALUE 1 io_req->sc 0
PARAM_VALUE 2 sc 4096-ptr_max
PARAM_VALUE 2 sc->device 4096-ptr_max
DATA_SOURCE 2 sc $0
NOCHECK_CALL

drivers/scsi/fnic/fnic_scsi.c fnic_cleanup_io_iter() -> fnic_release_ioreq_buf()

Type Parameter Key Value
PARAM_VALUE 0 fnic 4096-ptr_max
PARAM_VALUE 0 fnic->sw_copy_wq 4096-ptr_max
PARAM_VALUE 0 fnic->wq_copy_lock 4096-ptr_max
PARAM_VALUE 1 io_req 4096-ptr_max
PARAM_VALUE 1 io_req->sc 0
PARAM_VALUE 2 sc 4096-ptr_max
BUF_SIZE 0 fnic 4,16,20,32
BUF_SIZE 0 fnic 4,16,20,32
DATA_SOURCE 0 fnic $1
DATA_SOURCE 2 sc $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &khd->lock

drivers/scsi/fnic/fnic_scsi.c fnic_device_reset() -> fnic_release_ioreq_buf()

Type Parameter Key Value
PARAM_VALUE 0 fnic 4096-ptr_max
PARAM_VALUE 0 fnic->fnic_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 fnic->host->tag_set.tags_srcu.dep_map->name 0-255
PARAM_VALUE 0 fnic->iport.state 4
PARAM_VALUE 0 fnic->sw_copy_wq 4096-ptr_max
PARAM_VALUE 0 fnic->wq_copy_lock 4096-ptr_max
PARAM_VALUE 0 *fnic->fw_ack_recd 0-u16max
PARAM_VALUE 1 io_req 4096-ptr_max
PARAM_VALUE 1 io_req->sc 0
PARAM_VALUE 2 sc 4096-ptr_max
PARAM_VALUE 2 sc->device 4096-ptr_max
PARAM_VALUE 2 sc->device->host 4096-ptr_max
PARAM_VALUE 2 sc->device->host->hostt 4096-ptr_max
PARAM_VALUE 2 sc->device->host->hostt->eh_device_reset_handler 1-u64max
DATA_SOURCE 2 sc $0
NOCHECK_CALL
HALF_LOCKED2 0 &fnic->sgreset_mutex

drivers/scsi/fnic/fnic_scsi.c fnic_fcpio_icmnd_cmpl_handler() -> fnic_release_ioreq_buf()

Type Parameter Key Value
PARAM_VALUE 0 fnic 4096-ptr_max
PARAM_VALUE 0 fnic->fnic_max_tag_id 1-u32max
PARAM_VALUE 0 fnic->host->tag_set.nr_hw_queues 1-u32max
PARAM_VALUE 0 fnic->role 0
PARAM_VALUE 0 fnic->sw_copy_wq 4096-ptr_max
PARAM_VALUE 0 fnic->wq_copy_lock 4096-ptr_max
PARAM_VALUE 1 io_req 4096-ptr_max
PARAM_VALUE 1 io_req->io_completed 1
PARAM_VALUE 1 io_req->sc 0
PARAM_VALUE 2 sc 4096-ptr_max
PARAM_VALUE 2 sc->result 0-255,196608-196863,458752-459007,851968-852223
BUF_SIZE 0 fnic 1-s32max
BUF_SIZE 0 fnic 1-s32max
CAPPED_DATA 0 fnic->host->tag_set.nr_hw_queues 1
CAPPED_DATA 1 io_req 1
DATA_SOURCE 0 fnic $0
DATA_SOURCE 2 sc r scsi_host_find_tag
BIT_INFO 2 sc->result 0x0,0xf00ff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/scsi/fnic/fnic_scsi.c fnic_fcpio_itmf_cmpl_handler() -> fnic_release_ioreq_buf()

Type Parameter Key Value
PARAM_VALUE 0 fnic 4096-ptr_max
PARAM_VALUE 0 fnic->host->tag_set.nr_hw_queues 1-u32max
PARAM_VALUE 0 fnic->role 0
PARAM_VALUE 0 fnic->sw_copy_wq 4096-ptr_max
PARAM_VALUE 0 fnic->wq_copy_lock 4096-ptr_max
PARAM_VALUE 1 io_req 4096-ptr_max
PARAM_VALUE 1 io_req->abts_done 0
PARAM_VALUE 2 sc 4096-ptr_max
PARAM_VALUE 2 sc->result 458752
BUF_SIZE 0 fnic 1-s32max
BUF_SIZE 0 fnic 1-s32max
CAPPED_DATA 0 fnic->host->tag_set.nr_hw_queues 1
DATA_SOURCE 0 fnic $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/scsi/fnic/fnic_scsi.c fnic_pending_aborts_iter() -> fnic_release_ioreq_buf()

Type Parameter Key Value
PARAM_VALUE 0 fnic 4096-ptr_max
PARAM_VALUE 0 fnic->fnic_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 fnic->fnic_stats.fw_stats.max_fw_reqs.counter (-9223372036854775807)-s64max
PARAM_VALUE 0 fnic->wq_copy_lock 4096-ptr_max
PARAM_VALUE 0 *fnic->fw_ack_recd 0
PARAM_VALUE 1 io_req 4096-ptr_max
PARAM_VALUE 1 io_req->abts_done 0
PARAM_VALUE 2 sc 4096-ptr_max
PARAM_VALUE 2 sc->device 4096-ptr_max
CAPPED_DATA 2 sc 1
CAPPED_DATA 2 sc->device 1
DATA_SOURCE 2 sc $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &khd->lock

drivers/scsi/fnic/fnic_scsi.c fnic_queuecommand() -> fnic_release_ioreq_buf()

Type Parameter Key Value
PARAM_VALUE 0 fnic 4096-ptr_max
PARAM_VALUE 0 fnic->fnic_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 fnic->fnic_stats.io_stats.ios 4096-ptr_max
PARAM_VALUE 0 fnic->hw_copy_wq 4096-ptr_max
PARAM_VALUE 0 fnic->io_req_pool 4096-ptr_max
PARAM_VALUE 0 fnic->io_req_pool->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 fnic->iport.state 4
PARAM_VALUE 0 fnic->sw_copy_wq 4096-ptr_max
PARAM_VALUE 0 fnic->wq_copy_lock 4096-ptr_max
PARAM_VALUE 0 *fnic->fw_ack_recd 0-u16max
PARAM_VALUE 1 io_req 1-u64max
PARAM_VALUE 1 io_req->sc->device 4096-ptr_max
PARAM_VALUE 1 io_req->sc->flags 0-s32max
PARAM_VALUE 1 io_req->sc->resid_len 0
PARAM_VALUE 1 io_req->sc->submitter 0-1
PARAM_VALUE 1 io_req->sgl_list->_resvd 0
PARAM_VALUE 1 io_req->tport->lun0_delay 1-u16max
PARAM_VALUE 1 io_req->tport->state 3,5
PARAM_VALUE 2 sc 4096-ptr_max
PARAM_VALUE 2 sc->device 4096-ptr_max
PARAM_VALUE 2 sc->flags 0-s32max
PARAM_VALUE 2 sc->resid_len 0
PARAM_VALUE 2 sc->submitter 0-1
PARAM_VALUE 2 *sc->cmnd 0-255
DATA_SOURCE 2 sc $1
HARD_MAX 2 sc->submitter 1
MEM_ZERO 2 sc->sense_buffer
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 1 io_req->sgl_cnt
HALF_LOCKED2 &sdev->state_mutex

drivers/scsi/fnic/fnic_scsi.c fnic_wq_copy_cleanup_handler() -> fnic_release_ioreq_buf()

Type Parameter Key Value
PARAM_VALUE 0 fnic 4096-ptr_max
PARAM_VALUE 0 fnic->fnic_max_tag_id 1-u32max
PARAM_VALUE 0 fnic->host->tag_set.nr_hw_queues 1-u32max
PARAM_VALUE 0 fnic->role 0,2-u32max
PARAM_VALUE 0 fnic->sw_copy_wq 4096-ptr_max
PARAM_VALUE 0 fnic->wq_copy_lock 4096-ptr_max
PARAM_VALUE 1 io_req 4096-ptr_max
PARAM_VALUE 1 io_req->sc 0
PARAM_VALUE 2 sc 1-u64max
BUF_SIZE 0 fnic 1-s32max
BUF_SIZE 0 fnic 1-s32max
CAPPED_DATA 0 fnic->host->tag_set.nr_hw_queues 1
DATA_SOURCE 0 fnic r fnic_dev_priv
DATA_SOURCE 2 sc r scsi_host_find_tag
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL