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 2024-08-17 12:39:51 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kernel-source (Old) and /work/SRC/openSUSE:Factory/.kernel-source.new.2698 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kernel-source" Sat Aug 17 12:39:51 2024 rev:744 rq:1194289 version:6.10.5 Changes: -------- --- /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes 2024-08-14 14:14:20.191248818 +0200 +++ /work/SRC/openSUSE:Factory/.kernel-source.new.2698/dtb-aarch64.changes 2024-08-17 12:39:51.880071038 +0200 @@ -1,0 +2,496 @@ +Fri Aug 16 12:16:01 CEST 2024 - jsl...@suse.cz + +- Refresh + patches.suse/Revert-ata-libata-scsi-Honor-the-D_SENSE-bit-for-CK_.patch. + Update upstream status. +- commit b7789d6 + +------------------------------------------------------------------- +Fri Aug 16 12:08:57 CEST 2024 - jsl...@suse.cz + +- netfilter: nfnetlink: Initialise extack before use in ACKs (netlink-crash). + See: + https://github.com/systemd/systemd/actions/runs/10282472628/job/28454253577?pr=33958#step:12:30 +- commit da1090b + +------------------------------------------------------------------- +Thu Aug 15 09:00:45 CEST 2024 - jsl...@suse.cz + +- btrfs: fix invalid mapping of extent xarray state (git-fixes). +- commit b18d7b9 + +------------------------------------------------------------------- +Thu Aug 15 07:30:00 CEST 2024 - jsl...@suse.cz + +- Linux 6.10.5 (bsc#1012628). +- drm/amd/display: Refactor function + dm_dp_mst_is_port_support_mode() (bsc#1012628). +- locking/pvqspinlock: Correct the type of "old" variable in + pv_kick_node() (bsc#1012628). +- perf/x86/intel/cstate: Add Arrowlake support (bsc#1012628). +- perf/x86/intel/cstate: Add Lunarlake support (bsc#1012628). +- perf/x86/intel/cstate: Add pkg C2 residency counter for Sierra + Forest (bsc#1012628). +- platform/x86: intel-vbtn: Protect ACPI notify handler against + recursion (bsc#1012628). +- irqchip/mbigen: Fix mbigen node address layout (bsc#1012628). +- platform/x86/intel/ifs: Initialize union ifs_status to zero + (bsc#1012628). +- jump_label: Fix the fix, brown paper bags galore (bsc#1012628). +- perf/x86/amd: Use try_cmpxchg() in events/amd/{un,}core.c + (bsc#1012628). +- perf/x86/intel: Support the PEBS event mask (bsc#1012628). +- perf/x86: Support counter mask (bsc#1012628). +- perf/x86: Fix smp_processor_id()-in-preemptible warnings + (bsc#1012628). +- selftests: ksft: Fix finished() helper exit code on skipped + tests (bsc#1012628). +- x86/mm: Fix pti_clone_pgtable() alignment assumption + (bsc#1012628). +- x86/mm: Fix pti_clone_entry_text() for i386 (bsc#1012628). +- smb: client: handle lack of FSCTL_GET_REPARSE_POINT support + (bsc#1012628). +- power: supply: rt5033: Bring back i2c_set_clientdata + (bsc#1012628). +- sctp: Fix null-ptr-deref in reuseport_add_sock() (bsc#1012628). +- net: pse-pd: tps23881: Fix the device ID check (bsc#1012628). +- gve: Fix use of netif_carrier_ok() (bsc#1012628). +- virtio-net: unbreak vq resizing when coalescing is not + negotiated (bsc#1012628). +- net: usb: qmi_wwan: fix memory leak for not ip packets + (bsc#1012628). +- net: bridge: mcast: wait for previous gc cycles when removing + port (bsc#1012628). +- net: linkwatch: use system_unbound_wq (bsc#1012628). +- net: dsa: microchip: Fix Wake-on-LAN check to not return an + error (bsc#1012628). +- ice: Fix reset handler (bsc#1012628). +- Bluetooth: l2cap: always unlock channel in + l2cap_conless_channel() (bsc#1012628). +- Bluetooth: hci_sync: avoid dup filtering when passive scanning + with adv monitor (bsc#1012628). +- net/smc: add the max value of fallback reason count + (bsc#1012628). +- net: dsa: bcm_sf2: Fix a possible memory leak in + bcm_sf2_mdio_register() (bsc#1012628). +- idpf: fix memory leaks and crashes while performing a soft reset + (bsc#1012628). +- idpf: fix UAFs when destroying the queues (bsc#1012628). +- l2tp: fix lockdep splat (bsc#1012628). +- net: bcmgenet: Properly overlay PHY and MAC Wake-on-LAN + capabilities (bsc#1012628). +- net: fec: Stop PPS on driver remove (bsc#1012628). +- net: pse-pd: tps23881: include missing bitfield.h header + (bsc#1012628). +- net: dsa: microchip: disable EEE for + KSZ8567/KSZ9567/KSZ9896/KSZ9897 (bsc#1012628). +- regmap: kunit: Fix memory leaks in gen_regmap() and + gen_raw_regmap() (bsc#1012628). +- gpio: prevent potential speculation leaks in + gpio_device_get_desc() (bsc#1012628). +- hwmon: corsair-psu: add USB id of HX1200i Series 2023 psu + (bsc#1012628). +- Revert "rcu-tasks: Fix synchronize_rcu_tasks() VS + zap_pid_ns_processes()" (bsc#1012628). +- platform/chrome: cros_ec_lpc: Add a new quirk for ACPI id + (bsc#1012628). +- rcutorture: Fix rcu_torture_fwd_cb_cr() data race (bsc#1012628). +- md: do not delete safemode_timer in mddev_suspend (bsc#1012628). +- md: change the return value type of md_write_start to void + (bsc#1012628). +- md/raid5: avoid BUG_ON() while continue reshape after + reassembling (bsc#1012628). +- debugobjects: Annotate racy debug variables (bsc#1012628). +- nvme: apple: fix device reference counting (bsc#1012628). +- block: change rq_integrity_vec to respect the iterator + (bsc#1012628). +- rcu: Fix rcu_barrier() VS post CPUHP_TEARDOWN_CPU invocation + (bsc#1012628). +- clocksource/drivers/sh_cmt: Address race condition for clock + events (bsc#1012628). +- ACPI: battery: create alarm sysfs attribute atomically + (bsc#1012628). +- ACPI: SBS: manage alarm sysfs attribute through psy core + (bsc#1012628). +- cpufreq: amd-pstate: Allow users to write 'default' EPP string + (bsc#1012628). +- cpufreq: amd-pstate: auto-load pstate driver by default + (bsc#1012628). +- soc: qcom: icc-bwmon: Allow for interrupts to be shared across + instances (bsc#1012628). +- xen: privcmd: Switch from mutex to spinlock for irqfds + (bsc#1012628). +- ACPI: resource: Skip IRQ override on Asus Vivobook Pro N6506MU + (bsc#1012628). +- ACPI: resource: Skip IRQ override on Asus Vivobook Pro N6506MJ + (bsc#1012628). +- thermal: intel: hfi: Give HFI instances package scope + (bsc#1012628). +- wifi: nl80211: disallow setting special AP channel widths + (bsc#1012628). +- wifi: ath12k: fix race due to setting + ATH12K_FLAG_EXT_IRQ_ENABLED too early (bsc#1012628). +- wifi: rtlwifi: handle return value of usb init TX/RX + (bsc#1012628). +- wifi: ath12k: fix memory leak in ath12k_dp_rx_peer_frag_setup() + (bsc#1012628). +- net/mlx5e: SHAMPO, Fix invalid WQ linked list unlink + (bsc#1012628). +- selftests/bpf: Fix send_signal test with nested CONFIG_PARAVIRT + (bsc#1012628). +- wifi: rtw89: pci: fix RX tag race condition resulting in wrong + RX length (bsc#1012628). +- af_unix: Don't retry after unix_state_lock_nested() in + unix_stream_connect() (bsc#1012628). +- PCI: Add Edimax Vendor ID to pci_ids.h (bsc#1012628). +- wifi: mac80211: fix NULL dereference at band check in starting + tx ba session (bsc#1012628). +- udf: prevent integer overflow in udf_bitmap_free_blocks() + (bsc#1012628). +- bpf: add missing check_func_arg_reg_off() to prevent + out-of-bounds memory accesses (bsc#1012628). +- wifi: nl80211: don't give key data to userspace (bsc#1012628). +- can: mcp251xfd: tef: prepare to workaround broken TEF FIFO + tail index erratum (bsc#1012628). +- can: mcp251xfd: tef: update workaround for erratum DS80000789E + 6 of mcp2518fd (bsc#1012628). +- net: stmmac: qcom-ethqos: enable SGMII loopback during DMA + reset on sa8775p-ride-r3 (bsc#1012628). +- mlxsw: pci: Lock configuration space of upstream bridge during + reset (bsc#1012628). +- btrfs: do not clear page dirty inside + extent_write_locked_range() (bsc#1012628). +- btrfs: do not BUG_ON() when freeing tree block after error + (bsc#1012628). +- btrfs: reduce nesting for extent processing at + btrfs_lookup_extent_info() (bsc#1012628). +- btrfs: fix data race when accessing the last_trans field of + a root (bsc#1012628). +- btrfs: fix bitmap leak when loading free space cache on + duplicate entry (bsc#1012628). +- Bluetooth: btnxpuart: Shutdown timer and prevent rearming when + driver unloading (bsc#1012628). +- drm/xe/preempt_fence: enlarge the fence critical section + (bsc#1012628). +- drm/amd/display: Handle HPD_IRQ for internal link (bsc#1012628). +- drm/amd/display: Add delay to improve LTTPR UHBR interop + (bsc#1012628). +- drm/amdgpu: fix potential resource leak warning (bsc#1012628). +- drm/amdgpu/pm: Fix the param type of set_power_profile_mode + (bsc#1012628). +- drm/amd/amdkfd: Fix a resource leak in + svm_range_validate_and_map() (bsc#1012628). +- drm/xe/xe_guc_submit: Fix exec queue stop race condition + (bsc#1012628). +- drm/amdgpu/pm: Fix the null pointer dereference for smu7 + (bsc#1012628). +- drm/amdgpu: Fix the null pointer dereference to ras_manager + (bsc#1012628). +- drm/amdgpu/pm: Fix the null pointer dereference in + apply_state_adjust_rules (bsc#1012628). +- drm/admgpu: fix dereferencing null pointer context + (bsc#1012628). +- drm/amdgpu: Add lock around VF RLCG interface (bsc#1012628). +- drm/amd/pm: Fix the null pointer dereference for vega10_hwmgr + (bsc#1012628). +- drm/amd/display: Add null checks for 'stream' and 'plane' + before dereferencing (bsc#1012628). +- media: amphion: Remove lock in s_ctrl callback (bsc#1012628). +- drm/amd/display: Add NULL check for 'afb' before dereferencing + in amdgpu_dm_plane_handle_cursor_update (bsc#1012628). +- drm/amd/display: Wake DMCUB before sending a command for replay + feature (bsc#1012628). +- drm/amd/display: reduce ODM slice count to initial new dc + state only when needed (bsc#1012628). +- drm/amd/display: Don't refer to dc_sink in + is_dsc_need_re_compute (bsc#1012628). +- drm/amd/display: remove dpp pipes on failure to update pipe + params (bsc#1012628). +- drm/amd/display: Add null checker before passing variables + (bsc#1012628). +- media: i2c: ov5647: replacing of_node_put with + __free(device_node) (bsc#1012628). +- media: uvcvideo: Ignore empty TS packets (bsc#1012628). +- media: uvcvideo: Fix the bandwdith quirk on USB 3.x + (bsc#1012628). +- drm/amd/display: Fix NULL pointer dereference for DTN log in + DCN401 (bsc#1012628). +- media: xc2028: avoid use-after-free in load_firmware_cb() + (bsc#1012628). +- ext4: fix uninitialized variable in ext4_inlinedir_to_tree + (bsc#1012628). +- jbd2: avoid memleak in jbd2_journal_write_metadata_buffer + (bsc#1012628). +- drm/amd/display: Fix null pointer deref in dcn20_resource.c + (bsc#1012628). +- s390/sclp: Prevent release of buffer in I/O (bsc#1012628). +- ext4: sanity check for NULL pointer after ext4_force_shutdown + (bsc#1012628). +- SUNRPC: Fix a race to wake a sync task (bsc#1012628). +- mm, slub: do not call do_slab_free for kfence object + (bsc#1012628). +- profiling: remove profile=sleep support (bsc#1012628). +- clocksource: Fix brown-bag boolean thinko in cs_watchdog_read() + (bsc#1012628). +- scsi: Revert "scsi: sd: Do not repeat the starting disk message" + (bsc#1012628). +- scsi: mpt3sas: Avoid IOMMU page faults on REPORT ZONES + (bsc#1012628). +- media: ipu-bridge: fix ipu6 Kconfig dependencies (bsc#1012628). +- media: intel/ipu6: select AUXILIARY_BUS in Kconfig + (bsc#1012628). +- irqchip/meson-gpio: Convert meson_gpio_irq_controller::lock to + 'raw_spinlock_t' (bsc#1012628). +- irqchip/loongarch-cpu: Fix return value of lpic_gsi_to_irq() + (bsc#1012628). +- sched/cputime: Fix mul_u64_u64_div_u64() precision for cputime + (bsc#1012628). +- arm64: cputype: Add Cortex-X3 definitions (bsc#1012628). +- arm64: cputype: Add Cortex-A720 definitions (bsc#1012628). +- arm64: cputype: Add Cortex-X925 definitions (bsc#1012628). +- arm64: errata: Unify speculative SSBS errata logic + (bsc#1012628). +- arm64: errata: Expand speculative SSBS workaround (bsc#1012628). +- arm64: cputype: Add Cortex-X1C definitions (bsc#1012628). +- arm64: cputype: Add Cortex-A725 definitions (bsc#1012628). +- arm64: errata: Expand speculative SSBS workaround (again) + (bsc#1012628). +- nfsd: don't set SVC_SOCK_ANONYMOUS when creating nfsd sockets + (bsc#1012628). +- i2c: smbus: Improve handling of stuck alerts (bsc#1012628). +- ASoC: codecs: wcd938x-sdw: Correct Soundwire ports mask + (bsc#1012628). +- ASoC: codecs: wcd939x-sdw: Correct Soundwire ports mask + (bsc#1012628). +- ASoC: codecs: wsa881x: Correct Soundwire ports mask + (bsc#1012628). +- ASoC: codecs: wsa883x: parse port-mapping information + (bsc#1012628). +- ASoC: codecs: wsa883x: Correct Soundwire ports mask + (bsc#1012628). +- ASoC: codecs: wsa884x: parse port-mapping information + (bsc#1012628). +- ASoC: codecs: wsa884x: Correct Soundwire ports mask + (bsc#1012628). +- ASoC: sti: add missing probe entry for player and reader + (bsc#1012628). +- spi: spidev: Add missing spi_device_id for bh2228fv + (bsc#1012628). +- ASoC: SOF: Remove libraries from topology lookups (bsc#1012628). +- i2c: smbus: Send alert notifications to all devices if source + not found (bsc#1012628). +- bpf: kprobe: remove unused declaring of bpf_kprobe_override + (bsc#1012628). +- kprobes: Fix to check symbol prefixes correctly (bsc#1012628). +- ASoC: cs-amp-lib: Fix NULL pointer crash if efi.get_variable + is NULL (bsc#1012628). +- i2c: qcom-geni: Add missing clk_disable_unprepare in + geni_i2c_runtime_resume (bsc#1012628). +- ASoC: cs35l56: Revert support for dual-ownership of ASP + registers (bsc#1012628). +- ASoC: cs35l56: Handle OTP read latency over SoundWire + (bsc#1012628). +- drm/atomic: allow no-op FB_ID updates for async flips + (bsc#1012628). +- i2c: qcom-geni: Add missing geni_icc_disable in + geni_i2c_runtime_resume (bsc#1012628). +- drm/i915: Allow evicting to use the requested placement ++++ 216 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes ++++ and /work/SRC/openSUSE:Factory/.kernel-source.new.2698/dtb-aarch64.changes dtb-armv6l.changes: same change dtb-armv7l.changes: same change dtb-riscv64.changes: same change kernel-64kb.changes: same change kernel-debug.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.FV4xqD/_old 2024-08-17 12:39:59.324380456 +0200 +++ /var/tmp/diff_new_pack.FV4xqD/_new 2024-08-17 12:39:59.328380623 +0200 @@ -17,7 +17,7 @@ %define srcversion 6.10 -%define patchversion 6.10.4 +%define patchversion 6.10.5 %define variant %{nil} %include %_sourcedir/kernel-spec-macros @@ -25,9 +25,9 @@ %(chmod +x %_sourcedir/{guards,apply-patches,check-for-config-changes,group-source-files.pl,split-modules,modversions,kabi.pl,mkspec,compute-PATCHVERSION.sh,arch-symbols,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license,klp-symbols,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: dtb-aarch64 -Version: 6.10.4 +Version: 6.10.5 %if 0%{?is_kotd} -Release: <RELEASE>.g0363a35 +Release: <RELEASE>.g30fd964 %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.FV4xqD/_old 2024-08-17 12:39:59.464386275 +0200 +++ /var/tmp/diff_new_pack.FV4xqD/_new 2024-08-17 12:39:59.472386608 +0200 @@ -18,8 +18,8 @@ %define srcversion 6.10 -%define patchversion 6.10.4 -%define git_commit 0363a35c72d0822713d4a9b778a5c9b63b7e8ad2 +%define patchversion 6.10.5 +%define git_commit 30fd9643f24a166b5e5ae092fafef1e6a3e688bf %define variant %{nil} %define compress_modules zstd %define compress_vmlinux xz @@ -37,9 +37,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,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license,klp-symbols,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: kernel-64kb -Version: 6.10.4 +Version: 6.10.5 %if 0%{?is_kotd} -Release: <RELEASE>.g0363a35 +Release: <RELEASE>.g30fd964 %else Release: 0 %endif kernel-debug.spec: same change kernel-default.spec: same change ++++++ kernel-docs.spec ++++++ --- /var/tmp/diff_new_pack.FV4xqD/_old 2024-08-17 12:39:59.576390931 +0200 +++ /var/tmp/diff_new_pack.FV4xqD/_new 2024-08-17 12:39:59.580391097 +0200 @@ -17,8 +17,8 @@ %define srcversion 6.10 -%define patchversion 6.10.4 -%define git_commit 0363a35c72d0822713d4a9b778a5c9b63b7e8ad2 +%define patchversion 6.10.5 +%define git_commit 30fd9643f24a166b5e5ae092fafef1e6a3e688bf %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,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license,klp-symbols,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: kernel-docs -Version: 6.10.4 +Version: 6.10.5 %if 0%{?is_kotd} -Release: <RELEASE>.g0363a35 +Release: <RELEASE>.g30fd964 %else Release: 0 %endif ++++++ kernel-kvmsmall.spec ++++++ --- /var/tmp/diff_new_pack.FV4xqD/_old 2024-08-17 12:39:59.616392594 +0200 +++ /var/tmp/diff_new_pack.FV4xqD/_new 2024-08-17 12:39:59.620392760 +0200 @@ -18,8 +18,8 @@ %define srcversion 6.10 -%define patchversion 6.10.4 -%define git_commit 0363a35c72d0822713d4a9b778a5c9b63b7e8ad2 +%define patchversion 6.10.5 +%define git_commit 30fd9643f24a166b5e5ae092fafef1e6a3e688bf %define variant %{nil} %define compress_modules zstd %define compress_vmlinux xz @@ -37,9 +37,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,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license,klp-symbols,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: kernel-kvmsmall -Version: 6.10.4 +Version: 6.10.5 %if 0%{?is_kotd} -Release: <RELEASE>.g0363a35 +Release: <RELEASE>.g30fd964 %else Release: 0 %endif kernel-lpae.spec: same change ++++++ kernel-obs-build.spec ++++++ --- /var/tmp/diff_new_pack.FV4xqD/_old 2024-08-17 12:39:59.704396251 +0200 +++ /var/tmp/diff_new_pack.FV4xqD/_new 2024-08-17 12:39:59.708396418 +0200 @@ -19,7 +19,7 @@ #!BuildIgnore: post-build-checks -%define patchversion 6.10.4 +%define patchversion 6.10.5 %define variant %{nil} %include %_sourcedir/kernel-spec-macros @@ -38,16 +38,16 @@ %endif %endif %endif -%global kernel_package kernel%kernel_flavor-srchash-0363a35c72d0822713d4a9b778a5c9b63b7e8ad2 +%global kernel_package kernel%kernel_flavor-srchash-30fd9643f24a166b5e5ae092fafef1e6a3e688bf %endif %if 0%{?rhel_version} %global kernel_package kernel %endif Name: kernel-obs-build -Version: 6.10.4 +Version: 6.10.5 %if 0%{?is_kotd} -Release: <RELEASE>.g0363a35 +Release: <RELEASE>.g30fd964 %else Release: 0 %endif ++++++ kernel-obs-qa.spec ++++++ --- /var/tmp/diff_new_pack.FV4xqD/_old 2024-08-17 12:39:59.744397914 +0200 +++ /var/tmp/diff_new_pack.FV4xqD/_new 2024-08-17 12:39:59.748398081 +0200 @@ -17,15 +17,15 @@ # needsrootforbuild -%define patchversion 6.10.4 +%define patchversion 6.10.5 %define variant %{nil} %include %_sourcedir/kernel-spec-macros Name: kernel-obs-qa -Version: 6.10.4 +Version: 6.10.5 %if 0%{?is_kotd} -Release: <RELEASE>.g0363a35 +Release: <RELEASE>.g30fd964 %else Release: 0 %endif ++++++ kernel-pae.spec ++++++ --- /var/tmp/diff_new_pack.FV4xqD/_old 2024-08-17 12:39:59.792399909 +0200 +++ /var/tmp/diff_new_pack.FV4xqD/_new 2024-08-17 12:39:59.796400076 +0200 @@ -18,8 +18,8 @@ %define srcversion 6.10 -%define patchversion 6.10.4 -%define git_commit 0363a35c72d0822713d4a9b778a5c9b63b7e8ad2 +%define patchversion 6.10.5 +%define git_commit 30fd9643f24a166b5e5ae092fafef1e6a3e688bf %define variant %{nil} %define compress_modules zstd %define compress_vmlinux xz @@ -37,9 +37,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,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license,klp-symbols,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: kernel-pae -Version: 6.10.4 +Version: 6.10.5 %if 0%{?is_kotd} -Release: <RELEASE>.g0363a35 +Release: <RELEASE>.g30fd964 %else Release: 0 %endif ++++++ kernel-source.spec ++++++ --- /var/tmp/diff_new_pack.FV4xqD/_old 2024-08-17 12:39:59.840401904 +0200 +++ /var/tmp/diff_new_pack.FV4xqD/_new 2024-08-17 12:39:59.840401904 +0200 @@ -17,8 +17,8 @@ %define srcversion 6.10 -%define patchversion 6.10.4 -%define git_commit 0363a35c72d0822713d4a9b778a5c9b63b7e8ad2 +%define patchversion 6.10.5 +%define git_commit 30fd9643f24a166b5e5ae092fafef1e6a3e688bf %define variant %{nil} %include %_sourcedir/kernel-spec-macros @@ -26,9 +26,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,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license,klp-symbols,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: kernel-source -Version: 6.10.4 +Version: 6.10.5 %if 0%{?is_kotd} -Release: <RELEASE>.g0363a35 +Release: <RELEASE>.g30fd964 %else Release: 0 %endif ++++++ kernel-syms.spec ++++++ --- /var/tmp/diff_new_pack.FV4xqD/_old 2024-08-17 12:39:59.884403733 +0200 +++ /var/tmp/diff_new_pack.FV4xqD/_new 2024-08-17 12:39:59.888403900 +0200 @@ -16,16 +16,16 @@ # -%define git_commit 0363a35c72d0822713d4a9b778a5c9b63b7e8ad2 +%define git_commit 30fd9643f24a166b5e5ae092fafef1e6a3e688bf %define variant %{nil} %include %_sourcedir/kernel-spec-macros Name: kernel-syms -Version: 6.10.4 +Version: 6.10.5 %if %using_buildservice %if 0%{?is_kotd} -Release: <RELEASE>.g0363a35 +Release: <RELEASE>.g30fd964 %else Release: 0 %endif ++++++ kernel-vanilla.spec ++++++ --- /var/tmp/diff_new_pack.FV4xqD/_old 2024-08-17 12:39:59.932405728 +0200 +++ /var/tmp/diff_new_pack.FV4xqD/_new 2024-08-17 12:39:59.932405728 +0200 @@ -18,8 +18,8 @@ %define srcversion 6.10 -%define patchversion 6.10.4 -%define git_commit 0363a35c72d0822713d4a9b778a5c9b63b7e8ad2 +%define patchversion 6.10.5 +%define git_commit 30fd9643f24a166b5e5ae092fafef1e6a3e688bf %define variant %{nil} %define compress_modules zstd %define compress_vmlinux xz @@ -37,9 +37,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,log.sh,try-disable-staging-driver,compress-vmlinux.sh,mkspec-dtb,check-module-license,klp-symbols,splitflist,mergedep,moddep,modflist,kernel-subpackage-build}) Name: kernel-vanilla -Version: 6.10.4 +Version: 6.10.5 %if 0%{?is_kotd} -Release: <RELEASE>.g0363a35 +Release: <RELEASE>.g30fd964 %else Release: 0 %endif 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 2024-07-15 07:47:10.000000000 +0200 +++ new/config/arm64/default 2024-08-15 08:08:55.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm64 6.10.0 Kernel Configuration +# Linux/arm64 6.10.5 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y @@ -436,9 +436,7 @@ CONFIG_ARM64_WORKAROUND_SPECULATIVE_UNPRIV_LOAD=y CONFIG_ARM64_ERRATUM_2966298=y CONFIG_ARM64_ERRATUM_3117295=y -CONFIG_ARM64_WORKAROUND_SPECULATIVE_SSBS=y CONFIG_ARM64_ERRATUM_3194386=y -CONFIG_ARM64_ERRATUM_3312417=y CONFIG_CAVIUM_ERRATUM_22375=y CONFIG_CAVIUM_ERRATUM_23144=y CONFIG_CAVIUM_ERRATUM_23154=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/armv6hl/default new/config/armv6hl/default --- old/config/armv6hl/default 2024-07-15 07:47:10.000000000 +0200 +++ new/config/armv6hl/default 2024-08-15 08:08:55.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm 6.10.0 Kernel Configuration +# Linux/arm 6.10.5 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 2024-07-15 07:47:10.000000000 +0200 +++ new/config/armv7hl/default 2024-08-15 08:08:55.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm 6.10.0 Kernel Configuration +# Linux/arm 6.10.5 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/i386/pae new/config/i386/pae --- old/config/i386/pae 2024-07-15 07:47:10.000000000 +0200 +++ new/config/i386/pae 2024-08-15 08:08:55.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/i386 6.10.0 Kernel Configuration +# Linux/i386 6.10.5 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 2024-07-15 07:47:10.000000000 +0200 +++ new/config/ppc64le/default 2024-08-15 08:08:55.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/powerpc 6.10.0 Kernel Configuration +# Linux/powerpc 6.10.5 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 2024-07-15 07:47:10.000000000 +0200 +++ new/config/riscv64/default 2024-08-15 08:08:55.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/riscv 6.10.0 Kernel Configuration +# Linux/riscv 6.10.5 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 2024-07-15 07:47:10.000000000 +0200 +++ new/config/s390x/default 2024-08-15 08:08:55.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/s390 6.10.0 Kernel Configuration +# Linux/s390 6.10.5 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 2024-07-15 07:47:10.000000000 +0200 +++ new/config/s390x/zfcpdump 2024-08-15 08:08:55.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/s390 6.10.0 Kernel Configuration +# Linux/s390 6.10.5 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 2024-07-15 07:47:10.000000000 +0200 +++ new/config/x86_64/default 2024-08-15 08:08:55.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/x86_64 6.10.0 Kernel Configuration +# Linux/x86_64 6.10.5 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y ++++++ patches.kernel.org.tar.bz2 ++++++ ++++ 24221 lines of diff (skipped) ++++++ patches.suse.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/0001-s390-iucv-Fix-vargs-handling-in-iucv_alloc_device.patch new/patches.suse/0001-s390-iucv-Fix-vargs-handling-in-iucv_alloc_device.patch --- old/patches.suse/0001-s390-iucv-Fix-vargs-handling-in-iucv_alloc_device.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.suse/0001-s390-iucv-Fix-vargs-handling-in-iucv_alloc_device.patch 2024-08-16 12:16:01.000000000 +0200 @@ -0,0 +1,38 @@ +From f8e047f41308d393f09e17141d2b92caf7584187 Mon Sep 17 00:00:00 2001 +From: Heiko Carstens <h...@linux.ibm.com> +Date: Wed, 31 Jul 2024 09:45:02 +0200 +Subject: [PATCH] s390/iucv: Fix vargs handling in iucv_alloc_device() +Patch-mainline: Never, to be submitted soon, temporary workaround for openQA breakage +References: bsc#1228425 + +iucv_alloc_device() gets a format string and a varying number of +arguments. This is incorrectly forwarded by calling dev_set_name() with +the format string and a va_list, while dev_set_name() expects also a +varying number of arguments. + +Fix this and call kobject_set_name_vargs() instead which expects a +va_list parameter. + +Fixes: 4452e8ef8c36 ("s390/iucv: Provide iucv_alloc_device() / iucv_release_device()") +Signed-off-by: Heiko Carstens <h...@linux.ibm.com> +Acked-by: Miroslav Franc <mfr...@suse.cz> +--- + net/iucv/iucv.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/net/iucv/iucv.c b/net/iucv/iucv.c +index 1e42e13ad24e..64102a31b569 100644 +--- a/net/iucv/iucv.c ++++ b/net/iucv/iucv.c +@@ -92,7 +92,7 @@ struct device *iucv_alloc_device(const struct attribute_group **attrs, + if (!dev) + goto out_error; + va_start(vargs, fmt); +- rc = dev_set_name(dev, fmt, vargs); ++ rc = kobject_set_name_vargs(&dev->kobj, fmt, vargs); + va_end(vargs); + if (rc) + goto out_error; +-- +2.43.0 + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/Revert-ata-libata-scsi-Honor-the-D_SENSE-bit-for-CK_.patch new/patches.suse/Revert-ata-libata-scsi-Honor-the-D_SENSE-bit-for-CK_.patch --- old/patches.suse/Revert-ata-libata-scsi-Honor-the-D_SENSE-bit-for-CK_.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.suse/Revert-ata-libata-scsi-Honor-the-D_SENSE-bit-for-CK_.patch 2024-08-16 12:16:01.000000000 +0200 @@ -0,0 +1,78 @@ +From: Niklas Cassel <cas...@kernel.org> +Date: Tue, 13 Aug 2024 15:19:01 +0200 +Subject: Revert "ata: libata-scsi: Honor the D_SENSE bit for CK_COND=1 and no + error" +Git-commit: fa0db8e568787c665384430eaf2221b299b85367 +Patch-mainline: v6.11-rc4 +References: bsc#1229054 + +This reverts commit 28ab9769117ca944cb6eb537af5599aa436287a4. + +Sense data can be in either fixed format or descriptor format. + +SAT-6 revision 1, "10.4.6 Control mode page", defines the D_SENSE bit: +"The SATL shall support this bit as defined in SPC-5 with the following +exception: if the D_ SENSE bit is set to zero (i.e., fixed format sense +data), then the SATL should return fixed format sense data for ATA +PASS-THROUGH commands." + +The libata SATL has always kept D_SENSE set to zero by default. (It is +however possible to change the value using a MODE SELECT SG_IO command.) + +Failed ATA PASS-THROUGH commands correctly respected the D_SENSE bit, +however, successful ATA PASS-THROUGH commands incorrectly returned the +sense data in descriptor format (regardless of the D_SENSE bit). + +Commit 28ab9769117c ("ata: libata-scsi: Honor the D_SENSE bit for +CK_COND=1 and no error") fixed this bug for successful ATA PASS-THROUGH +commands. + +However, after commit 28ab9769117c ("ata: libata-scsi: Honor the D_SENSE +bit for CK_COND=1 and no error"), there were bug reports that hdparm, +hddtemp, and udisks were no longer working as expected. + +These applications incorrectly assume the returned sense data is in +descriptor format, without even looking at the RESPONSE CODE field in the +returned sense data (to see which format the returned sense data is in). + +Considering that there will be broken versions of these applications around +roughly forever, we are stuck with being bug compatible with older kernels. + +Cc: sta...@vger.kernel.org # 4.19+ +Reported-by: Stephan Eisvogel <eisvo...@seitics.de> +Reported-by: Christian Heusel <christ...@heusel.eu> +Closes: https://lore.kernel.org/linux-ide/0bf3f2f0-0fc6-4ba5-a420-c0874ef82...@heusel.eu/ +Fixes: 28ab9769117c ("ata: libata-scsi: Honor the D_SENSE bit for CK_COND=1 and no error") +Reviewed-by: Hannes Reinecke <h...@suse.de> +Reviewed-by: Martin K. Petersen <martin.peter...@oracle.com> +Link: https://lore.kernel.org/r/20240813131900.1285842-2-cas...@kernel.org +Signed-off-by: Niklas Cassel <cas...@kernel.org> +Acked-by: Takashi Iwai <ti...@suse.de> +--- + drivers/ata/libata-scsi.c | 15 +++++++++++++-- + 1 file changed, 13 insertions(+), 2 deletions(-) + +--- a/drivers/ata/libata-scsi.c ++++ b/drivers/ata/libata-scsi.c +@@ -941,8 +941,19 @@ static void ata_gen_passthru_sense(struc + &sense_key, &asc, &ascq); + ata_scsi_set_sense(qc->dev, cmd, sense_key, asc, ascq); + } else { +- /* ATA PASS-THROUGH INFORMATION AVAILABLE */ +- ata_scsi_set_sense(qc->dev, cmd, RECOVERED_ERROR, 0, 0x1D); ++ /* ++ * ATA PASS-THROUGH INFORMATION AVAILABLE ++ * ++ * Note: we are supposed to call ata_scsi_set_sense(), which ++ * respects the D_SENSE bit, instead of unconditionally ++ * generating the sense data in descriptor format. However, ++ * because hdparm, hddtemp, and udisks incorrectly assume sense ++ * data in descriptor format, without even looking at the ++ * RESPONSE CODE field in the returned sense data (to see which ++ * format the returned sense data is in), we are stuck with ++ * being bug compatible with older kernels. ++ */ ++ scsi_build_sense(cmd, 1, RECOVERED_ERROR, 0, 0x1D); + } + } + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/Revert-drm-amd-display-FEC-overhead-should-be-checke.patch new/patches.suse/Revert-drm-amd-display-FEC-overhead-should-be-checke.patch --- old/patches.suse/Revert-drm-amd-display-FEC-overhead-should-be-checke.patch 2024-08-12 06:59:52.000000000 +0200 +++ new/patches.suse/Revert-drm-amd-display-FEC-overhead-should-be-checke.patch 2024-08-16 12:16:01.000000000 +0200 @@ -10,13 +10,13 @@ Signed-off-by: Jiri Slaby <jsl...@suse.cz> --- - drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 37 ++++++++---- - drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.h | 3 - 2 files changed, 30 insertions(+), 10 deletions(-) + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 33 ++++++++---- + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.h | 3 + + 2 files changed, 27 insertions(+), 9 deletions(-) --- a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c +++ b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c -@@ -794,12 +794,25 @@ struct dsc_mst_fairness_params { +@@ -798,12 +798,25 @@ struct dsc_mst_fairness_params { struct amdgpu_dm_connector *aconnector; }; @@ -44,7 +44,7 @@ return (int) DIV64_U64_ROUND_UP(peak_kbps * 64, (54 * 8 * 1000)); } -@@ -900,11 +913,12 @@ static int increase_dsc_bpp(struct drm_a +@@ -904,11 +917,12 @@ static int increase_dsc_bpp(struct drm_a int link_timeslots_used; int fair_pbn_alloc; int ret = 0; @@ -58,7 +58,7 @@ bpp_increased[i] = false; remaining_to_increase += 1; } else { -@@ -1000,6 +1014,7 @@ static int try_disable_dsc(struct drm_at +@@ -1004,6 +1018,7 @@ static int try_disable_dsc(struct drm_at int next_index; int remaining_to_try = 0; int ret; @@ -66,7 +66,7 @@ for (i = 0; i < count; i++) { if (vars[i + k].dsc_enabled -@@ -1029,7 +1044,7 @@ static int try_disable_dsc(struct drm_at +@@ -1033,7 +1048,7 @@ static int try_disable_dsc(struct drm_at if (next_index == -1) break; @@ -75,7 +75,7 @@ ret = drm_dp_atomic_find_time_slots(state, params[next_index].port->mgr, params[next_index].port, -@@ -1042,8 +1057,7 @@ static int try_disable_dsc(struct drm_at +@@ -1046,8 +1061,7 @@ static int try_disable_dsc(struct drm_at vars[next_index].dsc_enabled = false; vars[next_index].bpp_x16 = 0; } else { @@ -85,7 +85,7 @@ ret = drm_dp_atomic_find_time_slots(state, params[next_index].port->mgr, params[next_index].port, -@@ -1072,6 +1086,7 @@ static int compute_mst_dsc_configs_for_l +@@ -1076,6 +1090,7 @@ static int compute_mst_dsc_configs_for_l int count = 0; int i, k, ret; bool debugfs_overwrite = false; @@ -93,7 +93,7 @@ memset(params, 0, sizeof(params)); -@@ -1136,7 +1151,7 @@ static int compute_mst_dsc_configs_for_l +@@ -1140,7 +1155,7 @@ static int compute_mst_dsc_configs_for_l /* Try no compression */ for (i = 0; i < count; i++) { vars[i + k].aconnector = params[i].aconnector; @@ -102,7 +102,7 @@ vars[i + k].dsc_enabled = false; vars[i + k].bpp_x16 = 0; ret = drm_dp_atomic_find_time_slots(state, params[i].port->mgr, params[i].port, -@@ -1155,7 +1170,7 @@ static int compute_mst_dsc_configs_for_l +@@ -1159,7 +1174,7 @@ static int compute_mst_dsc_configs_for_l /* Try max compression */ for (i = 0; i < count; i++) { if (params[i].compression_possible && params[i].clock_force_enable != DSC_CLK_FORCE_DISABLE) { @@ -111,7 +111,7 @@ vars[i + k].dsc_enabled = true; vars[i + k].bpp_x16 = params[i].bw_range.min_target_bpp_x16; ret = drm_dp_atomic_find_time_slots(state, params[i].port->mgr, -@@ -1163,7 +1178,7 @@ static int compute_mst_dsc_configs_for_l +@@ -1167,7 +1182,7 @@ static int compute_mst_dsc_configs_for_l if (ret < 0) return ret; } else { @@ -120,21 +120,6 @@ vars[i + k].dsc_enabled = false; vars[i + k].bpp_x16 = 0; ret = drm_dp_atomic_find_time_slots(state, params[i].port->mgr, -@@ -1654,11 +1669,13 @@ enum dc_status dm_dp_mst_is_port_support - */ - int pbn_div, slot_num, max_slot_num; - enum dc_link_encoding_format link_encoding; -+ uint16_t fec_overhead_multiplier_x1000 = -+ get_fec_overhead_multiplier(stream->link); - uint32_t stream_kbps = - dc_bandwidth_in_kbps_from_timing(&stream->timing, - dc_link_get_highest_encoding_format(stream->link)); - -- pbn = kbps_to_peak_pbn(stream_kbps); -+ pbn = kbps_to_peak_pbn(stream_kbps, fec_overhead_multiplier_x1000); - pbn_div = dm_mst_get_pbn_divider(stream->link); - slot_num = DIV_ROUND_UP(pbn, pbn_div); - --- a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.h +++ b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.h @@ -46,6 +46,9 @@ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/bnxt_en-Fix-memory-out-of-bounds-in-bnxt_fill_hw_rss.patch new/patches.suse/bnxt_en-Fix-memory-out-of-bounds-in-bnxt_fill_hw_rss.patch --- old/patches.suse/bnxt_en-Fix-memory-out-of-bounds-in-bnxt_fill_hw_rss.patch 2024-08-12 06:59:52.000000000 +0200 +++ new/patches.suse/bnxt_en-Fix-memory-out-of-bounds-in-bnxt_fill_hw_rss.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,90 +0,0 @@ -From: Michael Chan <michael.c...@broadcom.com> -Date: Mon, 5 Aug 2024 22:37:42 -0700 -Subject: bnxt_en : Fix memory out-of-bounds in bnxt_fill_hw_rss_tbl() -Git-commit: da03f5d1b2c319a2b74fe76edeadcd8fa5f44376 -Patch-mainline: 6.11-rc3 -References: git-fixes - -A recent commit has modified the code in __bnxt_reserve_rings() to -set the default RSS indirection table to default only when the number -of RX rings is changing. While this works for newer firmware that -requires RX ring reservations, it causes the regression on older -firmware not requiring RX ring resrvations (BNXT_NEW_RM() returns -false). - -With older firmware, RX ring reservations are not required and so -hw_resc->resv_rx_rings is not always set to the proper value. The -comparison: - -if (old_rx_rings != bp->hw_resc.resv_rx_rings) - -in __bnxt_reserve_rings() may be false even when the RX rings are -changing. This will cause __bnxt_reserve_rings() to skip setting -the default RSS indirection table to default to match the current -number of RX rings. This may later cause bnxt_fill_hw_rss_tbl() to -use an out-of-range index. - -We already have bnxt_check_rss_tbl_no_rmgr() to handle exactly this -scenario. We just need to move it up in bnxt_need_reserve_rings() -to be called unconditionally when using older firmware. Without the -fix, if the TX rings are changing, we'll skip the -bnxt_check_rss_tbl_no_rmgr() call and __bnxt_reserve_rings() may also -skip the bnxt_set_dflt_rss_indir_tbl() call for the reason explained -in the last paragraph. Without setting the default RSS indirection -table to default, it causes the regression: - -BUG: KASAN: slab-out-of-bounds in __bnxt_hwrm_vnic_set_rss+0xb79/0xe40 -Read of size 2 at addr ffff8881c5809618 by task ethtool/31525 -Call Trace: -__bnxt_hwrm_vnic_set_rss+0xb79/0xe40 - bnxt_hwrm_vnic_rss_cfg_p5+0xf7/0x460 - __bnxt_setup_vnic_p5+0x12e/0x270 - __bnxt_open_nic+0x2262/0x2f30 - bnxt_open_nic+0x5d/0xf0 - ethnl_set_channels+0x5d4/0xb30 - ethnl_default_set_doit+0x2f1/0x620 - -Reported-by: Breno Leitao <lei...@debian.org> -Closes: https://lore.kernel.org/netdev/zrc6jpgha3pwv...@gmail.com/ -Fixes: 98ba1d931f61 ("bnxt_en: Fix RSS logic in __bnxt_reserve_rings()") -Reviewed-by: Pavan Chebbi <pavan.che...@broadcom.com> -Reviewed-by: Kalesh AP <kalesh-anakkur.pura...@broadcom.com> -Reviewed-by: Somnath Kotur <somnath.ko...@broadcom.com> -Signed-off-by: Michael Chan <michael.c...@broadcom.com> -Tested-by: Breno Leitao <lei...@debian.org> -Link: https://patch.msgid.link/20240806053742.140304-1-michael.c...@broadcom.com -Signed-off-by: Jakub Kicinski <k...@kernel.org> -Signed-off-by: Jiri Slaby <jsl...@suse.cz> ---- - drivers/net/ethernet/broadcom/bnxt/bnxt.c | 13 +++++++------ - 1 file changed, 7 insertions(+), 6 deletions(-) - ---- a/drivers/net/ethernet/broadcom/bnxt/bnxt.c -+++ b/drivers/net/ethernet/broadcom/bnxt/bnxt.c -@@ -7433,19 +7433,20 @@ static bool bnxt_need_reserve_rings(stru - int rx = bp->rx_nr_rings, stat; - int vnic, grp = rx; - -- if (hw_resc->resv_tx_rings != bp->tx_nr_rings && -- bp->hwrm_spec_code >= 0x10601) -- return true; -- - /* Old firmware does not need RX ring reservations but we still - * need to setup a default RSS map when needed. With new firmware - * we go through RX ring reservations first and then set up the - * RSS map for the successfully reserved RX rings when needed. - */ -- if (!BNXT_NEW_RM(bp)) { -+ if (!BNXT_NEW_RM(bp)) - bnxt_check_rss_tbl_no_rmgr(bp); -+ -+ if (hw_resc->resv_tx_rings != bp->tx_nr_rings && -+ bp->hwrm_spec_code >= 0x10601) -+ return true; -+ -+ if (!BNXT_NEW_RM(bp)) - return false; -- } - - vnic = bnxt_get_total_vnics(bp, rx); - diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/btrfs-fix-invalid-mapping-of-extent-xarray-state.patch new/patches.suse/btrfs-fix-invalid-mapping-of-extent-xarray-state.patch --- old/patches.suse/btrfs-fix-invalid-mapping-of-extent-xarray-state.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.suse/btrfs-fix-invalid-mapping-of-extent-xarray-state.patch 2024-08-16 12:16:01.000000000 +0200 @@ -0,0 +1,202 @@ +From: Naohiro Aota <naohiro.a...@wdc.com> +Date: Fri, 9 Aug 2024 16:54:22 +0900 +Subject: btrfs: fix invalid mapping of extent xarray state +Git-commit: 6252690f7e1b173b86a4c27dfc046b351ab423e7 +Patch-mainline: v6.11-rc4 +References: git-fixes + +In __extent_writepage_io(), we call btrfs_set_range_writeback() -> +folio_start_writeback(), which clears PAGECACHE_TAG_DIRTY mark from the +mapping xarray if the folio is not dirty. This worked fine before commit +97713b1a2ced ("btrfs: do not clear page dirty inside +extent_write_locked_range()"). + +After the commit, however, the folio is still dirty at this point, so the +mapping DIRTY tag is not cleared anymore. Then, __extent_writepage_io() +calls btrfs_folio_clear_dirty() to clear the folio's dirty flag. That +results in the page being unlocked with a "strange" state. The page is not +PageDirty, but the mapping tag is set as PAGECACHE_TAG_DIRTY. + +This strange state looks like causing a hang with a call trace below when +running fstests generic/091 on a null_blk device. It is waiting for a folio +lock. + +While I don't have an exact relation between this hang and the strange +state, fixing the state also fixes the hang. And, that state is worth +fixing anyway. + +This commit reorders btrfs_folio_clear_dirty() and +btrfs_set_range_writeback() in __extent_writepage_io(), so that the +PAGECACHE_TAG_DIRTY tag is properly removed from the xarray. + + [464.274] task:fsx state:D stack:0 pid:3034 tgid:3034 ppid:2853 flags:0x00004002 + [464.286] Call Trace: + [464.291] <TASK> + [464.295] __schedule+0x10ed/0x6260 + [464.301] ? __pfx___blk_flush_plug+0x10/0x10 + [464.308] ? __submit_bio+0x37c/0x450 + [464.314] ? __pfx___schedule+0x10/0x10 + [464.321] ? lock_release+0x567/0x790 + [464.327] ? __pfx_lock_acquire+0x10/0x10 + [464.334] ? __pfx_lock_release+0x10/0x10 + [464.340] ? __pfx_lock_acquire+0x10/0x10 + [464.347] ? __pfx_lock_release+0x10/0x10 + [464.353] ? do_raw_spin_lock+0x12e/0x270 + [464.360] schedule+0xdf/0x3b0 + [464.365] io_schedule+0x8f/0xf0 + [464.371] folio_wait_bit_common+0x2ca/0x6d0 + [464.378] ? folio_wait_bit_common+0x1cc/0x6d0 + [464.385] ? __pfx_folio_wait_bit_common+0x10/0x10 + [464.392] ? __pfx_filemap_get_folios_tag+0x10/0x10 + [464.400] ? __pfx_wake_page_function+0x10/0x10 + [464.407] ? __pfx___might_resched+0x10/0x10 + [464.414] ? do_raw_spin_unlock+0x58/0x1f0 + [464.420] extent_write_cache_pages+0xe49/0x1620 [btrfs] + [464.428] ? lock_acquire+0x435/0x500 + [464.435] ? __pfx_extent_write_cache_pages+0x10/0x10 [btrfs] + [464.443] ? btrfs_do_write_iter+0x493/0x640 [btrfs] + [464.451] ? orc_find.part.0+0x1d4/0x380 + [464.457] ? __pfx_lock_release+0x10/0x10 + [464.464] ? __pfx_lock_release+0x10/0x10 + [464.471] ? btrfs_do_write_iter+0x493/0x640 [btrfs] + [464.478] btrfs_writepages+0x1cc/0x460 [btrfs] + [464.485] ? __pfx_btrfs_writepages+0x10/0x10 [btrfs] + [464.493] ? is_bpf_text_address+0x6e/0x100 + [464.500] ? kernel_text_address+0x145/0x160 + [464.507] ? unwind_get_return_address+0x5e/0xa0 + [464.514] ? arch_stack_walk+0xac/0x100 + [464.521] do_writepages+0x176/0x780 + [464.527] ? lock_release+0x567/0x790 + [464.533] ? __pfx_do_writepages+0x10/0x10 + [464.540] ? __pfx_lock_acquire+0x10/0x10 + [464.546] ? __pfx_stack_trace_save+0x10/0x10 + [464.553] ? do_raw_spin_lock+0x12e/0x270 + [464.560] ? do_raw_spin_unlock+0x58/0x1f0 + [464.566] ? _raw_spin_unlock+0x23/0x40 + [464.573] ? wbc_attach_and_unlock_inode+0x3da/0x7d0 + [464.580] filemap_fdatawrite_wbc+0x113/0x180 + [464.587] ? prepare_pages.constprop.0+0x13c/0x5c0 [btrfs] + [464.596] __filemap_fdatawrite_range+0xaf/0xf0 + [464.603] ? __pfx___filemap_fdatawrite_range+0x10/0x10 + [464.611] ? trace_irq_enable.constprop.0+0xce/0x110 + [464.618] ? kasan_quarantine_put+0xd7/0x1e0 + [464.625] btrfs_start_ordered_extent+0x46f/0x570 [btrfs] + [464.633] ? __pfx_btrfs_start_ordered_extent+0x10/0x10 [btrfs] + [464.642] ? __clear_extent_bit+0x2c0/0x9d0 [btrfs] + [464.650] btrfs_lock_and_flush_ordered_range+0xc6/0x180 [btrfs] + [464.659] ? __pfx_btrfs_lock_and_flush_ordered_range+0x10/0x10 [btrfs] + [464.669] btrfs_read_folio+0x12a/0x1d0 [btrfs] + [464.676] ? __pfx_btrfs_read_folio+0x10/0x10 [btrfs] + [464.684] ? __pfx_filemap_add_folio+0x10/0x10 + [464.691] ? __pfx___might_resched+0x10/0x10 + [464.698] ? __filemap_get_folio+0x1c5/0x450 + [464.705] prepare_uptodate_page+0x12e/0x4d0 [btrfs] + [464.713] prepare_pages.constprop.0+0x13c/0x5c0 [btrfs] + [464.721] ? fault_in_iov_iter_readable+0xd2/0x240 + [464.729] btrfs_buffered_write+0x5bd/0x12f0 [btrfs] + [464.737] ? __pfx_btrfs_buffered_write+0x10/0x10 [btrfs] + [464.745] ? __pfx_lock_release+0x10/0x10 + [464.752] ? generic_write_checks+0x275/0x400 + [464.759] ? down_write+0x118/0x1f0 + [464.765] ? up_write+0x19b/0x500 + [464.770] btrfs_direct_write+0x731/0xba0 [btrfs] + [464.778] ? __pfx_btrfs_direct_write+0x10/0x10 [btrfs] + [464.785] ? __pfx___might_resched+0x10/0x10 + [464.792] ? lock_acquire+0x435/0x500 + [464.798] ? lock_acquire+0x435/0x500 + [464.804] btrfs_do_write_iter+0x494/0x640 [btrfs] + [464.811] ? __pfx_btrfs_do_write_iter+0x10/0x10 [btrfs] + [464.819] ? __pfx___might_resched+0x10/0x10 + [464.825] ? rw_verify_area+0x6d/0x590 + [464.831] vfs_write+0x5d7/0xf50 + [464.837] ? __might_fault+0x9d/0x120 + [464.843] ? __pfx_vfs_write+0x10/0x10 + [464.849] ? btrfs_file_llseek+0xb1/0xfb0 [btrfs] + [464.856] ? lock_release+0x567/0x790 + [464.862] ksys_write+0xfb/0x1d0 + [464.867] ? __pfx_ksys_write+0x10/0x10 + [464.873] ? _raw_spin_unlock+0x23/0x40 + [464.879] ? btrfs_getattr+0x4af/0x670 [btrfs] + [464.886] ? vfs_getattr_nosec+0x79/0x340 + [464.892] do_syscall_64+0x95/0x180 + [464.898] ? __do_sys_newfstat+0xde/0xf0 + [464.904] ? __pfx___do_sys_newfstat+0x10/0x10 + [464.911] ? trace_irq_enable.constprop.0+0xce/0x110 + [464.918] ? syscall_exit_to_user_mode+0xac/0x2a0 + [464.925] ? do_syscall_64+0xa1/0x180 + [464.931] ? trace_irq_enable.constprop.0+0xce/0x110 + [464.939] ? trace_irq_enable.constprop.0+0xce/0x110 + [464.946] ? syscall_exit_to_user_mode+0xac/0x2a0 + [464.953] ? btrfs_file_llseek+0xb1/0xfb0 [btrfs] + [464.960] ? do_syscall_64+0xa1/0x180 + [464.966] ? btrfs_file_llseek+0xb1/0xfb0 [btrfs] + [464.973] ? trace_irq_enable.constprop.0+0xce/0x110 + [464.980] ? syscall_exit_to_user_mode+0xac/0x2a0 + [464.987] ? __pfx_btrfs_file_llseek+0x10/0x10 [btrfs] + [464.995] ? trace_irq_enable.constprop.0+0xce/0x110 + [465.002] ? __pfx_btrfs_file_llseek+0x10/0x10 [btrfs] + [465.010] ? do_syscall_64+0xa1/0x180 + [465.016] ? lock_release+0x567/0x790 + [465.022] ? __pfx_lock_acquire+0x10/0x10 + [465.028] ? __pfx_lock_release+0x10/0x10 + [465.034] ? trace_irq_enable.constprop.0+0xce/0x110 + [465.042] ? syscall_exit_to_user_mode+0xac/0x2a0 + [465.049] ? do_syscall_64+0xa1/0x180 + [465.055] ? syscall_exit_to_user_mode+0xac/0x2a0 + [465.062] ? do_syscall_64+0xa1/0x180 + [465.068] ? syscall_exit_to_user_mode+0xac/0x2a0 + [465.075] ? do_syscall_64+0xa1/0x180 + [465.081] ? clear_bhb_loop+0x25/0x80 + [465.087] ? clear_bhb_loop+0x25/0x80 + [465.093] ? clear_bhb_loop+0x25/0x80 + [465.099] entry_SYSCALL_64_after_hwframe+0x76/0x7e + [465.106] RIP: 0033:0x7f093b8ee784 + [465.111] RSP: 002b:00007ffc29d31b28 EFLAGS: 00000202 ORIG_RAX: 0000000000000001 + [465.122] RAX: ffffffffffffffda RBX: 0000000000006000 RCX: 00007f093b8ee784 + [465.131] RDX: 000000000001de00 RSI: 00007f093b6ed200 RDI: 0000000000000003 + [465.141] RBP: 000000000001de00 R08: 0000000000006000 R09: 0000000000000000 + [465.150] R10: 0000000000023e00 R11: 0000000000000202 R12: 0000000000006000 + [465.160] R13: 0000000000023e00 R14: 0000000000023e00 R15: 0000000000000001 + [465.170] </TASK> + [465.174] INFO: lockdep is turned off. + +Reported-by: Shinichiro Kawasaki <shinichiro.kawas...@wdc.com> +Fixes: 97713b1a2ced ("btrfs: do not clear page dirty inside extent_write_locked_range()") +Reviewed-by: Qu Wenruo <w...@suse.com> +Signed-off-by: Naohiro Aota <naohiro.a...@wdc.com> +Signed-off-by: David Sterba <dste...@suse.com> +Signed-off-by: Jiri Slaby <jsl...@suse.cz> +--- + fs/btrfs/extent_io.c | 14 +++++++------- + 1 file changed, 7 insertions(+), 7 deletions(-) + +--- a/fs/btrfs/extent_io.c ++++ b/fs/btrfs/extent_io.c +@@ -1420,6 +1420,13 @@ static noinline_for_stack int __extent_w + free_extent_map(em); + em = NULL; + ++ /* ++ * Although the PageDirty bit might be cleared before entering ++ * this function, subpage dirty bit is not cleared. ++ * So clear subpage dirty bit here so next time we won't submit ++ * page for range already written to disk. ++ */ ++ btrfs_folio_clear_dirty(fs_info, page_folio(page), cur, iosize); + btrfs_set_range_writeback(inode, cur, cur + iosize - 1); + if (!PageWriteback(page)) { + btrfs_err(inode->root->fs_info, +@@ -1427,13 +1434,6 @@ static noinline_for_stack int __extent_w + page->index, cur, end); + } + +- /* +- * Although the PageDirty bit is cleared before entering this +- * function, subpage dirty bit is not cleared. +- * So clear subpage dirty bit here so next time we won't submit +- * page for range already written to disk. +- */ +- btrfs_folio_clear_dirty(fs_info, page_folio(page), cur, iosize); + + submit_extent_page(bio_ctrl, disk_bytenr, page, iosize, + cur - page_offset(page)); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/net-drop-bad-gso-csum_start-and-offset-in-virtio_net.patch new/patches.suse/net-drop-bad-gso-csum_start-and-offset-in-virtio_net.patch --- old/patches.suse/net-drop-bad-gso-csum_start-and-offset-in-virtio_net.patch 2024-08-12 06:59:52.000000000 +0200 +++ new/patches.suse/net-drop-bad-gso-csum_start-and-offset-in-virtio_net.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,154 +0,0 @@ -From: Willem de Bruijn <will...@google.com> -Date: Mon, 29 Jul 2024 16:10:12 -0400 -Subject: net: drop bad gso csum_start and offset in virtio_net_hdr -Git-commit: 89add40066f9ed9abe5f7f886fe5789ff7e0c50e -Patch-mainline: v6.11-rc2 -References: git-fixes - -Tighten csum_start and csum_offset checks in virtio_net_hdr_to_skb -for GSO packets. - -The function already checks that a checksum requested with -VIRTIO_NET_HDR_F_NEEDS_CSUM is in skb linear. But for GSO packets -this might not hold for segs after segmentation. - -Syzkaller demonstrated to reach this warning in skb_checksum_help - - offset = skb_checksum_start_offset(skb); - ret = -EINVAL; - if (WARN_ON_ONCE(offset >= skb_headlen(skb))) - -By injecting a TSO packet: - -WARNING: CPU: 1 PID: 3539 at net/core/dev.c:3284 skb_checksum_help+0x3d0/0x5b0 - ip_do_fragment+0x209/0x1b20 net/ipv4/ip_output.c:774 - ip_finish_output_gso net/ipv4/ip_output.c:279 [inline] - __ip_finish_output+0x2bd/0x4b0 net/ipv4/ip_output.c:301 - iptunnel_xmit+0x50c/0x930 net/ipv4/ip_tunnel_core.c:82 - ip_tunnel_xmit+0x2296/0x2c70 net/ipv4/ip_tunnel.c:813 - __gre_xmit net/ipv4/ip_gre.c:469 [inline] - ipgre_xmit+0x759/0xa60 net/ipv4/ip_gre.c:661 - __netdev_start_xmit include/linux/netdevice.h:4850 [inline] - netdev_start_xmit include/linux/netdevice.h:4864 [inline] - xmit_one net/core/dev.c:3595 [inline] - dev_hard_start_xmit+0x261/0x8c0 net/core/dev.c:3611 - __dev_queue_xmit+0x1b97/0x3c90 net/core/dev.c:4261 - packet_snd net/packet/af_packet.c:3073 [inline] - -The geometry of the bad input packet at tcp_gso_segment: - -[ 52.003050][ T8403] skb len=12202 headroom=244 headlen=12093 tailroom=0 -[ 52.003050][ T8403] mac=(168,24) mac_len=24 net=(192,52) trans=244 -[ 52.003050][ T8403] shinfo(txflags=0 nr_frags=1 gso(size=1552 type=3 segs=0)) -[ 52.003050][ T8403] csum(0x60000c7 start=199 offset=1536 -ip_summed=3 complete_sw=0 valid=0 level=0) - -Mitigate with stricter input validation. - -csum_offset: for GSO packets, deduce the correct value from gso_type. -This is already done for USO. Extend it to TSO. Let UFO be: -udp[46]_ufo_fragment ignores these fields and always computes the -checksum in software. - -csum_start: finding the real offset requires parsing to the transport -header. Do not add a parser, use existing segmentation parsing. Thanks -to SKB_GSO_DODGY, that also catches bad packets that are hw offloaded. -Again test both TSO and USO. Do not test UFO for the above reason, and -do not test UDP tunnel offload. - -GSO packet are almost always CHECKSUM_PARTIAL. USO packets may be -CHECKSUM_NONE since commit 10154dbded6d6 ("udp: Allow GSO transmit -from devices with no checksum offload"), but then still these fields -are initialized correctly in udp4_hwcsum/udp6_hwcsum_outgoing. So no -need to test for ip_summed == CHECKSUM_PARTIAL first. - -This revises an existing fix mentioned in the Fixes tag, which broke -small packets with GSO offload, as detected by kselftests. - -Link: https://syzkaller.appspot.com/bug?extid=e1db31216c789f552871 -Link: https://lore.kernel.org/netdev/20240723223109.2196886-1-k...@kernel.org -Fixes: e269d79c7d35 ("net: missing check virtio") -Cc: sta...@vger.kernel.org -Signed-off-by: Willem de Bruijn <will...@google.com> -Link: https://patch.msgid.link/20240729201108.1615114-1-willemdebruijn.ker...@gmail.com -Signed-off-by: Jakub Kicinski <k...@kernel.org> -Signed-off-by: Jiri Slaby <jsl...@suse.cz> ---- - include/linux/virtio_net.h | 16 +++++----------- - net/ipv4/tcp_offload.c | 3 +++ - net/ipv4/udp_offload.c | 4 ++++ - 3 files changed, 12 insertions(+), 11 deletions(-) - -diff --git a/include/linux/virtio_net.h b/include/linux/virtio_net.h -index d1d78253..6c395a26 100644 ---- a/include/linux/virtio_net.h -+++ b/include/linux/virtio_net.h -@@ -56,7 +56,6 @@ static inline int virtio_net_hdr_to_skb(struct sk_buff *skb, - unsigned int thlen = 0; - unsigned int p_off = 0; - unsigned int ip_proto; -- u64 ret, remainder, gso_size; - - if (hdr->gso_type != VIRTIO_NET_HDR_GSO_NONE) { - switch (hdr->gso_type & ~VIRTIO_NET_HDR_GSO_ECN) { -@@ -99,16 +98,6 @@ static inline int virtio_net_hdr_to_skb(struct sk_buff *skb, - u32 off = __virtio16_to_cpu(little_endian, hdr->csum_offset); - u32 needed = start + max_t(u32, thlen, off + sizeof(__sum16)); - -- if (hdr->gso_size) { -- gso_size = __virtio16_to_cpu(little_endian, hdr->gso_size); -- ret = div64_u64_rem(skb->len, gso_size, &remainder); -- if (!(ret && (hdr->gso_size > needed) && -- ((remainder > needed) || (remainder == 0)))) { -- return -EINVAL; -- } -- skb_shinfo(skb)->tx_flags |= SKBFL_SHARED_FRAG; -- } -- - if (!pskb_may_pull(skb, needed)) - return -EINVAL; - -@@ -182,6 +171,11 @@ static inline int virtio_net_hdr_to_skb(struct sk_buff *skb, - if (gso_type != SKB_GSO_UDP_L4) - return -EINVAL; - break; -+ case SKB_GSO_TCPV4: -+ case SKB_GSO_TCPV6: -+ if (skb->csum_offset != offsetof(struct tcphdr, check)) -+ return -EINVAL; -+ break; - } - - /* Kernel has a special handling for GSO_BY_FRAGS. */ -diff --git a/net/ipv4/tcp_offload.c b/net/ipv4/tcp_offload.c -index 4b791e74..e4ad3311 100644 ---- a/net/ipv4/tcp_offload.c -+++ b/net/ipv4/tcp_offload.c -@@ -140,6 +140,9 @@ struct sk_buff *tcp_gso_segment(struct sk_buff *skb, - if (thlen < sizeof(*th)) - goto out; - -+ if (unlikely(skb_checksum_start(skb) != skb_transport_header(skb))) -+ goto out; -+ - if (!pskb_may_pull(skb, thlen)) - goto out; - -diff --git a/net/ipv4/udp_offload.c b/net/ipv4/udp_offload.c -index aa2e0a28..bc8a9da7 100644 ---- a/net/ipv4/udp_offload.c -+++ b/net/ipv4/udp_offload.c -@@ -278,6 +278,10 @@ struct sk_buff *__udp_gso_segment(struct sk_buff *gso_skb, - if (gso_skb->len <= sizeof(*uh) + mss) - return ERR_PTR(-EINVAL); - -+ if (unlikely(skb_checksum_start(gso_skb) != -+ skb_transport_header(gso_skb))) -+ return ERR_PTR(-EINVAL); -+ - if (skb_gso_ok(gso_skb, features | NETIF_F_GSO_ROBUST)) { - /* Packet is from an untrusted source, reset gso_segs. */ - skb_shinfo(gso_skb)->gso_segs = DIV_ROUND_UP(gso_skb->len - sizeof(*uh), --- -2.45.2 - diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/netfilter-nfnetlink-Initialise-extack-before-use-in-.patch new/patches.suse/netfilter-nfnetlink-Initialise-extack-before-use-in-.patch --- old/patches.suse/netfilter-nfnetlink-Initialise-extack-before-use-in-.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.suse/netfilter-nfnetlink-Initialise-extack-before-use-in-.patch 2024-08-16 12:16:01.000000000 +0200 @@ -0,0 +1,40 @@ +From: Donald Hunter <donald.hun...@gmail.com> +Date: Tue, 6 Aug 2024 16:43:24 +0100 +Subject: netfilter: nfnetlink: Initialise extack before use in ACKs +Git-commit: d1a7b382a9d3f0f3e5a80e0be2991c075fa4f618 +Patch-mainline: v6.11-rc4 +References: netlink-crashes https://github.com/systemd/systemd/actions/runs/10282472628/job/28454253577?pr=33958#step:12:30 + +Add missing extack initialisation when ACKing BATCH_BEGIN and BATCH_END. + +Fixes: bf2ac490d28c ("netfilter: nfnetlink: Handle ACK flags for batch messages") +Signed-off-by: Donald Hunter <donald.hun...@gmail.com> +Reviewed-by: Simon Horman <ho...@kernel.org> +Signed-off-by: Pablo Neira Ayuso <pa...@netfilter.org> +Signed-off-by: Jiri Slaby <jsl...@suse.cz> +--- + net/netfilter/nfnetlink.c | 5 ++++- + 1 file changed, 4 insertions(+), 1 deletion(-) + +--- a/net/netfilter/nfnetlink.c ++++ b/net/netfilter/nfnetlink.c +@@ -427,8 +427,10 @@ replay_abort: + + nfnl_unlock(subsys_id); + +- if (nlh->nlmsg_flags & NLM_F_ACK) ++ if (nlh->nlmsg_flags & NLM_F_ACK) { ++ memset(&extack, 0, sizeof(extack)); + nfnl_err_add(&err_list, nlh, 0, &extack); ++ } + + while (skb->len >= nlmsg_total_size(0)) { + int msglen, type; +@@ -577,6 +579,7 @@ done: + ss->abort(net, oskb, NFNL_ABORT_NONE); + netlink_ack(oskb, nlmsg_hdr(oskb), err, NULL); + } else if (nlh->nlmsg_flags & NLM_F_ACK) { ++ memset(&extack, 0, sizeof(extack)); + nfnl_err_add(&err_list, nlh, 0, &extack); + } + } else { ++++++ series.conf ++++++ --- /var/tmp/diff_new_pack.FV4xqD/_old 2024-08-17 12:40:01.572473898 +0200 +++ /var/tmp/diff_new_pack.FV4xqD/_new 2024-08-17 12:40:01.576474065 +0200 @@ -1005,6 +1005,269 @@ patches.kernel.org/6.10.4-122-selftests-mptcp-join-validate-backup-in-MPJ.patch patches.kernel.org/6.10.4-123-selftests-mptcp-join-check-backup-support-in-s.patch patches.kernel.org/6.10.4-124-Linux-6.10.4.patch + patches.kernel.org/6.10.5-001-drm-amd-display-Refactor-function-dm_dp_mst_is.patch + patches.kernel.org/6.10.5-002-locking-pvqspinlock-Correct-the-type-of-old-va.patch + patches.kernel.org/6.10.5-003-perf-x86-intel-cstate-Add-Arrowlake-support.patch + patches.kernel.org/6.10.5-004-perf-x86-intel-cstate-Add-Lunarlake-support.patch + patches.kernel.org/6.10.5-005-perf-x86-intel-cstate-Add-pkg-C2-residency-cou.patch + patches.kernel.org/6.10.5-006-platform-x86-intel-vbtn-Protect-ACPI-notify-ha.patch + patches.kernel.org/6.10.5-007-irqchip-mbigen-Fix-mbigen-node-address-layout.patch + patches.kernel.org/6.10.5-008-platform-x86-intel-ifs-Initialize-union-ifs_st.patch + patches.kernel.org/6.10.5-009-jump_label-Fix-the-fix-brown-paper-bags-galore.patch + patches.kernel.org/6.10.5-010-perf-x86-amd-Use-try_cmpxchg-in-events-amd-un-.patch + patches.kernel.org/6.10.5-011-perf-x86-intel-Support-the-PEBS-event-mask.patch + patches.kernel.org/6.10.5-012-perf-x86-Support-counter-mask.patch + patches.kernel.org/6.10.5-013-perf-x86-Fix-smp_processor_id-in-preemptible-w.patch + patches.kernel.org/6.10.5-014-selftests-ksft-Fix-finished-helper-exit-code-o.patch + patches.kernel.org/6.10.5-015-x86-mm-Fix-pti_clone_pgtable-alignment-assumpt.patch + patches.kernel.org/6.10.5-016-x86-mm-Fix-pti_clone_entry_text-for-i386.patch + patches.kernel.org/6.10.5-017-smb-client-handle-lack-of-FSCTL_GET_REPARSE_PO.patch + patches.kernel.org/6.10.5-018-power-supply-rt5033-Bring-back-i2c_set_clientd.patch + patches.kernel.org/6.10.5-019-sctp-Fix-null-ptr-deref-in-reuseport_add_sock.patch + patches.kernel.org/6.10.5-020-net-pse-pd-tps23881-Fix-the-device-ID-check.patch + patches.kernel.org/6.10.5-021-gve-Fix-use-of-netif_carrier_ok.patch + patches.kernel.org/6.10.5-022-virtio-net-unbreak-vq-resizing-when-coalescing.patch + patches.kernel.org/6.10.5-023-net-usb-qmi_wwan-fix-memory-leak-for-not-ip-pa.patch + patches.kernel.org/6.10.5-024-net-bridge-mcast-wait-for-previous-gc-cycles-w.patch + patches.kernel.org/6.10.5-025-net-linkwatch-use-system_unbound_wq.patch + patches.kernel.org/6.10.5-026-net-dsa-microchip-Fix-Wake-on-LAN-check-to-not.patch + patches.kernel.org/6.10.5-027-ice-Fix-reset-handler.patch + patches.kernel.org/6.10.5-028-Bluetooth-l2cap-always-unlock-channel-in-l2cap.patch + patches.kernel.org/6.10.5-029-Bluetooth-hci_sync-avoid-dup-filtering-when-pa.patch + patches.kernel.org/6.10.5-030-net-smc-add-the-max-value-of-fallback-reason-c.patch + patches.kernel.org/6.10.5-031-net-dsa-bcm_sf2-Fix-a-possible-memory-leak-in-.patch + patches.kernel.org/6.10.5-032-bnxt_en-Fix-memory-out-of-bounds-in-bnxt_fill_.patch + patches.kernel.org/6.10.5-033-idpf-fix-memory-leaks-and-crashes-while-perfor.patch + patches.kernel.org/6.10.5-034-idpf-fix-UAFs-when-destroying-the-queues.patch + patches.kernel.org/6.10.5-035-l2tp-fix-lockdep-splat.patch + patches.kernel.org/6.10.5-036-net-bcmgenet-Properly-overlay-PHY-and-MAC-Wake.patch + patches.kernel.org/6.10.5-037-net-fec-Stop-PPS-on-driver-remove.patch + patches.kernel.org/6.10.5-038-net-pse-pd-tps23881-include-missing-bitfield.h.patch + patches.kernel.org/6.10.5-039-net-dsa-microchip-disable-EEE-for-KSZ8567-KSZ9.patch + patches.kernel.org/6.10.5-040-regmap-kunit-Fix-memory-leaks-in-gen_regmap-an.patch + patches.kernel.org/6.10.5-041-gpio-prevent-potential-speculation-leaks-in-gp.patch + patches.kernel.org/6.10.5-042-hwmon-corsair-psu-add-USB-id-of-HX1200i-Series.patch + patches.kernel.org/6.10.5-043-Revert-rcu-tasks-Fix-synchronize_rcu_tasks-VS-.patch + patches.kernel.org/6.10.5-044-platform-chrome-cros_ec_lpc-Add-a-new-quirk-fo.patch + patches.kernel.org/6.10.5-045-rcutorture-Fix-rcu_torture_fwd_cb_cr-data-race.patch + patches.kernel.org/6.10.5-046-md-do-not-delete-safemode_timer-in-mddev_suspe.patch + patches.kernel.org/6.10.5-047-md-change-the-return-value-type-of-md_write_st.patch + patches.kernel.org/6.10.5-048-md-raid5-avoid-BUG_ON-while-continue-reshape-a.patch + patches.kernel.org/6.10.5-049-debugobjects-Annotate-racy-debug-variables.patch + patches.kernel.org/6.10.5-050-nvme-apple-fix-device-reference-counting.patch + patches.kernel.org/6.10.5-051-block-change-rq_integrity_vec-to-respect-the-i.patch + patches.kernel.org/6.10.5-052-rcu-Fix-rcu_barrier-VS-post-CPUHP_TEARDOWN_CPU.patch + patches.kernel.org/6.10.5-053-clocksource-drivers-sh_cmt-Address-race-condit.patch + patches.kernel.org/6.10.5-054-ACPI-battery-create-alarm-sysfs-attribute-atom.patch + patches.kernel.org/6.10.5-055-ACPI-SBS-manage-alarm-sysfs-attribute-through-.patch + patches.kernel.org/6.10.5-056-cpufreq-amd-pstate-Allow-users-to-write-defaul.patch + patches.kernel.org/6.10.5-057-cpufreq-amd-pstate-auto-load-pstate-driver-by-.patch + patches.kernel.org/6.10.5-058-soc-qcom-icc-bwmon-Allow-for-interrupts-to-be-.patch + patches.kernel.org/6.10.5-059-xen-privcmd-Switch-from-mutex-to-spinlock-for-.patch + patches.kernel.org/6.10.5-060-ACPI-resource-Skip-IRQ-override-on-Asus-Vivobo.patch + patches.kernel.org/6.10.5-061-ACPI-resource-Skip-IRQ-override-on-Asus-Vivobo.patch + patches.kernel.org/6.10.5-062-thermal-intel-hfi-Give-HFI-instances-package-s.patch + patches.kernel.org/6.10.5-063-wifi-nl80211-disallow-setting-special-AP-chann.patch + patches.kernel.org/6.10.5-064-wifi-ath12k-fix-race-due-to-setting-ATH12K_FLA.patch + patches.kernel.org/6.10.5-065-wifi-rtlwifi-handle-return-value-of-usb-init-T.patch + patches.kernel.org/6.10.5-066-wifi-ath12k-fix-memory-leak-in-ath12k_dp_rx_pe.patch + patches.kernel.org/6.10.5-067-net-mlx5e-SHAMPO-Fix-invalid-WQ-linked-list-un.patch + patches.kernel.org/6.10.5-068-selftests-bpf-Fix-send_signal-test-with-nested.patch + patches.kernel.org/6.10.5-069-wifi-rtw89-pci-fix-RX-tag-race-condition-resul.patch + patches.kernel.org/6.10.5-070-af_unix-Don-t-retry-after-unix_state_lock_nest.patch + patches.kernel.org/6.10.5-071-PCI-Add-Edimax-Vendor-ID-to-pci_ids.h.patch + patches.kernel.org/6.10.5-072-wifi-mac80211-fix-NULL-dereference-at-band-che.patch + patches.kernel.org/6.10.5-073-udf-prevent-integer-overflow-in-udf_bitmap_fre.patch + patches.kernel.org/6.10.5-074-bpf-add-missing-check_func_arg_reg_off-to-prev.patch + patches.kernel.org/6.10.5-075-wifi-nl80211-don-t-give-key-data-to-userspace.patch + patches.kernel.org/6.10.5-076-can-mcp251xfd-tef-prepare-to-workaround-broken.patch + patches.kernel.org/6.10.5-077-can-mcp251xfd-tef-update-workaround-for-erratu.patch + patches.kernel.org/6.10.5-078-net-stmmac-qcom-ethqos-enable-SGMII-loopback-d.patch + patches.kernel.org/6.10.5-079-mlxsw-pci-Lock-configuration-space-of-upstream.patch + patches.kernel.org/6.10.5-080-btrfs-do-not-clear-page-dirty-inside-extent_wr.patch + patches.kernel.org/6.10.5-081-btrfs-do-not-BUG_ON-when-freeing-tree-block-af.patch + patches.kernel.org/6.10.5-082-btrfs-reduce-nesting-for-extent-processing-at-.patch + patches.kernel.org/6.10.5-083-btrfs-fix-data-race-when-accessing-the-last_tr.patch + patches.kernel.org/6.10.5-084-btrfs-fix-bitmap-leak-when-loading-free-space-.patch + patches.kernel.org/6.10.5-085-Bluetooth-btnxpuart-Shutdown-timer-and-prevent.patch + patches.kernel.org/6.10.5-086-drm-xe-preempt_fence-enlarge-the-fence-critica.patch + patches.kernel.org/6.10.5-087-drm-amd-display-Handle-HPD_IRQ-for-internal-li.patch + patches.kernel.org/6.10.5-088-drm-amd-display-Add-delay-to-improve-LTTPR-UHB.patch + patches.kernel.org/6.10.5-089-drm-amdgpu-fix-potential-resource-leak-warning.patch + patches.kernel.org/6.10.5-090-drm-amdgpu-pm-Fix-the-param-type-of-set_power_.patch + patches.kernel.org/6.10.5-091-drm-amd-amdkfd-Fix-a-resource-leak-in-svm_rang.patch + patches.kernel.org/6.10.5-092-drm-xe-xe_guc_submit-Fix-exec-queue-stop-race-.patch + patches.kernel.org/6.10.5-093-drm-amdgpu-pm-Fix-the-null-pointer-dereference.patch + patches.kernel.org/6.10.5-094-drm-amdgpu-Fix-the-null-pointer-dereference-to.patch + patches.kernel.org/6.10.5-095-drm-amdgpu-pm-Fix-the-null-pointer-dereference.patch + patches.kernel.org/6.10.5-096-drm-admgpu-fix-dereferencing-null-pointer-cont.patch + patches.kernel.org/6.10.5-097-drm-amdgpu-Add-lock-around-VF-RLCG-interface.patch + patches.kernel.org/6.10.5-098-drm-amd-pm-Fix-the-null-pointer-dereference-fo.patch + patches.kernel.org/6.10.5-099-drm-amd-display-Add-null-checks-for-stream-and.patch + patches.kernel.org/6.10.5-100-media-amphion-Remove-lock-in-s_ctrl-callback.patch + patches.kernel.org/6.10.5-101-drm-amd-display-Add-NULL-check-for-afb-before-.patch + patches.kernel.org/6.10.5-102-drm-amd-display-Wake-DMCUB-before-sending-a-co.patch + patches.kernel.org/6.10.5-103-drm-amd-display-reduce-ODM-slice-count-to-init.patch + patches.kernel.org/6.10.5-104-drm-amd-display-Don-t-refer-to-dc_sink-in-is_d.patch + patches.kernel.org/6.10.5-105-drm-amd-display-remove-dpp-pipes-on-failure-to.patch + patches.kernel.org/6.10.5-106-drm-amd-display-Add-null-checker-before-passin.patch + patches.kernel.org/6.10.5-107-media-i2c-ov5647-replacing-of_node_put-with-__.patch + patches.kernel.org/6.10.5-108-media-uvcvideo-Ignore-empty-TS-packets.patch + patches.kernel.org/6.10.5-109-media-uvcvideo-Fix-the-bandwdith-quirk-on-USB-.patch + patches.kernel.org/6.10.5-110-drm-amd-display-Fix-NULL-pointer-dereference-f.patch + patches.kernel.org/6.10.5-111-media-xc2028-avoid-use-after-free-in-load_firm.patch + patches.kernel.org/6.10.5-112-ext4-fix-uninitialized-variable-in-ext4_inline.patch + patches.kernel.org/6.10.5-113-jbd2-avoid-memleak-in-jbd2_journal_write_metad.patch + patches.kernel.org/6.10.5-114-drm-amd-display-Fix-null-pointer-deref-in-dcn2.patch + patches.kernel.org/6.10.5-115-s390-sclp-Prevent-release-of-buffer-in-I-O.patch + patches.kernel.org/6.10.5-116-ext4-sanity-check-for-NULL-pointer-after-ext4_.patch + patches.kernel.org/6.10.5-117-SUNRPC-Fix-a-race-to-wake-a-sync-task.patch + patches.kernel.org/6.10.5-118-mm-slub-do-not-call-do_slab_free-for-kfence-ob.patch + patches.kernel.org/6.10.5-119-profiling-remove-profile-sleep-support.patch + patches.kernel.org/6.10.5-120-clocksource-Fix-brown-bag-boolean-thinko-in-cs.patch + patches.kernel.org/6.10.5-121-scsi-Revert-scsi-sd-Do-not-repeat-the-starting.patch + patches.kernel.org/6.10.5-122-scsi-mpt3sas-Avoid-IOMMU-page-faults-on-REPORT.patch + patches.kernel.org/6.10.5-123-media-ipu-bridge-fix-ipu6-Kconfig-dependencies.patch + patches.kernel.org/6.10.5-124-media-intel-ipu6-select-AUXILIARY_BUS-in-Kconf.patch + patches.kernel.org/6.10.5-125-irqchip-meson-gpio-Convert-meson_gpio_irq_cont.patch + patches.kernel.org/6.10.5-126-irqchip-loongarch-cpu-Fix-return-value-of-lpic.patch + patches.kernel.org/6.10.5-127-sched-cputime-Fix-mul_u64_u64_div_u64-precisio.patch + patches.kernel.org/6.10.5-128-net-drop-bad-gso-csum_start-and-offset-in-virt.patch + patches.kernel.org/6.10.5-129-arm64-cputype-Add-Cortex-X3-definitions.patch + patches.kernel.org/6.10.5-130-arm64-cputype-Add-Cortex-A720-definitions.patch + patches.kernel.org/6.10.5-131-arm64-cputype-Add-Cortex-X925-definitions.patch + patches.kernel.org/6.10.5-132-arm64-errata-Unify-speculative-SSBS-errata-log.patch + patches.kernel.org/6.10.5-133-arm64-errata-Expand-speculative-SSBS-workaroun.patch + patches.kernel.org/6.10.5-134-arm64-cputype-Add-Cortex-X1C-definitions.patch + patches.kernel.org/6.10.5-135-arm64-cputype-Add-Cortex-A725-definitions.patch + patches.kernel.org/6.10.5-136-arm64-errata-Expand-speculative-SSBS-workaroun.patch + patches.kernel.org/6.10.5-137-nfsd-don-t-set-SVC_SOCK_ANONYMOUS-when-creatin.patch + patches.kernel.org/6.10.5-138-i2c-smbus-Improve-handling-of-stuck-alerts.patch + patches.kernel.org/6.10.5-139-ASoC-codecs-wcd938x-sdw-Correct-Soundwire-port.patch + patches.kernel.org/6.10.5-140-ASoC-codecs-wcd939x-sdw-Correct-Soundwire-port.patch + patches.kernel.org/6.10.5-141-ASoC-codecs-wsa881x-Correct-Soundwire-ports-ma.patch + patches.kernel.org/6.10.5-142-ASoC-codecs-wsa883x-parse-port-mapping-informa.patch + patches.kernel.org/6.10.5-143-ASoC-codecs-wsa883x-Correct-Soundwire-ports-ma.patch + patches.kernel.org/6.10.5-144-ASoC-codecs-wsa884x-parse-port-mapping-informa.patch + patches.kernel.org/6.10.5-145-ASoC-codecs-wsa884x-Correct-Soundwire-ports-ma.patch + patches.kernel.org/6.10.5-146-ASoC-sti-add-missing-probe-entry-for-player-an.patch + patches.kernel.org/6.10.5-147-spi-spidev-Add-missing-spi_device_id-for-bh222.patch + patches.kernel.org/6.10.5-148-ASoC-SOF-Remove-libraries-from-topology-lookup.patch + patches.kernel.org/6.10.5-149-i2c-smbus-Send-alert-notifications-to-all-devi.patch + patches.kernel.org/6.10.5-150-bpf-kprobe-remove-unused-declaring-of-bpf_kpro.patch + patches.kernel.org/6.10.5-151-kprobes-Fix-to-check-symbol-prefixes-correctly.patch + patches.kernel.org/6.10.5-152-ASoC-cs-amp-lib-Fix-NULL-pointer-crash-if-efi..patch + patches.kernel.org/6.10.5-153-i2c-qcom-geni-Add-missing-clk_disable_unprepar.patch + patches.kernel.org/6.10.5-154-ASoC-cs35l56-Revert-support-for-dual-ownership.patch + patches.kernel.org/6.10.5-155-ASoC-cs35l56-Handle-OTP-read-latency-over-Soun.patch + patches.kernel.org/6.10.5-156-drm-atomic-allow-no-op-FB_ID-updates-for-async.patch + patches.kernel.org/6.10.5-157-i2c-qcom-geni-Add-missing-geni_icc_disable-in-.patch + patches.kernel.org/6.10.5-158-drm-i915-Allow-evicting-to-use-the-requested-p.patch + patches.kernel.org/6.10.5-159-drm-i915-Attempt-to-get-pages-without-eviction.patch + patches.kernel.org/6.10.5-160-drm-amd-display-Replace-dm_execute_dmub_cmd-wi.patch + patches.kernel.org/6.10.5-161-spi-spi-fsl-lpspi-Fix-scldiv-calculation.patch + patches.kernel.org/6.10.5-162-ALSA-usb-audio-Re-add-ScratchAmp-quirk-entries.patch + patches.kernel.org/6.10.5-163-drm-xe-rtp-Fix-off-by-one-when-processing-rule.patch + patches.kernel.org/6.10.5-164-drm-xe-Use-dma_fence_chain_free-in-chain-fence.patch + patches.kernel.org/6.10.5-165-drm-xe-hwmon-Fix-PL1-disable-flow-in-xe_hwmon_.patch + patches.kernel.org/6.10.5-166-drm-xe-Minor-cleanup-in-LRC-handling.patch + patches.kernel.org/6.10.5-167-drm-xe-Take-ref-to-VM-in-delayed-snapshot.patch + patches.kernel.org/6.10.5-168-ASoC-meson-axg-fifo-fix-irq-scheduling-issue-w.patch + patches.kernel.org/6.10.5-169-cifs-cifs_inval_name_dfs_link_error-correct-th.patch + patches.kernel.org/6.10.5-170-module-warn-about-excessively-long-module-wait.patch + patches.kernel.org/6.10.5-171-module-make-waiting-for-a-concurrent-module-lo.patch + patches.kernel.org/6.10.5-172-drm-i915-gem-Fix-Virtual-Memory-mapping-bounda.patch + patches.kernel.org/6.10.5-173-drm-amd-display-Skip-Recompute-DSC-Params-if-n.patch + patches.kernel.org/6.10.5-174-drm-amdgpu-Forward-soft-recovery-errors-to-use.patch + patches.kernel.org/6.10.5-175-drm-i915-gem-Adjust-vma-offset-for-framebuffer.patch + patches.kernel.org/6.10.5-176-drm-client-fix-null-pointer-dereference-in-drm.patch + patches.kernel.org/6.10.5-177-drm-i915-display-correct-dual-pps-handling-for.patch + patches.kernel.org/6.10.5-178-drm-test-fix-the-gem-shmem-test-to-map-the-sg-.patch + patches.kernel.org/6.10.5-179-io_uring-net-ensure-expanded-bundle-recv-gets-.patch + patches.kernel.org/6.10.5-180-io_uring-net-ensure-expanded-bundle-send-gets-.patch + patches.kernel.org/6.10.5-181-io_uring-net-don-t-pick-multiple-buffers-for-n.patch + patches.kernel.org/6.10.5-182-ALSA-line6-Fix-racy-access-to-midibuf.patch + patches.kernel.org/6.10.5-183-ALSA-hda-Add-HP-MP9-G4-Retail-System-AMS-to-fo.patch + patches.kernel.org/6.10.5-184-ALSA-hda-realtek-Add-Framework-Laptop-13-Intel.patch + patches.kernel.org/6.10.5-185-ALSA-hda-hdmi-Yet-more-pin-fix-for-HP-EliteDes.patch + patches.kernel.org/6.10.5-186-usb-vhci-hcd-Do-not-drop-references-before-new.patch + patches.kernel.org/6.10.5-187-USB-serial-debug-do-not-echo-input-by-default.patch + patches.kernel.org/6.10.5-188-usb-typec-fsa4480-Check-if-the-chip-is-really-.patch + patches.kernel.org/6.10.5-189-usb-gadget-core-Check-for-unset-descriptor.patch + patches.kernel.org/6.10.5-190-usb-gadget-midi2-Fix-the-response-for-FB-info-.patch + patches.kernel.org/6.10.5-191-usb-gadget-u_serial-Set-start_delayed-during-s.patch + patches.kernel.org/6.10.5-192-usb-gadget-f_fs-restore-ffs_func_disable-funct.patch + patches.kernel.org/6.10.5-193-usb-gadget-u_audio-Check-return-codes-from-usb.patch + patches.kernel.org/6.10.5-194-scsi-mpi3mr-Avoid-IOMMU-page-faults-on-REPORT-.patch + patches.kernel.org/6.10.5-195-scsi-ufs-core-Fix-deadlock-during-RTC-update.patch + patches.kernel.org/6.10.5-196-scsi-ufs-core-Do-not-set-link-to-OFF-state-whi.patch + patches.kernel.org/6.10.5-197-scsi-ufs-core-Fix-hba-last_dme_cmd_tstamp-time.patch + patches.kernel.org/6.10.5-198-tick-broadcast-Move-per-CPU-pointer-access-int.patch + patches.kernel.org/6.10.5-199-media-v4l-Fix-missing-tabular-column-hint-for-.patch + patches.kernel.org/6.10.5-200-vhost-vdpa-switch-to-use-vmf_insert_pfn-in-the.patch + patches.kernel.org/6.10.5-201-spmi-pmic-arb-add-missing-newline-in-dev_err-f.patch + patches.kernel.org/6.10.5-202-ntp-Clamp-maxerror-and-esterror-to-operating-r.patch + patches.kernel.org/6.10.5-203-driver-core-Fix-uevent_show-vs-driver-detach-r.patch + patches.kernel.org/6.10.5-204-arm64-dts-ti-k3-am62-verdin-dahlia-Keep-CTRL_S.patch + patches.kernel.org/6.10.5-205-tracefs-Fix-inode-allocation.patch + patches.kernel.org/6.10.5-206-tracefs-Use-generic-inode-RCU-for-synchronizin.patch + patches.kernel.org/6.10.5-207-ntp-Safeguard-against-time_constant-overflow.patch + patches.kernel.org/6.10.5-208-timekeeping-Fix-bogus-clock_was_set-invocation.patch + patches.kernel.org/6.10.5-209-serial-core-check-uartclk-for-zero-to-avoid-di.patch + patches.kernel.org/6.10.5-210-serial-sc16is7xx-fix-TX-fifo-corruption.patch + patches.kernel.org/6.10.5-211-serial-sc16is7xx-fix-invalid-FIFO-access-with-.patch + patches.kernel.org/6.10.5-212-tty-vt-conmakehash-cope-with-abs_srctree-no-lo.patch + patches.kernel.org/6.10.5-213-memcg-protect-concurrent-access-to-mem_cgroup_.patch + patches.kernel.org/6.10.5-214-parisc-fix-unaligned-accesses-in-BPF.patch + patches.kernel.org/6.10.5-215-parisc-fix-a-possible-DMA-corruption.patch + patches.kernel.org/6.10.5-216-ASoC-amd-yc-Add-quirk-entry-for-OMEN-by-HP-Gam.patch + patches.kernel.org/6.10.5-217-spmi-pmic-arb-Pass-the-correct-of_node-to-irq_.patch + patches.kernel.org/6.10.5-218-kcov-properly-check-for-softirq-context.patch + patches.kernel.org/6.10.5-219-irqchip-xilinx-Fix-shift-out-of-bounds.patch + patches.kernel.org/6.10.5-220-irqchip-riscv-aplic-Retrigger-MSI-interrupt-on.patch + patches.kernel.org/6.10.5-221-genirq-irqdesc-Honor-caller-provided-affinity-.patch + patches.kernel.org/6.10.5-222-LoongArch-Enable-general-EFI-poweroff-method.patch + patches.kernel.org/6.10.5-223-power-supply-qcom_battmgr-return-EAGAIN-when-f.patch + patches.kernel.org/6.10.5-224-power-supply-axp288_charger-Fix-constant_charg.patch + patches.kernel.org/6.10.5-225-power-supply-axp288_charger-Round-constant_cha.patch + patches.kernel.org/6.10.5-226-tracing-Have-format-file-honor-EVENT_FILE_FL_F.patch + patches.kernel.org/6.10.5-227-tracing-Fix-overflow-in-get_free_elt.patch + patches.kernel.org/6.10.5-228-padata-Fix-possible-divide-by-0-panic-in-padat.patch + patches.kernel.org/6.10.5-229-smb3-fix-setting-SecurityFlags-when-encryption.patch + patches.kernel.org/6.10.5-230-eventfs-Don-t-return-NULL-in-eventfs_create_di.patch + patches.kernel.org/6.10.5-231-eventfs-Use-SRCU-for-freeing-eventfs_inodes.patch + patches.kernel.org/6.10.5-232-selftests-mm-add-s390-to-ARCH-check.patch + patches.kernel.org/6.10.5-233-mm-list_lru-fix-UAF-for-memory-cgroup.patch + patches.kernel.org/6.10.5-234-net-tcp-Disable-TCP-AO-static-key-after-RCU-gr.patch + patches.kernel.org/6.10.5-235-btrfs-avoid-using-fixed-char-array-size-for-tr.patch + patches.kernel.org/6.10.5-236-x86-paravirt-Fix-incorrect-virt-spinlock-setti.patch + patches.kernel.org/6.10.5-237-x86-mtrr-Check-if-fixed-MTRRs-exist-before-sav.patch + patches.kernel.org/6.10.5-238-sched-smt-Introduce-sched_smt_present_inc-dec-.patch + patches.kernel.org/6.10.5-239-sched-smt-Fix-unbalance-sched_smt_present-dec-.patch + patches.kernel.org/6.10.5-240-sched-core-Introduce-sched_set_rq_on-offline-h.patch + patches.kernel.org/6.10.5-241-sched-core-Fix-unbalance-set_rq_online-offline.patch + patches.kernel.org/6.10.5-242-drm-bridge-analogix_dp-properly-handle-zero-si.patch + patches.kernel.org/6.10.5-243-drm-dp_mst-Skip-CSN-if-topology-probing-is-not.patch + patches.kernel.org/6.10.5-244-drm-lima-Mark-simple_ondemand-governor-as-soft.patch + patches.kernel.org/6.10.5-245-drm-mgag200-Set-DDC-timeout-in-milliseconds.patch + patches.kernel.org/6.10.5-246-drm-mgag200-Bind-I2C-lifetime-to-DRM-device.patch + patches.kernel.org/6.10.5-247-drm-radeon-Remove-__counted_by-from-StateArray.patch + patches.kernel.org/6.10.5-248-mptcp-fully-established-after-ADD_ADDR-echo-on.patch + patches.kernel.org/6.10.5-249-mptcp-pm-deny-endp-with-signal-subflow-port.patch + patches.kernel.org/6.10.5-250-block-use-the-right-type-for-stub-rq_integrity.patch + patches.kernel.org/6.10.5-251-Revert-drm-amd-display-Handle-HPD_IRQ-for-inte.patch + patches.kernel.org/6.10.5-252-Revert-drm-amd-display-Add-NULL-check-for-afb-.patch + patches.kernel.org/6.10.5-253-btrfs-fix-corruption-after-buffer-fault-in-dur.patch + patches.kernel.org/6.10.5-254-idpf-fix-memleak-in-vport-interrupt-configurat.patch + patches.kernel.org/6.10.5-255-drm-amd-display-Add-null-check-in-resource_log.patch + patches.kernel.org/6.10.5-256-drm-amd-display-Change-ASSR-disable-sequence.patch + patches.kernel.org/6.10.5-257-mptcp-pm-reduce-indentation-blocks.patch + patches.kernel.org/6.10.5-258-mptcp-pm-don-t-try-to-create-sf-if-alloc-faile.patch + patches.kernel.org/6.10.5-259-mptcp-pm-do-not-ignore-subflow-if-signal-flag-.patch + patches.kernel.org/6.10.5-260-selftests-mptcp-join-ability-to-invert-ADD_ADD.patch + patches.kernel.org/6.10.5-261-selftests-mptcp-join-test-both-signal-subflow.patch + patches.kernel.org/6.10.5-262-btrfs-fix-double-inode-unlock-for-direct-IO-sy.patch + patches.kernel.org/6.10.5-263-Linux-6.10.5.patch ######################################################## # Build fixes that apply to the vanilla kernel too. @@ -1032,8 +1295,9 @@ ######################################################## # sorted patches ######################################################## - patches.suse/net-drop-bad-gso-csum_start-and-offset-in-virtio_net.patch - patches.suse/bnxt_en-Fix-memory-out-of-bounds-in-bnxt_fill_hw_rss.patch + patches.suse/btrfs-fix-invalid-mapping-of-extent-xarray-state.patch + patches.suse/netfilter-nfnetlink-Initialise-extack-before-use-in-.patch + patches.suse/Revert-ata-libata-scsi-Honor-the-D_SENSE-bit-for-CK_.patch ######################################################## # end of sorted patches @@ -1081,6 +1345,7 @@ # x86 # s390x + patches.suse/0001-s390-iucv-Fix-vargs-handling-in-iucv_alloc_device.patch # ppc64 ++++++ source-timestamp ++++++ --- /var/tmp/diff_new_pack.FV4xqD/_old 2024-08-17 12:40:01.600475062 +0200 +++ /var/tmp/diff_new_pack.FV4xqD/_new 2024-08-17 12:40:01.604475228 +0200 @@ -1,4 +1,4 @@ -2024-08-12 05:49:20 +0000 -GIT Revision: 0363a35c72d0822713d4a9b778a5c9b63b7e8ad2 +2024-08-16 11:15:41 +0000 +GIT Revision: 30fd9643f24a166b5e5ae092fafef1e6a3e688bf GIT Branch: stable