All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH memory-model 0/8] LKMM updates for v5.11
@ 2020-11-05 21:59 Paul E. McKenney
  2020-11-05 22:00 ` [PATCH memory-model 1/8] tools: memory-model: Document that the LKMM can easily miss control dependencies paulmck
                   ` (7 more replies)
  0 siblings, 8 replies; 29+ messages in thread
From: Paul E. McKenney @ 2020-11-05 21:59 UTC (permalink / raw)
  To: linux-kernel, linux-arch, kernel-team, mingo
  Cc: stern, parri.andrea, will, peterz, boqun.feng, npiggin, dhowells,
	j.alglave, luc.maranget, akiyks

Hello!

This series provides LKMM updates:

1.	Document that the LKMM can easily miss control dependencies.

2.	Move Documentation description to Documentation/README.

3.	Document categories of ordering primitives.

4.	Fix a typo in CPU MEMORY BARRIERS section.

5.	Add a glossary of LKMM terms.

6.	Add types to litmus tests.

7.	Use "buf" and "flag" for message-passing tests.

8.	Label MP tests' producers and consumers.

						Thanx, Paul

------------------------------------------------------------------------

 Documentation/memory-barriers.txt                                                          |    2 
 tools/memory-model/Documentation/README                                                    |   78 +
 tools/memory-model/Documentation/control-dependencies.txt                                  |  258 ++++
 tools/memory-model/Documentation/glossary.txt                                              |  155 ++
 tools/memory-model/Documentation/litmus-tests.txt                                          |   17 
 tools/memory-model/Documentation/ordering.txt                                              |  557 ++++++++++
 tools/memory-model/README                                                                  |   22 
 tools/memory-model/litmus-tests/CoRR+poonceonce+Once.litmus                                |    4 
 tools/memory-model/litmus-tests/CoRW+poonceonce+Once.litmus                                |    4 
 tools/memory-model/litmus-tests/CoWR+poonceonce+Once.litmus                                |    4 
 tools/memory-model/litmus-tests/CoWW+poonceonce.litmus                                     |    4 
 tools/memory-model/litmus-tests/IRIW+fencembonceonces+OnceOnce.litmus                      |    5 
 tools/memory-model/litmus-tests/IRIW+poonceonces+OnceOnce.litmus                           |    5 
 tools/memory-model/litmus-tests/ISA2+pooncelock+pooncelock+pombonce.litmus                 |    7 
 tools/memory-model/litmus-tests/ISA2+poonceonces.litmus                                    |    6 
 tools/memory-model/litmus-tests/ISA2+pooncerelease+poacquirerelease+poacquireonce.litmus   |    6 
 tools/memory-model/litmus-tests/LB+fencembonceonce+ctrlonceonce.litmus                     |    5 
 tools/memory-model/litmus-tests/LB+poacquireonce+pooncerelease.litmus                      |    5 
 tools/memory-model/litmus-tests/LB+poonceonces.litmus                                      |    5 
 tools/memory-model/litmus-tests/MP+fencewmbonceonce+fencermbonceonce.litmus                |   27 
 tools/memory-model/litmus-tests/MP+onceassign+derefonce.litmus                             |   23 
 tools/memory-model/litmus-tests/MP+polockmbonce+poacquiresilsil.litmus                     |    8 
 tools/memory-model/litmus-tests/MP+polockonce+poacquiresilsil.litmus                       |    8 
 tools/memory-model/litmus-tests/MP+polocks.litmus                                          |   28 
 tools/memory-model/litmus-tests/MP+poonceonces.litmus                                      |   27 
 tools/memory-model/litmus-tests/MP+pooncerelease+poacquireonce.litmus                      |   27 
 tools/memory-model/litmus-tests/MP+porevlocks.litmus                                       |   28 
 tools/memory-model/litmus-tests/R+fencembonceonces.litmus                                  |    5 
 tools/memory-model/litmus-tests/R+poonceonces.litmus                                       |    5 
 tools/memory-model/litmus-tests/S+fencewmbonceonce+poacquireonce.litmus                    |    5 
 tools/memory-model/litmus-tests/S+poonceonces.litmus                                       |    5 
 tools/memory-model/litmus-tests/SB+fencembonceonces.litmus                                 |    5 
 tools/memory-model/litmus-tests/SB+poonceonces.litmus                                      |    5 
 tools/memory-model/litmus-tests/SB+rfionceonce-poonceonces.litmus                          |    5 
 tools/memory-model/litmus-tests/WRC+poonceonces+Once.litmus                                |    5 
 tools/memory-model/litmus-tests/WRC+pooncerelease+fencermbonceonce+Once.litmus             |    5 
 tools/memory-model/litmus-tests/Z6.0+pooncelock+poonceLock+pombonce.litmus                 |    7 
 tools/memory-model/litmus-tests/Z6.0+pooncelock+pooncelock+pombonce.litmus                 |    7 
 tools/memory-model/litmus-tests/Z6.0+pooncerelease+poacquirerelease+fencembonceonce.litmus |    6 
 39 files changed, 1267 insertions(+), 123 deletions(-)

^ permalink raw reply	[flat|nested] 29+ messages in thread

end of thread, other threads:[~2020-11-29  3:34 UTC | newest]

Thread overview: 29+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-11-05 21:59 [PATCH memory-model 0/8] LKMM updates for v5.11 Paul E. McKenney
2020-11-05 22:00 ` [PATCH memory-model 1/8] tools: memory-model: Document that the LKMM can easily miss control dependencies paulmck
2020-11-05 22:00 ` [PATCH memory-model 2/8] tools/memory-model: Move Documentation description to Documentation/README paulmck
2020-11-05 22:00 ` [PATCH memory-model 3/8] tools/memory-model: Document categories of ordering primitives paulmck
2020-11-06 16:56   ` Alan Stern
2020-11-06 19:11     ` Paul E. McKenney
2020-11-05 22:00 ` [PATCH memory-model 4/8] docs/memory-barriers.txt: Fix a typo in CPU MEMORY BARRIERS section paulmck
2020-11-05 22:00 ` [PATCH memory-model 5/8] tools/memory-model: Add a glossary of LKMM terms paulmck
2020-11-06  1:47   ` Boqun Feng
2020-11-06 18:01     ` Paul E. McKenney
2020-11-07  3:07       ` Boqun Feng
2020-11-06 16:59   ` Alan Stern
2020-11-06 18:04     ` Paul E. McKenney
2020-11-06 19:23       ` Alan Stern
2020-11-06 19:59         ` Paul E. McKenney
2020-11-06 20:40           ` Alan Stern
2020-11-06 21:04             ` Paul E. McKenney
2020-11-07  2:32               ` Alan Stern
2020-11-05 22:00 ` [PATCH memory-model 6/8] tools/memory-model: Add types to litmus tests paulmck
2020-11-05 22:41   ` Akira Yokosawa
2020-11-05 22:56     ` Paul E. McKenney
2020-11-25 11:34       ` Akira Yokosawa
2020-11-27 15:46         ` Paul E. McKenney
2020-11-28  5:56           ` Akira Yokosawa
2020-11-28  6:00             ` [PATCH 1/2] tools/memory-model: Remove redundant initialization in " Akira Yokosawa
2020-11-28  6:01             ` [PATCH 2/2] tools/memory-model: Fix typo in klitmus7 compatibility table Akira Yokosawa
2020-11-29  3:33               ` Paul E. McKenney
2020-11-05 22:00 ` [PATCH memory-model 7/8] tools/memory-model: Use "buf" and "flag" for message-passing tests paulmck
2020-11-05 22:00 ` [PATCH memory-model 8/8] tools/memory-model: Label MP tests' producers and consumers paulmck

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.