Function report |
Source Code:kernel\sched\debug.c |
Create Date:2022-07-28 09:44:00 |
| Last Modify:2020-03-17 13:39:02 | Copyright©Brick |
| home page | Tree |
| Annotation kernel can get tool activity | Download SCCT | Chinese |
Name:print_cfs_rq
Proto:void print_cfs_rq(struct seq_file *m, int cpu, struct cfs_rq *cfs_rq)
Type:void
Parameter:
| Type | Parameter | Name |
|---|---|---|
| struct seq_file * | m | |
| int | cpu | |
| struct cfs_rq * | cfs_rq |
| 485 | MIN_vruntime = -1 , max_vruntime = -1 |
| 496 | This allows printing both to /proc/sched_debug and* to the console(m, "cfs_rq[%d]:\n", cpu) |
| 498 | This allows printing both to /proc/sched_debug and* to the console(m, " .%-30s: %Ld.%06ld\n", "exec_clock", SPLIT_NS(exec_clock)) |
| 501 | raw_spin_lock_irqsave( & runqueue lock: , flags) |
| 502 | If Same as rb_first(), but O(1) ( & tasks_timeline) Then MIN_vruntime = vruntime |
| 504 | last = __pick_last_entity(cfs_rq) |
| 505 | If last Then max_vruntime = vruntime |
| 507 | min_vruntime = min_vruntime |
| 508 | rq0_min_vruntime = ( & ( * ({ |
| 508 | })))->cfs.min_vruntime |
| 509 | raw_spin_unlock_irqrestore( & runqueue lock: , flags) |
| 510 | This allows printing both to /proc/sched_debug and* to the console(m, " .%-30s: %Ld.%06ld\n", "MIN_vruntime", SPLIT_NS(MIN_vruntime)) |
| 512 | This allows printing both to /proc/sched_debug and* to the console(m, " .%-30s: %Ld.%06ld\n", "min_vruntime", SPLIT_NS(min_vruntime)) |
| 514 | This allows printing both to /proc/sched_debug and* to the console(m, " .%-30s: %Ld.%06ld\n", "max_vruntime", SPLIT_NS(max_vruntime)) |
| 516 | spread = max_vruntime - MIN_vruntime |
| 517 | This allows printing both to /proc/sched_debug and* to the console(m, " .%-30s: %Ld.%06ld\n", "spread", SPLIT_NS(spread)) |
| 519 | spread0 = min_vruntime - rq0_min_vruntime |
| 520 | This allows printing both to /proc/sched_debug and* to the console(m, " .%-30s: %Ld.%06ld\n", "spread0", SPLIT_NS(spread0)) |
| 522 | This allows printing both to /proc/sched_debug and* to the console(m, " .%-30s: %d\n", "nr_spread_over", nr_spread_over) |
| 524 | This allows printing both to /proc/sched_debug and* to the console(m, " .%-30s: %d\n", "nr_running", nr_running) |
| 525 | This allows printing both to /proc/sched_debug and* to the console(m, " .%-30s: %ld\n", "load", weight) |
| 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 |