lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [day] [month] [year] [list]
Message-ID: <20260207175105.10023Acc-hca@linux.ibm.com>
Date: Sat, 7 Feb 2026 18:51:05 +0100
From: Heiko Carstens <hca@...ux.ibm.com>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: Vasily Gorbik <gor@...ux.ibm.com>,
        Alexander Gordeev <agordeev@...ux.ibm.com>, linux-s390@...r.kernel.org,
        linux-kernel@...r.kernel.org
Subject: [GIT PULL] s390 updates for 7.0 merge window

Hi Linus,

please pull s390 updates for the 7.0 merge window.

Thanks,
Heiko

The following changes since commit 9448598b22c50c8a5bb77a9103e2d49f134c9578:

  Linux 6.19-rc2 (2025-12-21 15:52:04 -0800)

are available in the Git repository at:

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

for you to fetch changes up to 5ae76830c76cf38708399245606e4e07a33fe51c:

  s390/tape: Consolidate tape config options and modules (2026-02-05 13:02:48 +0100)

----------------------------------------------------------------
s390 updates for 7.0 merge window

- Drop support for outdated 3590/3592 and 3480 tape devices, and limit
  support to virtualized 3490E types devices

- Implement exception based WARN() and WARN_ONCE() similar to x86

- Slightly optimize preempt primitives like __preempt_count_add() and
  __preempt_count_dec_and_test()

- A couple of small fixes and improvements

----------------------------------------------------------------
Gerd Bayer (1):
      s390/Kconfig: Define non-zero ILLEGAL_POINTER_VALUE

Halil Pasic (1):
      s390/configs: Enable BLK_DEV_NULL_BLK as module

Harald Freudenberger (1):
      s390/ap/zcrypt: Revisit module param permissions

Heiko Carstens (19):
      s390/boot: Add -Wno-default-const-init-unsafe to KBUILD_CFLAGS
      s390/purgatory: Add -Wno-default-const-init-unsafe to KBUILD_CFLAGS
      s390/preempt: Optimize preempt_count()
      s390/preempt: Optimize __preemp_count_add()/__preempt_count_sub()
      s390/asm: Let __HAVE_ASM_FLAG_OUTPUTS__ define 1
      s390/preempt: Optimize __preempt_count_dec_and_test()
      Merge branch 'preempt'
      s390: Add CC_HAS_ASM_IMMEDIATE_STRINGS
      s390/bug: Convert to inline assembly with input operands
      s390/bug: Use BUG_FORMAT for DEBUG_BUGVERBOSE_DETAILED
      s390/bug: Introduce and use monitor code macro
      s390/traps: Copy monitor code to pt_regs
      s390/bug: Implement __WARN_printf()
      s390/bug: Implement WARN_ONCE()
      s390/bug: Skip __WARN_trap() in call traces
      s390/bug: Prevent tail-call optimization
      Merge branch 'warn-exception'
      s390: Document s390 stackprotector support
      Merge branch 'tape-devices'

Jan Höppner (8):
      s390/tape: Remove support for 3590/3592 models
      s390/tape: Remove tape load display support
      s390/tape: Remove special block id handling
      s390/tape: Remove unused command definitions
      s390/tape: Remove 3480 tape device type
      s390/tape: Cleanup sense data analysis and error handling
      s390/tape: Rename tape_34xx.c to tape_3490.c
      s390/tape: Consolidate tape config options and modules

Jens Remus (1):
      s390/ptrace: Convert function macros to inline functions

Julia Lawall (1):
      s390/ap: Fix typo in function name reference

Niklas Schnelle (2):
      s390/pci: Handle futile config accesses of disabled devices directly
      s390/pci: Use PCIBIOS return values in pci_read()/pci_write()

Salah Triki (1):
      s390/cio: Fix device lifecycle handling in css_alloc_subchannel()

Thomas Richter (1):
      s390/perf: Disable register readout on sampling events

Thomas Weißschuh (1):
      s390: Implement ARCH_HAS_CC_CAN_LINK

Vasily Gorbik (1):
      s390/kexec: Emit an error message when cmdline is too long

 Documentation/arch/s390/mm.rst                     |    4 +
 .../features/debug/stackprotector/arch-support.txt |    2 +-
 arch/s390/Kconfig                                  |   19 +
 arch/s390/boot/Makefile                            |    1 +
 arch/s390/boot/startup.c                           |    1 +
 arch/s390/configs/debug_defconfig                  |    1 +
 arch/s390/configs/defconfig                        |    1 +
 arch/s390/include/asm/ap.h                         |    2 +-
 arch/s390/include/asm/asm-prototypes.h             |    1 +
 arch/s390/include/asm/asm.h                        |    2 +-
 arch/s390/include/asm/bug.h                        |  145 +-
 arch/s390/include/asm/pci_io.h                     |    1 +
 arch/s390/include/asm/preempt.h                    |   47 +-
 arch/s390/include/asm/ptrace.h                     |   42 +-
 arch/s390/include/uapi/asm/tape390.h               |  103 --
 arch/s390/kernel/entry.S                           |   11 +
 arch/s390/kernel/machine_kexec_file.c              |    4 +-
 arch/s390/kernel/perf_cpum_sf.c                    |    2 +-
 arch/s390/kernel/traps.c                           |   46 +-
 arch/s390/pci/pci.c                                |   35 +-
 arch/s390/purgatory/Makefile                       |    1 +
 drivers/s390/char/Kconfig                          |   33 +-
 drivers/s390/char/Makefile                         |    6 +-
 drivers/s390/char/tape.h                           |   13 +-
 drivers/s390/char/tape_3490.c                      |  825 ++++++++++
 drivers/s390/char/tape_34xx.c                      | 1204 ---------------
 drivers/s390/char/tape_3590.c                      | 1612 --------------------
 drivers/s390/char/tape_3590.h                      |  175 ---
 drivers/s390/char/tape_char.c                      |    5 +-
 drivers/s390/char/tape_class.c                     |   15 +-
 drivers/s390/char/tape_class.h                     |    2 +
 drivers/s390/char/tape_core.c                      |   14 +-
 drivers/s390/char/tape_std.c                       |   32 -
 drivers/s390/char/tape_std.h                       |   45 +-
 drivers/s390/cio/css.c                             |    2 +-
 drivers/s390/crypto/ap_bus.c                       |   12 +-
 drivers/s390/crypto/zcrypt_api.c                   |    2 +-
 37 files changed, 1158 insertions(+), 3310 deletions(-)
 delete mode 100644 arch/s390/include/uapi/asm/tape390.h
 create mode 100644 drivers/s390/char/tape_3490.c
 delete mode 100644 drivers/s390/char/tape_34xx.c
 delete mode 100644 drivers/s390/char/tape_3590.c
 delete mode 100644 drivers/s390/char/tape_3590.h

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ