Merge branches 'doc.2017.07.24c', 'fixes.2017.07.27d', 'hotplug.2017.07.25b', 'misc.2017.07.27b', 'spin_unlock_wait_no.2017.07.25a', 'srcu.2017.07.27c' and 'torture.2017.07.24c' into HEAD

doc.2017.07.24c: Documentation updates.
fixes.2017.07.27d: RCU fixes.
hotplug.2017.07.25b: CPU-hotplug updates.
misc.2017.07.27b: Miscellaneous fixes outside of RCU (give or take conflicts).
spin_unlock_wait_no.2017.07.25a: Remove spin_unlock_wait().
srcu.2017.07.27c: SRCU updates.
torture.2017.07.24c: Torture-test updates.