Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/scsi/lpfc/lpfc_scsi.c lpfc_poll_start_timer() -> lpfc_poll_rearm_timer()

Type Parameter Key Value
PARAM_VALUE 0 phba 4096-ptr_max
DATA_SOURCE 0 phba $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 phba unit_byte
LOCK2 irq
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 shost->host_lock
HALF_LOCKED2 0 &phba->hbalock

drivers/scsi/lpfc/lpfc_scsi.c lpfc_poll_timeout() -> lpfc_poll_rearm_timer()

Type Parameter Key Value
PARAM_VALUE 0 phba 4096-ptr_max
PARAM_VALUE 0 phba->cfg_poll 2-u32max
PARAM_VALUE 0 phba->hbalock.rlock.dep_map->name 0-255
PARAM_VALUE 0 phba->pcidev->dev.cma_area->available_count 0-s64max
BIT_INFO 0 phba->cfg_poll 0x2,0xffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/scsi/lpfc/lpfc_scsi.c lpfc_queuecommand() -> lpfc_poll_rearm_timer()

Type Parameter Key Value
PARAM_VALUE 0 phba 4096-ptr_max
PARAM_VALUE 0 phba->cfg_poll 2-u32max
PARAM_VALUE 0 phba->hbalock.rlock.dep_map->name 0-255
PARAM_VALUE 0 phba->lpfc_cmd_rsp_buf_pool->dev->cma_area->alloc_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 phba->lpfc_cmd_rsp_buf_pool->dev->dma_uses_io_tlb 1
PARAM_VALUE 0 phba->lpfc_cmd_rsp_buf_pool->lock.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_scsi_buf_list_get.next->prev 4096-ptr_max
PARAM_VALUE 0 phba->lpfc_scsi_buf_list_put.next->next 4096-ptr_max
PARAM_VALUE 0 phba->lpfc_scsi_buf_list_put.prev->next 4096-ptr_max
PARAM_VALUE 0 phba->lpfc_scsi_buf_list_put.prev->prev 4096-ptr_max
PARAM_VALUE 0 phba->lpfc_sg_dma_buf_pool->dev->cma_area->alloc_mutex.osq.tail.counter s32min-s32max
PARAM_VALUE 0 phba->lpfc_sg_dma_buf_pool->dev->dma_uses_io_tlb 1
PARAM_VALUE 0 phba->lpfc_sg_dma_buf_pool->dev->iommu->pci_32bit_workaround 0-1
PARAM_VALUE 0 phba->lpfc_sg_dma_buf_pool->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 phba->pcidev->dev.cma_area->available_count 0-s64max
PARAM_VALUE 0 phba->pcidev->dev.dma_io_tlb_pools.next->prev 4096-ptr_max
PARAM_VALUE 0 phba->pcidev->dev.dma_io_tlb_pools.next->prev->prev 4096-ptr_max
PARAM_VALUE 0 phba->pcidev->dev.iommu->pci_32bit_workaround 0-1
PARAM_VALUE 0 phba->scsi_buf_list_get_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 phba->scsi_buf_list_put_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.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.nvmels_wq->pring->ring_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 phba->sli4_hba.nvmels_wq->pring->txcmplq.prev 4096-ptr_max
PARAM_VALUE 0 phba->sli4_hba.nvmels_wq->pring->txcmplq.prev->next 4096-ptr_max
PARAM_VALUE 0 phba->sli4_hba.nvmels_wq->pring->txcmplq.prev->next->next 4096-ptr_max
PARAM_VALUE 0 phba->sli4_hba.sgl_list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 phba->worker_thread->sched_class->set_cpus_allowed 0,1927640468783054848,5094656021401329664,7127180339355369472
BIT_INFO 0 phba->cfg_poll 0x2,0xffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 phba unit_byte
HALF_LOCKED2 &sdev->state_mutex

drivers/scsi/lpfc/lpfc_scsi.c lpfc_sdev_configure() -> lpfc_poll_rearm_timer()

Type Parameter Key Value
PARAM_VALUE 0 phba 4096-ptr_max
PARAM_VALUE 0 phba->cfg_poll 2-u32max
PARAM_VALUE 0 phba->hbalock.rlock.dep_map->name 0-255
PARAM_VALUE 0 phba->pcidev->dev.cma_area->available_count 0-s64max
BIT_INFO 0 phba->cfg_poll 0x2,0xffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 phba unit_byte
LOCK2 &sdev->request_queue->limits_lock
LOCK2 &shost->scan_mutex
TYPE_LOCK (struct Scsi_Host)->scan_mutex
TYPE_LOCK (struct request_queue)->limits_lock