From 34ab56096ab95dffc20ae9e80a1928399fad1185 Mon Sep 17 00:00:00 2001
From: rfrohl <>
Date: Mar 01 2025 18:52:52 +0000
Subject: Update kernel-source-longterm to version 6.12.17 / rev 60 via SR 1249196


https://build.opensuse.org/request/show/1249196
by user rfrohl + dimstar_suse
6.12.17

---

diff --git a/.files b/.files
index c7d2693..1700382 100644
Binary files a/.files and b/.files differ
diff --git a/.rev b/.rev
index a68a667..d538c58 100644
--- a/.rev
+++ b/.rev
@@ -473,4 +473,12 @@ known issue: KMPs not yet propetly supported</comment>
     <comment>6.12.16</comment>
     <requestid>1247801</requestid>
   </revision>
+  <revision rev="60" vrev="1">
+    <srcmd5>04c8e6f47c6d1e90c8e32d4120c9cfeb</srcmd5>
+    <version>6.12.17</version>
+    <time>1740852964</time>
+    <user>dimstar_suse</user>
+    <comment>6.12.17</comment>
+    <requestid>1249196</requestid>
+  </revision>
 </revisionlist>
diff --git a/kernel-longterm.changes b/kernel-longterm.changes
index 85f91b3..aeb2767 100644
--- a/kernel-longterm.changes
+++ b/kernel-longterm.changes
@@ -1,4 +1,279 @@
 -------------------------------------------------------------------
+Thu Feb 27 16:44:55 CET 2025 - rfrohl@suse.com
+
+- mtd: rawnand: cadence: fix unchecked dereference (bsc#1234429 git-fixes).
+- commit 3fa82ab
+
+-------------------------------------------------------------------
+Thu Feb 27 14:29:21 CET 2025 - rfrohl@suse.com
+
+- Linux 6.12.17 (bsc#1234429).
+- drm/amdgpu: bump version for RV/PCO compute fix (bsc#1234429).
+- drm/amdgpu/gfx9: manually control gfxoff for CS on RV
+  (bsc#1234429).
+- arm64: dts: rockchip: change eth phy mode to rgmii-id for
+  orangepi r1 plus lts (bsc#1234429).
+- selftests/mm: build with -O2 (bsc#1234429).
+- sched_ext: Fix incorrect assumption about migration disabled
+  tasks in task_can_run_on_remote_rq() (bsc#1234429).
+- net: pse-pd: Fix deadlock in current limit functions
+  (bsc#1234429).
+- tracing: Fix using ret variable in tracing_set_tracer()
+  (bsc#1234429).
+- ftrace: Do not add duplicate entries in subops manager ops
+  (bsc#1234429).
+- ftrace: Fix accounting of adding subops to a manager ops
+  (bsc#1234429).
+- ftrace: Correct preemption accounting for function tracing
+  (bsc#1234429).
+- EDAC/qcom: Correct interrupt enable register configuration
+  (bsc#1234429).
+- smb: client: Add check for next_buffer in
+  receive_encrypted_standard() (bsc#1234429).
+- irqchip/gic-v3: Fix rk3399 workaround when secure interrupts
+  are enabled (bsc#1234429).
+- perf/x86/intel: Fix event constraints for LNC (bsc#1234429).
+- mtd: rawnand: cadence: fix incorrect device in dma_unmap_single
+  (bsc#1234429).
+- mtd: rawnand: cadence: use dma_map_resource for sdma address
+  (bsc#1234429).
+- mtd: rawnand: cadence: fix error code in cadence_nand_init()
+  (bsc#1234429).
+- mtd: spi-nor: sst: Fix SST write failure (bsc#1234429).
+- mm,madvise,hugetlb: check for 0-length range after end address
+  adjustment (bsc#1234429).
+- acct: block access to kernel internal filesystems (bsc#1234429).
+- acct: perform last write from workqueue (bsc#1234429).
+- ASoC: SOF: pcm: Clear the susbstream pointer to NULL on close
+  (bsc#1234429).
+- ALSA: hda/conexant: Add quirk for HP ProBook 450 G4 mute LED
+  (bsc#1234429).
+- ALSA: hda: Add error check for snd_ctl_rename_id() in
+  snd_hda_create_dig_out_ctls() (bsc#1234429).
+- ASoC: fsl_micfil: Enable default case in micfil_set_quality()
+  (bsc#1234429).
+- ASoC: SOF: stream-ipc: Check for cstream nullity in
+  sof_ipc_msg_data() (bsc#1234429).
+- gve: set xdp redirect target only when it is available
+  (bsc#1234429).
+- nfp: bpf: Add check for nfp_app_ctrl_msg_alloc() (bsc#1234429).
+- smb: client: fix chmod(2) regression with ATTR_READONLY
+  (bsc#1234429).
+- lib/iov_iter: fix import_iovec_ubuf iovec management
+  (bsc#1234429).
+- xfs: fix online repair probing when CONFIG_XFS_ONLINE_REPAIR=n
+  (bsc#1234429).
+- s390/boot: Fix ESSA detection (bsc#1234429).
+- soc: loongson: loongson2_guts: Add check for devm_kstrdup()
+  (bsc#1234429).
+- arm64: dts: rockchip: Disable DMA for uart5 on px30-ringneck
+  (bsc#1234429).
+- arm64: dts: rockchip: Move uart5 pin configuration to px30
+  ringneck SoM (bsc#1234429).
+- arm64: dts: rockchip: Fix broken tsadc pinctrl names for rk3588
+  (bsc#1234429).
+- mm/migrate_device: don't add folio to be freed to LRU in
+  migrate_device_finalize() (bsc#1234429).
+- drop_monitor: fix incorrect initialization order (bsc#1234429).
+- tee: optee: Fix supplicant wait loop (bsc#1234429).
+- gpiolib: protect gpio_chip with SRCU in array_info paths in
+  multi get/set (bsc#1234429).
+- io_uring: prevent opcode speculation (bsc#1234429).
+- io_uring/rw: forbid multishot async reads (bsc#1234429).
+- drm/i915/gt: Use spin_lock_irqsave() in interruptible context
+  (bsc#1234429).
+- drm/i915/ddi: Fix HDMI port width programming in DDI_BUF_CTL
+  (bsc#1234429).
+- drm/i915/dp: Fix error handling during 128b/132b link training
+  (bsc#1234429).
+- drm/i915: Make sure all planes in use by the joiner have their
+  crtc included (bsc#1234429).
+- drm/msm/dpu: Disable dither in phys encoder cleanup
+  (bsc#1234429).
+- drm: panel: jd9365da-h3: fix reset signal polarity
+  (bsc#1234429).
+- irqchip/jcore-aic, clocksource/drivers/jcore: Fix jcore-pit
+  interrupt request (bsc#1234429).
+- drm/nouveau/pmu: Fix gp10b firmware guard (bsc#1234429).
+- bpf: skip non exist keys in generic_map_lookup_batch
+  (bsc#1234429).
+- nvme/ioctl: add missing space in err message (bsc#1234429).
+- nvme-tcp: fix connect failure on receiving partial ICResp PDU
+  (bsc#1234429).
+- nvme: tcp: Fix compilation warning with W=1 (bsc#1234429).
+- drm/msm/dsi/phy: Do not overwite PHY_CMN_CLK_CFG1 when choosing
+  bitclk source (bsc#1234429).
+- drm/msm/dsi/phy: Protect PHY_CMN_CLK_CFG1 against clock driver
+  (bsc#1234429).
+- drm/msm/dsi/phy: Protect PHY_CMN_CLK_CFG0 updated from driver
+  side (bsc#1234429).
+- drm/msm/dpu: Don't leak bits_per_component into random DSC_ENC
+  fields (bsc#1234429).
+- drm/msm/dpu: enable DPU_WB_INPUT_CTRL for DPU 5.x (bsc#1234429).
+- drm/msm/dpu: skip watchdog timer programming through TOP on >=
+  SM8450 (bsc#1234429).
+- drm/msm: Avoid rounding up to one jiffy (bsc#1234429).
+- nouveau/svm: fix missing folio unlock + put after
+  make_device_exclusive_range() (bsc#1234429).
+- platform: cznic: CZNIC_PLATFORMS should depend on ARCH_MVEBU
+  (bsc#1234429).
+- firmware: imx: IMX_SCMI_MISC_DRV should depend on ARCH_MXC
+  (bsc#1234429).
+- md/raid*: Fix the set_queue_limits implementations
+  (bsc#1234429).
+- firmware: arm_scmi: imx: Correct tx size of
+  scmi_imx_misc_ctrl_set (bsc#1234429).
+- arm64: dts: rockchip: adjust SMMU interrupt type on rk3588
+  (bsc#1234429).
+- bpf: Fix softlockup in arena_map_free on 64k page kernel
+  (bsc#1234429).
+- net: Add rx_skb of kfree_skb to raw_tp_null_args[]
+  (bsc#1234429).
+- selftests/bpf: Add tests for raw_tp null handling (bsc#1234429).
+- power: supply: axp20x_battery: Fix fault handling for AXP717
+  (bsc#1234429).
+- power: supply: da9150-fg: fix potential overflow (bsc#1234429).
+- arm64: dts: rockchip: Fix lcdpwr_en pin for Cool Pi GenBook
+  (bsc#1234429).
+- bpf: Fix deadlock when freeing cgroup storage (bsc#1234429).
+- bpf: Disable non stream socket for strparser (bsc#1234429).
+- bpf: Fix wrong copied_seq calculation (bsc#1234429).
+- strparser: Add read_sock callback (bsc#1234429).
+- bpf: avoid holding freeze_mutex during mmap operation
+  (bsc#1234429).
+- bpf: unify VM_WRITE vs VM_MAYWRITE use in BPF map mmaping logic
+  (bsc#1234429).
+- bpf, test_run: Fix use-after-free issue in eth_skb_pkt_type()
+  (bsc#1234429).
+- net: allow small head cache usage with large MAX_SKB_FRAGS
+  values (bsc#1234429).
+- tcp: drop secpath at the same time as we currently drop dst
+  (bsc#1234429).
+- net: axienet: Set mac_managed_pm (bsc#1234429).
+- arp: switch to dev_getbyhwaddr() in arp_req_set_public()
+  (bsc#1234429).
+- net: Add non-RCU dev_getbyhwaddr() helper (bsc#1234429).
+- flow_dissector: Fix port range key handling in BPF conversion
+  (bsc#1234429).
+- flow_dissector: Fix handling of mixed port and port-range keys
+  (bsc#1234429).
+- geneve: Suppress list corruption splat in
+  geneve_destroy_tunnels() (bsc#1234429).
+- gtp: Suppress list corruption splat in gtp_net_exit_batch_rtnl()
+  (bsc#1234429).
+- net: pse-pd: pd692x0: Fix power limit retrieval (bsc#1234429).
+- net: pse-pd: Use power limit at driver side instead of current
+  limit (bsc#1234429).
+- net: pse-pd: Avoid setting max_uA in regulator constraints
+  (bsc#1234429).
+- tcp: adjust rcvq_space after updating scaling ratio
+  (bsc#1234429).
+- vsock/bpf: Warn on socket without transport (bsc#1234429).
+- sockmap, vsock: For connectible sockets allow only connected
+  (bsc#1234429).
+- ibmvnic: Don't reference skb after sending to VIOS
+  (bsc#1234429).
+- ibmvnic: Add stat for tx direct vs tx batched (bsc#1234429).
+- s390/ism: add release function for struct device (bsc#1234429).
+- ALSA: seq: Drop UMP events when no UMP-conversion is set
+  (bsc#1234429).
+- net/sched: cls_api: fix error handling causing NULL dereference
+  (bsc#1234429).
+- ALSA: hda/cirrus: Correct the full scale volume set logic
+  (bsc#1234429).
+- geneve: Fix use-after-free in geneve_find_dev() (bsc#1234429).
+- vsock/virtio: fix variables initialization during resuming
+  (bsc#1234429).
+- ASoC: imx-audmix: remove cpu_mclk which is from cpu dai device
+  (bsc#1234429).
+- powerpc/code-patching: Fix KASAN hit by not flagging text
+  patching area as VM_ALLOC (bsc#1234429).
+- ALSA: hda/realtek: Fixup ALC225 depop procedure (bsc#1234429).
+- powerpc/64s: Rewrite __real_pte() and __rpte_to_hidx() as
+  static inline (bsc#1234429).
+- powerpc/code-patching: Disable KASAN report during patching
+  via temporary mm (bsc#1234429).
+- ASoC: SOF: ipc4-topology: Harden loops for looking up ALH
+  copiers (bsc#1234429).
+- ASoC: rockchip: i2s-tdm: fix shift config for
+  SND_SOC_DAIFMT_DSP_[AB] (bsc#1234429).
+- sched_ext: Fix migration disabled handling in targeted
+  dispatches (bsc#1234429).
+- sched_ext: Factor out move_task_between_dsqs() from
+  scx_dispatch_from_dsq() (bsc#1234429).
+- USB: gadget: f_midi: f_midi_complete to call queue_work
+  (bsc#1234429).
+- tracing: Have the error of __tracing_resize_ring_buffer()
+  passed to user (bsc#1234429).
+- tracing: Switch trace.c code over to use guard() (bsc#1234429).
+- drm/amdkfd: Ensure consistent barrier state saved in gfx12
+  trap handler (bsc#1234429).
+- drm/amdkfd: Move gfx12 trap handler to separate file
+  (bsc#1234429).
+- accel/ivpu: Fix error handling in recovery/reset (bsc#1234429).
+- accel/ivpu: Add FW state dump on TDR (bsc#1234429).
+- accel/ivpu: Add coredump support (bsc#1234429).
+- accel/ivpu: Limit FW version string length (bsc#1234429).
+- arm64: dts: mediatek: mt8183: Disable DSI display output by
+  default (bsc#1234429).
+- arm64: dts: mediatek: mt8183-pumpkin: add HDMI support
+  (bsc#1234429).
+- PCI: Restore original INTX_DISABLE bit by pcim_intx()
+  (bsc#1234429).
+- PCI: Remove devres from pci_intx() (bsc#1234429).
+- PCI: Export pci_intx_unmanaged() and pcim_intx() (bsc#1234429).
+- PCI: Make pcim_request_all_regions() a public function
+  (bsc#1234429).
+- ASoC: renesas: rz-ssi: Add a check for negative sample_space
+  (bsc#1234429).
+- ASoC: renesas: rz-ssi: Terminate all the DMA transactions
+  (bsc#1234429).
+- Input: synaptics - fix crash when enabling pass-through port
+  (bsc#1234429).
+- Input: serio - define serio_pause_rx guard to pause and resume
+  serio ports (bsc#1234429).
+- Bluetooth: qca: Fix poor RF performance for WCN6855
+  (bsc#1234429).
+- Bluetooth: qca: Update firmware-name to support board specific
+  nvm (bsc#1234429).
+- drm/amd/display: Correct register address in dcn35
+  (bsc#1234429).
+- drm/amd/display: update dcn351 used clock offset (bsc#1234429).
+- drm/amd/display: Refactoring if and endif statements to enable
+  DC_LOGGER (bsc#1234429).
+- KVM: nVMX: Defer SVI update to vmcs01 on EOI when L2 is active
+  w/o VID (bsc#1234429).
+- KVM: x86: Inline kvm_get_apic_mode() in lapic.h (bsc#1234429).
+- KVM: x86: Get vcpu->arch.apic_base directly and drop
+  kvm_get_apic_base() (bsc#1234429).
+- btrfs: fix double accounting race when extent_writepage_io()
+  failed (bsc#1234429).
+- btrfs: fix double accounting race when
+  btrfs_run_delalloc_range() failed (bsc#1234429).
+- btrfs: use btrfs_inode in extent_writepage() (bsc#1234429).
+- btrfs: rename btrfs_folio_(set|start|end)_writer_lock()
+  (bsc#1234429).
+- btrfs: unify to use writer locks for subpage locking
+  (bsc#1234429).
+- btrfs: remove unused btrfs_folio_start_writer_lock()
+  (bsc#1234429).
+- btrfs: mark all dirty sectors as locked inside
+  writepage_delalloc() (bsc#1234429).
+- btrfs: move the delalloc range bitmap search into extent_io.c
+  (bsc#1234429).
+- btrfs: do not assume the full page range is not dirty in
+  extent_writepage_io() (bsc#1234429).
+- xe/oa: Fix query mode of operation for OAR/OAC (bsc#1234429).
+- drm/xe/oa: Add input fence dependencies (bsc#1234429).
+- drm/xe/oa/uapi: Define and parse OA sync properties
+  (bsc#1234429).
+- drm/xe/oa: Separate batch submission from waiting for completion
+  (bsc#1234429).
+- arm64: mte: Do not allow PROT_MTE on MAP_HUGETLB user mappings
+  (bsc#1234429).
+- commit 6f8c764
+
+-------------------------------------------------------------------
 Fri Feb 21 16:14:28 CET 2025 - rfrohl@suse.com
 
 - Update config files for 6.12.16.
diff --git a/kernel-longterm.spec b/kernel-longterm.spec
index ad83a40..e53be45 100644
--- a/kernel-longterm.spec
+++ b/kernel-longterm.spec
@@ -18,8 +18,8 @@
 
 
 %define srcversion 6.12
-%define patchversion 6.12.16
-%define git_commit 8cb9da8da4bb2843119c4a70cafaa368b3b65db5
+%define patchversion 6.12.17
+%define git_commit 3fa82abc464c4f5729a769c411d1aa33c188004a
 %define variant -longterm%{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,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
 
 Name:           kernel-longterm
-Version:        6.12.16
+Version:        6.12.17
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g8cb9da8
+Release:        <RELEASE>.g3fa82ab
 %else
 Release:        0
 %endif
diff --git a/kernel-source-longterm.changes b/kernel-source-longterm.changes
index 85f91b3..aeb2767 100644
--- a/kernel-source-longterm.changes
+++ b/kernel-source-longterm.changes
@@ -1,4 +1,279 @@
 -------------------------------------------------------------------
+Thu Feb 27 16:44:55 CET 2025 - rfrohl@suse.com
+
+- mtd: rawnand: cadence: fix unchecked dereference (bsc#1234429 git-fixes).
+- commit 3fa82ab
+
+-------------------------------------------------------------------
+Thu Feb 27 14:29:21 CET 2025 - rfrohl@suse.com
+
+- Linux 6.12.17 (bsc#1234429).
+- drm/amdgpu: bump version for RV/PCO compute fix (bsc#1234429).
+- drm/amdgpu/gfx9: manually control gfxoff for CS on RV
+  (bsc#1234429).
+- arm64: dts: rockchip: change eth phy mode to rgmii-id for
+  orangepi r1 plus lts (bsc#1234429).
+- selftests/mm: build with -O2 (bsc#1234429).
+- sched_ext: Fix incorrect assumption about migration disabled
+  tasks in task_can_run_on_remote_rq() (bsc#1234429).
+- net: pse-pd: Fix deadlock in current limit functions
+  (bsc#1234429).
+- tracing: Fix using ret variable in tracing_set_tracer()
+  (bsc#1234429).
+- ftrace: Do not add duplicate entries in subops manager ops
+  (bsc#1234429).
+- ftrace: Fix accounting of adding subops to a manager ops
+  (bsc#1234429).
+- ftrace: Correct preemption accounting for function tracing
+  (bsc#1234429).
+- EDAC/qcom: Correct interrupt enable register configuration
+  (bsc#1234429).
+- smb: client: Add check for next_buffer in
+  receive_encrypted_standard() (bsc#1234429).
+- irqchip/gic-v3: Fix rk3399 workaround when secure interrupts
+  are enabled (bsc#1234429).
+- perf/x86/intel: Fix event constraints for LNC (bsc#1234429).
+- mtd: rawnand: cadence: fix incorrect device in dma_unmap_single
+  (bsc#1234429).
+- mtd: rawnand: cadence: use dma_map_resource for sdma address
+  (bsc#1234429).
+- mtd: rawnand: cadence: fix error code in cadence_nand_init()
+  (bsc#1234429).
+- mtd: spi-nor: sst: Fix SST write failure (bsc#1234429).
+- mm,madvise,hugetlb: check for 0-length range after end address
+  adjustment (bsc#1234429).
+- acct: block access to kernel internal filesystems (bsc#1234429).
+- acct: perform last write from workqueue (bsc#1234429).
+- ASoC: SOF: pcm: Clear the susbstream pointer to NULL on close
+  (bsc#1234429).
+- ALSA: hda/conexant: Add quirk for HP ProBook 450 G4 mute LED
+  (bsc#1234429).
+- ALSA: hda: Add error check for snd_ctl_rename_id() in
+  snd_hda_create_dig_out_ctls() (bsc#1234429).
+- ASoC: fsl_micfil: Enable default case in micfil_set_quality()
+  (bsc#1234429).
+- ASoC: SOF: stream-ipc: Check for cstream nullity in
+  sof_ipc_msg_data() (bsc#1234429).
+- gve: set xdp redirect target only when it is available
+  (bsc#1234429).
+- nfp: bpf: Add check for nfp_app_ctrl_msg_alloc() (bsc#1234429).
+- smb: client: fix chmod(2) regression with ATTR_READONLY
+  (bsc#1234429).
+- lib/iov_iter: fix import_iovec_ubuf iovec management
+  (bsc#1234429).
+- xfs: fix online repair probing when CONFIG_XFS_ONLINE_REPAIR=n
+  (bsc#1234429).
+- s390/boot: Fix ESSA detection (bsc#1234429).
+- soc: loongson: loongson2_guts: Add check for devm_kstrdup()
+  (bsc#1234429).
+- arm64: dts: rockchip: Disable DMA for uart5 on px30-ringneck
+  (bsc#1234429).
+- arm64: dts: rockchip: Move uart5 pin configuration to px30
+  ringneck SoM (bsc#1234429).
+- arm64: dts: rockchip: Fix broken tsadc pinctrl names for rk3588
+  (bsc#1234429).
+- mm/migrate_device: don't add folio to be freed to LRU in
+  migrate_device_finalize() (bsc#1234429).
+- drop_monitor: fix incorrect initialization order (bsc#1234429).
+- tee: optee: Fix supplicant wait loop (bsc#1234429).
+- gpiolib: protect gpio_chip with SRCU in array_info paths in
+  multi get/set (bsc#1234429).
+- io_uring: prevent opcode speculation (bsc#1234429).
+- io_uring/rw: forbid multishot async reads (bsc#1234429).
+- drm/i915/gt: Use spin_lock_irqsave() in interruptible context
+  (bsc#1234429).
+- drm/i915/ddi: Fix HDMI port width programming in DDI_BUF_CTL
+  (bsc#1234429).
+- drm/i915/dp: Fix error handling during 128b/132b link training
+  (bsc#1234429).
+- drm/i915: Make sure all planes in use by the joiner have their
+  crtc included (bsc#1234429).
+- drm/msm/dpu: Disable dither in phys encoder cleanup
+  (bsc#1234429).
+- drm: panel: jd9365da-h3: fix reset signal polarity
+  (bsc#1234429).
+- irqchip/jcore-aic, clocksource/drivers/jcore: Fix jcore-pit
+  interrupt request (bsc#1234429).
+- drm/nouveau/pmu: Fix gp10b firmware guard (bsc#1234429).
+- bpf: skip non exist keys in generic_map_lookup_batch
+  (bsc#1234429).
+- nvme/ioctl: add missing space in err message (bsc#1234429).
+- nvme-tcp: fix connect failure on receiving partial ICResp PDU
+  (bsc#1234429).
+- nvme: tcp: Fix compilation warning with W=1 (bsc#1234429).
+- drm/msm/dsi/phy: Do not overwite PHY_CMN_CLK_CFG1 when choosing
+  bitclk source (bsc#1234429).
+- drm/msm/dsi/phy: Protect PHY_CMN_CLK_CFG1 against clock driver
+  (bsc#1234429).
+- drm/msm/dsi/phy: Protect PHY_CMN_CLK_CFG0 updated from driver
+  side (bsc#1234429).
+- drm/msm/dpu: Don't leak bits_per_component into random DSC_ENC
+  fields (bsc#1234429).
+- drm/msm/dpu: enable DPU_WB_INPUT_CTRL for DPU 5.x (bsc#1234429).
+- drm/msm/dpu: skip watchdog timer programming through TOP on >=
+  SM8450 (bsc#1234429).
+- drm/msm: Avoid rounding up to one jiffy (bsc#1234429).
+- nouveau/svm: fix missing folio unlock + put after
+  make_device_exclusive_range() (bsc#1234429).
+- platform: cznic: CZNIC_PLATFORMS should depend on ARCH_MVEBU
+  (bsc#1234429).
+- firmware: imx: IMX_SCMI_MISC_DRV should depend on ARCH_MXC
+  (bsc#1234429).
+- md/raid*: Fix the set_queue_limits implementations
+  (bsc#1234429).
+- firmware: arm_scmi: imx: Correct tx size of
+  scmi_imx_misc_ctrl_set (bsc#1234429).
+- arm64: dts: rockchip: adjust SMMU interrupt type on rk3588
+  (bsc#1234429).
+- bpf: Fix softlockup in arena_map_free on 64k page kernel
+  (bsc#1234429).
+- net: Add rx_skb of kfree_skb to raw_tp_null_args[]
+  (bsc#1234429).
+- selftests/bpf: Add tests for raw_tp null handling (bsc#1234429).
+- power: supply: axp20x_battery: Fix fault handling for AXP717
+  (bsc#1234429).
+- power: supply: da9150-fg: fix potential overflow (bsc#1234429).
+- arm64: dts: rockchip: Fix lcdpwr_en pin for Cool Pi GenBook
+  (bsc#1234429).
+- bpf: Fix deadlock when freeing cgroup storage (bsc#1234429).
+- bpf: Disable non stream socket for strparser (bsc#1234429).
+- bpf: Fix wrong copied_seq calculation (bsc#1234429).
+- strparser: Add read_sock callback (bsc#1234429).
+- bpf: avoid holding freeze_mutex during mmap operation
+  (bsc#1234429).
+- bpf: unify VM_WRITE vs VM_MAYWRITE use in BPF map mmaping logic
+  (bsc#1234429).
+- bpf, test_run: Fix use-after-free issue in eth_skb_pkt_type()
+  (bsc#1234429).
+- net: allow small head cache usage with large MAX_SKB_FRAGS
+  values (bsc#1234429).
+- tcp: drop secpath at the same time as we currently drop dst
+  (bsc#1234429).
+- net: axienet: Set mac_managed_pm (bsc#1234429).
+- arp: switch to dev_getbyhwaddr() in arp_req_set_public()
+  (bsc#1234429).
+- net: Add non-RCU dev_getbyhwaddr() helper (bsc#1234429).
+- flow_dissector: Fix port range key handling in BPF conversion
+  (bsc#1234429).
+- flow_dissector: Fix handling of mixed port and port-range keys
+  (bsc#1234429).
+- geneve: Suppress list corruption splat in
+  geneve_destroy_tunnels() (bsc#1234429).
+- gtp: Suppress list corruption splat in gtp_net_exit_batch_rtnl()
+  (bsc#1234429).
+- net: pse-pd: pd692x0: Fix power limit retrieval (bsc#1234429).
+- net: pse-pd: Use power limit at driver side instead of current
+  limit (bsc#1234429).
+- net: pse-pd: Avoid setting max_uA in regulator constraints
+  (bsc#1234429).
+- tcp: adjust rcvq_space after updating scaling ratio
+  (bsc#1234429).
+- vsock/bpf: Warn on socket without transport (bsc#1234429).
+- sockmap, vsock: For connectible sockets allow only connected
+  (bsc#1234429).
+- ibmvnic: Don't reference skb after sending to VIOS
+  (bsc#1234429).
+- ibmvnic: Add stat for tx direct vs tx batched (bsc#1234429).
+- s390/ism: add release function for struct device (bsc#1234429).
+- ALSA: seq: Drop UMP events when no UMP-conversion is set
+  (bsc#1234429).
+- net/sched: cls_api: fix error handling causing NULL dereference
+  (bsc#1234429).
+- ALSA: hda/cirrus: Correct the full scale volume set logic
+  (bsc#1234429).
+- geneve: Fix use-after-free in geneve_find_dev() (bsc#1234429).
+- vsock/virtio: fix variables initialization during resuming
+  (bsc#1234429).
+- ASoC: imx-audmix: remove cpu_mclk which is from cpu dai device
+  (bsc#1234429).
+- powerpc/code-patching: Fix KASAN hit by not flagging text
+  patching area as VM_ALLOC (bsc#1234429).
+- ALSA: hda/realtek: Fixup ALC225 depop procedure (bsc#1234429).
+- powerpc/64s: Rewrite __real_pte() and __rpte_to_hidx() as
+  static inline (bsc#1234429).
+- powerpc/code-patching: Disable KASAN report during patching
+  via temporary mm (bsc#1234429).
+- ASoC: SOF: ipc4-topology: Harden loops for looking up ALH
+  copiers (bsc#1234429).
+- ASoC: rockchip: i2s-tdm: fix shift config for
+  SND_SOC_DAIFMT_DSP_[AB] (bsc#1234429).
+- sched_ext: Fix migration disabled handling in targeted
+  dispatches (bsc#1234429).
+- sched_ext: Factor out move_task_between_dsqs() from
+  scx_dispatch_from_dsq() (bsc#1234429).
+- USB: gadget: f_midi: f_midi_complete to call queue_work
+  (bsc#1234429).
+- tracing: Have the error of __tracing_resize_ring_buffer()
+  passed to user (bsc#1234429).
+- tracing: Switch trace.c code over to use guard() (bsc#1234429).
+- drm/amdkfd: Ensure consistent barrier state saved in gfx12
+  trap handler (bsc#1234429).
+- drm/amdkfd: Move gfx12 trap handler to separate file
+  (bsc#1234429).
+- accel/ivpu: Fix error handling in recovery/reset (bsc#1234429).
+- accel/ivpu: Add FW state dump on TDR (bsc#1234429).
+- accel/ivpu: Add coredump support (bsc#1234429).
+- accel/ivpu: Limit FW version string length (bsc#1234429).
+- arm64: dts: mediatek: mt8183: Disable DSI display output by
+  default (bsc#1234429).
+- arm64: dts: mediatek: mt8183-pumpkin: add HDMI support
+  (bsc#1234429).
+- PCI: Restore original INTX_DISABLE bit by pcim_intx()
+  (bsc#1234429).
+- PCI: Remove devres from pci_intx() (bsc#1234429).
+- PCI: Export pci_intx_unmanaged() and pcim_intx() (bsc#1234429).
+- PCI: Make pcim_request_all_regions() a public function
+  (bsc#1234429).
+- ASoC: renesas: rz-ssi: Add a check for negative sample_space
+  (bsc#1234429).
+- ASoC: renesas: rz-ssi: Terminate all the DMA transactions
+  (bsc#1234429).
+- Input: synaptics - fix crash when enabling pass-through port
+  (bsc#1234429).
+- Input: serio - define serio_pause_rx guard to pause and resume
+  serio ports (bsc#1234429).
+- Bluetooth: qca: Fix poor RF performance for WCN6855
+  (bsc#1234429).
+- Bluetooth: qca: Update firmware-name to support board specific
+  nvm (bsc#1234429).
+- drm/amd/display: Correct register address in dcn35
+  (bsc#1234429).
+- drm/amd/display: update dcn351 used clock offset (bsc#1234429).
+- drm/amd/display: Refactoring if and endif statements to enable
+  DC_LOGGER (bsc#1234429).
+- KVM: nVMX: Defer SVI update to vmcs01 on EOI when L2 is active
+  w/o VID (bsc#1234429).
+- KVM: x86: Inline kvm_get_apic_mode() in lapic.h (bsc#1234429).
+- KVM: x86: Get vcpu->arch.apic_base directly and drop
+  kvm_get_apic_base() (bsc#1234429).
+- btrfs: fix double accounting race when extent_writepage_io()
+  failed (bsc#1234429).
+- btrfs: fix double accounting race when
+  btrfs_run_delalloc_range() failed (bsc#1234429).
+- btrfs: use btrfs_inode in extent_writepage() (bsc#1234429).
+- btrfs: rename btrfs_folio_(set|start|end)_writer_lock()
+  (bsc#1234429).
+- btrfs: unify to use writer locks for subpage locking
+  (bsc#1234429).
+- btrfs: remove unused btrfs_folio_start_writer_lock()
+  (bsc#1234429).
+- btrfs: mark all dirty sectors as locked inside
+  writepage_delalloc() (bsc#1234429).
+- btrfs: move the delalloc range bitmap search into extent_io.c
+  (bsc#1234429).
+- btrfs: do not assume the full page range is not dirty in
+  extent_writepage_io() (bsc#1234429).
+- xe/oa: Fix query mode of operation for OAR/OAC (bsc#1234429).
+- drm/xe/oa: Add input fence dependencies (bsc#1234429).
+- drm/xe/oa/uapi: Define and parse OA sync properties
+  (bsc#1234429).
+- drm/xe/oa: Separate batch submission from waiting for completion
+  (bsc#1234429).
+- arm64: mte: Do not allow PROT_MTE on MAP_HUGETLB user mappings
+  (bsc#1234429).
+- commit 6f8c764
+
+-------------------------------------------------------------------
 Fri Feb 21 16:14:28 CET 2025 - rfrohl@suse.com
 
 - Update config files for 6.12.16.
diff --git a/kernel-source-longterm.spec b/kernel-source-longterm.spec
index 45c8b69..5b3a22a 100644
--- a/kernel-source-longterm.spec
+++ b/kernel-source-longterm.spec
@@ -17,8 +17,8 @@
 
 
 %define srcversion 6.12
-%define patchversion 6.12.16
-%define git_commit 8cb9da8da4bb2843119c4a70cafaa368b3b65db5
+%define patchversion 6.12.17
+%define git_commit 3fa82abc464c4f5729a769c411d1aa33c188004a
 %define variant -longterm%{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,splitflist,mergedep,moddep,modflist,kernel-subpackage-build})
 
 Name:           kernel-source-longterm
-Version:        6.12.16
+Version:        6.12.17
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g8cb9da8
+Release:        <RELEASE>.g3fa82ab
 %else
 Release:        0
 %endif
diff --git a/kernel-syms-longterm.changes b/kernel-syms-longterm.changes
index 85f91b3..aeb2767 100644
--- a/kernel-syms-longterm.changes
+++ b/kernel-syms-longterm.changes
@@ -1,4 +1,279 @@
 -------------------------------------------------------------------
+Thu Feb 27 16:44:55 CET 2025 - rfrohl@suse.com
+
+- mtd: rawnand: cadence: fix unchecked dereference (bsc#1234429 git-fixes).
+- commit 3fa82ab
+
+-------------------------------------------------------------------
+Thu Feb 27 14:29:21 CET 2025 - rfrohl@suse.com
+
+- Linux 6.12.17 (bsc#1234429).
+- drm/amdgpu: bump version for RV/PCO compute fix (bsc#1234429).
+- drm/amdgpu/gfx9: manually control gfxoff for CS on RV
+  (bsc#1234429).
+- arm64: dts: rockchip: change eth phy mode to rgmii-id for
+  orangepi r1 plus lts (bsc#1234429).
+- selftests/mm: build with -O2 (bsc#1234429).
+- sched_ext: Fix incorrect assumption about migration disabled
+  tasks in task_can_run_on_remote_rq() (bsc#1234429).
+- net: pse-pd: Fix deadlock in current limit functions
+  (bsc#1234429).
+- tracing: Fix using ret variable in tracing_set_tracer()
+  (bsc#1234429).
+- ftrace: Do not add duplicate entries in subops manager ops
+  (bsc#1234429).
+- ftrace: Fix accounting of adding subops to a manager ops
+  (bsc#1234429).
+- ftrace: Correct preemption accounting for function tracing
+  (bsc#1234429).
+- EDAC/qcom: Correct interrupt enable register configuration
+  (bsc#1234429).
+- smb: client: Add check for next_buffer in
+  receive_encrypted_standard() (bsc#1234429).
+- irqchip/gic-v3: Fix rk3399 workaround when secure interrupts
+  are enabled (bsc#1234429).
+- perf/x86/intel: Fix event constraints for LNC (bsc#1234429).
+- mtd: rawnand: cadence: fix incorrect device in dma_unmap_single
+  (bsc#1234429).
+- mtd: rawnand: cadence: use dma_map_resource for sdma address
+  (bsc#1234429).
+- mtd: rawnand: cadence: fix error code in cadence_nand_init()
+  (bsc#1234429).
+- mtd: spi-nor: sst: Fix SST write failure (bsc#1234429).
+- mm,madvise,hugetlb: check for 0-length range after end address
+  adjustment (bsc#1234429).
+- acct: block access to kernel internal filesystems (bsc#1234429).
+- acct: perform last write from workqueue (bsc#1234429).
+- ASoC: SOF: pcm: Clear the susbstream pointer to NULL on close
+  (bsc#1234429).
+- ALSA: hda/conexant: Add quirk for HP ProBook 450 G4 mute LED
+  (bsc#1234429).
+- ALSA: hda: Add error check for snd_ctl_rename_id() in
+  snd_hda_create_dig_out_ctls() (bsc#1234429).
+- ASoC: fsl_micfil: Enable default case in micfil_set_quality()
+  (bsc#1234429).
+- ASoC: SOF: stream-ipc: Check for cstream nullity in
+  sof_ipc_msg_data() (bsc#1234429).
+- gve: set xdp redirect target only when it is available
+  (bsc#1234429).
+- nfp: bpf: Add check for nfp_app_ctrl_msg_alloc() (bsc#1234429).
+- smb: client: fix chmod(2) regression with ATTR_READONLY
+  (bsc#1234429).
+- lib/iov_iter: fix import_iovec_ubuf iovec management
+  (bsc#1234429).
+- xfs: fix online repair probing when CONFIG_XFS_ONLINE_REPAIR=n
+  (bsc#1234429).
+- s390/boot: Fix ESSA detection (bsc#1234429).
+- soc: loongson: loongson2_guts: Add check for devm_kstrdup()
+  (bsc#1234429).
+- arm64: dts: rockchip: Disable DMA for uart5 on px30-ringneck
+  (bsc#1234429).
+- arm64: dts: rockchip: Move uart5 pin configuration to px30
+  ringneck SoM (bsc#1234429).
+- arm64: dts: rockchip: Fix broken tsadc pinctrl names for rk3588
+  (bsc#1234429).
+- mm/migrate_device: don't add folio to be freed to LRU in
+  migrate_device_finalize() (bsc#1234429).
+- drop_monitor: fix incorrect initialization order (bsc#1234429).
+- tee: optee: Fix supplicant wait loop (bsc#1234429).
+- gpiolib: protect gpio_chip with SRCU in array_info paths in
+  multi get/set (bsc#1234429).
+- io_uring: prevent opcode speculation (bsc#1234429).
+- io_uring/rw: forbid multishot async reads (bsc#1234429).
+- drm/i915/gt: Use spin_lock_irqsave() in interruptible context
+  (bsc#1234429).
+- drm/i915/ddi: Fix HDMI port width programming in DDI_BUF_CTL
+  (bsc#1234429).
+- drm/i915/dp: Fix error handling during 128b/132b link training
+  (bsc#1234429).
+- drm/i915: Make sure all planes in use by the joiner have their
+  crtc included (bsc#1234429).
+- drm/msm/dpu: Disable dither in phys encoder cleanup
+  (bsc#1234429).
+- drm: panel: jd9365da-h3: fix reset signal polarity
+  (bsc#1234429).
+- irqchip/jcore-aic, clocksource/drivers/jcore: Fix jcore-pit
+  interrupt request (bsc#1234429).
+- drm/nouveau/pmu: Fix gp10b firmware guard (bsc#1234429).
+- bpf: skip non exist keys in generic_map_lookup_batch
+  (bsc#1234429).
+- nvme/ioctl: add missing space in err message (bsc#1234429).
+- nvme-tcp: fix connect failure on receiving partial ICResp PDU
+  (bsc#1234429).
+- nvme: tcp: Fix compilation warning with W=1 (bsc#1234429).
+- drm/msm/dsi/phy: Do not overwite PHY_CMN_CLK_CFG1 when choosing
+  bitclk source (bsc#1234429).
+- drm/msm/dsi/phy: Protect PHY_CMN_CLK_CFG1 against clock driver
+  (bsc#1234429).
+- drm/msm/dsi/phy: Protect PHY_CMN_CLK_CFG0 updated from driver
+  side (bsc#1234429).
+- drm/msm/dpu: Don't leak bits_per_component into random DSC_ENC
+  fields (bsc#1234429).
+- drm/msm/dpu: enable DPU_WB_INPUT_CTRL for DPU 5.x (bsc#1234429).
+- drm/msm/dpu: skip watchdog timer programming through TOP on >=
+  SM8450 (bsc#1234429).
+- drm/msm: Avoid rounding up to one jiffy (bsc#1234429).
+- nouveau/svm: fix missing folio unlock + put after
+  make_device_exclusive_range() (bsc#1234429).
+- platform: cznic: CZNIC_PLATFORMS should depend on ARCH_MVEBU
+  (bsc#1234429).
+- firmware: imx: IMX_SCMI_MISC_DRV should depend on ARCH_MXC
+  (bsc#1234429).
+- md/raid*: Fix the set_queue_limits implementations
+  (bsc#1234429).
+- firmware: arm_scmi: imx: Correct tx size of
+  scmi_imx_misc_ctrl_set (bsc#1234429).
+- arm64: dts: rockchip: adjust SMMU interrupt type on rk3588
+  (bsc#1234429).
+- bpf: Fix softlockup in arena_map_free on 64k page kernel
+  (bsc#1234429).
+- net: Add rx_skb of kfree_skb to raw_tp_null_args[]
+  (bsc#1234429).
+- selftests/bpf: Add tests for raw_tp null handling (bsc#1234429).
+- power: supply: axp20x_battery: Fix fault handling for AXP717
+  (bsc#1234429).
+- power: supply: da9150-fg: fix potential overflow (bsc#1234429).
+- arm64: dts: rockchip: Fix lcdpwr_en pin for Cool Pi GenBook
+  (bsc#1234429).
+- bpf: Fix deadlock when freeing cgroup storage (bsc#1234429).
+- bpf: Disable non stream socket for strparser (bsc#1234429).
+- bpf: Fix wrong copied_seq calculation (bsc#1234429).
+- strparser: Add read_sock callback (bsc#1234429).
+- bpf: avoid holding freeze_mutex during mmap operation
+  (bsc#1234429).
+- bpf: unify VM_WRITE vs VM_MAYWRITE use in BPF map mmaping logic
+  (bsc#1234429).
+- bpf, test_run: Fix use-after-free issue in eth_skb_pkt_type()
+  (bsc#1234429).
+- net: allow small head cache usage with large MAX_SKB_FRAGS
+  values (bsc#1234429).
+- tcp: drop secpath at the same time as we currently drop dst
+  (bsc#1234429).
+- net: axienet: Set mac_managed_pm (bsc#1234429).
+- arp: switch to dev_getbyhwaddr() in arp_req_set_public()
+  (bsc#1234429).
+- net: Add non-RCU dev_getbyhwaddr() helper (bsc#1234429).
+- flow_dissector: Fix port range key handling in BPF conversion
+  (bsc#1234429).
+- flow_dissector: Fix handling of mixed port and port-range keys
+  (bsc#1234429).
+- geneve: Suppress list corruption splat in
+  geneve_destroy_tunnels() (bsc#1234429).
+- gtp: Suppress list corruption splat in gtp_net_exit_batch_rtnl()
+  (bsc#1234429).
+- net: pse-pd: pd692x0: Fix power limit retrieval (bsc#1234429).
+- net: pse-pd: Use power limit at driver side instead of current
+  limit (bsc#1234429).
+- net: pse-pd: Avoid setting max_uA in regulator constraints
+  (bsc#1234429).
+- tcp: adjust rcvq_space after updating scaling ratio
+  (bsc#1234429).
+- vsock/bpf: Warn on socket without transport (bsc#1234429).
+- sockmap, vsock: For connectible sockets allow only connected
+  (bsc#1234429).
+- ibmvnic: Don't reference skb after sending to VIOS
+  (bsc#1234429).
+- ibmvnic: Add stat for tx direct vs tx batched (bsc#1234429).
+- s390/ism: add release function for struct device (bsc#1234429).
+- ALSA: seq: Drop UMP events when no UMP-conversion is set
+  (bsc#1234429).
+- net/sched: cls_api: fix error handling causing NULL dereference
+  (bsc#1234429).
+- ALSA: hda/cirrus: Correct the full scale volume set logic
+  (bsc#1234429).
+- geneve: Fix use-after-free in geneve_find_dev() (bsc#1234429).
+- vsock/virtio: fix variables initialization during resuming
+  (bsc#1234429).
+- ASoC: imx-audmix: remove cpu_mclk which is from cpu dai device
+  (bsc#1234429).
+- powerpc/code-patching: Fix KASAN hit by not flagging text
+  patching area as VM_ALLOC (bsc#1234429).
+- ALSA: hda/realtek: Fixup ALC225 depop procedure (bsc#1234429).
+- powerpc/64s: Rewrite __real_pte() and __rpte_to_hidx() as
+  static inline (bsc#1234429).
+- powerpc/code-patching: Disable KASAN report during patching
+  via temporary mm (bsc#1234429).
+- ASoC: SOF: ipc4-topology: Harden loops for looking up ALH
+  copiers (bsc#1234429).
+- ASoC: rockchip: i2s-tdm: fix shift config for
+  SND_SOC_DAIFMT_DSP_[AB] (bsc#1234429).
+- sched_ext: Fix migration disabled handling in targeted
+  dispatches (bsc#1234429).
+- sched_ext: Factor out move_task_between_dsqs() from
+  scx_dispatch_from_dsq() (bsc#1234429).
+- USB: gadget: f_midi: f_midi_complete to call queue_work
+  (bsc#1234429).
+- tracing: Have the error of __tracing_resize_ring_buffer()
+  passed to user (bsc#1234429).
+- tracing: Switch trace.c code over to use guard() (bsc#1234429).
+- drm/amdkfd: Ensure consistent barrier state saved in gfx12
+  trap handler (bsc#1234429).
+- drm/amdkfd: Move gfx12 trap handler to separate file
+  (bsc#1234429).
+- accel/ivpu: Fix error handling in recovery/reset (bsc#1234429).
+- accel/ivpu: Add FW state dump on TDR (bsc#1234429).
+- accel/ivpu: Add coredump support (bsc#1234429).
+- accel/ivpu: Limit FW version string length (bsc#1234429).
+- arm64: dts: mediatek: mt8183: Disable DSI display output by
+  default (bsc#1234429).
+- arm64: dts: mediatek: mt8183-pumpkin: add HDMI support
+  (bsc#1234429).
+- PCI: Restore original INTX_DISABLE bit by pcim_intx()
+  (bsc#1234429).
+- PCI: Remove devres from pci_intx() (bsc#1234429).
+- PCI: Export pci_intx_unmanaged() and pcim_intx() (bsc#1234429).
+- PCI: Make pcim_request_all_regions() a public function
+  (bsc#1234429).
+- ASoC: renesas: rz-ssi: Add a check for negative sample_space
+  (bsc#1234429).
+- ASoC: renesas: rz-ssi: Terminate all the DMA transactions
+  (bsc#1234429).
+- Input: synaptics - fix crash when enabling pass-through port
+  (bsc#1234429).
+- Input: serio - define serio_pause_rx guard to pause and resume
+  serio ports (bsc#1234429).
+- Bluetooth: qca: Fix poor RF performance for WCN6855
+  (bsc#1234429).
+- Bluetooth: qca: Update firmware-name to support board specific
+  nvm (bsc#1234429).
+- drm/amd/display: Correct register address in dcn35
+  (bsc#1234429).
+- drm/amd/display: update dcn351 used clock offset (bsc#1234429).
+- drm/amd/display: Refactoring if and endif statements to enable
+  DC_LOGGER (bsc#1234429).
+- KVM: nVMX: Defer SVI update to vmcs01 on EOI when L2 is active
+  w/o VID (bsc#1234429).
+- KVM: x86: Inline kvm_get_apic_mode() in lapic.h (bsc#1234429).
+- KVM: x86: Get vcpu->arch.apic_base directly and drop
+  kvm_get_apic_base() (bsc#1234429).
+- btrfs: fix double accounting race when extent_writepage_io()
+  failed (bsc#1234429).
+- btrfs: fix double accounting race when
+  btrfs_run_delalloc_range() failed (bsc#1234429).
+- btrfs: use btrfs_inode in extent_writepage() (bsc#1234429).
+- btrfs: rename btrfs_folio_(set|start|end)_writer_lock()
+  (bsc#1234429).
+- btrfs: unify to use writer locks for subpage locking
+  (bsc#1234429).
+- btrfs: remove unused btrfs_folio_start_writer_lock()
+  (bsc#1234429).
+- btrfs: mark all dirty sectors as locked inside
+  writepage_delalloc() (bsc#1234429).
+- btrfs: move the delalloc range bitmap search into extent_io.c
+  (bsc#1234429).
+- btrfs: do not assume the full page range is not dirty in
+  extent_writepage_io() (bsc#1234429).
+- xe/oa: Fix query mode of operation for OAR/OAC (bsc#1234429).
+- drm/xe/oa: Add input fence dependencies (bsc#1234429).
+- drm/xe/oa/uapi: Define and parse OA sync properties
+  (bsc#1234429).
+- drm/xe/oa: Separate batch submission from waiting for completion
+  (bsc#1234429).
+- arm64: mte: Do not allow PROT_MTE on MAP_HUGETLB user mappings
+  (bsc#1234429).
+- commit 6f8c764
+
+-------------------------------------------------------------------
 Fri Feb 21 16:14:28 CET 2025 - rfrohl@suse.com
 
 - Update config files for 6.12.16.
diff --git a/kernel-syms-longterm.spec b/kernel-syms-longterm.spec
index 31f5935..bef3347 100644
--- a/kernel-syms-longterm.spec
+++ b/kernel-syms-longterm.spec
@@ -16,16 +16,16 @@
 #
 
 
-%define git_commit 8cb9da8da4bb2843119c4a70cafaa368b3b65db5
+%define git_commit 3fa82abc464c4f5729a769c411d1aa33c188004a
 %define variant -longterm%{nil}
 
 %include %_sourcedir/kernel-spec-macros
 
 Name:           kernel-syms-longterm
-Version:        6.12.16
+Version:        6.12.17
 %if %using_buildservice
 %if 0%{?is_kotd}
-Release:        <RELEASE>.g8cb9da8
+Release:        <RELEASE>.g3fa82ab
 %else
 Release:        0
 %endif
diff --git a/patches.kernel.org.tar.bz2 b/patches.kernel.org.tar.bz2
index 75eb9a5..193c54f 120000
--- a/patches.kernel.org.tar.bz2
+++ b/patches.kernel.org.tar.bz2
@@ -1 +1 @@
-/ipfs/bafybeibmn5hml5mfnxd5wabvrfkhdg325i72wqjrwctdn6wesleg44z2w4
\ No newline at end of file
+/ipfs/bafybeicc4fvsaxpilwhal4mhuzg5ppotyeqosgvxbzrc2einiixahi5xxa
\ No newline at end of file
diff --git a/series.conf b/series.conf
index 981b101..f0424fd 100644
--- a/series.conf
+++ b/series.conf
@@ -3653,6 +3653,161 @@
 	patches.kernel.org/6.12.16-224-vsock-Orphan-socket-after-transport-release.patch
 	patches.kernel.org/6.12.16-225-Revert-vfio-platform-check-the-bounds-of-read.patch
 	patches.kernel.org/6.12.16-226-Linux-6.12.16.patch
+	patches.kernel.org/6.12.17-001-arm64-mte-Do-not-allow-PROT_MTE-on-MAP_HUGETL.patch
+	patches.kernel.org/6.12.17-002-drm-xe-oa-Separate-batch-submission-from-wait.patch
+	patches.kernel.org/6.12.17-003-drm-xe-oa-uapi-Define-and-parse-OA-sync-prope.patch
+	patches.kernel.org/6.12.17-004-drm-xe-oa-Add-input-fence-dependencies.patch
+	patches.kernel.org/6.12.17-005-xe-oa-Fix-query-mode-of-operation-for-OAR-OAC.patch
+	patches.kernel.org/6.12.17-006-btrfs-do-not-assume-the-full-page-range-is-no.patch
+	patches.kernel.org/6.12.17-007-btrfs-move-the-delalloc-range-bitmap-search-i.patch
+	patches.kernel.org/6.12.17-008-btrfs-mark-all-dirty-sectors-as-locked-inside.patch
+	patches.kernel.org/6.12.17-009-btrfs-remove-unused-btrfs_folio_start_writer_.patch
+	patches.kernel.org/6.12.17-010-btrfs-unify-to-use-writer-locks-for-subpage-l.patch
+	patches.kernel.org/6.12.17-011-btrfs-rename-btrfs_folio_-set-start-end-_writ.patch
+	patches.kernel.org/6.12.17-012-btrfs-use-btrfs_inode-in-extent_writepage.patch
+	patches.kernel.org/6.12.17-013-btrfs-fix-double-accounting-race-when-btrfs_r.patch
+	patches.kernel.org/6.12.17-014-btrfs-fix-double-accounting-race-when-extent_.patch
+	patches.kernel.org/6.12.17-015-KVM-x86-Get-vcpu-arch.apic_base-directly-and-.patch
+	patches.kernel.org/6.12.17-016-KVM-x86-Inline-kvm_get_apic_mode-in-lapic.h.patch
+	patches.kernel.org/6.12.17-017-KVM-nVMX-Defer-SVI-update-to-vmcs01-on-EOI-wh.patch
+	patches.kernel.org/6.12.17-018-drm-amd-display-Refactoring-if-and-endif-stat.patch
+	patches.kernel.org/6.12.17-019-drm-amd-display-update-dcn351-used-clock-offs.patch
+	patches.kernel.org/6.12.17-020-drm-amd-display-Correct-register-address-in-d.patch
+	patches.kernel.org/6.12.17-021-Bluetooth-qca-Update-firmware-name-to-support.patch
+	patches.kernel.org/6.12.17-022-Bluetooth-qca-Fix-poor-RF-performance-for-WCN.patch
+	patches.kernel.org/6.12.17-023-Input-serio-define-serio_pause_rx-guard-to-pa.patch
+	patches.kernel.org/6.12.17-024-Input-synaptics-fix-crash-when-enabling-pass-.patch
+	patches.kernel.org/6.12.17-025-ASoC-renesas-rz-ssi-Terminate-all-the-DMA-tra.patch
+	patches.kernel.org/6.12.17-026-ASoC-renesas-rz-ssi-Add-a-check-for-negative-.patch
+	patches.kernel.org/6.12.17-027-PCI-Make-pcim_request_all_regions-a-public-fu.patch
+	patches.kernel.org/6.12.17-028-PCI-Export-pci_intx_unmanaged-and-pcim_intx.patch
+	patches.kernel.org/6.12.17-029-PCI-Remove-devres-from-pci_intx.patch
+	patches.kernel.org/6.12.17-030-PCI-Restore-original-INTX_DISABLE-bit-by-pcim.patch
+	patches.kernel.org/6.12.17-031-arm64-dts-mediatek-mt8183-pumpkin-add-HDMI-su.patch
+	patches.kernel.org/6.12.17-032-arm64-dts-mediatek-mt8183-Disable-DSI-display.patch
+	patches.kernel.org/6.12.17-033-accel-ivpu-Limit-FW-version-string-length.patch
+	patches.kernel.org/6.12.17-034-accel-ivpu-Add-coredump-support.patch
+	patches.kernel.org/6.12.17-035-accel-ivpu-Add-FW-state-dump-on-TDR.patch
+	patches.kernel.org/6.12.17-036-accel-ivpu-Fix-error-handling-in-recovery-res.patch
+	patches.kernel.org/6.12.17-037-drm-amdkfd-Move-gfx12-trap-handler-to-separat.patch
+	patches.kernel.org/6.12.17-038-drm-amdkfd-Ensure-consistent-barrier-state-sa.patch
+	patches.kernel.org/6.12.17-039-tracing-Switch-trace.c-code-over-to-use-guard.patch
+	patches.kernel.org/6.12.17-040-tracing-Have-the-error-of-__tracing_resize_ri.patch
+	patches.kernel.org/6.12.17-041-USB-gadget-f_midi-f_midi_complete-to-call-que.patch
+	patches.kernel.org/6.12.17-042-sched_ext-Factor-out-move_task_between_dsqs-f.patch
+	patches.kernel.org/6.12.17-043-sched_ext-Fix-migration-disabled-handling-in-.patch
+	patches.kernel.org/6.12.17-044-ASoC-rockchip-i2s-tdm-fix-shift-config-for-SN.patch
+	patches.kernel.org/6.12.17-045-ASoC-SOF-ipc4-topology-Harden-loops-for-looki.patch
+	patches.kernel.org/6.12.17-046-powerpc-code-patching-Disable-KASAN-report-du.patch
+	patches.kernel.org/6.12.17-047-powerpc-64s-Rewrite-__real_pte-and-__rpte_to_.patch
+	patches.kernel.org/6.12.17-048-ALSA-hda-realtek-Fixup-ALC225-depop-procedure.patch
+	patches.kernel.org/6.12.17-049-powerpc-code-patching-Fix-KASAN-hit-by-not-fl.patch
+	patches.kernel.org/6.12.17-050-ASoC-imx-audmix-remove-cpu_mclk-which-is-from.patch
+	patches.kernel.org/6.12.17-051-vsock-virtio-fix-variables-initialization-dur.patch
+	patches.kernel.org/6.12.17-052-geneve-Fix-use-after-free-in-geneve_find_dev.patch
+	patches.kernel.org/6.12.17-053-ALSA-hda-cirrus-Correct-the-full-scale-volume.patch
+	patches.kernel.org/6.12.17-054-net-sched-cls_api-fix-error-handling-causing-.patch
+	patches.kernel.org/6.12.17-055-ALSA-seq-Drop-UMP-events-when-no-UMP-conversi.patch
+	patches.kernel.org/6.12.17-056-s390-ism-add-release-function-for-struct-devi.patch
+	patches.kernel.org/6.12.17-057-ibmvnic-Add-stat-for-tx-direct-vs-tx-batched.patch
+	patches.kernel.org/6.12.17-058-ibmvnic-Don-t-reference-skb-after-sending-to-.patch
+	patches.kernel.org/6.12.17-059-sockmap-vsock-For-connectible-sockets-allow-o.patch
+	patches.kernel.org/6.12.17-060-vsock-bpf-Warn-on-socket-without-transport.patch
+	patches.kernel.org/6.12.17-061-tcp-adjust-rcvq_space-after-updating-scaling-.patch
+	patches.kernel.org/6.12.17-062-net-pse-pd-Avoid-setting-max_uA-in-regulator-.patch
+	patches.kernel.org/6.12.17-063-net-pse-pd-Use-power-limit-at-driver-side-ins.patch
+	patches.kernel.org/6.12.17-064-net-pse-pd-pd692x0-Fix-power-limit-retrieval.patch
+	patches.kernel.org/6.12.17-065-gtp-Suppress-list-corruption-splat-in-gtp_net.patch
+	patches.kernel.org/6.12.17-066-geneve-Suppress-list-corruption-splat-in-gene.patch
+	patches.kernel.org/6.12.17-067-flow_dissector-Fix-handling-of-mixed-port-and.patch
+	patches.kernel.org/6.12.17-068-flow_dissector-Fix-port-range-key-handling-in.patch
+	patches.kernel.org/6.12.17-069-net-Add-non-RCU-dev_getbyhwaddr-helper.patch
+	patches.kernel.org/6.12.17-070-arp-switch-to-dev_getbyhwaddr-in-arp_req_set_.patch
+	patches.kernel.org/6.12.17-071-net-axienet-Set-mac_managed_pm.patch
+	patches.kernel.org/6.12.17-072-tcp-drop-secpath-at-the-same-time-as-we-curre.patch
+	patches.kernel.org/6.12.17-073-net-allow-small-head-cache-usage-with-large-M.patch
+	patches.kernel.org/6.12.17-074-bpf-test_run-Fix-use-after-free-issue-in-eth_.patch
+	patches.kernel.org/6.12.17-075-bpf-unify-VM_WRITE-vs-VM_MAYWRITE-use-in-BPF-.patch
+	patches.kernel.org/6.12.17-076-bpf-avoid-holding-freeze_mutex-during-mmap-op.patch
+	patches.kernel.org/6.12.17-077-strparser-Add-read_sock-callback.patch
+	patches.kernel.org/6.12.17-078-bpf-Fix-wrong-copied_seq-calculation.patch
+	patches.kernel.org/6.12.17-079-bpf-Disable-non-stream-socket-for-strparser.patch
+	patches.kernel.org/6.12.17-080-bpf-Fix-deadlock-when-freeing-cgroup-storage.patch
+	patches.kernel.org/6.12.17-081-arm64-dts-rockchip-Fix-lcdpwr_en-pin-for-Cool.patch
+	patches.kernel.org/6.12.17-082-power-supply-da9150-fg-fix-potential-overflow.patch
+	patches.kernel.org/6.12.17-083-power-supply-axp20x_battery-Fix-fault-handlin.patch
+	patches.kernel.org/6.12.17-084-selftests-bpf-Add-tests-for-raw_tp-null-handl.patch
+	patches.kernel.org/6.12.17-085-net-Add-rx_skb-of-kfree_skb-to-raw_tp_null_ar.patch
+	patches.kernel.org/6.12.17-086-bpf-Fix-softlockup-in-arena_map_free-on-64k-p.patch
+	patches.kernel.org/6.12.17-087-arm64-dts-rockchip-adjust-SMMU-interrupt-type.patch
+	patches.kernel.org/6.12.17-088-firmware-arm_scmi-imx-Correct-tx-size-of-scmi.patch
+	patches.kernel.org/6.12.17-089-md-raid-Fix-the-set_queue_limits-implementati.patch
+	patches.kernel.org/6.12.17-090-firmware-imx-IMX_SCMI_MISC_DRV-should-depend-.patch
+	patches.kernel.org/6.12.17-091-platform-cznic-CZNIC_PLATFORMS-should-depend-.patch
+	patches.kernel.org/6.12.17-092-nouveau-svm-fix-missing-folio-unlock-put-afte.patch
+	patches.kernel.org/6.12.17-093-drm-msm-Avoid-rounding-up-to-one-jiffy.patch
+	patches.kernel.org/6.12.17-094-drm-msm-dpu-skip-watchdog-timer-programming-t.patch
+	patches.kernel.org/6.12.17-095-drm-msm-dpu-enable-DPU_WB_INPUT_CTRL-for-DPU-.patch
+	patches.kernel.org/6.12.17-096-drm-msm-dpu-Don-t-leak-bits_per_component-int.patch
+	patches.kernel.org/6.12.17-097-drm-msm-dsi-phy-Protect-PHY_CMN_CLK_CFG0-upda.patch
+	patches.kernel.org/6.12.17-098-drm-msm-dsi-phy-Protect-PHY_CMN_CLK_CFG1-agai.patch
+	patches.kernel.org/6.12.17-099-drm-msm-dsi-phy-Do-not-overwite-PHY_CMN_CLK_C.patch
+	patches.kernel.org/6.12.17-100-nvme-tcp-Fix-compilation-warning-with-W-1.patch
+	patches.kernel.org/6.12.17-101-nvme-tcp-fix-connect-failure-on-receiving-par.patch
+	patches.kernel.org/6.12.17-102-nvme-ioctl-add-missing-space-in-err-message.patch
+	patches.kernel.org/6.12.17-103-bpf-skip-non-exist-keys-in-generic_map_lookup.patch
+	patches.kernel.org/6.12.17-104-drm-nouveau-pmu-Fix-gp10b-firmware-guard.patch
+	patches.kernel.org/6.12.17-105-irqchip-jcore-aic-clocksource-drivers-jcore-F.patch
+	patches.kernel.org/6.12.17-106-drm-panel-jd9365da-h3-fix-reset-signal-polari.patch
+	patches.kernel.org/6.12.17-107-drm-msm-dpu-Disable-dither-in-phys-encoder-cl.patch
+	patches.kernel.org/6.12.17-108-drm-i915-Make-sure-all-planes-in-use-by-the-j.patch
+	patches.kernel.org/6.12.17-109-drm-i915-dp-Fix-error-handling-during-128b-13.patch
+	patches.kernel.org/6.12.17-110-drm-i915-ddi-Fix-HDMI-port-width-programming-.patch
+	patches.kernel.org/6.12.17-111-drm-i915-gt-Use-spin_lock_irqsave-in-interrup.patch
+	patches.kernel.org/6.12.17-112-io_uring-rw-forbid-multishot-async-reads.patch
+	patches.kernel.org/6.12.17-113-io_uring-prevent-opcode-speculation.patch
+	patches.kernel.org/6.12.17-114-gpiolib-protect-gpio_chip-with-SRCU-in-array_.patch
+	patches.kernel.org/6.12.17-115-tee-optee-Fix-supplicant-wait-loop.patch
+	patches.kernel.org/6.12.17-116-drop_monitor-fix-incorrect-initialization-ord.patch
+	patches.kernel.org/6.12.17-117-mm-migrate_device-don-t-add-folio-to-be-freed.patch
+	patches.kernel.org/6.12.17-118-arm64-dts-rockchip-Fix-broken-tsadc-pinctrl-n.patch
+	patches.kernel.org/6.12.17-119-arm64-dts-rockchip-Move-uart5-pin-configurati.patch
+	patches.kernel.org/6.12.17-120-arm64-dts-rockchip-Disable-DMA-for-uart5-on-p.patch
+	patches.kernel.org/6.12.17-121-soc-loongson-loongson2_guts-Add-check-for-dev.patch
+	patches.kernel.org/6.12.17-122-s390-boot-Fix-ESSA-detection.patch
+	patches.kernel.org/6.12.17-123-xfs-fix-online-repair-probing-when-CONFIG_XFS.patch
+	patches.kernel.org/6.12.17-124-lib-iov_iter-fix-import_iovec_ubuf-iovec-mana.patch
+	patches.kernel.org/6.12.17-125-smb-client-fix-chmod-2-regression-with-ATTR_R.patch
+	patches.kernel.org/6.12.17-126-nfp-bpf-Add-check-for-nfp_app_ctrl_msg_alloc.patch
+	patches.kernel.org/6.12.17-127-gve-set-xdp-redirect-target-only-when-it-is-a.patch
+	patches.kernel.org/6.12.17-128-ASoC-SOF-stream-ipc-Check-for-cstream-nullity.patch
+	patches.kernel.org/6.12.17-129-ASoC-fsl_micfil-Enable-default-case-in-micfil.patch
+	patches.kernel.org/6.12.17-130-ALSA-hda-Add-error-check-for-snd_ctl_rename_i.patch
+	patches.kernel.org/6.12.17-131-ALSA-hda-conexant-Add-quirk-for-HP-ProBook-45.patch
+	patches.kernel.org/6.12.17-132-ASoC-SOF-pcm-Clear-the-susbstream-pointer-to-.patch
+	patches.kernel.org/6.12.17-133-acct-perform-last-write-from-workqueue.patch
+	patches.kernel.org/6.12.17-134-acct-block-access-to-kernel-internal-filesyst.patch
+	patches.kernel.org/6.12.17-135-mm-madvise-hugetlb-check-for-0-length-range-a.patch
+	patches.kernel.org/6.12.17-136-mtd-spi-nor-sst-Fix-SST-write-failure.patch
+	patches.kernel.org/6.12.17-137-mtd-rawnand-cadence-fix-error-code-in-cadence.patch
+	patches.kernel.org/6.12.17-138-mtd-rawnand-cadence-use-dma_map_resource-for-.patch
+	patches.kernel.org/6.12.17-139-mtd-rawnand-cadence-fix-incorrect-device-in-d.patch
+	patches.kernel.org/6.12.17-140-perf-x86-intel-Fix-event-constraints-for-LNC.patch
+	patches.kernel.org/6.12.17-141-irqchip-gic-v3-Fix-rk3399-workaround-when-sec.patch
+	patches.kernel.org/6.12.17-142-smb-client-Add-check-for-next_buffer-in-recei.patch
+	patches.kernel.org/6.12.17-143-EDAC-qcom-Correct-interrupt-enable-register-c.patch
+	patches.kernel.org/6.12.17-144-ftrace-Correct-preemption-accounting-for-func.patch
+	patches.kernel.org/6.12.17-145-ftrace-Fix-accounting-of-adding-subops-to-a-m.patch
+	patches.kernel.org/6.12.17-146-ftrace-Do-not-add-duplicate-entries-in-subops.patch
+	patches.kernel.org/6.12.17-147-tracing-Fix-using-ret-variable-in-tracing_set.patch
+	patches.kernel.org/6.12.17-148-net-pse-pd-Fix-deadlock-in-current-limit-func.patch
+	patches.kernel.org/6.12.17-149-sched_ext-Fix-incorrect-assumption-about-migr.patch
+	patches.kernel.org/6.12.17-150-selftests-mm-build-with-O2.patch
+	patches.kernel.org/6.12.17-151-arm64-dts-rockchip-change-eth-phy-mode-to-rgm.patch
+	patches.kernel.org/6.12.17-152-drm-amdgpu-gfx9-manually-control-gfxoff-for-C.patch
+	patches.kernel.org/6.12.17-153-drm-amdgpu-bump-version-for-RV-PCO-compute-fi.patch
+	patches.kernel.org/6.12.17-154-Linux-6.12.17.patch
+	patches.kernel.org/mtd-rawnand-cadence-fix-unchecked-dereference.patch
 
 	########################################################
 	# Build fixes that apply to the vanilla kernel too.
diff --git a/source-timestamp b/source-timestamp
index e44cb5a..84ea899 100644
--- a/source-timestamp
+++ b/source-timestamp
@@ -1,3 +1,3 @@
-2025-02-21 15:14:28 +0000
-GIT Revision: 8cb9da8da4bb2843119c4a70cafaa368b3b65db5
+2025-02-27 15:44:55 +0000
+GIT Revision: 3fa82abc464c4f5729a769c411d1aa33c188004a
 GIT Branch: slowroll