【发布时间】:2015-02-20 16:38:54
【问题描述】:
我是否正确地观察到在设备驱动程序例程中完成任何内存分配的情况下, kzalloc 优于 kmalloc ?
我已经看到内核补丁用 kzalloc 替换了 kmalloc+memset。但我的疑问是为什么需要设置内存内容?为什么我们不能只使用 kmalloc 当内存稍后会被写入相关内容时?
【问题讨论】:
-
如果忘记写入内存并读取它怎么办。或者,如果您在写入之前读取非归零内存怎么办?
-
@Milind Dumbare 这些案例被认为是错误,因此它们超出了问题的范围。
标签: linux-kernel linux-device-driver