release 6.6.0-12.0.0

Update tag to 6.6.0-12.0.0 and add llvm-devel BuildRequires to
fix following x86 ci build error.

jit_disasm.c:28:10: fatal error: llvm-c/Core.h: No such file or directory

Signed-off-by: Zheng Zengkai <zhengzengkai@huawei.com>
This commit is contained in:
Zheng Zengkai 2024-03-14 20:24:59 +08:00
parent 1158d8c96f
commit b1c08bb4b0
2 changed files with 731 additions and 3 deletions

2
SOURCE
View File

@ -1 +1 @@
6.6.0-10.0.0 6.6.0-12.0.0

View File

@ -23,9 +23,9 @@
%global upstream_version 6.6 %global upstream_version 6.6
%global upstream_sublevel 0 %global upstream_sublevel 0
%global devel_release 10 %global devel_release 12
%global maintenance_release .0.0 %global maintenance_release .0.0
%global pkg_release .7 %global pkg_release .8
%define with_debuginfo 1 %define with_debuginfo 1
# Do not recompute the build-id of vmlinux in find-debuginfo.sh # Do not recompute the build-id of vmlinux in find-debuginfo.sh
@ -145,6 +145,7 @@ BuildRequires: java-devel
BuildRequires: dwarves BuildRequires: dwarves
BuildRequires: clang >= 10.0.0 BuildRequires: clang >= 10.0.0
BuildRequires: llvm BuildRequires: llvm
BuildRequires: llvm-devel
%if %{with clang_lto} %if %{with clang_lto}
BuildRequires: lld BuildRequires: lld
%endif %endif
@ -954,6 +955,733 @@ fi
%endif %endif
%changelog %changelog
* Thu Mar 14 2024 Zheng Zengkai <zhengzengkai@huawei.com> - 6.6.0-12.0.0.8
- !5174 [OLK-6.6][sync from OLK-5.10] Introduce multiple LPI translation caches
- KVM:arm64:vgic update openEuler's config's to enable MULTI_LPI_TRANSLATE_CACHE
- KVM: arm64: vgic-its: Do not execute invalidate MSI-LPI translation cache on movi command
- KVM: arm64: vgic-its: Introduce multiple LPI translation caches
- !5208 Revert “Fix the header file location error and adjust the function and structure version.”
- Revert “Fix the header file location error and adjust the function and structure version.”
- !5199 v2 mTHP anon support
- uprobes: use pagesize-aligned virtual address when replacing pages
- selftests/mm/cow: add tests for anonymous multi-size THP
- selftests/mm/cow: generalize do_run_with_thp() helper
- selftests/mm/khugepaged: enlighten for multi-size THP
- selftests/mm: support multi-size THP interface in thp_settings
- selftests/mm: factor out thp settings management
- selftests/mm/kugepaged: restore thp settings at exit
- mm: thp: support allocation of anonymous multi-size THP
- mm: thp: introduce multi-size THP sysfs interface
- mm: non-pmd-mappable, large folios for folio_add_new_anon_rmap()
- mm: allow deferred splitting of arbitrary anon large folios
- mm/readahead: do not allow order-1 folio
- mm: more ptep_get() conversion
- mm/thp: fix "mm: thp: kill __transhuge_page_enabled()"
- memory: move exclusivity detection in do_wp_page() into wp_can_reuse_anon_folio()
- mm/rmap: convert page_move_anon_rmap() to folio_move_anon_rmap()
- mm/rmap: move SetPageAnonExclusive() out of page_move_anon_rmap()
- mm/rmap: pass folio to hugepage_add_anon_rmap()
- mm/rmap: simplify PageAnonExclusive sanity checks when adding anon rmap
- mm/rmap: warn on new PTE-mapped folios in page_add_anon_rmap()
- mm/rmap: move folio_test_anon() check out of __folio_set_anon()
- mm/rmap: move SetPageAnonExclusive out of __page_set_anon_rmap()
- mm/rmap: drop stale comment in page_add_anon_rmap and hugepage_add_anon_rmap()
- !4908 cgroup/cpuset: add exclusive and exclusive.effective for v2
- cgroup/cpuset: Fix retval in update_cpumask()
- cgroup/cpuset: Fix a memory leak in update_exclusive_cpumask()
- cgroup/cpuset: Cleanup signedness issue in cpu_exclusive_check()
- cgroup/cpuset: Enable invalid to valid local partition transition
- cgroup/cpuset: Check partition conflict with housekeeping setup
- cgroup/cpuset: Introduce remote partition
- cgroup/cpuset: Add cpuset.cpus.exclusive for v2
- cgroup/cpuset: Add cpuset.cpus.exclusive.effective for v2
- !5159 【OLK-6.6】iommu: reserve KABI for struct iommu_ops
- [OLK-6.6] iommu:kabi reserver space for struct iommu_ops
- !5149 net: hns3: add support some customized exception handling interfaces
- net: hns3: add input parameters checking
- net: hns3: add extend interface support for read and write phy register
- net: hns3: add support set led
- net: hns3: add support set mac state
- net: hns3: add support detect port wire type
- net: hns3: add support PF provides customized interfaces to detect port faults.
- net: hns3: support set pfc pause trans time
- net: hns3: add support disable nic clock
- net: hns3: add support config and query serdes lane status
- net: hns3: add supports configure optical module enable
- net: hns3: add support query the presence of optical module
- net: hns3: add support modified tx timeout
- net: hns3: add support query port ext information
- net: hns3: add support configuring function-level interrupt affinity
- net: hns3: add support clear mac statistics
- net: hns3: add support to get/set 1d torus param
- net: hns3: add supports fast reporting of faulty nodes
- net: hns3: add supports pfc storm detection and suppression
- net: hns3: add support customized exception handling interfaces
- !4761 [OLK-6.6] backport 6.7 kernel signal patch
- riscv: signal: handle syscall restart before get_signal
- !5151 intel-sig: configs: enable TPMI related configs for OLK6.6
- config: update Intel TPMI based driver configs to openeuler_defconfig for x86
- !5150 intel-sig: configs: enable PMT related configs for OLK6.6
- config: x86: Intel: enabled PMT SDSI TPMI configs
- !4427 【OLK-6.6】watchdog: Support watchdog_sdei coexist with existing watchdogs
- watchdog: Support watchdog_sdei coexist with existing watchdogs
- !4776 [OLK-6.6] kabi:reserve space for msi expansion
- [OLK-6.6] kabi:reserve space for msi expansion
- !5041 [OLK-6.6] support the AMD Zen5 Turin
- x86/CPU/AMD: Add more models to X86_FEATURE_ZEN5
- x86/CPU/AMD: Add X86_FEATURE_ZEN5
- x86/CPU/AMD: Add X86_FEATURE_ZEN1
- x86/CPU/AMD: Drop now unused CPU erratum checking function
- x86/CPU/AMD: Get rid of amd_erratum_1485[]
- x86/CPU/AMD: Get rid of amd_erratum_400[]
- x86/CPU/AMD: Get rid of amd_erratum_383[]
- x86/CPU/AMD: Get rid of amd_erratum_1054[]
- x86/CPU/AMD: Move the DIV0 bug detection to the Zen1 init function
- x86/CPU/AMD: Move Zenbleed check to the Zen2 init function
- x86/CPU/AMD: Rename init_amd_zn() to init_amd_zen_common()
- x86/CPU/AMD: Call the spectral chicken in the Zen2 init function
- x86/CPU/AMD: Move erratum 1076 fix into the Zen1 init function
- x86/CPU/AMD: Move the Zen3 BTC_NO detection to the Zen3 init function
- x86/CPU/AMD: Carve out the erratum 1386 fix
- x86/CPU/AMD: Add ZenX generations flags
- !5036 [OLK-6.6] Do not serialize MSR accesses on AMD
- x86/barrier: Do not serialize MSR accesses on AMD
- !5134 modpost: Optimize symbol search from linear to binary search
- modpost: Optimize symbol search from linear to binary search
- !4826 add sw64 architecture support
- drivers: vfio: add sw64 support
- drivers: usb: add sw64 support
- drivers: tty: add sw64 support
- drivers: spi: add sw64 support
- drivers: scsi: add sw64 support
- drivers: rtc: add sw64 rtc support
- drivers: qemu_fw_cfg: add sw64 support
- drivers: platform: add sw64 support
- drivers: pci: add sw64 support
- drivers: misc: add sw64 support
- drivers: mfd: add sw64 support
- drivers: irqchip: add sw64 support
- drivers: iommu: add sw64 support
- drivers: i2c: add sw64 support
- drivers: hwmon: add sw64 support
- drivers: gpio: add sw64 support
- drivers: efi: add sw64 support
- !4927 ima: digest list new support modsig
- ima: digest list new support modsig
- !4971 net: hns3: backport some patch from kernel 6.7
- net: hns3: add some link modes for hisilicon device
- net: hns3: add vf fault detect support
- net: hns3: add hns3 vf fault detect cap bit support
- !5040 [OLK-6.6] Add support for Vendor Defined Error Types in Einj Module
- ACPI: APEI: EINJ: Add support for vendor defined error types
- platform/chrome: cros_ec_debugfs: Fix permissions for panicinfo
- fs: debugfs: Add write functionality to debugfs blobs
- ACPI: APEI: EINJ: Refactor available_error_type_show()
- !5039 [OLK-6.6] Fix disabling memory if DVSEC CXL Range does not match a CFMWS window
- cxl/pci: Fix disabling memory if DVSEC CXL Range does not match a CFMWS window
- !5047 Backport etmem swapcache recalim feature to OLK 6.6
- etmem: add swapcache reclaim to etmem
- etmem: Expose symbol reclaim_folio_list
- !4514 [OLK-6.6] kabi: IOMMU subsystem reservation
- kabi: IOMMU reservations
- kabi: bus_type, device_driver, dev_pm_ops reservation
- !5056 erofs: fix handling kern_mount() failure
- erofs: fix handling kern_mount() failure
- !5059 dm: limit the number of targets and parameter size area
- dm: limit the number of targets and parameter size area
- !5021 LoongArch: fix some known issue and update defconfig
- LoongArch: enable CONFIG_DEBUG_INFO_BTF by default
- net: stmmac: fix potential double free of dma descriptor resources
- drm/radeon: Workaround radeon driver bug for Loongson
- irqchip/loongson-liointc: Set different isr for differnt core
- LoongArch: kdump: Add high memory reservation
- LoongArch: Fix kdump failure on v40 interface specification
- LoongArch: kexec: Add compatibility with old interfaces
- LoongArch: kdump: Add memory reservation for old kernel
- LoongArch: defconfig: Enable a large number of configurations
- irqchip/loongson-pch-pic: 7a1000 int_clear reg must use 64bit write.
- LoongArch: Remove generic irq migration
- LoongArch: Adapted SECTION_SIZE_BITS with page size
- !4689 Remove WQ_FLAG_BOOKMARK flag
- sched: remove wait bookmarks
- filemap: remove use of wait bookmarks
- !5024 v2 vmemmap optimize bugfix
- mm: hugetlb_vmemmap: allow alloc vmemmap pages fallback to other nodes
- mm: hugetlb_vmemmap: fix hugetlb page number decrease failed on movable nodes
- !4653 [OLK-6.6] Add support for Mucse Network Adapter(N10/N400)
- drivers: initial support for rnp drivers from Mucse Technology
- !4935 RDMA/hns: Support userspace configuring congestion control algorithm with QP granularity
- RDMA/hns: Support userspace configuring congestion control algorithm with QP granularity
- RDMA/hns: Fix mis-modifying default congestion control algorithm
- !4993 v3 kworker: Fix the problem of ipsan performance degradation
- Add kernel compilation configuration options
- iscsi: use dynamic single thread workqueue to improve performance
- workqueue: add member for NUMA aware order workqueue and implement NUMA affinity for single thread workqueue
- !4930 erofs: fix lz4 inplace decompression
- erofs: fix lz4 inplace decompression
- !4082 【OLK-6.6】KVM: arm64: vtimer irq bypass support
- mbigen: probe mbigen driver with arch_initcall
- mbigen: vtimer: disable vtimer mbigen probe when vtimer_irqbypass disabled
- mbigen: Sets the regs related to vtimer irqbypass
- KVM: arm64: vgic-v3: Clearing pending status of vtimer on guest reset
- mbigen: vtimer: add support for MBIX1_CPPI_NEGEDGE_CLR_EN_SETR(CLRR)
- KVM: arm64: arch_timer: Make vtimer_irqbypass a Distributor attr
- KVM: arm64: vtimer: Expose HW-based vtimer interrupt in debugfs
- KVM: arm64: GICv4.1: Allow non-trapping WFI when using direct vtimer interrupt
- KVM: arm64: GICv4.1: Add support for MBIGEN save/restore
- KVM: arm64: arch_timer: Rework vcpu init/reset logic
- KVM: arm64: arch_timer: Probe vtimer irqbypass capability
- KVM: arm64: GICv4.1: Enable vtimer vPPI irqbypass config
- KVM: arm64: GICv4.1: Add direct injection capability to PPI registers
- KVM: arm64: vgic: Add helper for vtimer vppi info register
- KVM: arm64: GICv4.1: Inform the HiSilicon vtimer irqbypass capability
- irqchip/gic-v4.1: Probe vtimer irqbypass capability at RD level
- irqchip/gic-v4.1: Rework its_alloc_vcpu_sgis() to support vPPI allocation
- irqchip/gic-v4.1: Rework get/set_irqchip_state callbacks of GICv4.1-sgi chip
- irqchip/gic-v4.1: Extend VSGI command to support the new vPPI
- irqchip/gic-v4.1: Detect ITS vtimer interrupt bypass capability
- mbigen: vtimer mbigen driver support
- mbigen: vtimer: isolate mbigen vtimer funcs with macro
- !4875 [OLK-6.6] backport latest v6.8 iommu fixes
- iommufd/selftest: Don't check map/unmap pairing with HUGE_PAGES
- iommufd: Fix protection fault in iommufd_test_syz_conv_iova
- iommufd/selftest: Fix mock_dev_num bug
- iommufd: Fix iopt_access_list_id overwrite bug
- iommu/sva: Fix SVA handle sharing in multi device case
- !4867 ext4: regenerate buddy after block freeing failed if under fc replay
- ext4: regenerate buddy after block freeing failed if under fc replay
- !4851 cachefiles: fix memory leak in cachefiles_add_cache()
- cachefiles: fix memory leak in cachefiles_add_cache()
- !4913 RDMA/hns: Support SCC parameter configuration and reporting of the down/up event of the HNS RoCE network port
- RDMA/hns: Add support for sending port down event fastly
- RDMA/hns: Deliver net device event to ofed
- RDMA/hns: Support congestion control algorithm parameter configuration
- !4670 crypto HiSilicon round main line code
- crypto: hisilicon/qm - change function type to void
- crypto: hisilicon/qm - obtain stop queue status
- crypto: hisilicon/qm - add stop function by hardware
- crypto: hisilicon/sec - remove unused parameter
- crypto: hisilicon/sec2 - fix some cleanup issues
- crypto: hisilicon/sec2 - modify nested macro call
- crypto: hisilicon/sec2 - updates the sec DFX function register
- crypto: hisilicon - Fix smp_processor_id() warnings
- crypto: hisilicon/qm - dump important registers values before resetting
- crypto: hisilicon/qm - support get device state
- crypto: hisilicon/sec2 - optimize the error return process
- crypto: hisilicon/qm - delete a dbg function
- crypto: hisilicon/sec2 - Remove cfb and ofb
- crypto: hisilicon/zip - save capability registers in probe process
- crypto: hisilicon/sec2 - save capability registers in probe process
- crypto: hisilicon/hpre - save capability registers in probe process
- crypto: hisilicon/qm - save capability registers in qm init process
- crypto: hisilicon/qm - add a function to set qm algs
- crypto: hisilicon/qm - add comments and remove redundant array element
- crypto: hisilicon/qm - simplify the status of qm
- crypto: hisilicon/sgl - small cleanups for sgl.c
- crypto: hisilicon/zip - add zip comp high perf mode configuration
- crypto: hisilicon/qm - remove incorrect type cast
- crypto: hisilicon/qm - print device abnormal information
- crypto: hisilicon/trng - Convert to platform remove callback returning void
- crypto: hisilicon/sec - Convert to platform remove callback returning void
- crypto: hisilicon/qm - fix EQ/AEQ interrupt issue
- crypto: hisilicon/qm - alloc buffer to set and get xqc
- crypto: hisilicon/qm - check function qp num before alg register
- crypto: hisilicon/qm - fix the type value of aeq
- crypto: hisilicon/sec - fix for sgl unmmap problem
- crypto: hisilicon/zip - remove zlib and gzip
- crypto: hisilicon/zip - support deflate algorithm
- uacce: make uacce_class constant
- !4725 [OLK-6.6] merge upstream net-v6.7 all wangxun patches
- net: fill in MODULE_DESCRIPTION()s for wx_lib
- wangxun: select CONFIG_PHYLINK where needed
- net: wangxun: add ethtool_ops for msglevel
- net: wangxun: add coalesce options support
- net: wangxun: add ethtool_ops for ring parameters
- net: wangxun: add flow control support
- net: ngbe: convert phylib to phylink
- net: txgbe: use phylink bits added in libwx
- net: libwx: add phylink to libwx
- net: wangxun: remove redundant kernel log
- net: ngbe: add ethtool stats support
- net: txgbe: add ethtool stats support
- net: wangxun: move MDIO bus implementation to the library
- net: libwx: fix memory leak on free page
- net: libwx: support hardware statistics
- net: wangxun: fix changing mac failed when running
- !4841 Intel-sig: intel_idle: add Sierra Forest SoC support on 6.6
- intel_idle: add Sierra Forest SoC support
- !4834 ras: fix return type of log_arm_hw_error when not add CONFIG_RAS_ARM_EVENT_INFO config
- ras: fix return type of log_arm_hw_error when not add CONFIG_RAS_ARM_EVENT_INFO config
- !4845 PCI: Avoid potential out-of-bounds read in pci_dev_for_each_resource()
- PCI: Avoid potential out-of-bounds read in pci_dev_for_each_resource()
- !4773 Add loongarch kernel kvm support
- loongarch/kernel: Fix loongarch compilation error
- LoongArch: KVM: Add returns to SIMD stubs
- LoongArch: KVM: Streamline kvm_check_cpucfg() and improve comments
- LoongArch: KVM: Rename _kvm_get_cpucfg() to _kvm_get_cpucfg_mask()
- LoongArch: KVM: Fix input validation of _kvm_get_cpucfg() & kvm_check_cpucfg()
- irqchip/loongson-eiointc: Use correct struct type in eiointc_domain_alloc()
- LoongArch: KVM: Add LASX (256bit SIMD) support
- LoongArch: KVM: Add LSX (128bit SIMD) support
- LoongArch: KVM: Fix timer emulation with oneshot mode
- LoongArch: KVM: Remove kvm_acquire_timer() before entering guest
- LoongArch: KVM: Allow to access HW timer CSR registers always
- LoongArch: KVM: Remove SW timer switch when vcpu is halt polling
- LoongArch: KVM: Optimization for memslot hugepage checking
- LoongArch: Implement constant timer shutdown interface
- LoongArch: KVM: Add maintainers for LoongArch KVM
- LoongArch: KVM: Supplement kvm document about LoongArch-specific part
- LoongArch: KVM: Enable kvm config and add the makefile
- LoongArch: KVM: Implement vcpu world switch
- LoongArch: KVM: Implement kvm exception vectors
- LoongArch: KVM: Implement handle fpu exception
- LoongArch: KVM: Implement handle mmio exception
- LoongArch: KVM: Implement handle gspr exception
- LoongArch: KVM: Implement handle idle exception
- LoongArch: KVM: Implement handle iocsr exception
- LoongArch: KVM: Implement handle csr exception
- LoongArch: KVM: Implement kvm mmu operations
- LoongArch: KVM: Implement virtual machine tlb operations
- LoongArch: KVM: Implement vcpu timer operations
- LoongArch: KVM: Implement misc vcpu related interfaces
- LoongArch: KVM: Implement vcpu load and vcpu put operations
- LoongArch: KVM: Implement vcpu interrupt operations
- LoongArch: KVM: Implement fpu operations for vcpu
- LoongArch: KVM: Implement basic vcpu ioctl interfaces
- LoongArch: KVM: Implement basic vcpu interfaces
- LoongArch: KVM: Add vcpu related header files
- LoongArch: KVM: Implement VM related functions
- LoongArch: KVM: Implement kvm hardware enable, disable interface
- LoongArch: KVM: Implement kvm module related interface
- LoongArch: KVM: Add kvm related header files
- !3951 【OLK-6.6】KVM/arm64: support virt_dev irqbypass
- KVM: arm64: update arm64 openeuler_defconfig for CONFIG_VIRT_PLAT_DEV
- KVM: arm64: sdev: Support virq bypass by INT/VSYNC command
- KVM: arm64: kire: irq routing entry cached the relevant cache data
- KVM: arm64: Introduce shadow device
- virt_plat_dev: Register the virt platform device driver
- irqchip/gic-v3-its: Add virt platform devices MSI support
- irqchip/gic-v3-its: Alloc/Free device id from pools for virtual devices
- irqchip/gic-v3-its: Introduce the reserved device ID pools
- !4425 【OLK-6.6】arm64/nmi: Support for FEAT_NMI
- irqchip/gic-v3: Fix hard LOCKUP caused by NMI being masked
- config: enable CONFIG_ARM64_NMI and CONFIG_HARDLOCKUP_DETECTOR_PERF for arm64
- irqchip/gic-v3: Implement FEAT_GICv3_NMI support
- arm64/nmi: Add Kconfig for NMI
- arm64/nmi: Add handling of superpriority interrupts as NMIs
- arm64/irq: Document handling of FEAT_NMI in irqflags.h
- arm64/entry: Don't call preempt_schedule_irq() with NMIs masked
- arm64/nmi: Manage masking for superpriority interrupts along with DAIF
- KVM: arm64: Hide FEAT_NMI from guests
- arm64/cpufeature: Detect PE support for FEAT_NMI
- arm64/idreg: Add an override for FEAT_NMI
- arm64/hyp-stub: Enable access to ALLINT
- arm64/asm: Introduce assembly macros for managing ALLINT
- arm64/sysreg: Add definitions for immediate versions of MSR ALLINT
- arm64/booting: Document boot requirements for FEAT_NMI
- !4679 f2fs: fix to avoid dirent corruption
- f2fs: fix to avoid dirent corruption
- !4730 coresight: trbe: Enable ACPI based devices
- coresight: trbe: Enable ACPI based TRBE devices
- coresight: trbe: Add a representative coresight_platform_data for TRBE
- !4807 [OLK-6.6] Intel: backport KVM LAM from v6.8 to OLK-6.6
- KVM: x86: Use KVM-governed feature framework to track "LAM enabled"
- KVM: x86: Advertise and enable LAM (user and supervisor)
- KVM: x86: Virtualize LAM for user pointer
- KVM: x86: Virtualize LAM for supervisor pointer
- KVM: x86: Untag addresses for LAM emulation where applicable
- KVM: x86: Introduce get_untagged_addr() in kvm_x86_ops and call it in emulator
- KVM: x86: Remove kvm_vcpu_is_illegal_gpa()
- KVM: x86: Add & use kvm_vcpu_is_legal_cr3() to check CR3's legality
- KVM: x86/mmu: Drop non-PA bits when getting GFN for guest's PGD
- KVM: x86: Add X86EMUL_F_INVLPG and pass it in em_invlpg()
- KVM: x86: Add an emulation flag for implicit system access
- KVM: x86: Consolidate flags for __linearize()
- !4700 efivarfs: force RO when remounting if SetVariable is not supported
- efivarfs: force RO when remounting if SetVariable is not supported
- !4785 Support PV-sched feature
- KVM: arm64: Support the vCPU preemption check
- KVM: arm64: Add interface to support vCPU preempted check
- KVM: arm64: Support pvsched preempted via shared structure
- KVM: arm64: Implement PV_SCHED_FEATURES call
- KVM: arm64: Document PV-sched interface
- !4629 add sw64 architecture support
- drivers: cpufreq: add sw64 support
- drivers: clocksource: add sw64 support
- drivers: acpi: add sw64 support
- selftests: fix sw64 support
- perf: fix sw64 support
- perf: add sw64 support
- tools: fix basic sw64 support
- tools: add basic sw64 support
- sw64: fix ftrace support
- sw64: fix audit support
- sw64: fix kexec support
- sw64: fix PCI support
- sw64: fix KVM support
- sw64: fix module support
- sw64: fix ACPI support
- sw64: fix rrk support
- sw64: fix ELF support
- !4727 RAS: Report ARM processor information to userspace
- RAS: Report ARM processor information to userspace
- !4769 [sync] PR-4729: serial: 8250: omap: Don't skip resource freeing if pm_runtime_resume_and_get() failed
- serial: 8250: omap: Don't skip resource freeing if pm_runtime_resume_and_get() failed
- !4781 x86/fpu: Stop relying on userspace for info to fault in xsave buffer
- x86/fpu: Stop relying on userspace for info to fault in xsave buffer
- !4787 v2 gfs2: Fix kernel NULL pointer dereference in gfs2_rgrp_dump
- gfs2: Fix kernel NULL pointer dereference in gfs2_rgrp_dump
- !4789 v2 fix CVE-2024-26590
- erofs: fix inconsistent per-file compression format
- erofs: simplify compression configuration parser
- !4736 PCIe and miniIO OLK-5.10 branch partial code round OLK-6.6 branch
- xhci:fix USB xhci controller issue
- spi: hisi-sfc-v3xx: return IRQ_NONE if no interrupts were detected
- Add the verification operation after the bus recovery operation obtains resources through the ACPI
- i2c: hisi: Add gpio bus recovery support
- gpio: hisi: Fix format specifier
- perf hisi-ptt: Fix one memory leakage in hisi_ptt_process_auxtrace_event()
- Fix the header file location error and adjust the function and structure version.
- hwtracing: hisi_ptt: Don't try to attach a task
- hwtracing: hisi_ptt: Optimize the trace data committing
- hwtracing: hisi_ptt: Handle the interrupt in hardirq context
- hwtracing: hisi_ptt: Disable interrupt after trace end
- !4802 Export vcpu stat via debugfs
- kvm: debugfs: add EXIT_REASON_PREEMPTION_TIMER to vcpu_stat
- kvm: debugfs: add fastpath msr_wr exits to debugfs statistics
- kvm: debugfs: Export x86 kvm exits to vcpu_stat
- kvm: debugfs: aarch64 export cpu time related items to debugfs
- kvm: debugfs: export remaining aarch64 kvm exit reasons to debugfs
- kvm: debugfs: Export vcpu stat via debugfs
- !4676 [OLK-6.6] kabi/iommu: Backport patches from upstream and maintainer tree
- iommu/sva: Restore SVA handle sharing
- iommu/arm-smmu-v3: Do not use GFP_KERNEL under as spinlock
- Revert "iommu/arm-smmu: Convert to domain_alloc_paging()"
- iommu/vt-d: Fix constant-out-of-range warning
- iommu/vt-d: Set SSADE when attaching to a parent with dirty tracking
- iommu/vt-d: Add missing dirty tracking set for parent domain
- iommu/vt-d: Wrap the dirty tracking loop to be a helper
- iommu/vt-d: Remove domain parameter for intel_pasid_setup_dirty_tracking()
- iommu/vt-d: Add missing device iotlb flush for parent domain
- iommu/vt-d: Update iotlb in nested domain attach
- iommu/vt-d: Add missing iotlb flush for parent domain
- iommu/vt-d: Add __iommu_flush_iotlb_psi()
- iommu/vt-d: Track nested domains in parent
- iommu: Make iommu_report_device_fault() return void
- iommu: Make iopf_group_response() return void
- iommu: Track iopf group instead of last fault
- iommu: Improve iopf_queue_remove_device()
- iommu: Use refcount for fault data access
- iommu: Refine locking for per-device fault data management
- iommu: Separate SVA and IOPF
- iommu: Make iommu_queue_iopf() more generic
- iommu: Prepare for separating SVA and IOPF
- iommu: Merge iommu_fault_event and iopf_fault
- iommu: Remove iommu_[un]register_device_fault_handler()
- iommu: Merge iopf_device_param into iommu_fault_param
- iommu: Cleanup iopf data structure definitions
- iommu: Remove unrecoverable fault data
- iommu/arm-smmu-v3: Remove unrecoverable faults reporting
- iommu: Move iommu fault data to linux/iommu.h
- iommu/iova: use named kmem_cache for iova magazines
- iommu/iova: Reorganise some code
- iommu/iova: Tidy up iova_cache_get() failure
- selftests/iommu: fix the config fragment
- iommufd: Reject non-zero data_type if no data_len is provided
- iommufd/iova_bitmap: Consider page offset for the pages to be pinned
- iommufd/selftest: Add mock IO hugepages tests
- iommufd/selftest: Hugepage mock domain support
- iommufd/selftest: Refactor mock_domain_read_and_clear_dirty()
- iommufd/selftest: Refactor dirty bitmap tests
- iommufd/iova_bitmap: Handle recording beyond the mapped pages
- iommufd/selftest: Test u64 unaligned bitmaps
- iommufd/iova_bitmap: Switch iova_bitmap::bitmap to an u8 array
- iommufd/iova_bitmap: Bounds check mapped::pages access
- powerpc/iommu: Fix the missing iommu_group_put() during platform domain attach
- powerpc: iommu: Bring back table group release_ownership() call
- iommu: Allow ops->default_domain to work when !CONFIG_IOMMU_DMA
- iommufd/selftest: Check the bus type during probe
- iommu/vt-d: Add iotlb flush for nested domain
- iommufd: Add data structure for Intel VT-d stage-1 cache invalidation
- iommufd/selftest: Add coverage for IOMMU_HWPT_INVALIDATE ioctl
- iommufd/selftest: Add IOMMU_TEST_OP_MD_CHECK_IOTLB test op
- iommufd/selftest: Add mock_domain_cache_invalidate_user support
- iommu: Add iommu_copy_struct_from_user_array helper
- iommufd: Add IOMMU_HWPT_INVALIDATE
- iommu: Add cache_invalidate_user op
- iommu: Don't reserve 0-length IOVA region
- iommu/sva: Fix memory leak in iommu_sva_bind_device()
- iommu/dma: Trace bounce buffer usage when mapping buffers
- iommu/tegra: Use tegra_dev_iommu_get_stream_id() in the remaining places
- acpi: Do not return struct iommu_ops from acpi_iommu_configure_id()
- iommu: Mark dev_iommu_priv_set() with a lockdep
- iommu: Mark dev_iommu_get() with lockdep
- iommu/of: Use -ENODEV consistently in of_iommu_configure()
- iommmu/of: Do not return struct iommu_ops from of_iommu_configure()
- iommu: Remove struct iommu_ops *iommu from arch_setup_dma_ops()
- iommu: Set owner token to SVA domain
- mm: Deprecate pasid field
- iommu: Support mm PASID 1:n with sva domains
- mm: Add structure to keep sva information
- iommu: Add mm_get_enqcmd_pasid() helper function
- iommu/vt-d: Remove mm->pasid in intel_sva_bind_mm()
- iommu: Change kconfig around IOMMU_SVA
- iommu: Extend LPAE page table format to support custom allocators
- iommu: Allow passing custom allocators to pgtable drivers
- iommu: Clean up open-coded ownership checks
- iommu: Retire bus ops
- iommu/arm-smmu: Don't register fwnode for legacy binding
- iommu: Decouple iommu_domain_alloc() from bus ops
- iommu: Validate that devices match domains
- iommu: Decouple iommu_present() from bus ops
- iommu: Factor out some helpers
- iommu: Map reserved memory as cacheable if device is coherent
- iommu/vt-d: Move inline helpers to header files
- iommu/vt-d: Remove unused vcmd interfaces
- iommu/vt-d: Remove unused parameter of intel_pasid_setup_pass_through()
- iommu/vt-d: Refactor device_to_iommu() to retrieve iommu directly
- iommu/virtio: Add ops->flush_iotlb_all and enable deferred flush
- iommu/virtio: Make use of ops->iotlb_sync_map
- iommu/arm-smmu: Convert to domain_alloc_paging()
- iommu/arm-smmu: Pass arm_smmu_domain to internal functions
- iommu/arm-smmu: Implement IOMMU_DOMAIN_BLOCKED
- iommu/arm-smmu: Convert to a global static identity domain
- iommu/arm-smmu: Reorganize arm_smmu_domain_add_master()
- iommu/arm-smmu-v3: Remove ARM_SMMU_DOMAIN_NESTED
- iommu/arm-smmu-v3: Master cannot be NULL in arm_smmu_write_strtab_ent()
- iommu/arm-smmu-v3: Add a type for the STE
- iommu/apple-dart: Fix spelling mistake "grups" -> "groups"
- iommu/apple-dart: Use readl instead of readl_relaxed for consistency
- iommu/apple-dart: Add support for t8103 USB4 DART
- iommu/apple-dart: Write to all DART_T8020_STREAM_SELECT
- dt-bindings: iommu: dart: Add t8103-usb4-dart compatible
- iommufd: Do not UAF during iommufd_put_object()
- iommufd: Add iommufd_ctx to iommufd_put_object()
- iommu/vt-d: Support enforce_cache_coherency only for empty domains
- iommu: Flow ERR_PTR out from __iommu_domain_alloc()
- iommu/dma: Use a large flush queue and timeout for shadow_on_flush
- iommu/dma: Allow a single FQ in addition to per-CPU FQs
- iommu/s390: Disable deferred flush for ISM devices
- s390/pci: Use dma-iommu layer
- s390/pci: prepare is_passed_through() for dma-iommu
- iommu: Allow .iotlb_sync_map to fail and handle s390's -ENOMEM return
- iommu/dart: Remove the force_bypass variable
- iommu/dart: Call apple_dart_finalize_domain() as part of alloc_paging()
- iommu/dart: Convert to domain_alloc_paging()
- iommu/dart: Move the blocked domain support to a global static
- iommu/dart: Use static global identity domains
- iommufd: Convert to alloc_domain_paging()
- iommu/vt-d: Use ops->blocked_domain
- iommu/vt-d: Update the definition of the blocking domain
- iommu: Move IOMMU_DOMAIN_BLOCKED global statics to ops->blocked_domain
- iommu: change iommu_map_sgtable to return signed values
- powerpc/iommu: Do not do platform domain attach atctions after probe
- iommu: Fix return code in iommu_group_alloc_default_domain()
- iommu: Do not use IOMMU_DOMAIN_DMA if CONFIG_IOMMU_DMA is not enabled
- iommu: Remove duplicate include
- iommu: Improve map/unmap sanity checks
- iommu: Retire map/unmap ops
- iommu/tegra-smmu: Update to {map,unmap}_pages
- iommu/sun50i: Update to {map,unmap}_pages
- iommu/rockchip: Update to {map,unmap}_pages
- iommu/omap: Update to {map,unmap}_pages
- iommu/exynos: Update to {map,unmap}_pages
- iommu/omap: Convert to generic_single_device_group()
- iommu/ipmmu-vmsa: Convert to generic_single_device_group()
- iommu/rockchip: Convert to generic_single_device_group()
- iommu/sprd: Convert to generic_single_device_group()
- iommu/sun50i: Convert to generic_single_device_group()
- iommu: Add generic_single_device_group()
- iommu: Remove useless group refcounting
- iommu: Convert remaining simple drivers to domain_alloc_paging()
- iommu: Convert simple drivers with DOMAIN_DMA to domain_alloc_paging()
- iommu: Add ops->domain_alloc_paging()
- iommu: Add __iommu_group_domain_alloc()
- iommu: Require a default_domain for all iommu drivers
- iommu/sun50i: Add an IOMMU_IDENTITIY_DOMAIN
- iommu/mtk_iommu: Add an IOMMU_IDENTITIY_DOMAIN
- iommu/ipmmu: Add an IOMMU_IDENTITIY_DOMAIN
- iommu/qcom_iommu: Add an IOMMU_IDENTITIY_DOMAIN
- iommu: Remove ops->set_platform_dma_ops()
- iommu/msm: Implement an IDENTITY domain
- iommu/omap: Implement an IDENTITY domain
- iommu/tegra-smmu: Support DMA domains in tegra
- iommu/tegra-smmu: Implement an IDENTITY domain
- iommu/exynos: Implement an IDENTITY domain
- iommu: Allow an IDENTITY domain as the default_domain in ARM32
- iommu: Reorganize iommu_get_default_domain_type() to respect def_domain_type()
- iommu/mtk_iommu_v1: Implement an IDENTITY domain
- iommu/tegra-gart: Remove tegra-gart
- iommu/fsl_pamu: Implement a PLATFORM domain
- iommu: Add IOMMU_DOMAIN_PLATFORM for S390
- powerpc/iommu: Setup a default domain and remove set_platform_dma_ops
- iommu: Add IOMMU_DOMAIN_PLATFORM
- iommu: Add iommu_ops->identity_domain
- iommu/vt-d: debugfs: Support dumping a specified page table
- iommu/vt-d: debugfs: Create/remove debugfs file per {device, pasid}
- iommu/vt-d: debugfs: Dump entry pointing to huge page
- iommu/virtio: Add __counted_by for struct viommu_request and use struct_size()
- iommu/arm-smmu-v3-sva: Remove bond refcount
- iommu/arm-smmu-v3-sva: Remove unused iommu_sva handle
- iommu/arm-smmu-v3: Rename cdcfg to cd_table
- iommu/arm-smmu-v3: Update comment about STE liveness
- iommu/arm-smmu-v3: Cleanup arm_smmu_domain_finalise
- iommu/arm-smmu-v3: Move CD table to arm_smmu_master
- iommu/arm-smmu-v3: Refactor write_ctx_desc
- iommu/arm-smmu-v3: move stall_enabled to the cd table
- iommu/arm-smmu-v3: Encapsulate ctx_desc_cfg init in alloc_cd_tables
- iommu/arm-smmu-v3: Replace s1_cfg with cdtab_cfg
- iommu/arm-smmu-v3: Move ctx_desc out of s1_cfg
- iommu/tegra-smmu: Drop unnecessary error check for for debugfs_create_dir()
- powerpc: Remove extern from function implementations
- iommufd: Organize the mock domain alloc functions closer to Joerg's tree
- iommu/vt-d: Disallow read-only mappings to nest parent domain
- iommu/vt-d: Add nested domain allocation
- iommu/vt-d: Set the nested domain to a device
- iommu/vt-d: Make domain attach helpers to be extern
- iommu/vt-d: Add helper to setup pasid nested translation
- iommu/vt-d: Add helper for nested domain allocation
- iommu/vt-d: Extend dmar_domain to support nested domain
- iommufd: Add data structure for Intel VT-d stage-1 domain allocation
- iommufd/selftest: Add coverage for IOMMU_HWPT_ALLOC with nested HWPTs
- iommufd/selftest: Add nested domain allocation for mock domain
- iommu: Add iommu_copy_struct_from_user helper
- iommufd: Add a nested HW pagetable object
- iommu: Pass in parent domain with user_data to domain_alloc_user op
- iommufd: Share iommufd_hwpt_alloc with IOMMUFD_OBJ_HWPT_NESTED
- iommufd: Derive iommufd_hwpt_paging from iommufd_hw_pagetable
- iommufd/device: Wrap IOMMUFD_OBJ_HWPT_PAGING-only configurations
- iommufd: Rename IOMMUFD_OBJ_HW_PAGETABLE to IOMMUFD_OBJ_HWPT_PAGING
- iommu: Add IOMMU_DOMAIN_NESTED
- iommufd: Only enforce cache coherency in iommufd_hw_pagetable_alloc
- iommufd: Fix spelling errors in comments
- !4767 reserve space for arch related structures
- kabi: reserve space for struct mfd_cell
- kabi: reserve space for struct irq_work
- !4709 mtd: Fix gluebi NULL pointer dereference caused by ftl notifier
- mtd: Fix gluebi NULL pointer dereference caused by ftl notifier
- !4738 blk-mq: fix IO hang from sbitmap wakeup race
- blk-mq: fix IO hang from sbitmap wakeup race
- !4561 sched: migtate user interface from smart grid to sched bpf
- sched: migtate user interface from smart grid to sched bpf
- !4026 [OLK-6.6]Add support for Mont-TSSE
- add support for Mont-TSSE Driver
- !4564 v2 reserve space for arm64 related structures
- kabi: reserve space for processor.h
- kabi: reserve space for fb.h
- kabi: reserve space for efi.h
- !4675 v5 Backport vDPA migration support patches
- vdpa: add CONFIG_VHOST_VDPA_MIGRATION
- vdpa: add vmstate header file
- vhost-vdpa: add reset state params to indicate reset level
- vhost-vdpa: allow set feature VHOST_F_LOG_ALL when been negotiated.
- vhost-vdpa: fix msi irq request err
- vhost-vdpa: Allow transparent MSI IOV
- vhost: add VHOST feature VHOST_BACKEND_F_BYTEMAPLOG
- vhost-vdpa: add uAPI for device migration status
- vdpa: add vdpa device migration status ops
- vhost-vdpa: add uAPI for device buffer
- vdpa: add device state operations
- vhost-vdpa: add uAPI for logging
- vdpa: add log operations
- !4660 Intel: Backport to fix In Field Scan(IFS) SAF for GNR & SRF
- platform/x86/intel/ifs: Call release_firmware() when handling errors.
- !4652 RDMA/hns: Support SCC context query and DSCP configuration.
- RDMA/hns: Support DSCP of userspace
- RDMA/hns: Append SCC context to the raw dump of QP Resource
- !4628 fs:/dcache.c: fix negative dentry flag warning in dentry_free
- fs:/dcache.c: fix negative dentry flag warning in dentry_free
- !4654 hisi_ptt: Move type check to the beginning of hisi_ptt_pmu_event_init()
- hwtracing: hisi_ptt: Move type check to the beginning of hisi_ptt_pmu_event_init()
- !3880 ima: Add IMA digest lists extension
- ima: add default INITRAMFS_FILE_METADATA and EVM_DEFAULT_HASH CONFIG
- ima: don't allow control characters in policy path
- ima: Add max size for IMA digest database
- config: add digest list options for arm64 and x86
- evm: Propagate choice of HMAC algorithm in evm_crypto.c
- ima: Execute parser to upload digest lists not recognizable by the kernel
- evm: Extend evm= with x509. allow_metadata_writes and complete values
- ima: Add parser keyword to the policy
- ima: Allow direct upload of digest lists to securityfs
- ima: Search key in the built-in keyrings
- certs: Introduce search_trusted_key()
- KEYS: Provide a function to load keys from a PGP keyring blob
- KEYS: Introduce load_pgp_public_keyring()
- KEYS: Provide PGP key description autogeneration
- KEYS: PGP data parser
- PGPLIB: Basic packet parser
- PGPLIB: PGP definitions (RFC 4880)
- rsa: add parser of raw format
- mpi: introduce mpi_key_length()
- ima: Add Documentation/security/IMA-digest-lists.txt
- ima: Introduce appraise_exec_immutable policy
- ima: Introduce appraise_exec_tcb policy
- ima: Introduce exec_tcb policy
- ima: Add meta_immutable appraisal type
- evm: Add support for digest lists of metadata
- ima: Add support for appraisal with digest lists
- ima: Add support for measurement with digest lists
- ima: Load all digest lists from a directory at boot time
- ima: Introduce new hook DIGEST_LIST_CHECK
- ima: Introduce new securityfs files
- ima: Prevent usage of digest lists not measured or appraised
- ima: Add parser of compact digest list
- ima: Use ima_show_htable_value to show violations and hash table data
- ima: Generalize policy file operations
- ima: Generalize ima_write_policy() and raise uploaded data size limit
- ima: Generalize ima_read_policy()
- ima: Allow choice of file hash algorithm for measurement and audit
- ima: Add enforce-evm and log-evm modes to strictly check EVM status
- init: Add kernel option to force usage of tmpfs for rootfs
- gen_init_cpio: add support for file metadata
- initramfs: read metadata from special file METADATA!!!
- initramfs: add file metadata
- !4542 Support feature TLBI DVMBM
- KVM: arm64: Implement the capability of DVMBM
- KVM: arm64: Add kvm_arch::sched_cpus and sched_lock
- KVM: arm64: Add kvm_vcpu_arch::sched_cpus and pre_sched_cpus
- KVM: arm64: Probe and configure DVMBM capability on HiSi CPUs
- KVM: arm64: Support a new HiSi CPU type
- KVM: arm64: Only probe Hisi ncsnp feature on Hisi CPUs
- KVM: arm64: Add support for probing Hisi ncsnp capability
- KVM: arm64: Probe Hisi CPU TYPE from ACPI/DTB
- !4661 [OLK-6.6] Fix gic support for Phytium S2500
- Enable CONFIG_ARCH_PHYTIUM
- Fix gic support for Phytium S2500
- !4644 f2fs: explicitly null-terminate the xattr list
- f2fs: explicitly null-terminate the xattr list
- !4637 Using smmu IIDR registers
- iommu/arm-smmu-v3: Enable iotlb_sync_map according to SMMU_IIDR
- Revert "iommu/arm-smmu-v3: Add a SYNC command to avoid broken page table prefetch"
- !4506 ubi: fastmap: Optimize ubi wl algorithm to improve flash service life
- ubi: fastmap: Add control in 'UBI_IOCATT' ioctl to reserve PEBs for filling pools
- ubi: fastmap: Add module parameter to control reserving filling pool PEBs
- ubi: fastmap: Fix lapsed wear leveling for first 64 PEBs
- ubi: fastmap: Get wl PEB even ec beyonds the 'max' if free PEBs are run out
- ubi: fastmap: may_reserve_for_fm: Don't reserve PEB if fm_anchor exists
- ubi: fastmap: Remove unneeded break condition while filling pools
- ubi: fastmap: Wait until there are enough free PEBs before filling pools
- ubi: fastmap: Use free pebs reserved for bad block handling
- ubi: Replace erase_block() with sync_erase()
- ubi: fastmap: Allocate memory with GFP_NOFS in ubi_update_fastmap
- ubi: fastmap: erase_block: Get erase counter from wl_entry rather than flash
- ubi: fastmap: Fix missed ec updating after erasing old fastmap data block
- !4624 6.6: i2c: Optimized the value setting of maxwrite limit to fifo depth - 1
- i2c: hisi: Add clearing tx aempty interrupt operation
- i2c: hisi: Optimized the value setting of maxwrite limit to fifo depth - 1
- !4631 Add kabi reserve
- drm/ttm: Add kabi reserve in ttm_tt.h
- drm/ttm: Add kabi reserve in ttm_resource.h
- drm/ttm: Add kabi reserve in ttm_bo.h
- drm: Add kabi reserve in drm_gpu_scheduler.h
- drm: Add kabi reserve in drm_syncobj.h
- drm: Add kabi reserve in drm_plane.h
- drm: Add kabi reserve in drm_modeset_lock.h
- drm: Add kabi reserve in drm_mode_config.h
- sbitmap: Add kabi reserve
- xarray: Reserve kabi for xa_state
- delayacct: Reserve kabi for task_delay_info
* Mon Feb 26 2024 huangzq6 <huangzhenqiang2@huawei.com> - 6.6.0-10.0.0.7 * Mon Feb 26 2024 huangzq6 <huangzhenqiang2@huawei.com> - 6.6.0-10.0.0.7
- add signature for vmlinux - add signature for vmlinux