summaryrefslogtreecommitdiffstats
path: root/kernel/rcu/srcutree.c
Commit message (Expand)AuthorAgeFilesLines
*---. Merge branches 'rcu/staging-core', 'rcu/staging-docs' and 'rcu/staging-kfree'...Joel Fernandes (Google)2023-04-051-195/+243
|\ \ \
| | | * rcu: Annotate SRCU's update-side lockdep dependenciesBoqun Feng2023-03-271-0/+2
| |_|/ |/| |
| | * 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-041-9/+19
| | * srcu: Use static init for statically allocated in-module srcu_structPaul E. McKenney2023-04-041-6/+13
| |/ |/|
| * srcu: Clarify comments on memory barrier "E"Joel Fernandes (Google)2023-04-051-7/+27
|/
* srcu: Update comment after the index flipPaul E. McKenney2023-01-031-4/+5
* srcu: Yet more detail for srcu_readers_active_idx_check() commentsPaul E. McKenney2023-01-031-16/+51
* srcu: Remove needless rcu_seq_done() check while holding read lockPingfan Liu2023-01-031-4/+7
* srcu: Fix the comparision in srcu_invl_snp_seq()Pingfan Liu2023-01-031-1/+1
* srcu: Delegate work to the boot cpu if using SRCU_SIZE_SMALLPingfan Liu2023-01-031-4/+5
* srcu: Debug NMI safety even on archs that don't require itFrederic Weisbecker2022-10-211-15/+10
* srcu: Explain the reason behind the read side critical section on GP startFrederic Weisbecker2022-10-211-0/+5
* srcu: Warn when NMI-unsafe API is used in NMIFrederic Weisbecker2022-10-211-0/+2
* srcu: Check for consistent global per-srcu_struct NMI safetyPaul E. McKenney2022-10-201-0/+5
* srcu: Check for consistent per-CPU per-srcu_struct NMI safetyPaul E. McKenney2022-10-201-6/+32
* srcu: Create an srcu_read_lock_nmisafe() and srcu_read_unlock_nmisafe()Paul E. McKenney2022-10-201-4/+39
* srcu: Convert ->srcu_lock_count and ->srcu_unlock_count to atomicPaul E. McKenney2022-10-181-12/+12
* srcu: Make expedited RCU grace periods block even less frequentlyNeeraj Upadhyay2022-07-191-19/+63
* srcu: Block less aggressively for expedited grace periodsPaul E. McKenney2022-07-191-7/+13
* srcu: Drop needless initialization of sdp in srcu_gp_start()Lukas Bulwahn2022-05-031-1/+1
* srcu: Prevent expedited GPs and blocking readers from consuming CPUPaul E. McKenney2022-05-031-6/+38
* srcu: Add contention check to call_srcu() srcu_data ->lock acquisitionPaul E. McKenney2022-05-031-9/+36
* srcu: Automatically determine size-transition strategy at bootPaul E. McKenney2022-05-031-3/+20
* srcu: Add contention-triggered addition of srcu_node treePaul E. McKenney2022-04-111-24/+83
* srcu: Create concurrency-safe helper for initiating size transitionPaul E. McKenney2022-04-111-2/+21
* srcu: Explain srcu_funnel_gp_start() call to list_add() is safePaul E. McKenney2022-04-111-0/+6
* srcu: Prevent cleanup_srcu_struct() from freeing non-dynamic ->sdaPaul E. McKenney2022-04-111-3/+6
* srcu: Avoid NULL dereference in srcu_torture_stats_print()Paul E. McKenney2022-04-111-28/+34
* srcu: Add boot-time control over srcu_node array allocationPaul E. McKenney2022-04-111-16/+32
* srcu: Ensure snp nodes tree is fully initialized before traversalNeeraj Upadhyay2022-04-111-3/+19
* srcu: Use invalid initial value for srcu_node GP sequence numbersPaul E. McKenney2022-04-111-9/+27
* srcu: Compute snp_seq earlier in srcu_funnel_gp_start()Paul E. McKenney2022-04-111-5/+3
* srcu: Make rcutorture dump the SRCU size statePaul E. McKenney2022-04-111-2/+20
* srcu: Add size-state transitioning codePaul E. McKenney2022-04-111-0/+13