046082400010ccd90f61a24b7f35fc4dbb56a62e
[~tnikolova/compat/.git] / include / linux / compat-3.10.h
1 #ifndef LINUX_3_10_COMPAT_H
2 #define LINUX_3_10_COMPAT_H
3
4 #include <linux/version.h>
5
6 #if (LINUX_VERSION_CODE < KERNEL_VERSION(3,10,0))
7 #include <linux/random.h>
8 #include <linux/netdevice.h>
9
10 #ifndef NETIF_F_HW_VLAN_CTAG_RX
11 #define NETIF_F_HW_VLAN_CTAG_RX NETIF_F_HW_VLAN_RX
12 #endif
13
14 #ifndef NETIF_F_HW_VLAN_CTAG_TX
15 #define NETIF_F_HW_VLAN_CTAG_TX NETIF_F_HW_VLAN_TX
16 #endif
17
18 #ifndef NETIF_F_HW_VLAN_CTAG_FILTER
19 #define NETIF_F_HW_VLAN_CTAG_FILTER NETIF_F_HW_VLAN_FILTER
20 #endif
21
22 #ifndef prandom_u32
23 #define prandom_u32() random32()
24 #endif
25
26 #ifndef NAPI_POLL_WEIGHT
27 /* Default NAPI poll() weight
28  * Device drivers are strongly advised to not use bigger value
29  */
30 #define NAPI_POLL_WEIGHT 64
31 #endif
32
33 #define netif_is_bond_master LINUX_BACKPORT(netif_is_bond_master)
34 static inline bool netif_is_bond_master(struct net_device *dev)
35 {
36         return dev->flags & IFF_MASTER && dev->priv_flags & IFF_BONDING;
37 }
38
39 #endif /* (LINUX_VERSION_CODE < KERNEL_VERSION(3,10,0)) */
40
41 #endif /* LINUX_3_10_COMPAT_H */