mm, slab: Match SLAB and SLUB kmem_cache_alloc_xxx_trace() prototype
This long (seemingly unnecessary) patch does not fix anything and its only goal is to produce common code between SLAB and SLUB. Cc: Christoph Lameter <cl@linux.com> Signed-off-by: Ezequiel Garcia <elezegarcia@gmail.com> Signed-off-by: Pekka Enberg <penberg@kernel.org>
This commit is contained in:
		
					parent
					
						
							
								7c0cb9c64f
							
						
					
				
			
			
				commit
				
					
						4052147c0a
					
				
			
		
					 2 changed files with 8 additions and 9 deletions
				
			
		|  | @ -111,11 +111,10 @@ void *kmem_cache_alloc(struct kmem_cache *, gfp_t); | |||
| void *__kmalloc(size_t size, gfp_t flags); | ||||
| 
 | ||||
| #ifdef CONFIG_TRACING | ||||
| extern void *kmem_cache_alloc_trace(size_t size, | ||||
| 				    struct kmem_cache *cachep, gfp_t flags); | ||||
| extern void *kmem_cache_alloc_trace(struct kmem_cache *, gfp_t, size_t); | ||||
| #else | ||||
| static __always_inline void * | ||||
| kmem_cache_alloc_trace(size_t size, struct kmem_cache *cachep, gfp_t flags) | ||||
| kmem_cache_alloc_trace(struct kmem_cache *cachep, gfp_t flags, size_t size) | ||||
| { | ||||
| 	return kmem_cache_alloc(cachep, flags); | ||||
| } | ||||
|  | @ -148,7 +147,7 @@ found: | |||
| #endif | ||||
| 			cachep = malloc_sizes[i].cs_cachep; | ||||
| 
 | ||||
| 		ret = kmem_cache_alloc_trace(size, cachep, flags); | ||||
| 		ret = kmem_cache_alloc_trace(cachep, flags, size); | ||||
| 
 | ||||
| 		return ret; | ||||
| 	} | ||||
|  |  | |||
							
								
								
									
										10
									
								
								mm/slab.c
									
										
									
									
									
								
							
							
						
						
									
										10
									
								
								mm/slab.c
									
										
									
									
									
								
							|  | @ -3835,7 +3835,7 @@ EXPORT_SYMBOL(kmem_cache_alloc); | |||
| 
 | ||||
| #ifdef CONFIG_TRACING | ||||
| void * | ||||
| kmem_cache_alloc_trace(size_t size, struct kmem_cache *cachep, gfp_t flags) | ||||
| kmem_cache_alloc_trace(struct kmem_cache *cachep, gfp_t flags, size_t size) | ||||
| { | ||||
| 	void *ret; | ||||
| 
 | ||||
|  | @ -3862,10 +3862,10 @@ void *kmem_cache_alloc_node(struct kmem_cache *cachep, gfp_t flags, int nodeid) | |||
| EXPORT_SYMBOL(kmem_cache_alloc_node); | ||||
| 
 | ||||
| #ifdef CONFIG_TRACING | ||||
| void *kmem_cache_alloc_node_trace(size_t size, | ||||
| 				  struct kmem_cache *cachep, | ||||
| void *kmem_cache_alloc_node_trace(struct kmem_cache *cachep, | ||||
| 				  gfp_t flags, | ||||
| 				  int nodeid) | ||||
| 				  int nodeid, | ||||
| 				  size_t size) | ||||
| { | ||||
| 	void *ret; | ||||
| 
 | ||||
|  | @ -3887,7 +3887,7 @@ __do_kmalloc_node(size_t size, gfp_t flags, int node, unsigned long caller) | |||
| 	cachep = kmem_find_general_cachep(size, flags); | ||||
| 	if (unlikely(ZERO_OR_NULL_PTR(cachep))) | ||||
| 		return cachep; | ||||
| 	return kmem_cache_alloc_node_trace(size, cachep, flags, node); | ||||
| 	return kmem_cache_alloc_node_trace(cachep, flags, node, size); | ||||
| } | ||||
| 
 | ||||
| #if defined(CONFIG_DEBUG_SLAB) || defined(CONFIG_TRACING) | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Ezequiel Garcia
				Ezequiel Garcia