parisc: Release spinlocks using ordered store
authorJohn David Anglin <dave.anglin@bell.net>
Wed, 17 Oct 2018 01:07:59 +0000 (21:07 -0400)
committerHelge Deller <deller@gmx.de>
Wed, 17 Oct 2018 06:18:01 +0000 (08:18 +0200)
commitd27dfa13b9f77ae7e6ed09d70a0426ed26c1a8f9
treec5cf891ba797b92a699bc6c3da95016ffc057c88
parent2e37787df0ed0047848dba2eba53510a9185b991
parisc: Release spinlocks using ordered store

This patch updates the spin unlock code to use an ordered store with
release semanatics.  All prior accesses are guaranteed to be performed
before an ordered store is performed.

Using an ordered store is significantly faster than using the sync
memory barrier.

Signed-off-by: John David Anglin <dave.anglin@bell.net>
Signed-off-by: Helge Deller <deller@gmx.de>
arch/parisc/include/asm/spinlock.h
arch/parisc/kernel/syscall.S