函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source Code:lib\objagg.c Create Date:2022-07-27 08:22:45
Last Modify:2020-03-12 14:18:49 Copyright©Brick
首页 函数Tree
注解内核,赢得工具下载SCCTEnglish

函数名称:objagg_tmp_graph_create

函数原型:static struct objagg_tmp_graph *objagg_tmp_graph_create(struct objagg *objagg)

返回类型:struct objagg_tmp_graph

参数:

类型参数名称
struct objagg *objagg
779  nodes_count等于obj_count
787  graph等于分配内存并置零
788  如果非graph则返回:NULL
791  nodes等于分配数组内存并置零
792  如果非nodes则转到:err_nodes_alloc
794  nodes_count等于nodes_count
796  alloc_size等于BITS_TO_LONGS(nodes_count * nodes_count)乘sizeof(unsignedlong)
798  edges等于分配内存并置零
799  如果非edges则转到:err_edges_alloc
802  i等于0
804  node等于nodes[i++]
805  objagg_obj等于objagg_obj
811 i小于nodes_count循环
812 j小于nodes_count循环
813  如果i恒等于j则继续下一循环
815  pnode等于nodes[i]
816  node等于nodes[j]
817  如果delta_check(priv, obj, obj)则
825  返回:graph
827  err_edges_alloc :
828  kfree(nodes)
829  err_nodes_alloc :
830  kfree(graph)
831  返回:NULL
调用者
名称描述
objagg_opt_simple_greedy_fillup_hints