• Linus Torvalds's avatar
    Merge branch 'core-rcu-2021.07.04' of... · 28e92f99
    Linus Torvalds authored
    Merge branch 'core-rcu-2021.07.04' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu
    
    Pull RCU updates from Paul McKenney:
    
     - Bitmap parsing support for "all" as an alias for all bits
    
     - Documentation updates
    
     - Miscellaneous fixes, including some that overlap into mm and lockdep
    
     - kvfree_rcu() updates
    
     - mem_dump_obj() updates, with acks from one of the slab-allocator
       maintainers
    
     - RCU NOCB CPU updates, including limited deoffloading
    
     - SRCU updates
    
     - Tasks-RCU updates
    
     - Torture-test updates
    
    * 'core-rcu-2021.07.04' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu: (78 commits)
      tasks-rcu: Make show_rcu_tasks_gp_kthreads() be static inline
      rcu-tasks: Make ksoftirqd provide RCU Tasks quiescent states
      rcu: Add missing __releases() annotation
      rcu: Remove obsolete rcu_read_unlock() deadlock commentary
      rcu: Improve comments describing RCU read-side critical sections
      rcu: Create an unrcu_pointer() to remove __rcu from a pointer
      srcu: Early test SRCU polling start
      rcu: Fix various typos in comments
      rcu/nocb: Unify timers
      rcu/nocb: Prepare for fine-grained deferred wakeup
      rcu/nocb: Only cancel nocb timer if not polling
      rcu/nocb: Delete bypass_timer upon nocb_gp wakeup
      rcu/nocb: Cancel nocb_timer upon nocb_gp wakeup
      rcu/nocb: Allow de-offloading rdp leader
      rcu/nocb: Directly call __wake_nocb_gp() from bypass timer
      rcu: Don't penalize priority boosting when there is nothing to boost
      rcu: Point to documentation of ordering guarantees
      rcu: Make rcu_gp_cleanup() be noinline for tracing
      rcu: Restrict RCU_STRICT_GRACE_PERIOD to at most four CPUs
      rcu: Make show_rcu_gp_kthreads() dump rcu_node structures blocking GP
      ...
    28e92f99
rcutorture.c 96 KB