
本文共 3938 字,大约阅读时间需要 13 分钟。
������������
������������������������������STMMAC���������������������������������������������down������������������ethtool������������������������������������������������������
���������������������ethtool_ops������������������������������probe���������������������������������������������������������������������������������������������������������������������������������������������������������������������up������������ethtool���������������������������������������������������������ndo_stop������������������ethtool_ops���������ndo_open������������������
���������������������������������
���������������������������������������������up���down���������������������������������������ethtool_ops������������������������up���down������������������������probe������������������������������������������������������������������������������������������
������������������������������������������������������������������������ethtool_ops���begin���������
ethtool_ops������begin������
ethtool_ops������������������������������������������������ethtool������������������������������������dev_ethtool���������ethtool���������������������������������������������������������ethtool -A���ethtool -S������������������������������������
���dev_ethtool������������������������������������������ethtool_ops���begin���������������begin������������������������������begin������������������0���������dev_ethtool������������������������������������������������������
stmmac���������ethtool_ops���begin���������������������
static int stmmac_check_if_running(struct net_device *dev){ if (!netif_running(dev)) { return -EBUSY; } return 0;}
���������������down������������������������������**-EBUSY**������������������������down���������������ethtool���������������������������
complete������
���������ethtool_ops������������complete���������������������������������������ethtool���������������������������������������������������������������������������������
if (dev->ethtool_ops->complete) { dev->ethtool_ops->complete(dev);}
���������������
������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
������������stmmac������������������������������������������down������������ethtool���������������������������������������������������������������������������������������������������������
reset������
���������������������������������������������ethtool_ops���������������reset������������������������������������������������������������������������������������������������������������������������
static int ethtool_reset(struct net_device *dev, char __user *useraddr){ struct ethtool_value reset; int ret; if (!dev->ethtool_ops->reset) { return -EOPNOTSUPP; } if (copy_from_user(&reset, useraddr, sizeof(reset))) { return -EFAULT; } ret = dev->ethtool_ops->reset(dev, &reset.data); if (ret) { return ret; } if (copy_to_user(useraddr, &reset, sizeof(reset))) { return -EFAULT; } return 0;}
������������nway_reset���������������������������������������������������������igb���e1000���ixgbe���i40e������������������������������
���������������������ethtool_ops���������������������������������������������begin���complete���������������������������������������������������������������������������������������������������������������������������������
发表评论
最新留言
关于作者
