summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* Merge tag 'kcsan.2022.01.09a' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds2022-01-1127-172/+1347
|\
| * kcsan: Only test clear_bit_unlock_is_negative_byte if arch defines itMarco Elver2021-12-092-6/+10
| * kcsan: Avoid nested contexts reading inconsistent reorder_accessMarco Elver2021-12-091-0/+9
| * kcsan: Turn barrier instrumentation into macrosMarco Elver2021-12-091-11/+13
| * kcsan: Make barrier tests compatible with lockdepMarco Elver2021-12-092-21/+30
| * kcsan: Support WEAK_MEMORY with Clang where no objtool support existsMarco Elver2021-12-092-2/+13
| * compiler_attributes.h: Add __disable_sanitizer_instrumentationAlexander Potapenko2021-12-091-0/+18
| * objtool, kcsan: Remove memory barrier instrumentation from noinstrMarco Elver2021-12-092-7/+32
| * objtool, kcsan: Add memory barrier instrumentation to whitelistMarco Elver2021-12-091-0/+4
| * sched, kcsan: Enable memory barrier instrumentationMarco Elver2021-12-091-4/+3
| * mm, kcsan: Enable barrier instrumentationMarco Elver2021-12-091-0/+2
| * x86/qspinlock, kcsan: Instrument barrier of pv_queued_spin_unlock()Marco Elver2021-12-091-0/+1
| * x86/barriers, kcsan: Use generic instrumentation for non-smp barriersMarco Elver2021-12-091-5/+5
| * asm-generic/bitops, kcsan: Add instrumentation for barriersMarco Elver2021-12-092-0/+6
| * locking/atomics, kcsan: Add instrumentation for barriersMarco Elver2021-12-092-10/+166
| * locking/barriers, kcsan: Support generic instrumentationMarco Elver2021-12-091-0/+25
| * locking/barriers, kcsan: Add instrumentation for barriersMarco Elver2021-12-092-15/+16
| * kcsan: selftest: Add test case to check memory barrier instrumentationMarco Elver2021-12-092-0/+143
| * kcsan: Ignore GCC 11+ warnings about TSan runtime supportMarco Elver2021-12-091-0/+6
| * kcsan: test: Add test cases for memory barrier instrumentationMarco Elver2021-12-091-0/+319
| * kcsan: test: Match reordered or normal accessesMarco Elver2021-12-091-29/+63
| * kcsan: Document modeling of weak memoryMarco Elver2021-12-091-13/+63
| * kcsan: Show location access was reordered toMarco Elver2021-12-091-12/+23
| * kcsan: Call scoped accesses reordered in reportsMarco Elver2021-12-092-10/+10
| * kcsan, kbuild: Add option for barrier instrumentation onlyMarco Elver2021-12-091-0/+5
| * kcsan: Add core memory barrier instrumentation functionsMarco Elver2021-12-092-3/+136
| * kcsan: Add core support for a subset of weak memory modelingMarco Elver2021-12-096-19/+235
| * kcsan: Avoid checking scoped accesses from nested contextsMarco Elver2021-12-092-3/+16
| * kcsan: Remove redundant zero-initialization of globalsMarco Elver2021-12-092-10/+0
| * kcsan: Refactor reading of instrumented memoryMarco Elver2021-12-091-34/+17
* | Merge tag 'lkmm.2022.01.09a' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds2022-01-116-22/+116
|\ \
| * | tools/memory-model: litmus: Add two tests for unlock(A)+lock(B) orderingBoqun Feng2021-11-303-0/+76
| * | tools/memory-model: doc: Describe the requirement of the litmus-tests directoryBoqun Feng2021-11-301-0/+12
| * | tools/memory-model: Provide extra ordering for unlock+lock pair on the same CPUBoqun Feng2021-11-302-22/+28
| |/
* | Merge tag 'rcu.2022.01.09a' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds2022-01-1168-795/+1244
|\ \
| | \
| | \
| | \
| | \
| | \
| | \
| | \
| | \
| | \
| | \
| | \
| | \
| | \
| | \
| *-------------. \ Merge branches 'doc.2021.11.30c', 'exp.2021.12.07a', 'fastnohz.2021.11.30c', ...Paul E. McKenney2021-12-0951-719/+1089
| |\ \ \ \ \ \ \ \ \
| | | | | | | | | * | torture: Properly redirect kvm-remote.sh "echo" commandsPaul E. McKenney2021-11-301-5/+5
| | | | | | | | | * | torture: Fix incorrectly redirected "exit" in kvm-remote.shPaul E. McKenney2021-11-301-1/+1
| | | | | | | | | * | rcutorture: Test RCU Tasks lock-contention detectionPaul E. McKenney2021-11-301-0/+1
| | | | | | | | | * | rcutorture: Cause TREE02 and TREE10 scenarios to do more callback floodingPaul E. McKenney2021-11-302-0/+2
| | | | | | | | | * | torture: Retry download once before giving upPaul E. McKenney2021-11-301-2/+9
| | | | | | | | | * | torture: Make kvm-find-errors.sh report link-time undefined symbolsPaul E. McKenney2021-11-302-3/+4
| | | | | | | | | * | torture: Catch kvm.sh help text up with actual optionsPaul E. McKenney2021-11-301-3/+6
| | | | | | | | * | | rcutorture: Combine n_max_cbs from all kthreads in a callback floodPaul E. McKenney2021-12-072-1/+10
| | | | | | | | * | | rcutorture: Add ability to limit callback-flood intensityPaul E. McKenney2021-12-071-5/+14
| | | | | | | | * | | rcutorture: Enable multiple concurrent callback-flood kthreadsPaul E. McKenney2021-12-072-29/+91
| | | | | | | | * | | rcutorture: Test RCU-tasks multiqueue callback queueingPaul E. McKenney2021-12-072-0/+2
| | | | | | | | * | | rcutorture: Avoid soft lockup during cpu stallWander Lairson Costa2021-12-071-0/+5
| | | | | | | | * | | locktorture,rcutorture,torture: Always log error messageLi Zhijian2021-12-074-15/+10
| | | | | | | | * | | scftorture: Always log error messageLi Zhijian2021-12-071-5/+4