Defined in 1 files as a function:

Referenced in 30 files:

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