# changelog

author: Shile Zhang <shile.zhang@linux.alibaba.com> [5.10.6-2.al8]
changelog:
  - bump kernel to 5.10.6
  - configs: arm64: disable CONFIG_ARM64_TAGGED_ADDR_ABI for performance tuning (Shile Zhang)
  - configs: arm64: disable ARMv8.3/4/5 features support for performance tuning (Shile Zhang)
  - configs: arm64: disable CONFIG_ARM64_PSEUDO_NMI for performance tuning (Shile Zhang)
  - configs: arm64: Apply the Alinux customized configs (Shile Zhang)
  - ck: hotfix: Add Kernel hotfix enhancement (xiejingfeng)
  - ck: hookers: add arm64 dependency (Zou Cao)
  - ck: Hookers: add arm64 support (Zou Cao)
  - ck: net/hookers: fix link error with ipv6 disabled (kbuild test robot)
  - ck: net: kernel hookers service for toa module (George Zhang)
  - ck: arm64: use __kernel_text_address to tell unwind (Zou Cao)
  - ck: arm64: add livepatch support (Zou Cao)
  - ck: Revert "kallsyms: unexport kallsyms_lookup_name() and kallsyms_on_each_symbol()" (Xin Hao)
  - ck: mm: add ratelimit printk to prevent softlockup (zhongjiang-ali)
  - ck: mm: limit the print message frequency when memcg oom triggers (zhongjiang-ali)
  - ck: mm: restrict the print message frequency further when memcg oom triggers. (zhongjiang-ali)
  - ck: block: replace reserved field with extended bio_flags (zhongjiang-ali)
  - ck: block: fix inflight statistics of part0 (Jeffle Xu)
  - io_uring: add timeout support for io_uring_enter() (Hao Xu)
  - io_uring: only wake up sq thread while current task is in io worker context (Xiaoguang Wang)
  - ck: fuse: add sysfs api to flush processing queue requests (Ma Jie Yue)
  - ck: block-throttle: only do io statistics if needed (Hao Xu)
  - ck: blk-throttle: limit bios to fix amount of pages entering writeback prematurely (Xiaoguang Wang)
  - ck: block-throttle: add counters for completed io (Jiufei Xue)
  - ck: block-throttle: code cleanup (Jiufei Xue)
  - ck: blk-throttle: add throttled io/bytes counter (Joseph Qi)
  - ck: blk-throttle: fix tg NULL pointer dereference (Joseph Qi)
  - ck: blk-throttle: support io delay stats (Joseph Qi)
  - ck: fs: record page or bio info while process is waitting on it (Xiaoguang Wang)
  - ck: io_uring: revert io_file_supports_async() (Hao Xu)
  - dm: add support for DM_TARGET_NOWAIT for various targets (Jeffle Xu)
  - ck: io_uring: support ioctl (Hao Xu)
  - ck: configs: add and enable CONFIG_PCI_IOHUB_SRIOV (Hao Xu)
  - ck: pci/iohub-sriov: Support for Alibaba PCIe IOHub SRIOV (liushanghui)
  - ck: mm: add proc interface to control context readahead (Xiaoguang Wang)
  - ck: jbd2: fix build errors (Xiaoguang Wang)
  - ck: jbd2: fix build warnings (Joseph Qi)
  - ck: jbd2: track slow handle which is preventing transaction committing (Xiaoguang Wang)
  - ck: iocost: fix format mismatch build warning (Joseph Qi)
  - ck: jbd2: fix build warning on i386 (Joseph Qi)
  - ck: jbd2/doc: fix new kernel-doc warning (Joseph Qi)
  - ck: iocost: add ioc_gq stat (Jiufei Xue)
  - ck: nvme-pci: Disable dicard zero-out functionality on Intel's P3600 NVMe disk drive (Wenwei Tao)
  - ck: memcg: Point wb to root memcg/blkcg when offlining to avoid zombie (Xunlei Pang)
  - ck: jbd2: add proc entry to control whether doing buffer copy-out (Hao Xu)
  - ck: ext4: don't submit unwritten extent while holding active jbd2 handle (Xiaoguang Wang)
  - ck: fs,ext4: remove projid limit when create hard link (zhangliguang)
  - ck: jbd2: add new "stats" proc file (Xiaoguang Wang)
  - ck: jbd2: create jbd2-ckpt thread for journal checkpoint (Joseph Qi)
  - ck: iocost: add legacy interface file (Jiufei Xue)
  - ck: virtio_ring: Support using kernel booting parameter when compiled as module (Shannon Zhao)
  - ck: writeback: memcg_blkcg_tree_lock can be static (kbuild test robot)
  - ck: fs/writeback: wrap cgroup writeback v1 logic (Hao Xu)
  - ck: writeback: introduce cgwb_v1 boot param (Jiufei Xue)
  - ck: fs/writeback: Attach inode's wb to root if needed (luanshi)
  - ck: fs/writeback: fix double free of blkcg_css (Jiufei Xue)
  - ck: writeback: add debug info for memcg-blkcg link (Jiufei Xue)
  - ck: writeback: add memcg_blkcg_link tree (Jiufei Xue)
  - ck: kconfig: Disable x86 clocksource watchdog (Jiufei Xue)
  - ck: drivers/virtio: add vring_force_dma_api boot param (Eryu Guan)
  - ck: block-throttle: enable hierarchical throttling even on traditional hierarchy (Joseph Qi)


author: Shile Zhang <shile.zhang@linux.alibaba.com> [5.10.18-3.al8]
changelog:
  - bump kernel to 5.10.18
  - configs: x86: change preempt model to none for preformance tuning (Shile Zhang)
  - ck: arm64: Introduce command line parameter to disable CNP (Vladimir Murzin)
  - configs: enable kexec signature (Shile Zhang)
  - configs: arm64: enable pvpanic (Shile Zhang)
  - configs: arm64: enable gpio keys (Shile Zhang)
  - configs: x86: shrink log buffer for memory saving (Shile Zhang)
  - configs: update config to add PCIE EDR support (Zelin Deng)
  - ck: pci/iohub-sriov: fix iohub-sriov VF probe issue (shanghui.lsh)
  - ck: introduce deferred_meminit boot parameter (chenxiangzuo)
  - ck: random: speed up the initialization of module (Xingjun Liu)
  - ck: random: introduce the initialization seed (Xingjun Liu)
  - ck: arm64: Support PV poll control feature (Baolin Wang)
  - configs: enable config for TCP_RT (Xuan Zhuo)
  - ck: tcp_rt module: add tcp_rt module (Xuan Zhuo)
  - ck: add tcprt framework to kernel (Xuan Zhuo)
  - ck: mm: add an interface to adjust the penalty time dynamically (zhongjiang-ali)
  - ck: mm: support swap.high for cgroup v1 (zhongjiang-ali)
  - ck: psi: Support PSI under cgroup v1 (Xunlei Pang)
  - ck: mm,memcg: record latency of memcg wmark reclaim (Xu Yu)
  - ck: mm: count the memory pressure when wmark meets. (zhongjiang-ali)
  - ck: mm: memcontrol: make distance between wmark_low and wmark_high configurable (Yang Shi)
  - ck: mm: vmscan: make memcg kswapd set memcg state to dirty or writeback (Yang Shi)
  - ck: mm: memcontrol: treat memcg wmark reclaim work as kswapd (Yang Shi)
  - ck: mm: memcontrol: add background reclaim support for cgroupv2 (Yang Shi)
  - ck: mm: memcontrol: support background async page reclaim (Yang Shi)
  - configs: arm64: enable tk_core cacheline aligned (Xin Hao)
  - ck: arm64: adjust tk_core memory layout (Xin Hao)
  - ck: mm, memcg: make direct swapin latency more accurate (Xu Yu)
  - ck: mm, memcg: optimize eventfds with rculist (Xu Yu)
  - ck: mm, memcg: introduce memsli monitor (Xu Yu)
  - configs: enable CONFIG_MEMSLI (Xu Yu)
  - ck: mm, memcg: record memory stall latency in every memcg (Xu Yu)
  - ck: net: track the pid who created socks (Tony Lu)
  - ck: virtio_net: introduce TX timeout dev_watchdog handler (Tony Lu)
  - configs: bump kernel to 5.10.12 (Shile Zhang)
  - configs: enable CONFIG_DEBUG_INFO_BTF config (Qiao Ma)
  - configs: enable SMC as a module (Dust Li)
  - ck: udp: Add udp sockopt UDP_USE_WRITE_QUEUE (Cambda Zhu)
  - ck: udp: add uhash4 for established connection (Cambda Zhu)
  - configs: enable CONFIG_TCP_SYNACK_TIMEOUT_PROC (Qiao Ma)
  - ck: tcp: Add sysctl for tcp syn/synack retrans timeout (Cambda Zhu)
  - configs: enable CONFIG_TCP_INIT_CWND_PROC (Qiao Ma)
  - ck: tcp: Add sysctl for TCP_INIT_CWND (Cambda Zhu)
  - ck: net/sched: Output Tx queue state on timeout (Gavin Shan)
  - ck: tcp: Add feature support for tunable tcp delayed ack (George Zhang)
  - ck: tcp: add tcp_tw_timeout_inherit system wide option (George Zhang)
  - ck: net/tcp: Support tunable tcp timeout value in TIME-WAIT state (George Zhang)


author: Shile Zhang <shile.zhang@linux.alibaba.com> [5.10.23-4.rc1.al8]
changelog:
  - bump kernel to 5.10.23
  - ck: locking/qspinlock/x86: Fix performance regression caused by virt_spin_lock (Yihao Wu)
  - ck: blk: add iohang check function (Xiaoguang Wang)
  - ck: block: add counter to track io request's d2c time (Xiaoguang Wang)
  - ck:livepatch: remove the pre_patch_callback/post_unpatch_callback from the stop_machine context (xiejingfeng)
  - ck: livepatch: introduce stop machine consistency model (xiejingfeng)
  - Intel: 5G ISA: x86: Enumerate AVX512 FP16 CPUID feature flag (Luming Yu)
  - Intel: perf/x86/intel: Support CPUID 10.ECX to disable fixed counters (Kan Liang)
  - Intel: perf/x86/intel: Add perf core PMU support for Sapphire Rapids (Kan Liang)
  - Intel: perf/x86/intel: Filter unsupported Topdown metrics event (Kan Liang)
  - Intel: perf/x86/intel: Factor out intel_update_topdown_event() (Kan Liang)
  - Intel: perf/core: Add PERF_SAMPLE_WEIGHT_STRUCT (Kan Liang)
  - Intel: perf/intel: Remove Perfmon-v4 counter_freezing support (Peter Zijlstra)
  - Intel EDAC/i10nm: Add Intel Sapphire Rapids server support (Qiuxu Zhuo)
  - Intel: EDAC: Add DDR5 new memory type (Qiuxu Zhuo)
  - ck: configs: livepatch/core: introduce consistency model macro (xiejingfeng)
  - ck: livepatch/core: introduce consistency model macro (xiejingfeng)
  - ck: kernel: Reduce tasklist_lock contention at fork and exit (Xunlei Pang)
  - ck: cpuidle-haltpoll: Switch on cpuidle-haltpoll by default (Yihao Wu)
  - ck: configs: arm64: enable reliable stacktraces (Xin Hao)
  - ck: arm64: add reliable stacktraces support (Xin Hao)
  - ck: sched/fair: Introduce init buffer into CFS burst (Huaixin Chang)
  - ck: sched/fair: Add document for burstable CFS bandwidth control (Huaixin Chang)
  - ck: sched/fair: Add cfs bandwidth burst statistics (Huaixin Chang)
  - ck: sched/fair: Make CFS bandwidth controller burstable (Huaixin Chang)
  - ck: sched/fair: Introduce primitives for CFS bandwidth burst (Huaixin Chang)
  - ck: panic: change the default value of crash_kexec_post_notifiers to true (Shile Zhang)
  - ck: sched: disable auto group by default (Shanpei Chen)
  - configs: net: Enable mptcp (Xuan Zhuo)
  - ck: arm64: Support the VCPU preemption check (Jerry Yao)
  - ck: arm64: Add interface to support VCPU preempted check (Jerry Yao)
  - ck: arm64: Re-define the hypervisor call of pv poll control (Baolin Wang)
  - ck: arm64: Fix the incorrect base address (Baolin Wang)
  - configs: arm64: Enable the halt polling on ARM64 architecture (Baolin Wang)
  - ck: arm64: Add new configs to support halt polling (Baolin Wang)
  - ck: cpuidle: Allow enabling the halt polling on ARM64 (Baolin Wang)
  - ck: arm64: Add new parameter to control halt polling (Baolin Wang)
  - ck: arm64: Introduce cpuidle_haltpoll.h header file (Baolin Wang)
  - ck: arm64: Add kvm_para.h header file (Baolin Wang)
  - ck: arm64: Introduce default_idle() interface (Baolin Wang)
  - ck: nitro_enclaves: Split mmio region and increase EIF_LOAD_OFFSET (Jason Cai (Xiang Feng))
  - ck: io_uring: support multiple rings to share same poll thread by specifying same cpu (Xiaoguang Wang)
  - io_uring: refactor io_sq_thread() handling (Xiaoguang Wang)


author: Shile Zhang <shile.zhang@linux.alibaba.com> [5.10.23-4.rc2.al8]
changelog:
  - ck: workaround for ev lost inside epoll (Xuan Zhuo)
  - ck: blk: fix wrong usage about __rq_for_each_bio() (Xiaoguang Wang)
  - ck: livepatch: support forced patching with stop machine model (xiejingfeng)
  - ck: livepatch: adjust some printing level (xiejingfeng)


author: Shile Zhang <shile.zhang@linux.alibaba.com> [5.10.23-4.al8]
changelog:
  - ck: Revert "virtio_net: enable napi_tx by default" (Su Lifan)
  - ck: livepatch: Add atomic replace with stop machine model (xiejingfeng)


author: Shile Zhang <shile.zhang@linux.alibaba.com> [5.10.23-6.al8]
changelog:
  - ck: jbd2: jbd2_seq_stats_next should increase position index (Xiaoguang Wang)
  - ck: arm64: Pass an appropriate invalidate physical address to KVM (Baolin Wang)
  - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() (Ali Saidi)
  - Revert "ck: workaround for ev lost inside epoll" (Xuan Zhuo)
  - cpupower: Add cpuid cap flag for MSR_AMD_HWCR support (Nathan Fontenot)
  - cpupower: Remove family arg to decode_pstates() (Nathan Fontenot)
  - cpupower: Condense pstate enabled bit checks in decode_pstates() (Nathan Fontenot)
  - cpupower: Update family checks when decoding HW pstates (Nathan Fontenot)
  - cpupower: Remove unused pscur variable. (Nathan Fontenot)
  - cpupower: Add CPUPOWER_CAP_AMD_HW_PSTATE cpuid caps flag (Nathan Fontenot)
  - cpupower: Correct macro name for CPB caps flag (Robert Richter)
  - cpupower: Update msr_pstate union struct naming (Nathan Fontenot)


author: Shile Zhang <shile.zhang@linux.alibaba.com> [5.10.46-7.al8]
changelog:
  - bump kernel to 5.10.46
  - configs: update default configs for code rebase (Shile Zhang)
  - configs: x86: build in VIRTIO_BLK and EXT4_FS for quick boot (Shile Zhang)
  - configs: x86: disable TSX by default (Su Lifan)
  - ck: sched: fix the bug that compile faid without CONFIG_GROUP_IDENTITY (Cruz Zhao)
  - ck: sched: make up nr_high/under_running for cfs bandwidth (Michael Wang)
  - ck: arm64: shield warn msgs when halt-poll is not supproted (Xin Hao)
  - x86/cpufeatures: x86/msr: Add Intel SGX hardware bits (GuoRui.Yu)
  - configs: cleanup default configs (Shile Zhang)
  - Intel: dmaengine: idxd: clear MSIX permission entry on shutdown (Dave Jiang)
  - Intel: dmaengine: idxd: add module parameter to force disable of SVA (Dave Jiang)
  - Intel: x86/asm: Add a missing __iomem annotation in enqcmds() (Dave Jiang)
  - Intel: x86/asm: Annotate movdir64b()'s dst argument with __iomem (Dave Jiang)
  - Intel: dma: idxd: use DEFINE_MUTEX() for mutex lock (Zheng Yongjun)
  - Intel: dmaengine: idxd: Fix list corruption in description completion (Dave Jiang)
  - Intel: dmaengine: idxd: add IAX configuration support in the IDXD driver (Dave Jiang)
  - Intel: dmaengine: idxd: add ATS disable knob for work queues (Dave Jiang)
  - Intel: dmaengine: idxd: define table offset multiplier (Dave Jiang)
  - Intel: dmaengine: idxd: Add ABI documentation for shared wq (Dave Jiang)
  - Intel: dmaengine: idxd: Clean up descriptors with fault error (Dave Jiang)
  - Intel: dmaengine: idxd: Add shared workqueue support (Dave Jiang)
  - ck: sched: enable group identity (Cruz Zhao)
  - ck: sched: fix the performence regression caused by update_rq_on_expel() (Cruz Zhao)
  - ck: sched: Introduce sched_feat ID_LAST_HIGHCLASS_STAY (Cruz Zhao)
  - ck: sched: fix the bug that nr_high_running underflow (Cruz Zhao)
  - ck: sched: rescue the expellee on migration (Michael Wang)
  - ck: sched: introduce 'idle seeker' and ID_IDLE_AVG (Michael Wang)
  - ck: sched: introduce group identity 'idle saver' (Michael Wang)
  - ck: sched: introduce group identity 'smt expeller' (Michael Wang)
  - ck: sched: introduce per-cgroup identity (Michael Wang)
  - uprobes: (Re)add missing get_uprobe() in __find_uprobe() (Sven Schnelle)
  - ck: cpuinfo: Add cpuinfo support of cpu quota and cpu shard (Xunlei Pang)
  - ck: make the rich container support k8s. (Xunlei Pang)
  - ck: sysctl: set different default value for rich container. (Erwei Deng)
  - ck: configs: Add RICH_CONTAINER_CG_SWITCH and SCHEDSTATS_HOST (Erwei Deng)
  - ck: sched: Introduce load 1/5/15 for running tasks (Xunlei Pang)
  - ck: sched: get_sched_lat_count_idx optimization (Erwei Deng)
  - ck: sched: Finer grain of sched latency (Yihao Wu)
  - ck: sched: Add "nr" to sched latency histogram (Yihao Wu)
  - ck: sched: Add cgroup's scheduling latency histograms (Yihao Wu)
  - ck: sched: Add cgroup-level blocked time histograms (Yihao Wu)
  - ck: Introduce cfs scheduling latency histograms (Yihao Wu)
  - ck: cpuacct: make cpuacct record nr_migrations (Yihao Wu)
  - ck: sched/fair: Add sched_cfs_statistics to export some (Xunlei Pang)
  - ck: sched/fair: Add parent_wait_contrib statistics (Xunlei Pang)
  - ck: meminfo: Add meminfo support for rich container (Xunlei Pang)
  - ck: Revert "sched/debug: Use task_pid_nr_ns in /proc/$pid/sched" (Xunlei Pang)
  - ck: sched: introduce asynchronous cgroup load calculation. (Michael Wang)
  - ck: sched: Add SLI switch for cpuacct (Yihao Wu)
  - ck: fs,quota: Restrict privileged hardlimit in rich container (Xunlei Pang)
  - ck: pidstat: Add task uptime support for rich container (Xunlei Pang)
  - ck: proc/uptime: Add uptime support for rich container (Xunlei Pang)
  - ck: proc/loadavg: Add load support for rich containr (Xunlei Pang)
  - ck: proc/stat: Add top support for rich container (Xunlei Pang)
  - ck: pidns: Support rich container switch on/off (Xunlei Pang)
  - ck: sysfs/cpu: Add online cpus support for rich container (Xunlei Pang)
  - ck: arm64: cpuinfo: Add cpuinfo support for rich container (zou cao)
  - ck: x86: cpuinfo: Add cpuinfo support for rich (Xunlei Pang)
  - ck: configs: Enable rich container (Xunlei Pang)
  - ck: sched: Introduce per-cgroup iowait accounting (Yihao Wu)
  - ck: sched: Introduce per-cgroup steal accounting (Yihao Wu)
  - ck: cpuset: fix frame size longer than 2048 in update_cpumasks_hier (Erwei Deng)
  - ck: sched: Introduce per-cgroup idle accounting (Yihao Wu)
  - ck: cpuacct: Export nr_running & nr_uninterruptible (Yihao Wu)
  - ck: sched/cputime: Fix guest cputime of cpuacct.proc_stat (Shanpei Chen)
  - ck: cpuacct/proc_stat: Consider isolcpus (Xunlei Pang)
  - ck: cpuacct: export cpuacct.proc_stat interface (Xunlei Pang)
  - ck: sched: Maintain "nr_uninterruptible" in runqueue (Xunlei Pang)
  - ck: configs: enable CONFIG_SCHED_SLI (Yihao Wu)
  - ck: sched: add kconfig SCHED_SLI (Yihao Wu)
  - ck: mm, memcg: introduce per memcg switch to reap zombie background (Xu Yu)
  - ck: mm, memcg: Provide users the ability to reap zombie memcgs (Xunlei Pang)
  - ck: configs: Support kidled (Gavin Shan)
  - ck: kidled: introduce local and accumulated idle_page_stats (Xu Yu)
  - ck: mm: Support kidled (Gavin Shan)
  - ck: arm64: fix numa distance for HiSilicon chips (Rongwei Wang)
  - ck :config: arm64: enable SDEI and NMI_WATCHDOG (Xin Hao)
  - sdei_watchdog: avoid possible false hardlockup (Xiongfeng Wang)
  - openEuler: kprobes/arm64: Blacklist sdei watchdog callback functions (Xiongfeng Wang)
  - openEuler: sdei_watchdog: set secure timer period base on 'watchdog_thresh' (Xiongfeng Wang)
  - openEuler: sdei_watchdog: clear EOI of the secure timer before kdump (Xiongfeng Wang)
  - openEuler: sdei_watchdog: refresh 'last_timestamp' when enabling nmi_watchdog (Xiongfeng Wang)
  - openEuler: watchdog: add nmi_watchdog support for arm64 based on SDEI (Xiongfeng Wang)
  - openEuler: lockup_detector: init lockup detector after all the init_calls (Xiongfeng Wang)
  - openEuler: firmware: arm_sdei: make 'sdei_api_event_disable/enable' public (Xiongfeng Wang)
  - openEuler: firmware: arm_sdei: add interrupt binding api (Xiongfeng Wang)
  - openEuler: watchdog: make hardlockup detect code public (Xiongfeng Wang)
  - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Kan Liang)
  - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Kan Liang)
  - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Kan Liang)
  - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Kan Liang)
  - perf/x86/intel/uncore: Parse uncore discovery tables (Kan Liang)
  - perf/x86/intel/uncore: With > 8 nodes, get pci bus die id from NUMA info (Steve Wahl)
  - perf/x86/intel/uncore: Store the logical die id instead of the physical die id. (Steve Wahl)
  - rbtree, timerqueue: Use rb_add_cached() (Peter Zijlstra)
  - rbtree, rtmutex: Use rb_add_cached() (Peter Zijlstra)
  - rbtree, uprobes: Use rbtree helpers (Peter Zijlstra)
  - rbtree, perf: Use new rbtree helpers (Peter Zijlstra)
  - rbtree, sched/deadline: Use rb_add_cached() (Peter Zijlstra)
  - rbtree, sched/fair: Use rb_add_cached() (Peter Zijlstra)
  - rbtree: Add generic add and find helpers (Peter Zijlstra)
  - ck: mm: memcontrol: enable oom.group on cgroup-v1 (Wenwei Tao)
  - ck: mm: memcontrol: introduce memcg priority oom (Wenwei Tao)
  - ck: kernel: cgroup: account number of tasks in the css and its descendants (Wenwei Tao)
  - ck: EDAC/mce_amd: Print !SMCA processor warning for 0x19 family (Zelin Deng)
  - ck: configs: arm64: mpam: enable mpam func default (Xin Hao)
  - openEuler: arm64/mpam: Backport MPAM supports  (Xin Hao)
  - ck: io_uring: keep IORING_SETUP_SQPOLL_PERCPU consistent with liburing (Joseph Qi)
  - virtio-net: support XDP when not more queues (Xuan Zhuo)
  - ck: virtio: add module option to force_xdp (Xuan Zhuo)


author: Shile Zhang <shile.zhang@linux.alibaba.com> [5.10.50-8.rc1.al8]
changelog:
  - bump kernel to 5.10.50
  - sched: Limit the amount of NUMA imbalance that can exist at fork time (Mel Gorman)
  - sched/numa: Allow a floating imbalance between NUMA nodes (Mel Gorman)
  - sched/numa: Rename nr_running and break out the magic number (Mel Gorman)
  - ck: MAINTAINERS: Add maintainers for ERDMA (Kai)
  - ck: configs: set configs for ERDMA driver (Kai)
  - ck: RDMA/erdma: Add ERDMA driver (Kai)
  - ck: net/smc: Introduce iWARP device support (Wen Gu)
  - ck: net/smc: Remove hardcoded RoCE (Wen Gu)
  - ck: net/smc: Introduce iWARP extended information in struct smc_link (Wen Gu)
  - ck: net/smc: Introduce sysctl tcp2smc (Wen Gu)
  - ck: net/smc: Expose SMCPROTO_SMC and SMCPROTO_SMC6 to userspace (Wen Gu)
  - ck: net/smc: Fix smc_link->llc_testlink_time overflow (Tony Lu)
  - ck: Revert "net/smc: don't wait for send buffer space when data was already sent" (Tony Lu)
  - ck: net/smc: Introduce tunable sysctls for sndbuf and RMB size (Tony Lu)
  - configs: enable configs for ICMP PingTrace support (Qiao Ma)
  - ck: net: add PingTrace feature support (Qiao Ma)
  - ck: UKFEF: unified kernel fault event framework (Meng Shen)
  - ck: configs: ARM64: add pv qspinlock feature support (Xin Hao)
  - ck: KVM: arm64: add pv_qspinlock select in menuconfig (Xin Hao)
  - ck: KVM: arm64: init pv_qspinlock (Xin Hao)
  - ck: KVM: arm64: Add interface to support PV qspinlock (Xin Hao)
  - ck: KVM: arm64: Add SMCCC PV-qspinlock to kick cpu (Xin Hao)
  - ck: KVM: arm64: Add SMCCC PV-qspinlock uid (Xin Hao)
  - net/smc: Ensure correct state of the socket in send path (Guvenc Gulce)
  - net/smc: Fix ENODATA tests in smc_nl_get_fback_stats() (Dan Carpenter)
  - net/smc: Make SMC statistics network namespace aware (Guvenc Gulce)
  - net/smc: Add netlink support for SMC fallback statistics (Guvenc Gulce)
  - net/smc: Add netlink support for SMC statistics (Guvenc Gulce)
  - net/smc: Add SMC statistics support (Guvenc Gulce)
  - net/smc: no need to flush smcd_dev's event_wq before destroying it (Julian Wiedmann)
  - net/smc: avoid possible duplicate dmb unregistration (Karsten Graul)
  - net/smc: Remove redundant assignment to rc (Jiapeng Chong)
  - net: smc: Remove repeated struct declaration (Wan Jiabing)
  - net/smc: use memcpy instead of snprintf to avoid out of bounds read (Guvenc Gulce)
  - smc: fix out of bound access in smc_nl_get_sys_info() (Jakub Kicinski)
  - net/smc: fix access to parent of an ib device (Karsten Graul)
  - net/smc: Add support for obtaining SMCR device list (Guvenc Gulce)
  - net/smc: Add support for obtaining SMCD device list (Guvenc Gulce)
  - net/smc: Add SMC-D Linkgroup diagnostic support (Guvenc Gulce)
  - net/smc: Introduce SMCR get link command (Guvenc Gulce)
  - net/smc: Introduce SMCR get linkgroup command (Guvenc Gulce)
  - net/smc: Add support for obtaining system information (Guvenc Gulce)
  - net/smc: Introduce generic netlink interface for diagnostic purposes (Guvenc Gulce)
  - net/smc: Refactor smc ism v2 capability handling (Guvenc Gulce)
  - net/smc: Add diagnostic information to link structure (Guvenc Gulce)
  - net/smc: Add diagnostic information to smc ib-device (Guvenc Gulce)
  - net/smc: Add link counters for IB device ports (Guvenc Gulce)
  - net/smc: Add connection counters for links (Guvenc Gulce)
  - net/smc: Use active link of the connection (Guvenc Gulce)
  - net/smc: use helper smc_conn_abort() in listen processing (Karsten Graul)
  - ck: virio-net: add lro option (Xuan Zhuo)
  - xdp, net: Fix use-after-free in bpf_xdp_link_release (Xuan Zhuo)
  - bpf, test: fix NULL pointer dereference on invalid expected_attach_type (Xuan Zhuo)
  - ck: X.509: Support parsing certificate using SM2 algorithm (Tianjia Zhang)
  - x509: Detect sm2 keys by their parameters OID (Stefan Berger)
  - ck: configs: Enable SM2 asymmetric algorithm (Tianjia Zhang)
  - ck: pkcs7: make parser enable SM2 and SM3 algorithms combination (Tianjia Zhang)
  - ck: configs: Enable LSM Instrumentation with BPF (Tianjia Zhang)
  - bpf: Fix BPF_LSM kconfig symbol dependency (Daniel Borkmann)
  - bpf: Avoid old-style declaration warnings (Arnd Bergmann)
  - bpf: Drop disabled LSM hooks from the sleepable set (Mikko Ylinen)
  - bpf: Local storage helpers should check nullness of owner ptr passed (KP Singh)
  - bpf: Add a selftest for bpf_ima_inode_hash (KP Singh)
  - bpf: Add a BPF helper for getting the IMA hash of an inode (KP Singh)
  - ima: Implement ima_inode_hash (KP Singh)
  - bpf: Add bpf_ktime_get_coarse_ns helper (Dmitrii Banshchikov)
  - bpf: Add tests for bpf_bprm_opts_set helper (KP Singh)
  - bpf: Add bpf_bprm_opts_set helper (KP Singh)
  - bpf: Expose bpf_d_path helper to sleepable LSM hooks (KP Singh)
  - bpf: Augment the set of sleepable LSM hooks (KP Singh)
  - bpf: Fix NULL dereference in bpf_task_storage (Martin KaFai Lau)
  - bpf: Exercise syscall operations for inode and sk storage (KP Singh)
  - bpf: Add tests for task_local_storage (KP Singh)
  - bpf: Update selftests for local_storage to use vmlinux.h (KP Singh)
  - bpf: Implement get_current_task_btf and RET_PTR_TO_BTF_ID (KP Singh)
  - bpftool: Add support for task local storage (KP Singh)
  - libbpf: Add support for task local storage (KP Singh)
  - bpf: Implement task local storage (KP Singh)
  - bpf: Allow LSM programs to use bpf spin locks (KP Singh)
  - ck: configs: Enable the memory hotplug for ARM architecture (Baolin Wang)
  - arm64/mm/hotplug: Ensure early memory sections are all online (Anshuman Khandual)
  - arm64/mm/hotplug: Enable MEM_OFFLINE event handling (Anshuman Khandual)
  - arm64/mm/hotplug: Register boot memory hot remove notifier earlier (Anshuman Khandual)
  - virtio-net: fix for skb_over_panic inside big mode (Xuan Zhuo)
  - virtio_net: get build_skb() buf by data ptr (Xuan Zhuo)
  - virtio-net: fix for unable to handle page fault for address (Xuan Zhuo)
  - virtio-net: fix use-after-free in skb_gro_receive (Xuan Zhuo)
  - virtio-net: fix use-after-free in page_to_skb() (Eric Dumazet)
  - virtio-net: restrict build_skb() use to some arches (Eric Dumazet)
  - virtio-net: page_to_skb() use build_skb when there's sufficient tailroom (Xuan Zhuo)
  - ck: sched: fix the bug that sysctl_sched_bvt_place_epsilon doesn't work (Cruz Zhao)
  - configs: set CONFIG_X86_SGX to default value (GuoRui.Yu)
  - x86/sgx: Maintain encl->refcount for each encl->mm_list entry (GuoRui.Yu)
  - MAINTAINERS: Add Dave Hansen as reviewer for INTEL SGX (GuoRui.Yu)
  - x86/sgx: Drop racy follow_pfn() check (GuoRui.Yu)
  - MAINTAINERS: Fix the tree location for INTEL SGX patches (GuoRui.Yu)
  - x86/sgx: Fix the return type of sgx_init() (GuoRui.Yu)
  - x86/sgx: Return -EINVAL on a zero length buffer in sgx_ioc_enclave_add_pages() (GuoRui.Yu)
  - x86/sgx: Fix a typo in kernel-doc markup (GuoRui.Yu)
  - x86/sgx: Fix sgx_ioc_enclave_provision() kernel-doc comment (GuoRui.Yu)
  - x86/sgx: Return -ERESTARTSYS in sgx_ioc_enclave_add_pages() (GuoRui.Yu)
  - selftests/sgx: Use a statically generated 3072-bit RSA key (GuoRui.Yu)
  - x86/sgx: Clarify 'laundry_list' locking (GuoRui.Yu)
  - x86/sgx: Update MAINTAINERS (GuoRui.Yu)
  - Documentation/x86: Document SGX kernel architecture (GuoRui.Yu)
  - x86/sgx: Add ptrace() support for the SGX driver (GuoRui.Yu)
  - x86/sgx: Add a page reclaimer (GuoRui.Yu)
  - selftests/x86: Add a selftest for SGX (GuoRui.Yu)
  - x86/vdso: Implement a vDSO for Intel SGX enclave call (GuoRui.Yu)
  - x86/traps: Attempt to fixup exceptions in vDSO before signaling (GuoRui.Yu)
  - x86/fault: Add a helper function to sanitize error code (GuoRui.Yu)
  - x86/vdso: Add support for exception fixup in vDSO functions (GuoRui.Yu)
  - x86/sgx: Add SGX_IOC_ENCLAVE_PROVISION (GuoRui.Yu)
  - x86/sgx: Add SGX_IOC_ENCLAVE_INIT (GuoRui.Yu)
  - x86/sgx: Add SGX_IOC_ENCLAVE_ADD_PAGES (GuoRui.Yu)
  - x86/sgx: Add SGX_IOC_ENCLAVE_CREATE (GuoRui.Yu)
  - x86/sgx: Add an SGX misc driver interface (GuoRui.Yu)
  - mm: Add 'mprotect' hook to struct vm_operations_struct (GuoRui.Yu)
  - x86/sgx: Add SGX page allocator functions (GuoRui.Yu)
  - x86/cpu/intel: Add a nosgx kernel parameter (GuoRui.Yu)
  - x86/cpu/intel: Detect SGX support (GuoRui.Yu)
  - x86/mm: Signal SIGSEGV with PF_SGX (GuoRui.Yu)
  - x86/sgx: Initialize metadata for Enclave Page Cache (EPC) sections (GuoRui.Yu)
  - x86/{cpufeatures,msr}: Add Intel SGX Launch Control hardware bits (GuoRui.Yu)
  - x86/cpufeatures: Add Intel SGX hardware bits (GuoRui.Yu)
  - x86/sgx: Add wrappers for ENCLS functions (GuoRui.Yu)
  - x86/sgx: Add SGX architectural data structures (GuoRui.Yu)
  - ck: mm: Fix minus "Cached" in meminfo (Xunlei Pang)
  - ck: memcg: Restrict memcg zombie scan interval (Xunlei Pang)
  - ck: sched: fix the bug that crash caused by __update_identity() (Cruz Zhao)


author: Shile Zhang <shile.zhang@linux.alibaba.com> [5.10.50-8.al8]
changelog:
  - ck: cpuacct: fix cgroup usage overflow when sirq grows (Yihao Wu)
  - ck: net/smc: Add SMC-R link-down counters (Wen Gu)
  - ck: net/smc: Fix kernel panic caused by QP creation failure. (Wen Gu)
  - ck: cgroup: Fix possible migration exception in cgroup_migrate_execute() (hongnanli)
  - io_uring: fix -EAGAIN retry with IOPOLL (Jens Axboe)
  - ck: net/smc: Add TX and RX diagnosis information (Wen Gu)
  - ck: net/smc: Introduce TCP to SMC replacement netlink commands (Wen Gu)
  - ck: net/smc: Introduce SMC-R-related proc files (Wen Gu)
  - arm64: vdso: Avoid ISB after reading from cntvct_el0 (Will Deacon)
  - ck: blk-throttle: fix race bug that loses wakeup event (Xiaoguang Wang)
  - ck: selftests: openat2: Fix testing failure for O_LARGEFILE flag (Baolin Wang)
  - mm,hwpoison: send SIGBUS with error virutal address (Naoya Horiguchi)
  - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers (Naoya Horiguchi)
  - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned (Aili Yao)
  - mm/memory-failure: use a mutex to avoid memory_failure() races (Tony Luck)
  - ck: arm64: Fix the CPPC ioremap failure (Baolin Wang)
  - ck: RDMA/erdma: fix SPDX header for erdma (Kai)
  - ck: RDMA/erdma: remove useless print info (Kai)
  - ck: RDMA/erdma: add irq affinity based on numa (Kai)
  - ck: net: enable PingTrace feature by default (Qiao Ma)
  - ck: RDMA/erdma: fix mr count bug in ib_alloc_mr (Kai)
  - seq_file: disallow extremely large seq buffer allocations (Eric Sandeen)
  - configs: update for code rebase (Shile Zhang)
  - ck: sched: make ID_LOOSE_EXPEL defined with CONFIG_GROUP_IDENTITY on (Cruz Zhao)


author: Shile Zhang <shile.zhang@linux.alibaba.com> [5.10.60-9.an8]
changelog:
  - bump kernel to 5.10.60
  - blk-mq: fix is_flush_rq (Ming Lei)
  - ck: mm/swap: consider max pages in iomap_swapfile_add_extent (Xu Yu)
  - ck:mm:break in readahead when multiple threads detected (Tianchen Ding)
  - ck: Revert "ck: kernel: Reduce tasklist_lock contention at fork and exit" (Su Lifan)
  - configs: set config for Intel Data Accelerators support (Guanjun)
  - Intel: AVX VNNI: x86: Enumerate AVX Vector Neural Network instructions (Kyung Min Park)
  - selftest/x86/signal: Include test cases for validating sigaltstack (Chang S. Bae)
  - selftest/sigaltstack: Use the AT_MINSIGSTKSZ aux vector if available (Chang S. Bae)
  - x86/elf: Support a new ELF aux vector AT_MINSIGSTKSZ (Chang S. Bae)
  - x86/signal: Introduce helpers to get the maximum signal frame size (Chang S. Bae)
  - uapi/auxvec: Define the aux vector AT_MINSIGSTKSZ (Chang S. Bae)
  - ck: scripts: sign-file - support the sm2-with-sm3 signature based on openssl version less than 3.x (YiLin.Li)
  - ck: cpuacct: fix enumeration sequence error for sched sli latency (Erwei Deng)
  - blk-mq: fix kernel panic during iterating over flush request (Ming Lei)
  - ck: livepatch: fix stack check when disabling patch (Xu Yu)
  - ck: arm64: kdump: support reserving crashkernel above 4G (Xin Hao)
  - ck: arm64: Add Crash kernel low reservation (Xin Hao)
  - x86,swiotlb: Adjust SWIOTLB bounce buffer size for SEV guests (Ashish Kalra)


author: Shile Zhang <shile.zhang@linux.alibaba.com> [5.10.84-10_rc1.an8]
changelog:
  - bump kernel to 5.10.84
  - anolis: configs: refresh the defconfig (Shile Zhang)
  - anolis: kfence: fix bug and improve performance while freeing pages (Tianchen Ding)
  - anolis: KVM: x86: Support VM_ATTESTATION hypercall (hanliyang)
  - KVM/SVM: add support for SEV attestation command (Brijesh Singh)
  - anolis: crypto: ccp: Don't check tee support on Hygon platform (hanliyang)
  - ck: crypto: ccp: Add Hygon CSV support (Hao Feng)
  - anolis: RDMA/erdma: Update for hardware and SMC-R (Kai)
  - mm/vmalloc: improve allocation failure error messages (Nicholas Piggin)
  - mm/vmalloc: remove unmap_kernel_range (Nicholas Piggin)
  - powerpc/xive: remove unnecessary unmap_kernel_range (Nicholas Piggin)
  - kernel/dma: remove unnecessary unmap_kernel_range (Nicholas Piggin)
  - mm/vmalloc: remove map_kernel_range (Nicholas Piggin)
  - mm/vmalloc: hugepage vmalloc mappings (Nicholas Piggin)
  - mm/vmalloc: add vmap_range_noflush variant (Nicholas Piggin)
  - mm: move vmap_range from mm/ioremap.c to mm/vmalloc.c (Nicholas Piggin)
  - mm/vmalloc: provide fallback arch huge vmap support functions (Nicholas Piggin)
  - x86: inline huge vmap supported functions (Nicholas Piggin)
  - arm64: inline huge vmap supported functions (Nicholas Piggin)
  - powerpc: inline huge vmap supported functions (Nicholas Piggin)
  - mm: HUGE_VMAP arch support cleanup (Nicholas Piggin)
  - mm/ioremap: rename ioremap_*_range to vmap_*_range (Nicholas Piggin)
  - mm/vmalloc: rename vmap_*_range vmap_pages_*_range (Nicholas Piggin)
  - mm: apply_to_pte_range warn and fail if a large pte is encountered (Nicholas Piggin)
  - mm/vmalloc: fix HUGE_VMAP regression by enabling huge pages in vmalloc_to_page (Nicholas Piggin)
  - ARM: mm: add missing pud_page define to 2-level page tables (Nicholas Piggin)
  - x86/ioapic: Use I/O-APIC ID for finding irqdomain, not index (David Woodhouse)
  - x86/kvm: Enable 15-bit extension when KVM_FEATURE_MSI_EXT_DEST_ID detected (David Woodhouse)
  - iommu/hyper-v: Disable IRQ pseudo-remapping if 15 bit APIC IDs are available (David Woodhouse)
  - x86/apic: Support 15 bits of APIC ID in MSI where available (David Woodhouse)
  - x86/ioapic: Handle Extended Destination ID field in RTE (David Woodhouse)
  - iommu/vt-d: Simplify intel_irq_remapping_select() (David Woodhouse)
  - x86: Kill all traces of irq_remapping_get_irq_domain() (David Woodhouse)
  - x86/ioapic: Use irq_find_matching_fwspec() to find remapping irqdomain (David Woodhouse)
  - x86/hpet: Use irq_find_matching_fwspec() to find remapping irqdomain (David Woodhouse)
  - iommu/hyper-v: Implement select() method on remapping irqdomain (David Woodhouse)
  - iommu/vt-d: Implement select() method on remapping irqdomain (David Woodhouse)
  - iommu/amd: Implement select() method on remapping irqdomain (David Woodhouse)
  - x86/apic: Add select() method on vector irqdomain (David Woodhouse)
  - genirq/irqdomain: Implement get_name() method on irqchip fwnodes (David Woodhouse)
  - x86/ioapic: Generate RTE directly from parent irqchip's MSI message (David Woodhouse)
  - x86/ioapic: Cleanup IO/APIC route entry structs (Thomas Gleixner)
  - x86/io_apic: Cleanup trigger/polarity helpers (Thomas Gleixner)
  - x86/msi: Remove msidef.h (Thomas Gleixner)
  - x86/pci/xen: Use msi_msg shadow structs (Thomas Gleixner)
  - x86/kvm: Use msi_msg shadow structs (Thomas Gleixner)
  - PCI: vmd: Use msi_msg shadow structs (Thomas Gleixner)
  - iommu/amd: Use msi_msg shadow structs (Thomas Gleixner)
  - iommu/intel: Use msi_msg shadow structs (Thomas Gleixner)
  - x86/msi: Provide msi message shadow structs (Thomas Gleixner)
  - genirq/msi: Allow shadow declarations of msi_msg:: $member (Thomas Gleixner)
  - x86/hpet: Move MSI support into hpet.c (David Woodhouse)
  - x86/apic: Always provide irq_compose_msi_msg() method for vector domain (David Woodhouse)
  - x86/apic: Cleanup destination mode (Thomas Gleixner)
  - x86/apic: Get rid of apic:: Dest_logical (Thomas Gleixner)
  - x86/apic: Replace pointless apic:: Dest_logical usage (Thomas Gleixner)
  - x86/apic: Cleanup delivery mode defines (Thomas Gleixner)
  - x86/devicetree: Fix the ioapic interrupt type table (Thomas Gleixner)
  - x86/apic/uv: Fix inconsistent destination mode (Thomas Gleixner)
  - x86/msi: Only use high bits of MSI address for DMAR unit (David Woodhouse)
  - anolis: sched: fix some warnings with allnoconfig (Cruz Zhao)
  - anolis: configs: enable config for duptext (Xu Yu)
  - anolis: mm: duptext: truncate all duplicated pages when disable duptext (Xu Yu)
  - anolis: mm: duptext: do not mlock slave duplicated page (Xu Yu)
  - anolis: mm: duptext: stop migration when suitable for duptext (Xu Yu)
  - anolis: mm: duptext: keep mapped duplicated pages when drop caches (Xu Yu)
  - anolis: mm: duptext: avoid writes to file with duplicated pages (Xu Yu)
  - anolis: mm: duptext: remove duplicated pages when split file THP (Xu Yu)
  - anolis: mm: duptext: remove duplicated pages when collapse file THP (Xu Yu)
  - anolis: mm: duptext: remove duplicated pages when removed from page cache (Xu Yu)
  - anolis: mm: duptext: create duplicated page for remote access (Xu Yu)
  - anolis: mm: duptext: add core implementation (Xu Yu)
  - anolis: mm: duptext: add PG_dup flag (Xu Yu)
  - anolis: net/smc: Supplement for SMC-R iWARP support (Wen Gu)
  - anolis: net/smc: Introduce iWARP device support (Wen Gu)
  - anolis: net/smc: Forward wake-up to smc socket wait queue when fallback (Wen Gu)
  - anolis: Revert "net/smc: Transfer remaining wait queue entries during fallback" (Tony Lu)
  - anolis: Revert "net/smc: Avoid warning of possible recursive locking" (Tony Lu)
  - anolis: net/smc: allow different subnet communication (Tony Lu)
  - anolis: net/smc: support auto-cork with nagle algorithm (Dust Li)
  - anolis: net/smc: don't call ib_req_notify_cq in the send routine (Dust Li)
  - anolis: net/smc: Add SMC-R link-down counters (Tony Lu)
  - anolis: net/smc: Add TX and RX diagnosis information (Tony Lu)
  - anolis: net/smc: Introduce TCP to SMC replacement netlink commands (Tony Lu)
  - anolis: net/smc: Introduce SMC-R-related proc files (Tony Lu)
  - anolis: net/smc: Introduce sysctl tcp2smc (Tony Lu)
  - anolis: net/smc: Expose SMCPROTO_SMC and SMCPROTO_SMC6 to userspace (Tony Lu)
  - anolis: net/smc: Introduce tunable sysctls for sndbuf and RMB size (Tony Lu)
  - net/smc: Clear memory when release and reuse buffer (Tony Lu)
  - net/smc: Clean up local struct sock variables (Tony Lu)
  - net/smc: Print function name in smcr_link_down tracepoint (Tony Lu)
  - net/smc: Introduce tracepoint for smcr link down (Tony Lu)
  - net/smc: Introduce tracepoints for tx and rx msg (Tony Lu)
  - net/smc: Introduce tracepoint for fallback (Tony Lu)
  - net/smc: Fix smc_link->llc_testlink_time overflow (Tony Lu)
  - net/smc: stop links when their GID is removed (Karsten Graul)
  - net/smc: add netlink support for SMC-Rv2 (Karsten Graul)
  - net/smc: extend LLC layer for SMC-Rv2 (Karsten Graul)
  - net/smc: add v2 support to the work request layer (Karsten Graul)
  - net/smc: retrieve v2 gid from IB device (Karsten Graul)
  - net/smc: add v2 format of CLC decline message (Karsten Graul)
  - net/smc: add listen processing for SMC-Rv2 (Karsten Graul)
  - net/smc: add SMC-Rv2 connection establishment (Karsten Graul)
  - net/smc: prepare for SMC-Rv2 connection (Karsten Graul)
  - net/smc: save stack space and allocate smc_init_info (Karsten Graul)
  - net/smc: improved fix wait on already cleared link (Karsten Graul)
  - net/smc: add generic netlink support for system EID (Karsten Graul)
  - net/smc: keep static copy of system EID (Karsten Graul)
  - net/smc: add support for user defined EIDs (Karsten Graul)
  - net/smc: Allow SMC-D 1MB DMB allocations (Stefan Raspl)
  - net/smc: Correct smc link connection counter in case of smc client (Guvenc Gulce)
  - net: smc: convert tasklets to use new tasklet_setup() API (Allen Pais)
  - net/smc: improve return codes for SMC-Dv2 (Karsten Graul)
  - anolis: Revert "ck: net/smc: Introduce tunable sysctls for sndbuf and RMB size" (Tony Lu)
  - anolis: Revert "ck: net/smc: Fix smc_link->llc_testlink_time overflow" (Tony Lu)
  - anolis: Revert "ck: net/smc: Expose SMCPROTO_SMC and SMCPROTO_SMC6 to userspace" (Tony Lu)
  - anolis: Revert "ck: net/smc: Introduce sysctl tcp2smc" (Tony Lu)
  - anolis: Revert "ck: net/smc: Remove hardcoded RoCE" (Tony Lu)
  - anolis: Revert "ck: net/smc: Introduce iWARP device support" (Tony Lu)
  - anolis: Revert "ck: net/smc: Introduce SMC-R-related proc files" (Tony Lu)
  - anolis: Revert "ck: net/smc: Introduce TCP to SMC replacement netlink commands" (Tony Lu)
  - anolis: Revert "ck: net/smc: Add TX and RX diagnosis information" (Tony Lu)
  - anolis: Revert "ck: net/smc: Add SMC-R link-down counters" (Tony Lu)
  - anolis: configs: enable config for hugetext (Xu Yu)
  - anolis: mm, thp: hugetext: disable file THP when THP is configured as always (Xu Yu)
  - anolis: mm, thp: hugetext: replace hugetext_enabled with hugetext_file{anon}_enabled (Rongwei Wang)
  - anolis: mm, thp: hugetext: redesign fine-grained hugetext_enabled (Rongwei Wang)
  - anolis: mm, thp: hugetext: accelerate khugepaged for hugetext vma (Xu Yu)
  - anolis: mm, thp: hugetext: add anonymous and executable vma into hugetext (Rongwei Wang)
  - anolis: mm, thp: hugetext: make PIC binary mapping address THP align (Rongwei Wang)
  - anolis: mm, thp: hugetext: make executable file mapping address THP align (Rongwei Wang)
  - anolis: mm, thp: introduce hugetext framework (Rongwei Wang)
  - anolis: mm, thp: check page mapping when truncating page cache (Rongwei Wang)
  - mm/thp: decrease nr_thps in file's mapping on THP split (Marek Szyprowski)
  - mm, thp: fix incorrect unmap behavior for private pages (Rongwei Wang)
  - mm, thp: relax the VM_DENYWRITE constraint on file-backed THPs (Collin Fijalkovich)
  - mm: memcontrol: add file_thp, shmem_thp to memory.stat (Johannes Weiner)
  - anolis: kprobes: Check function patched by module without kprobe (Yihao Wu)
  - anolis: sched: fix the bug that cfs_rq->nr_tasks incorrect (Cruz Zhao)
  - dmaengine: idxd: fix resource leak on dmaengine driver disable (Dave Jiang)
  - dmaengine: idxd: cleanup completion record allocation (Dave Jiang)
  - dmaengine: idxd: reconfig device after device reset command (Dave Jiang)
  - dmaengine: idxd: add halt interrupt support (Dave Jiang)
  - dmaengine: idxd: Use list_move_tail instead of list_del/list_add_tail (Bixuan Cui)
  - dmanegine: idxd: fix resource free ordering on driver removal (Dave Jiang)
  - dmaengine: idxd: remove kernel wq type set when load configuration (Dave Jiang)
  - dmaengine: idxd: remove gen cap field per spec 1.2 update (Dave Jiang)
  - dmaengine: idxd: check GENCAP config support for gencfg register (Dave Jiang)
  - dmaengine: idxd: move out percpu_ref_exit() to ensure it's outside submission (Dave Jiang)
  - dmaengine: idxd: remove interrupt disable for dev_lock (Dave Jiang)
  - dmaengine: idxd: remove interrupt disable for cmd_lock (Dave Jiang)
  - dmaengine: idxd: fix setting up priv mode for dwq (Dave Jiang)
  - dmaengine: idxd: set descriptor allocation size to threshold for swq (Dave Jiang)
  - dmaengine: idxd: make submit failure path consistent on desc freeing (Dave Jiang)
  - dmaengine: idxd: remove interrupt flag for completion list spinlock (Dave Jiang)
  - dmaengine: idxd: make I/O interrupt handler one shot (Dave Jiang)
  - dmaengine: idxd: clear block on fault flag when clear wq (Dave Jiang)
  - dmaengine: idxd: add capability check for 'block on fault' attribute (Dave Jiang)
  - dmaengine: idxd: Remove unused status variable in irq_process_work_list() (Nathan Chancellor)
  - dmaengine: idxd: Fix a possible NULL pointer dereference (Christophe JAILLET)
  - dmaengine: idxd: fix abort status check (Dave Jiang)
  - dmanegine: idxd: add software command status (Dave Jiang)
  - dmaengine: idxd: rotate portal address for better performance (Dave Jiang)
  - dmaengine: idxd: fix uninit var for alt_drv (Dave Jiang)
  - dmaengine: idxd: Set defaults for GRPCFG traffic class (Dave Jiang)
  - dmaengine: idxd: remove fault processing code (Dave Jiang)
  - dmaengine: idxd: move dsa_drv support to compatible mode (Dave Jiang)
  - dmaengine: dsa: move dsa_bus_type out of idxd driver to standalone (Dave Jiang)
  - dmaengine: idxd: create user driver for wq 'device' (Dave Jiang)
  - dmaengine: idxd: create dmaengine driver for wq 'device' (Dave Jiang)
  - dmaengine: idxd: create idxd_device sub-driver (Dave Jiang)
  - dmaengine: idxd: add type to driver in order to allow device matching (Dave Jiang)
  - dmanegine: idxd: open code the dsa_drv registration (Dave Jiang)
  - dmaengine: idxd: idxd: move remove() bits for idxd 'struct device' to device.c (Dave Jiang)
  - dmaengine: idxd: move probe() bits for idxd 'struct device' to device.c (Dave Jiang)
  - dmaengine: idxd: fix bus_probe() and bus_remove() for dsa_bus (Dave Jiang)
  - dmaengine: idxd: remove iax_bus_type prototype (Dave Jiang)
  - dmaengine: idxd: remove bus shutdown (Dave Jiang)
  - dmaengine: idxd: move wq_disable() to device.c (Dave Jiang)
  - dmaengine: idxd: move wq_enable() to device.c (Dave Jiang)
  - dmaengine: idxd: remove IDXD_DEV_CONF_READY (Dave Jiang)
  - dmaengine: idxd: add 'struct idxd_dev' as wrapper for conf_dev (Dave Jiang)
  - dmaengine: idxd: add driver name (Dave Jiang)
  - dmaengine: idxd: add driver register helper (Dave Jiang)
  - dmaengine: idxd: have command status always set (Dave Jiang)
  - dmaengine: idxd: Add wq occupancy information to sysfs attribute (Dave Jiang)
  - dmanegine: idxd: cleanup all device related bits after disabling device (Dave Jiang)
  - dmaengine: idxd: Simplify code and axe the use of a deprecated API (Christophe JAILLET)
  - dmaengine: idxd: fix submission race window (Dave Jiang)
  - dmaengine: idxd: fix sequence for pci driver remove() and shutdown() (Dave Jiang)
  - dmaengine: idxd: fix setup sequence for MSIXPERM table (Dave Jiang)
  - dmaengine: idxd: assign MSIX vectors to each WQ rather than roundrobin (Dave Jiang)
  - dmaengine: idxd: fix array index when int_handles are being used (Dave Jiang)
  - dmaengine: idxd: fix desc->vector that isn't being updated (Dave Jiang)
  - dmaengine: idxd: add missing percpu ref put on failure (Dave Jiang)
  - dmaengine: idxd: Change license on idxd.h to LGPL (Tony Luck)
  - dmaengine: idxd: remove devm allocation for idxd->int_handles (Dave Jiang)
  - dmaengine: idxd: Remove redundant variable cdev_ctx (Jiapeng Chong)
  - dmaengine: idxd: Fix missing error code in idxd_cdev_open() (Jiapeng Chong)
  - dmaengine: idxd: Add missing cleanup for early error out in probe call (Dave Jiang)
  - dmaengine: idxd: add engine 'struct device' missing bus type assignment (Dave Jiang)
  - dmaengine: idxd: Enable IDXD performance monitor support (Tom Zanussi)
  - dmaengine: idxd: Add IDXD performance monitor support (Tom Zanussi)
  - dmaengine: idxd: remove MSIX masking for interrupt handlers (Dave Jiang)
  - dmaengine: idxd: device cmd should use dedicated lock (Dave Jiang)
  - dmaengine: idxd: support reporting of halt interrupt (Dave Jiang)
  - dmaengine: idxd: enable SVA feature for IOMMU (Dave Jiang)
  - dmaengine: idxd: convert sprintf() to sysfs_emit() for all usages (Dave Jiang)
  - dmaengine: idxd: add interrupt handle request and release support (Dave Jiang)
  - dmaengine: idxd: add support for readonly config mode (Dave Jiang)
  - dmaengine: idxd: add percpu_ref to descriptor submission path (Dave Jiang)
  - dmaengine: idxd: remove detection of device type (Dave Jiang)
  - dmaengine: idxd: iax bus removal (Dave Jiang)
  - dmaengine: idxd: fix group conf_dev lifetime (Dave Jiang)
  - dmaengine: idxd: fix engine conf_dev lifetime (Dave Jiang)
  - dmaengine: idxd: fix wq conf_dev 'struct device' lifetime (Dave Jiang)
  - dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime (Dave Jiang)
  - dmaengine: idxd: use ida for device instance enumeration (Dave Jiang)
  - dmaengine: idxd: removal of pcim managed mmio mapping (Dave Jiang)
  - dmaengine: idxd: cleanup pci interrupt vector allocation management (Dave Jiang)
  - dmaengine: idxd: Update calculation of group offset to be more readable (Dave Jiang)
  - platform/x86: intel_pmt_telemetry: Ignore zero sized entries (David E. Box)
  - platform/x86: intel_pmt_crashlog: Constify static attribute_group struct (Rikard Falkeborn)
  - platform/x86: intel_pmt_crashlog: Fix incorrect macros (David E. Box)
  - platform/x86: intel_pmt_class: Initial resource to 0 (David E. Box)
  - mfd: intel_pmt: Add support for DG1 (David E. Box)
  - mfd: intel_pmt: Fix nuisance messages and handling of disabled capabilities (David E. Box)
  - platform/x86: intel_pmt_crashlog: Add dependency on MFD_INTEL_PMT (David E. Box)
  - platform/x86: intel_pmt_telemetry: Add dependency on MFD_INTEL_PMT (David E. Box)
  - platform/x86: intel_pmt: Make INTEL_PMT_CLASS non-user-selectable (David E. Box)
  - platform/x86: pmt: Fix a potential Oops on error in probe (Dan Carpenter)
  - platform/x86: Intel PMT Crashlog capability driver (Alexander Duyck)
  - platform/x86: Intel PMT Telemetry capability driver (Alexander Duyck)
  - platform/x86: Intel PMT class driver (Alexander Duyck)
  - mfd: Intel Platform Monitoring Technology support (David E. Box)
  - PCI: Add defines for Designated Vendor-Specific Extended Capability (David E. Box)
  - x86/mce: Drop copyin special case for #MC (Tony Luck)
  - generic_perform_write()/iomap_write_actor(): saner logics for short copy (Al Viro)
  - x86/mce: Change to not send SIGBUS error during copy from user (Tony Luck)
  - anolis: kfence: adjust KFENCE page alloc to fit debug kernel (Tianchen Ding)
  - anolis: kfence: improve performance on is_kfence_address() (Tianchen Ding)
  - khugepaged: selftests: remove debug_cow (Nanyong Sun)
  - anolis: kfence: fix bug about reading cache line size (Tianchen Ding)
  - fs/buffer.c: add checking buffer head stat before clear (Yang Guo)
  - anolis: sched: Add a stub function in task's exiting (Erwei Deng)
  - dmaengine: idxd: Use cpu_feature_enabled() (Borislav Petkov)
  - anolis: hooker: fix a crash when loading the hooker module (Wen Yang)
  - anolis: xsk: fugfix for xsk_pool_pgs_delay_unpin argument type when no XDP SOCKET (Xuan Zhuo)
  - anolis: mm: coldpgs: replace PageTranshuge because not hold PageLock (Rongwei Wang)
  - arm64: Import updated version of Cortex Strings' strlen (Sam Tebbs)
  - arm64: Import latest version of Cortex Strings' strncmp (Sam Tebbs)
  - arm64: Import latest version of Cortex Strings' strcmp (Sam Tebbs)
  - arm64: Import latest version of Cortex Strings' memcmp (Sam Tebbs)
  - arm64: Import latest memcpy()/memmove() implementation (Robin Murphy)
  - arm64: Better optimised memchr() (Robin Murphy)
  - arm64: Add assembly annotations for weak-PI-alias madness (Robin Murphy)
  - anolis: virtio_net: change xsk_budget default to 64 (Xuan Zhuo)
  - anolis: virtio-net: support unpin xsk pages (Xuan Zhuo)
  - anolis: virtio_net: add __netif_tx_lock_bh before access sq->xsk (Xuan Zhuo)
  - anolis: virtio-net: bugfix for xsk free the xsk.hdr with race (Xuan Zhuo)
  - anolis: virtio-net: add barrier for bit option (Xuan Zhuo)
  - anolis: virtio-net: xsk remove the timer cancel option (Xuan Zhuo)
  - anolis: virtio-net: fix kcalloc with GFP_ATOMIC inside xsk enable (Xuan Zhuo)
  - anolis: virtio-net, xsk: add stats from xsk (Xuan Zhuo)
  - anolis: virtio-net, xsk: virtio-net support xsk (Xuan Zhuo)
  - anolis: virtio-net: prepare for support xsk (Xuan Zhuo)
  - anolis: virtio-net: distinguish XDP_TX and XSK XMIT ctx (Xuan Zhuo)
  - anolis: xsk: remove dma check (Xuan Zhuo)
  - anolis: xsk: support xsk_pool_get_page (Xuan Zhuo)
  - anolis: xsk: support unpin page delay (Xuan Zhuo)
  - anolis: sched: Fix cg_nr_iowait race condition (Yihao Wu)
  - anolis: mm,memcg: export memory.{min,low,high} to v1 (yaoxing)
  - anolis: sched: add reserve paddings for some structures in scheudler (Erwei Deng)
  - anolis: kfence: add order-0 page test cases (Tianchen Ding)
  - anolis: kfence: support order-0 page check (Tianchen Ding)
  - anolis: cgroup: add fast path for cgroup_mkdir() (Yi Tao)
  - anolis: cgroup: add user space interface for cgroup pool (Yi Tao)
  - anolis: mm: use seq_file to show add_pid file (Gang Deng)
  - anolis: memcg: Account throttled time due to memory.wmark_min_adj (Xunlei Pang)
  - anolis: memcg: Introduce memory.wmark_min_adj (Xunlei Pang)
  - anolis: io_uring: rename sqthread's task name (Hao Xu)
  - anolis: io_uring: lift nice value of sqthread (Hao Xu)
  - anolis: io_uring: allow sqthread to inherit cpuacct from its creator (Hao Xu)
  - anolis: io_uring: submit sqes in the original context when waking up sqthread (Hao Xu)
  - anolis: io_uring: add support for us granularity of io_sq_thread_idle (Hao Xu)
  - anolis: sched: fix load average always > 1 (Tianchen Ding)
  - anolis: kfence: improve KFENCE performance (Tianchen Ding)
  - anolis: kfence: unlimit alloc interval when num_objects_pernode > 65535 (Tianchen Ding)
  - anolis: kfence: add per cpu freelist (Tianchen Ding)
  - anolis: kfence: support kfence pool per numa node (Tianchen Ding)
  - anolis: kfence: add cmdline parameter to change num_objects on boot (Tianchen Ding)
  - ext4: drop unnecessary journal handle in delalloc write (Zhang Yi)
  - ext4: factor out write end code of inline file (Zhang Yi)
  - anolis: perf: add spe-c2c help command (Shuai Xue)
  - anolis: perf: fix c2c report failure (Shuai Xue)
  - anolis: perf: adjust histogram for spe c2c (Shuai Xue)
  - anolis: perf: speed up the process of perf sample (Shuai Xue)
  - anolis: perf: add progress ui for finding false sharing (Shuai Xue)
  - anolis: perf: accelerate perf spe-c2c report (Shuai Xue)
  - openEuler: perf tools: add support for ARM spe-c2c (Shuai Xue)
  - anolis: configs: set config for Intel Data Accelerators support (Guanjun)
  - anolis: Revert "x86/cpufeatures: Force disable X86_FEATURE_ENQCMD and remove update_pasid()" (Guanjun)
  - anolis: bond: broadcast ARP or ND messages to all slaves (Tony Lu)
  - napi: fix race inside napi_enable (Xuan Zhuo)
  - Intel: EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Youquan Song)
  - Intel: Fix backport issue for MCA recovery (Youquan Song)
  - Intel: perf/x86/intel/uncore: Support IMC free-running counters on Sapphire Rapids server (Kan Liang)
  - Intel: perf/x86/intel/uncore: Support IIO free-running counters on Sapphire Rapids server (Kan Liang)
  - Intel: perf/x86/intel/uncore: Factor out snr_uncore_mmio_map() (Kan Liang)
  - Intel: perf/x86/intel/uncore: Add alias PMU name (Kan Liang)
  - Intel: perf/x86/intel/uncore: Add Sapphire Rapids server MDF support (Kan Liang)
  - Intel: perf/x86/intel/uncore: Add Sapphire Rapids server M3UPI support (Kan Liang)
  - Intel: perf/x86/intel/uncore: Add Sapphire Rapids server UPI support (Kan Liang)
  - Intel: perf/x86/intel/uncore: Add Sapphire Rapids server M2M support (Kan Liang)
  - Intel: perf/x86/intel/uncore: Add Sapphire Rapids server IMC support (Kan Liang)
  - Intel: perf/x86/intel/uncore: Add Sapphire Rapids server PCU support (Kan Liang)
  - Intel: perf/x86/intel/uncore: Add Sapphire Rapids server M2PCIe support (Kan Liang)
  - Intel: perf/x86/intel/uncore: Add Sapphire Rapids server IRP support (Kan Liang)
  - Intel: perf/x86/intel/uncore: Add Sapphire Rapids server IIO support (Kan Liang)
  - Intel: perf/x86/intel/uncore: Add Sapphire Rapids server CHA support (Kan Liang)
  - Intel: perf/x86/intel/uncore: Add Sapphire Rapids server framework (Kan Liang)
  - Intel: x86/cpu: Fix core name for Sapphire Rapids (Andi Kleen)
  - Intel: x86/cpu: Resort and comment Intel models (Peter Zijlstra)
  - net/tls: getsockopt supports complete algorithm list (Tianjia Zhang)
  - net/tls: tls_crypto_context add supported algorithms context (Tianjia Zhang)
  - selftests/tls: add SM4 algorithm dependency for tls selftests (Tianjia Zhang)
  - selftests/tls: add SM4 GCM/CCM to tls selftests (Tianjia Zhang)
  - net/tls: support SM4 CCM algorithm (Tianjia Zhang)
  - net/tls: support SM4 GCM/CCM algorithm (Tianjia Zhang)
  - selftests: tls: fix chacha+bidir tests (Jakub Kicinski)
  - selftests: tls: clean up uninitialized warnings (Jakub Kicinski)
  - selftests/tls: Add {} to avoid static checker warning (Kees Cook)
  - selftests/tls: fix selftest with CHACHA20-POLY1305 (Vadim Fedorenko)
  - selftests/tls: fix selftests after adding ChaCha20-Poly1305 (Vadim Fedorenko)
  - selftests/tls: add CHACHA20-POLY1305 to tls selftests (Vadim Fedorenko)
  - net/tls: add CHACHA20-POLY1305 configuration (Vadim Fedorenko)
  - net/tls: add CHACHA20-POLY1305 specific behavior (Vadim Fedorenko)
  - net/tls: add CHACHA20-POLY1305 specific defines and structures (Vadim Fedorenko)
  - net/tls: make inline helpers protocol-aware (Vadim Fedorenko)
  - crypto: x86/sm4 - Fix invalid section entry size (Tianjia Zhang)
  - crypto: x86/sm4 - Fix frame pointer stack corruption (Josh Poimboeuf)
  - crypto: sm4 - Do not change section of ck and sbox (Nathan Chancellor)
  - Documentation/x86: Rename resctrl_ui.rst and add two errata to the file (Fenghua Yu)
  - x86/resctrl: Correct MBM total and local values (Fenghua Yu)
  - anolis: sched: introduce ID_EXPELLER_SHARE_CORE feature (Michael Wang)
  - anolis: arm64: Add CPU freqency information for /proc/cpuinfo (Baolin Wang)
  - anolis: arm64: Expose address bits (physical/virtual) via cpuinfo (Baolin Wang)
  - kfence: show cpu and timestamp in alloc/free info (Marco Elver)
  - kfence: fix is_kfence_address() for addresses below KFENCE_POOL_SIZE (Marco Elver)
  - kfence, x86: only define helpers if !MODULE (Marco Elver)
  - kfence: skip all GFP_ZONEMASK allocations (Alexander Potapenko)
  - kfence: move the size check to the beginning of __kfence_alloc() (Alexander Potapenko)
  - kfence: defer kfence_test_init to ensure that kunit debugfs is created (Weizhao Ouyang)
  - kfence: unconditionally use unbound work queue (Marco Elver)
  - kfence: use TASK_IDLE when awaiting allocation (Marco Elver)
  - kfence: use power-efficient work queue to run delayed work (Marco Elver)
  - kfence: maximize allocation wait timeout duration (Marco Elver)
  - kfence: await for allocation using wait_event (Marco Elver)
  - kfence: zero guard page after out-of-bounds access (Marco Elver)
  - kfence, x86: fix preemptible warning on KPTI-enabled systems (Marco Elver)
  - kfence: make compatible with kmemleak (Marco Elver)
  - kfence: fix reports if constant function prefixes exist (Marco Elver)
  - kfence, slab: fix cache_alloc_debugcheck_after() for bulk allocations (Marco Elver)
  - kfence: fix printk format for ptrdiff_t (Marco Elver)
  - anolis: config: set config for kfence (Tianchen Ding)
  - kfence: add test suite (Marco Elver)
  - kfence, Documentation: add KFENCE documentation (Marco Elver)
  - kfence, kasan: make KFENCE compatible with KASAN (Alexander Potapenko)
  - mm, kfence: insert KFENCE hooks for SLUB (Alexander Potapenko)
  - mm, kfence: insert KFENCE hooks for SLAB (Alexander Potapenko)
  - kfence: use pt_regs to generate stack trace on faults (Marco Elver)
  - arm64, kfence: enable KFENCE for ARM64 (Marco Elver)
  - x86, kfence: enable KFENCE for x86 (Alexander Potapenko)
  - mm: add Kernel Electric-Fence infrastructure (Alexander Potapenko)
  - anolis: sched: set WRITE_ONCE on calculating load_sum when updating cfs rq load (Tianchen Ding)
  - anolis: mm, kidled: fix race when free idle age (Gang Deng)
  - anolis: mm, kidled: skip node which has none memory (Gang Deng)
  - anolis: sched: fix the bug that nr_expel_immune underflow (CruzZhao)
  - anolis: sched: Fix the bug that skip judge whether se is null before sub nr_running when thottle cfs_rq (CruzZhao)
  - anolis: sched: Ensure the logic of check_preempt_tick with CONFIG_GROUP_IDENTITY off (Peng Wang)
  - anolis: Revert "ck: sched: keep task's min runtime without group_identity" (Cruz Zhao)
  - ck: x86/kvm: Initially vcpu fpu state points to __default_state (Guanjun)
  - ck: sched: keep task's min runtime without group_identity (Peng Wang)
  - configs: x86: enable CONFIG_CRYPTO_SM4_AESNI_AVX_X86_64 and CONFIG_CRYPTO_SM4_AESNI_AVX2_X86_64 (YiLin.Li)
  - crypto: x86/sm4 - add AES-NI/AVX2/x86_64 implementation (Tianjia Zhang)
  - crypto: x86/sm4 - export reusable AESNI/AVX functions (Tianjia Zhang)
  - crypto: tcrypt - add GCM/CCM mode test for SM4 algorithm (Tianjia Zhang)
  - crypto: testmgr - Add GCM/CCM mode test of SM4 algorithm (Tianjia Zhang)
  - crypto: tcrypt - Fix missing return value check (Tianjia Zhang)
  - crypto: tcrypt - add the asynchronous speed test for SM4 (Tianjia Zhang)
  - crypto: x86/sm4 - add AES-NI/AVX/x86_64 implementation (Tianjia Zhang)
  - crypto: arm64/sm4-ce - Make dependent on sm4 library instead of sm4-generic (Tianjia Zhang)
  - crypto: sm4 - create SM4 library based on sm4 generic code (Tianjia Zhang)
  - crypto: tcrypt - include 1420 byte blocks in aead and skcipher benchmarks (Ard Biesheuvel)
  - io_uring: refactor sendmsg/recvmsg iov managing (Pavel Begunkov)
  - io_uring: clean iov usage for recvmsg buf select (Pavel Begunkov)
  - io_uring: set msg_name on msg fixup (Pavel Begunkov)
  - ck: meminfo: Clean warnings in meminfo_proc_show() (Xiang Zheng)
  - ck: mm: Pin code section of process in memory (Xunlei Pang)
  - x86/bus_lock: Set rate limit for bus lock (Fenghua Yu)
  - Documentation/x86: Add ratelimit in buslock.rst (Fenghua Yu)
  - Documentation/admin-guide: Add bus lock ratelimit (Fenghua Yu)
  - Documentation/x86: Add buslock.rst (Fenghua Yu)
  - Documentation/admin-guide: Change doc for split_lock_detect parameter (Fenghua Yu)
  - x86/traps: Handle #DB for bus lock (Fenghua Yu)
  - x86/cpufeatures: Enumerate #DB for bus lock detection (Fenghua Yu)
  - ck: Intel: selftest/x86/amx: Replace __attribute__((aligned(size))) with __aligned(size) (Guanjun)
  - Intel: x86/fpu/xstate: Introduce boot-parameters to control state component support (Chang S. Bae)
  - Intel: x86/fpu/xstate: Support dynamic user state in the signal handling path (Chang S. Bae)
  - Intel: selftest/x86/amx: Include test cases for the AMX state management (Chang S. Bae)
  - Intel: x86/fpu/amx: Enable the AMX feature in 64-bit mode (Chang S. Bae)
  - Intel: x86/fpu/amx: Define AMX state components and have it used for boot-time checks (Chang S. Bae)
  - Intel: x86/cpufeatures/amx: Enumerate Advanced Matrix Extension (AMX) feature bits (Chang S. Bae)
  - Intel: x86/fpu/xstate: Extend the table to map state components with features (Chang S. Bae)
  - Intel: x86/fpu/xstate: Support ptracer-induced xstate buffer expansion (Chang S. Bae)
  - Intel: x86/fpu/xstate: Expand the xstate buffer on the first use of dynamic user state (Chang S. Bae)
  - Intel: x86/fpu/xstate: Update the xstate context copy function to support dynamic states (Chang S. Bae)
  - Intel: x86/fpu/xstate: Update the xstate buffer address finder to support dynamic states (Chang S. Bae)
  - Intel: x86/fpu/xstate: Update the xstate save function to support dynamic states (Chang S. Bae)
  - Intel: x86/fpu/xstate: Define the scope of the initial xstate data (Chang S. Bae)
  - Intel: x86/fpu/xstate: Introduce helpers to manage the xstate buffer dynamically (Chang S. Bae)
  - Intel: x86/fpu/xstate: Convert the struct fpu 'state' field to a pointer (Chang S. Bae)
  - Intel: x86/fpu/xstate: Calculate and remember dynamic xstate buffer sizes (Chang S. Bae)
  - Intel: x86/fpu/xstate: Add new variables to indicate dynamic xstate buffer size (Chang S. Bae)
  - Intel: x86/fpu/xstate: Add a new variable to indicate dynamic user states (Chang S. Bae)
  - Intel: x86/fpu/xstate: Modify the context restore helper to handle both static and dynamic buffers (Chang S. Bae)
  - Intel: x86/fpu/xstate: Modify address finders to handle both static and dynamic buffers (Chang S. Bae)
  - Intel: x86/fpu/xstate: Modify state copy helpers to handle both static and dynamic buffers (Chang S. Bae)
  - Intel: x86/fpu/xstate: Modify the initialization helper to handle both static and dynamic buffers (Chang S. Bae)
  - ck: Revert "x86/fpu: Limit xstate copy size in xstateregs_set()" (Guanjun)
  - ck: Revert "x86/fpu: Fix copy_xstate_to_kernel() gap handling" (Guanjun)
  - ck: Revert "x86/fpu: Return proper error codes from user access functions" (Guanjun)
  - PCI/RCEC: Fix RCiEP device to RCEC association (Qiuxu Zhuo)
  - PCI/AER: Add RCEC AER error injection support (Qiuxu Zhuo)
  - PCI/PME: Add pcie_walk_rcec() to RCEC PME handling (Sean V Kelley)
  - PCI/AER: Add pcie_walk_rcec() to RCEC AER handling (Sean V Kelley)
  - PCI/ERR: Recover from RCiEP AER errors (Qiuxu Zhuo)
  - PCI/ERR: Add pcie_link_rcec() to associate RCiEPs (Sean V Kelley)
  - PCI/ERR: Recover from RCEC AER errors (Sean V Kelley)
  - PCI/AER: Write AER Capability only when we control it (Sean V Kelley)
  - PCI/ERR: Clear AER status only when we control AER (Sean V Kelley)
  - PCI/ERR: Add pci_walk_bridge() to pcie_do_recovery() (Sean V Kelley)
  - PCI/ERR: Avoid negated conditional for clarity (Sean V Kelley)
  - PCI/ERR: Use "bridge" for clarity in pcie_do_recovery() (Sean V Kelley)
  - PCI/ERR: Simplify by computing pci_pcie_type() once (Sean V Kelley)
  - PCI/ERR: Simplify by using pci_upstream_bridge() (Sean V Kelley)
  - PCI/ERR: Rename reset_link() to reset_subordinates() (Sean V Kelley)
  - PCI/ERR: Cache RCEC EA Capability offset in pci_init_capabilities() (Sean V Kelley)
  - PCI/ERR: Bind RCEC devices to the Root Port driver (Qiuxu Zhuo)


author: Shile Zhang <shile.zhang@linux.alibaba.com> [5.10.84-10_rc2.an8]
changelog:
  - irqchip/gic-v3-its: Drop the setting of PTZ altogether (Shenming Lu)
  - irqchip/gic-v3-its: Add a cache invalidation right after vPE unmapping (Marc Zyngier)
  - irqchip/gic-v4.1: Reduce the delay when polling GICR_VPENDBASER.Dirty (Shenming Lu)
  - KVM: arm64: Delay the polling of the GICR_VPENDBASER.Dirty bit (Shenming Lu)
  - platform/x86: ISST: Use numa node id for cpu pci dev mapping (Srinivas Pandruvada)
  - platform/x86: ISST: Optimize CPU to PCI device mapping (Srinivas Pandruvada)
  - anolis: mm: set some slab function always inline (Tianchen Ding)
  - iommu/amd: Stop irq_remapping_select() matching when remapping is disabled (David Woodhouse)
  - iommu/amd: Set iommu->int_enabled consistently when interrupts are set up (David Woodhouse)
  - iommu/amd: Fix IOMMU interrupt generation in X2APIC mode (David Woodhouse)
  - iommu/amd: Don't register interrupt remapping irqdomain when IR is disabled (David Woodhouse)
  - iommu/amd: Fix union of bitfields in intcapxt support (David Woodhouse)
  - x86/ioapic: Correct the PCI/ISA trigger type selection (Thomas Gleixner)
  - i2c: designware: Get right data length (Liguang Zhang)
  - anolis: task_work: cleanup notification modes (Joseph Qi)
  - anolis: Kconfig: RICH_CONTAINER should select SCHED_SLI. (Erwei Deng)
  - jump_label: Fix usage in module __init (Peter Zijlstra)


author: Shile Zhang <shile.zhang@linux.alibaba.com> [5.10.84-10.an8]
changelog:
  - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate (Darrick J. Wong)
  - anolis: Revert "anolis: net/smc: Add SMC-R link-down counters" (Wen Gu)
  - srcu: Take early exit on memory-allocation failure (Paul E. McKenney)
  - mm/compaction: fix 'limit' in fast_isolate_freepages (Wonhyuk Yang)
  - mm: memcontrol: set the correct memcg swappiness restriction (Baolin Wang)
  - perf/x86/intel/uncore: Fix IIO event constraints for Snowridge (Alexander Antonov)
  - anolis: kprobes: fix ftrace conflict check for aarch64 (Yihao Wu)
  - Revert "ck: ext4: don't submit unwritten extent while holding active jbd2 handle" (Joseph Qi)
  - io_uring: allow non-fixed files with SQPOLL (Jens Axboe)
  - io_uring: remove redundant initialization of variable ret (Colin Ian King)
  - block: disable iopoll for split bio (Jeffle Xu)
  - io_uring: Use WRITE_ONCE() when writing to sq_flags (Nadav Amit)
  - ACPI: APEI: EINJ: Relax platform response timeout to 1 second (Shuai Xue)
  - anolis: SPI: support Yitian spi (yaoxing)
  - anolis: I2C: designware i2c support (yaoxing)
  - anolis: RDMA/erdma: Fix bug in destroy qp (Kai)
  - mm: cma: use pr_err_ratelimited for CMA warning (Baolin Wang)
  - anolis: net/smc: support auto-cork with nagle algorithm (Dust Li)
  - net/smc: Reduce overflow of smc clcsock listen queue (D. Wythe)
  - anolis: net/smc: Forward wakeup to smc socket wait queue when fallback (Wen Gu)
  - anolis: net/smc: Avoid setting clcsock options after clcsock released (Wen Gu)
  - anolis: net/smc: Resolve the race between SMC-R link access and clear (Wen Gu)
  - anolis: net/smc: Resolve the race between link group access and termination (Wen Gu)
  - anolis: net/smc: Reset conn->lgr when link group registration failed (Wen Gu)
  - anolis: net/smc: Avoid unmapping bufs from unused links (Wen Gu)
  - anolis: Revert "net/smc: Transfer remaining wait queue entries during fallback" (Tony Lu)
  - anolis: Revert "net/smc: Avoid warning of possible recursive locking" (Tony Lu)
  - anolis: net/smc: allow different subnet communication (Tony Lu)
  - anolis: net/smc: don't call ib_req_notify_cq in the send routine (Dust Li)
  - anolis: net/smc: Add SMC-R link-down counters (Tony Lu)
  - anolis: net/smc: Add TX and RX diagnosis information (Tony Lu)
  - anolis: net/smc: Introduce TCP to SMC replacement netlink commands (Tony Lu)
  - anolis: net/smc: Introduce SMC-R-related proc files (Tony Lu)
  - anolis: net/smc: Introduce sysctl tcp2smc (Tony Lu)
  - anolis: net/smc: Expose SMCPROTO_SMC and SMCPROTO_SMC6 to userspace (Tony Lu)
  - anolis: net/smc: Introduce tunable sysctls for sndbuf and RMB size (Tony Lu)
  - net/smc: add comments for smc_link_{usable|sendable} (Dust Li)
  - net/smc: remove redundant re-assignment of pointer link (Colin Ian King)
  - net/smc: Introduce TCP ULP support (Tony Lu)
  - net/smc: Introduce net namespace support for linkgroup (Tony Lu)
  - net/smc: Use the bitmap API when applicable (Christophe JAILLET)
  - net/smc: fix kernel panic caused by race of smc_sock (Dust Li)
  - net/smc: don't send CDC/LLC message if link not ready (Dust Li)
  - net/smc: fix using of uninitialized completions (Karsten Graul)
  - net/smc: Prevent smc_release() from long blocking (D. Wythe)
  - anolis: Revert "anolis: net/smc: Introduce tunable sysctls for sndbuf and RMB size" (Tony Lu)
  - anolis: Revert "anolis: net/smc: Expose SMCPROTO_SMC and SMCPROTO_SMC6 to userspace" (Tony Lu)
  - anolis: Revert "anolis: net/smc: Introduce sysctl tcp2smc" (Tony Lu)
  - anolis: Revert "anolis: net/smc: Introduce SMC-R-related proc files" (Tony Lu)
  - anolis: Revert "anolis: net/smc: Introduce TCP to SMC replacement netlink commands" (Tony Lu)
  - anolis: Revert "anolis: net/smc: Add TX and RX diagnosis information" (Tony Lu)
  - anolis: Revert "anolis: net/smc: Add SMC-R link-down counters" (Tony Lu)
  - anolis: Revert "anolis: net/smc: don't call ib_req_notify_cq in the send routine" (Tony Lu)
  - anolis: Revert "anolis: net/smc: support auto-cork with nagle algorithm" (Tony Lu)
  - anolis: Revert "anolis: net/smc: allow different subnet communication" (Tony Lu)
  - anolis: Revert "anolis: Revert "net/smc: Avoid warning of possible recursive locking"" (Tony Lu)
  - anolis: Revert "anolis: Revert "net/smc: Transfer remaining wait queue entries during fallback"" (Tony Lu)
  - anolis: Revert "anolis: net/smc: Forward wake-up to smc socket wait queue when fallback" (Tony Lu)
  - tpm_tis_spi: set default probe function if device id not match (Liguang Zhang)
  - anolis: RDMA/erdma: ERDMA driver bugfix (Kai)
  - fget: clarify and improve __fget_files() implementation (Linus Torvalds)
  - anolis: sched: Fix the bug that break the loop before update idle when select idle core (Cruz Zhao)
  - mm, vmscan: guarantee drop_slab_node() termination (Vlastimil Babka)


author: Shile Zhang <shile.zhang@linux.alibaba.com> [5.10.84-10.1.an8]
changelog:
  - drm/i915: Flush TLBs before releasing backing store (Tvrtko Ursulin) {CVE-2022-0330}
  - drm/vmwgfx: Fix stale file descriptors on failed usercopy (Mathias Krause) {CVE-2022-22942}
  - vfs: fs_context: fix up param length parsing in legacy_parse_param (Jamie Hill-Daniel) {CVE-2022-0185}


author: Shile Zhang <shile.zhang@linux.alibaba.com> [5.10.84-10.2.an8]
changelog:
  - cgroup-v1: Require capabilities to set release_agent (Eric W. Biederman) {CVE-2022-0492}
  - selftests: cgroup: Test open-time cgroup namespace usage for migration checks (Tejun Heo) {CVE-2021-4197}
  - selftests: cgroup: Test open-time credential usage for migration checks (Tejun Heo) {CVE-2021-4197}
  - selftests: cgroup: Make cg_create() use 0755 for permission instead of 0644 (Tejun Heo) {CVE-2021-4197}
  - cgroup: Use open-time cgroup namespace for process migration perm checks (Tejun Heo) {CVE-2021-4197}
  - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv (Tejun Heo) {CVE-2021-4197}
  - cgroup: Use open-time credentials for process migraton perm checks (Tejun Heo) {CVE-2021-4197}


author: Shile Zhang <shile.zhang@linux.alibaba.com> [5.10.84-10.3.an8]
changelog:
  - lib/iov_iter: initialize "flags" in new pipe_buffer (Max Kellermann) {CVE-2022-0847}
  - tipc: improve size validations for received domain records (Jon Maloy) {CVE-2022-0435}


