arm64: locking: Replace ticket lock implementation with qspinlock
authorWill Deacon <will.deacon@arm.com>
Tue, 13 Mar 2018 20:45:45 +0000 (20:45 +0000)
committerWill Deacon <will.deacon@arm.com>
Thu, 5 Jul 2018 09:05:06 +0000 (10:05 +0100)
commitc11090474d70590170cf5fa6afe85864ab494b37
tree7bb33c5eee9bdcb1f8d84480b915a21db56eac14
parent598865c5f32d6e11e99f2aac07348e5fd17cdc03
arm64: locking: Replace ticket lock implementation with qspinlock

It's fair to say that our ticket lock has served us well over time, but
it's time to bite the bullet and start using the generic qspinlock code
so we can make use of explicit MCS queuing and potentially better PV
performance in future.

Signed-off-by: Will Deacon <will.deacon@arm.com>
arch/arm64/Kconfig
arch/arm64/include/asm/Kbuild
arch/arm64/include/asm/spinlock.h
arch/arm64/include/asm/spinlock_types.h