Defined in 1 files as a function:
Referenced in 30 files:
- drivers/leds/trigger/ledtrig-netdev.c, line 260
- drivers/net/ethernet/aeroflex/greth.c, line 1281
- drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c, line 284
- drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
- drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c, line 715
- drivers/net/ethernet/broadcom/b44.c, line 2295
- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c, line 4522
- drivers/net/ethernet/broadcom/tg3.c
- drivers/net/ethernet/hisilicon/hns/hns_enet.c, line 1170
- drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
- drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c
- drivers/net/ethernet/huawei/hinic/hinic_ethtool.c
- drivers/net/ethernet/intel/i40e/i40e_ethtool.c
- drivers/net/ethernet/marvell/mv643xx_eth.c, line 3025
- drivers/net/ethernet/marvell/octeontx2/nic/otx2_ethtool.c
- drivers/net/ethernet/marvell/pxa168_eth.c, line 980
- drivers/net/ethernet/pensando/ionic/ionic_ethtool.c, line 299
- drivers/net/ethernet/qlogic/qed/qed_main.c
- drivers/net/ethernet/qlogic/qede/qede_ethtool.c
- drivers/net/ethernet/toshiba/tc35815.c, line 647
- drivers/net/ethernet/wangxun/txgbe/txgbe_aml.c
- drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c
- drivers/net/phy/marvell-88x2222.c, line 566
- drivers/net/phy/motorcomm.c
- drivers/net/phy/phy-c45.c
- drivers/net/phy/phy.c
- drivers/net/phy/phy_device.c
- drivers/net/phy/phy_port.c, line 136
- drivers/net/phy/phylink.c
- drivers/net/usb/aqc111.c, line 294
Smatch caller information:
drivers/net/usb/aqc111.c aqc111_get_link_ksettings() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | src | 4096-ptr_max |
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/ethernet/pensando/ionic/ionic_ethtool.c ionic_get_link_ksettings() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/ethernet/wangxun/txgbe/txgbe_aml.c txgbe_qsfp_to_linkmodes() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | src | 4096-ptr_max |
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/net/ethernet/wangxun/txgbe/txgbe_aml.c txgbe_qsfp_to_linkmodes() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | src | 4096-ptr_max |
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/net/ethernet/wangxun/txgbe/txgbe_aml.c txgbe_sfp_to_linkmodes() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | src | 4096-ptr_max |
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/net/ethernet/wangxun/txgbe/txgbe_aml.c txgbe_sfp_to_linkmodes() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | src | 4096-ptr_max |
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/net/phy/motorcomm.c yt8521_config_aneg() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &phydev->lock |
drivers/net/phy/motorcomm.c yt8521_config_aneg() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &phydev->lock |
drivers/net/ethernet/marvell/mv643xx_eth.c phy_init() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/qlogic/qed/qed_main.c qed_fill_link() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dst | 0 |
| PARAM_VALUE | 1 | src | 0 |
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/qlogic/qed/qed_main.c qed_fill_link() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dst | 0 |
| PARAM_VALUE | 1 | src | 0 |
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c hclge_ethtool_ksettings_set() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | src | 4096-ptr_max |
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c hclge_tp_port_init() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | &hdev->reset_sem | ||
| HALF_LOCKED2 | &pool->lock |
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c hclge_update_port_capability() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | src | 4096-ptr_max |
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &hnae3_common_lock |
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c hclge_update_tp_port_info() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &hnae3_common_lock |
drivers/net/ethernet/marvell/octeontx2/nic/otx2_ethtool.c otx2_get_link_mode_info() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | src | 4096-ptr_max |
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/ethernet/marvell/octeontx2/nic/otx2_ethtool.c otx2_get_link_mode_info() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | src | 4096-ptr_max |
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/ethernet/marvell/octeontx2/nic/otx2_ethtool.c otx2_set_link_ksettings() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &mbox->lock | ||
| TYPE_LOCK | (struct mbox)->lock |
drivers/net/ethernet/broadcom/b44.c b44_register_phy_one() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &bus->sprom_mutex | ||
| HALF_LOCKED2 | &of->mutex |
drivers/net/ethernet/intel/i40e/i40e_ethtool.c i40e_get_eee() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/intel/i40e/i40e_ethtool.c i40e_get_eee() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/phy/marvell-88x2222.c mv2222_probe() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | src | 4096-ptr_max |
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c xgbe_phy_belfuse_phy_quirks() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | src | 681788632981893120 |
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pdata->an_mutex |
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c xgbe_phy_finisar_phy_quirks() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | src | 681788632981893120 |
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pdata->an_mutex |
drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c xgbe_set_link_ksettings() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | src | 6077477034233294848 |
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/phy/phy_port.c phy_port_update_supported() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | src | 4096-ptr_max |
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/phy/phy_device.c of_phy_ports() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | src | 4096-ptr_max |
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/phy/phy_device.c phy_advertise_supported() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dst | 5200987998956589056 |
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/phy/phy_device.c phy_advertise_supported() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dst | 4096-ptr_max |
| PARAM_VALUE | 1 | src | 5200987998956589056 |
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/phy/phy_device.c phy_default_setup_single_port() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | src | 4096-ptr_max |
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/phy/phy_device.c phy_probe() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | src | 681788632981893120,759592904107679744,2145953830645129216,6111361609318838272,6923468307645313024 |
| BUF_SIZE | 0 | dst | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/phy/phy_device.c phy_set_asym_pause() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dst | 718301159408312320 |
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/phy/phy_device.c phy_set_sym_pause() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | src | 4096-ptr_max |
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/leds/trigger/ledtrig-netdev.c get_device_state() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | src | 0 |
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &trigger_data->lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| TYPE_LOCK | (struct led_netdev_data)->lock |
drivers/net/ethernet/hisilicon/hns/hns_enet.c hns_nic_init_phy() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/phy/phylink.c phylink_bringup_phy() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dst | 4771737432467046400 |
| PARAM_VALUE | 1 | src | 4096-ptr_max |
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/phy/phylink.c phylink_bringup_phy() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dst | 0 |
| PARAM_VALUE | 1 | src | 4096-ptr_max |
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/phy/phylink.c phylink_bringup_phy() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | src | 4771737432467046400 |
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &phy->lock | ||
| LOCK2 | &pl->phydev_mutex | ||
| LOCK2 | &pl->state_mutex | ||
| TYPE_LOCK | (struct phy_device)->lock | ||
| TYPE_LOCK | (struct phylink)->phydev_mutex | ||
| TYPE_LOCK | (struct phylink)->state_mutex |
drivers/net/phy/phylink.c phylink_bringup_phy() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | src | 0 |
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &phy->lock | ||
| LOCK2 | &pl->phydev_mutex | ||
| LOCK2 | &pl->state_mutex | ||
| TYPE_LOCK | (struct phy_device)->lock | ||
| TYPE_LOCK | (struct phylink)->phydev_mutex | ||
| TYPE_LOCK | (struct phylink)->state_mutex |
drivers/net/phy/phylink.c phylink_bringup_phy() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dst | 4096-ptr_max |
| PARAM_VALUE | 1 | src | 0 |
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &phy->lock | ||
| LOCK2 | &pl->phydev_mutex | ||
| LOCK2 | &pl->state_mutex | ||
| TYPE_LOCK | (struct phy_device)->lock | ||
| TYPE_LOCK | (struct phylink)->phydev_mutex | ||
| TYPE_LOCK | (struct phylink)->state_mutex |
drivers/net/phy/phylink.c phylink_create() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &dsa2_mutex |
drivers/net/phy/phylink.c phylink_ethtool_ksettings_get() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &port_priv->mac_lock | ||
| HALF_LOCKED2 | &priv->mac_lock |
drivers/net/phy/phylink.c phylink_ethtool_ksettings_set() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dst | 5990889254824214528 |
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &port_priv->mac_lock | ||
| HALF_LOCKED2 | &priv->mac_lock |
drivers/net/phy/phylink.c phylink_ethtool_ksettings_set() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dst | 5990889254824214528 |
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &port_priv->mac_lock | ||
| HALF_LOCKED2 | &priv->mac_lock |
drivers/net/phy/phylink.c phylink_ethtool_ksettings_set() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | src | 4096-ptr_max |
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &pl->state_mutex | ||
| HALF_LOCKED2 | &port_priv->mac_lock | ||
| HALF_LOCKED2 | &priv->mac_lock | ||
| TYPE_LOCK | (struct phylink)->state_mutex |
drivers/net/phy/phylink.c phylink_ethtool_ksettings_set() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | src | 4096-ptr_max |
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &pl->state_mutex | ||
| HALF_LOCKED2 | &port_priv->mac_lock | ||
| HALF_LOCKED2 | &priv->mac_lock | ||
| TYPE_LOCK | (struct phylink)->state_mutex |
drivers/net/phy/phylink.c phylink_get_ksettings() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &port_priv->mac_lock | ||
| HALF_LOCKED2 | &priv->mac_lock |
drivers/net/phy/phylink.c phylink_mac_pcs_get_state() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pl->phydev_mutex | ||
| HALF_LOCKED2 | &pl->state_mutex |
drivers/net/phy/phylink.c phylink_parse_fixedlink() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &dsa2_mutex |
drivers/net/phy/phylink.c phylink_parse_mode() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &dsa2_mutex |
drivers/net/phy/phylink.c phylink_sfp_config_optical() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dst | 7028104090558074880 |
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &sfp->sm_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| TYPE_LOCK | (struct sfp)->sm_mutex |
drivers/net/phy/phylink.c phylink_sfp_config_optical() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dst | 0 |
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &sfp->sm_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| TYPE_LOCK | (struct sfp)->sm_mutex |
drivers/net/phy/phylink.c phylink_sfp_config_phy() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dst | 9060267061213978624 |
| PARAM_VALUE | 1 | src | 4096-ptr_max |
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &sfp->sm_mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/phy/phylink.c phylink_sfp_config_phy() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dst | 0 |
| PARAM_VALUE | 1 | src | 4096-ptr_max |
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &sfp->sm_mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/phy/phylink.c phylink_sfp_module_insert() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &sfp->sm_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| TYPE_LOCK | (struct sfp)->sm_mutex |
drivers/net/phy/phylink.c phylink_sfp_set_config() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| BUF_SIZE | 1 | src | 16 |
| DATA_SOURCE | 1 | src | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &sfp->sm_mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/phy/phylink.c phylink_sfp_set_config() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | src | 0 |
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &sfp->sm_mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/phy/phylink.c phylink_validate_mask() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | src | 4096-ptr_max |
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| DATA_SOURCE | 0 | dst | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &sfp->sm_mutex |
drivers/net/phy/phylink.c phylink_validate_mask() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | src | 4096-ptr_max |
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &sfp->sm_mutex |
drivers/net/phy/phylink.c phylink_validate_one() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dst | 5369928777271443456 |
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| BUF_SIZE | 1 | src | 16 |
| DATA_SOURCE | 1 | src | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &sfp->sm_mutex |
drivers/net/ethernet/qlogic/qede/qede_ethtool.c qede_get_link_ksettings() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | src | 0 |
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &edev->qede_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| TYPE_LOCK | (struct qede_dev)->qede_lock |
drivers/net/ethernet/qlogic/qede/qede_ethtool.c qede_get_link_ksettings() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | src | 0 |
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &edev->qede_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| TYPE_LOCK | (struct qede_dev)->qede_lock |
drivers/net/ethernet/qlogic/qede/qede_ethtool.c qede_get_link_ksettings() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | src | 0 |
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &edev->qede_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| TYPE_LOCK | (struct qede_dev)->qede_lock |
drivers/net/ethernet/qlogic/qede/qede_ethtool.c qede_set_link_ksettings() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dst | 0 |
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c aq_ethtool_get_eee() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/phy/phy.c phy_ethtool_ksettings_get() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &phydev->lock | ||
| TYPE_LOCK | (struct phy_device)->lock |
drivers/net/phy/phy.c phy_ethtool_ksettings_get() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &phydev->lock | ||
| TYPE_LOCK | (struct phy_device)->lock |
drivers/net/phy/phy.c phy_ethtool_ksettings_get() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &phydev->lock | ||
| TYPE_LOCK | (struct phy_device)->lock |
drivers/net/phy/phy.c phy_ethtool_ksettings_set() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dst | 6739808569478156288 |
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &bp->lock | ||
| HALF_LOCKED2 | irq |
drivers/net/phy/phy.c phy_ethtool_ksettings_set() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | src | 6739808569478156288 |
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &phydev->lock | ||
| HALF_LOCKED2 | &bp->lock | ||
| HALF_LOCKED2 | irq | ||
| TYPE_LOCK | (struct phy_device)->lock |
drivers/net/phy/phy.c phy_speed_down() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dst | 1625315627519328256 |
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &phydev->lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| TYPE_LOCK | (struct phy_device)->lock |
drivers/net/phy/phy.c phy_speed_down() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | src | 1625315627519328256 |
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &phydev->lock | ||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| TYPE_LOCK | (struct phy_device)->lock |
drivers/net/phy/phy.c phy_speed_up() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dst | 4261853042879029248 |
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &phydev->lock | ||
| TYPE_LOCK | (struct phy_device)->lock |
drivers/net/phy/phy.c phy_speed_up() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &phydev->lock | ||
| TYPE_LOCK | (struct phy_device)->lock |
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c bnxt_set_eee() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &bp->link_lock | ||
| TYPE_LOCK | (struct bnxt)->link_lock |
drivers/net/ethernet/broadcom/tg3.c tg3_phy_probe() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | src | 4096-ptr_max |
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| NOCHECK_CALL |
drivers/net/ethernet/broadcom/tg3.c tg3_power_down_prepare() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dst | 4096-ptr_max |
| PARAM_VALUE | 1 | src | 4096-ptr_max |
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/ethernet/huawei/hinic/hinic_ethtool.c hinic_get_link_ksettings() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | src | 5382937819758436352 |
| BUF_SIZE | 0 | dst | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/ethernet/huawei/hinic/hinic_ethtool.c hinic_get_link_ksettings() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | src | 5382937819758436360 |
| BUF_SIZE | 0 | dst | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c txgbe_get_link_ksettings() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c txgbe_get_link_ksettings() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | src | 4096-ptr_max |
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c hclge_mac_connect_phy() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dst | 4096-ptr_max |
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &hnae3_common_lock |
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c hclge_mac_connect_phy() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | src | 4096-ptr_max |
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | global &hnae3_common_lock |
drivers/net/ethernet/marvell/pxa168_eth.c pxa168_init_phy() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | src | 6812002513802121216 |
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->ethtool->rss_lock | ||
| HALF_LOCKED2 | &dev->lock | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/phy/phy-c45.c genphy_c45_eee_is_active() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dst | 1-u64max |
| PARAM_VALUE | 1 | src | 3944464798525640704 |
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| DATA_SOURCE | 0 | dst | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &phydev->lock | ||
| TYPE_LOCK | (struct phy_device)->lock |
drivers/net/phy/phy-c45.c genphy_c45_ethtool_get_eee() -> linkmode_copy()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | dst | 16 |
| BUF_SIZE | 1 | src | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &phydev->lock | ||
| TYPE_LOCK | (struct phy_device)->lock |