diff --git a/SOURCE b/SOURCE index 6246a6ec365e7b1e2d3216386613deedc3aa7990..a2f257424f3c1be3822a730d6e52717819e331fc 100644 --- a/SOURCE +++ b/SOURCE @@ -1 +1 @@ -6.6.0-116.0.0 +6.6.0-118.0.0 diff --git a/kernel.spec b/kernel.spec index e1f77d36ca2a7984f91903ae1ce57490b01afd33..8bd812128f616f7991f64511e75894740035187c 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 116 +%global devel_release 118 %global maintenance_release .0.0 -%global pkg_release .95 +%global pkg_release .96 %global openeuler_lts 1 %global openeuler_major 2403 @@ -1087,6 +1087,303 @@ fi %endif %changelog +* Thu Nov 13 2025 Li Nan - 6.6.0-118.0.0.96 +- !18685 ub: add cdma driver code +- !18684 ub: ub_fwctl:Add the ub_fwctl driver +- !18928 gmem: fix some warnings +- !18938 dma-mapping: benchmark: add support for UB devices +- ub: cdma: support register segment +- ub: cdma: support unregister segment +- ub: cdma: support reporting completed events +- ub: cdma: support reporting asynchronous events +- ub: cdma: support the creation of jfs +- ub: cdma: support the deletion of jfs +- ub: cdma: support the creation of ctp +- ub: cdma: support the deletion of ctp +- ub: cdma: support the creation of jfc +- ub: cdma: support the deletion of jfc +- ub: cdma: support for releasing queue +- ub: cdma: support for allocating queue +- ub: cdma: support for getting device by eid +- ub: cdma: support for getting device list +- ub: cdma: support querying sl information and updating eu +- ub: cdma: support the probe and remove processes +- !18906 v2 Add MFS Support +- !18920 perf: Fix tt_core mismatch over PG CPU +- !18934 mm/thp: Add a new sysfs knob for zero COW +- !18845 fs/resctrl: Fix the L3 CMAX conversion mechanism +- !18858 ub: ubase: Support debugs functions +- !18853 net: unic: add support of unic driver for ub network +- !18901 ub:hisi-ubus: Support HISI-UBUS driver framework +- !18927 mm: add nr_free_highatomic in show_free_areas +- !18929 v2:mm/swap: get the swap device offset directly +- ub: ub_fwctl: support ummu data processing +- ub: ub_fwctl: query the MSG queue information and entry details within UB. +- ub: ub_fwctl: support querying SCC and io_die related information. +- ub: ub_fwctl: support querying UB link trace information. +- ub: ub_fwctl: Support Dump register. +- ub: ub_fwctl: supports querying and configuring some scattered registers. +- ub: ub_fwctl: supports querying TP, BA related register information +- dma-mapping: benchmark: add support for UB devices +- ub: ub_fwctl: supports querying NL, TA, DL related register information +- ub: ub_fwctl: Add some simple common framework functions +- ub: ub_fwctl: Add the ub_fwctl driver and its basic features. +- mm/thp: Add a new sysfs knob for zero COW +- !18803 arm64/mpam: Add quirk to retrigger L3 CSU monitor +- net: unic: support querying and configuring queue parameters. +- net: unic: support querying and configuring the number of queues. +- net: unic: support querying and configuring simple RSS. +- net: unic: support querying and configuring promisc. +- net: unic: support querying and configuring MTU. +- net: unic: support querying and configuring FEC parameters. +- net: unic: add fec statistic support +- net: unic: add rack ip for unic +- net: unic: add io basic Rx/Tx functionality for unic +- net: unic: add support of unic driver for ub network +- !18914 misc: pci_endpoint_test: Avoid issue of interrupts remaining after request_irq error +- !18915 scsi: ufs: mcq: Add NULL check in ufshcd_mcq_abort() +- !18916 software node: Correct a OOB check in software_node_get_reference_args() +- !18917 KVM: x86: use array_index_nospec with indices that come from guest +- !18877 iommu/ummu: Implement IOMMU ops and advanced capabilities. +- mm/swap: get the swap device offset directly +- mm: add nr_free_highatomic in show_free_areas +- ub:ubus: reserve space for ub subsystem related structure +- ub:hisi-ubus: Support UBUS configure EID-UPI table +- ub:hisi-ubus: Support UBUS vdm entity enable message +- ub:hisi-ubus: Support for MSGQ's debugging functionality +- !17926 spufs: fix a leak on spufs_new_file() failure +- !18393 platform/x86: dell-wmi-sysman: Avoid buffer overflow in current_password_store() +- !18389 regulator: max20086: Fix refcount leak in max20086_parse_regulators_dt() +- !18381 f2fs: zone: fix to avoid inconsistence in between SIT and SSA +- !18370 dmaengine: ti: Add NULL check in udma_probe() +- !18674 jfs: fix array-index-out-of-bounds read in add_missing_indices +- !18438 jfs: Fix null-ptr-deref in jfs_ioc_trim +- !18435 ksmbd: fix null pointer dereference in destroy_previous_session +- !18434 tty: serial: uartlite: register uart driver in init +- !18404 mm/damon/sysfs-schemes: free old damon_sysfs_scheme_filter->memcg_path on write +- !18799 [OLK-6.6] Fix CVE-2025-38336 +- !18798 [OLK-6.6] Fix CVE-2025-38335 +- !18793 [OLK-6.6] Fix CVE-2025-38275 +- !18789 [OLK-6.6] Fix CVE-2025-38274 +- !18786 [OLK-6.6] Fix CVE-2025-38300 +- !18781 [OLK-6.6] Fix CVE-2025-38295 +- !18778 [OLK-6.6] Fix CVE-2025-38293 +- !18777 [OLK-6.6] Fix CVE-2025-38292 +- !18849 urma: introduce ubcore main module. +- !18842 [openEuler-24.03-LTS][linux-6.6.y sync] Backport 6.6.85-6.6.86 LTS Patches +- !18484 btf: Avoid weak external references +- !18921 blk-ioinf: introduce inflight-based IO QoS controller +- blk-rq-qos: fix kabi broken in struct rq_qos +- blk-mq: fix kabi broken in struct request +- openeuler_defconfig: Enable CONFIG_BLK_CGROUP_IOINFLIGHT +- blk-io-hierarchy: support new bio based stage ioinf +- blk-ioinf: support percentile latency QoS for oneline workloads +- blk-ioinf: dynamically adjust inflight limit to balance workloads +- blk-ioinf: add rqos/inflight/stat debufs interface +- blk-ioinf: introduce inflight-based IO QoS controller +- perf: Fix tt_core mismatch over PG CPU +- iommu/ummu: Add UMMU trace log +- iommu/ummu: Support UMMU identity mapping +- iommu/ummu: Add UB Memory support +- iommu/ummu: Support UMMU iopf capability +- iommu/ummu: Support UMMU nested mode +- iommu/ummu: Add SVA API support to UMMU driver +- iommu/ummu: Implement iommu_ops and iommu_domain_ops for UMMU driver +- iommu/ummu: Implement domain and core ops in logic UMMU framework +- iommu/ummu: Implement MPAM for QoS +- iommu/ummu: Support UMMU attribute show and store operations +- iommu/ummu: Implement IOMMU ops forwarding in logic UMMU framework +- iommu/ummu: Support UMMU page table management +- iommu/ummu: Introduce logic UMMU framework +- iommu/ummu: Add UMMU permission queue +- iommu/ummu: Add grant and ungrant operations for permission table +- iommu/ummu: Add UMMU permission table memory management +- iommu/ummu: Add UMMU private implementation +- iommu/ummu: Add manager for UMMU permission table +- iommu/ummu: Add tct/tect ops for configuration table +- iommu/ummu: Support UMMU configuration table management +- !18863 drivers/perf: hisi: Add support for HiSilicon MN PMU driver +- ub: ubase: Support querying dev caps. +- ub: ubase: Supports the query of UBCL config. +- ub: ubase: add function that query aeq/ceq/tp/tpg context +- KVM: x86: use array_index_nospec with indices that come from guest +- software node: Correct a OOB check in software_node_get_reference_args() +- scsi: ufs: mcq: Add NULL check in ufshcd_mcq_abort() +- misc: pci_endpoint_test: Avoid issue of interrupts remaining after request_irq error +- !18885 ub: ubase: Fix some compile warnings&fix pages free problem +- !18910 um: virtio_uml: Fix use-after-free after put_device in probe +- !18902 i2c: cros-ec-tunnel: defer probe if parent EC is not present +- urma: introduce ubcore main module. +- um: virtio_uml: Fix use-after-free after put_device in probe +- mfs: tool: Add mfs user space tool demo +- mfs: Optimize mfs syncer process and metadata ops +- mfs: enable MFS +- MAINTAINERS: Add maintainer for mfs +- mfs: Add MFS documentation +- mfs: Add tracepoint for MFS +- mfs: Add user command for handling events +- mfs: Add communication devie and event acquisition operations +- mfs: Add basic events framework +- mfs: Add basic cache framework: check method and control structure +- mfs: Add basic data operation for MFS +- mfs: Add basic metadata operation for MFS +- mfs: implement the mount procedure +- mfs: Initialize mfs module +- ub: ubase: Fix some compile warnings +- !18894 some bugfixes for NUMA.remote +- i2c: cros-ec-tunnel: defer probe if parent EC is not present +- ub:hisi-ubus: Support MSGQ queue exception handling +- ub:hisi-ubus: Support for processing CQ request messages +- ub:hisi-ubus: Provide callback functions for message devices +- ub:hisi-ubus: Support for MSGQ channel processing in SQ and CQ +- ub:hisi-ubus: Support for hisi MSGQ framework +- ub:hisi-ubus: Support UBUS local RAS interfaces +- ub:hisi-ubus: Support UBUS vdm pue/ue register and release +- ub:hisi-ubus: Support UBUS vendor defined message framework +- ub:hisi-ubus: Add HiSilicon ubus driver framework +- !18723 GMEM: General Memory Management +- !18852 vfio:ubus: Support Virtual Function I/O of UBUS +- !18788 ub: Support new features for UBUS +- !18701 ubios_uvb: support uvb driver +- mm/numa_remote: check if memory block is preonlined when undoing fake-online +- mm/numa_remote: fix restoring to preonline when failing to offline from preonline +- mm/numa_remote: fix memory leak of struct memory_block +- !18840 v2 Backport some memory policy feature and bugfix from mainline +- ub: ubase: Fix the problem that free pages when ubase driver destroy TA context +- ubios_uvb: support CIS framework receive function +- ubios_uvb: support CIS framework send function +- ubios_uvb: support parse ubios information by dtb +- ubios_uvb: support UBIOS object description specification parse +- vfio:ubus: support obtaining and configuring function entity information in user mode +- vfio:ubus: Support configuration for function entity interrupt +- vfio:ubus: Support access to function entity resource space +- vfio:ubus: Init vfio ub config space 1 perm and port perm bits during module init +- vfio:ubus: Init vfio ub config space 0 perm bits during module init +- vfio:ubus: Init vfio ub configuration space +- vfio:ubus: Support ub vfio config read and write +- vfio:ubus: Support for vfio ubus driver framework +- ub:ubus: Support UBUS driver host probe and remove +- ub:ubus: Add configuration and resource sysfs interfaces +- ub:ubus: Add basic System Filesystem attributes +- ub:ubus: Support processing protocol link messages +- ub:ubus: Support hotplug processing main workflow +- ub:ubus: Support for device enumeration during the hotplug phase +- ub:ubus: Support for slot register configuration +- ub:ubus: Support hotplug service driver +- ub:ubus: Add generic ub component driver +- ub:ubus: Add ub service driver framework +- ub:ubus: Add new UBUS pool device interfaces +- ub:ubus: Support UBUS pool devices register +- ub:ubfi: register ubc usi domain +- ub:ubus: Support for ub device resource space registration +- ub:ubus: Add UBUS receive message framework +- ub:ubus: Support device binding and unbinding bus instance +- ub:ubus: Support for static cluster bus instance +- ub:ubus: Support for dynamic bus instance +- ub:ubus: Support for bus instance framework +- ub:ubus: Support handle device link up and link down +- ub:ubus: Support enumerate port and route set/clear for port +- ub:ubus: Support route modify/delete function +- !18750 iommu/ummu: Add ummu driver basic capabilities. +- iommu/ummu: Add UMMU cache flush interfaces +- iommu/ummu: Support UMMU event handling +- iommu/ummu: Support UMMU global error handling +- iommu/ummu: Support UMMU command queue +- iommu/ummu: Support UMMU device +- !18748 ub: ubfi: Support ummu node in ubfi +- !18804 drivers/perf: hisi: Support UMMU pmu +- !18855 mm: do not install PMD mappings when handling a COW fault +- drivers/perf: hisi: Add support for HiSilicon MN PMU driver +- drivers/perf: hisi: Add support for HiSilicon NoC PMU +- Revert "drivers/perf: hisi: Add support for HiSilicon NoC PMU" +- Revert "drivers/perf: hisi: Add support for HiSilicon MN PMU driver" +- ub: ubfi: Parsing ummu node in the ubrt table +- ub: ubase: Added debug information query function for FST/FVT/RQMT entries +- ub: ubase: support debugfs for active dev stats. +- mm: do not install PMD mappings when handling a COW fault +- urma: implement workqueue management for ubcore module. +- urma: implement topology information management for ubcore module. +- urma: implement hash table utilities for ubcore module. +- urma: implement log module for ubcore subsystem. +- gmem: fix some warnings +- gmem: open CONFIG_GMEM for arm64 and x86 +- mm: implement hmemcpy API +- mm: implement hmadvise API +- mm: support mmap/unmap peer-shared memory area +- gmem: add gmem stat +- gmem: support pin/unpin device memory +- gmem: support swapping heterogeneous memory +- gmem: implement page faulting for peer-shared vma +- gmem: implement allocating/deallocating peer-shared vma. +- gmem: introduce hnode for free peer-shared free page management +- gmem: introduce vm_object for managing hetergoneous memory mapping +- gmem: prepare config, boot parameter, vma flag and basic GMEM related structs +- arm64/mpam: Add quirk for L3 CPBM validity check +- fs/resctrl: Fix the L3 CMAX conversion mechanism +- wifi: ath12k: fix invalid access to memory +- serial: 8250_dma: terminate correct DMA in tx_dma_flush() +- memstick: rtsx_usb_ms: Fix slab-use-after-free in rtsx_usb_ms_drv_remove +- net: usb: usbnet: restore usb%d name exception for local mac addresses +- net: usb: qmi_wwan: add Telit Cinterion FE990B composition +- net: usb: qmi_wwan: add Telit Cinterion FN990B composition +- tty: serial: fsl_lpuart: disable transmitter before changing RS485 related registers +- tty: serial: 8250: Add Brainboxes XC devices +- tty: serial: 8250: Add some more device IDs +- counter: microchip-tcb-capture: Fix undefined counter channel state on probe +- counter: stm32-lptimer-cnt: fix error handling when enabling +- ALSA: hda/realtek: Support mute LED on HP Laptop 15s-du3xxx +- mm/page_alloc: fix memory accept before watermarks gets initialized +- drm/amd/display: Don't write DP_MSTM_CTRL after LT +- drm/dp_mst: Add a helper to queue a topology probe +- drm/dp_mst: Factor out function to queue a topology probe work +- ARM: Remove address checking for MMUless devices +- ARM: 9351/1: fault: Add "cut here" line for prefetch aborts +- ARM: 9350/1: fault: Implement copy_from_kernel_nofault_allowed() +- HID: hid-plantronics: Add mic mute mapping and generalize quirks +- ALSA: usb-audio: Add quirk for Plantronics headsets to fix control names +- mm/mempolicy: count MPOL_WEIGHTED_INTERLEAVE to "interleave_hit" +- mm/mempolicy: fix memory leaks in weighted interleave sysfs +- mempolicy: clean up minor dead code in queue_pages_test_walk() +- mm/mempolicy: protect task interleave functions with tsk->mems_allowed_seq +- mm/mempolicy: introduce MPOL_WEIGHTED_INTERLEAVE for weighted interleaving +- mm/mempolicy: refactor a read-once mechanism into a function for re-use +- mm/mempolicy: implement the sysfs-based weighted_interleave interface +- mempolicy: migration attempt to match interleave nodes +- mempolicy: mmap_lock is not needed while migrating folios +- mempolicy: alloc_pages_mpol() for NUMA policy without vma +- kernfs: drop shared NUMA mempolicy hooks +- mempolicy: remove confusing MPOL_MF_LAZY dead code +- mempolicy: mpol_shared_policy_init() without pseudo-vma +- mempolicy trivia: use pgoff_t in shared mempolicy tree +- mempolicy trivia: slightly more consistent naming +- mempolicy trivia: delete those ancient pr_debug()s +- mempolicy: fix migrate_pages(2) syscall return nr_failed +- Revert "mm/mempolicy.c: fix the out-of-bounds access issue in mpol_parse_str" +- arm64/mpam: Add quirk to retrigger L3 CSU monitor +- drivers/perf: hisi: Add the sysfs interface to configure pmu mpam +- drivers/perf: hisi: Implement ummu-pmu driver. +- ata: pata_via: Force PIO for ATAPI devices on VT6415/VT6330 +- Input: gpio-keys - fix a sleep while atomic with PREEMPT_RT +- phy: qcom-qmp-usb: Fix an NULL vs IS_ERR() bug +- fpga: fix potential null pointer deref in fpga_mgr_test_img_load_sgt() +- crypto: sun8i-ce-cipher - fix error handling in sun8i_ce_cipher_prepare() +- perf/amlogic: Replace smp_processor_id() with raw_smp_processor_id() in meson_ddr_pmu_create() +- wifi: ath11k: fix node corruption in ar->arvifs list +- jfs: fix array-index-out-of-bounds read in add_missing_indices +- platform/x86: dell-wmi-sysman: Avoid buffer overflow in current_password_store() +- regulator: max20086: Fix refcount leak in max20086_parse_regulators_dt() +- regulator: max20086: fix invalid memory access +- dmaengine: ti: Add NULL check in udma_probe() +- btf: Avoid weak external references +- vmlinux: Avoid weak reference to notes section +- kallsyms: Avoid weak references for kallsyms symbols +- jfs: Fix null-ptr-deref in jfs_ioc_trim +- ksmbd: fix null pointer dereference in destroy_previous_session +- tty: serial: uartlite: register uart driver in init +- mm/damon/sysfs-schemes: free old damon_sysfs_scheme_filter->memcg_path on write +- f2fs: zone: fix to avoid inconsistence in between SIT and SSA +- spufs: fix a leak on spufs_new_file() failure + * Fri Nov 07 2025 Li Nan - 6.6.0-116.0.0.95 - !18848 net:nebula-matrix:fix compile err - net:nebula-matrix:fix compile err