# changelog

author: Tracker Robot <trackbot@opencloudos.tech> - 1.4.3-6
changelog:
  - [Type] bugfix
  - [DESC] Apply patches from rpm-tracker
  - [Feature Add/Remove] configure: drop user-nsswitch.conf support
  - [Bug Fix] profiles: merge groups records with [SUCCESS=merge]


author: Tracker Robot <trackbot@opencloudos.tech> - 1.4.3-7
changelog:
  - [Type] bugfix
  - [DESC] Apply patches from rpm-tracker
  - [Bug Fix] ddad860e11087ab21d5533f31c2da89f8200dd58.patch: configure: fix typo


author: Xiaojie Chen <jackxjchen@tencent.com> - 5.2-3
changelog:
  - fix crash with unset arrays in arithmetic contexts
  - fix crash in readline when started with an invalid locale specification


author: Doris Chao <doriscchao@tencent.com> - 5.2.15-3
changelog:
  - [Type] other
  - [DESC] Define NON_INTERACTIVE_LOGIN_SHELLS config to run the
  - login shell startup files if argv[0][0] == '-'


author: Tracker Robot <trackbot@opencloudos.tech> - 2.41-13
changelog:
  - [Type] bugfix
  - [DESC] Apply patches from rpm-tracker
  - [Bug Fix] baac6c221e9d69335bf41366a1c7d87d8ab2f893.patch: PR32560 stack-buffer-overflow at objdump disassemble_bytes


author: Zhao Zhen <jeremiazhao@tencent.com> - 2.41-21
changelog:
  - [TYPE] security
  - [DESC] fixed CVE-2025-11494 CVE-2025-11414 CVE-2025-11412
  - CVE-2025-11413 CVE-2025-11840


author: Jianping Liu <frankjpliu@tencent.com> - 6.6.98-35
changelog:
  - 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


author: Jianping Liu <frankjpliu@tencent.com> - 6.6.98-37
changelog:
  - 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


author: Jianping Liu <frankjpliu@tencent.com> - 6.6.98-38
changelog:
  - config: arm64 enable IKCONFIG and IKCONFIG_PROC as module
  - config: enable IKCONFIG and IKCONFIG_PROC as module


author: Jianping Liu <frankjpliu@tencent.com> - 6.6.98-39
changelog:
  - 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


author: Jianping Liu <frankjpliu@tencent.com> - 6.6.98-39.1
changelog:
  - 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


author: Jianping Liu <frankjpliu@tencent.com> - 6.6.98-40
changelog:
  - 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


author: Jianping Liu <frankjpliu@tencent.com> - 6.6.98-40.1
changelog:
  - 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()"


author: Jianping Liu <frankjpliu@tencent.com> - 6.6.104-41
changelog:
  - !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


author: Jianping Liu <frankjpliu@tencent.com> - 6.6.104-41.1
changelog:
  - 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


author: Jianping Liu <frankjpliu@tencent.com> - 6.6.104-41.3
changelog:
  - 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()


author: Jianping Liu <frankjpliu@tencent.com> - 6.6.110-42
changelog:
  - 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


author: Jianping Liu <frankjpliu@tencent.com> - 6.6.114-43
changelog:
  - 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


author: Jianping Liu <frankjpliu@tencent.com> - 6.6.116-44
changelog:
  - 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"


author: Jianping Liu <frankjpliu@tencent.com> - 6.6.117-45
changelog:
  - 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


author: Jianping Liu <frankjpliu@tencent.com> - 6.6.119-46
changelog:
  - 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


author: Jianping Liu <frankjpliu@tencent.com> - 6.6.119-47
changelog:
  - !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


author: Jianping Liu <frankjpliu@tencent.com> - 6.6.119-47.2
changelog:
  - 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


author: Jianping Liu <frankjpliu@tencent.com> - 6.6.119-47.3
changelog:
  - 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)


author: Jianping Liu <frankjpliu@tencent.com> - 6.6.119-47.4
changelog:
  - 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


author: Jianping Liu <frankjpliu@tencent.com> - 6.6.119-47.5
changelog:
  - mm: workaround for LRU_REFS_WIDTH=0 caused by PG_dropbehind
  - Revert "Merge branch 'rongwei.wang/page-flag-uncached_backport' into 'release' (merge request !949)"
  - 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


author: Jianping Liu <frankjpliu@tencent.com> - 6.6.119-47.5
changelog:
  - 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


author: Jianping Liu <frankjpliu@tencent.com> - 6.6.119-47.7
changelog:
  - mm: oom: fix early oom to respect gfp_mask and improve threshold precision
  - mm: oom: fix oc.totalpages uninitialized in early oom


author: Jianping Liu <frankjpliu@tencent.com> - 6.6.119-47.8
changelog:
  - tools,perf: fix perf annotate segment fault on loongarch64
  - mm: add a print lru gen oom info switch in sysfs


author: Jianping Liu <frankjpliu@tencent.com> - 6.6.64-18
changelog:
  - 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


author: Jianping Liu <frankjpliu@tencent.com> - 6.6.68-20
changelog:
  - 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.


author: Jianping Liu <frankjpliu@tencent.com> - 6.6.69-21
changelog:
  - 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


author: Jianping Liu <frankjpliu@tencent.com> - 6.6.70-22
changelog:
  - 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


author: Jianping Liu <frankjpliu@tencent.com> - 6.6.70-23
changelog:
  - 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


author: Jianping Liu <frankjpliu@tencent.com> - 6.6.80-26
changelog:
  - 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


author: Jianping Liu <frankjpliu@tencent.com> - 6.6.80-27
changelog:
  - 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


author: Jianping Liu <frankjpliu@tencent.com> - 6.6.88-30
changelog:
  - 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


author: Jianping Liu <frankjpliu@tencent.com> - 6.6.88-32
changelog:
  - net_sched: hfsc: Fix a UAF vulnerability in class with netem as child qdisc
  - crypto: starfive - Do not free stack buffer


author: Jianping Liu <frankjpliu@tencent.com> - 6.6.88-33
changelog:
  - 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)


author: Jianping Liu <frankjpliu@tencent.com> - 6.6.88-33.1
changelog:
  - config: Add bt sched configuration items support
  - rue/cpu/bt: Add basic framework of offline scheduler class


author: Jianping Liu <frankjpliu@tencent.com> - 6.6.92-34
changelog:
  - 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


author: Chunsheng Luo <luffyluo@tencent.com> - 9.4-7
changelog:
  - Provide coreutils-single to more easily support smaller installations
  - Split out coreutils-common to provide common documentation


author: Shuo Wang <abushwang@tencent.com> - 2.4.6-8
changelog:
  - fix CVE-2025-58060 CVE-2025-58364
  - cupsd: Block authentication using alternate method
  - fix remote DoS via null dereference


author: Shuo Wang <abushwang@tencent.com> - 2.4.6-9
changelog:
  - fix CVE-2025-58436 CVE-2025-61915
  - Fix unresponsive cupsd process caused by a slow client
  - Fix an infinite loop issue in GTK+ (Issue #1439)
  - Fix various issues in cupsd


author: Miaojun Dong <zoedong@tencent.com> - 8.4.0-6
changelog:
  - Rebuilt for loongarch release
  - Add BR glibc-langpack-en for testing, since it was separated from
    glibc-common


author: Miaojun Dong <zoedong@tencent.com> - 8.4.0-15
changelog:
  - [Type] security
  - [DESC] Fix CVE-2025-14017, CVE-2025-14524, CVE-2025-14819, CVE-2025-15079, CVE-2025-15224 vulnerabilities


author: Tracker Robot <trackbot@opencloudos.tech> - 35-5
changelog:
  - Apply patches from rpm-tracker
  - [Bug Fix] 4fa73fd2dc8429ff0fbbda39bce8e8af92681b07.patch: launch/policy: prevent linking policies on invalid gids
  - [Bug Fix] fedceff76af876d3069d4df2eedd0a974d16c3ff.patch: launch/policy: deallocate unused records during import
  - [Bug Fix] 9c2d3e310bb40c6db2966570695e896b540e467e.patch: util/misc: dont overload rvalue of get_seals()
  - [Bug Fix] f805f4114f33ddb61382f7d6989cc3f94e0f7f1a.patch: bus/match: fix matching against arguments beyond the zeroth


author: Tracker Robot <trackbot@opencloudos.tech> - 35-6
changelog:
  - [Type] bugfix
  - [DESC] Apply patches from rpm-tracker
  - [Bug Fix] c60831b409c9ae74f5e275f6def0d4eddcc0b5bc.patch: typo: UnkonwnProperty -> UnknownProperty
  - [Bug Fix] a03e5c702a2bcd048c5eff17b31b612863e1c9f0.patch: typo: memebr -> member
  - [Bug Fix] 56a4e39a045aa548918cccaf24487ccfd2a8e0d7.patch: util/audit: Correct usage of audit logging functions


author: Xin Cheng <denisecheng@tencent.com> - 4.4.3-8.P1
changelog:
  - fix CVE-2022-38177, CVE-2022-2795,CVE-2022-38178,CVE-2023-3341, CVE-2023-2828,CVE-2023-4408,CVE-2023-50387


author: Tracker Robot <trackbot@opencloudos.tech> - 1.47.0-6
changelog:
  - [Type] bugfix
  - [DESC] Apply patches from rpm-tracker
  - [Bug Fix] 3f148554686027f087e16dd45735d02e9bc803c1.patch: libext2fs: fix unix io manager invalidation
  - [Bug Fix] af9b01d23006a365488b1be31d01afa2cce977b0.patch: libext2fs: fix livelock in the unix io manager


author: Tracker Robot <trackbot@opencloudos.tech> - 2.14.2-9
changelog:
  - Apply patches from rpm-tracker
  - [Bug Fix] b269e6853be6278cc9fe06b1c1d92f7d31504c01.patch: Fix invalid escape character \s


author: Tracker Robot <trackbot@opencloudos.tech> - 2.14.2-10
changelog:
  - Apply patches from rpm-tracker
  - [Bug Fix] eaa335e7c4686c622f31e691f8a41fdf30ea42b3.patch: Fix a memory leak in _get_real_paths_from_prefix


author: Tracker Robot <trackbot@opencloudos.tech> - 2.14.2-11
changelog:
  - [DESC] Apply patches from rpm-tracker
  - [Bug Fix] ab765827101787d49c0a66b23addc1f68f99a455.patch: Set FcTypeVoid if no valid types to convert


author: Tracker Robot <trackbot@opencloudos.tech> - 2.14.2-12
changelog:
  - [Type] bugfix
  - [DESC] Apply patches from rpm-tracker
  - [Bug Fix] 3a0ed05722feec5c478d076d87a64bf15f4bacdb.patch: Use proper postscriptname for named instance if any


author: Tracker Robot <trackbot@opencloudos.tech> - 2.14.2-13
changelog:
  - [Type] bugfix
  - [DESC] Apply patches from rpm-tracker
  - [Bug Fix] aae5ff1f2e1be978272c41bf809d15b6e47b1e2c.patch: Remove redundant leaf assignment in fcfreetype.c


author: Tracker Robot <trackbot@opencloudos.tech> - 2.14.2-14
changelog:
  - [Type] bugfix
  - [DESC] Apply patches from rpm-tracker
  - [Bug Fix] ec20037908963870e27572fadef766cc8a6d9818.patch: Unlock on allocation failure in FcCacheInsert


author: Tracker Robot <trackbot@opencloudos.tech> - 2.14.2-15
changelog:
  - [Type] bugfix
  - [DESC] Apply patches from rpm-tracker
  - [Bug Fix] b892c2196d0d9e74df61620e79ad8e846b01637d.patch: Ensure config is locked during retry in FcConfigReference


author: Tracker Robot <trackbot@opencloudos.tech> - 2.14.2-16
changelog:
  - [Type] bugfix
  - [DESC] Apply patches from rpm-tracker
  - [Bug Fix] ad58277b71415b714009bee33f04e8c18c7ab44d.patch: Fix FcSerialize null pointer usage
  - [Bug Fix] 9164a7bcbd3be022f074bb0530dd5c12e3c83b44.patch: Fix qsort nullpointer issue


author: Tracker Robot <trackbot@opencloudos.tech> - 2.14.2-17
changelog:
  - [Type] bugfix
  - [DESC] Apply patches from rpm-tracker
  - [Bug Fix] 71a6a990aa8578ddd7140fe0b2c9f87508d2b59b.patch: Fix a memory leak in fc-list/fc-query/fc-scan


author: Tracker Robot <trackbot@opencloudos.tech> - 2.14.2-18
changelog:
  - [Type] bugfix
  - [DESC] Apply patches from rpm-tracker
  - [Bug Fix] 084752e737a12c99800b2a35ea80eab11a12eabe.patch: Accept integer for pixelsize


author: Tracker Robot <trackbot@opencloudos.tech> - 2.14.2-19
changelog:
  - [Type] bugfix
  - [DESC] Apply patches from rpm-tracker
  - [Bug Fix] 8f54cb21c366a97d9c30723bff27d15e70aa7729.patch: Deal with glob string properly


author: Tracker Robot <trackbot@opencloudos.tech> - 2.14.2-20
changelog:
  - [Type] bugfix
  - [DESC] Apply patches from rpm-tracker
  - [Bug Fix] bba8646fdacc58d9d5ccb0e37527627b28a52e9b.patch: Fix heap buffer underflow in FcConfigXdgDataDirs
  - [Bug Fix] 4a579aca645fd70da6739c493fd13643aad33250.patch: Skip empty entries in XDG_DATA_DIRS parsing


author: Tracker Robot <trackbot@opencloudos.tech> - 2.13.1-11
changelog:
  - [Type] bugfix
  - [DESC] Apply patches from rpm-tracker
  - [Bug Fix] 2a790a9f4937c3950028bd3de29e63c6b0d419ce.patch: [cff, truetype] Always set up default variable instance.


author: Tracker Robot <trackbot@opencloudos.tech> - 2.13.1-12
changelog:
  - [Type] bugfix
  - [DESC] Apply patches from rpm-tracker
  - [Bug Fix] 57c4252ab5f435c52e66b619bd514068f7a683b0.patch: [sfnt] Guard access in COLR v1 glyph binary search.


author: Tracker Robot <trackbot@opencloudos.tech> - 2.13.1-13
changelog:
  - [Type] bugfix
  - [DESC] Apply patches from rpm-tracker
  - [Bug Fix] 2b9fdec5fafd16fba93a9947563260ab9feb9029.patch: * src/pfr/pfrgload.c (pfr_glyph_curve_to): Avoid casting.
  - [Bug Fix] 93a067e31240058103ce04057dd76dcf98c18d15.patch: [base, autofit, psaux] Remove unnecessary casting.


author: Tracker Robot <trackbot@opencloudos.tech> - 2.13.1-14
changelog:
  - [Type] bugfix
  - [DESC] Apply patches from rpm-tracker
  - [Bug Fix] 37cefe33b284d0bad4ec52bcccc1a8c2d8704340.patch: * psobjs.c (ps_table_add): Check length before calling FT_MEM_CPY.
  - [Bug Fix] b1cbcb20454e3b465b0d3ea4d5457975cfa747e7.patch: [ttgxvar] Avoid applying zero offset to null pointer


author: Tracker Robot <trackbot@opencloudos.tech> - 2.13.1-15
changelog:
  - [Type] bugfix
  - [DESC] Apply patches from rpm-tracker
  - [Bug Fix] db83e9c0ec8b4ec8d7fa3bb3383d5160d1cfa719.patch: * src/cache/ftcglyph.c [!FTC_INLINE]: Fix compilation.


author: Tracker Robot <trackbot@opencloudos.tech> - 2.13.1-16
changelog:
  - [Type] bugfix
  - [DESC] Apply patches from rpm-tracker
  - [Bug Fix] d091bca546fa15928db36c8447e126ee43ddb5f4.patch: [cache] Fix error handling.


author: Tracker Robot <trackbot@opencloudos.tech> - 2.13.1-17
changelog:
  - [Type] other
  - [DESC] Apply patches from rpm-tracker
  - [Performance] 1452355de99d22b0cba6ccc17bf5cdf3682ef61e.patch: * src/truetype/ttobjs.c (tt_size_run_prep): Correct scaling of CVT values.


author: Tracker Robot <trackbot@opencloudos.tech> - 2.13.1-18
changelog:
  - [Type] bugfix
  - [DESC] Apply patches from rpm-tracker
  - [Bug Fix] 139443663368617b30b70cf6912e9577ecbb845f.patch: Move generic destroy to later in the face and size destruction.


author: Tracker Robot <trackbot@opencloudos.tech> - 2.13.1-19
changelog:
  - [Type] bugfix
  - [DESC] Apply patches from rpm-tracker
  - [Bug Fix] 26b545f36867508da2f2f318a93d78e673436598.patch: apinames: Fix out-of-scope reference of a static array.


author: Tracker Robot <trackbot@opencloudos.tech> - 2.13.1-20
changelog:
  - [Type] bugfix
  - [DESC] Apply patches from rpm-tracker
  - [Bug Fix] 38272bf85341348eb0a5162ba4e1c95d370f9bce.patch: [ftstroke] Fix invalid pointer assignement to arc


author: Tracker Robot <trackbot@opencloudos.tech> - 2.13.1-22
changelog:
  - [Type] bugfix
  - [DESC] Apply patches from rpm-tracker
  - [Bug Fix] aab40d5cc4876d4004170d46e2718f9cd81b78dd.patch: * src/bdf/bdflib.c (bdf_parse_glyphs_): Avoid possible leak.


author: Tracker Robot <trackbot@opencloudos.tech> - 2.13.1-23
changelog:
  - [Type] bugfix
  - [DESC] Apply patches from rpm-tracker
  - [Bug Fix] e3a3b39dd0cf0a01ec8998cc760d01b9f0b1bac7.patch: * src/bdf/bdflib.c (bdf_parse_start_): Do not overwrite flags.
  - and ad7dce7751298e3d65752c5149f08892ff79bcb0.patch: * src/bdf/bdflib.c (bdf_parse_start_): Prevent another STARTPROPERTIES.


author: Tracker Robot <trackbot@opencloudos.tech> - 2.13.1-23.1
changelog:
  - [Type] other
  - [DESC] Apply patches from rpm-tracker
  - [Performance] d0c905c62aedaa1b4a29467a2b2a25e46204931a.patch: [sfnt/CPAL] Return early if user requested currently-set palette


author: Yi Lin <nilusyi@tencent.com> - 1.8.10-9
changelog:
  - [Type] other
  - [DESC] fix "no data for compatible" in fwupd tests: `fwupdtool get-devices --verbose`


author: Huang Yang <huangyang@loongson.cn> - 12.3.1.2-3
changelog:
  - [Type] bugfix
  - [DESC] Fix GNOME desktop startup failure on loongarch architecture
  - Remove some duplicate configure options


author: Zhao Zhen <jeremiazhao@tencent.com> - 12.3.1.3-1
changelog:
  - [Type] other
  - [DESC] backport LoongArch patches
  -    Fixed duplicate link errors when building libgccjit.
  -    Changed the value of branch_cost: Optimized the generation of branch-related instructions.
  -    Fixed build and test errors caused by version differences.
  -    Optimized the generation of instructions for immediate loading.
  -    Optimized the implementation of stack-check.
  -    Optimized the generation of multiplication instructions.
  -    Added support for 3A6000.
  -    Modified the library installation path.
  -    Fixed GNOME desktop startup failure.
  -    Fixed dependencies on loongarch header files.
  -    Fixed the behavior of the macro instruction .align.
  -    Fixed the vec_initv32qiv16qi template to avoid ICE errors.
  -    Optimized the use of fcmp.caf.s instead of movgr2cf for copying from the zero register.
  -    Fixed the lsx_vreplgr2vr_<lsxfmt_f> instruction template error.
  -    Fixed backend subreg nesting errors.
  -    Fixed redundant barrier instructions before LL-SC.
  -    Optimized immediate loading.
  -    Fixed runtime errors when building gcc.
  -    Fixed incorrect use of frint and ftint instructions.
  -    Changed vector usage to standard template names.
  -    Allowed S9 as an alias for the r22 register.
  -    Changed the dynamic library installation path to lib64.
  -    Fixed memory reference errors with base address 0.
  -    Added a test suite for vector instructions.
  -    Added support for Ada, libffi, libvtv, libitm on LoongArch.
  -    Added support for prefetch instructions, commonly used floating-point instructions, and [f]copysign.
  -    Added support for mcmodel=medium and extreme.
  -    Added fmin/fmax RTL backend templates.
  -    Added the -mdirect-extern-access option.
  -    Added support for libsanitizer.
  -    Added the -mexplicit-relocs option as an optional target.
  -    Implemented __builtin_thread_pointer.
  -    Added support for xorsign.
  -    Added the alslsi3_extend template.
  -    Added a D language frontend.
  -    Added TLS relocation types.
  -    Added fmin/fmax RTL templates.
  -    Added a test suite for vector instructions.
  -    Defined ISA versions.


author: Zhao Zhen <jeremiazhao@tencent.com> - 12.3.1.4-1
changelog:
  - [Type] other
  - [DESC] Improved KunPeng feature
  - Suppotred KunPeng 920 high performance processor & AI compliation optimization
  - Structure optimization 
  - Array Width comparison optimization
  - Instruction generation optimization
  - added another triple directory link in %files for fixing 12.3.1.3-3


author: Zhao Zhen <jeremiazhao@tencent.com> - 12.3.1.5-1
changelog:
  - [Type] bugfix
  - [DESC] improved feature for loongarch64 and kunpeng(aarch64).
  - [Loongarch64] 
  - Fix errors for sanitizer.
  - removed Fix-indentation-and-numbering-errors.patch as it has been
  - merged into 12.3.1.5.
  - [kunpeng]
  - updateAImodel-addHip12CoreAndDef-bugfixResetMachineOpt-bugfixFortran.
  - Add-insn-defs-and-correct-costs-for-cmlt-generation.
  - Non-loop-disambiguation-CHREC-multiplication.
  - SLP_transpose.
  - Struct-static-field-compression.


author: Zhao Zhen <jeremiazhao@tencent.com> - 12.3.1.5-3
changelog:
  - [Type] bugfix
  - [DESC] fixed GNU TRIPLE conflict with cross toolchains, issue link:
  - https://gitee.com/opencloudos-stream/gcc/issues/ICUFG9?from=project-issue
  - fixed some static link libraries conflict, issue link:
  - https://gitee.com/opencloudos-stream/gcc/issues/ICUFGB?from=project-issue


author: Tracker Robot <trackbot@opencloudos.tech> - 2.78.3-6
changelog:
  - [Type] bugfix
  - [DESC] Apply patches from rpm-tracker
  - [Bug Fix] ef064d625b847e05a017fcc307e67c6f31880ce7.patch: gopenuriportal: Fix two memory leaks
  - [Bug Fix] 092fedd5f085a2f1966b5c34befe8b603c1a0f07.patch: gdbus: Fix leak of method invocation when registering an object with closures


author: Zhao Zhen <jeremiazhao@tencent.com> - 2.78.3-8
changelog:
  - [Type] bugfix
  - [DESC] fixed building error for gjs 1.83.2+
  - gcc occur uninitialized variable ‘_g_boolean_var_46’ in ‘constexpr’ function;
  - because meson 1.3+ makes compiler checks stricter


author: Shuo Wang <abushwang@tencent.com> - 2.78.3-10
changelog:
  - fix CVE-2025-3360 CVE-2025-4373 CVE-2025-6052 CVE-2025-7039
  - gdatetime: Fix integer overflow when parsing very long ISO8601 inputs
  - gstring: carefully handle gssize parameters
  - gstring: Fix overflow check when expanding the string
  - gfileutils: fix computation of temporary file name


author: Shuo Wang <abushwang@tencent.com> - 2.78.3-12
changelog:
  - fix CVE-2025-14087 CVE-2025-14512
  - Fix potential integer overflow parsing (byte)strings
  - gfileattribute: Fix integer overflow calculating escaping for byte strings


author: Shuo Wang <abushwang@tencent.com> - 2.38-23
changelog:
  - backport patch to fix str{n}cmp-evex performance degradation
  - x86/string: Fixup alignment of main loop in str{n}cmp-evex [BZ #32212]


author: Shuo Wang <abushwang@tencent.com> - 2.38-24
changelog:
  - requires zh and en defaultly
  - fix update glibc fail from old version to 2.38-16 when 'weakdependency=False'


author: Tracker Robot <trackbot@opencloudos.tech> - 2.38-28
changelog:
  - [Type] bugfix
  - [DESC] Apply patches from rpm-tracker
  - [Performance] 950891b5e7a5307272da3e632832ac9da4c9eeec.patch: Optimize bsearch() implementation for performance
  - [Bug Fix] 6fd215d6ae9a4a6e75f7ea18d89db6a10f158eaf.patch: posix: fix system when a child cannot be created [BZ #32450]


author: xiajiamei <xiejiamei@hygon.cn> - 2.38-30
changelog:
  - backport x86-Add-new-architecture-type-for-Hygon-processors.patch
  - backport x86-Add-cache-information-support-for-Hygon-processo.patch
  - backport x86-Fix-Zen3-Zen4-ERMS-selection-BZ-30994.patch
  - backport x86-Improve-large-memset-perf-with-non-temporal-stor.patch
  - backport x86-Add-seperate-non-temporal-tunable-for-memset.patch
  - backport x86-Enable-non-temporal-memset-tunable-for-AMD.patch
  - backport x86-Fix-value-for-x86_memset_non_temporal_threshold-.patch
  - backport x86-Disable-non-temporal-memset-on-Skylake-Server.patch
  - backport x86-Use-Avoid_Non_Temporal_Memset-to-control-non-tem.patch
  - backport x86-Add-Avoid_STOSB-tunable-to-allow-NT-memset-witho.patch
  - backport x86-Enable-non-temporal-memset-for-Hygon-processors.patch
  - backport x86-Only-align-destination-to-1x-VEC_SIZE-in-memset-.patch


author: Shuo Wang <abushwang@tencent.com> - 2.38-34
changelog:
  - backport patch to fix [BZ #25847]
  - nptl: PTHREAD_COND_INITIALIZER compatibility with pre-2.41 versions (bug 32786)
  - nptl: Use all of g1_start and g_signals
  - nptl: rename __condvar_quiesce_and_switch_g1
  - nptl: Fix indentation
  - nptl: Use a single loop in pthread_cond_wait instaed of a nested loop
  - nptl: Remove g_refs from condition variables
  - nptl: Remove unnecessary quadruple check in pthread_cond_wait
  - nptl: Remove unnecessary catch-all-wake in condvar group switch
  - nptl: Update comments and indentation for new condvar implementation
  - pthreads NPTL: lost wakeup fix 2


author: Shuo Wang <abushwang@tencent.com> - 2.38-36
changelog:
  - backport patch to fix
  - sysdeps: sem_open: Clear O_CREAT when semaphore file is expected to exist [BZ #30789]


author: Tracker Robot <trackbot@opencloudos.tech> - 2.38-38
changelog:
  - [Type] bugfix
  - [DESC] Apply patches from rpm-tracker
  - [Bug Fix] c69b88fc71aa5657662c5c4f176a51034b029ac4.patch: x86-64: Add GLIBC_ABI_DT_X86_64_PLT [BZ #33212]
  - [Bug Fix] 1bdce2545588a837f4b6715a90f5a22f9fc99c46.patch: elf: Handle ld.so with LOAD segment gaps in _dl_find_object (bug 31943)


author: Tracker Robot <trackbot@opencloudos.tech> - 2.38-39
changelog:
  - [Type] bugfix
  - [DESC] Apply patches from rpm-tracker
  - [Bug Fix] 4db5358c9c101c64128e43943f8e096964b3a921.patch: debug: Wire up tst-longjmp_chk3
  - [Bug Fix] 1fc2002d60025143599d0343af80dcfa4585f75a.patch: debug: Adapt fortify tests to libsupport
  - [Bug Fix] 4c69161b6343bd47d9c20b8fbdc9cb83627a0bae.patch: x86/cet: Update tst-cet-vfork-1
  - [Bug Fix] 89fd3b08eaace2636abfa7e3cc01a2700367cc24.patch: x86/cet: fix shadow stack test scripts
  - [Bug Fix] 2c763f814e581895539e7762461aef62cc9465fd.patch: x86/cet: Check CPU_FEATURE_ACTIVE in permissive mode
  - [Bug Fix] 78b4845046b3fbe3e4cd6b5e03656dd62342f349.patch: x86/cet: Add -fcf-protection=none before -fcf-protection=branch
  - [Bug Fix] f258b3fa5abb35c1a9252c1676d5c1980affc509.patch: x86/cet: Dont assume that SHSTK implies IBT
  - [Bug Fix] a4003d1500e4a640dd84d31904ed4bb0ce9d91c7.patch: x86/cet: Check CPU_FEATURE_ACTIVE when CET is disabled
  - [Bug Fix] 9397174e482f9266bc77dd057789f46ea0dd5eac.patch: x86/cet: Dont disable CET if not single threaded
  - [Unknown] 0d1abcab552707e8fc069dbc8658ae7ff7295022.patch: x86/cet: Dont set CET active by default
  - [Bug Fix] d2d1978e9a5663fbcfd7daa54bbfd2f1eb6cb45b.patch: Remove installed header rule on $(..)include/%.h
  - [Bug Fix] 9bb20abcaa75479c6d2c412075536dd57d7ef699.patch: x86-64: Save APX registers in ld.so trampoline


author: Shuo Wang <abushwang@tencent.com> - 2.38-41.1
changelog:
  - backport patches from upstream 2.38 branch
  - nss: free dynarray buffer after parsing nsswitch.conf
  - x86-64: Don't use SSE resolvers for ISA level 3 or above
  - x86-64: Simplify minimum ISA check ifdef conditional with if
  - x86: Skip XSAVE state size reset if ISA level requires XSAVE
  - x86: fix wmemset ifunc stray '!' (bug 33542)


author: Jiamei Xie <xiejiamei@hygon.cn> - 2.38-44
changelog:
  - backport patches for hygon from upstream master branch
  - Set Prefer_No_AVX512 flag for hygon platform
  - x86: Disable AVX Fast Unaligned Load on Hygon 1/2/3


author: Xionghu Luo <xionghuluo@tencent.com> - 2.38-48
changelog:
  - [Type] backport patch to fix CVE-2025-15281
  - [DESC] posix: Reset wordexp_t fields with WRDE_REUSE


author: Tracker Robot <trackbot@opencloudos.tech> - 3.8.2-7
changelog:
  - Apply patches from rpm-tracker
  - [Bug Fix] 0337521f88799f616faca089026c4c45a2ed3d76.patch: nettle: avoid potential memleak with GMP older than 6.2.0
  - [Bug Fix] b7cd1e93d900675a80fe0701475a3f947bc4039e.patch: lib: fix a potential segfault in _gnutls13_recv_finished
  - [Bug Fix] f979aa3d0fcf1c79accc038b6599382efc6e64da.patch: lib: fix a segfault in _gnutls13_recv_end_of_early_data
  - [Bug Fix] b5faada34e63ca14657e72bebfa4a71f52000116.patch: serv: fix memleak when a connected client disappears
  - [Bug Fix] d76f43f2518f9167f868ab09db7b885459cca0b2.patch: fips: Zeroize temporary values
  - [Performance] 0a97df525fa12ac19ca95462e5ebaecb66066721.patch: lib/accellerated: update asm and enable PAC/BTI
  - [Performance] beba3bd9e0e678c0b804d400af839a3538bf1e17.patch: gnutls_pkcs12_generate_mac2: factor out mac generation logic
  - [Performance] 2c87dc3ae4f9629830923560774fbf9f6b55e273.patch: _gnutls_x509_read_uint: accept values greater than 0x7FFFFFFF


author: Feng Weiyao <wynnfeng@tencent.com> - 3.8.2-11
changelog:
  - [type] bugfix
  - [desc] add patch to avoid memory leak
  add patch to avoid null pointer dereference
  add patch to fix KTLS


author: Feng Weiyao <wynnfeng@tencent.com> - 2.12-13
changelog:
  - [Type] security
  - [DESC] - Resolves: CVE-2024-45781 CVE-2024-45783 CVE-2024-45778
  - Resolves: CVE-2024-45775 CVE-2024-45780 CVE-2024-45774 CVE-2025-0684
  - Resolves: CVE-2025-0690 CVE-2025-1118 CVE-2024-45782 CVE-2025-0685
  - Resolves: CVE-2025-0624 CVE-2024-45779 CVE-2024-45776 CVE-2025-0686
  - Resolves: CVE-2025-0622 CVE-2025-0677 CVE-2024-45777 CVE-2025-0678
  - Resolves: CVE-2025-0689 CVE-2025-1125


author: Doris Chao <doriscchao@tencent.com> - 7.0.3-4
changelog:
  - [Type] bugfix
  - [DESC] Change the way info files information is updated, no longer using
  - the fix-info-dir script,since bash no loonger provies the /usr/share/info/dir


author: wynnfeng <wynnfeng@tencent.com> - 1.0.3-5
changelog:
  - [Type] bugfix
  - [DESC] fix test case expectations for 127.0.0.1/::1 to a hostname instead of localhost


author: Tracker Robot <trackbot@opencloudos.tech> - 6.6.0-2
changelog:
  - [Type] bugfix
  - [DESC] Apply patches from rpm-tracker
  - [Bug Fix] 667817b4c34944175deaf6ca9aa3afdf5b668fc5.patch: tc: nat: Fix mask calculation
  - [Bug Fix] afbfd2f2b0a633d068990775f8e1b73b8ee83733.patch: tc: nat: ffs should operation on host byte ordered data
  - [Bug Fix] 99c119a0de0d76effe6926ce213d041cea54aa7a.patch: ss: Tone down cgroup path resolution


author: Tracker Robot <trackbot@opencloudos.tech> - 6.6.0-3
changelog:
  - [Type] bugfix
  - [DESC] Apply patches from rpm-tracker
  - [Bug Fix] 866e1d107b7de68ca1fcd1d4d5ffecf9d96bff30.patch: nstat: NULL Dereference when no entries specified


author: Tracker Robot <trackbot@opencloudos.tech> - 6.6.0-4
changelog:
  - [Type] bugfix
  - [DESC] Apply patches from rpm-tracker
  - [Bug Fix] 5734dc8aa7034bfffdb1332ca4ec67c10bf0edcb.patch: ip: ipmaddr.c: Fix possible integer underflow in read_igmp()
  - [Bug Fix] 0b09a1b053a2f4dbba6128b3fb703e008819c791.patch: misc: fix memory leak in ifstat.c
  - [Bug Fix] 27d11a81197c60a409dda84de01cf0aa841530f9.patch: misc: ss.c: fix logical error in main function
  - [Performance] d29538eb7ef553ff72dd766cebfe0eeaf5881538.patch: ip: ipstats: Iterate all xstats attributes
  - [Bug Fix] 84da3f37e24fd688704d90d8563912863276001b.patch: ip: check return value of iproute_flush_cache() in irpoute.c
  - [Bug Fix] ede5e0b67c13d6d8fb51891d7d4be330733862cd.patch: bond: fix stack smash in xstats


author: Tracker Robot <trackbot@opencloudos.tech> - 6.6.0-5
changelog:
  - [Type] bugfix
  - [DESC] Apply patches from rpm-tracker
  - [Bug Fix] af33b4800265a66076eaeb11686e888411912bbc.patch: dcb: fix tc-maxrate unit conversions


author: Tracker Robot <trackbot@opencloudos.tech> - 6.6.0-6
changelog:
  - [Type] bugfix
  - [DESC] Apply patches from rpm-tracker
  - [Bug Fix] f2b24087e1546c65593d39ee2ba7cb55d58f8a0b.patch: devlink: Fix resource show output
  - [Bug Fix] 683815ed61eddffe90dc986ce8c8ed085a805158.patch: ip/iplink: fix off-by-one KIND length in modify()


author: Tracker Robot <trackbot@opencloudos.tech> - 1.8.9-4
changelog:
  - [Type] bugfix
  - [DESC] Apply patches from rpm-tracker
  - [Bug Fix] 78d7a5f8619f3965ec2da13003a876c808c40cfb.patch: nft: Support replacing a rule added in the same batch


author: Miaojun Dong <zoedong@tencent.com> - 1.8.9-5
changelog:
  - Revert "xshared: Print protocol numbers if --numeric was given"
  - Fix regression where 'iptables -n' prints protocol numbers instead of names


author: rockerzhu <rockerzhu@tencent.com> - 3.7.1-10
changelog:
  - [Type] Security
  - [Desc] Fix CVE-2025-5914 and CVE-2025-5915 and and CVE-2025-5916 and CVE-2025-5917 and CVE-2025-5918.


author: Tracker Robot <trackbot@opencloudos.tech> - 2.39.1-10
changelog:
  - [Type] bugfix
  - [DESC] Apply patches from rpm-tracker
  - [Bug Fix] 2976b484fc874307939714b9ca51b19b4d698e8e.patch: sys-utils: hwclock-rtc: fix pointer usage


author: Wang Guodong <gordonwwang@tencent.com> - 4.33-2
changelog:
  - Move event.h from libev-devel to a subpackage(libev-event-devel), so 
    libev-devel no longer conflicts with libevent-devel.


author: Xin Cheng <denisecheng@tencent.com> - 0.10.5-3
changelog:
  - Fix CVE-2023-48795: fix prefix truncation attack on Binary Packet Protocol (BPP)
  - Fix CVE-2023-6918: fix missing checks for return values for digests
  - Fix CVE-2023-6004: fix ProxyCommand/ProxyJump features allow injection


author: Tracker Robot <trackbot@opencloudos.tech> - 4.4.36-6
changelog:
  - Apply patches from rpm-tracker
  - [Performance] configure: Only test the makecontext signature we need


author: Tracker Robot <trackbot@opencloudos.tech> - 4.4.36-7
changelog:
  - [Type] bugfix
  - [DESC] Apply patches from rpm-tracker
  - [Bug Fix] ac2fea3990a3b0d750d080b055dd21741c14b9c3.patch: crypt: Zeroize initialized and reserved data members after computation.
  - [Bug Fix] 59d79640160fd8e1f62ab799d971e236063bb979.patch: crypt: Initialize internal_rbytes array with 0-string.


author: Jiaxin Yang <jiaxinyyang@tencent.com> - 1:2.11.5-8
changelog:
  - [Type] security
  - [DESC] Fix CVE-2025-32414, CVE-2025-32415, CVE-2025-6021, CVE-2025-49794, CVE-2025-49795, CVE-2025-49796


author: Jiaxin Yang <jiaxinyyang@tencent.com> - 2.12.10-1
changelog:
  - [Type] security
  - [DESC] update to 2.12.10
  - [DESC] Fix CVE-2025-6021, CVE-2025-32414, CVE-2025-32415,
  - CVE-2025-49794, CVE-2025-49795


author: chenli <chenli@loongson.cn> - 17.0.6-11
changelog:
  - LoongArch Backport: Define psABI v2.30 relocs
  - LoongArch Backport: Fix xvshuf instructions lowering


author: Upgrade Robot <upbot@opencloudos.tech> - 4.99.4-1
changelog:
  - Upgrade to version 4.99.4
  - Fixes lsof got stuck when ulimit was set too high(https://github.com/lsof-org/lsof/issues/281)


author: Doris Chao <doriscchao@tencent.com> - 8.0-1
changelog:
  - Update to nano-8.0 
    • CVE-2024-5742: Avoid privilege escalations via symlink attacks
    on emergency save file.
    • By default ^F is bound to starting a forward search, and ^B to
    starting a backward search, while M-F and M-B repeat the search
    in the corresponding direction.  (See the documentation if you
    want the old bindings back.)
    • Command-line option --modernbindings (-/) makes ^Q quit, ^X cut,
    ^C copy, ^V paste, ^Z undo, ^Y redo, ^O open a file, ^W write a
    file, ^R replace, ^G find again, ^D find again backwards, ^A set
    the mark, ^T jump to a line, ^P show the position, and ^E execute.
    • Above modern bindings are activated also when the name of nano's
    executable (or a symlink to it) starts with the letter "e".
    • To open a file at a certain line number, one can now use also
    `nano filename:number`, besides `nano +number filename`.
    • <Alt+Home> and <Alt+End> put the cursor on the first and last
    row in the viewport, while retaining the horizontal position.
    • When the three digits in an #RGB color code are all the same,
    the code is mapped to the xterm grey scale, giving access to
    fourteen levels of grey instead of just four.
    • For easier access, M-" is bound to placing/removing an anchor,
    and M-' to jumping to the next anchor.
    • Whenever an error occurs, the keystroke buffer is cleared, thus
    stopping the execution of a macro or a string bind.
    • The mousewheel scrolls the viewport instead of moving the cursor.


author: Xin Cheng <denisecheng@tencent.com> - 9.3p2-4
changelog:
  - CVE-2023-51385: forbid shell metasymbols in username/hostname
  - CVE-2023-51384: apply destination constraints to all p11 keys
  - CVE-2023-48795: fix Terrapin attack


author: Tracker Robot <trackbot@opencloudos.tech> - 3.0.12-16
changelog:
  - Apply patches from rpm-tracker
  - [Bug Fix] 95dfb4244a8b6f23768714619f4f4640d51dc3ff.patch: Add NULL check before accessing PKCS7 encrypted algorithm
  - [Bug Fix] a473d59db1ce6943c010c5ba842e7c17fbe81aab.patch: Fix unbounded memory growth when using no-cached-fetch
  - [Bug Fix] 17d12183797033f55aec03376ffd3969cd703c0e.patch: Fix dasync_rsa_decrypt to call EVP_PKEY_meth_get_decrypt
  - [Bug Fix] d44aa28b0db3ba355fe68c5971c90c9a1414788f.patch: Fix off by one issue in buf2hexstr_sep()
  - [Bug Fix] d9d260eb95ec129b93a55965b6f2f392df0ed0a9.patch: SSL_set1_groups_list(): Fix memory corruption with 40 groups and more
  - [Bug Fix] 112754183a720b4db0f2770a80a55805010b4e68.patch: KDF_CTX_new API has incorrect signature (const should not be there)
  - [Bug Fix] 3732a8963d7aacde04f138204e235478609cba8a.patch: Fix memory leaks on error cases during drbg initializations
  - [Bug Fix] 5781c0a181c97530e57708fa67bb5faa44368246.patch: Fix error reporting in EVP_PKEY_{sign,verify,verify_recover}


author: Tracker Robot <trackbot@opencloudos.tech> - 3.0.12-18.1
changelog:
  - [Type] bugfix
  - [DESC] Apply patches from rpm-tracker
  - [Bug Fix] 410bf24daee01df8f71246ba32d8e2a2922a8f25.patch: Note finished state in cipher BIO EOF
  - [Bug Fix] bdd0c198871fe3e66b7fbcb643e8a3134e4683c3.patch: Handle 0 return values from DH key computations as errors
  - [Bug Fix] d596982c215dfc36f1756f2b556d0480ce8002df.patch: test/evp_test.c: Free fetched_digest on error to avoid memory leak
  - [Bug Fix] 431937cf1af31107e70c0af2aa805267950d7404.patch: crypto/property/property.c: Free impl->method to avoid memory leak
  - [Bug Fix] d9a7a8e200e80c875fd54c746e7a67b3f23ee03c.patch: Fix memory leaks after failure of PKCS7_add_signed_attribute()


author: Tracker Robot <trackbot@opencloudos.tech> - 3.0.12-18.2
changelog:
  - [Type] bugfix
  - [DESC] Apply patches from rpm-tracker
  - [Bug Fix] 21db6904ea9e0353a60f54f3122dd16df9a65e1c.patch: Fix exit code for s_time when -new command line switch specified
  - [Bug Fix] 58a47259742da3044aa8b164efebac03cb5af3ef.patch: OSSL_HTTP_get(): Reset redirection_url in each iteration


author: Tracker Robot <trackbot@opencloudos.tech> - 3.0.12-18.3
changelog:
  - [Type] bugfix
  - [DESC] Apply patches from rpm-tracker
  - [Bug Fix] 54d399a1281de2588b11ea6a7635f737553689f6.patch: Fix OSSL_STORE to consider cached info in the EOF check.
  - [Bug Fix] 22a4066c496f2a1cb7fd9bd698da730301d05cdc.patch: Better lookup for openssl executable


author: Tracker Robot <trackbot@opencloudos.tech> - 3.0.12-23
changelog:
  - [Type] security
  - [DESC] Apply patches from rpm-tracker
  - [CVE Fix] a79c4ce559c6a3a8fd4109e9f33c1185d5bf2def.patch: kek_unwrap_key(): Fix incorrect check of unwrapped key size


author: Feng Weiyao <wynnfeng@tencent.com> - 3.0.12-26
changelog:
  - [Type] security
  - [DESC] Fix CVE-2026-22795, CVE-2026-22796, CVE-2025-69418, CVE-2025-68160, 
    CVE-2025-69421, CVE-2025-69420, CVE-2025-69419


author: Tracker Robot <trackbot@opencloudos.tech> - 1.5.3-9
changelog:
  - Apply patches from rpm-tracker
  - [Bug Fix] 9e4e3e42554fc6344a0b20b42aafb48011e9b2c9.patch: pam_env: remove escaped newlines from econf lines
  - [Bug Fix] 0703453bec6ac54ad31d7245be4529796a3ef764.patch: pam_env: check VENDORDIR after config.h inclusion
  - [Bug Fix] 28894b319488e8302899ee569b6e0911905f374e.patch: pam_env: fix --enable-vendordir fallback logic
  - [Bug Fix] 49b0b16a3d9781c6d7294b3d04a4d6d57b388c1b.patch: pam_access: do not call pam_sm_authenticate
  - [Bug Fix] 66106ea2c9c20c1c5c05f919b363ae6ca3e7d5ca.patch: pam_localuser: do not call pam_sm_authenticate
  - [Bug Fix] 6bd4e4e54c2cdc38ce08436ac786330af72b6207.patch: pam_usertype: do not call pam_sm_authenticate
  - [Bug Fix] 8295f092f6138ced15decc05e094667b0a8488e3.patch: pam_lastlog: do not call pam_sm_authenticate
  - [Bug Fix] d3b8c0723d0d691585474b0e14982f62b115a672.patch: pam_unix: do not truncate user names
  - [Bug Fix] 76af6380776a81ffd6ff50de254fb448ec6bce79.patch: pam_timestamp: correct failure condition


author: Shuo Wang <abushwang@tencent.com> - 3.11.6-19
changelog:
  - fix CVE-2025-4516
  - gh-133767: Fix use-after-free in the unicode-escape decoder
  - with an error handler (GH-129648) (GH-133944) (GH-134341)


author: cunshunxia <cunshunxia@tencent.com> - 3.11.6-20
changelog:
  - fix CVE-2025-8194.
  - gh-130577: tarfile now validates archives to ensure member
  - offsets are non-negative (GH-137027)


author: Tracker Robot <trackbot@opencloudos.tech> - 3.11.6-22
changelog:
  - [Type] bugfix
  - [DESC] Apply patches from rpm-tracker
  - [Bug Fix] 7cff053efeb8506495c5f77f40742341a1714d96.patch: [3.11] gh-80222: Fix email address header folding with long quoted-string (GH-122753) (#129009)
  - [Bug Fix] 3abcace681e58c4c84cec9e191345a6cc58f46d9.patch: [3.11] gh-119511: Fix a potential denial of service in imaplib (GH-119514) (#129357)
  - [Bug Fix] f1897d312e16bdf820ee47de053fdc24f621d0b1.patch: [3.11] GH-130396: Treat clang -Og as optimized for gdb tests (GH-130550) (GH-130573) (#130593)
  - [Bug Fix] 6b37486184590d19c6f24e620545ec8f8f65e4c7.patch: [3.11] gh-106883 Fix deadlock in threaded application (#117332)
  - [Bug Fix] 458871277323024d5d4db35ca7056cc51d5e4d8d.patch: [3.11] gh-127257: ssl: Raise OSError for ERR_LIB_SYS (GH-127361) (GH-127905) (GH-131970)
  - [Bug Fix] 0a66052d8dec1a143bc77015ce7522ea812817ed.patch: [3.11] gh-121284: Fix email address header folding with parsed encoded-word (GH-122754) (GH-131405)
  - [Bug Fix] f8b4421bc5569df25259895a58b69b4d87a47d20.patch: [3.11] gh-134062: Fix hash collisions in IPv4Network and IPv6Network (GH-134063) (GH-134479)
  - [Bug Fix] da3755557a2f6421e400f6903a47b9de291a9494.patch: [3.11] gh-128840: Limit the number of parts in IPv6 address parsing (GH-128841) (GH-134613)
  - [Bug Fix] 9df171dbbac669e0d43c978e10447f050b89eee6.patch: [3.11] gh-123409: fix IPv6Address.reverse_pointer for IPv4-mapped addresses (GH-123419) (GH-135087)
  - [Bug Fix] 2c6ca1a9adfeaabfdc17b9871b17bd2ca9b32bb3.patch: [3.11] gh-128840: Fix parsing long IPv6 addresses with embedded IPv4 address (GH-134836) (GH-135091)
  - [Bug Fix] 313544eb0381d868b4f8b351a0ca808c313af698.patch: [3.11] gh-127563: use dk_log2_index_bytes=3 in empty dicts (GH-127568) (GH-127813) (#135463)
  - [Bug Fix] d8f6297e6d678f635d78cc59776ab7b246bfb03c.patch: [3.11] gh-102555: Fix comment parsing in HTMLParser according to the HTML5 standard (GH-135664) (GH-136274)
  - [Bug Fix] 228509edab356b02743d9fa9de379854e9526e51.patch: [3.11] gh-135661: Fix parsing start and end tags in HTMLParser according to the HTML5 standard (GH-135930) (GH-136268) (#136291)
  - [Bug Fix] 3511c2e546aaacda5880eb89a94f4e8514b3ce76.patch: [3.11] gh-135661: Fix parsing attributes with whitespaces around the = separator in HTMLParser (GH-136908) (GH-136920)
  - [Bug Fix] 02feb83af27184fd15f6ee7f7996ab92ce229f82.patch: [3.11] gh-118350: Fix support of elements textarea and title in HTMLParser (GH-135310) (GH-137782)


author: Tracker Robot <trackbot@opencloudos.tech> - 3.11.6-23
changelog:
  - [Type] security
  - [DESC] Apply patches from rpm-tracker
  - [CVE Fix] 5f90abaa786f994db3907fc31e2ee00ea2cf0929.patch: [3.11] gh-122133: Authenticate socket connection for socket.socketpair() fallback (GH-122134) (#122426)
  - [CVE Fix] c5655aa6ad120d2ed7f255bebd6e8b71a9c07dde.patch: [3.11] gh-122133: Rework pure Python socketpair tests to avoid use of importlib.reload. (GH-122493) (GH-122506)
  - [CVE Fix] bc4a703a934a59657ecd018320ef990bc5542803.patch: [3.11] [CVE-2023-27043] gh-102988: Reject malformed addresses in email.parseaddr() (GH-111116) (#123767)


author: Shuo Wang <abushwang@tencent.com> - 3.11.6-24
changelog:
  - fix CVE-2025-8291
  - gh-139700: Check consistency of the zip64 end of
  - central directory record (GH-139702) (GH-139708) (GH-139713)


author: Tracker Robot <trackbot@opencloudos.tech> - 3.11.6-25
changelog:
  - [Type] security
  - [DESC] Apply patches from rpm-tracker
  - [Bug Fix] 1459d1f1f1f00f36a25f616c0cea1b6d1609ff7d.patch: [3.11] gh-139400: Make sure that parent parsers outlive their subparsers in pyexpat (GH-139403) (#139612)
  - [Bug Fix] 22d5724fbbc0a3c55c51f63a14c10e0c618770d7.patch: [3.11] gh-135661: Fix CDATA section parsing in HTMLParser (GH-135665) (GH-137774) (GH-139659)
  - [CVE Fix] 1d29afb0d6218aa8fb5e1e4a6133a4778d89bb46.patch: [3.11] gh-139700: Check consistency of the zip64 end of central directory record (GH-139702) (GH-139708) (GH-139713)


author: Shuo Wang <abushwang@tencent.com> - 3.11.6-26
changelog:
  - fix CVE-2025-6075
  - gh-136065: Fix quadratic complexity in os.path.expandvars() (GH-134952) (GH-140847)


author: Shuo Wang <abushwang@tencent.com> - 3.11.6-29
changelog:
  - fix CVE-2025-11468 CVE-2025-15282 CVE-2026-0672 CVE-2026-0865
  - gh-143935: Email preserve parens when folding comments
  - gh-143925: Reject control characters in data: URL mediatypes
  - gh-143919: Reject control characters in http cookies
  - gh-143916: Reject control characters in wsgiref.headers.Headers


author: cunshunxia <cunshunxia@tencent.com> - 3.11.6-15
changelog:
  - fix CVE-2025-0938.
  - gh-105704: Disallow square brackets (`[` and `]`) in
   domain names for parsed URLs (GH-129418) (#129528)


author: Shuo Wang <abushwang@tencent.com> - 3.11.6-16
changelog:
  - fix CVE-2025-1795
  - email/_header_value_parser: don't encode list separators (GH-100885) (GH-115593)
  - Fix UnicodeEncodeError in TokenList.fold() (GH-113730)
  - Fix for email.generator.Generator with whitespace between encoded words. (#92281)
  - Fix AttributeError in the email module (GH-119099)


author: cunshunxia <cunshunxia@tencent.com> - 3.11.6-17
changelog:
  - fix CVE-2025-4435
  - Also addresses CVEs 2024-12718, 2025-4138, 2025-4330, and 2025-4517
  - gh-135034: Normalize link targets in tarfile, add `os.path.realpath(strict='allow_missing')` (GH-135037)
  - fix CVE-2025-6069


author: Tracker Robot <trackbot@opencloudos.tech> - 8.2312.0-4
changelog:
  - Apply patches from rpm-tracker
  - [Bug Fix] ec3ddc61c5fffd5d3762520338ea0e8d813c5b4b.patch: Merge pull request #5454 from apple-ouyang/patch-1
  - [Bug Fix] 8d7392d391837bde0b5783428eb2c1dfdf19c1bc.patch: Merge pull request #5458 from rsyslog/nonexistentfoo


author: Tracker Robot <trackbot@opencloudos.tech> - 8.2312.0-5
changelog:
  - [Type] bugfix
  - [DESC] Apply patches from rpm-tracker
  - [Bug Fix] e06569ecea1b5c0cd1c35699f31ab3929d431d2a.patch: Fix a buffer overflow when the argument to replace is empty
  - [Bug Fix] 09a3448a3e6ac5aa7065fd56d229a66eacece4db.patch: covscan: remove defect type of RESOURCE_LEAK
  - [Bug Fix] 6b1b15842c7bb71948c37c362053bd1a1cec98d8.patch: core: fix potential misadressing in sigmask
  - [Bug Fix] 6c04651db771fc44f24d3bef499bdf6837633042.patch: rsyslog startup bugfix: cosmetic memory leak
  - [Bug Fix] ff6f4ceeed8ba715ea0e26d36e2afac2f6c07931.patch: gnutls TLS driver: fix small memory leak
  - [Bug Fix] 0ac9aafb72588ff6c5bc0923fee2dcc7076f4855.patch: omfwd: fix segfault in UDP freeaddrinfo
  - [Bug Fix] 3c00ecb73e72abaa436a06421980cb02de5d0515.patch: core: fix potential NULL ptr access on HUP in very early startup phase


author: xiaoyunzhao<xiaoyunzhao@tencent.com> - 3.42.0-7
changelog:
  - [Type] other
  - [DESC] Apply patches from rpm-tracker
  - [Performance] https://github.com/sqlite/sqlite/commit/44980e816985953ed7125b657751a1d09560df02.patch: Use hashing to accelerate column matching on INSERT statements.


author: Upgrade Robot <upbot@opencloudos.org> - 1.9.14p1-1
changelog:
  - Upgrade to version 1.9.14p1
  - not support log-server, disable configure options and remove openssl-devel


author: cunshunxia <cunshunxia@tencent.com> - 255-13
changelog:
  - fix systemd-networkd-wait-online unexpected action caused by
  - ab3aed4a0349bbaa26f53340770c1b59b463e05d


author: cunshunxia <cunshunxia@tencent.com> - 255-14.ap.2
changelog:
  - fix missing arguments for PR_SET_MEMORY_MERGE call which will
  - cause systemd-run MemoryKSM=yes fail.


author: Doris Chao <doriscchao@tencent.com> - 3.4-1
changelog:
  - [Type] bugfix
  - [DESC] Update to version 3.4 to resolve crashes when copying in copy-mode
  - https://github.com/tmux/tmux/issues/3699


author: Yi Lin <nilusyi@tencent.com> - 9.0.2092-2
changelog:
  - fixed CVE-2023-48231 CVE-2023-48232 CVE-2023-48233 CVE-2023-48234 CVE-2023-48235 
    CVE-2023-48236 CVE-2023-48237 CVE-2023-48706 CVE-2024-22667


author: Tracker Robot <trackbot@opencloudos.tech> - 5.4.7-7
changelog:
  - [Type] bugfix
  - [DESC] Apply patches from rpm-tracker
  - [Bug Fix] 20ec36eafddd7b3a0e014e1f4ed1b87a9105a725.patch: liblzma: mt dec: Fix lack of parallelization in single-shot decoding


author: Tracker Robot <trackbot@opencloudos.tech> - 5.4.7-8
changelog:
  - [Type] bugfix
  - [DESC] Apply patches from rpm-tracker
  - [Bug Fix] b593c1f95b63d5fad516685c2a22cb209b716269.patch: xz: Capsicum sandbox: Fix incorrect use of cap_rights_clear()


author: Tracker Robot <trackbot@opencloudos.tech> - 1.2.13-7
changelog:
  - [Type] bugfix
  - [DESC] Apply patches from rpm-tracker
  - [Bug Fix] 7a7202de3568522dfc75a455927ccbd7faf63411.patch: Correct a variable type in deflate.c.


author: Tracker Robot <trackbot@opencloudos.tech> - 1.2.13-8
changelog:
  - [Type] security
  - [DESC] Apply patches from rpm-tracker
  - [CVE Fix] 14a5f8f266c16c87ab6c086fc52b770b27701e01.patch: Neutralize zip file traversal attacks in miniunz.


author: Tracker Robot <trackbot@opencloudos.tech> - 1.2.13-9
changelog:
  - [Type] bugfix
  - [DESC] Apply patches from rpm-tracker
  - [Bug Fix] 431a9b65eacab7efabf2230ba97ff426c0e07f9d.patch: Add bounds checking to ERR_MSG() macro, used by zError().


