• Linus Torvalds's avatar
    Merge branch 'core-rcu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 7073bc66
    Linus Torvalds authored
    Pull RCU updates from Ingo Molnar:
     "The main RCU changes in this cycle are:
    
       - the combination of tree geometry-initialization simplifications and
         OS-jitter-reduction changes to expedited grace periods.  These two
         are stacked due to the large number of conflicts that would
         otherwise result.
    
       - privatize smp_mb__after_unlock_lock().
    
         This commit moves the definition of smp_mb__after_unlock_lock() to
         kernel/rcu/tree.h, in recognition of the fact that RCU is the only
         thing using this, that nothing else is likely to use it, and that
         it is likely to go away completely.
    
       - documentation updates.
    
       - torture-test updates.
    
       - misc fixes"
    
    * 'core-rcu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (60 commits)
      rcu,locking: Privatize smp_mb__after_unlock_lock()
      rcu: Silence lockdep false positive for expedited grace periods
      rcu: Don't disable CPU hotplug during OOM notifiers
      scripts: Make checkpatch.pl warn on expedited RCU grace periods
      rcu: Update MAINTAINERS entry
      rcu: Clarify CONFIG_RCU_EQS_DEBUG help text
      rcu: Fix backwards RCU_LOCKDEP_WARN() in synchronize_rcu_tasks()
      rcu: Rename rcu_lockdep_assert() to RCU_LOCKDEP_WARN()
      rcu: Make rcu_is_watching() really notrace
      cpu: Wait for RCU grace periods concurrently
      rcu: Create a synchronize_rcu_mult()
      rcu: Fix obsolete priority-boosting comment
      rcu: Use WRITE_ONCE in RCU_INIT_POINTER
      rcu: Hide RCU_NOCB_CPU behind RCU_EXPERT
      rcu: Add RCU-sched flavors of get-state and cond-sync
      rcu: Add fastpath bypassing funnel locking
      rcu: Rename RCU_GP_DONE_FQS to RCU_GP_DOING_FQS
      rcu: Pull out wait_event*() condition into helper function
      documentation: Describe new expedited stall warnings
      rcu: Add stall warnings to synchronize_sched_expedited()
      ...
    7073bc66
cpu.c 20.4 KB