Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 4 files:
- drivers/net/ethernet/cavium/liquidio/lio_main.c, line 2263
- drivers/net/ethernet/cavium/liquidio/lio_vf_main.c, line 1372
- drivers/net/ethernet/cavium/liquidio/octeon_nic.c, line 90
- drivers/net/ethernet/cavium/liquidio/request_manager.c
Smatch caller information:
drivers/net/ethernet/cavium/liquidio/octeon_nic.c octnet_send_nic_data_pkt() -> octeon_send_command()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | oct | 4096-ptr_max |
| PARAM_VALUE | 0 | oct->instr_queue | 4096-ptr_max |
| PARAM_VALUE | 1 | iq_no | 0-255 |
| PARAM_VALUE | 2 | force_db | 0-1 |
| PARAM_VALUE | 3 | cmd | 4230235841794547728,6432448761598713872 |
| PARAM_VALUE | 4 | buf | 4096-ptr_max |
| PARAM_VALUE | 5 | datasize | 1-u32max |
| PARAM_VALUE | 6 | reqtype | 1-2 |
| BUF_SIZE | 3 | cmd | 64 |
| BUF_SIZE | 4 | buf | 48 |
| DATA_SOURCE | 0 | oct | $0 |
| MEM_ZERO | 3 | cmd | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 5 | datasize | 1-u32max[c] |
| NO_OVERFLOW_SIMPLE | 5 | datasize | |
| UNITS | 0 | oct | unit_byte |
| UNITS | 5 | datasize | unit_byte |
| HALF_LOCKED2 | &netdev->tx_global_lock | ||
| HALF_LOCKED2 | &txq->_xmit_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/cavium/liquidio/lio_main.c send_nic_timestamp_pkt() -> octeon_send_command()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | oct | 4096-ptr_max |
| PARAM_VALUE | 0 | oct->instr_queue | 4096-ptr_max |
| PARAM_VALUE | 1 | iq_no | 0-255 |
| PARAM_VALUE | 2 | force_db | 0-1 |
| PARAM_VALUE | 3 | cmd | 4096-ptr_max |
| PARAM_VALUE | 4 | buf | 4096-ptr_max |
| PARAM_VALUE | 5 | datasize | 0-16383 |
| PARAM_VALUE | 6 | reqtype | 3-4 |
| BUF_SIZE | 3 | cmd | 64 |
| DATA_SOURCE | 0 | oct | $0 |
| DATA_SOURCE | 4 | buf | r octeon_alloc_soft_command_resp |
| FUZZY_MAX | 6 | reqtype | 4 |
| PARAM_COMPARE | 0 | &oct->sc_buf_pool.head | != $0->sc_buf_pool.head.next |
| HARD_MAX | 6 | reqtype | 4 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | oct | unit_byte |
| UNITS | 5 | datasize | unit_byte |
| HALF_LOCKED2 | &netdev->tx_global_lock | ||
| HALF_LOCKED2 | &txq->_xmit_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/cavium/liquidio/lio_vf_main.c send_nic_timestamp_pkt() -> octeon_send_command()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | oct | 4096-ptr_max |
| PARAM_VALUE | 0 | oct->instr_queue | 4096-ptr_max |
| PARAM_VALUE | 1 | iq_no | 0-255 |
| PARAM_VALUE | 2 | force_db | 0-1 |
| PARAM_VALUE | 3 | cmd | 4096-ptr_max |
| PARAM_VALUE | 4 | buf | 4096-ptr_max |
| PARAM_VALUE | 5 | datasize | 0-16383 |
| PARAM_VALUE | 6 | reqtype | 3-4 |
| BUF_SIZE | 3 | cmd | 64 |
| DATA_SOURCE | 0 | oct | $0 |
| DATA_SOURCE | 4 | buf | r octeon_alloc_soft_command_resp |
| FUZZY_MAX | 6 | reqtype | 4 |
| PARAM_COMPARE | 0 | &oct->sc_buf_pool.head | != $0->sc_buf_pool.head.next |
| HARD_MAX | 6 | reqtype | 4 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | oct | unit_byte |
| UNITS | 5 | datasize | unit_byte |
| HALF_LOCKED2 | &netdev->tx_global_lock | ||
| HALF_LOCKED2 | &txq->_xmit_lock | ||
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | rcu_read |
drivers/net/ethernet/cavium/liquidio/request_manager.c octeon_send_soft_command() -> octeon_send_command()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | oct | 4096-ptr_max |
| PARAM_VALUE | 0 | oct->instr_queue | 4096-ptr_max |
| PARAM_VALUE | 0 | oct->pci_dev->dev.cma_area->nranges | s32min-s32max |
| PARAM_VALUE | 0 | oct->pci_dev->dev.msi.data->__iter_idx | 0-s64max |
| PARAM_VALUE | 0 | *oct->pci_dev->saved_config_space | 0-4294967295 |
| PARAM_VALUE | 2 | force_db | 1 |
| PARAM_VALUE | 3 | cmd | 4096-ptr_max |
| PARAM_VALUE | 4 | buf | 4096-ptr_max |
| PARAM_VALUE | 5 | datasize | 0-16383 |
| PARAM_VALUE | 6 | reqtype | 5 |
| BUF_SIZE | 0 | oct | (-1),503,508,904,50264,50272,50280,50288,50296,50304,50312,50360,50368,50376,50776,50784,50792,50800,50808,50816,50824,50872,50880,50888 |
| BUF_SIZE | 0 | oct | (-1),503,508,904,50264,50272,50280,50288,50296,50304,50312,50360,50368,50376,50776,50784,50792,50800,50808,50816,50824,50872,50880,50888 |
| BUF_SIZE | 0 | oct->pci_dev | (-1),1-s32max |
| BUF_SIZE | 3 | cmd | 64 |
| CAPPED_DATA | 0 | oct | 1 |
| DATA_SOURCE | 0 | oct | $0 |
| DATA_SOURCE | 4 | buf | $1 |
| STR_LEN | 0 | oct->fw_info.liquidio_firmware_version | (-1),31 |
| BIT_INFO | 1 | iq_no | 0x0,0x7fffffff |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | oct->num_msix_irqs | 1-64[c] |
| HOST_DATA | 0 | oct->pci_dev->acs_capabilities | 0-u16max |
| HOST_DATA | 0 | oct->pci_dev->class | 0-16777215 |
| HOST_DATA | 0 | oct->pci_dev->current_state | 0-3[c] |
| HOST_DATA | 0 | oct->pci_dev->devcap | 0-u32max |
| HOST_DATA | 0 | oct->pci_dev->devfn | 1-503[c] |
| HOST_DATA | 0 | oct->pci_dev->device | 145-146,38658,38674 |
| HOST_DATA | 0 | oct->pci_dev->eetlp_prefix_max | 0-7[c] |
| HOST_DATA | 0 | oct->pci_dev->fm_enabled | 0-1[c] |
| HOST_DATA | 0 | oct->pci_dev->hdr_type | 0-255[c] |
| HOST_DATA | 0 | oct->pci_dev->ide_cfg | 0-1[c] |
| HOST_DATA | 0 | oct->pci_dev->ide_tee_limit | 0-1[c] |
| HOST_DATA | 0 | oct->pci_dev->is_cxl | 0-1 |
| HOST_DATA | 0 | oct->pci_dev->multifunction | 0-1[c] |
| HOST_DATA | 0 | oct->pci_dev->nr_ide_mem | 0-255[c] |
| HOST_DATA | 0 | oct->pci_dev->pcie_flags_reg | 0-u16max |
| HOST_DATA | 0 | oct->pci_dev->pcie_mpss | 0-7[c] |
| HOST_DATA | 0 | oct->pci_dev->pin | 0 |
| HOST_DATA | 0 | oct->pci_dev->pme_support | 0-31[c] |
| HOST_DATA | 0 | oct->pci_dev->ptm_granularity | 0-255[c] |
| HOST_DATA | 0 | oct->pci_dev->revision | 0-255 |
| HOST_DATA | 0 | oct->pci_dev->subsystem_device | 0-u16max |
| HOST_DATA | 0 | oct->pci_dev->subsystem_vendor | 0-u16max |
| HOST_DATA | 0 | oct->pci_dev->supported_speeds | 0,2-254[c] |
| HOST_DATA | 0 | oct->pci_dev->transparent | 0[c] |
| HOST_DATA | 0 | oct->pci_dev->vendor | 0-u16max |
| HOST_DATA | 0 | oct->pcie_port | 0 |
| HOST_DATA | 0 | oct->pf_num | 0-7 |
| HOST_DATA | 0 | oct->pfvf_hsword.coproc_tics_per_us | 0-3150[c] |
| HOST_DATA | 0 | oct->rev_id | 0 |
| HOST_DATA | 0 | oct->sriov_info.rings_per_vf | 0-63[c] |
| HOST_DATA | 0 | oct->vf_num | 0-8191 |
| USER_DATA | 0 | oct->fw_info.ver.rev | 0-255 |
| NO_OVERFLOW_SIMPLE | 0 | oct->fw_info.ver.rev | |
| NO_OVERFLOW_SIMPLE | 0 | oct->num_msix_irqs | |
| UNITS | 0 | oct | unit_byte |
| UNITS | 5 | datasize | unit_byte |
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | 0 | &oct->cmd_resp_wqlock |