[NET]: Move hardware header operations out of netdevice.
Since hardware header operations are part of the protocol class not the device instance, make them into a separate object and save memory. Signed-off-by: Stephen Hemminger <shemminger@linux-foundation.org> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:

committed by
David S. Miller

parent
b95cce3576
commit
3b04ddde02
@@ -967,14 +967,6 @@ void dev_load(struct net *net, const char *name)
|
||||
request_module("%s", name);
|
||||
}
|
||||
|
||||
static int default_rebuild_header(struct sk_buff *skb)
|
||||
{
|
||||
printk(KERN_DEBUG "%s: default_rebuild_header called -- BUG!\n",
|
||||
skb->dev ? skb->dev->name : "NULL!!!");
|
||||
kfree_skb(skb);
|
||||
return 1;
|
||||
}
|
||||
|
||||
/**
|
||||
* dev_open - prepare an interface for use.
|
||||
* @dev: device to open
|
||||
@@ -3561,14 +3553,6 @@ int register_netdevice(struct net_device *dev)
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* nil rebuild_header routine,
|
||||
* that should be never called and used as just bug trap.
|
||||
*/
|
||||
|
||||
if (!dev->rebuild_header)
|
||||
dev->rebuild_header = default_rebuild_header;
|
||||
|
||||
ret = netdev_register_kobject(dev);
|
||||
if (ret)
|
||||
goto err_uninit;
|
||||
|
Reference in New Issue
Block a user