Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/net/ethernet/apm/xgene-v2/main.c xge_probe() -> xge_mdio_remove()

Type Parameter Key Value
PARAM_VALUE 0 ndev->dev.bus->offline 0,4096-ptr_max
PARAM_VALUE 0 ndev->dev.bus->online 0,4096-ptr_max
PARAM_VALUE 0 ndev->dev.bus->pm 0,4096-ptr_max
PARAM_VALUE 0 ndev->dev.bus->remove 0,4096-ptr_max
PARAM_VALUE 0 ndev->dev.bus->resume 0,4096-ptr_max
PARAM_VALUE 0 ndev->dev.bus->suspend 0,4096-ptr_max
PARAM_VALUE 0 ndev->dev.parent 4096-ptr_max
PARAM_VALUE 0 ndev->dev.parent->bus 0,4096-ptr_max
PARAM_VALUE 0 ndev->dev.physical_location->panel 0
PARAM_VALUE 0 ndev->ethtool_ops 4393132682236710912
PARAM_VALUE 0 ndev->ethtool_ops->begin 0
PARAM_VALUE 0 ndev->ethtool_ops->cap_rss_rxnfc_adds 0
PARAM_VALUE 0 ndev->ethtool_ops->complete 0
PARAM_VALUE 0 ndev->ethtool_ops->create_rxfh_context 0
PARAM_VALUE 0 ndev->ethtool_ops->flash_device 0
PARAM_VALUE 0 ndev->ethtool_ops->get_channels 0
PARAM_VALUE 0 ndev->ethtool_ops->get_coalesce 0
PARAM_VALUE 0 ndev->ethtool_ops->get_drvinfo 4695227433342849024
PARAM_VALUE 0 ndev->ethtool_ops->get_dump_data 0
PARAM_VALUE 0 ndev->ethtool_ops->get_dump_flag 0
PARAM_VALUE 0 ndev->ethtool_ops->get_eee 0
PARAM_VALUE 0 ndev->ethtool_ops->get_eeprom 0
PARAM_VALUE 0 ndev->ethtool_ops->get_eeprom_len 0
PARAM_VALUE 0 ndev->ethtool_ops->get_eth_ctrl_stats 0
PARAM_VALUE 0 ndev->ethtool_ops->get_eth_mac_stats 0
PARAM_VALUE 0 ndev->ethtool_ops->get_eth_phy_stats 0
PARAM_VALUE 0 ndev->ethtool_ops->get_ethtool_stats 1463972175631818752
PARAM_VALUE 0 ndev->ethtool_ops->get_fec_stats 0
PARAM_VALUE 0 ndev->ethtool_ops->get_fecparam 0
PARAM_VALUE 0 ndev->ethtool_ops->get_link 448857075715538944
PARAM_VALUE 0 ndev->ethtool_ops->get_link_ext_state 0
PARAM_VALUE 0 ndev->ethtool_ops->get_link_ext_stats 0
PARAM_VALUE 0 ndev->ethtool_ops->get_link_ksettings 5603015808018657280
PARAM_VALUE 0 ndev->ethtool_ops->get_mm 0
PARAM_VALUE 0 ndev->ethtool_ops->get_mm_stats 0
PARAM_VALUE 0 ndev->ethtool_ops->get_module_eeprom 0
PARAM_VALUE 0 ndev->ethtool_ops->get_module_info 0
PARAM_VALUE 0 ndev->ethtool_ops->get_msglevel 0
PARAM_VALUE 0 ndev->ethtool_ops->get_pause_stats 0
PARAM_VALUE 0 ndev->ethtool_ops->get_pauseparam 0
PARAM_VALUE 0 ndev->ethtool_ops->get_phy_tunable 0
PARAM_VALUE 0 ndev->ethtool_ops->get_priv_flags 0
PARAM_VALUE 0 ndev->ethtool_ops->get_regs 0
PARAM_VALUE 0 ndev->ethtool_ops->get_regs_len 0
PARAM_VALUE 0 ndev->ethtool_ops->get_ringparam 0
PARAM_VALUE 0 ndev->ethtool_ops->get_rmon_stats 0
PARAM_VALUE 0 ndev->ethtool_ops->get_rx_ring_count 0
PARAM_VALUE 0 ndev->ethtool_ops->get_rxfh 0
PARAM_VALUE 0 ndev->ethtool_ops->get_rxfh_fields 0
PARAM_VALUE 0 ndev->ethtool_ops->get_rxfh_indir_size 0
PARAM_VALUE 0 ndev->ethtool_ops->get_rxfh_key_size 0
PARAM_VALUE 0 ndev->ethtool_ops->get_rxnfc 0
PARAM_VALUE 0 ndev->ethtool_ops->get_sset_count 5037952495592894464
PARAM_VALUE 0 ndev->ethtool_ops->get_strings 6152015450093051904
PARAM_VALUE 0 ndev->ethtool_ops->get_ts_info 0
PARAM_VALUE 0 ndev->ethtool_ops->get_ts_stats 0
PARAM_VALUE 0 ndev->ethtool_ops->get_tunable 0
PARAM_VALUE 0 ndev->ethtool_ops->get_wol 0
PARAM_VALUE 0 ndev->ethtool_ops->modify_rxfh_context 0
PARAM_VALUE 0 ndev->ethtool_ops->nway_reset 0
PARAM_VALUE 0 ndev->ethtool_ops->op_needs_rtnl 0
PARAM_VALUE 0 ndev->ethtool_ops->remove_rxfh_context 0
PARAM_VALUE 0 ndev->ethtool_ops->reset 0
PARAM_VALUE 0 ndev->ethtool_ops->rxfh_indir_space 0
PARAM_VALUE 0 ndev->ethtool_ops->rxfh_key_space 0
PARAM_VALUE 0 ndev->ethtool_ops->rxfh_per_ctx_fields 0
PARAM_VALUE 0 ndev->ethtool_ops->rxfh_per_ctx_key 0
PARAM_VALUE 0 ndev->ethtool_ops->rxfh_priv_size 0
PARAM_VALUE 0 ndev->ethtool_ops->self_test 0
PARAM_VALUE 0 ndev->ethtool_ops->set_channels 0
PARAM_VALUE 0 ndev->ethtool_ops->set_coalesce 0
PARAM_VALUE 0 ndev->ethtool_ops->set_dump 0
PARAM_VALUE 0 ndev->ethtool_ops->set_eee 0
PARAM_VALUE 0 ndev->ethtool_ops->set_eeprom 0
PARAM_VALUE 0 ndev->ethtool_ops->set_fecparam 0
PARAM_VALUE 0 ndev->ethtool_ops->set_link_ksettings 8807924057194708992
PARAM_VALUE 0 ndev->ethtool_ops->set_mm 0
PARAM_VALUE 0 ndev->ethtool_ops->set_msglevel 0
PARAM_VALUE 0 ndev->ethtool_ops->set_pauseparam 0
PARAM_VALUE 0 ndev->ethtool_ops->set_phy_tunable 0
PARAM_VALUE 0 ndev->ethtool_ops->set_phys_id 0
PARAM_VALUE 0 ndev->ethtool_ops->set_priv_flags 0
PARAM_VALUE 0 ndev->ethtool_ops->set_ringparam 0
PARAM_VALUE 0 ndev->ethtool_ops->set_rxfh 0
PARAM_VALUE 0 ndev->ethtool_ops->set_rxfh_fields 0
PARAM_VALUE 0 ndev->ethtool_ops->set_rxnfc 0
PARAM_VALUE 0 ndev->ethtool_ops->set_tunable 0
PARAM_VALUE 0 ndev->ethtool_ops->set_wol 0
PARAM_VALUE 0 ndev->ethtool_ops->supported_input_xfrm 0
PARAM_VALUE 0 ndev->features 0,2048-u64max
PARAM_VALUE 0 ndev->hw_features 0,2048-u64max
PARAM_VALUE 0 ndev->link_topo 1-u64max
PARAM_VALUE 0 ndev->link_topo->phys.xa_head 0
PARAM_VALUE 0 ndev->link_topo->phys.xa_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 ndev->lock.dep_map->name 0-255
PARAM_VALUE 0 ndev->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 ndev->lock.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 ndev->lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 ndev->lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 ndev->lock.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 ndev->lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 ndev->netdev_ops 5887998266270220288
PARAM_VALUE 0 ndev->phydev 4096-ptr_max
PARAM_VALUE 0 ndev->phydev->attached_dev 4096-ptr_max
PARAM_VALUE 0 ndev->phydev->mdio.bus 4096-ptr_max
PARAM_VALUE 0 ndev->phydev->mdio.dev.kobj.sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 ndev->phydev->mdio.dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 ndev->phydev->phy_link_change 280458870969180160
PARAM_VALUE 0 ndev->priv->mdio_bus->name 2436389767387533312
PARAM_VALUE 0 ndev->priv->mdio_bus->read 9163669410099286016
PARAM_VALUE 0 ndev->priv->mdio_bus->write 8455948550696620032
PARAM_VALUE 0 ndev->priv->napi.dev 4096-ptr_max
PARAM_VALUE 0 ndev->priv->napi.dev_list.next 4096-ptr_max
PARAM_VALUE 0 ndev->priv->napi.dev_list.prev 4096-ptr_max
PARAM_VALUE 0 ndev->priv->napi.gro.bitmask 0
PARAM_VALUE 0 ndev->priv->napi.gro.cached_napi_id 0
PARAM_VALUE 0 ndev->priv->napi.gro.rx_count 0
PARAM_VALUE 0 ndev->priv->napi.gro.rx_list.next 4096-ptr_max
PARAM_VALUE 0 ndev->priv->napi.gro.rx_list.next->next 4096-ptr_max
PARAM_VALUE 0 ndev->priv->napi.gro.rx_list.prev 4096-ptr_max
PARAM_VALUE 0 ndev->priv->napi.gro.rx_list.prev->next 4096-ptr_max
PARAM_VALUE 0 ndev->priv->napi.gro.rx_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 ndev->priv->napi.irq (-1)
PARAM_VALUE 0 ndev->priv->napi.list_owner (-1)
PARAM_VALUE 0 ndev->priv->napi.napi_hash_node.next 0
PARAM_VALUE 0 ndev->priv->napi.napi_hash_node.pprev 0
PARAM_VALUE 0 ndev->priv->napi.poll_list.next 4096-ptr_max
PARAM_VALUE 0 ndev->priv->napi.poll_list.next->next 4096-ptr_max
PARAM_VALUE 0 ndev->priv->napi.poll_list.prev 4096-ptr_max
PARAM_VALUE 0 ndev->priv->napi.poll_list.prev->next 4096-ptr_max
PARAM_VALUE 0 ndev->priv->napi.poll_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 ndev->priv->napi.poll_owner (-1)
PARAM_VALUE 0 ndev->priv->napi.skb 0
PARAM_VALUE 0 ndev->priv->napi.thread 0,4096-ptr_max
PARAM_VALUE 0 ndev->priv->napi.thread->cpus_ptr 4096-ptr_max
PARAM_VALUE 0 ndev->priv->napi.thread->migration_disabled 0-1
PARAM_VALUE 0 ndev->priv->napi.thread->on_rq 0-1,3-255
PARAM_VALUE 0 ndev->priv->napi.thread->pushable_dl_tasks.__rb_parent_color 1
PARAM_VALUE 0 ndev->priv->napi.thread->wake_cpu 0-s32max
PARAM_VALUE 0 ndev->priv->napi.timer._softexpires 0
PARAM_VALUE 0 ndev->priv->napi.timer.base 4096-ptr_max
PARAM_VALUE 0 ndev->priv->napi.timer.function 1-u64max
PARAM_VALUE 0 ndev->priv->napi.timer.is_hard 0
PARAM_VALUE 0 ndev->priv->napi.timer.is_lazy 0
PARAM_VALUE 0 ndev->priv->napi.timer.is_queued 0
PARAM_VALUE 0 ndev->priv->napi.timer.is_rel 0
PARAM_VALUE 0 ndev->priv->napi.timer.is_soft 0
PARAM_VALUE 0 ndev->priv->napi.timer.node.expires 0
PARAM_VALUE 0 ndev->priv->napi.timer.node.node.next 0
PARAM_VALUE 0 ndev->priv->napi.timer.node.node.prev 0
PARAM_VALUE 0 ndev->priv->nbufs 8
PARAM_VALUE 0 ndev->priv->ndev->addr_assign_type 1
PARAM_VALUE 0 ndev->priv->pdev 4096-ptr_max
PARAM_VALUE 0 ndev->priv->pdev->dev.devres_head.prev 4096-ptr_max
PARAM_VALUE 0 ndev->priv->pdev->dev.devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 ndev->priv->pdev->dev.devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 ndev->priv->phy_speed (-1)
PARAM_VALUE 0 ndev->priv->resources.base_addr 4096-ptr_max
PARAM_VALUE 0 ndev->priv->resources.irq 1-s32max
PARAM_VALUE 0 ndev->priv->resources.phy_mode 9
PARAM_VALUE 0 ndev->threaded 0
PARAM_VALUE 0 ndev->udp_tunnel_nic->missed 0
PARAM_VALUE 0 ndev->xdp_prog->aux->id 0-s32max
PARAM_VALUE 0 *ndev->name 0
PARAM_VALUE 0 *ndev->priv->ndev->perm_addr 0-255
BUF_SIZE 0 ndev->dev.parent 1616
BUF_SIZE 0 ndev->netdev_ops 760
CAPPED_DATA 0 ndev->dev.parent 1
CAPPED_DATA 0 ndev->nd_net.net 1
DATA_SOURCE 0 ndev r alloc_etherdev_mqs
BIT_INFO 0 ndev->features 0x4800,0xffffffffffffffff
BIT_INFO 0 ndev->hw_features 0x4800,0xffffffffffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/apm/xgene-v2/main.c xge_remove() -> xge_mdio_remove()

Type Parameter Key Value
PARAM_VALUE 0 ndev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex

drivers/net/ethernet/apm/xgene-v2/mdio.c xge_mdio_config() -> xge_mdio_remove()

Type Parameter Key Value
PARAM_VALUE 0 ndev 4096-ptr_max
PARAM_VALUE 0 ndev->dev.parent 4096-ptr_max
PARAM_VALUE 0 ndev->ethtool_ops 4393132682236710912
PARAM_VALUE 0 ndev->ethtool_ops->begin 0
PARAM_VALUE 0 ndev->ethtool_ops->cap_rss_rxnfc_adds 0
PARAM_VALUE 0 ndev->ethtool_ops->complete 0
PARAM_VALUE 0 ndev->ethtool_ops->create_rxfh_context 0
PARAM_VALUE 0 ndev->ethtool_ops->flash_device 0
PARAM_VALUE 0 ndev->ethtool_ops->get_channels 0
PARAM_VALUE 0 ndev->ethtool_ops->get_coalesce 0
PARAM_VALUE 0 ndev->ethtool_ops->get_drvinfo 4695227433342849024
PARAM_VALUE 0 ndev->ethtool_ops->get_dump_data 0
PARAM_VALUE 0 ndev->ethtool_ops->get_dump_flag 0
PARAM_VALUE 0 ndev->ethtool_ops->get_eee 0
PARAM_VALUE 0 ndev->ethtool_ops->get_eeprom 0
PARAM_VALUE 0 ndev->ethtool_ops->get_eeprom_len 0
PARAM_VALUE 0 ndev->ethtool_ops->get_eth_ctrl_stats 0
PARAM_VALUE 0 ndev->ethtool_ops->get_eth_mac_stats 0
PARAM_VALUE 0 ndev->ethtool_ops->get_eth_phy_stats 0
PARAM_VALUE 0 ndev->ethtool_ops->get_ethtool_stats 1463972175631818752
PARAM_VALUE 0 ndev->ethtool_ops->get_fec_stats 0
PARAM_VALUE 0 ndev->ethtool_ops->get_fecparam 0
PARAM_VALUE 0 ndev->ethtool_ops->get_link 448857075715538944
PARAM_VALUE 0 ndev->ethtool_ops->get_link_ext_state 0
PARAM_VALUE 0 ndev->ethtool_ops->get_link_ext_stats 0
PARAM_VALUE 0 ndev->ethtool_ops->get_link_ksettings 5603015808018657280
PARAM_VALUE 0 ndev->ethtool_ops->get_mm 0
PARAM_VALUE 0 ndev->ethtool_ops->get_mm_stats 0
PARAM_VALUE 0 ndev->ethtool_ops->get_module_eeprom 0
PARAM_VALUE 0 ndev->ethtool_ops->get_module_info 0
PARAM_VALUE 0 ndev->ethtool_ops->get_msglevel 0
PARAM_VALUE 0 ndev->ethtool_ops->get_pause_stats 0
PARAM_VALUE 0 ndev->ethtool_ops->get_pauseparam 0
PARAM_VALUE 0 ndev->ethtool_ops->get_phy_tunable 0
PARAM_VALUE 0 ndev->ethtool_ops->get_priv_flags 0
PARAM_VALUE 0 ndev->ethtool_ops->get_regs 0
PARAM_VALUE 0 ndev->ethtool_ops->get_regs_len 0
PARAM_VALUE 0 ndev->ethtool_ops->get_ringparam 0
PARAM_VALUE 0 ndev->ethtool_ops->get_rmon_stats 0
PARAM_VALUE 0 ndev->ethtool_ops->get_rx_ring_count 0
PARAM_VALUE 0 ndev->ethtool_ops->get_rxfh 0
PARAM_VALUE 0 ndev->ethtool_ops->get_rxfh_fields 0
PARAM_VALUE 0 ndev->ethtool_ops->get_rxfh_indir_size 0
PARAM_VALUE 0 ndev->ethtool_ops->get_rxfh_key_size 0
PARAM_VALUE 0 ndev->ethtool_ops->get_rxnfc 0
PARAM_VALUE 0 ndev->ethtool_ops->get_sset_count 5037952495592894464
PARAM_VALUE 0 ndev->ethtool_ops->get_strings 6152015450093051904
PARAM_VALUE 0 ndev->ethtool_ops->get_ts_info 0
PARAM_VALUE 0 ndev->ethtool_ops->get_ts_stats 0
PARAM_VALUE 0 ndev->ethtool_ops->get_tunable 0
PARAM_VALUE 0 ndev->ethtool_ops->get_wol 0
PARAM_VALUE 0 ndev->ethtool_ops->modify_rxfh_context 0
PARAM_VALUE 0 ndev->ethtool_ops->nway_reset 0
PARAM_VALUE 0 ndev->ethtool_ops->op_needs_rtnl 0
PARAM_VALUE 0 ndev->ethtool_ops->remove_rxfh_context 0
PARAM_VALUE 0 ndev->ethtool_ops->reset 0
PARAM_VALUE 0 ndev->ethtool_ops->rxfh_indir_space 0
PARAM_VALUE 0 ndev->ethtool_ops->rxfh_key_space 0
PARAM_VALUE 0 ndev->ethtool_ops->rxfh_per_ctx_fields 0
PARAM_VALUE 0 ndev->ethtool_ops->rxfh_per_ctx_key 0
PARAM_VALUE 0 ndev->ethtool_ops->rxfh_priv_size 0
PARAM_VALUE 0 ndev->ethtool_ops->self_test 0
PARAM_VALUE 0 ndev->ethtool_ops->set_channels 0
PARAM_VALUE 0 ndev->ethtool_ops->set_coalesce 0
PARAM_VALUE 0 ndev->ethtool_ops->set_dump 0
PARAM_VALUE 0 ndev->ethtool_ops->set_eee 0
PARAM_VALUE 0 ndev->ethtool_ops->set_eeprom 0
PARAM_VALUE 0 ndev->ethtool_ops->set_fecparam 0
PARAM_VALUE 0 ndev->ethtool_ops->set_link_ksettings 8807924057194708992
PARAM_VALUE 0 ndev->ethtool_ops->set_mm 0
PARAM_VALUE 0 ndev->ethtool_ops->set_msglevel 0
PARAM_VALUE 0 ndev->ethtool_ops->set_pauseparam 0
PARAM_VALUE 0 ndev->ethtool_ops->set_phy_tunable 0
PARAM_VALUE 0 ndev->ethtool_ops->set_phys_id 0
PARAM_VALUE 0 ndev->ethtool_ops->set_priv_flags 0
PARAM_VALUE 0 ndev->ethtool_ops->set_ringparam 0
PARAM_VALUE 0 ndev->ethtool_ops->set_rxfh 0
PARAM_VALUE 0 ndev->ethtool_ops->set_rxfh_fields 0
PARAM_VALUE 0 ndev->ethtool_ops->set_rxnfc 0
PARAM_VALUE 0 ndev->ethtool_ops->set_tunable 0
PARAM_VALUE 0 ndev->ethtool_ops->set_wol 0
PARAM_VALUE 0 ndev->ethtool_ops->supported_input_xfrm 0
PARAM_VALUE 0 ndev->features 0,2048-u64max
PARAM_VALUE 0 ndev->hw_features 0,2048-u64max
PARAM_VALUE 0 ndev->netdev_ops 5887998266270220288
PARAM_VALUE 0 ndev->priv->mdio_bus 4096-ptr_max
PARAM_VALUE 0 ndev->priv->mdio_bus->name 2436389767387533312
PARAM_VALUE 0 ndev->priv->mdio_bus->parent 4096-ptr_max
PARAM_VALUE 0 ndev->priv->mdio_bus->priv 4096-ptr_max
PARAM_VALUE 0 ndev->priv->mdio_bus->read 9163669410099286016
PARAM_VALUE 0 ndev->priv->mdio_bus->write 8455948550696620032
PARAM_VALUE 0 ndev->priv->nbufs 8
PARAM_VALUE 0 ndev->priv->ndev->addr_assign_type 1
PARAM_VALUE 0 ndev->priv->phy_speed 1000
PARAM_VALUE 0 ndev->priv->resources.irq 1-s32max
PARAM_VALUE 0 ndev->priv->resources.phy_mode 9
PARAM_VALUE 0 *ndev->name 0-255
PARAM_VALUE 0 *ndev->priv->ndev->perm_addr 0-255
BUF_SIZE 0 ndev->dev.parent 1616
BUF_SIZE 0 ndev->netdev_ops 760
CAPPED_DATA 0 ndev->dev.parent 1
DATA_SOURCE 0 ndev $0
BIT_INFO 0 ndev->features 0x4800,0xffffffffffffffff
BIT_INFO 0 ndev->hw_features 0x4800,0xffffffffffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL