linux 6.6.0-19.0ok4 source package in openKylin

Changelog

linux (6.6.0-19.0ok4) nile; urgency=medium

  [ Greentime Hu ]
  * riscv: Add support for kernel mode vector

  [ Andy Chiu ]
  * riscv: vector: make Vector always available for softirq context

  [ Greentime Hu ]
  * riscv: Add vector extension XOR implementation

  [ Andy Chiu ]
  * riscv: sched: defer restoring Vector context for user
  * riscv: lib: vectorize copy_to_user/copy_from_user
  * riscv: fpu: drop SR_SD bit checking
  * riscv: vector: do not pass task_struct into riscv_v_vstate_{save,restore}()
  * riscv: vector: use a mask to write vstate_ctrl
  * riscv: vector: use kmem_cache to manage vector context
  * riscv: vector: allow kernel-mode Vector with preemption
  * riscv: vector: add a comment when calling riscv_setup_vsize()
  * riscv: smp: fail booting up smp if inconsistent vlen is detected
  * riscv: cpufeature: call match_isa_ext() for single-letter extensions
  * dt-bindings: riscv: add Zve32[xf] Zve64[xfd] ISA extension description
  * riscv: cpufeature: add zve32[xf] and zve64[xfd] isa detection
  * riscv: hwprobe: add zve Vector subextensions into hwprobe interface
  * riscv: vector: adjust minimum Vector requirement to ZVE32X
  * selftest: run vector prctl test for ZVE32X

  [ Björn Töpel ]
  * riscv: Fix vector state restore in rt_sigreturn()

  [ Chang S. Bae ]
  * x86/fpu/xstate: Simplify print_xstate_features()
  * x86/fpu/xstate: Remove xstate offset check
  * x86/fpu/xstate: Introduce xfeature order table and accessor macro
  * x86/fpu/xstate: Adjust XSAVE buffer size calculation
  * x86/fpu/xstate: Adjust xstate copying logic for user ABI
  * x86/cpufeatures: Add X86_FEATURE_APX
  * x86/fpu/apx: Define APX state component
  * x86/fpu/apx: Disallow conflicting MPX presence
  * x86/fpu/apx: Enable APX state support

  [ leizongkun ]
  * OPENEULER: kvm: add struct kvm if only CONFIG_KVM enabled

  [ liubaolin ]
  * KYLIN: Revert "OPENEULER: fs/dcache.c: avoid softlock since too many negative dentry"

  [ Chuck Lever ]
  * NFSD: Fix crash in nfsd4_read_release()

  [ Miaoqian Lin ]
  * net: usb: asix_devices: Check return value of usbnet_get_endpoints

  [ Quanmin Yan ]
  * fbcon: Set fb_display[i]->mode to NULL when the mode is released

  [ Kaushlendra Kumar ]
  * ACPI: button: Call input_free_device() on failing input device registration

  [ Junjie Cao ]
  * fbdev: bitblit: bound-check glyph index in bit_putcs*

  [ Johan Hovold ]
  * Bluetooth: rfcomm: fix modem control handling

  [ Gokul Sivakumar ]
  * wifi: brcmfmac: fix crash while sending Action Frames in standalone AP Mode

  [ Florian Fuchs ]
  * fbdev: pvr2fb: Fix leftover reference to ONCHIP_NR_DMA_CHANNELS

  [ Miaoqian Lin ]
  * fbdev: valkyriefb: Fix reference count leak in valkyriefb_init

  [ Paolo Abeni ]
  * mptcp: drop bogus optimization in __mptcp_check_push()
  * mptcp: restore window probe

  [ Srinivas Kandagatla ]
  * ASoC: qdsp6: q6asm: do not sleep while atomic

  [ Henrique Carvalho ]
  * smb: client: fix potential cfid UAF in smb2_query_info_compound

  [ Chang S. Bae ]
  * x86/fpu: Ensure XFD state on signal delivery

  [ Loic Poulain ]
  * wifi: ath10k: Fix memory leak on unsupported WMI command

  [ Mark Pearson ]
  * wifi: ath11k: Add missing platform IDs for quirk table

  [ Karthik M ]
  * wifi: ath12k: free skb during idr cleanup callback

  [ Akhil P Oommen ]
  * drm/msm/a6xx: Fix GMU firmware parser

  [ Roy Vegard Ovesen ]
  * ALSA: usb-audio: fix control pipe direction

  [ Noorain Eqbal ]
  * bpf: Sync pending IRQ work before freeing ring buffer

  [ Wonkon Kim ]
  * scsi: ufs: core: Initialize value of an attribute returned by uic cmd

  [ Ondrej Mosnacek ]
  * bpf: Do not audit capability check in do_jit()

  [ Uwe Kleine-König ]
  * crypto: aspeed-acry - Convert to platform remove callback returning void

  [ Haotian Zhang ]
  * crypto: aspeed - fix double free caused by devm

  [ Cezary Rojewski ]
  * ASoC: Intel: avs: Unprepare a stream when XRUN occurs

  [ Shengjiu Wang ]
  * ASoC: fsl_sai: fix bit order for DSD format

  [ Andrii Nakryiko ]
  * libbpf: Fix powerpc's stack register definition in bpf_tracing.h

  [ Lizhi Xu ]
  * usbnet: Prevents free active kevent

  [ Cen Zhang ]
  * Bluetooth: hci_sync: fix race in hci_cmd_sync_dequeue_once

  [ Chris Lu ]
  * Bluetooth: btmtksdio: Add pmctrl handling for BT closed state during reset

  [ Luiz Augusto von Dentz ]
  * Bluetooth: HCI: Fix tracking of advertisement set/instance 0x00
  * Bluetooth: ISO: Fix another instance of dst_type handling
  * Bluetooth: hci_core: Fix tracking of periodic advertisement

  [ Tomeu Vizoso ]
  * drm/etnaviv: fix flush sequence logic

  [ Jijie Shao ]
  * net: hns3: return error code when function fails

  [ Abdun Nihaal ]
  * sfc: fix potential memory leak in efx_mae_process_mport()

  [ Yang Wang ]
  * drm/amd/pm: fix smu table id bound check issue in smu_cmn_update_table()

  [ John Smith ]
  * drm/amd/pm/powerplay/smumgr: Fix PCIeBootLinkLevel value on Fiji
  * drm/amd/pm/powerplay/smumgr: Fix PCIeBootLinkLevel value on Iceland

  [ Damien Le Moal ]
  * block: fix op_is_zone_mgmt() to handle REQ_OP_ZONE_RESET_ALL
  * block: make REQ_OP_ZONE_OPEN a write operation

  [ Alexey Klimov ]
  * regmap: slimbus: fix bus_context pointer in regmap init calls

  [ Johan Hovold ]
  * drm/mediatek: Fix device use-after-free on unbind

  [ Farhan Ali ]
  * s390/pci: Restore IRQ unconditionally for the zPCI device

  [ Emanuele Ghidoli ]
  * net: phy: dp83867: Disable EEE support as not implemented

  [ Vincent Guittot ]
  * sched/pelt: Avoid underestimation of task utilization

  [ Pierre Gondois ]
  * sched/fair: Use all little CPUs for CPU-bound workloads

  [ Heiko Carstens ]
  * s390: Disable ARCH_WANT_OPTIMIZE_HUGETLB_VMEMMAP

  [ Philipp Stanner ]
  * drm/sched: Fix race in drm_sched_entity_select_rq()

  [ Thomas Zimmermann ]
  * drm/sysfb: Do not dereference NULL pointer in plane reset

  [ Gerd Bayer ]
  * s390/pci: Avoid deadlock between PCI error recovery and mlx5 crdump

  [ Owen Gu ]
  * usb: gadget: f_fs: Fix epfile null pointer access after ep enable.

  [ Ryan Chen ]
  * soc: aspeed: socinfo: Add AST27xx silicon IDs

  [ Jens Reidel ]
  * soc: qcom: smem: Fix endian-unaware access of num_entries

  [ Thomas Weißschuh ]
  * spi: loopback-test: Don't use %pK through printk
  * bpf: Don't use %pK through printk

  [ Chi Zhang ]
  * pinctrl: single: fix bias pull up/down handling in pin_config_set

  [ Biju Das ]
  * mmc: host: renesas_sdhi: Fix the actual clock

  [ Jiayi Li ]
  * memstick: Add timeout to prevent indefinite waiting

  [ Inochi Amaoto ]
  * irqchip/sifive-plic: Respect mask state when setting affinity

  [ Ricardo B. Marlière ]
  * selftests/bpf: Fix bpf_prog_detach2 usage in test_lirc_mode2

  [ Dennis Beier ]
  * cpufreq/longhaul: handle NULL policy in longhaul_exit

  [ Kees Cook ]
  * arc: Fix __fls() const-foldability via __builtin_clzl()

  [ Ricardo B. Marlière ]
  * selftests/bpf: Upon failures, exit with code 1 in test_xsk.sh

  [ Christian Bruel ]
  * irqchip/gic-v2m: Handle Multiple MSI base IRQ Alignment

  [ Shang song (Lenovo) ]
  * ACPI: PRM: Skip handlers with NULL handler_address or NULL VA

  [ Hans de Goede ]
  * ACPI: scan: Add Intel CVS ACPI HIDs to acpi_ignore_dep_ids[]

  [ Christopher Ruehl ]
  * power: supply: qcom_battmgr: add OOI chemistry

  [ Chuande Chen ]
  * hwmon: (sbtsi_temp) AMD CPU extended temperature range support

  [ Bartosz Golaszewski ]
  * pinctrl: keembay: release allocated memory in detach path

  [ Fabien Proriol ]
  * power: supply: sbs-charger: Support multiple devices

  [ Andreas Kemnade ]
  * hwmon: sy7636a: add alias

  [ Ming Wang ]
  * irqchip/loongson-pch-lpc: Use legacy domain for PCH-LPC IRQ controller

  [ Radhey Shyam Pandey ]
  * arm64: zynqmp: Revert usb node drive strength and slew rate for zcu106

  [ Svyatoslav Ryhel ]
  * soc/tegra: fuse: Add Tegra114 nvmem cells and fuse lookups
  * ARM: tegra: transformer-20: add missing magnetometer interrupt
  * ARM: tegra: transformer-20: fix audio-codec interrupt

  [ Sarthak Garg ]
  * mmc: sdhci-msm: Enable tuning for SDR50 mode for SD card

  [ Hans de Goede ]
  * ACPICA: dispatcher: Use acpi_ds_clear_operands() in acpi_ds_call_control_method()

  [ Amirreza Zarrabi ]
  * tee: allow a driver to allocate a tee_device without a pool

  [ Daniel Wagner ]
  * nvmet-fc: avoid scheduling association deletion twice
  * nvme-fc: use lock accessing port_state and rport state

  [ Kumar Kartikeya Dwivedi ]
  * bpf: Do not limit bpf_cgroup_from_id to current's namespace

  [ Svyatoslav Ryhel ]
  * video: backlight: lp855x_bl: Set correct EPROM start for LP8556

  [ Kaushlendra Kumar ]
  * tools/cpupower: fix error return value in cpupower_write_sysfs()

  [ Janne Grunau ]
  * pmdomain: apple: Add "apple,t8103-pmgr-pwrstate"

  [ Fenglin Wu ]
  * power: supply: qcom_battmgr: handle charging state change notifications

  [ Tom Stellard ]
  * bpftool: Fix -Wuninitialized-const-pointer warnings with clang >= 21

  [ Rafael J. Wysocki ]
  * cpuidle: Fail cpuidle device registration if there is one already

  [ Pranav Tyagi ]
  * futex: Don't leak robust_list pointer on exec race

  [ Biju Das ]
  * spi: rpc-if: Add resume support for RZ/G3E

  [ Daniel Lezcano ]
  * clocksource/drivers/vf-pit: Replace raw_readl/writel to readl/writel

  [ Yu Kuai ]
  * blk-cgroup: fix possible deadlock while configuring policy

  [ Amery Hung ]
  * bpf: Clear pfmemalloc flag when freeing all fragments

  [ Alistair Francis ]
  * nvme: Use non zero KATO for persistent discovery connections

  [ Jiri Olsa ]
  * uprobe: Do not emulate/sstep original instruction when ip is changed

  [ Ben Copeland ]
  * hwmon: (asus-ec-sensors) increase timeout for locking ACPI mutex

  [ Kaushlendra Kumar ]
  * tools/cpupower: Fix incorrect size in cpuidle_state_disable()
  * tools/power x86_energy_perf_policy: Fix incorrect fopen mode usage

  [ Len Brown ]
  * tools/power x86_energy_perf_policy: Enhance HWP enable
  * tools/power x86_energy_perf_policy: Prefer driver HWP limits

  [ Alexander Stein ]
  * mfd: stmpe: Remove IRQ domain upon removal
  * mfd: stmpe-i2c: Add missing MODULE_LICENSE

  [ Arnd Bergmann ]
  * mfd: madera: Work around false-positive -Wininitialized warning

  [ Jens Kehne ]
  * mfd: da9063: Split chip variant reading in two bus transactions

  [ Clay King ]
  * drm/amd/display: ensure committing streams is seamless

  [ Michael Strauss ]
  * drm/amd/display: Increase AUX Intra-Hop Done Max Wait Duration

  [ Alex Deucher ]
  * drm/amd/display: add more cyan skillfish devices

  [ Paul Hsieh ]
  * drm/amd/display: update dpp/disp clock from smu clock table

  [ Lijo Lazar ]
  * drm/amd/pm: Use cached metrics data on aldebaran
  * drm/amd/pm: Use cached metrics data on arcturus

  [ Sathishkumar S ]
  * drm/amdgpu/jpeg: Hold pg_lock before jpeg poweroff

  [ Seyediman Seyedarab ]
  * drm/nouveau: replace snprintf() with scnprintf() in nvkm_snprintbf()

  [ Marcos Del Sol Vives ]
  * PCI: Disable MSI on RDC PCI to PCIe bridges

  [ Wake Liu ]
  * selftests/net: Replace non-standard __WORDSIZE with sizeof(long) * 8
  * selftests/net: Ensure assert() triggers in psock_tpacket.c

  [ Ping-Ke Shih ]
  * wifi: rtw88: sdio: use indirect IO for device registers before power-on

  [ Geoffrey McRae ]
  * drm/amdkfd: return -ENOTTY for unsupported IOCTLs

  [ Laurent Pinchart ]
  * media: pci: ivtv: Don't create fake v4l2_fh
  * media: amphion: Delete v4l2_fh synchronously in .release()

  [ Tomi Valkeinen ]
  * drm/tidss: Use the crtc_* timings when programming the HW
  * drm/bridge: cdns-dsi: Fix REG_WAKEUP_TIME value
  * drm/bridge: cdns-dsi: Don't fail on MIPI_DSI_MODE_VIDEO_BURST

  [ Jayesh Choudhary ]
  * drm/tidss: Set crtc modesetting parameters with adjusted mode

  [ Mehdi Djait ]
  * media: i2c: Kconfig: Ensure a dependency on HAVE_CLK for VIDEO_CAMERA_SENSOR

  [ Kirill A. Shutemov ]
  * x86/vsyscall: Do not require X86_PF_INSTR to emulate vsyscall

  [ Tiezhu Yang ]
  * net: stmmac: Check stmmac_hw_setup() in stmmac_resume()

  [ Thomas Weißschuh ]
  * ice: Don't use %pK through printk or tracepoints

  [ Lukas Wunner ]
  * thunderbolt: Use is_pciehp instead of is_hotplug_bridge

  [ Niklas Schnelle ]
  * powerpc/eeh: Use result of error_detected() in uevent
  * s390/pci: Use pci_uevent_ers() in PCI recovery

  [ Ido Schimmel ]
  * bridge: Redirect to backup port when port is administratively down

  [ Peter Wang ]
  * scsi: ufs: host: mediatek: Fix auto-hibern8 timer configuration

  [ Alice Chao ]
  * scsi: ufs: host: mediatek: Assign power mode userdata before FASTAUTO mode change

  [ Peter Wang ]
  * scsi: ufs: host: mediatek: Change reset sequence for improved stability

  [ Alice Chao ]
  * scsi: ufs: host: mediatek: Fix invalid access in vccqx handling

  [ Charalampos Mitrodimas ]
  * net: ipv6: fix field-spanning memcpy warning in AH output

  [ Tetsuo Handa ]
  * media: imon: make send_packet() more robust

  [ Dmitry Baryshkov ]
  * drm/bridge: display-connector: don't set OP_DETECT for DisplayPorts

  [ Kent Russell ]
  * drm/amdkfd: Handle lack of READ permissions in SVM mapping

  [ Rodrigo Gobbi ]
  * iio: adc: spear_adc: mask SPEAR_ADC_STATUS channel and avg sample before setting register

  [ Haibo Chen ]
  * iio: adc: imx93_adc: load calibrated values even calibration failed

  [ raub camaioni ]
  * usb: gadget: f_ncm: Fix MAC assignment NCM ethernet

  [ Zijun Hu ]
  * char: misc: Make misc_register() reentry for miscdevice who wants dynamic minor
  * char: misc: Does not request module for miscdevice with dynamic minor

  [ Christoph Paasch ]
  * net: When removing nexthops, don't call synchronize_net if it is not necessary

  [ Oleksij Rempel ]
  * net: stmmac: Correctly handle Rx checksum offload errors

  [ Kuniyuki Iwashima ]
  * net: Call trace_sock_exceed_buf_limit() for memcg failure with SK_MEM_RECV.

  [ Sungho Kim ]
  * PCI/P2PDMA: Fix incorrect pointer usage in devm_kfree() call

  [ Takashi Iwai ]
  * ALSA: usb-audio: Add validation of UAC2/UAC3 effect units

  [ Ujwal Kundur ]
  * rds: Fix endianness annotation for RDS_MPATH_HASH

  [ Chandrakanth Patil ]
  * scsi: mpi3mr: Fix controller init failure on fault during queue creation

  [ Francisco Gutierrez ]
  * scsi: pm80xx: Fix race condition caused by static variables

  [ Krzysztof Kozlowski ]
  * extcon: adc-jack: Fix wakeup source leaks on device unbind

  [ Andrew Davis ]
  * remoteproc: wkup_m3: Use devm_pm_runtime_enable() helper

  [ Heiner Kallweit ]
  * net: phy: fixed_phy: let fixed_phy_unregister free the phy_device

  [ Miklos Szeredi ]
  * fuse: zero initialize inode private data

  [ Eric Huang ]
  * drm/amdkfd: fix vram allocation failure for a special case

  [ Amber Lin ]
  * drm/amdkfd: Tie UNMAP_LATENCY to queue_preemption

  [ Chelsy Ratnawat ]
  * media: fix uninitialized symbol warnings

  [ Timur Kristóf ]
  * drm/amdgpu: Respect max pixel clock for HDMI and DVI-D (v2)

  [ Aleksander Jan Bajkowski ]
  * mips: lantiq: danube: add missing properties to cpu node
  * mips: lantiq: danube: add model to EASY50712 dts
  * mips: lantiq: danube: add missing device_type in pci node
  * mips: lantiq: xway: sysctrl: rename stp clock
  * mips: lantiq: danube: rename stp node on EASY50712 reference board

  [ Qianfeng Rong ]
  * crypto: qat - use kcalloc() in qat_uclo_map_objs_from_mof()
  * scsi: pm8001: Use int instead of u32 to store error codes

  [ Miroslav Lichvar ]
  * ptp: Limit time setting of PTP clocks

  [ Thomas Andreatta ]
  * dmaengine: sh: setup_xref error handling

  [ Rosen Penev ]
  * dmaengine: mv_xor: match alloc_wc and free_wc

  [ Devendra K Verma ]
  * dmaengine: dw-edma: Set status for callback_result

  [ Krzysztof Kozlowski ]
  * drm/msm/dsi/phy: Toggle back buffer resync after preparing PLL
  * drm/msm/dsi/phy_7nm: Fix missing initial VCO rate

  [ David Francis ]
  * drm/amdgpu: Allow kfd CRIU with no buffer objects

  [ Yue Haibing ]
  * ipv6: Add sanity checks on ipv6_devconf.rpl_seg_enabled

  [ Juraj Šarinay ]
  * net: nfc: nci: Increase NCI_DATA_TIMEOUT to 3000 ms

  [ Niklas Söderlund ]
  * media: adv7180: Add missing lock in suspend callback
  * media: adv7180: Do not write format to device in set_fmt
  * media: adv7180: Only validate format in querystd

  [ Paul Kocialkowski ]
  * media: verisilicon: Explicitly disable selection api ioctls for decoders

  [ Cryolitia PukNgae ]
  * ALSA: usb-audio: apply quirk for MOONDROP Quark2

  [ Eric Dumazet ]
  * net: call cond_resched() less often in __release_sock()

  [ Colin Foster ]
  * smsc911x: add second read of EEPROM mac when possible corruption seen

  [ Ashish Kalra ]
  * iommu/amd: Skip enabling command/event buffers for kdump

  [ Hector Martin ]
  * iommu/apple-dart: Clear stream error indicator bits for T8110 DARTs

  [ Alex Deucher ]
  * drm/amd: add more cyan skillfish PCI ids
  * drm/amdgpu: don't enable SMU on cyan skillfish
  * drm/amdgpu: add support for cyan skillfish gpu_info

  [ William Wu ]
  * usb: gadget: f_hid: Fix zero length packet transfer

  [ Chen Yufeng ]
  * usb: cdns3: gadget: Use-after-free during failed initialization and exit of cdnsp gadget

  [ Antonino Maniscalco ]
  * drm/msm: make sure to not queue up recovery more than once

  [ Xion Wang ]
  * char: Use list_del_init() in misc_deregister() to reinitialize list pointer

  [ Hao Yao ]
  * media: ov08x40: Fix the horizontal flip control

  [ Vladimir Zapolskiy ]
  * media: i2c: og01a1b: Specify monochrome media bus format instead of Bayer

  [ Peter Wang ]
  * scsi: ufs: host: mediatek: Enhance recovery on resume failure
  * scsi: ufs: host: mediatek: Enhance recovery on hibernation exit failure

  [ Rohan G Thomas ]
  * net: phy: marvell: Fix 88e1510 downshift counter errata

  [ Peter Wang ]
  * scsi: ufs: host: mediatek: Disable auto-hibern8 during power mode changes

  [ Tetsuo Handa ]
  * ntfs3: pretend $Extend records as regular files

  [ Harikrishna Shenoy ]
  * phy: cadence: cdns-dphy: Enable lower resolutions in dphy

  [ Michael Dege ]
  * phy: renesas: r8a779f0-ether-serdes: add new step added to latest datasheet

  [ Michael Riesch ]
  * phy: rockchip: phy-rockchip-inno-csidphy: allow writes to grf register 0

  [ Niklas Söderlund ]
  * net: sh_eth: Disable WoL if system can not suspend

  [ Jakub Kicinski ]
  * selftests: net: replace sleeps in fcnal-test with waits

  [ Qianfeng Rong ]
  * media: redrat3: use int type to store negative error codes

  [ Ido Schimmel ]
  * selftests: traceroute: Use require_command()

  [ Florian Westphal ]
  * netfilter: nf_reject: don't reply to icmp error messages

  [ Li RongQing ]
  * x86/kvm: Prefer native qspinlock for dedicated vCPUs irrespective of PV_UNHALT

  [ David Ahern ]
  * selftests: Disable dad for ipv6 in fcnal-test.sh

  [ Daniel Palmer ]
  * eth: 8139too: Make 8139TOO_PIO depend on !NO_IOPORT_MAP

  [ David Ahern ]
  * selftests: Replace sleep with slowwait

  [ Alok Tiwari ]
  * udp_tunnel: use netdev_warn() instead of netdev_WARN()

  [ Antheas Kapenekakis ]
  * HID: asus: add Z13 folio to generic group for multitouch to work

  [ Sangwook Shin ]
  * watchdog: s3c2410_wdt: Fix max_timeout being calculated larger

  [ Ovidiu Panait ]
  * crypto: sun8i-ce - remove channel timeout field

  [ Niklas Cassel ]
  * PCI: dwc: Verify the single eDMA IRQ in dw_pcie_edma_irq_verify()

  [ Gaurav Jain ]
  * crypto: caam - double the entropy delay interval for retry

  [ Yafang Shao ]
  * net/cls_cgroup: Fix task_get_classid() during qdisc run

  [ Quan Zhou ]
  * wifi: mt76: mt7921: Add 160MHz beamformee capability for mt7922 device

  [ Benjamin Lin ]
  * wifi: mt76: mt7996: Temporarily disable EPCS

  [ John Keeping ]
  * ALSA: serial-generic: remove shared static buffer

  [ Tvrtko Ursulin ]
  * drm/amdgpu: Use memdup_array_user in amdgpu_cs_wait_fences_ioctl

  [ Mario Limonciello (AMD) ]
  * drm/amd: Avoid evicting resources at S5

  [ Timur Kristóf ]
  * drm/amd/display: Fix DVI-D/HDMI adapters
  * drm/amd/display: Disable VRR on DCE 6

  [ Jakub Kicinski ]
  * page_pool: always add GFP_NOWARN for ATOMIC allocations

  [ Stefan Wahren ]
  * ethernet: Extend device_get_mac_address() to use NVMEM

  [ Mario Limonciello (AMD) ]
  * HID: i2c-hid: Resolve touchpad issues on Dell systems during S4

  [ Christian König ]
  * drm/amdgpu: reject gang submissions under SRIOV

  [ Nai-Chen Cheng ]
  * selftests/Makefile: include $(INSTALL_DEP_TARGETS) in clean target to clean net/lib dependency

  [ Bart Van Assche ]
  * scsi: ufs: core: Disable timestamp functionality if not supported

  [ Justin Tee ]
  * scsi: lpfc: Check return status of lpfc_reset_flush_io_context during TGT_RESET
  * scsi: lpfc: Remove ndlp kref decrement clause for F_Port_Ctrl in lpfc_cleanup
  * scsi: lpfc: Define size of debugfs entry for xri rebalancing

  [ Al Viro ]
  * allow finish_no_open(file, ERR_PTR(-E...))

  [ Forest Crossman ]
  * usb: mon: Increase BUFF_MAX to 64 MiB to support multi-MB URBs

  [ Krishna Kurapati ]
  * usb: xhci: plat: Facilitate using autosuspend for xhci plat devices

  [ wangzijie ]
  * f2fs: fix infinite loop in __insert_extent_tree()

  [ Eric Dumazet ]
  * ipv6: np->rxpmtu race annotation

  [ Tetsuo Handa ]
  * jfs: Verify inode mode when loading from disk

  [ Shaurya Rane ]
  * jfs: fix uninitialized waitqueue in transaction manager

  [ Alexey Klimov ]
  * ASoC: qcom: sc8280xp: explicitly set S16LE format in sc8280xp_be_hw_params_fixup()

  [ Oleksij Rempel ]
  * net: phy: clear link parameters on admin link down

  [ Robert Marko ]
  * net: ethernet: microchip: sparx5: make it selectable for ARCH_LAN969X

  [ Seyediman Seyedarab ]
  * iommu/vt-d: Replace snprintf with scnprintf in dmar_latency_snapshot()

  [ Loic Poulain ]
  * wifi: ath10k: Fix connection after GTK rekeying

  [ Brahmajit Das ]
  * net: intel: fm10k: Fix parameter idx set but not used

  [ ChunHao Lin ]
  * r8169: set EEE speed down ratio to 1

  [ Chen Wang ]
  * PCI: cadence: Check for the existence of cdns_pcie::ops before using it

  [ Koakuma ]
  * sparc/module: Add R_SPARC_UA64 relocation handling

  [ Al Viro ]
  * sparc64: fix prototypes of reads[bwl]()

  [ Alex Mastro ]
  * vfio: return -ENOTTY for unsupported device feature

  [ Mario Limonciello ]
  * PCI/PM: Skip resuming to D0 if device is disconnected

  [ Stephan Gerhold ]
  * remoteproc: qcom: q6v5: Avoid handling handover twice

  [ Nithyanantham Paramasivam ]
  * wifi: ath12k: Increase DP_REO_CMD_RING_SIZE to 256

  [ Karthi Kandasamy ]
  * drm/amd/display: Add AVI infoframe copy in copy_stream_update_to_stream

  [ Olga Kornievskaia ]
  * NFSv4: handle ERR_GRACE on delegation recalls

  [ Anthony Iliopoulos ]
  * NFSv4.1: fix mount hang after CREATE_SESSION failure

  [ Al Viro ]
  * nfs4_setup_readdir(): insufficient locking for ->d_parent->d_inode dereferencing

  [ Petr Machata ]
  * net: bridge: Install FDB for bridge MAC on VLAN 0

  [ Alok Tiwari ]
  * scsi: libfc: Fix potential buffer overflow in fc_ct_ms_fill()

  [ Vered Yavniely ]
  * accel/habanalabs/gaudi2: fix BMON disable configuration

  [ Ranjan Kumar ]
  * scsi: mpt3sas: Add support for 22.5 Gbps SAS link rate

  [ Tomer Tayar ]
  * accel/habanalabs: return ENOMEM if less than requested pages were pinned

  [ Konstantin Sinyuk ]
  * accel/habanalabs/gaudi2: read preboot status after recovering from dirty state

  [ Moti Haimovski ]
  * accel/habanalabs: support mapping cb with vmalloc-backed coherent memory

  [ chuguangqing ]
  * fs: ext4: change GFP_KERNEL to GFP_NOFS to avoid deadlock

  [ Julian Sun ]
  * ext4: increase IO priority of fastcommit

  [ Yifan Zhang ]
  * amd/amdkfd: resolve a race in amdgpu_amdkfd_device_fini_sw

  [ Olivier Moysan ]
  * ASoC: stm32: sai: manage context in set_sysclk callback

  [ Primoz Fiser ]
  * ASoC: tlv320aic3x: Fix class-D initialization for tlv320aic3007

  [ Carolina Jubran ]
  * net/mlx5e: Don't query FEC statistics when FEC is disabled

  [ Théo Lebrun ]
  * net: macb: avoid dealing with endianness in macb_set_hwaddr()

  [ Arkadiusz Bokowy ]
  * Bluetooth: btusb: Check for unexpected bytes when defragmenting HCI frames

  [ Luiz Augusto von Dentz ]
  * Bluetooth: SCO: Fix UAF on sco_conn_free

  [ Ivan Pravdin ]
  * Bluetooth: bcsp: receive data only if registered

  [ Roy Vegard Ovesen ]
  * ALSA: usb-audio: add mono main switch to Presonus S1824c

  [ Qingfang Deng ]
  * 6pack: drop redundant locking and refcounting

  [ Dragos Tatulea ]
  * page_pool: Clamp pool size to max 16K pages

  [ Mike Marshall ]
  * orangefs: fix xattr related buffer overflow...

  [ Vladimir Riabchun ]
  * ftrace: Fix softlockup in ftrace_module_enable

  [ Namjae Jeon ]
  * ksmbd: use sock_create_kern interface to create kernel socket

  [ Fiona Ebner ]
  * smb: client: transport: avoid reconnects triggered by pending task work

  [ Coiby Xu ]
  * ima: don't clear IMA_DIGSIG flag when setting or removing non-IMA xattr

  [ Thadeu Lima de Souza Cascardo ]
  * char: misc: restrict the dynamic range to exclude reserved minors

  [ Saket Dumbre ]
  * ACPICA: Update dsmethod.c to get rid of unused variable warning

  [ Jacob Moroni ]
  * RDMA/irdma: Fix SD index calculation
  * RDMA/irdma: Remove unused struct irdma_cq fields
  * RDMA/irdma: Set irdma_cq cq_num field during CQ create

  [ Junxian Huang ]
  * RDMA/hns: Fix wrong WQE data when QP wraps around

  [ austinchang ]
  * btrfs: mark dirty extent range for out of bound prealloc extents

  [ Yikang Yue ]
  * fs/hpfs: Fix error code for new_inode() failure in mkdir/create/mknod/symlink

  [ Tiwei Bie ]
  * um: Fix help message for ssl-non-raw

  [ Chen-Yu Tsai ]
  * clk: sunxi-ng: sun6i-rtc: Add A523 specifics

  [ Josua Mayer ]
  * rtc: pcf2127: clear minute/second interrupt

  [ Nicolas Ferre ]
  * ARM: at91: pm: save and restore ACR during PLL disable/enable

  [ Ryan Wanner ]
  * clk: at91: clk-master: Add check for divide by 3

  [ Nicolas Ferre ]
  * clk: at91: clk-sam9x60-pll: force write to PLL_UPDT register

  [ Matthias Schiffer ]
  * clk: ti: am33xx: keep WKUP_DEBUGSS_CLKCTRL enabled

  [ Jerome Brunet ]
  * NTB: epf: Allow arbitrary BAR mapping

  [ Randall P. Embry ]
  * 9p: fix /sys/fs/9p/caches overwriting itself

  [ Aaron Kling ]
  * cpufreq: tegra186: Initialize all cores to max frequencies

  [ Randall P. Embry ]
  * 9p: sysfs_init: don't hardcode error to ENOMEM

  [ Hoyoung Seo ]
  * scsi: ufs: core: Include UTP error in INT_FATAL_ERRORS

  [ Sakari Ailus ]
  * ACPI: property: Return present device nodes only on fwnode interface

  [ Ian Rogers ]
  * tools bitmap: Add missing asm-generic/bitsperlong.h include

  [ Emil Dahl Juhl ]
  * tools: lib: thermal: don't preserve owner in install

  [ Sascha Hauer ]
  * tools: lib: thermal: use pkg-config to locate libnl3

  [ Albin Babu Varghese ]
  * fbdev: Add bounds checking in bit_putcs to fix vmalloc-out-of-bounds

  [ Bruno Thomsen ]
  * rtc: pcf2127: fix watchdog interrupt mask on pcf2131

  [ Geert Uytterhoeven ]
  * kbuild: uapi: Strip comments before size type check

  [ Valerio Setti ]
  * ASoC: meson: aiu-encoder-i2s: fix bit clock polarity

  [ Viacheslav Dubeyko ]
  * ceph: add checking of wait_for_completion_killable() return value
  * ceph: refactor wake_up_bit() pattern of calling

  [ Kailang Yang ]
  * ALSA: hda/realtek: Audio disappears on HP 15-fc000 after warm boot again

  [ Ricardo Ribalda ]
  * media: uvcvideo: Use heuristic to find stream entity

  [ Baochen Qiang ]
  * Revert "wifi: ath10k: avoid unnecessary wait for service ready message"

  [ Jiawen Wu ]
  * net: libwx: fix device bus LAN ID

  [ Anton Blanchard ]
  * riscv: Improve exception and system call latency

  [ Chunyan Zhang ]
  * riscv: stacktrace: Disable KASAN checks for non-current tasks

  [ Josephine Pfeiffer ]
  * riscv: ptdump: use seq_puts() in pt_dump_seq_puts() macro

  [ Raphael Pinsonneault-Thibeault ]
  * Bluetooth: hci_event: validate skb length for unknown CC opcode

  [ Abdun Nihaal ]
  * Bluetooth: btrtl: Fix memory leak in rtlbt_parse_firmware_v2()

  [ Jonas Gorski ]
  * net: dsa: tag_brcm: legacy: fix untagged rx on unbridged ports for bcm63xx

  [ Anubhav Singh ]
  * selftests/net: fix out-of-order delivery of FIN in gro:tcp test

  [ Richard Gobert ]
  * selftests/net: fix GRO coalesce test and add ext header coalesce tests

  [ Anubhav Singh ]
  * selftests/net: use destination options instead of hop-by-hop

  [ David Wei ]
  * netdevsim: add Makefile for selftests

  [ Wang Liang ]
  * selftests: netdevsim: Fix ethtool-coalesce.sh fail by installing ethtool-common.sh

  [ Hangbin Liu ]
  * net: vlan: sync VLAN features with lower device

  [ Jonas Gorski ]
  * net: dsa: b53: fix resetting speed and pause on forced link
  * net: dsa: b53: fix enabling ip multicast
  * net: dsa: b53: stop reading ARL entries if search is done

  [ Stefan Wiehler ]
  * sctp: Hold RCU read lock while iterating over address list
  * sctp: Prevent TOCTOU out-of-bounds write
  * sctp: Hold sock lock while iterating over address list

  [ Qendrim Maxhuni ]
  * net: usb: qmi_wwan: initialize MAC header offset in qmimux_rx_fixup

  [ Kalesh AP ]
  * bnxt_en: Fix a possible memory leak in bnxt_ptp_init

  [ Martin Willi ]
  * wifi: mac80211_hwsim: Limit destroy_on_close radio removal to netgroup

  [ Gal Pressman ]
  * net/mlx5e: Use extack in get module eeprom by page callback
  * net/mlx5e: Fix return value in case of module EEPROM read error

  [ Dragos Tatulea ]
  * net/mlx5e: SHAMPO, Fix skb size check for 64K pages

  [ Tristram Ha ]
  * net: dsa: microchip: Fix reserved multicast address table programming

  [ Horatiu Vultur ]
  * lan966x: Fix sleeping in atomic context

  [ Nikolay Aleksandrov ]
  * net: bridge: fix use-after-free due to MST port state bypass
  * net: bridge: fix MST static key usage

  [ Zilin Guan ]
  * tracing: Fix memory leaks in create_field_var()

  [ Wayne Lin ]
  * drm/amd/display: Enable mst when it's detected but yet to be initialized

  [ Pierre-Eric Pelloux-Prayer ]
  * drm/sched: Fix deadlock in drm_sched_entity_kill_jobs_cb

  [ Ilia Gavrilov ]
  * Bluetooth: MGMT: Fix OOB access in parse_adv_monitor_pattern()

  [ Yuta Hayama ]
  * rtc: rx8025: fix incorrect register reference

  [ Mario Limonciello (AMD) ]
  * x86/microcode/AMD: Add more known models to entry sign checking

  [ Henrique Carvalho ]
  * smb: client: fix potential UAF in smb2_close_cached_fid()

  [ Bui Quang Minh ]
  * virtio-net: fix received length check in big packets

  [ Nathan Chancellor ]
  * lib/crypto: curve25519-hacl64: Fix older clang KASAN workaround for GCC

  [ Adrian Hunter ]
  * scsi: ufs: ufs-pci: Fix S0ix/S3 for Intel controllers

  [ Krzysztof Kozlowski ]
  * extcon: adc-jack: Cleanup wakeup source only if it was enabled

  [ Srinivasan Shanmugam ]
  * drm/amdgpu: Fix function header names in amdgpu_connectors.c

  [ Alex Hung ]
  * drm/amd/display: Fix black screen with HDMI outputs

  [ Clément Léger ]
  * riscv: stacktrace: fix backtracing through exceptions

  [ Jakub Kicinski ]
  * selftests: netdevsim: set test timeout to 10 minutes

  [ Janusz Krzysztofik ]
  * drm/i915: Avoid lock inversion when pinning to GGTT on CHV/BXT+VTD

  [ Umesh Nerlige Ramappa ]
  * drm/i915: Fix conversion between clock ticks and nanoseconds

  [ Shuhao Fu ]
  * smb: client: fix refcount leak in smb2_set_path_attr

  [ Jason Gunthorpe ]
  * iommufd: Make vfio_compat's unmap succeed if the range is already empty

  [ Mario Limonciello ]
  * drm/amd: Fix suspend failure with secure display TA

  [ Peter Zijlstra ]
  * compiler_types: Move unused static inline functions warning to W=2

  [ Danil Skrebenkov ]
  * RISC-V: clear hot-unplugged cores from all task mm_cpumasks to avoid rfence errors

  [ Han Gao ]
  * riscv: acpi: avoid errors caused by probing DT devices when ACPI is used

  [ Timur Kristóf ]
  * drm/amd/pm: Disable MCLK switching on SI at high pixel clocks

  [ Jesse.Zhang ]
  * drm/amdgpu: Fix NULL pointer dereference in VRAM logic for APU devices

  [ Joshua Watt ]
  * NFS4: Fix state renewals missing after boot

  [ Tristan Lobb ]
  * HID: quirks: avoid Cooler Master MM712 dongle wakeup bug

  [ Scott Mayhew ]
  * NFS: check if suid/sgid was cleared after a write as needed

  [ Oleg Makarenko ]
  * HID: quirks: Add ALWAYS_POLL quirk for VRS R295 steering wheel

  [ ZhangGuoDong ]
  * smb/server: fix possible memory leak in smb2_read()
  * smb/server: fix possible refcount leak in smb2_sess_setup()

  [ Sharique Mohammad ]
  * ASoC: max98090/91: fixed max98091 ALSA widget powering up/down

  [ Nicolas Escande ]
  * wifi: ath11k: zero init info->status in wmi_process_mgmt_tx_comp()

  [ Alexander Sverdlin ]
  * selftests: net: local_termination: Wait for interfaces to come up

  [ Wei Fang ]
  * net: fec: correct rx_bytes statistic for the case SHIFT16 is set

  [ Pauli Virtanen ]
  * Bluetooth: MGMT: cancel mesh send timer when hdev removed

  [ Raphael Pinsonneault-Thibeault ]
  * Bluetooth: btusb: reorder cleanup in btusb_disconnect to avoid UAF

  [ Pauli Virtanen ]
  * Bluetooth: 6lowpan: reset link-local header on ipv6 recv path
  * Bluetooth: 6lowpan: fix BDADDR_LE vs ADDR_LE_DEV address type confusion
  * Bluetooth: 6lowpan: Don't hold spin lock over sleeping functions

  [ Eric Dumazet ]
  * sctp: prevent possible shift-out-of-bounds in sctp_transport_update_rto

  [ D. Wythe ]
  * net/smc: fix mismatch between CLC header and proposal

  [ Zilin Guan ]
  * net/handshake: Fix memory leak in tls_handshake_accept()

  [ Kuniyuki Iwashima ]
  * tipc: Fix use-after-free in tipc_mon_reinit_self().

  [ Buday Csaba ]
  * net: mdio: fix resource leak in mdiobus_register_device()

  [ Benjamin Berg ]
  * wifi: mac80211: skip rate verification for not captured PSDUs

  [ Kuniyuki Iwashima ]
  * af_unix: Initialise scc_index in unix_add_edge().

  [ Eric Dumazet ]
  * net_sched: act_connmark: use RCU in tcf_connmark_dump()

  [ Ranganath V N ]
  * net: sched: act_connmark: initialize struct tc_ife to fix kernel leak
  * net: sched: act_ife: initialize struct tc_ife to fix KMSAN kernel-infoleak

  [ Gal Pressman ]
  * net/mlx5e: Fix maxrate wraparound in threshold between units
  * net/mlx5e: Fix wraparound in rate limiting for values above 255 Gbps
  * net/mlx5e: Fix potentially misleading debug message

  [ Eric Dumazet ]
  * net_sched: limit try_bulk_dequeue_skb() batches

  [ Xuan Zhuo ]
  * virtio-net: fix incorrect flags recording in big mode

  [ Felix Maurer ]
  * hsr: Fix supervision frame sending on HSRv0

  [ Gautham R. Shenoy ]
  * ACPI: CPPC: Check _CPC validity for only the online CPUs
  * ACPI: CPPC: Perform fast check switch only for online CPUs
  * ACPI: CPPC: Limit perf ctrs in PCC check only to online CPUs

  [ Pauli Virtanen ]
  * Bluetooth: L2CAP: export l2cap_chan_hold for modules

  [ Shyam Prasad N ]
  * cifs: stop writeback extension when change of size is detected

  [ David Howells ]
  * cifs: Fix uncached read into ITER_KVEC iterator

  [ Shuai Xue ]
  * acpi,srat: Fix incorrect device handle check for Generic Initiator

  [ Haotian Zhang ]
  * regulator: fixed: fix GPIO descriptor leak on register failure
  * ASoC: cs4271: Fix regulator leak on probe failure
  * ASoC: codecs: va-macro: fix resource leak in probe error path

  [ Ian Forbes ]
  * drm/vmwgfx: Validate command header size against SVGA_CMD_MAX_DATASIZE

  [ Shenghao Ding ]
  * ASoC: tas2781: fix getting the wrong device number

  [ Trond Myklebust ]
  * pnfs: Fix TLS logic in _nfs4_pnfs_v4_ds_connect()
  * NFS: enable nconnect for RDMA
  * pnfs: Set transport security policy to RPC_XPRTSEC_NONE unless using TLS

  [ Yang Xiuwei ]
  * NFS: sysfs: fix leak when nfs_client kobject add fails

  [ Trond Myklebust ]
  * NFSv4: Fix an incorrect parameter when calling nfs4_call_sync()

  [ Haein Lee ]
  * ALSA: usb-audio: Fix NULL pointer dereference in snd_usb_mixer_controls_badd

  [ Dave Jiang ]
  * acpi/hmat: Fix lockdep warning for hmem_register_resource()

  [ Eric Dumazet ]
  * bpf: Add bpf_prog_run_data_pointers()

  [ Eduard Zingerman ]
  * bpf: account for current allocated stack depth in widen_imprecise_scalars()

  [ Nick Hu ]
  * irqchip/riscv-intc: Add missing free() callback in riscv_intc_domain_ops

  [ Eric Biggers ]
  * lib/crypto: arm/curve25519: Disable on CPU_BIG_ENDIAN

  [ Dan Carpenter ]
  * mtd: onenand: Pass correct pointer to IRQ handler

  [ Anand Moon ]
  * arm64: dts: rockchip: Set correct pinctrl for I2S1 8ch TX on odroid-m1

  [ Jihed Chaibi ]
  * ARM: dts: imx51-zii-rdu1: Fix audmux node names

  [ Masami Ichikawa ]
  * HID: hid-ntrig: Prevent memory leak in ntrig_report_version()

  [ Rafał Miłecki ]
  * ARM: dts: BCM53573: Fix address of Luxul XAP-1440's Ethernet PHY

  [ Abdun Nihaal ]
  * HID: uclogic: Fix potential memory leak in error path

  [ Yosry Ahmed ]
  * KVM: SVM: Mark VMCB_LBR dirty when MSR_IA32_DEBUGCTLMSR is updated

  [ Olga Kornievskaia ]
  * NFSD: free copynotify stateid in nfs4_free_ol_stateid()

  [ Peter Oberparleiter ]
  * gcov: add support for GCC 15

  [ Joshua Rogers ]
  * ksmbd: close accepted socket when per-IP limit rejects connection

  [ Nate Karstens ]
  * strparser: Fix signed/unsigned mismatch bug

  [ Qinxin Xia ]
  * dma-mapping: benchmark: Restore padding to ensure uABI remained consistent

  [ Chuang Wang ]
  * ipv4: route: Prevent rt_bind_exception() from rebinding stale fnhe

  [ Steven Rostedt ]
  * selftests/tracing: Run sample events to clear page cache events

  [ Wei Yang ]
  * fs/proc: fix uaf in proc_readdir_de()

  [ Isaac J. Manjarres ]
  * mm/mm_init: fix hash table order logging in alloc_large_system_hash()

  [ Shawn Lin ]
  * mmc: sdhci-of-dwcmshc: Change DLL_STRBIN_TAPNUM_DEFAULT to 0x4

  [ Takashi Iwai ]
  * ALSA: usb-audio: Fix potential overflow of PCM transfer buffer

  [ Edward Adam Davis ]
  * cifs: client: fix memory leak in smb3_fs_context_parse_param

  [ Miaoqian Lin ]
  * crypto: hisilicon/qm - Fix device reference leak in qm_get_qos_value

  [ Henrique Carvalho ]
  * smb: client: fix cifs_pick_channel when channel needs reconnect

  [ Hans de Goede ]
  * spi: Try to get ACPI GPIO IRQ earlier

  [ Borislav Petkov (AMD) ]
  * x86/microcode/AMD: Add Zen5 model 0x44, stepping 0x1 minrev

  [ Ankit Khushwaha ]
  * selftests/user_events: fix type cast for write_index packed member in perf_test

  [ Niravkumar L Rabara ]
  * EDAC/altera: Handle OCRAM ECC enable after warm reset
  * EDAC/altera: Use INTTEST register for Ethernet and USB SBE injection

  [ Zilin Guan ]
  * btrfs: scrub: put bio after errors in scrub_raid56_parity_stripe()

  [ Filipe Manana ]
  * btrfs: do not update last_log_commit when logging inode due to a new name

  [ André Draszik ]
  * pmdomain: samsung: plug potential memleak during probe

  [ Matthieu Baerts (NGI0) ]
  * selftests: mptcp: connect: fix fallback note due to OoO
  * selftests: mptcp: join: rm: set backup flag
  * selftests: mptcp: connect: trunc: read all recv data

  [ jingxian.li ]
  * Revert "perf dso: Add missed dso__put to dso__load_kcore"

  [ Ariel D'Alessandro ]
  * drm/mediatek: Disable AFBC support on Mediatek DRM driver

  [ Qu Wenruo ]
  * btrfs: ensure no dirty metadata is written back for an fs with errors

  [ Michal Hocko ]
  * mm, percpu: do not consider sleepable allocations atomic

  [ Eric Dumazet ]
  * netpoll: remove netpoll_srcu

  [ Breno Leitao ]
  * net: netpoll: Individualize the skb pool
  * net: netpoll: flush skb pool during cleanup
  * net: netpoll: fix incorrect refcount handling causing incorrect cleanup

  [ Chao Yu ]
  * f2fs: fix to avoid overflow while left shift operation

  [ Eric Biggers ]
  * scsi: ufs: core: Add UFSHCD_QUIRK_CUSTOM_CRYPTO_PROFILE
  * scsi: ufs: core: fold ufshcd_clear_keyslot() into its caller
  * scsi: ufs: core: Add UFSHCD_QUIRK_BROKEN_CRYPTO_ENABLE
  * scsi: ufs: core: Add fill_crypto_prdt variant op
  * scsi: ufs: core: Add UFSHCD_QUIRK_KEYS_IN_PRDT

  [ Manivannan Sadhasivam ]
  * scsi: ufs: core: Add a quirk for handling broken LSDBS field in controller capabilities register

  [ Adrian Hunter ]
  * scsi: ufs: core: Add a quirk to suppress link_startup_again
  * scsi: ufs: ufs-pci: Set UFSHCD_QUIRK_PERFORM_LINK_STARTUP_ONCE for Intel ADL

  [ Kiryl Shutsemau ]
  * mm/truncate: unmap large folio on split failure

  [ Lance Yang ]
  * mm/secretmem: fix use-after-free race in fault handler

  [ Abdun Nihaal ]
  * isdn: mISDN: hfcsusb: fix memory leak in hfcsusb_probe()

  [ John Sperbeck ]
  * net: netpoll: ensure skb_pool list is always initialized

  [ Li Zhijian ]
  * mm/memory-tier: fix abstract distance calculation overflow

  [ Greg Kroah-Hartman ]
  * Linux 6.6.117

  [ Eric Dumazet ]
  * net: set net.core.rmem_max and net.core.wmem_max to 4 MB

  [ Rafael J. Wysocki ]
  * ACPI: thermal: Simplify initialization of critical and hot trips
  * ACPI: utils: Fix error path in acpi_evaluate_reference()
  * ACPI: property: Support using strings in reference properties
  * ACPI: scan: Extract CSI-2 connection graph from _CRS
  * ACPI: scan: Extract _CRS CSI-2 connection information into swnodes

  [ Sakari Ailus ]
  * ACPI: utils: Make acpi_handle_path() not static
  * ACPI: property: Ignore bad graph port nodes on Dell XPS 9315
  * ACPI: property: Polish ignoring bad data nodes

  [ Hans de Goede ]
  * ACPI: scan: Ignore camera graph port nodes on all Dell Tiger, Alder and Raptor Lake models

  [ Sunil V L ]
  * arm64: PCI: Migrate ACPI related functions to pci-acpi.c
  * ACPI: scan: Add a weak arch_sort_irqchip_probe() to order the IRQCHIP probe
  * ACPI: bus: Add acpi_riscv_init() function
  * ACPI: scan: Add RISC-V interrupt controllers to honor list
  * ACPI: bus: Add RINTC IRQ model for RISC-V
  * ACPI: pci_link: Clear the dependencies after probe
  * ACPI: RISC-V: Implement PCI related functionality
  * ACPI: RISC-V: Implement function to reorder irqchip probe entries
  * ACPI: RISC-V: Initialize GSI mapping structures
  * ACPI: RISC-V: Implement function to add implicit dependencies
  * irqchip/riscv-intc: Add ACPI support for AIA
  * irqchip/riscv-imsic-state: Create separate function for DT
  * irqchip/riscv-imsic: Add ACPI support
  * irqchip/riscv-aplic: Add ACPI support
  * irqchip/sifive-plic: Add ACPI support
  * irqchip/riscv-intc: Fix SMP=n boot with ACPI

  [ Anup Patel ]
  * RISC-V: KVM: Share APLIC and IMSIC defines with irqchip drivers
  * RISC-V: KVM: Use IMSIC guest files when available

  [ Haibo Xu ]
  * riscv: dmi: Add SMBIOS/DMI support

  [ Ryo Takakura ]
  * RISC-V: Enable IPI CPU Backtrace

  [ Jinjie Ruan ]
  * RISC-V: Implement kgdb_roundup_cpus() to enable future NMI Roundup

  [ Sia Jee Heng ]
  * RISC-V: ACPI: Enable SPCR table for console output on RISC-V

  [ Sakari Ailus ]
  * Documentation: ACPI: Use all-string data node references

  [ Zhe Qiao ]
  * PCI/ACPI: Fix allocated memory release on error in pci_acpi_scan_root()

  [ Chen Ridong ]
  * memcg: use OFP_PEAK_UNSET instead of -1
  * memcg: call the free function when allocation of pn fails
  * memcg: factor out the replace_stock_objcg function
  * memcg: add CONFIG_MEMCG_V1 for 'local' functions

  [ Johannes Weiner ]
  * mm: memcontrol: unshare v2-only charge API bits again
  * mm: memcontrol: move stray ratelimit bits to v1
  * mm: memcontrol: move memsw charge callbacks to v1

  [ Shakeel Butt ]
  * memcg: don't call propagate_protected_usage() for v1
  * page_counter: track failcnt only for legacy cgroups
  * page_counter: reduce struct page_counter size
  * memcg: bypass root memcg check for skmem charging
  * memcg: avoid refill_stock for root memcg
  * memcg: move do_memsw_account() to CONFIG_MEMCG_V1

  [ Muchun Song ]
  * mm: memcontrol: fix swap counter leak from offline cgroup

  [ Clément Léger ]
  * dt-bindings: riscv: add Zimop ISA extension description
  * riscv: add ISA extension parsing for Zimop
  * riscv: hwprobe: export Zimop ISA extension
  * dt-bindings: riscv: add Zca, Zcf, Zcd and Zcb ISA extension description
  * riscv: add ISA extensions validation callback
  * riscv: add ISA parsing for Zca, Zcf, Zcd and Zcb
  * riscv: hwprobe: export Zca, Zcf, Zcd and Zcb ISA extensions
  * dt-bindings: riscv: add Zcmop ISA extension description
  * riscv: add ISA extension parsing for Zcmop
  * riscv: hwprobe: export Zcmop ISA extension

  [ Andrew Jones ]
  * riscv: Provide a definition for 'pause'
  * dt-bindings: riscv: Add Zawrs ISA extension description

  [ Christoph Müllner ]
  * riscv: Add Zawrs support for spinlocks

  [ Andrew Jones ]
  * riscv: hwprobe: export Zawrs ISA extension

  [ Clément Léger ]
  * riscv: hwprobe: export highest virtual userspace address

  [ Conor Dooley ]
  * RISC-V: hwprobe: sort EXT_KEY()s in hwprobe_isa_ext0() alphabetically

  [ Charlie Jenkins ]
  * riscv: Extend cpufeature.c to detect vendor extensions

  [ Evan Green ]
  * RISC-V: Show accurate per-hart isa in /proc/cpuinfo

  [ Charlie Jenkins ]
  * riscv: Add vendor extensions to /proc/cpuinfo
  * riscv: Introduce vendor variants of extension helpers
  * riscv: cpufeature: Extract common elements from extension checking

  [ Palmer Dabbelt ]
  * RISC-V: Provide the frequency of time CSR via hwprobe

  [ Samuel Holland ]
  * riscv: cpufeature: Do not drop Linux-internal extensions

  [ Clément Léger ]
  * riscv: cpufeature: use bitmap_equal() instead of memcmp()

  [ Evan Green ]
  * RISC-V: hwprobe: Add MISALIGNED_PERF key

  [ Alexandre Ghiti ]
  * riscv: Fix out-of-bounds when accessing Andes per hart vendor extension array

  [ Thomas Gleixner ]
  * x86/apic/msi: Use DOMAIN_BUS_GENERIC_MSI for HPET/IO-APIC domain search

  [ Han Guangjiang ]
  * blk-throttle: fix access race during throttle policy activation

  [ Yu Kuai ]
  * blk-throttle: fix throtl_data leak during disk release

  [ Parshuram Sangle ]
  * KVM: Enable halt polling shrink parameter by default

  [ Dhruva Gole ]
  * cpuidle: remove dead code from cpuidle_enter_state()

  [ Shen Lichuan ]
  * cpuidle: Correct some typos in comments

  [ Rafael J. Wysocki ]
  * cpuidle: Do not return from cpuidle_play_dead() on callback failures

  [ Jan Kara ]
  * readahead: drop pointless index from force_page_cache_ra()

  [ Baolin Wang ]
  * mm: khugepaged: convert set_huge_pmd() to take a folio
  * mm: convert do_set_pmd() to take a folio

  [ Daniel Henrique Barboza ]
  * RISC-V: KVM: set 'vlenb' in kvm_riscv_vcpu_alloc_vector_context()
  * RISC-V: KVM: add 'vlenb' Vector CSR
  * RISC-V: KVM: add vector registers and CSRs in KVM_GET_REG_LIST

  [ Andrew Jones ]
  * RISC-V: Add SBI STA extension definitions
  * RISC-V: paravirt: Implement steal-time support
  * RISC-V: KVM: Add SBI STA extension skeleton
  * RISC-V: KVM: Add steal-update vcpu request
  * RISC-V: KVM: Add SBI STA info to vcpu_arch
  * RISC-V: KVM: Add support for SBI extension registers
  * RISC-V: KVM: Add support for SBI STA registers
  * RISC-V: KVM: Implement SBI STA extension
  * RISC-V: KVM: selftests: Move sbi_ecall to processor.c
  * RISC-V: KVM: selftests: Add guest_sbi_probe_extension
  * RISC-V: KVM: selftests: Add steal_time test support
  * RISC-V: KVM: selftests: Add get-reg-list test for STA registers

  [ Anup Patel ]
  * RISC-V: KVM: Allow Zbc extension for Guest/VM
  * RISC-V: KVM: Allow scalar crypto extensions for Guest/VM
  * RISC-V: KVM: Allow vector crypto extensions for Guest/VM
  * RISC-V: KVM: Allow Zfh[min] extensions for Guest/VM
  * RISC-V: KVM: Allow Zihintntl extension for Guest/VM
  * RISC-V: KVM: Allow Zvfh[min] extensions for Guest/VM
  * RISC-V: KVM: Allow Zfa extension for Guest/VM

  [ Andrew Jones ]
  * RISC-V: paravirt: steal_time should be static
  * RISC-V: paravirt: Use correct restricted types
  * RISC-V: KVM: Use correct restricted types

  [ Anup Patel ]
  * RISC-V: KVM: Forward SEED CSR access to user space
  * RISC-V: KVM: Allow Ztso extension for Guest/VM
  * RISC-V: KVM: Allow Zacas extension for Guest/VM

  [ Colin Ian King ]
  * RISC-V: KVM: Remove second semicolon

  [ Chao Du ]
  * RISC-V: KVM: Implement kvm_arch_vcpu_ioctl_set_guest_debug()
  * RISC-V: KVM: Handle breakpoint exits for VCPU
  * RISC-V: KVM: selftests: Add ebreak test support

  [ Atish Patra ]
  * RISC-V: KVM: Rename the SBI_STA_SHMEM_DISABLE to a generic name

  [ Radim Krčmář ]
  * RISC-V: KVM: fix stack overrun when loading vlenb

  [ Yi Cong ]
  * KYLIN: net: phy: motorcomm: correct the default rx delay config for the rgmii
  * KYLIN: net: phy: motorcomm: correct the default tx delay config for the rgmii
  * KYLIN: net: phy: stop resume if phy driver return EOPNOTSUPP

  [ Borislav Petkov (AMD) ]
  * x86/CPU/AMD: Move the Zen3 BTC_NO detection to the Zen3 init function
  * x86/CPU/AMD: Call the spectral chicken in the Zen2 init function
  * x86/CPU/AMD: Rename init_amd_zn() to init_amd_zen_common()
  * x86/CPU/AMD: Get rid of amd_erratum_383[]
  * x86/CPU/AMD: Get rid of amd_erratum_400[]
  * x86/CPU/AMD: Get rid of amd_erratum_1485[]
  * x86/CPU/AMD: Drop now unused CPU erratum checking function
  * x86/CPU/AMD: Add X86_FEATURE_ZEN5

  [ Mario Limonciello ]
  * x86/CPU/AMD: Add more models to X86_FEATURE_ZEN5

  [ Wenkuan Wang ]
  * x86/CPU/AMD: Add models 0x10-0x1f to the Zen5 range

  [ Perry Yuan ]
  * x86/CPU/AMD: Add models 0x60-0x6f to the Zen5 range

  [ Sohil Mehta ]
  * x86/cpufeatures: Free up unused feature bits

  [ Yazen Ghannam ]
  * x86/CPU/AMD: Add X86_FEATURE_ZEN6

  [ Samuel Ortiz ]
  * RISC-V: Implement archrandom when Zkr is available

  [ Isaku Yamahata ]
  * KVM: Document KVM_PRE_FAULT_MEMORY ioctl
  * KVM: Add KVM_PRE_FAULT_MEMORY vcpu ioctl to pre-populate guest memory

  [ Sean Christopherson ]
  * KVM: x86/mmu: Bump pf_taken stat only in the "real" page fault handler
  * KVM: x86/mmu: Account pf_{fixed,emulate,spurious} in callers of "do page fault"

  [ Paolo Bonzini ]
  * KVM: x86/mmu: Make kvm_mmu_do_page_fault() return mapped level
  * KVM: x86: Implement kvm_arch_vcpu_pre_fault_memory()

  [ Isaku Yamahata ]
  * KVM: selftests: x86: Add test for KVM_PRE_FAULT_MEMORY

  [ Sean Christopherson ]
  * KVM: x86/mmu: Check that root is valid/loaded when pre-faulting SPTEs

  [ Yan Zhao ]
  * KVM: x86/mmu: Check and free obsolete roots in kvm_mmu_reload()

  [ Joshua Hahn ]
  * mm/mempolicy: skip unnecessary synchronize_rcu()

  [ Ryan Roberts ]
  * mm/readahead: make space in struct file_ra_state

  [ Avadhut Naik ]
  * hwmon: (k10temp) Add thermal support for AMD Family 1Ah-based models

  [ Rong Zhang ]
  * hwmon: (k10temp) Add device ID for Strix Halo

  [ Ilan Peer ]
  * wifi: mac80211: Fix HE capabilities element check

  [ Kiryl Shutsemau ]
  * mm/page_vma_mapped: track if the page is mapped across page table boundary
  * mm/rmap: fix a mlock race condition in folio_referenced_one()
  * mm/rmap: mlock large folios in try_to_unmap_one()
  * mm/fault: try to map the entire file folio in finish_fault()
  * mm/filemap: map entire large folio faultaround
  * mm/rmap: improve mlock tracking for large folios

  [ Paolo Abeni ]
  * mptcp: leverage skb deferral free

  [ Jason Gunthorpe ]
  * iommufd: Don't overflow during division for dirty tracking

  [ Paolo Abeni ]
  * mptcp: fix MSG_PEEK stream corruption

  [ Johannes Berg ]
  * wifi: mac80211: reject address change while connecting

  [ Kiryl Shutsemau ]
  * mm/memory: do not populate page table entries beyond i_size

  [ Sharath Chandra Vurukala ]
  * net: Add locking to protect skb->dev access in ip_output

  [ Eric Dumazet ]
  * net: dst: introduce dst->dev_rcu

  [ Kuniyuki Iwashima ]
  * smc: Fix use-after-free in __pnet_find_base_ndev().

  [ Lorenzo Stoakes ]
  * mm: resolve faulty mmap_region() error path behaviour

  [ Fan Ni ]
  * khugepaged: pass folio instead of head page to trace events

  [ zhongjinji ]
  * mm/oom_kill: thaw the entire OOM victim process
  * mm/oom_kill: the OOM reaper traverses the VMA maple tree in reverse order

  [ Dev Jain ]
  * mm: enable khugepaged anonymous collapse on non-writable regions
  * mm: drop all references of writable and SCAN_PAGE_RO

  [ Leon Hwang ]
  * bpf: Allow union argument in trampoline based programs
  * selftests/bpf: Add union argument tests using fexit programs

  [ Johannes Weiner ]
  * mm: page_alloc: avoid kswapd thrashing due to NUMA restrictions

  [ Atul Kumar Pant ]
  * cpuidle: governors: teo: Fix a typo in a comment

  [ Christian Loehle ]
  * Revert: "cpuidle: teo: Introduce util-awareness"
  * cpuidle: teo: Remove recent intercepts metric
  * cpuidle: teo: Don't count non-existent intercepts

  [ Rafael J. Wysocki ]
  * cpuidle: teo: Update documentation after previous changes

  [ Steffen Klassert ]
  * xfrm: Use the XFRM_GRO to indicate a GRO call on input
  * xfrm: Support GRO for IPv4 ESP in UDP encapsulation
  * xfrm: Support GRO for IPv6 ESP in UDP encapsulation
  * xfrm Fix use after free in __xfrm6_udp_encap_rcv.

  [ Paolo Abeni ]
  * udp_tunnel: create a fastpath GRO lookup.
  * udp_tunnel: use static call for GRO hooks when possible
  * udp: properly deal with xfrm encap and ADDRFORM

  [ Tobias Brunner ]
  * xfrm: Fix UDP GRO handling for some corner cases
  * xfrm: Set transport header to fix UDP GRO handling

  [ Przemek Kitszel ]
  * overflow: add DEFINE_FLEX() for on-stack allocs
  * ice: ice_sched_remove_elems: replace 1 elem array param by u32
  * ice: drop two params of ice_aq_move_sched_elems()
  * ice: make use of DEFINE_FLEX() in ice_ddp.c
  * ice: make use of DEFINE_FLEX() for struct ice_aqc_add_tx_qgrp
  * ice: make use of DEFINE_FLEX() for struct ice_aqc_dis_txq_item
  * ice: make use of DEFINE_FLEX() in ice_switch.c

  [ Maciej Fijalkowski ]
  * ice: make ice_vsi_cfg_rxq() static
  * ice: make ice_vsi_cfg_txq() static

  [ Kees Cook ]
  * overflow: Change DEFINE_FLEX to take __counted_by member
  * overflow: Clarify expectations for getting DEFINE_FLEX variable sizes

  [ Gustavo A. R. Silva ]
  * overflow: Add STACK_FLEX_ARRAY_SIZE() helper
  * overflow: Fix direct struct member initialization in _DEFINE_FLEX()

  [ Kees Cook ]
  * overflow: Introduce __DEFINE_FLEX for having no initializer

  [ Pauli Virtanen ]
  * Bluetooth: MGMT: fix crash in set_mesh_sync and set_mesh_complete

  [ David Woodhouse ]
  * KVM: selftests: add -MP to CFLAGS

  [ Haibo Xu ]
  * KVM: arm64: selftests: Enable tuning of error margin in arch_timer test
  * KVM: arm64: selftests: Split arch_timer test code
  * KVM: selftests: Add CONFIG_64BIT definition for the build
  * tools: riscv: Add header file csr.h
  * tools: riscv: Add header file vdso/processor.h
  * KVM: riscv: selftests: Switch to use macro from csr.h
  * KVM: riscv: selftests: Add exception handling support
  * KVM: riscv: selftests: Add guest helper to get vcpu id
  * KVM: riscv: selftests: Change vcpu_has_ext to a common function
  * KVM: riscv: selftests: Add sstc timer test

  [ Sean Christopherson ]
  * KVM: selftests: Fix __GUEST_ASSERT() format warnings in ARM's arch timer test

  [ Atish Patra ]
  * RISC-V: Fix the typo in Scountovf CSR name
  * RISC-V: Add FIRMWARE_READ_HI definition
  * drivers/perf: riscv: Read upper bits of a firmware counter
  * drivers/perf: riscv: Use BIT macro for shifting operations
  * RISC-V: Add SBI PMU snapshot definitions
  * RISC-V: Use the minor version mask while computing sbi version
  * drivers/perf: riscv: Fix counter mask iteration for RV32
  * drivers/perf: riscv: Implement SBI PMU snapshot function
  * RISC-V: KVM: No need to update the counter value during reset
  * RISC-V: KVM: No need to exit to the user space if perf event failed
  * RISC-V: KVM: Implement SBI PMU Snapshot feature
  * RISC-V: KVM: Add perf sampling support for guests
  * RISC-V: KVM: Support 64 bit firmware counters on RV32
  * RISC-V: KVM: Improve firmware counter read function
  * KVM: riscv: selftests: Move sbi definitions to its own header file
  * KVM: riscv: selftests: Add helper functions for extension checks
  * KVM: riscv: selftests: Add Sscofpmf to get-reg-list test
  * KVM: riscv: selftests: Add SBI PMU extension definitions
  * KVM: riscv: selftests: Add SBI PMU selftest
  * KVM: riscv: selftests: Add a test for PMU snapshot functionality
  * KVM: riscv: selftests: Add a test for counter overflow
  * KVM: riscv: selftests: Add commandline option for SBI PMU test

  [ Yu-Wei Hsu ]
  * RISC-V: KVM: Redirect AMO load/store access fault traps to guest

  [ Clément Léger ]
  * RISC-V: KVM: Allow Zimop extension for Guest/VM
  * KVM: riscv: selftests: Add Zimop extension to get-reg-list test
  * RISC-V: KVM: Allow Zca, Zcf, Zcd and Zcb extensions for Guest/VM
  * KVM: riscv: selftests: Add some Zc* extensions to get-reg-list test
  * RISC-V: KVM: Allow Zcmop extension for Guest/VM
  * KVM: riscv: selftests: Add Zcmop extension to get-reg-list test

  [ Atish Patra ]
  * drivers/perf: riscv: Do not update the event data if uptodate

  [ Yong-Xuan Wang ]
  * KVM: riscv: selftests: Fix compile error

  [ Anup Patel ]
  * RISC-V: KVM: Don't zero-out PMU snapshot area before freeing data

  [ Alexandre Ghiti ]
  * drivers: perf: Fix smp_processor_id() use in preemptible code
  * drivers: perf: Fix wrong put_cpu() placement

  [ Michael Neuling ]
  * RISC-V: KVM: Fix csr_write -> csr_set for HVIEN PMU overflow bit

  [ Alexandre Ghiti ]
  * riscv: Only flush the mm icache when setting an exec pte
  * riscv: Add ISA extension parsing for Svvptc
  * dt-bindings: riscv: Add Svvptc ISA extension description
  * riscv: Stop emitting preventive sfence.vma for new vmalloc mappings
  * riscv: Stop emitting preventive sfence.vma for new userspace mappings with Svvptc

  [ Clément Léger ]
  * riscv: use local label names instead of global ones in assembly

  [ Radim Krčmář ]
  * riscv: use lw when reading int cpu in new_vmalloc_check

  [ Jackie Liu ]
  * KYLIN: preempt: Remove leftover CONFIG_SMP stubs to fix migrate_{disable,enable} redefinition

  [ Inochi Amaoto ]
  * dt-bindings: interrupt-controller: Add T-HEAD C900 ACLINT SSWI device
  * irqchip: Add T-HEAD C900 ACLINT SSWI driver

  [ Kuniyuki Iwashima ]
  * smc: Use __sk_dst_get() and dst_dev_rcu() in smc_clc_prfx_match().
  * tls: Use __sk_dst_get() and dst_dev_rcu() in get_netdev_for_sock().

  [ Yipeng Zou ]
  * timers: Fix NULL function pointer race in timer_shutdown_sync()

  [ Zhang Heng ]
  * HID: quirks: work around VID/PID conflict for 0x4c4a/0x4155

  [ Niravkumar L Rabara ]
  * mtd: rawnand: cadence: fix DMA device NULL pointer dereference

  [ Dan Carpenter ]
  * mtdchar: fix integer overflow in read/write ioctls

  [ Mike Yuan ]
  * shmem: fix tmpfs reconfiguration (remount) when noswap is set

  [ Yongpeng Yang ]
  * exfat: check return value of sb_min_blocksize in exfat_read_boot_sector

  [ Jiayuan Chen ]
  * mptcp: Disallow MPTCP subflows from sockmap
  * mptcp: Fix proto fallback detection with BPF

  [ Niklas Cassel ]
  * ata: libata-scsi: Fix system suspend for a security locked drive

  [ Henrique Carvalho ]
  * smb: client: introduce close_cached_dir_locked()

  [ Yihang Li ]
  * ata: libata-scsi: Add missing scsi_device_put() in ata_scsi_dev_rescan()

  [ Andrey Vatoropin ]
  * be2net: pass wrb_params in case of OS2BMC

  [ Oleksij Rempel ]
  * net: dsa: microchip: lan937x: Fix RGMII delay tuning

  [ Diogo Ivo ]
  * Revert "drm/tegra: dsi: Clear enable register if powered by bootloader"

  [ Tzung-Bi Shih ]
  * Input: cros_ec_keyb - fix an invalid memory access

  [ Hans de Goede ]
  * Input: goodix - add support for ACPI ID GDIX1003

  [ Dan Carpenter ]
  * Input: imx_sc_key - fix memory corruption on unload

  [ Seungjin Bae ]
  * Input: pegasus-notetaker - fix potential out-of-bounds access

  [ Nam Cao ]
  * nouveau/firmware: Add missing kfree() of nvkm_falcon_fw::boot

  [ Ewan D. Milne ]
  * nvme: nvme-fc: move tagset removal to nvme_fc_delete_ctrl()
  * nvme: nvme-fc: Ensure ->ioerr_work is cancelled in nvme_fc_delete_ctrl()

  [ Bart Van Assche ]
  * scsi: sg: Do not sleep in atomic context

  [ Hamza Mahfooz ]
  * scsi: target: tcm_loop: Fix segfault in tcm_loop_tpg_address_show()

  [ Maciej W. Rozycki ]
  * MIPS: Malta: Fix !EVA SOC-it PCI MMIO

  [ Krzysztof Kozlowski ]
  * dt-bindings: pinctrl: toshiba,visconti: Fix number of items in groups

  [ Eric Dumazet ]
  * mptcp: fix race condition in mptcp_schedule_work()

  [ Paolo Abeni ]
  * mptcp: fix ack generation for fallback msk
  * mptcp: fix premature close in case of fallback
  * mptcp: avoid unneeded subflow-level drops
  * mptcp: decouple mptcp fastclose from tcp close
  * mptcp: do not fallback when OoO is present

  [ Ma Ke ]
  * drm/tegra: dc: Fix reference leak in tegra_dc_couple()

  [ Yifan Zha ]
  * drm/amdgpu: Skip emit de meta data on gfx11 with rs64 enabled

  [ Mario Limonciello (AMD) ]
  * drm/amd/display: Increase DPCD read retries
  * drm/amd/display: Move sleep into each retry for retrieve_link_cap()

  [ Jianbo Liu ]
  * xfrm: Determine inner GSO type from packet inner protocol
  * xfrm: Prevent locally generated packets from direct output in tunnel mode

  [ Haotian Zhang ]
  * pinctrl: cirrus: Fix fwnode leak in cs42l43_pin_probe()

  [ Zilin Guan ]
  * mlxsw: spectrum: Fix memory leak in mlxsw_sp_flower_stats()

  [ Prateek Agarwal ]
  * drm/tegra: Add call to put_pid()

  [ Pavel Zhigulin ]
  * net: dsa: hellcreek: fix missing error handling in LED registration
  * net: mlxsw: linecards: fix missing error check in mlxsw_linecard_devlink_info_get()

  [ Ilya Maximets ]
  * net: openvswitch: remove never-working support for setting nsh fields

  [ Shin'ichiro Kawasaki ]
  * nvme-multipath: fix lockdep WARN due to partition scan work

  [ Aleksei Nikiforov ]
  * s390/ctcm: Fix double-kfree

  [ Haotian Zhang ]
  * platform/x86/intel/speed_select_if: Convert PCIBIOS_* return codes to errnos

  [ Pavel Zhigulin ]
  * net: qlogic/qede: fix potential out-of-bounds read in qede_tpa_cont() and qede_tpa_end()

  [ Jared Kangas ]
  * pinctrl: s32cc: fix uninitialized memory in s32_pinctrl_desc
  * pinctrl: s32cc: initialize gpio_pin_config::list after kmalloc()

  [ Shay Drory ]
  * devlink: rate: Unset parent pointer in devl_rate_nodes_destroy

  [ Pradyumn Rahar ]
  * net/mlx5: Clean up only new IRQ glue on request_irq() failure

  [ Shaurya Rane ]
  * cifs: fix memory leak in smb3_fs_context_parse_param error path

  [ Michal Luczaj ]
  * vsock: Ignore signal/timeout on connect() if already established

  [ Rafał Miłecki ]
  * bcma: don't register devices disabled in OF

  [ Steve French ]
  * cifs: fix typo in enable_gcm_256 module parameter

  [ Bart Van Assche ]
  * scsi: core: Fix a regression triggered by scsi_host_busy()

  [ Borislav Petkov (AMD) ]
  * x86/microcode/AMD: Limit Entrysign signature checking to known generations

  [ Po-Hsu Lin ]
  * selftests: net: use BASH for bareudp testing

  [ Shahar Shitrit ]
  * net: tls: Cancel RX async resync request on rcd_delta overflow

  [ Jakub Horký ]
  * kconfig/mconf: Initialize the default locale at startup
  * kconfig/nconf: Initialize the default locale at startup

  [ Zhiguo Niu ]
  * f2fs: compress: change the first parameter of page_array_{alloc,free} to sbi

  [ Heiko Carstens ]
  * s390/mm: Fix __ptep_rdp() inline assembly

  [ Zhiguo Niu ]
  * f2fs: compress: fix UAF of f2fs_inode_info in f2fs_free_dic

  [ René Rebe ]
  * ALSA: usb-audio: fix uac2 clock source at terminal parser

  [ Nishanth Menon ]
  * net: ethernet: ti: netcp: Standardize knav_dma_open_channel to return NULL on error

  [ Zhang Chujun ]
  * tracing/tools: Fix incorrcet short option in usage text for --threads

  [ Henrique Carvalho ]
  * smb: client: fix incomplete backport in cfids_invalidation_worker()

  [ Sebastian Ene ]
  * KVM: arm64: Check the untrusted offset in FF-A memory share

  [ Long Li ]
  * uio_hv_generic: Set event for all channels on the device

  [ Sudeep Holla ]
  * pmdomain: arm: scmi: Fix genpd leak on provider registration failure

  [ Uwe Kleine-König ]
  * pmdomain: imx-gpc: Convert to platform remove callback returning void

  [ Miaoqian Lin ]
  * pmdomain: imx: Fix reference count leak in imx_gpc_remove

  [ Mario Limonciello (AMD) ]
  * HID: amd_sfh: Stop sensor before starting

  [ Fabio M. De Francesco ]
  * mm/mempool: replace kmap_atomic() with kmap_local_page()

  [ Vlastimil Babka ]
  * mm/mempool: fix poisoning order>0 pages with HIGHMEM

  [ Greg Kroah-Hartman ]
  * Linux 6.6.118

  [ Martin Kaiser ]
  * maple_tree: fix tracepoint string pointers

  [ Sourabh Jain ]
  * crash: fix crashkernel resource shrink

  [ Paul E. McKenney ]
  * ftrace: Use asynchronous grace period for register_ftrace_direct()

  [ Song Liu ]
  * ftrace: Fix BPF fexit with livepatch

  [ Matthieu Baerts (NGI0) ]
  * selftests: mptcp: join: endpoints: longer transfer

  [ Sudeep Holla ]
  * ACPI: arm64: Sort entries alphabetically
  * arm64: cpuidle: Move ACPI specific code into drivers/acpi/arm64/

  [ Arnd Bergmann ]
  * arm64: drop binutils version checks

  [ Maciej Strozek ]
  * ACPICA: Add SoundWire File Table (SWFT) signature

  [ James Morse ]
  * arm64: kconfig: Add Kconfig entry for MPAM
  * ACPI / MPAM: Parse the MPAM table
  * arm_mpam: Add probe/remove for mpam msc driver and kbuild boiler plate
  * arm_mpam: Add the class and component structures for firmware described ris
  * arm_mpam: Add MPAM MSC register layout definitions
  * arm_mpam: Add cpuhp callbacks to probe MSC hardware
  * arm_mpam: Probe hardware to find the supported partid/pmg values
  * arm_mpam: Add helpers for managing the locking around the mon_sel registers
  * arm_mpam: Probe the hardware features resctrl supports
  * arm_mpam: Merge supported features during mpam_enable() into mpam_class
  * arm_mpam: Reset MSC controls from cpuhp callbacks
  * arm_mpam: Add a helper to touch an MSC from any CPU
  * arm_mpam: Extend reset logic to allow devices to be reset any time
  * arm_mpam: Register and enable IRQs
  * arm_mpam: Use a static key to indicate when mpam is enabled
  * arm_mpam: Allow configuration to be applied and restored during cpu online
  * arm_mpam: Probe and reset the rest of the features
  * arm_mpam: Add helpers to allocate monitors
  * arm_mpam: Add mpam_msmon_read() to read monitor value
  * arm_mpam: Track bandwidth counter state for power management

  [ Ben Horgan ]
  * arm_mpam: Consider overflow in bandwidth counter state

  [ Rohit Mathew ]
  * arm_mpam: Probe for long/lwd mbwu counters
  * arm_mpam: Use long MBWU counters if supported

  [ James Morse ]
  * arm_mpam: Add helper to reset saved mbwu state
  * arm_mpam: Add kunit test for bitmap reset
  * arm_mpam: Add kunit tests for props_mismatch()

  [ Ben Horgan ]
  * MAINTAINERS: new entry for MPAM Driver

  [ Eric Dumazet ]
  * mptcp: fix a race in mptcp_pm_del_add_timer()

  [ Juntong Deng ]
  * selftests/damon: Add executable permission to test scripts

  [ Jackie Liu ]
  * KYLIN: resctrl: mpam: Switch platform_driver .remove to .remove_new

  [ Punit Agrawal ]
  * ACPICA: MPAM: Correct the typo in struct acpi_mpam_msc_node member

  [ James Morse ]
  * arm64/sysreg: Convert existing MPAM sysregs and add the remaining entries
  * arm64: head.S: Initialise MPAM EL2 registers and disable traps
  * arm64: cpufeature: discover CPU support for MPAM
  * KVM: arm64: Fix missing traps of guest accesses to the MPAM registers
  * ACPI / PPTT: Add a helper to fill a cpumask from a processor container

  [ Ben Horgan ]
  * ACPI / PPTT: Add acpi_pptt_cache_v1_full to use pptt cache as one structure

  [ James Morse ]
  * ACPI / PPTT: Find cache level by cache-id
  * ACPI / PPTT: Add a helper to fill a cpumask from a cache_id

  [ Ben Horgan ]
  * platform: Define platform_device_put cleanup handler
  * ACPI: Define acpi_put_table cleanup handler and acpi_get_table_pointer() helper

  [ Suzuki K Poulose ]
  * arm64: realm: ioremap: Allow mapping memory as encrypted
  * arm64: Enable EFI secret area Securityfs support
  * arm64: acpi: Enable ACPI CCEL support
  * dma: Fix encryption bit clearing for dma_to_phys
  * dma: Introduce generic dma_addr_*crypted helpers
  * arm64: realm: Use aliased addresses for device DMA to shared buffers

  [ Will Deacon ]
  * Revert "arm64: acpi: Enable ACPI CCEL support"

  [ Zhao Qunqin ]
  * LoongArch: pci/quirks: ls7a2000: fix pm transition of devices under pcie port

  [ Bibo Mao ]
  * LoongArch: KVM: Make function kvm_own_lbt() robust
  * LoongArch: KVM: Fix stack protector issue in send_ipi_data()

  [ Song Gao ]
  * LoongArch: KVM: Use kvm_get_vcpu_by_id() instead of kvm_get_vcpu()

  [ Bibo Mao ]
  * LoongArch: KVM: Add address alignment check in pch_pic register access

  [ Tianrui Zhao ]
  * LoongArch: pci/quirks: 2k3000: set discrete GPU as default boot device if present

  [ wanghongliang ]
  * LoongArch: 2K3000: pci scan: Limit the scope of pci scan without fun0.
  * LoongArch: Add EMMC Driver Support.

  [ Huacai Chen ]
  * LoongArch: For all possible CPUs setup logical-physical CPU mapping

  [ Xianglai Li ]
  * LoongArch: Add cpuhotplug hooks to fix high cpu usage of vCPU threads

  [ Huacai Chen ]
  * LoongArch: Mask all interrupts during kexec/kdump

  [ Tianyang Zhang ]
  * LoongArch: Let {pte,pmd}_modify() record the status of _PAGE_DIRTY

  [ Ming Wang ]
  * LoongArch: Increase COMMAND_LINE_SIZE up to 4096

  [ Dylan.Wu ]
  * cix: fix NPU driver build failure

 -- Xie Wei <email address hidden>  Fri, 19 Dec 2025 13:25:12 +0800

Upload details

Uploaded by:
xiewei
Sponsored by:
Cibot
Uploaded to:
Nile.bedrock
Original maintainer:
Kylin Software Kernel Team
Architectures:
all amd64 armhf arm64 loong64 riscv64 i386
Section:
devel
Urgency:
Medium Urgency

Publishing See full publishing history

Series Pocket Published Component Section
Nile.bedrock proposed main devel

Downloads

File Size SHA-256 Checksum
linux_6.6.0.orig.tar.gz 218.7 MiB 3cf6c842c152a54d27f40cbb8e0efdfd5d431c152763fb3a1b07ea4c6c492661
linux_6.6.0-19.0ok4.debian.tar.xz 47.2 MiB 507d5620ab00d64b2add2fd9d27ed5b54cd0761a7a954a43709b6f2b153f4de6
linux_6.6.0-19.0ok4.dsc 5.1 KiB 26afc8a97ffb72dceab96659f741b0bd03f1b1b449fd7a79b99f7a7927cc7baf

Available diffs

View changes file

Binary packages built by this source

linux-buildinfo-6.6.0-19-generic: Linux kernel buildinfo for version 6.6.0 on ARMv8 SMP

 This package contains the Linux kernel buildinfo for version 6.6.0 on
 ARMv8 SMP.
 .
 You likely do not want to install this package.

linux-cloud-tools-6.6.0-19: Linux kernel version specific cloud tools for version 6.6.0-19

 This package provides the architecture dependant parts for kernel
 version locked tools for cloud tools for version 6.6.0-19 on
 64 bit x86.
 You probably want to install linux-cloud-tools-6.6.0-19-<flavour>.

linux-cloud-tools-6.6.0-19-generic: Linux kernel version specific cloud tools for version 6.6.0-19

 This package provides the architecture dependant parts for kernel
 version locked tools for cloud for version 6.6.0-19 on
 64 bit x86.

linux-cloud-tools-common: Linux kernel version specific cloud tools for version 6.6.0

 This package provides the architecture independent parts for kernel
 version locked tools for cloud tools for version 6.6.0.

linux-doc: Linux kernel specific documentation for version 6.6.0

 This package provides the various documents in the 6.6.0 kernel
 Documentation/ subdirectory. These document kernel subsystems, APIs, device
 drivers, and so on. See
 /usr/share/doc/linux-doc/00-INDEX for a list of what is
 contained in each file.

linux-headers-6.6.0-19: Header files related to Linux kernel version 6.6.0

 This package provides kernel header files for version 6.6.0, for sites
 that want the latest kernel headers. Please read
 /usr/share/doc/linux-headers-6.6.0-19/debian.README.gz for details

linux-headers-6.6.0-19-generic: Linux kernel headers for version 6.6.0 on ARMv8 SMP

 This package provides kernel header files for version 6.6.0 on
 ARMv8 SMP.
 .
 This is for sites that want the latest kernel headers. Please read
 /usr/share/doc/linux-headers-6.6.0-19/debian.README.gz for details.

linux-image-6.6.0-19-generic: Linux kernel image for version 6.6.0 on loongarch64 SMP

 This package contains the Linux kernel image for version 6.6.0 on
 loongarch64 SMP.
 .
 Supports Generic processors.
 .
 Geared toward desktop and server systems.
 .
 You likely do not want to install this package directly. Instead, install
 the linux-generic meta-package, which will ensure that upgrades work
 correctly, and that supporting packages are also installed.

linux-image-6.6.0-19-generic-dbgsym: Linux kernel debug image for version 6.6.0 on loongarch64 SMP

 This package provides the kernel debug image for version 6.6.0 on
 loongarch64 SMP.
 .
 This is for sites that wish to debug the kernel.
 .
 The kernel image contained in this package is NOT meant to boot from. It
 is uncompressed, and unstripped. This package also includes the
 unstripped modules.

linux-image-unsigned-6.6.0-19-generic: Linux kernel image for version 6.6.0 on ARMv8 SMP

 This package contains the unsigned Linux kernel image for version 6.6.0 on
 ARMv8 SMP.
 .
 Supports Generic processors.
 .
 Geared toward desktop and server systems.
 .
 You likely do not want to install this package directly. Instead, install
 the linux-generic meta-package, which will ensure that upgrades work
 correctly, and that supporting packages are also installed.

linux-image-unsigned-6.6.0-19-generic-dbgsym: Linux kernel debug image for version 6.6.0 on ARMv8 SMP

 This package provides the unsigned kernel debug image for version 6.6.0 on
 ARMv8 SMP.
 .
 This is for sites that wish to debug the kernel.
 .
 The kernel image contained in this package is NOT meant to boot from. It
 is uncompressed, and unstripped. This package also includes the
 unstripped modules.

linux-libc-dev: Linux Kernel Headers for development

 This package provides headers from the Linux kernel. These headers
 are used by the installed headers for GNU glibc and other system
 libraries. They are NOT meant to be used to build third-party modules for
 your kernel. Use linux-headers-* packages for that.

linux-modules-6.6.0-19-generic: Linux kernel extra modules for version 6.6.0 on ARMv8 SMP

 Contains the corresponding System.map file, the modules built by the
 packager, and scripts that try to ensure that the system is not left in an
 unbootable state after an update.
 .
 Supports Generic processors.
 .
 Geared toward desktop and server systems.
 .
 You likely do not want to install this package directly. Instead, install
 the linux-generic meta-package, which will ensure that upgrades work
 correctly, and that supporting packages are also installed.

linux-modules-extra-6.6.0-19-generic: Linux kernel extra modules for version 6.6.0 on ARMv8 SMP

 This package contains the Linux kernel extra modules for version 6.6.0 on
 ARMv8 SMP.
 .
 Also includes the corresponding System.map file, the modules built by the
 packager, and scripts that try to ensure that the system is not left in an
 unbootable state after an update.
 .
 Supports Generic processors.
 .
 Geared toward desktop and server systems.
 .
 You likely do not want to install this package directly. Instead, install
 the linux-generic meta-package, which will ensure that upgrades work
 correctly, and that supporting packages are also installed.

linux-source-6.6.0: Linux kernel source for version 6.6.0 with patches

 This package provides the source code for the Linux kernel version
 6.6.0.
 .
 This package is mainly meant for other packages to use, in order to build
 custom flavours.
 .
 If you wish to use this package to create a custom Linux kernel, then it
 is suggested that you investigate the package kernel-package, which has
 been designed to ease the task of creating kernel image packages.
 .
 If you are simply trying to build third-party modules for your kernel,
 you do not want this package. Install the appropriate linux-headers
 package instead.

linux-tools-6.6.0-19: Linux kernel version specific tools for version 6.6.0-19

 This package provides the architecture dependant parts for kernel
 version locked tools (such as perf and x86_energy_perf_policy) for
 version 6.6.0-19 on
 ARMv8.
 You probably want to install linux-tools-6.6.0-19-<flavour>.

linux-tools-6.6.0-19-generic: Linux kernel version specific tools for version 6.6.0-19

 This package provides the architecture dependant parts for kernel
 version locked tools (such as perf and x86_energy_perf_policy) for
 version 6.6.0-19 on
 ARMv8.

linux-tools-common: Linux kernel version specific tools for version 6.6.0

 This package provides the architecture independent parts for kernel
 version locked tools (such as perf and x86_energy_perf_policy) for
 version 6.6.0.

linux-tools-host: Linux kernel VM host tools

 This package provides kernel tools useful for VM hosts.