summaryrefslogtreecommitdiffstats
path: root/kernel/rcu/srcutree.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* srcu: Dynamically allocate srcu_node arrayPaul E. McKenney2022-04-111-15/+50
* srcu: Make Tree SRCU able to operate without snp_node arrayPaul E. McKenney2022-04-111-92/+111
* srcu: Make srcu_funnel_gp_start() cache ->mynode in snp_leafPaul E. McKenney2022-04-111-6/+7
* srcu: Tighten cleanup_srcu_struct() GP checksPaul E. McKenney2022-04-111-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-101-0/+3
| | | * srcu: Initialize SRCU after timersFrederic Weisbecker2021-05-101-0/+5
| | | * srcu: Remove superfluous ssp initialization for early callbacksFrederic Weisbecker2021-05-101-1/+0
| | | * srcu: Remove superfluous sdp->srcu_lock_count zero fillingFrederic Weisbecker2021-05-101-10/+2
| |_|/ |/| |
| | * rcu: Fix various typos in commentsIngo Molnar2021-05-121-2/+2
| |/ |/|
| * rcu: Point to documentation of ordering guaranteesPaul E. McKenney2021-05-101-0/+3
|/
*---. Merge branches 'doc.2021.01.06a', 'fixes.2021.01.04b', 'kfree_rcu.2021.01.04a...Paul E. McKenney2021-01-221-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-061-1/+4
| |/ |/|
| |
| \
*-. \ Merge branches 'cpuinfo.2020.11.06a', 'doc.2020.11.06a', 'fixes.2020.11.19b',...Paul E. McKenney2020-11-191-2/+4
|\ \ \ | |_|/ |/| |
| | * srcu: Use a more appropriate lockdep helperJakub Kicinski2020-11-021-1/+1
| |/ |/|
| * srcu: Take early exit on memory-allocation failurePaul E. McKenney2020-11-191-1/+3
|/
* srcu: Remove KCSAN stubsPaul E. McKenney2020-08-241-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-211-8/+10
|\ \
| | * srcu: Hold srcu_struct ->lock when updating ->srcu_gp_seqPaul E. McKenney2020-02-201-1/+3
| | * srcu: Fix process_srcu()/srcu_batches_completed() dataracePaul E. McKenney2020-02-201-1/+1
| | * srcu: Fix __call_srcu()/srcu_get_delay() dataracePaul E. McKenney2020-02-201-3/+3
| | * srcu: Fix __call_srcu()/process_srcu() dataracePaul E. McKenney2020-02-201-2/+2
| |/ |/|
| * rcu: Fix typos in file-header commentsSeongJae Park2020-02-201-1/+1
|/
*-. Merge branches 'doc.2019.12.10a', 'exp.2019.12.09a', 'fixes.2020.01.24a', 'kf...Paul E. McKenney2020-01-241-5/+6
|\ \
| | * rcu: Remove kfree_rcu() special casing and lazy-callback handlingJoel Fernandes (Google)2020-01-241-2/+2
| |/ |/|
| * srcu: Apply *_ONCE() to ->srcu_last_gp_endPaul E. McKenney2020-01-241-3/+4
|/