Linus,
Please pull the latest core-rcu-for-linus git tree from:
git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core-rcu-for-linus
# HEAD: 4bbfd7467cfc7d42e18d3008fa6a28ffd56e901a Merge branch 'for-mingo' of
git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu into core/rcu
The biggest RCU changes in this cycle were:
- Convert RCU's BUG_ON() and similar calls to WARN_ON() and similar.
- Replace calls of RCU-bh and RCU-sched update-side functions
to their vanilla RCU counterparts. This series is a step
towards complete removal of the RCU-bh and RCU-sched update-side
functions.
( Note that some of these conversions are going upstream via their
respective maintainers. )
- Documentation updates, including a number of flavor-consolidation
updates from Joel Fernandes.
- Miscellaneous fixes.
- Automate generation of the initrd filesystem used for
rcutorture testing.
- Convert spin_is_locked() assertions to instead use lockdep.
( Note that some of these conversions are going upstream via their
respective maintainers. )
- SRCU updates, especially including a fix from Dennis Krein
for a bag-on-head-class bug.
- RCU torture-test updates.
Thanks,
Ingo
-->
Connor Shu (1):
rcutorture: Automatically create initrd directory
Dennis Krein (1):
srcu: Lock srcu_data structure in srcu_gp_start()
Joe Perches (1):
checkpatch: Create table of obsolete APIs and apply to RCU
Joel Fernandes (Google) (19):
rcu: Remove unused rcu_state externs
rcu: Fix rcu_{node,data} comments about gp_seq_needed
doc: Clarify RCU data-structure comment about rcu_tree fanout
doc: Remove rcu_preempt_state reference in stallwarn
doc: Update information about resched_cpu
doc: Remove rcu_dynticks from Data-Structures
doc: rcu: Update Data-Structures for RCU flavor consolidation
doc: rcu: Better clarify the rcu_segcblist ->len field
doc: rcu: Update description of gp_seq fields in rcu_data
doc: rcu: Update core and full API in whatisRCU
doc: rcu: Add more rationale for using rcu_read_lock_sched in checklist
doc: rcu: Remove obsolete suggestion from checklist
doc: rcu: Remove obsolete checklist item about synchronize_rcu usage
doc: rcu: Encourage use of rcu_barrier in checklist
doc: Make reader aware of rcu_dereference_protected
doc: Remove obsolete (non-)requirement about disabling preemption
doc: Make listing in RCU perf/scale requirements use rcu_assign_pointer()
doc: Correct parameter in stallwarn
doc: Fix "struction" typo in RCU memory-ordering documentation
Lance Roy (7):
x86/PCI: Replace spin_is_locked() with lockdep
sfc: Replace spin_is_locked() with lockdep
smsc: Replace spin_is_locked() with lockdep
userfaultfd: Replace spin_is_locked() with lockdep
locking/mutex: Replace spin_is_locked() with lockdep
mm: Replace spin_is_locked() with lockdep
KVM: arm/arm64: vgic: Replace spin_is_locked() with lockdep
Paul E. McKenney (76):
rcu: Eliminate BUG_ON() for sync.c
rcu: Eliminate BUG_ON() for kernel/rcu/tree.c
rcu: Eliminate synchronize_rcu_mult()
rcu: Consolidate the RCU update functions invoked by sync.c
sched/membarrier: Replace synchronize_sched() with synchronize_rcu()
sparc/oprofile: Convert timer_stop() to use synchronize_rcu()
s390/mm: Convert tlb_table_flush() to use call_rcu()
powerpc: Convert hugepd_free() to use call_rcu()
doc: Set down forward-progress requirements
rcutorture: Add initrd support for systems lacking dracut
rcutorture: Make initrd/init execute in userspace
rcutorture: Add cross-compile capability to initrd.sh
srcu: Prevent __call_srcu() counter wrap with read-side critical section
rcu: Stop expedited grace periods from relying on stop-machine
rcu: Eliminate BUG_ON() for kernel/rcu/tree_plugin.h
rcu: Eliminate BUG_ON() for kernel/rcu/update.c
doc: Document rcutorture forward-progress test kernel parameters
doc: RCU scheduler spinlock rcu_read_unlock() restriction remains
MAINTAINERS: Update from @linux.vnet.ibm.com to @linux.ibm.com
rcu: Avoid double multiply by HZ
rcu: Parameterize rcu_check_gp_start_stall()
rcu: Add state name to show_rcu_gp_kthreads() output
rcu: Add jiffies-since-GP-activity to show_rcu_gp_kthreads()
rcu: Trace end of grace period before end of grace period
rcu: Speed up expedited GPs when interrupting RCU reader
rcu: Replace this_cpu_ptr() with __this_cpu_read()
rcu: Avoid signed integer overflow in rcu_preempt_deferred_qs()
MAINTAINERS: Add Joel Fernandes as RCU reviewer
checkpatch.pl: Suggest lockdep instead of asserting !spin_is_locked()
crypto/pcrypt: