lkml.org 
[lkml]   [2023]   [May]   [10]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
Subject[PATCH rcu 0/8] Miscellaneous fixes for v6.5
Hello!

This series has miscellaneous fixes:

1. Remove extraneous parentheses from srcu_read_lock() etc..

2. Remove RCU_NONIDLE(), courtesy of Peter Zijlstra.

3. Check callback-invocation time limit for rcuc kthreads.

4. Employ jiffies-based backstop to callback time limit.

5. Mark additional concurrent load from ->cpu_no_qs.b.exp.

6. Mark rcu_cpu_kthread() accesses to ->rcu_cpu_has_work.

7. Make rcu_cpu_starting() rely on interrupts being disabled.

8. rcu-tasks: Stop rcu_tasks_invoke_cbs() from using never-onlined
CPUs. This would normally be in the rcu-tasks category, but
its change to RCU's CPU-hotplug logic results in a source-code
dependency that puts it here in order to avoid a merge conflict.

Thanx, Paul

------------------------------------------------------------------------

b/Documentation/RCU/Design/Requirements/Requirements.rst | 36 ---------
b/Documentation/RCU/whatisRCU.rst | 1
b/include/linux/rcupdate.h | 25 ------
b/include/linux/srcu.h | 8 +-
b/kernel/rcu/Kconfig | 18 ++++
b/kernel/rcu/rcu.h | 6 +
b/kernel/rcu/tasks.h | 7 +
b/kernel/rcu/tree.c | 28 +++++--
b/kernel/rcu/tree_exp.h | 2
b/kernel/rcu/tree_plugin.h | 4 -
kernel/rcu/tree.c | 55 ++++++++++-----
11 files changed, 95 insertions(+), 95 deletions(-)

\
 
 \ /
  Last update: 2023-05-10 19:00    [W:0.038 / U:0.488 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site