[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20241129154542.8578-D-hca@linux.ibm.com>
Date: Fri, 29 Nov 2024 16:45:42 +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] more s390 updates for 6.13 merge window
Hi Linus,
please pull a couple more s390 updates for the 6.13 merge window.
Thanks,
Heiko
The following changes since commit 3f020399e4f1c690ce87b4c472f75b1fc89e07d5:
Merge tag 'sched-core-2024-11-18' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip (2024-11-19 14:16:06 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git tags/s390-6.13-2
for you to fetch changes up to cc00550b2ae7ab1c7c56669fc004a13d880aaf0a:
Revert "s390/mm: Allow large pages for KASAN shadow mapping" (2024-11-29 13:41:11 +0100)
----------------------------------------------------------------
more s390 updates for 6.13 merge window
- Add swap entry for hugetlbfs support
- Add PTE_MARKER support for hugetlbs mappings; this fixes a regression
(possible page fault loop) which was introduced when support for
UFFDIO_POISON for hugetlbfs was added
- Add ARCH_HAS_PREEMPT_LAZY and PREEMPT_DYNAMIC support
- Mark IRQ entries in entry code, so that stack tracers can filter out the
non-IRQ parts of stack traces. This fixes stack depot capacity limit
warnings, since without filtering the number of unique stack traces is
huge
- In PCI code fix leak of struct zpci_dev object, and fix potential double
remove of hotplug slot
- Fix pagefault_disable() / pagefault_enable() unbalance in
arch_stack_user_walk_common()
- A couple of inline assembly optimizations, more cmpxchg() to
try_cmpxchg() conversions, and removal of usages of xchg() and cmpxchg()
on one and two byte memory areas
- Various other small improvements and cleanups
----------------------------------------------------------------
Alexander Gordeev (1):
s390/mm: Remove bogus comment in __tlb_flush_mm()
Claudio Imbrenda (1):
s390/vfio-ap: Remove gmap_convert_to_secure() from vfio_ap_ops
Gerald Schaefer (4):
s390/mm: Rearrange region-third and segment table entry SW bits
s390/mm: Introduce region-third and segment table entry present bits
s390/mm: Introduce region-third and segment table swap entries
s390/mm: Add PTE_MARKER support for hugetlbfs mappings
Heiko Carstens (14):
s390/stacktrace: Use break instead of return statement
s390: Add missing _TIF defines
s390: Add ARCH_HAS_PREEMPT_LAZY support
s390/ap: Replace xchg() with WRITE_ONCE()
KVM: s390: Use try_cmpxchg() instead of cmpxchg() loops
KVM: s390: Remove one byte cmpxchg() usage
KVM: s390: Increase size of union sca_utility to four bytes
s390/mm/hugetlbfs: Add missing includes
s390: Support PREEMPT_DYNAMIC
s390/spinlock: Use symbolic names in inline assemblies
s390/spinlock: Remove condition code clobber from arch_spin_unlock()
s390/spinlock: Generate shorter code for arch_spin_unlock()
s390/spinlock: Use R constraint for arch_load_niai4()
s390/spinlock: Use flag output constraint for arch_cmpxchg_niai8()
Niklas Schnelle (3):
s390/debug: Pass in and enforce output buffer size for format handlers
s390/pci: Fix leak of struct zpci_dev when zpci_add_device() fails
s390/pci: Fix potential double remove of hotplug slot
Thomas Richter (1):
s390/cpum_sf: Simplify release of SDBs and SDBTs
Vasily Gorbik (3):
s390/entry: Mark IRQ entries to fix stack depot warnings
s390/mm: Allow large pages for KASAN shadow mapping
Revert "s390/mm: Allow large pages for KASAN shadow mapping"
arch/s390/Kconfig | 2 +
arch/s390/include/asm/debug.h | 8 ++-
arch/s390/include/asm/gmap.h | 4 +-
arch/s390/include/asm/hugetlb.h | 4 +-
arch/s390/include/asm/kvm_host.h | 15 +++--
arch/s390/include/asm/pgtable.h | 117 +++++++++++++++++++++++++++++-------
arch/s390/include/asm/preempt.h | 22 +++++--
arch/s390/include/asm/spinlock.h | 7 ++-
arch/s390/include/asm/thread_info.h | 21 ++++---
arch/s390/include/asm/tlbflush.h | 5 --
arch/s390/kernel/debug.c | 83 ++++++++++++++-----------
arch/s390/kernel/entry.S | 4 ++
arch/s390/kernel/kprobes.c | 6 ++
arch/s390/kernel/perf_cpum_sf.c | 38 ++++--------
arch/s390/kernel/stacktrace.c | 2 +-
arch/s390/kvm/gaccess.c | 16 ++---
arch/s390/kvm/interrupt.c | 25 +++-----
arch/s390/kvm/kvm-s390.c | 4 +-
arch/s390/kvm/pci.c | 5 +-
arch/s390/lib/spinlock.c | 34 ++++++++---
arch/s390/mm/fault.c | 3 +-
arch/s390/mm/gmap.c | 12 ++--
arch/s390/mm/hugetlbpage.c | 31 +++++++---
arch/s390/pci/pci.c | 55 ++++++++---------
arch/s390/pci/pci_event.c | 10 ++-
drivers/s390/crypto/ap_bus.c | 2 +-
drivers/s390/crypto/vfio_ap_ops.c | 32 +++++++---
27 files changed, 359 insertions(+), 208 deletions(-)
Powered by blists - more mailing lists