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_make_ioc_operational() -> _base_clone_reply_to_sys_mem()

Type Parameter Key Value
PARAM_VALUE 0 ioc 4096-ptr_max
PARAM_VALUE 0 ioc->chip 4096-ptr_max
PARAM_VALUE 2 index 0-65534
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->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 2 index 1
DATA_SOURCE 0 ioc $0
PARAM_COMPARE 2 index < $0->reply_free_queue_depth
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
NOCHECK_CALL
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
UNITS 2 index unit_array_size
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_process_reply_queue() -> _base_clone_reply_to_sys_mem()

Type Parameter Key Value
PARAM_VALUE 0 ioc 4096-ptr_max
PARAM_VALUE 1 reply 1-u32max
CAPPED_DATA 0 ioc->reply_dma_min_address 1
CAPPED_DATA 0 ioc->reply_free_host_index 1
CAPPED_DATA 1 reply 1
CAPPED_DATA 2 index 1
PARAM_COMPARE 0 ioc->reply_dma_max_address >= $0->reply_dma_min_address
PARAM_COMPARE 0 ioc->reply_dma_max_address >= $1
PARAM_COMPARE 0 ioc->reply_dma_min_address <= $1
PARAM_COMPARE 1 reply <= $0->reply_dma_max_address
PARAM_COMPARE 1 reply >= $0->reply_dma_min_address
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ioc->tm_cmds.mutex