# changelog

author: Funda Wang <fundawang@yeah.net> - 1.0.5-32
changelog:
  - Produce abi dump
  - Add revised patch from gentoo to fix parallel build, and
    put correct symlink of man pages


author: chen_yu_ao <m15927509890@163.com> - 2.5.1-4
changelog:
  - add patch 0001: eliminate a dead store in attr_copy_action()
  - add patch 0002: fix incompatibility with autoconf 2.12


author: Chunmei Xu <xuchunmei@linux.alibaba.com> - 0.25.0-1
changelog:
  - update to 0.25.0
  - add ali enhenced tools for fs, schedule and sys
  - fix man pages installation dir (Funda Wang)


author: Qiao Ma <mqaio@linux.alibaba.com> [5.10.134-13_rc1.an23]
changelog:
  - configs: refresh the ANCK default configs (Qiao Ma)
  - usb: mon: make mmapped memory read only (Tadeusz Struk) {CVE-2022-43750}
  - fsdax: add dax_iomap_cow_copy() for dax zero (Shiyang Ruan)
  - fsdax: replace mmap entry in case of CoW (Shiyang Ruan)
  - fsdax: introduce dax_iomap_cow_copy() (Shiyang Ruan)
  - fsdax: output address in dax_iomap_pfn() and rename it (Shiyang Ruan)
  - fsdax: set a CoW flag when associate reflink mappings (Shiyang Ruan)
  - fsdax: introduce dax_lock_mapping_entry() (Shiyang Ruan)
  - dax: introduce holder for dax_device (Shiyang Ruan)
  - fsdax: fix function description (Shiyang Ruan)
  - xfs: add xfs_zero_range and xfs_truncate_page helpers (Shiyang Ruan)
  - fsdax: factor out a dax_fault_actor() helper (Shiyang Ruan)
  - fsdax: factor out helpers to simplify the dax fault code (Shiyang Ruan)
  - anolis: cachefiles: reset object->private to NULL when it's freed (Jingbo Xu)
  - anolis: mm: hugetext: Split cold adaptive thp (Rongwei Wang)
  - anolis: mm: hugetext: Update adaptive entries (Rongwei Wang)
  - anolis: mm: hugetext: Adapt executable and anonymous vma (Rongwei Wang)
  - anolis: mm: hugetext: Implement principal part (Rongwei Wang)
  - anolis: mm: hugetext: Introduce max_nr_hugetext (Rongwei Wang)
  - anolis: net/smc: replace mutex rmbs_lock and sndbufs_lock with rw_semaphore (D. Wythe)
  - anolis: net/smc: reduce unnecessary blocking in smcr_lgr_reg_rmbs() (D. Wythe)
  - anolis: net/smc: use read semaphores to reduce unnecessary blocking in smc_buf_create() & smcr_buf_unuse() (D. Wythe)
  - anolis: net/smc: llc_conf_mutex refactor, replace it with rw_semaphore (D. Wythe)
  - anolis: net/smc: make SMC_LLC_FLOW_RKEY run concurrently (D. Wythe)
  - anolis: net/smc: allow confirm/delete rkey response deliver multiplex (D. Wythe)
  - anolis: net/smc: remove locks smc_client_lgr_pending and smc_server_lgr_pending (D. Wythe)
  - anolis: net/smc: fix application data exception (D. Wythe)
  - anolis: net/smc: fix potential panic dues to unprotected smc_llc_srv_add_link() (D. Wythe)
  - anolis: Revert "anolis: net/smc: Avoid syscall block by async smc_conn_free" (D.Wythe)
  - anolis: Revert "anolis: net/smc: queue free_work to smc_close_wq instead of smc_hs_wq" (D.Wythe)
  - anolis: Revert "anolis: net/smc: do not use free work if fallback" (D.Wythe)
  - anolis: sched/fair: fix sched_group_identity_enabled read error (Cruz Zhao)
  - anolis: net/smc: Introduce lockfree cq for smc (Guangguan Wang)
  - anolis: net/smc: Do not clear snd buffer when buffer reuse (Guangguan Wang)
  - anolis: net/smc: remove redundant SMC_CMD_MAX_ATTR definition (Guangguan Wang)
  - anolis: net/smc: Introduce dim proc file (Guangguan Wang)
  - anolis: net/smc: add cq event_handler to get async event info (Guangguan Wang)
  - anolis: net/smc: disable multiple flag should keep in lgr struct (Guangguan Wang)
  - anolis: net/smc: Workaround for SMCv2 support with eRDMA devices (Wen Gu)
  - anolis: net/smc: Fix NULL sndbuf_desc in smc_cdc_tx_handler() (D. Wythe)
  - anolis: net/smc: Fix UAF when fallback after lgr create (Tony Lu)
  - anolis: net/smc: Avoid use-after-free of smcibcq tasklet (Wen Gu)
  - anolis: net/smc: Restore rx queue depth (Tony Lu)
  - anolis: net/smc: Fix task hung in SMC-R terminating all link groups (Wen Gu)
  - anolis: net/smc: fix panic smc_tcp_syn_recv_sock() while closing listen socket (D. Wythe)
  - anolis: net/smc: fix deadlock when lgr terminating (D. Wythe)
  - anolis: net/smc: Reuse wr_id to recognize wc for tx or rx (Tony Lu)
  - anolis: net/smc: delay RDMA resource release until connecitons freed (Wen Gu)
  - anolis: net/smc: Use SO_REUSEADDR if keep clcsock (Tony Lu)
  - anolis: net/smc: Fix wr tasklet handler for rx/tx wc (Tony Lu)
  - anolis: net/smc: check clcsock->sk validity in fallback restore (Wen Gu)
  - anolis: net/smc: Keep first contact clcsock (Tony Lu)
  - anolis: net/smc: Fix NULL pointer in smc_getname while first contact clcsock release (D. Wythe)
  - anolis: net/smc: skip smc_llc_flow_initiate while SMC-1RTT (D. Wythe)
  - anolis: net/smc: Introduce smc dim (Guangguan Wang)
  - 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 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 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: 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)
  - net/smc: Fix possible leaked pernet namespace in smc_init() (Chen Zhongjin)
  - net/smc: Fix an error code in smc_lgr_create() (Dan Carpenter)
  - net/smc: Support SO_REUSEPORT (Tony Lu)
  - net/smc: Unbind r/w buffer size from clcsock and make them tunable (Tony Lu)
  - net/smc: Introduce a specific sysctl for TEST_LINK time (Wen Gu)
  - net/smc: Stop the CLC flow if no link to map buffers on (Wen Gu)
  - net/smc: Remove redundant refcount increase (Yacan Liu)
  - net/smc: Enable module load on netlink usage (Stefan Raspl)
  - net/smc: Pass on DMBE bit mask in IRQ handler (Stefan Raspl)
  - s390/ism: Cleanups (Stefan Raspl)
  - net/smc: Eliminate struct smc_ism_position (Heiko Carstens)
  - anolis: net/smc: Revert all Anolis patches (Tony Lu)
  - anolis: cachefiles: add restore command to recover inflight ondemand read requests (Jia Zhu)
  - anolis: cachefiles: narrow the scope of triggering EPOLLIN events in ondemand mode (Jia Zhu)
  - anolis: cachefiles: resend an open request if the read request's object is closed (Jia Zhu)
  - anolis: cachefiles: extract ondemand info field from cachefiles_object (Jia Zhu)
  - anolis: cachefiles: introduce object ondemand state (Jia Zhu)
  - anolis: fscache: export fscache_object_wq (Jingbo Xu)
  - erofs: fix use-after-free of fsid and domain_id string (Jingbo Xu)
  - erofs: protect s_inodes with s_inode_list_lock for fscache (Dawei Li)
  - erofs: introduce 'domain_id' mount option (Jia Zhu)
  - erofs: Support sharing cookies in the same domain (Jia Zhu)
  - erofs: introduce a pseudo mnt to manage shared cookies (Jia Zhu)
  - erofs: introduce fscache-based domain (Jia Zhu)
  - erofs: code clean up for fscache (Jia Zhu)
  - anolis: erofs: fix the name of erofs_fscache_super_index_def (Jingbo Xu)
  - anolis: configs: Enable SM3/4 algorithm for default configs (Tianjia Zhang)
  - anolis: fscrypt: Add SM4 XTS/CTS symmetric algorithm support (Tianjia Zhang)
  - anolis: blk-crypto: Add support for SM4-XTS blk crypto mode (Tianjia Zhang)
  - anolis: mm: kidled: Fix sleeping when irqs are disabled in allocate_slab() (Shawn Wang)
  - anolis: RDMA/erdma: Update and bugfix (Kai)
  - anolis: Rename ycc to alicc due to some tech adjustments (Guanjun)
  - anolis: xfs: account extra freespace btree splits for multiple allocations (Gao Xiang)
  - anolis: sched: Support cpu burst in cgroup v2 (Yi Tao)
  - erofs: use kill_anon_super() to kill super in fscache mode (Jia Zhu)
  - cachefiles: make on-demand request distribution fairer (Xin Yin)
  - anolis: cachefiles: refactor cachefiles_ondemand_daemon_read() (Jingbo Xu)
  - cachefiles: fix error return code in cachefiles_ondemand_copen() (Sun Ke)
  - anolis: cachefiles: fix volume key setup for cachefiles_open (Jingbo Xu)
  - anolis: cachefiles: replace BUG_ON() with WARN_ON() (Jingbo Xu)
  - x86/fpu: Fix copy_xstate_to_uabi() to copy init states correctly (Chang S. Bae)
  - x86/fpu: Exclude dynamic states from init_fpstate (Chang S. Bae)
  - x86/fpu: Fix the init_fpstate size check with the actual size (Chang S. Bae)
  - x86/fpu: Configure init_fpstate attributes orderly (Chang S. Bae)
  - anolis: virtio-net: open napi for tx (Xuan Zhuo)
  - anolis: defconfigs: enable pmt feature as default on x86 platform (yjia)
  - anolis: mm: add switch for file zero page (Kaihao Bai)
  - anolis: mm: avoid MMAP_POPULATE filling zero page (Kaihao Bai)
  - anolis: mm: support filling in zero page if read fault in file hole (Kaihao Bai)
  - anolis: mm: mark zero page special and avoid being counted (Kaihao Bai)
  - anolis: mm: support unmapping zeropage of the same file offset (Kaihao Bai)
  - anolis: mm: add zero page judgement helper (Kaihao Bai)
  - crypto: arm64 - Fix unused variable compilation warnings of cpu_feature (Tianjia Zhang)
  - crypto: arm64/sm4 - add CE implementation for GCM mode (Tianjia Zhang)
  - crypto: arm64/sm4 - add CE implementation for CCM mode (Tianjia Zhang)
  - crypto: arm64/sm4 - add CE implementation for cmac/xcbc/cbcmac (Tianjia Zhang)
  - crypto: arm64/sm4 - add CE implementation for XTS mode (Tianjia Zhang)
  - crypto: arm64/sm4 - add CE implementation for CTS-CBC mode (Tianjia Zhang)
  - crypto: arm64/sm4 - export reusable CE acceleration functions (Tianjia Zhang)
  - crypto: arm64/sm4 - simplify sm4_ce_expand_key() of CE implementation (Tianjia Zhang)
  - crypto: arm64/sm4 - refactor and simplify CE implementation (Tianjia Zhang)
  - crypto: tcrypt - add SM4 cts-cbc/xts/xcbc test (Tianjia Zhang)
  - crypto: testmgr - add SM4 cts-cbc/xts/xcbc test vectors (Tianjia Zhang)
  - crypto: arm64/sm4 - refactor and simplify NEON implementation (Tianjia Zhang)
  - crypto: arm64/sm3 - add NEON assembly implementation (Tianjia Zhang)
  - crypto: arm64/sm3 - raise the priority of the CE implementation (Tianjia Zhang)
  - crypto: scatterwalk - remove duplicate function declarations (Tianjia Zhang)
  - crypto: ccm - use local variables instead of indirect references (Tianjia Zhang)
  - nilfs2: fix leak of nilfs_root in case of writer thread creation failure (Ryusuke Konishi) {CVE-2022-3646}
  - swiotlb: fix passing local variable to debugfs_create_ulong() (Tianyu Lan)
  - swiotlb: remove unused fields in io_tlb_mem (Chao Gao)
  - swiotlb: split up the global swiotlb lock (Tianyu Lan)
  - swiotlb: don't override user specified size in swiotlb_adjust_size (Christoph Hellwig)
  - swiotlb: dynamically allocate io_tlb_default_mem (Christoph Hellwig)
  - swiotlb: move global variables into a new io_tlb_mem structure (Claire Chang)
  - sched: Clear ttwu_pending after enqueue_task() (Tianchen Ding)
  - anolis: revert: pci: shorten waiting time in pci_reset_secondary_bus (Yang Su)
  - anolis: configs: enable CONFIG_NUMA_AWARE_SPINLOCKS for x86 and arm64 (Jing Zhang)
  - anolis: arm64: qspinlock: add CNA support for arm64 (Jing Zhang)
  - locking/qspinlock: Introduce the shuffle reduction optimization into CNA (Alex Kogan)
  - locking/qspinlock: Avoid moving certain threads between waiting queues in CNA (Alex Kogan)
  - locking/qspinlock: Introduce starvation avoidance into CNA (Alex Kogan)
  - locking/qspinlock: Introduce CNA into the slow path of qspinlock (Alex Kogan)
  - locking/qspinlock: Refactor the qspinlock slow path (Alex Kogan)
  - locking/qspinlock: Rename mcs lock/unlock macros and make them more generic (Alex Kogan)
  - anolis: arm64: paravirt: Merge pv_qspinlock_ops structure into pv_lock_ops (Jing Zhang)
  - anolis: mm: gup: allow to follow _PAGE_DEVMAP && !ZONE_DEVICE pages optionally (Zhu Yanhai)
  - io_uring: don't keep looping for more events if we can't flush overflow (Jens Axboe)
  - io_uring: don't convert to jiffies for waiting on timeouts (Jens Axboe)
  - io_uring: refactor io_cqring_wait (Pavel Begunkov)
  - io_uring: refactor scheduling in io_cqring_wait (Pavel Begunkov)
  - anolis: pci: shorten waiting time in pci_reset_secondary_bus (Yang Su)
  - anolis: sched: disable optimizing stack frame pointer of __schedule (Erwei Deng)
  - SEAM/TDX: Enable tdx config (shiqiangzhang)
  - SEAM: TDX: add IA32_TSX_CTRL MSR save/restore around TDH.SYS.INIT, TDH.SYS.LP.INIT and TDH.VP.ENTER (Chenyi Qiang)
  - KVM: TDX: Add perfmon support for TD (Chao Gao)
  - KVM: TDX: Restore MSR_IA32_DS_AREA after TD exit (Chao Gao)
  - TDX/SEAM: Load P-SEAMLDR via kernel if BIOS doesn't load it (shiqiangzhang)
  - X86: TDX: Restore GS.base after loading NP-SEAMLDR (shiqiangzhang)
  - KVM: VMX: Use the kernel's version of VMXOFF (Sean Christopherson)
  - KVM: VMX: Move Intel PT shenanigans out of VMXON/VMXOFF flows (Sean Christopherson)
  - x86/virt: Mark flags and memory as clobbered by VMXOFF (David P. Reed)
  - anolis: rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs (leoliu-oc)
  - anolis: memcg: Support memory.wmark_min_adj in cgroup v2 (Yi Tao)
  - nilfs2: fix NULL pointer dereference at nilfs_bmap_lookup_at_level() (Ryusuke Konishi) {CVE-2022-3621}
  - devlink: Fix use-after-free after a failed reload (Ido Schimmel) {CVE-2022-3625}
  - bnx2x: fix potential memory leak in bnx2x_tpa_stop() (Jianglei Nie) {CVE-2022-3542}
  - anolis: io_uring: fix another race of kthread park and wait for completion (Xiaoguang Wang)
  - io_uring: check sqring and iopoll_list before shedule (Xiaoguang Wang)
  - io_uring: check kthread parked flag before sqthread goes to sleep (Hao Xu)
  - anolis: IDXD: Clear 'Cache Control' for batch descriptor (Jiangbo Wu)
  - anolis: mm: kidled: consider CONFIG_MEMORY_HOTPLUG uncertainty (Rongwei Wang)
  - nilfs2: fix use-after-free bug of struct nilfs_root (Ziyang Zhang) {CVE-2022-3649}
  - sched/fair: Adjust the allowed NUMA imbalance when SD_NUMA spans multiple LLCs (Mel Gorman)
  - sched/fair: Improve consistency of allowed NUMA balance calculations (Mel Gorman)
  - crypto: ccp - During shutdown, check SEV data pointer before using (Tom Lendacky)
  - anolis: bpf: add reserve fields for bpf structures (Tianchen Ding)
  - anolis: iommu/svm: fix a bug of dereferencing null ptr (Xuchun Shang)
  - x86/speculation: Add RSB VM Exit protections (Daniel Sneddon)
  - x86/speculation: Add LFENCE to RSB fill sequence (Pawan Gupta)
  - anolis: crypto: iax: Fix deflate crash caused by global shared tfm (Kun(llfl))
  - anolis: perf arm-spe: Don't update pid/tid if has set it (Jing Zhang)
  - mm/mremap: hold the rmap lock in write mode when moving page table entries. (Aneesh Kumar K.V)
  - anolis: perf tools: fix adding extraneous files to perf (Jing Zhang)
  - io_uring/af_unix: defer registered files gc to io_uring release (Pavel Begunkov) {CVE-2022-2602}
  - anolis: erofs,ovl: enable RCU'd ->get_acl() (Jingbo Xu)
  - vfs: add rcu argument to ->get_acl() callback (Miklos Szeredi)
  - anolis: erofs,ovl: bypass [override|revert]_creds for overlayfs (Jingbo Xu)
  - anolis: irqbypass: optimize list traversal and lock contention (Zhiheng Tao)
  - anolis: arm_mpam: Fix kernel boot failure when the firmware does not support MPAM (Shawn Wang)
  - anolis: iommu/vt-d: Retain PASID entry if guest switched remapping mode (Yang Weijiang)
  - anolis: crypto: tdm: Support dynamic protection for SCT and IDT by HYGON TDM (chench)
  - anolis: crypto: tdm: Compile the tdm driver into ccp.ko (chench)
  - anolis: crypto: ccp: Add psp mutex enable ioctl support (chench)
  - anolis: crypto: ccp: concurrent psp access support between user and kernel space (chench)
  - anolis: tpm: Fix keyctl failure of loading an encrypted key (chench)
  - anolis: tpm: keyring service support creating encrypted key from user provided plaintext key (chench)
  - anolis: alinux: tpm: add Hygon TPM2 driver (chench)
  - anolis: crypto: tdm: Add Hygon TDM driver (chench)
  - anolis: crypto: ccp: Add another mailbox interrupt support for PSP sending command to X86 (chench)
  - anolis: crypto: ccp: Add a new interface for X86 sending command to PSP (chench)
  - anolis: sched: introduce HT_STABLE feature (Peng Wang)
  - anolis: mm: kidled: improve efficiency of scanning valid PFNs (Rongwei Wang)
  - anolis: iommu/vt-d: Fix qemu warning caused by intel_pasid_setup_second_level() called twice (Yi Sun)
  - anolis: iommu/vt-d: Only enable SLT if guest is passthrough mode (Yi Sun)
  - x86/sgx: Drop 'page_index' from sgx_backing (Sean Christopherson)
  - x86/sgx: Set active memcg prior to shmem allocation (Kristen Carlson Accardi)
  - selftests/sgx: Page removal stress test (Reinette Chatre)
  - selftests/sgx: Test reclaiming of untouched page (Reinette Chatre)
  - selftests/sgx: Test invalid access to removed enclave page (Reinette Chatre)
  - selftests/sgx: Test faulty enclave behavior (Reinette Chatre)
  - selftests/sgx: Test complete changing of page type flow (Reinette Chatre)
  - selftests/sgx: Introduce TCS initialization enclave operation (Reinette Chatre)
  - selftests/sgx: Introduce dynamic entry point (Reinette Chatre)
  - selftests/sgx: Test two different SGX2 EAUG flows (Reinette Chatre)
  - selftests/sgx: Add test for TCS page permission changes (Reinette Chatre)
  - selftests/sgx: Add test for EPCM permission changes (Reinette Chatre)
  - Documentation/x86: Introduce enclave runtime management section (Reinette Chatre)
  - x86/sgx: Free up EPC pages directly to support large page ranges (Reinette Chatre)
  - x86/sgx: Support complete page removal (Reinette Chatre)
  - x86/sgx: Support modifying SGX page type (Reinette Chatre)
  - x86/sgx: Tighten accessible memory range after enclave initialization (Reinette Chatre)
  - x86/sgx: Support adding of pages to an initialized enclave (Reinette Chatre)
  - x86/sgx: Support restricting of enclave page permissions (Reinette Chatre)
  - x86/sgx: Support VA page allocation without reclaiming (Reinette Chatre)
  - x86/sgx: Export sgx_encl_page_alloc() (Jarkko Sakkinen)
  - x86/sgx: Export sgx_encl_{grow,shrink}() (Reinette Chatre)
  - x86/sgx: Keep record of SGX page type (Reinette Chatre)
  - x86/sgx: Create utility to validate user provided offset and length (Reinette Chatre)
  - x86/sgx: Make sgx_ipi_cb() available internally (Reinette Chatre)
  - x86/sgx: Move PTE zap code to new sgx_zap_enclave_ptes() (Reinette Chatre)
  - x86/sgx: Rename sgx_encl_ewb_cpumask() as sgx_encl_cpumask() (Reinette Chatre)
  - x86/sgx: Export sgx_encl_ewb_cpumask() (Reinette Chatre)
  - x86/sgx: Support loading enclave page without VMA permissions check (Reinette Chatre)
  - x86/sgx: Add wrapper for SGX2 EAUG function (Reinette Chatre)
  - x86/sgx: Add wrapper for SGX2 EMODT function (Reinette Chatre)
  - x86/sgx: Add wrapper for SGX2 EMODPR function (Reinette Chatre)
  - x86/sgx: Add short descriptions to ENCLS wrappers (Reinette Chatre)
  - x86/sgx: Ensure no data in PCMD page after truncate (Reinette Chatre)
  - x86/sgx: Fix race between reclaimer and page fault handler (Reinette Chatre)
  - x86/sgx: Obtain backing storage page with enclave mutex held (Reinette Chatre)
  - x86/sgx: Mark PCMD page as dirty when modifying contents (Reinette Chatre)
  - x86/sgx: Disconnect backing page references from dirty status (Reinette Chatre)
  - x86/sgx: Free backing memory after faulting the enclave page (Jarkko Sakkinen)
  - x86/sgx: Fix missing poison handling in reclaimer (Reinette Chatre)
  - x86/sgx: Fix NULL pointer dereference on non-SGX systems (Dave Hansen)
  - x86/sgx: Add an attribute for the amount of SGX memory in a NUMA node (Jarkko Sakkinen)
  - x86/sgx: Fix minor documentation issues (Reinette Chatre)
  - selftests/sgx: Add test for multiple TCS entry (Reinette Chatre)
  - selftests/sgx: Enable multiple thread support (Reinette Chatre)
  - selftests/sgx: Add page permission and exception test (Reinette Chatre)
  - selftests/sgx: Rename test properties in preparation for more enclave tests (Reinette Chatre)
  - selftests/sgx: Provide per-op parameter structs for the test enclave (Jarkko Sakkinen)
  - selftests/sgx: Fix corrupted cpuid macro invocation (Jarkko Sakkinen)
  - selftests/sgx: Add a new kselftest: Unclobbered_vdso_oversubscribed (Jarkko Sakkinen)
  - selftests/sgx: Move setup_test_encl() to each TEST_F() (Jarkko Sakkinen)
  - selftests/sgx: Encpsulate the test enclave creation (Jarkko Sakkinen)
  - selftests/sgx: Dump segments and /proc/self/maps only on failure (Jarkko Sakkinen)
  - selftests/sgx: Create a heap for the test enclave (Jarkko Sakkinen)
  - selftests/sgx: Make data measurement for an enclave segment optional (Jarkko Sakkinen)
  - selftests/sgx: Assign source for each segment (Jarkko Sakkinen)
  - selftests/sgx: Fix a benign linker warning (Sean Christopherson)
  - anolis: efi: cper: fix raw data register iteration (Shuai Xue)
  - perf arm-spe: augment the data source type with neoverse_spe list (Jing Zhang)
  - perf c2c: Update documentation for new display option 'peer' (Leo Yan)
  - perf c2c: Use 'peer' as default display for Arm64 (Leo Yan)
  - perf c2c: Sort on peer snooping for load operations (Leo Yan)
  - perf c2c: Refactor display string (Leo Yan)
  - perf c2c: Refactor node header (Leo Yan)
  - perf c2c: Rename dimension from 'percent_hitm' to 'percent_costly_snoop' (Leo Yan)
  - perf c2c: Use explicit names for display macros (Leo Yan)
  - perf c2c: Add mean dimensions for peer operations (Leo Yan)
  - perf c2c: Add dimensions of peer metrics for cache line view (Leo Yan)
  - perf c2c: Add dimensions for peer load operations (Leo Yan)
  - perf c2c: Output statistics for peer snooping (Leo Yan)
  - perf mem: Add statistics for peer snooping (Leo Yan)
  - perf arm-spe: Use SPE data source for neoverse cores (Ali Saidi)
  - perf mem: Print snoop peer flag (Leo Yan)
  - perf tools: Sync addition of PERF_MEM_SNOOPX_PEER (Ali Saidi)
  - perf arm64: Add missing -I for tools/arch/arm64/include/ to find asm/sysreg.h when building arm_spe.h (Leo Yan)
  - tools headers arm64: Sync arm64's cputype.h with the kernel sources (Arnaldo Carvalho de Melo)
  - tools arm64: Import cputype.h (Ali Saidi)
  - tools: arm64: Import sysreg.h (Raghavendra Rao Ananta)
  - perf c2c: Update documentation for store metric 'N/A' (Leo Yan)
  - perf c2c: Add dimensions for 'N/A' metrics of store operation (Leo Yan)
  - perf mem: Add stats for store operation with no available memory level (Leo Yan)
  - anolis: perf c2c: split c2c and spe-c2c (Jing Zhang)
  - nvme: handle effects after freeing the request (Keith Busch)
  - anolis: sched: make __balance_callback() noinline (Cruz Zhao)
  - KEYS: asymmetric: enforce SM2 signature use pkey algo (Tianjia Zhang)
  - sign-file: Fix confusing error messages (Tianjia Zhang)
  - crypto: arm64/sm4 - Fix wrong dependency of NEON/CE implementation (Tianjia Zhang)
  - crypto: sm3,sm4 - move into crypto directory (Jason A. Donenfeld)
  - crypto: arm64/sm4 - add ARMv8 Crypto Extensions implementation (Tianjia Zhang)
  - crypto: arm64/sm4 - add ARMv8 NEON implementation (Tianjia Zhang)
  - crypto: arm64/sm4-ce - rename to sm4-ce-cipher (Tianjia Zhang)
  - crypto: sm4 - export sm4 constant arrays (Tianjia Zhang)
  - crypto: tcrypt - remove all multibuffer ahash tests (Tianjia Zhang)
  - crypto: tcrypt - add asynchronous speed test for SM3 (Tianjia Zhang)
  - crypto: x86/sm3 - add AVX assembly implementation (Tianjia Zhang)
  - crypto: sm3 - make dependent on sm3 library (Tianjia Zhang)
  - crypto: sm2 - make dependent on sm3 library (Tianjia Zhang)
  - crypto: arm64/sm3-ce - make dependent on sm3 library (Tianjia Zhang)
  - crypto: sm3 - create SM3 stand-alone library (Tianjia Zhang)
  - crypto: s390/sha512 - Use macros instead of direct IV numbers (Tianjia Zhang)
  - crypto: sparc/sha - remove duplicate hash init function (Tianjia Zhang)
  - crypto: powerpc/sha - remove duplicate hash init function (Tianjia Zhang)
  - crypto: mips/sha - remove duplicate hash init function (Tianjia Zhang)
  - crypto: sha256 - remove duplicate generic hash init function (Tianjia Zhang)
  - net/tls: simplify the tls_set_sw_offload function (Tianjia Zhang)
  - mm/mprotect.c: optimize error detection in do_mprotect_pkey() (Tianjia Zhang)
  - crypto: public_key: Remove redundant header file from public_key.h (Tianjia Zhang)
  - ACPI: APEI: do not add task_work to kernel thread to avoid memory leak (Shuai Xue)
  - dmaengine: idxd: fix RO device state error after been disabled/reset (Fengqian Gao)
  - dmaengine: idxd: Make max batch size attributes in sysfs invisible for Intel IAA (Xiaochen Shen)
  - dmaengine: idxd: Fix max batch size for Intel IAA (Xiaochen Shen)
  - anolis: driver/crypto: Introduce HGSC_CERT_IMPORT API. (fangbaoshun)
  - perf evsel: Make evsel__env() always return a valid env (Kim Phillips)
  - scsi: target: tcmu: Make cmd_ring_size changeable via configfs (Guixin Liu)
  - scsi: target: tcmu: Adjust names of variables and definitions (Bodo Stroesser)
  - mm,hwpoison: check mm when killing accessing process (Shuai Xue)
  - mailbox: pcc: Fix an invalid-load caught by the address sanitizer (Liu Song)
  - anolis: RDMA/erdma: User interface for comp vector num and bugfix (Kai)
  - watchdog: wdat_wdt: Stop watchdog when uninstalling module (Liu Xinpeng)
  - watchdog: wdat_wdt: Using the existing function to check parameter timeout (Liu Xinpeng)
  - perf/x86/intel: Update the FRONTEND MSR mask on Sapphire Rapids (Kan Liang)
  - perf/x86/intel/uncore: Fix Intel SPR M3UPI event constraints (Kan Liang)
  - perf/x86/intel/uncore: Fix Intel SPR M2PCIE event constraints (Kan Liang)
  - perf/x86/intel/uncore: Fix Intel SPR IIO event constraints (Kan Liang)
  - perf/x86/intel/uncore: Fix Intel SPR CHA event constraints (Kan Liang)
  - perf/x86/intel/uncore: Fix invalid unit check (Kan Liang)
  - perf/x86/intel: Fix instructions:ppp support in Sapphire Rapids (Kan Liang)
  - perf/x86/intel: Add more events requires FRONTEND MSR on Sapphire Rapids (Kan Liang)
  - perf/x86/intel/uncore: Fix a kernel WARNING triggered by maxcpus=1 (Kan Liang)
  - platform/x86/intel-uncore-freq: Add Sapphire Rapids server support (Artem Bityutskiy)
  - xfs: fix up non-directory creation in SGID directories (Christoph Hellwig) {CVE-2021-4037}
  - anolis: arm64: add CPU freq sample on pcct non-support (Guanghui Feng)
  - anolis: sched: support group identity in cgroup v2 (Yi Tao)
  - intel_idle: make SPR C1 and C1E be independent (Artem Bityutskiy)
  - intel_idle: Fix false positive RCU splats due to incorrect hardirqs state (Waiman Long)
  - io_uring: disable polling pollfree files (Pavel Begunkov) {CVE-2022-3176}
  - anolis: configs: enable CONFIG_WIREGUARD for x86 and arm64 (Qiao Ma)
  - anolis: configs: refresh anolis default configs (Qiao Ma)
  - anolis: arm64: drivers/perf: modify the return value of unsupport event in m1_cmn_pmu (Gou Hao)
  - anolis: Kconfig: Enable group identity (Yi Tao)
  - anolis: configs: Enable group identity (Yi Tao)
  - anolis: sched/fair: Group Identity flips using stop_machine() (Cruz Zhao)
  - anolis: sched/fair: Introduce fast path for group identity unused (Cruz Zhao)
  - anolis: sched/fair: Introduce sysctl interface to enable group identity (Cruz Zhao)
  - net: hinic: avoid kernel hung in hinic_get_stats64() (Qiao Ma)
  - net: hinic: fix bug that ethtool get wrong stats (Qiao Ma)
  - anolis: xfs: check atomic write flag before set (Joseph Qi)
  - anolis: xfs: restrict atomic set ioctl permission (Joseph Qi)
  - printk: Drop console_sem during panic (Stephen Brennan)
  - printk: Avoid livelock with heavy printk during panic (Stephen Brennan)
  - printk: disable optimistic spin during panic (Stephen Brennan)
  - printk: Add panic_in_progress helper (Stephen Brennan)
  - scsi: mpt3sas: Fix incorrectly assigned error return and check (Gu Mi)
  - scsi: mpt3sas: Stop fw fault watchdog work item during system shutdown (Gu Mi)
  - scsi: mpt3sas: Transition IOC to Ready state during shutdown (Gu Mi)
  - scsi: mpt3sas: Handle firmware faults during second half of IOC init (Gu Mi)
  - scsi: mpt3sas: Handle firmware faults during first half of IOC init (Gu Mi)
  - scsi: mpt3sas: Fix incorrect system timestamp (Gu Mi)
  - scsi: mpt3sas: Signedness bug in _base_get_diag_triggers() (Gu Mi)
  - scsi: mpt3sas: Handle trigger page after firmware update (Gu Mi)
  - scsi: mpt3sas: Add persistent MPI trigger page (Gu Mi)
  - scsi: mpt3sas: Add persistent SCSI sense trigger page (Gu Mi)
  - scsi: mpt3sas: Add persistent Event trigger page (Gu Mi)
  - scsi: mpt3sas: Add persistent Master trigger page (Gu Mi)
  - scsi: mpt3sas: Add persistent trigger pages support (Gu Mi)
  - scsi: mpt3sas: Sync time periodically between driver and firmware (Gu Mi)
  - anolis: erofs: implement fscache-based data readahead (Jingbo Xu)
  - anolis: fscache,cachefiles: add fscache_prepare_read() helper (Jingbo Xu)
  - anolis: cachefiles: maintain a file descriptor to the backing file (Jingbo Xu)
  - perf tools: Set COMPAT_NEED_REALLOCARRAY for CONFIG_AUXTRACE=1 (Arnaldo Carvalho de Melo)
  - KVM: Fix references to non-existent KVM_CAP_TRIPLE_FAULT_EVENT (Sean Christopherson)
  - KVM: VMX: Enable Notify VM exit (Tao Xu)
  - KVM: selftests: Add a test to get/set triple fault event (Chenyi Qiang)
  - KVM: x86: Extend KVM_{G,S}ET_VCPU_EVENTS to support pending triple fault (Chenyi Qiang)
  - KVM: VMX: Remove redundant handling of bus lock vmexit (Hao Xiang)
  - KVM: nVMX: Fix nested bus lock VM exit (Chenyi Qiang)
  - KVM: X86: Add the Document for KVM_CAP_X86_BUS_LOCK_EXIT (Chenyi Qiang)
  - KVM: VMX: Enable bus lock VM exit (Chenyi Qiang)
  - KVM: X86: Reset the vcpu->run->flags at the beginning of vcpu_run (Chenyi Qiang)
  - x86/bus_lock: Don't assume the init value of DEBUGCTLMSR.BUS_LOCK_DETECT to be zero (Chenyi Qiang)
  - KVM: X86: Add support for the emulation of DR6_BUS_LOCK bit (Chenyi Qiang)
  - KVM: X86: Rename DR6_INIT to DR6_ACTIVE_LOW (Chenyi Qiang)
  - KVM: X86: Expose bus lock debug exception to guest (Paolo Bonzini)
  - KVM: VMX: read/write MSR_IA32_DEBUGCTLMSR from GUEST_IA32_DEBUGCTL (Like Xu)
  - KVM: Expose AVX_VNNI instruction to guset (Jiaqing Huang)
  - KVM: x86: Expose AVX512_FP16 for supported CPUID (Jiaqing Huang)
  - KVM: VMX: enable IPI virtualization (Chao Gao)
  - kvm: selftests: Add KVM_CAP_MAX_VCPU_ID cap test (Zeng Guang)
  - KVM: x86: Allow userspace to set maximum VCPU id for VM (Zeng Guang)
  - KVM: Move kvm_arch_vcpu_precreate() under kvm->lock (Zeng Guang)
  - KVM: VMX: Clean up vmx_refresh_apicv_exec_ctrl() (Zeng Guang)
  - KVM: x86: Support interrupt dispatch in x2APIC mode with APIC-write VM exit (Zeng Guang)
  - KVM: VMX: Report tertiary_exec_control field in dump_vmcs() (Robert Hoo)
  - KVM: VMX: Detect Tertiary VM-Execution control when setup VMCS config (Robert Hoo)
  - KVM: VMX: Extend BUILD_CONTROLS_SHADOW macro to support 64-bit variation (Robert Hoo)
  - anolis: configs: enable CONFIG_PAGE_PREZERO on x86 (Xu Yu)
  - anolis: mm: prezero: add page clear engine with DMA device hardware offloading (Xiaochen Shen)
  - anolis: dmaengine: add a new DMA flag for direct data writes to be nontemporal (Xiaochen Shen)
  - anolis: dmaengine: idxd: add memset operation (Dave Jiang)
  - anolis: mm: prezero: make anon THP use __GFP_ZERO (Xiaochen Shen)
  - anolis: mm: prezero: allocate page from tail for __GFP_ZERO (Xu Yu)
  - anolis: mm: prezero: pass gfp parameter to rmqueue_bulk (Xu Yu)
  - anolis: mm: prezero: set PG_zeroed after free to buddy (Xu Yu)
  - anolis: mm: prezero: introduce kprezerod (Xiaochen Shen)
  - anolis: mm: prezero: add pre-zeroed page statistics (Xiaochen Shen)
  - anolis: mm: prezero: manage pre-zeroed pages (Xiaochen Shen)
  - anolis: mm: prezero: clear page->private out of post_alloc_hook (Xiaochen Shen)
  - anolis: mm: prezero: clear page->private when free pages (Xu Yu)
  - anolis: mm: prezero: introduce PAGE_ZEROED bit (Xiaochen Shen)
  - anolis: mm: prezero: introduce PG_zeroed flag (Xu Yu)
  - anolis: mm: prezero: introduce PAGE_PREZERO config (Xiaochen Shen)
  - anolis: crypto/ycc: Fix error config for the register REG_RING_CFG (Guanjun)
  - perf/x86/amd/core: Fix reloading events for SVM (Sandipan Das)
  - perf/x86/amd: Run AMD BRS code only on supported hw (Borislav Petkov)
  - perf/x86/amd: Fix AMD BRS period adjustment (Peter Zijlstra)
  - perf/x86/amd: Remove unused variable 'hwc' (Zucheng Zheng)
  - perf script ibs: Support new IBS bits in raw trace dump (Ravi Bangoria)
  - perf tool ibs: Sync AMD IBS header file (Ravi Bangoria)
  - perf report: Add support to print a textual representation of IBS raw sample data (Kim Phillips)
  - perf evlist: Use the right prefix for 'struct evlist' sample id lookup methods (Arnaldo Carvalho de Melo)
  - perf evlist: Use the right prefix for 'struct evlist' sample parsing methods (Arnaldo Carvalho de Melo)
  - perf evlist: Use the right prefix for 'struct evlist' raw samples methods (Arnaldo Carvalho de Melo)
  - perf report: Add tools/arch/x86/include/asm/amd-ibs.h (Kim Phillips)
  - perf env: Add perf_env__cpuid, perf_env__{nr_}pmu_mappings (Kim Phillips)
  - perf/x86/ibs: Add new IBS register bits into header (Ravi Bangoria)
  - perf header: Record non-CPU PMU capabilities (Ravi Bangoria)
  - perf inject: Keep some features sections from input file (Adrian Hunter)
  - libperf: Add preadn() (Adrian Hunter)
  - perf header: Store PMU caps in an array of strings (Ravi Bangoria)
  - perf header: Pass "cpu" pmu name while printing caps (Ravi Bangoria)
  - perf header: Support HYBRID_CPU_PMU_CAPS feature (Jin Yao)
  - perf header: Support HYBRID_TOPOLOGY feature (Jin Yao)
  - perf pmu: Add hybrid helper functions (Jin Yao)
  - perf pmu: Save detected hybrid pmus to a global pmu list (Jin Yao)
  - perf pmu: Parse pmu caps sysfs only once (Ravi Bangoria)
  - perf record ibs: Warn about sampling period skew (Ravi Bangoria)
  - perf/amd/ibs: Advertise zen4_ibs_extensions as pmu capability (Ravi Bangoria)
  - perf/amd/ibs: Add support for L3 miss filtering (Ravi Bangoria)
  - perf/amd/ibs: Use ->is_visible callback for dynamic (Ravi Bangoria)
  - perf/x86/amd/uncore: Add PerfMonV2 DF event format (Sandipan Das)
  - perf/x86/amd/uncore: Detect available DF counters (Sandipan Das)
  - perf/x86/amd/uncore: Use attr_update for format attributes (Sandipan Das)
  - perf/x86/amd/uncore: Use dynamic events array (Sandipan Das)
  - perf/x86/amd/core: Add PerfMonV2 overflow handling (Sandipan Das)
  - perf/x86/amd/core: Add PerfMonV2 counter control (Sandipan Das)
  - perf/x86/amd/core: Detect available counters (Sandipan Das)
  - perf/x86/amd/core: Detect PerfMonV2 support (Sandipan Das)
  - x86/msr: Add PerfCntrGlobal* registers (Sandipan Das)
  - x86/cpufeatures: Add PerfMonV2 feature bit (Sandipan Das)
  - perf report: Add "addr_from" and "addr_to" sort dimensions (Stephane Eranian)
  - perf/x86/amd: Add idle hooks for branch sampling (Stephane Eranian)
  - ACPI: Add perf low power callback (Stephane Eranian)
  - perf/x86/amd: Make Zen3 branch sampling opt-in (Stephane Eranian)
  - perf/x86/amd: Add AMD branch sampling period adjustment (Stephane Eranian)
  - perf/x86/amd: Enable branch sampling priv level filtering (Stephane Eranian)
  - perf/x86/amd: Add branch-brs helper event for Fam19h BRS (Stephane Eranian)
  - perf/x86/amd: Add AMD Fam19h Branch Sampling support (Stephane Eranian)
  - x86/cpufeatures: Add AMD Fam19h Branch Sampling feature (Stephane Eranian)
  - perf/core: Add perf_clear_branch_entry_bitfields() helper (Stephane Eranian)
  - x86/events/amd/iommu: Remove redundant assignment to variable (Colin Ian King)
  - perf/x86/amd/ibs: Add bitfield definitions in new (Kim Phillips)
  - perf/amd/uncore: Allow the driver to be built as a module (Kim Phillips)
  - x86/cpu: Add get_llc_id() helper function (Kim Phillips)
  - perf/amd/uncore: Clean up header use, use <linux/ include paths instead of <asm/ (Kim Phillips)
  - perf/amd/uncore: Simplify code, use free_percpu()'s built-in check for NULL (Kim Phillips)
  - PCI/ERR: Retain status from error notification (Keith Busch)
  - anolis: mm: Add ioremap_nohuge() func support (Xin Hao)
  - crypto: iax: Break out of loop after list del in del_iax_wq() (Tom Zanussi)
  - crypto: iax: fix incorrect desc ptr being used for error out (Dave Jiang)
  - crypto: iax: fix usage of uninit ptr in iax_compress() call (Dave Jiang)
  - crypto: iax: remove double free on iax_device (Dave Jiang)
  - crypto: Enable iax_crypto_enable and iax_crypto_disable (Tom Zanussi)
  - crypto: Update IDXD support for IAX crypto (Tom Zanussi)
  - crypto: iax - Add IAX crypto stats (Tom Zanussi)
  - crypto: iax - Add async interface support (Tom Zanussi)
  - crypto: iax - Introduce iax hardware compression accelerator (Tom Zanussi)
  - lib/hexdump: Allow print_hexdump() to print rowsize of 8 (Tom Zanussi)
  - dmaengine: idxd: Add private_data to struct idxd_wq (Tom Zanussi)
  - dmaengine: idxd: Export wq resource management functions (Tom Zanussi)
  - dmaengine: idxd: Export descriptor management functions (Tom Zanussi)
  - dmaengine: idxd: add external module driver support for dsa_bus_type (Dave Jiang)
  - EDAC/i10nm: Release mdev/mbase when failing to detect HBM (Qiuxu Zhuo)
  - EDAC/skx_common: Set the memory type correctly for HBM memory (Qiuxu Zhuo)
  - EDAC/mc: Add new HBM2 memory type (Naveen Krishna Chatradhi)
  - EDAC/i10nm: Add support for high bandwidth memory (Qiuxu Zhuo)
  - anolis: virtio_mem: arm enable virtio_mem (jingshan)
  - mm/ioremap: fix iomap_max_page_shift (Christophe Leroy)
  - anolis: ovl: change pr_warn() to pr_warn_ratelimited() (Joseph Qi)
  - scsi: mpt3sas: Fix incorrect 4GB boundary check (Gu Mi)
  - scsi: mpt3sas: Force reply post array allocations to be within same 4 GB region (Gu Mi)
  - scsi: mpt3sas: Force reply post buffer allocations to be within same 4GB region (Gu Mi)
  - scsi: mpt3sas: Force reply buffer allocations to be within same 4 GB region (Gu Mi)
  - scsi: mpt3sas: Force sense buffer allocations to be within same 4 GB region (Gu Mi)
  - scsi: mpt3sas: Force chain buffer allocations to be within same 4 GB region (Gu Mi)
  - scsi: mpt3sas: Force PCIe scatterlist allocations to be within same 4 GB region (Gu Mi)
  - ip: fix triggering of 'icmp redirect' (Nicolas Dichtel)
  - ecryptfs: fix uid translation for setxattr on security.capability (Miklos Szeredi)
  - ovl: show "userxattr" in the mount data (Giuseppe Scrivano)
  - ovl: unprivieged mounts (Miklos Szeredi)
  - ovl: do not get metacopy for userxattr (Miklos Szeredi)
  - ovl: do not fail because of O_NOATIME (Miklos Szeredi)
  - ovl: do not fail when setting origin xattr (Miklos Szeredi)
  - ovl: user xattr (Miklos Szeredi)
  - ovl: check privs before decoding file handle (Miklos Szeredi)
  - vfs: verify source area in vfs_dedupe_file_range_one() (Miklos Szeredi)
  - vfs: move cap_convert_nscap() call into vfs_setxattr() (Miklos Szeredi)
  - anolis: Revert "anolis: crypto/ycc: Add hash algorithm support" (Guanjun)
  - anolis: Revert "anolis: net/smc: remove locks smc_client_lgr_pending and smc_server_lgr_pending" (Wen Gu)
  - anolis: Revert "anolis: net/smc: fix SMC_CLC_DECL_ERR_REGRMB without smc_server_lgr_pending" (Wen Gu)
  - anolis: net/smc: Fix NULL sndbuf_desc in smc_cdc_tx_handler() (D. Wythe)
  - anolis: net/smc: Stop the CLC flow if there's no link to map RMBs on (Wen Gu)
  - anolis: net/smc: Fix UAF when fallback after lgr create (Tony Lu)
  - anolis: net/smc: Avoid use-after-free of smcibcq tasklet (Wen Gu)
  - anolis: net/smc: Restore rx queue depth (Tony Lu)
  - anolis: net/smc: Fix task hung in SMC-R terminating all link groups (Wen Gu)
  - anolis: PHYTIUM: config: Add PHYTIUM ft2500 chip HW support (Xin Hao)
  - anolis: PHYTIUM: smmu: one device per iommu group for VF/PF passthrough (Wang Yinfeng)
  - anolis: PHYTIUM: Add cputypes and machine support (Wang Yinfeng)
  - anolis: PHYTIUM: rtc: Add Phytium rtc device support (Chen Baozi)
  - anolis: PHYTIUM: ACPI: APD: Add clock frequency for for phytium i2c control (Xin Hao)
  - anolis: PHYTIUM: ft2000: fixed smmu tlb timeout by msi iommu map (Zou Cao)
  - anolis: PHYTIUM: iommu: add iommu_hwfix to work around arm-smmu hw issues (Zou Cao)
  - anolis: PHYTIUM: Fix S2500 can't produce kdump core file (liwencheng)
  - anolis: PHYTIUM: irqchip: Add Phytium 2500 GIC ITS driver (liwencheng)
  - perf arm-spe: Don't set data source if it's not a memory operation (Leo Yan)
  - perf mem: Trace physical address for Arm SPE events (Leo Yan)
  - perf arm-spe: Fix SPE events with phys addresses (Timothy Hayes)
  - perf arm-spe: Fix addresses of synthesized SPE events (Timothy Hayes)
  - perf docs: Add man page entry for Arm SPE (James Clark)
  - perf arm-spe: Use advertised caps/min_interval as default sample_period (German Gomez)
  - perf arm-spe: Synthesize SPE instruction events (German Gomez)
  - perf arm-spe: Add SPE total latency as PERF_SAMPLE_WEIGHT (Namhyung Kim)
  - perf arm-spe: Support hardware-based PID tracing (German Gomez)
  - perf arm-spe: Save context ID in record (German Gomez)
  - perf arm-spe: Update --switch-events docs in 'perf record' (German Gomez)
  - perf arm-spe: Track task context switch for cpu-mode events (Namhyung Kim)
  - perf arm-spe: Print size using consistent format (Andrew Kilroy)
  - perf arm-spe: Snapshot mode test (German Gomez)
  - perf arm-spe: Implement find_snapshot callback (German Gomez)
  - perf arm-spe: Add snapshot mode support (German Gomez)
  - perf arm-spe: Remove redundant checking for "full_auxtrace" (Leo Yan)
  - perf arm-spe: Enable timestamp for per-cpu mode (Leo Yan)
  - perf arm-spe: Correct sample flags for dummy event (Leo Yan)
  - perf arm-spe: Correct sample flags for SPE event (Leo Yan)
  - perf arm-spe: Avoid potential buffer overrun (Ian Rogers)
  - perf arm-spe: Set sample's data source field (Leo Yan)
  - perf arm-spe: Synthesize memory event (Leo Yan)
  - perf arm-spe: Fill address info for samples (Leo Yan)
  - perf arm-spe: Store operation type in packet (Leo Yan)
  - perf arm-spe: Store memory address in packet (Leo Yan)
  - perf arm-spe: Enable sample type PERF_SAMPLE_DATA_SRC (Leo Yan)
  - perf c2c: Add local variables for output metrics (Leo Yan)
  - perf c2c: Refactor node display (Leo Yan)
  - perf c2c: Fix argument type for percent() (Leo Yan)
  - perf c2c: Refactor display filter (Leo Yan)
  - perf c2c: Refactor hist entry validation (Leo Yan)
  - perf c2c: Rename for shared cache line stats (Leo Yan)
  - perf arm-spe: Add support for ARMv8.3-SPE (Wei Li)
  - perf arm_spe: Decode memory tagging properties (Andre Przywara)
  - perf arm-spe: Add more sub classes for operation packet (Leo Yan)
  - perf arm-spe: Refactor operation packet handling (Leo Yan)
  - perf arm-spe: Add new function arm_spe_pkt_desc_op_type() (Leo Yan)
  - perf arm-spe: Remove size condition checking for events (Leo Yan)
  - perf arm-spe: Refactor event type handling (Leo Yan)
  - perf arm-spe: Add new function arm_spe_pkt_desc_event() (Leo Yan)
  - perf arm-spe: Refactor counter packet handling (Leo Yan)
  - perf arm-spe: Add new function arm_spe_pkt_desc_counter() (Leo Yan)
  - perf arm-spe: Refactor context packet handling (Leo Yan)
  - perf arm_spe: Fixup top byte for data virtual address (Leo Yan)
  - perf arm-spe: Refactor address packet handling (Leo Yan)
  - perf arm-spe: Add new function arm_spe_pkt_desc_addr() (Leo Yan)
  - perf arm-spe: Refactor packet header parsing (Leo Yan)
  - perf arm-spe: Refactor printing string to buffer (Leo Yan)
  - perf arm-spe: Fix packet length handling (Leo Yan)
  - perf arm-spe: Refactor arm_spe_get_events() (Leo Yan)
  - perf arm-spe: Refactor payload size calculation (Leo Yan)
  - perf arm-spe: Fix a typo in comment (Leo Yan)
  - perf arm-spe: Include bitops.h for BIT() macro (Leo Yan)
  - anolis: configs: enable ACPI PCC by default on arm64 (Guanjun)
  - mailbox: pcc: Handle all PCC subtypes correctly in pcc_mbox_irq (Sudeep Holla)
  - ACPI: PCC: Implement OperationRegion handler for the PCC Type 3 subtype (Sudeep Holla)
  - ACPICA: Add support for PCC Opregion special context data (Sudeep Holla)
  - mailbox: pcc: Move bulk of PCCT parsing into pcc_mbox_probe (Sudeep Holla)
  - mailbox: pcc: Add support for PCCT extended PCC subspaces(type 3/4) (Sudeep Holla)
  - mailbox: pcc: Drop handling invalid bit-width in {read,write}_register (Sudeep Holla)
  - mailbox: pcc: Avoid accessing PCCT table in pcc_send_data and pcc_mbox_irq (Sudeep Holla)
  - mailbox: pcc: Add PCC register bundle and associated accessor functions (Sudeep Holla)
  - mailbox: pcc: Rename doorbell ack to platform interrupt ack register (Sudeep Holla)
  - mailbox: pcc: Use PCC mailbox channel pointer instead of standard (Sudeep Holla)
  - mailbox: pcc: Add pcc_mbox_chan structure to hold shared memory region info (Sudeep Holla)
  - mailbox: pcc: Consolidate subspace doorbell register parsing (Sudeep Holla)
  - mailbox: pcc: Consolidate subspace interrupt information parsing (Sudeep Holla)
  - mailbox: pcc: Refactor all PCC channel information into a structure (Sudeep Holla)
  - mailbox: pcc: Fix kernel doc warnings (Sudeep Holla)
  - anolis: ACPICA: Support using op_region by PCC master subspace (Guanjun)
  - anolis: Add a boot command line for rich container (Erwei Deng)
  - anolis: net/smc: fix panic smc_tcp_syn_recv_sock() while closing listen socket (D. Wythe)
  - anolis: net/smc: fix deadlock when lgr terminating (D. Wythe)
  - anolis: Revert "anolis: net/smc: fix deadlock when lgr terminating" (D. Wythe)
  - anolis: net/smc: Reuse wr_id to recognize wc for tx or rx (Tony Lu)
  - anolis: net/smc: delay RDMA resource release until connecitons freed (Wen Gu)
  - anolis: net/smc: Use SO_REUSEADDR if keep clcsock (Tony Lu)
  - 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: Revert "anolis: net/smc: remove locks smc_client_lgr_pending and smc_server_lgr_pending" (Tony Lu)
  - anolis: Revert "anolis: net/smc: fix SMC_CLC_DECL_ERR_REGRMB without smc_server_lgr_pending" (Tony Lu)
  - anolis: net/smc: Fix wr tasklet handler for rx/tx wc (Tony Lu)
  - anolis: net/smc: check clcsock->sk validity in fallback restore (Wen Gu)
  - anolis: net/smc: Keep first contact clcsock (Tony Lu)
  - anolis: Revert "anolis: net/smc: Keep first contact clcsock" (Wen Gu)
  - anolis: configs: let PCIe PMU driver be built in (Shuai Xue)
  - anolis: drivers/perf: add a separate config for DesignWare PCIe controller PMU (Shuai Xue)
  - anolis: drivers/perf: clean up unused variable (Shuai Xue)
  - anolis: drivers/perf: simplify extended capability founding (Shuai Xue)
  - anolis: drivers/perf: simplify Root Port check (Shuai Xue)
  - anolis: idxd: remove unused functions (Xuchun Shang)
  - powercap: RAPL: Add AMD Fam19h RAPL support (Kim Phillips)
  - powercap: Add AMD Fam17h RAPL support (Victor Ding)
  - powercap/intel_rapl_msr: Convert rapl_msr_priv into pointer (Victor Ding)
  - x86/msr-index: sort AMD RAPL MSRs by address (Victor Ding)
  - iommu/vt-d: Enable write protect propagation from guest (Jacob Pan)
  - iommu/vt-d: remove redundant trace.o option (Lu Baolu)
  - iommu/vt-d: Delete svm_lookup_device_by_sid() (Lu Baolu)
  - iommu/vt-d: Delete handle_single_prq_event() (Lu Baolu)
  - iommu/vt-d: Delete handle_bad_prq_event() (Lu Baolu)
  - iommu/vt-d: Global devTLB flush when present context entry changed (Sanjay Kumar)
  - iommu/vt-d: Disable spin lock and cpu_relax() in qi (Lu Baolu)
  - iommu/vt-d: Monitor queued invalidation execution time (Lu Baolu)
  - iommu/vt-d: Make PRQ size and allocation dynamic (Jacob Pan)
  - iommu/vt-d: fix missing invalidation when changing a present SL-only PGTT type to a Nested type. (Sanjay Kumar)
  - intel_idle: Add a new flag to initialize the AMX state (Chang S. Bae)
  - x86/fpu: Add a helper to prepare AMX state for low-power CPU idle (Chang S. Bae)
  - cpuidle,intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE (Peter Zijlstra)
  - fs: fix UAF/GPF bug in nilfs_mdt_destroy (Dongliang Mu) {CVE-2022-2978}
  - anolis: mm: fcm: do not unconditionally call fixup ops (Xu Yu)
  - anolis: Revert "anolis: mm: fcm: do not unconditionally call fcm_fixup_vma" (Xu Yu)
  - anolis: arm_mpam: Fix the problem that error interrupt handling cannot exit normally (Shawn Wang)
  - anolis: arm_mpam: Fix wrong type conversion for dev_id in mpam_irq_handler() (Shawn Wang)
  - iommu: Stop exporting iommu_map_sg_atomic() (John Garry)
  - iommu: Take lock before reading iommu group default domain type (Sai Praneeth Prakhya)
  - iommu/vt-d: Avoid GFP_ATOMIC where it is not needed (Christophe JAILLET)
  - iommu/vt-d: Add PRQ handling latency sampling (Lu Baolu)
  - iommu/vt-d: Move capability check code to cap_audit files (Kyung Min Park)
  - iommu/vt-d: Fix compile error [-Werror=implicit-function-declaration] (Lu Baolu)
  - iommu: Delete iommu_domain_window_disable() (John Garry)
  - iommu: use the __iommu_attach_device() directly for deferred attach (Lianbo Jiang)
  - dma-iommu: use static-key to minimize the impact in the fast-path (Lianbo Jiang)
  - iommu/vt-d: Add qi_submit trace event (Lu Baolu)
  - iommu: Delete iommu_dev_has_feature() (John Garry)
  - dma-iommu: remove __iommu_dma_mmap (Christoph Hellwig)
  - iommu: Improve the performance for direct_mapping (Yong Wu)
  - iommu/vt-d: Remove set but not used variable (Lu Baolu)
  - iommu: return error code when it can't get group (Yang Yingliang)
  - iommu: Add support to change default domain of an iommu group (Sai Praneeth Prakhya)
  - iommu: Move def_domain type check for untrusted device into core (Lu Baolu)
  - dma-mapping: remove the {alloc,free}_noncoherent methods (Christoph Hellwig)
  - iova: Stop exporting some more functions (John Garry)
  - iova: Make has_iova_flush_queue() private (John Garry)
  - iova: Delete copy_reserved_iova() (John Garry)
  - iommu: Stop exporting alloc_iova_mem() (John Garry)
  - iommu: Stop exporting free_iova_mem() (John Garry)
  - iommu: Delete split_and_remove_iova() (John Garry)
  - iommu: avoid taking iova_rbtree_lock twice (Cong Wang)
  - iommu/iova: Free global iova rcache on iova alloc failure (Vijayanand Jitta)
  - iommu/iova: Retry from last rb tree node if iova search fails (Vijayanand Jitta)
  - filemap: Correct the conditions for marking a folio as accessed (Matthew Wilcox (Oracle))
  - anolis: arm64: drivers/perf: fix DDRSS PMU interrupt initialization (Shuai Xue)
  - iommu/vt-d: Fix 5 level issue (Yi Sun)
  - ext4: do not call FC trace event in ext4_fc_commit() if FS does not support FC (Ritesh Harjani)
  - ext4: improve fast_commit performance and scalability (Ritesh Harjani)
  - ext4: inline data inode fast commit replay fixes (Harshad Shirwadkar)
  - ext4: commit inline data during fast commit (Harshad Shirwadkar)
  - ext4: remove expensive flush on fast commit (Daejun Park)
  - iommu/vtd-: Fix regression issue in intel_svm_free_async_fn (Yi Liu)
  - iommu/vt-d: Fruther fix PASID race (Yi Liu)
  - iommu/vt-d: Fix A-B-C-A dead lock issue which results in PRQ timeout (Yi Liu)
  - ntb: intel: add Intel NTB LTR vendor support for gen4 NTB (Zheng Wu)
  - anolis: fs/resctrl: Refine the outputs of last_cmd_status (Shawn Wang)
  - iommu: Delete iommu_dma_free_cpu_cached_iovas() (John Garry)
  - iommu/vt-d: Remove IOVA domain rcache flushing for CPU offlining (John Garry)
  - iommu/vt-d: Fix incorrect invalidation when tearing down a pasid table entry (Sanjay Kumar)
  - iommu/vt-d: remove useless parameters of flush_iotlb_all (Lu Baolu)
  - iommu/vt-d: do not clear pte only if it is gIOVA case (Lu Baolu)
  - iommu/vt-d: Fix an issue in intel_svm_free_async_fn() (Liu Yi L)
  - iommu/vt-d: Allow disabling PRQ timeout (Jacob Pan)
  - dmaengine: idxd: move wq pasid configuration until when needed (Dave Jiang)
  - dmaengine: idxd: remove shared wq restriction on config load (Dave Jiang)
  - vfio: Support bind/unbind guest page table to default PASID (Yi Sun)
  - vfio/type1: Support page response for IOMMU-capable Mdev (Liu Yi L)
  - vfio/type1: Handle page response from VM (Liu Yi L)
  - vfio/type1: Allow invalidating first-level/stage IOMMU cache (Liu Yi L)
  - vfio/type1: Support binding guest page tables to PASID (Liu Yi L)
  - iommu/vtd: Fix some gpasid related issues (Yi Sun)
  - iommu/vt-d: Fix pasid bind issue (Yi Sun)
  - iommu/vt-d: Fix gpasid bind/unbind issue (Yi Sun)
  - iommu/vt-d: Calculate and set flags for handle_mm_fault (Jacob Pan)
  - iommu/vt-d: Ignore pte present check if it is not nested PASID entry (Sun, Yi Y)
  - iommu/vt-d: Support bind/unbind guest pt to def PASID (!VFIO) (Liu Yi L)
  - iommu: make sure unregistration of fault handler never fails (Jacob Pan)
  - iommu: support multiple fault handler data per device (Jacob Pan)
  - iommu/vt-d: Check pasid ownership in intel_svm_page_response (Liu, Yi L)
  - iommu: add domain argument to page response (Jacob Pan)
  - anolis: configs: enable CONFIG_YITIAN_CPER_RAWDATA as default (Shuai Xue)
  - anolis: configs: set CONFIG_CRYPTO_DEV_YCC to m on arm64 (Guanjun)
  - anolis: crypto/ycc: optimize the flow of device error (Guanjun)
  - net_sched: cls_route: remove from list when handle is 0 (Thadeu Lima de Souza Cascardo) {CVE-2022-2588}
  - anolis: efi: cper: add DDR raw data support for Yitian (Shuai Xue)
  - anolis: efi: cper: refactor raw data handling for Yitian (Shuai Xue)
  - anolis: efi: cper: check Yitian raw data signature (Shuai Xue)
  - anolis: efi: cper: move Yitian specific raw data handling into CONFIG_YITIAN_CPER_RAWDATA (Shuai Xue)
  - posix-cpu-timers: Cleanup CPU timers before freeing them during exec (Thadeu Lima de Souza Cascardo)
  - anolis: mm: change del_pid permission to write only (zhaoxinchao)
  - netfilter: nf_tables: do not allow RULE_ID to refer to another chain (Thadeu Lima de Souza Cascardo) {CVE-2022-2586}
  - netfilter: nf_tables: do not allow CHAIN_ID to refer to another table (Thadeu Lima de Souza Cascardo) {CVE-2022-2586}
  - tools/power/x86/intel-speed-select: Fix warning for perf_cap.cpu (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Display error on turbo mode disabled (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: fix build failure when using -Wl,--as-needed (Herton R. Krzesinski)
  - tools/power/x86/intel-speed-select: v1.12 release (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: HFI support (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: OOB daemon mode (Srinivas Pandruvada)
  - kbuild: replace $(if A,A,B) with $(or A,B) (Masahiro Yamada)
  - tools/power/x86/intel-speed-select: v1.11 release (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Update max frequency (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: v1.10 release (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Fix uncore memory frequency display (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: v1.9 release (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Drop __DATE__ and __TIME__ macros (Antonio Terceiro)
  - tools/power/x86/intel-speed-select: Add options to force online (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Process mailbox read error for core-power (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Update version to 1.8 (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Add new command to get/set TRL (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Add new command turbo-mode (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Update version for v5.11 (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Account for missing sysfs for die_id (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Read TRL from mailbox (Srinivas Pandruvada)
  - Revert "iommu/vt-d: Update the virtual command related registers" (Lu Baolu)
  - ioasid: Revert range adjustment (Jacob Pan)
  - iommu/vt-d: Flush the kernel PASID if used by the device (Jacob Pan)
  - iommu/vt-d: Check model and stepping for PASID PT SRE support (Jacob Pan)
  - ioasid: Reserve a global PASID for in-kernel DMA (Jacob Pan)
  - netfilter: nf_tables: do not allow SET_ID to refer to another table (Thadeu Lima de Souza Cascardo) {CVE-2022-2586}
  - mm,hwpoison: send SIGBUS to PF_MCE_EARLY processes on action required events (Aili Yao)
  - mm/hwpoison: check the subpage, not the head page (Matthew Wilcox (Oracle))
  - anolis: net/smc: Fix NULL pointer in smc_getname while first contact clcsock release (D. Wythe)
  - 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: Revert "anolis: net/smc: remove locks smc_client_lgr_pending and smc_server_lgr_pending" (D. Wythe)
  - anolis: Revert "anolis: net/smc: fix SMC_CLC_DECL_ERR_REGRMB without smc_server_lgr_pending" (D. Wythe)
  - anolis: Revert "anolis: net/smc: skip smc_llc_flow_initiate while SMC-1RTT" (D. Wythe)
  - anolis: mm: fcm: do not unconditionally call fcm_fixup_vma (Xu Yu)
  - anolis: net/smc: Introduce smc dim (Guangguan Wang)
  - anolis: Revert "net/smc: Introduce rdma dim for smc" (Guangguan Wang)
  - netfilter: nf_queue: do not allow packet truncation below transport header offset (Florian Westphal) {CVE-2022-36946}
  - anolis: arm64: spectre: added a description of the parameter nospectre_bhb (Liu Song)
  - anolis: arm64: spectre: increase parameters that can be used to turn off bhb mitigation individually (Liu Song)
  - anolis: configs: support SMR zoned device (Guanjun)
  - anolis: drivers: base: cacheinfo: export get_cpu_cacheinfo symbol (Guanjun)
  - anolis: random: speed up the initialization of module (Xingjun Liu)
  - anolis: random: introduce the initialization seed (Xingjun Liu)
  - anolis: arm_mpam: Add hypervisor mode detection before accessing MPAM registers (Shawn Wang)
  - anolis: Revert "f2fs: remove false alarm on iget failure during GC" (Gao Xiang)
  - anolis: crypto/ycc: fix unexpected logic when devices probing (Guanjun)
  - anolis: arm64: Remove GPL from pv_ops export for ARM/ARM64 (Shawn Wang)
  - anolis: fs/resctrl: Extend the maximum number of CLOSIDs to 64 (Shawn Wang)
  - anolis: io_uring: cleanup unused parameter 'in_async' (Joseph Qi)
  - anolis: iommu: Fix bug of iommu sync/clear dirty log (Fengqian Gao)
  - anolis: configs: remove vestigal UAO support (Shuai Xue)
  - arm64: extable: fix load_unaligned_zeropad() reg indices (Evgenii Stepanov)
  - arm64: uaccess: avoid blocking within critical sections (Mark Rutland)
  - arm64: extable: remove unused ex_handler_t definition (Jisheng Zhang)
  - arm64: vmlinux.lds.S: remove `.fixup` section (Mark Rutland)
  - arm64: extable: add load_unaligned_zeropad() handler (Mark Rutland)
  - arm64: extable: add a dedicated uaccess handler (Mark Rutland)
  - arm64: extable: add `type` and `data` fields (Mark Rutland)
  - arm64: extable: use `ex` for `exception_table_entry` (Mark Rutland)
  - arm64: extable: make fixup_exception() return bool (Mark Rutland)
  - arm64: extable: consolidate definitions (Mark Rutland)
  - arm64: assembler: add conditional cache fixups (Mark Rutland)
  - arm64: assembler: replace `kaddr` with `addr` (Mark Rutland)
  - arm64: gpr-num: support W registers (Mark Rutland)
  - arm64: factor out GPR numbering helpers (Mark Rutland)
  - arm64: kvm: use kvm_exception_table_entry (Mark Rutland)
  - anolis: arm64: lib: __arch_copy_in_user(): fold fixups into body (Shuai Xue)
  - arm64: lib: __arch_copy_to_user(): fold fixups into body (Mark Rutland)
  - arm64: lib: __arch_copy_from_user(): fold fixups into body (Mark Rutland)
  - arm64: lib: __arch_clear_user(): fold fixups into body (Mark Rutland)
  - arm64: Rewrite __arch_clear_user() (Robin Murphy)
  - arm64: mark __system_matches_cap as __maybe_unused (Mark Rutland)
  - arm64: uaccess: remove vestigal UAO support (Mark Rutland)
  - arm64: uaccess: remove redundant PAN toggling (Mark Rutland)
  - arm64: uaccess: remove addr_limit_user_check() (Mark Rutland)
  - arm64: uaccess: remove set_fs() (Mark Rutland)
  - arm64: uaccess cleanup macro naming (Mark Rutland)
  - arm64: uaccess: split user/kernel routines (Mark Rutland)
  - arm64: alternatives: Split up alternative.h (Will Deacon)
  - arm64: uaccess: move uao_* alternatives to asm-uaccess.h (Mark Rutland)
  - arm64: uaccess: refactor __{get,put}_user (Mark Rutland)
  - arm64: uaccess: simplify __copy_user_flushcache() (Mark Rutland)
  - arm64: uaccess: rename privileged uaccess routines (Mark Rutland)
  - arm64: sdei: explicitly simulate PAN/UAO entry (Mark Rutland)
  - arm64: sdei: move uaccess logic to arch/arm64/ (Mark Rutland)
  - arm64: head.S: always initialize PSTATE (Mark Rutland)
  - arm64: head.S: cleanup SCTLR_ELx initialization (Mark Rutland)
  - arm64: head.S: rename el2_setup -> init_kernel_el (Mark Rutland)
  - arm64: add C wrappers for SET_PSTATE_*() (Mark Rutland)
  - arm64: ensure ERET from kthread is illegal (Mark Rutland)
  - vfio/pci: Expose PCIe PASID capability to userspace (Liu Yi L)
  - vfio/pci: Emulate PASID/PRI capability for VFs (Liu Yi L)
  - anolis: fs/resctrl: Clear the staged configs when destroying schemata list (Shawn Wang)
  - anolis: fs/resctrl: Fix the wrong if statement in resctrl_closid_is_dirty() (Shawn Wang)
  - cachefiles: narrow the scope of flushed requests when releasing fd (Jia Zhu)


author: Qiao Ma <mqaio@linux.alibaba.com> [5.10.134-13_rc2.an23]
changelog:
  - configs: refresh the ANCK default configs (Qiao Ma)
  - RDMA/mlx5: Set local port to one when accessing counters (Chris Mi)
  - RDMA/mlx5: Add missing check for return value in get namespace flow (Maor Gottlieb)
  - net/mlx5: DR, Fix uninitialized var warning (YueHaibing)
  - net/mlx5e: Fix use-after-free when reverting termination table (Roi Dayan)
  - net/mlx5: Fix uninitialized variable bug in outlen_write() (YueHaibing)
  - net/mlx5: Fix handling of entry refcount when command is not issued to FW (Moshe Shemesh)
  - net/mlx5: Fix FW tracer timestamp calculation (Moshe Shemesh)
  - net/mlx4: Check retval of mlx4_bitmap_init (Peter Kosyh)
  - net/mlx5e: E-Switch, Fix comparing termination table instance (Roi Dayan)
  - net/mlx5: Allow async trigger completion execution on single CPU systems (Roy Novich)
  - net/mlx5: Fix crash during sync firmware reset (Suresh Devarakonda)
  - net/mlx5: Fix possible use-after-free in async command interface (Tariq Toukan)
  - net/mlx5e: Do not increment ESN when updating IPsec ESN state (Hyong Youb Kim)
  - net/mlx5e: Properly disable vlan strip on non-UL reps (Vlad Buslov)
  - net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS (Maxim Mikityanskiy)
  - net/mlx5e: Remove WARN_ON when trying to offload an unsupported TLS cipher/version (Gal Pressman)
  - anolis: configs: Make the SM3/4 arm64 optimization be modularized (Tianjia Zhang)
  - anolis: fsdax: fix wrong arg passing in dax_insert_entry (Xiaoguang Wang)
  - KVM: SEV: add cache flush to solve SEV cache incoherency issues (Bitao Hu) {CVE-2022-0171}
  - proc: avoid integer type confusion in get_proc_long (Linus Torvalds) {CVE-2022-3567}
  - proc: proc_skip_spaces() shouldn't think it is working on C strings (Linus Torvalds) {CVE-2022-4378}
  - anolis: cachefiles: add missing lock protection when polling (Jingbo Xu)
  - KVM: x86: do not report a vCPU as preempted outside instruction boundaries (Paolo Bonzini) {CVE-2022-39189}
  - tcp: Fix data races around icsk->icsk_af_ops. (Kuniyuki Iwashima) {CVE-2022-3566}
  - net: mvpp2: fix mvpp2 debugfs leak (Russell King (Oracle)) {CVE-2022-3535}
  - can: j1939: j1939_session_destroy(): fix memory leak of skbs (Fedor Pchelkin) {CVE-2022-3633}
  - ipv4: Handle attempt to delete multipath route when fib_info contains an nh reference (David Ahern) {CVE-2022-3435}
  - anolis: x86/setup: Preserve _ENC flag when initrd is being relocated (Zelin Deng)
  - anolis: mm/early_ioremap.c: Always build early_memremap_prot() in x86 (Zelin Deng)
  - x86/mce: Remove redundant call to irq_work_queue() (Gabriele Paoloni)
  - libbpf: Fix use-after-free in btf_dump_name_dups (Xu Kuohai) {CVE-2022-3534}
  - anolis: mm: gup:remove FOLL_GET_PGSTABLE flag checking (Simon Guo)
  - Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() (Zhengchao Shao) {CVE-2022-3564}
  - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu (Maxim Mikityanskiy) {CVE-2022-3564}
  - tcp/udp: Fix memory leak in ipv6_renew_options(). (Kuniyuki Iwashima) {CVE-2022-3524}
  - ipv6: Fix data races around sk->sk_prot. (Kuniyuki Iwashima) {CVE-2022-3567}
  - sch_sfb: Don't assume the skb is still around after enqueueing to child (Toke Høiland-Jørgensen) {CVE-2022-3586}
  - kcm: avoid potential race in kcm_tx_work (Eric Dumazet) {CVE-2022-3521}
  - wifi: cfg80211: fix BSS refcounting bugs (Johannes Berg) {CVE-2022-42720}
  - wifi: cfg80211: avoid nontransmitted BSS list corruption (Johannes Berg) {CVE-2022-42721}
  - wifi: mac80211: fix crash in beacon protection for P2P-device (Johannes Berg) {CVE-2022-42722}
  - wifi: cfg80211: fix u8 overflow in cfg80211_update_notlisted_nontrans() (Johannes Berg) {CVE-2022-41674}
  - netfilter: nf_conntrack_irc: Fix forged IP logic (David Leadbeater) {CVE-2022-2663}
  - af_key: Do not call xfrm_probe_algs in parallel (Herbert Xu) {CVE-2022-3028}
  - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb (Pavel Skripkin) {CVE-2022-1679}
  - Bluetooth: L2CAP: Fix attempting to access uninitialized memory (Luiz Augusto von Dentz) {CVE-2022-42895}
  - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM (Luiz Augusto von Dentz) {CVE-2022-42896}
  - anolis: vfio:mdev:idxd: fix vdcm device migration pages memory leak (Fengqian Gao)
  - anolis: fs/resctrl: fix can not write "pseudo-locksetup" to mode file (Gou Hao)
  - anolis: psi: fix compile error when cgroup disabled (Joseph Qi)
  - anolis: io_uring: fix compile error when cgroup disabled (Joseph Qi)
  - anolis: x86/rapl: fix potentially NULL pointer access in rapl_cpu_offline. (Kun(llfl))
  - mISDN: fix use-after-free bugs in l1oip timer handlers (Duoming Zhou) {CVE-2022-3565}
  - nfp: fix use-after-free in area_cache_get() (Jialiang Wang) {CVE-2022-3545}
  - vsock: Fix memory leak in vsock_connect() (Peilin Ye) {CVE-2022-3629}
  - anolis: Fix mouse enumeration issue after wakeup from s4 (leoliu-oc)
  - anolis: arm_mpam: Fix wrong MMIO space size for msc platform device (Shawn Wang)
  - anolis: arm_mpam: Clear mpam_msc properly when driver probing failed (Shawn Wang)
  - efi: capsule-loader: Fix use-after-free in efi_capsule_write (Hyunwoo Kim) {CVE-2022-40307}
  - bpf: Don't use tnum_range on array range checking for poke descriptors (Daniel Borkmann) {CVE-2022-2905}
  - anolis: XHCI:Fix some device identify fail when enable xHCI runtime suspend (leoliu-oc)
  - USB: HCD: Fix URB giveback issue in tasklet function (leoliu-oc)
  - anolis: xhci: fix issue of cross page boundary in TRB prefetch (leoliu-oc)
  - r8152: Rate limit overflow messages (Andrew Gaul) {CVE-2022-3594}
  - video: fbdev: i740fb: Error out if 'pixclock' equals zero (Zheyu Ma) {CVE-2022-3061}
  - wifi: brcmfmac: Fix potential buffer overflow in brcmf_fweh_event_worker() (Dokyung Song) {CVE-2022-3628}
  - atm: idt77252: fix use-after-free bugs caused by tst_timer (Duoming Zhou) {CVE-2022-3635}
  - video: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write (Hyunwoo Kim) {CVE-2022-39842}
  - nvme: restrict management ioctls to admin (Keith Busch) {CVE-2022-3169}
  - nvme: ensure subsystem reset is single threaded (Keith Busch) {CVE-2022-3169}
  - mm/hugetlb: fix races when looking up a CONT-PTE/PMD size hugetlb page (Baolin Wang)
  - scsi: stex: Properly zero out the passthrough command structure (Linus Torvalds) {CVE-2022-40768}
  - anolis: iommu: SMMU will be passthrough on PHYTIUM FT2000 & FT2500 Socs due to hardware limitation (Gu Mi)


author: Qiao Ma <mqaio@linux.alibaba.com> [5.10.134-13.an23]
changelog:
  - anolis: cachefiles: fix potential NULL in error path (Jingbo Xu)
  - fsdax,xfs: set the shared flag when file extent is shared (Shiyang Ruan)
  - fsdax: zero the edges if source is HOLE or UNWRITTEN (Shiyang Ruan)
  - fsdax: invalidate pages when CoW (Shiyang Ruan)
  - fsdax: introduce page->share for fsdax in reflink mode (Shiyang Ruan)
  - anolis: net/smc: Extended supports up to 128K RC links (Wen Gu)
  - parisc: Declare pci_iounmap() parisc version only when CONFIG_PCI enabled (Helge Deller)
  - pci_iounmap'2: Electric Boogaloo: try to make sense of it all (Linus Torvalds)
  - wifi: mac80211: fix MBSSID parsing use-after-free (Johannes Berg) {CVE-2022-42719}
  - netfilter: nf_tables: disallow binding to already bound chain (Pablo Neira Ayuso) {CVE-2022-39190}
  - anolis: net/smc: Update 5-tuple used for eRDMA iWARP link when modify QP (Wen Gu)
  - anolis: net/smc: Reserve ports for eRDMA iWARP link (Wen Gu)
  - anolis: net/smc: Introduce a new mode for eRDMA iWARP (Wen Gu)
  - anolis: RDMA/erdma: Support oob connection attr modification (Kai)
  - anolis: net/smc: Fix hung caused by non-zero lnk_cnt in smc_smcr_terminate_all (Wen Gu)
  - anolis: crypto: arm64/sm4 - Fix possible crash in GCM cryption (Tianjia Zhang)


author: Qiao Ma <mqaio@linux.alibaba.com> [5.10.134-13.2_alpha1.an23]
changelog:
  - kbuild: Add skip_encoding_btf_enum64 option to pahole (Martin Rodriguez Reboredo)
  - kbuild: Unify options for BTF generation for vmlinux and modules (Jiri Olsa)
  - kbuild: skip per-CPU BTF generation for pahole v1.18-v1.21 (Andrii Nakryiko)
  - kbuild: Quote OBJCOPY var to avoid a pahole call break the build (Javier Martinez Canillas)
  - bpf: Generate BTF_KIND_FLOAT when linking vmlinux (Ilya Leoshkevich)
  - tools bpftool: Don't display disassembler-four-args feature test (Andres Freund)
  - tools bpftool: Fix compilation error with new binutils (Andres Freund)
  - tools bpf_jit_disasm: Don't display disassembler-four-args feature test (Andres Freund)
  - tools bpf_jit_disasm: Fix compilation error with new binutils (Andres Freund)
  - tools perf: Fix compilation error with new binutils (Andres Freund)
  - perf tools: Add an option to build without libbfd (Ian Rogers)
  - tools include: add dis-asm-compat.h to handle version differences (Andres Freund)
  - tools build: Don't display disassembler-four-args feature test (Andres Freund)
  - tools build: Add feature test for init_disassemble_info API changes (Andres Freund)


author: Qiao Ma <mqaio@linux.alibaba.com> [5.10.134-14_rc1.an23]
changelog:
  - configs: refresh the ANCK default configs (Qiao Ma)
  - anolis: kabi: net: Remove user_msghdr reserve (Guixin Liu)
  - anolis: configs: enable useful features on CK (Wu Hao)
  - drbd: use after free in drbd_create_device() (Dan Carpenter)
  - dmaengine: imx-sdma: Fix a possible memory leak in sdma_transfer_init (Hui Wang)
  - anolis: x86/setup: Adjust max extra memory reserved for crashkernel (Zeyu Zhang)
  - x86/unwind/orc: Silence warnings caused by missing ORC data (Josh Poimboeuf)
  - anolis: net/smc: Unbind {w|r}mem from TCP and change the default values (Tony Lu)
  - anolis: net/smc: Extended supports up to 128K RC links (Wen Gu)
  - anolis: net/smc: Update 5-tuple used for eRDMA iWARP link when modify QP (Wen Gu)
  - anolis: net/smc: Reserve ports for eRDMA iWARP link (Wen Gu)
  - anolis: net/smc: Introduce a new mode for eRDMA iWARP (Wen Gu)
  - anolis: net/smc: Fix hung caused by non-zero lnk_cnt in smc_smcr_terminate_all (Wen Gu)
  - anolis: net/smc: remove locks smc_client_lgr_pending and smc_server_lgr_pending (D. Wythe)
  - anolis: net/smc: Introduce lockfree cq for smc (Guangguan Wang)
  - anolis: net/smc: Do not clear snd buffer when buffer reuse (Guangguan Wang)
  - anolis: net/smc: Introduce dim proc file (Guangguan Wang)
  - anolis: net/smc: add cq event_handler to get async event info (Guangguan Wang)
  - anolis: net/smc: Workaround for SMCv2 support with eRDMA devices (Wen Gu)
  - anolis: net/smc: Fix NULL sndbuf_desc in smc_cdc_tx_handler() (D. Wythe)
  - anolis: net/smc: Avoid use-after-free of smcibcq tasklet (Wen Gu)
  - anolis: net/smc: Restore rx queue depth (Tony Lu)
  - anolis: net/smc: Fix task hung in SMC-R terminating all link groups (Wen Gu)
  - anolis: net/smc: fix panic smc_tcp_syn_recv_sock() while closing listen socket (D. Wythe)
  - anolis: net/smc: Reuse wr_id to recognize wc for tx or rx (Tony Lu)
  - anolis: net/smc: delay RDMA resource release until connecitons freed (Wen Gu)
  - anolis: net/smc: Fix wr tasklet handler for rx/tx wc (Tony Lu)
  - anolis: net/smc: check clcsock->sk validity in fallback restore (Wen Gu)
  - anolis: net/smc: Introduce smc dim (Guangguan Wang)
  - anolis: net/smc: only cancel connect_work when connect nonblock (Guangguan Wang)
  - anolis: net/smc: move sk_acceptq_{removed,add} into accept_q_lock's protection (Guangguan Wang)
  - anolis: net/smc: optimize for smc_accept_poll (Guangguan Wang)
  - 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: 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: 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: Multiple CQs per IB devices (Tony Lu)
  - anolis: net/smc: Introduce smc_ib_cq to bind link and cq (Tony Lu)
  - 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: 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)
  - net/smc: replace mutex rmbs_lock and sndbufs_lock with rw_semaphore (D. Wythe)
  - net/smc: reduce unnecessary blocking in smcr_lgr_reg_rmbs() (D. Wythe)
  - net/smc: use read semaphores to reduce unnecessary blocking in smc_buf_create() & smcr_buf_unuse() (D. Wythe)
  - net/smc: llc_conf_mutex refactor, replace it with rw_semaphore (D. Wythe)
  - net/smc: fix application data exception (D. Wythe)
  - net/smc: fix potential panic dues to unprotected smc_llc_srv_add_link() (D. Wythe)
  - anolis: net/smc Revert all Anolis patches for upstream backport (Wen Gu)
  - virtio-net: correctly enable callback during start_xmit (Jason Wang)
  - virtio_net: disable cb aggressively (Michael S. Tsirkin)
  - virtio_net: move txq wakeups under tx q lock (Michael S. Tsirkin)
  - mm/memory.c: fix race when faulting a device private page (Alistair Popple) {CVE-2022-3523}
  - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse (Jann Horn) {CVE-2022-42703}
  - ipv6: Fix crash when IPv6 is administratively disabled (Ido Schimmel)
  - raw: convert raw sockets to RCU (Eric Dumazet)
  - raw: use more conventional iterators (Eric Dumazet)
  - xfs: don't include bnobt blocks when reserving free block pool (Darrick J. Wong)
  - anolis: configs: enable pstore console and ttyprobe (Yuanhe Shu)
  - anolis: pstore: add ttyprobe frontend (Yuanhe Shu)
  - anolis: pstore: remove the module parameter "backend" (Xingrui Yi)
  - anolis: pstore: add subdirs for multibackends (Xingrui Yi)
  - anolis: pstore: add multibackends support (Xingrui Yi)
  - xsk: add linux/vmalloc.h to xsk.c (Xuan Zhuo)
  - xsk: support use vaddr as ring (Xuan Zhuo)
  - xsk: Update rings for load-acquire/store-release barriers (Björn Töpel)
  - anolis: pidns: add max pid per ns into anolis conf (Chao Wu)
  - anolis: pidns: add pid_max per namespace (Chao Wu)
  - anolis: configs: enable cryptographic / CRC / compressing algorithms (Wu Hao)
  - anolis: configs: update network configurations (Wu Hao)
  - anolis: riscv: thead: Fixup thead patch (Ruidong Tian)
  - anolis: Revert "anolis: riscv: Support T-HEAD XuanTie CPU tlb operations" (Ruidong Tian)
  - anolis: riscv: Add T-HEAD ice-evb.dts (lihm)
  - anolis: riscv: soc: add system suspend ops for light fm (lw312886)
  - anolis: riscv: thead: Add custom cpuinfo (Guo Ren)
  - anolis: riscv: configs: disable disable CONFIG_DEBUG_PREEMPT (Ruidong Tian)
  - anolis: riscv: Fixup CONFIG_SMP off compile error (Guo Ren)
  - anolis: riscv: thead: Fixup public qemu boot failed (Guo Ren)
  - anolis: Fix bpfloader crash (haocheng.zy)
  - anolis: riscv: Fixup __early_ioremap error (Guo Ren)
  - anolis: riscv: Fixup trace_hardirqs_on in entry.S (Guo Ren)
  - anolis: riscv: thead: Add -march=_xtheadc for compile (Guo Ren)
  - anolis: RISC-V: Add fast call path of crash_kexec() (Xianting Tian)
  - anolis: riscv: Add copy_in_user (Guo Ren)
  - anolis: riscv: Add arch_compat_alloc_user_space implementation (Guo Ren)
  - anolis: riscv: kdump: Add default in Kconfig (Guo Ren)
  - anolis: riscv: Give out a menuconfig option to disable SWIOTLB (Guo Ren)
  - anolis: riscv: thead: Add vector compat ptrace support (Guo Ren)
  - anolis: riscv: compat: vdso: Add setup additional pages implementation (Guo Ren)
  - anolis: riscv: Do not use va_pa_offset on kdump (Nick Kossifidis)
  - anolis: riscv: Improve status in cpu sections of device-tree for cpuhotplug usage (Guo Ren)
  - anolis: riscv: vector: Support version > 1.0 (Guo Ren)
  - anolis: riscv: select CPU_PM when CPU_IDLE or SUSPEND enabled (fugang.duan)
  - anolis: riscv: sourse cpufreq/cpuidle subsystem for low power (fugang.duan)
  - anolis: riscv: thead: Support vector e64 emulate for v0.7 (liweiwei)
  - anolis: riscv: thead: vector: Fixup compile error with new assembler (Guo Ren)
  - anolis: riscv: Add FORCE_MAX_ZONEORDER and default to 13 (Liu Yibin)
  - anolis: riscv: Add vector ISA support (Guo Ren)
  - anolis: riscv: Disable RISC-V Base PMU (Guo Ren)
  - anolis: riscv: Support T-HEAD XuanTie CPU tlb operations (Guo Ren)
  - anolis: riscv: Support T-HEAD XuanTie CPU sbi smp boot (Guo Ren)
  - anolis: riscv: Use generic asid algorithm to implement switch_mm (Guo Ren)
  - xfs: empty xattr leaf header blocks are not corruption (Darrick J. Wong)
  - xfs: detect empty attr leaf blocks in xfs_attr3_leaf_verify (Dave Chinner)
  - xfs: set aside allocation btree blocks from block reservation (Brian Foster)
  - xfs: introduce in-core global counter of allocbt blocks (Brian Foster)
  - xfs: unconditionally read all AGFs on mounts with perag reservation (Brian Foster)
  - xfs: drop submit side trans alloc for append ioends (Brian Foster)
  - perf/arm-cmn: Fix and refactor device mapping resource (Jing Zhang)
  - Partially revert "perf/arm-cmn: Optimise DTC counter accesses" (Robin Murphy)
  - perf/arm-cmn: Add more bits to child node address offset field (Ilkka Koskinen)
  - perf/arm-cmn: Decode CAL devices properly in debugfs (Robin Murphy)
  - perf/arm-cmn: Fix filter_sel lookup (Robin Murphy)
  - anolis: configs: arm64: change CMN-700 PMU driver config name (Jing Zhang)
  - perf/arm-cmn: Add CMN-700 support (Robin Murphy)
  - perf/arm-cmn: Refactor occupancy filter selector (Robin Murphy)
  - perf/arm-cmn: Add CMN-650 support (Robin Murphy)
  - dt-bindings: perf: arm-cmn: Add CMN-650 and CMN-700 (Robin Murphy)
  - perf/arm-cmn: Update watchpoint format (Robin Murphy)
  - perf/arm-cmn: Hide XP PUB events for CMN-600 (Robin Murphy)
  - anolis: arm64: drivers/perf: remove CMN-700 PMU driver for Yitian SoC (Jing Zhang)
  - perf vendor events intel: Update uncore event list for SkyLake Server (Jin Yao)
  - perf vendor events intel: Update core event list for SkyLake Server (Jin Yao)
  - perf vendor events: Update metrics for CascadeLake Server (Jin Yao)
  - perf vendor events intel: Update uncore event list for CascadeLake Server (Jin Yao)
  - perf vendor events intel: Update core event list for CascadeLake Server (Jin Yao)
  - perf vendor events: Add metrics for Icelake Server (Jin Yao)
  - perf vendor events intel: Add basic metrics for Elkhartlake (Jin Yao)
  - perf vendor events intel: Add core event list for Elkhartlake (Jin Yao)
  - perf vendor events: Add metrics for Tigerlake (Jin Yao)
  - perf vendor events intel: Add core event list for Tigerlake (Jin Yao)
  - perf vendor events intel: Update event list for Icelake Client (Jin Yao)
  - perf vendor events intel: Add uncore event list for Icelake Server (Jin Yao)
  - perf vendor events intel: Add core event list for Icelake Server (Jin Yao)
  - perf vendor events intel: Add missing skylake & icelake model numbers (Jin Yao)
  - perf vendor events amd: Add Zen3 events (Smita Koralahalli)
  - perf vendor events amd: Use 0x%02x format for event code and umask (Smita Koralahalli)
  - perf vendor events amd: Use lowercases for all the eventcodes and umasks (Smita Koralahalli)
  - perf cs-etm: Print auxtrace info even if OpenCSD isn't linked (James Clark)
  - perf cs-etm: Cleanup cs_etm__process_auxtrace_info() (James Clark)
  - perf cs-etm: Tidy up auxtrace info header printing (James Clark)
  - perf cs-etm: Remove unused stub methods (James Clark)
  - perf cs-etm: Print unknown header version as an error (James Clark)
  - perf cs-etm: Fix duplicated 'the' in comment (Jason Wang)
  - perf cs-etm: Fix corrupt inject files when only last branch option is enabled (James Clark)
  - perf cs-etm: No-op refactor of synth opt usage (James Clark)
  - perf cs-etm: Update deduction of TRCCONFIGR register for branch broadcast (James Clark)
  - perf cs-etm: Print size using consistent format (Andrew Kilroy)
  - anolis: riscv: gpu/drm: hdmi: add runtime PM support (Xiangyi Zeng)
  - anolis: riscv: Add new asid lib code from arm (Guo Ren)
  - anolis: riscv: Support non-coherency memory model (Guo Ren)
  - anolis: RISC-V: fix the FIXMAP_PAGE_IO prot for early IO or memory mappings (fugang.duan)
  - anolis: riscv: Fixup do_page_fault warning in uprobe_xol (Guo Ren)
  - anolis: thead: Fixup relocaton R_RISCV_ALIGN with our own compiler (Lu Chongzhi)
  - anolis: riscv: Fixup kernel function tracer enable failed (Guo Ren)
  - anolis: riscv: config: add T-HEAD Light default config (Ruidong Tian)
  - anolis: riscv: arch: add T-HEAD Light dts (Ruidong Tian)
  - anolis: riscv: port rvv 0.7 e64 emulate insns from spike (Xiangyi Zeng)
  - anolis: riscv: gpu/drm: add T-HEAD Light support (Esther Z)
  - anolis: riscv: uapi: add T-HEAD Light support (Esther Z)
  - anolis: riscv: firmware: add Aon protocol head file (Esther Z)
  - anolis: riscv: dtb: add T-HEAD Light dtb (Esther Z)
  - anolis: riscv: devicetree: add T-HEAD Light devicetree (Esther Z)
  - anolis: riscv: mm: validate buddy page before using (Esther Z)
  - anolis: riscv: audio: add T-HEAD Light support (Xiangyi Zeng)
  - anolis: riscv: soc: add T_HEAD Light support (Esther Z)
  - anolis: riscv: phy: add T-HEAD Light support (Xiangyi Zeng)
  - anolis: riscv: pinctrl: add T-HEAD Light support (Esther Z)
  - anolis: riscv: pwm: add T-HEAD Light support (Esther Z)
  - anolis: riscv: stmmac: add glue layer to support T-HEAD light (Xiangyi Zeng)
  - anolis: riscv: regulator: add thead c910 aon virt driver (Esther Z)
  - anolis: riscv: clk: add Light clock core and driver (Esther Z)
  - anolis: riscv: mailbox: add T-HEAD Light support (Xiangyi Zeng)
  - anolis: riscv: firmware: add Light Aon protocol driver (esther.Z)
  - anolis: riscv: cpufreq: add T-HEAD light support (esther)
  - anolis: riscv: cpuidle: enable T-HEAD light cpuidle driver (Xiangyi Zeng)
  - anolis: riscv: usb: build dwc3 driver as module (Xiangyi Zeng)
  - anolis: riscv: dw-axi-dmac: add T-HEAD light support (Xiangyi Zeng)
  - anolis: riscv: watchdog: add T-HEAD Light watchdog support (Xiangyi Zeng)
  - anolis: riscv: mmc: add T-HEAD Light support (Xiangyi Zeng)
  - anolis: riscv: Fix building issues (Baolin Wang)
  - perf cs-etm: Show a warning for an unknown magic number (James Clark)
  - perf cs-etm: Print the decoder name (James Clark)
  - perf cs-etm: Create ETE decoder (James Clark)
  - perf cs-etm: Update OpenCSD decoder for ETE (James Clark)
  - perf cs-etm: Fix typo (James Clark)
  - perf cs-etm: Save TRCDEVARCH register (James Clark)
  - perf cs-etm: Refactor out ETMv4 header saving (James Clark)
  - perf cs-etm: Initialise architecture based on TRCIDR1 (James Clark)
  - perf cs-etm: Refactor initialisation of decoder params. (James Clark)
  - perf cs-etm: Add warnings for missing DSOs (James Clark)
  - perf cs-etm: Improve Coresight zero timestamp warning (James Clark)
  - perf tools: Add WARN_ONCE equivalent for UI warnings (James Clark)
  - perf tools: Add flag for tracking warnings of missing DSOs (James Clark)
  - perf vendor events arm64: Add instruction mix metrics for neoverse-n2-v2 (Jing Zhang)
  - perf vendor events arm64: Add PE utilization metrics for neoverse-n2-v2 (Jing Zhang)
  - perf vendor events arm64: Add branch metrics for neoverse-n2-v2 (Jing Zhang)
  - perf vendor events arm64: Add cache metrics for neoverse-n2-v2 (Jing Zhang)
  - perf vendor events arm64: Add TLB metrics for neoverse-n2-v2 (Jing Zhang)
  - perf vendor events arm64: Add topdown L1 metrics for neoverse-n2-v2 (Jing Zhang)
  - perf vendor events arm64: Add common topdown L1 metrics (Jing Zhang)
  - perf jevent: Add general metrics support (Jing Zhang)
  - perf pmu: Add #slots literal support for arm64 (Jing Zhang)
  - perf vendor events: Add Arm Neoverse V2 PMU events (James Clark)
  - perf vendor events arm64: Move REMOTE_ACCESS to "memory" category (Nick Forrington)
  - perf pmu-events: Hide pmu_events_map (Ian Rogers)
  - perf pmu-events: Avoid passing pmu_events_map (Ian Rogers)
  - perf pmu-events: Hide pmu_sys_event_tables (Ian Rogers)
  - perf arm64: Fix off-by-one directory paths. (Ian Rogers)
  - perf jevents: Sort JSON files entries (Ian Rogers)
  - perf jevents: Provide path to JSON file on error (Ian Rogers)
  - perf jevents: Remove the type/version variables (Ian Rogers)
  - perf jevent: Add an 'all' architecture argument (Ian Rogers)
  - perf jevents: Add JEVENTS_ARCH make option (Ian Rogers)
  - perf jevents: Simplify generation of C-string (Ian Rogers)
  - perf jevents: Clean up pytype warnings (Ian Rogers)
  - perf jevents: Remove jevents.c (Ian Rogers)
  - perf jevents: Switch build to use jevents.py (Ian Rogers)
  - perf jevents: Add python converter script (Ian Rogers)
  - perf python: Prefer python3 (Ian Rogers)
  - perf metric: Fix metric_leader (Ian Rogers)
  - perf metricgroup: Fix use after free in metric__new() (José Expósito)
  - perf pmu-events: Don't lower case MetricExpr (Ian Rogers)
  - perf expr: Add debug logging for literals (Ian Rogers)
  - perf expr: Fix return value of ids__new() (Miaoqian Lin)
  - perf expr: Fix missing check for return value of hashmap__new() (Miaoqian Lin)
  - perf jevents: Fix some would-be warnings (John Garry)
  - l2tp: Serialize access to sk_user_data with sk_callback_lock (Jakub Sitnicki) {CVE-2022-4129}
  - anolis: kabi: Reserve some fields (Guixin Liu)
  - perf cs-etm: Pass unformatted flag to decoder (James Clark)
  - perf cs-etm: Use existing decoder instead of resetting it (James Clark)
  - perf cs-etm: Suppress printing when resetting decoder (James Clark)
  - perf cs-etm: Only setup queues when they are modified (James Clark)
  - perf cs-etm: Split setup and timestamp search functions (James Clark)
  - perf cs-etm: Refactor initialisation of kernel start address (James Clark)
  - anolis: scsi: target: tcmu: use new rw_semaphore to protect truncate (Xiaoguang Wang)
  - anolis: scsi: target: tcmu: Make zero copy and bypass data area configurable (Guixin Liu)
  - anolis: scsi: target: tcmu: Support zero copy (Xiaoguang Wang)
  - anolis: mm: export zap_page_range() (Xiaoguang Wang)
  - anolis: uio: Replace mutex info_lock with percpu_ref to improve performance (Guixin Liu)
  - anolis: scsi: target: tcmu: Introduce cmd_lock to tcmu_cmd (Guixin Liu)
  - anolis: scsi:target: reduce one copy by using uio ioctl (Guixin Liu)
  - anolis: uio: add ioctl to uio (Guixin Liu)
  - anolis: mm: introduce vm_insert_page(s)_mkspecial (Xu Yu)
  - platform/x86: ISST: Fix optimization with use of numa (Srinivas Pandruvada)
  - EDAC/i10nm: Add driver decoder for Sapphire Rapids server (Youquan Song)
  - EDAC/skx_common: Enable EDAC support for the "near" memory (Qiuxu Zhuo)
  - EDAC/i10nm: Print an extra register set of retry_rd_err_log (Qiuxu Zhuo)
  - EDAC/i10nm: Retrieve and print retry_rd_err_log registers for HBM (Qiuxu Zhuo)
  - EDAC/skx_common: Add ChipSelect ADXL component (Qiuxu Zhuo)
  - EDAC/i10nm: Add driver decoder for Ice Lake and Tremont CPUs (Youquan Song)
  - EDAC/skx_common: Make output format similar (Qiuxu Zhuo)
  - EDAC/skx_common: Use driver decoder first (Qiuxu Zhuo)
  - anolis: cachefiles: optimize on-demand IO path with buffer IO (Jingbo Xu)
  - perf arm64: Rename perf_event_arm_regs for ARM64 registers (German Gomez)
  - perf cs-etm: Remove duplicate and incorrect aux size checks (James Clark)
  - perf vendor events: Rename arm64 arch std event files (Andrew Kilroy)
  - perf vendor events: For the Arm Neoverse N2 (Andrew Kilroy)
  - perf vendor events arm64: Categorise the Neoverse V1 counters (Andrew Kilroy)
  - perf vendor events arm64: Add new armv8 pmu events (Andrew Kilroy)
  - perf metric: Reduce multiplexing with duration_time (Ian Rogers)
  - perf vendor events arm64: Fix JSON indentation to 4 spaces standard (Andrew Kilroy)
  - perf tools: Enable strict JSON parsing (James Clark)
  - perf tools: Make the JSON parser more conformant when in strict mode (James Clark)
  - perf vendor-events: Fix all remaining invalid JSON files (James Clark)
  - perf expr: Move ID handling to its own function (Ian Rogers)
  - perf expr: Add metric literals for topology. (Ian Rogers)
  - perf expr: Add literal values starting with # (Ian Rogers)
  - perf cputopo: Match thread_siblings to topology ABI name (Ian Rogers)
  - perf cputopo: Match die_siblings to topology ABI name (Ian Rogers)
  - perf cputopo: Update to use pakage_cpus (Ian Rogers)
  - perf metric: Fix memory leaks (Ian Rogers)
  - perf stat: Fix memory leak on error path (Ian Rogers)
  - perf cs-etm: Split --dump-raw-trace by AUX records (James Clark)
  - perf cs-etm: Split Coresight decode by aux records (James Clark)
  - perf cs-etm: Delay decode of non-timeless data until cs_etm__flush_events() (James Clark)
  - perf cs-etm: Remove callback cs_etm_find_snapshot() (Leo Yan)
  - perf cs-etm: Prevent and warn on underflows during timestamp calculation. (James Clark)
  - perf cs-etm: Start reading 'Z' --itrace option (James Clark)
  - perf cs-etm: Move synth_opts initialisation (James Clark)
  - perf cs-etm: Set time on synthesised samples to preserve ordering (James Clark)
  - perf cs-etm: Refactor timestamp variable names (James Clark)
  - perf auxtrace: Add Z itrace option for timeless decoding (Adrian Hunter)
  - perf metric: Allow modifiers on metrics (Ian Rogers)
  - perf parse-events: Identify broken modifiers (Ian Rogers)
  - perf metric: Switch fprintf() to pr_err() (Ian Rogers)
  - perf metrics: Modify setup and deduplication (Ian Rogers)
  - perf evlist: Use the right prefix for 'struct evlist' evsel list methods (Arnaldo Carvalho de Melo)
  - perf expr: Add subset_of_ids() utility (Ian Rogers)
  - perf metric: Encode and use metric-id as qualifier (Ian Rogers)
  - perf parse-events: Allow config on kernel PMU events (Ian Rogers)
  - perf parse-events: Add new "metric-id" term (Ian Rogers)
  - perf parse-events: Add const to evsel name (Ian Rogers)
  - perf metric: Simplify metric_refs calculation (Ian Rogers)
  - perf metric: Document the internal 'struct metric' (Ian Rogers)
  - perf metric: Comment data structures (Ian Rogers)
  - perf metric: Modify resolution and recursion check (Ian Rogers)
  - perf metric: Only add a referenced metric once (Ian Rogers)
  - perf metric: Add metric new() and free() methods (Ian Rogers)
  - perf metric: Add documentation and rename a variable. (Ian Rogers)
  - perf metric: Move runtime value to the expr context (Ian Rogers)
  - perf pmu: Make pmu_event tables const. (Ian Rogers)
  - perf pmu: Make pmu_sys_event_tables const. (Ian Rogers)
  - perf pmu: Add const to pmu_events_map. (Ian Rogers)
  - tools lib: Adopt list_sort() from the kernel sources (Ian Rogers)
  - dmaengine: dw-axi-dmac: Burst length settings (Pandith N)
  - dmaengine: dw-axi-dmac: support parallel memory <--> peripheral transfers (Pandith N)
  - dmaengine: dw-axi-dmac: Remove free slot check algorithm in dw_axi_dma_set_hw_channel (Pandith N)
  - dmaengine: dw-axi-dmac: remove redundant null check on desc (Colin Ian King)
  - dmaengine: dw-axi-dmac: Virtually split the linked-list (Sia Jee Heng)
  - dmaengine: dw-axi-dmac: Set constraint to the Max segment size (Sia Jee Heng)
  - dmaengine: dw-axi-dmac: Add Intel KeemBay AxiDMA BYTE and HALFWORD registers (Sia Jee Heng)
  - dmaengine: dw-axi-dmac: Add Intel KeemBay AxiDMA handshake (Sia Jee Heng)
  - dmaengine: dw-axi-dmac: Add Intel KeemBay AxiDMA support (Sia Jee Heng)
  - dmaengine: dw-axi-dmac: Add Intel KeemBay DMA register fields (Sia Jee Heng)
  - dmaengine: dw-axi-dmac: Support burst residue granularity (Sia Jee Heng)
  - dmaengine: dw-axi-dmac: Support of_dma_controller_register() (Sia Jee Heng)
  - dmaegine: dw-axi-dmac: Support device_prep_dma_cyclic() (Sia Jee Heng)
  - dmaengine: dw-axi-dmac: Support device_prep_slave_sg (Sia Jee Heng)
  - dmaengine: dw-axi-dmac: Add device_config operation (Sia Jee Heng)
  - dmaengine: dw-axi-dmac: Add device_synchronize() callback (Sia Jee Heng)
  - dmaengine: dw-axi-dmac: move dma_pool_create() to alloc_chan_resources() (Sia Jee Heng)
  - dmaengine: dw-axi-dmac: simplify descriptor management (Sia Jee Heng)
  - dmaengine: dw-axi-dmac: drop of_match_ptr from of_device_id table (Krzysztof Kozlowski)
  - riscv: Add 3 SBI wrapper functions to get cpu manufacturer information (Vincent Chen)
  - riscv: compat: ptrace: Add compat_arch_ptrace implement (Guo Ren)
  - riscv: compat: signal: Add rt_frame implementation (Guo Ren)
  - riscv: compat: vdso: Add COMPAT_VDSO base code implementation (Guo Ren)
  - riscv: compat: Add hw capability check for elf (Guo Ren)
  - riscv: compat: Add elf.h implementation (Guo Ren)
  - riscv: compat: process: Add UXL_32 support in start_thread (Guo Ren)
  - riscv: compat: syscall: Add entry.S implementation (Guo Ren)
  - riscv: compat: syscall: Add compat_sys_call_table implementation (Guo Ren)
  - riscv: compat: Support TASK_SIZE for compat mode (Guo Ren)
  - riscv: compat: Add basic compat data type implementation (Guo Ren)
  - mac802154: fix missing INIT_LIST_HEAD in ieee802154_if_add() (Wei Yongjun)
  - xen/netback: don't call kfree_skb() with interrupts disabled (Juergen Gross) {CVE-2022-42328,/ CVE-2022-42329}
  - net: sched: cbq: dont intepret cls results when asked to drop (Jamal Hadi Salim) {CVE-2023-23454}
  - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames (Herbert Xu) {CVE-2023-0394}
  - net: sched: atm: dont intepret cls results when asked to drop (Jamal Hadi Salim) {CVE-2023-23455}
  - wifi: rndis_wlan: Prevent buffer overflow in rndis_query_oid (Szymon Heidrich) {CVE-2023-23559}
  - Bluetooth: L2CAP: Fix u8 overflow (Sungwoo Kim) {CVE-2022-45934}
  - wifi: wilc1000: validate pairwise and authentication suite offsets (Phil Turnbull) {CVE-2022-47520}
  - wifi: wilc1000: validate length of IEEE80211_P2P_ATTR_OPER_CHANNEL attribute (Phil Turnbull) {CVE-2022-47519}
  - wifi: wilc1000: validate number of channels (Phil Turnbull) {CVE-2022-47518}
  - perf metric: Avoid events for an 'if' constant result (Ian Rogers)
  - perf metric: Don't compute unused events (Ian Rogers)
  - perf expr: Propagate constants for binary operations (Ian Rogers)
  - perf expr: Merge find_ids and regular parsing (Ian Rogers)
  - perf metric: Allow metrics with no events (Ian Rogers)
  - libperf: Move 'leader' from tools/perf to perf_evsel::leader (Jiri Olsa)
  - libperf: Move 'idx' from tools/perf to perf_evsel::idx (Jiri Olsa)
  - perf record: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Kan Liang)
  - perf evsel: Emit warning about kernel not supporting the data page size sample_type bit (Arnaldo Carvalho de Melo)
  - perf evlist: Use the right prefix for 'struct evlist' sideband thread methods (Arnaldo Carvalho de Melo)
  - perf evlist: Use the right prefix for 'struct evlist' 'filter' methods (Arnaldo Carvalho de Melo)
  - perf evlist: Use the right prefix for 'struct evlist' 'toggle' methods (Arnaldo Carvalho de Melo)
  - perf evlist: Use the right prefix for 'struct evlist' 'workload' methods (Arnaldo Carvalho de Melo)
  - perf evlist: Use the right prefix for 'struct evlist' methods: evlist__set_leader() (Arnaldo Carvalho de Melo)
  - perf evlist: Use the right prefix for 'struct evlist' stats methods (Arnaldo Carvalho de Melo)
  - perf evlist: Use the right prefix for 'struct evlist' header methods (Arnaldo Carvalho de Melo)
  - perf evlist: Use the right prefix for 'struct evlist' 'find' methods (Arnaldo Carvalho de Melo)
  - perf evsel: Convert last 'struct evsel' methods to the right evsel__ prefix (Arnaldo Carvalho de Melo)
  - perf data: Allow to use stdio functions for pipe mode (Namhyung Kim)
  - perf metric: Add utilities to work on ids map. (Ian Rogers)
  - perf metric: Rename expr__find_other. (Ian Rogers)
  - perf expr: Move actions to the left. (Ian Rogers)
  - perf expr: Use macros for operators (Ian Rogers)
  - perf expr: Separate token declataion from type (Ian Rogers)
  - perf expr: Remove unused headers and inline d_ratio (Ian Rogers)
  - perf metric: Use NAN for missing event IDs. (Ian Rogers)
  - perf metric: Restructure struct expr_parse_ctx. (Ian Rogers)
  - anolis: swiotlb: fix the deadlock in swiotlb_do_find_slots (GuoRui.Yu)
  - tools headers UAPI: Sync perf_event.h with the kernel sources (Arnaldo Carvalho de Melo)
  - perf cs-etm: Detect pid in VMID for kernel running at EL2 (Suzuki K Poulose)
  - perf cs-etm: Add helper cs_etm__get_pid_fmt() (Leo Yan)
  - perf cs-etm: Support PID tracing in config (Suzuki K Poulose)
  - perf cs-etm: Fix bitmap for option (Suzuki K Poulose)
  - tools headers UAPI: Update tools' copy of linux/coresight-pmu.h (Arnaldo Carvalho de Melo)
  - perf cs-etm: Update ETM metadata format (Mike Leach)
  - syscalls: compat: Fix the missing part for __SYSCALL_COMPAT (Guo Ren)
  - riscv: fix building external modules (Andreas Schwab)
  - RISC-V: Fix VDSO build for !MMU (Palmer Dabbelt)
  - riscv: explicitly use symbol offsets for VDSO (Saleem Abdulrasool)
  - RISC-V: Add crash kernel support (Nick Kossifidis)
  - RISC-V: Add kdump support (Nick Kossifidis)
  - riscv: use hart id instead of cpu id on machine_kexec (Nick Kossifidis)
  - riscv: kexec: do not add '-mno-relax' flag if compiler doesn't support it (Changbin Du)
  - RISC-V: Add kexec support (Nick Kossifidis)
  - RISC-V: Mark IORESOURCE_EXCLUSIVE for reserved mem instead of IORESOURCE_BUSY (Xianting Tian)
  - RISC-V: Do not allocate memblock while iterating reserved memblocks (Atish Patra)
  - RISC-V: Add kernel image sections to the resource tree (Nick Kossifidis)
  - riscv: Add support for function error injection (Guo Ren)
  - riscv: Add uprobes supported (Guo Ren)
  - riscv: Add KPROBES_ON_FTRACE supported (Guo Ren)
  - riscv: fix bugon.cocci warnings (kernel test robot)
  - riscv: Add kprobes supported (Guo Ren)
  - riscv: Select HAVE_DYNAMIC_FTRACE when -fpatchable-function-entry is available (Nathan Chancellor)
  - riscv: Using PATCHABLE_FUNCTION_ENTRY instead of MCOUNT (Guo Ren)
  - riscv: Fixup compile error BUILD_BUG_ON failed (Guo Ren)
  - RISC-V: Implement ptrace regs and stack API (Patrick Stählin)
  - dt-bindings: vendor-prefixes: add T-Head Semiconductor (Guo Ren)
  - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Srinivas Pandruvada)
  - ACPI: PRM: Change handler_addr type to void pointer (Sudeep Holla)
  - ACPI: PRM: Handle memory allocation and memory remap failure (Aubrey Li)
  - ACPI: PRM: Remove unnecessary blank lines (Aubrey Li)
  - ACPI: PRM: Find PRMT table before parsing it (Aubrey Li)
  - ACPI: PRM: Deal with table not present or no module found (Aubrey Li)
  - ACPI: Do not singal PRM support if not enabled (Aubrey Li)
  - ACPI: Correct \_SB._OSC bit definition for PRM (Aubrey Li)
  - ACPI: Kconfig: Provide help text for the ACPI_PRMT option (Rafael J. Wysocki)
  - ACPI: PRM: make symbol 'prm_module_list' static (Wei Yongjun)
  - ACPI: Add \_SB._OSC bit for PRM (Erik Kaneda)
  - ACPI: PRM: implement OperationRegion handler for the PlatformRtMechanism subtype (Aubrey Li)
  - ACPICA: Add PRMT module header to facilitate parsing (Erik Kaneda)
  - ACPICA: Add support for PlatformRtMechanism OperationRegion handler (Erik Kaneda)
  - ACPICA: iASL: add disassembler support for PRMT (Erik Kaneda)
  - block: ublk: extending queue_size to fix overflow (Liu Xiaodong)
  - anolis: arm64: hookers: check whether used pmd huge page. (Bitao Hu)
  - perf vendor events arm64: Fix incorrect Hisi hip08 L3 metrics (Shang XiaoJing)
  - perf jevents: Free the sys_event_tables list after processing entries (Like Xu)
  - perf vendor events arm64: Revise hip08 uncore events (John Garry)
  - perf jevents: Support ConfigCode (John Garry)
  - perf parse-events: Set numeric term config (John Garry)
  - perf jevents: Print SoC name per system event table (John Garry)
  - perf pmu: Make pmu_add_sys_aliases() public (John Garry)
  - perf pmu: Check .is_uncore field in pmu_add_cpu_aliases_map() (John Garry)
  - perf jevents: Relocate test events to cpu folder (John Garry)
  - perf pmu: Save pmu name (Jin Yao)
  - perf pmu: Simplify arguments of __perf_pmu__new_alias (Jin Yao)
  - perf metricgroup: Fix find_evsel_group() event selector (John Garry)
  - perf metricgroup: Return error code from metricgroup__add_metric_sys_event_iter() (John Garry)
  - perf parse-events: Check if the software events array slots are populated (Arnaldo Carvalho de Melo)
  - perf jevents: Silence warning for ArchStd files (Ian Rogers)
  - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Jin Yao)
  - anolis: configs: Enable ublk_drv (Ziyang Zhang)
  - anolis: ublk_drv: set "minors" to zero and add GENHD_FL_EXT_DEVT flags for ublk's gendisk (Ziyang Zhang)
  - Documentation: document ublk user recovery feature (Ziyang Zhang)
  - Documentation: document ublk (Ming Lei)
  - block: ublk: check IO buffer based on flag need_get_data (Liu Xiaodong)
  - block: ublk: move ublk_chr_class destroying after devices are removed (Ming Lei)
  - ublk: honor IO_URING_F_NONBLOCK for handling control command (Ming Lei)
  - ublk_drv: return flag of UBLK_F_URING_CMD_COMP_IN_TASK in case of module (Ming Lei)
  - ublk_drv: use flexible-array member instead of zero-length array (Yushan Zhou)
  - ublk_drv: add START_USER_RECOVERY and END_USER_RECOVERY support (Ziyang Zhang)
  - ublk_drv: support UBLK_F_USER_RECOVERY_REISSUE (Ziyang Zhang)
  - ublk_drv: consider recovery feature in aborting mechanism (Ziyang Zhang)
  - ublk_drv: requeue rqs with recovery feature enabled (Ziyang Zhang)
  - ublk_drv: define macros for recovery feature and check them (Ziyang Zhang)
  - ublk_drv: check 'current' instead of 'ubq_daemon' (ZiyangZhang)
  - ublk_drv: check ubq_daemon_is_dying() in __ublk_rq_task_work() (ZiyangZhang)
  - ublk_drv: update comment for __ublk_fail_req() (ZiyangZhang)
  - ublk_drv: do not add a re-issued request aborted previously to ioucmd's task_work (ZiyangZhang)
  - ublk_drv: update iod->addr for UBLK_IO_NEED_GET_DATA (ZiyangZhang)
  - ublk_drv: add support for UBLK_IO_NEED_GET_DATA (Ziyang Zhang)
  - ublk_cmd.h: add one new ublk command: UBLK_IO_NEED_GET_DATA (ZiyangZhang)
  - ublk_drv: cleanup ublksrv_ctrl_dev_info (Ming Lei)
  - ublk_drv: add SET_PARAMS/GET_PARAMS control command (Ming Lei)
  - ublk_drv: cancel device even though disk isn't up (Ming Lei)
  - ublk_drv: fix double shift bug (Dan Carpenter)
  - ublk_drv: make sure that correct flags(features) returned to userspace (Ming Lei)
  - ublk_drv: fix error handling of ublk_add_dev (Christoph Hellwig)
  - ublk_drv: fix lockdep warning (Ming Lei)
  - ublk: defer disk allocation (Christoph Hellwig)
  - block: add a ->free_disk method (Christoph Hellwig)
  - ublk: rewrite ublk_ctrl_get_queue_affinity to not rely on hctx->cpumask (Christoph Hellwig)
  - ublk: fold __ublk_create_dev into ublk_ctrl_add_dev (Christoph Hellwig)
  - ublk: cleanup ublk_ctrl_uring_cmd (Christoph Hellwig)
  - ublk: simplify ublk_ch_open and ublk_ch_release (Christoph Hellwig)
  - ublk: remove the empty open and release block device operations (Christoph Hellwig)
  - ublk: remove UBLK_IO_F_PREFLUSH (Christoph Hellwig)
  - ublk: remove UBLK_IO_F_INTEGRITY (Christoph Hellwig)
  - ublk_drv: remove unneeded semicolon (Yang Li)
  - ublk_drv: fix missing error return code in ublk_add_dev() (Yang Yingliang)
  - ublk_drv: fix build warning with -Wmaybe-uninitialized and one sparse warning (Ming Lei)
  - ublk_drv: support to complete io command via task_work_add (Ming Lei)
  - ublk: mention WRITE_ZEROES in comment of ublk_complete_rq() (Ziyang Zhang)
  - ublk: remove unnecessary NULL check in ublk_rq_has_data() (Ziyang Zhang)
  - ublk_drv: add io_uring based userspace block driver (Ming Lei)
  - coresight: etm4x: fix repeated words in comments (Jilin Yuan)
  - coresight: cti: Fix null pointer error on CTI init before ETM (Mike Leach)
  - coresight: etm4x: add CPU hotplug support for probing (Tamas Zsoldos)
  - coresight: cti: Fix hang in cti_disable_hw() (James Clark)
  - Revert "coresight: cti: Fix hang in cti_disable_hw()" (Greg Kroah-Hartman)
  - coresight: cti: Fix hang in cti_disable_hw() (James Clark)
  - coresight: Fix possible deadlock with lock dependency (Sudeep Holla)
  - coresight: cti-sysfs: Mark coresight_cti_reg_store() as __maybe_unused (Nathan Chancellor)
  - coresight: Make new csdev_access offsets unsigned (James Clark)
  - coresight: cti-sysfs: Re-use same functions for similar sysfs register accessors (James Clark)
  - coresight: Re-use same function for similar sysfs register accessors (James Clark)
  - coresight: Simplify sysfs accessors by using csdev_access abstraction (James Clark)
  - coresight: Remove unused function parameter (James Clark)
  - coresight: etm4x: docs: Add documentation for 'ts_source' sysfs interface (German Gomez)
  - coresight: etm4x: Expose default timestamp source in sysfs (German Gomez)
  - coresight: docs: Fix a broken reference (Christophe JAILLET)
  - coresight: etm4x: avoid build failure with unrolled loops (Nick Desaulniers)
  - sched/fair: Remove superfluous lock section in do_sched_cfs_slack_timer() (Hui Su)
  - media: pvrusb2: fix memory leak in pvr_probe (Dongliang Mu)
  - net: macvlan: fix memory leaks of macvlan_common_newlink (Chuang Wang)
  - of/fdt: Don't calculate initrd size from DT if start > end (Marek Bykowski)
  - lib/cmdline: avoid page fault in next_arg (Neel Natu)
  - ima: Fix a potential NULL pointer access in ima_restore_measurement_list (Huaxin Lu)
  - parisc: led: Fix potential null-ptr-deref in start_task() (Shang XiaoJing)
  - anolis: mm: rename fast_copy_mm interface to async_fork (Xu Yu)
  - perf vendor events arm64: Add Hisi hip08 L3 metrics (John Garry)
  - perf vendor events arm64: Add Hisi hip08 L2 metrics (John Garry)
  - perf vendor events arm64: Add Hisi hip08 L1 metrics (John Garry)
  - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system (John Garry)
  - perf test: Handle metric reuse in pmu-events parsing test (John Garry)
  - perf metricgroup: Make find_metric() public with name change (John Garry)
  - perf vendor events arm64: Add Fujitsu A64FX pmu event (Shunsuke Nakamura)
  - perf vendor events arm64: Add more common and uarch events (Shunsuke Nakamura)
  - perf pmu: Validate raw event with sysfs exported format bits (Jin Yao)
  - perf metric: Remove unneeded semicolon (Jiapeng Chong)
  - perf vendor events power9: Remove unsupported metrics (Paul A. Clarke)
  - perf vendor events arm64: Add JSON metrics for imx8mp DDR Perf (Joakim Zhang)
  - perf vendor events arm64: Add JSON metrics for imx8mq DDR Perf (Joakim Zhang)
  - perf vendor events arm64: Add JSON metrics for imx8mn DDR Perf (Joakim Zhang)
  - perf vendor events arm64: Fix indentation of brackets in imx8mm metrics (Joakim Zhang)
  - perf metricgroup: Remove unneeded semicolon (Yang Li)
  - perf vendor events arm64: Reference common and uarch events for A76 (John Garry)
  - perf vendor events arm64: Reference common and uarch events for Ampere eMag (John Garry)
  - perf vendor events arm64: Add common and uarch event JSON (John Garry)
  - perf metricgroup: Fix system PMU metrics (John Garry)
  - perf metricgroup: Fix for metrics containing duration_time (John Garry)
  - perf vendor events: Add JSON metrics for imx8mm DDR Perf (Joakim Zhang)
  - perf metricgroup: Support adding metrics for system PMUs (John Garry)
  - perf metricgroup: Support printing metric groups for system PMUs (John Garry)
  - perf metricgroup: Split up metricgroup__print() (John Garry)
  - perf metricgroup: Fix metrics using aliases covering multiple PMUs (John Garry)
  - perf evlist: Change evlist__splice_list_tail() ordering (John Garry)
  - perf pmu: Add pmu_add_sys_aliases() (John Garry)
  - perf pmu: Add pmu_id() (John Garry)
  - perf jevents: Add support for system events tables (John Garry)
  - perf jevents: Add support for an extra directory level (John Garry)
  - perf expr: Force encapsulation on expr_id_data (Ian Rogers)
  - perf vendor events: Update Skylake client events to v50 (Jin Yao)
  - perf jevents: Add test for arch std events (John Garry)
  - Documentation: coresight: Expand branch broadcast documentation (James Clark)
  - Documentation: coresight: Link config options to existing documentation (James Clark)
  - Documentation: coresight: Turn numbered subsections into real subsections (James Clark)
  - coresight: Add config flag to enable branch broadcast (James Clark)
  - drivers/net/virtio_net.c: Added USO support. (Andrew Melnychenko)
  - linux/virtio_net.h: Support USO offload in vnet header. (Andrew Melnychenko)
  - uapi/linux/virtio_net.h: Added USO types. (Andrew Melnychenko)
  - driver/net/tun: Added features for USO. (Andrew Melnychenko)
  - uapi/linux/if_tun.h: Added new offload types for USO4/6. (Andrew Melnychenko)
  - udp: allow header check for dodgy GSO_UDP_L4 packets. (Andrew Melnychenko)
  - hugetlbfs: don't delete error page from pagecache (James Houghton)
  - mm: shmem: don't truncate page if memory failure happens (Yang Shi)
  - mm: hwpoison: handle non-anonymous THP correctly (Yang Shi)
  - mm: hwpoison: refactor refcount check handling (Yang Shi)
  - mm: filemap: check if THP has hwpoisoned subpage for PMD page fault (Yang Shi)
  - mm: hwpoison: remove the unnecessary THP check (Yang Shi)
  - coresight: syscfg: Update load and unload operations (Mike Leach)
  - coresight: configfs: Fix unload of configurations on module exit (Mike Leach)
  - coresight: Clear the connection field properly (Suzuki K Poulose)
  - mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page (Yafang Shao)
  - mm/page_alloc: check high-order pages for corruption during PCP operations (Mel Gorman)
  - mm/page_alloc: do not prefetch buddies during bulk free (Mel Gorman)
  - mm/page_alloc: free pages in a single pass during bulk free (Mel Gorman)
  - mm/page_alloc: drain the requested list first during bulk free (Mel Gorman)
  - mm/page_alloc: simplify how many pages are selected per pcp list during bulk free (Mel Gorman)
  - mm/page_alloc: track range of active PCP lists during bulk free (Mel Gorman)
  - mm/page_alloc: fetch the correct pcp buddy during bulk free (Mel Gorman)
  - mm/page_alloc: allow high-order pages to be stored on the per-cpu lists (Mel Gorman)
  - mm/page_alloc: move free_the_page (Mel Gorman)
  - mm/page_alloc: avoid conflating IRQs disabled with zone->lock (Mel Gorman)
  - mm: move free_unref_page to mm/internal.h (Matthew Wilcox (Oracle))
  - anolis: configs: arm64: Update DDR PMU driver config (Jing Zhang)
  - drivers/perf: fix return value check in ali_drw_pmu_probe() (Sun Ke)
  - drivers/perf: add DDR Sub-System Driveway PMU driver for Yitian 710 SoC (Shuai Xue)
  - docs: perf: Add description for Alibaba's T-Head PMU driver (Shuai Xue)
  - anolis: arm64: drivers/perf: remove DDR PMU driver for Yitian SoC (Jing Zhang)
  - perf/arm-cmn: Make arm_cmn_debugfs static (Robin Murphy)
  - perf/arm-cmn: Add debugfs topology info (Robin Murphy)
  - coresight: etm4x: Cleanup TRCRSCTLRn register accesses (James Clark)
  - coresight: etm4x: Cleanup TRCBBCTLR register accesses (James Clark)
  - coresight: etm4x: Cleanup TRCSSPCICRn register accesses (James Clark)
  - coresight: etm4x: Cleanup TRCSSCCRn and TRCSSCSRn register accesses (James Clark)
  - coresight: etm4x: Cleanup TRCACATRn register accesses (James Clark)
  - coresight: etm3x: Cleanup ETMTECR1 register accesses (James Clark)
  - coresight: etm4x: Cleanup TRCVICTLR register accesses (James Clark)
  - coresight: etm4x: Cleanup TRCSTALLCTLR register accesses (James Clark)
  - coresight: etm4x: Cleanup TRCEVENTCTL1R register accesses (James Clark)
  - coresight: etm4x: Cleanup TRCCONFIGR register accesses (James Clark)
  - coresight: etm4x: Cleanup TRCIDR5 register accesses (James Clark)
  - coresight: etm4x: Cleanup TRCIDR4 register accesses (James Clark)
  - coresight: etm4x: Cleanup TRCIDR3 register accesses (James Clark)
  - coresight: etm4x: Cleanup TRCIDR2 register accesses (James Clark)
  - coresight: etm4x: Cleanup TRCIDR0 register accesses (James Clark)
  - coresight: Drop unused 'none' enum value for each component (Anshuman Khandual)
  - anolis: crypto: ccp: As psp_mutex_lock not protecting sev_do_cmd function, race condition happend between user mode (chench)
  - anolis: configs: enable config of PAGECACHE_LIMIT (Xin Hao)
  - anolis: mm: pagecache_limit: add memcg asynchronous reclaim support (Xin Hao)
  - anolis: mm: pagecache_limit: add memcg synchronous reclaim support (Xin Hao)
  - anolis: mm: pagecache_limit: add memcg granularity related inferface (Xin Hao)
  - anolis: mm: pagecache_limit: add this feature support (Xin Hao)
  - coresight: etm3x: Don't trace PID for non-root PID namespace (Leo Yan)
  - coresight: etm4x: Don't trace PID for non-root PID namespace (Leo Yan)
  - coresight: etm4x: Don't use virtual contextID for non-root PID namespace (Leo Yan)
  - coresight: etm4x: Add lock for reading virtual context ID comparator (Leo Yan)
  - pid: Introduce helper task_is_in_init_pid_ns() (Leo Yan)
  - vfio/type1: Empty batch for pfnmap pages (Daniel Jordan)
  - vfio/type1: fix vaddr_get_pfns() return in vfio_pin_page_external() (Daniel Jordan)
  - vfio/type1: Batch page pinning (Daniel Jordan)
  - vfio/type1: Prepare for batched pinning with struct vfio_batch (Daniel Jordan)
  - vfio/type1: Change success value of vaddr_get_pfn() (Daniel Jordan)
  - coresight: no-op refactor to make INSTP0 check more idiomatic (James Clark)
  - coresight: syscfg: Fix memleak on registration failure in cscfg_create_device (Miaoqian Lin)
  - coresight: core: Fix typo in a comment (Jason Wang)
  - Documentation: coresight: Update coresight configuration docs (Mike Leach)
  - coresight: configfs: Allow configfs to activate configuration (Mike Leach)
  - coresight: syscfg: Example CoreSight configuration loadable module (Mike Leach)
  - coresight: syscfg: Update load API for config loadable modules (Mike Leach)
  - coresight: configuration: Update API to permit dynamic load/unload (Mike Leach)
  - coresight: configuration: Update API to introduce load owner concept (Mike Leach)
  - Documentation: coresight: Fix documentation issue (Mike Leach)
  - arm64: cpufeature: Export this_cpu_has_cap helper (Arnd Bergmann)
  - sched: Fix yet more sched_fork() races (Erwei Deng)
  - sched/fair: Fix fault in reweight_entity (Erwei Deng)
  - coresight: trbe: Prohibit trace before disabling TRBE (Suzuki K Poulose)
  - coresight: trbe: End the AUX handle on truncation (Suzuki K Poulose)
  - coresight: trbe: Do not truncate buffer on IRQ (Suzuki K Poulose)
  - coresight: trbe: Fix handling of spurious interrupts (Suzuki K Poulose)
  - coresight: trbe: irq handler: Do not disable TRBE if no action is needed (Suzuki K Poulose)
  - coresight: trbe: Unify the enabling sequence (Suzuki K Poulose)
  - coresight: trbe: Drop duplicate TRUNCATE flags (Suzuki K Poulose)
  - coresight: trbe: Ensure the format flag is always set (Suzuki K Poulose)
  - coresight: etm-pmu: Ensure the AUX handle is valid (Suzuki K Poulose)
  - coresight: etm4x: Use Trace Filtering controls dynamically (Suzuki K Poulose)
  - coresight: etm4x: Save restore TRFCR_EL1 (Suzuki K Poulose)
  - coresight: Don't immediately close events that are run on invalid CPU/sink combos (James Clark)
  - coresight: tmc-etr: Speed up for bounce buffer in flat mode (Leo Yan)
  - kbuild: Add skip_encoding_btf_enum64 option to pahole (Martin Rodriguez Reboredo)
  - kbuild: Unify options for BTF generation for vmlinux and modules (Jiri Olsa)
  - kbuild: skip per-CPU BTF generation for pahole v1.18-v1.21 (Andrii Nakryiko)
  - kbuild: Quote OBJCOPY var to avoid a pahole call break the build (Javier Martinez Canillas)
  - bpf: Generate BTF_KIND_FLOAT when linking vmlinux (Ilya Leoshkevich)
  - tools: gpio: fix -c option of gpio-event-mon (Ivo Borisov Shopov)
  - media: cx88: Fix a null-ptr-deref bug in buffer_prepare() (Zheyu Ma)
  - nvme: fix multipath crash caused by flush request when blktrace is enabled (Yanjun Zhang)
  - mmc: vub300: fix warning - do not call blocking ops when !TASK_RUNNING (Deren Wu)
  - mtd: rawnand: meson: Fix a potential double free issue (Christophe JAILLET)
  - usb: xhci: Check endpoint is valid before dereferencing it (Jimmy Hu)
  - mtd: physmap-core: Fix NULL pointer dereferencing in of_select_probe_type() (Zeng Jingxiang)
  - net: fix NULL pointer in skb_segment_list (Yan Zhai)
  - perf/x86/amd: fix potential integer overflow on shift of a int (Colin Ian King)
  - tools bpftool: Don't display disassembler-four-args feature test (Andres Freund)
  - tools bpftool: Fix compilation error with new binutils (Andres Freund)
  - tools bpf_jit_disasm: Don't display disassembler-four-args feature test (Andres Freund)
  - tools bpf_jit_disasm: Fix compilation error with new binutils (Andres Freund)
  - tools perf: Fix compilation error with new binutils (Andres Freund)
  - perf tools: Add an option to build without libbfd (Ian Rogers)
  - tools include: add dis-asm-compat.h to handle version differences (Andres Freund)
  - tools build: Don't display disassembler-four-args feature test (Andres Freund)
  - tools build: Add feature test for init_disassemble_info API changes (Andres Freund)
  - io_uring: kill goto error handling in io_sqpoll_wait_sq() (Jens Axboe) {CVE-2022-47946}
  - perf test: Output the sub testing result in cs-etm (Leo Yan)
  - perf test: Suppress logs in cs-etm testing (Leo Yan)
  - perf cs-etm: Update ARM's CoreSight hardware tracing OpenCSD library to v1.0.0 (James Clark)
  - coresight: Update comments for removing cs_etm_find_snapshot() (Leo Yan)
  - coresight: tmc-etr: Use perf_output_handle::head for AUX ring buffer (Leo Yan)
  - anolis: arm64: Speed up the CPU frequency reading in /proc/cpuinfo (Shawn Wang)
  - anolis: arm64: Speed up address bits (physical/virtual) reading in /proc/cpuinfo (Shawn Wang)
  - perf auxtrace: Add compat_auxtrace_mmap__{read_head|write_tail} (Leo Yan)
  - perf: Cleanup for HAVE_SYNC_COMPARE_AND_SWAP_SUPPORT (Leo Yan)
  - perf auxtrace: Remove auxtrace_mmap__read_snapshot_head() (Leo Yan)
  - perf auxtrace: Drop legacy __sync functions (Leo Yan)
  - perf auxtrace: Change to use SMP memory barriers (Leo Yan)
  - perf auxtrace: Use WRITE_ONCE() for updating aux_tail (Leo Yan)
  - coresight: tmc-etf: Add comment for store ordering (Leo Yan)
  - coresight: tmc-etr: Add barrier after updating AUX ring buffer (Leo Yan)
  - perf env: Track kernel 64-bit mode in environment (Leo Yan)
  - perf env: Conditionally compile BPF support code on having HAVE_LIBBPF_SUPPORT (Arnaldo Carvalho de Melo)
  - perf/arm-cmn: Add CI-700 Support (Robin Murphy)
  - dt-bindings: perf: arm-cmn: Add CI-700 (Robin Murphy)
  - perf/arm-cmn: Support new IP features (Robin Murphy)
  - perf/arm-cmn: Demarcate CMN-600 specifics (Robin Murphy)
  - perf/arm-cmn: Move group validation data off-stack (Robin Murphy)
  - perf/arm-cmn: Optimise DTC counter accesses (Robin Murphy)
  - perf/arm-cmn: Optimise DTM counter reads (Robin Murphy)
  - perf/arm-cmn: Refactor DTM handling (Robin Murphy)
  - perf/arm-cmn: Streamline node iteration (Robin Murphy)
  - perf/arm-cmn: Refactor node ID handling (Robin Murphy)
  - perf/arm-cmn: Drop compile-test restriction (Robin Murphy)
  - perf/arm-cmn: Account for NUMA affinity (Robin Murphy)
  - perf/arm-cmn: Fix CPU hotplug unregistration (Robin Murphy)
  - perf/arm-cmn: Use irq_set_affinity() (Thomas Gleixner)
  - drivers/perf: arm-cmn: Add space after ',' (Junhao He)
  - drivers/perf: convert sysfs snprintf family to sysfs_emit (Zihao Tang)
  - perf: Constify static struct attribute_group (Rikard Falkeborn)
  - perf/smmuv3: Support sysfs identifier file (John Garry)
  - driver core: auxiliary bus: Fix memory leak when driver_register() fail (Peter Ujfalusi)
  - driver core: auxiliary bus: Fix calling stage for auxiliary bus init (Dave Jiang)
  - driver core: auxiliary bus: Fix auxiliary bus shutdown null auxdrv ptr (Dave Jiang)
  - anolis: config: Add AUXILIARY_BUS support in anolis defconfig (cuishw)
  - Add auxiliary bus support (Dave Ertman)
  - KVM: VMX: Execute IBPB on emulated VM-exit when guest has IBRS (Jim Mattson) {CVE-2022-2196.}
  - coresight: tmc: Configure AXI write burst size (Tanmay Jagdale)
  - coresight: cpu-debug: Control default behavior via Kconfig (Brian Norris)
  - coresight: syscfg: Fix compiler warning (Jian Cai)
  - xen/netback: Ensure protocol headers don't fall in the non-linear area (Ross Lagerwall) {CVE-2022-3643.}
  - drm/i915: fix TLB invalidation for Gen12 video and compute engines (Andrzej Hajda) {CVE-2022-4139}
  - ext4: fix check for block being out of directory size (Jan Kara) {CVE-2022-1184}
  - ext4: check if directory block is within i_size (Lukas Czerner) {CVE-2022-1184}
  - xfs: return errors in xfs_fs_sync_fs (Darrick J. Wong)
  - vfs: make sync_filesystem return errors from ->sync_fs (Darrick J. Wong)
  - fs: remove __sync_filesystem (Christoph Hellwig)
  - coresight: Replace deprecated CPU-hotplug functions. (Sebastian Andrzej Siewior)
  - Documentation: coresight: Add documentation for CoreSight config (Mike Leach)
  - coresight: syscfg: Add initial configfs support (Mike Leach)
  - coresight: config: Add preloaded configurations (Mike Leach)
  - coresight: etm4x: Add complex configuration handlers to etmv4 (Mike Leach)
  - coresight: etm-perf: Update to activate selected configuration (Mike Leach)
  - coresight: syscfg: Add API to activate and enable configurations (Mike Leach)
  - coresight: etm-perf: Update to handle configuration selection (Mike Leach)
  - coresight: config: Add configuration and feature generic functions (Mike Leach)
  - coresight: syscfg: Add registration and feature loading for cs devices (Mike Leach)
  - coresight: syscfg: Initial coresight system configuration (Mike Leach)
  - mm: migrate: do not assume that newpage->lru is unchanged (Huang Ying)
  - docs: trace: coresight: coresight.rst: avoid using ReST :doc:`foo` markup (Mauro Carvalho Chehab)
  - docs: trace: coresight: coresight-etm4x-reference.rst: replace some characters (Mauro Carvalho Chehab)
  - coresight: etm4x: core: Remove redundant check of attr (Junhao He)
  - coresight: core: Remove unnecessary assignment (Junhao He)
  - coresight: trbe: Fix return value check in arm_trbe_register_coresight_cpu() (Wei Yongjun)
  - coresight: core: Make symbol 'csdev_sink' static (Wei Yongjun)
  - coresight: core: Fix typo in coresight-core.c (Qi Liu)
  - coresight: etm: perf: Make symbol 'format_attr_contextid' static (Wei Yongjun)
  - anolis: mm/vmalloc: add two couples of vmalloc operations for virtio-ism (Rongwei Wang)
  - Documentation: trace: Add documentation for TRBE (Anshuman Khandual)
  - Documentation: coresight: trbe: Sysfs ABI description (Anshuman Khandual)
  - coresight: sink: Add TRBE driver (Anshuman Khandual)
  - anolis: sched/isolation: dynamically isolate all tasks (Yihao Wu)
  - anolis: sched/isolation: dynamical CPU isolation support (Michael Wang)
  - ext4: fix use-after-free in ext4_orphan_cleanup (Baokun Li)
  - ext4: fix delayed allocation bug in ext4_clu_mapped for bigalloc + inline (Eric Whitney)
  - ext4: fix inode leak in ext4_xattr_inode_create() on an error path (Ye Bin)
  - ext4: avoid BUG_ON when creating xattrs (Jan Kara)
  - ext4: fix bug_on in __es_tree_search caused by bad boot loader inode (Baokun Li)
  - dm thin: Fix UAF in run_timer_softirq() (Luo Meng)
  - md: fix a crash in mempool_free (Mikulas Patocka)
  - nfsd: under NFSv4.1, fix double svc_xprt_put on rpc_create failure (Dan Aloni)
  - NFSv4: Fix a deadlock between nfs4_open_recover_helper() and delegreturn (Trond Myklebust)
  - NFSv4.2: Fix a memory stomp in decode_attr_security_label (Trond Myklebust)
  - anolis: configs: Enable iax crypto driver (Kun(llfl))
  - anolis: ACPI: APEI: handle synchronous exceptions in task work (Shuai Xue)
  - anolis: ACPI: APEI: set memory failure flags as MF_ACTION_REQUIRED on synchronous events (Shuai Xue)
  - anolis: nvme-pci: set power indicator when probe and remove (Guixin Liu)
  - anolis: pci: Change setting indicators before handling device (Guixin Liu)
  - anolis: PCI: pciehp: Introduce hotplug_slot_ops.set_power_indicator (Guixin Liu)
  - anolis: io_uring: use TWA_SIGNAL for ioucmd's task_work (Ziyang Zhang)
  - media: dvb-core: Fix UAF due to refcount races at releasing (Takashi Iwai) {CVE-2022-41218}
  - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC (Takashi Iwai) {CVE-2022-3303}
  - ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF (Clement Lecigne) {CVE-2023-0266}
  - anolis: arm_mpam: Fix the wrong PARTID_MAX and PMG_MAX usage (Shawn Wang)
  - anolis: arm_mpam: Use cache-id property as the cache id for resctrl (Shawn Wang)
  - anolis: fs/resctrl: Only show tasks' pids in current pid namespace (Shawn Wang)
  - mm: migrate: fix potential deadlock in migrate_page_unmap (Huang Ying)
  - mm: migrate: continue to migrate for non-hugetlb pages (Chen Wandun)
  - io_uring: add missing item types for splice request (Bing-Jhong Billy Jheng) {CVE-2022-4696}
  - anolis: kabi: Replace hotfix reserve macros with KABI reserve macros (Guixin Liu)
  - anolis: kabi: Enable KABI reserve and aligning check (Guixin Liu)
  - anolis: kabi: Introduce kabi macro for anolis cloud-kernel (Guixin Liu)
  - anolis: io_uring: add IO_WQ_WORK_MM for uring_cmd (Ziyang Zhang)
  - KVM: arm64: Use generic KVM xfer to guest work function (Oliver Upton)
  - entry: KVM: Allow use of generic KVM entry w/o full generic support (Oliver Upton)
  - KVM: arm64: Record number of signal exits as a vCPU stat (Oliver Upton)
  - untested: KVM: arm64: Force guest EL1 to use user-space's partid configuration (James Morse)
  - KVM: arm64: Trap guest accesses to the MPAM registers (James Morse)
  - KVM: arm64: Hide unsupported MPAM from the guest (James Morse)
  - anolis: simply use flags instead for fuse passthrough (Joseph Qi)
  - block: unhash blkdev part inode when the part is deleted (Ming Lei)
  - anolis: fsdax: mark the iomap argument to dax_iomap_direct_access as const (Jingbo Xu)
  - fsdax: mark the iomap argument to dax_iomap_sector as const (Christoph Hellwig)
  - fuse: support SB_NOSEC flag to improve write performance (Vivek Goyal)
  - fuse: add a flag FUSE_OPEN_KILL_SUIDGID for open() request (Vivek Goyal)
  - fuse: don't send ATTR_MODE to kill suid/sgid for handle_killpriv_v2 (Vivek Goyal)
  - fuse: setattr should set FATTR_KILL_SUIDGID (Vivek Goyal)
  - fuse: set FUSE_WRITE_KILL_SUIDGID in cached write path (Vivek Goyal)
  - fuse: rename FUSE_WRITE_KILL_PRIV to FUSE_WRITE_KILL_SUIDGID (Miklos Szeredi)
  - fuse: introduce the notion of FUSE_HANDLE_KILLPRIV_V2 (Vivek Goyal)
  - mm, hwpoison: when copy-on-write hits poison, take page offline (Tony Luck)
  - mm, hwpoison: try to recover from copy-on write faults (Tony Luck)
  - anolis: userns: fix documentation for unprivileged_userns_clone sysctl (Jingbo Xu)
  - netfilter: nft_payload: incorrect arithmetics when fetching VLAN header bits (Pablo Neira Ayuso) {CVE-2023-0179}
  - anolis: Add support of turbo boost control interface for Zhaoxin CPUs (leoliu-oc)
  - anolis: ACPI, x86: Add Zhaoxin processors support for NONSTOP TSC (leoliu-oc)
  - anolis: Add support for extended topology detection (leoliu-oc)
  - anolis: x86/cpufeatures: Add Zhaoxin feature bits (leoliu-oc)
  - anolis: Add MWAIT Cx support for Zhaoxin CPUs (leoliu-oc)
  - platform/x86/intel/pmt: Sapphire Rapids PMT errata fix (David E. Box)
  - anolis: dmaengine: idxd: Add block_on_fault flag to DMA descriptor by default (Aubrey Li)
  - io_uring: fix CQ waiting timeout handling (Pavel Begunkov)
  - anolis: config: Add NGBE support in anolis defconfig (Duanqiang Wen)
  - anolis: net: add spinlock for yt phy access (Duanqiang Wen)
  - anolis: net: add sysfs support (Duanqiang Wen)
  - anolis: net: add debugfs support (Duanqiang Wen)
  - anolis: net: add support power management (Duanqiang Wen)
  - anolis: net: add ethtool support (Duanqiang Wen)
  - anolis: net: add ptp support (Duanqiang Wen)
  - anolis: net: add support flow control (Duanqiang Wen)
  - anolis: net: add support to receive and transmit packets (Duanqiang Wen)
  - anolis: net: add interrupt support and ring configuration (Duanqiang Wen)
  - anolis: net: add hardware phy initialization (Duanqiang Wen)
  - anolis: net: add build support for ngbe (Duanqiang Wen)
  - anolis: configs: enable efi secret feature as default on x86 platform (Wu Zongyong)
  - docs: security: Add secrets/coco documentation (Dov Murik)
  - efi: Register efi_secret platform device if EFI secret area is declared (Dov Murik)
  - virt: Add efi_secret module to expose confidential computing secrets (Dov Murik)
  - efi: Save location of EFI confidential computing area (Dov Murik)
  - fsdax,xfs: set the shared flag when file extent is shared (Shiyang Ruan)
  - fsdax: zero the edges if source is HOLE or UNWRITTEN (Shiyang Ruan)
  - fsdax: invalidate pages when CoW (Shiyang Ruan)
  - fsdax: introduce page->share for fsdax in reflink mode (Shiyang Ruan)
  - anolis: cachefiles: fix potential NULL in error path (Jingbo Xu)
  - anolis: vfio/iommu_type1: disable dirty bitmap population optimization (Hao Xiang)
  - anolis: io_uring: fix referencing uninitialized io_uring_ctx in ring_pages() (Ziyang Zhang)
  - anolis: crypto: ccp: Fix compile warning (chench)
  - anolis: net/smc: Extended supports up to 128K RC links (Wen Gu)
  - iomap: use filemap_range_needs_writeback() for O_DIRECT reads (Jens Axboe)
  - mm: use filemap_range_needs_writeback() for O_DIRECT reads (Jens Axboe)
  - mm: provide filemap_range_needs_writeback() helper (Jens Axboe)
  - xfs: reduce ilock acquisitions in xfs_file_fsync (Christoph Hellwig)
  - xfs: refactor xfs_file_fsync (Christoph Hellwig)
  - anolis: efi: cper: refactor raw data header check to a function (Shuai Xue)
  - parisc: Declare pci_iounmap() parisc version only when CONFIG_PCI enabled (Helge Deller)
  - pci_iounmap'2: Electric Boogaloo: try to make sense of it all (Linus Torvalds)
  - wifi: mac80211: fix MBSSID parsing use-after-free (Johannes Berg) {CVE-2022-42719}
  - netfilter: nf_tables: disallow binding to already bound chain (Pablo Neira Ayuso) {CVE-2022-39190}
  - anolis: net/smc: Update 5-tuple used for eRDMA iWARP link when modify QP (Wen Gu)
  - anolis: net/smc: Reserve ports for eRDMA iWARP link (Wen Gu)
  - anolis: net/smc: Introduce a new mode for eRDMA iWARP (Wen Gu)
  - anolis: RDMA/erdma: Support oob connection attr modification (Kai)
  - anolis: net/smc: Fix hung caused by non-zero lnk_cnt in smc_smcr_terminate_all (Wen Gu)
  - fs,io_uring: add infrastructure for uring-cmd (Jens Axboe)
  - io_uring: optimise io_import_iovec nonblock passing (Pavel Begunkov)
  - io_uring: add support for 128-byte SQEs (Ziyang Zhang)
  - io_uring: simplify struct io_uring_sqe layout (Pavel Begunkov)
  - blk-iocost: don't ignore vrate_min on QD contention (Tejun Heo)
  - blk-iocost: Factor out the base vrate change into a separate function (Baolin Wang)
  - anolis: configs: enable config of TEXT_UNEVICTABLE for memcg granularity (Xin Hao)
  - anolis: mm: unevictable: add memcg granularity core implementation (Xin Hao)
  - anolis: mm: unenvictable: add memcg global switch control (Xin Hao)
  - anolis: mm: unevictable: add memcg relative interface support (Xin Hao)
  - anolis: mm: unevictable: adjust three key functions (Xin Hao)
  - net: bonding: Unsync device addresses on ndo_stop (Benjamin Poirier)
  - net: bonding: Share lacpdu_mcast_addr definition (Benjamin Poirier)
  - bonding: 802.3ad: fix no transmission of LACPDUs (Jonathan Toppins)
  - tpm: add sysfs exports for all banks of PCR registers (James Bottomley)
  - anolis: crypto: arm64/sm4 - Fix possible crash in GCM cryption (Tianjia Zhang)
  - anolis: x86/setup: Limit max extra memory reserved for crashkernel (Zelin Deng)
  - anolis: x86/setup: No extra memory for crashkernel for high and @offset (Zelin Deng)
  - RDMA/mlx5: Set local port to one when accessing counters (Chris Mi)
  - RDMA/mlx5: Add missing check for return value in get namespace flow (Maor Gottlieb)
  - net/mlx5: DR, Fix uninitialized var warning (YueHaibing)
  - net/mlx5e: Fix use-after-free when reverting termination table (Roi Dayan)
  - net/mlx5: Fix uninitialized variable bug in outlen_write() (YueHaibing)
  - net/mlx5: Fix handling of entry refcount when command is not issued to FW (Moshe Shemesh)
  - net/mlx5: Fix FW tracer timestamp calculation (Moshe Shemesh)
  - net/mlx4: Check retval of mlx4_bitmap_init (Peter Kosyh)
  - net/mlx5e: E-Switch, Fix comparing termination table instance (Roi Dayan)
  - net/mlx5: Allow async trigger completion execution on single CPU systems (Roy Novich)
  - net/mlx5: Fix crash during sync firmware reset (Suresh Devarakonda)
  - net/mlx5: Fix possible use-after-free in async command interface (Tariq Toukan)
  - net/mlx5e: Do not increment ESN when updating IPsec ESN state (Hyong Youb Kim)
  - net/mlx5e: Properly disable vlan strip on non-UL reps (Vlad Buslov)
  - net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS (Maxim Mikityanskiy)
  - net/mlx5e: Remove WARN_ON when trying to offload an unsupported TLS cipher/version (Gal Pressman)
  - arm64/sparsemem: reduce SECTION_SIZE_BITS (Sudarshan Rajagopalan)
  - anolis: configs: Make the SM3/4 arm64 optimization be modularized (Tianjia Zhang)
  - anolis: fsdax: fix wrong arg passing in dax_insert_entry (Xiaoguang Wang)
  - KVM: SEV: add cache flush to solve SEV cache incoherency issues (Bitao Hu) {CVE-2022-0171}
  - anolis: x86/setup: reserve extra memory for swiotlb when sme/sev is enabled (Zelin Deng)
  - proc: avoid integer type confusion in get_proc_long (Linus Torvalds) {CVE-2022-3567}
  - proc: proc_skip_spaces() shouldn't think it is working on C strings (Linus Torvalds) {CVE-2022-4378}
  - anolis: cachefiles: add missing lock protection when polling (Jingbo Xu)
  - KVM: x86: do not report a vCPU as preempted outside instruction boundaries (Paolo Bonzini) {CVE-2022-39189}
  - tcp: Fix data races around icsk->icsk_af_ops. (Kuniyuki Iwashima) {CVE-2022-3566}
  - net: mvpp2: fix mvpp2 debugfs leak (Russell King (Oracle)) {CVE-2022-3535}
  - can: j1939: j1939_session_destroy(): fix memory leak of skbs (Fedor Pchelkin) {CVE-2022-3633}
  - ipv4: Handle attempt to delete multipath route when fib_info contains an nh reference (David Ahern) {CVE-2022-3435}
  - anolis: x86/setup: Preserve _ENC flag when initrd is being relocated (Zelin Deng)
  - anolis: mm/early_ioremap.c: Always build early_memremap_prot() in x86 (Zelin Deng)
  - x86/mce: Remove redundant call to irq_work_queue() (Gabriele Paoloni)
  - libbpf: Fix use-after-free in btf_dump_name_dups (Xu Kuohai) {CVE-2022-3534}
  - anolis: mm: gup:remove FOLL_GET_PGSTABLE flag checking (Simon Guo)
  - Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() (Zhengchao Shao) {CVE-2022-3564}
  - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu (Maxim Mikityanskiy) {CVE-2022-3564}
  - tcp/udp: Fix memory leak in ipv6_renew_options(). (Kuniyuki Iwashima) {CVE-2022-3524}
  - ipv6: Fix data races around sk->sk_prot. (Kuniyuki Iwashima) {CVE-2022-3567}
  - sch_sfb: Don't assume the skb is still around after enqueueing to child (Toke Høiland-Jørgensen) {CVE-2022-3586}
  - kcm: avoid potential race in kcm_tx_work (Eric Dumazet) {CVE-2022-3521}
  - wifi: cfg80211: fix BSS refcounting bugs (Johannes Berg) {CVE-2022-42720}
  - wifi: cfg80211: avoid nontransmitted BSS list corruption (Johannes Berg) {CVE-2022-42721}
  - wifi: mac80211: fix crash in beacon protection for P2P-device (Johannes Berg) {CVE-2022-42722}
  - wifi: cfg80211: fix u8 overflow in cfg80211_update_notlisted_nontrans() (Johannes Berg) {CVE-2022-41674}
  - netfilter: nf_conntrack_irc: Fix forged IP logic (David Leadbeater) {CVE-2022-2663}
  - af_key: Do not call xfrm_probe_algs in parallel (Herbert Xu) {CVE-2022-3028}
  - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb (Pavel Skripkin) {CVE-2022-1679}
  - Bluetooth: L2CAP: Fix attempting to access uninitialized memory (Luiz Augusto von Dentz) {CVE-2022-42895}
  - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM (Luiz Augusto von Dentz) {CVE-2022-42896}
  - anolis: vfio:mdev:idxd: fix vdcm device migration pages memory leak (Fengqian Gao)
  - anolis: fs/resctrl: fix can not write "pseudo-locksetup" to mode file (Gou Hao)
  - anolis: psi: fix compile error when cgroup disabled (Joseph Qi)
  - anolis: io_uring: fix compile error when cgroup disabled (Joseph Qi)
  - anolis: x86/rapl: fix potentially NULL pointer access in rapl_cpu_offline. (Kun(llfl))
  - mISDN: fix use-after-free bugs in l1oip timer handlers (Duoming Zhou) {CVE-2022-3565}
  - nfp: fix use-after-free in area_cache_get() (Jialiang Wang) {CVE-2022-3545}
  - vsock: Fix memory leak in vsock_connect() (Peilin Ye) {CVE-2022-3629}
  - anolis: Fix mouse enumeration issue after wakeup from s4 (leoliu-oc)
  - anolis: xhci: Adjust the UHCI Controllers bit value (leoliu-oc)
  - anolis: arm_mpam: Fix wrong MMIO space size for msc platform device (Shawn Wang)
  - anolis: arm_mpam: Clear mpam_msc properly when driver probing failed (Shawn Wang)
  - efi: capsule-loader: Fix use-after-free in efi_capsule_write (Hyunwoo Kim) {CVE-2022-40307}
  - bpf: Don't use tnum_range on array range checking for poke descriptors (Daniel Borkmann) {CVE-2022-2905}
  - anolis: XHCI:Fix some device identify fail when enable xHCI runtime suspend (leoliu-oc)
  - USB: HCD: Fix URB giveback issue in tasklet function (leoliu-oc)
  - anolis: x86/tsc: Make cur->adjusted values in package#1 to be the same (leoliu-oc)
  - anolis: Add MCA support for X86_VENDOR_CENTAUR CPUs (leoliu-oc)
  - anolis: xhci: fix issue of cross page boundary in TRB prefetch (leoliu-oc)
  - r8152: Rate limit overflow messages (Andrew Gaul) {CVE-2022-3594}
  - video: fbdev: i740fb: Error out if 'pixclock' equals zero (Zheyu Ma) {CVE-2022-3061}
  - wifi: brcmfmac: Fix potential buffer overflow in brcmf_fweh_event_worker() (Dokyung Song) {CVE-2022-3628}
  - atm: idt77252: fix use-after-free bugs caused by tst_timer (Duoming Zhou) {CVE-2022-3635}
  - video: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write (Hyunwoo Kim) {CVE-2022-39842}
  - nvme: restrict management ioctls to admin (Keith Busch) {CVE-2022-3169}
  - nvme: ensure subsystem reset is single threaded (Keith Busch) {CVE-2022-3169}
  - mm/hugetlb: fix races when looking up a CONT-PTE/PMD size hugetlb page (Baolin Wang)
  - anolis: uapi/io_uring: adjust value of IORING_ENTER_SQ_SUBMIT_ON_IDLE (Ziyang Zhang)
  - scsi: stex: Properly zero out the passthrough command structure (Linus Torvalds) {CVE-2022-40768}
  - anolis: Revert "ck: io_uring: support ioctl" (Ziyang Zhang)
  - ipvs: add sysctl_run_estimation to support disable estimation (Dust Li)
  - anolis: iommu: SMMU will be passthrough on PHYTIUM FT2000 & FT2500 Socs due to hardware limitation (Gu Mi)


author: Qiao Ma <mqaio@linux.alibaba.com> [5.10.134-14_rc2.an23]
changelog:
  - spec: add minimum version requirements of opencsd (Qiao Ma)
  - spec: fix bug that rpm warning when uninstall kernel rpm (Qiao Ma)
  - spec: build perf with Coresight just on aarch64 (Ruidong Tian)
  - spec: add perf/coresight support (Ruidong Tian)
  - spec: use * to adapt for gz and zstd compressions (Qiao Ma)
  - spec: drop traceevent files (Qiao Ma)
  - spec: add crashkernel config for boot cmdline (Qiao Ma)
  - spec: add dependency of kernel-modules-{extra, internal} for kernel.rpm (Qiao Ma)
  - spec: split comments into new line (Qiao Ma)
  - spec: add bootcmdline for anolis 5.10 (Qiao Ma)
  - anolis: kabi: remove arm64 struct thread_info reserve (Guixin Liu)
  - x86/mm: Populate KASAN shadow for entire per-CPU range of CPU entry area (Sean Christopherson)
  - x86/mm: Recompute physical address for every page of per-CPU CEA mapping (Sean Christopherson)
  - net/ulp: use consistent error code when blocking ULP (Paolo Abeni)
  - tcp: Fix listen() regression in 5.10.163 (Kuniyuki Iwashima)
  - anolis: printk: remove printk call from logbuf_lock (Kaihao Bai)
  - kvm: initialize all of the kvm_debugregs structure before sending it to userspace (Greg Kroah-Hartman)
  - net/ulp: prevent ULP without clone op from entering the LISTEN status (Paolo Abeni) {CVE-2023-0461}
  - anolis: random32: put prandom_init_early in a earlier step (Xuchun Shang)
  - x86/kasan: Populate shadow for shared chunk of the CPU entry area (Sean Christopherson)
  - x86/kasan: Add helpers to align shadow addresses up and down (Sean Christopherson)
  - x86/kasan: Rename local CPU_ENTRY_AREA variables to shorten names (Sean Christopherson)
  - x86/kasan: Map shadow for percpu pages on demand (Andrey Ryabinin)
  - anolis: net/smc: Fix merge mistake of smcr_buf_unuse (Wen Gu)
  - drm/virtio: Fix NULL vs IS_ERR checking in virtio_gpu_object_shmem_init (Miaoqian Lin)
  - selftests: net: udpgso_bench_tx: Cater for pending datagrams zerocopy benchmarking (Andrei Gherzan)
  - selftests: net: udpgso_bench: Fix racing bug between the rx/tx programs (Andrei Gherzan)
  - selftests: net: udpgso_bench_rx/tx: Stop when wrong CLI args are provided (Andrei Gherzan)
  - selftests: net: udpgso_bench_rx: Fix 'used uninitialized' compiler warning (Andrei Gherzan)
  - anolis: pstore: optimize tty write (Yuanhe Shu)
  - anolis: pstore: fix ttyprobe hook (Yuanhe Shu)
  - anolis: tools/pstore: update pstore selftests (Yuanhe Shu)
  - arm64/hugetlb: Implement arm64 specific huge_ptep_get() (Baolin Wang)
  - arm64/hugetlb: Use ptep_get() to get the pte value of a huge page (Baolin Wang)
  - mm: rmap: fix CONT-PTE/PMD size hugetlb issue when migration (Baolin Wang)
  - mm: change huge_ptep_clear_flush() to return the original pte (Baolin Wang)
  - mm: rmap: use flush_cache_range() to flush cache for hugetlb pages (Baolin Wang)
  - mm: rmap: move the cache flushing to the correct place for hugetlb PMD sharing (Baolin Wang)
  - vfio: Clear the caps->buf to NULL after free (Schspa Shi)
  - perf test: Fix 'Simple expression parser' test on arch without CPU die topology info (Thomas Richter)
  - perf cputopo: Fix CPU topology reading on s/390 (Thomas Richter)
  - selftests/bpf: Check dst_port only on the client socket (Jakub Sitnicki)
  - selftests/bpf: Extend verifier and bpf_sock tests for dst_port loads (Jakub Sitnicki)
  - ixgbevf: add disable link state (Slawomir Mrozowicz) {CVE-2021-33061}
  - ixgbe: add improvement for MDD response functionality (Slawomir Mrozowicz) {CVE-2021-33061}
  - ixgbe: add the ability for the PF to disable VF link state (Slawomir Mrozowicz) {CVE-2021-33061}
  - libbpf: provide NULL and KERNEL_VERSION macros in bpf_helpers.h (Andrii Nakryiko)
  - perf pmu-events: Fix testing with JEVENTS_ARCH=all (Ian Rogers)
  - perf test pmu-events: Fake PMU metric workaround (Ian Rogers)
  - perf test: Use full metric resolution (Ian Rogers)
  - perf test: Avoid sysfs state affecting fake events (Ian Rogers)
  - perf test: Add basic core_wide expression test (Ian Rogers)
  - perf metrics: Wire up core_wide (Ian Rogers)
  - perf expr: Add source_count for aggregating events (Ian Rogers)
  - perf topology: Add core_wide (Ian Rogers)
  - perf cpumap: Move 'has' function to libperf (Ian Rogers)
  - perf smt: Compute SMT from topology (Ian Rogers)
  - perf expr: Move the scanner_ctx into the parse_ctx (Ian Rogers)
  - perf metric: Return early if no CPU PMU table exists (Ian Rogers)
  - perf test: Add pmu-event test for event described as "config=" (John Garry)
  - perf test: Verify more event members in pmu-events test (John Garry)
  - perf test: Add pmu-events sys event support (John Garry)
  - perf jevents: Modify match field (Ian Rogers)
  - perf jevents: Append PMU description later (Ian Rogers)
  - perf test: Add more pmu-events uncore aliases (John Garry)
  - perf test: Re-add pmu-event uncore PMU alias test (John Garry)
  - perf test: Test pmu-events core aliases separately (John Garry)
  - perf test: Factor out pmu-events alias comparison (John Garry)
  - perf test: Declare pmu-events test events separately (John Garry)
  - perf test: Factor out pmu-events event comparison (John Garry)
  - perf pmu: Fix alias matching (John Garry)
  - perf tools: Fix pattern matching for same substring in different PMU type (Jin Yao)
  - perf hists: Split hists_stats from events_stats (Namhyung Kim)
  - perf top: Use evlist->events_stat to count events (Namhyung Kim)
  - NFSv4.1: handle NFS4ERR_NOSPC by CREATE_SESSION (Olga Kornievskaia)
  - nfs: fix possible null-ptr-deref when parsing param (Hawkins Jiawei)
  - ext4: fix task hung in ext4_xattr_delete_inode (Baokun Li)
  - anolis: mm: fix incorrect refcount increasement of zero page (Kaihao Bai)
  - anolis: bpf/selftests: add selftest for SMC bpf capability (D. Wythe)
  - anolis: net/smc: add BPF injection on smc negotiation (D. Wythe)
  - anolis: bpf: add SMC support in BPF struct_ops (D. Wythe)
  - anolis: net/smc: move smc_sock related structure definition (D. Wythe)
  - nbd: Fix hung when signal interrupts nbd_start_device_ioctl() (Shigeru Yoshida)
  - configfs: fix possible memory leak in configfs_create_dir() (Chen Zhongjin)
  - hugetlbfs: fix null-ptr-deref in hugetlbfs_parse_param() (Hawkins Jiawei)
  - nfs4: Fix kmemleak when allocate slot failed (Zhang Xiaoxu)
  - xfs: Fix unreferenced object reported by kmemleak in xfs_sysfs_init() ANBZ: #4316 (Li Zetao)
  - x86/mm: Randomize per-cpu entry area (Peter Zijlstra) {CVE-2023-0597}
  - NFSv4.1: RECLAIM_COMPLETE must handle EACCES (Zhang Xianwei)
  - ACPI: PRM: Check whether EFI runtime is available (Ard Biesheuvel)
  - anolis: fuse: fix sysfs fuse connection flush and resend api (winters.zc)
  - fs: reiserfs: remove useless new_opts in reiserfs_remount (Dongliang Mu)
  - EDAC/highbank: Fix memory leak in highbank_mc_probe() (Miaoqian Lin)


author: Qiao Ma <mqaio@linux.alibaba.com> [5.10.134-14.an23]
changelog:
  - anolis: mm: avoid double unlock logbuf_lock (Kaihao Bai)
  - iomap: Support inline data with block size < page size (Matthew Wilcox (Oracle))
  - iomap: support reading inline data from non-zero pos (Gao Xiang)
  - iomap: Don't create iomap_page objects for inline files (Andreas Gruenbacher)
  - anolis: io_uring: fix IORING_OP_URING_CMD incompatible issue (Xiaoguang Wang)
  - tap: tap_open(): correctly initialize socket uid (Pietro Borrello) {CVE-2023-1076}
  - tun: tun_chr_open(): correctly initialize socket uid (Pietro Borrello) {CVE-2023-1076}
  - net: add sock_init_data_uid() (Pietro Borrello) {CVE-2023-1076}
  - video: fbdev: smscufx: Fix use-after-free in ufx_ops_open() (ly929421) {CVE-2022-41849}
  - sched/rt: pick_next_rt_entity(): check list_entry (Pietro Borrello) {CVE-2023-1077}
  - anolis: kvm: x86: move KVM_GET_DEVICE_ATTR to kvm_arch_dev_ioctl() (Zelin Deng)
  - HID: check empty report_list in hid_validate_values() (Pietro Borrello) {CVE-2023-1073}
  - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry (Zheng Wang) {CVE-2022-3707}
  - staging: rtl8712: fix use after free bugs (Dan Carpenter) {CVE-2022-4095}
  - tun: avoid double free in tun_free_netdev (George Kennedy) {CVE-2022-4744}
  - anolis: mm/swap: fix swap_info_struct race between swapoff and get_swap_pages() (Rongwei Wang)
  - netfilter: nf_tables: fix null deref due to zeroed list head (zzzzzzzzzy9)
  - sctp: fail if no bound addresses can be used for a given scope (Marcelo Ricardo Leitner) {CVE-2023-1074}
  - wifi: wilc1000: validate length of IEEE80211_P2P_ATTR_CHANNEL_LIST attribute (Phil Turnbull) {CVE-2022-47521}
  - firewire: fix memory leak for payload of request subaction to IEC 61883-1 FCP region (Takashi Sakamoto)
  - phy: tegra: xusb: Fix return value of tegra_xusb_find_port_node function (ly929421) {CVE-2023-23000}
  - USB: core: Prevent nested device-reset calls (Alan Stern) {CVE-2022-4662}
  - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() (ly929421) {CVE-2023-1118}
  - malidp: Fix NULL vs IS_ERR() checking (ly929421) {CVE-2023-23004}
  - anolis: pci: fix quirk for Yitian 710 to support AER fatal error recovery (Shuai Xue)
  - anolis: net/smc: Workaround for race in smc_listen_work (Wen Gu)
  - anolis: net/smc: Workaround for race in smcr_link_init (Wen Gu)
  - anolis: net/smc: fix imcomplete bugfix dues to NULL sndbuf_desc (D. Wythe)
  - anolis: Revert "anolis: net/smc: remove locks smc_client_lgr_pending and smc_server_lgr_pending" (D. Wythe)
  - anolis: x86/resctrl: Fix the wrong condition which could cause softlockup in __rmid_read() (Shawn Wang)
  - net: sched: fix race condition in qdisc_graft() (Eric Dumazet) {CVE-2023-0590}
  - anolis: net/smc: Introduce smc_lgr_stats_list for trouble shooting (Wen Gu)
  - anolis: net/smc: Add SMC-R link WR and WC statistic (Wen Gu)
  - anolis: pstore: add backend into list before pstore_register_<frontend> (Yuanhe Shu)
  - anolis: Revert "mm/page_alloc: drain the requested list first during bulk free" (Kaihao Bai)
  - anolis: Revert "mm/page_alloc: free pages in a single pass during bulk free" (Kaihao Bai)
  - anolis: Revert "mm/page_alloc: do not prefetch buddies during bulk free" (Kaihao Bai)
  - net/sched: tcindex: update imperfect hash filters respecting rcu (Pedro Tammela) {CVE-2023-1281}
  - ceph: rely on vfs for setgid stripping (Yang Xu)
  - fs: move S_ISGID stripping into the vfs_*() helpers (Yang Xu)
  - fs: add mode_strip_sgid() helper (Yang Xu)
  - fs: Add missing umask strip in vfs_tmpfile (Yang Xu)
  - anolis: pstore: replace might_sleep rcu_read_lock with mutex (Yuanhe Shu)
  - memcg: enable accounting of ipc resources (Vasily Averin) {CVE-2021-3759}


author: Qiao Ma <mqaio@linux.alibaba.com> [5.10.134-14.1.an23]
changelog:
  - wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() (Jisoo Jang) {CVE-2023-1380}
  - net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() (Hangyu Hua) {CVE-2023-28466}
  - net: mpls: fix stale pointer if allocation fails during device rename (Jakub Kicinski) {CVE-2023-26545}
  - net/tls: tls_is_tx_ready() checked list_entry (Pietro Borrello) {CVE-2023-1075}
  - net: sched: disallow noqueue for qdisc classes (Frederick Lawler) {CVE-2022-47929}
  - KVM: nVMX: add missing consistency checks for CR0 and CR4 (Paolo Bonzini) {CVE-2023-30456}
  - netfilter: nf_tables: deactivate anonymous set from preparation phase (Pablo Neira Ayuso) {CVE-2023-32233}
  - ovl: fail on invalid uid/gid mapping at copy up (Miklos Szeredi) {CVE-2023-0386}


author: Funda Wang <fundawang@yeah.net> - 6.5-2
changelog:
  - Drop duplicate files between brlapi and tcl-brlapi
  - Installed /var/lib/brltty directory (rhbz#2042412)


author: Ziyang Zhang <ZiyangZhang@linux.alibaba.com> - 6.1.2-1
changelog:
  - remove ascii and xmlto dependency since they are unnecessary now
  - add sphinx dependency for building docs
  - use libgcrypt for providing hash implementations


author: Funda Wang <fundawang@yeah.net> - 1.17.6-3
changelog:
  - Build with meson
  - GL backends disabled by default as upstream
  - Move abi dump into correct package


author: Funda Wang <fundawang@yeah.net> - 1.69.0-1
changelog:
  - New version 1.69.0
  - Build with llvm15 until llvm issue#61932 solved
    (https://github.com/llvm/llvm-project/issues/61932)


author: Funda Wang <fundawang@yeah.net> - 2.49.93-2
changelog:
  - Drop libdb support
  - Drop gtk2 support (as glade is dead)
  - Drop pari support (introduces too many dependencies)


author: Funda Wang <fundawang@yeah.net> - 3.25.0-2
changelog:
  - Add GNUInstallDirs parameters as stated upstream
    https://cmake.org/cmake/help/latest/module/GNUInstallDirs.html


author: yuanhui <yuanhui@linux.alibaba.com> - 1.6.20-3
changelog:
  - Fix the wrong placement for `BuildRequires: go-rpm-macros
  ExclusiveArch: x86_64 aarch64 @@GCCGO_ARCHES@@
  ` macro


author: Chunmei Xu <xuchunmei@linux.alibaba.com> - 1.23-1
changelog:
  - downgrade to 1.23
  - fix kernel build failed with "FAILED: load BTF from vmlinux: Invalid argument"


author: Chunmei Xu <xuchunmei@linux.alibaba.com> - 2.11.1-1
changelog:
  - Init from upstream 2.11.1
  - enable some modules and exes to compat with old version
  - add back some internal functions to keep abi compatibility


author: yuanhui <yuanhui@linux.alibaba.com> - 3.92.0-1
changelog:
  - Update to 3.92.0
  - Remove gtk3 and gtk4 subpackages as the gcr gtk3 and gtk4 libraries are gone
  - Rename gcr-base to gcr-libs


author: Funda Wang <fundawang@yeah.net> - 2.74.5-1
changelog:
  - New version 2.74.5
  - Drop workaround for multi-lib as anolis 23 does not support
    32-bit environment even after enabling loongarch64


author: Weisson <wenshu.hx@alibaba-inc.com> - 2.35-2
changelog:
  - Add support for riscv64
  - RISC-V ABI wants to install everything in /lib64/lp64d or /usr/lib64/lp64d. Make these be symlinks to /lib64 or /usr/lib64 respectively.


author: Chunmei Xu <xuchunmei@linux.alibaba.com> - 2.36-3
changelog:
  - sync patches from 2.36 release branch, upstream commit 4f4d7a13edfd2fdc57c9d76e1fd6d017fb47550c
  - move glibc-langpack-xxx subpackage to glibc-all-langpacks except glibc-langpack-en/zh


author: Funda Wang <fundawang@yeah.net> - 12.0.0-1
changelog:
  - Import package for anolis 23
  - Build static libs per default by upstream
  - Add patch linking against spirv-tools


author: yuanhui <yuanhui@linux.alibaba.com> - 2.06-7
changelog:
  - fix the bugs about video readers in grub2
  - fix several fuzz issues with invalid dir
  - net/netbuff: Block overly large netbuff allocs
  - net/ip: do IP fragment maths safely
  - net/dns: fix double-free addresses on corrupt DNS response
  - net/tftp: fix some bugs about tftp
  - net/http: fix OOB write for split http headers
  - fs/f2fs: fix some bugs og f2fs
  - fix some bugs of grub_min() and grub_max()
  - add the DOS header struct and fix some bad naming
  - set page permissions for loaded modules
  - grub_fs_probe(): dprint errors from filesystems
  - BLS: create /etc/kernel/cmdline during mkconfig
  - font: Fix some errors about fonts
  - fbutil: Fix integer overflow


author: Funda Wang <fundawang@yeah.net> - 6.8-6
changelog:
  - Rework trigger scriptlets from openmandriva so that it does not depend on
    contrib/fix-info-dir, which will be dropped in texinfo >= 7.0


author: Chunmei Xu <xuchunmei@linux.alibaba.com> - 2.4.0-2
changelog:
  - adds xkb and legacy keymaps subdirs to loadkyes search path
  - unicode_start init from /etc/vconsole.conf


author: Ziyang Zhang <ZiyangZhang@linux.alibaba.com> - 2.1.12-3
changelog:
  - remove patch: Revert "Fix checking return value of the
    evdns_base_resolv_conf_parse()" since transmission now fix its problem


author: Funda Wang <fundawang@yeah.net> - 1.10.1-1
changelog:
  - New version 1.10.1
  - Add patch from mageia for removal wrong libdir from libgcrypt-config
  - Remove disable-brainpool switch, as stated by developer (https://dev.gnupg.org/T5162)


author: Chunmei Xu <xuchunmei@linux.alibaba.com> - 1.4.4-2
changelog:
  - Don't BuildRequires python-setuptools, use Python-bundled distutils
  - fix build failed with python-setuptools-60*


author: Funda Wang <fundawang@yeah.net> - 4.5.0-1
changelog:
  - New version 4.5.0
  - Build using cmake
  - Drop static as cmake does not support building it right now
  - Split out tiffgt as what debian does


author: Feng Su <sufeng@linux.alibaba.com> - 2.4.7-3
changelog:
  - Standardized patch name
  - Add patch to fix the issue that variable $postdeps can't be de-duplicated
  - skip link order test and low max_cmd_len test


author: mgb01105731 <mgb01105731@alibaba-inc.com> - 3.3.0-3
changelog:
  - optimise spec file

  - Tue Apr 19 2022 Chunmei Xu <xuchunmei@linux.alibaba.com> - 3.3.0-2
  - Bump version to rebuild with icu


author: Chunmei Xu <xuchunmei@linux.alibaba.com> - 1.1-2
changelog:
  - add libunistring.so.2* from version 1.0 to fix build env
  - after all other pkgs update based on version 1.1, will remove libunistring.so.2*


author: Ziyang Zhang <ZiyangZhang@linux.alibaba.com> - 1.6.2-3
changelog:
  - add abi/api files
  - enable self-tests while building. Skip tests for aarch64 since some tests
    may fail


author: Ziyang Zhang <ZiyangZhang@linux.alibaba.com> 4.4.33-1
changelog:
  - Update to 4.4.33
  - Add doc subpackage including NEWS, README and THANKS
  - Add two newest patches optimizing performance


author: Funda Wang <fundawang@yeah.net> - 1.32.0-2
changelog:
  - Split out icons for removal of circular dependencies between
    network-manager-applet and nm-connection-editor


author: Funda Wang <fundawang@yeah.net> - 1:16.19.1-2
changelog:
  - Use npmmirror.com as default registry
  - Use default openssl flavour of system, it works well under other distros
  - Set full-i18n as noarch, since all of x64, aarch64, loongarch64 are
    little-endian arches.


author: mgb01105731 <mgb01105731@alibaba-inc.com> - 8.8p1-2
changelog:
  - Use gtk3 intead of gtk2
  - add openssh-server and openssh-clients as Requires for openssh-askpass to make sure update


author: Jing Zhang <renyu.zj@linux.alibaba.com> - 3.5-2
changelog:
  - Fix some bugs and add features:
  - Fix handling of gpt partition types
  - Fix handling of msdos partition types
  - Add a libparted test for ped_partition_set_system on msdos
  - Add display of GPT UUIDs in JSON output
  - Add no_automount flag support
  - increase xfs size to 300M etc.


author: Funda Wang <fundawang@yeah.net> - 15.2-2
changelog:
  - Disable llvm jit, as it uses deprecated functions such as LLVMBuildGEP and
    LLVMBuildStructGEP which are not available in LLVM 16


author: Heng Qi <hengqi@linux.alibaba.com> - 5.15.8-4
changelog:
  - Delete the 0006-Fix-TapHandler-so-that-it-actually-registers-a-tap.patch
    and 0007-Revert-Fix-TapHandler-so-that-it-actually-registers-.patch


author: Ziyang Zhang <ZiyangZhang@linux.alibaba.com> - 0.17.1-1
changelog:
  - Update to 0.17.1 and remove patches included in this release
  - Remove Redhat specific patch since we don't need it


author: Chunmei Xu <xuchunmei@linux.alibaba.com> - 250-1
changelog:
  - init from upstream v250
  - fix build failed with "found unknown filesystem(s) defined in kernel headers"


author: Tao Xu <tao.xt@alibaba-inc.com> - 2.3.3-2
changelog:
  - Enable async SSL mode build for CPU acceleration
  - Fixes for resolv.conf detection and specification


author: Funda Wang <fundawang@yeah.net> - 10:20220321-14
changelog:
  - apply upstream fix for CVE-2023-32700
  - patch texmfcnf.lua
  - fix mptopdf.pl and thumbpdf.pl to have proper interpreter lines
  - fix issue with latex.ltx


author: Ziyang Zhang <ZiyangZhang@linux.alibaba.com> -3.1.10-2
changelog:
  - Add upstream patches which:
      Initialize getbmap structure in quantity2offset
      Fix inventory unpacking
  - Add abi/api files


author: Ziyang Zhang <ZiyangZhang@linux.alibaba.com> - 5.10.0-1
changelog:
  - Rollback to 5.10.0
  - Add patches cherry-picked from upstream 5.10 to 5.18
  - Add Anolis customized atomic write support patches


