Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package kernel-source for openSUSE:Factory checked in at 2026-05-16 19:24:53 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kernel-source (Old) and /work/SRC/openSUSE:Factory/.kernel-source.new.1966 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kernel-source" Sat May 16 19:24:53 2026 rev:841 rq:1353335 version:7.0.7 Changes: -------- --- /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes 2026-05-13 17:20:07.365252241 +0200 +++ /work/SRC/openSUSE:Factory/.kernel-source.new.1966/dtb-aarch64.changes 2026-05-16 19:26:04.189833213 +0200 @@ -1,0 +2,753 @@ +Fri May 15 10:50:06 CEST 2026 - [email protected] + +- Update + patches.kernel.org/7.0.2-014-f2fs-fix-to-avoid-uninit-value-access-in-f2fs_s.patch + (bsc#1012628 CVE-2026-43349 bsc#1265131). +- Update + patches.kernel.org/7.0.2-024-smb-client-require-a-full-NFS-mode-SID-before-r.patch + (bsc#1012628 CVE-2026-43350 bsc#1264985). +- Update + patches.kernel.org/7.0.2-042-mshv_vtl-Fix-vmemmap_shift-exceeding-MAX_FOLIO_.patch + (bsc#1012628 CVE-2026-43348 bsc#1264981). +- Update + patches.kernel.org/7.0.7-306-ksmbd-validate-inherited-ACE-SID-length.patch + (bsc#1012628 CVE-2026-43490). + suse-add-cves +- commit f1d450c + +------------------------------------------------------------------- +Fri May 15 09:41:38 CEST 2026 - [email protected] + +- ptrace: slightly saner 'get_dumpable()' logic (bsc#1265308). +- commit 67ebcde + +------------------------------------------------------------------- +Thu May 14 19:49:06 CEST 2026 - [email protected] + +- selftests/namespaces: Skip efault tests when listns() is not + available (poo#196367). +- selftests/namespaces: Fix waitpid race in listns_efault_test + cleanup (poo#196367). +- selftests/namespaces: Kill grandchild in nsid fixture teardown + (poo#196367). +- commit 37898a9 + +------------------------------------------------------------------- +Thu May 14 19:34:28 CEST 2026 - [email protected] + +- Linux 7.0.7 (bsc#1012628). +- scsi: target: configfs: Bound snprintf() return in + tg_pt_gp_members_show() (bsc#1012628). +- ipmi: Add limits to event and receive message requests + (bsc#1012628). +- ipmi: Check event message buffer response for bad data + (bsc#1012628). +- ipmi:si: Return state to normal if message allocation fails + (bsc#1012628). +- fbdev: udlfb: add vm_ops to dlfb_ops_mmap to prevent + use-after-free (bsc#1012628). +- ACPI: arm64: cpuidle: Tolerate platforms with no deep PSCI + idle states (bsc#1012628). +- ACPI: scan: Use acpi_dev_put() in object add error paths + (bsc#1012628). +- ACPI: video: Add backlight=native quirk for Dell OptiPlex 7770 + AIO (bsc#1012628). +- ACPI: CPPC: Fix related_cpus inconsistency during CPU hotplug + (bsc#1012628). +- ACPI: video: force native backlight on HP OMEN 16 (8A44) + (bsc#1012628). +- tracepoint: balance regfunc() on func_add() failure in + tracepoint_add_func() (bsc#1012628). +- iommufd: Fix a race with concurrent allocation and unmap + (bsc#1012628). +- ASoC: SOF: Don't allow pointer operations on unconfigured + streams (bsc#1012628). +- wifi: mt76: mt7925: fix incorrect TLV length in CLC command + (bsc#1012628). +- spi: rockchip: fix controller deregistration (bsc#1012628). +- ksmbd: rewrite stop_sessions() with restartable iteration + (bsc#1012628). +- KVM: x86: Fix shadow paging use-after-free due to unexpected + GFN (bsc#1012628). +- flow_dissector: do not dissect PPPoE PFC frames (bsc#1012628). +- smb: client/smbdirect: fix MR registration for coalesced SG + lists (bsc#1012628). +- net/sched: sch_red: Replace direct dequeue call with peek and + qdisc_dequeue_peeked (bsc#1012628). +- exit: prevent preemption of oopsing TASK_DEAD task + (bsc#1012628). +- wifi: mt76: mt7925: fix AMPDU state handling in + mt7925_tx_check_aggr (bsc#1012628). +- wifi: mt76: mt7925: fix incorrect length field in txpower + command (bsc#1012628). +- wifi: mt76: mt7921: fix a potential clc buffer length underflow + (bsc#1012628). +- wifi: mt76: mt7921: fix ROC abort flow interruption in + mt7921_roc_work (bsc#1012628). +- wifi: b43legacy: enforce bounds check on firmware key index + in RX path (bsc#1012628). +- wifi: mac80211: drop stray 'static' from fast-RX rx_result + (bsc#1012628). +- wifi: rsi: fix kthread lifetime race between self-exit and + external-stop (bsc#1012628). +- wifi: mac80211: use safe list iteration in radar detect work + (bsc#1012628). +- wifi: ath5k: do not access array OOB (bsc#1012628). +- wifi: mac80211: remove station if connection prep fails + (bsc#1012628). +- wifi: b43: enforce bounds check on firmware key index in + b43_rx() (bsc#1012628). +- wifi: brcmfmac: Fix potential use-after-free issue when stopping + watchdog task (bsc#1012628). +- usb: usblp: fix heap leak in IEEE 1284 device ID via short + response (bsc#1012628). +- usb: usblp: fix uninitialized heap leak via LPGETSTATUS ioctl + (bsc#1012628). +- ALSA: usb-audio: midi2: Restart output URBs on resume + (bsc#1012628). +- ALSA: usb-audio: Avoid potential endless loop in + convert_chmap_v3() (bsc#1012628). +- ALSA: usb-audio: Fix UAC3 cluster descriptor size check + (bsc#1012628). +- usb: dwc3: Move GUID programming after PHY initialization + (bsc#1012628). +- USB: omap_udc: DMA: Don't enable burst 4 mode (bsc#1012628). +- USB: serial: option: add Telit Cinterion LE910Cx compositions + (bsc#1012628). +- usb: ulpi: fix memory leak on ulpi_register() error paths + (bsc#1012628). +- usb: typec: tcpm: fix debug accessory mode detection for sink + ports (bsc#1012628). +- ALSA: hda: cs35l56: Propagate ASP TX source control errors + (bsc#1012628). +- ALSA: pcm: oss: Fix data race at accessing runtime.oss.trigger + (bsc#1012628). +- ALSA: hda/realtek: Fix speaker silence after S3 resume on + Xiaomi Mi Laptop Pro 15 (bsc#1012628). +- ALSA: firewire-tascam: Do not drop unread control events + (bsc#1012628). +- ALSA: seq: Fix UMP group 16 filtering (bsc#1012628). +- powerpc/kdump: fix KASAN sanitization flag for core_$(BITS).o + (bsc#1012628). +- x86/efi: Restore IRQ state in EFI page fault handler + (bsc#1012628). +- sched_ext: Read scx_root under scx_cgroup_ops_rwsem in cgroup + setters (bsc#1012628). +- xfrm: provide message size for XFRM_MSG_MAPPING (bsc#1012628). +- xfrm: defensively unhash xfrm_state lists in __xfrm_state_delete + (bsc#1012628). +- ipv6: xfrm6: release dst on error in xfrm6_rcv_encap() + (bsc#1012628). +- xfrm: ah: account for ESN high bits in async callbacks + (bsc#1012628). +- selinux: fix avdcache auditing (bsc#1012628). +- selinux: use sk blob accessor in socket permission helpers + (bsc#1012628). +- selinux: don't reserve xattr slot when we won't fill it + (bsc#1012628). +- selinux: shrink critical section in sel_write_load() + (bsc#1012628). +- selinux: prune /sys/fs/selinux/checkreqprot (bsc#1012628). +- selinux: prune /sys/fs/selinux/disable (bsc#1012628). +- selinux: prune /sys/fs/selinux/user (bsc#1012628). +- selinux: allow multiple opens of /sys/fs/selinux/policy + (bsc#1012628). +- io_uring/kbuf: support min length left for incremental buffers + (bsc#1012628). +- io_uring/tw: serialize ctx->retry_llist with ->uring_lock + (bsc#1012628). +- LoongArch: KVM: Fix missing EMULATE_FAIL in kvm_emu_mmio_read() + (bsc#1012628). +- Bluetooth: virtio_bt: clamp rx length before skb_put + (bsc#1012628). +- Bluetooth: virtio_bt: validate rx pkt_type header length + (bsc#1012628). +- Bluetooth: btmtk: validate WMT event SKB length before struct + access (bsc#1012628). +- Bluetooth: hci_conn: fix potential UAF in create_big_sync + (bsc#1012628). +- Bluetooth: hci_event: Fix OOB read and infinite loop in + hci_le_create_big_complete_evt (bsc#1012628). +- Bluetooth: L2CAP: Fix null-ptr-deref in + l2cap_sock_new_connection_cb() (bsc#1012628). +- Bluetooth: L2CAP: Fix null-ptr-deref in + l2cap_sock_state_change_cb() (bsc#1012628). +- Bluetooth: L2CAP: Fix null-ptr-deref in + l2cap_sock_get_sndtimeo_cb() (bsc#1012628). +- rust: drm: gem: clean up GEM state in init failure case + (bsc#1012628). +- rust: allow `clippy::collapsible_match` globally (bsc#1012628). +- rust: allow `clippy::collapsible_if` globally (bsc#1012628). +- rust: pin-init: internal: move alignment check to + `make_field_check` (bsc#1012628). +- spi: syncuacer: fix controller deregistration (bsc#1012628). +- spi: sun4i: fix controller deregistration (bsc#1012628). +- spi: zynq-qspi: fix controller deregistration (bsc#1012628). +- spi: ti-qspi: fix controller deregistration (bsc#1012628). +- spi: sun6i: fix controller deregistration (bsc#1012628). +- spi: tegra114: fix controller deregistration (bsc#1012628). +- spi: zynqmp-gqspi: fix controller deregistration (bsc#1012628). +- spi: tegra20-sflash: fix controller deregistration + (bsc#1012628). +- spi: s3c64xx: fix NULL-deref on driver unbind (bsc#1012628). +- staging: rtl8723bs: os_dep: avoid NULL pointer dereference in + rtw_cbuf_alloc (bsc#1012628). +- staging: vme_user: fix root device leak on init failure + (bsc#1012628). +- fanotify: fix false positive on permission events (bsc#1012628). +- KVM: arm64: Fix kvm_vcpu_initialized() macro parameter + (bsc#1012628). +- mtd: spi-nor: debugfs: fix out-of-bounds read in + spi_nor_params_show() (bsc#1012628). +- arm64: signal: Preserve POR_EL0 if poe_context is missing + (bsc#1012628). +- mm/hugetlb_cma: round up per_node before logging it + (bsc#1012628). +- LoongArch: Fix SYM_SIGFUNC_START definition for 32BIT + (bsc#1012628). +- LoongArch: KVM: Compile switch.S directly into the kernel + (bsc#1012628). +- net: rtnetlink: zero ifla_vf_broadcast to avoid stack infoleak + in rtnl_fill_vfinfo (bsc#1012628). +- mptcp: pm: ADD_ADDR rtx: skip inactive subflows (bsc#1012628). +- perf/x86/intel: Improve validation and configuration of ACR + masks (bsc#1012628). +- selftests/rseq: Don't run tests with runner scripts outside + of the scripts (bsc#1012628). +- rseq: Set rseq::cpu_id_start to 0 on unregistration + (bsc#1012628). +- rseq: Protect rseq_reset() against interrupts (bsc#1012628). +- rseq: Don't advertise time slice extensions if disabled + (bsc#1012628). +- selftests/rseq: Make registration flexible for legacy and + optimized mode (bsc#1012628). +- selftests/rseq: Skip tests if time slice extensions are not + available (bsc#1012628). +- selftests/rseq: Validate legacy behavior (bsc#1012628). +- selftests/rseq: Expand for optimized RSEQ ABI v2 (bsc#1012628). +- accel/ivpu: Disallow re-exporting imported GEM objects + (bsc#1012628). +- sound: ua101: fix division by zero at probe (bsc#1012628). +- pseries/papr-hvpipe: Fix race with interrupt handler + (bsc#1012628). +- pseries/papr-hvpipe: Prevent kernel stack memory leak to + userspace (bsc#1012628). +- pseries/papr-hvpipe: Fix null ptr deref in + papr_hvpipe_dev_create_handle() (bsc#1012628). +- pseries/papr-hvpipe: Fix & simplify error handling in + papr_hvpipe_init() (bsc#1012628). +- pseries/papr-hvpipe: Fix the usage of copy_to_user() + (bsc#1012628). +- net: libwx: fix VF illegal register access (bsc#1012628). +- ip6_gre: Use cached t->net in ip6erspan_changelink() + (bsc#1012628). +- net: libwx: use request_irq for VF misc interrupt (bsc#1012628). +- netpoll: pass buffer size to egress_dev() to avoid MAC + truncation (bsc#1012628). +- net/rds: handle zerocopy send cleanup before the message is + queued (bsc#1012628). +- net: wwan: t7xx: validate port_count against message length + in t7xx_port_enum_msg_handler (bsc#1012628). +- ovl: fix verity lazy-load guard broken by fsverity_active() + semantic change (bsc#1012628). +- platform/chrome: cros_ec_typec: Init mutex in Thunderbolt + registration (bsc#1012628). +- parisc: Fix IRQ leak in LASI driver (bsc#1012628). +- x86/efi: Fix graceful fault handling after FPU softirq changes + (bsc#1012628). +- hwmon: (ltc2992) Clamp threshold writes to hardware range + (bsc#1012628). +- hwmon: (ltc2992) Fix u32 overflow in power read path + (bsc#1012628). +- clk: rk808: fix OF node reference imbalance (bsc#1012628). +- hwmon: (corsair-psu) Close HID device on probe errors + (bsc#1012628). +- af_unix: Reject SIOCATMARK on non-stream sockets (bsc#1012628). +- arm64/fpsimd: ptrace: zero target's fpsimd_state, not the + tracer's (bsc#1012628). +- pmdomain: mediatek: fix use-after-free in + scpsys_get_bus_protection_legacy() (bsc#1012628). +- block: add pgmap check to biovec_phys_mergeable (bsc#1012628). +- block: fix zone write plug removal (bsc#1012628). +- block: only read from sqe on initial invocation of + blkdev_uring_cmd() (bsc#1012628). +- cifs: abort open_cached_dir if we don't request leases + (bsc#1012628). +- cifs: change_conf needs to be called for session setup + (bsc#1012628). +- extcon: ptn5150: handle pending IRQ events during system resume + (bsc#1012628). +- fbcon: Avoid OOB font access if console rotation fails + (bsc#1012628). +- gpio: of: clear OF_POPULATED on hog nodes in remove path + (bsc#1012628). +- hv: Select CONFIG_SYSFB only for CONFIG_HYPERV_VMBUS + (bsc#1012628). +- hv_sock: fix ARM64 support (bsc#1012628). +- hv_sock: Report EOF instead of -EIO for FIN (bsc#1012628). +- hv_sock: Return -EIO for malformed/short packets (bsc#1012628). +- ibmveth: Disable GSO for packets with small MSS (bsc#1012628). +- ice: fix double free in ice_sf_eth_activate() error path + (bsc#1012628). +- spi: microchip-core-qspi: fix controller deregistration + (bsc#1012628). +- spi: microchip-core-spi: fix controller deregistration + (bsc#1012628). +- spi: microchip-core-qspi: don't attempt to transmit during + emulated read-only dual/quad operations (bsc#1012628). ++++ 456 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes ++++ and /work/SRC/openSUSE:Factory/.kernel-source.new.1966/dtb-aarch64.changes dtb-armv6l.changes: same change dtb-armv7l.changes: same change dtb-riscv64.changes: same change kernel-64kb.changes: same change kernel-default.changes: same change kernel-docs.changes: same change kernel-kvmsmall.changes: same change kernel-lpae.changes: same change kernel-obs-build.changes: same change kernel-obs-qa.changes: same change kernel-pae.changes: same change kernel-source.changes: same change kernel-syms.changes: same change kernel-vanilla.changes: same change kernel-zfcpdump.changes: same change ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ dtb-aarch64.spec ++++++ --- /var/tmp/diff_new_pack.bzloDD/_old 2026-05-16 19:26:20.766512900 +0200 +++ /var/tmp/diff_new_pack.bzloDD/_new 2026-05-16 19:26:20.798514213 +0200 @@ -17,7 +17,7 @@ %define srcversion 7.0 -%define patchversion 7.0.6 +%define patchversion 7.0.7 %define variant %{nil} %include %_sourcedir/kernel-spec-macros @@ -25,9 +25,9 @@ %(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,arch-symbols,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: dtb-aarch64 -Version: 7.0.6 +Version: 7.0.7 %if 0%{?is_kotd} -Release: <RELEASE>.g437be88 +Release: <RELEASE>.gf1d450c %else Release: 0 %endif dtb-armv6l.spec: same change dtb-armv7l.spec: same change dtb-riscv64.spec: same change ++++++ kernel-64kb.spec ++++++ --- /var/tmp/diff_new_pack.bzloDD/_old 2026-05-16 19:26:21.658549476 +0200 +++ /var/tmp/diff_new_pack.bzloDD/_new 2026-05-16 19:26:21.674550132 +0200 @@ -18,8 +18,8 @@ %define srcversion 7.0 -%define patchversion 7.0.6 -%define git_commit 437be8832681838511717fe64b6fc051de6587be +%define patchversion 7.0.7 +%define git_commit f1d450c5800707ec405c2db46fa93f609e8d23d4 %define variant %{nil} %define compress_modules zstd %define compress_vmlinux xz @@ -40,9 +40,9 @@ %(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,arch-symbols,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: kernel-64kb -Version: 7.0.6 +Version: 7.0.7 %if 0%{?is_kotd} -Release: <RELEASE>.g437be88 +Release: <RELEASE>.gf1d450c %else Release: 0 %endif kernel-default.spec: same change ++++++ kernel-docs.spec ++++++ --- /var/tmp/diff_new_pack.bzloDD/_old 2026-05-16 19:26:21.854557513 +0200 +++ /var/tmp/diff_new_pack.bzloDD/_new 2026-05-16 19:26:21.854557513 +0200 @@ -17,8 +17,8 @@ %define srcversion 7.0 -%define patchversion 7.0.6 -%define git_commit 437be8832681838511717fe64b6fc051de6587be +%define patchversion 7.0.7 +%define git_commit f1d450c5800707ec405c2db46fa93f609e8d23d4 %define variant %{nil} %define build_html 1 %define build_pdf 0 @@ -28,9 +28,9 @@ %(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,arch-symbols,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: kernel-docs -Version: 7.0.6 +Version: 7.0.7 %if 0%{?is_kotd} -Release: <RELEASE>.g437be88 +Release: <RELEASE>.gf1d450c %else Release: 0 %endif ++++++ kernel-kvmsmall.spec ++++++ --- /var/tmp/diff_new_pack.bzloDD/_old 2026-05-16 19:26:21.906559645 +0200 +++ /var/tmp/diff_new_pack.bzloDD/_new 2026-05-16 19:26:21.910559809 +0200 @@ -18,8 +18,8 @@ %define srcversion 7.0 -%define patchversion 7.0.6 -%define git_commit 437be8832681838511717fe64b6fc051de6587be +%define patchversion 7.0.7 +%define git_commit f1d450c5800707ec405c2db46fa93f609e8d23d4 %define variant %{nil} %define compress_modules zstd %define compress_vmlinux xz @@ -40,9 +40,9 @@ %(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,arch-symbols,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: kernel-kvmsmall -Version: 7.0.6 +Version: 7.0.7 %if 0%{?is_kotd} -Release: <RELEASE>.g437be88 +Release: <RELEASE>.gf1d450c %else Release: 0 %endif kernel-lpae.spec: same change ++++++ kernel-obs-build.spec ++++++ --- /var/tmp/diff_new_pack.bzloDD/_old 2026-05-16 19:26:22.026564566 +0200 +++ /var/tmp/diff_new_pack.bzloDD/_new 2026-05-16 19:26:22.030564730 +0200 @@ -19,7 +19,7 @@ #!BuildIgnore: post-build-checks -%define patchversion 7.0.6 +%define patchversion 7.0.7 %define variant %{nil} %include %_sourcedir/kernel-spec-macros @@ -38,23 +38,23 @@ %endif %endif %endif -%global kernel_package kernel%kernel_flavor-srchash-437be8832681838511717fe64b6fc051de6587be +%global kernel_package kernel%kernel_flavor-srchash-f1d450c5800707ec405c2db46fa93f609e8d23d4 %endif %if 0%{?rhel_version} %global kernel_package kernel %endif Name: kernel-obs-build -Version: 7.0.6 +Version: 7.0.7 %if 0%{?is_kotd} -Release: <RELEASE>.g437be88 +Release: <RELEASE>.gf1d450c %else Release: 0 %endif Summary: package kernel and initrd for OBS VM builds License: GPL-2.0-only Group: SLES -Provides: kernel-obs-build-srchash-437be8832681838511717fe64b6fc051de6587be +Provides: kernel-obs-build-srchash-f1d450c5800707ec405c2db46fa93f609e8d23d4 BuildRequires: coreutils BuildRequires: device-mapper BuildRequires: dracut ++++++ kernel-obs-qa.spec ++++++ --- /var/tmp/diff_new_pack.bzloDD/_old 2026-05-16 19:26:22.086567026 +0200 +++ /var/tmp/diff_new_pack.bzloDD/_new 2026-05-16 19:26:22.098567518 +0200 @@ -17,15 +17,15 @@ # needsrootforbuild -%define patchversion 7.0.6 +%define patchversion 7.0.7 %define variant %{nil} %include %_sourcedir/kernel-spec-macros Name: kernel-obs-qa -Version: 7.0.6 +Version: 7.0.7 %if 0%{?is_kotd} -Release: <RELEASE>.g437be88 +Release: <RELEASE>.gf1d450c %else Release: 0 %endif @@ -36,7 +36,7 @@ # kernel-obs-build must be also configured as VMinstall, but is required # here as well to avoid that qa and build package build parallel %if ! 0%{?qemu_user_space_build} -BuildRequires: kernel-obs-build-srchash-437be8832681838511717fe64b6fc051de6587be +BuildRequires: kernel-obs-build-srchash-f1d450c5800707ec405c2db46fa93f609e8d23d4 %endif BuildRequires: modutils ExclusiveArch: aarch64 armv6hl armv7hl ppc64le riscv64 s390x x86_64 ++++++ kernel-pae.spec ++++++ --- /var/tmp/diff_new_pack.bzloDD/_old 2026-05-16 19:26:22.174570634 +0200 +++ /var/tmp/diff_new_pack.bzloDD/_new 2026-05-16 19:26:22.190571291 +0200 @@ -18,8 +18,8 @@ %define srcversion 7.0 -%define patchversion 7.0.6 -%define git_commit 437be8832681838511717fe64b6fc051de6587be +%define patchversion 7.0.7 +%define git_commit f1d450c5800707ec405c2db46fa93f609e8d23d4 %define variant %{nil} %define compress_modules zstd %define compress_vmlinux xz @@ -40,9 +40,9 @@ %(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,arch-symbols,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: kernel-pae -Version: 7.0.6 +Version: 7.0.7 %if 0%{?is_kotd} -Release: <RELEASE>.g437be88 +Release: <RELEASE>.gf1d450c %else Release: 0 %endif ++++++ kernel-source.spec ++++++ --- /var/tmp/diff_new_pack.bzloDD/_old 2026-05-16 19:26:22.262574243 +0200 +++ /var/tmp/diff_new_pack.bzloDD/_new 2026-05-16 19:26:22.262574243 +0200 @@ -17,8 +17,8 @@ %define srcversion 7.0 -%define patchversion 7.0.6 -%define git_commit 437be8832681838511717fe64b6fc051de6587be +%define patchversion 7.0.7 +%define git_commit f1d450c5800707ec405c2db46fa93f609e8d23d4 %define variant %{nil} %define gcc_package gcc %define gcc_compiler gcc @@ -28,9 +28,9 @@ %(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,arch-symbols,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: kernel-source -Version: 7.0.6 +Version: 7.0.7 %if 0%{?is_kotd} -Release: <RELEASE>.g437be88 +Release: <RELEASE>.gf1d450c %else Release: 0 %endif ++++++ kernel-syms.spec ++++++ --- /var/tmp/diff_new_pack.bzloDD/_old 2026-05-16 19:26:22.358578179 +0200 +++ /var/tmp/diff_new_pack.bzloDD/_new 2026-05-16 19:26:22.358578179 +0200 @@ -16,15 +16,15 @@ # -%define git_commit 437be8832681838511717fe64b6fc051de6587be +%define git_commit f1d450c5800707ec405c2db46fa93f609e8d23d4 %define variant %{nil} %include %_sourcedir/kernel-spec-macros Name: kernel-syms -Version: 7.0.6 +Version: 7.0.7 %if 0%{?is_kotd} -Release: <RELEASE>.g437be88 +Release: <RELEASE>.gf1d450c %else Release: 0 %endif ++++++ kernel-vanilla.spec ++++++ --- /var/tmp/diff_new_pack.bzloDD/_old 2026-05-16 19:26:22.450581952 +0200 +++ /var/tmp/diff_new_pack.bzloDD/_new 2026-05-16 19:26:22.454582116 +0200 @@ -18,8 +18,8 @@ %define srcversion 7.0 -%define patchversion 7.0.6 -%define git_commit 437be8832681838511717fe64b6fc051de6587be +%define patchversion 7.0.7 +%define git_commit f1d450c5800707ec405c2db46fa93f609e8d23d4 %define variant %{nil} %define compress_modules zstd %define compress_vmlinux xz @@ -40,9 +40,9 @@ %(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,arch-symbols,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: kernel-vanilla -Version: 7.0.6 +Version: 7.0.7 %if 0%{?is_kotd} -Release: <RELEASE>.g437be88 +Release: <RELEASE>.gf1d450c %else Release: 0 %endif kernel-zfcpdump.spec: same change ++++++ _scmsync.obsinfo ++++++ --- /var/tmp/diff_new_pack.bzloDD/_old 2026-05-16 19:26:22.802596385 +0200 +++ /var/tmp/diff_new_pack.bzloDD/_new 2026-05-16 19:26:22.806596549 +0200 @@ -1,6 +1,6 @@ -mtime: 1778487551 -commit: 4bfd9fe098e9a61c30187836e83b8ad0765c304d992ae05869b2681d8ec8e596 +mtime: 1778835069 +commit: 86d50df79c1be292e8ec61eedd0d265ace84e4d1daf5761c9809760f62855cda url: https://src.opensuse.org/jirislaby/kernel-source -revision: 4bfd9fe098e9a61c30187836e83b8ad0765c304d992ae05869b2681d8ec8e596 +revision: 86d50df79c1be292e8ec61eedd0d265ace84e4d1daf5761c9809760f62855cda trackingbranch: Kernel/stable ++++++ build.specials.obscpio ++++++ ++++++ build.specials.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/.gitignore new/.gitignore --- old/.gitignore 1970-01-01 01:00:00.000000000 +0100 +++ new/.gitignore 2026-05-15 10:51:09.000000000 +0200 @@ -0,0 +1 @@ +.osc ++++++ patches.kernel.org.tar.bz2 ++++++ ++++ 26534 lines of diff (skipped) ++++++ patches.suse.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/ALSA-core-Serialize-deferred-fasync-state-checks.patch new/patches.suse/ALSA-core-Serialize-deferred-fasync-state-checks.patch --- old/patches.suse/ALSA-core-Serialize-deferred-fasync-state-checks.patch 2026-05-09 13:15:06.000000000 +0200 +++ new/patches.suse/ALSA-core-Serialize-deferred-fasync-state-checks.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,64 +0,0 @@ -From: =?utf-8?q?C=C3=A1ssio_Gabriel_=3Ccassiogabrielcontato=40gmail=2Ecom=3E?= -Date: Wed, 6 May 2026 00:34:47 -0300 -Subject: ALSA: core: Serialize deferred fasync state checks -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit -Git-commit: 5337213381df578058e2e41da93cbd0e4639935f -Patch-mainline: v7.1 or v7.1-rc3 (next release) -References: git-fixes - -snd_fasync_helper() updates fasync->on under snd_fasync_lock, and -snd_fasync_work_fn() now also evaluates fasync->on under the same -lock. snd_kill_fasync() still tests the flag before taking the lock, -leaving an unsynchronized read against FASYNC enable/disable updates. - -Move the enabled-state check into the locked section. - -Also clear fasync->on under snd_fasync_lock in snd_fasync_free() -before unlinking the pending entry. Together with the locked sender-side -check, this publishes teardown before flushing the deferred work and -prevents a racing sender from requeueing the entry after free has -started. - -Fixes: ef34a0ae7a26 ("ALSA: core: Add async signal helpers") -Fixes: 8146cd333d23 ("ALSA: core: Fix potential data race at fasync handling") -Cc: [email protected] -Signed-off-by: Cássio Gabriel <[email protected]> -Link: https://patch.msgid.link/[email protected] -Signed-off-by: Takashi Iwai <[email protected]> -Acked-by: Jiri Slaby <[email protected]> ---- - sound/core/misc.c | 8 ++++++-- - 1 file changed, 6 insertions(+), 2 deletions(-) - -diff --git a/sound/core/misc.c b/sound/core/misc.c -index 5aca09edf971..833124c8e4fa 100644 ---- a/sound/core/misc.c -+++ b/sound/core/misc.c -@@ -148,9 +148,11 @@ EXPORT_SYMBOL_GPL(snd_fasync_helper); - - void snd_kill_fasync(struct snd_fasync *fasync, int signal, int poll) - { -- if (!fasync || !fasync->on) -+ if (!fasync) - return; - guard(spinlock_irqsave)(&snd_fasync_lock); -+ if (!fasync->on) -+ return; - fasync->signal = signal; - fasync->poll = poll; - list_move(&fasync->list, &snd_fasync_list); -@@ -163,8 +165,10 @@ void snd_fasync_free(struct snd_fasync *fasync) - if (!fasync) - return; - -- scoped_guard(spinlock_irq, &snd_fasync_lock) -+ scoped_guard(spinlock_irq, &snd_fasync_lock) { -+ fasync->on = 0; - list_del_init(&fasync->list); -+ } - - flush_work(&snd_fasync_work); - kfree(fasync); - diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/ptrace-slightly-saner-get_dumpable-logic.patch new/patches.suse/ptrace-slightly-saner-get_dumpable-logic.patch --- old/patches.suse/ptrace-slightly-saner-get_dumpable-logic.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.suse/ptrace-slightly-saner-get_dumpable-logic.patch 2026-05-15 09:41:38.000000000 +0200 @@ -0,0 +1,117 @@ +From 31e62c2ebbfdc3fe3dbdf5e02c92a9dc67087a3a Mon Sep 17 00:00:00 2001 +From: Linus Torvalds <[email protected]> +Date: Wed, 13 May 2026 11:37:18 -0700 +Subject: [PATCH] ptrace: slightly saner 'get_dumpable()' logic +References: bsc#1265308 +Patch-mainline: v7.1-rc4 +Git-commit: 31e62c2ebbfdc3fe3dbdf5e02c92a9dc67087a3a + +The 'dumpability' of a task is fundamentally about the memory image of +the task - the concept comes from whether it can core dump or not - and +makes no sense when you don't have an associated mm. + +And almost all users do in fact use it only for the case where the task +has a mm pointer. + +But we have one odd special case: ptrace_may_access() uses 'dumpable' to +check various other things entirely independently of the MM (typically +explicitly using flags like PTRACE_MODE_READ_FSCREDS). Including for +threads that no longer have a VM (and maybe never did, like most kernel +threads). + +It's not what this flag was designed for, but it is what it is. + +The ptrace code does check that the uid/gid matches, so you do have to +be uid-0 to see kernel thread details, but this means that the +traditional "drop capabilities" model doesn't make any difference for +this all. + +Make it all make a *bit* more sense by saying that if you don't have a +MM pointer, we'll use a cached "last dumpability" flag if the thread +ever had a MM (it will be zero for kernel threads since it is never +set), and require a proper CAP_SYS_PTRACE capability to override. + +Reported-by: Qualys Security Advisory <[email protected]> +Cc: Oleg Nesterov <[email protected]> +Cc: Kees Cook <[email protected]> +Signed-off-by: Linus Torvalds <[email protected]> +Acked-by: David Disseldorp <[email protected]> +--- + include/linux/sched.h | 3 +++ + kernel/exit.c | 1 + + kernel/ptrace.c | 22 ++++++++++++++++------ + 3 files changed, 20 insertions(+), 6 deletions(-) + +diff --git a/include/linux/sched.h b/include/linux/sched.h +index 368c7b4d7cb51..ee06cba5c6f53 100644 +--- a/include/linux/sched.h ++++ b/include/linux/sched.h +@@ -1002,6 +1002,9 @@ struct task_struct { + unsigned sched_rt_mutex:1; + #endif + ++ /* Save user-dumpable when mm goes away */ ++ unsigned user_dumpable:1; ++ + /* Bit to tell TOMOYO we're in execve(): */ + unsigned in_execve:1; + unsigned in_iowait:1; +diff --git a/kernel/exit.c b/kernel/exit.c +index 9a909993ab1d8..f50d73c272d6e 100644 +--- a/kernel/exit.c ++++ b/kernel/exit.c +@@ -571,6 +571,7 @@ static void exit_mm(void) + */ + smp_mb__after_spinlock(); + local_irq_disable(); ++ current->user_dumpable = (get_dumpable(mm) == SUID_DUMP_USER); + current->mm = NULL; + membarrier_update_current_mm(NULL); + enter_lazy_tlb(mm, current); +diff --git a/kernel/ptrace.c b/kernel/ptrace.c +index 68c17daef8d40..130043bfc2091 100644 +--- a/kernel/ptrace.c ++++ b/kernel/ptrace.c +@@ -272,11 +272,24 @@ static bool ptrace_has_cap(struct user_namespace *ns, unsigned int mode) + return ns_capable(ns, CAP_SYS_PTRACE); + } + ++static bool task_still_dumpable(struct task_struct *task, unsigned int mode) ++{ ++ struct mm_struct *mm = task->mm; ++ if (mm) { ++ if (get_dumpable(mm) == SUID_DUMP_USER) ++ return true; ++ return ptrace_has_cap(mm->user_ns, mode); ++ } ++ ++ if (task->user_dumpable) ++ return true; ++ return ptrace_has_cap(&init_user_ns, mode); ++} ++ + /* Returns 0 on success, -errno on denial. */ + static int __ptrace_may_access(struct task_struct *task, unsigned int mode) + { + const struct cred *cred = current_cred(), *tcred; +- struct mm_struct *mm; + kuid_t caller_uid; + kgid_t caller_gid; + +@@ -337,11 +350,8 @@ static int __ptrace_may_access(struct task_struct *task, unsigned int mode) + * Pairs with a write barrier in commit_creds(). + */ + smp_rmb(); +- mm = task->mm; +- if (mm && +- ((get_dumpable(mm) != SUID_DUMP_USER) && +- !ptrace_has_cap(mm->user_ns, mode))) +- return -EPERM; ++ if (!task_still_dumpable(task, mode)) ++ return -EPERM; + + return security_ptrace_access_check(task, mode); + } +-- +2.51.0 + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/selftests-namespaces-Fix-waitpid-race-in-listns_efault_tes.patch new/patches.suse/selftests-namespaces-Fix-waitpid-race-in-listns_efault_tes.patch --- old/patches.suse/selftests-namespaces-Fix-waitpid-race-in-listns_efault_tes.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.suse/selftests-namespaces-Fix-waitpid-race-in-listns_efault_tes.patch 2026-05-15 09:41:38.000000000 +0200 @@ -0,0 +1,113 @@ +From: =?utf-8?b?IlJpY2FyZG8gQi4gTWFybGnDqHJlIiA8cmJtQHN1c2UuY29tPg==?= +Date: Tue, 7 Apr 2026 11:35:46 -0300 +Subject: selftests/namespaces: Fix waitpid race in listns_efault_test cleanup +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit +Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git +Git-commit: f36ddf9317dc99019a498af3853d547de1f62e5f +Patch-mainline: Queued in subsystem maintainer repository +References: poo#196367 + +The efault tests spawn two categories of child processes: namespace +children (each in its own mount namespace, for concurrent destruction) and +an iterator child that calls listns() in a tight loop. The cleanup loop +used waitpid(-1), which reaps any child in any order. If the iterator child +exits early (e.g. because listns() returned ENOSYS) before all namespace +children have been reaped, waitpid(-1) may consume it instead. The +subsequent targeted waitpid(iter_pid) would then block indefinitely. + +Track the PIDs of the namespace children explicitly and use targeted +waitpid() calls in the cleanup loop so the iterator child cannot be +inadvertently reaped during namespace cleanup. + +Signed-off-by: Ricardo B. Marlière <[email protected]> +Link: https://patch.msgid.link/[email protected] +Signed-off-by: Christian Brauner <[email protected]> +--- + tools/testing/selftests/namespaces/listns_efault_test.c | 15 +++++++++------ + 1 file changed, 9 insertions(+), 6 deletions(-) + +diff --git a/tools/testing/selftests/namespaces/listns_efault_test.c b/tools/testing/selftests/namespaces/listns_efault_test.c +index b570746e917c..8df5397adbb0 100644 +--- a/tools/testing/selftests/namespaces/listns_efault_test.c ++++ b/tools/testing/selftests/namespaces/listns_efault_test.c +@@ -38,7 +38,7 @@ TEST(listns_partial_fault_with_ns_cleanup) + __u64 *ns_ids; + ssize_t ret; + long page_size; +- pid_t pid, iter_pid; ++ pid_t pid, iter_pid, ns_pids[5]; + int pidfds[5]; + int sv[5][2]; + int iter_pidfd; +@@ -114,6 +114,7 @@ TEST(listns_partial_fault_with_ns_cleanup) + + pid = create_child(&pidfds[i], CLONE_NEWNS); + ASSERT_NE(pid, -1); ++ ns_pids[i] = pid; + + if (pid == 0) { + close(sv[i][0]); /* Close parent end */ +@@ -164,7 +165,7 @@ TEST(listns_partial_fault_with_ns_cleanup) + + /* Wait for all mount namespace children to exit and cleanup */ + for (i = 0; i < 5; i++) { +- waitpid(-1, NULL, 0); ++ waitpid(ns_pids[i], NULL, 0); + close(sv[i][0]); + close(pidfds[i]); + } +@@ -250,7 +251,7 @@ TEST(listns_late_fault_with_ns_cleanup) + __u64 *ns_ids; + ssize_t ret; + long page_size; +- pid_t pid, iter_pid; ++ pid_t pid, iter_pid, ns_pids[10]; + int pidfds[10]; + int sv[10][2]; + int iter_pidfd; +@@ -320,6 +321,7 @@ TEST(listns_late_fault_with_ns_cleanup) + + pid = create_child(&pidfds[i], CLONE_NEWNS); + ASSERT_NE(pid, -1); ++ ns_pids[i] = pid; + + if (pid == 0) { + close(sv[i][0]); /* Close parent end */ +@@ -373,7 +375,7 @@ TEST(listns_late_fault_with_ns_cleanup) + + /* Wait for all children and cleanup */ + for (i = 0; i < 10; i++) { +- waitpid(-1, NULL, 0); ++ waitpid(ns_pids[i], NULL, 0); + close(sv[i][0]); + close(pidfds[i]); + } +@@ -402,7 +404,7 @@ TEST(listns_mnt_ns_cleanup_on_fault) + __u64 *ns_ids; + ssize_t ret; + long page_size; +- pid_t pid, iter_pid; ++ pid_t pid, iter_pid, ns_pids[8]; + int pidfds[8]; + int sv[8][2]; + int iter_pidfd; +@@ -462,6 +464,7 @@ TEST(listns_mnt_ns_cleanup_on_fault) + + pid = create_child(&pidfds[i], CLONE_NEWNS); + ASSERT_NE(pid, -1); ++ ns_pids[i] = pid; + + if (pid == 0) { + close(sv[i][0]); /* Close parent end */ +@@ -508,7 +511,7 @@ TEST(listns_mnt_ns_cleanup_on_fault) + + /* Wait for children and cleanup */ + for (i = 0; i < 8; i++) { +- waitpid(-1, NULL, 0); ++ waitpid(ns_pids[i], NULL, 0); + close(sv[i][0]); + close(pidfds[i]); + } + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/selftests-namespaces-Kill-grandchild-in-nsid-fixture-teard.patch new/patches.suse/selftests-namespaces-Kill-grandchild-in-nsid-fixture-teard.patch --- old/patches.suse/selftests-namespaces-Kill-grandchild-in-nsid-fixture-teard.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.suse/selftests-namespaces-Kill-grandchild-in-nsid-fixture-teard.patch 2026-05-15 09:41:38.000000000 +0200 @@ -0,0 +1,79 @@ +From: =?utf-8?b?IlJpY2FyZG8gQi4gTWFybGnDqHJlIiA8cmJtQHN1c2UuY29tPg==?= +Date: Tue, 7 Apr 2026 11:35:45 -0300 +Subject: selftests/namespaces: Kill grandchild in nsid fixture teardown +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit +Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git +Git-commit: fdb48976b6379c2b91e1ad4aafef07ee8b1ddb0e +Patch-mainline: Queued in subsystem maintainer repository +References: poo#196367 + +The timens_separate and pidns_separate test cases fork a grandchild that +calls pause(). FIXTURE_TEARDOWN only kills the direct child, which is the +init process of the grandchild's namespace. Once the child (init) exits, +the grandchild is reparented to the host init but remains alive and +continues to hold the inherited write end of the test runner's TAP pipe +open. tap_prefix never receives EOF and blocks indefinitely, hanging the +entire test collection. + +Record the grandchild PID in the fixture struct so that teardown can send +SIGKILL and reap it before dealing with the child. The grandchild must be +reaped first because the child acts as its PID namespace init; killing the +child first would kill the grandchild without giving us a chance to +waitpid() it. + +Signed-off-by: Ricardo B. Marlière <[email protected]> +Link: https://patch.msgid.link/[email protected] +Signed-off-by: Christian Brauner <[email protected]> +--- + tools/testing/selftests/namespaces/nsid_test.c | 14 +++++++++++++- + 1 file changed, 13 insertions(+), 1 deletion(-) + +diff --git a/tools/testing/selftests/namespaces/nsid_test.c b/tools/testing/selftests/namespaces/nsid_test.c +index b4a14c6693a5..46dc838cba82 100644 +--- a/tools/testing/selftests/namespaces/nsid_test.c ++++ b/tools/testing/selftests/namespaces/nsid_test.c +@@ -25,14 +25,24 @@ + /* Fixture for tests that create child processes */ + FIXTURE(nsid) { + pid_t child_pid; ++ pid_t grandchild_pid; + }; + + FIXTURE_SETUP(nsid) { + self->child_pid = 0; ++ self->grandchild_pid = 0; + } + + FIXTURE_TEARDOWN(nsid) { +- /* Clean up any child process that may still be running */ ++ /* ++ * Kill grandchild first: timens_separate and pidns_separate fork a ++ * grandchild that calls pause(). It is reparented to init on child ++ * exit and keeps the test runner's tap pipe open, hanging the runner. ++ */ ++ if (self->grandchild_pid > 0) { ++ kill(self->grandchild_pid, SIGKILL); ++ waitpid(self->grandchild_pid, NULL, 0); ++ } + if (self->child_pid > 0) { + kill(self->child_pid, SIGKILL); + waitpid(self->child_pid, NULL, 0); +@@ -676,6 +686,7 @@ TEST_F(nsid, timens_separate) + + pid_t grandchild_pid; + ASSERT_EQ(read(pipefd[0], &grandchild_pid, sizeof(grandchild_pid)), sizeof(grandchild_pid)); ++ self->grandchild_pid = grandchild_pid; + close(pipefd[0]); + + /* Open grandchild's time namespace */ +@@ -797,6 +808,7 @@ TEST_F(nsid, pidns_separate) + + pid_t grandchild_pid; + ASSERT_EQ(read(pipefd[0], &grandchild_pid, sizeof(grandchild_pid)), sizeof(grandchild_pid)); ++ self->grandchild_pid = grandchild_pid; + close(pipefd[0]); + + /* Open grandchild's PID namespace */ + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/selftests-namespaces-Skip-efault-tests-when-listns-is-not-.patch new/patches.suse/selftests-namespaces-Skip-efault-tests-when-listns-is-not-.patch --- old/patches.suse/selftests-namespaces-Skip-efault-tests-when-listns-is-not-.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.suse/selftests-namespaces-Skip-efault-tests-when-listns-is-not-.patch 2026-05-15 09:41:38.000000000 +0200 @@ -0,0 +1,75 @@ +From: =?utf-8?b?IlJpY2FyZG8gQi4gTWFybGnDqHJlIiA8cmJtQHN1c2UuY29tPg==?= +Date: Tue, 7 Apr 2026 11:35:47 -0300 +Subject: selftests/namespaces: Skip efault tests when listns() is not + available +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit +Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git +Git-commit: 2509bdc8a47c2f13471ac43ec989c778ed304d77 +Patch-mainline: Queued in subsystem maintainer repository +References: poo#196367 + +When listns() is not implemented the iterator child detects ENOSYS and +exits cleanly with status PIDFD_SKIP before the parent has a chance to +signal it. The parent sends SIGKILL (which is a harmless no-op at that +point) and then calls waitpid(), obtaining a normal-exit status. The +subsequent ASSERT_TRUE(WIFSIGNALED(status)) therefore fails, causing the +three EFAULT-focused tests to report FAIL rather than SKIP on kernels that +do not yet carry listns() support. + +After collecting the iterator's exit status, check whether it exited with +PIDFD_SKIP and issue a SKIP verdict in that case, consistent with the +behaviour of every other listns test that already handles ENOSYS correctly. + +Signed-off-by: Ricardo B. Marlière <[email protected]> +Link: https://patch.msgid.link/[email protected] +Signed-off-by: Christian Brauner <[email protected]> +--- + .../testing/selftests/namespaces/listns_efault_test.c | 18 ++++++++++++++++++ + 1 file changed, 18 insertions(+) + +diff --git a/tools/testing/selftests/namespaces/listns_efault_test.c b/tools/testing/selftests/namespaces/listns_efault_test.c +index 8df5397adbb0..26b452c98c66 100644 +--- a/tools/testing/selftests/namespaces/listns_efault_test.c ++++ b/tools/testing/selftests/namespaces/listns_efault_test.c +@@ -176,6 +176,12 @@ TEST(listns_partial_fault_with_ns_cleanup) + ASSERT_EQ(ret, iter_pid); + close(iter_pidfd); + ++ /* If listns() is not supported the iterator exits cleanly via ENOSYS */ ++ if (WIFEXITED(status) && WEXITSTATUS(status) == PIDFD_SKIP) { ++ munmap(map, page_size); ++ SKIP(return, "listns() not supported"); ++ } ++ + /* Should have been killed */ + ASSERT_TRUE(WIFSIGNALED(status)); + ASSERT_EQ(WTERMSIG(status), SIGKILL); +@@ -386,6 +392,12 @@ TEST(listns_late_fault_with_ns_cleanup) + ASSERT_EQ(ret, iter_pid); + close(iter_pidfd); + ++ /* If listns() is not supported the iterator exits cleanly via ENOSYS */ ++ if (WIFEXITED(status) && WEXITSTATUS(status) == PIDFD_SKIP) { ++ munmap(map, page_size); ++ SKIP(return, "listns() not supported"); ++ } ++ + /* Should have been killed */ + ASSERT_TRUE(WIFSIGNALED(status)); + ASSERT_EQ(WTERMSIG(status), SIGKILL); +@@ -522,6 +534,12 @@ TEST(listns_mnt_ns_cleanup_on_fault) + ASSERT_EQ(ret, iter_pid); + close(iter_pidfd); + ++ /* If listns() is not supported the iterator exits cleanly via ENOSYS */ ++ if (WIFEXITED(status) && WEXITSTATUS(status) == PIDFD_SKIP) { ++ munmap(map, page_size); ++ SKIP(return, "listns() not supported"); ++ } ++ + /* Should have been killed */ + ASSERT_TRUE(WIFSIGNALED(status)); + ASSERT_EQ(WTERMSIG(status), SIGKILL); + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/srcu-Don-t-queue-workqueue-handlers-to-never-online-.patch new/patches.suse/srcu-Don-t-queue-workqueue-handlers-to-never-online-.patch --- old/patches.suse/srcu-Don-t-queue-workqueue-handlers-to-never-online-.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.suse/srcu-Don-t-queue-workqueue-handlers-to-never-online-.patch 2026-05-15 09:41:38.000000000 +0200 @@ -0,0 +1,63 @@ +From: "Paul E. McKenney" <[email protected]> +Date: Fri, 8 May 2026 10:43:48 -0700 +Subject: srcu: Don't queue workqueue handlers to never-online CPUs +References: bsc#1263947 +Patch-mainline: Submitted, [email protected] + +While an srcu_struct structure is in the midst of switching from CPU-0 +to all-CPUs state, it can attempt to invoke callbacks for CPUs that +have never been online. Worse yet, it can attempt in invoke callbacks +for CPUs that never will be online, even including imaginary CPUs not in +cpu_possible_mask. This can cause hangs on s390, which is not set up to +deal with workqueue handlers being scheduled on such CPUs. This commit +therefore causes Tree SRCU to refrain from queueing workqueue handlers +on CPUs that have not yet (and might never) come online. + +Because callbacks are not invoked on CPUs that have not been +online, it is an error to invoke call_srcu(), synchronize_srcu(), or +synchronize_srcu_expedited() on a CPU that is not yet fully online. +However, it turns out to be less code to redirect the callbacks +from too-early invocations of call_srcu() than to warn about such +invocations. This commit therefore also redirects callbacks queued on +not-yet-fully-online CPUs to the boot CPU. + +Reported-by: Vasily Gorbik <[email protected]> +Fixes: 61bbcfb50514 ("srcu: Push srcu_node allocation to GP when non-preemptible") +Signed-off-by: Paul E. McKenney <[email protected]> +Tested-by: Vasily Gorbik <[email protected]> +Tested-by: Samir <[email protected]> +Reviewed-by: Shrikanth Hegde <[email protected]> +Cc: Tejun Heo <[email protected]> +Signed-off-by: Jiri Slaby <[email protected]> +--- + kernel/rcu/srcutree.c | 12 ++++++------ + 1 file changed, 6 insertions(+), 6 deletions(-) + +--- a/kernel/rcu/srcutree.c ++++ b/kernel/rcu/srcutree.c +@@ -897,11 +897,9 @@ static void srcu_schedule_cbs_snp(struct + { + int cpu; + +- for (cpu = snp->grplo; cpu <= snp->grphi; cpu++) { +- if (!(mask & (1UL << (cpu - snp->grplo)))) +- continue; +- srcu_schedule_cbs_sdp(per_cpu_ptr(ssp->sda, cpu), delay); +- } ++ for (cpu = snp->grplo; cpu <= snp->grphi; cpu++) ++ if ((mask & (1UL << (cpu - snp->grplo))) && rcu_cpu_beenfullyonline(cpu)) ++ srcu_schedule_cbs_sdp(per_cpu_ptr(ssp->sda, cpu), delay); + } + + /* +@@ -1322,7 +1320,9 @@ static unsigned long srcu_gp_start_if_ne + */ + idx = __srcu_read_lock_nmisafe(ssp); + ss_state = smp_load_acquire(&ssp->srcu_sup->srcu_size_state); +- if (ss_state < SRCU_SIZE_WAIT_CALL) ++ // If !rcu_cpu_beenfullyonline(), interrupts are still disabled, ++ // so no migration is possible in either direction from this CPU. ++ if (ss_state < SRCU_SIZE_WAIT_CALL || !rcu_cpu_beenfullyonline(raw_smp_processor_id())) + sdp = per_cpu_ptr(ssp->sda, get_boot_cpu_id()); + else + sdp = raw_cpu_ptr(ssp->sda); ++++++ series.conf ++++++ --- /var/tmp/diff_new_pack.bzloDD/_old 2026-05-16 19:26:24.246655595 +0200 +++ /var/tmp/diff_new_pack.bzloDD/_new 2026-05-16 19:26:24.254655923 +0200 @@ -465,6 +465,313 @@ patches.kernel.org/7.0.5-002-Linux-7.0.5.patch patches.kernel.org/7.0.6-001-rxrpc-Also-unshare-DATA-RESPONSE-packets-when-p.patch patches.kernel.org/7.0.6-002-Linux-7.0.6.patch + patches.kernel.org/7.0.7-001-scsi-target-configfs-Bound-snprintf-return-in-t.patch + patches.kernel.org/7.0.7-002-ipmi-Add-limits-to-event-and-receive-message-re.patch + patches.kernel.org/7.0.7-003-ipmi-Check-event-message-buffer-response-for-ba.patch + patches.kernel.org/7.0.7-004-ipmi-si-Return-state-to-normal-if-message-alloc.patch + patches.kernel.org/7.0.7-005-fbdev-udlfb-add-vm_ops-to-dlfb_ops_mmap-to-prev.patch + patches.kernel.org/7.0.7-006-ACPI-arm64-cpuidle-Tolerate-platforms-with-no-d.patch + patches.kernel.org/7.0.7-007-ACPI-scan-Use-acpi_dev_put-in-object-add-error-.patch + patches.kernel.org/7.0.7-008-ACPI-video-Add-backlight-native-quirk-for-Dell-.patch + patches.kernel.org/7.0.7-009-ACPI-CPPC-Fix-related_cpus-inconsistency-during.patch + patches.kernel.org/7.0.7-010-ACPI-video-force-native-backlight-on-HP-OMEN-16.patch + patches.kernel.org/7.0.7-011-tracepoint-balance-regfunc-on-func_add-failure-.patch + patches.kernel.org/7.0.7-012-iommufd-Fix-a-race-with-concurrent-allocation-a.patch + patches.kernel.org/7.0.7-013-ASoC-SOF-Don-t-allow-pointer-operations-on-unco.patch + patches.kernel.org/7.0.7-014-wifi-mt76-mt7925-fix-incorrect-TLV-length-in-CL.patch + patches.kernel.org/7.0.7-015-spi-rockchip-fix-controller-deregistration.patch + patches.kernel.org/7.0.7-016-ksmbd-rewrite-stop_sessions-with-restartable-it.patch + patches.kernel.org/7.0.7-017-KVM-x86-Fix-shadow-paging-use-after-free-due-to.patch + patches.kernel.org/7.0.7-018-flow_dissector-do-not-dissect-PPPoE-PFC-frames.patch + patches.kernel.org/7.0.7-019-smb-client-smbdirect-fix-MR-registration-for-co.patch + patches.kernel.org/7.0.7-020-net-sched-sch_red-Replace-direct-dequeue-call-w.patch + patches.kernel.org/7.0.7-021-exit-prevent-preemption-of-oopsing-TASK_DEAD-ta.patch + patches.kernel.org/7.0.7-022-wifi-mt76-mt7925-fix-AMPDU-state-handling-in-mt.patch + patches.kernel.org/7.0.7-023-wifi-mt76-mt7925-fix-incorrect-length-field-in-.patch + patches.kernel.org/7.0.7-024-wifi-mt76-mt7921-fix-a-potential-clc-buffer-len.patch + patches.kernel.org/7.0.7-025-wifi-mt76-mt7921-fix-ROC-abort-flow-interruptio.patch + patches.kernel.org/7.0.7-026-wifi-b43legacy-enforce-bounds-check-on-firmware.patch + patches.kernel.org/7.0.7-027-wifi-mac80211-drop-stray-static-from-fast-RX-rx.patch + patches.kernel.org/7.0.7-028-wifi-rsi-fix-kthread-lifetime-race-between-self.patch + patches.kernel.org/7.0.7-029-wifi-mac80211-use-safe-list-iteration-in-radar-.patch + patches.kernel.org/7.0.7-030-wifi-ath5k-do-not-access-array-OOB.patch + patches.kernel.org/7.0.7-031-wifi-mac80211-remove-station-if-connection-prep.patch + patches.kernel.org/7.0.7-032-wifi-b43-enforce-bounds-check-on-firmware-key-i.patch + patches.kernel.org/7.0.7-033-wifi-brcmfmac-Fix-potential-use-after-free-issu.patch + patches.kernel.org/7.0.7-034-usb-usblp-fix-heap-leak-in-IEEE-1284-device-ID-.patch + patches.kernel.org/7.0.7-035-usb-usblp-fix-uninitialized-heap-leak-via-LPGET.patch + patches.kernel.org/7.0.7-036-ALSA-usb-audio-midi2-Restart-output-URBs-on-res.patch + patches.kernel.org/7.0.7-037-ALSA-usb-audio-Avoid-potential-endless-loop-in-.patch + patches.kernel.org/7.0.7-038-ALSA-usb-audio-Fix-UAC3-cluster-descriptor-size.patch + patches.kernel.org/7.0.7-039-usb-dwc3-Move-GUID-programming-after-PHY-initia.patch + patches.kernel.org/7.0.7-040-USB-omap_udc-DMA-Don-t-enable-burst-4-mode.patch + patches.kernel.org/7.0.7-041-USB-serial-option-add-Telit-Cinterion-LE910Cx-c.patch + patches.kernel.org/7.0.7-042-usb-ulpi-fix-memory-leak-on-ulpi_register-error.patch + patches.kernel.org/7.0.7-043-usb-typec-tcpm-fix-debug-accessory-mode-detecti.patch + patches.kernel.org/7.0.7-044-ALSA-hda-cs35l56-Propagate-ASP-TX-source-contro.patch + patches.kernel.org/7.0.7-045-ALSA-pcm-oss-Fix-data-race-at-accessing-runtime.patch + patches.kernel.org/7.0.7-046-ALSA-hda-realtek-Fix-speaker-silence-after-S3-r.patch + patches.kernel.org/7.0.7-047-ALSA-firewire-tascam-Do-not-drop-unread-control.patch + patches.kernel.org/7.0.7-048-ALSA-core-Serialize-deferred-fasync-state-check.patch + patches.kernel.org/7.0.7-049-ALSA-seq-Fix-UMP-group-16-filtering.patch + patches.kernel.org/7.0.7-050-powerpc-kdump-fix-KASAN-sanitization-flag-for-c.patch + patches.kernel.org/7.0.7-051-x86-efi-Restore-IRQ-state-in-EFI-page-fault-han.patch + patches.kernel.org/7.0.7-052-sched_ext-Read-scx_root-under-scx_cgroup_ops_rw.patch + patches.kernel.org/7.0.7-053-xfrm-provide-message-size-for-XFRM_MSG_MAPPING.patch + patches.kernel.org/7.0.7-054-xfrm-defensively-unhash-xfrm_state-lists-in-__x.patch + patches.kernel.org/7.0.7-055-ipv6-xfrm6-release-dst-on-error-in-xfrm6_rcv_en.patch + patches.kernel.org/7.0.7-056-xfrm-ah-account-for-ESN-high-bits-in-async-call.patch + patches.kernel.org/7.0.7-057-selinux-fix-avdcache-auditing.patch + patches.kernel.org/7.0.7-058-selinux-use-sk-blob-accessor-in-socket-permissi.patch + patches.kernel.org/7.0.7-059-selinux-don-t-reserve-xattr-slot-when-we-won-t-.patch + patches.kernel.org/7.0.7-060-selinux-shrink-critical-section-in-sel_write_lo.patch + patches.kernel.org/7.0.7-061-selinux-prune-sys-fs-selinux-checkreqprot.patch + patches.kernel.org/7.0.7-062-selinux-prune-sys-fs-selinux-disable.patch + patches.kernel.org/7.0.7-063-selinux-prune-sys-fs-selinux-user.patch + patches.kernel.org/7.0.7-064-selinux-allow-multiple-opens-of-sys-fs-selinux-.patch + patches.kernel.org/7.0.7-065-io_uring-kbuf-support-min-length-left-for-incre.patch + patches.kernel.org/7.0.7-066-io_uring-tw-serialize-ctx-retry_llist-with-urin.patch + patches.kernel.org/7.0.7-067-LoongArch-KVM-Fix-missing-EMULATE_FAIL-in-kvm_e.patch + patches.kernel.org/7.0.7-068-Bluetooth-virtio_bt-clamp-rx-length-before-skb_.patch + patches.kernel.org/7.0.7-069-Bluetooth-virtio_bt-validate-rx-pkt_type-header.patch + patches.kernel.org/7.0.7-070-Bluetooth-btmtk-validate-WMT-event-SKB-length-b.patch + patches.kernel.org/7.0.7-071-Bluetooth-hci_conn-fix-potential-UAF-in-create_.patch + patches.kernel.org/7.0.7-072-Bluetooth-hci_event-Fix-OOB-read-and-infinite-l.patch + patches.kernel.org/7.0.7-073-Bluetooth-L2CAP-Fix-null-ptr-deref-in-l2cap_soc.patch + patches.kernel.org/7.0.7-074-Bluetooth-L2CAP-Fix-null-ptr-deref-in-l2cap_soc.patch + patches.kernel.org/7.0.7-075-Bluetooth-L2CAP-Fix-null-ptr-deref-in-l2cap_soc.patch + patches.kernel.org/7.0.7-076-rust-drm-gem-clean-up-GEM-state-in-init-failure.patch + patches.kernel.org/7.0.7-077-rust-allow-clippy-collapsible_match-globally.patch + patches.kernel.org/7.0.7-078-rust-allow-clippy-collapsible_if-globally.patch + patches.kernel.org/7.0.7-079-rust-pin-init-internal-move-alignment-check-to-.patch + patches.kernel.org/7.0.7-080-spi-syncuacer-fix-controller-deregistration.patch + patches.kernel.org/7.0.7-081-spi-sun4i-fix-controller-deregistration.patch + patches.kernel.org/7.0.7-082-spi-zynq-qspi-fix-controller-deregistration.patch + patches.kernel.org/7.0.7-083-spi-ti-qspi-fix-controller-deregistration.patch + patches.kernel.org/7.0.7-084-spi-sun6i-fix-controller-deregistration.patch + patches.kernel.org/7.0.7-085-spi-tegra114-fix-controller-deregistration.patch + patches.kernel.org/7.0.7-086-spi-zynqmp-gqspi-fix-controller-deregistration.patch + patches.kernel.org/7.0.7-087-spi-tegra20-sflash-fix-controller-deregistratio.patch + patches.kernel.org/7.0.7-088-spi-s3c64xx-fix-NULL-deref-on-driver-unbind.patch + patches.kernel.org/7.0.7-089-staging-rtl8723bs-os_dep-avoid-NULL-pointer-der.patch + patches.kernel.org/7.0.7-090-staging-vme_user-fix-root-device-leak-on-init-f.patch + patches.kernel.org/7.0.7-091-fanotify-fix-false-positive-on-permission-event.patch + patches.kernel.org/7.0.7-092-KVM-arm64-Fix-kvm_vcpu_initialized-macro-parame.patch + patches.kernel.org/7.0.7-093-mtd-spi-nor-debugfs-fix-out-of-bounds-read-in-s.patch + patches.kernel.org/7.0.7-094-arm64-signal-Preserve-POR_EL0-if-poe_context-is.patch + patches.kernel.org/7.0.7-095-mm-hugetlb_cma-round-up-per_node-before-logging.patch + patches.kernel.org/7.0.7-096-LoongArch-Fix-SYM_SIGFUNC_START-definition-for-.patch + patches.kernel.org/7.0.7-097-LoongArch-KVM-Compile-switch.S-directly-into-th.patch + patches.kernel.org/7.0.7-098-net-rtnetlink-zero-ifla_vf_broadcast-to-avoid-s.patch + patches.kernel.org/7.0.7-099-mptcp-pm-ADD_ADDR-rtx-skip-inactive-subflows.patch + patches.kernel.org/7.0.7-100-perf-x86-intel-Improve-validation-and-configura.patch + patches.kernel.org/7.0.7-101-selftests-rseq-Don-t-run-tests-with-runner-scri.patch + patches.kernel.org/7.0.7-102-rseq-Set-rseq-cpu_id_start-to-0-on-unregistrati.patch + patches.kernel.org/7.0.7-103-rseq-Protect-rseq_reset-against-interrupts.patch + patches.kernel.org/7.0.7-104-rseq-Don-t-advertise-time-slice-extensions-if-d.patch + patches.kernel.org/7.0.7-105-selftests-rseq-Make-registration-flexible-for-l.patch + patches.kernel.org/7.0.7-106-selftests-rseq-Skip-tests-if-time-slice-extensi.patch + patches.kernel.org/7.0.7-107-selftests-rseq-Validate-legacy-behavior.patch + patches.kernel.org/7.0.7-108-selftests-rseq-Expand-for-optimized-RSEQ-ABI-v2.patch + patches.kernel.org/7.0.7-109-accel-ivpu-Disallow-re-exporting-imported-GEM-o.patch + patches.kernel.org/7.0.7-110-sound-ua101-fix-division-by-zero-at-probe.patch + patches.kernel.org/7.0.7-111-pseries-papr-hvpipe-Fix-race-with-interrupt-han.patch + patches.kernel.org/7.0.7-112-pseries-papr-hvpipe-Prevent-kernel-stack-memory.patch + patches.kernel.org/7.0.7-113-pseries-papr-hvpipe-Fix-null-ptr-deref-in-papr_.patch + patches.kernel.org/7.0.7-114-pseries-papr-hvpipe-Fix-simplify-error-handling.patch + patches.kernel.org/7.0.7-115-pseries-papr-hvpipe-Fix-the-usage-of-copy_to_us.patch + patches.kernel.org/7.0.7-116-net-libwx-fix-VF-illegal-register-access.patch + patches.kernel.org/7.0.7-117-ip6_gre-Use-cached-t-net-in-ip6erspan_changelin.patch + patches.kernel.org/7.0.7-118-net-libwx-use-request_irq-for-VF-misc-interrupt.patch + patches.kernel.org/7.0.7-119-netpoll-pass-buffer-size-to-egress_dev-to-avoid.patch + patches.kernel.org/7.0.7-120-net-rds-handle-zerocopy-send-cleanup-before-the.patch + patches.kernel.org/7.0.7-121-net-wwan-t7xx-validate-port_count-against-messa.patch + patches.kernel.org/7.0.7-122-ovl-fix-verity-lazy-load-guard-broken-by-fsveri.patch + patches.kernel.org/7.0.7-123-platform-chrome-cros_ec_typec-Init-mutex-in-Thu.patch + patches.kernel.org/7.0.7-124-parisc-Fix-IRQ-leak-in-LASI-driver.patch + patches.kernel.org/7.0.7-125-x86-efi-Fix-graceful-fault-handling-after-FPU-s.patch + patches.kernel.org/7.0.7-126-hwmon-ltc2992-Clamp-threshold-writes-to-hardwar.patch + patches.kernel.org/7.0.7-127-hwmon-ltc2992-Fix-u32-overflow-in-power-read-pa.patch + patches.kernel.org/7.0.7-128-clk-rk808-fix-OF-node-reference-imbalance.patch + patches.kernel.org/7.0.7-129-hwmon-corsair-psu-Close-HID-device-on-probe-err.patch + patches.kernel.org/7.0.7-130-af_unix-Reject-SIOCATMARK-on-non-stream-sockets.patch + patches.kernel.org/7.0.7-131-arm64-fpsimd-ptrace-zero-target-s-fpsimd_state-.patch + patches.kernel.org/7.0.7-132-pmdomain-mediatek-fix-use-after-free-in-scpsys_.patch + patches.kernel.org/7.0.7-133-block-add-pgmap-check-to-biovec_phys_mergeable.patch + patches.kernel.org/7.0.7-134-block-fix-zone-write-plug-removal.patch + patches.kernel.org/7.0.7-135-block-only-read-from-sqe-on-initial-invocation-.patch + patches.kernel.org/7.0.7-136-cifs-abort-open_cached_dir-if-we-don-t-request-.patch + patches.kernel.org/7.0.7-137-cifs-change_conf-needs-to-be-called-for-session.patch + patches.kernel.org/7.0.7-138-extcon-ptn5150-handle-pending-IRQ-events-during.patch + patches.kernel.org/7.0.7-139-fbcon-Avoid-OOB-font-access-if-console-rotation.patch + patches.kernel.org/7.0.7-140-gpio-of-clear-OF_POPULATED-on-hog-nodes-in-remo.patch + patches.kernel.org/7.0.7-141-hv-Select-CONFIG_SYSFB-only-for-CONFIG_HYPERV_V.patch + patches.kernel.org/7.0.7-142-hv_sock-fix-ARM64-support.patch + patches.kernel.org/7.0.7-143-hv_sock-Report-EOF-instead-of-EIO-for-FIN.patch + patches.kernel.org/7.0.7-144-hv_sock-Return-EIO-for-malformed-short-packets.patch + patches.kernel.org/7.0.7-145-ibmveth-Disable-GSO-for-packets-with-small-MSS.patch + patches.kernel.org/7.0.7-146-ice-fix-double-free-in-ice_sf_eth_activate-erro.patch + patches.kernel.org/7.0.7-147-spi-microchip-core-qspi-fix-controller-deregist.patch + patches.kernel.org/7.0.7-148-spi-microchip-core-spi-fix-controller-deregistr.patch + patches.kernel.org/7.0.7-149-spi-microchip-core-qspi-don-t-attempt-to-transm.patch + patches.kernel.org/7.0.7-150-spi-microchip-core-qspi-control-built-in-cs-man.patch + patches.kernel.org/7.0.7-151-tracefs-Fix-default-permissions-not-being-appli.patch + patches.kernel.org/7.0.7-152-udf-reject-descriptors-with-oversized-CRC-lengt.patch + patches.kernel.org/7.0.7-153-x86-boot-e820-Re-enable-BIOS-fallback-if-e820-t.patch + patches.kernel.org/7.0.7-154-thermal-core-Free-thermal-zone-ID-later-during-.patch + patches.kernel.org/7.0.7-155-thermal-drivers-sprd-Fix-temperature-clamping-i.patch + patches.kernel.org/7.0.7-156-thermal-drivers-sprd-Fix-raw-temperature-clampi.patch + patches.kernel.org/7.0.7-157-spi-topcliff-pch-fix-controller-deregistration.patch + patches.kernel.org/7.0.7-158-spi-topcliff-pch-fix-use-after-free-on-unbind.patch + patches.kernel.org/7.0.7-159-tracing-fprobe-Avoid-kcalloc-in-rcu_read_lock-s.patch + patches.kernel.org/7.0.7-160-tracing-fprobe-Remove-fprobe-from-hash-in-failu.patch + patches.kernel.org/7.0.7-161-tracing-fprobe-Unregister-fprobe-even-if-memory.patch + patches.kernel.org/7.0.7-162-tracing-probes-Limit-size-of-event-probe-to-3K.patch + patches.kernel.org/7.0.7-163-tracing-fprobe-Check-the-same-type-fprobe-on-ta.patch + patches.kernel.org/7.0.7-164-clk-imx-imx8-acm-fix-flags-for-acm-clocks.patch + patches.kernel.org/7.0.7-165-clk-microchip-mpfs-ccc-fix-out-of-bounds-access.patch + patches.kernel.org/7.0.7-166-cpuidle-powerpc-avoid-double-clear-when-breakin.patch + patches.kernel.org/7.0.7-167-ASoC-amd-yc-Add-HP-OMEN-Gaming-Laptop-16-ap0xxx.patch + patches.kernel.org/7.0.7-168-ASoC-ES8389-convert-to-devm_clk_get_optional-to.patch + patches.kernel.org/7.0.7-169-ASoC-fsl_easrc-fix-comment-typo.patch + patches.kernel.org/7.0.7-170-ASoC-Intel-bytcr_wm5102-Fix-MCLK-leak-on-platfo.patch + patches.kernel.org/7.0.7-171-ASoC-qcom-q6apm-dai-reset-queue-ptr-on-trigger-.patch + patches.kernel.org/7.0.7-172-ASoC-qcom-q6apm-lpass-dai-Fix-multiple-graph-op.patch + patches.kernel.org/7.0.7-173-ASoC-qcom-q6apm-remove-child-devices-when-apm-i.patch + patches.kernel.org/7.0.7-174-btrfs-do-not-mark-inode-incompressible-after-in.patch + patches.kernel.org/7.0.7-175-btrfs-fix-btrfs_ioctl_space_info-slot_count-TOC.patch + patches.kernel.org/7.0.7-176-btrfs-fix-double-free-in-create_space_info-erro.patch + patches.kernel.org/7.0.7-177-btrfs-fix-double-free-in-create_space_info_sub_.patch + patches.kernel.org/7.0.7-178-btrfs-fix-missing-last_unlink_trans-update-when.patch + patches.kernel.org/7.0.7-179-dm-thin-fix-metadata-refcount-underflow.patch + patches.kernel.org/7.0.7-180-dm-don-t-report-warning-when-doing-deferred-rem.patch + patches.kernel.org/7.0.7-181-dm-fix-a-buffer-overflow-in-ioctl-processing.patch + patches.kernel.org/7.0.7-182-eventfs-Hold-eventfs_mutex-and-SRCU-when-remoun.patch + patches.kernel.org/7.0.7-183-dm-verity-fec-correctly-reject-too-small-FEC-de.patch + patches.kernel.org/7.0.7-184-dm-verity-fec-correctly-reject-too-small-hash-d.patch + patches.kernel.org/7.0.7-185-dm-verity-fec-fix-corrected-block-count-stat.patch + patches.kernel.org/7.0.7-186-dm-verity-fec-fix-reading-parity-bytes-split-ac.patch + patches.kernel.org/7.0.7-187-dm-verity-fec-fix-the-size-of-dm_verity_fec_io-.patch + patches.kernel.org/7.0.7-188-isofs-validate-Rock-Ridge-CE-continuation-exten.patch + patches.kernel.org/7.0.7-189-isofs-validate-block-number-from-NFS-file-handl.patch + patches.kernel.org/7.0.7-190-iommufd-Fix-return-value-of-iommufd_fault_fops_.patch + patches.kernel.org/7.0.7-191-iommu-vt-d-Block-PASID-attachment-to-nested-dom.patch + patches.kernel.org/7.0.7-192-iommu-arm-smmu-v3-Add-a-missing-dma_wmb-for-hit.patch + patches.kernel.org/7.0.7-193-lib-crypto-mpi-Fix-integer-underflow-in-mpi_rea.patch + patches.kernel.org/7.0.7-194-lib-crc-tests-Make-crc_kunit-test-only-the-enab.patch + patches.kernel.org/7.0.7-195-lib-scatterlist-fix-length-calculations-in-extr.patch + patches.kernel.org/7.0.7-196-lib-scatterlist-fix-temp-buffer-in-extract_user.patch + patches.kernel.org/7.0.7-197-libceph-Fix-slab-out-of-bounds-access-in-auth-m.patch + patches.kernel.org/7.0.7-198-md-raid10-fix-divide-by-zero-in-setup_geo-with-.patch + patches.kernel.org/7.0.7-199-nvme-apple-drop-invalid-put-of-admin-queue-refe.patch + patches.kernel.org/7.0.7-200-nvmet-tcp-fix-race-between-ICReq-handling-and-q.patch + patches.kernel.org/7.0.7-201-nvmet-avoid-recursive-nvmet-wq-flush-in-nvmet_c.patch + patches.kernel.org/7.0.7-202-openvswitch-vport-fix-self-deadlock-on-release-.patch + patches.kernel.org/7.0.7-203-pmdomain-core-Fix-detach-procedure-for-virtual-.patch + patches.kernel.org/7.0.7-204-psp-strip-variable-length-PSP-header-in-psp_dev.patch + patches.kernel.org/7.0.7-205-RDMA-hns-Fix-unlocked-call-to-hns_roce_qp_remov.patch + patches.kernel.org/7.0.7-206-riscv-kvm-fix-vector-context-allocation-leak.patch + patches.kernel.org/7.0.7-207-s390-debug-Reject-zero-length-input-in-debug_in.patch + patches.kernel.org/7.0.7-208-s390-debug-Reject-zero-length-input-before-trim.patch + patches.kernel.org/7.0.7-209-scsi-mpt3sas-Limit-NVMe-request-size-to-2-MiB.patch + patches.kernel.org/7.0.7-210-smb-client-fix-out-of-bounds-read-in-smb2_compo.patch + patches.kernel.org/7.0.7-211-smb-client-fix-out-of-bounds-read-in-symlink_da.patch + patches.kernel.org/7.0.7-212-smb-client-use-kzalloc-to-zero-initialize-secur.patch + patches.kernel.org/7.0.7-213-smb-client-validate-dacloffset-before-building-.patch + patches.kernel.org/7.0.7-214-KVM-x86-check-for-nEPT-nNPT-in-slow-flush-hyper.patch + patches.kernel.org/7.0.7-215-KVM-x86-Do-IRR-scan-in-__kvm_apic_update_irr-ev.patch + patches.kernel.org/7.0.7-216-mm-damon-lru_sort-detect-and-use-fresh-enabled-.patch + patches.kernel.org/7.0.7-217-mm-damon-reclaim-detect-and-use-fresh-enabled-a.patch + patches.kernel.org/7.0.7-218-mm-damon-stat-detect-and-use-fresh-enabled-valu.patch + patches.kernel.org/7.0.7-219-mm-damon-sysfs-schemes-protect-memcg_path-kfree.patch + patches.kernel.org/7.0.7-220-mm-damon-sysfs-schemes-protect-path-kfree-with-.patch + patches.kernel.org/7.0.7-221-PCI-Update-saved_config_space-upon-resource-ass.patch + patches.kernel.org/7.0.7-222-PCI-AER-Clear-only-error-bits-in-PCIe-Device-St.patch + patches.kernel.org/7.0.7-223-PCI-AER-Stop-ruling-out-unbound-devices-as-erro.patch + patches.kernel.org/7.0.7-224-PCI-ASPM-Fix-pci_clear_and_set_config_dword-usa.patch + patches.kernel.org/7.0.7-225-power-supply-max17042-avoid-overflow-when-deter.patch + patches.kernel.org/7.0.7-226-powerpc-xive-fix-kmemleak-caused-by-incorrect-c.patch + patches.kernel.org/7.0.7-227-perf-x86-intel-Always-reprogram-ACR-events-to-p.patch + patches.kernel.org/7.0.7-228-perf-x86-intel-Disable-PMI-for-self-reloaded-AC.patch + patches.kernel.org/7.0.7-229-perf-x86-intel-Enable-auto-counter-reload-for-D.patch + patches.kernel.org/7.0.7-230-RDMA-ionic-bound-node_desc-sysfs-read-with-.64s.patch + patches.kernel.org/7.0.7-231-RDMA-ionic-Fix-typo-in-format-string.patch + patches.kernel.org/7.0.7-232-RDMA-mana-Fix-error-unwind-in-mana_ib_create_qp.patch + patches.kernel.org/7.0.7-233-RDMA-mana-Fix-mana_destroy_wq_obj-cleanup-in-ma.patch + patches.kernel.org/7.0.7-234-RDMA-mana-Remove-user-triggerable-WARN_ON-in-ma.patch + patches.kernel.org/7.0.7-235-RDMA-mana-Validate-rx_hash_key_len.patch + patches.kernel.org/7.0.7-236-RDMA-mlx4-Fix-mis-use-of-RCU-in-mlx4_srq_event.patch + patches.kernel.org/7.0.7-237-RDMA-mlx4-Fix-resource-leak-on-error-in-mlx4_ib.patch + patches.kernel.org/7.0.7-238-RDMA-mlx5-Fix-error-path-fall-through-in-mlx5_i.patch + patches.kernel.org/7.0.7-239-RDMA-ocrdma-Don-t-NULL-deref-uctx-on-errors-in-.patch + patches.kernel.org/7.0.7-240-RDMA-rxe-Reject-non-8-byte-ATOMIC_WRITE-payload.patch + patches.kernel.org/7.0.7-241-RDMA-rxe-Reject-unknown-opcodes-before-ICRC-pro.patch + patches.kernel.org/7.0.7-242-RDMA-vmw_pvrdma-Fix-double-free-on-pvrdma_alloc.patch + patches.kernel.org/7.0.7-243-remoteproc-imx_rproc-Fix-NULL-vs-IS_ERR-bug-in-.patch + patches.kernel.org/7.0.7-244-remoteproc-k3-Fix-NULL-vs-IS_ERR-bug-in-k3_rese.patch + patches.kernel.org/7.0.7-245-sched_ext-idle-Recheck-prev_cpu-after-narrowing.patch + patches.kernel.org/7.0.7-246-sched_ext-Use-dsq-first_task-instead-of-list_em.patch + patches.kernel.org/7.0.7-247-selftests-mptcp-check-output-catch-cmd-errors.patch + patches.kernel.org/7.0.7-248-selftests-mptcp-pm-restrict-unknown-check-to-pm.patch + patches.kernel.org/7.0.7-249-mptcp-fastclose-msk-when-linger-time-is-0.patch + patches.kernel.org/7.0.7-250-mptcp-use-MPJoinSynAckHMacFailure-for-SynAck-HM.patch + patches.kernel.org/7.0.7-251-mptcp-use-MPTCP_RST_EMPTCP-for-ACK-HMAC-validat.patch + patches.kernel.org/7.0.7-252-mptcp-sockopt-set-timestamp-flags-on-subflow-so.patch + patches.kernel.org/7.0.7-253-mptcp-sockopt-increase-seq-in-mptcp_setsockopt_.patch + patches.kernel.org/7.0.7-254-mptcp-fix-rx-timestamp-corruption-on-fastopen.patch + patches.kernel.org/7.0.7-255-mptcp-fix-scheduling-with-atomic-in-timestamp-s.patch + patches.kernel.org/7.0.7-256-mptcp-pm-prio-skip-closed-subflows.patch + patches.kernel.org/7.0.7-257-mptcp-pm-kernel-reset-fullmesh-counter-after-fl.patch + patches.kernel.org/7.0.7-258-mptcp-pm-kernel-correctly-retransmit-ADD_ADDR-I.patch + patches.kernel.org/7.0.7-259-mptcp-pm-ADD_ADDR-rtx-allow-ID-0.patch + patches.kernel.org/7.0.7-260-mptcp-pm-ADD_ADDR-rtx-fix-potential-data-race.patch + patches.kernel.org/7.0.7-261-mptcp-pm-ADD_ADDR-rtx-always-decrease-sk-refcou.patch + patches.kernel.org/7.0.7-262-mptcp-pm-ADD_ADDR-rtx-free-sk-if-last.patch + patches.kernel.org/7.0.7-263-mptcp-pm-ADD_ADDR-rtx-resched-blocked-ADD_ADDR-.patch + patches.kernel.org/7.0.7-264-mptcp-pm-ADD_ADDR-rtx-return-early-if-no-retran.patch + patches.kernel.org/7.0.7-265-f2fs-add-READ_ONCE-for-i_blocks-in-f2fs_update_.patch + patches.kernel.org/7.0.7-266-f2fs-fix-false-alarm-of-lockdep-on-cp_global_se.patch + patches.kernel.org/7.0.7-267-f2fs-fix-fiemap-boundary-handling-when-read-ext.patch + patches.kernel.org/7.0.7-268-f2fs-fix-fsck-inconsistency-caused-by-incorrect.patch + patches.kernel.org/7.0.7-269-f2fs-fix-incorrect-file-address-mapping-when-in.patch + patches.kernel.org/7.0.7-270-f2fs-fix-incorrect-multidevice-info-in-trace_f2.patch + patches.kernel.org/7.0.7-271-f2fs-fix-node_cnt-race-between-extent-node-dest.patch + patches.kernel.org/7.0.7-272-f2fs-fix-uninitialized-kobject-put-in-f2fs_init.patch + patches.kernel.org/7.0.7-273-f2fs-refactor-f2fs_move_node_folio-function.patch + patches.kernel.org/7.0.7-274-f2fs-fix-inline-data-not-being-written-to-disk-.patch + patches.kernel.org/7.0.7-275-f2fs-fix-fsck-inconsistency-caused-by-FGGC-of-n.patch + patches.kernel.org/7.0.7-276-KVM-arm64-Wake-up-from-WFI-when-iqrchip-is-in-u.patch + patches.kernel.org/7.0.7-277-KVM-arm64-vgic-Fix-IIDR-revision-field-extracte.patch + patches.kernel.org/7.0.7-278-KVM-arm64-Fix-initialisation-order-in-__pkvm_in.patch + patches.kernel.org/7.0.7-279-KVM-arm64-Fix-FEAT_SPE_FnE-to-use-PMSIDR_EL1.Fn.patch + patches.kernel.org/7.0.7-280-KVM-arm64-Fix-FEAT_Debugv8p9-to-check-DebugVer-.patch + patches.kernel.org/7.0.7-281-KVM-arm64-Fix-pin-leak-and-publication-ordering.patch + patches.kernel.org/7.0.7-282-LoongArch-Fix-potential-ADE-in-loongson_gpu_fix.patch + patches.kernel.org/7.0.7-283-LoongArch-KVM-Cap-KVM_CAP_NR_VCPUS-by-KVM_CAP_M.patch + patches.kernel.org/7.0.7-284-LoongArch-KVM-Fix-unreliable-stack-for-kvm_exc_.patch + patches.kernel.org/7.0.7-285-LoongArch-KVM-Fix-HW-timer-interrupt-lost-when-.patch + patches.kernel.org/7.0.7-286-LoongArch-KVM-Move-unconditional-delay-into-tim.patch + patches.kernel.org/7.0.7-287-LoongArch-KVM-Use-kvm_set_pte-in-kvm_flush_pte.patch + patches.kernel.org/7.0.7-288-LoongArch-Use-per-root-bridge-PCIH-flag-to-skip.patch + patches.kernel.org/7.0.7-289-bpf-Fix-use-after-free-in-arena_vm_close-on-for.patch + patches.kernel.org/7.0.7-290-octeon_ep_vf-add-NULL-check-for-napi_build_skb.patch + patches.kernel.org/7.0.7-291-mmc-core-Adjust-MDT-beyond-2025.patch + patches.kernel.org/7.0.7-292-mmc-core-Add-quirk-for-incorrect-manufacturing-.patch + patches.kernel.org/7.0.7-293-mmc-core-Optimize-time-for-secure-erase-trim-fo.patch + patches.kernel.org/7.0.7-294-crypto-qat-fix-indentation-of-macros-in-qat_hal.patch + patches.kernel.org/7.0.7-295-crypto-qat-fix-firmware-loading-failure-for-GEN.patch + patches.kernel.org/7.0.7-296-hfsplus-fix-uninit-value-by-validating-catalog-.patch + patches.kernel.org/7.0.7-297-hfsplus-fix-held-lock-freed-on-hfsplus_fill_sup.patch + patches.kernel.org/7.0.7-298-8021q-use-RCU-for-egress-QoS-mappings.patch + patches.kernel.org/7.0.7-299-8021q-delete-cleared-egress-QoS-mappings.patch + patches.kernel.org/7.0.7-300-printk-add-print_hex_dump_devel.patch + patches.kernel.org/7.0.7-301-crypto-caam-guard-HMAC-key-hex-dumps-in-hash_di.patch + patches.kernel.org/7.0.7-302-net-stmmac-rename-STMMAC_GET_ENTRY-STMMAC_NEXT_.patch + patches.kernel.org/7.0.7-303-net-stmmac-Prevent-NULL-deref-when-RX-memory-ex.patch + patches.kernel.org/7.0.7-304-rust-pin-init-fix-incorrect-accessor-reference-.patch + patches.kernel.org/7.0.7-305-x86-CPU-AMD-Prevent-improper-isolation-of-share.patch + patches.kernel.org/7.0.7-306-ksmbd-validate-inherited-ACE-SID-length.patch + patches.kernel.org/7.0.7-307-Linux-7.0.7.patch ######################################################## # Build fixes that apply to the vanilla kernel too. @@ -499,7 +806,12 @@ patches.suse/usb-gadget-f_hid-Add-missing-error-code.patch patches.suse/mfd-bcm2835-pm-Introduce-SoC-specific-type-identifier.patch patches.suse/mfd-bcm2835-pm-Add-BCM2712-PM-device-support.patch - patches.suse/ALSA-core-Serialize-deferred-fasync-state-checks.patch + patches.suse/ptrace-slightly-saner-get_dumpable-logic.patch + + # vfs/vfs vfs.all + patches.suse/selftests-namespaces-Kill-grandchild-in-nsid-fixture-teard.patch + patches.suse/selftests-namespaces-Fix-waitpid-race-in-listns_efault_tes.patch + patches.suse/selftests-namespaces-Skip-efault-tests-when-listns-is-not-.patch ######################################################## # end of sorted patches ######################################################## @@ -518,6 +830,7 @@ ######################################################## patches.suse/firmware-qemu_fw_cfg-Do-not-hard-depend-on-CONFIG_HA.patch patches.suse/wifi-iwlwifi-Add-missing-firmware-info-for-bz-b0-mod.patch + patches.suse/srcu-Don-t-queue-workqueue-handlers-to-never-online-.patch ######################################################## # kbuild/module infrastructure fixes ++++++ source-timestamp ++++++ --- /var/tmp/diff_new_pack.bzloDD/_old 2026-05-16 19:26:24.286657236 +0200 +++ /var/tmp/diff_new_pack.bzloDD/_new 2026-05-16 19:26:24.298657728 +0200 @@ -1,4 +1,4 @@ -2026-05-11 08:08:27 +0000 -GIT Revision: 437be8832681838511717fe64b6fc051de6587be +2026-05-15 08:50:06 +0000 +GIT Revision: f1d450c5800707ec405c2db46fa93f609e8d23d4 GIT Branch: stable
