net: remove legacy ethtool ops
As all drivers are converted, we may now remove discrete offload setting callback handling. Signed-off-by: Michał Mirosław <mirq-linux@rere.qmqm.pl> Acked-by: Ben Hutchings <bhutchings@solarflare.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:

committed by
David S. Miller

parent
33a5ba144e
commit
bc5787c612
@@ -1321,8 +1321,6 @@ EXPORT_SYMBOL(dev_close);
|
||||
*/
|
||||
void dev_disable_lro(struct net_device *dev)
|
||||
{
|
||||
u32 flags;
|
||||
|
||||
/*
|
||||
* If we're trying to disable lro on a vlan device
|
||||
* use the underlying physical device instead
|
||||
@@ -1330,15 +1328,9 @@ void dev_disable_lro(struct net_device *dev)
|
||||
if (is_vlan_dev(dev))
|
||||
dev = vlan_dev_real_dev(dev);
|
||||
|
||||
if (dev->ethtool_ops && dev->ethtool_ops->get_flags)
|
||||
flags = dev->ethtool_ops->get_flags(dev);
|
||||
else
|
||||
flags = ethtool_op_get_flags(dev);
|
||||
dev->wanted_features &= ~NETIF_F_LRO;
|
||||
netdev_update_features(dev);
|
||||
|
||||
if (!(flags & ETH_FLAG_LRO))
|
||||
return;
|
||||
|
||||
__ethtool_set_flags(dev, flags & ~ETH_FLAG_LRO);
|
||||
if (unlikely(dev->features & NETIF_F_LRO))
|
||||
netdev_WARN(dev, "failed to disable LRO!\n");
|
||||
}
|
||||
|
Reference in New Issue
Block a user