aboutsummaryrefslogtreecommitdiff
path: root/kernel/rcu/tree_nocb.h
AgeCommit message (Expand)AuthorFilesLines
2023-10-04rcu: dynamically allocate the rcu-lazy shrinkerGravatar Qi Zheng 1-9/+10
2023-08-16rcu: Make the rcu_nocb_poll boot parameter usable via boot configGravatar Paul E. McKenney 1-2/+2
2023-05-11rcu/nocb: Make shrinker iterate only over NOCB CPUsGravatar Frederic Weisbecker 1-3/+14
2023-05-09rcu/nocb: Recheck lazy callbacks under the ->nocb_lock from shrinkerGravatar Frederic Weisbecker 1-3/+11
2023-05-09rcu/nocb: Fix shrinker race against callback enqueuerGravatar Frederic Weisbecker 1-1/+1
2023-05-09rcu/nocb: Protect lazy shrinker against concurrent (de-)offloadingGravatar Frederic Weisbecker 1-1/+24
2023-04-05rcu: Register rcu-lazy shrinker only for CONFIG_RCU_LAZY=y kernelsGravatar Zqiang 1-0/+4
2022-11-29rcu: Shrinker for lazy rcuGravatar Vineeth Pillai 1-0/+52
2022-11-29rcu: Refactor code a bit in rcu_nocb_do_flush_bypass()Gravatar Joel Fernandes (Google) 1-8/+9
2022-11-29rcu: Make call_rcu() lazy to save powerGravatar Joel Fernandes (Google) 1-30/+129
2022-10-18rcu: Fix missing nocb gp wake on rcu_barrier()Gravatar Frederic Weisbecker 1-0/+5
2022-10-18rcu: Fix late wakeup when flush of bypass cblist happensGravatar Joel Fernandes (Google) 1-2/+8
2022-10-18rcu: Simplify rcu_init_nohz() cpumask handlingGravatar Zhen Lei 1-23/+11
2022-08-31rcu/nocb: Add CPU number to CPU-{,de}offload failure messagesGravatar Paul E. McKenney 1-2/+2
2022-08-31rcu/nocb: Choose the right rcuog/rcuop kthreads to outputGravatar Zqiang 1-3/+3
2022-07-19rcu/nocb: Avoid polling when my_rdp->nocb_head_rdp list is emptyGravatar Zqiang 1-5/+19
2022-07-19rcu/nocb: Add option to opt rcuo kthreads out of RT priorityGravatar Uladzislau Rezki (Sony) 1-1/+2
2022-07-19rcu/nocb: Add an option to offload all CPUs on bootGravatar Joel Fernandes 1-1/+14
2022-07-19rcu/nocb: Fix NOCB kthreads spawn failure with rcu_nocb_rdp_deoffload() direc...Gravatar Zqiang 1-16/+64
2022-07-19rcu/nocb: Invert rcu_state.barrier_mutex VS hotplug lock locking orderGravatar Zqiang 1-4/+4
2022-07-19rcu/nocb: Add/del rdp to iterate from rcuog itselfGravatar Frederic Weisbecker 1-68/+70
2022-04-11rcu/nocb: Initialize nocb kthreads only for boot CPU prior SMP initializationGravatar Frederic Weisbecker 1-20/+0
2022-04-11rcu/nocb: Move rcu_nocb_is_setup to rcu_stateGravatar Frederic Weisbecker 1-8/+5
2022-04-11rcu: Remove rcu_is_nocb_cpu()Gravatar Frederic Weisbecker 1-8/+0
2022-02-24Merge branches 'exp.2022.02.24a', 'fixes.2022.02.14a', 'rcu_barrier.2022.02.0...Gravatar Paul E. McKenney 1-3/+15
2022-02-14rcu: Replace cpumask_weight with cpumask_empty where appropriateGravatar Yury Norov 1-2/+2
2022-02-01rcu: Elevate priority of offloaded callback threadsGravatar Alison Chaiken 1-0/+3
2022-02-01rcu: Make priority of grace-period thread consistentGravatar Alison Chaiken 1-0/+4
2022-02-01rcu/nocb: Handle concurrent nocb kthreads creationGravatar Neeraj Upadhyay 1-1/+6
2021-12-09rcu/nocb: Merge rcu_spawn_cpu_nocb_kthread() and rcu_spawn_one_nocb_kthread()Gravatar Frederic Weisbecker 1-11/+4
2021-12-09rcu/nocb: Allow empty "rcu_nocbs" kernel parameterGravatar Frederic Weisbecker 1-4/+6
2021-12-09rcu/nocb: Create kthreads on all CPUs if "rcu_nocbs=" or "nohz_full=" are passedGravatar Frederic Weisbecker 1-8/+6
2021-12-09rcu/nocb: Optimize kthreads and rdp initializationGravatar Frederic Weisbecker 1-7/+17
2021-12-09rcu/nocb: Prepare nocb_cb_wait() to start with a non-offloaded rdpGravatar Frederic Weisbecker 1-11/+12
2021-12-09rcu/nocb: Remove rcu_node structure from nocb list when de-offloadedGravatar Frederic Weisbecker 1-7/+38
2021-12-07rcu/nocb: Invoke rcu_core() at the start of deoffloadingGravatar Frederic Weisbecker 1-0/+9
2021-12-07rcu/nocb: Prepare state machine for a new stepGravatar Frederic Weisbecker 1-8/+16
2021-09-13rcu-nocb: Fix a couple of tree_nocb code-style nitsGravatar Paul E. McKenney 1-1/+1
2021-07-20rcu/nocb: Start moving nocb code to its own plugin fileGravatar Frederic Weisbecker 1-0/+1496