Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

drivers/scsi/qla2xxx/qla_attr.c qla_set_ini_mode() -> qla_tgt_mode_enabled()

Type Parameter Key Value
PARAM_VALUE 0 ha 4096-ptr_max
DATA_SOURCE 0 ha $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/scsi/qla2xxx/qla_attr.c qla_set_ini_mode() -> qla_tgt_mode_enabled()

Type Parameter Key Value
PARAM_VALUE 0 ha 4096-ptr_max
DATA_SOURCE 0 ha $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/scsi/qla2xxx/qla_attr.c qla_set_ini_mode() -> qla_tgt_mode_enabled()

Type Parameter Key Value
PARAM_VALUE 0 ha 4096-ptr_max
DATA_SOURCE 0 ha $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/scsi/qla2xxx/qla_attr.c qla_set_ini_mode() -> qla_tgt_mode_enabled()

Type Parameter Key Value
PARAM_VALUE 0 ha 4096-ptr_max
DATA_SOURCE 0 ha $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/scsi/qla2xxx/qla_attr.c qla_set_ini_mode() -> qla_tgt_mode_enabled()

Type Parameter Key Value
PARAM_VALUE 0 ha 4096-ptr_max
DATA_SOURCE 0 ha $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/scsi/qla2xxx/qla_attr.c qla_set_ini_mode() -> qla_tgt_mode_enabled()

Type Parameter Key Value
PARAM_VALUE 0 ha 4096-ptr_max
DATA_SOURCE 0 ha $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/scsi/qla2xxx/qla_attr.c qla_set_ini_mode() -> qla_tgt_mode_enabled()

Type Parameter Key Value
PARAM_VALUE 0 ha 4096-ptr_max
DATA_SOURCE 0 ha $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/scsi/qla2xxx/qla_attr.c qla_set_ini_mode() -> qla_tgt_mode_enabled()

Type Parameter Key Value
PARAM_VALUE 0 ha 4096-ptr_max
DATA_SOURCE 0 ha $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/scsi/qla2xxx/qla_attr.c qla_set_ini_mode() -> qla_tgt_mode_enabled()

Type Parameter Key Value
PARAM_VALUE 0 ha 4096-ptr_max
DATA_SOURCE 0 ha $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/scsi/qla2xxx/qla_attr.c qla_set_ini_mode() -> qla_tgt_mode_enabled()

Type Parameter Key Value
PARAM_VALUE 0 ha 4096-ptr_max
DATA_SOURCE 0 ha $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/scsi/qla2xxx/qla_attr.c qla_set_ini_mode() -> qla_tgt_mode_enabled()

Type Parameter Key Value
PARAM_VALUE 0 ha 4096-ptr_max
DATA_SOURCE 0 ha $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/scsi/qla2xxx/qla_attr.c qla_set_ini_mode() -> qla_tgt_mode_enabled()

Type Parameter Key Value
PARAM_VALUE 0 ha 4096-ptr_max
DATA_SOURCE 0 ha $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/scsi/qla2xxx/qla_init.c qla24xx_nvram_config() -> qla_tgt_mode_enabled()

Type Parameter Key Value
PARAM_VALUE 0 ha 4096-ptr_max
BUF_SIZE 0 ha s32min-(-1),1-s32max
BUF_SIZE 0 ha s32min-(-1),1-s32max
CAPPED_DATA 0 ha 1
CAPPED_DATA 0 ha->hw->nx_legacy_intr.tgt_mask_reg 1
DATA_SOURCE 0 ha $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 ha->hw->fw_dump->isp.isp21.hccr 0-u16max
HOST_DATA 0 ha->hw->fw_dump->isp.isp23.hccr 0-u16max
HOST_DATA 0 ha->hw->fw_dump->isp.isp24.host_status 0-u32max
HOST_DATA 0 ha->hw->fw_dump->isp.isp25.host_status 0-u32max
HOST_DATA 0 ha->hw->fw_dump->isp.isp25.risc_io_reg 0-u32max
HOST_DATA 0 ha->hw->fw_dump->isp.isp81.host_status 0-u32max
HOST_DATA 0 ha->hw->fw_dump->isp.isp81.risc_io_reg 0-u32max
HOST_DATA 0 ha->hw->fw_dump->isp.isp83.host_status 0-u32max
HOST_DATA 0 ha->hw->fw_dump->isp.isp83.risc_io_reg 0-u32max
HOST_DATA 0 ha->hw->hw_lock.raw_lock.cnts.counter 0
HOST_DATA 0 ha->hw->link_width 0-63[c]
HOST_DATA 0 ha->hw->max_qpairs 255[c]
HOST_DATA 0 ha->hw->max_req_queues 0[c]
HOST_DATA 0 ha->hw->max_rsp_queues 0[c]
HOST_DATA 0 ha->hw->mbx_intr_code 0-u16max
HOST_DATA 0 ha->hw->mr.old_aenmbx0_state 0-u32max
HOST_DATA 0 ha->hw->mr.old_fw_hbt_cnt 0-u32max
HOST_DATA 0 ha->hw->msix_count 1[c]
HOST_DATA 0 ha->hw->pci_attr 0-u32max
HOST_DATA 0 ha->hw->port_no 0-1[c]
HOST_DATA 0 ha->hw->portnum 0-7[c]
HOST_DATA 0 ha->hw->req_que_len 0-u32max
HOST_DATA 0 ha->hw->req_que_off 0-u32max
HOST_DATA 0 ha->hw->rqstq_intr_code 0-u16max
HOST_DATA 0 ha->hw->rsp_que_len 0-u32max
HOST_DATA 0 ha->hw->rsp_que_off 0-u32max
NO_OVERFLOW_SIMPLE 0 ha->gnl.size
NO_OVERFLOW_SIMPLE 0 ha->hw->init_cb_size
NO_OVERFLOW_SIMPLE 0 ha->hw->pdev->dev.cma_area->available_count
NO_OVERFLOW_SIMPLE 0 ha->req->num_outstanding_cmds
HALF_LOCKED2 0 &ha->hw->hardware_lock
HALF_LOCKED2 0 &ha->hw->vport_slock

drivers/scsi/qla2xxx/qla_init.c qla24xx_update_fw_options() -> qla_tgt_mode_enabled()

Type Parameter Key Value
PARAM_VALUE 0 ha 4096-ptr_max
DATA_SOURCE 0 ha $0

drivers/scsi/qla2xxx/qla_init.c qla24xx_update_fw_options() -> qla_tgt_mode_enabled()

Type Parameter Key Value
PARAM_VALUE 0 ha 4096-ptr_max
DATA_SOURCE 0 ha $0

drivers/scsi/qla2xxx/qla_init.c qla2x00_configure_loop() -> qla_tgt_mode_enabled()

Type Parameter Key Value
PARAM_VALUE 0 ha 4096-ptr_max
BUF_SIZE 0 ha s32min-(-1),1-s32max
BUF_SIZE 0 ha s32min-(-1),1-s32max
CAPPED_DATA 0 ha 1
DATA_SOURCE 0 ha $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 ha->hw->fw_dump->isp.isp21.hccr 0-u16max
HOST_DATA 0 ha->hw->fw_dump->isp.isp23.hccr 0-u16max
HOST_DATA 0 ha->hw->fw_dump->isp.isp24.host_status 0-u32max
HOST_DATA 0 ha->hw->fw_dump->isp.isp25.host_status 0-u32max
HOST_DATA 0 ha->hw->fw_dump->isp.isp25.risc_io_reg 0-u32max
HOST_DATA 0 ha->hw->fw_dump->isp.isp81.host_status 0-u32max
HOST_DATA 0 ha->hw->fw_dump->isp.isp81.risc_io_reg 0-u32max
HOST_DATA 0 ha->hw->fw_dump->isp.isp83.host_status 0-u32max
HOST_DATA 0 ha->hw->fw_dump->isp.isp83.risc_io_reg 0-u32max
HOST_DATA 0 ha->hw->hw_lock.raw_lock.cnts.counter 0
HOST_DATA 0 ha->hw->link_width 0-63[c]
HOST_DATA 0 ha->hw->max_qpairs 255[c]
HOST_DATA 0 ha->hw->max_req_queues 0[c]
HOST_DATA 0 ha->hw->max_rsp_queues 0[c]
HOST_DATA 0 ha->hw->mbx_intr_code 0-u16max
HOST_DATA 0 ha->hw->mr.old_aenmbx0_state 0-u32max
HOST_DATA 0 ha->hw->mr.old_fw_hbt_cnt 0-u32max
HOST_DATA 0 ha->hw->msix_count 1[c]
HOST_DATA 0 ha->hw->pci_attr 0-u32max
HOST_DATA 0 ha->hw->port_no 0-1[c]
HOST_DATA 0 ha->hw->portnum 0-7[c]
HOST_DATA 0 ha->hw->req_que_len 0-u32max
HOST_DATA 0 ha->hw->req_que_off 0-u32max
HOST_DATA 0 ha->hw->rqstq_intr_code 0-u16max
HOST_DATA 0 ha->hw->rsp_que_len 0-u32max
HOST_DATA 0 ha->hw->rsp_que_off 0-u32max
NO_OVERFLOW_SIMPLE 0 ha->hw->pdev->dev.cma_area->available_count
NO_OVERFLOW_SIMPLE 0 ha->req->num_outstanding_cmds
NO_OVERFLOW_SIMPLE 0 ha->reset_tmplt.buff
UNITS 0 ha unit_byte
HALF_LOCKED2 0 &ha->hw->hardware_lock
HALF_LOCKED2 0 &ha->hw->vport_slock

drivers/scsi/qla2xxx/qla_init.c qla_chk_n2n_b4_login() -> qla_tgt_mode_enabled()

Type Parameter Key Value
PARAM_VALUE 0 ha 4096-ptr_max
PARAM_VALUE 0 ha->host 4096-ptr_max
CAPPED_DATA 0 ha 1
DATA_SOURCE 0 ha $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 ha->hw->fw_dump->isp.isp21.hccr 0-u16max
HOST_DATA 0 ha->hw->fw_dump->isp.isp23.hccr 0-u16max
HOST_DATA 0 ha->hw->fw_dump->isp.isp24.host_status 0-u32max
HOST_DATA 0 ha->hw->fw_dump->isp.isp25.host_status 0-u32max
HOST_DATA 0 ha->hw->fw_dump->isp.isp25.risc_io_reg 0-u32max
HOST_DATA 0 ha->hw->fw_dump->isp.isp81.host_status 0-u32max
HOST_DATA 0 ha->hw->fw_dump->isp.isp81.risc_io_reg 0-u32max
HOST_DATA 0 ha->hw->fw_dump->isp.isp83.host_status 0-u32max
HOST_DATA 0 ha->hw->fw_dump->isp.isp83.risc_io_reg 0-u32max
HOST_DATA 0 ha->hw->hw_lock.raw_lock.cnts.counter 0
HOST_DATA 0 ha->hw->link_width 0-63[c]
HOST_DATA 0 ha->hw->max_qpairs 255[c]
HOST_DATA 0 ha->hw->max_req_queues 0[c]
HOST_DATA 0 ha->hw->max_rsp_queues 0[c]
HOST_DATA 0 ha->hw->mbx_intr_code 0-u16max
HOST_DATA 0 ha->hw->mr.old_aenmbx0_state 0-u32max
HOST_DATA 0 ha->hw->mr.old_fw_hbt_cnt 0-u32max
HOST_DATA 0 ha->hw->msix_count 1[c]
HOST_DATA 0 ha->hw->pci_attr 0-u32max
HOST_DATA 0 ha->hw->port_no 0-1[c]
HOST_DATA 0 ha->hw->req_que_len 0-u32max
HOST_DATA 0 ha->hw->req_que_off 0-u32max
HOST_DATA 0 ha->hw->rqstq_intr_code 0-u16max
HOST_DATA 0 ha->hw->rsp_que_len 0-u32max
HOST_DATA 0 ha->hw->rsp_que_off 0-u32max
HALF_LOCKED2 &pool->lock

drivers/scsi/qla2xxx/qla_init.c qla_is_exch_offld_enabled() -> qla_tgt_mode_enabled()

Type Parameter Key Value
PARAM_VALUE 0 ha 4096-ptr_max
PARAM_VALUE 0 ha->host 4096-ptr_max
DATA_SOURCE 0 ha $0

drivers/scsi/qla2xxx/qla_os.c qla2x00_number_of_exch() -> qla_tgt_mode_enabled()

Type Parameter Key Value
PARAM_VALUE 0 ha 4096-ptr_max
PARAM_VALUE 0 ha->host 4096-ptr_max
PARAM_VALUE 0 ha->host->active_mode 0,2-3
BUF_SIZE 0 ha s32min-(-1),1-s32max
BUF_SIZE 0 ha s32min-(-1),1-s32max
CAPPED_DATA 0 ha 1
CAPPED_DATA 0 ha->hw->max_exchg 1
DATA_SOURCE 0 ha $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 ha->hw->fw_dump->isp.isp21.hccr 0-u16max
HOST_DATA 0 ha->hw->fw_dump->isp.isp23.hccr 0-u16max
HOST_DATA 0 ha->hw->fw_dump->isp.isp24.host_status 0-u32max
HOST_DATA 0 ha->hw->fw_dump->isp.isp25.host_status 0-u32max
HOST_DATA 0 ha->hw->fw_dump->isp.isp25.risc_io_reg 0-u32max
HOST_DATA 0 ha->hw->fw_dump->isp.isp81.host_status 0-u32max
HOST_DATA 0 ha->hw->fw_dump->isp.isp81.risc_io_reg 0-u32max
HOST_DATA 0 ha->hw->fw_dump->isp.isp83.host_status 0-u32max
HOST_DATA 0 ha->hw->fw_dump->isp.isp83.risc_io_reg 0-u32max
HOST_DATA 0 ha->hw->hw_lock.raw_lock.cnts.counter 0
HOST_DATA 0 ha->hw->link_width 0-63[c]
HOST_DATA 0 ha->hw->max_qpairs 255[c]
HOST_DATA 0 ha->hw->max_req_queues 0[c]
HOST_DATA 0 ha->hw->max_rsp_queues 0[c]
HOST_DATA 0 ha->hw->mbx_intr_code 0-u16max
HOST_DATA 0 ha->hw->mr.old_aenmbx0_state 0-u32max
HOST_DATA 0 ha->hw->mr.old_fw_hbt_cnt 0-u32max
HOST_DATA 0 ha->hw->msix_count 1[c]
HOST_DATA 0 ha->hw->pci_attr 0-u32max
HOST_DATA 0 ha->hw->port_no 0-1[c]
HOST_DATA 0 ha->hw->portnum 0-7[c]
HOST_DATA 0 ha->hw->req_que_len 0-u32max
HOST_DATA 0 ha->hw->req_que_off 0-u32max
HOST_DATA 0 ha->hw->rqstq_intr_code 0-u16max
HOST_DATA 0 ha->hw->rsp_que_len 0-u32max
HOST_DATA 0 ha->hw->rsp_que_off 0-u32max
NO_OVERFLOW_SIMPLE 0 ha->hw->init_cb_size
UNITS 0 ha unit_byte

drivers/scsi/qla2xxx/qla_target.c qlt_24xx_config_nvram_stage1() -> qla_tgt_mode_enabled()

Type Parameter Key Value
PARAM_VALUE 0 ha 4096-ptr_max
DATA_SOURCE 0 ha $0

drivers/scsi/qla2xxx/qla_target.c qlt_24xx_config_nvram_stage1() -> qla_tgt_mode_enabled()

Type Parameter Key Value
PARAM_VALUE 0 ha 4096-ptr_max
PARAM_VALUE 0 ha->host 4096-ptr_max
PARAM_VALUE 0 ha->host->active_mode 2-3
DATA_SOURCE 0 ha $0

drivers/scsi/qla2xxx/qla_target.c qlt_24xx_config_nvram_stage1() -> qla_tgt_mode_enabled()

Type Parameter Key Value
PARAM_VALUE 0 ha 4096-ptr_max
PARAM_VALUE 0 ha->host 4096-ptr_max
PARAM_VALUE 0 ha->host->active_mode 2-3
DATA_SOURCE 0 ha $0

drivers/scsi/qla2xxx/qla_target.c qlt_81xx_config_nvram_stage1() -> qla_tgt_mode_enabled()

Type Parameter Key Value
PARAM_VALUE 0 ha 4096-ptr_max
DATA_SOURCE 0 ha $0

drivers/scsi/qla2xxx/qla_target.c qlt_81xx_config_nvram_stage1() -> qla_tgt_mode_enabled()

Type Parameter Key Value
PARAM_VALUE 0 ha 4096-ptr_max
PARAM_VALUE 0 ha->host 4096-ptr_max
PARAM_VALUE 0 ha->host->active_mode 2-3
DATA_SOURCE 0 ha $0

drivers/scsi/qla2xxx/qla_target.c qlt_81xx_config_nvram_stage1() -> qla_tgt_mode_enabled()

Type Parameter Key Value
PARAM_VALUE 0 ha 4096-ptr_max
PARAM_VALUE 0 ha->host 4096-ptr_max
PARAM_VALUE 0 ha->host->active_mode 2-3
DATA_SOURCE 0 ha $0

drivers/scsi/qla2xxx/qla_target.c qlt_modify_vp_config() -> qla_tgt_mode_enabled()

Type Parameter Key Value
PARAM_VALUE 0 ha 4096-ptr_max
DATA_SOURCE 0 ha $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 ha unit_byte
LOCK2 &ha->vport_lock
HALF_LOCKED2 &buffer->mutex
HALF_LOCKED2 &frag->frag_sem
HALF_LOCKED2 &ha->optrom_mutex
TYPE_LOCK (struct qla_hw_data)->vport_lock

drivers/scsi/qla2xxx/qla_target.c qlt_modify_vp_config() -> qla_tgt_mode_enabled()

Type Parameter Key Value
PARAM_VALUE 0 ha 4096-ptr_max
PARAM_VALUE 0 ha->host 4096-ptr_max
DATA_SOURCE 0 ha $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 ha unit_byte
LOCK2 &ha->vport_lock
HALF_LOCKED2 &buffer->mutex
HALF_LOCKED2 &frag->frag_sem
HALF_LOCKED2 &ha->optrom_mutex
TYPE_LOCK (struct qla_hw_data)->vport_lock

drivers/scsi/qla2xxx/qla_target.c qlt_rff_id() -> qla_tgt_mode_enabled()

Type Parameter Key Value
PARAM_VALUE 0 ha 4096-ptr_max
DATA_SOURCE 0 ha $0

drivers/scsi/qla2xxx/qla_target.c qlt_stop_phase1() -> qla_tgt_mode_enabled()

Type Parameter Key Value
PARAM_VALUE 0 ha 4096-ptr_max
CAPPED_DATA 0 &ha->vha_tgt.tgt_mutex 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &ha->optrom_mutex
HALF_LOCKED2 &buffer->mutex
HALF_LOCKED2 &frag->frag_sem
TYPE_LOCK (struct qla_hw_data)->optrom_mutex