Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/scsi/qedf/qedf_els.c qedf_requeue_io_req() -> qedf_post_io_req()

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 4096-ptr_max
PARAM_VALUE 0 fcport->qedf->cmd_mgr->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 io_req 4096-ptr_max
PARAM_VALUE 1 io_req->alloc 1
PARAM_VALUE 1 io_req->bd_tbl 4096-ptr_max
PARAM_VALUE 1 io_req->bd_tbl->io_req 4096-ptr_max
PARAM_VALUE 1 io_req->bd_tbl->io_req->alloc 1
PARAM_VALUE 1 io_req->bd_tbl->io_req->bd_tbl 1-u64max
PARAM_VALUE 1 io_req->bd_tbl->io_req->cmd_mgr 4096-ptr_max
PARAM_VALUE 1 io_req->bd_tbl->io_req->fcport 4096-ptr_max
PARAM_VALUE 1 io_req->bd_tbl->io_req->lun (-1)
PARAM_VALUE 1 io_req->bd_tbl->io_req->refcount.refcount.refs.counter 1
PARAM_VALUE 1 io_req->bd_tbl->io_req->state.counter 1
PARAM_VALUE 1 io_req->cmd_mgr 4096-ptr_max
PARAM_VALUE 1 io_req->cmd_mgr->idx 0-2047,2049-u16max
PARAM_VALUE 1 io_req->cmd_type 1
PARAM_VALUE 1 io_req->fcport 4096-ptr_max
PARAM_VALUE 1 io_req->fcport->dev_type 0-1
PARAM_VALUE 1 io_req->fcport->qedf 4096-ptr_max
PARAM_VALUE 1 io_req->flags 0
PARAM_VALUE 1 io_req->lun (-1)
PARAM_VALUE 1 io_req->refcount.refcount.refs.counter 1
PARAM_VALUE 1 io_req->rx_buf_off 0
PARAM_VALUE 1 io_req->rx_id u16max
PARAM_VALUE 1 io_req->sc_cmd 1-u64max
PARAM_VALUE 1 io_req->state.counter 1
PARAM_VALUE 1 io_req->tm_flags 0
PARAM_VALUE 1 io_req->tx_buf_off 0
DATA_SOURCE 1 io_req r qedf_alloc_cmd
PREEMPT_ADD <- disables preempt
LOCK2 flags
LOCK2 0 &fcport->rport_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &qedf->flush_mutex
TYPE_LOCK (struct qedf_rport)->rport_lock

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

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 4096-ptr_max
PARAM_VALUE 0 fcport->qedf->cmd_mgr->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 fcport->retry_delay_timestamp 0
PARAM_VALUE 1 io_req 4096-ptr_max
PARAM_VALUE 1 io_req->alloc 1
PARAM_VALUE 1 io_req->bd_tbl 4096-ptr_max
PARAM_VALUE 1 io_req->bd_tbl->io_req 4096-ptr_max
PARAM_VALUE 1 io_req->bd_tbl->io_req->alloc 1
PARAM_VALUE 1 io_req->bd_tbl->io_req->bd_tbl 1-u64max
PARAM_VALUE 1 io_req->bd_tbl->io_req->cmd_mgr 4096-ptr_max
PARAM_VALUE 1 io_req->bd_tbl->io_req->fcport 4096-ptr_max
PARAM_VALUE 1 io_req->bd_tbl->io_req->lun (-1)
PARAM_VALUE 1 io_req->bd_tbl->io_req->refcount.refcount.refs.counter 1
PARAM_VALUE 1 io_req->bd_tbl->io_req->state.counter 1
PARAM_VALUE 1 io_req->cmd_mgr 4096-ptr_max
PARAM_VALUE 1 io_req->cmd_mgr->idx 0-2047,2049-u16max
PARAM_VALUE 1 io_req->cmd_type 1
PARAM_VALUE 1 io_req->fcport 4096-ptr_max
PARAM_VALUE 1 io_req->fcport->dev_type 0-1
PARAM_VALUE 1 io_req->fcport->qedf 4096-ptr_max
PARAM_VALUE 1 io_req->flags 0
PARAM_VALUE 1 io_req->lun (-1)
PARAM_VALUE 1 io_req->refcount.refcount.refs.counter 1
PARAM_VALUE 1 io_req->rx_buf_off 0
PARAM_VALUE 1 io_req->rx_id u16max
PARAM_VALUE 1 io_req->sc_cmd 4096-ptr_max
PARAM_VALUE 1 io_req->sc_cmd->device 4096-ptr_max
PARAM_VALUE 1 io_req->sc_cmd->flags 0-s32max
PARAM_VALUE 1 io_req->sc_cmd->resid_len 0
PARAM_VALUE 1 io_req->sc_cmd->sdb.table.nents 0-256
PARAM_VALUE 1 io_req->sc_cmd->submitter 0-1
PARAM_VALUE 1 io_req->state.counter 1
PARAM_VALUE 1 io_req->tm_flags 0
PARAM_VALUE 1 io_req->tx_buf_off 0
DATA_SOURCE 1 io_req r qedf_alloc_cmd
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 flags
LOCK2 0 &fcport->rport_lock
HALF_LOCKED2 &sdev->state_mutex
TYPE_LOCK (struct qedf_rport)->rport_lock