summaryrefslogtreecommitdiff
path: root/kernel/rcu/tree.c
Commit message (Expand)AuthorAgeFilesLines
* rcu: Add comments marking transitions between RCU watching and notPaul E. McKenney2020-04-271-4/+25
* rcu: Add KCSAN stubsPaul E. McKenney2020-04-271-0/+13
* Merge branch 'urgent-for-mingo' of git://git.kernel.org/pub/scm/linux/kernel/...Ingo Molnar2020-04-141-1/+1
|\
| * rcu: Don't acquire lock in NMI handler in rcu_nmi_enter_common()Paul E. McKenney2020-04-051-1/+1
* | Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds2020-03-301-0/+1
|\ \ | |/ |/|
| * lockdep: Annotate irq_workSebastian Andrzej Siewior2020-03-211-0/+1
| |
| \
| \
| \
*---. \ Merge branches 'doc.2020.02.27a', 'fixes.2020.03.21a', 'kfree_rcu.2020.02.20a...Paul E. McKenney2020-03-211-113/+339
|\ \ \ \ | |_|_|/ |/| | |
| | | * rcu: Update __call_rcu() commentsPaul E. McKenney2020-02-201-7/+2
| | | * rcu: React to callback overload by aggressively seeking quiescent statesPaul E. McKenney2020-02-201-4/+71
| | | * rcu: Clear ->core_needs_qs at GP end or self-reported QSPaul E. McKenney2020-02-201-4/+9
| |_|/ |/| |
| | * rcu: Add a trace event for kfree_rcu() use of kfree_bulk()Uladzislau Rezki (Sony)2020-02-201-0/+3
| | * rcu: Support kfree_bulk() interface in kfree_rcu()Uladzislau Rezki (Sony)2020-02-201-35/+169
| |/ |/|
| * rcu: Make rcu_barrier() account for offline no-CBs CPUsPaul E. McKenney2020-03-211-12/+24
| * rcu: Mark rcu_state.gp_seq to detect concurrent writesPaul E. McKenney2020-03-211-14/+8
| * rcu: Optimize and protect atomic_cmpxchg() loopPaul E. McKenney2020-02-201-2/+5
| * rcu: Don't flag non-starting GPs before GP kthread is runningPaul E. McKenney2020-02-201-12/+16
| * rcu: Fix rcu_barrier_callback() race conditionPaul E. McKenney2020-02-201-3/+10
| * rcu: Add *_ONCE() to rcu_data ->rcu_forced_tickPaul E. McKenney2020-02-201-3/+4
| * rcu: Add READ_ONCE() to rcu_data ->gpwrapPaul E. McKenney2020-02-201-1/+1
| * rcu: Fix typos in file-header commentsSeongJae Park2020-02-201-2/+2
| * rcu: Add *_ONCE() for grace-period progress indicatorsPaul E. McKenney2020-02-201-7/+7
| * rcu: Add WRITE_ONCE() to rcu_node ->qsmaskinitnextPaul E. McKenney2020-02-201-2/+2
| * rcu: Add WRITE_ONCE() to rcu_state ->gp_req_activityPaul E. McKenney2020-02-201-2/+2
| * rcu: Add READ_ONCE() to rcu_node ->gp_seqPaul E. McKenney2020-02-201-4/+5
| * rcu: Add WRITE_ONCE() to rcu_node ->qsmask updatePaul E. McKenney2020-02-201-1/+1
|/
*-----. Merge branches 'doc.2019.12.10a', 'exp.2019.12.09a', 'fixes.2020.01.24a', 'kf...Paul E. McKenney2020-01-241-52/+272
|\ \ \ \
| | | | * rcu: Avoid tick_dep_set_cpu() misorderingPaul E. McKenney2020-01-241-3/+9
| | | | * rcu: Rename some instance of CONFIG_PREEMPTION to CONFIG_PREEMPT_RCULai Jiangshan2020-01-241-2/+2
| | | | * rcu: Use CONFIG_PREEMPTION where appropriateSebastian Andrzej Siewior2019-12-091-2/+2
| |_|_|/ |/| | |
| | | * rcu: Remove kfree_call_rcu_nobatch()Joel Fernandes (Google)2020-01-241-14/+4
| | | * rcu: Remove kfree_rcu() special casing and lazy-callback handlingJoel Fernandes (Google)2020-01-241-12/+28
| | | * rcu: Add support for debug_objects debugging for kfree_rcu()Joel Fernandes (Google)2020-01-241-0/+8
| | | * rcu: Add multiple in-flight batches of kfree_rcu() workJoel Fernandes (Google)2020-01-241-12/+39
| | | * rcu: Make kfree_rcu() use a non-atomic ->monitor_todoJoel Fernandes2020-01-241-6/+10
| | | * rcu: Add basic support for kfree_rcu() batchingByungchul Park2020-01-241-6/+188
| |_|/ |/| |
| | * rcu: Remove unused stop-machine #includePaul E. McKenney2020-01-241-1/+0
| | * rcu: Switch force_qs_rnp() to for_each_leaf_node_cpu_mask()Paul E. McKenney2020-01-241-8/+5
| | * rcu: Move gp_state_names[] and gp_state_getname() to tree_stall.hLai Jiangshan2020-01-241-10/+0
| | * rcu: Fix tracepoint tracking RCU CPU kthread utilizationLai Jiangshan2020-01-241-1/+1
| | * rcu: Mark non-global functions and variables as staticPaul E. McKenney2019-12-121-4/+4
| |/ |/|
| * rcu: Fix data-race due to atomic_t copy-by-valueMarco Elver2019-12-091-5/+6
|/
*-. Merge branches 'doc.2019.10.29a', 'fixes.2019.10.30a', 'nohz.2019.10.28a', 'r...Paul E. McKenney2019-10-301-17/+56
|\ \
| | * rcu: Make kernel-mode nohz_full CPUs invoke the RCU core processingPaul E. McKenney2019-10-281-5/+5
| | * rcu: Confine ->core_needs_qs accesses to the corresponding CPUPaul E. McKenney2019-10-281-4/+4
| | * rcu: Reset CPU hints when reporting a quiescent stateJoel Fernandes (Google)2019-10-281-7/+10
| | * rcu: Force nohz_full tick on upon irq enter instead of exitPaul E. McKenney2019-10-281-6/+5
| | * rcu: Force tick on for nohz_full CPUs not reaching quiescent statesPaul E. McKenney2019-10-281-7/+31
| | * rcutorture: Emulate dyntick aspect of userspace nohz_full sojournPaul E. McKenney2019-10-051-0/+1
| | * rcu: Make CPU-hotplug removal operations enable tickPaul E. McKenney2019-10-051-0/+9
| | * stop_machine: Provide RCU quiescent state in multi_cpu_stop()Paul E. McKenney2019-10-051-1/+1