Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/scsi/smartpqi/smartpqi_init.c pqi_sdev_destroy() -> pqi_dev_info()

Type Parameter Key Value
PARAM_VALUE 0 ctrl_info 4096-ptr_max
PARAM_VALUE 0 ctrl_info->lun_reset_mutex.dep_map->name 0-255
PARAM_VALUE 0 ctrl_info->lun_reset_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 ctrl_info->lun_reset_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 ctrl_info->lun_reset_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 ctrl_info->lun_reset_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 ctrl_info->lun_reset_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 ctrl_info->lun_reset_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 ctrl_info->scan_mutex.dep_map->name 0-255
PARAM_VALUE 0 ctrl_info->scan_mutex.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 ctrl_info->scan_mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 ctrl_info->scan_mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 ctrl_info->scan_mutex.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 ctrl_info->scan_mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 ctrl_info->scan_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 ctrl_info->scan_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 ctrl_info->scan_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 ctrl_info->scsi_device_list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 action 5661038190298775552
PARAM_VALUE 2 device 4096-ptr_max
PARAM_VALUE 2 device->lun_count 0
BUF_SIZE 1 action 8
BUF_SIZE 2 device 12,16,18,24,32,272,280,520,2064
BUF_SIZE 2 device 12,16,18,24,32,272,280,520,2064
CAPPED_DATA 0 &ctrl_info->lun_reset_mutex 1
CAPPED_DATA 0 &ctrl_info->scan_mutex 1
DATA_SOURCE 0 ctrl_info r shost_to_hba
STR_LEN 0 ctrl_info 7
TERMINATED 1 action 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 device unit_byte
LOCK2 &shost->scan_mutex
LOCK2 0 &ctrl_info->lun_reset_mutex
TYPE_LOCK (struct Scsi_Host)->scan_mutex
TYPE_LOCK (struct pqi_ctrl_info)->lun_reset_mutex

drivers/scsi/smartpqi/smartpqi_init.c pqi_update_device_list() -> pqi_dev_info()

Type Parameter Key Value
PARAM_VALUE 0 ctrl_info 4096-ptr_max
PARAM_VALUE 0 ctrl_info->block_requests_wait.head.prev->next 4096-ptr_max
PARAM_VALUE 0 ctrl_info->block_requests_wait.head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 ctrl_info->pci_dev->dev.bus 0,4096-ptr_max
PARAM_VALUE 0 ctrl_info->pci_dev->dev.cma_area->nranges s32min-s32max
PARAM_VALUE 0 ctrl_info->pci_dev->dev.dma_io_tlb_pools.next->prev 4096-ptr_max
PARAM_VALUE 0 ctrl_info->pci_dev->dev.dma_io_tlb_pools.next->prev->prev 4096-ptr_max
PARAM_VALUE 0 ctrl_info->pci_dev->dev.iommu->attach_deferred 0-1
PARAM_VALUE 0 ctrl_info->pci_dev->dev.iommu->pci_32bit_workaround 0-1
PARAM_VALUE 0 ctrl_info->pci_dev->dev.msi.data->__iter_idx 0-s64max
PARAM_VALUE 0 ctrl_info->pci_dev->sriov->offset 0-u16max
PARAM_VALUE 0 ctrl_info->pci_dev->sriov->stride 0-u16max
PARAM_VALUE 0 ctrl_info->scsi_device_list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ctrl_info->sync_request_sem.first_waiter->up 0-1
PARAM_VALUE 0 ctrl_info->sync_request_sem.last_holder 0
PARAM_VALUE 0 ctrl_info->sync_request_sem.lock.dep_map->name 0-255
PARAM_VALUE 1 action 2924763274863484928
PARAM_VALUE 2 device 4096-ptr_max
PARAM_VALUE 2 device->sdev->sdev_dev.kobj.sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 2 device->sdev->sdev_dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 2 device->sdev->sdev_gendev.power.wakeirq->status 0-4294967295
PARAM_VALUE 2 device->volume_offline 1
BUF_SIZE 0 ctrl_info s32min-(-1),1-s32max
BUF_SIZE 0 ctrl_info s32min-(-1),1-s32max
BUF_SIZE 1 action 8
CAPPED_DATA 0 &ctrl_info->scsi_device_list 1
DATA_SOURCE 0 ctrl_info $0
STR_LEN 0 ctrl_info 7
TERMINATED 1 action 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 ctrl_info->previous_heartbeat_count 0-u32max
NO_OVERFLOW_SIMPLE 0 ctrl_info->max_io_slots
UNITS 0 ctrl_info unit_byte
LOCK2 0 &ctrl_info->scan_mutex
HALF_LOCKED2 0 &ctrl_info->lun_reset_mutex
TYPE_LOCK (struct pqi_ctrl_info)->scan_mutex

drivers/scsi/smartpqi/smartpqi_init.c pqi_update_device_list() -> pqi_dev_info()

Type Parameter Key Value
PARAM_VALUE 0 ctrl_info 4096-ptr_max
PARAM_VALUE 0 ctrl_info->block_requests_wait.head.prev->next 4096-ptr_max
PARAM_VALUE 0 ctrl_info->block_requests_wait.head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 ctrl_info->pci_dev->dev.bus 0,4096-ptr_max
PARAM_VALUE 0 ctrl_info->pci_dev->dev.cma_area->nranges s32min-s32max
PARAM_VALUE 0 ctrl_info->pci_dev->dev.dma_io_tlb_pools.next->prev 4096-ptr_max
PARAM_VALUE 0 ctrl_info->pci_dev->dev.dma_io_tlb_pools.next->prev->prev 4096-ptr_max
PARAM_VALUE 0 ctrl_info->pci_dev->dev.iommu->attach_deferred 0-1
PARAM_VALUE 0 ctrl_info->pci_dev->dev.iommu->pci_32bit_workaround 0-1
PARAM_VALUE 0 ctrl_info->pci_dev->dev.msi.data->__iter_idx 0-s64max
PARAM_VALUE 0 ctrl_info->pci_dev->sriov->offset 0-u16max
PARAM_VALUE 0 ctrl_info->pci_dev->sriov->stride 0-u16max
PARAM_VALUE 0 ctrl_info->scsi_device_list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ctrl_info->sync_request_sem.first_waiter->up 0-1
PARAM_VALUE 0 ctrl_info->sync_request_sem.last_holder 0
PARAM_VALUE 0 ctrl_info->sync_request_sem.lock.dep_map->name 0-255
PARAM_VALUE 1 action 5661038190298775552
PARAM_VALUE 2 device 4096-ptr_max
PARAM_VALUE 2 device->sdev->sdev_dev.kobj.sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 2 device->sdev->sdev_dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 2 device->sdev->sdev_gendev.power.wakeirq->status 0-4294967295
PARAM_VALUE 2 device->volume_offline 0
BUF_SIZE 0 ctrl_info s32min-(-1),1-s32max
BUF_SIZE 0 ctrl_info s32min-(-1),1-s32max
BUF_SIZE 1 action 8
CAPPED_DATA 0 &ctrl_info->scsi_device_list 1
DATA_SOURCE 0 ctrl_info $0
STR_LEN 0 ctrl_info 7
TERMINATED 1 action 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 ctrl_info->previous_heartbeat_count 0-u32max
NO_OVERFLOW_SIMPLE 0 ctrl_info->max_io_slots
UNITS 0 ctrl_info unit_byte
LOCK2 0 &ctrl_info->scan_mutex
HALF_LOCKED2 0 &ctrl_info->lun_reset_mutex
TYPE_LOCK (struct pqi_ctrl_info)->scan_mutex

drivers/scsi/smartpqi/smartpqi_init.c pqi_update_device_list() -> pqi_dev_info()

Type Parameter Key Value
PARAM_VALUE 0 ctrl_info 4096-ptr_max
PARAM_VALUE 0 ctrl_info->block_requests_wait.head.prev->next 4096-ptr_max
PARAM_VALUE 0 ctrl_info->block_requests_wait.head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 ctrl_info->pci_dev->dev.bus 0,4096-ptr_max
PARAM_VALUE 0 ctrl_info->pci_dev->dev.cma_area->nranges s32min-s32max
PARAM_VALUE 0 ctrl_info->pci_dev->dev.dma_io_tlb_pools.next->prev 4096-ptr_max
PARAM_VALUE 0 ctrl_info->pci_dev->dev.dma_io_tlb_pools.next->prev->prev 4096-ptr_max
PARAM_VALUE 0 ctrl_info->pci_dev->dev.iommu->attach_deferred 0-1
PARAM_VALUE 0 ctrl_info->pci_dev->dev.iommu->pci_32bit_workaround 0-1
PARAM_VALUE 0 ctrl_info->pci_dev->dev.msi.data->__iter_idx 0-s64max
PARAM_VALUE 0 ctrl_info->pci_dev->sriov->offset 0-u16max
PARAM_VALUE 0 ctrl_info->pci_dev->sriov->stride 0-u16max
PARAM_VALUE 0 ctrl_info->scsi_device_list_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ctrl_info->scsi_host->shost_gendev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 ctrl_info->sync_request_sem.first_waiter->up 0-1
PARAM_VALUE 0 ctrl_info->sync_request_sem.last_holder 0
PARAM_VALUE 0 ctrl_info->sync_request_sem.lock.dep_map->name 0-255
PARAM_VALUE 1 action 7099395210862882816
PARAM_VALUE 2 device 4096-ptr_max
PARAM_VALUE 2 device->sdev->request_queue->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 2 device->sdev->sdev_dev.kobj.sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 2 device->sdev->sdev_dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 2 device->sdev->sdev_gendev.power.wakeirq->status 0-4294967295
BUF_SIZE 0 ctrl_info s32min-(-1),1-s32max
BUF_SIZE 0 ctrl_info s32min-(-1),1-s32max
BUF_SIZE 1 action 6
CAPPED_DATA 0 &ctrl_info->scsi_device_list 1
DATA_SOURCE 0 ctrl_info $0
STR_LEN 0 ctrl_info 5
TERMINATED 1 action 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 ctrl_info->previous_heartbeat_count 0-u32max
NO_OVERFLOW_SIMPLE 0 ctrl_info->max_io_slots
UNITS 0 ctrl_info unit_byte
LOCK2 0 &ctrl_info->scan_mutex
HALF_LOCKED2 0 &ctrl_info->lun_reset_mutex
TYPE_LOCK (struct pqi_ctrl_info)->scan_mutex