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(-)