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-26 09:07:11 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kernel-source (Old) and /work/SRC/openSUSE:Factory/.kernel-source.new.2084 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kernel-source" Tue May 26 09:07:11 2026 rev:844 rq: version:7.0.9 Changes: -------- --- /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes 2026-05-25 21:51:55.064908082 +0200 +++ /work/SRC/openSUSE:Factory/.kernel-source.new.2084/dtb-aarch64.changes 2026-05-26 09:07:15.161000326 +0200 @@ -2,2173 +1,0 @@ -Sat May 23 14:07:41 CEST 2026 - [email protected] - -- tracing: Avoid NULL return from hist_field_name() on truncation - (git-fixes). -- firmware: arm_ffa: Align RxTx buffer size before mapping - (git-fixes). -- commit bb95589 - -------------------------------------------------------------------- -Sat May 23 13:56:04 CEST 2026 - [email protected] - -- Linux 7.0.10 (bsc#1012628). -- blk-cgroup: wait for blkcg cleanup before initializing new disk - (bsc#1012628). -- md: suppress spurious superblock update error message for - dm-raid (bsc#1012628). -- fs/omfs: reject s_sys_blocksize smaller than OMFS_DIR_START - (bsc#1012628). -- fs/mbcache: cancel shrink work before destroying the cache - (bsc#1012628). -- md/raid1: fix the comparing region of interval tree - (bsc#1012628). -- fs: fix archiecture-specific compat_ftruncate64 (bsc#1012628). -- drbd: Balance RCU calls in drbd_adm_dump_devices() - (bsc#1012628). -- loop: fix partition scan race between udev and - loop_reread_partitions() (bsc#1012628). -- block: fix zones_cond memory leak on zone revalidation error - paths (bsc#1012628). -- nilfs2: reject zero bd_oblocknr in - nilfs_ioctl_mark_blocks_dirty() (bsc#1012628). -- blk-cgroup: fix disk reference leak in - blkcg_maybe_throttle_current() (bsc#1012628). -- pstore/ram: fix resource leak when ioremap() fails - (bsc#1012628). -- erofs: include the trailing NUL in FS_IOC_GETFSLABEL - (bsc#1012628). -- md: fix array_state=clear sysfs deadlock (bsc#1012628). -- ublk: reset per-IO canceled flag on each fetch (bsc#1012628). -- blk-wbt: remove WARN_ON_ONCE from wbt_init_enable_default() - (bsc#1012628). -- erofs: handle 48-bit blocks/uniaddr for extra devices - (bsc#1012628). -- md: remove unused static md_wq workqueue (bsc#1012628). -- md: wake raid456 reshape waiters before suspend (bsc#1012628). -- dcache: permit dynamic_dname()s up to NAME_MAX (bsc#1012628). -- btrfs: fix the inline compressed extent check in - inode_need_compress() (bsc#1012628). -- btrfs: fix deadlock between reflink and transaction commit - when using flushoncommit (bsc#1012628). -- btrfs: do not reject a valid running dev-replace (bsc#1012628). -- OPP: debugfs: Use performance level if available to distinguish - between rates (bsc#1012628). -- OPP: Move break out of scoped_guard in - dev_pm_opp_xlate_required_opp() (bsc#1012628). -- ACPI: x86: cmos_rtc: Clean up address space handler driver - (bsc#1012628). -- ACPI: x86: cmos_rtc: Improve coordination with ACPI TAD driver - (bsc#1012628). -- devres: fix missing node debug info in devm_krealloc() - (bsc#1012628). -- thermal/drivers/spear: Fix error condition for reading - st,thermal-flags (bsc#1012628). -- debugfs: check for NULL pointer in debugfs_create_str() - (bsc#1012628). -- debugfs: fix placement of EXPORT_SYMBOL_GPL for - debugfs_create_str() (bsc#1012628). -- soundwire: debugfs: initialize firmware_file to empty string - (bsc#1012628). -- amd-pstate: Fix memory leak in amd_pstate_epp_cpu_init() - (bsc#1012628). -- amd-pstate: Update cppc_req_cached in fast_switch case - (bsc#1012628). -- cpufreq: Pass the policy to cpufreq_driver->adjust_perf() - (bsc#1012628). -- PCI: use generic driver_override infrastructure (bsc#1012628). -- platform/wmi: use generic driver_override infrastructure - (bsc#1012628). -- vdpa: use generic driver_override infrastructure (bsc#1012628). -- s390/cio: use generic driver_override infrastructure - (bsc#1012628). -- s390/ap: use generic driver_override infrastructure - (bsc#1012628). -- bus: fsl-mc: use generic driver_override infrastructure - (bsc#1012628). -- locking/mutex: Rename mutex_init_lockep() (bsc#1012628). -- locking/mutex: Fix wrong comment for CONFIG_DEBUG_LOCK_ALLOC - (bsc#1012628). -- irqchip/irq-pic32-evic: Address warning related to wrong - printf() formatter (bsc#1012628). -- hrtimer: Avoid pointless reprogramming in - __hrtimer_start_range_ns() (bsc#1012628). -- hrtimer: Reduce trace noise in hrtimer_start() (bsc#1012628). -- locking: Fix rwlock and spinlock lock context annotations - (bsc#1012628). -- signal: Fix the lock_task_sighand() annotation (bsc#1012628). -- ww-mutex: Fix the ww_acquire_ctx function annotations - (bsc#1012628). -- perf/amd/ibs: Account interrupt for discarded samples - (bsc#1012628). -- perf/amd/ibs: Preserve PhyAddrVal bit when clearing PhyAddr MSR - (bsc#1012628). -- perf/amd/ibs: Avoid calling perf_allow_kernel() from the IBS - NMI handler (bsc#1012628). -- x86/tdx: Fix the typo in TDX_ATTR_MIGRTABLE (bsc#1012628). -- rust: sync: atomic: Remove bound `T: Sync` for - `Atomic::from_ptr()` (bsc#1012628). -- sparc64: vdso: Link with -z noexecstack (bsc#1012628). -- scripts/gdb: timerlist: Adapt to move of tk_core (bsc#1012628). -- locking: Fix rwlock support in <linux/spinlock_up.h> - (bsc#1012628). -- sched/topology: Compute sd_weight considering cpuset partitions - (bsc#1012628). -- x86/irqflags: Preemptively move include paravirt.h directive - where it belongs (bsc#1012628). -- sched/topology: Fix sched_domain_span() (bsc#1012628). -- irqchip/renesas-rzg2l: Fix error path in - rzg2l_irqc_common_probe() (bsc#1012628). -- ASoC: Intel: avs: Check maximum valid CPUID leaf (bsc#1012628). -- ASoC: Intel: avs: Include CPUID header at file scope - (bsc#1012628). -- x86/vdso: Clean up remnants of VDSO32_NOTE_MASK (bsc#1012628). -- firmware: dmi: Correct an indexing error in dmi.h (bsc#1012628). -- fs/resctrl: Report invalid domain ID when parsing io_alloc_cbm - (bsc#1012628). -- sched: Make class_schedulers avoid pushing current, and get - rid of proxy_tag_curr() (bsc#1012628). -- sched/rt: Skip group schedulable check with rt_group_sched=0 - (bsc#1012628). -- wifi: ath11k: fix memory leaks in beacon template setup - (bsc#1012628). -- wifi: mwifiex: Fix memory leak in mwifiex_11n_aggregate_pkt() - (bsc#1012628). -- wifi: rtlwifi: pci: fix possible use-after-free caused by - unfinished irq_prepare_bcn_tasklet (bsc#1012628). -- bpf: test_run: Fix the null pointer dereference issue in - bpf_lwt_xmit_push_encap (bsc#1012628). -- wifi: ath12k: account TX stats only when ACK/BA status is - present (bsc#1012628). -- wifi: ath12k: Fix legacy rate mapping for monitor mode capture - (bsc#1012628). -- selftests/bpf: Handle !CONFIG_SMC in bpf_smc.c (bsc#1012628). -- wifi: ieee80211: fix definition of EHT-MCS 15 in MRU - (bsc#1012628). -- dpaa2: add independent dependencies for FSL_DPAA2_SWITCH - (bsc#1012628). -- dpaa2: compile dpaa2 even CONFIG_FSL_DPAA2_ETH=n (bsc#1012628). -- s390/bpf: Zero-extend bpf prog return values and kfunc arguments - (bsc#1012628). -- powerpc/pgtable-frag: Fix bad page state in pte_frag_destroy - (bsc#1012628). -- powerpc/64s: Fix unmap race with PMD migration entries - (bsc#1012628). -- module: Fix freeing of charp module parameters when - CONFIG_SYSFS=n (bsc#1012628). -- wifi: libertas: use USB anchors for tracking in-flight URBs - (bsc#1012628). -- wifi: libertas: don't kill URBs in interrupt context - (bsc#1012628). -- bpf: Do not allow deleting local storage in NMI (bsc#1012628). -- selftests/nolibc: fix test_file_stream() on musl libc - (bsc#1012628). -- selftests/nolibc: Fix build with host headers and libc - (bsc#1012628). -- tools/nolibc/printf: Change variables 'c' to 'ch' and 'tmpbuf[]' - to 'outbuf[]' (bsc#1012628). -- tools/nolibc/printf: Move snprintf length check to callback - (bsc#1012628). -- tools/nolibc: MIPS: fix clobbers of 'lo' and 'hi' registers - on different ISAs (bsc#1012628). -- tools/nolibc: avoid -Wundef warning for __STDC_VERSION__ - (bsc#1012628). -- wifi: mt76: mt7996: fix the behavior of radar detection - (bsc#1012628). -- wifi: mt76: mt7996: fix iface combination for different chipsets - (bsc#1012628). -- wifi: mt76: mt7996: Set mtxq->wcid just for primary link - (bsc#1012628). -- wifi: mt76: mt7996: Reset mtxq->idx if primary link is removed - in mt7996_vif_link_remove() (bsc#1012628). -- wifi: mt76: mt7996: Switch to the secondary link if the default - one is removed (bsc#1012628). -- wifi: mt76: mt7996: Clear wcid pointer in - mt7996_mac_sta_deinit_link() (bsc#1012628). -- wifi: mt76: mt7996: Reset ampdu_state state in case of failure - in mt7996_tx_check_aggr() (bsc#1012628). -- wifi: mt76: mt7921: Reset ampdu_state state in case of failure - in mt76_connac2_tx_check_aggr() (bsc#1012628). -- wifi: mt76: mt7925: Fix incorrect MLO mode in firmware control - (bsc#1012628). -- wifi: mt76: mt7615: fix use_cts_prot support (bsc#1012628). -- wifi: mt76: mt7915: fix use_cts_prot support (bsc#1012628). -- wifi: mt76: mt7925: prevent NULL pointer dereference in - mt7925_tx_check_aggr() (bsc#1012628). -- wifi: mt76: mt7925: prevent NULL vif dereference in - mt7925_mac_write_txwi (bsc#1012628). -- wifi: mt76: mt7996: fix FCS error flag check in RX descriptor - (bsc#1012628). -- wifi: mt76: mt7921: Place upper limit on station AID - (bsc#1012628). -- wifi: mt76: Fix memory leak destroying device (bsc#1012628). -- wifi: mt76: mt7996: Fix NPU stop procedure (bsc#1012628). -- wifi: mt76: npu: Add missing rx_token_size initialization - (bsc#1012628). -- wifi: mt76: mt7925: drop puncturing handling from BSS change - path (bsc#1012628). -- wifi: mt76: mt7925: fix potential deadlock in - mt7925_roc_abort_sync (bsc#1012628). -- wifi: mt76: Fix memory leak after - mt76_connac_mcu_alloc_sta_req() (bsc#1012628). -- wifi: mt76: mt7925: fix tx power setting failure after chip - reset (bsc#1012628). -- wifi: mt76: mt7921: fix potential deadlock in - mt7921_roc_abort_sync (bsc#1012628). -- wifi: mt76: fix deadlock in remain-on-channel (bsc#1012628). -- wifi: mt76: fix backoff fields and max_power calculation - (bsc#1012628). -- arm64: cpufeature: Make PMUVer and PerfMon unsigned - (bsc#1012628). -- bpf: Switch CONFIG_CFI_CLANG to CONFIG_CFI (bsc#1012628). -- wifi: mt76: mt7996: fix wrong DMAD length when using MAC TXP - (bsc#1012628). -- wifi: mt76: mt7996: fix struct mt7996_mcu_uni_event - (bsc#1012628). -- wifi: mt76: mt7915: fix use-after-free bugs in - mt7915_mac_dump_work() (bsc#1012628). -- wifi: mt76: mt7996: fix use-after-free bugs in - mt7996_mac_dump_work() (bsc#1012628). -- wifi: mt76: mt7921: fix 6GHz regulatory update on connection - (bsc#1012628). -- wifi: mt76: mt7996: Add missing CHANCTX_STA_CSA property - (bsc#1012628). -- wifi: mt76: mt7996: Remove link pointer dependency in - mt7996_mac_sta_remove_links() (bsc#1012628). -- wifi: mt76: mt7996: Decrement sta counter removing the link - in mt7996_mac_reset_sta_iter() (bsc#1012628). -- wifi: mt76: fix multi-radio on-channel scanning (bsc#1012628). -- wifi: mt76: support upgrading passive scans to active - (bsc#1012628). -- wifi: mt76: mt7996: fix RRO EMU configuration (bsc#1012628). -- bpf: Fix refcount check in check_struct_ops_btf_id() - (bsc#1012628). -- selftests/bpf: Fix sockmap_multi_channels reliability - (bsc#1012628). -- bpf: Use RCU-safe iteration in dev_map_redirect_multi() SKB path - (bsc#1012628). -- bpf: Fix variable length stack write over spilled pointers - (bsc#1012628). -- arm_mpam: Ensure in_reset_state is false after applying - configuration (bsc#1012628). -- arm_mpam: Reset when feature configuration bit unset - (bsc#1012628). -- bpf,arc_jit: Fix missing newline in pr_err messages - (bsc#1012628). -- wifi: rtw89: phy: fix uninitialized variable access in - rtw89_phy_cfo_set_crystal_cap() (bsc#1012628). -- drivers/vfio_pci_core: Change PXD_ORDER check from switch case - to if/else block (bsc#1012628). -- r8152: fix incorrect register write to USB_UPHY_XTAL - (bsc#1012628). -- selftests/tracing: Fix to make --logdir option work again - (bsc#1012628). -- selftests/tracing: Fix to check awk supports non POSIX - strtonum() (bsc#1012628). -- powerpc/crash: fix backup region offset update to elfcorehdr - (bsc#1012628). -- powerpc/crash: Update backup region offset in elfcorehdr on - memory hotplug (bsc#1012628). -- selftests/powerpc: Suppress -Wmaybe-uninitialized with GCC 15 - (bsc#1012628). -- bpf: Fix abuse of kprobe_write_ctx via freplace (bsc#1012628). -- macvlan: annotate data-races around port->bc_queue_len_used - (bsc#1012628). -- bpf: Use copy_map_value_locked() in alloc_htab_elem() for - BPF_F_LOCK (bsc#1012628). -- bpf: fix end-of-list detection in cgroup_storage_get_next_key() - (bsc#1012628). -- bpf: Fix stale offload->prog pointer after constant blinding - (bsc#1012628). -- net: ethernet: ti-cpsw:: rename soft_reset() function - (bsc#1012628). -- net: ethernet: ti-cpsw: fix linking built-in code to modules - (bsc#1012628). -- wifi: brcmfmac: Fix error pointer dereference (bsc#1012628). -- wifi: mac80211: handle VHT EXT NSS in - ieee80211_determine_our_sta_mode() (bsc#1012628). -- bpf: Drop task_to_inode and inet_conn_established from lsm - sleepable hooks (bsc#1012628). -- bpf: reject negative CO-RE accessor indices in - bpf_core_parse_spec() (bsc#1012628). -- bpf: Prefer vmlinux symbols over module symbols for unqualified - kprobes (bsc#1012628). -- wifi: ath10k: fix station lookup failure during disconnect - (bsc#1012628). -- bpf: Fix linked reg delta tracking when src_reg == dst_reg - (bsc#1012628). -- net: dropreason: add SKB_DROP_REASON_RECURSION_LIMIT ++++ 1876 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes ++++ and /work/SRC/openSUSE:Factory/.kernel-source.new.2084/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.v47I30/_old 2026-05-26 09:07:35.573897426 +0200 +++ /var/tmp/diff_new_pack.v47I30/_new 2026-05-26 09:07:35.577897619 +0200 @@ -17,7 +17,7 @@ %define srcversion 7.0 -%define patchversion 7.0.10 +%define patchversion 7.0.9 %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.10 +Version: 7.0.9 %if 0%{?is_kotd} -Release: <RELEASE>.gbb95589 +Release: <RELEASE>.g9b5964b %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.v47I30/_old 2026-05-26 09:07:35.737905312 +0200 +++ /var/tmp/diff_new_pack.v47I30/_new 2026-05-26 09:07:35.737905312 +0200 @@ -18,8 +18,8 @@ %define srcversion 7.0 -%define patchversion 7.0.10 -%define git_commit bb95589865b5b7e8a8846b45eda7c3eccc7ce782 +%define patchversion 7.0.9 +%define git_commit 9b5964b04dd4f11d2bed17d4df7b4cfc76d15ee4 %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.10 +Version: 7.0.9 %if 0%{?is_kotd} -Release: <RELEASE>.gbb95589 +Release: <RELEASE>.g9b5964b %else Release: 0 %endif @@ -1416,17 +1416,6 @@ %install -# bsc#1265456: Truncate the uncompressed vmlinux after ALL post scripts finish. -# make sure debuginfo extraction and brp-* scripts complete before truncating. -%if "%image" != "vmlinux" && 0%{?suse_version} >= 1500 -%define __spec_install_post \ - %{?__debug_package:%{__debug_install_post}} \ - %{__arch_install_post} \ - %{__os_install_post} \ - [ -f %{buildroot}/boot/vmlinux-%{kernelrelease}-%{build_flavor} ] && truncate -s 0 %{buildroot}/boot/vmlinux-%{kernelrelease}-%{build_flavor} \ -%{nil} -%endif - %if 0%{?__debug_package:1} # get rid of /usr/lib/rpm/brp-strip-debug export NO_BRP_STRIP_DEBUG=true kernel-default.spec: same change ++++++ kernel-docs.spec ++++++ --- /var/tmp/diff_new_pack.v47I30/_old 2026-05-26 09:07:35.813908965 +0200 +++ /var/tmp/diff_new_pack.v47I30/_new 2026-05-26 09:07:35.813908965 +0200 @@ -17,8 +17,8 @@ %define srcversion 7.0 -%define patchversion 7.0.10 -%define git_commit bb95589865b5b7e8a8846b45eda7c3eccc7ce782 +%define patchversion 7.0.9 +%define git_commit 9b5964b04dd4f11d2bed17d4df7b4cfc76d15ee4 %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.10 +Version: 7.0.9 %if 0%{?is_kotd} -Release: <RELEASE>.gbb95589 +Release: <RELEASE>.g9b5964b %else Release: 0 %endif ++++++ kernel-kvmsmall.spec ++++++ --- /var/tmp/diff_new_pack.v47I30/_old 2026-05-26 09:07:35.849910440 +0200 +++ /var/tmp/diff_new_pack.v47I30/_new 2026-05-26 09:07:35.853910604 +0200 @@ -18,8 +18,8 @@ %define srcversion 7.0 -%define patchversion 7.0.10 -%define git_commit bb95589865b5b7e8a8846b45eda7c3eccc7ce782 +%define patchversion 7.0.9 +%define git_commit 9b5964b04dd4f11d2bed17d4df7b4cfc76d15ee4 %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.10 +Version: 7.0.9 %if 0%{?is_kotd} -Release: <RELEASE>.gbb95589 +Release: <RELEASE>.g9b5964b %else Release: 0 %endif @@ -1432,17 +1432,6 @@ %install -# bsc#1265456: Truncate the uncompressed vmlinux after ALL post scripts finish. -# make sure debuginfo extraction and brp-* scripts complete before truncating. -%if "%image" != "vmlinux" && 0%{?suse_version} >= 1500 -%define __spec_install_post \ - %{?__debug_package:%{__debug_install_post}} \ - %{__arch_install_post} \ - %{__os_install_post} \ - [ -f %{buildroot}/boot/vmlinux-%{kernelrelease}-%{build_flavor} ] && truncate -s 0 %{buildroot}/boot/vmlinux-%{kernelrelease}-%{build_flavor} \ -%{nil} -%endif - %if 0%{?__debug_package:1} # get rid of /usr/lib/rpm/brp-strip-debug export NO_BRP_STRIP_DEBUG=true kernel-lpae.spec: same change ++++++ kernel-obs-build.spec ++++++ --- /var/tmp/diff_new_pack.v47I30/_old 2026-05-26 09:07:35.933913882 +0200 +++ /var/tmp/diff_new_pack.v47I30/_new 2026-05-26 09:07:35.937914046 +0200 @@ -19,7 +19,7 @@ #!BuildIgnore: post-build-checks -%define patchversion 7.0.10 +%define patchversion 7.0.9 %define variant %{nil} %include %_sourcedir/kernel-spec-macros @@ -38,23 +38,23 @@ %endif %endif %endif -%global kernel_package kernel%kernel_flavor-srchash-bb95589865b5b7e8a8846b45eda7c3eccc7ce782 +%global kernel_package kernel%kernel_flavor-srchash-9b5964b04dd4f11d2bed17d4df7b4cfc76d15ee4 %endif %if 0%{?rhel_version} %global kernel_package kernel %endif Name: kernel-obs-build -Version: 7.0.10 +Version: 7.0.9 %if 0%{?is_kotd} -Release: <RELEASE>.gbb95589 +Release: <RELEASE>.g9b5964b %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-bb95589865b5b7e8a8846b45eda7c3eccc7ce782 +Provides: kernel-obs-build-srchash-9b5964b04dd4f11d2bed17d4df7b4cfc76d15ee4 BuildRequires: coreutils BuildRequires: device-mapper BuildRequires: dracut ++++++ kernel-obs-qa.spec ++++++ --- /var/tmp/diff_new_pack.v47I30/_old 2026-05-26 09:07:35.985916013 +0200 +++ /var/tmp/diff_new_pack.v47I30/_new 2026-05-26 09:07:35.989916176 +0200 @@ -17,15 +17,15 @@ # needsrootforbuild -%define patchversion 7.0.10 +%define patchversion 7.0.9 %define variant %{nil} %include %_sourcedir/kernel-spec-macros Name: kernel-obs-qa -Version: 7.0.10 +Version: 7.0.9 %if 0%{?is_kotd} -Release: <RELEASE>.gbb95589 +Release: <RELEASE>.g9b5964b %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-bb95589865b5b7e8a8846b45eda7c3eccc7ce782 +BuildRequires: kernel-obs-build-srchash-9b5964b04dd4f11d2bed17d4df7b4cfc76d15ee4 %endif BuildRequires: modutils ExclusiveArch: aarch64 armv6hl armv7hl ppc64le riscv64 s390x x86_64 ++++++ kernel-pae.spec ++++++ --- /var/tmp/diff_new_pack.v47I30/_old 2026-05-26 09:07:36.029917815 +0200 +++ /var/tmp/diff_new_pack.v47I30/_new 2026-05-26 09:07:36.033917979 +0200 @@ -18,8 +18,8 @@ %define srcversion 7.0 -%define patchversion 7.0.10 -%define git_commit bb95589865b5b7e8a8846b45eda7c3eccc7ce782 +%define patchversion 7.0.9 +%define git_commit 9b5964b04dd4f11d2bed17d4df7b4cfc76d15ee4 %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.10 +Version: 7.0.9 %if 0%{?is_kotd} -Release: <RELEASE>.gbb95589 +Release: <RELEASE>.g9b5964b %else Release: 0 %endif @@ -1480,17 +1480,6 @@ %install -# bsc#1265456: Truncate the uncompressed vmlinux after ALL post scripts finish. -# make sure debuginfo extraction and brp-* scripts complete before truncating. -%if "%image" != "vmlinux" && 0%{?suse_version} >= 1500 -%define __spec_install_post \ - %{?__debug_package:%{__debug_install_post}} \ - %{__arch_install_post} \ - %{__os_install_post} \ - [ -f %{buildroot}/boot/vmlinux-%{kernelrelease}-%{build_flavor} ] && truncate -s 0 %{buildroot}/boot/vmlinux-%{kernelrelease}-%{build_flavor} \ -%{nil} -%endif - %if 0%{?__debug_package:1} # get rid of /usr/lib/rpm/brp-strip-debug export NO_BRP_STRIP_DEBUG=true ++++++ kernel-source.spec ++++++ --- /var/tmp/diff_new_pack.v47I30/_old 2026-05-26 09:07:36.081919947 +0200 +++ /var/tmp/diff_new_pack.v47I30/_new 2026-05-26 09:07:36.085920110 +0200 @@ -17,8 +17,8 @@ %define srcversion 7.0 -%define patchversion 7.0.10 -%define git_commit bb95589865b5b7e8a8846b45eda7c3eccc7ce782 +%define patchversion 7.0.9 +%define git_commit 9b5964b04dd4f11d2bed17d4df7b4cfc76d15ee4 %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.10 +Version: 7.0.9 %if 0%{?is_kotd} -Release: <RELEASE>.gbb95589 +Release: <RELEASE>.g9b5964b %else Release: 0 %endif ++++++ kernel-syms.spec ++++++ --- /var/tmp/diff_new_pack.v47I30/_old 2026-05-26 09:07:36.117921421 +0200 +++ /var/tmp/diff_new_pack.v47I30/_new 2026-05-26 09:07:36.121921586 +0200 @@ -16,15 +16,15 @@ # -%define git_commit bb95589865b5b7e8a8846b45eda7c3eccc7ce782 +%define git_commit 9b5964b04dd4f11d2bed17d4df7b4cfc76d15ee4 %define variant %{nil} %include %_sourcedir/kernel-spec-macros Name: kernel-syms -Version: 7.0.10 +Version: 7.0.9 %if 0%{?is_kotd} -Release: <RELEASE>.gbb95589 +Release: <RELEASE>.g9b5964b %else Release: 0 %endif ++++++ kernel-vanilla.spec ++++++ --- /var/tmp/diff_new_pack.v47I30/_old 2026-05-26 09:07:36.165923388 +0200 +++ /var/tmp/diff_new_pack.v47I30/_new 2026-05-26 09:07:36.169923552 +0200 @@ -18,8 +18,8 @@ %define srcversion 7.0 -%define patchversion 7.0.10 -%define git_commit bb95589865b5b7e8a8846b45eda7c3eccc7ce782 +%define patchversion 7.0.9 +%define git_commit 9b5964b04dd4f11d2bed17d4df7b4cfc76d15ee4 %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.10 +Version: 7.0.9 %if 0%{?is_kotd} -Release: <RELEASE>.gbb95589 +Release: <RELEASE>.g9b5964b %else Release: 0 %endif @@ -1404,17 +1404,6 @@ %install -# bsc#1265456: Truncate the uncompressed vmlinux after ALL post scripts finish. -# make sure debuginfo extraction and brp-* scripts complete before truncating. -%if "%image" != "vmlinux" && 0%{?suse_version} >= 1500 -%define __spec_install_post \ - %{?__debug_package:%{__debug_install_post}} \ - %{__arch_install_post} \ - %{__os_install_post} \ - [ -f %{buildroot}/boot/vmlinux-%{kernelrelease}-%{build_flavor} ] && truncate -s 0 %{buildroot}/boot/vmlinux-%{kernelrelease}-%{build_flavor} \ -%{nil} -%endif - %if 0%{?__debug_package:1} # get rid of /usr/lib/rpm/brp-strip-debug export NO_BRP_STRIP_DEBUG=true kernel-zfcpdump.spec: same change ++++++ _scmsync.obsinfo ++++++ --- /var/tmp/diff_new_pack.v47I30/_old 2026-05-26 09:07:36.397932894 +0200 +++ /var/tmp/diff_new_pack.v47I30/_new 2026-05-26 09:07:36.401933057 +0200 @@ -1,6 +1,6 @@ -mtime: 1779538369 -commit: 437ce14e4720235830725ecff012b82256175549449e315515f33aa6ab3d5b30 +mtime: 1779080836 +commit: 69440a16bb4e89539a9b0a602061f664e9d52097d0709ad70c64f6fd536f46b3 url: https://src.opensuse.org/jirislaby/kernel-source -revision: 437ce14e4720235830725ecff012b82256175549449e315515f33aa6ab3d5b30 +revision: 69440a16bb4e89539a9b0a602061f664e9d52097d0709ad70c64f6fd536f46b3 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-18 07:07:16.000000000 +0200 @@ -0,0 +1 @@ +.osc ++++++ config.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/arm64/default new/config/arm64/default --- old/config/arm64/default 2026-05-23 14:08:52.000000000 +0200 +++ new/config/arm64/default 2026-05-07 20:42:10.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm64 7.0.10 Kernel Configuration +# Linux/arm64 7.0.1 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/armv6hl/default new/config/armv6hl/default --- old/config/armv6hl/default 2026-05-23 14:08:52.000000000 +0200 +++ new/config/armv6hl/default 2026-05-07 20:42:10.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm 7.0.10 Kernel Configuration +# Linux/arm 7.0.1 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y @@ -2658,6 +2658,7 @@ # CONFIG_FSL_PQ_MDIO is not set # CONFIG_FSL_XGMAC_MDIO is not set # CONFIG_GIANFAR is not set +# CONFIG_FSL_DPAA2_SWITCH is not set # CONFIG_FSL_ENETC_IERB is not set CONFIG_NXP_NETC_BLK_CTRL=m CONFIG_NET_VENDOR_FUNGIBLE=y @@ -5311,6 +5312,7 @@ # # Sunxi media platform drivers # +CONFIG_VIDEO_DW_MIPI_CSI2RX=m # # Texas Instruments drivers diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/armv7hl/default new/config/armv7hl/default --- old/config/armv7hl/default 2026-05-23 14:08:52.000000000 +0200 +++ new/config/armv7hl/default 2026-05-07 20:42:10.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm 7.0.10 Kernel Configuration +# Linux/arm 7.0.1 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y @@ -3488,6 +3488,7 @@ # CONFIG_FSL_PQ_MDIO is not set # CONFIG_FSL_XGMAC_MDIO is not set # CONFIG_GIANFAR is not set +# CONFIG_FSL_DPAA2_SWITCH is not set CONFIG_FSL_ENETC_CORE=m CONFIG_NXP_ENETC_PF_COMMON=m CONFIG_FSL_ENETC=m @@ -12533,8 +12534,6 @@ # CONFIG_MOST is not set # CONFIG_PECI is not set CONFIG_HTE=y -CONFIG_HTE_TEGRA194=m -# CONFIG_HTE_TEGRA194_TEST is not set # end of Device Drivers # diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/i386/pae new/config/i386/pae --- old/config/i386/pae 2026-05-23 14:08:52.000000000 +0200 +++ new/config/i386/pae 2026-05-07 20:42:10.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/i386 7.0.10 Kernel Configuration +# Linux/i386 7.0.1 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/ppc64le/default new/config/ppc64le/default --- old/config/ppc64le/default 2026-05-23 14:08:52.000000000 +0200 +++ new/config/ppc64le/default 2026-05-07 20:42:10.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/powerpc 7.0.10 Kernel Configuration +# Linux/powerpc 7.0.1 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/riscv64/default new/config/riscv64/default --- old/config/riscv64/default 2026-05-23 14:08:52.000000000 +0200 +++ new/config/riscv64/default 2026-05-07 20:42:10.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/riscv 7.0.10 Kernel Configuration +# Linux/riscv 7.0.1 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y @@ -6505,6 +6505,7 @@ CONFIG_VIDEO_SUN8I_A83T_MIPI_CSI2=m CONFIG_VIDEO_SUN8I_DEINTERLACE=m CONFIG_VIDEO_SUN8I_ROTATE=m +CONFIG_VIDEO_DW_MIPI_CSI2RX=m # # Texas Instruments drivers diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/s390x/default new/config/s390x/default --- old/config/s390x/default 2026-05-23 14:08:52.000000000 +0200 +++ new/config/s390x/default 2026-05-07 20:42:10.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/s390 7.0.10 Kernel Configuration +# Linux/s390 7.0.1 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/s390x/zfcpdump new/config/s390x/zfcpdump --- old/config/s390x/zfcpdump 2026-05-23 14:08:52.000000000 +0200 +++ new/config/s390x/zfcpdump 2026-05-07 20:42:10.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/s390 7.0.10 Kernel Configuration +# Linux/s390 7.0.1 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/x86_64/default new/config/x86_64/default --- old/config/x86_64/default 2026-05-23 14:08:52.000000000 +0200 +++ new/config/x86_64/default 2026-05-07 20:42:10.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/x86_64 7.0.10 Kernel Configuration +# Linux/x86_64 7.0.1 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y ++++++ patches.kernel.org.tar.bz2 ++++++ ++++ 97245 lines of diff (skipped) ++++++ patches.suse.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/drm-Replace-old-pointer-to-new-idr.patch new/patches.suse/drm-Replace-old-pointer-to-new-idr.patch --- old/patches.suse/drm-Replace-old-pointer-to-new-idr.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.suse/drm-Replace-old-pointer-to-new-idr.patch 2026-05-17 21:37:08.000000000 +0200 @@ -0,0 +1,71 @@ +From: Edward Adam Davis <[email protected]> +Date: Wed, 13 May 2026 12:30:50 +0800 +Subject: drm: Replace old pointer to new idr +Git-commit: dc366607c41c45fd0ae6f3db090f31dd611b644a +Patch-mainline: v7.1 or v7.1-rc4 (next release) +References: git-fixes + +Commit 5e28b7b94408 introduced a logical error by failing to replace the +newly generated IDR pointer to old id's pointer at the correct location +within the "change handle" logic; this resulted in the issue reported by +syzbot [1]. + +Specifically, the new IDR object pointer is intended to replace the original +id's pointer during the normal execution flow. + +Additionally, an unnecessary conditional check for the ret exit path has +been removed. + +[1] +!RB_EMPTY_ROOT(&prime_fpriv->dmabufs) +WARNING: drivers/gpu/drm/drm_prime.c:224 at drm_prime_destroy_file_private+0x48/0x60 drivers/gpu/drm/drm_prime.c:224, CPU#0: syz.0.17/5833 +Call Trace: + drm_file_free.part.0+0x7e6/0xcc0 drivers/gpu/drm/drm_file.c:269 + drm_file_free drivers/gpu/drm/drm_file.c:237 [inline] + drm_close_helper.isra.0+0x186/0x200 drivers/gpu/drm/drm_file.c:290 + drm_release+0x1ab/0x360 drivers/gpu/drm/drm_file.c:438 + +Fixes: 5e28b7b94408 ("drm: Set old handle to NULL before prime swap in change_handle") +Reported-by: [email protected] +Closes: https://syzkaller.appspot.com/bug?extid=d7c9eed171647e421013 +Cc: [email protected] +Tested-by: [email protected] +Signed-off-by: Edward Adam Davis <[email protected]> +Signed-off-by: Dave Airlie <[email protected]> +Link: https://patch.msgid.link/[email protected] + +Acked-by: Jiri Slaby <[email protected]> +--- + drivers/gpu/drm/drm_gem.c | 7 ++----- + 1 file changed, 2 insertions(+), 5 deletions(-) + +--- a/drivers/gpu/drm/drm_gem.c ++++ b/drivers/gpu/drm/drm_gem.c +@@ -1049,17 +1049,12 @@ int drm_gem_change_handle_ioctl(struct d + + spin_unlock(&file_priv->table_lock); + +- if (ret < 0) +- goto out_unlock; +- + if (obj->dma_buf) { + ret = drm_prime_add_buf_handle(&file_priv->prime, obj->dma_buf, + handle); + if (ret < 0) { + spin_lock(&file_priv->table_lock); + idr_remove(&file_priv->object_idr, handle); +- idrobj = idr_replace(&file_priv->object_idr, obj, handle); +- WARN_ON(idrobj != NULL); + spin_unlock(&file_priv->table_lock); + goto out_unlock; + } +@@ -1071,7 +1066,9 @@ int drm_gem_change_handle_ioctl(struct d + + spin_lock(&file_priv->table_lock); + idr_remove(&file_priv->object_idr, args->handle); ++ idrobj = idr_replace(&file_priv->object_idr, obj, handle); + spin_unlock(&file_priv->table_lock); ++ WARN_ON(idrobj != NULL); + + out_unlock: + mutex_unlock(&file_priv->prime.lock); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/firmware-arm_ffa-Align-RxTx-buffer-size-before-mappin.patch new/patches.suse/firmware-arm_ffa-Align-RxTx-buffer-size-before-mappin.patch --- old/patches.suse/firmware-arm_ffa-Align-RxTx-buffer-size-before-mappin.patch 2026-05-23 14:09:09.000000000 +0200 +++ new/patches.suse/firmware-arm_ffa-Align-RxTx-buffer-size-before-mappin.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,45 +0,0 @@ -From: Sudeep Holla <[email protected]> -Date: Tue, 28 Apr 2026 19:33:33 +0100 -Subject: firmware: arm_ffa: Align RxTx buffer size before mapping -Git-commit: 0399e3f872ca3d78044bb715a73ea645806d2c7b -Patch-mainline: v7.1 or v7.1-rc5 (next release) -References: git-fixes - -Commit 83210251fd70 ("firmware: arm_ffa: Use the correct buffer size during -RXTX_MAP") advertises PAGE_ALIGN(rxtx_bufsz) to firmware when mapping the -buffers but the driver continues to stores the minimum FF-A buffer size -in drv_info->rxtx_bufsz which is used elsewhere in the driver. - -Align the size before storing it so that the allocation, validation and -FFA_RXTX_MAP all use the same buffer size. - -Fixes: 83210251fd70 ("firmware: arm_ffa: Use the correct buffer size during RXTX_MAP") -Cc: Sebastian Ene <[email protected]> -Link: https://sashiko.dev/#/patchset/[email protected] -Reviewed-by: Sebastian Ene <[email protected]> -Link: https://patch.msgid.link/[email protected] -Signed-off-by: Sudeep Holla <[email protected]> -Acked-by: Jiri Slaby <[email protected]> ---- - drivers/firmware/arm_ffa/driver.c | 3 ++- - 1 file changed, 2 insertions(+), 1 deletion(-) - ---- a/drivers/firmware/arm_ffa/driver.c -+++ b/drivers/firmware/arm_ffa/driver.c -@@ -2063,6 +2063,7 @@ static int __init ffa_init(void) - rxtx_bufsz = SZ_4K; - } - -+ rxtx_bufsz = PAGE_ALIGN(rxtx_bufsz); - drv_info->rxtx_bufsz = rxtx_bufsz; - drv_info->rx_buffer = alloc_pages_exact(rxtx_bufsz, GFP_KERNEL); - if (!drv_info->rx_buffer) { -@@ -2078,7 +2079,7 @@ static int __init ffa_init(void) - - ret = ffa_rxtx_map(virt_to_phys(drv_info->tx_buffer), - virt_to_phys(drv_info->rx_buffer), -- PAGE_ALIGN(rxtx_bufsz) / FFA_PAGE_SIZE); -+ rxtx_bufsz / FFA_PAGE_SIZE); - if (ret) { - pr_err("failed to register FFA RxTx buffers\n"); - goto free_pages; 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 2026-05-23 14:09:09.000000000 +0200 +++ new/patches.suse/srcu-Don-t-queue-workqueue-handlers-to-never-online-.patch 2026-05-17 21:37:08.000000000 +0200 @@ -1,9 +1,8 @@ From: "Paul E. McKenney" <[email protected]> -Date: Mon, 11 May 2026 19:54:41 +0200 +Date: Fri, 8 May 2026 10:43:48 -0700 Subject: srcu: Don't queue workqueue handlers to never-online CPUs -Git-commit: 593889c401426004bd0ea0f6d4fcece728b03420 -Patch-mainline: v7.1 or v7.1-rc5 (next release) 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 @@ -29,9 +28,7 @@ Tested-by: Samir <[email protected]> Reviewed-by: Shrikanth Hegde <[email protected]> Cc: Tejun Heo <[email protected]> -Signed-off-by: Uladzislau Rezki (Sony) <[email protected]> -Signed-off-by: Boqun Feng <[email protected]> -Acked-by: Jiri Slaby <[email protected]> +Signed-off-by: Jiri Slaby <[email protected]> --- kernel/rcu/srcutree.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/tracing-Avoid-NULL-return-from-hist_field_name-on-tru.patch new/patches.suse/tracing-Avoid-NULL-return-from-hist_field_name-on-tru.patch --- old/patches.suse/tracing-Avoid-NULL-return-from-hist_field_name-on-tru.patch 2026-05-23 14:09:09.000000000 +0200 +++ new/patches.suse/tracing-Avoid-NULL-return-from-hist_field_name-on-tru.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,45 +0,0 @@ -From: David Carlier <[email protected]> -Date: Fri, 8 May 2026 20:57:47 +0100 -Subject: tracing: Avoid NULL return from hist_field_name() on truncation -Git-commit: 576ec047d20b368b43c4d5db98c4f2e0f3c101ec -Patch-mainline: v7.1 or v7.1-rc5 (next release) -References: git-fixes - -hist_field_name() returns "" everywhere except the fully-qualified -VAR_REF/EXPR case, where snprintf() truncation returns NULL early -and bypasses the bottom NULL->"" guard. Callers don't expect NULL: -strcat(expr, hist_field_name(field, 0)) at trace_events_hist.c:1758 -and the strcmp() in the sort-key match loop at :4804 both deref it. - -system and event_name are bounded by MAX_EVENT_NAME_LEN, but the -field name on a VAR_REF is kstrdup'd from a histogram variable -name parsed out of the trigger string and has no length cap, so -a long enough var name in a fully qualified reference can reach -the truncation path. - -Keep the length check but leave field_name as "" on overflow. - -Link: https://patch.msgid.link/[email protected] -Fixes: 5ec1d1e97de1 ("tracing: Rebuild full_name on each hist_field_name() call") -Signed-off-by: David Carlier <[email protected]> -Signed-off-by: Steven Rostedt <[email protected]> -Acked-by: Jiri Slaby <[email protected]> ---- - kernel/trace/trace_events_hist.c | 6 ++---- - 1 file changed, 2 insertions(+), 4 deletions(-) - ---- a/kernel/trace/trace_events_hist.c -+++ b/kernel/trace/trace_events_hist.c -@@ -1366,10 +1366,8 @@ static const char *hist_field_name(struc - len = snprintf(full_name, sizeof(full_name), "%s.%s.%s", - field->system, field->event_name, - field->name); -- if (len >= sizeof(full_name)) -- return NULL; -- -- field_name = full_name; -+ if (len < sizeof(full_name)) -+ field_name = full_name; - } else - field_name = field->name; - } else if (field->flags & HIST_FIELD_FL_TIMESTAMP) ++++++ series.conf ++++++ ++++ 1174 lines (skipped) ++++ between /work/SRC/openSUSE:Factory/kernel-source/series.conf ++++ and /work/SRC/openSUSE:Factory/.kernel-source.new.2084/series.conf ++++++ source-timestamp ++++++ --- /var/tmp/diff_new_pack.v47I30/_old 2026-05-26 09:07:39.242049421 +0200 +++ /var/tmp/diff_new_pack.v47I30/_new 2026-05-26 09:07:39.250049750 +0200 @@ -1,4 +1,4 @@ -2026-05-23 12:09:09 +0000 -GIT Revision: bb95589865b5b7e8a8846b45eda7c3eccc7ce782 +2026-05-17 19:37:08 +0000 +GIT Revision: 9b5964b04dd4f11d2bed17d4df7b4cfc76d15ee4 GIT Branch: stable
