aboutsummaryrefslogtreecommitdiff
path: root/kernel/rcu
AgeCommit message (Expand)AuthorFilesLines
2020-01-25rcu: Forgive slow expedited grace periods at boot timeGravatar Paul E. McKenney 1-1/+0
2020-01-24Merge branches 'doc.2019.12.10a', 'exp.2019.12.09a', 'fixes.2020.01.24a', 'kf...Gravatar Paul E. McKenney 16-384/+777
2020-01-24rcu: Remove unused stop-machine #includeGravatar Paul E. McKenney 2-2/+0
2020-01-24srcu: Apply *_ONCE() to ->srcu_last_gp_endGravatar Paul E. McKenney 1-3/+4
2020-01-24rcu: Switch force_qs_rnp() to for_each_leaf_node_cpu_mask()Gravatar Paul E. McKenney 1-8/+5
2020-01-24rcu: Move rcu_{expedited,normal} definitions into rcupdate.hGravatar Ben Dooks 1-2/+0
2020-01-24rcu: Move gp_state_names[] and gp_state_getname() to tree_stall.hGravatar Lai Jiangshan 3-22/+22
2020-01-24rcu: Remove the declaration of call_rcu() in tree.hGravatar Lai Jiangshan 1-1/+0
2020-01-24rcu: Fix tracepoint tracking RCU CPU kthread utilizationGravatar Lai Jiangshan 1-1/+1
2020-01-24rcu: Fix harmless omission of "CONFIG_" from #if conditionGravatar Lai Jiangshan 1-2/+2
2020-01-24rcu: Avoid tick_dep_set_cpu() misorderingGravatar Paul E. McKenney 1-3/+9
2020-01-24rcu: Provide wrappers for uses of ->rcu_read_lock_nestingGravatar Lai Jiangshan 2-21/+36
2020-01-24rcu: Use READ_ONCE() for ->expmask in rcu_read_unlock_special()Gravatar Paul E. McKenney 1-1/+1
2020-01-24rcu: Clear ->rcu_read_unlock_special only onceGravatar Lai Jiangshan 1-16/+3
2020-01-24rcu: Clear .exp_hint only when deferred quiescent state has been reportedGravatar Lai Jiangshan 1-2/+1
2020-01-24rcu: Rename some instance of CONFIG_PREEMPTION to CONFIG_PREEMPT_RCUGravatar Lai Jiangshan 2-5/+5
2020-01-24rcu: Remove kfree_call_rcu_nobatch()Gravatar Joel Fernandes (Google) 2-23/+5
2020-01-24rcu: Remove kfree_rcu() special casing and lazy-callback handlingGravatar Joel Fernandes (Google) 9-129/+75
2020-01-24rcu: Add support for debug_objects debugging for kfree_rcu()Gravatar Joel Fernandes (Google) 1-0/+8
2020-01-24rcu: Add multiple in-flight batches of kfree_rcu() workGravatar Joel Fernandes (Google) 1-12/+39
2020-01-24rcu: Make kfree_rcu() use a non-atomic ->monitor_todoGravatar Joel Fernandes 1-6/+10
2020-01-24rcuperf: Add kfree_rcu() performance TestsGravatar Joel Fernandes (Google) 1-8/+173
2020-01-24rcu: Add basic support for kfree_rcu() batchingGravatar Byungchul Park 2-6/+198
2019-12-12rcu: Mark non-global functions and variables as staticGravatar Paul E. McKenney 2-6/+4
2019-12-09rcutorture: Dynamically allocate rcu_fwds structureGravatar Paul E. McKenney 1-5/+8
2019-12-09rcutorture: Complete threading rcu_fwd pointers through functionsGravatar Paul E. McKenney 1-18/+21
2019-12-09rcutorture: Move to dynamic initialization of rcu_fwdsGravatar Paul E. McKenney 1-5/+3
2019-12-09rcutorture: Thread rcu_fwd pointer through forward-progress functionsGravatar Paul E. McKenney 1-37/+41
2019-12-09rcutorture: Pull callback forward-progress data into rcu_fwd structGravatar Paul E. McKenney 1-45/+58
2019-12-09rcu: Use CONFIG_PREEMPTION where appropriateGravatar Sebastian Andrzej Siewior 6-9/+9
2019-12-09rcu: Make PREEMPT_RCU be a modifier to TREE_RCUGravatar Lai Jiangshan 4-9/+9
2019-12-09rcu: Use lockdep rather than comment to enforce lock heldGravatar Paul E. McKenney 1-2/+2
2019-12-09rcu: Avoid data-race in rcu_gp_fqs_check_wake()Gravatar Eric Dumazet 1-5/+6
2019-12-09rcu/nocb: Fix dump_tree hierarchy print always activeGravatar Stefan Reiter 1-5/+17
2019-12-09rcu: Enable tick for nohz_full CPUs slow to provide expedited QSGravatar Paul E. McKenney 2-7/+46
2019-12-09rcu: Replace synchronize_sched_expedited_wait() "_sched" with "_rcu"Gravatar Paul E. McKenney 1-2/+2
2019-12-09rcu: Update tree_exp.h function-header commentsGravatar Paul E. McKenney 1-12/+13
2019-12-09rcu: Rename sync_rcu_preempt_exp_done() to sync_rcu_exp_done()Gravatar Paul E. McKenney 2-12/+11
2019-12-09rcu: Allow only one expedited GP to run concurrently with wakeupsGravatar Neeraj Upadhyay 1-6/+5
2019-12-09rcu: Fix missed wakeup of exp_wq waitersGravatar Neeraj Upadhyay 1-1/+1
2019-12-09rcu: Substitute lookup for bit-twiddling in sync_rcu_exp_select_node_cpus()Gravatar Paul E. McKenney 1-2/+2
2019-12-09rcu: Fix data-race due to atomic_t copy-by-valueGravatar Marco Elver 1-5/+6
2019-12-09rcu: Avoid modifying mask_ofl_ipi in sync_rcu_exp_select_node_cpus()Gravatar Boqun Feng 1-7/+6
2019-12-09rcu: Use *_ONCE() to protect lockless ->expmask accessesGravatar Paul E. McKenney 1-10/+9
2019-10-30Merge branches 'doc.2019.10.29a', 'fixes.2019.10.30a', 'nohz.2019.10.28a', 'r...Gravatar Paul E. McKenney 7-52/+94
2019-10-30rcu: Suppress levelspread uninitialized messagesGravatar Paul E. McKenney 1-0/+2
2019-10-30rcu: Fix uninitialized variable in nocb_gp_wait()Gravatar Dan Carpenter 1-1/+1
2019-10-30rcu: Ensure that ->rcu_urgent_qs is set before resched IPIGravatar Joel Fernandes (Google) 1-0/+1
2019-10-30rcu: Several rcu_segcblist functions can be staticGravatar kbuild test robot 1-3/+3
2019-10-28rcu: Make kernel-mode nohz_full CPUs invoke the RCU core processingGravatar Paul E. McKenney 1-5/+5