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 |