Pull RCU and LKMM changes from Paul E. McKenney:
 - A few more RCU flavor consolidation cleanups.
 - Miscellaneous fixes.
 - Updates to RCU's list-traversal macros improving lockdep usability.
 - Torture-test updates.
 - Forward-progress improvements for no-CBs CPUs: Avoid ignoring
   incoming callbacks during grace-period waits.
 - Forward-progress improvements for no-CBs CPUs: Use ->cblist
   structure to take advantage of others' grace periods.
 - Also added a small commit that avoids needlessly inflicting
   scheduler-clock ticks on callback-offloaded CPUs.
 - Forward-progress improvements for no-CBs CPUs: Reduce contention
   on ->nocb_lock guarding ->cblist.
 - Forward-progress improvements for no-CBs CPUs: Add ->nocb_bypass
   list to further reduce contention on ->nocb_lock guarding ->cblist.
 - LKMM updates.
Signed-off-by: Ingo Molnar <mingo@kernel.org>