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)(&register_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)(&register_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
 

Reply via email to