函数逻辑报告 | 
Source Code:mm\slub.c | 
Create Date:2022-07-27 17:22:46 | 
| Last Modify:2020-03-12 14:18:49 | Copyright©Brick | 
| 首页 | 函数Tree | 
| 注解内核,赢得工具 | 下载SCCT | English | 
函数名称:Note that interrupts must be enabled when calling this function.
函数原型:int kmem_cache_alloc_bulk(struct kmem_cache *s, gfp_t flags, size_t size, void **p)
返回类型:int
参数:
| 类型 | 参数 | 名称 | 
|---|---|---|
| struct kmem_cache * | s | |
| gfp_t | flags | |
| size_t | size | |
| void ** | p | 
| 3143 | s等于slab_pre_alloc_hook(s, flags) | 
| 3144 | 如果此条件成立可能性小(为编译器优化)(!s)则返回:false | 
| 3151 | 禁止中断() | 
| 3152 | c等于this_cpu_ptr(cpu_slab) | 
| 3157 | 如果此条件成立可能性小(为编译器优化)(!object)则 | 
| 3164 | 如果此条件成立可能性小(为编译器优化)(!p[i])则转到:error | 
| 3167 | c等于this_cpu_ptr(cpu_slab) | 
| 3170 | 继续下一循环 | 
| 3177 | 开中断() | 
| 3180 | 如果此条件成立可能性小(为编译器优化)(slab_want_init_on_alloc(flags, s))则 | 
| 3188 | slab_post_alloc_hook(s, flags, size, p) | 
| 3189 | 返回:i | 
| 3190 | error : | 
| 3191 | 开中断() | 
| 3192 | slab_post_alloc_hook(s, flags, i, p) | 
| 3193 | __kmem_cache_free_bulk(s, i, p) | 
| 3194 | 返回:0 | 
| 名称 | 描述 | 
|---|---|
| do_kmem_cache_size_bulk | 
| 源代码转换工具 开放的插件接口  | X | 
|---|---|
| 支持:c/c++/esqlc/java Oracle/Informix/Mysql 插件可实现:逻辑报告 代码生成和批量转换代码  |