Compare commits

..

10 Commits

Author SHA1 Message Date
openeuler-ci-bot
053fca4e4c
!2074 release 6.6.0-90.0.0
From: @linan888 
Reviewed-by: @markyuan4ta2 
Signed-off-by: @yangyingliang
2025-05-14 11:57:16 +00:00
Li Nan
8191bfbd84 release 6.6.0-90.0.0 2025-05-14 16:40:41 +08:00
openeuler-ci-bot
4b44bee1a3
!2067 release 6.6.0-89.0.0
From: @linan888 
Reviewed-by: @yangyingliang 
Signed-off-by: @yangyingliang
2025-05-07 10:26:05 +00:00
Li Nan
992e0a8b21 release 6.6.0-89.0.0 2025-05-07 16:41:35 +08:00
openeuler-ci-bot
6b4f11cc6d
!2055 release 6.6.0-87.0.0
From: @linan888 
Reviewed-by: @anred 
Signed-off-by: @anred
2025-04-23 16:06:16 +00:00
Li Nan
a2b145e818 release 6.6.0-87.0.0 2025-04-23 22:04:46 +08:00
openeuler-ci-bot
0efb92a69b
!2043 release 6.6.0-86.0.0
From: @anred 
Reviewed-by: @linan888 
Signed-off-by: @
2025-04-09 06:25:43 +00:00
ZhangPeng
0028bdebea release 6.6.0-86.0.0 2025-04-09 10:51:03 +08:00
openeuler-ci-bot
fdb1af0583
!2036 riscv: Add spacemit k1 support and upgrade 6.6.0-85.0.0
From: @xingmz 
Reviewed-by: @anred 
Signed-off-by: @anred
2025-04-07 06:41:02 +00:00
Mingzheng Xing
683f3e2182 riscv: Add spacemit k1 support and upgrade
- RISC-V kernel upgrade to 6.6.0-85.0.0
- Add spacemit k1 support, include pinctrl, gpio, clk, reset, uart,
  dts-bindings and dts
- KVM AIA: Enable HW_ACCL
- RISC-V: Remove unnecessary include from compat.h

Signed-off-by: Mingzheng Xing <xingmingzheng@iscas.ac.cn>
2025-04-05 15:34:27 +08:00
3 changed files with 13662 additions and 295 deletions

File diff suppressed because it is too large Load Diff

2
SOURCE
View File

@ -1 +1 @@
6.6.0-85.0.0
6.6.0-90.0.0

View File

@ -40,9 +40,9 @@ rm -f test_openEuler_sign.ko test_openEuler_sign.ko.sig
%global upstream_version 6.6
%global upstream_sublevel 0
%global devel_release 85
%global devel_release 90
%global maintenance_release .0.0
%global pkg_release .79
%global pkg_release .84
%global openeuler_lts 1
%global openeuler_major 2403
@ -1130,6 +1130,788 @@ fi
%endif
%changelog
* Wed May 14 2025 Li Nan <linan122@huawei.com> - 6.6.0-90.0.0.84
- !16277 Revert DP HPD module to fix the problem
- !16192 drivers/yunsilicon: fix query/modify pkt_dst_info return error
- !16180 PINCTRL:ENABLE_CONFIG_PINCTRL for resolve Intel notebook touchpad issue; fw, net: wireless: Add RTW88 driver and compressed firmware support
- !16231 LoongArch: Return NULL from huge_pte_offset() for invalid PMD
- !16256 CVE-2025-21916
- !16257 CVE-2025-21950
- Revert "drm/sysfs: Register "ddc" symlink later"
- Revert "drm/ast: Implement polling for VGA and SIL164 connectors"
- Revert "drm: Call drm_atomic_helper_shutdown() at shutdown time for misc drivers"
- Revert "drm/hisilicon/hibmc: select CONFIG_DRM_DISPLAY_DP_HELPER"
- Revert "drm/hisilicon/hibmc: Restructuring the header dp_reg.h"
- Revert "drm/hisilicon/hibmc: Add dp serdes cfg to adjust serdes rate, voltage and pre-emphasis"
- Revert "drm/hisilicon/hibmc: Add dp serdes cfg in dp process"
- Revert "drm/hisilicon/hibmc: Refactor the member of drm_aux in struct hibmc_dp"
- Revert "drm/hisilicon/hibmc: Getting connector info and EDID by using AUX channel"
- Revert "drm/hisilicon/hibmc: Add colorbar-cfg feature and its debugfs file"
- Revert "drm/hisilicon/hibmc: Enable this hot plug detect of irq feature"
- Revert "drm/hisilicon/hibmc: Add MSI irq getting and requesting for HPD"
- Revert "drm/hisilicon/hibmc: Add vga connector detect functions"
- Revert "drm/hisilicon/hibmc: fix HPD interrupts triggering the wrong behavior"
- Revert "drm/hisilicon/hibmc: fix irq_request()'s irq name variable is local"
- !16039 [OLK-6.6] 优化海光密钥管理虚拟化场景的性能
- !16233 usb: chipidea: ci_hdrc_imx: fix usbmisc handling
- !16208 Fix CVE-2025-37860
- !16189 jfs: Fix uninit-value access of imap allocated in the diMount() function
- drivers: virt: acrn: hsm: Use kzalloc to avoid info leak in pmcmd_ioctl
- usb: atm: cxacru: fix a flaw in existing endpoint checks
- !16183 xhci: Limit time spent with xHC interrupts disabled during bus resume
- !16193 net: libwx: handle page_pool_dev_alloc_pages error
- !16224 backlight: led_bl: Hold led_access lock when calling led_sysfs_disable()
- !16198 Fix CVE-2025-37830
- sfc: fix NULL dereferences in ef100_process_design_param()
- !16174 Add gpio-hisi softdepend
- usb: chipidea: ci_hdrc_imx: fix usbmisc handling
- LoongArch: Return NULL from huge_pte_offset() for invalid PMD
- backlight: led_bl: Hold led_access lock when calling led_sysfs_disable()
- !16196 net/hinic3: Synchronize new NIC features and bug fixes
- !16165 vmxnet3: Fix malformed packet sizing in vmxnet3_process_xdp
- !12616 [OLK-6.6] fix bugcompiler error on loongarch64 for mucse rnpm driver
- !16186 【olk 6.6】net: hns3: backport some bugfixes
- !15158 Add support for Hygon family 18h model 8h
- !14328 Fixed multiple vfio devices not working properly
- !16081 Revert "LoongArch: Set hugetlb mmap base address aligned with pmd size"
- !16024 [OLK-6.6][bugfix]Hygon: Remove HYDCU fixup header driver from kernel source code
- !16026 [OLK-6.6]Hygon: In a CSV3 VM, the hypercall should notify real page enc/dec status
- !16025 [OLK-6.6][bugfix]HygonAvoid concurrent pinning shared pages at both KVM side and vfio side when passthrough device to CSV3 VM
- !16020 [OLK-6.6]Backport some mm related commits from Linux upstream
- !16019 [OLK-6.6][bugfix]Hygon: Return 0 at the beginning of csv_guest_hygon_coco_extension() for non-CSV3 VMs
- cpufreq: scmi: Fix null-ptr-deref in scmi_cpufreq_get_rate()
- net/hinic3: Synchronize new NIC features and bug fixes
- drivers/yunsilicon: fix query/modify pkt_dst_info return error
- net: libwx: handle page_pool_dev_alloc_pages error
- jfs: Fix uninit-value access of imap allocated in the diMount() function
- xhci: Limit time spent with xHC interrupts disabled during bus resume
- Add gpio-hisi softdepend
- net: hns3: defer calling ptp_clock_register()
- net: hns3: fixed debugfs tm_qset size
- net: hns3: fix an interrupt residual problem
- net: hns3: store rx VLAN tag offload state for VF
- vmxnet3: Fix malformed packet sizing in vmxnet3_process_xdp
- Revert "LoongArch: Set hugetlb mmap base address aligned with pmd size"
- crypto: ccp: Support vpsp ringbuffer overcommit
- crypto: ccp: Use a workqueue to clean up the vpsp ringbuffer
- crypto: ccp: move vpsp-related functions to vpsp.c
- x86/kvm: Don't hypercall to enc all usable RAM on CSV3 platform
- KVM: SVM: CSV: fix CSV3 launch failures because of concurrent longterm pin
- Revert "drm/hygon: Add support to passthrough Hygon DCU to virtual machine"
- Revert "x86/config: Set CONFIG_HYDCU_FIXUP_HEADER=y by default"
- mm/hugetlb: wait for hugetlb folios to be freed
- mm: replace free hugepage folios after migration
- mm/cma: using per-CMA locks to improve concurrent allocation performance
- KVM: SEV: Use long-term pin when registering encrypted memory regions
- Revert "KVM: SEV: Pin SEV guest memory out of CMA area"
- KVM: SVM: CSV: Return 0 at the beginning of csv_guest_hygon_coco_extension() for non-CSV3 VMs
- drivers/pci: Enable pci bridge acs capability
- driver/iommu: Set iommu driver buildin kernel
- LoongArch: Revert "LoongArch: Fix cpu hotplug issue"
- LoongArch: KVM: Repair the restart pressure test virtual machine hang dead problem
- LoongArch:config: enable pci host controller fdt driver
- PINCTRL:ENABLE_CONFIG_PINCTRL_AMD
- LoongArch: KVM: Add interrupt checking with Loongson AVEC
- LoongArch: KVM: Reload guest CSR registers after S4
- anolis: LoongArch: KVM: add virt extioi cpu encode support
- anolis: LoongArch: KVM: Fixed VM migration failure after ptw was enabled
- anolis: LoongArch: KVM: Add reset function for irqchip
- anolis: LoongArch: LSVZ: Clear LLBCTL if secondary mmu mapping is changed
- anolis: driver/iommu: Fixed multiple vfio devices not working properly
- anolis: LoongArch: KVM: enable ptw for kvm
- anolis: LoongArch: fix compile error when enable CONFIG_PARAVIRT
- EDAC/amd64: Add support for Hygon family 18h model 8h
- x86/amd_nb: Add support for Hygon family 18h model 8h
- mucse: rnpm compiler error on loongarch64
* Wed May 07 2025 Li Nan <linan122@huawei.com> - 6.6.0-89.0.0.83
- !16087 CVE-2025-21979
- !16102 V3:mm: shmem: skip swapcache for swapin of synchronous swap device
- !16144 [openEuler-24.03-LTS-SP2] drivers: update Yunsilicon drivers to 2412GA
- !16101 scsi: qla1280: Fix kernel oops when debug level > 2
- !16103 md/raid1,raid10: don't ignore IO flags
- !16055 mailbox: pcc: Always clear the platform ack interrupt first
- !16143 Revert "tmpfs: fault in smaller chunks if large folio allocation not allowed"
- !16108 mm: zswap: handle incorrect attempts to load large folios
- !16075 mpage: fix softlockup in mpage_readahead()
- !16079 v2 tracing: Verify event formats that have "%*p.."
- Revert "tmpfs: fault in smaller chunks if large folio allocation not allowed"
- !16117 PCI: brcmstb: Fix error path after a call to regulator_bulk_get()
- !16116 spufs: fix gang directory lifetimes
- drivers: update Yunsilicon drivers to version rel_2412_std_card
- mailbox: pcc: Always clear the platform ack interrupt first
- mailbox: pcc: Fix the possible race in updation of chan_in_use flag
- !16099 fs/resctrl: Create l2 cache monitors
- PCI: brcmstb: Fix error path after a call to regulator_bulk_get()
- spufs: fix gang directory lifetimes
- !15719 vdpa/iommufd: Support taking over vDPA devices' iommu groups through the iommufd API
- !14169 [OLK-6.6] Fix rnp errors dmesg show in hygon
- !14174 [OLK-6.6] Fix os crash when cat some sys interface when net down
- !14100 [OLK-6.6] mucse: rnpm ocp nic support hotplug and show sub-zero temperature
- !16080 PCI/ASPM: Fix link state exit during switch upstream function removal
- !16074 x86/mm: Fix flush_tlb_range() when used for zapping normal PMDs
- !16073 acpi: nfit: fix narrowing conversion in acpi_nfit_ctl
- !15908 soc: qcom: pdr: Fix the potential deadlock
- !16094 ksmbd: fix session use-after-free in multichannel connection
- mm: zswap: handle incorrect attempts to load large folios
- md/raid1,raid10: don't ignore IO flags
- !16086 media: streamzap: fix race between device disconnection and urb callback
- mm: shmem: skip swapcache for swapin of synchronous swap device
- mm: swap: remove 'synchronous' argument to swap_read_folio()
- vhost/vdpa: Add support to bind and attach iommufd
- scsi: qla1280: Fix kernel oops when debug level > 2
- !15897 Two backport bugfix patches
- !15948 mm/huge_memory: drop beyond-EOF folios with the right number of refs
- arm64/mpam: Refuse to enter powerdown state after L2 msc updated
- arm64/mpam: Refuse cpu offline when L2 msc is enabled
- fs/resctrl: Add l2 mount option to enable L2 msc
- arm64: mpam: Restore the expected MPAM sysregs on cpuhp
- arm64: mpam: Add cpu_pm notifier to restore MPAM sysregs
- fs/resctrl: Create l2 cache monitors
- x86/resctrl: Add a handling path of default label in get_arch_mbm_state()
- ksmbd: fix session use-after-free in multichannel connection
- !16034 swap-in support large folio
- !15994 ksmbd: fix use-after-free in ksmbd_sessions_deregister()
- !16066 rds: sysctl: rds_tcp_{rcv,snd}buf: avoid using current->nsproxy
- !16062 arm64/mpam: Expanding MPAM's QoS capability
- !16053 jfs: add check read-only before truncation in jfs_truncate_nolock()
- !16037 ext4: fix the logic to determine whether buffered IO can use iomap
- wifi: cfg80211: init wiphy_work before allocating rfkill fails
- wifi: cfg80211: cancel wiphy_work before freeing wiphy
- media: streamzap: fix race between device disconnection and urb callback
- !15986 RDMA/hns: Fix the compatibility between the kernel mode and user mode
- PCI/ASPM: Fix link state exit during switch upstream function removal
- tracing: Verify event formats that have "%*p.."
- mpage: fix softlockup in mpage_readahead()
- x86/mm: Fix flush_tlb_range() when used for zapping normal PMDs
- acpi: nfit: fix narrowing conversion in acpi_nfit_ctl
- !16045 irqchip/mbigen: add check before deference 'mgn_chip'
- rds: sysctl: rds_tcp_{rcv,snd}buf: avoid using current->nsproxy
- arm64/mpam: Add limit feature
- arm64/mpam: Add PRIO feature
- arm64/mpam: Add mbw_min and cmin features
- arm64/mpam: Add CMAX feature
- fs/resctrl: As a pre-patch for expanding MPAM's QoS capability
- soc: hisilicon: kunpeng_hccs: Fix incorrect string assembly
- jfs: add check read-only before truncation in jfs_truncate_nolock()
- !15887 LoongArch: sync internal repository 20250414
- !15937 md/raid1: fix memleak and double free in
- irqchip/mbigen: add check before deference 'mgn_chip'
- ext4: fix the logic to determine whether buffered IO can use iomap
- mm: add per-order mTHP swap-in fallback/fallback_charge counters
- mm: add per-order mTHP swpin counters
- mm: fix PSWPIN counter for large folios swap-in
- mm: remove unused stub for can_swapin_thp()
- mm: zswap: fix zswap_never_enabled() for CONFIG_ZSWAP==N
- mm: support large folios swap-in for sync io devices
- mm: add nr argument in mem_cgroup_swapin_uncharge_swap() helper to support large folios
- mm: zswap: add zswap_never_enabled()
- mm: convert swap_cluster_readahead and swap_vma_readahead to return a folio
- mm: return a folio from read_swap_cache_async()
- mm: remove page_swap_info()
- mm: convert swap_readpage() to swap_read_folio()
- mm: convert swap_page_sector() to swap_folio_sector()
- mm: pass a folio to swap_readpage_bdev_async()
- mm: pass a folio to swap_readpage_bdev_sync()
- mm: pass a folio to swap_readpage_fs()
- mm: pass a folio to swap_writepage_bdev_async()
- mm: pass a folio to swap_writepage_bdev_sync()
- mm: pass a folio to swap_writepage_fs()
- mm: pass a folio to __swap_writepage()
- mm: return the folio from __read_swap_cache_async()
- !15931 CVE-2025-22113
- !16023 CVE-2025-22121
- ext4: Restore the deleted check paths of the xattr.
- ext4: fix out-of-bound read in ext4_xattr_inode_dec_ref_all()
- ext4: introduce ITAIL helper
- !15918 [OLK-6.6] 从上游linux-6.6.y回合nvme驱动重要bugfix
- !15589 [OLK-6.6] Ethernet: Supports Linkdata ethernet Controllers
- !15962 LoongArch: BPF: Don't override subprog's return value
- !16007 compile error: implicit declaration of
- kvm: hisi_virt: Fix compilation error due to missing ACPI configuration
- !15981 LoongArch: BPF: Fix off-by-one error in build_prologue()
- !15935 HID: appleir: Fix potential NULL dereference at raw event handle
- !15988 fs/resctrl: Fix configuration to wrong control group when CDP is enabled
- ksmbd: fix use-after-free in ksmbd_sessions_deregister()
- !15970 erofs/cachefiles: Change the unmark inuse sequence in erofs ondemand mode
- fs/resctrl: Fix configuration to wrong control group when CDP is enabled
- arm64/mpam: Add debugging information about CDP monitor value
- arm64/mpam: Fix allocated cache size information
- fs/resctrl: Fix kmemleak caused by closid_init()
- arm64/mpam: Correct the judgment condition of the CMAX feature
- arm64/mpam: Set the cpbm width of msc class with the minimum
- fs/resctrl: Determine whether the MBM monitors require overflow checking
- arm64/mpam: Optimize CSU/MBWU monitor multiplexing
- arm64/mpam: fix impossible condition in resctrl_arch_rmid_read()
- arm64/mpam: fix impossible condition in get_cpumask_from_cache_id()
- arm64/mpam: fix memleak in resctrl_arch_mon_ctx_alloc_no_wait()
- RDMA/hns: Fix the compatibility between the kernel mode and user mode
- LoongArch: BPF: Fix off-by-one error in build_prologue()
- erofs/cachefiles: Change the unmark inuse sequence in erofs ondemand mode
- LoongArch: BPF: Don't override subprog's return value
- mm/huge_memory: drop beyond-EOF folios with the right number of refs
- md/raid1: fix memory leak in raid1_run() if no active rdev
- md/raid1: don't free conf on raid0_run failure
- HID: appleir: Fix potential NULL dereference at raw event handle
- ext4: avoid journaling sb update on error if journal is destroying
- ext4: define ext4_journal_destroy wrapper
- mm: fix filemap_get_folios_contig returning batches of identical folios
- nvmet-tcp: Fix a possible sporadic response drops in weakly ordered arch
- nvme-tcp: fix possible UAF in nvme_tcp_poll
- soc: qcom: pdr: Fix the potential deadlock
- selftests: mincore: fix tmpfs mincore test failure
- LoongArch: Export some signal functions
- LoongArch: Make some signal and ptrace functions non-static
- LoongArch: Handle fp, lsx, lasx and lbt assembly symbols
- LoongArch: Preserve firmware configuration if ACPI requires.
- LoongArch: configs: enable some configs
- LoongArch: configs: set CONFIG_UNWINDER_ORC=y
- LoongArch: configs: Disable CONFIG_RT_GROUP_SCHED to prevent cgroup2 issues
- objtool: Fix C jump table annotations for Clang
- Ethernet: Linkdata: Supports Linkdata ethernet Controllers
- RNP: NET: Fix rnp errors dmesg show in hygon
- net: mucse: Fix os crash when cat some sys interface when net down
- mucse: rnpm ocp nic support hotplug and show sub-zero temperature
* Wed Apr 23 2025 Li Nan <linan122@huawei.com> - 6.6.0-87.0.0.82
- !15987 v12 Add support for IPIv
- kabi: Use KABI_EXTEND to perform kabi repair for IPIV
- kvm: hisi_virt: Probe and configure IPIV capacity on HIP12
- kvm: arm64: Add interface KVM_CAP_ARM_IPIV_MODE
- kvm: hisi_virt: Register ipiv exception interrupt
- irqchip: gicv3-its: Set base address of vm table and targe ITS when vpe schedule and deschedule
- kvm: arm64: avoid sending multi-SGIs in IPIV
- kvm: hisi_virt: Allocate VM table and save vpeid in it
- !15980 ntb_hw_switchtec: Fix shift-out-of-bounds in switchtec_ntb_mw_set_trans
- !15979 thermal: int340x: Add NULL check for adev
- !15921 Support SMT control on arm64.
- !15975 perf/x86: Fix open counting event error
- ntb_hw_switchtec: Fix shift-out-of-bounds in switchtec_ntb_mw_set_trans
- thermal: int340x: Add NULL check for adev
- !15968 v3 Backport mainline patches to avoid crash caused by rsize being 0
- !15960 iscsi_ibft: Fix UBSAN shift-out-of-bounds warning in ibft_attr_show_nic()
- !15974 RDMA/bnxt_re: Fix the page details for the srq created by kernel consumers
- !15952 ksmbd: validate zero num_subauth before sub_auth is accessed
- !15950 drm/hyperv: Fix address space leak when Hyper-V DRM device is removed
- perf/x86: Fix open counting event error
- RDMA/bnxt_re: Fix the page details for the srq created by kernel consumers
- smb: client: Update IO sizes after reconnection
- smb: client: Store original IO parameters and prevent zero IO sizes
- smb:client: smb: client: Add reverse mapping from tcon to superblocks
- Revert "cifs: Prevent NULL pointer dereference caused by cifs_sb->rsize is 0"
- !15958 cpufreq: governor: Fix negative 'idle_time' handling in dbs_update()
- !15916 LoongArch: Increase ARCH_DMA_MINALIGN up to 16
- !15961 drm/mediatek: dp: drm_err => dev_err in HPD path to avoid NULL ptr
- !15945 crypto: hisilicon - some bugfix
- drm/mediatek: dp: drm_err => dev_err in HPD path to avoid NULL ptr
- iscsi_ibft: Fix UBSAN shift-out-of-bounds warning in ibft_attr_show_nic()
- !15929 arm_mpam: Add SMMU support for MPAM
- cpufreq: governor: Fix negative 'idle_time' handling in dbs_update()
- !15793 CVE-2025-21892
- !15795 CVE-2025-21941
- ksmbd: validate zero num_subauth before sub_auth is accessed
- drm/hyperv: Fix address space leak when Hyper-V DRM device is removed
- !15871 v2 CVE-2024-57795
- !15906 [OLK-6.6] drm/hisilicon/hibmc: some bugfixes for hibmc-drm driver
- !15834 uacce: fix for the numa distance calculation
- crypto: hisilicon/qm - disable error report before flr
- hisi_acc_vfio_pci: obtain the mailbox configuration at one time
- crypto: hisilicon/qm - obtain the mailbox configuration at one time
- crypto: hisilicon/qm - fix the pf2vf timeout when global reset
- crypto: hisilicon/qm - modify interrupt processing resource application
- crypto: hisilicon/qm - mask axi error before memory init
- crypto: hisilicon/qm - invalidate queues in use
- crypto: hisilicon/sec2 - fix memory use-after-free issue
- crypto: hisilicon/sec2 - fix for gcm spec check
- crypto: hisilicon/hpre - fix dma unmap sequence
- !15936 ASoC: imx-card: Add NULL check in imx_card_probe()
- !15922 mm: shmem: fix potential data corruption during shmem swapin
- !15924 mm/vmscan: drop checking if _deferred_list is empty before using TTU_SYNC
- !15913 block: fix resource leak in blk_register_queue() error path
- ASoC: imx-card: Add NULL check in imx_card_probe()
- !15923 RDMA/hns :Add some mainline patches to OLK-6.6
- iommu: Fix kabi broken of struct iommu_ops
- fs/resctrl: Move iommu_groups back when their associated RDT group is deleted
- fs/resctrl: Fix the iommu_group parsing process
- iommu/arm-smmu-v3: Check pointer valid before dereferencing it
- arm_mpam: Select CONFIG_RESCTRL_IOMMU on the ARM64 by default
- ACPI/MPAM: Parse the rest of the ACPI table
- fs/resctrl: Add support for assigning iommu_groups to resctrl groups
- arm_mpam: resctrl: Add iommu helpers to get/set the partid and pmg
- kobject: Add kset_get_next_obj() to allow a kset to be walked
- iommu: Add helper to retrieve iommu kset
- iommu: Add helpers to retrieve iommu_groups by id or kobject
- iommu: Add helpers to get and set the QoS state
- iommu/arm-smmu-v3: Add mpam helpers to query and set state
- iommu/arm-smmu-v3: Issue a batch of commands to the same cmdq
- iommu/arm-smmu-v3: Register SMMU capabilities with MPAM
- mm: shmem: fix potential data corruption during shmem swapin
- mm/vmscan: drop checking if _deferred_list is empty before using TTU_SYNC
- RDMA/hns: Fix wrong maximum DMA segment size
- Revert "RDMA/hns: fix iommu_map_sg() failed when MR bigger than 4G"
- RDMA/hns: initialize db in update_srq_db()
- RDMA/hns: Remove unused parameters
- config: enable CONFIG_HOTPLUG_SMT for arm64
- arm64: Kconfig: Enable HOTPLUG_SMT
- arm64: topology: Support SMT control on ACPI based system
- arch_topology: Support SMT control for OF based system
- cpu/SMT: Provide a default topology_is_primary_thread()
- Revert "arm64: Kconfig: Enable HOTPLUG_SMT"
- !15904 v2 PCI: AER: fix deadlock in do_recovery
- !15910 v2 soc cache: Add support for HiSilicon L3 cache
- LoongArch: Increase ARCH_DMA_MINALIGN up to 16
- block: fix resource leak in blk_register_queue() error path
- drm/hisilicon/hibmc: fix irq_request()'s irq name variable is local
- drm/hisilicon/hibmc: fix HPD interrupts triggering the wrong behavior
- !15909 coresight: tmc: Don't change the buffer size if it's in use
- soc cache: Modify default config to compile HiSilicon SoC cache driver
- soc cache: Support cache maintenance for HiSilicon SoC Hydra Home Agent
- soc cache: Add framework driver for HiSilicon SoC cache
- coresight: tmc: Don't change the buffer size if it's in use
- PCI: AER: fix deadlock in do_recovery
- !15863 Some mainline patches merged into olk-6.6: drivers/hwmon
- !15812 rapidio: add check for rio_add_net() in rio_scan_alloc_net()
- !15821 LoongArch: Set hugetlb mmap base address aligned with pmd size
- !15882 Updates for HiSilicon L3C PMU driver
- !15886 Add HPD, getting EDID, colorbar features in DP function
- !15851 migration: adapt to new migration configuration
- drm/hisilicon/hibmc: Add vga connector detect functions
- drm/hisilicon/hibmc: Add MSI irq getting and requesting for HPD
- drm/hisilicon/hibmc: Enable this hot plug detect of irq feature
- drm/hisilicon/hibmc: Add colorbar-cfg feature and its debugfs file
- drm/hisilicon/hibmc: Getting connector info and EDID by using AUX channel
- drm/hisilicon/hibmc: Refactor the member of drm_aux in struct hibmc_dp
- drm/hisilicon/hibmc: Add dp serdes cfg in dp process
- drm/hisilicon/hibmc: Add dp serdes cfg to adjust serdes rate, voltage and pre-emphasis
- drm/hisilicon/hibmc: Restructuring the header dp_reg.h
- drm/hisilicon/hibmc: select CONFIG_DRM_DISPLAY_DP_HELPER
- drm: Call drm_atomic_helper_shutdown() at shutdown time for misc drivers
- drm/ast: Implement polling for VGA and SIL164 connectors
- drm/sysfs: Register "ddc" symlink later
- !15612 Some trivial cleanups for shmem
- drivers/perf: hisi: Add support for L3C PMU v3
- drivers/perf: hisi: Refactor the event configuration of L3C PMU
- drivers/perf: hisi: Extend the field of tt_core
- drivers/perf: hisi: Extract the event filter check of L3C PMU
- drivers/perf: hisi: Simplify the probe process of each L3C PMU version
- drivers/perf: hisi: Export hisi_uncore_pmu_isr()
- drivers/perf: hisi: Relax the event ID check in the framework
- !15872 【olk 6.6】backport some bugfixes for hibmcge driver
- !15852 Fix CVE-2025-22013
- !15845 regulator: check that dummy regulator has been probed before using it
- !15854 perf arm-spe: Add support for SPE Data Source packet on HiSilicon HIP12
- !15838 General updates of HiSilicon PMU drivers
- hwmon: (acpi_power_meter) Replace the deprecated hwmon_device_register
- hwmon: Fix the missing of 'average' word in hwmon_power_attr_templates
- hwmon: (acpi_power_meter) Ensure IPMI space handler is ready on Dell systems
- ACPI: IPMI: Add helper to wait for when SMI is selected
- RDMA/rxe: Fix the failure of ibv_query_device() and ibv_query_device_ex() tests
- RDMA/rxe: Remove the direct link to net_device
- net: hibmcge: fix multiple phy_stop() issue
- net: hibmcge: fix not restore rx pause mac addr after reset issue
- net: hibmcge: fix the incorrect np_link fail state issue.
- net: hibmcge: fix wrong mtu log issue
- net: hibmcge: fix the share of irq statistics among different network ports issue
- net: hibmcge: fix incorrect multicast filtering issue
- net: hibmcge: fix incorrect pause frame statistics issue
- migration: adapt to new migration configuration
- migration: qm updates BAR configuration
- migration: update BAR space size
- hisi_acc_vfio_pci: update function return values
- hisi_acc_vfio_pci: bugfix live migration function without VF device driver
- hisi_acc_vfio_pci: bugfix the problem of uninstalling driver
- hisi_acc_vfio_pci: bugfix cache write-back issue
- hisi_acc_vfio_pci: add eq and aeq interruption restore
- hisi_acc_vfio_pci: fix XQE dma address error
- !15839 ext4: Some zeroing fixes
- perf arm-spe: Add support for SPE Data Source packet on HiSilicon HIP12
- arm64/fpsimd: Remove unused declaration fpsimd_kvm_prepare()
- KVM: arm64: Unconditionally save+flush host FPSIMD/SVE/SME state
- !15321 printk: Fix signed integer overflow when defining LOG_BUF_LEN_MAX
- regulator: check that dummy regulator has been probed before using it
- !15826 nvme-tcp: fix potential memory corruption in nvme_tcp_recv_pdu()
- !15754 v3 Support the FEAT_HDBSS introduced in Armv9.5
- jbd2: fix off-by-one while erasing journal
- iomap: do not interrupt IOMAP_ZERO
- ext4: fix potential memory exposure issues during truncate in iomap mode.
- ext4: do not always order data when partial zeroing out a block
- mm: zero range of eof folio exposed by inode size extension
- mm: convert pagecache_isize_extended to use a folio
- ext4: goto right label 'out_mmap_sem' in ext4_setattr()
- drivers/perf: hisi: Add support for HiSilicon MN PMU driver
- drivers/perf: hisi: Add support for HiSilicon NoC PMU
- drivers/perf: hisi: Support PMUs with no interrupt
- drivers/perf: hisi: Relax the event number check of v2 PMUs
- drivers/perf: hisi: Add support for HiSilicon SLLC v3 PMU driver
- drivers/perf: hisi: Use ACPI driver_data to retrieve SLLC PMU information
- drivers/perf: hisi: Add support for HiSilicon DDRC v3 PMU driver
- drivers/perf: hisi: Simplify the probe process for each DDRC version
- drivers/perf: hisi: Delete redundant blank line of DDRC PMU
- drivers/perf: hisi: Fix incorrect variable name "hha_pmu" in DDRC PMU driver
- drivers/perf: hisi: Export associated CPUs of each PMU through sysfs
- drivers/perf: hisi: Provide a generic implementation of cpumask/identifier
- drivers/perf: hisi: Add a common function to retrieve topology from firmware
- drivers/perf: hisi: Extract topology information to a separate structure
- drivers/perf: hisi: Refactor the detection of associated CPUs
- drivers/perf: hisi: Migrate to one online CPU if no associated one online
- drivers/perf: hisi: Don't update the associated_cpus on CPU offline
- drivers/perf: hisi: Define a symbol namespace for HiSilicon Uncore PMUs
- !15827 perf stat: Enable iostat mode for HiSilicon PCIe PMU
- !15072 hisilicon: ACC Live Migration DFX Replacement Mainline Solution
- x86: openeuler_defconfig add CONFIG_VFIO_DEBUGFS=y
- arm64: openeuler_defconfig add CONFIG_VFIO_DEBUGFS=y
- perf stat: Enable iostat mode for HiSilicon PCIe PMU
- vfio: fix kabi breakage due to struct vfio_device and enum vfio_device_mig_state
- Documentation: add debugfs description for vfio
- Documentation: add debugfs description for hisi migration
- MAINTAINERS: Add vfio debugfs interface doc link
- nvme-tcp: fix potential memory corruption in nvme_tcp_recv_pdu()
- MAINTAINERS: add Baolin as shmem reviewer
- mm: shmem: factor out the within_size logic into a new helper
- mm: shmem: change the return value of shmem_find_swap_entries()
- mm: shmem: remove duplicate error validation
- mm: shmem: remove 'fadvise()' comments
- mm: shmem: drop the unused macro
- docs: tmpfs: drop 'fadvise()' from the documentation
- !15611 Minimize xa_node allocation during xarry split
- docs: tmpfs: update the large folios policy for tmpfs and shmem
- mm: shmem: add a kernel command line to change the default huge policy for tmpfs
- hisi_acc_vfio_pci: register debugfs for hisilicon migration driver
- hisi_acc_vfio_pci: create subfunction for data reading
- hisi_acc_vfio_pci: extract public functions for container_of
- hisi_acc_vfio_pci: Remove the deferred_reset logic
- vfio/migration: Add debugfs to live migration driver
- Revert "vfio/migration: added map length page alignment"
- Revert "vfio/migration: bugfix some driver code"
- Revert "vfio/migration: add eq and aeq interruption restore"
- Revert "vfio/migration: bugfix cache write-back issue"
- Revert "vfio/migration: remove unused local variable"
- Revert "hisi-acc-vfio-pci:add DFX for acc migration driver"
- Revert "hisi_acc_vfio_pci: add exception error handling"
- Revert "migration: fix reference counting exception issue"
- Revert "migration: modify dfx error type without VM driver"
- !15636 Kunpeng Accelerator Enables New Features
- LoongArch: Set hugetlb mmap base address aligned with pmd size
- crypto: hisilicon/sec2 - fix for sec spec check
- crypto: hisilicon/sec2 - fix for aead authsize alignment
- crypto: hisilicon/sec2 - fix for aead auth key length
- crypto: hisilicon/hpre - adapt ECDH for high-performance cores
- crypto: hisilicon/qm - support new function communication
- Revert "crypto: hisilicon/qm - fix the pf2vf timeout when global reset"
- Revert "crypto: hisilicon/qm - obtain the mailbox configuration at one time"
- crypto: hisilicon/sec2 - fix for aead invalid authsize
- crypto: hisilicon/sec2 - fix for aead icv error
- Revert "crypto: hisilicon/sec2: fix memory use-after-free issue"
- Revert "crypto: hisilicon/sec2 - fix for aead icv error"
- Revert "crypto: hisilicon/sec2 - fix for aead invalid authsize"
- crypto: hisilicon/zip - support new error report
- Revert "crypto: hisilicon/qm - check device status before sending mailbox"
- Revert "hisi_acc_vfio_pci: obtain the mailbox configuration at one time"
- Revert "crypto: hisilicon/qm - disable error report before flr"
- crypto: hisilicon/zip - add data aggregation feature
- rapidio: add check for rio_add_net() in rio_scan_alloc_net()
- drm/amd/display: Fix null check for pipe_ctx->plane_state in resource_build_scaling_params
- RDMA/mlx5: Fix the recovery flow of the UMR QP
- arm64/kabi: use KABI_EXTEND to skip KABI check
- arm64/config: add config to control whether enable HDBSS feature
- arm64/kvm: support to handle the HDBSSF event
- arm64/kvm: using ioctl to enable/disable the HDBSS feature
- arm64/kvm: support set the DBM attr during memory abort
- arm64/sysreg: add HDBSS related register information
- uacce: fix for the numa distance calculation
- uacce: fixes the mutex repeatedly locking error
- mm/shmem: use xas_try_split() in shmem_split_large_entry()
- mm/filemap: use xas_try_split() in __filemap_add_folio()
- xarray: add xas_try_split() to split a multi-index entry
- mm: shmem: add large folio support for tmpfs
- mm: shmem: change shmem_huge_global_enabled() to return huge order bitmap
- mm: factor out the order calculation into a new helper
- Xarray: distinguish large entries correctly in xas_split_alloc()
- printk: Fix signed integer overflow when defining LOG_BUF_LEN_MAX
* Wed Apr 09 2025 ZhangPeng <zhangpeng362@huawei.com> - 6.6.0-86.0.0.81
- !15783 [openEuler-24.03-LTS][linux-6.6.y sync] Backport 6.6.80-6.6.81 LTS Patches
- firmware: cs_dsp: Ensure cs_dsp_load[_coeff]() returns 0 on success
- scsi: ufs: core: Cancel RTC work during ufshcd_remove()
- scsi: ufs: core: Start the RTC update work later
- scsi: ufs: core: Fix another deadlock during RTC update
- x86/microcode/AMD: Fix a -Wsometimes-uninitialized clang false positive
- scsi: ufs: core: Fix deadlock during RTC update
- x86/microcode/intel: Remove unnecessary cache writeback and invalidation
- arm64: dts: rockchip: Disable DMA for uart5 on px30-ringneck
- intel_idle: Handle older CPUs, which stop the TSC in deeper C states, correctly
- gve: set xdp redirect target only when it is available
- amdgpu/pm/legacy: fix suspend/resume issues
- riscv: signal: fix signal frame size
- riscv/futex: sign extend compare value in atomic cmpxchg
- rseq/selftests: Fix riscv rseq_offset_deref_addv inline asm
- sched/core: Prevent rescheduling when interrupts are disabled
- rcuref: Plug slowpath race in rcuref_put()
- vmlinux.lds: Ensure that const vars with relocations are mapped R/O
- mptcp: reset when MPTCP opts are dropped after join
- mptcp: always handle address removal under msk socket lock
- phy: exynos5-usbdrd: fix MPLL_MULTIPLIER and SSC_REFCLKSEL masks in refclk
- phy: tegra: xusb: reset VBUS & ID OVERRIDE
- net: enetc: fix the off-by-one issue in enetc_map_tx_tso_buffs()
- net: enetc: correct the xdp_tx statistics
- net: enetc: update UDP checksum when updating originTimestamp field
- net: enetc: keep track of correct Tx BD count in enetc_map_tx_tso_buffs()
- net: enetc: fix the off-by-one issue in enetc_map_tx_buffs()
- usbnet: gl620a: fix endpoint checking in genelink_bind()
- i2c: npcm: disable interrupt enable bit before devm_request_irq
- drm/amd/display: Fix HPD after gpu reset
- drm/amd/display: Disable PSR-SU on eDP panels
- perf/core: Fix low freq setting via IOC_PERIOD
- perf/x86: Fix low freqency setting issue
- ALSA: usb-audio: Re-add sample rate quirk for Pioneer DJM-900NXS2
- riscv: KVM: Fix SBI TIME error generation
- riscv: KVM: Fix SBI IPI error generation
- riscv: KVM: Fix hart suspend status check
- RISCV: KVM: Introduce mp_state_lock to avoid lock inversion
- phy: rockchip: naneng-combphy: compatible reset with old DT
- x86/CPU: Fix warm boot hang regression on AMD SC1100 SoC systems
- io_uring/net: save msg_control for compat
- net: ti: icss-iep: Reject perout generation request
- net: ti: icss-iep: Remove spinlock-based synchronization
- include: net: add static inline dst_dev_overhead() to dst.h
- net/mlx5: IRQ, Fix null string in debug print
- net: mvpp2: cls: Fixed Non IP flow, with vlan tag flow defination.
- net: Clear old fragment checksum value in napi_reuse_skb
- ice: Fix deinitializing VF in error path
- ice: add E830 HW VF mailbox message limit support
- ice: Add E830 device IDs, MAC type and registers
- firmware: cs_dsp: Remove async regmap writes
- ipvs: Always clear ipvs_property flag in skb_scrub_packet()
- ASoC: es8328: fix route from DAC to output
- net: set the minimum for net_hotdata.netdev_budget_usecs
- net: loopback: Avoid sending IP packets without an Ethernet header
- afs: Fix the server_list to unuse a displaced server rather than putting it
- afs: Make it possible to find the volumes that are using a server
- rxrpc: rxperf: Fix missing decoding of terminal magic cookie
- Bluetooth: L2CAP: Fix L2CAP_ECRED_CONN_RSP response
- ALSA: usb-audio: Avoid dropping MIDI events at closing multiple ports
- sunrpc: suppress warnings for unused procfs functions
- RDMA/mlx5: Fix bind QP error cleanup flow
- scsi: core: Clear driver private data when retrying request
- SUNRPC: Handle -ETIMEDOUT return from tlshd
- SUNRPC: Prevent looping due to rpc_signal_task() races
- SUNRPC: convert RPC_TASK_* constants to enum
- scsi: ufs: core: Fix ufshcd_is_ufs_dev_busy() and ufshcd_eh_timed_out()
- scsi: ufs: core: Prepare to introduce a new clock_gating lock
- scsi: ufs: core: Introduce ufshcd_has_pending_tasks()
- scsi: ufs: core: Add UFS RTC support
- scsi: ufs: core: Add ufshcd_is_ufs_dev_busy()
- RDMA/mana_ib: Allocate PAGE aligned doorbell index
- IB/mlx5: Set and get correct qp_num for a DCT QP
- !15650 PCI/DPC: Ignore Surprise Down error on hot removal
- PCI/DPC: Ignore Surprise Down error on hot removal
- !15813 fix CVE-2025-21883
- ice: Fix deinitializing VF in error path
- ice: add E830 HW VF mailbox message limit support
- ice: Add E830 device IDs, MAC type and registers
- !15800 proc: fix UAF in proc_get_inode()
- proc: fix UAF in proc_get_inode()
- !15799 ksmbd: fix incorrect validation for num_aces field of smb_acl
- ksmbd: fix incorrect validation for num_aces field of smb_acl
- !15798 ksmbd: fix out-of-bounds in parse_sec_desc()
- ksmbd: fix out-of-bounds in parse_sec_desc()
- !15749 CVE-2025-21963 && CVE-2025-21964
- cifs: Fix integer overflow while processing acdirmax mount option
- cifs: Fix integer overflow while processing acregmax mount option
- !15680 scsi: ufs: core: Fix use-after free in init error and remove paths
- scsi: ufs: core: Fix use-after free in init error and remove paths
- !15681 kernel: be more careful about dup_mmap() failures and uprobe registering
- kernel: be more careful about dup_mmap() failures and uprobe registering
- !15772 tracing/osnoise: Fix possible recursive locking for cpus_read_lock()
- tracing/osnoise: Fix possible recursive locking for cpus_read_lock()
- !15789 slimbus: messaging: Free transaction ID in delayed interrupt scenario
- slimbus: messaging: Free transaction ID in delayed interrupt scenario
- !15788 wifi: cfg80211: regulatory: improve invalid hints checking
- wifi: cfg80211: regulatory: improve invalid hints checking
- !15787 i2c: npcm: disable interrupt enable bit before devm_request_irq
- i2c: npcm: disable interrupt enable bit before devm_request_irq
- !15786 ASoC: SOF: ipc4-topology: Harden loops for looking up ALH copiers
- ASoC: SOF: ipc4-topology: Harden loops for looking up ALH copiers
- ASoC: SOF: topology: Parse DAI type token for dspless mode
- ASoC: SOF: topology: dynamically allocate and store DAI widget->private
- !15807 RDMA/mlx5: Fix a WARN during dereg_mr for DM type
- RDMA/mlx5: Fix a WARN during dereg_mr for DM type
- !15338 partitions: mac: fix handling of bogus partition table
- partitions: mac: fix handling of bogus partition table
- !15771 bpf: Add tracepoints with null-able arguments
- bpf: Add tracepoints with null-able arguments
- !15775 v2 CVE-2024-57857
- RDMA/siw: Remove direct link to net_device
- RDMA: Export ib_device_get_netdev()
- !15790 fix CVE-2025-21976
- fbdev: hyperv_fb: Allow graceful removal of framebuffer
- fbdev: hyperv_fb: Simplify hvfb_putmem
- fbdev: Introduce devm_register_framebuffer()
- !15785 v2 HID: intel-ish-hid: Fix use-after-free issue in ishtp_hid_remove()
- HID: intel-ish-hid: Fix use-after-free issue in ishtp_hid_remove()
- !15757 Fix kmemleak false positive
- efi/arm64: Fix kmemleak false positive in arm64_efi_rt_init()
- !15396 fix CVE-2024-57999
- powerpc/pseries/iommu: IOMMU incorrectly marks MMIO range in DDW
- !15762 scsi: ufs: core: bsg: Fix crash when arpmb command fails
- scsi: ufs: core: bsg: Fix crash when arpmb command fails
- !15410 CVE-2025-21715
- net: davicom: fix UAF in dm9000_drv_remove
- !15408 CVE-2025-21744
- wifi: brcmfmac: fix NULL pointer dereference in brcmf_txfinalize()
- !15729 [openEuler-24.03-LTS][linux-6.6.y sync] Backport 6.6.79-6.6.80 LTS Patches
- mtd: rawnand: cadence: fix unchecked dereference
- ibmvnic: Inspect header requirements before using scrq direct
- ibmvnic: Perform tx CSO during send scrq direct
- x86/cpu/kvm: SRSO: Fix possible missing IBPB on VM-Exit
- nilfs2: handle errors that nilfs_prepare_chunk() may return
- nilfs2: eliminate staggered calls to kunmap in nilfs_rename
- nilfs2: move page release outside of nilfs_delete_entry and nilfs_set_link
- arm64: dts: rockchip: change eth phy mode to rgmii-id for orangepi r1 plus lts
- md: Fix md_seq_ops() regressions
- ftrace: Do not add duplicate entries in subops manager ops
- ftrace: Correct preemption accounting for function tracing.
- EDAC/qcom: Correct interrupt enable register configuration
- mtd: rawnand: cadence: fix incorrect device in dma_unmap_single
- mtd: rawnand: cadence: use dma_map_resource for sdma address
- mtd: rawnand: cadence: fix error code in cadence_nand_init()
- mm,madvise,hugetlb: check for 0-length range after end address adjustment
- ASoC: SOF: pcm: Clear the susbstream pointer to NULL on close
- ALSA: hda/conexant: Add quirk for HP ProBook 450 G4 mute LED
- ALSA: hda: Add error check for snd_ctl_rename_id() in snd_hda_create_dig_out_ctls()
- ASoC: fsl_micfil: Enable default case in micfil_set_quality()
- ASoC: SOF: stream-ipc: Check for cstream nullity in sof_ipc_msg_data()
- nfp: bpf: Add check for nfp_app_ctrl_msg_alloc()
- lib/iov_iter: fix import_iovec_ubuf iovec management
- soc: loongson: loongson2_guts: Add check for devm_kstrdup()
- drop_monitor: fix incorrect initialization order
- tee: optee: Fix supplicant wait loop
- drm/i915/dp: Fix error handling during 128b/132b link training
- drm/i915: Make sure all planes in use by the joiner have their crtc included
- drm/msm/dpu: Disable dither in phys encoder cleanup
- arm64: dts: mediatek: mt8183: Disable DSI display output by default
- drm/nouveau/pmu: Fix gp10b firmware guard
- bpf: skip non exist keys in generic_map_lookup_batch
- nvme/ioctl: add missing space in err message
- drm/msm: Avoid rounding up to one jiffy
- nouveau/svm: fix missing folio unlock + put after make_device_exclusive_range()
- power: supply: da9150-fg: fix potential overflow
- bpf: Fix deadlock when freeing cgroup storage
- bpf: Disable non stream socket for strparser
- bpf, test_run: Fix use-after-free issue in eth_skb_pkt_type()
- drm/msm/gem: prevent integer overflow in msm_ioctl_gem_submit()
- drm/msm/gem: Demote userspace errors to DRM_UT_DRIVER
- drm/tidss: Fix race condition while handling interrupt registers
- drm/tidss: Add simple K2G manual reset
- net: axienet: Set mac_managed_pm
- arp: switch to dev_getbyhwaddr() in arp_req_set_public()
- net: Add non-RCU dev_getbyhwaddr() helper
- flow_dissector: Fix port range key handling in BPF conversion
- flow_dissector: Fix handling of mixed port and port-range keys
- geneve: Suppress list corruption splat in geneve_destroy_tunnels().
- tcp: adjust rcvq_space after updating scaling ratio
- vsock/bpf: Warn on socket without transport
- sockmap, vsock: For connectible sockets allow only connected
- ibmvnic: Don't reference skb after sending to VIOS
- ibmvnic: Add stat for tx direct vs tx batched
- ibmvnic: Introduce send sub-crq direct
- ibmvnic: Return error code on TX scrq flush fail
- ALSA: seq: Drop UMP events when no UMP-conversion is set
- net/sched: cls_api: fix error handling causing NULL dereference
- ALSA: hda/cirrus: Correct the full scale volume set logic
- geneve: Fix use-after-free in geneve_find_dev().
- powerpc/code-patching: Fix KASAN hit by not flagging text patching area as VM_ALLOC
- ALSA: hda/realtek: Fixup ALC225 depop procedure
- powerpc/64s: Rewrite __real_pte() and __rpte_to_hidx() as static inline
- powerpc/64s/mm: Move __real_pte stubs into hash-4k.h
- ASoC: rockchip: i2s-tdm: fix shift config for SND_SOC_DAIFMT_DSP_[AB]
- USB: gadget: f_midi: f_midi_complete to call queue_work
- usb: gadget: core: flush gadget workqueue after device removal
- USB: gadget: core: create sysfs link between udc and gadget
- nvmem: imx-ocotp-ele: fix MAC address byte order
- nvmem: Move and rename ->fixup_cell_info()
- nvmem: Simplify the ->add_cells() hook
- nvmem: Create a header for internal sharing
- media: uvcvideo: Remove dangling pointers
- media: uvcvideo: Only save async fh if success
- media: uvcvideo: Refactor iterators
- soc: mediatek: mtk-devapc: Fix leaking IO map on driver remove
- soc/mediatek: mtk-devapc: Convert to platform remove callback returning void
- arm64: dts: qcom: sm8550: Fix ADSP memory base and length
- arm64: dts: qcom: sm8550: add missing qcom,non-secure-domain property
- arm64: dts: qcom: sm8550: Add dma-coherent property
- arm64: dts: qcom: sm8450: Fix ADSP memory base and length
- arm64: dts: qcom: sm8450: add missing qcom,non-secure-domain property
- scsi: core: Do not retry I/Os during depopulation
- scsi: core: Handle depopulation and restoration in progress
- firmware: qcom: scm: Fix missing read barrier in qcom_scm_is_available()
- ASoC: renesas: rz-ssi: Add a check for negative sample_space
- Input: synaptics - fix crash when enabling pass-through port
- Input: serio - define serio_pause_rx guard to pause and resume serio ports
- Bluetooth: qca: Fix poor RF performance for WCN6855
- Bluetooth: qca: Update firmware-name to support board specific nvm
- Bluetooth: qca: Support downloading board id specific NVM for WCN7850
- cpufreq: fix using cpufreq-dt as module
- cpufreq: dt-platdev: add missing MODULE_DESCRIPTION() macro
- memcg: fix soft lockup in the OOM process
- mm: update mark_victim tracepoints fields
- md/md-bitmap: Synchronize bitmap_get_stats() with bitmap lifetime
- md/md-bitmap: add 'sync_size' into struct md_bitmap_stats
- md/md-cluster: fix spares warnings for __le64
- md/md-bitmap: replace md_bitmap_status() with a new helper md_bitmap_get_stats()
- !15743 uprobes: Reject the shared zeropage in uprobe_write_opcode()
- uprobes: Reject the shared zeropage in uprobe_write_opcode()
- !15768 gpio: aggregator: protect driver attr handlers against module unload
- gpio: aggregator: protect driver attr handlers against module unload
- !15755 x86/dumpstack: Fix inaccurate unwinding from exception stacks due to misplaced assignment
- x86/dumpstack: Fix inaccurate unwinding from exception stacks due to misplaced assignment
- !15739 ftrace: Avoid potential division by zero in function_stat_show()
- ftrace: Avoid potential division by zero in function_stat_show()
- !15748 tracing: Fix bad hist from corrupting named_triggers list
- tracing: Fix bad hist from corrupting named_triggers list
- !15750 perf/core: Fix pmus_lock vs. pmus_srcu ordering
- perf/core: Fix pmus_lock vs. pmus_srcu ordering
- !15697 fs/dcache: fix bad unlock balance in shrink_dentry_list()
- fs/dcache: fix bad unlock balance in shrink_dentry_list()
- !15613 CVE-2024-57952
- libfs: Fix duplicate directory entry in offset_dir_lookup
- libfs: Use d_children list to iterate simple_offset directories
- libfs: Replace simple_offset end-of-directory detection
- Revert "libfs: fix infinite directory reads for offset dir"
- Revert "libfs: Add simple_offset_empty()"
- libfs: Return ENOSPC when the directory offset range is exhausted
- !15724 CVE-2024-52560
- fs/ntfs3: Unify inode corruption marking with _ntfs_bad_inode()
- fs/ntfs3: Mark inode as bad as soon as error detected in mi_enum_attr()
- !15277 drm/amdgpu: bail out when failed to load fw in psp_init_cap_microcode()
- drm/amdgpu: bail out when failed to load fw in psp_init_cap_microcode()
- !15641 block: don't revert iter for -EIOCBQUEUED
- block: don't revert iter for -EIOCBQUEUED
- !15515 media: uvcvideo: Fix crash during unbind if gpio unit is in use
- media: uvcvideo: Fix crash during unbind if gpio unit is in use
- !15731 Some mainline patches merged into drivers/hwmon
- hwmon: (acpi_power_meter) Fix the fake power alarm reporting
- hwmon: (acpi_power_meter) Fix a check for the return value of read_domain_devices().
- hwmon: (acpi_power_meter) Fix update the power trip points on failure
- hwmon: (acpi_power_meter) Fix uninitialized variables
- hwmon: (acpi_power_meter) Fix fail to load module on platform without _PMD method
- !15711 Some bug fix patches for RDMA/hns to olk-6.6
- RDMA/hns: Fix remove debugfs after device has been unregistered
- RDMA/hns: Reorder uctx deallocation
- RDMA/hns: Fix a meaningless loop in free_buffer_pages_proc()
- RDMA/hns: Fix DCA error path in alloc_wqe_buf()
- RDMA/hns: Fix mismatched kzalloc vs kvfree
- RDMA/hns: Fix delay-destruction mechanism not processing kernel db
- RDMA/hns: Fix delayed destruction of db not taking effect
- RDMA/hns: Move mtr_node into the mtr struct
- RDMA/hns: Change mtr member to pointer in hns QP/CQ/MR/SRQ/EQ struct
* Thu Apr 03 2025 Mingzheng Xing <xingmingzheng@iscas.ac.cn> - 6.6.0-85.0.0.80
- RISC-V kernel upgrade to 6.6.0-85.0.0
- Add spacemit k1 support, include pinctrl, gpio, clk, reset, uart, dts-bindings and dts
- KVM AIA: Enable HW_ACCL
- RISC-V: Remove unnecessary include from compat.h
* Tue Apr 01 2025 ZhangPeng <zhangpeng362@huawei.com> - 6.6.0-85.0.0.79
- !15705 tracing: Fix use-after-free in print_graph_function_flags during tracer switching
- tracing: Fix use-after-free in print_graph_function_flags during tracer switching