forked from mirrors/linux
		
	 3d4d5d6186
			
		
	
	
		3d4d5d6186
		
	
	
	
	
		
			
			- Add an empty linux/compiler_types.h (now being included by kconfig.h) - Add __GFP_ZERO - Add kzalloc - Test __GFP_DIRECT_RECLAIM instead of __GFP_NOWARN Signed-off-by: Matthew Wilcox <mawilcox@microsoft.com>
		
			
				
	
	
		
			27 lines
		
	
	
	
		
			692 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
	
		
			692 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /* SPDX-License-Identifier: GPL-2.0 */
 | |
| #ifndef SLAB_H
 | |
| #define SLAB_H
 | |
| 
 | |
| #include <linux/types.h>
 | |
| #include <linux/gfp.h>
 | |
| 
 | |
| #define SLAB_HWCACHE_ALIGN 1
 | |
| #define SLAB_PANIC 2
 | |
| #define SLAB_RECLAIM_ACCOUNT    0x00020000UL            /* Objects are reclaimable */
 | |
| 
 | |
| void *kmalloc(size_t size, gfp_t);
 | |
| void kfree(void *);
 | |
| 
 | |
| static inline void *kzalloc(size_t size, gfp_t gfp)
 | |
| {
 | |
|         return kmalloc(size, gfp | __GFP_ZERO);
 | |
| }
 | |
| 
 | |
| void *kmem_cache_alloc(struct kmem_cache *cachep, int flags);
 | |
| void kmem_cache_free(struct kmem_cache *cachep, void *objp);
 | |
| 
 | |
| struct kmem_cache *
 | |
| kmem_cache_create(const char *name, size_t size, size_t offset,
 | |
| 	unsigned long flags, void (*ctor)(void *));
 | |
| 
 | |
| #endif		/* SLAB_H */
 |