compat: Add support for 3.12
[~emulex/for-vlad/old/compat.git] / include / linux / compat-3.11.h
1 #ifndef LINUX_3_11_COMPAT_H
2 #define LINUX_3_11_COMPAT_H
3
4 #include <linux/version.h>
5
6 #if (LINUX_VERSION_CODE < KERNEL_VERSION(3,11,0))
7
8 #ifndef AF_IB
9 #define AF_IB           27      /* Native InfiniBand address    */
10 #define PF_IB           AF_IB
11 #endif /* AF_IB */
12
13 #define netdev_notifier_info_to_dev LINUX_BACKPORT(netdev_notifier_info_to_dev)
14 static inline struct net_device *
15 netdev_notifier_info_to_dev(void *ptr)
16 {
17         return (struct net_device *)ptr;
18 }
19
20 enum {
21         IFLA_VF_LINK_STATE_AUTO,        /* link state of the uplink */
22         IFLA_VF_LINK_STATE_ENABLE,      /* link always up */
23         IFLA_VF_LINK_STATE_DISABLE,     /* link always down */
24         __IFLA_VF_LINK_STATE_MAX,
25 };
26 #endif /* LINUX_VERSION_CODE < KERNEL_VERSION(3,11,0) */
27
28 #endif /* LINUX_3_11_COMPAT_H */