diff --git a/SOURCE b/SOURCE index 8186f4aaaa06ea1f2e99e2f1b0baf2aa47a15db2..d6a3511bd5a0f5e3381279eba8260a13e8189069 100644 --- a/SOURCE +++ b/SOURCE @@ -1 +1 @@ -6.6.0-57.0.0 +6.6.0-61.0.0 diff --git a/kernel.spec b/kernel.spec index 4266d16eea624b0e77e4e90ad6dfc8e9af25fd18..787aaca051232db5148cc5fe3ee1c06823f7cd78 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 57 +%global devel_release 61 %global maintenance_release .0.0 -%global pkg_release .59 +%global pkg_release .60 %global openeuler_lts 1 %global openeuler_major 2403 @@ -1085,6 +1085,439 @@ fi %endif %changelog +* Wed Dec 04 2024 ZhangPeng - 6.6.0-61.0.0.60 +- !13340 cpufreq: Add SEEP governor for hardware-managed P-states +- ACPI: CPPC: fix bug that causes the value written in cpc register to be wrong. +- cpufreq: Add SEEP governor for hardware-managed P-states +- cpufreq: CPPC: Support for auto act window and energy perf in cppc_cpufreq +- ACPI: CPPC: Add New ABIs for reading and writing three new CPPC registers +- !14004 Support haltpoll feature +- arm64: add config for cpuidle-haltpoll +- arm64/delay: remove USECS_TO_CYCLES to avoid conflict +- cpuidle: edit cpuidle-haltpoll driver module parameter +- arm64: support WFET in smp_cond_relaxed_timeout() +- arm64/delay: add some constants to a separate header +- arm64: support cpuidle-haltpoll +- arm64: idle: export arch_cpu_idle +- cpuidle-haltpoll: condition on ARCH_CPUIDLE_HALTPOLL +- governors/haltpoll: drop kvm_para_available() check +- cpuidle-haltpoll: define arch_haltpoll_want() +- ACPI: processor_idle: Support polling state for LPI +- arm64: add support for polling in idle +- arm64: define TIF_POLLING_NRFLAG +- arm64: barrier: add support for smp_cond_relaxed_timeout() +- Kconfig: move ARCH_HAS_OPTIMIZED_POLL to arch/Kconfig +- cpuidle: rename ARCH_HAS_CPU_RELAX to ARCH_HAS_OPTIMIZED_POLL +- cpuidle/poll_state: poll via smp_cond_load_relaxed_timeout() +- asm-generic: add barrier smp_cond_load_relaxed_timeout() +- !13402 【OLK-6.6】Support SMMU vSVA feature +- arm-smmu-v3: remove limitation of S2FWB or CANWBS +- iommufd: enable SVA when IOPF enabled +- iommufd: Extend IOMMU_GET_HW_INFO to report PASID capability +- iommufd: modify iommufd_fault_iopf_enable limitation +- Enable configs for vSVA tests +- iommu/arm-smmu-v3: Implement arm_smmu_get_msi_mapping_domain +- iommu: Fix kabi breakage due to "iommu/dma: Support MSIs through nested domains" +- iommu/dma: Support MSIs through nested domains +- iommu/arm-smmu-v3: Support IOMMU_HWPT_INVALIDATE using a VIOMMU object +- iommu/arm-smmu-v3: Allow ATS for IOMMU_DOMAIN_NESTED +- iommu/arm-smmu-v3: Use S2FWB for NESTED domains +- iommu/arm-smmu-v3: Support IOMMU_DOMAIN_NESTED +- iommu/arm-smmu-v3: Support IOMMU_VIOMMU_ALLOC +- iommu/arm-smmu-v3: Expose the arm_smmu_attach interface +- iommu/arm-smmu-v3: Implement IOMMU_HWPT_ALLOC_NEST_PARENT +- iommu/arm-smmu-v3: Support IOMMU_GET_HW_INFO via struct arm_smmu_hw_info +- iommu/arm-smmu-v3: Report IOMMU_CAP_ENFORCE_CACHE_COHERENCY for CANWBS +- ACPI/IORT: Support CANWBS memory access flag +- ACPICA: IORT: Update for revision E.f +- iommu: Fix kabi breakage due to "vfio: Remove VFIO_TYPE1_NESTING_IOMMU" +- vfio: Remove VFIO_TYPE1_NESTING_IOMMU +- Documentation: userspace-api: iommufd: Update vDEVICE +- iommufd/selftest: Add vIOMMU coverage for IOMMU_HWPT_INVALIDATE ioctl +- iommufd/selftest: Add IOMMU_TEST_OP_DEV_CHECK_CACHE test command +- iommufd/selftest: Add mock_viommu_cache_invalidate +- iommufd/viommu: Add iommufd_viommu_find_dev helper +- iommu: Add iommu_copy_struct_from_full_user_array helper +- iommufd: Allow hwpt_id to carry viommu_id for IOMMU_HWPT_INVALIDATE +- iommu/viommu: Add cache_invalidate to iommufd_viommu_ops +- iommufd/selftest: Add IOMMU_VDEVICE_ALLOC test coverage +- iommufd/viommu: Add IOMMUFD_OBJ_VDEVICE and IOMMU_VDEVICE_ALLOC ioctl +- Documentation: userspace-api: iommufd: Update vIOMMU +- iommufd/selftest: Add IOMMU_VIOMMU_ALLOC test coverage +- iommufd/selftest: Add IOMMU_VIOMMU_TYPE_SELFTEST +- iommufd/selftest: Add refcount to mock_iommu_device +- iommufd/selftest: Prepare for mock_viommu_alloc_domain_nested() +- iommufd/selftest: Add container_of helpers +- iommufd: Allow pt_id to carry viommu_id for IOMMU_HWPT_ALLOC +- iommufd: Add alloc_domain_nested op to iommufd_viommu_ops +- iommufd/viommu: Add IOMMU_VIOMMU_ALLOC ioctl +- iommufd: Verify object in iommufd_object_finalize/abort() +- iommu: Fix kabi breakage due to "iommufd: Introduce IOMMUFD_OBJ_VIOMMU and its related struct" +- iommufd: Introduce IOMMUFD_OBJ_VIOMMU and its related struct +- iommufd: Move _iommufd_object_alloc helper to a sharable file +- iommufd: Move struct iommufd_object to public iommufd header +- Documentation: userspace-api: iommufd: Update HWPT_PAGING and HWPT_NESTED +- iommu/arm-smmu-v3: add missing MODULE_DESCRIPTION() macro +- iommu/arm-smmu-v3: Convert comma to semicolon +- iommu/arm-smmu-v3: Fix last_sid_idx calculation for sid_bits==32 +- iommu: Move IOMMU_DIRTY_NO_CLEAR define +- iommu/arm-smmu-v3: Fix a NULL vs IS_ERR() check +- iommu/arm-smmu-v3: Remove the unused empty definition +- iommu/arm-smmu-v3: Avoid uninitialized asid in case of error +- iommu: Make iommu_sva_domain_alloc() static +- iommu: Handle iommu faults for a bad iopf setup +- iommufd: Put constants for all the uAPI enums +- iommu/arm-smmu-v3: Use *-y instead of *-objs in Makefile +- iommu/arm-smmu-v3: Make the kunit into a module +- iommu/amd: Introduce get_amd_iommu_from_dev() +- iommufd/device: Enforce reserved IOVA also when attached to hwpt_nested +- iommufd/device: Fix hwpt at err_unresv in iommufd_device_do_replace() +- iommufd: Reorder struct forward declarations +- iommufd: Reorder include files +- iommu/arm-smmu-v3: Reorganize struct arm_smmu_ctx_desc_cfg +- iommu/arm-smmu-v3: Add types for each level of the CD table +- iommu/arm-smmu-v3: Shrink the cdtab l1_desc array +- iommu/arm-smmu-v3: Do not use devm for the cd table allocations +- iommu/arm-smmu-v3: Remove strtab_base/cfg +- iommu/arm-smmu-v3: Reorganize struct arm_smmu_strtab_cfg +- iommu/arm-smmu-v3: Add types for each level of the 2 level stream table +- iommu/arm-smmu-v3: Add arm_smmu_strtab_l1/2_idx() +- iommu/arm-smmu-v3: Use the new rb tree helpers +- iommu/arm-smmu-v3: Shrink the strtab l1_desc array +- iommu/arm-smmu-v3: Do not zero the strtab twice +- iommufd: Fix error pointer checking +- iommufd: Add check on user response code +- iommufd: Remove IOMMUFD_PAGE_RESP_FAILURE +- iommufd/selftest: Add coverage for IOPF test +- iommufd/selftest: Add IOPF support for mock device +- iommufd: Associate fault object with iommufd_hw_pgtable +- iommufd: Fault-capable hwpt attach/detach/replace +- iommu: Fix kabi breakage due to "iommufd: Add iommufd fault object" +- iommufd: Add iommufd fault object +- iommufd: Add fault and response message definitions +- iommu: Extend domain attach group with handle support +- iommu: Fix kabi breakage due to "iommu: Add attach handle to struct iopf_group" +- iommu: Add attach handle to struct iopf_group +- iommu: Fix kabi breakage due to "iommu: Remove sva handle list" +- iommu: Remove sva handle list +- iommu: Introduce domain attachment handle +- iommu/arm-smmu-v3: Enable HTTU for stage1 with io-pgtable mapping +- iommu/arm-smmu-v3: Add support for dirty tracking in domain alloc +- iommu/io-pgtable-arm: Add read_and_clear_dirty() support +- iommu/arm-smmu-v3: Add feature detection for HTTU +- iommu/arm-smmu-v3: Add support for domain_alloc_user fn +- iommu/arm-smmu-v3: Allow setting a S1 domain to a PASID +- iommu/arm-smmu-v3: Allow a PASID to be set when RID is IDENTITY/BLOCKED +- iommu/arm-smmu-v3: Test the STE S1DSS functionality +- iommu/arm-smmu-v3: Allow IDENTITY/BLOCKED to be set while PASID is used +- iommu/arm-smmu-v3: Put the SVA mmu notifier in the smmu_domain +- iommu/arm-smmu-v3: Keep track of arm_smmu_master_domain for SVA +- iommu/arm-smmu-v3: Make SVA allocate a normal arm_smmu_domain +- iommu/arm-smmu-v3: Thread SSID through the arm_smmu_attach_*() interface +- iommu/arm-smmu-v3: Do not use master->sva_enable to restrict attaches +- iommu/arm-smmu-v3: Add ssid to struct arm_smmu_master_domain +- iommu/arm-smmu-v3: Make changing domains be hitless for ATS +- iommu/arm-smmu-v3: Make smmu_domain->devices into an allocated list +- iommu/arm-smmu-v3: Start building a generic PASID layer +- iommu/arm-smmu-v3: Convert to domain_alloc_sva() +- iommu/arm-smmu-v3: Add unit tests for arm_smmu_write_entry +- iommu/arm-smmu-v3: Build the whole CD in arm_smmu_make_s1_cd() +- iommu/arm-smmu-v3: Move the CD generation for SVA into a function +- iommu/arm-smmu-v3: Allocate the CD table entry in advance +- iommu/arm-smmu-v3: Make arm_smmu_alloc_cd_ptr() +- iommu/arm-smmu-v3: Consolidate clearing a CD table entry +- iommu/arm-smmu-v3: Move the CD generation for S1 domains into a function +- iommu/arm-smmu-v3: Make CD programming use arm_smmu_write_entry() +- iommu/arm-smmu-v3: Add an ops indirection to the STE code +- iommu: Fix kabi breakage due to "iommu: Add ops->domain_alloc_sva()" +- iommu: Add ops->domain_alloc_sva() +- iommu/arm-smmu-v3: Add a type for the CD entry +- iommu/arm-smmu-v3: Do not ATC invalidate the entire domain +- iommu/arm-smmu-v3: Do not allow a SVA domain to be set on the wrong PASID +- iommu/arm-smmu-v3: Retire disable_bypass parameter +- iommu: Validate the PASID in iommu_attach_device_pasid() +- iommu/arm-smmu-v3: Add cpu_to_le64() around STRTAB_STE_0_V +- iommu: Fix kabi breakage due to "iommu: Pass domain to remove_dev_pasid() op" +- iommu: Pass domain to remove_dev_pasid() op +- iommu: Undo pasid attachment only for the devices that have succeeded +- iommu: Introduce iommu_group_mutex_assert() +- iommu/arm-smmu-v3: Fix access for STE.SHCFG +- iommu/arm-smmu-v3: Convert to domain_alloc_paging() +- iommu/arm-smmu-v3: Pass arm_smmu_domain and arm_smmu_device to finalize +- iommu/arm-smmu-v3: Use the identity/blocked domain during release +- iommu/arm-smmu-v3: Add a global static BLOCKED domain +- iommu/arm-smmu-v3: Add a global static IDENTITY domain +- iommu/arm-smmu-v3: Check that the RID domain is S1 in SVA +- iommu/arm-smmu-v3: Remove arm_smmu_master->domain +- iommu/arm-smmu-v3: Pass smmu_domain to arm_enable/disable_ats() +- iommu/arm-smmu-v3: Put writing the context descriptor in the right order +- iommu/arm-smmu-v3: Do not change the STE twice during arm_smmu_attach_dev() +- iommu/arm-smmu-v3: Compute the STE only once for each master +- iommu/arm-smmu-v3: Hold arm_smmu_asid_lock during all of attach_dev +- iommu/arm-smmu-v3: Build the whole STE in arm_smmu_make_s2_domain_ste() +- iommu/arm-smmu-v3: Move the STE generation for S1 and S2 domains into functions +- iommu/arm-smmu-v3: Consolidate the STE generation for abort/bypass +- iommu/arm-smmu-v3: Make STE programming independent of the callers +- !14019 afs: Fix lock recursion +- afs: Fix lock recursion +- !13230 xfs: Fix fsmap error +- xfs: Fix missing interval for missing_owner in xfs fsmap +- xfs: use XFS_BUF_DADDR_NULL for daddrs in getfsmap code +- !13977 xfs: split xfs_mod_freecounter +- xfs: split xfs_mod_freecounter +- !14005 v2 Optimize functions like get_user and put_user +- openeuler_defconfig: remove GCC_ASM_GOTO_OUTPUT_WORKAROUND for x86 and arm64 +- arm64: uaccess: correct thinko in __get_mem_asm() +- init/Kconfig: remove CONFIG_GCC_ASM_GOTO_OUTPUT_WORKAROUND +- arm64: start using 'asm goto' for put_user() +- arm64: start using 'asm goto' for get_user() when available +- !14031 Various memory tiering fixes +- memory tiering: count PGPROMOTE_SUCCESS when mem tiering is enabled. +- memory tiering: introduce folio_use_access_time() check +- memory tiering: read last_cpupid correctly in do_huge_pmd_numa_page() +- !14025 ext4: show the default enabled prefetch_block_bitmaps option +- ext4: show the default enabled prefetch_block_bitmaps option +- !13906 [openEuler-24.03-LTS][linux-6.6.y sync] Backport 6.6.53-6.6.54 LTS Conflicts Patches +- btrfs: update comment for struct btrfs_inode::lock +- arm64: errata: Enable the AC03_CPU_38 workaround for ampere1a +- xen: allow mapping ACPI data using a different physical address +- sched/fair: Make SCHED_IDLE entity be preempted in strict hierarchy +- !9158 [OLK-6.6] ata: ahci: Add support for AHCI SGPIO Enclosure Management +- config: enable Zhaoxin AHCI SGPIO driver +- ata: ahci: Add support for AHCI SGPIO Enclosure Management +- !9162 [OLK-6.6] efi: cper: Add Zhaoxin/Centaur ZDI/ZPI error decode +- efi: cper: Add Zhaoxin/Centaur ZDI/ZPI error decode +- !14022 [OLK-6.6] perf/x86/zhaoxin/uncore: fix pci_driver conflict issue +- perf/x86/zhaoxin/uncore: fix pci_driver conflict issue +- !13965 arm64: entry: Fix some warnings when enable nohz full CPU +- arm64: entry: Fix some warnings when enable nohz full CPU +- !13926 genirq/proc: Fix warning of no previous prototype for register_irqchip_proc() +- genirq/proc: Fix warning of no previous prototype for register_irqchip_proc() +- !13993 50164 +- bpf: Remove MEM_UNINIT from skb/xdp MTU helpers +- bpf: Fix kabi breakage in enum bpf_type_flag and bpf_arg_type +- bpf: Fix overloading of MEM_UNINIT's meaning +- bpf: Add MEM_WRITE attribute +- !13951 Fix UAF in __update_blocked_fair +- Fix UAF in __update_blocked_fair +- !13950 Fix SCHED_WARN_ON(cfs_rq->throttled_clock) in throttle_cfs_rq +- Fix SCHED_WARN_ON(cfs_rq->throttled_clock) in throttle_cfs_rq +- !13949 sched/fair: Fix qos_timer deadlock when cpuhp offline +- sched/fair: Fix qos_timer deadlock when cpuhp offline +- !13912 media: dvbdev: fix the logic when DVB_DYNAMIC_MINORS is not set +- media: dvbdev: fix the logic when DVB_DYNAMIC_MINORS is not set +- !13961 ext4: avoid remount errors with 'abort' mount option +- ext4: avoid remount errors with 'abort' mount option +- !13974 arm64: optimize tlb flush +- arm64: optimize flush tlb kernel range +- arm64: tlbflush: add __flush_tlb_range_limit_excess() +- arm64: tlb: Allow range operation for MAX_TLBI_RANGE_PAGES +- arm64: tlbflush: Rename MAX_TLBI_OPS +- !13969 libbpf: Fix output .symtab byte-order during linking +- libbpf: Fix output .symtab byte-order during linking +- !13955 drm/amd/display: Add missing NULL pointer check within dpcd_extend_address_range +- drm/amd/display: Add missing NULL pointer check within dpcd_extend_address_range +- !13913 fix CVE-2024-49861 +- bpf: Fix kabi breakage in enum bpf_type_flag and bpf_arg_type +- bpf: Fix helper writes to read-only maps +- !13317 reset: starfive: jh71x0: Fix accessing the empty member on JH7110 SoC +- reset: starfive: jh71x0: Fix accessing the empty member on JH7110 SoC +- !12279 [OLK-6.6]HYGON: CSV3 patch series part 2 (Support launch, run, migrate CSV3 guest) +- x86/mm: Print CSV3 info into kernel log +- x86: Add support for changing the memory attribute for CSV3 guest +- x86: Update memory shared/private attribute in early boot for CSV3 guest +- x86/kernel: Set bss decrypted memory as shared in CSV3 guest +- x86/kernel: Add CSV3 early update(enc/dec)/reset memory helpers +- x86/boot/compressed/64: Add CSV3 update page attr(private/shared) +- x86/boot/compressed/64: Init CSV3 secure call pages +- x86/boot/compressed/64: Add CSV3 guest detection +- KVM: SVM: CSV: Add ioctl API to unpin shared pages of CSV3 guest +- KVM: SVM: CSV: Add KVM_CSV3_RECEIVE_ENCRYPT_CONTEXT command +- KVM: SVM: CSV: Add KVM_CSV3_RECEIVE_ENCRYPT_DATA command +- KVM: SVM: CSV: Add KVM_CSV3_SEND_ENCRYPT_CONTEXT command +- KVM: SVM: CSV: Add KVM_CSV3_SEND_ENCRYPT_DATA command +- crypto: ccp: Define CSV3 migration command id +- KVM: SVM: CSV: Manage CSV3 guest's nested page table +- KVM: SVM: CSV: Add KVM_CSV3_LAUNCH_ENCRYPT_VMCB command +- KVM: SVM: CSV: Add KVM_CSV3_LAUNCH_ENCRYPT_DATA command +- KVM: SVM: CSV: Add KVM_CSV3_INIT command +- KVM: Define CSV3 key management command id +- !13843 Add support for FEAT_HAFT +- openeuler_defconfig: Add configuration to enable FEAT_HAFT +- arm64: pgtable: Warn unexpected pmdp_test_and_clear_young() +- arm64: Enable ARCH_HAS_NONLEAF_PMD_YOUNG +- arm64: Add support for FEAT_HAFT +- arm64: setup: name 'tcr2' register +- arm64/sysreg: Update ID_AA64MMFR1_EL1 register +- !13889 ipmi: Use regspacings passed as a module parameter +- ipmi: Use regspacings passed as a module parameter +- !13454 [OLK-6.6][Backport] tracing/selftests: Update kprobe args char/string to match new functions +- tracing/selftests: Update kprobe args char/string to match new functions +- !13453 [OLK-6.6][Backport] selftest: net: Fix the problem that run veth.sh failed +- selftests: net: veth: test the ability to independently manipulate GRO and XDP +- selftests: net: veth: test syncing GRO and XDP state while device is down +- !13450 [OLK-6.6][Backport] tools/nolibc: add support for constructors and destructors +- tools/nolibc: add support for constructors and destructors +- !13815 [OLK-6.6][Backport] selftests/intel_pstate: fix operand expected error +- selftests/intel_pstate: fix operand expected error +- !13417 [OLK-6.6][Backport] selftest: net/af_unix: Fix the problem that run test_unix_oob failed +- selftest: af_unix: Fix kselftest compilation warnings +- selftest: af_unix: Add msg_oob.c. +- selftest: af_unix: Remove test_unix_oob.c. +- selftest: af_unix: Add Kconfig file. +- !13806 [OLK-6.6][Backport] selftests/watchdog-test: Fix system accidentally reset after watchdog-test +- selftests/watchdog-test: Fix system accidentally reset after watchdog-test +- !13897 drm/amd/display: Check link_index before accessing dc->links[ +- drm/amd/display: Check link_index before accessing dc->links[] +- !13901 RDMA/hns: Fix accessing invalid dip_ctx during destroying QP +- RDMA/hns: Fix accessing invalid dip_ctx during destroying QP +- !13904 NFSD: Never decrement pending_async_copies on error +- NFSD: Never decrement pending_async_copies on error +- !13888 CVE-2024-49891 +- scsi: lpfc: Validate hdwq pointers before dereferencing in reset/errata paths +- !13894 v2 block: support hierarchy stats +- blk-io-hierarchy: support hierarchy stats for bio lifetime +- blk-io-hierarchy: support new rq based stage rq_driver +- blk-io-hierarchy: support new rq based stage requeue +- blk-io-hierarchy: support new rq based stage hctx +- blk-io-hierarchy: support new rq based stage kyber +- blk-io-hierarchy: support new rq based stage bfq +- blk-io-hierarchy: support new rq based stage mq-deadline +- blk-io-hierarchy: support new rq based stage plug +- blk-io-hierarchy: support new bio based stage gettag +- blk-io-hierarchy: support new bio based stage iocost +- blk-io-hierarchy: support new bio based stage wbt +- block-io-hierarchy: core hierarchy stats and iodump implementation +- block: support to record when request is completed +- block: support to recored bio allocation task in request +- block: support to recored bio allocation time in request +- block: support to recored bio allocation task +- block: support to recored bio allocation time +- block: fix kabi broken after caching ns time in blk_plug +- block: fix that blk_time_get_ns() doesn't update time after schedule +- block: limit block time caching to in_task() context +- block: update cached timestamp post schedule/preemption +- block: cache current nsec time in struct blk_plug +- block: add blk_time_get_ns() and blk_time_get() helpers +- block: move cgroup time handling code into blk.h +- block: skip QUEUE_FLAG_STATS and rq-qos for passthrough io +- blk-io-hierarchy: support hierarchy stats for blk-throttle +- !13851 intel: backport intel_pstate driver update from 6.11 +- cpufreq: intel_pstate: Update Balance performance EPP for Emerald Rapids +- cpufreq: intel_pstate: Support highest performance change interrupt +- cpufreq: intel_pstate: Replace boot_cpu_has() +- x86/cpufeatures: Add HWP highest perf change feature flag +- cpufreq: intel_pstate: Check turbo_is_disabled() in store_no_turbo() +- cpufreq: intel_pstate: Fix unchecked HWP MSR access +- cpufreq: intel_pstate: fix struct cpudata::epp_cached kernel-doc +- cpufreq: intel_pstate: hide unused intel_pstate_cpu_oob_ids[] +- cpufreq: intel_pstate: Update the maximum CPU frequency consistently +- cpufreq: intel_pstate: Replace three global.turbo_disabled checks +- cpufreq: intel_pstate: Read global.no_turbo under READ_ONCE() +- cpufreq: intel_pstate: Rearrange show_no_turbo() and store_no_turbo() +- cpufreq: intel_pstate: Do not update global.turbo_disabled after initialization +- cpufreq: intel_pstate: Fold intel_pstate_max_within_limits() into caller +- cpufreq: intel_pstate: Use __ro_after_init for three variables +- cpufreq: intel_pstate: Get rid of unnecessary READ_ONCE() annotations +- cpufreq: intel_pstate: Wait for canceled delayed work to complete +- cpufreq: intel_pstate: Drop redundant locking from intel_pstate_driver_cleanup() +- cpufreq: intel_pstate: Allow model specific EPPs +- cpufreq: intel_pstate: remove cpudata::prev_cummulative_iowait +- cpufreq: intel_pstate: Add Emerald Rapids support in no-HWP mode +- cpufreq: intel_pstate: Prioritize firmware-provided balance performance EPP +- !13850 intel: backport TPMI uncore frequency driver update from 6.10 +- platform/x86/intel-uncore-freq: Use generic helpers for current frequency +- platform/x86/intel-uncore-freq: Rename the sysfs helper macro names +- platform/x86/intel-uncore-freq: Get rid of uncore_read_freq driver API +- platform/x86/intel-uncore-freq: Use uncore_index with read_control_freq +- platform/x86/intel-uncore-freq: Get rid of magic min_max argument +- platform/x86/intel-uncore-freq: Get rid of magic values +- platform/x86/intel-uncore-freq: Re-arrange bit masks +- platform/x86/intel-uncore-freq: Increase minor number support +- platform/x86/intel-uncore-freq: Process read/write blocked feature status +- platform/x86/intel-uncore-freq: Ignore minor version change +- !13849 intel: backport Intel SST TPMI update from 6.10 +- platform/x86: ISST: Simplify isst_misc_reg() and isst_misc_unreg() +- platform/x86: ISST: Fix return value on last invalid resource +- platform/x86: ISST: Use only TPMI interface when present +- platform/x86: ISST: Avoid some SkyLake server models +- platform/x86: ISST: Add model specific loading for common module +- platform/x86: ISST: fix use-after-free in tpmi_sst_dev_remove() +- platform/x86: ISST: Support SST-BF and SST-TF per level +- platform/x86: ISST: Add missing MODULE_DESCRIPTION +- platform/x86: ISST: Add dev_fmt +- platform/x86: ISST: Use in_range() to check package ID validity +- platform/x86: ISST: Support partitioned systems +- platform/x86: ISST: Shorten the assignments for power_domain_info +- platform/x86: ISST: Use local variable for auxdev->dev +- platform/x86: ISST: Allow reading core-power state on HWP disabled systems +- platform/x86: ISST: Process read/write blocked feature status +- platform/x86: ISST: Ignore minor version change +- platform/x86: intel_speed_select_if: Use devm_ioremap_resource +- platform/x86: intel_speed_select_if: Remove hardcoded map size +- platform/x86: ISST: Allow level 0 to be not present +- platform/x86: ISST: Use fuse enabled mask instead of allowed levels +- !13847 intel: backport tpmi base driver and pmt update from 6.10 to 6.6 +- platform/x86/intel/pmt: telemetry: Export API to read telemetry +- platform/x86/intel/pmt: Add header to struct intel_pmt_entry +- platform/x86/intel/tpmi: Add additional TPMI header fields +- platform/x86/intel/tpmi: Align comments in kernel-doc +- platform/x86/intel/tpmi: Check major version change for TPMI Information +- platform/x86/intel/tpmi: Move TPMI ID definition +- platform/x86/intel/tpmi: Modify external interface to get read/write state +- platform/x86/intel/tpmi: Don't create devices for disabled features +- platform/x86/intel/tpmi: Add debugfs support for read/write blocked +- platform/x86/intel/vsec: Remove nuisance message +- platform/x86/intel/vsec: Add base address field +- platform/x86/intel/vsec: Add intel_vsec_register +- platform/x86/intel/vsec: Assign auxdev parent by argument +- platform/x86/intel/vsec: Use cleanup.h +- platform/x86/intel/vsec: remove platform_info from vsec device structure +- platform/x86/intel/vsec: Move structures to header +- platform/x86/intel/vsec: Remove unnecessary return +- !13880 Fix problems of mounting nfs +- nfs: ignore SB_RDONLY when mounting nfs +- nfs: pass flags to second superblock +- !13822 v4 arm64: Add xcall/xint support +- arm64: Add debugfs dir for xint +- arm64: Introduce Xint software solution +- arm64: Faster SVC exception handler with xcall +- arm64: Introduce xcall a faster svc exception handling +- !13828 crypto: pcrypt - Call crypto layer directly when padata_do_parallel() return -EBUSY +- crypto: pcrypt - Call crypto layer directly when padata_do_parallel() return -EBUSY +- !13805 add ebpf sched +- sched/ebpf: Support task selection programmable +- sched: Add kfunc to get cpu statistics +- bpftool: recognize scheduler programs +- libbpf: add support for scheduler bpf programs +- !13373 acc some patch rounds +- crypto: hisilicon/qm - disable same error report before resetting +- crypto: hisilicon - support querying the capability register +- crypto: hisilicon/qm - fix the coding specifications issue +- crypto: hisilicon/hpre - enable all clusters clock gating +- crypto: hisilicon/sec - Remove trailing space after +- crypto: hisilicon/qm - inject error before stopping queue +- crypto: hisilicon/hpre - mask cluster timeout error +- crypto: hisilicon/qm - reset device before enabling it +- crypto: hisilicon/trng - modifying the order of header files +- crypto: hisilicon - add a lock for the qp send operation +- crypto: hisilicon - fix missed error branch +- crypto: hisilicon/zip - Optimize performance by replacing rw_lock with spinlock +- crypto: hisilicon/zip - optimize the address offset of the reg query function +- crypto: hisilicon/qm - adjust the internal processing sequence of the vf enable and disable +- crypto: hisilicon/sec2 - fix for register offset +- crypto: hisilicon/debugfs - mask the unnecessary info from the dump +- Revert "crypto: hisilicon/qm - reset device before enabling it" +- Revert "crypto: hisilicon/qm - inject error before stopping queue" +- Revert "crypto: hisilicon/qm - modify interrupt processing resource application" +- Revert "crypto: hisilicon/qm - mask error bit before flr" +- Revert "crypto: hisilicon/qm - disable same error report before resetting" +- Revert "crypto: hisilicon/hpre - mask cluster timeout error" +- Revert "crypto: hisilicon/zip - optimize the address offset of the reg query function" +- Revert "crypto: hisilicon/qm - adjust the internal processing sequence of the vf enable and disable" +- Revert "crypto: hisilicon/trng - use %u to print u32 variables" + + newline * Wed Nov 27 2024 ZhangPeng - 6.6.0-57.0.0.59 - !13845 backport some patches from upstream about HCCS low power - soc: hisilicon: kunpeng_hccs: Support low power feature for the specified HCCS type