[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