linux/arch/s390/kernel
Linus Torvalds 3719114091 s390 updates for 7.0-rc7
- Fix a memory leak in the zcrypt driver where the AP message buffer
   for clear key RSA requests was allocated twice, once by the caller
   and again locally, causing the first allocation to never be freed
 
 - Fix the cpum_sf perf sampling rate overflow adjustment to clamp the
   recalculated rate to the hardware maximum, preventing exceptions on
   heavily loaded systems running with HZ=1000
 -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCgAdFiEE3QHqV+H2a8xAv27vjYWKoQLXFBgFAmnQWDUACgkQjYWKoQLX
 FBidQwf+NJmlDVst1/7Gv75p7Cf5o00cmkJ5zj/EUTRqNCFUFNXx/AUFDbNJ4U2C
 EsnDOePbVX/5yFWtEB+WDIDNZh9NOaDdH8w89AxkjRsTQ5NliJN7mFm4K9CFi+O+
 ytI2z9Ai+6zQG04euo+dsA8BuWLki3TsLA6o1ygP+3zCpV1BPw0Q39djb3rVJRPq
 lP33fBXruqXtbqv3oOlCAiL8mKtZymvJL3aMNY0PPlk3h23tIsGZOfwjd9aekkOh
 wRs4ijXRtu884xIQdZ3shgfyXgsJWPY0dApUBTRBqt+FSKiwxdMqg3Hx3VYEo/IQ
 zNt1OQRbEPX41fJxQWNTlxf0+C67TQ==
 =LXck
 -----END PGP SIGNATURE-----

Merge tag 's390-7.0-7' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux

Pull s390 fixes from Vasily Gorbik:

 - Fix a memory leak in the zcrypt driver where the AP message buffer
   for clear key RSA requests was allocated twice, once by the caller
   and again locally, causing the first allocation to never be freed

 - Fix the cpum_sf perf sampling rate overflow adjustment to clamp the
   recalculated rate to the hardware maximum, preventing exceptions on
   heavily loaded systems running with HZ=1000

* tag 's390-7.0-7' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux:
  s390/zcrypt: Fix memory leak with CCA cards used as accelerator
  s390/cpum_sf: Cap sampling rate to prevent lsctl exception
2026-04-03 17:50:24 -07:00
..
diag s390: Remove superfluous newlines from inline assemblies 2025-09-29 13:52:08 +02:00
syscalls rseq: Implement sys_rseq_slice_yield() 2026-01-22 11:11:17 +01:00
vdso Updates for the VDSO subsystem: 2026-02-10 17:02:23 -08:00
.gitignore
abs_lowcore.c s390/lowcore: Convert relocated lowcore alternative to machine feature 2025-03-04 17:18:05 +01:00
alternative.c kernel.h: drop hex.h and update all hex.h users 2026-01-20 19:44:19 -08:00
asm-offsets.c KVM: s390: vsie: Avoid injecting machine check on signal 2026-03-16 16:56:39 +01:00
audit.c s390: Remove compat support 2025-11-17 11:10:38 +01:00
cache.c
cert_store.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
cpacf.c s390: Remove KMSG_COMPONENT macro 2025-11-24 11:45:21 +01:00
cpcmd.c s390: Remove KMSG_COMPONENT macro 2025-11-24 11:45:21 +01:00
cpufeature.c s390: Explicitly include <linux/export.h> 2025-06-17 18:18:02 +02:00
crash_dump.c s390: Explicitly include <linux/export.h> 2025-06-17 18:18:02 +02:00
ctlreg.c s390: Explicitly include <linux/export.h> 2025-06-17 18:18:02 +02:00
debug.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
dis.c s390/fault: Print unmodified PSW address on protection exception 2025-11-14 11:34:28 +01:00
dumpstack.c s390/fault: Print unmodified PSW address on protection exception 2025-11-14 11:34:28 +01:00
early_printk.c s390/early: Dump register contents and call trace for early crashes 2024-08-22 19:28:11 +02:00
early.c s390: Remove KMSG_COMPONENT macro 2025-11-24 11:45:21 +01:00
ebcdic.c
entry.h s390/idle: Inline update_timer_idle() 2026-02-25 16:46:07 +01:00
entry.S s390 fixes for 7.0-rc6 2026-03-28 09:50:11 -07:00
facility.c s390: Explicitly include <linux/export.h> 2025-06-17 18:18:02 +02:00
fpu.c s390: Explicitly include <linux/export.h> 2025-06-17 18:18:02 +02:00
ftrace.c s390 updates for 6.15 merge window 2025-03-29 11:59:43 -07:00
ftrace.h s390/ftrace: Remove unused ftrace_plt_template* 2024-08-27 20:16:48 +02:00
guarded_storage.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
head.S s390: Rename head64.S to head.S 2025-11-25 15:28:07 +01:00
hiperdispatch.c s390: Remove KMSG_COMPONENT macro 2025-11-24 11:45:21 +01:00
idle.c s390/idle: Inline update_timer_idle() 2026-02-25 16:46:07 +01:00
ima_arch.c
ipl_vmparm.c
ipl.c s390/kexec: Disable stack protector in s390_reset_system() 2026-02-25 17:00:25 +01:00
irq.c s390: Revert "s390/irq/idle: Remove psw bits early" 2026-03-07 22:41:10 +01:00
jump_label.c
kdebugfs.c
kexec_elf.c s390: kexec: initialize kexec_buf struct 2025-09-03 17:10:37 -07:00
kexec_image.c s390: kexec: initialize kexec_buf struct 2025-09-03 17:10:37 -07:00
kprobes.c s390/cpufeature: Convert MACHINE_HAS_SEQ_INSN to cpu_has_seq_insn() 2025-03-04 17:18:04 +01:00
lgr.c s390: kernel: convert timeouts to use secs_to_jiffies() 2025-01-12 20:21:01 -08:00
machine_kexec_file.c s390/kexec: Emit an error message when cmdline is too long 2026-02-03 12:48:28 +01:00
machine_kexec_reloc.c
machine_kexec.c s390: Convert MACHINE_IS_[LPAR|VM|KVM], etc, machine_is_[lpar|vm|kvm]() 2025-03-04 17:18:07 +01:00
Makefile s390/vdso: Rename vdso64 to vdso 2025-11-25 15:28:07 +01:00
mcount.S s390/tracing: Enable HAVE_FTRACE_GRAPH_FUNC 2024-12-26 10:50:05 -05:00
module.c s390: Add stackprotector support 2025-11-24 11:45:21 +01:00
nmi.c KVM: s390: vsie: Avoid injecting machine check on signal 2026-03-16 16:56:39 +01:00
nospec-branch.c s390/nospec: Push down alternative handling 2024-07-23 16:02:31 +02:00
nospec-sysfs.c s390/nospec: Switch over to sysfs_emit() 2024-10-25 16:03:24 +02:00
numa.c mm/memblock: add memblock_alloc_or_panic interface 2025-01-25 20:22:38 -08:00
os_info.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
perf_cpum_cf_events.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
perf_cpum_cf.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
perf_cpum_sf.c s390/cpum_sf: Cap sampling rate to prevent lsctl exception 2026-03-24 20:57:31 +01:00
perf_event.c s390: Remove KMSG_COMPONENT macro 2025-11-24 11:45:21 +01:00
perf_pai.c Convert remaining multi-line kmalloc_obj/flex GFP_KERNEL uses 2026-02-22 08:26:33 -08:00
perf_regs.c s390: Remove compat support 2025-11-17 11:10:38 +01:00
process.c s390: Remove compat support 2025-11-17 11:10:38 +01:00
processor.c s390: Remove KMSG_COMPONENT macro 2025-11-24 11:45:21 +01:00
ptrace.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
reipl.S s390/kdump: Make kdump ready for lowcore relocation 2024-07-23 16:02:32 +02:00
relocate_kernel.S
rethook.c
rethook.h
runtime_instr.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
setup.c mm, arch: consolidate hugetlb CMA reservation 2026-01-26 20:02:19 -08:00
signal.c s390/vdso: Rename vdso64 to vdso 2025-11-25 15:28:07 +01:00
skey.c s390: Remove superfluous newlines from inline assemblies 2025-09-29 13:52:08 +02:00
smp.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
stackprotector.c kernel.h: drop hex.h and update all hex.h users 2026-01-20 19:44:19 -08:00
stacktrace.c s390/stacktrace: Do not fallback to RA register 2025-12-14 11:03:58 +01:00
sthyi.c s390: Fix double word in comments 2025-11-06 14:17:27 +01:00
syscall.c s390/syscalls: Add spectre boundary for syscall dispatch table 2026-03-28 00:43:39 +01:00
sysinfo.c s390/sysinfo: Replace sprintf() with snprintf() for buffer safety 2025-10-21 10:17:29 +02:00
text_amode31.S s390/amode31: Use exrl instead of ex 2025-01-13 09:50:17 +01:00
time.c s390: Remove KMSG_COMPONENT macro 2025-11-24 11:45:21 +01:00
topology.c s390: Remove KMSG_COMPONENT macro 2025-11-24 11:45:21 +01:00
trace.c
traps.c s390/bug: Skip __WARN_trap() in call traces 2026-01-27 12:16:16 +01:00
unwind_bc.c s390: Explicitly include <linux/export.h> 2025-06-17 18:18:02 +02:00
uprobes.c s390: Remove compat support 2025-11-17 11:10:38 +01:00
uv.c KVM: s390: Switch to new gmap 2026-02-04 17:00:10 +01:00
vdso.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
vmcore_info.c s390: Remove __bootdata annotations from declarations 2024-12-15 16:19:04 +01:00
vmlinux.lds.S kbuild: Split .modinfo out from ELF_DETAILS 2026-02-26 11:50:19 -07:00
vtime.c s390/vtime: Use lockdep_assert_irqs_disabled() instead of BUG_ON() 2026-02-25 16:46:07 +01:00
wti.c s390/wti: Add debugfs file to display missed grace periods per cpu 2024-08-29 22:56:35 +02:00