GFP在kmalloc标志中的含义是什么?

use*_*214 14 linux-kernel kmalloc

GFPflags in 是什么意思kmalloc?例如GFP_KERNEL,GFP_ATOMIC

ugo*_*ren 21

GFP =获取免费页数= __get_free_pages.

这些标志传递给分配内存功能,如标志__get_free_pageskmalloc,告诉他们能做什么和不能同时分配完成.

例如,GFP_ATOMIC意味着在分配时必须不发生上下文切换(这意味着无法进行分页).