From: Hisashi Hifumi Date: Sat, 26 Jan 2008 13:11:28 +0000 (+0100) Subject: [S390] do local_irq_restore while spinning in spin_lock_irqsave. X-Git-Tag: v2.6.25-rc1~1228^2~3 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=894cdde26b538c77b9943bc72f0570abf6e58e37;p=pandora-kernel.git [S390] do local_irq_restore while spinning in spin_lock_irqsave. In s390's spin_lock_irqsave, interrupts remain disabled while spinning. In other architectures like x86 and powerpc, interrupts are re-enabled while spinning if IRQ is not masked before spin_lock_irqsave is called. The following patch re-enables interrupts through local_irq_restore while spinning for a lock acquisition. This can improve system response. [heiko.carstens@de.ibm.com: removed saving of pc] Signed-off-by: Hisashi Hifumi Signed-off-by: Heiko Carstens Signed-off-by: Martin Schwidefsky --- Reading git-diff-tree failed