Initial import
[sliver-openvswitch.git] / datapath / linux-2.4 / compat-2.4 / include / linux / netdevice.h
1 #ifndef __LINUX_NETDEVICE_WRAPPER_H
2 #define __LINUX_NETDEVICE_WRAPPER_H 1
3
4 #include_next <linux/netdevice.h>
5
6 /*----------------------------------------------------------------------------
7  * In 2.6.24, a namespace argument became required for dev_get_by_name. 
8  */ 
9 #define net_init NULL
10
11 #ifdef dev_get_by_name
12 #undef dev_get_by_name
13 #define dev_get_by_name(net, name) \
14         compat_dev_get_by_name((name))
15 static inline struct net_device *compat_dev_get_by_name(const char *name)
16 {
17         return (_set_ver(dev_get_by_name))(name);
18 }
19 #else
20 #define dev_get_by_name(net, name) \
21         dev_get_by_name((name))
22 #endif /* dev_get_by_name */
23
24 #if LINUX_VERSION_CODE < KERNEL_VERSION(2,4,27)
25 static inline void *netdev_priv(struct net_device *dev)
26
27         return dev->priv;
28 }
29 #endif
30
31 #endif