Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/scsi/qedf/qedf_io.c qedf_execute_tmf() -> qedf_init_task()

Type Parameter Key Value
PARAM_VALUE 0 fcport 4096-ptr_max
PARAM_VALUE 0 fcport->dev_type 0-1
PARAM_VALUE 0 fcport->qedf 4096-ptr_max
PARAM_VALUE 0 fcport->qedf->cmd_mgr 4096-ptr_max
PARAM_VALUE 0 fcport->qedf->cmd_mgr->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 fcport->rdata 4096-ptr_max
PARAM_VALUE 0 fcport->rdata->kref.refcount.refs.counter (-1073741824),0-s32max
PARAM_VALUE 0 fcport->sq 4096-ptr_max
PARAM_VALUE 2 io_req 4096-ptr_max
PARAM_VALUE 2 io_req->alloc 1
PARAM_VALUE 2 io_req->bd_tbl 4096-ptr_max
PARAM_VALUE 2 io_req->bd_tbl->io_req 4096-ptr_max
PARAM_VALUE 2 io_req->bd_tbl->io_req->alloc 1
PARAM_VALUE 2 io_req->bd_tbl->io_req->bd_tbl 1-u64max
PARAM_VALUE 2 io_req->bd_tbl->io_req->cmd_mgr 4096-ptr_max
PARAM_VALUE 2 io_req->bd_tbl->io_req->fcport 4096-ptr_max
PARAM_VALUE 2 io_req->bd_tbl->io_req->lun (-1)
PARAM_VALUE 2 io_req->bd_tbl->io_req->refcount.refcount.refs.counter 1
PARAM_VALUE 2 io_req->bd_tbl->io_req->state.counter 1
PARAM_VALUE 2 io_req->cmd_mgr 4096-ptr_max
PARAM_VALUE 2 io_req->cmd_mgr->idx 0-2047,2049-u16max
PARAM_VALUE 2 io_req->cmd_type 2
PARAM_VALUE 2 io_req->cpu 0
PARAM_VALUE 2 io_req->data_xfer_len 0
PARAM_VALUE 2 io_req->fcport 4096-ptr_max
PARAM_VALUE 2 io_req->fcport->dev_type 0-1
PARAM_VALUE 2 io_req->fcport->qedf 4096-ptr_max
PARAM_VALUE 2 io_req->fcport->rdata 4096-ptr_max
PARAM_VALUE 2 io_req->flags 0
PARAM_VALUE 2 io_req->io_req_flags 2
PARAM_VALUE 2 io_req->lun (-1)
PARAM_VALUE 2 io_req->refcount.refcount.refs.counter 1
PARAM_VALUE 2 io_req->return_scsi_cmd_on_abts 0
PARAM_VALUE 2 io_req->rx_buf_off 0
PARAM_VALUE 2 io_req->rx_id u16max
PARAM_VALUE 2 io_req->sc_cmd 0
PARAM_VALUE 2 io_req->state.counter 1
PARAM_VALUE 2 io_req->tm_done.done 0
PARAM_VALUE 2 io_req->tm_done.wait.lock.magic 3735899821
PARAM_VALUE 2 io_req->tm_done.wait.lock.owner (-1)
PARAM_VALUE 2 io_req->tm_done.wait.lock.owner_cpu u32max
PARAM_VALUE 2 io_req->tm_done.wait.task_list.next 4096-ptr_max
PARAM_VALUE 2 io_req->tm_done.wait.task_list.next->next 4096-ptr_max
PARAM_VALUE 2 io_req->tm_done.wait.task_list.prev 4096-ptr_max
PARAM_VALUE 2 io_req->tm_done.wait.task_list.prev->next 4096-ptr_max
PARAM_VALUE 2 io_req->tm_done.wait.task_list.prev->prev 4096-ptr_max
PARAM_VALUE 2 io_req->tm_flags 16,32
PARAM_VALUE 2 io_req->tx_buf_off 0
PARAM_VALUE 3 task_ctx 4096-ptr_max
PARAM_VALUE 4 sqe 4096-ptr_max
DATA_SOURCE 0 fcport $0
DATA_SOURCE 2 io_req r qedf_alloc_cmd
DATA_SOURCE 3 task_ctx r qedf_get_task_mem
BIT_INFO 2 io_req->tm_flags 0x0,0x30
MEM_ZERO 4 sqe
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 flags
LOCK2 0 &fcport->rport_lock
TYPE_LOCK (struct qedf_rport)->rport_lock

drivers/scsi/qedf/qedf_io.c qedf_post_io_req() -> qedf_init_task()

Type Parameter Key Value
PARAM_VALUE 0 fcport 4096-ptr_max
PARAM_VALUE 0 fcport->qedf 4096-ptr_max
PARAM_VALUE 0 fcport->qedf->cmd_mgr->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 fcport->sq 4096-ptr_max
PARAM_VALUE 2 io_req 4096-ptr_max
PARAM_VALUE 2 io_req->alloc 1
PARAM_VALUE 2 io_req->bd_tbl 4096-ptr_max
PARAM_VALUE 2 io_req->bd_tbl->io_req 4096-ptr_max
PARAM_VALUE 2 io_req->bd_tbl->io_req->alloc 1
PARAM_VALUE 2 io_req->bd_tbl->io_req->bd_tbl 1-u64max
PARAM_VALUE 2 io_req->bd_tbl->io_req->cmd_mgr 4096-ptr_max
PARAM_VALUE 2 io_req->bd_tbl->io_req->fcport 4096-ptr_max
PARAM_VALUE 2 io_req->bd_tbl->io_req->lun (-1)
PARAM_VALUE 2 io_req->bd_tbl->io_req->refcount.refcount.refs.counter 1
PARAM_VALUE 2 io_req->bd_tbl->io_req->state.counter 1
PARAM_VALUE 2 io_req->cmd_mgr 4096-ptr_max
PARAM_VALUE 2 io_req->cmd_mgr->idx 0-2047,2049-u16max
PARAM_VALUE 2 io_req->cmd_type 1
PARAM_VALUE 2 io_req->cpu 0
PARAM_VALUE 2 io_req->data_xfer_len 0-u32max
PARAM_VALUE 2 io_req->fcport 4096-ptr_max
PARAM_VALUE 2 io_req->fcport->dev_type 0-1
PARAM_VALUE 2 io_req->fcport->qedf 4096-ptr_max
PARAM_VALUE 2 io_req->flags 0
PARAM_VALUE 2 io_req->io_req_flags 0-2
PARAM_VALUE 2 io_req->refcount.refcount.refs.counter 1
PARAM_VALUE 2 io_req->rx_buf_off 0
PARAM_VALUE 2 io_req->rx_id u16max
PARAM_VALUE 2 io_req->sc_cmd 4096-ptr_max
PARAM_VALUE 2 io_req->sc_cmd->device 4096-ptr_max
PARAM_VALUE 2 io_req->sge_type 2-3
PARAM_VALUE 2 io_req->state.counter 1
PARAM_VALUE 2 io_req->tm_flags 0
PARAM_VALUE 2 io_req->tx_buf_off 0
PARAM_VALUE 3 task_ctx 4096-ptr_max
PARAM_VALUE 4 sqe 4096-ptr_max
DATA_SOURCE 0 fcport $0
DATA_SOURCE 2 io_req $1
DATA_SOURCE 3 task_ctx r qedf_get_task_mem
FUZZY_MAX 2 io_req->io_req_flags 2
HARD_MAX 2 io_req->io_req_flags 2
MEM_ZERO 4 sqe
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 flags
LOCK2 0 &fcport->rport_lock
TYPE_LOCK (struct qedf_rport)->rport_lock