documentation: Distinguish between local and global transitivity
authorPaul E. McKenney <paulmck@linux.vnet.ibm.com>
Fri, 15 Jan 2016 17:30:42 +0000 (09:30 -0800)
committerPaul E. McKenney <paulmck@linux.vnet.ibm.com>
Mon, 14 Mar 2016 22:52:18 +0000 (15:52 -0700)
commitc535cc92924baf68e238bd1b5ff8d74883f88b9b
tree7659bf6bc6c43ba024700015f89a4b7b77b3b758
parent92a84dd210b8263f765882d3ee1a1d5cd348c16a
documentation: Distinguish between local and global transitivity

The introduction of smp_load_acquire() and smp_store_release() had
the side effect of introducing a weaker notion of transitivity:
The transitivity of full smp_mb() barriers is global, but that
of smp_store_release()/smp_load_acquire() chains is local.  This
commit therefore introduces the notion of local transitivity and
gives an example.

Reported-by: Peter Zijlstra <peterz@infradead.org>
Reported-by: Will Deacon <will.deacon@arm.com>
Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Documentation/memory-barriers.txt