summaryrefslogtreecommitdiffstats
path: root/kernel/rcu/rcu_segcblist.c
Commit message (Expand)AuthorAgeFilesLines
* rcu: Use rcu_segcblist_segempty() instead of open coding itFrederic Weisbecker2023-10-041-2/+2
* rcu: Throttle callback invocation based on number of ready callbacksPaul E. McKenney2023-01-031-1/+1
* rcu: Clarify fill-the-gap comment in rcu_segcblist_advance()Paul E. McKenney2022-04-111-4/+4
* rcu/nocb: Invoke rcu_core() at the start of deoffloadingFrederic Weisbecker2021-12-071-4/+2
* rcu/nocb: Prepare state machine for a new stepFrederic Weisbecker2021-12-071-3/+3
* rcu/nocb: Remove stale comment above rcu_segcblist_offload()Frederic Weisbecker2021-03-151-2/+1
* rcu/nocb: De-offloading CB kthreadFrederic Weisbecker2021-01-061-3/+7
* rcu/nocb: Provide basic callback offloading state machine bitsFrederic Weisbecker2021-01-061-0/+1
* rcu/nocb: Turn enabled/offload states into a common flagFrederic Weisbecker2021-01-061-3/+3
* rcu/segcblist: Add debug checks for segment lengthsJoel Fernandes (Google)2021-01-061-0/+12
* rcu/tree: segcblist: Remove redundant smp_mb()sJoel Fernandes (Google)2021-01-061-1/+0
* rcu/segcblist: Add counters to segcblist datastructureJoel Fernandes (Google)2021-01-061-43/+77
* rcu/segcblist: Add additional comments to explain smp_mb()Joel Fernandes (Google)2021-01-061-4/+64
* rcu/tree: Make rcu_do_batch count how many callbacks were executedJoel Fernandes (Google)2021-01-041-1/+1
* rcu/segcblist: Prevent useless GP start if no CBs to accelerateJoel Fernandes (Google)2020-09-031-1/+9
* rcu: Remove dead code from rcu_segcblist_insert_pend_cbs()Paul E. McKenney2020-02-201-2/+0
* rcu: Add READ_ONCE() to rcu_segcblist ->tails[]Paul E. McKenney2020-02-201-1/+1
* rcu: Remove kfree_rcu() special casing and lazy-callback handlingJoel Fernandes (Google)2020-01-241-22/+3
* rcu: Several rcu_segcblist functions can be statickbuild test robot2019-10-301-3/+3
* rcu/nocb: Add bypass callback queueingPaul E. McKenney2019-08-131-0/+30
* rcu/nocb: Atomic ->len field in rcu_segcblist structurePaul E. McKenney2019-08-131-7/+79
* rcu/nocb: Use rcu_segcblist for no-CBs CPUsPaul E. McKenney2019-08-131-0/+12
* rcu/nocb: Leave ->cblist enabled for no-CBs CPUsPaul E. McKenney2019-08-131-3/+0
* rcu/nocb: Allow lockless use of rcu_segcblist_empty()Paul E. McKenney2019-08-131-2/+2
* rcu/nocb: Allow lockless use of rcu_segcblist_restempty()Paul E. McKenney2019-08-131-15/+15
* rcu/nocb: Use separate flag to indicate offloaded ->cblistPaul E. McKenney2019-08-131-0/+12
* rcu/nocb: Use separate flag to indicate disabled ->cblistPaul E. McKenney2019-08-131-1/+2
* rcu/rcu_segcblist: Convert to SPDX license identifierPaul E. McKenney2019-02-091-15/+2
* rcu: Simplify and inline cpu_needs_another_gp()Paul E. McKenney2018-05-151-18/+0
* rcu/segcblist: Include rcupdate.hSebastian Andrzej Siewior2017-10-191-0/+1
* rcu: Remove unused RCU list functionsPaul E. McKenney2017-07-251-84/+0
* rcu: Localize rcu_state ->orphan_pend and ->orphan_donePaul E. McKenney2017-07-251-0/+24
* rcu: Separately compile large rcu_segcblist functionsPaul E. McKenney2017-05-021-0/+505