]> git.karo-electronics.de Git - karo-tx-linux.git/commit
s390/spinlock: cleanup spinlock code
authorPhilipp Hachtmann <phacht@linux.vnet.ibm.com>
Mon, 7 Apr 2014 16:25:23 +0000 (18:25 +0200)
committerMartin Schwidefsky <schwidefsky@de.ibm.com>
Thu, 17 Apr 2014 10:46:45 +0000 (12:46 +0200)
commitccffb2448f1c564de37940c3496e4194e2fe4b0d
treea29deffdd6e5e606ddded5de574615a19792ca5f
parenta4d7e48407c4ff76fe2a45db13112a21806a32ff
s390/spinlock: cleanup spinlock code

Improve the spinlock code in several aspects:
 - Have _raw_compare_and_swap return true if the operation has been
   successful instead of returning the old value.
 - Remove the "volatile" from arch_spinlock_t and arch_rwlock_t
 - Rename 'owner_cpu' to 'lock'
 - Add helper functions arch_spin_trylock_once / arch_spin_tryrelease_once

[ Martin Schwidefsky: patch breakdown and code beautification ]

Signed-off-by: Philipp Hachtmann <phacht@linux.vnet.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
arch/s390/include/asm/spinlock.h
arch/s390/include/asm/spinlock_types.h
arch/s390/lib/spinlock.c