Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 30 files:
- drivers/net/ethernet/3com/3c59x.c, line 2893
- drivers/net/ethernet/adaptec/starfire.c, line 1848
- drivers/net/ethernet/amd/amd8111e.c, line 1389
- drivers/net/ethernet/amd/pcnet32.c, line 726
- drivers/net/ethernet/cirrus/ep93xx_eth.c, line 699
- drivers/net/ethernet/davicom/dm9000.c, line 566
- drivers/net/ethernet/dec/tulip/winbond-840.c, line 1394
- drivers/net/ethernet/dlink/sundance.c, line 1659
- drivers/net/ethernet/faraday/ftmac100.c, line 856
- drivers/net/ethernet/fealnx.c, line 1822
- drivers/net/ethernet/intel/e100.c, line 2411
- drivers/net/ethernet/jme.c, line 2572
- drivers/net/ethernet/korina.c, line 954
- drivers/net/ethernet/micrel/ks8851_common.c, line 689
- drivers/net/ethernet/micrel/ksz884x.c, line 5570
- drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c, line 80
- drivers/net/ethernet/realtek/8139cp.c, line 1423
- drivers/net/ethernet/realtek/8139too.c, line 2378
- drivers/net/ethernet/sgi/ioc3-eth.c, line 1172
- drivers/net/ethernet/sis/sis190.c, line 1754
- drivers/net/ethernet/sis/sis900.c, line 2048
- drivers/net/ethernet/smsc/epic100.c, line 1400
- drivers/net/ethernet/smsc/smc91x.c, line 1526
- drivers/net/ethernet/tundra/tsi108_eth.c, line 1492
- drivers/net/ethernet/via/via-rhine.c, line 2300
- drivers/net/mii.c, line 661
- drivers/net/usb/ax88179_178a.c, line 658
- drivers/net/usb/pegasus.c, line 969
- drivers/net/usb/r8152.c, line 8938
- drivers/net/usb/usbnet.c, line 1001
Smatch caller information:
drivers/net/ethernet/cirrus/ep93xx_eth.c ep93xx_get_link_ksettings() -> mii_ethtool_get_link_ksettings()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mii | 4096-ptr_max |
| DATA_SOURCE | 1 | cmd | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/ethernet/amd/amd8111e.c amd8111e_get_link_ksettings() -> mii_ethtool_get_link_ksettings()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mii | 4096-ptr_max |
| DATA_SOURCE | 1 | cmd | $1 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &lp->lock | ||
| LOCK2 | irq | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| TYPE_LOCK | (struct amd8111e_priv)->lock |
drivers/net/ethernet/sis/sis190.c sis190_get_link_ksettings() -> mii_ethtool_get_link_ksettings()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mii | 4096-ptr_max |
| DATA_SOURCE | 1 | cmd | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/ethernet/realtek/8139too.c rtl8139_get_link_ksettings() -> mii_ethtool_get_link_ksettings()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mii | 4096-ptr_max |
| DATA_SOURCE | 1 | cmd | $1 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &tp->lock | ||
| LOCK2 | irq | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| TYPE_LOCK | (struct rtl8139_private)->lock |
drivers/net/ethernet/sis/sis900.c sis900_get_link_ksettings() -> mii_ethtool_get_link_ksettings()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mii | 4096-ptr_max |
| DATA_SOURCE | 1 | cmd | $1 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &sis_priv->lock | ||
| LOCK2 | irq | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| TYPE_LOCK | (struct sis900_private)->lock |
drivers/net/ethernet/dec/tulip/winbond-840.c netdev_get_link_ksettings() -> mii_ethtool_get_link_ksettings()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mii | 4096-ptr_max |
| DATA_SOURCE | 1 | cmd | $1 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &np->lock | ||
| LOCK2 | irq | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| TYPE_LOCK | (struct netdev_private)->lock |
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c pch_gbe_get_link_ksettings() -> mii_ethtool_get_link_ksettings()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mii | 4096-ptr_max |
| DATA_SOURCE | 1 | cmd | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/ethernet/micrel/ks8851_common.c ks8851_get_link_ksettings() -> mii_ethtool_get_link_ksettings()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mii | 4096-ptr_max |
| DATA_SOURCE | 1 | cmd | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/ethernet/korina.c netdev_get_link_ksettings() -> mii_ethtool_get_link_ksettings()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mii | 4096-ptr_max |
| DATA_SOURCE | 1 | cmd | $1 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &lp->lock | ||
| LOCK2 | irq | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| TYPE_LOCK | (struct korina_private)->lock |
drivers/net/usb/usbnet.c usbnet_get_link_ksettings_mii() -> mii_ethtool_get_link_ksettings()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mii | 4096-ptr_max |
| PARAM_VALUE | 0 | mii->mdio_read | 1-u64max |
| DATA_SOURCE | 1 | cmd | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/usb/pegasus.c pegasus_get_link_ksettings() -> mii_ethtool_get_link_ksettings()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mii | 4096-ptr_max |
| DATA_SOURCE | 1 | cmd | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/usb/r8152.c rtl8152_get_link_ksettings() -> mii_ethtool_get_link_ksettings()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mii | 4096-ptr_max |
| PARAM_VALUE | 0 | mii->mdio_read | 1-u64max |
| DATA_SOURCE | 1 | cmd | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &tp->control | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| TYPE_LOCK | (struct r8152)->control |
drivers/net/ethernet/dlink/sundance.c get_link_ksettings() -> mii_ethtool_get_link_ksettings()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mii | 4096-ptr_max |
| DATA_SOURCE | 1 | cmd | $1 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &np->lock | ||
| LOCK2 | irq | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| TYPE_LOCK | (struct netdev_private)->lock |
drivers/net/ethernet/adaptec/starfire.c get_link_ksettings() -> mii_ethtool_get_link_ksettings()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mii | 4096-ptr_max |
| DATA_SOURCE | 1 | cmd | $1 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &np->lock | ||
| LOCK2 | irq | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| TYPE_LOCK | (struct netdev_private)->lock |
drivers/net/ethernet/davicom/dm9000.c dm9000_get_link_ksettings() -> mii_ethtool_get_link_ksettings()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mii | 4096-ptr_max |
| DATA_SOURCE | 1 | cmd | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/ethernet/intel/e100.c e100_get_link_ksettings() -> mii_ethtool_get_link_ksettings()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mii | 4096-ptr_max |
| DATA_SOURCE | 1 | cmd | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/usb/ax88179_178a.c ax88179_get_link_ksettings() -> mii_ethtool_get_link_ksettings()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mii | 4096-ptr_max |
| DATA_SOURCE | 1 | cmd | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/ethernet/3com/3c59x.c vortex_get_link_ksettings() -> mii_ethtool_get_link_ksettings()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mii | 4096-ptr_max |
| DATA_SOURCE | 1 | cmd | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/ethernet/via/via-rhine.c netdev_get_link_ksettings() -> mii_ethtool_get_link_ksettings()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mii | 4096-ptr_max |
| DATA_SOURCE | 1 | cmd | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &rp->task_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| TYPE_LOCK | (struct rhine_private)->task_lock |
drivers/net/ethernet/jme.c jme_get_link_ksettings() -> mii_ethtool_get_link_ksettings()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mii | 4096-ptr_max |
| DATA_SOURCE | 1 | cmd | $1 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &jme->phy_lock | ||
| LOCK2 | bh | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| TYPE_LOCK | (struct jme_adapter)->phy_lock |
drivers/net/ethernet/amd/pcnet32.c pcnet32_get_link_ksettings() -> mii_ethtool_get_link_ksettings()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mii | 4096-ptr_max |
| DATA_SOURCE | 1 | cmd | $1 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &lp->lock | ||
| LOCK2 | flags | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| TYPE_LOCK | (struct pcnet32_private)->lock |
drivers/net/ethernet/fealnx.c netdev_get_link_ksettings() -> mii_ethtool_get_link_ksettings()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mii | 4096-ptr_max |
| DATA_SOURCE | 1 | cmd | $1 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &np->lock | ||
| LOCK2 | irq | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| TYPE_LOCK | (struct netdev_private)->lock |
drivers/net/ethernet/realtek/8139cp.c cp_get_link_ksettings() -> mii_ethtool_get_link_ksettings()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mii | 4096-ptr_max |
| DATA_SOURCE | 1 | cmd | $1 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &cp->lock | ||
| LOCK2 | flags | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| TYPE_LOCK | (struct cp_private)->lock |
drivers/net/ethernet/smsc/epic100.c netdev_get_link_ksettings() -> mii_ethtool_get_link_ksettings()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mii | 4096-ptr_max |
| DATA_SOURCE | 1 | cmd | $1 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &np->lock | ||
| LOCK2 | irq | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| TYPE_LOCK | (struct epic_private)->lock |
drivers/net/ethernet/smsc/smc91x.c smc_ethtool_get_link_ksettings() -> mii_ethtool_get_link_ksettings()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mii | 4096-ptr_max |
| DATA_SOURCE | 1 | cmd | $1 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &lp->lock | ||
| LOCK2 | irq | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| TYPE_LOCK | (struct smc_local)->lock |
drivers/net/ethernet/micrel/ksz884x.c netdev_get_link_ksettings() -> mii_ethtool_get_link_ksettings()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | mii | 4096-ptr_max |
| DATA_SOURCE | 1 | cmd | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &hw_priv->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| TYPE_LOCK | (struct dev_info)->lock |