• Linus Torvalds's avatar
    Merge branch 'core-rcu.2021.08.28a' of... · 4ca42564
    Linus Torvalds authored
    Merge branch 'core-rcu.2021.08.28a' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu
    
    Pull RCU updates from Paul McKenney:
     "RCU changes for this cycle were:
    
       - Documentation updates
    
       - Miscellaneous fixes
    
       - Offloaded-callbacks updates
    
       - Updates to the nolibc library
    
       - Tasks-RCU updates
    
       - In-kernel torture-test updates
    
       - Torture-test scripting, perhaps most notably the pinning of
         torture-test guest OSes so as to force differences in memory
         latency. For example, in a two-socket system, a four-CPU guest OS
         will have one pair of its CPUs pinned to threads in a single core
         on one socket and the other pair pinned to threads in a single core
         on the other socket. This approach proved able to force race
         conditions that earlier testing missed. Some of these race
         conditions are still being tracked down"
    
    * 'core-rcu.2021.08.28a' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu: (61 commits)
      torture: Replace deprecated CPU-hotplug functions.
      rcu: Replace deprecated CPU-hotplug functions
      rcu: Print human-readable message for schedule() in RCU reader
      rcu: Explain why rcu_all_qs() is a stub in preemptible TREE RCU
      rcu: Use per_cpu_ptr to get the pointer of per_cpu variable
      rcu: Remove useless "ret" update in rcu_gp_fqs_loop()
      rcu: Mark accesses in tree_stall.h
      rcu: Make rcu_gp_init() and rcu_gp_fqs_loop noinline to conserve stack
      rcu: Mark lockless ->qsmask read in rcu_check_boost_fail()
      srcutiny: Mark read-side data races
      rcu: Start timing stall repetitions after warning complete
      rcu: Do not disable GP stall detection in rcu_cpu_stall_reset()
      rcu/tree: Handle VM stoppage in stall detection
      rculist: Unify documentation about missing list_empty_rcu()
      rcu: Mark accesses to ->rcu_read_lock_nesting
      rcu: Weaken ->dynticks accesses and updates
      rcu: Remove special bit at the bottom of the ->dynticks counter
      rcu: Fix stall-warning deadlock due to non-release of rcu_node ->lock
      rcu: Fix to include first blocked task in stall warning
      torture: Make kvm-test-1-run-qemu.sh check for reboot loops
      ...
    4ca42564
core.c 265 KB