1 #ifndef __LINUX_NETDEVICE_WRAPPER_H
2 #define __LINUX_NETDEVICE_WRAPPER_H 1
4 #include_next <linux/netdevice.h>
5 #include <linux/kernel.h>
6 #include <linux/rcupdate.h>
8 /*----------------------------------------------------------------------------
9 * In 2.6.24, a namespace argument became required for dev_get_by_name.
13 #ifdef dev_get_by_name
14 #undef dev_get_by_name
15 #define dev_get_by_name(net, name) \
16 compat_dev_get_by_name((name))
17 static inline struct net_device *compat_dev_get_by_name(const char *name)
19 return (_set_ver(dev_get_by_name))(name);
22 #define dev_get_by_name(net, name) \
23 dev_get_by_name((name))
24 #endif /* dev_get_by_name */
26 #if LINUX_VERSION_CODE < KERNEL_VERSION(2,4,27)
27 static inline void *netdev_priv(struct net_device *dev)
33 /* Synchronize with packet receive processing. */
34 static inline void synchronize_net(void)