Wed, 30 Sep 2026 05:43:20 CST | login

Information for build kernel-debug-6.6.119-52.7.oc9

ID48345
Package Namekernel-debug
Version6.6.119
Release52.7.oc9
Epoch
DraftFalse
Sourcekernel-debug-6.6.119-52.7.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
StartedTue, 15 Sep 2026 16:03:08 CST
CompletedTue, 15 Sep 2026 17:12:30 CST
Taskbuild (dist-oc9, kernel-debug-6.6.119-52.7.oc9.src.rpm)
Extra{'source': {'original_url': 'kernel-debug-6.6.119-52.7.oc9.src.rpm'}}
Tags
dist-oc9
dist-oc9-compose
RPMs
src
kernel-debug-6.6.119-52.7.oc9.src.rpm (info) (download)
aarch64
kernel-debug-6.6.119-52.7.oc9.aarch64.rpm (info) (download)
kernel-debug-core-6.6.119-52.7.oc9.aarch64.rpm (info) (download)
kernel-debug-devel-6.6.119-52.7.oc9.aarch64.rpm (info) (download)
kernel-debug-modules-6.6.119-52.7.oc9.aarch64.rpm (info) (download)
kernel-debug-debuginfo-6.6.119-52.7.oc9.aarch64.rpm (info) (download)
kernel-debug-debuginfo-common-6.6.119-52.7.oc9.aarch64.rpm (info) (download)
loongarch64
kernel-debug-6.6.119-52.7.oc9.loongarch64.rpm (info) (download)
kernel-debug-core-6.6.119-52.7.oc9.loongarch64.rpm (info) (download)
kernel-debug-devel-6.6.119-52.7.oc9.loongarch64.rpm (info) (download)
kernel-debug-modules-6.6.119-52.7.oc9.loongarch64.rpm (info) (download)
kernel-debug-debuginfo-6.6.119-52.7.oc9.loongarch64.rpm (info) (download)
kernel-debug-debuginfo-common-6.6.119-52.7.oc9.loongarch64.rpm (info) (download)
x86_64
kernel-debug-6.6.119-52.7.oc9.x86_64.rpm (info) (download)
kernel-debug-core-6.6.119-52.7.oc9.x86_64.rpm (info) (download)
kernel-debug-devel-6.6.119-52.7.oc9.x86_64.rpm (info) (download)
kernel-debug-modules-6.6.119-52.7.oc9.x86_64.rpm (info) (download)
kernel-debug-debuginfo-6.6.119-52.7.oc9.x86_64.rpm (info) (download)
kernel-debug-debuginfo-common-6.6.119-52.7.oc9.x86_64.rpm (info) (download)
Logs
x86_64
hw_info.log
dnf.librepo.log
root.log
mock_config.log
dnf.rpm.log
dnf.log
build.log
mock_output.log
installed_pkgs.log
state.log
aarch64
installed_pkgs.log
hw_info.log
dnf.rpm.log
mock_config.log
dnf.librepo.log
root.log
mock_output.log
state.log
dnf.log
build.log
loongarch64
state.log
build.log
root.log
hw_info.log
installed_pkgs.log
mock_output.log
Changelog * Tue Sep 15 2026 Yongliang Gao <leonylgao@tencent.com> - 6.6.119-52.7 - ipvs: do not propagate one-packet flag to synced conns - net/rds: handle zerocopy send cleanup before the message is queued - rue/scx: Handle SCX_TASK_NONE in switched_from path - rue/scx: Allow to ttwu_queue() SCHED_EXT tasks - rue/scx: Fix to retrieve old_class without rq-lock guard - config/iommu: set default domain to passthrough - arm64/configs: update config without manual change - x86/configs: update config without manual change * Thu Sep 10 2026 Yongliang Gao <leonylgao@tencent.com> - 6.6.119-52.6 - openvswitch: vport: fix self-deadlock on release of tunnel ports - openvswitch: defer tunnel netdev_put to RCU release - virtio-net: add napi_poll_refill to control refill_work - rue/io_qos: fix bind_blkio ABBA deadlock - net: bridge: mcast: don't truncate the port group walk on teardown - netfilter: nf_queue: hold bridge skb->dev while queued - io_uring/poll: fix signed comparison in io_poll_get_ownership() - ipc: limit next_id allocation to the valid ID range - sctp: fix stream->outcnt underflow on duplicate RECONF responses - sctp: distinguish sequence zero from wildcard in reconf lookup - kbuild: make binrpm-pkg always produce kernel-devel package * Tue Sep 01 2026 Jianping Liu <frankjpliu@tencent.com> - 6.6.119-52.4 - scsi/sd: probe devices in async mode if storage_pdelay is 0 * Fri Aug 28 2026 Yongliang Gao <leonylgao@tencent.com> - 6.6.119-52.2 - config: enable CONFIG_PCI_P2PDMA configuration item - net: bridge: stop fast-leave after deleting a port group - sctp: stream: fully roll back denied add-stream state - netfilter: xt_IDLETIMER: reject rev0 reuse of ALARM timer labels - net: tap: set skb->dev before parsing virtio net header in tap_get_user_xdp() - net/sched: cls_api: Always acquire rtnl_lock when destroying locked classifiers - PCI: drop network-strict-sort and default network probe delay off - PCI: add network_pdelay boot parameter for network probe delay - PCI: add storage_pdelay boot parameter for storage probe delay - cpuidle: menu: restructure menu_select loop without continue - lib/sys_info: handle sys_info_mask==0 case * Fri Aug 21 2026 Yongliang Gao <leonylgao@tencent.com> - 6.6.119-52.1 - net: ipv6: clear suppressed fib6 rule result - vhost: reset the vring metadata cache on vring reconfiguration - posix-cpu-timers: Prevent UAF caused by non-leader exec() race - tipc: fix use-after-free of the discoverer in tipc_disc_rcv() - drbd: reject data replies with an out-of-range payload size - af_unix: Set gc_in_progress to true in unix_gc(). - ublk: do not issue uring_cmd from dying task work - ublk: reset kernel-owned dev_info fields in ublk_ctrl_add_dev() - ublk: Validate SQE128 flag before accessing the cmd - ublk: fix deadlock when reading partition table - ublk: prevent invalid access with DEBUG - ublk: complete command synchronously on error - ublk: make sure io cmd handled in submitter task context - tools: package page-types in kernel-tools - dist: remove weak-modules support in rpm posttrans script - config: enable CONFIG_NET_SCH_TBF - cpu: nr cpus: 384 - kata config:enable CONFIG_PROC_PID_CPUSET - net: ipv6: fix NULL pointer deref in ipv6_sysctl_net_exit with CONFIG_KATA_SUPPORT - net: core: fix panic reading neigh_gc_staletime_update in non-init netns - net: ipv4: fix panic reading downstream sysctls in non-init netns * Thu Aug 13 2026 Yongliang Gao <leonylgao@tencent.com> - 6.6.119-52 - net/sched: serialize qdisc_rtab_list against concurrent get/put - ALSA: seq: close a re-opened queue timer in the destructor - net/packet: avoid fanout hook re-registration after unregister - mac802154: llsec: reject frames shorter than the authentication tag - ppp: defer channel free to an RCU grace period to fix pppol2tp RX UAF - rds: drop incoming messages that cross network namespace boundaries - sched/soft_domain: Fix NULL deref in unset and move ctx inheritance to online - sched: Remove redundant rcu_read_lock() in build_soft_domain() - af_unix: add cond_resched() when flushing receive queue on close - coredump: add cond_resched() to dump_user_range - x86/mce/amd: Filter bogus hardware errors on Zen3 clients - x86/mce/amd: Check SMCA feature bit before accessing SMCA MSRs - KVM/SVM: Fix MSR_AMD64_SEV_ES_GHCB MSR leakage to non-SEV-ES guests - mm/swap: Add cond_resched() in swap_reclaim_full_clusters to prevent softlockup - bpf: Fix stale offload->prog pointer after constant blinding - x86/configs: set CONFIG_CRYPTO_DEV_CCP_DD=y in tencent.config - net: dev: add normal net device periodic_na_1 support - PM: hibernate: free the full extent range in free_all_swap_pages() - mm, swap: drop the swap cache guard and reclaim in swap_free_hibernation_slot() - mm, swap: give hibernation swap slots their own swap table entry type - mm, swap: only allow swapped-out slots into the swap cache - mm, swap: don't free a hibernation slot that is in the swap cache - mm, swap: Remove unneeded swap_extend_table_try_free() in swap_dup_entries_cluster() - mm, swap: return early from swap_extend_table_try_free() on first non-zero entry - mm, swap: Move setup_swap_clusters_info() after SWP_SOLIDSTATE initialization - mm, swap: Fix potential NULL dereference when trying a sleep table allocation - mm, swap: merge zeromap into swap table - mm/memcg: remove no longer used swap cgroup array - mm/memcg, swap: store cgroup id in cluster table directly - mm, swap: consolidate cluster allocation helpers - mm, swap: delay and unify memcg lookup and charging for swapin - mm, swap: support flexible batch freeing of slots in different memcgs - mm/memcg, swap: tidy up cgroup v1 memsw swap helpers - mm, swap: unify large folio allocation - mm, swap: add support for stable large allocation in swap cache directly - mm/huge_memory: move vma_thp_gfp_mask out as a inline function - mm/huge_memory: move THP gfp limit helper into header - mm, swap: move common swap cache operations into standalone helpers - mm, swap: simplify swap cache allocation helper - mm: memcontrol: fix swap counter leak from offline cgroup - mm: memcontrol: move memsw charge callbacks to v1 - mm: memcontrol: fix swap counter leak from offline cgroup - mm: swap_cgroup: remove double initialization of locals - mm/swap_cgroup: decouple swap cgroup recording and clearing - mm/swap_cgroup: remove global swap cgroup lock - mm, memcontrol: avoid duplicated memcg enable check - mm: swap_cgroup: get rid of __lookup_swap_cgroup() - mm: swap_cgroup: allocate swap_cgroup map using vcalloc() - mm, swap: fix potential UAF issue for VMA readahead - mm: add per-order mTHP swap-in fallback/fallback_charge counters - rue/scx: Decouple ignore cpu affinity requests from SCX enablement - rue/scx: Introduce a sysctl knob to preserve SCHED_EXT tasks on exit - config: open CONFIG_BLK_DEV_UBLK - Update tencent.config: enable GuangRunTong Ethernet driver modules - ethernet/linkdata/sxe2: fix compile error when using debug.config - linkdata: arm64/config: enable SXE2 Ethernet and RDMA driver modules - arm64/configs: tencent: drop duplicated config symbols - dist: handle multi-digit Kconfig numeric literals - x86/events/amd/iommu: Increase IOMMU_NAME_SIZE - arm64: Notify the QEMU related BAR that the NC attribute is set - vfio: Convey kvm that the vfio-pci device is wc safe - KVM: arm64: Set io memory s2 pte as normalnc for vfio pci device - mm: Introduce new flag to indicate wc safe - KVM: arm64: Introduce new flag for non-cacheable IO memory - tools/power turbostat: Fix unrecognized option '-P' - tools/power turbostat: Fix delimiter bug in print functions - tools/power turbostat: Fix --show/--hide for individual cpuidle counters - tools/power turbostat: Fix incorrect format variable - tools/power/turbostat: Fix microcode patch level output for AMD/Hygon - tools/power turbostat: Fix swidle header vs data display - tools/power turbostat: Harden against unexpected values - tools/power turbostat: AMD: msr offset 0x611 read failed: Input/output error - tools/power turbostat: version 2025.12.02 - tools/power turbostat: Print wide names only for RAW 64-bit columns - tools/power turbostat: Print percentages in 8-columns - tools/power turbostat: Print "nan" for out of range percentages - tools/power turbostat: Validate APERF access for VMWARE - tools/power turbostat: Enhance perf probe - tools/power turbostat: Validate RAPL MSRs for AWS Nitro Hypervisor - tools/power turbostat: Add run-time MSR driver probe - tools/power turbostat: Set per_cpu_msr_sum to NULL after free - tools/power turbostat: Add LLC stats - tools/power turbostat: Remove dead code - tools/power turbostat: Refactor floating point printout code - tools/power turbostat.8: Update example - tools/power turbostat: Refactor added-counter value printing code - tools/power turbostat: Refactor added column header printing - tools/power turbostat: Add Wildcat Lake and Nova Lake support - tools/power turbostat: Regression fix Uncore MHz printed in hex - tools/power turbostat: Fix incorrect sorting of PMT telemetry - tools/power turbostat: version 2025.09.09 - tools/power turbostat: Handle non-root legacy-uncore sysfs permissions - tools/power turbostat: standardize PER_THREAD_PARAMS - tools/power turbostat: Fix DMR support - tools/power turbostat: add format "average" for external attributes - tools/power turbostat: delete GET_PKG() - tools/power turbostat: probe and display L3 cache topology - tools/power turbostat: Support more than 64 built-in-counters - tools/power turbostat.8: Document Totl%C0, Any%C0, GFX%C0, CPUGFX% columns - tools/power turbostat: Fix bogus SysWatt for forked program - tools/power turbostat: Handle cap_get_proc() ENOSYS - tools/power turbostat: Fix build with musl - tools/power turbostat: verify arguments to params --show and --hide - x86/cpu: Add new Intel CPU model numbers for Wildcatlake and Novalake - tools/power turbostat: regression fix: --show C1E% - tools/power turbostat: version 2025.06.08 - tools/power turbostat: Add initial support for BartlettLake - tools/power turbostat: Add initial support for DMR - tools/power turbostat: Dump RAPL sysfs info - tools/power turbostat: Avoid probing the same perf counters - tools/power turbostat: Allow probing RAPL with platform_features->rapl_msrs cleared - tools/power turbostat: Clean up add perf/msr counter logic - tools/power turbostat: Introduce add_msr_counter() - tools/power turbostat: Remove add_msr_perf_counter_() - tools/power turbostat: Remove add_cstate_perf_counter_() - tools/power turbostat: Remove add_rapl_perf_counter_() - tools/power turbostat: Quit early for unsupported RAPL counters - tools/power turbostat: Always check rapl_joules flag - tools/power turbostat: Fix AMD package-energy reporting - tools/power turbostat: Fix RAPL_GFX_ALL typo - tools/power turbostat: Add Android support for MSR device handling - tools/power turbostat.8: pm_domain wording fix - tools/power turbostat.8: fix typo: idle_pct should be pct_idle - tools/power turbostat: v2025.05.06 - tools/power turbostat: disable "cpuidle" invocation counters, by default - tools/power turbostat: re-factor sysfs code - tools/power turbostat: Restore GFX sysfs fflush() call - tools/power turbostat: Document GNR UncMHz domain convention - tools/power turbostat: report CoreThr per measurement interval - tools/power turbostat: Increase CPU_SUBSET_MAXCPUS to 8192 - tools/power turbostat: Add idle governor statistics reporting - tools/power turbostat: Fix names matching - tools/power turbostat: Allow Zero return value for some RAPL registers - tools/power turbostat: Clustered Uncore MHz counters should honor show/hide options - x86/cpu: Fix #define name for Intel CPU model 0x5A - tools/power turbostat: version 2025.02.02 - tools/power turbostat: Add CPU%c1e BIC for CWF - tools/power turbostat: Harden one-shot mode against cpu offline - tools/power turbostat: Fix forked child affinity regression - tools/power turbostat: Add tcore clock PMT type - tools/power turbostat: version 2025.01.14 - tools/power turbostat: Allow adding PMT counters directly by sysfs path - tools/power turbostat: Allow mapping multiple PMT files with the same GUID - tools/power turbostat: Add PMT directory iterator helper - tools/power turbostat: Extend PMT identification with a sequence number - tools/power turbostat: Return default value for unmapped PMT domains - tools/power turbostat: Check for non-zero value when MSR probing - tools/power turbostat: Enhance turbostat self-performance visibility - tools/power turbostat: Add fixed RAPL PSYS divisor for SPR - tools/power turbostat: Fix PMT mmaped file size rounding - tools/power turbostat: Remove SysWatt from DISABLED_BY_DEFAULT - tools/power turbostat: Add an NMI column - tools/power turbostat: add Busy% to "show idle" - tools/power turbostat: Introduce --force parameter - tools/power turbostat: Improve --help output - tools/power turbostat: Exit on unsupported Vendors - tools/power turbostat: Exit on unsupported Intel models - tools/power turbostat: update turbostat(8) - tools/power turbostat: Add initial support for ClearwaterForest - tools/power turbostat: Add initial support for PantherLake - tools/power turbostat: 2024.11.30 - tools/power turbostat: Add RAPL psys as a built-in counter - tools/power turbostat: Fix child's argument forwarding - tools/power turbostat: Force --no-perf in --dump mode - tools/power turbostat: Add support for /sys/class/drm/card1 - tools/power turbostat: Cache graphics sysfs file descriptors during probe - tools/power turbostat: Consolidate graphics sysfs access - tools/power turbostat: Remove unnecessary fflush() call - tools/power turbostat: Enhance platform divergence description - tools/power turbostat: Add initial support for GraniteRapids-D - tools/power turbostat: Remove PC3 support on Lunarlake - tools/power turbostat: Rename arl_features to lnl_features - tools/power turbostat: Add back PC8 support on Arrowlake - tools/power turbostat: Remove PC7/PC9 support on MTL - tools/power turbostat: Honor --show CPU, even when even when num_cpus=1 - tools/power turbostat: Fix trailing '\n' parsing - tools/power turbostat: Allow using cpu device in perf counters on hybrid platforms - tools/power turbostat: Fix column printing for PMT xtal_time counters - tools/power turbostat: fix GCC9 build regression - tools/power turbostat: version 2024.07.26 - tools/power turbostat: Include umask=%x in perf counter's config - tools/power turbostat: Document PMT in turbostat.8 - tools/power turbostat: Add MTL's PMT DC6 builtin counter - tools/power turbostat: Add early support for PMT counters - tools/power turbostat: Move verbose counter messages to level 2 - tools/power turbostat: Move debug prints from stdout to stderr - tools/power turbostat: Fix typo in turbostat.8 - tools/power turbostat: Add perf added counter example to turbostat.8 - tools/power turbostat: Fix formatting in turbostat.8 - tools/power turbostat: Extend --add option with perf counters - tools/power turbostat: Group SMI counter with APERF and MPERF - tools/power turbostat: Add ZERO_ARRAY for zero initializing builtin array - tools/power turbostat: Replace enum rapl_source and cstate_source with counter_source - tools/power turbostat: Remove anonymous union from rapl_counter_info_t - tools/power turbostat: Add local build_bug.h header for snapshot target - tools/power/turbostat: Switch to new Intel CPU model defines - tools/power turbostat: Fix unc freq columns not showing with '-q' or '-l' - tools/power turbostat: option '-n' is ambiguous - tools/power turbostat: version 2024.05.10 - tools/power turbostat: Ignore pkg_cstate_limit when it is not available - tools/power turbostat: Fix order of strings in pkg_cstate_limit_strings - tools/power turbostat: Read Package-cstates via perf - tools/power turbostat: Read Core-cstates via perf - tools/power turbostat: Avoid possible memory corruption due to sparse topology IDs - tools/power turbostat: Add columns for clustered uncore frequency - tools/power turbostat: Enable non-privileged users to read sysfs counters - tools/power turbostat: Replace _Static_assert with BUILD_BUG_ON - tools/power turbostat: Add ARL-H support - tools/power turbostat: Enhance ARL/LNL support - tools/power turbostat: Survive sparse die_id - tools/power turbostat: Harden probe_intel_uncore_frequency() - tools/power turbostat: Add "snapshot:" Makefile target - tools/power turbostat: v2024.04.10 - tools/power/turbostat: Add support for Xe sysfs knobs - tools/power/turbostat: Add support for new i915 sysfs knobs - tools/power/turbostat: Introduce BIC_SAM_mc6/BIC_SAMMHz/BIC_SAMACTMHz - tools/power/turbostat: Unify graphics sysfs snapshots - tools/power/turbostat: Cache graphics sysfs path - tools/power/turbostat: Enable MSR_CORE_C1_RES support for ICX - tools/power turbostat: read RAPL counters via perf - tools/power turbostat: Add proper re-initialization for perf file descriptors - tools/power turbostat: Clear added counters when in no-msr mode - tools/power turbostat: add early exits for permission checks - tools/power turbostat: detect and disable unavailable BICs at runtime - tools/power turbostat: Add reading aperf and mperf via perf API - tools/power turbostat: Add --no-perf option - tools/power turbostat: Add --no-msr option - tools/power turbostat: enhance -D (debug counter dump) output - tools/power turbostat: Read base_hz and bclk from CPUID.16H if available - tools/power turbostat: Expand probe_intel_uncore_frequency() - tools/power turbostat: Do not print negative LPI residency - tools/power turbostat: version 2023.11.07 - tools/power/turbostat: bugfix "--show IPC" - tools/power/turbostat: Add initial support for LunarLake - tools/power/turbostat: Add initial support for ArrowLake - tools/power/turbostat: Add initial support for GrandRidge - tools/power/turbostat: Add initial support for SierraForest - tools/power/turbostat: Add initial support for GraniteRapids - tools/power/turbostat: Add MSR_CORE_C1_RES support for spr_features - tools/power/turbostat: Move process to root cgroup - tools/power/turbostat: Handle cgroup v2 cpu limitation - tools/power/turbostat: Abstrct function for parsing cpu string - tools/power/turbostat: Handle offlined CPUs in cpu_subset - tools/power/turbostat: Obey allowed CPUs for system summary - tools/power/turbostat: Obey allowed CPUs for primary thread/core detection - tools/power/turbostat: Abstract several functions - tools/power/turbostat: Obey allowed CPUs during startup - tools/power/turbostat: Obey allowed CPUs when accessing CPU counters - tools/power/turbostat: Introduce cpu_allowed_set - tools/power/turbostat: Remove PC7/PC9 support on ADL/RPL - tools/power/turbostat: Enable MSR_CORE_C1_RES on recent Intel client platforms - tools/power/turbostat: Introduce probe_pm_features() - tools/power/turbostat: Relocate more probing related code - tools/power/turbostat: Reorder some functions - tools/power/turbostat: Relocate thermal probing code - tools/power/turbostat: Relocate lpi probing code - tools/power/turbostat: Relocate graphics probing code - tools/power/turbostat: Rename rapl probing function - tools/power/turbostat: Rename uncore probing function - tools/power/turbostat: Relocate pstate probing code - tools/power/turbostat: Relocate cstate probing code - tools/power/turbostat: Improve probe_platform_features() logic - tools/power/turbostat: Delete intel_model_duplicates() - tools/power/turbostat: Abstract cstate prewake bit support - tools/power/turbostat: Abstract aperf/mperf multiplier support - tools/power/turbostat: Abstract extended cstate MSRs support - tools/power/turbostat: Abstract MSR_KNL_CORE_C6_RESIDENCY support - tools/power/turbostat: Abstract MSR_ATOM_PKG_C6_RESIDENCY support - tools/power/turbostat: Abstract MSR_CC6/MC6_DEMOTION_POLICY_CONFIG support - tools/power/turbostat: Abstract MSR_MODULE_C6_RES_MS support - tools/power/turbostat: Abstract MSR_CORE_C1_RES support - tools/power/turbostat: Abstract IRTL support - tools/power/turbostat: Use fine grained IRTL output - tools/power/turbostat: Adjust cstate for is_slm()/is_knl()/is_cnl()/is_ehl() models - tools/power/turbostat: Adjust cstate for has_c8910_msrs() models - tools/power/turbostat: Adjust cstate for is_bdx() models - tools/power/turbostat: Adjust cstate for is_skx()/is_icx()/is_spr() models - tools/power/turbostat: Adjust cstate for is_dnv() models - tools/power/turbostat: Adjust cstate for is_jvl() models - tools/power/turbostat: Adjust cstate for has_slv_msrs() models - tools/power/turbostat: Adjust cstate for has_snb_msrs() models - tools/power/turbostat: Adjust cstate for models with .cst_limit set - tools/power/turbostat: Adjust cstate for has_snb_msrs() models - tools/power/turbostat: Adjust cstate for models with .has_nhm_msrs set - tools/power/turbostat: Add skeleton support for cstate enumeration - tools/power/turbostat: Abstract TSC tweak support - tools/power/turbostat: Remove unused family/model parameters for RAPL functions - tools/power/turbostat: Abstract hardcoded TDP value - tools/power/turbostat: Abstract fixed DRAM Energy unit support - tools/power/turbostat: Abstract RAPL divisor support - tools/power/turbostat: Abstract Per Core RAPL support - tools/power/turbostat: Abstract RAPL MSRs support - tools/power/turbostat: Simplify the logic for RAPL enumeration - tools/power/turbostat: Redefine RAPL macros - tools/power/turbostat: Abstract hardcoded Crystal Clock frequency - tools/power/turbostat: Abstract Automatic Cstate Conversion support - tools/power/turbostat: Abstract Perf Limit Reasons MSRs support - tools/power/turbostat: Abstract TCC Offset bits support - tools/power/turbostat: Abstract Config TDP MSRs support - tools/power/turbostat: Rename some TRL functions - tools/power/turbostat: Abstract Turbo Ratio Limit MSRs support - tools/power/turbostat: Rename some functions - tools/power/turbostat: Remove a redundant check - tools/power/turbostat: Abstract Nehalem MSRs support - tools/power/turbostat: Abstract Package cstate limit decoding support - tools/power/turbostat: Abstract BCLK frequency support - tools/power/turbostat: Abstract MSR_MISC_PWR_MGMT support - tools/power/turbostat: Abstract MSR_MISC_FEATURE_CONTROL support - tools/power/turbostat: Add skeleton support for table driven feature enumeration - tools/power/turbostat: Remove pseudo check for two models - tools/power/turbostat: Remove redundant duplicates - tools/power/turbostat: Replace raw value cpu model with Macro - tools/power/turbostat: Support alternative graphics sysfs knobs - tools/power/turbostat: Enable TCC Offset on more models - tools/power/turbostat: Fix failure with new uncore sysfs - cpupower: Add intel_pstate turbo boost support for Intel platforms - cpupower: Allow control of boost feature on non-x86 based systems with boost support. - tools/power/cpupower: Add documentation for some recently introduced options - tkernel: irqlatency: handle CPU hotplug - tools/power/x86/intel-speed-select: v1.26 release - tools/power/x86/intel-speed-select: Fix output when running on unsupported CLX platforms - tools/power/x86/intel-speed-select: Print Version info when Incompatible API version is detected - tools/power/x86/intel-speed-select: Fix some program return value - tools/power/x86/intel-speed-select: Fix cpu extended family ID decoding - tools/power/x86/intel-speed-select: Avoid current base freq as maximum - tools/power/x86/intel-speed-select: v1.25 release - tools/power/x86/intel-speed-select: Fix file descriptor leak in isolate_cpus() - tools/power/x86/intel-speed-select: Use pkg-config for libnl-3.0 detection - tools/power/x86/intel-speed-select: Allow non root users - tools/power/x86/intel-speed-select: v1.24 release - tools/power/x86/intel-speed-select: Reset isst_turbo_freq_info for invalid buckets - tools/power/x86/intel-speed-select: Check feature status - tools/power/x86/intel-speed-select: v1.23 release - tools/power/x86/intel-speed-select: Skip uncore frequency update - tools/power/x86/intel-speed-select: Support SST PP revision 2 fields - tools/power/x86/intel-speed-select: v1.22 release - tools/power/x86/intel-speed-select: Prefix header search path with sysroot - tools/power/x86/intel-speed-select: Die ID for IO dies - tools/power/x86/intel-speed-select: Fix the condition to check multi die system - tools/power/x86/intel-speed-select: Prevent increasing MAX_DIE_PER_PACKAGE - tools/power/x86/intel-speed-select: v1.21 release - tools/power/x86/intel-speed-select: Fix TRL restore after SST-TF disable - tools/power/x86/intel-speed-select: v1.20 release - tools/power/x86/intel-speed-select: Set TRL MSR in 100 MHz units - tools/power/x86/intel-speed-select: v1.19 release - tools/power/x86/intel-speed-select: Display CPU as None for -1 - tools/power/x86/intel-speed-select: SST BF/TF support per level - tools/power/x86/intel-speed-select: Increase number of CPUs displayed - tools/power/x86/intel-speed-select: Present all TRL levels for turbo-freq - tools/power/x86/intel-speed-select: Fix display for unsupported levels - tools/power/x86/intel-speed-select: Support multiple dies - tools/power/x86/intel-speed-select: Increase die count - tools/power/x86/intel-speed-select: v1.18 release - tools/power/x86/intel-speed-select: Use cgroup isolate for CPU 0 - tools/power/x86/intel-speed-select: Increase max CPUs in one request - tools/power/x86/intel-speed-select: Display error for core-power support - tools/power/x86/intel-speed-select: No TRL for non compute domains - tools/power/x86/intel-speed-select: turbo-mode enable disable swapped - tools/power/x86/intel-speed-select: Update help for TRL - tools/power/x86/intel-speed-select: Sanitize integer arguments - docs: tkernel: correct kill and IRQ interfaces - tkernel: shield_mounts: fix path and input bounds - tkernel: netbind: reject overflowing port values - tkernel: Kconfig: fix kill protect hook dependency - cpuset: use public cpu_get_max_cpus prototype - cgroupfs: use public cpu_get_max_cpus prototype - sched: publish cpu_get_max_cpus prototype - proc: make iowait_show_stat static - proc: use shared get_iowait_time_bt declaration - proc: declare get_iowait_time_bt in internal header - proc: use shared show_all_irqs declaration in bt_stat - proc: include internal header in stat - proc: declare show_all_irqs in internal header - integrity: fix dim_enabled write kernel-doc syntax - integrity: fix dim_enabled kernel-doc parameter - integrity: dim: make measure_text_vma static - docs: correct TKernel feature configuration names - docs: link TKernel guides from the main index - net: write mbuf records by exact length - cgroup: write mbuf records by exact length - mbuf: reserve room for record delimiters - mm: vmscan: remove unused mapping variable - docs: correct the cgroup mbuf interface description - selftests: tkernel: drop in-tree RUE test provider - selftests: tkernel: expand stress coverage - selftests: tkernel: add feature coverage - selftests: tkernel: add nonprivileged netbind test - net: dinghai: fix print level setter prototype - tkernel: select the correct kill hook for KILL_PROTECT - kabi: remove unnecessary KABI_FILL_HOLE, KABI_EXTEND and KABI_USE wrappers - kabi: fix KABI_FILL_HOLE and KABI_EXCLUDE missing trailing semicolons - rue/scx: allow set cpu.scx when scx is disabled - rue/io_qos: port readwrite dynamic ratio control to cgroup v2 - rue/io_qos: adapt buffered write bps throttling base on dirty throttle for cgroup v2 - writeback: Fix use after free in inode_switch_wbs_work_fn() - writeback: use a per-sb counter to drain inode wb switches at umount - fs: don't flush in-flight wb switches for superblocks without cgroup writeback - writeback: drop now-unnecessary rcu_barrier() in cgroup_writeback_umount() - writeback: fix race between cgroup_writeback_umount() and inode_switch_wbs() - writeback: Avoid contention on wb->list_lock when switching inodes - Revert "net: fix kabi breakage of struct header_ops" - Revert "net: fix kabi breakage of struct tc_action" - net: fix kabi breakage of struct tc_action - net/sched: act_api: use RCU with deferred freeing for action lifecycle - KVM: x86: Check for invalid/obsolete root *after* making MMU pages available - RDMA/rxe: Fix a use-after-free problem in rxe_mmap - posix-cpu-timers: Prevent UAF caused by non-leader exec() race - tipc: fix use-after-free of the discoverer in tipc_disc_rcv() - drivers/qat: fix header collision in out-of-tree build - bpf: Deprecate hisock unused kfuncs and orig ingress logic - bpf: Add local connect support for hisock - bpf: Add ipv4-mapped ipv6 addr support for hisock - bpf: Add target comm parse to hisock_cmd - net: let sockops can use bpf_get_current_comm() - bpf: Add multi port parse to hisock_cmd - bpf: Only deploy hisock in server - bpf: Apply BPF_HISOCK_INGRESS to hisock ingress - bpf: Add bpf_handle_ingress/egress_ptype kfunc - bpf: Add bpf_get_skb_ethhdr kfunc - bpf: Add bpf_set_ingress/egress_dev kfunc - bpf: Add bpf_set_ingress_dst kfunc - bpf: Add BPF_HISOCK_INGRESS attach type - cgroup: make cgroup_bpf_prog_attach work when cgroup2 is not mounted - samples/bpf: Add HiSock Redirect sample - config,arm64: Enable CONFIG_HISOCK - bpf: Add bpf_*_change_dev kfunc - bpf: Add bpf_xdp_set_ingress_dst kfunc - bpf: Add hisock_xdp_buff wrapper for xdp_buff - bpf: Add bpf_skops_get_ingress_dst kfunc - bpf: Enable generic kfuncs for BPF_CGROUP_* programs - bpf: Add HISOCK_EGRESS hook on network egress path - bpf: Add BPF_PROG_TYPE_HISOCK prog type - bpf: Add XDP_HISOCK_REDIRECT action - bpf: Add CONFIG_HISOCK - net: Add locking to protect skb->dev access in ip_output - kabi: add KABI_BROKEN_INSERT/REMOVE_ENUM to kabi header - Revert "ub:ubus: support getting supported features data" - Revert "ub:ubus: Add control software restart features" - Revert "ub: ubase: Add Ubase S Device ID" - Revert "ub: ubase: add USC and UCP" - Revert "ub: ubase: Added proxy functions to ubase" - Revert "ub:ubus: Bugfix control software restart features" - Revert "iommu/ummu-core: support TID sharing within same mm" - Revert "ub: ubase: Add DTU capability bit printing" - Revert "ub: ubase: Delete residual DTU window of the UDMA during reset" - Revert "ub: ubase: Adjustment of conditions for creating ubase proxy auxiliary devices" - Revert "ub: ubase: Fix the problem of frequent log printing" - Revert "net: unic: Supports querying of the Ethernet port's NL-layer register" - Revert "ub: ubase: Fix the issue where the mailbox buffer is not released after a cmdq submission failure" - Revert "ub: ubase&unic: encoding alarm rectification" - Revert "net: unic: Fixed the issue of memory overwriting in unic traffic flow" - Revert "ub: ubase: Solve the mailbox processing times out in abnormal scenarios" - Revert "net: unic: Fixed the problem of being unable to replenish rqe to the chip in time" - Revert "ub: ubase: Locking is performed on the seq_tbl processing in the proxy response" - Revert "ub: ubase: Modify the log rate limiting interface, add frequency-limited logs, and add maintenance logs" - Revert "ub: ubase: Resolve the issue of insufficient ctrlq sequences" - Revert "ub: ubase: reinitialize cmdq in uninit flow to resolve UE deregistration failure after ELR reset failure" - Revert "ub:ubus: Fixing the bug of concurrent hotplug and device reset" - Revert "ub:ubus: bugfix for UE probe without MUE'lock" - Revert "ub:ubus: bugfix for QEMU'addr 8byte check" - Revert "ub/ubdevshm: Fix spelling errors and optimize prints" - Revert "ub/ubmempfd: update note and optimize format" - Revert "ub/ubmem-vmmu: optimize prints" - Revert "ub: cdma: add software TLB invalidation for KSVA memory" - Revert "ub: cdma: reconstruct the event reporting module" - Revert "ub: ubase&unic&cdma&udma: Supporting the restart optimization of the management and control process" - Revert "ub: cdma: specify log and add hardware version" - Revert "ub: cdma: fix multiple code quality and potential bug issues" - Revert "ub: cdma: move cleanup helper to event and remove unused include" - Revert "ub: ub_fwctl: query port link status add construct first link data" - Revert "ub: ub_fwctl: supports the configuration and query of packet statistics on the UBOE interface based on the NL-layer VL." - Revert "iommu/ummu: Use non mirror mem." - Revert "iommu/ummu: Optimized stage2 bypass support" - Revert "iommu/ummu: Optimized ubmem register compatibility" - pswiotlb: Adjust the registration timing of the expansion pool - pswiotlb: Ensure ordering and visibility of the expansion pool's busy_record - pswiotlb: Disable pswiotlb in the kdump kernel Currently, there is no application requirement for pswiotlb in the kdump kernel, so disable it in the kdump environment for now. - pswiotlb: Atomic operations are used when recording busy areas - pswiotlb: Pswiotlb unmapsg use independent sglist index. - pswiotlb: Bypass pswiotlb when the numa node the device belongs to is invalid - crypto: qat - fix firmware loading failure for GEN6 devices - Documentation: qat: update debugfs-driver-qat_telemetry for GEN6 devices - Documentation: qat: update sysfs-driver-qat for GEN6 devices - Documentation: qat: fix auto_reset attribute details - crypto: qat - fix duplicate restarting msg during AER error - crypto: qat - #undef field_get() before local definition - crypto: qat - use simple_strtoull to improve qat_uclo_parse_num - crypto: qat - Return pointer directly in adf_ctl_alloc_resources - crypto: qat - Replace kzalloc() + copy_from_user() with memdup_user() - crypto: qat - add command queue telemetry counters for GEN6 - crypto: qat - add ring buffer idle telemetry counter for GEN6 - vfio/qat: add support for intel QAT 6xxx virtual functions - crypto: qat - make adf_dev_autoreset() static - crypto: qat - refactor ring-related debug functions - crypto: qat - enable rate limiting feature for GEN6 devices - crypto: qat - add compression slice count for rate limiting - crypto: qat - add get_svc_slice_cnt() in device data structure - crypto: qat - add adf_rl_get_num_svc_aes() in rate limiting - crypto: qat - relocate service related functions - crypto: qat - consolidate service enums - crypto: qat - add decompression service for rate limiting - crypto: qat - validate service in rate limiting sysfs api - crypto: qat - enable telemetry for GEN6 devices - crypto: qat - add decompression service to telemetry - crypto: qat - enable power management debugfs for GEN6 devices - crypto: qat - relocate power management debugfs helper APIs - crypto: qat - fix virtual channel configuration for GEN6 devices - crypto: qat - add live migration enablers for GEN6 devices - crypto: qat - relocate and rename bank state structure definition - crypto: qat - relocate bank state helper functions - crypto: qat - replace CHECK_STAT macro with static inline function - crypto: qat - use pr_fmt() in adf_gen4_hw_data.c - crypto: qat - disable ZUC-256 capability for QAT GEN5 - crypto: qat - restore ASYM service support for GEN6 devices - crypto: qat - remove duplicate masking for GEN6 devices - crypto: qat - add support for decompression service to GEN6 devices - crypto: qat - fix state restore for banks with exceptions - crypto: qat - allow enabling VFs in the absence of IOMMU - crypto: qat - add missing header inclusion - crypto: qat - enable reporting of error counters for GEN6 devices - crypto: qat - enable RAS support for GEN6 devices - crypto: qat - add qat_6xxx driver - crypto: qat - add firmware headers for GEN6 devices - crypto: qat - update firmware api - crypto: qat - export adf_init_admin_pm() - crypto: qat - expose configuration functions - crypto: qat - export adf_get_service_mask() - crypto: qat - add GEN6 firmware loader - crypto: qat - refactor FW signing algorithm - crypto: qat - use pr_fmt() in qat uclo.c - crypto: qat - refactor compression template logic - crypto: qat - rename and relocate timer logic - crypto: qat - include qat_common in top Makefile - crypto: qat - switch to standard pattern for PCI IDs - crypto: qat - remove BITS_IN_DWORD() - crypto: qat - remove initialization in device class - crypto: qat - add shutdown handler to qat_c3xxx - crypto: qat - remove redundant prototypes in qat_c3xxx - crypto: qat - add shutdown handler to qat_c62x - crypto: qat - remove redundant prototypes in qat_c62x - crypto: qat - remove redundant prototypes in qat_dh895xcc - crypto: qat - add shutdown handler to qat_420xx - crypto: qat - add shutdown handler to qat_4xxx - crypto: qat - Remove dst_null support - crypto: qat - remove access to parity register for QAT GEN4 - crypto: qat - set parity error mask for qat_420xx - crypto: qat - optimize allocations for fw authentication - crypto: qat - remove redundant FW image size check - crypto: qat - remove unused members in suof structure - crypto: qat - introduce fuse array - crypto: qat - add macro to write 64-bit values to registers - crypto: qat - refactor service parsing logic - crypto: qat - do not export adf_cfg_services - crypto: qat - reorder objects in qat_common Makefile - crypto: qat - fix object goals in Makefiles - crypto: qat - set command ids as reserved - crypto: qat - Fix missing destroy_workqueue in adf_init_aer() - vfio/qat: fix overflow check in qat_vf_resume_write() - crypto: qat - Fix typo "accelaration" - crypto: qat - Constify struct pm_status_row - crypto: qat - remove unused adf_devmgr_get_first - crypto: qat/qat_420xx - fix off by one in uof_get_name() - crypto: qat - Remove trailing space after \n newline - crypto: qat - fix "Full Going True" macro definition - crypto: qat - Use static_assert() to check struct sizes - crypto: qat - allow disabling SR-IOV VFs - crypto: qat - ensure correct order in VF restarting handler - crypto: qat - fix recovery flow for VFs - crypto: qat - disable IOV in adf_dev_stop() - crypto: qat - preserve ADF_GENERAL_SEC - crypto: qat - initialize user_input.lock for rate_limiting - crypto: qat - make adf_ctl_class constant - crypto: qat - fix linking errors when PCI_IOV is disabled - crypto: qat - Fix typo - crypto: hisilicon/qm - check the value obtained from the hardware - crypto: hisilicon/trng - use DEFINE_MUTEX() and LIST_HEAD() - Revert "crypto: hisilicon - switch back to struct platform_driver::remove()" - crypto: hisilicon/qm - support querying the hardware fault status through VFs - crypto: hisilicon/qm - place the interrupt status interface after the PM usage counter - crypto: hisilicon/zip - remove redundant callback validation and invocation in crypto_wait_req - crypto: hisilicon/qm - increment PM usage counter when handling the aeq interrupt - crypto: hisilicon/zip - add algorithm check before soft tfm allocation - crypto: hisilicon - mask all error type when uninit - crypto: hisilicon/zip - fix a callback problem - crypto: hisilicon/qm - modify interrupt processing resource application - hisi_acc_vfio_pci: adapt to new migration configuration - crypto: hisilicon - lower priority for hisilicon crypto implementations - crypto: hisilicon/qm - register to UACCE subsystem in UACCE_MODE_NOIOMMU mode - uacce: support UACCE_MODE_NOIOMMU mode - crypto: hisilicon/qm - get the type of iommu - crypto: hisilicon - Fix dma_unmap_single() direction - crypto: hisilicon - remove unused and non-public APIs for qm and sec - crypto: hisilicon/qm - drop redundant variable initialization - crypto: hisilicon/qm - remove else after return - crypto: hisilicon/qm - add const qualifier to info_name in struct qm_cmd_dump_item - crypto: hisilicon - fix the format string type error - crypto: hisilicon/sec2 - prevent req used-after-free for sec - crypto: hisilicon - add device load query functionality to debugfs - crypto: hisilicon/qm - increase wait time for mailbox - crypto: hisilicon/qm - obtain the mailbox configuration at one time - crypto: hisilicon/qm - remove unnecessary code in qm_mb_write() - crypto: hisilicon/qm - move the barrier before writing to the mailbox register - crypto: hisilicon/trng - support tfms sharing the device - crypto/trng: Remove the automatic loading of the hisi_trng driver - crypto: hisilicon/sgl - fix inconsistent map/unmap direction issue - crypto: hisilicon/sec2 - support skcipher/aead fallback for hardware queue unavailable - crypto: hisilicon/hpre - support the hpre algorithm fallback - crypto: hisilicon/zip - support fallback for zip - crypto: hisilicon/qm - optimize device selection priority based on queue ref count and NUMA distance (2a75dec) - crypto: hisilicon/qm - add reference counting to queues for tfm kernel reuse (4705489) - crypto: hisilicon - consolidate qp creation and start in hisi_qm_alloc_qps_node - crypto: hisilicon/qm - centralize the sending locks of each module into qm - crypto: hisilicon/qm - enhance the configuration of req_type in queue attributes - crypto: hisilicon/hpre: extend tag field to 64 bits for better performance (3a19847) - crypto: hisilicon/sec - move backlog management to qp and store sqe in qp for callback - crypto: hisilicon/zip - adjust the way to obtain the req in the callback function - crypto: hisilicon/qm - fix incorrect judgment in qm_get_complete_eqe_num() - crypto: hisilicon - qm updates BAR configuration - crypto: hisilicon/qm - add missing default in switch in qm_vft_data_cfg - crypto: hisilicon/sgl - remove unnecessary checks for curr_hw_sgl error - crypto: hisilicon/qm - add concurrency protection for variable err_threshold - crypto: hisilicon/qm - add the save operation of eqe and aeqe - crypto: hisilicon/qm - restore original qos values - crypto: hisilicon/qm - clear all VF configurations in the hardware - crypto: hisilicon - enable error reporting again - crypto: hisilicon/qm - mask axi error before memory init - crypto: hisilicon/qm - invalidate queues in use - crypto: hisilicon/sec - Use int type to store negative error codes - crypto: hisilicon/hpre - Remove unused curve25519 kpp support - crypto: hisilicon/zip - add hashjoin, gather, and UDMA data move features - crypto: hisilicon/zip - add lz4 and lz77_only to algorithm sysfs - crypto: hisilicon/sec2 - Fix false-positive warning of uninitialised qp_ctx - crypto: hisilicon - use kcalloc() instead of kzalloc() - crypto: hisilicon/zip - enable literal length in stream mode compression - crypto: hisilicon/qm - request reserved interrupt for virtual function - crypto: hisilicon - check the sva module status while enabling or disabling address prefetch - crypto: hisilicon/sec2 - implement full backlog mode for sec - crypto: hisilicon - Use fine grained DMA mapping direction - crypto: hisilicon/qm - replace devm_kzalloc with devm_kcalloc - crypto: hisilicon/qm - remove sizeof(char) - crypto: hisilicon/hpre - adapt ECDH for high-performance cores - crypto: hisilicon/qm - support new function communication - crypto: hisilicon/zip - support new error report - crypto: hisilicon/zip - add data aggregation feature - crypto: hisilicon/debugfs - fix the struct pointer incorrectly offset problem - crypto: hisilicon - support querying the capability register - crypto: hisilicon - switch back to struct platform_driver::remove() - crypto: hisilicon/qm - fix the coding specifications issue - crypto: hisilicon/hpre - enable all clusters clock gating - crypto: hisilicon/trng - modifying the order of header files - crypto: hisilicon - add a lock for the qp send operation - crypto: hisilicon - fix missed error branch - crypto: hisilicon/zip - Optimize performance by replacing rw_lock with spinlock - crypto: hisilicon/zip - optimize the address offset of the reg query function - crypto: hisilicon/qm - adjust the internal processing sequence of the vf enable and disable - crypto: hisilicon/sec2 - fix for register offset - crypto: hisilicon/debugfs - mask the unnecessary info from the dump - crypto: hisilicon/debugfs - Resolve the problem of applying for redundant space in sq dump - crypto: hisilicon - Adjust debugfs creation and release order - crypto: hisilicon/qm - Add the default processing branch - crypto: hisilicon/debugfs - Fix the processing logic issue in the debugfs creation - crypto: hisilicon/sgl - Delete redundant parameter verification - crypto: hisilicon/sec - Add the condition for configuring the sriov function - crypto: hisilicon/zip - fix the missing CRYPTO_ALG_ASYNC in cra_flags - crypto: hisilicon/qm - change function type to void - crypto: hisilicon/qm - obtain stop queue status - crypto: hisilicon/qm - add stop function by hardware - crypto: hisilicon/sec - remove unused parameter - crypto: hisilicon/sec2 - fix some cleanup issues - crypto: hisilicon/sec2 - modify nested macro call - crypto: hisilicon/sec2 - updates the sec DFX function register - crypto: hisilicon - Fix smp_processor_id() warnings - crypto: hisilicon/qm - dump important registers values before resetting - crypto: hisilicon/qm - support get device state - crypto: hisilicon/qm - delete a dbg function - crypto: hisilicon/sec2 - Remove cfb and ofb - crypto: hisilicon/qm - add comments and remove redundant array element - crypto: hisilicon/qm - simplify the status of qm - crypto: hisilicon/sgl - small cleanups for sgl.c - crypto: hisilicon/qm - remove incorrect type cast - crypto: hisilicon/qm - print device abnormal information - crypto: hisilicon/trng - Convert to platform remove callback returning void - crypto: hisilicon/sec - Convert to platform remove callback returning void - crypto: hisilicon/qm - alloc buffer to set and get xqc - crypto: hisilicon/qm - check function qp num before alg register - crypto: hisilicon/qm - fix the type value of aeq - crypto: hisilicon/sec - fix for sgl unmmap problem - crypto: hisilicon/zip - remove zlib and gzip - crypto: hisilicon/zip - support deflate algorithm - arm64: enable CONFIG_VFIO_DEBUGFS - hisi_acc_vfio_pci: fix the queue parameter anomaly issue - hisi_acc_vfio_pci: resolve duplicate migration states - hisi_acc_vfio_pci: update status after RAS error - hisi_acc_vfio_pci: fix VF reset timeout issue - uacce: ensure safe queue release with state management - uacce: implement mremap in uacce_vm_ops to return -EPERM - uacce: fix isolate sysfs check condition - uacce: fix cdev handling in the cleanup path - hisi_acc_vfio_pci: Add .match_token_uuid callback in hisi_acc_vfio_pci_migrn_ops - hisi_acc_vfio_pci: Fix reference leak in hisi_acc_vfio_debug_init - vfio/pci: Do vf_token checks for VFIO_DEVICE_BIND_IOMMUFD - hisi_acc_vfio_pci: update function return values. - hisi_acc_vfio_pci: bugfix the problem of uninstalling driver - hisi_acc_vfio_pci: bugfix cache write-back issue - Documentation: add debugfs description for hisi migration - hisi_acc_vfio_pci: register debugfs for hisilicon migration driver - hisi_acc_vfio_pci: create subfunction for data reading - hisi_acc_vfio_pci: extract public functions for container_of - Documentation: add debugfs description for vfio - vfio/migration: Add debugfs to live migration driver - hisi_acc_vfio_pci: Remove the deferred_reset logic - uacce: make uacce_class constant - ub: urma: fix spelling of process in log message - ub: ubus: fix spelling of destroy in hotplug_core.c - fix(dist): skip empty symbols in update-kabi.sh - docs: admin-guide: add mbuf cgroup controller guide - docs: admin-guide: add IRQ latency detector guide - docs: admin-guide: add TKernel feature overview - tkernel: netatop: use pr_info instead of printk(KERN_INFO) - fix(dist): use defined $TOPDIR in check-commits.sh and fix script typos - fix(dist): fix variable handling in backporter.sh - fix(dist): use Bash for gen-module-kabi.sh - docs: networking: add netlat TCP latency monitor guide - tkernel: Kconfig: add help text for three options - tkernel: aegis: use pr_err instead of printk(KERN_ERR) - tkernel, net: add missing space after #include directive - tkernel: shield_mounts: use pr_err, fix typo and indentation - drm/nouveau/bios: handle M0203T type 0x04 for GV100 memory detection - perf/x86/intel: Update event constraints and cache_extra_regsfor CWF - perf/x86/intel: Update event constraints and cache_extra_regsfor SRF - perf/x86/intel: Update event constraints for PTL - perf/x86/intel: Update event constraints and cache_extra_regsfor ARL - perf/x86/intel: Update event constraints and cache_extra_regsfor LNL - perf/x86/intel: Update event constraints and cache_extra_regsfor MTL - perf/x86/intel: Update event constraints and cache_extra_regsfor ADL - perf/x86/intel: Update event constraints for DMR - perf/x86/intel: Update event constraints and cache_extra_regsfor SPR - perf/x86/intel: Update event constraints and cache_extra_regsfor ICX - perf/x86/intel: Consolidate MSR_IA32_PERF_CFG_C tracking - perf/x86/intel: Add Panther Lake support - perf/x86/intel: Extend the ref-cycles event to GP counters - cpufreq/amd-pstate: Fix setting EPP in performance mode - cpufreq/amd-pstate: drop stale @epp_cached kdoc - cpufreq/amd-pstate-ut: Disable dynamic_epp after the mode switch - cpufreq/amd-pstate-ut: Drop policy reference before driver switch - cpufreq/amd-pstate: Use "epp_default_dc" as default when dynamic_epp is disabled - cpufreq/amd-pstate: Reorder notifier unregistration and floor perf reset - cpufreq/amd-pstate: Allow writes to dynamic_epp when state isn't modified - cpufreq/amd-pstate: Return -ENOMEM on failure to allocate profile_name - cpufreq/amd-pstate: Grab "amd_pstate_driver_lock" when toggling dynamic_epp - cpufreq/amd-pstate: Add POWER_SUPPLY select for dynamic EPP - MAINTAINERS: amd-pstate: Step down as maintainer, add Prateek as reviewer - cpufreq: Pass the policy to cpufreq_driver->adjust_perf() - cpufreq/amd-pstate: Pass the policy to amd_pstate_update() - cpufreq/amd-pstate-ut: Add a unit test for raw EPP - cpufreq/amd-pstate: Add support for raw EPP writes - cpufreq/amd-pstate: Add support for platform profile class - cpufreq/amd-pstate: Add static asserts for EPP indices - ACPI: CPPC: Detect preferred core availability on online CPUs - ACPI: platform_profile: Avoid initializing on non-ACPI platforms - ACPI: platform_profile: Optimize _aggregate_choices() - ACPI: platform_profile: Improve platform_profile_unregister() - ACPI: platform-profile: Fix CFI violation when accessing sysfs files - platform/x86/amd: pmf: Add balanced-performance to hidden choices - platform/x86/amd: pmf: Add 'quiet' to hidden choices - ACPI: platform_profile: Add support for hidden choices - ACPI: platform_profile: Fix memory leak in profile_class_is_visible() - platform/x86: thinkpad_acpi: Fix registration of tpacpi platform driver - platform/x86: ideapad-laptop: pass a correct pointer to the driver data - ACPI: platform_profile: Add a prefix to log messages - ACPI: platform_profile: Add documentation - ACPI: platform_profile: Clean platform_profile_handler - ACPI: platform_profile: Move platform_profile_handler - ACPI: platform_profile: Remove platform_profile_handler from exported symbols - platform/x86: thinkpad_acpi: Use devm_platform_profile_register() - platform/x86: hp-wmi: Use devm_platform_profile_register() - platform/x86: ideapad-laptop: Use devm_platform_profile_register() - platform/x86: asus-wmi: Use devm_platform_profile_register() - platform/x86: amd: pmf: sps: Use devm_platform_profile_register() - platform/surface: surface_platform_profile: Use devm_platform_profile_register() - ACPI: platform_profile: Add `probe` to platform_profile_ops - ACPI: platform_profile: Add `ops` member to handlers - ACPI: platform_profile: Remove platform_profile_handler from callbacks - ACPI: platform_profile: Let drivers set drvdata to the class device - ACPI: platform_profile: Replace *class_dev member with class_dev - ACPI: platform_profile: Add devm_platform_profile_register() - ACPI: platform_profile: Allow multiple handlers - ACPI: platform_profile: Notify class device from platform_profile_notify() - ACPI: platform_profile: Check all profile handler to calculate next - ACPI: platform_profile: Make sure all profile handlers agree on profile - ACPI: platform_profile: Add concept of a "custom" profile - ACPI: platform_profile: Only show profiles common for all handlers - ACPI: platform_profile: Notify change events on register and unregister - ACPI: platform_profile: Add profile attribute for class interface - ACPI: platform_profile: Add choices attribute for class interface - ACPI: platform_profile: Add name attribute to class interface - x86/config: Enable AMD P-State dynamic EPP by default in tencent.config - ACPI: platform_profile: Create class for ACPI platform profile - ACPI: platform_profile: Use `scoped_cond_guard` - ACPI: platform_profile: Use guard(mutex) for register/unregister - ACPI: platform_profile: Move matching string for new profile out of mutex - ACPI: platform_profile: Move sanity check out of the mutex - ACPI: platform_profile: Pass the profile handler into platform_profile_notify() - ACPI: platform_profile: Add platform handler argument to platform_profile_remove() - ACPI: platform_profile: Add device pointer into platform profile handler - ACPI: platform-profile: Add a name member to handlers - ACPI: processor: Move arch_init_invariance_cppc() call later - ACPI: add missing MODULE_DESCRIPTION() macros - ACPI: platform-profile: add platform_profile_cycle() - cpufreq/amd-pstate: add kernel command line to override dynamic epp - Documentation: amd-pstate: introduce amd-pstate preferred core - Documentation: introduce amd-pstate preferrd core mode kernel command line options - cpufreq/amd-pstate: Add dynamic energy performance preference - cpufreq/amd-pstate: Use sysfs_match_string() for epp - Documentation: amd-pstate: fix dead links in the reference section - cpufreq/amd-pstate: Cache the max frequency in cpudata - Documentation/amd-pstate: Add documentation for amd_pstate_floor_{freq,count} - Documentation/amd-pstate: List amd_pstate_prefcore_ranking sysfs file - Documentation/amd-pstate: List amd_pstate_hw_prefcore sysfs file - amd-pstate-ut: Add a testcase to validate the visibility of driver attributes - amd-pstate-ut: Add module parameter to select testcases - amd-pstate: Introduce a tracepoint trace_amd_pstate_cppc_req2() - amd-pstate: Add sysfs support for floor_freq and floor_count - amd-pstate: Add support for CPPC_REQ2 and FLOOR_PERF - bitfield: Add FIELD_MODIFY() helper - x86/cpufeatures: Add AMD CPPC Performance Priority feature. - x86/cpufeatures: Make X86_FEATURE leaf 17 Linux-specific - amd-pstate: Make certain freq_attrs conditionally visible - cpufreq/amd-pstate: Disable preferred cores on designs with workload classification - x86/cpufeatures: Add X86_FEATURE_AMD_WORKLOAD_CLASS feature bit - cpufreq/amd-pstate: Avoid shadowing ret in amd_pstate_ut_check_driver() - amd-pstate-ut: Reset amd-pstate driver mode after running selftests - cpufreq/amd-pstate: Fix a regression leading to EPP 0 after hibernate - cpufreq/amd-pstate: Fix a regression leading to EPP 0 after resume - ACPI: CPPC: Modify cppc_get_auto_sel_caps() to cppc_get_auto_sel() - ACPI: CPPC: Refactor register value get and set ABIs - ACPI: CPPC: Add cppc_set_reg_val() - ACPI: CPPC: Rename cppc_get_perf() to cppc_get_reg_val() - ACPI: CPPC: Optimize cppc_get_perf() - ACPI: CPPC: Add IS_OPTIONAL_CPC_REG macro to judge if a cpc_reg is optional - cpufreq/amd-pstate: Add support for the "Requested CPU Min frequency" BIOS option - cpufreq/amd-pstate: Add offline, online and suspend callbacks for amd_pstate_driver - cpufreq/amd-pstate: Move max_perf limiting in amd_pstate_update - cpufreq/amd-pstate: Update asym_prefer_cpu when core rankings change - sched/topology: Introduce sched_update_asym_prefer_cpu() - cpufreq/amd-pstate: Enable ITMT support after initializing core rankings - cpufreq: intel_pstate: Fix crash during turbo disable - cpufreq: intel_pstate: Enable asym capacity only when CPU SMT is not possible - cpufreq: intel_pstate: Rearrange variable declaration involving __free() - cpufreq: Pass policy pointer to ->update_limits() - cpufreq: intel_pstate: Rearrange max frequency updates handling code - cpufreq: Add and use cpufreq policy locking guards - cpufreq: Move ->get callback check outside of __cpufreq_get() - cpufreq: Split cpufreq_online() - cpufreq: Consolidate some code in cpufreq_online() - cpufreq: intel_pstate: Rearrange locking in hybrid_init_cpu_capacity_scaling() - cpufreq: intel_pstate: Update asym capacity for CPUs that were offline initially - cpufreq: intel_pstate: Clear hybrid_max_perf_cpu before driver registration - cpufreq: intel_pstate: Set asymmetric CPU capacity on hybrid systems - x86/sched: Add basic support for CPU capacity scaling - cpufreq/amd-pstate: Drop actions in amd_pstate_epp_cpu_offline() - cpufreq/amd-pstate: Stop caching EPP - cpufreq/amd-pstate-ut: Adjust variable scope - cpufreq/amd-pstate-ut: Run on all of the correct CPUs - cpufreq/amd-pstate-ut: Drop SUCCESS and FAIL enums - cpufreq/amd-pstate-ut: Allow lowest nonlinear and lowest to be the same - cpufreq/amd-pstate-ut: Use _free macro to free put policy - cpufreq/amd-pstate: Fix setting of CPPC.min_perf in active mode for performance governor - cpufreq/amd-pstate: Fix min_limit perf and freq updation for performance governor - cpufreq/amd-pstate: Rework CPPC enabling - cpufreq/amd-pstate: Drop debug statements for policy setting - cpufreq/amd-pstate: Update cppc_req_cached for shared mem EPP writes - cpufreq/amd-pstate: Move all EPP tracing into *_update_perf and *_set_epp functions - cpufreq/amd-pstate: Cache CPPC request in shared mem case too - cpufreq/amd-pstate: Replace all AMD_CPPC_* macros with masks - cpufreq/amd-pstate: Drop `cppc_cap1_cached` - cpufreq/amd-pstate: Overhaul locking - cpufreq/amd-pstate: Move perf values into a union - cpufreq/amd-pstate: Drop min and max cached frequencies - cpufreq/amd-pstate: Show a warning when a CPU fails to setup - cpufreq/amd-pstate: Invalidate cppc_req_cached during suspend - cpufreq/amd-pstate: Fix the clamping of perf values - cpufreq/amd-pstate: Remove the unncecessary driver_lock in amd_pstate_update_limits - cpufreq/amd-pstate: Use scope based cleanup for cpufreq_policy refs - cpufreq/amd-pstate: Remove the unnecessary cpufreq_update_policy call - cpufreq/amd-pstate: Modularize perf<->freq conversion - cpufreq/amd-pstate: Convert all perf values to u8 - cpufreq/amd-pstate: Pass min/max_limit_perf as min/max_perf to amd_pstate_update - cpufreq/amd-pstate: Remove the redundant des_perf clamping in adjust_perf - cpufreq/amd-pstate: Modify the min_perf calculation in adjust_perf callback - cpufreq: amd: Set policy->boost_supported - cpufreq: Introduce policy->boost_supported flag - cpufreq: amd-pstate: Remove unnecessary driver_lock in set_boost - cpufreq/amd-pstate: Fix cpufreq_policy ref counting - cpufreq: amd-pstate: add check for cpufreq_cpu_get's return value - cpufreq/amd-pstate: Refactor max frequency calculation - x86/config: enable AMD P-State in active mode by default in tencent.config - amd-pstate: Update cppc_req_cached in fast_switch case - amd-pstate: Fix memory leak in amd_pstate_epp_cpu_init() - cpufreq/amd-pstate: Fix max_perf updation with schedutil - cpufreq/amd-pstate: Remove the goto label in amd_pstate_update_limits - cpufreq/amd-pstate: Fix prefcore rankings - cpufreq/amd-pstate: Drop boost_state variable - cpufreq/amd-pstate: Set different default EPP policy for Epyc and Ryzen - cpufreq/amd-pstate: Drop ret variable from amd_pstate_set_energy_pref_index() - cpufreq/amd-pstate: Always write EPP value when updating perf - cpufreq/amd-pstate: Cache EPP value and use that everywhere - cpufreq/amd-pstate: Move limit updating code - cpufreq/amd-pstate: Change amd_pstate_update_perf() to return an int - cpufreq/amd-pstate: store all values in cpudata struct in khz - cpufreq/amd-pstate: Only update the cached value in msr_set_epp() on success - cpufreq/amd-pstate: Use FIELD_PREP and FIELD_GET macros - cpufreq/amd-pstate: Drop cached epp_policy variable - cpufreq/amd-pstate: convert mutex use to guard() - cpufreq/amd-pstate: Add trace event for EPP perf updates - cpufreq/amd-pstate: Merge amd_pstate_epp_cpu_offline() and amd_pstate_epp_offline() - cpufreq/amd-pstate: Remove the cppc_state check in offline/online functions - cpufreq/amd-pstate: Refactor amd_pstate_epp_reenable() and amd_pstate_epp_offline() - cpufreq/amd-pstate: Move the invocation of amd_pstate_update_perf() - cpufreq/amd-pstate: Convert the amd_pstate_get/set_epp() to static calls - cpufreq/amd-pstate: Use boost numerator for upper bound of frequencies - cpufreq/amd-pstate: Store the boost numerator as highest perf again - amd-pstate: Add missing documentation for `amd_pstate_prefcore_ranking` - cpufreq: amd-pstate: Add documentation for `amd_pstate_hw_prefcore` - cpufreq/amd-pstate: Detect preferred core support before driver registration - cpufreq/amd-pstate: Move registration after static function call update - cpufreq/amd-pstate: Push adjust_perf vfunc init into cpu_init - cpufreq/amd-pstate: Align offline flow of shared memory and MSR based systems - cpufreq/amd-pstate: Call cppc_set_epp_perf in the reenable function - cpufreq/amd-pstate: Do not attempt to clear MSR_AMD_CPPC_ENABLE - cpufreq/amd-pstate: Rename functions that enable CPPC - cpufreq/amd-pstate-ut: Add fix for min freq unit test - amd-pstate: Switch to amd-pstate by default on some Server platforms - cpufreq/amd-pstate: Remove the redundant amd_pstate_set_driver() call - cpufreq/amd-pstate: Remove the switch case in amd_pstate_init() - cpufreq/amd-pstate: Call amd_pstate_set_driver() in amd_pstate_register_driver() - cpufreq/amd-pstate: Call amd_pstate_register() in amd_pstate_init() - cpufreq/amd-pstate: Set the initial min_freq to lowest_nonlinear_freq - cpufreq/amd-pstate: Remove the redundant verify() function - cpufreq/amd-pstate: Drop needless EPP initialization - cpufreq/amd-pstate: Use amd_pstate_update_min_max_limit() for EPP limits - cpufreq/amd-pstate: Rename MSR and shared memory specific functions - x86/cpufeatures: Rename X86_FEATURE_FAST_CPPC to have AMD prefix - cpufreq/amd-pstate: Use nominal perf for limits when boost is disabled - cpufreq/amd-pstate-ut: Fix an "Uninitialized variables" issue - cpufreq/amd-pstate-ut: Add test case for mode switches - cpufreq/amd-pstate: Export symbols for changing modes - cpufreq: amd-pstate: Optimize amd_pstate_update_limits() - cpufreq: amd-pstate: Merge amd_pstate_highest_perf_set() into amd_get_boost_ratio_numerator() - x86/amd: Detect preferred cores in amd_get_boost_ratio_numerator() - x86/amd: Move amd_get_highest_perf() out of amd-pstate - x86/amd: Rename amd_get_highest_perf() to amd_get_boost_ratio_numerator() - ACPI: CPPC: Adjust return code for inline functions in !CONFIG_ACPI_CPPC_LIB - x86/amd: Move amd_get_highest_perf() from amd.c to cppc.c - x86/CPU/AMD: Always inline amd_clear_divider() - cpufreq/amd-pstate: Catch failures for amd_pstate_epp_update_limit() - cpufreq/amd-pstate: Use topology_logical_package_id() instead of logical_die_id() - cpufreq: Make cpufreq_driver->exit() return void - cpufreq/amd-pstate: Add missing NULL ptr check in amd_pstate_update - cpufreq/amd-pstate: Fix per-policy boost flag incorrect when fail - cpufreq/amd-pstate: Fix non kerneldoc comment - cpufreq/amd-pstate: Don't update CPPC request in amd_pstate_cpu_boost_update() - cpufreq/amd-pstate: Add the missing cpufreq_cpu_put() - cpufreq/amd-pstate: Remove warning for X86_FEATURE_CPPC on certain Zen models - cpufreq: amd-pstate: Fix uninitialized variable in amd_pstate_cpu_boost_update() - cpufreq/amd-pstate-ut: Convert nominal_freq to khz during comparisons - cpufreq: pcc: Remove empty exit() callback - cpufreq: amd-pstate: Cap the CPPC.max_perf to nominal_perf if CPB is off - cpufreq: amd-pstate: initialize core precision boost state - cpufreq: acpi: move MSR_K7_HWCR_CPB_DIS_BIT into msr-index.h - cpufreq: amd-pstate: Don't create attributes when registration fails - cpufreq/amd-pstate: fix setting policy current frequency value - cpufreq: amd-pstate: auto-load pstate driver by default - cpufreq: amd-pstate: enable shared memory type CPPC by default - cpufreq: amd-pstate: switch boot_cpu_has() to cpu_feature_enabled() - cpufreq: amd-pstate: add debug message while CPPC is supported and disabled by SBIOS - cpufreq: amd-pstate: show CPPC debug message if CPPC is not supported - cpufreq: amd-pstate: remove unused variable nominal_freq - cpufreq: amd-pstate: optimize the initial frequency values verification - cpufreq: amd-pstate: Allow users to write 'default' EPP string - cpufreq: amd-pstate: change cpu freq transition delay for some models - x86/cpufeatures: Add AMD FAST CPPC feature flag - cpufreq: amd-pstate: Fix the inconsistency in max frequency units - cpufreq/amd-pstate-ut: Don't check for highest perf matching on prefcore - cpufreq: amd-pstate: remove global header file - cpufreq: amd-pstate: remove unused variable lowest_nonlinear_freq - cpufreq: amd-pstate: fix code format problems - cpufreq: amd-pstate: Add quirk for the pstate CPPC capabilities missing - cpufreq: amd-pstate: get transition delay and latency value from ACPI tables - cpufreq: amd-pstate: Bail out if min/max/nominal_freq is 0 - cpufreq: amd-pstate: Remove amd_get_{min,max,nominal,lowest_nonlinear}_freq() - cpufreq: amd-pstate: Unify computation of {max,min,nominal,lowest_nonlinear}_freq - cpufreq: amd-pstate: Document the units for freq variables in amd_cpudata - cpufreq: amd-pstate: Document *_limit_* fields in struct amd_cpudata - cpufreq: amd-pstate: adjust min/max limit perf - cpufreq: amd-pstate: Update amd-pstate preferred core ranking dynamically - OpenCloudOs: x86/cpu/hygon: Adjust CPU mitigations MSR handling for newer models - urma: add rate limit for modify error logs - urma: fix the panic when ipourma module is repeatedly loaded - urma: fix reference count imbalance in ubagg and uburma modules - urma: fix potential parameter overflow in initialization - urma: move variable initialization before use in error branch - urma: add rate limit for high-frequency error logs in ubmad and ubcm - urma: check driver and wq duration for conn_err - urma: fix ubcore_get_device_by_eid without put. - urma: use user-specified ue_idx for bonding import exchange - urma: Add rate limiting to loggin within ubcore_get_tp_list and connection related error routines to mitigate soft lockup risks from excessive printk output, and resolve orthographic errors - urma: switch to acalloc for large memory allocation - urma: fix wk-jetty send implementation - urma: fix peer reconnection notification after ubagg failover - urma: add configurable retransmission count limit - urma: add timeout mechanism for TP state waiting loop - urma: fix log implementation in urma kmod - urma: fix deactivate tp failure under RM share TP mode - urma: fix tjetty creation anomaly in the first connection creation - urma: fix of adapt to bondp_import - urma: fix psn exchange anomaly when import jfr - urma: fix psn exchange anomaly under share_tp mode - urma: implement share TP for RM mode - urma: fix Clos networking and add a new interface get_path_set. - urma: fix bonding udata exchange for imported seg/jetty objects. - urma: fix log error in connect - urma: fix bind jetty compat error - urma: change urma kmod errno - urma: Create jetty with kernel thread - urma: add software reliability for create and destroy connection - urma: change well-known jetty to UM - urma: Kernel-mode file for bugfix to move hashtable from alloc to active - urma: usrctrl function about fix mode. - urma: ipourma default sl configuration - urma: fix add obj type compile error - urma: add obj type in ubcore delete uobj error - urma: zero-initialize cg_obj to prevent uninitialized memory access - urma: fix spinlock usage in ubagg_get_seg_info function - urma: change kzalloc into vzalloc for ubcore - urma: rate-limit error logs across ubcore - urma: fix double put ubagg_dev. - urma: fix ubcore_get_device_by_eid uaf. - urma: Fix UAF risk in the ubagg_dev_exists function - urma: fix kernel irq profiling - urma: fix the panic issue caused by ipourma abnormal exit - urma: bugfix ubagg get physical dev info acquisition - urma: fix kmod log format error - urma: fix ubcore connect error - urma: fix error for setting conn timeout - urma:delete redundant sub_trans_mode_cap in urma - urma: bonding support health check - urma: fix race condition in async event causing kfree of invalid pointer - urma: check for null topo map in ubcore_get_topo_info_by_agg_eid - urma: Kernel-mode file for bugfix of vtpn of empty pointer - urma: Kernel-mode file for bugfix deactivate to apply pid in udma - urma: Kernel-mode file for bugfix of ubcore_get_route_list in loopback - urma: use user-specified dev_name when creating agg dev - urma: adjust the payload length in the ubcore_cm_send_to function - urma: Kernel-mode file for bugfix of kerf of tjetty - urma: adjust log level to info for get_dev_name - urma: add workqueue for well_know_jetty - urma: fix the double free issue of bind_cb - urma: disallow user-mode calls for some ubagg userctl ops - urma: remote all logic device when set dev ns - urma: support ubp methods; - urma: Decrease session creation max timeout - urma: Kernel-mode file for tp reuse in RC transmode and bugfix of uburma and add tp_state - urma: Kernel-mode file for tp reuse in RC transmode - urma: remove legacy bonding dev create/delete - urma: support remove ubagg & uburma ko - urma: update urma_admin agg expose - urma: bugfix of ubagg&ubcore&uburma - obmm: fix vma access check for PROT_WRITE-only mappings - iommu/ummu: Optimized ubmem register compatibility - iommu/ummu: Optimized stage2 bypass support - iommu/ummu: Use non mirror mem. - ub: ub_fwctl: supports the configuration and query of packet statistics on the UBOE interface based on the NL-layer VL. - ub: ub_fwctl: query port link status add construct first link data - ub:ub_fwctl:Modify the statistical port link up/down to only count 10 times - ub:ub_fwctl:When modifying the link information of a query port, verify non-existent ports - ub: cdma: move cleanup helper to event and remove unused include - ub: cdma: fix multiple code quality and potential bug issues - ub: cdma: specify log and add hardware version - ub: ubase&unic&cdma&udma: Supporting the restart optimization of the management and control process - ub: cdma: reconstruct the event reporting module - ub: cdma: add software TLB invalidation for KSVA memory - ub/ubmem-vmmu: optimize prints - ub/ubmempfd: update note and optimize format - ub/ubdevshm: Fix spelling errors and optimize prints - ub:ubus: bugfix for QEMU'addr 8byte check - ub:ubus: bugfix for UE probe without MUE'lock - ub:ubus: Fixing the bug of concurrent hotplug and device reset - ub: udma: fix a bug related to free rcu mem - udma:fix ub udma set dev name style - ub: udma: fix a bug related to get tp list. - ub: udma: bugfix related to stars jfc db. - ub: udma: change return value format. - ub: ubase: Add a soft dependency declaration for the ubase driver - ub: ubase: Rectify the problem that the shutdown process ends and logs are printed - ub: ubase: Verify the length of ctrlq rq msg - ub: ubase: debugfs supports tpg context query - ub: ubase: reinitialize cmdq in uninit flow to resolve UE deregistration failure after ELR reset failure - ub: ubase: Resolve the issue of insufficient ctrlq sequences - ub: ubase: Modify the log rate limiting interface, add frequency-limited logs, and add maintenance logs - ub: ubase: Locking is performed on the seq_tbl processing in the proxy response - net: unic: Fixed the problem of being unable to replenish rqe to the chip in time - ub: ubase: Solve the mailbox processing times out in abnormal scenarios - net: unic: Fixed the issue of memory overwriting in unic traffic flow - ub: ubase&unic: encoding alarm rectification - ub: ubase: Fix the issue where the mailbox buffer is not released after a cmdq submission failure - net: unic: Supports querying of the Ethernet port's NL-layer register - ub: ubase: Fix the problem of frequent log printing - ub: ubase: Adjustment of conditions for creating ubase proxy auxiliary devices - ub: ubase: Delete residual DTU window of the UDMA during reset - ub: ubase: Add DTU capability bit printing - net: unic: The unsupported VL rate limit value is displayed as 0 - net: unic: Notify MAMI when the LACP status changes - net: unic: adapt to the change for ETS tsa and bw configuration permission - iommu/ummu-core: fix uaf in ummu_core_invalidate_cfg() - iommu: Optimize the iommu PLBI Framework - iommu/ummu: remove swap operation when ungrant - iommu/ummu-core: ummu_fill_pages interface provides GFP flags for memory allocation - iommu/ummu-core: support TID sharing within same mm - ub/ubdevshm: Remove KABI for compatible with Ubuntu x86, add version verification interface. - ub:ubus: Bugfix control software restart features - ub:ubus: Add KABI_RESERVE to struct ub_decoder and message_device - ub:ubus: Will not enable decoder if matt jurisdiction is UBFM - ub:ubus: change the condition of io decoder creating page table or not - ub: ubase: Added proxy functions to ubase - ub: ubase: add USC and UCP - ub: ubase: Add Ubase S Device ID - ub:ubus: Add control software restart features - ub:ubus: support getting supported features data - ub:hisi-ubus: add soft dep of ummu for hisi_ubus - ub: udma: Delete the mailbox memory allocation and release in UDMA - ub: ubase: Release the MAILBOX memory when AE is received - ub: ubase: Move the request for RC context from UDMA to UBASE - ub: udma: bugfix related to deactivate tp. - ub: udma: bugfix related to jetty group. - ub:ub_fwctl:Add a mutex lock - ub:ub_fwctl:Add interception and validation for unsupported environment commands - ub: ubase: Added the interface for obtaining hardware version information. - ub: ubase: optimized reboot time required - ub: ubase: Improving the reliability of CtrlQ. - ub: cdma: cdma code format issue bugfix - ub/ubmempfd: Fix issues from AI - ub/ubdevshm: Optimize print format - ub/ubdevshm: Fix issues from AI. - ub/ubdevshm: Bugfix for multi-Ops with same va. - ub/ubdevshm: Optimize functions to improve readability. - ub/ubdevshm: Fix register segment failed issue in multi-thread scenario - iommu/ummu-core: Delete the redundant fields of struct ummu_mpam. - ub:ubfi: Delete device load debug logs - iommu/ummu-core: Fix kref imbalance in VMA split scenario - iommu/ummu-core: Prevent FREE_TID while mmap is active - iommu/ummu: Add deprecation markers for ummu SVA APIs - ub:hisi-ubus: Adjust the order of the message struct - ub:ubus: Fix find error ubc_num of local ras - ub:ubus: Fix null message workqueue issue - ub:hisi-ubus: Synchronize the missing code - net: unic: correct DMA direction for TX path - net: unic: Fix the bug that could cause nconsistent resource state or double-free - net: unic: optimize MAC address deletion to avoid sleeping in spinlock - ub: ubase: Resolve integer wraparound - ub: ubase: Resolve cache coherence and set smp_rmb - ub: ubase&unic: adjust the encoding format of the ubase&unic driver. - ub: ubase: Support udma get ue msg info. - net: unic: The FPGA and EVB compilation macros are deleted from the unic driver. - ub: ubase: The debugfs function supports querying the Ethernet port rate. - ub: ubase&unic: Optimize the code for log information - ub: ubase: Solve The out-of-bounds problem of accessing a variable of the u16 type through unsigned long - ub: ubase: Fix the issue where the himac reset cannot be triggered during an elr reset - ub: cdma: cdma bug fix - ub/ubmem-mmu: Fix some issues - ub/ubmempfd: Add module author - ub/ubdevshm: Fix some issues - iommu/ummu: Modify the ummu/tid permission - iommu/ummu: Optimize the duplicate code - iommu/ummu: Optimize the definition of 'hisi_ummu_tdev_info' - iommu/ummu: Delete the unused interface of the UMMU - iommu/ummu: Remove the constraint that l_tid must be valid - iommu/ummu: Remove redundant read register operations - iommu/ummu: Optimize the UMMU instance matching logic - iommu/ummu: Improve the reliability of ummu initialization - iommu/ummu: Modify parameter for separated page table - ub:hisi-ubus: Review of Readability Modifications - ub:ubus: add reset function - ub:ubus: alter nl ssu credit ras recover - ub:ubus add some missing code to openeuler - change bus instance create EID_BYPASS - net: unic: Resolve network unavailability caused by concurrent activation and reset - net: unic: Provide the DFX capability for querying MNG table - net: unic: Delete the elr reset process after the tx timeout - ub:ubus: protect iterator ue_list and mue_list with ub_bus_sem - ub:ubus: Avoid getting empty uent from ubc - ub:hisi-ubus: Use GFP_ATOMIC when alloc memory - ub: udma: bugfix related to print messages. - iommu/ummu-core: Simplifies tdev initialization resources - iommu/ummu: Optimized log printing - iommu/ummu: Use passed gfp_mask in map_pages callback - drivers/iommu: Fix the compilation issue of loongarch iommu on other architectures - LoongArch: Add and use some macros for AVEC - drivers/iommu: Optimize the LoongArch IOMMU memory reservation function interface - drivers/iommu: Fixed the problem that some network cards in dpdk could not work properly with iommu - irqchip/loongson-eiointc: Add multiple interrupt pin routing support - irqchip/loongson-eiointc: Route interrupt parsed from bios table - irqchip/loongson-eiointc: Add virt extension support - LoongArch: Always select HAVE_VIRT_CPU_ACCOUNTING_GEN - LoongArch: config: enable paravirt feature - LoongArch: Add cpuhotplug hooks to fix high cpu usage of vCPU threads - dirvers/iommu: Fix the issue of memory access out-of-bounds in the IOMMU driver - CVE-2026-23198: KVM: Don't clobber irqfd routing type when deassigning irqfd - LoongArch: KVM: Move unconditional delay into timer clear scenery - LoongArch: KVM: Fix HW timer interrupt lost when inject interrupt by software - LoongArch: KVM: Move AVEC interrupt injection into switch loop - LoongArch: KVM: Use kvm_set_pte() in kvm_flush_pte() - LoongArch: KVM: Fix missing EMULATE_FAIL in kvm_emu_mmio_read() - LoongArch: KVM: Cap KVM_CAP_NR_VCPUS by KVM_CAP_MAX_VCPUS - LoongArch: KVM: Fix "unreliable stack" for kvm_exc_entry - LoongArch: KVM: Compile switch.S directly into the kernel - LoongArch: KVM: Add DMSINTC inject msi to vCPU - LoongArch: KVM: Add DMSINTC device support - LoongArch: KVM: Move host CSR_GSTAT save and restore in context switch - LoongArch: KVM: Move host CSR_EENTRY save and restore in context switch - LoongArch: KVM: Check kvm_request_pending() in kvm_late_check_requests() - LoongArch: KVM: Use CSR_CRMD_PLV in kvm_arch_vcpu_in_kernel() - LoongArch: KVM: Handle the case that EIOINTC's coremap is empty - LoongArch: KVM: Fix typo issue in kvm_vm_init_features() - LoongArch: KVM: Set default return value in KVM IO bus ops - LoongArch: KVM: Add FPU/LBT delay load support - LoongArch: KVM: Move LBT capability check in exception handler - LoongArch: KVM: Move LASX capability check in exception handler - LoongArch: KVM: Move LSX capability check in exception handler - LoongArch: KVM: Handle LOONGARCH_CSR_IPR during vCPU context switch - LoongArch: KVM: Check VM msgint feature during interrupt handling - LoongArch: KVM: Add msgint registers in kvm_init_gcsr_flag() - LoongArch: KVM: Move feature detection in kvm_vm_init_features() - LoongArch: KVM: Add more CPUCFG mask bits - LoongArch: Complete CPUCFG registers definition - crypto: virtio - Replace package id with numa node id - crypto: virtio - Remove duplicated virtqueue_kick in virtio_crypto_skcipher_crypt_req - crypto: virtio - Add spinlock protection with virtqueue notification - ACPICA: iASL: Add definitions for the IOVT table - dist: preserve config symlinks during formatting - iommu/ummu: Optimized the TID invalidation configuration - iommu/ummu: Optimized SVA permission table memory allocation approach - iommu/ummu: Adapt UMMU SVA interface adjustment - ub: ubase&unic: Supporting the black box capability of the ubase&unic driver. - net: unic: Resolve the residual MAC address problem - net: unic: Optimized the code for the cmd structure and FEC function. - ub: ubase: add log for post mailbox timeout - ub: ubus: Remove black box header file to include dir - ub: ubmempfd: supports for D2H mapping and demapping - ub: ubmempfd: supports providing services to the QEMU process through file nodes - ub: udma: support user ctl function. - ub: udma: support uboe function. - ub: udma: bugfix related to query aux info. - ub: ubmem_vmmu: supports IOMMU driver for the UB memory MMU in VMs - ub: ubmem_vmmu: supports parsing and configuring the hardware node information - ub: ubmem_vmmu: HiSilicon ubmem_vmmu Architecture Implementation - ub: ubdevshm: supports the memory user to obtain and release shared memory - ub: ubdevshm: supports granting and revoking shared memory permissions - ub: ubdevshm: supports the registration and deregistration of shared memory segments - ub: ubdevshm: supports the registration and deregistration - ub:hisi-ubus: fix bug of security smatch - ub:ubus: injected route event - ub:ubus: Black Box Development - ub: ubase: resolve the cmdq crq overflow problem - ub: ubase: Optimized the QoS code naming to improve code readability. - ub: ubase&unic: optimizing code and configuration settings. - net: unic: not support query and configure ip by control plane in UBoE - net: unic: fix the automatically enable uc guid promisc mode. - ub:ub_fwctl:Add illegal verification for scc - ub:ub_fwctl:Support querying the historical status of port links - ub:ub_fwctl:Support querying firmware version numbers - ub: ub_fwctl: Support querying real-time bandwidth statistics - ub:ub_fwctl:Support querying statistical indicators at the ub port and uboe port levels - ub:ubus: Add port num check - ub:ubfi: Release the chosen node - ub:ubus: Delete unused functions - ub: udma: Support for UE link establishment message. - ub: udma: support query and set qos info. - ub: ubase: support to query ub dl pkt stats and real-time peak bandwidth - ub: ubase: Traverse mailbox AE events using interrupts and polling. - ub: ubase: Modify ubase ctrlq trace to distinguish between MUE and UE messages - net: unic: The function of dumping himac registers is added. - ub: ubase: Fix MAC is_pfc sync, optimize list ops and code style - ub: ubase: Retain the initial tm qset configuration and restore it - net: unic: Fixed an issue in the bond IP address notification and pause configuration when an exception occurs. - ub: ubase: Add a retransmission function to improve reliability. - net: unic: Increase the readability and reliability of loopback code - net: unic: Synchronize the code modify for ip management and deactivation - net: unic: Increase the readability and reliability of VLAN feature. - net: unic: Added unic DFX log information. - urma: update urma_admin agg expose - urma: support non-root execute in containers - urma: fix useless copy_logic_device and use expose instead. - urma: change warn log into info for topo query - urma: fix tjetty tp type in ping server - urma: update urma_admin agg expose - urma: delete ubcm_genl implementation - urma: fix potential deadlock risk in urma_ping - urma: adjust netlink log level of ipourma - arm64: openeuler_defconfig: enable CONFIG_ARM64_SYNC_SEI by default - ACPI/APEI/arm64: add vendor SEI handling for firmware-first RAS - arm64: Add runtime switch to control ESB for SEI synchronization - arm64/entry: Add support to synchronize SEI at the exception boundary - numa: add critical_err sysfs interface for remote node recovery - mm: mark node as critical_err on remote RAS error - arm64: openeuler_defconfig: enable ras critical related configs by default - rseq: avoid memory access during rseq_get_rseq_cs if task facing critical RAS - futex: avoid memory access during exit_robust_list if task facing critical RAS - coredump: skip coredump during critical error if task facing critical RAS - exit: terminate process on critical RAS events to prevent further damage - ACPI: APEI: Add MMF_RAS_CRITICAL to mark critical RAS scenarios in mm struct - ACPI: APEI: Add vendor specific error info handling for ARM Processor - mm: memory_failure: fix UAF in memory_failure_cb - mm/filemap: restrict pagecache to non-cpuless NUMA nodes - mm/mempolicy: add mpol_update_interleave_stats() helper - arm64: send sig fault for user task when apei_claim_sea fails - arm64: add ras log during do_sea - arm64: move getting valid siaddr to the top of do_sea - arm64: mm: shmem: support poison recovery from shmem_file_read_iter() - arm64: fs: support poison recovery from __kernel_read() - iov_iter: add mc support for copy_page_to_iter - arm64: mm: support recovery from copy_{from/to}_user_page() - iov_iter: get rid of 'copy_mc' flag - mm: support poison recovery from do_cow_fault() - mm: support poison recovery from copy_present_page() - mm/hugetlb: fix memory offline failure due to hwpoisoned file hugetlb - drivers/ub/sentry: change the ub_mem_ras_handler function to always return 0 - drivers/ub/sentry: fix sscanf buffer overflow in proc_client_info_write - drivers/ub/sentry: fix input length validation in proc_oom_rate_limit_write - drivers/ub/sentry: add some log for sent_cnt and remote_recv_cnt - drivers/ub/sentry: Refactor the message data format sent via UVB/URMA - drivers/ub/sentry: add lock for update global variables and change some global variables to local variables - drivers/ub/sentry: fix memory leak in match_dev_by_local_eid() - drivers/ub/sentry: add oom rate limit - drivers/ub/sentry: skip memory_failure if pfn is 0x0 - drivers/ub/sentry: add some log for event report - drivers/ub/sentry: set the priority - ub/obmm: delay conti_clear_thread when conti_clear_memseg failed - ub/obmm: minor bugfixes - docs: cgroup-v1: fix memory.numa_stat description - docs: trace: lockup: fix tracepoint count - urma: Fix compile warnings - urma: change return value for provider err - urma: fix kernel codecheck issues. - urma: fix jfce uaf in batch cleanup - urma: copy linked ports when importing bond jetty/seg - urma: fix tjetty ref in ping server - ubcore: route query refine and ipo loopback adapt. - urma: fix bond device id not release - urma: query priority and enable bit, support ring size configuration - urma: implement debugfs, improve boundary checks and error handling logic - urma: implement data plane interaction and statistics - urma: implement ipourma network device operations - urma: ipourma resource management - urma: ipourma resource management and err code - urma: introduce ipourma main module - urma: Kernel-mode specific implementations file for Jetty extension interface - urma: sl resource query error - urma: urma support uboe - urma: add ping server - urma: Kernel-mode header file for Jetty extension interface - urma: support triple bonding device - urma: log should not retrieve eid_idx from uctx - urma: bugfix of UAF and double free in ubcm - ubcore: hotfix route query for port eid on the same node. - urma: optimize log levels for kernel space - urma: adjust urma log format - urma: set/get sl - urma: modify log level - urma: fix the jfe uaf issue that occurred during the killall process. - urma:fix log level and pass status 9 - urma: fix update topo logic - urma: added support for ipoverurma - ubcore: fix logging and permission for route query. - urma: fix dereference of null_ptr for uobj - urma: fix ubcore_cock NULL pointer check. - ubcore: fix route query for container loopback. - urma: fix the bug for container. - urma: fix urma_admin agg del eid failed. - ubcore: fix netdev size limit error. - urma: ubcore support expose/unexpose dev and eid set commands. - urma: support uvs query chip_id. - urma: adapt to new topo info for ubcore/ubagg. - urma: add create, delete agg_dev and get name of agg_dev. - workq cleanup and check_register_seg_access - drivers/ub/sentry: fix check input parameters - drivers/ub/sentry: do not use magic numbers - drivers/ub/sentry: fix memory leak in process_urma_data() - drivers/ub/sentry: initialize some variables - drivers/ub/sentry: fix memory leak in sentry_msg_helper - drivers/ub/sentry: initialize some variables - drivers/ub/sentry: fix potential buffer overflow in convert_str_to_smh_msg() - drivers/ub/sentry: fix potential null pointer reference in sentry_uvb_comm - drivers/ub/sentry: add input parameter verification for exported symbols - uvb: support communication in VM - uvb: fix cis call return value and obtain - uvb: fix wd_obtain logic err - Migration/urma: optimize performance in live migration. - obmm: validate VMA identity via vm_ops before accessing vm_file - obmm: add PMD huge entry support for ptrace/GDB vma access - obmm: fix VMA access for ptrace/GDB on export regions - obmm: fix page table walk for ownership permission updates - obmm: reject MAP_PRIVATE - obmm: add VMA access for ptrace/GDB on PFNMAP regions - obmm: support VMA split with ownership-aligned attributes - obmm: refactor ownership tracking for PMD-granularity support - obmm: fix PTE protection bits for READWRITE mappings - mm: export split_vma for module use - kvm: adapt kvm support hugepage pod - ub/obmm: simplify allocator naming scheme - ub/obmm: Remove unused parameters from obmm_addr_check.c - ub/obmm: fix wrong pxm_numa parameter validation - ub/obmm: fix allow_slow logic and optimize conti_alloc_memory - ub/obmm: Enhance mem_allocator_granu validation - ub/obmm: add sysfs interface with fine-grained memory statistics - obmm: reduce log noise for successful export/import/preimport - iommu: Revert to using .domain_alloc_user without kvm parameter - ub: ubase: Add and correct comments for some functions and data structures - net: unic: Notify MAMI when the bond port status changes - ub: ubase: Support for HIMAC reset during ELR reset and Optimize ELR reset - ub: cdma: adapted to UMMU interface changes - ub:hisi-ubus: Add create bus instance ummu bypass - ub: udma: close debug switch load parameters. - ub: udma: fix some code issues. - ub: udma: bugfix related to 2m_hugepage. - ub: udma: support for separate page tables - ub: udma: delete debugfs code. - ub: udma: bugfix related to ctrlq function. - ub: udma: verify get cqe/ae aux info out addr and len. - ub: cdma: support separated page table feature - net: unic: Notify mami of the bond ip change. - ub: ubase: Support for UE link by ctrlq message - ub: ubase: send a deactivate req in removing - ub: ubase: Querying TPG/TP contexts in the chip is no longer supported after enabling safe mode. - ub: ubase: Use an independent thread for the ctrlq workqueue. - net: unic: Fix the ummu 0xa event that occurs when modifying queues and resetting concurrent scenarios - ub: ubase: Add KABI compatibility - ub: ubase: fixing the issue of cdma ctp_req_vl parameter configuration - ub: ubase: add PMU IDEV interrupt supported abilities. - ub: ubase: Delete the tid mask for eq, jfs, jfr, and jfc context - ub: ubase: Set the completion event interrupt to auto - net: unic: fix poll tx read old skb cause a UAF bug - iommu/ummu-core: Fix separate page table compatibility - iommu/ummu: Add ummu sva independent page table parameter - iommu: Adjust PLB refresh timing in 'grant' and 'ungrant' - iommu/ummu-core: fix error invalidate tid - iommu/ummu: optimize log printing - iommu/ummu: optimize kv cache memory management - iommu/ummu: optimize permission table management - iommu/ummu: remove check for eid_type while del eid - iommu/ummu: optimize the code implementation - drivers/perf: fix ummu-pmu data reading exception - iommu/ummu: IOMMU_DOMAIN_BLOCKED type don not sync tct - iommu/ummu: Add the function of creating devices with SVA-separated - ub:ubus: Not cfg access during surprise down - ub:hisi-ubus: Delete validate_pa err print - ub:ubus: Fix ubus link message and pool device error - ub:hisi-ubus: cq poller maximum handle 64 cqe per time - ub:hisi-ubus:Fix vdm message print error - ub:ubus:Fix ubus interrupt release issue - ub: udma: fix a bug that caused long reboot time. - ub: ubase: Accelerate when ctrl node is shutting down - ub: cdma: cdma uaf bugfix - ub: cdma: jfs call trace bugfix - ub: cdma: jfs 64K page table memory adaptation - ub: cdma: ELR code refactoring - ub: cdma: add some log print - [newfeature]: crypto: ccp: Add PSP PCI interface on Hygon CPU - docs: sysctl: document numa_balancing cgroup mode (value 4) - LoongArch: KVM: Fix kvm_device leak in kvm_pch_pic_destroy() - LoongArch: KVM: Fix kvm_device leak in kvm_eiointc_destroy() - LoongArch: KVM: Fix kvm_device leak in kvm_ipi_destroy() - LoongArch: KVM: Fix the compatibility issue between eioint and the upstream qemu - LoongArch: KVM: Add AVEC basic support - LoongArch: KVM: Get VM PMU capability from HW GCFG register - LoongArch: KVM: Register perf callbacks for guest - LoongArch: KVM: Implement arch-specific functions for guest perf - LoongArch: KVM: Remove PGD saving during VM context switch - LoongArch: KVM: Rework pch_pic_update_batch_irqs() - LoongArch: KVM: Add different length support in loongarch_pch_pic_write() - LoongArch: KVM: Add different length support in loongarch_pch_pic_read() - LoongArch: KVM: Add IRR and ISR register read emulation - LoongArch: KVM: Set version information at initial stage - LoongArch: KVM: Avoid copy_*_user() with lock hold in kvm_pch_pic_regs_access() - LoongArch: KVM: Add address alignment check in pch_pic register access - LoongArch: KVM: Add stat information with kernel irqchip - LoongArch: KVM: sync pch_pic to upstream - LoongArch: KVM: Access mailbox directly in mail_send() - LoongArch: KVM: Add implementation with IOCSR_IPI_SET - LoongArch: KVM: Fix stack protector issue in send_ipi_data() - LoongArch: KVM: sync kvm_ipi to upstream - LoongArch: KVM: Ensure that kvm eiointc is compatible with older versions - LoongArch: KVM: Use 64-bit register definition for EIOINTC - LoongArch: KVM: Fix max supported vCPUs set with EIOINTC - LoongArch: KVM: Avoid copy_*_user() with lock hold in kvm_eiointc_sw_status_access() - LoongArch: KVM: Avoid copy_*_user() with lock hold in kvm_eiointc_ctrl_access() - LoongArch: KVM: Replace eiointc_enable_irq() with eiointc_update_irq() - LoongArch: KVM: Use generic function loongarch_eiointc_write() - LoongArch: KVM: Use generic function loongarch_eiointc_read() - LoongArch: KVM: Use standard bitops API with eiointc - LoongArch: KVM: Remove never called default case statement - LoongArch: KVM: Remove unused parameter len - LoongArch: KVM: Remove unnecessary local variable - LoongArch: KVM: Disable updating of "num_cpu" and "feature" - LoongArch: KVM: Check validity of "num_cpu" from user space - LoongArch: KVM: Check interrupt route from physical CPU - LoongArch: KVM: Fix interrupt route update with EIOINTC - LoongArch: KVM: Add address alignment check for IOCSR emulation - LoongArch: KVM: Avoid overflow with array index - LoongArch: KVM: sync eiointc to upstream - LoongArch: KVM: rename extioi to eiointc - LoongArch: KVM: Remove duplicated cache attribute setting - LoongArch: KVM: Delete the kvm mmu interfaces that are no longer in use - LoongArch: KVM: Fix VM migration failure with PTW enabled - LoongArch: KVM: Set page with write attribute if dirty track disabled - LoongArch: KVM: Do not flush tlb if HW PTW supported - LoongArch: Clarify 3 MSG interrupt features - LoongArch: KVM: Simplify kvm_deliver_intr() - LoongArch: KVM: Rework kvm_send_pv_ipi() - LoongArch: KVM: Skip PMU checking on vCPU context switch - LoongArch: KVM: Restore guest PMU if it is enabled - LoongArch: KVM: Add delay until timer interrupt injected - LoongArch: KVM: Move kvm_iocsr tracepoint out of generic code - LoongArch: KVM: Add sign extension with kernel IOCSR read emulation - LoongArch: KVM: Add sign extension with kernel MMIO read emulation - LoongArch: KVM: Add PTW feature detection on new hardware - LoongArch: KVM: Remove unused returns and semicolons - LoongArch: KVM: Add tracepoints for CPUCFG and CSR emulation exits - LoongArch: KVM: Add ecode parameter for exception handlers - LoongArch: KVM: Fully clear some CSRs when VM reboot - LoongArch: KVM: Fix multiple typos of KVM code - LoongArch: KVM: Add stub for kvm_arch_vcpu_preempted_in_kernel() - LoongArch: KVM: Remove unnecessary header include path - LoongArch: KVM: Set host with kernel mode when switch to VM mode - LoongArch: KVM: Fix typo issue about GCFG feature detection - LoongArch: KVM: Protect kvm_io_bus_{read,write}() with SRCU - LoongArch: KVM: Protect kvm_check_requests() with SRCU - LoongArch: KVM: Fix GPA size issue about VM - LoongArch: KVM: Add hypercall service support for usermode VMM - LoongArch: KVM: Add address alignment check in pch_pic register access - LoongArch: KVM: Use kvm_get_vcpu_by_id() instead of kvm_get_vcpu() - LoongArch: KVM: Make function kvm_own_lbt() robust - LoongArch: KVM: Fix PMU pass-through issue if VM exits to host finally * Wed Jul 29 2026 Yongliang Gao <leonylgao@tencent.com> - 6.6.119-51.5 - dist,spec: modprobe prioritize updates over extra - net: fix kabi breakage of struct header_ops - team: fix header_ops type confusion with non-Ethernet ports - bonding: prevent potential infinite loop in bond_header_parse() - bonding: fix type confusion in bond_setup_by_slave() - ip6: vti: Use ip6_tnl.net in vti6_siocdevprivate(). - xfs: resample the data fork mapping after cycling ILOCK - scsi: target: iscsi: Fix CRC overread and double-free in iscsit_handle_text_cmd() - nvmet: fix pre-auth out-of-bounds heap read in Discovery Get Log Page * Wed Jul 22 2026 Yongliang Gao <leonylgao@tencent.com> - 6.6.119-51.4 - ipv6: validate extension header length before copying to cmsg - ip6: vti: Use ip6_tnl.net in vti6_changelink(). - page_idle: fix compiling bug when we disable CONFIG_PAGE_IDLE_FLAG - sctp: don't free the ASCONF's own transport in DEL-IP processing - net: openvswitch: reject oversized nested action attrs - tracing: use '=' for hist avg/min/max output * Tue Jul 14 2026 Yongliang Gao <leonylgao@tencent.com> - 6.6.119-51.3 - locking/rtmutex: Skip remove_waiter() when waiter is not enqueued * Fri Jul 10 2026 Yongliang Gao <leonylgao@tencent.com> - 6.6.119-51.2 - rue/cpu: Stop ht_sensi_type from returning EINVAL - KVM: x86: Fix shadow paging use-after-free due to unexpected role - KVM: x86: Fix shadow paging use-after-free due to unexpected GFN - ipv4: account for fraggap on the paged allocation path - ipv6: account for fraggap on the paged allocation path - inet: add indirect call wrapper for getfrag() calls - ASoC: soc-core: flush delayed work before removing DAIs and widgets - config: set CONFIG_INIT_STACK_NONE=y - config: update config without manual change - net: change TCP_TIMEWAIT_LEN on runtime - Reapply "cpuidle: menu: Avoid discarding useful information" - configs: update std-configs-list * Sat Jul 04 2026 Jianping Liu <frankjpliu@tencent.com> - 6.6.119-51.1 - x86/cpu/hygon: Disable XSAVES for C86-4G-M4/M6 - !773 hygon-6.6-disable-avic-ipi-virtualization-on-hygon-family-18h - KVM: SVM: Disable AVIC IPI virtualization on Hygon Family 18h (erratum #1235) - KVM: SVM: Disable (x2)AVIC IPI virtualization if CPU has erratum #1235 - KVM: SVM: Add enable_ipiv param, never set IsRunning if disabled - KVM: VMX: Move enable_ipiv knob to common x86 - fs/resctrl: make RESCTRL_FS mutually exclusive with ARM_CPU_RESCTRL - !772 Backport cstate PMU for DMR - perf/x86/intel/cstate: Add Diamond Rapids support - !771 Backport SST support for DMR - platform/x86: ISST: Reset core count to 0 - platform/x86: ISST: Update minor version - platform/x86: ISST: Support SST-PP revision 2 - platform/x86: ISST: Support SST-TF revision 2 - !770 Backport intel-pstate support for DMR - cpufreq: intel_pstate: Add Diamond Rapids OOB mode support - cpufreq: intel_pstate: Switch to new Intel CPU model defines - !765 [Intel][6.6] Intel AET Support for New Platforms - x86: config: enable Intel Application Energy Telemetry (AET) - perf/x86/intel/uncore: Add per-scheduler IMC CAS count events - x86,fs/resctrl: Update documentation for telemetry events - ...... - x86/resctrl: Use kthread_run_on_cpu() - x86/resctrl: Slightly clean-up mbm_config_show() - x86/resctrl: Switch to new Intel CPU model defines - Decouple mpam resctrl - !767 Ethernet: Linkdata: Add MODULE_FIRMWARE - Ethernet: Linkdata: Add MODULE_FIRMWARE - !766 RDMA/zxdh: modify zxdh-rdma driver_id - RDMA/zxdh: modify zxdh-rdma driver_id - tools arch amd ibs: Sync ibs.h with the kernel sources - tools/arch/x86: Move the <asm/amd-ibs.h> header to <asm/amd/ibs.h> - x86/platform/amd: Add standard header guards to <asm/amd/ibs.h> - !763 net/hinic5: Rename Huawei hinic5 driver version - net/hinic5: Rename Huawei hinic5 driver version - !762 [Hygon]x86/hw-vuln:Software changes are required for the MSR 0xC001102E modifications. - cpu vulnerabilities: Software changes are required for the MSR 0xC001102E modifications. - !759 [linux-6.6/devel][Feature]:update patches for sw64 architecture - sw64: define pmd_dirty to fix compile error - sw64: fix compile error with missing header file - sw64: kvm: use common helpers for KVM_RUN signal masks - ...... - sw64: enable -relax when CONFIG_FUNCTION_TRACER=y - sw64: remove some unsuitable junzhang version check - !760 AMD IBS Feature Enhancements and Reliability Fixes Backport - perf/amd/ibs: Advertise remote socket capability - perf/amd/ibs: Enable streaming store filter - perf/amd/ibs: Enable RIP bit63 hardware filtering - perf/amd/ibs: Enable fetch latency filtering - perf/amd/ibs: Support IBS_{FETCH|OP}_CTL2[Dis] to eliminate RMW race - perf/amd/ibs: Add new MSRs and CPUID bits definitions - perf/amd/ibs: Define macro for ldlat mask and shift - perf/amd/ibs: Avoid race between event add and NMI - perf/amd/ibs: Avoid calling perf_allow_kernel() from the IBS NMI handler - perf/amd/ibs: Preserve PhyAddrVal bit when clearing PhyAddr MSR - perf/amd/ibs: Account interrupt for discarded samples - x86/platform/amd: Move the <asm/amd-ibs.h> header to <asm/amd/ibs.h> - perf/amd/ibs: Update DTLB/PageSize decode logic - perf/amd/ibs: Ceil sample_period to min_period - perf/amd/ibs: Add ->check_period() callback - perf/amd/ibs: Add PMU specific minimum period - perf/amd/ibs: Don't allow freq mode event creation through ->config interface - perf/amd/ibs: Remove pointless sample period check - perf/amd/ibs: Remove IBS_{FETCH|OP}_CONFIG_MASK macros - perf/amd/ibs: Limit ldlat->l3missonly dependency to Zen5 - perf/amd/ibs: Add support for OP Load Latency Filtering - perf/amd/ibs: Prevent leaking sensitive data to userspace - perf/x86: Check data address for IBS software filter - perf/x86: Relax privilege filter restriction on AMD IBS - perf/core: Export perf_exclude_event() - !755 RDMA/zxdh: Add userspace ABI header for zrdma driver & optimize dinghai CONFIG - RDMA/zxdh: Add userspace ABI header for zrdma driver & optimize dinghai CONFIG - !754 [Intel][6.6] Support PMU core events on Intel DMR platform - perf/x86/intel: Enable auto counter reload for DMR - perf/x86/intel: Disable PMI for self-reloaded ACR events - perf/x86/intel: Always reprogram ACR events to prevent stale masks - perf/x86/intel: Improve validation and configuration of ACR masks - perf/x86/intel: Only check GP counters for PEBS constraints validation - perf/x86: Fix potential bad container_of in intel_pmu_hw_config - perf/x86/intel: Fix OMR snoop information parsing issues - perf/x86/intel: Add missing branch counters constraint apply - perf/x86/intel: Add support for rdpmc user disable feature - perf/x86: Use macros to replace magic numbers in attr_rdpmc - perf/x86/intel: Add core PMU support for DMR - perf/x86/intel: Add support for PEBS memory auxiliary info field in DMR - perf/x86/intel: Support the 4 new OMR MSRs introduced in DMR and NVL - !752 [GRT][6.6][Feature] net: ethernet: Add guangruntong nic driver support - net: ethernet: add guangruntong nic driver support - !751 [Hygon][6.6][Backport] KVM: nSVM: Fix LBR virtualization - KVM: SVM: Fix redundant updates of LBR MSR intercepts - KVM: nSVM: Fix and simplify LBR virtualization handling with nested - KVM: nSVM: Always recalculate LBR MSR intercepts in svm_update_lbrv() - KVM: SVM: Refactor LBR MSR intercept logic into a helper - !748 [Hygon][6.6][KVM] SVM: Fix SPEC_CTRL intercept - KVM: SVM: Intercept SPEC_CTRL unless the guest has a SPEC_CTRL MSR - !741 arch/x86/mm: reserve memblock for CSV3 guest - arch/x86/mm: reserve memblock for CSV3 guest - !747 [Hygon][6.6][Backport] KVM: nSVM: Set exit_code_hi to -1 when synthesizing SVM_EXIT_ERR (failed VMRUN) - KVM: nSVM: Set exit_code_hi to -1 when synthesizing SVM_EXIT_ERR (failed VMRUN) - !737 net/hinic5:Add Huawei Intelligent Network Card Driver:hinic5 - net/hinic5: Add Huawei Intelligent Network Card Driver: hinic5 * Fri Jul 03 2026 Yongliang Gao <leonylgao@tencent.com> - 6.6.119-51 - arch/x86: Enable per-cgroup THP control in tencent.config - mm/thp: Add per-cgroup THP allocation limit - mm/thp: Introduce per-cgroup THP control with global switch and per-type granularity - mm/memcontrol: add shmem_thp/file_thp to cgroup v1 stats and meminfo - tools headers x86 cpufeatures: Sync with the kernel sources - KVM: x86: Advertise AVX10_VNNI_INT CPUID to userspace - KVM: x86: Advertise AVX10.2 CPUID to userspace - KVM: x86: Advertise AMX CPUIDs in subleaf 0x1E.0x1 to userspace - KVM: x86: Advertise MOVRS CPUID to userspace - KVM: x86: Replace guts of "governed" features with comprehensive cpu_caps - ACPI: processor: Downgrade Intel _OSC and _PDC messages to debug - shell-guard: implement shell-guard - mm/memfd: fix folio_zero_user build errors - mm/hugetlb: don't crash when allocating a folio if there are no resv - perf cs-etm: Bounds-check CPU in cs_etm__get_queue() - perf cs-etm: Reject CPU IDs that would overflow signed comparison - workqueue: forbid TEST_WORKQUEUE from being built-in - mm/gup: fix memfd_pin_folios hugetlb page allocation - mm/hugetlb: fix memfd_pin_folios resv_huge_pages leak - mm/memfd: fix information leak in hugetlb folios - config: add nvidia grace soc configuration items - Revert "arm64: tlb: Improve __TLBI_VADDR_RANGE()" - mm/hugetlb: simplify refs in memfd_alloc_folio - mm/gup: fix memfd_pin_folios alloc race panic - mm/hugetlb: fix memfd_pin_folios free_huge_pages leak - mm/filemap: fix filemap_get_folios_contig THP panic - perf cs-etm: Fix the assert() to handle captured and unprocessed cpu trace - perf arm-spe: Use old behavior when opening old SPE files - coresight: Fix incorrect handling for return value of devm_kzalloc - coresight: Get parent device reference after sink ID map allocation - workqueue: avoid unguarded 64-bit division - PCI/ASPM: Save parent L1SS config in pci_save_aspm_l1ss_state() - arm64: tlb: Improve __TLBI_VADDR_RANGE() - arm64: Utilize for_each_cpu_wrap for reference lookup - PCI/ASPM: Save L1 PM Substates Capability for suspend/resume - PCI: Move pci_clear_and_set_dword() helper to PCI header - arm64: Update AMU-based freq scale factor on entering idle - arm64: Provide an AMU-based version of arch_freq_get_on_cpu - arch_topology: init capacity_freq_ref to 0 - arm64/io: add constant-argument check - mm/gup: remove unnecessary check in memfd_pin_folios() - perf: arm_cspmu: nvidia: monitor all ports by default - mm/gup: avoid an unnecessary allocation call for FOLL_LONGTERM cases - mm/gup: stop leaking pinned pages in low memory conditions - mm/gup: introduce memfd_pin_folios() for pinning memfd folios - mm/gup: introduce check_and_migrate_movable_folios() - mm/gup: introduce unpin_folio/unpin_folios helpers - PCI/ACS: Fix 'pci=config_acs=' parameter - perf: arm_cspmu: nvidia: enable NVLINK-C2C port filtering - perf: arm_cspmu: nvidia: remove unsupported SCF events - perf: arm_cspmu: nvidia: fix sysfs path in the kernel doc - mm/gup: handle NULL pages in unpin_user_pages() - PCI: Fix pci_enable_acs() support for the ACS quirks - PCI: Extend ACS configurability - cpufreq/cppc: Don't compare desired_perf in target() - PCI: Clear Secondary Status errors after enumeration - net: hns3: Remove io_stop_wc() calls after __iowrite64_copy() - arm64: tlb: Allow range operation for MAX_TLBI_RANGE_PAGES - ACPI: arm64: export acpi_arch_thermal_cpufreq_pctg() - ACPI: processor: reduce CPUFREQ thermal reduction pctg for Tegra241 - workqueue: validate cpumask_first() result in llc_populate_cpu_shard_id() - workqueue: fix typo in WQ_AFFN_SMT comment - tools/workqueue: add CACHE_SHARD support to wq_dump.py - workqueue: add WQ_AFFN_CACHE_SHARD affinity scope - workqueue: set WQ_AFFN_CACHE_SHARD as the default affinity scope - docs: workqueue: document WQ_AFFN_CACHE_SHARD affinity scope - workqueue: add test_workqueue benchmark module - workqueue: fix parse_affn_scope() prefix matching bug - arm64: contpte: fix set_access_flags() no-op check for SMMU/ATS faults - spi: tegra210-quad: Protect curr_xfer check in IRQ handler - spi: tegra210-quad: Protect curr_xfer clearing in tegra_qspi_non_combined_seq_xfer - spi: tegra210-quad: Protect curr_xfer in tegra_qspi_combined_seq_xfer - spi: tegra210-quad: Protect curr_xfer assignment in tegra_qspi_setup_transfer_one - spi: tegra210-quad: Move curr_xfer read inside spinlock - spi: tegra210-quad: Return IRQ_HANDLED when timeout already processed transfer - spi: tegra210-quad: Check hardware status on timeout - spi: tegra210-quad: Refactor error handling into helper functions - spi: tegra210-quad: Fix timeout handling - i2c: tegra: Use internal reset when reset property is not available - iommu: Skip PASID validation for devices without PASID capability - cpufreq: Introduce an optional cpuinfo_avg_freq sysfs entry - cpufreq: Allow arch_freq_get_on_cpu to return an error - ACPI/HMAT: Move HMAT messages to pr_debug() - arm64/io: Provide a WC friendly __iowriteXX_copy() - s390: Stop using weak symbols for __iowrite64_copy() - coresight: Make trace ID map spinlock local to the map - coresight: Remove pending trace ID release mechanism - coresight: Emit sink ID in the HW_ID packets - coresight: Use per-sink trace ID maps for Perf sessions - coresight: Make CPU id map a property of a trace ID map - coresight: Expose map arguments in trace ID API - coresight: Clarify comments around the PID of the sink owner - coresight: Move struct coresight_trace_id_map to common header - coresight: Remove unused ETM Perf stubs - coresight: trbe: Enable ACPI based TRBE devices - coresight: trbe: Add a representative coresight_platform_data for TRBE - perf arm-spe: Dump metadata with version 2 - perf arm-spe: Support metadata version 2 - perf arm-spe: Save per CPU information in metadata - perf arm-spe: Calculate meta data size - perf arm-spe: Define metadata header version 2 - perf arm-spe: Rename arm_spe__synth_data_source_generic() - perf arm-spe: Use metadata to decide the data source feature - perf arm-spe: Remove the unused 'midr' field - perf arm-spe: Introduce arm_spe__is_homogeneous() - perf: cs-etm: Support version 0.1 of HW_ID packets - perf: cs-etm: Only save valid trace IDs into files - perf: cs-etm: Create decoders based on the trace ID mappings - perf cs-etm: Use struct perf_cpu as much as possible - perf: cs-etm: Move traceid_list to each queue - perf arm-spe: Add Neoverse-V2 to common data source encoding list - perf: cs-etm: Print queue number in raw trace dump - perf: cs-etm: Allocate queues for all CPUs - perf cs-etm: Create decoders after both AUX and HW_ID search passes - perf cs-etm: Fix incorrect or missing decoder for raw trace - tools: arm64: Add Cortex-A720AE definitions - perf arm-spe: Add Cortex CPUs to common data source encoding list - tools/include: Sync arm64 headers with the kernel sources - s390: Implement __iowrite32_copy() - x86: Stop using weak symbols for __iowrite32_copy() - tk: config: enable CONFIG_CGROUP_NUMA_BALANCE - tk: mm/numa: optimize LRU scanning with batching - tk: mm/numa: skip executable VMAs and private data segments - tk: mm/numa: add trace events for scanning activities - tk: mm/numa: scan old MGLRU generations for file lru - tk: mm/numa: support THP in per cgroup NUMA balancing - tk: mm/numa: introduce per cgroup numa balancing - x86/cpu: Keep the PROCESSOR_SELECT menu together - tools headers: Update the x86 headers with the kernel sources - x86/mm: Disable broadcast TLB flush when PCID is disabled - KVM: SVM: Use a single ASID per VM - KVM: SEV: Generalize tracking ASID->vCPU with xarrays - KVM: SEV: Drop pre_sev_run() - KVM: SEV: Track ASID->vCPU on vCPU load - KVM: SEV: Track ASID->vCPU instead of ASID->VMCB - KVM: SVM: Flush the ASID when running on a new CPU - KVM: SVM: Flush everything if FLUSHBYASID is not available - KVM: SVM: Add helpers to set/clear ASID flush in VMCB - KVM: SVM: Use cached local variable in init_vmcb() - KVM: VMX: Generalize VPID allocation to be vendor-neutral - x86/kvm: hypervisor INVLPGB: support guest usage of INVLPGB - x86/mm: Limit INVLPGB to VA in invlpgb_flush_addr_nosync() - mm: remove unnecessary calls to lru_add_drain - config: invlpgb: enable config flag - x86/CPU/AMD: Disable INVLPGB on Zen2 - x86/mm: Fix early boot use of INVPLGB - x86/mm: Disable INVLPGB when PTI is enabled - x86/mm: Always set the ASID valid bit for the INVLPGB instruction - x86/mm: Enable AMD translation cache extensions - x86/mm: Enable broadcast TLB invalidation for multi-threaded processes - x86/mm: Add global ASID process exit helpers - x86/mm: Handle global ASID context switch and TLB flush - x86/mm: Add global ASID allocation helper functions - x86/mm: Use broadcast TLB flushing in page reclaim - x86/mm: Use INVLPGB for kernel TLB flushes - x86/mm: Add INVLPGB support code - x86/mm: Add INVLPGB feature and Kconfig entry - x86/mm: Consolidate full flush threshold decision - mm: folio_zero_user: open code range computation in folio_zero_user() - mm: folio_zero_user: cache neighbouring pages - mm: folio_zero_user: clear page ranges - mm: folio_zero_user: clear pages sequentially - x86/clear_page: introduce clear_pages() - x86/mm: simplify clear_page_* - highmem: introduce clear_user_highpages() - mm: introduce clear_pages() and clear_user_pages() - treewide: provide a generic clear_user_page() variant - page_idle: do not influence mglru result when running page idle - page_idle: make sure idle stat setup correctly under MGLRU - memcg: move zram stat reads after mem_cgroup_flush_stats() - memcg: move zram stat counters to node_stat_item for lruvec granularity - mm: memcg: include zram-compressed pages in numa_stat for oversell containers - mm: memcg: fix zram memory stat accounting for shmem pages - mm: memcg: remove incorrect off-by-one adjustments in zram usage accounting - mm/memcg: add shmem zram compression statistics - watchdog: document long_oncpu_sample and extend ftrace selftest - watchdog: document watchdog_thresh_ms and add ftrace selftest - watchdog: add long_oncpu_sample for "on-CPU hog" detection - watchdog: add sub-second softlockup threshold via watchdog_thresh_ms - watchdog: add lockup tracepoints (softlockup_sample/warn, hardlockup_warn) - eventpoll: fix ep_remove struct eventpoll / struct file UAF - eventpoll: drop vestigial __ prefix from ep_remove_{file,epi}() - eventpoll: kill __ep_remove() - eventpoll: move epi_fget() up - eventpoll: rename ep_remove_safe() back to ep_remove() - eventpoll: split __ep_remove() - eventpoll: use hlist_is_singular_node() in __ep_remove() - net: skbuff: fix missing zerocopy reference in pskb_carve helpers - bpf: Fix undefined behavior in interpreter sdiv/smod for INT_MIN - xfs: save ailp before dropping the AIL lock in push callbacks - ext4: validate p_idx bounds in ext4_ext_correct_indexes * Thu Jun 25 2026 Yongliang Gao <leonylgao@tencent.com> - 6.6.119-50.12 - rue/rqi: fix threshold unit and some duration event semantics * Wed Jun 24 2026 Yongliang Gao <leonylgao@tencent.com> - 6.6.119-50.11 - mm/swap: fix swap cache memcg accounting * Mon Jun 22 2026 Yongliang Gao <leonylgao@tencent.com> - 6.6.119-50.10 - sched/fair: Disable DELAY_DEQUEUE by default temporarily * Thu Jun 18 2026 Yongliang Gao <leonylgao@tencent.com> - 6.6.119-50.9 - sched/fair: rework reweight_entity() to avoid place_entity() double-counting - net/sched: fix pedit partial COW leading to page cache corruption - mm, swap: avoid leaving unused extend table after alloc race - mm, swap: sanity mask for swap table count - mm/workingset, swap: fix shadow overlap with swap table count - sched: compatibal with sched and running latency - Revert "shell-guard: Introduce a enhanced protection for shell environments on x86" - Revert "shell-guard: fix a compiler problem about section mismatch" - ext4: get rid of ppath in get_ext_path() - HAOC: arm64: skip init section in early IEE setup - HAOC: fix IEE page table allocation and boot issues * Mon Jun 15 2026 Yongliang Gao <leonylgao@tencent.com> - 6.6.119-50.8 - ocfs2: fix out-of-bounds write in ocfs2_write_end_inline - drm/amd/display: Do not skip unrelated mode changes in DSC validation - perf: Make sure to use pmu_ctx->pmu for groups - perf: Extract a few helpers - ext4: avoid infinite loops caused by residual data - ext4: get rid of ppath in ext4_ext_handle_unwritten_extents() - ext4: get rid of ppath in ext4_ext_convert_to_initialized() - ext4: get rid of ppath in ext4_convert_unwritten_extents_endio() - ext4: get rid of ppath in ext4_split_convert_extents() - ext4: get rid of ppath in ext4_split_extent() - ext4: get rid of ppath in ext4_split_extent_at() - ext4: get rid of ppath in ext4_ext_insert_extent() - ext4: get rid of ppath in ext4_ext_create_new_leaf() - ext4: get rid of ppath in ext4_find_extent() - erofs: add GFP_NOIO in the bio completion if needed - bcache: fix uninitialized closure object - bcache: fix cached_dev.sb_bio use-after-free and crash - staging: rtl8723bs: initialize le_tmp64 in rtw_BIP_verify() - netfilter: nf_tables: remove redundant chain validation on register store - drm/amd/display: Fix null check for pipe_ctx->plane_state in dcn20_program_pipe - ocfs2: validate inline data i_size during inode read - ocfs2: add inline inode consistency check to ocfs2_validate_inode_block() - RDMA/rxe: Reject unknown opcodes before ICRC processing - RDMA/rxe: Validate pad and ICRC before payload_size() in rxe_rcv - dist:mlnx-ofed: support mlnx doca 3.4 version - xfs: fix null pointer - Revert "modify dfp->dfp_intent" - mm/vmscan: serialize kpagecache_limitd start/stop - dist,Makefile: disable ofed when driver download fails - dist/spec: do not check url reachable in spec * Thu Jun 04 2026 Yongliang Gao <leonylgao@tencent.com> - 6.6.119-50.7 - usb: typec: ucsi: skip connector validation before init - usb: typec: ucsi: validate connector number in ucsi_notify_common() - mm: call ->free_folio() directly in folio_unmap_invalidate() - ALSA: 6fire: fix use-after-free on disconnect - HID: wacom: fix out-of-bounds read in wacom_intuos_bt_irq - bpf: Fix regsafe() for pointers to packet - ocfs2: fix use-after-free in ocfs2_fault() when VM_FAULT_RETRY - HID: core: Mitigate potential OOB by removing bogus memset() - HID: core: Add printk_ratelimited variants to hid_warn() etc - drm/i915/gt: fix refcount underflow in intel_engine_park_heartbeat - crypto: pcrypt - Fix handling of MAY_BACKLOG requests - KVM: x86: Use scratch field in MMIO fragment to hold small write values - LoongArch: KVM: Make kvm_get_vcpu_by_cpuid() more robust - vhost: move vdpa group bound check to vhost_vdpa - ALSA: ctxfi: Fix missing SPDIFI1 index handling - eventpoll: defer struct eventpoll free to RCU grace period - HID: multitouch: Check to ensure report responses match the request - drm/amdgpu: Fix fence put before wait in amdgpu_amdkfd_submit_ib - dm: clear cloned request bio pointer when last clone bio completes - ntfs: ->d_compare() must not block - fs/ntfs3: Initialize allocated memory before use - smb: client: reject userspace cifs.spnego descriptions - scsi: smartpqi: Fix device resources accessed after device removal - usb: ulpi: fix memory leak on ulpi_register() error paths - usb: ulpi: fix double free in ulpi_register_interface() error path - xfs: fix freemap adjustments when adding xattrs to leaf blocks - rtmutex: Use waiter::task instead of current in remove_waiter() - perf/x86: Fix potential bad container_of in intel_pmu_hw_config - ksmbd: fix share_conf UAF in tree_conn disconnect - ksmbd: fix use-after-free in ksmbd_tree_connect_put under concurrency - gfs2: Prevent recursive memory reclaim - crypto: asymmetric_keys - prevent overflow in asymmetric_key_generate_id - smb: client: require a full NFS mode SID before reading mode bits - wifi: brcmfmac: validate bsscfg indices in IF events - bpf: Fix incorrect pruning due to atomic fetch precision tracking - KVM: x86/mmu: Drop/zap existing present SPTE even when creating an MMIO SPTE - KVM: x86: Add SRCU protection for reading PDPTRs in __get_sregs2() - LoongArch: Make cpumask_of_node() robust against NUMA_NO_NODE - RDMA/umem: Fix double dma_buf_unpin in failure path - mm: filemap: fix nr_pages calculation overflow in filemap_map_pages() - Documentation: test_vmscan_ring_hist.sh: use .buckets= per upstream convention - tracing: echo back overflow= policy in hist trigger and hist output - cpuset: fix NULL pointer dereference in cpuset_cgroup_stat_show_comm() - cgroup: adapt cgroup.role to cgroup v2 - x86/syscall/64: Add x86_syscall_dispatch_table sysctl * Mon May 25 2026 Yongliang Gao <leonylgao@tencent.com> - 6.6.119-50.6 - x86/sev: Fix potential sign extension in amd_enc_status_change_finish() - config/x86: set CONFIG_INFINIBAND_ZRDMA=m - Ethernet: Linkdata: modify RDMA_DRIVER_SXE2 - Ethernet: Linkdata: Supports Linkdata ethernet Controllers - net: skbuff: propagate shared-frag marker through frag-transfer helpers - net: skbuff: preserve shared-frag marker during coalescing - sched: replace task_on_rq_queued with task_is_runnable in set_user_nice - ipv6: rpl: reserve mac_len headroom when recompressed SRH grows - usb: usbtmc: Flush anchored URBs in usbtmc_release - drm/amdkfd: Fix out-of-bounds write in kfd_event_page_set() - iommu: disable SVA when CONFIG_X86 is set - nbd: defer config unlock in nbd_genl_connect - tk: mm/fadvise: add sysfs switch to bypass lru_add_drain_all() on DONTNEED - mm/mglru: trivial cleanup and remove unnecessary scan budget roundup - macsec: use rcu_work to defer TX SA crypto cleanup out of softirq - macsec: use rcu_work to defer RX SA crypto cleanup out of softirq - macsec: introduce dedicated workqueue for SA crypto cleanup - net/rds: reset op_nents when zerocopy page pin fails - xfs: Add cond_resched to block unmap range and reflink remap path - sched/fair: Fix unfairness caused by stalled tg_load_avg_contrib when the last task migrates out - sched/fair: Ratelimit update to tg->load_avg - dist/config: add make dist-config CONFIG="generic-haoc" support - ptrace: slightly saner 'get_dumpable()' logic * Thu May 14 2026 Yongliang Gao <leonylgao@tencent.com> - 6.6.119-50.5 - config: drop CONFIG_INET_ESPINTCP and CONFIG_INET6_ESPINTCP - psi: do not use jiffies for psi since it may compromise correctness - psi: fix possible NULL pointer deref when psi is disabled in cgroupv1 - smb: client: validate the whole DACL before rewriting it in cifsacl - f2fs: fix UAF caused by decrementing sbi->nr_pages[] in f2fs_write_end_io() - apparmor: fix race between freeing data and fs accessing it - apparmor: fix unprivileged local user can do privileged policy management - smb: client: fix OOB read in smb2_ioctl_query_info QUERY_INFO path - crypto: ccp: Don't attempt to copy PDH cert to userspace if PSP command failed - fuse: reject oversized dirents in page cache - fs/ntfs3: validate rec->used in journal-replay file record check - scsi: qla2xxx: Fix bsg_done() causing double free - drivers,mpt3sas: update mpt3sas driver to 57.00.00.00 - HAOC: fix NMI safety and add haoc.config - Bluetooth: hci_event: move wake reason storage into validated event handlers - netfilter: ctnetlink: ignore explicit helper on new expectations - ip6_tunnel: clear skb2->cb[] in ip4ip6_err() - net: atm: fix crash due to unvalidated vcc pointer in sigd_send() - ipv6: icmp: clear skb2->cb[] in ip6_err_gen_icmpv6_unreach() - can: gw: fix OOB heap access in cgw_csum_crc8_rel() - netfilter: nf_conntrack_helper: pass helper to expect cleanup - smb: client: fix OOB reads parsing symlink error response - smb: client: correctly handle ErrorContextData as a flexible array - crypto: ccp: Don't attempt to copy ID to userspace if PSP command failed - crypto: ccp: Don't attempt to copy CSR to userspace if PSP command failed - dlm: validate length in dlm_search_rsb_tree - selftests: mm: skip whole test instead of failure - selftests: mm: fix some build warnings - mm/pagemap: fix ioctl(PAGEMAP_SCAN) on vma check - mm/pagemap: fix wr-protect even if PM_SCAN_WP_MATCHING not set - mm/selftests: fix pagemap_ioctl memory map test - fs/proc/task_mmu: move mmu notification mechanism inside mm lock - fs/proc/task_mmu: fix loss of young/dirty bits during pagemap scan - fs/proc/task_mmu: fix uffd-wp confusion in pagemap_scan_pmd_entry() - selftests: mm: check return values - fs/proc/task_mmu: prevent integer overflow in pagemap_scan_get_args() - selftests: mm: fix conversion specifiers in transact_test() - fs/proc/task_mmu: fix PAGE_IS_PFNZERO detection for the huge zero folio - fs/proc/task_mmu: check p->vec_buf for NULL - mm/memory.c: remove stray newline at top of file - selftests: mm: add pagemap ioctl tests - mm/pagemap: add documentation of PAGEMAP_SCAN IOCTL - tools headers UAPI: update linux/fs.h with the kernel sources - fs/proc/task_mmu: add fast paths to get/clear PAGE_IS_WRITTEN flag - fs/proc/task_mmu: implement IOCTL to get and optionally clear info about PTEs - userfaultfd: UFFD_FEATURE_WP_ASYNC - dist,spec: silence "Duplicate build-ids" warning for sign-file-ori - dist,spec: mark symvers/config/System.map as %ghost files - shell-guard: fix a compiler problem about section mismatch - fuse: fix null pointer dereference in fuse_dev_ioctl_backing_close_all - tracing: reduce ring mode stat loss on concurrent slot replacement - xfrm: esp: avoid in-place decrypt on shared skb frags - config,riscv: drop CONFIG_RXKAD from tencent.config - Serial: Add RX enable feature for serial port * Fri May 01 2026 Yongliang Gao <leonylgao@tencent.com> - 6.6.119-50.3 - crypto: algif_aead - Fix minimum RX size check for decryption - emm/zram: and dummy file for backend_*.c * Thu Apr 30 2026 Jianping Liu <frankjpliu@tencent.com> - 6.6.119-50.2 - crypto: af_alg - Fix page reassignment overflow in af_alg_pull_tsgl - crypto: authencesn - Fix src offset when decrypting in-place - crypto: authencesn - Do not place hiseq at end of dst for out-of-place decryption - crypto: authencesn - reject too-short AAD (assoclen<8) to match ESP/ESN spec - crypto: authenc - use memcpy_sglist() instead of null skcipher - crypto: algif_aead - snapshot IV for async AEAD requests - crypto: algif_aead - Revert to operating out-of-place - crypto: algif_aead - use memcpy_sglist() instead of null skcipher - crypto: scatterwalk - Backport memcpy_sglist() - Revert "crypto: algif_aead - Revert to operating out-of-place" * Thu Apr 30 2026 Jianping Liu <frankjpliu@tencent.com> - 6.6.119-50.1 - emm/zram: fix include path for zram_trace.h - Merge branch 'release-cve' into 'release' - crypto: algif_aead - Revert to operating out-of-place - media: dvb-usb: dtv5100: fix out-of-bounds in dtv5100_i2c_msg() - scsi: target: iscsi: Fix use-after-free in iscsit_dec_conn_usage_count() - RDMA/umad: Reject negative data_len in ib_umad_write - drm/vmwgfx: Return the correct value in vmw_translate_ptr functions - efivarfs: fix error propagation in efivar_entry_get() - net: sched: avoid qdisc_reset_all_tx_gt() vs dequeue race for lockless qdiscs - scsi: target: iscsi: Fix use-after-free in iscsit_dec_session_usage_count() * Thu Apr 30 2026 Jianping Liu <frankjpliu@tencent.com> - 6.6.119-50 - mm/slub: Reduce memory consumption in extreme scenarios - !728 [Intel-SIG] x86/microcode: backport Intel microcode staging feature - x86/microcode/intel: Enable staging when available - x86/microcode/intel: Support mailbox transfer - x86/microcode/intel: Implement staging handler - x86/microcode/intel: Define staging state struct - x86/microcode/intel: Establish staging control logic - x86/microcode: Introduce staging step to reduce late-loading time - x86/cpu/topology: Make primary thread mask available with SMP=n - ethernet,dinghai: fix header collision in out-of-tree build - ethernet,dinghai: fix out-of-tree build of en_np - ethernet,dinghai: enable dinghai CONFIG - !727 [Hygon][6.6][Feature] pwm: dwc: Add support for Hygon pwm controller - pwm: dwc: Add support for Hygon pwm controller - !722 sched/soft_domain: Increasing NR_MAX_CLUSTER to 32 - sched/soft_domain: Increasing NR_MAX_CLUSTER to 32 - !721 KVM: x86: Add support for CPUID leaf 0x8C860000 - KVM: x86: Add support for CPUID leaf 0x8C860000 - !719 LoongArch: Set kasan_early_stage as false at end of kasan_init() - LoongArch: Set kasan_early_stage as false at end of kasan_init() - !709 [Hygon][6.6][Feature]hwmon/k10temp: Add support for Hygon family 18h model 18h - hwmon/k10temp: Add support for Hygon family 18h model 18h - !718 [linux-6.6/devel][bugfix]: LoongArch: config: enable tracer snapshot support - LoongArch: config: enable tracer snapshot support - !717 [Intel][6.6] RDT-SNC support for Clearwater Forest platform - x86/resctrl: Support Sub-NUMA Cluster (SNC) mode on Clearwater Forest - x86/resctrl: Support Sub-NUMA cluster mode SNC6 - !715 Fix incorrect power/idle state for offlined CPUs for SRF/CWF - x86/topology: Implement topology_is_core_online() to address SMT regression - Reapply "x86/smp: Eliminate mwait_play_dead_cpuid_hint()" - ACPI: processor: Rescan "dead" SMT siblings during initialization - intel_idle: Rescan "dead" SMT siblings during initialization - x86/smp: PM/hibernate: Split arch_resume_nosmt() - intel_idle: Use subsys_initcall_sync() for initialization - Revert "x86/smp: Eliminate mwait_play_dead_cpuid_hint()" - x86/smp: Fix mwait_play_dead() and acpi_processor_ffh_play_dead() noreturn behavior - ACPI/processor_idle: Export acpi_processor_ffh_play_dead() - x86/smp: Eliminate mwait_play_dead_cpuid_hint() - intel_idle: Provide the default enter_dead() handler - ACPI/processor_idle: Add FFH state handling - x86/smp: Allow calling mwait_play_dead with an arbitrary hint - cpuidle: Change :enter_dead() driver callback return type to void - cpuidle: Do not return from cpuidle_play_dead() on callback failures - x86/cpu: Remove unnecessary MwAIT leaf checks - !714 [linux-6.6/devel][bugfix]: LoongArch: config: enable QLogic and QED-related drivers as modules - LoongArch: config: enable QLogic and QED-related drivers as modules - spi: dw: Add device HID for Hygon SPI controller - mmc: sdhci-pci: Add support for Hygon SD controller - mmc: sdhci-acpi: Add device HID for Hygon eMMC controller - iommu/hygon: Add support for Hygon family 18h model 18h IOAPIC - x86/amd_nb: Add Hygon family 18h model 18h PCI IDs - perf/x86/uncore: Add DF PMU support for Hygon family 18h model 18h - ALSA: hda: Add support for Hygon family 18h model 18h HD-Audio - anolis: EDAC/amd64: Adjust the maximum number of memory controllers per node to 1 for Hygon family 18h model 18h - EDAC/amd64: Add support for Hygon family 18h model 18h - EDAC/amd64: Convert Hygon family 18h model checks to switch-case - cdrom: Call cdrom_mrw_exit from cdrom_release function - !702 [linux-6.6/devel][bugfix]: LoongArch: KVM fixes for memory mapping and VM booting - LoongArch: Fix AP booting issue in VM mode - LoongArch: KVM: Clear LLBCTL if secondary mmu mapping is changed - !701 [linux-6.6/devel][feature]: LoongArch: Hardware enablement and architectural optimizations - LoongArch: Enable CONFIG_PSI_DEFAULT_DISABLED=y - LoongArch: Relax memory ordering for atomic operations - pci/quirks: 2k3000: set discrete GPU as default boot device if present - cpufreq: loongson3-acpi-cpufreq: Expand cpu id field for 3C6000 - !700 [linux-6.6/devel][bugfix]: LoongArch: Fixes for page table walking and Kasan initialization - LoongArch: Remove some code if kasan_arch_is_ready() is false - LoongArch: Disable instrumentation for setup_ptwalker() - !699 [linux-6.6/devel][bugfix]: ext4: Enhance superblock updates and journaling safety - ext4: avoid journaling sb update on error if journal is destroying - ext4: Make sb update interval tunable - ext4: define ext4_journal_destroy wrapper - ethernet/Kconfig: do not source dinghai/Kconfig - !697 [linux-6.6/devel][Feature]:update patches for sw64 architecture - !695 [linux-6.6/devel] ahci: guard Zhaoxin enclosure quirk fields behind CONFIG_X86 - ahci: guard Zhaoxin enclosure quirk fields behind CONFIG_X86 - !683 [linux-6.6/devel] PCI: dpc: Increase pciehp waiting time for DPC recovery - PCI: dpc: Increase pciehp waiting time for DPC recovery - PCI: pciehp: Ignore belated Presence Detect Changed caused by DPC - PCI: pciehp: Ignore Link Down/Up caused by Secondary Bus Reset - PCI: pciehp: Ignore Presence Detect Changed caused by DPC - PCI: Make pci_destroy_dev() concurrent safe - PCI: pciehp: Detect device replacement during system sleep - !681 [linux-6.6/devel] x86/cpu: detect extended topology for Zhaoxin CPUs - x86/cpu: detect extended topology for Zhaoxin CPUs - !691 [linux-6.6/devel] Backport Venice JSON Perf Events patches - perf vendor events amd: Add Zen 6 metrics - perf vendor events amd: Add Zen 6 uncore events - perf vendor events amd: Add Zen 6 core events - perf vendor events amd: Add Zen 6 mapping - perf vendor events amd: Add Zen 5 mapping - KVM: SVM: Manually context switch DEBUGCTL if LBR virtualization is disabled - cpufreq: Add CPU frequency policy change notification support - apei/ghes: Add Zhaoxin platform support for ghes_edac - efi/cper: Print correctable AER information - x86/hpet: Set dynamic IRQ feature for HPET for KH-50000 - ACPI: processor: idle: Set timer broadcast state on C3 for KH-50000 - Add platform-specific quirks for ZX-200 device - hwmon: zhaoxin-cputemp: Update for KX-8000 - hwmon: zhaoxin-cputemp: Update for KH-50000 - perf/zhaoxin/core: Tailor FMS for KH-50000 - pinctrl: Zhaoxin: Add KH-50000 support - ata: ahci: Fix Zhaoxin SATA LED quirk for KH-50000 - !672 [linux-6.6/devel] x86/split_lock: Add support for Zhaoxin - x86/split_lock: Add support for Zhaoxin - x86/split_lock: Simplify reenabling - x86/split_lock: Fix the delayed detection logic - x86/bus_lock: Add support for AMD - x86/split_lock: Move Split and Bus lock code to a dedicated file - KVM: x86: allow CPUID 0xC000_0000 to proceed on Zhaoxin CPUs - x86/microcode: Add Zhaoxin cpu microcode update driver - Merge branch 'shell-guard-release' into 'release' (merge request !1168) - shell-guard: Introduce a enhanced protection for shell environments on x86 - !657 Support NMI in the virtual machine - KVM: arm64: vgic-v3: Handle traps of ICV_NMIAR1_EL1 - arm64: Decouple KVM from CONFIG_ARM64_NMI - KVM: arm64: Handle traps of ALLINT - KVM: arm64: Allow GICv3.3 NMI if the host supports it - KVM: arm64: vgic-v3: Don't inject an NMI if the vcpu doesn't have FEAT_NMI - KVM: arm64: Don't trap ALLINT accesses if the vcpu has FEAT_NMI - KVM: arm64: Allow userspace to control ID_AA64PFR1_EL1.NMI - KVM: arm64: vgic-debug: Add the NMI field to the debug output - KVM: arm64: vgic-v3: Add userspace selection for GICv3.3 NMI - KVM: arm64: vgic-v3: Add support for GIC{D,R}_INMIR registers - KVM: arm64: vgic-v3: Use the NMI attribute as part of the AP-list sorting - KVM: arm64: vgic-v4: Propagate the NMI state into the GICv4.1 VSGI configuration - KVM: arm64: vgic-v3: Make NMI priority RES0 - KVM: arm64: vgic-v3: Allow the NMI state to make it into the LRs - KVM: arm64: vgic-v3: Upgrade AP1Rn to 64bit. - !655 Add support for IPIv - KVM: arm64: ipiv: change declaration argument - KVM: arm64: ipiv: Change parameter from vcpu to kvm - KVM: arm64: ipiv: fix bug in live migration - KVM: arm64: check if IPIV is enabled in BIOS - arm64/kabi: use KABI_EXTEND to skip KABI check - kvm: hisi: print error for IPIV - KVM: arm64: using kvm_vgic_global_state for ipiv - kvm: hisi: Don't allow to change mpidr in IPIv - kvm: hisi: make sure vcpu_id and vcpu_idx have same value in IPIv - KVM: arm64: fix live migration bug of IPIv - irqchip/gic: Add HiSilicon PV SGI support - KVM: arm64: Implement PV_SGI related calls - KVM: arm64: Document PV-sgi interface - KVM: arm64: Introduce ipiv enable ioctl - arm64/config: add config to control whether enable IPIV feature - kabi: Use KABI_EXTEND to perform kabi repair for IPIV - kvm: hisi_virt: Probe and configure IPIV capacity on HIP12 - kvm: arm64: Add interface KVM_CAP_ARM_IPIV_MODE - kvm: hisi_virt: Register ipiv exception interrupt - irqchip: gicv3-its: Set base address of vm table and targe ITS when vpe schedule and deschedule - kvm: arm64: avoid sending multi-SGIs in IPIV - kvm: hisi_virt: Allocate VM table and save vpeid in it - net: Add driver support for ZTE Dinghai E310/E312/E316 series NICs - config,arm64: add tpm spi devices configuration items - KVM: x86: Introduce support for Zhaoxin PAUSEOPT instruction - x86/delay: add support for Zhaoxin PAUSEOPT instruction - Revert the HOST and KVM ZXPAUSE patches - PCI/P2PDMA: Add Zhaoxin Zhaoxin bridges to the whitelist - ALSA: HDA: Add Zhaoxin HDMI Controller and Codec support - ALSA: HDA: Roll back the old version for consistency with the mainline - PCI: Supplement ACS quirk for more Zhaoxin Root Ports - !663 hwmon: via-cputemp,zhaoxin-cputemp: Skip operations during suspend/resume - Optimize Zhaoxin CPU Temp Monitoring During Suspend/Resume - Optimize VIA CPU Temp Monitoring During Suspend/Resume - iommu/vt-d: fix NULL pointer issue in acpi_rmrr_andd_probe - !659 [linux-6.6/devel] Add Zhaoxin Processor Error Decode Support to CPER - efi/cper: Add Zhaoxin mem error decode for KH-50000 - efi/cper: Add Zhaoxin cache error decode - efi/cper: Add Zhaoxin micro-architectural error decode - efi/cper: Add Zhaoxin non standard cper error decode - efi/cper: Add Zhaoxin ZDI ZPI error decode for KH-50000 - efi: cper: Update Zhaoxin/Centaur ZDI/ZPI error decode - perf/zhaoxin/uncore: Enhance uncore support and fix related bugs - i2c: zhaoxin: Enhancements and Modifications to SMBus Driver - x86/mce: Set bios_cmci_threshold for CMCI threshold - x86/cpu: detect extended topology for Zhaoxin CPUs - cpufreq: ACPI: Update ITMT support when CPPC enabled - !656 crypto: x86: Switch to X86_MATCH_*** macros for Zhaoxin AES/SHA to comply with flags requirement - crypto: x86: zhaoxin-sha: Switch to X86_MATCH macro for CPU ID matching - crypto: x86: zhaoxin-aes: Switch to X86_MATCH macro for CPU ID matching - !654 [linux-6.6/devel] x86/mce: Update Centaur MCA support - x86/mce: Update Centaur MCA support - Merge branch 'merge-release-cve' into 'release' (merge request !1194) - media: dvb-usb: dtv5100: fix out-of-bounds in dtv5100_i2c_msg() - scsi: target: iscsi: Fix use-after-free in iscsit_dec_conn_usage_count() - RDMA/umad: Reject negative data_len in ib_umad_write - drm/vmwgfx: Return the correct value in vmw_translate_ptr functions - efivarfs: fix error propagation in efivar_entry_get() - net: sched: avoid qdisc_reset_all_tx_gt() vs dequeue race for lockless qdiscs - scsi: target: iscsi: Fix use-after-free in iscsit_dec_session_usage_count() - tk: mm, kstaled: fix compile warning in arm64 - tools arch x86: Sync msr-index.h to pick AMD64_{PERF_CNTR_GLOBAL_STATUS_SET,SAVIC_CONTROL}, IA32_L3_QOS_{ABMC,EXT}_CFG - perf/x86: Move event pointer setup earlier in x86_pmu_enable() - !652 [Intel] Backport Arch-PEBS for Intel new platforms - tools headers: Sync x86 headers with kernel sources - perf/x86/intel: Fix NULL event dereference crash in handle_pmi_common() - perf/x86/intel: Fix and clean up intel_pmu_drain_arch_pebs() type use - perf/x86/intel: Optimize PEBS extended config - perf/x86/intel: Check PEBS dyn_constraints - perf/x86/intel: Add a check for dynamic constraints - perf/x86/intel: Add counter group support for arch-PEBS - perf/x86/intel: Setup PEBS data configuration and enable legacy groups - perf/x86/intel: Update dyn_constraint base on PEBS event precise level - perf/x86/intel: Allocate arch-PEBS buffer and initialize PEBS_BASE MSR - perf/x86/intel: Process arch-PEBS records or record fragments - perf/x86/intel/ds: Factor out PEBS group processing code to functions - perf/x86/intel/ds: Factor out PEBS record processing code to functions - perf/x86/intel: Initialize architectural PEBS - perf/x86/intel: Correct large PEBS flag check - perf/x86/intel: Replace x86_pmu.drain_pebs calling with static call - perf/x86: Fix NULL event access and potential PEBS record loss - perf/x86: Remove redundant is_x86_event() prototype - perf/x86/intel: Fix KASAN global-out-of-bounds warning - perf/core: Check sample_type in perf_sample_save_brstack - perf/core: Check sample_type in perf_sample_save_callchain - perf/x86/intel/ds: Remove redundant assignments to sample.period - perf/x86: Add PERF_CAP_PEBS_TIMING_INFO flag - perf/x86/intel: Use early_initcall() to hook bts_init() - perf/x86/intel: Introduce pairs of PEBS static calls - perf/x86/intel: Rename x86_pmu.pebs to x86_pmu.ds_pebs - perf/x86/intel: Decouple BTS initialization from PEBS initialization - perf mem: Fix printing PERF_MEM_LVLNUM_{L2_MHB|MSC} - perf/x86: Print PMU counters bitmap in x86_pmu_show_pmu_cap() - perf/x86/intel: Add ICL_FIXED_0_ADAPTIVE bit into INTEL_FIXED_BITS_MASK - KVM: x86/pmu: Manipulate FIXED_CTR_CTRL MSR with macros - KVM: x86/pmu: Change ambiguous _mask suffix to _rsvd in kvm_pmu - KVM: x86/pmu: Add common define to capture fixed counters offset - perf/x86/intel: Fix IA32_PMC_x_CFG_B MSRs access error - tools arch x86: Sync the msr-index.h copy with the kernel sources - x86/msr: Standardize on u64 in <asm/msr-index.h> - perf/x86/intel: Fix incorrect MSR index calculations in intel_pmu_config_acr() - perf/x86/intel: Fix bitmask of OCR and FRONTEND events for LNC - perf/x86/intel: Fix event constraints for LNC - perf/x86/intel/ds: Fix counter backwards of non-precise events counters-snapshotting - perf/x86/intel: Fix segfault with PEBS-via-PT with sample_freq - perf/x86/intel: Fix crash in icl_update_topdown_event() - perf/uapi: Clean up <uapi/linux/perf_event.h> a bit - tools headers: Update the uapi/linux/perf_event.h copy with the kernel sources - tools/include: Sync uapi/linux/perf.h with the kernel sources - tools headers UAPI: Sync include/uapi/linux/perf_event.h header with the kernel - perf: Extend per event callchain limit to branch stack - Merge branch 'zram_compress' into 'release' (merge request !1083) - Documentation/zram: add documentation for algorithm parameters - Documentation/zram: add documentation for comp backends API - lib: zstd: fix null-deref in ZSTD_createCDict_advanced2() - lib: lz4hc: export LZ4_resetStreamHC symbol - lib: zstd: export API needed for dictionary support - Merge branch 'zsmalloc_mthp' into 'release' (merge request !1063) - config: enable CONFIG_ZSMALLOC_HIGHORDER_ZSPAGE - mm: fix incorrect swap-in count in mthp - mm/zsmalloc: extend debugfs class stats for zspage order - mm/zsmalloc: add support to high-order zspages for compact - mm/zsmalloc: add support to high-order zspages in alloc and free - mm/zsmalloc: add per-order huge class thresholds for zram - mm/zsmalloc: extend size classes for high-order zspages - Merge branch 'zobjcg' into 'release' (merge request !1178) - mm/memcg: enable zram memcg charging by default and refactor sw_objcg setup - feat: add per-cpu pages stock for sw_objcg path - feat: add per-cpu bytes stock for sw_objcg path - mm/memcg: introduce sw_objcg for compressed swap backend - x86,config: enable CONFIG_MICROCODE_LATE_LOADING - Merge branch 'kstaled' into 'release' (merge request !1076) - tk: config: enable CONFIG_KSTALED - tk: mm: kstaled: update idle page stats during page reclaim and freeing - tk: mm/memcg: introduce emm.threshold - tk: mm, kstaled: ensure page allocation on correct NUMA node - tk: mm, kstaled: introduce idle_page_stats{.self} - tk: mm, kstaled: free sparse age memmap - tk: mm: introduce kstaled - Merge branch 'function_graph_support_stack' into 'release' (merge request !1175) - tracing/function_graph: fix stack filter with tracing_thresh mode - tracing/function_graph: add set_graph_stack_filter for stack trace on filtered functions - config: update config without manual change - Merge branch 'ftrace_hist_for_timestamp' into 'release' (merge request !1095) - mm/page_alloc: make __alloc_pages_slowpath noinline for traceability - tracing: add kprobe latency support and hist_pipe to vmscan test script - tracing: add hist_pipe interface for consume-on-read histogram data - tracing: fix ring mode slot waste for bucket-keyed hist triggers - tracing: support chained modifiers in hist trigger parse_field() - tracing: add wall clock time display for hist trigger keys - tracing: add key_unit and val_unit configuration for hist trigger display - tracing: add min/max/avg tracking for hist trigger values - tracing: add overflow=replace policy for hist trigger hash recycling - tracing: add overflow=ring policy for hist trigger time-series data - disk:modify CONFIG_CHR_DEV_SG - Merge branch 'rue/rqi' into 'release' (merge request !1015) - rue/rqi: add Resource Quality Indicator framework - rue/cpu: add cond_resched to scan loadavg - workqueue: Adjust WQ_MAX_ACTIVE from 512 to 2048 - Merge branch 'mglru-updates' into 'release' (merge request !841) - mm/vmscan: unify writeback reclaim statistic and throttling - mm/mglru: remove no longer used reclaim argument for folio protection - mm/mglru: simplify and improve dirty writeback handling - mm/mglru: use the common routine for dirty/writeback reactivation - mm/mglru: remove redundant swap constrained check upon isolation - mm/mglru: don't abort scan immediately right after aging - mm/mglru: use a smaller batch for reclaim - mm/mglru: scan and count the exact number of folios - mm/mglru: restructure the reclaim loop - mm/mglru: relocate the LRU scan batch limit to callers - mm, slab: fix the comment of cpu partial list - mm/mglru: stop try_to_inc_min_seq() if min_seq[type] has not increased - mm: vmscan: fix dirty folios throttling on cgroup v1 for MGLRU - mm: vmscan: correct nr_requested tracing in scan_folios - mm: vmscan: apply proportional reclaim pressure for memcg when MGLRU is enabled - mm/vmscan: extract calculated pressure balance as a function - mm: multi-gen LRU: reuse some legacy trace events - mm, vmscan: remove ISOLATE_UNMAPPED - trace-vmscan-postprocess: sync with tracepoints updates - mm/mglru: rename variables related to aging and rotation - mm/mglru: consolidate common code for retrieving evitable size - mm: open-code page_folio() in dump_page() - mm: open-code PageTail in folio_flags() and const_folio_flags() - mm/huge_memory: ensure huge_zero_folio won't have large_rmappable flag set - mm: migrate LRU_REFS_MASK bits in folio_migrate_flags - mm: remove page_idle and page_young wrappers - proc: convert smaps_account() to use a folio - proc: convert clear_refs_pte_range to use a folio - mm: rename mm_put_huge_zero_page to mm_put_huge_zero_folio - dax: use huge_zero_folio - mm: convert do_huge_pmd_anonymous_page to huge_zero_folio - mm: convert huge_zero_page to huge_zero_folio - mm/memory-failure: convert to user folio instead - mm: convert migrate_vma_collect_pmd to use a folio - mm: add pmd_folio() - mm: add is_huge_zero_folio() - sparc: use is_huge_zero_pmd() - proc: rewrite stable_page_flags() - remove references to page->flags in documentation - slub: remove use of page->flags - mm: convert arch_clear_hugepage_flags to take a folio - mm: make folio_test_idle and folio_test_young take a const argument - mm: make page_mapped() take a const argument - mm: make is_free_buddy_page() take a const argument - mm: make page_ext_get() take a const argument - xtensa: remove uses of PG_arch_1 on individual pages - sh: remove use of PG_arch_1 on individual pages - mm: remove cast from page_to_nid() - mm: constify more page/folio tests - mm: constify testing page/folio flags - mm: make dump_page() take a const argument - mm: add __dump_folio() - mm: remove PageYoung and PageIdle definitions - mm: remove PageWaiters, PageSetWaiters and PageClearWaiters - mm: return void from folio_start_writeback() and related functions - afs: do not test the return value of folio_start_writeback() - mm: remove test_set_page_writeback() - mm: remove total_mapcount() - mm/memfd: refactor memfd_tag_pins() and memfd_wait_for_pins() - mm/mglru: fix PTE-mapped large folios - mm/mglru: rework workingset protection - mm/mglru: rework type selection - mm/mglru: rework aging feedback - mm/mglru: optimize deactivation - mm/mglru: clean up workingset - mm: multi-gen LRU: use {ptep,pmdp}_clear_young_notify() - mm: multi-gen LRU: remove MM_LEAF_OLD and MM_NONLEAF_TOTAL stats - mm/mglru: reset page lru tier bits when activating - mm: multi-gen LRU: ignore non-leaf pmd_young for force_scan=true - mm: shrink skip folio mapped by an exiting process - mm/mglru: improve swappiness handling - mm/mglru: improve struct lru_gen_mm_walk - mm/mglru: improve reset_mm_stats() - mm/mglru: improve should_run_aging() - mm/mglru: drop unused parameter - mm/mglru: remove CONFIG_TRANSPARENT_HUGEPAGE - mm/mglru: add dummy pmd_dirty() - mm/mglru: remove CONFIG_MEMCG - mm/mglru: add CONFIG_LRU_GEN_WALKS_MMU - mm/mglru: add CONFIG_ARCH_HAS_HW_PTE_YOUNG - mm: add defines for min/max swappiness - slub: Update frozen slabs documentations in the source - slub: Rename all *unfreeze_partials* functions to *put_partials* - slub: Optimize deactivate_slab() - slub: Delay freezing of partial slabs - slub: Introduce freeze_slab() - slub: Prepare __slab_free() for unfrozen partial slab out of node partial list - slub: Keep track of whether slub is on the per-node partial list - slub: Change get_partial() interfaces to return slab - Revert "mm, lru_gen: rework aging and reclaim control" - Revert "mm, mglru: avoid long tailing sleep on aging" - mm/swap: remove boilerplate - mm/swap: remove remaining _fn suffix - mm/swap: fold lru_rotate into cpu_fbatches - mm/swap: rename cpu_fbatches->activate - mm: fix build error with THP disabled - dist: improve backport helper to extend commit id automatically - Merge branch 'Optimize AMD LBR support' into 'release' (merge request !1138) - perf/x86/amd/lbr: Disable LBR in PMI handler for CPUs without freeze support - perf/x86/amd: Don't reject non-sampling events with configured LBR - perf/x86/amd: Support capturing LBR from software events - perf/x86/amd: Avoid taking branches before disabling LBR - perf/x86/amd: Ensure amd_pmu_core_disable_all() is always inlined - Merge branch 'support sandbox kernel' into 'release' (merge request !1106) - start time: modify config and driver - sched: change the support number of scheduler features to 64 - Merge branch 'fix-modprobe-amdgpu-panic' into 'release' (merge request !1115) - sysfb: Fix screen_info type check for VGA - firmware/sysfb: Disable sysfb for firmware buffers with unknown parent - video/aperture: optionally match the device in sysfb_disable() - of/platform: Disable sysfb if a simple-framebuffer node is found - firmware: sysfb: Fix reference count of sysfb parent device - firmware/sysfb: fix an error code in sysfb_init() - fbdev/efifb: Remove framebuffer relocation tracking - fbdev/efifb: Do not track parent device status - firmware/sysfb: Create firmware device only for enabled PCI devices - fbdev/efifb: Remove PM for parent device - firmware/sysfb: Set firmware-framebuffer parent device - Merge branch 'release-cve' into 'release' * Fri Apr 24 2026 Jianping Liu <frankljpliu@gmail.com> - 6.6.119-49.13 - mm: writeback: ratelimit stat flush from mem_cgroup_wb_stats - xsk: free the skb when hitting the upper bound MAX_SKB_FRAGS - xsk: fix xsk_addrs slab leak on multi-buffer error path - xsk: prevent CQ desync when freeing half-built skbs in xsk_build_skb() - xsk: handle NULL dereference of the skb without frags issue * Thu Apr 23 2026 Jianping Liu <frankljpliu@gmail.com> - 6.6.119-49.12 - Reapply "sched/eevdf: Skip eligibility check for current entity during wakeup preemption" - x86,config: disable CONFIG_SERIAL_8250_DMA * Wed Apr 22 2026 Jianping Liu <frankjpliu@tencent.com> - 6.6.119-49.11 - sched: scx: Fix ext.enabled status wrong in /proc/pid/sched * Wed Apr 22 2026 Jianping Liu <frankjpliu@tencent.com> - 6.6.119-49.10 - sched_ext: Fix incorrect sched_class settings for per-cpu migration tasks - psi: add cgroup psi enable interface for cgroup v1 * Mon Apr 13 2026 Jianping Liu <frankjpliu@tencent.com> - 6.6.119-49.9 - mm/migrate: putback split folios when numa hint migration fails - mm/migrate: fix deadlock in migrate_pages_batch() on large folios - mm/migrate: make migrate_pages_batch() stats consistent - mm/migrate: fix kernel BUG at mm/compaction.c:2761! - mm/migrate: split source folio if it is on deferred split list * Sat Apr 11 2026 Jianping Liu <frankjpliu@tencent.com> - 6.6.119-49.8 - rue/net: add sysctl for udp * Fri Apr 10 2026 Jianping Liu <frankjpliu@tencent.com> - 6.6.119-49.7 - net: sock: defensively unhash lingering sockets in __sk_destruct() - perf/x86/amd: Reject branch stack for IBS events - udp: no longer touch sk->sk_refcnt in early demux - x86/config: enable CONFIG_TEXT_UNEVICTABLE in tencent.config * Wed Apr 08 2026 Jianping Liu <frankjpliu@tencent.com> - 6.6.119-49.6 - dist,spec: restore sign-file when install kernel-devel rpm * Tue Apr 07 2026 Jianping Liu <frankjpliu@tencent.com> - 6.6.119-49.5 - dist,spec: restore sign-file to kernel origin file - net: remove obsolete WARN_ON(refcount_read(&sk->sk_refcnt) == 1) - blk-wbt: don't throttle swap writes in direct reclaim * Thu Apr 02 2026 Jianping Liu <frankjpliu@tencent.com> - 6.6.119-49.4 - config,x86: enable CONFIG_PERF_EVENTS_AMD_BRS * Thu Mar 26 2026 Jianping Liu <frankjpliu@tencent.com> - 6.6.119-49.3 - rue/scx: add cpuset.scx_stat for SCX usage reporting - rue/mm: use victim after rcu_read_unlock() - rue/mm: fix reclaim in RCU critical section in high-priority memory reserve * Thu Mar 26 2026 Jianping Liu <frankjpliu@tencent.com> - 6.6.119-49.2 - sched: IDLE_REVERT: keep consistency with legacy interfaces and paths - rue/net: use READ_ONCE when reading cgroup cs for copying - rue/net: fix RCU lock type for task_cls_state() caller - rue/net: percgrp perdev stats support ipv6 - rue/net: add percgrp perdev stats - rue/net: fix sock cs inheritance for accept sockets * Mon Mar 23 2026 Jianping Liu <frankjpliu@tencent.com> - 6.6.119-48.3 * Mon Mar 23 2026 Jianping Liu <frankjpliu@tencent.com> - 6.6.119-48.2 - ioctl: Force the value of sysctl_nvidia_smi_trap between 0 and 1 * Fri Mar 20 2026 Jianping Liu <frankjpliu@tencent.com> - 6.6.119-48.1 - proc: fix the display error of the processes field in /proc/stat - config: enable CONFIG_HIST_TRIGGERS and CONFIG_SYNTH_EVENTS for ftrace latency monitoring - netfilter: br_netfilter: workaroud for docker network and br_netfilter - mm: unevictable: Add memory cgroup v2 support - mm: unevictable: Fix evictable failed when global switch convert to disable * Tue Mar 17 2026 Jianping Liu <frankjpliu@tencent.com> - 6.6.119-48 - sched: IDLE_REVERT: Fixing soft lockup issues caused by key func - Merge branch 'swap-table-part3' into 'release' (merge request !1006) - mm, swap: no need to clear the shadow explicitly - mm, swap: simplify checking if a folio is swapped - mm, swap: no need to truncate the scan border - mm, swap: use the swap table to track the swap count - mm, swap: simplify swap table sanity range check - mm, swap: mark bad slots in swap table directly - mm, swap: implement helpers for reserving data in the swap table - mm/workingset: leave highest bits empty for anon shadow - mm, swap: consolidate bad slots setup and make it more robust - mm, swap: remove redundant arguments and locking for enabling a device - mm, swap: clean up swapon process and locking - mm, swap: protect si->swap_file properly and use as a mount indicator - mm, swap: minor update for function name and comments - mm/workingset: no need to mask the eviciton token - Merge branch 'idle_revert_smt_race' into 'release' (merge request !1047) - sched/fair: Avoid frequent migration of high concurrency threads between SMT - sched: IDLE_REVERT: A Optimization Based on Cache Awareness * Thu Mar 12 2026 Jianping Liu <frankjpliu@tencent.com> - 6.6.119-47.8 - tools,perf: fix perf annotate segment fault on loongarch64 - mm: add a print lru gen oom info switch in sysfs * Thu Mar 12 2026 Jianping Liu <frankjpliu@tencent.com> - 6.6.119-47.7 - mm: oom: fix early oom to respect gfp_mask and improve threshold precision - mm: oom: fix oc.totalpages uninitialized in early oom * Thu Mar 12 2026 Jianping Liu <frankjpliu@tencent.com> - 6.6.119-47.6 - mm: workaround for LRU_REFS_WIDTH=0 caused by PG_dropbehind * Thu Mar 12 2026 Jianping Liu <frankjpliu@tencent.com> - 6.6.119-47.5 - Revert "mm: free up PG_slab" - wifi: ath11k: fix RCU stall while reaping monitor destination ring - jfs: add check read-only before truncation in jfs_truncate_nolock() - x86/resctrl: Fix allocation of cleanest CLOSID on platforms with no monitors - fs/jfs: Add validity check for db_maxag and db_agpref - perf/x86/intel: Fix IA32_PMC_x_CFG_B MSRs access error - md/md-bitmap: fix wrong bitmap_limit for clustermd when write sb - md/raid10: wait barrier before returning discard request with REQ_NOWAIT - Bluetooth: hci_core: lookup hci_conn on RX path on protocol side * Mon Mar 09 2026 Jianping Liu <frankjpliu@tencent.com> - 6.6.119-47.4 - scheduler: modify run_delay stat - mm: oom: implement global early oom for low memory threshold - mm: oom: implement early oom for memcg threshold - config,debug: enable CONFIG_KASAN_VMALLOC in debug.config - sched/ext: Fix scx vs sched_delayed - sched: Pass correct scheduling policy to __setscheduler_class - rue/scx: ensure compatibility to ignore cpu affinity for SCHED_EXT - sched/scx: Fix bugs in the backported some codes - enable firmware compression loading support for kernel * Mon Mar 02 2026 Jianping Liu <frankjpliu@tencent.com> - 6.6.119-47.3 - Merge branch 'eevdf_complete_part2_2_11' into 'release' (merge request !959) - Merge branch 'eevdf_part1_arm_compile_failed' into 'release' (merge request !1014) - sched: change the support number of scheduler features to 64 - rue/cpu/bt: move some balance load funcs to kerne/sched/fair.h - Merge branch 'eevdf_complete_2_6' into 'release' (merge request !955) * Fri Feb 27 2026 Jianping Liu <frankjpliu@tencent.com> - 6.6.119-47.2 - execve: fix sysctl_max_arg_strlen undefined error for external modules - mm/mremap: fix address wraparound in move_page_tables() - mm/mremap: allow moves within the same VMA for stack moves - mm/mremap: optimize the start addresses in move_page_tables() - gic: Add hip09 support for HISILICON_ERRATUM_165010801 - kvm: replace __KVM_HAVE_READONLY_MEM with Kconfig symbol * Thu Feb 26 2026 Jianping Liu <frankjpliu@tencent.com> - 6.6.119-47.1 - mm, swap: fix swap map underflow with KSM - mm, shmem: prevent infinite loop on truncate race * Sun Feb 22 2026 Jianping Liu <frankjpliu@tencent.com> - 6.6.119-47 - !651 [Intel-SIG] DMR APX support - kernel-host part - !648 mm: hugetlb: add putback_hugetlb_folio() - page_idle: prevent folio_flags warning when opening DEBUG_VM - memcg: avoid refill_stock for root memcg - !650 AMD Venice ATL/PRM support for OpenCloudOS 6.6 kernel - !649 net/oenetcls: fix an issue with incorrect copy length - !646 drivers: remove some unused symbol of Chengdu NorthLink Technology N5/N6 Series Network Card drivers - !641 [Backport][6.6] Backport bugfix for Kunpeng new SOC - !640 [Backport][6.6] Backport ubus and udma module for Kunpeng new SOC - !639 [Backport][6.6] Backport cdma fwctl ub_fwctl and udma module for Kunpeng new SOC - !645 [Backport][6.6]Backport unic and ubase module for Kunpeng new SOC - !644 x86/amd_nb, hwmon: (k10temp): Simplify amd_pci_dev_to_node_id() - !636 MCA rework and new features phase_2 patches - !636 drivers: Update vendor name of Chengdu NorthLink Technology N5/N6 - !635 [Backport] [6.6] MCA rework and new features Phase-1 patches - !631 add uvb, obmm and sysSentry - !626 add oenetcls support - !634 iommufd: support config iommufd default - !632 mm/slab: make __free(kfree) accept error pointers - !630 [Hygon][6.6][Feature]OpenCloudOS:x86/hw-vuln:Support hardware-based mitigation for Retbleed and SRSO via Hygon IBRS. - !624 add ubl ubase unic - !629 urma: added functions for getting and setting TP attribute fields. - !628 add ras, NUMA.remote and mempool - !627 Add soft domain support and bugfix - !623 Implement IOMMU ops and advanced capabilities, add vfio-ub and hisi-ubus - !622 Add ummu-core, ummu, ummu pmu and support new features for ubus - !619 Backport PMT spec 3.0 support - !621 ub:ubus: Supports decoder event processing - !614 Drivers: Add DapuStor Corporation DN200 Series Network Card Driver - !607 [Backport] [6.6] Venice essential patches for AMD_NB and HSMP - !590 [Backport][6.6] Backport iommu patches - !616 [Hygon][6.6][Bugfix] Get correct CPU LLC ID in guest for Hygon processors - !609 Backport v2 "arm64: Support for 2023 DPISA extensions" - !615 Revert "sched/eevdf: Skip eligibility check for current entity during - !608 support_feature_TLBI_DVMBM v2 - !606 KVM: Add missing macro guards for virt_dev irqbypass - !603 [linux-6.6/devel][backport] CRC optimization for arm64 from upstream - !602 [linux-6.6/devel][backport] KVM: arm64: Accelerate lookup of vcpus by MPIDR values (and other fixes) - !585 KVM/arm64: support virt_dev irqbypass - !601 HAOC: Support ARM64 Page Table Protection.(PTP). - !584 v3 Support the FEAT_HDBSS introduced in Armv9.5 - !600 Backport cstate PMU for CWF - !587 HISILICON_ERRATUM_162100803、HISILICON_ERRATUM_162100801 and vtimer patch - !598 [linux-6.6/devel][backport] arm64: Add IPI for backtraces / kgdb; try to use NMI for some IPIs - !597 Backport "arm64: rust: Enable Rust support for AArch64" - !595 [Intel-SIG] new CPU topology series - 4/4: x86/apic: Rework APIC registration - !594 [Intel-SIG] new CPU topology series - 3/4: x86/topology: More cleanups and preparatory work - !593 [Intel-SIG] new CPU topology series - 2/4: x86/cpu: Rework the topology evaluation - part2 - !592 [Intel-SIG] new CPU topology series - 1/4: x86/cpu: Rework the topology evaluation - part1 - !596 sw64: remove out-of-bounds array access in dav_match_set() - !583 KVM: arm64: Make use of TWED feature - !578 sched/fair: Support NUMA parallel scheduling for multiple processes - !591 [Hygon][6.6][Feature]Support Global NPT reservation, Support use 1G hugetlb for CSV3 guest private memory - !599 [Intel-SIG] DMR new CPU model support - !572 Add HAOC feature for OpenCloudOS linux-6.6: IEE,IEE_SIP,IEE_PTRP, CREDP(ARM64) - !589 [Hygon][6.6][Feature] support vtkm live migration - !573 [linux-6.6/devel][bugfix]: Reapply "entry: Inline syscall_exit_to_user_mode()" with fixes - !577 [linux-6.6/devel][Feature]: Loongarch: crypto: loongson: add cbc(sm4) support - !576 [linux-6.6/devel][bugfix]:LoongArch: For all possible CPUs setup logical-physical CPU mapping - !575 [linux-6.6/devel][bugfix]: LoongArch: net: stmmac: dwmac-loongson: Set correct {tx,rx}_fifo_size - !574 [linux-6.6/devel][bugfix]: LoongArch: Mask all interrupts during kexec/kdump - !582 [Hygon][6.6][Feature]PCI: Batch BAR sizing operations - !581 [Hygon][6..6][Feature]Batch flusing user memory encrytion status change - !580 Backport uncore freq driver fixes and support for agent_types and die_id sysfs attributes - !568 [Backport][6.6]arm64/mpam: Introduce MPAM feature - !570 [linux-6.6/devel][Feature]:update patches for sw64 architecture - !569 [linux-6.6/devel][Feat] Hygon: fix GPL-only symbols in NT copy_user path - !567 Revert "locking/qspinlock: Disable CNA by default" - !566 ipmi: Errata workaround to prevent SMS message processing timeout - !565 [Backport][6.6] Backport FEAT_HAFT and FEAT_LS64 module for Kunpeng new SOC - !564 [Backport][6.6] Backport minios module for Kunpeng new SOC - !563 [Backport][6.6] Backport perf BRBE module for Kunpeng new SOC - !558 [Hygon][6.6][Feature]CSV3 Hostdata support, CSV3 shared memory management, CSV3 sysfs interface, misc bugfixes - !562 [Backport][6.6] Backport perf uncore module for Kunpeng new SOC - !559 [Hygon][6.6][Feature]Force use dma api for Hygon CVM's virtio devices - !561 [Hygon][6.6][Bugfix]Restore display of Hygon memory encryption features - !560 [Hygon][6.6][Feature]Support CSV3 RTMR, support hygon psp S4 sleep/resume - !557 [Backport][6.6] Backport perf CORE module for Kunpeng new SOC - !556 [Backport][6.6] Backport perf DDRC module for Kunpeng new SOC - !546 [Backport][6.6] Backport FEAT_NMI module for Kunpeng new SOC - !548 [Backport][6.6] Backport FEAT_PMUv3_TH module for Kunpeng new SOC - !547 [Backport][6.6] Enable HOTPLUG_SMT for Kunpeng new SOC - !545 [Backport][6.6] Backport sdei_watchdog module for Kunpeng new SOC - !549 [Backport][6.6] Backport perf_iostat module for Kunpeng new SOC - !552 [Hygon][6.6][Bugfix] Bug fix for EDAC to use unicast instead of broadcast on hygon family 18h model 4h - !554 [Hygon][6.6][EDAC] The width of hash value is 2 bits for Hygon family 18h model 6h processors - !551 [Hygon][6.6][Bugfix] Bug fix for EDAC address translation on hygon family 18h model 4h - !544 [Backport][6.6]Backport power_meter module for Kunpeng new SOC - !542 Fixed the wrong debugfs node name in hisi_spi debugfs initialization - !541 [Backport][6.6] Backport soc_cache module for Kunpeng new SOC - !543 [Backport][6.6] Backport ext-gpu module for Kunpeng new SOC - !553 [Hygon][6.6][TSC Adjust] Backport x86 TSC adjust patch - !555 [linux-6.6/devel][bugfix]:LoongArch: efi: avoid double calling set_virtual_map() - !540 [Backport][6.6] Backport PCIe module for Kunpeng new SOC - !539 [Backport][6.6]Backport cpufreq module for Kunpeng new SOC - !538 Backport PLR (Power Limit Reasons) TPMI driver - Merge branch 'zram_class_lock' into 'release' (merge request !953) - mm/zsmalloc: change back to per-size_class lock - mm/zsmalloc: remove unused zspage->isolated - mm/zsmalloc: remove migrate_write_lock_nested() - mm/zsmalloc: fix migrate_write_lock() when !CONFIG_COMPACTION - Merge branch 'page-flag-uncached_backport' into 'release' (merge request !949) - mm/filemap: unify dropbehind flag testing and clearing - mm/filemap: unify read/write dropbehind naming - mm/filemap: use filemap_end_dropbehind() for read invalidation - mm/filemap: gate dropbehind invalidate on folio !dirty && !writeback - mm/pagemap: add write_begin_get_folio() helper function - fs: Remove three arguments from block_write_end() - mm: free up PG_slab - mm/lru_gen: print per memcg MGLRU gen stats on OOM - Merge branch 'bruzzhang/zram-backingdev' into 'release' (merge request !877) - mm/filemap: improve page cache statistic accounting - block: add bio_cb_chain for flexible bio completion chaining - mm: introduce a cgroup level rejection threshold - dist,spec: update mlnx-ofed sha256sum - fuse: add ioctl to cleanup all backing files - fuse: Relax backing file validation to compare backing inodes - mm: try to reclaim without waiting on MGLRU migrating - mm: move file lru first to avoid early OOM - mm: fix uninit varaible in isolate_folios() - rue/net: support cgroup hierarchy for per-cgroup rate limit - mm, vmscan: skip force anon aging - mm, vmscan: wake up waiters only on aging success - mm, vmscan: don't age the lruvec too aggressively - emm: fix warn on memory reclaim - config: set CONFIG_USB_SERIAL_SIMPLE to m - config: disable CONFIG_SYSFB_SIMPLEFB in aarch64 - x86/dumpstack/64: Skip VC/VC2 exception stacks on non-SEV systems - mm/shmem, swap: fix race of truncate and swap entry split - mm: make max reclaim retries configurable via sysctl - config: turn off MGLRU by default - cgroupfs:show steal in container - scheduler: modify run_delay stat - sw64: Fix out-of-bounds array access in dav_match_set() - arm64: Expose the end of the linear map in PHYSMEM_END - sched: remove wait bookmarks - filemap: remove use of wait bookmarks - Revert "tracing: workaround UAF caused by memory ordering issue" - Add AMD GPIO/I2c driver module - acpi/hest: disable AMD ghes timer - mm/rmap: add fast-path for small folios when adding/removing/duplicating - mm: swap: remove duplicate nr_swap_pages decrement in get_swap_page_of_type() - mm/swapfile: use plist_for_each_entry in __folio_throttle_swaprate - mm, swap: fix memcg v1 accounting error - mm, swap: minor cleanup from upstream - config: open config of SMR storage - net: sock: add user_policy pointer to struct sock - config:modify kconfig - rue/scx: Inheritate cpu.scx from parent cgroup - kata.config: adapt to cdn version for k8s scene - rue/mm: shrink_pagecache batch sizing based on CPUs and read latest pages_used - rue/io_qos: add check when enable io_qos - rue/io_qos: remove useless rue_io_enabled - rue/io_qos: disable io_qos when rmmod rue - readahead: fix return value of page_cache_next_miss() when no hole is found - readahead: simplify gotos in page_cache_sync_ra() - readahead: fold try_context_readahead() into its single caller - readahead: disentangle async and sync readahead - readahead: drop dead code in ondemand_readahead() - readahead: drop dead code in page_cache_ra_order() - readahead: drop index argument of page_cache_async_readahead() - readahead: drop pointless index from force_page_cache_ra() - readahead: properly shorten readahead when falling back to do_page_cache_ra() - readahead: don't shorten readahead window in read_pages() - filemap: fix page_cache_next_miss() when no hole found - readahead: make sure sync readahead reads needed page - dist,spec: omit nic drivers for kdump initramfs - Hygon: fix GPL-only symbols in NT copy_user path - arch/kata.config: add CONFIG_IP_VS support - iommu/amd: fix that no iommu_free_page/iommu_alloc_pages - iommu/amd: Fix host kdump support for SNP - perf/x86/amd: Check event before enable to avoid GPF - proc: block mounting on top of /proc/<pid>/fdinfo/* - proc: block mounting on top of /proc/<pid>/fd/* - proc: block mounting on top of /proc/<pid>/map_files/* - proc: add proc_splice_unmountable() - proc: proc_readfdinfo() -> proc_fdinfo_iterate() - proc: proc_readfd() -> proc_fd_iterate() - tos-sec: remove unnecessary task filed from struct socket - init/Kconfig: let KATA_SUPPORT depends on !COMPILE_TEST - scripts/kconfig/Makefile: add make kataconfig support - mm/Kconfig: do not enable ASYNC_FORK as default in kata config - open CONFIG_MODULES - mm: vmscan: Add missing fallthrough annotation and necessary initialization - cgroup/cpuset: Add memory_migrate control for cgroup v2 - dist/configs/kata: disable CONFIG_LOCALVERSION_AUTO - mm/Kconfig: ASYNC_FORK select MMU_NOTIFIER - open ipv6 proc interface - dist,config: add CONFIG="kata-release" support - sandbox: kernel start support - rue: Add module version information - rue/scx: Add scx_print_exit_kill for verbose kill-on-exit log control * Tue Dec 16 2025 Jianping Liu <frankjpliu@tencent.com> - 6.6.119-46 - rue/net: ensure consistency of access to css pointer - crypto: x509: support SM2 certificate verification using trusted keyrings - module: add SM3 option for module signature - config: enable CONFIG_SECONDARY_TRUSTED_KEYRING - scripts: delete sortextable binary file - !550 dist/configs/50variant: add desktop variant with x86_64 and default configs - dist/configs/50variant: add desktop variant with x86_64 and default configs - Merge release-cve branch into release branch - vsock: Ignore signal/timeout on connect() if already established - be2net: pass wrb_params in case of OS2BMC - mptcp: fix race condition in mptcp_schedule_work() - vxlan: Fix NPD in {arp,neigh}_reduce() when using nexthop objects - vxlan: Fix NPD when refreshing an FDB entry with a nexthop object - Merge linux linux-6.6.119 into TK5 release branch - Linux 6.6.119 - Merge linux 6.6.118 into TK5 release branch - Linux 6.6.118 - Merge branch 'kpagecount_read_panic' into 'release' (merge request !849) - fs/proc/page: fix VM_BUG_ON_FOLIO crash in kpagecount_read - Merge branch 'nvidia-smi' into 'release' (merge request !840) - fs/ioctl: nvidia-smi process and memory display in docker - fs/ioctl: fix nvidia-smi ioctl rcu lock and put_pid - mm/memcontrol: fix bug of not adding zram related stats in memcg_stat_item - Merge branch 'objcg-perf' into 'release' (merge request !835) - objcg: export function lruvec_page_state for emm module - memcg: objcg stock trylock without irq disabling - memcg: no stock lock for cpu hot-unplug - memcg: make __mod_memcg_lruvec_state re-entrant safe against irqs - memcg: make count_memcg_events re-entrant safe against irqs - memcg: make mod_memcg_state re-entrant safe against irqs - memcg: move preempt disable to callers of memcg_rstat_updated - memcg: memcg_rstat_updated re-entrant safe against irqs - memcg: optimize memcg_rstat_updated - cgroup/rstat: desc member cgrp in cgroup_rstat_flush_release - cgroup/rstat: Fix forceidle time in cpu.stat - cgroup/rstat: avoid disabling irqs for O(num_cpu) - cgroup: add helper for checking when css is cgroup::self - cgroup: move rstat base stat objects into their own struct - cgroup/rstat: Tracking cgroup-level niced CPU time - cgroup/rstat: add force idle show helper - cgroup/rstat: add cgroup_rstat_cpu_lock helpers and tracepoints - cgroup/rstat: Optimize cgroup_rstat_updated_list() - cgroup/rstat: Reduce cpu_lock hold time in cgroup_rstat_flush_locked() - cgroup/rstat: add cgroup_rstat_lock helpers and tracepoints - memcg: no irq disable for memcg stock lock - memcg: completely decouple memcg and obj stocks - memcg: separate local_trylock for memcg and obj - memcg: simplify consume_stock - memcg: multi-memcg percpu charge cache - mm/swap: reduce indentation level - memcg: manually inline replace_stock_objcg - memcg: combine slab obj stock charging and accounting - memcg: use __mod_memcg_state in drain_obj_stock - memcg: do obj_cgroup_put inside drain_obj_stock - memcg: no refilling stock from obj_cgroup_release - memcg: manually inline __refill_stock - memcg: introduce memcg_uncharge - memcg: decouple drain_obj_stock from local stock - memcg: remove root memcg check from refill_stock - locking/local_lock: fix _Generic() matching of local_trylock_t - slab: ensure slab->obj_exts is clear in a newly allocated slab page - mm: memcg: move memcg_account_kmem() to memcontrol-v1.c - mm: memcg: introduce memcontrol-v1.c - locking/local_lock, mm: replace localtry_ helpers with local_trylock_t type - memcg: drain obj stock on cpu hotplug teardown - memcg: Use trylock to access memcg stock_lock. - lib/stackdepot, kasan: add flags to __stack_depot_save and rename - mm: memcg: use READ_ONCE()/WRITE_ONCE() to access stock->nr_pages - locking/local_lock: Introduce localtry_lock_t - locking/local_lock: Add local nested BH locking infrastructure. - locking/local_lock: Introduce guard definition for local_lock. - mm: fix multiple typos in multiple files - memcg: add tracing for memcg stat updates - mm/memcg: alignment memcg_data define condition - memcg: rearrange fields of mem_cgroup_per_node - memcg: remove the lockdep assert from __mod_objcg_mlstate() - memcg: use proper type for mod_memcg_state - memcg: warn for unexpected events and stats - mm: cleanup WORKINGSET_NODES in workingset - memcg: cleanup __mod_memcg_lruvec_state - memcg: reduce memory for the lruvec and memcg stats - mm: memcg: account memory used for memcg vmstats and lruvec stats - memcg: dynamically allocate lruvec_stats - memcg: reduce memory size of mem_cgroup_events_index - mm: memcg: normalize the value passed into memcg_rstat_updated() - memcg: factor out the replace_stock_objcg function - memcg: simple cleanup of stats update functions - mm/slub: avoid zeroing outside-object freepointer for single free - mm, slab: move slab_memcg hooks to mm/memcontrol.c - mm, slab: move memcg charging to post-alloc hook - mm: introduce slabobj_ext to support slab object extensions - mm, slab: remove memcg_from_slab_obj() - mm/slub: handle bulk and single object freeing separately - mm/slub: introduce __kmem_cache_free_bulk() without free hooks - mm: kmem: properly initialize local objcg variable in current_obj_cgroup() - ceph: remove SLAB_MEM_SPREAD flag usage - ext4: remove SLAB_MEM_SPREAD flag usage - btrfs: remove SLAB_MEM_SPREAD flag use - btrfs: use KMEM_CACHE() to create btrfs_trans_handle cache - btrfs: use KMEM_CACHE() to create btrfs_ordered_extent cache - btrfs: use KMEM_CACHE() to create btrfs_free_space cache - btrfs: use KMEM_CACHE() to create delayed ref caches - btrfs: use KMEM_CACHE() to create btrfs_delayed_node cache - btrfs: use KMEM_CACHE() to create btrfs_path cache - usb: isp1760: remove SLAB_MEM_SPREAD flag usage - dax: remove SLAB_MEM_SPREAD flag usage - 9p: remove SLAB_MEM_SPREAD flag usage - net: remove SLAB_MEM_SPREAD flag usage - efs: remove SLAB_MEM_SPREAD flag usage - jfs: remove SLAB_MEM_SPREAD flag usage - minix: remove SLAB_MEM_SPREAD flag usage - openpromfs: remove SLAB_MEM_SPREAD flag usage - proc: remove SLAB_MEM_SPREAD flag usage - qnx6: remove SLAB_MEM_SPREAD flag usage - reiserfs: remove SLAB_MEM_SPREAD flag usage - romfs: remove SLAB_MEM_SPREAD flag usage - sysv: remove SLAB_MEM_SPREAD flag usage - vfs: remove SLAB_MEM_SPREAD flag usage - mbcache: Simplify the allocation of slab caches - buffer: Use KMEM_CACHE instead of kmem_cache_create() - affs: remove SLAB_MEM_SPREAD flag usage - mm/slub: remove parameter 'flags' in create_kmalloc_caches() - mm/slub: fix bulk alloc and free stats - mm/slub: optimize free fast path code layout - mm/slub: optimize alloc fastpath code layout - mm/slub: remove slab_alloc() and __kmem_cache_alloc_lru() wrappers - mm/slab: move kmalloc() functions from slab_common.c to slub.c - mm/slab: move kmalloc_slab() to mm/slab.h - mm/slab: move kfree() from slab_common.c to slub.c - mm/slab: move struct kmem_cache_node from slab.h to slub.c - mm/slab: move memcg related functions from slab.h to slub.c - mm: kmem: reimplement get_obj_cgroup_from_current() - percpu: scoped objcg protection - mm: kmem: scoped objcg protection - mm: kmem: make memcg keep a reference to the original objcg - mm: kmem: add direct objcg pointer to task_struct - mm: kmem: optimize get_obj_cgroup_from_current() - mm/slab: move pre/post-alloc hooks from slab.h to slub.c - mm/slab: consolidate includes in the internal mm/slab.h - mm/slab: move the rest of slub_def.h to mm/slab.h - mm/slab: move struct kmem_cache_cpu declaration to slub.c - mm/slab: remove mm/slab.c and slab_def.h - mm/slab: remove CONFIG_SLAB code from slab common code - mm/slab: remove CONFIG_SLAB from all Kconfig and Makefile - mm/slab, docs: switch mm-api docs generation from slab.c to slub.c - Merge branch 'optimize_pid_list_lock' into 'release' (merge request !842) - trace/pid_list: optimize pid_list->lock contention - Revert "trace/pid_list: optimize pid_list->lock contention" - sched/fair: Add FAIR_SLEEPERS feature to optimize wakeup latency - Merge branch 'pps_increase' into 'release' (merge request !838) - pps: increase PPS_MAX_SOURCES to 32 - Merge branch 'batch-tlb-flush' into 'release' (merge request !833) - emm, config, sysctl: fix EMM_BATCH_DIRTY_TLB_FLUSH depends - mm: memcg: fixed memory_qos is disable if enable - Merge branch 'swap-update' into 'release' (merge request !837) - mm/swapfile: fix list iteration in swap_sync_discard - mm: swap: remove scan_swap_map_slots() references from comments - mm, swap: use SWP_SOLIDSTATE to determine if swap is rotational - mm, swap: fix memory leak in setup_clusters() error path - mm/swap: fix wrong plist empty check in swap_alloc_slow() - mm, swap: update commit for swap cache API - mm, swap: stop mentioning HAS_CACHE - mm, swap: avoid duplicated usability check for cluster reclaim - mm, swap: remove no longer needed warning string * Tue Nov 25 2025 Jianping Liu <frankjpliu@tencent.com> - 6.6.117-45 - Merge linux 6.6.117 into TK5 release branch - Linux 6.6.117 - Merge branch 'batch-tlb-flush' into 'release' (merge request !786) - mm, vmscan: flush TLB for every 31 folios evictions - emm, config, sysctl: introduce batch tlb flushing switch - mm, vmscan: split up shirnk_page_list * Mon Nov 24 2025 Jianping Liu <frankjpliu@tencent.com> - 6.6.116-44 - Merge OCK linux-6.6/devel branch into TK5 release branch - !536 Add HAOC feature for OpenCloudOS linux-6.6: IEE,IEE_SIP,IEE_PTRP, CREDP,PTP(x86) - HAOC: Support page table protection for x86 IEE. - HAOC: Add support for x86 CRED Protection (CREDP). - HAOC: Support pointer protection for x86 IEE (IEE_PTRP) Support pointer protection for x86 IEE (IEE_PTRP). - Add SMEP and SMAP check for IEE_SIP - Haoc: Add support for x86 Sensitive Instruction Protection(IEE_SIP) - Remove "def_bool = y" for IEE in Kconfig and edit x86_64_defconfig to enable IEE by default. - HAOC: Add kernel command line support for x86 IEE. - HAOC: Isolated Execution Environment(x86) - Merge linux 6.6.116 into TK5 release branch - Linux 6.6.116 - Merge linux 6.6.115 into TK5 release branch - Linux 6.6.115 - Merge OCK linux-6.6/devel branch into TK5 release branch - !534 [Hygon] [6.6] [Bugfix] Fix memory bandwidth counter width for Hygon QoS - x86/resctrl: Fix memory bandwidth counter width for Hygon CPUs - !532 Defaule enable mucse ethernet driver for arm64 Merge pull request - Defaule enable mucse ethernet driver for arm64 - !525 AMD Venice essential patches phase1 - EDAC/mc_sysfs: Increase legacy channel support to 16 - EDAC/amd64: Add support for AMD family 1Ah-based newer models - hwmon: (k10temp) Add thermal support for AMD Family 1Ah-based models - crypto: ccp - Add support for PCI device 0x17D8 - x86/CPU/AMD: Add X86_FEATURE_ZEN6 - x86/cpufeatures: Free up unused feature bits - !512 LoongArch: Fix the improper handling of the set_virtual_map's return value - LoongArch: Fix the improper handling of the set_virtual_map's return value - !515 Swap Table: Phase 1 Feature Fixes and Phase 2 Implementation - mm, swap: remove no longer needed _swap_info_get - mm, swap: drop the SWAP_HAS_CACHE flag - mm, swap: clean up and improve swap entries freeing - mm, swap: check swap table directly for checking cache - mm, swap: add folio to swap cache directly on allocation - mm, swap: sanitize swap entry management workflow - mm, swap: remove workaround for unsynchronized swap map cache state - mm, swap: use swap cache as the swap in synchronize layer - mm, swap: split locked entry duplicating into a standalone helper - mm, swap: consolidate cluster reclaim and check logic - mm, swap: swap entry of a bad slot should not be considered as swapped out - mm/shmem, swap: remove SWAP_MAP_SHMEM - mm/shmem: never bypass the swap cache for SWP_SYNCHRONOUS_IO - mm, swap: free the swap cache after folio is mapped - mm, swap: simplify the code and reduce indention - mm, swap: always try to free swap cache for SWP_SYNCHRONOUS_IO devices - mm, swap: never bypass the swap cache even for SWP_SYNCHRONOUS_IO - mm, swap: split swap cache preparation loop into a standalone helper - mm/swap: rename __read_swap_cache_async to swap_cache_alloc_folio - mm: avoid unconditional one-tick sleep when swapcache_prepare fails - mm/swap: select swap device with default priority round robin - mm/swap: do not choose swap device according to numa node - mm/shmem: fix THP allocation and fallback loop - mm, swap: remove redundant argument for isolating a cluster - mm/migrate, swap: drop usage of folio_index - mm, swap: cleanup swap entry allocation parameter - mm, swap: rename helper for setup bad slots - mm, swap: do not perform synchronous discard during allocation - mm/shmem: writeout free swap if swap_writeout() reactivates - mm/shmem: hold shmem_swaplist spinlock (not mutex) much less - Merge branch sevsnp-host support into 'release' (merge request !768) - KVM: x86: don't fall through case statements without annotations - KVM: x86: Only advertise KVM_CAP_READONLY_MEM when supported by VM - KVM: x86: Check that the high 32bits are clear in kvm_arch_vcpu_ioctl_run() - crypto: ccp - Add support for SNP_FEATURE_INFO command - crypto: ccp - New bit-field definitions for SNP_PLATFORM_STATUS command - crypto: ccp - Cache SEV platform status and platform state - tools headers: Update the x86 headers with the kernel sources - x86/sev: Provide SVSM discovery support - crypto: ccp - Fix checks for SNP_VLEK_LOAD input buffer length - crypto: ccp - Fix locking on alloc failure handling - KVM: SVM: Add missing member in SNP_LAUNCH_START command structure - KVM: Allow CPU to reschedule while setting per-page memory attributes - KVM: x86/mmu: Prevent installing hugepages when mem attributes are changing - KVM: x86/mmu: Check and free obsolete roots in kvm_mmu_reload() - KVM: SVM: Fix SNP AP destroy race with VMRUN - KVM: x86: block KVM_CAP_SYNC_REGS if guest state is protected - KVM: selftests: Fix printf() format goof in SEV smoke test - KVM: SVM: Disable AVIC on SNP-enabled system without HvInUseWrAllowed feature - kvm: svm: Fix gctx page leak on invalid inputs - KVM: SVM: Propagate error from snp_guest_req_init() to userspace - KVM: selftests: fix unintentional noop test in guest_memfd_test.c - Documentation: Improve crash_kexec_post_notifiers description - crypto: ccp - do not request interrupt on cmd completion when irqs disabled - KVM: SEV: Update KVM_AMD_SEV Kconfig entry and mention SEV-SNP - KVM: x86/mmu: Check that root is valid/loaded when pre-faulting SPTEs - KVM: x86: Disallow read-only memslots for SEV-ES and SEV-SNP (and TDX) - KVM: SVM: Fix an error code in sev_gmem_post_populate() - KVM: SVM: Fix uninitialized variable bug - KVM: x86/mmu: fix determination of max NPT mapping level for private pages - crypto: ccp - Fix null pointer dereference in __sev_snp_shutdown_locked - KVM: selftests: Fix shift of 32 bit unsigned int more than 32 bits - KVM: x86: Fully re-initialize supported_vm_types on vendor module load - KVM: x86/mmu: Move private vs. shared check above slot validity checks - KVM: fix documentation for KVM_CREATE_GUEST_MEMFD - tools/include: Sync x86 asm/msr-index.h with the kernel sources - KVM: x86/mmu: x86: Don't overflow lpage_info when checking attributes - KVM: selftests: Explicitly close guest_memfd files in some gmem tests - KVM: selftests: Create GUEST_MEMFD for relevant invalid flags testcases - KVM: x86: Update KVM_SW_PROTECTED_VM docs to make it clear they're a WIP - KVM: Make KVM_MEM_GUEST_MEMFD mutually exclusive with KVM_MEM_READONLY - crypto: ccp - Have it depend on AMD_IOMMU - iommu/amd: Fix failure return from snp_lookup_rmpentry() - Documentation: virt: Fix up pre-formatted text block for SEV ioctls - KVM: x86: add missing "depends on KVM" - selftests/kvm: fix compilation on non-x86_64 platforms - KVM: SVM: Invalidate "next" SNP VMSA GPA even on failure - KVM: SVM: Mark VMCB dirty before processing incoming snp_vmsa_gpa - KVM: SVM: Use guard(mutex) to simplify SNP AP Creation error handling - KVM: SVM: Simplify request+kick logic in SNP AP Creation handling - KVM: SVM: Require AP's "requested" SEV_FEATURES to match KVM's view - KVM: SVM: Don't change target vCPU state on AP Creation VMGEXIT error - KVM: SVM: Refuse to attempt VRMUN if an SEV-ES+ guest has an invalid VMSA - KVM: SVM: Don't rely on DebugSwap to restore host DR0..DR3 - KVM: SVM: Save host DR masks on CPUs with DebugSwap - KVM: selftests: Add a basic SEV-SNP smoke test - KVM: selftests: Decouple SEV policy from VM type - KVM: selftests: Ensure KVM supports AVX for SEV-ES VMSA FPU test - KVM: selftests: Add SEV-ES shutdown test - KVM: selftests: Drop manual XCR0 configuration from SEV smoke test - KVM: selftests: Force GUEST_MEMFD flag for SNP VM type - KVM: selftests: Adjust number of files rlimit for all "standard" VMs - KVM: selftests: Add library support for interacting with SNP - tools/include: Sync uapi/linux/kvm.h and asm/kvm.h with the kernel sources - KVM: selftests: Introduce SEV VM type check - KVM: selftests: Replace assert() with TEST_ASSERT_EQ() - KVM: selftests: Add SMT control state helper - KVM: selftests: Add vmgexit helper - KVM: selftests: SEV-SNP test for KVM_SEV_INIT2 - KVM: selftests: x86: Add test for KVM_PRE_FAULT_MEMORY - KVM: SVM: Explicitly require FLUSHBYASID to enable SEV support - KVM: guest_memfd: abstract how prepared folios are recorded - KVM: guest_memfd: let kvm_gmem_populate() operate only on private gfns - KVM: extend kvm_range_has_memory_attributes() to check subset of attributes - KVM: cleanup and add shortcuts to kvm_range_has_memory_attributes() - KVM: guest_memfd: move check for already-populated page to common code - KVM: remove kvm_arch_gmem_prepare_needed() - KVM: guest_memfd: make kvm_gmem_prepare_folio() operate on a single struct kvm - KVM: guest_memfd: delay kvm_gmem_prepare_folio() until the memory is passed to the guest - KVM: guest_memfd: return locked folio from __kvm_gmem_get_pfn - KVM: rename CONFIG_HAVE_KVM_GMEM_* to CONFIG_HAVE_KVM_ARCH_GMEM_* - KVM: guest_memfd: do not go through struct page - KVM: guest_memfd: delay folio_mark_uptodate() until after successful preparation - KVM: guest_memfd: return folio from __kvm_gmem_get_pfn() - virt: guest_memfd: fix reference leak on hwpoisoned page - KVM: x86: disallow pre-fault for SNP VMs before initialization - KVM: Document KVM_PRE_FAULT_MEMORY ioctl - KVM: x86: Implement kvm_arch_vcpu_pre_fault_memory() - KVM: x86/mmu: Make kvm_mmu_do_page_fault() return mapped level - KVM: x86/mmu: Bump pf_taken stat only in the "real" page fault handler - KVM: x86/mmu: Account pf_{fixed,emulate,spurious} in callers of "do page fault" - KVM: x86/mmu: check for invalid async page faults involving private memory - KVM: x86/mmu: Pass full 64-bit error code when handling page faults - KVM: Add KVM_PRE_FAULT_MEMORY vcpu ioctl to pre-populate guest memory - KVM: x86: Force KVM_WERROR if the global WERROR is enabled - KVM: x86: Turn off KVM_WERROR by default for all configs - KVM: interrupt kvm_gmem_populate() on signals - KVM: SNP: Fix LBR Virtualization for SNP guest - x86/sev: Fix broken SNP support with KVM module built-in - iommu/amd: remove return value of amd_iommu_detect - iommu/amd: Do not enable SNP when V2 page table is enabled - x86/sev/docs: Document the SNP Reverse Map Table (RMP) - x86/sev: Add full support for a segmented RMP table - x86/sev: Treat the contiguous RMP table as a single RMP segment - x86/sev: Map only the RMP table entries instead of the full RMP range - x86/sev: Move the SNP probe routine out of the way - x86/sev: Require the RMPREAD instruction after Zen4 - x86/sev: Add support for the RMPREAD instruction - x86/sev: Prepare for using the RMPREAD instruction to access the RMP - x86/sev: Do RMP memory coverage check after max_pfn has been set - KVM: SVM: Ensure PSP module is initialized if KVM module is built-in - crypto: ccp: Add external API interface for PSP module initialization - crypto: ccp: Add the SNP_VLEK_LOAD command - KVM: SEV: Provide support for SNP_EXTENDED_GUEST_REQUEST NAE event - x86/sev: Move sev_guest.h into common SEV header - KVM: SEV: Provide support for SNP_GUEST_REQUEST NAE event - KVM: SVM: Remove the need to trigger an UNBLOCK event on AP creation - KVM: SEV: Don't WARN() if RMP lookup fails when invalidating gmem pages - KVM: SEV: Automatically switch reclaimed pages to shared - KVM: SVM: Add module parameter to enable SEV-SNP - KVM: SEV: Avoid WBINVD for HVA-based MMU notifications for SNP - KVM: x86: Implement hook for determining max NPT mapping level - KVM: SEV: Implement gmem hook for invalidating private pages - KVM: SEV: Implement gmem hook for initializing private pages - KVM: SEV: Support SEV-SNP AP Creation NAE event - KVM: SEV: Add support to handle RMP nested page faults - KVM: SEV: Add support to handle Page State Change VMGEXIT - KVM: SEV: Add support to handle MSR based Page State Change VMGEXIT - KVM: SEV: Add support to handle GHCB GPA register VMGEXIT - KVM: SEV: Add KVM_SEV_SNP_LAUNCH_FINISH command - KVM: SEV: Add KVM_SEV_SNP_LAUNCH_UPDATE command - KVM: SEV: Add KVM_SEV_SNP_LAUNCH_START command - KVM: SEV: Add initial SEV-SNP support - KVM: x86/mmu: Use synthetic page fault error code to indicate private faults - KVM: x86: Move synthetic PFERR_* sanity checks to SVM's #NPF handler - KVM: x86: Define more SEV+ page fault error bits/flags for #NPF - KVM: x86: Remove separate "bit" defines for page fault error code masks - KVM: SEV: Select KVM_GENERIC_PRIVATE_MEM when CONFIG_KVM_AMD_SEV=y - KVM: MMU: Disable fast path if KVM_EXIT_MEMORY_FAULT is needed - KVM: SEV: Allow per-guest configuration of GHCB protocol version - KVM: SEV: Add GHCB handling for termination requests - KVM: SEV: Add GHCB handling for Hypervisor Feature Support requests - KVM: SEV: Add support to handle AP reset MSR protocol - selftests: kvm: add test for transferring FPU state into VMSA - selftests: kvm: split "launch" phase of SEV VM creation - selftests: kvm: switch to using KVM_X86_*_VM - selftests: kvm: add tests for KVM_SEV_INIT2 - KVM: selftests: Add a basic SEV-ES smoke test - KVM: selftests: Add a basic SEV smoke test - KVM: selftests: Use the SEV library APIs in the intra-host migration test - KVM: selftests: Add library for creating and interacting with SEV guests - KVM: selftests: Allow tagging protected memory in guest page tables - KVM: selftests: Explicitly ucall pool from shared memory - KVM: selftests: Add support for protected vm_vaddr_* allocations - KVM: selftests: Add support for allocating/managing protected guest memory - KVM: selftests: Add a macro to iterate over a sparsebit range - KVM: selftests: Make sparsebit structs const where appropriate - KVM: selftests: Extend VM creation's @shape to allow control of VM subtype - KVM: SEV: allow SEV-ES DebugSwap again - KVM: SEV: introduce KVM_SEV_INIT2 operation - KVM: SEV: sync FPU and AVX state at LAUNCH_UPDATE_VMSA time - KVM: SEV: define VM types for SEV and SEV-ES - KVM: SVM: Return -EINVAL instead of -EBUSY on attempt to re-init SEV/SEV-ES - KVM: SEV: introduce to_kvm_sev_info - KVM: x86: Add supported_vm_types to kvm_caps - KVM: x86/mmu: Restrict KVM_SW_PROTECTED_VM to the TDP MMU - KVM: x86: add fields to struct kvm_arch for CoCo features - KVM: SEV: store VMSA features in kvm_sev_info - KVM: SEV: publish supported VMSA features - KVM: introduce new vendor op for KVM_GET_DEVICE_ATTR - KVM: x86: use u64_to_user_ptr() - KVM: SVM: Compile sev.c if and only if CONFIG_KVM_AMD_SEV=y - KVM: SVM: Invert handling of SEV and SEV_ES feature flags - Documentation: kvm/sev: clarify usage of KVM_MEMORY_ENCRYPT_OP - Documentation: kvm/sev: separate description of firmware - KVM: SEV: fix compat ABI for KVM_MEMORY_ENCRYPT_OP - KVM: x86: move x86-specific structs to uapi/asm/kvm.h - KVM: x86: Add hook for determining max NPT mapping level - KVM: x86/mmu: Exit to userspace with -EFAULT if private fault hits emulation - KVM: guest_memfd: Add hook for invalidating memory - KVM: guest-memfd: fix unused-function warning - KVM: guest_memfd: Add interface for populating gmem pages with user data - KVM: guest_memfd: extract __kvm_gmem_get_pfn() - KVM: guest_memfd: Add hook for initializing memory - KVM: guest_memfd: limit overzealous WARN - KVM: guest_memfd: pass error up from filemap_grab_folio - mm, virt: merge AS_UNMOVABLE and AS_INACCESSIBLE - KVM: guest_memfd: Use AS_INACCESSIBLE when creating guest_memfd inode - mm: Introduce AS_INACCESSIBLE for encrypted/confidential memory - KVM: selftests: Add a memory region subtest to validate invalid flags - KVM: selftests: Test KVM exit behavior for private memory/access - KVM: selftests: Add basic selftest for guest_memfd() - KVM: selftests: Expand set_memory_region_test to validate guest_memfd() - KVM: selftests: Add KVM_SET_USER_MEMORY_REGION2 helper - KVM: selftests: Add x86-only selftest for private memory conversions - KVM: selftests: Add GUEST_SYNC[1-6] macros for synchronizing more data - KVM: selftests: Introduce VM "shape" to allow tests to specify the VM type - KVM: selftests: Add helpers to do KVM_HC_MAP_GPA_RANGE hypercalls (x86) - KVM: selftests: Add helpers to convert guest memory b/w private and shared - KVM: selftests: Add support for creating private memslots - KVM: selftests: Convert lib's mem regions to KVM_SET_USER_MEMORY_REGION2 - KVM: selftests: Drop unused kvm_userspace_memory_region_find() helper - KVM: x86: Add support for "protected VMs" that can utilize private memory - KVM: Allow arch code to track number of memslot address spaces per VM - KVM: Drop superfluous __KVM_VCPU_MULTIPLE_ADDRESS_SPACE macro - KVM: x86/mmu: Handle page fault for private memory - KVM: x86: Disallow hugepages when memory attributes are mixed - KVM: x86: "Reset" vcpu->run->exit_reason early in KVM_RUN - KVM: Add KVM_CREATE_GUEST_MEMFD ioctl() for guest-specific backing memory - fs: Rename anon_inode_getfile_secure() and anon_inode_getfd_secure() - mm: Add AS_UNMOVABLE to mark mapping as completely unmovable - KVM: Introduce per-page memory attributes - KVM: Drop .on_unlock() mmu_notifier hook - KVM: Add a dedicated mmu_notifier flag for reclaiming freed memory - KVM: Add KVM_EXIT_MEMORY_FAULT exit to report faults to userspace - KVM: Convert KVM_ARCH_WANT_MMU_NOTIFIER to CONFIG_KVM_GENERIC_MMU_NOTIFIER - KVM: PPC: Return '1' unconditionally for KVM_CAP_SYNC_MMU - KVM: PPC: Drop dead code related to KVM_ARCH_WANT_MMU_NOTIFIER - KVM: WARN if there are dangling MMU invalidations at VM destruction - LoongArch: KVM: Fix build due to API changes - KVM: Use gfn instead of hva for mmu_notifier_retry - KVM: Assert that mmu_invalidate_in_progress *never* goes negative - KVM: Tweak kvm_hva_range and hva_handler_t to allow reusing for gfn ranges - x86/sev: Ensure that RMP table fixups are reserved - x86/sev: Add callback to apply RMP table fixups for kexec - x86/e820: Add a new e820 table update helper - x86/CPU/AMD: Track SNP host status with cc_platform_*() - x86/cc: Add cc_platform_set/_clear() helpers - x86/kvm/Kconfig: Have KVM_AMD_SEV select ARCH_HAS_CC_PLATFORM - x86/alternatives: Catch late X86_FEATURE modifiers - x86/alternatives: Remove a superfluous newline in _static_cpu_has() - x86/sev: Move sev_setup_arch() to mem_encrypt.c - crypto: ccp: Add the SNP_SET_CONFIG command - crypto: ccp: Add the SNP_COMMIT command - crypto: ccp: Add the SNP_PLATFORM_STATUS command - x86/cpufeatures: Enable/unmask SEV-SNP CPU feature - KVM: SEV: Make AVIC backing, VMSA and VMCB memory allocation SNP safe - crypto: ccp: Add panic notifier for SEV/SNP firmware shutdown on kdump - iommu/amd: Clean up RMP entries for IOMMU pages during SNP shutdown - crypto: ccp: Handle legacy SEV commands when SNP is enabled - crypto: ccp: Handle non-volatile INIT_EX data when SNP is enabled - crypto: ccp: Handle the legacy TMR allocation when SNP is enabled - x86/sev: Introduce an SNP leaked pages list - crypto: ccp: Provide an API to issue SEV and SNP commands - crypto: ccp: Add support to initialize the AMD-SP for SEV-SNP - crypto: ccp - Fix uAPI definitions of PSP errors - crypto: ccp: Define the SEV-SNP commands - x86/sev: Adjust the directmap to avoid inadvertent RMP faults - x86/sev: Add helper functions for RMPUPDATE and PSMASH instruction - x86/fault: Dump RMP table information when RMP page faults occur - x86/traps: Define RMP violation #PF error code - x86/fault: Add helper for dumping RMP entries - x86/sev: Add RMP entry lookup helpers - x86/mtrr: Don't print errors if MtrrFixDramModEn is set when SNP enabled - x86/sev: Add SEV-SNP host initialization support - iommu/amd: Don't rely on external callers to enable IOMMU SNP support - x86/speculation: Do not enable Automatic IBRS if SEV-SNP is enabled - x86/cpufeatures: Add SEV-SNP CPU feature - Merge distribute_fake_numa into 'release' (merge request !823) - x86: mm: support distribute CPU if NUMA_EMU enabled - Merge branch 'nvidia-smi' into 'release' (merge request !824) - ioctl: trap nvidia-smi command - dist,Makefile: add NOCLEAN argument to control RPMFLAGS - dist,Makefile: do not clean build artifacts during run make dist-rpm - Merge branch 'rps' into 'release' (merge request !822) - net: add sysctl_rps_force to set housekeeping cpus - Merge request !820 - Revert "exfat: change to get file size from DataLength" - Revert "exfat: fix out-of-bounds access of directory entries" - Merge request !819 - SSD: Active power cycling on abnormalities - Merge branch 'release-cve' into release branch - LoongArch: KVM: Fix stack protector issue in send_ipi_data() - gfs2: Validate i_depth for exhash directories - drm/amd/display: fix a Null pointer dereference vulnerability - parse_longname(): strrchr() expects NUL-terminated string - Fix CVE-2025-38705 - drm/amd/pm: fix null pointer access - rcu/nocb: Fix possible invalid rdp's->nocb_cb_kthread pointer access - wifi: ath11k: Clear affinity hint before calling ath11k_pcic_free_irq() in error path - ipvs: Defer ip_vs_ftp unregister during netns cleanup - scsi: mvsas: Fix use-after-free bugs in mvs_work_queue - Merge OCK linux-6.6/devel branch into TK5 release branch - Merge request !810 - rue/net: add support to dump throttle count - Merge branch 'remove_intel_net_drivers_release' into 'release' (merge request !811) - drivers,thirdparty: remove intel commercial ethernet drivers - Merge psi performance improve into 'release' (merge request !796) - psi: add prefetch and adjust coding for psi to get better cacheline performance - psi: move if condition of mem_full outward from psi_group_change - sched/psi: Optimise psi_group_change a bit - psi: move bug detection elsewhere - psi: use static key for cpu instead of percpu switches sysctl - psi: use jiffies instead of sched_clock to record PSI time - psi: use __ffs() function instead of whole traverse - psi: fix inaccurate PSI statistics of memfull - Merge branch 'remove-verbose-flag' into 'release' (merge request !809) - dist/spec: remove verbose flag from tar command - Merge branch 'release-fix-cpuidle' into 'release' (merge request !804) - cpuidle: governors: menu: Select polling state in some more cases - cpuidle: governors: menu: Rearrange main loop in menu_select() - Revert "cpuidle: menu: Avoid discarding useful information" * 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