Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 34504667 authored by Christoph Lameter's avatar Christoph Lameter Committed by Pekka Enberg
Browse files

slab: Move kmalloc related function defs



Move these functions higher up in slab.h so that they are grouped with other
generic kmalloc related definitions.

Acked-by: default avatarGlauber Costa <glommer@parallels.com>
Signed-off-by: default avatarChristoph Lameter <cl@linux.com>
Signed-off-by: default avatarPekka Enberg <penberg@kernel.org>
parent 31ba7346
Loading
Loading
Loading
Loading
+9 −9
Original line number Original line Diff line number Diff line
@@ -147,6 +147,15 @@ void kmem_cache_free(struct kmem_cache *, void *);
		sizeof(struct __struct), __alignof__(struct __struct),\
		sizeof(struct __struct), __alignof__(struct __struct),\
		(__flags), NULL)
		(__flags), NULL)


/*
 * Common kmalloc functions provided by all allocators
 */
void * __must_check __krealloc(const void *, size_t, gfp_t);
void * __must_check krealloc(const void *, size_t, gfp_t);
void kfree(const void *);
void kzfree(const void *);
size_t ksize(const void *);

/*
/*
 * The largest kmalloc size supported by the slab allocators is
 * The largest kmalloc size supported by the slab allocators is
 * 32 megabyte (2^25) or the maximum allocatable page order if that is
 * 32 megabyte (2^25) or the maximum allocatable page order if that is
@@ -224,15 +233,6 @@ struct seq_file;
int cache_show(struct kmem_cache *s, struct seq_file *m);
int cache_show(struct kmem_cache *s, struct seq_file *m);
void print_slabinfo_header(struct seq_file *m);
void print_slabinfo_header(struct seq_file *m);


/*
 * Common kmalloc functions provided by all allocators
 */
void * __must_check __krealloc(const void *, size_t, gfp_t);
void * __must_check krealloc(const void *, size_t, gfp_t);
void kfree(const void *);
void kzfree(const void *);
size_t ksize(const void *);

/*
/*
 * Allocator specific definitions. These are mainly used to establish optimized
 * Allocator specific definitions. These are mainly used to establish optimized
 * ways to convert kmalloc() calls to kmem_cache_alloc() invocations by
 * ways to convert kmalloc() calls to kmem_cache_alloc() invocations by