Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 5 files:
- drivers/scsi/mpt3sas/mpt3sas_base.c
- drivers/scsi/mpt3sas/mpt3sas_config.c
- drivers/scsi/mpt3sas/mpt3sas_ctl.c
- drivers/scsi/mpt3sas/mpt3sas_scsih.c
- drivers/scsi/mpt3sas/mpt3sas_transport.c
Smatch caller information:
drivers/scsi/mpt3sas/mpt3sas_scsih.c _scsi_send_scsi_io() -> mpt3sas_base_get_msg_frame()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ioc | 4096-ptr_max |
| CAPPED_DATA | 0 | &ioc->scsih_cmds.mutex | 1 |
| DATA_SOURCE | 0 | ioc | $0 |
| 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->scsih_cmds.mutex | |
| HALF_LOCKED2 | &sdev->request_queue->limits_lock | ||
| HALF_LOCKED2 | &shost->scan_mutex | ||
| TYPE_LOCK | (struct _internal_cmd)->mutex |
drivers/scsi/mpt3sas/mpt3sas_scsih.c _scsih_io_done() -> mpt3sas_base_get_msg_frame()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ioc | 4096-ptr_max |
| PARAM_VALUE | 1 | smid | 1-65532 |
| CAPPED_DATA | 0 | ioc->hi_priority_smid | 1 |
| CAPPED_DATA | 0 | ioc->shost->tag_set.nr_hw_queues | 1 |
| CAPPED_DATA | 1 | smid | 1 |
| DATA_SOURCE | 0 | ioc | $0 |
| DATA_SOURCE | 1 | smid | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ioc->tm_cmds.mutex |
drivers/scsi/mpt3sas/mpt3sas_scsih.c _scsih_ir_fastpath() -> mpt3sas_base_get_msg_frame()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ioc | 4096-ptr_max |
| PARAM_VALUE | 1 | smid | 1-u16max |
| CAPPED_DATA | 0 | &ioc->scsih_cmds.mutex | 1 |
| DATA_SOURCE | 0 | ioc | $0 |
| DATA_SOURCE | 1 | smid | r mpt3sas_base_get_smid |
| PARAM_COMPARE | 0 | &ioc->internal_free_list | != $0->internal_free_list.next |
| LOCK2 | 0 | &ioc->scsih_cmds.mutex | |
| TYPE_LOCK | (struct _internal_cmd)->mutex |
drivers/scsi/mpt3sas/mpt3sas_scsih.c _scsih_ir_shutdown() -> mpt3sas_base_get_msg_frame()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ioc | 4096-ptr_max |
| PARAM_VALUE | 1 | smid | 1-u16max |
| CAPPED_DATA | 0 | &ioc->raid_device_list | 1 |
| CAPPED_DATA | 0 | &ioc->scsih_cmds.mutex | 1 |
| DATA_SOURCE | 0 | ioc | $0 |
| DATA_SOURCE | 1 | smid | r mpt3sas_base_get_smid |
| PARAM_COMPARE | 0 | &ioc->internal_free_list | != $0->internal_free_list.next |
| PARAM_COMPARE | 0 | &ioc->raid_device_list | != $0->raid_device_list.next |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | 0 | &ioc->scsih_cmds.mutex | |
| HALF_LOCKED2 | &dev->mutex | ||
| TYPE_LOCK | (struct _internal_cmd)->mutex |
drivers/scsi/mpt3sas/mpt3sas_scsih.c _scsih_issue_delayed_event_ack() -> mpt3sas_base_get_msg_frame()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ioc | 4096-ptr_max |
| CAPPED_DATA | 0 | ioc->hi_priority_smid | 1 |
| CAPPED_DATA | 1 | smid | 1 |
| DATA_SOURCE | 0 | ioc | $0 |
| DATA_SOURCE | 1 | smid | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ioc->tm_cmds.mutex |
drivers/scsi/mpt3sas/mpt3sas_scsih.c _scsih_issue_delayed_sas_io_unit_ctrl() -> mpt3sas_base_get_msg_frame()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ioc | 4096-ptr_max |
| CAPPED_DATA | 0 | ioc->hi_priority_smid | 1 |
| CAPPED_DATA | 1 | smid | 1 |
| DATA_SOURCE | 0 | ioc | $0 |
| DATA_SOURCE | 1 | smid | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ioc->tm_cmds.mutex |
drivers/scsi/mpt3sas/mpt3sas_scsih.c _scsih_nvme_shutdown() -> mpt3sas_base_get_msg_frame()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ioc | 4096-ptr_max |
| PARAM_VALUE | 1 | smid | 1-u16max |
| CAPPED_DATA | 0 | &ioc->pcie_device_list | 1 |
| CAPPED_DATA | 0 | &ioc->scsih_cmds.mutex | 1 |
| DATA_SOURCE | 0 | ioc | $0 |
| DATA_SOURCE | 1 | smid | r mpt3sas_base_get_smid |
| PARAM_COMPARE | 0 | &ioc->internal_free_list | != $0->internal_free_list.next |
| PARAM_COMPARE | 0 | &ioc->pcie_device_list | != $0->pcie_device_list.next |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | 0 | &ioc->scsih_cmds.mutex | |
| HALF_LOCKED2 | &dev->mutex | ||
| TYPE_LOCK | (struct _internal_cmd)->mutex |
drivers/scsi/mpt3sas/mpt3sas_scsih.c _scsih_tm_tr_complete() -> mpt3sas_base_get_msg_frame()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ioc | 4096-ptr_max |
| PARAM_VALUE | 1 | smid | 1-u16max |
| CAPPED_DATA | 0 | ioc->hi_priority_smid | 1 |
| CAPPED_DATA | 1 | smid | 1 |
| DATA_SOURCE | 0 | ioc | $0 |
| DATA_SOURCE | 1 | smid | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ioc->tm_cmds.mutex |
drivers/scsi/mpt3sas/mpt3sas_scsih.c _scsih_tm_tr_complete() -> mpt3sas_base_get_msg_frame()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ioc | 4096-ptr_max |
| PARAM_VALUE | 1 | smid | 1-u16max |
| CAPPED_DATA | 0 | ioc->hi_priority_smid | 1 |
| DATA_SOURCE | 0 | ioc | $0 |
| DATA_SOURCE | 1 | smid | r mpt3sas_base_get_smid |
| PARAM_COMPARE | 0 | &ioc->internal_free_list | != $0->internal_free_list.next |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ioc->tm_cmds.mutex |
drivers/scsi/mpt3sas/mpt3sas_scsih.c _scsih_tm_tr_send() -> mpt3sas_base_get_msg_frame()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ioc | 4096-ptr_max |
| PARAM_VALUE | 1 | smid | 1-u16max |
| DATA_SOURCE | 0 | ioc | $0 |
| DATA_SOURCE | 1 | smid | r mpt3sas_base_get_smid_hpr |
| PARAM_COMPARE | 0 | &ioc->hpr_free_list | != $0->hpr_free_list.next |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ioc->tm_cmds.mutex |
drivers/scsi/mpt3sas/mpt3sas_scsih.c _scsih_tm_tr_volume_send() -> mpt3sas_base_get_msg_frame()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ioc | 4096-ptr_max |
| PARAM_VALUE | 1 | smid | 1-u16max |
| DATA_SOURCE | 0 | ioc | $0 |
| DATA_SOURCE | 1 | smid | r mpt3sas_base_get_smid_hpr |
| PARAM_COMPARE | 0 | &ioc->hpr_free_list | != $0->hpr_free_list.next |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ioc->tm_cmds.mutex |
drivers/scsi/mpt3sas/mpt3sas_scsih.c _scsih_tm_volume_tr_complete() -> mpt3sas_base_get_msg_frame()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ioc | 4096-ptr_max |
| PARAM_VALUE | 1 | smid | 1-u16max |
| CAPPED_DATA | 0 | ioc->hi_priority_smid | 1 |
| CAPPED_DATA | 1 | smid | 1 |
| DATA_SOURCE | 0 | ioc | $0 |
| DATA_SOURCE | 1 | smid | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ioc->tm_cmds.mutex |
drivers/scsi/mpt3sas/mpt3sas_scsih.c mpt3sas_scsih_issue_tm() -> mpt3sas_base_get_msg_frame()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ioc | 4096-ptr_max |
| PARAM_VALUE | 1 | smid | 1-u16max |
| DATA_SOURCE | 0 | ioc | $0 |
| DATA_SOURCE | 1 | smid | r mpt3sas_base_get_smid_hpr |
| PARAM_COMPARE | 0 | &ioc->hpr_free_list | != $0->hpr_free_list.next |
| 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 |
drivers/scsi/mpt3sas/mpt3sas_scsih.c mpt3sas_scsih_issue_tm() -> mpt3sas_base_get_msg_frame()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ioc | 4096-ptr_max |
| DATA_SOURCE | 0 | ioc | $0 |
| DATA_SOURCE | 1 | smid | $6 |
| PARAM_COMPARE | 0 | &ioc->hpr_free_list | != $0->hpr_free_list.next |
| 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 |
drivers/scsi/mpt3sas/mpt3sas_scsih.c mpt3sas_scsih_scsi_lookup_get() -> mpt3sas_base_get_msg_frame()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ioc | 4096-ptr_max |
| PARAM_VALUE | 1 | smid | 1-65532 |
| 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 | 1 | smid | 1 |
| DATA_SOURCE | 0 | ioc | $0 |
| DATA_SOURCE | 1 | smid | $1 |
| PREEMPT_ADD | |||
| 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->ctl_cmds.reply | |
| 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 | |
| UNITS | 1 | smid | unit_array_size |
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | 0 | &ioc->base_cmds.mutex | |
| HALF_LOCKED2 | 0 | &ioc->config_cmds.mutex | |
| HALF_LOCKED2 | 0 | &ioc->ctl_cmds.mutex | |
| HALF_LOCKED2 | 0 | &ioc->pci_access_mutex | |
| HALF_LOCKED2 | 0 | &ioc->reset_in_progress_mutex | |
| HALF_LOCKED2 | 0 | &ioc->scsi_lookup_lock | |
| HALF_LOCKED2 | 0 | &ioc->scsih_cmds.mutex | |
| HALF_LOCKED2 | 0 | &ioc->tm_cmds.mutex | |
| HALF_LOCKED2 | 0 | &ioc->transport_cmds.mutex |
drivers/scsi/mpt3sas/mpt3sas_scsih.c scsih_qcmd() -> mpt3sas_base_get_msg_frame()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ioc | 4096-ptr_max |
| PARAM_VALUE | 1 | smid | 1-u16max |
| DATA_SOURCE | 1 | smid | r mpt3sas_base_get_smid_scsiio |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &sdev->state_mutex |
drivers/scsi/mpt3sas/mpt3sas_ctl.c _ctl_diag_read_buffer() -> mpt3sas_base_get_msg_frame()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ioc | 4096-ptr_max |
| PARAM_VALUE | 1 | smid | 1-u16max |
| DATA_SOURCE | 0 | ioc | $0 |
| DATA_SOURCE | 1 | smid | r mpt3sas_base_get_smid |
| PARAM_COMPARE | 0 | &ioc->internal_free_list | != $0->internal_free_list.next |
| MEM_ZERO | 0 | ioc->ctl_cmds.reply | |
| LOCK2 | 0 | &ioc->ctl_cmds.mutex | |
| LOCK2 | 0 | &ioc->pci_access_mutex | |
| TYPE_LOCK | (struct MPT3SAS_ADAPTER)->pci_access_mutex | ||
| TYPE_LOCK | (struct _internal_cmd)->mutex |
drivers/scsi/mpt3sas/mpt3sas_ctl.c _ctl_diag_register_2() -> mpt3sas_base_get_msg_frame()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ioc | 4096-ptr_max |
| PARAM_VALUE | 1 | smid | 1-u16max |
| DATA_SOURCE | 0 | ioc | $0 |
| DATA_SOURCE | 1 | smid | r mpt3sas_base_get_smid |
| PARAM_COMPARE | 0 | &ioc->internal_free_list | != $0->internal_free_list.next |
| MEM_ZERO | 0 | ioc->ctl_cmds.reply | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | 0 | &ioc->ctl_cmds.mutex | |
| HALF_LOCKED2 | 0 | &ioc->pci_access_mutex |
drivers/scsi/mpt3sas/mpt3sas_ctl.c _ctl_display_some_debug() -> mpt3sas_base_get_msg_frame()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ioc | 4096-ptr_max |
| DATA_SOURCE | 0 | ioc | $0 |
| DATA_SOURCE | 1 | smid | $1 |
| STR_LEN | 0 | ioc | 8,11 |
| STR_LEN | 0 | ioc | 8,11 |
| BIT_INFO | 0 | ioc->logging_level | 0x8000,0xffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | smid | unit_array_size |
| HALF_LOCKED2 | 0 | &ioc->ctl_cmds.mutex | |
| HALF_LOCKED2 | 0 | &ioc->pci_access_mutex |
drivers/scsi/mpt3sas/mpt3sas_ctl.c _ctl_do_mpt_command() -> mpt3sas_base_get_msg_frame()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ioc | 4096-ptr_max |
| DATA_SOURCE | 0 | ioc | $0 |
| MEM_ZERO | 0 | ioc->ctl_cmds.reply | |
| LOCK2 | 0 | &ioc->ctl_cmds.mutex | |
| LOCK2 | 0 | &ioc->pci_access_mutex | |
| TYPE_LOCK | (struct MPT3SAS_ADAPTER)->pci_access_mutex | ||
| TYPE_LOCK | (struct _internal_cmd)->mutex |
drivers/scsi/mpt3sas/mpt3sas_ctl.c mpt3sas_send_diag_release() -> mpt3sas_base_get_msg_frame()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ioc | 4096-ptr_max |
| PARAM_VALUE | 1 | smid | 1-u16max |
| 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 |
| DATA_SOURCE | 0 | ioc | $0 |
| DATA_SOURCE | 1 | smid | r mpt3sas_base_get_smid |
| PARAM_COMPARE | 0 | &ioc->internal_free_list | != $0->internal_free_list.next |
| MEM_ZERO | 0 | ioc->ctl_cmds.reply | |
| 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 | |
| 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->reset_in_progress_mutex | |
| HALF_LOCKED2 | 0 | &ioc->scsih_cmds.mutex | |
| HALF_LOCKED2 | 0 | &ioc->tm_cmds.mutex | |
| HALF_LOCKED2 | 0 | &ioc->transport_cmds.mutex |
drivers/scsi/mpt3sas/mpt3sas_ctl.c mpt3sas_send_mctp_passthru_req() -> mpt3sas_base_get_msg_frame()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ioc | 4096-ptr_max |
| CAPPED_DATA | 0 | &ioc->ctl_cmds.mutex | 1 |
| CAPPED_DATA | 0 | &ioc->pci_access_mutex | 1 |
| DATA_SOURCE | 0 | ioc | r _ctl_get_mpt_mctp_passthru_adapter |
| MEM_ZERO | 0 | ioc->ctl_cmds.reply | |
| LOCK2 | 0 | &ioc->ctl_cmds.mutex | |
| LOCK2 | 0 | &ioc->pci_access_mutex | |
| TYPE_LOCK | (struct MPT3SAS_ADAPTER)->pci_access_mutex | ||
| TYPE_LOCK | (struct _internal_cmd)->mutex |
drivers/scsi/mpt3sas/mpt3sas_base.c _base_async_event() -> mpt3sas_base_get_msg_frame()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ioc | 4096-ptr_max |
| PARAM_VALUE | 1 | smid | 1-u16max |
| DATA_SOURCE | 0 | ioc | $0 |
| DATA_SOURCE | 1 | smid | r mpt3sas_base_get_smid |
| PARAM_COMPARE | 0 | &ioc->internal_free_list | != $0->internal_free_list.next |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ioc->tm_cmds.mutex |
drivers/scsi/mpt3sas/mpt3sas_base.c _base_build_sg_scmd() -> mpt3sas_base_get_msg_frame()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | ioc | $0 |
| DATA_SOURCE | 1 | smid | $2 |
drivers/scsi/mpt3sas/mpt3sas_base.c _base_build_sg_scmd_ieee() -> mpt3sas_base_get_msg_frame()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | ioc | $0 |
| DATA_SOURCE | 1 | smid | $2 |
drivers/scsi/mpt3sas/mpt3sas_base.c _base_display_fwpkg_version() -> mpt3sas_base_get_msg_frame()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ioc | 4096-ptr_max |
| PARAM_VALUE | 1 | smid | 1-u16max |
| 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_host_index | 1 |
| CAPPED_DATA | 0 | ioc->reply_free_queue_depth | 1 |
| CAPPED_DATA | 0 | ioc->scsiio_depth | 1 |
| CAPPED_DATA | 0 | &ioc->pdev->dev | 1 |
| DATA_SOURCE | 0 | ioc | $0 |
| DATA_SOURCE | 1 | smid | r mpt3sas_base_get_smid |
| PARAM_COMPARE | 0 | &ioc->internal_free_list | != $0->internal_free_list.next |
| BIT_INFO | 0 | ioc->reply_free_host_index | 0x0,0xffff |
| 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_display_reply_info() -> mpt3sas_base_get_msg_frame()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ioc | 4096-ptr_max |
| PARAM_VALUE | 1 | smid | 1-u16max |
| CAPPED_DATA | 0 | ioc->hi_priority_smid | 1 |
| CAPPED_DATA | 0 | ioc->reply_dma_min_address | 1 |
| CAPPED_DATA | 1 | smid | 1 |
| DATA_SOURCE | 0 | ioc | $0 |
| DATA_SOURCE | 1 | smid | $1 |
| BIT_INFO | 0 | ioc->logging_level | 0x200,0xffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | smid | unit_array_size |
| HALF_LOCKED2 | &ioc->tm_cmds.mutex |
drivers/scsi/mpt3sas/mpt3sas_base.c _base_event_notification() -> mpt3sas_base_get_msg_frame()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ioc | 4096-ptr_max |
| PARAM_VALUE | 1 | smid | 1-u16max |
| 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 |
| DATA_SOURCE | 0 | ioc | $0 |
| DATA_SOURCE | 1 | smid | r mpt3sas_base_get_smid |
| PARAM_COMPARE | 0 | &ioc->internal_free_list | != $0->internal_free_list.next |
| 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 | |
| USER_PTR | 0 | ioc->event_type | |
| 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->reset_in_progress_mutex | |
| HALF_LOCKED2 | 0 | &ioc->scsih_cmds.mutex | |
| HALF_LOCKED2 | 0 | &ioc->tm_cmds.mutex | |
| HALF_LOCKED2 | 0 | &ioc->transport_cmds.mutex |
drivers/scsi/mpt3sas/mpt3sas_base.c _base_put_smid_default() -> mpt3sas_base_get_msg_frame()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ioc | 4096-ptr_max |
| DATA_SOURCE | 0 | ioc | $0 |
| DATA_SOURCE | 1 | smid | $1 |
drivers/scsi/mpt3sas/mpt3sas_base.c _base_put_smid_hi_priority() -> mpt3sas_base_get_msg_frame()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ioc | 4096-ptr_max |
| DATA_SOURCE | 0 | ioc | $0 |
| DATA_SOURCE | 1 | smid | $1 |
drivers/scsi/mpt3sas/mpt3sas_base.c _base_put_smid_mpi_ep_scsi_io() -> mpt3sas_base_get_msg_frame()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | ioc | $0 |
| DATA_SOURCE | 1 | smid | $1 |
drivers/scsi/mpt3sas/mpt3sas_base.c _base_send_port_enable() -> mpt3sas_base_get_msg_frame()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ioc | 4096-ptr_max |
| PARAM_VALUE | 1 | smid | 1-u16max |
| 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_host_index | 1 |
| CAPPED_DATA | 0 | ioc->reply_free_queue_depth | 1 |
| CAPPED_DATA | 0 | ioc->scsiio_depth | 1 |
| DATA_SOURCE | 0 | ioc | $0 |
| DATA_SOURCE | 1 | smid | r mpt3sas_base_get_smid |
| PARAM_COMPARE | 0 | &ioc->internal_free_list | != $0->internal_free_list.next |
| BIT_INFO | 0 | ioc->reply_free_host_index | 0x0,0xffff |
| 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_sync_drv_fw_timestamp() -> mpt3sas_base_get_msg_frame()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ioc | 4096-ptr_max |
| PARAM_VALUE | 1 | smid | 1-u16max |
| CAPPED_DATA | 0 | ioc->time_sync_interval | 1 |
| CAPPED_DATA | 0 | &ioc->scsih_cmds.mutex | 1 |
| DATA_SOURCE | 0 | ioc | $0 |
| DATA_SOURCE | 1 | smid | r mpt3sas_base_get_smid |
| PARAM_COMPARE | 0 | &ioc->internal_free_list | != $0->internal_free_list.next |
| LOCK2 | 0 | &ioc->scsih_cmds.mutex | |
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct _internal_cmd)->mutex |
drivers/scsi/mpt3sas/mpt3sas_base.c mpt3sas_base_free_smid() -> mpt3sas_base_get_msg_frame()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ioc | 4096-ptr_max |
| PARAM_VALUE | 1 | smid | 1-65532 |
| 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_smid | 1 |
| CAPPED_DATA | 0 | ioc->shost->tag_set.nr_hw_queues | 1 |
| CAPPED_DATA | 1 | smid | 1 |
| DATA_SOURCE | 0 | ioc | $0 |
| DATA_SOURCE | 1 | smid | $1 |
| PARAM_COMPARE | 0 | ioc->hi_priority_smid | > $1 |
| PARAM_COMPARE | 1 | smid | < $0->hi_priority_smid |
| 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->ctl_cmds.reply | |
| 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 | |
| UNITS | 1 | smid | unit_array_size |
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | 0 | &ioc->base_cmds.mutex | |
| HALF_LOCKED2 | 0 | &ioc->config_cmds.mutex | |
| HALF_LOCKED2 | 0 | &ioc->ctl_cmds.mutex | |
| HALF_LOCKED2 | 0 | &ioc->pci_access_mutex | |
| HALF_LOCKED2 | 0 | &ioc->reset_in_progress_mutex | |
| HALF_LOCKED2 | 0 | &ioc->scsih_cmds.mutex | |
| HALF_LOCKED2 | 0 | &ioc->tm_cmds.mutex | |
| HALF_LOCKED2 | 0 | &ioc->transport_cmds.mutex |
drivers/scsi/mpt3sas/mpt3sas_base.c mpt3sas_base_sas_iounit_control() -> mpt3sas_base_get_msg_frame()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ioc | 4096-ptr_max |
| PARAM_VALUE | 1 | smid | 1-u16max |
| CAPPED_DATA | 0 | ioc->sas_hba.sas_address | 1 |
| CAPPED_DATA | 0 | &ioc->base_cmds.mutex | 1 |
| DATA_SOURCE | 0 | ioc | $0 |
| DATA_SOURCE | 1 | smid | r mpt3sas_base_get_smid |
| PARAM_COMPARE | 0 | &ioc->internal_free_list | != $0->internal_free_list.next |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &of->mutex | ||
| LOCK2 | 0 | &ioc->base_cmds.mutex | |
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct _internal_cmd)->mutex | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/scsi/mpt3sas/mpt3sas_base.c mpt3sas_base_scsi_enclosure_processor() -> mpt3sas_base_get_msg_frame()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ioc | 4096-ptr_max |
| PARAM_VALUE | 1 | smid | 1-u16max |
| 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->base_cmds.mutex | 1 |
| DATA_SOURCE | 0 | ioc | $0 |
| DATA_SOURCE | 1 | smid | r mpt3sas_base_get_smid |
| PARAM_COMPARE | 0 | &ioc->internal_free_list | != $0->internal_free_list.next |
| 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->io_uring_poll_queues | |
| 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->base_cmds.mutex | |
| HALF_LOCKED2 | 0 | &ioc->ctl_cmds.mutex | |
| HALF_LOCKED2 | 0 | &ioc->pci_access_mutex | |
| HALF_LOCKED2 | 0 | &ioc->reset_in_progress_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 _internal_cmd)->mutex |
drivers/scsi/mpt3sas/mpt3sas_base.c mpt3sas_port_enable() -> mpt3sas_base_get_msg_frame()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ioc | 4096-ptr_max |
| PARAM_VALUE | 1 | smid | 1-u16max |
| DATA_SOURCE | 0 | ioc | $0 |
| DATA_SOURCE | 1 | smid | r mpt3sas_base_get_smid |
| PARAM_COMPARE | 0 | &ioc->internal_free_list | != $0->internal_free_list.next |
| BIT_INFO | 0 | ioc->drv_internal_flags | 0x1,0xffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/scsi/mpt3sas/mpt3sas_config.c _config_display_some_debug() -> mpt3sas_base_get_msg_frame()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ioc | 4096-ptr_max |
| CAPPED_DATA | 0 | ioc->config_cmds.smid | 1 |
| CAPPED_DATA | 1 | smid | 1 |
| DATA_SOURCE | 0 | ioc | $0 |
| DATA_SOURCE | 1 | smid | $1 |
| STR_LEN | 0 | ioc | 11,14 |
| STR_LEN | 0 | ioc | 11,14 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 1 | smid | unit_array_size |
| HALF_LOCKED2 | 0 | &ioc->config_cmds.mutex |
drivers/scsi/mpt3sas/mpt3sas_config.c _config_request() -> mpt3sas_base_get_msg_frame()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ioc | 4096-ptr_max |
| PARAM_VALUE | 1 | smid | 1-u16max |
| CAPPED_DATA | 0 | &ioc->config_cmds.mutex | 1 |
| DATA_SOURCE | 0 | ioc | $0 |
| DATA_SOURCE | 1 | smid | r mpt3sas_base_get_smid |
| PARAM_COMPARE | 0 | &ioc->internal_free_list | != $0->internal_free_list.next |
| MEM_ZERO | 0 | ioc->config_cmds.reply | |
| UNITS | 1 | smid | unit_array_size |
| LOCK2 | 0 | &ioc->config_cmds.mutex | |
| TYPE_LOCK | (struct _internal_cmd)->mutex |
drivers/scsi/mpt3sas/mpt3sas_transport.c _transport_expander_phy_control() -> mpt3sas_base_get_msg_frame()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ioc | 4096-ptr_max |
| PARAM_VALUE | 1 | smid | 1-u16max |
| CAPPED_DATA | 0 | &ioc->transport_cmds.mutex | 1 |
| DATA_SOURCE | 0 | ioc | $0 |
| DATA_SOURCE | 1 | smid | r mpt3sas_base_get_smid |
| PARAM_COMPARE | 0 | &ioc->internal_free_list | != $0->internal_free_list.next |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &of->mutex | ||
| LOCK2 | 0 | &ioc->transport_cmds.mutex | |
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct _internal_cmd)->mutex | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/scsi/mpt3sas/mpt3sas_transport.c _transport_expander_report_manufacture() -> mpt3sas_base_get_msg_frame()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ioc | 4096-ptr_max |
| PARAM_VALUE | 1 | smid | 1-u16max |
| CAPPED_DATA | 0 | &ioc->transport_cmds.mutex | 1 |
| DATA_SOURCE | 0 | ioc | $0 |
| DATA_SOURCE | 1 | smid | r mpt3sas_base_get_smid |
| PARAM_COMPARE | 0 | &ioc->internal_free_list | != $0->internal_free_list.next |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | ioc->pdev->dev.cma_area->available_count | |
| NO_OVERFLOW_SIMPLE | 0 | ioc->sas_hba.nr_phys_allocated | |
| NO_OVERFLOW_SIMPLE | 0 | ioc->sas_hba.num_phys | |
| LOCK2 | 0 | &ioc->transport_cmds.mutex | |
| TYPE_LOCK | (struct _internal_cmd)->mutex |
drivers/scsi/mpt3sas/mpt3sas_transport.c _transport_get_expander_phy_error_log() -> mpt3sas_base_get_msg_frame()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ioc | 4096-ptr_max |
| PARAM_VALUE | 1 | smid | 1-u16max |
| CAPPED_DATA | 0 | &ioc->transport_cmds.mutex | 1 |
| DATA_SOURCE | 0 | ioc | $0 |
| DATA_SOURCE | 1 | smid | r mpt3sas_base_get_smid |
| PARAM_COMPARE | 0 | &ioc->internal_free_list | != $0->internal_free_list.next |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &of->mutex | ||
| LOCK2 | 0 | &ioc->transport_cmds.mutex | |
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct _internal_cmd)->mutex | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/scsi/mpt3sas/mpt3sas_transport.c _transport_smp_handler() -> mpt3sas_base_get_msg_frame()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | ioc | 4096-ptr_max |
| PARAM_VALUE | 1 | smid | 1-u16max |
| CAPPED_DATA | 0 | &ioc->pdev->dev | 1 |
| CAPPED_DATA | 0 | &ioc->transport_cmds.mutex | 1 |
| DATA_SOURCE | 1 | smid | r mpt3sas_base_get_smid |
| PARAM_COMPARE | 0 | &ioc->internal_free_list | != $0->internal_free_list.next |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | 0 | &ioc->transport_cmds.mutex | |
| HALF_LOCKED2 | __tag_set->srcu | ||
| HALF_LOCKED2 | rcu_read | ||
| TYPE_LOCK | (struct _internal_cmd)->mutex |