s390 updates for the 5.16 merge window

- Add support for ftrace with direct call and ftrace direct call samples.

- Add support for kernel command lines longer than current 896 bytes and
  make its length configurable.

- Add support for BEAR enhancement facility to improve last breaking
  event instruction tracking.

- Add kprobes sanity checks and testcases to prevent kprobe in the mid
  of an instruction.

- Allow concurrent access to /dev/hwc for the CPUMF users.

- Various ftrace / jump label improvements.

- Convert unwinder tests to KUnit.

- Add s390_iommu_aperture kernel parameter to tweak the limits on
  concurrently usable DMA mappings.

- Add ap.useirq AP module option which can be used to disable interrupt
  use.

- Add add_disk() error handling support to block device drivers.

- Drop arch specific and use generic implementation of strlcpy and strrchr.

- Several __pa/__va usages fixes.

- Various cio, crypto, pci, kernel doc and other small fixes and
  improvements all over the code.
s390: make command line configurable

Allow to configure the command line to an arbitrary length, with a
default of 4096 bytes. Also remove COMMAND_LINE_SIZE from
include/uapi/asm/setup.h as this is dynamic now and doesn't tell
anything about the command line size limitations of a new kernel
that might be loaded.

Signed-off-by: Sven Schnelle <svens@linux.ibm.com>
Reviewed-by: Heiko Carstens <hca@linux.ibm.com>
Signed-off-by: Vasily Gorbik <gor@linux.ibm.com>
3 files changed