All of lore.kernel.org
 help / color / mirror / Atom feed
From: Vasily Gorbik <gor@linux.ibm.com>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Heiko Carstens <hca@linux.ibm.com>,
	Alexander Gordeev <agordeev@linux.ibm.com>,
	linux-kernel@vger.kernel.org, linux-s390@vger.kernel.org
Subject: [GIT PULL] s390 patches for the 7.1 merge window
Date: Wed, 22 Apr 2026 18:29:09 +0200	[thread overview]
Message-ID: <ttdwlsl@ub.hpns> (raw)

Hello Linus,

Please pull s390 changes for 7.1.

Adding s390 CONFIG_PAGE_TABLE_CHECK support touches common mm/ and the
pgtable headers of arm64, powerpc, riscv and x86 to pass mm_struct
into the pxx_user_accessible_page() callbacks. It has been reviewed-by
Andrew Morton:
https://lore.kernel.org/all/20260312135757.d65e8145d9d39e1ca5bc9666@linux-foundation.org/

Adding the PCI function UID as an arch-specific slot attribute
touches common PCI code to add an ARCH_PCI_SLOT_GROUPS hook in
drivers/pci/slot.c, and has been acked-by Bjorn Helgaas:
https://lore.kernel.org/all/20260408165737.GA295659@bhelgaas/

Thank you,
Vasily

The following changes since commit 11439c4635edd669ae435eec308f4ab8a0804808:

  Linux 7.0-rc2 (2026-03-01 15:39:31 -0800)

are available in the Git repository at:

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

for you to fetch changes up to 8d7ea40011551c2ec915ee0260cae1c746c63156:

  s390/zcrypt: Fix warning about wrong kernel doc comment (2026-04-11 11:18:15 +0200)

----------------------------------------------------------------
s390 updates for 7.1 merge window

- Add support for CONFIG_PAGE_TABLE_CHECK and enable it in
  debug_defconfig. s390 can only tell user from kernel PTEs via the mm,
  so mm_struct is now passed into pxx_user_accessible_page() callbacks

- Expose the PCI function UID as an arch-specific slot attribute in
  sysfs so a function can be identified by its user-defined id while
  still in standby. Introduces a generic ARCH_PCI_SLOT_GROUPS hook in
  drivers/pci/slot.c

- Refresh s390 PCI documentation to reflect current behavior and cover
  previously undocumented sysfs attributes

- zcrypt device driver cleanup series: consistent field types, clearer
  variable naming, a kernel-doc warning fix, and a comment explaining
  the intentional synchronize_rcu() in pkey_handler_register()

- Provide an s390 arch_raw_cpu_ptr() that avoids the detour via
  get_lowcore() using alternatives, shrinking defconfig by ~27 kB

- Guard identity-base randomization with kaslr_enabled() so nokaslr
  keeps the identity mapping at 0 even with
  CONFIG_RANDOMIZE_IDENTITY_BASE=y

- Build S390_MODULES_SANITY_TEST as a module only by requiring
  KUNIT && m, since built-in would not exercise module loading

- Remove the permanently commented-out HMCDRV_DEV_CLASS create_class()
  code in the hmcdrv driver

- Drop stale ident_map_size extern conflicting with asm/page.h

----------------------------------------------------------------
Alexander Gordeev (2):
      s390/pgtable: Use set_pmd_bit() to invalidate PMD entry
      s390: Enable page table check for debug_defconfig

Harald Freudenberger (8):
      s390/zcrypt: Move inline function rng_type6cprb_msgx from header to code
      s390/zcrypt: Rework domain processing within zcrypt device driver
      s390/zcrypt: Make apfs a real unsigned int field
      s390/zcrypt: Rework MKVP fields and handling
      s390/zcrypt: Explicitly use a card variable in _zcrypt_send_cprb
      s390/zcrypt: Slight rework on the agent_id field
      s390/pkey: Add comment about synchronize_rcu() to pkey base
      s390/zcrypt: Fix warning about wrong kernel doc comment

Heiko Carstens (1):
      s390/percpu: Provide arch_raw_cpu_ptr()

Jori Koolstra (1):
      s390/hmcdrv: Remove commented out code

Niklas Schnelle (2):
      docs: s390/pci: Improve and update PCI documentation
      PCI: s390: Expose the UID as an arch specific PCI slot attribute

Tobias Huschle (2):
      mm/page_table_check: Pass mm_struct to pxx_user_accessible_page()
      s390/pgtable: Add s390 support for page table check

Vasily Gorbik (4):
      s390/setup: Drop stale ident_map_size declaration
      s390/Kconfig: Make modules sanity test a module-only option
      s390/boot: Respect kaslr_enabled() for identity randomization
      Merge branch 'page-table-check-support' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux into features

 Documentation/arch/s390/pci.rst              | 151 ++++++++++++++++++---------
 arch/arm64/include/asm/pgtable.h             |   6 +-
 arch/powerpc/include/asm/book3s/32/pgtable.h |   2 +-
 arch/powerpc/include/asm/book3s/64/pgtable.h |  10 +-
 arch/powerpc/include/asm/nohash/pgtable.h    |   2 +-
 arch/powerpc/include/asm/pgtable.h           |   4 +-
 arch/riscv/include/asm/pgtable.h             |   6 +-
 arch/s390/Kconfig                            |   3 +-
 arch/s390/boot/startup.c                     |   3 +-
 arch/s390/configs/debug_defconfig            |   2 +
 arch/s390/include/asm/pci.h                  |   4 +
 arch/s390/include/asm/percpu.h               |  18 ++++
 arch/s390/include/asm/pgtable.h              |  60 +++++++++--
 arch/s390/include/asm/setup.h                |   1 -
 arch/s390/pci/pci_sysfs.c                    |  20 ++++
 arch/x86/include/asm/pgtable.h               |   6 +-
 drivers/pci/slot.c                           |  13 ++-
 drivers/s390/char/hmcdrv_dev.c               | 114 +-------------------
 drivers/s390/crypto/pkey_base.c              |   7 ++
 drivers/s390/crypto/pkey_cca.c               |  48 +++++----
 drivers/s390/crypto/zcrypt_api.c             |  40 +++----
 drivers/s390/crypto/zcrypt_ccamisc.c         |  28 +++--
 drivers/s390/crypto/zcrypt_ccamisc.h         |  24 ++---
 drivers/s390/crypto/zcrypt_cex4.c            | 110 +++++++++++--------
 drivers/s390/crypto/zcrypt_error.h           |  28 ++---
 drivers/s390/crypto/zcrypt_msgtype6.c        |  76 ++++++++++++--
 drivers/s390/crypto/zcrypt_msgtype6.h        |  55 +---------
 mm/page_table_check.c                        |  15 ++-
 28 files changed, 467 insertions(+), 389 deletions(-)

             reply	other threads:[~2026-04-22 16:29 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-04-22 16:29 Vasily Gorbik [this message]
2026-04-22 20:38 ` [GIT PULL] s390 patches for the 7.1 merge window pr-tracker-bot

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=ttdwlsl@ub.hpns \
    --to=gor@linux.ibm.com \
    --cc=agordeev@linux.ibm.com \
    --cc=hca@linux.ibm.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-s390@vger.kernel.org \
    --cc=torvalds@linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.