# 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)
  - 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: Tao Xu <tao.xt@alibaba-inc.com> - 2.3.3-2
changelog:
  - Enable async SSL mode build for CPU acceleration
  - Fixes for resolv.conf detection and specification


