documentation: RCU grace-period memory ordering guarantees
authorPaul E. McKenney <paulmck@linux.vnet.ibm.com>
Tue, 8 Aug 2017 00:23:20 +0000 (17:23 -0700)
committerPaul E. McKenney <paulmck@linux.vnet.ibm.com>
Mon, 9 Oct 2017 21:23:36 +0000 (14:23 -0700)
commitbb7e5ce7dde6f42e7793bd6cf4b1eb71a20145aa
tree9707a2bac694c443b95341fd777d3d287cbbe6c5
parent8a5776a5f49812d29fe4b2d0a2d71675c3facf3f
documentation: RCU grace-period memory ordering guarantees

This commit provides text and diagrams showing how Tree RCU implements
its grace-period memory ordering guarantees.

Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Cc: Jonathan Corbet <corbet@lwn.net>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
14 files changed:
Documentation/RCU/Design/Memory-Ordering/Tree-RCU-Diagram.html [new file with mode: 0644]
Documentation/RCU/Design/Memory-Ordering/Tree-RCU-Memory-Ordering.html [new file with mode: 0644]
Documentation/RCU/Design/Memory-Ordering/TreeRCU-callback-invocation.svg [new file with mode: 0644]
Documentation/RCU/Design/Memory-Ordering/TreeRCU-callback-registry.svg [new file with mode: 0644]
Documentation/RCU/Design/Memory-Ordering/TreeRCU-dyntick.svg [new file with mode: 0644]
Documentation/RCU/Design/Memory-Ordering/TreeRCU-gp-cleanup.svg [new file with mode: 0644]
Documentation/RCU/Design/Memory-Ordering/TreeRCU-gp-fqs.svg [new file with mode: 0644]
Documentation/RCU/Design/Memory-Ordering/TreeRCU-gp-init-1.svg [new file with mode: 0644]
Documentation/RCU/Design/Memory-Ordering/TreeRCU-gp-init-2.svg [new file with mode: 0644]
Documentation/RCU/Design/Memory-Ordering/TreeRCU-gp-init-3.svg [new file with mode: 0644]
Documentation/RCU/Design/Memory-Ordering/TreeRCU-gp.svg [new file with mode: 0644]
Documentation/RCU/Design/Memory-Ordering/TreeRCU-hotplug.svg [new file with mode: 0644]
Documentation/RCU/Design/Memory-Ordering/TreeRCU-qs.svg [new file with mode: 0644]
Documentation/RCU/Design/Memory-Ordering/rcu_node-lock.svg [new file with mode: 0644]