]> www.infradead.org Git - users/jedix/linux-maple.git/commit
sparc64: Set up core sibling list correctly for T7.
authorchris hyser <chris.hyser@oracle.com>
Thu, 7 Apr 2016 20:55:56 +0000 (13:55 -0700)
committerAllen Pais <allen.pais@oracle.com>
Wed, 20 Apr 2016 16:34:16 +0000 (22:04 +0530)
commitc5c766357091b621fb0b27ae9d26448854a6d830
treec45ef8e67c96bdb16a95f9cb4b7f6243b9c6d1b3
parent0519e5a3f2365472a222b8b521f52af58d56bd1f
sparc64: Set up core sibling list correctly for T7.

The important definition of core sibling is that some level of cache is shared.
The prior SPARC notion of socket was defined as highest level of shared cache.
On T7 platforms, the MD record now describes the CPUs that share the physical
socket and this is no longer tied to shared cache. This patch correctly
separates these two concepts.

Before:
[root@ca-sparc30 topology]# cat core_siblings_list
32-63,128-223

After:
[root@ca-sparc30 topology]# cat core_siblings_list
32-63

OraBug 22748950

Signed-off-by: Chris Hyser <chris.hyser@oracle.com>
arch/sparc/include/asm/cpudata_64.h
arch/sparc/kernel/mdesc.c
arch/sparc/kernel/smp_64.c