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(-)