函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:mm\slab.c Create Date:2022-07-27 17:17:13
Last Modify:2022-05-23 17:02:55 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:alloc_alien_cache

函数原型:static struct alien_cache **alloc_alien_cache(int node, int limit, gfp_t gfp)

返回类型:struct alien_cache

参数:

类型参数名称
intnode
intlimit
gfp_tgfp
701  如果limit大于1则limit等于12
703  alc_ptr等于kcalloc_node(nr_node_ids, *的长度, gfp, node)
704  如果非alc_ptr则返回:NULL
707  for_each_node(i)
708  如果i恒等于node或非NUMA节点状态(i)则继续下一循环
710  alc_ptr[i]等于__alloc_alien_cache(node, limit, 0xbaadf00d, gfp)
711  如果非alc_ptr[i]则
712 i大于等于0循环释放内存
714  释放内存
715  返回:NULL
718  返回:alc_ptr
调用者
名称描述
setup_kmem_cache_node