[PATCH v3.1-rc9] ARM: populate processor tag in proc-cpuinfo for Uni-processor.
Andrew Morton
akpm at linux-foundation.org
Thu Oct 13 17:31:32 EDT 2011
On Thu, 13 Oct 2011 22:03:36 +0100
Russell King - ARM Linux <linux at arm.linux.org.uk> wrote:
> On Thu, Oct 13, 2011 at 01:52:34PM -0700, Andrew Morton wrote:
> > On Thu, 13 Oct 2011 17:48:22 +0100
> > Russell King - ARM Linux <linux at arm.linux.org.uk> wrote:
> >
> > > On Thu, Oct 13, 2011 at 04:43:10PM +0100, Srinivas KANDAGATLA wrote:
> > > > We recently encountered issue while running cyclesoak on ARM-uniprocessor
> > > > system, What we have noticed it that /proc/cpuinfo does not have
> > > > "processor" tag when its uniprocessor, which looked incorrect.
> > > > All the processors code in kernel do populate this tag for both uni and
> > > > multi processor systems.
> > > >
> > > > This patch just add processor tag for cpuinfo for ARM uni-processor systems.
> > >
> > > I wonder why cyclesoak doesn't use the sysconf(_SC_NPROCESSORS_ONLN)
> > > rather than implementing this functionality itself.
> > >
> > > akpm?
> >
> > eep, cyclesoak will soon be celebrating its eleventh birthday.
> > sysconf(_SC_NPROCESSORS_ONLN) might have existed back in those days,
> > but I sure didn't know about it!
>
> Do you have any opinion on the related issue of whether uniprocessor
> kernels should include a 'processor: 0' line in their /proc/cpuinfo
> to satisfy programs such as cyclesoak ?
I think it would be best to do what x86 does, and x86 appears to do
"processor\t: %u" even for uniprocessor. Plus that makes UP and SMP
more consistent.
But there isn't much consistency here.
arch/openrisc/kernel/setup.c:show_cpuinfo() sprays out stuff which is
very different from x86.
More information about the linux-arm-kernel
mailing list