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-09-01 19:21:05 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kernel-source (Old) and /work/SRC/openSUSE:Factory/.kernel-source.new.2698 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kernel-source" Sun Sep 1 19:21:05 2024 rev:745 rq:1197685 version:6.10.7 Changes: -------- --- /work/SRC/openSUSE:Factory/kernel-source/dtb-aarch64.changes 2024-08-17 12:39:51.880071038 +0200 +++ /work/SRC/openSUSE:Factory/.kernel-source.new.2698/dtb-aarch64.changes 2024-09-01 19:21:20.227794955 +0200 @@ -1,0 +2,554 @@ +Fri Aug 30 06:48:57 CEST 2024 - jsl...@suse.cz + +- Linux 6.10.7 (bsc#1012628). +- tty: vt: conmakehash: remove non-portable code printing comment + header (bsc#1012628). +- tty: serial: fsl_lpuart: mark last busy before uart_add_one_port + (bsc#1012628). +- tty: atmel_serial: use the correct RTS flag (bsc#1012628). +- Revert "ACPI: EC: Evaluate orphan _REG under EC device" + (bsc#1012628). +- Revert "misc: fastrpc: Restrict untrusted app to attach to + privileged PD" (bsc#1012628). +- Revert "serial: 8250_omap: Set the console genpd always on if + no console suspend" (bsc#1012628). +- Revert "usb: typec: tcpm: clear pd_event queue in PORT_RESET" + (bsc#1012628). +- selinux: revert our use of vma_is_initial_heap() (bsc#1012628). +- netfs, ceph: Revert "netfs: Remove deprecated use of + PG_private_2 as a second writeback flag" (bsc#1012628). +- fuse: Initialize beyond-EOF page contents before setting + uptodate (bsc#1012628). +- char: xillybus: Don't destroy workqueue from work item running + on it (bsc#1012628). +- char: xillybus: Refine workqueue handling (bsc#1012628). +- char: xillybus: Check USB endpoints when probing device + (bsc#1012628). +- ALSA: usb-audio: Add delay quirk for VIVO USB-C-XE710 HEADSET + (bsc#1012628). +- ALSA: usb-audio: Support Yamaha P-125 quirk entry (bsc#1012628). +- usb: misc: ljca: Add Lunar Lake ljca GPIO HID to + ljca_gpio_hids[] (bsc#1012628). +- usb: xhci: Check for xhci->interrupters being allocated in + xhci_mem_clearup() (bsc#1012628). +- xhci: Fix Panther point NULL pointer deref at full-speed + re-enumeration (bsc#1012628). +- thunderbolt: Mark XDomain as unplugged when router is removed + (bsc#1012628). +- ALSA: hda/tas2781: fix wrong calibrated data order + (bsc#1012628). +- ALSA: timer: Relax start tick time check for slave timer + elements (bsc#1012628). +- s390/dasd: fix error recovery leading to data corruption on + ESE devices (bsc#1012628). +- KVM: s390: fix validity interception issue when gisa is switched + off (bsc#1012628). +- thermal: gov_bang_bang: Call __thermal_cdev_update() directly + (bsc#1012628). +- KEYS: trusted: fix DCP blob payload length assignment + (bsc#1012628). +- KEYS: trusted: dcp: fix leak of blob encryption key + (bsc#1012628). +- riscv: change XIP's kernel_map.size to be size of the entire + kernel (bsc#1012628). +- riscv: entry: always initialize regs->a0 to -ENOSYS + (bsc#1012628). +- smb3: fix lock breakage for cached writes (bsc#1012628). +- i2c: tegra: Do not mark ACPI devices as irq safe (bsc#1012628). +- ACPICA: Add a depth argument to acpi_execute_reg_methods() + (bsc#1012628). +- ACPI: EC: Evaluate _REG outside the EC scope more carefully + (bsc#1012628). +- arm64: ACPI: NUMA: initialize all values of acpi_early_node_map + to NUMA_NO_NODE (bsc#1012628). +- dm resume: don't return EINVAL when signalled (bsc#1012628). +- dm persistent data: fix memory allocation failure (bsc#1012628). +- vfs: Don't evict inode under the inode lru traversing context + (bsc#1012628). +- fix bitmap corruption on close_range() with CLOSE_RANGE_UNSHARE + (bsc#1012628). +- i2c: qcom-geni: Add missing geni_icc_disable in + geni_i2c_runtime_resume (bsc#1012628). +- tracing: Return from tracing_buffers_read() if the file has + been closed (bsc#1012628). +- perf/bpf: Don't call bpf_overflow_handler() for tracing events + (bsc#1012628). +- mseal: fix is_madv_discard() (bsc#1012628). +- rtla/osnoise: Prevent NULL dereference in error handling + (bsc#1012628). +- mm: fix endless reclaim on machines with unaccepted memory + (bsc#1012628). +- mm/hugetlb: fix hugetlb vs. core-mm PT locking (bsc#1012628). +- md/raid1: Fix data corruption for degraded array with slow disk + (bsc#1012628). +- net: mana: Fix RX buf alloc_size alignment and atomic op panic + (bsc#1012628). +- media: atomisp: Fix streaming no longer working on BYT / + ISP2400 devices (bsc#1012628). +- net: mana: Fix doorbell out of order violation and avoid + unnecessary doorbell rings (bsc#1012628). +- wifi: brcmfmac: cfg80211: Handle SSID based pmksa deletion + (bsc#1012628). +- fs/netfs/fscache_cookie: add missing "n_accesses" check + (bsc#1012628). +- selinux: fix potential counting error in + avc_add_xperms_decision() (bsc#1012628). +- selinux: add the processing of the failure of + avc_add_xperms_decision() (bsc#1012628). +- alloc_tag: mark pages reserved during CMA activation as not + tagged (bsc#1012628). +- mm/memory-failure: use raw_spinlock_t in struct + memory_failure_cpu (bsc#1012628). +- selftests: memfd_secret: don't build memfd_secret test on + unsupported arches (bsc#1012628). +- alloc_tag: introduce clear_page_tag_ref() helper function + (bsc#1012628). +- mm/numa: no task_numa_fault() call if PMD is changed + (bsc#1012628). +- mm/vmalloc: fix page mapping if vm_area_alloc_pages() with + high order fallback to order 0 (bsc#1012628). +- mm/numa: no task_numa_fault() call if PTE is changed + (bsc#1012628). +- btrfs: tree-checker: reject BTRFS_FT_UNKNOWN dir type + (bsc#1012628). +- btrfs: send: allow cloning non-aligned extent if it ends at + i_size (bsc#1012628). +- btrfs: check delayed refs when we're checking if a ref exists + (bsc#1012628). +- btrfs: only run the extent map shrinker from kswapd tasks + (bsc#1012628). +- btrfs: zoned: properly take lock to read/update block group's + zoned variables (bsc#1012628). +- btrfs: tree-checker: add dev extent item checks (bsc#1012628). +- btrfs: only enable extent map shrinker for DEBUG builds + (bsc#1012628). +- drm/amdgpu: Actually check flags for all context ops + (bsc#1012628). +- memcg_write_event_control(): fix a user-triggerable oops + (bsc#1012628). +- drm/amd/display: Adjust cursor position (bsc#1012628). +- drm/amd/display: fix s2idle entry for DCN3.5+ (bsc#1012628). +- drm/amd/display: Enable otg synchronization logic for DCN321 + (bsc#1012628). +- drm/amd/display: fix cursor offset on rotation 180 + (bsc#1012628). +- drm/amdgpu/jpeg2: properly set atomics vmid field (bsc#1012628). +- drm/amdgpu/jpeg4: properly set atomics vmid field (bsc#1012628). +- drm/amd/amdgpu: command submission parser for JPEG + (bsc#1012628). +- pidfd: prevent creation of pidfds for kthreads (bsc#1012628). +- s390/uv: Panic for set and remove shared access UVC errors + (bsc#1012628). +- netfs: Fault in smaller chunks for non-large folio mappings + (bsc#1012628). +- filelock: fix name of file_lease slab cache (bsc#1012628). +- libfs: fix infinite directory reads for offset dir + (bsc#1012628). +- bpf: Fix updating attached freplace prog in prog_array map + (bsc#1012628). +- bpf: Fix a kernel verifier crash in stacksafe() (bsc#1012628). +- igc: Fix packet still tx after gate close by reducing i226 + MAC retry buffer (bsc#1012628). +- igc: Fix qbv_config_change_errors logics (bsc#1012628). +- igc: Fix reset adapter logics when tx mode change (bsc#1012628). +- igc: Fix qbv tx latency by setting gtxoffset (bsc#1012628). +- gtp: pull network headers in gtp_dev_xmit() (bsc#1012628). +- net/mlx5: SD, Do not query MPIR register if no sd_group + (bsc#1012628). +- net/mlx5e: Take state lock during tx timeout reporter + (bsc#1012628). +- net/mlx5e: Correctly report errors for ethtool rx flows + (bsc#1012628). +- atm: idt77252: prevent use after free in dequeue_rx() + (bsc#1012628). +- net: axienet: Fix register defines comment description + (bsc#1012628). +- net: dsa: vsc73xx: fix port MAC configuration in full duplex + mode (bsc#1012628). +- net: dsa: vsc73xx: pass value in phy_write operation + (bsc#1012628). +- net: dsa: vsc73xx: check busy flag in MDIO operations + (bsc#1012628). +- net: ethernet: mtk_wed: fix use-after-free panic in + mtk_wed_setup_tc_block_cb() (bsc#1012628). +- mlxbf_gige: disable RX filters until RX path initialized + (bsc#1012628). +- mptcp: correct MPTCP_SUBFLOW_ATTR_SSN_OFFSET reserved size + (bsc#1012628). +- tcp: Update window clamping condition (bsc#1012628). +- netfilter: allow ipv6 fragments to arrive on different devices + (bsc#1012628). +- netfilter: flowtable: initialise extack before use + (bsc#1012628). +- netfilter: nf_queue: drop packets with cloned unconfirmed + conntracks (bsc#1012628). +- netfilter: nf_tables: Audit log dump reset after the fact + (bsc#1012628). +- netfilter: nf_tables: Introduce nf_tables_getobj_single + (bsc#1012628). +- netfilter: nf_tables: Add locking for NFT_MSG_GETOBJ_RESET + requests (bsc#1012628). +- selftest: af_unix: Fix kselftest compilation warnings + (bsc#1012628). +- vsock: fix recursive ->recvmsg calls (bsc#1012628). +- selftests: net: lib: ignore possible errors (bsc#1012628). +- selftests: net: lib: kill PIDs before del netns (bsc#1012628). +- net: hns3: fix wrong use of semaphore up (bsc#1012628). +- net: hns3: use the user's cfg after reset (bsc#1012628). +- net: hns3: fix a deadlock problem when config TC during + resetting (bsc#1012628). +- kbuild: refactor variables in scripts/link-vmlinux.sh + (bsc#1012628). +- kbuild: remove PROVIDE() for kallsyms symbols (bsc#1012628). +- kallsyms: get rid of code for absolute kallsyms (bsc#1012628). +- kallsyms: Do not cleanup .llvm.<hash> suffix before sorting + symbols (bsc#1012628). +- kallsyms: Match symbols exactly with CONFIG_LTO_CLANG + (bsc#1012628). +- iommu: Restore lost return in iommu_report_device_fault() + (bsc#1012628). +- gpio: mlxbf3: Support shutdown() function (bsc#1012628). +- ALSA: hda/realtek: Fix noise from speakers on Lenovo IdeaPad + 3 15IAU7 (bsc#1012628). +- drm/v3d: Fix out-of-bounds read in `v3d_csd_job_run()` + (bsc#1012628). +- rust: work around `bindgen` 0.69.0 issue (bsc#1012628). +- rust: suppress error messages from + CONFIG_{RUSTC,BINDGEN}_VERSION_TEXT (bsc#1012628). +- rust: fix the default format for + CONFIG_{RUSTC,BINDGEN}_VERSION_TEXT (bsc#1012628). +- s390/dasd: Remove DMA alignment (bsc#1012628). +- io_uring/napi: Remove unnecessary s64 cast (bsc#1012628). +- io_uring/napi: use ktime in busy polling (bsc#1012628). +- io_uring/napi: check napi_enabled in io_napi_add() before + proceeding (bsc#1012628). +- cpu/SMT: Enable SMT only if a core is online (bsc#1012628). +- powerpc/topology: Check if a core is online (bsc#1012628). +- printk/panic: Allow cpu backtraces to be written into ringbuffer + during panic (bsc#1012628). +- arm64: Fix KASAN random tag seed initialization (bsc#1012628). +- block: Fix lockdep warning in blk_mq_mark_tag_wait + (bsc#1012628). +- drm/amd/display: Don't register panel_power_savings on OLED + panels (bsc#1012628). +- thermal: gov_bang_bang: Drop unnecessary cooling device target + state checks (bsc#1012628). +- thermal: gov_bang_bang: Split bang_bang_control() (bsc#1012628). +- thermal: gov_bang_bang: Add .manage() callback (bsc#1012628). +- thermal: gov_bang_bang: Use governor_data to reduce overhead + (bsc#1012628). +- cifs: Add a tracepoint to track credits involved in R/W requests + (bsc#1012628). +- smb/client: avoid possible NULL dereference in + cifs_free_subrequest() (bsc#1012628). +- dm suspend: return -ERESTARTSYS instead of -EINTR (bsc#1012628). +- wifi: ath12k: use 128 bytes aligned iova in transmit path for + WCN7850 (bsc#1012628). +- platform/surface: aggregator: Fix warning when controller is + destroyed in probe (bsc#1012628). +- ALSA: hda/tas2781: Use correct endian conversion (bsc#1012628). +- Makefile: add $(srctree) to dependency of compile_commands.json + target (bsc#1012628). +- kbuild: merge temporary vmlinux for BTF and kallsyms + (bsc#1012628). +- kbuild: avoid scripts/kallsyms parsing /dev/null (bsc#1012628). +- Bluetooth: HCI: Invert LE State quirk to be opt-out rather + then opt-in (bsc#1012628). +- Bluetooth: hci_core: Fix LE quote calculation (bsc#1012628). +- Bluetooth: SMP: Fix assumption of Central always being Initiator + (bsc#1012628). +- net: mscc: ocelot: use ocelot_xmit_get_vlan_info() also for + FDMA and register injection (bsc#1012628). +- net: mscc: ocelot: fix QoS class for injected packets with + "ocelot-8021q" (bsc#1012628). +- net: mscc: ocelot: serialize access to the injection/extraction + groups (bsc#1012628). +- net/mlx5e: XPS, Fix oversight of Multi-PF Netdev changes + (bsc#1012628). +- net/mlx5: Fix IPsec RoCE MPV trace call (bsc#1012628). +- tc-testing: don't access non-existent variable on exception + (bsc#1012628). +- selftests: udpgro: report error when receive failed + (bsc#1012628). +- selftests: udpgro: no need to load xdp for gro (bsc#1012628). +- tcp: prevent concurrent execution of tcp_sk_exit_batch + (bsc#1012628). +- net: mctp: test: Use correct skb for route input check + (bsc#1012628). +- kcm: Serialise kcm_sendmsg() for the same socket (bsc#1012628). +- netfilter: nft_counter: Disable BH in + nft_counter_offload_stats() (bsc#1012628). +- netfilter: nft_counter: Synchronize nft_counter_reset() + against reader (bsc#1012628). +- ip6_tunnel: Fix broken GRO (bsc#1012628). +- bonding: fix bond_ipsec_offload_ok return type (bsc#1012628). +- bonding: fix null pointer deref in bond_ipsec_offload_ok + (bsc#1012628). +- bonding: fix xfrm real_dev null pointer dereference + (bsc#1012628). +- bonding: fix xfrm state handling when clearing active slave + (bsc#1012628). +- ice: fix page reuse when PAGE_SIZE is over 8k (bsc#1012628). +- ice: fix ICE_LAST_OFFSET formula (bsc#1012628). +- ice: fix truesize operations for PAGE_SIZE >= 8192 + (bsc#1012628). +- ice: use internal pf id instead of function number + (bsc#1012628). +- dpaa2-switch: Fix error checking in dpaa2_switch_seed_bp() ++++ 257 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.v3N7ZO/_old 2024-09-01 19:21:26.908068457 +0200 +++ /var/tmp/diff_new_pack.v3N7ZO/_new 2024-09-01 19:21:26.912068622 +0200 @@ -17,7 +17,7 @@ %define srcversion 6.10 -%define patchversion 6.10.5 +%define patchversion 6.10.7 %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.5 +Version: 6.10.7 %if 0%{?is_kotd} -Release: <RELEASE>.g30fd964 +Release: <RELEASE>.g54e6893 %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.v3N7ZO/_old 2024-09-01 19:21:27.036073699 +0200 +++ /var/tmp/diff_new_pack.v3N7ZO/_new 2024-09-01 19:21:27.040073862 +0200 @@ -18,8 +18,8 @@ %define srcversion 6.10 -%define patchversion 6.10.5 -%define git_commit 30fd9643f24a166b5e5ae092fafef1e6a3e688bf +%define patchversion 6.10.7 +%define git_commit 54e6893832111b44ab5c2491ef7c6e38ec3345f8 %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.5 +Version: 6.10.7 %if 0%{?is_kotd} -Release: <RELEASE>.g30fd964 +Release: <RELEASE>.g54e6893 %else Release: 0 %endif kernel-debug.spec: same change kernel-default.spec: same change ++++++ kernel-docs.spec ++++++ --- /var/tmp/diff_new_pack.v3N7ZO/_old 2024-09-01 19:21:27.132077629 +0200 +++ /var/tmp/diff_new_pack.v3N7ZO/_new 2024-09-01 19:21:27.136077792 +0200 @@ -17,8 +17,8 @@ %define srcversion 6.10 -%define patchversion 6.10.5 -%define git_commit 30fd9643f24a166b5e5ae092fafef1e6a3e688bf +%define patchversion 6.10.7 +%define git_commit 54e6893832111b44ab5c2491ef7c6e38ec3345f8 %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.5 +Version: 6.10.7 %if 0%{?is_kotd} -Release: <RELEASE>.g30fd964 +Release: <RELEASE>.g54e6893 %else Release: 0 %endif ++++++ kernel-kvmsmall.spec ++++++ --- /var/tmp/diff_new_pack.v3N7ZO/_old 2024-09-01 19:21:27.164078940 +0200 +++ /var/tmp/diff_new_pack.v3N7ZO/_new 2024-09-01 19:21:27.164078940 +0200 @@ -18,8 +18,8 @@ %define srcversion 6.10 -%define patchversion 6.10.5 -%define git_commit 30fd9643f24a166b5e5ae092fafef1e6a3e688bf +%define patchversion 6.10.7 +%define git_commit 54e6893832111b44ab5c2491ef7c6e38ec3345f8 %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.5 +Version: 6.10.7 %if 0%{?is_kotd} -Release: <RELEASE>.g30fd964 +Release: <RELEASE>.g54e6893 %else Release: 0 %endif kernel-lpae.spec: same change ++++++ kernel-obs-build.spec ++++++ --- /var/tmp/diff_new_pack.v3N7ZO/_old 2024-09-01 19:21:27.224081395 +0200 +++ /var/tmp/diff_new_pack.v3N7ZO/_new 2024-09-01 19:21:27.228081560 +0200 @@ -19,7 +19,7 @@ #!BuildIgnore: post-build-checks -%define patchversion 6.10.5 +%define patchversion 6.10.7 %define variant %{nil} %include %_sourcedir/kernel-spec-macros @@ -38,16 +38,16 @@ %endif %endif %endif -%global kernel_package kernel%kernel_flavor-srchash-30fd9643f24a166b5e5ae092fafef1e6a3e688bf +%global kernel_package kernel%kernel_flavor-srchash-54e6893832111b44ab5c2491ef7c6e38ec3345f8 %endif %if 0%{?rhel_version} %global kernel_package kernel %endif Name: kernel-obs-build -Version: 6.10.5 +Version: 6.10.7 %if 0%{?is_kotd} -Release: <RELEASE>.g30fd964 +Release: <RELEASE>.g54e6893 %else Release: 0 %endif ++++++ kernel-obs-qa.spec ++++++ --- /var/tmp/diff_new_pack.v3N7ZO/_old 2024-09-01 19:21:27.260082870 +0200 +++ /var/tmp/diff_new_pack.v3N7ZO/_new 2024-09-01 19:21:27.264083034 +0200 @@ -17,15 +17,15 @@ # needsrootforbuild -%define patchversion 6.10.5 +%define patchversion 6.10.7 %define variant %{nil} %include %_sourcedir/kernel-spec-macros Name: kernel-obs-qa -Version: 6.10.5 +Version: 6.10.7 %if 0%{?is_kotd} -Release: <RELEASE>.g30fd964 +Release: <RELEASE>.g54e6893 %else Release: 0 %endif ++++++ kernel-pae.spec ++++++ --- /var/tmp/diff_new_pack.v3N7ZO/_old 2024-09-01 19:21:27.300084507 +0200 +++ /var/tmp/diff_new_pack.v3N7ZO/_new 2024-09-01 19:21:27.304084672 +0200 @@ -18,8 +18,8 @@ %define srcversion 6.10 -%define patchversion 6.10.5 -%define git_commit 30fd9643f24a166b5e5ae092fafef1e6a3e688bf +%define patchversion 6.10.7 +%define git_commit 54e6893832111b44ab5c2491ef7c6e38ec3345f8 %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.5 +Version: 6.10.7 %if 0%{?is_kotd} -Release: <RELEASE>.g30fd964 +Release: <RELEASE>.g54e6893 %else Release: 0 %endif ++++++ kernel-source.spec ++++++ --- /var/tmp/diff_new_pack.v3N7ZO/_old 2024-09-01 19:21:27.340086146 +0200 +++ /var/tmp/diff_new_pack.v3N7ZO/_new 2024-09-01 19:21:27.344086309 +0200 @@ -17,8 +17,8 @@ %define srcversion 6.10 -%define patchversion 6.10.5 -%define git_commit 30fd9643f24a166b5e5ae092fafef1e6a3e688bf +%define patchversion 6.10.7 +%define git_commit 54e6893832111b44ab5c2491ef7c6e38ec3345f8 %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.5 +Version: 6.10.7 %if 0%{?is_kotd} -Release: <RELEASE>.g30fd964 +Release: <RELEASE>.g54e6893 %else Release: 0 %endif ++++++ kernel-syms.spec ++++++ --- /var/tmp/diff_new_pack.v3N7ZO/_old 2024-09-01 19:21:27.388088110 +0200 +++ /var/tmp/diff_new_pack.v3N7ZO/_new 2024-09-01 19:21:27.392088275 +0200 @@ -16,16 +16,16 @@ # -%define git_commit 30fd9643f24a166b5e5ae092fafef1e6a3e688bf +%define git_commit 54e6893832111b44ab5c2491ef7c6e38ec3345f8 %define variant %{nil} %include %_sourcedir/kernel-spec-macros Name: kernel-syms -Version: 6.10.5 +Version: 6.10.7 %if %using_buildservice %if 0%{?is_kotd} -Release: <RELEASE>.g30fd964 +Release: <RELEASE>.g54e6893 %else Release: 0 %endif ++++++ kernel-vanilla.spec ++++++ --- /var/tmp/diff_new_pack.v3N7ZO/_old 2024-09-01 19:21:27.428089749 +0200 +++ /var/tmp/diff_new_pack.v3N7ZO/_new 2024-09-01 19:21:27.432089912 +0200 @@ -18,8 +18,8 @@ %define srcversion 6.10 -%define patchversion 6.10.5 -%define git_commit 30fd9643f24a166b5e5ae092fafef1e6a3e688bf +%define patchversion 6.10.7 +%define git_commit 54e6893832111b44ab5c2491ef7c6e38ec3345f8 %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.5 +Version: 6.10.7 %if 0%{?is_kotd} -Release: <RELEASE>.g30fd964 +Release: <RELEASE>.g54e6893 %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-08-15 08:08:55.000000000 +0200 +++ new/config/arm64/default 2024-08-30 06:50:21.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm64 6.10.5 Kernel Configuration +# Linux/arm64 6.10.7 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y @@ -274,7 +274,6 @@ # CONFIG_KALLSYMS_SELFTEST is not set CONFIG_KALLSYMS_ALL=y # CONFIG_KALLSYMS_ABSOLUTE_PERCPU is not set -CONFIG_KALLSYMS_BASE_RELATIVE=y CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y CONFIG_HAVE_PERF_EVENTS=y CONFIG_GUEST_PERF_EVENTS=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/armv6hl/default new/config/armv6hl/default --- old/config/armv6hl/default 2024-08-15 08:08:55.000000000 +0200 +++ new/config/armv6hl/default 2024-08-30 06:50:21.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm 6.10.5 Kernel Configuration +# Linux/arm 6.10.7 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y @@ -245,7 +245,6 @@ # CONFIG_KALLSYMS_SELFTEST is not set CONFIG_KALLSYMS_ALL=y # CONFIG_KALLSYMS_ABSOLUTE_PERCPU is not set -CONFIG_KALLSYMS_BASE_RELATIVE=y CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y CONFIG_HAVE_PERF_EVENTS=y CONFIG_PERF_USE_VMALLOC=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/armv7hl/default new/config/armv7hl/default --- old/config/armv7hl/default 2024-08-15 08:08:55.000000000 +0200 +++ new/config/armv7hl/default 2024-08-30 06:50:21.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm 6.10.5 Kernel Configuration +# Linux/arm 6.10.7 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y @@ -267,7 +267,6 @@ # CONFIG_KALLSYMS_SELFTEST is not set CONFIG_KALLSYMS_ALL=y # CONFIG_KALLSYMS_ABSOLUTE_PERCPU is not set -CONFIG_KALLSYMS_BASE_RELATIVE=y CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y CONFIG_HAVE_PERF_EVENTS=y CONFIG_PERF_USE_VMALLOC=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/i386/pae new/config/i386/pae --- old/config/i386/pae 2024-08-15 08:08:55.000000000 +0200 +++ new/config/i386/pae 2024-08-30 06:50:21.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/i386 6.10.5 Kernel Configuration +# Linux/i386 6.10.7 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y @@ -281,7 +281,6 @@ # CONFIG_KALLSYMS_SELFTEST is not set CONFIG_KALLSYMS_ALL=y # CONFIG_KALLSYMS_ABSOLUTE_PERCPU is not set -CONFIG_KALLSYMS_BASE_RELATIVE=y CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y CONFIG_HAVE_PERF_EVENTS=y CONFIG_GUEST_PERF_EVENTS=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/ppc64le/debug new/config/ppc64le/debug --- old/config/ppc64le/debug 2024-08-15 08:08:55.000000000 +0200 +++ new/config/ppc64le/debug 2024-08-30 06:50:21.000000000 +0200 @@ -63,4 +63,5 @@ CONFIG_MODULE_SIG=y CONFIG_MODULE_SIG_HASH="sha256" # CONFIG_SUSE_KERNEL_SUPPORTED is not set +CONFIG_LIVEPATCH_IPA_CLONES=y CONFIG_DEBUG_INFO_BTF_MODULES=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/ppc64le/default new/config/ppc64le/default --- old/config/ppc64le/default 2024-08-15 08:08:55.000000000 +0200 +++ new/config/ppc64le/default 2024-08-30 06:50:21.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/powerpc 6.10.5 Kernel Configuration +# Linux/powerpc 6.10.7 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y @@ -265,7 +265,6 @@ # CONFIG_KALLSYMS_SELFTEST is not set CONFIG_KALLSYMS_ALL=y # CONFIG_KALLSYMS_ABSOLUTE_PERCPU is not set -CONFIG_KALLSYMS_BASE_RELATIVE=y CONFIG_ARCH_HAS_MEMBARRIER_CALLBACKS=y CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y CONFIG_HAVE_PERF_EVENTS=y @@ -588,6 +587,7 @@ CONFIG_KVM_XIVE=y CONFIG_HAVE_LIVEPATCH=y CONFIG_LIVEPATCH=y +CONFIG_LIVEPATCH_IPA_CLONES=y CONFIG_CPU_MITIGATIONS=y # diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/ppc64le/kvmsmall new/config/ppc64le/kvmsmall --- old/config/ppc64le/kvmsmall 2024-08-15 08:08:55.000000000 +0200 +++ new/config/ppc64le/kvmsmall 2024-08-30 06:50:21.000000000 +0200 @@ -268,4 +268,5 @@ CONFIG_MODULE_SIG=y CONFIG_MODULE_SIG_HASH="sha256" # CONFIG_SUSE_KERNEL_SUPPORTED is not set +CONFIG_LIVEPATCH_IPA_CLONES=y CONFIG_DEBUG_INFO_BTF_MODULES=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/riscv64/default new/config/riscv64/default --- old/config/riscv64/default 2024-08-15 08:08:55.000000000 +0200 +++ new/config/riscv64/default 2024-08-30 06:50:21.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/riscv 6.10.5 Kernel Configuration +# Linux/riscv 6.10.7 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y @@ -285,7 +285,6 @@ # CONFIG_KALLSYMS_SELFTEST is not set CONFIG_KALLSYMS_ALL=y # CONFIG_KALLSYMS_ABSOLUTE_PERCPU is not set -CONFIG_KALLSYMS_BASE_RELATIVE=y CONFIG_ARCH_HAS_MEMBARRIER_CALLBACKS=y CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y CONFIG_HAVE_PERF_EVENTS=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/s390x/default new/config/s390x/default --- old/config/s390x/default 2024-08-15 08:08:55.000000000 +0200 +++ new/config/s390x/default 2024-08-30 06:50:21.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/s390 6.10.5 Kernel Configuration +# Linux/s390 6.10.7 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y @@ -259,7 +259,6 @@ # CONFIG_KALLSYMS_SELFTEST is not set CONFIG_KALLSYMS_ALL=y # CONFIG_KALLSYMS_ABSOLUTE_PERCPU is not set -CONFIG_KALLSYMS_BASE_RELATIVE=y CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y CONFIG_HAVE_PERF_EVENTS=y @@ -307,6 +306,7 @@ CONFIG_PGTABLE_LEVELS=5 CONFIG_HAVE_LIVEPATCH=y CONFIG_LIVEPATCH=y +CONFIG_LIVEPATCH_IPA_CLONES=y CONFIG_ARCH_SUPPORTS_KEXEC=y CONFIG_ARCH_SUPPORTS_KEXEC_FILE=y CONFIG_ARCH_SUPPORTS_KEXEC_SIG=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/s390x/zfcpdump new/config/s390x/zfcpdump --- old/config/s390x/zfcpdump 2024-08-15 08:08:55.000000000 +0200 +++ new/config/s390x/zfcpdump 2024-08-30 06:50:21.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/s390 6.10.5 Kernel Configuration +# Linux/s390 6.10.7 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y @@ -209,7 +209,6 @@ # CONFIG_KALLSYMS_SELFTEST is not set CONFIG_KALLSYMS_ALL=y # CONFIG_KALLSYMS_ABSOLUTE_PERCPU is not set -CONFIG_KALLSYMS_BASE_RELATIVE=y CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y CONFIG_HAVE_PERF_EVENTS=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/x86_64/debug new/config/x86_64/debug --- old/config/x86_64/debug 2024-08-15 08:08:55.000000000 +0200 +++ new/config/x86_64/debug 2024-08-30 06:50:21.000000000 +0200 @@ -91,5 +91,6 @@ CONFIG_MODULE_SIG_HASH="sha256" # CONFIG_SUSE_KERNEL_SUPPORTED is not set CONFIG_EFI_STUB=y +CONFIG_LIVEPATCH_IPA_CLONES=y CONFIG_DEBUG_INFO_BTF_MODULES=y CONFIG_PREEMPT_DYNAMIC=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-08-15 08:08:55.000000000 +0200 +++ new/config/x86_64/default 2024-08-30 06:50:21.000000000 +0200 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/x86_64 6.10.5 Kernel Configuration +# Linux/x86_64 6.10.7 Kernel Configuration # CONFIG_CC_VERSION_TEXT="gcc (scripts/dummy-tools/gcc)" CONFIG_CC_IS_GCC=y @@ -294,7 +294,6 @@ # CONFIG_KALLSYMS_SELFTEST is not set CONFIG_KALLSYMS_ALL=y CONFIG_KALLSYMS_ABSOLUTE_PERCPU=y -CONFIG_KALLSYMS_BASE_RELATIVE=y CONFIG_ARCH_HAS_MEMBARRIER_SYNC_CORE=y CONFIG_HAVE_PERF_EVENTS=y CONFIG_GUEST_PERF_EVENTS=y @@ -547,6 +546,7 @@ # CONFIG_STRICT_SIGALTSTACK_SIZE is not set CONFIG_HAVE_LIVEPATCH=y CONFIG_LIVEPATCH=y +CONFIG_LIVEPATCH_IPA_CLONES=y # end of Processor type and features CONFIG_CC_HAS_NAMED_AS=y diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/config/x86_64/kvmsmall new/config/x86_64/kvmsmall --- old/config/x86_64/kvmsmall 2024-08-15 08:08:55.000000000 +0200 +++ new/config/x86_64/kvmsmall 2024-08-30 06:50:21.000000000 +0200 @@ -997,5 +997,6 @@ CONFIG_MODULE_SIG_HASH="sha256" # CONFIG_SUSE_KERNEL_SUPPORTED is not set CONFIG_EFI_STUB=y +CONFIG_LIVEPATCH_IPA_CLONES=y CONFIG_DEBUG_INFO_BTF_MODULES=y CONFIG_PREEMPT_DYNAMIC=y ++++++ patches.kernel.org.tar.bz2 ++++++ ++++ 29109 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 2024-08-16 12:16:01.000000000 +0200 +++ new/patches.suse/0001-s390-iucv-Fix-vargs-handling-in-iucv_alloc_device.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,38 +0,0 @@ -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 2024-08-16 12:16:01.000000000 +0200 +++ new/patches.suse/Revert-ata-libata-scsi-Honor-the-D_SENSE-bit-for-CK_.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,78 +0,0 @@ -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-16 12:16:01.000000000 +0200 +++ new/patches.suse/Revert-drm-amd-display-FEC-overhead-should-be-checke.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,134 +0,0 @@ -From: Jiri Slaby <jsl...@suse.cz> -Date: Thu, 18 Jul 2024 08:26:22 +0200 -Subject: Revert "drm/amd/display: FEC overhead should be checked once for mst - slot nums" -Patch-mainline: never, reported <87138377-d5b0-4c28-96bd-35a0ffd5f...@kernel.org> -References: bsc#1228093 #3495 - -This reverts commit 8b2cb32cf0c613fd937ebb49a331798985f50826. It makes -my secondary monitor not to come up. - -Signed-off-by: Jiri Slaby <jsl...@suse.cz> ---- - 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 -@@ -798,12 +798,25 @@ struct dsc_mst_fairness_params { - struct amdgpu_dm_connector *aconnector; - }; - --static int kbps_to_peak_pbn(int kbps) -+static uint16_t get_fec_overhead_multiplier(struct dc_link *dc_link) -+{ -+ u8 link_coding_cap; -+ uint16_t fec_overhead_multiplier_x1000 = PBN_FEC_OVERHEAD_MULTIPLIER_8B_10B; -+ -+ link_coding_cap = dc_link_dp_mst_decide_link_encoding_format(dc_link); -+ if (link_coding_cap == DP_128b_132b_ENCODING) -+ fec_overhead_multiplier_x1000 = PBN_FEC_OVERHEAD_MULTIPLIER_128B_132B; -+ -+ return fec_overhead_multiplier_x1000; -+} -+ -+static int kbps_to_peak_pbn(int kbps, uint16_t fec_overhead_multiplier_x1000) - { - u64 peak_kbps = kbps; - - peak_kbps *= 1006; -- peak_kbps = div_u64(peak_kbps, 1000); -+ peak_kbps *= fec_overhead_multiplier_x1000; -+ peak_kbps = div_u64(peak_kbps, 1000 * 1000); - return (int) DIV64_U64_ROUND_UP(peak_kbps * 64, (54 * 8 * 1000)); - } - -@@ -904,11 +917,12 @@ static int increase_dsc_bpp(struct drm_a - int link_timeslots_used; - int fair_pbn_alloc; - int ret = 0; -+ uint16_t fec_overhead_multiplier_x1000 = get_fec_overhead_multiplier(dc_link); - - for (i = 0; i < count; i++) { - if (vars[i + k].dsc_enabled) { - initial_slack[i] = -- kbps_to_peak_pbn(params[i].bw_range.max_kbps) - vars[i + k].pbn; -+ kbps_to_peak_pbn(params[i].bw_range.max_kbps, fec_overhead_multiplier_x1000) - vars[i + k].pbn; - bpp_increased[i] = false; - remaining_to_increase += 1; - } else { -@@ -1004,6 +1018,7 @@ static int try_disable_dsc(struct drm_at - int next_index; - int remaining_to_try = 0; - int ret; -+ uint16_t fec_overhead_multiplier_x1000 = get_fec_overhead_multiplier(dc_link); - - for (i = 0; i < count; i++) { - if (vars[i + k].dsc_enabled -@@ -1033,7 +1048,7 @@ static int try_disable_dsc(struct drm_at - if (next_index == -1) - break; - -- vars[next_index].pbn = kbps_to_peak_pbn(params[next_index].bw_range.stream_kbps); -+ vars[next_index].pbn = kbps_to_peak_pbn(params[next_index].bw_range.stream_kbps, fec_overhead_multiplier_x1000); - ret = drm_dp_atomic_find_time_slots(state, - params[next_index].port->mgr, - params[next_index].port, -@@ -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 { -- vars[next_index].pbn = kbps_to_peak_pbn( -- params[next_index].bw_range.max_kbps); -+ vars[next_index].pbn = kbps_to_peak_pbn(params[next_index].bw_range.max_kbps, fec_overhead_multiplier_x1000); - ret = drm_dp_atomic_find_time_slots(state, - params[next_index].port->mgr, - params[next_index].port, -@@ -1076,6 +1090,7 @@ static int compute_mst_dsc_configs_for_l - int count = 0; - int i, k, ret; - bool debugfs_overwrite = false; -+ uint16_t fec_overhead_multiplier_x1000 = get_fec_overhead_multiplier(dc_link); - - memset(params, 0, sizeof(params)); - -@@ -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; -- vars[i + k].pbn = kbps_to_peak_pbn(params[i].bw_range.stream_kbps); -+ vars[i + k].pbn = kbps_to_peak_pbn(params[i].bw_range.stream_kbps, fec_overhead_multiplier_x1000); - 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, -@@ -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) { -- vars[i + k].pbn = kbps_to_peak_pbn(params[i].bw_range.min_kbps); -+ vars[i + k].pbn = kbps_to_peak_pbn(params[i].bw_range.min_kbps, fec_overhead_multiplier_x1000); - 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, -@@ -1167,7 +1182,7 @@ static int compute_mst_dsc_configs_for_l - if (ret < 0) - return ret; - } else { -- vars[i + k].pbn = kbps_to_peak_pbn(params[i].bw_range.stream_kbps); -+ vars[i + k].pbn = kbps_to_peak_pbn(params[i].bw_range.stream_kbps, fec_overhead_multiplier_x1000); - vars[i + k].dsc_enabled = false; - vars[i + k].bpp_x16 = 0; - ret = drm_dp_atomic_find_time_slots(state, params[i].port->mgr, ---- 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 @@ - #define SYNAPTICS_CASCADED_HUB_ID 0x5A - #define IS_SYNAPTICS_CASCADED_PANAMERA(devName, data) ((IS_SYNAPTICS_PANAMERA(devName) && ((int)data[2] == SYNAPTICS_CASCADED_HUB_ID)) ? 1 : 0) - -+#define PBN_FEC_OVERHEAD_MULTIPLIER_8B_10B 1031 -+#define PBN_FEC_OVERHEAD_MULTIPLIER_128B_132B 1000 -+ - enum mst_msg_ready_type { - NONE_MSG_RDY_EVENT = 0, - DOWN_REP_MSG_RDY_EVENT = 1, 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 2024-08-16 12:16:01.000000000 +0200 +++ new/patches.suse/btrfs-fix-invalid-mapping-of-extent-xarray-state.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,202 +0,0 @@ -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/drm-amd-display-Fix-MST-BW-calculation-Regression.patch new/patches.suse/drm-amd-display-Fix-MST-BW-calculation-Regression.patch --- old/patches.suse/drm-amd-display-Fix-MST-BW-calculation-Regression.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.suse/drm-amd-display-Fix-MST-BW-calculation-Regression.patch 2024-08-30 06:50:21.000000000 +0200 @@ -0,0 +1,163 @@ +From: Fangzhi Zuo <jerry....@amd.com> +Date: Mon, 29 Jul 2024 10:23:03 -0400 +Subject: drm/amd/display: Fix MST BW calculation Regression +Git-commit: 338567d17627064dba63cf063459605e782f71d2 +Patch-mainline: 6.11-rc4 +References: bsc#1228093 #3495 + +[Why & How] +Revert commit 8b2cb32cf0c6 +("drm/amd/display: FEC overhead should be checked once for mst slot nums") +Because causes bw calculation regression + +Cc: mario.limoncie...@amd.com +Cc: alexander.deuc...@amd.com +Reported-by: jirisl...@kernel.org +Closes: https://gitlab.freedesktop.org/drm/amd/-/issues/3495 +Closes: https://bugzilla.suse.com/show_bug.cgi?id=1228093 +Reviewed-by: Wayne Lin <wayne....@amd.com> +Signed-off-by: Fangzhi Zuo <jerry....@amd.com> +Signed-off-by: Tom Chung <chiahsuan.ch...@amd.com> +Tested-by: Daniel Wheeler <daniel.whee...@amd.com> +Signed-off-by: Alex Deucher <alexander.deuc...@amd.com> +(cherry picked from commit 12dbb3ed212fc7655fce421542a5add637f8af7a) +Cc: sta...@vger.kernel.org +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(-) + +--- 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 +@@ -798,12 +798,25 @@ struct dsc_mst_fairness_params { + struct amdgpu_dm_connector *aconnector; + }; + +-static int kbps_to_peak_pbn(int kbps) ++static uint16_t get_fec_overhead_multiplier(struct dc_link *dc_link) ++{ ++ u8 link_coding_cap; ++ uint16_t fec_overhead_multiplier_x1000 = PBN_FEC_OVERHEAD_MULTIPLIER_8B_10B; ++ ++ link_coding_cap = dc_link_dp_mst_decide_link_encoding_format(dc_link); ++ if (link_coding_cap == DP_128b_132b_ENCODING) ++ fec_overhead_multiplier_x1000 = PBN_FEC_OVERHEAD_MULTIPLIER_128B_132B; ++ ++ return fec_overhead_multiplier_x1000; ++} ++ ++static int kbps_to_peak_pbn(int kbps, uint16_t fec_overhead_multiplier_x1000) + { + u64 peak_kbps = kbps; + + peak_kbps *= 1006; +- peak_kbps = div_u64(peak_kbps, 1000); ++ peak_kbps *= fec_overhead_multiplier_x1000; ++ peak_kbps = div_u64(peak_kbps, 1000 * 1000); + return (int) DIV64_U64_ROUND_UP(peak_kbps * 64, (54 * 8 * 1000)); + } + +@@ -904,11 +917,12 @@ static int increase_dsc_bpp(struct drm_a + int link_timeslots_used; + int fair_pbn_alloc; + int ret = 0; ++ uint16_t fec_overhead_multiplier_x1000 = get_fec_overhead_multiplier(dc_link); + + for (i = 0; i < count; i++) { + if (vars[i + k].dsc_enabled) { + initial_slack[i] = +- kbps_to_peak_pbn(params[i].bw_range.max_kbps) - vars[i + k].pbn; ++ kbps_to_peak_pbn(params[i].bw_range.max_kbps, fec_overhead_multiplier_x1000) - vars[i + k].pbn; + bpp_increased[i] = false; + remaining_to_increase += 1; + } else { +@@ -1004,6 +1018,7 @@ static int try_disable_dsc(struct drm_at + int next_index; + int remaining_to_try = 0; + int ret; ++ uint16_t fec_overhead_multiplier_x1000 = get_fec_overhead_multiplier(dc_link); + + for (i = 0; i < count; i++) { + if (vars[i + k].dsc_enabled +@@ -1033,7 +1048,7 @@ static int try_disable_dsc(struct drm_at + if (next_index == -1) + break; + +- vars[next_index].pbn = kbps_to_peak_pbn(params[next_index].bw_range.stream_kbps); ++ vars[next_index].pbn = kbps_to_peak_pbn(params[next_index].bw_range.stream_kbps, fec_overhead_multiplier_x1000); + ret = drm_dp_atomic_find_time_slots(state, + params[next_index].port->mgr, + params[next_index].port, +@@ -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 { +- vars[next_index].pbn = kbps_to_peak_pbn( +- params[next_index].bw_range.max_kbps); ++ vars[next_index].pbn = kbps_to_peak_pbn(params[next_index].bw_range.stream_kbps, fec_overhead_multiplier_x1000); + ret = drm_dp_atomic_find_time_slots(state, + params[next_index].port->mgr, + params[next_index].port, +@@ -1076,6 +1090,7 @@ static int compute_mst_dsc_configs_for_l + int count = 0; + int i, k, ret; + bool debugfs_overwrite = false; ++ uint16_t fec_overhead_multiplier_x1000 = get_fec_overhead_multiplier(dc_link); + + memset(params, 0, sizeof(params)); + +@@ -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; +- vars[i + k].pbn = kbps_to_peak_pbn(params[i].bw_range.stream_kbps); ++ vars[i + k].pbn = kbps_to_peak_pbn(params[i].bw_range.stream_kbps, fec_overhead_multiplier_x1000); + 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, +@@ -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) { +- vars[i + k].pbn = kbps_to_peak_pbn(params[i].bw_range.min_kbps); ++ vars[i + k].pbn = kbps_to_peak_pbn(params[i].bw_range.min_kbps, fec_overhead_multiplier_x1000); + 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, +@@ -1167,7 +1182,7 @@ static int compute_mst_dsc_configs_for_l + if (ret < 0) + return ret; + } else { +- vars[i + k].pbn = kbps_to_peak_pbn(params[i].bw_range.stream_kbps); ++ vars[i + k].pbn = kbps_to_peak_pbn(params[i].bw_range.stream_kbps, fec_overhead_multiplier_x1000); + vars[i + k].dsc_enabled = false; + vars[i + k].bpp_x16 = 0; + ret = drm_dp_atomic_find_time_slots(state, params[i].port->mgr, +@@ -1653,11 +1668,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 @@ + #define SYNAPTICS_CASCADED_HUB_ID 0x5A + #define IS_SYNAPTICS_CASCADED_PANAMERA(devName, data) ((IS_SYNAPTICS_PANAMERA(devName) && ((int)data[2] == SYNAPTICS_CASCADED_HUB_ID)) ? 1 : 0) + ++#define PBN_FEC_OVERHEAD_MULTIPLIER_8B_10B 1031 ++#define PBN_FEC_OVERHEAD_MULTIPLIER_128B_132B 1000 ++ + enum mst_msg_ready_type { + NONE_MSG_RDY_EVENT = 0, + DOWN_REP_MSG_RDY_EVENT = 1, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/drm-amd-display-Fix-Synaptics-Cascaded-DSC-Determina.patch new/patches.suse/drm-amd-display-Fix-Synaptics-Cascaded-DSC-Determina.patch --- old/patches.suse/drm-amd-display-Fix-Synaptics-Cascaded-DSC-Determina.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.suse/drm-amd-display-Fix-Synaptics-Cascaded-DSC-Determina.patch 2024-08-30 06:50:21.000000000 +0200 @@ -0,0 +1,26 @@ +From: Fangzhi Zuo <jerry....@amd.com> +Date: Thu, 22 Aug 2024 15:14:17 -0400 +Subject: drm/amd/display: Fix Synaptics Cascaded DSC Determination +Patch-mainline: Submitted, <20240822191417.622336-2-jerry....@amd.com> +References: bsc#1228093 #3495 + +Synaptics Cascaded Panamera topology needs to unconditionally +acquire root aux for dsc decoding. + +Signed-off-by: Fangzhi Zuo <jerry....@amd.com> +Signed-off-by: Jiri Slaby <jsl...@suse.cz> +--- + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +--- 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 +@@ -251,7 +251,7 @@ static bool validate_dsc_caps_on_connect + aconnector->dsc_aux = &aconnector->mst_root->dm_dp_aux.aux; + + /* synaptics cascaded MST hub case */ +- if (!aconnector->dsc_aux && is_synaptics_cascaded_panamera(aconnector->dc_link, port)) ++ if (is_synaptics_cascaded_panamera(aconnector->dc_link, port)) + aconnector->dsc_aux = port->mgr->aux; + + if (!aconnector->dsc_aux) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/drm-amd-display-Fix-a-typo-in-revert-commit.patch new/patches.suse/drm-amd-display-Fix-a-typo-in-revert-commit.patch --- old/patches.suse/drm-amd-display-Fix-a-typo-in-revert-commit.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.suse/drm-amd-display-Fix-a-typo-in-revert-commit.patch 2024-08-30 06:50:21.000000000 +0200 @@ -0,0 +1,34 @@ +From: Fangzhi Zuo <jerry....@amd.com> +Date: Thu, 15 Aug 2024 18:45:24 -0400 +Subject: drm/amd/display: Fix a typo in revert commit +Patch-mainline: Submitted, 20240815224525.3077505-13-roman...@amd.com +References: bsc#1228093 #3495 + +A typo is fixed for "drm/amd/display: Fix MST BW calculation Regression" + +Fixes: 4b6564cb120c ("drm/amd/display: Fix MST BW calculation Regression") + +Reviewed-by: Roman Li <roman...@amd.com> +Signed-off-by: Fangzhi Zuo <jerry....@amd.com> +Signed-off-by: Roman Li <roman...@amd.com> +Fixes: 4b6564cb120c ("drm/amd/display: Fix MST BW calculation Regression") +Reported-by: jirisl...@kernel.org +Closes: https://gitlab.freedesktop.org/drm/amd/-/issues/3495 +Closes: https://bugzilla.suse.com/show_bug.cgi?id=1228093 +Tested-by: Daniel Wheeler <daniel.whee...@amd.com> +Signed-off-by: Jiri Slaby <jsl...@suse.cz> +--- + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +--- 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 +@@ -1061,7 +1061,7 @@ static int try_disable_dsc(struct drm_at + vars[next_index].dsc_enabled = false; + vars[next_index].bpp_x16 = 0; + } else { +- vars[next_index].pbn = kbps_to_peak_pbn(params[next_index].bw_range.stream_kbps, fec_overhead_multiplier_x1000); ++ vars[next_index].pbn = kbps_to_peak_pbn(params[next_index].bw_range.max_kbps, fec_overhead_multiplier_x1000); + ret = drm_dp_atomic_find_time_slots(state, + params[next_index].port->mgr, + params[next_index].port, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/drm-vmwgfx-Disable-coherent-dumb-buffers-without-3d.patch new/patches.suse/drm-vmwgfx-Disable-coherent-dumb-buffers-without-3d.patch --- old/patches.suse/drm-vmwgfx-Disable-coherent-dumb-buffers-without-3d.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.suse/drm-vmwgfx-Disable-coherent-dumb-buffers-without-3d.patch 2024-08-30 06:50:21.000000000 +0200 @@ -0,0 +1,56 @@ +From: Zack Rusin <zack.ru...@broadcom.com> +Subject: [PATCH 3/3] drm/vmwgfx: Disable coherent dumb buffers without 3d +Date: Fri, 16 Aug 2024 14:32:07 -0400 +Message-id: <20240816183332.31961-4-zack.ru...@broadcom.com> +Patch-mainline: Submitted, dri-devel ML +References: bsc#1229627 + +Coherent surfaces make only sense if the host renders to them using +accelerated apis. Without 3d the entire content of dumb buffers stays +in the guest making all of the extra work they're doing to synchronize +between guest and host useless. + +Configurations without 3d also tend to run with very low graphics +memory limits. The pinned console fb, mob cursors and graphical login +manager tend to run out of 16MB graphics memory that those guests use. + +Fix it by making sure the coherent dumb buffers are only used on +configs with 3d enabled. + +Signed-off-by: Zack Rusin <zack.ru...@broadcom.com> +Fixes: d6667f0ddf46 ("drm/vmwgfx: Fix handling of dumb buffers") +Reported-by: Christian Heusel <christ...@heusel.eu> +Closes: https://lore.kernel.org/all/0d0330f3-2ac0-4cd5-8075-7f1cbaf72...@heusel.eu +Cc: Broadcom internal kernel review list <bcm-kernel-feedback-l...@broadcom.com> +Cc: dri-de...@lists.freedesktop.org +Cc: <sta...@vger.kernel.org> # v6.9+ +Cc: Maaz Mombasawala <maaz.mombasaw...@broadcom.com> +Cc: Martin Krastev <martin.kras...@broadcom.com> +Acked-by: Takashi Iwai <ti...@suse.de> + +--- + drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 6 ++++-- + 1 file changed, 4 insertions(+), 2 deletions(-) + +diff --git a/drivers/gpu/drm/vmwgfx/vmwgfx_surface.c b/drivers/gpu/drm/vmwgfx/vmwgfx_surface.c +index 8ae6a761c900..1625b30d9970 100644 +--- a/drivers/gpu/drm/vmwgfx/vmwgfx_surface.c ++++ b/drivers/gpu/drm/vmwgfx/vmwgfx_surface.c +@@ -2283,9 +2283,11 @@ int vmw_dumb_create(struct drm_file *file_priv, + /* + * Without mob support we're just going to use raw memory buffer + * because we wouldn't be able to support full surface coherency +- * without mobs ++ * without mobs. There also no reason to support surface coherency ++ * without 3d (i.e. gpu usage on the host) because then all the ++ * contents is going to be rendered guest side. + */ +- if (!dev_priv->has_mob) { ++ if (!dev_priv->has_mob || !vmw_supports_3d(dev_priv)) { + int cpp = DIV_ROUND_UP(args->bpp, 8); + + switch (cpp) { +-- +2.43.0 + + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/livepatch-dump-ipa-clones.patch new/patches.suse/livepatch-dump-ipa-clones.patch --- old/patches.suse/livepatch-dump-ipa-clones.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.suse/livepatch-dump-ipa-clones.patch 2024-08-30 06:50:21.000000000 +0200 @@ -0,0 +1,49 @@ +From: Miroslav Benes <mbe...@suse.cz> +Subject: livepatch: Add -fdump-ipa-clones to build +Patch-mainline: Never, SUSE-specific +References: jsc#SLE-17360 bsc#1190003 bsc#1229042 + +When -fdump-ipa-clones option is enabled, GCC reports about its cloning +operation during IPA optimizations. We use the information for live +patches preparation, because it is crucial to know if and how functions +are optimized. + +Introduce LIVEPATCH_IPA_CLONES to allow dumping the ipa clones during our +kernel build. + +Signed-off-by: Miroslav Benes <mbe...@suse.cz> +Signed-off-by: Marcos Paulo de Souza <mpdeso...@suse.com> +--- + Makefile | 6 ++++++ + kernel/livepatch/Kconfig | 8 ++++++++ + 2 files changed, 14 insertions(+) + +--- a/Makefile ++++ b/Makefile +@@ -1014,6 +1014,12 @@ ifneq ($(CONFIG_FUNCTION_ALIGNMENT),0) + endif + endif + ++ifdef CONFIG_LIVEPATCH_IPA_CLONES ++ifeq ($(KBUILD_EXTMOD),) ++KBUILD_CFLAGS += -fdump-ipa-clones ++endif ++endif ++ + # arch Makefile may override CC so keep this after arch Makefile is included + NOSTDINC_FLAGS += -nostdinc + +--- a/kernel/livepatch/Kconfig ++++ b/kernel/livepatch/Kconfig +@@ -18,3 +18,11 @@ config LIVEPATCH + module uses the interface provided by this option to register + a patch, causing calls to patched functions to be redirected + to new function code contained in the patch module. ++ ++config LIVEPATCH_IPA_CLONES ++ bool "Kernel Live Patching - Dump IPA Clones" ++ depends on LIVEPATCH ++ depends on $(cc-option, -fdump-ipa-clones) ++ help ++ Let GCC dump IPA clones during compilation. ++ Say N if you are unsure. 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 2024-08-16 12:16:01.000000000 +0200 +++ new/patches.suse/netfilter-nfnetlink-Initialise-extack-before-use-in-.patch 1970-01-01 01:00:00.000000000 +0100 @@ -1,40 +0,0 @@ -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 { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches.suse/nfsd-ensure-that-nfsd4_fattr_args.context-is-zeroed-.patch new/patches.suse/nfsd-ensure-that-nfsd4_fattr_args.context-is-zeroed-.patch --- old/patches.suse/nfsd-ensure-that-nfsd4_fattr_args.context-is-zeroed-.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/patches.suse/nfsd-ensure-that-nfsd4_fattr_args.context-is-zeroed-.patch 2024-08-30 06:50:21.000000000 +0200 @@ -0,0 +1,42 @@ +From: Jeff Layton <jlay...@kernel.org> +Date: Thu, 22 Aug 2024 14:47:01 -0400 +Subject: [PATCH] nfsd: ensure that nfsd4_fattr_args.context is zeroed out +Git-commit: f58bab6fd4063913bd8321e99874b8239e9ba726 +Git-repo: git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git nfsd-fixes +Patch-mainline: Queued in subsystem maintainer repository +References: bsc#1229714 + +If nfsd4_encode_fattr4 ends up doing a "goto out" before we get to +checking for the security label, then args.context will be set to +uninitialized junk on the stack, which we'll then try to free. +Initialize it early. + +Fixes: f59388a579c6 ("NFSD: Add nfsd4_encode_fattr4_sec_label()") +Signed-off-by: Jeff Layton <jlay...@kernel.org> +Signed-off-by: Chuck Lever <chuck.le...@oracle.com> +Acked-by: NeilBrown <ne...@suse.com> + +--- + fs/nfsd/nfs4xdr.c | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +--- a/fs/nfsd/nfs4xdr.c ++++ b/fs/nfsd/nfs4xdr.c +@@ -3545,6 +3545,9 @@ nfsd4_encode_fattr4(struct svc_rqst *rqs + args.dentry = dentry; + args.ignore_crossmnt = (ignore_crossmnt != 0); + args.acl = NULL; ++#ifdef CONFIG_NFSD_V4_SECURITY_LABEL ++ args.context = NULL; ++#endif + + /* + * Make a local copy of the attribute bitmap that can be modified. +@@ -3617,7 +3620,6 @@ nfsd4_encode_fattr4(struct svc_rqst *rqs + args.contextsupport = false; + + #ifdef CONFIG_NFSD_V4_SECURITY_LABEL +- args.context = NULL; + if ((attrmask[2] & FATTR4_WORD2_SECURITY_LABEL) || + attrmask[0] & FATTR4_WORD0_SUPPORTED_ATTRS) { + if (exp->ex_flags & NFSEXP_SECURITY_LABEL) ++++++ series.conf ++++++ --- /var/tmp/diff_new_pack.v3N7ZO/_old 2024-09-01 19:21:29.288165903 +0200 +++ /var/tmp/diff_new_pack.v3N7ZO/_new 2024-09-01 19:21:29.292166066 +0200 @@ -1268,6 +1268,305 @@ 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 + patches.kernel.org/6.10.6-001-exec-Fix-ToCToU-between-perm-check-and-set-uid.patch + patches.kernel.org/6.10.6-002-drm-amd-display-Defer-handling-mst-up-request-.patch + patches.kernel.org/6.10.6-003-drm-amd-display-Separate-setting-and-programmi.patch + patches.kernel.org/6.10.6-004-drm-amd-display-Prevent-IPX-From-Link-Detect-a.patch + patches.kernel.org/6.10.6-005-LoongArch-Define-__ARCH_WANT_NEW_STAT-in-unist.patch + patches.kernel.org/6.10.6-006-nvme-pci-Add-APST-quirk-for-Lenovo-N60z-laptop.patch + patches.kernel.org/6.10.6-007-ASoC-cs35l56-Patch-CS35L56_IRQ1_MASK_18-to-the.patch + patches.kernel.org/6.10.6-008-bpf-net-Use-DEV_STAT_INC.patch + patches.kernel.org/6.10.6-009-f2fs-fix-to-do-sanity-check-on-F2FS_INLINE_DAT.patch + patches.kernel.org/6.10.6-010-f2fs-fix-to-cover-read-extent-cache-access-wit.patch + patches.kernel.org/6.10.6-011-fou-remove-warn-in-gue_gro_receive-on-unsuppor.patch + patches.kernel.org/6.10.6-012-jfs-fix-null-ptr-deref-in-dtInsertEntry.patch + patches.kernel.org/6.10.6-013-jfs-Fix-shift-out-of-bounds-in-dbDiscardAG.patch + patches.kernel.org/6.10.6-014-fs-ntfs3-Do-copy_to_user-out-of-run_lock.patch + patches.kernel.org/6.10.6-015-ALSA-usb-Fix-UBSAN-warning-in-parse_audio_unit.patch + patches.kernel.org/6.10.6-016-platform-x86-amd-pmf-Fix-to-Update-HPD-Data-Wh.patch + patches.kernel.org/6.10.6-017-platform-x86-ideapad-laptop-introduce-a-generi.patch + patches.kernel.org/6.10.6-018-platform-x86-ideapad-laptop-move-ymc_trigger_e.patch + patches.kernel.org/6.10.6-019-platform-x86-ideapad-laptop-add-a-mutex-to-syn.patch + patches.kernel.org/6.10.6-020-binfmt_flat-Fix-corruption-when-not-offsetting.patch + patches.kernel.org/6.10.6-021-drm-amd-display-Solve-mst-monitors-blank-out-p.patch + patches.kernel.org/6.10.6-022-drm-amdgpu-display-Fix-null-pointer-dereferenc.patch + patches.kernel.org/6.10.6-023-media-Revert-media-dvb-usb-Fix-unexpected-infi.patch + patches.kernel.org/6.10.6-024-Revert-ata-libata-scsi-Honor-the-D_SENSE-bit-f.patch + patches.kernel.org/6.10.6-025-Revert-drm-amd-display-Refactor-function-dm_dp.patch + patches.kernel.org/6.10.6-026-Linux-6.10.6.patch + patches.kernel.org/6.10.7-001-tty-vt-conmakehash-remove-non-portable-code-pr.patch + patches.kernel.org/6.10.7-002-tty-serial-fsl_lpuart-mark-last-busy-before-ua.patch + patches.kernel.org/6.10.7-003-tty-atmel_serial-use-the-correct-RTS-flag.patch + patches.kernel.org/6.10.7-004-Revert-ACPI-EC-Evaluate-orphan-_REG-under-EC-d.patch + patches.kernel.org/6.10.7-005-Revert-misc-fastrpc-Restrict-untrusted-app-to-.patch + patches.kernel.org/6.10.7-006-Revert-serial-8250_omap-Set-the-console-genpd-.patch + patches.kernel.org/6.10.7-007-Revert-usb-typec-tcpm-clear-pd_event-queue-in-.patch + patches.kernel.org/6.10.7-008-selinux-revert-our-use-of-vma_is_initial_heap.patch + patches.kernel.org/6.10.7-009-netfs-ceph-Revert-netfs-Remove-deprecated-use-.patch + patches.kernel.org/6.10.7-010-fuse-Initialize-beyond-EOF-page-contents-befor.patch + patches.kernel.org/6.10.7-011-char-xillybus-Don-t-destroy-workqueue-from-wor.patch + patches.kernel.org/6.10.7-012-char-xillybus-Refine-workqueue-handling.patch + patches.kernel.org/6.10.7-013-char-xillybus-Check-USB-endpoints-when-probing.patch + patches.kernel.org/6.10.7-014-ALSA-usb-audio-Add-delay-quirk-for-VIVO-USB-C-.patch + patches.kernel.org/6.10.7-015-ALSA-usb-audio-Support-Yamaha-P-125-quirk-entr.patch + patches.kernel.org/6.10.7-016-usb-misc-ljca-Add-Lunar-Lake-ljca-GPIO-HID-to-.patch + patches.kernel.org/6.10.7-017-usb-xhci-Check-for-xhci-interrupters-being-all.patch + patches.kernel.org/6.10.7-018-xhci-Fix-Panther-point-NULL-pointer-deref-at-f.patch + patches.kernel.org/6.10.7-019-thunderbolt-Mark-XDomain-as-unplugged-when-rou.patch + patches.kernel.org/6.10.7-020-ALSA-hda-tas2781-fix-wrong-calibrated-data-ord.patch + patches.kernel.org/6.10.7-021-ALSA-timer-Relax-start-tick-time-check-for-sla.patch + patches.kernel.org/6.10.7-022-s390-dasd-fix-error-recovery-leading-to-data-c.patch + patches.kernel.org/6.10.7-023-KVM-s390-fix-validity-interception-issue-when-.patch + patches.kernel.org/6.10.7-024-thermal-gov_bang_bang-Call-__thermal_cdev_upda.patch + patches.kernel.org/6.10.7-025-KEYS-trusted-fix-DCP-blob-payload-length-assig.patch + patches.kernel.org/6.10.7-026-KEYS-trusted-dcp-fix-leak-of-blob-encryption-k.patch + patches.kernel.org/6.10.7-027-riscv-change-XIP-s-kernel_map.size-to-be-size-.patch + patches.kernel.org/6.10.7-028-riscv-entry-always-initialize-regs-a0-to-ENOSY.patch + patches.kernel.org/6.10.7-029-smb3-fix-lock-breakage-for-cached-writes.patch + patches.kernel.org/6.10.7-030-i2c-tegra-Do-not-mark-ACPI-devices-as-irq-safe.patch + patches.kernel.org/6.10.7-031-ACPICA-Add-a-depth-argument-to-acpi_execute_re.patch + patches.kernel.org/6.10.7-032-ACPI-EC-Evaluate-_REG-outside-the-EC-scope-mor.patch + patches.kernel.org/6.10.7-033-arm64-ACPI-NUMA-initialize-all-values-of-acpi_.patch + patches.kernel.org/6.10.7-034-dm-resume-don-t-return-EINVAL-when-signalled.patch + patches.kernel.org/6.10.7-035-dm-persistent-data-fix-memory-allocation-failu.patch + patches.kernel.org/6.10.7-036-vfs-Don-t-evict-inode-under-the-inode-lru-trav.patch + patches.kernel.org/6.10.7-037-fix-bitmap-corruption-on-close_range-with-CLOS.patch + patches.kernel.org/6.10.7-038-i2c-qcom-geni-Add-missing-geni_icc_disable-in-.patch + patches.kernel.org/6.10.7-039-tracing-Return-from-tracing_buffers_read-if-th.patch + patches.kernel.org/6.10.7-040-perf-bpf-Don-t-call-bpf_overflow_handler-for-t.patch + patches.kernel.org/6.10.7-041-mseal-fix-is_madv_discard.patch + patches.kernel.org/6.10.7-042-rtla-osnoise-Prevent-NULL-dereference-in-error.patch + patches.kernel.org/6.10.7-043-mm-fix-endless-reclaim-on-machines-with-unacce.patch + patches.kernel.org/6.10.7-044-mm-hugetlb-fix-hugetlb-vs.-core-mm-PT-locking.patch + patches.kernel.org/6.10.7-045-md-raid1-Fix-data-corruption-for-degraded-arra.patch + patches.kernel.org/6.10.7-046-net-mana-Fix-RX-buf-alloc_size-alignment-and-a.patch + patches.kernel.org/6.10.7-047-media-atomisp-Fix-streaming-no-longer-working-.patch + patches.kernel.org/6.10.7-048-net-mana-Fix-doorbell-out-of-order-violation-a.patch + patches.kernel.org/6.10.7-049-wifi-brcmfmac-cfg80211-Handle-SSID-based-pmksa.patch + patches.kernel.org/6.10.7-050-fs-netfs-fscache_cookie-add-missing-n_accesses.patch + patches.kernel.org/6.10.7-051-selinux-fix-potential-counting-error-in-avc_ad.patch + patches.kernel.org/6.10.7-052-selinux-add-the-processing-of-the-failure-of-a.patch + patches.kernel.org/6.10.7-053-alloc_tag-mark-pages-reserved-during-CMA-activ.patch + patches.kernel.org/6.10.7-054-mm-memory-failure-use-raw_spinlock_t-in-struct.patch + patches.kernel.org/6.10.7-055-selftests-memfd_secret-don-t-build-memfd_secre.patch + patches.kernel.org/6.10.7-056-alloc_tag-introduce-clear_page_tag_ref-helper-.patch + patches.kernel.org/6.10.7-057-mm-numa-no-task_numa_fault-call-if-PMD-is-chan.patch + patches.kernel.org/6.10.7-058-mm-vmalloc-fix-page-mapping-if-vm_area_alloc_p.patch + patches.kernel.org/6.10.7-059-mm-numa-no-task_numa_fault-call-if-PTE-is-chan.patch + patches.kernel.org/6.10.7-060-btrfs-tree-checker-reject-BTRFS_FT_UNKNOWN-dir.patch + patches.kernel.org/6.10.7-061-btrfs-send-allow-cloning-non-aligned-extent-if.patch + patches.kernel.org/6.10.7-062-btrfs-check-delayed-refs-when-we-re-checking-i.patch + patches.kernel.org/6.10.7-063-btrfs-only-run-the-extent-map-shrinker-from-ks.patch + patches.kernel.org/6.10.7-064-btrfs-zoned-properly-take-lock-to-read-update-.patch + patches.kernel.org/6.10.7-065-btrfs-tree-checker-add-dev-extent-item-checks.patch + patches.kernel.org/6.10.7-066-btrfs-only-enable-extent-map-shrinker-for-DEBU.patch + patches.kernel.org/6.10.7-067-drm-amdgpu-Actually-check-flags-for-all-contex.patch + patches.kernel.org/6.10.7-068-memcg_write_event_control-fix-a-user-triggerab.patch + patches.kernel.org/6.10.7-069-drm-amd-display-Adjust-cursor-position.patch + patches.kernel.org/6.10.7-070-drm-amd-display-fix-s2idle-entry-for-DCN3.5.patch + patches.kernel.org/6.10.7-071-drm-amd-display-Enable-otg-synchronization-log.patch + patches.kernel.org/6.10.7-072-drm-amd-display-fix-cursor-offset-on-rotation-.patch + patches.kernel.org/6.10.7-073-drm-amdgpu-jpeg2-properly-set-atomics-vmid-fie.patch + patches.kernel.org/6.10.7-074-drm-amdgpu-jpeg4-properly-set-atomics-vmid-fie.patch + patches.kernel.org/6.10.7-075-drm-amd-amdgpu-command-submission-parser-for-J.patch + patches.kernel.org/6.10.7-076-pidfd-prevent-creation-of-pidfds-for-kthreads.patch + patches.kernel.org/6.10.7-077-s390-uv-Panic-for-set-and-remove-shared-access.patch + patches.kernel.org/6.10.7-078-netfs-Fault-in-smaller-chunks-for-non-large-fo.patch + patches.kernel.org/6.10.7-079-filelock-fix-name-of-file_lease-slab-cache.patch + patches.kernel.org/6.10.7-080-libfs-fix-infinite-directory-reads-for-offset-.patch + patches.kernel.org/6.10.7-081-bpf-Fix-updating-attached-freplace-prog-in-pro.patch + patches.kernel.org/6.10.7-082-bpf-Fix-a-kernel-verifier-crash-in-stacksafe.patch + patches.kernel.org/6.10.7-083-btrfs-fix-invalid-mapping-of-extent-xarray-sta.patch + patches.kernel.org/6.10.7-084-igc-Fix-packet-still-tx-after-gate-close-by-re.patch + patches.kernel.org/6.10.7-085-igc-Fix-qbv_config_change_errors-logics.patch + patches.kernel.org/6.10.7-086-igc-Fix-reset-adapter-logics-when-tx-mode-chan.patch + patches.kernel.org/6.10.7-087-igc-Fix-qbv-tx-latency-by-setting-gtxoffset.patch + patches.kernel.org/6.10.7-088-gtp-pull-network-headers-in-gtp_dev_xmit.patch + patches.kernel.org/6.10.7-089-net-mlx5-SD-Do-not-query-MPIR-register-if-no-s.patch + patches.kernel.org/6.10.7-090-net-mlx5e-Take-state-lock-during-tx-timeout-re.patch + patches.kernel.org/6.10.7-091-net-mlx5e-Correctly-report-errors-for-ethtool-.patch + patches.kernel.org/6.10.7-092-atm-idt77252-prevent-use-after-free-in-dequeue.patch + patches.kernel.org/6.10.7-093-net-axienet-Fix-register-defines-comment-descr.patch + patches.kernel.org/6.10.7-094-net-dsa-vsc73xx-fix-port-MAC-configuration-in-.patch + patches.kernel.org/6.10.7-095-net-dsa-vsc73xx-pass-value-in-phy_write-operat.patch + patches.kernel.org/6.10.7-096-net-dsa-vsc73xx-check-busy-flag-in-MDIO-operat.patch + patches.kernel.org/6.10.7-097-net-ethernet-mtk_wed-fix-use-after-free-panic-.patch + patches.kernel.org/6.10.7-098-mlxbf_gige-disable-RX-filters-until-RX-path-in.patch + patches.kernel.org/6.10.7-099-mptcp-correct-MPTCP_SUBFLOW_ATTR_SSN_OFFSET-re.patch + patches.kernel.org/6.10.7-100-tcp-Update-window-clamping-condition.patch + patches.kernel.org/6.10.7-101-netfilter-allow-ipv6-fragments-to-arrive-on-di.patch + patches.kernel.org/6.10.7-102-netfilter-nfnetlink-Initialise-extack-before-u.patch + patches.kernel.org/6.10.7-103-netfilter-flowtable-initialise-extack-before-u.patch + patches.kernel.org/6.10.7-104-netfilter-nf_queue-drop-packets-with-cloned-un.patch + patches.kernel.org/6.10.7-105-netfilter-nf_tables-Audit-log-dump-reset-after.patch + patches.kernel.org/6.10.7-106-netfilter-nf_tables-Introduce-nf_tables_getobj.patch + patches.kernel.org/6.10.7-107-netfilter-nf_tables-Add-locking-for-NFT_MSG_GE.patch + patches.kernel.org/6.10.7-108-selftest-af_unix-Fix-kselftest-compilation-war.patch + patches.kernel.org/6.10.7-109-vsock-fix-recursive-recvmsg-calls.patch + patches.kernel.org/6.10.7-110-selftests-net-lib-ignore-possible-errors.patch + patches.kernel.org/6.10.7-111-selftests-net-lib-kill-PIDs-before-del-netns.patch + patches.kernel.org/6.10.7-112-net-hns3-fix-wrong-use-of-semaphore-up.patch + patches.kernel.org/6.10.7-113-net-hns3-use-the-user-s-cfg-after-reset.patch + patches.kernel.org/6.10.7-114-net-hns3-fix-a-deadlock-problem-when-config-TC.patch + patches.kernel.org/6.10.7-115-kbuild-refactor-variables-in-scripts-link-vmli.patch + patches.kernel.org/6.10.7-116-kbuild-remove-PROVIDE-for-kallsyms-symbols.patch + patches.kernel.org/6.10.7-117-kallsyms-get-rid-of-code-for-absolute-kallsyms.patch + patches.kernel.org/6.10.7-118-kallsyms-Do-not-cleanup-.llvm.-hash-suffix-bef.patch + patches.kernel.org/6.10.7-119-kallsyms-Match-symbols-exactly-with-CONFIG_LTO.patch + patches.kernel.org/6.10.7-120-iommu-Restore-lost-return-in-iommu_report_devi.patch + patches.kernel.org/6.10.7-121-gpio-mlxbf3-Support-shutdown-function.patch + patches.kernel.org/6.10.7-122-ALSA-hda-realtek-Fix-noise-from-speakers-on-Le.patch + patches.kernel.org/6.10.7-123-drm-v3d-Fix-out-of-bounds-read-in-v3d_csd_job_.patch + patches.kernel.org/6.10.7-124-rust-work-around-bindgen-0.69.0-issue.patch + patches.kernel.org/6.10.7-125-rust-suppress-error-messages-from-CONFIG_-RUST.patch + patches.kernel.org/6.10.7-126-rust-fix-the-default-format-for-CONFIG_-RUSTC-.patch + patches.kernel.org/6.10.7-127-s390-dasd-Remove-DMA-alignment.patch + patches.kernel.org/6.10.7-128-io_uring-napi-Remove-unnecessary-s64-cast.patch + patches.kernel.org/6.10.7-129-io_uring-napi-use-ktime-in-busy-polling.patch + patches.kernel.org/6.10.7-130-io_uring-napi-check-napi_enabled-in-io_napi_ad.patch + patches.kernel.org/6.10.7-131-cpu-SMT-Enable-SMT-only-if-a-core-is-online.patch + patches.kernel.org/6.10.7-132-powerpc-topology-Check-if-a-core-is-online.patch + patches.kernel.org/6.10.7-133-printk-panic-Allow-cpu-backtraces-to-be-writte.patch + patches.kernel.org/6.10.7-134-arm64-Fix-KASAN-random-tag-seed-initialization.patch + patches.kernel.org/6.10.7-135-block-Fix-lockdep-warning-in-blk_mq_mark_tag_w.patch + patches.kernel.org/6.10.7-136-drm-amd-display-Don-t-register-panel_power_sav.patch + patches.kernel.org/6.10.7-137-thermal-gov_bang_bang-Drop-unnecessary-cooling.patch + patches.kernel.org/6.10.7-138-thermal-gov_bang_bang-Split-bang_bang_control.patch + patches.kernel.org/6.10.7-139-thermal-gov_bang_bang-Add-.manage-callback.patch + patches.kernel.org/6.10.7-140-thermal-gov_bang_bang-Use-governor_data-to-red.patch + patches.kernel.org/6.10.7-141-cifs-Add-a-tracepoint-to-track-credits-involve.patch + patches.kernel.org/6.10.7-142-smb-client-avoid-possible-NULL-dereference-in-.patch + patches.kernel.org/6.10.7-143-dm-suspend-return-ERESTARTSYS-instead-of-EINTR.patch + patches.kernel.org/6.10.7-144-wifi-ath12k-use-128-bytes-aligned-iova-in-tran.patch + patches.kernel.org/6.10.7-145-platform-surface-aggregator-Fix-warning-when-c.patch + patches.kernel.org/6.10.7-146-ALSA-hda-tas2781-Use-correct-endian-conversion.patch + patches.kernel.org/6.10.7-147-Makefile-add-srctree-to-dependency-of-compile_.patch + patches.kernel.org/6.10.7-148-kbuild-merge-temporary-vmlinux-for-BTF-and-kal.patch + patches.kernel.org/6.10.7-149-kbuild-avoid-scripts-kallsyms-parsing-dev-null.patch + patches.kernel.org/6.10.7-150-Bluetooth-HCI-Invert-LE-State-quirk-to-be-opt-.patch + patches.kernel.org/6.10.7-151-Bluetooth-hci_core-Fix-LE-quote-calculation.patch + patches.kernel.org/6.10.7-152-Bluetooth-SMP-Fix-assumption-of-Central-always.patch + patches.kernel.org/6.10.7-153-net-mscc-ocelot-use-ocelot_xmit_get_vlan_info-.patch + patches.kernel.org/6.10.7-154-net-mscc-ocelot-fix-QoS-class-for-injected-pac.patch + patches.kernel.org/6.10.7-155-net-mscc-ocelot-serialize-access-to-the-inject.patch + patches.kernel.org/6.10.7-156-net-mlx5e-XPS-Fix-oversight-of-Multi-PF-Netdev.patch + patches.kernel.org/6.10.7-157-net-mlx5-Fix-IPsec-RoCE-MPV-trace-call.patch + patches.kernel.org/6.10.7-158-tc-testing-don-t-access-non-existent-variable-.patch + patches.kernel.org/6.10.7-159-selftests-udpgro-report-error-when-receive-fai.patch + patches.kernel.org/6.10.7-160-selftests-udpgro-no-need-to-load-xdp-for-gro.patch + patches.kernel.org/6.10.7-161-tcp-prevent-concurrent-execution-of-tcp_sk_exi.patch + patches.kernel.org/6.10.7-162-net-mctp-test-Use-correct-skb-for-route-input-.patch + patches.kernel.org/6.10.7-163-kcm-Serialise-kcm_sendmsg-for-the-same-socket.patch + patches.kernel.org/6.10.7-164-netfilter-nft_counter-Disable-BH-in-nft_counte.patch + patches.kernel.org/6.10.7-165-netfilter-nft_counter-Synchronize-nft_counter_.patch + patches.kernel.org/6.10.7-166-ip6_tunnel-Fix-broken-GRO.patch + patches.kernel.org/6.10.7-167-bonding-fix-bond_ipsec_offload_ok-return-type.patch + patches.kernel.org/6.10.7-168-bonding-fix-null-pointer-deref-in-bond_ipsec_o.patch + patches.kernel.org/6.10.7-169-bonding-fix-xfrm-real_dev-null-pointer-derefer.patch + patches.kernel.org/6.10.7-170-bonding-fix-xfrm-state-handling-when-clearing-.patch + patches.kernel.org/6.10.7-171-ice-fix-page-reuse-when-PAGE_SIZE-is-over-8k.patch + patches.kernel.org/6.10.7-172-ice-fix-ICE_LAST_OFFSET-formula.patch + patches.kernel.org/6.10.7-173-ice-fix-truesize-operations-for-PAGE_SIZE-8192.patch + patches.kernel.org/6.10.7-174-ice-use-internal-pf-id-instead-of-function-num.patch + patches.kernel.org/6.10.7-175-dpaa2-switch-Fix-error-checking-in-dpaa2_switc.patch + patches.kernel.org/6.10.7-176-igb-cope-with-large-MAX_SKB_FRAGS.patch + patches.kernel.org/6.10.7-177-net-dsa-mv88e6xxx-Fix-out-of-bound-access.patch + patches.kernel.org/6.10.7-178-netem-fix-return-value-if-duplicate-enqueue-fa.patch + patches.kernel.org/6.10.7-179-udp-fix-receiving-fraglist-GSO-packets.patch + patches.kernel.org/6.10.7-180-selftests-mlxsw-ethtool_lanes-Source-ethtool-l.patch + patches.kernel.org/6.10.7-181-ipv6-prevent-UAF-in-ip6_send_skb.patch + patches.kernel.org/6.10.7-182-ipv6-fix-possible-UAF-in-ip6_finish_output2.patch + patches.kernel.org/6.10.7-183-ipv6-prevent-possible-UAF-in-ip6_xmit.patch + patches.kernel.org/6.10.7-184-bnxt_en-Fix-double-DMA-unmapping-for-XDP_REDIR.patch + patches.kernel.org/6.10.7-185-netfilter-flowtable-validate-vlan-header.patch + patches.kernel.org/6.10.7-186-octeontx2-af-Fix-CPT-AF-register-offset-calcul.patch + patches.kernel.org/6.10.7-187-net-xilinx-axienet-Always-disable-promiscuous-.patch + patches.kernel.org/6.10.7-188-net-xilinx-axienet-Fix-dangling-multicast-addr.patch + patches.kernel.org/6.10.7-189-net-ovs-fix-ovs_drop_reasons-error.patch + patches.kernel.org/6.10.7-190-s390-iucv-Fix-vargs-handling-in-iucv_alloc_dev.patch + patches.kernel.org/6.10.7-191-drm-msm-dpu-don-t-play-tricks-with-debug-macro.patch + patches.kernel.org/6.10.7-192-drm-msm-dp-fix-the-max-supported-bpp-logic.patch + patches.kernel.org/6.10.7-193-drm-msm-dpu-move-dpu_encoder-s-connector-assig.patch + patches.kernel.org/6.10.7-194-drm-msm-dp-reset-the-link-phy-params-before-li.patch + patches.kernel.org/6.10.7-195-drm-msm-dpu-cleanup-FB-if-dpu_format_populate_.patch + patches.kernel.org/6.10.7-196-drm-msm-dpu-limit-QCM2290-to-RGB-formats-only.patch + patches.kernel.org/6.10.7-197-drm-msm-dpu-relax-YUV-requirements.patch + patches.kernel.org/6.10.7-198-drm-msm-dpu-take-plane-rotation-into-account-f.patch + patches.kernel.org/6.10.7-199-workqueue-Fix-UBSAN-subtraction-overflow-error.patch + patches.kernel.org/6.10.7-200-workqueue-Fix-spruious-data-race-in-__flush_wo.patch + patches.kernel.org/6.10.7-201-drm-msm-fix-the-highest_bank_bit-for-sc7180.patch + patches.kernel.org/6.10.7-202-spi-spi-cadence-quadspi-Fix-OSPI-NOR-failures-.patch + patches.kernel.org/6.10.7-203-drm-i915-hdcp-Use-correct-cp_irq_count.patch + patches.kernel.org/6.10.7-204-drm-xe-display-stop-calling-domains_driver_rem.patch + patches.kernel.org/6.10.7-205-drm-xe-Fix-opregion-leak.patch + patches.kernel.org/6.10.7-206-drm-xe-mmio-move-mmio_fini-over-to-devm.patch + patches.kernel.org/6.10.7-207-drm-xe-reset-mmio-mappings-with-devm.patch + patches.kernel.org/6.10.7-208-drm-xe-Fix-tile-fini-sequence.patch + patches.kernel.org/6.10.7-209-mmc-mmc_test-Fix-NULL-dereference-on-allocatio.patch + patches.kernel.org/6.10.7-210-io_uring-kbuf-sanitize-peek-buffer-setup.patch + patches.kernel.org/6.10.7-211-drm-xe-Fix-missing-workqueue-destroy-in-xe_gt_.patch + patches.kernel.org/6.10.7-212-drm-xe-Relax-runtime-pm-protection-during-exec.patch + patches.kernel.org/6.10.7-213-drm-xe-Decouple-job-seqno-and-lrc-seqno.patch + patches.kernel.org/6.10.7-214-drm-xe-Split-lrc-seqno-fence-creation-up.patch + patches.kernel.org/6.10.7-215-drm-xe-Don-t-initialize-fences-at-xe_sched_job.patch + patches.kernel.org/6.10.7-216-drm-xe-Free-job-before-xe_exec_queue_put.patch + patches.kernel.org/6.10.7-217-thermal-debugfs-Fix-the-NULL-vs-IS_ERR-confusi.patch + patches.kernel.org/6.10.7-218-s390-boot-Avoid-possible-physmem_info-segment-.patch + patches.kernel.org/6.10.7-219-s390-boot-Fix-KASLR-base-offset-off-by-__START.patch + patches.kernel.org/6.10.7-220-smb-client-ignore-unhandled-reparse-tags.patch + patches.kernel.org/6.10.7-221-nvme-move-stopping-keep-alive-into-nvme_uninit.patch + patches.kernel.org/6.10.7-222-Bluetooth-MGMT-Add-error-handling-to-pair_devi.patch + patches.kernel.org/6.10.7-223-scsi-core-Fix-the-return-value-of-scsi_logical.patch + patches.kernel.org/6.10.7-224-ksmbd-the-buffer-of-smb2-query-dir-response-ha.patch + patches.kernel.org/6.10.7-225-drm-amdgpu-Validate-TA-binary-size.patch + patches.kernel.org/6.10.7-226-drm-amdgpu-sdma5.2-limit-wptr-workaround-to-sd.patch + patches.kernel.org/6.10.7-227-ACPI-video-Add-Dell-UART-backlight-controller-.patch + patches.kernel.org/6.10.7-228-ACPI-video-Add-backlight-native-quirk-for-Dell.patch + patches.kernel.org/6.10.7-229-platform-x86-dell-uart-backlight-Use-acpi_vide.patch + patches.kernel.org/6.10.7-230-platform-x86-ISST-Fix-return-value-on-last-inv.patch + patches.kernel.org/6.10.7-231-s390-ap-Refine-AP-bus-bindings-complete-proces.patch + patches.kernel.org/6.10.7-232-net-ngbe-Fix-phy-mode-set-to-external-phy.patch + patches.kernel.org/6.10.7-233-net-dsa-microchip-fix-PTP-config-failure-when-.patch + patches.kernel.org/6.10.7-234-MIPS-Loongson64-Set-timer-mode-in-cpu-probe.patch + patches.kernel.org/6.10.7-235-HID-wacom-Defer-calculation-of-resolution-unti.patch + patches.kernel.org/6.10.7-236-iommufd-device-Fix-hwpt-at-err_unresv-in-iommu.patch + patches.kernel.org/6.10.7-237-Input-i8042-add-forcenorestore-quirk-to-leave-.patch + patches.kernel.org/6.10.7-238-Input-i8042-use-new-forcenorestore-quirk-to-re.patch + patches.kernel.org/6.10.7-239-ata-pata_macio-Fix-DMA-table-overflow.patch + patches.kernel.org/6.10.7-240-cxgb4-add-forgotten-u64-ivlan-cast-before-shif.patch + patches.kernel.org/6.10.7-241-KVM-arm64-vgic-debug-Don-t-put-unmarked-LPIs.patch + patches.kernel.org/6.10.7-242-KVM-arm64-Make-ICC_-SGI-_EL1-undef-in-the-abse.patch + patches.kernel.org/6.10.7-243-cgroup-cpuset-fix-panic-caused-by-partcmd_upda.patch + patches.kernel.org/6.10.7-244-cgroup-cpuset-Clear-effective_xcpus-on-cpus_al.patch + patches.kernel.org/6.10.7-245-mmc-mtk-sd-receive-cmd8-data-when-hs400-tuning.patch + patches.kernel.org/6.10.7-246-mmc-dw_mmc-allow-biu-and-ciu-clocks-to-defer.patch + patches.kernel.org/6.10.7-247-smb3-fix-broken-cached-reads-when-posix-locks.patch + patches.kernel.org/6.10.7-248-pmdomain-imx-scu-pd-Remove-duplicated-clocks.patch + patches.kernel.org/6.10.7-249-pmdomain-imx-wait-SSAR-when-i.MX93-power-domai.patch + patches.kernel.org/6.10.7-250-nouveau-firmware-use-dma-non-coherent-allocato.patch + patches.kernel.org/6.10.7-251-thermal-of-Fix-OF-node-leak-in-thermal_of_trip.patch + patches.kernel.org/6.10.7-252-thermal-of-Fix-OF-node-leak-in-thermal_of_zone.patch + patches.kernel.org/6.10.7-253-thermal-of-Fix-OF-node-leak-in-of_thermal_zone.patch + patches.kernel.org/6.10.7-254-mptcp-pm-re-using-ID-of-unused-removed-ADD_ADD.patch + patches.kernel.org/6.10.7-255-mptcp-pm-re-using-ID-of-unused-removed-subflow.patch + patches.kernel.org/6.10.7-256-mptcp-pm-re-using-ID-of-unused-flushed-subflow.patch + patches.kernel.org/6.10.7-257-mptcp-pm-remove-mptcp_pm_remove_subflow.patch + patches.kernel.org/6.10.7-258-mptcp-pm-only-mark-subflow-endp-as-available.patch + patches.kernel.org/6.10.7-259-mptcp-pm-only-decrement-add_addr_accepted-for-.patch + patches.kernel.org/6.10.7-260-mptcp-pm-check-add_addr_accept_max-before-acce.patch + patches.kernel.org/6.10.7-261-mptcp-pm-only-in-kernel-cannot-have-entries-wi.patch + patches.kernel.org/6.10.7-262-mptcp-pm-fullmesh-select-the-right-ID-later.patch + patches.kernel.org/6.10.7-263-mptcp-pm-avoid-possible-UaF-when-selecting-end.patch + patches.kernel.org/6.10.7-264-selftests-mptcp-join-validate-fullmesh-endp-on.patch + patches.kernel.org/6.10.7-265-selftests-mptcp-join-check-re-using-ID-of-clos.patch + patches.kernel.org/6.10.7-266-drm-xe-Do-not-dereference-NULL-job-fence-in-tr.patch + patches.kernel.org/6.10.7-267-Revert-pidfd-prevent-creation-of-pidfds-for-kt.patch + patches.kernel.org/6.10.7-268-drm-amdgpu-vcn-identify-unified-queue-in-sw-in.patch + patches.kernel.org/6.10.7-269-drm-amdgpu-vcn-not-pause-dpg-for-unified-queue.patch + patches.kernel.org/6.10.7-270-selftests-bpf-Add-a-test-to-verify-previous-st.patch + patches.kernel.org/6.10.7-271-ksmbd-fix-race-condition-between-destroy_previ.patch + patches.kernel.org/6.10.7-272-Input-MT-limit-max-slots.patch + patches.kernel.org/6.10.7-273-Linux-6.10.7.patch ######################################################## # Build fixes that apply to the vanilla kernel too. @@ -1295,9 +1594,7 @@ ######################################################## # sorted patches ######################################################## - 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 + patches.suse/drm-amd-display-Fix-MST-BW-calculation-Regression.patch ######################################################## # end of sorted patches @@ -1317,6 +1614,10 @@ ######################################################## patches.suse/firmware-qemu_fw_cfg-Do-not-hard-depend-on-CONFIG_HA.patch patches.suse/drm-nouveau-disp-Fix-missing-backlight-control-on-Ma.patch + patches.suse/drm-amd-display-Fix-a-typo-in-revert-commit.patch + patches.suse/drm-amd-display-Fix-Synaptics-Cascaded-DSC-Determina.patch + patches.suse/drm-vmwgfx-Disable-coherent-dumb-buffers-without-3d.patch + patches.suse/nfsd-ensure-that-nfsd4_fattr_args.context-is-zeroed-.patch ######################################################## # kbuild/module infrastructure fixes @@ -1345,7 +1646,6 @@ # x86 # s390x - patches.suse/0001-s390-iucv-Fix-vargs-handling-in-iucv_alloc_device.patch # ppc64 @@ -1410,6 +1710,9 @@ # Other core patches ######################################################## + # Livepatching + patches.suse/livepatch-dump-ipa-clones.patch + ######################################################## # PM ######################################################## @@ -1420,7 +1723,6 @@ patches.suse/drivers-firmware-skip-simpledrm-if-nvidia-drm.modese.patch patches.suse/Add-parameter-to-disable-simple-framebuffer-devices.patch patches.suse/fix-amdgpu-freezes.patch - patches.suse/Revert-drm-amd-display-FEC-overhead-should-be-checke.patch ######################################################## # Storage ++++++ source-timestamp ++++++ --- /var/tmp/diff_new_pack.v3N7ZO/_old 2024-09-01 19:21:29.320167213 +0200 +++ /var/tmp/diff_new_pack.v3N7ZO/_new 2024-09-01 19:21:29.324167377 +0200 @@ -1,4 +1,4 @@ -2024-08-16 11:15:41 +0000 -GIT Revision: 30fd9643f24a166b5e5ae092fafef1e6a3e688bf +2024-08-30 04:50:21 +0000 +GIT Revision: 54e6893832111b44ab5c2491ef7c6e38ec3345f8 GIT Branch: stable