summaryrefslogtreecommitdiffstats
path: root/kernel/rcu
Commit message (Expand)AuthorAgeFilesLines
* rcu-tasks: Fix computation of CPU-to-list shift countsPaul E. McKenney2022-01-261-4/+8
* Merge branch 'akpm' (patches from Andrew)Linus Torvalds2022-01-151-5/+2
|\
| * rcutorture: make use of the helper function kthread_run_on_cpu()Cai Huoqing2022-01-151-5/+2
| |
| \
| \
| \
| \
| \
| \
| \
| \
| \
*---------. \ Merge branches 'doc.2021.11.30c', 'exp.2021.12.07a', 'fastnohz.2021.11.30c', ...Paul E. McKenney2021-12-0914-568/+863
|\ \ \ \ \ \ \ | |_|_|_|_|_|/ |/| | | | | |
| | | | | | * rcutorture: Combine n_max_cbs from all kthreads in a callback floodPaul E. McKenney2021-12-071-0/+9
| | | | | | * rcutorture: Add ability to limit callback-flood intensityPaul E. McKenney2021-12-071-5/+14
| | | | | | * rcutorture: Enable multiple concurrent callback-flood kthreadsPaul E. McKenney2021-12-071-28/+86
| | | | | | * rcutorture: Avoid soft lockup during cpu stallWander Lairson Costa2021-12-071-0/+5
| | | | | | * locktorture,rcutorture,torture: Always log error messageLi Zhijian2021-12-071-4/+4
| | | | | | * rcuscale: Always log error messageLi Zhijian2021-12-071-7/+7
| | | | | | * refscale: Add missing '\n' to flush messageLi Zhijian2021-12-071-4/+7
| | | | | | * refscale: Always log the error messageLi Zhijian2021-12-071-4/+3
| | | | | | * refscale: Prevent buffer to pr_alert() being too longLi Zhijian2021-11-301-10/+13
| | | | | | * refscale: Simplify the errexit checkpointLi Zhijian2021-11-301-13/+6
| | | | | | * rcutorture: Suppress pi-lock-across read-unlock testing for Tiny SRCUPaul E. McKenney2021-11-301-1/+6
| | | | | | * rcutorture: More thoroughly test nested readersPaul E. McKenney2021-11-301-23/+50
| | | | | | * rcutorture: Sanitize RCUTORTURE_RDR_MASKPaul E. McKenney2021-11-301-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-072-24/+30
| | | | | * rcu-tasks: Convert grace-period counter to grace-period sequence numberPaul E. McKenney2021-12-071-4/+5
| | | | | * rcu-tasks: Introduce ->percpu_enqueue_shift for dynamic queue selectionPaul E. McKenney2021-12-071-1/+6
| | | | | * rcu-tasks: Create per-CPU callback listsPaul E. McKenney2021-12-071-28/+78
| | | | | * rcu-tasks: Don't remove tasks with pending IPIs from holdout listPaul E. McKenney2021-11-301-2/+3
| |_|_|_|/ |/| | | |
| | | | * rcu/nocb: Merge rcu_spawn_cpu_nocb_kthread() and rcu_spawn_one_nocb_kthread()Frederic Weisbecker2021-12-091-11/+4
| | | | * rcu/nocb: Allow empty "rcu_nocbs" kernel parameterFrederic Weisbecker2021-12-091-4/+6
| | | | * rcu/nocb: Create kthreads on all CPUs if "rcu_nocbs=" or "nohz_full=" are passedFrederic Weisbecker2021-12-091-8/+6
| | | | * rcu/nocb: Optimize kthreads and rdp initializationFrederic Weisbecker2021-12-091-7/+17
| | | | * rcu/nocb: Prepare nocb_cb_wait() to start with a non-offloaded rdpFrederic Weisbecker2021-12-091-11/+12
| | | | * rcu/nocb: Remove rcu_node structure from nocb list when de-offloadedFrederic Weisbecker2021-12-092-9/+43
| | | | * rcu/nocb: Don't invoke local rcu core on callback overload from nocb kthreadFrederic Weisbecker2021-12-071-5/+5
| | | | * rcu: Apply callbacks processing time limit only on softirqFrederic Weisbecker2021-12-071-13/+12
| | | | * rcu: Fix callbacks processing time limit retaining cond_resched()Frederic Weisbecker2021-12-071-10/+15
| | | | * rcu/nocb: Limit number of softirq callbacks only on softirqFrederic Weisbecker2021-12-071-3/+2
| | | | * rcu/nocb: Use appropriate rcu_nocb_lock_irqsave()Frederic Weisbecker2021-12-071-5/+3
| | | | * rcu/nocb: Check a stable offloaded state to manipulate qlen_last_fqs_checkFrederic Weisbecker2021-12-071-1/+1
| | | | * rcu/nocb: Make rcu_core() callbacks acceleration (de-)offloading safeFrederic Weisbecker2021-12-071-2/+16
| | | | * rcu/nocb: Make rcu_core() callbacks acceleration preempt-safeThomas Gleixner2021-12-071-2/+3
| | | | * rcu/nocb: Invoke rcu_core() at the start of deoffloadingFrederic Weisbecker2021-12-073-4/+28