函数逻辑报告

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

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

函数名称:net_dim_decision

函数原型:static bool net_dim_decision(struct dim_stats *curr_stats, struct dim *dim)

返回类型:bool

参数:

类型参数名称
struct dim_stats *curr_stats
struct dim *dim
167  prev_state等于tune_state
168  prev_ix等于profile_ix
173  :tune_state恒等于DIM_PARKING_ON_TOP
174  stats_res等于net_dim_stats_compare(curr_stats, & prev_stats)
176  如果stats_res不等于DIM_STATS_SAMEnet_dim_exit_parking(dim)
178  退出
180  :tune_state恒等于DIM_PARKING_TIRED
181  tired自减
182  如果非tirednet_dim_exit_parking(dim)
184  退出
186  :tune_state恒等于DIM_GOING_RIGHT
187  :tune_state恒等于DIM_GOING_LEFT
188  stats_res等于net_dim_stats_compare(curr_stats, & prev_stats)
190  如果stats_res不等于DIM_STATS_BETTERdim_turn(dim)
195  退出
198  step_res等于net_dim_step(dim)
200  :step_res恒等于DIM_ON_EDGE
202  退出
203  :step_res恒等于DIM_TOO_TIRED
205  退出
208  退出
211  如果prev_state不等于DIM_PARKING_ON_TOPtune_state不等于DIM_PARKING_ON_TOPprev_stats等于curr_stats
215  返回:profile_ix不等于prev_ix
调用者
名称描述
net_dim