Orange Pi5 kernel

Deprecated Linux kernel 5.10.110 for OrangePi 5/5B/5+ boards

3 Commits   0 Branches   0 Tags
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  1) /* SPDX-License-Identifier: GPL-2.0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  2) #ifndef _GFP_H
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  3) #define _GFP_H
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  4) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  5) #include <linux/types.h>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  6) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  7) #define __GFP_BITS_SHIFT 26
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  8) #define __GFP_BITS_MASK ((gfp_t)((1 << __GFP_BITS_SHIFT) - 1))
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  9) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) #define __GFP_HIGH		0x20u
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) #define __GFP_IO		0x40u
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) #define __GFP_FS		0x80u
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) #define __GFP_NOWARN		0x200u
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) #define __GFP_ZERO		0x8000u
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) #define __GFP_ATOMIC		0x80000u
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) #define __GFP_ACCOUNT		0x100000u
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) #define __GFP_DIRECT_RECLAIM	0x400000u
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) #define __GFP_KSWAPD_RECLAIM	0x2000000u
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) #define __GFP_RECLAIM	(__GFP_DIRECT_RECLAIM|__GFP_KSWAPD_RECLAIM)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) #define GFP_ZONEMASK	0x0fu
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) #define GFP_ATOMIC	(__GFP_HIGH|__GFP_ATOMIC|__GFP_KSWAPD_RECLAIM)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) #define GFP_KERNEL	(__GFP_RECLAIM | __GFP_IO | __GFP_FS)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) #define GFP_NOWAIT	(__GFP_KSWAPD_RECLAIM)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) static inline bool gfpflags_allow_blocking(const gfp_t gfp_flags)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) 	return !!(gfp_flags & __GFP_DIRECT_RECLAIM);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) }
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) #endif