[GIT PULL] RCU fixes for v5.14

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello, Linus,

Please pull fixes for RCU from:

  git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git urgent
  # HEAD 79160a603bdb51916226caf4a6616cc4e1c58a58: Merge tag 'usb-5.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb (2021-07-05 14:16:22 -0700)

The changes are as follows:

09cd91a30b76 ("scftorture: Avoid false-positive warnings in scftorture_invoker()")
12a87a106aad ("refscale: Avoid false-positive warnings in ref_scale_reader()")
	These commits fix regressions induced by a merge-window change
	in scheduler semantics, which means that smp_processor_id()
	can no longer be used in kthreads using simple affinity to bind
	themselves to a specific CPU.

99cc18e36e90 ("rcu-tasks: Don't delete holdouts within trc_inspect_reader()")
f5aa977ca96e ("rcu-tasks: Don't delete holdouts within trc_wait_for_one_reader()")
	These commits fix a pre-merge-window bug in Tasks Trace RCU that
	was thought to be strictly theoretical.  However, production
	workloads have started hitting this, so these fixes need to be
	merged sooner rather than later.

30363f26e6cc ("rcu: Fix pr_info() formats and values in show_rcu_gp_kthreads()")
	This commit fixes a minor printk()-format-mismatch issue
	introduced during the merge window.

All of these changes have been exposed to -next and kbuild test robot testing,
and of course also to the usual rcutorture testing.

----------------------------------------------------------------
Paul E. McKenney (5):
      scftorture: Avoid false-positive warnings in scftorture_invoker()
      refscale: Avoid false-positive warnings in ref_scale_reader()
      rcu-tasks: Don't delete holdouts within trc_inspect_reader()
      rcu-tasks: Don't delete holdouts within trc_wait_for_one_reader()
      rcu: Fix pr_info() formats and values in show_rcu_gp_kthreads()

 kernel/rcu/refscale.c   | 6 +++---
 kernel/rcu/tasks.h      | 6 ++----
 kernel/rcu/tree_stall.h | 4 ++--
 kernel/scftorture.c     | 6 +++---
 4 files changed, 10 insertions(+), 12 deletions(-)



[Index of Archives]     [Linux Samsung SoC]     [Linux Rockchip SoC]     [Linux Actions SoC]     [Linux for Synopsys ARC Processors]     [Linux NFS]     [Linux NILFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]


  Powered by Linux