sched/debug: Print each field value left-aligned in sched_show_task()
authorZhen Lei <thunder.leizhen@huawei.com>
Wed, 27 Jul 2022 06:08:19 +0000 (14:08 +0800)
committerIngo Molnar <mingo@kernel.org>
Tue, 2 Aug 2022 19:45:35 +0000 (21:45 +0200)
Currently, the values of some fields are printed right-aligned, causing
the field value to be next to the next field name rather than next to its
own field name. So print each field value left-aligned, to make it more
readable.

 Before:
stack:    0 pid:  307 ppid:     2 flags:0x00000008
 After:
stack:0     pid:308   ppid:2      flags:0x0000000a

This also makes them print in the same style as the other two fields:

task:demo0           state:R  running task

Signed-off-by: Zhen Lei <thunder.leizhen@huawei.com>
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Reviewed-by: Valentin Schneider <vschneid@redhat.com>
Link: https://lore.kernel.org/r/20220727060819.1085-1-thunder.leizhen@huawei.com
kernel/sched/core.c

index 5555e49c4e120cdfab2803393ec0f02879741815..6785e3be076928dc6d571aa4eb5c1c8bddb41433 100644 (file)
@@ -8825,7 +8825,7 @@ void sched_show_task(struct task_struct *p)
        if (pid_alive(p))
                ppid = task_pid_nr(rcu_dereference(p->real_parent));
        rcu_read_unlock();
-       pr_cont(" stack:%5lu pid:%5d ppid:%6d flags:0x%08lx\n",
+       pr_cont(" stack:%-5lu pid:%-5d ppid:%-6d flags:0x%08lx\n",
                free, task_pid_nr(p), ppid,
                read_task_thread_flags(p));