[PATCH tip/core/rcu 0/4] RCU-sync updates for v5.3

From: Paul E. McKenney
Date: Thu May 30 2019 - 11:12:01 EST


Hello!

This series contains flavor-consolidation updates to RCU-sync:

1. Kill rcu_sync_type/gp_type, courtesy of Oleg Nesterov.

2. Use DEFINE_STATIC_PERCPU_RWSEM() to initialize dup_mmap_sem in
uprobes, courtesy of Oleg Nesterov.

3. Add DEFINE_PERCPU_RWSEM(), use it to initialize
cgroup_threadgroup_rwsem in percpu-rwsem, courtesy of Oleg Nesterov.

4. Simplify the state machine, courtesy of Oleg Nesterov.

Thanx, Paul

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

include/linux/percpu-rwsem.h | 10 +
include/linux/rcu_sync.h | 40 ++-----
kernel/cgroup/cgroup.c | 3
kernel/events/uprobes.c | 4
kernel/locking/percpu-rwsem.c | 2
kernel/rcu/sync.c | 220 +++++++++++++++++++-----------------------
6 files changed, 121 insertions(+), 158 deletions(-)