[PATCH RFC memory-model 0/7] Memory-model changes

From: Paul E. McKenney
Date: Wed Aug 29 2018 - 17:10:28 EST


Hello!

This series contains memory-model updates, not yet ready for inclusion:

1. Add extra ordering for locks and remove it for ordinary
release/acquire, courtesy of Alan Stern. There is some
remaining disagreement as to whether or not locks and ordinary
release/acquire should have identical ordering properties.

2. Replace smp_cond_acquire() with smp_cond_load_acquire(),
courtesy of Andrea Parri.

3. Expand the list of LKMM limitations.

4. Fix a README typo, courtesy of SeongJae Park.

5. Add scripts to check github litmus tests.

6. Make scripts take "-j" abbreviation for "--jobs".

7. Add .cfg and .cat files for s390, which is a not-for-mainline
placeholder.

Thanx, Paul

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

Documentation/memory-barriers.txt | 3
tools/memory-model/.gitignore | 1
tools/memory-model/Documentation/explanation.txt | 186 +++++++---
tools/memory-model/Documentation/recipes.txt | 2
tools/memory-model/README | 41 ++
tools/memory-model/linux-kernel.cat | 8
tools/memory-model/litmus-tests/ISA2+pooncelock+pooncelock+pombonce.litmus | 7
tools/memory-model/s390.cat | 18
tools/memory-model/s390.cfg | 21 +
tools/memory-model/scripts/README | 70 +++
tools/memory-model/scripts/checkalllitmus.sh | 53 +-
tools/memory-model/scripts/checkghlitmus.sh | 65 +++
tools/memory-model/scripts/checklitmus.sh | 74 ---
tools/memory-model/scripts/checklitmushist.sh | 60 +++
tools/memory-model/scripts/cmplitmushist.sh | 87 ++++
tools/memory-model/scripts/initlitmushist.sh | 68 +++
tools/memory-model/scripts/judgelitmus.sh | 78 ++++
tools/memory-model/scripts/newlitmushist.sh | 61 +++
tools/memory-model/scripts/parseargs.sh | 140 +++++++
tools/memory-model/scripts/runlitmushist.sh | 87 ++++
20 files changed, 981 insertions(+), 149 deletions(-)