[PATCH tip/core/rcu 0/41] More RCU flavor consolidation cleanup for v4.21/v5.0

Paul E. McKenney
2018-11-11T19:41:13Z

Hello!

This series does additional cleanup for the RCU flavor consolidation,
focusing primarily on uses of old API members, for example, so that
call_rcu_bh() becomes call_rcu(). There are also a few straggling
internal-to-RCU cleanups.

1. Remove unused rcu_state externs, courtesy of Joel Fernandes.

2. Fix rcu_{node,data} comments about gp_seq_needed, courtesy of
Joel Fernandes.

3. Eliminate synchronize_rcu_mult() and its sole caller.

4. Consolidate the RCU update functions invoked by sync.c.

5-41. Replace old flavorful RCU API calls with the corresponding
vanilla calls.

Thanx, Paul

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

arch/powerpc/mm/hugetlbpage.c | 2
arch/s390/mm/pgalloc.c | 2
arch/sparc/oprofile/init.c | 2
crypto/pcrypt.c | 2
drivers/char/ipmi/ipmi_si_intf.c | 2
drivers/cpufreq/cpufreq_governor.c | 2
drivers/cpufreq/intel_pstate.c | 2
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 6 +-
drivers/net/ethernet/realtek/8139too.c | 2
drivers/net/ethernet/realtek/r8169.c | 4 -
drivers/net/ethernet/sis/sis190.c | 2
drivers/vhost/net.c | 2
fs/file.c | 2
include/linux/percpu-rwsem.h | 2
include/linux/rcupdate_wait.h | 17 -------
include/linux/tracepoint.h | 2
include/linux/types.h | 4 -
init/main.c | 6 +-
kernel/cgroup/cgroup.c | 2
kernel/events/core.c | 2
kernel/kprobes.c | 10 ++--
kernel/livepatch/patch.c | 4 -
kernel/livepatch/transition.c | 4 -
kernel/locking/lockdep.c | 2
kernel/module.c | 14 ++---
kernel/rcu/sync.c | 12 ++---
kernel/rcu/tree.h | 15 ------
kernel/rcu/update.c | 6 --
kernel/sched/core.c | 2
kernel/sched/cpufreq.c | 4 -
kernel/sched/cpufreq_schedutil.c | 2
kernel/sched/membarrier.c | 6 +-
kernel/trace/ftrace.c | 24 +++++-----
kernel/trace/ring_buffer.c | 12 ++---
kernel/trace/trace.c | 10 ++--
kernel/trace/trace_events_filter.c | 4 -
kernel/trace/trace_kprobe.c | 2
kernel/tracepoint.c | 4 -
kernel/workqueue.c | 8 +--
lib/percpu-refcount.c | 2
mm/mmu_gather.c | 2
mm/slab.c | 4 -
mm/slab_common.c | 6 +-
net/bridge/br_mdb.c | 2
net/bridge/br_multicast.c | 14 ++---
net/core/netpoll.c | 4 -
net/core/skmsg.c | 2
net/decnet/af_decnet.c | 2
net/ipv4/netfilter/ipt_CLUSTERIP.c | 6 +-
net/netfilter/ipset/ip_set_hash_gen.h | 4 -
net/netfilter/nfnetlink_log.c | 2
net/netfilter/xt_hashlimit.c | 4 -
net/sched/sch_api.c | 2
net/sched/sch_generic.c | 8 +--
tools/include/linux/kernel.h | 2
tools/testing/selftests/rcutorture/formal/srcu-cbmc/include/linux/types.h | 4 -
56 files changed, 126 insertions(+), 156 deletions(-)