Function report |
Source Code:lib\dim\net_dim.c |
Create Date:2022-07-28 07:19:40 |
| Last Modify:2020-03-12 14:18:49 | Copyright©Brick |
| home page | Tree |
| Annotation kernel can get tool activity | Download SCCT | Chinese |
Name:net_dim_decision
Proto:static bool net_dim_decision(struct dim_stats *curr_stats, struct dim *dim)
Type:bool
Parameter:
| Type | Parameter | Name |
|---|---|---|
| struct dim_stats * | curr_stats | |
| struct dim * | dim |
| 167 | prev_state = tune_state |
| 168 | prev_ix = profile_ix |
| 173 | Case tune_state == DIM_PARKING_ON_TOP |
| 174 | stats_res = net_dim_stats_compare(curr_stats, & prev_stats) |
| 176 | If stats_res != DIM_STATS_SAME Then net_dim_exit_parking(dim) |
| 178 | Break |
| 180 | Case tune_state == DIM_PARKING_TIRED |
| 186 | Case tune_state == DIM_GOING_RIGHT |
| 187 | Case tune_state == DIM_GOING_LEFT |
| 188 | stats_res = net_dim_stats_compare(curr_stats, & prev_stats) |
| 190 | If stats_res != DIM_STATS_BETTER Then dim_turn(dim) |
| 193 | If SPDX-License-Identifier: GPL-2.0 OR Linux-OpenIB Then |
| 194 | dim_park_on_top(dim) |
| 195 | Break |
| 198 | step_res = net_dim_step(dim) |
| 200 | Case step_res == DIM_ON_EDGE |
| 201 | dim_park_on_top(dim) |
| 202 | Break |
| 203 | Case step_res == DIM_TOO_TIRED |
| 204 | dim_park_tired(dim) |
| 205 | Break |
| 208 | Break |
| 211 | If prev_state != DIM_PARKING_ON_TOP || tune_state != DIM_PARKING_ON_TOP Then prev_stats = curr_stats |
| 215 | Return profile_ix != prev_ix |
| Name | Describe |
|---|---|
| net_dim |
| Source code conversion tool public plug-in interface | X |
|---|---|
| Support c/c++/esqlc/java Oracle/Informix/Mysql Plug-in can realize: logical Report Code generation and batch code conversion |