]> git.baikalelectronics.ru Git - kernel.git/commit
locking/Documentation: Clarify that ACQUIRE applies to loads, RELEASE applies to...
authorWill Deacon <will.deacon@arm.com>
Tue, 26 Apr 2016 17:22:07 +0000 (10:22 -0700)
committerIngo Molnar <mingo@kernel.org>
Thu, 28 Apr 2016 08:57:51 +0000 (10:57 +0200)
commit9a30c57633ea3a11244117a7c6d6bda14b7d0fca
treeac9f57ab7be66a2d93ec548196cdb2368271787e
parent473573496f96628d9d068fee08e3019dd50d9fdf
locking/Documentation: Clarify that ACQUIRE applies to loads, RELEASE applies to stores

For compound atomics performing both a load and a store operation, make
it clear that _acquire and _release variants refer only to the load and
store portions of compound atomic. For example, xchg_acquire is an xchg
operation where the load takes on ACQUIRE semantics.

Signed-off-by: Will Deacon <will.deacon@arm.com>
Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Acked-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: corbet@lwn.net
Cc: dave@stgolabs.net
Cc: dhowells@redhat.com
Cc: linux-doc@vger.kernel.org
Link: http://lkml.kernel.org/r/1461691328-5429-3-git-send-email-paulmck@linux.vnet.ibm.com
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Documentation/memory-barriers.txt