diff options
author | Heiko Carstens <heiko.carstens@de.ibm.com> | 2013-09-23 14:59:56 +0400 |
---|---|---|
committer | Heiko Carstens <heiko.carstens@de.ibm.com> | 2013-09-28 14:46:24 +0400 |
commit | 491f6f8e5fd9a57aaf03b6d6e3e153f1c27d8a46 (patch) | |
tree | 81cb77f31a841e87cecb9329f26e6524cc44f3a2 /arch/s390/include/asm/spinlock.h | |
parent | 083986e8248d978b6c961d3da6beb0c921c68220 (diff) | |
download | linux-491f6f8e5fd9a57aaf03b6d6e3e153f1c27d8a46.tar.xz |
lockref: use arch_mutex_cpu_relax() in CMPXCHG_LOOP()
Make use of arch_mutex_cpu_relax() so architectures can override the
default cpu_relax() semantics.
This is especially useful for s390, where cpu_relax() means that we
yield() the current (virtual) cpu and therefore is very expensive,
and would contradict the whole purpose of the lockless cmpxchg loop.
Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com>
Diffstat (limited to 'arch/s390/include/asm/spinlock.h')
0 files changed, 0 insertions, 0 deletions