Skip to content
  • Linus Torvalds's avatar
    Merge branch 'core-rcu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · f7458a5d
    Linus Torvalds authored
    Pull RCU updates from Ingo Molnar:
     "The RCU changes in this cycle are:
    
       - Dynticks updates, consolidating open-coded counter accesses into a
         well-defined API
    
       - SRCU updates: Simplify algorithm, add formal verification
    
       - Documentation updates
    
       - Miscellaneous fixes
    
       - Torture-test updates
    
      Most of the diffstat comes from the relatively large documentation
      update"
    
    * 'core-rcu-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (42 commits)
      srcu: Reduce probability of SRCU ->unlock_count[] counter overflow
      rcutorture: Add CBMC-based formal verification for SRCU
      srcu: Force full grace-period ordering
      srcu: Implement more-efficient reader counts
      rcu: Adjust FQS offline checks for exact online-CPU detection
      rcu: Check cond_resched_rcu_qs() state less often to reduce GP overhead
      rcu: Abstract extended quiescent state determination
      rcu: Abstract dynticks extended quiescent state enter/exit operations
      rcu: Add lockdep checks to synchronous expedited primitives
      rcu: Eliminate unused expedited_normal counter
      llist: Clarify comments about when locking is needed
      rcu: Fix comment in rcu_organize_nocb_kthreads()
      rcu: Enable RCU tracepoints by default to aid in debugging
      rcu: Make rcu_cpu_starting() use its "cpu" argument
      rcu: Add comment headers to expedited-grace-period counter functions
      rcu: Don't wake rcuc/X kthreads on NOCB CPUs
      rcu: Re-enable TASKS_RCU for User Mode Linux
      rcu: Once again use NMI-based stack traces in stall warnings
      rcu: Remove short-term CPU kicking
      rcu: Add long-term CPU kicking
      ...
    f7458a5d