Documented in 1 files:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/scsi/mpt3sas/mpt3sas_base.c _base_allocate_memory_pools() -> _base_is_controller_msix_enabled()

Type Parameter Key Value
PARAM_VALUE 0 ioc 4096-ptr_max
CAPPED_DATA 0 ioc->chains_needed_per_io 1
CAPPED_DATA 0 ioc->hi_priority_depth 1
CAPPED_DATA 0 ioc->internal_depth 1
CAPPED_DATA 0 ioc->reply_free_queue_depth 1
CAPPED_DATA 0 ioc->reply_post_queue_depth 1
CAPPED_DATA 0 ioc->shost->sg_tablesize 1
DATA_SOURCE 0 ioc $0
NO_OVERFLOW_SIMPLE 0 ioc->hi_priority_depth
NO_OVERFLOW_SIMPLE 0 ioc->internal_depth
NO_OVERFLOW_SIMPLE 0 ioc->scsiio_depth

drivers/scsi/mpt3sas/mpt3sas_base.c _base_assign_reply_queues() -> _base_is_controller_msix_enabled()

Type Parameter Key Value
PARAM_VALUE 0 ioc 4096-ptr_max
BUF_SIZE 0 ioc->pdev (-1),16,24,40,56,96,108-1096,1384,1600,1616,1752,2072,2576,7472,8064
BUF_SIZE 0 ioc->sas_hba.parent_dev (-1),1616
BUF_SIZE 0 ioc->schedule_dead_ioc_flush_running_cmds (-1),8
CAPPED_DATA 0 ioc->blocking_handles 1
CAPPED_DATA 0 ioc->device_remove_in_progress 1
CAPPED_DATA 0 ioc->hi_priority_depth 1
CAPPED_DATA 0 ioc->internal_depth 1
CAPPED_DATA 0 ioc->pd_handles 1
CAPPED_DATA 0 ioc->pd_handles_sz 1
CAPPED_DATA 0 ioc->pend_os_device_add 1
CAPPED_DATA 0 ioc->pend_os_device_add_sz 1
CAPPED_DATA 0 ioc->reply_free_queue_depth 1
CAPPED_DATA 0 ioc->scsiio_depth 1
DATA_SOURCE 0 ioc $0
MEM_ZERO 0 &ioc->facts
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 ioc->pdev->current_state 0-3[c]
NO_OVERFLOW_SIMPLE 0 ioc->combined_reply_index_count
NO_OVERFLOW_SIMPLE 0 ioc->pdev->dev.cma_area->available_count
NO_OVERFLOW_SIMPLE 0 ioc->pdev->msix_base
NO_OVERFLOW_SIMPLE 0 ioc->sas_hba.nr_phys_allocated
NO_OVERFLOW_SIMPLE 0 ioc->sas_hba.num_phys
LOCK2 0 &ioc->reset_in_progress_mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 0 &ioc->base_cmds.mutex
HALF_LOCKED2 0 &ioc->ctl_cmds.mutex
HALF_LOCKED2 0 &ioc->pci_access_mutex
HALF_LOCKED2 0 &ioc->scsih_cmds.mutex
HALF_LOCKED2 0 &ioc->tm_cmds.mutex
HALF_LOCKED2 0 &ioc->transport_cmds.mutex
TYPE_LOCK (struct MPT3SAS_ADAPTER)->reset_in_progress_mutex

drivers/scsi/mpt3sas/mpt3sas_base.c _base_make_ioc_operational() -> _base_is_controller_msix_enabled()

Type Parameter Key Value
PARAM_VALUE 0 ioc 4096-ptr_max
BUF_SIZE 0 ioc->pdev (-1),1-s32max
BUF_SIZE 0 ioc->sas_hba.parent_dev (-1),1616
BUF_SIZE 0 ioc->schedule_dead_ioc_flush_running_cmds (-1),8
CAPPED_DATA 0 ioc->hi_priority_depth 1
CAPPED_DATA 0 ioc->internal_depth 1
CAPPED_DATA 0 ioc->reply_free_queue_depth 1
CAPPED_DATA 0 ioc->reply_post_queue_depth 1
CAPPED_DATA 0 ioc->scsiio_depth 1
CAPPED_DATA 0 &ioc->delayed_event_ack_list 1
CAPPED_DATA 0 &ioc->delayed_sc_list 1
CAPPED_DATA 0 &ioc->delayed_tr_list 1
CAPPED_DATA 0 &ioc->delayed_tr_volume_list 1
CAPPED_DATA 0 &ioc->reply_queue_list 1
DATA_SOURCE 0 ioc $0
MEM_ZERO 0 ioc->device_remove_in_progress
MEM_ZERO 0 ioc->pend_os_device_add
MEM_ZERO 0 &ioc->facts
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 ioc->pdev->current_state 0-3[c]
NO_OVERFLOW_SIMPLE 0 ioc->combined_reply_index_count
NO_OVERFLOW_SIMPLE 0 ioc->pdev->dev.cma_area->available_count
NO_OVERFLOW_SIMPLE 0 ioc->pdev->msix_base
NO_OVERFLOW_SIMPLE 0 ioc->sas_hba.nr_phys_allocated
NO_OVERFLOW_SIMPLE 0 ioc->sas_hba.num_phys
LOCK2 0 &ioc->reset_in_progress_mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 0 &ioc->base_cmds.mutex
HALF_LOCKED2 0 &ioc->ctl_cmds.mutex
HALF_LOCKED2 0 &ioc->pci_access_mutex
HALF_LOCKED2 0 &ioc->scsih_cmds.mutex
HALF_LOCKED2 0 &ioc->tm_cmds.mutex
HALF_LOCKED2 0 &ioc->transport_cmds.mutex
TYPE_LOCK (struct MPT3SAS_ADAPTER)->reset_in_progress_mutex

drivers/scsi/mpt3sas/mpt3sas_base.c _base_make_ioc_operational() -> _base_is_controller_msix_enabled()

Type Parameter Key Value
PARAM_VALUE 0 ioc 4096-ptr_max
BUF_SIZE 0 ioc->pdev (-1),1-s32max
BUF_SIZE 0 ioc->sas_hba.parent_dev (-1),1616
BUF_SIZE 0 ioc->schedule_dead_ioc_flush_running_cmds (-1),8
CAPPED_DATA 0 ioc->hi_priority_depth 1
CAPPED_DATA 0 ioc->internal_depth 1
CAPPED_DATA 0 ioc->reply_free_host_index 1
CAPPED_DATA 0 ioc->reply_free_queue_depth 1
CAPPED_DATA 0 ioc->scsiio_depth 1
CAPPED_DATA 0 &ioc->delayed_event_ack_list 1
CAPPED_DATA 0 &ioc->delayed_sc_list 1
CAPPED_DATA 0 &ioc->delayed_tr_list 1
CAPPED_DATA 0 &ioc->delayed_tr_volume_list 1
CAPPED_DATA 0 &ioc->reply_queue_list 1
DATA_SOURCE 0 ioc $0
BIT_INFO 0 ioc->reply_free_host_index 0x0,0xffff
MEM_ZERO 0 ioc->device_remove_in_progress
MEM_ZERO 0 ioc->pend_os_device_add
MEM_ZERO 0 &ioc->facts
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 ioc->pdev->current_state 0-3[c]
NO_OVERFLOW_SIMPLE 0 ioc->combined_reply_index_count
NO_OVERFLOW_SIMPLE 0 ioc->pdev->dev.cma_area->available_count
NO_OVERFLOW_SIMPLE 0 ioc->pdev->msix_base
NO_OVERFLOW_SIMPLE 0 ioc->sas_hba.nr_phys_allocated
NO_OVERFLOW_SIMPLE 0 ioc->sas_hba.num_phys
LOCK2 0 &ioc->reset_in_progress_mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 0 &ioc->base_cmds.mutex
HALF_LOCKED2 0 &ioc->ctl_cmds.mutex
HALF_LOCKED2 0 &ioc->pci_access_mutex
HALF_LOCKED2 0 &ioc->scsih_cmds.mutex
HALF_LOCKED2 0 &ioc->tm_cmds.mutex
HALF_LOCKED2 0 &ioc->transport_cmds.mutex
TYPE_LOCK (struct MPT3SAS_ADAPTER)->reset_in_progress_mutex

drivers/scsi/mpt3sas/mpt3sas_base.c _base_send_ioc_init() -> _base_is_controller_msix_enabled()

Type Parameter Key Value
PARAM_VALUE 0 ioc 4096-ptr_max
BUF_SIZE 0 ioc->pdev (-1),16,24,40,56,96,108-1096,1384,1600,1616,1752,2072,2576,7472,8064
BUF_SIZE 0 ioc->sas_hba.parent_dev (-1),1616
BUF_SIZE 0 ioc->schedule_dead_ioc_flush_running_cmds (-1),8
CAPPED_DATA 0 ioc->blocking_handles 1
CAPPED_DATA 0 ioc->device_remove_in_progress 1
CAPPED_DATA 0 ioc->hi_priority_depth 1
CAPPED_DATA 0 ioc->internal_depth 1
CAPPED_DATA 0 ioc->pd_handles 1
CAPPED_DATA 0 ioc->pd_handles_sz 1
CAPPED_DATA 0 ioc->pend_os_device_add 1
CAPPED_DATA 0 ioc->pend_os_device_add_sz 1
CAPPED_DATA 0 ioc->reply_free_queue_depth 1
CAPPED_DATA 0 ioc->scsiio_depth 1
DATA_SOURCE 0 ioc $0
MEM_ZERO 0 &ioc->facts
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 ioc->pdev->current_state 0-3[c]
NO_OVERFLOW_SIMPLE 0 ioc->combined_reply_index_count
NO_OVERFLOW_SIMPLE 0 ioc->pdev->dev.cma_area->available_count
NO_OVERFLOW_SIMPLE 0 ioc->pdev->msix_base
NO_OVERFLOW_SIMPLE 0 ioc->sas_hba.nr_phys_allocated
NO_OVERFLOW_SIMPLE 0 ioc->sas_hba.num_phys
LOCK2 0 &ioc->reset_in_progress_mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 0 &ioc->base_cmds.mutex
HALF_LOCKED2 0 &ioc->ctl_cmds.mutex
HALF_LOCKED2 0 &ioc->pci_access_mutex
HALF_LOCKED2 0 &ioc->scsih_cmds.mutex
HALF_LOCKED2 0 &ioc->tm_cmds.mutex
HALF_LOCKED2 0 &ioc->transport_cmds.mutex
TYPE_LOCK (struct MPT3SAS_ADAPTER)->reset_in_progress_mutex

drivers/scsi/mpt3sas/mpt3sas_base.c mpt3sas_base_sync_reply_irqs() -> _base_is_controller_msix_enabled()

Type Parameter Key Value
PARAM_VALUE 0 ioc 4096-ptr_max
DATA_SOURCE 0 ioc $0
MEM_ZERO 0 ioc->tm_cmds.reply
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 ioc->sas_hba.nr_phys_allocated
NO_OVERFLOW_SIMPLE 0 ioc->sas_hba.num_phys
LOCK2 0 &ioc->tm_cmds.mutex
HALF_LOCKED2 0 &ioc->scsih_cmds.mutex
TYPE_LOCK (struct _internal_cmd)->mutex