]> err.no Git - linux-2.6/commit
[PATCH] s390: external call performance
authorHeiko Carstens <heiko.carstens@de.ibm.com>
Wed, 27 Jul 2005 18:45:00 +0000 (11:45 -0700)
committerLinus Torvalds <torvalds@g5.osdl.org>
Wed, 27 Jul 2005 23:26:04 +0000 (16:26 -0700)
commit99b2d8df1d06f1072a949fc1e01a08b94b084d5f
treee5be46e9fbee8b68ab1743ef29037c0596a7265f
parent46ee058cdb3abab9313cc9cb9e9927d7672a718c
[PATCH] s390: external call performance

The kernel uses the SIGP external call order code to signal other CPUs.  When
running with dedicated CPUs external calls don't get delivered immediately but
within a fixed polling invervall.  This can lead to delays where the system
appears to do nothing.  Replace the SIGP external call order with the SIGP
emergency call order since this one gets delivered immediately.

Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
arch/s390/kernel/head.S
arch/s390/kernel/head64.S
arch/s390/kernel/s390_ext.c
arch/s390/kernel/smp.c