Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/scsi/bnx2fc/bnx2fc_io.c bnx2fc_initiate_cleanup() -> bnx2fc_init_cleanup_task()

Type Parameter Key Value
PARAM_VALUE 0 io_req 4096-ptr_max
PARAM_VALUE 0 io_req->bd_tbl 4096-ptr_max
PARAM_VALUE 0 io_req->bd_tbl->io_req 4096-ptr_max
PARAM_VALUE 0 io_req->bd_tbl->io_req->cmd_mgr 4096-ptr_max
PARAM_VALUE 0 io_req->bd_tbl->io_req->cmd_type 2-6
PARAM_VALUE 0 io_req->bd_tbl->io_req->link.next 4096-ptr_max
PARAM_VALUE 0 io_req->bd_tbl->io_req->link.prev 4096-ptr_max
PARAM_VALUE 0 io_req->bd_tbl->io_req->port 4096-ptr_max
PARAM_VALUE 0 io_req->cmd_mgr 4096-ptr_max
PARAM_VALUE 0 io_req->cmd_mgr->cmds 4096-ptr_max
PARAM_VALUE 0 io_req->cmd_mgr->free_list 4096-ptr_max
PARAM_VALUE 0 io_req->cmd_mgr->free_list_lock 4096-ptr_max
PARAM_VALUE 0 io_req->cmd_type 5
PARAM_VALUE 0 io_req->data_xfer_len 0
PARAM_VALUE 0 io_req->link.next 4096-ptr_max
PARAM_VALUE 0 io_req->link.next->next 4096-ptr_max
PARAM_VALUE 0 io_req->link.prev 4096-ptr_max
PARAM_VALUE 0 io_req->link.prev->next 4096-ptr_max
PARAM_VALUE 0 io_req->link.prev->prev 4096-ptr_max
PARAM_VALUE 0 io_req->port 4096-ptr_max
PARAM_VALUE 0 io_req->port->priv 4096-ptr_max
PARAM_VALUE 0 io_req->refcount.refcount.refs.counter 1
PARAM_VALUE 0 io_req->req_flags 0
PARAM_VALUE 0 io_req->sc_cmd 0
PARAM_VALUE 0 io_req->tgt 4096-ptr_max
PARAM_VALUE 0 io_req->tgt->port 4096-ptr_max
PARAM_VALUE 1 task 4096-ptr_max
DATA_SOURCE 0 io_req r bnx2fc_elstm_alloc
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &tgt->tgt_lock
LOCK2 bh
HALF_LOCKED2 &hba->hba_mutex
HALF_LOCKED2 &tgt->cq_lock
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct bnx2fc_rport)->tgt_lock