summaryrefslogtreecommitdiffstats
path: root/kernel (follow)
Commit message (Expand)AuthorAgeFilesLines
* Merge tag 'kcsan.2022.01.09a' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds2022-01-116-110/+866
|\
| * kcsan: Only test clear_bit_unlock_is_negative_byte if arch defines itMarco Elver2021-12-102-6/+10
| * kcsan: Avoid nested contexts reading inconsistent reorder_accessMarco Elver2021-12-101-0/+9
| * kcsan: Make barrier tests compatible with lockdepMarco Elver2021-12-102-21/+30
| * sched, kcsan: Enable memory barrier instrumentationMarco Elver2021-12-101-4/+3
| * kcsan: selftest: Add test case to check memory barrier instrumentationMarco Elver2021-12-102-0/+143
| * kcsan: test: Add test cases for memory barrier instrumentationMarco Elver2021-12-101-0/+319
| * kcsan: test: Match reordered or normal accessesMarco Elver2021-12-101-29/+63
| * kcsan: Show location access was reordered toMarco Elver2021-12-101-12/+23
| * kcsan: Call scoped accesses reordered in reportsMarco Elver2021-12-102-10/+10
| * kcsan: Add core memory barrier instrumentation functionsMarco Elver2021-12-101-1/+67
| * kcsan: Add core support for a subset of weak memory modelingMarco Elver2021-12-101-15/+187
| * kcsan: Avoid checking scoped accesses from nested contextsMarco Elver2021-12-101-3/+15
| * kcsan: Remove redundant zero-initialization of globalsMarco Elver2021-12-101-5/+0
| * kcsan: Refactor reading of instrumented memoryMarco Elver2021-12-101-34/+17
* | Merge tag 'rcu.2022.01.09a' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds2022-01-1117-582/+873
|\ \
| | \
| | \
| | \
| | \
| | \
| | \
| | \
| | \
| | \
| | \
| *---------. \ Merge branches 'doc.2021.11.30c', 'exp.2021.12.07a', 'fastnohz.2021.11.30c', ...Paul E. McKenney2021-12-0917-582/+873
| |\ \ \ \ \ \ \ | | |_|_|_|_|_|/ | |/| | | | | |
| | | | | | | * rcutorture: Combine n_max_cbs from all kthreads in a callback floodPaul E. McKenney2021-12-081-0/+9
| | | | | | | * rcutorture: Add ability to limit callback-flood intensityPaul E. McKenney2021-12-081-5/+14
| | | | | | | * rcutorture: Enable multiple concurrent callback-flood kthreadsPaul E. McKenney2021-12-081-28/+86
| | | | | | | * rcutorture: Avoid soft lockup during cpu stallWander Lairson Costa2021-12-081-0/+5
| | | | | | | * locktorture,rcutorture,torture: Always log error messageLi Zhijian2021-12-083-8/+8
| | | | | | | * scftorture: Always log error messageLi Zhijian2021-12-081-5/+4
| | | | | | | * rcuscale: Always log error messageLi Zhijian2021-12-081-7/+7
| | | | | | | * scftorture: Remove unused SCFTORTOUTLi Zhijian2021-12-081-3/+0
| | | | | | | * scftorture: Add missing '\n' to flush messageLi Zhijian2021-12-081-3/+3
| | | | | | | * refscale: Add missing '\n' to flush messageLi Zhijian2021-12-081-4/+7
| | | | | | | * refscale: Always log the error messageLi Zhijian2021-12-081-4/+3
| | | | | | | * refscale: Prevent buffer to pr_alert() being too longLi Zhijian2021-12-011-10/+13
| | | | | | | * refscale: Simplify the errexit checkpointLi Zhijian2021-12-011-13/+6
| | | | | | | * rcutorture: Suppress pi-lock-across read-unlock testing for Tiny SRCUPaul E. McKenney2021-12-011-1/+6
| | | | | | | * rcutorture: More thoroughly test nested readersPaul E. McKenney2021-12-011-23/+50
| | | | | | | * rcutorture: Sanitize RCUTORTURE_RDR_MASKPaul E. McKenney2021-12-011-3/+4
| | |_|_|_|_|/ | |/| | | | |
| | | | | | * rcu-tasks: Use fewer callbacks queues if callback flood endsPaul E. McKenney2021-12-091-2/+46
| | | | | | * rcu-tasks: Use separate ->percpu_dequeue_lim for callback dequeueingPaul E. McKenney2021-12-091-5/+10
| | | | | | * rcu-tasks: Use more callback queues if contention encounteredPaul E. McKenney2021-12-091-4/+23
| | | | | | * rcu-tasks: Avoid raw-spinlocked wakeups from call_rcu_tasks_generic()Paul E. McKenney2021-12-091-1/+16
| | | | | | * rcu-tasks: Count trylocks to estimate call_rcu_tasks() contentionPaul E. McKenney2021-12-091-1/+14
| | | | | | * rcu-tasks: Add rcupdate.rcu_task_enqueue_lim to set initial queueingPaul E. McKenney2021-12-091-6/+18
| | | | | | * rcu-tasks: Make rcu_barrier_tasks*() handle multiple callback queuesPaul E. McKenney2021-12-091-6/+64
| | | | | | * rcu-tasks: Use workqueues for multiple rcu_tasks_invoke_cbs() invocationsPaul E. McKenney2021-12-091-23/+52
| | | | | | * rcu-tasks: Abstract invocations of callbacksPaul E. McKenney2021-12-091-22/+34
| | | | | | * rcu-tasks: Abstract checking of callback listsPaul E. McKenney2021-12-091-23/+38
| | | | | | * rcu-tasks: Add a ->percpu_enqueue_lim to the rcu_tasks structurePaul E. McKenney2021-12-091-0/+4
| | | | | | * rcu-tasks: Inspect stalled task's trc state in locked stateNeeraj Upadhyay2021-12-091-9/+34
| | | | | | * rcu-tasks: Use spin_lock_rcu_node() and friendsPaul E. McKenney2021-12-091-22/+20
| | | | | | * rcu_tasks: Convert bespoke callback list to rcu_segcblist structurePaul E. McKenney2021-12-082-24/+30
| | | | | | * rcu-tasks: Convert grace-period counter to grace-period sequence numberPaul E. McKenney2021-12-081-4/+5
| | | | | | * rcu-tasks: Introduce ->percpu_enqueue_shift for dynamic queue selectionPaul E. McKenney2021-12-081-1/+6
| | | | | | * rcu-tasks: Create per-CPU callback listsPaul E. McKenney2021-12-081-28/+78