s390/percpu: implement this_cpu_xchg()
authorHeiko Carstens <heiko.carstens@de.ibm.com>
Mon, 17 Sep 2012 04:38:22 +0000 (06:38 +0200)
committerMartin Schwidefsky <schwidefsky@de.ibm.com>
Wed, 26 Sep 2012 13:45:24 +0000 (15:45 +0200)
The generic variant has a local_irq_save/restore pair which is quite
expensive. It is sufficient to disable preemption, which is a no-op
with !CONFIG_PREEMPT and then use the regular xchg macro.

Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>

No differences found