s390/topology: add drawer scheduling domain level
authorHeiko Carstens <heiko.carstens@de.ibm.com>
Wed, 25 May 2016 08:25:50 +0000 (10:25 +0200)
committerMartin Schwidefsky <schwidefsky@de.ibm.com>
Mon, 13 Jun 2016 13:58:27 +0000 (15:58 +0200)
commitadac0f1e8c08548d82a48c9913ebc9787f946440
tree290e69f3e727a33b0e3a8ed8f012141f4a469b88
parenta62247e1f5c13b926f535bb64ecbd7f9fdef7b21
s390/topology: add drawer scheduling domain level

The z13 machine added a fourth level to the cpu topology
information. The new top level is called drawer.

A drawer contains two books, which used to be the top level.

Adding this additional scheduling domain did show performance
improvements for some workloads of up to 8%, while there don't
seem to be any workloads impacted in a negative way.

Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
Acked-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
arch/s390/Kconfig
arch/s390/include/asm/topology.h
arch/s390/kernel/topology.c
arch/s390/numa/mode_emu.c