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

Reply via email to