More RCU flavor consolidation cleanup for v4.21/v5.0
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest41 patches 37 repliesIn review
Patches in v1 No applies recorded yet
Reviews trailers per patch
10 of 41 patches have a Reviewed-by or Acked-by.
| Patch | Steven Rostedt (VMware) | Jessica Yu | Corey MInyard | Nikolay Aleksandrov | Tejun Heo | Andrew Bowers | Masami Hiramatsu | Herbert Xu |
|---|---|---|---|---|---|---|---|---|
| 1/41 | ||||||||
| 2/41 | ||||||||
| 3/41 | ||||||||
| 4/41 | ||||||||
| 5/41 | ||||||||
| 6/41 | ||||||||
| 7/41 | ||||||||
| 8/41 | ||||||||
| 9/41 | A-b | |||||||
| 10/41 | A-b A-b | |||||||
| 11/41 | ||||||||
| 12/41 | ||||||||
| 13/41 | T-b | |||||||
| 14/41 | ||||||||
| 15/41 | ||||||||
| 16/41 | ||||||||
| 17/41 | ||||||||
| 18/41 | A-b | |||||||
| 19/41 | ||||||||
| 20/41 | A-b | |||||||
| 21/41 | ||||||||
| 22/41 | ||||||||
| 23/41 | ||||||||
| 24/41 | A-b | |||||||
| 25/41 | A-b | |||||||
| 26/41 | ||||||||
| 27/41 | A-b | |||||||
| 28/41 | ||||||||
| 29/41 | ||||||||
| 30/41 | ||||||||
| 31/41 | ||||||||
| 32/41 | ||||||||
| 33/41 | A-b | |||||||
| 34/41 | A-b | |||||||
| 35/41 | ||||||||
| 36/41 | A-b | |||||||
| 37/41 | ||||||||
| 38/41 | ||||||||
| 39/41 | ||||||||
| 40/41 | ||||||||
| 41/41 |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 8 reviewers.
Cover letter [PATCH tip/core/rcu 0/41] More RCU flavor consolidation cleanup for v4.21/v5.0
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(-)