The vzalloc(size) is equivalent to kzalloc(size, 0). Move it to
include/linux/compat.h as an inline function in order to avoid the
function call overhead.
Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com>
Reviewed-by: Heiko Schocher <hs@denx.de>
Acked-by: Simon Glass <sjg@chromium.org>
void *kzalloc(size_t size, int flags);
#define vmalloc(size) kmalloc(size, 0)
#define __vmalloc(size, flags, pgsz) kmalloc(size, flags)
void *kzalloc(size_t size, int flags);
#define vmalloc(size) kmalloc(size, 0)
#define __vmalloc(size, flags, pgsz) kmalloc(size, flags)
+static inline void *vzalloc(unsigned long size)
+{
+ return kzalloc(size, 0);
+}
#define kfree(ptr) free(ptr)
#define vfree(ptr) free(ptr)
#define kfree(ptr) free(ptr)
#define vfree(ptr) free(ptr)
unsigned long copy_from_user(void *dest, const void *src,
unsigned long count);
unsigned long copy_from_user(void *dest, const void *src,
unsigned long count);
-void *vzalloc(unsigned long size);
-
typedef unused_t spinlock_t;
typedef int wait_queue_head_t;
typedef unused_t spinlock_t;
typedef int wait_queue_head_t;
-void *vzalloc(unsigned long size)
-{
- return kzalloc(size, 0);
-}
-
struct kmem_cache *get_mem(int element_sz)
{
struct kmem_cache *ret;
struct kmem_cache *get_mem(int element_sz)
{
struct kmem_cache *ret;