18e324768a9558b5506fe89c4f075af0b44a9635
[compat-rdma/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 #include <linux/netdevice.h>
8
9 #ifndef AF_IB
10 #define AF_IB           27      /* Native InfiniBand address    */
11 #define PF_IB           AF_IB
12 #endif /* AF_IB */
13
14 #define netdev_notifier_info_to_dev LINUX_BACKPORT(netdev_notifier_info_to_dev)
15 static inline struct net_device *
16 netdev_notifier_info_to_dev(void *ptr)
17 {
18         return (struct net_device *)ptr;
19 }
20
21 #if !defined(CONFIG_COMPAT_IFLA_VF_LINK_STATE_MAX)
22 enum {
23         IFLA_VF_LINK_STATE_AUTO,        /* link state of the uplink */
24         IFLA_VF_LINK_STATE_ENABLE,      /* link always up */
25         IFLA_VF_LINK_STATE_DISABLE,     /* link always down */
26         __IFLA_VF_LINK_STATE_MAX,
27 };
28 #endif
29
30 #endif /* (LINUX_VERSION_CODE < KERNEL_VERSION(3, 11, 0)) */
31 #endif /* LINUX_3_11_COMPAT_H */