# changelog

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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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


