Age | Commit message (Expand) | Author | Files | Lines |
2024-04-15 | rcu: Make hotplug operations track GP state, not flags | Paul E. McKenney | 1 | -2/+2 |
2024-02-14 | rcu/exp: Handle parallel exp gp kworkers affinity | Frederic Weisbecker | 1 | -38/+4 |
2024-02-14 | rcu/exp: Make parallel exp gp kworker per rcu node | Frederic Weisbecker | 1 | -7/+3 |
2024-02-14 | rcu: s/boost_kthread_mutex/kthread_mutex | Frederic Weisbecker | 1 | -5/+5 |
2023-05-11 | rcu: Mark additional concurrent load from ->cpu_no_qs.b.exp | Paul E. McKenney | 1 | -1/+3 |
2022-10-18 | rcu: Synchronize ->qsmaskinitnext in rcu_boost_kthread_setaffinity() | Pingfan Liu | 1 | -1/+4 |
2022-09-01 | Merge branches 'doc.2022.08.31b', 'fixes.2022.08.31b', 'kvfree.2022.08.31b', ... | Paul E. McKenney | 1 | -11/+15 |
2022-08-31 | rcu-tasks: Make RCU Tasks Trace check for userspace execution | Zqiang | 1 | -4/+0 |
2022-08-31 | rcu: Exclude outgoing CPU when it is the last to leave | Paul E. McKenney | 1 | -1/+4 |
2022-08-31 | rcu: Avoid triggering strict-GP irq-work when RCU is idle | Zqiang | 1 | -1/+2 |
2022-08-31 | rcu: Document reason for rcu_all_qs() call to preempt_disable() | Paul E. McKenney | 1 | -1/+1 |
2022-08-31 | rcu: Update rcu_preempt_deferred_qs() comments for !PREEMPT kernels | Zqiang | 1 | -4/+7 |
2022-08-31 | rcu: Fix rcu_read_unlock_strict() strict QS reporting | Zqiang | 1 | -0/+1 |
2022-07-21 | Merge branch 'ctxt.2022.07.05a' into HEAD | Paul E. McKenney | 1 | -36/+2 |
2022-07-21 | Merge branches 'doc.2022.06.21a', 'fixes.2022.07.19a', 'nocb.2022.07.19a', 'p... | Paul E. McKenney | 1 | -21/+27 |
2022-07-19 | rcu: Add nocb_cb_kthread check to rcu_is_callbacks_kthread() | Zqiang | 1 | -14/+19 |
2022-07-19 | rcu: Immediately boost preempted readers for strict grace periods | Zqiang | 1 | -1/+2 |
2022-07-19 | rcu: Avoid tracing a few functions executed in stop machine | Patrick Wang | 1 | -5/+5 |
2022-07-05 | rcu/context-tracking: Move RCU-dynticks internal functions to context_tracking | Frederic Weisbecker | 1 | -36/+2 |
2022-06-20 | rcu-tasks: Make rcu_note_context_switch() unconditionally call rcu_tasks_qs() | Paul E. McKenney | 1 | -1/+1 |
2022-05-03 | Merge branches 'docs.2022.04.20a', 'fixes.2022.04.20a', 'nocb.2022.04.11b', '... | Paul E. McKenney | 1 | -18/+10 |
2022-04-20 | rcu: Use IRQ_WORK_INIT_HARD() to avoid rcu_read_unlock() hangs | Zqiang | 1 | -1/+7 |
2022-04-20 | rcu: Check for successful spawn of ->boost_kthread_task | Zqiang | 1 | -1/+2 |
2022-04-11 | rcu: Fix rcu_preempt_deferred_qs_irqrestore() strict QS reporting | Paul E. McKenney | 1 | -0/+1 |
2022-04-11 | rcu: Initialize boost kthread only for boot node prior SMP initialization | Frederic Weisbecker | 1 | -16/+0 |
2022-03-22 | Merge tag 'sched-core-2022-03-22' of git://git.kernel.org/pub/scm/linux/kerne... | Linus Torvalds | 1 | -3/+3 |
2022-02-24 | Merge branches 'exp.2022.02.24a', 'fixes.2022.02.14a', 'rcu_barrier.2022.02.0... | Paul E. McKenney | 1 | -13/+18 |
2022-02-16 | sched/isolation: Use single feature type while referring to housekeeping cpumask | Frederic Weisbecker | 1 | -3/+3 |
2022-02-14 | rcu: Replace cpumask_weight with cpumask_empty where appropriate | Yury Norov | 1 | -1/+1 |
2022-02-14 | rcu: Add mutex for rcu boost kthread spawning and affinity setting | David Woodhouse | 1 | -2/+8 |
2022-02-08 | rcu: Create and use an rcu_rdp_cpu_online() | Paul E. McKenney | 1 | -4/+2 |
2022-02-01 | rcu: Add per-CPU rcuc task dumps to RCU CPU stall warnings | Zqiang | 1 | -0/+3 |
2022-02-01 | rcu: Don't deboost before reporting expedited quiescent state | Paul E. McKenney | 1 | -4/+4 |
2022-02-01 | rcu: Remove unused rcu_state.boost | Neeraj Upadhyay | 1 | -2/+0 |
2021-12-09 | Merge branches 'doc.2021.11.30c', 'exp.2021.12.07a', 'fastnohz.2021.11.30c', ... | Paul E. McKenney | 1 | -217/+33 |
2021-12-07 | rcu: Make idle entry report expedited quiescent states | Paul E. McKenney | 1 | -1/+12 |
2021-12-07 | rcu: Remove rcu_data.exp_deferred_qs and convert to rcu_data.cpu no_qs.b.exp | Frederic Weisbecker | 1 | -6/+6 |
2021-12-07 | rcu: Move rcu_data.cpu_no_qs.b.exp reset to rcu_export_exp_rdp() | Frederic Weisbecker | 1 | -4/+2 |
2021-12-07 | rcu: Ignore rdp.cpu_no_qs.b.exp on preemptible RCU's rcu_qs() | Frederic Weisbecker | 1 | -1/+5 |
2021-11-30 | rcu: Avoid running boost kthreads on isolated CPUs | Zqiang | 1 | -1/+2 |
2021-11-30 | rcu: Improve tree_plugin.h comments and add code cleanups | Zhouyi Zhou | 1 | -6/+5 |
2021-11-30 | rcu: in_irq() cleanup | Changbin Du | 1 | -1/+1 |
2021-11-30 | rcu: Move rcu_needs_cpu() to tree.c | Paul E. McKenney | 1 | -16/+0 |
2021-11-30 | rcu: Remove the RCU_FAST_NO_HZ Kconfig option | Paul E. McKenney | 1 | -183/+2 |
2021-10-07 | rcu: Always inline rcu_dynticks_task*_{enter,exit}() | Peter Zijlstra | 1 | -4/+4 |
2021-09-16 | rcu: Avoid unneeded function call in rcu_read_unlock() | Waiman Long | 1 | -2/+1 |
2021-08-30 | Merge tag 'locking-core-2021-08-30' of git://git.kernel.org/pub/scm/linux/ker... | Linus Torvalds | 1 | -3/+3 |
2021-08-17 | locking/rtmutex: Split out the inner parts of 'struct rtmutex' | Peter Zijlstra | 1 | -3/+3 |
2021-08-10 | Merge branches 'doc.2021.07.20c', 'fixes.2021.08.06a', 'nocb.2021.07.20c', 'n... | Paul E. McKenney | 1 | -1495/+11 |
2021-08-06 | rcu: Print human-readable message for schedule() in RCU reader | Paul E. McKenney | 1 | -1/+1 |
2021-08-06 | rcu: Mark accesses to ->rcu_read_lock_nesting | Paul E. McKenney | 1 | -3/+6 |
2021-07-20 | rcu: Fix macro name CONFIG_TASKS_RCU_TRACE | Zhouyi Zhou | 1 | -4/+4 |
2021-07-20 | rcu/nocb: Start moving nocb code to its own plugin file | Frederic Weisbecker | 1 | -1487/+0 |
2021-07-04 | Merge branch 'core-rcu-2021.07.04' of git://git.kernel.org/pub/scm/linux/kern... | Linus Torvalds | 1 | -126/+113 |
2021-06-18 | sched: Introduce task_is_running() | Peter Zijlstra | 1 | -1/+1 |
2021-05-18 | Merge branches 'bitmaprange.2021.05.10c', 'doc.2021.05.10c', 'fixes.2021.05.1... | Paul E. McKenney | 1 | -120/+110 |
2021-05-12 | rcu: Fix various typos in comments | Ingo Molnar | 1 | -1/+1 |
2021-05-12 | rcu/nocb: Unify timers | Frederic Weisbecker | 1 | -53/+39 |
2021-05-12 | rcu/nocb: Prepare for fine-grained deferred wakeup | Frederic Weisbecker | 1 | -8/+9 |
2021-05-12 | rcu/nocb: Only cancel nocb timer if not polling | Frederic Weisbecker | 1 | -7/+7 |
2021-05-12 | rcu/nocb: Delete bypass_timer upon nocb_gp wakeup | Frederic Weisbecker | 1 | -0/+2 |
2021-05-12 | rcu/nocb: Cancel nocb_timer upon nocb_gp wakeup | Frederic Weisbecker | 1 | -0/+4 |
2021-05-12 | rcu/nocb: Allow de-offloading rdp leader | Frederic Weisbecker | 1 | -4/+0 |
2021-05-12 | rcu/nocb: Directly call __wake_nocb_gp() from bypass timer | Frederic Weisbecker | 1 | -2/+3 |
2021-05-10 | rcu: Make RCU priority boosting work on single-CPU rcu_node structures | Paul E. McKenney | 1 | -22/+7 |
2021-05-10 | rcu: Add quiescent states and boost states to show_rcu_gp_kthreads() output | Paul E. McKenney | 1 | -0/+1 |
2021-05-10 | rcu/nocb: Use the rcuog CPU's ->nocb_timer | Frederic Weisbecker | 1 | -63/+77 |
2021-05-10 | rcu: Fix typo in comment: kthead -> kthread | Rolf Eike Beer | 1 | -1/+1 |
2021-05-10 | rcu/tree_plugin: Don't handle the case of 'all' CPU range | Yury Norov | 1 | -6/+3 |
2021-03-24 | Merge branches 'bitmaprange.2021.03.08a', 'fixes.2021.03.15a', 'kvfree_rcu.20... | Paul E. McKenney | 1 | -82/+164 |
2021-03-15 | rcu/nocb: Move trace_rcu_nocb_wake() calls outside nocb_lock when possible | Frederic Weisbecker | 1 | -3/+3 |
2021-03-15 | rcu/nocb: Disable bypass when CPU isn't completely offloaded | Frederic Weisbecker | 1 | -9/+29 |
2021-03-15 | rcu/nocb: Fix missed nocb_timer requeue | Frederic Weisbecker | 1 | -2/+5 |
2021-03-15 | rcu: Make nocb_nobypass_lim_per_jiffy static | Jiapeng Chong | 1 | -1/+1 |
2021-03-15 | rcu: Add explicit barrier() to __rcu_read_unlock() | Paul E. McKenney | 1 | -1/+2 |
2021-03-08 | rcu: Make rcu_read_unlock_special() expedite strict grace periods | Paul E. McKenney | 1 | -0/+1 |
2021-03-08 | rcu: Expedite deboost in case of deferred quiescent state | Paul E. McKenney | 1 | -12/+14 |
2021-03-08 | rcu/nocb: Rename nocb_gp_update_state to nocb_gp_update_state_deoffloading | Frederic Weisbecker | 1 | -4/+5 |
2021-03-08 | rcu/nocb: Avoid confusing double write of rdp->nocb_cb_sleep | Frederic Weisbecker | 1 | -3/+4 |
2021-03-08 | rcu/nocb: Forbid NOCB toggling on offline CPUs | Frederic Weisbecker | 1 | -36/+21 |
2021-03-08 | rcu/nocb: Comment the reason behind BH disablement on batch processing | Frederic Weisbecker | 1 | -0/+6 |
2021-03-08 | rcu/nocb: Detect unsafe checks for offloaded rdp | Frederic Weisbecker | 1 | -14/+76 |
2021-03-08 | rcu: deprecate "all" option to rcu_nocbs= | Paul Gortmaker | 1 | -4/+2 |
2021-02-21 | Merge tag 'sched-core-2021-02-17' of git://git.kernel.org/pub/scm/linux/kerne... | Linus Torvalds | 1 | -9/+22 |
2021-02-17 | entry/kvm: Explicitly flush pending rcuog wakeup before last rescheduling point | Frederic Weisbecker | 1 | -0/+1 |
2021-02-17 | rcu/nocb: Trigger self-IPI on late deferred wake up before user resume | Frederic Weisbecker | 1 | -9/+16 |
2021-02-17 | rcu/nocb: Perform deferred wake up before last idle's need_resched() check | Frederic Weisbecker | 1 | -0/+5 |
2021-01-22 | Merge branches 'doc.2021.01.06a', 'fixes.2021.01.04b', 'kfree_rcu.2021.01.04a... | Paul E. McKenney | 1 | -25/+342 |
2021-01-06 | rcu/nocb: Code-style nits in callback-offloading toggling | Paul E. McKenney | 1 | -23/+22 |
2021-01-06 | rcu/nocb: Add nocb CB kthread list to show_rcu_nocb_state() output | Paul E. McKenney | 1 | -0/+1 |
2021-01-06 | rcu/nocb: Add grace period and task state to show_rcu_nocb_state() output | Paul E. McKenney | 1 | -7/+32 |
2021-01-06 | rcu/nocb: Set SEGCBLIST_SOFTIRQ_ONLY at the very last stage of de-offloading | Frederic Weisbecker | 1 | -1/+8 |
2021-01-06 | rcu/nocb: Flush bypass before setting SEGCBLIST_SOFTIRQ_ONLY | Frederic Weisbecker | 1 | -1/+10 |
2021-01-06 | rcu/nocb: Shutdown nocb timer on de-offloading | Frederic Weisbecker | 1 | -1/+11 |
2021-01-06 | rcu/nocb: Re-offload support | Frederic Weisbecker | 1 | -22/+136 |
2021-01-06 | rcu/nocb: De-offloading GP kthread | Frederic Weisbecker | 1 | -3/+51 |
2021-01-06 | rcu/nocb: Don't deoffload an offline CPU with pending work | Frederic Weisbecker | 1 | -0/+9 |
2021-01-06 | rcu/nocb: De-offloading CB kthread | Frederic Weisbecker | 1 | -18/+112 |
2021-01-04 | rcu: Add lockdep_assert_irqs_disabled() to rcu_sched_clock_irq() and callees | Paul E. McKenney | 1 | -0/+1 |
2020-11-19 | rcu: Do not report strict GPs for outgoing CPUs | Paul E. McKenney | 1 | -1/+1 |
2020-09-03 | Merge branch 'strictgp.2020.08.24a' into HEAD | Paul E. McKenney | 1 | -2/+30 |
2020-08-24 | rcu: Remove unused "cpu" parameter from rcu_report_qs_rdp() | Paul E. McKenney | 1 | -2/+2 |
2020-08-24 | rcu: Report QS for outermost PREEMPT=n rcu_read_unlock() for strict GPs | Paul E. McKenney | 1 | -6/+18 |
2020-08-24 | rcu: Provide optional RCU-reader exit delay for strict GPs | Paul E. McKenney | 1 | -2/+10 |
2020-08-24 | rcu: Do full report for .need_qs for strict GPs | Paul E. McKenney | 1 | -2/+6 |
2020-08-24 | rcu: Always set .need_qs from __rcu_read_lock() for strict GPs | Paul E. McKenney | 1 | -0/+2 |
2020-08-24 | rcu: Add Kconfig option for strict RCU grace periods | Paul E. McKenney | 1 | -0/+2 |
2020-08-24 | rcu/nocb: Add a warning for non-GP kthread running GP code | Paul E. McKenney | 1 | -0/+1 |
2020-08-24 | nocb: Remove show_rcu_nocb_state() false positive printout | Paul E. McKenney | 1 | -3/+2 |
2020-08-24 | nocb: Clarify RCU nocb CPU error message | Paul E. McKenney | 1 | -1/+1 |
2020-06-29 | rcu: No-CBs-related sleeps to idle priority | Paul E. McKenney | 1 | -1/+1 |
2020-06-29 | rcu: Priority-boost-related sleeps to idle priority | Paul E. McKenney | 1 | -1/+1 |
2020-05-19 | rcu/tree: Mark the idle relevant functions noinstr | Thomas Gleixner | 1 | -2/+2 |
2020-05-07 | Merge branches 'fixes.2020.04.27a', 'kfree_rcu.2020.04.27a', 'rcu-tasks.2020.... | Paul E. McKenney | 1 | -32/+35 |
2020-04-27 | rcu-tasks: Avoid IPIing userspace/idle tasks if kernel is so built | Paul E. McKenney | 1 | -0/+18 |
2020-04-27 | rcu-tasks: Make RCU Tasks Trace make use of RCU scheduler hooks | Paul E. McKenney | 1 | -4/+2 |
2020-04-27 | rcu-tasks: Use context-switch hook for PREEMPT=y kernels | Paul E. McKenney | 1 | -0/+2 |
2020-04-27 | rcu: Don't use negative nesting depth in __rcu_read_unlock() | Lai Jiangshan | 1 | -15/+7 |
2020-04-27 | rcu: Remove unused ->rcu_read_unlock_special.b.deferred_qs field | Lai Jiangshan | 1 | -1/+0 |
2020-04-27 | rcu: Don't set nesting depth negative in rcu_preempt_deferred_qs() | Lai Jiangshan | 1 | -5/+0 |
2020-04-27 | rcu: Make rcu_read_unlock_special() safe for rq/pi locks | Paul E. McKenney | 1 | -9/+8 |
2020-04-27 | rcu: Convert rcu_nohz_full_cpu() ULONG_CMP_LT() to time_before() | Paul E. McKenney | 1 | -1/+1 |
2020-04-27 | rcu: Convert rcu_initiate_boost() ULONG_CMP_GE() to time_after() | Paul E. McKenney | 1 | -1/+1 |
2020-04-27 | rcu: Add WRITE_ONCE() to rcu_node ->boost_tasks | Paul E. McKenney | 1 | -2/+2 |
2020-04-27 | rcu: Add READ_ONCE and data_race() to rcu_node ->boost_tasks | Paul E. McKenney | 1 | -2/+3 |
2020-04-27 | rcu: Add *_ONCE() and data_race() to rcu_node ->exp_tasks plus locking | Paul E. McKenney | 1 | -4/+4 |
2020-03-21 | Merge branches 'doc.2020.02.27a', 'fixes.2020.03.21a', 'kfree_rcu.2020.02.20a... | Paul E. McKenney | 1 | -9/+16 |
2020-02-20 | rcu: Fix spelling mistake "leval" -> "level" | Colin Ian King | 1 | -1/+1 |
2020-02-20 | rcu: React to callback overload by boosting RCU readers | Paul E. McKenney | 1 | -1/+1 |
2020-02-20 | rcu: React to callback overload by aggressively seeking quiescent states | Paul E. McKenney | 1 | -0/+2 |
2020-02-20 | rcu: Make nocb_gp_wait() double-check unexpected-callback warning | Paul E. McKenney | 1 | -1/+5 |
2020-02-20 | rcu: Tighten rcu_lockdep_assert_cblist_protected() check | Paul E. McKenney | 1 | -2/+1 |
2020-02-20 | rcu/nocb: Add missing annotation for rcu_nocb_bypass_unlock() | Jules Irenge | 1 | -0/+1 |
2020-02-20 | rcu: Add missing annotation for rcu_nocb_bypass_lock() | Jules Irenge | 1 | -0/+1 |
2020-02-20 | rcu: Add *_ONCE() to rcu_node ->boost_kthread_status | Paul E. McKenney | 1 | -4/+4 |
2020-02-20 | rcu: Add *_ONCE() for grace-period progress indicators | Paul E. McKenney | 1 | -1/+1 |
2020-01-24 | Merge branches 'doc.2019.12.10a', 'exp.2019.12.09a', 'fixes.2020.01.24a', 'kf... | Paul E. McKenney | 1 | -90/+78 |
2020-01-24 | rcu: Provide wrappers for uses of ->rcu_read_lock_nesting | Lai Jiangshan | 1 | -19/+34 |
2020-01-24 | rcu: Use READ_ONCE() for ->expmask in rcu_read_unlock_special() | Paul E. McKenney | 1 | -1/+1 |
2020-01-24 | rcu: Clear ->rcu_read_unlock_special only once | Lai Jiangshan | 1 | -16/+3 |
2020-01-24 | rcu: Clear .exp_hint only when deferred quiescent state has been reported | Lai Jiangshan | 1 | -2/+1 |
2020-01-24 | rcu: Remove kfree_rcu() special casing and lazy-callback handling | Joel Fernandes (Google) | 1 | -37/+11 |
2019-12-09 | rcu: Use CONFIG_PREEMPTION where appropriate | Sebastian Andrzej Siewior | 1 | -2/+2 |
2019-12-09 | rcu: Use lockdep rather than comment to enforce lock held | Paul E. McKenney | 1 | -2/+2 |
2019-12-09 | rcu: Avoid data-race in rcu_gp_fqs_check_wake() | Eric Dumazet | 1 | -5/+6 |
2019-12-09 | rcu/nocb: Fix dump_tree hierarchy print always active | Stefan Reiter | 1 | -5/+17 |
2019-12-09 | rcu: Rename sync_rcu_preempt_exp_done() to sync_rcu_exp_done() | Paul E. McKenney | 1 | -2/+2 |
2019-10-30 | rcu: Fix uninitialized variable in nocb_gp_wait() | Dan Carpenter | 1 | -1/+1 |
2019-08-13 | rcu/nocb: Don't wake no-CBs GP kthread if timer posted under overload | Paul E. McKenney | 1 | -2/+5 |
2019-08-13 | rcu/nocb: Reduce __call_rcu_nocb_wake() leaf rcu_node ->lock contention | Paul E. McKenney | 1 | -3/+10 |
2019-08-13 | rcu/nocb: Reduce nocb_cb_wait() leaf rcu_node ->lock contention | Paul E. McKenney | 1 | -1/+4 |
2019-08-13 | rcu/nocb: Avoid synchronous wakeup in __call_rcu_nocb_wake() | Paul E. McKenney | 1 | -14/+5 |
2019-08-13 | rcu/nocb: Print no-CBs diagnostics when rcutorture writer unduly delayed | Paul E. McKenney | 1 | -0/+82 |
2019-08-13 | rcu/nocb: EXP Check use and usefulness of ->nocb_lock_contended | Paul E. McKenney | 1 | -1/+3 |
2019-08-13 | rcu/nocb: Add bypass callback queueing | Paul E. McKenney | 1 | -27/+330 |
2019-08-13 | rcu/nocb: Unconditionally advance and wake for excessive CBs | Paul E. McKenney | 1 | -5/+11 |
2019-08-13 | rcu/nocb: Reduce ->nocb_lock contention with separate ->nocb_gp_lock | Paul E. McKenney | 1 | -4/+5 |
2019-08-13 | rcu/nocb: Reduce contention at no-CBs invocation-done time | Paul E. McKenney | 1 | -3/+4 |
2019-08-13 | rcu/nocb: Reduce contention at no-CBs registry-time CB advancement | Paul E. McKenney | 1 | -3/+1 |
2019-08-13 | rcu/nocb: Round down for number of no-CBs grace-period kthreads | Paul E. McKenney | 1 | -1/+1 |
2019-08-13 | rcu/nocb: Avoid ->nocb_lock capture by corresponding CPU | Paul E. McKenney | 1 | -23/+45 |
2019-08-13 | rcu/nocb: Avoid needless wakeups of no-CBs grace-period kthread | Paul E. McKenney | 1 | -4/+9 |
2019-08-13 | rcu/nocb: Make __call_rcu_nocb_wake() safe for many callbacks | Paul E. McKenney | 1 | -1/+1 |
2019-08-13 | rcu/nocb: Never downgrade ->nocb_defer_wakeup in wake_nocb_gp_defer() | Paul E. McKenney | 1 | -1/+2 |
2019-08-13 | rcu/nocb: Enable re-awakening under high callback load | Paul E. McKenney | 1 | -2/+2 |
2019-08-13 | rcu/nohz: Turn off tick for offloaded CPUs | Paul E. McKenney | 1 | -7/+9 |
2019-08-13 | rcu/nocb: Suppress uninitialized false-positive in nocb_gp_wait() | Paul E. McKenney | 1 | -2/+2 |
2019-08-13 | rcu/nocb: Remove obsolete nocb_cb_tail and nocb_cb_head fields | Paul E. McKenney | 1 | -1/+0 |
2019-08-13 | rcu/nocb: Remove obsolete nocb_q_count and nocb_q_count_lazy fields | Paul E. McKenney | 1 | -14/+0 |
2019-08-13 | rcu/nocb: Remove obsolete nocb_head and nocb_tail fields | Paul E. McKenney | 1 | -1/+0 |
2019-08-13 | rcu/nocb: Use rcu_segcblist for no-CBs CPUs | Paul E. McKenney | 1 | -324/+186 |
2019-08-13 | rcu/nocb: Leave ->cblist enabled for no-CBs CPUs | Paul E. McKenney | 1 | -28/+7 |
2019-08-13 | rcu/nocb: Remove deferred wakeup checks for extended quiescent states | Paul E. McKenney | 1 | -10/+0 |
2019-08-13 | rcu/nocb: Use separate flag to indicate offloaded ->cblist | Paul E. McKenney | 1 | -4/+7 |
2019-08-13 | rcu/nocb: Use separate flag to indicate disabled ->cblist | Paul E. McKenney | 1 | -1/+1 |
2019-08-13 | rcu/nocb: Print gp/cb kthread hierarchy if dump_tree | Paul E. McKenney | 1 | -0/+6 |
2019-08-13 | rcu/nocb: Rename rcu_nocb_leader_stride kernel boot parameter | Paul E. McKenney | 1 | -4/+4 |
2019-08-13 | rcu/nocb: Rename and document no-CB CB kthread sleep trace event | Paul E. McKenney | 1 | -1/+1 |
2019-08-13 | rcu/nocb: Rename rcu_organize_nocb_kthreads() local variable | Paul E. McKenney | 1 | -3/+3 |
2019-08-13 | rcu/nocb: Rename wake_nocb_leader_defer() to wake_nocb_gp_defer() | Paul E. McKenney | 1 | -6/+6 |
2019-08-13 | rcu/nocb: Rename __wake_nocb_leader() to __wake_nocb_gp() | Paul E. McKenney | 1 | -9/+9 |
2019-08-13 | rcu/nocb: Rename wake_nocb_leader() to wake_nocb_gp() | Paul E. McKenney | 1 | -3/+3 |
2019-08-13 | rcu/nocb: Rename nocb_follower_wait() to nocb_cb_wait() | Paul E. McKenney | 1 | -2/+2 |
2019-08-13 | rcu/nocb: Provide separate no-CBs grace-period kthreads | Paul E. McKenney | 1 | -58/+57 |
2019-08-13 | rcu/nocb: Update comments to prepare for forward-progress work | Paul E. McKenney | 1 | -28/+29 |
2019-08-13 | rcu/nocb: Rename rcu_data fields to prepare for forward-progress work | Paul E. McKenney | 1 | -39/+39 |
2019-08-13 | Merge branches 'consolidate.2019.08.01b', 'fixes.2019.08.12a', 'lists.2019.08... | Paul E. McKenney | 1 | -20/+11 |
2019-08-01 | rcu: Change return type of rcu_spawn_one_boost_kthread() | Byungchul Park | 1 | -9/+11 |
2019-08-01 | rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock() | Paul E. McKenney | 1 | -11/+0 |
2019-08-01 | rcu: Simplify rcu_note_context_switch exit from critical section | Joel Fernandes (Google) | 1 | -9/+0 |
2019-08-01 | rcu: Make rcu_read_unlock_special() checks match raise_softirq_irqoff() | Paul E. McKenney | 1 | -2/+3 |
2019-08-01 | rcu: Simplify rcu_read_unlock_special() deferred wakeups | Paul E. McKenney | 1 | -6/+1 |
2019-06-19 | Merge branches 'consolidate.2019.05.28a', 'doc.2019.05.28a', 'fixes.2019.06.1... | Paul E. McKenney | 1 | -1/+1 |
2019-05-28 | rcu: Dump specified number of blocked tasks | Neeraj Upadhyay | 1 | -1/+1 |
2019-05-28 | rcu: Rename rcu_data's ->deferred_qs to ->exp_deferred_qs | Paul E. McKenney | 1 | -7/+7 |
2019-05-25 | rcu: Use irq_work to get scheduler's attention in clean context | Paul E. McKenney | 1 | -0/+20 |
2019-05-25 | rcu: Allow rcu_read_unlock_special() to raise_softirq() if in_irq() | Paul E. McKenney | 1 | -1/+1 |
2019-05-25 | rcu: Only do rcu_read_unlock_special() wakeups if expedited | Paul E. McKenney | 1 | -2/+10 |
2019-05-25 | rcu: Check for wakeup-safe conditions in rcu_read_unlock_special() | Paul E. McKenney | 1 | -5/+14 |
2019-05-25 | rcu: Enable elimination of Tree-RCU softirq processing | Sebastian Andrzej Siewior | 1 | -120/+14 |