summaryrefslogtreecommitdiffstats
path: root/kernel/rcu/tree.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Merge tag 'slab-for-6.12' of git://git.kernel.org/pub/scm/linux/kernel/git/vb...Linus Torvalds2024-09-181-8/+101
|\
| * rcu/kvfree: Add kvfree_rcu_barrier() APIUladzislau Rezki (Sony)2024-08-271-8/+101
* | Merge tag 'rcu.release.v6.12' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds2024-09-181-95/+79
|\ \
| | \
| | \
| | \
| | \
| | \
| | \
| | \
| | \
| *-------. \ Merge branches 'context_tracking.15.08.24a', 'csd.lock.15.08.24a', 'nocb.09.0...Neeraj Upadhyay2024-09-081-45/+18
| |\ \ \ \ \ \ | | | | |_|_|/ | | | |/| | |
| | | | | | * rcu: Annotate struct kvfree_rcu_bulk_data with __counted_by()Thorsten Blum2024-08-111-2/+3
| | | | | | * rcu/kfree: Warn on unexpected tail statePaul E. McKenney2024-07-291-1/+1
| | | | |_|/ | | | |/| |
| | | | | * rcu: Use system_unbound_wq to avoid disturbing isolated CPUsWaiman Long2024-08-121-4/+4
| | | | |/ | | | |/|
| | | | * rcu: Mark callbacks not currently participating in barrier operationPaul E. McKenney2024-08-141-0/+3
| | | |/
| | * | rcu/nocb: Remove SEGCBLIST_RCU_COREFrederic Weisbecker2024-07-291-3/+0
| | * | rcu/nocb: Remove halfway (de-)offloading handling from rcu_coreFrederic Weisbecker2024-07-291-22/+4
| | * | rcu/nocb: Remove halfway (de-)offloading handling from rcu_core()'s QS reportingFrederic Weisbecker2024-07-291-13/+0
| | * | rcu/nocb: Introduce nocb mutexFrederic Weisbecker2024-07-291-0/+3
| | |/
| * | rcu: Rename rcu_momentary_dyntick_idle() into rcu_momentary_eqs()Valentin Schneider2024-08-151-2/+2
| * | rcu: Rename rcu_implicit_dynticks_qs() into rcu_watching_snap_recheck()Valentin Schneider2024-08-151-2/+2
| * | rcu: Rename dyntick_save_progress_counter() into rcu_watching_snap_save()Valentin Schneider2024-08-151-4/+4
| * | rcu: Rename struct rcu_data .dynticks_snap into .watching_snapValentin Schneider2024-08-151-3/+3
| * | rcu: Rename rcu_dynticks_zero_in_eqs() into rcu_watching_zero_in_eqs()Valentin Schneider2024-08-151-1/+1
| * | rcu: Rename rcu_dynticks_in_eqs_since() into rcu_watching_snap_stopped_since()Valentin Schneider2024-08-151-6/+17
| * | rcu: Rename rcu_dynticks_in_eqs() into rcu_watching_snap_in_eqs()Valentin Schneider2024-08-151-4/+4
| * | rcu: Rename rcu_dynticks_eqs_online() into rcu_watching_online()Valentin Schneider2024-08-151-4/+4
| * | context_tracking, rcu: Rename rcu_dynticks_curr_cpu_in_eqs() into rcu_is_watc...Valentin Schneider2024-08-151-3/+3
| * | context_tracking, rcu: Rename DYNTICK_IRQ_NONIDLE into CT_NESTING_IRQ_NONIDLEValentin Schneider2024-08-111-1/+1
| * | context_tracking, rcu: Rename ct_dynticks_nmi_nesting() into ct_nmi_nesting()Valentin Schneider2024-08-111-3/+3
| * | context_tracking, rcu: Rename struct context_tracking .dynticks_nmi_nesting i...Valentin Schneider2024-08-111-2/+2
| * | context_tracking, rcu: Rename ct_dynticks_nesting() into ct_nesting()Valentin Schneider2024-08-111-3/+3
| * | context_tracking, rcu: Rename struct context_tracking .dynticks_nesting into ...Valentin Schneider2024-08-111-4/+4
| * | context_tracking, rcu: Rename ct_dynticks_cpu_acquire() into ct_rcu_watching_...Valentin Schneider2024-07-291-2/+2
| * | context_tracking, rcu: Rename ct_dynticks_cpu() into ct_rcu_watching_cpu()Valentin Schneider2024-07-291-5/+5
| * | context_tracking, rcu: Rename ct_dynticks() into ct_rcu_watching()Valentin Schneider2024-07-291-1/+1
| * | context_tracking, rcu: Rename RCU_DYNTICKS_IDX into CT_RCU_WATCHINGValentin Schneider2024-07-291-6/+6
| |/
* / softirq: Remove unused 'action' parameter from action callbackCaleb Sander Mateos2024-08-201-1/+1
|/
*-. Merge branches 'doc.2024.06.06a', 'fixes.2024.07.04a', 'mb.2024.06.28a', 'noc...Paul E. McKenney2024-07-041-25/+67
|\ \
| | * rcu: Remove full memory barrier on RCU stall printoutFrederic Weisbecker2024-06-281-10/+0
| | * rcu: Remove full memory barrier on boot time eqs sanity checkFrederic Weisbecker2024-06-281-1/+1
| | * rcu: Remove superfluous full memory barrier upon first EQS snapshotFrederic Weisbecker2024-06-281-1/+12
| | * rcu: Remove full ordering on second EQS snapshotFrederic Weisbecker2024-06-281-1/+9
| |/ |/|
| * rcu: Fix rcu_barrier() VS post CPUHP_TEARDOWN_CPU invocationFrederic Weisbecker2024-07-041-3/+7
| * rcu: Add rcutree.nohz_full_patience_delay to reduce nohz_full OS jitterPaul E. McKenney2024-07-041-2/+9
| * rcu: Disable interrupts directly in rcu_gp_init()Paul E. McKenney2024-06-181-3/+3
| * rcu/tree: Reduce wake up for synchronize_rcu() common caseJoel Fernandes (Google)2024-06-181-4/+26
|/
*---. Merge branches 'fixes.2024.04.15a', 'misc.2024.04.12a', 'rcu-sync-normal-impr...Uladzislau Rezki (Sony)2024-05-011-11/+364
|\ \ \
| | | * rcutorture: Make rcutorture support print rcu-tasks gp stateZqiang2024-04-161-10/+3
| | |/ | |/|
| | * rcu: Allocate WQ with WQ_MEM_RECLAIM bit setUladzislau Rezki (Sony)2024-04-151-1/+5
| | * rcu: Support direct wake-up of synchronize_rcu() usersUladzislau Rezki (Sony)2024-04-151-1/+23
| | * rcu: Add a trace event for synchronize_rcu_normal()Uladzislau Rezki (Sony)2024-04-151-1/+6
| | * rcu: Reduce synchronize_rcu() latencyUladzislau Rezki (Sony)2024-04-151-1/+330
| |/
* | rcu: Make hotplug operations track GP state, not flagsPaul E. McKenney2024-04-151-6/+6
* | rcu: Mark loads from rcu_state.n_online_cpusPaul E. McKenney2024-04-151-1/+3
* | rcu: Remove redundant READ_ONCE() of rcu_state.gp_flags in tree.cPaul E. McKenney2024-04-151-7/+4
* | rcu: Add lockdep checks and kernel-doc header to rcu_softirq_qs()Paul E. McKenney2024-04-091-0/+28
|/