# changelog

author: Qinyun Tan <qinyuntan@linux.alibaba.com> [5.10.134-17.an8]
changelog:
  * Wed Jun 26 2024 Qinyun Tan <qinyuntan@linux.alibaba.com> [5.10.134-17_rc2.3.an8]
  - anolis: virtio_net: get init coalesce value when probe (Heng Qi)
  - anolis: virtio_net: add enable/disable control for get_cvq_work (Heng Qi)
  - anolis: virtio_net: sleeping instead of waitqueue putting (Heng Qi)
  - anolis: virtio_net: avoid driver waiting for requests indefinitely (Heng Qi)
  - anolis: virtio_net: make virtnet_cvq_response return the code (Heng Qi)
  - x86/entry: Use int everywhere for system call numbers (H. Peter Anvin (Intel))
  - x86/entry: Treat out of range and gap system calls the same (H. Peter Anvin (Intel))
  - x86/entry/64: Sign-extend system calls on entry to int (H. Peter Anvin (Intel))
  - x86/syscall: Unconditionally prototype {ia32,x32}_sys_call_table[] (H. Peter Anvin (Intel))
  - x86/entry: Reverse arguments to do_syscall_64() (H. Peter Anvin (Intel))


author: Qinyun Tan <qinyuntan@linux.alibaba.com> [5.10.134-17.1.an8]
changelog:
  * Wed Jul 03 2024 Qinyun Tan <qinyuntan@linux.alibaba.com> [5.10.134-17.1_rc1.an8]
  - anolis: skmsg: reserve fields in sk_psock to prepare for hotfix (Wen Gu)
  - bpf, sockmap: Fix sk->sk_forward_alloc warn_on in sk_stream_kill_queues (Wang Yufen)
  - bpf, sockmap: Fix the sk->sk_forward_alloc warning of sk_stream_kill_queues (Wang Yufen)


author: Qinyun Tan <qinyuntan@linux.alibaba.com> [5.10.134-16.4_rc1.an8]
changelog:
  - anolis: skmsg: reserve fields in sk_psock to prepare for hotfix (Wen Gu)
  - bpf, sockmap: Fix sk->sk_forward_alloc warn_on in sk_stream_kill_queues (Wang Yufen)
  - bpf, sockmap: Fix the sk->sk_forward_alloc warning of sk_stream_kill_queues (Wang Yufen)


author: Qinyun Tan <qinyuntan@linux.alibaba.com> [5.10.134-16.4_rc2.an8]
changelog:
  - anolis: kernel release 5.10.134-16.4_rc2
  - sched/core: Fix RQCF_ACT_SKIP leak (Hao Jia)
  - anolis: sched/fair: fix invalid ID_ABSOLUTE_EXPEL without CONFIG_SCHED_SMT (Cruz Zhao)
  - anolis: sched/fair: fix underclass unscheduled after ID_ABSOLUTE_EXPEL turned off (Cruz Zhao)
  - anolis: sched/fair: optimize ID_LOAD_BALANCE to rescue underclass (Cruz Zhao)


author: Qinyun Tan <qinyuntan@linux.alibaba.com> [5.10.134-17.2_rc1.an8]
changelog:
  - fuse: don't unhash root (Miklos Szeredi)
  - fuse: fix root lookup with nonzero generation (Miklos Szeredi)
  - anolis: fuse: increment fo_version when fuse server recovers (Jingbo Xu)
  - anolis: fuse: uid-based security enhancement for the recovery mechanism (Jingbo Xu)
  - anolis: fuse: introduce recovery mechanism for fuse server (Jingbo Xu)
  - anolis: fuse: extract fuse_requeue_requests() helper (Jingbo Xu)
  - anolis: fuse: rearrange fuse_dev_ioctl_attach() (Jingbo Xu)
  - anolis: fuse: factor out helper for FUSE_DEV_IOC_ATTACH (Jingbo Xu)
  - anolis: fuse: factor out helper for FUSE_DEV_IOC_PASSTHROUGH_OPEN_V0 (Jingbo Xu)
  - anolis: factor out helper for FUSE_DEV_IOC_CLONE (Jingbo Xu)
  - fuse: clear FR_SENT when re-adding requests into pending list (Hou Tao)
  - fuse: set FR_PENDING atomically in fuse_resend() (Hou Tao)
  - fuse: Use the high bit of request ID for indicating resend requests (Zhao Chen)
  - fuse: Introduce a new notification type for resend pending requests (Zhao Chen)


author: Qinyun Tan <qinyuntan@linux.alibaba.com> [5.10.134-17.2.an8]
changelog:
  * Wed Aug 07 2024 Qinyun Tan <qinyuntan@linux.alibaba.com> [5.10.134-17.2_rc2.an8]
  - anolis: net/smc: do not schedule credits_announce_work after link clearing (Guangguan Wang)
  - anolis: kabi: fix 17.2 kabi broken (Guixin Liu)
  - anolis: configs: bugfix for "make dist-configs" command. (Qinyun Tan)


author: Qinyun Tan <qinyuntan@linux.alibaba.com> [5.10.134-18_rc1.an8]
changelog:
  - perf session: Add missing evlist__delete when deleting a session (Riccardo Mancini)
  - Revert "perf hist: Add missing puts to hist__account_cycles" (Shuai Xue)
  - anolis: support rich container in cgroup v2 (Yi Tao)
  - anolis: sched: support cpu.exstat (Yi Tao)
  - anolis: sched: move sched sli related strcut to task group (Yi Tao)
  - devres: Fix memory leakage caused by driver API devm_free_percpu() (Zijun Hu) {CVE-2024-43871}
  - driver core: Cast to (void *) with __force for __percpu pointer (Andy Shevchenko) {CVE-2024-43871}
  - udf: Avoid excessive partition lengths (Jan Kara) {CVE-2024-46777}
  - udf: Define EFSCORRUPTED error code (Jan Kara) {CVE-2024-46777}
  - anolis: net/smc: check return value of sock_recvmsg when draining clc data (Guangguan Wang)
  - anolis: net/smc: check smcd_v2_ext_offset when receiving proposal msg (Guangguan Wang)
  - anolis: net/smc: check v2_ext_offset/eid_cnt/ism_gid_cnt when receiving proposal msg (Guangguan Wang)
  - anolis: net/smc: check iparea_offset and ipv6_prefixes_cnt when receiving proposal msg (Guangguan Wang)
  - selinux,smack: don't bypass permissions check in inode_setsecctx hook (Scott Mayhew) {CVE-2024-46695}
  - pci/hotplug/pnv_php: Fix hotplug driver crash on Powernv (Krishna Kumar) {CVE-2024-46761}
  - hwmon: (adc128d818) Fix underflows seen when writing limit attributes (Guenter Roeck) {CVE-2024-46759}
  - hwmon: (lm95234) Fix underflows seen when writing limit attributes (Guenter Roeck) {CVE-2024-46758}
  - hwmon: (w83627ehf) Fix underflows seen when writing limit attributes (Guenter Roeck) {CVE-2024-46756}
  - wifi: mwifiex: Do not return unused priv in mwifiex_get_priv_by_id() (Sascha Hauer) {CVE-2024-46755}
  - gpio: prevent potential speculation leaks in gpio_device_get_desc() (Hagar Hemdan) {CVE-2024-44931}
  - vfio/pci: Fix vf_token mechanism when device-specific VF drivers are used (Jason Gunthorpe)
  - vfio: Add helpers for unifying vfio_device life cycle (Kevin Tian)
  - vfio: Add an option to get migration data size (Yishai Hadas)
  - vfio: Introduce the DMA logging feature support (Yishai Hadas)
  - vfio/iova_bitmap: Fix PAGE_SIZE unaligned bitmaps (Joao Martins)
  - vfio: Add an IOVA bitmap support (Joao Martins)
  - vfio: Introduce DMA logging uAPIs (Yishai Hadas)
  - vfio: Split migration ops from main device ops (Yishai Hadas)
  - vfio: Extend the device migration protocol with PRE_COPY (Jason Gunthorpe)
  - vfio: Move vfio.c to vfio_main.c (Jason Gunthorpe)
  - vfio/pci: Expose vfio_pci_core_aer_err_detected() (Yishai Hadas)
  - vfio: Remove migration protocol v1 documentation (Jason Gunthorpe)
  - vfio: Extend the device migration protocol with RUNNING_P2P (Jason Gunthorpe)
  - vfio: Define device migration protocol v2 (Jason Gunthorpe)
  - vfio: Have the core code decode the VFIO_DEVICE_FEATURE ioctl (Jason Gunthorpe)
  - PCI/IOV: Add pci_iov_get_pf_drvdata() to allow VF reaching the drvdata of a PF (Jason Gunthorpe)
  - PCI/IOV: Add pci_iov_vf_id() to get VF index (Jason Gunthorpe)
  - vfio/pci: Introduce vfio_pci_core.ko (Max Gurtovoy)
  - vfio: Use kconfig if XX/endif blocks instead of repeating 'depends on' (Jason Gunthorpe)
  - vfio: Use select for eventfd (Jason Gunthorpe)
  - PCI / VFIO: Add 'override_only' support for VFIO PCI sub system (Max Gurtovoy)
  - PCI: Add 'override_only' field to struct pci_device_id (Max Gurtovoy)
  - PCI: Avoid duplicate IDs in driver dynamic IDs list (Zhenzhong Duan)
  - PCI: Move pci_match_device() ahead of new_id_store() (Zhenzhong Duan)
  - vfio/pci: Move module parameters to vfio_pci.c (Yishai Hadas)
  - vfio/pci: Move igd initialization to vfio_pci.c (Max Gurtovoy)
  - vfio/pci: Split the pci_driver code out of vfio_pci_core.c (Max Gurtovoy)
  - vfio/pci: Include vfio header in vfio_pci_core.h (Max Gurtovoy)
  - vfio/pci: Rename ops functions to fit core namings (Max Gurtovoy)
  - vfio/pci: Rename vfio_pci_device to vfio_pci_core_device (Max Gurtovoy)
  - vfio/pci: Rename vfio_pci_private.h to vfio_pci_core.h (Max Gurtovoy)
  - vfio/pci: Rename vfio_pci.c to vfio_pci_core.c (Max Gurtovoy)
  - vfio: Remove struct vfio_device_ops open/release (Jason Gunthorpe)
  - anolis: hct: Use open_device()/close_device() instead of open()/release(). (Qinyun Tan)
  - anolis: arm_mpam: vfio-mdev: Use open_device() instead of open() (Qinyun Tan)
  - vfio/gvt: Fix open/close when multiple device FDs are open (Jason Gunthorpe)
  - vfio/ap,ccw: Fix open/close when multiple device FDs are open (Jason Gunthorpe)
  - vfio/mbochs: Fix close when multiple device FDs are open (Jason Gunthorpe)
  - vfio/pci: Reorganize VFIO_DEVICE_PCI_HOT_RESET to use the device set (Jason Gunthorpe)
  - vfio/pci: Change vfio_pci_try_bus_reset() to use the dev_set (Jason Gunthorpe)
  - vfio/pci: Move to the device set infrastructure (Yishai Hadas)
  - vfio/platform: Use open_device() instead of open coding a refcnt scheme (Jason Gunthorpe)
  - vfio/platform: remove unneeded parent_module attribute (Max Gurtovoy)
  - vfio/fsl: Move to the device set infrastructure (Jason Gunthorpe)
  - vfio/samples: Delete useless open/close (Jason Gunthorpe)
  - vfio/mbochs: Fix missing error unwind of mbochs_used_mbytes (Jason Gunthorpe)
  - vfio/samples: Remove module get/put (Jason Gunthorpe)
  - vfio/mbochs: Convert to use vfio_register_group_dev() (Jason Gunthorpe)
  - vfio/mdpy: Convert to use vfio_register_group_dev() (Jason Gunthorpe)
  - vfio/mtty: Convert to use vfio_register_group_dev() (Jason Gunthorpe)
  - samples/vfio-mdev/mdpy: use remap_vmalloc_range (Christoph Hellwig)
  - vfio/mdev: remove unnecessary NULL check in mbochs_create() (Dan Carpenter)
  - virtio_net: Update rss when set queue (Philo Lu)
  - virtio_net: Sync rss config to device when virtnet_probe (Philo Lu)
  - virtio_net: Add hash_key_length check (Philo Lu)
  - virtio_net: Support dynamic rss indirection table size (Philo Lu)
  - anolis: sched: push expellee tasks to a runnable cpu when expel starts (Cruz Zhao)
  - anolis: mm, thp: init thp_reclaim_proactive_dwork before checking memory size (hr567)
  - net/sched: stop qdisc_tree_reduce_backlog on TC_H_ROOT (Pedro Tammela)
  - net: sched: fix use-after-free in taprio_change() (Dmitry Antipov)
  - anolis: net/smc: upgrade smc dump header to version 2 (Wen Gu)
  - anolis: net/smc: bring forward and fix rwwi CDC msg capture (Wen Gu)
  - intel_idle: fix ACPI _CST matching for newer Xeon platforms (Artem Bityutskiy)
  - dm cache: fix flushing uninitialized delayed_work on cache_ctr error (Ming-Hung Tsai)
  - anolis: erofs: fix the warning in erofs_fill_symlink() (Hongzhen Luo)
  - arm64: kdump: defer the crashkernel reservation for platforms with no DMA memory zones (Baoquan He)
  - arm64: kdump: do not map crashkernel region specifically (Baoquan He)
  - arm64: kdump : take off the protection on crashkernel memory region (Baoquan He)
  - arm64: kdump: Support crashkernel=X fall back to reserve region above DMA zones (Zhen Lei)
  - arm64: kdump: Provide default size when crashkernel=Y,low is not specified (Zhen Lei)
  - anolis: Revert "anolis: arm64: add controlling for crashkernel mem reserving phase on booting" (Yuanhe Shu)
  - anolis: io_uring: add cpu check in io_get_sq_data (Ferry Meng)
  - kobject_uevent: Fix OOB access within zap_modalias_env() (Zijun Hu) {CVE-2024-42292}
  - anolis: fuse: check aborted connection in fuse_resend_pqueue() (Jingbo Xu)
  - anolis: fuse: clear FR_SENT in fuse_resend_pqueue() (Jingbo Xu)
  - anolis: fuse: set FR_PENDING atomically in fuse_resend_pqueue() (Jingbo Xu)
  - anolis: ima/Kconfig: fix TCG_HYGON select error (YiLin.Li)
  - NFSD: Force all NFSv4.2 COPY requests to be synchronous (Chuck Lever)
  - anolis: genirq/cpuhotplug: Handle managed IRQs when the last CPU hotplug out in the affinity (Guanjun)
  - anolis: genirq/affinity: add support for limiting managed interrupts (Guanjun)
  - fuse: refactor out shared logic in fuse_writepages_fill() and fuse_writepage_locked() (Joanne Koong)
  - fuse: move fuse file initialization to wpa allocation time (Joanne Koong)
  - fuse: refactor finished writeback stats updates into helper function (Joanne Koong)
  - fuse: drop unused fuse_mount arg in fuse_writepage_finish() (Joanne Koong)
  - RDMA/iwcm: Fix WARNING:at_kernel/workqueue.c:#check_flush_dependency (Zhu Yanjun) {CVE-2024-42285}
  - mISDN: Fix a use after free in hfcmulti_tx() (Dan Carpenter) {CVE-2024-42280}
  - anolis:ima/Kconfig: add the select relationship about IMA and TCG_HYGON (YiLin.Li)
  - anolis: configs: set both CONFIG_CRYPTO_DEV_CCP_DD and CONFIG_TCG_HYGON y (YiLin.Li)
  - mm/memory-failure: fix crash in split_huge_page_to_list from soft_offline_page (Miaohe Lin)
  - anolis: mm: set default value for min_cache_kbytes (Yuanhe Shu)
  - anolis: sw_64: use gcc proprocessing macro to separate sw_64-6b and sw_64-8a (Min Li)
  - anolis: sw_64: commit hierarchy config files for sw_64-6b and sw_64-8a (Min Li)
  - anolis: sw_64: drive hooker for sw_64-8a (Min Li)
  - anolis: sw_64: drive i2c for sw_64-8a (Min Li)
  - anolis: sw_64: enable bpftool compilation for sw_64 (Min Li)
  - libceph: fix race between delayed_work() and ceph_monc_stop() (Ilya Dryomov) {CVE-2024-42232}
  - virt: tdx-guest: Add RTMR update interface (Kuppuswamy Sathyanarayanan)
  - anolis: hwrng: zhaoxin-rng - remove redundant log information (LeoLiu-oc)
  - fuse: invalidate dentry on EEXIST creates or ENOENT deletes (Jiachen Zhang)
  - fuse: remove duplicate check for nodeid (zyfjeff)
  - virtio_fs: Modify format for virtio_fs_direct_access (Deming Wang)
  - virtiofs: delete unused parameter for virtio_fs_cleanup_vqs (Deming Wang)
  - fuse: avoid unnecessary spinlock bump (Jeffle Xu)
  - fuse: simplify __fuse_write_file_get() (Miklos Szeredi)
  - fuse: move fuse_invalidate_attr() into fuse_update_ctime() (Miklos Szeredi)
  - fuse: delete redundant code (Peng Hao)
  - fuse: remove unused arg in fuse_write_file_get() (Miklos Szeredi)
  - fs/fuse: Remove unneeded kaddr parameter (Ira Weiny)
  - fuse: move fget() to fuse_get_tree() (Miklos Szeredi)
  - fuse: move option checking into fuse_fill_super() (Miklos Szeredi)
  - virtiofs: Fix spelling mistakes (Zheng Yongjun)
  - fuse: use DIV_ROUND_UP helper macro for calculations (Wu Bo)
  - virtiofs: remove useless function (Jiapeng Chong)
  - fuse: fix a typo (Bhaskar Chowdhury)
  - fuse: fix typo for fuse_conn.max_pages comment (Connor Kuehl)
  - fuse: unsigned open flags (Miklos Szeredi)
  - fuse: get rid of fuse_mount refcount (Miklos Szeredi)
  - net: ipv6: fix return value check in esp_remove_trailer (Ma Ke)
  - KEYS: asymmetric: properly validate hash_algo and encoding (Eric Biggers)
  - KEYS: asymmetric: enforce that sig algo matches key algo (Eric Biggers)
  - ima: fix reference leak in asymmetric_verify() (Eric Biggers)
  - KEYS: asymmetric: Fix ECDSA use via keyctl uapi (Denis Kenzior)
  - crypto: ecdsa - Fix module auto-load on add-key (Stefan Berger)
  - crypto: ecdsa - Fix the public key format description (Jarkko Sakkinen)
  - crypto: ecc - handle unaligned input buffer in ecc_swap_digits (Mian Yousaf Kaukab)
  - net/sched: accept TCA_STAB only for root qdisc (Eric Dumazet)
  - sock_map: Add a cond_resched() in sock_hash_free() (Eric Dumazet)
  - scripts: kernel-doc: Fix syntax error due to undeclared args variable (Salvatore Bonaccorso)
  - anolis: xfs: check i_blocks correctly when enable atomic write (Joseph Qi)
  - anolis: RDMA/erdma: Randomize the first allocated QPN (红海)
  - anolis: bugfix for changelog order (Qinyun Tan)
  - anolis: sync changelog from release branch. (Qinyun Tan)
  - i2c: designware: add a new bit check for IC_CON control (Shyam Sundar S K)
  - PCI/DPC: Await readiness of secondary bus after reset (Lukas Wunner)
  - PCI: Unify delay handling for reset and resume (Lukas Wunner)
  - ftrace: Fix possible use-after-free issue in ftrace_location() (Zheng Yejian) {CVE-2024-38588}
  - anolis: uprobe: avoid out-of-bounds memory access of fetching args. (Qiao Ma)
  - anolis: net/smc: dump CDC msg in rwwi Tx and Rx path (Wen Gu)
  - anolis: net/smc: dump CDC msg in Tx and Rx normal path (Wen Gu)
  - anolis: net/smc: dump raw data in Tx and Rx path (Wen Gu)
  - anolis: net/smc: implementation of dump data function (Wen Gu)
  - anolis: net/smc: add netlink interface for dump_ndev operations (Wen Gu)
  - livepatch,x86: Clear relocation targets on a module removal (Wardenjohn)
  - bonding: 3ad: Print an error for unknown speeds (Ido Schimmel)
  - bonding: 3ad: add support for 400G speed (Nikolay Aleksandrov)
  - bonding: 3ad: add support for 200G speed (Nikolay Aleksandrov)
  - anolis: net/smc: workaround for smc_pnet use with erdma OOB (Guangguan Wang)
  - anolis: net/smc: introduce two sysctls for SMC-R memory limitation (Tony Lu)
  - anolis: net/smc: always set sk_user_data for IPPROTO_SMC (D. Wythe)
  - anolis: net/smc: support ipv4 mapped ipv6 addr client for smc-r v2 (Guangguan Wang)
  - anolis: net/smc: Fix memleak in percpu ref (Kai Shen)
  - anolis: swiotlb: reserve in high mem with guest encrypted (Xuchun Shang)
  - virtio_fs: add sysfs entries for queue information (Max Gurtovoy)
  - virtio_fs: introduce virtio_fs_put_locked helper (Max Gurtovoy)
  - virtiofs: include a newline in sysfs tag (Brian Foster)
  - virtiofs: drop __exit from virtio_fs_sysfs_exit() (Stefan Hajnoczi)
  - virtiofs: emit uevents on filesystem events (Stefan Hajnoczi)
  - virtiofs: export filesystem tags through sysfs (Stefan Hajnoczi)
  - virtiofs: forbid newlines in tags (Stefan Hajnoczi)
  - virtiofs: simplify sb setup (Miklos Szeredi)
  - fuse: launder page should wait for page writeback (Miklos Szeredi)
  - fuse: add simple request tracepoints (Josef Bacik)
  - fuse: use correct name fuse_conn_list in docstring (Aurelien Aptel)
  - fuse: add fast path for fuse_range_is_writeback (yangyun)
  - fuse: use FUSE_ROOT_ID in fuse_get_root_inode() (Miklos Szeredi)
  - cuse: add kernel-doc comments to cuse_process_init_reply() (Yang Li)
  - fuse: __kuid_val/__kgid_val helpers in fuse_fill_attr_from_inode() (Alexander Mikhalitsyn)
  - fuse: fix typo for fuse_permission comment (Alexander Mikhalitsyn)
  - fuse: Initialize beyond-EOF page contents before setting uptodate (Jann Horn)
  - fuse: verify {g,u}id mount options correctly (Eric Sandeen)
  - fuse: name fs_context consistently (Miklos Szeredi)
  - anolis: sched: fix warning about update_expel_spread() when compile (Cruz Zhao)
  - VMCI: Fix use-after-free when removing resource in vmci_resource_remove() (David Fernandez Gonzalez) {CVE-2024-46738}
  - anolis: PCI: optimize proc sequential file read (Guixin Liu)
  - tunnels: fix kasan splat when generating ipv4 pmtu error (Florian Westphal)
  - ext4: clear EXT4_GROUP_INFO_WAS_TRIMMED_BIT even mount with discard (yangerkun)
  - virtio-blk: Remove BUG_ON() in virtio_queue_rq() (Xie Yongji)
  - virtio-blk: limit seg_max to a safe value (Stefan Hajnoczi)
  - virtio_blk: correct types for status handling (Michael S. Tsirkin)
  - xfs: add bounds checking to xlog_recover_process_data (lei lu) {CVE-2024-41014}
  - block: initialize integrity buffer to zero before writing it to media (Christoph Hellwig)
  - block: remove the blk_flush_integrity call in blk_integrity_unregister (Christoph Hellwig)
  - block: use "unsigned long" for blk_validate_block_size(). (Tetsuo Handa)
  - null_blk: fix validation of block size (Andreas Hindborg)
  - block/ioctl: prefer different overflow check (Justin Stitt)
  - ext4: handle redirtying in ext4_bio_write_page() (Jan Kara)
  - ext4: set the type of max_zeroout to unsigned int to avoid overflow (Baokun Li)
  - ext4: do not trim the group with corrupted block bitmap (Baokun Li)
  - anolis: xfs: fix build failure when CONFIG_FS_DAX is off (Joseph Qi)
  - net: fix __dst_negative_advice() race (Eric Dumazet)
  - net: bridge: mcast: wait for previous gc cycles when removing port (Nikolay Aleksandrov)
  - scsi: aacraid: Fix double-free on probe failure (Ben Hutchings) {CVE-2024-46673}
  - scsi: qla2xxx: validate nvme_local_port correctly (Nilesh Javali) {CVE-2024-42286}
  - scsi: qla2xxx: Fix for possible memory corruption (Shreyas Deodhar) {CVE-2024-42288}
  - crypto: bcm - Fix pointer arithmetic (Aleksandr Mishin) {CVE-2024-38579}
  - anolis: sw64: fix function ret_to_user() (Gu Zitao)
  - anolis: sw64: ensure sw64 handle PF_IO_WORKER in copy_thread() (Gu Zitao)
  - gpiolib: cdev: fix uninitialised kfifo (Kent Gibson) {CVE-2024-36898}
  - RDMA/rxe: Fix seg fault in rxe_comp_queue_pkt (Bob Pearson) {CVE-2024-38544}
  - scsi: qla2xxx: During vport delete send async logout explicitly (Manish Rangankar) {CVE-2024-42289}
  - anolis: arm64: export arm64_cpu_ftr_regs_traverse (Xuchun Shang)
  - bpf: Add BPF_PROG_TYPE_CGROUP_SKB attach type enforcement in BPF_LINK_CREATE (Stanislav Fomichev) {CVE-2024-38564}
  - protect the fetch of ->fd[fd] in do_dup2() from mispredictions (Al Viro) {CVE-2024-42265}
  - ata: libata-core: Fix double free on error (Niklas Cassel) {CVE-2024-41087}
  - erofs: fix incorrect symlink detection in fast symlink (Gao Xiang)
  - erofs: fix lockdep false positives on initializing erofs_pseudo_mnt (Baokun Li)
  - anolis: x86/irq: Clear shutdown vector before setting new one (Kaige Fu)
  - x86/mm: Fix pti_clone_entry_text() for i386 (Peter Zijlstra)
  - x86/mm: Fix pti_clone_pgtable() alignment assumption (Peter Zijlstra)
  - nilfs2: fix use-after-free of timer for log writer thread (Ryusuke Konishi) {CVE-2024-38583}
  - net: fix out-of-bounds access in ops_init (Thadeu Lima de Souza Cascardo) {CVE-2024-36883}
  - mptcp: ensure snd_nxt is properly initialized on connect (Paolo Abeni) {CVE-2024-36889}
  - anolis: sched: hold rcu read lock before we reference sd_llc (Cruz Zhao)
  - fuse: clear FR_PENDING if abort is detected when sending request (Miklos Szeredi)
  - fuse: cleanup request queuing towards virtiofs (Miklos Szeredi)
  - anolis: fuse: get start timestamp uniformly (Jingbo Xu)
  - anolis: fuse: remove unused fuse_queue_init() (Jingbo Xu)
  - net: usb: qmi_wwan: fix memory leak for not ip packets (Daniele Palmas) {CVE-2024-43861}
  - ipv6: prevent UAF in ip6_send_skb() (Eric Dumazet) {CVE-2024-44987}
  - driver: iio: add missing checks on iio_info's callback access (Julien Stephan) {CVE-2024-46715}
  - netfilter: flowtable: initialise extack before use (Donald Hunter) {CVE-2024-45018}
  - net/sched: Fix UAF when resolving a clash (Chengen Du) {CVE-2024-41040}
  - net/iucv: fix use after free in iucv_sock_close() (Alexandra Winter)
  - wifi: cfg80211: handle 2x996 RU allocation in cfg80211_calculate_bitrate_he() (Baochen Qiang)
  - mptcp: pm: avoid possible UaF when selecting endp (Matthieu Baerts (NGI0))
  - tipc: Return non-zero value from tipc_udp_addr2str() on error (Shigeru Yoshida)
  - ethtool: check device is present when getting link settings (Jamie Bainbridge)
  - tools: move alignment-related macros to new <linux/align.h> (Alexander Lobakin)
  - sch/netem: fix use after free in netem_dequeue (Stephen Hemminger)
  - tcp_bpf: fix return value of tcp_bpf_sendmsg() (Cong Wang)
  - can: bcm: Remove proc entry when dev is unregistered. (Kuniyuki Iwashima)
  - kfence: save freeing stack trace at calling time instead of freeing time (Tianchen Ding)
  - x86/resctrl: Update assignments on event configuration changes (Babu Moger)
  - nvmet-tcp: fix kernel crash if commands allocation fails (Maurizio Lombardi) {CVE-2024-46737}
  - anolis: sched: limit the lag between min_vruntime and min_under_vruntime (Cruz Zhao)
  - anolis: perf/x86/rapl: Get correct rapl PMU die id on AMD & Hygon (Zelin Deng)
  - anolis: x86: Handle NUMA_NO_NODE properly in cpumask_of_node() (Zelin Deng)
  - drm/amdgpu: fix ucode out-of-bounds read warning (Tim Huang) {CVE-2024-46723}
  - drm/amdgpu: fix mc_data out-of-bounds read warning (Tim Huang) {CVE-2024-46722}
  - fix bitmap corruption on close_range() with CLOSE_RANGE_UNSHARE (Al Viro) {CVE-2024-45025}
  - bitmap: introduce generic optimized bitmap_size() (Alexander Lobakin) {CVE-2024-45025}
  - vfs: Don't evict inode under the inode lru traversing context (Zhihao Cheng) {CVE-2024-45003}
  - percpu: flush tlb in pcpu_reclaim_populated() (Dennis Zhou)
  - percpu: optimize locking in pcpu_balance_workfn() (Roman Gushchin)
  - percpu: rework memcg accounting (Roman Gushchin)
  - percpu: make symbol 'pcpu_free_slot' static (Wei Yongjun)
  - percpu: implement partial chunk depopulation (Roman Gushchin)
  - percpu: use pcpu_free_slot instead of pcpu_nr_slots - 1 (Dennis Zhou)
  - percpu: split __pcpu_balance_workfn() (Roman Gushchin)
  - sched/smt: Fix unbalance sched_smt_present dec/inc (Yang Yingliang) {CVE-2024-44958}
  - sched/smt: Introduce sched_smt_present_inc/dec() helper (Yang Yingliang) {CVE-2024-44958}
  - uio_hv_generic: Fix kernel NULL pointer dereference in hv_uio_rescind (Saurabh Sengar) {CVE-2024-46739}
  - Squashfs: sanity check symbolic link size (Phillip Lougher) {CVE-2024-46744}
  - exec: Fix ToCToU between perm check and set-uid/gid usage (Kees Cook) {CVE-2024-43882}
  - anolis: Revert "dmaengine: Remove dma_async_is_complete from client API" (Guanjun)
  - nfs: fix memory leak in error path of nfs4_do_reclaim (Li Lingfeng)
  - bpf, sockmap: Fix missing BPF_F_INGRESS flag when using apply_bytes (Pengcheng Yang)
  - bpf: remove obsolete KMALLOC_MAX_SIZE restriction on array map value size (Andrii Nakryiko)
  - bpf: Fix elem_size not being set for inner maps (Rhys Rustad-Elliott)
  - bpf: make uniform use of array->elem_size everywhere in arraymap.c (Andrii Nakryiko)
  - bpf: fix potential 32-bit overflow when accessing ARRAY map element (Andrii Nakryiko)
  - bpf: Fix a data-race around bpf_jit_limit. (Kuniyuki Iwashima)
  - skmsg: Skip zero length skb in sk_msg_recvmsg (Geliang Tang)
  - bpf, sockmap: Fix map type error in sock_map_del_link (Xu Kuohai)
  - bpf, sockmap: Fix an infinite loop error when len is 0 in tcp_bpf_recvmsg_parser() (Liu Jian)
  - skmsg: Fix wrong last sg check in sk_msg_recvmsg() (Liu Jian)
  - skmsg: Fix invalid last sg check in sk_msg_recvmsg() (Liu Jian)
  - bpf: Remove tst_run from lwt_seg6local_prog_ops. (Sebastian Andrzej Siewior)
  - bpf: fix bpf_skb_pull_data documentation (Joanne Koong)
  - bpf: kprobe: remove unused declaring of bpf_kprobe_override (Menglong Dong)
  - bpf, events: Use prog to emit ksymbol event for main program (Hou Tao)
  - bpf: ensure main program has an extable (Krister Johansen)
  - bpf, cpumap: Make sure kthread is running before map update returns (Hou Tao)
  - bpf: cpumap: Fix memory leak in cpu_map_update_elem (Pu Lehui)
  - lwt: Check LWTUNNEL_XMIT_CONTINUE strictly (Yan Zhai)
  - lwt: Fix return values of BPF xmit ops (Yan Zhai)
  - net: handle ARPHRD_PPP in dev_is_mac_header_xmit() (Nicolas Dichtel)
  - bpf: Fix a typo in comment for DFS algorithm (Xu Kuohai)
  - bpf: fix control-flow graph checking in privileged mode (Andrii Nakryiko)
  - bpf: fix precision backtracking instruction iteration (Andrii Nakryiko)
  - bpf: handle ldimm64 properly in check_cfg() (Andrii Nakryiko)
  - x86/apic: Make x2apic_disable() work correctly (Yuntao Wang)
  - iommu/amd: Convert comma to semicolon (Chen Ni)
  - panic: Flush kernel log buffer at the end (John Ogness)
  - PCI: vmd: Honor ACPI _OSC on PCIe features (Kai-Heng Feng)
  - net/packet: support mergeable feature of virtio (Anqi Shen)
  - bonding: Fix out-of-bounds read in bond_option_arp_ip_targets_set() (Sam Sun) {CVE-2024-39487}
  - tcp: add a scheduling point in established_get_first() (Jian Wen)
  - virtiofs: use pages instead of pointer for kernel direct IO (Hou Tao)
  - anolis: vfio: avoid unnecessary pin memory when dma map io address space (Qinyun Tan)
  - anolis: mm: introduce vma flag VM_PGOFF_IS_PFN (Qinyun Tan)
  - mm/memory-failure: fix deadlock when hugetlb_optimize_vmemmap is enabled (Miaohe Lin)
  - mm: fix panic caused by __page_handle_poison() (Michael Wang)
  - mm/hwpoison: disable pcp for page_handle_poison() (Naoya Horiguchi)
  - mm,hwpoison: take free pages off the buddy freelists (Oscar Salvador)
  - mm, page_alloc: disable pcplists during memory offline (Vlastimil Babka)
  - mm, page_alloc: cache pageset high and batch in struct zone (Vlastimil Babka)
  - mm, page_alloc: remove setup_pageset() (Vlastimil Babka)
  - mm, page_alloc: calculate pageset high and batch once per zone (Vlastimil Babka)
  - mm, page_alloc: clean up pageset high and batch update (Vlastimil Babka)
  - anolis: io_uring: fix a race when concurrently creating percpu sqthread (Joseph Qi)
  - smp: Add missing destroy_work_on_stack() call in smp_call_on_cpu() (Zqiang)
  - mm: fix failure to unmap pte on highmem systems (Ryan Roberts)
  - mm/memory: return vm_fault_t result from migrate_to_ram() callback (Alistair Popple)
  - anolis: bugfix: mm: Fix deadlock when migrate fault page (Xingrui Yi)
  - anolis: sched: avoid invalid printing when enable group identity (Cruz Zhao)
  - anolis: perf/amd/ibs: allow multiple PMUs share perf_hw_context for AMD (Zelin Deng)
  - fuse: update stats for pages in dropped aux writeback list (Joanne Koong)
  - fuse: check aborted connection before adding requests to pending list for resending (Joanne Koong)
  - fuse: use unsigned type for getxattr/listxattr size truncation (Jann Horn)
  - virtio-fs: improved request latencies when Virtio queue is full (Peter-Jan Gootzen)
  - virtio-fs: let -ENOMEM bubble up or burst gently (Peter-Jan Gootzen)
  - virtio_fs: remove duplicate check if queue is broken (Li RongQing)
  - virtiofs: use strscpy for copying the queue name (Miklos Szeredi)
  - anolis: cpuidle: Do not call default idle in idle=halt and haltpoll (Zelin Deng)
  - anolis: x86/tdx: Enable irq before emulate halt (Zelin Deng)
  - netem: fix return value if duplicate enqueue fails (Stephen Hemminger)
  - anolis: RDMA/erdma: Support kernel-space scatter sq/rq buffer (红海)
  - anolis: sched: Statistics on the waiting time of tasks in the cgroup v2 (Jiajie Chen)
  - bpf: Enforce W^X for bpf trampoline (Song Liu)
  - mm/huge_memory.c: warn with pr_warn_ratelimited instead of VM_WARN_ON_ONCE_FOLIO (Naoya Horiguchi)
  - mm/huge_memory: do not overkill when splitting huge_zero_page (Xu Yu)
  - net/smc: introduce statistics for ringbufs usage of net namespace (Wen Gu)
  - net/smc: introduce statistics for allocated ringbufs of link group (Wen Gu)
  - net/smc: add sysctl for smc_limit_hs (D. Wythe)
  - anolis: configs: disable CONFIG_RAS_CEC (Qiao Ma)
  - blk-mq: Remove 'running from the wrong CPU' warning (Daniel Wagner)
  - net: ethtool: Fix the panic caused by dev being null when dumping coalesce (Heng Qi)
  - vc_screen: reload load of struct vc_data pointer in vcs_write() to avoid UAF (George Kennedy)
  - anolis: configs: enable CONFIG_FCOE on arm64 (Qiao Ma)
  - anolis: mm: hugetext: Add direct hugetext file THP collapse support (Shawn Wang)
  - anolis: mm: hugetext: Introduce a new THP flag for direct file collapse (Shawn Wang)
  - mm/khugepaged: add struct collapse_control (Zach O'Keefe)
  - anolis: configs: refresh configs (Qinyun Tan)
  - anolis: configs: generate config files with dummy pahole (Qiao Ma)
  - kbuild: Add CONFIG_PAHOLE_VERSION (Nathan Chancellor)
  - scripts: dummy-tools, add pahole (Jiri Slaby)
  - anolis: sched: use %lld to print current_bw (Yi Tao)
  - ext4: fix wrong unit use in ext4_mb_find_by_goal (Kemeng Shi)
  - jbd2: avoid memleak in jbd2_journal_write_metadata_buffer (Kemeng Shi)
  - ext4: check the extent status again before inserting delalloc block (Zhang Yi)
  - ext4: factor out a common helper to query extent map (Zhang Yi)
  - jbd2: make jbd2_journal_get_max_txn_bufs() internal (Jan Kara)
  - ext4: make sure the first directory block is not a hole (Baokun Li)
  - ext4: check dot and dotdot of dx_root before making dir indexed (Baokun Li)
  - ext4: avoid writing unitialized memory to disk in EA inodes (Jan Kara)
  - ext4: fix infinite loop when replaying fast_commit (Luis Henriques (SUSE))
  - ext4: fix error code saved on super block during file system abort (Gabriel Krisman Bertazi)
  - anolis: sw64: compatible with suspend implementation (Wu Liliu)
  - anolis: sw64: add junzhang_v1/2/3_key (Wu Liliu)
  - anolis: sw64: fix LPC legacy IO space on chip junzhang and junzhang_v2 (Xu Yiwei)
  - anolis: sw64: fix numa setup when acpi is disabled (Mao Minkai)
  - anolis: sw64: fix setup_mem_size() (Mao Minkai)
  - anolis: sw64: mm: remove legacy memory detection for JunZhang platform (Jing Li)
  - anolis: sw64: fix the register bug in do_entUna (Gu Yuchen)
  - anolis: sw64: iommu: improve iommu initialization (Xu Yiwei)
  - anolis: sw64: add unaligned access handling code for SIMD in kernel mode (5.10) (Gu Yuchen)
  - anolis: sw64: select different MUX to read cpu frequency (Zhi Tongze)
  - anolis: sw64: clk: fix the clock frequency of SPI and I2C (Jing Li)
  - anolis: sw64: fix a bug in huge_pte_offset() (Gao Chen)
  - anolis: sw64: pci: rename some functions (Jing Li)
  - anolis: sw64: pci: support PCIe controller driver based on device tree (Jing Li)
  - PCI: Allow architecture-specific pci_remap_iospace() (Sergio Paracuellos)
  - anolis: sw64: remove sw64_io related functions (Jing Li)
  - anolis: sw64: platform: add misc platform driver (Jing Li)
  - anolis: sw64: perf: remove redundant link options (He Chuyue)
  - anolis: sw64: lpc: fix ast2400 driver error for C4 (Xu Chenjiao)
  - anolis: sw64: improve lib performance for new archs (Mao Minkai)
  - anolis: x86/hpet: Read HPET directly if panic in progress (leoliu-oc)
  - perf: Prevent passing zero nr_pages to rb_alloc_aux() (Adrian Hunter)
  - perf: Fix perf_aux_size() for greater-than 32-bit size (Adrian Hunter)
  - perf: Fix default aux_watermark calculation (Adrian Hunter)
  - perf intel-pt: Fix aux_watermark calculation for 64-bit size (Adrian Hunter)
  - perf intel-pt: Use aux_watermark (Alexander Shishkin)
  - perf: Cap allocation order at aux_watermark (Alexander Shishkin)
  - anolis: sched: avoid isolated cpus when build group balancer sched domains (Cruz Zhao)
  - tools/power/x86/intel-speed-select: v1.20 release (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Set TRL MSR in 100 MHz units (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: v1.19 release (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Display CPU as None for -1 (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: SST BF/TF support per level (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Increase number of CPUs displayed (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Present all TRL levels for turbo-freq (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Fix display for unsupported levels (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Support multiple dies (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Increase die count (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: v1.18 release (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Use cgroup isolate for CPU 0 (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Increase max CPUs in one request (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Display error for core-power support (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: No TRL for non compute domains (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: turbo-mode enable disable swapped (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Update help for TRL (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Sanitize integer arguments (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: v1.17 release (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Change mem-frequency display name (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Prevent CPU 0 offline (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Error on CPU count exceed in request (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Support more than 8 sockets. (Frank Ramsay)
  - tools/power/x86/intel-speed-select: Fix CPU count display (Srinivas Pandruvada)
  - cgroup/cpuset: Prevent UAF in proc_cpuset_show() (Chen Ridong)
  - net: preserve skb_end_offset() in skb_unclone_keeptruesize() (Eric Dumazet)
  - net: add skb_set_end_offset() helper (Eric Dumazet)
  - net: add and use skb_unclone_keeptruesize() helper (Eric Dumazet)
  - anolis: perf/x86/amdzen[4,5]: fix metrics exponential notation parse error (Kun(llfl))
  - tools/power/x86/intel-speed-select: v1.16 release (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Fix json formatting issue (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Adjust scope of core-power config (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Update version (Zhang Rui)
  - tools/power/x86/intel-speed-select: Change TRL display for Emerald Rapids (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Identify Emerald Rapids (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Display AMX base frequency (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Use cgroup v2 isolation (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Add missing free cpuset (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Fix clos-max display with TPMI I/F (Zhang Rui)
  - tools/power/x86/intel-speed-select: Add cpu id check (Zhang Rui)
  - tools/power/x86/intel-speed-select: Avoid setting duplicate tdp level (Zhang Rui)
  - tools/power/x86/intel-speed-select: Remove cpu mask display for non-cpu power domain (Zhang Rui)
  - tools/power/x86/intel-speed-select: Hide invalid TRL level (Zhang Rui)
  - tools/power/x86/intel-speed-select: Display fact info for non-cpu power domain (Zhang Rui)
  - tools/power/x86/intel-speed-select: Show level 0 name for new api_version (Zhang Rui)
  - tools/power/x86/intel-speed-select: Prevent cpu clos config for non-cpu power domain (Zhang Rui)
  - tools/power/x86/intel-speed-select: Allow display non-cpu power domain info (Zhang Rui)
  - tools/power/x86/intel-speed-select: Display amx_p1 and cooling_type (Zhang Rui)
  - tools/power/x86/intel-speed-select: Display punit info (Zhang Rui)
  - tools/power/x86/intel-speed-select: Introduce TPMI interface support (Zhang Rui)
  - tools/power/x86/intel-speed-select: Get punit core mapping information (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Introduce api_version helper (Zhang Rui)
  - tools/power/x86/intel-speed-select: Support large clos_min/max (Zhang Rui)
  - tools/power/x86/intel-speed-select: Introduce is_debug_enabled() (Zhang Rui)
  - tools/power/x86/intel-speed-select: Allow api_version based platform callbacks (Zhang Rui)
  - tools/power/x86/intel-speed-select: Move send_mbox_cmd to isst-core-mbox.c (Zhang Rui)
  - intel_th: pci: Add Sapphire Rapids SOC support (Alexander Shishkin)
  - intel_th: pci: Add Granite Rapids SOC support (Alexander Shishkin)
  - intel_th: pci: Add Granite Rapids support (Alexander Shishkin)
  - keys, dns: Fix size check of V1 server-list header (David Howells)
  - anolis: arm_mpam: Remove MPAM1_EL1 writing in mpam_thread_switch (Shawn Wang)
  - anolis: KVM: x86/vmx: Expose pebs format to guest perf_cap iif vmx_pebs_supported() (Cheng Hong)
  - KVM: arm64: Move guest CMOs to the fault handlers (Yanan Wang)
  - anolis: KVM: arm64: clean the first vcpu dcache (Peng Mengguang)
  - kvm: arm64: add KVM_CAP_ARM_CPU_FEATURE extension (Peng Liang)
  - kvm: arm64: make ID_AA64PFR0_EL1 configurable (Peng Liang)
  - kvm: arm64: make ID registers configurable (Peng Liang)
  - kvm: arm64: emulate the ID registers (Peng Liang)
  - arm64: add a helper function to traverse arm64_ftr_regs (Peng Liang)
  - filelock: Fix fcntl/close race recovery compat path (Jann Horn) {CVE-2024-41012}
  - filelock: Remove locks reliably when fcntl/close race is detected (Jann Horn) {CVE-2024-41012}
  - tools/power/x86/intel-speed-select: Abstract adjust_uncore_freq (Zhang Rui)
  - tools/power/x86/intel-speed-select: Abstract read_pm_config (Zhang Rui)
  - tools/power/x86/intel-speed-select: Abstract clos_associate (Zhang Rui)
  - tools/power/x86/intel-speed-select: Abstract clos_get_assoc_status (Zhang Rui)
  - tools/power/x86/intel-speed-select: Abstract set_clos (Zhang Rui)
  - tools/power/x86/intel-speed-select: Abstract pm_get_clos (Zhang Rui)
  - tools/power/x86/intel-speed-select: Abstract pm_qos_config (Zhang Rui)
  - tools/power/x86/intel-speed-select: Abstract get_clos_information (Zhang Rui)
  - tools/power/x86/intel-speed-select: Abstract get_get_trls (Zhang Rui)
  - tools/power/x86/intel-speed-select: Enhance get_tdp_info (Zhang Rui)
  - tools/power/x86/intel-speed-select: Abstract get_uncore_p0_p1_info (Zhang Rui)
  - tools/power/x86/intel-speed-select: Abstract get_fact_info (Zhang Rui)
  - tools/power/x86/intel-speed-select: Abstract set_pbf_fact_status (Zhang Rui)
  - tools/power/x86/intel-speed-select: Remove isst_get_pbf_info_complete (Zhang Rui)
  - tools/power/x86/intel-speed-select: Abstract get_pbf_info (Zhang Rui)
  - tools/power/x86/intel-speed-select: Abstract set_tdp_level (Zhang Rui)
  - tools/power/x86/intel-speed-select: Abstract get_trl_bucket_info (Zhang Rui)
  - tools/power/x86/intel-speed-select: Abstract get_get_trl (Zhang Rui)
  - tools/power/x86/intel-speed-select: Abstract get_coremask_info (Zhang Rui)
  - tools/power/x86/intel-speed-select: Abstract get_tjmax_info (Zhang Rui)
  - tools/power/x86/intel-speed-select: Move code right before its caller (Zhang Rui)
  - tools/power/x86/intel-speed-select: Abstract get_pwr_info (Zhang Rui)
  - tools/power/x86/intel-speed-select: Abstract get_tdp_info (Zhang Rui)
  - tools/power/x86/intel-speed-select: Abstract get_ctdp_control (Zhang Rui)
  - tools/power/x86/intel-speed-select: Abstract get_config_levels (Zhang Rui)
  - tools/power/x86/intel-speed-select: Abstract is_punit_valid (Zhang Rui)
  - tools/power/x86/intel-speed-select: Introduce isst-core-mbox.c (Zhang Rui)
  - tools/power/x86/intel-speed-select: Always invoke isst_fill_platform_info (Zhang Rui)
  - tools/power/x86/intel-speed-select: Introduce isst_get_disp_freq_multiplier (Zhang Rui)
  - tools/power/x86/intel-speed-select: Move mbox functions to isst-core.c (Zhang Rui)
  - tools/power/x86/intel-speed-select: Improve isst_print_extended_platform_info (Zhang Rui)
  - tools/power/x86/intel-speed-select: Rename for_each_online_package_in_set (Zhang Rui)
  - tools/power/x86/intel-speed-select: Introduce support for multi-punit (Zhang Rui)
  - tools/power/x86/intel-speed-select: Introduce isst_is_punit_valid() (Zhang Rui)
  - tools/power/x86/intel-speed-select: Introduce punit to isst_id (Zhang Rui)
  - tools/power/x86/intel-speed-select: Follow TRL nameing for FACT info (Zhang Rui)
  - tools/power/x86/intel-speed-select: Unify TRL levels (Zhang Rui)
  - file: Replace ksys_close with close_fd (Eric W. Biederman)
  - file: Rename __close_fd to close_fd and remove the files parameter (Eric W. Biederman)
  - file: Merge __alloc_fd into alloc_fd (Eric W. Biederman)
  - file: In f_dupfd read RLIMIT_NOFILE once. (Eric W. Biederman)
  - file: Merge __fd_install into fd_install (Eric W. Biederman)
  - proc/fd: In fdinfo seq_show don't use get_files_struct (Eric W. Biederman)
  - proc/fd: In proc_readfd_common use task_lookup_next_fd_rcu (Eric W. Biederman)
  - file: Implement task_lookup_next_fd_rcu (Eric W. Biederman)
  - kcmp: In get_file_raw_ptr use task_lookup_fd_rcu (Eric W. Biederman)
  - proc/fd: In tid_fd_mode use task_lookup_fd_rcu (Eric W. Biederman)
  - file: Implement task_lookup_fd_rcu (Eric W. Biederman)
  - file: Rename fcheck lookup_fd_rcu (Eric W. Biederman)
  - file: Replace fcheck_files with files_lookup_fd_rcu (Eric W. Biederman)
  - file: Factor files_lookup_fd_locked out of fcheck_files (Eric W. Biederman)
  - file: Rename __fcheck_files to files_lookup_fd_raw (Eric W. Biederman)
  - Revert "fget: clarify and improve __fget_files() implementation" (Chuck Lever)
  - proc/fd: In proc_fd_link use fget_task (Eric W. Biederman)
  - kcmp: In kcmp_epoll_target use fget_task (Eric W. Biederman)
  - exec: Remove reset_files_struct (Eric W. Biederman)
  - exec: Simplify unshare_files (Eric W. Biederman)
  - exec: Move unshare_files to fix posix file locking during exec (Eric W. Biederman)
  - exec: Don't open code get_close_on_exec (Eric W. Biederman)
  - tools/power/x86/intel-speed-select: v1.14 release (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Adjust uncore max/min frequency (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Add Emerald Rapid quirk (Zhang Rui)
  - tools/power/x86/intel-speed-select: Fix display of uncore min frequency (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: turbo-freq auto mode with SMT off (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: cpufreq reads on offline CPUs (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Use null-terminated string (Zhang Rui)
  - tools/power/x86/intel-speed-select: Remove duplicate dup() (Zhang Rui)
  - tools/power/x86/intel-speed-select: Handle open() failure case (Zhang Rui)
  - tools/power/x86/intel-speed-select: Remove unused non_block flag (Zhang Rui)
  - tools/power/x86/intel-speed-select: Remove wrong check in set_isst_id() (Zhang Rui)
  - tools/power/x86/intel-speed-select: Release v1.13 (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Optimize CPU initialization (Zhang Rui)
  - tools/power/x86/intel-speed-select: Utilize cpu_map to get physical id (Zhang Rui)
  - tools/power/x86/intel-speed-select: Remove unused struct clos_config fields (Zhang Rui)
  - tools/power/x86/intel-speed-select: Enforce isst_id value (Zhang Rui)
  - tools/power/x86/intel-speed-select: Do not export get_physical_id (Zhang Rui)
  - tools/power/x86/intel-speed-select: Introduce is_cpu_in_power_domain helper (Zhang Rui)
  - tools/power/x86/intel-speed-select: Cleanup get_physical_id usage (Zhang Rui)
  - tools/power/x86/intel-speed-select: Convert more function to use isst_id (Zhang Rui)
  - tools/power/x86/intel-speed-select: Add pkg and die in isst_id (Zhang Rui)
  - tools/power/x86/intel-speed-select: Introduce struct isst_id (Zhang Rui)
  - tools/power/x86/intel-speed-select: Remove unused core_mask array (Zhang Rui)
  - tools/power/x86/intel-speed-select: Remove dead code (Zhang Rui)
  - tools/power/x86/intel-speed-select: Fix cpu count for TDP level display (Zhang Rui)
  - tools/power/x86/intel-speed-select: Remove unneeded semicolon (Xin Gao)
  - tools/power/x86/intel-speed-select: Fix off by one check (Dan Carpenter)
  - anolis: mm: kidled: Add spinlock protection when cleaning *KIDLED_YOUNG flag (Shawn Wang)
  - virtio-net: fix pages leaking when building skb in big mode (Jason Wang)
  - anolis: configs: bugfix for gcov and 64k kconfig_layout (Qinyun Tan)
  - cpufreq: intel_pstate: Update Balance performance EPP for Emerald Rapids (Pedro Henrique Kopper)
  - cpufreq: intel_pstate: Allow model specific EPPs (Srinivas Pandruvada)
  - bitfield: add FIELD_PREP_CONST() (Johannes Berg)
  - cpufreq: intel_pstate: Adjust balance_performance EPP for Sapphire Rapids (Srinivas Pandruvada)
  - cpufreq: intel_pstate: Update EPP for AlderLake mobile (Srinivas Pandruvada)
  - anolis: mm: unevictable: fix mem cgroup leak in text unevcitable (hr567)
  - anolis: crypto: iax: fix deflate acomp registration failure (Kun(llfl))
  - anolis: sw64: fix compile warnings for redefinitions in mman.h (Gu Zitao)
  - virtio-net: unbreak vq resizing when coalescing is not negotiated (Heng Qi)
  - virtio-net: check feature before configuring the vq coalescing command (Heng Qi)
  - drivers/perf: ALIBABA_UNCORE_DRW_PMU should depend on ACPI (Geert Uytterhoeven)
  - anolis: resctrl: fix unintended RDMSR in resctrl_mbm_evt_config_init (Kun(llfl))
  - x86/CPU/AMD: Add models 0x60-0x6f to the Zen5 range (Perry Yuan)
  - x86/CPU/AMD: Add models 0x10-0x1f to the Zen5 range (Wenkuan Wang)
  - selftests/bpf: Fix a compile error for BPF_F_BPRM_SECUREEXEC (Jiang Wang)
  - anolis: arm64: fix compiler warning in scripts/Makefile.asm-generic (Kun(llfl))
  - anolis: arm64: fix compiler warning in drivers/vfio/vfio_iommu_type1.c (Kun(llfl))
  - anolis: arm64: fix compiler warning in cper_print_proc_generic_zdi_zpi (Kun(llfl))
  - anolis: arm64: fix compiler warning in efi_random_alloc (Kun(llfl))
  - anolis: arm64: fix compiler warning in crypto/algif_hash.c (Kun(llfl))
  - anolis: arm64: fix compiler warning in its_msi_prepare (Kun(llfl))
  - anolis: x86: fix compiler warning in raw_icmp_error (Kun(llfl))
  - anolis: x86: fix compiler warning in nvme_ns_id_attrs_are_visible (Kun(llfl))
  - anolis: x86: fix compiler warning in zx_apei_mce_report_pcie_error (Kun(llfl))
  - anolis: x86: fix compiler warning in memory_failure_cb (Kun(llfl))
  - anolis: x86: fix compiler warning in fs/resctrl/monitor.c (Kun(llfl))
  - anolis: x86: fix compiler warning in thread_throttle_mode_init (Kun(llfl))
  - anolis: arch/x86/lib: Enhanced Hygon processor's processing capabilities for large memory copying (Zhiteng Qiu)
  - x86/insn: Add AMX instructions to the x86 instruction decoder (Adrian Hunter)
  - anolis: mm: fix possible dereference if oom enabled (Kaihao Bai)
  - anolis: RDMA/erdma: Protect netdev reference in struct erdma_dev (红海)
  - anolis: net/smc: fix for divide error in smc_dim (Guangguan Wang)
  - anolis: net/smc: change min conn per lgr to 1 (Guangguan Wang)
  - anolis: do not repeate stat rmb tx peer full when autosplit (Guangguan Wang)
  - anolis: net/smc: introduce autosplit for smc (Guangguan Wang)
  - sched/fair: Check for idle core in wake_affine (Julia Lawall)
  - anolis: mm: kidled: Add a new *KIDLED_YOUNG flag to replace *REFERENCED checking (Shawn Wang)
  - intel_idle: add Granite Rapids Xeon support (Artem Bityutskiy)
  - perf/x86/intel: Expose EPT-friendly PEBS for SPR and future models (Like Xu)
  - KVM: x86/pmu: Update global enable_pmu when PMU is undetected (Like Xu)
  - KVM: x86/pmu: Avoid setting BIT_ULL(-1) to pmu->host_cross_mapped_mask (Like Xu)
  - perf/x86/core: Completely disable guest PEBS via guest's global_ctrl (Like Xu)
  - KVM: x86/pmu: Avoid using PEBS perf_events for normal counters (Like Xu)
  - KVM: x86/pmu: Don't generate PEBS records for emulated instructions (Like Xu)
  - KVM: x86/pmu: Disable support for adaptive PEBS (Sean Christopherson)
  - KVM: x86/pmu: fix masking logic for MSR_CORE_PERF_GLOBAL_CTRL (Paolo Bonzini)
  - KVM: x86: Refresh PMU after writes to MSR_IA32_PERF_CAPABILITIES (Sean Christopherson)
  - KVM: x86: Ignore benign host accesses to "unsupported" PEBS and BTS MSRs (Sean Christopherson)
  - KVM: x86/vPMU: Forbid reading from MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Vitaly Kuznetsov)
  - KVM: VMX: Use vcpu_get_perf_capabilities() to get guest-visible value (Sean Christopherson)
  - KVM: VMX: Give host userspace full control of MSR_IA32_PERF_CAPABILITIES (Sean Christopherson)
  - KVM: x86: Give host userspace full control of MSR_IA32_MISC_ENABLES (Sean Christopherson)
  - KVM: x86/pmu: Avoid exposing Intel BTS feature (Like Xu)
  - KVM: x86/pmu: Add PRIR++ and PDist support for SPR and later models (Like Xu)
  - KVM: x86/pmu: Move the vmx_icl_pebs_cpu[] definition out of the header file (Like Xu)
  - KVM: x86/pmu: Expose CPUIDs feature bits PDCM, DS, DTES64 (Like Xu)
  - anolis: kvm/x86/cpuid: introduce cpuid_model_is_consistent (Xuchun Shang)
  - KVM: x86/pmu: Add kvm_pmu_cap to optimize perf_get_x86_pmu_capability (Like Xu)
  - KVM: x86: avoid out of bounds indices for fixed performance counters (Paolo Bonzini)
  - KVM: x86/pmu: Disable guest PEBS temporarily in two rare situations (Like Xu)
  - KVM: x86/pmu: Move pmc_speculative_in_use() to arch/x86/kvm/pmu.h (Like Xu)
  - KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog (Like Xu)
  - KVM: x86: Set PEBS_UNAVAIL in IA32_MISC_ENABLE when PEBS is enabled (Like Xu)
  - KVM: x86/pmu: Add PEBS_DATA_CFG MSR emulation to support adaptive PEBS (Like Xu)
  - KVM: x86/pmu: Add IA32_DS_AREA MSR emulation to support guest DS (Like Xu)
  - KVM: x86/pmu: Adjust precise_ip to emulate Ice Lake guest PDIR counter (Like Xu)
  - KVM: x86/pmu: Reprogram PEBS event to emulate guest PEBS counter (Like Xu)
  - KVM: x86/pmu: Add pmc->intr to refactor kvm_perf_overflow{_intr}() (Like Xu)
  - KVM: x86/pmu: Introduce pmc->is_paused to reduce the call time of perf interfaces (Like Xu)
  - KVM: x86/pmu: Add IA32_PEBS_ENABLE MSR emulation for extended PEBS (Like Xu)
  - x86/perf/core: Add pebs_capable to store valid PEBS_COUNTER_MASK value (Peter Zijlstra (Intel))
  - KVM: x86/pmu: Introduce the ctrl_mask value for fixed counter (Like Xu)
  - KVM: x86/pmu: Use different raw event masks for AMD and Intel (Jim Mattson)
  - KVM: x86/pmu: preserve IA32_PERF_CAPABILITIES across CPUID refresh (Paolo Bonzini)
  - KVM: x86/pmu: Set MSR_IA32_MISC_ENABLE_EMON bit when vPMU is enabled (Like Xu)
  - perf/x86/core: Pass "struct kvm_pmu *" to determine the guest values (Like Xu)
  - perf/x86/intel: Handle guest PEBS overflow PMI for KVM guest (Like Xu)
  - perf/x86/intel: Add EPT-Friendly PEBS for Ice Lake Server (Like Xu)
  - udp: preserve the connected status if only UDP cmsg (Yick Xie)
  - tcp: Fix NEW_SYN_RECV handling in inet_twsk_purge() (Eric Dumazet)
  - tcp: Clean up kernel listener's reqsk in inet_twsk_purge() (Kuniyuki Iwashima)
  - af_unix: Suppress false-positive lockdep splat for spin_lock() in __unix_gc(). (Kuniyuki Iwashima)
  - anolis: sched: fix per-cgroup steal accounting when vm get preempted (Yi Tao)
  - drivers/perf: Fix ali_drw_pmu driver interrupt status clearing (Jing Zhang)
  - x86/resctrl: Introduce interface to modify assignment states of the groups (Babu Moger)
  - x86/resctrl: Introduce interface to list monitor states of all the groups (Babu Moger)
  - x86/resctrl: Enable AMD ABMC feature by default when supported (Babu Moger)
  - x86/resctrl: Introduce the interface to switch between monitor modes (Babu Moger)
  - x86/resctrl: Report "Unassigned" for MBM events in ABMC mode (Babu Moger)
  - x86/resctrl: Assign/unassign counters by default when ABMC is enabled (Babu Moger)
  - x86/resctrl: Add the interface to unassign a MBM counter (Babu Moger)
  - x86/resctrl: Add the interface to assign a hardware counter (Babu Moger)
  - x86/resctrl: Introduce cntr_id in mongroup for assignments (Babu Moger)
  - x86/resctrl: Add data structures and definitions for ABMC assignment (Babu Moger)
  - x86/resctrl: Introduce mbm_cntr_map to track counters at domain (Babu Moger)
  - x86/resctrl: Remove MSR reading of event configuration value (Babu Moger)
  - x86/resctrl: Introduce mbm_total_cfg and mbm_local_cfg (Babu Moger)
  - x86/resctrl: Introduce MBM counters bitmap (Babu Moger)
  - x86/resctrl: Introduce interface to display number of monitoring counters (Babu Moger)
  - x86/resctrl: Introduce the interface to display monitor mode (Babu Moger)
  - x86/resctrl: Add support to enable/disable AMD ABMC feature (Babu Moger)
  - x86/resctrl: Introduce resctrl_file_fflags_init() to initialize fflags (Babu Moger)
  - x86/resctrl: Detect Assignable Bandwidth Monitoring feature details (Babu Moger)
  - x86/resctrl: Consolidate monitoring related data from rdt_resource (Babu Moger)
  - x86/resctrl: Add ABMC feature in the command line options (Babu Moger)
  - x86/cpufeatures: Add support for Assignable Bandwidth Monitoring Counters (ABMC) (Babu Moger)
  - udp: do not transition UDP GRO fraglist partial checksums to unnecessary (Antoine Tenart)
  - ipv6: Fix infinite recursion in fib6_dump_done(). (Kuniyuki Iwashima)
  - udp: fix incorrect parameter validation in the udp_lib_getsockopt() function (Gavrilov Ilia)
  - ipmr: fix incorrect parameter validation in the ip_mroute_getsockopt() function (Gavrilov Ilia)
  - ipv4: check for NULL idev in ip_route_use_hint() (Eric Dumazet)
  - af_unix: Fix garbage collector racing against connect() (Michal Luczaj)
  - ipv6: fix race condition between ipv6_get_ifaddr and ipv6_del_addr (Jiri Benc)
  - virtio: reenable config if freezing device failed (David Hildenbrand)
  - anolis: sched: Statistics on the waiting time of tasks in the cgroup (Jiajie Chen)
  - netlink: Fix kernel-infoleak-after-free in __skb_datagram_iter (Ryosuke Yasuoka)
  - arp: Prevent overflow in arp_req_get(). (Kuniyuki Iwashima)
  - tls: stop recv() if initial process_rx_list gave us non-DATA (Sabrina Dubroca)
  - af_unix: fix lockdep positive in sk_diag_dump_icons() (Eric Dumazet)
  - virtio_net: Fix "‘%d’ directive writing between 1 and 11 bytes into a region of size 10" warnings (Zhu Yanjun)
  - tcp: fix incorrect parameter validation in the do_tcp_getsockopt() function (Gavrilov Ilia)
  - net: phy: fix phy_get_internal_delay accessing an empty array (Kévin L'hôpital)
  - net: ip_tunnel: make sure to pull inner header in ip_tunnel_rcv() (Eric Dumazet)
  - ipv6: fib6_rules: flush route cache when rule is changed (Shiming Cheng)
  - rtnetlink: fix error logic of IFLA_BRIDGE_FLAGS writing back (Lin Ma)
  - bpf: net: Change do_ip_getsockopt() to take the sockptr_t argument (Martin KaFai Lau)
  - net/ipv4/ipv6: Replace one-element arraya with flexible-array members (Gustavo A. R. Silva)
  - net/ipv4: Revert use of struct_size() helper (Gustavo A. R. Silva)
  - net/ipv4: Replace one-element array with flexible-array member (Gustavo A. R. Silva)
  - kernel: rerun task_work while freezing in get_signal() (Pavel Begunkov)
  - lib: inline _find_next_bit() wrappers (Yury Norov)
  - anolis: sched: add reserve fields for group balancer (Cruz Zhao)
  - bpf: Fix a segment issue when downgrading gso_size (Fred Li)
  - sched/fair: set_load_weight() must also call reweight_task() for SCHED_IDLE tasks (Tejun Heo)
  - sched/fair: Use all little CPUs for CPU-bound workloads (Pierre Gondois)
  - hugetlb: pass head page to remove_hugetlb_page() (Naoya Horiguchi)
  - platform/x86: ISST: Add Grand Ridge to HPM CPU list (Srinivas Pandruvada)
  - platform/x86: ISST: Add Granite Rapids-D to HPM CPU list (Srinivas Pandruvada)
  - platform/x86: ISST: Support SST-BF and SST-TF per level (Srinivas Pandruvada)
  - platform/x86: ISST: Add missing MODULE_DESCRIPTION (Srinivas Pandruvada)
  - platform/x86: ISST: Add dev_fmt (Srinivas Pandruvada)
  - platform/x86: ISST: Support partitioned systems (Srinivas Pandruvada)
  - platform/x86: ISST: Shorten the assignments for power_domain_info (Srinivas Pandruvada)
  - platform/x86: ISST: Use local variable for auxdev->dev (Srinivas Pandruvada)
  - platform/x86: ISST: Allow reading core-power state on HWP disabled systems (Srinivas Pandruvada)
  - platform/x86: ISST: Process read/write blocked feature status (Srinivas Pandruvada)
  - platform/x86/intel-uncore-freq: Don't present root domain on error (Srinivas Pandruvada)
  - platform/x86/intel-uncore-freq: Increase minor number support (Srinivas Pandruvada)
  - platform/x86: intel-uncore-freq: Fix types in sysfs callbacks (Nathan Chancellor)
  - platform/x86/intel-uncore-freq: Process read/write blocked feature status (Srinivas Pandruvada)
  - anolis: x86/mce/zhaoxin: Add ghes_defer_non_standard_event() in ghes_do_proc (leoliu-oc)
  - watchdog: set cdev owner before adding (Curtis Klein)
  - watchdog: iTCO_wdt: Set NO_REBOOT if the watchdog is not already running (Mika Westerberg)
  - watchdog: iTCO_wdt: No need to stop the timer in probe (Mika Westerberg)
  - watchdog/perf: more properly prevent false positives with turbo modes (Douglas Anderson)
  - watchdog/perf: define dummy watchdog_update_hrtimer_threshold() on correct config (Douglas Anderson)
  - watchdog: Fix kmemleak in watchdog_cdev_register (Chen Jun)
  - tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). (Kuniyuki Iwashima)
  - virtio-net: Keep stop() to follow mirror sequence of open() (Parav Pandit)
  - virtio-net: execute xdp_do_flush() before napi_complete_done() (Magnus Karlsson)
  - af_unix: Do not use atomic ops for unix_sk(sk)->inflight. (Kuniyuki Iwashima)
  - rtnetlink: let rtnl_bridge_setlink checks IFLA_BRIDGE_MODE length (Lin Ma)
  - inet6: Remove inet6_destroy_sock() in sk->sk_prot->destroy(). (Kuniyuki Iwashima)
  - ipv4: Fix incorrect table ID in IOCTL path (Ido Schimmel)
  - ipv6: Add lwtunnel encap size of all siblings in nexthop calculation (Lu Wei)
  - net, neigh: Fix null-ptr-deref in neigh_table_clear() (Chen Zhongjin)
  - neigh: fix possible DoS due to net iface start/stop loop (Denis V. Lunev)
  - vlan: partially enable SIOCSHWTSTAMP in container (Vadim Fedorenko)
  - tcp: tcp_make_synack() can be called from process context (Breno Leitao)
  - tcp: fix rate_app_limited to default to 1 (David Morley)
  - tcp: prohibit TCP_REPAIR_OPTIONS if data was already sent (Lu Wei)
  - ipv6: Fix tcp socket connection with DSCP. (Guillaume Nault)
  - ipv6: Fix datagram socket connection with DSCP. (Guillaume Nault)
  - udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). (Kuniyuki Iwashima)
  - ipv6: Fix an uninit variable access bug in __ip6_make_skb() (Ziyang Xuan)
  - net: don't let netpoll invoke NAPI if in xmit context (Jakub Kicinski)
  - icmp: guard against too small mtu (Eric Dumazet)
  - skbuff: Fix nfct leak on napi stolen (Tao Liu)
  - tcp: tcp_check_req() can be called from process context (Eric Dumazet)
  - net/sched: act_sample: fix action bind logic (Pedro Tammela)
  - net: fix __dev_kfree_skb_any() vs drop monitor (Eric Dumazet)
  - ethtool: avoiding integer overflow in ethtool_phys_id() (Maxim Korotkov)
  - net: stream: purge sk_error_queue in sk_stream_kill_queues() (Eric Dumazet)
  - net_sched: reject TCF_EM_SIMPLE case for complex ematch module (Cong Wang)
  - skbuff: Account for tail adjustment during pull operations (Subash Abhinov Kasiviswanathan)
  - ipv6: avoid use-after-free in ip6_fragment() (Eric Dumazet)
  - ipv4: Fix incorrect route flushing when table ID 0 is used (Ido Schimmel)
  - ipv4: Fix incorrect route flushing when source address is deleted (Ido Schimmel)
  - macvlan: enforce a consistent minimal mtu (Eric Dumazet)
  - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network (Alexander Potapenko)
  - net: sched: Fix use after free in red_enqueue() (Dan Carpenter)
  - intel_idle: Add ibrs_off module parameter to force-disable IBRS (Waiman Long)
  - intel_idle: Use __update_spec_ctrl() in intel_idle_ibrs() (Waiman Long)
  - x86/idle: Disable IBRS when CPU is offline to improve single-threaded performance (Waiman Long)
  - x86/speculation: Add __update_spec_ctrl() helper (Waiman Long)
  - intel_idle: mark few variables as __read_mostly (Artem Bityutskiy)
  - intel_idle: do not sprinkle module parameter definitions around (Artem Bityutskiy)
  - intel_idle: fix confusing message (Artem Bityutskiy)
  - intel_idle: improve C-state flags handling robustness (Artem Bityutskiy)
  - intel_idle: further intel_idle_init_cstates_icpu() cleanup (Artem Bityutskiy)
  - intel_idle: clean up intel_idle_init_cstates_icpu() (Artem Bityutskiy)
  - intel_idle: use pr_info() instead of printk() (Artem Bityutskiy)
  - intel_idle: Add force_irq_on module param (Peter Zijlstra)
  - devcoredump: Send uevent once devcd is ready (Mukesh Ojha)
  - devcoredump : Serialize devcd_del work (Mukesh Ojha)
  - driver core: Release all resources during unbind before updating device links (Saravana Kannan)
  - driver core: Fix bus_type.match() error handling in __driver_attach() (Isaac J. Manjarres)
  - class: fix possible memory leak in __class_register() (Yang Yingliang)
  - driver core: Don't probe devices after bus_type.match() probe deferral (Isaac J. Manjarres)
  - driver core: fix potential deadlock in __driver_attach (Zhang Wensheng)
  - uio: Fix use-after-free in uio_open (Guanghui Feng)
  - uio: uio_dmem_genirq: Fix deadlock between irq config and handling (Rafael Mendonca)
  - anolis: sched: adjust group balancer sched domain for task group when its quota changes (Cruz Zhao)
  - anolis: sched: maintain group balancer task groups (Cruz Zhao)
  - anolis: sched: introduce tg->soft_cpus_allowed_ptr (Cruz Zhao)
  - platform/x86/intel/pmt: telemetry: Export API to read telemetry (David E. Box)
  - platform/x86/intel/pmt: Add header to struct intel_pmt_entry (David E. Box)
  - platform/x86/intel/tpmi: Add additional TPMI header fields (Srinivas Pandruvada)
  - platform/x86/intel/tpmi: Align comments in kernel-doc (Srinivas Pandruvada)
  - platform/x86/intel/tpmi: Check major version change for TPMI Information (Srinivas Pandruvada)
  - platform/x86/intel/tpmi: Handle error from tpmi_process_info() (Srinivas Pandruvada)
  - platform/x86/intel/tpmi: Change vsec offset to u64 (Srinivas Pandruvada)
  - platform/x86/intel/tpmi: Move TPMI ID definition (Srinivas Pandruvada)
  - platform/x86/intel/tpmi: Modify external interface to get read/write state (Srinivas Pandruvada)
  - platform/x86/intel/tpmi: Don't create devices for disabled features (Srinivas Pandruvada)
  - platform/x86/intel/vsec: Remove nuisance message (David E. Box)
  - platform/x86/intel/vsec: Add base address field (David E. Box)
  - platform/x86/intel/vsec: Add intel_vsec_register (Gayatri Kammela)
  - platform/x86/intel/vsec: Assign auxdev parent by argument (David E. Box)
  - platform/x86/intel/vsec: remove platform_info from vsec device structure (David E. Box)
  - platform/x86/intel/vsec: Move structures to header (David E. Box)
  - platform/x86/intel/vsec: Remove unnecessary return (David E. Box)
  - vxge: remove unnecessary cast in kfree() (Xu Wang)
  - clk: Fix clk_core_get NULL dereference (Bryan O'Donoghue)
  - anolis: x86/mce/zhaoxin: Remove redundant code (leoliu-oc)
  - x86/sev: Check for user-space IOIO pointing to kernel space (Joerg Roedel)
  - x86/sev: Check IOBM for IOIO exceptions from user-space (Joerg Roedel)
  - x86/sev: Disable MMIO emulation from user mode (Borislav Petkov (AMD))
  - x86/resctl: fix scheduler confusion with 'current' (Linus Torvalds)
  - x86/resctrl: Fix task CLOSID/RMID update race (Peter Newman)
  - x86/resctrl: Fix to restore to original value when re-enabling hardware prefetch register (Kohei Tarumizu)
  - net: dev: Convert sa_data to flexible array in struct sockaddr (Kees Cook)
  - af_packet: do not use READ_ONCE() in packet_bind() (Eric Dumazet)
  - anolis: efi/unaccepted, x86: Support non-efistub unaccepted memory (Zelin Deng)
  - netfilter: nf_tables: do not allow mismatch field size and set key length (Pablo Neira Ayuso)
  - packet: move from strlcpy with unused retval to strscpy (Wolfram Sang)
  - Subject: KVM: Use vfree for memory allocated by vcalloc()/__vcalloc() (Liwei Ge)
  - KVM: x86/mmu: Deduplicate rmap freeing (Ben Gardon)
  - KVM: use __vcalloc for very large allocations (Paolo Bonzini)
  - anolis: nvme: support new activate namespace (Guixin Liu)
  - netlink: fix potential sleeping issue in mqueue_flush_file (Zhengchao Shao)
  - ethtool: netlink: Add missing ethnl_ops_begin/complete (Ludvig Pärsson)
  - virtio/vsock: fix logic which reduces credit update messages (Arseniy Krasnov)
  - net: Save and restore msg_namelen in sock_sendmsg (Marc Dionne)
  - keys, dns: Fix missing size check of V1 server-list header (Edward Adam Davis)
  - sched/fair: Make SCHED_IDLE entity be preempted in strict hierarchy (Tianchen Ding)
  - anolis: sched: fix cpu_llc_mask returns invalid pointer (Cruz Zhao)
  - nvme-pci: always return an ERR_PTR from nvme_pci_alloc_dev (Irvin Cote)
  - nvme-pci: do not set the NUMA node of device if it has none (Pratyush Yadav)
  - nvme-pci: factor out a nvme_pci_alloc_dev helper (Christoph Hellwig)
  - nvme-pci: factor the iod mempool creation into a helper (Christoph Hellwig)
  - nvme-pci: fix DMA direction of unmapping integrity data (Ming Lei)
  - nvme: fix async event trace event (Keith Busch)
  - nvme: handle the persistent internal error AER (Michael Kelley)
  - nvme: fix handling single range discard request (Ming Lei)
  - nvme-pci: fix timeout request state check (Keith Busch)
  - nvme: fix the NVME_CMD_EFFECTS_CSE_MASK definition (Christoph Hellwig)
  - nvme-pci: fix page size checks (Keith Busch)
  - nvme-pci: fix mempool alloc size (Keith Busch)
  - nvme-pci: fix doorbell buffer value endianness (Klaus Jensen)
  - nvme-pci: clear the prp2 field when not used (Lei Rao)
  - nvme: copy firmware_rev on each init (Keith Busch)
  - nvme-pci: set min_align_mask before calculating max_hw_sectors (Rishabh Bhatnagar)
  - nvme: Fix IOC_PR_CLEAR and IOC_PR_RELEASE ioctls for nvme devices (Michael Kelley)
  - nvme-core: check for too small lba shift (Keith Busch)
  - scsi: iscsi_tcp: Check that sock is valid before iscsi_set_param() (Zhong Jinghua)
  - scsi: core: raid_class: Remove raid_component_add() (Zhu Wang)
  - scsi: core: Fix unremoved procfs host directory regression (Guilherme G. Piccoli)
  - scsi: bfa: Fix function pointer type mismatch for hcb_qe->cbfn (Arnd Bergmann)
  - scsi: core: Move scsi_host_busy() out of host lock if it is for per-command (Ming Lei)
  - scsi: core: Move scsi_host_busy() out of host lock for waking up EH handler (Ming Lei)
  - scsi: core: Introduce enum scsi_disposition (Bart Van Assche)
  - scsi: isci: Fix an error code problem in isci_io_request_build() (Su Hui)
  - scsi: target: core: Fix deadlock due to recursive locking (Junxiao Bi)
  - scsi: target: iscsit: Fix TAS handling during conn cleanup (Mike Christie)
  - scsi: core: Use 32-bit hostnum in scsi_host_lookup() (Tony Battersby)
  - scsi: core: Fix possible memory leak if device_add() fails (Zhu Wang)
  - scsi: core: Fix legacy /proc parsing buffer overflow (Tony Battersby)
  - scsi: target: iscsi: Prevent login threads from racing between each other (Maurizio Lombardi)
  - scsi: core: Decrease scsi_device's iorequest_cnt if dispatch failed (Wenchao Hao)
  - scsi: message: mptlan: Fix use after free bug in mptlan_remove() due to race condition (Zheng Wang)
  - scsi: target: core: Avoid smp_processor_id() in preemptible code (Shin'ichiro Kawasaki)
  - scsi: megaraid: Fix mega_cmd_done() CMDID_INT_CMDS (Danila Chernetsov)
  - scsi: target: iscsi: Fix buffer overflow in lio_target_nacl_info_show() (Konstantin Shelekhin)
  - scsi: target: Fix multiple LUN_RESET handling (Mike Christie)
  - scsi: target: Make state_list per CPU (Mike Christie)
  - scsi: target: Rename cmd.bad_sector to cmd.sense_info (David Disseldorp)
  - scsi: target: Rename struct sense_info to sense_detail (David Disseldorp)
  - scsi: scsi_dh_alua: Fix memleak for 'qdata' in alua_activate() (Yu Kuai)
  - scsi: core: Fix a procfs host directory removal regression (Bart Van Assche)
  - scsi: core: Remove the /proc/scsi/${proc_name} directory earlier (Bart Van Assche)
  - scsi: Revert "scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT" (Martin K. Petersen)
  - scsi: iscsi: Fix multiple iSCSI session unbind events sent to userspace (Wenchao Hao)
  - scsi: scsi_debug: Fix possible name leak in sdebug_add_host_helper() (Yang Yingliang)
  - scsi: scsi_debug: Fix a warning in resp_write_scat() (Harshit Mogalapalli)
  - scsi: core: Fix a race between scsi_done() and scsi_timeout() (Bart Van Assche)
  - scsi: scsi_debug: Make the READ CAPACITY response compliant with ZBC (Bart Van Assche)
  - scsi: scsi_transport_sas: Fix error handling in sas_phy_add() (Yang Yingliang)
  - scsi: scsi_debug: Fix possible UAF in sdebug_add_host_helper() (Yuan Can)
  - scsi: core: Restrict legal sdev_state transitions via sysfs (Uday Shankar)
  - scsi: sd: Revert "scsi: sd: Remove a local variable" (Yu Kuai)
  - scsi: iscsi: iscsi_tcp: Fix null-ptr-deref while calling getpeername() (Mike Christie)
  - scsi: libsas: Fix use-after-free bug in smp_execute_task_sg() (Duoming Zhou)
  - scsi: ufs: core: Enable link lost interrupt (Kiwoong Kim)
  - Revert "tracing/trigger: Fix to return error if failed to alloc snapshot" (Siddh Raman Pant)
  - kprobes: Fix possible use-after-free issue on kprobe registration (Zheng Yejian)
  - ring-buffer: use READ_ONCE() to read cpu_buffer->commit_page in concurrent environment (linke li)
  - ring-buffer: Fix full_waiters_pending in poll (Steven Rostedt (Google))
  - ring-buffer: Fix resetting of shortest_full (Steven Rostedt (Google))
  - ring-buffer: Do not set shortest_full when full target is hit (Steven Rostedt (Google))
  - ring-buffer: Fix waking up ring buffer readers (Steven Rostedt (Google))
  - printk/console: Split out code that enables default console (Petr Mladek)
  - tracing/net_sched: NULL pointer dereference in perf_trace_qdisc_reset() (Yunseong Kim)
  - tracing/net_sched: Fix tracepoints that save qdisc_dev() as a string (Steven Rostedt (Google))
  - ring-buffer: Clean ring_buffer_poll_wait() error return (Vincent Donnefort)
  - tracing: Have saved_cmdlines arrays all in one allocation (Steven Rostedt (Google))
  - tracing: Inform kmemleak of saved_cmdlines allocation (Steven Rostedt (Google))
  - tracing: Fix wasted memory in saved_cmdlines logic (Steven Rostedt (Google))
  - tracing/trigger: Fix to return error if failed to alloc snapshot (Masami Hiramatsu (Google))
  - debugobjects: Stop accessing objects after releasing hash bucket lock (Andrzej Hajda)
  - debugobject: Ensure pool refill (again) (Thomas Gleixner)
  - debugobject: Prevent init race with static objects (Thomas Gleixner)
  - tracing: Ensure visibility when inserting an element into tracing_map (Petr Pavlu)
  - kprobes: Fix to handle forcibly unoptimized kprobes on freeing_list (Masami Hiramatsu (Google))
  - ring-buffer: Do not record in NMI if the arch does not support cmpxchg in NMI (Steven Rostedt (Google))
  - ata: libata-sata: increase PMP SRST timeout to 10s (Matthias Schiffer)
  - ata: libata-core: Do not register PM operations for SAS ports (Damien Le Moal)
  - ata: libata-core: Fix port and device removal (Damien Le Moal)
  - ata: libata-core: Fix ata_port_request_pm() locking (Damien Le Moal)
  - ata: libata-scsi: ignore reserved bits for REPORT SUPPORTED OPERATION CODES (Niklas Cassel)
  - ata: libata: Rename link flag ATA_LFLAG_NO_DB_DELAY (Paul Menzel)
  - ata: libata: disallow dev-initiated LPM transitions to unsupported states (Niklas Cassel)
  - ata: pata_arasan_cf: Use dev_err_probe() instead dev_err() in data_xfer() (Minjie Du)
  - ata: libata-scsi: Use correct device no in ata_find_dev() (Damien Le Moal)
  - ata: libata: Fix sata_down_spd_limit() when no link speed is reported (Damien Le Moal)
  - ata: ahci: Fix PCS quirk application for suspend (Adam Vodopjan)
  - ata: libata-core: do not issue non-internal commands once EH is pending (Niklas Cassel)
  - ata: libata-scsi: simplify __ata_scsi_queuecmd() (Wenchao Hao)
  - ata: libata-transport: fix error handling in ata_tdev_add() (Yang Yingliang)
  - ata: libata-transport: fix error handling in ata_tlink_add() (Yang Yingliang)
  - ata: libata-transport: fix error handling in ata_tport_add() (Yang Yingliang)
  - ata: libata-transport: fix double ata_host_put() in ata_tport_add() (Yang Yingliang)
  - ata: libata-scsi: fix SYNCHRONIZE CACHE (16) command failure (Shin'ichiro Kawasaki)
  - ata: ahci: Match EM_MAX_SLOTS with SATA_PMP_MAX_PORTS (Kai-Heng Feng)
  - ata: libahci_platform: Sanity check the DT child nodes number (Serge Semin)
  - ata: fix ata_id_has_dipm() (Niklas Cassel)
  - ata: fix ata_id_has_ncq_autosense() (Niklas Cassel)
  - ata: fix ata_id_has_devslp() (Niklas Cassel)
  - ata: fix ata_id_sense_reporting_enabled() and ata_id_has_sense_reporting() (Niklas Cassel)
  - kallsyms: add kallsyms_seqs_of_names to list of special symbols (Arnd Bergmann)
  - livepatch: Use kallsyms_on_each_match_symbol() to improve performance (Zhen Lei)
  - kallsyms: Add helper kallsyms_on_each_match_symbol() (Zhen Lei)
  - kallsyms: Reduce the memory occupied by kallsyms_seqs_of_names[] (Zhen Lei)
  - kallsyms: take the input file instead of reading stdin (Masahiro Yamada)
  - scripts/kallsyms: update usage message of the kallsyms program (Yuntao Wang)
  - kbuild: reuse mksysmap output for kallsyms (Masahiro Yamada)
  - kallsyms: Improve the performance of kallsyms_lookup_name() (Zhen Lei)
  - kallsyms: Skip the name search for empty string (Jiri Olsa)
  - kallsyms: strip ThinLTO hashes from static functions (Sami Tolvanen)
  - scripts/kallsyms: rename build_initial_tok_table() (Zhen Lei)
  - kallsyms: move declarations to internal header (Stephen Brennan)
  - anolis: mm: adjust interface of pre_oom to avoid unnecessary influence (Kaihao Bai)
  - anolis: x86/mce: Set bios_cmci_threshold for CMCI threshold (leoliu-oc)
  - anolis: configs: adjust the collapse rules (Qiao Ma)
  - anolis: configs: prepare to import sw_64 configs (Qiao Ma)
  - anolis: configs: refresh configs (Qiao Ma)
  - x86/mm: Disallow vsyscall page read for copy_from_kernel_nofault() (Hou Tao)
  - x86/sev-es: Allow copy_from_kernel_nofault() in earlier boot (Adam Dunlap)
  - x86/smpboot: Move rcu_cpu_starting() earlier (Paul E. McKenney)
  - x86/virt: Drop unnecessary check on extended CPUID level in cpu_has_svm() (Sean Christopherson)
  - x86/unwind/orc: Unwind ftrace trampolines with correct ORC entry (Chen Zhongjin)
  - x86/unwind/orc: Fix unreliable stack dump with gcov (Chen Zhongjin)
  - x86/uaccess: Implement macros for CMPXCHG on user addresses (Peter Zijlstra)
  - x86/static_call: Fix __static_call_fixup() (Peter Zijlstra)
  - x86/srso: Add SRSO mitigation for Hygon processors (Pu Wen)
  - x86/smp: Use dedicated cache-line for mwait_play_dead() (Thomas Gleixner)
  - x86/show_trace_log_lvl: Ensure stack pointer is aligned, again (Vernon Lovejoy)
  - x86/retpoline: Do the necessary fixup to the Zen3/4 srso return thunk for !SRSO (Borislav Petkov (AMD))
  - x86/retpoline: Add NOENDBR annotation to the SRSO dummy return thunk (Borislav Petkov (AMD))
  - x86/numa: Use cpumask_available instead of hardcoded NULL check (Siddh Raman Pant)
  - x86/nospec: Unwreck the RSB stuffing (Peter Zijlstra)
  - x86/mm/ident_map: Use gbpages only where full GB page should be mapped. (Steve Wahl)
  - x86/mm: Use proper mask when setting PUD mapping (Aaron Lu)
  - x86/mm: Use mm_alloc() in poking_init() (Peter Zijlstra)
  - x86/mm: Move is_vsyscall_vaddr() into asm/vsyscall.h (Hou Tao)
  - x86/mm: Initialize text poking earlier (Peter Zijlstra)
  - x86/mm: Fix VDSO and VVAR placement on 5-level paging machines (Kirill A. Shutemov)
  - x86/mm: Fix use of uninitialized buffer in sme_enable() (Nikita Zhandarovich)
  - x86/mm: Fix PAT bit missing from page protection modify mask (Janusz Krzysztofik)
  - x86/mm: Avoid using set_pgd() outside of real PGD pages (Lee Jones)
  - x86/mm: Avoid incomplete Global INVLPG flushes (Dave Hansen)
  - PCI/AER: Block runtime suspend when handling errors (Stanislaw Gruszka)
  - PCI/PM: Drain runtime-idle callbacks before driver removal (Rafael J. Wysocki)
  - PCI: Drop pci_device_remove() test of pci_dev->driver (Uwe Kleine-König)
  - PCI/DPC: Print all TLP Prefixes, not just the first (Ilpo Järvinen)
  - PCI/AER: Decode Requester ID when no error info found (Bjorn Helgaas)
  - PCI: add INTEL_HDA_ARL to pci_ids.h (Pierre-Louis Bossart)
  - Revert "PCI: acpiphp: Reassign resources on bridge if necessary" (Bjorn Helgaas)
  - PCI/ASPM: Fix L1 substate handling in aspm_attr_store_common() (Heiner Kallweit)
  - PCI/sysfs: Protect driver's D3cold preference from user space (Lukas Wunner)
  - PCI/ASPM: Use RMW accessors for changing LNKCTL (Ilpo Järvinen)
  - PCI: pciehp: Use RMW accessors for changing LNKCTL (Ilpo Järvinen)
  - PCI: acpiphp: Use pci_assign_unassigned_bridge_resources() only for non-root bus (Igor Mammedov)
  - PCI: acpiphp: Reassign resources on bridge if necessary (Igor Mammedov)
  - PCI/ASPM: Avoid link retraining race (Ilpo Järvinen)
  - PCI/ASPM: Factor out pcie_wait_for_retrain() (Ilpo Järvinen)
  - PCI/ASPM: Return 0 or -ETIMEDOUT from pcie_retrain_link() (Bjorn Helgaas)
  - PCI/PM: Avoid putting EloPOS E2/S2/H2 PCIe Ports in D3cold (Ondrej Zary)
  - PCI: pciehp: Cancel bringup sequence if card is not present (Rongguang Wei)
  - PCI/EDR: Clear Device Status after EDR error recovery (Kuppuswamy Sathyanarayanan)
  - PCI: pciehp: Fix AB-BA deadlock between reset_lock and device_lock (Lukas Wunner)
  - PCI: Avoid FLR for AMD FCH AHCI adapters (Damien Le Moal)
  - PCI: hotplug: Allow marking devices as disconnected during bind/unbind (Lukas Wunner)
  - PCI/PM: Observe reset delay irrespective of bridge_d3 (Lukas Wunner)
  - PCI/sysfs: Fix double free in error path (Sascha Hauer)
  - PCI: Fix pci_device_is_present() for VFs by checking PF (Michael S. Tsirkin)
  - PCI: Check for alloc failure in pci_request_irq() (Zeng Heng)
  - PCI: Sanitise firmware BAR assignments behind a PCI-PCI bridge (Maciej W. Rozycki)
  - PCI/AER: Iterate over error counters instead of error strings (Mohamed Khalfella)
  - PCI: endpoint: Don't stop controller when unbinding endpoint function (Shunsuke Mie)
  - l2tp: pass correct message length to ip6_append_data (Tom Parkin)
  - tcp: fix delayed ACKs for MSS boundary condition (Neal Cardwell)
  - tcp: fix quick-ack counting to count actual ACKs of new data (Neal Cardwell)
  - ipv4, ipv6: Fix handling of transhdrlen in __ip{,6}_append_data() (David Howells)
  - net: fix possible store tearing in neigh_periodic_work() (Eric Dumazet)
  - net: prevent rewrite of msg_name in sock_sendmsg() (Jordan Rife)
  - tcp: tcp_enter_quickack_mode() should be static (Eric Dumazet)
  - neigh: make sure used and confirmed times are valid (Julian Anastasov)
  - net/ipv6: SKB symmetric hash should incorporate transport ports (Quan Tian)
  - skbuff: skb_segment, Call zero copy functions before using skbuff frags (Mohamed Khalfella)
  - virtio_ring: fix avail_wrap_counter in virtqueue_add_packed (Yuan Yao)
  - net: Avoid address overwrite in kernel_connect (Jordan Rife)
  - net: gso: fix panic on frag_list with mixed head alloc types (Jiri Benc)
  - neighbor: tracing: Move pin6 inside CONFIG_IPV6=y section (Geert Uytterhoeven)
  - tcp: tsq: relax tcp_small_queue_check() when rtx queue contains a single skb (Eric Dumazet)
  - dev_forward_skb: do not scrub skb mark within the same name space (Nicolas Dichtel)
  - net: prevent address rewrite in kernel_bind() (Jordan Rife)
  - net: replace calls to sock->ops->connect() with kernel_connect() (Jordan Rife)
  - Revert "SUNRPC dont update timeout value on connection reset" (Trond Myklebust)
  - ipv6: fix ip6_sock_set_addr_preferences() typo (Eric Dumazet)
  - net: ipv4: fix one memleak in __inet_del_ifa() (Liu Jian)
  - net: ipv6/addrconf: avoid integer underflow in ipv6_create_tempaddr (Alex Henrie)
  - rtnetlink: Reject negative ifindexes in RTM_NEWLINK (Ido Schimmel)
  - rtnetlink: return ENODEV when ifname does not exist and group is given (Florent Fourcot)
  - net/sched: fix a qdisc modification with ambiguous command request (Jamal Hadi Salim)
  - ipvlan: Fix a reference count leak warning in ipvlan_ns_exit() (Lu Wei)
  - net: fix the RTO timer retransmitting skb every 1ms if linear option is enabled (Jason Xing)
  - net: do not allow gso_size to be set to GSO_BY_FRAGS (Eric Dumazet)
  - sock: Fix misuse of sk_under_memory_pressure() (Abel Wu)
  - drivers: net: prevent tun_build_skb() to exceed the packet size limit (Andrew Kanner)
  - tcp_metrics: fix addr_same() helper (Eric Dumazet)
  - ip6mr: Fix skb_under_panic in ip6mr_cache_report() (Yue Haibing)
  - ACPICA: debugger: check status of acpi_evaluate_object() in acpi_db_walk_for_fields() (Nikita Kiryushin)
  - ACPI: processor_idle: Fix memory leak in acpi_processor_power_exit() (Armin Wolf)
  - ACPI: extlog: fix NULL pointer dereference check (Prarit Bhargava)
  - acpi: property: Let args be NULL in __acpi_node_get_property_reference (Sakari Ailus)
  - ACPI: extlog: Clear Extended Error Log status when RAS_CEC handled the error (Tony Luck)
  - ACPI: LPIT: Avoid u32 multiplication overflow (Nikita Kiryushin)
  - ACPI: sysfs: Fix create_pnp_modalias() and create_of_modalias() (Christophe JAILLET)
  - ACPI: irq: Fix incorrect return value in acpi_register_gsi() (Sunil V L)
  - ACPI: Check StorageD3Enable _DSD property in ACPI code (Mario Limonciello)
  - ACPICA: Add AML_NO_OPERAND_RESOLVE flag to Timer (Abhishek Mainkar)
  - ACPI: processor: perflib: Avoid updating frequency QoS unnecessarily (Rafael J. Wysocki)
  - ACPI: processor: perflib: Use the "no limit" frequency QoS (Rafael J. Wysocki)
  - ACPI: thermal: drop an always true check (Adam Borowski)
  - ACPICA: ACPICA: check null return of ACPI_ALLOCATE_ZEROED in acpi_db_display_objects (void0red)
  - ACPICA: Avoid undefined behavior: applying zero offset to null pointer (Tamir Duberstein)
  - ACPI: EC: Fix oops when removing custom query handlers (Armin Wolf)
  - ACPICA: nsrepair: handle cases without a return value correctly (Daniil Tatianin)
  - ACPICA: Drop port I/O validation for some regions (Mario Limonciello)
  - ACPICA: Fix error code path in acpi_ds_call_control_method() (Rafael J. Wysocki)
  - ACPICA: Fix use-after-free in acpi_ut_copy_ipackage_to_ipackage() (Li Zetao)
  - ACPI: HMAT: Fix initiator registration for single-initiator systems (Vishal Verma)
  - ACPI: APEI: Fix integer overflow in ghes_estatus_pool_init() (Ashish Kalra)
  - ACPI: extlog: Handle multiple records (Tony Luck)
  - ACPI: processor: Remove freq Qos request for all CPUs (Riwen Lu)
  - ACPI: property: Return type of acpi_add_nondev_subnodes() should be bool (Sakari Ailus)
  - ACPI: CPPC: Do not prevent CPPC from working in the future (Rafael J. Wysocki)
  - rcutorture: Fix invalid context warning when enable srcu barrier testing (Zqiang)
  - rcutorture: Fix rcu_torture_one_read() pipe_count overflow comment (Paul E. McKenney)
  - rcu: kmemleak: Ignore kmemleak false positives when RCU-freeing objects (Catalin Marinas)
  - rcu-tasks: Add trc_inspect_reader() checks for exiting critical section (Paul E. McKenney)
  - rcu-tasks: Wait for trc_read_check_handler() IPIs (Paul E. McKenney)
  - rcu-tasks: Fix IPI failure handling in trc_wait_for_one_reader (Neeraj Upadhyay)
  - rcu: Prevent expedited GP from enabling tick on offline CPU (Paul E. McKenney)
  - rcu-tasks: Simplify trc_read_check_handler() atomic operations (Paul E. McKenney)
  - rcu-tasks: Mark ->trc_reader_special.b.need_qs data races (Paul E. McKenney)
  - rcu-tasks: Mark ->trc_reader_nesting data races (Paul E. McKenney)
  - rcu/kvfree: Avoid freeing new kfree_rcu() memory after old grace period (Ziwei Dai)
  - rcu: Protect rcu_print_task_exp_stall() ->exp_tasks access (Zqiang)
  - rcu: Fix missing TICK_DEP_MASK_RCU_EXP dependency check (Zqiang)
  - rcu: Avoid stack overflow due to __rcu_irq_enter_check_tick() being kprobe-ed (Zheng Yejian)
  - rcu: Fix rcu_torture_read ftrace event (Douglas Raillard)
  - rcu-tasks: Make rude RCU-Tasks work well with CPU hotplug (Zqiang)
  - rcu: Suppress smp_processor_id() complaint in synchronize_rcu_expedited_wait() (Paul E. McKenney)
  - rcu: Make RCU_LOCKDEP_WARN() avoid early lockdep checks (Paul E. McKenney)
  - rcu-tasks: Fix synchronize_rcu_tasks() VS zap_pid_ns_processes() (Frederic Weisbecker)
  - rcu-tasks: Remove preemption disablement around srcu_read_[un]lock() calls (Frederic Weisbecker)
  - rcu-tasks: Improve comments explaining tasks_rcu_exit_srcu purpose (Frederic Weisbecker)
  - rcu: Prevent lockdep-RCU splats on lock acquisition/release (Paul E. McKenney)
  - rcu: Fix __this_cpu_read() lockdep warning in rcu_force_quiescent_state() (Zqiang)
  - rcu-tasks: Convert RCU_LOCKDEP_WARN() to WARN_ONCE() (Zqiang)
  - rcu: Back off upon fill_page_cache_func() allocation failure (Michal Hocko)
  - fsverity: don't drop pagecache at end of FS_IOC_ENABLE_VERITY (Eric Biggers)
  - fsverity: Remove WQ_UNBOUND from fsverity read workqueue (Nathan Huckleberry)
  - fscrypt: fix keyring memory leak on mount failure (Eric Biggers)
  - fscrypt: stop using keyrings subsystem for fscrypt_master_key (Eric Biggers)
  - fscrypt: simplify master key locking (Eric Biggers)
  - ceph: fix deadlock or deadcode of misusing dget() (Xiubo Li)
  - rbd: don't move requests to the running list on errors (Ilya Dryomov)
  - ceph: fix type promotion bug on 32bit systems (Dan Carpenter)
  - ceph: fix incorrect revoked caps assert in ceph_fill_file_size() (Xiubo Li)
  - rbd: take header_rwsem in rbd_dev_refresh() only when updating (Ilya Dryomov)
  - rbd: decouple parent info read-in from updating rbd_dev (Ilya Dryomov)
  - rbd: decouple header read-in from updating rbd_dev->header (Ilya Dryomov)
  - rbd: move rbd_dev_refresh() definition (Ilya Dryomov)
  - rbd: prevent busy loop when requesting exclusive lock (Ilya Dryomov)
  - rbd: retrieve and check lock owner twice before blocklisting (Ilya Dryomov)
  - rbd: make get_lock_owner_info() return a single locker or NULL (Ilya Dryomov)
  - libceph, rbd: ignore addr->type while comparing in some cases (Ilya Dryomov)
  - ceph: defer stopping mdsc delayed_work (Xiubo Li)
  - ceph: never send metrics if disable_send_metrics is set (Xiubo Li)
  - ceph: don't let check_caps skip sending responses for revoke msgs (Xiubo Li)
  - rbd: get snapshot context after exclusive lock is ensured to be held (Ilya Dryomov)
  - rbd: move RBD_OBJ_FLAG_COPYUP_ENABLED flag setting (Ilya Dryomov)
  - anolis: module: introduce the sig_enforce_subsys param (Guixin Liu)
  - tracing: Fix blocked reader of snapshot buffer (Steven Rostedt (Google))
  - tracing: Remove precision vsnprintf() check from print event (Steven Rostedt (Google))
  - ring-buffer: Remove useless update to write_stamp in rb_try_to_discard() (Steven Rostedt (Google))
  - tracing: Add size check when printing trace_marker output (Steven Rostedt (Google))
  - tracing: Have large events show up as '[LINE TOO BIG]' instead of nothing (Steven Rostedt (Google))
  - ring-buffer: Fix wake ups when buffer_percent is set to 100 (Steven Rostedt (Google))
  - tracing / synthetic: Disable events after testing in synth_event_gen_test_init() (Steven Rostedt (Google))
  - ring-buffer: Fix a race in rb_time_cmpxchg() for 32 bit archs (Steven Rostedt (Google))
  - ring-buffer: Fix writing to the buffer with max_data_size (Steven Rostedt (Google))
  - ring-buffer: Have saved event hold the entire event (Steven Rostedt (Google))
  - tracing: Update snapshot buffer on resize if it is allocated (Steven Rostedt (Google))
  - ring-buffer: Fix memory leak of free page (Steven Rostedt (Google))
  - tracing: Stop current tracer when resizing buffer (Steven Rostedt (Google))
  - tracing: Set actual size after ring buffer resize (Zheng Yejian)
  - ring-buffer: Force absolute timestamp on discard of event (Steven Rostedt (Google))
  - tracing: Fix a possible race when disabling buffered events (Petr Pavlu)
  - tracing: Fix incomplete locking when disabling buffered events (Petr Pavlu)
  - tracing: Disable snapshot buffer when stopping instance tracers (Steven Rostedt (Google))
  - tracing: Always update snapshot buffer size (Steven Rostedt (Google))
  - tracing: Fix a warning when allocating buffered events fails (Petr Pavlu)
  - lockdep: Fix block chain corruption (Peter Zijlstra)
  - tracing: Have trace_event_file have ref counters (Steven Rostedt (Google))
  - cifs: Remove duplicated include in cifsglob.h (Yang Li)
  - crypto: ecc - Move ecc.h to include/crypto/internal (Daniele Alessandrelli)
  - crypto: ecc - expose ecc curves (Meng Yu)
  - pstore/zone: Add a null pointer check to the psz_kmsg_read (Kunwu Chan)
  - pstore/ram: Fix crash when setting number of cpus to an odd number (Weichen Chen)
  - pstore: ram_core: fix possible overflow in persistent_ram_init_ecc() (Sergey Shtylyov)
  - pstore/ram: Check start of empty przs during init (Enlin Mu)
  - pstore/ram: Add check for kstrdup (Jiasheng Jiang)
  - pstore/zone: Use GFP_ATOMIC to allocate zone buffer (Qiujun Huang)
  - pstore: Avoid kcore oops by vmap()ing with VM_IOREMAP (Stephen Boyd)
  - pstore/ram: Fix error return code in ramoops_probe() (Wang Yufen)
  - nbd: Add the maximum limit of allocated index in nbd_dev_add (Zhong Jinghua)
  - nbd: Fix debugfs_create_dir error checking (Ivan Orlov)
  - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() (Zhang Wensheng)
  - nbd: fix possible overflow for 'first_minor' in nbd_dev_add() (Yu Kuai)
  - nbd: fix max value for 'first_minor' (Yu Kuai)
  - Revert "Revert "block: nbd: add sanity check for first_minor"" (Wen Yang)
  - ceph: fix use-after-free bug for inodes when flushing capsnaps (Xiubo Li)
  - ceph: force updating the msg pointer in non-split case (Xiubo Li)
  - rbd: avoid use-after-free in do_rbd_add() when rbd_dev_create() fails (Ilya Dryomov)
  - ceph: flush cap releases when the session is flushed (Xiubo Li)
  - ceph: switch to vfs_inode_has_locks() to fix file lock bug (Xiubo Li)
  - filelock: new helper: vfs_inode_has_locks (Jeff Layton)
  - ceph: fix NULL pointer dereference for req->r_session (Xiubo Li)
  - ceph: Use kcalloc for allocating multiple elements (Kenneth Lee)
  - ceph: fix possible NULL pointer dereference for req->r_session (Xiubo Li)
  - ceph: put the requests/sessions when it fails to alloc memory (Xiubo Li)
  - ceph: fix off by one bugs in unsafe_request_wait() (Dan Carpenter)
  - ceph: flush the mdlog before waiting on unsafe reqs (Xiubo Li)
  - ceph: flush mdlog before umounting (Xiubo Li)
  - ceph: make iterate_sessions a global symbol (Xiubo Li)
  - ceph: make ceph_create_session_msg a global symbol (Xiubo Li)
  - ceph: avoid putting the realm twice when decoding snaps fails (Xiubo Li)
  - ceph: do not update snapshot context when there is no new snapshot (Xiubo Li)
  - ceph: don't truncate file in atomic_open (Hu Weiwen)
  - ceph: don't leak snap_rwsem in handle_cap_grant (Jeff Layton)
  - ceph: use correct index when encoding client supported features (Luís Henriques)
  - anolis: Driver for Zhaoxin HW Random Number Generator (leoliu-oc)
  - anolis: USB:Fix kernel NULL pointer when unbind UHCI form vfio-pci (leoliu-oc)
  - anolis: ata: libata: disabling PhyRdy Change Interrupt based on actual LPM capability (leoliu-oc)
  - ata: libata: disallow dev-initiated LPM transitions to unsupported states (leoliu-oc)
  - anolis: Turning off Zhaoxin ahci controller runtime pm (leoliu-oc)
  - anolis: pinctrl: Add support Zhaoxin GPIO pinctrl (leoliu-oc)
  - anolis: i2c: zhaoxin: Add support for Zhaoxin KX-7000 (leoliu-oc)
  - anolis: ata: ahci: Add support for AHCI SGPIO Enclosure Management (leoliu-oc)
  - anolis: efi: cper: Add Zhaoxin/Centaur ZDI/ZPI error decode (leoliu-oc)
  - PCI: Add ACS quirk for more Zhaoxin Root Ports (leoliu-oc)
  - USB: UAS: return ENODEV when submit urbs fail with device not attached (leoliu-oc)
  - dma-mapping: clear dev->dma_mem to NULL after freeing it (Joakim Zhang)
  - remoteproc: Fix dma_mem leak after rproc_shutdown (Mark-PK Tsai)
  - dma-mapping: Add dma_release_coherent_memory to DMA API (Mark-PK Tsai)
  - dma-buf/sw_sync: Avoid recursive lock during fence signal (Rob Clark)
  - inet_diag: Initialize pad field in struct inet_diag_req_v2 (Shigeru Yoshida)
  - tls: rx: drop pointless else after goto (Jakub Kicinski)
  - blk-throttle: check for overflow in calculate_bytes_allowed (Khazhismel Kumykov)
  - blk-throttle: consider 'carryover_ios/bytes' in throtl_trim_slice() (Yu Kuai)
  - blk-throttle: use calculate_io/bytes_allowed() for throtl_trim_slice() (Yu Kuai)
  - blk-throttle: fix wrong comparation while 'carryover_ios/bytes' is negative (Yu Kuai)
  - blk-throttle: print signed value 'carryover_bytes/ios' for user (Yu Kuai)
  - crypto: x86/ghash - fix unaligned access in ghash_setkey() (Eric Biggers)
  - crypto: scomp - fix req->dst buffer overflow (Chengming Zhou)
  - crypto: pcrypt - Fix hungtask for PADATA_RESET (Lu Jialin)
  - crypto: lrw,xts - Replace strlcpy with strscpy (Azeem Shaikh)
  - crypto: lib/mpi - Fix unexpected pointer access in mpi_ec_init (Tianjia Zhang)
  - crypto: lib/mpi - avoid null pointer deref in mpi_cmp_ui() (Mark O'Donovan)
  - crypto: cryptd - Use request context instead of stack for sub-request (Herbert Xu)
  - crypto: api - Use work queue in crypto_destroy_instance (Herbert Xu)
  - crypto: api - Disallow identical driver names (Herbert Xu)
  - crypto: api - Demote BUG_ON() in crypto_unregister_alg() to a WARN_ON() (Toke Høiland-Jørgensen)
  - crypto: akcipher - default implementation for setting a private key (Ignat Korchagin)
  - perf/x86/intel: Add a distinct name for Granite Rapids (Kan Liang)
  - perf/x86/intel/ds: Fix non 0 retire latency on Raptorlake (Kan Liang)
  - perf/x86/intel: Hide Topdown metrics events if the feature is not enumerated (Kan Liang)
  - anolis: crypto: x86/sm2 -add Zhaoxin SM2 algorithm implementation (leoliu-oc)
  - x86/cpu: Remove pointless evaluation of x86_coreid_bits (leoliu-oc)
  - bpf, selftests: Use raw_tp program for atomic test (Hou Tao)
  - bpf, arm64: Support more atomic operations (Hou Tao)
  - arm64: insn: add encoders for atomic operations (Hou Tao)
  - arm64: move AARCH64_BREAK_FAULT into insn-def.h (Hou Tao)
  - arm64: insn: Add barrier encodings (Julien Thierry)
  - cpupower: Make TSC read per CPU for Mperf monitor (Wyes Karny)
  - cpupower: add Makefile dependencies for install targets (Ivan Babrou)
  - cpufreq: stats: Fix buffer overflow detection in trans_stats() (Christian Marangi)
  - cpufreq: Init completion before kobject_init_and_add() (Yongqiang Liu)
  - cpufreq: Fix the race condition while updating the transition_task of policy (Liao Chang)
  - cpufreq: amd_freq_sensitivity: Add missing pci_dev_put() (Xiongfeng Wang)
  - keys, dns: Allow key types (eg. DNS) to be reclaimed immediately on expiry (David Howells)
  - net: check dev->gso_max_size in gso_features_check() (Eric Dumazet)
  - vsock/virtio: Fix unsigned integer wrap around in virtio_transport_has_space() (Nikolay Kuratov)
  - tcp: do not accept ACK of bytes we never sent (Eric Dumazet)
  - ipv4: ip_gre: Avoid skb_pull() failure in ipgre_xmit() (Shigeru Yoshida)
  - anolis: configs: add `make anolis_defconfig` description in `make help` (Qiao Ma)
  - tls: rx: jump to a more appropriate label (Jakub Kicinski)
  - net: warn if gso_type isn't set for a GSO SKB (Heiner Kallweit)
  - ipv6: fix potential NULL deref in fib6_add() (Eric Dumazet)
  - ipv4: Correct/silence an endian warning in __ip_do_redirect (Kunwu Chan)
  - net: phylink: initialize carrier state at creation (Klaus Kudielka)
  - tcp: fix cookie_init_timestamp() overflows (Eric Dumazet)
  - tcp_metrics: do not create an entry from tcp_init_metrics() (Eric Dumazet)
  - tcp_metrics: properly set tp->snd_ssthresh in tcp_init_metrics() (Eric Dumazet)
  - tcp_metrics: add missing barriers on delete (Eric Dumazet)
  - tcp: call tcp_try_undo_recovery when an RTOd TFO SYNACK is ACKed (Aananth V)
  - udp: add missing WRITE_ONCE() around up->encap_rcv (Eric Dumazet)
  - tcp: fix wrong RTO timeout when received SACK reneging (Fred Chen)
  - tap: add missing verification for short frame (Si-Wei Liu) {CVE-2024-41090}
  - tun: add missing verification for short frame (Dongli Zhang) {CVE-2024-41091}
  - irqflags: Explicitly ignore lockdep_hrtimer_exit() argument (Arnd Bergmann)
  - genirq/generic_chip: Make irq_remove_generic_chip() irqdomain aware (Herve Codina)
  - genirq/matrix: Exclude managed interrupts in irq_matrix_allocated() (Chen Yu)
  - irqdomain: Fix domain registration race (Marc Zyngier)
  - irqdomain: Change the type of 'size' in __irq_domain_add() to be consistent (Bixuan Cui)
  - irqdomain: Fix mapping-creation race (Johan Hovold)
  - irqdomain: Refactor __irq_domain_alloc_irqs() (Johan Hovold)
  - irqdomain: Look for existing mapping only once (Johan Hovold)
  - irq: Fix typos in comments (Ingo Molnar)
  - irqdomain: Drop bogus fwspec-mapping error handling (Johan Hovold)
  - irqdomain: Fix disassociation race (Johan Hovold)
  - irqdomain: Fix association race (Johan Hovold)
  - genirq: Fix the return type of kstat_cpu_irqs_sum() (Zhen Lei)
  - genirq/irqdesc: Don't try to remove non-existing sysfs files (Yang Yingliang)
  - genirq: Take the proposed affinity at face value if force==true (Luiz Capitulino)
  - genirq: Always limit the affinity to online CPUs (Luiz Capitulino)
  - genirq/msi: Shutdown managed interrupts with unsatifiable affinities (Luiz Capitulino)
  - genirq: Don't return error on missing optional irq_request_resources() (Antonio Borneo)
  - tracing/kprobes: Fix the description of variable length arguments (Yujie Liu)
  - ring-buffer: Fix bytes info in per_cpu buffer stats (Zheng Yejian)
  - ring-buffer: remove obsolete comment for free_buffer_page() (Vlastimil Babka)
  - ring-buffer: Update "shortest_full" in polling (Steven Rostedt (Google))
  - ring-buffer: Do not attempt to read past "commit" (Steven Rostedt (Google))
  - ring-buffer: Avoid softlockup in ring_buffer_resize() (Zheng Yejian)
  - tracing: Have event inject files inc the trace array ref count (Steven Rostedt (Google))
  - tracing: Increase trace array ref count on enable and filter files (Steven Rostedt (Google))
  - tracing: Have option files inc the trace array ref count (Steven Rostedt (Google))
  - tracing: Have current_trace inc the trace array ref count (Steven Rostedt (Google))
  - tracing: Zero the pipe cpumask on alloc to avoid spurious -EBUSY (Brian Foster)
  - printk: ringbuffer: Fix truncating buffer size min_t cast (Kees Cook)
  - tracing: Fix race issue between cpu buffer write and swap (Zheng Yejian)
  - tracing: Introduce pipe_cpumask to avoid race on trace_pipes (Zheng Yejian)
  - kprobes: Prohibit probing on CFI preamble symbol (Masami Hiramatsu (Google))
  - tracing: Fix memleak due to race between current_tracer and trace (Zheng Yejian)
  - tracing: Fix cpu buffers unavailable due to 'record_disabled' missed (Zheng Yejian)
  - tracing/probes: Fix to update dynamic data counter if fetcharg uses it (Masami Hiramatsu (Google))
  - tracing/probes: Have process_fetch_insn() take a void * instead of pt_regs (Steven Rostedt (VMware))
  - ring-buffer: Do not swap cpu_buffer during resize process (Chen Lin)
  - tracing: Fix memory leak in tracing_read_pipe() (Wang Yufen)
  - anolis: Add support for Zhaoxin core temperature monitoring (leoliu-oc)
  - anolis: configs: adapt for 64k and gcov variants (Qiao Ma)
  - anolis: configs: add 64k config (Qiao Ma)
  - anolis: configs: add gcov configs (Qiao Ma)
  - cifs: add a warning when the in-flight count goes negative (Shyam Prasad N)
  - smb: client: fix parsing of SMB3.1.1 POSIX create context (Paulo Alcantara)
  - smb: client: fix potential OOBs in smb2_parse_contexts() (Paulo Alcantara)
  - smb3: Replace smb2pdu 1-element arrays with flex-arrays (Kees Cook)
  - stddef: Introduce DECLARE_FLEX_ARRAY() helper (Kees Cook)
  - uapi/linux/stddef.h: Add include guards (Tadeusz Struk)
  - stddef: Introduce struct_group() helper macro (Kees Cook)
  - smb: client: fix OOB in smbCalcSize() (Paulo Alcantara)
  - smb: client: fix OOB in SMB2_query_info_init() (Paulo Alcantara)
  - smb: client: fix NULL deref in asn1_ber_decoder() (Paulo Alcantara)
  - smb: client: fix OOB in smb2_query_reparse_point() (Paulo Alcantara)
  - powercap: intel_rapl: Use standard Energy Unit for SPR Dram RAPL domain (Zhang Rui)
  - powercap: fix possible name leak in powercap_register_zone() (Yang Yingliang)
  - objtool/x86: add missing embedded_insn check (John Sperbeck)
  - KEYS: asymmetric: Copy sig and digest in public_key_verify_signature() (Roberto Sassu)
  - iov_iter, x86: Be consistent about the __user tag on copy_mc_to_user() (David Howells)
  - hwrng: amd - Fix PCI device refcount leak (Xiongfeng Wang)
  - anolis: crypto: Add support for Zhaoxin SHA algorithm (leoliu-oc)
  - anolis: crypto: Add support for Zhaoxin AES algorithm (leoliu-oc)
  - anolis: Driver for Zhaoxin GMI SM4 Block Cipher Algorithm (leoliu-oc)
  - anolis: Driver for Zhaoxin GMI SM3 Secure Hash algorithm (leoliu-oc)
  - anolis: x86/mce/zhaoxin: Enable mcelog to decode PCIE, ZDI/ZPI, and DRAM errors (leoliu-oc)
  - perf tool x86: Consolidate is_amd check into single function (Ravi Bangoria)
  - perf script ibs: Change bit description according to latest AMD PPR ("Processor Programming Reference") (Ravi Bangoria)
  - tools include UAPI: Sync uapi/linux/perf_event.h with the kernel sources (Ravi Bangoria)
  - perf/amd/ibs: Make IBS a core pmu (Ravi Bangoria)
  - perf/ibs: Fix comment (Ravi Bangoria)
  - hwmon: fix potential sensor registration fail if of_node is missing (Phinex Hung)
  - hwmon: (coretemp) Simplify platform device handling (Robin Murphy)
  - hwmon: (coretemp) fix pci device refcount leak in nv1a_ram_new() (Yang Yingliang)
  - hwmon: (coretemp) Fix out-of-bounds memory access (Zhang Rui)
  - hwmon: (coretemp) Fix bogus core_id to attr name mapping (Zhang Rui)
  - iommu/vt-d: Set SRE bit only when hardware has SRS cap (Tina Zhang)
  - iommu/vt-d: Fix to flush cache of PASID directory table (Yanfei Xu)
  - iommu/vt-d: Fix PCI device refcount leak in has_external_pci() (Xiongfeng Wang)
  - iommu/vt-d: Fix PCI device refcount leak in dmar_dev_scope_init() (Xiongfeng Wang)
  - iommu/vt-d: Fix PASID directory pointer coherency (Jacob Pan)
  - iommu/vt-d: avoid invalid memory access via node_online(NUMA_NO_NODE) (Alexander Lobakin)
  - iommu/vt-d: Allow NVS regions in arch_rmrr_sanity_check() (Charlotte Tan)
  - iommu/vt-d: Add MTL to quirk list to skip TE disabling (Abdul Halim, Mohd Syazwan)
  - iommu/iova: Fix module config properly (Robin Murphy)
  - iommu/amd: Fix "Guest Virtual APIC Table Root Pointer" configuration in IRTE (Kishon Vijay Abraham I)
  - perf/x86/lbr: Enable the branch type for the Arch LBR by default (Kan Liang)
  - perf/x86/intel/uncore: Generalize I/O stacks to PMON mapping procedure (Alexander Antonov)
  - perf/x86/intel/uncore: Fix reference count leak in snr_uncore_mmio_map() (Xiongfeng Wang)
  - perf/x86/intel/uncore: Fix reference count leak in hswep_has_limit_sbox() (Xiongfeng Wang)
  - perf/x86/intel/uncore: Fix reference count leak in __uncore_imc_init_box() (Xiongfeng Wang)
  - perf/x86/intel/uncore: Fix broken read_counter() for SNB IMC PMU (Stephane Eranian)
  - perf/x86/intel/pt: Relax address filter validation (Adrian Hunter)
  - perf/x86/intel/pt: Fix sampling using single range output (Adrian Hunter)
  - perf/x86/intel/lbr: Use setup_clear_cpu_cap() instead of clear_cpu_cap() (Maxim Levitsky)
  - perf/ibs: Fix interface via core pmu events (Ravi Bangoria)
  - perf vendor events amd: Add Zen 5 mapping (Sandipan Das)
  - perf vendor events amd: Add Zen 5 metrics (Sandipan Das)
  - perf vendor events amd: Add Zen 5 uncore events (Sandipan Das)
  - perf vendor events amd: Add Zen 5 core events (Sandipan Das)
  - perf vendor events amd: Add Zen 4 mapping (Sandipan Das)
  - perf vendor events amd: Add Zen 4 uncore events (Sandipan Das)
  - perf vendor events amd: Add Zen 4 core events (Sandipan Das)
  - anolis: perf mem: fix build error in evlist__check_mem_load_aux() (Kun(llfl))
  - EDAC/i10nm: fix refcount leak in pci_get_dev_wrapper() (Yang Yingliang)
  - EDAC/ghes: Set the DIMM label unconditionally (Toshi Kani)
  - EDAC/device: Respect any driver-supplied workqueue polling value (Manivannan Sadhasivam)
  - EDAC/device: Fix period calculation in edac_device_reset_delay_period() (Eliav Farber)
  - dmaengine: ioat: stop mod_timer from resurrecting deleted timer in __cleanup() (Dave Jiang)
  - dmaengine: idxd: Fix crc_val field for completion record (Fenghua Yu)
  - dmaengine: fix NULL pointer in channel unregistration function (Amelie Delaunay)
  - dmaengine: Fix double increment of client_count in dma_chan_get() (Koba Ko)
  - tracing: Fix checking event hash pointer logic when tp_printk is enabled (Steven Rostedt (VMware))
  - tracing: Fix sleeping while atomic in kdb ftdump (Douglas Anderson)
  - tracing: Fix warning in trace_buffered_event_disable() (Zheng Yejian)
  - ring-buffer: Fix wrong stat of cpu_buffer->read (Zheng Yejian)
  - tracing: Show real address for trace event arguments (Masami Hiramatsu)
  - ftrace: Fix possible warning on checking all pages used in ftrace_process_locs() (Zheng Yejian)
  - ftrace: Store the order of pages allocated in ftrace_page (Linus Torvalds)
  - tracing: Fix memory leak of iter->temp when reading trace_pipe (Zheng Yejian)
  - tracing/histograms: Return an error if we fail to add histogram to hist_vars list (Mohamed Khalfella)
  - tracing/probes: Fix not to count error code to total length (Masami Hiramatsu (Google))
  - tracing: Fix null pointer dereference in tracing_err_log_open() (Mateusz Stachyra)
  - ring-buffer: Fix deadloop issue on reading trace_pipe (Zheng Yejian)
  - tracing/histograms: Add histograms to hist_vars if they have referenced variables (Mohamed Khalfella)
  - tracing/timer: Add missing hrtimer modes to decode_hrtimer_mode(). (Sebastian Andrzej Siewior)
  - tracing/probe: trace_probe_primary_from_call(): checked list_first_entry (Pietro Borrello)
  - ring-buffer: Ensure proper resetting of atomic variables in ring_buffer_reset_online_cpus (Tze-nan Wu)
  - ring-buffer: Sync IRQ works before buffer destruction (Johannes Berg)
  - tracing: Free error logs of tracing instances (Steven Rostedt (Google))
  - ftrace: Fix invalid address access in lookup_rec() when index is 0 (Chen Zhongjin)
  - kernel/fail_function: fix memory leak with using debugfs_lookup() (Greg Kroah-Hartman)
  - debugfs: add debugfs_lookup_and_remove() (Greg Kroah-Hartman)
  - libperf evlist: Avoid out-of-bounds access (Ian Rogers)
  - perf/core: Fix reentry problem in perf_output_read_group() (Yang Jihong)
  - perf stat: Avoid metric-only segv (Ian Rogers)
  - perf thread_map: Free strlist on normal path in thread_map__new_by_tid_str() (Yang Jihong)
  - perf evsel: Fix duplicate initialization of data->id in evsel__parse_sample() (Yang Jihong)
  - perf record: Fix possible incorrect free in record__switch_output() (Yang Jihong)
  - perf: Fix the nr_addr_filters fix (Peter Zijlstra)
  - perf/core: Fix narrow startup race when creating the perf nr_addr_filters sysfs file (Greg KH)
  - perf env: Avoid recursively taking env->bpf_progs.lock (Ian Rogers)
  - perf genelf: Set ELF program header addresses properly (Namhyung Kim)
  - perf/core: Add a new read format to get a number of lost samples (Namhyung Kim)
  - perf/core: Bail out early if the request AUX area is out of bound (Shuai Xue)
  - perf hist: Add missing puts to hist__account_cycles (Ian Rogers)
  - perf machine: Avoid out of bounds LBR memory read (Ian Rogers)
  - perf hists browser: Fix the number of entries for 'e' key (Namhyung Kim)
  - perf tools: Handle old data in PERF_RECORD_ATTR (Namhyung Kim)
  - perf hists browser: Fix hierarchy mode header (Namhyung Kim)
  - perf top: Don't pass an ERR_PTR() directly to perf_session__delete() (Arnaldo Carvalho de Melo)
  - perf annotate bpf: Don't enclose non-debug code with an assert() (Arnaldo Carvalho de Melo)
  - perf: Fix function pointer case (Peter Zijlstra)
  - perf probe: Add test for regression introduced by switch to die_get_decl_file() (Georg Müller)
  - perf dwarf-aux: Fix off-by-one in die_get_varname() (Namhyung Kim)
  - perf script: Fix allocation of evsel->priv related to per-event dump files (Arnaldo Carvalho de Melo)
  - perf script: Fixup 'struct evsel_script' method prefix (Arnaldo Carvalho de Melo)
  - perf bench: Add missing setlocale() call to allow usage of %'d style formatting (Arnaldo Carvalho de Melo)
  - perf bench: Use unbuffered output when pipe/tee'ing to a file (Sohaib Mohamed)
  - perf symbols: Fix return incorrect build_id size in elf_read_build_id() (Yang Jihong)
  - perf map: Delete two variable initialisations before null pointer checks in sort__sym_from_cmp() (Markus Elfring)
  - perf pmu: zfree() expects a pointer to a pointer to zero it after freeing its contents (Arnaldo Carvalho de Melo)
  - perf intel-pt: Fix CYC timestamps after standalone CBR (Adrian Hunter)
  - perf auxtrace: Fix address filter entire kernel size (Adrian Hunter)
  - perf/core: Fix hardlockup failure caused by perf throttle (Yang Jihong)
  - perf sched: Cast PTHREAD_STACK_MIN to int as it may turn into sysconf(__SC_THREAD_STACK_MIN_VALUE) (Arnaldo Carvalho de Melo)
  - perf/core: Fix the same task check in perf_event_set_output (Kan Liang)
  - perf: fix perf_event_context->time (Song Liu)
  - perf/core: Fix perf_output_begin parameter is incorrectly invoked in perf_event_bpf_output (Yang Jihong)
  - perf auxtrace: Fix address filter duplicate symbol selection (Adrian Hunter)
  - perf tools: Fix resources leak in perf_data__open_dir() (Miaoqian Lin)
  - perf probe: Fix to get the DW_AT_decl_file and DW_AT_call_file as unsinged data (Masami Hiramatsu (Google))
  - perf probe: Use dwarf_attr_integrate as generic DWARF attr accessor (Masami Hiramatsu (Google))
  - perf/core: Call LSM hook after copying perf_event_attr (Namhyung Kim)
  - perf debug: Set debug_peo_args and redirect_to_stderr variable to correct values in perf_quiet_option() (Yang Jihong)
  - perf symbol: correction while adjusting symbol (Ajay Kaher)
  - perf trace: Handle failure when trace point folder is missed (Leo Yan)
  - perf trace: Use macro RAW_SYSCALL_ARGS_NUM to replace number (Leo Yan)
  - perf trace: Return error if a system call doesn't exist (Leo Yan)
  - perf: Fix possible memleak in pmu_dev_alloc() (Chen Zhongjin)
  - bpf, perf: Use subprog name when reporting subprog ksymbol (Hou Tao)
  - perf auxtrace: Fix address filter symbol name match for modules (Adrian Hunter)
  - perf: Skip and warn on unknown format 'configN' attrs (Rob Herring)
  - perf intel-pt: Fix segfault in intel_pt_print_info() with uClibc (Adrian Hunter)
  - perf kcore_copy: Do not check /proc/modules is unchanged (Adrian Hunter)
  - perf jit: Include program header in ELF files (Lieven Hey)
  - perf python: Fix build when PYTHON_CONFIG is user supplied (James Clark)
  - perf probe: Fix an error handling path in 'parse_perf_probe_command()' (Christophe JAILLET)
  - perf symbol: Fail to read phdr workaround (Ian Rogers)
  - perf tools: Fix dso_id inode generation comparison (Adrian Hunter)
  - perf symbol: Correct address for bss symbols (Leo Yan)
  - anolis: iohub_sriov: Add NVMe and eRDMA device id for xdragon platform (Guanjun)
  - ntp: Fix prototype in the !CONFIG_GENERIC_CMOS_UPDATE case (Ingo Molnar)
  - ntp: Fix RTC synchronization on 32-bit platforms (Geert Uytterhoeven)
  - rtc: mc146818-lib: fix locking in mc146818_set_time (Mateusz Jończyk)
  - ntp: Consolidate the RTC update implementation (Thomas Gleixner)
  - ntp: Make the RTC sync offset less obscure (Thomas Gleixner)
  - ntp, rtc: Move rtc_set_ntp_time() to ntp code (Thomas Gleixner)
  - ntp: Make the RTC synchronization more reliable (Thomas Gleixner)
  - rtc: core: Make the sync offset default more realistic (Thomas Gleixner)
  - rtc: cmos: Make rtc_cmos sync offset correct (Thomas Gleixner)
  - rtc: mc146818: Reduce spinlock section in mc146818_set_time() (Thomas Gleixner)
  - rtc: mc146818: Prevent reading garbage (Thomas Gleixner)
  - anolis: sched: introduce /proc/acpu interface to show percpu sibidle sum (Cruz Zhao)
  - anolis: sched: remove sibidle time of idle task from rq->sibidle_sum (Cruz Zhao)
  - anolis: vfio: bugfix for unexpected null pointer access (Qinyun Tan)
  - vfio: remove useless judgement (Li Zhe)
  - anolis: net/smc: do not schedule credits_announce_work after link clearing (Guangguan Wang)
  - sched/cputime: Fix mul_u64_u64_div_u64() precision for cputime (Zheng Zucheng)
  - ksmbd: fix wrong name of SMB2_CREATE_ALLOCATION_SIZE (Namjae Jeon)
  - smb: client: fix potential NULL deref in parse_dfs_referrals() (Paulo Alcantara)
  - cifs: Fix non-availability of dedup breaking generic/304 (David Howells)
  - smb3: fix caching of ctime on setxattr (Steve French)
  - fs: add ctime accessors infrastructure (Jeff Layton)
  - smb3: fix touch -h of symlink (Steve French)
  - cifs: fix check of rc in function generate_smb3signingkey (Ekaterina Esina)
  - cifs: spnego: add ';' in HOST_KEY_LEN (Anastasia Belova)
  - smbdirect: missing rc checks while waiting for rdma events (Steve French)
  - cifs: Release folio lock on fscache read hit. (Russell Harmon via samba-technical)
  - cifs: fix pcchunk length type in smb2_copychunk_range (Pawel Witek)
  - cifs: fix DFS traversal oops without CONFIG_CIFS_DFS_UPCALL (David Disseldorp)
  - cifs: prevent infinite recursion in CIFSGetDFSRefer() (Paulo Alcantara)
  - cifs: empty interface list when server doesn't support query interfaces (Shyam Prasad N)
  - cifs: Fix smb2_set_path_size() (Volker Lendecke)
  - cifs: Move the in_send statistic to __smb_send_rqst() (Zhang Xiaoxu)
  - cifs: Fix uninitialized memory read in smb3_qfs_tcon() (Volker Lendecke)
  - cifs: Fix warning and UAF when destroy the MR list (Zhang Xiaoxu)
  - cifs: Fix lost destroy smbd connection when MR allocate failed (Zhang Xiaoxu)
  - cifs: Fix use-after-free in rdata->read_into_pages() (ZhaoLong Wang)
  - cifs: Fix oops due to uncleared server->smbd_conn in reconnect (David Howells)
  - exec: Fix NOMMU linux_binprm::exec in transfer_args_to_stack() (Max Filippov)
  - fs: indicate request originates from old mount API (Christian Brauner)
  - vfs: fix readahead(2) on block devices (Reuben Hawkins)
  - writeback: fix dereferencing NULL mapping->host on writeback_page_template (Rafael Aquini)
  - erofs: fix potential overflow calculating xattr_isize (Jingbo Xu)
  - fs: use consistent setgid checks in is_sxid() (Christian Brauner)
  - binfmt: Fix error return code in load_elf_fdpic_binary() (Wang Yufen)
  - mm: fs: initialize fsdata passed to write_begin/write_end interface (Alexander Potapenko)
  - filelock: fix potential use-after-free in posix_lock_inode (Jeff Layton)
  - ovl: fix file reference leak when submitting aio (Amir Goldstein)
  - isofs: handle CDs with bad root inode but good Joliet root directory (Alex Henrie)
  - proc: nommu: /proc/<pid>/maps: release mmap read lock (Ben Wolsieffer)
  - proc: fix a dentry lock race between release_task and lookup (Zhihao Cheng)
  - ovl: check type and offset of struct vfsmount in ovl_entry (Christian Brauner)
  - Revert "proc: don't allow async path resolution of /proc/self components" (Jens Axboe)
  - Revert "proc: don't allow async path resolution of /proc/thread-self components" (Jens Axboe)
  - tracefs: Only clobber mode/uid/gid on remount if asked (Brian Norris)
  - cgroup: Remove duplicates in cgroup v1 tasks file (Michal Koutný)
  - cgroup: Fix suspicious rcu_dereference_check() usage warning (Chengming Zhou)
  - cgroup/cpuset: Free DL BW in case can_attach() fails (Dietmar Eggemann)
  - sched/deadline: Create DL BW alloc, free & check overflow interface (Dietmar Eggemann)
  - cgroup/cpuset: Iterate only if DEADLINE tasks are present (Juri Lelli)
  - sched/cpuset: Keep track of SCHED_DEADLINE task in cpusets (Juri Lelli)
  - sched/cpuset: Bring back cpuset_mutex (Juri Lelli)
  - cgroup/cpuset: Rename functions dealing with DEADLINE accounting (Juri Lelli)
  - cgroup: Do not corrupt task iteration when rebinding subsystem (Xiu Jianfeng)
  - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() (Tetsuo Handa)
  - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock (Tejun Heo)
  - cgroup: Elide write-locking threadgroup_rwsem when updating csses on an empty subtree (Tejun Heo)
  - cifs: do not include page data when checking signature (Enzo Matsumiya)
  - cifs: Fix uninitialized memory read for smb311 posix symlink create (Volker Lendecke)
  - cifs: fix missing display of three mount options (Steve French)
  - cifs: fix confusing debug message (Paulo Alcantara)
  - cifs: fix oops during encryption (Paulo Alcantara)
  - cifs: add check for returning value of SMB2_set_info_init (Anastasia Belova)
  - cifs: Fix wrong return value checking when GETFLAGS (Zhang Xiaoxu)
  - cifs: add check for returning value of SMB2_close_init (Anastasia Belova)
  - cifs: Fix xid leak in cifs_ses_add_channel() (Zhang Xiaoxu)
  - cifs: Fix xid leak in cifs_flock() (Zhang Xiaoxu)
  - cifs: Fix xid leak in cifs_copy_file_range() (Zhang Xiaoxu)
  - smb3: must initialize two ACL struct fields to zero (Steve French)
  - cifs: Fix the error length of VALIDATE_NEGOTIATE_INFO message (Zhang Xiaoxu)
  - cifs: destage dirty pages before re-reading them for cache=none (Ronnie Sahlberg)
  - cifs: always initialize struct msghdr smb_msg completely (Stefan Metzmacher)
  - cifs: use discard iterator to discard unneeded network data more efficiently (David Howells)
  - cifs: don't send down the destination address to sendmsg for a SOCK_STREAM (Stefan Metzmacher)
  - cifs: revalidate mapping when doing direct writes (Ronnie Sahlberg)
  - smb3: missing inode locks in punch hole (David Howells)
  - cifs: remove useless parameter 'is_fsctl' from SMB2_ioctl() (Enzo Matsumiya)
  - hw_breakpoint: fix single-stepping when using bpf_overflow_handler (Tomislav Novak)
  - ring-buffer: Handle race between rb_move_tail and rb_check_pages (Mukesh Ojha)
  - printf: fix errname.c list (Arnd Bergmann)
  - trace_events_hist: add check for return value of 'create_hist_field' (Natalia Petrova)
  - tracing: Fix infinite loop in tracing_read_pipe on overflowed print_trace_line (Yang Jihong)
  - tracing/hist: Fix wrong return value in parse_action_params() (Zheng Yejian)
  - ftrace/x86: Add back ftrace_expected for ftrace bug reports (Steven Rostedt (Google))
  - tracing/hist: Fix out-of-bound write on 'action_data.var_ref_idx' (Zheng Yejian)
  - jbd2: use the correct print format (Bixuan Cui)
  - tracing/hist: Fix issue of losting command info in error_log (Zheng Yejian)
  - lib/debugobjects: fix stat count and optimize debug_objects_mem_init (wuchi)
  - tracing: Free buffers when a used dynamic event is removed (Steven Rostedt (Google))
  - kprobes: Skip clearing aggrprobe's post_handler in kprobe-on-ftrace case (Li Huafei)
  - ring-buffer: Include dropped pages in counting dirty patches (Steven Rostedt (Google))
  - tracing: Fix poll() and select() do not work on per_cpu trace_pipe and trace_pipe_raw (Shiju Jose)
  - tracing/ring-buffer: Have polling block on watermark (Steven Rostedt (Google))
  - ftrace: Fix null pointer dereference in ftrace_add_mod() (Xiu Jianfeng)
  - ftrace: Optimize the allocation for mcount entries (Wang Wensheng)
  - ftrace: Fix the possible incorrect kernel message (Wang Wensheng)
  - ftrace: Fix use-after-free for dynamic ftrace_ops (Li Huafei)
  - tracing: Do not free snapshot if tracer is on cmdline (Steven Rostedt (Google))
  - tcp: fix indefinite deferral of RTO with SACK reneging (Neal Cardwell)
  - udp: Update reuse->has_conns under reuseport_lock. (Kuniyuki Iwashima)
  - net: If sock is dead don't access sock's sk_wq in sk_stream_wait_memory (Liu Jian)
  - tcp: fix tcp_cwnd_validate() to not forget is_cwnd_limited (Neal Cardwell)
  - tcp: fix early ETIMEDOUT after spurious non-SACK RTO (Neal Cardwell)
  - net/sched: fix netdevice reference leaks in attach_default_qdiscs() (Wang Hai)
  - ipv6: Fix out-of-bounds access in ipv6_find_tlv() (Gavrilov Ilia)
  - net: fix skb leak in __skb_tstamp_tx() (Pratyush Yadav)
  - udplite: Fix NULL pointer dereference in __sk_mem_raise_allocated(). (Kuniyuki Iwashima)
  - bpf, selftests: Update test case for atomic cmpxchg on r0 with pointer (Daniel Borkmann)
  - bpf: Fix kernel address leakage in atomic cmpxchg's r0 aux reg (Daniel Borkmann)
  - bpf, selftests: Add test case for atomic fetch on spilled pointer (Daniel Borkmann)
  - bpf: Fix kernel address leakage in atomic fetch (Daniel Borkmann)
  - selftests/bpf: Some more atomic tests (Brendan Jackman)
  - bpf, x86: Fix bpf mapping of atomic fetch implementation (Johan Almbladh)
  - bpf: Fix a spelling typo in bpf_atomic_alu_string disasm (Xu Kuohai)
  - bpf: Explicitly zero-extend R0 after 32-bit cmpxchg (Brendan Jackman)
  - bpf: Account for BPF_FETCH in insn_has_def32() (Ilya Leoshkevich)
  - bpf, x86: Fix BPF_FETCH atomic and/or/xor with r0 as src (Brendan Jackman)
  - bpf: Fix subreg optimization for BPF_FETCH (Ilya Leoshkevich)
  - docs: bpf: Clarify BPF_CMPXCHG wording (Ilya Leoshkevich)
  - selftests/bpf: Fix endianness issues in atomic tests (Ilya Leoshkevich)
  - selftests/bpf: Add missing cleanup in atomic_bounds test (Brendan Jackman)
  - bpf: Propagate stack bounds to registers in atomics w/ BPF_FETCH (Brendan Jackman)
  - bpf: Change 'BPF_ADD' to 'BPF_AND' in print_bpf_insn() (Menglong Dong)
  - docs, bpf: Add minimal markup to address doc warning (Lukas Bulwahn)
  - samples/bpf: Add BPF_ATOMIC_OP macro for BPF samples (Björn Töpel)
  - bpf: Document new atomic instructions (Brendan Jackman)
  - bpf: Add tests for new BPF atomic operations (Brendan Jackman)
  - bpf: Add bitwise atomic instructions (Brendan Jackman)
  - bpf: Pull out a macro for interpreting atomic ALU operations (Brendan Jackman)
  - bpf: Add instructions for atomic_[cmp]xchg (Brendan Jackman)
  - bpf: Add BPF_FETCH field / create atomic_fetch_add instruction (Brendan Jackman)
  - bpf: Move BPF_STX reserved field check into BPF_STX verifier code (Brendan Jackman)
  - bpf: Rename BPF_XADD and prepare to encode other atomics in .imm (Brendan Jackman)
  - bpf: x86: Factor out a lookup table for some ALU opcodes (Brendan Jackman)
  - bpf: x86: Factor out emission of REX byte (Brendan Jackman)
  - bpf: x86: Factor out emission of ModR/M for *(reg + off) (Brendan Jackman)
  - bpf, skmsg: Fix NULL pointer dereference in sk_psock_skb_ingress_enqueue (Jason Xing)
  - md/raid5: fix deadlock that raid5d() wait for itself to clear MD_SB_CHANGE_PENDING (Yu Kuai)
  - dax: Introduce alloc_dev_dax_id() (Dan Williams)
  - dax: Fix dax_mapping_release() use after free (Dan Williams)
  - dax/kmem: Fix leak of memory-hotplug resources (Dan Williams)
  - devdax: Fix soft-reservation memory description (Dan Williams)
  - ext4: fix mb_cache_entry's e_refcnt leak in ext4_xattr_block_cache_find() (Baokun Li)
  - ext4: fix potential unnitialized variable (Dan Carpenter)
  - ext4: remove unused parameter from ext4_mb_new_blocks_simple() (Kemeng Shi)
  - ext4: try all groups in ext4_mb_new_blocks_simple (Kemeng Shi)
  - ext4: fix unit mismatch in ext4_mb_new_blocks_simple (Kemeng Shi)
  - ext4: simplify calculation of blkoff in ext4_mb_new_blocks_simple (Kemeng Shi)
  - ext4: avoid excessive credit estimate in ext4_tmpfile() (Jan Kara)
  - ext4: forbid commit inconsistent quota data when errors=remount-ro (Ye Bin)
  - ext4: add a hint for block bitmap corrupt state in mb_groups (Zhang Yi)
  - ext4: fix corruption during on-line resize (Maximilian Heyne)
  - ext4: correct best extent lstart adjustment logic (Baokun Li)
  - ext4: convert to exclusive lock while inserting delalloc extents (Zhang Yi)
  - ext4: refactor ext4_da_map_blocks() (Zhang Yi)
  - ext4: make ext4_es_insert_extent() return void (Baokun Li)
  - tcp: fix over estimation in sk_forced_mem_schedule() (Eric Dumazet)
  - net: fix sk_wmem_schedule() and sk_rmem_schedule() errors (Eric Dumazet)
  - net/tls: Remove the context from the list in tls_device_down (Maxim Mikityanskiy)
  - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr (Ziyang Xuan)
  - net: ping6: Fix memleak in ipv6_renew_options(). (Kuniyuki Iwashima)
  - ipv6/addrconf: fix a potential refcount underflow for idev (Ziyang Xuan)
  - net: prevent skb corruption on frag list segmentation (Paolo Abeni)
  - netlink: Add __sock_i_ino() for __netlink_diag_dump(). (Kuniyuki Iwashima)
  - netlink: fix potential deadlock in netlink_set_err() (Eric Dumazet)
  - net/sched: cls_api: Fix lockup on flushing explicitly created chain (Vlad Buslov)
  - ipv6: rpl: Fix Route of Death. (Kuniyuki Iwashima)
  - net: sched: fix NULL pointer dereference in mq_attach (Zhengchao Shao)
  - tcp: Return user_mss for TCP_MAXSEG in CLOSE/LISTEN state if user_mss set (Cambda Zhu)
  - tcp: deny tcp_disconnect() when threads are waiting (Eric Dumazet)
  - af_packet: Fix data-races of pkt_sk(sk)->num. (Kuniyuki Iwashima)
  - blk-wbt: fix that 'rwb->wc' is always set to 1 in wbt_init() (Yu Kuai)
  - blk-wbt: call rq_qos_add() after wb_normal is initialized (Yu Kuai)
  - block: wbt: Remove unnecessary invoking of wbt_update_limits in wbt_init (Lei Chen)
  - blktrace: Trace remapped requests correctly (Bart Van Assche)
  - vsock: avoid to close connected socket after the timeout (Zhuang Shengen)
  - net: Catch invalid index in XPS mapping (Nick Child)
  - af_unix: Fix data races around sk->sk_shutdown. (Kuniyuki Iwashima)
  - af_unix: Fix a data race of sk->sk_receive_queue->qlen. (Kuniyuki Iwashima)
  - net: datagram: fix data-races in datagram_poll() (Eric Dumazet)
  - net: Fix load-tearing on sk->sk_stamp in sock_recv_cmsgs(). (Kuniyuki Iwashima)
  - net/sched: cls_api: remove block_cb from driver_list before freeing (Vlad Buslov)
  - tcp/udp: Fix memleaks of sk and zerocopy skbs with TX timestamp. (Kuniyuki Iwashima)
  - netlink: Use copy_to_user() for optval in netlink_getsockopt(). (Kuniyuki Iwashima)
  - ipv4: Fix potential uninit variable access bug in __ip_make_skb() (Ziyang Xuan)
  - net:ipv6: check return value of pskb_trim() (Yuanjun Gong)
  - ntfs: check overflow when iterating ATTR_RECORDs (Hawkins Jiawei)
  - ntfs: fix use-after-free in ntfs_attr_find() (Hawkins Jiawei)
  - anolis: sched: introduce sysfs interface for group balancer sched domain (Cruz Zhao)
  - anolis: sched: introduce group balancer sched domain (Cruz Zhao)
  - perf/x86/intel/ds: Fix the conversion from TSC to perf time (Kan Liang)
  - bpf: Check flags for branch stack in bpf_read_branch_records helper (Jiri Olsa)
  - x86/MCE/AMD: Clear DFR errors found in THR handler (Yazen Ghannam)
  - x86/mce: Mark fatal MCE's page as poison to avoid panic in the kdump kernel (Zhiquan Li)
  - x86/mce: Make sure to grab mce_sysfs_mutex in set_bank() (Borislav Petkov (AMD))
  - x86/mce: Make sure logged MCEs are processed after sysfs update (Yazen Ghannam)
  - x86/mce: Get rid of msr_ops (Borislav Petkov)
  - x86/lib: Fix overflow when counting digits (Colin Ian King)
  - x86/kprobes: Fix optprobe optimization check with CONFIG_RETHUNK (Masami Hiramatsu (Google))
  - x86/kprobes: Fix kprobes instruction boudary check with CONFIG_RETHUNK (Masami Hiramatsu (Google))
  - x86/kprobes: fix incorrect return address calculation in kprobe_emulate_call_indirect (Jinghao Jia)
  - x86/kprobes: Fix arch_check_optimized_kprobe check within optimized_kprobe range (Yang Jihong)
  - x86/kprobes: Fix __recover_optprobed_insn check optimizing logic (Yang Jihong)
  - x86/kprobes: Convert to insn_decode() (Borislav Petkov)
  - x86/ioremap: Fix page aligned size calculation in __ioremap_caller() (Michael Kelley)
  - x86/ioapic: Don't return 0 from arch_dynirq_lower_bound() (Saurabh Sengar)
  - x86/hyperv: Fix 'struct hv_enlightened_vmcs' definition (Vitaly Kuznetsov)
  - x86/head/64: Re-enable stack protectio (Michael Roth)
  - x86/fpu: Use _Alignof to avoid undefined behavior in TYPE_ALIGN (YingChi Long)
  - x86/cpufeatures: Fix dependencies for GFNI, VAES, and VPCLMULQDQ (Eric Biggers)
  - anolis: configs: bugfix for "make dist-configs" command. (Qinyun Tan)
  - platform/x86/amd/hsmp: Check HSMP support on AMD family of processors (Suma Hegde)
  - platform/x86/amd/hsmp: switch to use device_add_groups() (Greg Kroah-Hartman)
  - Documentation/x86/amd/hsmp: Updating urls (Erwan Velu)
  - platform/x86/amd/hsmp: Change devm_kzalloc() to devm_kcalloc() (Suma Hegde)
  - platform/x86/amd/hsmp: Remove extra parenthesis and add a space (Suma Hegde)
  - platform/x86/amd/hsmp: Check num_sockets against MAX_AMD_SOCKETS (Suma Hegde)
  - platform/x86/amd/hsmp: Non-ACPI support for AMD F1A_M00~0Fh (Suma Hegde)
  - platform/x86/amd/hsmp: Add support for ACPI based probing (Suma Hegde)
  - platform/x86/amd/hsmp: Restructure sysfs group creation (Suma Hegde)
  - platform/x86/amd/hsmp: Move dev from platdev to hsmp_socket (Suma Hegde)
  - platform/x86/amd/hsmp: Define a struct to hold mailbox regs (Suma Hegde)
  - platform/x86/amd/hsmp: Create static func to handle platdev (Suma Hegde)
  - platform/x86/amd/hsmp: Cache pci_dev in struct hsmp_socket (Suma Hegde)
  - platform/x86/amd/hsmp: Move hsmp_test to probe (Suma Hegde)
  - platform/x86/amd/hsmp: Fix iomem handling (Armin Wolf)
  - platform/x86/amd/hsmp: improve the error log (Suma Hegde)
  - platform/x86/amd/hsmp: add support for metrics tbl (Suma Hegde)
  - platform/x86/amd/hsmp: create plat specific struct (Suma Hegde)
  - platform/x86: Move AMD platform drivers to separate directory (Shyam Sundar S K)
  - amd_hsmp: Add HSMP protocol version 5 messages (Suma Hegde)
  - Documentation: Add x86/amd_hsmp driver (Naveen Krishna Chatradhi)
  - platform/x86: Add AMD system management interface (Suma Hegde)
  - workqueue: Override implicit ordered attribute in workqueue_apply_unbound_cpumask() (Waiman Long)
  - workqueue: clean up WORK_* constant types, clarify masking (Linus Torvalds)
  - workqueue: Fix hung time report of worker pools (Petr Mladek)
  - workqueue: Rename "delayed" (delayed by active management) to "inactive" (Lai Jiangshan)
  - workqueue: don't skip lockdep work dependency in cancel_work_sync() (Tetsuo Handa)
  - wait: Fix __wait_event_hrtimeout for RT/DL tasks (Juri Lelli)
  - sched/fair: Allow disabling sched_balance_newidle with sched_relax_domain_level (Vitalii Bursov)
  - getrusage: use sig->stats_lock rather than lock_task_sighand() (Oleg Nesterov)
  - getrusage: use __for_each_thread() (Oleg Nesterov)
  - getrusage: move thread_group_cputime_adjusted() outside of lock_task_sighand() (Oleg Nesterov)
  - getrusage: add the "signal_struct *sig" local variable (Oleg Nesterov)
  - sched/rt: Disallow writing invalid values to sched_rt_period_us (Cyril Hrubis)
  - sched/rt: Fix sysctl_sched_rr_timeslice intial value (Cyril Hrubis)
  - sched/rt: sysctl_sched_rr_timeslice show default timeslice after reset (Cyril Hrubis)
  - sched/membarrier: reduce the ability to hammer on sys_membarrier (Linus Torvalds)
  - tick/sched: Preserve number of idle sleeps across CPU hotplug events (Tim Chen)
  - tick-sched: Fix idle and iowait sleeptime accounting vs CPU hotplug (Heiko Carstens)
  - sched/uclamp: Ignore (util == 0) optimization in feec() when p_util_max = 0 (Qais Yousef)
  - timers/nohz: Switch to ONESHOT_STOPPED in the low-res handler when the tick is stopped (Nicholas Piggin)
  - tick: Detect and fix jiffies update stall (Frederic Weisbecker)
  - tick/common: Align tick period during sched_timer setup (Thomas Gleixner)
  - tick/common: Align tick period with the HZ tick. (Sebastian Andrzej Siewior)
  - tick: Get rid of tick_period (Thomas Gleixner)
  - tick/sched: Optimize tick_do_update_jiffies64() further (Thomas Gleixner)
  - tick/sched: Reduce seqcount held scope in tick_do_update_jiffies64() (Yunfeng Ye)
  - tick/sched: Use tick_next_period for lockless quick check (Thomas Gleixner)
  - ACPI: APEI: Skip initialization of GHES_ASSIST structures for Machine Check Architecture (Avadhut Naik)
  - tools/power/cpupower: Fix Pstate frequency reporting on AMD Family 1Ah CPUs (Dhananjay Ugwekar)
  - bcache: fix variable length array abuse in btree_iter (Matthew Mirvish)
  - md: fix resync softlockup when bitmap size is less than array size (Yu Kuai)
  - dm integrity: fix out-of-range warning (Arnd Bergmann)
  - bcache: avoid NULL checking to c->root in run_cache_set() (Coly Li)
  - bcache: add code comments for bch_btree_node_get() and __bch_btree_node_alloc() (Coly Li)
  - bcache: remove redundant assignment to variable cur_idx (Colin Ian King)
  - bcache: avoid oversize memory allocation by small stripe_size (Coly Li)
  - bcache: revert replacing IS_ERR_OR_NULL with IS_ERR (Markus Weippert)
  - bcache: fixup lock c->root error (Mingzhe Zou)
  - bcache: fixup init dirty data errors (Mingzhe Zou)
  - bcache: prevent potential division by zero error (Rand Deeb)
  - bcache: check return value from btree_node_alloc_replacement() (Coly Li)
  - bcache: fixup multi-threaded bch_sectors_dirty_init() wake-up race (Mingzhe Zou)
  - bcache: replace a mistaken IS_ERR() by IS_ERR_OR_NULL() in btree_gc_coalesce() (Coly Li)
  - dm cache policy smq: ensure IO doesn't prevent cleaner policy progress (Joe Thornber)
  - md/raid0: add discard support for the 'original' layout (Jason Baron)
  - bcache: Remove unnecessary NULL point check in node allocations (Zheng Wang)
  - bcache: Fix __bch_btree_node_alloc to make the failure behavior consistent (Zheng Wang)
  - bcache: fixup btree_cache_wait list damage (Mingzhe Zou)
  - dm verity: fix error handling for check_at_most_once on FEC (Yeongjin Gil)
  - dm verity: skip redundant verity_handle_err() on I/O errors (Akilesh Kailash)
  - dm flakey: fix a crash with invalid table line (Mikulas Patocka)
  - dm integrity: call kmem_cache_destroy() in dm_integrity_init() error path (Mike Snitzer)
  - dm clone: call kmem_cache_destroy() in dm_clone_init() error path (Mike Snitzer)
  - dm crypt: avoid accessing uninitialized tasklet (Mike Snitzer)
  - dm flakey: don't corrupt the zero page (Mikulas Patocka)
  - dm flakey: fix logic when corrupting a bio (Mikulas Patocka)
  - dm cache: Fix UAF in destroy() (Luo Meng)
  - dm clone: Fix UAF in clone_dtr() (Luo Meng)
  - dm integrity: Fix UAF in dm_integrity_dtr() (Luo Meng)
  - md/raid1: stop mdx_raid1 thread when raid1 array run failed (Jiang Li)
  - drivers/md/md-bitmap: check the return value of md_bitmap_get_counter() (Li Zhong)
  - dm integrity: clear the journal on suspend (Mikulas Patocka)
  - dm integrity: flush the journal on suspend (Mikulas Patocka)
  - bcache: fix set_at_max_writeback_rate() for multiple attached devices (Coly Li)
  - Revert "md-raid: destroy the bitmap after destroying the thread" (Guoqing Jiang)
  - drivers:md:fix a potential use-after-free bug (Wentao_Liang)
  - perf script: Add missing fields in usage hint (Ravi Bangoria)
  - perf mem: Print "LFB/MAB" for PERF_MEM_LVLNUM_LFB (Ravi Bangoria)
  - perf mem/c2c: Avoid printing empty lines for unsupported events (Ravi Bangoria)
  - perf mem/c2c: Add load store event mappings for AMD (Ravi Bangoria)
  - perf mem/c2c: Set PERF_SAMPLE_WEIGHT for LOAD_STORE events (Ravi Bangoria)
  - perf mem: Add support for printing PERF_MEM_LVLNUM_{CXL|IO} (Ravi Bangoria)
  - perf amd ibs: Sync arch/x86/include/asm/amd-ibs.h header with the kernel (Ravi Bangoria)
  - tools headers UAPI: Sync include/uapi/linux/perf_event.h header with the kernel (Ravi Bangoria)
  - perf/uapi: Define PERF_MEM_SNOOPX_PEER in kernel header file (Ravi Bangoria)
  - perf/x86/amd: Support PERF_SAMPLE_PHY_ADDR (Ravi Bangoria)
  - perf/x86/amd: Support PERF_SAMPLE_ADDR (Ravi Bangoria)
  - perf/x86/amd: Support PERF_SAMPLE_{WEIGHT|WEIGHT_STRUCT} (Ravi Bangoria)
  - perf/x86/amd: Support PERF_SAMPLE_DATA_SRC (Ravi Bangoria)
  - perf/x86/amd: Add IBS OP_DATA2 DataSrc bit definitions (Ravi Bangoria)
  - perf/mem: Introduce PERF_MEM_LVLNUM_{EXTN_MEM|IO} (Ravi Bangoria)
  - perf: Use sample_flags for txn (Kan Liang)
  - perf: Use sample_flags for data_src (Kan Liang)
  - perf: Use sample_flags for weight (Kan Liang)
  - perf: Use sample_flags for branch stack (Kan Liang)
  - perf/x86/intel/pebs: Fix PEBS timestamps overwritten (Kan Liang)
  - perf: Add sample_flags to indicate the PMU-filled sample data (Kan Liang)
  - powerpc/perf: Add data source encodings for power10 platform (Kajol Jain)
  - powerpc/perf: Add encodings to represent data based on newer composite PERF_MEM_LVLNUM* fields (Kajol Jain)
  - perf: Add new macros for mem_hops field (Kajol Jain)
  - powerpc/perf: Fix data source encodings for L2.1 and L3.1 accesses (Kajol Jain)
  - tools/perf: Add mem_hops field in perf_mem_data_src structure (Kajol Jain)
  - perf: Add mem_hops field in perf_mem_data_src structure (Kajol Jain)
  - perf: Add comment about current state of PERF_MEM_LVL_* namespace and remove an extra line (Kajol Jain)
  - perf c2c: Support record for hybrid platform (Jin Yao)
  - perf mem: Disable 'mem-loads-aux' group before reporting (Jin Yao)
  - perf mem: Fix wrong verbose output for recording events (Jin Yao)
  - perf mem: Support record for hybrid platform (Jin Yao)
  - perf tools: Check if mem_events is supported for hybrid platform (Jin Yao)
  - perf tools: Support pmu prefix for mem-store event (Jin Yao)
  - perf tools: Support pmu prefix for mem-load event (Jin Yao)
  - perf tools: Check mem-loads auxiliary event (Jin Yao)
  - perf test: Add test case for PERF_SAMPLE_CODE_PAGE_SIZE (Stephane Eranian)
  - perf test: Make sample-parsing test aware of PERF_SAMPLE_{CODE,DATA}_PAGE_SIZE (Arnaldo Carvalho de Melo)
  - perf report: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Stephane Eranian)
  - perf script: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Stephane Eranian)
  - perf mem: Support data page size (Kan Liang)
  - perf mem: Clean up output format (Kan Liang)
  - perf mem: Factor out a function to generate sort order (Kan Liang)
  - perf sort: Add sort option for data page size (Kan Liang)
  - perf script: Support data page size (Kan Liang)
  - sched/fair: Improve the accuracy of sched_stat_wait statistics (jun qian)
  - quota: Fix rcu annotations of inode dquot pointers (Jan Kara)
  - quota: Fix potential NULL pointer dereference (Wang Jianjian)
  - quota: simplify drop_dquot_ref() (Baokun Li)
  - quota: explicitly forbid quota files from being encrypted (Eric Biggers)
  - quota: Fix slow quotaoff (Jan Kara)
  - quota: fix dqput() to follow the guarantees dquot_srcu should provide (Baokun Li)
  - quota: add new helper dquot_active() (Baokun Li)
  - quota: rename dquot_active() to inode_quota_active() (Baokun Li)
  - quota: factor out dquot_write_dquot() (Baokun Li)
  - quota: fix warning in dqgrab() (Ye Bin)
  - quota: Properly disable quotas when add_dquot_ref() fails (Jan Kara)
  - quota: Check next/prev free block number after reading from quota file (Zhihao Cheng)
  - tracing: Simplify conditional compilation code in tracing_set_tracer() (sunliming)
  - dyndbg: drop EXPORTed dynamic_debug_exec_queries (Jim Cromie)
  - dyndbg: let query-modname override actual module name (Jim Cromie)
  - dyndbg: fix module.dyndbg handling (Jim Cromie)
  - dyndbg: fix static_branch manipulation (Jim Cromie)
  - tracing: Disable interrupt or preemption before acquiring arch_spinlock_t (Waiman Long)
  - ring-buffer: Add ring_buffer_wake_waiters() (Steven Rostedt (Google))
  - ring-buffer: Check pending waiters when doing wake ups as well (Steven Rostedt (Google))
  - ring-buffer: Have the shortest_full queue be the shortest not longest (Steven Rostedt (Google))
  - ring-buffer: Allow splice to read previous partially read pages (Steven Rostedt (Google))
  - ftrace: Properly unset FTRACE_HASH_FL_MOD (Zheng Yejian)
  - kprobes: Prohibit probes in gate area (Christian A. Ehrhardt)
  - kprobes: don't call disarm_kprobe() for disabled kprobes (Kuniyuki Iwashima)
  - ftrace: Fix NULL pointer dereference in is_ftrace_trampoline when ftrace is dead (Yang Jihong)
  - tracing/probes: Have kprobes and uprobes use $COMM too (Steven Rostedt (Google))
  - lib/list_debug.c: Detect uninitialized lists (Guenter Roeck)
  - tracing: Have filter accept "common_cpu" to be consistent (Steven Rostedt (Google))
  - tracing: Use a struct alignof to determine trace event field alignment (Steven Rostedt (Google))
  - ftrace/x86: Add back ftrace_expected assignment (Steven Rostedt (Google))
  - kprobes: Forbid probing on trampoline and BPF code areas (Chen Zhongjin)
  - ext4: avoid bb_free and bb_fragments inconsistency in mb_free_blocks() (Baokun Li)
  - ext4: regenerate buddy after block freeing failed if under fc replay (Baokun Li)
  - jbd2: Fix wrongly judgement for buffer head removing while doing checkpoint (Zhihao Cheng)
  - jbd2: recheck chechpointing non-dirty buffer (Zhang Yi)
  - jbd2: remove redundant buffer io error checks (Zhang Yi)
  - ext4: correct the hole length returned by ext4_map_blocks() (Zhang Yi)
  - ext4: avoid allocating blocks from corrupted group in ext4_mb_find_by_goal() (Baokun Li)
  - ext4: avoid allocating blocks from corrupted group in ext4_mb_try_best_found() (Baokun Li)
  - ext4: fix double-free of blocks due to wrong extents moved_len (Baokun Li)
  - ext4: avoid online resizing failures due to oversized flex bg (Baokun Li)
  - ext4: remove unnecessary check from alloc_flex_gd() (Baokun Li)
  - ext4: unify the type of flexbg_size to unsigned int (Baokun Li)
  - ext4: fix inconsistent between segment fstrim and full fstrim (Ye Bin)
  - ext4: allow for the last group to be marked as trimmed (Suraj Jitindar Singh)
  - overlayfs: set ctime when setting mtime and atime (Jeff Layton)
  - ovl: fix incorrect fdput() on aio completion (Amir Goldstein)
  - ima: detect changes to the backing overlay file (Mimi Zohar)
  - ovl: Always reevaluate the file signature for IMA (Eric Snowberg)
  - ovl: update of dentry revalidate flags after copy up (Amir Goldstein)
  - ovl: Use ovl mounter's fsuid and fsgid in ovl_link() (Zhang Tianci)
  - ovl: drop WARN_ON() dentry is NULL in ovl_encode_fh() (Jiachen Zhang)
  - mm/khugepaged: fix collapse_pte_mapped_thp() to allow anon_vma (Hugh Dickins)
  - mm/khugepaged: invoke MMU notifiers in shmem/file collapse paths (Jann Horn)
  - mm/khugepaged: fix GUP-fast interaction by sending IPI (Jann Horn)
  - mm/khugepaged: take the right locks for page table retraction (Jann Horn)
  - mm/khugepaged: check again on anon uffd-wp during isolation (Peter Xu)
  - mm/migrate_device.c: flush TLB while holding PTL (Alistair Popple)
  - mm/migrate: set swap entry values of THP tail pages properly. (Zi Yan)
  - mm/mmap: undo ->mmap() when arch_validate_flags() fails (Carlos Llamas)
  - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region (Miaohe Lin)
  - mm/page_alloc: correct start page when guard page debug is enabled (Kemeng Shi)
  - mm/pagealloc: sysctl: change watermark_scale_factor max limit to 30% (Suren Baghdasaryan)
  - mm/smaps: don't access young/dirty bit if pte unpresent (Peter Xu)
  - vfs: fix copy_file_range() averts filesystem freeze protection (Amir Goldstein)
  - vfs: fix copy_file_range() regression in cross-fs copies (Amir Goldstein)
  - cachefiles: fix memory leak in cachefiles_add_cache() (Baokun Li)
  - fs: sysfs: Fix reference leak in sysfs_break_active_protection() (Alan Stern)
  - fs/select: rework stack allocation hack for clang (Arnd Bergmann)
  - do_sys_name_to_handle(): use kzalloc() to fix kernel-infoleak (Nikita Zhandarovich)
  - fs/aio: Check IOCB_AIO_RW before the struct aio_kiocb conversion (Bart Van Assche)
  - fs/aio: Restrict kiocb_set_cancel_fn() to I/O submitted via libaio (Bart Van Assche)
  - fast_dput(): handle underflows gracefully (Al Viro)
  - pipe: wakeup wr_wait after setting max_usage (Lukas Schauer)
  - fs/pipe: move check to pipe_has_watch_queue() (Max Kellermann)
  - exec: Fix error handling in begin_new_exec() (Bernd Edlinger)
  - fs: binfmt_elf_efpic: fix personality for ELF-FDPIC (Greg Ungerer)
  - attr: block mode changes of symlinks (Christian Brauner)
  - locks: fix KASAN: use-after-free in trace_event_raw_event_filelock_lock (Will Shiu)
  - fsverity: skip PKCS#7 parser when keyring is empty (Eric Biggers)
  - fs: lockd: avoid possible wrong NULL parameter (Su Hui)
  - fs: Fix error checking for d_hash_and_lookup() (Wang Ming)
  - eventfd: prevent underflow for eventfd semaphores (Wen Yang)
  - eventfd: Export eventfd_ctx_do_read() (David Woodhouse)
  - mm: hugetlb pages should not be reserved by shmat() if SHM_NORESERVE (Prakash Sangappa)
  - mm: kmem: drop __GFP_NOFAIL when allocating objcg vectors (Roman Gushchin)
  - mm: memory-failure: fix unexpected return value in soft_offline_page() (Miaohe Lin)
  - mm: memory-failure: kill soft_offline_free_page() (Kefeng Wang)
  - mm: Move mm_cachep initialization to mm_init() (Peter Zijlstra)
  - mm: use __pfn_to_section() instead of open coding it (Rolf Eike Beer)
  - mm: vmalloc: introduce array allocation functions (Paolo Bonzini)
  - mm/cma: use nth_page() in place of direct struct page manipulation (Zi Yan)
  - mm/huge_memory.c: use helper function migration_entry_to_page() (Miaohe Lin)
  - mm/hugetlb: change hugetlb_reserve_pages() to type bool (Mike Kravetz)
  - mm/hugetlb: fix hugetlb not supporting softdirty tracking (David Hildenbrand)
  - fs: Protect reconfiguration of sb read-write from racing writes (Jan Kara)
  - open: make RESOLVE_CACHED correctly test for O_TMPFILE (Aleksa Sarai)
  - file: reinstate f_pos locking optimization for regular files (Linus Torvalds)
  - file: always lock position for FMODE_ATOMIC_POS (Christian Brauner)
  - fanotify: disallow mount/sb marks on kernel internal pseudo fs (Amir Goldstein)
  - rename(): fix the locking of subdirectories (Al Viro)
  - fs: no need to check source (Jan Kara)
  - fs: Lock moved directories (Jan Kara)
  - fs: Establish locking order for unrelated directories (Jan Kara)
  - fs: avoid empty option when generating legacy mount string (Thomas Weißschuh)
  - fs: pipe: reveal missing function protoypes (Arnd Bergmann)
  - fs: fix undefined behavior in bit shift for SB_NOUSER (Hao Ge)
  - statfs: enforce statfs[64] structure initialization (Ilya Leoshkevich)
  - inotify: Avoid reporting event with invalid wd (Jan Kara)
  - writeback: fix call of incorrect macro (Maxim Korotkov)
  - writeback, cgroup: fix null-ptr-deref write in bdi_split_work_to_wbs (Baokun Li)
  - fs: prevent out-of-bounds array speculation when closing a file descriptor (Theodore Ts'o)
  - aio: fix mremap after fork null-deref (Seth Jenkins)
  - pnode: terminate at peers of source (Christian Brauner)
  - binfmt_misc: fix shift-out-of-bounds in check_special_flags (Liu Shixin)
  - fs: don't audit the capability check in simple_xattr_list() (Ondrej Mosnacek)
  - exec: Copy oldsighand->action under spin-lock (Bernd Edlinger)
  - fs/binfmt_elf: Fix memory leak in load_elf_binary() (Li Zetao)
  - fcntl: fix potential deadlocks for &fown_struct.lock (Desmond Cheong Zhi Xi)
  - fcntl: make F_GETOWN(EX) return 0 on dead owner task (Pavel Tikhomirov)
  - userfaultfd: open userfaultfds with O_RDONLY (Ondrej Mosnacek)
  - userfaultfd: fix mmap_changing checking in mfill_atomic_hugetlb (Lokesh Gidra)
  - tools/vm/slabinfo: use alphabetic order when two values are equal (Yuanzheng Song)
  - tmpfs: verify {g,u}id mount options correctly (Christian Brauner)
  - Revert "mm: kmemleak: take a full lowmem check in kmemleak_*_phys()" (Yee Lee)
  - mm/userfaultfd: propagate uffd-wp bit when PTE-mapping the huge zeropage (David Hildenbrand)
  - mm/thp: check and bail out if page in deferred queue already (Yin Fengwei)
  - mm/sparsemem: fix race in accessing memory_section->usage (Charan Teja Kalla)
  - fs: only do a memory barrier for the first set_buffer_uptodate() (Linus Torvalds)
  - add barriers to buffer_uptodate and set_buffer_uptodate (Mikulas Patocka)
  - __follow_mount_rcu(): verify that mount_lock remains unchanged (Al Viro)
  - epoll: ep_autoremove_wake_function should use list_del_init_careful (Benjamin Segall)
  - epoll: autoremove wakers even more aggressively (Benjamin Segall)
  - vfs: Check the truncate maximum size in inode_newsize_ok() (David Howells)
  - mm: gup: fix the fast GUP race against THP collapse (Yang Shi)
  - mm: fix unmap_mapping_range high bits shift bug (Jiajun Xie)
  - mm: fix page reference leak in soft_offline_page() (Dan Williams)
  - mm: fix madivse_pageout mishandling on non-LRU page (Minchan Kim)
  - mm: add a call to flush_cache_vmap() in vmap_pfn() (Alexandre Ghiti)
  - mm: /proc/pid/smaps_rollup: fix no vma's null-deref (Seth Jenkins)
  - mm,hwpoison: fix printing of page flags (Oscar Salvador)
  - mm,hwpoison: refactor get_any_page (Oscar Salvador)
  - mm,hugetlb: take hugetlb_lock before decrementing h->resv_huge_pages (Rik van Riel)
  - mm, compaction: fix fast_isolate_around() to stay within boundaries (NARIBAYASHI Akira)
  - migrate: hugetlb: check for hugetlb shared PMD in node migration (Mike Kravetz)
  - mm/migration: return errno when isolate_huge_page failed (Miaohe Lin)
  - mm: hugetlb: proc: check for hugetlb shared PMD in /proc/PID/smaps (Mike Kravetz)
  - memfd: check for non-NULL file_seals in memfd_create() syscall (Roberto Sassu)
  - maccess: Fix writing offset in case of fault in strncpy_from_kernel_nofault() (Alban Crequy)
  - kasan: print the original fault addr when access invalid shadow (Haibo Li)
  - asm-generic: sections: refactor memory_intersects (Quanyang Wang)
  - bpf: Fix overrunning reservations in ringbuf (Daniel Borkmann)
  - anolis: RDMA/erdma: Update erdma driver (红海)
  - efi: Accept version 2 of memory attributes table (Ard Biesheuvel)
  - KVM: x86: Bail from kvm_recalculate_phys_map() if x2APIC ID is out-of-bounds (Sean Christopherson)
  - KVM: x86: Honor architectural behavior for aliased 8-bit APIC IDs (Sean Christopherson)
  - KVM: x86: Disable APIC logical map if vCPUs are aliased in logical mode (Sean Christopherson)
  - KVM: x86: Disable APIC logical map if logical ID covers multiple MDAs (Sean Christopherson)
  - KVM: x86: Explicitly track all possibilities for APIC map's logical modes (Sean Christopherson)
  - KVM: x86: Explicitly skip optimized logical map setup if vCPU's LDR==0 (Sean Christopherson)
  - iommu/vt-d: Report real pgsize bitmap to iommu core (Lu Baolu)
  - perf/x86/intel/uncore: Support HBM and CXL PMON counters (Kan Liang)
  - perf/x86/uncore: Cleanup unused unit structure (Kan Liang)
  - perf/x86/uncore: Apply the unit control RB tree to PCI uncore units (Kan Liang)
  - perf/x86/uncore: Apply the unit control RB tree to MSR uncore units (Kan Liang)
  - perf/x86/uncore: Apply the unit control RB tree to MMIO uncore units (Kan Liang)
  - perf/x86/uncore: Retrieve the unit ID from the unit control RB tree (Kan Liang)
  - perf/x86/uncore: Support per PMU cpumask (Kan Liang)
  - perf/x86/uncore: Save the unit control address of all units (Kan Liang)
  - anolis: sw64: remove unnecessary parameter passing (Gu Zitao)
  - anolis: sw64: kvm: fix invalid memslot flags checking during dirty logging (Min Fanlei)
  - anolis: sw64: kvm: don't retrieve memory slot again in page fault handler (Min Fanlei)
  - anolis: sw64: pci: fix the policy of pci resource assignment (Zheng Chongzhen)
  - anolis: sw64: add initial anolis_junzhang_defconfig (Gu Zitao)
  - anolis: sw64: kexec: remove code for compatibility with builtin DTB (Jing Li)
  - anolis: sw64: smp: allow NR_CPUS less than the number detected by firmware (Jing Li)
  - anolis: sw64: dtb: fix DTB not reserved when CONFIG_EFI=n for xuelang (Jing Li)
  - anolis: sw64: fix C4 INTx configuration (Xu Yiwei)
  - anolis: sw64: pci: fix compile error when CONFIG_PCI_MSI=n (Jing Li)
  - anolis: configs: disable CONFIG_SECURITY_SMACK (Qiao Ma)
  - cpufreq: intel_pstate: Support highest performance change interrupt (Srinivas Pandruvada)
  - x86/cpufeatures: Add HWP highest perf change feature flag (Srinivas Pandruvada)
  - cpufreq: intel_pstate: Do not update global.turbo_disabled after initialization (Rafael J. Wysocki)
  - cpufreq: intel_pstate: Simplify spinlock locking (Rafael J. Wysocki)
  - cpufreq: intel_pstate: Drop redundant locking from intel_pstate_driver_cleanup() (Rafael J. Wysocki)
  - cpufreq: intel_pstate: remove cpudata::prev_cummulative_iowait (Jiri Slaby (SUSE))
  - cpufreq: intel_pstate: Add Emerald Rapids support in no-HWP mode (Zhenguo Yao)
  - cpufreq: intel_pstate: Revise global turbo disable check (Srinivas Pandruvada)
  - cpufreq: intel_pstate: set stale CPU frequency to minimum (Doug Smythies)
  - cpufreq: intel_pstate: Fix energy_performance_preference for passive (Tero Kristo)
  - cpufreq: intel_pstate: remove MODULE_LICENSE in non-modules (Nick Alcock)
  - cpufreq: intel_pstate: Drop ACPI _PSS states table patching (Rafael J. Wysocki)
  - cpufreq: intel_pstate: Update cpuinfo.max_freq on HWP_CAP changes (Rafael J. Wysocki)
  - cpufreq: intel_pstate: ITMT support for overclocked system (Srinivas Pandruvada)
  - cpufreq: intel_pstate: Fix active mode offline/online EPP handling (Rafael J. Wysocki)
  - cpufreq: intel_pstate: Clear HWP Status during HWP Interrupt enable (Srinivas Pandruvada)
  - cpufreq: intel_pstate: Fix unchecked MSR 0x773 access (Srinivas Pandruvada)
  - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Srinivas Pandruvada)
  - cpufreq: intel_pstate: Simplify intel_pstate_update_perf_limits() (Rafael J. Wysocki)
  - cpufreq: intel_pstate: Clean up frequency computations (Rafael J. Wysocki)
  - cpufreq: intel_pstate: Always read hwp_cap_cached with READ_ONCE() (Rafael J. Wysocki)
  - anolis: configs: adjust the guide documentation (Qiao Ma)
  - anolis: configs: add a helper to modify kconfig (Qiao Ma)
  - anolis: configs: refresh kconfigs (Qiao Ma)
  - nfs: fix UAF in direct writes (Josef Bacik)
  - NFSv4.2: fix listxattr maximum XDR buffer size (Jorge Mora)
  - NFSv4.2: fix nfs4_listxattr kernel BUG at mm/usercopy.c:102 (Jorge Mora)
  - NFSv4.1/pnfs: Ensure we handle the error NFS4ERR_RETURNCONFLICT (Trond Myklebust)
  - blocklayoutdriver: Fix reference leak of pnfs_device_node (Benjamin Coddington)
  - nfsd: lock_rename() needs both directories to live on the same fs (Al Viro)
  - nfsd: fix file memleak on client_opens_release (Mahmoud Adam)
  - NFSv4.1: fix SP4_MACH_CRED protection for pnfs IO (Olga Kornievskaia)
  - pNFS: Fix a hang in nfs4_evict_inode() (Trond Myklebust)
  - NFSv4: Fix a nfs4_state_manager() race (Trond Myklebust)
  - NFSv4: Fix a state manager thread deadlock regression (Trond Myklebust)
  - NFS: rename nfs_client_kset to nfs_kset (Benjamin Coddington)
  - NFS: Cleanup unused rpc_clnt variable (Benjamin Coddington)
  - NFS/pNFS: Report EINVAL errors from connect() to the server (Trond Myklebust)
  - NFS: Use the correct commit info in nfs_join_page_group() (Trond Myklebust)
  - nfsd: fix change_info in NFSv4 RENAME replies (Jeff Layton)
  - NFSv4/pnfs: minor fix for cleanup path in nfs4_get_device_info (Fedor Pchelkin)
  - NFS: Fix a potential data corruption (Trond Myklebust)
  - anolis: perf/x86/uncore: Add DF PMU support for Hygon family 18h model 5h, 7h and 10h (Qi Liu)
  - anolis: sw64: tools: fix selftests/seccomp for sw64 (Gu Zitao)
  - anolis: sw64: add basic frequency scaling support for JunZhang (Zhi Tongze)
  - anolis: sw64: add __vdso_getcpu support (Wu Liliu)
  - anolis: sw64: pci: fix unable to get node ID when numa_off is set (Jing Li)
  - anolis: sw64: kexec: fix kernel crashdump bugs (Gu Zitao)
  - anolis: sw64: bpf: fix BPF_CALL address (Mao Minkai)
  - anolis: sw64: fix irq work (Mao Minkai)
  - anolis: sw64: pciehp: get enabled/disabled status of RCs from firmware (Xu Chenjiao)
  - anolis: sw64: reset the CSR:PTBR_USR (Gao Chen)
  - anolis: sw64: dts: support online-capable property for cpu device node (Jing Li)
  - anolis: sw64: fix a base address of msiaddr register (Zheng Chongzhen)
  - anolis: sw64: fix some S3 CSRs problems for C4 (Zheng Chongzhen)
  - anolis: sw64: bypass sunway pcie hotplug driver in non-physical scenario (Chen Wang)
  - anolis: sw64: seperate IRQ_MSI configs for sub-architectures (Xu Yiwei)
  - anolis: sw64: handle null MSI irq in guest os (Lei Yilong)
  - anolis: sw64: handle null MSI irq (Xu Yiwei)
  - anolis: sw64: kvm: fix mmio GPA for C4 (Wang Yuanheng)
  - anolis: sw64: iommu: fix wrong devfn setup (Xu Yiwei)
  - anolis: sw64: iommu: fix some iova related checks (Xu Yiwei)
  - anolis: sw64: defconfig: update defconfig for kata-containers (Chen Wang)
  - anolis: sw64: add HARDLOCKUP_DETECTOR support (He Chuyue)
  - anolis: sw64: add dependency for sunway-ged driver (Lei Yilong)
  - anolis: sw64: fix compile error with CONFIG_SUNWAY_GED=m (Lei Yilong)
  - timekeeping: Fix cross-timestamp interpolation for non-x86 (Peter Hilber)
  - hrtimer: Report offline hrtimer enqueue (Frederic Weisbecker)
  - posix-cpu-timers: Implement the missing timer_wait_running callback (Thomas Gleixner)
  - timekeeping: Fix cross-timestamp interpolation corner case decision (Peter Hilber)
  - timekeeping: Fix cross-timestamp interpolation on counter wrap (Peter Hilber)
  - hrtimer: Ignore slack time for RT tasks in schedule_hrtimeout_range() (Davidlohr Bueso)
  - clocksource: Skip watchdog check for large watchdog intervals (Jiri Wiesner)
  - hrtimers: Push pending hrtimers away from outgoing CPU earlier (Thomas Gleixner)
  - posix-timers: Prevent RT livelock in itimer_delete() (Thomas Gleixner)
  - clocksource: Suspend the watchdog temporarily when high read latency detected (Feng Tang)
  - timers: Prevent union confusion from unexpected restart_syscall() (Jann Horn)
  - alarmtimer: Prevent starvation by small intervals and SIG_IGN (Thomas Gleixner)
  - timerqueue: Use rb_entry_safe() in timerqueue_getnext() (Barnabás Pőcze)
  - timekeeping: contribute wall clock to rng on time change (Jason A. Donenfeld)
  - kernfs: fix missing kernfs_idr_lock to remove an ID from the IDR (Muchun Song)
  - debugfs: fix automount d_fsdata usage (Johannes Berg)
  - chardev: fix error handling in cdev_device_add() (Yang Yingliang)
  - brd: return 0/-error from brd_insert_page() (Jens Axboe)
  - null_blk: Print correct max open zones limit in null_init_zoned_dev() (Damien Le Moal)
  - null_blk: Fix the WARNING: modpost: missing MODULE_DESCRIPTION() (Zhu Yanjun)
  - null_blk: Fix missing mutex_destroy() at module removal (Zhu Yanjun)
  - null_blk: Always check queue mode setting from configfs (Chaitanya Kulkarni)
  - block: null_blk: Fix handling of fake timeout request (Damien Le Moal)
  - null_blk: Move driver into its own directory (Damien Le Moal)
  - null_blk: fix ida error handling in null_add_dev() (Dan Carpenter)
  - anolis: sw64: remove unused sunway_memory_get_meminfo() (Lei Yilong)
  - anolis: sw64: Kconfig: activate ARCH_KEEP_MEMBLOCK (Lei Yilong)
  - anolis: sw64: fix bugs in decreasing frequency (Tang Jinyang)
  - anolis: sw64: add cpu hotplug support for C4 guest (Lei Yilong)
  - anolis: sw64: add NMI support (Gao Chen)
  - anolis: sw64: add CSR_CAUSE into pt_regs (Gao Chen)
  - anolis: sw64: optimize the code in do_entInt() (Gao Chen)
  - anolis: sw64: kvm: support up to 256 vCPUs for C4 (Deng Xiaoyun)
  - anolis: sw64: fdt: map physical node ID to logical node ID (Deng Xiaoyun)
  - anolis: sw64: perf: hide hardware performance events in guest os for c4 (He Chuyue)
  - anolis: sw64: kvm: fix inconsistent vcpucb of C4 (Min Fanlei)
  - anolis: sw64: kvm: implement kvm_arch_set_irq_inatomic() (Xu Linqin)
  - anolis: sw64: fix regs.pc on single-step with ptrace (Zhi Tongze)
  - anolis: sw64: modify some interrupt target core to logic 0 core (Zheng Chongzhen)
  - anolis: sw64: fix guest send ipi target (Deng Xiaoyun)
  - anolis: sw64: fix sw64_is_fake_mcount() of recordmcount (Hang Xiaoqian)
  - anolis: sw64: remove some unused module init/exit/license (He Sheng)
  - anolis: sw64: kvm: add numa support for memory hotplug (Lei Yilong)
  - anolis: sw64: numa: support NUMA initialization based on device tree (Jing Li)
  - anolis: sw64: smp: support SMP initialization based on device tree (Jing Li)
  - anolis: sw64: dtb: disable built-in DTB for junzhang (Jing Li)
  - anolis: sw64: kvm: fix bug when vcpu disable irq (Lei Yilong)
  - anolis: sw64: kconfig: add I2C and SPI defconfig for junzhang (Jing Li)
  - anolis: sw64: kconfig: set default y for GPIO if ACPI enabled (Jing Li)
  - anolis: sw64: spi: fix compatibility with dts for xuelang (Jing Li)
  - loop: Select I/O scheduler 'none' from inside add_disk() (Bart Van Assche)
  - loop: loop_set_status_from_info() check before assignment (Zhong Jinghua)
  - loop: Check for overflow while configuring loop (Siddh Raman Pant)
  - NFSv4.2: fix handling of COPY ERR_OFFLOAD_NO_REQ (Olga Kornievskaia)
  - NFS: Guard against READDIR loop when entry names exceed MAXNAMELEN (Benjamin Coddington)
  - NFSD: da_addr_body field missing in some GETDEVICEINFO replies (Chuck Lever)
  - nfs/blocklayout: Use the passed in gfp flags (Dan Carpenter)
  - nfsd: Fix race to FREE_STATEID and cl_revoked (Benjamin Coddington)
  - NFS: Fix a use after free in nfs_direct_join_group() (Trond Myklebust)
  - NFSv4: Fix dropped lock for racing OPEN and delegation return (Benjamin Coddington)
  - NFSv4: fix out path in __nfs4_get_acl_uncached (Fedor Pchelkin)
  - nfsd: Remove incorrect check in nfsd4_validate_stateid (Trond Myklebust)
  - NFSD: add encoding of op_recall flag for write delegation (Dai Ngo)
  - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Olga Kornievskaia)
  - NFSv4.1: Always send a RECLAIM_COMPLETE after establishing lease (Trond Myklebust)
  - NFSD: callback request does not use correct credential for AUTH_SYS (Dai Ngo)
  - NFSv4: Fix hangs when recovering open state after a server reboot (Trond Myklebust)
  - nfsd: zero out pointers after putting nfsd_files on COPY setup error (Jeff Layton)
  - nfsd: fix race to check ls_layouts (Benjamin Coddington)
  - NFS: fix disabling of swap (NeilBrown)
  - nfs4trace: fix state manager flag printing (Benjamin Coddington)
  - NFSv4: keep state manager thread active if swap is enabled (NeilBrown)
  - blk-mq: don't touch ->tagset in blk_mq_get_sq_hctx (Ming Lei)
  - blk-mq: Improve performance of non-mq IO schedulers with multiple HW queues (Jan Kara)
  - Revert "blk-mq, elevator: Count requests per hctx to improve performance" (Jan Kara)
  - sched/fair: Don't balance task to its current running CPU (Yicong Yang)
  - sched: Fix KCSAN noinstr violation (Josh Poimboeuf)
  - tick/nohz: Fix cpu_is_hotpluggable() by checking with nohz subsystem (Joel Fernandes (Google))
  - sched/uclamp: Fix a uninitialized variable warnings (Qais Yousef)
  - sched/uclamp: Cater for uclamp in find_energy_efficient_cpu()'s early exit condition (Qais Yousef)
  - sched/uclamp: Make cpu_overutilized() use util_fits_cpu() (Qais Yousef)
  - sched/uclamp: Make asym_fits_capacity() use util_fits_cpu() (Qais Yousef)
  - sched/uclamp: Make select_idle_capacity() use util_fits_cpu() (Qais Yousef)
  - sched/uclamp: Fix fits_capacity() check in feec() (Qais Yousef)
  - sched/uclamp: Make task_fits_capacity() use util_fits_cpu() (Qais Yousef)
  - sched/fair: Fix imbalance overflow (Vincent Guittot)
  - sched/fair: Move calculate of avg_load to a better location (zgpeng)
  - cgroup/cpuset: Wake up cpuset_attach_wq tasks in cpuset_cancel_attach() (Waiman Long)
  - sched_getaffinity: don't assume 'cpumask_size()' is fully initialized (Linus Torvalds)
  - fork: allow CLONE_NEWTIME in clone3 flags (Tobias Klauser)
  - sched/deadline,rt: Remove unused parameter from pick_next_[rt|dl]_entity() (Dietmar Eggemann)
  - sched/psi: Fix use-after-free in ep_remove_wait_queue() (Munehisa Kamata)
  - cpu/hotplug: Make target_store() a nop when target == state (Phil Auld)
  - sched/uclamp: Fix relationship between uclamp and migration margin (Qais Yousef)
  - sched/fair: Cleanup task_util and capacity type (Vincent Donnefort)
  - cgroup/cpuset: Enable update_tasks_cpumask() on top_cpuset (Waiman Long)
  - sched, cpuset: Fix dl_cpu_busy() panic due to empty cs->cpus_allowed (Waiman Long)
  - sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy() (Dietmar Eggemann)
  - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() (Nicolas Saenz Julienne)
  - anolis: sw64: pci: use readq/writeq to read/write RC and PIU IO registers (Zheng Chongzhen)
  - anolis: sw64: msi: modify msi migration strategy (Zheng Chongzhen)
  - anolis: sw64: gpu: memset_io and memcpy_toio/fromio for iomem on AMD swsmu (Xu Yiwei)
  - anolis: sw64: pciehp: add pcie hotplug driver support for C4 (Xu Chenjiao)
  - anolis: sw64: remove redundant intx code (Xu Yiwei)
  - anolis: sw64: irq: support interrupt for virtual GPIO (Jing Li)
  - anolis: sw64: acpi: enable ACPI by default (Jing Li)
  - anolis: sw64: mm: fix mem=start@size invalid in some cases (Jing Li)
  - anolis: sw64: use generic page_is_ram() (Jing Li)
  - anolis: sw64: mm: take memory information from firmware (Jing Li)
  - anolis: sw64: kvm: acpi: match sunway_ged by acpi method (Min Fanlei)
  - anolis: sw64: lpc: fix compile error with CONFIG_SUNWAY_SUPERIO_AST2400=y (Xu Chenjiao)
  - anolis: sw64: fix typo in gpio-sunway (Xu Yiwei)
  - anolis: sw64: fix compile warning of handle_pci_msi_interrupt (Lei Yilong)
  - anolis: sw64: fix usage of __add_memory() in sunway-ged driver (Lei Yilong)
  - anolis: sw64: change FORCE_MAX_ZONEORDER default value (Lei Yilong)
  - anolis: sw64: perf: fix event check order (He Chuyue)
  - anolis: sw64: wrap frequency workaround into standalone functions (He Sheng)
  - anolis: sw64: remove redudant save_ktp (Wu Liliu)
  - anolis: sw64: fix compile warning of smp_callin() (He Chuyue)
  - anolis: sw64: distribute intx interrupts by hose (Xu Yiwei)
  - anolis: sw64: kvm: use generic kvm mmu memory caches (Chen Wang)
  - anolis: sw64: fix msi interrupt for guest os (Lei Yilong)
  - anolis: sw64: acpi: remove constraint that cid of boot core must be zero (Jing Li)
  - anolis: sw64: pci: get register base address from firmware (Jing Li)
  - bpf: Add a check for struct bpf_fib_lookup size (Anton Protopopov)
  - bpf: In bpf_task_fd_query use fget_task (Eric W. Biederman)
  - bpf: Allow delete from sockmap/sockhash only if update is allowed (Jakub Sitnicki)
  - bpf: Protect against int overflow for stack access size (Andrei Matei)
  - bpf: report RCU QS in cpumap kthread (Yan Zhai)
  - rcu: add a helper to report consolidated flavor QS (Yan Zhai)
  - bpf: Fix stackmap overflow check on 32-bit arches (Toke Høiland-Jørgensen)
  - bpf: Fix hashtab overflow check on 32-bit arches (Toke Høiland-Jørgensen)
  - bpf: Fix DEVMAP_HASH overflow check on 32-bit arches (Toke Høiland-Jørgensen)
  - bpf: Mark bpf_spin_{lock,unlock}() helpers with notrace correctly (Yonghong Song)
  - bpf: Defer the free of inner map when necessary (Hou Tao)
  - rcu-tasks: Provide rcu_trace_implies_rcu_gp() (Paul E. McKenney)
  - lsm: fix default return value of the socket_getpeersec_*() hooks (Ondrej Mosnacek)
  - lsm: make security_socket_getpeersec_stream() sockptr_t safe (Paul Moore)
  - bpf: net: Change sk_getsockopt() to take the sockptr_t argument (Martin KaFai Lau)
  - net: Change sock_getsockopt() to take the sk ptr instead of the sock ptr (Martin KaFai Lau)
  - cpumap: Zero-initialise xdp_rxq_info struct before running XDP program (Toke Høiland-Jørgensen)
  - bpf: Fix tr dereferencing (Leon Hwang)
  - bpf: Fix BTF_ID symbol generation collision in tools/ (Nick Desaulniers)
  - bpf: Fix BTF_ID symbol generation collision (Jiri Olsa)
  - NFS: Fix up handling of outstanding layoutcommit in nfs_update_inode() (Trond Myklebust)
  - nfsd: Ensure knfsd shuts down when the "nfsd" pseudofs is unmounted (Trond Myklebust)
  - pNFS/filelayout: Fix coalescing test for single DS (Olga Kornievskaia)
  - nfsd: fix handling of readdir in v4root vs. mount upcall timeout (Jeff Layton)
  - nfsd: shut down the NFSv4 state objects before the filecache (Jeff Layton)
  - NFSv4.x: Fail client initialisation if state manager thread can't run (Trond Myklebust)
  - NFS: Fix an Oops in nfs_d_automount() (Trond Myklebust)
  - NFSv4.2: Fix initialisation of struct nfs4_label (Trond Myklebust)
  - ntfs: fix BUG_ON in ntfs_lookup_inode_by_name() (ChenXiaoSong)
  - anolis: fuse: introduce write alignment (Jingbo Xu)
  - anolis: fuse: add maximum size limit for infight write background requests (Jingbo Xu)
  - anolis: fuse: make shared and reserved quota tunable (Jingbo Xu)
  - anolis: fuse: reuse cached bg_queue_index when enqueuing (Jingbo Xu)
  - anolis: fuse: add fuse_inode pointer in fuse_args structure (Jingbo Xu)
  - anolis: fuse: resolve hash conflict (Jingbo Xu)
  - anolis: fuse: introduce reserved quota for background queue (Jingbo Xu)
  - anolis: fuse: split background queue to a hash table (Jingbo Xu)
  - anolis: fuse: cleanup separate background queue (Jingbo Xu)
  - smb3: check xattr value length earlier (Steve French)
  - NFSv4.2: Clear FATTR4_WORD2_SECURITY_LABEL when done decoding (Trond Myklebust)
  - nfsd: don't call nfsd_file_put from client states seqfile display (Jeff Layton)
  - NFSv4: Retry LOCK on OLD_STATEID during delegation return (Benjamin Coddington)
  - NFSv4.1: We must always send RECLAIM_COMPLETE after a reboot (Trond Myklebust)
  - NFSv4.1: Handle RECLAIM_COMPLETE trunking errors (Trond Myklebust)
  - NFSv4: Fix a potential state reclaim deadlock (Trond Myklebust)
  - NFSD: fix use-after-free on source server when doing inter-server copy (Dai Ngo)
  - NFSD: Return nfserr_serverfault if splice_ok but buf->pages have data (Anna Schumaker)
  - nfsd: Fix a memory leak in an error handling path (Christophe JAILLET)
  - NFSv4: Turn off open-by-filehandle and NFS re-export for NFSv4.0 (Trond Myklebust)
  - NFSD: Fix verifier returned in stable WRITEs (Chuck Lever)
  - NFSv4.2 fix problems with __nfs42_ssc_open (Olga Kornievskaia)
  - NFS: Don't allocate nfs_fattr on the stack in __nfs42_ssc_open() (Trond Myklebust)
  - NFSv4/pnfs: Fix a use-after-free bug in open (Trond Myklebust)
  - NFSv4: Fix races in the legacy idmapper upcall (Trond Myklebust)
  - NFSv4.1: Handle NFS4ERR_DELAY replies to OP_SEQUENCE correctly (Trond Myklebust)
  - NFSv4.1: Don't decrease the value of seq_nr_highest_sent (Trond Myklebust)
  - Revert "pNFS: nfs3_set_ds_client should set NFS_CS_NOPING" (Trond Myklebust)
  - anolis: tools: turbostat: fix turbostat compile issue (Kun(llfl))
  - md: Don't clear MD_CLOSING when the raid is about to stop (Li Nan)
  - md: implement ->set_read_only to hook into BLKROSET processing (Christoph Hellwig)
  - block: add a new set_read_only method (Christoph Hellwig)
  - md: Whenassemble the array, consult the superblock of the freshest device (Alex Lyakas)
  - md/raid1: fix error: ISO C90 forbids mixed declarations (Nigel Croxon)
  - md: raid1: fix potential OOB in raid1_remove_disk() (Zhang Shurong)
  - md/md-bitmap: remove unnecessary local variable in backlog_store() (Yu Kuai)
  - md/md-bitmap: hold 'reconfig_mutex' in backlog_store() (Yu Kuai)
  - md/bitmap: don't set max_write_behind if there is no write mostly device (Guoqing Jiang)
  - md/raid10: prevent soft lockup while flush writes (Yu Kuai)
  - md: fix data corruption for raid456 when reshape restart while grow up (Yu Kuai)
  - md/raid10: fix io loss while replacement replace rdev (Li Nan)
  - md/raid10: fix null-ptr-deref of mreplace in raid10_sync_request (Li Nan)
  - md/raid10: fix wrong setting of max_corr_read_errors (Li Nan)
  - md/raid10: fix overflow of md/safe_mode_delay (Li Nan)
  - md/raid10: check slab-out-of-bounds in md_bitmap_get_counter (Li Nan)
  - md/raid10: fix memleak of md thread (Yu Kuai)
  - md/raid10: fix memleak for 'conf->bio_split' (Yu Kuai)
  - md/raid10: fix leak of 'r10bio->remaining' for recovery (Yu Kuai)
  - md/raid10: fix null-ptr-deref in raid10_sync_request (Li Nan)
  - md: avoid signed overflow in slot_store() (NeilBrown)
  - md: Flush workqueue md_rdev_misc_wq in md_alloc() (David Sloan)
  - md/bitmap: Fix bitmap chunk size overflow issues (Florian-Ewald Mueller)
  - md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d (Logan Gunthorpe)
  - md/raid5: Ensure stripe_fill happens on non-read IO with journal (Logan Gunthorpe)
  - md: Replace snprintf with scnprintf (Saurabh Sengar)
  - md: call __md_stop_writes in md_stop (Guoqing Jiang)
  - md: Notify sysfs sync_completed in md_reap_sync_thread() (Logan Gunthorpe)
  - md-raid10: fix KASAN warning (Mikulas Patocka)
  - md-raid: destroy the bitmap after destroying the thread (Mikulas Patocka)
  - tipc: fix UAF in error path (Paolo Abeni) {CVE-2024-36886}
  - io_uring: fail NOP if non-zero op flags is passed in (Ming Lei)
  - io_uring: ensure '0' is returned on file registration success (Jens Axboe)
  - io_uring: don't save/restore iowait state (Jens Axboe)
  - io_uring: drop any code related to SCM_RIGHTS (Jens Axboe)
  - io_uring/unix: drop usage of io_uring socket (Jens Axboe)
  - io_uring/rw: ensure io->bytes_done is always initialized (Jens Axboe)
  - dm snapshot: fix lockup in dm_exception_table_exit (Mikulas Patocka)
  - dm-raid: fix lockdep waring in "pers->hot_add_disk" (Yu Kuai)
  - dm: call the resume method on internal suspend (Mikulas Patocka)
  - dm raid: fix false positive for requeue needed during reshape (Ming Lei)
  - dm-verity, dm-crypt: align "struct bvec_iter" correctly (Mikulas Patocka)
  - dm-crypt: don't modify the data when using authenticated encryption (Mikulas Patocka)
  - dm: limit the number of targets and parameter size area (Mikulas Patocka)
  - dm-integrity: don't modify bio's immutable bio_vec in integrity_metadata() (Mikulas Patocka)
  - dm-delay: fix a race between delay_presuspend and delay_bio (Mikulas Patocka)
  - dm: remove flush_scheduled_work() during local_exit() (Mike Snitzer)
  - anolis: mm: Use MAX_ORDER - 1 to compatible with TDX-related functions (Kaihao Bai)
  - mm/page_alloc: make deferred page init free pages in MAX_ORDER blocks (Kirill A. Shutemov)
  - tools/power turbostat: version 2023.11.07 (Len Brown)
  - tools/power/turbostat: bugfix "--show IPC" (Len Brown)
  - tools/power/turbostat: Add initial support for LunarLake (Sumeet Pawnikar)
  - tools/power/turbostat: Add initial support for ArrowLake (Sumeet Pawnikar)
  - tools/power/turbostat: Add initial support for GrandRidge (Zhang Rui)
  - tools/power/turbostat: Add initial support for SierraForest (Zhang Rui)
  - tools/power/turbostat: Add initial support for GraniteRapids (Zhang Rui)
  - tools/power/turbostat: Add MSR_CORE_C1_RES support for spr_features (Zhang Rui)
  - tools/power/turbostat: Move process to root cgroup (Srinivas Pandruvada)
  - tools/power/turbostat: Handle cgroup v2 cpu limitation (Zhang Rui)
  - tools/power/turbostat: Abstrct function for parsing cpu string (Zhang Rui)
  - tools/power/turbostat: Handle offlined CPUs in cpu_subset (Zhang Rui)
  - tools/power/turbostat: Obey allowed CPUs for system summary (Zhang Rui)
  - tools/power/turbostat: Obey allowed CPUs for primary thread/core detection (Zhang Rui)
  - tools/power/turbostat: Abstract several functions (Zhang Rui)
  - tools/power/turbostat: Obey allowed CPUs during startup (Zhang Rui)
  - tools/power/turbostat: Obey allowed CPUs when accessing CPU counters (Zhang Rui)
  - tools/power/turbostat: Introduce cpu_allowed_set (Zhang Rui)
  - tools/power/turbostat: Remove PC7/PC9 support on ADL/RPL (Zhang Rui)
  - tools/power/turbostat: Enable MSR_CORE_C1_RES on recent Intel client platforms (Zhang Rui)
  - tools/power/turbostat: Introduce probe_pm_features() (Zhang Rui)
  - tools/power/turbostat: Relocate more probing related code (Zhang Rui)
  - tools/power/turbostat: Reorder some functions (Zhang Rui)
  - tools/power/turbostat: Relocate thermal probing code (Zhang Rui)
  - tools/power/turbostat: Relocate lpi probing code (Zhang Rui)
  - tools/power/turbostat: Relocate graphics probing code (Zhang Rui)
  - tools/power/turbostat: Rename rapl probing function (Zhang Rui)
  - tools/power/turbostat: Rename uncore probing function (Zhang Rui)
  - tools/power/turbostat: Relocate pstate probing code (Zhang Rui)
  - tools/power/turbostat: Relocate cstate probing code (Zhang Rui)
  - tools/power/turbostat: Improve probe_platform_features() logic (Zhang Rui)
  - tools/power/turbostat: Delete intel_model_duplicates() (Zhang Rui)
  - tools/power/turbostat: Abstract cstate prewake bit support (Zhang Rui)
  - tools/power/turbostat: Abstract aperf/mperf multiplier support (Zhang Rui)
  - tools/power/turbostat: Abstract extended cstate MSRs support (Zhang Rui)
  - tools/power/turbostat: Abstract MSR_KNL_CORE_C6_RESIDENCY support (Zhang Rui)
  - tools/power/turbostat: Abstract MSR_ATOM_PKG_C6_RESIDENCY support (Zhang Rui)
  - tools/power/turbostat: Abstract MSR_CC6/MC6_DEMOTION_POLICY_CONFIG support (Zhang Rui)
  - tools/power/turbostat: Abstract MSR_MODULE_C6_RES_MS support (Zhang Rui)
  - tools/power/turbostat: Abstract MSR_CORE_C1_RES support (Zhang Rui)
  - tools/power/turbostat: Abstract IRTL support (Zhang Rui)
  - tools/power/turbostat: Use fine grained IRTL output (Zhang Rui)
  - tools/power/turbostat: Adjust cstate for is_slm()/is_knl()/is_cnl()/is_ehl() models (Zhang Rui)
  - tools/power/turbostat: Adjust cstate for has_c8910_msrs() models (Zhang Rui)
  - tools/power/turbostat: Adjust cstate for is_bdx() models (Zhang Rui)
  - tools/power/turbostat: Adjust cstate for is_skx()/is_icx()/is_spr() models (Zhang Rui)
  - tools/power/turbostat: Adjust cstate for is_dnv() models (Zhang Rui)
  - tools/power/turbostat: Adjust cstate for is_jvl() models (Zhang Rui)
  - tools/power/turbostat: Adjust cstate for has_slv_msrs() models (Zhang Rui)
  - tools/power/turbostat: Adjust cstate for has_snb_msrs() models (Zhang Rui)
  - tools/power/turbostat: Adjust cstate for models with .cst_limit set (Zhang Rui)
  - tools/power/turbostat: Adjust cstate for has_snb_msrs() models (Zhang Rui)
  - tools/power/turbostat: Adjust cstate for models with .has_nhm_msrs set (Zhang Rui)
  - tools/power/turbostat: Add skeleton support for cstate enumeration (Zhang Rui)
  - tools/power/turbostat: Abstract TSC tweak support (Zhang Rui)
  - tools/power/turbostat: Remove unused family/model parameters for RAPL functions (Zhang Rui)
  - tools/power/turbostat: Abstract hardcoded TDP value (Zhang Rui)
  - tools/power/turbostat: Abstract fixed DRAM Energy unit support (Zhang Rui)
  - tools/power/turbostat: Abstract RAPL divisor support (Zhang Rui)
  - tools/power/turbostat: Abstract Per Core RAPL support (Zhang Rui)
  - tools/power/turbostat: Abstract RAPL MSRs support (Zhang Rui)
  - tools/power/turbostat: Simplify the logic for RAPL enumeration (Zhang Rui)
  - tools/power/turbostat: Redefine RAPL macros (Zhang Rui)
  - tools/power/turbostat: Abstract hardcoded Crystal Clock frequency (Zhang Rui)
  - tools/power/turbostat: Abstract Automatic Cstate Conversion support (Zhang Rui)
  - tools/power/turbostat: Abstract Perf Limit Reasons MSRs support (Zhang Rui)
  - tools/power/turbostat: Abstract TCC Offset bits support (Zhang Rui)
  - tools/power/turbostat: Abstract Config TDP MSRs support (Zhang Rui)
  - tools/power/turbostat: Rename some TRL functions (Zhang Rui)
  - tools/power/turbostat: Abstract Turbo Ratio Limit MSRs support (Zhang Rui)
  - tools/power/turbostat: Rename some functions (Zhang Rui)
  - tools/power/turbostat: Remove a redundant check (Zhang Rui)
  - tools/power/turbostat: Abstract Nehalem MSRs support (Zhang Rui)
  - tools/power/turbostat: Abstract Package cstate limit decoding support (Zhang Rui)
  - tools/power/turbostat: Abstract BCLK frequency support (Zhang Rui)
  - tools/power/turbostat: Abstract MSR_MISC_PWR_MGMT support (Zhang Rui)
  - tools/power/turbostat: Abstract MSR_MISC_FEATURE_CONTROL support (Zhang Rui)
  - tools/power/turbostat: Add skeleton support for table driven feature enumeration (Zhang Rui)
  - tools/power/turbostat: Remove pseudo check for two models (Zhang Rui)
  - tools/power/turbostat: Remove redundant duplicates (Zhang Rui)
  - tools/power/turbostat: Replace raw value cpu model with Macro (Zhang Rui)
  - tools/power/turbostat: Support alternative graphics sysfs knobs (Zhang Rui)
  - tools/power/turbostat: Enable TCC Offset on more models (Zhang Rui)
  - tools/power/turbostat: Enable the C-state Pre-wake printing (Chen Yu)
  - tools/power/turbostat: Fix failure with new uncore sysfs (Zhang Rui)
  - tools/power turbostat: version 2023.03.17 (Len Brown)
  - tools/power turbostat: fix decoding of HWP_STATUS (Antti Laakso)
  - tools/power turbostat: Introduce support for EMR (Zhang Rui)
  - tools/power turbostat: remove stray newlines from warn/warnx strings (Len Brown)
  - tools/power turbostat: Provide better debug messages for failed capabilities accesses (Prarit Bhargava)
  - tools/power turbostat: update dump of SECONDARY_TURBO_RATIO_LIMIT (Len Brown)
  - tools/power turbostat: version 2022.10.04 (Len Brown)
  - tools/power turbostat: Use standard Energy Unit for SPR Dram RAPL domain (Zhang Rui)
  - tools/power turbostat: Do not dump TRL if turbo is not supported (Artem Bityutskiy)
  - tools/power turbostat: Add support for MeteorLake platforms (Zhang Rui)
  - tools/power turbostat: Add support for RPL-S (Zhang Rui)
  - tools/power turbostat: version 2022.07.28 (Len Brown)
  - tools/power turbostat: do not decode ACC for ICX and SPR (Artem Bityutskiy)
  - tools/power turbostat: fix SPR PC6 limits (Artem Bityutskiy)
  - tools/power turbostat: cleanup 'automatic_cstate_conversion_probe()' (Artem Bityutskiy)
  - tools/power turbostat: separate SPR from ICX (Artem Bityutskiy)
  - tools/power turbosstat: fix comment (Jiang Jian)
  - tools/power turbostat: Support RAPTORLAKE P (George D Sworo)
  - tools/power turbostat: add support for ALDERLAKE_N (Zhang Rui)
  - tools/power turbostat: dump secondary Turbo-Ratio-Limit (Len Brown)
  - tools/power turbostat: simplify dump_turbo_ratio_limits() (Len Brown)
  - tools/power turbostat: dump CPUID.7.EDX.Hybrid (Len Brown)
  - tools/power turbostat: update turbostat.8 (Len Brown)
  - tools/power turbostat: Show uncore frequency (Len Brown)
  - tools/power turbostat: Fix file pointer leak (Colin Ian King)
  - tools/power turbostat: replace strncmp with single character compare (Colin Ian King)
  - tools/power turbostat: print the kernel boot commandline (Chen Yu)
  - tools/power turbostat: Introduce support for RaptorLake (Zhang Rui)
  - tools/power turbostat: version 2022.04.16 (Len Brown)
  - tools/power turbostat: No build warnings with -Wextra (Len Brown)
  - tools/power turbostat: be more useful as non-root (Len Brown)
  - tools/power turbostat: Support thermal throttle count print (Chen Yu)
  - tools/power turbostat: Allow printing header every N iterations (Zephaniah E. Loss-Cutler-Hull)
  - tools/power turbostat: Allow -e for all names. (Zephaniah E. Loss-Cutler-Hull)
  - tools/power turbostat: print power values upto three decimal (Sumeet Pawnikar)
  - tools/power turbostat: Add Power Limit4 support (Sumeet Pawnikar)
  - tools/power turbostat: fix dump for AMD cpus (Dan Merillat)
  - tools/power turbostat: tweak --show and --hide capability (Len Brown)
  - turbostat: fix PC6 displaying on some systems (Artem Bityutskiy)
  - tools/power turbostat: version 2021.05.04 (Len Brown)
  - tools/power turbostat: Support "turbostat --hide idle" (Len Brown)
  - tools/power turbostat: elevate priority of interval mode (Len Brown)
  - tools/power turbostat: formatting (Len Brown)
  - tools/power turbostat: rename tcc variables (Zhang Rui)
  - tools/power turbostat: add TCC Offset support (Zhang Rui)
  - tools/power turbostat: save original CPU model (Zhang Rui)
  - tools/power turbostat: Fix Core C6 residency on Atom CPUs (Zhang Rui)
  - tools/power turbostat: Print the C-state Pre-wake settings (Chen Yu)
  - tools/power turbostat: Enable tsc_tweak for Elkhart Lake and Jasper Lake (Chen Yu)
  - tools/power turbostat: unmark non-kernel-doc comment (Randy Dunlap)
  - tools/power/turbostat: Remove Package C6 Retention on Ice Lake Server (Chen Yu)
  - tools/power turbostat: update version number (Len Brown)
  - tools/power turbostat: Fix DRAM Energy Unit on SKX (Zhang Rui)
  - tools/power turbostat: Support Ice Lake D (Chen Yu)
  - tools/power turbostat: Support Alder Lake Mobile (Chen Yu)
  - tools/power turbostat: print microcode patch level (Len Brown)
  - tools/power turbostat: add built-in-counter for IPC -- Instructions per Cycle (Len Brown)
  - tools/power/turbostat: Fallback to an MSR read for EPB (Borislav Petkov)
  - tools/power/turbostat: Read energy_perf_bias from sysfs (Borislav Petkov)
  - x86/cpu: Init AP exception handling from cpu_init_secondary() (Borislav Petkov)
  - x86/cpu: Include the header of init_ia32_feat_ctl()'s prototype (Luciano Leão)
  - x86/cpu: Actually turn off mitigations by default for SPECULATION_MITIGATIONS=n (Sean Christopherson)
  - x86/bugs: Use sysfs_emit() (Borislav Petkov)
  - x86/bugs: Reset speculation control settings on init (Breno Leitao)
  - x86/bugs: Make sure MSR_SPEC_CTRL is updated properly upon resume from S3 (Pawan Gupta)
  - x86/bugs: Enable STIBP for IBPB mitigated RETBleed (Kim Phillips)
  - anolis: fuse: increment fo_version when fuse server recovers (Jingbo Xu)
  - ima: Handle -ESTALE returned by ima_filter_rule_match() (GUO Zihua)
  - ima: detect changes to the backing overlay file (Mimi Zohar)
  - security: keys: perform capable check only on privileged operations (Christian Göttsche)
  - smack: Handle SMACK64TRANSMUTE in smack_inode_setsecurity() (Roberto Sassu)
  - smack: Set SMACK64TRANSMUTE only for dirs in smack_inode_setxattr() (Roberto Sassu)
  - seccomp: Invalidate seccomp mode to catch death failures (Kees Cook)
  - lsm: fix the logic in security_inode_getsecctx() (Ondrej Mosnacek)
  - audit: Send netlink ACK before setting connection in auditd_set (Chris Riches)
  - hwrng: core - Fix page fault dead lock on mmap-ed hwrng (Herbert Xu)
  - cred: switch to using atomic_long_t (Jens Axboe)
  - sign-file: Fix incorrect return values check (Yusong Gao)
  - lsm: fix default return value for inode_getsecctx (Ondrej Mosnacek)
  - lsm: fix default return value for vm_enough_memory (Ondrej Mosnacek)
  - audit: don't WARN_ON_ONCE(!current->mm) in audit_exe_compare() (Paul Moore)
  - audit: don't take task_lock() in audit_exe_compare() code path (Paul Moore)
  - padata: Fix refcnt handling in padata_free_shell() (WangJinchao)
  - padata: Convert from atomic_t to refcount_t on parallel_data->refcnt (Xiyu Yang)
  - ima: Finish deprecation of IMA_TRUSTED_KEYRING Kconfig (Oleksandr Tymoshenko)
  - Smack:- Use overlay inode label in smack_inode_copy_up() (Vishal Goel)
  - smack: Retrieve transmuting information in smack_inode_getsecurity() (Roberto Sassu)
  - smack: Record transmuting in smk_transmuted (Roberto Sassu)
  - tpm_tis: Resend command to recover from data transfer errors (Alexander Steffen)
  - audit: fix possible soft lockup in __audit_inode_child() (Gaosheng Cui)
  - smackfs: Prevent underflow in smk_set_cipso() (Dan Carpenter)
  - x86/speculation: Add cpu_show_gds() prototype (Arnd Bergmann)
  - tpm_tis: Explicitly check for error code (Alexander Steffen)
  - security: keys: Modify mismatched function name (Jiapeng Chong)
  - keys: Fix linking a duplicate key to a keyring's assoc_array (Petr Pavlu)
  - tpm: tpm_vtpm_proxy: fix a race condition in /dev/vtpmx creation (Jarkko Sakkinen)
  - tpm, tpm_tis: Claim locality in interrupt handler (Lino Sanfilippo)
  - integrity: Fix possible multiple allocation in integrity_inode_get() (Tianjia Zhang)
  - tpm, tpm_tis: Request threaded interrupt handler (Lino Sanfilippo)
  - tpm/tpm_tis: Disable interrupts for more Lenovo devices (Jerry Snitselaar)
  - tpm, tpm_tis: Claim locality when interrupts are reenabled on resume (Lino Sanfilippo)
  - tpm, tpm: Implement usage counter for locality (Lino Sanfilippo)
  - tpm, tpm_tis: Claim locality before writing interrupt registers (Lino Sanfilippo)
  - tpm, tpm_tis: Disable interrupts if tpm_tis_probe_irq() failed (Lino Sanfilippo)
  - tpm, tpm_tis: Claim locality before writing TPM_INT_ENABLE register (Lino Sanfilippo)
  - tpm, tpm_tis: Do not skip reset of original interrupt vector (Lino Sanfilippo)
  - keys: Do not cache key in task struct if key is requested from kernel thread (David Howells)
  - tpm/eventlog: Don't abort tpm_read_log on faulty ACPI address (Morten Linderud)
  - lib/mpi: Fix buffer overrun when SG is too long (Herbert Xu)
  - tpm: tpm_tis: Add the missed acpi_put_table() to fix memory leak (Hanjun Guo)
  - tpm: tpm_crb: Add the missed acpi_put_table() to fix memory leak (Hanjun Guo)
  - tpm: acpi: Call acpi_put_table() to fix memory leak (Hanjun Guo)
  - padata: Fix list iterator in padata_do_serial() (Daniel Jordan)
  - padata: Always leave BHs disabled when running ->parallel() (Daniel Jordan)
  - ima: Fix misuse of dereference of pointer in template_desc_init_fields() (Xiu Jianfeng)
  - integrity: Fix memory leakage in keyring allocation error path (GUO Zihua)
  - tpm/tpm_crb: Fix error message in __crb_relinquish_locality() (Michael Kelley)
  - char: tpm: Protect tpm_pm_suspend with locks (Jan Dabros)
  - audit: fix undefined behavior in bit shift for AUDIT_BIT (Gaosheng Cui)
  - capabilities: fix undefined behavior in bit shift for CAP_TO_MASK (Gaosheng Cui)
  - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() (Gaosheng Cui)
  - audit: fix potential double free on error path from fsnotify_add_inode_mark (Gaosheng Cui)
  - tpm: eventlog: Fix section mismatch for DEBUG_SECTION_MISMATCH (Huacai Chen)
  - tools/thermal: Fix possible path truncations (Florian Fainelli)
  - tools/power/turbostat: Fix a knl bug (Zhang Rui)
  - tools/power x86_energy_perf_policy: Fix file leak in get_pkg_num() (Samasth Norway Ananda)
  - tools/power turbostat: Fix /dev/cpu_dma_latency warnings (Prarit Bhargava)
  - thermal/tools/tmon: Include pthread and time headers in tmon.h (Markus Mayer)
  - thermal: sysfs: Fix cooling_device_stats_setup() error code path (Rafael J. Wysocki)
  - thermal: intel: powerclamp: Fix cur_state for multi package system (Srinivas Pandruvada)
  - thermal: intel: Fix unsigned comparison with less than zero (Yang Li)
  - thermal: intel_powerclamp: Use first online CPU as control_cpu (Rafael J. Wysocki)
  - thermal: intel_powerclamp: Use get_cpu() instead of smp_processor_id() to avoid crash (Srinivas Pandruvada)
  - thermal: core: prevent potential string overflow (Dan Carpenter)
  - swiotlb: max mapping size takes min align mask into account (Tianyu Lan)
  - fuse: don't unhash root (Miklos Szeredi)
  - fuse: fix root lookup with nonzero generation (Miklos Szeredi)
  - x86/boot/compressed: Reserve more memory for page tables (Kirill A. Shutemov)
  - x86/boot: Wrap literal addresses in absolute_pointer() (Kees Cook)
  - x86/boot: Ignore NMIs during very early boot (Jun'ichi Nomura)
  - x86/boot: Fix incorrect startup_gdt_descr.size (Yuntao Wang)
  - x86/alternatives: Sync core before enabling interrupts (Thomas Gleixner)
  - x86/alternatives: Disable KASAN in apply_alternatives() (Kirill A. Shutemov)
  - x86: Mark stop_this_cpu() __noreturn (Peter Zijlstra)
  - x86: Handle idle=nomwait cmdline properly for x86_idle (Wyes Karny)
  - x86/asm: Add _ASM_RIP() macro for x86-64 (%rip) suffix (H. Peter Anvin (Intel))
  - x86, relocs: Ignore relocations in .notes section (Kees Cook)
  - uprobes/x86: Allow to probe a NOP instruction with 0x66 prefix (Oleg Nesterov)
  - x86/apic: Force native_apic_mem_read() to use the MOV instruction (Adam Dunlap)
  - x86/apic: Fix kernel panic when booting with intremap=off and x2apic_phys (Dheeraj Kumar Srivastava)
  - x86/apic: Fix atomic update of offset in reserve_eilvt_offset() (Uros Bizjak)
  - x86: ACPI: cstate: Optimize C3 entry on AMD CPUs (Deepak Sharma)
  - anolis: perf/x86/uncore: Add DF PMU support for Hygon family 18h model 4h and model 6h (Qi Liu)
  - powercap: intel_rapl_tpmi: Fix System Domain probing (Zhang Rui)
  - powercap: intel_rapl_tpmi: Fix a register bug (Zhang Rui)
  - powercap: intel_rapl: Fix locking in TPMI RAPL (Zhang Rui)
  - powercap: intel_rapl: Fix a NULL pointer dereference (Zhang Rui)
  - powercap: intel_rapl: Optimize rp->domains memory allocation (xiongxin)
  - powercap: intel_rapl: Fix a sparse warning in TPMI interface (Zhang Rui)
  - anolis: crypto: x86/crc32c-intel Exclude low performance CRC32C instruction CPUs (leoliu-oc)
  - anolis: x86/cpu: Set low performance CRC32C flag on some Zhaoxin CPUs (leoliu-oc)
  - anolis: x86/cpufeatures: Add low performance CRC32C instruction CPU feature (leoliu-oc)
  - bpf: unconditionally reset backtrack_state masks on global func exit (Andrii Nakryiko)
  - bpf: Set uattr->batch.count as zero before batched update or deletion (Hou Tao)
  - bpf: Add map and need_defer parameters to .map_fd_put_ptr() (Hou Tao)
  - bpf: Fix verification of indirect var-off stack access (Andrei Matei)
  - bpf: fix check for attempt to corrupt spilled pointer (Andrii Nakryiko)
  - bpf: Add crosstask check to __bpf_get_stack (Jordan Rome)
  - bpf, lpm: Fix check prefixlen before walking trie (Florian Lehner)
  - bpf: sockmap, updating the sg structure should also update curr (John Fastabend)
  - bpf: Fix precision tracking for BPF_ALU | BPF_TO_BE | BPF_END (Shung-Hsi Yu)
  - uapi: Fix undefined __always_inline on non-glibc systems (Ismael Luceno)
  - bpf: Fix check_stack_write_fixed_off() to correctly spill imm (Hao Sun)
  - bpf: Detect IP == ksym.end as part of BPF program (Kumar Kartikeya Dwivedi)
  - bpf: Avoid deadlock when using queue and stack maps from NMI (Toke Høiland-Jørgensen)
  - bpf: reject unhashed sockets in bpf_sk_assign (Lorenz Bauer)
  - bpf: Clear the probe_addr for uprobe (Yafang Shao)
  - bpf: aggressively forget precise markings during state checkpointing (Andrii Nakryiko)
  - bpf: stop setting precise in current state (Andrii Nakryiko)
  - bpf: allow precision tracking for programs with subprogs (Andrii Nakryiko)
  - bpf: Add length check for SK_DIAG_BPF_STORAGE_REQ_MAP_FD parsing (Lin Ma)
  - bpf: Check the validity of max_rdwr_access for sock local storage map iterator (Hou Tao)
  - bpf: Acquire map uref in .init_seq_private for sock{map,hash} iterator (Hou Tao)
  - bpf: Acquire map uref in .init_seq_private for sock local storage map iterator (Hou Tao)
  - bpf: Acquire map uref in .init_seq_private for hash map iterator (Hou Tao)
  - bpf: Acquire map uref in .init_seq_private for array map iterator (Hou Tao)
  - bpf: Fix subprog names in stack traces. (Alexei Starovoitov)
  - anolis: sched: fix compile error of tg_set_specs_ratio() (Cruz Zhao)
  - jdb2: Don't refuse invalidation of already invalidated buffers (Jan Kara)
  - ext4: fix uninititialized value in 'ext4_evict_inode' (Ye Bin)
  - ext4: fix deadlock due to mbcache entry corruption (Jan Kara)
  - mbcache: automatically delete entries from cache on freeing (Jan Kara)
  - ext4: fix race when reusing xattr blocks (Jan Kara)
  - ext4: unindent codeblock in ext4_xattr_block_set() (Jan Kara)
  - ext4: remove EA inode entry from mbcache on inode eviction (Jan Kara)
  - mbcache: add functions to delete entry if unused (Jan Kara)
  - mbcache: don't reclaim used entries (Jan Kara)
  - ext4: use kmemdup() to replace kmalloc + memcpy (Shuqi Zhang)
  - x86/kvm: Do not try to disable kvmclock if it was not enabled (Kirill A. Shutemov)
  - selftests: bpf: Less strict size check in sockopt_sk (Felix Maurer)
  - bpf: Disable preemption in bpf_event_output (Jiri Olsa)
  - bpf: sockmap: Remove preempt_disable in sock_map_sk_acquire (Tomas Glozar)
  - bpf: Address KCSAN report on bpf_lru_list (Martin KaFai Lau)
  - sctp: add bpf_bypass_getsockopt proto callback (Alexander Mikhalitsyn)
  - bpf: Remove extra lock_sock for TCP_ZEROCOPY_RECEIVE (Stanislav Fomichev)
  - bpf/btf: Accept function names that contain dots (Florent Revest)
  - bpf: Fix verifier id tracking of scalars on spill (Maxim Mikityanskiy)
  - bpf: track immediate values written to stack by BPF_ST instruction (Eduard Zingerman)
  - bpf: Add extra path pointer check to d_path helper (Jiri Olsa)
  - bpf: Fix mask generation for 32-bit narrow loads of 64-bit fields (Will Deacon)
  - bpf: Annotate data races in bpf_local_storage (Kumar Kartikeya Dwivedi)
  - bpf: Don't EFAULT for getsockopt with optval=NULL (Stanislav Fomichev)
  - bpf, sockmap: Revert buggy deadlock fix in the sockhash and sockmap (Daniel Borkmann)
  - bpf: Remove misleading spec_v1 check on var-offset stack read (Luis Gerhorst)
  - bpf: fix precision propagation verbose logging (Andrii Nakryiko)
  - bpf: take into account liveness when propagating precision (Andrii Nakryiko)
  - bpf: Fix incorrect verifier pruning due to missing register precision taints (Daniel Borkmann)
  - bpf: Adjust insufficient default bpf_jit_limit (Daniel Borkmann)
  - btf: fix resolving BTF_KIND_VAR after ARRAY, STRUCT, UNION, PTR (Lorenz Bauer)
  - bpf: Fix global subprog context argument resolution logic (Andrii Nakryiko)
  - bpf: bpf_fib_lookup should not return neigh in NUD_FAILED state (Martin KaFai Lau)
  - bpf: Do not reject when the stack read size is different from the tracked scalar size (Martin KaFai Lau)
  - bpf, sockmap: Check for any of tcp_bpf_prots when cloning a listener (Jakub Sitnicki)
  - bpf: Fix to preserve reg parent/live fields when copying range info (Eduard Zingerman)
  - fs/kernfs/dir: obey S_ISGID (Max Kellermann)
  - ecryptfs: Reject casefold directory inodes (Gabriel Krisman Bertazi)
  - btrfs: reset destination buffer when read_extent_buffer() gets invalid range (Qu Wenruo)
  - tracefs: Add missing lockdown check to tracefs_create_dir() (Steven Rostedt (Google))
  - procfs: block chmod on /proc/thread-self/comm (Aleksa Sarai)
  - shmem: use ramfs_kill_sb() for kill_sb method of ramfs-based tmpfs (Roberto Sassu)
  - debugfs: fix error when writing negative value to atomic_t debugfs file (Akinobu Mita)
  - docs: fault-injection: fix non-working usage of negative values (Wolfram Sang)
  - lib/notifier-error-inject: fix error when writing -errno to debugfs file (Akinobu Mita)
  - libfs: add DEFINE_SIMPLE_ATTRIBUTE_SIGNED for signed value (Akinobu Mita)
  - kernfs: fix use-after-free in __kernfs_remove (Christian A. Ehrhardt)
  - x86/sev: Move sev_setup_arch() to mem_encrypt.c (Alexander Shishkin)
  - virtio-blk: Ensure no requests in virtqueues before deleting vqs. (Yi Sun)
  - net: sched: sch_multiq: fix possible OOB write in multiq_tune() (Hangyu Hua)
  - net/sched: taprio: always validate TCA_TAPRIO_ATTR_PRIOMAP (Eric Dumazet)
  - anolis: kbuild: Limit pahole version to at least 1.19 (Tianchen Ding)
  - anolis: efi/unaccepted: Make unaccepted memory depend on X86 (Zelin Deng)
  - blk-iocost: avoid out of bounds shift (Rik van Riel)
  - block: prevent division by zero in blk_rq_stat_sum() (Roman Smirnov)
  - block: add check that partition length needs to be aligned with block size (Min Li)
  - block: Clear zone limits for a non-zoned stacked queue (Damien Le Moal)
  - block: introduce zone_write_granularity limit (Damien Le Moal)
  - blk-iocost: Fix an UBSAN shift-out-of-bounds warning (Tejun Heo)
  - blk-mq: fix IO hang from sbitmap wakeup race (Ming Lei)
  - block: prevent an integer overflow in bvec_try_merge_hw_page (Christoph Hellwig)
  - block: Remove special-casing of compound pages (Matthew Wilcox (Oracle))
  - block: Don't invalidate pagecache for invalid falloc modes (Sarthak Kukreti)
  - efi/unaccepted: Fix soft lockups caused by parallel memory acceptance (Kirill A. Shutemov)
  - efi: libstub: only free priv.runtime_map when allocated (Hagar Hemdan)
  - efi/unaccepted: Make sure unaccepted table is mapped (Kirill A. Shutemov)
  - efi/unaccepted: Use ACPI reclaim memory for unaccepted memory table (Ard Biesheuvel)
  - x86/tdx: Refactor try_accept_one() (Kirill A. Shutemov)
  - x86/tdx: Make _tdx_hypercall() and __tdx_module_call() available in boot stub (Kirill A. Shutemov)
  - efi/unaccepted: Avoid load_unaligned_zeropad() stepping into unaccepted memory (Kirill A. Shutemov)
  - efi: Add unaccepted memory support (Kirill A. Shutemov)
  - x86/boot/compressed: Handle unaccepted memory (Kirill A. Shutemov)
  - efi/libstub: Implement support for unaccepted memory (Kirill A. Shutemov)
  - efi/x86: Get full memory map in allocate_e820() (Kirill A. Shutemov)
  - mm: Add support for unaccepted memory (Kirill A. Shutemov)
  - efi: libstub: install boot-time memory map as config table (Ard Biesheuvel)
  - efi: libstub: remove pointless goto kludge (Ard Biesheuvel)
  - efi: libstub: simplify efi_get_memory_map() and struct efi_boot_memmap (Ard Biesheuvel)
  - efi: libstub: avoid efi_get_memory_map() for allocating the virt map (Ard Biesheuvel)
  - efi: libstub: drop pointless get_memory_map() call (Ard Biesheuvel)
  - x86/boot: Add an efi.h header for the decompressor (Borislav Petkov)
  - x86/compressed/acpi: Move EFI kexec handling into common code (Michael Roth)
  - x86/compressed/acpi: Move EFI vendor table lookup to helper (Michael Roth)
  - x86/compressed/acpi: Move EFI config table lookup to helper (Michael Roth)
  - x86/compressed/acpi: Move EFI system table lookup to helper (Michael Roth)
  - x86/compressed/acpi: Move EFI detection to helper (Michael Roth)
  - memblock: make memblock_find_in_range method private (Mike Rapoport)
  - anolis: fuse: uid-based security enhancement for the recovery mechanism (Jingbo Xu)
  - anolis: fuse: introduce recovery mechanism for fuse server (Jingbo Xu)
  - anolis: fuse: extract fuse_requeue_requests() helper (Jingbo Xu)
  - anolis: fuse: rearrange fuse_dev_ioctl_attach() (Jingbo Xu)
  - anolis: fuse: factor out helper for FUSE_DEV_IOC_ATTACH (Jingbo Xu)
  - anolis: fuse: factor out helper for FUSE_DEV_IOC_PASSTHROUGH_OPEN_V0 (Jingbo Xu)
  - anolis: factor out helper for FUSE_DEV_IOC_CLONE (Jingbo Xu)
  - anolis: configs: add ECDSA config (Xuchun Shang)
  - x509: Add OID for NIST P384 and extend parser for it (Saulo Alessandre)
  - ima: Support EC keys for signature verification (Stefan Berger)
  - x509: Add support for parsing x509 certs with ECDSA keys (Stefan Berger)
  - crypto: ecdsa - Register NIST P384 and extend test suite (Saulo Alessandre)
  - crypto: ecc - Add math to support fast NIST P384 (Saulo Alessandre)
  - crypto: ecc - Add NIST P384 curve parameters (Saulo Alessandre)
  - crypto: ecdsa - Add support for ECDSA signature verification (Stefan Berger)
  - oid_registry: Add OIDs for ECDSA with SHA224/256/384/512 (Stefan Berger)
  - jbd2: fix soft lockup in journal_finish_inode_data_buffers() (Ye Bin)
  - jbd2: correct the printing of write_flags in jbd2_write_superblock() (Zhang Yi)
  - ext4: prevent the normalized size from exceeding EXT_MAX_BLOCKS (Baokun Li)
  - ext4: make sure allocate pending entry not fail (Zhang Yi)
  - ext4: fix slab-use-after-free in ext4_es_insert_extent() (Baokun Li)
  - ext4: using nofail preallocation in ext4_es_insert_extent() (Baokun Li)
  - ext4: using nofail preallocation in ext4_es_insert_delayed_block() (Baokun Li)
  - ext4: using nofail preallocation in ext4_es_remove_extent() (Baokun Li)
  - ext4: use pre-allocated es in __es_remove_extent() (Baokun Li)
  - ext4: use pre-allocated es in __es_insert_extent() (Baokun Li)
  - ext4: factor out __es_alloc_extent() and __es_free_extent() (Baokun Li)
  - ext4: add a new helper to check if es must be kept (Baokun Li)
  - ext4: remove gdb backup copy for meta bg in setup_new_flex_group_blocks (Kemeng Shi)
  - ext4: correct the start block of counting reserved clusters (Zhang Yi)
  - ext4: correct return value of ext4_convert_meta_bg (Kemeng Shi)
  - ext4: correct offset of gdb backup in non meta_bg group to update_backups (Kemeng Shi)
  - ext4: apply umask if ACL support is disabled (Max Kellermann)
  - jbd2: fix potential data lost in recovering journal raced with synchronizing fs bdev (Zhihao Cheng)
  - anolis: KVM: arm64: update arm64 virt platform device supported its (Guanghui Feng)
  - anolis: KVM: arm64: update arm64 virt platform device param (Guanghui Feng)
  - anolis: configs: update virt platform device direct lpi inject description (Guanghui Feng)
  - KVM: arm64: update arm64 openeuler_defconfig for CONFIG_VIRT_PLAT_DEV (Dongxu Sun)
  - KVM: arm64: sdev: Support virq bypass by INT/VSYNC command (wanghaibin)
  - KVM: arm64: kire: irq routing entry cached the relevant cache data (wanghaibin)
  - KVM: arm64: Introduce shadow device (wanghaibin)
  - virt_plat_dev: Register the virt platform device driver (wanghaibin)
  - irqchip/gic-v3-its: Add virt platform devices MSI support (wanghaibin)
  - irqchip/gic-v3-its: Alloc/Free device id from pools for virtual devices (wanghaibin)
  - irqchip/gic-v3-its: Introduce the reserved device ID pools (wanghaibin)
  - irqchip/gic-v3-its: Prevent double free on error (Guanrui Huang)
  - bpf: Support <8-byte scalar spill and refill (Martin KaFai Lau)
  - bpf: Fix a possible task gone issue with bpf_send_signal[_thread]() helpers (Yonghong Song)
  - bpf: Fix incorrect state pruning for <8B spill/fill (Paul Chaignon)
  - bpf: Skip task with pid=1 in send_signal_common() (Hao Sun)
  - bpf: Fix pointer-leak due to insufficient speculative store bypass mitigation (Luis Gerhorst)
  - bpf: pull before calling skb_postpull_rcsum() (Jakub Kicinski)
  - bpf: Prevent decl_tag from being referenced in func_proto arg (Stanislav Fomichev)
  - bpf: make sure skb->len != 0 when redirecting to a tunneling device (Stanislav Fomichev)
  - bpf, sockmap: fix race in sock_map_free() (Eric Dumazet)
  - bpf, sockmap: Fix data loss caused by using apply_bytes on ingress redirect (Pengcheng Yang)
  - bpf, sockmap: Fix repeated calls to sock_put() when msg has more_data (Pengcheng Yang)
  - bpf: Move skb->len == 0 checks into __bpf_redirect (Stanislav Fomichev)
  - bpf: propagate precision across all frames, not just the last one (Andrii Nakryiko)
  - bpf: Check the other end of slot_type for STACK_SPILL (Martin KaFai Lau)
  - bpf: propagate precision in ALU/ALU64 operations (Andrii Nakryiko)
  - bpf: Fix slot type check in check_stack_write_var_off (Kumar Kartikeya Dwivedi)
  - bpf: Do not copy spin lock field from user in bpf_selem_alloc (Xu Kuohai)
  - bpf: Initialize same number of free nodes for each pcpu_freelist (Xu Kuohai)
  - bpf, test_run: Fix alignment problem in bpf_prog_test_run_skb() (Baisong Zhong)
  - bpf: Fix wrong reg type conversion in release_reference() (Youlin Li)
  - bpf: Add helper macro bpf_for_each_reg_in_vstate (Kumar Kartikeya Dwivedi)
  - bpf: Support for pointers beyond pkt_end. (Alexei Starovoitov)
  - bpf: Ensure correct locking around vulnerable function find_vpid() (Lee Jones)
  - bpf: btf: fix truncated last_member_type_id in btf_struct_resolve (Lorenz Bauer)
  - bpf, cgroup: Fix kernel BUG in purge_effective_progs (Pu Lehui)
  - bpf: Don't redirect packets with invalid pkt_len (Zhengchao Shao)
  - bpf: Fix KASAN use-after-free Read in compute_effective_progs (Tadeusz Struk)
  - anolis: skmsg: reserve fields in sk_psock to prepare for hotfix (Wen Gu)
  - bpf, sockmap: Fix sk->sk_forward_alloc warn_on in sk_stream_kill_queues (Wang Yufen)
  - bpf, sockmap: Fix the sk->sk_forward_alloc warning of sk_stream_kill_queues (Wang Yufen)
  - anolis: sched: Fix build errors when !CONFIG_SCHED_CORE (Tianchen Ding)
  - anolis: sched: make tg_set_specs_ratio() inline (Cruz Zhao)
  - anolis: fix iommu race condition between fq_timer and domain_exit() (Zelin Deng)
  - anolis: kabi: revert all kabi_use (Guixin Liu)
  - compiler_attributes.h: define __no_profile, add to noinstr (Nick Desaulniers)
  - anolis: configs: add kconfig constraints (Yinan Liu)
  - netfilter: nftables: exthdr: fix 4-byte stack OOB write (Florian Westphal) {CVE-2023-52628}
  - anolis: ALSA: hda: Add support for Hygon family 18h model 10h HD-Audio (Liao Xuan)
  - anolis: hwmon/k10temp: Add support for Hygon family 18h model 10h (Liao Xuan)
  - anolis: EDAC/amd64: Add support for Hygon family 18h model 10h (Liao Xuan)
  - anolis: x86/amd_nb: Add support for Hygon family 18h model 10h (Liao Xuan)
  - anolis: x86/cpu: Get LLC ID for Hygon family 18h model 10h (Liao Xuan)
  - anolis: virtio_net: get init coalesce value when probe (Heng Qi)
  - anolis: virtio_net: add enable/disable control for get_cvq_work (Heng Qi)
  - anolis: virtio_net: sleeping instead of waitqueue putting (Heng Qi)
  - x86/entry: Use int everywhere for system call numbers (H. Peter Anvin (Intel))
  - x86/entry: Treat out of range and gap system calls the same (H. Peter Anvin (Intel))
  - x86/entry/64: Sign-extend system calls on entry to int (H. Peter Anvin (Intel))
  - x86/syscall: Unconditionally prototype {ia32,x32}_sys_call_table[] (H. Peter Anvin (Intel))
  - x86/entry: Reverse arguments to do_syscall_64() (H. Peter Anvin (Intel))
  - anolis: perf/x86/uncore: Add L3 PMU support for Hygon family 18h model 7h (Liao Xuan)
  - anolis: EDAC/amd64: Add support for Hygon family 18h model 7h (Liao Xuan)
  - anolis: x86/amd_nb: Add support for Hygon family 18h model 7h (Liao Xuan)
  - anolis: mm: fix compile errors if config of thp disabled (Kaihao Bai)
  - selftests/bpf: Workaround verification failure for fexit_bpf2bpf/func_replace_return_code (Yonghong Song)
  - anolis: hct: update module to support HCT2.0 (yangdepei)
  - anolis: newfeature: ccp-crypto support sm2 on Hygon generation 4th CPU (yangdepei)
  - anolis: bugfix: crypto: fix sm2 long data encryption may cause memory issue (yangdepei)
  - anolis: bpf/selftests: remove bpf_smc selftest (D. Wythe)
  - anolis: selftests/bpf: remove test_overhead (Yuanhe Shu)
  - anolis: bpf/selftests: fix compile error when CONFIG_SMC was not set (D. Wythe)
  - anolis: net/smc: fix incorrect sndbuf setting (D. Wythe)
  - anolis: selftests/bpf: fix samples/bpf testcases (Yuanhe Shu)
  - anolis: net/smc: fix data_ready panic when listen sock shutdown (D. Wythe)
  - anolis: net/smc: fix conflict IPPROTO_SMC from upstream (D. Wythe)
  - anolis: configs: add scripts to check kconfig files (Qiao Ma)
  - anolis: configs: define and add kconfig constraints (Qiao Ma)
  - anolis: net/smc: optimize smc reachability check when using erdma (Wen Gu)
  - anolis: net/smc: restore the correspondence between sk_{snd|rcv}buf and sndbuf/RMB (Wen Gu)
  - net/smc: avoid overwriting when adjusting sock bufsizes (Wen Gu)
  - anolis: drivers/bzwx: fix the driver compilation issue and another an issue caused by enabling the max_vfs of DPDK (xiaohuihui-bzwx-kj)
  - anolis: fuse: separate bg_queue for write and other requests (Jingbo Xu)
  - anolis: arm64:cputime: irqtime_account is turned on by default in cmdline (Yinan Liu)
  - anolis: arm64: Support dynamic preempt by changing the config (zhouzhixin.zzx)
  - anolis: Revert "arm64: entry: move NMI preempt logic to C" (zhouzhixin.zzx)
  - anolis: Revert "arm64: entry: Centralize preemption decision" (zhouzhixin.zzx)
  - anolis: Revert "arm64: Support PREEMPT_DYNAMIC" (zhouzhixin.zzx)
  - anolis: preempt/dynamic: Delete code for dynamic preempt full (zhouzhixin.zzx)
  - perf/x86/amd/core: Define a proper ref-cycles event for Zen 4 and later (Sandipan Das)
  - perf/x86/amd/core: Update and fix stalled-cycles-* events for Zen 2 and later (Sandipan Das)
  - perf/x86/amd/lbr: Use freeze based on availability (Sandipan Das)
  - perf/x86/amd/uncore: Fix __percpu annotation (Thomas Gleixner)
  - anolis: mm: use comma to split modules in oot_list (Yi Tao)
  - anolis: mm: avoid pgtable_share enabled by default (Kaihao Bai)
  - selftests: nft_flowtable.sh: monitor result file sizes (Boris Sukholitko)
  - testing: selftests: nft_flowtable.sh: rework test to detect offload failure (Florian Westphal)
  - testing: selftests: nft_flowtable.sh: use random netns names (Florian Westphal)
  - x86/cpu/intel: Detect TME keyid bits before setting MTRR mask registers (GuoRui.Yu)
  - anolis: cputime: add cmdline suppprt for disable irqtime_account (Yinan Liu)
  - anolis: configs: disable CONFIG_DEBUG_PREEMPT in anolis debug defconfig (zhouzhixin.zzx)
  - anolis: sched: calculate specs from hierarchical_quota and add cgroup interface (Cruz Zhao)
  - bpf: Add update_socket_protocol hook (Geliang Tang)
  - net/smc: change SMCR_RMBE_SIZES from 5 to 15 (Guangguan Wang)
  - net/smc: set rmb's SG_MAX_SINGLE_ALLOC limitation only when CONFIG_ARCH_NO_SG_CHAIN is defined (Guangguan Wang)
  - tracing: Add NULL checks for buffer in ring_buffer_free_read_page() (Jia-Ju Bai)
  - anolis: sw64: add cpuinfo support for bpf rich container (Gu Zitao)
  - anolis: sw64: add cpuinfo support for rich container (Gu Zitao)
  - Revert "vfio: iommu driver notify callback" (Qinyun Tan)
  - vfio/type1: revert "implement notify callback" (Steve Sistare)
  - vfio/type1: revert "block on invalid vaddr" (Qinyun Tan)
  - vfio/type1: restore locked_vm (Steve Sistare)
  - vfio/type1: track locked_vm per dma (Steve Sistare)
  - vfio/type1: exclude mdevs from VFIO_UPDATE_VADDR (Steve Sistare)
  - vfio/type1: Remove the almost unused check in vfio_iommu_type1_unpin_pages (Shenming Lu)
  - vfio/type1: fix a couple of spelling mistakes (Zhen Lei)
  - vfio/type1: fix unmap all on ILP32 (Steve Sistare)
  - vfio/type1: block on invalid vaddr (Steve Sistare)
  - vfio/type1: implement notify callback (Steve Sistare)
  - vfio/type1: implement interfaces to update vaddr (Steve Sistare)
  - vfio/type1: massage unmap iteration (Steve Sistare)
  - vfio: interfaces to update vaddr (Steve Sistare)
  - vfio/type1: implement unmap all (Steve Sistare)
  - vfio/type1: unmap cleanup (Steve Sistare)
  - vfio: option to unmap all (Steve Sistare)
  - anolis: net: reserve some space for net strutcs (Guixin Liu)
  - md: fix kmemleak of rdev->serial (Li Nan)
  - anolis: sched: fix the bug that default soft_cpus isn't cpu_online_mask (Cruz Zhao)
  - sched, cgroup: Restore meaning to hierarchical_quota (Phil Auld)
  - anolis: drm/phytium: Replace default efi fb0 with dc fb (Jiakun Shuai)
  - anolis: KVM: SVM: Return 0 if Non-CSV2 virtual machine try to rd/wr MSR_AMD64_SEV_ES_GHCB from host-side (hanliyang)
  - x86/alternative: Fix race in try_get_desc() (Nadav Amit)
  - anolis: pci: fix driver hang when hotplug (Guixin Liu)
  - anolis: Revert "dmaengine: Remove the last, used parameters in dma_async_is_tx_complete" (Guanjun)
  - anolis: Revert "dmaengine: Remove last, used from dma_tx_state" (Guanjun)
  - anolis: Revert "dmaengine: Remove dma_set_tx_state" (Guanjun)
  - anolis: sched: fix group balancer interface write error (Cruz Zhao)
  - anolis: xfs: get rid of xfs inactive long tail logs (Gao Xiang)
  - virtio_net: fix missing lock protection on control_buf access (Heng Qi)
  - anolis: EDAC/amd64: fix Hygon EDAC to support family 18h model 4h and 5h (Ruidong Tian)
  - erofs: avoid allocating DEFLATE streams before mounting (Gao Xiang)
  - erofs: derive fsid from on-disk UUID for .statfs() if possible (Hongzhen Luo)
  - fs: introduce a wrapper uuid_to_fsid() (Amir Goldstein)
  - selftests/x86/syscall: Update and extend syscall_numbering_64 (H. Peter Anvin (Intel))
  - selftests/ftrace: Limit length in subsystem-enable tests (Yuanhe Shu)
  - selftests/x86: Fix error: variably modified 'altstack_data' at file scope (Jun Miao)
  - virtio-fs: add multi-queue support (Peter-Jan Gootzen)
  - virtio-fs: limit number of request queues (Peter-Jan Gootzen)
  - perf vendor events: Add JSON metrics for Arm CMN (Jing Zhang)
  - perf jevents: Add support for Arm CMN PMU aliasing (Jing Zhang)
  - perf test: Add pmu-event test for "Compat" and new event_field. (Jing Zhang)
  - perf test: Make matching_pmu effective (Jing Zhang)
  - perf jevents: Support EventidCode and NodeType (Jing Zhang)
  - perf metric: "Compat" supports regular expression matching identifiers (Jing Zhang)
  - perf pmu: "Compat" supports regular expression matching identifiers (Jing Zhang)
  - anolis: perf/arm-cmn: Fix variable type error (Jing Zhang)
  - anolis: Fix dev->node equal to NUMA_NO_NODE issue (leoliu-oc)
  - anolis: x86/pci-dma: Fix logical error in patch_do_basic_check() (leoliu-oc)
  - anolis: xfs: try to flush logs for secondary inodes (Gao Xiang)
  - anolis: bpftool: Fix the return value check in show_prog() (Tianchen Ding)
  - fuse: clear FR_SENT when re-adding requests into pending list (Hou Tao)
  - fuse: set FR_PENDING atomically in fuse_resend() (Hou Tao)
  - fuse: Use the high bit of request ID for indicating resend requests (Zhao Chen)
  - fuse: Introduce a new notification type for resend pending requests (Zhao Chen)
  - anolis: virtio_net: avoid canceling worker if not initialized (Heng Qi)
  - anolis: kabi: fix arm64 kabi break (Guixin Liu)
  - iommu/vt-d: Improve ITE fault handling if target device isn't present (Ethan Zhao)
  - anolis: virtio_net: avoid driver waiting for requests indefinitely (Heng Qi)
  - anolis: virtio_net: make virtnet_cvq_response return the code (Heng Qi)
  - anolis: Fix unicode encoding error when compiling tools/perf (Guanjun)
  - anolis: sched: optimize task_allowed_cpu() (Cruz Zhao)
  - anolis: sched: delete the secondary pointers of group balancer (Cruz Zhao)
  - anolis: drm/phytium: Bugfix Xorg startup for ps23xx when using pe2201 bmc card (yuan0927)
  - HID: logitech-hidpp: Fix kernel crash on receiver USB disconnect (Hans de Goede) {CVE-2023-52478}
  - anolis: module: strip '\n' in oot_list (Yi Tao)
  - anolis: mm: fix wrong return values of pre oom sysctl (Kaihao Bai)
  - anolis: mm: fix unexpected sleep if allocation is not willing to direct reclaim (Kaihao Bai)
  - anolis: net: txgbe: support to set multi rss when sriov is enabled (Duanqiang Wen)
  - anolis: net: txgbe:support for set vf mac with zero_ether_addr (Duanqiang Wen)
  - anolis: net: txgbe: support for vf trust setting (Duanqiang Wen)
  - anolis: net: txgbe: fix to create fdir rule index 0 (Duanqiang Wen)
  - anolis: net: txgbe: close rx-vlan-offload  rx-vlan-stag-filter together (Duanqiang Wen)
  - anolis: net: txgbe: fix combined queue num error (Duanqiang Wen)
  - anolis: net: txgbe: fix mailbox error when echo vf (Duanqiang Wen)
  - anolis: net: txgbe: fix ethtool set rss indir table (Duanqiang Wen)
  - anolis: net: txgbe: show max_combined wrong when enable sriov (Duanqiang Wen)
  - anolis: net: txgbevf: support for vf rss (Duanqiang Wen)
  - anolis: net: txgbevf: fix vf queues maximum (Duanqiang Wen)
  - anolis: net: txgbe: support to add ether type filter by ethtool (Duanqiang Wen)
  - anolis: net: txgbe: add led blink support for oem id 0x1ff9 (Duanqiang Wen)
  - anolis: net: txgbe: fix ethtool -t loopback test failed (Duanqiang Wen)
  - anolis: net: txgbe: support copper modules and DAC (Duanqiang Wen)
  - anolis: net: txgbe: fix cannot link to 10G (Duanqiang Wen)
  - anolis: net: txgbe: return error code for unsupported parameters (Duanqiang Wen)
  - anolis: net: txgbe: support for 802.1ad (Duanqiang Wen)
  - anolis: net: txgbe: add support to show fw version on vf (Duanqiang Wen)
  - anolis: net: txgbe:set i2c_speed to standard mode (Duanqiang Wen)
  - anolis: net: txgbe: fix number of descriptor (Duanqiang Wen)
  - anolis: net: txgbe: sriov mode can't enable lro (Duanqiang Wen)
  - anolis: configs: default to set CONFIG_TXGBEVF=m (Duanqiang Wen)
  - anolis: net: txgbe: fix set vf ntuple rule cannot work (Duanqiang Wen)
  - anolis: net: wangxun: change driver version (Duanqiang Wen)
  - anolis: net: txgbe: support for pf change ntuple setting (Duanqiang Wen)
  - anolis: net: txgbe: fix qinq or double vlan tso is not work (Duanqiang Wen)
  - anolis: net: txgbe: fix different vlanid can send to virtual function (Duanqiang Wen)
  - anolis: net: txgbevf: add support for power management (DuanqiangWen)
  - anolis: net: txgbevf: add support for ethtool (DuanqiangWen)
  - anolis: net: txgbevf: add support for tx/rx traffic (DuanqiangWen)
  - anolis: net: txgbevf: add hardware initialization (DuanqiangWen)
  - anolis: net: txgbevf: Add build support for txgbevf (DuanqiangWen)


author: Qinyun Tan <qinyuntan@linux.alibaba.com> [5.10.134-18_rc2.an8]
changelog:
  - bpf: Add schedule point in htab_init_buckets() (Eric Dumazet)
  - bpf: Fix error path in htab_map_alloc() (Eric Dumazet)
  - net: Remove WARN_ON_ONCE(sk->sk_forward_alloc) from sk_stream_kill_queues(). (Kuniyuki Iwashima)
  - mm: pgtable_share: Handle MAP_SHARED_PT properly along with MAP_FIXED | MAP_HUGETLB (Zelin Deng)
  - anolis: mm: modify default CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Weilin Tong)
  - net: more strict VIRTIO_NET_HDR_GSO_UDP_L4 validation (Willem de Bruijn)
  - cpufreq: intel_pstate: Update Balance-performance EPP for Granite Rapids (Srinivas Pandruvada)
  - cpufreq: intel_pstate: Support Granite Rapids and Sierra Forest OOB mode (Srinivas Pandruvada)
  - cpufreq: intel_pstate: Support Emerald Rapids OOB mode (Srinivas Pandruvada)
  - anolis: vfio-pci: expose the vfio_device->open_count to user. (Qinyun Tan)
  - x86/fpu: Prevent FPU state corruption (Thomas Gleixner)


author: Qinyun Tan <qinyuntan@linux.alibaba.com> [5.10.134-18.an8]
changelog:
  * Thu Dec 05 2024 Qinyun Tan <qinyuntan@linux.alibaba.com> [5.10.134-18_rc2.1.an8]
  - anolis: cmdline: x86: update crashkernel to adapt more scenarios (Yuanhe Shu)


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}


author: Shile Zhang <shile.zhang@linux.alibaba.com> [5.10.84-10.4.an8]
changelog:
  - fuse: fix pipe buffer lifetime for direct_io (Miklos Szeredi) {CVE-2022-1011}
  - misc: fastrpc: avoid double fput() on failed usercopy (Mathias Krause)
  - netfilter: nf_tables: initialize registers in nft_do_chain() (Pablo Neira Ayuso) {CVE-2022-1016}
  - watch_queue: Make comment about setting ->defunct more accurate (David Howells) {CVE-2022-0995}
  - watch_queue: Fix lack of barrier/sync/lock between post and read (David Howells) {CVE-2022-0995}
  - watch_queue: Free the alloc bitmap when the watch_queue is torn down (David Howells) {CVE-2022-0995}
  - watch_queue: Fix the alloc bitmap size to reflect notes allocated (David Howells) {CVE-2022-0995}
  - watch_queue: Fix to always request a pow-of-2 pipe ring size (David Howells) {CVE-2022-0995}
  - watch_queue: Fix to release page in ->release() (David Howells) {CVE-2022-0995}
  - watch_queue, pipe: Free watchqueue state after clearing pipe ring (David Howells) {CVE-2022-0995}
  - watch_queue: Fix filter limit check (David Howells) {CVE-2022-0995}
  - net/packet: rx_owner_map depends on pg_vec (Willem de Bruijn) {CVE-2021-22600}
  - esp: Fix possible buffer overflow in ESP transformation (Steffen Klassert) {CVE-2022-27666}
  - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro (Yunsheng Lin) {CVE-2022-27666}
  - netfilter: nf_tables_offload: incorrect flow offload action array size (Pablo Neira Ayuso) {CVE-2022-25636}
  - ipv4: avoid using shared IP generator for connected sockets (Eric Dumazet) {CVE-2020-36516}
  - ipv4: tcp: send zero IPID in SYNACK messages (Eric Dumazet) {CVE-2020-36516}
  - f2fs: fix to do sanity check on inode type during garbage collection (Chao Yu) {CVE-2021-44879}
  - f2fs: remove false alarm on iget failure during GC (Jaegeuk Kim) {CVE-2021-44879}
  - bpf, selftests: Add test case trying to taint map value pointer (Daniel Borkmann) {CVE-2021-45402}
  - bpf: Make 32->64 bounds propagation slightly more robust (Daniel Borkmann) {CVE-2021-45402}
  - bpf: Fix signed bounds propagation after mov32 (Daniel Borkmann) {CVE-2021-45402}
  - NFS: LOOKUP_DIRECTORY is also ok with symlinks (Trond Myklebust) {CVE-2022-24448}
  - NFSv4: nfs_atomic_open() can race when looking up a non-regular file (Trond Myklebust) {CVE-2022-24448}
  - NFSv4: Handle case where the lookup of a directory fails (Trond Myklebust) {CVE-2022-24448}
  - UBUNTU: SAUCE: bpf: prevent helper argument PTR_TO_ALLOC_MEM to have offset other than 0 (Thadeu Lima de Souza Cascardo) {CVE-2021-4204}
  - bpf: Fix out of bounds access from invalid *_or_null type verification (Daniel Borkmann) {CVE-2022-23222}
  - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc (Haimin Zhang) {CVE-2021-4135}


author: Shile Zhang <shile.zhang@linux.alibaba.com> [5.10.112-11_rc1.an8]
changelog:
  - configs: refresh the ANCK default configs (Shile Zhang)
  - bump kernel to 5.10.1112 (Shile Zhang)
  - cpuidle: intel_idle: Drop redundant backslash at line end (Rafael J. Wysocki)
  - cpuidle: intel_idle: Update intel_idle() kerneldoc comment (Rafael J. Wysocki)
  - intel_idle: add core C6 optimization for SPR (Artem Bityutskiy)
  - intel_idle: add 'preferred_cstates' module argument (Artem Bityutskiy)
  - intel_idle: add SPR support (Artem Bityutskiy)
  - intel_idle: enable interrupts before C1 on Xeons (Artem Bityutskiy)
  - intel_idle: Adjust the SKX C6 parameters if PC6 is disabled (Chen Yu)
  - intel_idle: add Iclelake-D support (Artem Bityutskiy)
  - intel_idle: update ICX C6 data (Artem Bityutskiy)
  - intel_idle: remove definition of DEBUG (Tom Rix)
  - intel_idle: add SnowRidge C-state table (Artem Bityutskiy)
  - vfio/type1: Add vfio_group_iommu_domain() (Lu Baolu)
  - anolis: mm: introduce ability to reserve page cache on system wide (zhongjiang-ali)
  - arm64: Track no early_pgtable_alloc() for kmemleak (Qian Cai)
  - EDAC/i10nm: Add detection of memory levels for ICX/SPR servers (Qiuxu Zhuo)
  - EDAC/skx_common: Add new ADXL components for 2-level memory (Qiuxu Zhuo)
  - mm/hwpoison: fix error page recovered but reported "not recovered" (Naoya Horiguchi)
  - x86/mce: Reduce number of machine checks taken during recovery (Youquan Song)
  - userfaultfd/selftests: fix calculation of expected ioctls (Axel Rasmussen)
  - userfaultfd/selftests: fix feature support detection (Axel Rasmussen)
  - userfaultfd/selftests: fixup supported features in userfaultfd_open (Xu Yu)
  - mm/userfaultfd: fail uffd-wp registration if not supported (Peter Xu)
  - memcg: do not tweak node in alloc_mem_cgroup_per_node_info (Wei Yang)
  - mm: make free_area_init_node aware of memory less nodes (Michal Hocko)
  - mm, memory_hotplug: reorganize new pgdat initialization (Michal Hocko)
  - mm, memory_hotplug: drop arch_free_nodedata (Michal Hocko)
  - mm: handle uninitialized numa nodes gracefully (Michal Hocko)
  - mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG (Michal Hocko)
  - anolis: mm, kidled: add some missed comments (Gang Deng)
  - anolis: sched: Credit clarification for BVT and its related work (Cruz Zhao)
  - anolis: mm/damon: Solve the bug of NUMA statistics about threads (Xin Hao)
  - anolis: mm: fix suspicious RCU usage in mem_cgroup_account_oom_skip (Gu Mi)
  - anolis: kfence: improve performance about kfence_ksize() (Tianchen Ding)
  - anolis: Revert "mm: remove pfn_valid_within() and CONFIG_HOLES_IN_ZONE" (zhongjiang-ali)
  - anolis: Revert "mm: memory_hotplug: cleanup after removal of pfn_valid_within()" (zhongjiang-ali)
  - x86/fpu: Add guest support to xfd_enable_feature() (Thomas Gleixner)
  - KVM: x86: Revert "KVM: x86: Mark GPRs dirty when written" (Sean Christopherson)
  - KVM: SVM: Unconditionally sync GPRs to GHCB on VMRUN of SEV-ES guest (Sean Christopherson)
  - KVM: x86: __kvm_vcpu_halt can be static (Paolo Bonzini)
  - KVM: SVM: Add support for booting APs in an SEV-ES guest (Tom Lendacky)
  - KVM: SVM: fix 32-bit compilation (Paolo Bonzini)
  - KVM: SVM: Add AP_JUMP_TABLE support in prep for AP booting (Tom Lendacky)
  - KVM: SVM: Provide support to launch and run an SEV-ES guest (Tom Lendacky)
  - KVM: SVM: Provide an updated VMRUN invocation for SEV-ES guests (Tom Lendacky)
  - KVM: SVM: Provide support for SEV-ES vCPU loading (Tom Lendacky)
  - KVM: SVM: Provide support for SEV-ES vCPU creation/loading (Tom Lendacky)
  - KVM: SVM: Update ASID allocation to support SEV-ES guests (Tom Lendacky)
  - KVM: SVM: Set the encryption mask for the SVM host save area (Tom Lendacky)
  - KVM: SVM: Add NMI support for an SEV-ES guest (Tom Lendacky)
  - x86/kvm: Convert FPU handling to a single swap buffer (Thomas Gleixner)
  - x86/fpu: Provide infrastructure for KVM FPU cleanup (Thomas Gleixner)
  - x86/fpu: Prepare for sanitizing KVM FPU code (Thomas Gleixner)
  - KVM: SVM: Do not report support for SMM for an SEV-ES guest (Tom Lendacky)
  - KVM: x86: Update __get_sregs() / __set_sregs() to support SEV-ES (Tom Lendacky)
  - KVM: SVM: Add support for CR8 write traps for an SEV-ES guest (Tom Lendacky)
  - KVM: SVM: Add support for CR4 write traps for an SEV-ES guest (Tom Lendacky)
  - KVM: SVM: Add support for CR0 write traps for an SEV-ES guest (Tom Lendacky)
  - KVM: SVM: Add support for EFER write traps for an SEV-ES guest (Tom Lendacky)
  - KVM: SVM: Support string IO operations for an SEV-ES guest (Tom Lendacky)
  - KVM: SVM: Support MMIO for an SEV-ES guest (Tom Lendacky)
  - KVM: SVM: Create trace events for VMGEXIT MSR protocol processing (Tom Lendacky)
  - KVM: SVM: Create trace events for VMGEXIT processing (Tom Lendacky)
  - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x100 (Tom Lendacky)
  - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x004 (Tom Lendacky)
  - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x002 (Tom Lendacky)
  - KVM: SVM: Add initial support for a VMGEXIT VMEXIT (Tom Lendacky)
  - KVM: SVM: Prepare for SEV-ES exit handling in the sev.c file (Tom Lendacky)
  - KVM: SVM: Cannot re-initialize the VMCB after shutdown with SEV-ES (Tom Lendacky)
  - KVM: SVM: Do not allow instruction emulation under SEV-ES (Tom Lendacky)
  - KVM: SVM: Prevent debugging under SEV-ES (Tom Lendacky)
  - KVM: SVM: Add required changes to support intercepts under SEV-ES (Tom Lendacky)
  - KVM: x86: introduce complete_emulated_msr callback (Paolo Bonzini)
  - KVM: x86: use kvm_complete_insn_gp in emulating RDMSR/WRMSR (Paolo Bonzini)
  - KVM: x86: remove bogus #GP injection (Paolo Bonzini)
  - KVM: x86: Mark GPRs dirty when written (Tom Lendacky)
  - KVM: SVM: Add support for the SEV-ES VMSA (Tom Lendacky)
  - KVM: SVM: Add GHCB accessor functions for retrieving fields (Tom Lendacky)
  - KVM: SVM: Add support for SEV-ES capability in KVM (Tom Lendacky)
  - x86/cpu: Add VM page flush MSR availablility as a CPUID feature (Tom Lendacky)
  - anolis: mm/damon: Fix NUMA statistics bug (Xin Hao)
  - anolis: mm: add ability to restrict swapout in global reclaim (Xu Yu)
  - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro (Yunsheng Lin)
  - anolis: configs: Disable group identity by default (Cruz Zhao)
  - anolis: Kconfig: Disable group identity by default (Cruz Zhao)
  - anolis: arm64: drivers/perf: add HN-F PMU filter events support (Shuai Xue)
  - anolis: configs: arm64: open the coresight defconfig (Jay Chen)
  - anolis: pci: Add a quirk for ALIBABA yitian710 to recover fatal aer (Yao Hongbo)
  - anolis: mm, memcg: use css_tryget_online() instead of css_get() (Gang Deng)
  - anolis: mm: duptext: cond_resched when truncating duplicated pages (Xu Yu)
  - writeback, cgroup: do not reparent dax inodes (Roman Gushchin)
  - writeback, cgroup: remove wb from offline list before releasing refcnt (Roman Gushchin)
  - writeback, cgroup: release dying cgwbs by switching attached inodes (Roman Gushchin)
  - writeback, cgroup: support switching multiple inodes at once (Roman Gushchin)
  - writeback, cgroup: split out the functional part of inode_switch_wbs_work_fn() (Roman Gushchin)
  - writeback, cgroup: keep list of inodes attached to bdi_writeback (Roman Gushchin)
  - writeback, cgroup: switch to rcu_work API in inode_switch_wbs() (Roman Gushchin)
  - writeback, cgroup: add smp_mb() to cgroup_writeback_umount() (Roman Gushchin)
  - writeback, cgroup: do not switch inodes with I_WILL_FREE flag (Roman Gushchin)
  - anolis: mm: duptext: early bail out when mlock slave page (Xu Yu)
  - f2fs: fix to do sanity check on inode type during garbage collection (Chao Yu)
  - f2fs: remove false alarm on iget failure during GC (Jaegeuk Kim)
  - anolis: kfence: fit is_kfence_address() to KASAN at any path (Tianchen Ding)
  - sched/pelt: Relax the sync of load_sum with load_avg (Vincent Guittot)
  - sched/pelt: Relax the sync of runnable_sum with runnable_avg (Vincent Guittot)
  - sched/pelt: Continue to relax the sync of util_sum with util_avg (Vincent Guittot)
  - selftests/x86/amx: Update the ARCH_REQ_XCOMP_PERM test (Yang Zhong)
  - x86/arch_prctl: Fix the ARCH_REQ_XCOMP_PERM implementation (Yang Zhong)
  - anolis: configs: enable config for mm/damon (Xin Hao)
  - anolis: kfence: wake up allocation timer when disabling (Tianchen Ding)
  - anolis: docs/kfence: update document for per-slab switch (Tianchen Ding)
  - ABI: sysfs-kernel-slab: use a wildcard for the cache name (Mauro Carvalho Chehab)
  - anolis: kfence: add order0 page switch (Tianchen Ding)
  - anolis: kfence: add per-slab switch to sysfs (Tianchen Ding)
  - anolis: x86/fpu: Export xstate_request_perm symbol (Hao Xiang)
  - anolis: efi: cper: print error type string of raw data info (Shuai Xue)
  - anolis: efi: cper: print raw data info of estatus for Yitian SoC (Shuai Xue)
  - anolis: scsi: add a proc interface to cancel scsi eh reset (Zhenghua Jia)
  - arm64: ipi_nmi: Add support for NMI backtrace (Sumit Garg)
  - nmi: backtrace: Allow runtime arch specific override (Sumit Garg)
  - arm64: smp: Assign and setup an IPI as NMI (Sumit Garg)
  - irqchip/gic-v3: Enable support for SGIs to act as NMIs (Sumit Garg)
  - arm64: Add framework to turn IPI as NMI (Sumit Garg)
  - KVM: x86: Use ERR_PTR_USR() to return -EFAULT as a __user pointer (Sean Christopherson)
  - KVM: x86: add system attribute to retrieve full set of supported xsave states (Paolo Bonzini)
  - KVM: x86: Add a helper to retrieve userspace address from kvm_device_attr (Sean Christopherson)
  - selftest: kvm: Add amx selftest (Yang Zhong)
  - selftest: kvm: Move struct kvm_x86_state to header (Yang Zhong)
  - selftest: kvm: Reorder vcpu_load_state steps for AMX (Paolo Bonzini)
  - KVM: x86/cpuid: Exclude unpermitted xfeatures sizes at KVM_GET_SUPPORTED_CPUID (Like Xu)
  - anolis: x86/fpu: Export some symbols to kvm (Hao Xiang)
  - x86/fpu: Fix inline prefix warnings (Yang Zhong)
  - kvm: x86: Disable interception for IA32_XFD on demand (Kevin Tian)
  - x86/fpu: Provide fpu_sync_guest_vmexit_xfd_state() (Thomas Gleixner)
  - kvm: x86: Add support for getting/setting expanded xstate buffer (Guang Zeng)
  - x86/fpu: Add uabi_size to guest_fpu (Thomas Gleixner)
  - kvm: x86: Add CPUID support for Intel AMX (Jing Liu)
  - kvm: x86: Add XCR0 support for Intel AMX (Jing Liu)
  - kvm: x86: Disable RDMSR interception of IA32_XFD_ERR (Jing Liu)
  - kvm: x86: Emulate IA32_XFD_ERR for guest (Jing Liu)
  - kvm: x86: Intercept #NM for saving IA32_XFD_ERR (Jing Liu)
  - x86/fpu: Prepare xfd_err in struct fpu_guest (Jing Liu)
  - kvm: x86: Add emulation for IA32_XFD (Jing Liu)
  - x86/fpu: Provide fpu_update_guest_xfd() for IA32_XFD emulation (Kevin Tian)
  - kvm: x86: Enable dynamic xfeatures at KVM_SET_CPUID2 (Jing Liu)
  - x86/fpu: Provide fpu_enable_guest_xfd_features() for KVM (Sean Christopherson)
  - x86/fpu: Add guest support to xfd_enable_feature() (Thomas Gleixner)
  - x86/fpu: Make XFD initialization in __fpstate_reset() a function argument (Jing Liu)
  - kvm: x86: Exclude unpermitted xfeatures at KVM_GET_SUPPORTED_CPUID (Jing Liu)
  - kvm: x86: Fix xstate_required_size() to follow XSTATE alignment rule (Jing Liu)
  - x86/fpu: Prepare guest FPU for dynamically enabled FPU features (Thomas Gleixner)
  - x86/fpu: Extend fpu_xstate_prctl() with guest permissions (Thomas Gleixner)
  - anolis: arm64:ipi: add crash nmi ipi support with PSEUDO_NMI (Jay Chen)
  - anolis: mm: kidled: show the kidled age layout in page flags (zhongjiang-ali)
  - anolis: kfence: fix bug when switching sampling mode (Tianchen Ding)
  - anolis: configs: add config for memfd_secret syscall (Yan Yan)
  - mm/secretmem: avoid letting secretmem_users drop to zero (Kees Cook)
  - secretmem: Prevent secretmem_users from wrapping to zero (Matthew Wilcox (Oracle))
  - mm/secretmem: fix NULL page->mapping dereference in page_is_secretmem() (Sean Christopherson)
  - mm/secretmem: wire up ->set_page_dirty (Mike Rapoport)
  - tools headers UAPI: Sync files changed by the memfd_secret new syscall (Arnaldo Carvalho de Melo)
  - secretmem: test: add basic selftest for memfd_secret(2) (Mike Rapoport)
  - arch, mm: wire up memfd_secret system call where relevant (Mike Rapoport)
  - PM: hibernate: disable when there are active secretmem users (Mike Rapoport)
  - mm: introduce memfd_secret system call to create "secret" memory areas (Mike Rapoport)
  - set_memory: allow querying whether set_direct_map_*() is actually enabled (Mike Rapoport)
  - riscv/Kconfig: make direct map manipulation options depend on MMU (Mike Rapoport)
  - mmap: make mlock_future_check() global (Mike Rapoport)
  - anolis: agdi: open the agdi config for bmc nmi (Jay Chen)
  - ACPI: AGDI: Add support for Arm Generic Diagnostic Dump and Reset device (Ilkka Koskinen)
  - ACPI: tables: Add AGDI to the list of known table signatures (Ilkka Koskinen)
  - ACPICA: iASL: Add suppport for AGDI table (Ilkka Koskinen)
  - x86/feat_ctl: Add new VMX feature, Tertiary VM-Execution control (Robert Hoo)
  - io_uring: don't hold uring_lock when calling io_run_task_work* (Hao Xu)
  - ACPI: APEI: rename ghes_init with an "acpi_" prefix (Shuai Xue)
  - ACPI: APEI: explicit init HEST and GHES in apci_init (Shuai Xue)
  - anolis: configs: arm64: enable CONFIG_THEAD_M1_PMU as module (Shuai Xue)
  - anolis: arm64: drivers/perf: support PCIe PMU counter multiplexing (Shuai Xue)
  - anolis: arm64: drivers/perf: enable 64 bit time based analysis counter (Shuai Xue)
  - anolis: arm64: drivers/perf: add PCIe PMU driver for Yitian SoC (Shuai Xue)
  - anolis: arm64: drivers/perf: change DDRSS PMU irq_flag to IRQF_SHARED (Shuai Xue)
  - anolis: arm64: drivers/perf: add cycle event to calculate bandwidth (Shuai Xue)
  - anolis: arm64: driver/perf: disable DDRSS interrupt before free irq (Shuai Xue)
  - anolis: arm64: drivers/perf: add DDR Sub-System PMU driver for Yitian SoC (Shuai Xue)
  - x86/fpu/signal: Initialize sw_bytes in save_xstate_epilog() (Marco Elver)
  - x86/fpu: Optimize out sigframe xfeatures when in init state (Dave Hansen)
  - Documentation/x86: Add documentation for using dynamic XSTATE features (Chang S. Bae)
  - selftests/x86/amx: Add context switch test (Chang S. Bae)
  - selftests/x86/amx: Add test cases for AMX state management (Chang S. Bae)
  - x86/fpu/amx: Enable the AMX feature in 64-bit mode (Chang S. Bae)
  - x86/fpu: Add XFD handling for dynamic states (Chang S. Bae)
  - x86/fpu: Calculate the default sizes independently (Chang S. Bae)
  - x86/fpu/amx: Define AMX state components and have it used for boot-time checks (Chang S. Bae)
  - x86/fpu/xstate: Prepare XSAVE feature table for gaps in state component numbers (Chang S. Bae)
  - x86/fpu/xstate: Add fpstate_realloc()/free() (Chang S. Bae)
  - x86/fpu/xstate: Add XFD #NM handler (Chang S. Bae)
  - x86/fpu: Update XFD state where required (Chang S. Bae)
  - x86/fpu: Add sanity checks for XFD (Thomas Gleixner)
  - x86/fpu: Add XFD state to fpstate (Chang S. Bae)
  - x86/msr-index: Add MSRs for XFD (Chang S. Bae)
  - x86/cpufeatures: Add eXtended Feature Disabling (XFD) feature bit (Chang S. Bae)
  - x86/fpu: Reset permission and fpstate on exec() (Chang S. Bae)
  - x86/fpu: Prepare fpu_clone() for dynamically enabled features (Thomas Gleixner)
  - x86/fpu/signal: Prepare for variable sigframe length (Chang S. Bae)
  - x86/signal: Use fpu::__state_user_size for sigalt stack validation (Thomas Gleixner)
  - x86/fpu: Add basic helpers for dynamically enabled features (Thomas Gleixner)
  - x86/arch_prctl: Add controls for dynamic XSTATE components (Chang S. Bae)
  - x86/fpu: Add fpu_state_config::legacy_features (Thomas Gleixner)
  - x86/fpu: Add members to struct fpu to cache permission information (Thomas Gleixner)
  - x86/fpu/xstate: Provide xstate_calculate_size() (Chang S. Bae)
  - x86/signal: Implement sigaltstack size validation (Thomas Gleixner)
  - signal: Add an optional check for altstack size (Thomas Gleixner)
  - x86/fpu: Remove old KVM FPU interface (Thomas Gleixner)
  - x86/kvm: Convert FPU handling to a single swap buffer (Thomas Gleixner)
  - x86/fpu: Provide infrastructure for KVM FPU cleanup (Thomas Gleixner)
  - x86/fpu: Prepare for sanitizing KVM FPU code (Thomas Gleixner)
  - x86/fpu/xstate: Move remaining xfeature helpers to core (Thomas Gleixner)
  - x86/fpu: Rework restore_regs_from_fpstate() (Thomas Gleixner)
  - x86/fpu: Mop up xfeatures_mask_uabi() (Thomas Gleixner)
  - x86/fpu: Move xstate feature masks to fpu_*_cfg (Thomas Gleixner)
  - x86/fpu: Move xstate size to fpu_*_cfg (Thomas Gleixner)
  - x86/fpu/xstate: Cleanup size calculations (Thomas Gleixner)
  - x86/fpu: Cleanup fpu__init_system_xstate_size_legacy() (Thomas Gleixner)
  - x86/fpu: Provide struct fpu_config (Thomas Gleixner)
  - x86/fpu/signal: Use fpstate for size and features (Thomas Gleixner)
  - x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate() (Thomas Gleixner)
  - x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf() (Thomas Gleixner)
  - x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate() (Thomas Gleixner)
  - x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe() (Thomas Gleixner)
  - x86/fpu/xstate: Use fpstate for os_xsave() (Thomas Gleixner)
  - x86/fpu: Use fpstate::size (Thomas Gleixner)
  - x86/fpu: Add size and mask information to fpstate (Thomas Gleixner)
  - x86/process: Move arch_thread_struct_whitelist() out of line (Thomas Gleixner)
  - x86/fpu: Do not leak fpstate pointer on fork (Thomas Gleixner)
  - x86/fpu: Remove fpu::state (Thomas Gleixner)
  - x86/math-emu: Convert to fpstate (Thomas Gleixner)
  - x86/fpu/core: Convert to fpstate (Thomas Gleixner)
  - x86/fpu/signal: Convert to fpstate (Thomas Gleixner)
  - x86/fpu/regset: Convert to fpstate (Thomas Gleixner)
  - x86/fpu: Convert tracing to fpstate (Thomas Gleixner)
  - x86/KVM: Convert to fpstate (Thomas Gleixner)
  - x86/fpu: Replace KVMs xstate component clearing (Thomas Gleixner)
  - x86/fpu: Convert restore_fpregs_from_fpstate() to struct fpstate (Thomas Gleixner)
  - x86/fpu: Convert fpstate_init() to struct fpstate (Thomas Gleixner)
  - x86/fpu: Provide struct fpstate (Thomas Gleixner)
  - x86/fpu: Replace KVMs home brewed FPU copy to user (Thomas Gleixner)
  - x86/fpu: Provide a proper function for ex_handler_fprestore() (Thomas Gleixner)
  - x86/fpu: Replace the includes of fpu/internal.h (Thomas Gleixner)
  - x86/fpu: Mop up the internal.h leftovers (Thomas Gleixner)
  - x86/sev: Include fpu/xcr.h (Thomas Gleixner)
  - x86/fpu: Remove internal.h dependency from fpu/signal.h (Thomas Gleixner)
  - x86/fpu: Move fpstate functions to api.h (Thomas Gleixner)
  - x86/fpu: Move mxcsr related code to core (Thomas Gleixner)
  - x86/fpu: Move fpregs_restore_userregs() to core (Thomas Gleixner)
  - x86/fpu: Make WARN_ON_FPU() private (Thomas Gleixner)
  - x86/fpu: Move legacy ASM wrappers to core (Thomas Gleixner)
  - x86/fpu: Move os_xsave() and os_xrstor() to core (Thomas Gleixner)
  - x86/fpu: Make os_xrstor_booting() private (Thomas Gleixner)
  - x86/fpu: Clean up CPU feature tests (Thomas Gleixner)
  - x86/fpu: Move context switch and exit to user inlines into sched.h (Thomas Gleixner)
  - x86/fpu: Mark fpu__init_prepare_fx_sw_frame() as __init (Thomas Gleixner)
  - x86/fpu: Rework copy_xstate_to_uabi_buf() (Thomas Gleixner)
  - x86/fpu: Replace KVMs home brewed FPU copy from user (Thomas Gleixner)
  - x86/fpu: Move KVMs FPU swapping to FPU core (Thomas Gleixner)
  - x86/fpu/xstate: Mark all init only functions __init (Thomas Gleixner)
  - x86/fpu/xstate: Provide and use for_each_xfeature() (Thomas Gleixner)
  - x86/fpu: Cleanup xstate xcomp_bv initialization (Thomas Gleixner)
  - x86/fpu: Do not inherit FPU context for kernel and IO worker threads (Thomas Gleixner)
  - x86/process: Clone FPU in copy_thread() (Thomas Gleixner)
  - x86/fpu: Remove pointless memset in fpu_clone() (Thomas Gleixner)
  - x86/fpu: Cleanup the on_boot_cpu clutter (Thomas Gleixner)
  - x86/fpu: Restrict xsaves()/xrstors() to independent states (Thomas Gleixner)
  - x86/pkru: Remove useless include (Thomas Gleixner)
  - x86/fpu: Update stale comments (Thomas Gleixner)
  - x86/fpu: Remove pointless argument from switch_fpu_finish() (Thomas Gleixner)
  - anolis: arm64: drivers/perf: fix event_sel width of XP node (Shuai Xue)
  - anolis: arm64: drivers/perf: overwrite the ccla_rni node with ccla (Shuai Xue)
  - anolis: arm64: drivers/perf: overwrite the devid of ccla_rni node (Shuai Xue)
  - anolis: arm64: drivers/perf: remove the haps workaround (Shuai Xue)
  - anolis: arm64: drivers/perf: add CMN-700 PMU driver for Yitian SoC (Shuai Xue)
  - x86/fpu/signal: Fix missed conversion to correct boolean retval in save_xstate_epilog() (Anders Roxell)
  - x86/fpu/signal: Change return code of restore_fpregs_from_user() to boolean (Thomas Gleixner)
  - x86/fpu/signal: Change return code of check_xstate_in_sigframe() to boolean (Thomas Gleixner)
  - x86/fpu/signal: Change return type of __fpu_restore_sig() to boolean (Thomas Gleixner)
  - x86/fpu/signal: Change return type of fpu__restore_sig() to boolean (Thomas Gleixner)
  - x86/signal: Change return type of restore_sigcontext() to boolean (Thomas Gleixner)
  - x86/fpu/signal: Change return type of copy_fpregs_to_sigframe() helpers to boolean (Thomas Gleixner)
  - x86/fpu/signal: Change return type of copy_fpstate_to_sigframe() to boolean (Thomas Gleixner)
  - x86/fpu/signal: Move xstate clearing out of copy_fpregs_to_sigframe() (Thomas Gleixner)
  - x86/fpu/signal: Move header zeroing out of xsave_to_user_sigframe() (Thomas Gleixner)
  - x86/fpu/signal: Clarify exception handling in restore_fpregs_from_user() (Thomas Gleixner)
  - x86/extable: Remove EX_TYPE_FAULT from MCE safe fixups (Thomas Gleixner)
  - x86/fpu: Use EX_TYPE_FAULT_MCE_SAFE for exception fixups (Thomas Gleixner)
  - x86/copy_mc: Use EX_TYPE_DEFAULT_MCE_SAFE for exception fixups (Thomas Gleixner)
  - x86/extable: Provide EX_TYPE_DEFAULT_MCE_SAFE and EX_TYPE_FAULT_MCE_SAFE (Thomas Gleixner)
  - x86/extable: Rework the exception table mechanics (Thomas Gleixner)
  - x86/mce: Get rid of stray semicolons (Thomas Gleixner)
  - x86/mce: Deduplicate exception handling (Thomas Gleixner)
  - x86/extable: Get rid of redundant macros (Thomas Gleixner)
  - x86/extable: Tidy up redundant handler functions (Thomas Gleixner)
  - x86/fpu: Mask out the invalid MXCSR bits properly (Borislav Petkov)
  - x86/fpu: Restore the masking out of reserved MXCSR bits (Borislav Petkov)
  - x86/fpu/xstate: Clear xstate header in copy_xstate_to_uabi_buf() again (Thomas Gleixner)
  - x86/fpu/signal: Let xrstor handle the features to init (Thomas Gleixner)
  - x86/fpu/signal: Handle #PF in the direct restore path (Thomas Gleixner)
  - anolis: Revert "ck: Revert "x86/fpu: Return proper error codes from user access functions"" (Lin Wang)
  - x86/fpu/signal: Split out the direct restore code (Thomas Gleixner)
  - x86/fpu/signal: Sanitize copy_user_to_fpregs_zeroing() (Thomas Gleixner)
  - x86/fpu/signal: Sanitize the xstate check on sigframe (Thomas Gleixner)
  - x86/fpu/signal: Remove the legacy alignment check (Thomas Gleixner)
  - x86/fpu/signal: Move initial checks into fpu__restore_sig() (Thomas Gleixner)
  - x86/fpu: Mark init_fpstate __ro_after_init (Thomas Gleixner)
  - x86/pkru: Remove xstate fiddling from write_pkru() (Thomas Gleixner)
  - x86/fpu: Don't store PKRU in xstate in fpu_reset_fpstate() (Thomas Gleixner)
  - x86/fpu: Remove PKRU handling from switch_fpu_finish() (Thomas Gleixner)
  - x86/fpu: Mask PKRU from kernel XRSTOR[S] operations (Thomas Gleixner)
  - x86/fpu: Hook up PKRU into ptrace() (Dave Hansen)
  - x86/fpu: Add PKRU storage outside of task XSAVE buffer (Dave Hansen)
  - x86/fpu: Dont restore PKRU in fpregs_restore_userspace() (Aubrey Li)
  - x86/fpu: Rename xfeatures_mask_user() to xfeatures_mask_uabi() (Thomas Gleixner)
  - x86/fpu: Move FXSAVE_LEAK quirk info __copy_kernel_to_fpregs() (Thomas Gleixner)
  - x86/fpu: Rename __fpregs_load_activate() to fpregs_restore_userregs() (Thomas Gleixner)
  - x86/fpu: Clean up the fpu__clear() variants (Andy Lutomirski)
  - x86/fpu: Rename fpu__clear_all() to fpu_flush_thread() (Thomas Gleixner)
  - x86/fpu: Use pkru_write_default() in copy_init_fpstate_to_fpregs() (Thomas Gleixner)
  - x86/cpu: Write the default PKRU value when enabling PKE (Thomas Gleixner)
  - x86/pkru: Provide pkru_write_default() (Thomas Gleixner)
  - x86/pkru: Provide pkru_get_init_value() (Thomas Gleixner)
  - x86/cpu: Sanitize X86_FEATURE_OSPKE (Thomas Gleixner)
  - x86/fpu: Rename and sanitize fpu__save/copy() (Thomas Gleixner)
  - x86/pkeys: Move read_pkru() and write_pkru() (Dave Hansen)
  - x86/fpu/xstate: Sanitize handling of independent features (Thomas Gleixner)
  - x86/fpu: Rename "dynamic" XSTATEs to "independent" (Andy Lutomirski)
  - x86/fpu: Rename initstate copy functions (Thomas Gleixner)
  - x86/fpu: Rename copy_kernel_to_fpregs() to restore_fpregs_from_fpstate() (Thomas Gleixner)
  - x86/fpu: Get rid of the FNSAVE optimization (Thomas Gleixner)
  - x86/fpu: Rename copy_fpregs_to_fpstate() to save_fpregs_to_fpstate() (Thomas Gleixner)
  - x86/fpu: Deduplicate copy_uabi_from_user/kernel_to_xstate() (Thomas Gleixner)
  - x86/fpu: Rename xstate copy functions which are related to UABI (Thomas Gleixner)
  - x86/fpu: Rename fregs-related copy functions (Thomas Gleixner)
  - x86/math-emu: Rename frstor() (Thomas Gleixner)
  - x86/fpu: Rename fxregs-related copy functions (Thomas Gleixner)
  - x86/fpu: Rename copy_user_to_xregs() and copy_xregs_to_user() (Thomas Gleixner)
  - x86/fpu: Rename copy_xregs_to_kernel() and copy_kernel_to_xregs() (Thomas Gleixner)
  - x86/fpu: Get rid of copy_supervisor_to_kernel() (Thomas Gleixner)
  - x86/fpu: Cleanup arch_set_user_pkey_access() (Thomas Gleixner)
  - x86/kvm: Avoid looking up PKRU in XSAVE buffer (Dave Hansen)
  - x86/fpu: Get rid of using_compacted_format() (Thomas Gleixner)
  - x86/fpu: Move fpu__write_begin() to regset (Thomas Gleixner)
  - x86/fpu/regset: Move fpu__read_begin() into regset (Thomas Gleixner)
  - x86/fpu: Remove fpstate_sanitize_xstate() (Thomas Gleixner)
  - x86/fpu: Use copy_xstate_to_uabi_buf() in fpregs_get() (Thomas Gleixner)
  - x86/fpu: Use copy_xstate_to_uabi_buf() in xfpregs_get() (Thomas Gleixner)
  - x86/fpu: Make copy_xstate_to_kernel() usable for [x]fpregs_get() (Thomas Gleixner)
  - x86/fpu: Clean up fpregs_set() (Andy Lutomirski)
  - x86/fpu: Fail ptrace() requests that try to set invalid MXCSR values (Andy Lutomirski)
  - x86/fpu: Rewrite xfpregs_set() (Andy Lutomirski)
  - x86/fpu: Simplify PTRACE_GETREGS code (Dave Hansen)
  - x86/fpu: Reject invalid MXCSR values in copy_kernel_to_xstate() (Thomas Gleixner)
  - x86/fpu: Sanitize xstateregs_set() (Thomas Gleixner)
  - anolis: Revert "ck: Revert "x86/fpu: Limit xstate copy size in xstateregs_set()"" (Lin Wang)
  - x86/fpu: Move inlines where they belong (Thomas Gleixner)
  - x86/fpu: Remove unused get_xsave_field_ptr() (Thomas Gleixner)
  - x86/fpu: Get rid of fpu__get_supported_xfeatures_mask() (Thomas Gleixner)
  - x86/fpu: Make xfeatures_mask_all __ro_after_init (Thomas Gleixner)
  - x86/fpu: Mark various FPU state variables __ro_after_init (Thomas Gleixner)
  - x86/pkeys: Revert a5eff7259790 ("x86/pkeys: Add PKRU value to init_fpstate") (Thomas Gleixner)
  - anolis: Revert "ck: Revert "x86/fpu: Fix copy_xstate_to_kernel() gap handling"" (Lin Wang)
  - selftests/x86: Test signal frame XSTATE header corruption handling (Andy Lutomirski)
  - x86/fpu: Add address range checks to copy_user_to_xstate() (Andy Lutomirski)
  - anolis: Revert "Interim v4: x86: Support Intel Advanced Matrix Extensions" (Aubrey Li)
  - ftrace: Have architectures opt-in for mcount build time sorting (Yinan Liu)
  - script/sorttable: Fix some initialization problems (Yinan Liu)
  - scripts: ftrace - move the sort-processing in ftrace_init (Yinan Liu)
  - kfence: fix memory leak when cat kfence objects (Baokun Li)
  - arm64: mm: don't use CON and BLK mapping if KFENCE is enabled (Jisheng Zhang)
  - anolis: docs/kfence: update document for KFENCE (Tianchen Ding)
  - anolis: kfence: introduce pool_mode and auto distribute pools to nodes (Tianchen Ding)
  - anolis: kfence: support recover TLB to pud huge in x86_64 (Tianchen Ding)
  - anolis: kfence, x86: provide API to recover TLB to pud huge (Tianchen Ding)
  - anolis: kfence: automatically free unused areas after disabled (Tianchen Ding)
  - anolis: kfence: support re-enabling KFENCE (Tianchen Ding)
  - anolis: kfence: support dynamically enabling after system startup (Tianchen Ding)
  - anolis: kfence: split memblock alloc area into 1GB when system booting (Tianchen Ding)
  - anolis: kfence: show more info in stats (Tianchen Ding)
  - anolis: kfence: introduce pool per area instead of pool per node (Tianchen Ding)
  - anolis: kfence: perform code refactor to prepare for enabling dynamically (Tianchen Ding)
  - anolis: kfence: add PG_kfence to recognize kfence address in fast path (Tianchen Ding)
  - virtio-mem: fix sleeping in RCU read side section in virtio_mem_online_page_cb() (David Hildenbrand)
  - mm/page_alloc: count CMA pages per zone and print them in /proc/zoneinfo (David Hildenbrand)
  - mm/memory_hotplug: improved dynamic memory group aware "auto-movable" online policy (David Hildenbrand)
  - mm/memory_hotplug: memory group aware "auto-movable" online policy (David Hildenbrand)
  - virtio-mem: use a single dynamic memory group for a single virtio-mem device (David Hildenbrand)
  - mm/memory_hotplug: MEMHP_MERGE_RESOURCE -> MHP_MERGE_RESOURCE (David Hildenbrand)
  - dax/kmem: use a single static memory group for a single probed unit (David Hildenbrand)
  - ACPI: memhotplug: use a single static memory group for a single memory device (David Hildenbrand)
  - mm/memory_hotplug: track present pages in memory groups (David Hildenbrand)
  - drivers/base/memory: introduce "memory groups" to logically group memory blocks (David Hildenbrand)
  - mm/memory_hotplug: introduce "auto-movable" online policy (David Hildenbrand)
  - mm: track present early pages per zone (David Hildenbrand)
  - ACPI: memhotplug: memory resources cannot be enabled yet (David Hildenbrand)
  - mm/memory_hotplug: remove nid parameter from remove_memory() and friends (David Hildenbrand)
  - mm/memory_hotplug: remove nid parameter from arch_remove_memory() (David Hildenbrand)
  - mm: memory_hotplug: cleanup after removal of pfn_valid_within() (Mike Rapoport)
  - mm: remove pfn_valid_within() and CONFIG_HOLES_IN_ZONE (Mike Rapoport)
  - memory-hotplug.rst: complete admin-guide overhaul (David Hildenbrand)
  - memory-hotplug.rst: remove locking details from admin-guide (David Hildenbrand)
  - arm64/Kconfig: introduce ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE (Oscar Salvador)
  - x86/Kconfig: introduce ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE (Oscar Salvador)
  - mm,memory_hotplug: add kernel boot option to enable memmap_on_memory (Oscar Salvador)
  - acpi,memhotplug: enable MHP_MEMMAP_ON_MEMORY when supported (Oscar Salvador)
  - mm,memory_hotplug: allocate memmap from the added memory range (Oscar Salvador)
  - mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count() (David Hildenbrand)
  - mm,memory_hotplug: relax fully spanned sections check (Oscar Salvador)
  - drivers/base/memory: introduce memory_block_{online,offline} (Oscar Salvador)
  - virtio-mem: prioritize unplug from ZONE_MOVABLE in Big Block Mode (David Hildenbrand)
  - virtio-mem: simplify high-level unplug handling in Big Block Mode (David Hildenbrand)
  - virtio-mem: prioritize unplug from ZONE_MOVABLE in Sub Block Mode (David Hildenbrand)
  - virtio-mem: simplify high-level unplug handling in Sub Block Mode (David Hildenbrand)
  - virtio-mem: simplify high-level plug handling in Sub Block Mode (David Hildenbrand)
  - virtio-mem: use page_zonenum() in virtio_mem_fake_offline() (David Hildenbrand)
  - virtio-mem: don't read big block size in Sub Block Mode (David Hildenbrand)
  - fs/proc/kcore: use page_offline_(freeze|thaw) (David Hildenbrand)
  - virtio-mem: use page_offline_(start|end) when setting PageOffline() (David Hildenbrand)
  - mm: introduce page_offline_(begin|end|freeze|thaw) to synchronize setting PageOffline() (David Hildenbrand)
  - fs/proc/kcore: don't read offline sections, logically offline pages and hwpoisoned pages (David Hildenbrand)
  - fs/proc/kcore: pfn_is_ram check only applies to KCORE_RAM (David Hildenbrand)
  - fs/proc/kcore: drop KCORE_REMAP and KCORE_OTHER (David Hildenbrand)
  - mm,page_alloc: drop unnecessary checks from pfn_range_valid_contig (Oscar Salvador)
  - mm: make alloc_contig_range handle in-use hugetlb pages (Oscar Salvador)
  - mm: make alloc_contig_range handle free hugetlb pages (Oscar Salvador)
  - mm,hugetlb: split prep_new_huge_page functionality (Oscar Salvador)
  - mm,compaction: let isolate_migratepages_{range,block} return error codes (Oscar Salvador)
  - mm,page_alloc: bail out earlier on -ENOMEM in alloc_contig_migrate_range (Oscar Salvador)
  - hugetlb: create remove_hugetlb_page() to separate functionality (Mike Kravetz)
  - virtio-mem: Big Block Mode (BBM) - safe memory hotunplug (David Hildenbrand)
  - virtio-mem: Big Block Mode (BBM) - basic memory hotunplug (David Hildenbrand)
  - mm/memory_hotplug: extend offline_and_remove_memory() to handle more than one memory block (David Hildenbrand)
  - virtio-mem: allow to force Big Block Mode (BBM) and set the big block size (David Hildenbrand)
  - virtio-mem: Big Block Mode (BBM) memory hotplug (David Hildenbrand)
  - virtio-mem: factor out adding/removing memory from Linux (David Hildenbrand)
  - virtio-mem: memory notifier callbacks are specific to Sub Block Mode (SBM) (David Hildenbrand)
  - virito-mem: existing (un)plug functions are specific to Sub Block Mode (SBM) (David Hildenbrand)
  - virtio-mem: memory block ids are specific to Sub Block Mode (SBM) (David Hildenbrand)
  - virtio-mem: nb_sb_per_mb and subblock_size are specific to Sub Block Mode (SBM) (David Hildenbrand)
  - virito-mem: subblock states are specific to Sub Block Mode (SBM) (David Hildenbrand)
  - virtio-mem: memory block states are specific to Sub Block Mode (SBM) (David Hildenbrand)
  - virito-mem: document Sub Block Mode (SBM) (David Hildenbrand)
  - virtio-mem: generalize handling when memory is getting onlined deferred (David Hildenbrand)
  - virtio-mem: don't always trigger the workqueue when offlining memory (David Hildenbrand)
  - virtio-mem: drop last_mb_id (David Hildenbrand)
  - virtio-mem: generalize virtio_mem_overlaps_range() (David Hildenbrand)
  - virtio-mem: generalize virtio_mem_owned_mb() (David Hildenbrand)
  - virtio-mem: generalize check for added memory (David Hildenbrand)
  - virtio-mem: retry fake-offlining via alloc_contig_range() on ZONE_MOVABLE (David Hildenbrand)
  - virtio-mem: factor out handling of fake-offline pages in memory notifier (David Hildenbrand)
  - virtio-mem: factor out fake-offlining into virtio_mem_fake_offline() (David Hildenbrand)
  - virtio-mem: print debug messages from virtio_mem_send_*_request() (David Hildenbrand)
  - virtio-mem: factor out calculation of the bit number within the subblock bitmap (David Hildenbrand)
  - virtio-mem: use "unsigned long" for nr_pages when fake onlining/offlining (David Hildenbrand)
  - virtio-mem: drop rc2 in virtio_mem_mb_plug_and_add() (David Hildenbrand)
  - virtio-mem: simplify MAX_ORDER - 1 / pageblock_order handling (David Hildenbrand)
  - virtio-mem: more precise calculation in virtio_mem_mb_state_prepare_next_mb() (David Hildenbrand)
  - virtio-mem: determine nid only once using memory_add_physaddr_to_nid() (David Hildenbrand)
  - anolis: PCI: Waiting command completed in get_port_device_capability() (Yao Hongbo)
  - UBUNTU: SAUCE: bpf: prevent helper argument PTR_TO_ALLOC_MEM to have offset other than 0 (Thadeu Lima de Souza Cascardo)
  - anolis: ACPI / APEI: restore interrupt before panic in sdei flow (Liguang Zhang)
  - anolis: coresight: change tmc from misc device to cdev device (Jay Chen)
  - anolis: coresight etm4x add the new pid for yitian (Jay Chen)
  - coresight: etm4x: Add ETM PID for Cortex-A78 (Sai Prakash Ranjan)
  - coresight: core: Add support for dedicated percpu sinks (Anshuman Khandual)
  - coresight: etm-perf: Handle stale output handles (Suzuki K Poulose)
  - coresight: ete: Add support for ETE tracing (Suzuki K Poulose)
  - coresight: ete: Add support for ETE sysreg access (Suzuki K Poulose)
  - coresight: etm4x: Add support for PE OS lock (Suzuki K Poulose)
  - coresight: etm-perf: Allow an event to use different sinks (Suzuki K Poulose)
  - coresight: etm4x: Move ETM to prohibited region for disable (Suzuki K Poulose)
  - arm64: Add TRBE definitions (Anshuman Khandual)
  - arm64: Add support for trace synchronization barrier (Suzuki K Poulose)
  - perf: aux: Add CoreSight PMU buffer formats (Suzuki K Poulose)
  - perf: aux: Add flags for the buffer format (Suzuki K Poulose)
  - coresight: etm-perf: Fix define build issue when built as module (Mike Leach)
  - coresight: etm-perf: Support PID tracing for kernel at EL2 (Suzuki K Poulose)
  - coresight: etm-perf: Clarify comment on perf options (Leo Yan)
  - coresight: etm4x: Handle accesses to TRCSTALLCTLR (Suzuki K Poulose)
  - coresight: Add support for v8.4 SelfHosted tracing (Jonathan Zhou)
  - coresight: etm4x: Add support for sysreg only devices (Suzuki K Poulose)
  - coresight: etm4x: Run arch feature detection on the CPU (Suzuki K Poulose)
  - coresight: etm4x: Refactor probing routine (Suzuki K Poulose)
  - coresight: etm4x: Detect system instructions support (Suzuki K Poulose)
  - coresight: etm4x: Add necessary synchronization for sysreg access (Suzuki K Poulose)
  - coresight: etm4x: Expose trcdevarch via sysfs (Suzuki K Poulose)
  - coresight: etm4x: Use TRCDEVARCH for component discovery (Suzuki K Poulose)
  - coresight: etm4x: Detect access early on the target CPU (Suzuki K Poulose)
  - coresight: etm4x: Handle ETM architecture version (Suzuki K Poulose)
  - coresight: etm4x: Clean up exception level masks (Suzuki K Poulose)
  - coresight: etm4x: Cleanup secure exception level masks (Suzuki K Poulose)
  - coresight: etm4x: Check for Software Lock (Suzuki K Poulose)
  - coresight: etm4x: Define DEVARCH register fields (Suzuki K Poulose)
  - coresight: etm4x: Hide sysfs attributes for unavailable registers (Suzuki K Poulose)
  - coresight: etm4x: Add sysreg access helpers (Suzuki K Poulose)
  - coresight: etm4x: Add commentary on the registers (Suzuki K Poulose)
  - coresight: etm4x: Make offset available for sysfs attributes (Suzuki K Poulose)
  - coresight: etm4x: Convert all register accesses (Suzuki K Poulose)
  - anolis: revert the LTS etm4x patch changed by maintianer (Jay Chen)
  - coresight: etm4x: Always read the registers on the host CPU (Suzuki K Poulose)
  - coresight: Convert claim/disclaim operations to use access wrappers (Suzuki K Poulose)
  - coresight: cti: Reduce scope for the variable 'cs_fwnode' in cti_plat_create_connection() (Markus Elfring)
  - coresight: Convert coresight_timeout to use access abstraction (Suzuki K Poulose)
  - coresight: tpiu: Prepare for using coresight device access abstraction (Suzuki K Poulose)
  - coresight: Introduce device access abstraction (Suzuki K Poulose)
  - coresight: etm4x: Handle access to TRCSSPCICRn (Suzuki K Poulose)
  - coresight: etm4x: add AMBA id for Cortex-A55 and Cortex-A75 (Chunyan Zhang)
  - coresight: etm4x: Modify core-commit to avoid HiSilicon ETM overflow (Qi Liu)
  - coresight: etm4x: Update TRCIDR3.NUMPROCS handling to match v4.2 (Suzuki K Poulose)
  - arm64: Add TRFCR_ELx definitions (Jonathan Zhou)
  - anolis: perf: smmuv3_pmu: enable the global filter for yitian (Jay Chen)
  - anolis: arm64:mpam: Move KunPeng mpam relative codes to staging dir (Xin Hao)
  - anolis: config:arm64: Enable STAGING default (Xin Hao)
  - anolis: configs: x86: add a config for User Interrupts feature (Hao Xiang)
  - x86/fpu/xstate: Enumerate User Interrupts supervisor state (Sohil Mehta)
  - x86/cpu: Enumerate User Interrupts support (Sohil Mehta)


author: Shile Zhang <shile.zhang@linux.alibaba.com> [5.10.112-11_rc2.an8]
changelog:
  - EDAC/amd64: Add new register offset support and related changes (Yazen Ghannam)
  - EDAC/amd64: Set memory type per DIMM (Yazen Ghannam)
  - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Yazen Ghannam)
  - EDAC: Add RDDR5 and LRDDR5 memory types (Yazen Ghannam)
  - anolis: ACPI: add detection for core die topology (Guanghui Feng)
  - anolis: mm: disable proactive compaction by default (Xu Yu)
  - mm, slub: use prefetchw instead of prefetch (Hyeonggon Yoo)
  - hwmon: (k10temp) Support up to 12 CCDs on AMD Family of processors (Babu Moger)
  - hwmon: (k10temp) Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Babu Moger)
  - hwmon: (k10temp) Remove unused definitions (Babu Moger)
  - x86/amd_nb: Add AMD Family 19h Models (10h-1Fh) and (A0h-AFh) PCI IDs (Yazen Ghannam)
  - hwmon: (k10temp) Remove residues of current and voltage (suma hegde)
  - hwmon: (k10temp) Add support for yellow carp (Mario Limonciello)
  - hwmon: (k10temp) Rework the temperature offset calculation (Mario Limonciello)
  - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU (Mario Limonciello)
  - hwmon: (k10temp) Add additional missing Zen2 and Zen3 APUs (Mario Limonciello)
  - hwmon: (k10temp) support Zen3 APUs (David Bartley)
  - x86/amd_nb: Add AMD family 19h model 50h PCI ids (David Bartley)
  - hwmon: (k10temp) Zen3 Ryzen Desktop CPUs support (Gabriel Craciunescu)
  - anolis: mm, kidled: optimize kidled_set_page_age() call (Gang Deng)
  - perf test: Remove now useless failing sub test "BPF relocation checker" (Thomas Richter)
  - perf script: Fix PERF_SAMPLE_WEIGHT_STRUCT support (Kan Liang)
  - perf tools: Update topdown documentation for Sapphire Rapids (Kan Liang)
  - perf stat: Support L2 Topdown events (Kan Liang)
  - perf test: Support PERF_SAMPLE_WEIGHT_STRUCT (Kan Liang)
  - perf report: Support instruction latency (Kan Liang)
  - perf tools: Support PERF_SAMPLE_WEIGHT_STRUCT (Kan Liang)
  - perf c2c: Support data block and addr block (Kan Liang)
  - perf tools: Support data block and addr block (Kan Liang)
  - perf tools: Support the auxiliary event (Kan Liang)
  - tools headers uapi: Update tools's copy of linux/perf_event.h (Kan Liang)
  - tools headers UAPI: Update tools's copy of linux/perf_event.h (Kan Liang)
  - perf/core: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Stephane Eranian)
  - perf/core: Add PERF_SAMPLE_DATA_PAGE_SIZE (Kan Liang)
  - anolis: sched: Make membarrier_mm_sync_core_before_usermode() empty on ARM (Tianchen Ding)
  - hinic: fix bug of wq out of bound access (XiangZao)
  - perf mem: Support ARM SPE events (Leo Yan)
  - perf mem: Support AUX trace (Leo Yan)
  - perf auxtrace: Add itrace option '-M' for memory events (Leo Yan)
  - perf mem: Only initialize memory event for recording (Leo Yan)
  - perf mem: Support new memory event PERF_MEM_EVENTS__LOAD_STORE (Leo Yan)
  - perf mem: Introduce weak function perf_mem_events__ptr() (Leo Yan)
  - perf mem: Search event name with more flexible path (Leo Yan)
  - perf mem2node: Improve warning if detected no memory nodes (Leo Yan)
  - ccp: ccp - add support for Green Sardine (Devaraj Rangasamy)
  - crypto: ccp - Add support for new CCP/PSP device ID (John Allen)
  - anolis: RDMA/erdma: Fix bug in destroy qp (Kai)
  - anolis: RDMA/erdma: ERDMA driver bugfix (Kai)
  - anolis: RDMA/erdma: Update for hardware and SMC-R (Kai)
  - anolis: RDMA/erdma: fix SPDX header for erdma (Kai)
  - anolis: RDMA/erdma: remove useless print info (Kai)
  - anolis: RDMA/erdma: add irq affinity based on numa (Kai)
  - anolis: RDMA/erdma: fix mr count bug in ib_alloc_mr (Kai)
  - anolis: RDMA/erdma: Add ERDMA driver (Kai)
  - anolis: net/smc: Fix slab-out-of-bounds issue in fallback (Wen Gu)
  - anolis: net/smc: Only save the original clcsock callback functions (Wen Gu)
  - anolis: net/smc: sync err info when TCP connection is refused (Tony Lu)
  - anolis: net/smc: don't req_notify until all CQEs drained (Wen Gu)
  - anolis: net/smc: Introduce link dimension req & comp debug info (Wen Gu)
  - anolis: net/smc: Introduce rtoken validity check before sending (Wen Gu)
  - anolis: net/smc: Introduce a sysctl to disable {a}symmetric link group (Wen Gu)
  - anolis: net/smc: Keep first contact clcsock (Tony Lu)
  - anolis: net/smc: Multiple CQs per IB devices (Tony Lu)
  - anolis: net/smc: Introduce smc_ib_cq to bind link and cq (Tony Lu)
  - anolis: net/smc: Introduce link-related proc file (Guangguan Wang)
  - anolis: net/smc: Support rq flow control in smc-r link layer (Guangguan Wang)
  - anolis: net/smc: Add sysctl conrtol for handshake limiation (D. Wythe)
  - anolis: net/smc: Avoid unmapping bufs from unused links (Wen Gu)
  - 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 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 (Wen Gu)
  - anolis: net/smc: Supplement for SMC-R iWARP support (Wen Gu)
  - anolis: net/smc: Introduce iWARP device support (Wen Gu)
  - anolis: net/smc: Introduce iWARP extended information in struct smc_link (Wen Gu)
  - net/smc: Fix sock leak when release after smc_shutdown() (Tony Lu)
  - net/smc: Fix af_ops of child socket pointing to released memory (Karsten Graul)
  - net/smc: Fix NULL pointer dereference in smc_pnet_find_ib() (Karsten Graul)
  - net/smc: use memcpy instead of snprintf to avoid out of bounds read (Karsten Graul)
  - net/smc: Send out the remaining data in sndbuf before close (Wen Gu)
  - net/smc: fix a memory leak in smc_sysctl_net_exit() (Eric Dumazet)
  - net/smc: fix -Wmissing-prototypes warning when CONFIG_SYSCTL not set (Dust Li)
  - net/smc: fix compile warning for smc_sysctl (Dust Li)
  - Revert "net/smc: don't req_notify until all CQEs drained" (Dust Li)
  - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error cause by server (D. Wythe)
  - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error generated by client (D. Wythe)
  - net: smc: fix different types in min() (Jakub Kicinski)
  - net/smc: don't send in the BH context if sock_owned_by_user (Dust Li)
  - net/smc: don't req_notify until all CQEs drained (Dust Li)
  - net/smc: correct settings of RMB window update limit (Dust Li)
  - net/smc: send directly on setting TCP_NODELAY (Dust Li)
  - net/smc: add sysctl for autocorking (Dust Li)
  - net/smc: add autocorking support (Dust Li)
  - net/smc: add sysctl interface for SMC (Dust Li)
  - net/smc: Call trace_smc_tx_sendmsg when data corked (Tony Lu)
  - net/smc: Fix cleanup when register ULP fails (Tony Lu)
  - net/smc: fix connection leak (D. Wythe)
  - net/smc: Use a mutex for locking "struct smc_pnettable" (Fabio M. De Francesco)
  - net/smc: unlock on error paths in __smc_setsockopt() (Dan Carpenter)
  - net/smc: return ETIMEDOUT when smc_connect_clc() timeout (D. Wythe)
  - net/smc: Add comment for smc_tx_pending (Tony Lu)
  - net/smc: Add global configure for handshake limitation by netlink (D. Wythe)
  - net/smc: Dynamic control handshake limitation by socket options (D. Wythe)
  - net/smc: Limit SMC visits when handshake workqueue congested (D. Wythe)
  - net/smc: Limit backlog connections (D. Wythe)
  - net/smc: Make smc_tcp_listen_work() independent (D. Wythe)
  - net/smc: Avoid overwriting the copies of clcsock callback functions (Wen Gu)
  - net/smc: Cork when sendpage with MSG_SENDPAGE_NOTLAST flag (Tony Lu)
  - net/smc: Remove corked dealyed work (Tony Lu)
  - net/smc: Send directly when TCP_CORK is cleared (Tony Lu)
  - net/smc: Forward wakeup to smc socket waitqueue after fallback (Wen Gu)
  - net/smc: Transitional solution for clcsock race issue (Wen Gu)
  - net/smc: Fix hung_task when removing SMC-R devices (Wen Gu)
  - net/smc: Remove unused function declaration (Wen Gu)
  - net/smc: Resolve the race between SMC-R link access and clear (Wen Gu)
  - net/smc: Introduce a new conn->lgr validity check helper (Wen Gu)
  - net/smc: Resolve the race between link group access and termination (Wen Gu)
  - net/smc: Reset conn->lgr when link group registration fails (Wen Gu)
  - 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)
  - net/smc: Clear memory when release and reuse buffer (Tony Lu)
  - net/smc: Keep smc_close_final rc during active close (Tony Lu)
  - net/smc: fix wrong list_del in smc_lgr_cleanup_early (Dust Li)
  - net/smc: Don't call clcsock shutdown twice when smc shutdown (Tony Lu)
  - net/smc: Fix loop in smc_listen (Guo DaXing)
  - net/smc: Fix NULL pointer dereferencing in smc_vlan_by_tcpsk() (Karsten Graul)
  - net/smc: Ensure the active closing peer first closes clcsock (Tony Lu)
  - net/smc: Clean up local struct sock variables (Tony Lu)
  - net/smc: Avoid warning of possible recursive locking (Wen Gu)
  - net/smc: Make sure the link_id is unique (Wen Gu)
  - net/smc: Transfer remaining wait queue entries during fallback (Wen Gu)
  - net/smc: fix sk_refcnt underflow on linkdown and fallback (Dust Li)
  - 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: Correct spelling mistake to TCPF_SYN_RECV (Wen Gu)
  - 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: fix 'workqueue leaked lock' in smc_conn_abort_work (Karsten Graul)
  - net/smc: add missing error check in smc_clc_prfx_set() (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: fix wait on already cleared link (Karsten Graul)
  - 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 device from smcd_dev_list after failed device_add() (Julian Wiedmann)
  - net/smc: properly handle workqueue allocation failure (Anirudh Rayabharam)
  - Revert "net/smc: fix a NULL pointer dereference" (Greg Kroah-Hartman)
  - smc: disallow TCP_ULP in smc_setsockopt() (Cong Wang)
  - 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)
  - net/smc: fix direct access to ib_gid_addr->ndev in smc_ib_determine_gid() (Karsten Graul)
  - net/smc: fix matching of existing link groups (Karsten Graul)
  - net: smc: convert tasklets to use new tasklet_setup() API (Allen Pais)
  - net/smc: improve return codes for SMC-Dv2 (Karsten Graul)
  - Revert "ck: RDMA/erdma: Add ERDMA driver" (Tony Lu)
  - Revert "net/smc: fix matching of existing link groups" (Tony Lu)
  - anolis: mm: duptext: skip PG_mlocked operations on slave pages (Xu Yu)
  - configs: enable AMD pstate (Jiayu Ni)
  - MAINTAINERS: Add AMD P-State driver maintainer entry (Huang Rui)
  - Documentation: amd-pstate: Add AMD P-State driver introduction (Huang Rui)
  - cpufreq: amd-pstate: Add AMD P-State performance attributes (Huang Rui)
  - cpufreq: amd-pstate: Add AMD P-State frequencies attributes (Huang Rui)
  - cpufreq: amd-pstate: Add boost mode support for AMD P-State (Huang Rui)
  - cpufreq: amd-pstate: Add trace for AMD P-State module (Huang Rui)
  - cpufreq: amd-pstate: Introduce the support for the processors with shared memory solution (Huang Rui)
  - cpufreq: amd-pstate: Add fast switch function for AMD P-State (Huang Rui)
  - cpufreq: amd-pstate: Introduce a new AMD P-State driver to support future processors (Huang Rui)
  - ACPI: CPPC: Add CPPC enable register function (Jinzhou Su)
  - ACPI: CPPC: Implement support for SystemIO registers (Steven Noonan)
  - x86/msr: Add AMD CPPC MSR definitions (Huang Rui)
  - x86/cpufeatures: Add AMD Collaborative Processor Performance Control feature flag (Huang Rui)
  - cpufreq: Add special-purpose fast-switching callback for drivers (Rafael J. Wysocki)
  - cpufreq: schedutil: Add util to struct sg_cpu (Rafael J. Wysocki)
  - x86, sched: Fix the AMD CPPC maximum performance value on certain AMD Ryzen generations (Huang Rui)
  - x86, sched: Calculate frequency invariance for AMD systems (Nathan Fontenot)
  - cppc_cpufreq: replace per-cpu data array with a list (Ionela Voinescu)
  - cppc_cpufreq: clarify support for coordination types (Ionela Voinescu)
  - cppc_cpufreq: use policy->cpu as driver of frequency setting (Ionela Voinescu)
  - cppc_cpufreq: clean up cpu, cpu_num and cpunum variable use (Ionela Voinescu)
  - x86/fpu/xstate: Consolidate size calculations (Thomas Gleixner)
  - x86/fpu/xstate: Handle supervisor states in XSTATE permissions (Thomas Gleixner)
  - x86/fpu/xsave: Handle compacted offsets correctly with supervisor states (Thomas Gleixner)
  - x86/fpu: Cache xfeature flags from CPUID (Thomas Gleixner)
  - x86/fpu/xsave: Initialize offset/size cache early (Thomas Gleixner)
  - x86/fpu: Remove unused supervisor only offsets (Thomas Gleixner)
  - x86/fpu: Remove redundant XCOMP_BV initialization (Thomas Gleixner)
  - x86/cpufeatures: Put the AMX macros in the word 18 block (Jim Mattson)
  - x86/ptrace: Fix xfpregs_set()'s incorrect xmm clearing (Andy Lutomirski)
  - signal: Skip the altstack update when not needed (Chang S. Bae)
  - Documentation/x86: Update documentation for SVA (Shared Virtual Addressing) (Fenghua Yu)
  - tools/objtool: Check for use of the ENQCMD instruction in the kernel (Fenghua Yu)
  - x86/cpufeatures: Re-enable ENQCMD (Fenghua Yu)
  - x86/traps: Demand-populate PASID MSR via #GP (Fenghua Yu)
  - sched: Define and initialize a flag to identify valid PASID in the task (Peter Zijlstra)
  - x86/fpu: Clear PASID when copying fpstate (Fenghua Yu)
  - iommu/sva: Assign a PASID to mm on PASID allocation and free it on mm exit (Xiaochen Shen)
  - kernel/fork: Initialize mm's PASID (Fenghua Yu)
  - iommu/ioasid: Introduce a helper to check for valid PASIDs (Fenghua Yu)
  - mm: Change CONFIG option for mm->pasid field (Fenghua Yu)
  - iommu/sva: Rename CONFIG_IOMMU_SVA_LIB to CONFIG_IOMMU_SVA (Xiaochen Shen)
  - iommu/vt-d: Clean up unused PASID updating functions (Xiaochen Shen)
  - iommu/vt-d: Fix PASID leak in intel_svm_unbind_mm() (Fenghua Yu)
  - iommu/vt-d: Fix PASID reference leak (Fenghua Yu)
  - iommu/vt-d: Use iommu_sva_alloc(free)_pasid() helpers (Lu Baolu)
  - iommu/vt-d: Add pasid private data helpers (Lu Baolu)
  - iommu/vt-d: Remove SVM_FLAG_PRIVATE_PASID (Lu Baolu)
  - iommu/vt-d: Remove svm_dev_ops (Lu Baolu)
  - iommu/vt-d: Disable SVM when ATS/PRI/PASID are not enabled in the device (Kyung Min Park)
  - iommu/sva: Add PASID helpers (Jean-Philippe Brucker)
  - iommu/ioasid: Add ioasid references (Jean-Philippe Brucker)
  - dmaengine: idxd: update IAA definitions for user header (Dave Jiang)
  - dmaengine: idxd: remove trailing white space on input str for wq name (Dave Jiang)
  - dmaengine: idxd: don't load pasid config until needed (Dave Jiang)
  - dmaengine: idxd: fix device cleanup on disable (Dave Jiang)
  - dmaengine: idxd: Remove useless DMA-32 fallback configuration (Christophe JAILLET)
  - dmaengine: idxd: restore traffic class defaults after wq reset (Dave Jiang)
  - dmaengine: idxd: deprecate token sysfs attributes for read buffers (Dave Jiang)
  - dmaengine: idxd: change bandwidth token to read buffers (Dave Jiang)
  - dmaengine: idxd: fix wq settings post wq disable (Dave Jiang)
  - dmaengine: idxd: change MSIX allocation based on per wq activation (Dave Jiang)
  - dmaengine: idxd: fix descriptor flushing locking (Dave Jiang)
  - dmaengine: idxd: embed irq_entry in idxd_wq struct (Dave Jiang)
  - dmaengine: idxd: add knob for enqcmds retries (Dave Jiang)
  - dmaengine: idxd: set defaults for wq configs (Dave Jiang)
  - dmaengine: idxd: handle interrupt handle revoked event (Dave Jiang)
  - dmaengine: idxd: handle invalid interrupt handle descriptors (Dave Jiang)
  - dmaengine: idxd: create locked version of idxd_quiesce() call (Dave Jiang)
  - dmaengine: idxd: add helper for per interrupt handle drain (Dave Jiang)
  - dmaengine: idxd: move interrupt handle assignment (Dave Jiang)
  - dmaengine: idxd: int handle management refactoring (Dave Jiang)
  - dmaengine: idxd: rework descriptor free path on failure (Dave Jiang)
  - dmaengine: idxd: fix missed completion on abort path (Dave Jiang)
  - dmaengine: idxd: fix calling wq quiesce inside spinlock (Dave Jiang)
  - configs: enable AMD ptdma module (Jiayu Ni)
  - dmaengine: ptdma: remove PT_OFFSET to avoid redefnition (Sanjay R Mehta)
  - dmaengine: ptdma: Add debugfs entries for PTDMA (Sanjay R Mehta)
  - dmaengine: ptdma: register PTDMA controller as a DMA resource (Sanjay R Mehta)
  - dmaengine: ptdma: Initial driver for the AMD PTDMA (Sanjay R Mehta)
  - anolis: x86/pkey: Re-fix undefined behaviour with PKRU_WD_BIT (Guanjun)


author: Shile Zhang <shile.zhang@linux.alibaba.com> [5.10.112-11.an8]
changelog:
  - net/sched: cls_u32: fix netns refcount changes in u32_change() (Eric Dumazet) {CVE-2022-29581}
  - selftests/rseq: Remove useless assignment to cpu variable (Mathieu Desnoyers)
  - selftests/rseq: introduce own copy of rseq uapi header (Mathieu Desnoyers)
  - selftests/rseq: remove ARRAY_SIZE define from individual tests (Shuah Khan)
  - rseq/selftests: Fix MEMBARRIER_CMD_PRIVATE_EXPEDITED_RSEQ build error under other arch. (Xingxing Su)
  - Documentation/filesystem/dax: DAX on virtiofs (Jeffle Xu)
  - fuse: mark inode DONT_CACHE when per inode DAX hint changes (Jeffle Xu)
  - fuse: negotiate per inode DAX in FUSE_INIT (Jeffle Xu)
  - fuse: enable per inode DAX (Jeffle Xu)
  - fuse: support per inode DAX in fuse protocol (Jeffle Xu)
  - fuse: make DAX mount option a tri-state (Jeffle Xu)
  - fuse: add fuse_should_enable_dax() helper (Jeffle Xu)
  - fuse: extend init flags (Miklos Szeredi)
  - fs: Kill DCACHE_DONTCACHE dentry even if DCACHE_REFERENCED is set (Hao Li)
  - anolis: arm64: Export generic asm/kvm_para.h to userspace (Shawn Wang)
  - anolis: mm: duptext: consider memory nodes allowed when duplicating (Xu Yu)
  - anolis: arm64: support TIF_POLLING_NRFLAG (Tianchen Ding)
  - x86/microcode: Add an option to reload microcode even if revision is unchanged (Ashok Raj)
  - mm/damon/dbgfs: protect targets destructions with kdamond_lock (SeongJae Park)
  - anolis: drm/cirrus: fix a NULL vs IS_ERR() checks (Shile Zhang)
  - kvm/x86: This commit emulates ENQCMD and ENQCMDS on an EPT exit (Sanjay Kumar)
  - kvm/x86: Emulate the MOVDIR64B instruction on an EPT VMexit (Sanjay Kumar)
  - KVM: x86: lapic: Rename [GET/SET]_APIC_DEST_FIELD to [GET/SET]_XAPIC_DEST_FIELD (Suravee Suthikulpanit)
  - x86/cpufeatures: Introduce x2AVIC CPUID bit (Suravee Suthikulpanit)
  - anolis: configs: x86: enable Intel TSX (Jiayu Ni)
  - anlios: iommu/arm-smmu-v3: reading queue event info for pcie smmu (Jiankang Chen)
  - perf c2c: Support AUX trace (Leo Yan)
  - perf c2c: Support memory event PERF_MEM_EVENTS__LOAD_STORE (Leo Yan)
  - KVM: SEV: Mask CPUID[0x8000001F].eax according to supported features (Paolo Bonzini)
  - x86/cpufeatures: Assign dedicated feature word for CPUID_0x8000001F[EAX] (Sean Christopherson)
  - anolis: x86/cpufeatures: fix {REQUIRED,DISABLED}_MASK_BIT_SET definition. (GuoRui.Yu)
  - vfio/mdev: idxd: add 1swq mdev type (Dave Jiang)
  - vfio/mdev: idxd: add shared wq support for mdev emulation (Dave Jiang)
  - vfio/mdev: idxd: add PCI support for PASID (Dave Jiang)
  - vfio/mdev: idxd: add error notification from host driver to mediated device (Dave Jiang)
  - vfio/mdev: idxd: ims domain setup for the vdcm (Dave Jiang)
  - vfio/mdev: idxd: add 1dwq-v1 mdev type (Dave Jiang)
  - vfio/mdev: idxd: add basic mdev registration and helper functions (Dave Jiang)
  - vfio/mdev: idxd: add new wq state for mdev (Dave Jiang)
  - dmaengine: idxd: mdev host setup (Dave Jiang)
  - vfio/mdev: idxd: add virtual device emulation support (Dave Jiang)
  - vfio: Adding Dynamic trap flag (Sanjay Kumar)
  - vfio/mdev: add req_trigger (Dave Jiang)
  - KVM: TDX: Skip #MSMI induced #MC handling and handle it as a user #MC (GuoRui.Yu)
  - x86: Flush cache of TDX private memory during kexec() (Kai Huang)
  - anolis: SEAM/TDX: Load and init TDX-SEAMLDR during boot (GuoRui.Yu)
  - KVM: TDX: Add macro framework to wrap TDX SEAMCALLs (Sean Christopherson)
  - KVM: TDX: Add SEAMRR related MSRs macro definition (Kai Huang)
  - KVM: TDX: Add architectural definitions for structures and values (Sean Christopherson)
  - KVM: TDX: Add TDX "architectural" error codes (Sean Christopherson)
  - x86/cpu: Move get_builtin_firmware() common code (from microcode only) (Zhang Chen)
  - x86/msr-index: Define MSR_IA32_MKTME_KEYID_PART used by TDX (Sean Christopherson)
  - x86/cpufeatures: Add synthetic feature flag for TDX (in host) (Sean Christopherson)
  - x86/mtrr: mask out keyid bits from variable mtrr mask register (Isaku Yamahata)
  - x86/mktme: move out MKTME related constatnts/macro to msr-index.h (Isaku Yamahata)
  - vfio: vfio migration stuff (Dave Jiang)
  - vfio: vfio fixups for idxd mdev (Dave Jiang)
  - vfio/mdev: idxd: add mdev type as a new wq type (Dave Jiang)
  - vfio/mdev: Add a member for iommu fault data in mdev_device (Liu Yi L)
  - vfio_pci: A fix to ext_irq support (Liu Yi L)
  - vfio/pci: Add framework for custom interrupt indices (Eric Auger)
  - vfio: Use capability chains to handle device specific irq (Tina Zhang)
  - vfio/pci: Allow to mmap the fault queue (Eric Auger)
  - vfio/pci: Register an iommu fault handler (Eric Auger)
  - vfio/pci: Add VFIO_REGION_TYPE_NESTED region type (Liu Yi L)
  - vfio: Add new IRQ for DMA fault reporting (Cathy Zhang)
  - vfio/type1: Save domain when attach domain to mdev (Lu Baolu)
  - vfio/mdev: Add a member for iommu domain in mdev_device (Lu Baolu)
  - dmaengine: idxd: prep for virtual device commands (Dave Jiang)
  - dmaengine: idxd: add device support functions in prep for mdev (Dave Jiang)
  - dmaengine: idxd: add IMS detection in base driver (Dave Jiang)
  - vfio: Provide better generic support for open/release vfio_device_ops (Jason Gunthorpe)
  - vfio: Introduce a vfio_uninit_group_dev() API call (Max Gurtovoy)
  - vfio/pci: Make vfio_pci_regops->rw() return ssize_t (Yishai Hadas)
  - vfio/mdev: Allow the mdev_parent_ops to specify the device driver to bind (Jason Gunthorpe)
  - vfio/mdev: Remove CONFIG_VFIO_MDEV_DEVICE (Jason Gunthorpe)
  - vfio: centralize module refcount in subsystem layer (Max Gurtovoy)
  - vfio/gvt: fix DRM_I915_GVT dependency on VFIO_MDEV (Arnd Bergmann)
  - vfio/mdev: Correct the function signatures for the mdev_type_attributes (Jason Gunthorpe)
  - vfio/mdev: Remove kobj from mdev_parent_ops->create() (Jason Gunthorpe)
  - vfio/gvt: Make DRM_I915_GVT depend on VFIO_MDEV (Jason Gunthorpe)
  - vfio/mdev: Fix missing static's on MDEV_TYPE_ATTR's (Jason Gunthorpe)
  - vfio/mbochs: Use mdev_get_type_group_id() (Jason Gunthorpe)
  - vfio/mdpy: Use mdev_get_type_group_id() (Jason Gunthorpe)
  - vfio/mtty: Use mdev_get_type_group_id() (Jason Gunthorpe)
  - vfio/gvt: Use mdev_get_type_group_id() (Jason Gunthorpe)
  - vfio/mdev: Add mdev/mtype_get_type_group_id() (Jason Gunthorpe)
  - vfio/mdev: Remove duplicate storage of parent in mdev_device (Jason Gunthorpe)
  - vfio/mdev: Reorganize mdev_device_create() (Jason Gunthorpe)
  - vfio/mdev: Add missing reference counting to mdev_type (Jason Gunthorpe)
  - vfio/mdev: Expose mdev_get/put_parent to mdev_private.h (Jason Gunthorpe)
  - vfio/mdev: Use struct mdev_type in struct mdev_device (Jason Gunthorpe)
  - vfio/mdev: Simplify driver registration (Jason Gunthorpe)
  - vfio/mdev: Add missing typesafety around mdev_device (Jason Gunthorpe)
  - vfio: Remove device_data from the vfio bus driver API (Jason Gunthorpe)
  - vfio/pci: Replace uses of vfio_device_data() with container_of (Jason Gunthorpe)
  - vfio: Make vfio_device_ops pass a 'struct vfio_device *' instead of 'void *' (Jason Gunthorpe)
  - vfio/mdev: Make to_mdev_device() into a static inline (Jason Gunthorpe)
  - vfio/mdev: Use vfio_init/register/unregister_group_dev (Jason Gunthorpe)
  - vfio/pci: Use vfio_init/register/unregister_group_dev (Jason Gunthorpe)
  - vfio/fsl-mc: Use vfio_init/register/unregister_group_dev (Jason Gunthorpe)
  - vfio/platform: Use vfio_init/register/unregister_group_dev (Jason Gunthorpe)
  - vfio: Split creation of a vfio_device into init and register ops (Jason Gunthorpe)
  - vfio: Simplify the lifetime logic for vfio_device (Jason Gunthorpe)
  - vfio: Remove extra put/gets around vfio_device->group (Jason Gunthorpe)
  - vfio: iommu driver notify callback (Steve Sistare)
  - vfio-mdev: Wire in a request handler for mdev parent (Eric Farman)
  - iommu/vt-d: Listen to IOASID notifications (Jacob Pan)
  - iommu/ioasid: Add a workqueue for cleanup work (Jacob Pan)
  - iommu/ioasid: Support mm token type ioasid_set notifications (Jacob Pan)
  - iommu/ioasid: Introduce notification APIs (Jacob Pan)
  - iommu/ioasid: Introduce ioasid_set private ID (Jacob Pan)
  - iommu/ioasid: Add ioasid_set iterator helper functions (Jacob Pan)
  - iommu/ioasid: Add free function and states (Jacob Pan)
  - iommu/ioasid: Redefine IOASID set and allocation APIs (Jacob Pan)
  - iommu/arm-smmu-v3: Implement iommu_sva_bind/unbind() (Jean-Philippe Brucker)
  - iommu/ioasid: Support setting system-wide capacity (Jacob Pan)
  - iommu/ioasid: Add a separate function for detach data (Jacob Pan)
  - iommu/ioasid: Rename ioasid_set_data() (Jacob Pan)
  - iommu/vt-d: Convert intel iommu driver to the iommu ops (Tom Murphy)
  - iommu: Allow the dma-iommu api to use bounce buffers (Tom Murphy)
  - iommu: Add iommu_dma_free_cpu_cached_iovas() (Tom Murphy)
  - iommu: Handle freelists when using deferred flushing in iommu drivers (Tom Murphy)
  - anolis: iommu/sva: Add ioasid refcount back (Fengqian Gao)
  - driver core: Export device_driver_attach() (Jason Gunthorpe)
  - driver core: Don't return EPROBE_DEFER to userspace during sysfs bind (Christoph Hellwig)
  - driver core: Flow the return code from ->probe() through to sysfs bind (Christoph Hellwig)
  - driver core: Better distinguish probe errors in really_probe (Christoph Hellwig)
  - driver core: Pull required checks into driver_probe_device() (Jason Gunthorpe)
  - driver core: Avoid pointless deferred probe attempts (Saravana Kannan)
  - driver core: make driver_probe_device() static (Julian Wiedmann)
  - anolis: configs: refresh default configs (Shile Zhang)
  - anolis: mm: correct slab meminfo in rich container (Xu Yu)
  - msi: dynamic dev_msi (Megha Dey)
  - IMS:add aux data callback (Megha Dey)
  - MSI: export msi_domain_alloc_irqs() symbol (Dave Jiang)
  - PCI/MSI: Free newly allocated vectors if MSI-X allocation fails (Megha Dey)
  - PCI/MSI: Free MSI-X interrupt with a given IRQ number (Megha Dey)
  - PCI/MSI: Enable dynamic allocation of MSI-X vectors (Megha Dey)
  - genirq/msi: Iterate msi_list starting from a given desc (Megha Dey)
  - PCI/MSI: Add bitmap to track allocated MSI-X vectors (Megha Dey)
  - PCI/MSI: Add mutex to serialize MSI-X interrupt allocation (Megha Dey)
  - PCI/MSI: Separate one time setup functionalities (Megha Dey)
  - PCI/MSI: Store MSI-X table address in struct pci_dev (Megha Dey)
  - genirq/msi: Provide helpers to return Linux IRQ/dev_msi hw IRQ number (Dave Jiang)
  - irqchip: Add IMS (Interrupt Message Store) driver (Megha Dey)
  - platform-msi: Add platform check for subdevice irq domain (Lu Baolu)
  - iommu: Add capability IOMMU_CAP_VIOMMU_HINT (Megha Dey)
  - iommu/vt-d: Add DEV-MSI support (Megha Dey)
  - genirq: Set auxiliary data for an interrupt (Megha Dey)
  - irqdomain/msi: Provide msi_alloc/free_store() callbacks (Thomas Gleixner)
  - platform-msi: Add device MSI infrastructure (Thomas Gleixner)
  - genirq/msi: Provide and use msi_domain_set_default_info_flags() (Thomas Gleixner)
  - PCI/MSI: Handle msi_populate_sysfs() errors correctly (Wang Hai)
  - genirq/msi: Move MSI sysfs handling from PCI to MSI core (Barry Song)
  - PCI/MSI: Consolidate error handling in msi_capability_init() (Thomas Gleixner)
  - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Krzysztof Wilczyński)
  - PCI/sysfs: Rely on lengths from scnprintf(), dsm_label_utf16s_to_utf8s() (Krzysztof Wilczyński)
  - PCI/sysfs: Rename device_has_dsm() to device_has_acpi_name() (Krzysztof Wilczyński)
  - genirq/proc: Take buslock on affinity write (Thomas Gleixner)
  - genirq: Export affinity setter for modules (Thomas Gleixner)
  - platform-msi: Provide default irq_chip:: Ack (Thomas Gleixner)
  - x86/msi: Rename and rework pci_msi_prepare() to cover non-PCI MSI (Thomas Gleixner)
  - x86/irq: Add DEV_MSI allocation type (Thomas Gleixner)
  - crypto: ccp: Use the stack and common buffer for INIT command (Sean Christopherson)
  - crypto: ccp: Use the stack and common buffer for status commands (Sean Christopherson)
  - crypto: ccp: Use the stack for small SEV command buffers (Sean Christopherson)
  - crypto: ccp: Play nice with vmalloc'd memory for SEV command structs (Sean Christopherson)
  - crypto: ccp: Reject SEV commands with mismatching command buffer (Sean Christopherson)
  - crypto: ccp - Don't initialize SEV support without the SEV feature (Tom Lendacky)
  - vfio/iommu_type1: Optimize dirty bitmap population based on iommu HWDBM (jiangkunkun)
  - vfio/iommu_type1: Add HWDBM status maintanance (jiangkunkun)
  - iommu/vtd: Merge small pages back to big page (Yi Sun)
  - iommu/vtd: Split super page to 4KB when enabling FL/SL AD (Yi Sun)
  - iommu/vt-d: Fix a bug in the loop iterator during clearing the SL A/D bits (Sanjay Kumar)
  - iommu/vt-d: Fix bugs in __domain_sync_dirty_log() (Sanjay Kumar)
  - iommu/vt-d: Pass the correct domain to intel_pasid_setup_slade() (Sanjay Kumar)
  - iommu/vt-d: Clear dirty log for FLT before getting it (Yi Sun)
  - iommu/vt-d: Add HWDBM device feature reporting (Yi Sun)
  - iommu: Add HWDBM device feature reporting (jiangkunkun)
  - iommu/vt-d: Add interface to clear dirty log (Yi Sun)
  - iommu: Clear dirty log according to bitmap (jiangkunkun)
  - iommu/vt-d: Add interface to sync dirty log (Yi Sun)
  - iommu: Add interface to sync dirty log (jiangkunkun)
  - iommu/vt-d: Add interface to set HWDBM (Yi Sun)
  - iommu: Add interface to set HWDBM (Yi Sun)
  - iommu/vt-d: Add feature detection for SLADS (Yi Sun)
  - iommu/vt-d: Add an option force using SL for IOVA (Kumar Sanjay K)
  - iommu/vt-d: Fix general protection fault in aux_detach_device() (Liu Yi L)


author: Yuanhe Shu <xiangzao@linux.alibaba.com> [5.10.112-11.2.an8]
changelog:
  - netfilter: nf_tables: disallow non-stateful expression in sets earlier (Pablo Neira Ayuso) {CVE-2022-32250}
  - anolis: net/netfilter: rename nft_expr_info (Kangjie Xu) {CVE-2022-32250}


author: Qiao Ma <mqaio@linux.alibaba.com> [5.10.134-12_rc1.an8]
changelog:
  - configs: refresh the ANCK default configs (Qiao Ma)
  - bump kernel to 5.10.134 (Qiao Ma)
  - anolis: mm: fix an compiler issue when memcg disabled (zhongjiang-ali)
  - anolis: mm: Do not scan cold slab when fails to allocate memory (zhongjiang-ali)
  - anolis: mm: fix cold slab memory leak (zhongjiang-ali)
  - anolis: mm: fix an memory exception issue when kmem accouting (zhongjiang-ali)
  - selftests: bpf: Don't run sk_lookup in verifier tests (Lorenz Bauer)
  - selftests: bpf: Check that PROG_TEST_RUN repeats as requested (Lorenz Bauer)
  - bpf: Add PROG_TEST_RUN support for sk_lookup programs (Lorenz Bauer)
  - bpf: Consolidate shared test timing code (Lorenz Bauer)
  - anolis: correct fd attach ioctl arg type (Joseph Qi)
  - kvm: x86: enqcmd: pass through MSR_IA32_PASID (Wu Hao)
  - kvm: x86: enqcmd: update PASID translation table in VMX root mode only (Wu Hao)
  - kvm: x86: rename KVM_REQ_MCLOCK_INPROGRESS to BLOCK_VMENTRY (Wu Hao)
  - kvm: x86: add ENQCMD/ENQCMDS support (Wu Hao)
  - KVM: x86: Load guest fpu state when accessing MSRs managed by XSAVES (Sean Christopherson)
  - KVM: x86: Refresh CPUID on writes to MSR_IA32_XSS (Yang Weijiang)
  - KVM: x86: Add guest_supported_xss placholder (Sean Christopherson)
  - KVM: x86: Report XSS as an MSR to be saved if there are supported features (Sean Christopherson)
  - anolis: mm: duptext: fix build error when !CONFIG_MEMCG (Xu Yu)
  - anolis: mm: hugetext: pad binary mapping for THP candidate (Rongwei Wang)
  - efi/cper: Reformat CPER memory error location to more readable (Shuai Xue)
  - EDAC/ghes: Unify CPER memory error location reporting (Shuai Xue)
  - efi/cper: Add a cper_mem_err_status_str() to decode error description (Shuai Xue)
  - iommu/vt-d: iommu/vt-d: report non-recoverable faults to device (Jacob Pan)
  - iommu: add fault reporting flags (Jacob Pan)
  - iommu: add place holder for PASID suspend (Jacob Pan)
  - iommu: Pass user pointer to iommu_page_response() (Liu Yi L)
  - trace/iommu: Add sva trace events and Use device fault trace event (Jean-Philippe Brucker)
  - iommu: handle page response timeout (Jacob Pan)
  - iommu: Add a timeout parameter for PRQ response (Jacob Pan)
  - iommu/vt-d: Loop subdevices in iommu_domain_get_attr (Liu Yi L)
  - iommu/vt-d: Fix bug in page response (Liu Yi L)
  - iommu: Fix an issue in iommu_page_response() flags check (Jacob Pan)
  - vfio/type1: Report iommu nesting info to userspace (Liu Yi L)
  - iommu/vt-d: Support reporting nesting capability info (Liu Yi L)
  - iommu/vt-d: Move capability check code to cap_audit files (Kyung Min Park)
  - iommu/vt-d: Audit IOMMU Capabilities and add helper functions (Kyung Min Park)
  - iommu: Report domain nesting info (Liu Yi L)
  - iommu/vt-d: Remove mm reference for guest SVA (Jacob Pan)
  - ioasid: Fix unexpected ioasid_set free (Liu Yi L)
  - iommu/ioasid: fix ioaisd_notifier_register_mm (Wu Hao)
  - Add back quota to avoid no space issue when trying to open /dev/ioasid in the second time. (Liu Yi L)
  - iommu/vt-d: Check ownership in sva cache invalidate (Liu Yi L)
  - ioasid: Add /dev/ioasid for userspace (Liu Yi L)
  - docs: cgroup-v1: Add IOASIDs controller (Jacob Pan)
  - iommu/ioasid: Consult IOASIDs cgroup for allocation (Jacob Pan)
  - cgroup: Introduce ioasids controller (Jacob Pan)
  - iommu/ioasid: Add ownership check in guest bind (Jacob Pan)
  - anolis: block: I/O error occurs during SATA disk stress test (Gu Mi)
  - anolis: net/smc: skip smc_llc_flow_initiate while SMC-1RTT (D. Wythe)
  - anolis: net/smc: fix SMC_CLC_DECL_ERR_REGRMB without smc_server_lgr_pending (D. Wythe)
  - anolis: net/smc: remove locks smc_client_lgr_pending and smc_server_lgr_pending (D. Wythe)
  - anolis: net/smc: change clcsock_release_lock from mutex to rw_semaphore (Guangguan Wang)
  - anolis: net/smc: check sk_ack_backlog before kernel_accept (Guangguan Wang)
  - anolis: net/smc: do not call cancel smc_listen_work when smc use fallback (Guangguan Wang)
  - anolis: net/smc: only cancel connect_work when connect nonblock (Guangguan Wang)
  - anolis: net/smc: Introduce multiple tcp listen works to enhance tcp_listen_work (Guangguan Wang)
  - anolis: net/smc: smc_sock_alloc after kernel_accept (Guangguan Wang)
  - anolis: net/smc: move sk_acceptq_{removed,add} into accept_q_lock's protection (Guangguan Wang)
  - anolis: net/smc: remove sock lock in smc_tcp_listen_work (Guangguan Wang)
  - anolis: net/smc: optimize for smc_accept_poll (Guangguan Wang)
  - anolis: net/smc: double check whether accept queue is empty before schedule_timeout (Guangguan Wang)
  - anolis: net/smc: only add wait queue when smc_accept_dequeue get null (Guangguan Wang)
  - anolis: net/smc: do not use free work if fallback (Guangguan Wang)
  - anolis: net/smc: queue free_work to smc_close_wq instead of smc_hs_wq (D. Wythe)
  - anolis: net/smc: remove useless path (Guangguan Wang)
  - anolis: net/smc: Change listen wq to unbound highpri wq (Guangguan Wang)
  - anolis: net/smc: Use diff TCP EXPR MAGIC to avoid network middleware do simple echo (D. Wythe)
  - anolis: net/smc: fix deadlock when lgr terminating (D. Wythe)
  - anolis: net/smc: Fix potential leaks on queued_smc_hs (D. Wythe)
  - anolis: net/smc: remove solicited flag for wr send (Guangguan Wang)
  - anolis: net/smc: remove redundant ib_req_notify_cq (Guangguan Wang)
  - anolis: net/smc: clear ib_cq errno when ib_create_cq failed (Guangguan Wang)
  - anolis: net/smc: Introduce rdma dim for smc (Guangguan Wang)
  - anolis: net/smc: introduce 1RTT to SMC-R (D. Wythe)
  - anolis: net/smc: poll_cq one more time if the polled cqe is less than SMC_WR_MAX_POLL_CQE (Guangguan Wang)
  - anolis: net/smc: remove redundant ib_req_notify_cq (Guangguan Wang)
  - anolis: net/smc: combine send cq and recv cq into one cq (Guangguan Wang)
  - anolis: net/smc: move wc loop out of smc_wr_rx_process_cqes (Guangguan Wang)
  - anolis: net/smc: Avoid syscall block by async smc_conn_free (D. Wythe)
  - anolis: net/smc: Disable confirm rkey message exchange when only one link exists (D. Wythe)
  - anolis: net/smc: Release lock before waiting for CLC accept message (D. Wythe)
  - anolis: net/smc: compress frequency of credits announcement by cdc msg (Guangguan Wang)
  - anolis: net/smc: do not send msg in receiving process when tx is not blocked. (Guangguan Wang)
  - anolis: net/smc: Avoid clcsock access panic (Wen Gu)
  - anolis: net/smc: Fix NULL sk pointer when access clcsock (Tony Lu)
  - anolis: net/smc: don't req_notify until all CQEs drained (Wen Gu)
  - anolis: net/smc: Introduce rtoken validity check before sending (Wen Gu)
  - anolis: net/smc: Introduce a sysctl to disable {a}symmetric link group (Wen Gu)
  - anolis: net/smc: Keep first contact clcsock (Tony Lu)
  - anolis: net/smc: Multiple CQs per IB devices (Tony Lu)
  - anolis: net/smc: Introduce smc_ib_cq to bind link and cq (Tony Lu)
  - anolis: net/smc: Introduce link-related proc file (Guangguan Wang)
  - anolis: net/smc: Support rq flow control in smc-r link layer (Guangguan Wang)
  - anolis: net/smc: Add sysctl conrtol for handshake limiation (D. Wythe)
  - anolis: net/smc: Avoid unmapping bufs from unused links (Wen Gu)
  - 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 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 (Wen Gu)
  - net/smc: Extend SMC-R link group netlink attribute (Wen Gu)
  - net/smc: Allow virtually contiguous sndbufs or RMBs for SMC-R (Wen Gu)
  - net/smc: Use sysctl-specified types of buffers in new link group (Wen Gu)
  - net/smc: Introduce a sysctl for setting SMC-R buffer type (Wen Gu)
  - net/smc: optimize for smc_sndbuf_sync_sg_for_device and smc_rmb_sync_sg_for_cpu (Guangguan Wang)
  - net/smc: remove redundant dma sync ops (Guangguan Wang)
  - net/smc: set ini->smcrv2.ib_dev_v2 to NULL if SMC-Rv2 is unavailable (liuyacan)
  - Revert "net/smc: fix listen processing for SMC-Rv2" (liuyacan)
  - net/smc: fix listen processing for SMC-Rv2 (liuyacan)
  - net/smc: postpone sk_refcnt increment in connect() (liuyacan)
  - net/smc: rdma write inline if qp has sufficient inline space (Guangguan Wang)
  - net/smc: send cdc msg inline if qp has sufficient inline space (Guangguan Wang)
  - net/smc: align the connect behaviour with TCP (Guangguan Wang)
  - net/smc: Fix slab-out-of-bounds issue in fallback (Wen Gu)
  - net/smc: Only save the original clcsock callback functions (Wen Gu)
  - anolis: Revert "anolis: net/smc: Introduce tunable sysctls for sndbuf and RMB size" (D. Wythe)
  - anolis: Revert "anolis: net/smc: Expose SMCPROTO_SMC and SMCPROTO_SMC6 to userspace" (D. Wythe)
  - anolis: Revert "anolis: net/smc: Introduce sysctl tcp2smc" (D. Wythe)
  - anolis: Revert "anolis: net/smc: Introduce SMC-R-related proc files" (D. Wythe)
  - anolis: Revert "anolis: net/smc: Introduce TCP to SMC replacement netlink commands" (D. Wythe)
  - anolis: Revert "anolis: net/smc: Add TX and RX diagnosis information" (D. Wythe)
  - anolis: Revert "anolis: net/smc: don't call ib_req_notify_cq in the send routine" (D. Wythe)
  - anolis: Revert "anolis: net/smc: allow different subnet communication" (D. Wythe)
  - anolis: Revert "anolis: net/smc: Avoid unmapping bufs from unused links" (D. Wythe)
  - anolis: Revert "anolis: net/smc: Add sysctl conrtol for handshake limiation" (D. Wythe)
  - anolis: Revert "anolis: net/smc: Support rq flow control in smc-r link layer" (D. Wythe)
  - anolis: Revert "anolis: net/smc: Introduce link-related proc file" (D. Wythe)
  - anolis: Revert "anolis: net/smc: Introduce smc_ib_cq to bind link and cq" (D. Wythe)
  - anolis: Revert "anolis: net/smc: Multiple CQs per IB devices" (D. Wythe)
  - anolis: Revert "anolis: net/smc: Keep first contact clcsock" (D. Wythe)
  - anolis: Revert "anolis: net/smc: Introduce a sysctl to disable {a}symmetric link group" (D. Wythe)
  - anolis: Revert "anolis: net/smc: Introduce rtoken validity check before sending" (D. Wythe)
  - anolis: Revert "anolis: net/smc: Introduce link dimension req & comp debug info" (D. Wythe)
  - anolis: Revert "anolis: net/smc: don't req_notify until all CQEs drained" (D. Wythe)
  - anolis: Revert "anolis: net/smc: sync err info when TCP connection is refused" (D. Wythe)
  - anolis: Revert "anolis: net/smc: Only save the original clcsock callback functions" (D. Wythe)
  - anolis: Revert "anolis: net/smc: Fix slab-out-of-bounds issue in fallback" (D. Wythe)
  - anolis: arm64: drivers/perf: explicitly begin searching for PCI device (Shuai Xue)
  - anolis: ACPI / MPAM: Rename the signature of the new MPAM ACPI table (Shawn Wang)
  - anolis: ACPI / PPTT: Downgrade the revision requirement in acpi_pptt_get_cpumask_from_cache_id_and_level (Shawn Wang)
  - anolis: RDMA/erdma: Update for hardware (Kai)
  - anolis: configs: enable CONFIG_FAST_COPY_MM by default (Xu Yu)
  - anolis: mm: fcm: introduce fast copy mm interface (Xu Yu)
  - anolis: configs: enable DMA_CMA and DMA_PERNUMA_CMA (Liu Song)
  - anolis: configs: enable Contiguous Memory Allocator (Liu Song)
  - anolis: configs: disable RODATA_FULL_DEFAULT_ENABLED (Liu Song)
  - anolis: configs: disable KFENCE by default (Liu Song)
  - anolis: configs: arm64: enable ARM64_PSEUDO_NMI (Liu Song)
  - anolis: configs: arm64: enable ARCH_RANDOM (Liu Song)
  - anolis: configs: arm64: enable ARM64_TAGGED_ADDR_ABI (Liu Song)
  - anolis: configs: support more than 8 numa nodes (Liu Song)
  - anolis: configs: refresh some default configuration (Liu Song)
  - anolis: vfio/mdev: Set dev_iommu for device of mdev_device (Zelin Deng)
  - iommu/arm-smmu-v3: Realize support_dirty_log iommu ops (Kunkun Jiang)
  - iommu/arm-smmu-v3: Realize clear_dirty_log iommu ops (Kunkun Jiang)
  - iommu/arm-smmu-v3: Realize sync_dirty_log iommu ops (Kunkun Jiang)
  - iommu/arm-smmu-v3: Realize switch_dirty_log iommu ops (Kunkun Jiang)
  - iommu/arm-smmu-v3: Add feature detection for BBML (Kunkun Jiang)
  - iommu/arm-smmu-v3: Enable HTTU for stage1 with io-pgtable mapping (Kunkun Jiang)
  - iommu/arm-smmu-v3: Add support for Hardware Translation Table Update (Jean-Philippe Brucker)
  - iommu/io-pgtable-arm: Add and realize clear_dirty_log ops (Kunkun Jiang)
  - iommu/io-pgtable-arm: Add and realize sync_dirty_log ops (Kunkun Jiang)
  - iommu/io-pgtable-arm: Add and realize merge_page ops (Kunkun Jiang)
  - iommu/io-pgtable-arm: Add and realize split_block ops (Kunkun Jiang)
  - iommu/io-pgtable-arm: Add quirk ARM_HD and ARM_BBMLx (Kunkun Jiang)
  - iommu: Introduce dirty log tracking framework (Keqian Zhu)
  - anolis: MAINTAINERS: Add Yitian Cryptography Complex (YCC) driver maintainer entry (Zelin Deng)
  - anolis: crypto/ycc: Add ycc iommu mapping for user space dma (Zelin Deng)
  - anolis: crypto/ycc: Add hash algorithm support (Xuchun Shang)
  - anolis: crypto/ycc: Add sm2 algorithm support (Xuchun Shang)
  - anolis: crypto/ycc: Add rsa algorithm support (Guanjun)
  - anolis: crypto/ycc: Add aead algorithm support (Guanjun)
  - anolis: crypto/ycc: Add skcipher algorithm support (Guanjun)
  - anolis: crypto/ycc: Send uevent when ycc gets fatal errors (Zelin Deng)
  - anolis: crypto/ycc: Add device error handling support for ycc hw errors (Zelin Deng)
  - anolis: crypto/ycc: Add uio support for ycc user rings (Zelin Deng)
  - anolis: crypto/ycc: Add irq support for ycc kernel rings (Zelin Deng)
  - anolis: crypto/ycc: Add ycc ring configuration (Zelin Deng)
  - anolis: crypto/ycc: Add YCC (Yitian Cryptography Complex) accelerator driver (Zelin Deng)
  - anolis: mm: support priority control when swap anonymous pages (Kaihao Bai)
  - KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast() (Vitaly Kuznetsov) {CVE-2022-2153}
  - KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq (Vitaly Kuznetsov) {CVE-2022-2153}
  - KVM: Add infrastructure and macro to mark VM as bugged (Sean Christopherson) {CVE-2022-2153}
  - thermal: netlink: Fix parameter type of thermal_genl_cpu_capability_event() stub (Nathan Chancellor)
  - thermal: netlink: Add a new event to notify CPU capabilities change (Srinivas Pandruvada)
  - thermal: intel: hfi: INTEL_HFI_THERMAL depends on NET (Randy Dunlap)
  - thermal: intel: hfi: Notify user space for HFI events (Srinivas Pandruvada)
  - thermal: intel: hfi: Enable notification interrupt (Ricardo Neri)
  - x86/Documentation: Describe the Intel Hardware Feedback Interface (Ricardo Neri)
  - thermal: intel: hfi: Handle CPU hotplug events (Ricardo Neri)
  - thermal: intel: hfi: Minimally initialize the Hardware Feedback Interface (Ricardo Neri)
  - x86/cpu: Add definitions for the Intel Hardware Feedback Interface (Ricardo Neri)
  - thermal: Move therm_throt there from x86/mce (Borislav Petkov)
  - x86/mce: Get rid of mcheck_intel_therm_init() (Borislav Petkov)
  - anolis: arm_mpam: Limit MB percentage in schemata to multiples of granularity (Shawn Wang)
  - anolis: arm_mpam: Fix the inaccurate MB granularity in resctrl info directory (Shawn Wang)
  - anolis: arm_mpam: Fix MB default percentage error in schemata (Shawn Wang)
  - anolis: arm_mpam: Remove the zero padding for MB percentage showing in schemata (Shawn Wang)
  - anolis: arm_mpam: Fix L3 cache size display error in resctrl fs (Shawn Wang)
  - anolis: net/hookers: modify hooker_uninstall comment (Gou Hao)
  - anolis: mm: coldpgs: configs: enable coldpgs as module (Rongwei Wang)
  - anolis: mm: kidled: Do not check the slab age when it disable the slab scan (zhongjiang-ali)
  - anolis: mm: coldpgs: release v2.5.0 (Xu Yu)
  - anolis: mm: coldpgs: add mlock {dropped, refault} counter (Xu Yu)
  - anolis: mm: coldpgs: add reclaim type control interface for memcg (zhongjiang-ali)
  - anolis: mm: coldpgs: support reclaiming cold slab (zhongjiang-ali)
  - anolis: mm: coldpgs: count the size of page and slab in bytes (zhongjiang-ali)
  - anolis: mm: coldpgs: support reclaiming cold pages (Xunlei Pang)
  - anolis: mm: kidled: allocate slab age for specified kmem cache (zhongjiang-ali)
  - anolis: mm: kidled: refactor cold slab (zhongjiang-ali)
  - anolis: mm: kidled: use different variables to store the rounds (zhongjiang-ali)
  - anolis: mm: kidled: Make kidled scan both page and slab equally (zhongjiang-ali)
  - anolis: mm: kidled: make kidled to support scan slab separately (zhongjiang-ali)
  - anolis: mm: kidled: isolate slab scan with page scan (zhongjiang-ali)
  - anolis: mm: kidled: make kidled support to identify cold slab (zhongjiang-ali)
  - anolis: mm: kidled: provide a unified interface in preparation for scanning slab (zhongjiang-ali)
  - dmaengine: idxd: Correct IAX operation code names (Fenghua Yu)
  - MAINTAINERS: idxd driver maintainer update (Dave Jiang)
  - dmaengine: idxd: Remove unnecessary synchronize_irq() before free_irq() (Minghao Chi)
  - dmaengine: idxd: make idxd_register/unregister_dma_channel() static (Dave Jiang)
  - dmaengine: idxd: fix lockdep warning on device driver removal (Dave Jiang)
  - dmaengine: idxd: fix retry value to be constant for duration of function call (Dave Jiang)
  - dmaengine: idxd: match type for retries var in idxd_enqcmds() (Dave Jiang)
  - anolis: mm/damon: fix behaviour of init_regions (Rongwei Wang)
  - anolis: perf: spe: detimine LLC cache line size at runtime (Shuai Xue)
  - netfilter: nf_tables: disallow non-stateful expression in sets earlier (Pablo Neira Ayuso) {CVE-2022-32250}
  - anolis: net/netfilter: rename nft_expr_info (Kangjie Xu) {CVE-2022-32250}
  - kvm/x86: Fix MMIO data mismatch issue (Dong Xiaocheng)
  - vfio: mdev: idxd: fix vdcm_reset() for vidxd device (Hao Xiang)
  - Revert "vfio: mdev: idxd: fix soft reset for guest" (Hao Xiang)
  - vfio: mdev: idxd: fix setup pasid permission for IMS in guest scalable mode (Hao Xiang)
  - vfio: mdev: idxd: fix uninit var usage in vidxd_wq_abort() (Dave Jiang)
  - vfio: mdev: idxd: fix uninit var in vidxd_wq_reset() (Dave Jiang)
  - vfio: mdev: idxd: fix uninit var usage in vidxd_resume_wq_state() (Dave Jiang)
  - vfio: mdev: idxd: fix vidxd_resume_wq_state() unint var (Hao Xiang)
  - vfio: mdev: idxd: fix mm ref leak (Dave Jiang)
  - dmaengine: idxd: return 0 if wq already enabled instead of error (Dave Jiang)
  - dmaengine: idxd: fix wq clear state when called from device disable (Dave Jiang)
  - dmaengine: idxd: fix mdev driver ->remove() unregistering mdev device (Dave Jiang)
  - vfio: mdev: idxd: put kref when all devices are released (Dave Jiang)
  - vfio: mdev: idxd: check idxd_wq_enable() return value (Dave Jiang)
  - vfio: mdev: idxd: fix potential null dereference (Dave Jiang)
  - vfio: mdev: idxd: make wq_pasid to be an int (Dave Jiang)
  - vfio: mdev: idxd: check return value for iommu_unregister_device_fault_handler() (Hao Xiang)
  - anolis: arm_mpam: Fix some bugs for MBWU function adaptation on Yitian (Shawn Wang)
  - arm_mpam: Misc fixes for issues found by the kbuild robot (James Morse)
  - arm_mpam: Make mpam_msmon_read() safe for irq-masked callers (James Morse)
  - arm_mpam: Allow MBWU counters to be used, even when not free running (James Morse)
  - arm_mpam: Allow the maximum partid to be overridden from the command line (James Morse)
  - kobject: Add kset_get_next_obj() to allow a kset to be walked (James Morse)
  - arm_mpam: resctrl: Update the rmid reallocation limit (James Morse)
  - arm_mpam: resctrl: Call resctrl_exit() in the event of errors (James Morse)
  - arm_mpam: resctrl: Tell resctrl about cpu/domain online/offline (James Morse)
  - arm64: mpam: Select ARCH_HAS_CPU_RESCTRL (James Morse)
  - arm_mpam: resctrl: Add empty definitions for fine-grained enables (James Morse)
  - arm_mpam: resctrl: Add empty definitions for pseudo lock (James Morse)
  - arm_mpam: resctrl: Add resctrl_arch_rmid_read() and resctrl_arch_reset_rmid() (James Morse)
  - arm_mpam: resctrl: Allow resctrl to allocate monitors for CSU (James Morse)
  - untested: arm_mpam: resctrl: Add support for mbm local (James Morse)
  - untested: arm_mpam: resctrl: Add support for MBA resource (James Morse)
  - mm/filemap: fix infinite loop in generic_file_buffered_read() (Kent Overstreet)
  - mm/filemap.c: generic_file_buffered_read() now uses find_get_pages_contig (Kent Overstreet)
  - mm/filemap/c: break generic_file_buffered_read up into multiple functions (Kent Overstreet)
  - anolis: config: Add TXGBE support in anolis defconfig (Jiawen Wu)
  - anolis: doc: Add WangXun txgbe driver known issues (Jiawen Wu)
  - anolis: net: txgbe: Support sysfs file system (Jiawen Wu)
  - anolis: net: txgbe: Support debug filesystem (Jiawen Wu)
  - anolis: net: txgbe: Support power management (Jiawen Wu)
  - anolis: net: txgbe: Add ethtool support (Jiawen Wu)
  - anolis: net: txgbe: Support PTP (Jiawen Wu)
  - anolis: net: txgbe: Support flow director (Jiawen Wu)
  - anolis: net: txgbe: Support flow control (Jiawen Wu)
  - anolis: net: txgbe: Support to receive and tranmit packets (Jiawen Wu)
  - anolis: net: txgbe: Add interrupt support (Jiawen Wu)
  - anolis: net: txgbe: Add PHY interface support (Jiawen Wu)
  - anolis: net: txgbe: Add operations to interact with firmware (Jiawen Wu)
  - anolis: net: txgbe: Add hardware initialization (Jiawen Wu)
  - net: txgbe: Add build support for txgbe (Jiawen Wu)
  - iommu/vt-d: Add present bit check in pasid entry setup helpers (Liu Yi L)
  - iommu/vt-d: Use pasid_pte_is_present() helper function (Liu Yi L)
  - iommu/vt-d: Allow devices to have more than 32 outstanding PRs (Lu Baolu)
  - iommu/vt-d: Fix clearing real DMA device's scalable-mode context entries (Lu Baolu)
  - iommu/vt-d: Global devTLB flush when present context entry changed (Sanjay Kumar)
  - iommu/vt-d: Fix dereference of pointer info before it is null checked (Colin Ian King)
  - iommu/vt-d: Add cache invalidation latency sampling (Lu Baolu)
  - iommu/vt-d: Expose latency monitor data through debugfs (Lu Baolu)
  - iommu/vt-d: Add common code for dmar latency performance monitors (Lu Baolu)
  - iommu/vt-d: Allocate/register iopf queue for sva devices (Lu Baolu)
  - iommu/vt-d: Refactor prq_event_thread() (Lu Baolu)
  - iommu/vt-d: Use common helper to lookup svm devices (Lu Baolu)
  - iommu/vt-d: Select PCI_ATS explicitly (Lu Baolu)
  - iommu/vt-d: Tweak the description of a DMA fault (Lu Baolu)
  - iommu/vt-d: Check for allocation failure in aux_detach_device() (Dan Carpenter)
  - iommu/vt-d: Force to flush iotlb before creating superpage (Longpeng(Mike))
  - iommu/vt-d: Avoid unnecessary cache flush in pasid entry teardown (Lu Baolu)
  - iommu: Add a page fault handler (Jean-Philippe Brucker)
  - iommu/vt-d: Support IOMMU_DEV_FEAT_IOPF (Jean-Philippe Brucker)
  - iommu: Separate IOMMU_DEV_FEAT_IOPF from IOMMU_DEV_FEAT_SVA (Jean-Philippe Brucker)
  - iommu/vt-d: Make unnecessarily global functions static (Lu Baolu)
  - iommu/vt-d: Remove unused function declarations (Lu Baolu)
  - iommu/vt-d: Fix lockdep splat in intel_pasid_get_entry() (Lu Baolu)
  - iommu/vt-d: Use Real PCI DMA device for IRTE (Jon Derrick)
  - iommu/vt-d: Calculate and set flags for handle_mm_fault (Jacob Pan)
  - iommu/vt-d: Enable write protect propagation from guest (Jacob Pan)
  - iommu/vt-d: Enable write protect for supervisor SVM (Jacob Pan)
  - iommu/vt-d: Report more information about invalidation errors (Lu Baolu)
  - iommu: Don't use lazy flush for untrusted device (Lu Baolu)
  - iommu/vt-d: Add iotlb_sync_map callback (Lu Baolu)
  - iommu/vt-d: Do not use flush-queue when caching-mode is on (Nadav Amit)
  - iommu: Add iova and size as parameters in iotlb_sync_map (Yong Wu)
  - iommu/vt-d: Fix ineffective devTLB invalidation for subdevices (Liu Yi L)
  - iommu/vt-d: Cleanup after converting to dma-iommu ops (Lu Baolu)
  - anolis: configs: enable CONFIG_X86_SGX_KVM by default (Shirong Hao)
  - efi: cper: check section header more appropriately (Shuai Xue)
  - efi: cper: fix scnprintf() use in cper_mem_err_location() (Rasmus Villemoes)
  - platform/x86/intel/ifs: Add CPU_SUP_INTEL dependency (Borislav Petkov)
  - Documentation: In-Field Scan (Tony Luck)
  - platform/x86/intel/ifs: add ABI documentation for IFS (Jithu Joseph)
  - trace: platform/x86/intel/ifs: Add trace point to track Intel IFS operations (Tony Luck)
  - platform/x86/intel/ifs: Add IFS sysfs interface (Jithu Joseph)
  - platform/x86/intel/ifs: Add scan test support (Jithu Joseph)
  - platform/x86/intel/ifs: Authenticate and copy to secured memory (Jithu Joseph)
  - platform/x86/intel/ifs: Check IFS Image sanity (Jithu Joseph)
  - platform/x86/intel/ifs: Read IFS firmware image (Jithu Joseph)
  - platform/x86/intel/ifs: Add stub driver for In-Field Scan (Tony Luck)
  - stop_machine: Add stop_core_cpuslocked() for per-core operations (Peter Zijlstra)
  - x86/msr-index: Define INTEGRITY_CAPABILITIES MSR (Tony Luck)
  - x86/microcode/intel: Expose collect_cpu_info_early() for IFS (Jithu Joseph)
  - anolis: vfio/pci: fix double free when register device fault handler failed (Guanjun)
  - anolis: vfio/pci: legacy support for vfio noiommu device (Guanjun)
  - arm_mpam: resctrl: Add rmid index helpers (James Morse)
  - arm64: mpam: Add helpers to change a tasks and cpu mpam partid/pmg values (James Morse)
  - arm_mpam: resctrl: Add CDP emulation (James Morse)
  - arm64: mpam: Context switch the MPAM registers (James Morse)
  - arm_mpam: resctrl: Implement helpers to update configuration (James Morse)
  - arm_mpam: resctrl: Add resctrl_arch_get_config() (James Morse)
  - arm_mpam: resctrl: Implement resctrl_arch_reset_resources() (James Morse)
  - arm_mpam: resctrl: Pick a value for num_rmid (James Morse)
  - arm_mpam: resctrl: Pick the caches we will use as resctrl resources (James Morse)
  - arm_mpam: resctrl: Add boilerplate cpuhp and domain allocation (James Morse)
  - arm_mpam: Add helper to reset saved mbwu state (James Morse)
  - arm_mpam: Track bandwidth counter state for overflow and power management (James Morse)
  - arm_mpam: Add mpam_msmon_read() to read monitor value (James Morse)
  - arm_mpam: Add helpers to allocate monitors (James Morse)
  - arm_mpam: Probe and reset the rest of the features (James Morse)
  - arm_mpam: Allow configuration to be applied and restored during cpu online (James Morse)
  - arm_mpam: Add static key to indicate when mpam is enabled (James Morse)
  - arm_mpam: Register and enable IRQs (James Morse)
  - arm_mpam: Extend reset logic to allow devices to be reset any time (James Morse)
  - arm_mpam: Add a helper to touch an MSC from any CPU (James Morse)
  - arm_mpam: Reset MSC controls from cpu hp callbacks (James Morse)
  - arm_mpam: Merge supported features during mpam_enable() into mpam_class (James Morse)
  - arm_mpam: Probe the hardware features resctrl supports (James Morse)
  - arm_mpam: Probe MSCs to find the supported partid/pmg values (James Morse)
  - arm_mpam: Add cpuhp callbacks to probe MSC hardware (James Morse)
  - arm_mpam: Add MPAM MSC register layout definitions (James Morse)
  - arm_mpam: Add the class and component structures for ris firmware described (James Morse)
  - arm_mpam: Add probe/remove for mpam msc driver and kbuild boiler plate (James Morse)
  - cacheinfo: Expose the code to generate a cache-id from a device_node (James Morse)
  - cacheinfo: Set cache 'id' based on DT data (Rob Herring)
  - cacheinfo: Allow for >32-bit cache 'id' (Rob Herring)
  - drivers: base: cacheinfo: Add helper to find the cache size from cpu+level (James Morse)
  - drivers: base: cacheinfo: Check per_cpu_cacheinfo() is allocated (James Morse)
  - dt-bindings: arm: Add MPAM MSC binding (Rob Herring)
  - anolis: arm_mpam: Add cmdline parameter to enable and disable MPAM feature (Shawn Wang)
  - ACPI / MPAM: Parse the MPAM table (James Morse)
  - acpica: Add MPAM table structures (James Morse)
  - anolis: staging: mpam: Move the old MPAM ACPI definitions to staging directory (Shawn Wang)
  - of: Add of_get_cpu_hwid() to read hardware ID from CPU nodes (Rob Herring)
  - software node: balance refcount for managed software nodes (Laurentiu Tudor)
  - software node: Provide replacement for device_add_properties() (Heikki Krogerus)
  - ACPI / irq: Add acpi_register_partitioned_percpu_gsi() (James Morse)
  - ACPI / irq: Allow a compile-time arg0 for acpi_register_gsi()'s fwspec (James Morse)
  - anolis: ACPI / PPTT: Add a helper to fill a cpumask from a cache with specific id and level (Shawn Wang)
  - ACPI / PPTT: Add a helper to fill a cpumask from a cache_id (James Morse)
  - ACPI / PPTT: Add a helper to fill a cpumask from a processor container (James Morse)
  - ACPI / PPTT: Find PPTT cache level by ID (James Morse)
  - ACPI / PPTT: Add a helper to build a cpumask from a cpu_node (James Morse)
  - ACPI / PPTT: Provide a helper to walk processor containers (James Morse)
  - anolis: arm64: cpufeature: Refactor the old MPAM configs and related code (Shawn Wang)
  - arm64: cpufeature: discover CPU support for MPAM (James Morse)
  - Documentation/admin-guide/acpi: Move information out of shell script comments (James Morse)
  - ACPICA: ACPI 6.4: PPTT: add new version of subtable type 1 (Erik Kaneda)
  - anolis: configs: enable configs related to erofs over fscache feature (Gao Xiang)
  - erofs: scan devices from device table (Gao Xiang)
  - erofs: add 'fsid' mount option (Gao Xiang)
  - erofs: implement fscache-based data read for inline layout (Gao Xiang)
  - erofs: implement fscache-based data read for non-inline layout (Gao Xiang)
  - erofs: implement fscache-based metadata read (Gao Xiang)
  - erofs: register fscache context for extra data blobs (Gao Xiang)
  - erofs: register fscache context for primary data blob (Gao Xiang)
  - erofs: add anonymous inode caching metadata for data blobs (Gao Xiang)
  - erofs: add fscache context helper functions (Gao Xiang)
  - erofs: register fscache volume (Gao Xiang)
  - erofs: add fscache mode check helper (Gao Xiang)
  - erofs: make erofs_map_blocks() generally available (Jeffle Xu)
  - anolis: cachefiles: skip check for n_children in on-demand mode (Jeffle Xu)
  - cachefiles: enable on-demand read mode (Jeffle Xu)
  - cachefiles: implement on-demand read (Jeffle Xu)
  - cachefiles: notify the user daemon when withdrawing cookie (Jeffle Xu)
  - cachefiles: unbind cachefiles gracefully in on-demand mode (Jeffle Xu)
  - cachefiles: notify the user daemon when looking up cookie (Jeffle Xu)
  - erofs: use meta buffers for erofs_read_superblock() (Jeffle Xu)
  - erofs: use meta buffers for zmap operations (Gao Xiang)
  - erofs: use meta buffers for xattr operations (Gao Xiang)
  - erofs: use meta buffers for super operations (Gao Xiang)
  - erofs: use meta buffers for inode operations (Gao Xiang)
  - erofs: introduce meta buffer operations (Gao Xiang)
  - erofs: clean up erofs_map_blocks tracepoints (Gao Xiang)
  - erofs: add multiple device support (Gao Xiang)
  - erofs: decouple basic mount options from fs_context (Gao Xiang)
  - erofs: introduce erofs_sb_has_xxx() helpers (Gao Xiang)
  - erofs: fix double free of 'copied' (Gao Xiang)
  - erofs: support reading chunk-based uncompressed files (Gao Xiang)
  - erofs: introduce chunk-based file on-disk format (Gao Xiang)
  - erofs: clean up file headers & footers (Gao Xiang)
  - erofs: don't use erofs_map_blocks() any more (Yue Hu)
  - anolis: userns: add a sysctl to control the max depth (Jiang Liu)
  - userns: add a sysctl to disable unprivileged user namespace unsharing (Serge Hallyn)
  - anolis: fuse: Introduce fd attach ioctl to retrieve a fuse device (Joseph Qi)
  - anolis: fuse: do not passthrough DIO file if unsupported (Peng Tao)
  - anolis: fuse: add fd passthrough IO metrics (Peng Tao)
  - anolis: fuse: update time properly for fd passthrough IO (Peng Tao)
  - anolis: fuse: allow further fs stacking on passthrough fuse (Peng Tao)
  - anolis: fuse: add ioctl to support fd passthrough write only (Peng Tao)
  - anolis: fuse: add sysctl API to toggle fd passthrough (Peng Tao)
  - anolis: fuse: Introduce passthrough for mmap (Alessio Balsini)
  - anolis: fuse: Use daemon creds in passthrough mode (Alessio Balsini)
  - anolis: fuse: Handle asynchronous read and write in passthrough (Alessio Balsini)
  - anolis: fuse: Introduce synchronous read and write for passthrough (Alessio Balsini)
  - anolis: fuse: Passthrough initialization and release (Alessio Balsini)
  - anolis: fuse: Definitions and ioctl for passthrough (Alessio Balsini)
  - anolis: fs: Generic function to convert iocb to rw flags (Alessio Balsini)
  - anolis: fuse: add sysfs api to resend processing queue requests (Peng Tao)
  - fuse: fix matching of FUSE_DEV_IOC_CLONE command (Alessio Balsini)
  - fuse: 32-bit user space ioctl compat for fuse device (Alessio Balsini)
  - nvme: fix use after free when disconnecting a reconnecting ctrl (Ruozhu Li)
  - nvme: fix write zeroes pi (Klaus Jensen)
  - nvme-pci: disable hmb on idle suspend (Keith Busch)
  - nvme: allow user toggling hmb usage (Keith Busch)
  - nvme-pci: use attribute group for cmb sysfs (Keith Busch)
  - nvme-pci: fix controller reset hang when racing with nvme_timeout (Tao Chiu)
  - nvme: move the fabrics queue ready check routines to core (Tao Chiu)
  - nvme-fabrics: reject I/O to offline device (Victor Gladkov)
  - nvme: introduce a nvme_host_path_error helper (Chao Leng)
  - blk-mq: introduce blk_mq_set_request_complete (Chao Leng)
  - io_uring: fix soft lockup when call __io_remove_buffers (Ye Bin)
  - anolis: configs: trace: enable CONFIG_OSNOISE_TRACER and CONFIG_TIMERLAT_TRACER (Qinyun Tan)
  - tracing/timerlat: Do not wakeup the thread if the trace stops at the IRQ (Daniel Bristot de Oliveira)
  - tracing/timerlat: Print stacktrace in the IRQ handler if needed (Daniel Bristot de Oliveira)
  - tracing/timerlat: Notify IRQ new max latency only if stop tracing is set (Daniel Bristot de Oliveira)
  - tracing/osnoise: Do not unregister events twice (Daniel Bristot de Oliveira)
  - tracing/osnoise: Force quiescent states while tracing (Nicolas Saenz Julienne)
  - tracing/osnoise: Make osnoise_main to sleep for microseconds (Daniel Bristot de Oliveira)
  - tracing/osnoise: Properly unhook events if start_per_cpu_kthreads() fails (Nikita Yushchenko)
  - tracing: Switch to kvfree_rcu() API (Uladzislau Rezki (Sony))
  - tracing/osnoise: Make osnoise_instances static (Daniel Bristot de Oliveira)
  - tracing/osnoise: Remove PREEMPT_RT ifdefs from inside functions (Daniel Bristot de Oliveira)
  - tracing/osnoise: Remove STACKTRACE ifdefs from inside functions (Daniel Bristot de Oliveira)
  - tracing/osnoise: Allow multiple instances of the same tracer (Daniel Bristot de Oliveira)
  - tracing/osnoise: Remove TIMERLAT ifdefs from inside functions (Daniel Bristot de Oliveira)
  - tracing/osnoise: Support a list of trace_array *tr (Daniel Bristot de Oliveira)
  - tracing/osnoise: Use start/stop_per_cpu_kthreads() on osnoise_cpus_write() (Daniel Bristot de Oliveira)
  - tracing/osnoise: Split workload start from the tracer start (Daniel Bristot de Oliveira)
  - tracing/osnoise: Do not follow tracing_cpumask (Daniel Bristot de Oliveira)
  - tracing/osnoise: Improve comments about barrier need for NMI callbacks (Daniel Bristot de Oliveira)
  - trace/timerlat: Add migrate-disabled field to the timerlat header (Daniel Bristot de Oliveira)
  - trace/osnoise: Add migrate-disabled field to the osnoise header (Daniel Bristot de Oliveira)
  - trace: Add timerlat tracer (Daniel Bristot de Oliveira)
  - trace: Add osnoise tracer (Daniel Bristot de Oliveira)
  - trace: Add __print_ns_to_secs() and __print_ns_without_secs() helpers (Steven Rostedt)
  - intel_idle: Fix SPR C6 optimization (Artem Bityutskiy)
  - intel_idle: Fix the 'preferred_cstates' module parameter (Artem Bityutskiy)
  - platform/x86: ISST: use semi-colons instead of commas (Dan Carpenter)
  - platform/x86: ISST: Mark mmio_range_devid_0 and mmio_range_devid_1 with static keyword (Zou Wei)
  - platform/x86: ISST: Change PCI device macros (Srinivas Pandruvada)
  - platform/x86: ISST: Allow configurable offset range (Srinivas Pandruvada)
  - platform/x86: ISST: Check for unaligned mmio address (Srinivas Pandruvada)
  - powercap: intel_rapl: support new layout of Psys PowerLimit Register on SPR (Zhang Rui)
  - x86/sgx: Add check for SGX pages to ghes_do_memory_failure() (Tony Luck)
  - x86/sgx: Add hook to error injection address validation (Tony Luck)
  - x86/sgx: Hook arch_memory_failure() into mainline code (Tony Luck)
  - x86/sgx: Add SGX infrastructure to recover from poison (Tony Luck)
  - x86/sgx: Initial poison handling for dirty and free pages (Tony Luck)
  - x86/sgx: Add infrastructure to identify SGX EPC pages (Tony Luck)
  - x86/sgx: Add new sgx_epc_page flag bit to mark free pages (Tony Luck)
  - anolis: uio/uio_pci_generic: Introduce refcnt on open/release (Yao Hongbo)
  - vfio: mdev: idxd: fix max batch size for vdcm (Dave Jiang)
  - dmaengine: idxd: clear driver_name on wq reset (Dave Jiang)
  - dmaengine: idxd: remove trailing white space on input str for driver_name (Dave Jiang)
  - dmaengine: idxd: add wq driver name support for accel-config user tool (Dave Jiang)
  - arm64: kdump: Do not allocate crash low memory if not needed (Zhen Lei)
  - docs: kdump: Update the crashkernel description for arm64 (Zhen Lei)
  - of: Support more than one crash kernel regions for kexec -s (Zhen Lei)
  - of: fdt: Add memory for devices by DT property "linux,usable-memory-range" (Chen Zhou)
  - arm64: kdump: Reimplement crashkernel=X (Chen Zhou)
  - arm64: Use insert_resource() to simplify code (Zhen Lei)
  - kdump: return -ENOENT if required cmdline option does not exist (Zhen Lei)
  - arm64: kdump: Skip kmemleak scan reserved memory for kdump (Chen Wandun)
  - anolis: Revert "ck: arm64: Add Crash kernel low reservation" (Kaihao Bai)
  - anolis: Revert "ck: arm64: kdump: support reserving crashkernel above 4G" (Kaihao Bai)
  - dmaengine: idxd: load wq configuration for max_xfer and max_batch (Dave Jiang)
  - dmaengine: idxd: don't clear device context when read-only (Dave Jiang)
  - engine: idxd: fix wq reset on RO config (Dave Jiang)
  - anolis: configs: arm64: enable ARM64_E0PD (Feng Su)
  - iommu/vt-d: Always signal completion for PRQ drain (Jacob Pan)
  - iommu/vt-d: Use INVALID response code instead of FAILURE (Lu Baolu)
  - x86/resctrl: Make resctrl_arch_rmid_read() safe to call in IRQ context (James Morse)
  - x86/resctrl: Make __rmid_read() retry when it is interrupted (James Morse)
  - x86/resctrl: Move mbm_state updates to __rmid_read() (James Morse)
  - fs/resctrl: Export the closid/rmid to user-space (James Morse)
  - fs/resctrl: Add helper to query if counters are free running (James Morse)
  - fs/resctrl: Split resctrl_arch_mon_ctx_alloc() to have a no_wait version (James Morse)
  - x86/resctrl: Move resctrl to /fs/ (James Morse)
  - x86/resctrl: Move the filesystem bits to headers visible to fs/resctrl (James Morse)
  - fs/resctrl: Add boiler plate for external resctrl code (James Morse)
  - x86/resctrl: Drop __init/__exit on assorted symbols (James Morse)
  - x86/resctrl: Describe resctrl's bitmap size assumptions (James Morse)
  - x86/resctrl: Claim get_domain_from_cpu() for resctrl (James Morse)
  - x86/resctrl: Move get_config_index() to a header (James Morse)
  - x86/resctrl: Move thread_throttle_mode_init() to be managed by resctrl (James Morse)
  - x86/resctrl: Make resctrl_arch_pseudo_lock_fn() take a plr (James Morse)
  - x86/resctrl: Make prefetch_disable_bits belong to the arch code (James Morse)
  - x86/resctrl: Allow an architecture to disable pseudo lock (James Morse)
  - x86/resctrl: Export the is_mbm_*_enabled() helpers to asm/resctrl.h (James Morse)
  - x86/resctrl: Stop using the for_each_*_rdt_resource() walkers (James Morse)
  - x86/resctrl: Move max_{name,data}_width into resctrl code (James Morse)
  - x86/resctrl: Move monitor init work to a resctrl init call (James Morse)
  - x86/resctrl: Add a resctrl helper to reset all the resources (James Morse)
  - x86/resctrl: Move resctrl types to a separate header (James Morse)
  - x86/resctrl: Split arch and fs resctrl locks (James Morse)
  - x86/resctrl: Wrap resctrl_arch_find_domain() around rdt_find_domain() (James Morse)
  - x86/resctrl: Add cpu offline callback for resctrl work (James Morse)
  - x86/resctrl: Allow overflow/limbo handlers to be scheduled on any-but cpu (James Morse)
  - x86/resctrl: Add cpu online callback for resctrl work (James Morse)
  - x86/resctrl: Export resctrl fs's init function (James Morse)
  - x86/resctrl: Remove rdtgroup from update_cpu_closid_rmid() (James Morse)
  - x86/resctrl: Add helper for setting cpu default properties (James Morse)
  - x86/resctrl: Move ctrlval string parsing links away from the arch code (James Morse)
  - x86/resctrl: Add helpers for system wide mon/alloc capable (James Morse)
  - x86/resctrl: Make rdt_enable_key the arch's decision to switch (James Morse)
  - x86/resctrl: Move alloc/mon static keys into helpers (James Morse)
  - x86/resctrl: Make resctrl_mounted checks explicit (James Morse)
  - x86/resctrl: Add a helper to avoid reaching into the arch code resource list (James Morse)
  - x86/resctrl: Allow arch to allocate memory needed in resctrl_arch_rmid_read() (James Morse)
  - x86/resctrl: Allow resctrl_arch_rmid_read() to sleep (James Morse)
  - x86/resctrl: Queue mon_event_read() instead of sending an IPI (James Morse)
  - x86/resctrl: Move closid/rmid matching and setting to use helpers (James Morse)
  - x86/resctrl: Allow the allocator to check if a closid can allocate clean rmid (James Morse)
  - x86/resctrl: Allow rmid allocation to be scoped by closid (James Morse)
  - x86/resctrl: Move rmid allocation out of mkdir_rdt_prepare() (James Morse)
  - x86/resctrl: Access per-rmid structures by index (James Morse)
  - x86/resctrl: Track the closid with the rmid (James Morse)
  - x86/resctrl: massage comment in rdtgroup_locksetup_enter() (James Morse)
  - x86/resctrl: Only allocate mbps_val[] when it is going to be used (James Morse)
  - x86/resctrl: Make resctrl_arch_rmid_read() return values in bytes (James Morse)
  - x86/resctrl: Add resctrl_rmid_realloc_limit to abstract x86's boot_cpu_data (James Morse)
  - x86/resctrl: Rename and change the units of resctrl_cqm_threshold (James Morse)
  - x86/resctrl: Move get_corrected_mbm_count() into resctrl_arch_rmid_read() (James Morse)
  - x86/resctrl: Move mbm_overflow_count() into resctrl_arch_rmid_read() (James Morse)
  - x86/resctrl: Pass the required parameters into resctrl_arch_rmid_read() (James Morse)
  - x86/resctrl: Abstract __rmid_read() (James Morse)
  - x86/resctrl: Allow per-rmid arch private storage to be reset (James Morse)
  - x86/resctrl: Add per-rmid arch private storage for overflow and chunks (James Morse)
  - x86/resctrl: Calculate bandwidth from the previous __mon_event_count() chunks (James Morse)
  - x86/resctrl: Allow update_mba_bw() to update controls directly (James Morse)
  - x86/resctrl: Remove architecture copy of mbps_val (James Morse)
  - x86/resctrl: Switch over to the resctrl mbps_val list (James Morse)
  - x86/resctrl: Create mba_sc configuration in the rdt_domain (James Morse)
  - x86/resctrl: Abstract and use supports_mba_mbps() (James Morse)
  - x86/resctrl: Remove set_mba_sc()s control array re-initialisation (James Morse)
  - x86/resctrl: Add domain offline callback for resctrl work (James Morse)
  - x86/resctrl: Group struct rdt_hw_domain cleanup (James Morse)
  - x86/resctrl: Add domain online callback for resctrl work (James Morse)
  - x86/resctrl: Merge mon_capable and mon_enabled (James Morse)
  - x86/resctrl: Kill off alloc_enabled (James Morse)
  - x86/resctrl: Fix kfree() of the wrong type in domain_add_cpu() (James Morse)
  - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails (James Morse)
  - x86/resctrl: Make resctrl_arch_get_config() return its value (James Morse)
  - x86/resctrl: Merge the CDP resources (James Morse)
  - x86/resctrl: Expand resctrl_arch_update_domains()'s msr_param range (James Morse)
  - x86/resctrl: Remove rdt_cdp_peer_get() (James Morse)
  - x86/resctrl: Merge the ctrl_val arrays (James Morse)
  - x86/resctrl: Calculate the index from the configuration type (James Morse)
  - x86/resctrl: Apply offset correction when config is staged (James Morse)
  - x86/resctrl: Make ctrlval arrays the same size (James Morse)
  - x86/resctrl: Pass configuration type to resctrl_arch_get_config() (James Morse)
  - x86/resctrl: Add a helper to read a closid's configuration (James Morse)
  - x86/resctrl: Rename update_domains() to resctrl_arch_update_domains() (James Morse)
  - x86/resctrl: Allow different CODE/DATA configurations to be staged (James Morse)
  - x86/resctrl: Group staged configuration into a separate struct (James Morse)
  - x86/resctrl: Move the schemata names into struct resctrl_schema (James Morse)
  - x86/resctrl: Add a helper to read/set the CDP configuration (James Morse)
  - x86/resctrl: Swizzle rdt_resource and resctrl_schema in pseudo_lock_region (James Morse)
  - x86/resctrl: Pass the schema to resctrl filesystem functions (James Morse)
  - x86/resctrl: Add resctrl_arch_get_num_closid() (James Morse)
  - x86/resctrl: Store the effective num_closid in the schema (James Morse)
  - x86/resctrl: Walk the resctrl schema list instead of an arch list (James Morse)
  - x86/resctrl: Label the resources with their configuration type (James Morse)
  - x86/resctrl: Pass the schema in info dir's private pointer (James Morse)
  - x86/resctrl: Add a separate schema list for resctrl (James Morse)
  - x86/resctrl: Split struct rdt_domain (James Morse)
  - x86/resctrl: Split struct rdt_resource (James Morse)
  - x86/resctrl: Fix kernel-doc in internal.h (Fabio M. De Francesco)
  - x86/resctrl: Fix kernel-doc in pseudo_lock.c (Fabio M. De Francesco)
  - x86/resctrl: Fix init const confusion (Andi Kleen)
  - x86/resctrl: Apply READ_ONCE/WRITE_ONCE to task_struct.{rmid,closid} (Valentin Schneider)
  - x86/resctrl: Use task_curr() instead of task_struct->on_cpu to prevent unnecessary IPI (Reinette Chatre)
  - x86/resctrl: Add printf attribute to log function (Tom Rix)
  - x86/resctrl: Clean up unused function parameter in rmdir path (Xiaochen Shen)
  - x86/resctrl: Constify kernfs_ops (Rikard Falkeborn)
  - anolis: staging: mpam: Fix compile conflicts with kunpeng mpam (Xin Hao)
  - tracing: Quiet smp_processor_id() use in preemptable warning in hwlat (banye)
  - tracing: Replace deprecated CPU-hotplug functions. (banye)
  - tracing: Disable "other" permission bits in the tracefs files (Steven Rostedt (VMware))
  - trace/hwlat: Remove printk from sampling loop (Daniel Bristot de Oliveira)
  - trace/hwlat: Use trace_min_max_param for width and window params (Daniel Bristot de Oliveira)
  - trace: Add a generic function to read/write u64 values from tracefs (Daniel Bristot de Oliveira)
  - trace/hwlat: Support hotplug operations (Daniel Bristot de Oliveira)
  - trace/hwlat: Protect kdata->kthread with get/put_online_cpus (Daniel Bristot de Oliveira)
  - trace/hwlat: Implement the per-cpu mode (Daniel Bristot de Oliveira)
  - trace/hwlat: Switch disable_migrate to mode none (Daniel Bristot de Oliveira)
  - trace/hwlat: Implement the mode config option (Daniel Bristot de Oliveira)
  - tracing: Merge irqflags + preempt counter. (Sebastian Andrzej Siewior)
  - anolis: xfs: drop all atomic staging extents when remounting (Gao Xiang)
  - anolis: xfs: make atomic write extent reflects block size (Joseph Qi)
  - anolis: tpm_tis_spi: workaround for yitian hardware bug (luanshi)
  - vfio: mdev: idxd: fix soft reset for guest (Dave Jiang)
  - anolis: configs: enable TLB_RANGE (Changsheng Liu)
  - anolis: filemap: check compound_head(page)->mapping in generic_file_buffered_read() (Rongwei Wang)
  - xfs: validate inode fork size against fork format (Dave Chinner)
  - anolis: Revert "virtio_pci: Support surprise removal of virtio pci device" (Guanjun)
  - anolis: livepatch: Revert module_enable_ro and module_disable_ro (yinbinbin)
  - xfs: revert "xfs: actually bump warning counts when we send warnings" (Eric Sandeen)
  - io_uring: fix lack of protection for compl_nr (Hao Xu)
  - anolis: net: make tcp_drop noinline (Kangjie Xu)
  - io_uring: fix __tctx_task_work() ctx race (Pavel Begunkov)
  - io_uring: fix race condition in task_work add and clear (Jens Axboe)
  - io_uring: tctx->task_lock should be IRQ safe (Jens Axboe)
  - io_uring: don't restrict issue_flags for io_openat (Pavel Begunkov)
  - io_uring: defer flushing cached reqs (Pavel Begunkov)
  - io_uring: take comp_state from ctx (Pavel Begunkov)
  - io_uring: enable req cache for task_work items (Jens Axboe)
  - io_uring: provide FIFO ordering for task_work (Jens Axboe)
  - io_uring: deduplicate failing task_work_add (Pavel Begunkov)
  - io_uring: use persistent request cache (Jens Axboe)
  - io_uring: feed reqs back into alloc cache (Pavel Begunkov)
  - io_uring: persistent req cache (Pavel Begunkov)
  - io_uring: count ctx refs separately from reqs (Pavel Begunkov)
  - io_uring: remove fallback_req (Pavel Begunkov)
  - io_uring: submit-completion free batching (Pavel Begunkov)
  - io_uring: replace list with array for compl batch (Pavel Begunkov)
  - io_uring: don't reinit submit state every time (Pavel Begunkov)
  - io_uring: remove ctx from comp_state (Pavel Begunkov)
  - io_uring: don't keep submit_state on stack (Pavel Begunkov)
  - io_uring: don't propagate io_comp_state (Pavel Begunkov)
  - io_uring: save atomic dec for inline executed reqs (Pavel Begunkov)
  - io_uring: don't flush CQEs deep down the stack (Pavel Begunkov)
  - io_uring: help inlining of io_req_complete() (Pavel Begunkov)
  - io_uring: make op handlers always take issue flags (Pavel Begunkov)
  - io_uring: replace force_nonblock with flags (Pavel Begunkov)
  - anolis: xfs: set atomic write sb flag (Gao Xiang)
  - anolis: xfs: fix xfs atomic staging registration (Gao Xiang)
  - anolis: xfs: take iolock when setting di_flags (Joseph Qi)
  - anolis: xfs: fix uninitialized return value (Joseph Qi)
  - anolis: xfs: add atomic write sysfs entry (Joseph Qi)
  - anolis: xfs: persist atomic write di_flags (Joseph Qi)
  - anolis: xfs: add missing cmap->br_state = XFS_EXT_NORM update (Gao Xiang)
  - anolis: xfs: fix improper return value (Gao Xiang)
  - anolis: xfs: release atomic staging extents when unmounting (Gao Xiang)
  - anolis: xfs: staging atomic merging (Gao Xiang)
  - anolis: xfs: limit the number of atomic staging CoW (Gao Xiang)
  - anolis: xfs: atomic write end_cow sanity check (Gao Xiang)
  - anolis: xfs: deal with truncate flow (Gao Xiang)
  - anolis: xfs: introduce atomic staging (Gao Xiang)
  - anolis: xfs: add ioctl to set DIO_ATOMIC_WRITE flag (Joseph Qi)
  - anolis: xfs: introduce DIO atomic write feature (Gao Xiang)
  - anolis: configs: enable CONFIG_BPF_UNPRIV_DEFAULT_OFF by default (Qiao Ma)
  - bpf: Disallow unprivileged bpf by default (Pawan Gupta)
  - bpf/selftests: Test PTR_TO_RDONLY_MEM (Hao Luo) {CVE-2022-0500}
  - bpf: Add MEM_RDONLY for helper args that are pointers to rdonly mem. (Hao Luo) {CVE-2022-0500}
  - bpf: Make per_cpu_ptr return rdonly PTR_TO_MEM. (Hao Luo) {CVE-2022-0500}
  - bpf: Convert PTR_TO_MEM_OR_NULL to composable types. (Hao Luo) {CVE-2022-0500}
  - bpf: Introduce MEM_RDONLY flag (Hao Luo) {CVE-2022-0500}
  - bpf: Replace PTR_TO_XXX_OR_NULL with PTR_TO_XXX | PTR_MAYBE_NULL (Hao Luo) {CVE-2022-0500}
  - bpf: Replace RET_XXX_OR_NULL with RET_XXX | PTR_MAYBE_NULL (Hao Luo) {CVE-2022-0500}
  - bpf: Replace ARG_XXX_OR_NULL with ARG_XXX | PTR_MAYBE_NULL (Hao Luo) {CVE-2022-0500}
  - bpf: Introduce composable reg, ret and arg types. (Hao Luo) {CVE-2022-0500}
  - KVM: arm64: Fix Function ID typo for PTP_KVM service (Zenghui Yu)
  - ptp: Don't print an error if ptp_kvm is not supported (Jon Hunter)
  - KVM: arm64: Fix table format for PTP documentation (Marc Zyngier)
  - ptp: arm/arm64: Enable ptp_kvm for arm/arm64 (Jianyong Wu)
  - KVM: arm64: Add support for the KVM PTP service (Jianyong Wu)
  - clocksource: Add clocksource id for arm arch counter (Jianyong Wu)
  - time: Add mechanism to recognize clocksource in time_get_snapshot (Thomas Gleixner)
  - ptp: Reorganize ptp_kvm.c to make it arch-independent (Jianyong Wu)
  - KVM: arm64: Advertise KVM UID to guests via SMCCC (Will Deacon)
  - arm/arm64: Probe for the presence of KVM hypervisor (Will Deacon)
  - anolis: mm: damon: change pr_err() to pr_debug() to avoid too many logs in console (Xin Hao)
  - x86/kvm: Add kexec support for SEV Live Migration. (Ashish Kalra)
  - x86/kvm: Add guest support for detecting and enabling SEV Live Migration feature. (Ashish Kalra)
  - EFI: Introduce the new AMD Memory Encryption GUID. (Ashish Kalra)
  - mm: x86: Invoke hypercall when page encryption status is changed (Brijesh Singh)
  - x86/kvm: Add AMD SEV specific Hypercall3 (Brijesh Singh)
  - KVM: X86: Introduce KVM_HC_MAP_GPA_RANGE hypercall (Ashish Kalra)
  - x86/sgx: Silence softlockup detection when releasing large enclaves (Reinette Chatre)
  - x86/sgx: Fix free page accounting (Reinette Chatre)
  - x86/sgx/virt: implement SGX_IOC_VEPC_REMOVE ioctl (Paolo Bonzini)
  - x86/sgx/virt: extract sgx_vepc_remove_page (Paolo Bonzini)
  - x86/sgx: use vma_lookup() in sgx_encl_find() (Liam Howlett)
  - mm: add vma_lookup(), update find_vma_intersection() comments (Liam Howlett)
  - i915_vma: Rename vma_lookup to i915_vma_lookup (Liam Howlett)
  - x86/sgx: Add missing xa_destroy() when virtual EPC is destroyed (Kai Huang)
  - x86/sgx: Do not update sgx_nr_free_pages in sgx_setup_epc_section() (Jarkko Sakkinen)
  - KVM: x86: Add capability to grant VM access to privileged SGX attribute (Sean Christopherson)
  - KVM: VMX: Enable SGX virtualization for SGX1, SGX2 and LC (Sean Christopherson)
  - KVM: VMX: Add ENCLS[EINIT] handler to support SGX Launch Control (LC) (Sean Christopherson)
  - KVM: VMX: Add emulation of SGX Launch Control LE hash MSRs (Sean Christopherson)
  - KVM: VMX: Add SGX ENCLS[ECREATE] handler to enforce CPUID restrictions (Sean Christopherson)
  - KVM: VMX: Frame in ENCLS handler for SGX virtualization (Sean Christopherson)
  - KVM: VMX: Add basic handling of VM-Exit from SGX enclave (Sean Christopherson)
  - KVM: x86: Add reverse-CPUID lookup support for scattered SGX features (Sean Christopherson)
  - KVM: x86: Add support for reverse CPUID lookup of scattered features (Sean Christopherson)
  - KVM: x86: Define new #PF SGX error code bit (Sean Christopherson)
  - KVM: x86: Export kvm_mmu_gva_to_gpa_{read,write}() for SGX (VMX) (Sean Christopherson)
  - x86/sgx: Move provisioning device creation out of SGX driver (Sean Christopherson)
  - x86/sgx: Add helpers to expose ECREATE and EINIT to KVM (Sean Christopherson)
  - x86/sgx: Add helper to update SGX_LEPUBKEYHASHn MSRs (Kai Huang)
  - x86/sgx: Add encls_faulted() helper (Sean Christopherson)
  - x86/sgx: Add SGX2 ENCLS leaf definitions (EAUG, EMODPR and EMODT) (Sean Christopherson)
  - x86/sgx: Move ENCLS leaf definitions to sgx.h (Sean Christopherson)
  - x86/sgx: Initialize virtual EPC driver even when SGX driver is disabled (Kai Huang)
  - x86/cpu/intel: Allow SGX virtualization without Launch Control support (Sean Christopherson)
  - x86/sgx: Introduce virtual EPC for use by KVM guests (Sean Christopherson)
  - x86/sgx: Add SGX_CHILD_PRESENT hardware error code (Sean Christopherson)
  - x86/sgx: Wipe out EREMOVE from sgx_free_epc_page() (Kai Huang)
  - x86/cpufeatures: Add SGX1 and SGX2 sub-features (Sean Christopherson)
  - anolis: x86/cpufeatures: Remove duplicated definitions of X86_FEATURE_SGX1 and X86_FEATURE_SGX2 (Zhiquan Li)
  - x86/cpufeatures: Make SGX_LC feature bit depend on SGX bit (Kai Huang)
  - selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c (Tianjia Zhang)
  - selftests/sgx: remove checks for file execute permissions (Dave Hansen)
  - selftests/sgx: Refine the test enclave to have storage (Jarkko Sakkinen)
  - selftests/sgx: Add EXPECT_EEXIT() macro (Jarkko Sakkinen)
  - selftests/sgx: Dump enclave memory map (Jarkko Sakkinen)
  - selftests/sgx: Migrate to kselftest harness (Jarkko Sakkinen)
  - selftests/sgx: Rename 'eenter' and 'sgx_call_vdso' (Jarkko Sakkinen)
  - x86/sgx: Expose SGX architectural definitions to the kernel (Sean Christopherson)
  - selftests/sgx: Use getauxval() to simplify test code (Tianjia Zhang)
  - selftests/sgx: Improve error detection and messages (Dave Hansen)
  - x86/sgx: Remove unnecessary kmap() from sgx_ioc_enclave_init() (Ira Weiny)
  - x86/sgx: Add a basic NUMA allocation scheme to sgx_alloc_epc_page() (Jarkko Sakkinen)
  - x86/sgx: Replace section->init_laundry_list with sgx_dirty_page_list (Jarkko Sakkinen)
  - x86/fpu: KVM: Set the base guest FPU uABI size to sizeof(struct kvm_xsave) (Hao Xiang)
  - KVM: x86/cpuid: Clear XFD for component i if the base feature is missing (Hao Xiang)
  - anolis: sched: Queue task on wakelist in the same llc if the wakee cpu is idle (Tianchen Ding)
  - iommu/amd: Keep track of amd_iommu_irq_remap state (Joerg Roedel)
  - iommu/amd: Don't call early_amd_iommu_init() when AMD IOMMU is disabled (Joerg Roedel)
  - anolis: kfence: Fix the race condition when disabling KFENCE (Tianchen Ding)
  - dmaengine: idxd: fail if exceeds wq->max_batch_size (Xu Yu)
  - anolis: PCI/MSI: do not leak masks which is temporary (Xu Yu)
  - mm: defer kmemleak object creation of module_alloc() (Kefeng Wang)
  - ck: mm: damon: change kmalloc() flags in damon_new_region() (Xin Hao)
  - ck: mm: damon: Fixed potential race issues when accessing "damon_regon" (Xin Hao)
  - xfs: don't take a spinlock unconditionally in the DIO fastpath (Dave Chinner)
  - anolis: configs: enable blk-iocost (Joseph Qi)
  - anolis: mm: Add polling/interrupt switch for DMA copy (Jiangbo Wu)
  - IDXD: claim device to support HugePage/THP segment size (Jiangbo Wu)
  - mm: Add DMA pages copy support for page migration (Jiangbo Wu)
  - dmaengine: idxd: Add DMA_MEMCPY_SG transfer support (Jiangbo Wu)
  - dmaengine: idxd: Add batch descriptor support (Jiangbo Wu)
  - dmaengine: Add DMA_MEMCPY_SG function (Jiangbo Wu)
  - anolis: mm: migrate: add interface to enable batch migration (Xu Yu)
  - mm: migrate: batch copying pages (Huang Ying)
  - mm: migrate: batch flushing TLB (Huang Ying)
  - mm: migrate: introduce batch page migration (Xu Yu)
  - mm: migrate: don't split THP for misplaced NUMA page (Yang Shi)
  - mm: migrate: return -ENOSYS if THP migration is unsupported (Yang Shi)
  - mm: migrate: simplify the logic for handling permanent failure (Yang Shi)
  - dmaengine: Revert "cookie bypass for out of order completion" (Ben Walker)
  - dmaengine: idxd: Support device_tx_status (Ben Walker)
  - dmaengine: idxd: idxd_desc.id is now a u16 (Ben Walker)
  - dmaengine: Add provider documentation on cookie assignment (Ben Walker)
  - dmaengine: Remove dma_set_tx_state (Ben Walker)
  - dmaengine: Providers should prefer dma_set_residue over dma_set_tx_state (Ben Walker)
  - dmaengine: Remove last, used from dma_tx_state (Ben Walker)
  - dmaengine: Remove the last, used parameters in dma_async_is_tx_complete (Ben Walker)
  - dmaengine: Move dma_set_tx_state to the provider API header (Ben Walker)
  - dmaengine: Remove dma_async_is_complete from client API (Ben Walker)
  - dmaengine: idxd: Separate user and kernel pasid enabling (Dave Jiang)
  - dmaengine: idxd: Use DMA API for in-kernel DMA with PASID (Jacob Pan)
  - iommu: Add PASID support for DMA mapping API users (Jacob Pan)
  - iommu/vt-d: Implement domain ops for attach_dev_pasid (Jacob Pan)
  - iommu: Add a helper to do PASID lookup from domain (Jacob Pan)
  - iommu: Add a per domain PASID for DMA API (Jacob Pan)
  - iommu: Add attach/detach_dev_pasid domain ops (Lu Baolu)
  - iommu/vt-d: Allow IOMMU bypass for SoC integrated devices (Jacob Pan)
  - iommu/vt-d: Enable ATS for the devices in SATC table (Yian Chen)
  - iommu/vt-d: Parse SATC reporting structure (Yian Chen)
  - iommu/vt-d: Add new enum value and structure for SATC (Yian Chen)
  - vfio/type1: Fix a bug in IOMMU dirty bit clearing (Sanjay Kumar)
  - vfio/type1: Fix a bug for getting dirty page (Liu Yi L)
  - idxd: Fix kernel bug found during DSA DWQ live migration (Yi Sun)
  - anolis: configs: Open CONFIG_RT_GROUP_SCHED (Xuchun Shang)
  - ck: mm: add an switch to enable in-use hugtlb pages migraiton (Xin Hao)
  - ck: mm: damon: add flush once in one sampling period (Xin Hao)
  - kvm: Support 512bit operand for emulated instruction (Yi Sun)
  - anolis: UAPI: Fix macro definition of KVM_HC_VM_ATTESTATION in include/uapi/linux/kvm_para.h (hanliyang)
  - ubsan: remove CONFIG_UBSAN_OBJECT_SIZE (Kees Cook)
  - ubsan: remove overflow checks (Andrey Ryabinin)
  - ubsan: disable unsigned-overflow check for i386 (Arnd Bergmann)
  - ubsan: remove UBSAN_MISC in favor of individual options (Kees Cook)
  - ubsan: enable for all*config builds (Kees Cook)
  - ubsan: disable UBSAN_TRAP for all*config (Kees Cook)
  - ubsan: disable object-size sanitizer under GCC (Kees Cook)
  - ubsan: move cc-option tests into Kconfig (Kees Cook)
  - ubsan: remove redundant -Wno-maybe-uninitialized (Kees Cook)


