aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/netdevice.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/linux/netdevice.h')
-rw-r--r--include/linux/netdevice.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/include/linux/netdevice.h b/include/linux/netdevice.h
index 83800091a31a..0ded0a4768a0 100644
--- a/include/linux/netdevice.h
+++ b/include/linux/netdevice.h
@@ -683,6 +683,7 @@ struct net_device
683 683
684 struct list_head dev_list; 684 struct list_head dev_list;
685 struct list_head napi_list; 685 struct list_head napi_list;
686 struct list_head unreg_list;
686 687
687 /* Net device features */ 688 /* Net device features */
688 unsigned long features; 689 unsigned long features;
@@ -1116,7 +1117,13 @@ extern int dev_close(struct net_device *dev);
1116extern void dev_disable_lro(struct net_device *dev); 1117extern void dev_disable_lro(struct net_device *dev);
1117extern int dev_queue_xmit(struct sk_buff *skb); 1118extern int dev_queue_xmit(struct sk_buff *skb);
1118extern int register_netdevice(struct net_device *dev); 1119extern int register_netdevice(struct net_device *dev);
1119extern void unregister_netdevice(struct net_device *dev); 1120extern void unregister_netdevice_queue(struct net_device *dev,
1121 struct list_head *head);
1122static inline void unregister_netdevice(struct net_device *dev)
1123{
1124 unregister_netdevice_queue(dev, NULL);
1125}
1126
1120extern void free_netdev(struct net_device *dev); 1127extern void free_netdev(struct net_device *dev);
1121extern void synchronize_net(void); 1128extern void synchronize_net(void);
1122extern int register_netdevice_notifier(struct notifier_block *nb); 1129extern int register_netdevice_notifier(struct notifier_block *nb);