summaryrefslogtreecommitdiffstats
path: root/kernel/rcu/tree_nocb.h (follow)
Commit message (Expand)AuthorAgeFilesLines
* rcu/nocb: Fix rcuog wake-up from offline softirqFrederic Weisbecker2024-10-101-1/+7
*-. Merge branches 'context_tracking.15.08.24a', 'csd.lock.15.08.24a', 'nocb.09.0...Neeraj Upadhyay2024-09-081-171/+106
|\ \
| * | rcu/nocb: Remove superfluous memory barrier after bypass enqueueFrederic Weisbecker2024-09-081-1/+1
| * | rcu/nocb: Conditionally wake up rcuo if not already waiting on GPFrederic Weisbecker2024-09-081-4/+1
| * | rcu/nocb: Fix RT throttling hrtimer armed from offline CPUFrederic Weisbecker2024-09-081-1/+4
| * | rcu/nocb: Simplify (de-)offloading state machineFrederic Weisbecker2024-09-081-72/+66
| * | rcu/nocb: Remove SEGCBLIST_RCU_COREFrederic Weisbecker2024-07-291-9/+0
| * | rcu/nocb: Remove halfway (de-)offloading handling from bypassFrederic Weisbecker2024-07-291-8/+0
| * | rcu/nocb: (De-)offload callbacks on offline CPUs onlyFrederic Weisbecker2024-07-291-61/+21
| * | rcu/nocb: Introduce nocb mutexFrederic Weisbecker2024-07-291-8/+12
| * | rcu/nocb: Assert no callbacks while nocb kthread allocation failsFrederic Weisbecker2024-07-291-3/+11
| * | rcu/nocb: Introduce RCU_NOCB_LOCKDEP_WARN()Frederic Weisbecker2024-07-291-14/+0
| |/
* / rcu: Rename rcu_momentary_dyntick_idle() into rcu_momentary_eqs()Valentin Schneider2024-08-151-1/+1
|/
* rcu/nocb: Remove buggy bypass lock contention mitigationFrederic Weisbecker2024-06-041-26/+6
* rcu/nocb: Use kthread parking instead of ad-hoc implementationFrederic Weisbecker2024-06-041-81/+34
*-. Merge branches 'rcu-doc.2024.02.14a', 'rcu-nocb.2024.02.14a', 'rcu-exp.2024.0...Boqun Feng2024-02-271-30/+39
|\ \
| | * rcu: Rename jiffies_till_flush to jiffies_lazy_flushFrederic Weisbecker2024-02-141-11/+11
| |/ |/|
| * rcu/nocb: Check rdp_gp->nocb_timer in __call_rcu_nocb_wake()Zqiang2024-02-141-1/+2
| * rcu/nocb: Fix WARN_ON_ONCE() in the rcu_nocb_bypass_lock()Zqiang2024-02-141-1/+1
| * rcu/nocb: Re-arrange call_rcu() NOCB specific codeFrederic Weisbecker2024-02-141-3/+15
| * rcu/nocb: Make IRQs disablement symmetricFrederic Weisbecker2024-02-141-11/+9
| * rcu/nocb: Remove needless full barrier after callback advancingFrederic Weisbecker2024-02-141-1/+0
| * rcu/nocb: Remove needless LOAD-ACQUIREFrederic Weisbecker2024-02-141-2/+1
|/
* rcu: dynamically allocate the rcu-lazy shrinkerQi Zheng2023-10-041-9/+10
* rcu: Make the rcu_nocb_poll boot parameter usable via boot configPaul E. McKenney2023-08-161-2/+2
* rcu/nocb: Make shrinker iterate only over NOCB CPUsFrederic Weisbecker2023-05-111-3/+14
* rcu/nocb: Recheck lazy callbacks under the ->nocb_lock from shrinkerFrederic Weisbecker2023-05-101-3/+11
* rcu/nocb: Fix shrinker race against callback enqueuerFrederic Weisbecker2023-05-101-1/+1
* rcu/nocb: Protect lazy shrinker against concurrent (de-)offloadingFrederic Weisbecker2023-05-101-1/+24
* rcu: Register rcu-lazy shrinker only for CONFIG_RCU_LAZY=y kernelsZqiang2023-04-051-0/+4
* rcu: Shrinker for lazy rcuVineeth Pillai2022-11-291-0/+52
* rcu: Refactor code a bit in rcu_nocb_do_flush_bypass()Joel Fernandes (Google)2022-11-291-8/+9
* rcu: Make call_rcu() lazy to save powerJoel Fernandes (Google)2022-11-291-30/+129
* rcu: Fix missing nocb gp wake on rcu_barrier()Frederic Weisbecker2022-10-191-0/+5
* rcu: Fix late wakeup when flush of bypass cblist happensJoel Fernandes (Google)2022-10-191-2/+8
* rcu: Simplify rcu_init_nohz() cpumask handlingZhen Lei2022-10-191-23/+11
* rcu/nocb: Add CPU number to CPU-{,de}offload failure messagesPaul E. McKenney2022-08-311-2/+2
* rcu/nocb: Choose the right rcuog/rcuop kthreads to outputZqiang2022-08-311-3/+3
* rcu/nocb: Avoid polling when my_rdp->nocb_head_rdp list is emptyZqiang2022-07-191-5/+19
* rcu/nocb: Add option to opt rcuo kthreads out of RT priorityUladzislau Rezki (Sony)2022-07-191-1/+2
* rcu/nocb: Add an option to offload all CPUs on bootJoel Fernandes2022-07-191-1/+14
* rcu/nocb: Fix NOCB kthreads spawn failure with rcu_nocb_rdp_deoffload() direc...Zqiang2022-07-191-16/+64
* rcu/nocb: Invert rcu_state.barrier_mutex VS hotplug lock locking orderZqiang2022-07-191-4/+4
* rcu/nocb: Add/del rdp to iterate from rcuog itselfFrederic Weisbecker2022-07-191-68/+70
* rcu/nocb: Initialize nocb kthreads only for boot CPU prior SMP initializationFrederic Weisbecker2022-04-121-20/+0
* rcu/nocb: Move rcu_nocb_is_setup to rcu_stateFrederic Weisbecker2022-04-121-8/+5
* rcu: Remove rcu_is_nocb_cpu()Frederic Weisbecker2022-04-121-8/+0
*-. Merge branches 'exp.2022.02.24a', 'fixes.2022.02.14a', 'rcu_barrier.2022.02.0...Paul E. McKenney2022-02-241-3/+15
|\ \
| | * rcu: Elevate priority of offloaded callback threadsAlison Chaiken2022-02-021-0/+3
| | * rcu: Make priority of grace-period thread consistentAlison Chaiken2022-02-021-0/+4