Merge tag 'rcu.next.v6.10' of https://github.com/urezki/linux
authorLinus Torvalds <torvalds@linux-foundation.org>
Mon, 13 May 2024 16:49:06 +0000 (09:49 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Mon, 13 May 2024 16:49:06 +0000 (09:49 -0700)
Pull RCU updates from Uladzislau Rezki:

 - Fix a lockdep complain for lazy-preemptible kernel, remove redundant
   BH disable for TINY_RCU, remove redundant READ_ONCE() in tree.c, fix
   false positives KCSAN splat and fix buffer overflow in the
   print_cpu_stall_info().

 - Misc updates related to bpf, tracing and update the MAINTAINERS file.

 - An improvement of a normal synchronize_rcu() call in terms of
   latency. It maintains a separate track for sync. users only. This
   approach bypasses per-cpu nocb-lists thus sync-users do not depend on
   nocb-list length and how fast regular callbacks are processed.

 - RCU tasks: switch tasks RCU grace periods to sleep at TASK_IDLE
   priority, fix some comments, add some diagnostic warning to the
   exit_tasks_rcu_start() and fix a buffer overflow in the
   show_rcu_tasks_trace_gp_kthread().

 - RCU torture: Increase memory to guest OS, fix a Tasks Rude RCU
   testing, some updates for TREE09, dump mode information to debug GP
   kthread state, remove redundant READ_ONCE(), fix some comments about
   RCU_TORTURE_PIPE_LEN and pipe_count, remove some redundant pointer
   initialization, fix a hung splat task by when the rcutorture tests
   start to exit, fix invalid context warning, add '--do-kvfree'
   parameter to torture test and use slow register unregister callbacks
   only for rcutype test.

* tag 'rcu.next.v6.10' of https://github.com/urezki/linux: (48 commits)
  rcutorture: Use rcu_gp_slow_register/unregister() only for rcutype test
  torture: Scale --do-kvfree test time
  rcutorture: Fix invalid context warning when enable srcu barrier testing
  rcutorture: Make stall-tasks directly exit when rcutorture tests end
  rcutorture: Removing redundant function pointer initialization
  rcutorture: Make rcutorture support print rcu-tasks gp state
  rcutorture: Use the gp_kthread_dbg operation specified by cur_ops
  rcutorture: Re-use value stored to ->rtort_pipe_count instead of re-reading
  rcutorture: Fix rcu_torture_one_read() pipe_count overflow comment
  rcutorture: Remove extraneous rcu_torture_pipe_update_one() READ_ONCE()
  rcu: Allocate WQ with WQ_MEM_RECLAIM bit set
  rcu: Support direct wake-up of synchronize_rcu() users
  rcu: Add a trace event for synchronize_rcu_normal()
  rcu: Reduce synchronize_rcu() latency
  rcu: Fix buffer overflow in print_cpu_stall_info()
  rcu: Mollify sparse with RCU guard
  rcu-tasks: Fix show_rcu_tasks_trace_gp_kthread buffer overflow
  rcu-tasks: Fix the comments for tasks_rcu_exit_srcu_stall_timer
  rcu-tasks: Replace exit_tasks_rcu_start() initialization with WARN_ON_ONCE()
  rcu: Remove redundant CONFIG_PROVE_RCU #if condition
  ...

1  2 
.mailmap
Documentation/admin-guide/kernel-parameters.txt
MAINTAINERS
arch/Kconfig
kernel/trace/Kconfig

diff --cc .mailmap
index 980972a95a0a016d0829486e8018bad016a0afdb,32e12c26bdda69f222469c1313b82fa7e7e69c23..ec6b0cb419b5066c9d0b91c9a1e71cbcd2db4325
+++ b/.mailmap
@@@ -464,10 -443,10 +464,11 @@@ Mythri P K <mythripk@ti.com
  Nadav Amit <nadav.amit@gmail.com> <namit@vmware.com>
  Nadav Amit <nadav.amit@gmail.com> <namit@cs.technion.ac.il>
  Nadia Yvette Chambers <nyc@holomorphy.com> William Lee Irwin III <wli@holomorphy.com>
 -Naoya Horiguchi <naoya.horiguchi@nec.com> <n-horiguchi@ah.jp.nec.com>
 +Naoya Horiguchi <nao.horiguchi@gmail.com> <n-horiguchi@ah.jp.nec.com>
 +Naoya Horiguchi <nao.horiguchi@gmail.com> <naoya.horiguchi@nec.com>
  Nathan Chancellor <nathan@kernel.org> <natechancellor@gmail.com>
- Neeraj Upadhyay <quic_neeraju@quicinc.com> <neeraju@codeaurora.org>
+ Neeraj Upadhyay <neeraj.upadhyay@kernel.org> <quic_neeraju@quicinc.com>
+ Neeraj Upadhyay <neeraj.upadhyay@kernel.org> <neeraju@codeaurora.org>
  Neil Armstrong <neil.armstrong@linaro.org> <narmstrong@baylibre.com>
  Nguyen Anh Quynh <aquynh@gmail.com>
  Nicholas Piggin <npiggin@gmail.com> <npiggen@suse.de>
diff --cc MAINTAINERS
Simple merge
diff --cc arch/Kconfig
Simple merge
Simple merge