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 2025-09-08 09:56:18 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kernel-source (Old) and /work/SRC/openSUSE:Factory/.kernel-source.new.1977 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kernel-source" Mon Sep 8 09:56:18 2025 rev:796 rq:1302777 version:6.16.5 Changes: -------- --- /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes 2025-08-26 14:56:03.380035758 +0200 +++ /work/SRC/openSUSE:Factory/.kernel-source.new.1977/dtb-aarch64.changes 2025-09-08 09:56:22.595527552 +0200 @@ -1,0 +2,1197 @@ +Thu Sep 4 17:51:43 CEST 2025 - [email protected] + +- Reapply "Move pesign-obs-integration requirement from kernel-syms to kernel devel" + This reverts commit 51761486d7dd28910fe7d8ca7765f2c441c02e71. + https://github.com/openSUSE/rpm-config-SUSE/pull/91 + has been accepted, so we can retry. +- commit 642f24d + +------------------------------------------------------------------- +Thu Sep 4 17:50:55 CEST 2025 - [email protected] + +- Linux 6.16.5 (bsc#1012628). +- perf: Avoid undefined behavior from stopping/starting inactive + events (bsc#1012628). +- tools/latency-collector: Check pkg-config install (bsc#1012628). +- rtla: Check pkg-config install (bsc#1012628). +- trace/fgraph: Fix the warning caused by missing unregister + notifier (bsc#1012628). +- of: dynamic: Fix memleak when of_pci_add_properties() failed + (bsc#1012628). +- of: reserved_mem: Add missing IORESOURCE_MEM flag on resources + (bsc#1012628). +- pinctrl: STMFX: add missing HAS_IOMEM dependency (bsc#1012628). +- pinctrl: airoha: Fix return value in pinconf callbacks + (bsc#1012628). +- mips: dts: lantiq: danube: add missing burst length property + (bsc#1012628). +- mips: lantiq: xway: sysctrl: rename the etop node (bsc#1012628). +- of: dynamic: Fix use after free in + of_changeset_add_prop_helper() (bsc#1012628). +- fgraph: Copy args in intermediate storage with entry + (bsc#1012628). +- ftrace: Fix potential warning in trace_printk_seq during + ftrace_dump (bsc#1012628). +- perf symbol-minimal: Fix ehdr reading in filename__read_build_id + (bsc#1012628). +- Revert "virtio: reject shm region if length is zero" + (bsc#1012628). +- vhost: Fix ioctl # for VHOST_[GS]ET_FORK_FROM_OWNER + (bsc#1012628). +- scsi: core: sysfs: Correct sysfs attributes access rights + (bsc#1012628). +- smb: client: fix race with concurrent opens in unlink(2) + (bsc#1012628). +- smb: client: fix race with concurrent opens in rename(2) + (bsc#1012628). +- ASoC: codecs: tx-macro: correct tx_macro_component_drv name + (bsc#1012628). +- ASoC: rt721: fix FU33 Boost Volume control not working + (bsc#1012628). +- ASoC: rt1320: fix random cycle mute issue (bsc#1012628). +- erofs: Fallback to normal access if DAX is not supported on + extra device (bsc#1012628). +- erofs: fix atomic context detection when + !CONFIG_DEBUG_LOCK_ALLOC (bsc#1012628). +- io_uring/io-wq: add check free worker before create new worker + (bsc#1012628). +- platform/x86: int3472: add hpd pin support (bsc#1012628). +- vhost/net: Protect ubufs with rcu read lock in + vhost_net_ubuf_put() (bsc#1012628). +- drm/msm: Defer fd_install in SUBMIT ioctl (bsc#1012628). +- of: reserved_mem: Restructure call site for + dma_contiguous_early_fixup() (bsc#1012628). +- HID: intel-thc-hid: intel-quicki2c: Fix ACPI dsd ICRS/ISUB + length (bsc#1012628). +- HID: intel-thc-hid: intel-thc: Fix incorrect pointer arithmetic + in I2C regs save (bsc#1012628). +- HID: intel-thc-hid: Intel-quicki2c: Enhance driver re-install + flow (bsc#1012628). +- drm/msm/kms: move snapshot init earlier in KMS init + (bsc#1012628). +- drm/msm/dpu: correct dpu_plane_virtual_atomic_check() + (bsc#1012628). +- drm/msm: update the high bitfield of certain DSI registers + (bsc#1012628). +- drm/mediatek: Add error handling for old state CRTC in + atomic_disable (bsc#1012628). +- powerpc/kvm: Fix ifdef to remove build warning (bsc#1012628). +- HID: input: rename hidinput_set_battery_charge_status() + (bsc#1012628). +- HID: input: report battery status changes immediately + (bsc#1012628). +- idpf: add support for Tx refillqs in flow scheduling mode + (bsc#1012628). +- idpf: simplify and fix splitq Tx packet rollback error path + (bsc#1012628). +- idpf: replace flow scheduling buffer ring with buffer pool + (bsc#1012628). +- idpf: stop Tx if there are insufficient buffer resources + (bsc#1012628). +- net: macb: fix unregister_netdev call order in macb_remove() + (bsc#1012628). +- Bluetooth: hci_conn: Make unacked packet handling more robust + (bsc#1012628). +- Bluetooth: hci_event: Treat UNKNOWN_CONN_ID on disconnect as + success (bsc#1012628). +- Bluetooth: hci_event: Mark connection as closed during suspend + disconnect (bsc#1012628). +- Bluetooth: hci_event: Detect if HCI_EV_NUM_COMP_PKTS is + unbalanced (bsc#1012628). +- Bluetooth: hci_event: Disconnect device when BIG sync is lost + (bsc#1012628). +- Bluetooth: hci_sync: fix set_local_name race condition + (bsc#1012628). +- page_pool: fix incorrect mp_ops error handling (bsc#1012628). +- Octeontx2-vf: Fix max packet length errors (bsc#1012628). +- atm: atmtcp: Prevent arbitrary write in atmtcp_recv_control() + (bsc#1012628). +- drm/nouveau: remove unused increment in gm200_flcn_pio_imem_wr + (bsc#1012628). +- drm/nouveau: remove unused memory target test (bsc#1012628). +- ice: fix NULL pointer dereference in ice_unplug_aux_dev() + on reset (bsc#1012628). +- ice: don't leave device non-functional if Tx scheduler config + fails (bsc#1012628). +- ice: use fixed adapter index for E825C embedded devices + (bsc#1012628). +- ice: fix incorrect counter for buffer allocation failures + (bsc#1012628). +- ixgbe: fix ixgbe_orom_civd_info struct layout (bsc#1012628). +- dt-bindings: display/msm: qcom,mdp5: drop lut clock + (bsc#1012628). +- drm/msm/dpu: Add a null ptr check for dpu_encoder_needs_modeset + (bsc#1012628). +- octeontx2: Set appropriate PF, VF masks and shifts based on + silicon (bsc#1012628). +- Octeontx2-af: Fix NIX X2P calibration failures (bsc#1012628). +- mISDN: hfcpci: Fix warning when deleting uninitialized timer + (bsc#1012628). +- net: dlink: fix multicast stats being counted incorrectly + (bsc#1012628). +- efi: stmm: Fix incorrect buffer allocation method (bsc#1012628). +- drm/xe/xe_sync: avoid race during ufence signaling + (bsc#1012628). +- drm/xe/vm: Don't pin the vm_resv during validation + (bsc#1012628). +- drm/xe: Don't trigger rebind on initial dma-buf validation + (bsc#1012628). +- block: validate QoS before calling __rq_qos_done_bio() + (bsc#1012628). +- phy: mscc: Fix when PTP clock is register and unregister + (bsc#1012628). +- net: macb: Fix offset error in gem_update_stats (bsc#1012628). +- bnxt_en: Fix memory corruption when FW resources change during + ifdown (bsc#1012628). +- bnxt_en: Adjust TX rings if reservation is less than requested + (bsc#1012628). +- bnxt_en: Fix stats context reservation logic (bsc#1012628). +- net/mlx5: HWS, Fix memory leak in hws_pool_buddy_init error path + (bsc#1012628). +- net/mlx5: HWS, Fix memory leak in hws_action_get_shared_stc_nic + error flow (bsc#1012628). +- net/mlx5: HWS, Fix uninitialized variables in + mlx5hws_pat_calc_nop error flow (bsc#1012628). +- net/mlx5: HWS, Fix pattern destruction in + mlx5hws_pat_get_pattern error path (bsc#1012628). +- net/mlx5: Reload auxiliary drivers on fw_activate (bsc#1012628). +- net/mlx5: Fix lockdep assertion on sync reset unload event + (bsc#1012628). +- net/mlx5: Nack sync reset when SFs are present (bsc#1012628). +- net/mlx5: Prevent flow steering mode changes in switchdev mode + (bsc#1012628). +- net/mlx5e: Update and set Xon/Xoff upon MTU set (bsc#1012628). +- net/mlx5e: Update and set Xon/Xoff upon port speed set + (bsc#1012628). +- net/mlx5e: Set local Xoff after FW update (bsc#1012628). +- net: stmmac: xgmac: Do not enable RX FIFO Overflow interrupts + (bsc#1012628). +- net: stmmac: xgmac: Correct supported speed modes (bsc#1012628). +- net: stmmac: Set CIC bit only for TX queues with COE + (bsc#1012628). +- net: hv_netvsc: fix loss of early receive events from host + during channel open (bsc#1012628). +- io_uring/kbuf: fix signedness in this_len calculation + (bsc#1012628). +- net: rose: split remove and free operations in + rose_remove_neigh() (bsc#1012628). +- net: rose: convert 'use' field to refcount_t (bsc#1012628). +- net: rose: include node references in rose_neigh refcount + (bsc#1012628). +- sctp: initialize more fields in sctp_v6_from_sk() (bsc#1012628). +- l2tp: do not use sock_hold() in pppol2tp_session_get_sock() + (bsc#1012628). +- fbnic: Move phylink resume out of service_task and into + open/close (bsc#1012628). +- efivarfs: Fix slab-out-of-bounds in efivarfs_d_compare + (bsc#1012628). +- net: macb: Disable clocks once (bsc#1012628). +- io_uring/kbuf: always use READ_ONCE() to read ring provided + buffer lengths (bsc#1012628). +- drm/mediatek: mtk_hdmi: Fix inverted parameters in some + regmap_update_bits calls (bsc#1012628). +- KVM: x86: use array_index_nospec with indices that come from + guest (bsc#1012628). +- RISC-V: KVM: fix stack overrun when loading vlenb (bsc#1012628). +- x86/cpu/intel: Fix the constant_tsc model check for Pentium 4 + (bsc#1012628). +- x86/microcode/AMD: Handle the case of no BIOS microcode + (bsc#1012628). +- x86/cpu/topology: Use initial APIC ID from XTOPOLOGY leaf on + AMD/HYGON (bsc#1012628). +- HID: asus: fix UAF via HID_CLAIMED_INPUT validation + (bsc#1012628). +- HID: multitouch: fix slab out-of-bounds access in + mt_report_fixup() (bsc#1012628). +- HID: elecom: add support for ELECOM M-DT2DRBK (bsc#1012628). +- HID: quirks: add support for Legion Go dual dinput modes + (bsc#1012628). +- HID: logitech: Add ids for G PRO 2 LIGHTSPEED (bsc#1012628). +- HID: wacom: Add a new Art Pen 2 (bsc#1012628). +- HID: hid-ntrig: fix unable to handle page fault in + ntrig_report_version() (bsc#1012628). +- Revert "drm/amdgpu: fix incorrect vm flags to map bo" + (bsc#1012628). +- arm64: mm: Fix CFI failure due to kpti_ng_pgd_alloc function + signature (bsc#1012628). +- blk-zoned: Fix a lockdep complaint about recursive locking + (bsc#1012628). +- dma/pool: Ensure DMA_DIRECT_REMAP allocations are decrypted + (bsc#1012628). +- fs/smb: Fix inconsistent refcnt update (bsc#1012628). +- net: usb: qmi_wwan: add Telit Cinterion LE910C4-WWX new + compositions (bsc#1012628). +- smb3 client: fix return code mapping of remap_file_range + (bsc#1012628). +- xfs: do not propagate ENODATA disk errors into xattr code + (bsc#1012628). +- drm/xe/vm: Clear the scratch_pt pointer on error (bsc#1012628). +- drm/nouveau/disp: Always accept linear modifier (bsc#1012628). +- drm/nouveau: fix error path in nvkm_gsp_fwsec_v2 (bsc#1012628). +- drm/msm/dpu: Initialize crtc_state to NULL in + dpu_plane_virtual_atomic_check() (bsc#1012628). +- drm/mediatek: Fix device/node reference count leaks in + mtk_drm_get_all_drm_priv (bsc#1012628). +- drm/amd/amdgpu: disable hwmon power1_cap* for gfx 11.0.3 on + vf mode (bsc#1012628). +- drm/amdgpu/userq: fix error handling of invalid doorbell + (bsc#1012628). +- drm/amdgpu: update firmware version checks for user queue + support (bsc#1012628). +- drm/amdgpu/gfx11: set MQD as appriopriate for queue types + (bsc#1012628). +- drm/amdgpu/gfx12: set MQD as appriopriate for queue types + (bsc#1012628). +- net: rose: fix a typo in rose_clear_routes() (bsc#1012628). +- firmware: qcom: scm: remove unused arguments from SHM bridge + routines (bsc#1012628). +- firmware: qcom: scm: take struct device as argument in SHM + bridge enable (bsc#1012628). +- firmware: qcom: scm: initialize tzmem before marking SCM as + available (bsc#1012628). +- firmware: qcom: scm: request the waitqueue irq *after* + initializing SCM (bsc#1012628). +- Revert "drm/dp: Change AUX DPCD probe address from DPCD_REV + to LANE0_1_STATUS" (bsc#1012628). +- thermal/drivers/mediatek/lvts_thermal: Change lvts commands + array to static const (bsc#1012628). +- thermal/drivers/mediatek/lvts_thermal: Add lvts commands and + their sizes to driver data (bsc#1012628). +- thermal/drivers/mediatek/lvts_thermal: Add mt7988 lvts commands + (bsc#1012628). +- Rename to + patches.kernel.org/6.16.5-028-net-ipv4-fix-regression-in-local-broadcast-rou.patch. +- commit bd1e98c + +------------------------------------------------------------------- +Thu Sep 4 08:38:37 CEST 2025 - [email protected] + +- Revert "Move pesign-obs-integration requirement from kernel-syms to kernel devel" + This reverts commit e707e417d3bfa5ccc25557bcf1566ab05d56d43b. Let's + revert temporarily again. We are still waiting for: + https://github.com/openSUSE/rpm-config-SUSE/pull/91 +- commit 5176148 + +------------------------------------------------------------------- +Wed Sep 3 09:58:09 CEST 2025 - [email protected] + +- scripts/common-functions: handle case where only header files changed + In d3604b5b0b, we decided to print warnings when fix touches + header files because we can't make reliable conclusions about + supported configs or modules. + But it missed a corner case where fix touches *only* header + files. + Before: + > ./scripts/check-kernel-fix CVE-2025-38652 + > ... + > SLE12-SP5: MANUAL: backport 5661998536af52848cc4d52a377e90368196edea (Fixes: v4.12) + > SLE15-SP6: MANUAL: backport 5661998536af52848cc4d52a377e90368196edea (Fixes: v6.4) + > SL-16.0: MANUAL: backport 5661998536af52848cc4d52a377e90368196edea (Fixes: v6.12) + > ACTION NEEDED! + Now: + > ./scripts/check-kernel-fix CVE-2025-38652 + > ... + > SLE12-SP5: MANUAL: backport 5661998536af52848cc4d52a377e90368196edea (Fixes: v4.12) + > WW modifies fs/f2fs/f2fs.h. Check for includes outside of disabled configs. + > SLE15-SP6: MANUAL: backport 5661998536af52848cc4d52a377e90368196edea (Fixes: v6.4) + > WW modifies fs/f2fs/f2fs.h. Check for includes outside of disabled configs. ++++ 900 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes ++++ and /work/SRC/openSUSE:Factory/.kernel-source.new.1977/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.Jy2WY9/_old 2025-09-08 09:56:27.107717000 +0200 +++ /var/tmp/diff_new_pack.Jy2WY9/_new 2025-09-08 09:56:27.111717167 +0200 @@ -17,7 +17,7 @@ %define srcversion 6.16 -%define patchversion 6.16.3 +%define patchversion 6.16.5 %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,mkspec,compute-PATCHVERSION.sh,arch-symbols,mkspec-dtb,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: dtb-aarch64 -Version: 6.16.3 +Version: 6.16.5 %if 0%{?is_kotd} -Release: <RELEASE>.gb954ff4 +Release: <RELEASE>.g642f24d %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.Jy2WY9/_old 2025-09-08 09:56:27.243722710 +0200 +++ /var/tmp/diff_new_pack.Jy2WY9/_new 2025-09-08 09:56:27.243722710 +0200 @@ -18,8 +18,8 @@ %define srcversion 6.16 -%define patchversion 6.16.3 -%define git_commit b954ff418da5325017c14ca31d570db1a6e055cf +%define patchversion 6.16.5 +%define git_commit 642f24db59528e4f2ce79f318b09f033519e68a8 %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,mkspec,compute-PATCHVERSION.sh,arch-symbols,mkspec-dtb,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: kernel-64kb -Version: 6.16.3 +Version: 6.16.5 %if 0%{?is_kotd} -Release: <RELEASE>.gb954ff4 +Release: <RELEASE>.g642f24d %else Release: 0 %endif @@ -757,6 +757,7 @@ Provides: multiversion(kernel) %if ! %build_vanilla && ! %vanilla_only Requires: kernel-devel%variant = %version-%source_rel +Requires: pesign-obs-integration Recommends: make Recommends: gcc Recommends: perl kernel-default.spec: same change ++++++ kernel-docs.spec ++++++ --- /var/tmp/diff_new_pack.Jy2WY9/_old 2025-09-08 09:56:27.319725902 +0200 +++ /var/tmp/diff_new_pack.Jy2WY9/_new 2025-09-08 09:56:27.323726069 +0200 @@ -17,8 +17,8 @@ %define srcversion 6.16 -%define patchversion 6.16.3 -%define git_commit b954ff418da5325017c14ca31d570db1a6e055cf +%define patchversion 6.16.5 +%define git_commit 642f24db59528e4f2ce79f318b09f033519e68a8 %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,mkspec,compute-PATCHVERSION.sh,arch-symbols,mkspec-dtb,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: kernel-docs -Version: 6.16.3 +Version: 6.16.5 %if 0%{?is_kotd} -Release: <RELEASE>.gb954ff4 +Release: <RELEASE>.g642f24d %else Release: 0 %endif ++++++ kernel-kvmsmall.spec ++++++ --- /var/tmp/diff_new_pack.Jy2WY9/_old 2025-09-08 09:56:27.355727413 +0200 +++ /var/tmp/diff_new_pack.Jy2WY9/_new 2025-09-08 09:56:27.359727581 +0200 @@ -18,8 +18,8 @@ %define srcversion 6.16 -%define patchversion 6.16.3 -%define git_commit b954ff418da5325017c14ca31d570db1a6e055cf +%define patchversion 6.16.5 +%define git_commit 642f24db59528e4f2ce79f318b09f033519e68a8 %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,mkspec,compute-PATCHVERSION.sh,arch-symbols,mkspec-dtb,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: kernel-kvmsmall -Version: 6.16.3 +Version: 6.16.5 %if 0%{?is_kotd} -Release: <RELEASE>.gb954ff4 +Release: <RELEASE>.g642f24d %else Release: 0 %endif @@ -773,6 +773,7 @@ Provides: multiversion(kernel) %if ! %build_vanilla && ! %vanilla_only Requires: kernel-devel%variant = %version-%source_rel +Requires: pesign-obs-integration Recommends: make Recommends: gcc Recommends: perl kernel-lpae.spec: same change ++++++ kernel-obs-build.spec ++++++ --- /var/tmp/diff_new_pack.Jy2WY9/_old 2025-09-08 09:56:27.431730604 +0200 +++ /var/tmp/diff_new_pack.Jy2WY9/_new 2025-09-08 09:56:27.431730604 +0200 @@ -19,7 +19,7 @@ #!BuildIgnore: post-build-checks -%define patchversion 6.16.3 +%define patchversion 6.16.5 %define variant %{nil} %include %_sourcedir/kernel-spec-macros @@ -38,23 +38,23 @@ %endif %endif %endif -%global kernel_package kernel%kernel_flavor-srchash-b954ff418da5325017c14ca31d570db1a6e055cf +%global kernel_package kernel%kernel_flavor-srchash-642f24db59528e4f2ce79f318b09f033519e68a8 %endif %if 0%{?rhel_version} %global kernel_package kernel %endif Name: kernel-obs-build -Version: 6.16.3 +Version: 6.16.5 %if 0%{?is_kotd} -Release: <RELEASE>.gb954ff4 +Release: <RELEASE>.g642f24d %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-b954ff418da5325017c14ca31d570db1a6e055cf +Provides: kernel-obs-build-srchash-642f24db59528e4f2ce79f318b09f033519e68a8 BuildRequires: coreutils BuildRequires: device-mapper BuildRequires: dracut ++++++ kernel-obs-qa.spec ++++++ --- /var/tmp/diff_new_pack.Jy2WY9/_old 2025-09-08 09:56:27.467732116 +0200 +++ /var/tmp/diff_new_pack.Jy2WY9/_new 2025-09-08 09:56:27.471732284 +0200 @@ -17,15 +17,15 @@ # needsrootforbuild -%define patchversion 6.16.3 +%define patchversion 6.16.5 %define variant %{nil} %include %_sourcedir/kernel-spec-macros Name: kernel-obs-qa -Version: 6.16.3 +Version: 6.16.5 %if 0%{?is_kotd} -Release: <RELEASE>.gb954ff4 +Release: <RELEASE>.g642f24d %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-b954ff418da5325017c14ca31d570db1a6e055cf +BuildRequires: kernel-obs-build-srchash-642f24db59528e4f2ce79f318b09f033519e68a8 %endif BuildRequires: modutils ExclusiveArch: aarch64 armv6hl armv7hl ppc64le riscv64 s390x x86_64 ++++++ kernel-pae.spec ++++++ --- /var/tmp/diff_new_pack.Jy2WY9/_old 2025-09-08 09:56:27.507733795 +0200 +++ /var/tmp/diff_new_pack.Jy2WY9/_new 2025-09-08 09:56:27.511733963 +0200 @@ -18,8 +18,8 @@ %define srcversion 6.16 -%define patchversion 6.16.3 -%define git_commit b954ff418da5325017c14ca31d570db1a6e055cf +%define patchversion 6.16.5 +%define git_commit 642f24db59528e4f2ce79f318b09f033519e68a8 %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,mkspec,compute-PATCHVERSION.sh,arch-symbols,mkspec-dtb,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: kernel-pae -Version: 6.16.3 +Version: 6.16.5 %if 0%{?is_kotd} -Release: <RELEASE>.gb954ff4 +Release: <RELEASE>.g642f24d %else Release: 0 %endif @@ -813,6 +813,7 @@ Provides: multiversion(kernel) %if ! %build_vanilla && ! %vanilla_only Requires: kernel-devel%variant = %version-%source_rel +Requires: pesign-obs-integration Recommends: make Recommends: gcc Recommends: perl ++++++ kernel-source.spec ++++++ --- /var/tmp/diff_new_pack.Jy2WY9/_old 2025-09-08 09:56:27.547735475 +0200 +++ /var/tmp/diff_new_pack.Jy2WY9/_new 2025-09-08 09:56:27.547735475 +0200 @@ -17,8 +17,8 @@ %define srcversion 6.16 -%define patchversion 6.16.3 -%define git_commit b954ff418da5325017c14ca31d570db1a6e055cf +%define patchversion 6.16.5 +%define git_commit 642f24db59528e4f2ce79f318b09f033519e68a8 %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,mkspec,compute-PATCHVERSION.sh,arch-symbols,mkspec-dtb,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: kernel-source -Version: 6.16.3 +Version: 6.16.5 %if 0%{?is_kotd} -Release: <RELEASE>.gb954ff4 +Release: <RELEASE>.g642f24d %else Release: 0 %endif ++++++ kernel-syms.spec ++++++ --- /var/tmp/diff_new_pack.Jy2WY9/_old 2025-09-08 09:56:27.583736986 +0200 +++ /var/tmp/diff_new_pack.Jy2WY9/_new 2025-09-08 09:56:27.587737154 +0200 @@ -16,15 +16,15 @@ # -%define git_commit b954ff418da5325017c14ca31d570db1a6e055cf +%define git_commit 642f24db59528e4f2ce79f318b09f033519e68a8 %define variant %{nil} %include %_sourcedir/kernel-spec-macros Name: kernel-syms -Version: 6.16.3 +Version: 6.16.5 %if 0%{?is_kotd} -Release: <RELEASE>.gb954ff4 +Release: <RELEASE>.g642f24d %else Release: 0 %endif @@ -49,7 +49,6 @@ %ifarch %ix86 Requires: kernel-pae-devel = %version-%source_rel %endif -Requires: pesign-obs-integration Requires: kernel-devel%variant = %version-%source_rel Provides: %name = %version-%source_rel Provides: %name-srchash-%git_commit ++++++ kernel-vanilla.spec ++++++ --- /var/tmp/diff_new_pack.Jy2WY9/_old 2025-09-08 09:56:27.619738498 +0200 +++ /var/tmp/diff_new_pack.Jy2WY9/_new 2025-09-08 09:56:27.623738666 +0200 @@ -18,8 +18,8 @@ %define srcversion 6.16 -%define patchversion 6.16.3 -%define git_commit b954ff418da5325017c14ca31d570db1a6e055cf +%define patchversion 6.16.5 +%define git_commit 642f24db59528e4f2ce79f318b09f033519e68a8 %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,mkspec,compute-PATCHVERSION.sh,arch-symbols,mkspec-dtb,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: kernel-vanilla -Version: 6.16.3 +Version: 6.16.5 %if 0%{?is_kotd} -Release: <RELEASE>.gb954ff4 +Release: <RELEASE>.g642f24d %else Release: 0 %endif @@ -745,6 +745,7 @@ Provides: multiversion(kernel) %if ! %build_vanilla && ! %vanilla_only Requires: kernel-devel%variant = %version-%source_rel +Requires: pesign-obs-integration Recommends: make Recommends: gcc Recommends: perl kernel-zfcpdump.spec: same change ++++++ 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 2025-08-20 19:41:05.000000000 +0200 +++ new/config/arm64/default 2025-09-02 18:33:36.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm64 6.16.2 Kernel Configuration +# Linux/arm64 6.16.4 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y @@ -314,7 +314,6 @@ CONFIG_KEXEC_FILE=y CONFIG_KEXEC_SIG=y CONFIG_KEXEC_IMAGE_VERIFY_SIG=y -CONFIG_KEXEC_HANDOVER=y CONFIG_CRASH_DUMP=y CONFIG_CRASH_DM_CRYPT=y CONFIG_CRASH_DM_CRYPT_CONFIGS=y @@ -1144,7 +1143,6 @@ CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y CONFIG_SPARSEMEM_VMEMMAP=y CONFIG_HAVE_GUP_FAST=y -CONFIG_MEMBLOCK_KHO_SCRATCH=y CONFIG_ARCH_KEEP_MEMBLOCK=y CONFIG_NUMA_KEEP_MEMINFO=y CONFIG_MEMORY_ISOLATION=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/armv6hl/default new/config/armv6hl/default --- old/config/armv6hl/default 2025-08-20 19:41:05.000000000 +0200 +++ new/config/armv6hl/default 2025-09-02 18:33:36.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm 6.16.2 Kernel Configuration +# Linux/arm 6.16.4 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/armv7hl/default new/config/armv7hl/default --- old/config/armv7hl/default 2025-08-20 19:41:05.000000000 +0200 +++ new/config/armv7hl/default 2025-09-02 18:33:36.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm 6.16.2 Kernel Configuration +# Linux/arm 6.16.4 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/i386/pae new/config/i386/pae --- old/config/i386/pae 2025-08-20 19:41:05.000000000 +0200 +++ new/config/i386/pae 2025-09-02 18:33:36.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/i386 6.16.2 Kernel Configuration +# Linux/i386 6.16.4 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 2025-08-20 19:41:05.000000000 +0200 +++ new/config/ppc64le/default 2025-09-02 18:33:36.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/powerpc 6.16.2 Kernel Configuration +# Linux/powerpc 6.16.4 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y @@ -995,7 +995,6 @@ CONFIG_HMM_MIRROR=y CONFIG_GET_FREE_REGION=y # CONFIG_DEVICE_PRIVATE is not set -CONFIG_VMAP_PFN=y CONFIG_ARCH_USES_HIGH_VMA_FLAGS=y CONFIG_ARCH_HAS_PKEYS=y CONFIG_VM_EVENT_COUNTERS=y @@ -5679,7 +5678,6 @@ # end of DRM debugging options CONFIG_DRM_MIPI_DBI=m -CONFIG_DRM_MIPI_DSI=y CONFIG_DRM_KMS_HELPER=y CONFIG_DRM_DRAW=y CONFIG_DRM_PANIC=y @@ -5710,7 +5708,6 @@ CONFIG_DRM_DISPLAY_DP_AUX_CEC=y CONFIG_DRM_DISPLAY_DP_AUX_CHARDEV=y CONFIG_DRM_DISPLAY_DP_HELPER=y -CONFIG_DRM_DISPLAY_DP_TUNNEL=y CONFIG_DRM_DISPLAY_DSC_HELPER=y CONFIG_DRM_DISPLAY_HDCP_HELPER=y CONFIG_DRM_DISPLAY_HDMI_HELPER=y @@ -5772,37 +5769,6 @@ # CONFIG_DRM_NOUVEAU_GSP_DEFAULT is not set CONFIG_DRM_NOUVEAU_CH7006=m CONFIG_DRM_NOUVEAU_SIL164=m -CONFIG_DRM_XE=m -CONFIG_DRM_XE_DISPLAY=y -CONFIG_DRM_XE_DP_TUNNEL=y -CONFIG_DRM_XE_FORCE_PROBE="" - -# -# drm/Xe Debugging -# -# CONFIG_DRM_XE_WERROR is not set -# CONFIG_DRM_XE_DEBUG is not set -# CONFIG_DRM_XE_DEBUG_VM is not set -# CONFIG_DRM_XE_DEBUG_MEMIRQ is not set -# CONFIG_DRM_XE_DEBUG_SRIOV is not set -# CONFIG_DRM_XE_DEBUG_MEM is not set -# CONFIG_DRM_XE_LARGE_GUC_BUFFER is not set -# CONFIG_DRM_XE_USERPTR_INVAL_INJECT is not set -# end of drm/Xe Debugging - -# -# drm/xe Profile Guided Optimisation -# -CONFIG_DRM_XE_JOB_TIMEOUT_MAX=10000 -CONFIG_DRM_XE_JOB_TIMEOUT_MIN=1 -CONFIG_DRM_XE_TIMESLICE_MAX=10000000 -CONFIG_DRM_XE_TIMESLICE_MIN=1 -CONFIG_DRM_XE_PREEMPT_TIMEOUT=640000 -CONFIG_DRM_XE_PREEMPT_TIMEOUT_MAX=10000000 -CONFIG_DRM_XE_PREEMPT_TIMEOUT_MIN=1 -CONFIG_DRM_XE_ENABLE_SCHEDTIMEOUT_LIMIT=y -# end of drm/xe Profile Guided Optimisation - CONFIG_DRM_VGEM=m CONFIG_DRM_VKMS=m CONFIG_DRM_UDL=m @@ -5817,111 +5783,35 @@ # Display Panels # # CONFIG_DRM_PANEL_ABT_Y030XX067A is not set -# CONFIG_DRM_PANEL_ASUS_Z00T_TM5P5_NT35596 is not set # CONFIG_DRM_PANEL_AUO_A030JTN01 is not set -# CONFIG_DRM_PANEL_BOE_BF060Y8M_AJ0 is not set -# CONFIG_DRM_PANEL_BOE_HIMAX8279D is not set -# CONFIG_DRM_PANEL_BOE_TD4320 is not set -# CONFIG_DRM_PANEL_BOE_TH101MB31UIG002_28A is not set -# CONFIG_DRM_PANEL_BOE_TV101WUM_NL6 is not set -# CONFIG_DRM_PANEL_BOE_TV101WUM_LL2 is not set -# CONFIG_DRM_PANEL_EBBG_FT8719 is not set -# CONFIG_DRM_PANEL_ELIDA_KD35T133 is not set -# CONFIG_DRM_PANEL_FEIXIN_K101_IM2BA02 is not set -# CONFIG_DRM_PANEL_FEIYANG_FY07024DI26A30D is not set -# CONFIG_DRM_PANEL_DSI_CM is not set # CONFIG_DRM_PANEL_LVDS is not set -# CONFIG_DRM_PANEL_HIMAX_HX8279 is not set -# CONFIG_DRM_PANEL_HIMAX_HX83102 is not set -# CONFIG_DRM_PANEL_HIMAX_HX83112A is not set -# CONFIG_DRM_PANEL_HIMAX_HX8394 is not set # CONFIG_DRM_PANEL_ILITEK_IL9322 is not set # CONFIG_DRM_PANEL_ILITEK_ILI9341 is not set -# CONFIG_DRM_PANEL_ILITEK_ILI9805 is not set -# CONFIG_DRM_PANEL_ILITEK_ILI9806E is not set -# CONFIG_DRM_PANEL_ILITEK_ILI9881C is not set -# CONFIG_DRM_PANEL_ILITEK_ILI9882T is not set # CONFIG_DRM_PANEL_INNOLUX_EJ030NA is not set -# CONFIG_DRM_PANEL_INNOLUX_P079ZCA is not set -# CONFIG_DRM_PANEL_JADARD_JD9365DA_H3 is not set -# CONFIG_DRM_PANEL_JDI_LPM102A188A is not set -# CONFIG_DRM_PANEL_JDI_LT070ME05000 is not set -# CONFIG_DRM_PANEL_JDI_R63452 is not set -# CONFIG_DRM_PANEL_KHADAS_TS050 is not set -# CONFIG_DRM_PANEL_KINGDISPLAY_KD097D04 is not set -# CONFIG_DRM_PANEL_LEADTEK_LTK050H3146W is not set -# CONFIG_DRM_PANEL_LEADTEK_LTK500HD1829 is not set -# CONFIG_DRM_PANEL_LINCOLNTECH_LCD197 is not set # CONFIG_DRM_PANEL_LG_LB035Q02 is not set # CONFIG_DRM_PANEL_LG_LG4573 is not set -# CONFIG_DRM_PANEL_LG_SW43408 is not set -# CONFIG_DRM_PANEL_MAGNACHIP_D53E6EA8966 is not set -# CONFIG_DRM_PANEL_MANTIX_MLAF057WE51 is not set # CONFIG_DRM_PANEL_NEC_NL8048HL11 is not set -# CONFIG_DRM_PANEL_NEWVISION_NV3051D is not set # CONFIG_DRM_PANEL_NEWVISION_NV3052C is not set -# CONFIG_DRM_PANEL_NOVATEK_NT35510 is not set -# CONFIG_DRM_PANEL_NOVATEK_NT35560 is not set -# CONFIG_DRM_PANEL_NOVATEK_NT35950 is not set -# CONFIG_DRM_PANEL_NOVATEK_NT36523 is not set -# CONFIG_DRM_PANEL_NOVATEK_NT36672A is not set -# CONFIG_DRM_PANEL_NOVATEK_NT36672E is not set -# CONFIG_DRM_PANEL_NOVATEK_NT37801 is not set # CONFIG_DRM_PANEL_NOVATEK_NT39016 is not set # CONFIG_DRM_PANEL_OLIMEX_LCD_OLINUXINO is not set # CONFIG_DRM_PANEL_ORISETECH_OTA5601A is not set -# CONFIG_DRM_PANEL_ORISETECH_OTM8009A is not set -# CONFIG_DRM_PANEL_OSD_OSD101T2587_53TS is not set -# CONFIG_DRM_PANEL_PANASONIC_VVX10F034N00 is not set -# CONFIG_DRM_PANEL_RASPBERRYPI_TOUCHSCREEN is not set -# CONFIG_DRM_PANEL_RAYDIUM_RM67191 is not set -# CONFIG_DRM_PANEL_RAYDIUM_RM67200 is not set -# CONFIG_DRM_PANEL_RAYDIUM_RM68200 is not set -# CONFIG_DRM_PANEL_RAYDIUM_RM692E5 is not set -# CONFIG_DRM_PANEL_RAYDIUM_RM69380 is not set -# CONFIG_DRM_PANEL_RONBO_RB070D30 is not set -# CONFIG_DRM_PANEL_SAMSUNG_AMS581VF01 is not set -# CONFIG_DRM_PANEL_SAMSUNG_AMS639RQ08 is not set # CONFIG_DRM_PANEL_SAMSUNG_S6E88A0_AMS452EF01 is not set # CONFIG_DRM_PANEL_SAMSUNG_ATNA33XC20 is not set # CONFIG_DRM_PANEL_SAMSUNG_DB7430 is not set # CONFIG_DRM_PANEL_SAMSUNG_LD9040 is not set -# CONFIG_DRM_PANEL_SAMSUNG_S6E3FA7 is not set -# CONFIG_DRM_PANEL_SAMSUNG_S6D16D0 is not set # CONFIG_DRM_PANEL_SAMSUNG_S6D27A1 is not set # CONFIG_DRM_PANEL_SAMSUNG_S6D7AA0 is not set -# CONFIG_DRM_PANEL_SAMSUNG_S6E3HA2 is not set -# CONFIG_DRM_PANEL_SAMSUNG_S6E3HA8 is not set -# CONFIG_DRM_PANEL_SAMSUNG_S6E63J0X03 is not set # CONFIG_DRM_PANEL_SAMSUNG_S6E63M0 is not set # CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0 is not set -# CONFIG_DRM_PANEL_SAMSUNG_SOFEF00 is not set # CONFIG_DRM_PANEL_SEIKO_43WVF1G is not set -# CONFIG_DRM_PANEL_SHARP_LQ101R1SX01 is not set -# CONFIG_DRM_PANEL_SHARP_LS043T1LE01 is not set -# CONFIG_DRM_PANEL_SHARP_LS060T1SX01 is not set # CONFIG_DRM_PANEL_SITRONIX_ST7701 is not set -# CONFIG_DRM_PANEL_SITRONIX_ST7703 is not set # CONFIG_DRM_PANEL_SITRONIX_ST7789V is not set # CONFIG_DRM_PANEL_SONY_ACX565AKM is not set -# CONFIG_DRM_PANEL_SONY_TD4353_JDI is not set -# CONFIG_DRM_PANEL_SONY_TULIP_TRULY_NT35521 is not set -# CONFIG_DRM_PANEL_STARTEK_KD070FHFID015 is not set # CONFIG_DRM_PANEL_EDP is not set # CONFIG_DRM_PANEL_SIMPLE is not set -# CONFIG_DRM_PANEL_SUMMIT is not set -# CONFIG_DRM_PANEL_SYNAPTICS_R63353 is not set -# CONFIG_DRM_PANEL_TDO_TL070WSH30 is not set # CONFIG_DRM_PANEL_TPO_TD028TTEC1 is not set # CONFIG_DRM_PANEL_TPO_TPG110 is not set -# CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA is not set -# CONFIG_DRM_PANEL_VISIONOX_G2647FB105 is not set -# CONFIG_DRM_PANEL_VISIONOX_R66451 is not set -# CONFIG_DRM_PANEL_VISIONOX_RM69299 is not set -# CONFIG_DRM_PANEL_VISIONOX_RM692E5 is not set -# CONFIG_DRM_PANEL_VISIONOX_VTDR6130 is not set # CONFIG_DRM_PANEL_WIDECHIPS_WS2401 is not set -# CONFIG_DRM_PANEL_XINPENG_XPP055C272 is not set # end of Display Panels CONFIG_DRM_BRIDGE=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/riscv64/default new/config/riscv64/default --- old/config/riscv64/default 2025-08-20 19:41:05.000000000 +0200 +++ new/config/riscv64/default 2025-09-02 18:33:36.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/riscv 6.16.2 Kernel Configuration +# Linux/riscv 6.16.4 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/default new/config/s390x/default --- old/config/s390x/default 2025-08-20 19:41:05.000000000 +0200 +++ new/config/s390x/default 2025-09-02 18:33:36.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/s390 6.16.2 Kernel Configuration +# Linux/s390 6.16.4 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 2025-08-20 19:41:05.000000000 +0200 +++ new/config/s390x/zfcpdump 2025-09-02 18:33:36.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/s390 6.16.2 Kernel Configuration +# Linux/s390 6.16.4 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 2025-08-20 19:41:05.000000000 +0200 +++ new/config/x86_64/default 2025-09-02 18:33:36.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/x86_64 6.16.2 Kernel Configuration +# Linux/x86_64 6.16.4 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y @@ -334,7 +334,6 @@ # CONFIG_KEXEC_SIG_FORCE is not set CONFIG_KEXEC_BZIMAGE_VERIFY_SIG=y # CONFIG_KEXEC_JUMP is not set -CONFIG_KEXEC_HANDOVER=y CONFIG_CRASH_DUMP=y CONFIG_CRASH_DM_CRYPT=y CONFIG_CRASH_DM_CRYPT_CONFIGS=y @@ -1227,7 +1226,6 @@ CONFIG_ARCH_WANT_OPTIMIZE_HUGETLB_VMEMMAP=y CONFIG_ARCH_WANT_HUGETLB_VMEMMAP_PREINIT=y CONFIG_HAVE_GUP_FAST=y -CONFIG_MEMBLOCK_KHO_SCRATCH=y CONFIG_NUMA_KEEP_MEMINFO=y CONFIG_MEMORY_ISOLATION=y CONFIG_EXCLUSIVE_SYSTEM_RAM=y @@ -11608,7 +11606,6 @@ CONFIG_MPILIB=y CONFIG_SIGNATURE=y CONFIG_DIMLIB=y -CONFIG_LIBFDT=y CONFIG_OID_REGISTRY=y CONFIG_UCS2_STRING=y CONFIG_HAVE_GENERIC_VDSO=y ++++++ kernel-binary.spec.in ++++++ --- /var/tmp/diff_new_pack.Jy2WY9/_old 2025-09-08 09:56:28.195762682 +0200 +++ /var/tmp/diff_new_pack.Jy2WY9/_new 2025-09-08 09:56:28.199762850 +0200 @@ -571,6 +571,7 @@ Provides: multiversion(kernel) %if ! %build_vanilla && ! %vanilla_only Requires: kernel-devel%variant = %version-%source_rel +Requires: pesign-obs-integration Recommends: make Recommends: gcc Recommends: perl ++++++ kernel-syms.spec.in ++++++ --- /var/tmp/diff_new_pack.Jy2WY9/_old 2025-09-08 09:56:28.395771080 +0200 +++ /var/tmp/diff_new_pack.Jy2WY9/_new 2025-09-08 09:56:28.399771248 +0200 @@ -38,7 +38,6 @@ AutoReqProv: off Source: README.KSYMS @REQUIRES@ -Requires: pesign-obs-integration Requires: kernel-devel%variant = %version-%source_rel Provides: %name = %version-%source_rel Provides: %name-srchash-%git_commit ++++++ patches.kernel.org.tar.bz2 ++++++ ++++ 55727 lines of diff (skipped) ++++++ patches.suse.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/ALSA-hda-tas2781-Fix-wrong-reference-of-tasdevice_pr.patch new/patches.suse/ALSA-hda-tas2781-Fix-wrong-reference-of-tasdevice_pr.patch --- old/patches.suse/ALSA-hda-tas2781-Fix-wrong-reference-of-tasdevice_pr.patch 2025-08-25 07:21:08.000000000 +0200 +++ new/patches.suse/ALSA-hda-tas2781-Fix-wrong-reference-of-tasdevice_pr.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,36 +0,0 @@ -From 3f4422e7c9436abf81a00270be7e4d6d3760ec0e Mon Sep 17 00:00:00 2001 -From: Takashi Iwai <[email protected]> -Date: Wed, 20 Aug 2025 07:19:01 +0200 -Subject: [PATCH] ALSA: hda: tas2781: Fix wrong reference of tasdevice_priv -Git-commit: 3f4422e7c9436abf81a00270be7e4d6d3760ec0e -Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git -Patch-mainline: Queued in subsystem maintainer repository -References: bsc#1248270 - -During the conversion to unify the calibration data management, the -reference to tasdevice_priv was wrongly set to h->hda_priv instead of -h->priv. This resulted in memory corruption and crashes eventually. -Unfortunately it's a void pointer, hence the compiler couldn't know -that it's wrong. - -Fixes: 4fe238513407 ("ALSA: hda/tas2781: Move and unified the calibrated-data getting function for SPI and I2C into the tas2781_hda lib") -Link: https://bugzilla.suse.com/show_bug.cgi?id=1248270 -Cc: <[email protected]> -Link: https://patch.msgid.link/[email protected] -Signed-off-by: Takashi Iwai <[email protected]> - ---- - sound/pci/hda/tas2781_hda_i2c.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - ---- a/sound/pci/hda/tas2781_hda_i2c.c -+++ b/sound/pci/hda/tas2781_hda_i2c.c -@@ -287,7 +287,7 @@ static int tas2563_save_calibration(stru - efi_char16_t efi_name[TAS2563_CAL_VAR_NAME_MAX]; - unsigned long max_size = TAS2563_CAL_DATA_SIZE; - unsigned char var8[TAS2563_CAL_VAR_NAME_MAX]; -- struct tasdevice_priv *p = h->hda_priv; -+ struct tasdevice_priv *p = h->priv; - struct calidata *cd = &p->cali_data; - struct cali_reg *r = &cd->cali_reg_array; - unsigned int offset = 0; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/ASoC-SDCA-Add-quirk-for-incorrect-function-types-for.patch new/patches.suse/ASoC-SDCA-Add-quirk-for-incorrect-function-types-for.patch --- old/patches.suse/ASoC-SDCA-Add-quirk-for-incorrect-function-types-for.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.suse/ASoC-SDCA-Add-quirk-for-incorrect-function-types-for.patch 2025-09-04 17:50:55.000000000 +0200 @@ -0,0 +1,112 @@ +From: Maciej Strozek <[email protected]> +Subject: [PATCH] ASoC: SDCA: Add quirk for incorrect function types for 3 systems +Date: Mon, 1 Sep 2025 16:15:07 +0100 +Message-ID: <[email protected]> +Patch-mainline: Submitted, linux-sound ML +References: bsc#1248239 + +Certain systems have CS42L43 DisCo that claims to conform to version 0.6.28 +but uses the function types from the 1.0 spec. Add a quirk as a workaround. + +Closes: https://github.com/thesofproject/linux/issues/5515 +Cc: [email protected] +Signed-off-by: Maciej Strozek <[email protected]> +Reviewed-by: Pierre-Louis Bossart <[email protected]> +Signed-off-by: Takashi Iwai <[email protected]> +Acked-by: Takashi Iwai <[email protected]> + +--- + include/sound/sdca.h | 1 + + sound/soc/sdca/sdca_device.c | 20 ++++++++++++++++++++ + sound/soc/sdca/sdca_functions.c | 13 ++++++++----- + 3 files changed, 29 insertions(+), 5 deletions(-) + +diff --git a/include/sound/sdca.h b/include/sound/sdca.h +index 5a5d6de78d72..9c6a351c9d47 100644 +--- a/include/sound/sdca.h ++++ b/include/sound/sdca.h +@@ -46,6 +46,7 @@ struct sdca_device_data { + + enum sdca_quirk { + SDCA_QUIRKS_RT712_VB, ++ SDCA_QUIRKS_SKIP_FUNC_TYPE_PATCHING, + }; + + #if IS_ENABLED(CONFIG_ACPI) && IS_ENABLED(CONFIG_SND_SOC_SDCA) +diff --git a/sound/soc/sdca/sdca_device.c b/sound/soc/sdca/sdca_device.c +index 0244cdcdd109..4798ce2c8f0b 100644 +--- a/sound/soc/sdca/sdca_device.c ++++ b/sound/soc/sdca/sdca_device.c +@@ -7,6 +7,7 @@ + */ + + #include <linux/acpi.h> ++#include <linux/dmi.h> + #include <linux/module.h> + #include <linux/property.h> + #include <linux/soundwire/sdw.h> +@@ -55,11 +56,30 @@ static bool sdca_device_quirk_rt712_vb(struct sdw_slave *slave) + return false; + } + ++static bool sdca_device_quirk_skip_func_type_patching(struct sdw_slave *slave) ++{ ++ const char *vendor, *sku; ++ ++ vendor = dmi_get_system_info(DMI_SYS_VENDOR); ++ sku = dmi_get_system_info(DMI_PRODUCT_SKU); ++ ++ if (vendor && sku && ++ !strcmp(vendor, "Dell Inc.") && ++ (!strcmp(sku, "0C62") || !strcmp(sku, "0C63") || !strcmp(sku, "0C6B")) && ++ slave->sdca_data.interface_revision == 0x061c && ++ slave->id.mfg_id == 0x01fa && slave->id.part_id == 0x4243) ++ return true; ++ ++ return false; ++} ++ + bool sdca_device_quirk_match(struct sdw_slave *slave, enum sdca_quirk quirk) + { + switch (quirk) { + case SDCA_QUIRKS_RT712_VB: + return sdca_device_quirk_rt712_vb(slave); ++ case SDCA_QUIRKS_SKIP_FUNC_TYPE_PATCHING: ++ return sdca_device_quirk_skip_func_type_patching(slave); + default: + break; + } +diff --git a/sound/soc/sdca/sdca_functions.c b/sound/soc/sdca/sdca_functions.c +index f26f597dca9e..13f68f7b6dd6 100644 +--- a/sound/soc/sdca/sdca_functions.c ++++ b/sound/soc/sdca/sdca_functions.c +@@ -90,6 +90,7 @@ static int find_sdca_function(struct acpi_device *adev, void *data) + { + struct fwnode_handle *function_node = acpi_fwnode_handle(adev); + struct sdca_device_data *sdca_data = data; ++ struct sdw_slave *slave = container_of(sdca_data, struct sdw_slave, sdca_data); + struct device *dev = &adev->dev; + struct fwnode_handle *control5; /* used to identify function type */ + const char *function_name; +@@ -137,11 +138,13 @@ static int find_sdca_function(struct acpi_device *adev, void *data) + return ret; + } + +- ret = patch_sdca_function_type(sdca_data->interface_revision, &function_type); +- if (ret < 0) { +- dev_err(dev, "SDCA version %#x invalid function type %d\n", +- sdca_data->interface_revision, function_type); +- return ret; ++ if (!sdca_device_quirk_match(slave, SDCA_QUIRKS_SKIP_FUNC_TYPE_PATCHING)) { ++ ret = patch_sdca_function_type(sdca_data->interface_revision, &function_type); ++ if (ret < 0) { ++ dev_err(dev, "SDCA version %#x invalid function type %d\n", ++ sdca_data->interface_revision, function_type); ++ return ret; ++ } + } + + function_name = get_sdca_function_name(function_type); +-- +2.50.1 + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/Bluetooth-ISO-Fix-getname-not-returning-broadcast-fie.patch new/patches.suse/Bluetooth-ISO-Fix-getname-not-returning-broadcast-fie.patch --- old/patches.suse/Bluetooth-ISO-Fix-getname-not-returning-broadcast-fie.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.suse/Bluetooth-ISO-Fix-getname-not-returning-broadcast-fie.patch 2025-09-04 17:50:55.000000000 +0200 @@ -0,0 +1,29 @@ +From: Luiz Augusto von Dentz <[email protected]> +Date: Thu, 24 Jul 2025 16:36:27 -0400 +Subject: Bluetooth: ISO: Fix getname not returning broadcast fields +Git-commit: aee29c18a38d479c2f058c9b6a39b0527cf81d10 +Patch-mainline: v6.17-rc3 +References: git-fixes + +getname shall return iso_bc fields for both BIS_LINK and PA_LINK since +the likes of bluetoothd do use the getpeername to retrieve the SID both +when enumerating the broadcasters and when synchronizing. + +Fixes: a7bcffc673de ("Bluetooth: Add PA_LINK to distinguish BIG sync and PA sync connections") +Signed-off-by: Luiz Augusto von Dentz <[email protected]> +Acked-by: Jiri Slaby <[email protected]> +--- + net/bluetooth/iso.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +--- a/net/bluetooth/iso.c ++++ b/net/bluetooth/iso.c +@@ -1347,7 +1347,7 @@ static int iso_sock_getname(struct socke + bacpy(&sa->iso_bdaddr, &iso_pi(sk)->dst); + sa->iso_bdaddr_type = iso_pi(sk)->dst_type; + +- if (hcon && hcon->type == BIS_LINK) { ++ if (hcon && (hcon->type == BIS_LINK || hcon->type == PA_LINK)) { + sa->iso_bc->bc_sid = iso_pi(sk)->bc_sid; + sa->iso_bc->bc_num_bis = iso_pi(sk)->bc_num_bis; + memcpy(sa->iso_bc->bc_bis, iso_pi(sk)->bc_bis, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/Bluetooth-hci_conn-Fix-not-cleaning-up-Broadcaster-Br.patch new/patches.suse/Bluetooth-hci_conn-Fix-not-cleaning-up-Broadcaster-Br.patch --- old/patches.suse/Bluetooth-hci_conn-Fix-not-cleaning-up-Broadcaster-Br.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.suse/Bluetooth-hci_conn-Fix-not-cleaning-up-Broadcaster-Br.patch 2025-09-04 17:50:55.000000000 +0200 @@ -0,0 +1,28 @@ +From: Luiz Augusto von Dentz <[email protected]> +Date: Tue, 29 Jul 2025 12:11:09 -0400 +Subject: Bluetooth: hci_conn: Fix not cleaning up Broadcaster/Broadcast Source +Git-commit: 3ba486c5f3ce2c22ffd29c0103404cdbe21912b3 +Patch-mainline: v6.17-rc3 +References: git-fixes + +This fixes Broadcaster/Broadcast Source not sending HCI_OP_LE_TERM_BIG +because HCI_CONN_PER_ADV where not being set. + +Fixes: a7bcffc673de ("Bluetooth: Add PA_LINK to distinguish BIG sync and PA sync connections") +Signed-off-by: Luiz Augusto von Dentz <[email protected]> +Acked-by: Jiri Slaby <[email protected]> +--- + net/bluetooth/hci_conn.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +--- a/net/bluetooth/hci_conn.c ++++ b/net/bluetooth/hci_conn.c +@@ -2260,7 +2260,7 @@ struct hci_conn *hci_connect_bis(struct + * the start periodic advertising and create BIG commands have + * been queued + */ +- hci_conn_hash_list_state(hdev, bis_mark_per_adv, PA_LINK, ++ hci_conn_hash_list_state(hdev, bis_mark_per_adv, BIS_LINK, + BT_BOUND, &data); + + /* Queue start periodic advertising and create BIG */ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/Bluetooth-hci_conn-Fix-running-bis_cleanup-for-hci_co.patch new/patches.suse/Bluetooth-hci_conn-Fix-running-bis_cleanup-for-hci_co.patch --- old/patches.suse/Bluetooth-hci_conn-Fix-running-bis_cleanup-for-hci_co.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.suse/Bluetooth-hci_conn-Fix-running-bis_cleanup-for-hci_co.patch 2025-09-04 17:50:55.000000000 +0200 @@ -0,0 +1,61 @@ +From: Luiz Augusto von Dentz <[email protected]> +Date: Mon, 28 Jul 2025 13:51:01 -0400 +Subject: Bluetooth: hci_conn: Fix running bis_cleanup for hci_conn->type + PA_LINK +Git-commit: d36349ea73d805bb72cbc24ab90cb1da4ad5c379 +Patch-mainline: v6.17-rc3 +References: git-fixes + +Connections with type of PA_LINK shall be considered temporary just to +track the lifetime of PA Sync setup, once the BIG Sync is established +and connection are created with BIS_LINK the existing PA_LINK +connection shall not longer use bis_cleanup otherwise it terminates the +PA Sync when that shall be left to BIS_LINK connection to do it. + +Fixes: a7bcffc673de ("Bluetooth: Add PA_LINK to distinguish BIG sync and PA sync connections") +Signed-off-by: Luiz Augusto von Dentz <[email protected]> +Acked-by: Jiri Slaby <[email protected]> +--- + net/bluetooth/hci_conn.c | 12 +++++++++++- + net/bluetooth/hci_event.c | 7 ++++++- + 2 files changed, 17 insertions(+), 2 deletions(-) + +--- a/net/bluetooth/hci_conn.c ++++ b/net/bluetooth/hci_conn.c +@@ -831,7 +831,17 @@ static void bis_cleanup(struct hci_conn + /* Check if ISO connection is a BIS and terminate advertising + * set and BIG if there are no other connections using it. + */ +- bis = hci_conn_hash_lookup_big(hdev, conn->iso_qos.bcast.big); ++ bis = hci_conn_hash_lookup_big_state(hdev, ++ conn->iso_qos.bcast.big, ++ BT_CONNECTED, ++ HCI_ROLE_MASTER); ++ if (bis) ++ return; ++ ++ bis = hci_conn_hash_lookup_big_state(hdev, ++ conn->iso_qos.bcast.big, ++ BT_CONNECT, ++ HCI_ROLE_MASTER); + if (bis) + return; + +--- a/net/bluetooth/hci_event.c ++++ b/net/bluetooth/hci_event.c +@@ -6957,9 +6957,14 @@ static void hci_le_big_sync_established_ + continue; + } + +- if (ev->status != 0x42) ++ if (ev->status != 0x42) { + /* Mark PA sync as established */ + set_bit(HCI_CONN_PA_SYNC, &bis->flags); ++ /* Reset cleanup callback of PA Sync so it doesn't ++ * terminate the sync when deleting the connection. ++ */ ++ conn->cleanup = NULL; ++ } + + bis->sync_handle = conn->sync_handle; + bis->iso_qos.bcast.big = ev->handle; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/devlink-let-driver-opt-out-of-automatic-phys_port_nam.patch new/patches.suse/devlink-let-driver-opt-out-of-automatic-phys_port_nam.patch --- old/patches.suse/devlink-let-driver-opt-out-of-automatic-phys_port_nam.patch 2025-08-25 07:21:08.000000000 +0200 +++ new/patches.suse/devlink-let-driver-opt-out-of-automatic-phys_port_nam.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,62 +0,0 @@ -From: Jedrzej Jagielski <[email protected]> -Date: Fri, 4 Jul 2025 13:17:47 +0200 -Subject: devlink: let driver opt out of automatic phys_port_name generation -Git-commit: c5ec7f49b480db0dfc83f395755b1c2a7c979920 -Patch-mainline: v6.17-rc2 -References: <[email protected]> - -Currently when adding devlink port, phys_port_name is automatically -generated within devlink port initialization flow. As a result adding -devlink port support to driver may result in forced changes of interface -names, which breaks already existing network configs. - -This is an expected behavior but in some scenarios it would not be -preferable to provide such limitation for legacy driver not being able to -keep 'pre-devlink' interface name. - -Add flag no_phys_port_name to devlink_port_attrs struct which indicates -if devlink should not alter name of interface. - -Suggested-by: Jiri Pirko <[email protected]> -Link: https://lore.kernel.org/all/nbwrfnjhvrcduqzjl4a2jafnvvud6qsbxlvxaxilnryglf4j7r@btuqrimnfuly/ -Signed-off-by: Jedrzej Jagielski <[email protected]> -Signed-off-by: Tony Nguyen <[email protected]> -Acked-by: Jiri Slaby <[email protected]> ---- - include/net/devlink.h | 6 +++++- - net/devlink/port.c | 2 +- - 2 files changed, 6 insertions(+), 2 deletions(-) - ---- a/include/net/devlink.h -+++ b/include/net/devlink.h -@@ -78,6 +78,9 @@ struct devlink_port_pci_sf_attrs { - * @flavour: flavour of the port - * @split: indicates if this is split port - * @splittable: indicates if the port can be split. -+ * @no_phys_port_name: skip automatic phys_port_name generation; for -+ * compatibility only, newly added driver/port instance -+ * should never set this. - * @lanes: maximum number of lanes the port supports. 0 value is not passed to netlink. - * @switch_id: if the port is part of switch, this is buffer with ID, otherwise this is NULL - * @phys: physical port attributes -@@ -87,7 +90,8 @@ struct devlink_port_pci_sf_attrs { - */ - struct devlink_port_attrs { - u8 split:1, -- splittable:1; -+ splittable:1, -+ no_phys_port_name:1; - u32 lanes; - enum devlink_port_flavour flavour; - struct netdev_phys_item_id switch_id; ---- a/net/devlink/port.c -+++ b/net/devlink/port.c -@@ -1519,7 +1519,7 @@ static int __devlink_port_phys_port_name - struct devlink_port_attrs *attrs = &devlink_port->attrs; - int n = 0; - -- if (!devlink_port->attrs_set) -+ if (!devlink_port->attrs_set || devlink_port->attrs.no_phys_port_name) - return -EOPNOTSUPP; - - switch (attrs->flavour) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/ixgbe-prevent-from-unwanted-interface-name-changes.patch new/patches.suse/ixgbe-prevent-from-unwanted-interface-name-changes.patch --- old/patches.suse/ixgbe-prevent-from-unwanted-interface-name-changes.patch 2025-08-25 07:21:08.000000000 +0200 +++ new/patches.suse/ixgbe-prevent-from-unwanted-interface-name-changes.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,38 +0,0 @@ -From: Jedrzej Jagielski <[email protected]> -Date: Thu, 3 Jul 2025 12:41:15 +0200 -Subject: ixgbe: prevent from unwanted interface name changes -Git-commit: e67a0bc3ed4fd8ee1697cb6d937e2b294ec13b5e -Patch-mainline: v6.17-rc2 -References: <[email protected]> - -Users of the ixgbe driver report that after adding devlink support by -the commit a0285236ab93 ("ixgbe: add initial devlink support") their -configs got broken due to unwanted changes of interface names. It's -caused by automatic phys_port_name generation during devlink port -initialization flow. - -To prevent from that set no_phys_port_name flag for ixgbe devlink ports. - -Reported-by: David Howells <[email protected]> -Closes: https://lore.kernel.org/netdev/[email protected]/ -Reported-by: David Kaplan <[email protected]> -Closes: https://lore.kernel.org/netdev/lv3pr12mb92658474624ccf602201571994...@lv3pr12mb9265.namprd12.prod.outlook.com/ -Fixes: a0285236ab93 ("ixgbe: add initial devlink support") -Signed-off-by: Jedrzej Jagielski <[email protected]> -Tested-by: Rinitha S <[email protected]> (A Contingent worker at Intel) -Signed-off-by: Tony Nguyen <[email protected]> -Acked-by: Jiri Slaby <[email protected]> ---- - drivers/net/ethernet/intel/ixgbe/devlink/devlink.c | 1 + - 1 file changed, 1 insertion(+) - ---- a/drivers/net/ethernet/intel/ixgbe/devlink/devlink.c -+++ b/drivers/net/ethernet/intel/ixgbe/devlink/devlink.c -@@ -543,6 +543,7 @@ int ixgbe_devlink_register_port(struct i - - attrs.flavour = DEVLINK_PORT_FLAVOUR_PHYSICAL; - attrs.phys.port_number = adapter->hw.bus.func; -+ attrs.no_phys_port_name = 1; - ixgbe_devlink_set_switch_id(adapter, &attrs.switch_id); - - devlink_port_attrs_set(devlink_port, &attrs); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/md-keep-recovery_cp-in-mdp_superblock_s.patch new/patches.suse/md-keep-recovery_cp-in-mdp_superblock_s.patch --- old/patches.suse/md-keep-recovery_cp-in-mdp_superblock_s.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.suse/md-keep-recovery_cp-in-mdp_superblock_s.patch 2025-09-04 17:50:55.000000000 +0200 @@ -0,0 +1,60 @@ +From: Xiao Ni <[email protected]> +Date: Fri, 15 Aug 2025 12:00:28 +0800 +Subject: md: keep recovery_cp in mdp_superblock_s +Git-commit: c27973211ffcdf0a092eec265d5993e64b89adaf +Patch-mainline: v6.17-rc3 +References: git-fixes + +commit 907a99c314a5 ("md: rename recovery_cp to resync_offset") replaces +recovery_cp with resync_offset in mdp_superblock_s which is in md_p.h. +md_p.h is used in userspace too. So mdadm building fails because of this. +This patch revert this change. + +Fixes: 907a99c314a5 ("md: rename recovery_cp to resync_offset") +Signed-off-by: Xiao Ni <[email protected]> +Link: https://lore.kernel.org/linux-raid/[email protected] +Signed-off-by: Yu Kuai <[email protected]> +Acked-by: Jiri Slaby <[email protected]> +--- + drivers/md/md.c | 6 +++--- + include/uapi/linux/raid/md_p.h | 2 +- + 2 files changed, 4 insertions(+), 4 deletions(-) + +--- a/drivers/md/md.c ++++ b/drivers/md/md.c +@@ -1406,7 +1406,7 @@ static int super_90_validate(struct mdde + else { + if (sb->events_hi == sb->cp_events_hi && + sb->events_lo == sb->cp_events_lo) { +- mddev->resync_offset = sb->resync_offset; ++ mddev->resync_offset = sb->recovery_cp; + } else + mddev->resync_offset = 0; + } +@@ -1534,13 +1534,13 @@ static void super_90_sync(struct mddev * + mddev->minor_version = sb->minor_version; + if (mddev->in_sync) + { +- sb->resync_offset = mddev->resync_offset; ++ sb->recovery_cp = mddev->resync_offset; + sb->cp_events_hi = (mddev->events>>32); + sb->cp_events_lo = (u32)mddev->events; + if (mddev->resync_offset == MaxSector) + sb->state = (1<< MD_SB_CLEAN); + } else +- sb->resync_offset = 0; ++ sb->recovery_cp = 0; + + sb->layout = mddev->layout; + sb->chunk_size = mddev->chunk_sectors << 9; +--- a/include/uapi/linux/raid/md_p.h ++++ b/include/uapi/linux/raid/md_p.h +@@ -173,7 +173,7 @@ typedef struct mdp_superblock_s { + #else + #error unspecified endianness + #endif +- __u32 resync_offset; /* 11 resync checkpoint sector count */ ++ __u32 recovery_cp; /* 11 resync checkpoint sector count */ + /* There are only valid for minor_version > 90 */ + __u64 reshape_position; /* 12,13 next address in array-space for reshape */ + __u32 new_level; /* 14 new level we are reshaping to */ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/platform-x86-asus-wmi-Fix-racy-registrations.patch new/patches.suse/platform-x86-asus-wmi-Fix-racy-registrations.patch --- old/patches.suse/platform-x86-asus-wmi-Fix-racy-registrations.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.suse/platform-x86-asus-wmi-Fix-racy-registrations.patch 2025-09-04 17:50:55.000000000 +0200 @@ -0,0 +1,66 @@ +From: Takashi Iwai <[email protected]> +Date: Wed, 27 Aug 2025 07:24:33 +0200 +Subject: platform/x86: asus-wmi: Fix racy registrations +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit +References: bsc#1246924 +Git-repo: https://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git#fixes +Git-commit: 5549202b9c02c2ecbc8634768a3da8d9e82d548d +Patch-mainline: Queued in subsystem maintainer repository + +asus_wmi_register_driver() may be called from multiple drivers +concurrently, which can lead to the racy list operations, eventually +corrupting the memory and hitting Oops on some ASUS machines. +Also, the error handling is missing, and it forgot to unregister ACPI +lps0 dev ops in the error case. + +This patch covers those issues by introducing a simple mutex at +acpi_wmi_register_driver() & *_unregister_driver, and adding the +proper call of asus_s2idle_check_unregister() in the error path. + +Fixes: feea7bd6b02d ("platform/x86: asus-wmi: Refactor Ally suspend/resume") +Link: https://bugzilla.suse.com/show_bug.cgi?id=1246924 +Link: https://lore.kernel.org/[email protected] +Signed-off-by: Takashi Iwai <[email protected]> +Link: https://lore.kernel.org/r/[email protected] +Reviewed-by: Ilpo Järvinen <[email protected]> +Signed-off-by: Ilpo Järvinen <[email protected]> +--- + drivers/platform/x86/asus-wmi.c | 9 ++++++++- + 1 file changed, 8 insertions(+), 1 deletion(-) + +--- a/drivers/platform/x86/asus-wmi.c ++++ b/drivers/platform/x86/asus-wmi.c +@@ -5088,16 +5088,22 @@ static int asus_wmi_probe(struct platfor + + asus_s2idle_check_register(); + +- return asus_wmi_add(pdev); ++ ret = asus_wmi_add(pdev); ++ if (ret) ++ asus_s2idle_check_unregister(); ++ ++ return ret; + } + + static bool used; ++static DEFINE_MUTEX(register_mutex); + + int __init_or_module asus_wmi_register_driver(struct asus_wmi_driver *driver) + { + struct platform_driver *platform_driver; + struct platform_device *platform_device; + ++ guard(mutex)(®ister_mutex); + if (used) + return -EBUSY; + +@@ -5120,6 +5126,7 @@ EXPORT_SYMBOL_GPL(asus_wmi_register_driv + + void asus_wmi_unregister_driver(struct asus_wmi_driver *driver) + { ++ guard(mutex)(®ister_mutex); + asus_s2idle_check_unregister(); + + platform_device_unregister(driver->platform_device); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/proc-fix-missing-pde_set_flags-for-net-proc-files.patch new/patches.suse/proc-fix-missing-pde_set_flags-for-net-proc-files.patch --- old/patches.suse/proc-fix-missing-pde_set_flags-for-net-proc-files.patch 2025-08-25 07:21:08.000000000 +0200 +++ new/patches.suse/proc-fix-missing-pde_set_flags-for-net-proc-files.patch 2025-09-04 17:50:55.000000000 +0200 @@ -1,59 +1,80 @@ From: wangzijie <[email protected]> Date: Mon, 18 Aug 2025 20:31:02 +0800 Subject: proc: fix missing pde_set_flags() for net proc files +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit References: bsc#1248156 -Patch-mainline: Submitted [email protected] - -To avoid potential UAF issues during module removal races, we use pde_set_flags() -to save proc_ops flags in PDE itself before proc_register(), and then use -pde_has_proc_*() helpers instead of directly dereferencing pde->proc_ops->*. - -However, the pde_set_flags() call was missing when creating net related proc files. -This omission caused incorrect behavior which FMODE_LSEEK was being cleared -inappropriately in proc_reg_open() for net proc files. Lars reported it in this link[1]. - -Fix this by ensuring pde_set_flags() is called when register proc entry, and add -NULL check for proc_ops in pde_set_flags(). - -[1]: https://lore.kernel.org/all/[email protected]/ - -Fixes: ff7ec8dc1b64 ("proc: use the same treatment to check proc_lseek as ones for proc_read_iter et.al) -Cc: [email protected] -Reported-by: Lars Wendler <[email protected]> +Git-repo: https://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm#mm-hotfixes-unstable +Git-commit: 1933b8f3aae528ac7d2a9baaa20d729ad386b7a8 +Patch-mainline: Queued in subsystem maintainer repository + +To avoid potential UAF issues during module removal races, we use +pde_set_flags() to save proc_ops flags in PDE itself before +proc_register(), and then use pde_has_proc_*() helpers instead of directly +dereferencing pde->proc_ops->*. + +However, the pde_set_flags() call was missing when creating net related +proc files. This omission caused incorrect behavior which FMODE_LSEEK was +being cleared inappropriately in proc_reg_open() for net proc files. Lars +reported it in this link[1]. + +Fix this by ensuring pde_set_flags() is called when register proc entry, +and add NULL check for proc_ops in pde_set_flags(). + +[[email protected]: stash pde->proc_ops in a local const variable, per Christian] + Link: https://lkml.kernel.org/r/[email protected] +Link: https://lkml.kernel.org/r/[email protected] +Link: https://lore.kernel.org/all/[email protected]/ [1] +Fixes: ff7ec8dc1b64 ("proc: use the same treatment to check proc_lseek as ones for proc_read_iter et.al") Signed-off-by: wangzijie <[email protected]> -Link: https://lore.kernel.org/stable/20250818112428.953835-1-wangzijie1%40honor.com +Reported-by: Lars Wendler <[email protected]> +Tested-by: Stefano Brivio <[email protected]> +Tested-by: Petr Vaněk <[email protected]> +Cc: Alexei Starovoitov <[email protected]> +Cc: Alexey Dobriyan <[email protected]> +Cc: Al Viro <[email protected]> +Cc: "Edgecombe, Rick P" <[email protected]> +Cc: Greg Kroah-Hartman <[email protected]> +Cc: Jiri Slaby <[email protected]> +Cc: Kirill A. Shutemov <[email protected]> +Cc: wangzijie <[email protected]> +Cc: <[email protected]> +Signed-off-by: Andrew Morton <[email protected]> Signed-off-by: Jiri Slaby <[email protected]> --- - fs/proc/generic.c | 36 +++++++++++++++++++----------------- - 1 file changed, 19 insertions(+), 17 deletions(-) + fs/proc/generic.c | 38 +++++++++++++++++++++----------------- + 1 file changed, 21 insertions(+), 17 deletions(-) --- a/fs/proc/generic.c +++ b/fs/proc/generic.c -@@ -364,6 +364,23 @@ static const struct inode_operations pro +@@ -364,6 +364,25 @@ static const struct inode_operations pro .setattr = proc_notify_change, }; +static void pde_set_flags(struct proc_dir_entry *pde) +{ -+ if (!pde->proc_ops) ++ const struct proc_ops *proc_ops = pde->proc_ops; ++ ++ if (!proc_ops) + return; + -+ if (pde->proc_ops->proc_flags & PROC_ENTRY_PERMANENT) ++ if (proc_ops->proc_flags & PROC_ENTRY_PERMANENT) + pde->flags |= PROC_ENTRY_PERMANENT; -+ if (pde->proc_ops->proc_read_iter) ++ if (proc_ops->proc_read_iter) + pde->flags |= PROC_ENTRY_proc_read_iter; +#ifdef CONFIG_COMPAT -+ if (pde->proc_ops->proc_compat_ioctl) ++ if (proc_ops->proc_compat_ioctl) + pde->flags |= PROC_ENTRY_proc_compat_ioctl; +#endif -+ if (pde->proc_ops->proc_lseek) ++ if (proc_ops->proc_lseek) + pde->flags |= PROC_ENTRY_proc_lseek; +} + /* returns the registered entry, or frees dp and returns NULL on failure */ struct proc_dir_entry *proc_register(struct proc_dir_entry *dir, struct proc_dir_entry *dp) -@@ -371,6 +388,8 @@ struct proc_dir_entry *proc_register(str +@@ -371,6 +390,8 @@ struct proc_dir_entry *proc_register(str if (proc_alloc_inum(&dp->low_ino)) goto out_free_entry; @@ -62,7 +83,7 @@ write_lock(&proc_subdir_lock); dp->parent = dir; if (pde_subdir_insert(dir, dp) == false) { -@@ -559,20 +578,6 @@ struct proc_dir_entry *proc_create_reg(c +@@ -559,20 +580,6 @@ struct proc_dir_entry *proc_create_reg(c return p; } @@ -83,7 +104,7 @@ struct proc_dir_entry *proc_create_data(const char *name, umode_t mode, struct proc_dir_entry *parent, const struct proc_ops *proc_ops, void *data) -@@ -583,7 +588,6 @@ struct proc_dir_entry *proc_create_data( +@@ -583,7 +590,6 @@ struct proc_dir_entry *proc_create_data( if (!p) return NULL; p->proc_ops = proc_ops; @@ -91,7 +112,7 @@ return proc_register(parent, p); } EXPORT_SYMBOL(proc_create_data); -@@ -634,7 +638,6 @@ struct proc_dir_entry *proc_create_seq_p +@@ -634,7 +640,6 @@ struct proc_dir_entry *proc_create_seq_p p->proc_ops = &proc_seq_ops; p->seq_ops = ops; p->state_size = state_size; @@ -99,7 +120,7 @@ return proc_register(parent, p); } EXPORT_SYMBOL(proc_create_seq_private); -@@ -665,7 +668,6 @@ struct proc_dir_entry *proc_create_singl +@@ -665,7 +670,6 @@ struct proc_dir_entry *proc_create_singl return NULL; p->proc_ops = &proc_single_ops; p->single_show = show; ++++++ series.conf ++++++ ++++ 633 lines (skipped) ++++ between /work/SRC/openSUSE:Factory/kernel-source/series.conf ++++ and /work/SRC/openSUSE:Factory/.kernel-source.new.1977/series.conf ++++++ source-timestamp ++++++ --- /var/tmp/diff_new_pack.Jy2WY9/_old 2025-09-08 09:56:29.363811723 +0200 +++ /var/tmp/diff_new_pack.Jy2WY9/_new 2025-09-08 09:56:29.367811892 +0200 @@ -1,4 +1,4 @@ -2025-08-26 05:31:27 +0000 -GIT Revision: b954ff418da5325017c14ca31d570db1a6e055cf +2025-09-04 15:51:43 +0000 +GIT Revision: 642f24db59528e4f2ce79f318b09f033519e68a8 GIT Branch: stable
