Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c qlcnic_get_dump_flag() -> qlcnic_check_fw_dump_state()

Type Parameter Key Value
PARAM_VALUE 0 adapter 4096-ptr_max

drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c qlcnic_set_dump() -> qlcnic_check_fw_dump_state()

Type Parameter Key Value
PARAM_VALUE 0 adapter 4096-ptr_max

drivers/net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c qlcnic_set_dump_mask() -> qlcnic_check_fw_dump_state()

Type Parameter Key Value
PARAM_VALUE 0 adapter 4096-ptr_max
DATA_SOURCE 0 adapter $0
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c qlcnic_fwinit_work() -> qlcnic_check_fw_dump_state()

Type Parameter Key Value
PARAM_VALUE 0 adapter 4096-ptr_max
PARAM_VALUE 0 adapter->ahw 4096-ptr_max
LOCK2 global &rtnl_mutex
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c qlcnic_dump_fw() -> qlcnic_check_fw_dump_state()

Type Parameter Key Value
PARAM_VALUE 0 adapter 4096-ptr_max
PARAM_VALUE 0 adapter->ahw 4096-ptr_max
BUF_SIZE 0 adapter s32min-(-1),1-s32max
BUF_SIZE 0 adapter s32min-(-1),1-s32max
BUF_SIZE 0 adapter->ahw (-1),864
BUF_SIZE 0 adapter->qlcnic_wq (-1),512,528-8720
DATA_SOURCE 0 adapter $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 adapter->ahw->beacon_state 0-255
HOST_DATA 0 adapter->ahw->board_type 0-u16max
HOST_DATA 0 adapter->ahw->capabilities 0-u32max
HOST_DATA 0 adapter->ahw->coal.flag 0,4
HOST_DATA 0 adapter->ahw->coal.rx_packets 0-u16max
HOST_DATA 0 adapter->ahw->coal.rx_time_us 0-u16max
HOST_DATA 0 adapter->ahw->coal.sts_ring_mask 0
HOST_DATA 0 adapter->ahw->coal.timer_out 0
HOST_DATA 0 adapter->ahw->coal.tx_packets 0-u16max
HOST_DATA 0 adapter->ahw->coal.tx_time_us 0-u16max
HOST_DATA 0 adapter->ahw->coal.type 1-3
HOST_DATA 0 adapter->ahw->diag_cnt s32min-s32max
HOST_DATA 0 adapter->ahw->diag_test 0-3
HOST_DATA 0 adapter->ahw->extend_lb_time 0-15
HOST_DATA 0 adapter->ahw->fdt.alt_block_size 0
HOST_DATA 0 adapter->ahw->fdt.alt_erase_cmd 0
HOST_DATA 0 adapter->ahw->fdt.block_size 0
HOST_DATA 0 adapter->ahw->fdt.chip_erase_cmd 0
HOST_DATA 0 adapter->ahw->fdt.cksum 0
HOST_DATA 0 adapter->ahw->fdt.erase_cmd 0
HOST_DATA 0 adapter->ahw->fdt.flag 0
HOST_DATA 0 adapter->ahw->fdt.flash_size 0
HOST_DATA 0 adapter->ahw->fdt.id 0
HOST_DATA 0 adapter->ahw->fdt.len 0
HOST_DATA 0 adapter->ahw->fdt.mfg_id 0[c]
HOST_DATA 0 adapter->ahw->fdt.protected_sec_cmd 0
HOST_DATA 0 adapter->ahw->fdt.read_dev_id_len 0
HOST_DATA 0 adapter->ahw->fdt.read_manuf_cmd 0
HOST_DATA 0 adapter->ahw->fdt.read_timeo 0
HOST_DATA 0 adapter->ahw->fdt.readid_addr_len 0
HOST_DATA 0 adapter->ahw->fdt.unprotected_sec_cmd 0
HOST_DATA 0 adapter->ahw->fdt.unused 0
HOST_DATA 0 adapter->ahw->fdt.valid 0
HOST_DATA 0 adapter->ahw->fdt.ver 0
HOST_DATA 0 adapter->ahw->fdt.write_disable_bits 0
HOST_DATA 0 adapter->ahw->fdt.write_enable_bits 0
HOST_DATA 0 adapter->ahw->fdt.write_enable_cmd 0
HOST_DATA 0 adapter->ahw->fdt.write_enable_data 0
HOST_DATA 0 adapter->ahw->fdt.write_statusreg_cmd 0
HOST_DATA 0 adapter->ahw->fw_dump.cap_mask 0-u32max
HOST_DATA 0 adapter->ahw->fw_dump.clr 0-1
HOST_DATA 0 adapter->ahw->fw_dump.enable 0-1
HOST_DATA 0 adapter->ahw->fw_dump.num_entries 0-u32max
HOST_DATA 0 adapter->ahw->fw_dump.offset 0-u32max
HOST_DATA 0 adapter->ahw->fw_dump.phys_addr 0-u64max
HOST_DATA 0 adapter->ahw->fw_dump.size 0-u32max
HOST_DATA 0 adapter->ahw->fw_dump.tmpl_hdr_size 0-u32max
HOST_DATA 0 adapter->ahw->fw_dump.use_pex_dma 0-1
HOST_DATA 0 adapter->ahw->fw_dump.version 0-u32max
HOST_DATA 0 adapter->ahw->fw_hal_version 0-u32max
HOST_DATA 0 adapter->ahw->fw_type 0-1,255
HOST_DATA 0 adapter->ahw->has_link_events 0-1
HOST_DATA 0 adapter->ahw->idc.collect_dump 0
HOST_DATA 0 adapter->ahw->idc.curr_state 2,6
HOST_DATA 0 adapter->ahw->idc.delay 250
HOST_DATA 0 adapter->ahw->idc.delay_reset 0-1
HOST_DATA 0 adapter->ahw->idc.err_code 0
HOST_DATA 0 adapter->ahw->idc.prev_state 0
HOST_DATA 0 adapter->ahw->idc.quiesce_req 0
HOST_DATA 0 adapter->ahw->idc.status 0
HOST_DATA 0 adapter->ahw->idc.vnic_state 0-1
HOST_DATA 0 adapter->ahw->idc.vnic_wait_limit 0-255
HOST_DATA 0 adapter->ahw->int_vec_bit 0,128,256,512,1024,2048,4096,8192,16384
HOST_DATA 0 adapter->ahw->lb_mode 0-3
HOST_DATA 0 adapter->ahw->link_autoneg 0-255
HOST_DATA 0 adapter->ahw->link_duplex 0-255
HOST_DATA 0 adapter->ahw->link_speed 0-u32max
HOST_DATA 0 adapter->ahw->linkup 0-1
HOST_DATA 0 adapter->ahw->loopback_state 0-255
HOST_DATA 0 adapter->ahw->max_mac_filters 0
HOST_DATA 0 adapter->ahw->max_mc_count 0-255
HOST_DATA 0 adapter->ahw->max_mtu 0-u16max
HOST_DATA 0 adapter->ahw->max_pci_func 0-255
HOST_DATA 0 adapter->ahw->max_rx_ques 0
HOST_DATA 0 adapter->ahw->max_tx_ques 0
HOST_DATA 0 adapter->ahw->max_uc_count 0-670,2029-4058
HOST_DATA 0 adapter->ahw->max_vnic_func 0,8,16[c]
HOST_DATA 0 adapter->ahw->mc_enabled 0
HOST_DATA 0 adapter->ahw->mem_lock.osq.tail.counter s32min-s32max
HOST_DATA 0 adapter->ahw->mem_lock.owner.counter s64min-s64max
HOST_DATA 0 adapter->ahw->module_type 0-255
HOST_DATA 0 adapter->ahw->msg_enable 0-u32max
HOST_DATA 0 adapter->ahw->msix_supported 0-1
HOST_DATA 0 adapter->ahw->nic_mode 0-1,255
HOST_DATA 0 adapter->ahw->num_msix 0-255
HOST_DATA 0 adapter->ahw->op_mode 0,2
HOST_DATA 0 adapter->ahw->pci_func 0-255
HOST_DATA 0 adapter->ahw->pci_len0 0-u64max
HOST_DATA 0 adapter->ahw->physical_port 0-255
HOST_DATA 0 adapter->ahw->port_config 0-u32max
HOST_DATA 0 adapter->ahw->port_type 0-2
HOST_DATA 0 adapter->ahw->post_mode 0-2
HOST_DATA 0 adapter->ahw->reset.seq_index s32min-s32max
HOST_DATA 0 adapter->ahw->reset.template_end 0-1
HOST_DATA 0 adapter->ahw->reset_context 0-1
HOST_DATA 0 adapter->ahw->revision_id 0-255
HOST_DATA 0 adapter->ahw->run_post 0-1
HOST_DATA 0 adapter->ahw->supported_type 0,3,5,255
HOST_DATA 0 adapter->ahw->switch_mode 0-u16max
HOST_DATA 0 adapter->ahw->temp 0-u16max
HOST_DATA 0 adapter->ahw->total_nic_func 0-u16max
HOST_DATA 0 adapter->ahw->total_pci_func 0-196605
HOST_DATA 0 adapter->dev_init_timeo 0-255
HOST_DATA 0 adapter->dev_rst_time 0-u64max
HOST_DATA 0 adapter->dev_state 0-255
HOST_DATA 0 adapter->drv_mac_learn 0-1
HOST_DATA 0 adapter->drv_rss_rings 0-255
HOST_DATA 0 adapter->drv_sds_rings 0-255
HOST_DATA 0 adapter->drv_tss_rings 0-255
HOST_DATA 0 adapter->drv_tx_rings 0-255
HOST_DATA 0 adapter->fdb_mac_learn 0-1
HOST_DATA 0 adapter->fhash.fbucket_size 0-u16max
HOST_DATA 0 adapter->fhash.fmax 0-u16max
HOST_DATA 0 adapter->fhash.fnum 0-255
HOST_DATA 0 adapter->file_prd_off 0-u32max
HOST_DATA 0 adapter->flags 0-u32max
HOST_DATA 0 adapter->flash_mfg_id 0-255
HOST_DATA 0 adapter->fw_fail_cnt 0-255
HOST_DATA 0 adapter->fw_version 0-u32max
HOST_DATA 0 adapter->fw_wait_cnt 0-255
HOST_DATA 0 adapter->fw_work.cpu s32min-s32max
HOST_DATA 0 adapter->fw_work.timer.expires 0-u64max
HOST_DATA 0 adapter->fw_work.timer.flags 0-u32max
HOST_DATA 0 adapter->fw_work.work.data.counter s64min-s64max
HOST_DATA 0 adapter->heartbeat 0-u32max
HOST_DATA 0 adapter->idc_aen_work.cpu s32min-s32max
HOST_DATA 0 adapter->idc_aen_work.timer.expires 0-u64max
HOST_DATA 0 adapter->idc_aen_work.timer.flags 0-u32max
HOST_DATA 0 adapter->idc_aen_work.work.data.counter s64min-s64max
HOST_DATA 0 adapter->irq 0-u32max
HOST_DATA 0 adapter->is_up 0-u16max
HOST_DATA 0 adapter->max_jumbo_rxd 0-u16max
HOST_DATA 0 adapter->max_rds_rings 0-255
HOST_DATA 0 adapter->max_rxd 0-u16max
HOST_DATA 0 adapter->max_sds_rings 0-255
HOST_DATA 0 adapter->max_tx_rings 0-255
HOST_DATA 0 adapter->mbx_poll_work.cpu s32min-s32max
HOST_DATA 0 adapter->mbx_poll_work.timer.expires 0-u64max
HOST_DATA 0 adapter->mbx_poll_work.timer.flags 0-u32max
HOST_DATA 0 adapter->mbx_poll_work.work.data.counter s64min-s64max
HOST_DATA 0 adapter->need_fw_reset 0-255
HOST_DATA 0 adapter->num_jumbo_rxd 0-u16max
HOST_DATA 0 adapter->num_rxd 0-u16max
HOST_DATA 0 adapter->num_txd 0-u16max
HOST_DATA 0 adapter->offload_flags 0-u32max
HOST_DATA 0 adapter->pdev->acs_capabilities 0-u16max
HOST_DATA 0 adapter->pdev->class 0-16777215
HOST_DATA 0 adapter->pdev->current_state 0-3[c]
HOST_DATA 0 adapter->pdev->devcap 0-u32max
HOST_DATA 0 adapter->pdev->devfn 0-503[c]
HOST_DATA 0 adapter->pdev->device 32816,32832,33840,33856,34864,35888
HOST_DATA 0 adapter->pdev->eetlp_prefix_max 0-7[c]
HOST_DATA 0 adapter->pdev->fm_enabled 0-1[c]
HOST_DATA 0 adapter->pdev->hdr_type 0-255[c]
HOST_DATA 0 adapter->pdev->ide_cfg 0-1[c]
HOST_DATA 0 adapter->pdev->ide_tee_limit 0-1[c]
HOST_DATA 0 adapter->pdev->irq 0-255
HOST_DATA 0 adapter->pdev->is_cxl 0-1
HOST_DATA 0 adapter->pdev->multifunction 0-1[c]
HOST_DATA 0 adapter->pdev->nr_ide_mem 0-255[c]
HOST_DATA 0 adapter->pdev->pcie_flags_reg 0-u16max
HOST_DATA 0 adapter->pdev->pcie_mpss 0-7[c]
HOST_DATA 0 adapter->pdev->pin 0
HOST_DATA 0 adapter->pdev->pme_support 0-31[c]
HOST_DATA 0 adapter->pdev->ptm_granularity 0-255[c]
HOST_DATA 0 adapter->pdev->revision 0-255
HOST_DATA 0 adapter->pdev->subsystem_device 0-u16max
HOST_DATA 0 adapter->pdev->subsystem_vendor 0-u16max
HOST_DATA 0 adapter->pdev->supported_speeds 0,2-254[c]
HOST_DATA 0 adapter->pdev->transparent 0[c]
HOST_DATA 0 adapter->pdev->vendor 0-u16max
HOST_DATA 0 adapter->portnum 0-255
HOST_DATA 0 adapter->reset_ack_timeo 0-255
HOST_DATA 0 adapter->reset_ctx_cnt 0-255
HOST_DATA 0 adapter->rx_csum 0-255
HOST_DATA 0 adapter->rx_fhash.fbucket_size 0-u16max
HOST_DATA 0 adapter->rx_fhash.fmax 0-u16max
HOST_DATA 0 adapter->rx_fhash.fnum 0-255
HOST_DATA 0 adapter->rx_mac_learn 0-1
HOST_DATA 0 adapter->rx_pvid 0-u16max
HOST_DATA 0 adapter->state 0-u64max
HOST_DATA 0 adapter->stats.csummed 0
HOST_DATA 0 adapter->stats.encap_lso_frames 0
HOST_DATA 0 adapter->stats.encap_rx_csummed 0
HOST_DATA 0 adapter->stats.encap_tx_csummed 0
HOST_DATA 0 adapter->stats.lro_pkts 0
HOST_DATA 0 adapter->stats.lrobytes 0
HOST_DATA 0 adapter->stats.lso_frames 0
HOST_DATA 0 adapter->stats.mac_filter_limit_overrun 0
HOST_DATA 0 adapter->stats.mbx_spurious_intr 0
HOST_DATA 0 adapter->stats.null_rxbuf 0
HOST_DATA 0 adapter->stats.rx_dma_map_error 0
HOST_DATA 0 adapter->stats.rx_pkts 0
HOST_DATA 0 adapter->stats.rxbytes 0
HOST_DATA 0 adapter->stats.rxdropped 0
HOST_DATA 0 adapter->stats.skb_alloc_failure 0
HOST_DATA 0 adapter->stats.spurious_intr 0
HOST_DATA 0 adapter->stats.tx_dma_map_error 0
HOST_DATA 0 adapter->stats.txbytes 0
HOST_DATA 0 adapter->stats.txdropped 0
HOST_DATA 0 adapter->stats.xmit_off 0
HOST_DATA 0 adapter->stats.xmit_on 0
HOST_DATA 0 adapter->stats.xmitcalled 0
HOST_DATA 0 adapter->stats.xmitfinished 0
HOST_DATA 0 adapter->tx_pvid 0-u16max
HOST_DATA 0 adapter->tx_timeo_cnt 0-255
UNITS 0 adapter unit_byte
HALF_LOCKED2 global &rtnl_mutex