|
@@ -34,6 +34,7 @@ struct vm_area_struct;
|
|
|
#else
|
|
|
#define ___GFP_NOTRACK 0
|
|
|
#endif
|
|
|
+#define ___GFP_NO_KSWAPD 0x400000u
|
|
|
|
|
|
/*
|
|
|
* GFP bitmasks..
|
|
@@ -81,13 +82,15 @@ struct vm_area_struct;
|
|
|
#define __GFP_RECLAIMABLE ((__force gfp_t)___GFP_RECLAIMABLE) /* Page is reclaimable */
|
|
|
#define __GFP_NOTRACK ((__force gfp_t)___GFP_NOTRACK) /* Don't track with kmemcheck */
|
|
|
|
|
|
+#define __GFP_NO_KSWAPD ((__force gfp_t)___GFP_NO_KSWAPD)
|
|
|
+
|
|
|
/*
|
|
|
* This may seem redundant, but it's a way of annotating false positives vs.
|
|
|
* allocations that simply cannot be supported (e.g. page tables).
|
|
|
*/
|
|
|
#define __GFP_NOTRACK_FALSE_POSITIVE (__GFP_NOTRACK)
|
|
|
|
|
|
-#define __GFP_BITS_SHIFT 22 /* Room for 22 __GFP_FOO bits */
|
|
|
+#define __GFP_BITS_SHIFT 23 /* Room for 23 __GFP_FOO bits */
|
|
|
#define __GFP_BITS_MASK ((__force gfp_t)((1 << __GFP_BITS_SHIFT) - 1))
|
|
|
|
|
|
/* This equals 0, but use constants in case they ever change */
|