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-11 14:37:32 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kernel-source (Old) and /work/SRC/openSUSE:Factory/.kernel-source.new.1977 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kernel-source" Thu Sep 11 14:37:32 2025 rev:797 rq:1303394 version:6.16.6 Changes: -------- --- /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes 2025-09-08 09:56:22.595527552 +0200 +++ /work/SRC/openSUSE:Factory/.kernel-source.new.1977/dtb-aarch64.changes 2025-09-11 14:37:48.135895109 +0200 @@ -1,0 +2,441 @@ +Tue Sep 9 20:01:16 CEST 2025 - [email protected] + +- Linux 6.16.6 (bsc#1012628). +- btrfs: fix race between logging inode and checking if it was + logged before (bsc#1012628). +- btrfs: fix race between setting last_dir_index_offset and + inode logging (bsc#1012628). +- btrfs: avoid load/store tearing races when checking if an + inode was logged (bsc#1012628). +- ASoC: soc-core: care NULL dirver name on + snd_soc_lookup_component_nolocked() (bsc#1012628). +- ASoC: rsnd: tidyup direction name on rsnd_dai_connect() + (bsc#1012628). +- ASoC: SOF: Intel: WCL: Add the sdw_process_wakeen op + (bsc#1012628). +- ALSA: usb-audio: Allow Focusrite devices to use low samplerates + (bsc#1012628). +- LoongArch: Save LBT before FPU in setup_sigcontext() + (bsc#1012628). +- LoongArch: Add cpuhotplug hooks to fix high cpu usage of vCPU + threads (bsc#1012628). +- cdc_ncm: Flag Intel OEM version of Fibocom L850-GL as WWAN + (bsc#1012628). +- drm/amd/display: Don't warn when missing DCE encoder caps + (bsc#1012628). +- cpupower: Fix a bug where the -t option of the set subcommand + was not working (bsc#1012628). +- Bluetooth: hci_sync: Avoid adding default advertising on startup + (bsc#1012628). +- drm/rockchip: vop2: make vp registers nonvolatile (bsc#1012628). +- btrfs: clear block dirty if submit_one_sector() failed + (bsc#1012628). +- btrfs: zoned: skip ZONE FINISH of conventional zones + (bsc#1012628). +- platform/x86/amd: pmc: Drop SMU F/W match for Cezanne + (bsc#1012628). +- fs: writeback: fix use-after-free in __mark_inode_dirty() + (bsc#1012628). +- tee: fix NULL pointer dereference in tee_shm_put (bsc#1012628). +- tee: fix memory leak in tee_dyn_shm_alloc_helper (bsc#1012628). +- arm64: dts: rockchip: mark eeprom as read-only for Radxa E52C + (bsc#1012628). +- arm64: dts: rockchip: Add vcc-supply to SPI flash on + rk3399-pinebook-pro (bsc#1012628). +- tee: optee: ffa: fix a typo of "optee_ffa_api_is_compatible" + (bsc#1012628). +- arm64: dts: imx8mp-tqma8mpql: fix LDO5 power off (bsc#1012628). +- arm64: dts: imx8mp: Fix missing microSD slot vqmmc on DH + electronics i.MX8M Plus DHCOM (bsc#1012628). +- arm64: dts: imx8mp: Fix missing microSD slot vqmmc on Data + Modul i.MX8M Plus eDM SBC (bsc#1012628). +- arm64: dts: rockchip: Fix the headphone detection on the + orangepi 5 plus (bsc#1012628). +- arm64: dts: rockchip: Add supplies for eMMC on rk3588-orangepi-5 + (bsc#1012628). +- ARM: dts: microchip: sama7d65: Force SDMMC Legacy mode + (bsc#1012628). +- wifi: cfg80211: fix use-after-free in cmp_bss() (bsc#1012628). +- wifi: brcmfmac: fix use-after-free when rescheduling + brcmf_btcoex_info work (bsc#1012628). +- wifi: mt76: mt7921: don't disconnect when CSA to DFS chan + (bsc#1012628). +- wifi: mt76: mt7925: fix locking in mt7925_change_vif_links() + (bsc#1012628). +- wifi: mt76: prevent non-offchannel mgmt tx during scan/roc + (bsc#1012628). +- wifi: mt76: mt7996: disable beacons when going offchannel + (bsc#1012628). +- wifi: mt76: mt7996: use the correct vif link for scanning/roc + (bsc#1012628). +- wifi: mt76: mt7996: add missing check for rx wcid entries + (bsc#1012628). +- wifi: mt76: mt7915: fix list corruption after hardware restart + (bsc#1012628). +- wifi: mt76: free pending offchannel tx frames on wcid cleanup + (bsc#1012628). +- wifi: mt76: fix linked list corruption (bsc#1012628). +- netfilter: br_netfilter: do not check confirmed bit in + br_nf_local_in() after confirm (bsc#1012628). +- netfilter: conntrack: helper: Replace -EEXIST by -EBUSY + (bsc#1012628). +- wifi: iwlwifi: if scratch is ~0U, consider it a failure + (bsc#1012628). +- wifi: iwlwifi: acpi: check DSM func validity (bsc#1012628). +- wifi: iwlwifi: uefi: check DSM item validity (bsc#1012628). +- wifi: iwlwifi: cfg: restore some 1000 series configs + (bsc#1012628). +- wifi: iwlwifi: cfg: add back more lost PCI IDs (bsc#1012628). +- Bluetooth: vhci: Prevent use-after-free by removing debugfs + files early (bsc#1012628). +- Bluetooth: Fix use-after-free in l2cap_sock_cleanup_listen() + (bsc#1012628). +- netfilter: nft_flowtable.sh: re-run with random mtu sizes + (bsc#1012628). +- net_sched: gen_estimator: fix est_timer() vs CONFIG_PREEMPT_RT=y + (bsc#1012628). +- xirc2ps_cs: fix register access when enabling FullDuplex + (bsc#1012628). +- ptp: ocp: fix use-after-free bugs causing by ptp_ocp_watchdog + (bsc#1012628). +- mISDN: Fix memory leak in dsp_hwec_enable() (bsc#1012628). +- selftests: drv-net: csum: fix interface name for remote host + (bsc#1012628). +- bnxt_en: fix incorrect page count in RX aggr ring log + (bsc#1012628). +- icmp: fix icmp_ndo_send address translation for reply direction + (bsc#1012628). +- eth: mlx4: Fix IS_ERR() vs NULL check bug in + mlx4_en_create_rx_ring (bsc#1012628). +- net: macb: Fix tx_ptr_lock locking (bsc#1012628). +- macsec: read MACSEC_SA_ATTR_PN with nla_get_uint (bsc#1012628). +- net/smc: fix one NULL pointer dereference in + smc_ib_is_sg_need_sync() (bsc#1012628). +- net: mctp: mctp_fraq_queue should take ownership of passed skb + (bsc#1012628). +- net: mctp: usb: initialise mac header in RX path (bsc#1012628). +- net: ethernet: ti: am65-cpsw-nuss: Fix null pointer dereference + for ndev (bsc#1012628). +- ice: fix NULL access of tx->in_use in ice_ptp_ts_irq + (bsc#1012628). +- ice: fix NULL access of tx->in_use in ice_ll_ts_intr + (bsc#1012628). +- idpf: set mac type when adding and removing MAC filters + (bsc#1012628). +- i40e: remove read access to debugfs files (bsc#1012628). +- i40e: Fix potential invalid access when MAC list is empty + (bsc#1012628). +- ixgbe: fix incorrect map used in eee linkmode (bsc#1012628). +- wifi: ath12k: Set EMLSR support flag in MLO flags for + EML-capable stations (bsc#1012628). +- wifi: ath11k: fix group data packet drops during rekey + (bsc#1012628). +- net/tcp: Fix socket memory leak in TCP-AO failure handling + for IPv6 (bsc#1012628). +- net: ethernet: mtk_eth_soc: fix tx vlan tag for llc packets + (bsc#1012628). +- vxlan: Fix NPD when refreshing an FDB entry with a nexthop + object (bsc#1012628). +- vxlan: Fix NPD in {arp,neigh}_reduce() when using nexthop + objects (bsc#1012628). +- wifi: cw1200: cap SSID length in cw1200_do_join() (bsc#1012628). +- wifi: libertas: cap SSID len in lbs_associate() (bsc#1012628). +- wifi: cfg80211: sme: cap SSID length in + __cfg80211_connect_result() (bsc#1012628). +- tools: ynl-gen: fix nested array counting (bsc#1012628). +- net: remove sock_i_uid() (bsc#1012628). +- net: lockless sock_i_ino() (bsc#1012628). +- net: thunder_bgx: add a missing of_node_put (bsc#1012628). +- net: thunder_bgx: decrement cleanup index before use + (bsc#1012628). +- ipv4: Fix NULL vs error pointer check in + inet_blackhole_dev_init() (bsc#1012628). +- net/smc: Remove validation of reserved bits in CLC Decline + message (bsc#1012628). +- mctp: return -ENOPROTOOPT for unknown getsockopt options + (bsc#1012628). +- ax25: properly unshare skbs in ax25_kiss_rcv() (bsc#1012628). +- selftests: netfilter: fix udpclash tool hang (bsc#1012628). +- netfilter: nf_tables: Introduce NFTA_DEVICE_PREFIX + (bsc#1012628). +- net: atm: fix memory leak in atm_register_sysfs when + device_register fail (bsc#1012628). +- net: xilinx: axienet: Add error handling for RX metadata + pointer retrieval (bsc#1012628). +- ppp: fix memory leak in pad_compress_skb (bsc#1012628). +- selftest: net: Fix weird setsockopt() in bind_bhash.c + (bsc#1012628). +- phy: mscc: Stop taking ts_lock for tx_queue and use its own lock + (bsc#1012628). +- ALSA: usb-audio: Add mute TLV for playback volumes on some + devices (bsc#1012628). +- accel/ivpu: Prevent recovery work from being queued during + device removal (bsc#1012628). +- ACPI/IORT: Fix memory leak in iort_rmr_alloc_sids() + (bsc#1012628). +- arm64: ftrace: fix unreachable PLT for ftrace_caller in + init_module with CONFIG_DYNAMIC_FTRACE (bsc#1012628). +- pcmcia: Fix a NULL pointer dereference in + __iodyn_find_io_region() (bsc#1012628). +- rust: mm: mark VmaNew as transparent (bsc#1012628). +- mm/slub: avoid accessing metadata when pointer is invalid in + object_err() (bsc#1012628). +- x86/mm/64: define ARCH_PAGE_TABLE_SYNC_MASK and + arch_sync_kernel_mappings() (bsc#1012628). +- mm/userfaultfd: fix kmap_local LIFO ordering for CONFIG_HIGHPTE + (bsc#1012628). +- mm: fix accounting of memmap pages (bsc#1012628). +- mm: move page table sync declarations to linux/pgtable.h + (bsc#1012628). +- mm: introduce and use {pgd,p4d}_populate_kernel() (bsc#1012628). +- mm: fix possible deadlock in kmemleak (bsc#1012628). +- mm: slub: avoid wake up kswapd in set_track_prepare + (bsc#1012628). +- sched: Fix sched_numa_find_nth_cpu() if mask offline + (bsc#1012628). +- kasan: fix GCC mem-intrinsic prefix with sw tags (bsc#1012628). +- kunit: kasan_test: disable fortify string checker on + kasan_strings() test (bsc#1012628). +- ocfs2: prevent release journal inode after journal shutdown + (bsc#1012628). +- of_numa: fix uninitialized memory nodes causing kernel panic + (bsc#1012628). +- soc: qcom: mdt_loader: Deal with zero e_shentsize (bsc#1012628). +- wifi: mac80211: do not permit 40 MHz EHT operation on 5/6 GHz + (bsc#1012628). +- wifi: mwifiex: Initialize the chan_stats array to zero + (bsc#1012628). +- wifi: mt76: mt7925u: use connac3 tx aggr check in tx complete + (bsc#1012628). +- wifi: mt76: mt7996: Initialize hdr before passing to + skb_put_data() (bsc#1012628). +- wifi: mt76: mt7925: fix the wrong bss cleanup for SAP + (bsc#1012628). +- wifi: mt76: mt7925: skip EHT MLD TLV on non-MLD and pass + conn_state for sta_cmd (bsc#1012628). +- net: ethernet: oa_tc6: Handle failure of spi_setup + (bsc#1012628). +- spi: microchip-core-qspi: stop checking viability of + op->max_freq in supports_op callback (bsc#1012628). +- drm/xe: Fix incorrect migration of backed-up object to VRAM + (bsc#1012628). +- drm/amdgpu: drop hw access in non-DC audio fini (bsc#1012628). +- drm/amdgpu/mes11: make MES_MISC_OP_CHANGE_CONFIG failure + non-fatal (bsc#1012628). +- drm/amd/display: Clear the CUR_ENABLE register on DCN314 w/out + DPP PG (bsc#1012628). +- drm/amdgpu/sdma: bump firmware version checks for user queue + support (bsc#1012628). +- platform/x86/amd/pmc: Add TUXEDO IB Pro Gen10 AMD to spurious + 8042 quirks list (bsc#1012628). +- scsi: lpfc: Fix buffer free/clear order in deferred receive path + (bsc#1012628). +- nouveau: fix disabling the nonstall irq due to storm code + (bsc#1012628). +- nouveau: Membar before between semaphore writes and the + interrupt (bsc#1012628). +- audit: fix out-of-bounds read in audit_compare_dname_path() + (bsc#1012628). +- batman-adv: fix OOB read/write in network-coding decode + (bsc#1012628). +- cifs: prevent NULL pointer dereference in UTF16 conversion + (bsc#1012628). +- e1000e: fix heap overflow in e1000_set_eeprom (bsc#1012628). +- net: dsa: mv88e6xxx: Fix fwnode reference leaks in + mv88e6xxx_port_setup_leds (bsc#1012628). +- net: pcs: rzn1-miic: Correct MODCTRL register offset + (bsc#1012628). +- microchip: lan865x: Fix module autoloading (bsc#1012628). +- microchip: lan865x: Fix LAN8651 autoloading (bsc#1012628). +- drm/dp: Change AUX DPCD probe address from LANE0_1_STATUS to + TRAINING_PATTERN_SET (bsc#1012628). +- rust: support Rust >= 1.91.0 target spec (bsc#1012628). +- ALSA: hda/hdmi: Add pin fix for another HP EliteDesk 800 G4 + model (bsc#1012628). +- ALSA: hda/realtek: Fix headset mic for TongFang X6[AF]R5xxY + (bsc#1012628). +- ALSA: hda: tas2781: fix tas2563 EFI data endianness + (bsc#1012628). +- ALSA: hda: tas2781: reorder tas2563 calibration variables + (bsc#1012628). +- pcmcia: omap: Add missing check for platform_get_resource + (bsc#1012628). +- pcmcia: Add error handling for add_interval() in + do_validate_mem() (bsc#1012628). +- platform/x86: asus-wmi: Remove extra keys from ignore_key_wlan + quirk (bsc#1012628). +- platform/x86: acer-wmi: Stop using ACPI bitmap for platform + profile choices (bsc#1012628). +- platform/x86/intel: power-domains: Use + topology_logical_package_id() for package ID (bsc#1012628). +- hwmon: mlxreg-fan: Prevent fans from getting stuck at 0 RPM + (bsc#1012628). +- hwmon: (ina238) Correctly clamp temperature (bsc#1012628). +- scsi: sr: Reinstate rotational media flag (bsc#1012628). +- spi: spi-fsl-lpspi: Fix transmissions when using CONT + (bsc#1012628). +- spi: spi-fsl-lpspi: Set correct chip-select polarity bit + (bsc#1012628). +- spi: spi-fsl-lpspi: Reset FIFO and disable module on transfer + abort (bsc#1012628). +- spi: spi-fsl-lpspi: Clear status register after disabling the + module (bsc#1012628). +- hwmon: (ina238) Correctly clamp shunt voltage limit + (bsc#1012628). +- hwmon: (ina238) Correctly clamp power limits (bsc#1012628). +- drm/bridge: ti-sn65dsi86: fix REFCLK setting (bsc#1012628). +- perf bpf-event: Fix use-after-free in synthesis (bsc#1012628). +- perf bpf-utils: Constify bpil_array_desc (bsc#1012628). +- perf bpf-utils: Harden get_bpf_prog_info_linear (bsc#1012628). +- spi: spi-qpic-snand: unregister ECC engine on probe error and + device remove (bsc#1012628). +- drm/amd/amdgpu: Fix missing error return on kzalloc failure + (bsc#1012628). +- tools: gpio: remove the include directory on make clean + (bsc#1012628). +- md/raid1: fix data lost for writemostly rdev (bsc#1012628). +- md: prevent incorrect update of resync/recovery offset ++++ 151 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.4QUVkF/_old 2025-09-11 14:37:52.876095381 +0200 +++ /var/tmp/diff_new_pack.4QUVkF/_new 2025-09-11 14:37:52.876095381 +0200 @@ -17,7 +17,7 @@ %define srcversion 6.16 -%define patchversion 6.16.5 +%define patchversion 6.16.6 %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.5 +Version: 6.16.6 %if 0%{?is_kotd} -Release: <RELEASE>.g642f24d +Release: <RELEASE>.gad8b04f %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.4QUVkF/_old 2025-09-11 14:37:52.992100281 +0200 +++ /var/tmp/diff_new_pack.4QUVkF/_new 2025-09-11 14:37:52.992100281 +0200 @@ -18,8 +18,8 @@ %define srcversion 6.16 -%define patchversion 6.16.5 -%define git_commit 642f24db59528e4f2ce79f318b09f033519e68a8 +%define patchversion 6.16.6 +%define git_commit ad8b04f0f117450e075d87f288567848190dfa36 %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.5 +Version: 6.16.6 %if 0%{?is_kotd} -Release: <RELEASE>.g642f24d +Release: <RELEASE>.gad8b04f %else Release: 0 %endif @@ -353,11 +353,18 @@ # installation of bootloader and dracut related tools as if they were # required. This will ensure they're there for post scripts without hard # requiring them. (boo#1228659, boo#1240785) +# But OrderWithRequires is not correctly implemented (bsc#1241513, bsc#1241353) +# Workaround: Add extra suggests for the ordered package OrderWithRequires(post): udev +Suggests: udev OrderWithRequires(post): systemd-boot +Suggests: systemd-boot OrderWithRequires(post): perl-Bootloader +Suggests: perl-Bootloader OrderWithRequires(post): update-bootloader +Suggests: update-bootloader OrderWithRequires(post): dracut +Suggests: dracut # Install the package providing /etc/SuSE-release early enough, so that # the grub entry has correct title (bnc#757565) Requires(post): distribution-release @@ -492,11 +499,18 @@ # installation of bootloader and dracut related tools as if they were # required. This will ensure they're there for post scripts without hard # requiring them. (boo#1228659, boo#1240785) +# But OrderWithRequires is not correctly implemented (bsc#1241513, bsc#1241353) +# Workaround: Add extra suggests for the ordered package OrderWithRequires(post): udev +Suggests: udev OrderWithRequires(post): systemd-boot +Suggests: systemd-boot OrderWithRequires(post): perl-Bootloader +Suggests: perl-Bootloader OrderWithRequires(post): update-bootloader +Suggests: update-bootloader OrderWithRequires(post): dracut +Suggests: dracut # Install the package providing /etc/SuSE-release early enough, so that # the grub entry has correct title (bnc#757565) Requires(post): distribution-release kernel-default.spec: same change ++++++ kernel-docs.spec ++++++ --- /var/tmp/diff_new_pack.4QUVkF/_old 2025-09-11 14:37:53.060103155 +0200 +++ /var/tmp/diff_new_pack.4QUVkF/_new 2025-09-11 14:37:53.060103155 +0200 @@ -17,8 +17,8 @@ %define srcversion 6.16 -%define patchversion 6.16.5 -%define git_commit 642f24db59528e4f2ce79f318b09f033519e68a8 +%define patchversion 6.16.6 +%define git_commit ad8b04f0f117450e075d87f288567848190dfa36 %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.5 +Version: 6.16.6 %if 0%{?is_kotd} -Release: <RELEASE>.g642f24d +Release: <RELEASE>.gad8b04f %else Release: 0 %endif ++++++ kernel-kvmsmall.spec ++++++ --- /var/tmp/diff_new_pack.4QUVkF/_old 2025-09-11 14:37:53.092104507 +0200 +++ /var/tmp/diff_new_pack.4QUVkF/_new 2025-09-11 14:37:53.096104675 +0200 @@ -18,8 +18,8 @@ %define srcversion 6.16 -%define patchversion 6.16.5 -%define git_commit 642f24db59528e4f2ce79f318b09f033519e68a8 +%define patchversion 6.16.6 +%define git_commit ad8b04f0f117450e075d87f288567848190dfa36 %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.5 +Version: 6.16.6 %if 0%{?is_kotd} -Release: <RELEASE>.g642f24d +Release: <RELEASE>.gad8b04f %else Release: 0 %endif @@ -353,11 +353,18 @@ # installation of bootloader and dracut related tools as if they were # required. This will ensure they're there for post scripts without hard # requiring them. (boo#1228659, boo#1240785) +# But OrderWithRequires is not correctly implemented (bsc#1241513, bsc#1241353) +# Workaround: Add extra suggests for the ordered package OrderWithRequires(post): udev +Suggests: udev OrderWithRequires(post): systemd-boot +Suggests: systemd-boot OrderWithRequires(post): perl-Bootloader +Suggests: perl-Bootloader OrderWithRequires(post): update-bootloader +Suggests: update-bootloader OrderWithRequires(post): dracut +Suggests: dracut # Install the package providing /etc/SuSE-release early enough, so that # the grub entry has correct title (bnc#757565) Requires(post): distribution-release @@ -496,11 +503,18 @@ # installation of bootloader and dracut related tools as if they were # required. This will ensure they're there for post scripts without hard # requiring them. (boo#1228659, boo#1240785) +# But OrderWithRequires is not correctly implemented (bsc#1241513, bsc#1241353) +# Workaround: Add extra suggests for the ordered package OrderWithRequires(post): udev +Suggests: udev OrderWithRequires(post): systemd-boot +Suggests: systemd-boot OrderWithRequires(post): perl-Bootloader +Suggests: perl-Bootloader OrderWithRequires(post): update-bootloader +Suggests: update-bootloader OrderWithRequires(post): dracut +Suggests: dracut # Install the package providing /etc/SuSE-release early enough, so that # the grub entry has correct title (bnc#757565) Requires(post): distribution-release kernel-lpae.spec: same change ++++++ kernel-obs-build.spec ++++++ --- /var/tmp/diff_new_pack.4QUVkF/_old 2025-09-11 14:37:53.152107042 +0200 +++ /var/tmp/diff_new_pack.4QUVkF/_new 2025-09-11 14:37:53.156107211 +0200 @@ -19,7 +19,7 @@ #!BuildIgnore: post-build-checks -%define patchversion 6.16.5 +%define patchversion 6.16.6 %define variant %{nil} %include %_sourcedir/kernel-spec-macros @@ -38,23 +38,23 @@ %endif %endif %endif -%global kernel_package kernel%kernel_flavor-srchash-642f24db59528e4f2ce79f318b09f033519e68a8 +%global kernel_package kernel%kernel_flavor-srchash-ad8b04f0f117450e075d87f288567848190dfa36 %endif %if 0%{?rhel_version} %global kernel_package kernel %endif Name: kernel-obs-build -Version: 6.16.5 +Version: 6.16.6 %if 0%{?is_kotd} -Release: <RELEASE>.g642f24d +Release: <RELEASE>.gad8b04f %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-642f24db59528e4f2ce79f318b09f033519e68a8 +Provides: kernel-obs-build-srchash-ad8b04f0f117450e075d87f288567848190dfa36 BuildRequires: coreutils BuildRequires: device-mapper BuildRequires: dracut ++++++ kernel-obs-qa.spec ++++++ --- /var/tmp/diff_new_pack.4QUVkF/_old 2025-09-11 14:37:53.184108394 +0200 +++ /var/tmp/diff_new_pack.4QUVkF/_new 2025-09-11 14:37:53.184108394 +0200 @@ -17,15 +17,15 @@ # needsrootforbuild -%define patchversion 6.16.5 +%define patchversion 6.16.6 %define variant %{nil} %include %_sourcedir/kernel-spec-macros Name: kernel-obs-qa -Version: 6.16.5 +Version: 6.16.6 %if 0%{?is_kotd} -Release: <RELEASE>.g642f24d +Release: <RELEASE>.gad8b04f %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-642f24db59528e4f2ce79f318b09f033519e68a8 +BuildRequires: kernel-obs-build-srchash-ad8b04f0f117450e075d87f288567848190dfa36 %endif BuildRequires: modutils ExclusiveArch: aarch64 armv6hl armv7hl ppc64le riscv64 s390x x86_64 ++++++ kernel-pae.spec ++++++ --- /var/tmp/diff_new_pack.4QUVkF/_old 2025-09-11 14:37:53.216109745 +0200 +++ /var/tmp/diff_new_pack.4QUVkF/_new 2025-09-11 14:37:53.216109745 +0200 @@ -18,8 +18,8 @@ %define srcversion 6.16 -%define patchversion 6.16.5 -%define git_commit 642f24db59528e4f2ce79f318b09f033519e68a8 +%define patchversion 6.16.6 +%define git_commit ad8b04f0f117450e075d87f288567848190dfa36 %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.5 +Version: 6.16.6 %if 0%{?is_kotd} -Release: <RELEASE>.g642f24d +Release: <RELEASE>.gad8b04f %else Release: 0 %endif @@ -353,11 +353,18 @@ # installation of bootloader and dracut related tools as if they were # required. This will ensure they're there for post scripts without hard # requiring them. (boo#1228659, boo#1240785) +# But OrderWithRequires is not correctly implemented (bsc#1241513, bsc#1241353) +# Workaround: Add extra suggests for the ordered package OrderWithRequires(post): udev +Suggests: udev OrderWithRequires(post): systemd-boot +Suggests: systemd-boot OrderWithRequires(post): perl-Bootloader +Suggests: perl-Bootloader OrderWithRequires(post): update-bootloader +Suggests: update-bootloader OrderWithRequires(post): dracut +Suggests: dracut # Install the package providing /etc/SuSE-release early enough, so that # the grub entry has correct title (bnc#757565) Requires(post): distribution-release @@ -512,11 +519,18 @@ # installation of bootloader and dracut related tools as if they were # required. This will ensure they're there for post scripts without hard # requiring them. (boo#1228659, boo#1240785) +# But OrderWithRequires is not correctly implemented (bsc#1241513, bsc#1241353) +# Workaround: Add extra suggests for the ordered package OrderWithRequires(post): udev +Suggests: udev OrderWithRequires(post): systemd-boot +Suggests: systemd-boot OrderWithRequires(post): perl-Bootloader +Suggests: perl-Bootloader OrderWithRequires(post): update-bootloader +Suggests: update-bootloader OrderWithRequires(post): dracut +Suggests: dracut # Install the package providing /etc/SuSE-release early enough, so that # the grub entry has correct title (bnc#757565) Requires(post): distribution-release ++++++ kernel-source.spec ++++++ --- /var/tmp/diff_new_pack.4QUVkF/_old 2025-09-11 14:37:53.248111098 +0200 +++ /var/tmp/diff_new_pack.4QUVkF/_new 2025-09-11 14:37:53.248111098 +0200 @@ -17,8 +17,8 @@ %define srcversion 6.16 -%define patchversion 6.16.5 -%define git_commit 642f24db59528e4f2ce79f318b09f033519e68a8 +%define patchversion 6.16.6 +%define git_commit ad8b04f0f117450e075d87f288567848190dfa36 %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.5 +Version: 6.16.6 %if 0%{?is_kotd} -Release: <RELEASE>.g642f24d +Release: <RELEASE>.gad8b04f %else Release: 0 %endif ++++++ kernel-syms.spec ++++++ --- /var/tmp/diff_new_pack.4QUVkF/_old 2025-09-11 14:37:53.280112450 +0200 +++ /var/tmp/diff_new_pack.4QUVkF/_new 2025-09-11 14:37:53.280112450 +0200 @@ -16,15 +16,15 @@ # -%define git_commit 642f24db59528e4f2ce79f318b09f033519e68a8 +%define git_commit ad8b04f0f117450e075d87f288567848190dfa36 %define variant %{nil} %include %_sourcedir/kernel-spec-macros Name: kernel-syms -Version: 6.16.5 +Version: 6.16.6 %if 0%{?is_kotd} -Release: <RELEASE>.g642f24d +Release: <RELEASE>.gad8b04f %else Release: 0 %endif ++++++ kernel-vanilla.spec ++++++ --- /var/tmp/diff_new_pack.4QUVkF/_old 2025-09-11 14:37:53.308113633 +0200 +++ /var/tmp/diff_new_pack.4QUVkF/_new 2025-09-11 14:37:53.312113802 +0200 @@ -18,8 +18,8 @@ %define srcversion 6.16 -%define patchversion 6.16.5 -%define git_commit 642f24db59528e4f2ce79f318b09f033519e68a8 +%define patchversion 6.16.6 +%define git_commit ad8b04f0f117450e075d87f288567848190dfa36 %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.5 +Version: 6.16.6 %if 0%{?is_kotd} -Release: <RELEASE>.g642f24d +Release: <RELEASE>.gad8b04f %else Release: 0 %endif @@ -353,11 +353,18 @@ # installation of bootloader and dracut related tools as if they were # required. This will ensure they're there for post scripts without hard # requiring them. (boo#1228659, boo#1240785) +# But OrderWithRequires is not correctly implemented (bsc#1241513, bsc#1241353) +# Workaround: Add extra suggests for the ordered package OrderWithRequires(post): udev +Suggests: udev OrderWithRequires(post): systemd-boot +Suggests: systemd-boot OrderWithRequires(post): perl-Bootloader +Suggests: perl-Bootloader OrderWithRequires(post): update-bootloader +Suggests: update-bootloader OrderWithRequires(post): dracut +Suggests: dracut # Install the package providing /etc/SuSE-release early enough, so that # the grub entry has correct title (bnc#757565) Requires(post): distribution-release @@ -489,11 +496,18 @@ # installation of bootloader and dracut related tools as if they were # required. This will ensure they're there for post scripts without hard # requiring them. (boo#1228659, boo#1240785) +# But OrderWithRequires is not correctly implemented (bsc#1241513, bsc#1241353) +# Workaround: Add extra suggests for the ordered package OrderWithRequires(post): udev +Suggests: udev OrderWithRequires(post): systemd-boot +Suggests: systemd-boot OrderWithRequires(post): perl-Bootloader +Suggests: perl-Bootloader OrderWithRequires(post): update-bootloader +Suggests: update-bootloader OrderWithRequires(post): dracut +Suggests: dracut # Install the package providing /etc/SuSE-release early enough, so that # the grub entry has correct title (bnc#757565) Requires(post): distribution-release 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-09-02 18:33:36.000000000 +0200 +++ new/config/arm64/default 2025-09-08 11:36:17.000000000 +0200 @@ -13540,7 +13540,8 @@ CONFIG_INTEGRITY_TRUSTED_KEYRING=y CONFIG_INTEGRITY_PLATFORM_KEYRING=y CONFIG_INTEGRITY_MACHINE_KEYRING=y -# CONFIG_INTEGRITY_CA_MACHINE_KEYRING is not set +CONFIG_INTEGRITY_CA_MACHINE_KEYRING=y +CONFIG_INTEGRITY_CA_MACHINE_KEYRING_MAX=y CONFIG_LOAD_UEFI_KEYS=y CONFIG_INTEGRITY_AUDIT=y CONFIG_IMA=y @@ -13561,7 +13562,7 @@ # CONFIG_IMA_APPRAISE_BUILD_POLICY is not set CONFIG_IMA_APPRAISE_BOOTPARAM=y CONFIG_IMA_APPRAISE_MODSIG=y -# CONFIG_IMA_KEYRINGS_PERMIT_SIGNED_BY_BUILTIN_OR_SECONDARY is not set +CONFIG_IMA_KEYRINGS_PERMIT_SIGNED_BY_BUILTIN_OR_SECONDARY=y # CONFIG_IMA_BLACKLIST_KEYRING is not set # CONFIG_IMA_LOAD_X509 is not set CONFIG_IMA_MEASURE_ASYMMETRIC_KEYS=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-09-02 18:33:36.000000000 +0200 +++ new/config/x86_64/default 2025-09-08 11:36:17.000000000 +0200 @@ -11078,7 +11078,8 @@ CONFIG_INTEGRITY_TRUSTED_KEYRING=y CONFIG_INTEGRITY_PLATFORM_KEYRING=y CONFIG_INTEGRITY_MACHINE_KEYRING=y -# CONFIG_INTEGRITY_CA_MACHINE_KEYRING is not set +CONFIG_INTEGRITY_CA_MACHINE_KEYRING=y +CONFIG_INTEGRITY_CA_MACHINE_KEYRING_MAX=y CONFIG_LOAD_UEFI_KEYS=y CONFIG_INTEGRITY_AUDIT=y CONFIG_IMA=y @@ -11099,7 +11100,7 @@ # CONFIG_IMA_APPRAISE_BUILD_POLICY is not set CONFIG_IMA_APPRAISE_BOOTPARAM=y CONFIG_IMA_APPRAISE_MODSIG=y -# CONFIG_IMA_KEYRINGS_PERMIT_SIGNED_BY_BUILTIN_OR_SECONDARY is not set +CONFIG_IMA_KEYRINGS_PERMIT_SIGNED_BY_BUILTIN_OR_SECONDARY=y # CONFIG_IMA_BLACKLIST_KEYRING is not set # CONFIG_IMA_LOAD_X509 is not set CONFIG_IMA_MEASURE_ASYMMETRIC_KEYS=y ++++++ kernel-binary.spec.in ++++++ --- /var/tmp/diff_new_pack.4QUVkF/_old 2025-09-11 14:37:53.816135097 +0200 +++ /var/tmp/diff_new_pack.4QUVkF/_new 2025-09-11 14:37:53.816135097 +0200 @@ -225,11 +225,18 @@ # installation of bootloader and dracut related tools as if they were # required. This will ensure they're there for post scripts without hard # requiring them. (boo#1228659, boo#1240785) +# But OrderWithRequires is not correctly implemented (bsc#1241513, bsc#1241353) +# Workaround: Add extra suggests for the ordered package OrderWithRequires(post): udev +Suggests: udev OrderWithRequires(post): systemd-boot +Suggests: systemd-boot OrderWithRequires(post): perl-Bootloader +Suggests: perl-Bootloader OrderWithRequires(post): update-bootloader +Suggests: update-bootloader OrderWithRequires(post): dracut +Suggests: dracut # Install the package providing /etc/SuSE-release early enough, so that # the grub entry has correct title (bnc#757565) Requires(post): distribution-release ++++++ kernel-subpackage-build ++++++ --- /var/tmp/diff_new_pack.4QUVkF/_old 2025-09-11 14:37:53.980142026 +0200 +++ /var/tmp/diff_new_pack.4QUVkF/_new 2025-09-11 14:37:53.980142026 +0200 @@ -60,7 +60,11 @@ (( p != 0 )) || p='' if (( t == 0100000 )); then install -D -m "${p:-0644}" /dev/null "$RPM_BUILD_ROOT$name" - dd if=/dev/null bs=1 count=0 status=none seek="$size" of="$RPM_BUILD_ROOT$name" + if [ -f "$RPM_BUILD_ROOT$name".xz ] ; then xzcat "$RPM_BUILD_ROOT$name".xz > "$RPM_BUILD_ROOT$name" + elif [ -f "$RPM_BUILD_ROOT$name".gz ] ; then zcat "$RPM_BUILD_ROOT$name".gz > "$RPM_BUILD_ROOT$name" + elif [ -f "$RPM_BUILD_ROOT$name".zst ] ; then zstdcat "$RPM_BUILD_ROOT$name".zst > "$RPM_BUILD_ROOT$name" + else dd if=/dev/null bs=1 count=0 status=none seek="$size" of="$RPM_BUILD_ROOT$name" + fi touch -h --date="@$mtime" "$RPM_BUILD_ROOT$name" elif (( t == 0040000 )); then install -d -m "${p:-0755}" "$RPM_BUILD_ROOT$name" ++++++ patches.kernel.org.tar.bz2 ++++++ ++++ 15999 lines of diff (skipped) ++++++ patches.suse.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/KEYS-Make-use-of-platform-keyring-for-module-signatu.patch new/patches.suse/KEYS-Make-use-of-platform-keyring-for-module-signatu.patch --- old/patches.suse/KEYS-Make-use-of-platform-keyring-for-module-signatu.patch 2025-09-04 17:50:55.000000000 +0200 +++ new/patches.suse/KEYS-Make-use-of-platform-keyring-for-module-signatu.patch 2025-09-09 20:01:16.000000000 +0200 @@ -34,6 +34,22 @@ CA can veirfy other keys for loading to .ima or .secondary keyring by keyctl tool. Other non-CA MOKs can only be used for kexec. (bsc#1209006) + Update: + The final decision is that enabling the following config on x86_64 and arm64: + + CONFIG_IMA_KEYRINGS_PERMIT_SIGNED_BY_BUILTIN_OR_SECONDARY=y + CONFIG_INTEGRITY_CA_MACHINE_KEYRING=y + CONFIG_INTEGRITY_CA_MACHINE_KEYRING_MAX=y + (bsc#1243677, PED-12554, PED-6528) + + Only allow CA-MOK be loaded to .machine keyring which will be linked to + .secondary_trusted_keys keyring. Then CA keys in .machine keyring can be + used to verify ima/evm keys. And, the CA-MOK does not allow DigitalSignature + usage field. + +This downstream patch still be applied to kernel for downward +compatible. + Signed-off-by: Rober+t Holmes <[email protected]> Cc: [email protected] Cc: [email protected] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/Revert-usb-hub-Don-t-try-to-recover-devices-lost-dur.patch new/patches.suse/Revert-usb-hub-Don-t-try-to-recover-devices-lost-dur.patch --- old/patches.suse/Revert-usb-hub-Don-t-try-to-recover-devices-lost-dur.patch 2025-09-04 17:50:55.000000000 +0200 +++ new/patches.suse/Revert-usb-hub-Don-t-try-to-recover-devices-lost-dur.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,38 +0,0 @@ -From: Jiri Slaby <[email protected]> -Date: Thu, 7 Aug 2025 08:03:46 +0200 -Subject: Revert "usb: hub: Don't try to recover devices lost during warm - reset." -References: bsc#1247895 -Patch-mainline: Never, under discussion - -This reverts commit 2521106fc732b0b75fd3555c689b1ed1d29d273c. - -Signed-off-by: Jiri Slaby <[email protected]> ---- - drivers/usb/core/hub.c | 8 ++------ - 1 file changed, 2 insertions(+), 6 deletions(-) - ---- a/drivers/usb/core/hub.c -+++ b/drivers/usb/core/hub.c -@@ -5751,7 +5751,6 @@ static void port_event(struct usb_hub *h - struct usb_device *hdev = hub->hdev; - u16 portstatus, portchange; - int i = 0; -- int err; - - connect_change = test_bit(port1, hub->change_bits); - clear_bit(port1, hub->event_bits); -@@ -5848,11 +5847,8 @@ static void port_event(struct usb_hub *h - } else if (!udev || !(portstatus & USB_PORT_STAT_CONNECTION) - || udev->state == USB_STATE_NOTATTACHED) { - dev_dbg(&port_dev->dev, "do warm reset, port only\n"); -- err = hub_port_reset(hub, port1, NULL, -- HUB_BH_RESET_TIME, true); -- if (!udev && err == -ENOTCONN) -- connect_change = 0; -- else if (err < 0) -+ if (hub_port_reset(hub, port1, NULL, -+ HUB_BH_RESET_TIME, true) < 0) - hub_port_disable(hub, port1, 1); - } else { - dev_dbg(&port_dev->dev, "do warm reset, full device\n"); 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 2025-09-04 17:50:55.000000000 +0200 +++ new/patches.suse/platform-x86-asus-wmi-Fix-racy-registrations.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,66 +0,0 @@ -From: Takashi Iwai <[email protected]> -Date: Wed, 27 Aug 2025 07:24:33 +0200 -Subject: platform/x86: asus-wmi: Fix racy registrations -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit -References: bsc#1246924 -Git-repo: https://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git#fixes -Git-commit: 5549202b9c02c2ecbc8634768a3da8d9e82d548d -Patch-mainline: Queued in subsystem maintainer repository - -asus_wmi_register_driver() may be called from multiple drivers -concurrently, which can lead to the racy list operations, eventually -corrupting the memory and hitting Oops on some ASUS machines. -Also, the error handling is missing, and it forgot to unregister ACPI -lps0 dev ops in the error case. - -This patch covers those issues by introducing a simple mutex at -acpi_wmi_register_driver() & *_unregister_driver, and adding the -proper call of asus_s2idle_check_unregister() in the error path. - -Fixes: feea7bd6b02d ("platform/x86: asus-wmi: Refactor Ally suspend/resume") -Link: https://bugzilla.suse.com/show_bug.cgi?id=1246924 -Link: https://lore.kernel.org/[email protected] -Signed-off-by: Takashi Iwai <[email protected]> -Link: https://lore.kernel.org/r/[email protected] -Reviewed-by: Ilpo Järvinen <[email protected]> -Signed-off-by: Ilpo Järvinen <[email protected]> ---- - drivers/platform/x86/asus-wmi.c | 9 ++++++++- - 1 file changed, 8 insertions(+), 1 deletion(-) - ---- a/drivers/platform/x86/asus-wmi.c -+++ b/drivers/platform/x86/asus-wmi.c -@@ -5088,16 +5088,22 @@ static int asus_wmi_probe(struct platfor - - asus_s2idle_check_register(); - -- return asus_wmi_add(pdev); -+ ret = asus_wmi_add(pdev); -+ if (ret) -+ asus_s2idle_check_unregister(); -+ -+ return ret; - } - - static bool used; -+static DEFINE_MUTEX(register_mutex); - - int __init_or_module asus_wmi_register_driver(struct asus_wmi_driver *driver) - { - struct platform_driver *platform_driver; - struct platform_device *platform_device; - -+ guard(mutex)(®ister_mutex); - if (used) - return -EBUSY; - -@@ -5120,6 +5126,7 @@ EXPORT_SYMBOL_GPL(asus_wmi_register_driv - - void asus_wmi_unregister_driver(struct asus_wmi_driver *driver) - { -+ guard(mutex)(®ister_mutex); - asus_s2idle_check_unregister(); - - platform_device_unregister(driver->platform_device); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/proc-fix-missing-pde_set_flags-for-net-proc-files.patch new/patches.suse/proc-fix-missing-pde_set_flags-for-net-proc-files.patch --- old/patches.suse/proc-fix-missing-pde_set_flags-for-net-proc-files.patch 2025-09-04 17:50:55.000000000 +0200 +++ new/patches.suse/proc-fix-missing-pde_set_flags-for-net-proc-files.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,130 +0,0 @@ -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 -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]> -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 | 38 +++++++++++++++++++++----------------- - 1 file changed, 21 insertions(+), 17 deletions(-) - ---- a/fs/proc/generic.c -+++ b/fs/proc/generic.c -@@ -364,6 +364,25 @@ static const struct inode_operations pro - .setattr = proc_notify_change, - }; - -+static void pde_set_flags(struct proc_dir_entry *pde) -+{ -+ const struct proc_ops *proc_ops = pde->proc_ops; -+ -+ if (!proc_ops) -+ return; -+ -+ if (proc_ops->proc_flags & PROC_ENTRY_PERMANENT) -+ pde->flags |= PROC_ENTRY_PERMANENT; -+ if (proc_ops->proc_read_iter) -+ pde->flags |= PROC_ENTRY_proc_read_iter; -+#ifdef CONFIG_COMPAT -+ if (proc_ops->proc_compat_ioctl) -+ pde->flags |= PROC_ENTRY_proc_compat_ioctl; -+#endif -+ 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 +390,8 @@ struct proc_dir_entry *proc_register(str - if (proc_alloc_inum(&dp->low_ino)) - goto out_free_entry; - -+ pde_set_flags(dp); -+ - write_lock(&proc_subdir_lock); - dp->parent = dir; - if (pde_subdir_insert(dir, dp) == false) { -@@ -559,20 +580,6 @@ struct proc_dir_entry *proc_create_reg(c - return p; - } - --static void pde_set_flags(struct proc_dir_entry *pde) --{ -- if (pde->proc_ops->proc_flags & PROC_ENTRY_PERMANENT) -- pde->flags |= PROC_ENTRY_PERMANENT; -- if (pde->proc_ops->proc_read_iter) -- pde->flags |= PROC_ENTRY_proc_read_iter; --#ifdef CONFIG_COMPAT -- if (pde->proc_ops->proc_compat_ioctl) -- pde->flags |= PROC_ENTRY_proc_compat_ioctl; --#endif -- if (pde->proc_ops->proc_lseek) -- pde->flags |= PROC_ENTRY_proc_lseek; --} -- - 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 +590,6 @@ struct proc_dir_entry *proc_create_data( - if (!p) - return NULL; - p->proc_ops = proc_ops; -- pde_set_flags(p); - return proc_register(parent, p); - } - EXPORT_SYMBOL(proc_create_data); -@@ -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; -- pde_set_flags(p); - return proc_register(parent, p); - } - EXPORT_SYMBOL(proc_create_seq_private); -@@ -665,7 +670,6 @@ struct proc_dir_entry *proc_create_singl - return NULL; - p->proc_ops = &proc_single_ops; - p->single_show = show; -- pde_set_flags(p); - return proc_register(parent, p); - } - EXPORT_SYMBOL(proc_create_single_data); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/proc-fix-type-confusion-in-pde_set_flags.patch new/patches.suse/proc-fix-type-confusion-in-pde_set_flags.patch --- old/patches.suse/proc-fix-type-confusion-in-pde_set_flags.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.suse/proc-fix-type-confusion-in-pde_set_flags.patch 2025-09-09 20:01:16.000000000 +0200 @@ -0,0 +1,49 @@ +From: wangzijie <[email protected]> +Date: Thu, 4 Sep 2025 21:57:15 +0800 +Subject: proc: fix type confusion in pde_set_flags() +References: bsc#1248156 +Git-repo: https://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm#mm-hotfixes-unstable +Git-commit: 3c3587466e8691e5c2ae2982ebcb5d9870d8825f +Patch-mainline: Queued in subsystem maintainer repository + +Commit 2ce3d282bd50 ("proc: fix missing pde_set_flags() for net proc +files") missed a key part in the definition of proc_dir_entry: + +union { + const struct proc_ops *proc_ops; + const struct file_operations *proc_dir_ops; +}; + +So dereference of ->proc_ops assumes it is a proc_ops structure results in +type confusion and make NULL check for 'proc_ops' not work for proc dir. + +Add !S_ISDIR(dp->mode) test before calling pde_set_flags() to fix it. + +Link: https://lkml.kernel.org/r/[email protected] +Fixes: 2ce3d282bd50 ("proc: fix missing pde_set_flags() for net proc files") +Signed-off-by: wangzijie <[email protected]> +Reported-by: Brad Spengler <[email protected]> +Cc: Alexey Dobriyan <[email protected]> +Cc: Al Viro <[email protected]> +Cc: Christian Brauner <[email protected]> +Cc: Jiri Slaby <[email protected]> +Cc: Stefano Brivio <[email protected]> +Cc: <[email protected]> +Signed-off-by: Andrew Morton <[email protected]> +Signed-off-by: Jiri Slaby <[email protected]> +--- + fs/proc/generic.c | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +--- a/fs/proc/generic.c ++++ b/fs/proc/generic.c +@@ -390,7 +390,8 @@ struct proc_dir_entry *proc_register(str + if (proc_alloc_inum(&dp->low_ino)) + goto out_free_entry; + +- pde_set_flags(dp); ++ if (!S_ISDIR(dp->mode)) ++ pde_set_flags(dp); + + write_lock(&proc_subdir_lock); + dp->parent = dir; ++++++ series.conf ++++++ --- /var/tmp/diff_new_pack.4QUVkF/_old 2025-09-11 14:37:54.960183432 +0200 +++ /var/tmp/diff_new_pack.4QUVkF/_new 2025-09-11 14:37:54.964183601 +0200 @@ -1825,6 +1825,190 @@ patches.kernel.org/6.16.5-141-thermal-drivers-mediatek-lvts_thermal-Add-lvts.patch patches.kernel.org/6.16.5-142-thermal-drivers-mediatek-lvts_thermal-Add-mt79.patch patches.kernel.org/6.16.5-143-Linux-6.16.5.patch + patches.kernel.org/6.16.6-001-btrfs-fix-race-between-logging-inode-and-check.patch + patches.kernel.org/6.16.6-002-btrfs-fix-race-between-setting-last_dir_index_.patch + patches.kernel.org/6.16.6-003-btrfs-avoid-load-store-tearing-races-when-chec.patch + patches.kernel.org/6.16.6-004-ASoC-soc-core-care-NULL-dirver-name-on-snd_soc.patch + patches.kernel.org/6.16.6-005-ASoC-rsnd-tidyup-direction-name-on-rsnd_dai_co.patch + patches.kernel.org/6.16.6-006-ASoC-SOF-Intel-WCL-Add-the-sdw_process_wakeen-.patch + patches.kernel.org/6.16.6-007-ALSA-usb-audio-Allow-Focusrite-devices-to-use-.patch + patches.kernel.org/6.16.6-008-LoongArch-Save-LBT-before-FPU-in-setup_sigcont.patch + patches.kernel.org/6.16.6-009-LoongArch-Add-cpuhotplug-hooks-to-fix-high-cpu.patch + patches.kernel.org/6.16.6-010-cdc_ncm-Flag-Intel-OEM-version-of-Fibocom-L850.patch + patches.kernel.org/6.16.6-011-drm-amd-display-Don-t-warn-when-missing-DCE-en.patch + patches.kernel.org/6.16.6-012-cpupower-Fix-a-bug-where-the-t-option-of-the-s.patch + patches.kernel.org/6.16.6-013-Bluetooth-hci_sync-Avoid-adding-default-advert.patch + patches.kernel.org/6.16.6-014-drm-rockchip-vop2-make-vp-registers-nonvolatil.patch + patches.kernel.org/6.16.6-015-btrfs-clear-block-dirty-if-submit_one_sector-f.patch + patches.kernel.org/6.16.6-016-btrfs-zoned-skip-ZONE-FINISH-of-conventional-z.patch + patches.kernel.org/6.16.6-017-platform-x86-amd-pmc-Drop-SMU-F-W-match-for-Ce.patch + patches.kernel.org/6.16.6-018-fs-writeback-fix-use-after-free-in-__mark_inod.patch + patches.kernel.org/6.16.6-019-tee-fix-NULL-pointer-dereference-in-tee_shm_pu.patch + patches.kernel.org/6.16.6-020-tee-fix-memory-leak-in-tee_dyn_shm_alloc_helpe.patch + patches.kernel.org/6.16.6-021-arm64-dts-rockchip-mark-eeprom-as-read-only-fo.patch + patches.kernel.org/6.16.6-022-arm64-dts-rockchip-Add-vcc-supply-to-SPI-flash.patch + patches.kernel.org/6.16.6-023-tee-optee-ffa-fix-a-typo-of-optee_ffa_api_is_c.patch + patches.kernel.org/6.16.6-024-arm64-dts-imx8mp-tqma8mpql-fix-LDO5-power-off.patch + patches.kernel.org/6.16.6-025-arm64-dts-imx8mp-Fix-missing-microSD-slot-vqmm.patch + patches.kernel.org/6.16.6-026-arm64-dts-imx8mp-Fix-missing-microSD-slot-vqmm.patch + patches.kernel.org/6.16.6-027-arm64-dts-rockchip-Fix-the-headphone-detection.patch + patches.kernel.org/6.16.6-028-arm64-dts-rockchip-Add-supplies-for-eMMC-on-rk.patch + patches.kernel.org/6.16.6-029-ARM-dts-microchip-sama7d65-Force-SDMMC-Legacy-.patch + patches.kernel.org/6.16.6-030-wifi-cfg80211-fix-use-after-free-in-cmp_bss.patch + patches.kernel.org/6.16.6-031-wifi-brcmfmac-fix-use-after-free-when-reschedu.patch + patches.kernel.org/6.16.6-032-wifi-mt76-mt7921-don-t-disconnect-when-CSA-to-.patch + patches.kernel.org/6.16.6-033-wifi-mt76-mt7925-fix-locking-in-mt7925_change_.patch + patches.kernel.org/6.16.6-034-wifi-mt76-prevent-non-offchannel-mgmt-tx-durin.patch + patches.kernel.org/6.16.6-035-wifi-mt76-mt7996-disable-beacons-when-going-of.patch + patches.kernel.org/6.16.6-036-wifi-mt76-mt7996-use-the-correct-vif-link-for-.patch + patches.kernel.org/6.16.6-037-wifi-mt76-mt7996-add-missing-check-for-rx-wcid.patch + patches.kernel.org/6.16.6-038-wifi-mt76-mt7915-fix-list-corruption-after-har.patch + patches.kernel.org/6.16.6-039-wifi-mt76-free-pending-offchannel-tx-frames-on.patch + patches.kernel.org/6.16.6-040-wifi-mt76-fix-linked-list-corruption.patch + patches.kernel.org/6.16.6-041-netfilter-br_netfilter-do-not-check-confirmed-.patch + patches.kernel.org/6.16.6-042-netfilter-conntrack-helper-Replace-EEXIST-by-E.patch + patches.kernel.org/6.16.6-043-wifi-iwlwifi-if-scratch-is-0U-consider-it-a-fa.patch + patches.kernel.org/6.16.6-044-wifi-iwlwifi-acpi-check-DSM-func-validity.patch + patches.kernel.org/6.16.6-045-wifi-iwlwifi-uefi-check-DSM-item-validity.patch + patches.kernel.org/6.16.6-046-wifi-iwlwifi-cfg-restore-some-1000-series-conf.patch + patches.kernel.org/6.16.6-047-wifi-iwlwifi-cfg-add-back-more-lost-PCI-IDs.patch + patches.kernel.org/6.16.6-048-Bluetooth-vhci-Prevent-use-after-free-by-remov.patch + patches.kernel.org/6.16.6-049-Bluetooth-Fix-use-after-free-in-l2cap_sock_cle.patch + patches.kernel.org/6.16.6-050-netfilter-nft_flowtable.sh-re-run-with-random-.patch + patches.kernel.org/6.16.6-051-net_sched-gen_estimator-fix-est_timer-vs-CONFI.patch + patches.kernel.org/6.16.6-052-xirc2ps_cs-fix-register-access-when-enabling-F.patch + patches.kernel.org/6.16.6-053-ptp-ocp-fix-use-after-free-bugs-causing-by-ptp.patch + patches.kernel.org/6.16.6-054-mISDN-Fix-memory-leak-in-dsp_hwec_enable.patch + patches.kernel.org/6.16.6-055-selftests-drv-net-csum-fix-interface-name-for-.patch + patches.kernel.org/6.16.6-056-bnxt_en-fix-incorrect-page-count-in-RX-aggr-ri.patch + patches.kernel.org/6.16.6-057-icmp-fix-icmp_ndo_send-address-translation-for.patch + patches.kernel.org/6.16.6-058-eth-mlx4-Fix-IS_ERR-vs-NULL-check-bug-in-mlx4_.patch + patches.kernel.org/6.16.6-059-net-macb-Fix-tx_ptr_lock-locking.patch + patches.kernel.org/6.16.6-060-macsec-read-MACSEC_SA_ATTR_PN-with-nla_get_uin.patch + patches.kernel.org/6.16.6-061-net-smc-fix-one-NULL-pointer-dereference-in-sm.patch + patches.kernel.org/6.16.6-062-net-mctp-mctp_fraq_queue-should-take-ownership.patch + patches.kernel.org/6.16.6-063-net-mctp-usb-initialise-mac-header-in-RX-path.patch + patches.kernel.org/6.16.6-064-net-ethernet-ti-am65-cpsw-nuss-Fix-null-pointe.patch + patches.kernel.org/6.16.6-065-ice-fix-NULL-access-of-tx-in_use-in-ice_ptp_ts.patch + patches.kernel.org/6.16.6-066-ice-fix-NULL-access-of-tx-in_use-in-ice_ll_ts_.patch + patches.kernel.org/6.16.6-067-idpf-set-mac-type-when-adding-and-removing-MAC.patch + patches.kernel.org/6.16.6-068-i40e-remove-read-access-to-debugfs-files.patch + patches.kernel.org/6.16.6-069-i40e-Fix-potential-invalid-access-when-MAC-lis.patch + patches.kernel.org/6.16.6-070-ixgbe-fix-incorrect-map-used-in-eee-linkmode.patch + patches.kernel.org/6.16.6-071-wifi-ath12k-Set-EMLSR-support-flag-in-MLO-flag.patch + patches.kernel.org/6.16.6-072-wifi-ath11k-fix-group-data-packet-drops-during.patch + patches.kernel.org/6.16.6-073-net-tcp-Fix-socket-memory-leak-in-TCP-AO-failu.patch + patches.kernel.org/6.16.6-074-net-ethernet-mtk_eth_soc-fix-tx-vlan-tag-for-l.patch + patches.kernel.org/6.16.6-075-vxlan-Fix-NPD-when-refreshing-an-FDB-entry-wit.patch + patches.kernel.org/6.16.6-076-vxlan-Fix-NPD-in-arp-neigh-_reduce-when-using-.patch + patches.kernel.org/6.16.6-077-wifi-cw1200-cap-SSID-length-in-cw1200_do_join.patch + patches.kernel.org/6.16.6-078-wifi-libertas-cap-SSID-len-in-lbs_associate.patch + patches.kernel.org/6.16.6-079-wifi-cfg80211-sme-cap-SSID-length-in-__cfg8021.patch + patches.kernel.org/6.16.6-080-tools-ynl-gen-fix-nested-array-counting.patch + patches.kernel.org/6.16.6-081-net-remove-sock_i_uid.patch + patches.kernel.org/6.16.6-082-net-lockless-sock_i_ino.patch + patches.kernel.org/6.16.6-083-net-thunder_bgx-add-a-missing-of_node_put.patch + patches.kernel.org/6.16.6-084-net-thunder_bgx-decrement-cleanup-index-before.patch + patches.kernel.org/6.16.6-085-ipv4-Fix-NULL-vs-error-pointer-check-in-inet_b.patch + patches.kernel.org/6.16.6-086-net-smc-Remove-validation-of-reserved-bits-in-.patch + patches.kernel.org/6.16.6-087-mctp-return-ENOPROTOOPT-for-unknown-getsockopt.patch + patches.kernel.org/6.16.6-088-ax25-properly-unshare-skbs-in-ax25_kiss_rcv.patch + patches.kernel.org/6.16.6-089-selftests-netfilter-fix-udpclash-tool-hang.patch + patches.kernel.org/6.16.6-090-netfilter-nf_tables-Introduce-NFTA_DEVICE_PREF.patch + patches.kernel.org/6.16.6-091-net-atm-fix-memory-leak-in-atm_register_sysfs-.patch + patches.kernel.org/6.16.6-092-net-xilinx-axienet-Add-error-handling-for-RX-m.patch + patches.kernel.org/6.16.6-093-ppp-fix-memory-leak-in-pad_compress_skb.patch + patches.kernel.org/6.16.6-094-selftest-net-Fix-weird-setsockopt-in-bind_bhas.patch + patches.kernel.org/6.16.6-095-phy-mscc-Stop-taking-ts_lock-for-tx_queue-and-.patch + patches.kernel.org/6.16.6-096-ALSA-usb-audio-Add-mute-TLV-for-playback-volum.patch + patches.kernel.org/6.16.6-097-accel-ivpu-Prevent-recovery-work-from-being-qu.patch + patches.kernel.org/6.16.6-098-ACPI-IORT-Fix-memory-leak-in-iort_rmr_alloc_si.patch + patches.kernel.org/6.16.6-099-arm64-ftrace-fix-unreachable-PLT-for-ftrace_ca.patch + patches.kernel.org/6.16.6-100-pcmcia-Fix-a-NULL-pointer-dereference-in-__iod.patch + patches.kernel.org/6.16.6-101-rust-mm-mark-VmaNew-as-transparent.patch + patches.kernel.org/6.16.6-102-mm-slub-avoid-accessing-metadata-when-pointer-.patch + patches.kernel.org/6.16.6-103-x86-mm-64-define-ARCH_PAGE_TABLE_SYNC_MASK-and.patch + patches.kernel.org/6.16.6-104-mm-userfaultfd-fix-kmap_local-LIFO-ordering-fo.patch + patches.kernel.org/6.16.6-105-mm-fix-accounting-of-memmap-pages.patch + patches.kernel.org/6.16.6-106-mm-move-page-table-sync-declarations-to-linux-.patch + patches.kernel.org/6.16.6-107-mm-introduce-and-use-pgd-p4d-_populate_kernel.patch + patches.kernel.org/6.16.6-108-mm-fix-possible-deadlock-in-kmemleak.patch + patches.kernel.org/6.16.6-109-mm-slub-avoid-wake-up-kswapd-in-set_track_prep.patch + patches.kernel.org/6.16.6-110-sched-Fix-sched_numa_find_nth_cpu-if-mask-offl.patch + patches.kernel.org/6.16.6-111-kasan-fix-GCC-mem-intrinsic-prefix-with-sw-tag.patch + patches.kernel.org/6.16.6-112-kunit-kasan_test-disable-fortify-string-checke.patch + patches.kernel.org/6.16.6-113-ocfs2-prevent-release-journal-inode-after-jour.patch + patches.kernel.org/6.16.6-114-proc-fix-missing-pde_set_flags-for-net-proc-fi.patch + patches.kernel.org/6.16.6-115-of_numa-fix-uninitialized-memory-nodes-causing.patch + patches.kernel.org/6.16.6-116-soc-qcom-mdt_loader-Deal-with-zero-e_shentsize.patch + patches.kernel.org/6.16.6-117-wifi-mac80211-do-not-permit-40-MHz-EHT-operati.patch + patches.kernel.org/6.16.6-118-wifi-mwifiex-Initialize-the-chan_stats-array-t.patch + patches.kernel.org/6.16.6-119-wifi-mt76-mt7925u-use-connac3-tx-aggr-check-in.patch + patches.kernel.org/6.16.6-120-wifi-mt76-mt7996-Initialize-hdr-before-passing.patch + patches.kernel.org/6.16.6-121-wifi-mt76-mt7925-fix-the-wrong-bss-cleanup-for.patch + patches.kernel.org/6.16.6-122-wifi-mt76-mt7925-skip-EHT-MLD-TLV-on-non-MLD-a.patch + patches.kernel.org/6.16.6-123-net-ethernet-oa_tc6-Handle-failure-of-spi_setu.patch + patches.kernel.org/6.16.6-124-spi-microchip-core-qspi-stop-checking-viabilit.patch + patches.kernel.org/6.16.6-125-drm-xe-Fix-incorrect-migration-of-backed-up-ob.patch + patches.kernel.org/6.16.6-126-drm-amdgpu-drop-hw-access-in-non-DC-audio-fini.patch + patches.kernel.org/6.16.6-127-drm-amdgpu-mes11-make-MES_MISC_OP_CHANGE_CONFI.patch + patches.kernel.org/6.16.6-128-drm-amd-display-Clear-the-CUR_ENABLE-register-.patch + patches.kernel.org/6.16.6-129-drm-amdgpu-sdma-bump-firmware-version-checks-f.patch + patches.kernel.org/6.16.6-130-platform-x86-amd-pmc-Add-TUXEDO-IB-Pro-Gen10-A.patch + patches.kernel.org/6.16.6-131-scsi-lpfc-Fix-buffer-free-clear-order-in-defer.patch + patches.kernel.org/6.16.6-132-nouveau-fix-disabling-the-nonstall-irq-due-to-.patch + patches.kernel.org/6.16.6-133-nouveau-Membar-before-between-semaphore-writes.patch + patches.kernel.org/6.16.6-134-audit-fix-out-of-bounds-read-in-audit_compare_.patch + patches.kernel.org/6.16.6-135-batman-adv-fix-OOB-read-write-in-network-codin.patch + patches.kernel.org/6.16.6-136-cifs-prevent-NULL-pointer-dereference-in-UTF16.patch + patches.kernel.org/6.16.6-137-e1000e-fix-heap-overflow-in-e1000_set_eeprom.patch + patches.kernel.org/6.16.6-138-net-dsa-mv88e6xxx-Fix-fwnode-reference-leaks-i.patch + patches.kernel.org/6.16.6-139-net-pcs-rzn1-miic-Correct-MODCTRL-register-off.patch + patches.kernel.org/6.16.6-140-microchip-lan865x-Fix-module-autoloading.patch + patches.kernel.org/6.16.6-141-microchip-lan865x-Fix-LAN8651-autoloading.patch + patches.kernel.org/6.16.6-142-drm-dp-Change-AUX-DPCD-probe-address-from-LANE.patch + patches.kernel.org/6.16.6-143-rust-support-Rust-1.91.0-target-spec.patch + patches.kernel.org/6.16.6-144-ALSA-hda-hdmi-Add-pin-fix-for-another-HP-Elite.patch + patches.kernel.org/6.16.6-145-ALSA-hda-realtek-Fix-headset-mic-for-TongFang-.patch + patches.kernel.org/6.16.6-146-ALSA-hda-tas2781-fix-tas2563-EFI-data-endianne.patch + patches.kernel.org/6.16.6-147-ALSA-hda-tas2781-reorder-tas2563-calibration-v.patch + patches.kernel.org/6.16.6-148-pcmcia-omap-Add-missing-check-for-platform_get.patch + patches.kernel.org/6.16.6-149-pcmcia-Add-error-handling-for-add_interval-in-.patch + patches.kernel.org/6.16.6-150-platform-x86-asus-wmi-Remove-extra-keys-from-i.patch + patches.kernel.org/6.16.6-151-platform-x86-asus-wmi-Fix-racy-registrations.patch + patches.kernel.org/6.16.6-152-platform-x86-acer-wmi-Stop-using-ACPI-bitmap-f.patch + patches.kernel.org/6.16.6-153-platform-x86-intel-power-domains-Use-topology_.patch + patches.kernel.org/6.16.6-154-hwmon-mlxreg-fan-Prevent-fans-from-getting-stu.patch + patches.kernel.org/6.16.6-155-hwmon-ina238-Correctly-clamp-temperature.patch + patches.kernel.org/6.16.6-156-scsi-sr-Reinstate-rotational-media-flag.patch + patches.kernel.org/6.16.6-157-spi-spi-fsl-lpspi-Fix-transmissions-when-using.patch + patches.kernel.org/6.16.6-158-spi-spi-fsl-lpspi-Set-correct-chip-select-pola.patch + patches.kernel.org/6.16.6-159-spi-spi-fsl-lpspi-Reset-FIFO-and-disable-modul.patch + patches.kernel.org/6.16.6-160-spi-spi-fsl-lpspi-Clear-status-register-after-.patch + patches.kernel.org/6.16.6-161-hwmon-ina238-Correctly-clamp-shunt-voltage-lim.patch + patches.kernel.org/6.16.6-162-hwmon-ina238-Correctly-clamp-power-limits.patch + patches.kernel.org/6.16.6-163-drm-bridge-ti-sn65dsi86-fix-REFCLK-setting.patch + patches.kernel.org/6.16.6-164-perf-bpf-event-Fix-use-after-free-in-synthesis.patch + patches.kernel.org/6.16.6-165-perf-bpf-utils-Constify-bpil_array_desc.patch + patches.kernel.org/6.16.6-166-perf-bpf-utils-Harden-get_bpf_prog_info_linear.patch + patches.kernel.org/6.16.6-167-spi-spi-qpic-snand-unregister-ECC-engine-on-pr.patch + patches.kernel.org/6.16.6-168-drm-amd-amdgpu-Fix-missing-error-return-on-kza.patch + patches.kernel.org/6.16.6-169-tools-gpio-remove-the-include-directory-on-mak.patch + patches.kernel.org/6.16.6-170-md-raid1-fix-data-lost-for-writemostly-rdev.patch + patches.kernel.org/6.16.6-171-md-prevent-incorrect-update-of-resync-recovery.patch + patches.kernel.org/6.16.6-172-drm-i915-gem-Allow-EXEC_CAPTURE-on-recoverable.patch + patches.kernel.org/6.16.6-173-ACPI-RISC-V-Fix-FFH_CPPC_CSR-error-handling.patch + patches.kernel.org/6.16.6-174-riscv-Only-allow-LTO-with-CMODEL_MEDANY.patch + patches.kernel.org/6.16.6-175-riscv-uaccess-fix-__put_user_nocheck-for-unali.patch + patches.kernel.org/6.16.6-176-riscv-use-lw-when-reading-int-cpu-in-new_vmall.patch + patches.kernel.org/6.16.6-177-riscv-use-lw-when-reading-int-cpu-in-asm_per_c.patch + patches.kernel.org/6.16.6-178-riscv-bpf-use-lw-when-reading-int-cpu-in-BPF_M.patch + patches.kernel.org/6.16.6-179-riscv-bpf-use-lw-when-reading-int-cpu-in-bpf_g.patch + patches.kernel.org/6.16.6-180-riscv-kexec-Initialize-kexec_buf-struct.patch + patches.kernel.org/6.16.6-181-riscv-Fix-sparse-warning-in-__get_user_error.patch + patches.kernel.org/6.16.6-182-riscv-Fix-sparse-warning-about-different-addre.patch + patches.kernel.org/6.16.6-183-Revert-drm-i915-gem-Allow-EXEC_CAPTURE-on-reco.patch + patches.kernel.org/6.16.6-184-Linux-6.16.6.patch ######################################################## # Build fixes that apply to the vanilla kernel too. @@ -1891,8 +2075,8 @@ # to area specific sections below. ######################################################## patches.suse/firmware-qemu_fw_cfg-Do-not-hard-depend-on-CONFIG_HA.patch - patches.suse/platform-x86-asus-wmi-Fix-racy-registrations.patch patches.suse/ASoC-SDCA-Add-quirk-for-incorrect-function-types-for.patch + patches.suse/proc-fix-type-confusion-in-pde_set_flags.patch ######################################################## # kbuild/module infrastructure fixes @@ -1940,7 +2124,6 @@ ######################################################## # Filesystems ######################################################## - patches.suse/proc-fix-missing-pde_set_flags-for-net-proc-files.patch # generic patches.suse/vfs-add-super_operations-get_inode_dev @@ -2017,7 +2200,6 @@ ######################################################## # USB ######################################################## - patches.suse/Revert-usb-hub-Don-t-try-to-recover-devices-lost-dur.patch ######################################################## # Input ++++++ source-timestamp ++++++ --- /var/tmp/diff_new_pack.4QUVkF/_old 2025-09-11 14:37:54.984184446 +0200 +++ /var/tmp/diff_new_pack.4QUVkF/_new 2025-09-11 14:37:54.984184446 +0200 @@ -1,4 +1,4 @@ -2025-09-04 15:51:43 +0000 -GIT Revision: 642f24db59528e4f2ce79f318b09f033519e68a8 +2025-09-09 18:01:16 +0000 +GIT Revision: ad8b04f0f117450e075d87f288567848190dfa36 GIT Branch: stable
