OSDN Git Service

parisc: Implement __smp_store_release and __smp_load_acquire barriers
authorJohn David Anglin <dave.anglin@bell.net>
Thu, 30 Jul 2020 12:59:12 +0000 (08:59 -0400)
committerHelge Deller <deller@gmx.de>
Wed, 12 Aug 2020 13:13:42 +0000 (15:13 +0200)
commite96ebd589debd9a6a793608c4ec7019c38785dea
treed906ccfdcdf9ef2ce270a29bb858c45492569985
parent5b24993c21cbf2de11aff077a48c5cb0505a0450
parisc: Implement __smp_store_release and __smp_load_acquire barriers

This patch implements the __smp_store_release and __smp_load_acquire barriers
using ordered stores and loads.  This avoids the sync instruction present in
the generic implementation.

Cc: <stable@vger.kernel.org> # 4.14+
Signed-off-by: Dave Anglin <dave.anglin@bell.net>
Signed-off-by: Helge Deller <deller@gmx.de>
arch/parisc/include/asm/barrier.h