Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package kernel-source for openSUSE:Factory checked in at 2026-02-09 11:42:45 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kernel-source (Old) and /work/SRC/openSUSE:Factory/.kernel-source.new.1670 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kernel-source" Mon Feb 9 11:42:45 2026 rev:823 rq:1331739 version:6.18.9 Changes: -------- --- /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes 2026-02-01 22:02:40.665628930 +0100 +++ /work/SRC/openSUSE:Factory/.kernel-source.new.1670/dtb-aarch64.changes 2026-02-09 11:42:48.412350823 +0100 @@ -1,0 +2,238 @@ +Fri Feb 6 19:53:03 CET 2026 - [email protected] + +- mm, shmem: prevent infinite loop on truncate race (git-fixes). +- commit 6d9f8a8 + +------------------------------------------------------------------- +Fri Feb 6 19:11:45 CET 2026 - [email protected] + +- Linux 6.18.9 (bsc#1012628). +- readdir: require opt-in for d_type flags (bsc#1012628). +- btrfs: zlib: fix the folio leak on S390 hardware acceleration + (bsc#1012628). +- can: at91_can: Fix memory leak in at91_can_probe() + (bsc#1012628). +- Bluetooth: hci_uart: fix null-ptr-deref in hci_uart_write_work + (bsc#1012628). +- Bluetooth: MGMT: Fix memory leak in set_ssp_complete + (bsc#1012628). +- net/mlx5: Fix memory leak in esw_acl_ingress_lgcy_setup() + (bsc#1012628). +- can: gs_usb: gs_usb_receive_bulk_callback(): fix error message + (bsc#1012628). +- net: bcmasp: fix early exit leak with fixed phy (bsc#1012628). +- octeon_ep: Fix memory leak in octep_device_setup() + (bsc#1012628). +- bonding: annotate data-races around slave->last_rx + (bsc#1012628). +- sfc: fix deadlock in RSS config read (bsc#1012628). +- net: mvpp2: cls: Fix memory leak in mvpp2_ethtool_cls_rule_ins() + (bsc#1012628). +- ipv6: use the right ifindex when replying to icmpv6 from + localhost (bsc#1012628). +- net: wwan: t7xx: fix potential skb->frags overflow in RX path + (bsc#1012628). +- net/mlx5: Fix return type mismatch in mlx5_esw_vport_vhca_id() + (bsc#1012628). +- rocker: fix memory leak in rocker_world_port_post_fini() + (bsc#1012628). +- mptcp: fix race in mptcp_pm_nl_flush_addrs_doit() (bsc#1012628). +- net: spacemit: Check for netif_carrier_ok() in + emac_stats_update() (bsc#1012628). +- nfc: llcp: Fix memleak in nfc_llcp_send_ui_frame() + (bsc#1012628). +- bonding: fix use-after-free due to enslave fail after slave + array update (bsc#1012628). +- ixgbe: fix memory leaks in the ixgbe_recovery_probe() path + (bsc#1012628). +- ixgbe: don't initialize aci lock in ixgbe_recovery_probe() + (bsc#1012628). +- ice: Fix NULL pointer dereference in ice_vsi_set_napi_queues + (bsc#1012628). +- ice: stop counting UDP csum mismatch as rx_errors (bsc#1012628). +- net/mlx5e: TC, delete flows only for existing peers + (bsc#1012628). +- net/mlx5e: Account for netdev stats in ndo_get_stats64 + (bsc#1012628). +- nfc: nci: Fix race between rfkill and nci_unregister_device() + (bsc#1012628). +- net: bridge: fix static key check (bsc#1012628). +- net/mlx5e: don't assume psp tx skbs are ipv6 csum handling + (bsc#1012628). +- net: phy: micrel: fix clk warning when removing the driver + (bsc#1012628). +- net/mlx5: fs, Fix inverted cap check in tx flow table root + disconnect (bsc#1012628). +- net/mlx5: Initialize events outside devlink lock (bsc#1012628). +- net/mlx5: Fix vhca_id access call trace use before alloc + (bsc#1012628). +- net/mlx5e: Skip ESN replay window setup for IPsec crypto offload + (bsc#1012628). +- wifi: mac80211: parse all TTLM entries (bsc#1012628). +- wifi: mac80211: apply advertised TTLM from association response + (bsc#1012628). +- wifi: mac80211: correctly decode TTLM with default link map + (bsc#1012628). +- scsi: firewire: sbp-target: Fix overflow in sbp_make_tpg() + (bsc#1012628). +- ASoC: soc-acpi-intel-ptl-match: fix name_prefix of rt1320-2 + (bsc#1012628). +- drm/xe: Skip address copy for sync-only execs (bsc#1012628). +- ASoC: Intel: sof_es8336: fix headphone GPIO logic inversion + (bsc#1012628). +- gpiolib: acpi: use BIT_ULL() for u64 mask in address space + handler (bsc#1012628). +- gpio: virtuser: fix UAF in configfs release path (bsc#1012628). +- drm/amd/pm: fix race in power state check before mutex lock + (bsc#1012628). +- gpio: brcmstb: correct hwirq to bank map (bsc#1012628). +- kbuild: rpm-pkg: Generate debuginfo package manually + (bsc#1012628). +- kbuild: Fix permissions of modules.builtin.modinfo + (bsc#1012628). +- of/reserved_mem: Simplify the logic of + fdt_scan_reserved_mem_reg_nodes() (bsc#1012628). +- of: reserved_mem: Allow reserved_mem framework detect "cma=" + kernel param (bsc#1012628). +- bcache: fix improper use of bi_end_io (bsc#1012628). +- bcache: use bio cloning for detached device requests + (bsc#1012628). +- bcache: fix I/O accounting leak in detached_dev_do_request + (bsc#1012628). +- dma/pool: distinguish between missing and exhausted atomic pools + (bsc#1012628). +- drm/xe/configfs: Fix is_bound() pci_dev lifetime (bsc#1012628). +- drm/xe/nvm: Manage nvm aux cleanup with devres (bsc#1012628). +- drm/xe/nvm: Fix double-free on aux add failure (bsc#1012628). +- sched/deadline: Document dl_server (bsc#1012628). +- sched/deadline: Fix 'stuck' dl_server (bsc#1012628). +- writeback: fix 100% CPU usage when dirtytime_expire_interval + is 0 (bsc#1012628). +- pinctrl: lpass-lpi: implement .get_direction() for the GPIO + driver (bsc#1012628). +- pinctrl: meson: mark the GPIO controller as sleeping + (bsc#1012628). +- pinctrl: qcom: sm8350-lpass-lpi: Merge with SC7280 to fix I2S2 + and SWR TX pins (bsc#1012628). +- perf: sched: Fix perf crash with new is_user_task() helper + (bsc#1012628). +- firewire: core: fix race condition against transaction list + (bsc#1012628). +- riscv: compat: fix COMPAT_UTS_MACHINE definition (bsc#1012628). +- rust: rbtree: fix documentation typo in CursorMut peek_next + method (bsc#1012628). +- rust: kbuild: give `--config-path` to `rustfmt` in `.rsi` + target (bsc#1012628). +- ASoC: fsl: imx-card: Do not force slot width to sample width + (bsc#1012628). +- scsi: be2iscsi: Fix a memory leak in beiscsi_boot_get_sinfo() + (bsc#1012628). +- ASoC: amd: yc: Add DMI quirk for Acer TravelMate P216-41-TCO + (bsc#1012628). +- gpio: pca953x: mask interrupts in irq shutdown (bsc#1012628). +- kbuild: rust: clean libpin_init_internal in mrproper + (bsc#1012628). +- scsi: qla2xxx: edif: Fix dma_free_coherent() size (bsc#1012628). +- efivarfs: fix error propagation in efivar_entry_get() + (bsc#1012628). +- nvmet: fix race in nvmet_bio_done() leading to NULL pointer + dereference (bsc#1012628). +- ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for + HP machine (bsc#1012628). +- gpio: rockchip: Stop calling pinctrl for set_direction + (bsc#1012628). +- mm/kasan: fix KASAN poisoning in vrealloc() (bsc#1012628). +- mptcp: only reset subflow errors when propagated (bsc#1012628). +- selftests: mptcp: check no dup close events after error + (bsc#1012628). +- selftests: mptcp: check subflow errors in close events + (bsc#1012628). +- selftests: mptcp: join: fix local endp not being tracked + (bsc#1012628). +- flex_proportions: make fprop_new_period() hardirq safe + (bsc#1012628). +- btrfs: do not strictly require dirty metadata threshold for + metadata writepages (bsc#1012628). +- mm/kfence: randomize the freelist on initialization + (bsc#1012628). +- mm/memory-failure: fix missing ->mf_stats count in hugetlb + poison (bsc#1012628). +- mm, swap: restore swap_space attr aviod kernel panic + (bsc#1012628). +- mm/memory-failure: teach kill_accessing_process to accept + hugetlb tail page pfn (bsc#1012628). +- mm/shmem, swap: fix race of truncate and swap entry split + (bsc#1012628). +- net: fix segmentation of forwarding fraglist GRO (bsc#1012628). +- rust: bits: always inline functions using build_assert with + arguments (bsc#1012628). +- rust: sync: atomic: Provide stub for `rusttest` 32-bit hosts + (bsc#1012628). +- rust: sync: refcount: always inline functions using build_assert + with arguments (bsc#1012628). +- scripts: generate_rust_analyzer: Add pin_init -> + compiler_builtins dep (bsc#1012628). +- scripts: generate_rust_analyzer: Add pin_init_internal deps + (bsc#1012628). +- scripts: generate_rust_analyzer: remove sysroot assertion + (bsc#1012628). +- scripts: generate_rust_analyzer: compile sysroot with correct + edition (bsc#1012628). +- scripts: generate_rust_analyzer: fix resolution of #[pin_data] + macros (bsc#1012628). +- scripts: generate_rust_analyzer: Add compiler_builtins -> + core dep (bsc#1012628). +- drm: Do not allow userspace to trigger kernel warnings in + drm_gem_change_handle_ioctl() (bsc#1012628). +- drm/xe/xelp: Fix Wa_18022495364 (bsc#1012628). +- drm/tyr: depend on `COMMON_CLK` to fix build error + (bsc#1012628). +- drm/msm/a6xx: fix bogus hwcg register updates (bsc#1012628). +- drm/imx/tve: fix probe device leak (bsc#1012628). +- drm/amd/pm: fix smu v13 soft clock frequency setting issue + (bsc#1012628). +- drm/amd/pm: fix smu v14 soft clock frequency setting issue + (bsc#1012628). +- drm/amdgpu/soc21: fix xclk for APUs (bsc#1012628). +- drm/amdgpu/gfx10: fix wptr reset in KGQ init (bsc#1012628). +- drm/amdgpu/gfx11: fix wptr reset in KGQ init (bsc#1012628). +- drm/amdgpu/gfx11: adjust KGQ reset sequence (bsc#1012628). +- drm/amdgpu/gfx12: fix wptr reset in KGQ init (bsc#1012628). +- drm/amdgpu/gfx12: adjust KGQ reset sequence (bsc#1012628). +- drm/amdgpu: fix NULL pointer dereference in + amdgpu_gmc_filter_faults_remove (bsc#1012628). +- drm/amdgpu: Fix cond_exec handling in amdgpu_ib_schedule() + (bsc#1012628). +- iommu/tegra241-cmdqv: Reset VCMDQ in + tegra241_vcmdq_hw_init_user() (bsc#1012628). +- gpiolib: acpi: Fix potential out-of-boundary left shift + (bsc#1012628). +- Revert "drm/nouveau/disp: Set + drm_mode_config_funcs.atomic_(check|commit)" (bsc#1012628). +- net/sched: act_ife: convert comma to semicolon (bsc#1012628). +- sched_ext: Don't kick CPUs running higher classes (bsc#1012628). +- sched_ext: Fix SCX_KICK_WAIT to work reliably (bsc#1012628). +- mptcp: avoid dup SUB_CLOSED events after disconnect + (bsc#1012628). +- Update config files. +- Rename to + patches.kernel.org/6.18.9-117-libbpf-Fix-Wdiscarded-qualifiers-under-C23.patch. +- commit 76e9733 + +------------------------------------------------------------------- +Thu Feb 5 10:05:48 CET 2026 - [email protected] + +- treewide: Drop pci_save_state() after pci_restore_state() + (<[email protected]>). +- PCI/ERR: Ensure error recoverability at all times + (<[email protected]>). +- commit ec859b9 + +------------------------------------------------------------------- +Thu Feb 5 09:06:47 CET 2026 - [email protected] + +- Update config files. + Just run oldconfig. +- commit 3cd0051 + +------------------------------------------------------------------- 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.QEJvUr/_old 2026-02-09 11:42:56.016670735 +0100 +++ /var/tmp/diff_new_pack.QEJvUr/_new 2026-02-09 11:42:56.020670903 +0100 @@ -17,7 +17,7 @@ %define srcversion 6.18 -%define patchversion 6.18.8 +%define patchversion 6.18.9 %define variant %{nil} %include %_sourcedir/kernel-spec-macros @@ -25,9 +25,9 @@ %(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,arch-symbols,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: dtb-aarch64 -Version: 6.18.8 +Version: 6.18.9 %if 0%{?is_kotd} -Release: <RELEASE>.g0df318e +Release: <RELEASE>.g6d9f8a8 %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.QEJvUr/_old 2026-02-09 11:42:56.164676961 +0100 +++ /var/tmp/diff_new_pack.QEJvUr/_new 2026-02-09 11:42:56.164676961 +0100 @@ -18,8 +18,8 @@ %define srcversion 6.18 -%define patchversion 6.18.8 -%define git_commit 0df318ee571bb886b802231878d503c60b5e1c8e +%define patchversion 6.18.9 +%define git_commit 6d9f8a821c2b821c69323a94d40a2f5e8af36052 %define variant %{nil} %define compress_modules zstd %define compress_vmlinux xz @@ -40,9 +40,9 @@ %(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,arch-symbols,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: kernel-64kb -Version: 6.18.8 +Version: 6.18.9 %if 0%{?is_kotd} -Release: <RELEASE>.g0df318e +Release: <RELEASE>.g6d9f8a8 %else Release: 0 %endif kernel-default.spec: same change ++++++ kernel-docs.spec ++++++ --- /var/tmp/diff_new_pack.QEJvUr/_old 2026-02-09 11:42:56.244680327 +0100 +++ /var/tmp/diff_new_pack.QEJvUr/_new 2026-02-09 11:42:56.244680327 +0100 @@ -17,8 +17,8 @@ %define srcversion 6.18 -%define patchversion 6.18.8 -%define git_commit 0df318ee571bb886b802231878d503c60b5e1c8e +%define patchversion 6.18.9 +%define git_commit 6d9f8a821c2b821c69323a94d40a2f5e8af36052 %define variant %{nil} %define build_html 1 %define build_pdf 0 @@ -28,9 +28,9 @@ %(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,arch-symbols,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: kernel-docs -Version: 6.18.8 +Version: 6.18.9 %if 0%{?is_kotd} -Release: <RELEASE>.g0df318e +Release: <RELEASE>.g6d9f8a8 %else Release: 0 %endif ++++++ kernel-kvmsmall.spec ++++++ --- /var/tmp/diff_new_pack.QEJvUr/_old 2026-02-09 11:42:56.280681842 +0100 +++ /var/tmp/diff_new_pack.QEJvUr/_new 2026-02-09 11:42:56.280681842 +0100 @@ -18,8 +18,8 @@ %define srcversion 6.18 -%define patchversion 6.18.8 -%define git_commit 0df318ee571bb886b802231878d503c60b5e1c8e +%define patchversion 6.18.9 +%define git_commit 6d9f8a821c2b821c69323a94d40a2f5e8af36052 %define variant %{nil} %define compress_modules zstd %define compress_vmlinux xz @@ -40,9 +40,9 @@ %(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,arch-symbols,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: kernel-kvmsmall -Version: 6.18.8 +Version: 6.18.9 %if 0%{?is_kotd} -Release: <RELEASE>.g0df318e +Release: <RELEASE>.g6d9f8a8 %else Release: 0 %endif kernel-lpae.spec: same change ++++++ kernel-obs-build.spec ++++++ --- /var/tmp/diff_new_pack.QEJvUr/_old 2026-02-09 11:42:56.352684871 +0100 +++ /var/tmp/diff_new_pack.QEJvUr/_new 2026-02-09 11:42:56.356685039 +0100 @@ -19,7 +19,7 @@ #!BuildIgnore: post-build-checks -%define patchversion 6.18.8 +%define patchversion 6.18.9 %define variant %{nil} %include %_sourcedir/kernel-spec-macros @@ -38,23 +38,23 @@ %endif %endif %endif -%global kernel_package kernel%kernel_flavor-srchash-0df318ee571bb886b802231878d503c60b5e1c8e +%global kernel_package kernel%kernel_flavor-srchash-6d9f8a821c2b821c69323a94d40a2f5e8af36052 %endif %if 0%{?rhel_version} %global kernel_package kernel %endif Name: kernel-obs-build -Version: 6.18.8 +Version: 6.18.9 %if 0%{?is_kotd} -Release: <RELEASE>.g0df318e +Release: <RELEASE>.g6d9f8a8 %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-0df318ee571bb886b802231878d503c60b5e1c8e +Provides: kernel-obs-build-srchash-6d9f8a821c2b821c69323a94d40a2f5e8af36052 BuildRequires: coreutils BuildRequires: device-mapper BuildRequires: dracut ++++++ kernel-obs-qa.spec ++++++ --- /var/tmp/diff_new_pack.QEJvUr/_old 2026-02-09 11:42:56.388686386 +0100 +++ /var/tmp/diff_new_pack.QEJvUr/_new 2026-02-09 11:42:56.388686386 +0100 @@ -17,15 +17,15 @@ # needsrootforbuild -%define patchversion 6.18.8 +%define patchversion 6.18.9 %define variant %{nil} %include %_sourcedir/kernel-spec-macros Name: kernel-obs-qa -Version: 6.18.8 +Version: 6.18.9 %if 0%{?is_kotd} -Release: <RELEASE>.g0df318e +Release: <RELEASE>.g6d9f8a8 %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-0df318ee571bb886b802231878d503c60b5e1c8e +BuildRequires: kernel-obs-build-srchash-6d9f8a821c2b821c69323a94d40a2f5e8af36052 %endif BuildRequires: modutils ExclusiveArch: aarch64 armv6hl armv7hl ppc64le riscv64 s390x x86_64 ++++++ kernel-pae.spec ++++++ --- /var/tmp/diff_new_pack.QEJvUr/_old 2026-02-09 11:42:56.432688237 +0100 +++ /var/tmp/diff_new_pack.QEJvUr/_new 2026-02-09 11:42:56.432688237 +0100 @@ -18,8 +18,8 @@ %define srcversion 6.18 -%define patchversion 6.18.8 -%define git_commit 0df318ee571bb886b802231878d503c60b5e1c8e +%define patchversion 6.18.9 +%define git_commit 6d9f8a821c2b821c69323a94d40a2f5e8af36052 %define variant %{nil} %define compress_modules zstd %define compress_vmlinux xz @@ -40,9 +40,9 @@ %(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,arch-symbols,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: kernel-pae -Version: 6.18.8 +Version: 6.18.9 %if 0%{?is_kotd} -Release: <RELEASE>.g0df318e +Release: <RELEASE>.g6d9f8a8 %else Release: 0 %endif ++++++ kernel-source.spec ++++++ --- /var/tmp/diff_new_pack.QEJvUr/_old 2026-02-09 11:42:56.468689751 +0100 +++ /var/tmp/diff_new_pack.QEJvUr/_new 2026-02-09 11:42:56.472689919 +0100 @@ -17,8 +17,8 @@ %define srcversion 6.18 -%define patchversion 6.18.8 -%define git_commit 0df318ee571bb886b802231878d503c60b5e1c8e +%define patchversion 6.18.9 +%define git_commit 6d9f8a821c2b821c69323a94d40a2f5e8af36052 %define variant %{nil} %define gcc_package gcc %define gcc_compiler gcc @@ -28,9 +28,9 @@ %(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,arch-symbols,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: kernel-source -Version: 6.18.8 +Version: 6.18.9 %if 0%{?is_kotd} -Release: <RELEASE>.g0df318e +Release: <RELEASE>.g6d9f8a8 %else Release: 0 %endif ++++++ kernel-syms.spec ++++++ --- /var/tmp/diff_new_pack.QEJvUr/_old 2026-02-09 11:42:56.512691602 +0100 +++ /var/tmp/diff_new_pack.QEJvUr/_new 2026-02-09 11:42:56.516691770 +0100 @@ -16,15 +16,15 @@ # -%define git_commit 0df318ee571bb886b802231878d503c60b5e1c8e +%define git_commit 6d9f8a821c2b821c69323a94d40a2f5e8af36052 %define variant %{nil} %include %_sourcedir/kernel-spec-macros Name: kernel-syms -Version: 6.18.8 +Version: 6.18.9 %if 0%{?is_kotd} -Release: <RELEASE>.g0df318e +Release: <RELEASE>.g6d9f8a8 %else Release: 0 %endif ++++++ kernel-vanilla.spec ++++++ --- /var/tmp/diff_new_pack.QEJvUr/_old 2026-02-09 11:42:56.548693116 +0100 +++ /var/tmp/diff_new_pack.QEJvUr/_new 2026-02-09 11:42:56.548693116 +0100 @@ -18,8 +18,8 @@ %define srcversion 6.18 -%define patchversion 6.18.8 -%define git_commit 0df318ee571bb886b802231878d503c60b5e1c8e +%define patchversion 6.18.9 +%define git_commit 6d9f8a821c2b821c69323a94d40a2f5e8af36052 %define variant %{nil} %define compress_modules zstd %define compress_vmlinux xz @@ -40,9 +40,9 @@ %(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,arch-symbols,check-module-license,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: kernel-vanilla -Version: 6.18.8 +Version: 6.18.9 %if 0%{?is_kotd} -Release: <RELEASE>.g0df318e +Release: <RELEASE>.g6d9f8a8 %else Release: 0 %endif kernel-zfcpdump.spec: same change ++++++ _scmsync.obsinfo ++++++ --- /var/tmp/diff_new_pack.QEJvUr/_old 2026-02-09 11:42:56.732700858 +0100 +++ /var/tmp/diff_new_pack.QEJvUr/_new 2026-02-09 11:42:56.736701026 +0100 @@ -1,6 +1,6 @@ -mtime: 1769775487 -commit: 587d099bacc05bc4f2c0983c88136f981401c3a8b8161728f208021ee9a1744b +mtime: 1770404024 +commit: f8d21eee528f88ff57a9172d6506aefa6173f55d889a8036fb34d0ac23c66340 url: https://src.opensuse.org/jirislaby/kernel-source -revision: 587d099bacc05bc4f2c0983c88136f981401c3a8b8161728f208021ee9a1744b +revision: f8d21eee528f88ff57a9172d6506aefa6173f55d889a8036fb34d0ac23c66340 trackingbranch: Kernel/stable ++++++ build.specials.obscpio ++++++ ++++++ build.specials.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/.gitignore new/.gitignore --- old/.gitignore 1970-01-01 01:00:00.000000000 +0100 +++ new/.gitignore 2026-02-06 19:53:53.000000000 +0100 @@ -0,0 +1 @@ +.osc ++++++ config.addon.tar.bz2 ++++++ ++++++ config.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/arm64/default new/config/arm64/default --- old/config/arm64/default 2026-01-30 10:52:47.000000000 +0100 +++ new/config/arm64/default 2026-02-06 19:11:45.000000000 +0100 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm64 6.18.8 Kernel Configuration +# Linux/arm64 6.18.9 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y @@ -5798,7 +5798,6 @@ CONFIG_PINCTRL_SM4250_LPASS_LPI=m CONFIG_PINCTRL_SM6115_LPASS_LPI=m CONFIG_PINCTRL_SM8250_LPASS_LPI=m -CONFIG_PINCTRL_SM8350_LPASS_LPI=m CONFIG_PINCTRL_SM8450_LPASS_LPI=m CONFIG_PINCTRL_SC8280XP_LPASS_LPI=m CONFIG_PINCTRL_SM8550_LPASS_LPI=m @@ -8294,6 +8293,7 @@ CONFIG_DRM_MSM=m CONFIG_DRM_MSM_GPU_STATE=y # CONFIG_DRM_MSM_GPU_SUDO is not set +# CONFIG_DRM_MSM_VALIDATE_XML is not set CONFIG_DRM_MSM_KMS=y CONFIG_DRM_MSM_KMS_FBDEV=y CONFIG_DRM_MSM_MDSS=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/armv6hl/default new/config/armv6hl/default --- old/config/armv6hl/default 2026-01-30 10:52:47.000000000 +0100 +++ new/config/armv6hl/default 2026-02-06 19:11:45.000000000 +0100 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm 6.18.8 Kernel Configuration +# Linux/arm 6.18.9 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 2026-01-30 10:52:47.000000000 +0100 +++ new/config/armv7hl/default 2026-02-06 19:11:45.000000000 +0100 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm 6.18.8 Kernel Configuration +# Linux/arm 6.18.9 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y @@ -7819,6 +7819,7 @@ CONFIG_DRM_MSM=m CONFIG_DRM_MSM_GPU_STATE=y # CONFIG_DRM_MSM_GPU_SUDO is not set +# CONFIG_DRM_MSM_VALIDATE_XML is not set CONFIG_DRM_MSM_KMS=y CONFIG_DRM_MSM_KMS_FBDEV=y CONFIG_DRM_MSM_MDSS=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/i386/pae new/config/i386/pae --- old/config/i386/pae 2026-01-30 10:52:47.000000000 +0100 +++ new/config/i386/pae 2026-02-06 19:11:45.000000000 +0100 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/i386 6.18.8 Kernel Configuration +# Linux/i386 6.18.9 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/ppc64le/default new/config/ppc64le/default --- old/config/ppc64le/default 2026-01-30 10:52:47.000000000 +0100 +++ new/config/ppc64le/default 2026-02-06 19:11:45.000000000 +0100 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/powerpc 6.18.8 Kernel Configuration +# Linux/powerpc 6.18.9 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/riscv64/default new/config/riscv64/default --- old/config/riscv64/default 2026-01-30 10:52:47.000000000 +0100 +++ new/config/riscv64/default 2026-02-06 19:11:45.000000000 +0100 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/riscv 6.18.8 Kernel Configuration +# Linux/riscv 6.18.9 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 2026-01-30 10:52:47.000000000 +0100 +++ new/config/s390x/default 2026-02-06 19:11:45.000000000 +0100 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/s390 6.18.8 Kernel Configuration +# Linux/s390 6.18.9 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/s390x/zfcpdump new/config/s390x/zfcpdump --- old/config/s390x/zfcpdump 2026-01-30 10:52:47.000000000 +0100 +++ new/config/s390x/zfcpdump 2026-02-06 19:11:45.000000000 +0100 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/s390 6.18.8 Kernel Configuration +# Linux/s390 6.18.9 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/x86_64/default new/config/x86_64/default --- old/config/x86_64/default 2026-01-30 10:52:47.000000000 +0100 +++ new/config/x86_64/default 2026-02-06 19:11:45.000000000 +0100 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/x86_64 6.18.8 Kernel Configuration +# Linux/x86_64 6.18.9 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y ++++++ kabi.tar.bz2 ++++++ ++++++ patches.addon.tar.bz2 ++++++ ++++++ patches.apparmor.tar.bz2 ++++++ ++++++ patches.arch.tar.bz2 ++++++ ++++++ patches.drivers.tar.bz2 ++++++ ++++++ patches.drm.tar.bz2 ++++++ ++++++ patches.fixes.tar.bz2 ++++++ ++++++ patches.kabi.tar.bz2 ++++++ ++++++ patches.kernel.org.tar.bz2 ++++++ ++++ 10553 lines of diff (skipped) ++++++ patches.rpmify.tar.bz2 ++++++ ++++++ patches.rt.tar.bz2 ++++++ ++++++ patches.suse.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/PCI-ERR-Ensure-error-recoverability-at-all-times.patch new/patches.suse/PCI-ERR-Ensure-error-recoverability-at-all-times.patch --- old/patches.suse/PCI-ERR-Ensure-error-recoverability-at-all-times.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.suse/PCI-ERR-Ensure-error-recoverability-at-all-times.patch 2026-02-06 19:53:03.000000000 +0100 @@ -0,0 +1,90 @@ +From: Lukas Wunner <[email protected]> +Date: Wed, 19 Nov 2025 09:50:03 +0100 +Subject: PCI/ERR: Ensure error recoverability at all times +Git-commit: a2f1e22390ac2ca7ac8d77aa0f78c068b6dd2208 +Patch-mainline: v6.19-rc1 +References: <[email protected]> + +When the PCI core gained power management support in 2002, it introduced +pci_save_state() and pci_restore_state() helpers to restore Config Space +after a D3hot or D3cold transition, which implies a Soft or Fundamental +Reset (PCIe r7.0 sec 5.8): + + https://git.kernel.org/tglx/history/c/a5287abe398b + +In 2006, EEH and AER were introduced to recover from errors by performing +a reset. Because errors can occur at any time, drivers began calling +pci_save_state() on probe to ensure recoverability. + +In 2009, recoverability was foiled by commit c82f63e411f1 ("PCI: check +saved state before restore"): It amended pci_restore_state() to bail out +if the "state_saved" flag has been cleared. The flag is cleared by +pci_restore_state() itself, hence a saved state is now allowed to be +restored only once and is then invalidated. That doesn't seem to make +sense because the saved state should be good enough to be reused. + +Soon after, drivers began to work around this behavior by calling +pci_save_state() immediately after pci_restore_state(), see e.g. commit +b94f2d775a71 ("igb: call pci_save_state after pci_restore_state"). +Hilariously, two drivers even set the "saved_state" flag to true before +invoking pci_restore_state(), see ipr_reset_restore_cfg_space() and +e1000_io_slot_reset(). + +Despite these workarounds, recoverability at all times is not guaranteed: +E.g. when a PCIe port goes through a runtime suspend and resume cycle, +the "saved_state" flag is cleared by: + + pci_pm_runtime_resume() + pci_pm_default_resume_early() + pci_restore_state() + +... and hence on a subsequent AER event, the port's Config Space cannot be +restored. Riana reports a recovery failure of a GPU-integrated PCIe +switch and has root-caused it to the behavior of pci_restore_state(). +Another workaround would be necessary, namely calling pci_save_state() in +pcie_port_device_runtime_resume(). + +The motivation of commit c82f63e411f1 was to prevent restoring state if +pci_save_state() hasn't been called before. But that can be achieved by +saving state already on device addition, after Config Space has been +initialized. A desirable side effect is that devices become recoverable +even if no driver gets bound. This renders the commit unnecessary, so +revert it. + +Reported-by: Riana Tauro <[email protected]> # off-list +Signed-off-by: Lukas Wunner <[email protected]> +Signed-off-by: Bjorn Helgaas <[email protected]> +Tested-by: Riana Tauro <[email protected]> +Reviewed-by: Rafael J. Wysocki (Intel) <[email protected]> +Link: https://patch.msgid.link/9e34ce61c5404e99ffdd29205122c6fb334b38aa.1763483367.git.lu...@wunner.de + +Acked-by: Jiri Slaby <[email protected]> +--- + drivers/pci/bus.c | 3 +++ + drivers/pci/pci.c | 3 --- + 2 files changed, 3 insertions(+), 3 deletions(-) + +--- a/drivers/pci/bus.c ++++ b/drivers/pci/bus.c +@@ -357,6 +357,9 @@ void pci_bus_add_device(struct pci_dev * + pci_proc_attach_device(dev); + pci_bridge_d3_update(dev); + ++ /* Save config space for error recoverability */ ++ pci_save_state(dev); ++ + /* + * If the PCI device is associated with a pwrctrl device with a + * power supply, create a device link between the PCI device and +--- a/drivers/pci/pci.c ++++ b/drivers/pci/pci.c +@@ -1855,9 +1855,6 @@ static void pci_restore_rebar_state(stru + */ + void pci_restore_state(struct pci_dev *dev) + { +- if (!dev->state_saved) +- return; +- + pci_restore_pcie_state(dev); + pci_restore_pasid_state(dev); + pci_restore_pri_state(dev); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/libbpf-Fix-Wdiscarded-qualifiers-under-C23.patch new/patches.suse/libbpf-Fix-Wdiscarded-qualifiers-under-C23.patch --- old/patches.suse/libbpf-Fix-Wdiscarded-qualifiers-under-C23.patch 2026-01-30 10:52:47.000000000 +0100 +++ new/patches.suse/libbpf-Fix-Wdiscarded-qualifiers-under-C23.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,58 +0,0 @@ -From: Mikhail Gavrilov <[email protected]> -Date: Sat, 6 Dec 2025 14:28:25 +0500 -Subject: libbpf: Fix -Wdiscarded-qualifiers under C23 -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit -References: bsc#1257309 -Git-commit: d70f79fef65810faf64dbae1f3a1b5623cdb2345 -Patch-mainline: 6.19-rc2 - -glibc ≥ 2.42 (GCC 15) defaults to -std=gnu23, which promotes --Wdiscarded-qualifiers to an error. - -In C23, strstr() and strchr() return "const char *". - -Change variable types to const char * where the pointers are never -modified (res, sym_sfx, next_path). - -Suggested-by: Florian Weimer <[email protected]> -Suggested-by: Andrii Nakryiko <[email protected]> -Signed-off-by: Mikhail Gavrilov <[email protected]> -Link: https://lore.kernel.org/r/[email protected] -Signed-off-by: Alexei Starovoitov <[email protected]> -Signed-off-by: Jiri Slaby <[email protected]> ---- - tools/lib/bpf/libbpf.c | 7 ++++--- - 1 file changed, 4 insertions(+), 3 deletions(-) - ---- a/tools/lib/bpf/libbpf.c -+++ b/tools/lib/bpf/libbpf.c -@@ -8245,7 +8245,7 @@ static int kallsyms_cb(unsigned long lon - struct bpf_object *obj = ctx; - const struct btf_type *t; - struct extern_desc *ext; -- char *res; -+ const char *res; - - res = strstr(sym_name, ".llvm."); - if (sym_type == 'd' && res) -@@ -11574,7 +11574,8 @@ static int avail_kallsyms_cb(unsigned lo - * - * [0] fb6a421fb615 ("kallsyms: Match symbols exactly with CONFIG_LTO_CLANG") - */ -- char sym_trim[256], *psym_trim = sym_trim, *sym_sfx; -+ char sym_trim[256], *psym_trim = sym_trim; -+ const char *sym_sfx; - - if (!(sym_sfx = strstr(sym_name, ".llvm."))) - return 0; -@@ -12159,7 +12160,7 @@ static int resolve_full_path(const char - if (!search_paths[i]) - continue; - for (s = search_paths[i]; s != NULL; s = strchr(s, ':')) { -- char *next_path; -+ const char *next_path; - int seg_len; - - if (s[0] == ':') diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/mm-shmem-prevent-infinite-loop-on-truncate-race.patch new/patches.suse/mm-shmem-prevent-infinite-loop-on-truncate-race.patch --- old/patches.suse/mm-shmem-prevent-infinite-loop-on-truncate-race.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.suse/mm-shmem-prevent-infinite-loop-on-truncate-race.patch 2026-02-06 19:53:03.000000000 +0100 @@ -0,0 +1,82 @@ +From: Kairui Song <[email protected]> +Date: Thu, 29 Jan 2026 00:19:23 +0800 +Subject: mm, shmem: prevent infinite loop on truncate race +Git-commit: 2030dddf95451b4e7a389f052091e7c4b7b274c6 +Patch-mainline: v6.19 or v6.19-rc9 (next release) +References: git-fixes + +When truncating a large swap entry, shmem_free_swap() returns 0 when the +entry's index doesn't match the given index due to lookup alignment. The +failure fallback path checks if the entry crosses the end border and +aborts when it happens, so truncate won't erase an unexpected entry or +range. But one scenario was ignored. + +When `index` points to the middle of a large swap entry, and the large +swap entry doesn't go across the end border, find_get_entries() will +return that large swap entry as the first item in the batch with +`indices[0]` equal to `index`. The entry's base index will be smaller +than `indices[0]`, so shmem_free_swap() will fail and return 0 due to the +"base < index" check. The code will then call shmem_confirm_swap(), get +the order, check if it crosses the END boundary (which it doesn't), and +retry with the same index. + +The next iteration will find the same entry again at the same index with +same indices, leading to an infinite loop. + +Fix this by retrying with a round-down index, and abort if the index is +smaller than the truncate range. + +Link: https://lkml.kernel.org/r/aXo6ltB5iqAKJzY8@KASONG-MC4 +Fixes: 809bc86517cc ("mm: shmem: support large folio swap out") +Fixes: 8a1968bd997f ("mm/shmem, swap: fix race of truncate and swap entry split") +Signed-off-by: Kairui Song <[email protected]> +Reported-by: Chris Mason <[email protected]> +Closes: https://lore.kernel.org/linux-mm/[email protected]/ +Reviewed-by: Baolin Wang <[email protected]> +Cc: Baoquan He <[email protected]> +Cc: Barry Song <[email protected]> +Cc: Chris Li <[email protected]> +Cc: Hugh Dickins <[email protected]> +Cc: Kemeng Shi <[email protected]> +Cc: Nhat Pham <[email protected]> +Cc: <[email protected]> +Signed-off-by: Andrew Morton <[email protected]> +Acked-by: Jiri Slaby <[email protected]> +--- + mm/shmem.c | 23 ++++++++++++++--------- + 1 file changed, 14 insertions(+), 9 deletions(-) + +--- a/mm/shmem.c ++++ b/mm/shmem.c +@@ -1193,17 +1193,22 @@ whole_folios: + swaps_freed = shmem_free_swap(mapping, indices[i], + end - 1, folio); + if (!swaps_freed) { +- /* +- * If found a large swap entry cross the end border, +- * skip it as the truncate_inode_partial_folio above +- * should have at least zerod its content once. +- */ ++ pgoff_t base = indices[i]; ++ + order = shmem_confirm_swap(mapping, indices[i], + radix_to_swp_entry(folio)); +- if (order > 0 && indices[i] + (1 << order) > end) +- continue; +- /* Swap was replaced by page: retry */ +- index = indices[i]; ++ /* ++ * If found a large swap entry cross the end or start ++ * border, skip it as the truncate_inode_partial_folio ++ * above should have at least zerod its content once. ++ */ ++ if (order > 0) { ++ base = round_down(base, 1 << order); ++ if (base < start || base + (1 << order) > end) ++ continue; ++ } ++ /* Swap was replaced by page or extended, retry */ ++ index = base; + break; + } + nr_swaps_freed += swaps_freed; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/treewide-Drop-pci_save_state-after-pci_restore_state.patch new/patches.suse/treewide-Drop-pci_save_state-after-pci_restore_state.patch --- old/patches.suse/treewide-Drop-pci_save_state-after-pci_restore_state.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.suse/treewide-Drop-pci_save_state-after-pci_restore_state.patch 2026-02-06 19:53:03.000000000 +0100 @@ -0,0 +1,430 @@ +From: Lukas Wunner <[email protected]> +Date: Sun, 12 Oct 2025 15:25:02 +0200 +Subject: treewide: Drop pci_save_state() after pci_restore_state() +Git-commit: 383d89699c5028de510a6667f674ed38585f77fc +Patch-mainline: v6.19-rc1 +References: <[email protected]> + +In 2009, commit c82f63e411f1 ("PCI: check saved state before restore") +changed the behavior of pci_restore_state() such that it became necessary +to call pci_save_state() afterwards, lest recovery from subsequent PCI +errors fails. + +The commit has just been reverted and so all the pci_save_state() after +pci_restore_state() calls that have accumulated in the tree are now +superfluous. Drop them. + +Two drivers chose a different approach to achieve the same result: +drivers/scsi/ipr.c and drivers/net/ethernet/intel/e1000e/netdev.c set the +pci_dev's "state_saved" flag to true before calling pci_restore_state(). +Drop this as well. + +Signed-off-by: Lukas Wunner <[email protected]> +Signed-off-by: Bjorn Helgaas <[email protected]> +Acked-by: Dave Jiang <[email protected]> +Acked-by: Giovanni Cabiddu <[email protected]> # qat +Link: https://patch.msgid.link/c2b28cc4defa1b743cf1dedee23c455be98b397a.1760274044.git.lu...@wunner.de + +Acked-by: Jiri Slaby <[email protected]> +--- + drivers/crypto/intel/qat/qat_common/adf_aer.c | 2 -- + drivers/dma/ioat/init.c | 1 - + drivers/net/ethernet/broadcom/bnx2.c | 2 -- + drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 1 - + drivers/net/ethernet/broadcom/tg3.c | 1 - + drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c | 1 - + drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 2 -- + drivers/net/ethernet/hisilicon/hibmcge/hbg_err.c | 1 - + drivers/net/ethernet/intel/e1000e/netdev.c | 1 - + drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 6 ------ + drivers/net/ethernet/intel/i40e/i40e_main.c | 1 - + drivers/net/ethernet/intel/ice/ice_main.c | 2 -- + drivers/net/ethernet/intel/igb/igb_main.c | 2 -- + drivers/net/ethernet/intel/igc/igc_main.c | 2 -- + drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 1 - + drivers/net/ethernet/mellanox/mlx4/main.c | 1 - + drivers/net/ethernet/mellanox/mlx5/core/main.c | 1 - + drivers/net/ethernet/meta/fbnic/fbnic_pci.c | 1 - + drivers/net/ethernet/microchip/lan743x_main.c | 1 - + drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 4 ---- + drivers/net/ethernet/neterion/s2io.c | 1 - + drivers/pci/pcie/portdrv.c | 1 - + drivers/scsi/bfa/bfad.c | 1 - + drivers/scsi/csiostor/csio_init.c | 1 - + drivers/scsi/ipr.c | 1 - + drivers/scsi/lpfc/lpfc_init.c | 6 ------ + drivers/scsi/qla2xxx/qla_os.c | 5 ----- + drivers/scsi/qla4xxx/ql4_os.c | 5 ----- + drivers/tty/serial/8250/8250_pci.c | 1 - + drivers/tty/serial/jsm/jsm_driver.c | 1 - + 30 files changed, 57 deletions(-) + +--- a/drivers/crypto/intel/qat/qat_common/adf_aer.c ++++ b/drivers/crypto/intel/qat/qat_common/adf_aer.c +@@ -103,7 +103,6 @@ void adf_dev_restore(struct adf_accel_de + accel_dev->accel_id); + hw_device->reset_device(accel_dev); + pci_restore_state(pdev); +- pci_save_state(pdev); + } + } + +@@ -202,7 +201,6 @@ static pci_ers_result_t adf_slot_reset(s + if (!pdev->is_busmaster) + pci_set_master(pdev); + pci_restore_state(pdev); +- pci_save_state(pdev); + res = adf_dev_up(accel_dev, false); + if (res && res != -EALREADY) + return PCI_ERS_RESULT_DISCONNECT; +--- a/drivers/dma/ioat/init.c ++++ b/drivers/dma/ioat/init.c +@@ -1286,7 +1286,6 @@ static pci_ers_result_t ioat_pcie_error_ + } else { + pci_set_master(pdev); + pci_restore_state(pdev); +- pci_save_state(pdev); + pci_wake_from_d3(pdev, false); + } + +--- a/drivers/net/ethernet/broadcom/bnx2.c ++++ b/drivers/net/ethernet/broadcom/bnx2.c +@@ -6444,7 +6444,6 @@ bnx2_reset_task(struct work_struct *work + if (!(pcicmd & PCI_COMMAND_MEMORY)) { + /* in case PCI block has reset */ + pci_restore_state(bp->pdev); +- pci_save_state(bp->pdev); + } + rc = bnx2_init_nic(bp, 1); + if (rc) { +@@ -8718,7 +8717,6 @@ static pci_ers_result_t bnx2_io_slot_res + } else { + pci_set_master(pdev); + pci_restore_state(pdev); +- pci_save_state(pdev); + + if (netif_running(dev)) + err = bnx2_init_nic(bp, 1); +--- a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c ++++ b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c +@@ -14216,7 +14216,6 @@ static pci_ers_result_t bnx2x_io_slot_re + + pci_set_master(pdev); + pci_restore_state(pdev); +- pci_save_state(pdev); + + if (netif_running(dev)) + bnx2x_set_power_state(bp, PCI_D0); +--- a/drivers/net/ethernet/broadcom/tg3.c ++++ b/drivers/net/ethernet/broadcom/tg3.c +@@ -18349,7 +18349,6 @@ static pci_ers_result_t tg3_io_slot_rese + + pci_set_master(pdev); + pci_restore_state(pdev); +- pci_save_state(pdev); + + if (!netdev || !netif_running(netdev)) { + rc = PCI_ERS_RESULT_RECOVERED; +--- a/drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c ++++ b/drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c +@@ -2933,7 +2933,6 @@ static int t3_reenable_adapter(struct ad + } + pci_set_master(adapter->pdev); + pci_restore_state(adapter->pdev); +- pci_save_state(adapter->pdev); + + /* Free sge resources */ + t3_free_sge_resources(adapter); +--- a/drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c ++++ b/drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c +@@ -5456,7 +5456,6 @@ static pci_ers_result_t eeh_slot_reset(s + + if (!adap) { + pci_restore_state(pdev); +- pci_save_state(pdev); + return PCI_ERS_RESULT_RECOVERED; + } + +@@ -5471,7 +5470,6 @@ static pci_ers_result_t eeh_slot_reset(s + + pci_set_master(pdev); + pci_restore_state(pdev); +- pci_save_state(pdev); + + if (t4_wait_dev_ready(adap->regs) < 0) + return PCI_ERS_RESULT_DISCONNECT; +--- a/drivers/net/ethernet/hisilicon/hibmcge/hbg_err.c ++++ b/drivers/net/ethernet/hisilicon/hibmcge/hbg_err.c +@@ -160,7 +160,6 @@ static pci_ers_result_t hbg_pci_err_slot + + pci_set_master(pdev); + pci_restore_state(pdev); +- pci_save_state(pdev); + + hbg_err_reset(priv); + return PCI_ERS_RESULT_RECOVERED; +--- a/drivers/net/ethernet/intel/e1000e/netdev.c ++++ b/drivers/net/ethernet/intel/e1000e/netdev.c +@@ -7195,7 +7195,6 @@ static pci_ers_result_t e1000_io_slot_re + "Cannot re-enable PCI device after reset.\n"); + result = PCI_ERS_RESULT_DISCONNECT; + } else { +- pdev->state_saved = true; + pci_restore_state(pdev); + pci_set_master(pdev); + +--- a/drivers/net/ethernet/intel/fm10k/fm10k_pci.c ++++ b/drivers/net/ethernet/intel/fm10k/fm10k_pci.c +@@ -2423,12 +2423,6 @@ static pci_ers_result_t fm10k_io_slot_re + } else { + pci_set_master(pdev); + pci_restore_state(pdev); +- +- /* After second error pci->state_saved is false, this +- * resets it so EEH doesn't break. +- */ +- pci_save_state(pdev); +- + pci_wake_from_d3(pdev, false); + + result = PCI_ERS_RESULT_RECOVERED; +--- a/drivers/net/ethernet/intel/i40e/i40e_main.c ++++ b/drivers/net/ethernet/intel/i40e/i40e_main.c +@@ -16456,7 +16456,6 @@ static pci_ers_result_t i40e_pci_error_s + } else { + pci_set_master(pdev); + pci_restore_state(pdev); +- pci_save_state(pdev); + pci_wake_from_d3(pdev, false); + + reg = rd32(&pf->hw, I40E_GLGEN_RTRIG); +--- a/drivers/net/ethernet/intel/ice/ice_main.c ++++ b/drivers/net/ethernet/intel/ice/ice_main.c +@@ -5661,7 +5661,6 @@ static int ice_resume(struct device *dev + + pci_set_power_state(pdev, PCI_D0); + pci_restore_state(pdev); +- pci_save_state(pdev); + + if (!pci_device_is_present(pdev)) + return -ENODEV; +@@ -5761,7 +5760,6 @@ static pci_ers_result_t ice_pci_err_slot + } else { + pci_set_master(pdev); + pci_restore_state(pdev); +- pci_save_state(pdev); + pci_wake_from_d3(pdev, false); + + /* Check for life */ +--- a/drivers/net/ethernet/intel/igb/igb_main.c ++++ b/drivers/net/ethernet/intel/igb/igb_main.c +@@ -9599,7 +9599,6 @@ static int __igb_resume(struct device *d + + pci_set_power_state(pdev, PCI_D0); + pci_restore_state(pdev); +- pci_save_state(pdev); + + if (!pci_device_is_present(pdev)) + return -ENODEV; +@@ -9754,7 +9753,6 @@ static pci_ers_result_t igb_io_slot_rese + } else { + pci_set_master(pdev); + pci_restore_state(pdev); +- pci_save_state(pdev); + + pci_enable_wake(pdev, PCI_D3hot, 0); + pci_enable_wake(pdev, PCI_D3cold, 0); +--- a/drivers/net/ethernet/intel/igc/igc_main.c ++++ b/drivers/net/ethernet/intel/igc/igc_main.c +@@ -7530,7 +7530,6 @@ static int __igc_resume(struct device *d + + pci_set_power_state(pdev, PCI_D0); + pci_restore_state(pdev); +- pci_save_state(pdev); + + if (!pci_device_is_present(pdev)) + return -ENODEV; +@@ -7667,7 +7666,6 @@ static pci_ers_result_t igc_io_slot_rese + } else { + pci_set_master(pdev); + pci_restore_state(pdev); +- pci_save_state(pdev); + + pci_enable_wake(pdev, PCI_D3hot, 0); + pci_enable_wake(pdev, PCI_D3cold, 0); +--- a/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c ++++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c +@@ -12298,7 +12298,6 @@ static pci_ers_result_t ixgbe_io_slot_re + adapter->hw.hw_addr = adapter->io_addr; + pci_set_master(pdev); + pci_restore_state(pdev); +- pci_save_state(pdev); + + pci_wake_from_d3(pdev, false); + +--- a/drivers/net/ethernet/mellanox/mlx4/main.c ++++ b/drivers/net/ethernet/mellanox/mlx4/main.c +@@ -4366,7 +4366,6 @@ static pci_ers_result_t mlx4_pci_slot_re + + pci_set_master(pdev); + pci_restore_state(pdev); +- pci_save_state(pdev); + return PCI_ERS_RESULT_RECOVERED; + } + +--- a/drivers/net/ethernet/mellanox/mlx5/core/main.c ++++ b/drivers/net/ethernet/mellanox/mlx5/core/main.c +@@ -2094,7 +2094,6 @@ static pci_ers_result_t mlx5_pci_slot_re + + pci_set_master(pdev); + pci_restore_state(pdev); +- pci_save_state(pdev); + + err = wait_vital(pdev); + if (err) { +--- a/drivers/net/ethernet/meta/fbnic/fbnic_pci.c ++++ b/drivers/net/ethernet/meta/fbnic/fbnic_pci.c +@@ -574,7 +574,6 @@ static pci_ers_result_t fbnic_err_slot_r + + pci_set_power_state(pdev, PCI_D0); + pci_restore_state(pdev); +- pci_save_state(pdev); + + if (pci_enable_device_mem(pdev)) { + dev_err(&pdev->dev, +--- a/drivers/net/ethernet/microchip/lan743x_main.c ++++ b/drivers/net/ethernet/microchip/lan743x_main.c +@@ -3915,7 +3915,6 @@ static int lan743x_pm_resume(struct devi + + pci_set_power_state(pdev, PCI_D0); + pci_restore_state(pdev); +- pci_save_state(pdev); + + /* Restore HW_CFG that was saved during pm suspend */ + if (adapter->is_pci11x1x) +--- a/drivers/net/ethernet/myricom/myri10ge/myri10ge.c ++++ b/drivers/net/ethernet/myricom/myri10ge/myri10ge.c +@@ -3416,10 +3416,6 @@ static void myri10ge_watchdog(struct wor + * nic was resumed from power saving mode. + */ + pci_restore_state(mgp->pdev); +- +- /* save state again for accounting reasons */ +- pci_save_state(mgp->pdev); +- + } else { + /* if we get back -1's from our slot, perhaps somebody + * powered off our card. Don't try to reset it in +--- a/drivers/net/ethernet/neterion/s2io.c ++++ b/drivers/net/ethernet/neterion/s2io.c +@@ -3425,7 +3425,6 @@ static void s2io_reset(struct s2io_nic * + + /* Restore the PCI state saved during initialization. */ + pci_restore_state(sp->pdev); +- pci_save_state(sp->pdev); + pci_read_config_word(sp->pdev, 0x2, &val16); + if (check_pci_device_id(val16) != (u16)PCI_ANY_ID) + break; +--- a/drivers/pci/pcie/portdrv.c ++++ b/drivers/pci/pcie/portdrv.c +@@ -760,7 +760,6 @@ static pci_ers_result_t pcie_portdrv_slo + device_for_each_child(&dev->dev, &off, pcie_port_device_iter); + + pci_restore_state(dev); +- pci_save_state(dev); + return PCI_ERS_RESULT_RECOVERED; + } + +--- a/drivers/scsi/bfa/bfad.c ++++ b/drivers/scsi/bfa/bfad.c +@@ -1528,7 +1528,6 @@ bfad_pci_slot_reset(struct pci_dev *pdev + goto out_disable_device; + } + +- pci_save_state(pdev); + pci_set_master(pdev); + + rc = dma_set_mask_and_coherent(&bfad->pcidev->dev, DMA_BIT_MASK(64)); +--- a/drivers/scsi/csiostor/csio_init.c ++++ b/drivers/scsi/csiostor/csio_init.c +@@ -1093,7 +1093,6 @@ csio_pci_slot_reset(struct pci_dev *pdev + + pci_set_master(pdev); + pci_restore_state(pdev); +- pci_save_state(pdev); + + /* Bring HW s/m to ready state. + * but don't resume IOs. +--- a/drivers/scsi/ipr.c ++++ b/drivers/scsi/ipr.c +@@ -7883,7 +7883,6 @@ static int ipr_reset_restore_cfg_space(s + struct ipr_ioa_cfg *ioa_cfg = ipr_cmd->ioa_cfg; + + ENTER; +- ioa_cfg->pdev->state_saved = true; + pci_restore_state(ioa_cfg->pdev); + + if (ipr_set_pcix_cmd_reg(ioa_cfg)) { +--- a/drivers/scsi/lpfc/lpfc_init.c ++++ b/drivers/scsi/lpfc/lpfc_init.c +@@ -14434,12 +14434,6 @@ lpfc_io_slot_reset_s3(struct pci_dev *pd + + pci_restore_state(pdev); + +- /* +- * As the new kernel behavior of pci_restore_state() API call clears +- * device saved_state flag, need to save the restored state again. +- */ +- pci_save_state(pdev); +- + if (pdev->is_busmaster) + pci_set_master(pdev); + +--- a/drivers/scsi/qla2xxx/qla_os.c ++++ b/drivers/scsi/qla2xxx/qla_os.c +@@ -7890,11 +7890,6 @@ qla2xxx_pci_slot_reset(struct pci_dev *p + + pci_restore_state(pdev); + +- /* pci_restore_state() clears the saved_state flag of the device +- * save restored state which resets saved_state flag +- */ +- pci_save_state(pdev); +- + if (ha->mem_only) + rc = pci_enable_device_mem(pdev); + else +--- a/drivers/scsi/qla4xxx/ql4_os.c ++++ b/drivers/scsi/qla4xxx/ql4_os.c +@@ -9796,11 +9796,6 @@ qla4xxx_pci_slot_reset(struct pci_dev *p + */ + pci_restore_state(pdev); + +- /* pci_restore_state() clears the saved_state flag of the device +- * save restored state which resets saved_state flag +- */ +- pci_save_state(pdev); +- + /* Initialize device or resume if in suspended state */ + rc = pci_enable_device(pdev); + if (rc) { +--- a/drivers/tty/serial/8250/8250_pci.c ++++ b/drivers/tty/serial/8250/8250_pci.c +@@ -6215,7 +6215,6 @@ static pci_ers_result_t serial8250_io_sl + return PCI_ERS_RESULT_DISCONNECT; + + pci_restore_state(dev); +- pci_save_state(dev); + + return PCI_ERS_RESULT_RECOVERED; + } +--- a/drivers/tty/serial/jsm/jsm_driver.c ++++ b/drivers/tty/serial/jsm/jsm_driver.c +@@ -355,7 +355,6 @@ static void jsm_io_resume(struct pci_dev + struct jsm_board *brd = pci_get_drvdata(pdev); + + pci_restore_state(pdev); +- pci_save_state(pdev); + + jsm_uart_port_init(brd); + } ++++++ series.conf ++++++ --- /var/tmp/diff_new_pack.QEJvUr/_old 2026-02-09 11:43:04.201015047 +0100 +++ /var/tmp/diff_new_pack.QEJvUr/_new 2026-02-09 11:43:04.237016562 +0100 @@ -2026,6 +2026,129 @@ patches.kernel.org/6.18.8-226-mm-vma-fix-anon_vma-UAF-on-mremap-faulted-unfa.patch patches.kernel.org/6.18.8-227-mm-vma-enforce-VMA-fork-limit-on-unfaulted-fau.patch patches.kernel.org/6.18.8-228-Linux-6.18.8.patch + patches.kernel.org/6.18.9-001-readdir-require-opt-in-for-d_type-flags.patch + patches.kernel.org/6.18.9-002-btrfs-zlib-fix-the-folio-leak-on-S390-hardware.patch + patches.kernel.org/6.18.9-003-can-at91_can-Fix-memory-leak-in-at91_can_probe.patch + patches.kernel.org/6.18.9-004-Bluetooth-hci_uart-fix-null-ptr-deref-in-hci_u.patch + patches.kernel.org/6.18.9-005-Bluetooth-MGMT-Fix-memory-leak-in-set_ssp_comp.patch + patches.kernel.org/6.18.9-006-net-mlx5-Fix-memory-leak-in-esw_acl_ingress_lg.patch + patches.kernel.org/6.18.9-007-can-gs_usb-gs_usb_receive_bulk_callback-fix-er.patch + patches.kernel.org/6.18.9-008-net-bcmasp-fix-early-exit-leak-with-fixed-phy.patch + patches.kernel.org/6.18.9-009-octeon_ep-Fix-memory-leak-in-octep_device_setu.patch + patches.kernel.org/6.18.9-010-bonding-annotate-data-races-around-slave-last_.patch + patches.kernel.org/6.18.9-011-sfc-fix-deadlock-in-RSS-config-read.patch + patches.kernel.org/6.18.9-012-net-mvpp2-cls-Fix-memory-leak-in-mvpp2_ethtool.patch + patches.kernel.org/6.18.9-013-ipv6-use-the-right-ifindex-when-replying-to-ic.patch + patches.kernel.org/6.18.9-014-net-wwan-t7xx-fix-potential-skb-frags-overflow.patch + patches.kernel.org/6.18.9-015-net-mlx5-Fix-return-type-mismatch-in-mlx5_esw_.patch + patches.kernel.org/6.18.9-016-rocker-fix-memory-leak-in-rocker_world_port_po.patch + patches.kernel.org/6.18.9-017-mptcp-fix-race-in-mptcp_pm_nl_flush_addrs_doit.patch + patches.kernel.org/6.18.9-018-net-spacemit-Check-for-netif_carrier_ok-in-ema.patch + patches.kernel.org/6.18.9-019-nfc-llcp-Fix-memleak-in-nfc_llcp_send_ui_frame.patch + patches.kernel.org/6.18.9-020-bonding-fix-use-after-free-due-to-enslave-fail.patch + patches.kernel.org/6.18.9-021-ixgbe-fix-memory-leaks-in-the-ixgbe_recovery_p.patch + patches.kernel.org/6.18.9-022-ixgbe-don-t-initialize-aci-lock-in-ixgbe_recov.patch + patches.kernel.org/6.18.9-023-ice-Fix-NULL-pointer-dereference-in-ice_vsi_se.patch + patches.kernel.org/6.18.9-024-ice-stop-counting-UDP-csum-mismatch-as-rx_erro.patch + patches.kernel.org/6.18.9-025-net-mlx5e-TC-delete-flows-only-for-existing-pe.patch + patches.kernel.org/6.18.9-026-net-mlx5e-Account-for-netdev-stats-in-ndo_get_.patch + patches.kernel.org/6.18.9-027-nfc-nci-Fix-race-between-rfkill-and-nci_unregi.patch + patches.kernel.org/6.18.9-028-net-bridge-fix-static-key-check.patch + patches.kernel.org/6.18.9-029-net-mlx5e-don-t-assume-psp-tx-skbs-are-ipv6-cs.patch + patches.kernel.org/6.18.9-030-net-phy-micrel-fix-clk-warning-when-removing-t.patch + patches.kernel.org/6.18.9-031-net-mlx5-fs-Fix-inverted-cap-check-in-tx-flow-.patch + patches.kernel.org/6.18.9-032-net-mlx5-Initialize-events-outside-devlink-loc.patch + patches.kernel.org/6.18.9-033-net-mlx5-Fix-vhca_id-access-call-trace-use-bef.patch + patches.kernel.org/6.18.9-034-net-mlx5e-Skip-ESN-replay-window-setup-for-IPs.patch + patches.kernel.org/6.18.9-035-wifi-mac80211-parse-all-TTLM-entries.patch + patches.kernel.org/6.18.9-036-wifi-mac80211-apply-advertised-TTLM-from-assoc.patch + patches.kernel.org/6.18.9-037-wifi-mac80211-correctly-decode-TTLM-with-defau.patch + patches.kernel.org/6.18.9-038-scsi-firewire-sbp-target-Fix-overflow-in-sbp_m.patch + patches.kernel.org/6.18.9-039-ASoC-soc-acpi-intel-ptl-match-fix-name_prefix-.patch + patches.kernel.org/6.18.9-040-drm-xe-Skip-address-copy-for-sync-only-execs.patch + patches.kernel.org/6.18.9-041-ASoC-Intel-sof_es8336-fix-headphone-GPIO-logic.patch + patches.kernel.org/6.18.9-042-gpiolib-acpi-use-BIT_ULL-for-u64-mask-in-addre.patch + patches.kernel.org/6.18.9-043-gpio-virtuser-fix-UAF-in-configfs-release-path.patch + patches.kernel.org/6.18.9-044-drm-amd-pm-fix-race-in-power-state-check-befor.patch + patches.kernel.org/6.18.9-045-gpio-brcmstb-correct-hwirq-to-bank-map.patch + patches.kernel.org/6.18.9-046-kbuild-rpm-pkg-Generate-debuginfo-package-manu.patch + patches.kernel.org/6.18.9-047-kbuild-Fix-permissions-of-modules.builtin.modi.patch + patches.kernel.org/6.18.9-048-of-reserved_mem-Simplify-the-logic-of-fdt_scan.patch + patches.kernel.org/6.18.9-049-of-reserved_mem-Allow-reserved_mem-framework-d.patch + patches.kernel.org/6.18.9-050-bcache-fix-improper-use-of-bi_end_io.patch + patches.kernel.org/6.18.9-051-bcache-use-bio-cloning-for-detached-device-req.patch + patches.kernel.org/6.18.9-052-bcache-fix-I-O-accounting-leak-in-detached_dev.patch + patches.kernel.org/6.18.9-053-dma-pool-distinguish-between-missing-and-exhau.patch + patches.kernel.org/6.18.9-054-drm-xe-configfs-Fix-is_bound-pci_dev-lifetime.patch + patches.kernel.org/6.18.9-055-drm-xe-nvm-Manage-nvm-aux-cleanup-with-devres.patch + patches.kernel.org/6.18.9-056-drm-xe-nvm-Fix-double-free-on-aux-add-failure.patch + patches.kernel.org/6.18.9-057-sched-deadline-Document-dl_server.patch + patches.kernel.org/6.18.9-058-sched-deadline-Fix-stuck-dl_server.patch + patches.kernel.org/6.18.9-059-writeback-fix-100-CPU-usage-when-dirtytime_exp.patch + patches.kernel.org/6.18.9-060-pinctrl-lpass-lpi-implement-.get_direction-for.patch + patches.kernel.org/6.18.9-061-pinctrl-meson-mark-the-GPIO-controller-as-slee.patch + patches.kernel.org/6.18.9-062-pinctrl-qcom-sm8350-lpass-lpi-Merge-with-SC728.patch + patches.kernel.org/6.18.9-063-perf-sched-Fix-perf-crash-with-new-is_user_tas.patch + patches.kernel.org/6.18.9-064-firewire-core-fix-race-condition-against-trans.patch + patches.kernel.org/6.18.9-065-riscv-compat-fix-COMPAT_UTS_MACHINE-definition.patch + patches.kernel.org/6.18.9-066-rust-rbtree-fix-documentation-typo-in-CursorMu.patch + patches.kernel.org/6.18.9-067-rust-kbuild-give-config-path-to-rustfmt-in-.rs.patch + patches.kernel.org/6.18.9-068-ASoC-fsl-imx-card-Do-not-force-slot-width-to-s.patch + patches.kernel.org/6.18.9-069-scsi-be2iscsi-Fix-a-memory-leak-in-beiscsi_boo.patch + patches.kernel.org/6.18.9-070-ASoC-amd-yc-Add-DMI-quirk-for-Acer-TravelMate-.patch + patches.kernel.org/6.18.9-071-gpio-pca953x-mask-interrupts-in-irq-shutdown.patch + patches.kernel.org/6.18.9-072-kbuild-rust-clean-libpin_init_internal-in-mrpr.patch + patches.kernel.org/6.18.9-073-scsi-qla2xxx-edif-Fix-dma_free_coherent-size.patch + patches.kernel.org/6.18.9-074-efivarfs-fix-error-propagation-in-efivar_entry.patch + patches.kernel.org/6.18.9-075-nvmet-fix-race-in-nvmet_bio_done-leading-to-NU.patch + patches.kernel.org/6.18.9-076-ALSA-hda-realtek-fix-right-sounds-and-mute-mic.patch + patches.kernel.org/6.18.9-077-gpio-rockchip-Stop-calling-pinctrl-for-set_dir.patch + patches.kernel.org/6.18.9-078-mm-kasan-fix-KASAN-poisoning-in-vrealloc.patch + patches.kernel.org/6.18.9-079-mptcp-only-reset-subflow-errors-when-propagate.patch + patches.kernel.org/6.18.9-080-selftests-mptcp-check-no-dup-close-events-afte.patch + patches.kernel.org/6.18.9-081-selftests-mptcp-check-subflow-errors-in-close-.patch + patches.kernel.org/6.18.9-082-selftests-mptcp-join-fix-local-endp-not-being-.patch + patches.kernel.org/6.18.9-083-flex_proportions-make-fprop_new_period-hardirq.patch + patches.kernel.org/6.18.9-084-btrfs-do-not-strictly-require-dirty-metadata-t.patch + patches.kernel.org/6.18.9-085-mm-kfence-randomize-the-freelist-on-initializa.patch + patches.kernel.org/6.18.9-086-mm-memory-failure-fix-missing-mf_stats-count-i.patch + patches.kernel.org/6.18.9-087-mm-swap-restore-swap_space-attr-aviod-kernel-p.patch + patches.kernel.org/6.18.9-088-mm-memory-failure-teach-kill_accessing_process.patch + patches.kernel.org/6.18.9-089-mm-shmem-swap-fix-race-of-truncate-and-swap-en.patch + patches.kernel.org/6.18.9-090-net-fix-segmentation-of-forwarding-fraglist-GR.patch + patches.kernel.org/6.18.9-091-rust-bits-always-inline-functions-using-build_.patch + patches.kernel.org/6.18.9-092-rust-sync-atomic-Provide-stub-for-rusttest-32-.patch + patches.kernel.org/6.18.9-093-rust-sync-refcount-always-inline-functions-usi.patch + patches.kernel.org/6.18.9-094-scripts-generate_rust_analyzer-Add-pin_init-co.patch + patches.kernel.org/6.18.9-095-scripts-generate_rust_analyzer-Add-pin_init_in.patch + patches.kernel.org/6.18.9-096-scripts-generate_rust_analyzer-remove-sysroot-.patch + patches.kernel.org/6.18.9-097-scripts-generate_rust_analyzer-compile-sysroot.patch + patches.kernel.org/6.18.9-098-scripts-generate_rust_analyzer-fix-resolution-.patch + patches.kernel.org/6.18.9-099-scripts-generate_rust_analyzer-Add-compiler_bu.patch + patches.kernel.org/6.18.9-100-drm-Do-not-allow-userspace-to-trigger-kernel-w.patch + patches.kernel.org/6.18.9-101-drm-xe-xelp-Fix-Wa_18022495364.patch + patches.kernel.org/6.18.9-102-drm-tyr-depend-on-COMMON_CLK-to-fix-build-erro.patch + patches.kernel.org/6.18.9-103-drm-msm-a6xx-fix-bogus-hwcg-register-updates.patch + patches.kernel.org/6.18.9-104-drm-imx-tve-fix-probe-device-leak.patch + patches.kernel.org/6.18.9-105-drm-amd-pm-fix-smu-v13-soft-clock-frequency-se.patch + patches.kernel.org/6.18.9-106-drm-amd-pm-fix-smu-v14-soft-clock-frequency-se.patch + patches.kernel.org/6.18.9-107-drm-amdgpu-soc21-fix-xclk-for-APUs.patch + patches.kernel.org/6.18.9-108-drm-amdgpu-gfx10-fix-wptr-reset-in-KGQ-init.patch + patches.kernel.org/6.18.9-109-drm-amdgpu-gfx11-fix-wptr-reset-in-KGQ-init.patch + patches.kernel.org/6.18.9-110-drm-amdgpu-gfx11-adjust-KGQ-reset-sequence.patch + patches.kernel.org/6.18.9-111-drm-amdgpu-gfx12-fix-wptr-reset-in-KGQ-init.patch + patches.kernel.org/6.18.9-112-drm-amdgpu-gfx12-adjust-KGQ-reset-sequence.patch + patches.kernel.org/6.18.9-113-drm-amdgpu-fix-NULL-pointer-dereference-in-amd.patch + patches.kernel.org/6.18.9-114-drm-amdgpu-Fix-cond_exec-handling-in-amdgpu_ib.patch + patches.kernel.org/6.18.9-115-iommu-tegra241-cmdqv-Reset-VCMDQ-in-tegra241_v.patch + patches.kernel.org/6.18.9-116-gpiolib-acpi-Fix-potential-out-of-boundary-lef.patch + patches.kernel.org/6.18.9-117-libbpf-Fix-Wdiscarded-qualifiers-under-C23.patch + patches.kernel.org/6.18.9-118-Revert-drm-nouveau-disp-Set-drm_mode_config_fu.patch + patches.kernel.org/6.18.9-119-net-sched-act_ife-convert-comma-to-semicolon.patch + patches.kernel.org/6.18.9-120-sched_ext-Don-t-kick-CPUs-running-higher-class.patch + patches.kernel.org/6.18.9-121-sched_ext-Fix-SCX_KICK_WAIT-to-work-reliably.patch + patches.kernel.org/6.18.9-122-mptcp-avoid-dup-SUB_CLOSED-events-after-discon.patch + patches.kernel.org/6.18.9-123-Linux-6.18.9.patch ######################################################## # Build fixes that apply to the vanilla kernel too. @@ -2056,8 +2179,10 @@ # sorted patches ######################################################## patches.suse/drm-i915-xe-fbdev-add-intel_fbdev_fb_pitch_align.patch - patches.suse/libbpf-Fix-Wdiscarded-qualifiers-under-C23.patch + patches.suse/PCI-ERR-Ensure-error-recoverability-at-all-times.patch + patches.suse/treewide-Drop-pci_save_state-after-pci_restore_state.patch patches.suse/ASoC-Intel-sof_sdw-shift-SSP-BT-mask-bits.patch + patches.suse/mm-shmem-prevent-infinite-loop-on-truncate-race.patch ######################################################## # end of sorted patches ######################################################## ++++++ source-timestamp ++++++ --- /var/tmp/diff_new_pack.QEJvUr/_old 2026-02-09 11:43:04.277018245 +0100 +++ /var/tmp/diff_new_pack.QEJvUr/_new 2026-02-09 11:43:04.281018413 +0100 @@ -1,4 +1,4 @@ -2026-01-30 12:17:19 +0000 -GIT Revision: 0df318ee571bb886b802231878d503c60b5e1c8e +2026-02-06 18:53:03 +0000 +GIT Revision: 6d9f8a821c2b821c69323a94d40a2f5e8af36052 GIT Branch: stable ++++++ sysctl.tar.bz2 ++++++
