summaryrefslogtreecommitdiffstats
path: root/kernel/rcu/srcutree.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* 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-121-3/+4
*-. Merge branches 'doc.2024.06.06a', 'fixes.2024.07.04a', 'mb.2024.06.28a', 'noc...Paul E. McKenney2024-07-041-5/+8
|\ \
| | * srcu: Fill out polled grace-period APIsPaul E. McKenney2024-06-181-1/+2
| | * srcu: Update cleanup_srcu_struct() commentPaul E. McKenney2024-06-181-1/+4
| |/ |/|
| * srcu: Disable interrupts directly in srcu_gp_end()Paul E. McKenney2024-06-181-3/+2
|/
* rcutorture: Make rcutorture support print rcu-tasks gp stateZqiang2024-04-161-4/+1
* srcu: Improve comments about acceleration leakJoel Fernandes (Google)2024-02-141-4/+20
* srcu: Explain why callbacks invocations can't run concurrentlyFrederic Weisbecker2023-12-111-0/+6
* srcu: No need to advance/accelerate if no callback enqueuedFrederic Weisbecker2023-12-111-3/+5
* srcu: Remove superfluous callbacks advancing from srcu_gp_start()Frederic Weisbecker2023-12-111-10/+0
* srcu: Only accelerate on enqueue timeFrederic Weisbecker2023-10-131-4/+2
* srcu: Fix callbacks acceleration mishandlingFrederic Weisbecker2023-10-101-2/+29
* srcu: Fix srcu_struct node grpmask overflow on 64-bit systemsDenis Arefev2023-09-261-2/+2
* rcu: Dump memory object info if callback function is invalidZhen Lei2023-09-131-0/+1
* srcu: Fix error handling in init_srcu_struct_fields()Joel Fernandes (Google)2023-09-131-15/+17
*---. 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-041-4/+5
* srcu: Yet more detail for srcu_readers_active_idx_check() commentsPaul E. McKenney2023-01-041-16/+51
* srcu: Remove needless rcu_seq_done() check while holding read lockPingfan Liu2023-01-041-4/+7
* srcu: Fix the comparision in srcu_invl_snp_seq()Pingfan Liu2023-01-041-1/+1
* srcu: Delegate work to the boot cpu if using SRCU_SIZE_SMALLPingfan Liu2023-01-041-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-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