summaryrefslogtreecommitdiffstats
path: root/kernel/rcu/srcutree.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* 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-211-0/+5
* srcu: Check for consistent per-CPU per-srcu_struct NMI safetyPaul E. McKenney2022-10-211-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-121-24/+83
* srcu: Create concurrency-safe helper for initiating size transitionPaul E. McKenney2022-04-121-2/+21
* srcu: Explain srcu_funnel_gp_start() call to list_add() is safePaul E. McKenney2022-04-121-0/+6
* srcu: Prevent cleanup_srcu_struct() from freeing non-dynamic ->sdaPaul E. McKenney2022-04-121-3/+6
* srcu: Avoid NULL dereference in srcu_torture_stats_print()Paul E. McKenney2022-04-121-28/+34
* srcu: Add boot-time control over srcu_node array allocationPaul E. McKenney2022-04-121-16/+32
* srcu: Ensure snp nodes tree is fully initialized before traversalNeeraj Upadhyay2022-04-121-3/+19
* srcu: Use invalid initial value for srcu_node GP sequence numbersPaul E. McKenney2022-04-121-9/+27
* srcu: Compute snp_seq earlier in srcu_funnel_gp_start()Paul E. McKenney2022-04-121-5/+3
* srcu: Make rcutorture dump the SRCU size statePaul E. McKenney2022-04-121-2/+20
* srcu: Add size-state transitioning codePaul E. McKenney2022-04-121-0/+13
* srcu: Dynamically allocate srcu_node arrayPaul E. McKenney2022-04-121-15/+50
* srcu: Make Tree SRCU able to operate without snp_node arrayPaul E. McKenney2022-04-121-92/+111
* srcu: Make srcu_funnel_gp_start() cache ->mynode in snp_leafPaul E. McKenney2022-04-121-6/+7
* srcu: Tighten cleanup_srcu_struct() GP checksPaul E. McKenney2022-04-121-2/+4
*---. Merge branches 'bitmaprange.2021.05.10c', 'doc.2021.05.10c', 'fixes.2021.05.1...Paul E. McKenney2021-05-181-13/+15
|\ \ \
| | | * srcu: Fix broken node geometry after early ssp initFrederic Weisbecker2021-05-111-0/+3
| | | * srcu: Initialize SRCU after timersFrederic Weisbecker2021-05-111-0/+5
| | | * srcu: Remove superfluous ssp initialization for early callbacksFrederic Weisbecker2021-05-111-1/+0
| | | * srcu: Remove superfluous sdp->srcu_lock_count zero fillingFrederic Weisbecker2021-05-111-10/+2
| |_|/ |/| |
| | * rcu: Fix various typos in commentsIngo Molnar2021-05-121-2/+2
| |/ |/|
| * rcu: Point to documentation of ordering guaranteesPaul E. McKenney2021-05-111-0/+3
|/
*---. Merge branches 'doc.2021.01.06a', 'fixes.2021.01.04b', 'kfree_rcu.2021.01.04a...Paul E. McKenney2021-01-231-31/+116
|\ \ \
| | | * srcu: Add comment explaining cookie overflow/wrapPaul E. McKenney2021-01-041-0/+15
| | | * srcu: Provide polling interfaces for Tree SRCU grace periodsPaul E. McKenney2021-01-041-4/+63
| | | * srcu: Provide internal interface to start a Tree SRCU grace periodPaul E. McKenney2021-01-041-29/+37
| |_|/ |/| |
| | * rcu/segcblist: Add counters to segcblist datastructureJoel Fernandes (Google)2021-01-071-1/+4
| |/ |/|
| |
| \
*-. \ Merge branches 'cpuinfo.2020.11.06a', 'doc.2020.11.06a', 'fixes.2020.11.19b',...Paul E. McKenney2020-11-201-2/+4
|\ \ \ | |_|/ |/| |
| | * srcu: Use a more appropriate lockdep helperJakub Kicinski2020-11-031-1/+1
| |/ |/|
| * srcu: Take early exit on memory-allocation failurePaul E. McKenney2020-11-201-1/+3
|/
* srcu: Remove KCSAN stubsPaul E. McKenney2020-08-251-13/+0
* srcu: Avoid local_irq_save() before acquiring spinlock_tSebastian Andrzej Siewior2020-06-291-7/+7
* srcu: Fix a typo in comment "amoritized"->"amortized"Ethon Paul2020-06-291-1/+1
* srcu: Add data_race() to ->srcu_lock_count and ->srcu_unlock_count arraysPaul E. McKenney2020-04-271-4/+4
* srcu: Add KCSAN stubsPaul E. McKenney2020-04-271-0/+13
*-. Merge branches 'doc.2020.02.27a', 'fixes.2020.03.21a', 'kfree_rcu.2020.02.20a...Paul E. McKenney2020-03-221-8/+10
|\ \
| | * srcu: Hold srcu_struct ->lock when updating ->srcu_gp_seqPaul E. McKenney2020-02-211-1/+3