函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

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

函数名称:objagg_opt_simple_greedy_fillup_hints

函数原型:static int objagg_opt_simple_greedy_fillup_hints(struct objagg_hints *objagg_hints, struct objagg *objagg)

返回类型:int

参数:

类型参数名称
struct objagg_hints *objagg_hints
struct objagg *objagg
852  graph等于objagg_tmp_graph_create(objagg)
853  如果非graph则返回:负ENOMEM
859 index等于objagg_tmp_graph_node_max_weight(graph)不等于负1循环
860  node等于nodes[index]
861  crossed_out = true
862  hnode等于objagg_hints_node_create(objagg_hints, objagg_obj, obj_size, NULL)
866  如果是错误
867  err等于错误
868  转到:out
870  parent_hnode等于hnode
871 j小于nodes_count循环
872  如果非objagg_tmp_graph_is_edge(graph, index, j)则继续下一循环
874  node等于nodes[j]
875  如果crossed_out则继续下一循环
877  crossed_out = true
882  如果是错误
883  err等于错误
884  转到:out
889  err等于0
890  out :
891  objagg_tmp_graph_destroy(graph)
892  返回:err