diff options
author | Matt Mackall <mpm@selenic.com> | 2006-01-08 01:01:43 -0800 |
---|---|---|
committer | Linus Torvalds <torvalds@g5.osdl.org> | 2006-01-08 20:13:41 -0800 |
commit | 30992c97ae9d01b17374fbfab76a869fb4bba500 (patch) | |
tree | b1ea66bec56fabd80571696d0b081423dcab2340 /mm/slab.c | |
parent | 50dd26ba0947aa653f0e42897aad7a4adce4e620 (diff) | |
download | talos-obmc-linux-30992c97ae9d01b17374fbfab76a869fb4bba500.tar.gz talos-obmc-linux-30992c97ae9d01b17374fbfab76a869fb4bba500.zip |
[PATCH] slob: introduce mm/util.c for shared functions
Add mm/util.c for functions common between SLAB and SLOB.
Signed-off-by: Matt Mackall <mpm@selenic.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'mm/slab.c')
-rw-r--r-- | mm/slab.c | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/mm/slab.c b/mm/slab.c index 76b092bd0bf7..1c46c6383552 100644 --- a/mm/slab.c +++ b/mm/slab.c @@ -3053,20 +3053,6 @@ void kmem_cache_free(kmem_cache_t *cachep, void *objp) EXPORT_SYMBOL(kmem_cache_free); /** - * kzalloc - allocate memory. The memory is set to zero. - * @size: how many bytes of memory are required. - * @flags: the type of memory to allocate. - */ -void *kzalloc(size_t size, gfp_t flags) -{ - void *ret = kmalloc(size, flags); - if (ret) - memset(ret, 0, size); - return ret; -} -EXPORT_SYMBOL(kzalloc); - -/** * kfree - free previously allocated memory * @objp: pointer returned by kmalloc. * @@ -3659,26 +3645,3 @@ unsigned int ksize(const void *objp) return obj_reallen(page_get_cache(virt_to_page(objp))); } - - -/* - * kstrdup - allocate space for and copy an existing string - * - * @s: the string to duplicate - * @gfp: the GFP mask used in the kmalloc() call when allocating memory - */ -char *kstrdup(const char *s, gfp_t gfp) -{ - size_t len; - char *buf; - - if (!s) - return NULL; - - len = strlen(s) + 1; - buf = kmalloc(len, gfp); - if (buf) - memcpy(buf, s, len); - return buf; -} -EXPORT_SYMBOL(kstrdup); |