Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/scsi/bnx2fc/bnx2fc_els.c bnx2fc_initiate_els() -> bnx2fc_init_mp_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->cb_arg 4096-ptr_max
PARAM_VALUE 0 io_req->cb_arg->io_req 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 4
PARAM_VALUE 0 io_req->data_xfer_len 8,12,16,28
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->lport 4096-ptr_max
PARAM_VALUE 0 io_req->port->priv 4096-ptr_max
PARAM_VALUE 0 io_req->port->priv->hba 4096-ptr_max
PARAM_VALUE 0 io_req->port->priv->hba->pcidev 4096-ptr_max
PARAM_VALUE 0 io_req->port->priv->hba->pcidev->dev.cma_area->alloc_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 io_req->port->priv->hba->pcidev->dev.cma_area->nranges s32min-s32max
PARAM_VALUE 0 io_req->port->priv->hba->pcidev->dev.dma_io_tlb_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 io_req->port->priv->hba->pcidev->dev.dma_mem->spinlock.rlock.dep_map->name 0-255
PARAM_VALUE 0 io_req->port->priv->hba->pcidev->dev.dma_uses_io_tlb 1
PARAM_VALUE 0 io_req->port->priv->hba->pcidev->dev.iommu->attach_deferred 0-1
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 0 io_req->tgt->rdata 4096-ptr_max
PARAM_VALUE 0 io_req->tgt->rport 4096-ptr_max
PARAM_VALUE 1 task 4096-ptr_max
BUF_SIZE 0 io_req->cb_arg 32
DATA_SOURCE 0 io_req r bnx2fc_elstm_alloc
HARD_MAX 0 io_req->data_xfer_len 28
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 io_req->cb_arg->l2_oxid 0-u16max
HALF_LOCKED2 &tgt->tgt_lock

drivers/scsi/bnx2fc/bnx2fc_io.c bnx2fc_initiate_abts() -> bnx2fc_init_mp_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 3
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->lport 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 0 io_req->tgt->rdata 4096-ptr_max
PARAM_VALUE 0 io_req->tgt->rport 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 &tgt->cq_lock
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct bnx2fc_rport)->tgt_lock

drivers/scsi/bnx2fc/bnx2fc_io.c bnx2fc_initiate_tmf() -> bnx2fc_init_mp_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 2
PARAM_VALUE 0 io_req->data_xfer_len 8,12,16,28,32
PARAM_VALUE 0 io_req->io_req_flags 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->port->priv->hba 4096-ptr_max
PARAM_VALUE 0 io_req->port->priv->hba->pcidev 4096-ptr_max
PARAM_VALUE 0 io_req->port->priv->hba->pcidev->dev.cma_area->alloc_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 io_req->port->priv->hba->pcidev->dev.cma_area->nranges s32min-s32max
PARAM_VALUE 0 io_req->port->priv->hba->pcidev->dev.dma_io_tlb_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 io_req->port->priv->hba->pcidev->dev.dma_mem->spinlock.rlock.dep_map->name 0-255
PARAM_VALUE 0 io_req->port->priv->hba->pcidev->dev.dma_uses_io_tlb 1
PARAM_VALUE 0 io_req->port->priv->hba->pcidev->dev.iommu->attach_deferred 0-1
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
NOCHECK_CALL