Hi Linus,

please pull s390 updates for the 5.9 merge window.

Thanks,
Heiko

The following changes since commit 9ebcfadb0610322ac537dd7aa5d9cbc2b2894c68:

  Linux 5.8-rc3 (2020-06-28 15:00:24 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git tags/s390-5.9-1

for you to fetch changes up to 9a996c67a65d937b23408e56935ef23404c9418e:

  s390/vmemmap: coding style updates (2020-07-27 10:34:19 +0200)

----------------------------------------------------------------
- Add support for function error injection.

- Add support for custom exception handlers, as required by BPF_PROBE_MEM.

- Add support for BPF_PROBE_MEM.

- Add trace events for idle enter / exit for the s390 specific idle
  implementation.

- Remove unused zcore memmmap device.

- Remove unused "raw view" from s390 debug feature.

- AP bus + zcrypt device driver code refactoring.

- Provide cex4 cca sysfs attributes for cex3 for zcrypt device driver.

- Expose only minimal interface to walk physmem for mm/memblock. This
  is a common code change and it has been agreed on with Mike Rapoport
  and Andrew Morton that this can go upstream via the s390 tree.

- Rework of the s390 vmem/vmmemap code to allow for future memory hot
  remove.

- Get rid of FORCE_MAX_ZONEORDER to finally allow for order-10
  allocations again, instead of only order-8 allocations.

- Various small improvements and fixes.

----------------------------------------------------------------
Alexander Egorenkov (1):
      s390/zcore: remove memmap device

Christian Borntraeger (1):
      s390: fix comment regarding interrupts in svc

David Hildenbrand (13):
      s390/vmem: get rid of memory segment list
      s390/extmem: remove stale -ENOSPC comment and handling
      mm/memblock: expose only miminal interface to add/walk physmem
      s390/mm: don't set ARCH_KEEP_MEMBLOCK
      s390/vmem: rename vmem_add_mem() to vmem_add_range()
      s390/vmem: consolidate vmem_add_range() and vmem_remove_range()
      s390/vmemmap: extend modify_pagetable() to handle vmemmap
      s390/vmemmap: cleanup when vmemmap_populate() fails
      s390/vmemmap: take the vmem_mutex when populating/freeing
      s390/vmem: cleanup empty page tables
      s390/vmemmap: fallback to PTEs if mapping large PMD fails
      s390/vmemmap: remember unused sub-pmd ranges
      s390/vmemmap: avoid memset(PAGE_UNUSED) when adding consecutive sections

Gustavo A. R. Silva (1):
      s390/appldata: use struct_size() helper

Harald Freudenberger (7):
      s390/pkey: fix smatch warning inconsistent indenting
      s390/zcrypt: fix smatch warnings
      s390/zcrypt: code beautification and struct field renames
      s390/zcrypt: split ioctl function into smaller code units
      s390/ap: rename and clarify ap state machine related stuff
      s390/zcrypt: provide cex4 cca sysfs attributes for cex3
      s390/ap: rework crypto config info and default domain code

Heiko Carstens (11):
      s390/debug: remove raw view
      s390/debug: remove struct __debug_entry from uapi
      s390/smp: move smp_cpus_done() to header file
      s390/smp: add missing linebreak
      s390/mm: fix typo in comment
      s390/mm: avoid trimming to MAX_ORDER
      s390/mm: allow order 10 allocations
      s390/time: use CLOCKSOURCE_MASK
      s390/time: select CLOCKSOURCE_VALIDATE_LAST_CYCLE
      s390/time: improve comparison for tod steering
      s390/vmemmap: coding style updates

Ilya Leoshkevich (4):
      s390/kernel: unify EX_TABLE* implementations
      s390/kernel: expand exception table logic to allow new handling options
      s390/bpf: implement BPF_PROBE_MEM
      s390: enable HAVE_FUNCTION_ERROR_INJECTION

Julian Wiedmann (3):
      s390/qdio: fix statistics for 128 SBALs
      s390/qdio: allow to scan all 128 Input SBALs
      s390/qdio: remove internal polling in non-thinint path

Niklas Schnelle (1):
      s390/pci: clarify comment in s390_mmio_read/write

Oscar Carter (1):
      s390/tty3270: remove function callback casts

Sven Schnelle (5):
      s390: convert to msecs_to_jiffies()
      s390/pci: remove unused functions
      s390/time: remove unused function
      s390/stp: allow group and users to read stp sysfs files
      s390: add trace events for idle enter/exit

 Documentation/s390/s390dbf.rst          |  17 +-
 arch/s390/Kconfig                       |   7 +-
 arch/s390/appldata/appldata_os.c        |   6 +-
 arch/s390/include/asm/asm-const.h       |  12 +
 arch/s390/include/asm/debug.h           |  18 +-
 arch/s390/include/asm/extable.h         |  52 ++-
 arch/s390/include/asm/linkage.h         |  35 +-
 arch/s390/include/asm/pci_dma.h         |  11 -
 arch/s390/include/asm/pgtable.h         |   2 +-
 arch/s390/include/asm/ptrace.h          |   5 +
 arch/s390/include/asm/smp.h             |   4 +
 arch/s390/include/asm/syscall_wrapper.h |   6 +-
 arch/s390/include/asm/timex.h           |   5 -
 arch/s390/include/uapi/asm/debug.h      |  35 --
 arch/s390/include/uapi/asm/zcrypt.h     | 140 +++----
 arch/s390/kernel/crash_dump.c           |   6 +-
 arch/s390/kernel/debug.c                |  42 --
 arch/s390/kernel/entry.S                |   2 +-
 arch/s390/kernel/idle.c                 |   4 +-
 arch/s390/kernel/kprobes.c              |   4 +-
 arch/s390/kernel/lgr.c                  |   2 +-
 arch/s390/kernel/setup.c                |   8 -
 arch/s390/kernel/smp.c                  |   5 +-
 arch/s390/kernel/time.c                 |  55 ++-
 arch/s390/kernel/topology.c             |   4 +-
 arch/s390/kernel/traps.c                |   7 +-
 arch/s390/lib/Makefile                  |   2 +
 arch/s390/lib/error-inject.c            |  14 +
 arch/s390/mm/cmm.c                      |   2 +-
 arch/s390/mm/extmem.c                   |  32 +-
 arch/s390/mm/fault.c                    |   6 +-
 arch/s390/mm/vmem.c                     | 703 +++++++++++++++++++-------------
 arch/s390/net/bpf_jit_comp.c            | 139 ++++++-
 arch/s390/pci/pci_mmio.c                |  20 +-
 drivers/s390/char/tty3270.c             |  12 +-
 drivers/s390/char/zcore.c               |  57 +--
 drivers/s390/cio/qdio.h                 |   9 +-
 drivers/s390/cio/qdio_debug.c           |   2 +-
 drivers/s390/cio/qdio_main.c            |  41 +-
 drivers/s390/crypto/ap_bus.c            | 317 +++++++-------
 drivers/s390/crypto/ap_bus.h            |  69 ++--
 drivers/s390/crypto/ap_queue.c          | 209 +++++-----
 drivers/s390/crypto/pkey_api.c          |   4 +-
 drivers/s390/crypto/zcrypt_api.c        | 176 ++++----
 drivers/s390/crypto/zcrypt_ccamisc.c    |  69 ++--
 drivers/s390/crypto/zcrypt_cex2c.c      | 129 +++++-
 drivers/s390/crypto/zcrypt_cex4.c       |  30 +-
 drivers/s390/crypto/zcrypt_error.h      |   4 +-
 drivers/s390/crypto/zcrypt_msgtype50.c  |  64 ++-
 drivers/s390/crypto/zcrypt_msgtype6.c   | 112 +++--
 drivers/s390/crypto/zcrypt_msgtype6.h   |   4 +-
 drivers/s390/crypto/zcrypt_queue.c      |   8 +-
 include/linux/memblock.h                |  28 +-
 mm/memblock.c                           |  57 +--
 scripts/sorttable.c                     |  41 ++
 55 files changed, 1595 insertions(+), 1259 deletions(-)
 create mode 100644 arch/s390/include/asm/asm-const.h
 delete mode 100644 arch/s390/include/uapi/asm/debug.h
 create mode 100644 arch/s390/lib/error-inject.c

Reply via email to