Removed extra definitions
[~tnikolova/compat/.git] / include / linux / compat-3.16.h
1 #ifndef LINUX_3_16_COMPAT_H
2 #define LINUX_3_16_COMPAT_H
3
4 #include <linux/version.h>
5
6 #if (LINUX_VERSION_CODE < KERNEL_VERSION(3,16,0))
7
8 #include <linux/cpumask.h>
9
10 #define cpumask_set_cpu_local_first LINUX_BACKPORT(cpumask_set_cpu_local_first)
11
12 #if NR_CPUS == 1
13 static inline int cpumask_set_cpu_local_first(int i, int numa_node, cpumask_t *dstp)
14 {
15         set_bit(0, cpumask_bits(dstp));
16
17         return 0;
18 }
19 #else
20 int cpumask_set_cpu_local_first(int i, int numa_node, cpumask_t *dstp);
21 #endif
22
23 #include <linux/ktime.h>
24
25 #ifndef smp_mb__after_atomic
26 #define smp_mb__after_atomic()  smp_mb()
27 #endif
28
29 #ifndef smp_mb__before_atomic
30 #define smp_mb__before_atomic() smp_mb()
31 #endif
32
33 #define RPC_CWNDSHIFT           (8U)
34 #define RPC_CWNDSCALE           (1U << RPC_CWNDSHIFT)
35 #define RPC_INITCWND            RPC_CWNDSCALE
36 #define RPC_MAXCWND(xprt)       ((xprt)->max_reqs << RPC_CWNDSHIFT)
37 #define RPCXPRT_CONGESTED(xprt) ((xprt)->cong >= (xprt)->cwnd)
38
39 #endif /* (LINUX_VERSION_CODE < KERNEL_VERSION(3,16,0)) */
40
41 #endif /* LINUX_3_16_COMPAT_H */