# changelog

author: Liwei Ge <geliwei@openanolis.org> [4.19.91-23.1.an8]
changelog:
  - x86/Kconfig: Drop vendor dependency for X86_UMIP (LeoLiu-oc)
  - x86/Kconfig: Rename UMIP config parameter (LeoLiu-oc)
  - x86/apic: Mask IOAPIC entries when disabling the local APIC (LeoLiu-oc)
  - ck: xhci: fix issue with resume from system Sx state (LeoLiu-oc)
  - ck: xhci: Adjust the UHCI Controllers bit value (LeoLiu-oc)
  - ck: ALSA: hda: Add support of Zhaoxin NB HDAC codec (LeoLiu-oc)
  - ck: ALSA: hda: Add support of Zhaoxin NB HDAC (LeoLiu-oc)
  - ck: ALSA: hda: Add support of Zhaoxin SB HDAC (LeoLiu-oc)
  - ck: xhci: Show Zhaoxin XHCI root hub speed correctly (LeoLiu-oc)
  - ck: xhci: fix issue of cross page boundary in TRB prefetch mechanism (LeoLiu-oc)
  - PCI: Add ACS quirk for Zhaoxin Root/Downstream Ports (LeoLiu-oc)
  - PCI: Add ACS quirk for Zhaoxin multi-function devices (LeoLiu-oc)
  - PCI: Add Zhaoxin Vendor ID (LeoLiu-oc)
  - ck: xhci: Add Zhaoxin xHCI LPM U1/U2 feature support (LeoLiu-oc)
  - ck: ata: sata_zhaoxin: Add support for Zhaoxin Serial ATA (LeoLiu-oc)
  - x86/perf: Add hardware performance events support for Zhaoxin CPU. (LeoLiu-oc)
  - ck: crypto: x86/crc32c-intel Exclude low performance CRC32C instruction CPUs (LeoLiu-oc)
  - ck: x86/cpu: Set low performance CRC32C flag on some Zhaoxin CPUs (LeoLiu-oc)
  - ck: x86/cpufeatures: Add low performance CRC32C instruction CPU feature (LeoLiu-oc)
  - x86/speculation/swapgs: Exclude Zhaoxin CPUs from SWAPGS vulnerability (LeoLiu-oc)
  - x86/speculation/spectre_v2: Exclude Zhaoxin CPUs from SPECTRE_V2 (LeoLiu-oc)
  - x86/mce: Add Zhaoxin LMCE support (LeoLiu-oc)
  - x86/mce: Add Zhaoxin CMCI support (LeoLiu-oc)
  - x86/mce: Add Zhaoxin MCE support (LeoLiu-oc)
  - x86/acpi/cstate: Add Zhaoxin processors support for cache flush policy in C3 (LeoLiu-oc)
  - x86/power: Optimize C3 entry on Centaur CPUs (LeoLiu-oc)
  - ACPI, x86: Add Zhaoxin processors support for NONSTOP TSC (LeoLiu-oc)
  - ck: x86/cpu: Add detect extended topology for Zhaoxin CPUs (LeoLiu-oc)
  - ck: x86/cpufeatures: Add Zhaoxin feature bits (LeoLiu-oc)
  - x86/cpu/centaur: Add Centaur family >=7 CPUs initialization support (LeoLiu-oc)
  - x86/cpu/centaur: Replace two-condition switch-case with an if statement (LeoLiu-oc)
  - x86/cpu: Remove redundant cpu_detect_cache_sizes() call (LeoLiu-oc)
  - x86/cpu: Create Zhaoxin processors architecture support file (LeoLiu-oc)
  - config: arm64: Change NODES_SHIFT value as 4 (Xin Hao)
  - config:arm64: Add PHYTIUM ft2500 chip HW support (Xin Hao)
  - config:arm64: Enable STAGING default (Xin Hao)
  - ck: irqchip:phytium-gic: add phytium new gic control support (Xin Hao)
  - ck: ACPI: add support for phytium profiling in GICC (Xin Hao)
  - ck: rtc: Add Phytium rtc device support (Xin Hao)
  - ck: ACPI: APD: Add clock frequency for for phytium i2c control (Xin Hao)
  - config: arm64: Enable MPAM feature default (Xin Hao)
  - openEuler: arm64/mpam: Supplement err tips in info/last_cmd_status (Wang ShaoBo)
  - openEuler: arm64/mpam: Fix unreset resources when mkdir ctrl group or umount resctrl (Wang ShaoBo)
  - openEuler: MPAM / ACPI: Refactoring MPAM init process and set MPAM ACPI as entrance (Wang ShaoBo)
  - openEuler: ACPI 6.x: Add definitions for MPAM table (Wang ShaoBo)
  - openEuler: ACPI / PPTT: cacheinfo: Label caches based on fw_token (Wang ShaoBo)
  - openEuler: ACPI / PPTT: Filthy hack to find _a_ backwards reference in the PPTT [ROTTEN] (James Morse)
  - openEuler: ACPI / PPTT: Add helper to validate cache nodes from an offset [dead] (James Morse)
  - openEuler: ACPI / processor: Add helper to convert acpi_id to a phys_cpuid (James Morse)
  - openEuler: arm64/mpam: cleanup the source file's licence (Xie XiuQi)
  - openEuler: mpam : fix monitor's disorder from (Wang ShaoBo)
  - openEuler: mpam : fix missing fill MSMON_CFG_MON_SEL register (Wang ShaoBo)
  - openEuler: arm64/mpam: use snprintf instead of sprintf (Xie XiuQi)
  - openEuler: arm64/mpam: cleanup debuging code (Xie XiuQi)
  - openEuler: arm64/mpam: fix a missing unlock in error branch (Xie XiuQi)
  - openEuler: arm64/mpam: remove unnecessary debug message and dead code (Xie XiuQi)
  - openEuler: arm64/mpam: correct num of partid/pmg (Xie XiuQi)
  - openEuler: arm64/mpam: get num_partids from system regs instead of hard code (Xie XiuQi)
  - openEuler: arm64/mpam: update group flags only when enable sucsses (Xie XiuQi)
  - openEuler: arm64/mpam: remove unsupported resource (Xie XiuQi)
  - openEuler: arm64/mpam: only add new domain node to domain list (Xie XiuQi)
  - openEuler: arm64/mpam: unmap all previous address when failed (Xie XiuQi)
  - openEuler: arm64/mpam: destroy domain list when failed to init (Xie XiuQi)
  - openEuler: arm64/mpam: fix hard code address map for 1620 3P (Xie XiuQi)
  - openEuler: mpam: fix potential resource leak in mpam_domains_init (Hongbo Yao)
  - openEuler: mpam: Code security rectification (Hongbo Yao)
  - openEuler: cmetrics: remove dead code in mpam_ctrlmon.c and resctrlfs.c (Jason Yan)
  - openEuler: arm64/mpam: fix compile warning (Yang Yingliang)
  - openEuler: arm64/mpam: add cmdline option: mpam (Xie XiuQi)
  - openEuler: arm64/mpam: delete redundant line in Makefile (Xie XiuQi)
  - openEuler: arm64/mpam: hard code mpam resource for Hi1620 2P (Xie XiuQi)
  - openEuler: arm64/mpam: support L3TALL, HHALL (Xie XiuQi)
  - openEuler: arm64/mpam: debug: remove debug pr_info at schemata (Xie XiuQi)
  - openEuler: arm64/mpam: use 5% as min memory bandwidth (Xie XiuQi)
  - openEuler: arm64/mpam: don't allowd create mon_groups when out of mon/pmg (Xie XiuQi)
  - openEuler: arm64/mpam: fix HHA MAX SET/GET operation (Xie XiuQi)
  - openEuler: arm64/mpam: monitor pmg as a property of partid (Xie XiuQi)
  - openEuler: arm64/mpam: enable alloc/mon capable when MPAM enabled (Xie XiuQi)
  - openEuler: arm64/mpam: add L3TALL & HHALL (Xie XiuQi)
  - openEuler: arm64/mpam: alloc/mon capable/enabled debug (Xie XiuQi)
  - openEuler: arm64/mpam: get alloc/mon capable/enabled from h/w (Xie XiuQi)
  - openEuler: arm64/mpam: don't reserve mon 0, we can use it as nomarl (Xie XiuQi)
  - openEuler: arm64/mpam: get num_mon & num_pmg from hardware (Xie XiuQi)
  - openEuler: arm64/mpam: add num_monitors in info dir (Xie XiuQi)
  - openEuler: arm64/mpam: mon: add WARN_ON for debug free_pmg (Xie XiuQi)
  - openEuler: arm64/mpam: free mon when remove momgroups (Xie XiuQi)
  - openEuler: arm64/mpam: operation not permitted when remove a ctrl group with a mondata (Xie XiuQi)
  - openEuler: arm64/mpam: support monitor (Xie XiuQi)
  - openEuler: arm64/mpam: disable MPAM_SYS_REG_DEBUG (Xie XiuQi)
  - openEuler: arm64/mpam: print mpam caps info when booting (Xie XiuQi)
  - openEuler: arm64/mpam: add mpam extension runtime detection (Xie XiuQi)
  - openEuler: arm64/mpam: support num_partids/num_pmgs (Xie XiuQi)
  - openEuler: arm64/mpam: support monitor (Xie XiuQi)
  - openEuler: arm64/mpam: support monitor read (Xie XiuQi)
  - openEuler: arm64/mpam: pass rdtgroup when create mon_data dir (Xie XiuQi)
  - openEuler: arm64/mpam: add group partid/pmg to tasks show (Xie XiuQi)
  - openEuler: arm64/mpam: debug: print debug info when create mon_data (Xie XiuQi)
  - openEuler: arm64/mpam: debug: print more useful info for mon_data (Xie XiuQi)
  - openEuler: arm64/mpam: support mondata fields (Xie XiuQi)
  - openEuler: arm64/mpam: support pmg alloc/free (Xie XiuQi)
  - openEuler: arm64/mpam: support resctrl_group_schemata_show (Xie XiuQi)
  - openEuler: arm64/mpam: call mpam_sched_in with context switch (Xie XiuQi)
  - openEuler: arm64/mpam: debug: print partid and pmg in tasks show (Xie XiuQi)
  - openEuler: arm64/mpam: debug: fix debug info print formats (Xie XiuQi)
  - openEuler: arm64/mpam: debug: fix debug format (Xie XiuQi)
  - openEuler: arm64/mpam: debug: improve debug info (Xie XiuQi)
  - openEuler: arm64/mpam: add macro helpers for PARTID/PMG (Xie XiuQi)
  - openEuler: arm64/mpam: use mpam_{read/write}_sysreg_s for debug (Xie XiuQi)
  - openEuler: arm64/mpam: debug: add mpam_{read/write}_sysreg_s for debug on D05 board (Xie XiuQi)
  - openEuler: arm64/mpam: set MPAM1_EL1/MPAM2_EL2 in mpam_sched_in() (Xie XiuQi)
  - openEuler: arm64/mpam: implenment mpam_sched_in() (Tan Xiaojun)
  - openEuler: arm64/mpam: define mpam registers (Tan Xiaojun)
  - openEuler: resctrlfs: mpam: init struct for mpam (Yang Yingliang)
  - openEuler: resctrlfs: init support resctrlfs (Xie XiuQi)
  - config: arm64: enable SDEI and NMI_WATCHDOG (Xin Hao)
  - openeuler: nmi_watchdog: add asm/nmi.h for ARM64 (Xiongfeng Wang)
  - openeuler: kprobes/arm64: Blacklist sdei watchdog callback functions (Xiongfeng Wang)
  - openeuler: sdei_watchdog: set secure timer period base on 'watchdog_thresh' (Xiongfeng Wang)
  - openeuler: arm64: kexec: only clear EOI for SDEI in NMI context (Xiongfeng Wang)
  - openeuler: sdei: fix the wrong SDEI_CLEAR_EOI function number (Xiongfeng Wang)
  - openeuler: stop_machine: mask sdei before running the callback (Xiongfeng Wang)
  - openeuler: sdei_watchdog: clear EOI of the secure timer before kdump (Xiongfeng Wang)
  - openeuler: sdei_watchdog: do not disable sdei_watchdog event when failed to initialise SDEI (Xiongfeng Wang)
  - openeuler: sdei_watchdog: refresh 'last_timestamp' when enabling nmi_watchdog (Xiongfeng Wang)
  - openeuler: sdei_watchdog: use the secure arch timer as SDEI watchdog timer (Xiongfeng Wang)
  - openeuler: watchdog: add nmi_watchdog support for arm64 based on SDEI (Xiongfeng Wang)
  - openeuler: lockup_detector: init lockup detector after all the init_calls (Xiongfeng Wang)
  - openeuler: firmware: arm_sdei: make 'sdei_api_event_disable/enable' public (Xiongfeng Wang)
  - openeuler: firmware: arm_sdei: add interrupt binding api (Xiongfeng Wang)
  - openEuler: watchdog: make hardlockup detect code public (Xiongfeng Wang)
  - openeuler: net/hinic: rectify issue (Shaozhengchao)
  - openeuler: net/hinic: optimize interrupt rush (Shaozhengchao)
  - openeuler: net/hinic: change the tx min frames to 32 Bytes (Shaozhengchao)
  - openeuler: net/hinic: remove redundant code (Shaozhengchao)
  - openeuler: net/hinic: modify nic_layer comment (Shaozhengchao)
  - openeuler: net/hinic: modify hw_layer comment (Shaozhengchao)
  - openeuler: net/hinic: fix static check problem (Shaozhengchao)
  - openeuler: net/hinic: modify driver version (Shaozhengchao)
  - openeuler: net/hinic: fix tx padding bug (Shaozhengchao)
  - openeuler: net/hinic: fix review comment (Shaozhengchao)
  - openeuler: net/hinic: fix return value bug (Shaozhengchao)
  - openeuler: net/hinic: fix the problem that memory leak (Shaozhengchao)
  - openeuler: net/hinic: fix static check problem (Shaozhengchao)
  - openeuler: net/hinic: modify comment (Shaozhengchao)
  - openeuler: net: hinic: fixes dbgtool bugs (Shaozhengchao)
  - openeuler: net: hinic: modify comments (Xue)
  - openeuler: net: hinic: static check warnings fix (Xue)
  - openeuler: net: hinic: fix bug in set vlan (Xue)
  - openeuler: net: update hinic driver to 2.3.2.1 (Xue)
  - openeuler: net: hinic: add card_id protection (Xue)
  - openeuler: net: hinic: fix bug in api_csr_write (Xue)
  - openeuler: net: hinic: add security check (Xue)
  - openeuler: net: hinic: cleanup comments (Xue)
  - openeuler: net: hinic:fix bug in dbgtool (Xue)
  - openeuler: net: hinic: delete address print (Xue)
  - openeuler: net: hinic: fix check error in hinic (Xue)
  - openeuler: net: update hi1822 nic driver to 1.8.2.8 (Xue)
  - openeuler: net: hinic: Add ethtool support (Xue)
  - openeuler: net: hinic: Add NIC Layer (Xue)
  - openeuler: net: hinic: Add Hardware Abstract Layer (Xue)
  - configs: set CONFIG_X86_SGX to default value (GuoRui.Yu)
  - x86/sgx: Maintain encl->refcount for each encl->mm_list entry (Jarkko Sakkinen)
  - x86/sgx: Return -EINVAL on a zero length buffer in sgx_ioc_enclave_add_pages() (Jarkko Sakkinen)
  - x86/sgx: Fix a typo in kernel-doc markup (Jarkko Sakkinen)
  - x86/sgx: Fix sgx_ioc_enclave_provision() kernel-doc comment (Jarkko Sakkinen)
  - x86/sgx: Return -ERESTARTSYS in sgx_ioc_enclave_add_pages() (Jarkko Sakkinen)
  - selftests/sgx: Use a statically generated 3072-bit RSA key (Jarkko Sakkinen)
  - x86/sgx: Clarify 'laundry_list' locking (Jarkko Sakkinen)
  - x86/sgx: Update MAINTAINERS (Jarkko Sakkinen)
  - Documentation/x86: Document SGX kernel architecture (Jarkko Sakkinen)
  - x86/sgx: Add ptrace() support for the SGX driver (Jarkko Sakkinen)
  - x86/sgx: Add a page reclaimer (Jarkko Sakkinen)
  - selftests/x86: Add a selftest for SGX (Jarkko Sakkinen)
  - x86/sgx: Add SGX_IOC_ENCLAVE_PROVISION (Jarkko Sakkinen)
  - x86/sgx: Add SGX_IOC_ENCLAVE_INIT (Jarkko Sakkinen)
  - x86/sgx: Add SGX_IOC_ENCLAVE_ADD_PAGES (Jarkko Sakkinen)
  - x86/sgx: Add SGX_IOC_ENCLAVE_CREATE (Jarkko Sakkinen)
  - x86/sgx: Add an SGX misc driver interface (Jarkko Sakkinen)
  - mm: Add 'mprotect' hook to struct vm_operations_struct (Jarkko Sakkinen)
  - x86/sgx: Add SGX page allocator functions (Jarkko Sakkinen)
  - x86/cpu/intel: Add a nosgx kernel parameter (Jarkko Sakkinen)
  - x86/cpu/intel: Detect SGX support (Jarkko Sakkinen)
  - x86/intel: Initialize IA32_FEAT_CTL MSR at boot (Jarkko Sakkinen)
  - x86/mm: Signal SIGSEGV with PF_SGX (Jarkko Sakkinen)
  - x86/sgx: Initialize metadata for Enclave Page Cache (EPC) sections (Jarkko Sakkinen)
  - x86/{cpufeatures,msr}: Add Intel SGX Launch Control hardware bits (Jarkko Sakkinen)
  - x86/cpufeatures: Add Intel SGX hardware bits (Jarkko Sakkinen)
  - x86/sgx: Add wrappers for ENCLS functions (Jarkko Sakkinen)
  - x86/sgx: Add SGX architectural data structures (Jarkko Sakkinen)
  - nbd: freeze the queue while we're adding connections (Josef Bacik)
  - futex: Ensure the correct return value from futex_lock_pi() (Thomas Gleixner)
  - tracing: Fix race in trace_open and buffer resize call (Gaurav Kohli)
  - nfsd4: readdirplus shouldn't return parent of export (J. Bruce Fields)
  - scsi: target: Fix XCOPY NAA identifier lookup (David Disseldorp)
  - tty: Fix ->session locking (Jann Horn)
  - tty: Fix ->pgrp locking in tiocspgrp() (Jann Horn)
  - configs: enable configs for ICMP PingTrace support (Qiao Ma)
  - alinux: net: add pingtrace feature support (Qiao Ma)
  - x86/resctrl: Don't move a task to the same resource group (Fenghua Yu)
  - x86/resctrl: Use an IPI instead of task_work_add() to update PQR_ASSOC MSR (Fenghua Yu)
  - x86/resctrl: Fix incorrect local bandwidth when mba_sc is enabled (Xiaochen Shen)
  - x86/resctrl: Remove unused struct mbm_state::chunks_bw (James Morse)
  - x86/resctrl: Add necessary kernfs_put() calls to prevent refcount leak (Xiaochen Shen)
  - x86/resctrl: Remove superfluous kernfs_get() calls to prevent refcount leak (Xiaochen Shen)
  - x86/resctrl: Fix a NULL vs IS_ERR() static checker warning in rdt_cdp_peer_get() (Dan Carpenter)
  - x86/resctrl: Fix invalid attempt at removing the default resource group (Reinette Chatre)
  - x86/resctrl: Preserve CDP enable over CPU hotplug (James Morse)
  - x86/resctrl: Fix a deadlock due to inaccurate reference (Xiaochen Shen)
  - x86/resctrl: Fix use-after-free due to inaccurate refcount of rdtgroup (Xiaochen Shen)
  - x86/resctrl: Fix use-after-free when deleting resource groups (Xiaochen Shen)
  - x86/resctrl: Fix potential memory leak (Shakeel Butt)
  - x86/resctrl: Fix an imbalance in domain_remove_cpu() (Qian Cai)
  - alinux: tcp: introduce tunable tcp_rto_min value (Tony Lu)
  - ipvs: allow connection reuse for unconfirmed conntrack (Julian Anastasov)
  - alinux: Revert "TencentOS-kernel: ipvs: avoid drop first packet by reusing conntrack" (Tony Lu)
  - refcount_t: Add ACQUIRE ordering on success for dec(sub)_and_test() variants (Elena Reshetova)
  - x86/apic/msi: Plug non-maskable MSI affinity race (Thomas Gleixner)
  - KVM: no need to check return value of debugfs_create functions (Greg KH)
  - KVM: remove kvm_arch_has_vcpu_debugfs() (Paolo Bonzini)
  - virtio-blk: modernize sysfs attribute creation (Hannes Reinecke)
  - zram: register default groups with device_add_disk() (Hannes Reinecke)
  - aoe: register default groups with device_add_disk() (Hannes Reinecke)
  - nvme: register ns_id attributes as default sysfs groups (Hannes Reinecke)
  - block: genhd: add 'groups' argument to device_add_disk (Hannes Reinecke)
  - alinux: Revert "zram: close udev startup race condition as default groups" (Jeffle Xu)
  - SUNRPC: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski)
  - bpf: tcp_bpf_recvmsg should return EAGAIN when nonblocking and no data (Zhiyuan Hou)
  - configs: add CONFIG_CGROUP_CACHE (Yi Tao)
  - alinux: cgroup: fix dead lock in put_to_cache (Yi Tao)
  - alinux: cgroup: introduce cgroup_limit (Yi Tao)
  - alinux: cgroup: use cache for kernfs node (Yi Tao)
  - alinux: sched: use cache when creating task_group (Yi Tao)
  - alinux: cpuacct: use cache when creating cpuacct (Yi Tao)
  - alinux: cpuacct: extract init and free (Yi Tao)
  - alinux: memcg: use cache when creating memcg (Yi Tao)
  - alinux: memcg: memcg: extract init from mem_cgroup_alloc (Yi Tao)
  - alinux: cgroup: introduce cache struct and function (Yi Tao)
  - X.509: Fix crash caused by NULL pointer (Tianjia Zhang)
  - tcp: fix marked lost packets not being retransmitted (Pengcheng Yang)
  - alinux: dm crypt: fix sysfs name collision when reloading table (Jeffle Xu)
  - dm crypt: export sysfs of kcryptd workqueue (Jeffle Xu)
  - Revert "dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues" (Mike Snitzer)
  - dm crypt: make workqueue names device-specific (Michał Mirosław)
  - dm: add dm_table_device_name() (Michał Mirosław)
  - tpm/tpm_tis: Free IRQ if probing fails (Jarkko Sakkinen)
  - io_uring: add missing REQ_F_COMP_LOCKED for nested requests (Jens Axboe)
  - io_uring: fix recursive completion locking on oveflow flush (Jens Axboe)
  - io_uring: clean up io_kill_linked_timeout() locking (Jens Axboe)
  - io_uring: do grab_env() just before punting (Pavel Begunkov)
  - io_uring: deduplicate freeing linked timeouts (Pavel Begunkov)
  - io-wq: return next work from ->do_work() directly (Pavel Begunkov)
  - alinux: locking/qspinlock/x86: Fix performance regression caused by virt_spin_lock (Yihao Wu)
  - selftests/bpf/test_progs: do not check errno == 0 (Mauricio Vasquez B)
  - perf/x86: Always store regs->ip in perf_callchain_kernel() (Song Liu)
  - mm: shmem: disable interrupt when acquiring info->lock in userfaultfd_copy path (Yang Shi)
  - io_uring: fix 0-iov read buffer select (Pavel Begunkov)
  - io_uring: defer file table grabbing request cleanup for locked requests (Jens Axboe)
  - io_uring: don't pass def into io_req_work_grab_env (Pavel Begunkov)
  - io_uring: remove inflight batching in free_many() (Pavel Begunkov)
  - io_uring: always delete double poll wait entry on match (Jens Axboe)
  - io_uring: sanitize double poll handling (Jens Axboe)
  - io_uring: fail poll arm on queue proc failure (Jens Axboe)
  - io_uring: fix racy IOPOLL completions (Pavel Begunkov)
  - io_uring: don't recurse on tsk->sighand->siglock with signalfd (Jens Axboe)
  - io_uring: fix linked deferred ->files cancellation (Pavel Begunkov)
  - io_uring: fix cancel of deferred reqs with ->files (Pavel Begunkov)
  - io_uring: provide generic io_req_complete() helper (Jens Axboe)
  - x86/mce: Decode a kernel instruction to determine if it is copying from user (Tony Luck)
  - x86/mce: Recover from poison found while copying from user space (Tony Luck)
  - x86/mce: Avoid tail copy when machine check terminated a copy from user (Tony Luck)
  - x86/uaccess: Move copy_user_handle_tail() into asm (Peter Zijlstra)
  - x86/insn-eval: Add support for 64-bit kernel mode (Jann Horn)
  - x86/mce: Add _ASM_EXTABLE_CPY for copy user access (Youquan Song)
  - x86/mce: Provide method to find out the type of an exception handler (Tony Luck)
  - x86/mce: Pass pointer to saved pt_regs to severity calculation routines (Youquan Song)
  - x86/mce: Stop mce_reign() from re-computing severity for every CPU (Tony Luck)
  - x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups (Jann Horn)
  - x86/mce: Add Skylake quirk for patrol scrub reported errors (Borislav Petkov)
  - x86/mce: Convert the CEC to use the MCE notifier (Youquan Song)
  - x86/mce: Rename "first" function as "early" (Tony Luck)
  - io_uring: allow non-fixed files with SQPOLL (Xiaoguang Wang)
  - fs: move filp_close() outside of __close_fd_get_file() (Jens Axboe)
  - configs: remove the backup configs (Shile Zhang)
  - alinux: tcp_rt: rm maintainer Ya Zhao (Xuan Zhuo)
  - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() (Xiaoguang Wang)
  - netfilter: conntrack: fix infinite loop on rmmod (TuQuan)
  - alinux: blk-throttle: Fix the possible NULL service tree warning (Baolin Wang)
  - ovl: fix dentry leak in ovl_get_redirect (Liangyan)
  - io_uring: always let io_iopoll_complete() complete polled io (Xiaoguang Wang)
  - io_uring: fix io_wqe->work_list corruption (Xiaoguang Wang)
  - configs: add more kernel modules for more compatibility (Shile Zhang)
  - configs: arm64: sync with x86_64 (Shile Zhang)
  - configs: x86_64: fix qboot boot up failure (Shile Zhang)
  - block: disable iopoll for split bio (Jeffle Xu)
  - perf/core: Fix race in the perf_mmap_close() function (Jiri Olsa)
  - powercap: restrict energy meter to root access (Len Brown)
  - perf/core: Fix a memory leak in perf_event_parse_addr_filter() (kiyin(尹亮))
  - vt: Disable KD_FONT_OP_COPY (Daniel Vetter)
  - blktrace: fix debugfs use after free (Luis Chamberlain)
  - vt: keyboard, extend func_buf_lock to readers (Jiri Slaby)
  - vt: keyboard, simplify vt_kdgkbsent (Jiri Slaby)
  - tty: make FONTX ioctl use the tty pointer they were actually passed (Linus Torvalds)
  - icmp: randomize the global rate limiter (Eric Dumazet)
  - netfilter: ctnetlink: add a range check for l3/l4 protonum (Will McVicker)
  - hdlc_ppp: add range checks in ppp_cp_parse_cr() (Dan Carpenter)
  - geneve: add transport ports in route lookup for geneve (Mark Gray)
  - rbd: require global CAP_SYS_ADMIN for mapping and unmapping (Ilya Dryomov)
  - mm/hugetlb: fix a race between hugetlb sysctl handlers (Muchun Song)
  - random32: update the net random state on interrupt and activity (Willy Tarreau)
  - crypto: ccp - Release all allocated memory if sha type is invalid (Navid Emamdoost)
  - sctp: implement memory accounting on tx path (Xin Long)
  - Revert "zram: convert remaining CLASS_ATTR() to CLASS_ATTR_RO()" (Wade Mealing)
  - x86/speculation: Add Ivy Bridge to affected list (Josh Poimboeuf)
  - x86/speculation: Add SRBDS vulnerability and mitigation documentation (Mark Gross)
  - x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Mark Gross)
  - x86/cpu: Add 'table' argument to cpu_matches() (Mark Gross)
  - x86/cpu: Add a steppings field to struct x86_cpu_id (Mark Gross)
  - kernel/relay.c: handle alloc_percpu returning NULL in relay_open (Daniel Axtens)
  - vt: keyboard: avoid signed integer overflow in k_ascii (Dmitry Torokhov)
  - x86/speculation: PR_SPEC_FORCE_DISABLE enforcement for indirect branches. (Anthony Steinhauser)
  - x86/speculation: Avoid force-disabling IBPB based on STIBP and enhanced IBRS. (Anthony Steinhauser)
  - x86/speculation: Prevent rogue cross-process SSBD shutdown (Anthony Steinhauser)
  - mm: Fix mremap not considering huge pmd devmap (Fan Yang)
  - alinux: mm: Fix the vma merge warning (Baolin Wang)
  - io_uring: fix IOPOLL -EAGAIN retries (Xiaoguang Wang)
  - io_uring: clear req->result on IOPOLL re-issue (Jens Axboe)
  - selftests/tls: Add MSG_WAITALL in recv() syscall (Vakul Garg)
  - alinux: io_uring: revert io_file_supports_async() (Hao Xu)
  - bpf: improve verifier branch analysis (Alexei Starovoitov)
  - selftests/bpf: Test narrow loads with off > 0 in test_verifier (Andrey Ignatov)
  - alinux: dm: apply more restrictive constraints for iopoll (Jeffle Xu)
  - alinux: block: fix inflight statistics of part0 (Jeffle Xu)
  - net: ipvs: add sysctl_run_estimation to support disable estimation (Dust Li)
  - ipvs: move estimation from timer to kworker (Dust Li)
  - cpufreq: intel_pstate: Fix intel_pstate_get_hwp_max() for turbo disabled (Francisco Jerez)
  - configs: x86_64: tweak for performance tuning (Shile Zhang)
  - configs: x86_64: apply Alinux2 specific configs (Shile Zhang)
  - configs: x86_64: reconfig to sync with internal version (Shile Zhang)
  - rtnetlink: avoid frame size warning in rtnl_newlink() (Jakub Kicinski)
  - memcg, oom: check memcg margin for parallel oom (Yafang Shao)
  - mm: memcontrol: don't count limit-setting reclaim as memory pressure (Johannes Weiner)
  - mm, memcg: unify reclaim retry limits with page allocator (Chris Down)
  - mm, memcg: reclaim more aggressively before high allocator throttling (Chris Down)
  - mm: memcontrol: restore proper dirty throttling when memory.high changes (Johannes Weiner)
  - mm: memcontrol: avoid workload stalls when lowering memory.high (Roman Gushchin)
  - mm: memcontrol: try harder to set a new memory.high (Johannes Weiner)
  - mm/swapfile.c: swap_next should increase position index (Vasily Averin)
  - mm, THP, swap: fix allocating cluster for swapfile by mistake (Gao Xiang)
  - mm: fix swap cache node allocation mask (Hugh Dickins)
  - mm/swap_state: fix a data race in swapin_nr_pages (Qian Cai)
  - mm, compaction: make capture control handling safe wrt interrupts (Vlastimil Babka)
  - alinux: virtio_net: fix wrong print format type (Tony Lu)
  - alinux: configs: Enable rich container (Xunlei Pang)
  - alinux: cpuinfo: Add cpuinfo support of cpu quota and cpu.shares (Xunlei Pang)
  - alinux: pidns: Introduce rich container scenario (Xunlei Pang)
  - alinux: pidns: Support rich container switch on/off (Xunlei Pang)
  - alinux: meminfo: Add meminfo support for rich container (Xunlei Pang)
  - alinux: sysfs/cpu: Add online cpus support for rich container (Xunlei Pang)
  - alinux: arm64: cpuinfo: Add cpuinfo support for rich container (zou cao)
  - alinux: x86: cpuinfo: Add cpuinfo support for rich container (Xunlei Pang)
  - checkpatch/coding-style: deprecate 80-column warning (Joe Perches)
  - alinux: net: track the pid who created socks (Tony Lu)
  - mm: never attempt async page lock if we've transferred data already (Jens Axboe)
  - mm: mark async iocb read as NOWAIT once some data has been copied (Jens Axboe)
  - io_uring: don't use retry based buffered reads for non-async bdev (Jens Axboe)
  - alinux: configs: Enable NITRO_ENCLAVES for x86_64 (Jason Cai (Xiang Feng))
  - alinux: nitro_enclaves: Split mmio region and increase EIF_LOAD_OFFSET (Jason Cai (Xiang Feng))
  - nitro_enclaves: Fixup type and simplify logic of the poll mask setup (Andra Paraschiv)
  - nitro_enclaves: Add overview documentation (Andra Paraschiv)
  - nitro_enclaves: Add sample for ioctl interface usage (Andra Paraschiv)
  - nitro_enclaves: Add Makefile for the Nitro Enclaves driver (Andra Paraschiv)
  - nitro_enclaves: Add Kconfig for the Nitro Enclaves driver (Andra Paraschiv)
  - nitro_enclaves: Add logic for terminating an enclave (Andra Paraschiv)
  - nitro_enclaves: Add logic for starting an enclave (Andra Paraschiv)
  - nitro_enclaves: Add logic for setting an enclave memory region (Andra Paraschiv)
  - nitro_enclaves: Add logic for getting the enclave image load info (Andra Paraschiv)
  - nitro_enclaves: Add logic for setting an enclave vCPU (Andra Paraschiv)
  - nitro_enclaves: Add logic for creating an enclave VM (Andra Paraschiv)
  - nitro_enclaves: Init misc device providing the ioctl interface (Andra Paraschiv)
  - nitro_enclaves: Handle out-of-band PCI device events (Andra Paraschiv)
  - nitro_enclaves: Handle PCI device command requests (Andra Paraschiv)
  - nitro_enclaves: Init PCI device driver (Andra Paraschiv)
  - nitro_enclaves: Define enclave info for internal bookkeeping (Andra Paraschiv)
  - nitro_enclaves: Define the PCI device interface (Andra Paraschiv)
  - nitro_enclaves: Add ioctl interface definition (Andra Paraschiv)
  - io_uring: fix shift-out-of-bounds when round up cq size (Joseph Qi)
  - io_uring: round-up cq size before comparing with rounded sq size (Jens Axboe)
  - alinux: io_uring: refactor precpu io sq thread feature (Xiaoguang Wang)
  - mm/memcontrol.c: fix memory.stat item ordering (Johannes Weiner)
  - mm: memcontrol: fix missing suffix of workingset_restore (Muchun Song)
  - mm: remove activate_page() from unuse_pte() (Yu Zhao)
  - mm/vmscan: restore active/inactive ratio for anonymous LRU (Joonsoo Kim)
  - mm/swap: implement workingset detection for anonymous LRU (Joonsoo Kim)
  - mm/swapcache: support to handle the shadow entries (Joonsoo Kim)
  - mm/workingset: prepare the workingset detection infrastructure for anon LRU (Joonsoo Kim)
  - mm/vmscan: protect the workingset on anonymous LRU (Joonsoo Kim)
  - mm/vmscan: make active/inactive ratio as 1:1 for anon lru (Joonsoo Kim)
  - mm, memcg: add workingset_restore in memory.stat (Yafang Shao)
  - io_uring: add timeout support for io_uring_enter() (Hao Xu)
  - mm/memory: fix IO cost for anonymous page (Joonsoo Kim)
  - mm/swap: fix for "mm: workingset: age nonresident information alongside anonymous pages" (Joonsoo Kim)
  - mm: workingset: age nonresident information alongside anonymous pages (Johannes Weiner)
  - mm: vmscan: limit the range of LRU type balancing (Johannes Weiner)
  - mm: vmscan: reclaim writepage is IO cost (Johannes Weiner)
  - mm: vmscan: determine anon/file pressure balance at the reclaim root (Johannes Weiner)
  - mm: balance LRU lists based on relative thrashing (Johannes Weiner)
  - mm: only count actual rotations as LRU reclaim cost (Johannes Weiner)
  - mm: deactivations shouldn't bias the LRU balance (Johannes Weiner)
  - mm: base LRU balancing on an explicit cost model (Johannes Weiner)
  - mm: vmscan: drop unnecessary div0 avoidance rounding in get_scan_count() (Johannes Weiner)
  - mm: remove use-once cache bias from LRU balancing (Johannes Weiner)
  - mm: workingset: let cache workingset challenge anon (Johannes Weiner)
  - mm: fold and remove lru_cache_add_anon() and lru_cache_add_file() (Johannes Weiner)
  - mm: allow swappiness that prefers reclaiming anon over the file workingset (Johannes Weiner)
  - mm: keep separate anon and file statistics on page reclaim activity (Johannes Weiner)
  - mm: fix LRU balancing effect of new transparent huge pages (Johannes Weiner)
  - alinux: mm: bring back unevictable.o in obj-y (Xu Yu)
  - alinux: virtio_net: introduce TX timeout dev_watchdog handler (Tony Lu)
  - net: bpfilter: restart bpfilter_umh when error occurred (Taehee Yoo)
  - net: bpfilter: use cleanup callback to release umh_info (Taehee Yoo)
  - umh: Add command line to user mode helpers (Olivier Brunel)
  - umh: add exit routine for UMH process (Taehee Yoo)
  - alinux: configs: enable sockmap feature (Tony Lu)
  - cifs: Fix double add page to memcg when cifs_readpages (Zhang Xiaoxu)
  - mm/memcontrol: fix OOPS inside mem_cgroup_get_nr_swap_pages() (Bhupesh Sharma)
  - ksm: reinstate memcg charge on copied pages (Hugh Dickins)
  - mm: do_swap_page(): fix up the error code (Michal Hocko)
  - mm: memcontrol: correct the NR_ANON_THPS counter of hierarchical memcg (zhongjiang-ali)
  - mm: memcontrol: update page->mem_cgroup stability rules (Johannes Weiner)
  - mm: memcontrol: delete unused lrucare handling (Johannes Weiner)
  - mm: memcontrol: document the new swap control behavior (Alex Shi)
  - mm: memcontrol: charge swapin pages on instantiation (Johannes Weiner)
  - mm: memcontrol: make swap tracking an integral part of memory control (Johannes Weiner)
  - mm: memcontrol: prepare swap controller setup for integration (Johannes Weiner)
  - mm: memcontrol: drop unused try/commit/cancel charge API (Johannes Weiner)
  - mm: memcontrol: convert anon and file-thp to new mem_cgroup_charge() API (Johannes Weiner)
  - mm: memcontrol: switch to native NR_ANON_THPS counter (Johannes Weiner)
  - mm: memcontrol: switch to native NR_ANON_MAPPED counter (Johannes Weiner)
  - mm: memcontrol: switch to native NR_FILE_PAGES and NR_SHMEM counters (Johannes Weiner)
  - mm: memcontrol: prepare cgroup vmstat infrastructure for native anon counters (Johannes Weiner)
  - mm: memcontrol: prepare move_account for removal of private page type counters (Johannes Weiner)
  - mm: memcontrol: prepare uncharging for removal of private page type counters (Johannes Weiner)
  - mm: memcontrol: convert page cache to a new mem_cgroup_charge() API (Johannes Weiner)
  - mm: memcontrol: move out cgroup swaprate throttling (Johannes Weiner)
  - mm: shmem: remove rare optimization when swapin races with hole punching (Johannes Weiner)
  - mm: memcontrol: drop @compound parameter from memcg charging API (Johannes Weiner)
  - mm: memcontrol: fix stat-corrupting race in charge moving (Johannes Weiner)
  - alinux: io_uring: don't take percpu_ref operations for registered files in IOPOLL mode (Xiaoguang Wang)
  - alinux: io_uring: keep a pointer ref_node in io_kiocb (Xiaoguang Wang)
  - io_uring: keep a pointer ref_node in file_data (Pavel Begunkov)
  - io_uring: fix error path cleanup in io_sqe_files_register() (Jens Axboe)
  - io_uring: refactor *files_register()'s error paths (Pavel Begunkov)
  - io_uring: Fix sizeof() mismatch (Colin Ian King)
  - io_uring: clean file_data access in files_register (Pavel Begunkov)
  - io_uring: file registration list and lock optimization (Jens Axboe)
  - mm: vmscan: enforce inactive:active ratio at the reclaim root (Johannes Weiner)
  - mm: vmscan: detect file thrashing at the reclaim root (Johannes Weiner)
  - mm: vmscan: move file exhaustion detection to the node level (Johannes Weiner)
  - mm: vmscan: harmonize writeback congestion tracking for nodes & memcgs (Johannes Weiner)
  - mm: vmscan: turn shrink_node_memcg() into shrink_lruvec() (Johannes Weiner)
  - mm: vmscan: split shrink_node() into node part and memcgs part (Johannes Weiner)
  - mm: vmscan: replace shrink_node() loop with a retry jump (Johannes Weiner)
  - mm: vmscan: naming fixes: global_reclaim() and sane_reclaim() (Johannes Weiner)
  - mm: vmscan: move inactive_list_is_low() swap check to the caller (Johannes Weiner)
  - mm: clean up and clarify lruvec lookup procedure (Johannes Weiner)
  - mm: vmscan: simplify lruvec_lru_size() (Johannes Weiner)
  - mm/workingset: remove unused @mapping argument in workingset_eviction() (Andrey Ryabinin)
  - mm/vmscan: remove unused lru_pages argument (Andrey Ryabinin)
  - mm: vmscan: do not share cgroup iteration between reclaimers (Johannes Weiner)
  - mm: vmscan: do not iterate all mem cgroups for global direct reclaim (Yang Shi)
  - mm/memcontrol: update lruvec counters in mem_cgroup_move_account (Konstantin Khlebnikov)
  - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" (Roman Gushchin)
  - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones (Yafang Shao)
  - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size (Honglei Wang)
  - mm: memcontrol: fix NULL-ptr deref in percpu stats flush (Shakeel Butt)
  - mm: memcontrol: fix percpu vmstats and vmevents flush (Shakeel Butt)
  - mm: memcontrol: flush percpu vmevents before releasing memcg (Roman Gushchin)
  - mm: memcontrol: flush percpu vmstats before releasing memcg (Roman Gushchin)
  - mm/memcontrol: fix wrong statistics in memory.stat (Yafang Shao)
  - mm: memcontrol: don't batch updates of local VM stats and events (Johannes Weiner)
  - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level (Johannes Weiner)
  - mm: memcontrol: fix recursive statistics correctness & scalabilty (Johannes Weiner)
  - mm: memcontrol: move stat/event counting functions out-of-line (Johannes Weiner)
  - mm: memcontrol: make cgroup stats and events query API explicitly local (Johannes Weiner)
  - mm, memcg: rename ambiguously named memory.stat counters and functions (Chris Down)
  - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API (Johannes Weiner)
  - mm: memcontrol: push down mem_cgroup_nr_lru_pages() (Johannes Weiner)
  - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() (Johannes Weiner)
  - mm: memcontrol: replace node summing with memcg_page_state() (Johannes Weiner)
  - mm: memcontrol: replace zone summing with lruvec_page_state() (Johannes Weiner)
  - mm: memcontrol: track LRU counts in the vmstats array (Johannes Weiner)
  - alinux: dm: add support for IO polling (Jeffle Xu)
  - alinux: block: add back ->poll_fn in request queue (Jeffle Xu)
  - alinux: block/mq: add iterator for polling hw queues (Jeffle Xu)
  - alinux: Revert "blk-mq: fix NULL pointer deference in case no poll implementation" (Jeffle Xu)
  - io_uring: use blk_queue_nowait() to check if NOWAIT supported (Jeffle Xu)
  - dm: add support for DM_TARGET_NOWAIT for various targets (Jeffle Xu)
  - dm: add support for REQ_NOWAIT and enable it for linear target (Konstantin Khlebnikov)
  - block: add QUEUE_FLAG_NOWAIT (Mike Snitzer)
  - block: Fix use-after-free in blkdev_get() (Jason Yan)
  - proc: Use new_inode not new_inode_pseudo (Eric W. Biederman)
  - aio: fix async fsync creds (Miklos Szeredi)
  - propagate_one(): mnt_set_mountpoint() needs mount_lock (Al Viro)
  - vmalloc: fix remap_vmalloc_range() bounds checks (Jann Horn)
  - dax: pass NOWAIT flag to iomap_apply (Jeff Moyer)
  - aio: prevent potential eventfd recursion on poll (Jens Axboe)
  - chardev: Avoid potential use-after-free in 'chrdev_open()' (Will Deacon)
  - fs: avoid softlockups in s_inodes iterators (Eric Sandeen)
  - xfs: fix realtime bitmap/summary file truncation when growing rt volume (Darrick J. Wong)
  - xfs: make sure the rt allocator doesn't run off the end (Darrick J. Wong)
  - xfs: limit entries returned when counting fsmap records (Darrick J. Wong)
  - xfs: don't ever return a stale pointer from __xfs_dir3_free_read (Darrick J. Wong)
  - xfs: fix attr leaf header freemap.size underflow (Brian Foster)
  - xfs: don't update mtime on COW faults (Mikulas Patocka)
  - xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen)
  - xfs: Fix UBSAN null-ptr-deref in xfs_sysfs_init (Eiichi Tsukata)
  - tcp: increase tcp_max_syn_backlog max value (Eric Dumazet)
  - net: increase SOMAXCONN to 4096 (Eric Dumazet)
  - jbd2: add the missing unlock_buffer() in the error path of jbd2_write_superblock() (zhangyi (F))
  - ext4: fix invalid inode checksum (Luo Meng)
  - ext4: fix error handling code in add_new_gdb (Dinghao Liu)
  - ext4: Detect already used quota file early (Jan Kara)
  - ext4: limit entries returned when counting fsmap records (Darrick J. Wong)
  - ext4: mark block bitmap corrupted when found instead of BUGON (Dmitry Monakhov)
  - ext4: fix a data race at inode->i_disksize (Qiujun Huang)
  - fs: prevent BUG_ON in submit_bh_wbc() (Xianting Tian)
  - ext4: fix potential negative array index in do_split() (Eric Sandeen)
  - ext4: fix checking of directory entry validity for inline directories (Jan Kara)
  - NFS: fix nfs_path in case of a rename retry (Ashish Sangwan)
  - nfs: Fix security label length not being reset (Jeffrey Mitchell)
  - nfs: Fix getxattr kernel panic and memory overflow (Jeffrey Mitchell)
  - blk-cgroup: Fix memleak on error path (Gabriel Krisman Bertazi)
  - block: ensure bdi->io_pages is always initialized (Jens Axboe)
  - blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART (Ming Lei)
  - nvme-core: put ctrl ref when module ref get fail (Chaitanya Kulkarni)
  - nvme-core: get/put ctrl and transport module in nvme_dev_open/release() (Chaitanya Kulkarni)
  - nvme: Fix controller creation races with teardown flow (Israel Rukshin)
  - virtio_ring: Avoid loop when vq is broken in virtqueue_poll (Mao Wenan)
  - dm thin metadata: Avoid returning cmd->bm wild pointer on error (Ye Bin)
  - alinux: update config to add PCIE EDR support (Zelin Deng)
  - PCI/DPC: Add Error Disconnect Recover (EDR) support (Kuppuswamy Sathyanarayanan)
  - PCI/DPC: Expose dpc_process_error(), dpc_reset_link() for use by EDR (Kuppuswamy Sathyanarayanan)
  - PCI/AER: Add pci_aer_raw_clear_status() to unconditionally clear Error Status (Kuppuswamy Sathyanarayanan)
  - PCI/DPC: Cache DPC capabilities in pci_init_capabilities() (Kuppuswamy Sathyanarayanan)
  - PCI/ERR: Return status of pcie_do_recovery() (Kuppuswamy Sathyanarayanan)
  - PCI/ERR: Remove service dependency in pcie_do_recovery() (Kuppuswamy Sathyanarayanan)
  - PCI/DPC: Move DPC data into struct pci_dev (Bjorn Helgaas)
  - PCI/ERR: Update error status after reset_link() (Kuppuswamy Sathyanarayanan)
  - PCI/ERR: Combine pci_channel_io_frozen cases (Kuppuswamy Sathyanarayanan)
  - ACPICA: ACPI 6.3: add Error Disconnect Recover Notification value (Erik Schmauss)
  - alinux: io_uring: fix compile warning in io_ioctl() (Hao Xu)
  - xsk: Use struct_size() helper (Magnus Karlsson)
  - io_uring: only wake up sq thread while current task is in io worker context (Xiaoguang Wang)
  - alinux: io_uring: support ioctl (Hao Xu)
  - task_work: cleanup notification modes (Jens Axboe)
  - io_uring: use TWA_SIGNAL for task_work uncondtionally (Jens Axboe)
  - io_uring: fix regression with always ignoring signals in io_cqring_wait() (Jens Axboe)
  - io_uring: use signal based task_work running (Jens Axboe)
  - task_work: teach task_work_add() to do signal_wake_up() (Oleg Nesterov)
  - x86/unwind/orc: Fall back to using frame pointers for generated code (Josh Poimboeuf)
  - alinux: cpuacct: Export nr_running & nr_uninterruptible (Yihao Wu)
  - alinux: sched: Maintain "nr_uninterruptible" in runqueue (Xunlei Pang)
  - ovl: provide a mount option "volatile" (Vivek Goyal)
  - ovl: only pass ->ki_flags to ovl_iocb_to_rwf() (Miklos Szeredi)
  - ovl: fix some xino configurations (Amir Goldstein)
  - ovl: simplify ovl_same_sb() helper (Amir Goldstein)
  - alinux: mm: make the swap throttle more accurate (zhongjiang-ali)
  - io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags (Stefano Garzarella)
  - io_uring: add 'cq_flags' field for the CQ ring (Stefano Garzarella)
  - KVM: x86: Expose fast short REP MOV for supported cpuid (Zhenyu Wang)
  - x86/cpufeatures: Add support for fast short REP; MOVSB (Tony Luck)
  - mm: proactive compaction (Nitin Gupta)
  - Intel: perf/x86: Fix n_metric for cancelled txn (Peter Zijlstra)
  - Intel: perf/x86/intel: Check perf metrics feature for each CPU (Kan Liang)
  - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics (Kan Liang)
  - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake (Kan Liang)
  - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters (Kan Liang)
  - Intel: perf/x86/intel: Generic support for hardware TopDown metrics (Kan Liang)
  - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability (Kan Liang)
  - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event (Kan Liang)
  - Intel: perf/x86/intel: Fix the name of perf METRICS (Kan Liang)
  - Intel: perf/x86/intel: Move BTS index to 47 (Kan Liang)
  - Intel: perf/x86/intel: Introduce the fourth fixed counter (Kan Liang)
  - Intel: perf/x86/intel: Name the global status bit in NMI handler (Kan Liang)
  - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support (Kan Liang)
  - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage (Like Xu)
  - Intel: perf/x86: Add constraint to create guest LBR event without hw counter (Like Xu)
  - Intel: perf/x86/lbr: Add interface to get LBR information (Like Xu)
  - Intel: perf/x86/core: Refactor hw->idx checks and cleanup (Like Xu)
  - Intel: perf/x86: Fix variable types for LBR registers (Wei Wang)
  - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint (Kan Liang)
  - Intel: perf/x86: Use update attribute groups for default attributes (Jiri Olsa)
  - Intel: perf/x86/intel: Use update attributes for skylake format (Jiri Olsa)
  - Intel: perf/x86: Use update attribute groups for extra format (Jiri Olsa)
  - Intel: perf/x86: Use update attribute groups for caps (Jiri Olsa)
  - Intel: perf/x86: Add is_visible attribute_group callback for base events (Jiri Olsa)
  - Intel: perf/x86: Get rid of x86_pmu::event_attrs (Jiri Olsa)
  - Intel: perf/x86: Use the new pmu::update_attrs attribute group (Jiri Olsa)
  - Intel: perf/core: Add attr_groups_update into struct pmu (Jiri Olsa)
  - sysfs: Add sysfs_update_groups function (Jiri Olsa)
  - Intel: perf/x86/intel: Export mem events only if there's PEBS support (Jiri Olsa)
  - Intel: perf/x86/intel: Factor out common code of PMI handler (Kan Liang)
  - KVM x86: Extend AMD specific guest behavior to Hygon virtual CPUs (Sean Christopherson)
  - KVM: x86: Add helpers to perform CPUID-based guest vendor check (Sean Christopherson)
  - kvm: x86: Use AMD CPUID semantics for AMD vCPUs (Jim Mattson)
  - kvm: x86: Improve emulation of CPUID leaves 0BH and 1FH (Jim Mattson)
  - ext4: unlock xattr_sem properly in ext4_inline_data_truncate() (Joseph Qi)
  - tools/power turbostat: Add support for Hygon Fam 18h (Dhyana) RAPL (Pu Wen)
  - tools/power turbostat: Fix caller parameter of get_tdp_amd() (Pu Wen)
  - tools/power turbostat: Also read package power on AMD F17h (Zen) (Calvin Walton)
  - tools/power turbostat: Add support for AMD Fam 17h (Zen) RAPL (Calvin Walton)
  - alinux: mm: fix an global-out-of-bounds in __do_proc_doulongvec_minmax (zhongjiang-ali)
  - alinux: mm: add an interface to adjust the penalty time dynamically (zhongjiang-ali)
  - alinux: mm: support swap.high for cgroup v1 (zhongjiang-ali)
  - mm/memcg: automatically penalize tasks with high swap use (Jakub Kicinski)
  - mm/memcg: move cgroup high memory limit setting into struct page_counter (Jakub Kicinski)
  - mm/memcg: move penalty delay clamping out of calculate_high_delay() (Jakub Kicinski)
  - mm/memcg: prepare for swap over-high accounting and penalty calculation (Jakub Kicinski)
  - mm, memcg: prevent memory.swap.max load tearing (Chris Down)
  - mm, memcg: prevent memory.min load/store tearing (Chris Down)
  - mm, memcg: prevent memory.low load/store tearing (Chris Down)
  - mm, memcg: prevent memory.max load tearing (Chris Down)
  - mm, memcg: prevent memory.high load/store tearing (Chris Down)
  - mm, memcg: do not high throttle allocators based on wraparound (Jakub Kicinski)
  - mm, memcg: bypass high reclaim iteration for cgroup hierarchy root (Chris Down)
  - mm, memcg: throttle allocators based on ancestral memory.high (Chris Down)
  - mm, memcg: fix corruption on 64-bit divisor in memory.high throttling (Chris Down)
  - alinux: io_uring: revert queue_is_mq() to queue_is_rq_based() (Hao Xu)
  - blk-mq: support batching dispatch in case of io (Ming Lei)
  - blk-mq: pass obtained budget count to blk_mq_dispatch_rq_list (Ming Lei)
  - blk-mq: remove dead check from blk_mq_dispatch_rq_list (Ming Lei)
  - blk-mq: move getting driver tag and budget into one helper (Ming Lei)
  - blk-mq: pass hctx to blk_mq_dispatch_rq_list (Ming Lei)
  - blk-mq: pass request queue into get/put budget callback (Ming Lei)
  - Revert "scsi: core: run queue if SCSI device queue isn't ready and queue is idle" (Douglas Anderson)
  - blk-mq: Rerun dispatching in the case of budget contention (Douglas Anderson)
  - blk-mq: Add blk_mq_delay_run_hw_queues() API call (Douglas Anderson)
  - blk-mq: In blk_mq_dispatch_rq_list() "no budget" is a reason to kick (Douglas Anderson)
  - blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (John Garry)
  - alinux: configs: Enable SM2 asymmetric algorithm (Tianjia Zhang)
  - crypto: sm2 - remove unnecessary reset operations (Tianjia Zhang)
  - lib/mpi: Remove unused scalar_copied (Herbert Xu)
  - X.509: Fix modular build of public_key_sm2 (Herbert Xu)
  - X.509: fix error return value on the failed path (Tianjia Zhang)
  - lib/mpi: Fix unused variable warnings (Herbert Xu)
  - integrity: Asymmetric digsig supports SM2-with-SM3 algorithm (Tianjia Zhang)
  - X.509: support OSCCA SM2-with-SM3 certificate verification (Tianjia Zhang)
  - X.509: support OSCCA certificate parse (Tianjia Zhang)
  - crypto: sm2 - add SM2 test vectors to testmgr (Tianjia Zhang)
  - crypto: testmgr - support test with different ciphertext per encryption (Tianjia Zhang)
  - crypto: sm2 - introduce OSCCA SM2 asymmetric cipher algorithm (Tianjia Zhang)
  - lib/mpi: Introduce ec implementation to MPI library (Tianjia Zhang)
  - lib/mpi: Extend the MPI library (Tianjia Zhang)
  - crypto: sm3 - export crypto_sm3_final function (Tianjia Zhang)
  - lib/mpi: Add mpi_sub_ui() (Marcelo Henrique Cerri)
  - crypto: akcipher - new verify API for public key algorithms (Vitaly Chikunov)
  - crypto: testmgr - split akcipher tests by a key type (Vitaly Chikunov)
  - io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior (Jiufei Xue)
  - io_uring: change the poll type to be 32-bits (Jiufei Xue)
  - sched/fair: Fix insertion in rq->leaf_cfs_rq_list (Vincent Guittot)
  - sched/fair: Add tmp_alone_branch assertion (Peter Zijlstra)
  - alinux: sched/fair: Fix CPU burst stat (Huaixin Chang)
  - alinux: sched/fair: Introduce init buffer into CFS burst (Huaixin Chang)
  - alinux: sched: Restore upper limit of cfs_b->buffer to max_cfs_runtime (Huaixin Chang)
  - alinux: sched: Add document for burstable CFS bandwidth control (Huaixin Chang)
  - alinux: sched: Add cfs bandwidth burst statistics (Huaixin Chang)
  - alinux: sched: Make CFS bandwidth controller burstable (Huaixin Chang)
  - alinux: sched: Introduce primitives for CFS bandwidth burst (Huaixin Chang)
  - alinux: sched: Defend cfs and rt bandwidth against overflow (Huaixin Chang)
  - blk-throttle: Re-use the throtl_set_slice_end() (Baolin Wang)
  - blk-throttle: Open code __throtl_de/enqueue_tg() (Baolin Wang)
  - blk-throttle: Move service tree validation out of the throtl_rb_first() (Baolin Wang)
  - blk-throttle: Move the list operation after list validation (Baolin Wang)
  - blk-throttle: Fix IO hang for a corner case (Baolin Wang)
  - blk-throttle: Avoid tracking latency if low limit is invalid (Baolin Wang)
  - blk-throttle: Avoid getting the current time if tg->last_finish_time is 0 (Baolin Wang)
  - blk-throttle: Remove a meaningless parameter for throtl_downgrade_state() (Baolin Wang)
  - blk-throttle: Avoid checking bps/iops limitation if bps or iops is unlimited (Baolin Wang)
  - blk-throttle: Avoid calculating bps/iops limitation repeatedly (Baolin Wang)
  - blk-throttle: Define readable macros instead of static variables (Baolin Wang)
  - blk-throttle: Use readable READ/WRITE macros (Baolin Wang)
  - blk-throttle: Fix some comments' typos (Baolin Wang)
  - Blk-throttle: update to use rbtree with leftmost node cached (Liu Bo)
  - ext4: flag as supporting buffered async reads (Hao Xu)
  - io_uring: fix async buffered reads when readahead is disabled (Hao Xu)
  - io_uring: don't unconditionally set plug->nowait = true (Jens Axboe)
  - io_uring: don't re-setup vecs/iter in io_resumit_prep() is already there (Jens Axboe)
  - io_uring: hold 'ctx' reference around task_work queue + execute (Jens Axboe)
  - io_uring: fix NULL-mm for linked reqs (Pavel Begunkov)
  - io_uring: support true async buffered reads, if file provides it (Jens Axboe)
  - mm: add kiocb_wait_page_queue_init() helper (Jens Axboe)
  - btrfs: flag files as supporting buffered async reads (Jens Axboe)
  - xfs: flag files as supporting buffered async reads (Jens Axboe)
  - block: flag block devices as supporting IOCB_WAITQ (Jens Axboe)
  - fs: add FMODE_BUF_RASYNC (Jens Axboe)
  - mm: support async buffered reads in generic_file_buffered_read() (Jens Axboe)
  - mm: add support for async page locking (Jens Axboe)
  - mm: abstract out wake_page_match() from wake_page_function() (Jens Axboe)
  - mm: allow read-ahead with IOCB_NOWAIT set (Jens Axboe)
  - io_uring: re-issue block requests that failed because of resources (Jens Axboe)
  - io_uring: catch -EIO from buffered issue request failure (Jens Axboe)
  - io_uring: always plug for any number of IOs (Jens Axboe)
  - block: provide plug based way of signaling forced no-wait semantics (Jens Axboe)
  - block: Disable write plugging for zoned block devices (Damien Le Moal)
  - io_uring: show sqthread pid and cpu in fdinfo (Joseph Qi)
  - io_uring: fix potential ABBA deadlock in ->show_fdinfo() (Jens Axboe)
  - perf tests: Use shebangs in the shell scripts (Michael Petlan)
  - jbd2: add missing tracepoint for reserved handle (Xiaoguang Wang)
  - dm thin metadata: Fix trivial math error in on-disk format documentation (Jeffle Xu)
  - alinux: configs: enable md raid support (Joseph Qi)
  - alinux: configs: bump to the latest kernel (Joseph Qi)
  - alinux: fix openat2 wrong syscall number under x86-32 (Joseph Qi)
  - net/packet: fix overflow in tpacket_rcv (Or Cohen)
  - alinux: tcp_rt module: fix bug of using vfree to release the memory obtained by kmalloc (Xuan Zhuo)
  - alinux: sched: Fix a branch prediction error in static_key (Erwei Deng)
  - alinux: sched: Fix compiling error without CONFIG_FAIR_GROUP_SCHED (Erwei Deng)
  - alinux: sched: get_sched_lat_count_idx optimization (Erwei Deng)
  - io_uring: set table->files[i] to NULL when io_sqe_file_register failed (Jiufei Xue)
  - io_uring: fix removing the wrong file in __io_sqe_files_update() (Jiufei Xue)
  - fuse: always flush dirty data on close(2) (Miklos Szeredi)
  - fuse: invalidate inode attr in writeback cache mode (Eryu Guan)
  - mm, page_alloc: skip ->waternark_boost for atomic order-0 allocations (Charan Teja Reddy)
  - blk-mq: fix hang caused by freeze/unfreeze sequence (Bob Liu)
  - block: Allow unfreezing of a queue while requests are in progress (Bart Van Assche)
  - alinux: io_uring: add percpu io sq thread support (Xiaoguang Wang)
  - alinux: nvme: pci: Fix the incorrect ways to calculate the request size (Baolin Wang)
  - configs: Open the IGB IGBVF IXGBE IXGBEVF configs (Erwei Deng)
  - alinux: arm64: adjust tk_core memory layout (Peng Wang)
  - configs: enable vsyscall emulate by default for x86_64 (Shile Zhang)
  - efi: Fix a race and a buffer overflow while reading efivars via sysfs (Vladis Dronov)
  - configs: open the UIO Kconfig for x86_64 (Erwei Deng)
  - EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. (Tony Luck)
  - libnvdimm: Out of bounds read in __nd_ioctl() (Dan Carpenter)
  - alinux: sched: Fix per-cgroup idle accounting deadlock (Yihao Wu)
  - io_uring: hold 'ctx' reference around task_work queue + execute (Jiufei Xue)
  - x86/mce: Move nmi_enter/exit() into the entry point (Thomas Gleixner)
  - io_uring: Fix NULL pointer dereference in loop_rw_iter() (Guoyu Huang)
  - alinux: nvme: pci: Use bio->bi_vcnt directly (Baolin Wang)
  - blk-mq: fix failure to decrement plug count on single rq removal (Jens Axboe)
  - block: sum requests in the plug structure (Jens Axboe)
  - alinux: blk: export sector and len fields for iohang (Jeffle Xu)
  - mm/mmap.c: close race between munmap() and expand_upwards()/downwards() (Kirill A. Shutemov)
  - x86/mpx, mm/core: Fix recursive munmap() corruption (Dave Hansen)
  - alinux: Fix latency histogram & nr_migrations rcu bugs (Yihao Wu)
  - io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works (Xiaoguang Wang)
  - alinux: configs: disable low limit and enable io latency (Joseph Qi)
  - io_uring: fix lockup in io_fail_links() (Pavel Begunkov)
  - io_uring: fix ->work corruption with poll_add (Pavel Begunkov)
  - io_uring: missed req_init_async() for IOSQE_ASYNC (Pavel Begunkov)
  - io_uring: always allow drain/link/hardlink/async sqe flags (Daniele Albano)
  - io_uring: ensure double poll additions work with both request types (Jens Axboe)
  - mm/memory-failure: send SIGBUS(BUS_MCEERR_AR) only to current thread (Wetp Zhang)
  - mm, memory_failure: don't send BUS_MCEERR_AO for action required error (Wetp Zhang)
  - EDAC/i10nm: Update driver to support different bus number config register offsets (Qiuxu Zhuo)
  - EDAC, {skx,i10nm}: Make some configurations CPU model specific (Youquan Song)
  - x86/mce: fixup exception only for the correct mces (Borislav Petkov)
  - x86/mce: Add mce=print_all option (Tony Luck)
  - x86/mce: Change default MCE logger to check mce->kflags (Tony Luck)
  - x86/mce: Fix all mce notifiers to update the mce->kflags bitmask (Tony Luck)
  - x86/mce: Add a struct mce.kflags field (Tony Luck)
  - x86: Replace ist_enter() with nmi_enter() (Peter Zijlstra)
  - x86/mce: Send #MC singal from task work (Peter Zijlstra)
  - x86/entry: Get rid of ist_begin/end_non_atomic() (Youquan Song)
  - x86/{mce,mm}: Unmap the entire page if the whole page is affected and poisoned (Tony Luck)
  - PCI: pciehp: Wait for PDS if in-band presence is disabled (Alexandru Gagniuc)
  - PCI: pciehp: Disable in-band presence detect when possible (Alexandru Gagniuc)
  - PCI/AER: Fix the broken interrupt injection (Thomas Gleixner)
  - genirq: Provide interrupt injection mechanism (Thomas Gleixner)
  - genirq: Sanitize state handling in check_irq_resend() (Thomas Gleixner)
  - genirq: Add return value to check_irq_resend() (Thomas Gleixner)
  - genirq: Add protection against unsafe usage of generic_handle_irq() (Thomas Gleixner)
  - PCI/AER: Initialize aer_fifo (Dongdong Liu)
  - PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control (Olof Johansson)
  - PCI/AER: Fix kernel-doc warnings (Andy Shevchenko)
  - PCI/AER: Use for_each_set_bit() to simplify code (Andy Shevchenko)
  - PCI/AER: Add PoisonTLPBlocked to Uncorrectable error counters (Rajat Jain)
  - PCI/AER: Save AER Capability for suspend/resume (Patel, Mayurkumar)
  - PCI: Get rid of dev->has_secondary_link flag (Mika Westerberg)
  - PCI: Make pcie_downstream_port() available outside of access.c (Mika Westerberg)
  - PCI: Assign bus numbers present in EA capability for bridges (Subbaraya Sundeep)
  - PCI/portdrv: Use shared MSI/MSI-X vector for Bandwidth Management (Alex Williamson)
  - PCI/LINK: Report degraded links via link bandwidth notification (Alexandru Gagniuc)
  - PCI/AER: Log messages with pci_dev, not pcie_device (Frederick Lawler)
  - PCI/DPC: Log messages with pci_dev, not pcie_device (Frederick Lawler)
  - PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc (Mohan Kumar)
  - PCI: Replace printk(KERN_INFO) with pr_info(), etc (Mohan Kumar)
  - PCI: Use dev_printk() when possible (Bjorn Helgaas)
  - PCI/portdrv: Support PCIe services on subtractive decode bridges (Honghui Zhang)
  - PCI/portdrv: Use conventional Device ID table formatting (Bjorn Helgaas)
  - PCI/ATS: Add pci_ats_page_aligned() interface (Kuppuswamy Sathyanarayanan)
  - PCI/ASPM: Save LTR Capability for suspend/resume (Bjorn Helgaas)
  - PCI: Enable SERR# forwarding for all bridges (Bharat Kumar Gogada)
  - PCI/AER: Use match_string() helper to simplify the code (Andy Shevchenko)
  - PCI/AER: Queue one GHES event, not several uninitialized ones (Yanjiang Jin)
  - PCI/AER: Refactor error injection fallbacks (Keith Busch)
  - PCI/AER: Abstract AER interrupt handling (Keith Busch)
  - PCI/AER: Reuse existing pcie_port_find_device() interface (Keith Busch)
  - PCI/AER: Use managed resource allocations (Keith Busch)
  - PCI/AER: Use threaded IRQ for bottom half (Keith Busch)
  - PCI/AER: Use kfifo_in_spinlocked() to insert locked elements (Keith Busch)
  - PCI/AER: Use kfifo for tracking events instead of reimplementing it (Keith Busch)
  - PCI/AER: Remove error source from AER struct aer_rpc (Keith Busch)
  - PCI/AER: Remove unused aer_error_resume() (Keith Busch)
  - PCI/ERR: Remove duplicated include from err.c (YueHaibing)
  - PCI/portdrv: Resume upon exit from system suspend if left runtime suspended (Mika Westerberg)
  - PCI: Make link active reporting detection generic (Keith Busch)
  - PCI: Unify device inaccessible (Keith Busch)
  - PCI/ERR: Always report current recovery status for udev (Keith Busch)
  - PCI/ERR: Simplify broadcast callouts (Keith Busch)
  - PCI/ERR: Handle fatal error recovery (Keith Busch)
  - PCI/DPC: Save and restore config state (Keith Busch)
  - PCI: Simplify disconnected marking (Lukas Wunner)
  - alinux: block: don't decrement nr_phys_segments for physically contigous segments (Baolin Wang)
  - platform/x86: ISST: Increase timeout (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Fix invalid core mask (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Increase CPU count (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Fix json perf-profile output output (Prarit Bhargava)
  - tools/power/x86/intel-speed-select: Enable clos for turbo-freq enable (Srinivas Pandruvada)
  - intel-speed-select: Fix speed-select-base-freq-properties output on CLX-N (Prarit Bhargava)
  - tools/power/x86/intel-speed-select: Fix CLX-N package information output (Prarit Bhargava)
  - tools/power/x86/intel-speed-select: Change debug to error (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Check support status before enable (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Fix a typo in error message (Masanari Iida)
  - tools/power/x86/intel-speed-select: Avoid duplicate Package strings for json (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Add display for enabled cpus count (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Print friendly warning for bad command line (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Fix avx options for turbo-freq feature (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Improve CLX commands (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Show error for invalid CPUs in the options (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Improve core-power result and error display (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Kernel interface error handling (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Improve output of perf-profile commands (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Enhance help for core-power assoc (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Display error for invalid priority type (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Check feature status first (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Improve error display for perf-profile feature (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Add an API for error/information print (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Enhance --info option (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Enhance help (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Helpful warning for missing kernel interface (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Store topology information (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Max CPU count calculation when CPU0 is offline (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Special handling for CPU 0 online/offline (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Use more verbiage for clos information (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Enhance core-power info command (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Make target CPU optional for core-power info (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Warn for invalid package id (Srinivas Pandruvada)
  - .gitignore: add SPDX License Identifier (Masahiro Yamada)
  - tools/power/x86/intel-speed-select: Fix last cpu number (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Fix mailbox usage for CLOS_PM_QOS_CONFIG (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Avoid duplicate names for json parsing (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Fix display for turbo-freq auto mode (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Update version (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Change the order for clos disable (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Fix result display for turbo-freq auto mode (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Add support for core-power discovery (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Display TRL buckets for just base config level (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Ignore missing config level (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Increment version (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Use core count for base-freq mask (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Support platform with limited Intel(R) Speed Select (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Use Frequency weight for CLOS (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Make CLOS frequency in MHz (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Use mailbox for CLOS_PM_QOS_CONFIG (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Auto mode for CLX (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Correct CLX-N frequency units (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Change display of "avx" to "avx2" (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Extend command set for perf-profile (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Implement base-freq commands on CascadeLake-N (Prarit Bhargava)
  - tools/power/x86/intel-speed-select: Implement 'perf-profile info' on CascadeLake-N (Prarit Bhargava)
  - tools/power/x86/intel-speed-select: Implement CascadeLake-N help and command functions structures (Prarit Bhargava)
  - tools/power/x86/intel-speed-select: Add check for CascadeLake-N models (Prarit Bhargava)
  - tools/power/x86/intel-speed-select: Make process_command generic (Prarit Bhargava)
  - tools/power/x86/intel-speed-select: Add int argument to command functions (Prarit Bhargava)
  - tools/power/x86/intel-speed-select: Refuse to disable core-power when getting used (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Turbo-freq feature auto mode (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Base-freq feature auto mode (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Remove warning for unused result (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Fix perf-profile command output (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Extend core-power command set (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Fix some debug prints (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Format get-assoc information (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Allow online/offline based on tdp (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Fix high priority core mask over count (Youquan Song)
  - tools/power/x86/intel-speed-select: Display core count for bucket (Srinivas Pandruvada)
  - tools/power/x86/intel-speed-select: Fix memory leak (Prarit Bhargava)
  - tools/power/x86/intel-speed-select: Output success/failed for command output (Prarit Bhargava)
  - tools/power/x86/intel-speed-select: Output human readable CPU list (Prarit Bhargava)
  - tools/power/x86/intel-speed-select: Change turbo ratio output to maximum turbo frequency (Prarit Bhargava)
  - tools/power/x86/intel-speed-select: Switch output to MHz (Prarit Bhargava)
  - tools/power/x86/intel-speed-select: Simplify output for turbo-freq and base-freq (Prarit Bhargava)
  - tools/power/x86/intel-speed-select: Fix cpu-count output (Prarit Bhargava)
  - tools/power/x86/intel-speed-select: Fix help option typo (Prarit Bhargava)
  - tools/power/x86/intel-speed-select: Fix package typo (Prarit Bhargava)
  - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() (Dan Carpenter)
  - tools/power/x86/intel-speed-select: Add .gitignore file (Prarit Bhargava)
  - perf vendor events intel: Add Icelake V1.00 event file (Haiyan Song)
  - alinux: mm: completely disable swapout with negative swappiness (Xu Yu)
  - intel_idle: Customize IceLake server support (Chen Yu)
  - Intel: Documentation: admin-guide: PM: Add intel_idle document (Rafael J. Wysocki)
  - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR (Rafael J. Wysocki)
  - Intel: intel_idle: Use ACPI _CST on server systems (Rafael J. Wysocki)
  - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used (Rafael J. Wysocki)
  - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors (Rafael J. Wysocki)
  - Intel: cpuidle: Allow idle states to be disabled by default (Rafael J. Wysocki)
  - Intel: Documentation: admin-guide: PM: Add cpuidle document (Rafael J. Wysocki)
  - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK (Yangtao Li)
  - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables (Rafael J. Wysocki)
  - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() (Rafael J. Wysocki)
  - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() (Rafael J. Wysocki)
  - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() (Rafael J. Wysocki)
  - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() (Rafael J. Wysocki)
  - Intel: ACPI: processor: Export function to claim _CST control (Rafael J. Wysocki)
  - ovl: initialize error in ovl_copy_xattr (Yuxuan Shui)
  - xfs: add agf freeblocks verify in xfs_agf_verify (Zheng Bin)
  - dm: use noio when sending kobject event (Mikulas Patocka)
  - ext4: fix race between ext4_sync_parent() and rename() (Eric Biggers)
  - ext4: fix EXT_MAX_EXTENT/INDEX to check for zeroed eh_max (Harshad Shirwadkar)
  - alinux: virtio-blk: fix discard buffer overrun (Jeffle Xu)
  - x86/cpufeatures: Add feature bit RDPRU on AMD (Babu Moger)
  - ext4: disable dioread_nolock whenever delayed allocation is disabled (Eric Whitney)
  - alinux: nvme-pci: hold cq_lock while completing CQEs (Xiaoguang Wang)
  - alinux: panic: change the default value of crash_kexec_post_notifiers to true (Shile Zhang)
  - alinux: configs: add VIRTIO_MEM and VIRTIO_FS (Liu Bo)
  - nvme: fix possible deadlock when nvme_update_formats fails (Sagi Grimberg)
  - configs: disable some needless builtin modules (Shile Zhang)
  - alinux: virtiofs: simplify mount options (Liu Bo)
  - alinux: virtio-fs: export fuse_request_free (Liu Bo)
  - fuse: Support RENAME_WHITEOUT flag (Vivek Goyal)
  - virtiofs: Use completions while waiting for queue to be drained (Vivek Goyal)
  - virtiofs: Do not send forget request "struct list_head" element (Vivek Goyal)
  - virtiofs: Use a common function to send forget (Vivek Goyal)
  - virtiofs: Fix old-style declaration (YueHaibing)
  - virtiofs: Remove set but not used variable 'fc' (zhengbin)
  - virtiofs: Retry request submission from worker context (Vivek Goyal)
  - virtiofs: Count pending forgets as in_flight forgets (Vivek Goyal)
  - virtiofs: Set FR_SENT flag only after request has been sent (Vivek Goyal)
  - virtiofs: No need to check fpq->connected state (Vivek Goyal)
  - virtiofs: Do not end request in submission context (Vivek Goyal)
  - virtio-fs: Change module name to virtiofs.ko (Vivek Goyal)
  - virtio-fs: add virtiofs filesystem (Stefan Hajnoczi)
  - virtio-fs: add Documentation/filesystems/virtiofs.rst (Stefan Hajnoczi)
  - fuse: reserve values for mapping protocol (Dr. David Alan Gilbert)
  - fuse: reserve byteswapped init opcodes (Michael S. Tsirkin)
  - fuse: delete dentry if timeout is zero (Miklos Szeredi)
  - fuse: Export fuse_dequeue_forget() function (Vivek Goyal)
  - fuse: export fuse_get_unique() (Stefan Hajnoczi)
  - fuse: Separate fuse device allocation and installation in fuse_conn (Vivek Goyal)
  - fuse: add fuse_iqueue_ops callbacks (Stefan Hajnoczi)
  - fuse: Export fuse_send_init_request() (Vivek Goyal)
  - fuse: export fuse_len_args() (Stefan Hajnoczi)
  - fuse: export fuse_end_request() (Stefan Hajnoczi)
  - fuse: extract fuse_fill_super_common() (Stefan Hajnoczi)
  - virtio_mem: convert device block size into 64bit (Michael S. Tsirkin)
  - mm/memory_hotplug: set node_start_pfn of hotadded pgdat to 0 (David Hildenbrand)
  - virtio-mem: silence a static checker warning (Dan Carpenter)
  - virtio-mem: drop unnecessary initialization (Michael S. Tsirkin)
  - virtio-mem: Don't rely on implicit compiler padding for requests (David Hildenbrand)
  - virtio-mem: Try to unplug the complete online memory block first (David Hildenbrand)
  - virtio-mem: Use -ETXTBSY as error code if the device is busy (David Hildenbrand)
  - virtio-mem: Unplug subblocks right-to-left (David Hildenbrand)
  - virtio-mem: Drop manual check for already present memory (David Hildenbrand)
  - virtio-mem: Add parent resource for all added "System RAM" (David Hildenbrand)
  - virtio-mem: Better retry handling (David Hildenbrand)
  - virtio-mem: Offline and remove completely unplugged memory blocks (David Hildenbrand)
  - mm/memory_hotplug: Introduce offline_and_remove_memory() (David Hildenbrand)
  - virtio-mem: Allow to offline partially unplugged memory blocks (David Hildenbrand)
  - mm: Allow to offline unmovable PageOffline() pages via MEM_GOING_OFFLINE (David Hildenbrand)
  - virtio-mem: Paravirtualized memory hotunplug part 2 (David Hildenbrand)
  - virtio-mem: Paravirtualized memory hotunplug part 1 (David Hildenbrand)
  - virtio-mem: Allow to specify an ACPI PXM as nid (David Hildenbrand)
  - virtio-mem: Paravirtualized memory hotplug (David Hildenbrand)
  - mm/memory_hotplug: export generic_online_page() (David Hildenbrand)
  - mm/page_alloc.c: memory hotplug: free pages as higher order (Arun KS)
  - mm, memory_hotplug: deobfuscate migration part of offlining (Michal Hocko)
  - mm, memory_hotplug: __offline_pages fix wrong locking (Michal Hocko)
  - mm, memory_hotplug: print reason for the offlining failure (Michal Hocko)
  - mm/page_isolation.c: convert SKIP_HWPOISON to MEMORY_OFFLINE (Alex Shi)
  - mm: only report isolation failures when offlining memory (Michal Hocko)
  - mm: convert PG_balloon to PG_offline (David Hildenbrand)
  - alinux: nvme-pci: Improve mapping single segment requests using SGLs (Baolin Wang)
  - alinux: nvme-pci: Improve mapping single segment requests using PRP (Baolin Wang)
  - nvme-pci: fix psdt field for single segment sgls (Klaus Birkelund Jensen)
  - nvme-pci: Set the prp2 correctly when using more than 4k page (Kevin Hao)
  - nvme-pci: tidy up nvme_map_data (Christoph Hellwig)
  - nvme-pci: optimize mapping single segment requests using SGLs (Christoph Hellwig)
  - nvme-pci: optimize mapping of small single segment requests (Christoph Hellwig)
  - nvme-pci: remove the inline scatterlist optimization (Christoph Hellwig)
  - nvme-pci: split metadata handling from nvme_map_data / nvme_unmap_data (Christoph Hellwig)
  - nvme-pci: do not build a scatterlist to map metadata (Christoph Hellwig)
  - nvme-pci: only call nvme_unmap_data for requests transferring data (Christoph Hellwig)
  - nvme-pci: merge nvme_free_iod into nvme_unmap_data (Christoph Hellwig)
  - nvme-pci: move the call to nvme_cleanup_cmd out of nvme_unmap_data (Christoph Hellwig)
  - nvme-pci: remove nvme_init_iod (Christoph Hellwig)
  - block: add dma_map_bvec helper (Christoph Hellwig)
  - block: add a rq_dma_dir helper (Christoph Hellwig)
  - block: add a rq_integrity_vec helper (Christoph Hellwig)
  - block: add a req_bvec helper (Christoph Hellwig)
  - nvme-pci: remove unused nvme_iod member (Keith Busch)
  - TencentOS-kernel: ipvs: avoid drop first packet by reusing conntrack (YangYuxi)
  - nvme-pci: Hold cq_poll_lock while completing CQEs (Bijan Mottahedeh)
  - block: Fix blk_mq_*_map_queues() kernel-doc headers (Bart Van Assche)
  - blk-mq: only dispatch to non-defauly queue maps if they have queues (Christoph Hellwig)
  - blk-mq: skip zero-queue maps in blk_mq_map_swqueue (Ming Lei)
  - nvme-pci: don't share queue maps (Christoph Hellwig)
  - blk-mq: Keep set->nr_hw_queues and set->map[].nr_queues in sync (Bart Van Assche)
  - blk-mq: re-build queue map in case of kdump kernel (Ming Lei)
  - nvme-pci: fix nvme_setup_irqs() (Ming Lei)
  - nvme: fix irq vs io_queue calculations (Jens Axboe)
  - block: move queues types to the block layer (Christoph Hellwig)
  - nvme: provide optimized poll function for separate poll queues (Jens Axboe)
  - blk-mq: fix allocation for queue mapping table (Ming Lei)
  - nvme: default to 0 poll queues (Jens Axboe)
  - nvme: fix handling of EINVAL on pci_alloc_irq_vectors_affinity() (Jens Axboe)
  - nvme: fix boot hang with only being able to get one IRQ vector (Jens Axboe)
  - blk-mq: balance mapping between present CPUs and queues (Ming Lei)
  - nvme: add separate poll queue map (Jens Axboe)
  - nvme-pci: check kstrtoint() return value in queue_count_set() (Bart Van Assche)
  - nvme: utilize two queue maps, one for reads and one for writes (Jens Axboe)
  - blk-mq: initial support for multiple queue maps (Jens Axboe)
  - blk-mq: improve plug list sorting (Jens Axboe)
  - blk-mq: cleanup and improve list insertion (Jens Axboe)
  - blk-mq: cache request hardware queue mapping (Jens Axboe)
  - blk-mq: separate number of hardware queues from nr_cpu_ids (Jens Axboe)
  - blk-mq: support multiple hctx maps (Jens Axboe)
  - blk-mq: add 'type' attribute to the sysfs hctx directory (Jens Axboe)
  - blk-mq: allow software queue to map to multiple hardware queues (Jens Axboe)
  - block: don't lose track of REQ_INTEGRITY flag (Ming Lei)
  - blk-mq: pass in request/bio flags to queue mapping (Jens Axboe)
  - blk-mq: provide dummy blk_mq_map_queue_type() helper (Jens Axboe)
  - blk-mq: abstract out queue map (Jens Axboe)
  - blk-mq: kill q->mq_map (Jens Axboe)
  - genirq/affinity: Add support for allocating interrupt sets (Jens Axboe)
  - genirq/affinity: Pass first vector to __irq_build_affinity_masks() (Ming Lei)
  - genirq/affinity: Move two stage affinity spreading into a helper function (Ming Lei)
  - Revert "blk-mq: balance mapping between present CPUs and queues" (Xiaoguang Wang)
  - io_uring: fix recvmsg memory leak with buffer selection (Pavel Begunkov)
  - iocost: protect iocg->abs_vdebt with iocg->waitq.lock (Tejun Heo)
  - iocost_monitor: drop string wrap around numbers when outputting json (Tejun Heo)
  - iocost_monitor: exit successfully if interval is zero (Tejun Heo)
  - blk-iocost: account for IO size when testing latencies (Tejun Heo)
  - block: make rq sector size accessible for block stats (Hou Tao)
  - blk-iocost: switch to fixed non-auto-decaying use_delay (Tejun Heo)
  - blk-iocost: Fix error on iocost_ioc_vrate_adj (Waiman Long)
  - blk-iocost: remove duplicated lines in comments (Weiping Zhang)
  - blk-iocost: fix incorrect vtime comparison in iocg_is_idle() (Tejun Heo)
  - iocost: Fix iocost_monitor.py due to helper type mismatch (Tejun Heo)
  - iocost: over-budget forced IOs should schedule async delay (Tejun Heo)
  - alinux: sched: Add cpu_stress to show system-wide task waiting (Yihao Wu)
  - perf vendor events amd: Add L3 cache events for Family 17h (Kim Phillips)
  - alinux: block: initialize io hang counter (Xiaoguang Wang)
  - configs: Enable CONFIG_RESCTRL to enable Intel RDT and AMD QoS (Zelin Deng)
  - hookers: fix Kconfig dependency on INET (Dust Li)
  - x86/resctrl: Fix memory bandwidth counter width for AMD (Babu Moger)
  - x86/resctrl: Support CPUID enumeration of MBM counter width (Reinette Chatre)
  - x86/cpu: Move resctrl CPUID code to resctrl/ (Reinette Chatre)
  - x86/resctrl: Rename asm/resctrl_sched.h to asm/resctrl.h (Reinette Chatre)
  - configs: enable config for TCP_RT module (Xuan Zhuo)
  - alinux: tcp_rt: add Documentation for tcp-rt (Xuan Zhuo)
  - alinux: tcp_rt module: peer ports add more statistics (Xuan Zhuo)
  - alinux: tcp_rt module: support pports_range (Xuan Zhuo)
  - alinux: tcp_rt module: change the _tcp_rt_stats item type to u64 (Xuan Zhuo)
  - alinux: tcp_rt module: use atomic64_xchg replace atomic64_read and atomic64_set (Xuan Zhuo)
  - alinux: tcp_rt module: save tcp rtt when R record, change the unit to us (Xuan Zhuo)
  - alinux: tcp_rt module: P record add rt and tcp reorder info (Xuan Zhuo)
  - alinux: tcp_rt module: simplify the parameter name (Xuan Zhuo)
  - alinux: tcp_rt module: fix repeat stats for mrtt (Xuan Zhuo)
  - alinux: tcp_rt module: change relay work mode (Xuan Zhuo)
  - alinux: tcp_rt module: change real to stats (Xuan Zhuo)
  - alinux: tcp_rt module: support ports_range (Xuan Zhuo)
  - alinux: tcp_rt module: add tcp_rt module (Xuan Zhuo)
  - configs: Enabled CONFIG_PCIE_DPC (Zelin Deng)
  - alinux: blk-iocost: bypass IOs earlier if disabled (Joseph Qi)
  - ovl: inode reference leak in ovl_is_inuse true case. (youngjun)
  - Revert "samples/bpf: fix build by setting HAVE_ATTR_TEST to zero" (Dust Li)
  - samples/bpf: Add a workaround for asm_inline (KP Singh)
  - samples/bpf: fix build with new clang (Alexei Starovoitov)
  - samples/bpf: workaround clang asm goto compilation errors (Yonghong Song)
  - io_uring: fix not initialised work->flags (Pavel Begunkov)
  - io_uring: fix missing msg_name assignment (Pavel Begunkov)
  - io_uring: account user memory freed when exit has been queued (Jens Axboe)
  - io_uring: fix memleak in io_sqe_files_register() (Yang Yingliang)
  - io_uring: fix memleak in __io_sqe_files_update() (Yang Yingliang)
  - vfs, afs, ext4: Make the inode hash table RCU searchable (David Howells)
  - io_uring: export cq overflow status to userspace (Xiaoguang Wang)
  - EDAC/amd64: Set grain per DIMM (Yazen Ghannam)
  - EDAC/amd64: Find Chip Select memory size using Address Mask (Yazen Ghannam)
  - EDAC/amd64: Initialize DIMM info for systems with more than two channels (Yazen Ghannam)
  - EDAC/amd64: Support more than two controllers for chip selects handling (Yazen Ghannam)
  - Revert "EDAC/amd64: Support more than two controllers for chip select handling" (Borislav Petkov)
  - perf/amd/uncore: Add support for Family 19h L3 PMU (Kim Phillips)
  - perf/amd/uncore: Make L3 thread mask code more readable (Kim Phillips)
  - perf/amd/uncore: Prepare L3 thread mask code for Family 19h (Kim Phillips)
  - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too (Kim Phillips)
  - perf/x86/amd: Add support for Large Increment per Cycle Events (Kim Phillips)
  - perf/x86/amd: Constrain Large Increment per Cycle events (Kim Phillips)
  - perf/x86: Add helper to obtain performance counter index (Reinette Chatre)
  - configs: enable AF_XDP socket by default (Dust Li)
  - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support (Kan Liang)
  - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters (Kan Liang)
  - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box (Kan Liang)
  - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge (Kan Liang)
  - Intel: perf/x86/intel/uncore: Clean up client IMC (Kan Liang)
  - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks (Kan Liang)
  - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions (Kan Liang)
  - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server (Kan Liang)
  - alinux: block-throttle: only do io statistics if needed (Xiaoguang Wang)
  - configs: disable CONFIG_REFCOUNT_FULL for release kernel (Dust Li)
  - configs: update configs to adapt nvdimm series (Shile Zhang)
  - libnvdimm/security: provide fix for secure-erase to use zero-key (Dave Jiang)
  - libnvdimm/security: Add documentation for nvdimm security support (Dave Jiang)
  - tools/testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Dave Jiang)
  - tools/testing/nvdimm: Add overwrite support for nfit_test (Dave Jiang)
  - tools/testing/nvdimm: Add test support for Intel nvdimm security DSMs (Dave Jiang)
  - acpi/nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Dave Jiang)
  - acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Dave Jiang)
  - acpi/nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Dave Jiang)
  - acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Dave Jiang)
  - acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm. (Dave Jiang)
  - acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Dave Jiang)
  - acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Dave Jiang)
  - acpi/nfit, libnvdimm: Introduce nvdimm_security_ops (Dave Jiang)
  - keys-encrypted: add nvdimm key format type to encrypted keys (Dave Jiang)
  - keys: Export lookup_user_key to external users (Dave Jiang)
  - acpi/nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Dave Jiang)
  - acpi/nfit: Add support for Intel DSM 1.8 commands (Dave Jiang)
  - io_uring: fix current->mm NULL dereference on exit (Pavel Begunkov)
  - io_uring: fix hanging iopoll in case of -EAGAIN (Pavel Begunkov)
  - configs: arm64: keep the unified configs tuned for both arches (Shile Zhang)
  - configs: arm64: reconfig to sync with internal version (Shile Zhang)
  - mm, page_alloc: reset the zone->watermark_boost early (Charan Teja Reddy)
  - mm: limit boost_watermark on small zones (Henry Willard)
  - mm, vmscan: do not special-case slab reclaim when watermarks are boosted (Mel Gorman)
  - mm/page_alloc.c: fix never set ALLOC_NOFRAGMENT flag (Andrey Ryabinin)
  - mm/page_alloc.c: avoid potential NULL pointer dereference (Andrey Ryabinin)
  - mm: do not boost watermarks to avoid fragmentation for the DISCONTIG memory model (Mel Gorman)
  - mm, page_alloc: fix a division by zero error when boosting watermarks v2 (Mel Gorman)
  - mm, page_alloc: do not wake kswapd with zone lock held (Mel Gorman)
  - mm: reclaim small amounts of memory when an external fragmentation event occurs (Mel Gorman)
  - mm: use alloc_flags to record if kswapd can wake (Mel Gorman)
  - mm, page_alloc: spread allocations across zones before introducing fragmentation (Mel Gorman)
  - mm/filemap.c: don't bother dropping mmap_sem for zero size readahead (Jan Kara)
  - mm: mmu_gather: remove __tlb_reset_range() for force flush (Yang Shi)
  - filemap: drop the mmap_sem for all blocking operations (Josef Bacik)
  - filemap: kill page_cache_read usage in filemap_fault (Josef Bacik)
  - filemap: pass vm_fault to the mmap ra helpers (Josef Bacik)
  - mm: unmap VM_PFNMAP mappings with optimized path (Yang Shi)
  - mm: unmap VM_HUGETLB mappings with optimized path (Yang Shi)
  - mm: mmap: zap pages with read mmap_sem in munmap (Yang Shi)
  - ACPICA: ACPI 6.3: MADT: add support for statistical profiling in GICC (Erik Schmauss)
  - perf: arm_spe: Enable ACPI/Platform automatic module loading (Jeremy Linton)
  - arm_pmu: acpi: spe: Add initial MADT/SPE probing (Jeremy Linton)
  - blk-iolatency: only call ktime_get() if needed (Hongnan Li)
  - ICX: platform/x86: ISST: Fix wrong unregister type (Srinivas Pandruvada)
  - ICX: platform/x86: ISST: Allow additional core-power mailbox commands (Srinivas Pandruvada)
  - perf stat: Fix shadow stats for clock events (Ravi Bangoria)
  - arm64: fix kernel stack overflow in kdump capture kernel (Wei Li)
  - arm64: Relax ICC_PMR_EL1 accesses when ICC_CTLR_EL1.PMHE is clear (Marc Zyngier)
  - arm64: Lower priority mask for GIC_PRIO_IRQON (Julien Thierry)
  - arm64: Fix incorrect irqflag restore for priority masking for compat (James Morse)
  - arm64: irqflags: Introduce explicit debugging for IRQ priorities (Julien Thierry)
  - arm64: Fix incorrect irqflag restore for priority masking (Julien Thierry)
  - arm64: Fix interrupt tracing in the presence of NMIs (Julien Thierry)
  - arm64: irqflags: Add condition flags to inline asm clobber list (Julien Thierry)
  - arm64: irqflags: Pass flags as readonly operand to restore instruction (Julien Thierry)
  - arm64: sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Kees Cook)
  - arm64: irqflags: Fix clang build warnings (Julien Thierry)
  - arm64: Enable the support of pseudo-NMIs (Julien Thierry)
  - configs: aarch64: add PSEUDO_NMI configuration item (Zou Cao)
  - arm64: Skip irqflags tracing for NMI in IRQs disabled context (Julien Thierry)
  - arm64: Skip preemption when exiting an NMI (Julien Thierry)
  - arm64: Handle serror in NMI context (Julien Thierry)
  - irqchip/gic-v3: Allow interrupts to be set as pseudo-NMI (Julien Thierry)
  - irqchip/gic-v3: Handle pseudo-NMIs (Julien Thierry)
  - irqchip/gic-v3: Detect if GIC can support pseudo-NMIs (Julien Thierry)
  - arm64: gic-v3: Implement arch support for priority masking (Julien Thierry)
  - arm64: Switch to PMR masking when starting CPUs (Julien Thierry)
  - irqchip/gic-v3: Factor group0 detection into functions (Julien Thierry)
  - arm64: alternative: Apply alternatives early in boot process (Daniel Thompson)
  - arm64: alternative: Allow alternative status checking per cpufeature (Julien Thierry)
  - arm64: daifflags: Include PMR in daifflags restore operations (Julien Thierry)
  - arm64: irqflags: Use ICC_PMR_EL1 for interrupt masking (Julien Thierry)
  - efi: Let architectures decide the flags that should be saved/restored (Julien Thierry)
  - arm64: kvm: Unmask PMR before entering guest (Julien Thierry)
  - arm64: Unmask PMR before going idle (Julien Thierry)
  - arm64: Make PMR part of task context (Julien Thierry)
  - arm64: ptrace: Provide definitions for PMR values (Julien Thierry)
  - irqchip/gic-v3: Switch to PMR masking before calling IRQ handler (Julien Thierry)
  - arm/arm64: gic-v3: Add PMR and RPR accessors (Julien Thierry)
  - arm64: cpufeature: Add cpufeature for IRQ priority masking (Julien Thierry)
  - arm64: cpufeature: Set SYSREG_GIC_CPUIF as a boot system feature (Julien Thierry)
  - arm64: Remove unused daif related functions/macros (Julien Thierry)
  - irqdesc: Add domain handler for NMIs (Julien Thierry)
  - genirq: Provide NMI handlers (Julien Thierry)
  - genirq: Provide NMI management for percpu_devid interrupts (Julien Thierry)
  - genirq: Provide basic NMI management for interrupt lines (Julien Thierry)
  - arm64: daifflags: Use irqflags functions for daifflags (Julien Thierry)
  - irqchip/gic: Unify GIC priority definitions (Julien Thierry)
  - irqchip/gic-v3: Remove acknowledge loop (Julien Thierry)
  - arm64: capabilities: Batch cpu_enable callbacks (Suzuki K Poulose)
  - arm64: capabilities: Use linear array for detection and verification (Suzuki K Poulose)
  - arm64: capabilities: Optimize this_cpu_has_cap (Suzuki K Poulose)
  - arm64: capabilities: Speed up capability lookup (Suzuki K Poulose)
  - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 (Suzuki K Poulose)
  - arm64: capabilities: Merge duplicate Cavium erratum entries (Suzuki K Poulose)
  - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE (Suzuki K Poulose)
  - arm64/dma-mapping: Mildly optimise non-coherent IOMMU ops (Robin Murphy)
  - iommu/dma: Use fast DMA domain lookup (Robin Murphy)
  - iommu: Add fast hook for getting DMA domains (Robin Murphy)
  - io_uring: fix io_sq_thread no schedule when busy (Xuan Zhuo)
  - perf arm64: Fix mksyscalltbl when system kernel headers are ahead of the kernel (Vitaly Chikunov)
  - drm/amdgpu: fix unload driver fail (Emily Deng)
  - io_uring: fix possible race condition against REQ_F_NEED_CLEANUP (Xiaoguang Wang)
  - io_uring: reap poll completions while waiting for refs to drop on exit (Jens Axboe)
  - io_uring: name sq thread and ref completions (Jens Axboe)
  - io_uring: acquire 'mm' for task_work for SQPOLL (Jens Axboe)
  - io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed (Xiaoguang Wang)
  - io_uring: don't fail links for EAGAIN error in IOPOLL mode (Xiaoguang Wang)
  - io_uring: cancel by ->task not pid (Pavel Begunkov)
  - io_uring: lazy get task (Pavel Begunkov)
  - io_uring: batch cancel in io_uring_cancel_files() (Pavel Begunkov)
  - io_uring: cancel all task's requests on exit (Pavel Begunkov)
  - io-wq: add an option to cancel all matched reqs (Pavel Begunkov)
  - io-wq: reorder cancellation pending -> running (Pavel Begunkov)
  - io_uring: fix lazy work init (Pavel Begunkov)
  - alinux: config: add N1 config to aarch64 (Bin Yu)
  - arm64: Silence clang warning on mismatched value/register sizes (Catalin Marinas)
  - arm64: compat: Workaround Neoverse-N1 #1542419 for compat user-space (James Morse)
  - arm64: Fake the IminLine size on systems affected by Neoverse-N1 #1542419 (James Morse)
  - arm64: errata: Hide CTR_EL0.DIC on systems affected by Neoverse-N1 #1542419 (James Morse)
  - arm64: cpufeature: Trap CTR_EL0 access only where it is necessary (Suzuki K Poulose)
  - perf tools: Add PMU event JSON files for ARM Cortex-A76 and, Neoverse N1. (James Clark)
  - arm64: Update silicon-errata.txt for Neoverse-N1 #1349291 (James Morse)
  - arm64: Handle erratum 1418040 as a superset of erratum 1188873 (Marc Zyngier)
  - arm64: Restrict ARM64_ERRATUM_1188873 mitigation to AArch32 (Marc Zyngier)
  - arm64: Apply ARM64_ERRATUM_1188873 to Neoverse-N1 (Marc Zyngier)
  - arm64: Make ARM64_ERRATUM_1188873 depend on COMPAT (Marc Zyngier)
  - arm64: arch_timer: avoid unused function warning (Arnd Bergmann)
  - arm64: arch_timerq: Add workaround for ARM erratum 1188873 (Marc Zyngier)
  - arm64: Add part number for Neoverse N1 (Marc Zyngier)
  - configs: enable conntrack_zone option (Zhiyuan Hou)
  - vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson)
  - vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson)
  - alinux: introduce deferred_meminit boot parameter (chenxiangzuo)
  - cpufreq: intel_pstate: Fix compilation for !CONFIG_ACPI (Dominik Brodowski)
  - io_uring: avoid unnecessary io_wq_work copy for fast poll feature (Xiaoguang Wang)
  - io_uring: allow POLL_ADD with double poll_wait() users (Jens Axboe)
  - io_uring: fix io_kiocb.flags modification race in IOPOLL mode (Xiaoguang Wang)
  - io_uring: async task poll trigger cleanup (Jens Axboe)
  - io_uring: avoid whole io_wq_work copy for requests completed inline (Xiaoguang Wang)
  - io_uring: allow O_NONBLOCK async retry (Jens Axboe)
  - io_wq: add per-wq work handler instead of per work (Pavel Begunkov)
  - io_uring: don't arm a timeout through work.func (Pavel Begunkov)
  - io_uring: remove custom ->func handlers (Pavel Begunkov)
  - io_uring: don't derive close state from ->func (Pavel Begunkov)
  - io_uring: use kvfree() in io_sqe_buffer_register() (Denis Efremov)
  - io_uring: validate the full range of provided buffers for access (Bijan Mottahedeh)
  - io_uring: re-set iov base/len for buffer select retry (Jens Axboe)
  - io_uring: move send/recv IOPOLL check into prep (Pavel Begunkov)
  - io_uring: deduplicate io_openat{,2}_prep() (Pavel Begunkov)
  - io_uring: do build_open_how() only once (Pavel Begunkov)
  - io_uring: fix {SQ,IO}POLL with unsupported opcodes (Pavel Begunkov)
  - io_uring: disallow close of ring itself (Jens Axboe)
  - io_uring: fix overflowed reqs cancellation (Pavel Begunkov)
  - io_uring: off timeouts based only on completions (Pavel Begunkov)
  - io_uring: move timeouts flushing to a helper (Pavel Begunkov)
  - statx: hide interfaces no longer used by io_uring (Bijan Mottahedeh)
  - io_uring: call statx directly (Bijan Mottahedeh)
  - statx: allow system call to be invoked from io_uring (Bijan Mottahedeh)
  - io_uring: add io_statx structure (Bijan Mottahedeh)
  - io_uring: get rid of manual punting in io_close (Pavel Begunkov)
  - io_uring: separate DRAIN flushing into a cold path (Pavel Begunkov)
  - io_uring: don't re-read sqe->off in timeout_prep() (Pavel Begunkov)
  - io_uring: simplify io_timeout locking (Pavel Begunkov)
  - io_uring: fix flush req->refs underflow (Pavel Begunkov)
  - io_uring: don't submit sqes when ctx->refs is dying (Xiaoguang Wang)
  - io_uring: remove req->needs_fixed_files (Pavel Begunkov)
  - io_uring: add tee(2) support (Pavel Begunkov)
  - splice: export do_tee() (Pavel Begunkov)
  - io_uring: don't repeat valid flag list (Pavel Begunkov)
  - io_uring: rename io_file_put() (Pavel Begunkov)
  - io_uring: cleanup io_poll_remove_one() logic (Jens Axboe)
  - io_uring: remove obsolete 'state' parameter (Xiaoguang Wang)
  - ACPI / APEI: Add support for the SDEI GHES Notification type (James Morse)
  - firmware: arm_sdei: Add ACPI GHES registration helper (James Morse)
  - arm64: acpi: Make apei_claim_sea() synchronise with APEI's irq work (James Morse)
  - ACPI: APEI: Kick the memory_failure() queue for synchronous errors (James Morse)
  - mm/memory-failure: Add memory_failure_queue_kick() (James Morse)
  - ACPI / APEI: Use separate fixmap pages for arm64 NMI-like notifications (James Morse)
  - ACPI / APEI: Only use queued estatus entry during in_nmi_queue_one_entry() (James Morse)
  - ACPI / APEI: Split ghes_read_estatus() to allow a peek at the CPER length (James Morse)
  - ACPI / APEI: Make GHES estatus header validation more user friendly (James Morse)
  - ACPI / APEI: Pass ghes and estatus separately to avoid a later copy (James Morse)
  - ACPI / APEI: Let the notification helper specify the fixmap slot (James Morse)
  - ACPI / APEI: Move locking to the notification helper (James Morse)
  - arm64: KVM/mm: Move SEA handling behind a single 'claim' interface (James Morse)
  - KVM: arm/arm64: Add kvm_ras.h to collect kvm specific RAS plumbing (James Morse)
  - ACPI / APEI: Switch NOTIFY_SEA to use the estatus queue (James Morse)
  - ACPI / APEI: Move NOTIFY_SEA between the estatus-queue and NOTIFY_NMI (James Morse)
  - ACPI / APEI: Don't allow ghes_ack_error() to mask earlier errors (James Morse)
  - ACPI / APEI: Generalise the estatus queue's notify code (James Morse)
  - ACPI / APEI: Don't update struct ghes' flags in read/clear estatus (James Morse)
  - ACPI / APEI: Remove spurious GHES_TO_CLEAR check (James Morse)
  - ACPI / APEI: Don't store CPER records physical address in struct ghes (James Morse)
  - ACPI / APEI: Make estatus pool allocation a static size (James Morse)
  - ACPI / APEI: Make hest.c manage the estatus memory pool (James Morse)
  - ACPI / APEI: Remove silent flag from ghes_read_estatus() (James Morse)
  - blk-mq: use plug for devices that implement ->commits_rqs() (Jens Axboe)
  - blk-mq: use bd->last == true for list inserts (Jens Axboe)
  - virtio_blk: implement mq_ops->commit_rqs() hook (Jens Axboe)
  - nvme: implement mq_ops->commit_rqs() hook (Jens Axboe)
  - blk-mq: add mq_ops->commit_rqs() (Jens Axboe)
  - block: improve logic around when to sort a plug list (Jens Axboe)
  - sched/cpufreq: Move the cfs_rq_util_change() call to cpufreq_update_util() (Vincent Guittot)
  - sched/fair: Fix O(nr_cgroups) in the load balancing path (Vincent Guittot)
  - sched/fair: Optimize update_blocked_averages() (Vincent Guittot)
  - alinux: sched: Fix wrong cpuacct_update_latency declaration (Yihao Wu)
  - usb: add a hcd_uses_dma helper (Christoph Hellwig)
  - usb: don't create dma pools for HCDs with a localmem_pool (Christoph Hellwig)
  - USB: drop HCD_LOCAL_MEM flag (Laurentiu Tudor)
  - USB: use genalloc for USB HCs with local memory (Laurentiu Tudor)
  - lib/genalloc: add gen_pool_dma_zalloc() for zeroed DMA allocations (Fredrik Noring)
  - configs: Enabled acpi-cpufreq for x86 platform (Zelin Deng)
  - sched/fair: Remove sgs->sum_weighted_load (Dietmar Eggemann)
  - sched/core: Remove sd->*_idx (Dietmar Eggemann)
  - sched/core: Remove rq->cpu_load[] (Dietmar Eggemann)
  - sched/debug: Remove sd->*_idx range on sysctl (Dietmar Eggemann)
  - sched/fair: Replace source_load() & target_load() with weighted_cpuload() (Dietmar Eggemann)
  - sched/fair: Remove the rq->cpu_load[] update code (Dietmar Eggemann)
  - sched/fair: Remove rq->load (Dietmar Eggemann)
  - cpuidle: menu: Remove get_loadavg() from the performance multiplier (Daniel Lezcano)
  - sched/fair: Disable LB_BIAS by default (Dietmar Eggemann)
  - alinux: sched: Finer grain of sched latency (Yihao Wu)
  - alinux: sched: Add "nr" to sched latency histogram (Yihao Wu)
  - alinux: sched: Add cgroup's scheduling latency histograms (Yihao Wu)
  - alinux: sched: Add cgroup-level blocked time histograms (Yihao Wu)
  - alinux: sched: Introduce cfs scheduling latency histograms (Yihao Wu)
  - alinux: sched: Add switch for scheduler_tick load tracking (Yihao Wu)
  - alinux: sched: Add switch for update_blocked_averages (Yihao Wu)
  - alinux: mm: thp: add fast_cow switch (Yang Shi)
  - khugepaged: introduce 'max_ptes_shared' tunable (Kirill A. Shutemov)
  - thp: change CoW semantics for anon-THP (Kirill A. Shutemov)
  - khugepaged: allow to collapse PTE-mapped compound pages (Kirill A. Shutemov)
  - khugepaged: allow to collapse a page shared across fork (Kirill A. Shutemov)
  - khugepaged: drain LRU add pagevec after swapin (Kirill A. Shutemov)
  - khugepaged: drain all LRU caches before scanning pages (Kirill A. Shutemov)
  - khugepaged: do not stop collapse if less than half PTEs are referenced (Kirill A. Shutemov)
  - khugepaged: add self test (Kirill A. Shutemov)
  - device-dax: don't leak kernel memory to user space after unloading kmem (David Hildenbrand)
  - device-dax: "Hotremove" persistent memory that is used like normal RAM (Pavel Tatashin)
  - configs: disable ext4 encryption (Joseph Qi)
  - alinux: sched: Fix %steal in cpuacct.proc_stat in guest OS (Yihao Wu)
  - kbuild: mark prepare0 as PHONY to fix external module build (Masahiro Yamada)
  - configs: arm64: use 48-bit virtual address (Xu Yu)
  - pvpanic: add crash loaded event (Shile Zhang)
  - NFS: Fix memory leaks in nfs_pageio_stop_mirroring() (Trond Myklebust)
  - NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context fails (Misono Tomohiro)
  - NFS: Fix a page leak in nfs_destroy_unlinked_subrequests() (Trond Myklebust)
  - nfs: add minor version to nfs_server_key for fscache (Scott Mayhew)
  - NFS: Fix memory leaks (Wenwen Wang)
  - NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() (Trond Myklebust)
  - NFS: Revalidate the file size on a fatal write error (Trond Myklebust)
  - NFS: Directory page cache pages need to be locked when read (Trond Myklebust)
  - NFS: Fix memory leaks and corruption in readdir (Trond Myklebust)
  - NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Trond Myklebust)
  - NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Anna Schumaker)
  - NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Trond Myklebust)
  - NFS: Fix a soft lockup in the delegation recovery code (Trond Myklebust)
  - NFSv4.x: Drop the slot if nfs4_delegreturn_prepare waits for layoutreturn (Trond Myklebust)
  - NFSv2: Fix a typo in encode_sattr() (Trond Myklebust)
  - xfs: fix partially uninitialized structure in xfs_reflink_remap_extent (Darrick J. Wong)
  - xfs: clear PF_MEMALLOC before exiting xfsaild thread (Eric Biggers)
  - xfs: acquire superblock freeze protection on eofblocks scans (Brian Foster)
  - xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (kaixuxia)
  - xfs: periodically yield scrub threads to the scheduler (Darrick J. Wong)
  - xfs: don't check for AG deadlock for realtime files in bunmapi (Omar Sandoval)
  - xfs: fix mount failure crash on invalid iclog memory access (Brian Foster)
  - ovl: fix value of i_ino for lower hardlink corner case (Amir Goldstein)
  - ovl: fix lseek overflow on 32bit (Miklos Szeredi)
  - jbd2: fix data races at struct journal_head (Qian Cai)
  - jbd2: fix ocfs2 corrupt when clearing block group bits (wangyan)
  - jbd2: do not clear the BH_Mapped flag when forgetting a metadata buffer (zhangyi (F))
  - jbd2: move the clearing of b_modified flag to the journal_unmap_buffer() (zhangyi (F))
  - jbd2_seq_info_next should increase position index (Vasily Averin)
  - ext4: fix race between writepages and enabling EXT4_EXTENTS_FL (Eric Biggers)
  - ext4: rename s_journal_flag_rwsem to s_writepages_rwsem (Eric Biggers)
  - ext4: potential crash on allocation error in ext4_alloc_flex_bg_array() (Dan Carpenter)
  - ext4: fix potential race between s_flex_groups online resizing and access (Suraj Jitindar Singh)
  - ext4: fix potential race between s_group_info online resizing and access (Suraj Jitindar Singh)
  - ext4: fix potential race between online resizing and write operations (Theodore Ts'o)
  - ext4: fix checksum errors with indexed dirs (Jan Kara)
  - ext4: fix support for inode sizes > 1024 bytes (Theodore Ts'o)
  - ext4: validate the debug_want_extra_isize mount option at parse time (Theodore Ts'o)
  - ext4: don't assume that mmp_nodename/bdevname have NUL (Andreas Dilger)
  - ext4: add cond_resched() to __ext4_find_entry() (Shijie Luo)
  - ext4: fix a data race at inode->i_blocks (Qian Cai)
  - ext4: fix a data race in EXT4_I(inode)->i_disksize (Qian Cai)
  - ext4: add cond_resched() to ext4_protect_reserved_inode (Shijie Luo)
  - ext4: fix deadlock allocating crypto bounce page from mempool (Eric Biggers)
  - ext4: set error return correctly when ext4_htree_store_dirent fails (Colin Ian King)
  - ext4: unlock on error in ext4_expand_extra_isize() (Dan Carpenter)
  - ext4: check for directory entries too close to block end (Jan Kara)
  - ext4: fix ext4_empty_dir() for directories with holes (Jan Kara)
  - nvme: retain split access workaround for capability reads (Ard Biesheuvel)
  - nvme: Discard workaround for non-conformant devices (Eduard Hasenleithner)
  - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath (Gabriel Krisman Bertazi)
  - dm: fix potential for q->make_request_fn NULL pointer (Mike Snitzer)
  - dm crypt: fix benbi IV constructor crash if used in authenticated mode (Milan Broz)
  - dm space map common: fix to ensure new block isn't already in use (Joe Thornber)
  - virtio-blk: handle block_device_operations callbacks after hot unplug (Stefan Hajnoczi)
  - virtio-blk: improve virtqueue error to BLK_STS (Halil Pasic)
  - virtio-blk: fix hw_queue stopped on arbitrary error (Halil Pasic)
  - block, bfq: fix use-after-free in bfq_idle_slice_timer_body (Zhiqiang Liu)
  - block: Fix use-after-free issue accessing struct io_cq (Sahitya Tummala)
  - block: keep bdi->io_pages in sync with max_sectors_kb for stacked devices (Konstantin Khlebnikov)
  - block, bfq: fix overwrite of bfq_group pointer in bfq_find_set_group() (Carlo Nonato)
  - block: fix an integer overflow in logical block size (Mikulas Patocka)
  - block: fix memleak when __blk_rq_map_user_iov() is failed (Yang Yingliang)
  - io_uring: check file O_NONBLOCK state for accept (Jiufei Xue)
  - ext4: fix partial cluster initialization when splitting extent (Jeffle Xu)
  - alinux: blk-mq: remove QUEUE_FLAG_POLL from default MQ flags (Joseph Qi)
  - block: annotate refault stalls from IO submission (Johannes Weiner)
  - alinux: block: replace reserved field with extended bio_flags (zhongjiang-ali)
  - mm/page_io.c: annotate refault stalls from swap_readpage (Minchan Kim)
  - psi: Move PF_MEMSTALL out of task->flags (Yafang Shao)
  - psi: Optimize switching tasks inside shared cgroups (Johannes Weiner)
  - sched/psi: Fix sampling error and rare div0 crashes with cgroups and high uptime (Johannes Weiner)
  - psi: Fix cpu.pressure for cpu.max and competing cgroups (Johannes Weiner)
  - sched/psi: Fix OOB write when writing 0 bytes to PSI files (Suren Baghdasaryan)
  - sched/psi: create /proc/pressure and /proc/pressure/{io|memory|cpu} only when psi enabled (Wang Long)
  - psi: Fix a division error in psi poll() (Johannes Weiner)
  - fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Alexander Potapenko)
  - KVM: SVM: Fix potential memory leak in svm_cpu_init() (Miaohe Lin)
  - netlabel: cope with NULL catmap (Paolo Abeni)
  - selinux: properly handle multiple messages in selinux_netlink_send() (Paul Moore)
  - sched/fair: Don't NUMA balance for kthreads (Jens Axboe)
  - KVM: polling: add architecture backend to disable polling (Christian Borntraeger)
  - KVM: x86: fix missing prototypes (Paolo Bonzini)
  - io_uring: reset -EBUSY error when io sq thread is waken up (Xiaoguang Wang)
  - io_uring: don't add non-IO requests to iopoll pending list (Jens Axboe)
  - io_uring: don't use kiocb.private to store buf_index (Bijan Mottahedeh)
  - io_uring: cancel work if task_work_add() fails (Jens Axboe)
  - io_uring: remove dead check in io_splice() (Jens Axboe)
  - io_uring: fix FORCE_ASYNC req preparation (Pavel Begunkov)
  - io_uring: don't prepare DRAIN reqs twice (Pavel Begunkov)
  - io_uring: initialize ctx->sqo_wait earlier (Jens Axboe)
  - io_uring: polled fixed file must go through free iteration (Jens Axboe)
  - io_uring: fix zero len do_splice() (Pavel Begunkov)
  - io_uring: don't use 'fd' for openat/openat2/statx (Jens Axboe)
  - io_uring: handle -EFAULT properly in io_uring_setup() (Xiaoguang Wang)
  - io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() (Xiaoguang Wang)
  - io_uring: punt splice async because of inode mutex (Pavel Begunkov)
  - io_uring: check non-sync defer_list carefully (Pavel Begunkov)
  - io_uring: fix extra put in sync_file_range() (Pavel Begunkov)
  - io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() (Xiaoguang Wang)
  - io_uring: use proper references for fallback_req locking (Bijan Mottahedeh)
  - io_uring: only force async punt if poll based retry can't handle it (Jens Axboe)
  - io_uring: enable poll retry for any file with ->read_iter / ->write_iter (Jens Axboe)
  - io_uring: statx must grab the file table for valid fd (Jens Axboe)
  - net: make socket read/write_iter() honor IOCB_NOWAIT (Jens Axboe)
  - io_uring: only restore req->work for req that needs do completion (Xiaoguang Wang)
  - io_uring: don't count rqs failed after current one (Pavel Begunkov)
  - io_uring: kill already cached timeout.seq_offset (Pavel Begunkov)
  - io_uring: fix cached_sq_head in io_timeout() (Pavel Begunkov)
  - io_uring: only post events in io_poll_remove_all() if we completed some (Jens Axboe)
  - io_uring: io_async_task_func() should check and honor cancelation (Jens Axboe)
  - io_uring: check for need to re-wait in polled async handling (Jens Axboe)
  - io_uring: correct O_NONBLOCK check for splice punt (Jens Axboe)
  - io_uring: restore req->work when canceling poll request (Xiaoguang Wang)
  - io_uring: move all request init code in one place (Pavel Begunkov)
  - io_uring: keep all sqe->flags in req->flags (Pavel Begunkov)
  - io_uring: early submission req fail code (Pavel Begunkov)
  - io_uring: track mm through current->mm (Pavel Begunkov)
  - io_uring: remove obsolete @mm_fault (Pavel Begunkov)
  - io_uring: punt final io_ring_ctx wait-and-free to workqueue (Jens Axboe)
  - io_uring: fix fs cleanup on cqe overflow (Pavel Begunkov)
  - io_uring: don't read user-shared sqe flags twice (Pavel Begunkov)
  - io_uring: remove req init from io_get_req() (Pavel Begunkov)
  - io_uring: alloc req only after getting sqe (Pavel Begunkov)
  - io_uring: simplify io_get_sqring (Pavel Begunkov)
  - io_uring: do not always copy iovec in io_req_map_rw() (Xiaoguang Wang)
  - io_uring: ensure openat sets O_LARGEFILE if needed (Jens Axboe)
  - io_uring: initialize fixed_file_data lock (Xiaoguang Wang)
  - io_uring: remove redundant variable pointer nxt and io_wq_assign_next call (Colin Ian King)
  - io_uring: fix ctx refcounting in io_submit_sqes() (Pavel Begunkov)
  - io_uring: process requests completed with -EAGAIN on poll list (Bijan Mottahedeh)
  - io_uring: remove bogus RLIMIT_NOFILE check in file registration (Jens Axboe)
  - io_uring: use io-wq manager as backup task if task is exiting (Jens Axboe)
  - io_uring: grab task reference for poll requests (Jens Axboe)
  - io_uring: retry poll if we got woken with non-matching mask (Jens Axboe)
  - io_uring: add missing finish_wait() in io_sq_thread() (Hillf Danton)
  - io_uring: refactor file register/unregister/update handling (Xiaoguang Wang)
  - io_uring: cleanup io_alloc_async_ctx() (Xiaoguang Wang)
  - io_uring: fix missing 'return' in comment (Chucheng Luo)
  - io-wq: handle hashed writes in chains (Pavel Begunkov)
  - io-uring: drop 'free_pfile' in struct io_file_put (Hillf Danton)
  - io-uring: drop completion when removing file (Hillf Danton)
  - io_uring: Fix ->data corruption on re-enqueue (Pavel Begunkov)
  - io-wq: close cancel gap for hashed linked work (Pavel Begunkov)
  - io_uring: make spdxcheck.py happy (Lukas Bulwahn)
  - io_uring: honor original task RLIMIT_FSIZE (Jens Axboe)
  - io-wq: hash dependent work (Pavel Begunkov)
  - io-wq: split hashing and enqueueing (Pavel Begunkov)
  - io-wq: don't resched if there is no work (Pavel Begunkov)
  - io-wq: remove duplicated cancel code (Pavel Begunkov)
  - io_uring: fix truncated async read/readv and write/writev retry (Jens Axboe)
  - io_uring: dual license io_uring.h uapi header (Jens Axboe)
  - io_uring: Fix unused function warnings (YueHaibing)
  - io_uring: add end-of-bits marker and build time verify it (Jens Axboe)
  - io_uring: provide means of removing buffers (Jens Axboe)
  - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG (Jens Axboe)
  - net: abstract out normal and compat msghdr import (Jens Axboe)
  - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV (Jens Axboe)
  - io_uring: support buffer selection for OP_READ and OP_RECV (Jens Axboe)
  - io_uring: add IORING_OP_PROVIDE_BUFFERS (Jens Axboe)
  - io_uring: buffer registration infrastructure (Jens Axboe)
  - io_uring/io-wq: forward submission ref to async (Pavel Begunkov)
  - io-wq: optimise out *next_work() double lock (Pavel Begunkov)
  - io-wq: optimise locking in io_worker_handle_work() (Pavel Begunkov)
  - io-wq: shuffle io_worker_handle_work() code (Pavel Begunkov)
  - io_uring: get next work with submission ref drop (Pavel Begunkov)
  - io_uring: remove @nxt from handlers (Pavel Begunkov)
  - io_uring: make submission ref putting consistent (Pavel Begunkov)
  - io_uring: clean up io_close (Pavel Begunkov)
  - io_uring: Ensure mask is initialized in io_arm_poll_handler (Nathan Chancellor)
  - io_uring: remove io_prep_next_work() (Pavel Begunkov)
  - io_uring: remove extra nxt check after punt (Pavel Begunkov)
  - io_uring: use poll driven retry for files that support it (Jens Axboe)
  - io_uring: mark requests that we can do poll async in io_op_defs (Jens Axboe)
  - io_uring: add per-task callback handler (Jens Axboe)
  - io_uring: store io_kiocb in wait->private (Jens Axboe)
  - io-wq: use BIT for ulong hash (Pavel Begunkov)
  - io_uring: remove IO_WQ_WORK_CB (Pavel Begunkov)
  - io-wq: remove unused IO_WQ_WORK_HAS_MM (Pavel Begunkov)
  - io_uring: extract kmsg copy helper (Pavel Begunkov)
  - io_uring: clean io_poll_complete (Pavel Begunkov)
  - io_uring: add splice(2) support (Pavel Begunkov)
  - splice: make do_splice public (Pavel Begunkov)
  - io_uring: add interface for getting files (Pavel Begunkov)
  - io_uring: remove req->in_async (Pavel Begunkov)
  - io_uring: don't do full *prep_worker() from io-wq (Pavel Begunkov)
  - io_uring: don't call work.func from sync ctx (Pavel Begunkov)
  - io_uring: io_accept() should hold on to submit reference on retry (Jens Axboe)
  - io_uring: consider any io_read/write -EAGAIN as final (Jens Axboe)
  - io-wq: ensure work->task_pid is cleared on init (Jens Axboe)
  - io-wq: clear node->next on list deletion (Jens Axboe)
  - configs: enable CONFIG_COMPAT (Xiaoguang Wang)
  - configs: enable AMD IOMMU configs (Artie Ding)
  - alinux: tcp_rt framework adds two new maintainers (xuanzhuo)
  - io_uring: make sure accept honor rlimit nofile (Jens Axboe)
  - io_uring: make sure openat/openat2 honor rlimit nofile (Jens Axboe)
  - io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} (Pavel Begunkov)
  - io_uring: ensure RCU callback ordering with rcu_barrier() (Jens Axboe)
  - io_uring: fix lockup with timeouts (Pavel Begunkov)
  - io_uring: free fixed_file_data after RCU grace period (Jens Axboe)
  - io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL (Pavel Begunkov)
  - io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation (Pavel Begunkov)
  - io_uring: fix 32-bit compatability with sendmsg/recvmsg (Jens Axboe)
  - io_uring: define and set show_fdinfo only if procfs is enabled (Tobias Klauser)
  - io_uring: drop file set ref put/get on switch (Jens Axboe)
  - io_uring: import_single_range() returns 0/-ERROR (Jens Axboe)
  - io_uring: pick up link work on submit reference drop (Jens Axboe)
  - io-wq: remove spin-for-work optimization (Jens Axboe)
  - io_uring: fix personality idr leak (Jens Axboe)
  - io_uring: handle multiple personalities in link chains (Jens Axboe)
  - io_uring: prevent sq_thread from spinning when it should stop (Stefano Garzarella)
  - io_uring: fix use-after-free by io_cleanup_req() (Pavel Begunkov)
  - io_uring: remove unnecessary NULL checks (Dan Carpenter)
  - io_uring: add missing io_req_cancelled() (Pavel Begunkov)
  - io_uring: prune request from overflow list on flush (Jens Axboe)
  - io-wq: don't call kXalloc_node() with non-online node (Jens Axboe)
  - io_uring: retain sockaddr_storage across send/recvmsg async punt (Jens Axboe)
  - io_uring: cancel pending async work if task exits (Jens Axboe)
  - io-wq: add io_wq_cancel_pid() to cancel based on a specific pid (Jens Axboe)
  - io-wq: make io_wqe_cancel_work() take a match handler (Jens Axboe)
  - io_uring: fix openat/statx's filename leak (Pavel Begunkov)
  - io_uring: fix double prep iovec leak (Pavel Begunkov)
  - io_uring: fix async close() with f_op->flush() (Pavel Begunkov)
  - io_uring: allow AT_FDCWD for non-file openat/openat2/statx (Jens Axboe)
  - io_uring: grab ->fs as part of async preparation (Jens Axboe)
  - io-wq: add support for inheriting ->fs (Jens Axboe)
  - io_uring: retry raw bdev writes if we hit -EOPNOTSUPP (Jens Axboe)
  - io_uring: add cleanup for openat()/statx() (Pavel Begunkov)
  - io_uring: fix iovec leaks (Pavel Begunkov)
  - io_uring: remove unused struct io_async_open (Pavel Begunkov)
  - io_uring: flush overflowed CQ events in the io_uring_poll() (Stefano Garzarella)
  - io_uring: statx/openat/openat2 don't support fixed files (Jens Axboe)
  - io_uring: fix deferred req iovec leak (Pavel Begunkov)
  - io_uring: fix 1-bit bitfields to be unsigned (Randy Dunlap)
  - io_uring: get rid of delayed mm check (Pavel Begunkov)
  - io_uring: cleanup fixed file data table references (Jens Axboe)
  - io_uring: spin for sq thread to idle on shutdown (Jens Axboe)
  - io_uring: put the flag changing code in the same spot (Pavel Begunkov)
  - io_uring: iterate req cache backwards (Pavel Begunkov)
  - io_uring: punt even fadvise() WILLNEED to async context (Jens Axboe)
  - io_uring: fix sporadic double CQE entry for close (Jens Axboe)
  - io_uring: remove extra ->file check (Pavel Begunkov)
  - io_uring: don't map read/write iovec potentially twice (Jens Axboe)
  - io_uring: use the proper helpers for io_send/recv (Jens Axboe)
  - io_uring: prevent potential eventfd recursion on poll (Jens Axboe)
  - eventfd: track eventfd_signal() recursion depth (Jens Axboe)
  - io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe (Stefan Metzmacher)
  - io_uring: add ->show_fdinfo() for the io_uring file descriptor (Jens Axboe)
  - io_uring: add support for epoll_ctl(2) (Jens Axboe)
  - eventpoll: support non-blocking do_epoll_ctl() calls (Jens Axboe)
  - eventpoll: abstract out epoll_ctl() handler (Jens Axboe)
  - io_uring: fix linked command file table usage (Jens Axboe)
  - io_uring: support using a registered personality for commands (Jens Axboe)
  - io_uring: allow registering credentials (Jens Axboe)
  - io_uring: add io-wq workqueue sharing (Pavel Begunkov)
  - io-wq: allow grabbing existing io-wq (Pavel Begunkov)
  - io_uring/io-wq: don't use static creds/mm assignments (Jens Axboe)
  - io-wq: make the io_wq ref counted (Jens Axboe)
  - io_uring: fix refcounting with batched allocations at OOM (Pavel Begunkov)
  - io_uring: add comment for drain_next (Pavel Begunkov)
  - io_uring: don't attempt to copy iovec for READ/WRITE (Jens Axboe)
  - io_uring: honor IOSQE_ASYNC for linked reqs (Pavel Begunkov)
  - io_uring: prep req when do IOSQE_ASYNC (Pavel Begunkov)
  - io_uring: use labeled array init in io_op_defs (Pavel Begunkov)
  - io_uring: optimise sqe-to-req flags translation (Pavel Begunkov)
  - io_uring: remove REQ_F_IO_DRAINED (Pavel Begunkov)
  - io_uring: file switch work needs to get flushed on exit (Jens Axboe)
  - io_uring: hide uring_fd in ctx (Pavel Begunkov)
  - io_uring: remove extra check in __io_commit_cqring (Pavel Begunkov)
  - io_uring: optimise use of ctx->drain_next (Pavel Begunkov)
  - io_uring: add support for probing opcodes (Jens Axboe)
  - io_uring: account fixed file references correctly in batch (Jens Axboe)
  - io_uring: add opcode to issue trace event (Jens Axboe)
  - io_uring: add support for IORING_OP_OPENAT2 (Jens Axboe)
  - io_uring: remove 'fname' from io_open structure (Jens Axboe)
  - io_uring: add 'struct open_how' to the openat request context (Jens Axboe)
  - io_uring: enable option to only trigger eventfd for async completions (Jens Axboe)
  - io_uring: change io_ring_ctx bool fields into bit fields (Jens Axboe)
  - io_uring: file set registration should use interruptible waits (Jens Axboe)
  - percpu-refcount: Introduce percpu_ref_resurrect() (Bart Van Assche)
  - io_uring: Remove unnecessary null check (YueHaibing)
  - io_uring: add support for send(2) and recv(2) (Jens Axboe)
  - io_uring: remove extra io_wq_current_is_worker() (Pavel Begunkov)
  - io_uring: optimise commit_sqring() for common case (Pavel Begunkov)
  - io_uring: optimise head checks in io_get_sqring() (Pavel Begunkov)
  - io_uring: clamp to_submit in io_submit_sqes() (Pavel Begunkov)
  - io_uring: add support for IORING_SETUP_CLAMP (Jens Axboe)
  - io_uring: extend batch freeing to cover more cases (Jens Axboe)
  - io_uring: wrap multi-req freeing in struct req_batch (Jens Axboe)
  - io_uring: batch getting pcpu references (Pavel Begunkov)
  - pcpu_ref: add percpu_ref_tryget_many() (Pavel Begunkov)
  - io_uring: add IORING_OP_MADVISE (Jens Axboe)
  - mm: make do_madvise() available internally (Jens Axboe)
  - io_uring: add IORING_OP_FADVISE (Jens Axboe)
  - io_uring: allow use of offset == -1 to mean file position (Jens Axboe)
  - io_uring: add non-vectored read/write commands (Jens Axboe)
  - io_uring: improve poll completion performance (Jens Axboe)
  - io_uring: split overflow state into SQ and CQ side (Jens Axboe)
  - io_uring: add lookup table for various opcode needs (Jens Axboe)
  - io_uring: remove two unnecessary function declarations (Jens Axboe)
  - io_uring: move *queue_link_head() from common path (Pavel Begunkov)
  - io_uring: rename prev to head (Pavel Begunkov)
  - io_uring: add IOSQE_ASYNC (Jens Axboe)
  - io-wq: support concurrent non-blocking work (Jens Axboe)
  - io_uring: add support for IORING_OP_STATX (Jens Axboe)
  - fs: make two stat prep helpers available (Jens Axboe)
  - io_uring: avoid ring quiesce for fixed file set unregister and update (Jens Axboe)
  - io_uring: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Roman Gushchin)
  - percpu_ref: release percpu memory early without PERCPU_REF_ALLOW_REINIT (Roman Gushchin)
  - percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag (Roman Gushchin)
  - io_uring: add support for IORING_OP_CLOSE (Jens Axboe)
  - binder: fix use-after-free due to ksys_close() during fdget() (Todd Kjos)
  - io-wq: add support for uncancellable work (Jens Axboe)
  - io_uring: add support for IORING_OP_OPENAT (Jens Axboe)
  - fs: make build_open_flags() available internally (Jens Axboe)
  - selftests: add openat2(2) selftests (Aleksa Sarai)
  - open: introduce openat2(2) syscall (Aleksa Sarai)
  - lib: introduce copy_struct_from_user() helper (Aleksa Sarai)
  - namei: LOOKUP_{IN_ROOT,BENEATH}: permit limited ".." resolution (Aleksa Sarai)
  - namei: LOOKUP_IN_ROOT: chroot-like scoped resolution (Aleksa Sarai)
  - namei: LOOKUP_BENEATH: O_BENEATH-like scoped resolution (Aleksa Sarai)
  - fs/namei.c: keep track of nd->root refcount status (Al Viro)
  - fs/namei.c: new helper - legitimize_root() (Al Viro)
  - namei: LOOKUP_NO_XDEV: block mountpoint crossing (Aleksa Sarai)
  - namei: LOOKUP_NO_MAGICLINKS: block magic-link resolution (Aleksa Sarai)
  - namei: LOOKUP_NO_SYMLINKS: block symlink resolution (Aleksa Sarai)
  - namei: allow set_root() to produce errors (Aleksa Sarai)
  - namei: allow nd_jump_link() to produce errors (Aleksa Sarai)
  - nsfs: clean-up ns_get_path() signature to return int (Aleksa Sarai)
  - namei: only return -ECHILD from follow_dotdot_rcu() (Aleksa Sarai)
  - io_uring: add support for fallocate() (Jens Axboe)
  - io_uring: don't cancel all work on process exit (Jens Axboe)
  - io_uring: fix compat for IORING_REGISTER_FILES_UPDATE (Eugene Syromiatnikov)
  - io_uring: ensure workqueue offload grabs ring mutex for poll list (Jens Axboe)
  - io_uring: clear req->result always before issuing a read/write request (Bijan Mottahedeh)
  - io_uring: be consistent in assigning next work from handler (Jens Axboe)
  - io-wq: cancel work if we fail getting a mm reference (Jens Axboe)
  - io_uring: don't setup async context for read/write fixed (Jens Axboe)
  - io_uring: remove punt of short reads to async context (Jens Axboe)
  - io-wq: add cond_resched() to worker thread (Hillf Danton)
  - io-wq: remove unused busy list from io_sqe (Hillf Danton)
  - io_uring: pass in 'sqe' to the prep handlers (Jens Axboe)
  - io_uring: standardize the prep methods (Jens Axboe)
  - io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler (Jens Axboe)
  - io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler (Jens Axboe)
  - io_uring: move all prep state for IORING_OP_CONNECT to prep handler (Jens Axboe)
  - io_uring: add and use struct io_rw for read/writes (Jens Axboe)
  - io_uring: use u64_to_user_ptr() consistently (Jens Axboe)
  - io_uring: io_wq_submit_work() should not touch req->rw (Jens Axboe)
  - io_uring: don't wait when under-submitting (Pavel Begunkov)
  - io_uring: warn about unhandled opcode (Jens Axboe)
  - io_uring: read opcode and user_data from SQE exactly once (Jens Axboe)
  - io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable (Jens Axboe)
  - io_uring: make IORING_OP_CANCEL_ASYNC deferrable (Jens Axboe)
  - io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable (Jens Axboe)
  - io_uring: make HARDLINK imply LINK (Pavel Begunkov)
  - io_uring: any deferred command must have stable sqe data (Jens Axboe)
  - io_uring: remove 'sqe' parameter to the OP helpers that take it (Jens Axboe)
  - io_uring: fix pre-prepped issue with force_nonblock == true (Jens Axboe)
  - io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG (Jens Axboe)
  - io_uring: fix stale comment and a few typos (Brian Gianforcaro)
  - io_uring: ensure we return -EINVAL on unknown opcode (Jens Axboe)
  - io_uring: add sockets to list of files that support non-blocking issue (Jens Axboe)
  - io_uring: only hash regular files for async work execution (Jens Axboe)
  - io_uring: run next sqe inline if possible (Jens Axboe)
  - io_uring: don't dynamically allocate poll data (Jens Axboe)
  - io_uring: deferred send/recvmsg should assign iov (Jens Axboe)
  - io_uring: sqthread should grab ctx->uring_lock for submissions (Jens Axboe)
  - io-wq: briefly spin for new work after finishing work (Jens Axboe)
  - io-wq: remove worker->wait waitqueue (Jens Axboe)
  - io_uring: allow unbreakable links (Jens Axboe)
  - io_uring: fix a typo in a comment (LimingWu)
  - io_uring: hook all linked requests via link_list (Pavel Begunkov)
  - io_uring: fix error handling in io_queue_link_head (Pavel Begunkov)
  - io_uring: use hash table for poll command lookups (Jens Axboe)
  - io_uring: ensure deferred timeouts copy necessary data (Jens Axboe)
  - io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT (Jens Axboe)
  - io_uring: handle connect -EINPROGRESS like -EAGAIN (Jens Axboe)
  - io_uring: remove parameter ctx of io_submit_state_start (Jackie Liu)
  - io_uring: mark us with IORING_FEAT_SUBMIT_STABLE (Jens Axboe)
  - io_uring: ensure async punted connect requests copy data (Jens Axboe)
  - io_uring: ensure async punted sendmsg/recvmsg requests copy data (Jens Axboe)
  - net: disallow ancillary data for __sys_{send,recv}msg_file() (Jens Axboe)
  - net: separate out the msghdr copy from ___sys_{send,recv}msg() (Jens Axboe)
  - io_uring: ensure async punted read/write requests copy iovec (Jens Axboe)
  - io_uring: add general async offload context (Jens Axboe)
  - io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR (Jens Axboe)
  - io_uring: fix missing kmap() declaration on powerpc (Jens Axboe)
  - io_uring: add mapping support for NOMMU archs (Roman Penyaev)
  - io_uring: make poll->wait dynamically allocated (Jens Axboe)
  - io-wq: shrink io_wq_work a bit (Jens Axboe)
  - io-wq: fix handling of NUMA node IDs (Jann Horn)
  - io_uring: use kzalloc instead of kcalloc for single-element allocations (Jann Horn)
  - io_uring: cleanup io_import_fixed() (Pavel Begunkov)
  - io_uring: inline struct sqe_submit (Pavel Begunkov)
  - io_uring: store timeout's sqe->off in proper place (Pavel Begunkov)
  - io_uring: remove superfluous check for sqe->off in io_accept() (Hrvoje Zeba)
  - io_uring: fix dead-hung for non-iter fixed rw (Pavel Begunkov)
  - io_uring: add support for IORING_OP_CONNECT (Jens Axboe)
  - net: add __sys_connect_file() helper (Jens Axboe)
  - io_uring: only !null ptr to io_issue_sqe() (Pavel Begunkov)
  - io_uring: simplify io_req_link_next() (Pavel Begunkov)
  - io_uring: pass only !null to io_req_find_next() (Pavel Begunkov)
  - io_uring: remove io_free_req_find_next() (Pavel Begunkov)
  - io_uring: add likely/unlikely in io_get_sqring() (Pavel Begunkov)
  - io_uring: rename __io_submit_sqe() (Pavel Begunkov)
  - io_uring: improve trace_io_uring_defer() trace point (Jens Axboe)
  - io_uring: drain next sqe instead of shadowing (Pavel Begunkov)
  - io_uring: close lookup gap for dependent next work (Jens Axboe)
  - io_uring: allow finding next link independent of req reference count (Jens Axboe)
  - io_uring: io_allocate_scq_urings() should return a sane state (Jens Axboe)
  - io_uring: Always REQ_F_FREE_SQE for allocated sqe (Pavel Begunkov)
  - io_uring: io_fail_links() should only consider first linked timeout (Jens Axboe)
  - io_uring: Fix leaking linked timeouts (Pavel Begunkov)
  - io_uring: remove redundant check (Pavel Begunkov)
  - io_uring: break links for failed defer (Pavel Begunkov)
  - io-wq: remove extra space characters (Dan Carpenter)
  - io_uring: request cancellations should break links (Jens Axboe)
  - io_uring: correct poll cancel and linked timeout expiration completion (Jens Axboe)
  - io_uring: remove dead REQ_F_SEQ_PREV flag (Jens Axboe)
  - io_uring: fix sequencing issues with linked timeouts (Jens Axboe)
  - io_uring: make req->timeout be dynamically allocated (Jens Axboe)
  - io_uring: make io_double_put_req() use normal completion path (Jens Axboe)
  - io_uring: cleanup return values from the queueing functions (Jens Axboe)
  - io_uring: io_async_cancel() should pass in 'nxt' request pointer (Jens Axboe)
  - io_uring: make POLL_ADD/POLL_REMOVE scale better (Jens Axboe)
  - io-wq: remove now redundant struct io_wq_nulls_list (Jens Axboe)
  - io-wq: ensure free/busy list browsing see all items (Jens Axboe)
  - io-wq: ensure we have a stable view of ->cur_work for cancellations (Jens Axboe)
  - io_uring: Fix getting file for non-fd opcodes (Pavel Begunkov)
  - io_uring: introduce req_need_defer() (Bob Liu)
  - io_uring: clean up io_uring_cancel_files() (Bob Liu)
  - alinux: sched: Fix regression caused by nr_uninterruptible (Yihao Wu)
  - configs/x86: add some NET_EMATCH options as module (Dust Li)
  - configs/x86: align x86 NET_SCH configs to aarch64 (Dust Li)
  - alinux: sched: make SCHED_SLI dependent on FAIR_GROUP_SCHED (Yihao Wu)
  - configs: aarch64: keep uniform configs between ARM and X86 (Shile Zhang)
  - ipmi: fix hung processes in __get_guid() (Wen Yang)
  - configs: enable support for TCP_RT (xuanzhuo)
  - alinux: add tcprt framework to kernel (xuanzhuo)
  - alinux: quota: fix unused label warning in dquot_load_quota_inode() (Jeffle Xu)
  - alinux: mm: fix undefined reference to printk_ratelimit_state (Xu Yu)
  - alinux: mm: fix undefined reference to mlock_fixup (Xu Yu)
  - configs: enable multipath for kernel selftests (Joseph Qi)
  - mm: return zero_resv_unavail optimization (Pavel Tatashin)
  - mm: zero remaining unavailable struct pages (Naoya Horiguchi)
  - alinux: sched: Fix p->cpu build error on aarch64 (Yihao Wu)
  - blk-mq: balance mapping between present CPUs and queues (Ming Lei)
  - configs: disable deferred struct page init (Shile Zhang)
  - fs/namespace.c: fix mountpoint reference counter race (Piotr Krysiuk)
  - blktrace: fix dereference after null check (Cengiz Can)
  - blktrace: Protect q->blk_trace with RCU (Jan Kara)
  - net: ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca)
  - net: ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca)
  - vhost: Check docket sk_family instead of call getname (Eugenio Pérez)
  - configs: enable squashfs support (Joseph Qi)
  - alinux: sched: Fix nr_migrations compile errors (Yihao Wu)
  - configs: enable support for virtio pmem driver (Shile Zhang)
  - libnvdimm/region: Enable MAP_SYNC for volatile regions (Aneesh Kumar K.V)
  - virtio_pmem: fix sparse warning (Pankaj Gupta)
  - xfs: disable map_sync for async flush (Pankaj Gupta)
  - ext4: disable map_sync for async flush (Pankaj Gupta)
  - dax: check synchronous mapping is supported (Pankaj Gupta)
  - libnvdimm: add dax_dev sync flag (Pankaj Gupta)
  - virtio-pmem: Add virtio pmem driver (Pankaj Gupta)
  - libnvdimm: nd_region flush callback support (Pankaj Gupta)
  - fix autofs regression caused by follow_managed() changes (Al Viro)
  - fs/namei.c: fix missing barriers when checking positivity (Al Viro)
  - fix dget_parent() fastpath race (Al Viro)
  - new helper: lookup_positive_unlocked() (Al Viro)
  - fs/namei.c: pull positivity check into follow_managed() (Al Viro)
  - ovl: inherit SB_NOSEC flag from upperdir (Jeffle Xu)
  - lib/crc32.c: mark crc32_le_base/__crc32c_le_base aliases as __pure (Rongwei Wang)
  - arm64/lib: improve CRC32 performance for deep pipelines (Rongwei Wang)
  - arm64/lib: add accelerated crc32 routines (Rongwei Wang)
  - arm64: cpufeature: add feature for CRC32 instructions (Rongwei Wang)
  - lib/crc32: make core crc32() routines weak so they can be overridden (Rongwei Wang)
  - configs: update configs to adapt AMD QoS series (Shile Zhang)
  - MAINTAINERS: Update resctrl filename patterns (Babu Moger)
  - Documentation: Rename and update intel_rdt_ui.txt to resctrl_ui.txt (Babu Moger)
  - x86/resctrl: Introduce AMD QOS feature (Babu Moger)
  - x86/resctrl: Fixup the user-visible strings (Babu Moger)
  - x86/resctrl: Add AMD's X86_FEATURE_MBA to the scattered CPUID features (Sherry Hurwitz)
  - x86/resctrl: Rename the config option INTEL_RDT to RESCTRL (Babu Moger)
  - x86/resctrl: Add vendor check for the MBA software controller (Babu Moger)
  - x86/resctrl: Bring cbm_validate() into the resource structure (Babu Moger)
  - x86/resctrl: Initialize the vendor-specific resource functions (Babu Moger)
  - x86/resctrl: Move all the macros to resctrl/internal.h (Babu Moger)
  - x86/resctrl: Re-arrange the RDT init code (Babu Moger)
  - x86/resctrl: Rename the RDT functions and definitions (Babu Moger)
  - x86/resctrl: Rename and move rdt files to a separate directory (Babu Moger)
  - mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Randy Dunlap)
  - configs: update configs to adapt code changes (Shile Zhang)
  - serial: 8250: Support disabling mdelay-filled probes of 16550A variants (Josh Triplett)
  - alinux: kernel: Reduce tasklist_lock contention at fork and exit (Xunlei Pang)
  - alinux: oom: add ratelimit printk to prevent softlockup (zhongjiang-ali)
  - alinux: Limit the print message frequency when memcg oom triggers (zhongjiang-ali)
  - alinux: mm: restrict the print message frequency further when memcg oom triggers (zhongjiang-ali)
  - configs: enable null block device for blk-mq tests (Joseph Qi)
  - configs: enable security and sm3/4 configs for trust (Tianjia Zhang)
  - ext4: fix error pointer dereference (Jeffle Xu)
  - alinux: sched: Introduce per-cgroup iowait accounting (Yihao Wu)
  - alinux: sched: Introduce per-cgroup steal accounting (Yihao Wu)
  - alinux: sched: Introduce per-cgroup idle accounting (Yihao Wu)
  - alinux: cpuacct: make cpuacct record nr_migrations (Yihao Wu)
  - alinux: cpuacct: Export nr_running & nr_uninterruptible (Yihao Wu)
  - alinux: sched/cputime: Fix guest cputime of cpuacct.proc_stat (Shanpei Chen)
  - alinux: cpuacct/proc_stat: Consider isolcpus (Xunlei Pang)
  - alinux: cpuacct: export cpuacct.proc_stat interface (Xunlei Pang)
  - alinux: sched: Maintain "nr_uninterruptible" in runqueue (Xunlei Pang)
  - alinux: config: enable CONFIG_SCHED_SLI (Yihao Wu)
  - alinux: sched: add kconfig SCHED_SLI (Yihao Wu)
  - mm, compaction: fully assume capture is not NULL in compact_zone_order() (Vlastimil Babka)
  - mm/compaction: add missing annotation for compact_lock_irqsave (Jules Irenge)
  - mm, compaction: fix wrong pfn handling in __reset_isolation_pfn() (Vlastimil Babka)
  - mm/compaction.c: remove unnecessary zone parameter in isolate_migratepages() (Pengfei Li)
  - mm/compaction.c: clear total_{migrate,free}_scanned before scanning a new zone (Yafang Shao)
  - mm: compaction: avoid 100% CPU usage during compaction when a task is killed (Mel Gorman)
  - mm, compaction: make sure we isolate a valid PFN (Suzuki K Poulose)
  - mm/compaction.c: correct zone boundary handling when isolating pages from a pageblock (Mel Gorman)
  - mm/compaction.c: fix an undefined behaviour (Qian Cai)
  - mm/compaction.c: abort search if isolation fails (Qian Cai)
  - mm, page_alloc: always use a captured page regardless of compaction result (Mel Gorman)
  - mm/compaction.c: correct zone boundary handling when resetting pageblock skip hints (Mel Gorman)
  - mm, compaction: capture a page under direct compaction (Mel Gorman)
  - mm, compaction: be selective about what pageblocks to clear skip hints (Mel Gorman)
  - mm, compaction: sample pageblocks for free pages (Mel Gorman)
  - mm, compaction: round-robin the order while searching the free lists for a target (Mel Gorman)
  - mm, compaction: reduce premature advancement of the migration target scanner (Mel Gorman)
  - mm, compaction: do not consider a need to reschedule as contention (Mel Gorman)
  - mm, compaction: rework compact_should_abort as compact_check_resched (Mel Gorman)
  - mm, compaction: keep cached migration PFNs synced for unusable pageblocks (Mel Gorman)
  - mm, compaction: check early for huge pages encountered by the migration scanner (Mel Gorman)
  - mm, compaction: finish pageblock scanning on contention (Mel Gorman)
  - mm, compaction: avoid rescanning the same pageblock multiple times (Mel Gorman)
  - mm, compaction: use free lists to quickly locate a migration target (Mel Gorman)
  - mm, compaction: keep migration source private to a single compaction instance (Mel Gorman)
  - mm, compaction: use free lists to quickly locate a migration source (Mel Gorman)
  - mm, compaction: ignore the fragmentation avoidance boost for isolation and compaction (Mel Gorman)
  - mm, compaction: always finish scanning of a full pageblock (Mel Gorman)
  - mm, migrate: immediately fail migration of a page with no migration handler (Mel Gorman)
  - mm, compaction: rename map_pages to split_map_pages (Mel Gorman)
  - mm, compaction: remove unnecessary zone parameter in some instances (Mel Gorman)
  - mm, compaction: remove last_migrated_pfn from compact_control (Mel Gorman)
  - mm, compaction: rearrange compact_control (Mel Gorman)
  - mm, compaction: shrink compact_control (Mel Gorman)
  - mm: move zone watermark accesses behind an accessor (Mel Gorman)
  - alinux: Revert "mm/compaction.c: clear total_{migrate,free}_scanned before scanning a new zone" (Yang Shi)
  - vt: vt_ioctl: fix race in VT_RESIZEX (Eric Dumazet)
  - arm64: enable per-task stack canaries (Ard Biesheuvel)
  - spi: spi-dw: Add lock protect dw_spi rx/tx to prevent concurrent calls (wuxu.wu)
  - iommu/amd: Fix IOMMU AVIC not properly update the is_run bit in IRTE (Suravee Suthikulpanit)
  - iommu/amd: Re-factor guest virtual APIC (de-)activation code (Suthikulpanit, Suravee)
  - iommu/amd: Lock code paths traversing protection_domain->dev_list (Joerg Roedel)
  - iommu/amd: Lock dev_data in attach/detach code paths (Joerg Roedel)
  - iommu/amd: Check for busy devices earlier in attach_device() (tianyi)
  - iommu/amd: Take domain->lock for complete attach/detach path (Joerg Roedel)
  - iommu/amd: Remove amd_iommu_devtable_lock (Joerg Roedel)
  - iommu/amd: Remove domain->updated (Joerg Roedel)
  - ACPI: PPTT: Consistently use unsigned int as parameter type (Tian Tao)
  - ACPI/PPTT: Add function to return ACPI 6.3 Identical tokens (Jeremy Linton)
  - ACPI/PPTT: Modify node flag detection to find last IDENTICAL (Jeremy Linton)
  - ACPI: Fix comment typos (Bjorn Helgaas)
  - ACPI: tables: Simplify PPTT leaf node detection (Jeremy Linton)
  - ACPI/PPTT: Add acpi_pptt_warn_missing() to consolidate logs (John Garry)
  - drm/amdgpu: add VM eviction lock v3 (Christian König)
  - drm/amdgpu: move VM eviction decision into amdgpu_vm.c (Christian König)
  - drm/amdgpu: stop evicting busy PDs/PTs (Christian König)
  - sysctl: handle overflow in proc_get_long (Christian Brauner)
  - configs: align configs of aarch64 to x86_64 (Shile Zhang)
  - configs: update aarch64 config (Shile Zhang)
  - SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge (Yihao Wu)
  - sched: Avoid scale real weight down to zero (Michael Wang)
  - sched/fair: Fix race between runtime distribution and assignment (Huaixin Chang)
  - alinux: cgroup: Fix task_css_check rcu warnings (Xunlei Pang)
  - alinux: config: disable CONFIG_NFS_V3_ACL and CONFIG_NFSD_V3_ACL (Chunmei Xu)
  - alinux: kernel: reap zombie process by specified pid (zhongjiang-ali)
  - alinux: Fix an potential null pointer reference in dump_header (zhongjiang-ali)
  - mm: do not allow MADV_PAGEOUT for CoW pages (Michal Hocko)
  - alinux: mm: Pin code section of process in memory (Xunlei Pang)
  - alinux: kidled: make kidled_inc_page_age return latest page age (Xu Yu)
  - mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Michal Hocko)
  - alinux: mm, memcg: optimize division operation with memsli counters (Xu Yu)
  - alinux: mm, memcg: rework memsli interfaces (Xu Yu)
  - alinux: config: enable CONFIG_MEMSLI (Xu Yu)
  - alinux: mm, memcg: add kconfig MEMSLI (Xu Yu)
  - alinux: mm, memcg: add memsli procfs switch interface (Xu Yu)
  - alinux: mm, memcg: gather memsli/exstat from all possible cpus (Xu Yu)
  - alinux: mm, memcg: account throttle over memory.high for memcg direct reclaim (Xu Yu)
  - alinux: mm, memcg: record latency of swapout and swapin in every memcg (Xu Yu)
  - alinux: mm, memcg: account reclaim_high for memcg direct reclaim (Xu Yu)
  - alinux: mm, memcg: adjust the latency probe point for memcg direct reclaim (Xu Yu)
  - alinux: mm, memcg: rework memory latency histogram interfaces (Xu Yu)
  - alinux: mm, memcg: record latency of direct compact in every memcg (Xu Yu)
  - alinux: mm, memcg: record latency of direct reclaim in every memcg (Xu Yu)
  - alinux: Revert "net: get rid of an signed integer overflow in ip_idents_reserve()" (xuanzhuo)
  - virtio-pci: check name when counting MSI-X vectors (Daniel Verkamp)
  - virtio-balloon: initialize all vq callbacks (Daniel Verkamp)
  - mm/page_reporting: add free page reporting documentation (Alexander Duyck)
  - mm/page_reporting: add budget limit on how many pages can be reported per pass (Alexander Duyck)
  - mm/page_reporting: rotate reported pages to the tail of the list (Alexander Duyck)
  - virtio-balloon: add support for providing free page reports to host (Alexander Duyck)
  - virtio-balloon: pull page poisoning config out of free page hinting (Alexander Duyck)
  - mm: introduce Reported pages (Alexander Duyck)
  - mm: add function __putback_isolated_page (Alexander Duyck)
  - mm: use zone and order instead of free area in free_list manipulators (Alexander Duyck)
  - mm: move buddy list manipulations into helpers (Dan Williams)
  - alinux: list: add list_is_first() and list_rotate_to_front() (Yang Shi)
  - virtio-balloon: Fix memory leak when unloading while hinting is in progress (David Hildenbrand)
  - virtio: don't allocate vqs when names[i] = NULL (Wei Wang)
  - virtio_pci: use queue idx instead of array idx to set up the vq (Wei Wang)
  - virtio-balloon: VIRTIO_BALLOON_F_PAGE_POISON (Wei Wang)
  - mm/page_poison: expose page_poisoning_enabled to kernel modules (Wei Wang)
  - virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT (Wei Wang)
  - configs: add configs in tree for bisect (Shile Zhang)
  - mm/page_alloc.c: fix regression with deferred struct page init (Juergen Gross)
  - ima: add sm3 algorithm to hash algorithm configuration list (Tianjia Zhang)
  - crypto: rename sm3-256 to sm3 in hash_algo_name (Tianjia Zhang)
  - vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Eric Biggers)
  - vt: vt_ioctl: fix use-after-free in vt_in_use() (Eric Biggers)
  - vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Jiri Slaby)
  - vt: selection, introduce vc_is_sel (Jiri Slaby)
  - io_uring: use current task creds instead of allocating a new one (Jens Axboe)
  - io_uring: only return -EBUSY for submit on non-flushed backlog (Jens Axboe)
  - alinux: pci/iohub-sriov: fix iohub-sriov VF probe issue (shanghui.lsh)
  - cpuidle: header file stubs must be "static inline" (Stephen Rothwell)
  - alinux: mm, memcg: optimize division operation with memcg counters (Xu Yu)
  - kvm: vmx: fix coccinelle warnings (Yi Wang)
  - alinux: blk-mq: fix broken io_ticks & time_in_queue update (Xiaoguang Wang)
  - vfs: fix do_last() regression (Al Viro)
  - io-wq: wait for io_wq_create() to setup necessary workers (Jens Axboe)
  - io_uring: async workers should inherit the user creds (Jens Axboe)
  - io-wq: have io_wq_create() take a 'data' argument (Jens Axboe)
  - io_wq: add get/put_work handlers to io_wq_create() (Jens Axboe)
  - dccp: Fix memleak in __feat_register_sp (YueHaibing)
  - scsi: libsas: stop discovering if oob mode is disconnected (Jason Yan)
  - drm/i915/gen9: Clear residual context state on context switch (Akeem G Abodunrin)
  - RDMA: Fix goto target to release the allocated memory (Navid Emamdoost)
  - ipmi: Fix memory leak in __ipmi_bmc_register (Navid Emamdoost)
  - vt: selection, close sel_buffer race (Jiri Slaby)
  - vgacon: Fix a UAF in vgacon_invert_region (Zhang Xiaoxu)
  - do_last(): fetch directory ->i_mode and ->i_uid before it's too late (Al Viro)
  - x86/kvm: Be careful not to clear KVM_VCPU_FLUSH_TLB bit (Boris Ostrovsky)
  - KVM: nVMX: Check IO instruction VM-exit conditions (Oliver Upton)
  - KVM: nVMX: Refactor IO bitmap checks into helper function (Oliver Upton)
  - KVM: nVMX: Don't emulate instructions in guest mode (Paolo Bonzini)
  - mm: fix tick timer stall during deferred page init (Shile Zhang)
  - alinux: mm, memcg: export workingset counters on memcg v1 (Xu Yu)
  - bpf/sockmap: Read psock ingress_msg before sk_receive_queue (Lingpeng Chen)
  - alinux: pci/iohub-sriov: Support for Alibaba PCIe IOHub SRIOV (liushanghui)
  - alinux: mm, memcg: abort priority oom if with oom victim (Xu Yu)
  - alinux: mm, memcg: account number of processes in the css (Xu Yu)
  - mm: memcontrol: use CSS_TASK_ITER_PROCS at mem_cgroup_scan_tasks() (Tetsuo Handa)
  - alinux: mm, memcg: fix soft lockup in priority oom (Xu Yu)
  - io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled (Xiaoguang Wang)
  - md: make sure desc_nr less than MD_SB_DISKS (Yufen Yu)
  - md: avoid invalid memory access for array sb->dev_roles (Yufen Yu)
  - md: no longer compare spare disk superblock events in super_load (Yufen Yu)
  - md: return -ENODEV if rdev has no mddev assigned (Pawel Baldysiak)
  - md/raid10: Fix raid10 replace hang when new added disk faulty (Alex Wu)
  - alinux: mm, memcg: record latency of memcg wmark reclaim (Xu Yu)
  - cpuidle: governor: Add new governors to cpuidle_governors again (Rafael J. Wysocki)
  - kvm: x86: add host poll control msrs (Marcelo Tosatti)
  - KVM: arm64: Opportunistically turn off WFI trapping when using direct LPI injection (Marc Zyngier)
  - KVM: vgic-v4: Track the number of VLPIs per vcpu (Marc Zyngier)
  - KVM: arm64: vgic-v4: Move the GICv4 residency flow to be driven by vcpu_load/put (Marc Zyngier)
  - EDAC, skx: Retrieve and print retry_rd_err_log registers (Tony Luck)
  - tools headers uapi: Sync asm-generic/mman-common.h with the kernel (Arnaldo Carvalho de Melo)
  - mm: fix trying to reclaim unevictable lru page when calling madvise_pageout (zhong jiang)
  - mm: factor out common parts between MADV_COLD and MADV_PAGEOUT (Minchan Kim)
  - mm: introduce MADV_PAGEOUT (Minchan Kim)
  - mm: introduce MADV_COLD (Minchan Kim)
  - mm: change PAGEREF_RECLAIM_CLEAN with PAGE_REFRECLAIM (Minchan Kim)
  - tools build: Check if gettid() is available before providing helper (Arnaldo Carvalho de Melo)
  - alinux: mm: add proc interface to control context readahead (Xiaoguang Wang)
  - alinux: hookers: add arm64 dependency (Zou Cao)
  - alinux: Hookers: add arm64 support (Zou Cao)
  - alinux: arm64: use __kernel_text_address to replace kthread_return_to_user (Zou Cao)
  - arm64: reliable stacktraces (Torsten Duwe)
  - alinux: arm64: add livepatch support (Zou Cao)
  - efi: Make efi_rts_work accessible to efi page fault handler (Sai Praneeth)
  - netfilter: conntrack: udp: set stream timeout to 2 minutes (Florian Westphal)
  - netfilter: conntrack: udp: only extend timeout to stream mode after 2s (Florian Westphal)
  - iomap: Allow forcing of waiting for running DIO in iomap_dio_rw() (Jan Kara)
  - io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL (Xiaoguang Wang)
  - cpuidle: haltpoll: Take 'idle=' override into account (Zhenzhong Duan)
  - cpuidle-haltpoll: do not set an owner to allow modunload (Joao Martins)
  - cpuidle-haltpoll: return -ENODEV on modinit failure (Joao Martins)
  - cpuidle-haltpoll: set haltpoll as preferred governor (Joao Martins)
  - cpuidle: allow governor switch on cpuidle_register_driver() (Joao Martins)
  - cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti)
  - cpuidle: add haltpoll governor (Marcelo Tosatti)
  - add cpuidle-haltpoll driver (Marcelo Tosatti)
  - governors: unify last_state_idx (Marcelo Tosatti)
  - cpuidle: menu: Do not update last_state_idx in menu_select() (Rafael J. Wysocki)
  - cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti)
  - cpuidle: poll_state: Fix default time limit (Doug Smythies)
  - cpuidle: Add cpuidle.governor= command line parameter (Rafael J. Wysocki)
  - cpuidle: poll_state: Disregard disable idle states (Rafael J. Wysocki)
  - cpuidle: poll_state: Revise loop termination condition (Rafael J. Wysocki)
  - io_uring: fix __io_iopoll_check deadlock in io_sq_thread (Xiaoguang Wang)
  - alinux: doc: use unified official project name Cloud Kernel (Caspar Zhang)
  - alinux: mm: oom_kill: show killed task's cgroup info in global oom (Wenwei Tao)
  - alinux: mm: memcontrol: enable oom.group on cgroup-v1 (Wenwei Tao)
  - alinux: doc: alibaba: Add priority oom descriptions (Wenwei Tao)
  - alinux: mm: memcontrol: introduce memcg priority oom (Wenwei Tao)
  - alinux: kernel: cgroup: account number of tasks in the css and its descendants (Wenwei Tao)
  - alinux: doc: Add Documentation/alibaba/interfaces.rst (Xunlei Pang)
  - alinux: memcg: Account throttled time due to memory.wmark_min_adj (Xunlei Pang)
  - alinux: memcg: Introduce memory.wmark_min_adj (Xunlei Pang)
  - alinux: memcg: Provide users the ability to reap zombie memcgs (Xunlei Pang)
  - alinux: blk-throttle: fix logic error about BIO_THROTL_STATED in throtl_bio_end_io() (Xiaoguang Wang)
  - ext4: start to support iopoll method (Xiaoguang Wang)
  - ext4: Move to shared i_rwsem even without dioread_nolock mount opt (Ritesh Harjani)
  - ext4: Start with shared i_rwsem in case of DIO instead of exclusive (Ritesh Harjani)
  - ext4: fix ext4_dax_read/write inode locking sequence for IOCB_NOWAIT (Ritesh Harjani)
  - ext4: introduce direct I/O write using iomap infrastructure (Matthew Bobrowski)
  - iomap: move the iomap_dio_rw ->end_io callback into a structure (Christoph Hellwig)
  - ext4: update ext4_sync_file() to not use __generic_file_fsync() (Matthew Bobrowski)
  - ext4: move inode extension check out from ext4_iomap_alloc() (Matthew Bobrowski)
  - ext4: move inode extension/truncate code out from ->iomap_end() callback (Matthew Bobrowski)
  - ext4: introduce direct I/O read using iomap infrastructure (Matthew Bobrowski)
  - ext4: introduce new callback for IOMAP_REPORT (Matthew Bobrowski)
  - iomap: use a srcmap for a read-modify-write I/O (Goldwyn Rodrigues)
  - ext4: split IOMAP_WRITE branch in ext4_iomap_begin() into helper (Matthew Bobrowski)
  - ext4: move set iomap routines into a separate helper ext4_set_iomap() (Matthew Bobrowski)
  - ext4: iomap that extends beyond EOF should be marked dirty (Matthew Bobrowski)
  - ext4: update direct I/O read lock pattern for IOCB_NOWAIT (Matthew Bobrowski)
  - ext4: reorder map.m_flags checks within ext4_iomap_begin() (Matthew Bobrowski)
  - x86/amd_nb: Make hygon_nb_misc_ids static (Pu Wen)
  - io_uring: ensure registered buffer import returns the IO length (Jens Axboe)
  - io_uring: Fix getting file for timeout (Pavel Begunkov)
  - io_uring: check for validity of ->rings in teardown (Jens Axboe)
  - io_uring: fix potential deadlock in io_poll_wake() (Jens Axboe)
  - io_uring: use correct "is IO worker" helper (Jens Axboe)
  - io_uring: make timeout sequence == 0 mean no sequence (Jens Axboe)
  - io_uring: fix -ENOENT issue with linked timer with short timeout (Jens Axboe)
  - io_uring: don't do flush cancel under inflight_lock (Jens Axboe)
  - io_uring: flag SQPOLL busy condition to userspace (Jens Axboe)
  - io_uring: make ASYNC_CANCEL work with poll and timeout (Jens Axboe)
  - io_uring: provide fallback request for OOM situations (Jens Axboe)
  - io_uring: convert accept4() -ERESTARTSYS into -EINTR (Jens Axboe)
  - io_uring: fix error clear of ->file_table in io_sqe_files_register() (Jens Axboe)
  - io_uring: separate the io_free_req and io_free_req_find_next interface (Jackie Liu)
  - io_uring: keep io_put_req only responsible for release and put req (Jackie Liu)
  - io_uring: remove passed in 'ctx' function parameter ctx if possible (Jackie Liu)
  - io_uring: reduce/pack size of io_ring_ctx (Jens Axboe)
  - io_uring: properly mark async work as bounded vs unbounded (Jens Axboe)
  - io-wq: add support for bounded vs unbunded work (Jens Axboe)
  - io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() (Jens Axboe)
  - io-wq: use proper nesting IRQ disabling spinlocks for cancel (Jens Axboe)
  - io-wq: use kfree_rcu() to simplify the code (YueHaibing)
  - io_uring: add support for backlogged CQ ring (Jens Axboe)
  - io_uring: pass in io_kiocb to fill/add CQ handlers (Jens Axboe)
  - io_uring: make io_cqring_events() take 'ctx' as argument (Jens Axboe)
  - io_uring: add support for linked SQE timeouts (Jens Axboe)
  - io_uring: abstract out io_async_cancel_one() helper (Jens Axboe)
  - io_uring: use inlined struct sqe_submit (Pavel Begunkov)
  - io_uring: Use submit info inlined into req (Pavel Begunkov)
  - io_uring: allocate io_kiocb upfront (Pavel Begunkov)
  - io_uring: io_queue_link*() right after submit (Pavel Begunkov)
  - io_uring: Merge io_submit_sqes and io_ring_submit (Pavel Begunkov)
  - io_uring: kill dead REQ_F_LINK_DONE flag (Jens Axboe)
  - io_uring: fixup a few spots where link failure isn't flagged (Jens Axboe)
  - io_uring: enable optimized link handling for IORING_OP_POLL_ADD (Jens Axboe)
  - MAINTAINERS: update io_uring entry (Jens Axboe)
  - io_uring: add completion trace event (Jens Axboe)
  - io_uring: remove io_uring_add_to_prev() trace event (Jens Axboe)
  - io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait (Jackie Liu)
  - io_uring: support for generic async request cancel (Jens Axboe)
  - io_uring: ensure we clear io_kiocb->result before each issue (Jens Axboe)
  - io_uring: io_wq_create() returns an error pointer, not NULL (Jens Axboe)
  - io_uring: fix race with canceling timeouts (Jens Axboe)
  - io_uring: support for larger fixed file sets (Jens Axboe)
  - io_uring: protect fixed file indexing with array_index_nospec() (Jens Axboe)
  - io_uring: add support for IORING_OP_ACCEPT (Jens Axboe)
  - net: add __sys_accept4_file() helper (Jens Axboe)
  - io_uring: io_uring: add support for async work inheriting files (Jens Axboe)
  - io_uring: replace workqueue usage with io-wq (Jens Axboe)
  - io-wq: small threadpool implementation for io_uring (Jens Axboe)
  - sched/core, workqueues: Distangle worker accounting from rq lock (Thomas Gleixner)
  - sched: Remove stale PF_MUTEX_TESTER bit (Thomas Gleixner)
  - io_uring: Fix mm_fault with READ/WRITE_FIXED (Pavel Begunkov)
  - io_uring: remove index from sqe_submit (Pavel Begunkov)
  - io_uring: add set of tracing events (Dmitrii Dolgov)
  - io_uring: add support for canceling timeout requests (Jens Axboe)
  - io_uring: add support for absolute timeouts (Jens Axboe)
  - io_uring: replace s->needs_lock with s->in_async (Jackie Liu)
  - io_uring: allow application controlled CQ ring size (Jens Axboe)
  - io_uring: add support for IORING_REGISTER_FILES_UPDATE (Jens Axboe)
  - io_uring: allow sparse fixed file sets (Jens Axboe)
  - io_uring: run dependent links inline if possible (Jens Axboe)
  - io_uring: don't touch ctx in setup after ring fd install (Jens Axboe)
  - io_uring: Fix leaked shadow_req (Pavel Begunkov)
  - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD (Jens Axboe)
  - io_uring: used cached copies of sq->dropped and cq->overflow (Jens Axboe)
  - io_uring: Fix race for sqes with userspace (Pavel Begunkov)
  - io_uring: Fix broken links with offloading (Pavel Begunkov)
  - io_uring: Fix corrupted user_data (Pavel Begunkov)
  - io_uring: correct timeout req sequence when inserting a new entry (zhangyi (F))
  - io_uring : correct timeout req sequence when waiting timeout (zhangyi (F))
  - io_uring: revert "io_uring: optimize submit_and_wait API" (Jens Axboe)
  - io_uring: fix logic error in io_timeout (yangerkun)
  - io_uring: fix up O_NONBLOCK handling for sockets (Jens Axboe)
  - io_uring: consider the overflow of sequence for timeout req (yangerkun)
  - io_uring: fix sequence logic for timeout requests (Jens Axboe)
  - io_uring: only flush workqueues on fileset removal (Jens Axboe)
  - io_uring: remove wait loop spurious wakeups (Pavel Begunkov)
  - io_uring: fix reversed nonblock flag for link submission (Pavel Begunkov)
  - io_uring: use __kernel_timespec in timeout ABI (Arnd Bergmann)
  - io_uring: make CQ ring wakeups be more efficient (Jens Axboe)
  - io_uring: compare cached_cq_tail with cq.head in_io_uring_poll (yangerkun)
  - io_uring: correctly handle non ->{read,write}_iter() file_operations (Jens Axboe)
  - io_uring: IORING_OP_TIMEOUT support (Jens Axboe)
  - io_uring: use cond_resched() in sqthread (Jens Axboe)
  - io_uring: fix potential crash issue due to io_get_req failure (Jackie Liu)
  - io_uring: ensure poll commands clear ->sqe (Jens Axboe)
  - io_uring: fix use-after-free of shadow_req (Jackie Liu)
  - io_uring: use kmemdup instead of kmalloc and memcpy (Jackie Liu)
  - io_uring: increase IORING_MAX_ENTRIES to 32K (Daniel Xu)
  - io_uring: make sqpoll wakeup possible with getevents (Jens Axboe)
  - io_uring: extend async work merging (Jens Axboe)
  - io_uring: limit parallelism of buffered writes (Jens Axboe)
  - io_uring: add io_queue_async_work() helper (Jens Axboe)
  - io_uring: optimize submit_and_wait API (Jens Axboe)
  - io_uring: add support for link with drain (Jackie Liu)
  - io_uring: fix wrong sequence setting logic (Jackie Liu)
  - io_uring: expose single mmap capability (Jens Axboe)
  - io_uring: allocate the two rings together (Hristo Venev)
  - alinux: jbd2: fix build errors (Xiaoguang Wang)
  - ixgbe: Fix calculation of queue with VFs and flow director on interface flap (Cambda Zhu)
  - tcp: do not leave dangling pointers in tp->highest_sack (Eric Dumazet)
  - include/linux/notifier.h: SRCU: fix ctags (Sam Protsenko)
  - alinux: mm: remove unused variable (Joseph Qi)
  - mm: thp: don't need care deferred split queue in memcg charge move path (Wei Yang)
  - io_uring: add need_resched() check in inner poll loop (Jens Axboe)
  - io_uring: don't enter poll loop if we have CQEs pending (Jens Axboe)
  - io_uring: fix potential hang with polled IO (Jens Axboe)
  - io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list (Jackie Liu)
  - io_uring: fix manual setup of iov_iter for fixed buffers (Aleix Roca Nonell)
  - io_uring: fix KASAN use after free in io_sq_wq_submit_work (Jackie Liu)
  - io_uring: ensure ->list is initialized for poll commands (Jens Axboe)
  - io_uring: track io length in async_list based on bytes (Zhengyuan Liu)
  - io_uring: don't use iov_iter_advance() for fixed buffers (Jens Axboe)
  - io_uring: add a memory barrier before atomic_read (Zhengyuan Liu)
  - signal: simplify set_user_sigmask/restore_user_sigmask (Oleg Nesterov)
  - io_uring: fix counter inc/dec mismatch in async_list (Zhengyuan Liu)
  - io_uring: fix the sequence comparison in io_sequence_defer (Zhengyuan Liu)
  - io_uring: fix io_sq_thread_stop running in front of io_sq_thread (Jackie Liu)
  - io_uring: add support for recvmsg() (Jens Axboe)
  - io_uring: add support for sendmsg() (Jens Axboe)
  - block: never take page references for ITER_BVEC (Christoph Hellwig)
  - signal: remove the wrong signal_pending() check in restore_user_sigmask() (Oleg Nesterov)
  - io_uring: add support for sqe links (Jens Axboe)
  - io_uring: ensure req->file is cleared on allocation (Jens Axboe)
  - io_uring: fix memory leak of UNIX domain socket inode (Eric Biggers)
  - io_uring: punt short reads to async context (Jens Axboe)
  - uio: make import_iovec()/compat_import_iovec() return bytes on success (Jens Axboe)
  - io_uring: Fix __io_uring_register() false success (Pavel Begunkov)
  - tools/io_uring: sync with liburing (Jens Axboe)
  - tools/io_uring: fix Makefile for pthread library link (Jens Axboe)
  - blk-mq: fix NULL pointer deference in case no poll implementation (Joseph Qi)
  - io_uring: use wait_event_interruptible for cq_wait conditional wait (Jackie Liu)
  - io_uring: adjust smp_rmb inside io_cqring_events (Jackie Liu)
  - io_uring: fix infinite wait in khread_park() on io_finish_async() (Roman Penyaev)
  - io_uring: remove 'ev_flags' argument (Jens Axboe)
  - io_uring: fix failure to verify SQ_AFF cpu (Jens Axboe)
  - io_uring: fix race condition reading SQE data (Stefan Bühler)
  - io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() (Shenghui Wang)
  - io_uring: fix shadowed variable ret return code being not checked (Colin Ian King)
  - req->error only used for iopoll (Stefan Bühler)
  - io_uring: add support for eventfd notifications (Jens Axboe)
  - io_uring: add support for IORING_OP_SYNC_FILE_RANGE (Jens Axboe)
  - fs: add sync_file_range() helper (Jens Axboe)
  - io_uring: add support for marking commands as draining (Jens Axboe)
  - alinux: jbd2: fix build warnings (Joseph Qi)
  - drm/amdgpu/gmc: fix compiler errors [-Werror,-Wmissing-braces] (V2) (Shirish S)
  - ACPI/IORT: Rename arm_smmu_v3_set_proximity() 'node' local variable (Lorenzo Pieralisi)
  - irqchip/gic-v3-its: Remove the redundant set_bit for lpi_map (Zenghui Yu)
  - perf/smmuv3: Enable HiSilicon Erratum 162001800 quirk (Shameer Kolothum)
  - perf/smmuv3: Add MSI irq support (Shameer Kolothum)
  - perf/smmuv3: Add arm64 smmuv3 pmu driver (Neil Leeder)
  - ACPI/IORT: Add support for PMCG (Neil Leeder)
  - iommu/dma: Use NUMA aware memory allocations in __iommu_dma_alloc_pages() (Ganapatrao Kulkarni)
  - mm/hotplug: make remove_memory() interface usable (Pavel Tatashin)
  - mm/memory_hotplug: make remove_memory() take the device_hotplug_lock (David Hildenbrand)
  - alinux: mm: kidled: fix frame-larger-than build warning (Xu Yu)
  - mm: initialize MAX_ORDER_NR_PAGES at a time instead of doing larger sections (Alexander Duyck)
  - mm: implement new zone specific memblock iterator (Alexander Duyck)
  - mm: drop meminit_pfn_in_nid as it is redundant (Alexander Duyck)
  - mm: use mm_zero_struct_page from SPARC on all 64b architectures (Alexander Duyck)
  - nvme-mpath: remove I/O polling support (Christoph Hellwig)
  - amd-gpu: Don't undefine READ and WRITE (David Howells)
  - blk-mq: grab .q_usage_counter when queuing request from plug code path (Ming Lei)
  - block/bfq: fix ifdef for CONFIG_BFQ_GROUP_IOSCHED=y (Konstantin Khlebnikov)
  - block: remove bogus check for queue_lock assignment (Jens Axboe)
  - block: don't use bio->bi_vcnt to figure out segment number (Ming Lei)
  - scsi: core: Run queue when state is set to running after being blocked (zhengbin)
  - block: fix NULL pointer dereference in register_disk (zhengbin)
  - blk-mq: Add a NULL check in blk_mq_free_map_and_requests() (Dan Carpenter)
  - blk-mq: place trace_block_getrq() in correct place (Xiaoguang Wang)
  - blk-mq: protect debugfs_create_files() from failures (Greg Kroah-Hartman)
  - blk-mq: not embed .mq_kobj and ctx->kobj into queue instance (Ming Lei)
  - blk-mq: fallback to previous nr_hw_queues when updating fails (Jianchao Wang)
  - blk-mq: realloc hctx when hw queue is mapped to another node (Jianchao Wang)
  - blk-mq: adjust debugfs and sysfs register when updating nr_hw_queues (Jianchao Wang)
  - mm/memblock.c: skip kmemleak for kasan_init() (Qian Cai)
  - alinux: jbd2: track slow handle which is preventing transaction committing (Xiaoguang Wang)
  - alinux: fs: record page or bio info while process is waitting on it (Xiaoguang Wang)
  - alinux: blk: add iohang check function (Xiaoguang Wang)
  - tpm: tpm_tis_spi: Introduce a flow control callback (Stephen Boyd)
  - tcp: Add snd_wnd to TCP_INFO (Thomas Higdon)
  - tcp: Add TCP_INFO counter for packets received out-of-order (Thomas Higdon)
  - alinux: mm,memcg: export memory.{min,low} to cgroup v1 (Xu Yu)
  - alinux: mm,memcg: export memory.{events,events.local} to v1 (Xu Yu)
  - mm: don't raise MEMCG_OOM event due to failed high-order allocation (Roman Gushchin)
  - mm, memcg: introduce memory.events.local (Shakeel Butt)
  - mm, memcg: consider subtrees in memory.events (Chris Down)
  - alinux: mm,memcg: export memory.high to v1 (Xu Yu)
  - arm64: mm: add missing PTE_SPECIAL in pte_mkdevmap on arm64 (Jia He)
  - arm64: mm: implement pte_devmap support (Robin Murphy)
  - mm: introduce ARCH_HAS_PTE_DEVMAP (Robin Murphy)
  - arm64: ftrace: fix ifdeffery (Mark Rutland)
  - alinux: arm64: fixed _mcount undefined reference error (Zou Cao)
  - arm64: ftrace: always pass instrumented pc in x0 (Mark Rutland)
  - arm64: ftrace: remove return_regs macros (Mark Rutland)
  - linkage: add generic GLOBAL() macro (Mark Rutland)
  - compiler.h: add CC_USING_PATCHABLE_FUNCTION_ENTRY (Sven Schnelle)
  - arm64: implement ftrace with regs (Torsten Duwe)
  - arm64: asm-offsets: add S_FP (Mark Rutland)
  - arm64: insn: add encoder for MOV (register) (Mark Rutland)
  - arm64: module/ftrace: intialize PLT at load time (Mark Rutland)
  - arm64: module: rework special section handling (Mark Rutland)
  - module/ftrace: handle patchable-function-entry (Mark Rutland)
  - ftrace: add ftrace_init_nop() (Mark Rutland)
  - kasan: Makefile: Replace -pg with CC_FLAGS_FTRACE (Torsten Duwe)
  - efi/arm/arm64: Makefile: Replace -pg with CC_FLAGS_FTRACE (Torsten Duwe)
  - arm64: Makefile: Replace -pg with CC_FLAGS_FTRACE (Torsten Duwe)
  - arm64: ftrace: use GLOBAL() (Mark Rutland)
  - lib: Remove redundant ftrace flag removal (Mark Rutland)
  - KVM: arm64: Add support for creating PUD hugepages at stage 2 (Punit Agrawal)
  - KVM: arm64: Update age handlers to support PUD hugepages (Punit Agrawal)
  - KVM: arm64: Support handling access faults for PUD hugepages (Punit Agrawal)
  - KVM: arm64: Support PUD hugepage in stage2_is_exec() (Punit Agrawal)
  - KVM: arm64: Support dirty page tracking for PUD hugepages (Punit Agrawal)
  - KVM: arm/arm64: Introduce helpers to manipulate page table entries (Punit Agrawal)
  - KVM: arm/arm64: Re-factor setting the Stage 2 entry to exec on fault (Punit Agrawal)
  - KVM: arm/arm64: Share common code in user_mem_abort() (Punit Agrawal)
  - KVM: arm/arm64: Log PSTATE for unhandled sysregs (Mark Rutland)
  - arm64: KVM: Consistently advance singlestep when emulating instructions (Mark Rutland)
  - spi: Add missing error handling for CS GPIOs (Geert Uytterhoeven)
  - spi: cadence: Fix default polarity of native chipselect (Linus Walleij)
  - spi: dw: Fix default polarity of native chipselect (Linus Walleij)
  - spi: Support high CS when using descriptors (Linus Walleij)
  - spi: dw: Convert to use CS GPIO descriptors (Linus Walleij)
  - spi: davinci: Convert to use CS GPIO descriptors (Linus Walleij)
  - spi: clps711x: Convert to use CS GPIO descriptors (Linus Walleij)
  - spi: cadence: Convert to use CS GPIO descriptors (Linus Walleij)
  - spi: atmel: Convert to use CS GPIO descriptors (Linus Walleij)
  - spi: ath79: Convert to use CS GPIO descriptors (Linus Walleij)
  - spi: Optionally use GPIO descriptors for CS GPIOs (Linus Walleij)
  - spi: spi-davinci: Don't error when SPI_CS_WORD and cs_gpio (David Lechner)
  - iio: adc: ti-ads7950: use SPI_CS_WORD to reduce CPU usage (David Lechner)
  - spi: spi-davinci: Add support for SPI_CS_WORD (David Lechner)
  - spi: add software implementation for SPI_CS_WORD (David Lechner)
  - spi: add new SPI_CS_WORD flag (David Lechner)
  - spi: davinci: Remove chip select GPIO pdata (Linus Walleij)
  - HYGON: i2c-piix4: Add Hygon Dhyana SMBus support (Pu Wen)
  - HYGON: x86/CPU/hygon: Fix phys_proc_id calculation logic for multi-die processors (Pu Wen)
  - HYGON: hwmon: (k10temp) Add Hygon Dhyana support (Pu Wen)
  - HYGON: tools/cpupower: Add Hygon Dhyana support (Pu Wen)
  - HYGON: EDAC, amd64: Add Hygon Dhyana support (Pu Wen)
  - HYGON: cpufreq: Add Hygon Dhyana support (Pu Wen)
  - HYGON: ACPI: Add Hygon Dhyana support (Pu Wen)
  - HYGON: x86/xen: Add Hygon Dhyana support to Xen (Pu Wen)
  - HYGON: x86/kvm: Add Hygon Dhyana support to KVM (Pu Wen)
  - HYGON: x86/mce: Add Hygon Dhyana support to the MCA infrastructure (Pu Wen)
  - HYGON: x86/bugs: Add Hygon Dhyana to the respective mitigation machinery (Pu Wen)
  - HYGON: x86/apic: Add Hygon Dhyana support (Pu Wen)
  - HYGON: x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (Pu Wen)
  - HYGON: x86/amd_nb: Check vendor in AMD-only functions (Pu Wen)
  - HYGON: x86/alternative: Init ideal_nops for Hygon Dhyana (Pu Wen)
  - HYGON: x86/events: Add Hygon Dhyana support to PMU infrastructure (Pu Wen)
  - HYGON: x86/smpboot: Do not use BSP INIT delay and MWAIT to idle on Dhyana (Pu Wen)
  - HYGON: x86/cpu/mtrr: Support TOP_MEM2 and get MTRR number (Pu Wen)
  - HYGON: x86/cpu: Get cache info and setup cache cpumap for Hygon Dhyana (Pu Wen)
  - HYGON: x86/cpu: Create Hygon Dhyana architecture support file (Pu Wen)
  - block: fix 32 bit overflow in __blkdev_issue_discard() (Dave Chinner)
  - block: cleanup __blkdev_issue_discard() (Ming Lei)
  - iov_iter: fix iov_iter_type (Ming Lei)
  - io_uring: avoid page allocation warnings (Mark Rutland)
  - io_uring: drop req submit reference always in async punt (Jens Axboe)
  - io_uring: free allocated io_memory once (Mark Rutland)
  - io_uring: fix SQPOLL cpu validation (Mark Rutland)
  - io_uring: have submission side sqe errors post a cqe (Jens Axboe)
  - io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP (Stefan Bühler)
  - io_uring: remove unnecessary barrier after incrementing dropped counter (Stefan Bühler)
  - io_uring: remove unnecessary barrier before reading SQ tail (Stefan Bühler)
  - io_uring: remove unnecessary barrier after updating SQ head (Stefan Bühler)
  - io_uring: remove unnecessary barrier before reading cq head (Stefan Bühler)
  - io_uring: remove unnecessary barrier before wq_has_sleeper (Stefan Bühler)
  - io_uring: fix notes on barriers (Stefan Bühler)
  - io_uring: fix handling SQEs requesting NOWAIT (Stefan Bühler)
  - io_uring: remove 'state' argument from io_{read,write} path (Jens Axboe)
  - io_uring: fix poll full SQ detection (Stefan Bühler)
  - io_uring: fix race condition when sq threads goes sleeping (Stefan Bühler)
  - io_uring: fix race condition reading SQ entries (Stefan Bühler)
  - io_uring: fail io_uring_register(2) on a dying io_uring instance (Jens Axboe)
  - io_uring: fix CQ overflow condition (Jens Axboe)
  - io_uring: fix possible deadlock between io_uring_{enter,register} (Jens Axboe)
  - arch: add io_uring syscalls everywhere (Arnd Bergmann)
  - io_uring: drop io_file_put() 'file' argument (Jens Axboe)
  - io_uring: only test SQPOLL cpu after we've verified it (Jens Axboe)
  - io_uring: park SQPOLL thread if it's percpu (Jens Axboe)
  - io_uring: restrict IORING_SETUP_SQPOLL to root (Jens Axboe)
  - tools/io_uring: remove IOCQE_FLAG_CACHEHIT (Jens Axboe)
  - io_uring: fix double free in case of fileset regitration failure (Jens Axboe)
  - tools headers: Update x86's syscall_64.tbl and uapi/asm-generic/unistd (Arnaldo Carvalho de Melo)
  - io_uring: offload write to async worker in case of -EAGAIN (Roman Penyaev)
  - io_uring: fix big-endian compat signal mask handling (Arnd Bergmann)
  - block: add BIO_NO_PAGE_REF flag (Jens Axboe)
  - iov_iter: add ITER_BVEC_FLAG_NO_REF flag (Jens Axboe)
  - io_uring: mark me as the maintainer (Jens Axboe)
  - io_uring: retry bulk slab allocs as single allocs (Jens Axboe)
  - io_uring: fix poll races (Jens Axboe)
  - io_uring: fix fget/fput handling (Jens Axboe)
  - io_uring: add prepped flag (Jens Axboe)
  - io_uring: make io_read/write return an integer (Jens Axboe)
  - io_uring: use regular request ref counts (Jens Axboe)
  - io_uring: add a few test tools (Jens Axboe)
  - io_uring: allow workqueue item to handle multiple buffered requests (Jens Axboe)
  - io_uring: add support for IORING_OP_POLL (Jens Axboe)
  - io_uring: add io_kiocb ref count (Jens Axboe)
  - io_uring: add submission polling (Jens Axboe)
  - io_uring: add file set registration (Jens Axboe)
  - net: split out functions related to registering inflight socket files (Jens Axboe)
  - io_uring: add support for pre-mapped user IO buffers (Jens Axboe)
  - block: implement bio helper to add iter bvec pages to bio (Jens Axboe)
  - io_uring: batch io_kiocb allocation (Jens Axboe)
  - io_uring: use fget/fput_many() for file references (Jens Axboe)
  - fs: add fget_many() and fput_many() (Jens Axboe)
  - io_uring: support for IO polling (Jens Axboe)
  - io_uring: add fsync support (Christoph Hellwig)
  - Add io_uring IO interface (Jens Axboe)
  - xfs: Fix stale data exposure when readahead races with hole punch (Jan Kara)
  - fs: Export generic_fadvise() (Jan Kara)
  - xfs: fix missed wakeup on l_flush_wait (Rik van Riel)
  - fs: xfs: xfs_log: Don't use KM_MAYFAIL at xfs_log_reserve(). (Tetsuo Handa)
  - xfs: fix off-by-one error in rtbitmap cross-reference (Darrick J. Wong)
  - xfs: unlock inode when xfs_ioctl_setattr_get_trans can't get transaction (Darrick J. Wong)
  - xfs: fix backwards endian conversion in scrub (Darrick J. Wong)
  - xfs: libxfs: move xfs_perag_put late (Pan Bian)
  - xfs: finobt AG reserves don't consider last AG can be a runt (Dave Chinner)
  - exportfs: fix 'passing zero to ERR_PTR()' warning (YueHaibing)
  - NFS: change sign of nfs_fh length (Frank Sorenson)
  - nfs: fix xfstest generic/099 failed on nfsv3 (ZhangXiaoxu)
  - fs/sync.c: sync_file_range(2) may use WB_SYNC_ALL writeback (Amir Goldstein)
  - sysfs: convert BUG_ON to WARN_ON (Greg Kroah-Hartman)
  - ext4: fix integer overflow when calculating commit interval (zhangyi (F))
  - ext4: cond_resched in work-heavy group loops (Khazhismel Kumykov)
  - jbd2: discard dirty data when forgetting an un-journalled buffer (zhangyi (F))
  - ext4: replace opencoded i_writecount usage with inode_is_open_for_write() (Nikolay Borisov)
  - block: introduce mp_bvec_for_each_page() for iterating over page (Ming Lei)
  - block: introduce bvec_nth_page() (Joseph Qi)
  - iomap: wire up the iopoll method (Christoph Hellwig)
  - block: add bio_set_polled() helper (Jens Axboe)
  - block: wire up block device iopoll method (Christoph Hellwig)
  - fs: add an iopoll method to struct file_operations (Christoph Hellwig)
  - block: clear REQ_HIPRI if polling is not supported (Christoph Hellwig)
  - signal: Add restore_user_sigmask() (Deepa Dinamani)
  - signal: Add set_user_sigmask() (Deepa Dinamani)
  - block: remove ->poll_fn (Christoph Hellwig)
  - block: make blk_poll() take a parameter on whether to spin or not (Jens Axboe)
  - blk-mq: when polling for IO, look for any completion (Jens Axboe)
  - block: Introduce get_current_ioprio() (Damien Le Moal)
  - block: have ->poll_fn() return number of entries polled (Jens Axboe)
  - block: for async O_DIRECT, mark us as polling if asked to (Jens Axboe)
  - block: add REQ_HIPRI and inherit it from IOCB_HIPRI (Jens Axboe)
  - iov_iter: Separate type from direction and use accessor functions (David Howells)
  - iov_iter: Use accessor function (David Howells)
  - EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski)
  - alinux: psi: using cpuacct_cgrp_id under CONFIG_CGROUP_CPUACCT (Joseph Qi)
  - alinux: iocost: fix format mismatch build warning (Joseph Qi)
  - alinux: mm: memcontrol: memcg_wmark_wq can be static (kbuild test robot)
  - tcp: Fix highest_sack and highest_sack_seq (Cambda Zhu)
  - iommu/amd: Check PM_LEVEL_SIZE() condition in locked section (Joerg Roedel)
  - iommu/amd: Wait for completion of IOTLB flush in attach_device (Filippo Sironi)
  - iommu/amd: fix a crash in iova_magazine_free_pfns (Qian Cai)
  - iommu: remove the mapping_error dma_map_ops method (Christoph Hellwig)
  - iommu: Fix IOMMU debugfs fallout (Geert Uytterhoeven)
  - dma-mapping: provide a generic DMA_MAPPING_ERROR (Christoph Hellwig)
  - EDAC/amd64: Adjust printed chip select sizes when interleaved (Yazen Ghannam)
  - EDAC/amd64: Support more than two controllers for chip select handling (Yazen Ghannam)
  - EDAC/amd64: Recognize x16 symbol size (Yazen Ghannam)
  - EDAC/amd64: Set maximum channel layer size depending on family (Yazen Ghannam)
  - EDAC/amd64: Support more than two Unified Memory Controllers (Yazen Ghannam)
  - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers (Yazen Ghannam)
  - EDAC/amd64: Add Family 17h Model 30h PCI IDs (Yazen Ghannam)
  - EDAC/mce_amd: Decode MCA_STATUS[Scrub] bit (Yazen Ghannam)
  - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types (Yazen Ghannam)
  - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Yazen Ghannam)
  - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Yazen Ghannam)
  - x86/amd_nb: Add PCI device IDs for family 17h, model 30h (Woods, Brian)
  - x86/amd_nb: Add support for newer PCI topologies (Woods, Brian)
  - alinux: sched/fair: use static load in wake_affine_weight (Huaixin Chang)
  - modsign: use all trusted keys to verify module signature (Ke Wu)
  - tpm: Fix off-by-one when reading binary_bios_measurements (Jia Zhang)
  - tpm: Simplify the measurements loop (Jia Zhang)
  - alinux: hotfix: Add Cloud Kernel hotfix enhancement (Xunlei Pang)
  - x86/unwind/orc: Remove boot-time ORC unwind tables sorting (Shile Zhang)
  - scripts/sorttable: Implement build-time ORC unwind table sorting (Shile Zhang)
  - scripts/sorttable: Rename 'sortextable' to 'sorttable' (Shile Zhang)
  - scripts/sortextable: Refactor the do_func() function (Shile Zhang)
  - scripts/sortextable: Remove dead code (Shile Zhang)
  - scripts/sortextable: Clean up the code to meet the kernel coding style better (Shile Zhang)
  - scripts/sortextable: Rewrite error/success handling (Shile Zhang)
  - alinux: introduce psi_v1 boot parameter (Joseph Qi)
  - alinux: psi: Support PSI under cgroup v1 (Xunlei Pang)
  - perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER (Kairui Song)
  - x86/cpufeatures: Add WBNOINVD feature definition (Janakarajan Natarajan)
  - ACPI / APEI: Fix parsing HEST that includes Deferred Machine Check subtable (Yazen Ghannam)
  - ACPI / processor: Set P_LVL{2,3} idle state descriptions (Yazen Ghannam)
  - perf vendor events amd: perf PMU events for AMD Family 17h (Martin Liška)
  - KVM: SVM: Workaround errata#1096 (insn_len maybe zero on SMAP violation) (Singh, Brijesh)
  - svm/avic: Fix invalidate logical APIC id entry (Suthikulpanit, Suravee)
  - svm: Fix improper check when deactivate AVIC (Suthikulpanit, Suravee)
  - svm: Fix AVIC DFR and LDR handling (Suthikulpanit, Suravee)
  - svm: Add warning message for AVIC IPI invalid target (Suravee Suthikulpanit)
  - KVM: nSVM: Fix nested guest support for PAUSE filtering. (Tambe, William)
  - alinux: jbd2: fix build warning on i386 (Joseph Qi)
  - alinux: jbd2/doc: fix new kernel-doc warning (Joseph Qi)
  - alinux: mm/thp: remove unused variable 'pgdata' in split_huge_page_to_list() (Joseph Qi)
  - alinux: mm: thp: move deferred split queue to memcg's nodeinfo (Yang Shi)
  - mm: thp: make deferred split shrinker memcg aware (Yang Shi)
  - mm: shrinker: make shrinker not depend on memcg kmem (Yang Shi)
  - mm: move mem_cgroup_uncharge out of __page_cache_release() (Yang Shi)
  - mm: thp: extract split_queue_* into a struct (Yang Shi)
  - alinux: mm: Support kidled (Gavin Shan)
  - alinux: mm: memcontrol: make distance between wmark_low and wmark_high configurable (Yang Shi)
  - alinux: mm: vmscan: make memcg kswapd set memcg state to dirty or writeback (Yang Shi)
  - alinux: mm: memcontrol: treat memcg wmark reclaim work as kswapd (Yang Shi)
  - alinux: mm: memcontrol: add background reclaim support for cgroupv2 (Yang Shi)
  - alinux: mm: memcontrol: support background async page reclaim (Yang Shi)
  - alinux: mm: vmscan: make it sane reclaim if cgwb_v1 is enabled (Yang Shi)
  - alinux: iocost: rename weight to cost.weight to avoid conflict with cfq (Jiufei Xue)
  - alinux: ovl: implement async IO routines (Jiufei Xue)
  - alinux: vfs: add vfs_iocb_iter_[read|write] helper functions (Jiufei Xue)
  - alinux: mm, memcg: fix possible soft lockup in try_charge (Xu Yu)
  - alinux: iocost: add ioc_gq stat (Jiufei Xue)
  - dm thin: wakeup worker only when deferred bios exist (Jeffle Xu)
  - alinux: blk-throttle: limit bios to fix amount of pages entering writeback prematurely (Xiaoguang Wang)
  - alinux: block-throttle: add counters for completed io (Jiufei Xue)
  - alinux: block-throttle: code cleanup (Jiufei Xue)
  - alinux: blk-throttle: add throttled io/bytes counter (Joseph Qi)
  - alinux: blk-throttle: fix tg NULL pointer dereference (Joseph Qi)
  - alinux: blk-throttle: support io delay stats (Joseph Qi)
  - alinux: nvme-pci: Disable dicard zero-out functionality on Intel's P3600 NVMe disk drive (Wenwei Tao)
  - alinux: memcg: Point wb to root memcg/blkcg when offlining to avoid zombie (Xunlei Pang)
  - alinux: block: add counter to track io request's d2c time (Xiaoguang Wang)
  - alinux: fuse: add sysfs api to flush processing queue requests (Ma Jie Yue)
  - alinux: jbd2: add proc entry to control whether doing buffer copy-out (Xiaoguang Wang)
  - alinux: ext4: don't submit unwritten extent while holding active jbd2 handle (Xiaoguang Wang)
  - alinux: fs,ext4: remove projid limit when create hard link (zhangliguang)
  - alinux: jbd2: add new "stats" proc file (Xiaoguang Wang)
  - alinux: jbd2: create jbd2-ckpt thread for journal checkpoint (Joseph Qi)
  - ICX: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register (Yunying Sun)
  - ICX: perf/x86/intel: Add more Icelake CPUIDs (Kan Liang)
  - resource/docs: Complete kernel-doc style function documentation (Borislav Petkov)
  - resource/docs: Fix new kernel-doc warnings (Randy Dunlap)
  - acpi/hmat: fix an uninitialized memory_target (Qian Cai)
  - ICX: EDAC, i10nm: Fix randconfig builds (Tony Luck)
  - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources (Arnaldo Carvalho de Melo)
  - device-dax: fix memory and resource leak if hotplug fails (Pavel Tatashin)
  - device-dax: Add a 'resource' attribute (Vishal Verma)
  - drivers/dax: Allow to include DEV_DAX_PMEM as builtin (Aneesh Kumar K.V)
  - device-dax: "Hotplug" persistent memory for use like normal RAM (Dave Hansen)
  - mm/resource: Let walk_system_ram_range() search child resources (Dave Hansen)
  - mm/memory-hotplug: Allow memory resources to be children (Dave Hansen)
  - mm/resource: Move HMM pr_debug() deeper into resource code (Dave Hansen)
  - mm/resource: Return real error codes from walk failures (Dave Hansen)
  - kernel, resource: check for IORESOURCE_SYSRAM in release_mem_region_adjustable (Oscar Salvador)
  - resource: Clean it up a bit (Borislav Petkov)
  - device-dax: Add a 'modalias' attribute to DAX 'bus' devices (Vishal Verma)
  - device-dax: Add a 'target_node' attribute (Dan Williams)
  - device-dax: Auto-bind device after successful new_id (Dan Williams)
  - acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node (Dan Williams)
  - device-dax: Add /sys/class/dax backwards compatibility (Dan Williams)
  - device-dax: Add support for a dax override driver (Dan Williams)
  - device-dax: Move resource pinning+mapping into the common driver (Dan Williams)
  - device-dax: Introduce bus + driver model (Dan Williams)
  - device-dax: Start defining a dax bus model (Dan Williams)
  - device-dax: Remove multi-resource infrastructure (Dan Williams)
  - device-dax: Kill dax_region base (Dan Williams)
  - device-dax: Kill dax_region ida (Dan Williams)
  - ICX: tools/power/x86: A tool to validate Intel Speed Select commands (Srinivas Pandruvada)
  - ICX: platform/x86: ISST: Restore state on resume (Srinivas Pandruvada)
  - ICX: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface (Srinivas Pandruvada)
  - ICX: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs (Srinivas Pandruvada)
  - ICX: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI (Srinivas Pandruvada)
  - ICX: platform/x86: ISST: Add Intel Speed Select mmio interface (Srinivas Pandruvada)
  - ICX: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number (Srinivas Pandruvada)
  - ICX: platform/x86: ISST: Store per CPU information (Srinivas Pandruvada)
  - ICX: platform/x86: ISST: Add common API to register and handle ioctls (Srinivas Pandruvada)
  - ICX: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface (Srinivas Pandruvada)
  - ICX: EDAC, skx, i10nm: Fix source ID register offset (Qiuxu Zhuo)
  - ICX: EDAC, i10nm: Check ECC enabling status per channel (Qiuxu Zhuo)
  - ICX: EDAC, i10nm: Add Intel additional Ice-Lake support (Qiuxu Zhuo)
  - ICX: EDAC, skx, i10nm: Make skx_common.c a pure library (Qiuxu Zhuo)
  - ICX: EDAC, skx_common: Add code to recognise new compound error code (Tony Luck)
  - ICX: EDAC, i10nm: Add a driver for Intel 10nm server processors (Qiuxu Zhuo)
  - ICX: EDAC, skx_edac: Delete duplicated code (Qiuxu Zhuo)
  - ICX: EDAC, skx: Fix randconfig builds in a better way (Luck, Tony)
  - ICX: ACPI/ADXL: Add address translation interface using an ACPI DSM (Tony Luck)
  - ICX: EDAC, skx_common: Separate common code out from skx_edac (Qiuxu Zhuo)
  - ICX: powercap/intel_rapl: add support for ICX-D (Zhang Rui)
  - ICX: powercap/intel_rapl: add support for ICX (Zhang Rui)
  - ICX: powercap/intel_rapl: add support for IceLake desktop (Zhang Rui)
  - ICX: intel_rapl: Fix module autoloading issue (Zhang Rui)
  - ICX: intel_rapl: support two power limits for every RAPL domain (Zhang Rui)
  - ICX: intel_rapl: support 64 bit register (Zhang Rui)
  - ICX: intel_rapl: abstract RAPL common code (Zhang Rui)
  - ICX: intel_rapl: cleanup hardcoded MSR access (Zhang Rui)
  - ICX: intel_rapl: cleanup some functions (Zhang Rui)
  - ICX: intel_rapl: abstract register access operations (Zhang Rui)
  - ICX: intel_rapl: abstract register address (Zhang Rui)
  - ICX: intel_rapl: introduce struct rapl_if_private (Zhang Rui)
  - ICX: intel_rapl: introduce intel_rapl.h (Zhang Rui)
  - ICX: intel_rapl: remove hardcoded register index (Zhang Rui)
  - ICX: intel_rapl: use reg instead of msr (Zhang Rui)
  - ICX: powercap/intel_rapl: Update RAPL domain name and debug messages (Zhang Rui)
  - ICX: powercap/intel_rapl: Support multi-die/package (Zhang Rui)
  - ICX: powercap/intel_rapl: Simplify rapl_find_package() (Zhang Rui)
  - ICX: x86/topology: Define topology_logical_die_id() (Len Brown)
  - ICX: x86/topology: Define topology_die_id() (Len Brown)
  - ICX: cpu/topology: Export die_id (Len Brown)
  - ICX: x86/topology: Create topology_max_die_per_package() (Len Brown)
  - ICX: x86/topology: Add CPUID.1F multi-die/package support (Len Brown)
  - ICX: topology: Simplify cputopology.txt formatting and wording (Len Brown)
  - ICX: perf/x86/regs: Use PERF_REG_EXTENDED_MASK (Kan Liang)
  - ICX: perf/x86: Remove pmu->pebs_no_xmm_regs (Kan Liang)
  - ICX: perf/x86: Clean up PEBS_XMM_REGS (Kan Liang)
  - ICX: perf/x86/regs: Check reserved bits (Kan Liang)
  - ICX: perf/x86: Disable extended registers for non-supported PMUs (Kan Liang)
  - ICX: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Andrew Murray)
  - ICX: perf/core: Add function to test for event exclusion flags (Andrew Murray)
  - ICX: perf/x86/intel/pt: Remove software double buffering PMU capability (Alexander Shishkin)
  - ICX: perf/ring_buffer: Fix AUX software double buffering (Alexander Shishkin)
  - ICX: perf regs x86: Add X86 specific arch__intr_reg_mask() (Kan Liang)
  - ICX: perf parse-regs: Add generic support for arch__intr/user_reg_mask() (Kan Liang)
  - ICX: perf parse-regs: Split parse_regs (Kan Liang)
  - ICX: perf parse-regs: Improve error output when faced with unknown register name (Arnaldo Carvalho de Melo)
  - ICX: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs (Arnaldo Carvalho de Melo)
  - ICX: perf tools x86: Add support for recording and printing XMM registers (Andi Kleen)
  - ICX: perf/x86/intel/uncore: Add Intel Icelake uncore support (Kan Liang)
  - ICX: perf/x86/intel: Add Icelake support (Kan Liang)
  - ICX: perf/x86: Support constraint ranges (Peter Zijlstra)
  - ICX: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Andi Kleen)
  - ICX: perf/x86/intel: Support adaptive PEBS v4 (Kan Liang)
  - ICX: perf/x86/intel/ds: Extract code of event update in short period (Kan Liang)
  - ICX: perf/x86/intel: Extract memory code PEBS parser for reuse (Andi Kleen)
  - ICX: perf/x86: Support outputting XMM registers (Kan Liang)
  - ICX: doc/mm: New documentation for memory performance (Keith Busch)
  - ICX: acpi/hmat: Register memory side cache attributes (Keith Busch)
  - ICX: acpi/hmat: Register performance attributes (Keith Busch)
  - ICX: acpi/hmat: Register processor domain to its memory (Keith Busch)
  - ICX: node: Add memory-side caching attributes (Keith Busch)
  - ICX: node: Add heterogenous memory access attributes (Keith Busch)
  - ICX: node: Link memory nodes to their compute nodes (Keith Busch)
  - ICX: acpi/hmat: Parse and report heterogeneous memory (Keith Busch)
  - ICX: acpi: Add HMAT to generic parsing tables (Keith Busch)
  - ICX: acpi: Create subtable parsing infrastructure (Keith Busch)
  - ICX: ACPICA: ACPI 6.3: HMAT updates (Erik Schmauss)
  - ICX: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 (Dave Jiang)
  - ICX: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 (Dave Jiang)
  - ICX: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 (Dave Jiang)
  - ICX: dmaengine: ioatdma: Add Snow Ridge ioatdma device id (Dave Jiang)
  - ICX: PCI: Add support for Immediate Readiness (Felipe Balbi)
  - mm, memcg: throttle allocators when failing reclaim over memory.high (Chris Down)
  - mm/zsmalloc.c: fix a -Wunused-function warning (Qian Cai)
  - x86/mm: Split vmalloc_sync_all() (Joerg Roedel)
  - zswap: do not map same object twice (Vitaly Wool)
  - lib/lz4: update LZ4 decompressor module (Gao Xiang)
  - iomap: fix page_done callback for short writes (Andreas Gruenbacher)
  - block: fix .bi_size overflow (Ming Lei)
  - iomap: Fix use-after-free error in page_done callback (Andreas Gruenbacher)
  - fs: Turn __generic_write_end into a void function (Andreas Gruenbacher)
  - mm/swap_state.c: simplify total_swapcache_pages() with get_swap_device() (Huang Ying)
  - mm, swap: fix race between swapoff and some swap operations (Huang Ying)
  - mm: swap: check if swap backing device is congested or not (Yang Shi)
  - iocost: check active_list of all the ancestors in iocg_activate() (Jiufei Xue)
  - jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Xiaoguang Wang)
  - iocost: don't nest spin_lock_irq in ioc_weight_write() (Dan Carpenter)
  - alinux: iocost: fix a deadlock in ioc_rqos_throttle() (Jiufei Xue)
  - blkcg: Fix multiple bugs in blkcg_activate_policy() (Tejun Heo)
  - blkcg: blkcg_activate_policy() should initialize ancestors first (Tejun Heo)
  - iocost: don't let vrate run wild while there's no saturation signal (Tejun Heo)
  - iocost: bump up default latency targets for hard disks (Tejun Heo)
  - iocost: improve nr_lagging handling (Tejun Heo)
  - iocost: better trace vrate changes (Tejun Heo)
  - alinux: iocost: fix NULL pointer dereference in ioc_rqos_throttle (Jiufei Xue)
  - alinux: iocost: add legacy interface file (Jiufei Xue)
  - iocost_monitor: Report debt (Tejun Heo)
  - iocost_monitor: Report more info with higher accuracy (Tejun Heo)
  - iocost_monitor: Always use strings for json values (Tejun Heo)
  - blk-iocost: Don't let merges push vtime into the future (Tejun Heo)
  - blk-iocost: Account force-charged overage in absolute vtime (Tejun Heo)
  - blk-iocost: Fix incorrect operation order during iocg free (Tejun Heo)
  - blkcg: add missing NULL check in ioc_cpd_alloc() (Tejun Heo)
  - blkcg: fix missing free on error path of blk_iocost_init() (Tejun Heo)
  - blkcg: blk-iocost: predeclare used structs (Stephen Rothwell)
  - blkcg: add tools/cgroup/iocost_coef_gen.py (Tejun Heo)
  - blkcg: add tools/cgroup/iocost_monitor.py (Tejun Heo)
  - blkcg: implement blk-iocost (Tejun Heo)
  - cgroup: Move cgroup_parse_float() implementation out of CONFIG_SYSFS (Tejun Heo)
  - cgroup: add cgroup_parse_float() (Tejun Heo)
  - blk-mq: add optional request->alloc_time_ns (Tejun Heo)
  - blkcg: s/RQ_QOS_CGROUP/RQ_QOS_LATENCY/ (Tejun Heo)
  - block/rq_qos: implement rq_qos_ops->queue_depth_changed() (Tejun Heo)
  - block/rq_qos: add rq_qos_merge() (Tejun Heo)
  - blkcg: separate blkcg_conf_get_disk() out of blkg_conf_prep() (Tejun Heo)
  - blkcg: make ->cpd_init_fn() optional (Tejun Heo)
  - blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() (Tejun Heo)
  - alinux: virtio_ring: Support using kernel booting paramter when compiled as module (Shannon Zhao)
  - sched/fair: Don't push cfs_bandwith slack timers forward (bsegall@google.com)
  - x86/mm/cpa: Prevent large page split when ftrace flips RW on kernel text (Thomas Gleixner)
  - x86/mm: Remove unused variable 'old_pte' (Qian Cai)
  - x86/mm/cpa: Avoid the 4k pages check completely (Thomas Gleixner)
  - x86/mm/cpa: Do the range check early (Thomas Gleixner)
  - x86/mm/cpa: Optimize same protection check (Thomas Gleixner)
  - x86/mm/cpa: Add sanity check for existing mappings (Thomas Gleixner)
  - x86/mm/cpa: Avoid static protection checks on unmap (Thomas Gleixner)
  - x86/mm/cpa: Add large page preservation statistics (Thomas Gleixner)
  - x86/mm/cpa: Add debug mechanism (Thomas Gleixner)
  - x86/mm/cpa: Allow range check for static protections (Thomas Gleixner)
  - x86/mm/cpa: Rework static_protections() (Thomas Gleixner)
  - x86/mm/cpa: Split, rename and clean up try_preserve_large_page() (Thomas Gleixner)
  - x86/mm/init32: Mark text and rodata RO in one go (Thomas Gleixner)
  - CPX: cpufreq: intel_pstate: Add base_frequency attribute (Srinivas Pandruvada)
  - CPX: ACPI / CPPC: Add support for guaranteed performance (Srinivas Pandruvada)
  - CPX: KVM: x86: expose AVX512_BF16 feature to guest (Jing Liu)
  - CPX: KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param (Paolo Bonzini)
  - CPX: KVM: cpuid: rename do_cpuid_1_ent (Paolo Bonzini)
  - CPX: KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent (Paolo Bonzini)
  - CPX: KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs (Paolo Bonzini)
  - CPX: KVM: cpuid: do_cpuid_ent works on a whole CPUID function (Paolo Bonzini)
  - CPX: x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions (Fenghua Yu)
  - crypto: algapi - reject NULL crypto_spawn::inst (Eric Biggers)
  - efi: Reduce the amount of memblock reservations for persistent allocations (Ard Biesheuvel)
  - efi: Permit multiple entries in persistent memreserve data structure (Ard Biesheuvel)
  - efi: Prevent GICv3 WARN() by mapping the memreserve table before first use (Ard Biesheuvel)
  - efi: Permit calling efi_mem_reserve_persistent() from atomic context (Ard Biesheuvel)
  - efi/arm: libstub: add a root memreserve config table (Ard Biesheuvel)
  - efi: add API to reserve memory persistently across kexec reboot (Ard Biesheuvel)
  - efi: honour memory reservations passed via a linux specific config table (Ard Biesheuvel)
  - alinux: hinic: panic when reading back he IRQ affinity hint (Zou Cao)
  - ACPI / APD: Add clock frequency for Hisilicon Hip08 SPI controller (Jay Fang)
  - arm/arm64: KVM: Enable 32 bits kvm vcpu events support (Dongjiu Geng)
  - spi: dw-mmio: add ACPI support (Jay Fang)
  - arm/arm64: KVM: Rename function kvm_arch_dev_ioctl_check_extension() (Dongjiu Geng)
  - ACPI / CPPC: Add a helper to get desired performance (Xiongfeng Wang)
  - cpufreq / cppc: Work around for Hisilicon CPPC cpufreq (Xiongfeng Wang)
  - irqchip/gic-v3-its: Allow use of LPI tables in reserved memory (Marc Zyngier)
  - irqchip/gic-v3-its: Register LPI tables with EFI config table (Marc Zyngier)
  - irqchip/gic-v3-its: Check that all RDs have the same property table (Marc Zyngier)
  - irqchip/gic-v3-its: Use pre-programmed redistributor tables with kdump kernels (Marc Zyngier)
  - irqchip/gic-v3-its: Allow use of pre-programmed LPI tables (Marc Zyngier)
  - irqchip/gic-v3-its: Keep track of property table's PA and VA (Marc Zyngier)
  - irqchip/gic-v3-its: Move pending table allocation to init time (Marc Zyngier)
  - irqchip/gic-v3-its: Split property table clearing from allocation (Marc Zyngier)
  - irqchip/gic-v3-its: Change initialization ordering for LPIs (Marc Zyngier)
  - iommu/arm-smmu-v3: Remove unnecessary wrapper function (Andrew Murray)
  - iommu/arm-smmu: Support non-strict mode (Robin Murphy)
  - iommu/io-pgtable-arm-v7s: Add support for non-strict mode (Robin Murphy)
  - iommu/arm-smmu-v3: Add support for non-strict mode (Zhen Lei)
  - iommu/io-pgtable-arm: Add support for non-strict mode (Zhen Lei)
  - iommu: Add "iommu.strict" command line option (Zhen Lei)
  - iommu/dma: Add support for non-strict mode (Zhen Lei)
  - iommu/arm-smmu-v3: Implement flush_iotlb_all hook (Zhen Lei)
  - iommu/arm-smmu-v3: Avoid back-to-back CMD_SYNC operations (Zhen Lei)
  - iommu/arm-smmu-v3: Fix a couple of minor comment typos (John Garry)
  - sched/psi: Correct overly pessimistic size calculation (Miles Chen)
  - sched/psi: Do not require setsched permission from the trigger creator (Suren Baghdasaryan)
  - sched/psi: Reduce psimon FIFO priority (Peter Zijlstra)
  - blk-cgroup: turn on psi memstall stuff (Josef Bacik)
  - zswap: use movable memory if zpool support allocate movable memory (Hui Zhu)
  - zpool: add malloc_support_movable to zpool_driver (Hui Zhu)
  - ip_sockglue: Fix missing-check bug in ip_ra_control() (Gen Zhang)
  - efi/x86/Add missing error handling to old_memmap 1:1 mapping code (Gen Zhang)
  - ipv6_sockglue: Fix a missing-check bug in ip6_ra_control() (Gen Zhang)
  - scsi: mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Gen Zhang)
  - clk-sunxi: fix a missing-check bug in sunxi_divs_clk_setup() (Gen Zhang)
  - e1000e: increase pause and refresh time (Miguel Bernal Marin)
  - reduce e1000e boot time by tightening sleep ranges (Arjan van de Ven)
  - psi: get poll_work to run when calling poll syscall next time (Jason Xing)
  - ext4: fix bigalloc cluster freeing when hole punching under load (Eric Whitney)
  - x86: uaccess: Inhibit speculation past access_ok() in user_access_begin() (Will Deacon)
  - make 'user_access_begin()' do 'access_ok()' (Linus Torvalds)
  - i915: fix missing user_access_end() in page fault exception case (Linus Torvalds)
  - drm/i915: Force the slow path after a user-write error (Chris Wilson)
  - userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli)
  - alinux: random: speed up the initialization of module (Xingjun Liu)
  - alinux: random: introduce the initialization seed (Xingjun Liu)
  - cpufreq/intel_pstate: Load only on Intel hardware (Borislav Petkov)
  - cpufreq: intel_pstate: Add reasons for failure and debug messages (Erwan Velu)
  - cpufreq: intel_pstate: Force HWP min perf before offline (Srinivas Pandruvada)
  - dm: add missing trace_block_split() to __split_and_process_bio() (Mike Snitzer)
  - dm: fix dm_wq_work() to only use __split_and_process_bio() if appropriate (Mike Snitzer)
  - dm: avoid indirect call in __dm_make_request (Mikulas Patocka)
  - dm: fix redundant IO accounting for bios that need splitting (Mike Snitzer)
  - dm: fix clone_bio() to trigger blk_recount_segments() (Mike Snitzer)
  - ext4: unlock unused_pages timely when doing writeback (Xiaoguang Wang)
  - sched: disable auto group by default (Shanpei Chen)
  - kernel/sched/psi.c: expose pressure metrics on root cgroup (Dan Schatzberg)
  - psi: introduce psi monitor (Suren Baghdasaryan)
  - kernel: cgroup: add poll file operation (Johannes Weiner)
  - fs: kernfs: add poll file operation (Johannes Weiner)
  - include/: refactor headers to allow kthread.h inclusion in psi_types.h (Suren Baghdasaryan)
  - psi: track changed states (Suren Baghdasaryan)
  - psi: split update_stats into parts (Suren Baghdasaryan)
  - psi: rename psi fields in preparation for psi trigger addition (Suren Baghdasaryan)
  - psi: make psi_enable static (Suren Baghdasaryan)
  - psi: introduce state_mask to represent stalled psi states (Suren Baghdasaryan)
  - psi: clarify the units used in pressure files (Waiman Long)
  - psi: avoid divide-by-zero crash inside virtual machines (Johannes Weiner)
  - psi: clarify the Kconfig text for the default-disable option (Johannes Weiner)
  - psi: fix aggregation idle shut-off (Johannes Weiner)
  - psi: fix reference to kernel commandline enable (Baruch Siach)
  - psi: make disabling/enabling easier for vendor kernels (Johannes Weiner)
  - kernel/sched/psi.c: simplify cgroup_move_task() (Olof Johansson)
  - psi: cgroup support (Johannes Weiner)
  - psi: pressure stall information for CPU, memory, and IO (Johannes Weiner)
  - sched: introduce this_rq_lock_irq() (Johannes Weiner)
  - sched: sched.h: make rq locking and clock functions available in stats.h (Johannes Weiner)
  - sched: loadavg: make calc_load_n() public (Johannes Weiner)
  - sched: loadavg: consolidate LOAD_INT, LOAD_FRAC, CALC_LOAD (Johannes Weiner)
  - delayacct: track delays from thrashing cache pages (Johannes Weiner)
  - mm: workingset: tell cache transitions from workingset thrashing (Johannes Weiner)
  - mm: workingset: don't drop refault information prematurely (Johannes Weiner)
  - alinux: net/tcp: Support tunable tcp timeout value in TIME-WAIT state (George Zhang)
  - PCI: Fix "try" semantics of bus and slot reset (Alex Williamson)
  - alinux: net/hookers: fix link error with ipv6 disabled (kbuild test robot)
  - alinux: writeback: memcg_blkcg_tree_lock can be static (kbuild test robot)
  - alinux: net/hookers: only enable on x86 platform (Caspar Zhang)
  - alinux: fs/writeback: wrap cgroup writeback v1 logic (Joseph Qi)
  - alinux: writeback: introduce cgwb_v1 boot param (Jiufei Xue)
  - alinux: fs/writeback: Attach inode's wb to root if needed (luanshi)
  - alinux: fs/writeback: fix double free of blkcg_css (Jiufei Xue)
  - alinux: writeback: add debug info for memcg-blkcg link (Jiufei Xue)
  - alinux: writeback: add memcg_blkcg_link tree (Jiufei Xue)
  - alinux: net: kernel hookers service for toa module (George Zhang)
  - virtio_blk: add discard and write zeroes support (Changpeng Liu)
  - alinux: kconfig: Disable x86 clocksource watchdog (Jiufei Xue)
  - alinux: Revert "x86/tsc: Prepare warp test for TSC adjustment" (Jiufei Xue)
  - alinux: Revert "x86/tsc: Try to adjust TSC if sync test fails" (Jiufei Xue)
  - alinux: block-throttle: enable hierarchical throttling even on traditional hierarchy (Joseph Qi)
  - alinux: drivers/virtio: add vring_force_dma_api boot param (Eryu Guan)
  - boot: give rdrand some credit (Arjan van de Ven)
  - NO-UPSTREAM: 9P: always use cached inode to fill in v9fs_vfs_getattr (Julio Montes)
  - NEMU: Compile in evged always (Arjan van de Ven)
  - ext4: fix reserved cluster accounting at page invalidation time (Eric Whitney)
  - ext4: adjust reserved cluster count when removing extents (Eric Whitney)
  - ext4: reduce reserved cluster count by number of allocated clusters (Eric Whitney)
  - ext4: fix reserved cluster accounting at delayed write time (Eric Whitney)
  - ext4: add new pending reservation mechanism (Eric Whitney)
  - ext4: generalize extents status tree search functions (Eric Whitney)


author: Jacob Wang <jacob.wang@openanolis.org> [4.19.91-23.4.an8]
changelog:
  - ck: irqchip:phytium-gic: Sync the latest code modify
  - ck: kdump: Fix the bug that no vmcore file created


author: Liwei Ge <geliwei@openanolis.org> [4.19.91-23.1.an8]
changelog:
  - x86/Kconfig: Drop vendor dependency for X86_UMIP (LeoLiu-oc)
  - x86/Kconfig: Rename UMIP config parameter (LeoLiu-oc)
  - x86/apic: Mask IOAPIC entries when disabling the local APIC (LeoLiu-oc)
  - ck: xhci: fix issue with resume from system Sx state (LeoLiu-oc)
  - ck: xhci: Adjust the UHCI Controllers bit value (LeoLiu-oc)
  - ck: ALSA: hda: Add support of Zhaoxin NB HDAC codec (LeoLiu-oc)
  - ck: ALSA: hda: Add support of Zhaoxin NB HDAC (LeoLiu-oc)
  - ck: ALSA: hda: Add support of Zhaoxin SB HDAC (LeoLiu-oc)
  - ck: xhci: Show Zhaoxin XHCI root hub speed correctly (LeoLiu-oc)
  - ck: xhci: fix issue of cross page boundary in TRB prefetch mechanism (LeoLiu-oc)
  - PCI: Add ACS quirk for Zhaoxin Root/Downstream Ports (LeoLiu-oc)
  - PCI: Add ACS quirk for Zhaoxin multi-function devices (LeoLiu-oc)
  - PCI: Add Zhaoxin Vendor ID (LeoLiu-oc)
  - ck: xhci: Add Zhaoxin xHCI LPM U1/U2 feature support (LeoLiu-oc)
  - ck: ata: sata_zhaoxin: Add support for Zhaoxin Serial ATA (LeoLiu-oc)
  - x86/perf: Add hardware performance events support for Zhaoxin CPU. (LeoLiu-oc)
  - ck: crypto: x86/crc32c-intel Exclude low performance CRC32C instruction CPUs (LeoLiu-oc)
  - ck: x86/cpu: Set low performance CRC32C flag on some Zhaoxin CPUs (LeoLiu-oc)
  - ck: x86/cpufeatures: Add low performance CRC32C instruction CPU feature (LeoLiu-oc)
  - x86/speculation/swapgs: Exclude Zhaoxin CPUs from SWAPGS vulnerability (LeoLiu-oc)
  - x86/speculation/spectre_v2: Exclude Zhaoxin CPUs from SPECTRE_V2 (LeoLiu-oc)
  - x86/mce: Add Zhaoxin LMCE support (LeoLiu-oc)
  - x86/mce: Add Zhaoxin CMCI support (LeoLiu-oc)
  - x86/mce: Add Zhaoxin MCE support (LeoLiu-oc)
  - x86/acpi/cstate: Add Zhaoxin processors support for cache flush policy in C3 (LeoLiu-oc)
  - x86/power: Optimize C3 entry on Centaur CPUs (LeoLiu-oc)
  - ACPI, x86: Add Zhaoxin processors support for NONSTOP TSC (LeoLiu-oc)
  - ck: x86/cpu: Add detect extended topology for Zhaoxin CPUs (LeoLiu-oc)
  - ck: x86/cpufeatures: Add Zhaoxin feature bits (LeoLiu-oc)
  - x86/cpu/centaur: Add Centaur family >=7 CPUs initialization support (LeoLiu-oc)
  - x86/cpu/centaur: Replace two-condition switch-case with an if statement (LeoLiu-oc)
  - x86/cpu: Remove redundant cpu_detect_cache_sizes() call (LeoLiu-oc)
  - x86/cpu: Create Zhaoxin processors architecture support file (LeoLiu-oc)
  - config: arm64: Change NODES_SHIFT value as 4 (Xin Hao)
  - config:arm64: Add PHYTIUM ft2500 chip HW support (Xin Hao)
  - config:arm64: Enable STAGING default (Xin Hao)
  - ck: irqchip:phytium-gic: add phytium new gic control support (Xin Hao)
  - ck: ACPI: add support for phytium profiling in GICC (Xin Hao)
  - ck: rtc: Add Phytium rtc device support (Xin Hao)
  - ck: ACPI: APD: Add clock frequency for for phytium i2c control (Xin Hao)
  - openeuler: arm64: Enable MPAM feature (Xin Hao)
  - openEuler: resctrlfs: mpam: init struct for mpam (Yang Yingliang)
  - openEuler: resctrlfs: init support resctrlfs (Xie XiuQi)
  - openeuler: arm64: enable SDEI and NMI_WATCHDOG (Xin Hao)
  - openeuler: net/hinic: Add NIC driver support (Xue)
  - Backport SGX in-tree module (GuoRui.Yu)
  - nbd: freeze the queue while we're adding connections (Josef Bacik)
  - futex: Ensure the correct return value from futex_lock_pi() (Thomas Gleixner)
  - tracing: Fix race in trace_open and buffer resize call (Gaurav Kohli)
  - nfsd4: readdirplus shouldn't return parent of export (J. Bruce Fields)
  - scsi: target: Fix XCOPY NAA identifier lookup (David Disseldorp)
  - tty: Fix ->session locking (Jann Horn)
  - tty: Fix ->pgrp locking in tiocspgrp() (Jann Horn)
  - configs: enable configs for ICMP PingTrace support (Qiao Ma)
  - alinux: net: add pingtrace feature support (Qiao Ma)
  - Backport RDT/resctrl bugfixes (Zelin Deng)
  - alinux: tcp: introduce tunable tcp_rto_min value (Tony Lu)
  - ipvs: allow connection reuse for unconfirmed conntrack (Julian Anastasov)
  - alinux: Revert "TencentOS-kernel: ipvs: avoid drop first packet by reusing conntrack" (Tony Lu)
  - refcount_t: Add ACQUIRE ordering on success for dec(sub)_and_test() variants (Elena Reshetova)
  - x86/apic/msi: Plug non-maskable MSI affinity race (Thomas Gleixner)
  - KVM: no need to check return value of debugfs_create functions (Greg KH)
  - KVM: remove kvm_arch_has_vcpu_debugfs() (Paolo Bonzini)
  - virtio-blk: modernize sysfs attribute creation (Hannes Reinecke)
  - zram: register default groups with device_add_disk() (Hannes Reinecke)
  - aoe: register default groups with device_add_disk() (Hannes Reinecke)
  - nvme: register ns_id attributes as default sysfs groups (Hannes Reinecke)
  - block: genhd: add 'groups' argument to device_add_disk (Hannes Reinecke)
  - alinux: Revert "zram: close udev startup race condition as default groups" (Jeffle Xu)
  - SUNRPC: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski)
  - bpf: tcp_bpf_recvmsg should return EAGAIN when nonblocking and no data (Zhiyuan Hou)
  - alinux: cgroup: reduce time of creating cgroup (Yi Tao)
  - X.509: Fix crash caused by NULL pointer (Tianjia Zhang)
  - tcp: fix marked lost packets not being retransmitted (Pengcheng Yang)
  - alinux: dm crypt: fix sysfs name collision when reloading table (Jeffle Xu)
  - dm crypt: export sysfs of kcryptd workqueue (Jeffle Xu)
  - Revert "dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues" (Mike Snitzer)
  - dm crypt: make workqueue names device-specific (Michał Mirosław)
  - dm: add dm_table_device_name() (Michał Mirosław)
  - tpm/tpm_tis: Free IRQ if probing fails (Jarkko Sakkinen)
  - io-wq: return next work from ->do_work() directly (Pavel Begunkov)
  - alinux: locking/qspinlock/x86: Fix performance regression caused by virt_spin_lock (Yihao Wu)
  - selftests/bpf/test_progs: do not check errno == 0 (Mauricio Vasquez B)
  - perf/x86: Always store regs->ip in perf_callchain_kernel() (Song Liu)
  - mm: shmem: disable interrupt when acquiring info->lock in userfaultfd_copy path (Yang Shi)
  - io_uring: bugfix backports (Jeffle Xu)
  - x86/mce: backport enhancement of MCA-R (Wetp Zhang)
  - io_uring: allow non-fixed files with SQPOLL (Xiaoguang Wang)
  - fs: move filp_close() outside of __close_fd_get_file() (Jens Axboe)
  - configs: remove the backup configs (Shile Zhang)
  - alinux: tcp_rt: rm maintainer Ya Zhao (Xuan Zhuo)
  - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() (Xiaoguang Wang)
  - netfilter: conntrack: fix infinite loop on rmmod (TuQuan)
  - alinux: blk-throttle: Fix the possible NULL service tree warning (Baolin Wang)
  - ovl: fix dentry leak in ovl_get_redirect (Liangyan)
  - io_uring: always let io_iopoll_complete() complete polled io (Xiaoguang Wang)
  - io_uring: fix io_wqe->work_list corruption (Xiaoguang Wang)
  - configs: add more kernel modules for more compatibility (Shile Zhang)
  - configs: arm64: sync with x86_64 (Shile Zhang)
  - configs: x86_64: fix qboot boot up failure (Shile Zhang)
  - configs: x86_64: reconfig to sync with internal version (Shile Zhang)
  - configs: Enable rich container (Xunlei Pang)
  - configs: enable md raid support (Joseph Qi)
  - block: disable iopoll for split bio (Jeffle Xu)
  - perf/core: Fix race in the perf_mmap_close() function (Jiri Olsa)
  - powercap: restrict energy meter to root access (Len Brown)
  - perf/core: Fix a memory leak in perf_event_parse_addr_filter() (kiyin(尹亮))
  - vt: Disable KD_FONT_OP_COPY (Daniel Vetter)
  - blktrace: fix debugfs use after free (Luis Chamberlain)
  - vt: keyboard, extend func_buf_lock to readers (Jiri Slaby)
  - vt: keyboard, simplify vt_kdgkbsent (Jiri Slaby)
  - tty: make FONTX ioctl use the tty pointer they were actually passed (Linus Torvalds)
  - icmp: randomize the global rate limiter (Eric Dumazet)
  - netfilter: ctnetlink: add a range check for l3/l4 protonum (Will McVicker)
  - hdlc_ppp: add range checks in ppp_cp_parse_cr() (Dan Carpenter)
  - geneve: add transport ports in route lookup for geneve (Mark Gray)
  - rbd: require global CAP_SYS_ADMIN for mapping and unmapping (Ilya Dryomov)
  - mm/hugetlb: fix a race between hugetlb sysctl handlers (Muchun Song)
  - random32: update the net random state on interrupt and activity (Willy Tarreau)
  - crypto: ccp - Release all allocated memory if sha type is invalid (Navid Emamdoost)
  - sctp: implement memory accounting on tx path (Xin Long)
  - Revert "zram: convert remaining CLASS_ATTR() to CLASS_ATTR_RO()" (Wade Mealing)
  - x86/speculation: Add Ivy Bridge to affected list (Josh Poimboeuf)
  - x86/speculation: Add SRBDS vulnerability and mitigation documentation (Mark Gross)
  - x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Mark Gross)
  - x86/cpu: Add 'table' argument to cpu_matches() (Mark Gross)
  - x86/cpu: Add a steppings field to struct x86_cpu_id (Mark Gross)
  - kernel/relay.c: handle alloc_percpu returning NULL in relay_open (Daniel Axtens)
  - vt: keyboard: avoid signed integer overflow in k_ascii (Dmitry Torokhov)
  - x86/speculation: PR_SPEC_FORCE_DISABLE enforcement for indirect branches. (Anthony Steinhauser)
  - x86/speculation: Avoid force-disabling IBPB based on STIBP and enhanced IBRS. (Anthony Steinhauser)
  - x86/speculation: Prevent rogue cross-process SSBD shutdown (Anthony Steinhauser)
  - mm: Fix mremap not considering huge pmd devmap (Fan Yang)
  - alinux: mm: Fix the vma merge warning (Baolin Wang)
  - io_uring: fix IOPOLL -EAGAIN retries (Xiaoguang Wang)
  - io_uring: clear req->result on IOPOLL re-issue (Jens Axboe)
  - selftests/tls: Add MSG_WAITALL in recv() syscall (Vakul Garg)
  - alinux: io_uring: revert io_file_supports_async() (Hao Xu)
  - bpf: improve verifier branch analysis (Alexei Starovoitov)
  - selftests/bpf: Test narrow loads with off > 0 in test_verifier (Andrey Ignatov)
  - alinux: dm: apply more restrictive constraints for iopoll (Jeffle Xu)
  - alinux: block: fix inflight statistics of part0 (Jeffle Xu)
  - net: ipvs: add sysctl_run_estimation to support disable estimation (Dust Li)
  - ipvs: move estimation from timer to kworker (Dust Li)
  - cpufreq: intel_pstate: Fix intel_pstate_get_hwp_max() for turbo disabled (Francisco Jerez)
  - rtnetlink: avoid frame size warning in rtnl_newlink() (Jakub Kicinski)
  - memcg, oom: check memcg margin for parallel oom (Yafang Shao)
  - mm, memcg: reclaim harder before high throttling (Jiang Zhong)
  - mm: swap: Sync fixes swap patches (Jiang Zhong)
  - mm, compaction: make capture control handling safe wrt interrupts (Vlastimil Babka)
  - alinux: virtio_net: fix wrong print format type (Tony Lu)
  - alinux: Introduce rich container support (Xunlei Pang)
  - checkpatch/coding-style: deprecate 80-column warning (Joe Perches)
  - alinux: net: track the pid who created socks (Tony Lu)
  - mm: never attempt async page lock if we've transferred data already (Jens Axboe)
  - mm: mark async iocb read as NOWAIT once some data has been copied (Jens Axboe)
  - io_uring: don't use retry based buffered reads for non-async bdev (Jens Axboe)
  - alinux: configs: Enable NITRO_ENCLAVES for x86_64 (Jason Cai (Xiang Feng))
  - alinux: nitro_enclaves: Add support for Dragonfly Enclaves (Jason Cai (Xiang Feng))
  - io_uring: fix shift-out-of-bounds when round up cq size (Joseph Qi)
  - io_uring: round-up cq size before comparing with rounded sq size (Jens Axboe)
  - alinux: io_uring: refactor precpu io sq thread feature (Xiaoguang Wang)
  - mm/memcontrol.c: fix memory.stat item ordering (Johannes Weiner)
  - mm: memcontrol: fix missing suffix of workingset_restore (Muchun Song)
  - mm: remove activate_page() from unuse_pte() (Yu Zhao)
  - mm/vmscan: restore active/inactive ratio for anonymous LRU (Joonsoo Kim)
  - mm/swap: implement workingset detection for anonymous LRU (Joonsoo Kim)
  - mm/swapcache: support to handle the shadow entries (Joonsoo Kim)
  - mm/workingset: prepare the workingset detection infrastructure for anon LRU (Joonsoo Kim)
  - mm/vmscan: protect the workingset on anonymous LRU (Joonsoo Kim)
  - mm/vmscan: make active/inactive ratio as 1:1 for anon lru (Joonsoo Kim)
  - mm, memcg: add workingset_restore in memory.stat (Yafang Shao)
  - io_uring: add timeout support for io_uring_enter() (Hao Xu)
  - mm: mm: balance LRU lists based on relative thrashing (Jiang Zhong)
  - alinux: mm: bring back unevictable.o in obj-y (Xu Yu)
  - alinux: virtio_net: introduce TX timeout dev_watchdog handler (Tony Lu)
  - net: bpfilter: restart bpfilter_umh when error occurred (Taehee Yoo)
  - net: bpfilter: use cleanup callback to release umh_info (Taehee Yoo)
  - umh: Add command line to user mode helpers (Olivier Brunel)
  - umh: add exit routine for UMH process (Taehee Yoo)
  - alinux: configs: enable sockmap feature (Tony Lu)
  - cifs: Fix double add page to memcg when cifs_readpages (Zhang Xiaoxu)
  - mm/memcontrol: fix OOPS inside mem_cgroup_get_nr_swap_pages() (Bhupesh Sharma)
  - ksm: reinstate memcg charge on copied pages (Hugh Dickins)
  - mm: memcontrol: charge swapin pages on instantiation (Jiang Zhong)
  - alinux: io_uring: don't take percpu_ref operations for registered files in IOPOLL mode (Xiaoguang Wang)
  - alinux: io_uring: keep a pointer ref_node in io_kiocb (Xiaoguang Wang)
  - io_uring: registered files improvements for IOPOLL mode (Xiaoguang Wang)
  - mm: fix page aging across multiple cgroups (Jiang Zhong)
  - mm: Support recursive memcg stats (Jiang Zhong)
  - alinux: dm: add support for IO polling (Jeffle Xu)
  - alinux: block: add back ->poll_fn in request queue (Jeffle Xu)
  - alinux: block/mq: add iterator for polling hw queues (Jeffle Xu)
  - alinux: Revert "blk-mq: fix NULL pointer deference in case no poll implementation" (Jeffle Xu)
  - io_uring: use blk_queue_nowait() to check if NOWAIT supported (Jeffle Xu)
  - dm: add support for DM_TARGET_NOWAIT for various targets (Jeffle Xu)
  - dm: add support for REQ_NOWAIT and enable it for linear target (Konstantin Khlebnikov)
  - block: add QUEUE_FLAG_NOWAIT (Mike Snitzer)
  - block: Fix use-after-free in blkdev_get() (Jason Yan)
  - proc: Use new_inode not new_inode_pseudo (Eric W. Biederman)
  - aio: fix async fsync creds (Miklos Szeredi)
  - propagate_one(): mnt_set_mountpoint() needs mount_lock (Al Viro)
  - vmalloc: fix remap_vmalloc_range() bounds checks (Jann Horn)
  - dax: pass NOWAIT flag to iomap_apply (Jeff Moyer)
  - aio: prevent potential eventfd recursion on poll (Jens Axboe)
  - chardev: Avoid potential use-after-free in 'chrdev_open()' (Will Deacon)
  - backport fs bugfix from 4.19.y stable (Jeffle Xu)
  - tcp: increase tcp_max_syn_backlog max value (Eric Dumazet)
  - net: increase SOMAXCONN to 4096 (Eric Dumazet)
  - NFS: fix nfs_path in case of a rename retry (Ashish Sangwan)
  - nfs: Fix security label length not being reset (Jeffrey Mitchell)
  - nfs: Fix getxattr kernel panic and memory overflow (Jeffrey Mitchell)
  - blk-cgroup: Fix memleak on error path (Gabriel Krisman Bertazi)
  - block: ensure bdi->io_pages is always initialized (Jens Axboe)
  - blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART (Ming Lei)
  - nvme-core: put ctrl ref when module ref get fail (Chaitanya Kulkarni)
  - nvme-core: get/put ctrl and transport module in nvme_dev_open/release() (Chaitanya Kulkarni)
  - nvme: Fix controller creation races with teardown flow (Israel Rukshin)
  - virtio_ring: Avoid loop when vq is broken in virtqueue_poll (Mao Wenan)
  - dm thin metadata: Avoid returning cmd->bm wild pointer on error (Ye Bin)
  - alinux: update config to add PCIE EDR support (Zelin Deng)
  - Enable PCIE Error Disconnect Recovery (Zelin Deng)
  - alinux: io_uring: fix compile warning in io_ioctl() (Hao Xu)
  - xsk: Use struct_size() helper (Magnus Karlsson)
  - io_uring: only wake up sq thread while current task is in io worker context (Xiaoguang Wang)
  - alinux: io_uring: support ioctl (Hao Xu)
  - task_work: cleanup notification modes (Jens Axboe)
  - io_uring: use TWA_SIGNAL for task_work uncondtionally (Jens Axboe)
  - io_uring: fix regression with always ignoring signals in io_cqring_wait() (Jens Axboe)
  - io_uring: use signal based task_work running (Jens Axboe)
  - task_work: teach task_work_add() to do signal_wake_up() (Oleg Nesterov)
  - x86/unwind/orc: Fall back to using frame pointers for generated code (Josh Poimboeuf)
  - alinux: cpuacct: Export nr_running & nr_uninterruptible (Yihao Wu)
  - alinux: sched: Maintain "nr_uninterruptible" in runqueue (Xunlei Pang)
  - ovl: provide a mount option "volatile" (Vivek Goyal)
  - ovl: only pass ->ki_flags to ovl_iocb_to_rwf() (Miklos Szeredi)
  - ovl: fix some xino configurations (Amir Goldstein)
  - ovl: simplify ovl_same_sb() helper (Amir Goldstein)
  - alinux: mm: make the swap throttle more accurate (zhongjiang-ali)
  - io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags (Stefano Garzarella)
  - io_uring: add 'cq_flags' field for the CQ ring (Stefano Garzarella)
  - KVM: x86: Expose fast short REP MOV for supported cpuid (Zhenyu Wang)
  - x86/cpufeatures: Add support for fast short REP; MOVSB (Tony Luck)
  - mm: proactive compaction (Nitin Gupta)
  - Support Ice Lake topdown metics (Peng Wang)
  - sysfs: Add sysfs_update_groups function (Jiri Olsa)
  - Intel: perf/x86/intel: Export mem events only if there's PEBS support (Jiri Olsa)
  - Intel: perf/x86/intel: Factor out common code of PMI handler (Kan Liang)
  - KVM x86: Extend AMD specific guest behavior to Hygon virtual CPUs (Sean Christopherson)
  - KVM: x86: Add helpers to perform CPUID-based guest vendor check (Sean Christopherson)
  - kvm: x86: Use AMD CPUID semantics for AMD vCPUs (Jim Mattson)
  - kvm: x86: Improve emulation of CPUID leaves 0BH and 1FH (Jim Mattson)
  - ext4: unlock xattr_sem properly in ext4_inline_data_truncate() (Joseph Qi)
  - tools/power turbostat: Add support for Hygon Fam 18h (Dhyana) RAPL (Pu Wen)
  - tools/power turbostat: Fix caller parameter of get_tdp_amd() (Pu Wen)
  - tools/power turbostat: Also read package power on AMD F17h (Zen) (Calvin Walton)
  - tools/power turbostat: Add support for AMD Fam 17h (Zen) RAPL (Calvin Walton)
  - alinux: mm: fix an global-out-of-bounds in __do_proc_doulongvec_minmax (zhongjiang-ali)
  - alinux: mm: add an interface to adjust the penalty time dynamically (zhongjiang-ali)
  - alinux: mm: support swap.high for cgroup v1 (zhongjiang-ali)
  -  mm, memcg: backport patches from upstream (Jiang Zhong)
  - alinux: io_uring: revert queue_is_mq() to queue_is_rq_based() (Hao Xu)
  - Support batching dispatch from scheduler (Baolin Wang)
  - alinux: configs: Enable SM2 asymmetric algorithm (Tianjia Zhang)
  - crypto: sm2 - remove unnecessary reset operations (Tianjia Zhang)
  - crpyto: introduce OSCCA certificate and SM2 asymmetric algorithm (Tianjia Zhang)
  - io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior (Jiufei Xue)
  - io_uring: change the poll type to be 32-bits (Jiufei Xue)
  - sched/fair: Fix insertion in rq->leaf_cfs_rq_list (Vincent Guittot)
  - sched/fair: Add tmp_alone_branch assertion (Peter Zijlstra)
  - alinux: sched/fair: Fix CPU burst stat (Huaixin Chang)
  - alinux: sched/fair: Introduce init buffer into CFS burst (Huaixin Chang)
  - alinux: sched: Restore upper limit of cfs_b->buffer to max_cfs_runtime (Huaixin Chang)
  - alinux: sched: Add document for burstable CFS bandwidth control (Huaixin Chang)
  - alinux: sched: Add cfs bandwidth burst statistics (Huaixin Chang)
  - alinux: sched: Make CFS bandwidth controller burstable (Huaixin Chang)
  - alinux: sched: Introduce primitives for CFS bandwidth burst (Huaixin Chang)
  - alinux: sched: Defend cfs and rt bandwidth against overflow (Huaixin Chang)
  - Some improvements for blk-throttle (Baolin Wang)
  - Add support for async buffered reads (Hao Xu)
  - perf tests: Use shebangs in the shell scripts (Michael Petlan)
  - jbd2: add missing tracepoint for reserved handle (Xiaoguang Wang)
  - dm thin metadata: Fix trivial math error in on-disk format documentation (Jeffle Xu)
  - alinux: fix openat2 wrong syscall number under x86-32 (Joseph Qi)
  - alinux: tcp_rt module: fix bug of using vfree to release the memory obtained by kmalloc (Xuan Zhuo)
  - alinux: sched: Fix a branch prediction error in static_key (Erwei Deng)
  - alinux: sched: Fix compiling error without CONFIG_FAIR_GROUP_SCHED (Erwei Deng)
  - alinux: sched: get_sched_lat_count_idx optimization (Erwei Deng)
  - io_uring: set table->files[i] to NULL when io_sqe_file_register failed (Jiufei Xue)
  - io_uring: fix removing the wrong file in __io_sqe_files_update() (Jiufei Xue)
  - fuse: always flush dirty data on close(2) (Miklos Szeredi)
  - fuse: invalidate inode attr in writeback cache mode (Eryu Guan)
  - mm, page_alloc: skip ->waternark_boost for atomic order-0 allocations (Charan Teja Reddy)
  - blk-mq: fix hang caused by freeze/unfreeze sequence (Bob Liu)
  - block: Allow unfreezing of a queue while requests are in progress (Bart Van Assche)
  - alinux: io_uring: add percpu io sq thread support (Xiaoguang Wang)
  - net/packet: fix overflow in tpacket_rcv (Or Cohen)
  - alinux: nvme: pci: Fix the incorrect ways to calculate the request size (Baolin Wang)
  - configs: Open the IGB IGBVF IXGBE IXGBEVF configs (Erwei Deng)
  - alinux: arm64: adjust tk_core memory layout (Peng Wang)
  - configs: enable vsyscall emulate by default for x86_64 (Shile Zhang)
  - efi: Fix a race and a buffer overflow while reading efivars via sysfs (Vladis Dronov)
  - configs: open the UIO Kconfig for x86_64 (Erwei Deng)
  - EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. (Tony Luck)
  - libnvdimm: Out of bounds read in __nd_ioctl() (Dan Carpenter)
  - alinux: sched: Fix per-cgroup idle accounting deadlock (Yihao Wu)
  - io_uring: hold 'ctx' reference around task_work queue + execute (Jiufei Xue)
  - x86/mce: Move nmi_enter/exit() into the entry point (Thomas Gleixner)
  - io_uring: Fix NULL pointer dereference in loop_rw_iter() (Guoyu Huang)
  - alinux: nvme: pci: Use bio->bi_vcnt directly (Baolin Wang)
  - blk-mq: fix failure to decrement plug count on single rq removal (Jens Axboe)
  - block: sum requests in the plug structure (Jens Axboe)
  - alinux: blk: export sector and len fields for iohang (Jeffle Xu)
  - mm/mmap.c: close race between munmap() and expand_upwards()/downwards() (Kirill A. Shutemov)
  - x86/mpx, mm/core: Fix recursive munmap() corruption (Dave Hansen)
  - alinux: Fix latency histogram & nr_migrations rcu bugs (Yihao Wu)
  - io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works (Xiaoguang Wang)
  - alinux: configs: disable low limit and enable io latency (Joseph Qi)
  - io_uring bug fixes from v5.8 (Jiufei Xue)
  - Intel Icelake RAS support (Wept Zhang)
  - PCIe Gen4 support (Artie Ding)
  - alinux: block: don't decrement nr_phys_segments for physically contigous segments (Baolin Wang)
  - intel-speed-select tool cherry-pick from upstream (Erwei Deng)
  - perf vendor events intel: Add Icelake V1.00 event file (Haiyan Song)
  - alinux: mm: completely disable swapout with negative swappiness (Xu Yu)
  - intel_idle driver enhancements (Erwei Deng)
  - ovl: initialize error in ovl_copy_xattr (Yuxuan Shui)
  - xfs: add agf freeblocks verify in xfs_agf_verify (Zheng Bin)
  - dm: use noio when sending kobject event (Mikulas Patocka)
  - ext4: fix race between ext4_sync_parent() and rename() (Eric Biggers)
  - ext4: fix EXT_MAX_EXTENT/INDEX to check for zeroed eh_max (Harshad Shirwadkar)
  - alinux: virtio-blk: fix discard buffer overrun (Jeffle Xu)
  - x86/cpufeatures: Add feature bit RDPRU on AMD (Babu Moger)
  - ext4: disable dioread_nolock whenever delayed allocation is disabled (Eric Whitney)
  - alinux: nvme-pci: hold cq_lock while completing CQEs (Xiaoguang Wang)
  - alinux: panic: change the default value of crash_kexec_post_notifiers to true (Shile Zhang)
  - alinux: configs: add VIRTIO_MEM and VIRTIO_FS (Liu Bo)
  - nvme: fix possible deadlock when nvme_update_formats fails (Sagi Grimberg)
  - configs: disable some needless builtin modules (Shile Zhang)
  - virtio-fs support (Bob Liu)
  - virtio-mem support (Alex Shi)
  - nvme: single segment enhancements (Baolin Wang)
  - TencentOS-kernel: ipvs: avoid drop first packet by reusing conntrack (YangYuxi)
  - blk-mq: add multiple queue maps support (Xiaoguang Wang)
  - io_uring: fix recvmsg memory leak with buffer selection (Pavel Begunkov)
  - iocost misc bug fixes from upstream (Jiufei Xue)
  - alinux: sched: Add cpu_stress to show system-wide task waiting (Yihao Wu)
  - perf vendor events amd: Add L3 cache events for Family 17h (Kim Phillips)
  - alinux: block: initialize io hang counter (Xiaoguang Wang)
  - configs: Enable CONFIG_RESCTRL to enable Intel RDT and AMD QoS (Zelin Deng)
  - hookers: fix Kconfig dependency on INET (Dust Li)
  - x86/resctrl: Fix memory bandwidth counter width for AMD (Babu Moger)
  - x86/resctrl: Support CPUID enumeration of MBM counter width (Reinette Chatre)
  - x86/cpu: Move resctrl CPUID code to resctrl/ (Reinette Chatre)
  - x86/resctrl: Rename asm/resctrl_sched.h to asm/resctrl.h (Reinette Chatre)
  - alinux: tcp_rt module support (Xuan Zhuo)
  - configs: Enabled CONFIG_PCIE_DPC (Zelin Deng)
  - alinux: blk-iocost: bypass IOs earlier if disabled (Joseph Qi)
  - ovl: inode reference leak in ovl_is_inuse true case. (youngjun)
  - Revert "samples/bpf: fix build by setting HAVE_ATTR_TEST to zero" (Dust Li)
  - samples/bpf: Add a workaround for asm_inline (KP Singh)
  - samples/bpf: fix build with new clang (Alexei Starovoitov)
  - samples/bpf: workaround clang asm goto compilation errors (Yonghong Song)
  - io_uring misc fixes from upstream (Jiufei Xue)
  - vfs, afs, ext4: Make the inode hash table RCU searchable (David Howells)
  - io_uring: export cq overflow status to userspace (Xiaoguang Wang)
  - AMD RAS enhancements (Zelin Deng)
  - AMD PMCs/Perf enhancements (Peng Wang)
  - configs: enable AF_XDP socket by default (Dust Li)
  - Intel Icelake PMU enhancements (Peng Wang)
  - alinux: block-throttle: only do io statistics if needed (Xiaoguang Wang)
  - configs: disable CONFIG_REFCOUNT_FULL for release kernel (Dust Li)
  - backport security support for nvdimm (Shile Zhang)
  - io_uring: fix current->mm NULL dereference on exit (Pavel Begunkov)
  - io_uring: fix hanging iopoll in case of -EAGAIN (Pavel Begunkov)
  - configs: arm64: keep the unified configs tuned for both arches (Shile Zhang)
  - configs: arm64: reconfig to sync with internal version (Shile Zhang)
  - backport watermark boost features and bug fixes (Xu Yu)
  - mm semaphore enhancements (Yang Shi)
  - ACPICA: ACPI 6.3: MADT: add support for statistical profiling in GICC (Erik Schmauss)
  - perf: arm_spe: Enable ACPI/Platform automatic module loading (Jeremy Linton)
  - arm_pmu: acpi: spe: Add initial MADT/SPE probing (Jeremy Linton)
  - blk-iolatency: only call ktime_get() if needed (Hongnan Li)
  - ICX: platform/x86: ISST: Fix wrong unregister type (Srinivas Pandruvada)
  - ICX: platform/x86: ISST: Allow additional core-power mailbox commands (Srinivas Pandruvada)
  - perf stat: Fix shadow stats for clock events (Ravi Bangoria)
  - arm64 pseudo NMIs support (Zou Cao)
  - arm64/dma-mapping: Mildly optimise non-coherent IOMMU ops (Robin Murphy)
  - iommu/dma: Use fast DMA domain lookup (Robin Murphy)
  - iommu: Add fast hook for getting DMA domains (Robin Murphy)
  - io_uring: fix io_sq_thread no schedule when busy (Xuan Zhuo)
  - perf arm64: Fix mksyscalltbl when system kernel headers are ahead of the kernel (Vitaly Chikunov)
  - drm/amdgpu: fix unload driver fail (Emily Deng)
  - io_uring patchset sync from v5.8 (part 2) (Xiaoguang Wang)
  - arm64: Neoverse N1 support (Bin Yu)
  - configs: enable conntrack_zone option (Zhiyuan Hou)
  - vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson)
  - vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson)
  - alinux: introduce deferred_meminit boot parameter (chenxiangzuo)
  - cpufreq: intel_pstate: Fix compilation for !CONFIG_ACPI (Dominik Brodowski)
  - io_uring patchset sync from v5.8 (Xiaoguang Wang)
  - ACPI/APEI enhancements for arm64 (Baolin Wang)
  - commits_rqs support for blk-mq (Baolin Wang)
  - sched/cpufreq: Move the cfs_rq_util_change() call to cpufreq_update_util() (Vincent Guittot)
  - sched/fair: Fix O(nr_cgroups) in the load balancing path (Vincent Guittot)
  - sched/fair: Optimize update_blocked_averages() (Vincent Guittot)
  - alinux: sched: Fix wrong cpuacct_update_latency declaration (Yihao Wu)
  - usb driver misc fixes and enhancements (Baolin Wang)
  - lib/genalloc: add gen_pool_dma_zalloc() for zeroed DMA allocations (Fredrik Noring)
  - configs: Enabled acpi-cpufreq for x86 platform (Zelin Deng)
  - sched/fair: Remove sgs->sum_weighted_load (Dietmar Eggemann)
  - sched/core: Remove sd->*_idx (Dietmar Eggemann)
  - sched/core: Remove rq->cpu_load[] (Dietmar Eggemann)
  - sched/debug: Remove sd->*_idx range on sysctl (Dietmar Eggemann)
  - sched/fair: Replace source_load() & target_load() with weighted_cpuload() (Dietmar Eggemann)
  - sched/fair: Remove the rq->cpu_load[] update code (Dietmar Eggemann)
  - sched/fair: Remove rq->load (Dietmar Eggemann)
  - cpuidle: menu: Remove get_loadavg() from the performance multiplier (Daniel Lezcano)
  - sched/fair: Disable LB_BIAS by default (Dietmar Eggemann)
  - alinux: sched: Finer grain of sched latency (Yihao Wu)
  - alinux: sched: Add "nr" to sched latency histogram (Yihao Wu)
  - alinux: sched: Add cgroup's scheduling latency histograms (Yihao Wu)
  - alinux: sched: Add cgroup-level blocked time histograms (Yihao Wu)
  - alinux: sched: Introduce cfs scheduling latency histograms (Yihao Wu)
  - alinux: sched: Add switch for scheduler_tick load tracking (Yihao Wu)
  - alinux: sched: Add switch for update_blocked_averages (Yihao Wu)
  - thp/khugepaged improvements and CoW semantics (Yang Shi)
  - device-dax: don't leak kernel memory to user space after unloading kmem (David Hildenbrand)
  - device-dax: "Hotremove" persistent memory that is used like normal RAM (Pavel Tatashin)
  - configs: disable ext4 encryption (Joseph Qi)
  - alinux: sched: Fix %steal in cpuacct.proc_stat in guest OS (Yihao Wu)
  - kbuild: mark prepare0 as PHONY to fix external module build (Masahiro Yamada)
  - configs: arm64: use 48-bit virtual address (Xu Yu)
  - pvpanic: add crash loaded event (Shile Zhang)
  - NFS misc fixes from 4.19 LTS (Jeffle Xu)
  - xfs misc fixes from 4.19 LTS (Jeffle Xu)
  - ovl misc fixes from 4.19 LTS (Jeffle Xu)
  - jbd2 misc fixes from 4.19 LTS (Jeffle Xu)
  - ext4 misc fixes from 4.19 LTS (Jeffle Xu)
  - nvme driver misc fixes from 4.19 LTS (Jeffle Xu)
  - dm misc fixes from 4.19 LTS (Jeffle Xu)
  - virtio-blk misc fixes from 4.19 LTS (Jeffle Xu)
  - block layer misc fixes from 4.19 LTS (Jeffle Xu)
  - io_uring: check file O_NONBLOCK state for accept (Jiufei Xue)
  - ext4: fix partial cluster initialization when splitting extent (Jeffle Xu)
  - alinux: blk-mq: remove QUEUE_FLAG_POLL from default MQ flags (Joseph Qi)
  - psi misc fixes from upstream (zhongjiang-ali)
  - fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Alexander Potapenko)
  - KVM: SVM: Fix potential memory leak in svm_cpu_init() (Miaohe Lin)
  - netlabel: cope with NULL catmap (Paolo Abeni)
  - selinux: properly handle multiple messages in selinux_netlink_send() (Paul Moore)
  - sched/fair: Don't NUMA balance for kthreads (Jens Axboe)
  - KVM: polling: add architecture backend to disable polling (Christian Borntraeger)
  - KVM: x86: fix missing prototypes (Paolo Bonzini)
  - io_uring patchset sync from v5.7 (Xiaoguang Wang)
  - alinux: tcp_rt framework adds two new maintainers (xuanzhuo)
  - io_uring patchset sync from v5.6 (Joseph Qi)
  - io_uring patchset sync from v5.5 (Joseph Qi)
  - configs: enable AMD IOMMU support (Artie Ding)
  - alinux: sched: Fix regression caused by nr_uninterruptible (Yihao Wu)
  - configs/x86: add some NET_EMATCH options as module (Dust Li)
  - configs/x86: align x86 NET_SCH configs to aarch64 (Dust Li)
  - configs: aarch64: keep uniform configs between ARM and X86 (Shile Zhang)
  - configs: enable support for TCP_RT (xuanzhuo)
  - configs: enable multipath for kernel selftests (Joseph Qi)
  - configs: disable deferred struct page init (Shile Zhang)
  - configs: enable squashfs support (Joseph Qi)
  - configs: enable support for virtio pmem driver (Shile Zhang)
  - configs: update configs to adapt AMD QoS series (Shile Zhang)
  - configs: enable null block device for blk-mq tests (Joseph Qi)
  - configs: enable security and sm3/4 configs for trust (Tianjia Zhang)
  - configs: align configs of aarch64 to x86_64 (Shile Zhang)
  - configs: add configs in tree (Shile Zhang)
  - alinux: sched: make SCHED_SLI dependent on FAIR_GROUP_SCHED (Yihao Wu)
  - ipmi: fix hung processes in __get_guid() (Wen Yang)
  - alinux: add tcprt framework to kernel (xuanzhuo)
  - alinux: quota: fix unused label warning in dquot_load_quota_inode() (Jeffle Xu)
  - alinux: mm: fix undefined reference to printk_ratelimit_state (Xu Yu)
  - alinux: mm: fix undefined reference to mlock_fixup (Xu Yu)
  - mm: return zero_resv_unavail optimization (Pavel Tatashin)
  - mm: zero remaining unavailable struct pages (Naoya Horiguchi)
  - alinux: sched: Fix p->cpu build error on aarch64 (Yihao Wu)
  - blk-mq: balance mapping between present CPUs and queues (Ming Lei)
  - fs/namespace.c: fix mountpoint reference counter race (Piotr Krysiuk)
  - blktrace: fix dereference after null check (Cengiz Can)
  - blktrace: Protect q->blk_trace with RCU (Jan Kara)
  - net: ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca)
  - net: ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca)
  - vhost: Check docket sk_family instead of call getname (Eugenio Pérez)
  - alinux: sched: Fix nr_migrations compile errors (Yihao Wu)
  - libnvdimm/region: Enable MAP_SYNC for volatile regions (Aneesh Kumar K.V)
  - virtio_pmem: fix sparse warning (Pankaj Gupta)
  - xfs: disable map_sync for async flush (Pankaj Gupta)
  - ext4: disable map_sync for async flush (Pankaj Gupta)
  - dax: check synchronous mapping is supported (Pankaj Gupta)
  - libnvdimm: add dax_dev sync flag (Pankaj Gupta)
  - virtio-pmem: Add virtio pmem driver (Pankaj Gupta)
  - libnvdimm: nd_region flush callback support (Pankaj Gupta)
  - fix autofs regression caused by follow_managed() changes (Al Viro)
  - fs/namei.c: fix missing barriers when checking positivity (Al Viro)
  - fix dget_parent() fastpath race (Al Viro)
  - new helper: lookup_positive_unlocked() (Al Viro)
  - fs/namei.c: pull positivity check into follow_managed() (Al Viro)
  - ovl: inherit SB_NOSEC flag from upperdir (Jeffle Xu)
  - lib/crc32.c: mark crc32_le_base/__crc32c_le_base aliases as __pure (Rongwei Wang)
  - arm64/lib: improve CRC32 performance for deep pipelines (Rongwei Wang)
  - arm64/lib: add accelerated crc32 routines (Rongwei Wang)
  - arm64: cpufeature: add feature for CRC32 instructions (Rongwei Wang)
  - lib/crc32: make core crc32() routines weak so they can be overridden (Rongwei Wang)
  - x86/resctrl: Introduce AMD QOS feature (Shile Zhang)
  - mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Randy Dunlap)
  - serial: 8250: Support disabling mdelay-filled probes of 16550A variants (Josh Triplett)
  - alinux: kernel: Reduce tasklist_lock contention at fork and exit (Xunlei Pang)
  - alinux: oom: add ratelimit printk to prevent softlockup (zhongjiang-ali)
  - alinux: Limit the print message frequency when memcg oom triggers (zhongjiang-ali)
  - alinux: mm: restrict the print message frequency further when memcg oom triggers (zhongjiang-ali)
  - ext4: fix error pointer dereference (Jeffle Xu)
  - alinux: sched: add schedule SLI support (Yihao Wu)
  - mm/compaction: memory compaction optimaztion (Yang Shi)
  - vt: vt_ioctl: fix race in VT_RESIZEX (Eric Dumazet)
  - arm64: enable per-task stack canaries (Ard Biesheuvel)
  - spi: spi-dw: Add lock protect dw_spi rx/tx to prevent concurrent calls (wuxu.wu)
  - iommu/amd: Fix IOMMU AVIC not properly update the is_run bit in IRTE (Suravee Suthikulpanit)
  - iommu/amd: Re-factor guest virtual APIC (de-)activation code (Suthikulpanit, Suravee)
  - iommu/amd: Lock code paths traversing protection_domain->dev_list (Joerg Roedel)
  - iommu/amd: Lock dev_data in attach/detach code paths (Joerg Roedel)
  - iommu/amd: Check for busy devices earlier in attach_device() (tianyi)
  - iommu/amd: Take domain->lock for complete attach/detach path (Joerg Roedel)
  - iommu/amd: Remove amd_iommu_devtable_lock (Joerg Roedel)
  - iommu/amd: Remove domain->updated (Joerg Roedel)
  - ACPI: PPTT: Consistently use unsigned int as parameter type (Tian Tao)
  - ACPI/PPTT: Add function to return ACPI 6.3 Identical tokens (Jeremy Linton)
  - ACPI/PPTT: Modify node flag detection to find last IDENTICAL (Jeremy Linton)
  - ACPI: Fix comment typos (Bjorn Helgaas)
  - ACPI: tables: Simplify PPTT leaf node detection (Jeremy Linton)
  - ACPI/PPTT: Add acpi_pptt_warn_missing() to consolidate logs (John Garry)
  - drm/amdgpu: add VM eviction lock v3 (Christian König)
  - drm/amdgpu: move VM eviction decision into amdgpu_vm.c (Christian König)
  - drm/amdgpu: stop evicting busy PDs/PTs (Christian König)
  - sysctl: handle overflow in proc_get_long (Christian Brauner)
  - SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge (Yihao Wu)
  - sched: Avoid scale real weight down to zero (Michael Wang)
  - sched/fair: Fix race between runtime distribution and assignment (Huaixin Chang)
  - alinux: cgroup: Fix task_css_check rcu warnings (Xunlei Pang)
  - alinux: config: disable CONFIG_NFS_V3_ACL and CONFIG_NFSD_V3_ACL (Chunmei Xu)
  - alinux: kernel: reap zombie process by specified pid (zhongjiang-ali)
  - alinux: Fix an potential null pointer reference in dump_header (zhongjiang-ali)
  - mm: do not allow MADV_PAGEOUT for CoW pages (Michal Hocko)
  - alinux: mm: Pin code section of process in memory (Xunlei Pang)
  - alinux: kidled: make kidled_inc_page_age return latest page age (Xu Yu)
  - mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Michal Hocko)
  - alinux: mm, memcg: optimize division operation with memsli counters (Xu Yu)
  - alinux: mm, memcg: rework memsli interfaces (Xu Yu)
  - alinux: mm, memcg: add memory SLI support (Xu Yu)
  - alinux: Revert "net: get rid of an signed integer overflow in ip_idents_reserve()" (xuanzhuo)
  - virtio-pci: check name when counting MSI-X vectors (Daniel Verkamp)
  - virtio-balloon: initialize all vq callbacks (Daniel Verkamp)
  - mm/page_reporting: add free page reporting support (Yang Shi)
  - mm/page_alloc.c: fix regression with deferred struct page init (Juergen Gross)
  - ima: add sm3 algorithm to hash algorithm configuration list (Tianjia Zhang)
  - crypto: rename sm3-256 to sm3 in hash_algo_name (Tianjia Zhang)
  - vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Eric Biggers)
  - vt: vt_ioctl: fix use-after-free in vt_in_use() (Eric Biggers)
  - vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Jiri Slaby)
  - vt: selection, introduce vc_is_sel (Jiri Slaby)
  - io_uring: use current task creds instead of allocating a new one (Jens Axboe)
  - io_uring: only return -EBUSY for submit on non-flushed backlog (Jens Axboe)
  - alinux: pci/iohub-sriov: fix iohub-sriov VF probe issue (shanghui.lsh)
  - cpuidle: header file stubs must be "static inline" (Stephen Rothwell)
  - alinux: mm, memcg: optimize division operation with memcg counters (Xu Yu)
  - kvm: vmx: fix coccinelle warnings (Yi Wang)
  - alinux: blk-mq: fix broken io_ticks & time_in_queue update (Xiaoguang Wang)
  - bump to kernel 4.19.91
  - configs: enable overlay redirect dir and inode index by default
  - configs: Build support for Alibaba PCIe IOHub SRIOV
  - configs: enable CONFIG_FTRACE_SYSCALLS on x86_64 kernel
  - configs: Enable arm64 hookers support
  - configs: enable CONFIG_LIVEPATCH for aarch64
  - configs: enable NVME block device support
  - configs: configs: enable intel idle driver
  - configs: enable guest halt polling support
  - configs: enable X86 PM timer support
  - configs: enable io wq for iouring
  - configs: add CGROUP_BPF support on X86
  - configs: add vmware support
  - configs: enable SOFT_WATCHDOG
  - configs: enable Hygon support
  - configs: enable iocost for aarch64
  - configs: enable CONFIG_BLK_DEBUG_FS by default
  - configs: add aarch64 config base
  - configs: enable deferred page init
  - configs: always enable thp by default
  - configs: enable iouring support
  - vfs: fix do_last() regression (Al Viro)
  - io-wq: wait for io_wq_create() to setup necessary workers (Jens Axboe)
  - io_uring: async workers should inherit the user creds (Jens Axboe)
  - io-wq: have io_wq_create() take a 'data' argument (Jens Axboe)
  - io_wq: add get/put_work handlers to io_wq_create() (Jens Axboe)
  - dccp: Fix memleak in __feat_register_sp (YueHaibing)
  - scsi: libsas: stop discovering if oob mode is disconnected (Jason Yan)
  - drm/i915/gen9: Clear residual context state on context switch (Akeem G Abodunrin)
  - RDMA: Fix goto target to release the allocated memory (Navid Emamdoost)
  - ipmi: Fix memory leak in __ipmi_bmc_register (Navid Emamdoost)
  - vt: selection, close sel_buffer race (Jiri Slaby)
  - vgacon: Fix a UAF in vgacon_invert_region (Zhang Xiaoxu)
  - do_last(): fetch directory ->i_mode and ->i_uid before it's too late (Al Viro)
  - x86/kvm: Be careful not to clear KVM_VCPU_FLUSH_TLB bit (Boris Ostrovsky)
  - KVM: nVMX: Check IO instruction VM-exit conditions (Oliver Upton)
  - KVM: nVMX: Refactor IO bitmap checks into helper function (Oliver Upton)
  - KVM: nVMX: Don't emulate instructions in guest mode (Paolo Bonzini)
  - mm: fix tick timer stall during deferred page init (Shile Zhang)
  - alinux: mm, memcg: export workingset counters on memcg v1 (Xu Yu)
  - bpf/sockmap: Read psock ingress_msg before sk_receive_queue (Lingpeng Chen)
  - alinux: pci/iohub-sriov: Support for Alibaba PCIe IOHub SRIOV (liushanghui)
  - alinux: mm, memcg: abort priority oom if with oom victim (Xu Yu)
  - alinux: mm, memcg: account number of processes in the css (Xu Yu)
  - mm: memcontrol: use CSS_TASK_ITER_PROCS at mem_cgroup_scan_tasks() (Tetsuo Handa)
  - alinux: mm, memcg: fix soft lockup in priority oom (Xu Yu)
  - io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled (Xiaoguang Wang)
  - md: make sure desc_nr less than MD_SB_DISKS (Yufen Yu)
  - md: avoid invalid memory access for array sb->dev_roles (Yufen Yu)
  - md: no longer compare spare disk superblock events in super_load (Yufen Yu)
  - md: return -ENODEV if rdev has no mddev assigned (Pawel Baldysiak)
  - md/raid10: Fix raid10 replace hang when new added disk faulty (Alex Wu)
  - alinux: mm, memcg: record latency of memcg wmark reclaim (Xu Yu)
  - cpuidle: governor: Add new governors to cpuidle_governors again (Rafael J. Wysocki)
  - kvm: x86: add host poll control msrs (Marcelo Tosatti)
  - KVM: arm64: Opportunistically turn off WFI trapping when using direct LPI injection (Marc Zyngier)
  - KVM: vgic-v4: Track the number of VLPIs per vcpu (Marc Zyngier)
  - KVM: arm64: vgic-v4: Move the GICv4 residency flow to be driven by vcpu_load/put (Marc Zyngier)
  - EDAC, skx: Retrieve and print retry_rd_err_log registers (Tony Luck)
  - tools headers uapi: Sync asm-generic/mman-common.h with the kernel (Arnaldo Carvalho de Melo)
  - mm: fix trying to reclaim unevictable lru page when calling madvise_pageout (zhong jiang)
  - mm: factor out common parts between MADV_COLD and MADV_PAGEOUT (Minchan Kim)
  - mm: introduce MADV_PAGEOUT (Minchan Kim)
  - mm: introduce MADV_COLD (Minchan Kim)
  - mm: change PAGEREF_RECLAIM_CLEAN with PAGE_REFRECLAIM (Minchan Kim)
  - tools build: Check if gettid() is available before providing helper (Arnaldo Carvalho de Melo)
  - alinux: mm: add proc interface to control context readahead (Xiaoguang Wang)
  - alinux: hookers: add arm64 dependency (Zou Cao)
  - alinux: Hookers: add arm64 support (Zou Cao)
  - alinux: arm64: use __kernel_text_address to replace kthread_return_to_user (Zou Cao)
  - arm64: reliable stacktraces (Torsten Duwe)
  - alinux: arm64: add livepatch support (Zou Cao)
  - efi: Make efi_rts_work accessible to efi page fault handler (Sai Praneeth)
  - netfilter: conntrack: udp: set stream timeout to 2 minutes (Florian Westphal)
  - netfilter: conntrack: udp: only extend timeout to stream mode after 2s (Florian Westphal)
  - iomap: Allow forcing of waiting for running DIO in iomap_dio_rw() (Jan Kara)
  - io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL (Xiaoguang Wang)
  - cpuidle: Support guest halt polling (Yihao Wu)
  - alinux: doc: use unified official project name Cloud Kernel (Caspar Zhang)
  - alinux: mm: oom_kill: show killed task's cgroup info in global oom (Wenwei Tao)
  - alinux: mm: memcontrol: enable oom.group on cgroup-v1 (Wenwei Tao)
  - alinux: doc: alibaba: Add priority oom descriptions (Wenwei Tao)
  - alinux: mm: memcontrol: introduce memcg priority oom (Wenwei Tao)
  - alinux: kernel: cgroup: account number of tasks in the css and its descendants (Wenwei Tao)
  - alinux: doc: Add Documentation/alibaba/interfaces.rst (Xunlei Pang)
  - alinux: memcg: Account throttled time due to memory.wmark_min_adj (Xunlei Pang)
  - alinux: memcg: Introduce memory.wmark_min_adj (Xunlei Pang)
  - alinux: memcg: Provide users the ability to reap zombie memcgs (Xunlei Pang)
  - alinux: blk-throttle: fix logic error about BIO_THROTL_STATED in throtl_bio_end_io() (Xiaoguang Wang)
  - io_uring: add io_uring support (Joseph Qi)
  - ext4: start to support iopoll method (Xiaoguang Wang)
  - ext4: Move to shared i_rwsem even without dioread_nolock mount opt (Ritesh Harjani)
  - ext4: Start with shared i_rwsem in case of DIO instead of exclusive (Ritesh Harjani)
  - ext4: fix ext4_dax_read/write inode locking sequence for IOCB_NOWAIT (Ritesh Harjani)
  - ext4: introduce direct I/O write using iomap infrastructure (Matthew Bobrowski)
  - iomap: move the iomap_dio_rw ->end_io callback into a structure (Christoph Hellwig)
  - ext4: update ext4_sync_file() to not use __generic_file_fsync() (Matthew Bobrowski)
  - ext4: move inode extension check out from ext4_iomap_alloc() (Matthew Bobrowski)
  - ext4: move inode extension/truncate code out from ->iomap_end() callback (Matthew Bobrowski)
  - ext4: introduce direct I/O read using iomap infrastructure (Matthew Bobrowski)
  - ext4: introduce new callback for IOMAP_REPORT (Matthew Bobrowski)
  - iomap: use a srcmap for a read-modify-write I/O (Goldwyn Rodrigues)
  - ext4: split IOMAP_WRITE branch in ext4_iomap_begin() into helper (Matthew Bobrowski)
  - ext4: move set iomap routines into a separate helper ext4_set_iomap() (Matthew Bobrowski)
  - ext4: iomap that extends beyond EOF should be marked dirty (Matthew Bobrowski)
  - ext4: update direct I/O read lock pattern for IOCB_NOWAIT (Matthew Bobrowski)
  - ext4: reorder map.m_flags checks within ext4_iomap_begin() (Matthew Bobrowski)
  - x86/amd_nb: Make hygon_nb_misc_ids static (Pu Wen)
  - io-wq: add support for bounded vs unbunded work (Jens Axboe)
  - io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() (Jens Axboe)
  - io-wq: use proper nesting IRQ disabling spinlocks for cancel (Jens Axboe)
  - io-wq: use kfree_rcu() to simplify the code (YueHaibing)
  - net: add __sys_accept4_file() helper (Jens Axboe)
  - sched/core, workqueues: Distangle worker accounting from rq lock (Thomas Gleixner)
  - sched: Remove stale PF_MUTEX_TESTER bit (Thomas Gleixner)
  - alinux: jbd2: fix build errors (Xiaoguang Wang)
  - ixgbe: Fix calculation of queue with VFs and flow director on interface flap (Cambda Zhu)
  - tcp: do not leave dangling pointers in tp->highest_sack (Eric Dumazet)
  - include/linux/notifier.h: SRCU: fix ctags (Sam Protsenko)
  - alinux: mm: remove unused variable (Joseph Qi)
  - mm: thp: don't need care deferred split queue in memcg charge move path (Wei Yang)
  - signal: simplify set_user_sigmask/restore_user_sigmask (Oleg Nesterov)
  - block: never take page references for ITER_BVEC (Christoph Hellwig)
  - signal: remove the wrong signal_pending() check in restore_user_sigmask() (Oleg Nesterov)
  - uio: make import_iovec()/compat_import_iovec() return bytes on success (Jens Axboe)
  - blk-mq: fix NULL pointer deference in case no poll implementation (Joseph Qi)
  - req->error only used for iopoll (Stefan Bühler)
  - fs: add sync_file_range() helper (Jens Axboe)
  - alinux: jbd2: fix build warnings (Joseph Qi)
  - drm/amdgpu/gmc: fix compiler errors [-Werror,-Wmissing-braces] (V2) (Shirish S)
  - add perf smmu-v3 support and fixed duplicate function (Zou Cao)
  - iommu/dma: Use NUMA aware memory allocations in __iommu_dma_alloc_pages() (Ganapatrao Kulkarni)
  - mm/hotplug: make remove_memory() interface usable (Pavel Tatashin)
  - mm/memory_hotplug: make remove_memory() take the device_hotplug_lock (David Hildenbrand)
  - alinux: mm: kidled: fix frame-larger-than build warning (Xu Yu)
  - mm: initialize MAX_ORDER_NR_PAGES at a time instead of doing larger sections (Alexander Duyck)
  - mm: implement new zone specific memblock iterator (Alexander Duyck)
  - mm: drop meminit_pfn_in_nid as it is redundant (Alexander Duyck)
  - mm: use mm_zero_struct_page from SPARC on all 64b architectures (Alexander Duyck)
  - nvme-mpath: remove I/O polling support (Christoph Hellwig)
  - amd-gpu: Don't undefine READ and WRITE (David Howells)
  - blk-mq: grab .q_usage_counter when queuing request from plug code path (Ming Lei)
  - block/bfq: fix ifdef for CONFIG_BFQ_GROUP_IOSCHED=y (Konstantin Khlebnikov)
  - block: remove bogus check for queue_lock assignment (Jens Axboe)
  - block: don't use bio->bi_vcnt to figure out segment number (Ming Lei)
  - scsi: core: Run queue when state is set to running after being blocked (zhengbin)
  - block: fix NULL pointer dereference in register_disk (zhengbin)
  - blk-mq: Add a NULL check in blk_mq_free_map_and_requests() (Dan Carpenter)
  - blk-mq: place trace_block_getrq() in correct place (Xiaoguang Wang)
  - blk-mq: protect debugfs_create_files() from failures (Greg Kroah-Hartman)
  - blk-mq: not embed .mq_kobj and ctx->kobj into queue instance (Ming Lei)
  - blk-mq: fallback to previous nr_hw_queues when updating fails (Jianchao Wang)
  - blk-mq: realloc hctx when hw queue is mapped to another node (Jianchao Wang)
  - blk-mq: adjust debugfs and sysfs register when updating nr_hw_queues (Jianchao Wang)
  - mm/memblock.c: skip kmemleak for kasan_init() (Qian Cai)
  - alinux: jbd2: track slow handle which is preventing transaction committing (Xiaoguang Wang)
  - alinux: fs: record page or bio info while process is waitting on it (Xiaoguang Wang)
  - alinux: blk: add iohang check function (Xiaoguang Wang)
  - alinux: mm: thp: remove deferred split queue from mem_cgroup (Caspar Zhang)
  - tpm: tpm_tis_spi: Introduce a flow control callback (Stephen Boyd)
  - tcp: Add snd_wnd to TCP_INFO (Thomas Higdon)
  - tcp: Add TCP_INFO counter for packets received out-of-order (Thomas Higdon)
  - alinux: mm,memcg: export memory.{min,low} to cgroup v1 (Xu Yu)
  - alinux: mm,memcg: export memory.{events,events.local} to v1 (Xu Yu)
  - mm: don't raise MEMCG_OOM event due to failed high-order allocation (Roman Gushchin)
  - mm, memcg: introduce memory.events.local (Shakeel Butt)
  - mm, memcg: consider subtrees in memory.events (Chris Down)
  - alinux: mm,memcg: export memory.high to v1 (Xu Yu)
  - arm64: mm: implement pte_devmap support (Shannon Zhao)
  - add the support of patchable-function-entry for hotfix kpatch with gcc 9.2 (Zou Cao)
  - KVM: arm64: Add support 1G hugepages at stage 2 (Shannon Zhao)
  - spi: spi: add GPIO chipselect support (Baoyou Xie)
  - HYGON: Add support for Hygon Dhyana Family 18h processor (Pu Wen)
  - iio: adc: ti-ads7950: use SPI_CS_WORD to reduce CPU usage (David Lechner)
  - spi: spi-davinci: Add support for SPI_CS_WORD (David Lechner)
  - spi: add software implementation for SPI_CS_WORD (David Lechner)
  - spi: add new SPI_CS_WORD flag (David Lechner)
  - spi: davinci: Remove chip select GPIO pdata (Linus Walleij)
  - block: fix 32 bit overflow in __blkdev_issue_discard() (Dave Chinner)
  - block: cleanup __blkdev_issue_discard() (Ming Lei)
  - iov_iter: fix iov_iter_type (Ming Lei)
  - tools headers: Update x86's syscall_64.tbl and uapi/asm-generic/unistd (Arnaldo Carvalho de Melo)
  - block: add BIO_NO_PAGE_REF flag (Jens Axboe)
  - iov_iter: add ITER_BVEC_FLAG_NO_REF flag (Jens Axboe)
  - net: split out functions related to registering inflight socket files (Jens Axboe)
  - block: implement bio helper to add iter bvec pages to bio (Jens Axboe)
  - fs: add fget_many() and fput_many() (Jens Axboe)
  - xfs: Fix stale data exposure when readahead races with hole punch (Jan Kara)
  - fs: Export generic_fadvise() (Jan Kara)
  - xfs: fix missed wakeup on l_flush_wait (Rik van Riel)
  - fs: xfs: xfs_log: Don't use KM_MAYFAIL at xfs_log_reserve(). (Tetsuo Handa)
  - xfs: fix off-by-one error in rtbitmap cross-reference (Darrick J. Wong)
  - xfs: unlock inode when xfs_ioctl_setattr_get_trans can't get transaction (Darrick J. Wong)
  - xfs: fix backwards endian conversion in scrub (Darrick J. Wong)
  - xfs: libxfs: move xfs_perag_put late (Pan Bian)
  - xfs: finobt AG reserves don't consider last AG can be a runt (Dave Chinner)
  - exportfs: fix 'passing zero to ERR_PTR()' warning (YueHaibing)
  - NFS: change sign of nfs_fh length (Frank Sorenson)
  - nfs: fix xfstest generic/099 failed on nfsv3 (ZhangXiaoxu)
  - fs/sync.c: sync_file_range(2) may use WB_SYNC_ALL writeback (Amir Goldstein)
  - sysfs: convert BUG_ON to WARN_ON (Greg Kroah-Hartman)
  - ext4: fix integer overflow when calculating commit interval (zhangyi (F))
  - ext4: cond_resched in work-heavy group loops (Khazhismel Kumykov)
  - jbd2: discard dirty data when forgetting an un-journalled buffer (zhangyi (F))
  - ext4: replace opencoded i_writecount usage with inode_is_open_for_write() (Nikolay Borisov)
  - block: introduce mp_bvec_for_each_page() for iterating over page (Ming Lei)
  - block: introduce bvec_nth_page() (Joseph Qi)
  - iomap: wire up the iopoll method (Christoph Hellwig)
  - block: add bio_set_polled() helper (Jens Axboe)
  - block: wire up block device iopoll method (Christoph Hellwig)
  - fs: add an iopoll method to struct file_operations (Christoph Hellwig)
  - block: clear REQ_HIPRI if polling is not supported (Christoph Hellwig)
  - signal: Add restore_user_sigmask() (Deepa Dinamani)
  - signal: Add set_user_sigmask() (Deepa Dinamani)
  - block: remove ->poll_fn (Christoph Hellwig)
  - block: make blk_poll() take a parameter on whether to spin or not (Jens Axboe)
  - blk-mq: when polling for IO, look for any completion (Jens Axboe)
  - block: Introduce get_current_ioprio() (Damien Le Moal)
  - block: have ->poll_fn() return number of entries polled (Jens Axboe)
  - block: for async O_DIRECT, mark us as polling if asked to (Jens Axboe)
  - block: add REQ_HIPRI and inherit it from IOCB_HIPRI (Jens Axboe)
  - iov_iter: Separate type from direction and use accessor functions (David Howells)
  - iov_iter: Use accessor function (David Howells)
  - EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski)
  - alinux: psi: using cpuacct_cgrp_id under CONFIG_CGROUP_CPUACCT (Joseph Qi)
  - alinux: iocost: fix format mismatch build warning (Joseph Qi)
  - alinux: mm: memcontrol: memcg_wmark_wq can be static (kbuild test robot)
  - tcp: Fix highest_sack and highest_sack_seq (Cambda Zhu)
  - iommu/amd: Check PM_LEVEL_SIZE() condition in locked section (Joerg Roedel)
  - iommu/amd: Wait for completion of IOTLB flush in attach_device (Filippo Sironi)
  - iommu/amd: fix a crash in iova_magazine_free_pfns (Qian Cai)
  - iommu: remove the mapping_error dma_map_ops method (Christoph Hellwig)
  - iommu: Fix IOMMU debugfs fallout (Geert Uytterhoeven)
  - dma-mapping: provide a generic DMA_MAPPING_ERROR (Christoph Hellwig)
  - EDAC/amd64: Adjust printed chip select sizes when interleaved (Yazen Ghannam)
  - EDAC/amd64: Support more than two controllers for chip select handling (Yazen Ghannam)
  - EDAC/amd64: Recognize x16 symbol size (Yazen Ghannam)
  - EDAC/amd64: Set maximum channel layer size depending on family (Yazen Ghannam)
  - EDAC/amd64: Support more than two Unified Memory Controllers (Yazen Ghannam)
  - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers (Yazen Ghannam)
  - EDAC/amd64: Add Family 17h Model 30h PCI IDs (Yazen Ghannam)
  - EDAC/mce_amd: Decode MCA_STATUS[Scrub] bit (Yazen Ghannam)
  - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types (Yazen Ghannam)
  - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Yazen Ghannam)
  - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Yazen Ghannam)
  - x86/amd_nb: Add PCI device IDs for family 17h, model 30h (Woods, Brian)
  - x86/amd_nb: Add support for newer PCI topologies (Woods, Brian)
  - configs: change to CONFIG_HW_RANDOM_AMD=m
  - configs: enable CONFIG_FTRACE_SYSCALLS
  - configs: add AMD config
  - configs: add Intel config
  - configs: enable CONFIG_BLK_CGROUP_IOCOST
  - sched/fair: use static load in wake_affine_weight (Huaixin Chang)
  - modsign: use all trusted keys to verify module signature (Ke Wu)
  - tpm: Fix off-by-one when reading binary_bios_measurements (Jia Zhang)
  - tpm: Simplify the measurements loop (Jia Zhang)
  - alinux: hotfix: Add Cloud Kernel hotfix enhancement (Xunlei Pang)
  - scripts/sorttable: Implement build-time ORC unwind table sorting (Shile Zhang)
  - alinux: introduce psi_v1 boot parameter (Joseph Qi)
  - alinux: psi: Support PSI under cgroup v1 (Xunlei Pang)
  - perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER (Kairui Song)
  - x86/cpufeatures: Add WBNOINVD feature definition (Janakarajan Natarajan)
  - ACPI / APEI: Fix parsing HEST that includes Deferred Machine Check subtable (Yazen Ghannam)
  - ACPI / processor: Set P_LVL{2,3} idle state descriptions (Yazen Ghannam)
  - perf vendor events amd: perf PMU events for AMD Family 17h (Martin Liška)
  - KVM: SVM: Workaround errata#1096 (insn_len maybe zero on SMAP violation) (Singh, Brijesh)
  - svm/avic: Fix invalidate logical APIC id entry (Suthikulpanit, Suravee)
  - svm: Fix improper check when deactivate AVIC (Suthikulpanit, Suravee)
  - svm: Fix AVIC DFR and LDR handling (Suthikulpanit, Suravee)
  - svm: Add warning message for AVIC IPI invalid target (Suravee Suthikulpanit)
  - KVM: nSVM: Fix nested guest support for PAUSE filtering. (Tambe, William)
  - alinux: jbd2: fix build warning on i386 (Joseph Qi)
  - alinux: jbd2/doc: fix new kernel-doc warning (Joseph Qi)
  - alinux: mm/thp: remove unused variable 'pgdata' in split_huge_page_to_list() (Joseph Qi)
  - mm: thp: make deferred split shrinker memcg aware (Yang Shi)
  - alinux: mm: kidled support (Gavin Shan)
  - alinux: mm: per-cgroup kswapd support (Yang Shi)
  - ovl: implement async IO routines (Jiufei Xue)
  - vfs: add vfs_iocb_iter_[read|write] helper functions (Jiufei Xue)
  - alinux: mm, memcg: fix possible soft lockup in try_charge (Xu Yu)
  - dm thin: wakeup worker only when deferred bios exist (Jeffle Xu)
  - alinux: blk-throttle: limit bios to fix amount of pages entering writeback prematurely (Xiaoguang Wang)
  - alinux: block-throttle: add counters for completed io (Jiufei Xue)
  - alinux: block-throttle: code cleanup (Jiufei Xue)
  - alinux: blk-throttle: add throttled io/bytes counter (Joseph Qi)
  - alinux: blk-throttle: fix tg NULL pointer dereference (Joseph Qi)
  - alinux: blk-throttle: support io delay stats (Joseph Qi)
  - alinux: nvme-pci: Disable dicard zero-out functionality on Intel's P3600 NVMe disk drive (Wenwei Tao)
  - alinux: memcg: Point wb to root memcg/blkcg when offlining to avoid zombie (Xunlei Pang)
  - alinux: block: add counter to track io request's d2c time (Xiaoguang Wang)
  - alinux: fuse: add sysfs api to flush processing queue requests (Ma Jie Yue)
  - alinux: jbd2: add proc entry to control whether doing buffer copy-out (Xiaoguang Wang)
  - alinux: ext4: don't submit unwritten extent while holding active jbd2 handle (Xiaoguang Wang)
  - alinux: fs,ext4: remove projid limit when create hard link (zhangliguang)
  - alinux: jbd2: add new "stats" proc file (Xiaoguang Wang)
  - alinux: jbd2: create jbd2-ckpt thread for journal checkpoint (Joseph Qi)
  - mm, memcg: add missing memory stall section in mem_cgroup_handle_over_high (Caspar Zhang)
  - mm: thp: handle page cache THP correctly in PageTransCompoundMap (Yang Shi)
  - resource/docs: Complete kernel-doc style function documentation (Borislav Petkov)
  - resource/docs: Fix new kernel-doc warnings (Randy Dunlap)
  - acpi/hmat: fix an uninitialized memory_target (Qian Cai)
  - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources (Arnaldo Carvalho de Melo)
  - device-dax: fix memory and resource leak if hotplug fails (Pavel Tatashin)
  - device-dax: Add a 'resource' attribute (Vishal Verma)
  - drivers/dax: Allow to include DEV_DAX_PMEM as builtin (Aneesh Kumar K.V)
  - device-dax: "Hotplug" persistent memory for use like normal RAM (Dave Hansen)
  - mm/resource: Let walk_system_ram_range() search child resources (Dave Hansen)
  - mm/memory-hotplug: Allow memory resources to be children (Dave Hansen)
  - mm/resource: Move HMM pr_debug() deeper into resource code (Dave Hansen)
  - mm/resource: Return real error codes from walk failures (Dave Hansen)
  - kernel, resource: check for IORESOURCE_SYSRAM in release_mem_region_adjustable (Oscar Salvador)
  - resource: Clean it up a bit (Borislav Petkov)
  - device-dax: add presistent memory support
  - ICX: Intel IceLake support
  - mm, memcg: throttle allocators when failing reclaim over memory.high (Chris Down)
  - mm/zsmalloc.c: fix a -Wunused-function warning (Qian Cai)
  - x86/mm: Split vmalloc_sync_all() (Joerg Roedel)
  - zswap: do not map same object twice (Vitaly Wool)
  - lib/lz4: update LZ4 decompressor module (Gao Xiang)
  - zram: fix race between backing_dev_show and backing_dev_store (Chenwandun)
  - iomap: fix page_done callback for short writes (Andreas Gruenbacher)
  - block: fix .bi_size overflow (Ming Lei)
  - iomap: Fix use-after-free error in page_done callback (Andreas Gruenbacher)
  - fs: Turn __generic_write_end into a void function (Andreas Gruenbacher)
  - mm/swap_state.c: simplify total_swapcache_pages() with get_swap_device() (Huang Ying)
  - mm, swap: fix race between swapoff and some swap operations (Huang Ying)
  - mm: swap: check if swap backing device is congested or not (Yang Shi)
  - vmscan: return NODE_RECLAIM_NOSCAN in node_reclaim() when CONFIG_NUMA is n (Wei Yang)
  - jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Xiaoguang Wang)
  - iocost: add iocost support
  - virtio_ring: Support using kernel booting paramter when compiled as module (Shannon Zhao)
  - sched/fair: Fix -Wunused-but-set-variable warnings (Qian Cai)
  - sched/fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Dave Chiluk)
  - sched/fair: Don't push cfs_bandwith slack timers forward (bsegall@google.com)
  - configs: compile mouse/cirrus driver as modules for qboot optimization
  - configs: enable torture test for kernel-debug
  - x86/mm/cpa: Improve large page preservation handling
  - ovl: fix regression caused by overlapping layers detection (Amir Goldstein)
  - CPX: support Intel Cooper Lake arch
  - ARM64: arm64 arch enhancement
  - sched/psi: Correct overly pessimistic size calculation (Miles Chen)
  - sched/psi: Do not require setsched permission from the trigger creator (Suren Baghdasaryan)
  - sched/psi: Reduce psimon FIFO priority (Peter Zijlstra)
  - blk-cgroup: turn on psi memstall stuff (Josef Bacik)
  - KVM: coalesced_mmio: add bounds checking (Matt Delco)
  - sched/fair: Don't assign runtime for throttled cfs_rq (Liangyan)
  - zswap: use movable memory if zpool support allocate movable memory (Hui Zhu)
  - zpool: add malloc_support_movable to zpool_driver (Hui Zhu)
  - net/rds: Fix info leak in rds6_inc_info_copy() (Ka-Cheong Poon)
  - ip_sockglue: Fix missing-check bug in ip_ra_control() (Gen Zhang)
  - efi/x86/Add missing error handling to old_memmap 1:1 mapping code (Gen Zhang)
  - ipv6_sockglue: Fix a missing-check bug in ip6_ra_control() (Gen Zhang)
  - scsi: mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Gen Zhang)
  - clk-sunxi: fix a missing-check bug in sunxi_divs_clk_setup() (Gen Zhang)
  - powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Gen Zhang)
  - e1000e: increase pause and refresh time (Miguel Bernal Marin)
  - reduce e1000e boot time by tightening sleep ranges (Arjan van de Ven)
  - vhost: make sure log_num < in_num (yongduan)
  - psi: get poll_work to run when calling poll syscall next time (Jason Xing)
  - configs: set virtio vsockets to be modules
  - configs: set cubic as default TCP congestion control
  - configs: add BRIDGE_VLAN_FILTERING support for cni
  - configs: add VFIO_NOIOMMU supports for dpdk
  - configs: remove seccon flavor
  - configs: enable BFQ hierarchical scheduling support
  - configs: supplement IMA configs
  - configs: add CONFIG_FUNCTION_PROFILER=y
  - configs: add extra IMA features
  - configs: add common IMA support
  - configs: add tpm 1.2/2.0 interface support
  - Documentation: Add swapgs description to the Spectre v1 documentation (Josh Poimboeuf)
  - x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Thomas Gleixner)
  - x86/entry/64: Use JMP instead of JMPQ (Josh Poimboeuf)
  - x86/speculation: Enable Spectre v1 swapgs mitigations (Josh Poimboeuf)
  - x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Josh Poimboeuf)
  - x86/cpufeatures: Combine word 11 and 12 into a new scattered features word (Fenghua Yu)
  - x86/cpufeatures: Carve out CQM features retrieval (Borislav Petkov)
  - ext4: fix bigalloc cluster freeing when hole punching under load (Eric Whitney)
  - ext4: fix build error when DX_DEBUG is defined (Gabriel Krisman Bertazi)
  - mm/page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Dave Chinner)
  - block: fix single range discard merge (Ming Lei)
  - NFSv4.x: fix lock recovery during delegation recall (Olga Kornievskaia)
  - block: fix the DISCARD request merge (Jianchao Wang)
  - dm raid: fix false -EBUSY when handling check/repair message (Heinz Mauelshagen)
  - xfs: fix use-after-free race in xfs_buf_rele (Dave Chinner)
  - x86: uaccess: Inhibit speculation past access_ok() in user_access_begin() (Will Deacon)
  - make 'user_access_begin()' do 'access_ok()' (Linus Torvalds)
  - i915: fix missing user_access_end() in page fault exception case (Linus Torvalds)
  - drm/i915: Force the slow path after a user-write error (Chris Wilson)
  - userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli)
  - random: speed up the initialization of module (Xingjun Liu)
  - random: introduce the initialization seed (Xingjun Liu)
  - cpufreq/intel_pstate: Load only on Intel hardware (Shanpei Chen)
  - cpufreq: intel_pstate: Add reasons for failure and debug messages (Shanpei Chen)
  - cpufreq: intel_pstate: Force HWP min perf before offline (Shanpei Chen)
  - ptrace: Fix ->ptracer_cred handling for PTRACE_TRACEME (Jann Horn)
  - dm: add missing trace_block_split() to __split_and_process_bio() (Mike Snitzer)
  - dm: fix dm_wq_work() to only use __split_and_process_bio() if appropriate (Mike Snitzer)
  - dm: avoid indirect call in __dm_make_request (Mikulas Patocka)
  - dm: fix redundant IO accounting for bios that need splitting (Mike Snitzer)
  - dm: fix clone_bio() to trigger blk_recount_segments() (Mike Snitzer)
  - NFS: Fix dentry revalidation on NFSv4 lookup (Trond Myklebust)
  - ext4: unlock unused_pages timely when doing writeback (Xiaoguang Wang)
  - x86/kvmclock: set offset for kvm unstable clock (Pavel Tatashin)
  - xfs: serialize unaligned dio writes against all other dio writes (Brian Foster)
  - configs: support null block device and scsi debug
  - configs: support psi tracking
  - SUNRPC: Clean up initialisation of the struct rpc_rqst (Trond Myklebust)
  - xfs: serialize unaligned dio writes against all other dio writes (Brian Foster)
  - sched: disable auto group by default (Shanpei Chen)
  - kernel/sched/psi.c: expose pressure metrics on root cgroup (Dan Schatzberg)
  - psi: introduce psi monitor (Suren Baghdasaryan)
  - kernel: cgroup: add poll file operation (Johannes Weiner)
  - fs: kernfs: add poll file operation (Johannes Weiner)
  - include/: refactor headers to allow kthread.h inclusion in psi_types.h (Suren Baghdasaryan)
  - psi: track changed states (Suren Baghdasaryan)
  - psi: split update_stats into parts (Suren Baghdasaryan)
  - psi: rename psi fields in preparation for psi trigger addition (Suren Baghdasaryan)
  - psi: make psi_enable static (Suren Baghdasaryan)
  - psi: introduce state_mask to represent stalled psi states (Suren Baghdasaryan)
  - psi: clarify the units used in pressure files (Waiman Long)
  - psi: avoid divide-by-zero crash inside virtual machines (Johannes Weiner)
  - psi: clarify the Kconfig text for the default-disable option (Johannes Weiner)
  - psi: fix aggregation idle shut-off (Johannes Weiner)
  - psi: fix reference to kernel commandline enable (Baruch Siach)
  - psi: make disabling/enabling easier for vendor kernels (Johannes Weiner)
  - kernel/sched/psi.c: simplify cgroup_move_task() (Olof Johansson)
  - psi: cgroup support (Johannes Weiner)
  - psi: pressure stall information for CPU, memory, and IO (Johannes Weiner)
  - sched: introduce this_rq_lock_irq() (Johannes Weiner)
  - sched: sched.h: make rq locking and clock functions available in stats.h (Johannes Weiner)
  - sched: loadavg: make calc_load_n() public (Johannes Weiner)
  - sched: loadavg: consolidate LOAD_INT, LOAD_FRAC, CALC_LOAD (Johannes Weiner)
  - delayacct: track delays from thrashing cache pages (Johannes Weiner)
  - mm: workingset: tell cache transitions from workingset thrashing (Johannes Weiner)
  - mm: workingset: don't drop refault information prematurely (Johannes Weiner)
  - x86/kprobes: Set instruction page as executable (Nadav Amit)
  - x86/ftrace: Set trampoline pages as executable (Nadav Amit)
  - x86/ftrace: Do not call function graph from dynamic trampolines (Steven Rostedt (VMware))
  - tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Eric Dumazet){CVE-2019-11479}
  - tcp: add tcp_min_snd_mss sysctl (Eric Dumazet)
  - tcp: tcp_fragment() should apply sane memory limits (Eric Dumazet)
  - tcp: limit payload size of sacked skbs (Eric Dumazet)
  - configs: enable INET_DIAG
  - configs: enable livepatch in debug kernel
  - configs: enable and build-in CONFIG_VIRTIO_MMIO*
  - splice: don't read more than available pipe space (Darrick J. Wong)
  - xfs: don't overflow xattr listent buffer (Darrick J. Wong)
  - ovl: relax WARN_ON() for overlapping layers use case (Amir Goldstein)
  - net/tcp: Support tunable tcp timeout value in TIME-WAIT state (George Zhang)
  - block: Fix a NULL pointer dereference in generic_make_request() (Guilherme G. Piccoli)
  - ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner)
  - PCI: Fix "try" semantics of bus and slot reset (Alex Williamson)
  - net/hookers: fix link error with ipv6 disabled (Caspar Zhang)
  - NFSv4.1 fix incorrect return value in copy_file_range (Olga Kornievskaia)
  - NFSv4.2 fix unnecessary retry in nfs4_copy_file_range (Olga Kornievskaia)
  - writeback: memcg_blkcg_tree_lock can be static (kbuild test robot)
  - net: fix array_size.cocci warnings (kbuild test robot)
  - net/hookers: only enable on x86 platform (Caspar Zhang)
  - ext4: zero out the unused memory region in the extent tree block (Sriram Rajagopalan)
  - fs/writeback: wrap cgroup writeback v1 logic (Joseph Qi)
  - NFSv4: remove unused variable flags in nfs4_retry_setlk() (Joseph Qi)
  - configs: Add SELinux kernel support
  - configs: Add audit kernel support
  - configs: enable IP_MULTIPLE_TABLES for IPv4 and IPv6
  - NFSv4.1: Fix bug only first CB_NOTIFY_LOCK is handled (Yihao Wu)
  - NFSv4.1: Again fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Yihao Wu)
  - writeback: introduce cgwb_v1 boot param (Jiufei Xue)
  - fs/writeback: Attach inode's wb to root if needed (luanshi)
  - fs/writeback: use rcu_barrier() to wait for inflight wb switches going into workqueue when umount (Jiufei Xue)
  - fs/writeback: fix double free of blkcg_css (Jiufei Xue)
  - writeback: add debug info for memcg-blkcg link (Jiufei Xue)
  - writeback: add memcg_blkcg_link tree (Jiufei Xue)
  - ovl: check the capability before cred overridden (Jiufei Xue)
  - vfio/type1: Limit DMA mappings per container (Alex Williamson)
  - fbdev: fix WARNING in __alloc_pages_nodemask bug (Jiufei Xue)
  - configs: enable CONFIG_RTC_HCTOSYS and CONFIG_RTC_HCTOSYS_DEVICE
  - configs: enable CONFIG_DEVMEM
  - fbdev: fix divide error in fb_var_to_videomode (Shile Zhang)
  - tcp: fix a potential NULL pointer dereference in tcp_sk_exit (Dust Li)
  - configs: enable NF_TABLES supports.
  - configs: Add IFB driver support.
  - bpf: do not restore dst_reg when cur_state is freed (Xu Yu)
  - NFSv4.1 don't free interrupted slot on open (Olga Kornievskaia)
  - netfilter: nf_nat_snmp_basic: add missing length checks in ASN.1 cbs (Jann Horn)
  - exec: Fix mem leak in kernel_read_file (YueHaibing)
  - sctp: use memdup_user instead of vmemdup_user (Xin Long)
  - mm: enforce min addr even if capable() in expand_downwards() (Jann Horn)
  - net: kernel hookers service for toa module (George Zhang)
  - ext4: fix NULL pointer dereference while journal is aborted (Jiufei Xue)
  - perf probe: Fix getting the kernel map (Adrian Hunter)
  - nfsd: fix wrong check in write_v4_end_grace() (Yihao Wu)
  - virtio_blk: add discard and write zeroes support (Changpeng Liu)
  - add bpftool build
  - net: crypto set sk to NULL when af_alg_release. (Mao Wenan)
  - vhost/vsock: fix vhost vsock cid hashing inconsistent (Zha Bin)
  - configs: enable module signing support
  - configs: enable ext4 encryption and nf_conntrack_procfs support
  - conifgs: enable IP_SCTP and NET_SCH_NETEM
  - kconfig: Disable x86 clocksource watchdog (Jiufei Xue)
  - Revert "x86/tsc: Prepare warp test for TSC adjustment" (Jiufei Xue)
  - Revert "x86/tsc: Try to adjust TSC if sync test fails" (Jiufei Xue)
  - block-throttle: enable hierarchical throttling even on traditional hierarchy (Joseph Qi)
  - configs: enable block IO trace and hung task detection support
  - eci: drivers/virtio: add vring_force_dma_api boot param (Eryu Guan)
  - configs: enable livepatch support
  - boot: give rdrand some credit (Arjan van de Ven)
  - NO-UPSTREAM: 9P: always use cached inode to fill in v9fs_vfs_getattr (Julio Montes)
  - NEMU: Compile in evged always (Arjan van de Ven)
  - ext4: fix reserved cluster accounting at page invalidation time (Eric Whitney)
  - ext4: adjust reserved cluster count when removing extents (Eric Whitney)
  - ext4: reduce reserved cluster count by number of allocated clusters (Eric Whitney)
  - ext4: fix reserved cluster accounting at delayed write time (Eric Whitney)
  - ext4: add new pending reservation mechanism (Eric Whitney)
  - ext4: generalize extents status tree search functions (Eric Whitney)


author: Jacob Wang <jacob.wang@openanolis.org> [4.19.91-23.4.an8]
changelog:
  - ck: kdump: Fix the bug that no vmcore file created (Xin Hao)
  - ck: irqchip:phytium-gic: Sync the latest code modify (Xin Hao)


author: Shile Zhang <shile.zhang@linux.alibaba.com> [4.19.91-24.an8]
changelog:
  - alinux: sched: Fix writer racing in cgroup_idle_start/end (Yihao Wu)
  - /proc/PID/smaps: consistent whitespace output format (James Wang)
  - mm: thp: fix false negative of shmem vma's THP eligibility (Yang Shi)
  - mm: thp: make transhuge_vma_suitable available for anonymous THP (Yang Shi)
  - mm, proc: report PR_SET_THP_DISABLE in proc (Michal Hocko)
  - xfs: implement cgroup aware writeback (Christoph Hellwig)
  - xfs: simplify xfs_chain_bio (Christoph Hellwig)
  - mm, thp: correct the order of unregister shrinker in error path (Zheng Liu)
  - alinux: sched: fix the bug that compile faid without CONFIG_GROUP_IDENTITY (Cruz Zhao)
  - alinux: sched: make up nr_high/under_running for cfs bandwidth (Michael Wang)
  - mm: validate pmd after splitting (Minchan Kim)
  - alinux: use spin_lock_irqsave instead in ioc_rqos_throttle() (Joseph Qi)
  - mm, thp: remap the page when unmap failed for thp reclaim (Ning Zhang)
  - sched/fair: Optimize select_idle_cpu (Cheng Jian)
  - alinux: sched: Introduce sched_feat ID_LAST_HIGHCLASS_STAY (Cruz Zhao)
  - alinux: sched: fix the performence regression caused by update_rq_on_expel() (Cruz Zhao)
  - configs: update configs to adapt code changes (Shile Zhang)
  - configs: x86: enable more modules for compaitibility (Shile Zhang)
  - mm, thp: add some statistics for thp reclaim stat (Ning Zhang)
  - mm, thp: introduce a controller to trigger thp reclaim (Ning Zhang)
  - mm, thp: introduce thp reclaim threshold (Ning Zhang)
  - mm, thp: skip kmemcg and slab page for zero subpages reclaim (Ning Zhang)
  - mm, thp: introduce thp zero subpages reclaim (Ning Zhang)
  - Revert "alinux: sched: fix the performence regression caused by update_rq_on_expel()" (Cruz Zhao)
  - gup: document and work around "COW can break either way" issue (Linus Torvalds)
  - bpf, x86: Validate computation of branch displacements for x86-32 (Piotr Krysiuk)
  - bpf, x86: Validate computation of branch displacements for x86-64 (Piotr Krysiuk)
  - perf/x86/intel: Fix a crash caused by zero PEBS status (Kan Liang)
  - PCI: rpadlpar: Fix potential drc_name corruption in store functions (Tyrel Datwyler)
  - btrfs: fix race when cloning extent buffer during rewind of an old root (Filipe Manana)
  - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf (Shuah Khan)
  - scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech)
  - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech)
  - sysfs: Add sysfs_emit and sysfs_emit_at to format sysfs output (Joe Perches)
  - scsi: iscsi: Restrict sessions and handles to admin capabilities (Lee Duncan)
  - alinux: sched: fix the performence regression caused by update_rq_on_expel() (Cruz Zhao)
  - vfio-pci: Avoid recursive read-lock usage (Alex Williamson)
  - vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson)
  - NFSv4.2: fix return value of _nfs4_get_security_label() (Ondrej Mosnacek)
  - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() (Trond Myklebust)
  - NFS/pNFS: Fix a leak of the layout 'plh_outstanding' counter (Trond Myklebust)
  - NFS4: Fix use-after-free in trace_event_raw_event_nfs4_set_lock (Dave Wysochanski)
  - xfs: fix a missing unlock on error in xfs_fs_map_blocks (Christoph Hellwig)
  - ext4: fix deadlock with fs freezing and EA inodes (Jan Kara)
  - ext4: fix a memory leak of ext4_free_data (Chunguang Xu)
  - ext4: don't BUG on inconsistent journal feature (Jan Kara)
  - alinux: dm crypt: fix gcc warning when parsing workqueue name (Jeffle Xu)
  - fs: direct-io: fix missing sdio->boundary (Jack Qiu)
  - memcg: fix a crash in wb_workfn when a device disappears (Theodore Ts'o)
  - include/trace/events/writeback.h: fix -Wstringop-truncation warnings (Qian Cai)
  - lib/string: Add strscpy_pad() function (Tobin C. Harding)
  - writeback: Drop I_DIRTY_TIME_EXPIRE (Jan Kara)
  - writeback: Fix sync livelock due to b_dirty_time processing (Jan Kara)
  - writeback: Avoid skipping inode writeback (Jan Kara)
  - writeback: Protect inode->i_io_list with inode->i_lock (Jan Kara)
  - fcntl: Fix potential deadlock in send_sig{io, urg}() (Boqun Feng)
  - quota: Don't overflow quota file offsets (Jan Kara)
  - quota: Fix memory leak when handling corrupted quota file (Jan Kara)
  - quota: Sanity-check quota file headers on load (Jan Kara)
  - fs: Don't invalidate page buffers in block_write_full_page() (Jan Kara)
  - dm ioctl: fix out of bounds array access when no devices (Mikulas Patocka)
  - dm snapshot: flush merged data before committing metadata (Akilesh Kailash)
  - dm ioctl: fix error return code in target_message (Qinglang Miao)
  - dm table: Remove BUG_ON(in_interrupt()) (Thomas Gleixner)
  - block: only update parent bi_status when bio fail (Yufen Yu)
  - blk-settings: align max_sectors on "logical_block_size" boundary (Mikulas Patocka)
  - block: fix use-after-free in disk_part_iter_next (Ming Lei)
  - virtio-net: support XDP when not more queues (Xuan Zhuo)
  - ck: virtio: add module option to force_xdp (Xuan Zhuo)
  - alinux: sched: fix the bug that the declaration of throttled_hierarchy() missing (Cruz Zhao)
  - netfilter: x_tables: Use correct memory barriers. (Mark Tomlinson)
  - alinux: sched: fix the bug that performence reduction on arm (Cruz Zhao)
  - alinux: jbd2: jbd2_seq_stats_next should increase position index (Xiaoguang Wang)
  - alinux: EDAC/mce_amd: More reasonable warning for no SCMA 19th CPUs (Zelin Deng)
  - EDAC/amd64: Drop some family checks for newer systems (Yazen Ghannam)
  - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh (Yazen Ghannam)
  - x86/amd_nb: Add Family 19h PCI IDs (Yazen Ghannam)
  - EDAC/mce_amd: Always load on SMCA systems (Yazen Ghannam)
  - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType (Yazen Ghannam)
  - alinux: sched: fix the bug that nr_tasks incorrect (Cruz Zhao)
  - alinux: sched: enable group identity (Michael Wang)
  - alinux: sched/isolation: dynamical CPU isolation support (Michael Wang)
  - alinux: sched: fix the bug that nr_high_running underflow (Cruz Zhao)
  - alinux:sched: rescue the expellee on migration (Michael Wang)
  - alinux: sched: introduce 'idle seeker' and ID_IDLE_AVG (Michael Wang)
  - alinux: sched: introduce group identity 'idle saver' (Michael Wang)
  - alinux: sched: introduce group identity 'smt expeller' (Michael Wang)
  - alinux: sched: introduce per-cgroup identity (Michael Wang)
  - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() (Ali Saidi)
  - Revert "eventfd: convert to f_op->read_iter()" (Hao Xu)
  - ext4: Avoid freeing inodes on dirty list (Jan Kara)
  - writeback: Export inode_io_list_del() (Jan Kara)
  - ext4: convert BUG_ON's to WARN_ON's in mballoc.c (Theodore Ts'o)
  - alinux: virtiofs: accept 'virtio_fs' filesystem type as well (Eryu Guan)
  - alinux: virtio_ring: Distinguish max mapping size between swiotlb and direct dma (Zelin Deng)
  - alinux: virtio_ring: Force use dma api when AMD SEV is actived (Zelin Deng)
  - configs: Add AMD SME/SEV support for alinux (Zelin Deng)
  - virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Joerg Roedel)
  - virtio: Introduce virtio_max_dma_size() (Joerg Roedel)
  - dma: Introduce dma_max_mapping_size() (Joerg Roedel)
  - swiotlb: Add is_swiotlb_active() function (Joerg Roedel)
  - swiotlb: Introduce swiotlb_max_mapping_size() (Joerg Roedel)
  - eventfd: convert to f_op->read_iter() (Jens Axboe)
  - RDMA/core: Consider net ns of gid attribute for RoCE (Parav Pandit)
  - RDMA/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Parav Pandit)
  - RDMA/core: Simplify roce_resolve_route_from_path() (Parav Pandit)
  - RDMA/core: Protect against changing dst->dev during destination resolve (Parav Pandit)
  - RDMA/core: Refer to network type instead of device type (Parav Pandit)
  - RDMA/core: Use common code flow for IPv4/6 for addr resolve (Parav Pandit)
  - RDMA/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Parav Pandit)
  - RDMA/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Parav Pandit)
  - RDMA/core: Let protocol specific function typecast sockaddr structure (Parav Pandit)
  - RDMA/core: Avoid unnecessary sa_family overwrite (Parav Pandit)
  - RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Parav Pandit)
  - RDMA/{cma, core}: Avoid callback on rdma_addr_cancel() (Parav Pandit)
  - 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)
  - perf/x86/rapl: Add AMD Fam19h RAPL support (Kim Phillips)
  - tools/power turbostat: Support AMD Family 19h (Kim Phillips)
  - perf/x86/rapl: Add Hygon Fam18h RAPL support (Pu Wen)
  - perf/x86/rapl: Add AMD Fam17h RAPL support (Stephane Eranian)
  - x86/cpu: Add consistent CPU match macros (Thomas Gleixner)
  - x86/devicetable: Move x86 specific macro out of generic code (Thomas Gleixner)
  - perf/x86/rapl: Make perf_probe_msr() more robust and flexible (Stephane Eranian)
  - perf/x86/rapl: Refactor to share the RAPL code between Intel and AMD CPUs (Stephane Eranian)
  - perf/x86/rapl: Move RAPL support to common x86 code (Stephane Eranian)
  - perf/x86/rapl: Add Ice Lake RAPL support (Kan Liang)
  - perf/x86/rapl: Get quirk state from new probe framework (Jiri Olsa)
  - perf/x86/rapl: Get attributes from new probe framework (Jiri Olsa)
  - perf/x86/rapl: Get MSR values from new probe framework (Jiri Olsa)
  - perf/x86/rapl: Get rapl_cntr_mask from new probe framework (Jiri Olsa)
  - perf/x86/rapl: Use new MSR detection interface (Jiri Olsa)
  - perf/x86: Add MSR probe interface (Jiri Olsa)
  - x86/entry/64: Remove unneeded kernel CR3 switching (Lai Jiangshan)
  - x86/speculation/swapgs: Check FSGSBASE in enabling SWAPGS mitigation (Tony Luck)
  - PCI: pciehp: Differentiate between surprise and safe removal (Lukas Wunner)
  - alinux: 9P: update inode [cm]time when write (gexuyang)
  - alinux: fuse: Fix possible deadlock when writing back dirty pages (Baolin Wang)
  - fsgsbase support (Caspar Zhang)
  - alinux: sunrpc: honor rpc_task's timeout value in rpcb_create() (Eryu Guan)
  - alinux: nfs: hornor timeo and retrans option when mounting NFSv3 (Eryu Guan)


author: Shile Zhang <shile.zhang@linux.alibaba.com> [4.19.91-24.1.an8]
changelog:
  - PCI: Don't disable bridge BARs when assigning bus resources (Logan Gunthorpe)
  - PCI: Avoid double hpmemsize MMIO window assignment (Nicholas Johnson)
  - PCI: Add "pci=hpmmiosize" and "pci=hpmmioprefsize" parameters (Nicholas Johnson)
  - PCI: Make pci_hotplug_io_size, mem_size, and bus_size private (Kelsey Skunberg)
  - PCI: Don't auto-realloc if we're preserving firmware config (Benjamin Herrenschmidt)
  - seq_file: disallow extremely large seq buffer allocations (Eric Sandeen) {CVE-2021-33909}
  - netfilter: x_tables: fix compat match/target pad out-of-bound write (Florian Westphal) {CVE-2021-22555}


author: Caspar Zhang <caspar@linux.alibaba.com> [4.19.91-24.2.an8]
changelog:
  - configs: x86_64: default to fq_codel algo for performance
  - configs: x86: Align to CentOS8.2
  - ck: crypto: ccp: Add Hygon CSV support
  - openeuler: sdei_watchdog: avoid possible false hardlockup


author: Jacob Wang <jacob.wang@openanolis.org> [4.19.91-24.6.an8]
changelog:
  - ck: kernel: Reduce tasklist_lock contention only for x86_64
  - ck: arm64: fix numa distance for HiSilicon chips
  - config: arm64: Set PAGE SIZE as 64K


author: Jacob Wang <jacob.wang@openanolis.org> [4.19.91-24.7.an8]
changelog:
  - openEuler: gpu: hibmc: Fix stuck when switch GUI to text.
  - openEuler: gpu: hibmc: Fix erratic display during startup stage.
  - openEuler: gpu: hibmc: Use drm get pci dev api.
  - openEuler: drm: hibmc: fix vga UNF ras error for rebooting system
  - openEuler: gpu: hibmc: add pll and mode list support


author: Liwei Ge <geliwei@openanolis.org> [4.19.91-24.8.an8]
changelog:
  - spec: add 64k configs and 64k build macro
  - fs/buffer.c: add checking buffer head stat before clear
  - KVM: arm64: Clarify explanation of STAGE2_PGTABLE_LEVELS
  - KVM: arm64: Drop __cpu_init_stage2 on the VHE path
  - KVM: arm/arm64: Rename kvm_arm_config_vm to kvm_arm_setup_stage2
  - kvm: arm64: Allow tuning the physical address size for VM
  - kvm: arm64: Limit the minimum number of page table levels
  - kvm: arm64: Set a limit on the IPA size
  - kvm: arm64: Add 52bit support for PAR to HPFAR conversoin
  - vgic: Add support for 52bit guest physical address
  - kvm: arm64: Switch to per VM IPA limit
  - kvm: arm64: Configure VTCR_EL2.SL0 per VM
  - kvm: arm64: Dynamic configuration of VTTBR mask
  - kvm: arm64: Make stage2 page table layout dynamic
  - kvm: arm64: Prepare for dynamic stage2 page table layout
  - kvm: arm/arm64: Prepare for VM specific stage2 translations
  - kvm: arm64: Configure VTCR_EL2 per VM
  - kvm: arm/arm64: Allow arch specific configurations for VM
  - kvm: arm64: Clean up VTCR_EL2 initialisation
  - arm64: Add a helper for PARange to physical shift conversion
  - kvm: arm64: Add helper for loading the stage2 setting for a VM
  - kvm: arm/arm64: Remove spurious WARN_ON
  - Revert alinux: kernel: Reduce tasklist_lock contention at fork and exit
  - Revert ck: kernel: Reduce tasklist_lock contention only for x86_64
  - Revert config: arm64: Set PAGE SIZE as 64K


author: Shile Zhang <shile.zhang@linux.alibaba.com> [4.19.91-25_rc1.an8]
changelog:
  - anolis: mm, thp: fix incorrect unmap behavior for private pages (Rongwei Wang)
  - dccp: don't duplicate ccid when cloning dccp sock (Lin, Zhenpeng) {CVE-2020-16119}
  - NFSv4: Initialise connection to the server in nfs4_alloc_client() (Trond Myklebust) {CVE-2021-38199}
  - net: qrtr: fix OOB Read in qrtr_endpoint_post (Pavel Skripkin) {CVE-2021-3743}
  - sctp: add size validation when walking chunks (Marcelo Ricardo Leitner) {CVE-2021-3655}
  - sctp: validate from_addr_param return (Marcelo Ricardo Leitner) {CVE-2021-3655}
  - sctp: delay auto_asconf init until binding the first addr (Xin Long) {CVE-2021-23133}
  - Bluetooth: use correct lock to prevent UAF of hdev object (Lin Ma) {CVE-2021-3573}
  - Bluetooth: fix the erroneous flush_work() order (Lin Ma) {CVE-2021-3564}
  - Bluetooth: SMP: Fail if remote and local public keys are identical (Luiz Augusto von Dentz) {CVE-2021-0129,CVE-2020-26558}
  - bluetooth: eliminate the potential race condition when removing the HCI controller (Lin Ma) {CVE-2021-32399}
  - Bluetooth: verify AMP hci_chan before amp_destroy (Archie Pusaka) {CVE-2021-33034}
  - napi: fix race inside napi_enable (Xuan Zhuo)
  - ath10k: Validate first subframe of A-MSDU before processing the list (Sriram R) {CVE-2020-26139,,CVE-2020-26147}
  - mac80211: extend protection against mixed key and fragment cache attacks (Wen Gong) {CVE-2020-26139,,CVE-2020-26147}
  - mac80211: do not accept/forward invalid EAPOL frames (Johannes Berg) {CVE-2020-26139,,CVE-2020-26147}
  - mac80211: prevent attacks on TKIP/WEP as well (Johannes Berg) {CVE-2020-26139,,CVE-2020-26147}
  - mac80211: check defrag PN against current frame (Johannes Berg) {CVE-2020-26139,,CVE-2020-26147}
  - mac80211: add fragment cache to sta_info (Johannes Berg) {CVE-2020-26139,,CVE-2020-26147}
  - mac80211: drop A-MSDUs on old ciphers (Johannes Berg) {CVE-2020-26139,,CVE-2020-26147}
  - cfg80211: mitigate A-MSDU aggregation attacks (Mathy Vanhoef) {CVE-2020-26139,,CVE-2020-26147}
  - mac80211: properly handle A-MSDUs that start with an RFC 1042 header (Mathy Vanhoef) {CVE-2020-26139,,CVE-2020-26147}
  - mac80211: prevent mixed key and fragment cache attacks (Mathy Vanhoef) {CVE-2020-24586,,CVE-2020-24588}
  - mac80211: assure all fragments are encrypted (Mathy Vanhoef) {CVE-2020-24586,,CVE-2020-24588}
  - ovl: fix missing negative dentry check in ovl_rename() (Zheng Liang) {CVE-2021-20321}
  - ovl: prevent private clone if bind mount is not allowed (Miklos Szeredi) {CVE-2021-3732}
  - ext4: fix race writing to an inline_data file while its xattrs are changing (Theodore Ts'o) {CVE-2021-40490}
  - alios: configs: Enable the memory hotplug for ARM architecture (Baolin Wang)
  - arm64/mm: Validate hotplug range before creating linear mapping (Anshuman Khandual)
  - arm64/mm: Enable memory hot remove (Anshuman Khandual)
  - arm64/mm: Hold memory hotplug lock while walking for kernel page table dump (Anshuman Khandual)
  - arm64/mm: add temporary arch_remove_memory() implementation (David Hildenbrand)
  - arm64: Add memory hotplug support (Robin Murphy)
  - Intel: EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Youquan Song)
  - Intel: EDAC/i10nm: Fix NVDIMM detection (Qiuxu Zhuo)
  - Intel: Fix backport issue for MCA recovery (Youquan Song)
  - crypto: x86/sm4 - Fix invalid section entry size (Tianjia Zhang)
  - crypto: x86/sm4 - Fix frame pointer stack corruption (Josh Poimboeuf)
  - bpf: Fix integer overflow in prealloc_elems_and_freelist() (Tatsuhiko Yasumatsu)
  - anolis: configs: enable CONFIG_READ_ONLY_THP_FOR_FS and CONFIG_HUGETEXT (Xu Yu)
  - anolis: mm, thp: disable file THP when THP is configured as always (Xu Yu)
  - anolis: mm, thp: hugetext: replace hugetext_enabled with hugetext_file{anon}_enabled (Rongwei Wang)
  - anolis: mm, thp: hugetext: redesign fine-grained hugetext_enabled (Rongwei Wang)
  - anolis: mm, thp: bail out early in collapse_file for writeback page (Rongwei Wang)
  - anolis: mm, thp: check page mapping when truncating page cache (Rongwei Wang)
  - anolis: mm, thp: hugetext: accelerate khugepaged for hugetext vma (Xu Yu)
  - anolis: mm, thp: hugetext: add anonymous and executable vma into hugetext (Rongwei Wang)
  - anolis: mm, thp: hugetext: make PIC binary mapping address THP align (Rongwei Wang)
  - anolis: mm, thp: hugetext: make executable file mapping address THP align (Rongwei Wang)
  - anolis: mm, thp: introduce hugetext framework (Rongwei Wang)
  - mm/shmem.c: thp, shmem: fix conflict of above-47bit hint address and PMD alignment (Kirill A. Shutemov)
  - mm/huge_memory.c: thp: fix conflict of above-47bit hint address and PMD alignment (Kirill A. Shutemov)
  - mm, thp: relax the VM_DENYWRITE constraint on file-backed THPs (Collin Fijalkovich)
  - mm/huge_memory.c: add missing read-only THP checking in transparent_hugepage_enabled() (Miaohe Lin)
  - mm,shmem,thp: limit shmem THP allocations to requested zones (Rik van Riel)
  - mm,thp,shmem: make khugepaged obey tmpfs mount flags (Rik van Riel)
  - mm,thp,shm: limit gfp mask to no more than specified (Rik van Riel)
  - mm,thp,shmem: limit shmem THP alloc gfp_mask (Rik van Riel)
  - /proc/PID/smaps: consistent whitespace output format (Michal Koutný)
  - khugepaged: retract_page_tables() remember to test exit (Hugh Dickins)
  - khugepaged: collapse_pte_mapped_thp() protect the pmd lock (Hugh Dickins)
  - khugepaged: collapse_pte_mapped_thp() flush the right range (Hugh Dickins)
  - khugepaged: enable collapse pmd for pte-mapped THP (Song Liu)
  - mm/khugepaged.c: fix khugepaged's request size in collapse_file (David Howells)
  - khugepaged: fix null-pointer dereference due to race (Kirill A. Shutemov)
  - mm,thp: stop leaking unreleased file pages (Hugh Dickins)
  - mm: khugepaged: add trace status description for SCAN_PAGE_HAS_PRIVATE (Yang Shi)
  - mm/thp: flush file for !is_shmem PageDirty() case in collapse_file() (Song Liu)
  - mm,thp: recheck each page before collapsing file THP (Song Liu)
  - mm/thp: allow dropping THP from page cache (Kirill A. Shutemov)
  - mm/vmscan.c: support removing arbitrary sized pages from mapping (William Kucharski)
  - mm/thp: fix node page state in split_huge_page_to_list() (Kirill A. Shutemov)
  - proc/meminfo: fix output alignment (Kirill A. Shutemov)
  - mm,thp: avoid writes to file with THP in pagecache (Song Liu)
  - mm,thp: add read-only THP support for (non-shmem) FS (Song Liu)
  - khugepaged: rename collapse_shmem() and khugepaged_scan_shmem() (Song Liu)
  - mm,thp: stats for file backed THP (Song Liu)
  - filemap: update offset check in filemap_fault() (Song Liu)
  - filemap: check compound_head(page)->mapping in pagecache_get_page() (Song Liu)
  - filemap: check compound_head(page)->mapping in filemap_fault() (Song Liu)
  - Revert "udp: do rmem bulk free even if the rx sk queue is empty" (TuQuan)
  - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() (Anna Schumaker)
  - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() (Trond Myklebust)
  - dm snapshot: properly fix a crash when an origin has no snapshots (Mikulas Patocka)
  - dm snapshot: fix crash with transient storage and zero chunk size (Mikulas Patocka)
  - ext4: return error code when ext4_fill_flex_info() fails (Yang Yingliang)
  - virtio_pci: Support surprise removal of virtio pci device (Parav Pandit)
  - virtio-blk: Fix memory leak among suspend/resume procedure (Xie Yongji)
  - genirq/affinity: Remove const qualifier from node_to_cpumask argument (Ming Lei)
  - genirq/affinity: Spread vectors on node according to nr_cpu ratio (Ming Lei)
  - genirq/affinity: Improve __irq_build_affinity_masks() (Ming Lei)
  - e1000e: Add support for the next LOM generation (Sasha Neftin)
  - e1000e: Add support for Lunar Lake (Sasha Neftin)
  - e1000e: Add support for Meteor Lake (Sasha Neftin)
  - e1000e: Add support for Tiger Lake device (Vitaly Lifshits)
  - e1000e: Add support for Alder Lake (Sasha Neftin)
  - e1000e: Add support for Tiger Lake (Sasha Neftin)
  - e1000e: Add support for Comet Lake (Sasha Neftin)
  - anolis: cgroup: add fast path for cgroup_mkdir() (Yi Tao)
  - anolis: cgroup: add user space interface for cgroup pool (Yi Tao)
  - Documentation/x86: Rename resctrl_ui.rst and add two errata to the file (Fenghua Yu)
  - x86/resctrl: Correct MBM total and local values (Fenghua Yu)
  - ext4: fix reserved space counter leakage (Jeffle Xu)
  - virtio-mem: retry fake-offlining via alloc_contig_range() on ZONE_MOVABLE (David Hildenbrand)
  - virtio-mem: factor out handling of fake-offline pages in memory notifier (David Hildenbrand)
  - virtio-mem: factor out fake-offlining into virtio_mem_fake_offline() (David Hildenbrand)
  - anolis: mm: use __GFP_MEMALLOC in vmemmap_alloc_block (Xu Yu)
  - virtio-mem: more precise calculation in virtio_mem_mb_state_prepare_next_mb() (David Hildenbrand)
  - virtio-mem: don't special-case ZONE_MOVABLE (David Hildenbrand)
  - anolis: x86/entry/calling: Adapt assembly for PIE support (Zizheng Bian)
  - anolis: x86/bpf: Adapt BPF_CALL JIT codegen for PIE support (Zhu Yanhai)
  - x86/kaslr: Add option to extend KASLR range from 1GB to 3GB (Zhu Yanhai)
  - x86/relocs: Add option to generate 64-bit relocations (Zhu Yanhai)
  - x86/pie: Add option to build the kernel as PIE (Zhu Yanhai)
  - anolis: x86: Adapt current_text_addr's assembly for PIE support (Zhu Yanhai)
  - x86/mm: Make the x86 GOT read-only (Zhu Yanhai)
  - x86/modules: Adapt module loading for PIE support (Zhu Yanhai)
  - x86/modules: Add option to start module section after kernel (Zhu Yanhai)
  - x86/ftrace: Adapt function tracing for PIE support (Zhu Yanhai)
  - x86: Support global stack cookie (Zhu Yanhai)
  - kvm: Adapt assembly for PIE support (Zhu Yanhai)
  - xen: Adapt assembly for PIE support (Zhu Yanhai)
  - x86/relocs: Handle PIE relocations (Zhu Yanhai)
  - compiler: Option to add PROVIDE_HIDDEN replacement for weak symbols (Zhu Yanhai)
  - compiler: Option to default to hidden symbols (Zhu Yanhai)
  - x86/percpu: Adapt percpu for PIE support (Zhu Yanhai)
  - x86/boot/64: Build head64.c as mcmodel large when PIE is enabled (Zhu Yanhai)
  - sched/fair: Fix enqueue_task_fair() warning some more (Phil Auld)
  - sched/fair: Fix unthrottle_cfs_rq() for leaf_cfs_rq list (Vincent Guittot)
  - sched/fair: fix enqueue_task_fair warning (Vincent Guittot)
  - ext4: limit the length of per-inode prealloc list (brookxu)
  - ipvs: queue delayed work to expire no destination connections if expire_nodest_conn=1 (Andrew Sy Kim)
  - ipvs: avoid expiring many connections from timer (Julian Anastasov)
  - cgroup: Iterate tasks that did not finish do_exit() (Michal Koutný)
  - dm thin metadata: Fix use-after-free in dm_bm_set_read_only (Ye Bin)
  - anolis: mm, kidled: fix race when free idle age (Gang Deng)
  - anolis: mm, kidled: skip node which has none memory (Gang Deng)
  - anolis:  block: fix race in blk_mq_check_rq_hang() (Joseph Qi)
  - anolis: fuse: show '-o dax=inode' option only when FUSE server supports (Jeffle Xu)
  - anolis: fuse: mark inode DONT_CACHE when per-file DAX indication changes (Jeffle Xu)
  - anolis: fuse: enable per-file DAX (Jeffle Xu)
  - anolis: fuse: negotiate if server/client supports per-file DAX (Jeffle Xu)
  - anolis: fuse: support per-file DAX (Jeffle Xu)
  - anolis: fuse: Make DAX mount option a tri-state (Jeffle Xu)
  - anolis: fuse: add fuse_should_enable_dax() helper (Jeffle Xu)
  - fs: Kill DCACHE_DONTCACHE dentry even if DCACHE_REFERENCED is set (Hao Li)
  - fs: Handle I_DONTCACHE in iput_final() instead of generic_drop_inode() (Hao Li)
  - fs: Introduce DCACHE_DONTCACHE (Ira Weiny)
  - fs: Lift XFS_IDONTCACHE to the VFS layer (Ira Weiny)
  - net_sched: cls_route: remove the right filter from hashtable (Cong Wang)
  - can, slip: Protect tty->disc_data in write_wakeup and close with RCU (Richard Palethorpe)
  - ovl: allow upperdir inside lowerdir (Miklos Szeredi)
  - fuse: add FUSE_WRITE_KILL_PRIV (Miklos Szeredi)
  - anolis: virtiofs: remove unused vertab_len and vertab_kaddr fields (Jeffle Xu)
  - fuse: enable caching of symlinks (Dan Schatzberg)
  - fuse: use iversion for readdir cache verification (Miklos Szeredi)
  - fuse: use mtime for readdir cache verification (Miklos Szeredi)
  - fuse: add readdir cache version (Miklos Szeredi)
  - fuse: fix beyond-end-of-page access in fuse_parse_cache() (Tejun Heo)
  - fuse: allow using readdir cache (Miklos Szeredi)
  - fuse: allow caching readdir (Miklos Szeredi)
  - fuse: extract fuse_emit() helper (Miklos Szeredi)
  - fuse: add FOPEN_CACHE_DIR (Miklos Szeredi)
  - ck: crypto: fix the sm4 avx/avx2 related configs error (YiLin.Li)
  - ck: Revert "ck: sched: keep task's min runtime without group_identity" (Cruz Zhao)
  - ck: pidfd: fix missing syscall number under unistd.h (Yang, Wei)
  - ck: arm64: selecting ANON_INODES by default (Yang, Wei)
  - fork: return proper negative error code (Christian Brauner)
  - pidfd: fix a poll race when setting exit_state (Suren Baghdasaryan)
  - tools headers UAPI: Sync linux/sched.h with the kernel (Arnaldo Carvalho de Melo)
  - fork: don't check parent_tidptr with CLONE_PIDFD (Dmitry V. Levin)
  - copy_process(): don't use ksys_close() on cleanups (Al Viro)
  - pid: use pid_has_task() in pidfd_open() (Christian Brauner)
  - pidfd: check pid has attached task in fdinfo (Christian Brauner)
  - pidfd: add NSpid entries to fdinfo (Christian Kellner)
  - fork: fix pidfd_poll()'s return type (Luc Van Oostenryck)
  - fork: do not release lock that wasn't taken (Christian Brauner)
  - ck: pidfd: add read support (Yang, Wei)
  - x86 & arm64: wire-up pidfd_open() (Christian Brauner)
  - pid: add pidfd_open() (Christian Brauner)
  - pidfd: add polling support (Joel Fernandes (Google))
  - clone: add CLONE_PIDFD (Christian Brauner)
  - configs: x86: enable CONFIG_CRYPTO_SM4_AESNI_AVX_X86_64 and CONFIG_CRYPTO_SM4_AESNI_AVX2_X86_64 (YiLin.Li)
  - crypto: x86/sm4 - add AES-NI/AVX2/x86_64 implementation (Tianjia Zhang)
  - crypto: x86/sm4 - export reusable AESNI/AVX functions (Tianjia Zhang)
  - crypto: tcrypt - Fix missing return value check (Tianjia Zhang)
  - crypto: tcrypt - add the asynchronous speed test for SM4 (Tianjia Zhang)
  - crypto: x86/sm4 - add AES-NI/AVX/x86_64 implementation (Tianjia Zhang)
  - crypto: tcrypt - include 1420 byte blocks in aead and skcipher benchmarks (Ard Biesheuvel)
  - crypto: tcrypt - add block size of 1472 to skcipher template (Ard Biesheuvel)
  - crypto: testmgr - update sm4 test vectors (Gilad Ben-Yossef)
  - x86/alternatives: Adapt assembly for PIE support (Zhu Yanhai)
  - x86/paravirt: Adapt assembly for PIE support (Zhu Yanhai)
  - x86/power/64: Adapt assembly for PIE support (Zhu Yanhai)
  - x86/boot/64: Adapt assembly for PIE support (Zhu Yanhai)
  - x86/acpi: Adapt assembly for PIE support (Zhu Yanhai)
  - x86/CPU: Adapt assembly for PIE support (Zhu Yanhai)
  - x86: pm-trace - Adapt assembly for PIE support (Zhu Yanhai)
  - x86/entry/64: Adapt assembly for PIE support (Zhu Yanhai)
  - x86: relocate_kernel - Adapt assembly for PIE support (Zhu Yanhai)
  - x86: Add macro to get symbol address for PIE support (Zhu Yanhai)
  - x86/crypto: Adapt assembly for PIE support (Zhu Yanhai)
  - ck: sched: make ID_LOOSE_EXPEL defined with CONFIG_GROUP_IDENTITY on (Cruz Zhao)
  - ck: sched: keep task's min runtime without group_identity (Peng Wang)
  - ovl: show "userxattr" in the mount data (Giuseppe Scrivano)
  - ovl: do not fail because of O_NOATIME (Miklos Szeredi)
  - ovl: fix unneeded call to ovl_change_flags() (Amir Goldstein)
  - ovl: check permission to open real file (Miklos Szeredi)
  - ovl: fix out of bounds access warning in ovl_check_fb_len() (Amir Goldstein)
  - ovl: potential crash in ovl_fid_to_fh() (Dan Carpenter)
  - ovl: replace zero-length array with flexible-array member (Gustavo A. R. Silva)
  - ovl: do not get metacopy for userxattr (Miklos Szeredi)
  - ovl: do not fail when setting origin xattr (Miklos Szeredi)
  - ovl: user xattr (Miklos Szeredi)
  - ovl: rearrange ovl_can_list() (Miklos Szeredi)
  - ovl: enumerate private xattrs (Miklos Szeredi)
  - ovl: pass ovl_fs down to functions accessing private xattrs (Miklos Szeredi)
  - ovl: remove not used argument in ovl_check_origin (youngjun)
  - ovl: ignore failure to copy up unknown xattrs (Miklos Szeredi)
  - ovl: fix typo in MODULE_PARM_DESC (Nicolas Schier)
  - ovl: simplify i_ino initialization (Amir Goldstein)
  - ovl: fix out of date comment and unreachable code (Amir Goldstein)
  - ovl: factor out helper ovl_get_root() (Amir Goldstein)
  - ovl: drop flags argument from ovl_do_setxattr() (Miklos Szeredi)
  - ovl: adhere to the vfs_ vs. ovl_do_ conventions for xattrs (Miklos Szeredi)
  - ovl: use ovl_do_getxattr() for private xattr (Miklos Szeredi)
  - ovl: make sure that real fid is 32bit aligned in memory (Amir Goldstein)
  - ovl: fold ovl_getxattr() into ovl_get_redirect_xattr() (Miklos Szeredi)
  - ovl: clean up ovl_getxattr() in copy_up.c (Miklos Szeredi)
  - duplicate ovl_getxattr() (Miklos Szeredi)
  - alinux: x86: Avoid nmi_enter() when INT3 in user mode (Tianchen Ding)
  - ck: scripts: sign-file - support the sm2-with-sm3 signature based on openssl version less than 3.x (YiLin.Li)
  - blkcg: don't offline parent blkcg first (Tejun Heo)
  - blkcg: rename blkcg->cgwb_refcnt to ->online_pin and always use it (Tejun Heo)
  - configs: enable CONFIG_FUSE_DAX (Jeffle Xu)
  - ck: mm: fix livelock caused by iterating multi order entry (Liu Bo)
  - ck: Virtiofs: fix null pointer deference in directIO (Liu Bo)
  - virtiofs: add logic to free up a memory range (Vivek Goyal)
  - virtiofs: maintain a list of busy elements (Vivek Goyal)
  - virtiofs: serialize truncate/punch_hole and dax fault path (Vivek Goyal)
  - virtiofs: define dax address space operations (Vivek Goyal)
  - virtiofs: add DAX mmap support (Stefan Hajnoczi)
  - virtiofs: implement dax read/write operations (Vivek Goyal)
  - virtiofs: introduce setupmapping/removemapping commands (Vivek Goyal)
  - virtiofs: implement FUSE_INIT map_alignment field (Stefan Hajnoczi)
  - virtiofs: keep a list of free dax memory ranges (Vivek Goyal)
  - virtiofs: add a mount option to enable dax (Vivek Goyal)
  - virtiofs: set up virtio_fs dax_device (Stefan Hajnoczi)
  - virtiofs: provide a helper function for virtqueue initialization (Vivek Goyal)
  - dax: Create a range version of dax_layout_busy_page() (Vivek Goyal)
  - dax: Modify bdev_dax_pgoff() to handle NULL bdev (Vivek Goyal)
  - virtio: Implement get_shm_region for MMIO transport (Sebastien Boeuf)
  - virtio: Implement get_shm_region for PCI transport (Sebastien Boeuf)
  - virtio: Add get_shm_region method (Sebastien Boeuf)
  - dax: Pass dax_dev instead of bdev to dax_writeback_mapping_range() (Vivek Goyal)
  - fuse: multiplex cached/direct_io file operations (Miklos Szeredi)
  - io_uring: fix sq array offset calculation (Dmitry Vyukov)
  - blk-iocost: ioc_pd_free() shouldn't assume irq disabled (Tejun Heo)
  - iocost: Fix check condition of iocg abs_vdebt (Chengming Zhou)
  - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE (John Allen)
  - x86,swiotlb: Adjust SWIOTLB bounce buffer size for SEV guests (Ashish Kalra)
  - rcu: Fix missed wakeup of exp_wq waiters (Neeraj Upadhyay)
  - rcu: Allow only one expedited GP to run concurrently with wakeups (Neeraj Upadhyay)
  - alinux: proc/stat: Add the missing rcu unlock. (Xunlei Pang)
  - ck: pkcs7: make parser enable SM2 and SM3 algorithms combination (Tianjia Zhang)
  - crypto: sm2 - fix a memory leak in sm2 (Hongbo Li)
  - ck: cgroup: Fix possible migration exception in cgroup_migrate_execute() (hongnanli)
  - alinux: cpuacct: fix cgroup usage overflow when sirq grows (Yihao Wu)
  - alinux: Add a boot command line for rich container. (Erwei Deng)
  - alinux: cpuacct: fix enumeration sequence error for sched sli latency (Erwei Deng)
  - alinux: cpuinfo: Add cpuinfo support of cpu quota (Xunlei Pang)
  - alinux: make the rich container support k8s. (Xunlei Pang)
  - alinux: sysctl: use config to set the default value of rich container (Erwei Deng)
  - alinux: configs: set default value of configs. (Erwei Deng)
  - alinux: configs: Add RICH_CONTAINER_CG_SWITCH and SCHEDSTATS_DEFAULT (Erwei Deng)
  - alinux: sched: Introduce load 1/5/15 for running tasks (Xunlei Pang)
  - alinux: sched/fair: Add sched_cfs_statistics to export some (Xunlei Pang)
  - alinux: sched/fair: Add parent_wait_contrib statistics (Xunlei Pang)
  - alinux: Revert "sched/debug: Use task_pid_nr_ns in /proc/$pid/sched" (Xunlei Pang)
  - alinux: sched: introduce asynchronous cgroup load calculation. (Michael Wang)
  - alinux: sched: Add SLI switch for cpuacct (Yihao Wu)
  - alinux: fs,quota: Restrict privileged hardlimit in rich container (Xunlei Pang)
  - alinux: pidstat: Add task uptime support for rich container (Erwei Deng)
  - alinux: proc/uptime: Add uptime support for rich container (Xunlei Pang)
  - alinux: proc/loadavg: Add load support for rich container (Xunlei Pang)
  - alinux: proc/stat: Add top support for rich (Xunlei Pang)
  - alinux: cpuset: fix frame size longer than 2048 in update_cpumasks_hier (Erwei Deng)
  - alinux: blk-throttle: fix race bug that loses wakeup event (Xiaoguang Wang)
  - fuse: Protect ff->reserved_req via corresponding fi->lock (Kirill Tkhai)
  - fuse: Protect fi->nlookup with fi->lock (Kirill Tkhai)
  - fuse: Introduce fi->lock to protect write related fields (Kirill Tkhai)
  - fuse: Convert fc->attr_version into atomic64_t (Kirill Tkhai)
  - fuse: Add fuse_inode argument to fuse_prepare_release() (Kirill Tkhai)
  - fuse: extract fuse_find_writeback() helper (Miklos Szeredi)
  - fuse: split out readdir.c (Miklos Szeredi)
  - mm,hwpoison: send SIGBUS with error virutal address (Naoya Horiguchi)
  - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers (Naoya Horiguchi)
  - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned (Aili Yao)
  - mm/memory-failure: use a mutex to avoid memory_failure() races (Tony Luck)
  - x86/mce: Take action on UCNA/Deferred errors again (jschoenh)
  - printk: Prepare for nested printk_nmi_enter() (Petr Mladek)
  - alinux: x86/perf: fix build error for Zhaoxin CPU (Jeffle Xu)
  - fuse: do not take fc->lock in fuse_request_send_background() (Kirill Tkhai)
  - fuse: introduce fc->bg_lock (Kirill Tkhai)
  - fuse: add locking to max_background and congestion_threshold changes (Kirill Tkhai)
  - fuse: use list_first_entry() in flush_bg_queue() (Kirill Tkhai)
  - alinux: sched: introduce ID_EXPELLER_SHARE_CORE feature (Michael Wang)
  - cpupower: Add cpuid cap flag for MSR_AMD_HWCR support (Nathan Fontenot)
  - cpupower: Remove family arg to decode_pstates() (Nathan Fontenot)
  - cpupower: Condense pstate enabled bit checks in decode_pstates() (Nathan Fontenot)
  - cpupower: Update family checks when decoding HW pstates (Nathan Fontenot)
  - cpupower: Remove unused pscur variable. (Nathan Fontenot)
  - cpupower: Add CPUPOWER_CAP_AMD_HW_PSTATE cpuid caps flag (Nathan Fontenot)
  - cpupower: Correct macro name for CPB caps flag (Robert Richter)
  - cpupower: Update msr_pstate union struct naming (Nathan Fontenot)
  - cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan)
  - cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan)
  - cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan)
  - alinux: io_uring: fix a race of kthread park and wait for completion (Hao Xu)
  - alinux: io_uring: allow sqthread to inherit cpuacct from its creator (Hao Xu)
  - alinux: io_uring: lift nice value of sqthread (Hao Xu)
  - alinux: io_uring: rename sqthread's task name (Hao Xu)
  - alinux: io_uring: submit sqes in the original context when waking up sqthread (Hao Xu)
  - alinux: io_uring: add support for us granularity of io_sq_thread_idle (Hao Xu)
  - io_uring: check kthread parked flag before sqthread goes to sleep (Hao Xu)
  - io_uring: check sqring and iopoll_list before shedule (Hao Xu)
  - alinux: memcg: Restrict memcg zombie scan interval (Xunlei Pang)


author: Shile Zhang <shile.zhang@linux.alibaba.com> [4.19.91-25_rc2.an8]
changelog:
  - arm64: ftrace: Change CONFIG_FTRACE_WITH_REGS to CONFIG_DYNAMIC_FTRACE_WITH_REGS (Joe Perches)
  - anolis: hotfix: rename the prefix name of reserve fields. (Erwei Deng)
  - anolis: sched: Fix cg_nr_iowait race condition (Yihao Wu)
  - bpf: Fix pointer arithmetic mask tightening under state pruning (Daniel Borkmann) {CVE-2021-34556,CVE-2021-35477}
  - bpf: verifier: Allocate idmap scratch in verifier env (Lorenz Bauer) {CVE-2021-34556,CVE-2021-35477}
  - bpf: Fix leakage due to insufficient speculative store bypass mitigation (Daniel Borkmann) {CVE-2021-34556,CVE-2021-35477}
  - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 (Daniel Borkmann) {CVE-2021-34556,CVE-2021-35477}
  - selftests/bpf: fix tests due to const spill/fill (Alexei Starovoitov) {CVE-2021-34556,CVE-2021-35477}
  - bpf: track spill/fill of constants (Alexei Starovoitov) {CVE-2021-34556,CVE-2021-35477}
  - selftests/bpf: Test variable offset stack access (Andrey Ignatov) {CVE-2021-34556,CVE-2021-35477}
  - bpf: Sanity check max value for var_off stack access (Andrey Ignatov) {CVE-2021-34556,CVE-2021-35477}
  - bpf: Reject indirect var_off stack access in unpriv mode (Andrey Ignatov) {CVE-2021-34556,CVE-2021-35477}
  - bpf: Reject indirect var_off stack access in raw mode (Andrey Ignatov) {CVE-2021-34556,CVE-2021-35477}
  - bpf: Support variable offset stack access from helpers (Andrey Ignatov) {CVE-2021-34556,CVE-2021-35477}
  - bpf: correct slot_type marking logic to allow more stack slot sharing (Jiong Wang) {CVE-2021-34556,CVE-2021-35477}
  - bpf/verifier: per-register parent pointers (Edward Cree) {CVE-2021-34556,CVE-2021-35477}
  - bpf: Fix truncation handling for mod32 dst reg wrt zero (Daniel Borkmann) {CVE-2021-3444,CVE-2021-3600}
  - bpf: Fix 32 bit src register truncation on div/mod (Daniel Borkmann) {CVE-2021-3444,CVE-2021-3600}
  - bpf: Do not use ax register in interpreter on div/mod (Daniel Borkmann) {CVE-2021-3444,CVE-2021-3600}
  - bpf, selftests: Adjust few selftest outcomes wrt unreachable code (Daniel Borkmann) {CVE-2021-3444,CVE-2021-3600}
  - bpf: Fix leakage under speculation on mispredicted branches (Daniel Borkmann) {CVE-2021-33624}
  - bpf: Do not mark insn as seen under speculative path verification (Daniel Borkmann) {CVE-2021-33624}
  - bpf: Inherit expanded/patched seen count from old aux data (Daniel Borkmann) {CVE-2021-33624}
  - bpf: No need to simulate speculative domain for immediates (Daniel Borkmann) {CVE-2021-29155,CVE-2021-33200}
  - bpf: Fix mask direction swap upon off reg sign change (Daniel Borkmann) {CVE-2021-29155,CVE-2021-33200}
  - bpf: Wrap aux data inside bpf_sanitize_info container (Daniel Borkmann) {CVE-2021-29155,CVE-2021-33200}
  - bpf: Fix leakage of uninitialized bpf stack under speculation (Daniel Borkmann) {CVE-2021-29155,CVE-2021-33200}
  - bpf: Update selftests to reflect new error states (Daniel Borkmann) {CVE-2021-29155,CVE-2021-33200}
  - bpf: Tighten speculative pointer arithmetic mask (Daniel Borkmann) {CVE-2021-29155,CVE-2021-33200}
  - bpf: Move sanitize_val_alu out of op switch (Daniel Borkmann) {CVE-2021-29155,CVE-2021-33200}
  - bpf: Refactor and streamline bounds check into helper (Daniel Borkmann) {CVE-2021-29155,CVE-2021-33200}
  - bpf: Improve verifier error messages for users (Daniel Borkmann) {CVE-2021-29155,CVE-2021-33200}
  - bpf: Rework ptr_limit into alu_limit and add common error path (Daniel Borkmann) {CVE-2021-29155,CVE-2021-33200}
  - bpf: Ensure off_reg has no mixed signed bounds for all types (Daniel Borkmann) {CVE-2021-29155,CVE-2021-33200}
  - bpf: Move off_reg into sanitize_ptr_alu (Daniel Borkmann) {CVE-2021-29155,CVE-2021-33200}
  - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test (Daniel Borkmann) {CVE-2021-29155,CVE-2021-33200}
  - bpf: Test_verifier, bpf_get_stack return value add <0 (John Fastabend) {CVE-2021-29155,CVE-2021-33200}
  - bpf: extend is_branch_taken to registers (Alexei Starovoitov) {CVE-2021-29155,CVE-2021-33200}
  - bpf, selftests: Fix up some test_verifier cases for unprivileged (Piotr Krysiuk) {CVE-2021-29155,CVE-2021-33200}
  - bpf: fix up selftests after backports were fixed (Ovidiu Panait) {CVE-2021-29155,CVE-2021-33200}
  - bpf: Fix masking negation logic upon negative dst register (Daniel Borkmann) {CVE-2021-31829}
  - bpf: Add sanity check for upper ptr_limit (Piotr Krysiuk) {CVE-2020-27170,CVE-2020-27171}
  - bpf: Simplify alu_limit masking for pointer arithmetic (Piotr Krysiuk) {CVE-2020-27170,CVE-2020-27171}
  - bpf: Fix off-by-one for area size in creating mask to left (Piotr Krysiuk) {CVE-2020-27171}
  - bpf: Prohibit alu ops for pointer types not defining ptr_limit (Piotr Krysiuk) {CVE-2020-27170}
  - mm/thp: decrease nr_thps in file's mapping on THP split (Marek Szyprowski)
  - anolis: mm, thp: hugetext: fix variable 'err' is used but uninitialized (Rongwei Wang)
  - lib/timerqueue: Rely on rbtree semantics for next timer (Davidlohr Bueso) {CVE-2021-20317}
  - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() (Dan Carpenter) {CVE-2021-3764,CVE-2021-3744}
  - ath9k: Postpone key cache entry deletion for TXQ frames reference it (Jouni Malinen) {CVE-2020-3702}
  - ath: Modify ath_key_delete() to not need full key entry (Jouni Malinen) {CVE-2020-3702}
  - ath: Export ath_hw_keysetmac() (Jouni Malinen) {CVE-2020-3702}
  - ath9k: Clear key cache explicitly on disabling hardware (Jouni Malinen) {CVE-2020-3702}
  - ath: Use safer key clearing with key cache entries (Jouni Malinen) {CVE-2020-3702}
  - usb: hso: remove the bailout parameter (Dongliang Mu) {CVE-2021-37159}
  - usb: hso: fix error handling code of hso_create_net_device (Dongliang Mu) {CVE-2021-37159}
  - hso: fix bailout in error case of probe (Oliver Neukum) {CVE-2021-37159}
  - usb: max-3421: Prevent corruption of freed memory (Mark Tomlinson) {CVE-2021-38204}
  - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) (Maxim Levitsky) {CVE-2021-3653}
  - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) (Maxim Levitsky) {CVE-2021-3656}
  - KVM: X86: MMU: Use the correct inherited permissions to get shadow page (Lai Jiangshan) {CVE-2021-38198}
  - KVM: do not allow mapping valid but non-reference-counted pages (Nicholas Piggin) {CVE-2021-22543}
  - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. (Haoran Luo) {CVE-2021-3679}
  - vt_kdsetmode: extend console locking (Linus Torvalds) {CVE-2021-3753}
  - virtio_console: Assure used length from device is limited (Xie Yongji) {CVE-2021-38160}
  - module: limit enabling module.sig_enforce (Mimi Zohar) {CVE-2021-35039}
  - can: bcm: delay release of struct bcm_op after synchronize_rcu() (Thadeu Lima de Souza Cascardo) {CVE-2021-3609}
  - can: bcm: fix infoleak in struct bcm_msg_head (Norbert Slusarek) {CVE-2021-34693}
  - anolis: sched: introduce HT_STABLE feature (Peng Wang)
  - anolis: sched: fix load average always > 1 (Tianchen Ding)
  - ext4: drop unnecessary journal handle in delalloc write (Zhang Yi)
  - ext4: factor out write end code of inline file (Zhang Yi)
  - ext4: correct the error path of ext4_write_inline_data_end() (Zhang Yi)
  - ext4: check and update i_disksize properly (Zhang Yi)


author: Shile Zhang <shile.zhang@linux.alibaba.com> [4.19.91-25.1.an8]
changelog:
  - drivers/base/memory.c: indicate all memory blocks as removable (Guanghui Feng)
  - anolis: x86: change Makefile to support stack protector (Guanjun)
  - anolis: x86: fix multiple definition build error of "__force_order" (Jiayu Ni)
  - anolis: scripts/sorttable: Do not sort orc unwind if stack validation is skipped (Zelin Deng)
  - anolis: x86/crypto: Use relative addressing assembly for PIE (Zelin Deng)
  - anolis: arm64: Fix building errors with allnoconfig (Baolin Wang)
  - anolis: memcg: fix compile error if CONFIG_MEMSLI not set (Yi Tao)
  - anolis: swiotlb: fix build error without swiotlb enabled (Jiayu Ni)
  - anolis: x86: Replace %c constraint in bug table (Guanjun)
  - scripts/dtc: Remove redundant YYLOC global declaration (Dirk Mueller)
  - PCI/ACPI: Evaluate PCI Boot Configuration _DSM (Benjamin Herrenschmidt)
  - anolis: sched: fix some warnings with allnoconfig (Cruz Zhao)
  - anolis: sched: Fix the bug that compile failure with CONFIG_SCHED_DEBUG off (Cruz Zhao)
  - anolis: sysfs/cpu: fix allnoconfig build error (Xunlei Pang)
  - anolis: tcp: optimize load acquire for pacing (Cambda Zhu)
  - bpf: precise scalar_value tracking (Alexei Starovoitov)


author: Shile Zhang <shile.zhang@linux.alibaba.com> [4.19.91-25.3.an8]
changelog:
  - bpf: increase complexity limit and maximum program size (Alexei Starovoitov)
  - Revert "bpf/verifier: per-register parent pointers" (Shile Zhang)
  - Revert "bpf: correct slot_type marking logic to allow more stack slot sharing" (Shile Zhang)
  - Revert "bpf: Support variable offset stack access from helpers" (Shile Zhang)
  - Revert "bpf: Reject indirect var_off stack access in raw mode" (Shile Zhang)
  - Revert "bpf: Reject indirect var_off stack access in unpriv mode" (Shile Zhang)
  - Revert "bpf: Sanity check max value for var_off stack access" (Shile Zhang)
  - Revert "selftests/bpf: Test variable offset stack access" (Shile Zhang)
  - Revert "bpf: track spill/fill of constants" (Shile Zhang)
  - Revert "selftests/bpf: fix tests due to const spill/fill" (Shile Zhang)
  - Revert "bpf: Introduce BPF nospec instruction for mitigating Spectre v4" (Shile Zhang)
  - Revert "bpf: Fix leakage due to insufficient speculative store bypass mitigation" (Shile Zhang)
  - Revert "bpf: verifier: Allocate idmap scratch in verifier env" (Shile Zhang)
  - Revert "bpf: Fix pointer arithmetic mask tightening under state pruning" (Shile Zhang)
  - Revert "bpf: precise scalar_value tracking" (Qiao Ma)
  - scsi: megaraid_sas: Add support for MegaRAID Aero controllers (Shivasharan S)
  - anolis: x86: remove noinstr from _prepare_exit_to_usermode() (Tianchen Ding)


author: Shile Zhang <shile.zhang@linux.alibaba.com> [4.19.91-25.5.an8]
changelog:
  - drm/i915: Flush TLBs before releasing backing store (Tvrtko Ursulin) {CVE-2022-0330}
  - drm/vmwgfx: Fix stale file descriptors on failed usercopy (Mathias Krause) {CVE-2022-22942}
  - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate (Darrick J. Wong) {CVE-2021-4155}


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


author: Shile Zhang <shile.zhang@linux.alibaba.com> [4.19.91-25.4.an8]
changelog:
  - anolis: Fix the bug that cfs_rq->h_nr_expel_immune underflow (Cruz Zhao)
  - bpf: increase complexity limit and maximum program size (Alexei Starovoitov)
  - Revert "bpf/verifier: per-register parent pointers" (Shile Zhang)
  - Revert "bpf: correct slot_type marking logic to allow more stack slot sharing" (Shile Zhang)
  - Revert "bpf: Support variable offset stack access from helpers" (Shile Zhang)
  - Revert "bpf: Reject indirect var_off stack access in raw mode" (Shile Zhang)
  - Revert "bpf: Reject indirect var_off stack access in unpriv mode" (Shile Zhang)
  - Revert "bpf: Sanity check max value for var_off stack access" (Shile Zhang)
  - Revert "selftests/bpf: Test variable offset stack access" (Shile Zhang)
  - Revert "bpf: track spill/fill of constants" (Shile Zhang)
  - Revert "selftests/bpf: fix tests due to const spill/fill" (Shile Zhang)
  - Revert "bpf: Introduce BPF nospec instruction for mitigating Spectre v4" (Shile Zhang)
  - Revert "bpf: Fix leakage due to insufficient speculative store bypass mitigation" (Shile Zhang)
  - Revert "bpf: verifier: Allocate idmap scratch in verifier env" (Shile Zhang)
  - Revert "bpf: Fix pointer arithmetic mask tightening under state pruning" (Shile Zhang)
  - Revert "bpf: precise scalar_value tracking" (Qiao Ma)
  - scsi: megaraid_sas: Add support for MegaRAID Aero controllers (Shivasharan S)
  - anolis: x86: remove noinstr from _prepare_exit_to_usermode() (Tianchen Ding)


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


author: Shile Zhang <shile.zhang@linux.alibaba.com> [4.19.91-25.8.an8]
changelog:
  - netfilter: nf_tables: initialize registers in nft_do_chain() (Pablo Neira Ayuso) {CVE-2022-1016}
  - esp: Fix possible buffer overflow in ESP transformation (Steffen Klassert) {CVE-2022-27666}
  - net: qrtr: fix another OOB Read in qrtr_endpoint_post (Xiaolong Huang) {CVE-2021-3743}
  - quota: check block number when reading the block in quota file (Zhang Yi) {CVE-2021-45868}
  - hugetlbfs: flush TLBs correctly after huge_pmd_unshare (Nadav Amit) {CVE-2021-4002}
  - ipv4: avoid using shared IP generator for connected sockets (Eric Dumazet) {CVE-2020-36516}
  - ipv4: tcp: send zero IPID in SYNACK messages (Eric Dumazet) {CVE-2020-36516}
  - f2fs: fix to do sanity check on inode type during garbage collection (Chao Yu) {CVE-2021-44879}
  - NFS: LOOKUP_DIRECTORY is also ok with symlinks (Trond Myklebust) {CVE-2022-24448}
  - NFSv4: nfs_atomic_open() can race when looking up a non-regular file (Trond Myklebust) {CVE-2022-24448}
  - NFSv4: Handle case where the lookup of a directory fails (Trond Myklebust) {CVE-2022-24448}
  - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc (Haimin Zhang) {CVE-2021-4135}


author: Shile Zhang <shile.zhang@linux.alibaba.com> [4.19.91-26_rc1.an8]
changelog:
  - anolis: mm: kidled: use different variables to store the rounds (zhongjiang-ali)
  - anolis: mm: kidled: Make kidled scan both page and slab equally (zhongjiang-ali)
  - anolis: mm: kidled: make kidled to support scan slab separately (zhongjiang-ali)
  - anolis: mm: kidled: isolate slab scan with page scan (zhongjiang-ali)
  - anolis: mm: kidled: make kidled support to identify cold slab (zhongjiang-ali)
  - anolis: mm: kidled: provide a unified interface in preparation for scanning slab (zhongjiang-ali)
  - perf/x86/intel/uncore: Fix CAS_COUNT_WRITE issue for ICX (Yuemin Wu)
  - anolis: net: keep cgroup classid when skb crosses veth and ipvlan (Tony Lu)
  - anolis: mm: introduce ability to reserve page cache on system wide (zhongjiang-ali)
  - bpf: increase complexity limit and maximum program size (Alexei Starovoitov)
  - Revert "bpf/verifier: per-register parent pointers" (Shile Zhang)
  - Revert "bpf: correct slot_type marking logic to allow more stack slot sharing" (Shile Zhang)
  - Revert "bpf: Support variable offset stack access from helpers" (Shile Zhang)
  - Revert "bpf: Reject indirect var_off stack access in raw mode" (Shile Zhang)
  - Revert "bpf: Reject indirect var_off stack access in unpriv mode" (Shile Zhang)
  - Revert "bpf: Sanity check max value for var_off stack access" (Shile Zhang)
  - Revert "selftests/bpf: Test variable offset stack access" (Shile Zhang)
  - Revert "bpf: track spill/fill of constants" (Shile Zhang)
  - Revert "selftests/bpf: fix tests due to const spill/fill" (Shile Zhang)
  - Revert "bpf: Introduce BPF nospec instruction for mitigating Spectre v4" (Shile Zhang)
  - Revert "bpf: Fix leakage due to insufficient speculative store bypass mitigation" (Shile Zhang)
  - Revert "bpf: verifier: Allocate idmap scratch in verifier env" (Shile Zhang)
  - Revert "bpf: Fix pointer arithmetic mask tightening under state pruning" (Shile Zhang)
  - Revert "bpf: precise scalar_value tracking" (Qiao Ma)
  - Revert "bpf: add memlock precharge check for cgroup_local_storage" (Qiao Ma)
  - Revert "bpf: group memory related fields in struct bpf_map_memory" (Qiao Ma)
  - Revert "bpf: rework memlock-based memory accounting for maps" (Qiao Ma)
  - Revert "bpf: move memory size checks to bpf_map_charge_init()" (Qiao Ma)
  - Revert "bpf: export bpf_map_inc_not_zero" (Qiao Ma)
  - Revert "bpf: Switch bpf_map ref counter to atomic64_t so bpf_map_inc() never fails" (Qiao Ma)
  - Revert "bpf: Convert bpf_prog refcnt to atomic64_t" (Qiao Ma)
  - Revert "bpf: Try harder when allocating memory for large maps" (Qiao Ma)
  - Revert "bpf: Add mmap() support for BPF_MAP_TYPE_ARRAY" (Qiao Ma)
  - Revert "bpf: Add iterator for spilled registers" (Qiao Ma)
  - Revert "bpf: Simplify ptr_min_max_vals adjustment" (Qiao Ma)
  - Revert "bpf: Reuse canonical string formatter for ctx errs" (Qiao Ma)
  - Revert "bpf: Generalize ptr_or_null regs check" (Qiao Ma)
  - Revert "bpf: Add PTR_TO_SOCKET verifier type" (Qiao Ma)
  - Revert "bpf: Macrofy stack state copy" (Qiao Ma)
  - Revert "bpf: Add reference tracking to verifier" (Qiao Ma)
  - Revert "bpf: Add helper to retrieve socket in BPF" (Qiao Ma)
  - Revert "selftests/bpf: Generalize dummy program types" (Qiao Ma)
  - Revert "selftests/bpf: Add tests for reference tracking" (Qiao Ma)
  - Revert "libbpf: Support loading individual progs" (Qiao Ma)
  - Revert "selftests/bpf: Add C tests for reference tracking" (Qiao Ma)
  - Revert "Documentation: Describe bpf reference tracking" (Qiao Ma)
  - Revert "net: core: Fix build with CONFIG_IPV6=m" (Qiao Ma)
  - Revert "bpf: Allow sk_lookup with IPv6 module" (Qiao Ma)
  - Revert "bpf: Implement BPF ring buffer and verifier support for it" (Qiao Ma)
  - Revert "libbpf: Add BPF ring buffer support" (Qiao Ma)
  - Revert "selftests/bpf: Add BPF ringbuf selftests" (Qiao Ma)
  - Revert "docs/bpf: Add BPF ring buffer design notes" (Qiao Ma)
  - Revert "bpf: Enforce BPF ringbuf size to be the power of 2" (Qiao Ma)
  - Revert "bpf, ringbuf: Deny reserve of buffers larger than ringbuf" (Qiao Ma)
  - Revert "bpf: Prevent writable memory-mapping of read-only ringbuf pages" (Qiao Ma)
  - Revert "bpf: Fix false positive kmemleak report in bpf_ringbuf_area_alloc()" (Qiao Ma)
  - Revert "bpf: add self-check logic to liveness analysis" (Qiao Ma)
  - Revert "bpf: add verifier stats and log_level bit 2" (Qiao Ma)
  - Revert "bpf: improve verification speed by droping states" (Qiao Ma)
  - Revert "bpf: cleanup explored_states" (Qiao Ma)
  - Revert "bpf: split explored_states" (Qiao Ma)
  - Revert "bpf: convert explored_states to hash table" (Qiao Ma)
  - Revert "bpf: introduce bounded loops" (Qiao Ma)
  - Revert "bpf: verifier: make sure callees don't prune with caller differences" (Qiao Ma)
  - Revert "bpf: fix callees pruning callers" (Qiao Ma)
  - Revert "selftests/bpf: add basic verifier tests for loops" (Qiao Ma)
  - udf: Restore i_lenAlloc when inode expansion fails (Jan Kara)
  - udf: Fix NULL ptr deref when converting from inline format (Jan Kara)
  - anolis: KVM: x86: Support VM_ATTESTATION hypercall (hanliyang)
  - KVM/SVM: add support for SEV attestation command (Brijesh Singh)
  - writeback: fix obtain a reference to a freeing memcg css (Muchun Song)
  - SUNRPC: More fixes for backlog congestion (Trond Myklebust)
  - SUNRPC in case of backlog, hand free slots directly to waiting task (NeilBrown)
  - anolis: mm, kidled: add some missed comments (Gang Deng)
  - anolis: sched: Credit clarification for BVT and its related work (Cruz Zhao)
  - netfilter: nf_tables: initialize registers in nft_do_chain() (Pablo Neira Ayuso)
  - fuse: Switch to using async direct IO for FOPEN_DIRECT_IO (Martin Raiber)
  - anolis: kdump: Fix vmcore fail to be saved in phytium S2500 (Yinan Liu)
  - anolis: mm: fix suspicious RCU usage in mem_cgroup_account_oom_skip (Gu Mi)
  - fs: fix lazytime expiration handling in __writeback_single_inode() (Eric Biggers)
  - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() (Trond Myklebust)
  - NFS: Fix initialisation of nfs_client cl_flags field (Trond Myklebust)
  - esp: Fix possible buffer overflow in ESP transformation (Steffen Klassert)
  - net: qrtr: fix another OOB Read in qrtr_endpoint_post (Xiaolong Huang)
  - anolis: configs: Disable group identity by default (Cruz Zhao)
  - anolis: Kconfig: Disable group identity by default (Cruz Zhao)
  - scsi: target: tcmu: Make cmd_ring_size changeable via configfs. (Guixin Liu)
  - quota: check block number when reading the block in quota file (Zhang Yi)
  - anolis: mm, memcg: use css_tryget_online() instead of css_get() (Gang Deng)
  - writeback, cgroup: do not reparent dax inodes (Roman Gushchin)
  - writeback, cgroup: remove wb from offline list before releasing refcnt (Roman Gushchin)
  - writeback, cgroup: release dying cgwbs by switching attached inodes (Roman Gushchin)
  - writeback, cgroup: support switching multiple inodes at once (Roman Gushchin)
  - writeback, cgroup: split out the functional part of inode_switch_wbs_work_fn() (Roman Gushchin)
  - writeback, cgroup: keep list of inodes attached to bdi_writeback (Roman Gushchin)
  - writeback, cgroup: switch to rcu_work API in inode_switch_wbs() (Roman Gushchin)
  - writeback, cgroup: increment isw_nr_in_flight before grabbing an inode (Roman Gushchin)
  - writeback, cgroup: add smp_mb() to cgroup_writeback_umount() (Roman Gushchin)
  - writeback, cgroup: do not switch inodes with I_WILL_FREE flag (Roman Gushchin)
  - writeback, cgroup: inode_switch_wbs() shouldn't give up on wb_switch_rwsem trylock fail (Tejun Heo)
  - Revert "ck: memcg: Point wb to root memcg/blkcg when offlining to avoid zombie" (Jeffle Xu)
  - perf tests bp_account: Make global variable static (Arnaldo Carvalho de Melo)
  - perf bench: Share some global variables to fix build with gcc 10 (Arnaldo Carvalho de Melo)
  - hugetlbfs: flush TLBs correctly after huge_pmd_unshare (Nadav Amit)
  - ipv4: avoid using shared IP generator for connected sockets (Eric Dumazet)
  - ipv4: tcp: send zero IPID in SYNACK messages (Eric Dumazet)
  - scsi: megaraid_sas: Fix MEGASAS_IOC_FIRMWARE regression (Arnd Bergmann)
  - scsi: megaraid_sas: Check user-provided offsets (Arnd Bergmann)
  - scsi: megaraid_sas: TM command refire leads to controller firmware crash (Sumit Saxena)
  - scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Anand Lodnoor)
  - scsi: megaraid_sas: reduce module load time (Steve Sistare)
  - f2fs: fix to do sanity check on inode type during garbage collection (Chao Yu)
  - scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Chandrakanth Patil)
  - scsi: megaraid_sas: Retry reads of outbound_intr_status reg (Shivasharan S)
  - scsi: megaraid_sas: add retry logic in megasas_readl (Shivasharan S)
  - scsi: megaraid_sas: changes to function prototypes (Shivasharan S)
  - scsi: megaraid_sas: Rename scratch_pad registers (Shivasharan S)
  - scsi: megaraid_sas: Introduce new Aero adapter type (Shivasharan S)
  - scsi: megaraid_sas: Fix Ventura series based checks (Shivasharan S)
  - lib/iov_iter: initialize "flags" in new pipe_buffer (Max Kellermann)
  - usb: gadget: rndis: check size of RNDIS_MSG_SET command (zhaoxinchao)
  - NFS: LOOKUP_DIRECTORY is also ok with symlinks (Trond Myklebust)
  - NFSv4: nfs_atomic_open() can race when looking up a non-regular file (Trond Myklebust)
  - NFSv4: Handle case where the lookup of a directory fails (Trond Myklebust)
  - anolis: mm/vmscan: skip invoke vmpressure for background reclaim (Yong He)
  - io_uring: fix inconsistent lock state (Pavel Begunkov)
  - io_uring: fix REQ_F_COMP_LOCKED by killing it (Pavel Begunkov)
  - io_uring: dig out COMP_LOCK from deep call chain (Pavel Begunkov)
  - io_uring: don't unnecessarily clear F_LINK_TIMEOUT (Pavel Begunkov)
  - io_uring: don't set COMP_LOCKED if won't put (Pavel Begunkov)
  - netfilter: nat: remove l4 protocol port rovers (chengshuyi.csy)
  - ipv4: make exception cache less predictible (Eric Dumazet)
  - ipv4: use siphash instead of Jenkins in fnhe_hashfun() (Eric Dumazet)
  - net: clean up codestyle (Miaohe Lin)
  - ipv6: make exception cache less predictible (Eric Dumazet)
  - ipv6: use siphash in rt6_exception_hash() (Eric Dumazet)
  - ipv6: use jhash2() in rt6_exception_hash() (Eric Dumazet)
  - anolis: sched: fix race condition when adjust guest cputime (Zeng Jiahao)
  - anolis: erofs: kill the unnecessary kunmap_atomic in erofs_read_raw_page() (Gao Xiang)
  - anolis: sched: Ensure the logic of check_preempt_tick with CONFIG_GROUP_IDENTITY off (Peng Wang)
  - tipc: improve size validations for received domain records (Jon Maloy)
  - blk-mq: update hctx->dispatch_busy in case of real scheduler (Ming Lei)
  - cgroup-v1: Require capabilities to set release_agent (Eric W. Biederman)
  - ftrace: modify the scope of sorting mcount at compile (Yinan Liu)
  - anolis: mm: change del_pid permission to write only (zhaoxinchao)
  - ext4: fix error handling in ext4_restore_inline_data() (Ritesh Harjani)
  - ext4: don't use the orphan list when migrating an inode (Theodore Ts'o)
  - ext4: Fix BUG_ON in ext4_bread when write quota data (Ye Bin)
  - ext4: set csum seed in tmp inode while migrating to extents (Luís Henriques)
  - jffs2: GC deadlock reading a page that is used in jffs2_write_begin() (Kyeong Yoo)
  - fs: dlm: filter user dlm messages for kernel locks (Alexander Aring)
  - anolis: fuse: add a mount option to set fs magic value (sanyulh)
  - selftests: cgroup: Test open-time cgroup namespace usage for migration checks (Tejun Heo)
  - selftests: cgroup: Test open-time credential usage for migration checks (Tejun Heo)
  - selftests: cgroup: Make cg_create() use 0755 for permission instead of 0644 (Tejun Heo)
  - cgroup: Use open-time cgroup namespace for process migration perm checks (Tejun Heo)
  - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv (Tejun Heo)
  - cgroup: Use open-time credentials for process migraton perm checks (Tejun Heo)
  - nvme: fix an error code in nvme_init_subsystem() (Dan Carpenter)
  - nvme-core: Fix extra device_put() call on error path (Logan Gunthorpe)
  - nvme: fix controller instance leak (Keith Busch)
  - nvme: Assign subsys instance from first ctrl (Keith Busch)
  - nvme: fix memory leak caused by incorrect subsystem free (Logan Gunthorpe)
  - nvme: change locking for the per-subsystem controller list (Christoph Hellwig)
  - drm/i915: Flush TLBs before releasing backing store (Tvrtko Ursulin)
  - drm/vmwgfx: Fix stale file descriptors on failed usercopy (Mathias Krause)
  - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc (Haimin Zhang)
  - sctp: account stream padding length for reconf chunk (Eiichi Tsukata)
  - btrfs: unlock newly allocated extent buffer after error (Qu Wenruo)
  - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate (Darrick J. Wong)
  - anolis: Fix the bug that cfs_rq->h_nr_expel_immune underflow (Cruz Zhao)
  - anolis: erofs: fix unclean iomap and uninitialized erofs_buf (Gao Xiang)
  - anolis: erofs, virtiofs, dax: fix meta race with virtiofs dax reclaim (Gao Xiang)
  - erofs: use meta buffers for zmap operations (Gao Xiang)
  - erofs: use meta buffers for xattr operations (Gao Xiang)
  - erofs: use meta buffers for super operations (Gao Xiang)
  - erofs: use meta buffers for inode operations (Gao Xiang)
  - erofs: introduce meta buffer operations (Gao Xiang)
  - erofs: clean up erofs_map_blocks tracepoints (Gao Xiang)
  - scsi: megaraid_sas: Add support for MegaRAID Aero controllers (Shivasharan S)
  - ipv6: use prandom_u32() for ID generation (Willy Tarreau)
  - inet: use bigger hash table for IP ID generation (Eric Dumazet)
  - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() (Chao Yu)
  - fget: clarify and improve __fget() implementation (Linus Torvalds)
  - fget: check that the fd still exists after getting a ref to it (Linus Torvalds)
  - mm, vmscan: guarantee drop_slab_node() termination (Vlastimil Babka)
  - mm/vmscan: fix infinite loop in drop_slab_node (Chunxin Zang)
  - anolis: erofs: fix memory leak of sbi->devs (Liu Bo)
  - anolis: erofs,virtiofs,dax: pin dax mapping when doing fault-in (Liu Bo)
  - io_uring: fix IOPOLL -EAGAIN retries (Jens Axboe)
  - io_uring: retry in case of short read on block device (Ming Lei)
  - io_uring: fix short read retries for non-reg files (Pavel Begunkov)
  - io_uring: ensure async buffered read-retry is setup properly (Jens Axboe)
  - io_uring: short circuit -EAGAIN for blocking read attempt (Jens Axboe)
  - io_uring: fix ITER_BVEC check (Pavel Begunkov)
  - io_uring: fix explicit async read/write mapping for large segments (Jens Axboe)
  - io_uring: revert consumed iov_iter bytes on error (Jens Axboe)
  - io_uring: internally retry short reads (Jens Axboe)
  - io_uring: retain iov_iter state over io_read/io_write calls (Jens Axboe)
  - io_uring: remove REQ_F_MUST_PUNT (Pavel Begunkov)
  - io_uring: remove setting REQ_F_MUST_PUNT in rw (Pavel Begunkov)
  - io_uring: flip if handling after io_setup_async_rw (Pavel Begunkov)
  - io_uring: clean up req->result setting by rw (Pavel Begunkov)
  - Revert "io_uring: fix IOPOLL -EAGAIN retries" (Joseph Qi)
  - io_uring: follow **iovec idiom in io_import_iovec (Pavel Begunkov)
  - io_uring: add a helper for async rw iovec prep (Pavel Begunkov)
  - io_uring: simplify io_req_map_rw() (Pavel Begunkov)
  - selftests/bpf: add basic verifier tests for loops (Alexei Starovoitov)
  - bpf: fix callees pruning callers (Alexei Starovoitov)
  - bpf: verifier: make sure callees don't prune with caller differences (Jakub Kicinski)
  - bpf: introduce bounded loops (Alexei Starovoitov)
  - bpf: convert explored_states to hash table (Alexei Starovoitov)
  - bpf: split explored_states (Alexei Starovoitov)
  - bpf: cleanup explored_states (Alexei Starovoitov)
  - bpf: improve verification speed by droping states (Alexei Starovoitov)
  - bpf: add verifier stats and log_level bit 2 (Alexei Starovoitov)
  - bpf: add self-check logic to liveness analysis (Alexei Starovoitov)
  - mm: vmalloc: add cond_resched() in __vunmap() (Rafael Aquini)
  - ovl: fix use after free in struct ovl_aio_req (yangerkun)
  - ovl: fix lockdep warning for async write (Miklos Szeredi)
  - integrity: double check iint_cache was initialized (Mimi Zohar)
  - fuse: release pipe buf after last use (Miklos Szeredi)
  - proc/vmcore: fix clearing user buffer by properly using clear_user() (David Hildenbrand)
  - fuse: fix page stealing (Miklos Szeredi)
  - fuse: truncate pagecache on atomic_o_trunc (Miklos Szeredi)
  - vfs: check fd has read access in kernel_read_file_from_fd() (Matthew Wilcox (Oracle))
  - bpf: Use kvmalloc for map values in syscall (Stanislav Fomichev)
  - anolis: kernel/memremap: only wakeup is needed for MEMORY_DEVICE_FSDAX when put_page (Liu Bo)
  - anolis: erofs: convert some messages to erofs_dbg(..) (Gao Xiang)
  - anolis: erofs: fix unexpected endless loop when read < 0 (Gao Xiang)
  - bpf: Fix false positive kmemleak report in bpf_ringbuf_area_alloc() (Rustam Kovhaev)
  - bpf: Prevent writable memory-mapping of read-only ringbuf pages (Andrii Nakryiko)
  - bpf, ringbuf: Deny reserve of buffers larger than ringbuf (Thadeu Lima de Souza Cascardo)
  - bpf: Enforce BPF ringbuf size to be the power of 2 (Andrii Nakryiko)
  - docs/bpf: Add BPF ring buffer design notes (Andrii Nakryiko)
  - selftests/bpf: Add BPF ringbuf selftests (Andrii Nakryiko)
  - libbpf: Add BPF ring buffer support (Andrii Nakryiko)
  - bpf: Implement BPF ring buffer and verifier support for it (Andrii Nakryiko)
  - rcu: Set a maximum limit for back-to-back callback invocation (Guanghui Feng)
  - gpu: drm: fix the support of 16bpp,1711BMC (GongJunjie)
  - anolis: task_work: cleanup notification modes (Joseph Qi)
  - io_uring: set ctx sq/cq entry count earlier (Jens Axboe)
  - anolis: io_uring: ensure using TWA_SIGNAL for task_work uncondtionally (Xiaoguang Wang)
  - anolis: erofs: fix EINVAL when using dio on RAFS v6 (Liu Bo)
  - anolis: erofs: introduce blob_path_dir mount option (Gao Xiang)
  - anolis: Kconfig: RICH_CONTAINER should select SCHED_SLI. (Erwei Deng)
  - bpf: Allow sk_lookup with IPv6 module (Joe Stringer)
  - net: core: Fix build with CONFIG_IPV6=m (Joe Stringer)
  - Documentation: Describe bpf reference tracking (Joe Stringer)
  - selftests/bpf: Add C tests for reference tracking (Joe Stringer)
  - libbpf: Support loading individual progs (Joe Stringer)
  - selftests/bpf: Add tests for reference tracking (Joe Stringer)
  - selftests/bpf: Generalize dummy program types (Joe Stringer)
  - bpf: Add helper to retrieve socket in BPF (Joe Stringer)
  - bpf: Add reference tracking to verifier (Joe Stringer)
  - bpf: Macrofy stack state copy (Joe Stringer)
  - bpf: Add PTR_TO_SOCKET verifier type (Joe Stringer)
  - bpf: Generalize ptr_or_null regs check (Joe Stringer)
  - bpf: Reuse canonical string formatter for ctx errs (Joe Stringer)
  - bpf: Simplify ptr_min_max_vals adjustment (Joe Stringer)
  - bpf: Add iterator for spilled registers (Joe Stringer)
  - bpf: Add mmap() support for BPF_MAP_TYPE_ARRAY (Andrii Nakryiko)
  - bpf: Try harder when allocating memory for large maps (Martynas Pumputis)
  - bpf: Convert bpf_prog refcnt to atomic64_t (Andrii Nakryiko)
  - bpf: Switch bpf_map ref counter to atomic64_t so bpf_map_inc() never fails (Andrii Nakryiko)
  - bpf: export bpf_map_inc_not_zero (Stanislav Fomichev)
  - bpf: move memory size checks to bpf_map_charge_init() (Roman Gushchin)
  - bpf: rework memlock-based memory accounting for maps (Roman Gushchin)
  - bpf: group memory related fields in struct bpf_map_memory (Roman Gushchin)
  - bpf: add memlock precharge check for cgroup_local_storage (Roman Gushchin)
  - dm cache metadata: Avoid returning cmd->bm wild pointer on error (Ye Bin)
  - anolis:ftrace:bug fix on nop substitute at built time (Yinan Liu)
  - anolis: script/sorrtable: bug fix about config judgement invalid (Yinan Liu)
  - bpf: precise scalar_value tracking (Alexei Starovoitov)
  - anolis: kprobes: Check function patched by module without kprobe (Yihao Wu)
  - kprobes: Allow kprobes coexist with livepatch (Masami Hiramatsu)
  - drivers/base/memory.c: indicate all memory blocks as removable (Guanghui Feng)
  - anolis: x86: change Makefile to support stack protector (Guanjun)
  - anolis: x86: fix multiple definition build error of "__force_order" (Jiayu Ni)
  - anolis: scripts/sorttable: Do not sort orc unwind if stack validation is skipped (Zelin Deng)
  - anolis: scripts/sorttable: Fix segfault caused by uninitialized (Guanjun)
  - anolis: x86/crypto: Use relative addressing assembly for PIE (Zelin Deng)
  - anolis: arm64: Fix building errors with allnoconfig (Baolin Wang)
  - anolis: memcg: fix compile error if CONFIG_MEMSLI not set (Yi Tao)
  - anolis: swiotlb: fix build error without swiotlb enabled (Jiayu Ni)
  - anolis: x86: Replace %c constraint in bug table (Guanjun)
  - scripts/dtc: Remove redundant YYLOC global declaration (Dirk Mueller)
  - PCI/ACPI: Evaluate PCI Boot Configuration _DSM (Benjamin Herrenschmidt)
  - anolis: sched: fix some warnings with allnoconfig (Cruz Zhao)
  - anolis: sched: Fix the bug that compile failure with CONFIG_SCHED_DEBUG off (Cruz Zhao)
  - anolis: ftrace: bug fix on mcount sorting at build time (Yinan Liu)
  - anolis: configs: update anolis default configs for code changes (Shile Zhang)
  - anolis: x86: configs: change PSTORE_DEFLATE_COMPRESS attribution (Jiayu Ni)
  - anolis: swiotlb: export swiotlb_max_mapping_size() (Xunlei Pang)
  - anolis: xsk: fix build error (Xunlei Pang)
  - x86/cpu: Align the x86_capability array to size of unsigned long (Fenghua Yu)
  - x86/cpu: Align cpu_caps_cleared and cpu_caps_set to unsigned long (Fenghua Yu)
  - anolis: pci: add retry sleep to anti-noises (Jiayu Ni)
  - anolis: pci: for hotplug noises workaround (Jiayu Ni)
  - PCI: pciehp: Ignore Link Down/Up caused by DPC (Lukas Wunner)
  - PCI: pciehp: Reduce noisiness on hot removal (Lukas Wunner)
  - tools/power turbostat: Support Ice Lake server (Chen Yu)
  - tools/power turbostat: consolidate duplicate model numbers (Len Brown)
  - mm/memory_hotplug.c: fix notification in offline error path (Qian Cai)
  - anolis: mm: fix the swap cache shadow entries (zhongjiang-ali)
  - genirq/affinity: Make affinity setting if activated opt-in (Thomas Gleixner)
  - genirq/affinity: Handle affinity setting on inactive interrupts correctly (Thomas Gleixner)
  - anolis: mm/khugepaged: sleep for the last alloc failure (Zhiheng Tao)
  - anolis: mm: Use sched_clock() instead of ktime_get_ns() (Xunlei Pang)
  - anolis: x86/split_lock: disable split lock detection by default (Shannon Zhao)
  - x86/split_lock: Don't write MSR_TEST_CTRL on CPUs that aren't whitelisted (Sean Christopherson)
  - x86/split_lock: Bits in IA32_CORE_CAPABILITIES are not architectural (Tony Luck)
  - x86/split_lock: Avoid runtime reads of the TEST_CTRL MSR (Xiaoyao Li)
  - x86/split_lock: Rework the initialization flow of split lock detection (Xiaoyao Li)
  - x86/split_lock: Enable split lock detection by kernel (Peter Zijlstra (Intel))
  - x86/intel: Aggregate big core mobile naming (Peter Zijlstra)
  - mm: thp: KVM: Explicitly check for THP when populating secondary MMU (Sean Christopherson)
  - x86/hyper-v: Add HvFlushGuestAddressList hypercall support (Lan Tianyu)
  - x86/TSC: Use RDTSCP (Borislav Petkov)
  - x86: Remove X86_FEATURE_MFENCE_RDTSC (Josh Poimboeuf)
  - perf/x86/intel/pt: Export pt_cap_get() (Chao Peng)
  - kvm, x86: Properly check whether a pfn is an MMIO or not (KarimAllah Ahmed)
  - rculist: Introduce list/hlist_for_each_entry_srcu() macros (Madhuparna Bhowmik)
  - cpu/SMT: create and export cpu_smt_possible() (Vitaly Kuznetsov)
  - rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() (Paul E. McKenney)
  - KVM: x86/vPMU: Add lazy mechanism to release perf_event per vPMC (Like Xu)
  - KVM: x86/vPMU: Declare kvm_pmu->reprogram_pmi field using DECLARE_BITMAP (Like Xu)
  - KVM: x86/vPMU: Reuse perf_event to avoid unnecessary pmc_reprogram_counter (Like Xu)
  - KVM: x86/vPMU: Introduce a new kvm_pmu_ops->msr_idx_to_pmc callback (Like Xu)
  - KVM: x86/vPMU: Rename pmu_ops callbacks from msr_idx to rdpmc_ecx (Like Xu)
  - perf/core: Provide a kernel-internal interface to pause perf_event (Like Xu)
  - perf/core: Provide a kernel-internal interface to recalibrate event period (Like Xu)
  - perf/x86/intel: Make anythread filter support conditional (Stephane Eranian)
  - x86/cpufeatures: Enumerate MOVDIR64B instruction (Fenghua Yu)
  - x86/cpufeatures: Enumerate MOVDIRI instruction (Fenghua Yu)
  - KVM: x86: Inject PMI for KVM guest (Luwei Kang)
  - cpufreq: Call transition notifier only once for each policy (Viresh Kumar)
  - x86: tsc: Rework time_cpufreq_notifier() (Rafael J. Wysocki)
  - Documentation/ABI: Document umwait control sysfs interfaces (Fenghua Yu)
  - x86/umwait: Add sysfs interface to control umwait maximum time (Fenghua Yu)
  - x86/umwait: Add sysfs interface to control umwait C0.2 state (Fenghua Yu)
  - x86/umwait: Initialize umwait control values (Fenghua Yu)
  - x86/cpufeatures: Enumerate user wait instructions (Fenghua Yu)
  - tools/x86: Sync msr-index.h from kernel sources (Sean Christopherson)
  - x86/msr-index: Clean up bit defines for IA32_FEATURE_CONTROL MSR (Sean Christopherson)
  - fuse: fix matching of FUSE_DEV_IOC_CLONE command (Alessio Balsini)
  - fuse: 32-bit user space ioctl compat for fuse device (Alessio Balsini)
  - fuse: Fix parameter for FS_IOC_{GET,SET}FLAGS (Chirantan Ekbote)
  - fuse: fix weird page warning (Miklos Szeredi)
  - fuse: don't check refcount after stealing page (Miklos Szeredi)
  - fuse: fix page dereference after free (Miklos Szeredi)
  - arm64: add arch/arm64/Kbuild (Masahiro Yamada)
  - linkage: Introduce new macros for assembler symbols (Jiri Slaby)
  - include/linux/linkage.h: align weak symbols (Andrey Ryabinin)
  - arm64: entry: Remove confusing comment (Will Deacon)
  - arm64: entry: Place an SB sequence following an ERET instruction (Will Deacon)
  - arm64: Add support for SB barrier and patch in over DSB; ISB sequences (Will Deacon)
  - arm64: Add TCR_EPD{0,1} definitions (Marc Zyngier)
  - include/linux/seq_file.h: introduce DEFINE_SEQ_ATTRIBUTE() helper macro (Kefeng Wang)
  - clocksource/arm_arch_timer: Store physical timer IRQ number for KVM on VHE (Andre Przywara)
  - arm64/mm: Unify CONT_PMD_SHIFT (Gavin Shan)
  - arm64/mm: Unify CONT_PTE_SHIFT (Gavin Shan)
  - arm64/mm: Redefine CONT_{PTE, PMD}_SHIFT (Gavin Shan)
  - KVM: arm64: Stop clobbering x0 for HVC_SOFT_RESTART (Andrew Scull)
  - KVM: arm64: Annotate hyp NMI-related functions as __always_inline (Alexandru Elisei)
  - vfio/type1: Support faulting PFNMAP vmas (Alex Williamson)
  - iommu/amd: Restore IRTE.RemapEn bit for amd_iommu_activate_guest_mode (Suravee Suthikulpanit)
  - iommu/amd: Fix potential @entry null deref (Joao Martins)
  - iommu/amd: Use cmpxchg_double() when updating 128-bit IRTE (Suravee Suthikulpanit)
  - iommu/amd: Restore IRTE.RemapEn bit after programming IRTE (Suravee Suthikulpanit)
  - iommu/amd: Check feature support bit before accessing MSI capability registers (Suravee Suthikulpanit)
  - iommu/amd: Only support x2APIC with IVHD type 11h/40h (Suravee Suthikulpanit)
  - iommu/amd: Unmap all L7 PTEs when downgrading page-sizes (Andrei Dulea)
  - iommu/amd: Introduce first_pte_l7() helper (Andrei Dulea)
  - iommu/amd: Fix downgrading default page-sizes in alloc_pte() (Andrei Dulea)
  - vfio/type1: Remove map_try_harder() code path (Joerg Roedel)
  - iommu/amd: Allow to upgrade page-size (Joerg Roedel)
  - iommu/amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Joerg Roedel)
  - iommu/amd: Allow downgrading page-sizes in alloc_pte() (Joerg Roedel)
  - iommu/amd: Ignore page-mode 7 in free_sub_pt() (Joerg Roedel)
  - iommu/amd: Introduce free_sub_pt() function (Joerg Roedel)
  - iommu/amd: Collect page-table pages in freelist (Joerg Roedel)
  - iommu: Allow page responses without PASID (Jean-Philippe Brucker)
  - iommu/amd: Add support for X2APIC IOMMU interrupts (Suthikulpanit Suravee)
  - iommu: Add padding to struct iommu_fault (Jean-Philippe Brucker)
  - iommu: Add recoverable fault reporting (Jean-Philippe Brucker)
  - iommu: Introduce device fault report API (Jacob Pan)
  - iommu: Introduce device fault data (Jacob Pan)
  - driver core: Add per device iommu param (Jacob Pan)
  - iommu: Check for iommu_ops == NULL in iommu_probe_device() (Joerg Roedel)
  - iommu: Consolidate ->add/remove_device() calls (Joerg Roedel)
  - anolis: perf: adjust histogram for spe c2c (Peng Wang)
  - anolis: perf: add spe-c2c help command (Peng Wang)
  - anolis: perf: Speed up the process of perf sample (Peng Wang)
  - anolis: perf: Add progress ui for finding false sharing (Peng Wang)
  - perf events parser: Add missing Intel CPU events to parser (Adrian Hunter)
  - perf c2c: Fix return type for histogram sorting comparision functions (Andres Freund)
  - anolis: perf: accelerate perf spe-c2c report (Peng Wang)
  - openEuler: perf tools: add support for ARM spe-c2c (Tan Xiaojun)
  - openEuler: arm64: perf: add support for cap_user_time_zero (Wei Li)
  - openEuler: perf tools: arm-spe: fix record hang after being terminated (Wei Li)
  - openEuler: perf tools: add perf_evlist__terminate() for terminate (Wei Li)
  - openEuler: perf report: Add --spe options for arm-spe (Tan Xiaojun)
  - openEuler: perf tools: Add support for "report" for some spe events (Tan Xiaojun)
  - openEuler: perf tools: Move arm-spe-pkt-decoder.h/c to the new dir (Tan Xiaojun)
  - x86/fpu: Deactivate FPU state after failure during state load (Sebastian Andrzej Siewior)
  - KVM: x86: Ensure guest's FPU state is loaded when accessing for emulation (Sean Christopherson)
  - KVM: x86: Handle TIF_NEED_FPU_LOAD in kvm_{load,put}_guest_fpu() (Sean Christopherson)
  - kvm/svm: PKU not currently supported (John Allen)
  - KVM: x86: Fix potential put_fpu() w/o load_fpu() on MPX platform (Sean Christopherson)
  - x86/fpu: Don't cache access to fpu_fpregs_owner_ctx (Sebastian Andrzej Siewior)
  - x86/fpu: Inline fpu__xstate_clear_all_cpu_caps() (Sebastian Andrzej Siewior)
  - x86/fpu: Remove the fpu__save() export (Christoph Hellwig)
  - x86/fpu: Simplify kernel_fpu_begin() (Christoph Hellwig)
  - x86/fpu: Simplify kernel_fpu_end() (Christoph Hellwig)
  - x86/fpu: Don't use current->mm to check for a kthread (Christoph Hellwig)
  - x86/fpu: Update kernel's FPU state before using for the fsave header (Sebastian Andrzej Siewior)
  - x86/fpu: Use fault_in_pages_writeable() for pre-faulting (Hugh Dickins)
  - x86/fpu: Fault-in user stack if copy_fpstate_to_sigframe() fails (Sebastian Andrzej Siewior)
  - x86/pkeys: Add PKRU value to init_fpstate (Sebastian Andrzej Siewior)
  - x86/fpu: Restore regs in copy_fpstate_to_sigframe() in order to use the fastpath (Sebastian Andrzej Siewior)
  - x86/fpu: Add a fastpath to copy_fpstate_to_sigframe() (Sebastian Andrzej Siewior)
  - x86/fpu: Add a fastpath to __fpu__restore_sig() (Sebastian Andrzej Siewior)
  - x86/fpu: Defer FPU state load until return to userspace (Rik van Riel)
  - x86/fpu: Merge the two code paths in __fpu__restore_sig() (Sebastian Andrzej Siewior)
  - x86/fpu: Restore from kernel memory on the 64-bit path too (Sebastian Andrzej Siewior)
  - x86/fpu: Inline copy_user_to_fpregs_zeroing() (Sebastian Andrzej Siewior)
  - x86/fpu: Update xstate's PKRU value on write_pkru() (Sebastian Andrzej Siewior)
  - x86/fpu: Prepare copy_fpstate_to_sigframe() for TIF_NEED_FPU_LOAD (Rik van Riel)
  - x86/fpu: Always store the registers in copy_fpstate_to_sigframe() (Rik van Riel)
  - x86/entry: Add TIF_NEED_FPU_LOAD (Sebastian Andrzej Siewior)
  - x86/fpu: Eager switch PKRU state (Rik van Riel)
  - x86/pkeys: Don't check if PKRU is zero before writing it (Sebastian Andrzej Siewior)
  - x86/fpu: Only write PKRU if it is different from current (Sebastian Andrzej Siewior)
  - x86/pkeys: Provide *pkru() helpers (Sebastian Andrzej Siewior)
  - x86/fpu: Use a feature number instead of mask in two more helpers (Sebastian Andrzej Siewior)
  - x86/fpu: Make __raw_xsave_addr() use a feature number instead of mask (Sebastian Andrzej Siewior)
  - x86/fpu: Add an __fpregs_load_activate() internal helper (Rik van Riel)
  - x86/fpu: Remove user_fpu_begin() (Sebastian Andrzej Siewior)
  - x86/fpu: Remove fpu->initialized (Sebastian Andrzej Siewior)
  - x86/fpu: Don't save fxregs for ia32 frames in copy_fpstate_to_sigframe() (Sebastian Andrzej Siewior)
  - x86/fpu: Remove fpu->initialized usage in copy_fpstate_to_sigframe() (Sebastian Andrzej Siewior)
  - x86/fpu: Always init the state in fpu__clear() (Sebastian Andrzej Siewior)
  - x86/fpu: Remove preempt_disable() in fpu__clear() (Sebastian Andrzej Siewior)
  - x86/fpu: Remove fpu__restore() (Sebastian Andrzej Siewior)
  - x86/fpu: Remove fpu->initialized usage in __fpu__restore_sig() (Sebastian Andrzej Siewior)
  - x86/fpu: Fix __user annotations (Jann Horn)
  - anolis: erofs: release bootstrap in .kill_sb() (Gao Xiang)
  - perf: arm-cmn: Fix conversion specifiers for node type (Will Deacon)
  - perf: arm-cmn: Fix unsigned comparison to less than zero (Will Deacon)
  - perf: Add Arm CMN-600 PMU driver (Robin Murphy)
  - anolis: arm64: Add CPU freqency information for /proc/cpuinfo (Baolin Wang)
  - arm64: Expose address bits (physical/virtual) via cpuinfo (Baolin Wang)
  - anolis: vritio: use vring_weak_barriers to control vring weak_barrier (Zou Cao)
  - iommu/arm-smmu-v3: Don't reserve implementation defined register space (Jean-Philippe Brucker)
  - iommu/arm-smmu-v3: Don't display an error when IRQ lines are missing (Jean-Philippe Brucker)
  - arm64: do_csum: implement accelerated scalar version (Rongwei Wang)
  - anolis: UKFEF: report kernel warning (Meng shen)
  - anolis: UKFEF: report kernel crash event (Meng shen)
  - anolis: UKFEF: report bad mm_struct state (Meng shen)
  - anolis: UKFEF: report ext4-fs error (Meng shen)
  - anolis: UKFEF: report fatal signal event (Meng shen)
  - anolis: UKFEF: report memory alloc failed event (Meng shen)
  - anolis: UKFEF: report softlockup event (Meng shen)
  - anolis: UKFEF: report rcu-stall event (Meng shen)
  - anolis: UKFEF: report hung-task event (Meng shen)
  - anolis: UKFEF: report oom event (Meng shen)
  - anolis: UKFEF: report block error (Meng shen)
  - anolis: UKFEF: report mce event (Meng shen)
  - anolis: UKFEF: unified kernel fault event framework (Meng shen)
  - anolis: scripts: ftrace_init optimization about instruction substitution (Yinan Liu)
  - anolis: scripts: ftrace_init optimization about sorting (Yinan Liu)
  - anolis: x86/ftrace: fix ftrace make_nop_x86 wrong offset calculating bug (Qiao Ma)
  - openeuler: memblock: extend memblock_cap_memory_range to multiple ranges (Mike Rapoport)
  - openeuler: arm64: kdump: support reserving crashkernel above 4G (Chen Zhou)
  - openeuler: arm64: support more than one crash kernel regions (Xin Hao)
  - Documentation: kunit: Add some troubleshooting tips to the FAQ (David Gow)
  - kunit: kunit_tool: Fix invalid result when build fails (David Gow)
  - kunit: show error if kunit results are not present (Uriel Guajardo)
  - kunit: kunit_config: Fix parsing of CONFIG options with space (Rikard Falkeborn)
  - kunit: default KUNIT_* fragments to KUNIT_ALL_TESTS (Anders Roxell)
  - kunit: Kconfig: enable a KUNIT_ALL_TESTS fragment (Anders Roxell)
  - kunit: Fix TabError, remove defconfig code and handle when there is no kunitconfig (Vitor Massaru Iha)
  - kunit: use KUnit defconfig by default (Vitor Massaru Iha)
  - kunit: use --build_dir=.kunit as default (Vitor Massaru Iha)
  - Documentation: test.h - fix warnings (Lothar Rubusch)
  - kunit: kunit_tool: Separate out config/build/exec/parse (David Gow)
  - kunit: Add missing newline in summary message (Marco Elver)
  - kunit: tool: add missing test data file content (Brendan Higgins)
  - kunit: update documentation to describe debugfs representation (Alan Maguire)
  - kunit: subtests should be indented 4 spaces according to TAP (Alan Maguire)
  - kunit: add log test (Alan Maguire)
  - kunit: add debugfs /sys/kernel/debug/kunit/<suite>/results display (Alan Maguire)
  - Documentation: kunit: Make the KUnit documentation less UML-specific (David Gow)
  - Fix linked-list KUnit test when run multiple times (David Gow)
  - kunit: kunit_tool: Allow .kunitconfig to disable config items (David Gow)
  - kunit: Always print actual pointer values in asserts (David Gow)
  - kunit: add --make_options (Greg Thelen)
  - kunit: Run all KUnit tests through allyesconfig (Heidi Fahim)
  - kunit: kunit_parser: make parser more robust (Heidi Fahim)
  - kunit: run kunit_tool from any directory (Heidi Fahim)
  - kunit: test: Improve error messages for kunit_tool when kunitconfig is invalid (Heidi Fahim)
  - Documentation: kunit: fixed sphinx error in code block (Brendan Higgins)
  - kunit: update documentation to describe module-based build (Alan Maguire)
  - kunit: allow kunit to be loaded as a module (Alan Maguire)
  - kunit: remove timeout dependence on sysctl_hung_task_timeout_seconds (Alan Maguire)
  - kunit: allow kunit tests to be loaded as a module (Alan Maguire)
  - kunit: hide unexported try-catch interface in try-catch-impl.h (Alan Maguire)
  - kunit: move string-stream.h to lib/kunit (Alan Maguire)
  - kunit/kunit_tool_test: Test '--build_dir' option run (SeongJae Park)
  - kunit: Rename 'kunitconfig' to '.kunitconfig' (SeongJae Park)
  - kunit: Place 'test.log' under the 'build_dir' (SeongJae Park)
  - kunit: Create default config in '--build_dir' (SeongJae Park)
  - kunit: Remove duplicated defconfig creation (SeongJae Park)
  - docs/kunit/start: Use in-tree 'kunit_defconfig' (SeongJae Park)
  - Documentation: kunit: add documentation for kunit_tool (Brendan Higgins)
  - Documentation: kunit: fix typos and gramatical errors (Brendan Higgins)
  - kunit: testing kunit: Bug fix in test_run_timeout function (Heidi Fahim)
  - fs/ext4/inode-test: Fix inode test on 32 bit platforms. (Iurii Zaikin)
  - lib/list-test: add a test for the 'list' doubly linked list (David Gow)
  - ext4: add kunit test for decoding extended timestamps (Iurii Zaikin)
  - Documentation: kunit: Fix verification command (SeongJae Park)
  - kunit: Fix '--build_dir' option (SeongJae Park)
  - kunit: fix failure to build without printk (Brendan Higgins)
  - MAINTAINERS: add proc sysctl KUnit test to PROC SYSCTL section (Brendan Higgins)
  - kernel/sysctl-test: Add null pointer test for sysctl.c:proc_dointvec() (Iurii Zaikin)
  - MAINTAINERS: add entry for KUnit the unit testing framework (Brendan Higgins)
  - Documentation: kunit: add documentation for KUnit (Brendan Higgins)
  - kunit: defconfig: add defconfigs for building KUnit tests (Brendan Higgins)
  - kunit: tool: add Python wrappers for running KUnit tests (Felix Guo)
  - kunit: test: add tests for KUnit managed resources (Avinash Kondareddy)
  - kunit: test: add the concept of assertions (Brendan Higgins)
  - kunit: test: add tests for kunit test abort (Brendan Higgins)
  - kunit: test: add support for test abort (Brendan Higgins)
  - objtool: add kunit_try_catch_throw to the noreturn list (Brendan Higgins)
  - kunit: test: add initial tests (Brendan Higgins)
  - lib: enable building KUnit in lib/ (Brendan Higgins)
  - kunit: test: add the concept of expectations (Brendan Higgins)
  - kunit: test: add assertion printing library (Brendan Higgins)
  - kunit: test: add string_stream a std::stream like string builder (Brendan Higgins)
  - kunit: test: add test resource management API (Brendan Higgins)
  - kunit: test: add KUnit test runner core (Brendan Higgins)
  - drm/amdgpu: don't map BO in reserved region (Madhav Chauhan)
  - drm/amdgpu: prevent double kfree ttm->sg (Philip Yang)
  - drm/amd/display: Stop if retimer is not available (Rodrigo Siqueira)
  - drm/amdgpu: increase atombios cmd timeout (John Clements)
  - drm/amdgpu: Fix buffer overflow in INFO ioctl (Alex Deucher)
  - drm/amdgpu/display: fix ref count leak when pm_runtime_get_sync fails (Navid Emamdoost)
  - drm/amd/display: fix ref count leak in amdgpu_drm_ioctl (Navid Emamdoost)
  - drm/amdgpu: fix ref count leak in amdgpu_driver_open_kms (Navid Emamdoost)
  - drm/amdgpu: avoid dereferencing a NULL pointer (Jack Xiao)
  - drm/amdgpu: Prevent kernel-infoleak in amdgpu_info_ioctl() (Peilin Ye)
  - drm/amdgpu: Fix oops when pp_funcs is unset in ACPI event (Aaron Ma)
  - drm/amdgpu: fix typo for vcn1 idle check (James Zhu)
  - drm/amd/amdgpu: Fix GPR read from debugfs (v2) (Tom St Denis)
  - drm/amd/display: Clear link settings on MST disable connector (Bhawanpreet Lakha)
  - drm/amd/dm/mst: Ignore payload update failures (Lyude Paul)
  - drm/amdgpu: add cache flush workaround to gfx8 emit_fence (Pierre-Eric Pelloux-Prayer)
  - drm/amdgpu: fix uninitialized variable pasid_mapping_needed (Colin Ian King)
  - drm/amdgpu: fix potential double drop fence reference (Pan Bian)
  - drm/amdgpu: disallow direct upload save restore list from gfx driver (Hawking Zhang)
  - drm/amdgpu: grab the id mgr lock while accessing passid_mapping (Christian König)
  - drm/sched: Fix passing zero to 'PTR_ERR' warning v2 (Andrey Grodzovsky)
  - drm/scheduler: fix rare NULL ptr race (Yintian Tao)
  - drm: Don't free jobs in wait_event_interruptible() (Steven Price)
  - drm/sched: Set error to s_fence if HW job submission failed. (Andrey Grodzovsky)
  - drm/scheduler: use job count instead of peek (Christian König)
  - drm/sched: Fix make htmldocs warnings. (Andrey Grodzovsky)
  - drm/sched: Fix static checker warning for potential NULL ptr (Andrey Grodzovsky)
  - drm/scheduler: Fix job cleanup without timeout handler (Erico Nunes)
  - drm/scheduler: Add flag to hint the release of guilty job. (Andrey Grodzovsky)
  - drm/sched: Keep s_fence->parent pointer (Andrey Grodzovsky)
  - drm/scheduler: rework job destruction (Christian König)
  - drm/sched: Fix description of drm_sched_stop (Jonathan Neuschäfer)
  - drm/sched: Fix entities with 0 rqs. (Bas Nieuwenhuizen)
  - drm/sched: Always trace the dependencies we wait on, to fix a race. (Eric Anholt)
  - drm/sched: Rework HW fence processing. (Andrey Grodzovsky)
  - drm/sched: Refactor ring mirror list handling. (Andrey Grodzovsky)
  - drm/scheduler: Add drm_sched_suspend/resume_timeout() (Sharat Masetty)
  - drm/scheduler: Set sched->thread to NULL on failure (Sharat Masetty)
  - drm/sched: revert "fix timeout handling v2" v2 (Christian König)
  - drm/scheduler: Fix bad job be re-processed in TDR (Trigger Huang)
  - drm/scheduler: Add drm_sched_job_cleanup (Sharat Masetty)
  - drm/sched: Add boolean to mark if sched is ready to work v5 (Andrey Grodzovsky)
  - drm/sched: add drm_sched_fault (Christian König)
  - drm/sched: make sure timer is restarted (Christian König)
  - drm/sched: fix timeout handling v2 (Christian König)
  - drm/sched: add drm_sched_start_timeout helper (Christian König)
  - drm/scheduler: Simplify spsc_queue_count check in drm_sched_entity_select_rq (Nathan Chancellor)
  - drm/scheduler: remove timeout work_struct from drm_sched_job (v3) (Nayan Deshmukh)
  - drm/scheduler: avoid redundant shifting of the entity v2 (Nayan Deshmukh)
  - drm/scheduler: Add stopped flag to drm_sched_entity (Andrey Grodzovsky)
  - drm/scheduler: rename gpu_scheduler.c to sched_main.c (Christian König)
  - drm/scheduler: cleanup entity coding style (Christian König)
  - drm/scheduler: move entity handling into separate file (Christian König)
  - drm/scheduler: trivial error handling fix (Christian König)
  - drm/scheduler: change entities rq even earlier (Christian König)
  - drm/scheduler: fix last_scheduled handling (Christian König)
  - drm/scheduler: Remove entity->rq NULL check (Christian König)
  - drm/scheduler: bind job earlier to scheduler (Christian König)
  - drm/scheduler: fix setting the priorty for entities (v2) (Christian König)
  - drm/scheduler: Add job dependency trace. (Andrey Grodzovsky)
  - drm/scheduler: move idle entities to scheduler with less load v2 (Nayan Deshmukh)
  - drm/scheduler: add new function to get least loaded sched v2 (Nayan Deshmukh)
  - drm/scheduler: add counter for total jobs in scheduler (Nayan Deshmukh)
  - drm/scheduler: add a list of run queues to the entity (Nayan Deshmukh)
  - KVM: arm64: pmu: Only handle supported event counters (Eric Auger)
  - KVM: arm64: pmu: Fix chained SW_INCR counters (Eric Auger)
  - KVM: arm64: pmu: Don't mark a counter as chained if the odd one is disabled (Eric Auger)
  - KVM: arm64: pmu: Don't increment SW_INCR if PMCR.E is unset (Eric Auger)
  - KVM: arm64: pmu: Reset sample period on overflow handling (Marc Zyngier)
  - KVM: arm64: pmu: Set the CHAINED attribute before creating the in-kernel event (Marc Zyngier)
  - arm64: KVM: Handle PMCR_EL0.LC as RES1 on pure AArch64 systems (Marc Zyngier)
  - KVM: arm64: pmu: Fix cycle counter truncation (Marc Zyngier)
  - KVM: arm/arm64: Introduce kvm_pmu_vcpu_init() to setup PMU counter index (Zenghui Yu)
  - KVM: arm/arm64: Support chained PMU counters (Andrew Murray)
  - KVM: arm/arm64: Remove pmc->bitmask (Andrew Murray)
  - KVM: arm/arm64: Re-create event when setting counter value (Andrew Murray)
  - KVM: arm/arm64: Extract duplicated code to own function (Andrew Murray)
  - KVM: arm/arm64: Rename kvm_pmu_{enable/disable}_counter functions (Andrew Murray)
  - anolis: kvm/pmu: support kvm compiled for module (Shannon Zhao)
  - arm64: KVM: Fix perf cycle counter support for VHE (Andrew Murray)
  - arm64: docs: Document perf event attributes (Andrew Murray)
  - arm64: KVM: Avoid isb's by using direct pmxevtyper sysreg (Andrew Murray)
  - arm64: KVM: Enable VHE support for :G/:H perf event modifiers (Andrew Murray)
  - arm64: KVM: Enable !VHE support for :G/:H perf event modifiers (Andrew Murray)
  - arm64: arm_pmu: Add !VHE support for exclude_host/exclude_guest attributes (Andrew Murray)
  - arm64: KVM: Add accessors to track guest/host only counters (Andrew Murray)
  - arm64: KVM: Encapsulate kvm_cpu_context in kvm_host_data (Andrew Murray)
  - arm64: arm_pmu: Remove unnecessary isb instruction (Andrew Murray)
  - anolis: mm, memcg: make up for missing config wrapper (Xu Yu)
  - anolis: sched: Prevent rq->cfs_tasks splited into to two cachelines (Yihao Wu)
  - openeuler: firmware: arm_sdei: Prohibit probing in '_sdei_handler' (Xiongfeng Wang)
  - ACPI/IORT: Fix PMCG node single ID mapping handling (Tuan Phan)
  - driver core: platform: Add platform_get_irq_byname_optional() (Hans de Goede)
  - mm/mempolicy.c: fix out of bounds write in mpol_parse_str() (Dan Carpenter)
  - mm/slub.c: fix corrupted freechain in deactivate_slab() (Dongli Zhang)
  - mm/memcg: fix refcount error while moving and swapping (Hugh Dickins)
  - arm64: kaslr: Check command line before looking for a seed (Mark Brown)
  - arm64: kaslr: Announce KASLR status on boot (Mark Brown)
  - arm64: perf: add the missing case 20 in PMEVN_SWITCH() (Wei Li)
  - arm64: perf: fix Invalid PMEV* index WARNING (Wei Li)
  - arm64: perf: fix wrong event counter index (Wei Li)
  - arm64: perf: add pmu_nmi_enable to control pmu nmi (Yang Yingliang)
  - arm64: Add support for hard lockup by using pmu counter (Wei Li)
  - arm_pmu: Use NMIs for PMU (Julien Thierry)
  - arm_pmu: Introduce pmu_irq_ops (Julien Thierry)
  - arm/arm64: kvm: pmu: Make overflow handler NMI safe (Julien Thierry)
  - arm64: perf: Do not call irq_work_run in NMI context (Julien Thierry)
  - perf/arm_pmu: Move PMU lock to ARMv6 events (Julien Thierry)
  - armv7 remove pmu locking (Julien Thierry)
  - armv7 save/resore pmsel (Julien Thierry)
  - armv8 remove pmu locking (Julien Thierry)
  - arm64: perf: avoid PMXEV* indirection (Mark Rutland)
  - block, zoned: fix integer overflow with BLKRESETZONE et al (Alexey Dobriyan)
  - mm, swap: disallow swapon() on zoned block devices (Naohiro Aota)
  - configs: support SMR zoned device (Joseph Qi)
  - block: use blk_op_str() in blk-mq-debugfs.c (Chaitanya Kulkarni)
  - null_blk: add trace in null_blk_zoned.c (Chaitanya Kulkarni)
  - block: add centralize REQ_OP_XXX to string helper (Chaitanya Kulkarni)
  - null_blk: add tracepoint helpers for zoned mode (Chaitanya Kulkarni)
  - block: add a zone condition debug helper (Chaitanya Kulkarni)
  - null_blk: Fix zone write handling (Damien Le Moal)
  - null_blk: Fix REQ_OP_ZONE_CLOSE handling (Damien Le Moal)
  - dm: don't call report zones for more than the user requested (Johannes Thumshirn)
  - scsi: sd_sbc: Fix sd_zbc_report_zones() (Damien Le Moal)
  - scsi: sd_zbc: Remove set but not used variable 'buflen' (YueHaibing)
  - block: rework zone reporting (Christoph Hellwig)
  - scsi: sd_zbc: Cleanup sd_zbc_alloc_report_buffer() (Damien Le Moal)
  - null_blk: Add zone_nr_conv to features (Damien Le Moal)
  - null_blk: clean up report zones (Christoph Hellwig)
  - null_blk: clean up the block device operations (Christoph Hellwig)
  - block: Remove partition support for zoned block devices (Damien Le Moal)
  - block: Simplify report zones execution (Damien Le Moal)
  - block: cleanup the !zoned case in blk_revalidate_disk_zones (Christoph Hellwig)
  - anolis: block: fix type mismatch build warning (Joseph Qi)
  - block: Enhance blk_revalidate_disk_zones() (Damien Le Moal)
  - compat_ioctl: block: handle add zone open, close and finish ioctl (Arnd Bergmann)
  - null_blk: add zone open, close, and finish support (Ajay Joshi)
  - null_blk: return fixed zoned reads > write pointer (Ajay Joshi)
  - null_blk: Fix zoned command return code (Keith Busch)
  - null_blk: create a helper for zoned devices (Chaitanya Kulkarni)
  - dm: add zone open, close and finish support (Ajay Joshi)
  - scsi: sd_zbc: add zone open, close, and finish support (Ajay Joshi)
  - block: add zone open, close and finish ioctl support (Ajay Joshi)
  - block: add zone open, close and finish operations (Ajay Joshi)
  - block: Simplify REQ_OP_ZONE_RESET_ALL handling (Damien Le Moal)
  - block: Remove REQ_OP_ZONE_RESET plugging (Damien Le Moal)
  - scsi: sd_zbc: Fix sd_zbc_complete() (Damien Le Moal)
  - null_blk: implement REQ_OP_ZONE_RESET_ALL (Chaitanya Kulkarni)
  - scsi: implement REQ_OP_ZONE_RESET_ALL (Chaitanya Kulkarni)
  - blk-zoned: implement REQ_OP_ZONE_RESET_ALL (Chaitanya Kulkarni)
  - block: add req op to reset all zones and flag (Chaitanya Kulkarni)
  - null_blk: remove duplicate check for report zone (Chaitanya Kulkarni)
  - null_blk: Add conventional zone configuration for zoned support (Masato Suzuki)
  - scsi: sd_zbc: Fix zone information messages (Damien Le Moal)
  - blk-zoned: Remove the definition of blk_zone_start() (Bart Van Assche)
  - block: Fix potential overflow in blk_report_zones() (Damien Le Moal)
  - dm: fix bug with RCU locking in dm_blk_report_zones (Sergei Shtepa)
  - block: Limit zone array allocation size (Damien Le Moal)
  - block: Fix null_blk_zoned creation failure with small number of zones (Shin'ichiro Kawasaki)
  - sd_zbc: Fix report zones buffer allocation (Damien Le Moal)
  - block: Kill gfp_t argument of blkdev_report_zones() (Damien Le Moal)
  - block: Allow mapping of vmalloc-ed buffers (Damien Le Moal)
  - scsi: sd_zbc: Fix sd_zbc_report_zones() buffer allocation (Masato Suzuki)
  - uapi: fix ioctl documentation (Damien Le Moal)
  - scsi: sd_zbc: Fix compilation warning (Damien Le Moal)
  - uapi: linux/blkzoned.h: fix BLKGETZONESZ and BLKGETNRZONES definitions (Dmitry V. Levin)
  - compat_ioctl: block: handle BLKGETZONESZ/BLKGETNRZONES (Arnd Bergmann)
  - compat_ioctl: block: handle BLKREPORTZONE/BLKRESETZONE (Arnd Bergmann)
  - block: Introduce blk_revalidate_disk_zones() (Damien Le Moal)
  - block: add a report_zones method (Christoph Hellwig)
  - dm: don't use bio_trim() afterall (Mike Snitzer)
  - block: Expose queue nr_zones in sysfs (Damien Le Moal)
  - block: Improve zone reset execution (Damien Le Moal)
  - block: Introduce BLKGETNRZONES ioctl (Damien Le Moal)
  - block: Introduce BLKGETZONESZ ioctl (Damien Le Moal)
  - block: Limit allocation of zone descriptors for report zones (Damien Le Moal)
  - block: Introduce blkdev_nr_zones() helper (Damien Le Moal)
  - scsi: sd_zbc: Fix sd_zbc_check_zones() error checks (Damien Le Moal)
  - scsi: sd_zbc: Reduce boot device scan and revalidate time (Damien Le Moal)
  - scsi: sd_zbc: Rearrange code (Damien Le Moal)
  - anolis: xsk: bugfix for implicit declaration of function 'xsk_umem_unpin_pages' (Xuan Zhuo)
  - lkdtm: Remove references to CONFIG_REFCOUNT_FULL (Will Deacon)
  - locking/refcount: Remove unused 'refcount_error_report()' function (Will Deacon)
  - locking/refcount: Consolidate implementations of refcount_t (Will Deacon)
  - locking/refcount: Consolidate REFCOUNT_{MAX,SATURATED} definitions (Will Deacon)
  - locking/refcount: Move saturation warnings out of line (Will Deacon)
  - locking/refcount: Improve performance of generic REFCOUNT_FULL code (Will Deacon)
  - locking/refcount: Move the bulk of the REFCOUNT_FULL implementation into the <linux/refcount.h> header (Will Deacon)
  - locking/refcount: Remove unused refcount_*_checked() variants (Will Deacon)
  - locking/refcount: Ensure integer operands are treated as signed (Will Deacon)
  - locking/refcount: Define constants for saturation and max refcount values (Will Deacon)
  - anolis: mm: hugetlb: Fix panic that caused by spin_lock not be unlocked (Xin Hao)
  - mm: migrate: fix missing update page_private to hugetlb_page_subpool (Muchun Song)
  - mm: hugetlb: introduce nr_free_vmemmap_pages in the struct hstate (Muchun Song)
  - mm: hugetlb: add a kernel parameter hugetlb_free_vmemmap (Muchun Song)
  - mm: hugetlb: alloc the vmemmap pages associated with each HugeTLB page (Muchun Song)
  - mm: hugetlb: defer freeing of HugeTLB pages (Muchun Song)
  - anolis: mm: add page_size() func (Xin Hao)
  - mm: hugetlb: free the vmemmap pages associated with each HugeTLB page (Muchun Song)
  - mm: hugetlb: gather discrete indexes of tail page (Muchun Song)
  - mm: hugetlb: introduce a new config HUGETLB_PAGE_FREE_VMEMMAP (Muchun Song)
  - mm: memory_hotplug: factor out bootmem core functions to bootmem_info.c (Muchun Song)
  - hugetlb: fix uninitialized subpool pointer (Mike Kravetz)
  - include/linux/hugetlb.h: add synchronization information for new hugetlb specific flags (Mike Kravetz)
  - hugetlb: convert PageHugeFreed to HPageFreed flag (Mike Kravetz)
  - hugetlb: convert PageHugeTemporary() to HPageTemporary flag (Mike Kravetz)
  - hugetlb: convert page_huge_active() HPageMigratable flag (Mike Kravetz)
  - hugetlb: use page.private for hugetlb specific page flags (Mike Kravetz)
  - x86: mm: add p?d_leaf() definitions (Steven Price)
  - arm64: mm: add p?d_leaf() definitions (Steven Price)
  - mm: add generic p?d_leaf() macros (Steven Price)
  - iommu/vt-d: Fix a bug in intel_iommu_iova_to_phys() for huge page (牛衣)
  - anolis: PHYTIUM: NVME: fixed interrupts are concentrated in one cpu (Xin Hao)
  - anolis: PHYTIUM: smmu: remove the unsued codes (Xin Hao)
  - anolis: mm: Fix minus "Cached" in meminfo (Xunlei Pang)
  - clocksource: Add clocksource id for arm arch counter (Jianyong Wu)
  - time: Add mechanism to recognize clocksource in time_get_snapshot (Thomas Gleixner)
  - ptp: Reorganize ptp_kvm.c to make it arch-independent (Jianyong Wu)
  - irqchip/gic-v3-its: Balance initial LPI affinity across CPUs (Marc Zyngier)
  - irqchip/gic-v3-its: Track LPI distribution on a per CPU basis (Marc Zyngier)
  - perf ordered_events: Add 'struct ordered_events_buffer' layer (Jiri Olsa)
  - perf/core: Fix endless multiplex timer (Wen Yang)
  - perf/core: Fix corner case in perf_rotate_context() (Wen Yang)
  - perf/cgroups: Don't rotate events for cgroups unnecessarily (Wen Yang)
  - anolis: PHYTIUM: smmu: one device per iommu group for VF/PF passthrough (Wang Yinfeng)
  - anolis: PHYTIUM: Add cputypes and machine support (Wang Yinfeng)
  - anolis: meminfo: reduce active and inactive from memcg usage (Issac Hai)
  - bpf/xskmap: Return ERR_PTR for failure case instead of NULL. (Jonathan Lemon)
  - mm/filemap: add missing mem_cgroup_uncharge() to __add_to_page_cache_locked() (Waiman Long)
  - anolis: memcg: Record latency of dirty throttle (Xunlei Pang)
  - PCI: pciehp: Prevent deadlock on disconnect (Mika Westerberg)
  - PCI: pciehp: Tolerate Presence Detect hardwired to zero (Lukas Wunner)
  - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification (Kim Phillips)
  - perf/amd/uncore: Allow F17h user threadmask and slicemask specification (Kim Phillips)
  - perf/amd/uncore: Prepare to scale for more attributes that vary per family (Kim Phillips)
  - perf/x86/amd: Fix sampling Large Increment per Cycle events (Kim Phillips)
  - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour (Kim Phillips)
  - blk-cgroup: Use cond_resched() when destroy blkgs (Baolin Wang)
  - srcu: Take early exit on memory-allocation failure (Paul E. McKenney)
  - mm: memcontrol: fix NR_ANON_THPS accounting in charge moving (Muchun Song)
  - mm: memmap_init: iterate over memblock regions rather that check each PFN (Baoquan He)
  - mm: make memmap_init a proper function (Pavel Tatashin)
  - mm, thp: tweak reclaim/compaction effort of local-only and all-node allocations (Vlastimil Babka)
  - mm, page_alloc: allow hugepage fallback to remote nodes when madvised (David Rientjes)
  - anolis: revert "mm: thp: relax __GFP_THISNODE for MADV_HUGEPAGE mappings" (Xu Yu)
  - mm, hugetlb: allow hugepage allocations to reclaim as needed (David Rientjes)
  - mm, page_alloc: avoid expensive reclaim when compaction may not succeed (David Rientjes)
  - arm64: mm: Make flush_tlb_fix_spurious_fault() a no-op (Will Deacon)
  - mm/memory.c: skip spurious TLB flush for retried page fault (Yang Shi)
  - mm: drop mmap_sem before calling balance_dirty_pages() in write fault (Johannes Weiner)
  - page_alloc: consider highatomic reserve in watermark fast (Jaewon Kim)
  - anolis: mm: memcg: Fix memcg reclaim soft lockup (Xunlei Pang)
  - timer: Fix wheel index calculation on last level (Frederic Weisbecker)
  - timer: Prevent base->clk from moving backward (Frederic Weisbecker)
  - anolis: arm64: fixed smmu tlb timeout by msi iommu map (Zou Cao)
  - anolis: arm64: iommu: add iommu_hwfix to work around arm-smmu hw issues (Zou Cao)
  - scsi: qla4xxx: fix double free bug (Pan Bian)
  - scsi: iscsi: qla4xxx: fix double free in probe (Dan Carpenter)
  - virtio-blk: free vblk-vqs in error path of virtblk_probe() (Hou Tao)
  - vfio-pci: Mask cap zero (Alex Williamson)
  - vfio/pci: fix memory leaks in alloc_perm_bits() (Qian Cai)
  - vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Sean Christopherson)
  - vfio: avoid possible overflow in vfio_iommu_type1_pin_pages (Yan Zhao)
  - anolis: livepatch: fix stack check when disabling patch (Xu Yu)
  - anolis: livepatch: undo pre-patch callbacks if patch fails (xiejingfeng)
  - anolis: livepatch: remove the pre_patch_callback/post_unpatch_callback from the stop_machine context (xiejingfeng)
  - anolis: livepatch: adjust some printing level (xiejingfeng)
  - anolis: livepatch: support forced patching (xiejingfeng)
  - anolis: livepatch/core: introduce stop machine consistency model (Shanpei Chen)
  - anolis: livepatch/core: introduce consistency model macro (Shanpei Chen)
  - livepatch: Prevent module-specific KLP rela sections from referencing vmlinux symbols (Josh Poimboeuf)
  - livepatch: Remove .klp.arch (Peter Zijlstra)
  - livepatch: Apply vmlinux-specific KLP relocations early (Josh Poimboeuf)
  - livepatch: Disallow vmlinux.ko (Josh Poimboeuf)
  - ftrace: Introduce PERMANENT ftrace_ops flag (Miroslav Benes)
  - livepatch: Remove stale kobj_added entries from kernel-doc descriptions (Miroslav Benes)
  - livepatch: Remove custom kobject state handling (Petr Mladek)
  - livepatch: Module coming and going callbacks can proceed with all listed patches (Petr Mladek)
  - livepatch: Introduce klp_for_each_patch macro (Petr Mladek)
  - livepatch: Use lists to manage patches, objects and functions (Jason Baron)
  - livepatch: Simplify API by removing registration step (Petr Mladek)
  - livepatch: Don't block the removal of patches loaded after a forced transition (Petr Mladek)
  - livepatch: Consolidate klp_free functions (Petr Mladek)
  - livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Petr Mladek)
  - livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Petr Mladek)
  - kernel/module: Fix memleak in module_add_modinfo_attrs() (YueHaibing)
  - anolis: Revert "livepatch: enforce patch stacking semantics" (Jeffle Xu)
  - KVM: arm64: Fix 32bit PC wrap-around (Marc Zyngier)
  - KVM: arm64: vgic-its: Fix memory leak on the error path of vgic_add_lpi() (Zenghui Yu)
  - KVM: arm64: vgic-v3: Retire all pending LPIs on vcpu destroy (Zenghui Yu)
  - KVM: arm/arm64: vgic-v3: Retire pending interrupts on disabling LPIs (Marc Zyngier)
  - KVM: arm: vgic: Synchronize the whole guest on GIC{D,R}_I{S,C}ACTIVER read (Marc Zyngier)
  - KVM: arm: vgic: Fix limit condition when writing to GICD_I[CS]ACTIVER (Marc Zyngier)
  - KVM: arm: Make inject_abt32() inject an external abort instead (James Morse)
  - KVM: arm: Fix DFSR setting for non-LPAE aarch32 guests (James Morse)
  - KVM: arm/arm64: Fix young bit from mmu notifier (Gavin Shan)
  - KVM: arm/arm64: vgic-its: Properly check the unmapped coll in DISCARD handler (Zenghui Yu)
  - KVM: arm/arm64: Correct AArch32 SPSR on exception entry (Mark Rutland)
  - KVM: arm/arm64: Correct CPSR on exception entry (Mark Rutland)
  - KVM: arm64: Correct PSTATE on exception entry (Mark Rutland)
  - KVM: arm/arm64: Re-check VMA on detecting a poisoned page (James Morse)
  - KVM: arm/arm64: vgic-its: Fix restoration of unmapped collections (Eric Auger)
  - KVM: arm64: Ensure 'params' is initialised when looking up sys register (Will Deacon)
  - KVM: arm/arm64: vgic: Fix potential double free dist->spis in __kvm_vgic_destroy() (Miaohe Lin)
  - arm64: xen: Use existing helper to check interrupt status (Julien Thierry)
  - arm64: Use daifflag_restore after bp_hardening (Julien Thierry)
  - i2c: ismt: Add support for Intel Cedar Fork (Jarkko Nikula)
  - arm64/mm: Correct the cache line size warning with non coherent device (Masayoshi Mizuma)
  - arm64: cacheinfo: Update cache_line_size detected from DT or PPTT (Shaokun Zhang)
  - drivers: base: cacheinfo: Add variable to record max cache line size (Shaokun Zhang)
  - pmu/smmuv3: Clear IRQ affinity hint on device removal (Jean-Philippe Brucker)
  - perf/smmuv3: Use platform_get_irq_optional() for wired interrupt (John Garry)
  - perf/smmuv3: Remove the leftover put_cpu() in error path (Hanjun Guo)
  - perf/smmuv3: use devm_platform_ioremap_resource() to simplify code (YueHaibing)
  - perf/smmuv3: Validate groups for global filtering (Robin Murphy)
  - perf/smmuv3: Validate group size (Robin Murphy)
  - drivers: depend on HAS_IOMEM for devm_platform_ioremap_resource() (Bartosz Golaszewski)
  - drivers: provide devm_platform_ioremap_resource() (Bartosz Golaszewski)
  - driver core: platform: Introduce platform_get_irq_optional() (Thierry Reding)
  - driver core: platform: Add an error message to platform_get_irq*() (Stephen Boyd)
  - drivers/perf: arm_spe: Don't error on high-order pages for aux buf (Will Deacon)
  - anolis: sysfs/cpu: fix allnoconfig build error (Xunlei Pang)
  - anolis: arm64: hookers: flush proper tlb range (Xu Yu)
  - anolis: net :hookers: fixed error pte operation for write (Zou Cao)
  - anolis: hookers: add the check of pmd huge or pte (Zou Cao)
  - anolis: tcp: Add feature support for tunable tcp delayed ack (George Zhang)
  - anolis: sched: Add a stub function in task's exiting (Erwei Deng)
  - virtiofs: split requests that exceed virtqueue size (Connor Kuehl)
  - fuse: fix typo for fuse_conn.max_pages comment (Connor Kuehl)
  - cuse: fix ioctl (Miklos Szeredi)
  - fuse: add max_pages to init_out (Constantine Shulyupin)
  - anolis: cpuacct: fix guest cgroup usage more than user usage (Zeng Jiahao)
  - anolis: arm64: configs: Add sound card related drivers (Xin Hao)
  - anolis: x86: remove noinstr from _prepare_exit_to_usermode() (Tianchen Ding)
  - mt76: fix array overflow on receiving too many fragments for a packet (Felix Fietkau)
  - mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring (Navid Emamdoost)
  - mwifiex: pcie: Fix memory leak in mwifiex_pcie_alloc_cmdrsp_buf (Navid Emamdoost)
  - mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Ganapathi Bhat)
  - media: ov519: add missing endpoint sanity checks (Johan Hovold)
  - media: xirlink_cit: add missing descriptor sanity checks (Johan Hovold)
  - media: stv06xx: add missing descriptor sanity checks (Johan Hovold)
  - media: usb: fix memory leak in af9005_identify_state (Navid Emamdoost)
  - Input: add safety guards to input_set_keycode() (Dmitry Torokhov)
  - drm/amdgpu: fix multiple memory leaks in acp_hw_init (Navid Emamdoost)
  - ath9k: release allocated buffer if timed out (Navid Emamdoost)
  - ath9k_htc: release allocated buffer if timed out (Navid Emamdoost)
  - anolis: sched: add paddings for some structures in scheduler (Yihao Wu)
  - anolis: virtio_net: change xsk_budget default to 64 (Xuan Zhuo)
  - anolis: virtio-net: support unpin xsk pages (Xuan Zhuo)
  - anolis: virtio_net: add __netif_tx_lock_bh before access sq->xsk (Xuan Zhuo)
  - anolis: xsk: support unpin page delay (Xuan Zhuo)
  - xsk: remove AF_XDP socket from map when the socket is released (Björn Töpel)
  - bpf_xdp_redirect_map: Perform map lookup in eBPF helper (Toke Høiland-Jørgensen)
  - devmap: Rename ifindex member in bpf_redirect_info (Toke Høiland-Jørgensen)
  - anolis: xsk: do not add to xsk_list when tx is NULL (Xuan Zhuo)
  - anolis: virtio-net: bugfix for xsk free the xsk.hdr with race (Xuan Zhuo)
  - anolis: virtio-net: add barrier for bit option (Xuan Zhuo)
  - anolis: virtio-net: xsk remove the timer cancel option (Xuan Zhuo)
  - anolis: virtio-net: fix kcalloc with GFP_ATOMIC inside xsk enable (Xuan Zhuo)
  - anolis: virtio-net, xsk: add stats from xsk (Xuan Zhuo)
  - anolis: virtio-net, xsk: virtio-net support xsk (Xuan Zhuo)
  - anolis: xsk, virtio-net: prepare for support xsk (Xuan Zhuo)
  - anolis: virtio-net, xsk: distinguish XDP_TX and XSK XMIT ctx (Xuan Zhuo)
  - anolis: xsk: prepare for driver (Xuan Zhuo)
  - anolis: xsk: fix for tx == NULL (Xuan Zhuo)
  - anolis: xsk: support write able edge trigger (Xuan Zhuo)
  - anolis: xsk: not trigger sk_write_space when every skb free (Xuan Zhuo)
  - xsk: Change the tx writeable condition (Xuan Zhuo)
  - xsk: Replace datagram_poll by sock_poll_wait (Xuan Zhuo)
  - xsk: Add getsockopt XDP_OPTIONS (Maxim Mikityanskiy)
  - anolis: erofs: fix opening large blobs over fuse/virtiofs (Gao Xiang)
  - anolis: ext4: fix softlockup during fiemap dump (Jeffle Xu)
  - anolis: configs: enable CONFIG_EROFS_FS (Gao Xiang)
  - anolis: erofs: fix a dead loop due to PIPE iovec (Liu Bo)
  - anolis: dax: add dax_read_one_pfn helper (Liu Bo)
  - anolis: erofs: support passing in struct file * for FUSE (Gao Xiang)
  - anolis: erofs: support blobfile over virtiofs (Gao Xiang)
  - anolis: erofs: support RAFS v6 over virtiofs (Gao Xiang)
  - erofs: add multiple device support (Gao Xiang)
  - erofs: introduce erofs_sb_has_xxx() helpers (Gao Xiang)
  - erofs: fix double free of 'copied' (Gao Xiang)
  - erofs: support reading chunk-based uncompressed files (Gao Xiang)
  - erofs: introduce chunk-based file on-disk format (Gao Xiang)
  - erofs: don't use erofs_map_blocks() any more (Yue Hu)
  - anolis: erofs: move from drivers/staging/ to fs/ (Gao Xiang)
  - anolis: erofs: sync up with kernel 5.10 (Gao Xiang)


