summaryrefslogtreecommitdiffstats
path: root/kernel/rcu
Commit message (Expand)AuthorAgeFilesLines
...
| | | | | | * 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
| | | | * rcu/nocb: Prepare state machine for a new stepFrederic Weisbecker2021-12-074-17/+27
| | | | * rcu/nocb: Make local rcu_nocb_lock_irqsave() safe against concurrent deoffloa...Frederic Weisbecker2021-12-071-6/+10
| | | | * rcu: Tighten rcu_advance_cbs_nowake() checksPaul E. McKenney2021-12-071-3/+4
| |_|_|/ |/| | |
| | | * srcu: Prevent redundant __srcu_read_unlock() wakeupPaul E. McKenney2021-11-301-1/+1
| | | * rcu: Avoid alloc_pages() when recording stackJun Miao2021-11-301-2/+2
| | | * rcu: Avoid running boost kthreads on isolated CPUsZqiang2021-11-301-1/+2
| | | * rcu: Improve tree_plugin.h comments and add code cleanupsZhouyi Zhou2021-11-301-6/+5
| | | * rcu: in_irq() cleanupChangbin Du2021-11-302-2/+2
| |_|/ |/| |
| | * rcu: Move rcu_needs_cpu() to tree.cPaul E. McKenney2021-11-302-16/+18
| | * rcu: Remove the RCU_FAST_NO_HZ Kconfig optionPaul E. McKenney2021-11-305-244/+4
| |/ |/|
| * rcu/exp: Mark current CPU as exp-QS in IPI loop second passFrederic Weisbecker2021-12-071-0/+1
| * rcu: Make idle entry report expedited quiescent statesPaul E. McKenney2021-12-072-2/+13
| * rcu: Prevent expedited GP from enabling tick on offline CPUPaul E. McKenney2021-12-071-1/+4
| * rcu: Mark sync_sched_exp_online_cleanup() ->cpu_no_qs.b.exp loadPaul E. McKenney2021-12-071-1/+1