Re: [PATCH tip/core/rcu 0/5] Related non-RCU updates

From: Paul E. McKenney
Date: Mon Jul 31 2017 - 18:52:08 EST


Hello!

This series is outside of RCU, including things like fixes for bug
triggered by RCU commits.

1. Fix pr_fmt() bug for header use of printk, courtesy of Joe Perches.

2. Remove redundant INIT_TASK_RCU_TREE_PREEMPT() macro.

3. Allow migrating kthreads into online but inactive CPUs, courtesy
of Tejun Heo.

4. Add expedited private command to sys_membarrier(), courtesy of
Mathieu Desnoyers.

Changes since v1:

o Substitute Mathieu Desnoyer's expedited private command for
expedited grace periods in sys_membarrier().

o Remove Wanpeng Li's fix of use of smp_processor_id() in preemptible
in cputime because it is now in mainline.

Thanx, Paul

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

b/MAINTAINERS | 2
b/arch/arm64/kernel/process.c | 2
b/arch/blackfin/kernel/module.c | 39 +++++----
b/arch/x86/mm/tlb.c | 3
b/include/linux/init_task.h | 8 --
b/include/uapi/linux/membarrier.h | 23 +++++
b/kernel/Makefile | 1
b/kernel/sched/Makefile | 1
b/kernel/sched/core.c | 34 ++++++++
b/kernel/sched/membarrier.c | 152 ++++++++++++++++++++++++++++++++++++++
kernel/membarrier.c | 70 -----------------
11 files changed, 233 insertions(+), 102 deletions(-)