# changelog

author: yaoxin <yaoxin30@huawei.com> 2.4.3-5
changelog:
  - This package depends on log4j. After the log4j vulnerability CVE-2021-44228 is fixed, the version needs to be rebuild.


author: yaoxin <yaoxin30@huawei.com> 2.4.3-6
changelog:
  - This package depends on log4j. After the log4j vulnerability CVE-2021-45105 is fixed, the version needs to be rebuild.


author: houyingchao <houyingchao@huawei.com> 2.4.3-7
changelog:
  - This package depends on log4j.After the log4j vulnerability CVE-2021-44832 is fixed,the version needs to be rebuild.


author: wangxiao <wangxiao65@huawei.com> - 6.9.10.67-19
changelog:
  - Fix CVE-2020-25676 CVE-2020-27757 CVE-2020-27758 CVE-2020-27771
    CVE-2020-27772 CVE-2020-27774 CVE-2020-27775 CVE-2020-27751


author: chengguipeng <chengguipeng1@huawei.com> - 1.1.12-9
changelog:
  - Type:bugfix
  - ID:NA
  - SUG:NA
  - DESC:solove the problem that no message is displayed when running a uninstalled command.


author: openEuler Buildteam <buildteam@openeuler.org> - 0.16-16
changelog:
  - Type:bugfix
  - ID:NA
  - SUG:NA
  - DESC: change file from /etc/logrotate.d/aide/aide.logrotate to /etc/logrotate.d/aide


author: yaoxin <yaoxin30@huawei.com> - 2.5.5-2
changelog:
  - Fix CVE-2019-14904 CVE-2020-10684 CVE-2020-10729 CVE-2020-1735-to-CVE-2020-1740 CVE-2020-1753 CVE-2021-20191


author: wangkai <wangkai385@huawei.com> - 2.3
changelog:
  - This package depends on log4j.After the log4j vulnerability CVE-2021-44228 is fixed,the version needs to be rebuild.


author: yaoxin <yaoxin30@huawei.com> - 0:4.3-24
changelog:
  - This package depends on log4j.After the log4j vulnerability CVE-2021-45105 is fixed,the version needs to be rebuild.


author: yuanxin <yuanxin21@huawei.com> - 9.11.21-2
changelog:
  - Type:CVE
  - ID:CVE-2020-8622.patch  CVE-2020-8623.patch  CVE-2020-8624.patch
  - SUG:NA
  - DESC:fix CVE-2020-8622.patch  CVE-2020-8623.patch  CVE-2020-8624.patch


author: hanzhijun <hanzhijun1@huawei.com> - 9.11.21-3
changelog:
  - Type:bugfix
  - ID:NA
  - SUG:NA
  - DESC:Fix the difference at the macro definition using clock gettime instead of gettimeofda


author: panxiaohe <panxiaohe@huawei.com> - 2.34-15
changelog:
  - Type:bugfix
  - ID:NA
  - SUG:NA
  - DESC:fix erroneous decoding of LEB128 values
         heap-buffer-overflow on readelf -Ww


author: Cheng Jian <cj.chengjian@huawei.com> - 4.19.90-2107.4.0.0097
changelog:
  - Revert "smp: Fix smp_call_function_single_async prototype"
  - Revert "vt: Fix character height handling with VT_RESIZEX"
  - block: only call sched requeue_request() for scheduled requests
  - KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type
  - net/packet: annotate accesses to po->ifindex
  - net/packet: annotate accesses to po->bind
  - inet: annotate date races around sk->sk_txhash
  - ping: Check return value of function 'ping_queue_rcv_skb'
  - net: ethtool: clear heap allocations for ethtool function
  - x86/fpu: Reset state for all signal restore failures
  - inet: use bigger hash table for IP ID generation
  - net: bridge: fix vlan tunnel dst refcnt when egressing
  - net: bridge: fix vlan tunnel dst null pointer dereference
  - tracing: Do no increment trace_clock_global() by one
  - tracing: Do not stop recording comms if the trace file is being read
  - tracing: Do not stop recording cmdlines when tracing is off
  - icmp: don't send out ICMP messages with a source address of 0.0.0.0
  - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock
  - net: ipv4: fix memory leak in ip_mc_add1_src
  - net: make get_net_ns return error if NET_NS is disabled
  - net: add documentation to socket.c
  - sch_cake: Fix out of bounds when parsing TCP options and header
  - netfilter: synproxy: Fix out of bounds when parsing TCP options
  - rtnetlink: Fix regression in bridge VLAN configuration
  - udp: fix race between close() and udp_abort()
  - net: ipv4: fix memory leak in netlbl_cipsov4_add_std
  - fib: Return the correct errno code
  - net: Return the correct errno code
  - rtnetlink: Fix missing error code in rtnl_bridge_notify()
  - net: ipconfig: Don't override command-line hostnames or domains
  - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue()
  - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails
  - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues()
  - scsi: target: core: Fix warning on realtime kernels
  - proc: only require mm_struct for writing
  - tracing: Correct the length check which causes memory corruption
  - ftrace: Do not blindly read the ip address in ftrace_bug()
  - scsi: core: Only put parent device if host state differs from SHOST_CREATED
  - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING
  - scsi: core: Fix error handling of scsi_host_alloc()
  - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error.
  - NFS: Fix use-after-free in nfs4_init_client()
  - NFS: Fix a potential NULL dereference in nfs_get_client()
  - sched/fair: Make sure to update tg contrib for blocked load
  - perf: Fix data race between pin_count increment/decrement
  - cgroup1: don't allow '
  - wq: handle VM suspension in stall detection
  - cgroup: disable controllers at parse time
  - net: mdiobus: get rid of a BUG_ON()
  - netlink: disable IRQs for netlink_lock_table()
  - bonding: init notify_work earlier to avoid uninitialized use
  - proc: Track /proc/$pid/attr/ opener mm_struct
  - ACPI: EC: Look for ECDT EC after calling acpi_load_tables()
  - ACPI: probe ECDT before loading AML tables regardless of module-level code flag
  - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY
  - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing
  - pid: take a reference when initializing `cad_pid`
  - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches
  - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service
  - vfio/platform: fix module_put call in error flow
  - vfio/pci: zap_vma_ptes() needs MMU
  - vfio/pci: Fix error return code in vfio_ecap_init()
  - efi: cper: fix snprintf() use in cper_dimm_err_location()
  - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared
  - lib/clear_user: ensure loop in __arch_clear_user cache-aligned
  - scsi: core: Treat device offline as a failure
  - Revert "scsi: check the whole result for reading write protect flag"
  - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock
  - arm64/config: Set CONFIG_TXGBE=m by default
  - make bch_btree_check() to be multiple threads
  - Make compile successful when CONFIG_BCACHE is not set.
  - Move only dirty data when gc runnning, in order to reducing write amplification.
  - Add traffic policy for low cache available.
  - igmp: Add ip_mc_list lock in ip_check_mc_rcu
  - memcg: fix unsuitable null check after alloc memory
  - cpuidle: fix a build error when compiling haltpoll into module
  - config: enable KASAN and UBSAN by default
  - KVM: x86: expose AVX512_BF16 feature to guest
  - KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param
  - KVM: cpuid: rename do_cpuid_1_ent
  - KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent
  - KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs
  - KVM: cpuid: do_cpuid_ent works on a whole CPUID function
  - ext4: fix possible UAF when remounting r/o a mmp-protected file system
  - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock
  - iomap: Mark read blocks uptodate in write_begin
  - iomap: Clear page error before beginning a write
  - iomap: move the zeroing case out of iomap_read_page_sync
  - nbd: handle device refs for DESTROY_ON_DISCONNECT properly
  - cifs: Fix leak when handling lease break for cached root fid
  - mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc
  - module: limit enabling module.sig_enforce
  - selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead
  - mm: support special async readahead
  - selftests/bpf: test_xfs_file support to clear FMODE_RANDOM
  - xfs: let writable tracepoint enable to clear flag of f_mode
  - jbd2: fix kabi broken in struct journal_s
  - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation
  - NFSv4.1: fix kabi for struct rpc_xprt
  - usb: gadget: rndis: Fix info leak of rndis
  - once: Fix panic when module unload
  - SUNRPC: Should wake up the privileged task firstly.
  - SUNRPC: Fix the batch tasks count wraparound.
  - bpf: Fix leakage under speculation on mispredicted branches
  - bpf: Do not mark insn as seen under speculative path verification
  - bpf: Inherit expanded/patched seen count from old aux data
  - bpf: Update selftests to reflect new error states
  - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test
  - bpf: Test_verifier, bpf_get_stack return value add <0
  - bpf: extend is_branch_taken to registers
  - selftests/bpf: add selftest part of "bpf: improve verifier branch analysis"
  - selftests/bpf: Test narrow loads with off > 0 in test_verifier
  - bpf, selftests: Fix up some test_verifier cases for unprivileged
  - bpf: fix up selftests after backports were fixed
  - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout
  - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf
  - ext4: fix memory leak in ext4_fill_super
  - RDMA/hns: Add support for addressing when hopnum is 0
  - RDMA/hns: Optimize hns buffer allocation flow
  - RDMA/hns: Check if depth of qp is 0 before configure
  - RDMA/hns: Optimize qp param setup flow
  - RDMA/hns: Optimize qp buffer allocation flow
  - RDMA/hns: Optimize qp destroy flow
  - RDMA/hns: Remove asynchronic QP destroy
  - RDMA/hns: Bugfix for posting a wqe with sge
  - RDMA/hns: Delete unnecessary variable max_post
  - RDMA/hns: optimize the duplicated code for qpc setting flow
  - RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size()
  - RDMA/umem: Add rdma_umem_for_each_dma_block()
  - RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks
  - can: bcm: delay release of struct bcm_op after synchronize_rcu()
  - etmem_scan: fix memleak in vm_idle_read
  - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes
  - Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE"
  - Revert "arm64: capabilities: Merge duplicate Cavium erratum entries"
  - Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003"
  - net: hns3: update hns3 version to 1.9.40.24
  - net: hns3: remove redundant assignment to rx_index
  - net: hns3: Fix potential null pointer defererence of null ae_dev
  - net: hns3: not reset TQP in the DOWN while VF resetting
  - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT
  - net: hns3: add stats logging when skb padding fails
  - net: hns3: add tx send size handling for tso skb
  - net: hns3: add handling for xmit skb with recursive fraglist
  - net: hns3: use napi_consume_skb() when cleaning tx desc
  - net: hns3: use writel() to optimize the barrier operation
  - net: hns3: optimize the rx clean process
  - net: hns3: optimize the tx clean process
  - net: hns3: batch tx doorbell operation
  - net: hns3: batch the page reference count updates
  - net: hns3: streaming dma buffer sync between cpu and device
  - net: hns3: rename buffer-related functions
  - net: hns3: pointer type of buffer should be void
  - net: hns3: remove unnecessary devm_kfree
  - net: hns3: add suspend and resume pm_ops
  - Revert "net: hns3: add suspend/resume function for hns3 driver"
  - net: hns3: change flr_prepare/flr_done function names
  - net: hns3: change hclge_reset_done function name
  - net: hns3: configure promisc mode for VF asynchronously
  - kabi: add kabi list for x86_64
  - kabi: update kabi list for arm64
  - hugetlbfs: hugetlb_fault_mutex_hash() cleanup
  - ipv6: record frag_max_size in atomic fragments in input path
  - scsi: libsas: Use _safe() loop in sas_resume_port()
  - SMB3: incorrect file id in requests compounded with open
  - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config
  - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce()
  - NFS: fix an incorrect limit in filelayout_decode_layout()
  - dm snapshot: properly fix a crash when an origin has no snapshots
  - proc: Check /proc/$pid/attr/ writes against file opener
  - iommu/vt-d: Fix sysfs leak in alloc_iommu()
  - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return()
  - cifs: set server->cipher_type to AES-128-CCM for SMB3.0
  - tty: vt: always invoke vc->vc_sw->con_resize callback
  - vt: Fix character height handling with VT_RESIZEX
  - vgacon: Record video mode changes with VT_RESIZEX
  - Revert "niu: fix missing checks of niu_pci_eeprom_read"
  - Revert "qlcnic: Avoid potential NULL pointer dereference"
  - Revert "rtlwifi: fix a potential NULL pointer dereference"
  - Revert "media: rcar_drif: fix a memory disclosure"
  - Revert "gdrom: fix a memory leak bug"
  - Revert "scsi: ufs: fix a missing check of devm_reset_control_get"
  - Revert "video: imsttfb: fix potential NULL pointer dereferences"
  - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe"
  - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read"
  - Revert "net: stmicro: fix a missing check of clk_prepare"
  - Revert "video: hgafb: fix potential NULL pointer dereference"
  - dm snapshot: fix crash with transient storage and zero chunk size
  - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference"
  - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails"
  - Revert "ALSA: sb8: add a check for request_region"
  - cifs: fix memory leak in smb2_copychunk_range
  - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal
  - nvmet: seset ns->file when open fails
  - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly
  - firmware: arm_scpi: Prevent the ternary sign expansion bug
  - ipv6: remove extra dev_hold() for fallback tunnels
  - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods
  - sit: proper dev_{hold|put} in ndo_[un]init methods
  - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods
  - block: reexpand iov_iter after read/write
  - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found
  - ACPI / hotplug / PCI: Fix reference count leak in enable_slot()
  - nvme: do not try to reconfigure APST when the controller is not live
  - netfilter: conntrack: Make global sysctls readonly in non-init netns
  - kobject_uevent: remove warning in init_uevent_argv()
  - blk-mq: Swap two calls in blk_mq_exit_queue()
  - userfaultfd: release page in error path to avoid BUG_ON
  - netfilter: nftables: avoid overflows in nft_hash_buckets()
  - kernel: kexec_file: fix error return code of kexec_calculate_store_digests()
  - sched/fair: Fix unfairness caused by missing load decay
  - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check
  - net: fix nla_strcmp to handle more then one trailing null character
  - ksm: fix potential missing rmap_item for stable_node
  - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts()
  - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate()
  - netfilter: xt_SECMARK: add new revision to fix structure layout
  - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b
  - sctp: do asoc update earlier in sctp_sf_do_dupcook_a
  - NFSv4.2 fix handling of sr_eof in SEEK's reply
  - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh()
  - NFS: Deal correctly with attribute generation counter overflow
  - NFSv4.2: Always flush out writes in nfs42_proc_fallocate()
  - PCI: Release OF node in pci_scan_device()'s error path
  - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user()
  - sctp: Fix out-of-bounds warning in sctp_process_asconf_param()
  - cuse: prevent clone
  - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods
  - tpm: fix error return code in tpm2_get_cc_attrs_tbl()
  - sctp: delay auto_asconf init until binding the first addr
  - Revert "net/sctp: fix race condition in sctp_destroy_sock"
  - smp: Fix smp_call_function_single_async prototype
  - net: Only allow init netns to set default tcp cong to a restricted algo
  - mm/memory-failure: unnecessary amount of unmapping
  - mm/sparse: add the missing sparse_buffer_fini() in error branch
  - drivers/block/null_blk/main: Fix a double free in null_init.
  - sched/debug: Fix cgroup_path[] serialization
  - x86/events/amd/iommu: Fix sysfs type mismatch
  - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer
  - ata: libahci_platform: fix IRQ check
  - x86/kprobes: Fix to check non boostable prefixes correctly
  - ACPI: CPPC: Replace cppc_attr with kobj_attribute
  - irqchip/gic-v3: Fix OF_BAD_ADDR error handling
  - x86/microcode: Check for offline CPUs before requesting new microcode
  - ovl: fix missing revert_creds() on error path
  - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported
  - md: Fix missing unused status line of /proc/mdstat
  - md: md_open returns -EBUSY when entering racing area
  - md: factor out a mddev_find_locked helper from mddev_find
  - md: split mddev_find
  - md-cluster: fix use-after-free issue when removing rdev
  - md/bitmap: wait for external bitmap writes to complete during tear down
  - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails
  - dm space map common: fix division bug in sm_ll_find_free_block()
  - dm persistent data: packed struct should have an aligned() attribute too
  - tracing: Restructure trace_clock_global() to never block
  - tracing: Map all PIDs to command lines
  - tty: fix memory leak in vc_deallocate
  - ext4: fix error code in ext4_commit_super
  - posix-timers: Preserve return value in clock_adjtime32()
  - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op")
  - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences
  - md/raid1: properly indicate failure when ending a failed write request
  - NFSv4: Don't discard segments marked for return in _pnfs_return_layout()
  - NFS: Don't discard pNFS layout segments that are marked for return
  - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure
  - arm64/vdso: Discard .note.gnu.property sections in vDSO
  - perf/arm_pmu_platform: Fix error handling
  - genirq/matrix: Prevent allocation counter corruption
  - crypto: api - check for ERR pointers in crypto_destroy_tfm()
  - cifs: Return correct error code from smb2_get_enc_key
  - ftrace: Handle commands when closing set_ftrace_filter file
  - ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map()
  - ext4: do not use extent after put_bh
  - modpost: explain why we can't use strsep
  - modpost: remove use of non-standard strsep() in HOSTCC code
  - modpost: use read_text_file() and get_line() for reading text files
  - modpost: add read_text_file() and get_line() helpers
  - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003
  - arm64: capabilities: Merge duplicate Cavium erratum entries
  - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE
  - net: phy: ensure phylib state machine is stopped after calling phy_stop
  - net: linkwatch: add check for netdevice being present to linkwatch_do_dev
  - net: phy: call state machine synchronously in phy_stop
  - of: fix kmemleak crash caused by imbalance in early memory reservation
  - random: fix soft lockup when trying to read from an uninitialized blocking pool
  - random: only read from /dev/random after its pool has received 128 bits
  - block: check queue's limits.discard_granularity in __blkdev_issue_discard()
  - block: loop: set discard granularity and alignment for block device backed loop
  - posix-cpu-timers: Stop disabling timers on mt-exec
  - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE
  - perf top: Fix stdio interface input handling with glibc 2.28+
  - iommu/vt-d: Fix mm reference leak
  - iommu/dma: Fix for dereferencing before null checking
  - srcu: Apply *_ONCE() to ->srcu_last_gp_end
  - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG
  - kill kernfs_pin_sb()
  - mm, thp: fix defrag setting if newline is not used
  - nfsd: Clone should commit src file metadata too
  - nfsd: Ensure CLONE persists data and metadata changes to the target file
  - x86/sysfb: Fix check for bad VRAM size
  - x86/timer: Force PIT initialization when !X86_FEATURE_ARAT
  - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode
  - x86/timer: Skip PIT initialization on modern chipsets
  - x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period'
  - iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions
  - iommu/vt-d: Handle RMRR with PCI bridge device scopes
  - iommu/vt-d: Introduce is_downstream_to_pci_bridge helper
  - crypto: x86 - remove SHA multibuffer routines and mcryptd
  - iommu/vt-d: Duplicate iommu_resv_region objects per device list
  - memcg: fix kabi broken when memory cgroup enhance
  - mm: memcontrol: fix NULL-ptr deref in percpu stats flush
  - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size
  - mm: memcontrol: fix percpu vmstats and vmevents flush
  - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones"
  - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones
  - mm: memcontrol: flush percpu vmevents before releasing memcg
  - mm: memcontrol: flush percpu vmstats before releasing memcg
  - mm/memcontrol: fix wrong statistics in memory.stat
  - mm: memcontrol: don't batch updates of local VM stats and events
  - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level
  - mm: memcontrol: fix recursive statistics correctness & scalabilty
  - mm: memcontrol: move stat/event counting functions out-of-line
  - mm: memcontrol: make cgroup stats and events query API explicitly local
  - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API
  - mm, memcg: rename ambiguously named memory.stat counters and functions
  - mm/memcontrol.c: fix memory.stat item ordering
  - mm: memcontrol: expose THP events on a per-memcg basis
  - mm: memcontrol: track LRU counts in the vmstats array
  - mm: memcontrol: push down mem_cgroup_nr_lru_pages()
  - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages()
  - mm: workingset: don't drop refault information prematurely
  - mm: memcontrol: replace zone summing with lruvec_page_state()
  - mm: memcontrol: replace node summing with memcg_page_state()
  - mm, oom: add oom victim's memcg to the oom context information
  - mm/oom_kill.c: fix uninitialized oc->constraint
  - mm, oom: reorganize the oom report in dump_header
  - memcg: update the child's qos_level synchronously in memcg_qos_write()
  - memcg: Add static key for memcg priority
  - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS
  - memcg: enable CONFIG_MEMCG_QOS by default
  - memcg: support priority for oom
  - scsi: core: Fix failure handling of scsi_add_host_with_dma()
  - fuse: fix the ->direct_IO() treatment of iov_iter
  - bdev: Do not return EBUSY if bdev discard races with write
  - block: mark flush request as IDLE when it is really finished
  - blk-mq: mark flush request as IDLE in flush_end_io()
  - vhost_net: avoid tx queue stuck when sendmsg fails
  - iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping
  - io_uring: NULL files dereference by SQPOLL
  - vgacon: remove software scrollback support
  - block: dio: ensure the memory order between bi_private and bi_css
  - ext4: fix memory leak in ext4_fill_super
  - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy
  - RDMA/ucma: Add missing locking around rdma_leave_multicast()
  - RDMA/ucma: Fix locking for ctx->events_reported
  - RDMA/ucma: Put a lock around every call to the rdma_cm layer
  - mm/memory-failure: make sure wait for page writeback in memory_failure
  - can: bcm: fix infoleak in struct bcm_msg_head
  - blk-wbt: make sure throttle is enabled properly
  - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled()
  - ext4: stop return ENOSPC from ext4_issue_zeroout
  - dm btree remove: assign new_root only when removal succeeds
  - block: call bdput() to avoid memleak
  - scsi: remove unused kobj map for sd devie to avoid memleak
  - tools build: Check if gettid() is available before providing helper
  - tools build feature: Check if eventfd() is available
  - tools build feature: Check if get_current_dir_name() is available
  - perf tools: Use - bpf: move new add member to the end of the struct bpf_prog_aux


author: Cheng Jian <cj.chengjian@huawei.com> - 4.19.90-2107.5.0.0098
changelog:
  - mm: vmalloc: prevent use after free in _vm_unmap_aliases
  - PCI/sysfs: Take reference on device to be removed
  - seq_file: disallow extremely large seq buffer allocations
  - ARM: footbridge: remove personal server platform
  - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed
  - ARM: ensure the signal page contains defined contents
  - nvme-pci: use atomic bitops to mark a queue enabled
  - nvme: check the PRINFO bit before deciding the host buffer length
  - nvme: fix compat address handling in several ioctls
  - nvme-core: make implicit seed truncation explicit
  - nvme-core: don't use NVME_NSID_ALL for command effects and supported log
  - nvme-pci: fix NULL req in completion handler
  - nvme-pci: cancel nvme device request before disabling
  - nvme: copy MTFA field from identify controller
  - nvme-pci: Unblock reset_work on IO failure
  - nvme-pci: Don't disable on timeout in reset state
  - nvme-pci: Fix controller freeze wait disabling
  - block: error out if blk_get_queue() failed in blk_init_rl()


author: Cheng Jian <cj.chengjian@huawei.com> - 4.19.90-2108.1.0.0099
changelog:
  - bcache: always record start time of a sample
  - bcache: do not collect data insert info created by write_moving
  - tcp_comp: open configs for tcp compression
  - tcp_comp: implement recvmsg for tcp compression
  - tcp_comp: implement sendmsg for tcp compression
  - tcp_comp: add stub proto ops for tcp compression socket
  - tcp_comp: allow ignore local tcp connections
  - tcp_comp: only enable compression for give server ports
  - tcp_comp: add sysctl for enable/disable compression
  - tcp_comp: add init and cleanup hook for compression
  - tcp_comp: add tcp comp option to SYN and SYN-ACK
  - tcp_comp: add Kconfig for tcp payload compression
  - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop.
  - proc: Avoid mixing integer types in mem_rw()
  - net: sched: cls_api: Fix the the wrong parameter
  - sctp: update active_key for asoc when old key is being replaced
  - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING
  - net/sched: act_skbmod: Skip non-Ethernet packets
  - net/tcp_fastopen: fix data races around tfo_active_disable_stamp
  - scsi: target: Fix protect handling in WRITE SAME(32)
  - scsi: iscsi: Fix iface sysfs attr detection
  - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove
  - ipv6: fix 'disable_policy' for fwd packets
  - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices
  - udp: annotate data races around unix_sk(sk)->gso_size
  - ipv6: tcp: drop silly ICMPv6 packet too big messages
  - tcp: annotate data races around tp->mtu_info
  - dma-buf/sync_file: Don't leak fences on merge failure
  - net: validate lwtstate->data before returning from skb_tunnel_info()
  - net: send SYNACK packet with accepted fwmark
  - net: bridge: sync fdb to new unicast-filtering ports
  - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo
  - dm writecache: fix writing beyond end of underlying device when shrinking
  - dm writecache: return the exact table values that were set
  - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath
  - dm writecache: fix data corruption when reloading the target
  - dm verity fec: fix hash block number in verity_fec_decode
  - sched/fair: Fix CFS bandwidth hrtimer expiry type
  - scsi: libfc: Fix array index out of bound exception
  - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg()
  - net: bridge: multicast: fix PIM hello router port marking race
  - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times
  - virtio_net: move tx vq operation under tx queue lock
  - x86/fpu: Limit xstate copy size in xstateregs_set()
  - nfs: fix acl memory leak of posix_acl_create()
  - NFSv4: Initialise connection to the server in nfs4_alloc_client()
  - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun
  - virtio_console: Assure used length from device is limited
  - virtio_net: Fix error handling in virtnet_restore()
  - virtio-blk: Fix memory leak among suspend/resume procedure
  - NFS: nfs_find_open_context() may only select open files
  - lib/decompress_unlz4.c: correctly handle zero-padding around initrds.
  - i2c: core: Disable client irq on reboot/shutdown
  - scsi: qedi: Fix null ref during abort handling
  - scsi: iscsi: Fix shost->max_id use
  - scsi: iscsi: Add iscsi_cls_conn refcount helpers
  - scsi: scsi_dh_alua: Check for negative result value
  - tracing: Do not reference char * as a string in histograms
  - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid
  - seq_buf: Fix overflow in seq_buf_putmem_hex()
  - ipmi/watchdog: Stop watchdog timer when the current action is 'none'
  - net: ip: avoid OOM kills with large UDP sends over loopback
  - vsock: notify server to shutdown when client has pending signal
  - xfrm: Fix error reporting in xfrm_state_construct.
  - virtio_net: Remove BUG() to avoid machine dead
  - dm space maps: don't reset space map allocation cursor when committing
  - ipv6: use prandom_u32() for ID generation
  - mm/huge_memory.c: don't discard hugepage if other processes are mapping it
  - vfio/pci: Handle concurrent vma faults
  - vfio-pci: Use io_remap_pfn_range() for PCI IO memory
  - writeback: fix obtain a reference to a freeing memcg css
  - ipv6: fix out-of-bound access in ip6_parse_tlv()
  - bpf: Do not change gso_size during bpf_skb_change_proto()
  - ipv6: exthdrs: do not blindly use init_net
  - net/ipv4: swap flow ports when validating source
  - vxlan: add missing rcu_read_lock() in neigh_reduce()
  - pkt_sched: sch_qfq: fix qfq_change_class() error path
  - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols
  - netfilter: nft_osf: check for TCP packet before further processing
  - netfilter: nft_exthdr: check for IPv6 packet before further processing
  - netlabel: Fix memory leak in netlbl_mgmt_add_common
  - ACPI: sysfs: Fix a buffer overrun problem with description_show()
  - evm: fix writing <securityfs>/evm overflow
  - lib: vsprintf: Fix handling of number field widths in vsscanf
  - ACPI: processor idle: Fix up C-state latency if not ordered
  - fuse: check connected before queueing on fpq->io
  - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded
  - evm: Execute evm_inode_init_security() only when an HMAC key is loaded
  - seq_buf: Make trace_seq_putmem_hex() support data longer than 8
  - ext4: use ext4_grp_locked_error in mb_find_extent
  - ext4: fix avefreec in find_group_orlov
  - ext4: remove check for zero nr_to_scan in ext4_es_scan()
  - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit
  - ext4: return error code when ext4_fill_flex_info() fails
  - ext4: fix kernel infoleak via ext4_extent_header
  - iov_iter_fault_in_readable() should do nothing in xarray case
  - scsi: core: Retry I/O for Notify (Enable Spinup) Required error
  - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync()
  - kthread_worker: split code for canceling the delayed work timer
  - scsi: sr: Return appropriate error code when disk is ejected
  - mm, futex: fix shared futex pgoff on shmem huge page
  - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk()
  - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes
  - mm: page_vma_mapped_walk(): get vma_address_end() earlier
  - mm: page_vma_mapped_walk(): use goto instead of while (1)
  - mm: page_vma_mapped_walk(): add a level of indentation
  - mm: page_vma_mapped_walk(): crossing page table boundary
  - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block
  - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd
  - mm: page_vma_mapped_walk(): settle PageHuge on entry
  - mm: page_vma_mapped_walk(): use page for pvmw->page
  - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split
  - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page()
  - mm/thp: fix page_address_in_vma() on file THP tails
  - mm/thp: fix vma_address() if virtual address below file offset
  - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting
  - mm/thp: make is_huge_zero_pmd() safe and quicker
  - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry
  - mm/rmap: use page_not_mapped in try_to_unmap()
  - mm/rmap: remove unneeded semicolon in page_not_mapped()
  - mm: add VM_WARN_ON_ONCE_PAGE() macro
  - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY
  - sctp: validate chunk size in __rcv_asconf_lookup
  - stop_machine: Avoid potential race behaviour
  - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow
  - can: raw: fix raw_rcv panic for sock UAF
  - mm/page_isolation: do not isolate the max order page
  - mm/zswap: fix passing zero to 'PTR_ERR' warning
  - mm/page_alloc: speed up the iteration of max_order
  - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages()
  - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow
  - sctp: add size validation when walking chunks
  - sctp: validate from_addr_param return
  - jbd2: fix kabi broken in struct journal_s
  - ext4: inline jbd2_journal_[un]register_shrinker()
  - jbd2: export jbd2_journal_[un]register_shrinker()
  - fs: remove bdev_try_to_free_page callback
  - ext4: remove bdev_try_to_free_page() callback
  - jbd2: simplify journal_clean_one_cp_list()
  - jbd2,ext4: add a shrinker to release checkpointed buffers
  - jbd2: remove redundant buffer io error checks
  - jbd2: don't abort the journal when freeing buffers
  - jbd2: ensure abort the journal if detect IO error when writing original buffer back
  - jbd2: remove the out label in __jbd2_journal_remove_checkpoint()
  - mm: vmscan: use a new flag to indicate shrinker is registered
  - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()"
  - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back"
  - Revert "jbd2: fix kabi broken in struct journal_s"
  - Revert "jbd2: don't abort the journal when freeing buffers"
  - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node
  - mm/vmscan: fix infinite loop in drop_slab_node
  - userswap: add a kernel parameter to enable userswap
  - userfaultfd: fix BUG_ON() in userfaultfd_release()
  - kprobes: Warn if the kprobe is reregistered
  - Revert "kretprobe: check re-registration of the same kretprobe earlier"


author: Cheng Jian <cj.chengjian@huawei.com> - 4.19.90-2108.4.0.0100
changelog:
  - openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500
  - config: Enable Phytium FT-2500 support configs for hulk_defconfig
  - irqchip: phytium-2500: Add interrupt controller driver
  - mm/vmscan: setup drop_caches_loop_limit in cmdline
  - mm/memcg: optimize memory.numa_stat like memory.stat
  - livepatch: Fix crash when access the global variable in hook
  - timer: Use hlist_unhashed_lockless() in timer_pending()
  - list: Add hlist_unhashed_lockless()
  - config: Enable CONFIG_GPIO_HISI by default
  - gpio: gpio-hisi: Add HiSilicon GPIO support
  - config: Enable CONFIG_I2C_HISI by default
  - i2c: add support for HiSilicon I2C controller
  - i2c: core: add api to provide frequency mode strings
  - i2c: core: add managed function for adding i2c adapters
  - blk: reuse lookup_sem to serialize partition operations
  - Revert "block: take bd_mutex around delete_partitions in del_gendisk"
  - Revert "block: avoid creating invalid symlink file for patitions"
  - Revert "block: call bdput() to avoid memleak"
  - sctp: fix return value check in __sctp_rcv_asconf_lookup
  - workqueue: fix UAF in pwq_unbound_release_workfn()
  - exit: Move preemption fixup up, move blocking operations down
  - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl
  - Input: joydev - prevent potential read overflow in ioctl
  - srcu: Take early exit on memory-allocation failure
  - Revert "modpost: add read_text_file() and get_line() helpers"
  - Revert "modpost: use read_text_file() and get_line() for reading text files"
  - Revert "modpost: remove use of non-standard strsep() in HOSTCC code"
  - Revert "modpost: explain why we can't use strsep"
  - cpuidle: fix return type err in haltpoll_switch_governor
  - mm/slab: add naive detection of double free
  - mm/mempool: fix a data race in mempool_free()
  - mm/list_lru: fix a data race in list_lru_count_one
  - mm/cma.c: fix NULL pointer dereference when cma could not be activated
  - iommu/amd: Prevent NULL pointer dereference


author: Cheng Jian <cj.chengjian@huawei.com> - 4.19.90-2108.5.0.0103
changelog:
  - iscsi: Fix KABI change for 'Fix conn use after free during resets'
  - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper
  - iscsi: introduce iscsi_cls_session_warapper and helper
  - scsi: iscsi: Fix conn use after free during resets
  - scsi: sr: Return correct event when media event code is 3
  - net: xilinx_emaclite: Do not print real IOMEM pointer
  - sctp: move the active_key update after sh_keys is added
  - usb: max-3421: Prevent corruption of freed memory
  - net: ll_temac: Fix bug causing buffer descriptor overrun
  - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read
  - nbd: add the check to prevent overflow in __nbd_ioctl()
  - ext4: fix potential uninitialized access to retval in kmmpd
  - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence"
  - blk-mq: fix hang caused by freeze/unfreeze sequence
  - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default
  - EDAC/ghes: Remove intermediate buffer pvt->detail_location
  - USB: fix some clerical mistakes
  - uce: pagecache reading scenario support kernel recovery
  - uce: cow scenario support kernel recovery
  - selinux: fix NULL dereference in policydb_destroy()
  - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable()
  - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned
  - mm/memory-failure: use a mutex to avoid memory_failure() races
  - arm64: mm: account for hotplug memory when randomizing the linear region


author: Cheng Jian <cj.chengjian@huawei.com> - 4.19.90-2108.7.0.0105
changelog:
  - scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove()
  - nvme: force complete cancelled requests
  - blk-mq: blk-mq: provide forced completion method
  - ext4: flush s_error_work before journal destroy in ext4_fill_super
  - Revert "net: make get_net_ns return error if NET_NS is disabled"
  - kthread: Fix PF_KTHREAD vs to_kthread() race
  - sched/debug: Fix 'sched_debug_lock' undeclared error
  - Remove MODULE_ALIAS() calls that take undefined macro
  - scripts/dtc: Remove redundant YYLOC global declaration
  - x86/boot/compressed: Don't declare __force_order in kaslr_64.c
  - usb: hso: fix error handling code of hso_create_net_device
  - hso: fix bailout in error case of probe


author: Cheng Jian <cj.chengjian@huawei.com> - 4.19.90-2108.8.0.0106
changelog:
  - bpf: Fix leakage due to insufficient speculative store bypass mitigation
  - bpf: Introduce BPF nospec instruction for mitigating Spectre v4
  - bpf: track spill/fill of constants
  - bpf/verifier: per-register parent pointers
  - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED


author: Cheng Jian <cj.chengjian@huawei.com> - 4.19.90-2108.9.0.0107
changelog:
  - tcp_comp: Fix comp_read_size return value
  - virtio-blk: Add validation for block size in config space
  - blk-mq: fix divide by zero crash in tg_may_dispatch()
  - mm, vmscan: guarantee drop_slab_node() termination
  - jump_label: skip resource release if jump label is not relocated
  - ext4: prevent getting empty inode buffer
  - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc()
  - ext4: factor out ext4_fill_raw_inode()
  - ext4: make the updating inode data procedure atomic
  - KVM: X86: MMU: Use the correct inherited permissions to get shadow page
  - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig
  - ext4: fix panic when mount failed with parallel flush_stashed_error_work
  - device core: Consolidate locking and unlocking of parent and device
  - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super"
  - ext2: Strengthen xattr block checks
  - ext2: Merge loops in ext2_xattr_set()
  - ext2: introduce helper for xattr entry validation
  - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()


author: Cheng Jian <cj.chengjian@huawei.com> - 4.19.90-2109.1.0.0108
changelog:
  - iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs
  - iommu: dev_bypass: cleanup dev bypass code
  - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM
  - arm64: Add MIDR encoding for PHYTIUM CPUs
  - arm64: Add MIDR encoding for HiSilicon Taishan CPUs
  - sched: Fix sched_fork() access an invalid sched_task_group
  - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653)
  - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656)
  - Bluetooth: switch to lock_sock in SCO
  - Bluetooth: avoid circular locks in sco_sock_connect
  - Bluetooth: schedule SCO timeouts with delayed_work
  - Bluetooth: defer cleanup of resources in hci_unregister_dev()


author: Cheng Jian <cj.chengjian@huawei.com> - 4.19.90-2109.2.0.0109
changelog:
  - cpuidle: menu: Avoid computations when result will be discarded
  - virtio_blk: fix handling single range discard request
  - virtio_blk: add discard and write zeroes support
  - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK
  - page_alloc: consider highatomic reserve in watermark fast
  - mm/filemap.c: fix a data race in filemap_fault()
  - scsi/hifc: Fix memory leakage bug
  - RDMA/hns: Fix wrong timer context buffer page size
  - RDMA/hns: Bugfix for posting multiple srq work request
  - RDMA/hns: Fix 0-length sge calculation error
  - RDMA/hns: Fix configuration of ack_req_freq in QPC
  - RDMA/hns: Add check for the validity of sl configuration
  - RDMA/hns: Fix bug during CMDQ initialization
  - RDMA/hns: Fixed wrong judgments in the goto branch
  - RDMA/hns: Bugfix for checking whether the srq is full when post wr
  - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que
  - RDMA/hns: Force rewrite inline flag of WQE
  - RDMA/hns: Fix missing assignment of max_inline_data
  - RDMA/hns: Avoid enabling RQ inline on UD
  - RDMA/hns: Support to query firmware version
  - RDMA/hns: Force srq_limit to 0 when creating SRQ
  - RDMA/hns: Add interception for resizing SRQs
  - RDMA/hns: Fix an cmd queue issue when resetting


author: Cheng Jian <cj.chengjian@huawei.com> - 4.19.90-2109.5.0.0110
changelog:
  - nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth
  - nvme-pci: use unsigned for io queue depth
  - net: hns3: update hns3 version to 21.9.2
  - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible.
  - net: hns3: cleanup for some print type miss match and blank lines
  - net: hns3: remove tc enable checking
  - net: hns3: Constify static structs
  - net: hns3: fix kernel crash when unload VF while it is being reset
  - net: hns3: fix memory override when bd_num is bigger than the ring size
  - net: hns3: pad the short tunnel frame before sending to hardware
  - net: hns3: check the return of skb_checksum_help()
  - net: hns3: add 'QoS' support for port based VLAN configuration
  - net: hns3: remove unused parameter from hclge_set_vf_vlan_common()
  - net: hns3: disable port VLAN filter when support function level VLAN filter control
  - net: hns3: remove redundant param mbx_event_pending
  - net: hns3: remove the useless debugfs file node cmd
  - net: hns3: fix get wrong pfc_en when query PFC configuration
  - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE
  - net: hns3: add support for tc mqprio offload
  - net: hns3: add debugfs support for vlan configuration
  - net: hns3: add support for VF modify VLAN filter state
  - net: hns3: add query basic info support for VF
  - net: hns3: add support for modify VLAN filter state
  - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol.
  - net: hns3: change the method of getting cmd index in debugfs
  - net: hns3: refactor dump mac tbl of debugfs
  - net: hns3: add support for dumping MAC umv counter in debugfs
  - net: hns3: refactor dump serv info of debugfs
  - net: hns3: refactor dump mac tnl status of debugfs
  - net: hns3: refactor dump qs shaper of debugfs
  - net: hns3: refactor dump qos buf cfg of debugfs
  - net: hns3: split out hclge_dbg_dump_qos_buf_cfg()
  - net: hns3: refactor dump qos pri map of debugfs
  - net: hns3: refactor dump qos pause cfg of debugfs
  - net: hns3: refactor dump tc of debugfs
  - net: hns3: refactor dump tm of debugfs
  - net: hns3: refactor dump tm map of debugfs
  - net: hns3: refactor dump fd tcam of debugfs
  - net: hns3: refactor queue info of debugfs
  - net: hns3: refactor queue map of debugfs
  - net: hns3: refactor dump reg dcb info of debugfs
  - net: hns3: refactor dump reg of debugfs
  - net: hns3: Constify static structs
  - net: hns3: refactor dump ncl config of debugfs
  - net: hns3: refactor dump m7 info of debugfs
  - net: hns3: refactor dump reset info of debugfs
  - net: hns3: refactor dump intr of debugfs
  - net: hns3: refactor dump loopback of debugfs
  - net: hns3: refactor dump mng tbl of debugfs
  - net: hns3: refactor dump mac list of debugfs
  - net: hns3: refactor dump bd info of debugfs
  - net: hns3: refactor the debugfs process
  - net: hns3: add debugfs support for tm priority and qset info
  - net: hns3: add interfaces to query information of tm priority/qset
  - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c
  - net: hns3: fix for vxlan gpe tx checksum bug
  - net: hns3: Fix for geneve tx checksum bug
  - net: hns3: refine the struct hane3_tc_info
  - net: hns3: VF not request link status when PF support push link status feature
  - net: hns3: remove a duplicate pf reset counting
  - net: hns3: remediate a potential overflow risk of bd_num_list
  - net: hns3: fix query vlan mask value error for flow director
  - net: hns3: fix error mask definition of flow director
  - net: hns3: cleanup for endian issue for VF RSS
  - net: hns3: fix incorrect handling of sctp6 rss tuple
  - net: hns3: refine function hclge_set_vf_vlan_cfg()
  - net: hns3: dump tqp enable status in debugfs
  - hisilicon/hns3: convert comma to semicolon
  - net: hns3: remove a misused pragma packed
  - net: hns3: add debugfs of dumping pf interrupt resources
  - net: hns3: Supply missing hclge_dcb.h include file
  - net: hns3: print out speed info when parsing speed fails
  - net: hns3: add a missing mutex destroy in hclge_init_ad_dev()
  - net: hns3: add a print for initializing CMDQ when reset pending
  - net: hns3: replace snprintf with scnprintf in hns3_update_strings
  - net: hns3: change affinity_mask to numa node range
  - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode
  - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx
  - tcp_comp: Add dpkt to save decompressed skb
  - tcp_comp: Fix ZSTD_decompressStream failed
  - mm: downgrade the print level in do_shrink_slab
  - uio: introduce UIO_MEM_IOVA
  - mm/mempolicy.c: fix checking unmapped holes for mbind
  - mm/mempolicy.c: check range first in queue_pages_test_walk
  - net: qrtr: fix another OOB Read in qrtr_endpoint_post
  - net: qrtr: fix OOB Read in qrtr_endpoint_post
  - mm, slab, slub: stop taking cpu hotplug lock
  - mm, slab, slub: stop taking memory hotplug lock
  - mm, slub: stop freeing kmem_cache_node structures on node offline
  - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected
  - vt_kdsetmode: extend console locking


author: Cheng Jian <cj.chengjian@huawei.com> - 4.19.90-2109.6.0.0111
changelog:
  - ext4: fix race writing to an inline_data file while its xattrs are changing
  - uce: pagecache reading scenario add shmem support
  - Revert "uce: pagecache reading scenario add shmem support"
  - memcg: enable accounting of ipc resources
  - uce: pagecache reading scenario add shmem support
  - misc/uacce: fixup out-of-bounds array write
  - crypto/sec: add aead support for user-side


author: Cheng Jian <cj.chengjian@huawei.com> - 4.19.90-2109.7.0.0112
changelog:
  - memcg: enable accounting for ldt_struct objects
  - memcg: enable accounting for posix_timers_cache slab
  - memcg: enable accounting for signals
  - memcg: enable accounting for new namesapces and struct nsproxy
  - memcg: enable accounting for fasync_cache
  - memcg: enable accounting for mnt_cache entries
  - memcg: enable accounting for pids in nested pid namespaces
  - KVM: do not allow mapping valid but non-reference-counted pages
  - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove
  - block: flush the integrity workqueue in blk_integrity_unregister
  - block: check if a profile is actually registered in blk_integrity_unregister
  - blk-mq: fix kabi broken in blk_mq_tags
  - blk-mq: fix is_flush_rq
  - blk-mq: fix kernel panic during iterating over flush request
  - block: factor out a new helper from blk_rq_init()
  - blk-mq: don't grab rq's refcount in blk_mq_check_expired()
  - blk-mq: clearing flush request reference in tags->rqs[]
  - blk-mq: clear stale request in tags->rq[] before freeing one request pool
  - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter
  - Revert "blk-mq: use static_rqs instead of rqs to iterate tags"
  - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs"
  - Revert "nbd: use blk_mq_queue_tag_inflight_iter()"
  - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd
  - tasks: Fix kabi broken for struct task_struct
  - tasks, sched/core: RCUify the assignment of rq->curr
  - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code
  - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue
  - tasks: Add a count of task RCU users
  - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited"
  - ext4: update last_pos for the case ext4_htree_fill_tree return fail
  - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit()
  - nvme-rdma: don't update queue count when failing to set io queues
  - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock
  - scsi: hisi_sas: use threaded irq to process CQ interrupts


author: Cheng Jian <cj.chengjian@huawei.com> - 4.19.90-2109.8.0.0113
changelog:
  - Bluetooth: fix use-after-free error in lock_sock_nested()
  - bpf, mips: Validate conditional branch offsets
  - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand()
  - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd()
  - bpf: Fix truncation handling for mod32 dst reg wrt zero
  - bpf: Fix 32 bit src register truncation on div/mod
  - bpf: Do not use ax register in interpreter on div/mod
  - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32"
  - Revert "bpf: refactor verifier min/max code for condition jump"
  - Revert "bpf: verifier support JMP32"
  - Revert "bpf: disassembler support JMP32"
  - Revert "tools: bpftool: teach cfg code about JMP32"
  - Revert "bpf: interpreter support for JMP32"
  - Revert "bpf: JIT blinds support JMP32"
  - Revert "x86_64: bpf: implement jitting of JMP32"
  - Revert "arm64: bpf: implement jitting of JMP32"
  - Revert "bpf: Fix 32 bit src register truncation on div/mod"
  - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero"
  - block: fix wrong define name
  - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable
  - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end()
  - pid: fix return value when copy_process() failed
  - block: fix NULL pointer in blkcg_drain_queue()
  - block: clean up ABI breakage
  - block: mark queue init done at the end of blk_register_queue
  - block: fix race between adding/removing rq qos and normal IO
  - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed
  - kyber: initialize 'async_depth' in kyber_queue_data_alloc()
  - kyber: introduce kyber_depth_updated()
  - blk-mq: handle all throttled io in blk_cleanup_queue()


author: Cheng Jian <cj.chengjian@huawei.com> - 4.19.90-2110.1.0.0114
changelog:
  - timerqueue: fix kabi for struct timerqueue_head
  - lib/timerqueue: Rely on rbtree semantics for next timer
  - ACPI / APEI: Notify all ras err to driver
  - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records
  - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling
  - jbd2: protect jh by grab a ref in jbd2_journal_forget
  - jbd2: Don't call __bforget() unnecessarily
  - jbd2: Drop unnecessary branch from jbd2_journal_forget()
  - ipc: replace costly bailout check in sysvipc_find_ipc()
  - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2
  - sched/topology: Warn when NUMA diameter > 2
  - USB: ehci: fix an interrupt calltrace error
  - net: hns3: update hns3 version to 21.9.4
  - net: hns3: expand buffer len for fd tcam of debugfs
  - net: hns3: fix hns3 debugfs queue info print coverage bugs
  - net: hns3: fix memory override when bd_num is bigger than port info size
  - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed


author: Cheng Jian <cj.chengjian@huawei.com> - 4.19.90-2110.5.0.0117
changelog:
  - soc: aspeed: lpc-ctrl: Fix boundary check for mmap
  - mmap: userswap: fix some format issues
  - mmap: userswap: fix memory leak in do_mmap
  - arm64/mpam: fix the problem that the ret variable is not initialized
  - NFS: Fix a race in __nfs_list_for_each_server()
  - NFSv4: Clean up nfs_client_return_marked_delegations()
  - NFS: Add a helper nfs_client_for_each_server()
  - blktrace: Fix uaf in blk_trace access after removing by sysfs
  - io_uring: don't take uring_lock during iowq cancel
  - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work()
  - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue()
  - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events
  - net_sched: remove need_resched() from qdisc_run()
  - ath10k: Fix TKIP Michael MIC verification for PCIe
  - ath10k: drop fragments with multicast DA for PCIe
  - ath10k: add CCMP PN replay protection for fragmented frames for PCIe
  - ath10k: add struct for high latency PN replay protection
  - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default
  - cache: Workaround HiSilicon Taishan DC CVAU
  - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu"
  - x86: Fix kabi broken for struct cpuinfo_x86
  - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics"
  - PCI: kabi: fix kabi broken for struct pci_dev
  - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed"
  - openeuler_defconfig: Adjust some configs for Intel icelake support
  - hulk_defconfig: Adjust some configs for Intel icelake support
  - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server
  - node: fix device cleanups in error handling code
  - device-dax/core: Fix memory leak when rmmod dax.ko
  - ntb: intel: Fix memleak in intel_ntb_pci_probe
  - perf/x86/intel/uncore: Fix the scale of the IMC free-running events
  - intel_idle: Ignore _CST if control cannot be taken from the platform
  - intel_idle: Fix max_cstate for processor models without C-state tables
  - perf/x86/intel/uncore: Reduce the number of CBOX counters
  - powercap: RAPL: remove unused local MSR define
  - PCI/ERR: Update error status after reset_link()
  - PCI/ERR: Combine pci_channel_io_frozen cases
  - intel_th: msu: Fix the unexpected state warning
  - intel_th: msu: Fix window switching without windows
  - intel_th: Fix freeing IRQs
  - PCI: Do not use bus number zero from EA capability
  - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events
  - intel_th: msu: Fix possible memory leak in mode_store()
  - intel_th: msu: Fix overflow in shift of an unsigned int
  - intel_th: msu: Fix missing allocation failure check on a kstrndup
  - intel_th: msu: Fix an uninitialized mutex
  - intel_th: gth: Fix the window switching sequence
  - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr()
  - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state
  - device-dax: fix memory and resource leak if hotplug fails
  - MAINTAINERS: Add entry for EDAC-I10NM
  - MAINTAINERS: Update entry for EDAC-SKYLAKE
  - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources
  - docs: fix numaperf.rst and add it to the doc tree
  - acpi/hmat: fix an uninitialized memory_target
  - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY
  - acpi/hmat: fix memory leaks in hmat_init()
  - drivers/dax: Allow to include DEV_DAX_PMEM as builtin
  - doc: trace: fix reference to cpuidle documentation file
  - openeuler_defconfig: Enable some Icelake support configs
  - hulk_defconfig: Enable some Icelake support configs
  - tools/power turbostat: Fix Haswell Core systems
  - tools/power turbostat: Support Ice Lake server
  - tools/power turbostat: consolidate duplicate model numbers
  - tools/power turbostat: reduce debug output
  - intel_th: msu-sink: An example msu buffer "sink"
  - intel_th: msu: Introduce buffer interface
  - intel_th: msu: Start read iterator from a non-empty window
  - intel_th: msu: Split sgt array and pointer in multiwindow mode
  - intel_th: msu: Support multipage blocks
  - intel_th: msu: Remove set but not used variable 'last'
  - intel_th: msu: Fix unused variable warning on arm64 platform
  - intel_th: msu: Add current window tracking
  - intel_th: msu: Add a sysfs attribute to trigger window switch
  - intel_th: msu: Correct the block wrap detection
  - intel_th: Add switch triggering support
  - intel_th: gth: Factor out trace start/stop
  - intel_th: msu: Factor out pipeline draining
  - intel_th: msu: Switch over to scatterlist
  - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants
  - intel_th: Only report useful IRQs to subdevices
  - intel_th: msu: Start handling IRQs
  - intel_th: pci: Use MSI interrupt signalling
  - intel_th: Communicate IRQ via resource
  - intel_th: Add "rtit" source device
  - intel_th: Skip subdevices if their MMIO is missing
  - intel_th: Rework resource passing between glue layers and core
  - intel_th: pti: Use sysfs_match_string() helper
  - intel_th: Only create useful device nodes
  - intel_th: Mark expected switch fall-throughs
  - perf/x86/amd: Fix sampling Large Increment per Cycle events
  - Intel: hardirq/nmi: Allow nested nmi_enter()
  - Intel: platform/x86: ISST: Increase timeout
  - Intel: ICX: platform/x86: ISST: Fix wrong unregister type
  - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands
  - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets
  - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific
  - Intel: intel_idle: Customize IceLake server support
  - Intel: x86/uaccess: Move copy_user_handle_tail() into asm
  - Intel: x86/insn-eval: Add support for 64-bit kernel mode
  - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups
  - x86/traps: Stop using ist_enter/exit() in do_int3()
  - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers
  - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode.
  - Intel: perf/x86: Fix n_metric for cancelled txn
  - Intel: perf/x86/intel: Check perf metrics feature for each CPU
  - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics
  - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake
  - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters
  - Intel: perf/x86/intel: Generic support for hardware TopDown metrics
  - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability
  - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event
  - Intel: perf/x86/intel: Fix the name of perf METRICS
  - Intel: perf/x86/intel: Move BTS index to 47
  - Intel: perf/x86/intel: Introduce the fourth fixed counter
  - Intel: perf/x86/intel: Name the global status bit in NMI handler
  - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support
  - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage
  - Intel: perf/x86: Add constraint to create guest LBR event without hw counter
  - Intel: perf/x86/lbr: Add interface to get LBR information
  - perf/x86/core: Refactor hw->idx checks and cleanup
  - Intel: perf/x86: Fix variable types for LBR registers
  - perf/x86/amd: Add support for Large Increment per Cycle Events
  - Intel: perf/x86/amd: Constrain Large Increment per Cycle events
  - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint
  - Intel: perf/x86: Use update attribute groups for default attributes
  - intel: perf/x86/intel: Use update attributes for skylake format
  - Intel: perf/x86: Use update attribute groups for extra format
  - Intel: perf/x86: Use update attribute groups for caps
  - Intel: perf/x86: Add is_visible attribute_group callback for base events
  - Intel: perf/x86: Use the new pmu::update_attrs attribute group
  - Intel: perf/x86: Get rid of x86_pmu::event_attrs
  - Intel: perf/core: Add attr_groups_update into struct pmu
  - Intel: sysfs: Add sysfs_update_groups function
  - perf/x86/intel: Export mem events only if there's PEBS support
  - Intel: perf/x86/intel: Factor out common code of PMI handler
  - PCI: pciehp: Add DMI table for in-band presence detection disabled
  - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled
  - Intel:PCI: pciehp: Disable in-band presence detect when possible
  - Intel:PCI/AER: Fix the broken interrupt injection
  - genirq: Provide interrupt injection mechanism
  - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control
  - Intel:PCI/AER: Fix kernel-doc warnings
  - Intel:PCI/AER: Use for_each_set_bit() to simplify code
  - Intel:PCI/AER: Save AER Capability for suspend/resume
  - Intel:PCI: Get rid of dev->has_secondary_link flag
  - Intel:PCI: Make pcie_downstream_port() available outside of access.c
  - Intel:PCI: Assign bus numbers present in EA capability for bridges
  - Intel:PCI/AER: Log messages with pci_dev, not pcie_device
  - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device
  - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc
  - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc
  - Intel:PCI: Use dev_printk() when possible
  - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges
  - Intel:PCI/portdrv: Use conventional Device ID table formatting
  - Intel:PCI/ASPM: Save LTR Capability for suspend/resume
  - Intel:PCI: Enable SERR# forwarding for all bridges
  - Intel:PCI/AER: Use match_string() helper to simplify the code
  - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones
  - Intel:PCI/AER: Abstract AER interrupt handling
  - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface
  - Intel:PCI/AER: Use managed resource allocations
  - Intel:PCI/AER: Use threaded IRQ for bottom half
  - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements
  - Intel:PCI/AER: Remove unused aer_error_resume()
  - Intel:PCI/ERR: Remove duplicated include from err.c
  - Intel:PCI: Make link active reporting detection generic
  - PCI: Unify device inaccessible
  - Intel:PCI/ERR: Always report current recovery status for udev
  - PCI/ERR: Simplify broadcast callouts
  - PCI/ERR: Handle fatal error recovery
  - Intel:PCI/DPC: Save and restore config state
  - PCI: portdrv: Restore PCI config state on slot reset
  - PCI: Simplify disconnected marking
  - Intel: ntb: intel: add hw workaround for NTB BAR alignment
  - Intel: ntb: intel: fix static declaration
  - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB
  - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data
  - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register
  - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support
  - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters
  - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box
  - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge
  - Intel: perf/x86/intel/uncore: Clean up client IMC
  - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks
  - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions
  - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server
  - Intel: perf/x86/intel: Add more Icelake CPUIDs
  - Intel: Documentation: admin-guide: PM: Add intel_idle document
  - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR
  - Intel: intel_idle: Use ACPI _CST on server systems
  - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used
  - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors
  - Intel: cpuidle: Allow idle states to be disabled by default
  - Intel: Documentation: admin-guide: PM: Add cpuidle document
  - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK
  - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables
  - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init()
  - Intel: ACPI: processor: Export acpi_processor_evaluate_cst()
  - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst()
  - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst()
  - Intel: ACPI: processor: Export function to claim _CST control
  - Intel: tools/power/x86: A tool to validate Intel Speed Select commands
  - Intel: platform/x86: ISST: Restore state on resume
  - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface
  - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs
  - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI
  - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface
  - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number
  - Intel: platform/x86: ISST: Store per CPU information
  - Intel: platform/x86: ISST: Add common API to register and handle ioctls
  - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface
  - Intel: EDAC, skx, i10nm: Fix source ID register offset
  - Intel: EDAC, i10nm: Check ECC enabling status per channel
  - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support
  - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library
  - Intel: EDAC, skx_common: Add code to recognise new compound error code
  - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors
  - EDAC, skx_edac: Delete duplicated code
  - Intel: EDAC, skx_common: Separate common code out from skx_edac
  - Intel: powercap/intel_rapl: add support for ICX-D
  - Intel: powercap/intel_rapl: add support for ICX
  - Intel: powercap/intel_rapl: add support for IceLake desktop
  - Intel: intel_rapl: Fix module autoloading issue
  - Intel: intel_rapl: support two power limits for every RAPL domain
  - Intel: intel_rapl: support 64 bit register
  - intel_rapl: abstract RAPL common code
  - Intel: intel_rapl: cleanup hardcoded MSR access
  - Intel: intel_rapl: cleanup some functions
  - Intel: intel_rapl: abstract register access operations
  - Intel: intel_rapl: abstract register address
  - Intel: intel_rapl: introduce struct rapl_if_private
  - Intel: intel_rapl: introduce intel_rapl.h
  - Intel: intel_rapl: remove hardcoded register index
  - Intel: intel_rapl: use reg instead of msr
  - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages
  - Intel: powercap/intel_rapl: Support multi-die/package
  - Intel: powercap/intel_rapl: Simplify rapl_find_package()
  - Intel: x86/topology: Define topology_logical_die_id()
  - Intel: x86/topology: Define topology_die_id()
  - Intel: cpu/topology: Export die_id
  - Intel: x86/topology: Create topology_max_die_per_package()
  - Intel: x86/topology: Add CPUID.1F multi-die/package support
  - Intel: topology: Simplify cputopology.txt formatting and wording
  - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK
  - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs
  - Intel: perf/x86: Clean up PEBS_XMM_REGS
  - Intel: perf/x86/regs: Check reserved bits
  - Intel: perf/x86: Disable extended registers for non-supported PMUs
  - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs
  - Intel: perf/core: Add function to test for event exclusion flags
  - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability
  - Intel: perf/ring_buffer: Fix AUX software double buffering
  - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask()
  - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask()
  - Intel: perf parse-regs: Split parse_regs
  - Intel: perf parse-regs: Improve error output when faced with unknown register name
  - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs
  - Intel: perf tools x86: Add support for recording and printing XMM registers
  - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support
  - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them
  - Intel: perf/x86/intel: Support adaptive PEBS v4
  - Intel: perf/x86/intel/ds: Extract code of event update in short period
  - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse
  - Intel: perf/x86: Support outputting XMM registers
  - Intel: doc/mm: New documentation for memory performance
  - Intel: acpi/hmat: Register memory side cache attributes
  - Intel: acpi/hmat: Register performance attributes
  - Intel: acpi/hmat: Register processor domain to its memory
  - Intel: node: Add memory-side caching attributes
  - Intel: node: Add heterogenous memory access attributes
  - node: Link memory nodes to their compute nodes
  - Intel: acpi/hmat: Parse and report heterogeneous memory
  - Intel: acpi: Add HMAT to generic parsing tables
  - irqchip: phytium-2500: Fix compilation issues
  - Intel: acpi: Create subtable parsing infrastructure
  - Intel: ACPICA: ACPI 6.3: HMAT updates
  - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM
  - mm/resource: Let walk_system_ram_range() search child resources
  - Intel: mm/memory-hotplug: Allow memory resources to be children
  - Intel: mm/resource: Move HMM pr_debug() deeper into resource code
  - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices
  - Intel: device-dax: Add a 'target_node' attribute
  - Intel: device-dax: Auto-bind device after successful new_id
  - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node
  - Intel: device-dax: Add /sys/class/dax backwards compatibility
  - Intel: device-dax: Add support for a dax override driver
  - Intel: device-dax: Move resource pinning+mapping into the common driver
  - Intel: device-dax: Introduce bus + driver model
  - Intel: device-dax: Start defining a dax bus model
  - Intel: device-dax: Remove multi-resource infrastructure
  - Intel: device-dax: Kill dax_region base
  - Intel: device-dax: Kill dax_region ida
  - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4
  - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4
  - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4
  - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id
  - perf/x86/intel: Add Tremont core PMU support
  - perf/x86/intel: Add Icelake support
  - perf/x86: Support constraint ranges
  - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove()
  - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro
  - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings
  - PCI: Add pci_speed_string()
  - PCI: Add 32 GT/s decoding in some macros
  - PCI: Decode PCIe 32 GT/s link speed
  - PCI/AER: Log which device prevents error recovery
  - PCI/AER: Initialize aer_fifo
  - PCI/AER: Use kfifo for tracking events instead of reimplementing it
  - PCI/AER: Remove error source from AER struct aer_rpc
  - Intel: PCI: Add support for Immediate Readiness
  - ia64: ensure proper NUMA distance and possible map initialization
  - sched/topology: Make sched_init_numa() use a set for the deduplicating sort
  - block: don't call rq_qos_ops->done_bio if the bio isn't tracked
  - block: fix blk-iolatency accounting underflow
  - ovl: fix missing negative dentry check in ovl_rename()
  - ext4: flush s_error_work before journal destroy in ext4_fill_super
  - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work"
  - ext4: refresh the ext4_ext_path struct after dropping i_data_sem.
  - ext4: ensure enough credits in ext4_ext_shift_path_extents
  - ext4: use true,false for bool variable


author: Cheng Jian <cj.chengjian@huawei.com> - 4.19.90-2110.6.0.0118
changelog:
  - Revert "cache: Workaround HiSilicon Taishan DC CVAU"
  - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"


author: Cheng Jian <cj.chengjian@huawei.com> - 4.19.90-2110.7.0.0119
changelog:
  - sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa()
  - uacce: misc fixes
  - mm/page_alloc: place pages to tail in __free_pages_core()
  - mm/page_alloc: move pages to tail in move_to_free_list()
  - mm/page_alloc: place pages to tail in __putback_isolated_page()
  - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag
  - mm: add function __putback_isolated_page
  - mm/page_alloc.c: memory hotplug: free pages as higher order
  - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors
  - blk-wbt: fix IO hang due to negative inflight counter
  - Export sysboml for bbox to use.
  - ovl: use a private non-persistent ino pool
  - ovl: simplify i_ino initialization
  - ovl: factor out helper ovl_get_root()
  - ovl: fix out of date comment and unreachable code


author: Cheng Jian <cj.chengjian@huawei.com> - 4.19.90-2110.8.0.0120
changelog:
  - blk-mq: complete req in softirq context in case of single queue
  - ovl: fix leaked dentry
  - ovl: fix incorrect extent info in metacopy case
  - ovl: warn about orphan metacopy
  - ovl: fix lookup of indexed hardlinks with metacopy
  - ovl: fix redirect traversal on metacopy dentries
  - ovl: initialize OVL_UPPERDATA in ovl_lookup()
  - ovl: use only uppermetacopy state in ovl_lookup()
  - ovl: simplify setting of origin for index lookup
  - net: hns3: update hns3 version to 21.10.1
  - net: hns3: fix buffer length not enough problem in debugfs
  - net: hns3: use ae_dev->ops->reset_event to do reset.
  - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt()
  - GPIO : support ascend gpio driver
  - mpam: update monitor rmid and group configuration
  - mpam: Add support for group rmid modify
  - mpam: enable rdt_mon_capable for mbw monitor
  - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu
  - svm: Add support to set svm mpam configuration
  - svm: Add support to get svm mpam configuration
  - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en
  - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration
  - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context
  - nvme-rdma: destroy cm id before destroy qp to avoid use after free
  - arm64: Errata: fix kabi changed by cpu_errata
  - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default
  - cache: Workaround HiSilicon Taishan DC CVAU
  - kabi: fix kabi broken in struct device
  - virtio_pci: Support surprise removal of virtio pci device
  - ip_gre: add validation for csum_start
  - netfilter: nft_exthdr: fix endianness of tcp option cast
  - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name
  - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO
  - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach()
  - x86/fpu: Make init_fpstate correct with optimized XSAVE
  - iommu/vt-d: Fix agaw for a supported 48 bit guest address width
  - PCI/MSI: Enforce MSI[X] entry updates to be visible
  - PCI/MSI: Enforce that MSI-X table entry is masked for update
  - PCI/MSI: Mask all unused MSI-X entries
  - PCI/MSI: Protect msi_desc::masked for multi-MSI
  - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown()
  - PCI/MSI: Correct misleading comments
  - PCI/MSI: Do not set invalid bits in MSI mask
  - PCI/MSI: Enable and mask MSI-X early
  - genirq/msi: Ensure deactivation on teardown
  - x86/ioapic: Force affinity setup before startup
  - x86/msi: Force affinity setup before startup
  - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP
  - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets
  - net: bridge: fix memleak in br_add_if()
  - net: igmp: fix data-race in igmp_ifc_timer_expire()
  - ACPI: NFIT: Fix support for virtual SPA ranges
  - ovl: prevent private clone if bind mount is not allowed
  - tracing: Reject string operand in the histogram expression
  - reiserfs: add check for root_inode in reiserfs_fill_super
  - serial: 8250: Mask out floating 16/32-bit bus bits
  - ext4: fix potential htree corruption when growing large_dir directories
  - pipe: increase minimum default pipe size to 2 pages
  - tracing/histogram: Rename "cpu" to "common_cpu"
  - tracing / histogram: Give calculation hist_fields a size
  - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit()
  - net: Fix zero-copy head len calculation.
  - netfilter: nft_nat: allow to specify layer 4 protocol NAT only
  - netfilter: conntrack: adjust stop timestamp to real expiry value
  - virtio_net: Do not pull payload in skb->head
  - virtio_net: Add XDP meta data support
  - net: check untrusted gso_size at kernel entry
  - sctp: move 198 addresses from unusable to private scope
  - net: annotate data race around sk_ll_usec
  - net/802/garp: fix memleak in garp_request_join()
  - net/802/mrp: fix memleak in mrp_request_join()
  - af_unix: fix garbage collect vs MSG_PEEK
  - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock()
  - svm: Use vma->vm_pgoff for the nid
  - Ascend/hugetlb:support alloc normal and buddy hugepage
  - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces
  - Ascend/cdm:alloc hugepage from the specified CDM node
  - ascend/svm: Support pinned memory size greater than 2GB
  - mm: ascend: Fix compilation error of mem_cgroup_from_css()
  - fuse: truncate pagecache on atomic_o_trunc
  - ext4: drop unnecessary journal handle in delalloc write
  - ext4: factor out write end code of inline file
  - ext4: correct the error path of ext4_write_inline_data_end()
  - ext4: check and update i_disksize properly


author: Laibin Qiu <qiulaibin@huawei.com> - 4.19.90-2111.3.0.0121
changelog:
  - bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed
  - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access()
  - ath9k: Postpone key cache entry deletion for TXQ frames reference it
  - ath: Modify ath_key_delete() to not need full key entry
  - ath: Export ath_hw_keysetmac()
  - ath9k: Clear key cache explicitly on disabling hardware
  - ath: Use safer key clearing with key cache entries
  - ext4: if zeroout fails fall back to splitting the extent node
  - dccp: don't duplicate ccid when cloning dccp sock
  - selftests/bpf: add demo for file read pattern detection
  - libbpf: Support detecting writable tracepoint program
  - ext4: add trace for the read and release of regular file
  - xfs: add trace for read and release of regular file
  - fs: add helper fs_file_read_do_trace()
  - vfs: add bare tracepoints for vfs read and release
  - bpf: Support writable context for bare tracepoint
  - trace: bpf: Allow bpf to attach to bare tracepoints
  - tracepoints: Add helper to test if tracepoint is enabled in a header
  - Revert "xfs: add writable tracepoint for xfs file buffer read"
  - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c"
  - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode"
  - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM"
  - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead"
  - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct
  - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails
  - scsi: hisi_sas: print status and error when sata io abnormally completed
  - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts"
  - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock"
  - net: hns3: update hns3 version to 21.10.5
  - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev()
  - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg()
  - net: hns3: refix kernel crash when unload VF while it is being reset
  - net: hns3: ignore reset event before initialization process is done
  - net: hns3: fix vf reset workqueue cannot exit
  - net: hns3: reset DWRR of unused tc to zero
  - net: hns3: fix a return value error in hclge_get_reset_status()
  - net: hns3: fix the timing issue of VF clearing interrupt sources
  - net: hns3: disable mac in flr process
  - net: hns3: add trace event in hclge_gen_resp_to_vf()
  - net: hns3: remove an unnecessary check in hclge_set_umv_space()
  - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space()
  - net: hns3: remove the rss_size limitation by vector num
  - net: hns3: bd_num from fireware should not be zero
  - net: hns3: fix the exception when query imp info
  - net: hns3: fix local variable "desc" not initialized problem
  - net: hns3: limit bd numbers when getting dfx regs.
  - s390/bpf: Fix optimizing out zero-extensions
  - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant
  - nbd: add sanity check for first_minor
  - perf: hisi: Fix compile error if defined MODULE
  - nfc: nci: fix the UAF of rf_conn_info object
  - ipv6: make exception cache less predictible
  - ipv6: use siphash in rt6_exception_hash()
  - ipv4: make exception cache less predictible
  - ipv4: use siphash instead of Jenkins in fnhe_hashfun()
  - README: README optimize
  - PM: hibernate: Get block device exclusively in swsusp_check()
  - isdn: cpai: check ctr->cnr to avoid array index out of bound
  - blk-cgroup: synchronize blkg creation against policy deactivation
  - iommu/arm-smmu-v3: Add suspend and resume support
  - nbd: Fix use-after-free in pid_show
  - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs()
  - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16()
  - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device
  - scsi: hisi_sas: queue debugfs dump work before FLR
  - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task
  - jbd2: avoid transaction reuse after reformatting
  - jbd2: clean up checksum verification in do_one_pass()
  - ext4: check magic even the extent block bh is verified
  - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE
  - ext4: prevent partial update of the extent blocks
  - ext4: check for inconsistent extents between index and leaf block
  - ext4: check for out-of-order index extents in ext4_valid_extent_entries()
  - quota: correct error number in free_dqentry()
  - quota: check block number when reading the block in quota file
  - nbd: fix uaf in nbd_handle_reply()
  - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply()
  - nbd: clean up return value checking of sock_xmit()
  - nbd: don't start request if nbd_queue_rq() failed
  - nbd: check sock index in nbd_read_stat()
  - nbd: make sure request completion won't concurrent
  - nbd: don't handle response without a corresponding request message
  - config: enable CONFIG_ASCEND_CLEAN_CDM by default
  - numa/cdm: Introduce a bootarg to specify the target nodes to move to
  - numa/cdm: Introduce a hbm_per_part variable
  - numa: Restrict the usage of cdm_node_to_ddr_node()
  - numa: Move the management structures for cdm nodes to ddr
  - perf: hisi: Add support for HiSilicon SoC L3T PMU driver
  - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver
  - Documentation: Add documentation for Hisilicon SoC PMU DTS binding
  - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe
  - watchdog/corelockup: Depends on the hardlockup detection switch
  - watchdog/corelockup: Add interface to control the detection sensitivity.
  - watchdog/corelockup: Optimized core lockup detection judgment rules
  - config/arm64: Enable corelockup detector for hulk defconfig
  - corelockup: Add detector enable support by cmdline
  - corelockup: Disable wfi/wfe mode for pmu based nmi
  - corelockup: Add support of cpu core hang check
  - driver/svm: used tgid when get phys
  - share pool:Solving the 4G DVPP Address coexist
  - share_pool: Default enable enable_share_k2u_spg
  - share_pool: Export __vmalloc_node()
  - share pool: Add export __get_vm_area map_vm_area for ascend driver
  - share_pool: add sp_group_del_task api
  - share_pool: Extract sp_check_caller_permission
  - share_pool: Clear VM_SHAREPOOL when drop sp area
  - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls
  - share_pool: Add compatible interface for multi-group mode
  - share_pool: Rename function is_k2task to sp_check_k2task
  - share_pool: Add sp_k2u trace
  - share_pool: Extract sp_k2u_prepare and sp_k2u_finish
  - share_pool: Add sp_alloc trace
  - share_pool: Show process prot in an sp_group
  - share_pool: Add proc node to show process overview info
  - share_pool: Apply proc_sp_group_state to multi-group-mode
  - share_pool: Put the pointer of sp_proc_stat in sp_group_master
  - share_pool: Free spg_node when group adding failed
  - share_pool: Extract is_process_in_group
  - share_pool: Apply sp_config_dvpp_range to to multi-group-mode
  - share_pool: Apply sp_make_share_k2u() to multi-group-mode
  - share_pool: Apply sp_group_id_by_pid() to multi-group-mode
  - share_pool: Extract function get_task
  - share_pool: Clean outdated DVPP pass through macros
  - share_pool: Redesign sp_alloc pass through
  - share_pool: Extract sp_free_get_spa
  - share_pool: Extract sp_alloc_finish
  - share_pool: Extract sp_alloc_mmap_populate
  - share_pool: Extract sp_fallocate
  - share_pool: Extract sp_alloc_prepare
  - share_pool: Using pr_fmt in printing
  - share_pool: Add access control for sp_unshare_uva
  - ascend: share pool: Only memory of current process is allowed to u2k/k2u
  - ascend: share pool: Remove unnecessary params of sp_unshare
  - share_pool: k2u hugepage READONLY prot bug fix
  - ascend: share pool: Add parameter prot in sp_group_add_task
  - share_pool: Introduce struct sp_spg_stat
  - share_pool: Introduce struct spg_proc_stat
  - share_pool: Initialize sp_group_master when call k2u_task
  - share_pool: Rename sp_stat_idr to sp_proc_stat_idr
  - share_pool: Rename sp_spg_stat to sp_overall_stat
  - share_pool: Add group max process num limitation
  - share_pool: Add system max group num limitation
  - ascend/config: enable share pool feature
  - kabi: fix kabi broken in struct mm_struct
  - ascend: sharepool: support multi-group mode
  - sharepool: Fix ASLR broken
  - share_pool: Adjust the position of do_mmap checker
  - share_pool: share_pool: Don't allow non-sp mmap in sp address range
  - share_pool: Free newly generated id only when necessary
  - share_pool: Show sp vmflags in /proc/$pid/smaps
  - share_pool: Free newly generated id when failed
  - share_pool: Fix missing semaphore operation in error branch
  - share_pool: Use pr_debug to print addresses
  - share_pool: Add compact switch for vmalloc_huge* funcs
  - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs
  - share_pool: Eliminate compiler warning for atomic64_t in arm32
  - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task
  - share_pool: Set initial value to variable node_id
  - ascend/share pool: bugfix, sp exit is not atomic
  - share_pool: Alloc shared memory on a specified memory node
  - share_pool: Alloc sp memory on a specified memory node
  - share_pool: Fix concurrency problem when a process adding sp_group is killed
  - share_pool: Fix address checker
  - share_pool: Optimize compact procedure
  - shmem/ascend: charge pages to the memcg of current task
  - share_pool: Update kernel-doc comments
  - share_pool: Fix warning symbol was not declared
  - share_pool: Fix warning missing braces around initializer
  - share_pool: Waiting for the migration to complete
  - share_pool: Add parameter checking
  - share_pool: Fix struct sp_proc_stat memleak
  - share_pool: Show k2u_to_task processes in proc_stat interface
  - ascend: sharepool: calculate the correct offset of the address which is customized
  - share_pool: Print info when thread is being killed
  - share pool: Clean sp_mutex for sp_add_group_task
  - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user
  - share_pool: Support showing pid of applier process in spa_stat
  - share_pool: Fix coredump hungtask
  - share_pool: change printk_ratelimit to pr_level_ratelimited
  - share_pool: Turn the negative statistics into zeros
  - share_pool: Put relevant functions together
  - share_pool: Remove redundant sysctl_share_pool_hugepage_enable
  - ascend: sharepool: fix compile warning when the sharepool is turned off
  - share_pool: move sysctl interface of share pool from kern_table to vm table
  - share_pool: Introduce refcount for struct sp_proc_stat
  - share_pool: Increase refcount of sp_group when call __sp_find_spg
  - share_pool: Update the comments after removing sp_mutex
  - share_pool: Rename __sp_group_drop_locked to sp_group_drop
  - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex
  - share_pool: Introduce an rw semaphore for per process stat idr
  - share_pool: Use type atomic64_t for process stat
  - share_pool: Add comments for fine grained locking design
  - share_pool: Remove residual macro ESPGMMEXIT
  - share_pool: Fix use-after-free of spa in rb_spa_stat_show
  - share_pool: Fix the bug of not down_write mm->mmap_sem
  - ascend: sharepool: don't enable the vmalloc to use hugepage default
  - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked
  - mm/vmalloc: fix pud_page compile error on arm32
  - mm, share_pool: Print share pool info of a process when oom
  - ascend: share pool: optimize the big lock for memory processing
  - share_pool: Fix memleak if fail in sp_make_share_u2k()
  - share_pool: Free sp group id only when it is auto generated
  - share_pool: Add interrupt context checker
  - share_pool: Use PMD_SIZE alignment in hugepage allocation functions
  - share_pool: Remove redundant null pointer check
  - mm: Fix compilation error of mm_update_next_owner()
  - share_pool: Fix compilation error of do_mm_populate()
  - sharepool: Fix null pointer dereference on adding exiting task
  - share_pool: Check tsk->mm before use it
  - share_pool: Fix a potential bug branch
  - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition
  - share_pool: Calculate sp_alloc() size for a task
  - share_pool: Calculate k2u size for a task
  - share_pool: Refactor sp_make_share_k2u()
  - share_pool: Fix error message printing
  - share_pool: Calculate non-sharepool memory usage for a task
  - share_pool: Calculate sp_alloc() size for a sp_group
  - share_pool: Do cleanups for statistical functions
  - mm/vmalloc: Fix a double free in __vmalloc_node_range
  - share_pool: Add and export buff_vzalloc_user()
  - ascend: share_pool: don't share the k2u to spg by default
  - ascend: share_pool: make the function share_k2u_to_spg work
  - share pool: Try to compact when memory is insufficient
  - share_pool: Fix null pointer of mm in concurrency scenes
  - share pool: Roll back when sp mmap failed
  - share_pool: Set errno when fail in sp_free()
  - share_pool: Release spg id when fail in sp_group_add_task()
  - share_pool: Remove memleak debug printing
  - ascend: share_pool: enable svm to use share pool memory
  - share_pool: Fix series of bugs
  - ascend: share_pool: Use remap_pfn_range to share kva to uva
  - ascend: share_pool: Use sharepool_no_page to alloc hugepage
  - share_pool: Add dvpp size statistics
  - share_pool: Fix rbtree searching bugs
  - share_pool: Don't use input param pid in sp_unshare_uva()
  - share pool: Solve processing errors of some abnormal branches
  - share_pool: Fix spa memleak in dvpp channel destroy procedure
  - share_pool: Add sp_area cache
  - ascend: share_pool: support debug mode and refactor some functions
  - ascend: share_pool: support share pool features for ascend platform
  - ascend: share_pool: support fork() and exit() to handle the mm
  - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special
  - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode
  - ascend: share_pool: add /proc/<pid>/sp_group
  - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage
  - ascend: mm_struct: introduce new parameter for share pool features
  - ascend: vmalloc: export new function for share pool
  - ascend: mm: add an owner for mm_struct
  - mm/vmalloc: Hugepage vmalloc mappings
  - mm/vmalloc: add vmap_range_noflush variant
  - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c
  - arm64: inline huge vmap supported functions
  - mm: HUGE_VMAP arch support cleanup
  - mm/ioremap: rename ioremap_*_range to vmap_*_range
  - mm/vmalloc: rename vmap_*_range vmap_pages_*_range
  - mm: apply_to_pte_range warn and fail if a large pte is encountered
  - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings
  - mm: move lib/ioremap.c to mm/
  - mm/ioremap: probe platform for p4d huge map support
  - mm: remove map_vm_range
  - mm: don't return the number of pages from map_kernel_range{, _noflush}
  - mm: rename vmap_page_range to map_kernel_range
  - mm: remove vmap_page_range_noflush and vunmap_page_range
  - mm: pass addr as unsigned long to vb_free
  - mm: only allow page table mappings for built-in zsmalloc
  - mm: unexport unmap_kernel_range_noflush
  - mm: remove __get_vm_area
  - arm64: mm: add p?d_leaf() definitions
  - mm: add generic p?d_leaf() macros
  - mm/memory.c: add apply_to_existing_page_range() helper
  - mm/vmalloc: Add empty <asm/vmalloc.h> headers and use them from <linux/vmalloc.h>
  - lib/ioremap: ensure break-before-make is used for huge p4d mappings
  - lib/ioremap: ensure phys_addr actually corresponds to a physical address
  - ioremap: rework pXd_free_pYd_page() API
  - mm: add do_vm_mmap
  - config: update hulk_defconfig
  - configs: remove euleros_defconfig
  - iommu/amd: Fix incorrect PASID decoding from event log
  - mm: compaction: avoid 100% CPU usage during compaction when a task is killed
  - iommu/vt-d: Unlink device if failed to add to group
  - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers
  - EMMC: open CONFIG_ASCEND_HISI_MMC
  - EMMC: add dts bindings documents
  - EMMC: hisi extensions for dw mmc host controller
  - EMMC: adaption for ascend customized host layer
  - EMMC: adaption for ascend customized sd card
  - EMMC: adaption for ascend customized emmc card
  - EMMC: add hisi_mmc_core
  - EMMC: ascend customized emmc host


author: Laibin Qiu <qiulaibin@huawei.com> - 4.19.90-2111.4.0.0122
changelog:
  - io_uring: fix ltout double free on completion race
  - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off
  - crypto: hisilicon delete invlaid api and config
  - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process()
  - tcp: adjust rto_base in retransmits_timed_out()
  - tcp: create a helper to model exponential backoff
  - tcp: always set retrans_stamp on recovery
  - profiling: fix shift-out-of-bounds bugs
  - prctl: allow to setup brk for et_dyn executables
  - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ
  - tracing/kprobe: Fix kprobe_on_func_entry() modification
  - rcu: Fix missed wakeup of exp_wq waiters
  - netfilter: socket: icmp6: fix use-after-scope
  - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n
  - PCI: Fix pci_dev_str_match_path() alloc while atomic bug
  - block, bfq: honor already-setup queue merges
  - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range()
  - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one()
  - net/af_unix: fix a data-race in unix_dgram_poll
  - events: Reuse value read using READ_ONCE instead of re-reading it
  - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries
  - arm64/sve: Use correct size when reinitialising SVE state
  - mm/hugetlb: initialize hugetlb_usage in mm_init
  - scsi: BusLogic: Fix missing pr_cont() use
  - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup()
  - cifs: fix wrong release in sess_alloc_buffer() failed path
  - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler()
  - PCI: Use pci_update_current_state() in pci_enable_device_flags()
  - userfaultfd: prevent concurrent API initialization
  - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure
  - block: bfq: fix bfq_set_next_ioprio_data()
  - arm64: head: avoid over-mapping in map_memory
  - bpf: Fix pointer arithmetic mask tightening under state pruning
  - bpf: verifier: Allocate idmap scratch in verifier env
  - selftests/bpf: fix tests due to const spill/fill
  - selftests/bpf: Test variable offset stack access
  - bpf: Sanity check max value for var_off stack access
  - bpf: Reject indirect var_off stack access in unpriv mode
  - bpf: Reject indirect var_off stack access in raw mode
  - bpf: Support variable offset stack access from helpers
  - bpf: correct slot_type marking logic to allow more stack slot sharing
  - PCI/MSI: Skip masking MSI-X on Xen PV
  - tty: Fix data race between tiocsti() and flush_to_ldisc()
  - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed
  - tty: serial: fsl_lpuart: fix the wrong mapbase value
  - CIFS: Fix a potencially linear read overflow
  - PCI: PM: Enable PME if it can be signaled from D3cold
  - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently
  - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos
  - fcntl: fix potential deadlock for &fasync_struct.fa_lock
  - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns()
  - sched/deadline: Fix missing clock update in migrate_task_rq_dl()
  - sched/deadline: Fix reset_on_fork reporting of DL tasks
  - locking/mutex: Fix HANDOFF condition
  - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2)
  - perf/x86/intel/pt: Fix mask of num_address_ranges
  - Revert "EMMC: ascend customized emmc host"
  - Revert "EMMC: add hisi_mmc_core"
  - Revert "EMMC: adaption for ascend customized emmc card"
  - Revert "EMMC: adaption for ascend customized sd card"
  - Revert "EMMC: adaption for ascend customized host layer"
  - Revert "EMMC: hisi extensions for dw mmc host controller"
  - Revert "EMMC: add dts bindings documents"
  - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC"
  - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct"
  - iommu: support phytium ft2000plus and S2500 iommu function
  - arm64: Errata: fix kabi changed by cpu_errata and enable idc
  - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion
  - nbd: add a flush_workqueue in nbd_start_device
  - svm: Fix ts problem, which need the len to check out memory
  - sctp: add vtag check in sctp_sf_ootb
  - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa
  - sctp: add vtag check in sctp_sf_violation
  - sctp: fix the processing for COOKIE_ECHO chunk
  - sctp: fix the processing for INIT_ACK chunk
  - sctp: fix the processing for INIT chunk
  - sctp: use init_tag from inithdr for ABORT chunk
  - openeuler_defconfig: Build HISI PMU drivers as modules.
  - arm64: perf: Expose some new events via sysfs
  - arm64: perf: Hook up new events
  - arm64: perf: Correct the event index in sysfs
  - arm64: perf: Add support for Armv8.1 PMCEID register format
  - perf/smmuv3: Don't trample existing events with global filter
  - drivers/perf: hisi: Add missing include of linux/module.h
  - drivers/perf: Prevent forced unbinding of PMU drivers
  - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling
  - drivers/perf: hisi: Fix wrong value for all counters enable
  - pmu/smmuv3: Clear IRQ affinity hint on device removal
  - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers
  - drivers/perf: hisi: Fix typo in events attribute array
  - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment
  - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform
  - perf/smmuv3: Validate groups for global filtering
  - perf/smmuv3: Validate group size
  - drivers/perf: arm_spe: Don't error on high-order pages for aux buf
  - drm/hisilicon: Features to support reading resolutions from EDID
  - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters
  - compiler.h: fix barrier_data() on clang


author: Laibin Qiu <qiulaibin@huawei.com> - 4.19.90-2111.6.0.0123
changelog:
  - drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl
  - config: Enable some configs for test
  - share_pool: add mm address check when access the process's sp_group file
  - rq-qos: fix missed wake-ups in rq_qos_throttle try two
  - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait
  - drivers : remove drivers/mtd/hisilicon/sfc
  - drivers : remove drivers/soc/hisilicon/sysctl
  - drivers : remove drivers/soc/hisilicon/lbc
  - ipv4: fix uninitialized warnings in fnhe_remove_oldest()
  - crypto: public_key: fix overflow during implicit conversion
  - net: bridge: fix stale eth hdr pointer in br_dev_xmit
  - x86/entry: Make entry_64_compat.S objtool clean


author: Laibin Qiu <qiulaibin@huawei.com> - 4.19.90-2111.7.0.0124
changelog:
  - defconfig: update the defconfigs to support 9P
  - sched: Introduce handle priority reversion mechanism
  - sched: unthrottle qos cfs rq when free a task group
  - sched: Avoid sched entity null pointer panic
  - sched: Clear idle_stamp when unthrottle offline tasks
  - sched: Fix offline task can't be killed in a timely
  - sched: Optimizing qos scheduler performance
  - sched: Fix throttle offline task trigger panic
  - sched: Remove residual checkings for qos scheduler
  - sched: Change cgroup task scheduler policy
  - sched: Unthrottle the throttled cfs rq when offline rq
  - sched: Enable qos scheduler config
  - sched: Throttle qos cfs_rq when current cpu is running online task
  - sched: Introduce qos scheduler for co-location
  - io_uring: return back safer resurrect
  - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink()
  - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation
  - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2


author: Laibin Qiu <qiulaibin@huawei.com> - 4.19.90-2112.1.0.0125
changelog:
  - arm64: Fix conflict for capability when cpu hotplug
  - mm: memcontrol: fix cpuhotplug statistics flushing
  - mm, memcg: fix error return value of mem_cgroup_css_alloc()
  - mm/memcontrol: fix a data race in scan count
  - GPIO : support ascend_gpio_dwapb_enable switch
  - ext4: always panic when errors=panic is specified
  - config: disable CONFIG_NGBE by default in hulk_defconfig
  - x86/config: Enable netswift Giga NIC driver for x86
  - net: ngbe: Add Netswift Giga NIC driver
  - ras: report cpu logical index to userspace in arm event
  - arm64: Avoid premature usercopy failure
  - hugetlb: before freeing hugetlb page set dtor to appropriate value


author: Laibin Qiu <qiulaibin@huawei.com> - 4.19.90-2112.3.0.0126
changelog:
  - ixgbe: fix large MTU request from VF
  - block, bfq: move bfqq to root_group if parent group is offlined
  - io_uring: use bottom half safe lock for fixed file data
  - io_uring: fix soft lockup when call __io_remove_buffers
  - block: Fix fsync always failed if once failed
  - blk-mq: use the new flag to quiesce/unquiesce queue in block layer
  - blk-mq: add a new queue flag to quiesce/unquiesce queue
  - blk-mq: factor out some helps to quiesce/unquiesce queue
  - blk: Fix lock inversion between ioc lock and bfqd lock
  - bfq: Remove merged request already in bfq_requests_merged()
  - md: fix a warning caused by a race between concurrent md_ioctl()s
  - net: hns3: update hns3 version to 21.12.2
  - net: hns3: fix race condition in debugfs
  - kabi: fix kabi broken in struct sock
  - tracing: Have all levels of checks prevent recursion
  - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option
  - mm, slub: fix mismatch between reconstructed freelist depth and cnt
  - vfs: check fd has read access in kernel_read_file_from_fd()
  - dma-debug: fix sg checks in debug_dma_map_sg()
  - acpi/arm64: fix next_platform_timer() section mismatch error
  - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails
  - sched: Always inline is_percpu_thread()
  - perf/x86: Reset destroy callback on event init failure
  - net: prevent user from passing illegal stab size
  - netfilter: ip6_tables: zero-initialize fragment offset
  - rtnetlink: fix if_nlmsg_stats_size() under estimation
  - netlink: annotate data races around nlk->bound
  - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size()
  - net_sched: fix NULL deref in fifo_set_limit()
  - phy: mdio: fix memory leak
  - bpf, arm: Fix register clobbering in div/mod implementation
  - scsi: sd: Free scsi_disk device via put_device()
  - cred: allow get_cred() and put_cred() to be given NULL.
  - net: udp: annotate data race around udp_sk(sk)->corkflag
  - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings
  - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses
  - cpufreq: schedutil: Use kobject release() method to free sugov_tunables
  - tty: Fix out-of-bound vmalloc access in imageblit
  - tcp: address problems caused by EDT misshaps
  - arm64: Mark __stack_chk_guard as __ro_after_init
  - md: fix a lock order reversal in md_alloc
  - irqchip/gic-v3-its: Fix potential VPE leak on error
  - scsi: iscsi: Adjust iface sysfs attr detection
  - serial: mvebu-uart: fix driver's tx_empty callback
  - cifs: fix incorrect check for null pointer in header_assemble


author: Laibin Qiu <qiulaibin@huawei.com> - 4.19.90-2112.4.0.0127
changelog:
  - block, bfq: don't move oom_bfqq
  - blk-mq: fix abnormal free in single queue process
  - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas
  - KVM: arm64: Allow vcpus running without HCR_EL2.FB
  - KVM: arm64: Set kvm_vcpu::pre_pcpu properly
  - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM
  - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL
  - arm64/tlb: restore no IPi code
  - arm64/configs: enable TLBI_IPI
  - arm64/tlbi: split disable_tlbflush_is to control flush
  - arm64/tlb: add CONFIG_ARM64_TLBI_IPI
  - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain
  - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage"))
  - audit: ensure userspace is penalized the same as the kernel when under pressure
  - audit: improve robustness of the audit queue handling
  - block/wbt: fix negative inflight counter when remove scsi device
  - nbd: Fix use-after-free in blk_mq_free_rqs
  - block, bfq: fix use after free in bfq_bfqq_expire
  - block, bfq: fix queue removal from weights tree
  - block, bfq: fix decrement of num_active_groups
  - block, bfq: fix asymmetric scenarios detection
  - block, bfq: improve asymmetric scenarios detection
  - fget: check that the fd still exists after getting a ref to it
  - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default
  - ext4: update direct I/O read lock pattern for IOCB_NOWAIT
  - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag""
  - Revert "Revert "ext4: Allow parallel DIO reads""
  - net: hns3: update hns3 version to 21.12.3
  - net: hns3: fix the VLAN of a vf cannot be added problem
  - net: hns3: fix pfc packet number incorrect after querying pfc parameters
  - net: hns3: fix VF RSS failed problem after PF enable multi-TCs
  - usb: gadget: configfs: Fix use-after-free issue with udc_name
  - hugetlbfs: flush TLBs correctly after huge_pmd_unshare
  - mm: share_pool: adjust sp_alloc behavior when coredump
  - mm: share_pool: adjust sp_make_share_k2u behavior when coredump
  - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono"
  - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'"
  - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()"
  - time: Normalize timespec64 before timespec64_compare()
  - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure
  - fix kabi effect by change in md_rdev
  - Revert "dm space maps: don't reset space map allocation cursor when committing"
  - nvme-fabrics: fix kabi broken by "reject I/O to offline device"
  - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store
  - nvme: export fast_io_fail_tmo to sysfs
  - nvme-fabrics: reject I/O to offline device
  - nvme: add a Identify Namespace Identification Descriptor list quirk
  - nvme: fix identify error status silent ignore
  - nvme: fix possible hang when ns scanning fails during error recovery
  - nvme: refactor nvme_identify_ns_descs error handling
  - nvme: Namepace identification descriptor list is optional
  - nvmet: use new ana_log_size instead the old one
  - nvme-multipath: fix double initialization of ANA state
  - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head
  - nvme: make nvme_report_ns_ids propagate error back
  - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration
  - nvme-multipath: split bios with the ns_head bio_set before submitting
  - nvme: add proper discard setup for the multipath device
  - fix kabi change
  - md: Fix undefined behaviour in is_mddev_idle
  - xfs: fix up non-directory creation in SGID directories
  - xfs: remove the kuid/kgid conversion wrappers
  - xfs: remove the icdinode di_uid/di_gid members
  - xfs: ensure that the inode uid/gid match values match the icdinode ones
  - configfs: fix a use-after-free in __configfs_open_file
  - share_pool: don't trace the invalid spa address
  - share_pool: Remove the redundant warning message


author: Laibin Qiu <qiulaibin@huawei.com> - 4.19.90-2112.5.0.0128
changelog:
  - config: enable CONFIG_RAMAXEL_SPRAID by default
  - scsi:spraid: support Ramaxel's spraid driver
  - USB: gadget: bRequestType is a bitfield, not a enum
  - phonet: refcount leak in pep_sock_accep
  - USB: gadget: detect too-big endpoint 0 requests


author: Laibin Qiu <qiulaibin@huawei.com> - 4.19.90-2112.6.0.0129
changelog:
  - watchdog: Fix check_preemption_disabled() error
  - btrfs: unlock newly allocated extent buffer after error
  - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2
  - dt-bindings: mpam: add document for arm64 mpam
  - arm64/mpam: add device tree support for mpam initialization
  - arm64/mpam: remove __init macro to support driver probe
  - arm64/mpam: rmid: refine allocation and release process
  - arm64/mpam: resctrl: add tips when rmid modification failed
  - arm64/mpam: Fix mpam corrupt when cpu online
  - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory
  - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic
  - kprobes: Set unoptimized flag after unoptimizing code


author: Laibin Qiu <qiulaibin@huawei.com> - 4.19.90-2112.8.0.0130
changelog:
  - mm/page_alloc: Use cmdline to disable "place pages to tail"
  - bpf: Remove MTU check in __bpf_skb_max_len
  - sctp: account stream padding length for reconf chunk


author: Laibin Qiu <qiulaibin@huawei.com> - 4.19.90-2201.1.0.0131
changelog:
  - mm: export collect_procs()
  - net: hns: update hns version to 21.12.1
  - net: hns: fix bug when two ports opened promisc mode both
  - net: hns3: update hns3 version to 21.12.4
  - net: hns3: fix the concurrency between functions reading debugfs
  - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr()
  - mwifiex: Fix skb_over_panic in mwifiex_usb_recv()
  - tee: handle lookup of shm with reference count 0
  - tee: don't assign shm id for private shms
  - tee: remove linked list of struct tee_shm
  - mm/page_alloc: Use cmdline to disable "place pages to tail"
  - mm/page_alloc: Use cmdline to disable "place pages to tail"
  - ext4: fix an use-after-free issue about data=journal writeback mode
  - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits'
  - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback
  - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc
  - lib/strncpy_from_user.c: Mask out bytes after NUL terminator.
  - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers
  - bpf: Make use of probe_user_write in probe write helper
  - uaccess: Add strict non-pagefault kernel-space read function
  - bpf: fix script for generating man page on BPF helpers
  - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline
  - bpf: Fix up register-based shifts in interpreter to silence KUBSAN
  - xen/netback: don't queue unlimited number of packages
  - xen/netback: fix rx queue stall detection
  - xen/console: harden hvc_xen against event channel storms
  - xen/netfront: harden netfront against event channel storms
  - xen/blkfront: harden blkfront against event channel storms
  - xen/netfront: don't trust the backend response data blindly
  - xen/netfront: disentangle tx_skb_freelist
  - xen/netfront: don't read data from request on the ring page
  - xen/netfront: read response from backend only once
  - xen/blkfront: don't trust the backend response data blindly
  - xen/blkfront: don't take local copy of a request from the ring page
  - xen/blkfront: read response from backend only once
  - xen: sync include/xen/interface/io/ring.h with Xen's newest version
  - xen/netback: avoid race in xenvif_rx_ring_slots_available()
  - bpf: Remove MTU check in __bpf_skb_max_len
  - sctp: account stream padding length for reconf chunk
  - bpf: Remove MTU check in __bpf_skb_max_len
  - sctp: account stream padding length for reconf chunk
  - netfilter: fix regression in looped (broad|multi)cast's MAC handling
  - perf/core: Avoid put_page() when GUP fails
  - perf/core: Disable page faults when getting phys address
  - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag
  - ipc: WARN if trying to remove ipc object which is absent
  - tun: fix bonding active backup with arp monitoring
  - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server
  - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server
  - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain()
  - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc
  - PCI/MSI: Deal with devices lying about their MSI mask capability
  - PCI/MSI: Destroy sysfs before freeing entries
  - ext4: fix lazy initialization next schedule time computation in more granular unit
  - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL
  - mm, oom: do not trigger out_of_memory from the #PF
  - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks
  - llc: fix out-of-bound array index in llc_sk_dev_hash()
  - zram: off by one in read_block_state()
  - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration()
  - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result`
  - netfilter: nfnetlink_queue: fix OOB when mac header was cleared
  - NFS: Fix deadlocks in nfs_scan_commit_list()
  - apparmor: fix error check
  - serial: 8250_dw: Drop wrong use of ACPI_PTR()
  - crypto: pcrypt - Delay write to padata->info
  - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb()
  - cgroup: Make rebind_subsystems() disable v2 controllers all at once
  - task_stack: Fix end_of_stack() for architectures with upwards-growing stack
  - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE
  - smackfs: Fix use-after-free in netlbl_catmap_walk()
  - signal: Remove the bogus sigkill_pending in ptrace_stop
  - bpf: Prevent increasing bpf_jit_limit above max
  - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c
  - tpm: Check for integer overflow in tpm2_map_response_body()
  - scsi: core: Put LLD module refcnt after SCSI device is released
  - net: Prevent infinite while loop in skb_tx_hash()


author: Laibin Qiu <qiulaibin@huawei.com> - 4.19.90-2201.1.0.0131
changelog:
  - mm: export collect_procs()
  - net: hns: update hns version to 21.12.1
  - net: hns: fix bug when two ports opened promisc mode both
  - net: hns3: update hns3 version to 21.12.4
  - net: hns3: fix the concurrency between functions reading debugfs
  - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr()
  - mwifiex: Fix skb_over_panic in mwifiex_usb_recv()
  - tee: handle lookup of shm with reference count 0
  - tee: don't assign shm id for private shms
  - tee: remove linked list of struct tee_shm
  - ext4: fix an use-after-free issue about data=journal writeback mode
  - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits'
  - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback
  - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc
  - lib/strncpy_from_user.c: Mask out bytes after NUL terminator.
  - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers
  - bpf: Make use of probe_user_write in probe write helper
  - uaccess: Add strict non-pagefault kernel-space read function
  - bpf: fix script for generating man page on BPF helpers
  - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline
  - bpf: Fix up register-based shifts in interpreter to silence KUBSAN
  - xen/netback: don't queue unlimited number of packages
  - xen/netback: fix rx queue stall detection
  - xen/console: harden hvc_xen against event channel storms
  - xen/netfront: harden netfront against event channel storms
  - xen/blkfront: harden blkfront against event channel storms
  - xen/netfront: don't trust the backend response data blindly
  - xen/netfront: disentangle tx_skb_freelist
  - xen/netfront: don't read data from request on the ring page
  - xen/netfront: read response from backend only once
  - xen/blkfront: don't trust the backend response data blindly
  - xen/blkfront: don't take local copy of a request from the ring page
  - xen/blkfront: read response from backend only once
  - xen: sync include/xen/interface/io/ring.h with Xen's newest version
  - xen/netback: avoid race in xenvif_rx_ring_slots_available()
  - netfilter: fix regression in looped (broad|multi)cast's MAC handling
  - perf/core: Avoid put_page() when GUP fails
  - perf/core: Disable page faults when getting phys address
  - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag
  - ipc: WARN if trying to remove ipc object which is absent
  - tun: fix bonding active backup with arp monitoring
  - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server
  - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server
  - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain()
  - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc
  - PCI/MSI: Deal with devices lying about their MSI mask capability
  - PCI/MSI: Destroy sysfs before freeing entries
  - ext4: fix lazy initialization next schedule time computation in more granular unit
  - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL
  - mm, oom: do not trigger out_of_memory from the #PF
  - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks
  - llc: fix out-of-bound array index in llc_sk_dev_hash()
  - zram: off by one in read_block_state()
  - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration()
  - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result`
  - netfilter: nfnetlink_queue: fix OOB when mac header was cleared
  - NFS: Fix deadlocks in nfs_scan_commit_list()
  - apparmor: fix error check
  - serial: 8250_dw: Drop wrong use of ACPI_PTR()
  - crypto: pcrypt - Delay write to padata->info
  - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb()
  - cgroup: Make rebind_subsystems() disable v2 controllers all at once
  - task_stack: Fix end_of_stack() for architectures with upwards-growing stack
  - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE
  - smackfs: Fix use-after-free in netlbl_catmap_walk()
  - signal: Remove the bogus sigkill_pending in ptrace_stop
  - bpf: Prevent increasing bpf_jit_limit above max
  - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c
  - tpm: Check for integer overflow in tpm2_map_response_body()
  - scsi: core: Put LLD module refcnt after SCSI device is released
  - net: Prevent infinite while loop in skb_tx_hash()


author: Laibin Qiu <qiulaibin@huawei.com> - 4.19.90-2201.2.0.0132
changelog:
  - arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error
  - arm64/mpam: fix mpam probe error for wrong init order


author: Laibin Qiu <qiulaibin@huawei.com> - 4.19.90-2201.3.0.0133
changelog:
  - ip_gre: validate csum_start only on pull
  - hugetlbfs: fix issue of preallocation of gigantic pages can't work
  - hugetlbfs: extend the definition of hugepages parameter to support node allocation
  - mm: remove sharepool sp_unshare_uva current->mm NULL check
  - share pool: use rwsem to protect sp group exit
  - Add new module parameters:time out
  - virtio-blk: validate num_queues during probe
  - virtio-blk: Use blk_validate_block_size() to validate block size
  - block: Add a helper to validate the block size
  - Revert "virtio-blk: Add validation for block size in config space"
  - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0
  - Revert "svm: Add support to get svm mpam configuration"
  - Revert "svm: Add support to set svm mpam configuration"
  - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu"
  - cgroup: Use open-time cgroup namespace for process migration perm checks
  - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv
  - cgroup: Use open-time credentials for process migraton perm checks
  - NFC: add necessary privilege flags in netlink layer
  - NFC: add NCI_UNREG flag to eliminate the race
  - NFC: reorder the logic in nfc_{un,}register_device
  - NFC: reorganize the functions in nci_request
  - ext4: Fix BUG_ON in ext4_bread when write quota data
  - PM: hibernate: use correct mode for swsusp_close()
  - Revert "watchdog: Fix check_preemption_disabled() error"


author: Laibin Qiu <qiulaibin@huawei.com> - 4.19.90-2201.4.0.0134
changelog:
  - net: bridge: clear bridge's private skb space on xmit
  - audit: bugfix for infinite loop when flush the hold queue
  - blk-throttle: enable hierarchical throttle in cgroup v1
  - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate


author: Laibin Qiu <qiulaibin@huawei.com> - 4.19.90-2202.1.0.0135
changelog:
  - config: enable CONFIG_MEMCG_MEMFS_INFO by default
  - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup
  - ext4: fix e2fsprogs checksum failure for mounted filesystem
  - drm/vmwgfx: Fix stale file descriptors on failed usercopy
  - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric
  - perf vendor events amd: Add recommended events
  - perf vendor events amd: Add L2 Prefetch events for zen1
  - perf/amd/uncore: Fix sysfs type mismatch
  - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest
  - tools/power turbostat: Support AMD Family 19h
  - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter
  - perf vendor events amd: Enable Family 19h users by matching Zen2 events
  - perf vendor events amd: Update Zen1 events to V2
  - perf vendor events amd: Add Zen2 events
  - perf vendor events amd: Restrict model detection for zen1 based processors
  - perf vendor events amd: Remove redundant '['
  - perf vendor events intel: Add Tremontx event file v1.02
  - perf vendor events intel: Add Icelake V1.00 event file
  - perf vendor events amd: Add L3 cache events for Family 17h
  - perf vendor events intel: Add uncore_upi JSON support
  - perf vendor events amd: perf PMU events for AMD Family 17h
  - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification
  - perf/amd/uncore: Allow F17h user threadmask and slicemask specification
  - perf/amd/uncore: Prepare to scale for more attributes that vary per family
  - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count()
  - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour
  - perf/x86/amd/ibs: Fix raw sample data accumulation
  - arch/x86/amd/ibs: Fix re-arming IBS Fetch
  - perf/amd/uncore: Add support for Family 19h L3 PMU
  - perf/amd/uncore: Make L3 thread mask code more readable
  - perf/amd/uncore: Prepare L3 thread mask code for Family 19h
  - EDAC/amd64: Handle three rank interleaving mode
  - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh
  - EDAC/amd64: Save max number of controllers to family type
  - EDAC/amd64: Gather hardware information early
  - EDAC/amd64: Make struct amd64_family_type global
  - EDAC/amd64: Set grain per DIMM
  - EDAC/amd64: Support asymmetric dual-rank DIMMs
  - EDAC/amd64: Cache secondary Chip Select registers
  - EDAC/amd64: Add PCI device IDs for family 17h, model 70h
  - EDAC/amd64: Find Chip Select memory size using Address Mask
  - EDAC/amd64: Adjust printed chip select sizes when interleaved
  - EDAC/amd64: Recognize x16 symbol size
  - EDAC/amd64: Set maximum channel layer size depending on family
  - EDAC/amd64: Support more than two Unified Memory Controllers
  - EDAC/amd64: Add Family 17h Model 30h PCI IDs
  - EDAC/amd64: Initialize DIMM info for systems with more than two channels
  - EDAC/amd64: Support more than two controllers for chip selects handling
  - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers
  - x86/mce: Fix use of uninitialized MCE message string
  - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType
  - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types
  - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units
  - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types
  - EDAC/mce_amd: Always load on SMCA systems
  - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too
  - x86/amd_nb: Add Family 19h PCI IDs
  - x86/amd_nb: Add PCI device IDs for family 17h, model 70h
  - x86/amd_nb: Add PCI device IDs for family 17h, model 30h
  - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs
  - EDAC/amd64: Drop some family checks for newer systems
  - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE
  - KVM: mmu: Fix SPTE encoding of MMIO generation upper half
  - build_bug.h: add wrapper for _Static_assert
  - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation
  - KVM: x86: assign two bits to track SPTE kinds
  - KVM: Move the memslot update in-progress flag to bit 63
  - KVM: Remove the hack to trigger memslot generation wraparound
  - KVM: x86: clflushopt should be treated as a no-op by emulation
  - KVM: SVM: Clear the CR4 register on reset
  - KVM: SVM: Replace hard-coded value with #define
  - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated
  - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM
  - KVM: x86: only do L1TF workaround on affected processors
  - kvm: x86: Fix L1TF mitigation for shadow MMU
  - KVM: x86/mmu: Consolidate "is MMIO SPTE" code
  - KVM: SVM: Override default MMIO mask if memory encryption is enabled
  - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs
  - kvm: x86: Fix reserved bits related calculation errors caused by MKTME
  - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch
  - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c
  - kvm/svm: PKU not currently supported
  - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID
  - KVM: x86: Refactor the MMIO SPTE generation handling
  - KVM: Explicitly define the "memslot update in-progress" bit
  - KVM: x86: Use a u64 when passing the MMIO gen around
  - KVM: x86: expose MOVDIR64B CPU feature into VM.
  - KVM: x86: expose MOVDIRI CPU feature into VM.
  - KVM: x86: Add requisite includes to hyperv.h
  - KVM: x86: Add requisite includes to kvm_cache_regs.h
  - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs
  - x86/cpufeatures: Enumerate MOVDIR64B instruction
  - x86/cpufeatures: Enumerate MOVDIRI instruction
  - x86/pkeys: Don't check if PKRU is zero before writing it
  - x86/fpu: Only write PKRU if it is different from current
  - x86/pkeys: Provide *pkru() helpers
  - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax
  - arm64: move jump_label_init() before parse_early_param()
  - tcp: fix memleak when tcp internal pacing is used
  - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select()
  - ovl: fix warning in ovl_create_real()
  - fuse: annotate lock in fuse_reverse_inval_entry()
  - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error
  - sit: do not call ipip6_dev_free() from sit_init_net()
  - net/packet: rx_owner_map depends on pg_vec
  - x86/sme: Explicitly map new EFI memmap table as encrypted
  - dm btree remove: fix use after free in rebalance_children()
  - net: netlink: af_netlink: Prevent empty skb by adding a check on len.
  - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL
  - net, neigh: clear whole pneigh_entry at alloc time
  - aio: fix use-after-free due to missing POLLFREE handling
  - aio: keep poll requests on waitqueue until completed
  - signalfd: use wake_up_pollfree()
  - wait: add wake_up_pollfree()
  - tracefs: Have new files inherit the ownership of their parent
  - mm: bdi: initialize bdi_min_ratio when bdi is unregistered
  - udp: using datalen to cap max gso segments
  - bpf: Fix the off-by-two error in range markings
  - ipmi: msghandler: Make symbol 'remove_work_wq' static
  - serial: core: fix transmit-buffer reset and memleak
  - serial: pl011: Add ACPI SBSA UART match id
  - net: annotate data-races on txq->xmit_lock_owner
  - ipmi: Move remove_work to dedicated workqueue
  - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit
  - scsi: iscsi: Unblock session then wake up error handler
  - shm: extend forced shm destroy to support objects from several IPC nses
  - fuse: release pipe buf after last use
  - tracing: Check pid filtering when creating events
  - ipv6: fix typos in __ip6_finish_output()
  - proc/vmcore: fix clearing user buffer by properly using clear_user()
  - tracing: Fix pid filtering when triggers are attached
  - fuse: fix page stealing
  - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI
  - etmem: Add a scan flag to support specified page swap-out
  - etmem: add swapcache reclaim to etmem
  - etmem: add original kernel swap enabled options


author: Laibin Qiu <qiulaibin@huawei.com> - 4.19.90-2202.3.0.0136
changelog:
  - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once()
  - drm/i915: Flush TLBs before releasing backing store
  - moxart: fix potential use-after-free on remove path
  - memstick: rtsx_usb_ms: fix UAF
  - ext4: fix file system corrupted when rmdir non empty directory with IO error
  - bpf, doc: Remove references to warning message when using bpf_trace_printk()
  - bpf: Remove inline from bpf_do_trace_printk
  - bpf: Use dedicated bpf_trace_printk event instead of trace_printk()
  - net: cipso: fix warnings in netlbl_cipsov4_add_std
  - xsk: Use struct_size() helper
  - mm/page_alloc: fix counting of free pages after take off from buddy
  - mm,hwpoison: drop unneeded pcplist draining
  - mm,hwpoison: take free pages off the buddy freelists
  - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page
  - mm,hwpoison: Try to narrow window race for free pages
  - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP
  - mm,hwpoison: return 0 if the page is already poisoned in soft-offline
  - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page
  - mm,hwpoison: rework soft offline for in-use pages
  - mm,hwpoison: rework soft offline for free pages
  - mm,hwpoison: unify THP handling for hard and soft offline
  - mm,hwpoison: kill put_hwpoison_page
  - mm,hwpoison: refactor madvise_inject_error
  - mm,hwpoison-inject: don't pin for hwpoison_filter
  - mm, hwpoison: remove recalculating hpage
  - mm,hwpoison: cleanup unused PageHuge() check
  - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session"
  - uce: get_user scenario support kernel recovery
  - uce: copy_from_user scenario support kernel recovery
  - mm: Modify sharepool sp_mmap() page_offset
  - support multiple node for getting phys interface
  - share_pool: Accept device_id in k2u flags
  - share_pool: Clear the usage of node_id and device_id
  - share_pool: Make multi-device support extendable
  - share_pool: Fix flags conflict
  - config: enable MEMORY_RELIABLE by default
  - mm: add sysctl to clear free list pages
  - workqueue: Provide queue_work_node to queue work near a given NUMA node
  - mm:vmscan: add the missing check of page_cache_over_limit
  - sysctl: add proc interface to set page cache limit
  - mm/vmscan: dont do shrink_slab in reclaim page cache
  - mm/vmscan: dont reclaim anon page when shrink page cache
  - filemap: dont shrink_page_cache in add_to_page_cache
  - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable
  - mm/vmscan: fix frequent call of shrink_page_cache_work
  - proc/meminfo: add "FileCache" item in /proc/meminfo
  - mm: add page cache fallback statistic
  - mm: add cmdline for the reliable memory usage of page cache
  - mm: make page cache use reliable memory by default
  - shmem: Show reliable shmem info
  - shmem: Introduce shmem reliable
  - mm: Introduce fallback mechanism for memory reliable
  - mm: Add reliable memory use limit for user tasks
  - mm: thp: Add memory reliable support for hugepaged collapse
  - proc: Count reliable memory usage of reliable tasks
  - mm: Add reliable_nr_page for accounting reliable memory
  - mm: Introduce reliable flag for user task
  - meminfo: Show reliable memory info
  - mm: Introduce memory reliable
  - efi: Find mirrored memory ranges for arm64
  - efi: Make efi_find_mirror() public
  - arm64: efi: Add fake memory support
  - efi: Make efi_print_memmap() public
  - mm/memory_hotplug: allow to specify a default online_type
  - mm/memory_hotplug: convert memhp_auto_online to store an online_type
  - hv_balloon: don't check for memhp_auto_online manually
  - drivers/base/memory: store mapping between MMOP_* and string in an array
  - drivers/base/memory: map MMOP_OFFLINE to 0
  - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE
  - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends
  - mm/memory_hotplug: drop "online" parameter from add_memory_resource()


author: Laibin Qiu <qiulaibin@huawei.com> - 4.19.90-2202.4.0.0137
changelog:
  - tipc: improve size validations for received domain records
  - yam: fix a memory leak in yam_siocdevprivate()
  - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw
  - mm,hwpoison: Fix use-after-free in memory_failure()
  - dm-mpath: fix UAF in multipath_message()
  - usb: gadget: clear related members when goto fail
  - usb: gadget: don't release an existing dev->buf
  - dm: make sure dm_table is binded before queue request
  - cgroup-v1: Require capabilities to set release_agent
  - NFSv4: nfs_atomic_open() can race when looking up a non-regular file
  - NFSv4: Handle case where the lookup of a directory fails
  - configfs: fix a race in configfs_{,un}register_subsystem()
  - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once()
  - drm/i915: Flush TLBs before releasing backing store
  - moxart: fix potential use-after-free on remove path
  - memstick: rtsx_usb_ms: fix UAF


author: Laibin Qiu <qiulaibin@huawei.com> - 4.19.90-2203.1.0.0138
changelog:
  - usb: gadget: rndis: check size of RNDIS_MSG_SET command
  - USB: gadget: validate interface OS descriptor requests
  - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page()
  - udf: Restore i_lenAlloc when inode expansion fails
  - udf: Fix NULL ptr deref when converting from inline format
  - ext4: fix underflow in ext4_max_bitmap_size()
  - bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds()
  - livepatch/x86: Fix incorrect use of 'strncpy'
  - tipc: improve size validations for received domain records
  - yam: fix a memory leak in yam_siocdevprivate()
  - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw
  - mm,hwpoison: Fix use-after-free in memory_failure()
  - dm-mpath: fix UAF in multipath_message()
  - usb: gadget: clear related members when goto fail
  - usb: gadget: don't release an existing dev->buf
  - dm: make sure dm_table is binded before queue request
  - cgroup-v1: Require capabilities to set release_agent
  - NFSv4: nfs_atomic_open() can race when looking up a non-regular file
  - NFSv4: Handle case where the lookup of a directory fails
  - configfs: fix a race in configfs_{,un}register_subsystem()


author: Laibin Qiu <qiulaibin@huawei.com> - 4.19.90-2203.2.0.0139
changelog:
  - mm: Fix return val in khugepaged_scan_pmd()
  - mm: do some clean up of accounting ReliableTaskUsed
  - mm: fix statistic of ReliableTaskUsed
  - mm: fix missing reclaim of low-reliable page cache
  - mm: fix statistic of ReliableFileCache in /proc/meminfo
  - mm: Add more gfp flag check in prepare_before_alloc()
  - efi: Stub mirrored_kernelcore if CONFIG_HAVE_MEMBLOCK_NODE_MAP is not enabled
  - mm: Memory reliable features can only be disabled via proc interface
  - mm: Fix reliable_debug in proc not consistent with boot parameter problem
  - f2fs: fix to do sanity check on inode type during garbage collection
  - mm: Check page status in page_reliable()
  - mm: Show ReliableTaskUsed in /proc/meminfo
  - mm: Refactor code in reliable_report_meminfo()
  - mm: Show correct reliable_user_used if PAGE_SIZE is not 4K
  - proc: Fix reliable display err in /proc/pid/status
  - Revert "mm: add page cache fallback statistic"
  - mm: fix page cache use reliable memory when reliable_debug=P
  - mm: add support for limiting the usage of reliable memory in pagecache
  - mm: add "ReliableFileCache" item in /proc/meminfo
  - mm: Introduce shmem mirrored memory limit for memory reliable
  - mm: Introduce watermark check for memory reliable
  - mm: Count mirrored pages in buddy system
  - mm: Export mem_reliable_status() for checking memory reliable status
  - mm: Make MEMORY_RELIABLE depends on HAVE_MEMBLOCK_NODE_MAP
  - efi: Disable mirror feature if kernelcore is not spcified
  - mm: Introduce proc interface to control memory reliable features
  - mm: Demote warning message in vmemmap_verify() to debug level
  - mm: Ratelimited mirrored memory related warning messages


author: Laibin Qiu <qiulaibin@huawei.com> - 4.19.90-2203.3.0.0140
changelog:
  - crypto: pcrypt - Fix user-after-free on module unload
  - lib/iov_iter: initialize "flags" in new pipe_buffer
  - mm: Count reliable shmem used based on NR_SHMEM
  - mm: fix zoneref mapping problem in memory reliable
  - mm: disable memory reliable when kdump is in progress
  - mm: introduce "clear_freelist" kernel parameter
  - mm: fix unable to use reliable memory in page cache
  - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION
  - select: Fix indefinitely sleeping task in poll_schedule_timeout()
  - mtd: nand: bbt: Fix corner case in bad block table handling
  - netns: add schedule point in ops_exit_list()
  - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress
  - crypto: stm32/crc32 - Fix kernel BUG triggered in probe()
  - ext4: don't use the orphan list when migrating an inode
  - ext4: set csum seed in tmp inode while migrating to extents
  - ext4: make sure quota gets properly shutdown on error
  - ext4: make sure to reset inode lockdep class when quota enabling fails
  - cputime, cpuacct: Include guest time in user time in cpuacct.stat
  - serial: Fix incorrect rs485 polarity on uart open
  - scsi: sr: Don't use GFP_DMA
  - dm space map common: add bounds check to sm_ll_lookup_bitmap()
  - dm btree: add a defensive bounds check to insert_at()
  - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R()
  - ACPICA: Utilities: Avoid deleting the same object twice in a row
  - jffs2: GC deadlock reading a page that is used in jffs2_write_begin()
  - bpf: Do not WARN in bpf_warn_invalid_xdp_action()
  - net: bonding: debug: avoid printing debug logs when bond is not notifying peers
  - net-sysfs: update the queue counts in the unregistration path
  - dmaengine: pxa/mmp: stop referencing config->slave_id
  - scsi: ufs: Fix race conditions related to driver data
  - iommu/io-pgtable-arm: Fix table descriptor paddr formatting
  - ext4: avoid trim error on fs with small groups
  - net: mcs7830: handle usb read errors properly
  - tpm: add request_locality before write TPM_INT_ENABLE
  - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check()
  - xfrm: state and policy should fail if XFRMA_IF_ID 0
  - xfrm: interface with if_id 0 should return error
  - crypto: stm32/cryp - fix double pm exit
  - xfrm: fix a small bug in xfrm_sa_len()
  - sched/rt: Try to restart rt period timer when rt runtime exceeded
  - serial: amba-pl011: do not request memory region twice
  - tty: serial: uartlite: allow 64 bit address
  - netfilter: bridge: add support for pppoe filtering
  - crypto: qce - fix uaf on qce_ahash_register_one
  - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode
  - can: bcm: switch timer to HRTIMER_MODE_SOFT and remove hrtimer_tasklet
  - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate
  - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown()
  - ipv6: Do cleanup if attribute validation fails in multipath route
  - ipv6: Continue processing multipath route even if gateway attribute is invalid
  - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route
  - ipv6: Check attribute length for RTA_GATEWAY in multipath route
  - tracing: Tag trace_percpu_buffer as a percpu pointer
  - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf()
  - net: fix use-after-free in tw_timer_handler
  - udp: using datalen to cap ipv6 udp max gso segments
  - selinux: initialize proto variable in selinux_ip_postroute_compat()
  - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT
  - ipmi: fix initialization when workqueue allocation fails
  - ipmi: bail out if init_srcu_struct fails
  - bonding: fix ad_actor_system option setting to default
  - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module
  - net: skip virtio_net_hdr_set_proto if protocol already set
  - net: hns3: update hns3 version to 22.2.1
  - net: hns3: fix RMW issue for VLAN filter switch
  - net: hns3: fix pf vlan filter out of work after self test
  - arm64: acpi: fix UBSAN warning
  - sched: Fix sleeping in atomic context at cpu_qos_write()
  - io_uring: don't re-setup vecs/iter in io_resumit_prep() is already there
  - io_uring: don't double complete failed reissue request
  - io_uring: remove redundant initialization of variable ret
  - block: don't ignore REQ_NOWAIT for direct IO
  - io_uring: re-issue block requests that failed because of resources
  - dm multipath: fix missing blk_account_io_done() in error path
  - block: account inflight from blk_account_io_start() if 'precise_iostat' is set
  - block: add a switch for precise iostat accounting
  - blk-throttle: Set BIO_THROTTLED when bio has been throttled
  - bfq: fix use-after-free in bfq_dispatch_request
  - hugetlbfs: fix a truncation issue in hugepages parameter


author: Laibin Qiu <qiulaibin@huawei.com> - 4.19.90-2203.4.0.0141
changelog:
  - kabi: fix kabi broken in struct fuse_in
  - fuse: fix pipe buffer lifetime for direct_io
  - blk-throtl: fix race in io dispatching
  - ext4: Fix symlink file size not match to file content
  - livepatch/core: Check klp_func before 'klp_init_object_loaded'
  - irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu
  - blk-mq: add exception handling when srcu->sda alloc failed
  - audit: improve audit queue handling when "audit=1" on cmdline
  - Revert "audit: bugfix for infinite loop when flush the hold queue"
  - veth: Do not record rx queue hint in veth_xmit


author: Laibin Qiu <qiulaibin@huawei.com> - 4.19.90-2203.5.0.0142
changelog:
  - livepatch/arm64: Fix incorrect endian conversion when long jump
  - arm64/mpam: realign step entry when traversing rmid_transform
  - dt-bindings: mpam: refactor device tree node structure
  - arm64/mpam: refactor device tree structure to support multiple devices
  - arm64/mpam: fix __mpam_device_create() section mismatch error
  - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern
  - hugetlb: Add huge page alloced limit
  - swiotlb: rework "fix info leak with DMA_FROM_DEVICE"
  - swiotlb: fix info leak with DMA_FROM_DEVICE
  - esp: Fix possible buffer overflow in ESP transformation
  - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro
  - io_uring: fix UAF in get_files_struct()
  - xfs: fix an undefined behaviour in _da3_path_shift
  - xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling()
  - xfs: fix use after free in buf log item unlock assert
  - ACPI/IORT: Do not blindly trust DMA masks from firmware


author: Laibin Qiu <qiulaibin@huawei.com> - 4.19.90-2204.1.0.0143
changelog:
  - serial: 8250: Fix max baud limit in generic 8250 port
  - sched/fair: Add qos_throttle_list node in struct cfs_rq
  - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE""
  - Revert "swiotlb: rework "fix info leak with DMA_FROM_DEVICE""
  - USB: gadget: validate endpoint index for xilinx udc
  - sr9700: sanity check for packet length
  - ima: Fix return value of ima_write_policy()
  - ima: Don't modify file descriptor mode on the fly
  - ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash()
  - ima: Remove __init annotation from ima_pcrread()
  - ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init()
  - evm: Check size of security.evm before using it
  - ima: Don't ignore errors from crypto_shash_update()
  - mm: Fallback to non-mirrored region below low watermark
  - mm: Disable watermark check if reliable fallback is disabled
  - mm: Do limit checking after memory allocation for memory reliable


author: Laibin Qiu <qiulaibin@huawei.com> - 4.19.90-2204.2.0.0144
changelog:
  - Revert "module, async: async_synchronize_full() on module init iff async is used"
  - tty: n_gsm: fix encoding of control signal octet bit DV
  - fget: clarify and improve __fget_files() implementation
  - memblock: use kfree() to release kmalloced memblock regions
  - tty: n_gsm: fix proper link termination after failed open
  - gso: do not skip outer ip header in case of ipip and net_failover
  - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends
  - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug
  - tracing: Fix tp_printk option related with tp_printk_stop_on_boot
  - dmaengine: sh: rcar-dmac: Check for error num after setting mask
  - net: sched: limit TC_ACT_REPEAT loops
  - mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe()
  - NFS: Do not report writeback errors in nfs_getattr()
  - NFS: LOOKUP_DIRECTORY is also ok with symlinks
  - bonding: fix data-races around agg_select_timer
  - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit
  - ping: fix the dif and sdif check in ping_lookup
  - taskstats: Cleanup the use of task->exit_code
  - xfrm: Don't accidentally set RTO_ONLINK in decode_session4()
  - nvme: fix a possible use-after-free in controller reset during load
  - quota: make dquot_quota_sync return errors from ->sync_fs
  - vfs: make freeze_super abort when sync_filesystem returns error
  - serial: parisc: GSC: fix build when IOSAPIC is not set
  - perf: Fix list corruption in perf_cgroup_switch()
  - seccomp: Invalidate seccomp mode to catch death failures
  - n_tty: wake up poll(POLLRDNORM) on receiving data
  - veth: fix races around rq->rx_notify_masked
  - net: fix a memleak when uncloning an skb dst and its metadata
  - net: do not keep the dst cache when uncloning an skb dst and its metadata
  - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path
  - bonding: pair enable_port with slave_arr_updates
  - bpf: Add kconfig knob for disabling unpriv bpf by default
  - scsi: target: iscsi: Make sure the np under each tpg is unique
  - NFSv4 expose nfs_parse_server_name function
  - NFSv4 remove zero number of fs_locations entries error check
  - NFSv4.1: Fix uninitialised variable in devicenotify
  - nfs: nfs4clinet: check the return value of kstrdup()
  - NFSv4 only print the label when its queried
  - NFS: Fix initialisation of nfs_client cl_flags field
  - ima: Allow template selection with ima_template[_fmt]= after ima_hash=
  - ima: Remove ima_policy file before directory
  - integrity: check the return value of audit_log_start()
  - ext4: fix error handling in ext4_restore_inline_data()
  - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable()
  - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping()
  - block: bio-integrity: Advance seed correctly for larger interval sizes
  - af_packet: fix data-race in packet_setsockopt / packet_setsockopt
  - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink()
  - ipv4: tcp: send zero IPID in SYNACK messages
  - ipv4: raw: lock the socket in raw_bind()
  - phylib: fix potential use-after-free
  - NFS: Ensure the server has an up to date ctime before renaming
  - NFS: Ensure the server has an up to date ctime before hardlinking
  - ipv6: annotate accesses to fn->fn_sernum
  - ipv4: avoid using shared IP generator for connected sockets
  - ping: fix the sk_bound_dev_if match in ping_lookup
  - ipv6_tunnel: Rate limit warning messages
  - tty: n_gsm: fix SW flow control encoding/handling
  - serial: stm32: fix software flow control transfer
  - serial: 8250: of: Fix mapped region size when using reg-offset property
  - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments
  - PM: wakeup: simplify the output logic of pm_show_wakelocks()
  - tty: fix crash in release_tty if tty->port is not set
  - tty: don't crash in tty_init_dev when missing tty_port
  - printk: Convert a use of sprintf to snprintf in console_unlock


author: Laibin Qiu <qiulaibin@huawei.com> - 4.19.90-2204.3.0.0145
changelog:
  - ext4: fix fs corruption when tring to remove a non-empty directory with IO error
  - Revert "ext4: fix file system corrupted when rmdir non empty directory with IO error"
  - sched: Fix yet more sched_fork() races
  - sched/fair: Fix wrong cpu selecting from isolated domain
  - netfilter: nf_tables: initialize registers in nft_do_chain()
  - nbd: fix possible overflow on 'first_minor' in nbd_dev_add()
  - net: sched: adapt Qdisc kabi
  - net_sched: fix a crash in tc_new_tfilter()
  - net: sched: use Qdisc rcu API instead of relying on rtnl lock
  - net: sched: add helper function to take reference to Qdisc
  - net: sched: extend Qdisc with rcu
  - net: core: netlink: add helper refcount dec and lock function
  - xen/netfront: react properly to failing gnttab_end_foreign_access_ref()
  - xen/gnttab: fix gnttab_end_foreign_access() without page specified
  - xen/pvcalls: use alloc/free_pages_exact()
  - xen/9p: use alloc/free_pages_exact()
  - xen: remove gnttab_query_foreign_access()
  - xen/gntalloc: don't use gnttab_query_foreign_access()
  - xen/scsifront: don't use gnttab_query_foreign_access() for mapped status
  - xen/netfront: don't use gnttab_query_foreign_access() for mapped status
  - xen/blkfront: don't use gnttab_query_foreign_access() for mapped status
  - xen/grant-table: add gnttab_try_end_foreign_access()
  - xen/xenbus: don't let xenbus_grant_ring() remove grants in error case
  - xen/xenbus: Fix granting of vmalloc'd memory
  - binder: fix test regression due to sender_euid change
  - binder: use cred instead of task for selinux checks
  - binder: use euid from cred instead of using task
  - svm: Change svm to modules
  - svm: Delete unused svm_get_unmapped_area ops
  - ascend: mm: Add MAP_ALIGN flag to map aligned va
  - svm: Delete unused function sysrq_sched_debug_show_export
  - svm: Delete get meminfo interface in svm ioctl
  - svm: Export symbols for svm module
  - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path
  - mm: Add space after ReliableFileCache
  - mm: Drop reliable_reserve_size
  - mm: page_counter: mitigate consequences of a page_counter underflow
  - drivers: hamradio: 6pack: fix UAF bug caused by mod_timer()
  - hamradio: remove needs_free_netdev to avoid UAF
  - hamradio: defer 6pack kfree after unregister_netdev
  - ovl: fix uninitialized pointer read in ovl_lookup_real_one()
  - ovl: fix IOCB_DIRECT if underlying fs doesn't support direct IO
  - ovl: fix lseek overflow on 32bit
  - ovl: sync dirty data when remounting to ro mode


author: Laibin Qiu <qiulaibin@huawei.com> - 4.19.90-2204.4.0.0146
changelog:
  - Revert "perf: Paper over the hw.target problems"
  - ax25: Fix NULL pointer dereferences in ax25 timers
  - ax25: fix NPD bug in ax25_disconnect
  - ax25: Fix NULL pointer dereference in ax25_kill_by_device
  - ax25: improve the incomplete fix to avoid UAF and NPD bugs
  - ax25: NPD bug when detaching AX25 device
  - objtool: Fix stack offset tracking for indirect CFAs
  - x86/entry/64: Fix unwind hints in kernel exit path
  - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register
  - arm64: Use the clearbhb instruction in mitigations
  - arm64: add ID_AA64ISAR2_EL1 sys register
  - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated
  - arm64: Mitigate spectre style branch history side channels
  - KVM: arm64: Add templates for BHB mitigation sequences
  - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spectre-v2
  - arm64: Add percpu vectors for EL1
  - arm64: entry: Add macro for reading symbol addresses from the trampoline
  - arm64: entry: Add vectors that have the bhb mitigation sequences
  - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations
  - arm64: entry: Allow the trampoline text to occupy multiple pages
  - arm64: entry: Make the kpti trampoline's kpti sequence optional
  - arm64: entry: Move trampoline macros out of ifdef'd section
  - arm64: entry: Don't assume tramp_vectors is the start of the vectors
  - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary
  - arm64: entry: Move the trampoline data page before the text page
  - arm64: entry: Free up another register on kpti's tramp_exit path
  - arm64: entry: Make the trampoline cleanup optional
  - arm64: entry.S: Add ventry overflow sanity checks
  - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT
  - x86/speculation: Warn about Spectre v2 LFENCE mitigation
  - x86/speculation: Update link to AMD speculation whitepaper
  - x86/speculation: Use generic retpoline by default on AMD
  - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting
  - Documentation/hw-vuln: Update spectre doc
  - x86/speculation: Add eIBRS + Retpoline options
  - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE
  - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd
  - x86/speculation: Merge one test in spectre_v2_user_select_mitigation()
  - mm/memory.c: fix clear_gigantic_page_chunk


author: xiechengliang<xiechengliang1@huawei.com> - 1:1.31.1-11
changelog:
  - Type:CVE
  - Id:NA
  - SUG:NA
  - DESC: fix CVE-2021-42378 CVE-2021-42379 CVE-2021-42380 CVE-2021-42381 CVE-2021-42382 CVE-2021-42383 CVE-2021-42384 CVE-2021-42385 and CVE-2021-42386


author: lutianxiong<lutianxiong@huawei.com> - 1.16.0-2
changelog:
  - Type:bugfix
  - ID:NA
  - SUG:NA
  - DESC: Fix invalid read in ares_parse_soa_reply.c found during fuzzing


author: chixinze <xmdxcxz@gmail.com> - 1:12.2.8-13
changelog:
  - fix CVE-2020-27781
  - ceph-volume-client: allow atomic updates for RADOS objects
  - qa: make test_volume_client.py py3 compatible


author: liuqinfei <liuqinfei5@hisilicon.com> - 1:12.2.8-17
changelog:
  - Synchronize the performance optimization of the pick_a_shard
  - function in the upstream community.


author: yangzhuangzhuang <yangzhuangzhuang1@huawei.com> - 19.4-4
changelog:
  - Type:bugfix
  - ID:NA
  - SUG:NA
  - DESC:Fix the error level logs displayed for the cloud-init-local service


author: xiadanni<xiadanni1@huawei.com> - 1.2.0-200
changelog:
  - Type:bugfix
  - ID:NA
  - SUG:NA
  - DESC:sync bugfix and bump version to 200, bugfix include
         1. check task list to avoid unnecessary cleanup.
         2. fix dead loop
         3. cleanup dangling shim by brand new context
         4. fix potential panic for task in unknown state


author: xiadanni<xiadanni1@huawei.com> - 1.2.0-201
changelog:
  - Type:bugfix                                          
  - ID:NA                                                   
  - SUG:NA
  - DESC:reduce permissions for bundle dir to fix CVE-2021-41103


author: fuanan <fuanan3@huawei.com> - 2.13-3
changelog:
  - Type:bugfix
  - ID:NA
  - SUG:NA
  - DESC:add 'autoconf automake' to BuildRequires to use autoreconf command


author: eastb233 <xiezhiheng@huawei.com> - 7.3.0-20211123.42
changelog:
  - fix-PR83666-punt-BLKmode-when-expand_debug_expr.patch: New patch for bugfix
  - fix-AArch64-128-bit-immediate-ICEs.patch: Likewise
  - gcc.spec: Add new patch


author: kkz <zhaoshuang@uniontech.com> - 7.3.0-48
changelog:
  - Add patch Remove-_GLIBCXX_USE_INT128-autoconf-macro.patch to resolve int128 related compile issue
  - refer to https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=ad0a3be4df5eecc79075d899fd79179d0f61270e
             https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=29a9de9b40277af98515eabebb75be1f154e9505
             https://www.mail-archive.com/gcc-patches@gcc.gnu.org/msg259436.html


author: yanglongkang <yanglongkang@huawei.com> - 2.3.3-4
changelog:
  - add buildrequire gcc
    add make check
    backport upstream patches to solve several problems -epoch2


author: chenyanpanHW <chenyanpan@huawei.com> - 2.3.3-5
changelog:
  - DESC: delete -S git from 
  %setup       -q




  /usr/bin/cat /home/abuild/rpmbuild/SOURCES/0001-cryptsetup-add-system-library-paths.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch


  /usr/bin/cat /home/abuild/rpmbuild/SOURCES/0002-fix-compat-test.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch


  /usr/bin/cat /home/abuild/rpmbuild/SOURCES/0003-Check-segment-gaps-regardless-of-heap-space.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch


  /usr/bin/cat /home/abuild/rpmbuild/SOURCES/0004-Fix-posible-buffer-overflows-in-LUKS-conversion.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch


  /usr/bin/cat /home/abuild/rpmbuild/SOURCES/0005-Fix-a-memleak-in-blockwise-test.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch


  /usr/bin/cat /home/abuild/rpmbuild/SOURCES/0006-CVE-2021-4122.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch

  , and delete BuildRequires git


author: gaihuiying <gaihuiying1@huawei.com> - 4.11.12-4
changelog:
  - Type:cves
  - ID:CVE-2020-27840 CVE-2021-20277 CVE-2021-20254
  - SUG:NA
  - DESC:fix CVE-2020-27840 CVE-2021-20277 CVE-2021-20254


author: seuzw <930zhaowei@163.com> - 4.11.12-6
changelog:
  - Type:cves
  - ID:CVE-2020-14318 CVE-2020-14323 CVE-2020-14383 
  - SUG:NA
  - DESC:fix CVE-2020-14318 CVE-2020-14323 CVE-2020-14383


author: xihaochen <xihaochen@huawei.com> - 4.11.12-8
changelog:
  - Type:cves
  - ID:CVE-2020-25718,CVE-2020-25719,CVE-2020-25721,CVE-2020-25722,CVE-2016-2124,CVE-2021-3738
  - SUG:NA
  - DESC:fix CVE-2020-25718,CVE-2020-25719,CVE-2020-25721,CVE-2020-25722,CVE-2016-2124,CVE-2021-3738


author: gaihuiying <gaihuiying1@huawei.com> - 4.11.12-9
changelog:
  - Type:cves
  - ID:CVE-2021-43566
  - SUG:NA
  - DESC:backport patches to fix CVE-2021-43566:
         s3/lib: add parent_smb_fname function
         smbd: use parent_smb_fname in check_parent_access
         smbd: use parent_smb_fname in inherit_new_acl
         s3/VFS: Add SMB_VFS_MKDIRAT
         vfs_full_audit: pass conn to smb_fname_str_do_log
         s3/VFS: change connection_struct cwd_fname to cwd_fsp
         s3/smbd: Change mkdir_internal to call SMB_VFS_MKDIRAT
         smbd: use parent_smb_fname in mkdir_internal
         fix CVE-2021-43566


author: yuboyun <yuboyun@huawei.com> - 4.11.6-8
changelog:
  - Type:cves
  - ID:CVE-2020-10730 CVE-2020-10745 CVE-2020-14303 CVE-2020-10760
  - SUG:NA
  - DESC:fix CVE-2020-10730CVE-2020-10745CVE-2020-14303CVE-2020-10760


author: yanglu <yanglu72@huawei.com> - 7.71.1-11
changelog:
  - Type:CVE
  - CVE:CVE-2021-22945 CVE-2021-22946 CVE-2021-22947
  - SUG:NA
  - DESC:fix CVE-2021-22945 CVE-2021-22946 CVE-2021-22947


author: gaoxingwang<gaoxingwang@huawei.com> - 7.71.1-12
changelog:
  - Type:CVE
  - CVE:CVE-2021-22922 CVE-2021-22923
  - SUG:NA
  - DESC:disable metalink to fix CVE-2021-22922 and CVE-2021-22923


author: liyanan <liyanan32@huawei.com> - 2.1.27-13
changelog:
  - Split cyrus-sasl-ldap cyrus-sasl-gs2 cyrus-sasl-scram cyrus-sasl-gssapi
    cyrus-sasl-md5 cyrus-sasl-ntlm cyrus-sasl-plain sub-package


author: gaihuiying <gaihuiying1@huawei.com> - 4.2.23-4
changelog:
  - Type:bugfix
  - ID:NA
  - SUG:NA
  - DESC:fix errors when use "yum module remove --all per:common" command
         fix test test_mode_tty failed


author: gaihuiying <gaihuiying1@huawei.com> - 4.2.23-5
changelog:
  - Type:bugfix
  - ID:NA
  - SUG:NA
  - DESC:remove recommends rpm-plugins-systemd-inhibit
         backport community patches and fix CVE-2021-3445
         delete duplicate python3-libdnf dependency


author: openEuler Buildteam <buildteam@openeuler.org> - 0.26-19
changelog:
  - Type:cves
  - ID:CVE-2019-13109
  - SUG:NA
  - DESC:fix CVE-2019-13109
         fix ICC profile in PNG images


author: wangkerong <wangkerong@huawei.com> - 0.26-26
changelog:
  - Type:cves
  - ID:CVE-2021-29464 CVE-2021-29463 CVE-2021-29473
  - SUG:NA
  - DESC:fix CVE-2021-29464,CVE-2021-29463,CVE-2021-29473


author: wangjie <wangjie375@huawei.com> - 2.2.9-4
changelog:
  - Type:CVE
  - ID:CVE-2021-45960 CVE-2021-46143 CVE-2022-22822 CVE-2022-22823 CVE-2022-22824 CVE-2022-22825 CVE-2022-22826 CVE-2022-22827
  - SUG:NA
  - DESC:fix CVE-2021-45960 CVE-2021-46143
         CVE-2022-22822 CVE-2022-22823 CVE-2022-22824 CVE-2022-22825 CVE-2022-22826 CVE-2022-22827


author: yangzhuangzhuang <yangzhuangzhuang1@h-partners.com> - 2.2.9-6
changelog:
  - Type:CVE
  - ID:CVE-2022-25235 CVE-2022-25236 CVE-2022-25313 CVE-2022-25314 CVE-2022-25315
  - SUG:NA
  - DESC:Fix CVE-2022-25235 CVE-2022-25236 CVE-2022-25313 CVE-2022-25314 CVE-2022-25315


author: wangkai <wangkai385@huawei.com> - 1.0.6-20
changelog:
  - Rebuild for fix log4j1.x cves

   * Thu Mar 5 2020 wangzhishun <wangzhishun1@huawei.com> - 1.0.6-19
   - Package init


author: wangxiao <wangxiao65@huawei.com> - 79.0-4
changelog:
  - Fix CVE-2020-15664 CVE-2020-15665 CVE-2020-15666 CVE-2020-15667
    CVE-2020-15668 CVE-2020-15676 CVE-2020-15677 CVE-2020-15678


author: wangxiao <wangxiao65@huawei.com> - 79.0-5
changelog:
  - Fix CVE-2020-15969 CVE-2020-15999 CVE-2020-16012 CVE-2020-26951
    CVE-2020-26953 CVE-2020-26956 CVE-2020-26957 CVE-2020-26958
    CVE-2020-26959 CVE-2020-26960 CVE-2020-26961 CVE-2020-26963
    CVE-2020-26965 CVE-2020-25966 CVE-2020-26967


author: gaihuiying <gaihuiying1@huawei.com> - 2.23.0-16
changelog:
  - Type:cves
  - ID:CVE-2020-11008
  - SUG:NA
  - DESC:fix CVE-2020-11008
         credential: detect unrepresentable values when parsin urls
         fsck: detect gitmodules URLs with embedded newlines


author: yangzhuangzhuang <yangzhuangzhuang1@huawei.com> - 2.27.0-2
changelog:
  - Type:bugfix
  - ID:NA
  - SUG:NA
  - DESC:Resolved the problem that a failure message is displayed when the git-daemon package is uninstalled


author: panxiaohe <panxiaohe@huawei.com> - 2.27.0-4
changelog:
  - Fix CVE-2021-29468
  - Add gcc and gettext to BuildRequires
    - necessary for building and msgfmt command


author: Qingqing Li<liqingqing3@huawei.com> - 2.28-68
changelog:
  - fix CVE-2021-33574, fix use of __pthread_attr_copy in mq_notify (bug 27896)
    https://sourceware.org/bugzilla/show_bug.cgi?id=27896


author: Qingqing Li<liqingqing3@huawei.com> - 2.28-69
changelog:
  - aarch64: align stack in clone [BZ #27939]
    https://sourceware.org/bugzilla/show_bug.cgi?id=27939
    x86-64 Align child stack to 16 bytes [BZ #27902]
    https://sourceware.org/bugzilla/show_bug.cgi?id=27902


author: lvying<lvying6@huawei.com> - 2.28-71
changelog:
  - ldconfig: handle .dynstr located in separate segment (bug 25087)
    https://sourceware.org/git/?p=glibc.git;a=commit;h=58e8f5fd2ba47b6dc47fd4d0a35e4175c7c87aaa


author: Qingqing Li<liqingqing3@huawei.com> - 2.28-72
changelog:
  - wordexp: Use strtoul instead of atoi so that overflow can be detected. (bug 28011)
    https://sourceware.org/bugzilla/show_bug.cgi?id=28011


author: Qingqing Li<liqingqing3@huawei.com> - 2.28-73
changelog:
  - malloc: tcache shutdown sequence does not work if the thread never allocated anything. (bug 28028)
    https://sourceware.org/bugzilla/show_bug.cgi?id=28028


author: Lv Ying<lvying6@huawei.com> - 2.28-74
changelog:
  - ldconfig: Fix memory leaks
    https://sourceware.org/git/?p=glibc.git;a=commitdiff;h=468d772e81e9842f4f73431c164b4a12f13d8658


author: Lv Ying<lvying6@huawei.com> - 2.28-75
changelog:
  - _dl_exception_create_format: Add missing va_end
    https://sourceware.org/git/?p=glibc.git;a=commit;h=81046e2812a3b41ad9a818eb42a1681bea232ce9


author: Lv Ying<lvying6@huawei.com> - 2.28-77
changelog:
  - ldconfig: avoid leak on empty paths in config file
    https://sourceware.org/git/?p=glibc.git;a=commit;h=b0234d79e7d82475d1666f25326ec045c045b3ed


author: Lv Ying<lvying6@huawei.com> - 2.28-78
changelog:
  - ldconfig: avoid leak on empty paths in config file
    https://sourceware.org/git/?p=glibc.git;a=commit;h=a4f5a3103fc3e7974dbe35b411cba9f670807cde


author: wangxiao<wangxia65@huawei.com> -3.30.1-6
changelog:
  - move the libcroco sources directly under src/st
    remove the libcroco dependency from the meson.build files


author: chenjiankun <chenjiankun1@huawei.com> - 1.15.7-5
changelog:
  - fix CVE-2021-33195,CVE-2021-33196,CVE-2021-33197,CVE-2021-33198,CVE-2021-34558,CVE-2021-29923,CVE-2021-38297,CVE-2021-36221


author: zhangqiumiao <zhangqiumiao1@huawei.com> - 2.04-15
changelog:
  - Type:bugfix
  - ID:NA
  - SUG:NA
  - DESC:backport the patches that upstream community released on
         March 2, 2021


author: zhangqiumiao <zhangqiumiao1@huawei.com> - 2.04-16
changelog:
  - Type:bugfix
  - ID:NA
  - SUG:NA
  - DESC:backport some patches from upstream community and fix incorrect
         author names in patches


author: zhangqiumiao <zhangqiumiao1@huawei.com> - 2.04-17
changelog:
  - Type:bugfix
  - ID:NA
  - SUG:NA
  - DESC:delete the Symbolic Link of grubenv in grub2-efi-x64 and grub-efi-aa64 packages


author: yanan <yanan@huawei.com> - 2.04-18
changelog:
  - Type:bugfix
  - ID:NA
  - SUG:NA
  - DESC:add grub2-mount to grub2-tools-minimal subpackage
         the dependency om dmsetup is deleted from os-prober,and the grub2-mount command is required.
         so add this command.


author: weijin deng <weijin.deng@turbolinux.com.cn> - 1.2.3-1
changelog:
  - Upgrade to 1.2.3
  - Update Version, Release, Source0, BuildRequires
  - Update stage 'build', 'install', 'check' and 'files'


author: weijin deng <weijin.deng@turbolinux.com.cn> - 1.2.4-1
changelog:
  - Upgrade to 1.2.4
  - Update Version, Release, Source0, BuildRequires
  - Delete sed operation which existed in this version
  - Add patch for fix CVE-2021-33516
  - Update stage 'prep', 'build', 'install', 'check', 'files'


author: yuboyun <yuboyun@huawei.com> - 2.4.43-3
changelog:
  - Type:cves
  - ID:CVE-2020-9490 CVE-2020-11984 CVE-2020-11993
  - SUG:restart
  - DESC:fix CVE-2020-9490CVE-2020-11984CVE-2020-11993


author: gaihuiying <gaihuiying1@huawei.com> - 2.4.43-8
changelog:
  - Type:cves
  - ID:CVE-2021-26690
  - SUG:NA
  - DESC:fix CVE-2021-26690
         modify version number in changelog


author: gaihuiying <gaihuiying1@huawei.com> - 2.4.43-9
changelog:
  - Type:cves
  - ID:CVE-2021-34798 CVE-2021-36160 CVE-2021-40438
  - SUG:restart
  - DESC:fix CVE-2021-34798 CVE-2021-36160 CVE-2021-40438


author: gaihuiying <gaihuiying1@huawei.com> - 2.4.43-10
changelog:
  - Type:cves
  - ID:CVE-2021-40438 CVE-2021-39275
  - SUG:restart
  - DESC:fix CVE-2021-40438 fully and correctly
         fix CVE-2021-39275


author: gaihuiying <gaihuiying1@huawei.com> - 2.4.43-11
changelog:
  - Type:bugfix
  - ID:NA
  - SUG:restart
  - DESC:fix int overflow in ap_timeout_parameter_parse
         Improve fix to please a fuzzer int overflow


author: gaihuiying <eaglegai@163.com> - 2.4.43-14
changelog:
  - Type:cves
  - ID:NA
  - SUG:restart
  - DESC:fix CVE-2022-22719 CVE-2022-22720 CVE-2022-22721 CVE-2022-23934


author: leizhongkai<leizhongkai@huawei.com> - 0.9.5-2
changelog:
  - Type:enhancement
  - CVE:NA
  - SUG:restart
  - DESC:make `isula-build ctr-img images` display comfortably


author: DCCooper <1866858@gmail.com> - 0.9.5-9
changelog:
  - Type:bugfix
  - CVE:NA
  - SUG:restart
  - DESC:modify file mode for isula-build client binary and public key


author: jingxiaolu <lujingxiao@huawei.com> - 0.9.5-11
changelog:
  - Type:bugfix
  - CVE:NA
  - SUG:restart
  - DESC:sync patches from upstream, including fix for save multiple tags, test cases improvement


author: wangyue <wangyue92@huawei.com> - 2.9.8-6
changelog:
  - fix CVE-2020-36179 CVE-2020-36180 CVE-2020-36181
    CVE-2020-36182 CVE-2020-36188 CVE-2020-36189
    CVE-2020-36187 CVE-2020-36186 CVE-2020-36184 CVE-2020-36183


author: wutao <wutao61@huawei.com> - 2.0.14-9
changelog:
  - fix folllowing CVE in this revision
    CVE-2018-18873
    CVE-2018-19541 
    CVE-2018-9055
    CVE-2018-9154 
    CVE-2018-19539 
    CVE-2018-20570
    CVE-2018-9252 
    CVE-2018-19540 
    CVE-2018-20622
    CVE-2018-19139


author: linhaibing21 <linhaibing@huawei.com> - 1:11.0.12.7-0
changelog:
  - Update to 11.0.12+7 (GA)
  - delete 8207160-ClassReader-adjustMethodParams-can-potentially-return-null-if-the-args-list-is-empty.patch
  - delete 8217918-C2-XX-AggressiveUnboxing-is-broken.patch
  - delete 8223667-ASAN-build-broken.patch
  - delete 8264640.patch
  - other adaptations to 11.0.12


author: yaoxin <yaoxin30@huawei.com> - 1.0.13-1
changelog:
  - Upgrade libEMF to 1.0.13; fix CVE-2020-13999 CVE-2020-11863 CVE-2020-11864 CVE-2020-11865 CVE-2020-11866


author: yangzhuangzhuang <yangzhuangzhuang1@huawei.com> - 2.35.2-4
changelog:
  - Fix memleak in fdisk_script_read_file
    Fix heap-buffer-overflow in fdisk_partname
    Fix integer overflow in partno_from_devname


author: openEuler Buildteam <buildteam@openeuler.org> - 2.8.1-4
changelog:
  - Type:bugfix
  - ID:NA
  - SUG:NA
  - DESC:revise the bogus date in changelog and delete the unnecessary subpackage "udisks2-iscsi"


author: Xu Yandong <xuyandong2@huawei.com> - 6.2.0-4
changelog:
  - Fix virdaemon waiting for child processes return code error.
  - Fix virsh dump and migrate return code error.


author: Huawei Technologies Co., Ltd <alex.chen@huawei.com>
changelog:
  - rpc: gendispatch: handle empty flags
  - rpc: add support for filtering @acls by uint params
  - rpc: require write acl for guest agent in virDomainInterfaceAddresses
  - qemu: agent: set ifname to NULL after freeing


author: Huawei Technologies Co., Ltd <alex.chen@huawei.com>
changelog:
  - util: Move virIsDevMapperDevice() to virdevmapper.c
  - virdevmapper: Don't use libdevmapper to obtain dependencies


author: Chen Qun <kuhn.chenqun@huawei.com>
changelog:
  - libvirt: Add 'retry' support for error policy
  - qemu: Support 'retry' BLOCK_IO_ERROR event.
  - libvirt/conf: Set default values of retry fileds


author: Euler Robot <euler.robot@huawei.com>
changelog:
  - storage_driver: Unlock object on ACL fail in storagePoolLookupByTargetPath
  - security: fix SELinux label generation logic


author: panxiaohe <panxiaohe@huawei.com> - 2.9.10-17
changelog:
  - Type:bugfix
  - ID:NA
  - SUG:NA
  - DESC:fix fuzz issues
         fix heap-use-after-free in xmlXIncludeIncludeNode
         fix stack overflow in xmlDocDumpMemory
         fix stack overflow in htmlDocContentDumpOutput


author: panxiaohe <panxiaohe@huawei.com> - 2.9.10-18
changelog:
  - Type:bugfix
  - ID:NA
  - SUG:NA
  - DESC:fix fuzz issues
         fix memory leaks in XPointer string-range function
         fix null pointer deref in xmlXPtrRangeInsideFunction
         stop using maxParserDepth in xpath.c
         hardcode maximum XPath recursion depth
         fix XPath recursion limit


author: fuanan <fuanan3@h-partners.com> - 2.9.10-23
changelog:
  - Type:bugfix
  - ID:NA
  - SUG:NA
  - DESC:use upstream patch refix heap-use-after-free in xmlAddNextSibling and xmlAddChild


author: liwu <liwu13@huawei.com> - 8.0.26-1
changelog:
  - Upgrade mysql to 8.0.26,fix CVES:CVE-2021-2356,CVE-2021-2339,CVE-2021-2354
    CVE-2021-2352,CVE-2021-2340


author: openEuler Buildteam <buildteam@openeuler.org> - 6.1-12
changelog:
  - Type:cves
  - ID:CVE-2019-17594  CVE-2019-17595
  - SUG:NA
  - DESC:fix CVE-2019-17594 and CVE-2019-17595


author: openEuler Buildteam <buildteam@openeuler.org> - 2.4.2-2
changelog:
  - Type:bugfix
  - ID:NA
  - SUG:NA
  - DESC:stop the var-lib-nfs-rpc_pipefs.mount before remove the package


author: haowenchao <haowenchao@huawei.com> - 2.1.1-8
changelog:
  - backport one patch for solving install problem, sync from branch openEuler-20.09
    which commit id is 81fd136


author: liuyumeng <liuyumeng5@huawei.com> - 2.3.1-6
changelog:
  - fix CVE-2020-8112 CVE-2020-6851 CVE-2020-27823 CVE-2020-27824,avoid integer overflow:pre-patch of CVE-2020-27841,fix fuzz


author: panxiaohe <panxiaohe@huawei.com> - 0.116-9
changelog:
  - Fix CVE-2021-4034

  - Tue Jun 22 2021 Hugel <gengqihu1@huawei.com> - 0.116-8
  - Port polkit to mozjs78


author: wangye <wangye70@huawei.com> - 0.67.0-6
changelog:
  - Type:cves
  - Id:NA
  - SUG:NA
  - DESC:fix CVE-2018-16646 CVE-2018-18897 CVE-2018-19060 CVE-2018-20481 CVE-2019-14494 CVE-2019-7310


author: wangye <wangye70@huawei.com> - 8.1.1-2
changelog:
  - Type:CVE
  - CVE:CVE-2021-27921 CVE-2021-27922 CVE-2021-27923
  - SUG:NA
  - DESC: fix CVE-2021-27921CVE-2021-27922CVE-2021-27923


author: hanhui <hanhui15@huawei.com> - 8.1.1-3
changelog:
  - Type:bugfix
  - CVE:CVE-2021-25287、CVE-2021-25288、CVE-2021-28675、CVE-2021-28676、CVE-2021-28677、CVE-2021-28678
  - SUG:NA
  - DESC: incorporate community patch


author: yefei <yefei25@huawei.com> - 18.0-8
changelog:
  - Type:enhancement
  - ID:NA
  - SUG:NA
  - DESC:  add bash completion and repair python2 interpreter path


author: liudabo<liudabo1@huawei.com> - 4.15.1-26
changelog:
  - Type:CVE
  - ID:CVE-2021-20271
  - SUG:NA
  - DESC:Fix CVE-2021-20271 and Optimize signature header merge a bit


author: shixuantong <shixuantong@huawei.com> - 4.15.1-28
changelog:
  - Type:bugfix
  - ID:NA
  - SUG:NA
  - DESC:Fix data race in packageBinaries() function and prioritize large packages


author: huanghaitao <huanghaitao8@huawei.com> - 1.4.0-2
changelog:
  - Add Requires: python2-gobject-base libnotify >= 0.7.7
  - fix command subunit-notify subunit2gtk --help error
  - fix command subunit-notify warning


author: shixuantong <shixuantong@h-partners.com> - 3.7.9-17
changelog:
  - Type:bugfix
  - CVE:NA
  - SUG:NA
  - DESC:disable profile guided optimizations for x86_64 and i686 architectures


author: shixuantong <shixuantong@h-partners.com> - 3.7.9-19
changelog:
  - Type:bugfix
  - CVE:NA
  - SUG:NA
  - DESC:bpo-43124: Fix smtplib multiple CRLF injection
         bpo-12800: tarfile: Restore fix from 011525ee9
         bpo-41815: SQLite: segfault if backup called on closed database
         bpo-42183: Fix a stack overflow error for asyncio Task or Future repr()
         bpo-45001: Make email date parsing more robust against malformed input


author: Chen Qun <kuhn.chenqun@huawei.com>
changelog:
  - hw/sd: sdhci: Don't transfer any data when command time out
  - hw/sd: sdhci: Don't write to SDHC_SYSAD register when transfer is in progress
  - hw/sd: sdhci: Correctly set the controller status for ADMA
  - hw/sd: sdhci: Limit block size only when SDHC_BLKSIZE register is writable
  - hw/sd: sdhci: Reset the data pointer of s->fifo_buffer[] when a different block size is programmed
  - net: introduce qemu_receive_packet()
  - e1000: switch to use qemu_receive_packet() for loopback
  - dp8393x: switch to use qemu_receive_packet() for loopback packet
  - sungem: switch to use qemu_receive_packet() for loopback
  - tx_pkt: switch to use qemu_receive_packet_iov() for loopback
  - rtl8139: switch to use qemu_receive_packet() for loopback
  - pcnet: switch to use qemu_receive_packet() for loopback
  - cadence_gem: switch to use qemu_receive_packet() for loopback
  - lan9118: switch to use qemu_receive_packet() for loopback


author: Chen Qun <kuhn.chenqun@huawei.com>
changelog:
  - hw/pci-host: add pci-intack write method
  - pci-host: add pcie-msi read method
  - vfio: add quirk device write method
  - prep: add ppc-parity write method
  - nvram: add nrf51_soc flash read method
  - spapr_pci: add spapr msi read method
  - tz-ppc: add dummy read/write methods
  - imx7-ccm: add digprog mmio write method


author: Chen Qun <kuhn.chenqun@huawei.com>
changelog:
  - vhost-user-gpu: fix resource leak in 'vg_resource_create_2d' (CVE-2021-3544)
  - vhost-user-gpu: fix memory leak in vg_resource_attach_backing (CVE-2021-3544)
  - vhost-user-gpu: fix memory leak while calling 'vg_resource_unref' (CVE-2021-3544)
  - vhost-user-gpu: fix memory leak in 'virgl_cmd_resource_unref' (CVE-2021-3544)
  - vhost-user-gpu: fix memory leak in 'virgl_resource_attach_backing' (CVE-2021-3544)
  - vhost-user-gpu: fix memory disclosure in virgl_cmd_get_capset_info (CVE-2021-3545)
  - vhost-user-gpu: fix OOB write in 'virgl_cmd_get_capset' (CVE-2021-3546)


author: Chen Qun <kuhn.chenqun@huawei.com>
changelog:
  - ide: ahci: add check to avoid null dereference (CVE-2019-12067)
  - hw/intc/arm_gic: Fix interrupt ID in GICD_SGIR register
  - usb: limit combined packets to 1 MiB (CVE-2021-3527)


author: Chen Qun <kuhn.chenqun@huawei.com>
changelog:
  - x86: Intel AVX512_BF16 feature enabling
  - i386: Add MSR feature bit for MDS-NO
  - i386: Add macro for stibp
  - i386: Add new CPU model Cooperlake
  - target/i386: Add new bit definitions of MSR_IA32_ARCH_CAPABILITIES
  - target/i386: Add missed security features to Cooperlake CPU model
  - target/i386: add PSCHANGE_NO bit for the ARCH_CAPABILITIES MSR
  - target/i386: Export TAA_NO bit to guests


author: yezengruan <yezengruan@huawei.com>
changelog:
  - hw/rdma: Fix possible mremap overflow in the pvrdma device (CVE-2021-3582)
  - pvrdma: Ensure correct input on ring init (CVE-2021-3607)
  - pvrdma: Fix the ring init error flow (CVE-2021-3608)


author: yezengruan <yezengruan@huawei.com>
changelog:
  - vhost-vsock: detach the virqueue element in case of error (CVE-2022-26354)
  - virtio-net: fix map leaking on error during receive (CVE-2022-26353)


author: yaoxin <yaoxin30@huawei.com> - 5.0.14-1
changelog:
  - Upgrade redis5 to 5.0.14 for fix cves: CVE-2021-41099
    CVE-2021-32762 CVE-2021-32675 CVE-2021-32687 CVE-2021-32626
    CVE-2021-32627 CVE-2021-32628


author: wutao <wutao61@huawei.com> - 2.5.8-3
changelog:
  - fix CVE-2020-25613
  - WEBrick,a simple HTTP server bundled with Ruby,had not
  - checked the transfer-encoding header value rigorously.
  - An attacker may potentially exploit this issue to bypass
  - a reverse proxy,which may lead to an HTTP Request Smuggling
  - attack.


author: Shinwell_Hu <huxinwei@huawei.com> - 2.5.8-113
changelog:
  - Upgrade bundled REXML gem to fix CVE-2021-28965, which is an XML
    round-trip vulnerability in REXML.


author: luhuaxin <1539327763@qq.com> - 3.14.2-72
changelog:
  - backport some upstream patches
    backport-Allow-systemd-logind-dbus-chat-with-fwupd.patch
    backport-Allow-auditd-manage-kerberos-host-rcache-files.patch
    backport-Add-dev_lock_all_blk_files-interface.patch
    backport-Allow-systemd-machined-create-userdbd-runtime-sock-f.patch
    backport-Define-named-file-transition-for-sshd-on-tmp-krb5_0..patch
    backport-Allow-nsswitch_domain-to-connect-to-systemd-machined.patch
    backport-Allow-unconfined_t-to-node_bind-icmp_sockets-in-node.patch
    backport-Create-macro-corenet_icmp_bind_generic_node.patch
    backport-Allow-traceroute_t-and-ping_t-to-bind-generic-nodes.patch
    backport-Allow-passwd-to-get-attributes-in-proc_t.patch
    backport-Allow-login_pgm-attribute-to-get-attributes-in-proc_.patch
    backport-Allow-syslogd_t-domain-to-read-write-tmpfs-systemd-b.patch
    backport-Allow-all-users-to-connect-to-systemd-userdbd-with-a.patch
    backport-Add-new-devices-and-filesystem-interfaces.patch
    backport-Add-lvm_dbus_send_msg-lvm_rw_var_run-interfaces.patch
    backport-Allow-domain-write-to-an-automount-unnamed-pipe.patch
    backport-Allow-dyntransition-from-sshd_t-to-unconfined_t.patch
    backport-Allow-initrc_t-create-run-chronyd-dhcp-directory-wit.patch
    backport-Update-systemd_resolved_read_pid-to-also-read-symlin.patch
    backport-Allow-systemd-resolved-manage-its-private-runtime-sy.patch
    backport-Allow-systemd-logind-manage-init-s-pid-files.patch
    backport-Add-systemd_resolved_write_pid_sock_files-interface.patch
    backport-Allow-nsswitch-domain-write-to-systemd-resolved-PID-.patch
    backport-sysnetwork.if-avoid-directly-referencing-systemd_res.patch
    backport-Allow-stub-resolv.conf-to-be-a-symlink.patch
    backport-Allow-domain-stat-proc-filesystem.patch
    backport-Allow-domain-write-to-systemd-resolved-PID-socket-fi.patch
    backport-Allow-systemd-machined-manage-systemd-userdbd-runtim.patch
    backport-Allow-domain-stat-the-sys-filesystem.patch
    backport-Allow-login_userdomain-write-inaccessible-nodes.patch
    backport-Allow-local_login_t-get-attributes-of-tmpfs-filesyst.patch
    backport-Allow-dhcpc_t-domain-transition-to-chronyc_t.patch
    backport-Allow-nsswitch_domain-read-cgroup-files.patch
    backport-Allow-IPsec-and-certmonger-to-use-opencryptoki-servi.patch
    backport-Create-chronyd_pid_filetrans-interface.patch


author: chenyanpanHW <chenyanpan@huawei.com> - 4.4-4
changelog:
  - DESC: delete -S git from 
  %setup       -q




  /usr/bin/cat /home/abuild/rpmbuild/SOURCES/0001-Fix-typos-update-URLs-in-squashfs-tools-Makefile.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch


  /usr/bin/cat /home/abuild/rpmbuild/SOURCES/0002-Support-creating-sockets-in-unsquashfs.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch


  /usr/bin/cat /home/abuild/rpmbuild/SOURCES/0003-squashfs-tools-fix-build-failure-against-gcc-10.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch


  /usr/bin/cat /home/abuild/rpmbuild/SOURCES/0004-xattr-Initialize-header-to-avoid-valgrind-warning.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch


  /usr/bin/cat /home/abuild/rpmbuild/SOURCES/0005-CVE-2021-40153.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch


  /usr/bin/cat /home/abuild/rpmbuild/SOURCES/0006-CVE-2021-41072.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch


  /usr/bin/cat /home/abuild/rpmbuild/SOURCES/0007-CVE-2021-41072.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch


  /usr/bin/cat /home/abuild/rpmbuild/SOURCES/0008-CVE-2021-41072.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch


  /usr/bin/cat /home/abuild/rpmbuild/SOURCES/0009-CVE-2021-41072.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch


  /usr/bin/cat /home/abuild/rpmbuild/SOURCES/0010-CVE-2021-41072.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch

  , and delete BuildRequires git


author: openEuler Buildteam <buildteam@openeuler.org> - 4.9-2
changelog:
  - Type:cves
  - ID:CVE-2019-12528 CVE-2020-8517 CVE-2020-8449 CVE-2020-8450
  - SUG:restart
  - DESC:fix CVE-2019-12528 CVE-2020-8517 CVE-2020-8449 CVE-2020-8450


author: openEuler Buildteam <buildteam@openeuler.org> - 4.9-6
changelog:
  - Type:cves
  - ID:CVE-2020-14058,CVE-2020-15049,CVE-2020-15810,CVE-2020-15811,CVE-2020-24606
  - SUG:restart
  - DESC:fix CVE-2020-14058 CVE-2020-15049 CVE-2020-15810 CVE-2020-15811 CVE-2020-24606


author: xihaochen<xihaochen@huawei.com> - 4.9-8
changelog:
  - Type:cves
  - ID:CVE-2021-28651 CVE-2021-28652 CVE-2021-28662 CVE-2021-31806 CVE-2021-31808 CVE-2021-33620
  - SUG:NA
  - DESC:fix CVE-2021-28651 CVE-2021-28652 CVE-2021-28662 CVE-2021-31806 CVE-2021-31808 CVE-2021-33620


author: shenyangyang <shenyangyang4@huawei.com> - 243-34
changelog:
  - Type:bugfix
  - ID:NA
  - SUG:NA
  - DESC:backport from upstream to solve the problem when devices claim the same slot


author: shenyangyang <shenyangyang4@huawei.com> - 243-35
changelog:
  - Type:bugfix
  - ID:NA
  - SUG:NA
  - DESC:change requires to openssl-libs as post scripts systemctl requires libssl.so.1.1


author: fangxiuning <fangxiuning@huawei.com> - 243-37
changelog:
  - Type:bugfix
  - ID:NA
  - SUG:NA
  - DESC: journald: enforce longer line length limit during "setup" phase of stream protocol


author: fangxiuning <fangxiuning@huawei.com> - 243-41
changelog:
  - Type:bugfix
  - ID:NA
  - SUG:NA
  - DESC:udevd: don't kill worker in manager_kill_worker when it's running


author: yangmingtai <yangmingtai@huawei.com> - 243-43
changelog:
  - Type:bugfix
  - ID:NA
  - SUG:NA
  - DESC:udevd: fix broken symbolic links when same link for different devices


author: huanghaitao <huanghaitao8@huawei.com> - 1:9.0.10-13
changelog:
  - Type:cves
  - ID: CVE-2019-17563 CVE-2019-12418 CVE-2020-1935 CVE-2020-1938 
  - SUG:restart
  - DESC: fix CVE-2019-17563 CVE-2019-12418CVE-2020-1935 CVE-2020-1938


author: wangxiao <wangxiao65@huawei.com> - 1:9.0.10-14
changelog:
  - Type:cves
  - ID: CVE-2020-9484 CVE-2020-11996 CVE-2020-13934 CVE-2020-13935
  - SUG:restart
  - DESC: fix CVE-2020-9484 CVE-2020-11996 CVE-2020-13934 CVE-2020-13935


author: wangyue <wangyue92@huawei.com> - 1:9.0.10-18
changelog:
  - Type:cve
  - ID: CVE-2021-25122 CVE-2021-25329
  - SUG:restart
  - DESC: fix CVE-2021-25122 CVE-2021-25329


author: yangcheng <yangcheng87@huawei.com> - 20170801-12
changelog:
  - Fix the problem that the mkfontscale command and mkfontdir command were not found during installation


author: yuanxin<yuanxin24@huawei.com> - 2:8.2-11
changelog:
  - Type:CVE
  - ID:CVE-2021-4166 CVE-2021-4192 CVE-2021-4193
  - SUG:NA
  - DESC:fix CVE-2021-4166 CVE-2021-4192 CVE-2021-4193


author: shixuantong <shixuantong@h-partners.com> - 2:8.2-15
changelog:
  - Type:CVE
  - ID:CVE-2022-0351 CVE-2022-0361 CVE-2022-0408 CVE-2022-0359 CVE-2022-0368 CVE-2022-0413
  - SUG:NA
  - DESC:fix CVE-2022-0351 CVE-2022-0361 CVE-2022-0408 CVE-2022-0359 CVE-2022-0368 CVE-2022-0413


author: tianwei <tianwei12@h-partners.com> - 2:8.2-16
changelog:
  - Type:CVE
  - ID:CVE-2022-0443 CVE-2022-0392 CVE-2022-0417
  - SUG:NA
  - DESC:fix CVE-2022-0443 CVE-2022-0392 CVE-2022-0417


author: yangcheng<yangcheng87@huawei.com> - 1.20.8-11
changelog:
  - Type:CVE
  - Id:CVE-2021-4008,CVE-2021-4009,CVE-2021-4010,CVE-2021-4011
  - SUG:NA
  - DESC:fix CVE-2021-4008 CVE-2021-4009 CVE-2021-4010 CVE-2021-4011


