summaryrefslogtreecommitdiffstats
path: root/kernel/rcu
Commit message (Expand)AuthorAgeFilesLines
*-------. Merge branches 'doc.2023.05.10a', 'fixes.2023.05.11a', 'kvfree.2023.05.10a', ...Paul E. McKenney2023-06-078-151/+273
|\ \ \ \ \
| | | | | * rcu/rcuscale: Stop kfree_scale_thread thread(s) after unloading rcuscaleQiuxu Zhuo2023-05-111-0/+5
| | | | | * rcu/rcuscale: Move rcu_scale_*() after kfree_scale_cleanup()Qiuxu Zhuo2023-05-111-97/+97
| |_|_|_|/ |/| | | |
| | | | * rcu-tasks: Clarify the cblist_init_generic() function's pr_info() outputZqiang2023-05-091-4/+2
| | | | * rcu-tasks: Avoid pr_info() with spin lock in cblist_init_generic()Shigeru Yoshida2023-05-091-1/+4
| |_|_|/ |/| | |
| | | * 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-091-3/+11
| | | * rcu/nocb: Fix shrinker race against callback enqueuerFrederic Weisbecker2023-05-091-1/+1
| | | * rcu/nocb: Protect lazy shrinker against concurrent (de-)offloadingFrederic Weisbecker2023-05-091-1/+24
| |_|/ |/| |
| | * rcu/kvfree: Make drain_page_cache() take early return if cache is disabledZqiang2023-05-091-0/+3
| | * rcu/kvfree: Make fill page cache start from krcp->nr_bkv_objsZqiang2023-05-091-1/+1
| | * rcu/kvfree: Do not run a page work if a cache is disabledUladzislau Rezki (Sony)2023-05-091-0/+4
| | * rcu/kvfree: Use consistent krcp when growing kfree_rcu() page cacheZqiang2023-05-091-1/+1
| | * rcu/kvfree: Invoke debug_rcu_bhead_unqueue() after checking bnode->gp_snapZqiang2023-05-091-1/+1
| | * rcu/kvfree: Add debug check for GP complete for kfree_rcu_cpu listUladzislau Rezki (Sony)2023-05-091-1/+7
| | * rcu/kvfree: Add debug to check grace periodsPaul E. McKenney2023-05-091-18/+19
| |/ |/|
| * rcu-tasks: Stop rcu_tasks_invoke_cbs() from using never-onlined CPUsPaul E. McKenney2023-05-113-3/+22
| * rcu: Make rcu_cpu_starting() rely on interrupts being disabledPaul E. McKenney2023-05-111-6/+5
| * rcu: Mark rcu_cpu_kthread() accesses to ->rcu_cpu_has_workPaul E. McKenney2023-05-111-2/+2
| * rcu: Mark additional concurrent load from ->cpu_no_qs.b.expPaul E. McKenney2023-05-112-2/+4
| * rcu: Employ jiffies-based backstop to callback time limitPaul E. McKenney2023-05-112-8/+38
| * rcu: Check callback-invocation time limit for rcuc kthreadsPaul E. McKenney2023-05-111-9/+19
|/
* Merge tag 'rcu.6.4.april5.2023.3' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds2023-04-2411-229/+573
|\
| *-------. Merge branches 'rcu/staging-core', 'rcu/staging-docs' and 'rcu/staging-kfree'...Joel Fernandes (Google)2023-04-058-213/+519
| |\ \ \ \ \
| | | | | | * refscale: Move shutdown from wait_event() to wait_event_idle()Paul E. McKenney2023-03-201-1/+1
| | | | | | * rcuscale: Move shutdown from wait_event() to wait_event_idle()Paul E. McKenney2023-03-201-4/+3
| | | | | | * rcutorture: Create nocb kthreads only when testing rcu in CONFIG_RCU_NOCB_CPU...Zqiang2023-03-201-0/+6
| | | | | | * rcutorture: Eliminate variable n_rcu_torture_boost_rterrorYue Hu2023-03-111-8/+3
| | | | | | * rcutorture: Add test_nmis module parameterPaul E. McKenney2023-03-111-2/+30
| | | | | * | rcutorture: Add RCU Tasks Trace and SRCU deadlock scenariosPaul E. McKenney2023-03-271-1/+35
| | | | | * | rcutorture: Add SRCU deadlock scenariosPaul E. McKenney2023-03-271-0/+151
| | | | | * | rcu: Annotate SRCU's update-side lockdep dependenciesBoqun Feng2023-03-272-0/+4
| | | | | |/
| | | | * | srcu: Fix long lines in srcu_funnel_gp_start()Paul E. McKenney2023-04-041-13/+14
| | | | * | srcu: Fix long lines in srcu_gp_end()Paul E. McKenney2023-04-041-20/+21
| | | | * | srcu: Fix long lines in cleanup_srcu_struct()Paul E. McKenney2023-04-041-10/+11
| | | | * | srcu: Fix long lines in srcu_get_delay()Paul E. McKenney2023-04-041-5/+6
| | | | * | srcu: Check for readers at module-exit timePaul E. McKenney2023-04-041-1/+2
| | | | * | srcu: Move work-scheduling fields from srcu_struct to srcu_usagePaul E. McKenney2023-04-041-19/+22
| | | | * | srcu: Move srcu_barrier() fields from srcu_struct to srcu_usagePaul E. McKenney2023-04-041-19/+19
| | | | * | srcu: Move ->sda_is_static from srcu_struct to srcu_usagePaul E. McKenney2023-04-041-4/+4
| | | | * | srcu: Move heuristics fields from srcu_struct to srcu_usagePaul E. McKenney2023-04-041-9/+9
| | | | * | srcu: Move grace-period fields from srcu_struct to srcu_usagePaul E. McKenney2023-04-041-64/+64
| | | | * | srcu: Move ->srcu_gp_mutex from srcu_struct to srcu_usagePaul E. McKenney2023-04-041-7/+7
| | | | * | srcu: Move ->lock from srcu_struct to srcu_usagePaul E. McKenney2023-04-041-28/+28
| | | | * | srcu: Move ->lock initialization after srcu_usage allocationPaul E. McKenney2023-04-041-2/+2
| | | | * | srcu: Move ->srcu_cb_mutex from srcu_struct to srcu_usagePaul E. McKenney2023-04-041-3/+3
| | | | * | srcu: Move ->srcu_size_state from srcu_struct to srcu_usagePaul E. McKenney2023-04-041-18/+19
| | | | * | srcu: Move ->level from srcu_struct to srcu_usagePaul E. McKenney2023-04-041-7/+7
| | | | * | srcu: Begin offloading srcu_struct fields to srcu_updatePaul E. McKenney2023-04-042-11/+23
| | | | * | srcu: Use static init for statically allocated in-module srcu_structPaul E. McKenney2023-04-041-6/+13