s390 updates for the 5.3 merge window

 - Improve stop_machine wait logic: replace cpu_relax_yield call in generic
   stop_machine function with a weak stop_machine_yield function. This is
   overridden on s390, which yields the current cpu to the neighbouring cpu
   after a couple of retries, instead of blindly giving up the cpu to the
   hipervisor. This significantly improves stop_machine performance on s390 in
   overcommitted scenarios.
   This includes common code changes which have been Acked by Peter Zijlstra
   and Thomas Gleixner.

 - Improve jump label transformation speed: transform jump labels without
   using stop_machine.

 - Refactoring of the vfio-ccw cp handling, simplifying the code and
   avoiding unneeded allocating/copying.

 - Various vfio-ccw fixes (ccw translation, state machine).

 - Add support for vfio-ap queue interrupt control in the guest.
   This includes s390 kvm changes which have been Acked by Christian
   Borntraeger.

 - Add protected virtualization support for virtio-ccw.

 - Enforce both CONFIG_SMP and CONFIG_HOTPLUG_CPU, which allows to remove some
   code which most likely isn't working at all, besides that s390 didn't even
   compile for !CONFIG_SMP.

 - Support for special flagged EP11 CPRBs for zcrypt.

 - Handle PCI devices with no support for new MIO instructions.

 - Avoid KASAN false positives in reworked stack unwinder.

 - Couple of fixes for the QDIO layer.

 - Convert s390 specific documentation to ReST format.

 - Let s390 crypto modules return -ENODEV instead of -EOPNOTSUPP if hardware is
   missing. This way our modules behave like most other modules and which is
   also what systemd's systemd-modules-load.service expects.

 - Replace defconfig with performance_defconfig, so there is one config file
   less to maintain.

 - Remove the SCLP call home device driver, which was never useful.

 - Cleanups all over the place.
docs: s390: s390dbf: typos and formatting, update crash command

Signed-off-by: Steffen Maier <maier@linux.ibm.com>
Acked-by: Christian Borntraeger <borntraeger@de.ibm.com>
Message-Id: <1562149189-1417-4-git-send-email-maier@linux.ibm.com>
Signed-off-by: Vasily Gorbik <gor@linux.ibm.com>
1 file changed