summaryrefslogtreecommitdiffstats
path: root/kernel/rcu (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-1814-535/+737
|\ \
| | \
| | \
| | \
| | \
| | \
| | \
| | \
| | \
| | \
| | \
| | \
| | \
| *-----------. \ Merge branches 'context_tracking.15.08.24a', 'csd.lock.15.08.24a', 'nocb.09.0...Neeraj Upadhyay2024-09-0814-467/+658
| |\ \ \ \ \ \ \ \
| | | | | | | | * | 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
| | | | | | | |/
| | | | | | * | refscale: Constify struct ref_scale_opsChristophe JAILLET2024-08-141-21/+21
| | | | | | * | rcuscale: Count outstanding callbacks per-task rather than per-CPUPaul E. McKenney2024-08-141-4/+6
| | | | | | * | rcuscale: NULL out top-level pointers to heap memoryPaul E. McKenney2024-08-141-0/+5
| | | | | | * | rcuscale: Use special allocator for rcu_scale_writer()Paul E. McKenney2024-08-141-10/+113
| | | | | | * | rcuscale: Make rcu_scale_writer() tolerate repeated GFP_KERNEL failurePaul E. McKenney2024-08-141-3/+6
| | | | | | * | rcuscale: Make all writer tasks report upon hangPaul E. McKenney2024-08-141-0/+6
| | | | | | * | rcuscale: Provide clear error when async specified without primitivesPaul E. McKenney2024-08-141-2/+2
| | | | | | * | rcuscale: Print detailed grace-period and barrier diagnosticsPaul E. McKenney2024-08-141-0/+18
| | | | | | * | rcu: Mark callbacks not currently participating in barrier operationPaul E. McKenney2024-08-141-0/+3
| | | | | | * | rcuscale: Dump grace-period statistics when rcu_scale_writer() stallsPaul E. McKenney2024-08-141-0/+10
| | | | | | * | rcuscale: Dump stacks of stalled rcu_scale_writer() instancesPaul E. McKenney2024-08-141-2/+21
| | | | | | * | rcuscale: Save a few lines with whitespace-only changePaul E. McKenney2024-08-141-7/+3
| | | | | | * | refscale: Optimize process_durations()Christophe JAILLET2024-08-141-11/+14
| | | | | | * | rcu/tasks: Add rcu_barrier_tasks*() start time to diagnosticsPaul E. McKenney2024-08-141-2/+6
| | | | | | * | rcu/tasks: Add detailed grace-period and barrier diagnosticsPaul E. McKenney2024-08-141-2/+64
| | | | | | * | rcu/tasks: Mark callbacks not currently participating in barrier operationPaul E. McKenney2024-08-141-0/+2
| | | | | | * | rcu: Provide rcu_barrier_cb_is_done() to check rcu_barrier() CBsPaul E. McKenney2024-08-141-0/+5
| | | | | | * | rcu/tasks: Update rtp->tasks_gp_seq commentPaul E. McKenney2024-08-141-1/+1
| | | | | | * | rcu/tasks: Check processor-ID assumptionsPaul E. McKenney2024-08-141-0/+1
| | | | | | * | rcu-tasks: Fix access non-existent percpu rtpcp variable in rcu_tasks_need_gp...Zqiang2024-08-141-29/+53
| | | | | | * | rcu-tasks: Remove RCU Tasks Rude asynchronous APIsPaul E. McKenney2024-08-141-38/+17
| | | | | | * | rcuscale: Stop testing RCU Tasks Rude asynchronous APIsPaul E. McKenney2024-08-141-2/+0
| | | | | | * | rcutorture: Stop testing RCU Tasks Rude asynchronous APIsPaul E. McKenney2024-08-141-8/+0
| | | | | | |/
| | | | | * | srcu: Mark callbacks not currently participating in barrier operationPaul E. McKenney2024-08-121-0/+2
| | | | | * | srcu: Check for concurrent updates of heuristicsPaul E. McKenney2024-08-121-0/+2
| | | | | * | srcu: faster gp seq wrap-aroundJP Kobryn2024-08-122-6/+4
| | | | | |/
| | | | * | rcu: Defer printing stall-warning backtrace when holding rcu_node lockPaul E. McKenney2024-09-081-0/+2
| | | | * | rcu: Let dump_cpu_task() be used without preemption disabledRyo Takakura2024-08-141-2/+0
| | | | * | rcu: Summarize expedited RCU CPU stall warnings during CSD-lock stallsPaul E. McKenney2024-08-141-0/+4
| | | | * | rcu: Extract synchronize_rcu_expedited_stall() from synchronize_rcu_expedited...Paul E. McKenney2024-08-141-51/+60
| | | | * | rcu: Summarize RCU CPU stall warnings during CSD-lock stallsPaul E. McKenney2024-08-141-1/+7
| | | | |/
| | | * | rcutorture: Add a stall_cpu_repeat module parameterPaul E. McKenney2024-08-141-16/+40
| | | * | rcutorture: Make rcu_torture_write_types() print number of update typesPaul E. McKenney2024-07-291-0/+1
| | | * | rcutorture: Generic test for NUM_ACTIVE_*RCU_POLL*Paul E. McKenney2024-07-291-8/+28
| | | * | rcutorture: Add SRCU ->same_gp_state and ->get_comp_state functionsPaul E. McKenney2024-07-291-0/+4
| | | * | rcutorture: Remove redundant rcu_torture_ops get_gp_completed fieldsPaul E. McKenney2024-07-291-8/+4
| | | |/
| | * | 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-083-84/+67
| | * | rcu/nocb: Remove SEGCBLIST_RCU_COREFrederic Weisbecker2024-07-293-21/+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