# changelog

author: Yang Yingliang <yangyingliang@huawei.com> - 4.19.90-2012.1.0.0050
changelog:
  - fanotify: fix merging marks masks with FAN_ONDIR
  - scsi/hifc: fix the issue of npiv cannot be deleted


author: Yang Yingliang <yangyingliang@huawei.com> - 4.19.90-2012.3.0.0052
changelog:
  - scsi/hifc: fix the issue that the system is suspended during the pres
  - mm: thp: make the THP mapcount atomic against __split_huge_pmd_locked()
  - romfs: fix uninitialized memory leak in romfs_dev_read()


author: Yang Yingliang <yangyingliang@huawei.com> - 4.19.90-2101.1.0.0055
changelog:
  - net: hns3: update hns3 version to 1.9.38.9
  - net: hns3: optimize the process of queue reset
  - net: hns3: fix loopback test of serdes and phy is failed if duplex is half
  - net: hns3: format the output of the MAC address
  - net: hns3: rename hns-customer to hns3_extension
  - net: hns3: fix RoCE calling the wrong function problem
  - net: hns3: Clear the CMDQ registers before unmapping BAR region
  - net: hns3: fix for loopback failure when vlan filter is enable
  - net: hns3: replace snprintf with scnprintf in hns3_dbg_cmd_read
  - net: hns3: delete unused codes
  - net: hns3: fix missing help info in debugfs
  - net: hns3: add trace event support for PF/VF mailbox
  - net: hns3: fix loopback failed when phy has no .set_loopback interface
  - net: hns3: clear hardware resource when loading driver
  - net: hns3: fix incorrect print value of vf_id and vport_id
  - net: hns3: fix bug when initialize the RSS tuples for SCTP6
  - net: hns3: solve the problem of array uninitialized
  - net: hns3: clean up for some coding style.
  - net: hns3: adds a kernel message when restart autoneg.
  - net: hns3: modify a print message
  - net: hns3: provide .get_cmdq_stat interface for the client
  - net: hns3: add a hardware error detect type
  - net: hns3: implement .process_hw_error for hns3 client
  - net: hns3: modify location of one print information
  - net/hinic: update hinic version to 2.3.2.17
  - net/hinic: Modify the printing level of some logs
  - net/hinic: Fix oops when memory is insufficient
  - net/hinic: Set default features when probe netdev
  - RDMA/hns: fix eth extended SGE err
  - scsi: hisi_sas: Delete down() when handle Block-IO
  - nvme-fabrics: reject I/O to offline device
  - PCI: Add pci reset quirk for Huawei Intelligent NIC virtual function
  - nvme: fix nvme_stop_queues cost long time error
  - scsi: hisi_sas: fix logic bug when alloc device with MAX device num == 1
  - scsi: hisi_sas: mask corresponding RAS interrupts for hilink DFX exception
  - scsi: hisi_sas: Directly trigger SCSI error handling for completion errors
  - scsi: hisi_sas: use wait_for_completion_timeout() when clearing ITCT
  - scsi: hisi_sas: Fix the conflict between device gone and host reset
  - scsi: hisi_sas: Update all the registers after suspend and resume
  - scsi: hisi_sas: Make slot buf minimum allocation of PAGE_SIZE
  - scsi: hisi_sas: Reduce HISI_SAS_SGE_PAGE_CNT in size
  - scsi: flip the default on use_clustering
  - RDMA/hns: Disable UD on HIP08
  - powerpc/rtas: Restrict RTAS requests from userspace
  - mwifiex: Fix possible buffer overflows in mwifiex_cmd_802_11_ad_hoc_start
  - xenbus/xenbus_backend: Disallow pending watch messages
  - xen/xenbus: Count pending messages for each watch
  - xen/xenbus/xen_bus_type: Support will_handle watch callback
  - xen/xenbus: Add 'will_handle' callback support in xenbus_watch_path()
  - xen/xenbus: Allow watches discard events before queueing
  - xen-blkback: set ring->xenblkd to NULL after kthread_stop()
  - HID: core: Sanitize event code and type when mapping input
  - cfg80211: add missing policy for NL80211_ATTR_STATUS_CODE
  - speakup: Reject setting the speakup line discipline outside of speakup
  - tty: Fix ->session locking
  - tty: Fix ->pgrp locking in tiocspgrp()
  - ALSA: rawmidi: Fix racy buffer resize under concurrent accesses
  - jfs: Fix array index bounds check in dbAdjTree


author: Cheng Jian <cj.chengjian@huawei.com> - 4.19.90-2102.1.0.0056
changelog:
  - nbd: freeze the queue while we're adding connections
  - nbd: Fix memory leak in nbd_add_socket
  - futex: Handle faults correctly for PI futexes
  - futex: Simplify fixup_pi_state_owner()
  - futex: Use pi_state_update_owner() in put_pi_state()
  - rtmutex: Remove unused argument from rt_mutex_proxy_unlock()
  - futex: Provide and use pi_state_update_owner()
  - futex: Replace pointless printk in fixup_owner()
  - futex: Ensure the correct return value from futex_lock_pi()
  - inet: do not call sublist_rcv on empty list
  - netfilter: add and use nf_hook_slow_list()
  - netfilter: clear skb->next in NF_HOOK_LIST()
  - scsi: target: Fix XCOPY NAA identifier lookup
  - nfsd4: readdirplus shouldn't return parent of export
  - HID: core: Correctly handle ReportSize being zero


author: Cheng Jian <cj.chengjian@huawei.com> - 4.19.90-2102.2.0.0057
changelog:
  - powerpc: fix a compiling error for 'access_ok'
  - mmap: fix a compiling error for 'MAP_CHECKNODE'
  - futex: sched: fix UAF when free futex_exit_mutex in free_task()
  - futex: sched: fix kabi broken in task_struct
  - futex: Prevent exit livelock
  - futex: Provide distinct return value when owner is exiting
  - futex: Add mutex around futex exit
  - futex: Provide state handling for exec() as well
  - futex: Sanitize exit state handling
  - futex: Mark the begin of futex exit explicitly
  - futex: Set task::futex_state to DEAD right after handling futex exit
  - futex: Split futex_mm_release() for exit/exec
  - exit/exec: Seperate mm_release()
  - futex: Replace PF_EXITPIDONE with a state
  - futex: Move futex exit handling into futex code
  - net: Disable NETIF_F_HW_TLS_RX when RXCSUM is disabled
  - ipv6: set multicast flag on the multicast route
  - net_sched: reject silly cell_log in qdisc_get_rtab()
  - net_sched: avoid shift-out-of-bounds in tcindex_set_parms()
  - ipv6: create multicast route with RTPROT_KERNEL
  - udp: mask TOS bits in udp_v4_early_demux()
  - kasan: fix incorrect arguments passing in kasan_add_zero_shadow
  - kasan: fix unaligned address is unhandled in kasan_remove_zero_shadow
  - skbuff: back tiny skbs with kmalloc() in __netdev_alloc_skb() too
  - netfilter: rpfilter: mask ecn bits before fib lookup
  - driver core: Extend device_is_dependent()
  - dm integrity: fix a crash if "recalculate" used without "internal_hash"
  - dm: avoid filesystem lookup in dm_get_dev_t()
  - ACPI: scan: Make acpi_bus_get_device() clear return pointer on error
  - net: ipv6: Validate GSO SKB before finish IPv6 processing
  - net: skbuff: disambiguate argument and member for skb_list_walk_safe helper
  - net: introduce skb_list_walk_safe for skb segment walking
  - tipc: fix NULL deref in tipc_link_xmit()
  - net: avoid 32 x truesize under-estimation for tiny skbs
  - dm integrity: fix flush with external metadata device
  - netfilter: nf_nat: Fix memleak in nf_nat_init
  - netfilter: conntrack: fix reading nf_conntrack_buckets
  - net: sunrpc: interpret the return value of kstrtou32 correctly
  - mm, slub: consider rest of partial list if acquire_slab() fails
  - ext4: fix superblock checksum failure when setting password salt
  - NFS: nfs_igrab_and_active must first reference the superblock
  - NFS/pNFS: Fix a leak of the layout 'plh_outstanding' counter
  - pNFS: Mark layout for return if return-on-close was not sent
  - NFS4: Fix use-after-free in trace_event_raw_event_nfs4_set_lock
  - dump_common_audit_data(): fix racy accesses to ->d_name
  - bfq: Fix computation of shallow depth
  - dm integrity: fix the maximum number of arguments
  - dm snapshot: flush merged data before committing metadata
  - mm/hugetlb: fix potential missing huge page size info
  - ACPI: scan: Harden acpi_device_add() against device ID overflows
  - block: fix use-after-free in disk_part_iter_next
  - vhost_net: fix ubuf refcount incorrectly when sendmsg fails
  - virtio_net: Fix recursive call to cpus_read_lock()
  - proc: fix lookup in /proc/net subdirectories after setns(2)
  - proc: change ->nlink under proc_subdir_lock
  - lib/genalloc: fix the overflow when size is too big
  - scsi: scsi_transport_spi: Set RQF_PM for domain validation commands
  - workqueue: Kick a worker based on the actual activation of delayed works
  - dm verity: skip verity work if I/O error when system is shutting down
  - module: delay kobject uevent until after module init call
  - NFSv4: Fix a pNFS layout related use-after-free race when freeing the inode
  - quota: Don't overflow quota file offsets
  - module: set MODULE_STATE_GOING state when a module fails to load
  - fcntl: Fix potential deadlock in send_sig{io, urg}()
  - null_blk: Fix zone size initialization
  - ext4: don't remount read-only with errors=continue on reboot
  - vfio/pci: Move dummy_resources_list init in vfio_pci_probe()
  - arm64: module/ftrace: intialize PLT at load time
  - arm64: module: rework special section handling
  - net: drop bogus skb with CHECKSUM_PARTIAL and offset beyond end of trimmed packet
  - net/mlx5e: Fix two double free cases
  - net/mlx5e: Fix memleak in mlx5e_create_l2_table_groups
  - net: ipv6: fib: flush exceptions when purging route
  - net: fix pmtu check in nopmtudisc mode
  - net: ip: always refragment ip defragmented packets
  - net: vlan: avoid leaks on register_vlan_dev() failures
  - netfilter: xt_RATEEST: reject non-null terminated string from userspace
  - netfilter: ipset: fix shift-out-of-bounds in htable_bits()
  - netfilter: x_tables: Update remaining dereference to RCU
  - net-sysfs: take the rtnl lock when accessing xps_rxqs_map and num_tc
  - net-sysfs: take the rtnl lock when storing xps_rxqs
  - net: sched: prevent invalid Scell_log shift count
  - erspan: fix version 1 check in gre_parse_header()
  - net: hns: fix return value check in __lb_other_process()
  - ipv4: Ignore ECN bits for fib lookups in fib_compute_spec_dst()
  - net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc
  - net-sysfs: take the rtnl lock when storing xps_cpus
  - i40e: Fix Error I40E_AQ_RC_EINVAL when removing VFs
  - lwt: Disable BH too in run_lwt_bpf()
  - net/mlx5: Properly convey driver version to firmware
  - vxlan: Copy needed_tailroom from lowerdev
  - vxlan: Add needed_headroom for lower device
  - ixgbe: avoid premature Rx buffer reuse
  - xsk: Fix xsk_poll()'s return type
  - net/mlx4_en: Handle TX error CQE
  - net/mlx4_en: Avoid scheduling restart task if it is already running
  - net/mlx5: Fix wrong address reclaim when command interface is down
  - i40e: Fix removing driver while bare-metal VFs pass traffic
  - net/tls: Protect from calling tls_dev_del for TLS RX twice
  - net/tls: missing received data after fast remote close
  - clocksource/drivers/arch_timer: Fix vdso_fix compile error for arm32
  - scsi/hifc:Fix the bug that the system may be oops during unintall hifc module.
  - KVM: Enable PUD huge mappings only on 1620
  - fs: fix files.usage bug when move tasks
  - scsi: do quiesce for enclosure driver
  - ext4: fix bug for rename with RENAME_WHITEOUT
  - mm: fix kabi broken
  - mm: memcontrol: add struct mem_cgroup_extension
  - mm: thp: don't need care deferred split queue in memcg charge move path
  - mm: vmscan: protect shrinker idr replace with CONFIG_MEMCG
  - mm: thp: make deferred split shrinker memcg aware
  - mm: shrinker: make shrinker not depend on memcg kmem
  - mm: move mem_cgroup_uncharge out of __page_cache_release()
  - mm: thp: extract split_queue_* into a struct
  - bonding: add documentation for peer_notif_delay
  - bonding: fix value exported by Netlink for peer_notif_delay
  - bonding: add an option to specify a delay between peer notifications
  - arm64/ascend: mm: Fix hugetlb check node error
  - fix virtio_gpu use-after-free while creating dumb
  - ext4: add ext3 report error to userspace by netlink
  - arm64/ascend: mm: Fix arm32 compile warnings
  - Kconfig: disable KTASK by default
  - netpoll: accept NULL np argument in netpoll_send_skb()
  - netpoll: netpoll_send_skb() returns transmit status
  - netpoll: move netpoll_send_skb() out of line
  - netpoll: remove dev argument from netpoll_send_skb_on_dev()
  - efi/arm: Revert "Defer persistent reservations until after paging_init()"
  - arm64, mm, efi: Account for GICv3 LPI tables in static memblock reserve table
  - block: better deal with the delayed not supported case in blk_cloned_rq_check_limits
  - block: Return blk_status_t instead of errno codes
  - ASoC: msm8916-wcd-digital: Select REGMAP_MMIO to fix build error
  - irqchip/gic-v3: Fix compiling error on ARM32 with GICv3
  - PCI: Fix pci_slot_release() NULL pointer dereference
  - md/cluster: fix deadlock when node is doing resync job
  - md/cluster: block reshape with remote resync job
  - ext4: fix deadlock with fs freezing and EA inodes
  - ext4: fix a memory leak of ext4_free_data
  - ACPI: PNP: compare the string length in the matching_id()
  - Revert "ACPI / resources: Use AE_CTRL_TERMINATE to terminate resources walks"
  - nfs_common: need lock during iterate through the list
  - clocksource/drivers/arm_arch_timer: Correct fault programming of CNTKCTL_EL1.EVNTI
  - NFS: switch nfsiod to be an UNBOUND workqueue.
  - lockd: don't use interval-based rebinding over TCP
  - SUNRPC: xprt_load_transport() needs to support the netid "rdma6"
  - PCI: iproc: Fix out-of-bound array accesses
  - PCI: Fix overflow in command-line resource alignment requests
  - PCI: Bounds-check command-line resource alignment requests
  - genirq/irqdomain: Don't try to free an interrupt that has no mapping
  - spi: fix resource leak for drivers without .remove callback
  - scsi: core: Fix VPD LUN ID designator priorities
  - selinux: fix inode_doinit_with_dentry() LABEL_INVALID error handling
  - sched: Reenable interrupts in do_sched_yield()
  - sched/deadline: Fix sched_dl_global_validate()
  - selinux: fix error initialization in inode_doinit_with_dentry()
  - serial_core: Check for port state when tty is in error state
  - arm64: syscall: exit userspace before unmasking exceptions
  - netfilter: x_tables: Switch synchronization to RCU
  - block: factor out requeue handling from dispatch code
  - arm64: Change .weak to SYM_FUNC_START_WEAK_PI for arch/arm64/lib/mem*.S
  - arm64: lse: Fix LSE atomics with LLVM
  - arm64: lse: fix LSE atomics with LLVM's integrated assembler
  - net: bridge: vlan: fix error return code in __vlan_add()
  - tcp: fix cwnd-limited bug for TSO deferral where we send nothing
  - tcp: select sane initial rcvq_space.space for big MSS
  - netfilter: nf_tables: avoid false-postive lockdep splat
  - tracing: Fix userstacktrace option for instances
  - mm/swapfile: do not sleep with a spin lock held
  - mm: list_lru: set shrinker map bit when child nr_items is not zero
  - cifs: fix potential use-after-free in cifs_echo_request()
  - ftrace: Fix updating FTRACE_FL_TRAMP
  - net: ip6_gre: set dev->hard_header_len when using header_ops
  - ipv4: Fix tos mask in inet_rtm_getroute()
  - netfilter: bridge: reset skb->pkt_type after NF_INET_POST_ROUTING traversal
  - bonding: wait for sysfs kobject destruction before freeing struct slave
  - tcp: Set INET_ECN_xmit configuration in tcp_reinit_congestion_control
  - sock: set sk_err to ee_errno on dequeue from errq
  - ipv6: addrlabel: fix possible memory leak in ip6addrlbl_net_init
  - efivarfs: revert "fix memory leak in efivarfs_create()"
  - scsi: libiscsi: Fix NOP race condition
  - nvme: free sq/cq dbbuf pointers when dbbuf set fails
  - proc: don't allow async path resolution of /proc/self components
  - arm64: pgtable: Ensure dirty bit is preserved across pte_wrprotect()
  - arm64: pgtable: Fix pte_accessible()
  - scsi: libiscsi: fix task hung when iscsid deamon exited
  - mmap: fix a compiling error for 'MAP_PA32BIT'
  - hifc: remove unnecessary __init specifier
  - armv7 fix compile error
  - cputime: fix undefined reference to get_idle_time when CONFIG_PROC_FS disabled
  - memcg/ascend: enable kmem cgroup by default for ascend
  - memcg/ascend: Check sysctl oom config for memcg oom
  - bdi: fix compiler error in bdi_get_dev_name()
  - arm64: fix compile error when CONFIG_HOTPLUG_CPU is disabled
  - scsi: target: iscsi: Fix cmd abort fabric stop race
  - scsi: target: fix hang when multiple threads try to destroy the same iscsi session
  - scsi: target: remove boilerplate code
  - ext4: Protect superblock modifications with a buffer lock
  - arm64: arch_timer: only do cntvct workaround on VDSO path on D05
  - libata: transport: Use scnprintf() for avoiding potential buffer overflow
  - Document: In the binding document, add enable-init-all-GICR field description.
  - irqchip/irq-gic-v3: Add workaround bindings in device tree to init ts core GICR.
  - asm-generic/io.h: Fix !CONFIG_GENERIC_IOMAP pci_iounmap() implementation
  - hugetlbfs: Add dependency with ascend memory features
  - net/mlx5: Disable QoS when min_rates on all VFs are zero
  - sctp: change to hold/put transport for proto_unreach_timer
  - net: Have netpoll bring-up DSA management interface
  - mlxsw: core: Use variable timeout for EMAD retries
  - ah6: fix error return code in ah6_input()
  - tipc: fix memory leak in tipc_topsrv_start()
  - sctp: Fix COMM_LOST/CANT_STR_ASSOC err reporting on big-endian platforms
  - libceph: clear con->out_msg on Policy::stateful_server faults
  - mlxsw: core: Fix use-after-free in mlxsw_emad_trans_finish()
  - tipc: fix memory leak caused by tipc_buf_append()
  - mlxsw: core: Fix memory leak on module removal
  - irqchip/gic-v3-its: Unconditionally save/restore the ITS state on suspend.
  - sbsa_gwdt: Add WDIOF_PRETIMEOUT flag to watchdog_info at defination
  - NMI: Enable arm-pmu interrupt as NMI in Acensed.
  - arm64/ascend: mm: Add MAP_CHECKNODE flag to check node hugetlb
  - config: enable CONFIG_NVME_MULTIPATH by default
  - mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault()
  - ext4: fix bogus warning in ext4_update_dx_flag()
  - efivarfs: fix memory leak in efivarfs_create()
  - libfs: fix error cast of negative value in simple_attr_write()
  - xfs: revert "xfs: fix rmap key and record comparison functions"
  - fail_function: Remove a redundant mutex unlock
  - xfs: strengthen rmap record flags checking
  - xfs: fix the minrecs logic when dealing with inode root child blocks
  - ip_tunnels: Set tunnel option flag when tunnel metadata is present
  - perf lock: Don't free "lock_seq_stat" if read_count isn't zero
  - vfs: remove lockdep bogosity in __sb_start_write
  - arm64: psci: Avoid printing in cpu_psci_cpu_die()
  - tcp: only postpone PROBE_RTT if RTT is < current min_rtt estimate
  - page_frag: Recover from memory pressure
  - net: bridge: add missing counters to ndo_get_stats64 callback
  - inet_diag: Fix error path to cancel the meseage in inet_req_diag_fill()
  - devlink: Add missing genlmsg_cancel() in devlink_nl_sb_port_pool_fill()
  - Convert trailing spaces and periods in path components
  - net: sch_generic: fix the missing new qdisc assignment bug
  - reboot: fix overflow parsing reboot cpu number
  - Revert "kernel/reboot.c: convert simple_strtoul to kstrtoint"
  - perf scripting python: Avoid declaring function pointers with a visibility attribute
  - random32: make prandom_u32() output unpredictable
  - net: Update window_clamp if SOCK_RCVBUF is set
  - IPv6: Set SIT tunnel hard_header_len to zero
  - don't dump the threads that had been already exiting when zapped.
  - selinux: Fix error return code in sel_ib_pkey_sid_slow()
  - ocfs2: initialize ip_next_orphan
  - futex: Don't enable IRQs unconditionally in put_pi_state()
  - uio: Fix use-after-free in uio_unregister_device()
  - ext4: unlock xattr_sem properly in ext4_inline_data_truncate()
  - ext4: correctly report "not supported" for {usr, grp}jquota when !CONFIG_QUOTA
  - perf: Fix get_recursion_context()
  - xfs: fix a missing unlock on error in xfs_fs_map_blocks
  - xfs: fix brainos in the refcount scrubber's rmap fragment processor
  - xfs: fix rmap key and record comparison functions
  - xfs: set the unwritten bit in rmap lookup flags in xchk_bmap_get_rmapextents
  - xfs: fix flags argument to rmap lookup when converting shared file rmaps
  - nbd: fix a block_device refcount leak in nbd_release
  - tick/common: Touch watchdog in tick_unfreeze() on all CPUs
  - netfilter: use actual socket sk rather than skb sk when routing harder
  - tpm: efi: Don't create binary_bios_measurements file for an empty log
  - xfs: fix scrub flagging rtinherit even if there is no rt device
  - xfs: flush new eof page on truncate to avoid post-eof corruption
  - perf tools: Add missing swap for ino_generation
  - netfilter: ipset: Update byte and packet counters regardless of whether they match
  - xfs: set xefi_discard when creating a deferred agfl free log intent item
  - net: xfrm: fix a race condition during allocing spi
  - time: Prevent undefined behaviour in timespec64_to_ns()
  - fork: fix copy_process(CLONE_PARENT) race with the exiting ->real_parent
  - scsi: core: Don't start concurrent async scan on same host
  - blk-cgroup: Pre-allocate tree node on blkg_conf_prep
  - blk-cgroup: Fix memleak on error path
  - futex: Handle transient "ownerless" rtmutex state correctly
  - tracing: Fix out of bounds write in get_trace_buf
  - ftrace: Handle tracing when switching between context
  - ftrace: Fix recursion check for NMI test
  - ring-buffer: Fix recursion protection transitions between interrupt context
  - kthread_worker: prevent queuing delayed work from timer_fn when it is being canceled
  - mm: mempolicy: fix potential pte_unmap_unlock pte error
  - Fonts: Replace discarded const qualifier
  - ptrace: fix task_join_group_stop() for the case when current is traced
  - device property: Don't clear secondary pointer for shared primary firmware node
  - device property: Keep secondary firmware node secondary by type
  - ext4: fix invalid inode checksum
  - ext4: fix error handling code in add_new_gdb
  - ext4: fix leaking sysfs kobject after failed mount
  - ring-buffer: Return 0 on success from ring_buffer_resize()
  - perf python scripting: Fix printable strings in python3 scripts
  - sgl_alloc_order: fix memory leak
  - nbd: make the config put is called before the notifying the waiter
  - cifs: handle -EINTR in cifs_setattr
  - ext4: Detect already used quota file early
  - ACPI: Add out of bounds and numa_off protections to pxm_to_node()
  - xfs: don't free rt blocks when we're doing a REMAP bunmapi call
  - arm64/mm: return cpu_all_mask when node is NUMA_NO_NODE
  - uio: free uio id after uio file node is freed
  - arm64: topology: Stop using MPIDR for topology information
  - xfs: fix realtime bitmap/summary file truncation when growing rt volume
  - mm: fix exec activate_mm vs TLB shootdown and lazy tlb switching race
  - futex: Fix incorrect should_fail_futex() handling
  - serial: pl011: Fix lockdep splat when handling magic-sysrq interrupt
  - fuse: fix page dereference after free
  - tcp: Prevent low rmem stalls with SO_RCVLOWAT.
  - netem: fix zero division in tabledist
  - efivarfs: Replace invalid slashes with exclamation marks in dentries.
  - arm64: Run ARCH_WORKAROUND_1 enabling code on all CPUs
  - config: set default value of CONFIG_TEST_FREE_PAGES
  - mm/page_alloc.c: fix freeing non-compound pages
  - mm, hwpoison: double-check page count in __get_any_page()
  - mm: fix a race during THP splitting
  - mm: fix check_move_unevictable_pages() on THP
  - mlock: fix unevictable_pgs event counts on THP
  - mm: swap: memcg: fix memcg stats for huge pages
  - mm: swap: fix vmstats for huge pages
  - mm: move nr_deactivate accounting to shrink_active_list()
  - blk-throttle: don't check whether or not lower limit is valid if CONFIG_BLK_DEV_THROTTLING_LOW is off
  - blk-cgroup: prevent rcu_sched detected stalls warnings in blkg_destroy_all()


author: Liu Xinpeng <liuxp11@chinatelecom.cn> - 4.19.90-2102.2.0.0058
changelog:
  - psi: support psi feature
  - add minicore feature
  - fix livepatch
  - KVM: do not allow mapping valid but non-reference-counted pages


author: Liu Xinpeng <liuxp11@chinatelecom.cn> - 4.19.90-2102.2.0.0059
changelog:
  - remove the useless drivers
  - DIC: dynamic isolation CPU
  - VM startup optimization
  - MPO & CUP
  - Enhance eventfs
  - VMS: vm shceduler
  - NS-spinlock
  - MLM
  - Enhance trace function
  - BM-flex
  - Support the SW64 and loogarch64


author: Liu Xinpeng <Liuxp11@chinatelecom.cn> - 4.19.90-2102.2.0.0061
changelog:
  - mm: introduce the AWM
  - mm: introduce the zram
  - kvm: introduce the PV-IPI
  - kvm: introduce the KFT
  - mm: introduce the MEMPLM


author: Taotao Chen <chentt10@chinatelecom.cn> - 4.19.90-2102.2.0.0063
changelog:
  - bond: enhance the arp multi send feature
  - block: introduce the BDS feature
  - arm64: introduce the MPAM feature
  - security: support the SM2


