Now that runnable_load_avg is no more used, we can remove it to make space for a new signal.
Showing the changes to include/linux (1 of 6 files). Show all
Unified · Split
| @@ -357,7 +357,7 @@ struct util_est { · 356 unmodified lines | ||
| 357 | 357 | |
| 358 | 358 | /* |
| 359 | 359 | * The load_avg/util_avg accumulates an infinite geometric series |
| 360 | − * (see __update_load_avg() in kernel/sched/fair.c). | |
| 360 | + * (see __update_load_avg_cfs_rq() in kernel/sched/pelt.c). | |
| 361 | 361 | * |
| 362 | 362 | * [load_avg definition] |
| 363 | 363 | * |
| @@ -401,11 +401,9 @@ struct util_est { · 37 unmodified lines | ||
| 401 | 401 | struct sched_avg { |
| 402 | 402 | u64 last_update_time; |
| 403 | 403 | u64 load_sum; |
| 404 | − u64 runnable_load_sum; | |
| 405 | 404 | u32 util_sum; |
| 406 | 405 | u32 period_contrib; |
| 407 | 406 | unsigned long load_avg; |
| 408 | − unsigned long runnable_load_avg; | |
| 409 | 407 | unsigned long util_avg; |
| 410 | 408 | struct util_est util_est; |
| 411 | 409 | } ____cacheline_aligned; |
| @@ -449,7 +447,6 @@ struct sched_statistics { · 37 unmodified lines | ||
| 449 | 447 | struct sched_entity { |
| 450 | 448 | /* For load-balancing: */ |
| 451 | 449 | struct load_weight load; |
| 452 | − unsigned long runnable_weight; | |
| 453 | 450 | struct rb_node run_node; |
| 454 | 451 | struct list_head group_node; |
| 455 | 452 | unsigned int on_rq; |