kzalloc()

来源:互联网 发布:写毕业论文的软件 编辑:程序博客网 时间:2024/05/17 22:27
今天读驱动程序,看到一个新潮的函数kzalloc()
在我可怜的想象力只能得出它写错了的时候
我发挥了网络的优势
终于知道这是个什么东东
原来他是个合体儿
原来我们使用的都是用kmalloc()申请空间,然后用memset()来初始化
原文件: linux-2.6.34/include/linux/slab.h
/**
 * kzalloc - allocate memory. The memory is set to zero.
 * @size: how many bytes of memory are required.
 * @flags: the type of memory to allocate (see kmalloc).
 */
static inline void *kzalloc(size_t size, gfp_t flags)
{
 return kmalloc(size, flags | __GFP_ZERO);
}

现在人变懒了
于是就出现了这个kzalloc()
功能同上面两个函数的共同作用
哎……
合体婴儿啊