[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <4E2E507F.7030607@jp.fujitsu.com>
Date: Tue, 26 Jul 2011 14:28:31 +0900
From: KOSAKI Motohiro <kosaki.motohiro@...fujitsu.com>
To: yong.zhang0@...il.com
CC: linux-kernel@...r.kernel.org, akpm@...ux-foundation.org,
kobayashi.kk@...s.nec.co.jp
Subject: Re: [PATCH] proc/softirqs: only show state for online cpus
> Like /proc/interrupts, no need to output data for nobody.
>
> Signed-off-by: Yong Zhang <yong.zhang0@...il.com>
> Cc: Andrew Morton <akpm@...ux-foundation.org>
> Cc: Keika Kobayashi <kobayashi.kk@...s.nec.co.jp>
> Cc: KOSAKI Motohiro <kosaki.motohiro@...fujitsu.com>
If the cpu never be onlined, its statistics always 0. Then, it definitely
no value. In the other hand, if the cpu was offlined dynamically, we don't
know the user want to know the cpus's statistics or not.
Anyway, it's incompatibility change. I don't think this is valuable change.
> ---
> fs/proc/softirqs.c | 4 ++--
> 1 files changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/fs/proc/softirqs.c b/fs/proc/softirqs.c
> index 62604be..2b32b46 100644
> --- a/fs/proc/softirqs.c
> +++ b/fs/proc/softirqs.c
> @@ -11,13 +11,13 @@ static int show_softirqs(struct seq_file *p, void *v)
> int i, j;
>
> seq_puts(p, " ");
> - for_each_possible_cpu(i)
> + for_each_online_cpu(i)
> seq_printf(p, "CPU%-8d", i);
> seq_putc(p, '\n');
>
> for (i = 0; i < NR_SOFTIRQS; i++) {
> seq_printf(p, "%12s:", softirq_to_name[i]);
> - for_each_possible_cpu(j)
> + for_each_online_cpu(j)
> seq_printf(p, " %10u", kstat_softirqs_cpu(i, j));
> seq_putc(p, '\n');
> }
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists