Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/net/phy/sfp.c sfp_sm_main() -> sfp_module_start()

Type Parameter Key Value
PARAM_VALUE 0 bus->phydev->is_on_sfp_module 1
PARAM_VALUE 0 bus->upstream->attached_dev->link_topo->next_phy_index 1
PARAM_VALUE 0 bus->upstream->attached_dev->link_topo->phys.xa_flags 12
PARAM_VALUE 0 bus->upstream->attached_dev->link_topo->phys.xa_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 bus->upstream->link_config.interface 0-4294967295
PARAM_VALUE 0 bus->upstream->mac_tx_clk_stop 0-1
PARAM_VALUE 0 bus->upstream->major_config_failed 1
PARAM_VALUE 0 bus->upstream->netdev->link_topo->phys.xa_flags 12
PARAM_VALUE 0 bus->upstream->netdev->phydev->phy_link_change 280458870969180160
PARAM_VALUE 0 bus->upstream->phy_state.duplex 255
PARAM_VALUE 0 bus->upstream->phy_state.interface 0-4294967295
PARAM_VALUE 0 bus->upstream->phy_state.speed (-1)
PARAM_VALUE 0 bus->upstream->phydev->dev_flags 0-2147483646,2147483648-4294967295
PARAM_VALUE 0 bus->upstream->phydev->has_fixups 1
PARAM_VALUE 0 bus->upstream->phydev->irq (-1)
PARAM_VALUE 0 bus->upstream->phydev->is_genphy_driven 1
PARAM_VALUE 0 bus->upstream->phydev->lock->first_waiter->task->blocked_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 bus->upstream->phydev->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 bus->upstream->phydev->lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 bus->upstream->phydev->lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 bus->upstream->phydev->lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 bus->upstream->phydev->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 bus->upstream->phydev->mdio.dev.power.request 0-4
PARAM_VALUE 0 bus->upstream->phydev->mdio.dev.power.runtime_error s32min-(-17),(-15)-(-14),(-12),(-10)-s32max
PARAM_VALUE 0 bus->upstream->phydev->phy_link_change 4092207392400818176
PARAM_VALUE 0 bus->upstream->phydev->port 2
PARAM_VALUE 0 bus->upstream->phydev->state 1
PARAM_VALUE 0 bus->upstream->phydev->suspended 0
PARAM_VALUE 0 bus->upstream->phydev_mutex->first_waiter->task->blocked_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 bus->upstream->phydev_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 bus->upstream->phydev_mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 bus->upstream->phydev_mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 bus->upstream->phydev_mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 bus->upstream->phydev_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 bus->upstream->req_link_an_mode 0-255
PARAM_VALUE 0 bus->upstream->state_mutex->first_waiter->task->blocked_lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 bus->upstream->state_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 bus->upstream->state_mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 bus->upstream->state_mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 bus->upstream->state_mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 bus->upstream->state_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 *bus->upstream->netdev->name 0-255
RX_PATH
TASK_NOT_RUNNING
LOCK2 &sfp->sm_mutex
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct sfp)->sm_mutex