在内核中许多分配内存空间采用的是kzalloc函数,当时不理解
为什么用这个函数呢,而不用kmalloc这个函数呢
kzalloc和kmalloc差异
kzalloc在include/linux/slab.h中定义
static inline void *kzalloc(size_t size, gfp_t flags)
{
return kmalloc(size, flags | __GFP_ZERO);
}
kzalloc实现了kmalloc以及memset功能一个函数起到两个函数作用
为什么用这个函数呢,而不用kmalloc这个函数呢
kzalloc和kmalloc差异
kzalloc在include/linux/slab.h中定义
static inline void *kzalloc(size_t size, gfp_t flags)
{
return kmalloc(size, flags | __GFP_ZERO);
}
kzalloc实现了kmalloc以及memset功能一个函数起到两个函数作用