All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/2] Add max CPU nodes field to ibm,client-architecture call
@ 2010-01-14 20:38 Joel Schopp
  2010-01-14 20:40 ` [PATCH 1/2] Add static fields " Joel Schopp
                   ` (2 more replies)
  0 siblings, 3 replies; 13+ messages in thread
From: Joel Schopp @ 2010-01-14 20:38 UTC (permalink / raw)
  To: linuxppc-dev

Large NUMA machines require Linux to indicate support for more than 64
cpu cores.  This is done through the ibm,client-architecture call, and
is documented in the PAPR.  There is also another new field added to
indicate that the OS is Linux as a hint for possible future performance
settings.

The first patch attempts to statically initialize the number of
supported cores with NR_CPUS, the maximum Linux could boot if the cpus
did not have multi-threading (SMT).  It can overestimate by the factor
of SMT.  For instance on Power6 with 2 way SMT it would overestimate by
a factor of 2.  The result of this overestimation is that Linux might
not be able boot all the cpus assigned to it, but would still boot
NR_CPUS worth of SMT threads.

The second patch adjusts for SMT by reading the device tree before
unflattening.  

I've updated patch 1 from previous comments. Patch 1 can be taken on its
own if Patch 2 seems like overkill.  

^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2010-02-04  3:29 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-01-14 20:38 [PATCH 0/2] Add max CPU nodes field to ibm,client-architecture call Joel Schopp
2010-01-14 20:40 ` [PATCH 1/2] Add static fields " Joel Schopp
2010-01-14 23:01   ` Joel Schopp
2010-01-15  2:51     ` Benjamin Herrenschmidt
2010-01-15  2:52       ` Benjamin Herrenschmidt
2010-02-01 22:50     ` [PATCHv2 " Joel Schopp
2010-01-14 20:41 ` [PATCH 2/2] Update ibm,client-architecture call field based on device tree Joel Schopp
2010-01-15  2:58   ` Benjamin Herrenschmidt
2010-02-01 22:51   ` [PATCHv2 " Joel Schopp
2010-02-02  3:48     ` Tony Breeds
2010-02-02 18:37       ` Joel Schopp
2010-02-04  3:27         ` Benjamin Herrenschmidt
2010-02-01 22:50 ` [PATCHv2 0/2] Add max CPU nodes field to ibm,client-architecture call Joel Schopp

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.