Fri, 26 Dec 2025 14:50:57 CST | login

Information for build kernel-6.6.114-43.oc9

ID45489
Package Namekernel
Version6.6.114
Release43.oc9
Epoch
DraftFalse
Sourcekernel-6.6.114-43.oc9.src.rpm
SummaryOpenCloudOS Linux kernel meta package
DescriptionThis is the meta package of OpenCloudOS Linux kernel, the core of operating system.
Built bykatrinzhou
State complete
Volume DEFAULT
StartedFri, 07 Nov 2025 15:17:56 CST
CompletedFri, 07 Nov 2025 16:11:19 CST
Taskbuild (dist-oc9, kernel-6.6.114-43.oc9.src.rpm)
Extra{'source': {'original_url': 'kernel-6.6.114-43.oc9.src.rpm'}}
Tags
dist-oc9
dist-oc9-compose
RPMs
src
kernel-6.6.114-43.oc9.src.rpm (info) (download)
aarch64
bpftool-6.6.114-43.oc9.aarch64.rpm (info) (download)
kernel-6.6.114-43.oc9.aarch64.rpm (info) (download)
kernel-core-6.6.114-43.oc9.aarch64.rpm (info) (download)
kernel-devel-6.6.114-43.oc9.aarch64.rpm (info) (download)
kernel-headers-6.6.114-43.oc9.aarch64.rpm (info) (download)
kernel-modules-6.6.114-43.oc9.aarch64.rpm (info) (download)
kernel-signing-keys-6.6.114-43.oc9.aarch64.rpm (info) (download)
kernel-tools-6.6.114-43.oc9.aarch64.rpm (info) (download)
kernel-tools-libs-6.6.114-43.oc9.aarch64.rpm (info) (download)
kernel-tools-libs-devel-6.6.114-43.oc9.aarch64.rpm (info) (download)
perf-6.6.114-43.oc9.aarch64.rpm (info) (download)
python3-perf-6.6.114-43.oc9.aarch64.rpm (info) (download)
bpftool-debuginfo-6.6.114-43.oc9.aarch64.rpm (info) (download)
kernel-debuginfo-6.6.114-43.oc9.aarch64.rpm (info) (download)
kernel-debuginfo-common-6.6.114-43.oc9.aarch64.rpm (info) (download)
kernel-tools-debuginfo-6.6.114-43.oc9.aarch64.rpm (info) (download)
perf-debuginfo-6.6.114-43.oc9.aarch64.rpm (info) (download)
python3-perf-debuginfo-6.6.114-43.oc9.aarch64.rpm (info) (download)
loongarch64
bpftool-6.6.114-43.oc9.loongarch64.rpm (info) (download)
kernel-6.6.114-43.oc9.loongarch64.rpm (info) (download)
kernel-core-6.6.114-43.oc9.loongarch64.rpm (info) (download)
kernel-devel-6.6.114-43.oc9.loongarch64.rpm (info) (download)
kernel-headers-6.6.114-43.oc9.loongarch64.rpm (info) (download)
kernel-modules-6.6.114-43.oc9.loongarch64.rpm (info) (download)
kernel-signing-keys-6.6.114-43.oc9.loongarch64.rpm (info) (download)
kernel-tools-6.6.114-43.oc9.loongarch64.rpm (info) (download)
kernel-tools-libs-6.6.114-43.oc9.loongarch64.rpm (info) (download)
kernel-tools-libs-devel-6.6.114-43.oc9.loongarch64.rpm (info) (download)
perf-6.6.114-43.oc9.loongarch64.rpm (info) (download)
python3-perf-6.6.114-43.oc9.loongarch64.rpm (info) (download)
bpftool-debuginfo-6.6.114-43.oc9.loongarch64.rpm (info) (download)
kernel-debuginfo-6.6.114-43.oc9.loongarch64.rpm (info) (download)
kernel-debuginfo-common-6.6.114-43.oc9.loongarch64.rpm (info) (download)
kernel-tools-debuginfo-6.6.114-43.oc9.loongarch64.rpm (info) (download)
perf-debuginfo-6.6.114-43.oc9.loongarch64.rpm (info) (download)
python3-perf-debuginfo-6.6.114-43.oc9.loongarch64.rpm (info) (download)
noarch
kernel-source-6.6.114-43.oc9.noarch.rpm (info) (download)
x86_64
bpftool-6.6.114-43.oc9.x86_64.rpm (info) (download)
kernel-6.6.114-43.oc9.x86_64.rpm (info) (download)
kernel-core-6.6.114-43.oc9.x86_64.rpm (info) (download)
kernel-devel-6.6.114-43.oc9.x86_64.rpm (info) (download)
kernel-headers-6.6.114-43.oc9.x86_64.rpm (info) (download)
kernel-modules-6.6.114-43.oc9.x86_64.rpm (info) (download)
kernel-signing-keys-6.6.114-43.oc9.x86_64.rpm (info) (download)
kernel-tools-6.6.114-43.oc9.x86_64.rpm (info) (download)
kernel-tools-libs-6.6.114-43.oc9.x86_64.rpm (info) (download)
kernel-tools-libs-devel-6.6.114-43.oc9.x86_64.rpm (info) (download)
perf-6.6.114-43.oc9.x86_64.rpm (info) (download)
python3-perf-6.6.114-43.oc9.x86_64.rpm (info) (download)
bpftool-debuginfo-6.6.114-43.oc9.x86_64.rpm (info) (download)
kernel-debuginfo-6.6.114-43.oc9.x86_64.rpm (info) (download)
kernel-debuginfo-common-6.6.114-43.oc9.x86_64.rpm (info) (download)
kernel-tools-debuginfo-6.6.114-43.oc9.x86_64.rpm (info) (download)
perf-debuginfo-6.6.114-43.oc9.x86_64.rpm (info) (download)
python3-perf-debuginfo-6.6.114-43.oc9.x86_64.rpm (info) (download)
Logs
x86_64
mock_config.log
state.log
mock_output.log
hw_info.log
build.log
dnf.log
installed_pkgs.log
dnf.librepo.log
dnf.rpm.log
root.log
noarch_rpmdiff.json
aarch64
state.log
mock_config.log
build.log
mock_output.log
hw_info.log
dnf.librepo.log
dnf.log
root.log
installed_pkgs.log
dnf.rpm.log
loongarch64
state.log
build.log
root.log
hw_info.log
installed_pkgs.log
mock_output.log
Changelog * Fri Nov 07 2025 Jianping Liu <frankjpliu@tencent.com> - 6.6.114-43 - Merge branch 'olice/release' into 'release' (merge request !801) - netfilter/ipvs: fix local_out hook function name and logic - Merge branch 'paul/fix-pagecachelimit-overshrink-v2' into 'release' (merge request !798) - rue/mm: limit each pagecache reclaim size - Merge branch 'leonylgao/rt_group_sched_switch' into 'release' (merge request !797) - sched: Add annotations to RT_GROUP_SCHED fields - sched: Add RT_GROUP WARN checks for non-root task_groups - sched: Do not construct nor expose RT_GROUP_SCHED structures if disabled - sched: Bypass bandwitdh checks with runtime disabled RT_GROUP_SCHED - sched: Skip non-root task_groups with disabled RT_GROUP_SCHED - sched: Add commadline option for RT_GROUP_SCHED toggling - sched: Always initialize rt_rq's task_group - sched: Remove unneeed macro wrap - sched: Convert CONFIG_RT_GROUP_SCHED macros to code conditions - Merge branch 'olice/MR' into 'release' (merge request !799) - dist: update mlnx-ofed version to OFED_LINUX-24.10-3.2.5.0 - mm,damon: fix compile error when using allyesconfig - Merge branch 'haisu/release-fuse-alive-polish-code-mr' into 'release' (merge request !795) - fuse: skip checking connection epoch in get actions - Merge branch 'zegao/feat/scx-fix-configs' into 'release' (merge request !777) - rue/scx: Remove config SCHED_QOS_RUE - Merge branch 'haisu/release-fuse-alive-polish-code-mr' into 'release' (merge request !760) - fuse: skip sending forget if stale connection - fuse: polish fuse_stale_inode_epoch 's parameter - Merge branch 'aurelianliu/release_1030_25' into 'release' (merge request !794) - loong quirk: add CONFIG_LOONGARCH - dist,sources: move get_mlnx_info.sh into sources - dist,spec: define with_ofed to 1 only when url is reachable - Merge branch 'leonylgao/arm64-config-update' into 'release' (merge request !787) - config: disable CONFIG_PREEMPT_VOLUNTARY - Merge branch 'frankjpliu/release' into 'release' (merge request !782) - Merge linux-6.6.114 into TK5 release-cve-auto - Linux 6.6.114 - Merge linux 6.6.113 into TK5 release-cve-auto - Linux 6.6.113 - Merge linux 6.6.112 into TK5 release-cve-auto - Linux 6.6.112 - Merge branch 'leonylgao/fix-build-id' into 'release' (merge request !781) - dist: do not recompute build id - kernel/sysctl: fix ld error when using notk.config - Merge OCK linux-6.6/devel branch into TK5 release - !508 PCI: Add ACS quirk for phytium root ports - PCI: Add ACS quirk for phytium root ports - !511 [linux-6.6/devel][Feature]:update patches for sw64 architecture - sw64: add SO_TVPC_INFO definition to fix compile error - 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 - pgtable,ioremap: optimize performance impact from ALTRA_ERRATUM_82288 - Merge OCK linux-6.6/devel branch into TK5 release branch - Merge branch 'cunhuang/numa_emu' into 'release' (merge request !778) - config: numa: Enable NUMA emulation for large memory single-node systems - Merge branch 'olice/MR' into 'release' (merge request !776) - mm: memcg: add sysctl memcg_async to control memory async reclaim - Merge OCK linux-6.6/devel branch into TK5 release branch - !507 net/sxe: Resolve pipeline check errors - net/sxe: Resolve pipeline check errors - !506 [linux-6.6/devel][Bugfix]: LoongArch: Re-remove asm/shmparam.h to fix SHMLBA regression - LoongArch: Re-remove asm/shmparam.h to fix SHMLBA regression - Merge branch 'paul/fix-pagecache-limit-pr-warn' into 'release' (merge request !772) - rue/mm: use rate-limited pr_warn for pagecache reclaim retry failures - Merge branch 'paul/fix-pagecache-limit-overshrink' into 'release' (merge request !771) - rue/mm: remove immediate reclaim on pagecache max_ratio write to avoid double reclaim - Merge branch 'cunhuang/kvm.spinlock2' into 'release' (merge request !774) - locking/qspinlock/x86: Make usage of qspinlock depends on X86_FEATURE_MWAIT - Merge branch 'cunhuang/kvm.spinlock' into 'release' (merge request !763) - ck: locking/qspinlock/x86: Fix performance regression caused by virt_spin_lock - Merge branch 'frankjpliu/release' into 'release' (merge request !761) - config: enable CONFIG_SECURITY_LANDLOCK - Merge branch 'leonylgao/nvme-fix-2' into 'release' (merge request !757) - block: fix batch completion by checking ioerror for non-zero - Merge branch 'leonylgao/release-pid_list_lock' into 'release' (merge request !750) - trace/pid_list: optimize pid_list->lock contention - Merge branch 'caelli/release/update_config' into 'release' (merge request !755) - config: disable CONTEXT_TRACKING_USER - Merge branch 'keray/release-fast-copy' into 'release' (merge request !748) - arm64: bugfix fast_copy_page use may_use_simd() - arm64: Improve memory copy performance by adding software prefetch in fast_copy_page - arm64: remove fixup section in fast_copy_page.S - arm64: adapt exception table in fast_copy_page() to tkernel5 - arm64: rename slow_copy_page.S back to copy_page.S - arm64: fix compliation error introduced by include hardirq.h - arm64: fix NEON/VFP reentrant in fast_copy_page - arm64: implemented a fast copy_page version while NEON/VFP is met - Merge branch 'olice/developer' into 'release' (merge request !745) - rue/cpu/bt: fixed io_wait_bt refcount leak - rue/sched: Support counting batch tasks iowait of buffer IO - Merge branch 'bruzzhang/backport/per-vma-madvise' into 'release' (merge request !709) - mm: fix the race between collapse and PT_RECLAIM under per-vma lock - mm: madvise: use per_vma lock for MADV_FREE - mm: use per_vma lock for MADV_DONTNEED - mm: madvise: use walk_page_range_vma() instead of walk_page_range() - mm/madvise: handle madvise_lock() failure during race unwinding - mm/memory: split non-tlb flushing part from zap_page_range_single() - mm/madvise: batch tlb flushes for MADV_FREE - mm/madvise: define and use madvise_behavior struct for madvise_do_behavior() - mm/madvise: remove len parameter of madvise_do_behavior() - mm/madvise: deduplicate madvise_do_behavior() skip case handlings - mm/madvise: split out populate behavior check logic - mm/madvise: use is_memory_failure() from madvise_do_behavior() - mm/madvise: remove redundant mmap_lock operations from process_madvise() - mm/madvise: split out madvise() behavior execution - mm/madvise: split out madvise input validity check - mm/madvise: split out mmap locking operations for madvise() - mm/madvise: unrestrict process_madvise() for current process - mm/madvise: don't perform madvise VMA walk for MADV_POPULATE_(READ|WRITE) - Merge branch 'yilingjin/release' into 'release' (merge request !747) - 9p/trans_fd: p9_fd_request: kick rx thread if EPOLLIN - fs/pipe: remove buggy and unused 'helper' function - fs/pipe: fix pipe buffer index use in FUSE - fs/pipe: do not open-code pipe head/tail logic in FIONREAD - include/linux/pipe_fs_i: Add htmldoc annotation for "head_tail" member - fs/pipe: Fix pipe_occupancy() with 16-bit indexes - fs/pipe: Read pipe->{head,tail} atomically outside pipe->mutex - pipe: drop an always true check in anon_pipe_write() - pipe: cache 2 pages instead of 1 - pipe: change pipe_write() to never add a zero-sized buffer - pipe_read: don't wake up the writer if the pipe is still full - fs/pipe: Convert to lockdep_cmp_fn - fs/pipe: use spinlock in pipe_read() only if there is a watch_queue - fs/pipe: remove unnecessary spinlock from pipe_write() - pipe: don't update {a,c,m}time for anonymous pipes - pipe: introduce struct file_operations pipeanon_fops - arm64: change config for performance - arm64: cpufeature: disable lse on kunpeng920 - timekeeping: Avoiding false sharing in field access of tk_core - Merge branch 'leonylgao/release-memory_max' into 'release' (merge request !749) - mm/memcontrol: introduce memory_max_reclaim_first interface - Merge branch 'keray/release-hygon-copy-switch' into 'release' (merge request !751) - config: enable HYGON_LMC_SSE2 - add hygon_fpu early_param - drivers,io-pgtable-arm: fix compile error when using allmodconfig or allyesconfig - drivers,ngbe: fix compile error when using allmodconfig or allyesconfig - Merge branch 'leonylgao/fix-kabi-reserve' into 'release' (merge request !744) - kabi: remove the union structure from the KABI_RESERVE macro - drivers,bzwx: fix compile error when using allmodconfig or allyesconfig - mm/page_isolation: remove unused variable - mm/huge_memory: remove unused variable - Merge linux 6.6.111 into TK5 release branch - Linux 6.6.111 - Merge branch 'hugoolli/cirrus_wc' into 'release' (merge request !726) - drivers:set cirrus' cache strategy to WC - Merge branch 'haisu/release-fuse-alive-polish-code-mr' into 'release' (merge request !739) - fuse: dynamic alloc and free fuse alive struct - fuse: add config to guard fuse alive function - fuse: strictly check connection_epoch of getattr/setattr - fuse: introduce epoch number for fuse alive - fuse: invalid the dentry cache when fuse recovery - ovl: add sysctl to allow ignore lower change - fuse: end processing queue's requests when dev release - fuse: check mount point in FUSE_DEV_IOC_RECOVERY - fuse: support mountpoint in fuse connection - fuse: no fuse resend by default after recovery - fuse: implement the fuse connection recovery procedure - fuse: add fuse ioctl FUSE_DEV_IOC_RECOVERY to recovery fc - fuse: export comm and cmdline with arg info of fuse connection - fuse: add fuse.auto_recovery sysctl - fuse: check aborted connection before adding requests to pending list for resending - fuse: enable dynamic configuration of fuse max pages limit (FUSE_MAX_MAX_PAGES) - fuse: clear FR_SENT when re-adding requests into pending list - fuse: set FR_PENDING atomically in fuse_resend() - fuse: Use the high bit of request ID for indicating resend requests - fuse: Introduce a new notification type for resend pending requests - fuse: add support for explicit export disabling * Tue Oct 14 2025 Jianping Liu <frankjpliu@tencent.com> - 6.6.110-42 - rue/scx: Allow to verify a bigger sched_ext_ops signature - Merge linux 6.6.110 into TK5 release branch - Linux 6.6.110 - Merge linux 6.6.109 into TK5 release branch - Linux 6.6.109 - Merge linux 6.6.108 into TK5 release branch - Linux 6.6.108 - Merge linux 6.6.107 into TK5 release - Linux 6.6.107 - Merge OCK linux-6.6/devel into TK5 release - !495 Swap Table feature and optimization of mTHP allocation and management - mm, swap: fix warn for thp split - ...... - mm/swap: Convert to use bdev_open_by_dev() - Revert "mm: refactor folio_undo_large_rmappable()" - Revert "mm/thp: fix deferred split unqueue naming and locking" - arm64: wrap all helpers for CONFIG_ALTRA_ERRATUM_82288 - selinux: do not include <linux/*.h> headers from host programs - scripts: subarch.include: fix SUBARCH on macOS hosts - LoongArch: Fix a build error due to __tlb_remove_tlb_entry() - !496 Add IFS support for ClearWater Forest - platform/x86/intel/ifs: Add Clearwater Forest to CPU support list - !494 [Intel-SIG] GNR PMU fixes and new platform Clearwater Forest PMU support - perf/x86: Optimize the is_x86_event - ...... - perf/x86/intel/uncore: Clean up func_id - !492 SCSI: SSSRAID: Support 3SNIC 3S5XX serial RAID/HBA controllers - SCSI: SSSRAID: Support 3SNIC 3S5XX serial RAID/HBA - !491 [Intel-SIG] KVM: x86: Advertise AVX10.1 CPUID to userspace - KVM: x86: Advertise AVX10.1 CPUID to userspace - !489 kernel add arm64 CCA support Merge pull request !489 from Xu Raoqing/cca - arm64: RME: handle RIPAS changes before kvm_rec_enter - ...... - arm64: mm: Add top-level dispatcher for internal mem_encrypt API - !488 Add EDAC basic support and RRL enhancement for CWF/SRF/GNR/GNR-D - 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/i10nm: Add Intel Grand Ridge micro-server support - !476 phytium: pswiotlb: Move pswiotlb dma functions behind dma_map_ops - pswiotlb: Fix a issue of member variable force not being initialized - pswiotlb: Adjust the location of the platform-identification process - pswiotlb: Move platform-identification to cpu errata - pswiotlb: Move PCI-related changes to the PCI quirks - pswiotlb: Optimized variable types and removed unused header files - pswiotlb: Move pswiotlb dma functions behind dma_map_ops - !485 mTHP: support anonymous pages and swap - mm: madvise: avoid split during MADV_PAGEOUT and MADV_COLD - ...... - mm/shmem, swap: fix missing inode list removal - dist: improve TOPDIR detection - !483 Support legacy/noHWP CPU frequency control for GNR/GNR-D - cpufreq: intel_pstate: Add Granite Rapids support in no-HWP mode - !482 Support OOB CPU frequency control for EMR/GNR/SRF/GRR/CWF - cpufreq: intel_pstate: Support Clearwater Forest OOB mode - cpufreq: intel_pstate: Support Granite Rapids and Sierra Forest OOB mode - cpufreq: intel_pstate: Support Emerald Rapids OOB mode - !481 Update Balance-performance EPP for Granite Rapids - cpufreq: intel_pstate: Update Balance-performance EPP for Granite Rapids - !480 Add SST support for Clearwater Forest - platform/x86: ISST: Add Clearwater Forest to support list - !475 [linux-6.6/devel][Feature]:update patches for sw64 architecture - sw64: fix for userspace asking for syscall(-1) - sw64: update junzhang default config file - sw64: kvm: introduce pmd_thp_or_huge for PMD hugepage checking - sw64: add cross-page check in software unaligned write handling - sw64: ptrace: fail system calls on invalid address access in PEEKUSR - sw64: perf: add support for get_cpuid_str function - sw64: kvm: use read/write spin lock for KVM MMU - sw64: rethook: fix a bug in rethook_trampoline - sw64: ptrace: return -EIO in invalid PEEKUSR/POKEUSR requests - sw64: kvm: fix missing kvm_unregister_perf_callbacks - sw64: kvm: fix compile error of kvm.ko - sw64: kvm: remove the duplicated Kconfig selection of KVM - sw64: cpuidle: add dedicated driver - sw64: fix missing characters for sw64_rrk - sw64: selftests/net: add sw64 support for io_uring_zerocopy_tx - sw64: crypto: implement crc32 assembly optimization - sw64: efi: remove meaningless code from asm/efi.h - sw64: fix incorrect macro definitions for sw64 in bpf_tracing.h - sw64: cpufreq: using PLL0 to provide clock for idle cores - rue/io: fix buffered write bps not working on tk5 xfs * Wed Sep 17 2025 Jianping Liu <frankjpliu@tencent.com> - 6.6.104-41.3 - bpf: Use GFP_KERNEL in bpf_event_entry_gen() - bpf: Reduce the scope of rcu_read_lock when updating fd map - bpf: Only call maybe_wait_bpf_programs() when map operation succeeds - bpf: Add missed maybe_wait_bpf_programs() for htab of maps - bpf: Call maybe_wait_bpf_programs() only once for generic_map_update_batch() - bpf: Remove unnecessary wait from bpf_map_copy_value() * Tue Sep 16 2025 Jianping Liu <frankjpliu@tencent.com> - 6.6.104-41.2 - PCI/DOE: Support discovery version 2 * Mon Sep 15 2025 Jianping Liu <frankjpliu@tencent.com> - 6.6.104-41.1 - net/neighbor: add sysctl_neigh_gc_staletime_update to staletime - rue/mm: fix pagecache limit reclaim warning by adjusting scan control parameters - tk: mm: hugetext: fix first PT_LOAD handling * Tue Sep 09 2025 Jianping Liu <frankjpliu@tencent.com> - 6.6.104-41 - !472 [linux-6.6/devel][Bugfix]: dist: loongarch: Fix build failure from broken module deps - dist: loongarch: Fix build failure from broken module deps - !471 [linux-6.6/devel][Bugfix]: LoongArch: Fixing binutils compatibility issues - btf: Avoid weak external references - vmlinux: Avoid weak reference to notes section - kallsyms: Avoid weak references for kallsyms symbols - Merge linux 6.6.104 into release branch - Linux 6.6.104 - Merge linux 6.6.103 into release branch - Linux 6.6.103 - Merge branch 'lukabai/release-mr-stable' into 'release' (merge request !692) - psi: add unlock of seq after merging with upstream psi - Merge linux 6.6.102 into release branch - Linux 6.6.102 - Merge linux 6.6.101 into release branch - Linux 6.6.101 - Merge linux 6.6.100 into release branch - Linux 6.6.100 - Merge linux 6.6.99 into release branch - Linux 6.6.99 - Merge branch 'linux-6.6/devel' into release - !469 perf/x86: fix vendor check logic in arch_evsel__open_strerror - perf/x86: fix vendor check logic in arch_evsel__open_strerror - !468 [linux-6.6/devel][Bugfix]: LoongArch: Increase COMMAND_LINE_SIZE to 4096 - LoongArch: Increase COMMAND_LINE_SIZE to 4096 - !467 perf mem/c2c: Add load store event mapping for Hygon Merge pull request - perf mem/c2c: Add load store event mapping for Hygon - !451 LoongArch: KVM: fix extioi issue - LoongArch: KVM: Enhance the robustness of extioi - LoongArch: KVM: fix extioi issue - LoongArch: KVM: Solve the problem of starting up the upstream qemu - !449 drm/yhgch: Add yhgch drm driver Merge pull request - drm/yhgch: Add yhgch drm driver - !446 [linux-6.6/devel][Feature]:add sw64 architecture support - sw64: kvm: save the virtual address of irqs_pending in vcpucb - sw64: kvm: fix undefined error with ftrace disabled - sw64: kvm: enable dirty log gradually in small chunks for core4 - sw64: fix guest kdump function - sw64: ftrace: add HAVE_DYNAMIC_FTRACE_WITH_ARGS support - sw64: use wait/complete for smp boot - sw64: fix sw64_rrk_store() wrap handling - sw64: perf unwind: Do not put libunwind-sw_64 in FEATURE_TESTS_BASIC - sw64: delete useless I/O access in VM and emulator - sw64: kvm: fix perf kvm support - sw64: Kconfig: enable HAS_IOPORT by default - sw64: pci: remove zx200 dma mask reset - sw64: fix for executing syscall(-1) - sw64: acpi: select HAVE_ACPI_APEI when ACPI is set - sw64: pci: add base address of devmn - sw64: adjust the notrace in the code - sw64: irqchip: update effective affinity for PINTC - sw64: irqchip: add support for PINTC on all NUMA nodes - sw64: cpufreq: optimize the granularity of cpufreq - sw64: ftrace: restore the register storing direct call address - sw64: kvm: fix undefined compile issues for kvm module - sw64: pintc: fix guest pintc init - sw64: set module region to the 2GB space below vmalloc area - sw64: sort arch/sw64/Kconfig - sw64: iommu: implement map_pages/unmap_pages API - sw64: disable EFFICIENT_UNALIGNED_ACCESS for C3B - sw64: optimize unaligned access - sw64: ftrace: Add direct call trampoline samples support - sw64: ftrace: Add direct call support - sw64: ftrace: No need to save original function's temporary registers - sw64: add support for function error injection - sw64: add sw64 rethook implementation - sw64: emit fixed-length instructions for BPF_PSEUDO_FUNC - sw64: ftrace: Enable HAVE_FUNCTION_GRAPH_RETVAL - sw64: mm: adjust userspace memory layout - sw64: cpufreq: fix the frequency returned by cpufreq_driver->get() - sw64: remove redundant qspinlock.h from Kbuild - sw64: ioremap: map some IO space with ioremap - sw64: ioremap: fix an overflow in pci_remap_cfgspace - sw64: ioremap: support generic ioremap for C4 - sw64: kprobe on ftrace: fix bug in restoring regs - sw64: iommu: do real map on iova in 32bit mmio space - sw64: qspinlock: add CNA support for sw64 - sw64: qspinlock: add PARAVIRT SPINLOCK support for sw64 - sw64: move syscall handling to sys_sw64.c - sw64: improve sw64_rrk - sw64: fix printing issue when using kprobe on ftrace - sw64: add powercap driver - sw64: clocksource: fix the issue of clockevents not being notified - sw64: modify the interface for firmware to pass the running mode - sw64: fix shared_cpu_map of L3 Cache - sw64: fix SWVM_IRQS undeclared when enabling HIBERNATION - sw64: kvm: optimize the compatibility of guest interrupt - sw64: kvm: optimize the implementation of guest interrupt - sw64: fix some compile issues for cpuautoplug.c - sw64: cpufreq: fix for emulator that do not support cpufreq - sw64: cpufreq: refactor cpufreq related code - sw64: cpufreq: remove some meaningless code - sw64: cpufreq: move cpufreq notifier to its user - sw64: cpufreq: rename sw64_cpufreq.c to sunway-cpufreq.c - sw64: cpufreq: remove debugfs code - sw64: adapt to the upstream changes in huge_ptep_get_and_clear - sw64: adapt to the upstream changes in early_init_dt_(scan/verify) - sw64: adapt to the upstream changes in arch_static_branch* - sw64: vdso: adapt to the upstream changes in vdso_install - sw64: iommu: work around iova range check after resv_region - sw64: msi: clear residual vector irq mapping when free irqs - sw64: gpu: fix SIMD IO access issues - sw64: msi: fix guest msi interrupt handling - sw64: msi: modify msi migration strategy - sw64: msi: clear the residual vector_irq information of cpu - sw64: ftrace: add notrace attribute to memset&memcpy - sw64: ftrace: fix bug in restoring regs - sw64: pci: fix piu data allocation failure issue - sw64: fix an error in BPF exception handling - sw64: modify CPU autoplug initialization process - sw64: iommu: print more info for interrupts - sw64: msi: fix irq affinity setting during migration - sw64: use CONFIG_HZ_PERIODIC by default - sw64: fix specific performance counter error - sw64: enable all HW PMUs for max sampling period events - sw64: update exclusive counter handling - sw64: fix perf event L1I cache write support - sw64: locking/atomic: make atomic*_{cmp,}xchg optional - sw64: sound: fix compile error when CONFIG_SND_DUMMY=y - sw64: kexec: add support for crashkernel=size[KMG] - sw64: bpf: add ARCH_HAS_NON_OVERLAPPING_ADDRESS_SPACE to Kconfig - sw64: ftrace: save&restore more stack frame in ftrace_caller - sw64: enable -fsw-unalign-byte for new subarchs - sw64: reduce jump instructions in entUna - sw64: simplify GP handling for entUna - sw64: fix secondary_cpu_start for CORE3B - sw64: reimplement cmpxchg and xchg - sw64: change condition of some cflags - sw64: put cpu_set_node() in init text - sw64: make sw64_(read/write)_csr always inline - sw64: compile divide.S for c3b only - sw64: vdso: add support for time namespaces - sw64: rename PT_REGS_SP to PT_REGS_R30 - sw64: modify parameters of the exception functions - sw64: kvm: modify parameters of the exception functions - sw64/vdso: Support mremap() for vDSO - sw64/kvm: fix a bug for starting CORE3 VM - sw64: fix nmi_exit error in CORE3B - sw64: ftrace: fix atomicity bugs in ftrace - sw64: fix copy_oldmem_page according to upstream - sw64: fix nmi_enter error in CORE3B - sw64: add a 1ms delay before CPU offline - sw64: topology: discard topology information from PPTT - sw64: iommu: implement resv_region APIs - sw64: pci: fix secondary bus reset issue - sw64: sound: avoid pagefault in pcm driver's memset - sw64: flush TLB after modifying ptbr_sys - sw64: fix an error when running no main() program - sw64: cache: fix cache ID is not unique when ACPI disabled - sw64: ftrace: implement ftrace_modify_call - sw64: kvm: fix incorrect vm_flags in vmem_mmap() - sw64: cpu: give preference to CPU information from SMBIOS - sw64: irqchip: use sunway as vendor prefix in device tree - sw64: irqchip: use pr_fmt instead of prefix string macro - sw64: numa: decrease CONFIG_NODES_SHIFT to 3 - sw64: acpi: suppress meaningless error log when acpi=off - sw64: emulator: refactor shutdown and restart functions - perf jitdump: Add SW64 support - sw64: emulator: add shutdown and restart functions - sw64: emulator: fix the multi-core boot issue - sw64: fix bad address error for vfio - sw64: acpi: add support for ACPI S3 - sw64: iommu: restore iommu_map/unmap callbacks - sw64: iommu: work around lazy translation initialization - sw64: iommu: adjust def_domain_type - sw64: iommu: fix iommu_v1 capability - sw64: fix iommu commandline parameter - sw64: iommu: remove unnecessary locking in map/unmap_pages - sw64: fix no CONFIG_DYNAMIC_FTRACE_WITH_REGS error - sw64: fix kprobe function - sw64: perf: fix specific performance events can be sampled - sw64: bpf: optimize JIT for load imm - sw64: bpf: fix BPF_CALL JIT for multi-function programs - sw64: bpf: optimize some instructions - sw64: bpf: fix XADD32 and XADD64 - sw64: iommu: mark hose->iommu_enable as true before probing on iommu_v1 - sw64: kexec: fix a bug in menuconfig - sw64: kexec: fix a compilation error - sw64: iommu: mark hose->iommu_enable as true before probing - sw64: iommu: fix work around of iommu interrupt remapping capability - sw64: iommu: fix def_domain_type callback - sw64: iommu: introduce PCI device check before iommu probing - libbpf: add sw64 support - sw64: rename mmap protection_map - sw64: ptrace: add NT_SW64_SYSTEM_CALL regset - sw64 bpf: Add missing uapi header for BPF_PROG_TYPE_PERF_EVENT programs - sw64 bpf: add BPF_NOSPEC jit - sw64: rename _PFN_BITS to __PFN_BITS - sw64: update defconfig - sw64: kvm: declare KVM_CAP_SET_GUEST_DEBUG - sw64: implementing VDSO with generic code - sw64: irqchip: fix irq_enable/disable callback for MCU controller - sw64: kvm: remove unused argument 'addr' of apt_dissolve_pud/pmd() - sw64: acpi: support reset and S5 - sw64: kvm: use vma_lookup() instead of find_vma_intersection() - sw64: refactor reset routines with new API - sw64: kvm: remove unused kvm_arch_flush_remote_tlbs_memslot() - sw64: kvm: optimize the calling and implementation of functions in mmu.c - sw64: irqchip: remove fallback after kzalloc_node() - sw64: irqchip: improve intx implementation - sw64: pci: remove function fix_jm585_reset() - sw64: fix mmap protection_map - sw64: show CPU feature UNA in /proc/cpuinfo - sw64: fix the error of cpufreq update - sw64: fix compilation issues on match.c - sw64: mm: fix PFN of PMDs for 512M hugepage - sw64: kvm: fix an error when unmapping 512M hugepages - sw64: modify sys_pfh_ops - sw64: fix set_huge_pte_at for C4 - sw64: add the missed clear_flush() - sw64: fix compilation issues - sw64: add arch_hugetlb_valid_size for C4 - sw64: kvm: adjust interrupt priority for guest - sw64: compatible with suspend implementation - sw64: add junzhang_v1/2/3_key - sw64: fix numa setup when acpi is disabled - sw64: fix setup_mem_size() - sw64: fix the register bug in do_entUna - sw64: add unaligned access handling code for SIMD in kernel mode (5.10) - sw64: select different MUX to read cpu frequency - sw64: lpc: fix ast2400 driver error for C4 - sw64: improve lib performance for new archs - sw64: remove unnecessary parameter passing - sw64: add __vdso_getcpu support - sw64: kexec: fix kernel crashdump bugs - sw64: bpf: fix BPF_CALL address - sw64: fix irq work - sw64: reset the CSR:PTBR_USR - sw64: kvm: add KVM_CAP_READONLY_MEM support - sw64: pci: fix incorrect pointer of struct pci_controller - sw64: perf: add core4 pmu support - sw64: mm: support fdt memory reservation - sw64: provide a cleaner raw_smp_processor_id() - sw64: remove deprecated annotation in irq.h - sw64: introduce a fine-grained intx mask/unmask system - sw64: move handle_intx() into pci-intx handle - sw64: iommu: fix NULL hose check - sw64: fix judgements about legacy pci support - sw64: cacheinfo: give preference to cache information from PPTT table - sw64: cache: fix shared_cpu_map of cacheinfo - sw64: cpu: refactor cpuinfo related code - sw64: cache: refactor cacheinfo related code - sw64: cpu: move cpu related code to the newly created cpu.c - sw64: topology: support initializing topology via DT or ACPI - sw64: spi: convert SPI_MASTER_GPIO_SS to SPI_CONTROLLER_GPIO_SS - sw64: defconfig: fix SPI related configuration items - sw64: irqchip: add version 3 for PINTC - sw64: fix null pointer issue when CONFIG_BUILTIN_DTB=y - sw64: acpi: suppress log of function acpi_numa_x2apic_affinity_init() - sw64: clk: further fix the clock frequency of SPI and I2C - sw64: smp: fix function fdt_setup_smp() - Revert "sw64: fdt: map physical node ID to logical node ID" - sw64: pci: remove legacy io reservation - sw64: fix LPC legacy IO space on chip junzhang and junzhang_v2 - sw64: fix compiler error of perf tests - sw64: fix compiler error when enabling CONFIG_RELOCATABLE - sw64: fix complier error when enabling CONFIG_DYNAMIC_FTARCE - sw64: fix compiler error when enabling CONFIG_DEBUG_MATCH - sw64: fix compiler error when enabling CONFIG_SW64_CPUAUTOPLUG - sw64: mm: remove legacy memory detection for JunZhang platform - sw64: iommu: improve iommu initialization - sw64: clk: fix the clock frequency of SPI and I2C - sw64: fix a bug in huge_pte_offset() - sw64: pci: rename some functions - sw64: pci: support PCIe controller driver based on device tree - sw64: remove sw64_io related functions - sw64: platform: add misc platform driver - sw64: add basic frequency scaling support for JunZhang - sw64: remove redundant link options - sw64: kvm: enable ring-based dirty page tracking - sw64: kvm: fix invalid memslot flags checking during dirty logging - sw64: pciehp: fix compile error when CONFIG_PCIE_DPC=y - sw64: kvm: don't retrieve memory slot again in page fault handler - sw64: kexec: remove code for compatibility with builtin DTB - sw64: smp: allow NR_CPUS less than the number detected by firmware - sw64: fix C4 INTx configuration - sw64: pci: fix compile error when CONFIG_PCI_MSI=n - sw64: pci: fix unable to get node ID when numa_off is set - sw64: add uapi reg.h - sw64: pciehp: remove useless code - sw64: dts: support online-capable property for cpu device node - sw64: kvm: resolve a compile warning - sw64: adapt the modifications from the upstream for pciehp - sw64: kvm: fix mmio GPA for C4 - sw64: fix guest memory and cpu hotplug function - sw64: kvm: walk host page tables to find THP mapping size - sw64: kvm: convert to the gfn-based MMU notifier callbacks - sw64: kvm: rename mmu_notifier_* to mmu_invalidate_* - sw64: kvm: fix compiler errors caused by mismatched parameters - sw64: kvm: use get_page() instead of kvm_get_pfn() - sw64: kvm: fix the handling when the live migration fails - sw64: kvm: fix NULL poniter access in kvm_arch_prepare_memory_region - sw64: kvm: fix link error with CONFIG_KVM=m - sw64: kvm: fix build failure about KVM - sw64: add dependency for sunway-ged driver - sw64: fix compile error with CONFIG_SUNWAY_GED=m - sw64: remove unused sunway_memory_get_meminfo() - sw64: Kconfig: activate ARCH_KEEP_MEMBLOCK - sw64: add cpu hotplug support for C4 guest - sw64: kvm: support up to 256 vCPUs for C4 - sw64: kvm: fix inconsistent vcpucb of C4 - sw64: kvm: implement kvm_arch_set_irq_inatomic() - sw64: fix guest send ipi target - sw64: kvm: add numa support for memory hotplug - sw64: kvm: fix bug when vcpu disable irq - sw64: kvm: acpi: match sunway_ged by acpi method - sw64: kvm: use generic kvm mmu memory caches - sw64: kvm: remove some unused codes - sw64: kvm: fix pmd_trans_cont - sw64: kvm: fix size of struct kvm_regs for C3B - sw64: kvm: add the member of the vcpucb structure - sw64: kvm: fix the check for THP - sw64: kvm: fix page walk error of unmap_apt_range() - sw64: redesign struct kvm_regs for C4 - sw64: kvm: fix live migration bug - sw64: kvm: fix APT fault handler - sw64: kvm: fix unmap_apt_{ptes, pmds} - sw64: kvm: fix clock sync of CORE4 live migration - sw64: kvm: delete memory hotplug codes for CORE3B - sw64: add missing c4 legacy power management code - sw64: add support for vmtop - sw64: kvm: scale up the range of target vcpu parsed by hypervisor - sw64: kvm: fix return value of vmem_mmap - sw64: kvm: add trace kvm function - sw64: fix rc resource setup - sw64: add virt_to_bus() and bus_to_virt() - sw64: adapt to the upstream changes in hotplug_slot_ops - sw64: adapt to the upstream changes in arch_remove_memory - sw64: bypass sunway pcie hotplug driver in non-physical scenario - sw64: defconfig: update defconfig for kata-containers - sw64: add HARDLOCKUP_DETECTOR support - sw64: fix bugs in decreasing frequency - sw64: add NMI support - sw64: add CSR_CAUSE into pt_regs - sw64: optimize the code in do_entInt() - sw64: seperate IRQ_MSI configs for sub-architectures - sw64: handle null MSI irq - sw64: fix a compilation warning - sw64: fix a base address of msiaddr register - sw64: fix some S3 CSRs problems for C4 - sw64: fix io resource remapping - sw64: amdgpu/radeon: correct low-level mmio memset/memcpy direct calls - sw64: fix pci resource assignment bug - sw64: fix MSI compilation warnings - sw64: adapt IO interfaces for SW64 from upstream - sw64: adapt iommu for SW64 from upstream - sw64: fix msi interrupt for guest os - sw64: adapt irq-sunway-msi.c and irq-sunway-msi-v2.c to upstream - sw64: gpio: fix compile error of sunway_gpio_add_port - sw64: fdt: map physical node ID to logical node ID - sw64: fix regs.pc on single-step with ptrace - sw64: modify some interrupt target core to logic 0 core - sw64: fix sw64_is_fake_mcount() of recordmcount - sw64: remove some unused module init/exit/license - sw64: numa: support NUMA initialization based on device tree - sw64: smp: support SMP initialization based on device tree - sw64: dtb: disable built-in DTB for junzhang - sw64: ata: add ata_hrst_delay cmdline option - sw64: kconfig: add I2C and SPI defconfig for junzhang - sw64: kconfig: set default y for GPIO if ACPI enabled - sw64: fix a bug in gpio-sunway.c - sw64: pci: use readq/writeq to read/write RC and PIU IO registers - sw64: gpu: memset_io and memcpy_toio/fromio for iomem on AMD swsmu - sw64: pciehp: add pcie hotplug driver support for C4 - sw64: remove redundant intx code - sw64: irq: support interrupt for virtual GPIO - sw64: acpi: enable ACPI by default - sw64: mm: fix mem=xxx command line invalid in some cases - sw64: use generic page_is_ram() - sw64: mm: take memory information from firmware - sw64: lpc: fix compile error with CONFIG_SUNWAY_SUPERIO_AST2400=y - sw64: fix typo in gpio-sunway - sw64: fix compile warning of handle_pci_msi_interrupt - sw64: fix usage of __add_memory() in sunway-ged driver - sw64: change FORCE_MAX_ZONEORDER default value - sw64: perf: fix event check order - sw64: wrap frequency workaround into standalone functions - sw64: remove redudant save_ktp - sw64: fix compile warning of smp_callin() - sw64: distribute intx interrupts by hose - sw64: acpi: remove constraint that cid of boot core must be zero - sw64: pci: get register base address from firmware - sw64: fix compile warning of do_entUna() - sw64: fix save_ktp compatibility for C3 - sw64: fix PTBR save/restore for hibernation - sw64: add syscall pfh_ops - sw64: fix broken rdfpcr() - sw64: force kernel stack to be 16 bytes aligned - sw64: match platform device by acpi method - sw64: spi: update spi controller driver - sw64: add -fno-sw-unalign-byte to cflags for C4 - sw64: define cpu_relax() as imb() - sw64: fix the .endm in hibernate_asm.S - sw64: fix compile error of efi.systab - sw64: pci: adjust the maximum number of RC per node - sw64: get mclk and external clk from firmware - sw64: fix compile error of MMSIZE - sw64: acpi: disable ACPI for xuelang - sw64: ahci: disable parallel bus scan - sw64: redesign run mode setup method - sw64: rename static key and related simd libraries - sw64: fix secondary cpu bring up bug - sw64: irq: fix compile error when PINTC or LPC-INTC is not set - sw64: improve the verification logic of DTB - sw64: apply new boot params from DTB chosen node - sw64: receive new boot params from firmware - sw64: setup stackframe at kernel entry point - sw64: save and restore CSR_WR_FREGS for SIMD libs - sw64: rename copy and set lib functions - sw64: rename copy and set lib files - sw64: choose lib at compile time - sw64: store topology and numa info by each cpu itself - sw64: work around suspend for C4 - sw64: employ trick on regs.pc for specific exception - sw64: enable CONFIG_FRAME_POINTER by default for junzhang - sw64: fix syscall_fallback() for vdso gettimeofday - sw64: dts: add Junzhang - sw64: lpc: work around hardware flaws - sw64: improve cpu bring up method - sw64: introduce new entry framework for C4 - sw64: irq: update the initial value of nr_irqs - sw64: dynamically switch between lib implementation - sw64: msi: remove redundant interrupt enables - sw64: add unaligned access support for C4 new instructions - sw64: acpi: fix missed upper bits of rcid for junzhang - sw64: pci: remove duplicate pcie operations - sw64: irq: remove unnecessary initialization - sw64: acpi: enable generic GSI - sw64: irqchip: support ACPI-based interrupt controller initialization - sw64: acpi: support MADT entry print for SW PINTC, MSIC and LPC-INTC - sw64: acpi: add ACPI-style structures for SW PINTC, MSIC and LPC-INTC - sw64: fix compilation warning - sw64: fix kconfig selections - sw64: use a new wrap_asid hmcall when asid wraps - sw64: rewrite fpcr and swcr conversion - sw64: enable hardware denorm by default - sw64: add four-socket system support - sw64: add a new kernel parameter to override mclk - sw64: improve sw64_printk() - sw64: msi: fix bugs in multi-msi interrupts allocation and release - sw64: pci: change pci transaction ordering rule settings - sw64: irqchip: fix virtual PINTC not working properly - sw64: dts: improve properties for PINTC - sw64: dts: improve properties for LPC-INTC - sw64: dts: fix interrupt related properties for GPIO - sw64: dts: add chosen node - sw64: dts: fix properties for spi controller device node - sw64: acpi: fix coding style and typos - sw64: fix rd_f compatibility issue for C4 - sw64: refactor device interrupt domain - sw64: fix macro definition compilation error - USB: xHCI: fix resume issue of some ZHAOXIN hosts - sw64: pci: fix compile error when CONFIG_ACPI=n - sw64: smp: suppress function setup_smp() when ACPI enabled - sw64: acpi: parse SW CINTC for SMP initialization - sw64: acpi: support MADT entry print for SW CINTC - sw64: acpi: add ACPI-style structures for SW CINTC - sw64: smp: add new structure to record rcid information - sw64: smp: modify function smp_rcb_init() to receive base address - sw64: pci: synchronize the OEM table ID of MCFG with BIOS - sw64: iommu: fix the bug when vfio_iommu unpin pages - sw64: use rvpcr() to setup run mode - sw64: kgdb: add single-step debug support - sw64: fix lockdep error - sw64: perf: do all event checks in sw64_pmu_event_init() - sw64: numa: fix compile error when CONFIG_ACPI_NUMA=n - sw64: pci: export some pci functions - sw64: uapi: fix a compile error for headers_install - sw64: perf: hide hardware performance events in guest os - sw64: fix hugepage support - sw64: extern vdso_start and vdso_end as char[] - sw64: remove useless current_policy - sw64: add arch-specific SYM_END definition - 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 - 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 - sw64: fix build support - sw64: add dynamic turning on/off cores support - sw64: add dynamic frequency scaling support - sw64: add kgdb support - sw64: add jump_label support - sw64: add uprobe support - sw64: add kprobe support - sw64: add kernel relocation support - sw64: add ftrace support - sw64: add hibernation support - sw64: add suspend support - sw64: add eBPF JIT support - sw64: add kdump support - sw64: add kexec support - sw64: add perf events support - sw64: add qspinlock support - sw64: add stacktrace support - sw64: add KVM support - sw64: add EFI support - sw64: add DMA support - sw64: add ACPI support - sw64: add device trees - sw64: add MSI support - sw64: add PCI support - sw64: add default configs - sw64: add NUMA support - sw64: add SMP support - sw64: add VDSO support - sw64: add some library functions - sw64: add some other routines - sw64: add some common routines - sw64: add module support - sw64: add basic IO support - sw64: add FPU support - sw64: add signal handling support - sw64: add system call support - sw64: add hugetlb support - sw64: add memory management - sw64: add hardware match support - sw64: add process management - sw64: add exception handling support - sw64: add irq handling support - sw64: add timer support - sw64: add topology setup routine - sw64: add boot and setup routines - sw64: add some other headers - sw64: add ELF support - sw64: add common headers - sw64: add atomic/locking headers - sw64: add CPU definition headers - sw64: add build infrastructure - !447 Fix the sleep condition check logic for psp_mutex_lock_timeout - crypto: ccp: use time_after() instead of time_before() to checks schedule condition - !445 [linux-6.6/devel][Feature]:LoongArch:Add features for EDAC, crypto, and memory management. - EDAC: Add EDAC driver for loongson memory controller - crypto: loongson: add loongson sm3 and ecb(sm4) support - LoongArch: Support mem=<size> kernel parameter - LoongArch: Add debugfs entries to switch SFB/TSO state - !444 [linux-6.6/devel][Bugfix]:LoongArch:Various bug fixes - LoongArch: Reserve the EFI memory map region - drivers/iommu: Fix the initialization failure issue of the iommu module - LoongArch: fix access mode of 7A2000 acpi gpio. - LoongArch: KVM: Fix the extioi simulation error - !443 [linux-6.6/devel][Bugfix]:LoongArch:configs:Enable zstd firmware and built-in EFI RTC. - configs: LoongArch: enable zstd compressed firmware support - Loongarch: configs: Make EFI RTC built-in for correct vmcore timestamps - !442 Update HCT driver to version 0.6 and support running without NUMA - hct: support run with CONFIG_NUMA disabled - hct: remove the unused variables from hct shared structure. - hct: add write support for node use of MDEV devices. - hct: fix vm_start issue caused by pre allocated vma changes. - hct: compatible with hct.ko modules in versions 0.5 and earlier. - hct: update pasid type from int to long. - hct: sharing CCP resources between host and virtual machines. - hct: adding node to identifies hct mdev device usage status. - hct: fix fork issue when use hct in virtual machine * Fri Sep 05 2025 Jianping Liu <frankjpliu@tencent.com> - 6.6.98-40.1 - configs: update std-configs-list - rue/cpu/bt: fixed rq deadlock with enable sched_bt_ignore_cpubind - sched/topology: Prevent race condition in sched_domain topology - scheduler: Disable cluster scheduling by default - scheduler: Add boot time enabling/disabling of cluster scheduling - scheduler: Add runtime knob sysctl_sched_cluster - scheduler: Create SDTL_SKIP flag to skip topology level - sched/eevdf: Skip eligibility check for current entity during wakeup preemption - Revert "entry: Inline syscall_exit_to_user_mode()" * Fri Sep 05 2025 Jianping Liu <frankjpliu@tencent.com> - 6.6.98-40 - Adaptive NVME SSD interrupt coalescing support write - Adaptive NVME SSD interrupt coalescing enhance - config: kfence: enable kfence for low-overhead sampling-based memory detector - psi: fix bug when doing TSK_ONCPU after adding dyn switch - psi: support cgroup psi default enabled switch - psi: move time getting in psi_group_change forward - psi: add dynamic switch for doing cpu psi - psi: change the way of setting PSI_MEM_FULL in psi_group_change - Merge branch 'release-cve' into release - ipvs: fixed subnet namespace lost ipvs hook when ipvs load - Introduce sharens switch to share ipvs service and connection between net namespace - x86: mm: accelerate pagefault when badaccess - sched/fair: Bump sd->max_newidle_lb_cost when newidle balance fails - rue/cpu/bt: enable cpu.offline support of scx - Merge branch 'leonylgao/performance_patches' into 'release' (merge request !660) - sched/fair: Optimize performance by inlining cpu_util_without() and cpu_util() - xarray: inline xas_descend to improve performance - locking/osq_lock: Avoid false sharing in optimistic_spin_node - entry: Inline syscall_exit_to_user_mode() - entry: Move syscall_enter_from_user_mode() to header file - entry: Move enter_from_user_mode() to header file - entry: Move exit to usermode functions to header file - fs: rearrange general fastpath check now that O_CREAT uses it - fs: remove audit dummy context check - fs: pull up trailing slashes check for O_CREAT - fs: move audit parent inode - fs: try an opportunistic lookup for O_CREAT opens too - fs/file.c: add fast path in find_next_fd() - fs/file.c: conditionally clear full_fds - fs/file.c: remove sanity_check and add likely/unlikely in alloc_fd() - Merge branch 'kasong/tk5/macos-build-support' into 'release' (merge request !650) - arm64: wrap all helpers for CONFIG_ALTRA_ERRATUM_82288 - selinux: do not include <linux/*.h> headers from host programs - scripts: subarch.include: fix SUBARCH on macOS hosts - Merge branch 'leonylgao/dynamic_irqtime2' into 'release' (merge request !621) - watchdog/softlockup: Do not detect interrupt storm if irqtime is disabled - irqtime: move irqtime_enabled interface to <linux/sched/clock.h> - irqtime: disable sched_clock_irqtime by default - sched/clock: Don't define sched_clock_irqtime as static key - sched, psi: Don't account irq time if sched_clock_irqtime is disabled - sched: Don't account irq time if sched_clock_irqtime is disabled - sched: Define sched_clock_irqtime as static key - sched/psi: Bail out early from irq time accounting - Merge branch 'leonylgao/config_update' into 'release' (merge request !620) - config: use CONFIG_TICK_CPU_ACCOUNTING - config: disable CONFIG_NO_HZ_FULL - config: disable CONFIG_PREEMPT_VOLUNTARY - config: disable CONFIG_PREEMPT_DYNAMIC - Merge branch 'leonylgao/csd_lock_wait_debug' into 'release' (merge request !588) - config: enable CONFIG_CSD_LOCK_WAIT_DEBUG - locking/csd-lock: make CSD lock debug tunables writable in /sys - locking/csd-lock: Switch from sched_clock() to ktime_get_mono_fast_ns() - smp: print only local CPU info when sched_clock goes backward - locking/csd-lock: Use backoff for repeated reports of same incident - locking/csd_lock: Provide an indication of ongoing CSD-lock stall - locking/csd_lock: Print large numbers as negatives - smp: Change function signatures to use call_single_data_t - Merge branch 'bingfangguo/release/mglru-reclaim-aging-oom' into 'release' (merge request !609) - mm, mglru: avoid long tailing sleep on aging - mm, lru_gen: rework aging and reclaim control - Merge branch 'leonylgao/panic_sys_info' into 'release' (merge request !602) - panic: add note that panic_print sysctl interface is deprecated - panic: add 'panic_sys_info=' setup option for kernel cmdline - panic: add 'panic_sys_info' sysctl to take human readable string parameter - panic: generalize panic_print's function to show sys info - panic: clean up code for console replay - panic: add option to dump blocked tasks in panic_print - Merge branch 'leonylgao/hungtask_rwsem_owner' into 'release' (merge request !600) - samples: enhance hung_task detector test with read-write semaphore support - hung_task: extend hung task blocker tracking to rwsems - locking/rwsem: make owner helpers globally available - locking/rwsem: Move is_rwsem_reader_owned() and rwsem_owner() under CONFIG_DEBUG_RWSEMS * Mon Sep 01 2025 Jianping Liu <frankjpliu@tencent.com> - 6.6.98-39.2 - config: enable low-speed bus for tcsos, fix mfd compile issue. * Mon Aug 25 2025 Jianping Liu <frankjpliu@tencent.com> - 6.6.98-39.1 - rue/mm: improve pagecache_max event accuracy in pagecache limit feature - dist,spec: tk_private_val support private TS3 and private versions of TS4 - rue/io: avoid deadlock of inode i_rwsem * Wed Aug 13 2025 Jianping Liu <frankjpliu@tencent.com> - 6.6.98-39 - config: enable CONFIG_PRINTK_CALLER - block: pktcdvd: disable pktcdvd config - PCI: Fix the issue of link speed downgrade after link retraining - ext4: fallback to complex scan if aligned scan doesn't work - dim: add dependency on CONFIG_ASYMMETRIC_KEY_TYPE * Fri Aug 01 2025 Jianping Liu <frankjpliu@tencent.com> - 6.6.98-38 - config: arm64 enable IKCONFIG and IKCONFIG_PROC as module - config: enable IKCONFIG and IKCONFIG_PROC as module * Thu Jul 24 2025 Jianping Liu <frankjpliu@tencent.com> - 6.6.98-37 - Merge branch 'leonylgao/concurrent_lockup' into 'release' (merge request !584) - watchdog: if panicking and we dumped everything, don't re-enable dumping - watchdog/hardlockup: use printk_cpu_sync_get_irqsave() to serialize reporting - watchdog/softlockup: use printk_cpu_sync_get_irqsave() to serialize reporting - watchdog/hardlockup: adopt softlockup logic avoiding double-dumps - softlockup: serialized softlockup's log - Merge branch 'bingfangguo/release/fix-mglru-oom' into 'release' (merge request !558) - mm, lru_gen: fix OOM while switching MGLRU state - Merge branch 'rongwei.wang/release' into 'release' (merge request !581) - config: default enable hugetext * Thu Jul 24 2025 Jianping Liu <frankjpliu@tencent.com> - 6.6.98-36 - nvme: dynamic interrupt coalescing is disabled by defaut * Wed Jul 16 2025 Jianping Liu <frankjpliu@tencent.com> - 6.6.98-35 - Merge linux 6.6.68 into release - Merge linux 6.6.97 into release - Merge OCK branch 'linux-6.6/devel' into release - !438 fixed mm/memcontrol.c compilation failure when NUMA disabled and MEMCG enabled - fixed mm/memcontrol.c compilation failure when NUMA disabled and MEMCG enabled - !435 dma: phytium: fix some bugs of pswiotlb - pswiotlb: Check if min_align_mask of dma is valid - pswiotlb: Pass dma direction to pswiotlb straightly - pswiotlb: Fix kernel panic when the dma phy address is DMA_MAPPING_ERROR - pswiotlb: Add bypass rules of pswiotlb for specific application scenes - pswiotlb: Avoid releasing memory repeatedly for coherent dma memory free - pswiotlb: Adapt for coherent dma memory allocation - pswiotlb: Avoid dead lock when expansion occures - pswiotlb: Avoid sleep when pswiotlb is used in interrupt contexts - !436 Backport some hisi sas bugfix - scsi: hisi_sas: Fix warning detected by sparse - scsi: hisi_sas: Wait until error handling is complete - scsi: hisi_sas: Code style cleanup - scsi: hisi_sas: Use macro instead of magic number - scsi: hisi_sas: Enable force phy when SATA disk directly connected - scsi: hisi_sas: Fixed failure to issue vendor specific commands - Revert "scsi: hisi_sas: Enable force phy when SATA disk directly connected" - scsi: sd: Retry START STOP UNIT commands - scsi: core: Allow passthrough to request midlayer retries - scsi: hisi_sas: Add latest_dump for the debugfs dump - scsi: hisi_sas: Update v3 hw STP_LINK_TIMER setting - scsi: hisi_sas: Add time interval between two H2D FIS following soft reset spec - scsi: hisi_sas: Update disk locked timeout to 7 seconds - scsi: hisi_sas: Default enable interrupt coalescing - scsi: hisi_sas: Reset PHY again if phyup timeout - scsi: hisi_sas: Add firmware information check - scsi: hisi_sas: Create trigger_dump at the end of the debugfs initialization - scsi: hisi_sas: Adjust priority of registering and exiting debugfs for security - scsi: libsas: Set port when ex_phy is added or deleted - scsi: libsas: Move sas_add_parent_port() to sas_expander.c - scsi: libsas: Add helper for port add ex_phy - Merge branch 'release-cve' into release - bpf: abort verification if env->cur_state->loop_entry != NULL - bpf: copy_verifier_state() should copy 'loop_entry' field - drm/amdgpu: csa unmap use uninterruptible lock - RDMA/core: Fix "KASAN: slab-use-after-free Read in ib_register_device" problem - nvme-tcp: sanitize request list handling - llist: add interface to check if a node is on a list. - Merge branch 'txpeng/release/pcp' into 'release' (merge request !563) - mm/pcp: limit the batch alloc and free of pcp to pcp->batch - mm/pcp: put a limit 32MB to the per cpu pagesets - mm/pcp: make pcp batch scale max to 2 - mm/pcp: check and release the zone->lock in free_pcppages_bulk() - mm/pcp: end loop in the batch drain,decay PCP processes More accurate - mm/pcp: batch limit and cond_resched for drain_all_pages() and decay_pcp_high - mm/vmstat: Fix CI - mm/vmstat: add pcp pages to memfree - mm/vmstat: add a high_min high_max to zoneinfo - mm/pcp: add a switch to close pcp auto tune feature - mm/pcp: make pcp decay high more accurate - mm/vmstat: add a PCPFree item to /proc/meminfo - dist,spec: let perf and bpf support C-plus demangle - Merge branch 'olice/release' into 'release' (merge request !559) - rue/sched: Support to remove offline task iowait to compat hotfix - Merge branch 'linuszeng/tk5/psi' into 'release' (merge request !560) - Revert "psi: only show SOME PSI for non-IRQ in cgroup v1" - Merge branch 'paulning/memqos-cache_hit-latency_histogram-cgroup-v2' into 'release' (merge request !566) - rue/mm: adaptation of the page_cache_hit rate feature for cgroup v2 - rue/mm: adaptation of the latency_histogram statistics feature for cgroup v2 - Merge branch 'txpeng/release/sev-snp' into 'release' (merge request !562) - memblock: Accept allocated memory before use in memblock_double_array() - x86/sev: Fix making shared pages private during kdump - dma/swiotlb: Provide new early param to allocate memblock in highmem - x86/sev: Fix unsharing all shared memory during kdump - Revert "Merge branch 'johnny/sev-snp' into 'sev-snp-release' (merge request !397)" - pci-dma: Add SWIOTLB_ANY flag for cc guest - x86/sev: Fix SNP guest kdump hang/softlockup/panic - sev: Fix a build error - x86/sev: Convert shared memory back to private on kexec - x86: Prepare convert shared memory back to private on kexec - x86/mm: Add callbacks to prepare encrypted memory for kexec - x86/mm: Refactor __set_clr_pte_enc() - x86/boot: Skip video memory access in the decompressor for SEV-ES/SNP - proc/kcore: do not try to access unaccepted memory - efi/unaccepted: do not let /proc/vmcore try to access unaccepted memory - x86/mm: Do not zap page table entries mapping unaccepted memory table during kdump - x86/mm: Make e820__end_ram_pfn() cover E820_TYPE_ACPI ranges - x86/mm: Return correct level from lookup_address() if pte is none - x86/sev: Move SEV compilation units - tsse: fix a build warning - config: Added CRYPTO option for GPU - x86/sev: Make the VMPL0 checking more straight forward - x86/sev: Rename snp_init() in boot/compressed/sev.c - x86/sev: Shorten struct name snp_secrets_page_layout to snp_secrets_page - x86/sev: Check for MWAITX and MONITORX opcodes in the #VC handler - x86/sev: Dump SEV_STATUS - x86/mm: Fix memory encryption features advertisement - x86/sev: Harden #VC instruction emulation somewhat - Merge branch 'leonylgao/update_bnxt_en' into 'release' (merge request !564) - thirdpaty/bnxt: update bnxt_en driver to 233 - Merge branch 'leonylgao/softlockup_irq_storm' into 'release' (merge request !530) - config: open CONFIG_SOFTLOCKUP_DETECTOR_INTR_STORM - watchdog/softlockup: Report the most frequent interrupts - genirq: Avoid summation loops for /proc/interrupts - genirq: Provide a snapshot mechanism for interrupt statistics - genirq: Convert kstat_irqs to a struct - genirq: Deduplicate interrupt descriptor initialization - Merge branch 'cunhuang/disable_CONFIG_RANDOMIZE_BASE' into 'release' (merge request !425) - debug: config: disable CONFIG_RANDOMIZE_BASE for kasan version's performance - Merge branch 'cunhuang/nvme-interrupt-coalesce-v3' into 'release' (merge request !556) - Adaptive NVME SSD interrupt coalescing - Merge branch release-cve into branch release - net: stmmac: make sure that ptp_rate is not 0 before configuring EST - sched_ext: bpf_iter_scx_dsq_new() should always initialize iterator - net_sched: sch_sfq: reject invalid perturb period - net/sched: fix use-after-free in taprio_dev_notifier - sunrpc: handle SVC_GARBAGE during svc auth processing as auth error - espintcp: fix skb leaks - Merge branch 'rongwei.wang/release' into 'release' (merge request !536) - tk: mm: hugetext: support direct allocation of huge pages - anolis: mm: hugetext: pad binary mapping for THP candidate - anolis: mm, thp: hugetext: replace hugetext_enabled with hugetext_file{anon}_enabled - anolis: mm, thp: hugetext: redesign fine-grained hugetext_enabled - anolis: mm, thp: hugetext: speedup khugepaged for executable vmas - anolis: mm, thp: hugetext: support anonymous vmas with executable - anolis: mm, thp: hugetext: make PIC binary mapping address THP align - tk: mm: hugetext: check executable file mapping - anolis: mm, thp: introduce hugetext framework - Merge branch 'leonylgao/hungtask_sem_owner' into 'release' (merge request !547) - samples: extend hung_task detector test with semaphore support - hung_task: show the blocker task if the task is hung on semaphore - hung_task: replace blocker_mutex with encoded blocker - Merge branch 'leonylgao/ignore_hung_task_warnings' into 'release' (merge request !552) - hung_task: ignore hung_task_warnings when hung_task_panic is enabled - Merge branch 'leonylgao/rcu_cpu_stall_cputime' into 'release' (merge request !553) - config: enable CONFIG_RCU_CPU_STALL_CPUTIME - Merge OCK linux-6.6/devel branch into TS4 kernel's release branch - !432 drivers/net, wangxun: support wangxun 1G/10G/25G/40G - driver/net,wangxun: update driver to support 25G/40G - drivers,wangxun: fix compile error when using allyesconfig - drivers/net,wangxun: fix compile error - net: wangxun: txgbe: support wangxun 10GbE driver - net: wangxun: ngbe: support wangxun 1GbE driver - drivers/net, wangxun: remove linux uptream inbox wangxun driver - !428 [linux-6.6/devel]Hygon: Optimization of TDM kernel driver and corresponding tdm_kernel_guard module - [optimization][tdm]: optimize TDM driver code logic to avoid warning - [optimization]: crypto: ccp: add "tdm_guard" as kernel and module parameter - [bugfix]: crypto: ccp: Fix the issue of TDM support detection failure on Hygon platforms without psp firmware support - !427 fix psp_mutex_lock_timeout soft lockup - drivers/crypto/ccp: fix soft lockup warning in psp_mutex_lock_timeout() - Merge branch 'leonylgao/fix-blkg_dev_name' into 'release' (merge request !546) - Revert "blk-cgroup: remove the !bdi->dev check in blkg_dev_name" - Merge branch 'cunhuang/vfs_cache_pressure_info' into 'release' (merge request !535) - dcache: log: if vfs_cache_pressure is 0, doing drop_caches will print log - Merge branch 'yaoyaolli/release-fix-cgroupv2_cpustat' into 'release' (merge request !538) - rue/cgroupfs: support quota_aware in cgroup v2 - rue/cgroupfs: correct /proc/stat cpu time in cgroup v2 - Merge linux 6.6.96 into TS4 kernel's release branch - Merge linux 6.6.95 into TS4 kernel release branch - Merge branch 'cunhuang/android_support' into 'release' (merge request !533) - config: enable macro to support android - Merge branch 'yaoyaolli/release-fix-show_idle' into 'release' (merge request !532) - rue/cgroupfs: fix incorrect idle values when cgroupfs_stat_show_cpuacct_info=0 - Merge branch 'cunhuang/watchdog_max_limit' into 'release' (merge request !531) - watchdog: enlarge watchdog_thresh limit - Merge linux-6.6.94 into TK5 release branch - Merge OCK linux-6.6/devel branch into TK5 release branch - !422 [linux-6.6/devel]:drivers/new/ethernet/huawei:Modify the driver version - [linux-6.6/devel]:drivers/new/ethernet/huawei:Modify the driver version - !425 [devel-6.6] linkdata: ps3stor compilation problem solved - scsi: linkdata ps3stor compilation problem solved category: bugfix - !418 [linux-6.6/devel][Feature] perf vendor events arm64: Add events/metrics - 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 - !403 DRM: Fix Phytium DRM build fail when allyesconfig - DRM: Fix Phytium DRM build fail when allyesonfig - !405 KVM: uncheck writeable_mask in arm64_check_features - KVM: uncheck writeable_mask in arm64_check_features - !411 PCI: phytium: Add hotplug and hotreset workaround patch for phytium SoCs - PCI: phytium: Add hotplug and hotreset workaround patch for phytium SoCs - !410 iommu: smmuv3: Not print information of SMMU 0x10 event - iommu: smmuv3: Not print information of SMMU 0x10 event - arm64: Add phytium PS24080 SoC platform judgement - !416 [linux-6.6/devel][Feature]: tpm: Add a driver for Loongson TPM device - tpm: Add a driver for Loongson TPM device - !415 [linux-6.6/devel][Bugfix]: LoongArch: Fix panic caused by NULL-PMD in huge_pte_offset() - LoongArch: Fix panic caused by NULL-PMD in huge_pte_offset() - !401 Eliminate the runtime dependency on CSV functionality for vpsp - crypto: ccp: fix The high priority queue changes cmd_id of the queued elements - crypto: ccp: support psp generic ringbuffer - crypto: ccp: Remove vpsp's dependency on sev module - crypto: ccp: Support userspace mmap psp mmio - drivers/thirdparty,smartpqi: delete smartpqi driver - net: bpf: use return of BPF_SOCK_OPS_TCP_{CONNECT, LISTEN}_CB - Merge branch 'likexu/kvm/fixes' into 'release' (merge request !528) - KVM: SVM: Force sev_es_host_save_area() to be inlined (for noinstr usage) - KVM: SVM: Set RFLAGS.IF=1 in C code, to get VMRUN out of the STI shadow - KVM: SVM: let alternatives handle the cases when RSB filling is required - KVM: Fix a goof where kvm_create_vm() returns 0 instead of -ENOMEM - KVM: x86: Stop compiling vmenter.S with OBJECT_FILES_NON_STANDARD - KVM: SVM: Create a stack frame in __svm_sev_es_vcpu_run() - KVM: SVM: Save/restore args across SEV-ES VMRUN via host save area - KVM: SVM: Save/restore non-volatile GPRs in SEV-ES VMRUN via host save area - KVM: SVM: Clobber RAX instead of RBX when discarding spec_ctrl_intercepted - KVM: SVM: Drop 32-bit "support" from __svm_sev_es_vcpu_run() - KVM: SVM: Wrap __svm_sev_es_vcpu_run() with #ifdef CONFIG_KVM_AMD_SEV - KVM: SVM: Create a stack frame in __svm_vcpu_run() for unwinding - KVM: SVM,VMX: Use %rip-relative addressing to access kvm_rebooting - Merge linux 6.6.93 into TK5 release branch - !399 Optimize the performance of Hygon key management in virtualized scenarios - crypto: ccp: Support vpsp ringbuffer overcommit - crypto: ccp: Use a workqueue to clean up the vpsp ringbuffer - crypto: ccp: move vpsp-related functions to vpsp.c - Merge OCK linux-6.6/devel branch into TK5 release - !396 drm/phytium: Fix some Bugs in Phytium Display Engine - drm/phytium: Fix some Bugs in Phytium Display Engine - !395 Intel-Sig: intel_idle: add Clearwater Forest and GNR-D SoC support - intel_idle: add Clearwater Forest SoC support - intel_idle: add Granite Rapids Xeon D support - !394 Intel-sig: platform/x86/intel-uncore-freq: Add efficiency latency control support - platform/x86/intel-uncore-freq: Add efficiency latency control to sysfs interface - platform/x86/intel-uncore-freq: Add support for efficiency latency control - platform/x86/intel-uncore-freq: Do not present separate package-die domain - Merge branch 'release-cve' into release - drm/amd/display: Fix slab-use-after-free in hdcp - drm/amd/display: Add scoped mutexes for amdgpu_dm_dhcp - dm-bufio: don't schedule in atomic context - btrfs: adjust subpage bit start based on sectorsize * Tue Jun 03 2025 Jianping Liu <frankjpliu@tencent.com> - 6.6.92-34 - Merge linux-6.6.92 into TK5 release branch - Linux 6.6.92 - Merge linux 6.6.91 into TK5 release branch - Linux 6.6.91 - Merge linux 6.6.90 into TK5 release branch - Linux 6.6.90 - Merge linux 6.6.89 into TK5 release branch - Linux 6.6.89 - Merge branch 'linux-6.6/devel' into release - !393 drm/virtio: implement virtio_gpu_shutdown - drm/virtio: implement virtio_gpu_shutdown - virtgpu: don't reset on shutdown - virtio: break and reset virtio devices on device_shutdown() - LoongArch: sync kvm head file from upstream - LoongArch: fix migrate issue - LoongArch: Save and restore CSR.CNTC for hibernation - !392 [linux-6.6/devel][Feat]Hygon: Support to dec and enc userspace pages - x86/mm: support to dec and enc userspace pages - !391 [linux-6.6/devel][Bugfix]hugetlb: Fix NULL pointer dereference BUG - mm/hugetlb: fix kernel NULL pointer dereference when replacing free hugetlb folios - !389 phytium: pswiotlb: Add PSWIOTLB mechanism to improve DMA performance - phytium: pswiotlb: Add PSWIOTLB mechanism to improve DMA performance - !388 [linux-6.6/devel][Bugfix]Hygon: Address boot failures of CSV1/CSV2 VMs on Hygon 2g and C86-3g CPUs with firmware build ID below 1878 and 1810. - KVM: SVM: CSV is unsupported if both the firmware with a build ID < 1878 and SME is not in use - KVM: SVM: The ASID range available for CSV2 guests vary across different firmware - !377 net/hinic3:Add Huawei Intelligent Network Card Driver:hinic3 - net/hinic3:Add Huawei Intelligent Network Card Driver:hinic3 - !387 [linux-6.6/devel][bugfix]: drivers/scsi/hisi_raid: Convert files to Unix line endings - drivers/scsi/hisi_raid: Convert files to Unix line endings - !386 [linux-6.6/devel][bugfix]: LoongArch: fix sequence issues between DMA and interrupts on the Loongson platform. - nvme: loongarch: Add udelay to avoid data error caused by dma sequence - megaraid: loongarch: Add udelay to avoid data error caused by dma sequence - !385 [linux-6.6/devel][bugfix]: LoongArch: kvm: fix some known issues for loongarch drivers/iommu - drivers/iommu: Enhance the robustness of the iommu module - driver/vfio: disable vfio pci intx - drivers/iommu: Define the alias of the iommu device - loongarch/configs: enable vfio mdev config - drivers/iommu: Add the "iommu disable" probe - !384 [linux-6.6/devel][Bugfix]: LoongArch: sync some upstream patch. - LoongArch: Prevent cond_resched() occurring within kernel-fpu - mm/migrate: correct nr_failed in migrate_pages_sync() - mm/page_alloc.c: avoid infinite retries caused by cpuset race - mm/hugetlb: LoongArch: Return NULL from huge_pte_offset() for none PMD - !383 [linux-6.6/devel][Feature]: add loongson 2k3000 gmac and pwm drivers support - net: stmmac: dwmac-loongson: Add new GMAC's PCI device ID support - pwm: Add Loongson PWM controller support - !381 [linux-6.6/devel][Feature]Hygon: Add new pci device id and optimized hygon trusted function kernel driver - crypto: ccp: Fix for potential memory Out-of-Bounds access due to insufficient array size - crypto: ccp: add new pci device id and modify psp_do_cmd() interface to not rely on sev device - !380 SCSI: hisi_raid: support SPxxx serial RAID/HBA controllers - SCSI: hisi_raid: support SPxxx serial RAID/HBA controllers - !376 bcache: call force_wake_up_gc() if necessary in check_should_bypass() - bcache: call force_wake_up_gc() if necessary in check_should_bypass() - !378 Default enable drm accel driver - Default enable drm accel driver - !370 [linux-6.6/devel][Bugfix]Hygon:Avoid concurrent pinning shared pages at both KVM side and vfio side when passthrough device to CSV3 VM - KVM: SVM: CSV: fix CSV3 launch failures because of concurrent longterm pin - !369 [linux-6.6/devel][Feature]Hygon: In a CSV3 VM, the hypercall should notify real page enc/dec status - x86/kvm: Don't hypercall to enc all usable RAM on CSV3 platform - !368 [linux-6.6/devel][Bugfix]Hygon: Return 0 at the beginning of csv_guest_hygon_coco_extension() for non-CSV3 VMs - KVM: SVM: CSV: Return 0 at the beginning of csv_guest_hygon_coco_extension() for non-CSV3 VMs - !367 [linux-6.6/devel][Bugfix]Hygon: Remove HYDCU fixup header driver from kernel source code - Revert "drm/hygon: Add support to passthrough Hygon DCU to virtual machine" - !366 [linux-6.6/devel][Feature]Backport some mm related patches from recent (202504) Linux upstream - mm: compaction: use the proper flag to determine watermarks - mm/compaction: factor out code to test if we should run compaction for target order - mm/hugetlb: wait for hugetlb folios to be freed - mm: replace free hugepage folios after migration - mm/cma: using per-CMA locks to improve concurrent allocation performance - Revert "mm/cma: add API to enable concurrent allocation from the CMA" - Revert "x86/mm: CSV allows CMA allocation concurrently" - KVM: SEV: Use long-term pin when registering encrypted memory regions - Revert "KVM: SEV: Pin SEV guest memory out of CMA area" - mm: hugetlb_vmemmap: fix hugetlb page number decrease failed on movable nodes - !372 [linux-6.6/devel][Feature]: LoongArch: support CONFIG_SCHED_MC - LoongArch: support CONFIG_SCHED_MC - !371 [linux-6.6/devel][Feature]: LoongArch: configs: Enable some configs for looongarch - LoongArch: configs: Enable GPIO_PCA953X driver - LoongArch: configs: Enable IGC driver. - LoongArch: configs: CONFIG_NR_CPUS expanded to 2048. - add LICENSE. - Merge branch 'korantli/release-cve' into 'release' (merge request !478) - thermal: core: Reference count the zone in thermal_zone_get_by_id() - Merge branch 'rongwei.wang/uncachedv2' into 'release' (merge request !404) - mm/truncate: don't skip dirty page in folio_unmap_invalidate() - mm/filemap: fix miscalculated file range for filemap_fdatawrite_range_kick() - xfs: flag as supporting FOP_DONTCACHE - iomap: make buffered writes work with RWF_DONTCACHE - mm: add FGP_DONTCACHE folio creation flag - mm: call filemap_fdatawrite_range_kick() after IOCB_DONTCACHE issue - mm/filemap: add filemap_fdatawrite_range_kick() helper - mm/filemap: drop streaming/uncached pages when writeback completes - mm/filemap: add read support for RWF_DONTCACHE - fs: add RWF_DONTCACHE iocb and FOP_DONTCACHE file_operations flag - mm/truncate: add folio_unmap_invalidate() helper - mm/readahead: add readahead_control->dropbehind member - mm: add PG_dropbehind folio flag - mm/readahead: add folio allocation helper - mm/filemap: use page_cache_sync_ra() to kick off read-ahead - mm/filemap: change filemap_create_folio() to take a struct kiocb - mm: allow read-ahead with IOCB_NOWAIT set - fs: claw back a few FMODE_* bits - mm: separate out FOLIO_FLAGS from PAGEFLAGS - Merge branch 'new_swap' into 'release' (merge request !522) - mm, swap: fix false warning for large allocation with !THP_SWAP - mm/workingset.c: fix using uninitialized variables - emm/oversell: adapt process interface for memory overselling - emm/oversell: adapt memcg interface for memory overselling - emm/oversell: adapt vmstat interface for memory overselling - emm/oversell: adapt meminfo interface for memory overselling - emm/oversell: wrap the overbooking judgment statement into an inline function - emm/oversell: Added emm_oversell and emm_manager fields in mem_cgroup - mm/memcontrol: enable zram_memcg_nocharge - mm, swap: simplify folio swap allocation - mm, swap: remove swap slot cache - mm, swap: use percpu cluster as allocation fast path - mm, swap: don't update the counter up-front - mm, swap: avoid redundant swap device pinning - mm, swap: drop the flag TTRS_DIRECT - mm, swap: avoid reclaiming irrelevant swap cache - mm, swap: correct comment in swap_usage_sub() - mm, swap: remove setting SWAP_MAP_BAD for discard cluster - mm/swapfile.c: remove the incorrect code comment - mm/swap_state.c: fix the obsolete code comment - mm, swap: avoid BUG_ON in relocate_cluster() - mm: swap: use correct step in loop to wait all clusters in wait_for_allocation() - mm: swap: add back full cluster when no entry is reclaimed - mm, swap: fix reclaim offset calculation error during allocation - mm, swap_slots: remove slot cache for freeing path - mm, swap: use a global swap cluster for non-rotation devices - mm, swap: introduce a helper for retrieving cluster from offset - mm, swap: simplify percpu cluster updating - mm, swap: reduce contention on device lock - mm, swap: use an enum to define all cluster flags and wrap flags changes - mm, swap: hold a reference during scan and cleanup flag usage - mm, swap: clean up plist removal and adding - mm, swap: clean up device availability check - mm, swap: use cluster lock for HDD - mm, swap: remove old allocation path for HDD - mm, swap: fold swap_info_get_cont in the only caller - mm, swap: minor clean up for swap entry allocation - mm, swap: fix allocation and scanning race with swapoff - mm: swapfile: fix cluster reclaim work crash on rotational devices - mm, swap: avoid over reclaim of full clusters - mm: swap: prevent possible data-race in __try_to_reclaim_swap - mm: swapfile: fix SSD detection with swapfile on btrfs - mm: rename instances of swap_info_struct to meaningful 'si' - mm: swap: add a adaptive full cluster cache reclaim - mm: swap: relaim the cached parts that got scanned - mm: swap: add a fragment cluster list - mm: swap: allow cache reclaim to skip slot cache - mm: swap: skip slot cache on freeing for mTHP - mm: swap: clean up initialization helper - mm: swap: separate SSD allocation from scan_swap_map_slots() - mm: swap: mTHP allocate swap entries from nonfull list - mm: swap: swap cluster switch to double link list - mm/swapfile: mark racy access on si->highest_bit - mm,swap: add document about RCU read lock and swapoff interaction - mm: swap: allow storage of all mTHP orders - Revert "swapfile: add a helper get_cached_swap_page_of_type" - mm: swap: update get_swap_pages() to take folio order - mm: swap: simplify struct percpu_cluster - mm: swap: remove CLUSTER_FLAG_HUGE from swap_cluster_info:flags - mm/swapfile:__swap_duplicate: drop redundant WRITE_ONCE on swap_map for err cases - mm: swap: enforce updating inuse_pages at the end of swap_range_free() - config: delete no longer existed FRONTSWAP - Merge branch 'leonylgao/add_more_kabi_reserved' into 'release' (merge request !427) - kabi: add paddings (part 6) - kabi: add paddings (part 5) - kabi: add paddings (part 4) - Merge branch 'haoqinhuang/release-cna-spinlock' into 'release' (merge request !418) - locking/qspinlock: Add config to open CNA - locking/qspinlock: Introduce the shuffle reduction optimization into CNA - locking/qspinlock: Avoid moving certain threads between waiting queues in CNA - locking/qspinlock: Introduce starvation avoidance into CNA - locking/qspinlock: Introduce CNA into the slow path of qspinlock - locking/qspinlock: Refactor the qspinlock slow path - locking/qspinlock: Rename mcs lock/unlock macros and make them more generic - thirdparty support - samples: add hung_task detector mutex blocking sample - hung_task: show the blocker task if the task is hung on mutex - mm/vmscan: wake up flushers conditionally to avoid cgroup OOM - rue/cgroupfs: correct cgroupfs_stat_show_cpuacct_info=2 result with unlimited quota - io_uring: add sysctl interface for iowait - thirdpaty/bnxt: update bnxt_en driver to 233 * Thu May 29 2025 Jianping Liu <frankjpliu@tencent.com> - 6.6.88-33.1 - config: Add bt sched configuration items support - rue/cpu/bt: Add basic framework of offline scheduler class * Thu May 29 2025 Jianping Liu <frankjpliu@tencent.com> - 6.6.88-33 - net driver: add Tencent cnic net driver support - mm/huge_memory: fix dereferencing invalid pmd migration entry - Merge release-cve branch into release branch - iio: imu: st_lsm6dsx: fix possible lockup in st_lsm6dsx_read_tagged_fifo - perf/x86/intel: KVM: Mask PEBS_ENABLE loaded for guest with vCPU's value. - KVM: SVM: Forcibly leave SMM mode on SHUTDOWN interception - KVM: SVM: Update SEV-ES shutdown intercepts with more metadata - arm64: errata: Add missing sentinels to Spectre-BHB MIDR arrays - x86/mm: Eliminate window where TLB flushes may be inadvertently skipped - USB: wdm: close race between wdm_open and wdm_wwan_port_stop - xenbus: Use kref to track req lifetime - ALSA: ump: Fix buffer overflow at UMP SysEx message conversion - Merge release-cve branch into release branch - smb: client: Avoid race in open_cached_dir with lease breaks - fs/9p: fix NULL pointer dereference on mkdir - ext4: fix off-by-one error in do_split - jfs: add sanity check for agwidth in dbMount - jfs: Fix uninit-value access of imap allocated in the diMount() function - ksmbd: fix use-after-free in __smb2_lease_break_noti() - ext4: fix out-of-bound read in ext4_xattr_inode_dec_ref_all() - ext4: introduce ITAIL helper - Revert "Merge branch 'TK5-6.6-release_fix_CVE-2022-49087' into 'release-cve' (merge request !415)" - Bluetooth: btusb: avoid NULL pointer dereference in skb_dequeue() - eth: bnxt: fix truesize for mb-xdp-pass case - PCI: Fix reference leak in pci_register_host_bridge() - udmabuf: fix a buf size overflow issue during udmabuf creation - scsi: ufs: mcq: Add NULL check in ufshcd_mcq_abort() - usb: cdns3: Fix deadlock when using NCM gadget - irqchip/gic-v2m: Prevent use after free of gicv2m_get_fwnode() - Merge branch 'honglin/release-cve' into 'release-cve' (merge request !446) - net_sched: qfq: Fix double list add in class with netem as child qdisc - net_sched: drr: Fix double list add in class with netem as child qdisc - 9p/net: fix improper handling of bogus negative read/write replies - Merge branch 'honglin/release' into 'release' fix compile error in allyesconfig (merge request !469) - sched_ext: Enable the ops breather and eject BPF scheduler on softlockup - sched_ext: Fix unlock order of scx_cgroup_unlock and scx_fork_rwsem - Revert "watchdog/softlockup: Report the most frequent interrupts" - Revert "sched_ext: Enable the ops breather and eject BPF scheduler on softlockup" - cgroupfs: fix compile errs/warns for defconfig - sched_ext: fix compile errs/warns for defconfig - Merge branch 'feat/scx' into 'release' (merge request !426) * Wed May 21 2025 Jianping Liu <frankjpliu@tencent.com> - 6.6.88-32 - net_sched: hfsc: Fix a UAF vulnerability in class with netem as child qdisc - crypto: starfive - Do not free stack buffer * Mon May 19 2025 Jianping Liu <frankjpliu@tencent.com> - 6.6.88-31.1 - scsi/sd: probe devices in sync mode default - dist: spec: sd_mod loaded before the ahci module * Mon Apr 28 2025 Jianping Liu <frankjpliu@tencent.com> - 6.6.88-31 - dist: fixed mlnx_ofed modules x509 signing and install.sh error * Sun Apr 27 2025 Jianping Liu <frankjpliu@tencent.com> - 6.6.88-30 - Merge linux 6.6.68 into tk5 release branch - Linux 6.6.88 - Merge ock linux-6.6/devel branch into tk5 release branch - !363 Default enable mucse ethernet driver for x86 - !360 [linux-6.6/devel][bugfix]: LoongArch: configs: Enable ORC unwinder in loongson3_defconfig - !359 [linux-6.6/devel][bugfix]: drm: LoongArch: fix rx550/gfx6/gfx7/gfx8 error - drm/amdgpu: Fix RX550 pcie order dislocation. - drm/amdgpu: make duplicated EOP packet for GFX6 have real content - drm/amdgpu: make duplicated EOP packet for GFX7/8 have real content - drm/radeon: repeat the same EOP packet for EOP workaround on CIK - drm/amdgpu: Fix pcie order dislocation - Merge branch 'TK5-6.6-release_fix_CVE-2022-49087' into 'release-cve' (merge request !415) - rxrpc: fix a race in rxrpc_exit_net() - Merge branch 'katrinzhou/cve/release' into 'release-cve' (merge request !416) - f2fs: fix double free of f2fs_sb_info - exfat: fix out-of-bounds access of directory entries - exfat: change to get file size from DataLength - fs/ntfs3: Mark inode as bad as soon as error detected in mi_enum_attr() - CIFS: New mount option for cifs.upcall namespace resolution - jfs: add check read-only before txBeginAnon() call - nfsd: don't ignore the return code of svc_proc_register() - ksmbd: fix null pointer dereference in alloc_preauth_hash() - ext4: goto right label 'out_mmap_sem' in ext4_setattr() - dlm: prevent NPD when writing a positive value to event_done - f2fs: quota: fix to avoid warning in dquot_writeback_dquots() - f2fs: move release of block devices to after kill_block_super() - btrfs: fix block group refcount race in btrfs_create_pending_block_groups() - Merge branch 'olice/rpmspec_v3' into 'release' (merge request !408) - dist: remove the same name modules when install mlnx_ofed - dist: fixed 5.14 modules introduced by mlnx_ofed pakcge - dist: support mlnx_ofed modules update to update and extra - Revert "dist: disable mlnx outtree driver" - Merge branch 'leonylgao/thirdparty_intel_net_drivers' into 'release' (merge request !400) - drivers,thirdparty: add ixgbevf commercial-quality ethernet driver - drivers,thirdparty: add ixgbe commercial-quality ethernet driver - drivers,thirdparty: add iavf commercial-quality ethernet driver - drivers,thirdparty: add ice commercial-quality ethernet driver - drivers,thirdparty: add i40e commercial-quality ethernet driver - Merge branch 'cunhuang/disk_order' into 'release' (merge request !389) - dist: spec: create disk modules-load file while install kernel-modules rpm - Merge OCK linux-6.6/devel branch into TK5 release branch - !354 Add mucse 1G and 10G ethernet driver for linux 6.6 - !348 [linux-6.6/devel][bugfix]: objtool: Fix C jump table annotations for Clang - !349 [linux-6.6/devel][Feature]: LoongArch: wst: crypto: add Wst-se driver - !351 [linux-6.6/devel][bugfix]: ice: fix unaligned access in ice_create_lag_recipe - !350 [linux-6.6/devel][bugfix]: LoongArch: Export some signal functions to fix some issues. - LoongArch: Export some signal functions - LoongArch: Make some signal and ptrace functions non-static - LoongArch: Handle fp, lsx, lasx and lbt assembly symbols - !352 [linux-6.6/devel][bugfix]:LoongArch: Preserve firmware configuration if ACPI requires. - !344 drivers/pci: Enable pci bridge acs capability - drivers/pci: Enable pci bridge acs capability - driver/iommu: Set iommu driver buildin kernel - LoongArch: KVM: Repair the restart pressure test virtual machine hang dead problem - LoongArch: KVM: Add interrupt checking with Loongson AVEC - LoongArch: KVM: Reload guest CSR registers after S4 - LoongArch: KVM: add virt extioi cpu encode support - LoongArch: KVM: Fixed VM migration failure after ptw was enabled - LoongArch: KVM: Add reset function for irqchip - LoongArch: fix compile error when enable CONFIG_PARAVIRT - LoongArch: KVM: enable ptw for kvm - LoongArch:LSVZ: Clear LLBCTL if secondary mmu mapping is changed - Merge branch 'katrinzhou/cve/release' into 'release' (merge request !384) - CIFS: New mount option for cifs.upcall namespace resolution - Merge branch 'leonylgao/fix-kabi-pahole' into 'release' (merge request !381) - kabi: deduplication friendly structs - Merge branch 'haisu/release-fuse-passthrough' into 'release' (merge request !356) - remap_range: merge do_clone_file_range() into vfs_clone_file_range() - ovl: relax WARN_ON in ovl_verify_area() - ovl: add permission hooks outside of do_splice_direct() - ovl: mark xwhiteouts directory with overlay.opaque='x' - ovl: fix dentry reference leak after changes to underlying layers - fuse: remove stray debug line - fuse: update inode size after extending passthrough write - fs: pass offset and result to backing_file end_write() callback - fuse: allow O_PATH fd for FUSE_DEV_IOC_BACKING_OPEN - fuse: respect FOPEN_KEEP_CACHE on opendir - fuse: use exclusive lock when FUSE_I_CACHE_IO_MODE is set - fuse: disable the combination of passthrough and writeback cache - backing-file: convert to using fops->splice_write - fuse: verify zero padding in fuse_backing_map - fuse: fix parallel dio write on file open in passthrough mode - fuse: fix wrong ff->iomode state changes from parallel dio write - fuse: get rid of ff->readdir.lock - fuse: implement passthrough for mmap - fuse: implement splice read/write passthrough - fuse: implement read/write passthrough - fuse: implement open in passthrough mode - fuse: prepare for opening file in passthrough mode - fuse: implement ioctls to manage backing files - fuse: introduce FUSE_PASSTHROUGH capability - fuse: factor out helper for FUSE_DEV_IOC_CLONE - fuse: allow parallel dio writes with FUSE_DIRECT_IO_ALLOW_MMAP - fuse: introduce inode io modes - fuse: prepare for failing open response - fuse: break up fuse_open_common() - fuse: allocate ff->release_args only if release is needed - fuse: factor out helper fuse_truncate_update_attr() - fuse: add fuse_dio_lock/unlock helper functions - fuse: create helper function if DIO write needs exclusive lock - fs: factor out backing_file_mmap() helper - fs: factor out backing_file_splice_{read,write}() helpers - fs: factor out backing_file_{read,write}_iter() helpers - fs: prepare for stackable filesystems backing file helpers - fs: store real path instead of fake path in backing file f_path - fs: create helper file_user_path() for user displayed mapped file path - ovl: Add documentation on nesting of overlayfs mounts - ovl: Add an alternative type of whiteout - ovl: Support escaped overlay.* xattrs - ovl: Add OVL_XATTR_TRUSTED/USER_PREFIX_LEN macros - ovl: Move xattr support to new xattrs.c file - ovl: do not encode lower fh with upper sb_writers held - ovl: do not open/llseek lower file with upper sb_writers held - ovl: reorder ovl_want_write() after ovl_inode_lock() - ovl: split ovl_want_write() into two helpers - fs: get mnt_writers count for an open backing file's real path - fs: export mnt_{get,put}_write_access() to modules - fs: rename __mnt_{want,drop}_write*() helpers - ovl: add helper ovl_file_modified() - ovl: protect copying of realinode attributes to ovl inode - ovl: punt write aio completion to workqueue - ovl: propagate IOCB_APPEND flag on writes to realfile - ovl: use simpler function to convert iocb to rw flags - Merge branch 'herberthbli/dev_0326_v2' into 'release' (merge request !378) - rue/net: fix dev name bug - Merge linux 6.6.86 and 6.6.87 into TK5 release branch - Linux 6.6.87 - Linux 6.6.86 - Merge linux 6.6.85 into TK5 release branch - Linux 6.6.85 - Merge linux 6.6.84 into TK5 release branch - Linux 6.6.84 - Merge linux 6.6.83 into TK5 release branch - Linux 6.6.83 - Merge linux 6.6.82 into TK5 release branch - Linux 6.6.82 - Merge linux 6.6.81 into TK5 release branch - Linux 6.6.81 - Merge OCK linux-6.6/devel branch into TK5 release branch - !336 [olk-6.6] perf/x86/uncore: Add DF PMU support for Hygon family 18h model 8h - !332 [bugfix]: LoongArch: Fix boot failure in virtual machines by checking cpu_has_lvz * Mon Mar 24 2025 Jianping Liu <frankjpliu@tencent.com> - 6.6.80-29 - aegis: disable aegis config, default n * Tue Mar 18 2025 Jianping Liu <frankjpliu@tencent.com> - 6.6.80-28 - dist: restrict secure boot signing to x86_64 and aarch64 - dist: disable mlnx outtree driver * Tue Mar 18 2025 Jianping Liu <frankjpliu@tencent.com> - 6.6.80-27 - Merge OCK linux-6.6/devel branch into TK5 release branch - !331 [linux-6.6/devel][bugfix]: LoongArch: config: enable pci host controller fdt driver - LoongArch: config: enable pci host controller fdt driver - dist: only generate kernel-source rpm when build x86_64 - Merge branch 'honglin/release' into 'release' (merge request !369) - rue/net: fix the association between sock and cgroup - Merge branch 'aurelianliu/release_0305' into 'release' (merge request !359) - epoll: introduce min_wait_time - dist: do not build kernel-source rpm in debug version - Merge branch OCK linux-6.6/devel into TK5 release branch - !327 added source subpackage for dist/rpm scripts - added source subpackage for dist/rpm scripts - !330 [linux-6.6/devel][bugfix]: LoongArch: Disable CONFIG_RT_GROUP_SCHED to prevent cgroup2 issues - LoongArch: Disable CONFIG_RT_GROUP_SCHED to prevent cgroup2 issues - !326 Backport PRM update and bugfixes up to v6.14 - ACPI: PRM: Add PRM handler direct call support - ACPI: PRM: Annotate struct prm_module_info with __counted_by - !325 [Intel-SIG] Backport SierreForest MAXPHYSADDR support - KVM: selftests: x86: Prioritize getting max_gfn from GuestPhysBits - KVM: x86: Advertise max mappable GPA in CPUID.0x80000008.GuestPhysBits - !323 [Intel-SIG] 6.6: x86/cpu: KVM: Advertise CPUIDs for new instructions in Clearwater Forest (CWF) - x86: KVM: Advertise CPUIDs for new instructions in Clearwater Forest - dist: take turns to download mlnx packages from two URLs - emm: add empty emm kernel module - emm: Remove submodule emm - Merge branch 'cunhuang/hinic_update' into 'release' (merge request !364) - net/hinic: Fix several compilation warnings with aarch64-openEuler-linux toolchain - net/hinic: Update Huawei Intelligent Network Card Driver: hinic - Revert "net: hinic: Fix cleanup in create_rxqs/txqs()" - Merge branch 'haisu/release-cgroupfs-remove-burst' into 'release' (merge request !362) - rue/cgroupfs: support quota_aware to /proc/stat - rue/cgroupfs: remove the CPU burst field * Mon Mar 03 2025 Jianping Liu <frankjpliu@tencent.com> - 6.6.80-26 - Merge linux-6.6.80 into TK5 release branch - Linux 6.6.80 - Merge branch 'haisu/release-fix-cgroupfs' into 'release' (merge request !350) - rue/cgroupfs: use effective_cpus to replace cpus_allowed - rue/cgroupfs: show 2 cores when quota=1 and cpuset>1 - rue/cgroupfs: align the CPU quota_aware and cpuset show - rue/cgroupfs: simplify the cgroupfs_cpu_dir_filter function - rue/cgroupfs: rename cpu_subdir_xxx to cfs_subdir_xxx - rue/cgroupfs: remove the unnecessary cgroupfs_dentry_simple_ops - rue/cgroupfs: cpu/online show the same result of cpuset instead of number - fs: cgroup: fix compile errors on allyesconfig - cgroupfs: get data from ancestor cgroup - cgroupfs: add role in cgroup - Merge branch 'linuszeng/local_counter' into 'release' (merge request !352) - mm/memcontrol: add fields to memory.stat of cgroupv2 - Merge branch 'likexu/kvm/fixes' into 'release' (merge request !344) - KVM: x86: Drop the now unused KVM_X86_DISABLE_VALID_EXITS - KVM: x86: Reject disabling of MWAIT/HLT interception when not allowed - KVM: x86: Disallow KVM_CAP_X86_DISABLE_EXITS after vCPU creation - KVM: x86: Drop now-redundant MAXPHYADDR and GPA rsvd bits from vCPU creation - KVM: x86/pmu: Drop now-redundant refresh() during init() - KVM: x86: Move __kvm_is_valid_cr4() definition to x86.h - KVM: x86: Account for KVM-reserved CR4 bits when passing through CR4 on VMX - KVM: x86: Explicitly do runtime CPUID updates "after" initial setup - KVM: x86: Do all post-set CPUID processing during vCPU creation - KVM: x86: Limit use of F() and SF() to kvm_cpu_cap_{mask,init_kvm_defined}() - KVM: x86: Use feature_bit() to clear CONSTANT_TSC when emulating CPUID - KVM: nVMX: fix canonical check of vmcs12 HOST_RIP - KVM: x86: model canonical checks more precisely - KVM: x86: Add X86EMUL_F_MSR and X86EMUL_F_DT_LOAD to aid canonical checks - KVM: x86: Route non-canonical checks in emulator through emulate_ops - KVM: x86: drop x86.h include from cpuid.h - Merge branch 'frankjpliu/release-mr-ock' into 'release' (merge request !353) - Merge OCK linux-6.6/devel branch into TK5 release branch - !320 [linux-6.6/devel][[bugfix] LoongArch: Correct Cache Sharing, Update Flush Policy, HDA and Bluetooth Fixes - blutetooth/btusb: delay 1ms while suspending - LoongArch: Correct the cacheinfo sharing information - hda/pci: Add AZX_DCAPS_NO_TCSEL flag for Loongson HDA devices - LoongArch: Update the flush cache policy - !319 [linux-6.6/devel] LoongArch: Update Loongson-3 default config file - LoongArch: Update Loongson-3 default config file - !315 Backport upstream auto-tune per-CPU pageset size patchset - mm and cache_info: remove unnecessary CPU cache info update - mm, pcp: reduce detecting time of consecutive high order page freeing - mm, pcp: decrease PCP high if free pages < high watermark - mm: tune PCP high automatically - mm: add framework for PCP high auto-tuning - mm, page_alloc: scale the number of pages that are batch allocated - mm, pcp: reduce lock contention for draining high-order pages - cacheinfo: calculate size of per-CPU data cache slice - mm, pcp: avoid to drain PCP when process exit - tkernel: support kill protect feature - Merge branch 'costinchen/release' into 'release' (merge request !345) - dim: fix memory allocation size in store_task_pids() - integrity: Add a boot parameter to explicitly enable integrity subsystems - dist,copy-drivers: exit 1 if download driver fail - Merge linux 6.6.79 into TK5 release branch - Linux 6.6.79 - Merge OCK linux-6.6/devel branch into TK5 release branch - !314 [linux-6.6/devel] Some eevdf scheduling enhancements from upstream - sched/eevdf: O(1) fastpath for task selection - sched/eevdf: Sort the rbtree by virtual deadline - !313 Add support for Hygon model 8h processor Merge pull request !313 from fuhao/linux-6.6-hygon-model8h - EDAC/amd64: Add support for Hygon family 18h model 8h - x86/amd_nb: Add support for Hygon family 18h model 8h - !311 [linux-6.6/devel]montage: update Mont-TSSE driver update Montage Mont-TSSE driver from 1.0.0 to 1.1.2 in 6.6. - montage: update Mont-TSSE driver - dist: check mlnx driver sha256sum before copy it - Merge branch linux-6.6.78 into TK5 release branch - Linux 6.6.78 - Merge linux 6.6.77 into TK5 release branch - Linux 6.6.77 - !310 Some fixes and optimization for Hygon model 7h10h processors - perf/x86/amd/core: Fix performance monitor for Hygon family 18h processor - EDAC/amd64: Get instance_id for Hygon family 18h model 10h - EDAC/amd64: Get correct memory type for Hygon family 18h model 10h - EDAC/amd64: Check if umc channel is enabled for Hygon family 18h model 10h - EDAC/amd64: Adjust address translation for Hygon family 18h model 10h - x86/amd_nb: Add helper function to identify Hygon family 18h model 10h - iommu/hygon: Add support for Hygon family 18h model 10h IOAPIC - EDAC/mce_amd: Add LS and IF mce types for Hygon family 18h model 7h - !309 Some fixes and optimization for Hygon model 4h~6h processors - EDAC/amd64: Get intlv_num_dies from F0x60 for Hygon family 18h model 6h - EDAC/amd64: Fix the calculation of instance_id for Hygon family 18h model 6h - EDAC/amd64: Use u16 for some umc variables for Hygon family 18h model 4h - EDAC/amd64: Fix the calculation of cs_id for Hygon family 18h model 4h - x86/amd_nb: Fix northbridge init warning in guest for Hygon family 18h model 4h - KVM: x86/svm: Add set_guest_pat_wb parameter for non-passthrough application scenarios - pinctrl: Add device HID for Hygon GPIO controller - !307 [linux-6.6/devel] Intel: backport KVM Fix for Clearing SGX EDECCSSA to 6.6 - KVM: VMX: Also clear SGX EDECCSSA in KVM CPU caps when SGX is disabled - Merge branch 'alexyonghe/reparent_memcg' into 'release' (merge request !338) - selftests: cgroup: Add memory.reparent_file test case - mm: Drop memory cgroup css reference when reparent page cache - Merge branch 'haisu/rue-compile-loongarch-fix' into 'release' (merge request !335) - rue/io: enable CONFIG_BLK_DEV_THROTTLING_CGROUP_V1 in loongarch - Merge linux 6.6.76 into TK5 release branch - Linux 6.6.76 - Merge linux 6.6.75 into TK5 release branch - Linux 6.6.75 - Merge linux 6.6.74 into TK5 release branch - Linux 6.6.74 - Merge linux 6.6.73 into TK5 release - Linux 6.6.73 - Merge linux 6.6.72 into TK5 release - Linux 6.6.72 - Merge linux 6.6.71 into TK5 release - Linux 6.6.71 * Sun Jan 19 2025 Jianping Liu <frankjpliu@tencent.com> - 6.6.70-24 - emm: update emm to v0.1.7.7 * Fri Jan 17 2025 Jianping Liu <frankjpliu@tencent.com> - 6.6.70-23 - emm: update emm to v0.1.7.6 - Merge branch 'cunhuang/arm64-mlnx-BuildRequires' into 'release' (merge request !315) - dist: fix BuildRequires for mlnx commercial-grade driver - Merge branch 'cunhuang/pick-v6.6.71_kdump' into 'release' (merge request !314) - x86/hyperv: Fix hv tsc page based sched_clock for hibernation - Revert "x86, crash: wrap crash dumping code into crash related ifdefs" - Revert "x86/hyperv: Fix hv tsc page based sched_clock for hibernation" - dist: fix the method of arch judge - dist: compile mlnx commercial-grade driver only on x86 and arm64 - Merge branch 'cunhuang/kabi-vermagic-match-release' into 'release' (merge request !300) - kabi: modules: vermagic check match to release number - Merge branch 'aurelianliu/release_1030' into 'release' (merge request !298) - ACPI: PRM: Remove unnecessary strict handler address checks - Merge OCK linux-6.6/devel branch into TK5 release branch - !306 Hygon: sync upstream bugfix patch for LRU and revert the workaround patch - Revert "mm/gup: don't check if a page is in lru before draining it" - mm: vmscan.c: fix OOM on swap stress test - mm/gup: clear the LRU flag of a page before adding to LRU batch - Revert "mm/page_alloc: don't use PCP list for THP-sized allocations when using PF_MEMALLOC_PIN" - dist: delete inner url for some reason - dist: change OC kernel URL discription * Fri Jan 10 2025 Jianping Liu <frankjpliu@tencent.com> - 6.6.70-22 - Merge branch 'paulning/tk5-mglru-pclimit' into 'release' (merge request !297) - rue/mm: fix a line of code to comply with coding standards - Merge branch 'frankjpliu/release-mr-stable' into 'release' (merge request !295) - drivers,linkdata: fix tkci compile error after merge OCK linux-6.6/devel - Merge branch 'frankjpliu/release-mr-stable' into 'release' (merge request !294) - Merge branch OCK linux-6.6/devel branch into TK5 release branch - !301 linkdata: Add support for sxe/sxevf Controller driver in 6.6 kernel - fix compile error when using allyesconfig config - Add support for sxe/sxevf Controller driver in 6.6 kernel - Merge branch 'frankjpliu/release-mr-stable' into 'release' (merge request !292) - Merge linux 6.6.70 into TK5 release branch - Linux 6.6.70 * Thu Jan 09 2025 Jianping Liu <frankjpliu@tencent.com> - 6.6.69-21 - Merge branch OCK linux-6.6/devel branch into TK5 release branch - !305 [linux-6.6/devel][bugfix]: LoongArch: set CONFIG_CMA_SIZE_MBYTES to 0 - LoongArch: set CONFIG_CMA_SIZE_MBYTES to 0 - !303 perf/x86/uncore: Add DF PMU support for Hygon family 18h model 4-7h and 10h - perf/x86/uncore: Add DF PMU support for Hygon family 18h model 4-7h and 10h - Merge branch 'paulning/tk5-mglru-pclimit' into 'release' (merge request !277) - rue/mm: support for sysctl pagecache_limit_ignore_slab when mglru enabled. - rue/mm: support for pagecache_limit_ignore_dirty when mglru enabled. - rue/mm: global pagecache limit support when mglru enabled. - rue/mm: check page_max in mem_cgroup_shrink_pagecache - rue/mm: pagecache limit feature for memcg when mglru enabled - Merge branch 'likexu/kvm/fixes' into 'release' (merge request !283) - tools headers: Sync x86 kvm and cpufeature headers with the kernel - KVM: SVM: Allow guest writes to set MSR_AMD64_DE_CFG bits - KVM: x86: Remove ordering check b/w MSR_PLATFORM_INFO and MISC_FEATURES_ENABLES - KVM: x86: Reject userspace attempts to access ARCH_CAPABILITIES w/o support - KVM: VMX: Remove restriction that PMU version > 0 for PERF_CAPABILITIES - KVM: x86: Reject userspace attempts to access PERF_CAPABILITIES w/o PDCM - KVM: x86: Quirk initialization of feature MSRs to KVM's max configuration - KVM: x86: Disallow changing MSR_PLATFORM_INFO after vCPU has run - KVM: x86: Co-locate initialization of feature MSRs in kvm_arch_vcpu_create() - KVM: x86: Suppress userspace access failures on unsupported, "emulated" MSRs - KVM: x86: Suppress failures on userspace access to advertised, unsupported MSRs - KVM: x86: Hoist x86.c's global msr_* variables up above kvm_do_msr_access() - KVM: x86: Funnel all fancy MSR return value handling into a common helper - KVM: x86: Refactor kvm_get_feature_msr() to avoid struct kvm_msr_entry - KVM: x86: Rename get_msr_feature() APIs to get_feature_msr() - KVM: x86: Refactor kvm_x86_ops.get_msr_feature() to avoid kvm_msr_entry - KVM: x86: Rename KVM_MSR_RET_INVALID to KVM_MSR_RET_UNSUPPORTED - KVM: x86: Move MSR_TYPE_{R,W,RW} values from VMX to x86, as enums - KVM: SVM: Disallow guest from changing userspace's MSR_AMD64_DE_CFG value - Merge branch 'katrinzhou/release-fix-errno' into 'release' (merge request !285) - KEYS: include header for EINVAL definition - rue/io: check blkcg exist before doing account cgroup IO - configs: update std-configs-list - config,loongarch: delete the duplicate configuration of CONFIG_DRM_LOONGSON - config: keep with wangxinban - Merge linux 6.6.69 into TK5 release branch - Linux 6.6.69 - !300 net: yt6801: Fix NULL pointer dereference in fxgmac_map_tx_skb - net: yt6801: Fix NULL pointer dereference in fxgmac_map_tx_skb * Tue Dec 31 2024 Jianping Liu <frankjpliu@tencent.com> - 6.6.68-20 - emm: update emm to v0.1.7.5 - Merge branch 'frankjpliu/release-mr-ock' into 'release' (merge request !282) - Merge OCK linux-6.6/devel branch into TK5 release branch - !299 Enhanced Hygon processor's processing capabilities for large memory copying - [6.6][feat]Hygon: Enhanced Hygon processor's processing capabilities for large memory copying. - !298 Fix some known issues related to the LoongArch architecture - net: stmmac: dwmac-loongson: Fix slow MAC DMA reset - LoongArch: eiointc: Fix external interrupt routing errors - i2c: ls2x: Fix incorrect frequency register configuration causing functional issues - loongarch: Modularize Loongson DRM driver (CONFIG_DRM_LOONGSON=m) - pci/quirks: ls7a2000: fix pm transition of devices under pcie port - !297 Add CPU hardware monitoring platform driver and ACPI firmware support for Loongson SE driver - LoongArch: Adjust calculation method for the number of CPU packages - drivers/char: add ACPI firmware support for Loongson SE driver - LoongArch: Add CPU HWMon platform driver - Merge branch 'frankjpliu/release-mr-stable' into 'release' (merge request !281) - Merge linux 6.6.68 into TK5 release branch - Linux 6.6.68 - Merge linux 6.6.67 into TK5 release branch - Linux 6.6.67 - Merge linux 6.6.66 into release branch - Linux 6.6.66 - Merge linux 6.6.65 into release branch - Linux 6.6.65 - Merge branch 'frankjpliu/release-mr-ock' into 'release' (merge request !280) - !296 Fixed multiple vfio devices not working properly - driver/iommu: Fixed multiple vfio devices not working properly - !295 Hygon: kernel startup hash verification and secret injection for CSV3 - KVM: SVM: CSV: Support inject secret to Hygon CSV3 guest - KVM: SVM: CSV: Support issue non-4K aligned CSV3_CMD_LAUNCH_ENCRYPT_DATA and more than once - KVM: SVM: CSV: Provide KVM_CSV3_SET_GUEST_PRIVATE_MEMORY ioctl interface - KVM: SVM: CSV: Provide KVM_CAP_HYGON_COCO_EXT interface - crypto: ccp: Provide csv_get_extension_info() to present extensions of newer CSV firmware - KVM: SVM: CSV: Ensure all the GPRs and some non-GPRs are synced before LAUNCH_ENCRYPT_VMCB - crypto: ccp: Get api version again when update Hygon CSV firmware at runtime - KVM: SVM: CSV: Fix the vm_size even if CSV3 feature is unsupported on Hygon CPUs - !294 Hygon: Add remote authentication support for Hygon CSV3 virtual machines - virt/csv-guest: Provide interface for request of CSV3 attestation report - x86/csv: Add support for CSV3 ATTESTATION secure call - x86/csv: Define ATTESTATION secure call command - !293 Hygon: Fix regressions on CSV2 live migration, CSV3 boot, CSV3 live migration - KVM: SVM: CSV: Explicitly enable LBR Virtualization after succeed to RECEIVE_ENCRYPT_CONTEXT - KVM: SVM: CSV: Explicitly enable LBR Virtualization after succeed to LAUNCH_ENCRYPT_VMCB - KVM: SVM: CSV: Explicitly enable LBR Virtualization after succeed to RECEIVE_UPDATE_VMSA - !286 Intel RDT monitoring support on Sub-NUMA Cluster (SNC) enabled systems - x86/resctrl: Fix arch_mbm_* array overrun on SNC - x86/resctrl: Update documentation with Sub-NUMA cluster changes - x86/resctrl: Detect Sub-NUMA Cluster (SNC) mode - x86/resctrl: Enable shared RMID mode on Sub-NUMA Cluster (SNC) systems - x86/resctrl: Make __mon_event_count() handle sum domains - x86/resctrl: Fill out rmid_read structure for smp_call*() to read a counter - x86/resctrl: Handle removing directories in Sub-NUMA Cluster (SNC) mode - x86/resctrl: Create Sub-NUMA Cluster (SNC) monitor files - x86/resctrl: Allocate a new field in union mon_data_bits - x86/resctrl: Refactor mkdir_mondata_subdir() with a helper function - x86/resctrl: Initialize on-stack struct rmid_read instances - x86/resctrl: Add a new field to struct rmid_read for summation of domains - x86/resctrl: Prepare for new Sub-NUMA Cluster (SNC) monitor files - x86/resctrl: Block use of mba_MBps mount option on Sub-NUMA Cluster (SNC) systems - x86/resctrl: Introduce snc_nodes_per_l3_cache - x86/resctrl: Add node-scope to the options for feature scope - x86/resctrl: Split the rdt_domain and rdt_hw_domain structures - x86/resctrl: Prepare for different scope for control/monitor operations - x86/resctrl: Prepare to split rdt_domain structure - x86/resctrl: Prepare for new domain scope - x86/resctrl: Replace open coded cacheinfo searches - cacheinfo: Add function to get cacheinfo for a given CPU and cache level - cpu: Drop "extern" from function declarations in cpuhplock.h - cpu: Move CPU hotplug function declarations into their own header - x86/resctrl: Don't try to free nonexistent RMIDs - x86/resctrl: Add tracepoint for llc_occupancy tracking - x86/resctrl: Rename pseudo_lock_event.h to trace.h - x86/resctrl: Simplify call convention for MSR update functions - x86/resctrl: Pass domain to target CPU - x86/resctrl: Fix uninitialized memory read when last CPU of domain goes offline - Documentation/x86: Document that resctrl bandwidth control units are MiB - x86/resctrl: Remove lockdep annotation that triggers false positive - x86/resctrl: Separate arch and fs resctrl locks - x86/resctrl: Move domain helper migration into resctrl_offline_cpu() - x86/resctrl: Add CPU offline callback for resctrl work - x86/resctrl: Allow overflow/limbo handlers to be scheduled on any-but CPU - x86/resctrl: Add CPU online callback for resctrl work - x86/resctrl: Add helpers for system wide mon/alloc capable - x86/resctrl: Make rdt_enable_key the arch's decision to switch - x86/resctrl: Move alloc/mon static keys into helpers - x86/resctrl: Make resctrl_mounted checks explicit - x86/resctrl: Allow arch to allocate memory needed in resctrl_arch_rmid_read() - x86/resctrl: Allow resctrl_arch_rmid_read() to sleep - x86/resctrl: Queue mon_event_read() instead of sending an IPI - x86/resctrl: Add cpumask_any_housekeeping() for limbo/overflow - x86/resctrl: Move CLOSID/RMID matching and setting to use helpers - x86/resctrl: Allocate the cleanest CLOSID by searching closid_num_dirty_rmid - x86/resctrl: Use __set_bit()/__clear_bit() instead of open coding - x86/resctrl: Track the number of dirty RMID a CLOSID has - x86/resctrl: Allow RMID allocation to be scoped by CLOSID - x86/resctrl: Access per-rmid structures by index - x86/resctrl: Track the closid with the rmid - x86/resctrl: Move RMID allocation out of mkdir_rdt_prepare() - x86/resctrl: Create helper for RMID allocation and mondata dir creation - x86/resctrl: Free rmid_ptrs from resctrl_exit() - tick/nohz: Move tick_nohz_full_mask declaration outside the #ifdef - x86/resctrl: Remove redundant variable in mbm_config_write_domain() - x86/resctrl: Fix unused variable warning in cache_alloc_hsw_probe() - x86/resctrl: Display RMID of resource group - x86/resctrl: Add support for the files of MON groups only - x86/resctrl: Display CLOSID for resource group - x86/resctrl: Introduce "-o debug" mount option - x86/resctrl: Move default group file creation to mount - x86/resctrl: Unwind properly from rdt_enable_ctx() - x86/resctrl: Rename rftype flags for consistency - x86/resctrl: Simplify rftype flag definitions - x86/resctrl: Add multiple tasks to the resctrl group at once - x86/resctrl: Fix remaining kernel-doc warnings - !290 drivers: ethernet: Add motorcomm yt6801 support - drivers: ethernet: Add motorcomm yt6801 support - !291 Fix extioi restart issue in vm - arch/loongarch/kvm: Fix extioi restart issue - Merge branch 'korantli/release-cve' into 'release' (merge request !279) - drm/amd/display: Check denominator crb_pipes before used - Merge branch 'frankjpliu/release-cves' into 'release' (merge request !274) - net: napi: Prevent overflow of napi_defer_hard_irqs - x86/mm/ident_map: Use gbpages only where full GB page should be mapped. * Tue Dec 10 2024 Jianping Liu <frankjpliu@tencent.com> - 6.6.64-18 - Merge linux-6.6.64 into TK5 release branch - Linux 6.6.64 - Merge OCK linux-6.6/devel branch into TK5 release branch - !285 [linux-6.6] LoongArch: Revert "drm/loongson: disable loongson drm driver by default for LS7A2000" - Revert "drm/loongson: disable loongson drm driver by default for LS7A2000" - !284 [linux-6.6/devel] drm: loongson: Always build Loongson DRM drivers Merge pull request !284 from Ming Wang/linux-6.6/devel - drm: loongson: Always build Loongson DRM drivers - !282 [devel-6.6] linkdata: ps3stor compilation optimization Merge pull request !282 from liujie_answer/linux-6.6/devel - scsi: linkdata ps3stor compilation optimization category: feature - !280 [linux6.6-devel] LoongArch: backport ptw&set_pte patches from upstream Merge pull request !280 from Ming Wang/backport - LoongArch: Set initial pte entry with PAGE_GLOBAL for kernel space - LoongArch: Improve hardware page table walker - LoongArch: Use accessors to page table entries instead of direct dereference - LoongArch: Remove superfluous flush_dcache_page() definition - !281 [linux-6.6/devel] LoongArch: drm/loongson: disable loongson drm driver by default for LS7A2000 Merge pull request !281 from Ming Wang/drm - drm/loongson: disable loongson drm driver by default for LS7A2000 - !279 [linux-6.6/devel] Makefile: Use `filter` for dist Makefile inclusion condition Merge pull request !279 from Ming Wang/dist-style - Makefile: Use `filter` for dist Makefile inclusion condition - !278 [linux-6.6/devel] loongarch: Enables the Advanced Extended Interrupt Controllers (AVEC) functionality in multi-node 3C6000 systems and fix irq issue. - irq-loongarch-avec.c: Enables the Advanced Extended Interrupt Controllers (AVEC) functionality in multi-node 3C6000 systems. - drivers/irqchip: Disable pci_irq_limit when using avec interrupt controller - !277 Intel pstate backport from6.11 Merge pull request !277 from jiayingbao/intel_pstate_backport_from6.11 - !276 Tpmi based drivers backport from 6.11 Merge pull request !276 from jiayingbao/tpmi_based_drivers_backport_from6.11 - !274 [devel-6.6] linkdata: add ps3stor driver support Merge pull request !274 from liujie_answer/linux-6.6/devel - scsi: add support for linkdata HBA/RAID Controller driver category: feature - !273 [linux-6.6/devel] perf/x86/zhaoxin/uncore: fix pci_driver conflict issue Merge pull request - perf/x86/zhaoxin/uncore: fix pci_driver conflict issue - Merge branch 'leonylgao/check_kconfig' into 'release' (merge request !265) - configs: check whether TencentOS Kennel configs is compliant - Merge branch 'leonylgao/check_kapi' into 'release' (merge request !264) - kapi: check whether TencentOS Kernel KAPI is compliant - tkernel: support check the compliance of KAPI - Merge branch 'alexyonghe/reparent_memcg' into 'release' (merge request !267) - mm: Reparent page cache to parent memory cgroup - Merge branch 'aurelianliu/origin/master_CVE-2024-49885' into 'release' (merge request !218) - mm, slub: avoid zeroing kmalloc redzone - Merge branch 'leonylgao/check_kabi' into 'release' (merge request !266) - kabi: use pr_xxx to print colors - Merge branch 'cunhuang/6.6-release/CONFIG_SCSI_HISI_SAS' into 'release' (merge request !259) - config: arm64: SCSI_HISI_SAS=m - Merge branch 'costinchen/dim' into 'release' (merge request !262) - dim: optimized dim logging for dynamic measurements - drivers,3snic: support incremental compilation - Merge branch 'katrinzhou/smc_module' into 'release' (merge request !261) - smc: Enable smc as module * Tue Dec 03 2024 Jianping Liu <frankjpliu@tencent.com> - 6.6.63-17 - smc: Enable smc as module - config: disable CONFIG_SYSFB_SIMPLEFB - Merge branch 'linuszeng/CVE-2024-50278' into 'release' (merge request !254) - dm cache: fix potential out-of-bounds access on the first resume - dm cache: optimize dirty bit checking with find_next_bit when resizing - dm cache: fix out-of-bounds access to the dirty bitset when resizing - dm cache: fix flushing uninitialized delayed_work on cache_ctr error - dm cache: correct the number of origin blocks to match the target length - Merge branch 'linuszeng/CVE-2024-53083' into 'release' (merge request !253) - usb: typec: qcom-pmic: init value of hdr_len/txbuf_len earlier - Merge branch 'linuszeng/CVE-2024-50300' into 'release' (merge request !252) - regulator: rtq2208: Fix uninitialized use of regulator_config - Merge branch 'katrinzhou/cve/release' into 'release' (merge request !236) - ext4: fix error message when rejecting the default hash - ext4: filesystems without casefold feature cannot be mounted with siphash - f2fs: fix to wait dio completion - xfs: add bounds checking to xlog_recover_process_data - xfs: don't walk off the end of a directory data block - Merge linux-6.6.63 into TK5 release branch - Linux 6.6.63 - Merge branch 'cunhuang/6.6-release/CVE-2024-46775' into 'release' (merge request !251) - drm/amd/display: Validate function returns - Merge branch 'cunhuang/cve/6.6-release-24nov20' into 'release' (merge request !248) - drm/amd/display: Check phantom_stream before it is used - drm/amd/display: Add NULL check for clk_mgr and clk_mgr->funcs in dcn30_init_hw - Merge linux 6.6.62 into TK5 release branch - Linux 6.6.62 - Merge linux 6.6.61 into TK5 release branch - Linux 6.6.61 - Merge linux 6.6.60 into TK5 release branch - Linux 6.6.60 - Merge linux 6.6.59 into TK5 release branch - Linux 6.6.59 - cifs: Fix server re-repick on subrequest retry * Thu Nov 07 2024 Jianping Liu <frankjpliu@tencent.com> - 6.6.58-15 - integrity: add dynamic integrity measurement (DIM) support - Merge branch 'honglin/release' into 'release' (merge request !220) - rue/mm: fix suspicious RCU usage in mem_cgroup_account_oom_skip - rue/mm: fix some sparse warnings of incorrect type in argument - rue/mm: fix compile error of dereferencing pointer to incomplete type - rue/mm: fix some sparse warnings due to no previous prototype - rue/net: fix some sparse warnings in netclassid_cgroup.c - Merge linux 6.6.58 - kunit/overflow: Fix UB in overflow_allocation_test - Merge branch 'frankjpliu/master-mr-ocknext' into 'release' (merge request !217) - Loongarch: Dynamically enable Write Combining - Loongarch: Driver for loongson SE SDF - pci/quirks: Enable MSI for LS7A2000 PCIe devices - !240 [next-6.6] LoongArch: Add AVEC irqchip support and add acpi mcfg quirk for 3C6000 - acpi: mcfg quirk: Increased multi-chip support for the 3C6000 - LoongArch: Add AVEC irqchip support - !239 [next-6.6] LoongArch: Change SHMLBA from SZ_64K to PAGE_SIZE - LoongArch: Change SHMLBA from SZ_64K to PAGE_SIZE - rue/io: fix child blkcg of hier buffered write can not exceed 2MB - crashkernel: auto adjust crashkernel min size to 800MB for KASAN - sli: fix crash when open the sli.monitor file in rw mode - Merge linux 6.6.57 - Merge branch 'cunhuang/jitterentropy-failed' into 'master' (merge request !209) - crypto: jitter - set default OSR to 3 - crypto: jitter - use permanent health test storage - crypto: jitter - reuse allocated entropy collector - crypto: jitter - Allow configuration of oversampling rate - crypto: jitter - Allow configuration of memory size - crypto: jitter - add RCT/APT support for different OSRs - watchdog: handle the ENODEV failure case of lockup_detector_delay_init() separately - Merge branch 'haisu/master-fix-rue-lore-issues' into 'master' (merge request !207) - rue/io: mem_cgroup_bind_blkio_write also require CONFIG_SWAP - rue/io: fix sparse error of restricted blk_opf_t degrades to integer - rue/io: fix compile errors of redefinition blkg_policy_data - config: iommu: default arm64 iommu Lazy mode - mpt3sas: add mpt3sas commercial-quality driver - Merge branch 'likexu/kvm/fixes' into 'master' (merge request !205) - KVM: x86: Add fastpath handling of HLT VM-Exits - KVM: x86: Reorganize code in x86.c to co-locate vCPU blocking/running helpers - KVM: x86: Exit to userspace if fastpath triggers one on instruction skip - KVM: x86: Dedup fastpath MSR post-handling logic - KVM: x86: Re-enter guest if WRMSR(X2APIC_ICR) fastpath is successful - KVM: x86: Re-split x2APIC ICR into ICR+ICR2 for AMD (x2AVIC) - KVM: nVMX: Assert that vcpu->mutex is held when accessing secondary VMCSes - KVM: nVMX: Explicitly invalidate posted_intr_nv if PI is disabled at VM-Enter - KVM: x86: Fold kvm_get_apic_interrupt() into kvm_cpu_get_interrupt() - KVM: nVMX: Detect nested posted interrupt NV at nested VM-Exit injection - KVM: nVMX: Suppress external interrupt VM-Exit injection if there's no IRQ - KVM: nVMX: Get to-be-acknowledge IRQ for nested VM-Exit at injection site - KVM: x86: Move "ack" phase of local APIC IRQ delivery to separate API - KVM: Fix coalesced_mmio_has_room() to avoid premature userspace exit - KVM: x86: Fully defer to vendor code to decide how to force immediate exit - KVM: VMX: Handle KVM-induced preemption timer exits in fastpath for L2 - KVM: x86: Move handling of is_guest_mode() into fastpath exit handlers - KVM: VMX: Handle forced exit due to preemption timer in fastpath - KVM: VMX: Re-enter guest in fastpath for "spurious" preemption timer exits - KVM: x86: Plumb "force_immediate_exit" into kvm_entry() tracepoint - Merge branch 'haisu/master-cve-v9' into 'master' (merge request !204) - btrfs: don't BUG_ON on ENOMEM from btrfs_lookup_extent_info() in walk_down_proc() - btrfs: handle errors from btrfs_dec_ref() properly - binfmt_elf_fdpic: fix AUXV size calculation when ELF_HWCAP2 is defined - f2fs: fix null reference error when checking end of zone - nfs: pass explicit offset/count to trace events - Merge linux 6.6.56 - Merge linux 6.6.55 - Merge linux 6.6.54 - Merge linux 6.6.53 - Merge linux 6.6.52 - Merge linux 6.6.51 - Merge linux 6.6.50 - Merge linux 6.6.49 - Merge linux 6.6.48 - Merge branch 'haisu/master-tryrue-20240905-merge-honglin' into 'master' (merge request !197) - rue/io: introduce wbt class for cgroup priority - rue/io: skip throttle REQ_META/REQ_PRIO IO - rue/io: buffered_write_bps hierarchy support - rue/io: support readwrite unified configuration - rue/io: Add iocost and iolatency entry for cgroup v1 - rue/io: add io_cgv1_buff_wb to enable buffer IO counting in cgroup v1 - rue/io: introduce per mem_cgroup sync interface - rue/io: add bufio isolation based for cgroup v1 - rue/io: Add bps information to blkio.throttle.stat - rue/io: Add blkio.throttle.stat - rue/io: add buffer IO writeback throtl for cgroup v1 - rue/io: add io_qos switch and throtl hierarchy - rue/io: Enable CONFIG_BLK_DEV_THROTTLING_CGROUP_V1 configuration - rue/io: Correct the alloc type to disk_stats - rue/io: add support for recursive diskstats - rue/io: blkcg export blkcg symbols to be used in bpf accounting - rue/mm: add sysctl_vm_use_priority_oom to enable priority oom for all cgroups - rue/mm: compatible with mglru for pagecache limit - rue/mm: fix file page_counter 'memcg->pagecache' error when THP enabled - rue/mm: introduce new feature to async clean dying memcgs - rue/mm: introduce memcg page cache hit & miss ratio tool - rue/mm: introduce memory allocation latency for per-cgroup tool - rue/mm: async free memory while process exiting - rue/mm: pagecache limit per cgroup support - rue/mm: add memory cgroup async page reclaim mechanism - rue/mm: introduce memcg priority oom - rue/mm: add priority reclaim support - pagecachelimit: set an initial value for may_deactivate in shrink page cache - rue/net: avoid wrong memory access to struct net_device - rue/net: avoid wrong memory access to struct cgroup_cls_state - rue/net: adapt to the new rue modular framework - rue/net: add dynamic bandwidth allocation between online cgroups - rue/net: add netdev-based rate limit for per cgroup - rue/net: add total bandwidth limit for multiprio preemption - rue/net: add support for cgroup whitelist ports - rue/net: add rx && tx rate limit for per cgroup - rue/net: init netcls traffic controller - rue: Revert "kallsyms: unexport kallsyms_lookup_name() and kallsyms_on_each_symbol()" - rue: Add support for rue modularization - rue: init rue module - rue: cgroup priority - blkcg/diskstats: Fix the extra cpu parameter - mm: set default watermark_boost_factor value to 0 - Revert "io/tqos: merge buffer io limit series patch from brookxu, and rework some function." - Revert "io/tqos: add sysctl_buffer_io_limit switch for buffer io limit." - Revert "cgroup: allow cgroup to split direct io and buffered io into different blkio cgroup" - emm: update to v0.1.7.4 - dist,spec: provide kernel-debug-debuginfo in debug version - dist,sepc: supprot kernel-debug in core and modules and devel rpm - Merge branch 'frankjpliu/master-mr-ocknext' into 'master' (merge request !202) - !234 [next-6.6] Intel: Backport to support Intel IFS(In Field Scan) SBAF on GNR for kernel 6.6 - platform/x86/intel/ifs: Fix SBAF title underline length - trace: platform/x86/intel/ifs: Add SBAF trace support - platform/x86/intel/ifs: Add SBAF test support - platform/x86/intel/ifs: Add SBAF test image loading support - platform/x86/intel/ifs: Refactor MSR usage in IFS test code - selftests: ifs: verify IFS ARRAY BIST functionality - selftests: ifs: verify IFS scan test functionality - selftests: ifs: verify test image loading functionality - selftests: ifs: verify test interfaces are created by the driver - platform/x86/intel/ifs: Disable irq during one load stage - platform/x86/intel/ifs: trace: display batch num in hex - platform/x86/intel/ifs: Classify error scenarios correctly - platform/x86/intel/ifs: Remove unnecessary initialization of 'ret' - platform/x86/intel/ifs: Add an entry rendezvous for SAF - platform/x86/intel/ifs: Replace the exit rendezvous with an entry rendezvous for ARRAY_BIST - platform/x86/intel/ifs: Add current batch number to trace output - platform/x86/intel/ifs: Trace on all HT threads when executing a test - ALSA: hda: Add support for Hygon family 18h model 10h HD-Audio - hwmon/k10temp: Add support for Hygon family 18h model 10h - EDAC/amd64: Add support for Hygon family 18h model 10h - x86/amd_nb: Add support for Hygon family 18h model 10h - x86/cpu: Get LLC ID for Hygon family 18h model 10h - perf/x86/uncore: Add L3 PMU support for Hygon family 18h model 7h - EDAC/amd64: Add support for Hygon family 18h model 7h - x86/amd_nb: Add support for Hygon family 18h model 7h - crypto: ccp: add more checks for sev_dev_hooks_installed - config: set CONFIG_KASAN_STACK=y in debug.config - net/netlat: fix a deadlock when reset the /proc/net/twatcher/log - xfs: allow symlinks with short remote targets - Merge branch 'likexu/kvm/vpmu/fixes' into 'master' (merge request !200) - KVM: x86/pmu: Explicitly check NMI from guest to reducee false positives - KVM: x86: Get CPL directly when checking if loaded vCPU is in kernel mode - KVM: VMX: Disable LBR virtualization if the CPU doesn't support LBR callstacks - perf/x86/intel: Expose existence of callback support to KVM - KVM: VMX: Snapshot LBR capabilities during module initialization - KVM: x86/pmu: Explicitly check for RDPMC of unsupported Intel PMC types - KVM: x86/pmu: Treat "fixed" PMU type in RDPMC as index as a value, not flag - KVM: x86/pmu: Disallow "fast" RDPMC for architectural Intel PMUs - KVM: x86/pmu: Apply "fast" RDPMC only to Intel PMUs - KVM: x86/pmu: Prioritize VMX interception over #GP on RDPMC due to bad index - KVM: x86/pmu: Don't ignore bits 31:30 for RDPMC index on AMD - KVM: x86/pmu: Get eventsel for fixed counters from perf - KVM: x86/pmu: Setup fixed counters' eventsel during PMU initialization - KVM: x86/pmu: Remove KVM's enumeration of Intel's architectural encodings - KVM: x86/pmu: Allow programming events that match unsupported arch events - KVM: x86/pmu: Always treat Fixed counters as available when supported - KVM: x86/pmu: Track emulated counter events instead of previous counter - KVM: x86/pmu: Update sample period in pmc_write_counter() - KVM: x86/pmu: Remove manual clearing of fields in kvm_pmu_init() - KVM: x86/pmu: Stop calling kvm_pmu_reset() at RESET (it's redundant) - selftests/bpf: DENYLIST.aarch64: Skip fexit_sleep again - bpf, arm64: Fix trampoline for BPF_TRAMP_F_CALL_ORIG - closures: Change BUG_ON() to WARN_ON() - dist,Makefile: inherit the existing value of the DISABLED variable - config: configure panic_timeout=-1, restart immediately when panic occurs - config,debug: set CONFIG_LOCALVERSION="+debug" in debug*.config - dist,Makefile: generic-debug config only build kernel rpm - config: split debug.config to debug.config and debug-sched.config * Mon Sep 23 2024 Jianping Liu <frankjpliu@tencent.com> - 6.6.47-12 - crypto: ccp: fix the sev_do_cmd panic on non-Hygon platforms - emm: upadate to v0.1.7.3 - emm: fix cgroup initilization check - tools headers UAPI: Sync kvm headers with the kernel sources - KVM: x86: Prevent excluding the BSP on setting max_vcpu_ids - KVM: x86: Limit check IDs for KVM_SET_BOOT_CPU_ID - KVM: Reject overly excessive IDs in KVM_CREATE_VCPU - KVM: x86: Make x2APIC ID 100% readonly - KVM: Introduce KVM_SET_USER_MEMORY_REGION2 - config/x86: Add EROFS_FS and CACHEFILES for image-granularity acceleration - config,x86: open edr - riscv/purgatory: align riscv_kernel_entry - config,x86: disable CONFIG_IOMMU_DEBUGFS - hung_task,watchdog: set thresh time to 600 seconds - zhaoxin_rng: Remove redundant pr_err log after matching cpu_ids - config,x86: set CONFIG_HW_RANDOM_ZHAOXIN to m - emm: fix panic in kdump - config: trace: enable CONFIG_FUNCTION_GRAPH_RETVAL - rue/scx: Fix cgroupv2 cpu controller regression - watchdog: increase watchdog_thresh max value to 300 in debug kernel - dist: delete useless code in kernel.template.spec - i2c/zhaoxin: switch i2c registration to devm functions - lkp: intel: selftests/bpf: Add netlink helper library * Tue Aug 27 2024 Jianping Liu <frankjpliu@tencent.com> - 6.6.47-11 - config,oc: support WLAN and MTD and more SND drivers - Merge linux 6.6.47 - Merge linux 6.6.46 - Merge linux 6.6.45 - Merge OCK next branch to TK5 master branch - x86/hpet: Read HPET directly if panic in progress - i2c/zhaoxin: I2C controller driver enhancement and optimization - x86/mce: Add NMIs setup in machine_check func - x86/mce/zhaoxin: Enable mcelog to decode PCIE, ZDI/ZPI, and DRAM errors - x86/mce: Set bios_cmci_threshold for CMCI threshold - perf/x86/zhaoxin/uncore: update KX-7000 support - iommu/dma: Fix not fully traversing iova reservations issue - x86/cpu: Remove pointless evaluation of x86_coreid_bits - i2c: smbus: Add support for Zhaoxin SMBUS controller - anolis: efi: cper: Add Zhaoxin/Centaur ZDI/ZPI error decode - ata: ahci: Add support for AHCI SGPIO Enclosure Management - Set ASYM_PACKING Flag on Zhaoxin KH-40000 platform - cpufreq: ACPI: add ITMT support when CPPC enabled - iommu/vt-d: Add support for detecting ACPI namespace device in RMRR - Add kh40000_iommu_dma_ops for KH-40000 platform - Add kh40000_direct_dma_ops for KH-40000 platform - Add early quirk to identify kh-40000 - Merge OCK next branch to TK5 master branch - !201 [next-6.6] Intel: Backport some core PMU bugfixes to kernel 6.6 - !200 [next-6.6] Intel: Backport SPR/EMR CXL and HBM perfmon support to kernel 6.6 - USB:Fix kernel NULL pointer when unbind UHCI form vfio-pci - hwmon: Add support for Zhaoxin core temperature monitoring - anolis: Add support for Zhaoxin Serial ATA IDE. - rue/scx: Kill user tasks in SCHED_EXT when scheduler is gone - rue/scx: Add readonly sysctl knob kernel.cpu_qos for SCHED_BT compatibility - rue/scx: Add /proc/bt_stat to maintain SCHED_BT compatibility - rue/scx: Add cpu.offline to maintain SCHED_BT compatibility - rue/scx: Add cpu.scx to the cpu cgroup controller - rue/scx: Add /proc/scx_stat to do scx cputime accounting - rue/scx: Fix lockdep warn on printk with rq lock held - rue/scx: Reorder scx_fork_rwsem, cpu_hotplug_lock and scx_cgroup_rwsem - Revert "sched: adaptive default skew_tick value" - KVM: x86: Don't sync user-written TSC against startup values - KVM: s390: Don't re-setup dummy routing when KVM_CREATE_IRQCHIP - KVM: x86: Don't re-setup empty IRQ routing when KVM_CAP_SPLIT_IRQCHIP - KVM: Setup empty IRQ routing when creating a VM - kabi: Introduce CONFIG_KABI_RESERVE - null_blk: Fix return value of nullb_device_power_store() - null_blk: fix null-ptr-dereference while configuring 'power' and 'submit_queues' - [PATCH] security: add security hook point - dist: provide mlnx-ofed-dist rpm - drivers,dist: add mlnx commercial quality drivers - submodule: update emm and thirdparty/release-drivers - net: csig toa patch toa patch from csig luckyqiu@tencent.com - Merge linux 6.6.44 * Thu Aug 01 2024 Jianping Liu <frankjpliu@tencent.com> - 6.6.43-10 - !199 [next-6.6] LoongArch: Add writecombine support for DMW-based ioremap and fix kexec boot faild issue. - pci-driver: Do not disable PCIE ports and bridge on kexec reboot - LoongArch: enable CONFIG_CRYPTO_XTS by default - LoongArch: Add writecombine support for DMW-based ioremap() - Merge linux 6.6.43 - Merge linux 6.6.42 - !197 [next-6.6] AMD: Backport Turin patches from upstream Merge pull request !197 from kile2009/next-turin-6.6 - perf/x86/amd/core: Define a proper ref-cycles event for Zen 4 and later - x86/CPU/AMD: Add models 0x10-0x1f to the Zen5 range - x86/CPU/AMD: Do the common init on future Zens too - x86/CPU/AMD: Add more models to X86_FEATURE_ZEN5 - x86/CPU/AMD: Add X86_FEATURE_ZEN5 - 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: 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 the Zen3 BTC_NO detection to the Zen3 init function - Revert "vfio/type1: Unpin zero pages" - drivers/thirdparty: keep compile bnxt_re if not using thirdparty drivers - iommu/arm-smmu: Use the correct type in nvidia_smmu_context_fault() - thermal: intel: powerclamp: fix mismatch in get function for max_idle - Merge linux 6.6.41 - drivers/thirdparty: add copy-drivers.sh to using thirdparty drivers - Merge linux 6.6.40 - Merge linux 6.6.39 - Merge linux 6.6.38 - Merge linux 6.6.37 - config: enable CONFIG_WIREGUARD - Merge linux 6.6.36 - kabi: fix check-kabi file path when checking kABI - x86/tencentconfig: Enable CONFIG_UNWINDER_ORC in tencent.config - Merge linux 6.6.35 - emm: don't set zram_memcg_nocharge as true until module load * Wed Jun 19 2024 Jianping Liu <frankjpliu@tencent.com> - 6.6.34-9 - dist: do not run scripts fail in kernel.template.spec - drm/amdgpu: Fix possible NULL dereference in amdgpu_ras_query_error_status_helper() * Mon Jun 17 2024 Jianping Liu <frankjpliu@tencent.com> - 6.6.34-8 - Merge linux 6.6.34 * Thu Jun 13 2024 Jianping Liu <frankjpliu@tencent.com> - 6.6.33-7 - emm: update to v0.1.5 - arm64: add unprivileged instruction support - arm64: fix the error for instruction :b9400000 - arm64: Add new code for unaligned pcie access - arm64: remove the hardcode about PCI address checking - arm64: Add alignment faults handler for Advanced SIMD load/store single - arm64: Add a fixup handler for alignment faults in aarch64 code - arm64: update Work around Ampere Altra erratum #82288 PCIE_65 - Merge Linux 6.6.33 - [next-6.6] Intel: Backport Granite Rapids RAPL PMU support to kernel 6.6 Merge pull request !186 - powercap: intel_rapl_tpmi: Enable PMU support - powercap: intel_rapl: Introduce APIs for PMU support - powercap: intel_rapl: Sort header files - [next-6.6] LoongArch: Fix some irqchip/loongson-eiointc issues and kdump function for loongarch. Merge pull request !182 - anolis: LoongArch: fix efi map page table error - Revert "LoongArch: kdump: Add memory reservation for old kernel" - Revert "LoongArch: Fix kdump failure on v40 interface specification" - Revert "LoongArch: kdump: Add high memory reservation" - irqchip/loongson-eiointc: fix gsi register error - irqchip: LoongArch: Fix secondary bridge routing errors - PCI/MSI: LoongArch: Limit min pci msi-x/msi vector number - [next-6.6]Intel: Backport QuickAssist Technology(QAT) live migration for in-tree driver Merge pull request !184 - x86: configs: Enable QAT_VFIO_PCI as kernel module - crypto: qat - Fix ADF_DEV_RESET_SYNC memory leak - crypto: qat - specify firmware files for 402xx - crypto: qat - validate slices count returned by FW - crypto: qat - improve error logging to be consistent across features - crypto: qat - improve error message in adf_get_arbiter_mapping() - crypto: qat - implement dh fallback for primes > 4K - crypto: qat - Fix spelling mistake "Invalide" -> "Invalid" - crypto: qat - Avoid -Wflex-array-member-not-at-end warnings - vfio/qat: Add vfio_pci driver for Intel QAT SR-IOV VF devices - crypto: qat - implement interface for live migration - crypto: qat - add interface for live migration - crypto: qat - add bank save and restore flows - crypto: qat - expand CSR operations for QAT GEN4 devices - crypto: qat - rename get_sla_arr_of_type() - crypto: qat - relocate CSR access code - crypto: qat - move PFVF compat checker to a function - crypto: qat - relocate and rename 4xxx PF2VM definitions - crypto: qat - adf_get_etr_base() helper - iommu/vt-d: Set variable intel_dirty_ops to static - iommufd/selftest: Fix _test_mock_dirty_bitmaps() - iommufd/selftest: Fix page-size check in iommufd_test_dirty() - iommu/vt-d: Enhance capability check for nested parent domain allocation - iommufd/selftest: Test IOMMU_HWPT_GET_DIRTY_BITMAP_NO_CLEAR flag - iommufd/selftest: Test out_capabilities in IOMMU_GET_HW_INFO - iommufd/selftest: Test IOMMU_HWPT_GET_DIRTY_BITMAP - iommufd/selftest: Test IOMMU_HWPT_SET_DIRTY_TRACKING - iommufd/selftest: Test IOMMU_HWPT_ALLOC_DIRTY_TRACKING - iommufd/selftest: Expand mock_domain with dev_flags - iommu/vt-d: Access/Dirty bit support for SS domains - iommu/amd: Access/Dirty bit support in IOPTEs - iommu/amd: Add domain_alloc_user based domain allocation - iommufd: Add a flag to skip clearing of IOPTE dirty - iommufd: Add capabilities to IOMMU_GET_HW_INFO - iommufd: Add IOMMU_HWPT_GET_DIRTY_BITMAP - iommufd: Add IOMMU_HWPT_SET_DIRTY_TRACKING - iommufd: Add a flag to enforce dirty tracking on attach - iommufd: Correct IOMMU_HWPT_ALLOC_NEST_PARENT description - iommu: Add iommu_domain ops for dirty tracking - iommufd/iova_bitmap: Move symbols to IOMMUFD namespace - vfio: Move iova_bitmap into iommufd - vfio/iova_bitmap: Export more API symbols - iommufd/selftest: Rework TEST_LENGTH to test min_size explicitly - iommu/vt-d: Add domain_alloc_user op - iommufd/selftest: Add domain_alloc_user() support in iommu mock - iommufd/selftest: Iterate idev_ids in mock_domain's alloc_hwpt test - iommufd: Support allocating nested parent domain - iommufd: Flow user flags for domain allocation to domain_alloc_user() - iommufd: Use the domain_alloc_user() op for domain allocation - iommu: Add new iommu op to create domains owned by userspace - !183 [next-6.6] Intel IAA Compression Accelerator Crypto Driver (iaa_crypto) Merge pull request !183 from Xiaochen Shen/intel-iaa-crypto-driver-next-6.6 - x86/config: Add kernel config for Intel IAA crypto driver - dmaengine: idxd: Avoid unnecessary destruction of file_ida - dmaengine: idxd: Check for driver name match before sva user feature - crypto: iaa - Use cpumask_weight() when rebalancing - crypto: iaa - Fix some errors in IAA documentation - crypto: iaa - Change iaa statistics to atomic64_t - crypto: iaa - Add global_stats file and remove individual stat files - crypto: iaa - Remove comp/decomp delay statistics - crypto: iaa - fix decomp_bytes_in stats - crypto: iaa - Fix nr_cpus < nr_iaa case - crypto: iaa - fix the missing CRYPTO_ALG_ASYNC in cra_flags - crypto: iaa - Fix comp/decomp delay statistics - crypto: iaa - Fix async_disable descriptor leak - crypto: iaa - Remove unnecessary debugfs_create_dir() error check in iaa_crypto_debugfs_init() - crypto: iaa - Remove header table code - dmaengine: idxd: constify the struct device_type usage - dmaengine: idxd: make dsa_bus_type const - dmaengine: idxd: Remove usage of the deprecated ida_simple_xx() API - crypto: iaa - Account for cpu-less numa nodes - crypto: iaa - remove unneeded semicolon - crypto: iaa - Remove unneeded newline in update_max_adecomp_delay_ns() - crypto: iaa - Change desc->priv to 0 - dmaengine: idxd: Add support for device/wq defaults - crypto: iaa - Add IAA Compression Accelerator stats - crypto: iaa - Add irq support for the crypto async interface - crypto: iaa - Add support for deflate-iaa compression algorithm - crypto: iaa - Add compression mode management along with fixed mode - crypto: iaa - Add per-cpu workqueue table with rebalancing - crypto: iaa - Add Intel IAA Compression Accelerator crypto driver core - crypto: iaa - Add IAA Compression Accelerator Documentation - dmaengine: idxd: add callback support for iaa crypto - dmaengine: idxd: Add wq private data accessors - dmaengine: idxd: Export wq resource management functions - dmaengine: idxd: Export descriptor management functions - dmaengine: idxd: Rename drv_enable/disable_wq to idxd_drv_enable/disable_wq, and export - dmaengine: idxd: add external module driver support for dsa_bus_type - dmaengine: idxd: Fix incorrect descriptions for GRPCFG register - dmaengine: idxd: add wq driver name support for accel-config user tool - dmaengine: idxd: rate limit printk in misc interrupt thread - drm/phytium: Replace default efi fb0 with dc fb - [next-6.6] phytium-Bugfix-Xorg-startup-for-ps23xx Merge pull request !188 - drm/ast: Fixed display error for ps23xx - drm/phytium: Bugfix Xorg startup for ps23xx - anolis: LoongArch: fix efi map page table error - Revert "LoongArch: kdump: Add memory reservation for old kernel" - Revert "LoongArch: Fix kdump failure on v40 interface specification" - Revert "LoongArch: kdump: Add high memory reservation" - LoongArch: fix HT RX INT TRANS register not initialized - irqchip/loongson-eiointc: fix gsi register error - irqchip: LoongArch: Fix secondary bridge routing errors - PCI/MSI: LoongArch: Limit min pci msi-x/msi vector number - cgroup: allow cgroup to split direct io and buffered io into different blkio cgroup - io/tqos: add sysctl_buffer_io_limit switch for buffer io limit. - io/tqos: merge buffer io limit series patch from brookxu, and rework some function. - Merge branch 'caelli/cgroupfs' into 'master' (merge request !102) - cgroupfs: optimize cpu usage - sli: open CONFIG_CGROUP_SLI - sli: backport sli function from tk3 - mbuf: backport mbuf functions for memcontrol/cpuacct from tk3 - btrfs: make sure that WRITTEN is set on all metadata blocks - nvme:driver core probes in serial - config: enable ce instruction set optimization for shangmi support - config: enable some configs for shangmi support - kconfig: add more module for arm64 - Merge ock repo's next branch into tk5 repo's master branch - [next-6.6]Hisi:backport some bugfix from upstream about PCIe_PMU and hisi_hns3 perf Merge pull request !179 - drivers/perf: hisi: hns3: Actually use devm_add_action_or_reset() - drivers/perf: hisi: hns3: Fix out-of-bound access when valid event group - docs: perf: Update usage for target filter of hisi-pcie-pmu - drivers/perf: hisi_pcie: Merge find_related_event() and get_event_idx() - drivers/perf: hisi_pcie: Relax the check on related events - drivers/perf: hisi_pcie: Check the target filter properly - drivers/perf: hisi_pcie: Add more events for counting TLP bandwidth - drivers/perf: hisi_pcie: Fix incorrect counting under metric mode - drivers/perf: hisi_pcie: Introduce hisi_pcie_pmu_get_event_ctrl_val() - drivers/perf: hisi_pcie: Rename hisi_pcie_pmu_{config,clear}_filter() - !176 [next-6.6] net: stmmac: add 7A2000 chipset gnet support Merge pull request !176 from Ming Wang/master - net: stmmac: dwmac-loongson: Add loongson module author - net: stmmac: dwmac-loongson: Move disable_force flag to _gnet_date - net: stmmac: dwmac-loongson: Add Loongson GNET support - net: stmmac: dwmac-loongson: Fixed failure to set network speed to 1000. - net: stmmac: dwmac-loongson: Add loongson_dwmac_config_legacy - net: stmmac: dwmac-loongson: Add full PCI support - net: stmmac: dwmac-loongson: Add phy_interface for Loongson GMAC - net: stmmac: dwmac-loongson: Add phy mask for Loongson GMAC - net: stmmac: dwmac-loongson: Add ref and ptp clocks for Loongson - net: stmmac: dwmac-loongson: Split up the platform data initialization - net: stmmac: dwmac-loongson: Use PCI_DEVICE_DATA() macro for device identification - net: stmmac: dwmac-loongson: Drop useless platform data - net: stmmac: Export dwmac1000_dma_ops - net: stmmac: Add multi-channel support - net: stmmac: Move the atds flag to the stmmac_dma_cfg structure - net: stmmac: Move MAC caps init to phylink MAC caps getter - net: stmmac: Rename phylink_get_caps() callback to update_caps() - net: phylink: provide mac_get_caps() method - Merge branch 'dev/mengensun/netlat_v2' into 'master' (merge request !100) - netlat: fix warnning when del netns - netlat: not use ack_seq to keeping timestamp - netlat: add more queue latency check point - net/netlat: add a tcp latency watcher - netns/mbuf: add a per net namespace ring buffer - tqos: open CONFIG_RQM - tqos/mbuf: backport mbuf infrastructure from tk3 - dist: using "tk_private=1" to judge private release - Merge branch 'frankjpliu/master' into 'master' (merge request !107) - Merge linux 6.6.32 - Linux 6.6.32 - block: add a partscan sysfs attribute for disks - block: add a disk_has_partscan helper - Docs/admin-guide/mm/damon/usage: fix wrong example of DAMOS filter matching sysfs file - docs: kernel_include.py: Cope with docutils 0.21 - admin-guide/hw-vuln/core-scheduling: fix return type of PR_SCHED_CORE_GET - KEYS: trusted: Do not use WARN when encode fails - remoteproc: mediatek: Make sure IPI buffer fits in L2TCM - serial: kgdboc: Fix NMI-safety problems from keyboard reset code - usb: typec: tipd: fix event checking for tps6598x - usb: typec: ucsi: displayport: Fix potential deadlock - net: usb: ax88179_178a: fix link status when link is set to down/up - usb: dwc3: Wait unconditionally after issuing EndXfer command - binder: fix max_thread type inconsistency - drm/amdgpu: Fix possible NULL dereference in amdgpu_ras_query_error_status_helper() - erofs: reliably distinguish block based and fscache mode - erofs: get rid of erofs_fs_context - bpf: Add missing BPF_LINK_TYPE invocations - kselftest: Add a ksft_perror() helper - mmc: core: Add HS400 tuning in HS400es initialization - KEYS: trusted: Fix memory leak in tpm2_key_encode() - Bluetooth: L2CAP: Fix div-by-zero in l2cap_le_flowctl_init() - Bluetooth: L2CAP: Fix slab-use-after-free in l2cap_connect() - ice: remove unnecessary duplicate checks for VF VSI ID - ice: pass VSI pointer into ice_vc_isvalid_q_id - net: ks8851: Fix another TX stall caused by wrong ISR flag handling - drm/amd/display: Fix division by zero in setup_dsc_config - smb: smb2pdu.h: Avoid -Wflex-array-member-not-at-end warnings - ksmbd: add continuous availability share parameter - cifs: Add tracing for the cifs_tcon struct refcounting - smb: client: instantiate when creating SFU files - smb: client: fix NULL ptr deref in cifs_mark_open_handles_for_deleted_file() - smb3: add trace event for mknod - smb311: additional compression flag defined in updated protocol spec - smb311: correct incorrect offset field in compression header - cifs: Move some extern decls from .c files to .h - ksmbd: fix potencial out-of-bounds when buffer offset is invalid - ksmbd: fix slab-out-of-bounds in smb_strndup_from_utf16() - ksmbd: Fix spelling mistake "connction" -> "connection" - ksmbd: fix possible null-deref in smb_lazy_parent_lease_break_close - cifs: remove redundant variable assignment - cifs: fixes for get_inode_info - cifs: defer close file handles having RH lease - ksmbd: add support for durable handles v1/v2 - ksmbd: mark SMB2_SESSION_EXPIRED to session when destroying previous session - smb: common: simplify compression headers - smb: common: fix fields sizes in compression_pattern_payload_v1 - smb: client: negotiate compression algorithms - smb3: add dynamic trace point for ioctls - smb: client: return reparse type in /proc/mounts - smb: client: set correct d_type for reparse DFS/DFSR and mount point - smb: client: parse uid, gid, mode and dev from WSL reparse points - smb: client: introduce SMB2_OP_QUERY_WSL_EA - smb: client: Fix a NULL vs IS_ERR() check in wsl_set_xattrs() - smb: client: add support for WSL reparse points - smb: client: reduce number of parameters in smb2_compound_op() - smb: client: fix potential broken compound request - smb: client: move most of reparse point handling code to common file - smb: client: introduce reparse mount option - smb: client: retry compound request without reusing lease - smb: client: do not defer close open handles to deleted files - smb: client: reuse file lease key in compound operations - smb: client: get rid of smb311_posix_query_path_info() - smb: client: parse owner/group when creating reparse points - smb3: update allocation size more accurately on write completion - smb: client: handle path separator of created SMB symlinks - cifs: update the same create_guid on replay - ksmbd: Add kernel-doc for ksmbd_extract_sharename() function - cifs: set replay flag for retries of write command - cifs: commands that are retried should have replay flag set - smb: client: delete "true", "false" defines - smb: Fix some kernel-doc comments - cifs: new mount option called retrans - smb: client: don't clobber ->i_rdev from cached reparse points - cifs: new nt status codes from MS-SMB2 - cifs: pick channel for tcon and tdis - cifs: minor comment cleanup - cifs: remove redundant variable tcon_exist - ksmbd: vfs: fix all kernel-doc warnings - ksmbd: auth: fix most kernel-doc warnings - cifs: remove unneeded return statement - cifs: get rid of dup length check in parse_reparse_point() - cifs: Pass unbyteswapped eof value into SMB2_set_eof() - smb3: Improve exception handling in allocate_mr_list() - cifs: fix in logging in cifs_chan_update_iface - smb: client: handle special files and symlinks in SMB3 POSIX - smb: client: cleanup smb2_query_reparse_point() - smb: client: allow creating symlinks via reparse points - smb: client: optimise reparse point querying - smb: client: allow creating special files via reparse points - smb: client: extend smb2_compound_op() to accept more commands - smb: client: Fix minor whitespace errors and warnings - smb: client: introduce cifs_sfu_make_node() - cifs: fix use after free for iface while disabling secondary channels - Missing field not being returned in ioctl CIFS_IOC_GET_MNT_INFO - smb3: minor cleanup of session handling code - smb3: more minor cleanups for session handling routines - smb3: minor RDMA cleanup - cifs: print server capabilities in DebugData - smb: use crypto_shash_digest() in symlink_hash() - Add definition for new smb3.1.1 command type - SMB3: clarify some of the unused CreateOption flags - cifs: Add client version details to NTLM authenticate message - dist: remove usb-storage.ko and nouveau.ko when install private release - dist: revert "add a modules-private rpm subpackage" - Kconfig: add more modules - Merge branch 'kasong/tk5/dist-optimization' into 'master' (merge request !106) - dist: don't parse kernel version unless needed - dist: optimize version parsing - dist: stop using --show-toplevel for speed up * Tue May 21 2024 Jianping Liu <frankjpliu@tencent.com> - 6.6.31-6 - Hygon: CSV3 patch series part 4 (Enable the concurrent memory allocation of CMA for Hygon CSV3) Merge pull request !173 - x86/mm: CSV allows CMA allocation concurrently - mm/cma: add API to enable concurrent allocation from the CMA - LoongArch: fix KASLR can not be disabled by nokaslr when boot from old BPI Merge pull request !153 - LoongArch: fix KASLR can not be disabled by nokaslr when boot from old BPI - irqchip/loongson-pch-pic: Update interrupt registration policy - Hygon: CSV3 patch series part 3 (Support live migration for Hygon CSV3 guest, and manage shared page by rbtree) Merge pull request !171 - x86/mm: Merge contiguous pages into a large range when notifying pages enc status changes - KVM: SVM: CSV: Manage CSV3 guest's shared pages by rbtree - 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 - Hygon:Support TKM function Merge pull request !164 from xisme/tkm - crypto: ccp: Eliminate dependence of the kvm module on the ccp module - Allow VM without a configured vid to use TKM - support tkm key isolation - Support tkm virtualization - Support psp virtualization - newfeature: crypto: ccp: Add psp mutex enable ioctl support - newfeature: crypto: ccp: concurrent psp access support between user and kernel space - Hygon: CSV3 patch series part 2 (launch and running support on both KVM and guest sides) Merge pull request !162 - 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: 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 - Hygon:Support TPM/TCM/TDM/TPCM function Merge pull request !160 - newfeature: linux: tcm: add Hygon TCM2 driver - newfeature: linux: tpm: add Hygon TPM2 driver - newfeature:crypto: tdm: Support dynamic protection for SCT and IDT by HYGON TDM - newfeature: crypto: tdm: Add Hygon TDM driver - Merge linux 6.6.31 * Fri May 17 2024 Jianping Liu <frankjpliu@tencent.com> - 6.6.30-5 - emm: update emm to v0.1.4 - config: enable CONFIG_SQUASHFS_ZSTD - KVM: x86: Use actual kvm_cpuid.base for clearing KVM_FEATURE_PV_UNHALT - KVM: x86: Introduce __kvm_get_hypervisor_cpuid() helper - ksmbd: fix slab-out-of-bounds in smb_strndup_from_utf16() - ksmbd: fix potencial out-of-bounds when buffer offset is invalid - KVM: x86: Virtualize HWCR.TscFreqSel[bit 24] - KVM: x86: Allow HWCR.McStatusWrEn to be cleared once set - cpustat: make get_iowait_time external * Mon May 13 2024 Jianping Liu <frankjpliu@tencent.com> - 6.6.30-4 - 3snic:change sssnic kernel driver name Merge pull request !159 from cleanerleon/next - change kernel driver name to sssnic - Hygon: CSV3 patch series part 1 (Secure memory management and initialization) Merge pull request !157 from hanliyang/next_CSV3-host-cma-smr-smcr - crypto: ccp: Add SET_SMR/SET_SMCR commands for CSV3 - x86/mm: Manage CSV3 guest's private memory by CMA - crypto: ccp: Define CSV3 key management command id - KVM: SEV: Pin SEV guest memory out of CMA area - Hygon:Fixed bugs related to THP allocation and memory page migration Merge pull request !154 from hanliyang/next_mm-fix - mm/gup: don't check if a page is in lru before draining it - mm/page_alloc: don't use PCP list for THP-sized allocations when using PF_MEMALLOC_PIN - Hygon: Support reuse ASID feature for Hygon CSV Merge pull request !156 from hanliyang/next_CSV-reuse-ASID - KVM: SVM: Add support for different CSV guests to reuse the same ASID - Hygon: Support passthru DCU to virtual machine Merge pull request !151 from hanliyang/next_hydcu - drm/hygon: Add support to passthrough Hygon DCU to virtual machine - Hygon: Some enhancement and bugfixes for HYGON SME/CSV/CSV2 Merge pull request !150 from hanliyang/next_SME_CSV1_CSV2_robust - KVM: SVM: Unmap ghcb pages if they're still mapped when destroy guest - anolis: x86/setup: Preserve _ENC flag when initrd is being relocated - anolis: mm/early_ioremap.c: Always build early_memremap_prot() in x86 - KVM: x86: Fix KVM_GET_MSRS stack info leak - KVM: SEV: Do not intercept accesses to MSR_IA32_XSS for SEV-ES guests - x86/head/64: Flush caches for .bss..decrypted section after CR3 switches to early_top_pgt - KVM: x86: Calls is_64_bit_hypercall() instead of is_64_bit_mode() in complete_hypercall_exit() - x86/csv2: Keep in atomic context when holding ghcb page if the #VC comes from userspace - KVM: SVM: Fix the available ASID range for CSV2 guest - mm/unevictable: avoid root memcg calling mem_cgroup_scan_tasks to trigger BUG_ON - config: add SIMPLEFB and SIMPLEDRM * Sat May 11 2024 Jianping Liu <frankjpliu@tencent.com> - 6.6.30-3 - config: add some drm configs to support more drm * Thu May 09 2024 Jianping Liu <frankjpliu@tencent.com> - 6.6.30-2 - irqchip/loongson-pch-pic: Update interrupt registration policy - Merge linux 6.6.30 - Merge linux 6.6.29 - Merge branch 'ock/next' - !146 [next-6.6]kunpeng:Backport hns3 features and bugfixes Merge pull request !146 from hongrongxuan/linux-6.6/next-ronson-dev - net: hns3: add support for Hisilicon ptp sync device - net: hns3: fix port vlan filter not disabled problem in dynamic vlan mode - net: hns3: default select PAGE_POOL_STATS - net: hns3: fix kernel crash when devlink reload during vf initialization - net: hns3: support set/get VxLAN rule of rx flow director by ethtool - net: ethtool: add VxLAN to the NFC API - net: hns3: Add support for some CMIS transceiver modules - net: sfp: Synchronize some CMIS transceiver modules from ethtool - net: hns3: add command queue trace for hns3 - net: hns3: dump more reg info based on ras mod - net: hns3: add support for page_pool_get_stats - net: hns3: add support to query scc version by devlink info - net: hns3: correct the logic of hclge_sync_vf_qb_mode() - net: hns3: add support for FD counter - net: hns3: allocate fd counter for queue bonding - net: hns3: refactor the debugfs for dumping FD tcam - net: hns3: add queue bonding mode support for VF - net: hns3: add support for queue bonding mode of flow director - net: hns3: add checking for vf id of mailbox - net: hns3: fix reset timeout under full functions and queues - net: hns3: fix delete tc fail issue - net: hns3: Disable SerDes serial loopback for HiLink H60 - net: hns3: add new 200G link modes for hisilicon device - 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 - 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 - kunpeng:Backport some bugfixes for hisi_sas Merge pull request !143 from chenyi/linux-6.6/next-cy-dev - scsi: hisi_sas: Modify the deadline for ata_wait_after_reset() - scsi: hisi_sas: Remove hisi_hba->timer for v3 hw - scsi: hisi_sas: Check whether debugfs is enabled before removing or releasing it - scsi: libsas: Allocation SMP request is aligned to ARCH_DMA_MINALIGN - scsi: hisi_sas: Fix the deadlock issue that occurs during automatic dump - scsi: hisi_sas: Handle the NCQ error returned by D2H frame - scsi: hisi_sas: Remove redundant checks for automatic debugfs dump - scsi: hisi_sas: Allocate DFX memory during dump trigger - scsi: hisi_sas: Directly call register snapshot instead of using workqueue - scsi: hisi_sas: Check usage count only when the runtime PM status is RPM_SUSPENDING - scsi: hisi_sas: Add slave_destroy interface for v3 hw - Revert "scsi: hisi_sas: Disable SATA disk phy for severe I_T nexus reset failure" - Hygon:Update ccp-crypto driver to support Hygon 4th CPU & add hct.ko module which needed by HCT engine Merge pull request !149 from partyCoder/next - Commit Message: Support 1024 processes simutaneously in the hct-mdev mode. - Commit Message: Change the maximum number of supported ccps from 16 to 48. - Commit Message: Compiling hct.ko when the module mdev is disabled. - ccp: supporting memory encryption features for host vfio-noiommu mode, and wb attribute for the bar memory of virtual machine. - Add mediated ccp driver support for hygon crypto technology. - ccp: ccp-crypto support sm2 on Hygon generation 4th CPU - Hygon:Support CSV(2) guest attestation, CSV firmware update, CSV(2) guest migration, CSV(2) guest reboot, x86-psp communicate interfaces Merge pull request !148 from hanliyang/next - KVM: SVM: Force flush caches before reboot CSV guest - KVM: SVM: Add support for rebooting CSV2 guest - KVM: x86: Introduce control_{pre,post}_system_reset ioctl interfaces - KVM: SVM: Export MSR_AMD64_SEV_ES_GHCB to userspace for CSV2 guest - KVM: x86: Restore control registers in __set_sregs() to support CSV2 guest live migration - KVM: SVM: Add KVM_SEV_RECEIVE_UPDATE_VMSA command - KVM: SVM: Add KVM_SEV_SEND_UPDATE_VMSA command - crypto: ccp: Fix definition of struct sev_data_send_update_vmsa - crypto: ccp: Add another mailbox interrupt support for PSP sending command to X86 - crypto: ccp: Add a new interface for X86 sending command to PSP - KVM: SVM: Add RECEIVE_UPDATE_DATA command helper to support KVM_CSV_COMMAND_BATCH - KVM: SVM: Add SEND_UPDATE_DATA command helper to support KVM_CSV_COMMAND_BATCH - KVM: SVM: Prepare memory pool to allocate buffers for KVM_CSV_COMMAND_BATCH - KVM: SVM: Add KVM_CSV_COMMAND_BATCH command for applying CSV RING_BUFFER mode - crypto: ccp: Add support for issue commands in CSV RING_BUFFER mode - crypto: ccp: Add support to switch to CSV RING_BUFFER mode - crypto: ccp: Add support for dequeue status in CSV RING_BUFFER mode - crypto: ccp: Add support for enqueue command pointers in CSV RING_BUFFER mode - crypto: ccp: Introduce init and free helpers to manage CSV RING_BUFFER queues - crypto: ccp: Implement CSV_DOWNLOAD_FIRMWARE ioctl command - crypto: ccp: Implement CSV_PLATFORM_SHUTDOWN ioctl command - crypto: ccp: Implement CSV_PLATFORM_INIT ioctl command - crypto: ccp: Support DOWNLOAD_FIRMWARE when detect CSV - driver/virt/coco: Add HYGON CSV Guest dirver. - KVM: x86: Support VM_ATTESTATION hypercall - Montage:add support for Montage Mont-TSSE Driver Merge pull request !147 from carrie.cai/next - add support for Montage Mont-TSSE driver - Support PSP identification for Hygon 4th CPU and print secure features when running on Hygon CPUs Merge pull request !144 from hanliyang/next_ident-hygon-cc-all-others - x86/config: Set CONFIG_HYGON_CSV by default - x86/cpu/hygon: Clear SME feature flag when not in use - x86/cpufeatures: Add CSV3 CPU feature - x86/cpufeatures: Add CPUID_8C86_0000_EDX CPUID leaf - x86/cpu: Detect memory encryption features on Hygon CPUs - KVM: SVM: Print Hygon CSV support info if support is detected - crypto: ccp: Print Hygon CSV API version when CSV support is detected - x86/mm: Print CSV info into the kernel log - x86/mm: Provide a Kconfig entry to build the HYGON memory encryption support into the kernel - Documentation/arch/x86: Add HYGON secure virtualization description - crypto: ccp: Add support to detect CCP devices on Hygon 4th CPUs - !141 add 3snic 3s9xx NIC driver Merge pull request !141 from cleanerleon/next - add 3snic 3s9xx driver - Hyper-V: support Hyper-V synthetic video device - amdkfd: use calloc instead of kzalloc to avoid integer overflow - emm: add submodule of emm - block: fix deadlock between bd_link_disk_holder and partition scan - md: fix kmemleak of rdev->serial - Kconfig: delete intel atom and apple human interface device support - driver: compile mdev.ko by default - Kconfig: update many tencent.config of x86 - driver: make regmap-mmio.c compiled in by default - net/proc: added sockets details statistics - net: rps using pvipi - smp: introduce a new interface smp_call_function_many_async - virtio_net: disable napi_tx by default - tcp: backport two patch from tk4 about gso - Merge linux 6.6.28 - Merge linux 6.6.27 - dist: config: add LOCALVERSION="+debug" for debug config - config: enable CONFIG_DEBUG_INFO_BTF in eks config - exit: wait_task_zombie: kill the no longer necessary spin_lock_irq(siglock) - fs/proc: do_task_stat: use sig->stats_lock to gather the threads/children stats - fs/proc: do_task_stat: use __for_each_thread() - net: ip_tunnel: prevent perpetual headroom growth - dist: ensure release start with decimal number - dist: sanitize usage of unamer - dist: add missing place holder for loongarch64 kabi - emm/oversell: fix memsw page counter * Wed Apr 17 2024 Jianping Liu <frankjpliu@tencent.com> - 6.6.26-1 - SUNRPC: discard sv_refcnt, and svc_get/svc_put - svc: don't hold reference for poolstats, only mutex. - config: support phytium soc and ampereone pmu - sched/eevdf: fix soft lockup while __pick_eevdf failed - Merge linux 6.6.26 - Merge linux 6.6.25 - Merge linux 6.6.24 - Merge linux 6.6.23 - Merge linux 6.6.22 - Merge linux 6.6.21 - x86/perf: Add PMU uncore support for Zhaoxin CPU - BeiZhongWangXin:Add Chengdu BeiZhongWangXin Technology N5/N6 Series Network Card Driver - Hygon:Add HGSC_CERT_IMPORT ioctl interface for Hygon CPUs. - Loogarch:add steal time hypcall software breakpoint pmu support for loongarch kvm - Add Phytium Display Engine support to the linux-6.6 - Intel: Backport QuickAssist Technology(QAT) in-tree driver - Loongarch: support loongarch and add kvm support for loongarch - platform/x86/intel/ifs: Call release_firmware() when handling errors. - crypto: ccp: Add support to detect Hygon PSP on Hygon 2nd/3rd CPUs - crypto: ccp: Fixup the capability of Hygon PSP during initialization - Support zhaoxin cpu - zhaoxin: Fix CRC32C instruction low performance issue - crypto: x86/crc32c-intel Exclude low performance CRC32C instruction CPUs - x86/cpu: Set low performance CRC32C flag on some Zhaoxin CPUs - x86/cpufeatures: Add low performance CRC32C instruction CPU feature - ALSA: hda: Add support of Zhaoxin SB HDAC - x86/cpu: Add detect extended topology for Zhaoxin CPUs - x86/cpufeatures: Add Zhaoxin feature bits - btrfs: fix double free of anonymous device after snapshot creation failure - arm64: Work around Ampere Altra erratum #82288 PCIE_65 - rue/io: fix blkcg_dkstats_show_comm implicit declaration error - emm: fix compile error of MEMCG_ZRAM_B undeclared - tcp/dccp: add support for port usage in proportion to allocation - cgroup: add cgroup.id to show each css id within a cgroup - tcp: fix issues when enabling tcp_wan_timestamps feature. - tcp: initialize sysctl_tcp_wan_timestamps to 1 by default. - net: add net.ipv4.tcp_wan_timestamps sysctl to switch timestamps function - mm/workingset: fix compile error when using allyesconfig in aarch64 - ck: mm: Pin code section of process in memory - mm, oom_kill: introduce oom_kill_largest_task sysctl interface - emm: configs: enabled EMM related configs - emm: memcg/reclaim: adapt for enhanced memory reclaim interface - emm: memcg/reclaim: add support for enhanced memory reclaim - emm: memcg: add support for core memcg handling - emm: mm: support forcing swappiness for global reclaim - emm: mm: Kconfig: add EMM config - emm: memcg, zram: add support for ZRAM memory accounting - ocfs2: Avoid touching renamed directory if parent does not change - rue/scx/sched_ext: Add a basic, userland vruntime scheduler - rue/scx/sched_ext: Implement core-sched support - rue/scx/sched_ext: Implement sched_ext_ops.cpu_online/offline() - rue/scx/sched_ext: Implement sched_ext_ops.cpu_acquire/release() - rue/scx/sched_ext: Implement runnable task stall watchdog - rue/scx/sched_ext: Implement BPF extensible scheduler class - script: update check-kabi script - kabi: provide kabi check/update/create commands for local users - config: add kernel/configs/tkci.config - pci: bypass NVMe when booting PCIe storage with 5s delay - pci: prohibit storage probe delay of virtio block device - pci: delay 5s to proble multiple storage controllers - perf vendor events arm64 AmpereOneX: Add core PMU events and metrics - KVM: arm64: Always invalidate TLB for stage-2 permission faults - KVM: arm64: Avoid soft lockups due to I-cache maintenance - arm64: tlbflush: Rename MAX_TLBI_OPS - docs/perf: Add ampere_cspmu to toctree to fix a build warning - perf: arm_cspmu: ampere_cspmu: Add support for Ampere SoC PMU - perf: arm_cspmu: Support implementation specific validation - perf: arm_cspmu: Support implementation specific filters - perf: arm_cspmu: Split 64-bit write to 32-bit writes - perf: arm_cspmu: Separate Arm and vendor module - x86 and arm64 config: add more module config - config: enable slub debug as default in debug.config - config: enable CONFIG_HARDLOCKUP_DETECTOR - Add support for Hygon model 4h~6h processors Merge - Intel: Backport GNR/SRF PMU uncore support to kernel v6.6 - Intel: Backport SRF/GRR perf cstate support to kernel v6.6 - Intel: Backport SRF LBR branch counter support to kernel v6.6 - Intel-SIG: microcode restructuring backport Merge pull request - Intel-SIG: backport cluster scheduler wakeup optimization - SAF & Array BIST support for GNR & SRF - RDT non-contiguous CBM support * Wed Dec 20 2023 Kairui Song <kasong@tencent.com> - 6.6.6-2401.0.1 - kabi: freeze kabi for x86_64 and arm64 - x86/mpparse, kexec: switch apic driver early when x2apic is pre-enabled - tracing: workaround UAF caused by memory ordering issue - mm/slub.c: sanitize freelist pointer assignment even more - mm/slub.c: fix a potential UAF - cgroup: use a standalone workqueue for killing css - mm/vmscan.c: add cond_resched function call into __shrink_page_cache - swap: expose required symbols for some 3rd part modules - swapfile: add a helper get_cached_swap_page_of_type - mm: memcg: introduce v2's interface to v1 - psi: only show SOME PSI for non-IRQ in cgroup v1 - psi: support cgroup v1 psi accounting - psi: expose cgroup v1 interface for psi - psi: link legacy root to psi_system - sched/psi: simplify cgroup psi retrieving - arm64: fake a reliable stacktrace for livepath - arm64: enable livepatch without stable stacktrace - arm64: basic infrastructure for livepatch - pagecachelimit: limit the pagecache ratio of totalram - blkcg: add buffer IO throttle for cgroup v1 - cgroupfs: support stat based on cpuacct - cgroupfs: fix non inited i_ino when inode created - cgroupfs: add files inside sys - cgroupfs: support for proc and sys - cgroupfs: quota aware support - cgroupfs: refactor cgroup resource statistics for reuse - memcg: make meminfo optionally recursive and rework - memcg: add meminfo and vmstat show - cpuset: add switch support for cpuset.stat in container - cpuset: fix cpuset.stat process field value exception - cpuset: add switch for cpuinfo in container - cpuset: add loadavg calc for each container - cpuset: add cpuinfo and stat show - sysfs: add sysfs attribute to hide disk devices - blkcg/diskstats/dm: add support for blkcg diskstats - blkcg/diskstats/md: add support for blkcg diskstats - blkcg/diskstats: add per blkcg diskstats support - ext4: Add an error info during new_inode - ext4: fix soft lockup caused by sbi->s_es_lru - ceph: add mds request pid info into debugfs - ceph: Add new mount option req_resend - ceph: re-send osd requests if timeout - nvme: add the hotplug info output about drive letter and BDF - nbd: add the nbd_ignore_blksize_set support - xfs: add kmem_alloc_by_vmalloc and kmem_alloc_large_dump_stack sysctl - xfs: set xfs default error level to 5 - ceph: add sysctl to ignore error epoch barrier - ext3: set nobarrier as default - block: check whether queue is NULL or not in stats functions - net: modify default value of host max_orphan - net: namespaceify sysctl_tcp_max_orphans - vm: isolate max_map_count by pid namespace - cpuacct: get the uptime of container - proc: add pid mapping between host and container - taskstats: expose taskstats to all netspace - tcp: make TCP_RTO_MIN/MAX be tunable - tcp: support self define parameter to tune rto of syn/synack packets - tcp: introduce sysctl tcp_inherit_buffsize - net: ipv6 neigh tunnel bypass - net: add sysctl to control page frag - net: add sriov debug info - net: increase tcp listen hash - tcp: add TCP_FULLNAT_REAL setsockopt options for fullnat real ip - net: reduce the confliction while multi threads connecting same host - bonding: add broadcast_arp param to send arp broadcast - netlink: don't modprobe proto audit & selinux - tcp: add proc parameter to change init cwnd - net: add tcp_no_delay_ack to enable absolute quick ack - tcp: add tcp_loss_init_cwnd sysctl to tunnel packet numbers in loss - network: default zero bond_devices to support - tcp: double the default value of thash_entries - tcp: backoff the commit allowing timestamps even if SYN packet has tsval=0 - net: dev ipv4/v6 stat - net: add tcp drop stats - ipmi: set kipmid_max_busy_us default to 1 - sched: adaptive default skew_tick value - ipc/msg: increase defaults for shmmall, shmmax, msgmax and msgmnb - mm: increase dirty-ratio from 20 to 40 - tkernel: netfilter: conntrack: add netagent extention slot - tkernel: net: add toa support - tkernel: mounts: add shield mountpoint in container support - tkernel: netatop: add netatop module in kernel/tkernel/ - tkernel: ttools: add ttools module to support ptrace protect - tkernel: initial support and nonpriv_bind - sysrq: add ALT+LEFTCTRL to trigger crash dump - kabi: add paddings and optimize (part 3) - kabi: add paddings (part 2) - kabi: add paddings (part 1) - kabi: add kabi.h - kabi: modules: better vermagic check on module load - config: update config for ocks-2401 - dist: config: update config from ocks-2303 - dist: config: add default config files - dist: fix script checker - dist: tools/vm -> tools/mm - dist: move libcpupower.so to kernel-libs - dist: initial support - Linux 6.6.6