Public bug reported:

    SRU Justification

    Impact:
       The upstream process for stable tree updates is quite similar
       in scope to the Ubuntu SRU process, e.g., each patch has to
       demonstrably fix a bug, and each patch is vetted by upstream
       by originating either directly from a mainline/stable Linux tree or
       a minimally backported form of that patch. The following upstream
       stable patches should be included in the Ubuntu kernel:

       upstream stable patchset 2025-03-24

                Ported from the following upstream stable releases:
                        v6.6.77, v6.12.14

       from git://git.kernel.org/

irqchip/lan966x-oic: Make CONFIG_LAN966X_OIC depend on CONFIG_MCHP_LAN966X_PCI
UBUNTU: [Config] updateconfigs for LAN966X_OIC
btrfs: fix assertion failure when splitting ordered extent after transaction 
abort
btrfs: do not output error message if a qgroup has been already cleaned up
btrfs: fix use-after-free when attempting to join an aborted transaction
arm64/mm: Ensure adequate HUGE_MAX_HSTATE
exec: fix up /proc/pid/comm in the execveat(AT_EMPTY_PATH) case
s390/stackleak: Use exrl instead of ex in __stackleak_poison()
btrfs: fix data race when accessing the inode's disk_i_size at 
btrfs_drop_extents()
btrfs: convert BUG_ON in btrfs_reloc_cow_block() to proper error handling
sched: Don't try to catch up excess steal time.
x86: Convert unreachable() to BUG()
locking/ww_mutex/test: Use swap() macro
lockdep: Fix upper limit for LOCKDEP_*_BITS configs
x86/amd_nb: Restrict init function to AMD-based systems
drm/virtio: New fence for every plane update
drm: Add panel backlight quirks
drm: panel-backlight-quirks: Add Framework 13 matte panel
drm: panel-backlight-quirks: Add Framework 13 glossy and 2.8k panels
nvkm/gsp: correctly advance the read pointer of GSP message queue
nvkm: correctly calculate the available space of the GSP cmdq buffer
drm/tests: hdmi: handle empty modes in find_preferred_mode()
drm/tests: hdmi: return meaningful value from set_connector_edid()
drm/amd/display: Populate chroma prefetch parameters, DET buffer fix
drm/amd/display: Overwriting dualDPP UBF values before usage
printk: Fix signed integer overflow when defining LOG_BUF_LEN_MAX
drm/connector: add mutex to protect ELD from concurrent access
drm/bridge: anx7625: use eld_mutex to protect access to connector->eld
drm/bridge: ite-it66121: use eld_mutex to protect access to connector->eld
drm/amd/display: use eld_mutex to protect access to connector->eld
drm/exynos: hdmi: use eld_mutex to protect access to connector->eld
drm/radeon: use eld_mutex to protect access to connector->eld
drm/sti: hdmi: use eld_mutex to protect access to connector->eld
drm/vc4: hdmi: use eld_mutex to protect access to connector->eld
drm/amd/display: Fix Mode Cutoff in DSC Passthrough to DP2.1 Monitor
drm/amdgpu: Don't enable sdma 4.4.5 CTXEMPTY interrupt
drm/amdkfd: Queue interrupt work to different CPU
drm/bridge: it6505: Change definition MAX_HDCP_DOWN_STREAM_COUNT
drm/bridge: it6505: fix HDCP Bstatus check
drm/bridge: it6505: fix HDCP encryption when R0 ready
drm/bridge: it6505: fix HDCP CTS compare V matching
drm/bridge: it6505: fix HDCP CTS KSV list wait timer
safesetid: check size of policy writes
drm/amd/display: Increase sanitizer frame larger than limit when compile 
testing with clang
drm/amd/display: Limit Scaling Ratio on DCN3.01
ring-buffer: Make reading page consistent with the code logic
wifi: rtw89: add crystal_cap check to avoid setting as overflow value
tun: fix group permission check
mmc: core: Respect quirk_max_rate for non-UHS SDIO card
mmc: sdhci-esdhc-imx: enable 'SDHCI_QUIRK_NO_LED' quirk for S32G
wifi: brcmsmac: add gain range check to wlc_phy_iqcal_gainparams_nphy()
tomoyo: don't emit warning in tomoyo_write_control()
mfd: lpc_ich: Add another Gemini Lake ISA bridge PCI device-id
wifi: rtw88: add __packed attribute to efuse layout struct
clk: qcom: Make GCC_8150 depend on QCOM_GDSC
HID: multitouch: Add quirk for Hantick 5288 touchpad
HID: Wacom: Add PCI Wacom device support
net/mlx5: use do_aux_work for PHC overflow checks
wifi: brcmfmac: Check the return value of of_property_read_string_index()
wifi: iwlwifi: pcie: Add support for new device ids
wifi: iwlwifi: avoid memory leak
i2c: Force ELAN06FA touchpad I2C bus freq to 100KHz
APEI: GHES: Have GHES honor the panic= setting
Bluetooth: btusb: Add new VID/PID 13d3/3610 for MT7922
Bluetooth: btusb: Add new VID/PID 13d3/3628 for MT7925
Bluetooth: MGMT: Fix slab-use-after-free Read in mgmt_remove_adv_monitor_sync
net: wwan: iosm: Fix hibernation by re-binding the driver around it
HID: hid-asus: Disable OOBE mode on the ProArt P16
mmc: sdhci-msm: Correctly set the load for the regulator
octeon_ep: update tx/rx stats locally for persistence
octeon_ep_vf: update tx/rx stats locally for persistence
tipc: re-order conditions in tipc_crypto_key_rcv()
selftests/net/ipsec: Fix Null pointer dereference in rtattr_pack()
ASoC: SOF: Intel: hda-dai: Ensure DAI widget is valid during params
x86/kexec: Allocate PGD for x86_64 transition page tables separately
ASoC: Intel: sof_sdw: Correct quirk for Lenovo Yoga Slim 7
iommu/arm-smmu-qcom: add sdm670 adreno iommu compatible
iommu/arm-smmu-v3: Clean up more on probe failure
platform/x86: int3472: Check for adev == NULL
platform/x86: acer-wmi: Add support for Acer PH14-51
ASoC: soc-pcm: don't use soc_pcm_ret() on .prepare callback
platform/x86: acer-wmi: Add support for Acer Predator PH16-72
ASoC: amd: Add ACPI dependency to fix build error
Input: allocate keycode for phone linking
platform/x86: acer-wmi: add support for Acer Nitro AN515-58
platform/x86: acer-wmi: Ignore AC events
xfs: report realtime block quota limits on realtime directories
xfs: don't over-report free space or inodes in statvfs
tty: xilinx_uartps: split sysrq handling
tty: Permit some TIOCL_SETSEL modes without CAP_SYS_ADMIN
platform/x86: serdev_helpers: Check for serial_ctrl_uid == NULL
nvme: handle connectivity loss in nvme_set_queue_count
firmware: iscsi_ibft: fix ISCSI_IBFT Kconfig entry
gpu: drm_dp_cec: fix broken CEC adapter properties check
ice: put Rx buffers after being done with current frame
ice: gather page_count()'s of each frag right before XDP prog call
ice: stop storing XDP verdict within ice_rx_buf
nvme-fc: use ctrl state getter
net: bcmgenet: Correct overlaying of PHY and MAC Wake-on-LAN
ice: Add check for devm_kzalloc()
vmxnet3: Fix tx queue race condition with XDP
tg3: Disable tg3 PCIe AER on system reboot
udp: gso: do not drop small packets when PMTU reduces
drm/i915/dp: fix the Adaptive sync Operation mode for SDP
rxrpc: Fix the rxrpc_connection attend queue handling
gpio: pca953x: Improve interrupt support
net: atlantic: fix warning during hot unplug
net: rose: lock the socket in rose_bind()
gpio: sim: lock hog configfs items if present
x86/xen: fix xen_hypercall_hvm() to not clobber %rbx
x86/xen: add FRAME_END to xen_hypercall_hvm()
ACPI: property: Fix return value for nval == 0 in acpi_data_prop_read()
tun: revert fix group permission check
net: sched: Fix truncation of offloaded action statistics
rxrpc: Fix call state set to not include the SERVER_SECURING state
cpufreq: fix using cpufreq-dt as module
cpufreq: s3c64xx: Fix compilation warning
leds: lp8860: Write full EEPROM, not only half of it
ALSA: hda/realtek: Enable Mute LED on HP Laptop 14s-fq1xxx
drm/modeset: Handle tiled displays in pan_display_atomic.
drm/client: Handle tiled displays better
smb: client: fix order of arguments of tracepoints
smb: client: change lease epoch type from unsigned int to __u16
md: reintroduce md-linear
UBUNTU: [Config] updateconfigs for reintroducing MD_LINEAR
s390/futex: Fix FUTEX_OP_ANDN implementation
arm64: Filter out SVE hwcaps when FEAT_SVE isn't implemented
m68k: vga: Fix I/O defines
fs/proc: do_task_stat: Fix ESP not readable during coredump
binfmt_flat: Fix integer overflow bug on 32 bit systems
accel/ivpu: Fix Qemu crash when running in passthrough
arm64/kvm: Configure HYP TCR.PS/DS based on host stage1
arm64/mm: Override PARange for !LPA2 and use it consistently
arm64/sme: Move storage of reg_smidr to __cpuinfo_store_cpu()
arm64/mm: Reduce PA space to 48 bits when LPA2 is not enabled
KVM: arm64: timer: Always evaluate the need for a soft timer
drm/rockchip: cdn-dp: Use drm_connector_helper_hpd_irq_event()
arm64: dts: rockchip: increase gmac rx_delay on rk3399-puma
remoteproc: omap: Handle ARM dma_iommu_mapping
KVM: Explicitly verify target vCPU is online in kvm_get_vcpu()
kvm: defer huge page recovery vhost task to later
KVM: s390: vsie: fix some corner-cases when grabbing vsie pages
ksmbd: fix integer overflows on 32 bit systems
drm/amd/display: Optimize cursor position updates
drm/amd/pm: Mark MM activity as unsupported
drm/amd/amdgpu: change the config of cgcg on gfx12
drm/amdkfd: only flush the validate MES contex
drm/i915/guc: Debug print LRC state entries only if the context is pinned
drm/i915: Fix page cleanup on DMA remap failure
drm/komeda: Add check for komeda_get_layer_fourcc_list()
drm/xe/devcoredump: Move exec queue snapshot to Contexts section
drm/i915/dp: Iterate DSC BPP from high to low on all platforms
drm/i915: Drop 64bpp YUV formats from ICL+ SDR planes
drm/amdgpu: add a BO metadata flag to disable write compression for Vulkan
drm/amd/display: Fix seamless boot sequence
Bluetooth: L2CAP: accept zero as a special value for MTU auto-selection
KEYS: trusted: dcp: fix improper sg use with CONFIG_VMAP_STACK=y
clk: sunxi-ng: a100: enable MMC clock reparenting
clk: mmp2: call pm_genpd_init() only after genpd.name is set
media: i2c: ds90ub960: Fix UB9702 refclk register access
clk: clk-loongson2: Fix the number count of clk provider
clk: qcom: clk-alpha-pll: fix alpha mode configuration
clk: qcom: gcc-sm8550: Do not turn off PCIe GDSCs during gdsc_disable()
clk: qcom: gcc-sm8650: Do not turn off PCIe GDSCs during gdsc_disable()
clk: qcom: gcc-sm6350: Add missing parent_map for two clocks
clk: qcom: dispcc-sm6350: Add missing parent_map for a clock
clk: qcom: gcc-mdm9607: Fix cmd_rcgr offset for blsp1_uart6 rcg
clk: qcom: clk-rpmh: prevent integer overflow in recalc_rate
clk: mediatek: mt2701-vdec: fix conversion to mtk_clk_simple_probe
clk: mediatek: mt2701-aud: fix conversion to mtk_clk_simple_probe
clk: mediatek: mt2701-bdp: add missing dummy clk
clk: mediatek: mt2701-img: add missing dummy clk
clk: mediatek: mt2701-mm: add missing dummy clk
blk-cgroup: Fix class @block_class's subsystem refcount leakage
efi: libstub: Use '-std=gnu11' to fix build with GCC 15
perf bench: Fix undefined behavior in cmpworker()
scsi: ufs: core: Fix the HIGH/LOW_TEMP Bit Definitions
of: Correct child specifier used as input of the 2nd nexus node
of: Fix of_find_node_opts_by_path() handling of alias+path+options
Input: bbnsm_pwrkey - add remove hook
HID: hid-sensor-hub: don't use stale platform-data on remove
ring-buffer: Do not allow events in NMI with generic atomic64 cmpxchg()
atomic64: Use arch_spin_locks instead of raw_spin_locks
wifi: rtlwifi: rtl8821ae: Fix media status report
wifi: brcmfmac: fix NULL pointer dereference in brcmf_txfinalize()
wifi: mt76: mt7921u: Add VID/PID for TP-Link TXE50UH
wifi: rtw88: sdio: Fix disconnection after beacon loss
wifi: mt76: mt7915: add module param to select 5 GHz or 6 GHz on MT7916
wifi: rtw88: 8703b: Fix RX/TX issues
usb: gadget: f_tcm: Translate error to sense
usb: gadget: f_tcm: Decrement command ref count on cleanup
usb: gadget: f_tcm: ep_autoconfig with fullspeed endpoint
usb: gadget: f_tcm: Don't prepare BOT write request twice
usbnet: ipheth: fix possible overflow in DPE length check
usbnet: ipheth: use static NDP16 location in URB
usbnet: ipheth: check that DPE points past NCM header
usbnet: ipheth: refactor NCM datagram loop
usbnet: ipheth: break up NCM header size computation
usbnet: ipheth: fix DPE OoB read
usbnet: ipheth: document scope of NCM implementation
arm64: dts: qcom: x1e80100-asus-vivobook-s15: Fix USB QMP PHY supplies
arm64: dts: qcom: x1e80100-qcp: Fix USB QMP PHY supplies
arm64: dts: qcom: x1e80100-crd: Fix USB QMP PHY supplies
arm64: dts: qcom: x1e80100-lenovo-yoga-slim7x: Fix USB QMP PHY supplies
arm64: dts: qcom: x1e80100: Fix usb_2 controller interrupts
ASoC: acp: Support microphone from Lenovo Go S
soc: qcom: socinfo: Avoid out of bounds read of serial number
serial: sh-sci: Drop __initdata macro for port_cfg
serial: sh-sci: Do not probe the serial port if its slot in sci_ports[] is in 
use
MIPS: Loongson64: remove ROM Size unit in boardinfo
LoongArch: Extend the maximum number of watchpoints
powerpc/pseries/eeh: Fix get PE state translation
dm-crypt: don't update io->sector after kcryptd_crypt_write_io_submit()
dm-crypt: track tag_offset in convert_context
mips/math-emu: fix emulation of the prefx instruction
MIPS: pci-legacy: Override pci_address_to_pio
Revert "MIPS: csrc-r4k: Select HAVE_UNSTABLE_SCHED_CLOCK if SMP && 64BIT"
block: don't revert iter for -EIOCBQUEUED
firmware: qcom: scm: Fix missing read barrier in qcom_scm_is_available()
firmware: qcom: scm: Fix missing read barrier in qcom_scm_get_tzmem_pool()
ALSA: hda/realtek: Enable headset mic on Positivo C6400
ALSA: hda: Fix headset detection failure due to unstable sort
arm64: tegra: Fix Tegra234 PCIe interrupt-map
s390/pci: Fix SR-IOV for PFs initially in standby
PCI: Avoid putting some root ports into D3 on TUXEDO Sirius Gen1
PCI: endpoint: Finish virtual EP removal in pci_epf_remove_vepf()
PCI: dwc: ep: Write BAR_MASK before iATU registers in pci_epc_set_bar()
PCI: dwc: ep: Prevent changing BAR size/flags in pci_epc_set_bar()
nvme-pci: Add TUXEDO InfinityFlex to Samsung sleep quirk
nvme-pci: Add TUXEDO IBP Gen9 to Samsung sleep quirk
KVM: x86/mmu: Ensure NX huge page recovery thread is alive before waking
scsi: st: Don't set pos_unknown just after device recognition
scsi: qla2xxx: Move FCE Trace buffer allocation to user control
scsi: ufs: qcom: Fix crypto key eviction
scsi: ufs: core: Fix use-after free in init error and remove paths
scsi: storvsc: Set correct data length for sending SCSI command without payload
scsi: core: Do not retry I/Os during depopulation
kbuild: Move -Wenum-enum-conversion to W=2
rust: init: use explicit ABI to clean warning in future compilers
x86/boot: Use '-std=gnu11' to fix build with GCC 15
ubi: Add a check for ubi_num
ARM: dts: dra7: Add bus_dma_limit for l4 cfg bus
ARM: dts: ti/omap: gta04: fix pm issues caused by spi module
arm64: dts: qcom: x1e80100: Fix ADSP memory base and length
arm64: dts: qcom: x1e80100: Fix CDSP memory length
arm64: dts: qcom: sm6115: Fix MPSS memory length
arm64: dts: qcom: sm6115: Fix CDSP memory length
arm64: dts: qcom: sm6115: Fix ADSP memory base and length
arm64: dts: qcom: sm6350: Fix ADSP memory length
arm64: dts: qcom: sm6350: Fix MPSS memory length
arm64: dts: qcom: sm6350: Fix uart1 interconnect path
arm64: dts: qcom: sm6375: Fix ADSP memory length
arm64: dts: qcom: sm6375: Fix CDSP memory base and length
arm64: dts: qcom: sm6375: Fix MPSS memory base and length
arm64: dts: qcom: sm8350: Fix ADSP memory base and length
arm64: dts: qcom: sm8350: Fix CDSP memory base and length
arm64: dts: qcom: sm8350: Fix MPSS memory length
arm64: dts: qcom: sm8450: Fix ADSP memory base and length
arm64: dts: qcom: sm8450: Fix CDSP memory length
arm64: dts: qcom: sm8450: Fix MPSS memory length
arm64: dts: qcom: sm8550: Fix ADSP memory base and length
arm64: dts: qcom: sm8550: Fix CDSP memory length
arm64: dts: qcom: sm8550: Fix MPSS memory length
arm64: dts: qcom: sm8650: Fix ADSP memory base and length
arm64: dts: qcom: sm8650: Fix CDSP memory length
arm64: dts: qcom: sm8650: Fix MPSS memory length
arm64: dts: qcom: sm8550: correct MDSS interconnects
arm64: dts: qcom: sm8650: correct MDSS interconnects
crypto: qce - fix priority to be less than ARMv8 CE
arm64: tegra: Fix typo in Tegra234 dce-fabric compatible
arm64: tegra: Disable Tegra234 sce-fabric node
parisc: Temporarily disable jump label support
pwm: microchip-core: fix incorrect comparison with max period
xfs: don't call remap_verify_area with sb write protection held
xfs: Propagate errors from xfs_reflink_cancel_cow_range in 
xfs_dax_write_iomap_end
xfs: Add error handling for xfs_reflink_cancel_cow_range
accel/ivpu: Clear runtime_error after pm_runtime_resume_and_get() fails
ACPI: PRM: Remove unnecessary strict handler address checks
tpm: Change to kvalloc() in eventlog/acpi.c
rv: Reset per-task monitors also for idle tasks
hrtimers: Force migrate away hrtimers queued after CPUHP_AP_HRTIMERS_DYING
iommufd: Fix struct iommu_hwpt_pgfault init and padding
kfence: skip __GFP_THISNODE allocations on NUMA systems
media: ccs: Clean up parsed CCS static data on parse failure
mm/hugetlb: fix avoid_reserve to allow taking folio from subpool
iio: light: as73211: fix channel handling in only-color triggered buffer
iommufd/fault: Destroy response and mutex in iommufd_fault_destroy()
iommufd/fault: Use a separate spinlock to protect fault->deliver list
soc: samsung: exynos-pmu: Fix uninitialized ret in tensor_set_bits_atomic()
soc: mediatek: mtk-devapc: Fix leaking IO map on error paths
soc: mediatek: mtk-devapc: Fix leaking IO map on driver remove
soc: qcom: smem_state: fix missing of_node_put in error path
media: mmp: Bring back registration of the device
media: mc: fix endpoint iteration
media: nuvoton: Fix an error check in npcm_video_ece_init()
media: imx296: Add standby delay during probe
media: intel/ipu6: remove cpu latency qos request on error
media: ov5640: fix get_light_freq on auto
media: stm32: dcmipp: correct dma_set_mask_and_coherent mask value
media: ccs: Fix CCS static data parsing for large block sizes
media: ccs: Fix cleanup order in ccs_probe()
media: i2c: ds90ub9x3: Fix extra fwnode_handle_put()
media: i2c: ds90ub960: Fix use of non-existing registers on UB9702
media: i2c: ds90ub960: Fix UB9702 VC map
media: i2c: ds90ub960: Fix logging SP & EQ status only for UB9702
media: uvcvideo: Fix crash during unbind if gpio unit is in use
media: uvcvideo: Fix event flags in uvc_ctrl_send_events
media: uvcvideo: Support partial control reads
media: uvcvideo: Only save async fh if success
media: uvcvideo: Remove redundant NULL assignment
media: uvcvideo: Remove dangling pointers
mm: kmemleak: fix upper boundary check for physical address objects
mm: gup: fix infinite loop within __get_longterm_locked
mm/hugetlb: fix hugepage allocation for interleaved memory nodes
mm/compaction: fix UBSAN shift-out-of-bounds warning
ata: libata-sff: Ensure that we cannot write outside the allocated buffer
irqchip/irq-mvebu-icu: Fix access to msi_data from irq_domain::host_data
crypto: qce - fix goto jump in error path
crypto: qce - unregister previously registered algos in error path
ceph: fix memory leak in ceph_mds_auth_match()
nvmem: qcom-spmi-sdam: Set size in struct nvmem_config
nvmem: core: improve range check for nvmem_cell_write()
nvmem: imx-ocotp-ele: simplify read beyond device check
nvmem: imx-ocotp-ele: fix MAC address byte order
nvmem: imx-ocotp-ele: fix reading from non zero offset
nvmem: imx-ocotp-ele: set word length to 1
io_uring: fix multishots with selected buffers
io_uring/net: don't retry connect operation on EPOLLERR
selftests: mptcp: connect: -f: no reconnect
pnfs/flexfiles: retry getting layout segment for reads
ocfs2: fix incorrect CPU endianness conversion causing mount failure
ocfs2: handle a symlink read error correctly
nilfs2: fix possible int overflows in nilfs_fiemap()
nfs: Make NFS_FSCACHE select NETFS_SUPPORT instead of depending on it
mailbox: tegra-hsp: Clear mailbox before using message
mailbox: zynqmp: Remove invalid __percpu annotation in zynqmp_ipi_probe()
NFC: nci: Add bounds checking in nci_hci_create_pipe()
fgraph: Fix set_graph_notrace with setting TRACE_GRAPH_NOTRACE_BIT
irqchip/apple-aic: Only handle PMC interrupt as FIQ when configured so
mtd: onenand: Fix uninitialized retlen in do_otp_read()
misc: misc_minor_alloc to use ida for all dynamic/misc dynamic minors
misc: fastrpc: Deregister device nodes properly in error scenarios
misc: fastrpc: Fix registered buffer page address
misc: fastrpc: Fix copy buffer page size
net/ncsi: wait for the last response to Deselect Package before configuring 
channel
net: phy: c45-tjaxx: add delay between MDIO write and read in soft_reset
maple_tree: simplify split calculation
scripts/gdb: fix aarch64 userspace detection in get_current_task
tracing/osnoise: Fix resetting of tracepoints
rtla/osnoise: Distinguish missing workload option
rtla/timerlat_hist: Set OSNOISE_WORKLOAD for kernel threads
rtla/timerlat_top: Set OSNOISE_WORKLOAD for kernel threads
rtla: Add trace_instance_stop
rtla/timerlat_hist: Stop timerlat tracer on signal
rtla/timerlat_top: Stop timerlat tracer on signal
pinctrl: samsung: fix fwnode refcount cleanup if platform_get_irq_optional() 
fails
pinctrl: renesas: rzg2l: Fix PFC_MASK for RZ/V2H and RZ/G3E
ptp: Ensure info->enable callback is always set
RDMA/mlx5: Fix a race for an ODP MR which leads to CQE with error
rtc: zynqmp: Fix optional clock name property
timers/migration: Fix off-by-one root mis-connection
s390/fpu: Add fpc exception handler / remove fixup section again
MIPS: ftrace: Declare ftrace_get_parent_ra_addr() as static
xfs: avoid nested calls to __xfs_trans_commit
xfs: don't lose solo superblock counter update transactions
xfs: separate dquot buffer reads from xfs_dqflush
xfs: clean up log item accesses in xfs_qm_dqflush{,_done}
xfs: attach dquot buffer to dquot log item buffer
xfs: convert quotacheck to attach dquot buffers
xfs: release the dquot buf outside of qli_lock
xfs: lock dquot buffer before detaching dquot from b_li_list
spi: atmel-quadspi: Create `atmel_qspi_ops` to support newer SoC families
spi: atmel-qspi: Memory barriers after memory-mapped I/O
mptcp: prevent excessive coalescing on receive
x86/mm: Convert unreachable() to BUG()
md/md-linear: Fix a NULL vs IS_ERR() bug in linear_add()
md: Fix linear_set_limits()
Revert "drm/amd/display: Fix green screen issue after suspend"
fs: prepend statmount.mnt_opts string with security_sb_mnt_opts()
fs: fix adding security options to statmount.mnt_opt
statmount: let unset strings be empty
arm64: dts: rockchip: add reset-names for combphy on rk3568
ocfs2: check dir i_size in ocfs2_find_entry
UBUNTU: Upstream stable to v6.6.77, v6.12.14

** Affects: linux (Ubuntu)
     Importance: Undecided
         Status: Invalid

** Affects: linux (Ubuntu Oracular)
     Importance: Medium
     Assignee: Noah Wager (nwager)
         Status: In Progress


** Tags: kernel-stable-tracking-bug

** Changed in: linux (Ubuntu)
       Status: New => Confirmed

** Tags added: kernel-stable-tracking-bug

** Also affects: linux (Ubuntu Oracular)
   Importance: Undecided
       Status: New

** Changed in: linux (Ubuntu)
       Status: Confirmed => Invalid

** Changed in: linux (Ubuntu Oracular)
   Importance: Undecided => Medium

** Changed in: linux (Ubuntu Oracular)
       Status: New => In Progress

** Changed in: linux (Ubuntu Oracular)
     Assignee: (unassigned) => Noah Wager (nwager)

** Description changed:

  
      SRU Justification
  
      Impact:
         The upstream process for stable tree updates is quite similar
         in scope to the Ubuntu SRU process, e.g., each patch has to
         demonstrably fix a bug, and each patch is vetted by upstream
         by originating either directly from a mainline/stable Linux tree or
         a minimally backported form of that patch. The following upstream
         stable patches should be included in the Ubuntu kernel:
  
         upstream stable patchset 2025-03-24
+ 
+                 Ported from the following upstream stable releases:
+                         v6.6.77, v6.12.14
+ 
         from git://git.kernel.org/
+ 
+ irqchip/lan966x-oic: Make CONFIG_LAN966X_OIC depend on CONFIG_MCHP_LAN966X_PCI
+ UBUNTU: [Config] updateconfigs for LAN966X_OIC
+ btrfs: fix assertion failure when splitting ordered extent after transaction 
abort
+ btrfs: do not output error message if a qgroup has been already cleaned up
+ btrfs: fix use-after-free when attempting to join an aborted transaction
+ arm64/mm: Ensure adequate HUGE_MAX_HSTATE
+ exec: fix up /proc/pid/comm in the execveat(AT_EMPTY_PATH) case
+ s390/stackleak: Use exrl instead of ex in __stackleak_poison()
+ btrfs: fix data race when accessing the inode's disk_i_size at 
btrfs_drop_extents()
+ btrfs: convert BUG_ON in btrfs_reloc_cow_block() to proper error handling
+ sched: Don't try to catch up excess steal time.
+ x86: Convert unreachable() to BUG()
+ locking/ww_mutex/test: Use swap() macro
+ lockdep: Fix upper limit for LOCKDEP_*_BITS configs
+ x86/amd_nb: Restrict init function to AMD-based systems
+ drm/virtio: New fence for every plane update
+ drm: Add panel backlight quirks
+ drm: panel-backlight-quirks: Add Framework 13 matte panel
+ drm: panel-backlight-quirks: Add Framework 13 glossy and 2.8k panels
+ nvkm/gsp: correctly advance the read pointer of GSP message queue
+ nvkm: correctly calculate the available space of the GSP cmdq buffer
+ drm/tests: hdmi: handle empty modes in find_preferred_mode()
+ drm/tests: hdmi: return meaningful value from set_connector_edid()
+ drm/amd/display: Populate chroma prefetch parameters, DET buffer fix
+ drm/amd/display: Overwriting dualDPP UBF values before usage
+ printk: Fix signed integer overflow when defining LOG_BUF_LEN_MAX
+ drm/connector: add mutex to protect ELD from concurrent access
+ drm/bridge: anx7625: use eld_mutex to protect access to connector->eld
+ drm/bridge: ite-it66121: use eld_mutex to protect access to connector->eld
+ drm/amd/display: use eld_mutex to protect access to connector->eld
+ drm/exynos: hdmi: use eld_mutex to protect access to connector->eld
+ drm/radeon: use eld_mutex to protect access to connector->eld
+ drm/sti: hdmi: use eld_mutex to protect access to connector->eld
+ drm/vc4: hdmi: use eld_mutex to protect access to connector->eld
+ drm/amd/display: Fix Mode Cutoff in DSC Passthrough to DP2.1 Monitor
+ drm/amdgpu: Don't enable sdma 4.4.5 CTXEMPTY interrupt
+ drm/amdkfd: Queue interrupt work to different CPU
+ drm/bridge: it6505: Change definition MAX_HDCP_DOWN_STREAM_COUNT
+ drm/bridge: it6505: fix HDCP Bstatus check
+ drm/bridge: it6505: fix HDCP encryption when R0 ready
+ drm/bridge: it6505: fix HDCP CTS compare V matching
+ drm/bridge: it6505: fix HDCP CTS KSV list wait timer
+ safesetid: check size of policy writes
+ drm/amd/display: Increase sanitizer frame larger than limit when compile 
testing with clang
+ drm/amd/display: Limit Scaling Ratio on DCN3.01
+ ring-buffer: Make reading page consistent with the code logic
+ wifi: rtw89: add crystal_cap check to avoid setting as overflow value
+ tun: fix group permission check
+ mmc: core: Respect quirk_max_rate for non-UHS SDIO card
+ mmc: sdhci-esdhc-imx: enable 'SDHCI_QUIRK_NO_LED' quirk for S32G
+ wifi: brcmsmac: add gain range check to wlc_phy_iqcal_gainparams_nphy()
+ tomoyo: don't emit warning in tomoyo_write_control()
+ mfd: lpc_ich: Add another Gemini Lake ISA bridge PCI device-id
+ wifi: rtw88: add __packed attribute to efuse layout struct
+ clk: qcom: Make GCC_8150 depend on QCOM_GDSC
+ HID: multitouch: Add quirk for Hantick 5288 touchpad
+ HID: Wacom: Add PCI Wacom device support
+ net/mlx5: use do_aux_work for PHC overflow checks
+ wifi: brcmfmac: Check the return value of of_property_read_string_index()
+ wifi: iwlwifi: pcie: Add support for new device ids
+ wifi: iwlwifi: avoid memory leak
+ i2c: Force ELAN06FA touchpad I2C bus freq to 100KHz
+ APEI: GHES: Have GHES honor the panic= setting
+ Bluetooth: btusb: Add new VID/PID 13d3/3610 for MT7922
+ Bluetooth: btusb: Add new VID/PID 13d3/3628 for MT7925
+ Bluetooth: MGMT: Fix slab-use-after-free Read in mgmt_remove_adv_monitor_sync
+ net: wwan: iosm: Fix hibernation by re-binding the driver around it
+ HID: hid-asus: Disable OOBE mode on the ProArt P16
+ mmc: sdhci-msm: Correctly set the load for the regulator
+ octeon_ep: update tx/rx stats locally for persistence
+ octeon_ep_vf: update tx/rx stats locally for persistence
+ tipc: re-order conditions in tipc_crypto_key_rcv()
+ selftests/net/ipsec: Fix Null pointer dereference in rtattr_pack()
+ ASoC: SOF: Intel: hda-dai: Ensure DAI widget is valid during params
+ x86/kexec: Allocate PGD for x86_64 transition page tables separately
+ ASoC: Intel: sof_sdw: Correct quirk for Lenovo Yoga Slim 7
+ iommu/arm-smmu-qcom: add sdm670 adreno iommu compatible
+ iommu/arm-smmu-v3: Clean up more on probe failure
+ platform/x86: int3472: Check for adev == NULL
+ platform/x86: acer-wmi: Add support for Acer PH14-51
+ ASoC: soc-pcm: don't use soc_pcm_ret() on .prepare callback
+ platform/x86: acer-wmi: Add support for Acer Predator PH16-72
+ ASoC: amd: Add ACPI dependency to fix build error
+ Input: allocate keycode for phone linking
+ platform/x86: acer-wmi: add support for Acer Nitro AN515-58
+ platform/x86: acer-wmi: Ignore AC events
+ xfs: report realtime block quota limits on realtime directories
+ xfs: don't over-report free space or inodes in statvfs
+ tty: xilinx_uartps: split sysrq handling
+ tty: Permit some TIOCL_SETSEL modes without CAP_SYS_ADMIN
+ platform/x86: serdev_helpers: Check for serial_ctrl_uid == NULL
+ nvme: handle connectivity loss in nvme_set_queue_count
+ firmware: iscsi_ibft: fix ISCSI_IBFT Kconfig entry
+ gpu: drm_dp_cec: fix broken CEC adapter properties check
+ ice: put Rx buffers after being done with current frame
+ ice: gather page_count()'s of each frag right before XDP prog call
+ ice: stop storing XDP verdict within ice_rx_buf
+ nvme-fc: use ctrl state getter
+ net: bcmgenet: Correct overlaying of PHY and MAC Wake-on-LAN
+ ice: Add check for devm_kzalloc()
+ vmxnet3: Fix tx queue race condition with XDP
+ tg3: Disable tg3 PCIe AER on system reboot
+ udp: gso: do not drop small packets when PMTU reduces
+ drm/i915/dp: fix the Adaptive sync Operation mode for SDP
+ rxrpc: Fix the rxrpc_connection attend queue handling
+ gpio: pca953x: Improve interrupt support
+ net: atlantic: fix warning during hot unplug
+ net: rose: lock the socket in rose_bind()
+ gpio: sim: lock hog configfs items if present
+ x86/xen: fix xen_hypercall_hvm() to not clobber %rbx
+ x86/xen: add FRAME_END to xen_hypercall_hvm()
+ ACPI: property: Fix return value for nval == 0 in acpi_data_prop_read()
+ tun: revert fix group permission check
+ net: sched: Fix truncation of offloaded action statistics
+ rxrpc: Fix call state set to not include the SERVER_SECURING state
+ cpufreq: fix using cpufreq-dt as module
+ cpufreq: s3c64xx: Fix compilation warning
+ leds: lp8860: Write full EEPROM, not only half of it
+ ALSA: hda/realtek: Enable Mute LED on HP Laptop 14s-fq1xxx
+ drm/modeset: Handle tiled displays in pan_display_atomic.
+ drm/client: Handle tiled displays better
+ smb: client: fix order of arguments of tracepoints
+ smb: client: change lease epoch type from unsigned int to __u16
+ md: reintroduce md-linear
+ UBUNTU: [Config] updateconfigs for reintroducing MD_LINEAR
+ s390/futex: Fix FUTEX_OP_ANDN implementation
+ arm64: Filter out SVE hwcaps when FEAT_SVE isn't implemented
+ m68k: vga: Fix I/O defines
+ fs/proc: do_task_stat: Fix ESP not readable during coredump
+ binfmt_flat: Fix integer overflow bug on 32 bit systems
+ accel/ivpu: Fix Qemu crash when running in passthrough
+ arm64/kvm: Configure HYP TCR.PS/DS based on host stage1
+ arm64/mm: Override PARange for !LPA2 and use it consistently
+ arm64/sme: Move storage of reg_smidr to __cpuinfo_store_cpu()
+ arm64/mm: Reduce PA space to 48 bits when LPA2 is not enabled
+ KVM: arm64: timer: Always evaluate the need for a soft timer
+ drm/rockchip: cdn-dp: Use drm_connector_helper_hpd_irq_event()
+ arm64: dts: rockchip: increase gmac rx_delay on rk3399-puma
+ remoteproc: omap: Handle ARM dma_iommu_mapping
+ KVM: Explicitly verify target vCPU is online in kvm_get_vcpu()
+ kvm: defer huge page recovery vhost task to later
+ KVM: s390: vsie: fix some corner-cases when grabbing vsie pages
+ ksmbd: fix integer overflows on 32 bit systems
+ drm/amd/display: Optimize cursor position updates
+ drm/amd/pm: Mark MM activity as unsupported
+ drm/amd/amdgpu: change the config of cgcg on gfx12
+ drm/amdkfd: only flush the validate MES contex
+ drm/i915/guc: Debug print LRC state entries only if the context is pinned
+ drm/i915: Fix page cleanup on DMA remap failure
+ drm/komeda: Add check for komeda_get_layer_fourcc_list()
+ drm/xe/devcoredump: Move exec queue snapshot to Contexts section
+ drm/i915/dp: Iterate DSC BPP from high to low on all platforms
+ drm/i915: Drop 64bpp YUV formats from ICL+ SDR planes
+ drm/amdgpu: add a BO metadata flag to disable write compression for Vulkan
+ drm/amd/display: Fix seamless boot sequence
+ Bluetooth: L2CAP: accept zero as a special value for MTU auto-selection
+ KEYS: trusted: dcp: fix improper sg use with CONFIG_VMAP_STACK=y
+ clk: sunxi-ng: a100: enable MMC clock reparenting
+ clk: mmp2: call pm_genpd_init() only after genpd.name is set
+ media: i2c: ds90ub960: Fix UB9702 refclk register access
+ clk: clk-loongson2: Fix the number count of clk provider
+ clk: qcom: clk-alpha-pll: fix alpha mode configuration
+ clk: qcom: gcc-sm8550: Do not turn off PCIe GDSCs during gdsc_disable()
+ clk: qcom: gcc-sm8650: Do not turn off PCIe GDSCs during gdsc_disable()
+ clk: qcom: gcc-sm6350: Add missing parent_map for two clocks
+ clk: qcom: dispcc-sm6350: Add missing parent_map for a clock
+ clk: qcom: gcc-mdm9607: Fix cmd_rcgr offset for blsp1_uart6 rcg
+ clk: qcom: clk-rpmh: prevent integer overflow in recalc_rate
+ clk: mediatek: mt2701-vdec: fix conversion to mtk_clk_simple_probe
+ clk: mediatek: mt2701-aud: fix conversion to mtk_clk_simple_probe
+ clk: mediatek: mt2701-bdp: add missing dummy clk
+ clk: mediatek: mt2701-img: add missing dummy clk
+ clk: mediatek: mt2701-mm: add missing dummy clk
+ blk-cgroup: Fix class @block_class's subsystem refcount leakage
+ efi: libstub: Use '-std=gnu11' to fix build with GCC 15
+ perf bench: Fix undefined behavior in cmpworker()
+ scsi: ufs: core: Fix the HIGH/LOW_TEMP Bit Definitions
+ of: Correct child specifier used as input of the 2nd nexus node
+ of: Fix of_find_node_opts_by_path() handling of alias+path+options
+ Input: bbnsm_pwrkey - add remove hook
+ HID: hid-sensor-hub: don't use stale platform-data on remove
+ ring-buffer: Do not allow events in NMI with generic atomic64 cmpxchg()
+ atomic64: Use arch_spin_locks instead of raw_spin_locks
+ wifi: rtlwifi: rtl8821ae: Fix media status report
+ wifi: brcmfmac: fix NULL pointer dereference in brcmf_txfinalize()
+ wifi: mt76: mt7921u: Add VID/PID for TP-Link TXE50UH
+ wifi: rtw88: sdio: Fix disconnection after beacon loss
+ wifi: mt76: mt7915: add module param to select 5 GHz or 6 GHz on MT7916
+ wifi: rtw88: 8703b: Fix RX/TX issues
+ usb: gadget: f_tcm: Translate error to sense
+ usb: gadget: f_tcm: Decrement command ref count on cleanup
+ usb: gadget: f_tcm: ep_autoconfig with fullspeed endpoint
+ usb: gadget: f_tcm: Don't prepare BOT write request twice
+ usbnet: ipheth: fix possible overflow in DPE length check
+ usbnet: ipheth: use static NDP16 location in URB
+ usbnet: ipheth: check that DPE points past NCM header
+ usbnet: ipheth: refactor NCM datagram loop
+ usbnet: ipheth: break up NCM header size computation
+ usbnet: ipheth: fix DPE OoB read
+ usbnet: ipheth: document scope of NCM implementation
+ arm64: dts: qcom: x1e80100-asus-vivobook-s15: Fix USB QMP PHY supplies
+ arm64: dts: qcom: x1e80100-qcp: Fix USB QMP PHY supplies
+ arm64: dts: qcom: x1e80100-crd: Fix USB QMP PHY supplies
+ arm64: dts: qcom: x1e80100-lenovo-yoga-slim7x: Fix USB QMP PHY supplies
+ arm64: dts: qcom: x1e80100: Fix usb_2 controller interrupts
+ ASoC: acp: Support microphone from Lenovo Go S
+ soc: qcom: socinfo: Avoid out of bounds read of serial number
+ serial: sh-sci: Drop __initdata macro for port_cfg
+ serial: sh-sci: Do not probe the serial port if its slot in sci_ports[] is in 
use
+ MIPS: Loongson64: remove ROM Size unit in boardinfo
+ LoongArch: Extend the maximum number of watchpoints
+ powerpc/pseries/eeh: Fix get PE state translation
+ dm-crypt: don't update io->sector after kcryptd_crypt_write_io_submit()
+ dm-crypt: track tag_offset in convert_context
+ mips/math-emu: fix emulation of the prefx instruction
+ MIPS: pci-legacy: Override pci_address_to_pio
+ Revert "MIPS: csrc-r4k: Select HAVE_UNSTABLE_SCHED_CLOCK if SMP && 64BIT"
+ block: don't revert iter for -EIOCBQUEUED
+ firmware: qcom: scm: Fix missing read barrier in qcom_scm_is_available()
+ firmware: qcom: scm: Fix missing read barrier in qcom_scm_get_tzmem_pool()
+ ALSA: hda/realtek: Enable headset mic on Positivo C6400
+ ALSA: hda: Fix headset detection failure due to unstable sort
+ arm64: tegra: Fix Tegra234 PCIe interrupt-map
+ s390/pci: Fix SR-IOV for PFs initially in standby
+ PCI: Avoid putting some root ports into D3 on TUXEDO Sirius Gen1
+ PCI: endpoint: Finish virtual EP removal in pci_epf_remove_vepf()
+ PCI: dwc: ep: Write BAR_MASK before iATU registers in pci_epc_set_bar()
+ PCI: dwc: ep: Prevent changing BAR size/flags in pci_epc_set_bar()
+ nvme-pci: Add TUXEDO InfinityFlex to Samsung sleep quirk
+ nvme-pci: Add TUXEDO IBP Gen9 to Samsung sleep quirk
+ KVM: x86/mmu: Ensure NX huge page recovery thread is alive before waking
+ scsi: st: Don't set pos_unknown just after device recognition
+ scsi: qla2xxx: Move FCE Trace buffer allocation to user control
+ scsi: ufs: qcom: Fix crypto key eviction
+ scsi: ufs: core: Fix use-after free in init error and remove paths
+ scsi: storvsc: Set correct data length for sending SCSI command without 
payload
+ scsi: core: Do not retry I/Os during depopulation
+ kbuild: Move -Wenum-enum-conversion to W=2
+ rust: init: use explicit ABI to clean warning in future compilers
+ x86/boot: Use '-std=gnu11' to fix build with GCC 15
+ ubi: Add a check for ubi_num
+ ARM: dts: dra7: Add bus_dma_limit for l4 cfg bus
+ ARM: dts: ti/omap: gta04: fix pm issues caused by spi module
+ arm64: dts: qcom: x1e80100: Fix ADSP memory base and length
+ arm64: dts: qcom: x1e80100: Fix CDSP memory length
+ arm64: dts: qcom: sm6115: Fix MPSS memory length
+ arm64: dts: qcom: sm6115: Fix CDSP memory length
+ arm64: dts: qcom: sm6115: Fix ADSP memory base and length
+ arm64: dts: qcom: sm6350: Fix ADSP memory length
+ arm64: dts: qcom: sm6350: Fix MPSS memory length
+ arm64: dts: qcom: sm6350: Fix uart1 interconnect path
+ arm64: dts: qcom: sm6375: Fix ADSP memory length
+ arm64: dts: qcom: sm6375: Fix CDSP memory base and length
+ arm64: dts: qcom: sm6375: Fix MPSS memory base and length
+ arm64: dts: qcom: sm8350: Fix ADSP memory base and length
+ arm64: dts: qcom: sm8350: Fix CDSP memory base and length
+ arm64: dts: qcom: sm8350: Fix MPSS memory length
+ arm64: dts: qcom: sm8450: Fix ADSP memory base and length
+ arm64: dts: qcom: sm8450: Fix CDSP memory length
+ arm64: dts: qcom: sm8450: Fix MPSS memory length
+ arm64: dts: qcom: sm8550: Fix ADSP memory base and length
+ arm64: dts: qcom: sm8550: Fix CDSP memory length
+ arm64: dts: qcom: sm8550: Fix MPSS memory length
+ arm64: dts: qcom: sm8650: Fix ADSP memory base and length
+ arm64: dts: qcom: sm8650: Fix CDSP memory length
+ arm64: dts: qcom: sm8650: Fix MPSS memory length
+ arm64: dts: qcom: sm8550: correct MDSS interconnects
+ arm64: dts: qcom: sm8650: correct MDSS interconnects
+ crypto: qce - fix priority to be less than ARMv8 CE
+ arm64: tegra: Fix typo in Tegra234 dce-fabric compatible
+ arm64: tegra: Disable Tegra234 sce-fabric node
+ parisc: Temporarily disable jump label support
+ pwm: microchip-core: fix incorrect comparison with max period
+ xfs: don't call remap_verify_area with sb write protection held
+ xfs: Propagate errors from xfs_reflink_cancel_cow_range in 
xfs_dax_write_iomap_end
+ xfs: Add error handling for xfs_reflink_cancel_cow_range
+ accel/ivpu: Clear runtime_error after pm_runtime_resume_and_get() fails
+ ACPI: PRM: Remove unnecessary strict handler address checks
+ tpm: Change to kvalloc() in eventlog/acpi.c
+ rv: Reset per-task monitors also for idle tasks
+ hrtimers: Force migrate away hrtimers queued after CPUHP_AP_HRTIMERS_DYING
+ iommufd: Fix struct iommu_hwpt_pgfault init and padding
+ kfence: skip __GFP_THISNODE allocations on NUMA systems
+ media: ccs: Clean up parsed CCS static data on parse failure
+ mm/hugetlb: fix avoid_reserve to allow taking folio from subpool
+ iio: light: as73211: fix channel handling in only-color triggered buffer
+ iommufd/fault: Destroy response and mutex in iommufd_fault_destroy()
+ iommufd/fault: Use a separate spinlock to protect fault->deliver list
+ soc: samsung: exynos-pmu: Fix uninitialized ret in tensor_set_bits_atomic()
+ soc: mediatek: mtk-devapc: Fix leaking IO map on error paths
+ soc: mediatek: mtk-devapc: Fix leaking IO map on driver remove
+ soc: qcom: smem_state: fix missing of_node_put in error path
+ media: mmp: Bring back registration of the device
+ media: mc: fix endpoint iteration
+ media: nuvoton: Fix an error check in npcm_video_ece_init()
+ media: imx296: Add standby delay during probe
+ media: intel/ipu6: remove cpu latency qos request on error
+ media: ov5640: fix get_light_freq on auto
+ media: stm32: dcmipp: correct dma_set_mask_and_coherent mask value
+ media: ccs: Fix CCS static data parsing for large block sizes
+ media: ccs: Fix cleanup order in ccs_probe()
+ media: i2c: ds90ub9x3: Fix extra fwnode_handle_put()
+ media: i2c: ds90ub960: Fix use of non-existing registers on UB9702
+ media: i2c: ds90ub960: Fix UB9702 VC map
+ media: i2c: ds90ub960: Fix logging SP & EQ status only for UB9702
+ media: uvcvideo: Fix crash during unbind if gpio unit is in use
+ media: uvcvideo: Fix event flags in uvc_ctrl_send_events
+ media: uvcvideo: Support partial control reads
+ media: uvcvideo: Only save async fh if success
+ media: uvcvideo: Remove redundant NULL assignment
+ media: uvcvideo: Remove dangling pointers
+ mm: kmemleak: fix upper boundary check for physical address objects
+ mm: gup: fix infinite loop within __get_longterm_locked
+ mm/hugetlb: fix hugepage allocation for interleaved memory nodes
+ mm/compaction: fix UBSAN shift-out-of-bounds warning
+ ata: libata-sff: Ensure that we cannot write outside the allocated buffer
+ irqchip/irq-mvebu-icu: Fix access to msi_data from irq_domain::host_data
+ crypto: qce - fix goto jump in error path
+ crypto: qce - unregister previously registered algos in error path
+ ceph: fix memory leak in ceph_mds_auth_match()
+ nvmem: qcom-spmi-sdam: Set size in struct nvmem_config
+ nvmem: core: improve range check for nvmem_cell_write()
+ nvmem: imx-ocotp-ele: simplify read beyond device check
+ nvmem: imx-ocotp-ele: fix MAC address byte order
+ nvmem: imx-ocotp-ele: fix reading from non zero offset
+ nvmem: imx-ocotp-ele: set word length to 1
+ io_uring: fix multishots with selected buffers
+ io_uring/net: don't retry connect operation on EPOLLERR
+ selftests: mptcp: connect: -f: no reconnect
+ pnfs/flexfiles: retry getting layout segment for reads
+ ocfs2: fix incorrect CPU endianness conversion causing mount failure
+ ocfs2: handle a symlink read error correctly
+ nilfs2: fix possible int overflows in nilfs_fiemap()
+ nfs: Make NFS_FSCACHE select NETFS_SUPPORT instead of depending on it
+ mailbox: tegra-hsp: Clear mailbox before using message
+ mailbox: zynqmp: Remove invalid __percpu annotation in zynqmp_ipi_probe()
+ NFC: nci: Add bounds checking in nci_hci_create_pipe()
+ fgraph: Fix set_graph_notrace with setting TRACE_GRAPH_NOTRACE_BIT
+ irqchip/apple-aic: Only handle PMC interrupt as FIQ when configured so
+ mtd: onenand: Fix uninitialized retlen in do_otp_read()
+ misc: misc_minor_alloc to use ida for all dynamic/misc dynamic minors
+ misc: fastrpc: Deregister device nodes properly in error scenarios
+ misc: fastrpc: Fix registered buffer page address
+ misc: fastrpc: Fix copy buffer page size
+ net/ncsi: wait for the last response to Deselect Package before configuring 
channel
+ net: phy: c45-tjaxx: add delay between MDIO write and read in soft_reset
+ maple_tree: simplify split calculation
+ scripts/gdb: fix aarch64 userspace detection in get_current_task
+ tracing/osnoise: Fix resetting of tracepoints
+ rtla/osnoise: Distinguish missing workload option
+ rtla/timerlat_hist: Set OSNOISE_WORKLOAD for kernel threads
+ rtla/timerlat_top: Set OSNOISE_WORKLOAD for kernel threads
+ rtla: Add trace_instance_stop
+ rtla/timerlat_hist: Stop timerlat tracer on signal
+ rtla/timerlat_top: Stop timerlat tracer on signal
+ pinctrl: samsung: fix fwnode refcount cleanup if platform_get_irq_optional() 
fails
+ pinctrl: renesas: rzg2l: Fix PFC_MASK for RZ/V2H and RZ/G3E
+ ptp: Ensure info->enable callback is always set
+ RDMA/mlx5: Fix a race for an ODP MR which leads to CQE with error
+ rtc: zynqmp: Fix optional clock name property
+ timers/migration: Fix off-by-one root mis-connection
+ s390/fpu: Add fpc exception handler / remove fixup section again
+ MIPS: ftrace: Declare ftrace_get_parent_ra_addr() as static
+ xfs: avoid nested calls to __xfs_trans_commit
+ xfs: don't lose solo superblock counter update transactions
+ xfs: separate dquot buffer reads from xfs_dqflush
+ xfs: clean up log item accesses in xfs_qm_dqflush{,_done}
+ xfs: attach dquot buffer to dquot log item buffer
+ xfs: convert quotacheck to attach dquot buffers
+ xfs: release the dquot buf outside of qli_lock
+ xfs: lock dquot buffer before detaching dquot from b_li_list
+ spi: atmel-quadspi: Create `atmel_qspi_ops` to support newer SoC families
+ spi: atmel-qspi: Memory barriers after memory-mapped I/O
+ mptcp: prevent excessive coalescing on receive
+ x86/mm: Convert unreachable() to BUG()
+ md/md-linear: Fix a NULL vs IS_ERR() bug in linear_add()
+ md: Fix linear_set_limits()
+ Revert "drm/amd/display: Fix green screen issue after suspend"
+ fs: prepend statmount.mnt_opts string with security_sb_mnt_opts()
+ fs: fix adding security options to statmount.mnt_opt
+ statmount: let unset strings be empty
+ arm64: dts: rockchip: add reset-names for combphy on rk3568
+ ocfs2: check dir i_size in ocfs2_find_entry
+ UBUNTU: Upstream stable to v6.6.77, v6.12.14

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2104091

Title:
  Oracular update: upstream stable patchset 2025-03-24

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2104091/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to