2nd batch of s390 updates for 5.15 merge window

- Fix topology update on cpu hotplug, so notifiers see expected masks. This bug
  was uncovered with SCHED_CORE support.

- Fix stack unwinding so that the correct number of entries are omitted like
  expected by common code. This fixes KCSAN selftests.

- Add kmemleak annotation to stack_alloc to avoid false positive kmemleak
  warnings.

- Avoid layering violation in common I/O code and don't unregister subchannel
  from child-drivers.

- Remove xpram device driver for which no real use case exists since the kernel
  is 64 bit only. Also all hypervisors got required support removed in the
  meantime, which means the xpram device driver is dead code.

- Fix -ENODEV handling of clp_get_state in our PCI code.

- Enable KFENCE in debug defconfig.

- Cleanup hugetlbfs s390 specific Kconfig dependency.

- Quite a lot of trivial fixes to get rid of "W=1" warnings, and and other
  simple cleanups.
hugetlbfs: s390 is always 64bit

No need to check for 64BIT. While at it, let's just select
ARCH_SUPPORTS_HUGETLBFS from arch/s390/Kconfig.

Signed-off-by: David Hildenbrand <david@redhat.com>
Link: https://lore.kernel.org/r/20210908154506.20764-1-david@redhat.com
Signed-off-by: Heiko Carstens <hca@linux.ibm.com>
2 files changed