Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/scsi/lpfc/lpfc_vport.c lpfc_vport_create() -> lpfc_free_vpi()

Type Parameter Key Value
PARAM_VALUE 0 phba 4096-ptr_max
PARAM_VALUE 0 phba->cfg_enable_npiv 1-u32max
PARAM_VALUE 0 phba->hbalock.rlock.dep_map->name 0-255
PARAM_VALUE 0 phba->max_vpi 1-u16max
PARAM_VALUE 0 phba->nvmet_support 0
PARAM_VALUE 0 phba->pport 0,4096-ptr_max
PARAM_VALUE 0 phba->sli_rev 3-u32max
PARAM_VALUE 1 vpi 1-64
CAPPED_DATA 0 phba->max_vpi 1
CAPPED_DATA 1 vpi 1
DATA_SOURCE 1 vpi r lpfc_alloc_vpi
FUZZY_MAX 0 phba->sli_rev 3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 phba unit_byte
HALF_LOCKED2 &of->mutex

drivers/scsi/lpfc/lpfc_vport.c lpfc_vport_create() -> lpfc_free_vpi()

Type Parameter Key Value
PARAM_VALUE 0 phba 4096-ptr_max
PARAM_VALUE 0 phba->cfg_prot_guard 0-3
PARAM_VALUE 0 phba->cfg_prot_mask 0-25
PARAM_VALUE 0 phba->epd_pool.list.prev->next 4096-ptr_max
PARAM_VALUE 0 phba->epd_pool.list.prev->next->next 4096-ptr_max
PARAM_VALUE 0 phba->hbalock.rlock.dep_map->name 0-255
PARAM_VALUE 0 phba->lpfc_iocb_list.prev->next 4096-ptr_max
PARAM_VALUE 0 phba->lpfc_iocb_list.prev->next->next 4096-ptr_max
PARAM_VALUE 0 phba->mbox_mem_pool->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 phba->pport 0,4096-ptr_max
PARAM_VALUE 0 phba->pport->fc_myDID 0
PARAM_VALUE 0 phba->pport->fc_prevDID 0
PARAM_VALUE 0 phba->pport->port_state 0
PARAM_VALUE 0 phba->pport->stopped 0
PARAM_VALUE 0 phba->sli.mbox_active->u.mb.mbxOwner 1
PARAM_VALUE 0 phba->sli.mbox_tmo->entry.pprev 4096-ptr_max
PARAM_VALUE 0 phba->sli.mboxq.prev 4096-ptr_max
PARAM_VALUE 0 phba->sli.mboxq.prev->next 4096-ptr_max
PARAM_VALUE 0 phba->sli.mboxq.prev->next->next 4096-ptr_max
PARAM_VALUE 0 phba->sli.mboxq_cmpl.prev->next 4096-ptr_max
PARAM_VALUE 0 phba->sli.mboxq_cmpl.prev->next->next 4096-ptr_max
PARAM_VALUE 0 phba->sli4_hba.abts_nvmet_buf_list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 phba->sli4_hba.hba_eq_hdl 4096-ptr_max
PARAM_VALUE 0 phba->sli4_hba.lpfc_abts_els_sgl_list.next->next 4096-ptr_max
PARAM_VALUE 0 phba->sli4_hba.lpfc_abts_els_sgl_list.next->prev 4096-ptr_max
PARAM_VALUE 0 phba->sli4_hba.lpfc_els_sgl_list.next->prev 4096-ptr_max
PARAM_VALUE 0 phba->sli4_hba.lpfc_els_sgl_list.prev->next 4096-ptr_max
PARAM_VALUE 0 phba->sli4_hba.lpfc_els_sgl_list.prev->next->next 4096-ptr_max
PARAM_VALUE 0 phba->sli4_hba.lpfc_nvmet_sgl_list.prev->next 4096-ptr_max
PARAM_VALUE 0 phba->sli4_hba.lpfc_nvmet_sgl_list.prev->next->next 4096-ptr_max
PARAM_VALUE 0 phba->sli4_hba.lpfc_wq_list.next->next 4096-ptr_max
PARAM_VALUE 0 phba->sli4_hba.lpfc_wq_list.prev->next 4096-ptr_max
PARAM_VALUE 0 phba->sli4_hba.lpfc_wq_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 phba->sli4_hba.nvmet_io_wait_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 phba->sli4_hba.sgl_list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 phba->sli4_hba.t_active_list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 vpi 1-64
CAPPED_DATA 1 vpi 1
DATA_SOURCE 1 vpi r lpfc_alloc_vpi
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 phba->cfg_max_vmid
UNITS 0 phba unit_byte
HALF_LOCKED2 &of->mutex

drivers/scsi/lpfc/lpfc_vport.c lpfc_vport_create() -> lpfc_free_vpi()

Type Parameter Key Value
PARAM_VALUE 0 phba 4096-ptr_max
PARAM_VALUE 0 phba->epd_pool.list.prev->next 4096-ptr_max
PARAM_VALUE 0 phba->epd_pool.list.prev->next->next 4096-ptr_max
PARAM_VALUE 0 phba->hba_debugfs_root->d_inode->i_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 phba->hba_debugfs_root->d_inode->i_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 phba->hbalock.rlock.dep_map->name 0-255
PARAM_VALUE 0 phba->lpfc_iocb_list.prev->next 4096-ptr_max
PARAM_VALUE 0 phba->lpfc_iocb_list.prev->next->next 4096-ptr_max
PARAM_VALUE 0 phba->mbox_mem_pool->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 phba->port_list.prev->next 4096-ptr_max
PARAM_VALUE 0 phba->port_list.prev->next->next 4096-ptr_max
PARAM_VALUE 0 phba->port_list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 phba->pport->fc_myDID 0
PARAM_VALUE 0 phba->pport->fc_prevDID 0
PARAM_VALUE 0 phba->pport->port_state 0
PARAM_VALUE 0 phba->pport->stopped 0
PARAM_VALUE 0 phba->sli.mbox_active->u.mb.mbxOwner 1
PARAM_VALUE 0 phba->sli.mbox_tmo->entry.pprev 4096-ptr_max
PARAM_VALUE 0 phba->sli.mboxq.prev 4096-ptr_max
PARAM_VALUE 0 phba->sli.mboxq.prev->next 4096-ptr_max
PARAM_VALUE 0 phba->sli.mboxq.prev->next->next 4096-ptr_max
PARAM_VALUE 0 phba->sli.mboxq_cmpl.prev->next 4096-ptr_max
PARAM_VALUE 0 phba->sli.mboxq_cmpl.prev->next->next 4096-ptr_max
PARAM_VALUE 0 phba->sli4_hba.abts_nvmet_buf_list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 phba->sli4_hba.lpfc_abts_els_sgl_list.next->next 4096-ptr_max
PARAM_VALUE 0 phba->sli4_hba.lpfc_abts_els_sgl_list.next->prev 4096-ptr_max
PARAM_VALUE 0 phba->sli4_hba.lpfc_els_sgl_list.next->prev 4096-ptr_max
PARAM_VALUE 0 phba->sli4_hba.lpfc_els_sgl_list.prev->next 4096-ptr_max
PARAM_VALUE 0 phba->sli4_hba.lpfc_els_sgl_list.prev->next->next 4096-ptr_max
PARAM_VALUE 0 phba->sli4_hba.lpfc_nvmet_sgl_list.prev->next 4096-ptr_max
PARAM_VALUE 0 phba->sli4_hba.lpfc_nvmet_sgl_list.prev->next->next 4096-ptr_max
PARAM_VALUE 0 phba->sli4_hba.lpfc_wq_list.next->next 4096-ptr_max
PARAM_VALUE 0 phba->sli4_hba.lpfc_wq_list.prev->next 4096-ptr_max
PARAM_VALUE 0 phba->sli4_hba.lpfc_wq_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 phba->sli4_hba.nvmet_io_wait_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 phba->sli4_hba.sgl_list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 phba->sli4_hba.t_active_list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 vpi 1-64
CAPPED_DATA 1 vpi 1
DATA_SOURCE 1 vpi r lpfc_alloc_vpi
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 phba->cfg_max_vmid
UNITS 0 phba unit_byte
HALF_LOCKED2 &of->mutex

drivers/scsi/lpfc/lpfc_vport.c lpfc_vport_create() -> lpfc_free_vpi()

Type Parameter Key Value
PARAM_VALUE 0 phba 4096-ptr_max
PARAM_VALUE 0 phba->epd_pool.list.prev->next 4096-ptr_max
PARAM_VALUE 0 phba->epd_pool.list.prev->next->next 4096-ptr_max
PARAM_VALUE 0 phba->hba_debugfs_root->d_inode->i_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 phba->hba_debugfs_root->d_inode->i_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 phba->hbalock.rlock.dep_map->name 0-255
PARAM_VALUE 0 phba->lpfc_iocb_list.prev->next 4096-ptr_max
PARAM_VALUE 0 phba->lpfc_iocb_list.prev->next->next 4096-ptr_max
PARAM_VALUE 0 phba->lpfc_mbuf_pool->dev->cma_area->nranges s32min-s32max
PARAM_VALUE 0 phba->lpfc_mbuf_pool->dev->dma_uses_io_tlb 1
PARAM_VALUE 0 phba->lpfc_mbuf_pool->dev->iommu_group->default_domain 0-s64max
PARAM_VALUE 0 phba->lpfc_mbuf_pool->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 phba->mbox_mem_pool->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 phba->port_list.prev->next 4096-ptr_max
PARAM_VALUE 0 phba->port_list.prev->next->next 4096-ptr_max
PARAM_VALUE 0 phba->port_list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 phba->pport 0,4096-ptr_max
PARAM_VALUE 0 phba->pport->fc_myDID 0
PARAM_VALUE 0 phba->pport->fc_prevDID 0
PARAM_VALUE 0 phba->pport->port_state 0
PARAM_VALUE 0 phba->pport->stopped 0
PARAM_VALUE 0 phba->sli.mbox_active->u.mb.mbxOwner 1
PARAM_VALUE 0 phba->sli.mbox_tmo->entry.pprev 4096-ptr_max
PARAM_VALUE 0 phba->sli.mboxq.prev 4096-ptr_max
PARAM_VALUE 0 phba->sli.mboxq.prev->next 4096-ptr_max
PARAM_VALUE 0 phba->sli.mboxq.prev->next->next 4096-ptr_max
PARAM_VALUE 0 phba->sli.mboxq_cmpl.prev->next 4096-ptr_max
PARAM_VALUE 0 phba->sli.mboxq_cmpl.prev->next->next 4096-ptr_max
PARAM_VALUE 0 phba->sli.sli_flag 512-u32max
PARAM_VALUE 0 phba->sli4_hba.abts_nvmet_buf_list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 phba->sli4_hba.lpfc_abts_els_sgl_list.next->next 4096-ptr_max
PARAM_VALUE 0 phba->sli4_hba.lpfc_abts_els_sgl_list.next->prev 4096-ptr_max
PARAM_VALUE 0 phba->sli4_hba.lpfc_els_sgl_list.next->prev 4096-ptr_max
PARAM_VALUE 0 phba->sli4_hba.lpfc_els_sgl_list.prev->next 4096-ptr_max
PARAM_VALUE 0 phba->sli4_hba.lpfc_els_sgl_list.prev->next->next 4096-ptr_max
PARAM_VALUE 0 phba->sli4_hba.lpfc_nvmet_sgl_list.prev->next 4096-ptr_max
PARAM_VALUE 0 phba->sli4_hba.lpfc_nvmet_sgl_list.prev->next->next 4096-ptr_max
PARAM_VALUE 0 phba->sli4_hba.lpfc_wq_list.next->next 4096-ptr_max
PARAM_VALUE 0 phba->sli4_hba.lpfc_wq_list.prev->next 4096-ptr_max
PARAM_VALUE 0 phba->sli4_hba.lpfc_wq_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 phba->sli4_hba.nvmet_io_wait_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 phba->sli4_hba.sgl_list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 phba->sli4_hba.t_active_list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 vpi 1-64
CAPPED_DATA 1 vpi 1
DATA_SOURCE 1 vpi r lpfc_alloc_vpi
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 phba->cfg_max_vmid
UNITS 0 phba unit_byte
HALF_LOCKED2 &of->mutex

drivers/scsi/lpfc/lpfc_vport.c lpfc_vport_create() -> lpfc_free_vpi()

Type Parameter Key Value
PARAM_VALUE 0 phba 4096-ptr_max
PARAM_VALUE 0 phba->epd_pool.list.prev->next 4096-ptr_max
PARAM_VALUE 0 phba->epd_pool.list.prev->next->next 4096-ptr_max
PARAM_VALUE 0 phba->hba_debugfs_root->d_inode->i_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 phba->hba_debugfs_root->d_inode->i_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 phba->hbalock.rlock.dep_map->name 0-255
PARAM_VALUE 0 phba->lpfc_iocb_list.prev->next 4096-ptr_max
PARAM_VALUE 0 phba->lpfc_iocb_list.prev->next->next 4096-ptr_max
PARAM_VALUE 0 phba->lpfc_mbuf_pool->dev->cma_area->nranges s32min-s32max
PARAM_VALUE 0 phba->lpfc_mbuf_pool->dev->dma_uses_io_tlb 1
PARAM_VALUE 0 phba->lpfc_mbuf_pool->dev->iommu_group->default_domain 0-s64max
PARAM_VALUE 0 phba->lpfc_mbuf_pool->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 phba->mbox_mem_pool->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 phba->port_list.prev->next 4096-ptr_max
PARAM_VALUE 0 phba->port_list.prev->next->next 4096-ptr_max
PARAM_VALUE 0 phba->port_list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 phba->pport->fc_myDID 0
PARAM_VALUE 0 phba->pport->fc_prevDID 0
PARAM_VALUE 0 phba->pport->port_state 0
PARAM_VALUE 0 phba->pport->stopped 0
PARAM_VALUE 0 phba->sli.mbox_active->u.mb.mbxOwner 1
PARAM_VALUE 0 phba->sli.mbox_tmo->entry.pprev 4096-ptr_max
PARAM_VALUE 0 phba->sli.mboxq.prev 4096-ptr_max
PARAM_VALUE 0 phba->sli.mboxq.prev->next 4096-ptr_max
PARAM_VALUE 0 phba->sli.mboxq.prev->next->next 4096-ptr_max
PARAM_VALUE 0 phba->sli.mboxq_cmpl.prev->next 4096-ptr_max
PARAM_VALUE 0 phba->sli.mboxq_cmpl.prev->next->next 4096-ptr_max
PARAM_VALUE 0 phba->sli.sli_flag 512-u32max
PARAM_VALUE 0 phba->sli4_hba.abts_nvmet_buf_list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 phba->sli4_hba.lpfc_abts_els_sgl_list.next->next 4096-ptr_max
PARAM_VALUE 0 phba->sli4_hba.lpfc_abts_els_sgl_list.next->prev 4096-ptr_max
PARAM_VALUE 0 phba->sli4_hba.lpfc_els_sgl_list.next->prev 4096-ptr_max
PARAM_VALUE 0 phba->sli4_hba.lpfc_els_sgl_list.prev->next 4096-ptr_max
PARAM_VALUE 0 phba->sli4_hba.lpfc_els_sgl_list.prev->next->next 4096-ptr_max
PARAM_VALUE 0 phba->sli4_hba.lpfc_nvmet_sgl_list.prev->next 4096-ptr_max
PARAM_VALUE 0 phba->sli4_hba.lpfc_nvmet_sgl_list.prev->next->next 4096-ptr_max
PARAM_VALUE 0 phba->sli4_hba.lpfc_wq_list.next->next 4096-ptr_max
PARAM_VALUE 0 phba->sli4_hba.lpfc_wq_list.prev->next 4096-ptr_max
PARAM_VALUE 0 phba->sli4_hba.lpfc_wq_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 phba->sli4_hba.nvmet_io_wait_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 phba->sli4_hba.sgl_list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 phba->sli4_hba.t_active_list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 vpi 1-64
CAPPED_DATA 1 vpi 1
DATA_SOURCE 1 vpi r lpfc_alloc_vpi
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 phba->cfg_max_vmid
UNITS 0 phba unit_byte
HALF_LOCKED2 &of->mutex

drivers/scsi/lpfc/lpfc_vport.c lpfc_vport_create() -> lpfc_free_vpi()

Type Parameter Key Value
PARAM_VALUE 0 phba 4096-ptr_max
PARAM_VALUE 0 phba->dbg_log_dmping.counter 0-s32max
PARAM_VALUE 0 phba->epd_pool.list.prev->next 4096-ptr_max
PARAM_VALUE 0 phba->epd_pool.list.prev->next->next 4096-ptr_max
PARAM_VALUE 0 phba->hba_debugfs_root->d_inode->i_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 phba->hba_debugfs_root->d_inode->i_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 phba->hbalock.rlock.dep_map->name 0-255
PARAM_VALUE 0 phba->lpfc_iocb_list.prev->next 4096-ptr_max
PARAM_VALUE 0 phba->lpfc_iocb_list.prev->next->next 4096-ptr_max
PARAM_VALUE 0 phba->lpfc_mbuf_pool->dev->cma_area->nranges s32min-s32max
PARAM_VALUE 0 phba->lpfc_mbuf_pool->dev->dma_uses_io_tlb 1
PARAM_VALUE 0 phba->lpfc_mbuf_pool->dev->iommu_group->default_domain 0-s64max
PARAM_VALUE 0 phba->lpfc_mbuf_pool->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 phba->mbox_mem_pool 4096-ptr_max
PARAM_VALUE 0 phba->mbox_mem_pool->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 phba->port_list.prev->next 4096-ptr_max
PARAM_VALUE 0 phba->port_list.prev->next->next 4096-ptr_max
PARAM_VALUE 0 phba->port_list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 phba->pport 4096-ptr_max
PARAM_VALUE 0 phba->pport->cfg_log_verbose 0-2147483646,2147483648-u32max
PARAM_VALUE 0 phba->pport->fc_myDID 0
PARAM_VALUE 0 phba->pport->fc_prevDID 0
PARAM_VALUE 0 phba->pport->port_state 0
PARAM_VALUE 0 phba->pport->stopped 0
PARAM_VALUE 0 phba->sli.mbox_active->u.mb.mbxOwner 1
PARAM_VALUE 0 phba->sli.mbox_tmo->entry.pprev 4096-ptr_max
PARAM_VALUE 0 phba->sli.mboxq.prev 4096-ptr_max
PARAM_VALUE 0 phba->sli.mboxq.prev->next 4096-ptr_max
PARAM_VALUE 0 phba->sli.mboxq.prev->next->next 4096-ptr_max
PARAM_VALUE 0 phba->sli.mboxq_cmpl.prev->next 4096-ptr_max
PARAM_VALUE 0 phba->sli.mboxq_cmpl.prev->next->next 4096-ptr_max
PARAM_VALUE 0 phba->sli.sli_flag 512-u32max
PARAM_VALUE 0 phba->sli4_hba.abts_nvmet_buf_list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 phba->sli4_hba.lpfc_abts_els_sgl_list.next->next 4096-ptr_max
PARAM_VALUE 0 phba->sli4_hba.lpfc_abts_els_sgl_list.next->prev 4096-ptr_max
PARAM_VALUE 0 phba->sli4_hba.lpfc_els_sgl_list.next->prev 4096-ptr_max
PARAM_VALUE 0 phba->sli4_hba.lpfc_els_sgl_list.prev->next 4096-ptr_max
PARAM_VALUE 0 phba->sli4_hba.lpfc_els_sgl_list.prev->next->next 4096-ptr_max
PARAM_VALUE 0 phba->sli4_hba.lpfc_nvmet_sgl_list.prev->next 4096-ptr_max
PARAM_VALUE 0 phba->sli4_hba.lpfc_nvmet_sgl_list.prev->next->next 4096-ptr_max
PARAM_VALUE 0 phba->sli4_hba.lpfc_wq_list.next->next 4096-ptr_max
PARAM_VALUE 0 phba->sli4_hba.lpfc_wq_list.prev->next 4096-ptr_max
PARAM_VALUE 0 phba->sli4_hba.lpfc_wq_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 phba->sli4_hba.nvmet_io_wait_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 phba->sli4_hba.sgl_list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 phba->sli4_hba.t_active_list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 phba->sli_rev 4
PARAM_VALUE 1 vpi 1-64
CAPPED_DATA 1 vpi 1
DATA_SOURCE 1 vpi r lpfc_alloc_vpi
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 phba->cfg_max_vmid
UNITS 0 phba unit_byte
HALF_LOCKED2 &of->mutex

drivers/scsi/lpfc/lpfc_vport.c lpfc_vport_delete() -> lpfc_free_vpi()

Type Parameter Key Value
PARAM_VALUE 0 phba 4096-ptr_max
PARAM_VALUE 0 phba->pport 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 phba unit_byte
HALF_LOCKED2 &of->mutex