Changeset 662 for GPL/branches/uniaud32-next/include/linux/mm.h
- Timestamp:
- Jan 26, 2021, 7:59:05 AM (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
GPL/branches/uniaud32-next/include/linux/mm.h
r647 r662 10 10 #include <linux/err.h> 11 11 12 #define NUMA_NO_NODE (-1) 12 13 /* 13 14 * GFP bitmasks.. … … 19 20 #define __GFP_IO 0x10 20 21 #define __GFP_SWAP 0x20 22 #define ___GFP_ZERO 0x100u 23 #define __GFP_ZERO ((__force gfp_t)___GFP_ZERO) 21 24 22 25 #ifdef TARGET_OS2 … … 173 176 struct page *vmalloc_to_page(void *addr); 174 177 178 extern void *kvmalloc_node(size_t size, gfp_t flags, int node); 179 static inline void *kvmalloc(size_t size, gfp_t flags) 180 { 181 return kvmalloc_node(size, flags, NUMA_NO_NODE); 182 } 183 static inline void *kvzalloc_node(size_t size, gfp_t flags, int node) 184 { 185 return kvmalloc_node(size, flags | __GFP_ZERO, node); 186 } 187 static inline void *kvzalloc(size_t size, gfp_t flags) 188 { 189 return kvmalloc(size, flags | __GFP_ZERO); 190 } 191 static inline void *kvmalloc_array(size_t n, size_t size, gfp_t flags) 192 { 193 size_t bytes; 194 195 bytes = n * size; 196 197 return kvmalloc(bytes, flags); 198 } 175 199 #endif
Note:
See TracChangeset
for help on using the changeset viewer.