From ca2786329c7e73b62ec2a2c14185d006a45017fb Mon Sep 17 00:00:00 2001 From: Li Nan Date: Fri, 31 Oct 2025 17:13:42 +0800 Subject: [PATCH] release 6.6.0-114.0.0 --- SOURCE | 2 +- kernel.spec | 409 +++++++++++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 408 insertions(+), 3 deletions(-) diff --git a/SOURCE b/SOURCE index f0542fe2..d34a4127 100644 --- a/SOURCE +++ b/SOURCE @@ -1 +1 @@ -6.6.0-112.0.0 +6.6.0-114.0.0 diff --git a/kernel.spec b/kernel.spec index c69991c1..5279cddd 100644 --- a/kernel.spec +++ b/kernel.spec @@ -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 112 +%global devel_release 114 %global maintenance_release .0.0 -%global pkg_release .91 +%global pkg_release .92 %global openeuler_lts 1 %global openeuler_major 2403 @@ -1087,6 +1087,411 @@ fi %endif %changelog +* Fri Oct 31 2025 Li Nan - 6.6.0-114.0.0.92 +- !18640 v3 Errata management for VM Live migration +- !18638 CVE-2025-39982 +- !18564 perf: arm_spe: Prevent overflow in PERF_IDX2OFF() +- !18639 net: hns3: fix null pointer in debugfs issue +- KVM: arm64: fix kvm kabi conflict +- smccc: kvm_guest: Align with DISCOVER_IMPL_CPUS ABI +- smccc: kvm_guest: Fix kernel builds for 32 bit arm +- smccc/kvm_guest: Enable errata based on implementation CPUs +- arm64: Make  _midr_in_range_list() an exported function +- KVM: arm64: Introduce KVM_REG_ARM_VENDOR_HYP_BMAP_2 +- KVM: arm64: Specify hypercall ABI for retrieving target implementations +- arm64: Modify _midr_range() functions to read MIDR/REVIDR internally +- KVM: arm64: Allow userspace to change the implementation ID registers +- KVM: arm64: Load VPIDR_EL2 with the VM's MIDR_EL1 value +- KVM: arm64: Maintain per-VM copy of implementation ID regs +- KVM: arm64: Set HCR_EL2.TID1 unconditionally +- Bluetooth: hci_event: Fix UAF in hci_acl_create_conn_sync +- !18624 tools headers arm64: Sync arm64's cputype.h with the kernel sources +- !18622 support mempool feature +- net: hns3: fix null pointer in debugfs issue +- net: hns3: avoid bitwise copy during RX buffer replace leg when page pool enabled +- net: hns3: fixed vf get max channels bug +- net: hns3: `req_autoneg` for fiber is initialized to `support_autoneg` instead of OFF. +- net: hns3: use user configure after hardware reset when using kernel PHY. +- net: hns3: Return error code when function fails. +- net: hns3: using the num_tqps to check whether tqp_index is out of range when vf get ring info from mbx +- net: hns3: using the num_tqps in the vf driver to apply for resources +- net: hns3: add support to query tc map info of VF queues +- net: hns3: merge rss tc configuration +- net: hns3: add ieee_setmaxrate and ieee_getmaxrate support for pf +- !18550 cpu/SMT: recover global num_threads after disable smt switch fail +- !18589 net: hibmcge: support pci_driver.shutdown() +- !18579 regulator: core: fix NULL dereference on unbind due to stale coupling data +- !18415 sdei_watchdog: Add CPU_PM_ENTER_FAILED handling in sdei_watchdog_pm_notifier +- !18593 crypto: essiv - Check ssize for decryption and in-place encryption +- tools headers arm64: Sync arm64's cputype.h with the kernel sources +- tools headers arm64: Sync arm64's cputype.h with the kernel sources +- tools/include: Sync arm64 headers with the kernel sources +- tools/include: Sync arm64 asm/cputype.h with the kernel sources +- openeuler_defconfig: enable CONFIG_PFN_RANGE_ALLOC by default +- mm/pfn_range_alloc: check if folio is hwpoisoned in pfn_range_free +- mm/pfn_range_alloc: add a interface to show borrowable physical range +- mm/pfn_range_alloc: support update cachable attribue of linear mapping +- mm/pfn_range_alloc: introduce set_linear_mapping_invalid +- mm/pfn_range_alloc: introduce hugetlb_pool_alloc_size +- mm/pfn_range_alloc: add tracepoint for hugetlb_pool_alloc and hugetlb_pool_free +- mm/pfn_range_alloc: add tracepoint for pfn_range_alloc and pfn_range_free +- mm/pfn_range_alloc: support allocate and free from hugetlb pool +- mm/pfn_range_alloc: add interfaces to alloc/free for drivers +- mm/pfn_range_alloc: reserve memory for each node +- mm/contig_alloc: fix alloc_contig_range when __GFP_COMP and order < MAX_ORDER +- mm: page_alloc: speed up fallbacks in rmqueue_bulk() +- mm/page_alloc: clarify should_claim_block() commentary +- mm/page_alloc: clarify terminology in migratetype fallback code +- mm/page_alloc: add some detailed comments in can_steal_fallback +- mm: page_alloc: remove remnants of unlocked migratetype updates +- mm: page_alloc: don't steal single pages from biggest buddy +- mm/page_alloc: don't call pfn_to_page() on possibly non-existent PFN in split_large_buddy() +- mm/page_alloc: forward the gfp flags from alloc_contig_range() to post_alloc_hook() +- mm/page_alloc: sort out the alloc_contig_range() gfp flags mess +- mm/page_alloc: make __alloc_contig_migrate_range() static +- mm/page_isolation: don't pass gfp flags to isolate_single_pageblock() +- mm/contig_alloc: support __GFP_COMP +- mm: remove unused has_isolate_pageblock +- mm: page_alloc: simpify page del and expand +- mm: remove migration for HugePage in isolate_single_pageblock() +- mm/page_alloc: keep track of free highatomic +- mm: page_alloc: fix highatomic typing in multi-block buddies +- mm: page_alloc: batch vmstat updates in expand() +- mm: page_alloc: change move_freepages() to __move_freepages_block() +- mm: page_alloc: consolidate free page accounting +- mm: page_isolation: prepare for hygienic freelists +- mm: page_alloc: set migratetype inside move_freepages() +- mm: page_alloc: close migratetype race between freeing and stealing +- mm: page_alloc: fix freelist movement during block conversion +- mm: page_alloc: fix move_freepages_block() range error +- mm: page_alloc: move free pages when converting block during isolation +- mm: page_alloc: fix up block types when merging compatible blocks +- mm: page_alloc: optimize free_unref_folios() +- mm: page_alloc: remove pcppage migratetype caching +- mm: page_alloc: simplify __free_pages_ok() +- mm/page_alloc: remove unnecessary next_page in break_down_buddy_pages +- mm/page_alloc: remove unnecessary check in break_down_buddy_pages +- !18608 mm: fix __count_zid_vm_events when CONFIG_ZONE_EXTMEM is enabled +- !18588 add memory ras feature support +- mm: add memory reclaim notifier +- mm: fix __count_zid_vm_events when CONFIG_ZONE_EXTMEM is enabled +- panic: add notifier call before other cpu shutdown +- !18592 Make ID reg writable +- crypto: essiv - Check ssize for decryption and in-place encryption +- KVM: arm64: use KABI_EXTEND to revert struct kvm kabi change +- KVM: arm64: Make AA64PFR1_EL1.NMI writeable +- KVM: arm64: Expose S1PIE to guests +- KVM: arm64: Sanitise ID_AA64MMFR3_EL1 +- KVM: arm64: Do not allow ID_AA64MMFR0_EL1.ASIDbits to be overridden +- KVM: arm64: Make ID_AA64MMFR1_EL1.{HCX, TWED} writable from userspace +- KVM: arm64: Remove duplicated AA64MMFR1_EL1 XNX +- KVM: arm64: Make the L1Ip feature bits in CTR_EL0 writable from userspace +- KVM: arm64: rename functions for invariant sys regs +- KVM: arm64: show writable masks for feature registers +- KVM: arm64: Treat CTR_EL0 as a VM feature ID register +- KVM: arm64: Add helper for writing ID regs +- KVM: arm64: Use read-only helper for reading VM ID registers +- KVM: arm64: Only reset vCPU-scoped feature ID regs once +- KVM: arm64: Reset VM feature ID regs from kvm_reset_sys_regs() +- KVM: arm64: Rename is_id_reg() to imply VM scope +- KVM: arm64: Disable MPAM visibility by default and ignore VMM writes +- KVM: arm64: Make the exposed feature bits in AA64DFR0_EL1 writable from userspace +- KVM: arm64: Document vCPU feature selection UAPIs +- KVM: arm64: Allow userspace to change ID_AA64ZFR0_EL1 +- KVM: arm64: Allow userspace to change ID_AA64PFR0_EL1 +- KVM: arm64: Allow userspace to change ID_AA64MMFR{0-2}_EL1 +- KVM: arm64: Allow userspace to change ID_AA64ISAR{0-2}_EL1 +- KVM: arm64: Bump up the default KVM sanitised debug version to v8p8 +- KVM: arm64: Reject attempts to set invalid debug arch version +- KVM: arm64: Advertise selected DebugVer in DBGDIDR.Version +- KVM: arm64: Use guest ID register values for the sake of emulation +- KVM: arm64: Document KVM_ARM_GET_REG_WRITABLE_MASKS +- KVM: arm64: Allow userspace to get the writable masks for feature ID registers +- net: hibmcge: support pci_driver.shutdown() +- net: hibmcge: select FIXED_PHY +- !18568 support NUMA.remote feature +- !18498 serial: 8250: fix panic due to PSLVERR +- regulator: core: fix NULL dereference on unbind due to stale coupling data +- !18409 crypto: hisilicon - support for new ZIP features +- !18545 HID: multitouch: fix slab out-of-bounds access in mt_report_fixup() +- !18563 arm64/mpam: Fix L2 MBWU monitor multiplexing issue +- mm/numa_remote: add kernel doc for numa remote feature +- mm/numa_remote: extend cmdline numa_remote to limit the max number of remote node +- mm: memory-failure: use kill_accessing_process() in ghes +- mm: memory-failure: remove task_struct from kill_accessing_process() +- mm/memory-failure: fix infinite UCE for VM_PFNMAP pfn +- mm/hwpoison: do not send SIGBUS to processes with recovered clean pages +- arm64: configs: enable NUMA_REMOTE by default +- mm/numa_remote: enable oom_kill_cpuless_numa_allocating_task when numa_remote is enabled +- mm/oom_kill: kill current in OOM when binding to cpu-less nodes +- mm/numa_rmeote: add preonline interface for each memory device +- mm/numa_remote: add pre-online count in meminfo +- mm/numa_remote: add sysfs to distinguish whether a remote node +- mm/numa_remote: introduce hugetlb_nowatermark mode for remote node +- mm/numa_remote: undo isolation of remote memory asynchronously +- mm/numa_remote: introduce pre-online mode to support hotplug unready memory +- mm/numa_remote: introduce nofallback mode for remote node +- mm/numa_remote: support to set node distance +- mm/numa_remote: support to hotplug/hotremove remote memory +- mm/numa_remote: prepare numa node for remote memory +- mm/memory_hotplug: support to hotplug memory on ZONE_EXTMEM +- mm/hugetlb: fix folio is still mapped when deleted +- perf: arm_spe: Prevent overflow in PERF_IDX2OFF() +- arm64/mpam: Fix L2 MBWU monitor multiplexing issue +- !18559 arm64/mpam: Fix MBWU monitor overflow handling +- !18544 fs/resctrl: Re-allocate rmid for the monitor when migrating across control groups +- !18536 arm-smmu-v3: add 'HIP10C' for 162100602 errata +- !18130 Net: nebula_matrix: set nebula_matrix driver to a newer state +- !16777 RNPGBE: NET: Fix dmesg 'unknow speed' show when 1000M +- arm64/mpam: Print MPAM register operation for debug +- arm64/mpam: Fix MBWU monitor overflow handling +- cpu/SMT: recover global num_threads after disable smt switch fail +- HID: multitouch: fix slab out-of-bounds access in mt_report_fixup() +- fs/resctrl: Re-allocate rmid for the monitor when migrating across control groups +- !17676 [OLK-6.6] Backported patches of Transient Scheduler Attacks (TSA) +- arm-smmu-v3: add 'HIP10C' for 162100602 errata +- !18533 [OLK-6.6]:update patches for sw64 architecture +- !18516 arm64: Add support for HIP09 Spectre-BHB mitigation +- !18457 arm64: add cnp verification on Hisilicon erratum 162100125 +- !18513 Fix CVE-2025-39679 +- !18531 arm/syscalls: mark syscall invocation as likely in +- !11635 arm64/cpufeatures/kvm: Add ARMv8.9 FEAT_ECBHB bits in ID_AA64MMFR1 register +- !18507 Fix wrong CPU aff3 conversion between MPIDR and SYS_LSUDVMBM_EL2 +- sw64: add CONFIG_DEBUG_WW_MUTEX_SLOWPATH=y to defconfig +- sw64: fix the condition for enabling hw_una_enabled +- sw64: efi: fix compile error when CONFIG_EFI=n +- sw64: powercap: fix misuse of an uninitialized temporary variable +- sw64: powercap: increase the interval of polling mode +- sw64: powercap: fix Kconfig dependency for SW64_POWERCAP +- sw64: powercap: avoid checking meaningless target freq +- sw64: smp: fix unaligned access before trap_init() +- sw64: irqchip: update effective affinity for INTx +- sw64: msi: fix affinity change of managed irq +- sw64: use orig_r0 as syscall nr +- sw64: revert ioremap() to __va() in ioport_map() +- sw64: fix unresolved reference error when close pci +- sw64: kvm: add the C4 kvm_regs structure to uapi kvm.h +- arm/syscalls: mark syscall invocation as likely in invoke_syscall +- !18517 media: rc: fix races with imon_disconnect() +- !18327 net: ubl: add CONFIG_UB_UBL definition and UBL interface +- !18488 RDMA/hns: Fix wrong WQE data when QP wraps around +- KVM: hisi_virt: tlbi: Fix wrong CPU aff3 conversion between MPIDR and SYS_LSUDVMBM_EL2 +- media: rc: fix races with imon_disconnect() +- arm64: Add support for HIP09 Spectre-BHB mitigation +- drm/nouveau/nvif: Fix potential memory leak in nvif_vmm_ctor(). +- !18495 CVE-2025-39967 +- !18258 perf: arm_pmuv3: Factor out PMCCNTR_EL0 use conditions and Don't use PMCCNTR_EL0 on SMT cores +- serial: 8250: fix panic due to PSLVERR +- fbcon: Fix OOB access in font allocation +- fbcon: fix integer overflow in fbcon_do_set_font +- !16738 perf vendor events arm64: Add N2, V2, N3, V3 events/metrics +- !18385 e1000e: fix heap overflow in e1000_set_eeprom +- !18395 scsi: target: target_core_configfs: Add length check to avoid buffer overflow +- config: enable CONFIG_MITIGATION_TSA and CONFIG_KVM_HYPERV by default on x86 +- x86/cpu: Shorten CPU matching macro +- platform/x86/intel/ifs: Switch to new Intel CPU model defines +- x86/microcode/AMD: Handle the case of no BIOS microcode +- KVM: SVM: Advertise TSA CPUID bits to guests +- tools headers: Sync x86 headers with the kernel source +- x86/microcode/AMD: Fix __apply_microcode_amd()'s return value +- x86/microcode/AMD: Add some forgotten models to the SHA check +- x86/CPU/AMD: Terminate the erratum_1386_microcode array +- x86/microcode/AMD: Split load_microcode_amd() +- x86/microcode/AMD: Pay attention to the stepping dynamically +- KVM: x86: hyper-v: Remove unused inline function kvm_hv_free_pa_page() +- x86/microcode/intel: Set new revision only after a successful update +- x86/platform/atom: Switch to new Intel CPU model defines +- x86/process: Move the buffer clearing before MONITOR +- x86/microcode/AMD: Add TSA microcode SHAs +- x86/microcode/AMD: Load only SHA256-checksummed patches +- x86/microcode/AMD: Add get_patch_level() +- x86/microcode/AMD: Merge early_apply_microcode() into its single callsite +- x86/microcode/AMD: Remove unused save_microcode_in_initrd_amd() declarations +- x86/microcode/AMD: Remove ret local var in early_apply_microcode() +- x86/microcode/AMD: Use the family,model,stepping encoded in the patch ID +- x86/microcode/AMD: Avoid -Wformat warning with clang-15 +- x86/microcode/AMD: Have __apply_microcode_amd() return bool +- x86/microcode/AMD: Flush patch buffer mapping after application +- x86/microcode: Rework early revisions reporting +- x86/bugs: Add a Transient Scheduler Attacks mitigation +- x86/bugs: Rename MDS machinery to something more generic +- x86/idle: Use MONITOR and MWAIT mnemonics in +- KVM: x86: Swap incoming guest CPUID into vCPU before massaging in KVM_SET_CPUID2 +- KVM: x86: Explicitly do runtime CPUID updates "after" initial setup +- KVM: x86: Rename kvm_cpu_cap_mask() to kvm_cpu_cap_init() +- x86/cpu: Expose only stepping min/max interface +- x86/cpu: Introduce new microcode matching helper +- cpufreq: intel_pstate: Switch to new Intel CPU model defines +- cpufreq: Switch to new Intel CPU model defines +- EDAC/skx: Switch to new Intel CPU model defines +- EDAC/i10nm: Switch to new Intel CPU model defines +- x86/aperfmperf: Switch to new Intel CPU model defines +- x86/apic: Switch to new Intel CPU model defines +- x86/bugs: Switch to new Intel CPU model defines +- x86/CPU/AMD: Improve the erratum 1386 workaround +- cpufreq: intel_pstate: Update default EPPs for Meteor Lake +- cpufreq: intel_pstate: Update hybrid scaling factor for Meteor Lake +- KVM: x86: Make Hyper-V emulation optional +- KVM: nVMX: Split off helper for emulating VMCLEAR on Hyper-V eVMCS +- KVM: VMX: Split off hyperv_evmcs.{ch} +- net: ubl: add CONFIG_UB_UBL definition and UBL interface +- RDMA/hns: Fix wrong WQE data when QP wraps around +- !18464 i40e: add max boundary check for VF filters +- !18433 dmaengine: qcom: bam_dma: Fix DT error handling for num-channels/ees +- !18256 Add EDAC basic support and RRL enhancement for CWF/SRF/GNR/GNR-D +- !18254 Add IFS support for ClearWater Forest +- !18455 KVM: arm64: vgic-v4: Restore pending state on host userspace write +- !18289 Expand scope of khugepaged anonymous collapse +- !18324 arm64: Enable vmalloc-huge with ptdump +- !18419 sched/core: Add sched_change_qos_group() in sched_cgroup_fork() +- i40e: add max boundary check for VF filters +- arm64: add cnp verification on Hisilicon erratum 162100125 +- !18151 ext4: do not BUG when INLINE_DATA_FL lacks system.data xattr +- !18152 fs/buffer: fix use-after-free when call bh_read() helper +- !18312 ext4: preserve SB_I_VERSION on remount +- !18313 fs: quota: create dedicated workqueue for quota_release_work +- !18311 ext4: fix an off-by-one issue during moving extents +- !17401 fscrypt: Don't use problematic non-inline crypto engines +- KVM: arm64: vgic-v4: Restore pending state on host userspace write +- !18237 fuse: support sysfs api for flush and +- !18422 net/hinic3: Modify driver version +- dmaengine: qcom: bam_dma: Fix DT error handling for num-channels/ees +- !18425 Fix CVE-2025-39989 +- !18427 i40e: fix idx validation in config queues msg +- i40e: fix idx validation in config queues msg +- x86/mce: use is_copy_from_user() to determine copy-from-user context +- x86/extable: Remove unused fixup type EX_TYPE_COPY +- net/hinic3: Modify driver version +- net:nebula-matrix:Add S1000 SNIC driver support +- !18414 Fix add define COMPAT_ELF_HWCAP3 +- !18406 pcmcia: Add error handling for add_interval() in do_validate_mem() +- sched/core: Add sched_change_qos_group() in sched_cgroup_fork() +- !18401 Bluetooth: btrtl: Prevent potential NULL dereference +- !18241 ras: ACPI: HED: Always initialize before evged +- sdei_watchdog: Add CPU_PM_ENTER_FAILED handling in sdei_watchdog_pm_notifier +- Fix add define COMPAT_ELF_HWCAP3 +- !17928 bus: fsl-mc: fix double-free on mc_dev +- !17908 fix CVE-2025-38630 +- !18224 fix CVE-2025-38624 +- !17871 f2fs: fix to trigger foreground gc during f2fs_map_blocks() in lfs mode +- !17877 fs/ntfs3: cancle set bad inode after removing name fails +- !17909 fix CVE-2025-38555 +- !17872 f2fs: fix to avoid panic in f2fs_evict_inode +- !17760 Fix CVE-2025-38414 +- !17611 net: ravb: Fix missing rtnl lock in suspend/resume path +- !17859 f2fs: fix to bail out in get_new_segment() +- !17354 net/atm/resources: Release atm_dev_mutex after removing procfs in atm_… +- !18032 [OLK-6.6] Fix CVE-2025-37897 +- !18030 [OLK-6.6] Fix CVE-2025-37914 +- !18037 [OLK-6.6] Fix CVE-2025-37917 +- !18036 [OLK-6.6] Fix CVE-2025-37922 +- !18035 [OLK-6.6] Fix CVE-2025-37935 +- !18034 [OLK-6.6] Fix CVE-2025-37931 +- !18033 [OLK-6.6] Fix CVE-2025-37901 +- !18028 [OLK-6.6] Fix CVE-2025-37987 +- !18027 [OLK-6.6] Fix CVE-2025-37983 +- crypto: hisilicon/qm - clear all VF configurations in the hardware +- Revert "crypto: hisilicon/qm - fix vfs_num error" +- crypto: hisilicon/qm - invalidate queues in use +- Revert "crypto: hisilicon/qm - invalidate queues in use" +- Revert "crypto: hisilicon/qm - clear the memory before enabling the device" +- crypto: hisilicon/zip - add hashjoin, gather, and UDMA data move features +- crypto: hisilicon/zip - add lz4 and lz77_only to algorithm sysfs +- crypto: hisilicon/sec2 - Fix false-positive warning of uninitialised qp_ctx +- !17807 Add workaround for HIP09/HIP10/HIP10C/HIP12 erratum 162100803/162200807/162400807/165010802 +- pcmcia: Add error handling for add_interval() in do_validate_mem() +- !18326 [OLK-6.6] Support Hygon TKM (Trusted Key Management) Guest live migration +- !18199 block: avoid possible overflow for chunk_sectors check in blk_stack_limits() +- !18131 loop: Avoid updating block size under exclusive owner +- !18006 scsi: libiscsi: Initialize iscsi_conn->dd_data only if memory is allocated +- !18402 kernel/sys.c: fix the racy usage of task_lock(tsk->group_leader) in sys_prlimit64() paths +- !18249 enfs: add new path state PM_STATE_UNSTABLE +- kernel/sys.c: fix the racy usage of task_lock(tsk->group_leader) in sys_prlimit64() paths +- Bluetooth: btrtl: Prevent potential NULL dereference +- scsi: target: target_core_configfs: Add length check to avoid buffer overflow +- nfs/enfs: cleanups in pm_set_path_state() +- nfs/enfs: prefer normal rpc transport over unstable one +- nfs/enfs: introduce reconnect time KUnit tests +- nfs/enfs: set PM_STATE_UNSTABLE if path is unstable +- nfs/enfs: introduce enum PM_STATE_UNSTABLE +- !18357 *** OLK-6.6-fix-CVE-2025-39787 *** +- !18374 locking/qspinlock: Fix CNA NUMA node setup before numa_store_cpu_info() +- !18362 umount performance fix +- e1000e: fix heap overflow in e1000_set_eeprom +- locking/qspinlock: Fix CNA NUMA node setup before numa_store_cpu_info() +- do_make_slave(): choose new master sanely +- change_mnt_propagation(): do_make_slave() is a no-op unless IS_MNT_SHARED() +- change_mnt_propagation() cleanups, step 1 +- soc: qcom: mdt_loader: Deal with zero e_shentsize +- soc: qcom: mdt_loader: Fix error return values in mdt_header_valid() +- soc: qcom: mdt_loader: Ensure we don't read past the ELF header +- crypto: ccp: ensure kvm_bind_vtkm is only executed once for csv guest +- crypto: ccp: support vtkm live migration +- arm64: Enable vmalloc-huge with ptdump +- arm64: Restrict pagetable teardown to avoid false warning +- fs: quota: create dedicated workqueue for quota_release_work +- ext4: preserve SB_I_VERSION on remount +- ext4: fix an off-by-one issue during moving extents +- mm: drop all references of writable and SCAN_PAGE_RO +- mm: enable khugepaged anonymous collapse on non-writable regions +- khugepaged: pass folio instead of head page to trace events +- perf: arm_pmuv3: Don't use PMCCNTR_EL0 on SMT cores +- perf: arm_pmuv3: Factor out PMCCNTR_EL0 use conditions +- ras: ACPI: HED: Always initialize before evged +- fuse: fix issues in fuse_resend_pqueue() implementation +- fuse: Introduce sysfs API for resend pending requests +- fuse: Introduce sysfs API for flushing pending requests +- PCI: pnv_php: Clean up allocated IRQs on unplug +- block: avoid possible overflow for chunk_sectors check in blk_stack_limits() +- EDAC/{skx_common,i10nm}: Use scnprintf() for safer buffer handling +- EDAC/i10nm: Add Intel Granite Rapids-D support +- EDAC/i10nm: Fix the bitwise operation between variables of different sizes +- EDAC/{skx_common,i10nm}: Add RRL support for Intel Granite Rapids server +- EDAC/{skx_common,i10nm}: Refactor show_retry_rd_err_log() +- EDAC/{skx_common,i10nm}: Refactor enable_retry_rd_err_log() +- EDAC/{skx_common,i10nm}: Structure the per-channel RRL registers +- EDAC/i10nm: Explicitly set the modes of the RRL register sets +- EDAC/{i10nm,skx,skx_common}: Support UV systems +- EDAC/i10nm: Add Intel Clearwater Forest server support +- EDAC/{skx_common,i10nm}: Remove the AMAP register for determing DDR5 +- EDAC/{skx_common,skx,i10nm}: Move the common debug code to skx_common +- EDAC/{skx_common,i10nm}: Fix the loss of saved RRL for HBM pseudo channel 0 +- EDAC/{skx_common,i10nm}: Fix some missing error reports on Emerald Rapids +- EDAC/i10nm: Add Intel Grand Ridge micro-server support +- platform/x86/intel/ifs: Add Clearwater Forest to CPU support list +- fs/buffer: fix use-after-free when call bh_read() helper +- ext4: do not BUG when INLINE_DATA_FL lacks system.data xattr +- loop: Avoid updating block size under exclusive owner +- openeuler_defconfig: Add CONFIG_HISILICON_ERRATUM_162100803 +- irqchip/gicv3-its: Add workaround for HIP09/HIP10/HIP10C/HIP12 erratum 162100803/162200807/162400807/165010802 +- net/atm/resources: Release atm_dev_mutex after removing procfs in atm_dev_deregister(). +- net: ethernet: mtk-star-emac: fix spinlock recursion issues on rx/tx poll +- book3s64/radix : Align section vmemmap start address to PAGE_SIZE +- net: ethernet: mtk_eth_soc: fix SER panic with 4GB+ RAM +- btrfs: adjust subpage bit start based on sectorsize +- irqchip/qcom-mpm: Prevent crash when trying to handle non-wake GPIOs +- wifi: plfxlc: Remove erroneous assert in plfxlc_mac_release +- net_sched: ets: Fix double list add in class with netem as child qdisc +- pds_core: Prevent possible adminq overflow/stuck condition +- qibfs: fix _another_ leak +- scsi: libiscsi: Initialize iscsi_conn->dd_data only if memory is allocated +- bus: fsl-mc: fix double-free on mc_dev +- usb: gadget : fix use-after-free in composite_dev_cleanup() +- fbdev: imxfb: Check fb_add_videomode to prevent null-ptr-deref +- fs/ntfs3: cancle set bad inode after removing name fails +- f2fs: fix to bail out in get_new_segment() +- net: ravb: Fix missing rtnl lock in suspend/resume path +- wifi: ath12k: fix GCC_GCC_PCIE_HOT_RST definition for WCN7850 +- f2fs: fix to trigger foreground gc during f2fs_map_blocks() in lfs mode +- f2fs: fix to avoid panic in f2fs_evict_inode +- fscrypt: Don't use problematic non-inline crypto engines +- RNPGBE: NET: Fix dmesg 'unknow speed' show when 1000M +- perf vendor events arm64: Add V3 events/metrics +- perf vendor events arm64: Add N3 events/metrics +- perf vendor events arm64: Add FUJITSU-MONAKA PMU event +- perf vendor events arm64: Update N2/V2 events from source +- arm64/cpufeatures/kvm: Add ARMv8.9 FEAT_ECBHB bits in ID_AA64MMFR1 register + * Fri Oct 17 2025 Mingzheng Xing - 6.6.0-112.0.0.91 - RISC-V kernel upgrade to 6.6.0-112.0.0 - Sync patches from the rvck-olk repository, including: -- Gitee