Merge branch 'features' into for-next

* features:
  s390/pci: Use PCIBIOS return values in pci_read()/pci_write()
  s390/pci: Handle futile config accesses of disabled devices directly
  s390/preempt: Optimize __preempt_count_dec_and_test()
  s390/asm: Let __HAVE_ASM_FLAG_OUTPUTS__ define 1
  s390/preempt: Optimize __preemp_count_add()/__preempt_count_sub()
  s390/preempt: Optimize preempt_count()
  s390/ap: Fix typo in function name reference
  s390: Implement ARCH_HAS_CC_CAN_LINK
  s390/ap/zcrypt: Revisit module param permissions
  s390/ptrace: Convert function macros to inline functions
  s390/purgatory: Add -Wno-default-const-init-unsafe to KBUILD_CFLAGS
  s390/boot: Add -Wno-default-const-init-unsafe to KBUILD_CFLAGS

Signed-off-by: Heiko Carstens <hca@linux.ibm.com>