void * kmalloc(size_t size, int flags)

void * kmalloc(size_t size, int flags)
配置的动态内存空间
需告一个动态内存的空间。
size 尺寸:动态内存的空间
flags :总类
void *:动态内存的空间的指标变量。

flags 说明
GFP_WAIT 配置器可以休息 sleep
GFP_HIGH 配置器可以 emergency pools.
GFP_IO 配置器可以 disk I/O.
GFP_FS 配置器可以做文件系统 filesystem I/O.
GFP_COLD 配置器可以 cache cold pages
GFP_NOWARN 配置器不能显示错误与警告。
GFP_REPEAT 配置器不能重复配置,如果它失败了,但是配置可能会失败
 
GFP_NOFAIL 配置器将无限期地重复配置。配置不
能失败。
GFP_NORETRY 如果配置失败,就不会重试。
GFP_NO_GROW the slab layer.使用内部
GFP_COMP Add compound page metadata. Used
internally by the hugetlb code.



原文地址:https://www.cnblogs.com/zongfanstudy/p/13715576.html