# changelog

author: wangxiao <wangxiao65@huawei.com> - 6.9.10.67-9
changelog:
  - fix CVE-2018-16329 CVE-2020-27759 CVE-2020-27760 CVE-2020-27761 CVE-2020-27762
    CVE-2020-27764 CVE-2020-27765 CVE-2020-27765 CVE-2020-27766 CVE-2020-27767 CVE-2020-27770


author: zhanghua <zhanghua40@huawei.com> - 2.2.0-18
changelog:
  - Type:CVE
  - ID:NA
  - SUG:NA
  - DESC:fix CVE-2017-9110 CVE-2017-9111 CVE-2017-9112 CVE-2017-9113
    CVE-2017-9114 CVE-2017-9115 CVE-2017-9116 CVE-2017-12596


author: zhangqiumiao <zhangqiumiao1@huawei.com> - 33.19-7
changelog:
  - Type:bugfix
  - ID:NA
  - SUG:NA
  - DESC:revert add-passwd-check-policy.patch and bugfix-fix-encrypt-weak-passphrase-save.patch
         fix password policy


author: Shijie Luo<luoshijie1@huawei.com> - 2.4.48-7
changelog:
  - Type:bugfix
  - ID:NA
  - SUG:restart
  - DESC:fix error condition of while loop 
         in 0001-bypass-wrong-output-when-enabled-selinux.patch.


author: shixuantong<shixuantong@huawei.com> - 0.3.6-25
changelog:
  - Type:cves
  - ID:CVE-2017-6828 CVE-2017-6829 CVE-2017-6831 CVE-2017-6838 CVE-2017-6839
  - SUG:NA
  - DESC:fix CVE-2017-6828 CVE-2017-6829 CVE-2017-6831 CVE-2017-6838 CVE-2017-6839


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


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


author: caomeng <caomeng5@huawei.com> - 4.19.36-vhulk1907.1.0.h004
changelog:
  - fix problem about x86 compile: change signing_key.pem to certs/signing_key.pem
  - in file arch/x86/configs/euleros_defconfig


author: yeyunfeng<yeyunfeng@huawei.com> - 4.19.36-vhulk1907.1.0.0007
changelog:
  - perf/smmuv3: fix possible sleep in preempt context
  - crypto: user - prevent operating on larval algorithms


author: luochunsheng <luochunsheng@huawei.com> - 4.19.36-vhulk1907.1.0.0011
changelog:
  - fix mkgrub-menu-*.sh path
  - SMMU supports bypass of configured PCI devices by cmdline smmu.bypassdev


author: Xie XiuQi <xiexiuqi@huawei.com> - 4.19.95-2002.1.0.0027
changelog:
  - drm/i915/gen9: Clear residual context state on context switch
  - selftest/membarrier: fix build error
  - membarrier/kabi: fix kabi for membarrier_state
  - membarrier: Fix RCU locking bug caused by faulty merge
  - sched/membarrier: Return -ENOMEM to userspace on memory allocation failure
  - sched/membarrier: Skip IPIs when mm->mm_users == 1
  - selftests, sched/membarrier: Add multi-threaded test
  - sched/membarrier: Fix p->mm->membarrier_state racy load
  - sched: Clean up active_mm reference counting
  - sched/membarrier: Remove redundant check
  - drm/i915: Fix use-after-free when destroying GEM context
  - PCI: fix kabi change in struct pci_bus
  - PCI: add a member in 'struct pci_bus' to record the original 'pci_ops'
  - KVM: tools/kvm_stat: Fix kvm_exit filter name
  - KVM: arm/arm64: use esr_ec as trace field of kvm_exit tracepoint
  - PCI/AER: increments pci bus reference count in aer-inject process
  - irqchip/gic-v3-its: its support herbination
  - PM / hibernate: introduce system_in_hibernation
  - config: enable CONFIG_SMMU_BYPASS_DEV by default
  - f2fs: support swap file w/ DIO
  - mac80211: Do not send Layer 2 Update frame before authorization
  - cfg80211/mac80211: make ieee80211_send_layer2_update a public function
  - PCI/AER: Refactor error injection fallbacks
  - net/sched: act_mirred: Pull mac prior redir to non mac_header_xmit device
  - kernfs: fix potential null pointer dereference
  - arm64: fix calling nmi_enter() repeatedly when IPI_CPU_CRASH_STOP
  - usb: missing parentheses in USE_NEW_SCHEME
  - USB: serial: option: add Telit ME910G1 0x110a composition
  - USB: core: fix check for duplicate endpoints
  - usb: dwc3: gadget: Fix request complete check
  - net: sch_prio: When ungrafting, replace with FIFO
  - mlxsw: spectrum_qdisc: Ignore grafting of invisible FIFO
  - vlan: vlan_changelink() should propagate errors
  - vlan: fix memory leak in vlan_dev_set_egress_priority
  - vxlan: fix tos value before xmit
  - tcp: fix "old stuff" D-SACK causing SACK to be treated as D-SACK
  - sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY
  - sch_cake: avoid possible divide by zero in cake_enqueue()
  - pkt_sched: fq: do not accept silly TCA_FQ_QUANTUM
  - net: usb: lan78xx: fix possible skb leak
  - net: stmmac: dwmac-sunxi: Allow all RGMII modes
  - net: stmmac: dwmac-sun8i: Allow all RGMII modes
  - net: dsa: mv88e6xxx: Preserve priority when setting CPU port.
  - macvlan: do not assume mac_header is set in macvlan_broadcast()
  - gtp: fix bad unlock balance in gtp_encap_enable_socket
  - PCI/switchtec: Read all 64 bits of part_event_bitmap
  - ARM: dts: imx6ul: use nvmem-cells for cpu speed grading
  - cpufreq: imx6q: read OCOTP through nvmem for imx6ul/imx6ull
  - powerpc/spinlocks: Include correct header for static key
  - powerpc/vcpu: Assume dedicated processors as non-preempt
  - hv_netvsc: Fix unwanted rx_table reset
  - llc2: Fix return statement of llc_stat_ev_rx_null_dsap_xid_c (and _test_c)
  - parisc: Fix compiler warnings in debug_core.c
  - block: fix memleak when __blk_rq_map_user_iov() is failed
  - s390/dasd: fix memleak in path handling error case
  - s390/dasd/cio: Interpret ccw_device_get_mdc return value correctly
  - drm/exynos: gsc: add missed component_del
  - s390/purgatory: do not build purgatory with kcov, kasan and friends
  - net: stmmac: Always arm TX Timer at end of transmission start
  - net: stmmac: RX buffer size must be 16 byte aligned
  - net: stmmac: xgmac: Clear previous RX buffer size
  - net: stmmac: Do not accept invalid MTU values
  - fs: avoid softlockups in s_inodes iterators
  - perf/x86/intel: Fix PT PMI handling
  - kconfig: don't crash on NULL expressions in expr_eq()
  - iommu/iova: Init the struct iova to fix the possible memleak
  - regulator: rn5t618: fix module aliases
  - ASoC: wm8962: fix lambda value
  - rfkill: Fix incorrect check to avoid NULL pointer dereference
  - parisc: add missing __init annotation
  - net: usb: lan78xx: Fix error message format specifier
  - cxgb4: Fix kernel panic while accessing sge_info
  - bnx2x: Fix logic to get total no. of PFs per engine
  - bnx2x: Do not handle requests from VFs after parity
  - bpf: Clear skb->tstamp in bpf_redirect when necessary
  - btrfs: Fix error messages in qgroup_rescan_init
  - powerpc: Ensure that swiotlb buffer is allocated from low memory
  - samples: bpf: fix syscall_tp due to unused syscall
  - samples: bpf: Replace symbol compare of trace_event
  - ARM: dts: am437x-gp/epos-evm: fix panel compatible
  - spi: spi-ti-qspi: Fix a bug when accessing non default CS
  - bpf, mips: Limit to 33 tail calls
  - bnxt_en: Return error if FW returns more data than dump length
  - ARM: dts: bcm283x: Fix critical trip point
  - ASoC: topology: Check return value for soc_tplg_pcm_create()
  - spi: spi-cavium-thunderx: Add missing pci_release_regions()
  - ARM: dts: Cygnus: Fix MDIO node address/size cells
  - selftests/ftrace: Fix multiple kprobe testcase
  - ARM: dts: BCM5301X: Fix MDIO node address/size cells
  - netfilter: nf_tables: validate NFT_DATA_VALUE after nft_data_init()
  - netfilter: nf_tables: validate NFT_SET_ELEM_INTERVAL_END
  - netfilter: nft_set_rbtree: bogus lookup/get on consecutive elements in named sets
  - netfilter: uapi: Avoid undefined left-shift in xt_sctp.h
  - ARM: vexpress: Set-up shared OPP table instead of individual for each CPU
  - ARM: dts: imx6ul: imx6ul-14x14-evk.dtsi: Fix SPI NOR probing
  - efi/gop: Fix memory leak in __gop_query32/64()
  - efi/gop: Return EFI_SUCCESS if a usable GOP was found
  - efi/gop: Return EFI_NOT_FOUND if there are no usable GOPs
  - ASoC: Intel: bytcr_rt5640: Update quirk for Teclast X89
  - x86/efi: Update e820 with reserved EFI boot services data to fix kexec breakage
  - libtraceevent: Fix lib installation with O=
  - netfilter: ctnetlink: netns exit must wait for callbacks
  - locking/spinlock/debug: Fix various data races
  - ASoC: max98090: fix possible race conditions
  - regulator: fix use after free issue
  - bpf: Fix passing modified ctx to ld/abs/ind instruction
  - USB: dummy-hcd: increase max number of devices to 32
  - USB: dummy-hcd: use usb_urb_dir_in instead of usb_pipein
  - block: fix use-after-free on cached last_lookup partition
  - perf/x86/intel/bts: Fix the use of page_private()
  - xen/blkback: Avoid unmapping unmapped grant pages
  - s390/smp: fix physical to logical CPU map for SMT
  - ubifs: ubifs_tnc_start_commit: Fix OOB in layout_in_gaps
  - net: add annotations on hh->hh_len lockless accesses
  - xfs: periodically yield scrub threads to the scheduler
  - ath9k_htc: Discard undersized packets
  - ath9k_htc: Modify byte order for an error message
  - net: core: limit nested device depth
  - rxrpc: Fix possible NULL pointer access in ICMP handling
  - KVM: PPC: Book3S HV: use smp_mb() when setting/clearing host_ipi flag
  - selftests: rtnetlink: add addresses with fixed life time
  - powerpc/pseries/hvconsole: Fix stack overread via udbg
  - drm/mst: Fix MST sideband up-reply failure handling
  - scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails
  - bdev: Refresh bdev size for disks without partitioning
  - bdev: Factor out bdev revalidation into a common helper
  - fix compat handling of FICLONERANGE, FIDEDUPERANGE and FS_IOC_FIEMAP
  - tty: serial: msm_serial: Fix lockup for sysrq and oops
  - arm64: dts: meson: odroid-c2: Disable usb_otg bus to avoid power failed warning
  - dt-bindings: clock: renesas: rcar-usb2-clock-sel: Fix typo in example
  - regulator: ab8500: Remove AB8505 USB regulator
  - media: flexcop-usb: ensure -EIO is returned on error condition
  - Bluetooth: Fix memory leak in hci_connect_le_scan
  - Bluetooth: delete a stray unlock
  - Bluetooth: btusb: fix PM leak in error case of setup
  - platform/x86: pmc_atom: Add Siemens CONNECT X300 to critclk_systems DMI table
  - xfs: don't check for AG deadlock for realtime files in bunmapi
  - ACPI: sysfs: Change ACPI_MASKABLE_GPE_MAX to 0x100
  - HID: i2c-hid: Reset ALPS touchpads on resume
  - nfsd4: fix up replay_matches_cache()
  - PM / devfreq: Check NULL governor in available_governors_show
  - drm/msm: include linux/sched/task.h
  - ftrace: Avoid potential division by zero in function profiler
  - arm64: Revert support for execute-only user mappings
  - exit: panic before exit_mm() on global init exit
  - ALSA: firewire-motu: Correct a typo in the clock proc string
  - ALSA: cs4236: fix error return comparison of an unsigned integer
  - apparmor: fix aa_xattrs_match() may sleep while holding a RCU lock
  - tracing: Fix endianness bug in histogram trigger
  - tracing: Have the histogram compare functions convert to u64 first
  - tracing: Avoid memory leak in process_system_preds()
  - tracing: Fix lock inversion in trace_event_enable_tgid_record()
  - rseq/selftests: Fix: Namespace gettid() for compatibility with glibc 2.30
  - riscv: ftrace: correct the condition logic in function graph tracer
  - gpiolib: fix up emulated open drain outputs
  - libata: Fix retrieving of active qcs
  - ata: ahci_brcm: BCM7425 AHCI requires AHCI_HFLAG_DELAY_ENGINE
  - ata: ahci_brcm: Add missing clock management during recovery
  - ata: ahci_brcm: Allow optional reset controller to be used
  - ata: ahci_brcm: Fix AHCI resources management
  - ata: libahci_platform: Export again ahci_platform_<en/dis>able_phys()
  - compat_ioctl: block: handle BLKREPORTZONE/BLKRESETZONE
  - compat_ioctl: block: handle Persistent Reservations
  - dmaengine: Fix access to uninitialized dma_slave_caps
  - locks: print unsigned ino in /proc/locks
  - pstore/ram: Write new dumps to start of recycled zones
  - mm: move_pages: return valid node id in status if the page is already on the target node
  - memcg: account security cred as well to kmemcg
  - mm/zsmalloc.c: fix the migrated zspage statistics.
  - media: cec: check 'transmit_in_progress', not 'transmitting'
  - media: cec: avoid decrementing transmit_queue_sz if it is 0
  - media: cec: CEC 2.0-only bcast messages were ignored
  - media: pulse8-cec: fix lost cec_transmit_attempt_done() call
  - MIPS: Avoid VDSO ABI breakage due to global register variable
  - drm/sun4i: hdmi: Remove duplicate cleanup calls
  - ALSA: hda/realtek - Add headset Mic no shutup for ALC283
  - ALSA: usb-audio: set the interface format after resume on Dell WD19
  - ALSA: usb-audio: fix set_format altsetting sanity check
  - ALSA: ice1724: Fix sleep-in-atomic in Infrasonic Quartet support code
  - netfilter: nft_tproxy: Fix port selector on Big Endian
  - drm: limit to INT_MAX in create_blob ioctl
  - taskstats: fix data-race
  - xfs: fix mount failure crash on invalid iclog memory access
  - ALSA: hda - fixup for the bass speaker on Lenovo Carbon X1 7th gen
  - ALSA: hda/realtek - Enable the bass speaker of ASUS UX431FLC
  - ALSA: hda/realtek - Add Bass Speaker and fixed dac for bass speaker
  - PM / hibernate: memory_bm_find_bit(): Tighten node optimisation
  - xen/balloon: fix ballooned page accounting without hotplug enabled
  - xen-blkback: prevent premature module unload
  - IB/mlx5: Fix steering rule of drop and count
  - IB/mlx4: Follow mirror sequence of device add during device removal
  - s390/cpum_sf: Avoid SBD overflow condition in irq handler
  - s390/cpum_sf: Adjust sampling interval to avoid hitting sample limits
  - md: raid1: check rdev before reference in raid1_sync_request func
  - afs: Fix creation calls in the dynamic root to fail with EOPNOTSUPP
  - net: make socket read/write_iter() honor IOCB_NOWAIT
  - usb: gadget: fix wrong endpoint desc
  - drm/nouveau: Move the declaration of struct nouveau_conn_atom up a bit
  - scsi: iscsi: qla4xxx: fix double free in probe
  - scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI
  - scsi: qla2xxx: Send Notify ACK after N2N PLOGI
  - scsi: qla2xxx: Configure local loop for N2N target
  - scsi: qla2xxx: Fix PLOGI payload and ELS IOCB dump length
  - scsi: qla2xxx: Don't call qlt_async_event twice
  - scsi: qla2xxx: Drop superfluous INIT_WORK of del_work
  - scsi: lpfc: Fix memory leak on lpfc_bsg_write_ebuf_set func
  - rxe: correctly calculate iCRC for unaligned payloads
  - RDMA/cma: add missed unregister_pernet_subsys in init failure
  - afs: Fix SELinux setting security label on /afs
  - afs: Fix afs_find_server lookups for ipv4 peers
  - PM / devfreq: Don't fail devfreq_dev_release if not in list
  - PM / devfreq: Set scaling_max_freq to max on OPP notifier error
  - PM / devfreq: Fix devfreq_notifier_call returning errno
  - iio: adc: max9611: Fix too short conversion time delay
  - drm/amd/display: Fixed kernel panic when booting with DP-to-HDMI dongle
  - drm/amdgpu: add cache flush workaround to gfx8 emit_fence
  - drm/amdgpu: add check before enabling/disabling broadcast mode
  - nvme-fc: fix double-free scenarios on hw queues
  - nvme_fc: add module to ops template to allow module references
  - spi: fsl: use platform_get_irq() instead of of_irq_to_resource()
  - pinctrl: baytrail: Really serialize all register accesses
  - tty/serial: atmel: fix out of range clock divider handling
  - spi: fsl: don't map irq during probe
  - gtp: avoid zero size hashtable
  - gtp: fix an use-after-free in ipv4_pdp_find()
  - gtp: fix wrong condition in gtp_genl_dump_pdp()
  - tcp: do not send empty skb from tcp_write_xmit()
  - tcp/dccp: fix possible race __inet_lookup_established()
  - net: marvell: mvpp2: phylink requires the link interrupt
  - gtp: do not allow adding duplicate tid and ms_addr pdp context
  - net/dst: do not confirm neighbor for vxlan and geneve pmtu update
  - sit: do not confirm neighbor when do pmtu update
  - vti: do not confirm neighbor when do pmtu update
  - tunnel: do not confirm neighbor when do pmtu update
  - net/dst: add new function skb_dst_update_pmtu_no_confirm
  - gtp: do not confirm neighbor when do pmtu update
  - ip6_gre: do not confirm neighbor when do pmtu update
  - net: add bool confirm_neigh parameter for dst_ops.update_pmtu
  - vhost/vsock: accept only packets with the right dst_cid
  - udp: fix integer overflow while computing available space in sk_rcvbuf
  - tcp: Fix highest_sack and highest_sack_seq
  - ptp: fix the race between the release of ptp_clock and cdev
  - net: stmmac: dwmac-meson8b: Fix the RGMII TX delay on Meson8b/8m2 SoCs
  - net/mlxfw: Fix out-of-memory error in mfa2 flash burning
  - net: ena: fix napi handler misbehavior when the napi budget is zero
  - hrtimer: Annotate lockless access to timer->state
  - net: icmp: fix data-race in cmp_global_allow()
  - net: add a READ_ONCE() in skb_peek_tail()
  - inetpeer: fix data-race in inet_putpeer / inet_putpeer
  - netfilter: bridge: make sure to pull arp header in br_nf_forward_arp()
  - 6pack,mkiss: fix possible deadlock
  - netfilter: ebtables: compat: reject all padding in matches/watchers
  - bonding: fix active-backup transition after link failure
  - ALSA: hda - Downgrade error message for single-cmd fallback
  - netfilter: nf_queue: enqueue skbs with NULL dst
  - net, sysctl: Fix compiler warning when only cBPF is present
  - x86/mce: Fix possibly incorrect severity calculation on AMD
  - Revert "powerpc/vcpu: Assume dedicated processors as non-preempt"
  - userfaultfd: require CAP_SYS_PTRACE for UFFD_FEATURE_EVENT_FORK
  - kernel: sysctl: make drop_caches write-only
  - mailbox: imx: Fix Tx doorbell shutdown path
  - ocfs2: fix passing zero to 'PTR_ERR' warning
  - s390/cpum_sf: Check for SDBT and SDB consistency
  - libfdt: define INT32_MAX and UINT32_MAX in libfdt_env.h
  - s390/zcrypt: handle new reply code FILTERED_BY_HYPERVISOR
  - perf regs: Make perf_reg_name() return "unknown" instead of NULL
  - perf script: Fix brstackinsn for AUXTRACE
  - cdrom: respect device capabilities during opening action
  - powerpc: Don't add -mabi= flags when building with Clang
  - scripts/kallsyms: fix definitely-lost memory leak
  - apparmor: fix unsigned len comparison with less than zero
  - gpio: mpc8xxx: Don't overwrite default irq_set_type callback
  - scsi: target: iscsi: Wait for all commands to finish before freeing a session
  - scsi: iscsi: Don't send data to unbound connection
  - scsi: NCR5380: Add disconnect_mask module parameter
  - scsi: scsi_debug: num_tgts must be >= 0
  - scsi: ufs: Fix error handing during hibern8 enter
  - scsi: pm80xx: Fix for SATA device discovery
  - watchdog: Fix the race between the release of watchdog_core_data and cdev
  - HID: rmi: Check that the RMI_STARTED bit is set before unregistering the RMI transport device
  - HID: Improve Windows Precision Touchpad detection.
  - libnvdimm/btt: fix variable 'rc' set but not used
  - ARM: 8937/1: spectre-v2: remove Brahma-B53 from hardening
  - HID: logitech-hidpp: Silence intermittent get_battery_capacity errors
  - HID: quirks: Add quirk for HP MSU1465 PIXART OEM mouse
  - bcache: at least try to shrink 1 node in bch_mca_scan()
  - clk: pxa: fix one of the pxa RTC clocks
  - scsi: atari_scsi: sun3_scsi: Set sg_tablesize to 1 instead of SG_NONE
  - powerpc/security: Fix wrong message when RFI Flush is disable
  - PCI: rpaphp: Correctly match ibm, my-drc-index to drc-name when using drc-info
  - PCI: rpaphp: Annotate and correctly byte swap DRC properties
  - PCI: rpaphp: Don't rely on firmware feature to imply drc-info support
  - powerpc/pseries/cmm: Implement release() function for sysfs device
  - scsi: ufs: fix potential bug which ends in system hang
  - PCI: rpaphp: Fix up pointer to first drc-info entry
  - scsi: lpfc: fix: Coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences
  - fs/quota: handle overflows of sysctl fs.quota.* and report as unsigned long
  - irqchip: ingenic: Error out if IRQ domain creation failed
  - irqchip/irq-bcm7038-l1: Enable parent IRQ if necessary
  - clk: clk-gpio: propagate rate change to parent
  - clk: qcom: Allow constant ratio freq tables for rcg
  - f2fs: fix to update dir's i_pino during cross_rename
  - scsi: lpfc: Fix duplicate unreg_rpi error in port offline flow
  - scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6)
  - jbd2: Fix statistics for the number of logged blocks
  - ext4: iomap that extends beyond EOF should be marked dirty
  - powerpc/book3s64/hash: Add cond_resched to avoid soft lockup warning
  - powerpc/security/book3s64: Report L1TF status in sysfs
  - clocksource/drivers/timer-of: Use unique device name instead of timer
  - clocksource/drivers/asm9260: Add a check for of_clk_get
  - leds: lm3692x: Handle failure to probe the regulator
  - dma-debug: add a schedule point in debug_dma_dump_mappings()
  - powerpc/tools: Don't quote $objdump in scripts
  - powerpc/pseries: Don't fail hash page table insert for bolted mapping
  - powerpc/pseries: Mark accumulate_stolen_time() as notrace
  - scsi: hisi_sas: Replace in_softirq() check in hisi_sas_task_exec()
  - scsi: csiostor: Don't enable IRQs too early
  - scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices
  - scsi: target: compare full CHAP_A Algorithm strings
  - dmaengine: xilinx_dma: Clear desc_pendingcount in xilinx_dma_reset
  - iommu/tegra-smmu: Fix page tables in > 4 GiB memory
  - iommu: rockchip: Free domain on .domain_free
  - f2fs: fix to update time in lazytime mode
  - Input: atmel_mxt_ts - disable IRQ across suspend
  - scsi: lpfc: Fix locking on mailbox command completion
  - scsi: mpt3sas: Fix clear pending bit in ioctl status
  - scsi: lpfc: Fix discovery failures when target device connectivity bounces
  - perf probe: Fix to show function entry line as probe-able
  - mmc: sdhci: Add a quirk for broken command queuing
  - mmc: sdhci: Workaround broken command queuing on Intel GLK
  - mmc: sdhci-of-esdhc: fix P2020 errata handling
  - mmc: sdhci: Update the tuning failed messages to pr_debug level
  - mmc: sdhci-of-esdhc: Revert "mmc: sdhci-of-esdhc: add erratum A-009204 support"
  - mmc: sdhci-msm: Correct the offset and value for DDR_CONFIG register
  - powerpc/irq: fix stack overflow verification
  - powerpc/vcpu: Assume dedicated processors as non-preempt
  - x86/MCE/AMD: Allow Reserved types to be overwritten in smca_banks[]
  - x86/MCE/AMD: Do not use rdmsr_safe_on_cpu() in smca_configure()
  - KVM: arm64: Ensure 'params' is initialised when looking up sys register
  - ext4: unlock on error in ext4_expand_extra_isize()
  - staging: comedi: gsc_hpdi: check dma_alloc_coherent() return value
  - platform/x86: hp-wmi: Make buffer for HPWMI_FEATURE2_QUERY 128 bytes
  - intel_th: pci: Add Elkhart Lake SOC support
  - intel_th: pci: Add Comet Lake PCH-V support
  - USB: EHCI: Do not return -EPIPE when hub is disconnected
  - cpufreq: Avoid leaving stale IRQ work items during CPU offline
  - usbip: Fix error path of vhci_recv_ret_submit()
  - usbip: Fix receive error in vhci-hcd when using scatter-gather
  - btrfs: return error pointer from alloc_test_extent_buffer
  - s390/ftrace: fix endless recursion in function_graph tracer
  - drm/amdgpu: fix uninitialized variable pasid_mapping_needed
  - usb: xhci: Fix build warning seen with CONFIG_PM=n
  - can: kvaser_usb: kvaser_usb_leaf: Fix some info-leaks to USB devices
  - mmc: mediatek: fix CMD_TA to 2 for MT8173 HS200/HS400 mode
  - Revert "mmc: sdhci: Fix incorrect switch to HS mode"
  - btrfs: don't prematurely free work in scrub_missing_raid56_worker()
  - btrfs: don't prematurely free work in reada_start_machine_worker()
  - net: phy: initialise phydev speed and duplex sanely
  - drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2
  - mips: fix build when "48 bits virtual memory" is enabled
  - libtraceevent: Fix memory leakage in copy_filter_type
  - crypto: vmx - Avoid weird build failures
  - mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED
  - crypto: sun4i-ss - Fix 64-bit size_t warnings on sun4i-ss-hash.c
  - crypto: sun4i-ss - Fix 64-bit size_t warnings
  - net: ethernet: ti: ale: clean ale tbl on init and intf restart
  - fbtft: Make sure string is NULL terminated
  - iwlwifi: check kasprintf() return value
  - brcmfmac: remove monitor interface when detaching
  - x86/insn: Add some Intel instructions to the opcode map
  - ASoC: Intel: bytcr_rt5640: Update quirk for Acer Switch 10 SW5-012 2-in-1
  - ASoC: wm5100: add missed pm_runtime_disable
  - spi: st-ssc4: add missed pm_runtime_disable
  - ASoC: wm2200: add missed operations in remove and probe failure
  - btrfs: don't prematurely free work in run_ordered_work()
  - btrfs: don't prematurely free work in end_workqueue_fn()
  - mmc: tmio: Add MMC_CAP_ERASE to allow erase/discard/trim requests
  - crypto: virtio - deal with unsupported input sizes
  - tun: fix data-race in gro_normal_list()
  - spi: tegra20-slink: add missed clk_unprepare
  - ASoC: wm8904: fix regcache handling
  - iwlwifi: mvm: fix unaligned read of rx_pkt_status
  - bcache: fix deadlock in bcache_allocator
  - tracing/kprobe: Check whether the non-suffixed symbol is notrace
  - tracing: use kvcalloc for tgid_map array allocation
  - x86/crash: Add a forward declaration of struct kimage
  - cpufreq: Register drivers only after CPU devices have been registered
  - bcache: fix static checker warning in bcache_device_free()
  - parport: load lowlevel driver if ports not found
  - nvme: Discard workaround for non-conformant devices
  - s390/disassembler: don't hide instruction addresses
  - ASoC: Intel: kbl_rt5663_rt5514_max98927: Add dmic format constraint
  - iio: dac: ad5446: Add support for new AD5600 DAC
  - ASoC: rt5677: Mark reg RT5677_PWR_ANLG2 as volatile
  - spi: pxa2xx: Add missed security checks
  - EDAC/ghes: Fix grain calculation
  - media: si470x-i2c: add missed operations in remove
  - ice: delay less
  - crypto: atmel - Fix authenc support when it is set to m
  - soundwire: intel: fix PDI/stream mapping for Bulk
  - media: pvrusb2: Fix oops on tear-down when radio support is not present
  - fsi: core: Fix small accesses and unaligned offsets via sysfs
  - ath10k: fix get invalid tx rate for Mesh metric
  - perf probe: Filter out instances except for inlined subroutine and subprogram
  - perf probe: Skip end-of-sequence and non statement lines
  - perf probe: Fix to show calling lines of inlined functions
  - perf probe: Return a better scope DIE if there is no best scope
  - perf probe: Skip overlapped location on searching variables
  - perf parse: If pmu configuration fails free terms
  - xen/gntdev: Use select for DMA_SHARED_BUFFER
  - drm/amdgpu: fix potential double drop fence reference
  - drm/amdgpu: disallow direct upload save restore list from gfx driver
  - perf tools: Splice events onto evlist even on error
  - perf probe: Fix to probe a function which has no entry pc
  - libsubcmd: Use -O0 with DEBUG=1
  - perf probe: Fix to show inlined function callsite without entry_pc
  - perf probe: Fix to show ranges of variables in functions without entry_pc
  - perf probe: Fix to probe an inline function which has no entry pc
  - perf probe: Walk function lines in lexical blocks
  - perf jevents: Fix resource leak in process_mapfile() and main()
  - perf probe: Fix to list probe event with correct line number
  - perf probe: Fix to find range-only function instance
  - rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt()
  - ALSA: timer: Limit max amount of slave instances
  - spi: img-spfi: fix potential double release
  - bnx2x: Fix PF-VF communication over multi-cos queues.
  - rfkill: allocate static minor
  - nvmem: imx-ocotp: reset error status on probe
  - media: v4l2-core: fix touch support in v4l_g_fmt
  - ixgbe: protect TX timestamping from API misuse
  - pinctrl: amd: fix __iomem annotation in amd_gpio_irq_handler()
  - Bluetooth: Fix advertising duplicated flags
  - libbpf: Fix error handling in bpf_map__reuse_fd()
  - iio: dln2-adc: fix iio_triggered_buffer_postenable() position
  - pinctrl: sh-pfc: sh7734: Fix duplicate TCLK1_B
  - loop: fix no-unmap write-zeroes request behavior
  - libata: Ensure ata_port probe has completed before detach
  - s390/mm: add mm_pxd_folded() checks to pxd_free()
  - s390/time: ensure get_clock_monotonic() returns monotonic values
  - phy: qcom-usb-hs: Fix extcon double register after power cycle
  - net: dsa: LAN9303: select REGMAP when LAN9303 enable
  - gpu: host1x: Allocate gather copy for host1x
  - RDMA/qedr: Fix memory leak in user qp and mr
  - ACPI: button: Add DMI quirk for Medion Akoya E2215T
  - spi: sprd: adi: Add missing lock protection when rebooting
  - drm/tegra: sor: Use correct SOR index on Tegra210
  - net: phy: dp83867: enable robust auto-mdix
  - i40e: initialize ITRN registers with correct values
  - arm64: psci: Reduce the waiting time for cpu_psci_cpu_kill()
  - md/bitmap: avoid race window between md_bitmap_resize and bitmap_file_clear_bit
  - media: smiapp: Register sensor after enabling runtime PM on the device
  - x86/ioapic: Prevent inconsistent state when moving an interrupt
  - ipmi: Don't allow device module unload when in use
  - rtl8xxxu: fix RTL8723BU connection failure issue after warm reboot
  - drm/gma500: fix memory disclosures due to uninitialized bytes
  - perf tests: Disable bp_signal testing for arm64
  - x86/mce: Lower throttling MCE messages' priority to warning
  - bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack()
  - Bluetooth: hci_core: fix init for HCI_USER_CHANNEL
  - Bluetooth: Workaround directed advertising bug in Broadcom controllers
  - Bluetooth: missed cpu_to_le16 conversion in hci_init4_req
  - iio: adc: max1027: Reset the device at probe time
  - usb: usbfs: Suppress problematic bind and unbind uevents.
  - perf report: Add warning when libunwind not compiled in
  - perf test: Report failure for mmap events
  - drm/bridge: dw-hdmi: Restore audio when setting a mode
  - ath10k: Correct error handling of dma_map_single()
  - x86/mm: Use the correct function type for native_set_fixmap()
  - extcon: sm5502: Reset registers during initialization
  - drm/amd/display: Fix dongle_caps containing stale information.
  - syscalls/x86: Use the correct function type in SYSCALL_DEFINE0
  - media: ti-vpe: vpe: fix a v4l2-compliance failure about invalid sizeimage
  - media: ti-vpe: vpe: ensure buffers are cleaned up properly in abort cases
  - media: ti-vpe: vpe: fix a v4l2-compliance failure causing a kernel panic
  - media: ti-vpe: vpe: Make sure YUYV is set as default format
  - media: ti-vpe: vpe: fix a v4l2-compliance failure about frame sequence number
  - media: ti-vpe: vpe: fix a v4l2-compliance warning about invalid pixel format
  - media: ti-vpe: vpe: Fix Motion Vector vpdma stride
  - media: cx88: Fix some error handling path in 'cx8800_initdev()'
  - drm/drm_vblank: Change EINVAL by the correct errno
  - block: Fix writeback throttling W=1 compiler warnings
  - samples: pktgen: fix proc_cmd command result check logic
  - drm/bridge: dw-hdmi: Refuse DDC/CI transfers on the internal I2C controller
  - media: cec-funcs.h: add status_req checks
  - media: flexcop-usb: fix NULL-ptr deref in flexcop_usb_transfer_init()
  - regulator: max8907: Fix the usage of uninitialized variable in max8907_regulator_probe()
  - hwrng: omap3-rom - Call clk_disable_unprepare() on exit only if not idled
  - usb: renesas_usbhs: add suspend event support in gadget mode
  - media: venus: Fix occasionally failures to suspend
  - selftests/bpf: Correct path to include msg + path
  - pinctrl: devicetree: Avoid taking direct reference to device name string
  - ath10k: fix offchannel tx failure when no ath10k_mac_tx_frm_has_freq
  - media: venus: core: Fix msm8996 frequency table
  - tools/power/cpupower: Fix initializer override in hsw_ext_cstates
  - media: ov6650: Fix stored crop rectangle not in sync with hardware
  - media: ov6650: Fix stored frame format not in sync with hardware
  - media: i2c: ov2659: Fix missing 720p register config
  - media: ov6650: Fix crop rectangle alignment not passed back
  - media: i2c: ov2659: fix s_stream return value
  - media: am437x-vpfe: Setting STD to current value is not an error
  - IB/iser: bound protection_sg size by data_sg size
  - ath10k: fix backtrace on coredump
  - staging: rtl8188eu: fix possible null dereference
  - staging: rtl8192u: fix multiple memory leaks on error path
  - spi: Add call to spi_slave_abort() function when spidev driver is released
  - drm/amdgpu: grab the id mgr lock while accessing passid_mapping
  - iio: light: bh1750: Resolve compiler warning and make code more readable
  - drm/bridge: analogix-anx78xx: silence -EPROBE_DEFER warnings
  - drm/panel: Add missing drm_panel_init() in panel drivers
  - drm: mst: Fix query_payload ack reply struct
  - ALSA: hda/ca0132 - Fix work handling in delayed HP detection
  - ALSA: hda/ca0132 - Avoid endless loop
  - ALSA: hda/ca0132 - Keep power on during processing DSP response
  - ALSA: pcm: Avoid possible info leaks from PCM stream buffers
  - Btrfs: fix removal logic of the tree mod log that leads to use-after-free issues
  - btrfs: handle ENOENT in btrfs_uuid_tree_iterate
  - btrfs: do not leak reloc root if we fail to read the fs root
  - btrfs: skip log replay on orphaned roots
  - btrfs: abort transaction after failed inode updates in create_subvol
  - btrfs: send: remove WARN_ON for readonly mount
  - Btrfs: fix missing data checksums after replaying a log tree
  - btrfs: do not call synchronize_srcu() in inode_tree_del
  - btrfs: don't double lock the subvol_sem for rename exchange
  - selftests: forwarding: Delete IPv6 address at the end
  - sctp: fully initialize v4 addr in some functions
  - qede: Fix multicast mac configuration
  - qede: Disable hardware gro when xdp prog is installed
  - net: usb: lan78xx: Fix suspend/resume PHY register access error
  - net: qlogic: Fix error paths in ql_alloc_large_buffers()
  - net: nfc: nci: fix a possible sleep-in-atomic-context bug in nci_uart_tty_receive()
  - net: hisilicon: Fix a BUG trigered by wrong bytes_compl
  - net: gemini: Fix memory leak in gmac_setup_txqs
  - net: dst: Force 4-byte alignment of dst_metrics
  - mod_devicetable: fix PHY module format
  - fjes: fix missed check in fjes_acpi_add
  - sock: fix potential memory leak in proto_register()
  - arm64/sve: Fix missing SVE/FPSIMD endianness conversions
  - svm: Delete ifdef CONFIG_ACPI in svm
  - svm: Delete svm_unbind_cores() in svm_notifier_release call
  - svm: Fix unpin_memory calculate nr_pages error
  - vrf: Do not attempt to create IPv6 mcast rule if IPv6 is disabled
  - iommu: Add missing new line for dma type
  - xhci: fix USB3 device initiated resume race with roothub autosuspend
  - drm/radeon: fix r1xx/r2xx register checker for POT textures
  - scsi: iscsi: Fix a potential deadlock in the timeout handler
  - dm mpath: remove harmful bio-based optimization
  - drm: meson: venc: cvbs: fix CVBS mode matching
  - dma-buf: Fix memory leak in sync_file_merge()
  - vfio/pci: call irq_bypass_unregister_producer() before freeing irq
  - ARM: tegra: Fix FLOW_CTLR_HALT register clobbering by tegra_resume()
  - ARM: dts: s3c64xx: Fix init order of clock providers
  - CIFS: Close open handle after interrupted close
  - CIFS: Respect O_SYNC and O_DIRECT flags during reconnect
  - cifs: Don't display RDMA transport on reconnect
  - cifs: smbd: Return -EINVAL when the number of iovs exceeds SMBDIRECT_MAX_SGE
  - cifs: smbd: Add messages on RDMA session destroy and reconnection
  - cifs: smbd: Return -EAGAIN when transport is reconnecting
  - rpmsg: glink: Free pending deferred work on remove
  - rpmsg: glink: Don't send pending rx_done during remove
  - rpmsg: glink: Fix rpmsg_register_device err handling
  - rpmsg: glink: Put an extra reference during cleanup
  - rpmsg: glink: Fix use after free in open_ack TIMEOUT case
  - rpmsg: glink: Fix reuse intents memory leak issue
  - rpmsg: glink: Set tail pointer to 0 at end of FIFO
  - xtensa: fix TLB sanity checker
  - PCI: Apply Cavium ACS quirk to ThunderX2 and ThunderX3
  - PCI/MSI: Fix incorrect MSI-X masking on resume
  - PCI: Fix Intel ACS quirk UPDCR register address
  - PCI/PM: Always return devices to D0 when thawing
  - mmc: block: Add CMD13 polling for MMC IOCTLS with R1B response
  - mmc: block: Make card_busy_detect() a bit more generic
  - Revert "arm64: preempt: Fix big-endian when checking preempt count in assembly"
  - tcp: Protect accesses to .ts_recent_stamp with {READ, WRITE}_ONCE()
  - tcp: tighten acceptance of ACKs not matching a child socket
  - tcp: fix rejected syncookies due to stale timestamps
  - net/mlx5e: Query global pause state before setting prio2buffer
  - tipc: fix ordering of tipc module init and exit routine
  - tcp: md5: fix potential overestimation of TCP option space
  - openvswitch: support asymmetric conntrack
  - net: thunderx: start phy before starting autonegotiation
  - net: sched: fix dump qlen for sch_mq/sch_mqprio with NOLOCK subqueues
  - net: ethernet: ti: cpsw: fix extra rx interrupt
  - net: dsa: fix flow dissection on Tx path
  - net: bridge: deny dev_set_mac_address() when unregistering
  - mqprio: Fix out-of-bounds access in mqprio_dump
  - inet: protect against too small mtu values.
  - ext4: check for directory entries too close to block end
  - ext4: fix ext4_empty_dir() for directories with holes


author: Yang Yingliang <yangyingliang@huawei.com> - 4.19.95-2002.5.0.0028
changelog:
  - x86 / config: add openeuler_defconfig
  - files_cgroup: Fix soft lockup when refcnt overflow.
  - vt: selection, close sel_buffer race
  - vt: selection, handle pending signals in paste_selection
  - RDMA/hns: Compilation Configuration update
  - jbd2: do not clear the BH_Mapped flag when forgetting a metadata buffer
  - jbd2: move the clearing of b_modified flag to the journal_unmap_buffer()
  - iscsi: use dynamic single thread workqueue to improve performance
  - workqueue: implement NUMA affinity for single thread workqueue
  - iscsi: add member for NUMA aware order workqueue
  - Revert "debugfs: fix kabi for function debugfs_remove_recursive"
  - Revert "bdi: fix kabi for struct backing_dev_info"
  - Revert "membarrier/kabi: fix kabi for membarrier_state"
  - Revert "PCI: fix kabi change in struct pci_bus"
  - files_cgroup: fix error pointer when kvm_vm_worker_thread
  - bdi: get device name under rcu protect
  - x86/kvm: Be careful not to clear KVM_VCPU_FLUSH_TLB bit
  - timer_list: avoid other cpu soft lockup when printing timer list
  - sysrq: avoid concurrently info printing by 'sysrq-trigger'
  - bdi: fix memleak in bdi_register_va()
  - iommu/iova: avoid softlockup in fq_flush_timeout
  - qm: fix the way judge whether q stop in user space
  - net: hns3: clear devil number for hns3_cae
  - net: hns3: fix compile error when CONFIG_HNS3_DCB is not set
  - qm: fixup compilation dependency
  - rde: optimize debug regs clear logic
  - sec: change sec_control reg config
  - hpre: add likely and unlikey in result judgement
  - hpre: optimize key process before free
  - net: hns3: fix bug when parameter check
  - drivers : sysctl fixup some param dont check the legitimacy
  - net: hns3: add protect for parameters and remove unused functions
  - qm: remove invalid addr print
  - zip: use offset fields in sqe to avoid SG_SPLIT
  - qm: fix wrong number of sg elements after dma map
  - RDMA/hns:security review update
  - RDMA/hns: some robust optimize in rdfx
  - RDMA/hns: fix the bug of out-of-bonds-read in post send
  - net: hns3: Remove the function of vf check mac address
  - net: hns3: update hns3 version to 1.9.35.1
  - uacce: Remove uacce mode 1 relatives
  - acc: Remove uacce mode 1 logic below hisilicon
  - RDMA/hns: Add roce dfx of arm_cnt
  - RDMA/hns: avoid potential overflow of
  - RDMA/hns: handle device err after device state to UNIT
  - net: hns3: change version to 1.9.35.0
  - net: hns3: fix missing help info for qs shaper in debugfs
  - net: hns3: set VF's default reset_type to HNAE3_NONE_RESET
  - net: hns3: fix port base vlan add fail when concurrent with reset
  - net: hns3: skip mac speed and duplex modification checking for fibre port support autoneg
  - net: hns3: modify timing of reading register in hclge_reset_wait()
  - net: hns3: support of dump mac id and loopback status in debugfs
  - net: hns3: optimize parameter of hclge_set_phy_loopback() function
  - net: hns3: optimize parameter of hclge_phy_link_status_wait() function
  - net: hns3: delete unnecessary judgement in hns3_get_stats()
  - net: hns3: no need to check return value of debugfs_create functions
  - net: hns3: make array spec_opcode static const, makes object smaller
  - net: hns: replace space with tab for cleanup
  - net: hns3: modify return value in hns3_dbg_cmd_write
  - net: hns3: rename variable flag in hnae3_unregister_client()
  - net: hns3: move struct hclge_mdio_cfg_cmd declaration
  - net: hns3: modify error process of hclge_phy_link_status_wait()
  - net: hns3: support query vf ring and vector map relation
  - net: hns3: add enabled tc numbers and dwrr weight info in debugfs
  - net: hns3: add error process in hclge_mac_link_status_wait() function
  - net: hns3: modify code of hclge_mac_phy_link_status_wait() function
  - net: hns3: replace goto with return in function hns3_set_ringparam()
  - net: hns3: modify print format in hns3_set_ringpa()
  - net: hns: replace goto with return in function hclge_set_vf_uc_mac_addr
  - net: hns3: modify the irq name of misc vectors
  - net: hns3: optimize code of hns3_parse_vlan_tag() function
  - net: hns3: optimize local variable of hclge_set_loopback() function
  - net: hns3: optimize code of hclge_init_kdump_kernel_config() function
  - net: hns: remove unnecessary newline
  - net: hns: modify print function used in hclge_init_ae_dev()
  - net: hns3: modify the irq name of tqp vectors
  - net: hns3: delete blank lines and space for cleanup
  - net: hns3: do not schedule the periodical task when reset fail
  - net: hns3: modify the location of updating the hardware reset done counter
  - net: hns3: refactor the notification scheme of PF reset
  - net: hns3: refactor the procedure of VF FLR
  - net: hns3: modify hclge_func_reset_sync_vf()'s return type to void
  - net: hns3: enlarge HCLGE_RESET_WAIT_CNT
  - net: hns3: refactor the precedure of PF FLR
  - net: hns3: split hclgevf_reset() into preparing and rebuilding part
  - net: hns3: split hclge_reset() into preparing and rebuilding part
  - net: hns3: Add "mac table" information query function
  - net: hns3: fix bug that PF set VF mac didn't work
  - net: hns3: delete some useless repeated printing
  - net: hns3: delete some useless function and definication
  - net: hns3: sync some code from net-next part1
  - net: hns3: refactor the promisc mode setting
  - net: hns3: refine mac address configure for VF
  - net: hns3: use mutex vport_lock intead of spin lock umv_lock
  - net: hns3: opmitize the table entry restore when resetting
  - net: hns3: refine mac address configure for PF
  - net: fix bug and change version to 1.9.33.0
  - net: hns3: cae clear warnings
  - drivers : sysctl remove rcu_lock
  - RDMA/hns:remove useless header in cmd
  - hac: sec: add initial configuration in sec_engine_init
  - net: hns3: cae security review
  - net: hns3: cae io_param definition updated
  - debugfs: fix kabi for function debugfs_remove_recursive
  - simple_recursive_removal(): kernel-side rm -rf for ramfs-style filesystems
  - debugfs: simplify __debugfs_remove_file()
  - block: rename 'q->debugfs_dir' and 'q->blk_trace->dir' in blk_unregister_queue()
  - ext4: add cond_resched() to ext4_protect_reserved_inode
  - bdi: fix kabi for struct backing_dev_info
  - bdi: fix use-after-free for the bdi device
  - vfs: fix do_last() regression
  - do_last(): fetch directory ->i_mode and ->i_uid before it's too late
  - ext4: reserve revoke credits in __ext4_new_inode
  - jbd2: make jbd2_handle_buffer_credits() handle reserved handles
  - jbd2: Fine tune estimate of necessary descriptor blocks
  - jbd2: Provide trace event for handle restarts
  - ext4: Reserve revoke credits for freed blocks
  - jbd2: Make credit checking more strict
  - jbd2: Rename h_buffer_credits to h_total_credits
  - jbd2: Reserve space for revoke descriptor blocks
  - jbd2: Drop jbd2_space_needed()
  - jbd2: remove repeated assignments in __jbd2_log_wait_for_space()
  - jbd2: Account descriptor blocks into t_outstanding_credits
  - jbd2: Factor out common parts of stopping and restarting a handle
  - jbd2: Drop pointless wakeup from jbd2_journal_stop()
  - jbd2: Drop pointless check from jbd2_journal_stop()
  - jbd2: Reorganize jbd2_journal_stop()
  - ocfs2: Use accessor function for h_buffer_credits
  - ext4, jbd2: Provide accessor function for handle credits
  - ext4: Provide function to handle transaction restarts
  - ext4: Avoid unnecessary revokes in ext4_alloc_branch()
  - ext4: Use ext4_journal_extend() instead of jbd2_journal_extend()
  - ext4: Fix ext4_should_journal_data() for EA inodes
  - ext4: Do not iput inode under running transaction
  - ext4: Move marking of handle as sync to ext4_add_nondir()
  - jbd2: Completely fill journal descriptor blocks
  - jbd2: Fixup stale comment in commit code
  - libertas: Fix two buffer overflows at parsing bss descriptor


author: Yang Yingliang <yangyingliang@huawei.com> - 4.19.95-2002.6.0.0029
changelog:
  - livepatch/x86: enable livepatch config openeuler
  - livepatch/x86: enable livepatch config for hulk
  - livepatch/arm64: check active func in consistency stack checking
  - livepatch/x86: check active func in consistency stack checking
  - livepatch/x86: support livepatch without ftrace
  - KVM: nVMX: Check IO instruction VM-exit conditions
  - KVM: nVMX: Refactor IO bitmap checks into helper function
  - KVM: nVMX: Don't emulate instructions in guest mode
  - floppy: check FDC index for errors before assigning it
  - ext4: add cond_resched() to __ext4_find_entry()


author: Yang Yingliang <yangyingliang@huawei.com> - 4.19.90-2003.1.0.0031
changelog:
  - net/hinic: driver code compliance rectification
  - net/hinic: Solve the problem that the network card hangs when receiving the skb which frag_size=0
  - net: hns3: adds support for reading module eeprom info
  - net: hns3: update hns3 version to 1.9.37.1
  - btrfs: tree-checker: Remove comprehensive root owner check
  - xfs: add agf freeblocks verify in xfs_agf_verify
  - blktrace: fix dereference after null check
  - blktrace: Protect q->blk_trace with RCU
  - vgacon: Fix a UAF in vgacon_invert_region
  - can, slip: Protect tty->disc_data in write_wakeup and close with RCU
  - relay: handle alloc_percpu returning NULL in relay_open
  - drm/radeon: check the alloc_workqueue return value
  - apparmor: Fix use-after-free in aa_audit_rule_init


author: Yang Yingliang <yangyingliang@huawei.com> - 4.19.90-2003.1.1.0032
changelog:
  - openeuler/config: enable CONFIG_FCOE
  - openeuler/config: disable unused debug config
  - net: hns3: update the number of version
  - net: hns3: add dumping vlan filter config in debugfs
  - net: hns3: Increase vlan tag0 when close the port_base_vlan
  - net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol.


author: Yang Yingliang <yangyingliang@huawei.com> - 4.19.90-2003.2.0.0034
changelog:
  - xfs: avoid f_bfree overflow
  - xfs: always init fdblocks in mount
  - xfs: devirtualize ->sf_entsize and ->sf_nextentry
  - block: fix inaccurate io_ticks
  - block: delete part_round_stats and switch to less precise counting
  - CIFS: Fix bug which the return value by asynchronous read is error
  - net/hinic: Magic number rectification
  - net/hinic: slove the problem that VF may be disconnected when vm reboot and receive lots of broadcast packets.
  - openeuler/config: disable CONFIG_EFI_VARS
  - pagecache: support percpu refcount to imporve performance
  - arm64: mm: support setting page attributes for debugging
  - staging: android: ashmem: Disallow ashmem memory from being remapped
  - mm/resource: Return real error codes from walk failures
  - vt: selection, push sel_lock up
  - vt: selection, push console lock down
  - net: ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup
  - net: ipv6: add net argument to ip6_dst_lookup_flow


author: Yang Yingliang <yangyingliang@huawei.com> - 4.19.90-2003.3.0.0035
changelog:
  - btrfs: don't use WARN_ON when ret is -ENOTENT in __btrfs_free_extent()
  - cifs: fix panic in smb2_reconnect


author: Yang Yingliang <yangyingliang@huawei.com> - 4.19.90-2004.1.0.0037
changelog:
  - net: hns3: update hns3 version to 1.9.37.8
  - net: hns3: optimize FD tuple inspect
  - net: hns3: fix unsupported config for RSS
  - net: hns3: disable auto-negotiation off with 1000M setting in ethtool
  - net: hns3: update VF mac list configuration as PF
  - net: hns3: modify magic number in hclge_dbg_dump_ncl_config
  - net: hns3: do mac configuration instead of rollback when malloc mac node fail
  - net: hns3: update the device mac address asynchronously
  - net: hns3: add one parameter for function hns3_nic_maybe_stop_tx()
  - net: hns3: delete unnecessary logs after kzalloc fails
  - net: hns3: fix some coding style found by codereview
  - net: hns3: use uniform format "failed to xxx" to print fail message
  - net: hns3: add debug information for flow table when failed
  - net: hns3: modify hclge_restore_fd_entries()'s return type to void
  - net: hns3: splice two "if" logic as one
  - net: hns3: clean up some coding style issue
  - net: hns3: modify definition location of struct hclge_mac_ethertype_idx_rd_cmd
  - net: hns3: modify comment of macro HNAE3_MIN_VECTOR_NUM
  - net: hns3: modify one macro into unsigned type
  - net: hns3: delete unused macro HCLGEVF_MPF_ENBALE
  - net: hns3: modify definition location of struct hclge_vf_vlan_cfg
  - net: hns3: remove unnecessary 'ret' variable in hclge_misc_err_recovery()
  - net: hns3: remove unnecessary register info in hclge_reset_err_handle()
  - net: hns3: misc cleanup for VF reset
  - net: hns3: merge mac state HCLGE_MAC_TO_DEL and HCLGE_MAC_DEL_FAIL
  - net: hns3: update hns3 version to 1.9.37.7
  - scsi: hisi_sas: do not reset the timer to wait for phyup when phy already up
  - net: hns3: add suspend/resume function for hns3 driver
  - btrfs: tree-checker: Enhance chunk checker to validate chunk profile
  - net/hinic: fix the problem that out-of-bounds access
  - scsi: sg: fix memory leak in sg_build_indirect
  - scsi: sg: add sg_remove_request in sg_common_write
  - btrfs: Don't submit any btree write bio if the fs has errors
  - btrfs: extent_io: Handle errors better in extent_write_full_page()
  - net/hinic: Delete useless header files
  - powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle
  - media: xirlink_cit: add missing descriptor sanity checks
  - Input: add safety guards to input_set_keycode()
  - f2fs: fix to avoid memory leakage in f2fs_listxattr
  - media: stv06xx: add missing descriptor sanity checks
  - media: ov519: add missing endpoint sanity checks
  - btrfs: tree-checker: Verify inode item
  - btrfs: delayed-inode: Kill the BUG_ON() in btrfs_delete_delayed_dir_index()
  - net: hns3: update hns3 version to 1.9.37.6
  - net: hns3: ignore the send mailbox failure by VF is unalive
  - net: hns3: update hns3 version to 1.9.37.5
  - net: hns3: fix "tc qdisc del" failed issue
  - net: hns3: rename two functions from periodical to periodic
  - net: hns3: modify some print messages for cleanup and keep style consistent
  - net: hns3: add some blank lines for cleanup
  - net: hns3: sync some code from linux mainline
  - net: hns3: fix mailbox send to VF failed issue
  - net: hns3: disable phy loopback setting in hclge_mac_start_phy
  - net: hns3: delete some useless code
  - net: hns3: remove the limitation of MAC address duplicate configuration
  - net: hns3: delete the unused struct hns3_link_mode_mapping
  - net: hns3: rename one parameter in hclge_add_fd_entry_by_arfs()
  - net: hns3: modify the location of macro HCLGE_LINK_STATUS_MS definition
  - net: hns3: modify some unsuitable parameter type of RSS
  - net: hns3: move some definition location
  - net: hns3: add judgement for hclgevf_update_port_base_vlan_info()
  - net: hns3: check null pointer in function hclge_fd_config_rule()
  - net: hns3: optimize deletion of the flow direction table
  - net: hns3: fix a ipv6 address copy problem in hclge_fd_get_flow_tuples()
  - net: hns3: fix VF bandwidth does not take effect in some case
  - net: hns3: synchronize some print relating to reset issue
  - net: hns3: delete unnecessary 5s delay judgement in hclgevf_reset_event()
  - net: hns3: delete unnecessary reset handling judgement in hclgevf_reset_tqp()
  - net: hns3: delete unnecessary judgement in hns3_get_regs()
  - net: hns3: delete one variable in hclge_get_sset_count() for optimization
  - net: hns3: optimize return process for phy loop back
  - net: hns3: fix "mac exist" problem
  - net: hns3: add one printing information in hnae3_unregister_client() function
  - slcan: Don't transmit uninitialized stack data in padding
  - mm: mempolicy: require at least one nodeid for MPOL_PREFERRED
  - livepatch/core: fix kabi for klp_rel_state
  - livepatch/core: support jump_label
  - arm64: entry: SP Alignment Fault doesn't write to FAR_EL1
  - arm64: mark (__)cpus_have_const_cap as __always_inline
  - arm64/module: revert to unsigned interpretation of ABS16/32 relocations
  - arm64/module: deal with ambiguity in PRELxx relocation ranges
  - i2c: designware: Add ACPI HID for Hisilicon Hip08-Lite I2C controller
  - ACPI / APD: Add clock frequency for Hisilicon Hip08-Lite I2C controller
  - qm: fix packet loss for acc
  - net/hinic: Solve the problem that 1822 NIC reports 5d0 error
  - net: hns3: Rectification of driver code review
  - net: hns3: update hns3 version to 1.9.37.4
  - net: hns3: additional fix for fraglist handling
  - net: hns3: fix for fraglist skb headlen not handling correctly
  - net: hns3: update hns3 version to 1.9.37.3
  - sec: modify driver to adapt dm-crypt
  - qm: reinforce reset failure scene
  - zip: fix decompress a empty file
  - hpre: dfx for IO operation and delay
  - RDMA/hns: optimize mtr management and fix mtr addressing bug
  - RDMA/hns: fix bug of accessing null pointer
  - sec: Overall optimization of sec code
  - qm: optimize the maximum number of VF and delete invalid addr
  - qm: optimize set hw_reset flag logic for user
  - qm: fixup the problem of wrong judgement of used parameter
  - qm: Move all the same logic functions of hisilicon crypto to qm
  - drivers : localbus cleancode
  - drivers : sysctl cleancode
  - drivers : sfc cleancode
  - kretprobe: check re-registration of the same kretprobe earlier
  - vhost: Check docket sk_family instead of call getname
  - btrfs: tree-checker: Add EXTENT_ITEM and METADATA_ITEM check
  - block: fix possible memory leak in 'blk_prepare_release_queue'
  - Revert "dm-crypt: Add IV generation templates"
  - Revert "dm-crypt: modify dm-crypt to rely on IV generation templates"


author: Yang Yingliang <yangyingliang@huawei.com> - 4.19.90-2005.1.0.0038
changelog:
  - perf: Make perf able to build with latest libbfd
  - nbd: use blk_mq_queue_tag_inflight_iter()
  - blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs


author: Yang Yingliang <yangyingliang@huawei.com> - 4.19.90-2005.2.0.0039
changelog:
  - signal: fix kabi changes in struct task_struct
  - signal: Extend exec_id to 64bits
  - livepatch/core: Fix compile error when CONFIG_JUMP_LABEL closed
  - net/hinic: Adjust AEQ interrupt retransmission settings
  - net/hinic: Number of VF queues cleared during initialization
  - net/hinic: Reduce VF EQ queue depth in SDI mode
  - net/hinic: Disable the CSUM offload capability of TUNNEL in SDI mode
  - net/hinic: VF does not display firmware statistics
  - net/hinic: SDI bare metal VF supports dynamic queue
  - net/hinic: Support doorbell BAR size of 256K in SDI mode
  - net/hinic: Supports variable SDI master host ppf_id
  - net/hinic: Optimize SDI interrupt aggregation parameters
  - netlabel: cope with NULL catmap
  - netprio_cgroup: Fix unlimited memory leak of v2 cgroups
  - net: hns3: update hns3 version to 1.9.38.0
  - net: hns3: solve the unlock 2 times when rocee init fault
  - scsi: sg: add sg_remove_request in sg_write
  - KVM: SVM: Fix potential memory leak in svm_cpu_init()
  - ptp: free ptp device pin descriptors properly
  - spi: spi-dw: Add lock protect dw_spi rx/tx to prevent concurrent calls
  - drivers sfc: Fix cross page write error
  - drivers sysctl: add read and write interface of pmbus
  - net/hinic: Fix TX timeout under ipip tunnel packet
  - xsk: Add missing check on user supplied headroom size
  - fs/namespace.c: fix mountpoint reference counter race
  - USB: core: Fix free-while-in-use bug in the USB S-Glibrary
  - block, bfq: fix use-after-free in bfq_idle_slice_timer_body
  - mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv()
  - mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status()
  - scsi: mptfusion: Fix double fetch bug in ioctl
  - mt76: fix array overflow on receiving too many fragments for a packet
  - net: hns3: change the order of reinitializing RoCE and VF during reset
  - net: hns3: update hns3 version to 1.9.37.9
  - Revert "scsi: fix failing unload of a LLDD module"
  - s390/mm: fix page table upgrade vs 2ndary address mode accesses
  - pcie_cae support getting chipnums of this system
  - net: hns3: remove the unnecessary ccflags


author: Yang Yingliang <yangyingliang@huawei.com> - 4.19.90-2007.2.0.0041
changelog:
  - mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo
  - kernel/notifier.c: intercept duplicate registrations to avoid infinite loops
  - macvlan: use skb_reset_mac_header() in macvlan_queue_xmit()
  - scsi: qedf: remove memset/memcpy to nfunc and use func instead
  - ext4: Send ext4_handle_error message after set sb->s_flags
  - tcp: refine rule to allow EPOLLOUT generation under mem pressure
  - netfilter: nf_tables: fix flowtable list del corruption
  - netfilter: nf_tables: store transaction list locally while requesting module
  - netfilter: nf_tables: remove WARN and add NLA_STRING upper limits
  - netfilter: nft_tunnel: fix null-attribute check
  - netfilter: arp_tables: init netns pointer in xt_tgdtor_param struct
  - netfilter: fix a use-after-free in mtype_destroy()
  - mm/huge_memory.c: thp: fix conflict of above-47bit hint address and PMD alignment
  - mm/huge_memory.c: make __thp_get_unmapped_area static
  - mm/page-writeback.c: avoid potential division by zero in wb_min_max_ratio()
  - mm: memcg/slab: call flush_memcg_workqueue() only if memcg workqueue is valid
  - mm/shmem.c: thp, shmem: fix conflict of above-47bit hint address and PMD alignment
  - iommu: Remove device link to group on failure
  - netfilter: ipset: avoid null deref when IPSET_ATTR_LINENO is present
  - netfilter: conntrack: dccp, sctp: handle null timeout argument
  - netfilter: arp_tables: init netns pointer in xt_tgchk_param struct
  - tty: always relink the port
  - tty: link tty and port before configuring it as console
  - chardev: Avoid potential use-after-free in 'chrdev_open()'
  - net: hns3: update hns3 version to 1.9.38.5
  - net: hns3: fix the number of queues
  - net: hns3: fixes a promoiscuous mode
  - net: hns3: fix driver bug
  - net: hns3: fix for VLAN config when reset
  - net: hns3: fix bug when calculating the
  - net: hns3: fix speed unknown issue in bond
  - net: hns3: fix a missing return in hclge_set_vlan_filter()
  - net: hns3: update hns3 version to 1.9.38.3
  - net: hns3: remove redundant codes entered by mistake
  - net/hinic: Fix out-of-bounds when receiving mbox messages
  - RDMA/hns: Modify the code based on the review comments
  - Revert "zram: convert remaining CLASS_ATTR() to CLASS_ATTR_RO()"
  - config: set CONFIG_CAN_DEBUG_DEVICES for arm64 hulk_defconfig
  - config: add CONFIG_CAN_J1939 in defconfigs
  - can: j1939: fix address claim code example
  - can: j1939: j1939_sk_bind(): take priv after lock is held
  - can: j1939: warn if resources are still linked on destroy
  - can: j1939: j1939_can_recv(): add priv refcounting
  - can: j1939: transport: j1939_cancel_active_session(): use hrtimer_try_to_cancel() instead of hrtimer_cancel()
  - can: j1939: make sure socket is held as long as session exists
  - can: j1939: transport: make sure the aborted session will be deactivated only once
  - can: j1939: socket: rework socket locking for j1939_sk_release() and j1939_sk_sendmsg()
  - can: j1939: main: j1939_ndev_to_priv(): avoid crash if can_ml_priv is NULL
  - can: j1939: move j1939_priv_put() into sk_destruct callback
  - can: af_can: export can_sock_destruct()
  - can: j1939: transport: j1939_xtp_rx_eoma_one(): Add sanity check for correct total message size
  - can: j1939: transport: j1939_session_fresh_new(): make sure EOMA is send with the total message size set
  - can: j1939: fix memory leak if filters was set
  - can: j1939: fix resource leak of skb on error return paths
  - can: add support of SAE J1939 protocol
  - can: af_can: use spin_lock_bh() for &net->can.can_rcvlists_lock
  - can: af_can: remove NULL-ptr checks from users of can_dev_rcv_lists_find()
  - can: make use of preallocated can_ml_priv for per device struct can_dev_rcv_lists
  - can: af_can: can_pernet_exit(): no need to iterate over and cleanup registered CAN devices
  - can: af_can: can_rx_register(): use max() instead of open coding it
  - can: af_can: give variable holding the CAN receiver and the receiver list a sensible name
  - can: af_can: rename find_dev_rcv_lists() to can_dev_rcv_lists_find()
  - can: af_can: rename find_rcv_list() to can_rcv_list_find()
  - can: proc: give variable holding the CAN per device receive lists a sensible name
  - can: af_can: give variable holding the CAN per device receive lists a sensible name
  - can: proc: give variables holding CAN statistics a sensible name
  - can: af_can: give variables holding CAN statistics a sensible name
  - can: af_can: can_pernet_init(): Use preferred style kzalloc(sizeof()) usage
  - can: extend sockaddr_can to include j1939 members
  - can: add socket type for CAN_J1939
  - can: introduce CAN_REQUIRED_SIZE macro
  - can: introduce CAN midlayer private and allocate it automatically
  - net: hns3: update hns3 version to 1.9.38.3
  - net: hns3: clean code for security
  - net: hns3: modify an incorrect type in
  - net: hns3: check queue id range before
  - net: hns3: fix error handling for desc filling
  - net: hns3: fix for not calculating tx BD send size correctly
  - net: hns3: fix for not unmapping tx buffer correctly
  - net: hns3: fix desc filling bug when skb is expanded or lineared
  - net: hns3: drop the WQ_MEM_RECLAIM flag when allocating wq
  - net: hns3: optimize the parameter of hclge_update_port_base_vlan_cfg and ignore the send mailbox failure when VF is unalive
  - net: hns3: use netif_tx_disable to stop the transmit queue
  - net: hns3: add support of dumping mac reg in debugfs
  - net: hns3: fix a fake tx timeout issue
  - net: hns3: fix use-after-free when doing self test
  - net: hns3: add a log for switching VLAN filter state
  - net: hns3: fix problem of missing updating port information
  - net: hns3: add vlan list lock to protect vlan list and fix duplicate node in vlan list
  - net: hns3: fix bug for port base vlan configuration
  - net: hns3: skip periodic service task if reset failed
  - net: hns3: check reset pending after FLR prepare
  - net: hns3: fix for mishandle of asserting VF reset fail
  - net: hns3: fix for missing uninit debugfs when unload driver
  - net: hns3: unify format of failed print information for clean up
  - net: hns3: modify location of one print information
  - net: hns3: fix return value error when query mac link status fail
  - net: hns3: remove unnecessary mac enable in app loopback
  - net: hns3: remove some useless code
  - net: hns3: fix an inappropriate type assignment
  - net: hns3: update hns3 version to 1.9.38.2
  - net: hns3: fix reset bug
  - sdei_watchdog: fix compile error when CONFIG_HARDLOCKUP_DETECTOR is not set
  - net/hinic: Add support for 128 qps
  - net/hinic: Add support for X86 Arch
  - fs/filescontrol: add a switch to enable / disable accounting of open fds
  - usb: usbtest: fix missing kfree(dev->buf) in usbtest_disconnect
  - vfio/pci: Fix SR-IOV VF handling with MMIO blocking
  - signal: Export tracepoint symbol signal_generate
  - x86/speculation: PR_SPEC_FORCE_DISABLE enforcement for indirect branches.
  - x86/speculation: Avoid force-disabling IBPB based on STIBP and enhanced IBRS.
  - x86/speculation: Add support for STIBP always-on preferred mode
  - x86/speculation: Change misspelled STIPB to STIBP
  - x86/speculation: Prevent rogue cross-process SSBD shutdown
  - vfio-pci: Invalidate mmaps and block MMIO access on disabled memory
  - vfio-pci: Fault mmaps to enable vma tracking
  - vfio/type1: Support faulting PFNMAP vmas
  - vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn()
  - vfio_pci: Enable memory accesses before calling pci_map_rom
  - net/hinic: Fix copying out of bounds when using tools to get statistics
  - uacce: fix problem of parameter check
  - net: hns3: update hns3 version to 1.9.38.1
  - net: hns3: add device name valid check
  - ext4, jbd2: ensure panic by fix a race between jbd2 abort and ext4 error handlers
  - Revert "ext4, jbd2: switch to use completion variable instead of JBD2_REC_ERR"
  - x86/speculation: Add Ivy Bridge to affected list
  - x86/speculation: Add SRBDS vulnerability and mitigation documentation
  - x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation
  - x86/cpu: Add 'table' argument to cpu_matches()
  - x86/cpu: Add a steppings field to struct x86_cpu_id
  - ext4: stop overwrite the errcode in ext4_setup_super
  - panic/printk: fix zap_lock
  - vt: keyboard: avoid signed integer overflow in k_ascii
  - ext4: Fix block bitmap corruption when io error
  - mm: Fix mremap not considering huge pmd devmap
  - net-sysfs: Call dev_hold always in rx_queue_add_kobject
  - net-sysfs: Call dev_hold always in netdev_queue_add_kobject
  - net-sysfs: fix netdev_queue_add_kobject() breakage
  - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject
  - SUNRPC: Fix xprt->timer use-after-free
  - printk/panic: Avoid deadlock in printk()
  - block: Fix use-after-free in blkdev_get()
  - ata/libata: Fix usage of page address by page_address in ata_scsi_mode_select_xlat function
  - media: go7007: fix a miss of snd_card_free
  - vt: fix unicode console freeing with a common interface
  - vt: don't use kmalloc() for the unicode screen buffer
  - scsi: Fix kabi change due to add offline_already member in struct scsi_device
  - scsi: core: avoid repetitive logging of device offline messages
  - hfs: fix null-ptr-deref in hfs_find_init()
  - ext4, jbd2: switch to use completion variable instead of JBD2_REC_ERR
  - jbd2: clean __jbd2_journal_abort_hard() and __journal_abort_soft()
  - jbd2: make sure ESHUTDOWN to be recorded in the journal superblock
  - vt: vt_ioctl: fix use-after-free in vt_in_use()
  - vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console
  - vt: vt_ioctl: remove unnecessary console allocation checks
  - vt: switch vt_dont_switch to bool
  - vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines
  - vt: selection, introduce vc_is_sel
  - ALSA: proc: Avoid possible leaks of snd_info_entry objects
  - net/hinic: update hinic version to 2.3.2.14
  - net/hinic: Fix memleak when create_singlethread_workqueue() is failed
  - net/hinic: Fix VF driver loading failure during the firmware hot upgrade process
  - net/hinic: Fix data inconsistency in the forwarding scenario when DCB is turned on
  - net/hinic: Fix reboot -f stuck for a long time
  - net/hinic: Add tx timeout dfx information
  - net/hinic: Add a lock when registering the driver's global netdevice notifier
  - net/hinic: Fix VF has a low probability of network failure on the virtual machine
  - net/hinic: Fix the firmware compatibility bug in the MAC reuse scenario
  - irqchip/gic-v3-its: Probe ITS page size for all GITS_BASERn registers
  - selinux: properly handle multiple messages in selinux_netlink_send()
  - media: tw5864: Fix possible NULL pointer dereference in tw5864_handle_frame
  - arm64/mpam: Supplement err tips in info/last_cmd_status
  - arm64/mpam: Fix unreset resources when mkdir ctrl group or umount resctrl
  - MPAM / ACPI: Refactoring MPAM init process and set MPAM ACPI as entrance
  - ACPI 6.x: Add definitions for MPAM table
  - ACPI / PPTT: cacheinfo: Label caches based on fw_token
  - ACPI / PPTT: Filthy hack to find _a_ backwards reference in the PPTT [ROTTEN]
  - ACPI / PPTT: Add helper to validate cache nodes from an offset [dead]
  - ACPI / processor: Add helper to convert acpi_id to a phys_cpuid
  - ext4: report error to userspace by netlink
  - pcie_cae add judgement about chip type
  - Enable trust mode control for SR-IOV ports
  - Added ethtool_ops interface to query optical module information
  - Revert "consolemap: Fix a memory leaking bug in drivers/tty/vt/consolemap.c"
  - ext4: fix support for inode sizes > 1024 bytes
  - ext4: validate the debug_want_extra_isize mount option at parse time
  - sunrpc: clean up properly in gss_mech_unregister()
  - sunrpc: svcauth_gss_register_pseudoflavor must reject duplicate registrations.
  - sunrpc: check that domain table is empty at module unload.
  - arm64: smp: Increase secondary CPU boot timeout value
  - KVM: arm64: Only flush VM for the first and the last vcpu
  - media: remove videobuf-core.c
  - ext4: mark block bitmap corrupted when found instead of BUGON
  - bcache: fix potential deadlock problem in btree_gc_coalesce
  - fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info()
  - USB: gadget: fix illegal array access in binding with UDC


author: Yang Yingliang <yangyingliang@huawei.com> - 4.19.90-2008.3.0.0042
changelog:
  - x86/mm: split vmalloc_sync_all()
  - kexec/uefi: copy secure_boot flag in boot params across kexec reboot
  - x86/config: enable CONFIG_HINIC by default
  - cgroup: add missing skcd->no_refcnt check in cgroup_sk_clone()
  - Revert "cgroup: add missing skcd->no_refcnt check in cgroup_sk_clone()"
  - cgroup: add missing skcd->no_refcnt check in cgroup_sk_clone()
  - ext4: Correctly restore system zone info when remount fails
  - ext4: Handle add_system_zone() failure in ext4_setup_system_zone()
  - ext4: Fold ext4_data_block_valid_rcu() into the caller
  - ext4: Check journal inode extents more carefully
  - ext4: Don't allow overlapping system zones
  - ext4: Handle error of ext4_setup_system_zone() on remount
  - nfs: set invalid blocks after NFSv4 writes
  - cgroup1: don't call release_agent when it is ""
  - cgroup-v1: cgroup_pidlist_next should update position index
  - cgroup: Iterate tasks that did not finish do_exit()
  - cgroup: cgroup_procs_next should increase position index
  - mm/vmscan.c: don't round up scan size for online memory cgroup
  - cgroup: saner refcounting for cgroup_root
  - cgroup: Prevent double killing of css when enabling threaded cgroup
  - mm: memcg/slab: fix memory leak at non-root kmem_cache destroy
  - mm: memcg/slab: synchronize access to kmem_cache dying flag using a spinlock
  - mm/memcg: fix refcount error while moving and swapping
  - memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event
  - mm/memcontrol.c: lost css_put in memcg_expand_shrinker_maps()
  - random32: move the pseudo-random 32-bit definitions to prandom.h
  - random32: remove net_rand_state from the latent entropy gcc plugin
  - random: fix circular include dependency on arm64 after addition of percpu.h
  - ARM: percpu.h: fix build error
  - random32: update the net random state on interrupt and activity
  - vgacon: Fix for missing check in scrollback handling
  - memcg: fix memcg_kmem_bypass() for remote memcg charging
  - arm64/numa: cdm: Cacheline aligned cdmmask to improve performance
  - mm/page_alloc.c: ratelimit allocation failure warnings more aggressively
  - iomap: fix sub-page uptodate handling
  - net/hinic: Add dfx information
  - net/hinic: Add read chip register interface
  - net/hinic: Synchronize time to firmware every hour
  - net: add {READ|WRITE}_ONCE() annotations on ->rskq_accept_head
  - net: avoid possible false sharing in sk_leave_memory_pressure()
  - sctp: add chunks to sk_backlog when the newsk sk_socket is not set
  - netfilter: ctnetlink: honor IPS_OFFLOAD flag
  - fork, memcg: alloc_thread_stack_node needs to set tsk->stack
  - net/udp_gso: Allow TX timestamp with UDP GSO
  - inet: frags: call inet_frags_fini() after unregister_pernet_subsys()
  - netfilter: ebtables: CONFIG_COMPAT: reject trailing data after last rule
  - netfilter: nft_flow_offload: add entry to flowtable after confirmation
  - perf/core: Fix the address filtering fix
  - netfilter: nft_set_hash: bogus element self comparison from deactivation path
  - fs/nfs: Fix nfs_parse_devname to not modify it's argument
  - ip_tunnel: Fix route fl4 init in ip_md_tunnel_xmit
  - net/mlx5: Take lock with IRQs disabled to avoid deadlock
  - xfs: Sanity check flags of Q_XQUOTARM call
  - cgroup: fix KABI broken by "cgroup: fix cgroup_sk_alloc() for sk_clone_lock()"
  - cgroup: fix cgroup_sk_alloc() for sk_clone_lock()
  - net: memcg: fix lockdep splat in inet_csk_accept()
  - net: memcg: late association of sock to memcg
  - cgroup: memcg: net: do not associate sock with unrelated cgroup
  - net/hinic: Retry to get ack after VF message timeout
  - net/hinic: Fix register_chrdev_region fails for major number 921
  - net/hinic: Fix mgmt message timeout during firmware hot upgrade
  - net/hinic: Correct return and features from set_features callback
  - net/hinic: Hinic only supports csum offloading of vxlan/ipip tunnel packets
  - net/hinic: Set net device link down when the chip fault
  - net/hinic: Delete unused UFO codes
  - net/hinic: Delete the remaining old linux kernel adaptation interface
  - net/hinic: Delete the old kernel version adaptation interface in netdev ops
  - net/hinic: Delete the old kernel version adaptation interface in ethtool ops
  - net/hinic: Delete useless linux adaptation functions
  - net/hinic: Delete unused functions and macro definitions in ossl
  - netfilter: nat: check the bounds of nf_nat_l3protos and nf_nat_l4protos


author: Yang Yingliang <yangyingliang@huawei.com> - 4.19.90-2008.6.0.0043
changelog:
  - arm64/config: enable TIPC module for openEuler
  - net: hns3: update hns3 version to 1.9.38.6
  - net: hns3: add support for dumping MAC umv counter in debugfs
  - net: hns3: fix bug when PF set the duplicate MAC address for VFs
  - net/hinic: Check the legality of out_size in nictool
  - net/hinic: Fix out-of-bounds access when setting ets
  - net/hinic: Rename camelCase used in nictool
  - net/hinic: Fix alignment and code style
  - net/hinic: Delete unused heartbeat enhancement feature
  - net/hinic: Delete the unused chip fault handling process
  - net/hinic: Delete unused microcode back pressure feature
  - net/hinic: Fix misspelled word and wrong print format
  - net/hinic: update hinic version to 2.3.2.15
  - net/hinic: Add the maximum value of the module parameter poll_weight
  - net/hinic: Add pause/pfc mutual exclusion protection
  - net/hinic: Add lock for mgmt channel event_flag
  - net/hinic: Fix signed integer overflow
  - nfsd: apply umask on fs without ACL support
  - arm64/ascend: use ascend_enable_full to enable ascend platform
  - sbsa_gwdt: Enable ARM_SBSA_WATCHDOG_PANIC_NOTIFIER in hulk_defconfig
  - sbsa_gwdt: Introduce a panic notifier
  - memcg/ascend: Support not account pages of cdm for memcg
  - dt-bindings: iommu: Add Message Based SPI for hisilicon
  - iommu: support message based spi for smmu
  - nbd_genl_status: null check for nla_nest_start
  - config: Add default value for CONFIG_ASCEND_INIT_ALL_GICR
  - irq-gic-v3: Add support to init ts core GICR
  - ascend: mm/hugetlb: Enable ASCEND_CHARGE_MIGRAGE_HUGEPAGES for hulk_defconfig
  - ascend: mm/hugetlb: Enable charge migrate hugepages
  - config: Add default value for CONFIG_SERIAL_ATTACHED_MBIGEN
  - serial: amba-pl011: Fix serial port discard interrupt when interrupt signal line of serial port is connected to mbigen.
  - iommu: fix a mistake for iommu_unregister_device_fault_handler
  - printk: Export a symbol.
  - arm64/ascend: Enable ASCEND_IOPF_HIPRI for hulk_defconfig
  - arm64/ascend: Enable iopf hipri feature for Ascend Platform
  - mm: Check numa node hugepages enough when mmap hugetlb
  - arm64/ascend: Enable CONFIG_ASCEND_OOM for hulk_defconfig
  - arm64/ascend: Add new enable_oom_killer interface for oom contrl
  - svm: add support for allocing memory which is within 4G physical address in svm_mmap
  - suspend: export cpu_suspend/cpu_resume/psci_ops
  - printk: export log_buf_addr_get/log_buf_len_get
  - arm64/ascend: fix memleak when remove svm
  - iommu: fix NULL pointer when release iopf queue
  - arm64/ascend: Enable ASCEND_DVPP_MMAP for hulk_defconfig
  - arm64/ascend: Don't use the DvPP mmap space for svm.
  - arm64/ascend: Enable DvPP mmap features for Ascend Platform
  - usb: xhci: Add workaround for phytium
  - arm64: topology: Support PHYTIUM CPU
  - arm64: mm: define NET_IP_ALIGN to 0
  - arm64: ilp32: fix kabi change
  - config: add CONFIG_ARM64_ILP32 in defconfigs
  - arm64: ilp32: fix compile warning cause by 'VA_BITS'
  - arm64:ilp32: add ARM64_ILP32 to Kconfig
  - arm64:ilp32: add vdso-ilp32 and use for signal return
  - arm64: ptrace: handle ptrace_request differently for aarch32 and ilp32
  - arm64: ilp32: introduce ilp32-specific sigframe and ucontext
  - arm64: signal32: move ilp32 and aarch32 common code to separated file
  - arm64: signal: share lp64 signal structures and routines to ilp32
  - arm64: ilp32: introduce syscall table for ILP32
  - arm64: ilp32: share aarch32 syscall handlers
  - arm64: ilp32: introduce binfmt_ilp32.c
  - arm64: change compat_elf_hwcap and compat_elf_hwcap2 prefix to a32
  - arm64: introduce binfmt_elf32.c
  - arm64: ilp32: add is_ilp32_compat_{task, thread} and TIF_32BIT_AARCH64
  - arm64: introduce is_a32_compat_{task, thread} for AArch32 compat
  - arm64: uapi: set __BITS_PER_LONG correctly for ILP32 and LP64
  - arm64: rename functions that reference compat term
  - arm64: rename COMPAT to AARCH32_EL0
  - arm64: ilp32: add documentation on the ILP32 ABI for ARM64
  - thread: move thread bits accessors to separated file
  - asm-generic: Drop getrlimit and setrlimit syscalls from default list
  - 32-bit userspace ABI: introduce ARCH_32BIT_OFF_T config option
  - compat ABI: use non-compat openat and open_by_handle_at variants
  - ptrace: Add compat PTRACE_{G, S}ETSIGMASK handlers
  - arm64: signal: Make parse_user_sigframe() independent of rt_sigframe layout
  - scsi: libsas: Check link status in ATA prereset()
  - scsi: libsas: Remove postreset from sas_sata_ops


author: Yang Yingliang <yangyingliang@huawei.com> - 4.19.90-2009.3.0.0045
changelog:
  - acpi/arm64: check the returned logical CPU number of 'acpi_map_cpuid()'
  - staging: most: net: fix buffer overflow
  - block: Do not discard buffers under a mounted filesystem
  - block: refactor bd_start_claiming
  - fs: Don't invalidate page buffers in block_write_full_page()
  - ilp32: fix compile problem when ARM64_ILP32 and UBSAN are both enabled
  - locking/percpu-rwsem: use this_cpu_{inc|dec}() for read_count
  - scsi: libsas: Set data_dir as DMA_NONE if libata marks qc as NODATA
  - Btrfs: fix selftests failure due to uninitialized i_mode in test inodes
  - btrfs: inode: Verify inode mode to avoid NULL pointer dereference
  - drm/ttm: fix incrementing the page pointer for huge pages
  - drm/ttm: fix start page for huge page check in ttm_put_pages()
  - media: uvcvideo: Avoid cyclic entity chains due to malformed USB descriptors
  - fbcon: remove now unusued 'softback_lines' cursor() argument
  - fbcon: remove soft scrollback code
  - mm/hugetlb: fix a race between hugetlb sysctl handlers
  - nfs: Fix getxattr kernel panic and memory overflow
  - net/packet: fix overflow in tpacket_rcv
  - net/packet: make tp_drops atomic
  - ext4: fix potential negative array index in do_split()
  - rbd: require global CAP_SYS_ADMIN for mapping and unmapping
  - xfs: fix boundary test in xfs_attr_shortform_verify
  - xfs: use the latest extent at writeback delalloc conversion time
  - xfs: validate writeback mapping using data fork seq counter
  - xfs: create delalloc bmapi wrapper for full extent allocation
  - xfs: refactor AGI unlinked bucket updates
  - xfs: add xfs_verify_agino_or_null helper
  - xfs: clean up iunlink functions
  - arm64/ascend: enable ascend features for Ascend910 platform
  - arm64/ascend: Add auto tuning hugepage module
  - arm64/ascend: Enable CONFIG_ASCEND_AUTO_TUNING_HUGEPAGE for hulk_defconfig
  - arm64/ascend: Notifier will return a freed val to indecate print logs
  - arm64/ascend: Add hugepage flags change interface
  - arm64/ascend: Add set hugepage number helper function
  - arm64/ascend: Add mmap hook when alloc hugepage
  - arm64/ascend: Add new CONFIG for auto-tuning hugepage
  - dm thin metadata: Fix use-after-free in dm_bm_set_read_only
  - dm thin metadata: Avoid returning cmd->bm wild pointer on error
  - dm cache metadata: Avoid returning cmd->bm wild pointer on error
  - watchdog: Enable CONFIG_ASCEND_WATCHDOG_SYSFS_CONFIGURE in hulk_defconfig
  - watchdog: Add interface to config timeout and pretimeout in sysfs
  - mm/swapfile: fix and annotate various data races
  - serial: 8250: fix null-ptr-deref in serial8250_start_tx()
  - timekeeping: Prevent 32bit truncation in scale64_check_overflow()
  - lib : kobject: fix refcount imblance on kobject_rename
  - genirq/debugfs: Add missing sanity checks to interrupt injection
  - ovl: fix WARN_ON nlink drop to zero
  - ovl: fix some xino configurations
  - ovl: fix corner case of non-constant st_dev; st_ino
  - ovl: fix corner case of conflicting lower layer uuid
  - ovl: generalize the lower_fs[] array
  - ovl: simplify ovl_same_sb() helper
  - ovl: generalize the lower_layers[] array
  - ovl: fix lookup failure on multi lower squashfs
  - fat: don't allow to mount if the FAT length == 0
  - serial: amba-pl011: Make sure we initialize the port.lock spinlock
  - perf top: Fix wrong hottest instruction highlighted
  - xfs: prohibit fs freezing when using empty transactions
  - xfs: Use scnprintf() for avoiding potential buffer overflow
  - xfs: use bitops interface for buf log item AIL flag check
  - xfs: fix some memory leaks in log recovery
  - xfs: convert EIO to EFSCORRUPTED when log contents are invalid
  - xfs: fix inode fork extent count overflow
  - nvme: fix memory leak caused by incorrect subsystem free
  - nvme: fix possible deadlock when nvme_update_formats fails
  - dm verity: don't prefetch hash blocks for already-verified data
  - arm64: kprobes: Recover pstate.D in single-step exception handler
  - nbd: fix possible page fault for nbd disk
  - nbd: rename the runtime flags as NBD_RT_ prefixed
  - jbd2: flush_descriptor(): Do not decrease buffer head's ref count
  - Revert "dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues"
  - ACPICA: Win OSL: Replace get_tick_count with get_tick_count64
  - ext4: avoid fetching btime in ext4_getattr() unless requested
  - mm: pagewalk: fix termination condition in walk_pte_range()
  - mm/huge_memory.c: use head to check huge zero page
  - mm/page-writeback.c: improve arithmetic divisions
  - mm/page-writeback.c: use div64_ul() for u64-by-unsigned-long divide
  - PCI: PM/ACPI: Refresh all stale power state data in pci_pm_complete()
  - ACPI: PM: Fix regression in acpi_device_set_power()
  - ACPI: PM: Allow transitions to D0 to occur in special cases
  - ACPI: PM: Avoid evaluating _PS3 on transitions from D3hot to D3cold
  - iommu/arm-smmu: Mark expected switch fall-through
  - efi/memreserve: Register reservations as 'reserved' in /proc/iomem
  - compat_ioctl: handle SIOCOUTQNSD
  - mm: slub: fix conversion of freelist_corrupted()
  - khugepaged: retract_page_tables() remember to test exit
  - kprobes: Fix NULL pointer dereference at kprobe_ftrace_handler
  - ftrace: Setup correct FTRACE_FL_REGS flags for module
  - mm/page_counter.c: fix protection usage propagation
  - driver core: Avoid binding drivers to dead devices
  - genirq/affinity: Make affinity setting if activated opt-in
  - mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls
  - sched: correct SD_flags returned by tl->sd_flags()
  - sched/fair: Fix NOHZ next idle balance
  - xattr: break delegations in {set, remove}xattr
  - firmware: Fix a reference count leak.
  - ext4: fix direct I/O read error
  - arm64: csum: Fix handling of bad packets
  - arm64/alternatives: move length validation inside the subsection
  - bpf: Fix map leak in HASH_OF_MAPS map
  - dm integrity: fix integrity recalculation that is improperly skipped
  - io-mapping: indicate mapping failure
  - vt: Reject zero-sized screen buffer size.
  - fuse: fix weird page warning
  - printk: queue wake_up_klogd irq_work only if per-CPU areas are ready
  - genirq/affinity: Handle affinity setting on inactive interrupts correctly
  - sched/fair: handle case of task_h_load() returning 0
  - sched: Fix unreliable rseq cpu_id for new tasks
  - timer: Fix wheel index calculation on last level
  - timer: Prevent base->clk from moving backward
  - uio_pdrv_genirq: fix use without device tree and no interrupt
  - fuse: Fix parameter for FS_IOC_{GET, SET}FLAGS
  - ovl: fix unneeded call to ovl_change_flags()
  - ovl: relax WARN_ON() when decoding lower directory file handle
  - ovl: inode reference leak in ovl_is_inuse true case.
  - arm64/alternatives: don't patch up internal branches
  - arm64/alternatives: use subsections for replacement sequences
  - block: release bip in a right way in error path
  - cifs: update ctime and mtime during truncate
  - dm zoned: assign max_io_len correctly
  - virtio-blk: free vblk-vqs in error path of virtblk_probe()
  - mm/slub: fix stack overruns with SLUB_STATS
  - mm/slub.c: fix corrupted freechain in deactivate_slab()
  - mm: fix swap cache node allocation mask
  - dm writecache: add cond_resched to loop in persistent_memory_claim()
  - dm writecache: correct uncommitted_block when discarding uncommitted entry
  - ring-buffer: Zero out time extend if it is nested and not absolute
  - mm/slab: use memzero_explicit() in kzfree()
  - sched/core: Fix PI boosting between RT and DEADLINE tasks
  - sched/deadline: Initialize ->dl_boosted
  - efi/esrt: Fix reference count leak in esre_create_sysfs_entry.
  - loop: replace kill_bdev with invalidate_bdev
  - fanotify: fix ignore mask logic for events on child and on dir
  - md: add feature flag MD_FEATURE_RAID0_LAYOUT
  - kretprobe: Prevent triggering kretprobe from within kprobe_flush_task
  - ext4: avoid race conditions when remounting with options that change dax
  - ext4: fix partial cluster initialization when splitting extent
  - selinux: fix double free
  - arm64: hw_breakpoint: Don't invoke overflow handler on uaccess watchpoints
  - lib/zlib: remove outdated and incorrect pre-increment optimization
  - vfio/mdev: Fix reference count leak in add_mdev_supported_type
  - PCI: dwc: Fix inner MSI IRQ domain registration
  - dm zoned: return NULL if dmz_get_zone_for_reclaim() fails to find a zone
  - ipmi: use vzalloc instead of kmalloc for user creation
  - PCI: Fix pci_register_host_bridge() device_register() error handling
  - drivers: base: Fix NULL pointer exception in __platform_driver_probe() if a driver developer is foolish
  - scsi: sr: Fix sr_probe() missing deallocate of device minor
  - vfio/pci: fix memory leaks in alloc_perm_bits()
  - PCI: Allow pci_resize_resource() for devices on root bus
  - ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier
  - Revert "ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier"
  - kernel/cpu_pm: Fix uninitted local in cpu_pm
  - ext4: fix race between ext4_sync_parent() and rename()
  - ext4: fix EXT_MAX_EXTENT/INDEX to check for zeroed eh_max
  - mm: initialize deferred pages with interrupts enabled
  - cpuidle: Fix three reference count leaks
  - spi: dw: Return any value retrieved from the dma_transfer callback
  - PCI: Don't disable decoding when mmio_always_on is set
  - sched/core: Fix illegal RCU from offline CPUs
  - audit: fix a net reference leak in audit_list_rules_send()
  - audit: fix a net reference leak in audit_send_reply()
  - spi: dw: Fix Rx-only DMA transfers
  - spi: dw: Enable interrupts in accordance with DMA xfer mode
  - arm64: insn: Fix two bugs in encoding 32-bit logical immediates
  - spi: dw: Zero DMA Tx and Rx configurations on stack
  - perf: Add cond_resched() to task_function_call()
  - mm/slub: fix a memory leak in sysfs_slab_add()
  - proc: Use new_inode not new_inode_pseudo
  - ovl: initialize error in ovl_copy_xattr
  - spi: Fix controller unregister order
  - spi: No need to assign dummy value in spi_unregister_controller()
  - spi: dw: Fix controller unregister order
  - ACPI: CPPC: Fix reference count leak in acpi_cppc_processor_probe()
  - ACPI: sysfs: Fix reference count leak in acpi_sysfs_add_hotplug_profile()
  - efi/efivars: Add missing kobject_put() in sysfs entry creation error path
  - aio: fix async fsync creds
  - mm: add kvfree_sensitive() for freeing sensitive data objects
  - sched/fair: Don't NUMA balance for kthreads
  - lib: Reduce user_access_begin() boundaries in strncpy_from_user() and strnlen_user()
  - tun: correct header offsets in napi frags mode
  - spi: dw: use "smp_mb()" to avoid sending spi data error
  - Revert "cgroup: Add memory barriers to plug cgroup_rstat_updated() race window"
  - iommu: Fix reference count leak in iommu_group_alloc.
  - mm: remove VM_BUG_ON(PageSlab()) from page_mapcount()
  - exec: Always set cap_ambient in cap_bprm_set_creds
  - padata: purge get_cpu and reorder_via_wq from padata_do_serial
  - padata: initialize pd->cpu with effective cpumask
  - padata: Replace delayed timer with immediate workqueue in padata_reorder
  - fix multiplication overflow in copy_fdtable()
  - exec: Move would_dump into flush_old_exec
  - cifs: fix leaked reference on requeued write
  - arm64: fix the flush_icache_range arguments in machine_kexec
  - NFSv4: Fix fscache cookie aux_data to ensure change_attr is included
  - nfs: fscache: use timespec64 in inode auxdata
  - NFS: Fix fscache super_cookie index_key from changing after umount
  - ipc/util.c: sysvipc_find_ipc() incorrectly updates position index
  - net: phy: fix aneg restart in phy_ethtool_set_eee
  - virtio-blk: handle block_device_operations callbacks after hot unplug
  - shmem: fix possible deadlocks on shmlock_user_lock
  - ipc/mqueue.c: change __do_notify() to bypass check_kill_permission()
  - coredump: fix crash when umh is disabled
  - mm/page_alloc: fix watchdog soft lockups during set_zone_contiguous()
  - arm64: hugetlb: avoid potential NULL dereference
  - cifs: protect updating server->dstaddr with a spinlock
  - vfio: avoid possible overflow in vfio_iommu_type1_pin_pages
  - propagate_one(): mnt_set_mountpoint() needs mount_lock
  - ext4: check for non-zero journal inum in ext4_calculate_overhead
  - ext4: convert BUG_ON's to WARN_ON's in mballoc.c
  - ext4: increase wait time needed before reuse of deleted inode numbers
  - ext4: use matching invalidatepage in ext4_writepage
  - mm: shmem: disable interrupt when acquiring info->lock in userfaultfd_copy path
  - perf/core: fix parent pid/tid in task exit events
  - vt: don't hardcode the mem allocation upper bound
  - audit: check the length of userspace generated audit records
  - tpm/tpm_tis: Free IRQ if probing fails
  - mm/ksm: fix NULL pointer dereference when KSM zero page is enabled
  - mm/hugetlb: fix a addressing exception caused by huge_pte_offset
  - vmalloc: fix remap_vmalloc_range() bounds checks
  - KEYS: Avoid false positive ENOMEM error on key read
  - loop: Better discard support for block devices
  - ipc/util.c: sysvipc_find_ipc() should increase position index
  - scsi: iscsi: Report unbind session event when the target has been removed
  - watchdog: reset last_hw_keepalive time at start
  - ext4: fix extent_status fragmentation for plain files
  - bpf: fix buggy r0 retval refinement for tracing helpers
  - NFS: Fix memory leaks in nfs_pageio_stop_mirroring()
  - percpu_counter: fix a data race at vm_committed_as
  - cifs: Allocate encryption header through kmalloc
  - ext4: do not commit super on read-only bdev
  - NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context fails
  - irqchip/mbigen: Free msi_desc on device teardown
  - ext4: use non-movable memory for superblock readahead
  - mm/vmalloc.c: move 'area->pages' after if statement
  - ext4: do not zeroout extents beyond i_disksize
  - tracing: Fix the race between registering 'snapshot' event trigger and triggering 'snapshot' operation
  - keys: Fix proc_keys_next to increase position index
  - ext4: fix incorrect inodes per group in error message
  - ext4: fix incorrect group count in ext4_fill_super error message
  - ovl: fix value of i_ino for lower hardlink corner case
  - dm zoned: remove duplicate nr_rnd_zones increase in dmz_init_zone()
  - ipmi: fix hung processes in __get_guid()
  - libata: Return correct status in sata_pmp_eh_recover_pm() when ATA_DFLAG_DETACH is set
  - kmod: make request_module() return an error when autoloading is disabled
  - NFS: Fix a page leak in nfs_destroy_unlinked_subrequests()
  - dm verity fec: fix memory leak in verity_fec_dtr
  - dm writecache: add cond_resched to avoid CPU hangs
  - mm: Use fixed constant in page_frag_alloc instead of size + 1
  - tpm: tpm2_bios_measurements_next should increase position index
  - tpm: tpm1_bios_measurements_next should increase position index
  - tpm: Don't make log failures fatal
  - PCI/ASPM: Clear the correct bits when enabling L1 substates
  - md: check arrays is suspended in mddev_detach before call quiesce operations
  - irqchip/gic-v4: Provide irq_retrigger to avoid circular locking dependency
  - block: Fix use-after-free issue accessing struct io_cq
  - genirq/irqdomain: Check pointer in irq_domain_alloc_irqs_hierarchy()
  - libata: Remove extra scsi_host_put() in ata_scsi_add_hosts()
  - sched: Avoid scale real weight down to zero
  - block: keep bdi->io_pages in sync with max_sectors_kb for stacked devices
  - firmware: arm_sdei: fix double-lock on hibernate with shared events
  - arm64: Fix size of __early_cpu_boot_status
  - random: always use batched entropy for get_random_u{32, 64}
  - padata: always acquire cpu_hotplug_lock before pinst->lock
  - bpf: Explicitly memset some bpf info structures declared on the stack
  - bpf: Explicitly memset the bpf_attr structure
  - libfs: fix infoleak in simple_attr_read()
  - bpf/btf: Fix BTF verification of enum members in struct/union
  - genirq: Fix reference leaks on irq affinity notifiers
  - scsi: sd: Fix optimal I/O size for devices that change reported values
  - scsi: ipr: Fix softlockup when rescanning devices in petitboot
  - nfs: add minor version to nfs_server_key for fscache
  - arm64: smp: fix crash_smp_send_stop() behaviour
  - arm64: smp: fix smp_send_stop() behaviour
  - mm, slub: prevent kmalloc_node crashes and memory leaks
  - mm: slub: be more careful about the double cmpxchg of freelist
  - block, bfq: fix overwrite of bfq_group pointer in bfq_find_set_group()
  - mm: slub: add missing TID bump in kmem_cache_alloc_bulk()
  - driver core: Fix creation of device links with PM-runtime flags
  - driver core: Remove device link creation limitation
  - driver core: Add device link flag DL_FLAG_AUTOPROBE_CONSUMER
  - driver core: Make driver core own stateful device links
  - driver core: Fix adding device links to probing suppliers
  - driver core: Remove the link if there is no driver with AUTO flag
  - jbd2: fix data races at struct journal_head
  - signal: avoid double atomic counter increments for user accounting
  - cifs_atomic_open(): fix double-put on late allocation failure
  - workqueue: don't use wq_select_unbound_cpu() for bound works
  - virtio-blk: fix hw_queue stopped on arbitrary error
  - dm writecache: verify watermark during resume
  - dm: report suspended device during destroy
  - dm cache: fix a crash due to incorrect work item cancelling
  - mm: fix possible PMD dirty bit lost in set_pmd_migration_entry()
  - mm, numa: fix bad pmd by atomically check for pmd_trans_huge when marking page tables prot_numa
  - cifs: don't leak -EAGAIN for stat() during reconnect
  - audit: always check the netlink payload length in audit_receive_msg()
  - audit: fix error handling in audit_data_to_entry()
  - ext4: potential crash on allocation error in ext4_alloc_flex_bg_array()
  - cifs: Fix mode output in debugging statements
  - ipmi:ssif: Handle a possible NULL pointer reference
  - irqchip/gic-v3-its: Fix misuse of GENMASK macro
  - ata: ahci: Add shutdown to freeze hardware resources of ahci
  - bpf, offload: Replace bitwise AND by logical AND in bpf_prog_offload_info_fill
  - genirq/proc: Reject invalid affinity masks (again)
  - ext4: fix race between writepages and enabling EXT4_EXTENTS_FL
  - ext4: rename s_journal_flag_rwsem to s_writepages_rwsem
  - ext4: fix mount failure with quota configured as module
  - ext4: fix potential race between s_flex_groups online resizing and access
  - ext4: fix potential race between s_group_info online resizing and access
  - ext4: fix potential race between online resizing and write operations
  - ext4: fix a data race in EXT4_I(inode)->i_disksize
  - genirq/irqdomain: Make sure all irq domain flags are distinct
  - Revert "ipc, sem: remove uneeded sem_undo_list lock usage in exit_sem()"
  - jbd2: fix ocfs2 corrupt when clearing block group bits
  - vt: vt_ioctl: fix race in VT_RESIZEX
  - vt: fix scrollback flushing on background consoles
  - NFS: Fix memory leaks
  - brd: check and limit max_part par
  - irqchip/gic-v3-its: Reference to its_invall_cmd descriptor when building INVALL
  - irqchip/gic-v3: Only provision redistributors that are enabled in ACPI
  - bpf: map_seq_next should always increase position index
  - cifs: fix NULL dereference in match_prepath
  - driver core: platform: fix u32 greater or equal to zero comparison
  - irqchip/mbigen: Set driver .suppress_bind_attrs to avoid remove problems
  - module: avoid setting info->name early in case we can fall back to info->mod->name
  - watchdog/softlockup: Enforce that timestamp is valid on boot
  - arm64: fix alternatives with LLVM's integrated assembler
  - scsi: iscsi: Don't destroy session if there are outstanding connections
  - iommu/arm-smmu-v3: Use WRITE_ONCE() when changing validity of an STE
  - driver core: platform: Prevent resouce overflow from causing infinite loops
  - selinux: ensure we cleanup the internal AVC counters on error in avc_update()
  - selinux: ensure we cleanup the internal AVC counters on error in avc_insert()
  - jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal
  - uio: fix a sleep-in-atomic-context bug in uio_dmem_genirq_irqcontrol()
  - ext4: fix ext4_dax_read/write inode locking sequence for IOCB_NOWAIT
  - cpu/hotplug, stop_machine: Fix stop_machine vs hotplug order
  - nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info
  - arm64: ssbs: Fix context-switch when SSBS is present on all CPUs
  - ext4: improve explanation of a mount failure caused by a misconfigured kernel
  - ext4: fix checksum errors with indexed dirs
  - ext4: don't assume that mmp_nodename/bdevname have NUL
  - arm64: nofpsmid: Handle TIF_FOREIGN_FPSTATE flag cleanly
  - arm64: cpufeature: Set the FP/SIMD compat HWCAP bits properly
  - padata: fix null pointer deref of pd->pinst
  - arm64: ptrace: nofpsimd: Fail FP/SIMD regset operations
  - arm64: cpufeature: Fix the type of no FP/SIMD capability
  - NFSv4: try lease recovery on NFS4ERR_EXPIRED
  - NFS: Revalidate the file size on a fatal write error
  - nfs: NFS_SWAP should depend on SWAP
  - PCI: Don't disable bridge BARs when assigning bus resources
  - perf/core: Fix mlock accounting in perf_mmap()
  - clocksource: Prevent double add_timer_on() for watchdog_timer
  - x86/apic/msi: Plug non-maskable MSI affinity race
  - mm/page_alloc.c: fix uninitialized memmaps on a partially populated last section
  - mm: return zero_resv_unavail optimization
  - mm: zero remaining unavailable struct pages
  - ext4: fix deadlock allocating crypto bounce page from mempool
  - aio: prevent potential eventfd recursion on poll
  - eventfd: track eventfd_signal() recursion depth
  - watchdog: fix UAF in reboot notifier handling in watchdog core code
  - jbd2_seq_info_next should increase position index
  - NFS: Directory page cache pages need to be locked when read
  - NFS: Fix memory leaks and corruption in readdir
  - padata: Remove broken queue flushing
  - dm writecache: fix incorrect flush sequence when doing SSD mode commit
  - dm: fix potential for q->make_request_fn NULL pointer
  - dm crypt: fix benbi IV constructor crash if used in authenticated mode
  - dm space map common: fix to ensure new block isn't already in use
  - dm zoned: support zone sizes smaller than 128MiB
  - ovl: fix wrong WARN_ON() in ovl_cache_update_ino()
  - alarmtimer: Unregister wakeup source when module get fails
  - irqdomain: Fix a memory leak in irq_domain_push_irq()
  - rcu: Avoid data-race in rcu_gp_fqs_check_wake()
  - ipc/msg.c: consolidate all xxxctl_down() functions
  - kernel/module: Fix memleak in module_add_modinfo_attrs()
  - mm/migrate.c: also overwrite error when it is bigger than zero
  - mm/memory_hotplug: shrink zones when offlining memory
  - mm/memory_hotplug: fix try_offline_node()
  - mm/memunmap: don't access uninitialized memmap in memunmap_pages()
  - drivers/base/node.c: simplify unregister_memory_block_under_nodes()
  - mm/hotplug: kill is_dev_zone() usage in __remove_pages()
  - mm/memory_hotplug: remove "zone" parameter from sparse_remove_one_section
  - mm/memory_hotplug: make unregister_memory_block_under_nodes() never fail
  - mm/memory_hotplug: remove memory block devices before arch_remove_memory()
  - mm/memory_hotplug: create memory block devices after arch_add_memory()
  - drivers/base/memory: pass a block_id to init_memory_block()
  - mm/memory_hotplug: allow arch_remove_memory() without CONFIG_MEMORY_HOTREMOVE
  - s390x/mm: implement arch_remove_memory()
  - mm/memory_hotplug: make __remove_pages() and arch_remove_memory() never fail
  - powerpc/mm: Fix section mismatch warning
  - mm/memory_hotplug: make __remove_section() never fail
  - mm/memory_hotplug: make unregister_memory_section() never fail
  - mm, memory_hotplug: update a comment in unregister_memory()
  - drivers/base/memory.c: clean up relics in function parameters
  - mm/memory_hotplug: release memory resource after arch_remove_memory()
  - mm, memory_hotplug: add nid parameter to arch_remove_memory
  - drivers/base/memory.c: remove an unnecessary check on NR_MEM_SECTIONS
  - mm, sparse: pass nid instead of pgdat to sparse_add_one_section()
  - mm, sparse: drop pgdat_resize_lock in sparse_add/remove_one_section()
  - arm64/mm: add temporary arch_remove_memory() implementation
  - s390x/mm: fail when an altmap is used for arch_add_memory()
  - mm/memory_hotplug: simplify and fix check_hotplug_memory_range()
  - scsi: iscsi: Avoid potential deadlock in iscsi_if_rx func
  - sd: Fix REQ_OP_ZONE_REPORT completion handling
  - tun: add mutex_unlock() call and napi.skb clearing in tun_get_user()
  - bpf: fix BTF limits
  - scsi: libfc: fix null pointer dereference on a null lport
  - iommu: Use right function to get group for device
  - NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE()
  - NFS: Add missing encode / decode sequence_maxsz to v4.2 operations
  - driver core: Fix PM-runtime for links added during consumer probe
  - driver core: Fix possible supplier PM-usage counter imbalance
  - net: phy: fixed_phy: Fix fixed_phy not checking GPIO
  - driver core: Do not call rpm_put_suppliers() in pm_runtime_drop_link()
  - driver core: Fix handling of runtime PM flags in device_link_add()
  - driver core: Do not resume suppliers under device_links_write_lock()
  - driver core: Avoid careless re-use of existing device links
  - driver core: Fix DL_FLAG_AUTOREMOVE_SUPPLIER device link flag handling
  - Revert "efi: Fix debugobjects warning on 'efi_rts_work'"
  - scsi: core: scsi_trace: Use get_unaligned_be*()
  - scsi: sd: enable compat ioctls for sed-opal
  - NFSv4.x: Drop the slot if nfs4_delegreturn_prepare waits for layoutreturn
  - NFSv2: Fix a typo in encode_sattr()
  - scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI
  - scsi: enclosure: Fix stale device oops with hot replug
  - xprtrdma: Fix completion wait during device removal
  - xprtrdma: Fix use-after-free in rpcrdma_post_recvs
  - tcp: cache line align MAX_TCP_HEADER
  - svcrdma: Fix trace point use-after-free race
  - net: stricter validation of untrusted gso packets
  - net: bridge: enfore alignment for ethernet address
  - net: use correct this_cpu primitive in dev_recursion_level
  - net: core: reduce recursion limit value
  - ipv4: fill fl4_icmp_{type, code} in ping_v4_sendmsg
  - net: Added pointer check for dst->ops->neigh_lookup in dst_neigh_lookup_skb
  - vlan: consolidate VLAN parsing code and limit max parsing depth
  - svcrdma: Fix page leak in svc_rdma_recv_read_chunk()
  - i40e: Memory leak in i40e_config_iwarp_qvlist
  - i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c
  - i40e: Wrong truncation from u16 to u8
  - i40e: add num_vectors checker in iwarp handler
  - Revert "vxlan: fix tos value before xmit"
  - openvswitch: Prevent kernel-infoleak in ovs_ct_put_key()
  - net: gre: recompute gre csum for sctp over gre tunnels
  - vxlan: Ensure FDB dump is performed under RCU
  - ipv6: fix memory leaks on IPV6_ADDRFORM path
  - ipv4: Silence suspicious RCU usage warning
  - igb: reinit_locked() should be called with rtnl_lock
  - net/mlx5e: fix bpf_prog reference count leaks in mlx5e_alloc_rq
  - mlxsw: core: Free EMAD transactions using kfree_rcu()
  - mlxsw: core: Increase scope of RCU read-side critical section
  - mlx4: disable device on shutdown
  - net/mlx5: Verify Hardware supports requested ptp function on a given pin
  - rds: Prevent kernel-infoleak in rds_notify_queue_get()
  - rtnetlink: Fix memory(net_device) leak when ->newlink fails
  - udp: Improve load balancing for SO_REUSEPORT.
  - udp: Copy has_conns in reuseport_grow().
  - sctp: shrink stream outq when fails to do addstream reconf
  - sctp: shrink stream outq only when new outcnt < old outcnt
  - tcp: allow at most one TLP probe per flight
  - net: udp: Fix wrong clean up for IS_UDPLITE macro
  - net-sysfs: add a newline when printing 'tx_timeout' by sysfs
  - ip6_gre: fix null-ptr-deref in ip6gre_init_net()
  - dev: Defer free of skbs in flush_backlog
  - bonding: check return value of register_netdevice() in bond_newlink()
  - ipvs: fix the connection sync failed in some cases
  - mlxsw: destroy workqueue when trap_register in mlxsw_emad_init
  - bonding: check error value of register_netdevice() immediately
  - tipc: clean up skb list lock handling on send path
  - libceph: don't omit recovery_deletes in target_copy()
  - sched: consistently handle layer3 header accesses in the presence of VLANs
  - tcp: md5: allow changing MD5 keys in all socket states
  - tcp: md5: refine tcp_md5_do_add()/tcp_md5_hash_key() barriers
  - tcp: md5: do not send silly options in SYNCOOKIES
  - tcp: md5: add missing memory barriers in tcp_md5_do_add()/tcp_md5_hash_key()
  - tcp: make sure listeners don't initialize congestion-control state
  - tcp: fix SO_RCVLOWAT possible hangs under high mem pressure
  - net_sched: fix a memory leak in atm_tc_init()
  - llc: make sure applications use ARPHRD_ETHER
  - l2tp: remove skb_dst_set() from l2tp_xmit_skb()
  - mlxsw: spectrum_router: Remove inappropriate usage of WARN_ON()
  - i40e: protect ring accesses with READ- and WRITE_ONCE
  - ixgbe: protect ring accesses with READ- and WRITE_ONCE
  - SUNRPC: Properly set the @subbuf parameter of xdr_buf_subsegment()
  - sunrpc: fixed rollback in rpc_gssd_dummy_populate()
  - netfilter: ipset: fix unaligned atomic access
  - xfrm: Fix double ESP trailer insertion in IPsec crypto offload.
  - net: Do not clear the sock TX queue in sk_set_socket()
  - net: Fix the arp error in some cases
  - sch_cake: don't call diffserv parsing code when it is not needed
  - tcp_cubic: fix spurious HYSTART_DELAY exit upon drop in min RTT
  - sch_cake: fix a few style nits
  - sch_cake: don't try to reallocate or unshare skb unconditionally
  - ip_tunnel: fix use-after-free in ip_tunnel_lookup()
  - ip6_gre: fix use-after-free in ip6gre_tunnel_lookup()
  - tcp: grow window for OOO packets only for SACK flows
  - tcp: don't ignore ECN CWR on pure ACK
  - sctp: Don't advertise IPv4 addresses if ipv6only is set on the socket
  - net: increment xmit_recursion level in dev_direct_xmit()
  - net: place xmit recursion in softnet data
  - net: fix memleak in register_netdevice()
  - mld: fix memory leak in ipv6_mc_destroy_dev()
  - net: sched: export __netdev_watchdog_up()
  - net: core: device_rename: Use rwsem instead of a seqcount
  - sched/rt, net: Use CONFIG_PREEMPTION.patch
  - e1000e: Do not wake up the system via WOL if device wakeup is disabled
  - xdp: Fix xsk_generic_xmit errno
  - net/filter: Permit reading NET in load_bytes_relative when MAC not set
  - net: sunrpc: Fix off-by-one issues in 'rpc_ntop6'
  - igb: Report speed and duplex as unknown when device is runtime suspended
  - e1000e: Relax condition to trigger reset for ME workaround
  - e1000e: Disable TSO for buffer overrun workaround
  - ixgbe: fix signed-integer-overflow warning
  - macvlan: Skip loopback packets in RX handler
  - net/mlx5e: IPoIB, Drop multicast packets that this interface sent
  - netfilter: nft_nat: return EOPNOTSUPP if type or flags are not supported
  - e1000: Distribute switch variables for initialization
  - ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K
  - vxlan: Avoid infinite loop when suppressing NS messages with invalid options
  - bridge: Avoid infinite loop when suppressing NS messages with invalid options
  - ipv6: fix IPV6_ADDRFORM operation logic
  - l2tp: do not use inet_hash()/inet_unhash()
  - l2tp: add sk_family checks to l2tp_validate_socket
  - devinet: fix memleak in inetdev_init()
  - netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build
  - bonding: Fix reference count leak in bond_sysfs_slave_add.
  - xsk: Add overflow check for u64 division, stored into u32
  - esp6: get the right proto for transport mode in esp6_gso_encap
  - netfilter: nf_conntrack_pptp: prevent buffer overflows in debug code
  - netfilter: nfnetlink_cthelper: unbreak userspace helper support
  - netfilter: ipset: Fix subcounter update skip
  - netfilter: nft_reject_bridge: enable reject with bridge vlan
  - ip_vti: receive ipip packet by calling ip_tunnel_rcv
  - vti4: eliminated some duplicate code.
  - xfrm: fix a NULL-ptr deref in xfrm_local_error
  - xfrm: fix a warning in xfrm_policy_insert_list
  - xfrm interface: fix oops when deleting a x-netns interface
  - xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_output
  - xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input
  - libceph: ignore pool overlay and cache logic on redirects
  - mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload fails
  - net/mlx4_core: fix a memory leak bug.
  - net/mlx5e: Update netdev txq on completions during closure
  - sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and socket is closed
  - sctp: Don't add the shutdown timer if its already been added
  - net/mlx5: Add command entry handling completion
  - net: ipip: fix wrong address family in init error path
  - net: inet_csk: Fix so_reuseport bind-address cache in tb->fast*
  - __netif_receive_skb_core: pass skb by reference
  - netfilter: nft_set_rbtree: Introduce and use nft_rbtree_interval_start()
  - tcp: fix SO_RCVLOWAT hangs with fat skbs
  - net: tcp: fix rx timestamp behavior for tcp_recvmsg
  - net: ipv4: really enforce backoff for redirects
  - tcp: fix error recovery in tcp_zerocopy_receive()
  - Revert "ipv6: add mtu lock check in __ip6_rt_update_pmtu"
  - net: fix a potential recursive NETDEV_FEAT_CHANGE
  - drop_monitor: work around gcc-10 stringop-overflow warning
  - netfilter: nf_osf: avoid passing pointer to local var
  - netfilter: nat: never update the UDP checksum when it's 0
  - sctp: Fix bundling of SHUTDOWN with COOKIE-ACK
  - net/mlx5: Fix command entry leak in Internal Error State
  - net/mlx5: Fix forced completion access non initialized command entry
  - tipc: fix partial topology connection closure
  - sch_sfq: validate silly quantum values
  - sch_choke: avoid potential panic in choke_reset()
  - net_sched: sch_skbprio: add message validation to skbprio_change()
  - net/mlx4_core: Fix use of ENOSPC around mlx4_counter_alloc()
  - fq_codel: fix TCA_FQ_CODEL_DROP_BATCH_SIZE sanity checks
  - cgroup, netclassid: remove double cond_resched
  - sctp: Fix SHUTDOWN CTSN Ack in the peer restart case
  - net/mlx5: Fix failing fw tracer allocation on s390
  - svcrdma: Fix leak of svc_rdma_recv_ctxt objects
  - mlxsw: Fix some IS_ERR() vs NULL bugs
  - vrf: Check skb for XFRM_TRANSFORMED flag
  - xfrm: Always set XFRM_TRANSFORMED in xfrm{4, 6}_output_finish
  - vrf: Fix IPv6 with qdisc and xfrm
  - sched: etf: do not assume all sockets are full blown
  - macvlan: fix null dereference in macvlan_device_event()
  - ipv6: fix restrict IPV6_ADDRFORM operation
  - ipv6: restrict IPV6_ADDRFORM operation
  - arm64/ascend: Set mem_sleep_current to PM_SUSPEND_ON for ascend platform
  - mm/swap_state: fix a data race in swapin_nr_pages
  - arm64: secomp: fix the secure computing mode 1 syscall check for ilp32
  - vti4: removed duplicate log message.
  - KEYS: Don't write out to userspace while holding key semaphore
  - netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type
  - net: revert default NAPI poll timeout to 2 jiffies
  - net: ipv6: do not consider routes via gateways for anycast address check
  - net: ipv4: devinet: Fix crash when add/del multicast IP with autojoin
  - mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_VLAN_MANGLE
  - ipv6: don't auto-add link-local address to lag ports
  - net: Fix Tx hash bound checking
  - sctp: fix possibly using a bad saddr with a given dst
  - sctp: fix refcount bug in sctp_wfree
  - net, ip_tunnel: fix interface lookup with no key
  - ipv4: fix a RCU-list lock in fib_triestat_seq_show
  - vti6: Fix memory leak of skb if input policy check fails
  - netfilter: nft_fwd_netdev: validate family and chain type
  - netfilter: flowtable: reload ip{v6}h in nf_flow_tuple_ip{v6}
  - xfrm: policy: Fix doulbe free in xfrm_policy_timer
  - xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire
  - xfrm: fix uctx len check in verify_sec_ctx_len
  - vti[6]: fix packet tx through bpf_redirect() in XinY cases
  - xfrm: handle NETDEV_UNREGISTER for xfrm device
  - ceph: check POOL_FLAG_FULL/NEARFULL in addition to OSDMAP_FULL/NEARFULL
  - vxlan: check return value of gro_cells_init()
  - tcp: repair: fix TCP_QUEUE_SEQ implementation
  - net: ip_gre: Accept IFLA_INFO_DATA-less configuration
  - net: ip_gre: Separate ERSPAN newlink / changelink callbacks
  - net_sched: keep alloc_hash updated after hash allocation
  - net_sched: cls_route: remove the right filter from hashtable
  - net/packet: tpacket_rcv: avoid a producer race condition
  - net: cbs: Fix software cbs to consider packet sending time
  - mlxsw: spectrum_mr: Fix list iteration in error path
  - Revert "ipv6: Fix handling of LLA with VRF and sockets bound to VRF"
  - Revert "vrf: mark skb for multicast or link-local as enslaved to VRF"
  - ipv4: ensure rcu_read_lock() in cipso_v4_error()
  - netfilter: nft_tunnel: add missing attribute validation for tunnels
  - netfilter: nft_payload: add missing attribute validation for payload csum flags
  - netfilter: cthelper: add missing attribute validation for cthelper
  - netfilter: x_tables: xt_mttg_seq_next should increase position index
  - netfilter: xt_recent: recent_seq_next should increase position index
  - netfilter: synproxy: synproxy_cpu_seq_next should increase position index
  - netfilter: nf_conntrack: ct_cpu_seq_next should increase position index
  - macvlan: add cond_resched() during multicast processing
  - bonding/alb: make sure arp header is pulled before accessing it
  - devlink: validate length of region addr/len
  - tipc: add missing attribute validation for MTU property
  - net/ipv6: remove the old peer route if change it to a new one
  - net/ipv6: need update peer route when modify metric
  - net: fq: add missing attribute validation for orphan mask
  - devlink: validate length of param values
  - net/packet: tpacket_rcv: do not increment ring index on drop
  - netlink: Use netlink header as base to calculate bad attribute offset
  - net/ipv6: use configured metric when add peer route
  - ipvlan: don't deref eth hdr before checking it's set
  - ipvlan: do not use cond_resched_rcu() in ipvlan_process_multicast()
  - ipvlan: do not add hardware address of master to its unicast filter list
  - ipvlan: add cond_resched_rcu() while processing muticast backlog
  - ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface
  - inet_diag: return classid for all socket types
  - gre: fix uninit-value in __iptunnel_pull_header
  - cgroup, netclassid: periodically release file_lock on classid updating
  - netfilter: nf_flowtable: fix documentation
  - netfilter: nft_tunnel: no need to call htons() when dumping ports
  - net: netlink: cap max groups which will be considered in netlink_bind()
  - net/tls: Fix to avoid gettig invalid tls record
  - ipv6: Fix nlmsg_flags when splitting a multipath route
  - ipv6: Fix route replacement with dev-only route
  - sctp: move the format error check out of __sctp_sf_do_9_1_abort
  - net: sched: correct flower port blocking
  - net: fib_rules: Correctly set table field when table number exceeds 8 bits
  - netfilter: xt_hashlimit: limit the max size of hashtable
  - mlxsw: spectrum_dpipe: Add missing error path
  - bpf: Return -EBADRQC for invalid map type in __bpf_tx_xdp_map
  - mlx5: work around high stack usage with gcc
  - netfilter: nft_tunnel: add the missing ERSPAN_VERSION nla_policy
  - net/sched: flower: add missing validation of TCA_FLOWER_FLAGS
  - net/sched: matchall: add missing validation of TCA_MATCHALL_FLAGS
  - core: Don't skip generic XDP program execution for cloned SKBs
  - net/mlx5: IPsec, fix memory leak at mlx5_fpga_ipsec_delete_sa_ctx
  - net/mlx5: IPsec, Fix esp modify function attribute
  - net_sched: fix a resource leak in tcindex_set_parms()
  - bonding/alb: properly access headers in bond_alb_xmit()
  - sunrpc: expiry_time should be seconds not timeval
  - tcp: clear tp->segs_{in|out} in tcp_disconnect()
  - tcp: clear tp->data_segs{in|out} in tcp_disconnect()
  - tcp: clear tp->delivered in tcp_disconnect()
  - tcp: clear tp->total_retrans in tcp_disconnect()
  - net_sched: fix an OOB access in cls_tcindex
  - l2tp: Allow duplicate session creation with UDP
  - cls_rsvp: fix rsvp_policy
  - net: Fix skb->csum update in inet_proto_csum_replace16().
  - xfrm: interface: do not confirm neighbor when do pmtu update
  - xfrm interface: fix packet tx through bpf_redirect()
  - vti[6]: fix packet tx through bpf_redirect()
  - netfilter: nft_tunnel: ERSPAN_VERSION must not be null
  - igb: Fix SGMII SFP module discovery for 100FX/LX.
  - ixgbe: Fix calculation of queue with VFs and flow director on interface flap
  - ixgbevf: Remove limit of 10 entries for unicast filter list
  - net_sched: ematch: reject invalid TCF_EM_SIMPLE
  - netfilter: nf_tables: add __nft_chain_type_get()
  - netfilter: ipset: use bitmap infrastructure completely
  - netfilter: nft_osf: add missing check for DREG attribute
  - tcp: do not leave dangling pointers in tp->highest_sack
  - tcp_bbr: improve arithmetic division in bbr_update_bw()
  - Revert "udp: do rmem bulk free even if the rx sk queue is empty"
  - net-sysfs: Fix reference count leak
  - net_sched: fix datalen for ematch
  - net: rtnetlink: validate IFLA_MTU attribute in rtnl_create_link()
  - net, ip_tunnel: fix namespaces move
  - net, ip6_tunnel: fix namespaces move
  - net: ip6_gre: fix moving ip6gre between namespaces
  - ipv6: sr: remove SKB_GSO_IPXIP6 on End.D* actions
  - packet: fix data-race in fanout_flow_is_huge()
  - net: neigh: use long type to store jiffies delta
  - xsk: Fix registration of Rx-only sockets
  - net: netem: correct the parent's backlog when corrupted packet was dropped
  - net: netem: fix error path for corrupted GSO frames
  - act_mirred: Fix mirred_init_module error handling
  - ip6erspan: remove the incorrect mtu limit for ip6erspan
  - llc: fix sk_buff refcounting in llc_conn_state_process()
  - llc: fix another potential sk_buff leak in llc_ui_sendmsg()
  - net: sched: cbs: Avoid division by zero when calculating the port rate
  - net/rds: Fix 'ib_evt_handler_call' element in 'rds_ib_stat_names'
  - xsk: avoid store-tearing when assigning umem
  - xsk: avoid store-tearing when assigning queues
  - net/sched: cbs: Set default link speed to 10 Mbps in cbs_set_port_rate
  - i40e: reduce stack usage in i40e_set_fc
  - net/rds: Add a few missing rds_stat_names entries
  - net: fix bpf_xdp_adjust_head regression for generic-XDP
  - tipc: reduce risk of wakeup queue starvation
  - xfrm interface: ifname may be wrong in logs
  - xdp: fix possible cq entry leak
  - net/tls: fix socket wmem accounting on fallback with netem
  - net: netem: fix backlog accounting for corrupted GSO frames
  - bpf: fix the check that forwarding is enabled in bpf_ipv6_fib_lookup
  - net: core: support XDP generic on stacked devices.
  - signal/bpfilter: Fix bpfilter_kernl to use send_sig not force_sig
  - net/mlx5: Delete unused FPGA QPN variable
  - mlxsw: spectrum: Set minimum shaper on MC TCs
  - mlxsw: reg: QEEC: Add minimum shaper fields
  - tipc: fix wrong timeout input for tipc_wait_for_cond()
  - tipc: update mon's self addr when node addr generated
  - mlxsw: spectrum_qdisc: Include MC TCs in Qdisc counters
  - mlxsw: spectrum: Wipe xstats.backlog of down ports
  - tcp: fix marked lost packets not being retransmitted
  - af_unix: add compat_ioctl support
  - ethtool: reduce stack usage with clang
  - fs: fix kabi broken introduced by fixing CVE-2020-14381
  - futex: Unbreak futex hashing
  - futex: Fix inode life-time issue
  - block/bio-integrity: don't free 'buf' if bio_integrity_add_page() failed
  - arm64/ascend: set the correct dvpp mmap area when no MAP_DVPP flags
  - ext4: fix error pointer dereference
  - ext4: Avoid freeing inodes on dirty list
  - writeback: Export inode_io_list_del()
  - blktrace: ensure our debugfs dir exists
  - blktrace: fix debugfs use after free
  - loop: be paranoid on exit and prevent new additions / removals
  - Revert "block: rename 'q->debugfs_dir' and 'q->blk_trace->dir' in blk_unregister_queue()"
  - ext4: force buffer up-to-date while marking it dirty
  - ext4: fix a data race at inode->i_disksize
  - ext4: fix a data race at inode->i_blocks
  - jbd2: abort journal if free a async write error metadata buffer
  - ext4: abort the filesystem if failed to async write metadata buffer
  - net: hns3: update hns3 version to 1.9.38.7
  - net: hns3: initialize the message content sent to the VF
  - net: hns3: check vlan id before using it
  - net: hns3: check RSS key index before using
  - net: hns3: check cmdq message parameters sent from VF
  - config: add certs dir to CONFIG_MODULE_SIG_KEY
  - net/hinic: Fix Oops when probing hinic driver


author: Yang Yingliang <yangyingliang@huawei.com> - 4.19.90-2010.2.0.0046
changelog:
  - rtc: cmos: Revert "rtc: Fix the AltCentury value on AMD/Hygon platform"
  - NTB: Fix static check warning in perf_clear_test
  - NTB: ntb_perf: Fix address err in perf_copy_chunk
  - NTB: Fix an error in get link status
  - rtc: Fix the AltCentury value on AMD/Hygon platform
  - tools/power turbostat: Add support for Hygon Fam 18h (Dhyana) RAPL
  - tools/power turbostat: Fix caller parameter of get_tdp_amd()
  - tools/power turbostat: Also read package power on AMD F17h (Zen)
  - tools/power turbostat: Add support for AMD Fam 17h (Zen) RAPL
  - NTB: Add Hygon Device ID
  - x86/amd_nb: Make hygon_nb_misc_ids static
  - i2c-piix4: Add Hygon Dhyana SMBus support
  - x86/CPU/hygon: Fix phys_proc_id calculation logic for multi-die processors
  - hwmon: (k10temp) Add Hygon Dhyana support
  - tools/cpupower: Add Hygon Dhyana support
  - EDAC, amd64: Add Hygon Dhyana support
  - cpufreq: Add Hygon Dhyana support
  - ACPI: Add Hygon Dhyana support
  - x86/xen: Add Hygon Dhyana support to Xen
  - x86/kvm: Add Hygon Dhyana support to KVM
  - x86/mce: Add Hygon Dhyana support to the MCA infrastructure
  - x86/bugs: Add Hygon Dhyana to the respective mitigation machinery
  - x86/apic: Add Hygon Dhyana support
  - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge
  - x86/amd_nb: Check vendor in AMD-only functions
  - x86/alternative: Init ideal_nops for Hygon Dhyana
  - x86/events: Add Hygon Dhyana support to PMU infrastructure
  - x86/smpboot: Do not use BSP INIT delay and MWAIT to idle on Dhyana
  - x86/cpu/mtrr: Support TOP_MEM2 and get MTRR number
  - x86/cpu: Get cache info and setup cache cpumap for Hygon Dhyana
  - x86/cpu: Create Hygon Dhyana architecture support file
  - kvm: debugfs: aarch64 export cpu time related items to debugfs
  - kvm: debugfs: export remaining aarch64 kvm exit reasons to debugfs
  - kvm: debugfs: Export vcpu stat via debugfs
  - kvm: fix compile error when including linux/kvm.h
  - kvm: arm64: add KVM_CAP_ARM_CPU_FEATURE extension
  - kvm: arm64: make ID registers configurable
  - kvm: arm64: emulate the ID registers
  - arm64: add a helper function to traverse arm64_ftr_regs
  - xen/events: defer eoi in case of excessive number of events
  - xen/events: use a common cpu hotplug hook for event channels
  - xen/events: switch user event channels to lateeoi model
  - xen/events: add a new "late EOI" evtchn framework
  - xen/events: avoid removing an event channel while handling it
  - net/hinic: update hinic version to 2.3.2.16
  - net/hinic: Allowed to send commands when only hot activation of ucode
  - net/hinic: Fix ethtool loopback test failure
  - net/hinic: VF is not allowed to configure global resources
  - net/hinic: Allow to remove administratively set MAC on VFs
  - net/hinic: Fix the driver does not report an error when setting MAC fails
  - Bluetooth: MGMT: Fix not checking if BT_HS is enabled
  - Bluetooth: Disable High Speed by default
  - Bluetooth: L2CAP: Fix calling sk_filter on non-socket based channel
  - Bluetooth: A2MP: Fix not initializing all members
  - perf/core: Fix race in the perf_mmap_close() function
  - geneve: add transport ports in route lookup for geneve
  - ext4: only set last error block when check system zone failed
  - xfs: Fix tail rounding in xfs_alloc_file_space()
  - KEYS: reaching the keys quotas correctly
  - serial: 8250: Avoid error message on reprobe
  - mm: memcg: fix memcg reclaim soft lockup
  - mm/thp: fix __split_huge_pmd_locked() for migration PMD
  - kprobes: fix kill kprobe which has been marked as gone
  - percpu: fix first chunk size calculation for populated bitmap
  - spi: Fix memory leak on splited transfers
  - nvme-rdma: cancel async events before freeing event struct
  - nvme-fc: cancel async events before freeing event struct
  - NFS: Zero-stateid SETATTR should first return delegation
  - scsi: target: iscsi: Fix hang in iscsit_access_np() when getting tpg->np_login_sem
  - scsi: target: iscsi: Fix data digest calculation
  - xfs: initialize the shortform attr header padding entry
  - block: ensure bdi->io_pages is always initialized
  - dm writecache: handle DAX to partitions on persistent memory correctly
  - libata: implement ATA_HORKAGE_MAX_TRIM_128M and apply to Sandisks
  - uaccess: Add non-pagefault user-space write function
  - uaccess: Add non-pagefault user-space read functions
  - xfs: don't update mtime on COW faults
  - include/linux/log2.h: add missing () around n in roundup_pow_of_two()
  - perf jevents: Fix suspicious code in fixregex()
  - xfs: fix xfs_bmap_validate_extent_raw when checking attr fork of rt files
  - fix regression in "epoll: Keep a reference on files added to the check list"
  - perf tools: Correct SNOOPX field offset
  - cpuidle: Fixup IRQ state
  - tpm: Unify the mismatching TPM space buffer sizes
  - device property: Fix the secondary firmware node handling in set_primary_fwnode()
  - PM: sleep: core: Fix the handling of pending runtime resume requests
  - writeback: Fix sync livelock due to b_dirty_time processing
  - writeback: Avoid skipping inode writeback
  - writeback: Protect inode->i_io_list with inode->i_lock
  - serial: 8250: change lock order in serial8250_do_startup()
  - serial: 8250_exar: Fix number of ports for Commtech PCIe cards
  - serial: pl011: Don't leak amba_ports entry on driver register error
  - serial: pl011: Fix oops on -EPROBE_DEFER
  - vt_ioctl: change VT_RESIZEX ioctl to check for error return from vc_resize()
  - vt: defer kfree() of vc_screenbuf in vc_do_resize()
  - blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART
  - fs: prevent BUG_ON in submit_bh_wbc()
  - ext4: handle option set by mount flags correctly
  - ext4: handle read only external journal device
  - ext4: don't BUG on inconsistent journal feature
  - jbd2: make sure jh have b_transaction set in refile/unfile_buffer
  - scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del()
  - scsi: iscsi: Do not put host in iscsi_set_flashnode_param()
  - locking/lockdep: Fix overflow in presentation of average lock-time
  - PCI: Fix pci_create_slot() reference count leak
  - xfs: Don't allow logging of XFS_ISTALE inodes
  - iommu/iova: Don't BUG on invalid PFNs
  - mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible
  - do_epoll_ctl(): clean the failure exits up a bit
  - epoll: Keep a reference on files added to the check list
  - efi: add missed destroy_workqueue when efisubsys_init fails
  - RDMA/bnxt_re: Do not add user qps to flushlist
  - vfio/type1: Add proper error unwind for vfio_iommu_replay()
  - fs/signalfd.c: fix inconsistent return codes for signalfd4
  - xfs: Fix UBSAN null-ptr-deref in xfs_sysfs_init
  - virtio_ring: Avoid loop when vq is broken in virtqueue_poll
  - xfs: fix inode quota reservation checks
  - scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM
  - spi: Prevent adding devices below an unregistering controller
  - jbd2: add the missing unlock_buffer() in the error path of jbd2_write_superblock()
  - ext4: fix checking of directory entry validity for inline directories
  - mm, page_alloc: fix core hung in free_pcppages_bulk()
  - mm: include CMA pages in lowmem_reserve at boot
  - kernel/relay.c: fix memleak on destroy relay channel
  - khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter()
  - khugepaged: khugepaged_test_exit() check mmget_still_valid()
  - perf probe: Fix memory leakage when the probe point is not found
  - xfs: fix duplicate verification from xfs_qm_dqflush()
  - xfs: reset buffer write failure state on successful completion
  - xfs: fix partially uninitialized structure in xfs_reflink_remap_extent
  - xfs: clear PF_MEMALLOC before exiting xfsaild thread
  - xfs: acquire superblock freeze protection on eofblocks scans
  - xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT
  - macvlan: validate setting of multiple remote source MAC addresses
  - blk-mq: insert flush request to the front of dispatch queue
  - blk-mq: Rerun dispatching in the case of budget contention
  - blk-mq: Add blk_mq_delay_run_hw_queues() API call
  - blk-mq: In blk_mq_dispatch_rq_list() "no budget" is a reason to kick
  - blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget
  - blk-mq: insert passthrough request into hctx->dispatch directly
  - arm64/ascend: Fix register_persistent_clock definition
  - net: add __must_check to skb_put_padto()
  - netfilter: nf_tables: incorrect enum nft_list_attributes definition
  - tcp_bbr: adapt cwnd based on ack aggregation estimation
  - tcp_bbr: refactor bbr_target_cwnd() for general inflight provisioning
  - ipv4: Update exception handling for multipath routes via same device
  - tipc: use skb_unshare() instead in tipc_buf_append()
  - tipc: fix shutdown() of connection oriented socket
  - tipc: Fix memory leak in tipc_group_create_member()
  - ipv6: avoid lockdep issue in fib6_del()
  - ip: fix tos reflection in ack and reset packets
  - af_key: pfkey_dump needs parameter validation
  - SUNRPC: stop printk reading past end of string
  - net: handle the return value of pskb_carve_frag_list() correctly
  - net/mlx5e: Don't support phys switch id if not in switchdev mode
  - net: disable netpoll on fresh napis
  - tipc: fix shutdown() of connectionless socket
  - sctp: not disable bh in the whole sctp_get_port_local()
  - net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init()
  - netfilter: nfnetlink: nfnetlink_unicast() reports EAGAIN instead of ENOBUFS
  - netfilter: nf_tables: fix destination register zeroing
  - netfilter: nf_tables: add NFTA_SET_USERDATA if not null
  - scsi: fcoe: Fix I/O path allocation
  - ipvlan: fix device features
  - tipc: fix uninit skb->data in tipc_nl_compat_dumpit()
  - net: Fix potential wrong skb->protocol in skb_vlan_untag()
  - gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY
  - bonding: fix active-backup failover for current ARP slave
  - bonding: fix a potential double-unregister
  - bonding: show saner speed for broadcast mode
  - i40e: Fix crash during removing i40e driver
  - i40e: Set RX_ONLY mode for unicast promiscuous on VLAN
  - svcrdma: Fix another Receive buffer leak
  - net/compat: Add missing sock updates for SCM_RIGHTS
  - net: initialize fastreuse on inet_inherit_port
  - net: refactor bind_bucket fastreuse into helper
  - net/tls: Fix kmap usage
  - net: Set fput_needed iff FDPUT_FPUT is set
  - af_packet: TPACKET_V3: fix fill status rwlock imbalance
  - ipvs: allow connection reuse for unconfirmed conntrack
  - xfrm: Fix crash when the hold queue is used.
  - net sched: fix reporting the first-time use timestamp
  - IB/mlx5: Replace tunnel mpls capability bits for tunnel_offloads
  - fib: add missing attribute validation for tun_id
  - net/mlx5: Fix mlx5_ifc_query_lag_out_bits
  - mpls: fix warning with multi-label encap
  - hdlc_ppp: add range checks in ppp_cp_parse_cr()
  - spi/ascend: Add spi-cpld to device tree compatibility list
  - net: hns3: update hns3 version to 1.9.38.8
  - net: hns3: modify the sensitive words
  - block: allow for_each_bvec to support zero len bvec
  - HID: hid-input: clear unmapped usages
  - net/nfc/rawsock.c: add CAP_NET_RAW check.
  - arm64/ascend: Implement the read_persistend_clock64 for aarch64
  - ext4: clear buffer verified flag if read metadata from disk
  - ext4: Fix bdev write error check failed when mount fs with ro
  - loop: Report EOPNOTSUPP properly


author: Yang Yingliang <yangyingliang@huawei.com> - 4.19.90-2011.3.0.0047
changelog:
  - tools: perf: Fix build error in v4.19.y
  - nvme-fabrics: modify default value to reconnect forever
  - nvme-rdma: add module param to turn off inline data dynamically
  - nvme-rdma: fix crash casue by destroy id while resolving addr
  - nvme-rdma: avoid race between time out and tear down
  - nvme-core: introduce sync io queues
  - nvme-rdma: avoid repeated request completion
  - nvme-rdma: fix crash due to incorrect cqe
  - nvme-multipath: fix crash in nvme_mpath_clear_ctrl_paths
  - nvme: fix controller removal race with scan work
  - nvme-multipath: fix bogus request queue reference put
  - nvme-multipath: fix deadlock due to head->lock
  - nvme: don't protect ns mutation with ns->head->lock
  - nvme: clear any SGL flags in passthru commands
  - nvme: disable streams when get stream params failed
  - nvme: revalidate after verifying identifiers
  - nvme: release namespace head reference on error
  - nvme: unlink head after removing last namespace
  - nvme: Make nvme_uninit_ctrl symmetric to nvme_init_ctrl
  - nvme: Fix ctrl use-after-free during sysfs deletion
  - nvme-rdma: fix crash when connect rejected
  - nvme-rdma: fix timeout handler
  - nvme: Fix parsing of ANA log page
  - nvme: release ida resources
  - nvme: Add compat_ioctl handler for NVME_IOCTL_SUBMIT_IO
  - nvme: introduce "Command Aborted By host" status code
  - nvme: enable aen regardless of the presence of I/O queues
  - nvme: make nvme_identify_ns propagate errors back
  - nvme: pass status to nvme_error_status
  - nvme: don't abort completed request in nvme_cancel_request
  - nvme: put ns_head ref if namespace fails allocation
  - nvme: implement Enhanced Command Retry
  - nvme: wait until all completed request's complete fn is called
  - blk-mq: introduce blk_mq_tagset_wait_completed_request()
  - blk-mq: introduce blk_mq_request_completed()
  - nvme-rdma: fix a segmentation fault during module unload
  - mlx5: remove support for ib_get_vector_affinity
  - nvme-rdma: fix possible use-after-free in connect timeout
  - nvme-rdma: fix possible use-after-free in connect error flow
  - nvme-rdma: use dynamic dma mapping per command
  - nvme-rdma: remove redundant reference between ib_device and tagset
  - scsi/hifc: add hifc driver compile config module
  - scsi/hifc: add hifc driver FC service module
  - scsi/hifc: add hifc driver scsi module
  - scsi/hifc: add hifc driver io module
  - scsi/hifc: add hifc driver port resource module
  - scsi/hifc: add hifc driver port manager module
  - scsi/hifc: add hifc driver chip resource module
  - perf/core: Fix a memory leak in perf_event_parse_addr_filter()
  - mm/rmap: fixup copying of soft dirty and uffd ptes
  - mm: madvise: fix vma user-after-free
  - svcrdma: fix bounce buffers for unaligned offsets and multiple pages
  - net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow
  - net/tls: sendfile fails with ktls offload
  - tipc: fix the skb_unshare() in tipc_buf_append()
  - mlx4: handle non-napi callers to napi_poll
  - net/mlx5e: Fix VLAN create flow
  - net/mlx5e: Fix VLAN cleanup flow
  - openvswitch: handle DNAT tuple collision
  - xfrmi: drop ignore_df check before updating pmtu
  - net: openvswitch: use div_u64() for 64-by-32 divisions
  - e1000: Do not perform reset in reset_task if we are already down
  - tipc: fix memory leak in service subscripting
  - net: openvswitch: use u64 for meter bucket
  - svcrdma: Fix leak of transport addresses
  - net: sch_generic: aviod concurrent reset and enqueue op for lockless qdisc
  - cpufreq: CPPC: put ACPI table after using it
  - cpufreq : CPPC: Break out if HiSilicon CPPC workaround is matched
  - tty/amba-pl011: Call acpi_put_table() to fix memory leak
  - irqchip/gicv3: Call acpi_put_table() to fix memory leak
  - partitions/efi: Fix partition name parsing in GUID partition entry
  - tty: make FONTX ioctl use the tty pointer they were actually passed
  - vt: keyboard, extend func_buf_lock to readers
  - vt: keyboard, simplify vt_kdgkbsent
  - binder: fix UAF when releasing todo list
  - bpf: Fix clobbering of r2 in bpf_gen_ld_abs
  - bpf: Remove recursion prevention from rcu free callback
  - ipvs: Fix uninit-value in do_ip_vs_set_ctl()
  - xfs: make sure the rt allocator doesn't run off the end
  - ip_gre: set dev->hard_header_len and dev->needed_headroom properly
  - crypto: ccp - fix error handling
  - netfilter: nf_fwd_netdev: clear timestamp in forwarding path
  - netfilter: conntrack: connection timeout after re-register
  - vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages
  - vfio/pci: Clear token on bypass registration failure
  - ext4: limit entries returned when counting fsmap records
  - watchdog: Use put_device on error
  - watchdog: Fix memleak in watchdog_cdev_register
  - watchdog: initialize device before misc_register
  - ramfs: fix nommu mmap with gaps in the page cache
  - lib/crc32.c: fix trivial typo in preprocessor condition
  - xfs: fix high key handling in the rt allocator's query_range function
  - xfs: limit entries returned when counting fsmap records
  - mm, oom_adj: don't loop through tasks in __set_oom_adj when not necessary
  - mm/memcg: fix device private memcg accounting
  - netfilter: nf_log: missing vlan offload tag and proto
  - ipvs: clear skb->tstamp in forwarding path
  - cifs: Return the error from crypt_message when enc/dec key not found.
  - cifs: remove bogus debug code
  - icmp: randomize the global rate limiter
  - tcp: fix to update snd_wl1 in bulk receiver fast path
  - net/sched: act_tunnel_key: fix OOB write in case of IPv6 ERSPAN tunnels
  - net/ipv4: always honour route mtu during forwarding
  - net: fix pos incrementment in ipv6_route_seq_next
  - ipv4: Restore flowi4_oif update before call to xfrm_lookup_route
  - mm: khugepaged: recalculate min_free_kbytes after memory hotplug as expected by khugepaged
  - perf: Fix task_function_call() error handling
  - bonding: set dev->needed_headroom in bond_setup_by_slave()
  - xfrm: Use correct address family in xfrm_state_find
  - xfrm: clone whole liftime_cur structure in xfrm_do_migrate
  - xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate
  - xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate
  - xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate
  - sctp: fix sctp_auth_init_hmacs() error path
  - cifs: Fix incomplete memory allocation on setxattr path
  - mm/khugepaged: fix filemap page_to_pgoff(page) != offset
  - nvme-core: put ctrl ref when module ref get fail
  - usermodehelper: reset umask to default before executing user process
  - netfilter: ctnetlink: add a range check for l3/l4 protonum
  - ep_create_wakeup_source(): dentry name can change under you...
  - epoll: EPOLL_CTL_ADD: close the race in decision to take fast path
  - epoll: replace ->visited/visited_list with generation count
  - epoll: do not insert into poll queues until all sanity checks are done
  - mm: don't rely on system state to detect hot-plug operations
  - mm: replace memmap_context by meminit_context
  - random32: Restore __latent_entropy attribute on net_rand_state
  - nfs: Fix security label length not being reset
  - nvme-core: get/put ctrl and transport module in nvme_dev_open/release()
  - ftrace: Move RCU is watching check after recursion check
  - mm, THP, swap: fix allocating cluster for swapfile by mistake
  - kprobes: Fix to check probe enabled before disarm_kprobe_ftrace()
  - tracing: fix double free
  - bpf: Fix a rcu warning for bpffs map pretty-print
  - lockdep: fix order in trace_hardirqs_off_caller()
  - nvme: explicitly update mpath disk capacity on revalidation
  - perf parse-events: Use strcmp() to compare the PMU name
  - vfio/pci: fix racy on error and request eventfd ctx
  - nvme: fix possible deadlock when I/O is blocked
  - cifs: Fix double add page to memcg when cifs_readpages
  - vfio/pci: Clear error and request eventfd ctx after releasing
  - perf kcore_copy: Fix module map when there are no modules loaded
  - perf metricgroup: Free metric_events on error
  - perf util: Fix memory leak of prefix_if_not_in
  - perf stat: Fix duration_time value for higher intervals
  - perf evsel: Fix 2 memory leaks
  - vfio/pci: fix memory leaks of eventfd ctx
  - printk: handle blank console arguments passed in.
  - arm64/cpufeature: Drop TraceFilt feature exposure from ID_DFR0 register
  - fuse: don't check refcount after stealing page
  - perf mem2node: Avoid double free related to realloc
  - bdev: Reduce time holding bd_mutex in sync in blkdev_close()
  - mm/mmap.c: initialize align_offset explicitly for vm_unmapped_area
  - mm/vmscan.c: fix data races using kswapd_classzone_idx
  - mm/filemap.c: clear page error before actual read
  - mm/kmemleak.c: use address-of operator on section symbols
  - NFS: Fix races nfs_page_group_destroy() vs nfs_destroy_unlinked_subrequests()
  - PCI: pciehp: Fix MSI interrupt race
  - SUNRPC: Fix a potential buffer overflow in 'svc_print_xprts()'
  - nvme-multipath: do not reset on unknown status
  - perf cpumap: Fix snprintf overflow check
  - serial: 8250: 8250_omap: Terminate DMA before pushing data on RX timeout
  - serial: 8250_omap: Fix sleeping function called from invalid context during probe
  - serial: 8250_port: Don't service RX FIFO if throttled
  - perf parse-events: Fix 3 use after frees found with clang ASAN
  - xfs: mark dir corrupt when lookup-by-hash fails
  - xfs: don't ever return a stale pointer from __xfs_dir3_free_read
  - mm: avoid data corruption on CoW fault into PFN-mapped VMA
  - perf jevents: Fix leak of mapfile memory
  - random: fix data races at timer_rand_state
  - selinux: sel_avc_get_stat_idx should increase position index
  - audit: CONFIG_CHANGE don't log internal bookkeeping as an event
  - skbuff: fix a data race in skb_queue_len()
  - mm/swapfile.c: swap_next should increase position index
  - tracing: Set kernel_stack's caller size properly
  - ACPI: EC: Reference count query handlers under lock
  - sctp: move trace_sctp_probe_path into sctp_outq_sack
  - ipv6_route_seq_next should increase position index
  - rt_cpu_seq_next should increase position index
  - neigh_stat_seq_next() should increase position index
  - xfs: fix log reservation overflows when allocating large rt extents
  - kernel/sys.c: avoid copying possible padding bytes in copy_to_user
  - xfs: fix attr leaf header freemap.size underflow
  - fix dget_parent() fastpath race
  - net: silence data-races on sk_backlog.tail
  - mm: fix double page fault on arm64 if PTE_AF is cleared
  - sdei_watchdog: avoid possible false hardlockup
  - xen/pciback: use lateeoi irq binding
  - xen/pvcallsback: use lateeoi irq binding
  - xen/scsiback: use lateeoi irq binding
  - xen/netback: use lateeoi irq binding
  - xen/blkback: use lateeoi irq binding
  - xen/events: fix race in evtchn_fifo_unmask()
  - xen/events: add a proper barrier to 2-level uevent unmasking
  - arm64: fix abi change caused by ILP32


author: Yang Yingliang <yangyingliang@huawei.com> - 4.19.90-2011.4.0.0048
changelog:
  - Bluetooth: fix kernel oops in store_pending_adv_report
  - vt: Disable KD_FONT_OP_COPY
  - fbcon: Fix global-out-of-bounds read in fbcon_get_font()
  - Fonts: Support FONT_EXTRA_WORDS macros for built-in fonts
  - fbdev, newport_con: Move FONT_EXTRA_WORDS macros into linux/font.h
  - speakup: Do not let the line discipline be used several times
  - mm/page_idle.c: skip offline pages
  - mm/memory_hotplug: refrain from adding memory into an impossible node
  - khugepaged: drain LRU add pagevec after swapin
  - khugepaged: drain all LRU caches before scanning pages
  - khugepaged: do not stop collapse if less than half PTEs are referenced
  - powercap: restrict energy meter to root access
  - Input: sunkbd - avoid use-after-free in teardown paths
  - nbd: don't update block size after device is started


author: Yang Yingliang <yangyingliang@huawei.com> - 4.19.90-2011.6.0.0049
changelog:
  - refcount_t: Add ACQUIRE ordering on success for dec(sub)_and_test() variants
  - x86/asm: 'Simplify' GEN_*_RMWcc() macros
  - Revert "refcount_t: Add ACQUIRE ordering on success for dec(sub)_and_test() variants"
  - refcount_t: Add ACQUIRE ordering on success for dec(sub)_and_test() variants
  - powerpc/64s: flush L1D after user accesses
  - powerpc/uaccess: Evaluate macro arguments once, before user access is allowed
  - powerpc: Fix __clear_user() with KUAP enabled
  - powerpc: Implement user_access_begin and friends
  - powerpc: Add a framework for user access tracking
  - powerpc/64s: flush L1D on kernel entry
  - powerpc/64s: move some exception handlers out of line


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


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


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


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


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


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


author: openEuler Buildteam <buildteam@openeuler.org> - 2.79-11
changelog:
  - Type:bugfix
  - Id:NA
  - SUG:NA
  - DESC:Fix memory leak in helper.c;
         Allow binding mac with ipv6;
         Deal with CONFRIM when binding mac with ipv6


author: liulong <liulong20@huawei.com> - 2.82-4
changelog:
  - Type:CVE
  - Id:NA
  - SUG:NA
  - DESC:fix CVE-2020-25681 CVE-2020-25682 CVE-2020-25683 CVE-2020-25684 CVE-2020-25685 CVE-2020-25686 CVE-2020-25687


author: liuzekun<liuzekun@huawei.com> - 18.09.0-102
changelog:
  - Type:bugfix
  - ID:NA
  - CVE:NA
  - SUG:restart
  - DESC:
  1.delete stale containerd object on start failure
  2.remove redundant word item
  3.delete event is not need to process
  4.stat process exit file when kill process dire
  5.sync cli vendor
  6.fix CVE-2020-13401
  7.do not add w to LDFLAGS
  8.add files in proc for mask
  9.fix docker load files leak
  10.do not sync if BYPAAS_SYNC is false
  11.fix panic on single character volumes
  12.fix stats memory usage display error
  13.add more messages for ops when device not found
  14.mask proc pin_memory


author: jingrui<jingrui@huawei.com> - 18.09.0-105
changelog:
  - Type:bugfix
  - ID:NA
  - SUG:NA
  - DESC:sync bugfix include
    1. fix image cleanup failed.
    2. cleanup load tmp files.
    3. kill residual container process.
    4. resume suspend dm device.
    5. dont kill containerd during dockerd starting.
    6. handle exit event for restore failed container.
    7. wait io with timeout when start failed.
    8. support hostname mirror registry.
    9. mask unused proc files.


author: xiadanni<xiadanni1@huawei.com> - 18.09.0-200
changelog:
  - Type:bugfix
  - ID:NA
  - SUG:NA
  - DESC:sync bugfix and bump version to 200, bugfix include
         1. fix execCommands leak in health-check.
         2. check containerd pid before kill it.


author: xiadanni<xiadanni1@huawei.com> - 1.0.0.rc3-102
changelog:
  - Type:bugfix
  - ID:NA
  - SUG:NA
  - DESC:fixes config.Namespaces is empty when accessed
         write freezer state after every state check
         may kill other process when container has been stopped
         fix cgroup hugetlb size prefix for kB
         check nil pointers in cgroup manager


author: xiadanni<xiadanni1@huawei.com> - 1.0.0.rc3-104
changelog:
  - Type:bugfix
  - ID:NA
  - SUG:NA
  - DESC:don't deny all devices when update cgroup resource
         do not permit /proc mounts to non-directories
         fix permission denied


author: xiadanni<xiadanni1@huawei.com> - 1.0.0.rc3-200
changelog:
  - Type:bugfix
  - ID:NA
  - SUG:NA
  - DESC:sync bugfix and bump version to 200, bugfix include
         1. add cpu and memory info when print cgroup info
         2. fix freezing race


author: yinzhiwei <yinzhiwei5@huawei.com> - 4.1-6.h1
changelog:
  - Type:bugfix
  - ID:NA
  - SUG:NA
  - DESC:Fix signed integer overflow in FSTART
         Avoid returning deleted directory entries as labels
         src check.c: Fix up mtools created bad dir entries
         Remove long file name when changing short file name
         Fix gcc sprintf length warnings
         fsck.fat: Fix Year 2038 Bug
         mkfs.fat: Fix parsing of block number
         device_info: Fix parsing partition number
  -Package init


author: Zhiqiang Liu <liuzhiqiang26@huawei.com> - 4.1-9
changelog:
  - backport patches to fix two memory leak problems, rename patch names,
    and set release num to 9 for CI.


author: huzunhao<huzunhao2@huawei.com> - 2.58.1-3
changelog:
  - Type:cves
  - ID:CVE-2019-12450 CVE-2019-13012
  - SUG:restart
  - DESC:fix CVE-2019-12450 CVE-2019-13012


author: liqingqing <liqingqing3@huawei.com> - 2.28-29
changelog:
  - remove country selection from tzselect
  - fix some bugs https://sourceware.org/git/?p=glibc.git;a=commit;h=1df872fd74f730bcae3df201a229195445d2e18a
                  https://sourceware.org/git/?p=glibc.git;a=commit;h=823624bdc47f1f80109c9c52dee7939b9386d708
                  https://sourceware.org/git/?p=glibc.git;a=commit;h=bc10e22c90e42613bd5dafb77b80a9ea1759dd1b
                  https://sourceware.org/git/?p=glibc.git;a=commit;h=6c29942cbf059aca47fd4bbd852ea42c9d46b71f
                  https://sourceware.org/git/?p=glibc.git;a=commit;h=31effacee2fc1b327bedc9a5fcb4b83f227c6539
                  https://sourceware.org/git/?p=glibc.git;a=commit;h=5b06f538c5aee0389ed034f60d90a8884d6d54de
                  https://sourceware.org/git/?p=glibc.git;a=commit;h=57ada43c905eec7ba28fe60a08b93a52d88e26c1
                  https://sourceware.org/git/?p=glibc.git;a=commit;h=e0e4c321c3145b6ac0e8f6e894f87790cf9437ce
                  https://sourceware.org/git/?p=glibc.git;a=commit;h=182a3746b8cc28784718c8ea27346e97d1423945
                  https://sourceware.org/git/?p=glibc.git;a=commit;h=02d8b5ab1c89bcef2627d2b621bfb35b573852c2
                  https://sourceware.org/git/?p=glibc.git;a=commit;h=f59a54ab0c2dcaf9ee946df2bfee9d4be81f09b8
                  https://sourceware.org/git/?p=glibc.git;a=commit;h=fefa21790b5081e5d04662a240e2efd18603ef86
                  https://sourceware.org/git/?p=glibc.git;a=commit;h=2bd81b60d6ffdf7e0d22006d69f4b812b1c80513
                  https://sourceware.org/git/?p=glibc.git;a=commit;h=a55541fd1c4774d483c2d2b4bd17bcb9faac62e7
                  https://sourceware.org/git/?p=glibc.git;a=commit;h=b6d2c4475d5abc05dd009575b90556bdd3c78ad0
                  https://sourceware.org/git/?p=glibc.git;a=commit;h=8a80ee5e2bab17a1f8e1e78fab5c33ac7efa8b29
                  https://sourceware.org/git/?p=glibc.git;a=commit;h=c0fd3244e71db39cef1e2d1d8ba12bb8b7375ce4
  - fix CVE-2016-10739 CVE-2019-19126 CVE-2019-6488
  - add pie compile option for debug/Makefile and remove -static for build-locale-archive


author: Wang Shuo<wangshuo47@huawei.com> - 2.28-40
changelog:
  - add filelist to improve the scalability
  - disable DEBUG for performence
  - disable parallel compilation for locale
  - backport many patch for bugfix:
  - User provided stack should not be released nor madvised at thread exit
  - removes the HP_TIMING_BITS usage for fast random bits
  - reset the state a-vector-registe fter outputting the second whcar_t characte(Bug 25734)
  - implement avx2 offset check condition for strncmp function[BZ #25933]
  - bugfix for __nptl_setxid and exiting detached thread(bug 25942)
  - use RDX_LP to compare against __x86_shared_non_temporal_threshold in assembly code[BZ #25966]
  - Since "vpxor %xmmN, %xmmN, %xmmN" clears the whole vector register
  - To improve the performance of memset


author: liqingqing_1229<liqingqing3@huawei.com> - 2.28-44
changelog:
  - fix bug 26100: correct locking and cancellation cleanup in syslog functions. 
  - origin bugzilla link is https://sourceware.org/bugzilla/show_bug.cgi?id=26100


author: zhaowei<zhaowei23@huawei.com> - 2.28-45
changelog:
  - fix bug 965941: fix build with libselinux >= 3.1 
  - origin bugzilla link is https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=965941


author: Qingqing Li <liqingqing3@huawei.com> - 2.28-46
changelog:
  - fix handling of collating symbols in fnmatch.
    upstream link is: https://sourceware.org/bugzilla/show_bug.cgi?id=26620
  - fix SEM_STAT_ANY kernel argument pass.
    upstream link is: https://sourceware.org/bugzilla/show_bug.cgi?26637
  - fix i686 test-strftime3.c compile warning.


author: liusirui<liusirui@huawei.com> - 2.28-47
changelog:
  - Fix CVE-2020-27618, iconv accept redundant shift sequences in IBM1364 [BZ #26224]
    https://sourceware.org/bugzilla/show_bug.cgi?id=26224


author: Wang Shuo <wangshuo_1994@foxmail.com> - 2.28-48
changelog:
  - Fix CVE-2020-29573, Harden printf against non-normal long double values
    https://cve.mitre.org/cgi-bin/cvename.cgi?name=2020-29573
    https://sourceware.org/bugzilla/show_bug.cgi?id=26649


author: Wang Shuo<wangshuo_1994@foxmail.com> - 2.28-49
changelog:
  - Fix CVE-2020-29562, Fix incorrect UCS4 inner loop bounds (BZ#26923)
    https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-29562
    https://sourceware.org/bugzilla/show_bug.cgi?id=26923


author: Wang Shuo<wangshuo_1994@foxmail.com> - 2.28-50
changelog:
  - Fix stack missing in _dl_tlsdesc_dynamic
    Fix buffer overrun in EUC-KR conversion module (bz #24973)
    Remove unbounded alloca usage from getmntent [BZ#27083]
    https://sourceware.org/pipermail/libc-alpha/2021-January/121272.html
    https://sourceware.org/pipermail/libc-alpha/2021-January/121330.html
    https://sourceware.org/bugzilla/show_bug.cgi?id=24973
    https://sourceware.org/bugzilla/show_bug.cgi?id=27083


author: Qingqing Li<liqingqing3@huawei.com> - 2.28-51
changelog:
  - Fix bug 26791: Use O_CLOEXEC in sysconf
    bugzilla link: https://sourceware.org/bugzilla/show_bug.cgi?id=26791
  - Fix bug 26853: aarch64: Add unwind information to _start
    bugzilla link: https://sourceware.org/bugzilla/show_bug.cgi?id=26853


author: shanzhikun <shanzhikun@huawei.com> - 2.28-54
changelog:
  - elf: Allow dlopen of filter object to work [BZ #16272]
    https://sourceware.org/bugzilla/show_bug.cgi?id=16272
  - elf: Fix pldd (BZ#18035)
    https://sourceware.org/bugzilla/show_bug.cgi?id=18035


author: Wang Shuo<wangshuo_1994@foxmail.com> - 2.28-55
changelog:
  - Fix CVE-2021-3326, Fix assertion failure in ISO-2022-JP-3 module (bug 27256)
    https://nvd.nist.gov/vuln/detail/CVE-2021-3326
    https://sourceware.org/bugzilla/show_bug.cgi?id=27256


author: hanzhijun <hanzhijun1@huawei.com> - 2.04-3
changelog:
  - Type:cves
  - Id:CVE-2020-10713 CVE-2020-14308 CVE-2020-14309 CVE-2020-14310 CVE-2020-14311 CVE-2020-15705 CVE-2020-15706 CVE-2020-15707
  - SUG:NA
  - DESC:fix CVE-2020-10713 CVE-2020-14308 CVE-2020-14309 CVE-2020-14310 CVE-2020-14311 CVE-2020-15705 CVE-2020-15706 CVE-2020-15707


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


author: jiangpengf<jiangpengfei9@huawei.com> - 1.11.1-2
changelog:
  - Type:bugfix
  - ID:NA
  - SUG:NA
  - DESC:fix del-iface doesn't delete the tap interface in the host problem


author: yangfeiyu<yangfeiyu2@huawei.com> - 1.11.1-5
changelog:
  - Type:enhancement
  - ID:NA
  - SUG:restart
  - DESC:directly copy kata binary files instead of building them


author: yangfeiyu<yangfeiyu2@huawei.com> - 1.11.1-6
changelog:
  - Type:bugfix
  - ID:NA
  - SUG:NA
  - DESC:revert the kata-containers.spec to still build kata-containers components into one package


author: jiangpengfei<jiangpengfei9@huawei.com> - 1.11.1-7
changelog:
  - Type:enhancement
  - ID:NA
  - SUG:update
  - DESC:update kata-containers source forms of organization to move all kata-containers related source repo into one repo kata-containers


author: Enbo Kang<kangenbo@huawei.com> - 2.0-3.1.7
changelog:
  - Type:enhancement
  - ID:NA
  - SUG:restart
  - DESC:add RELRO and PIE for create-kpatch-module, create-diff-object, create-klp-module


author: Zhipeng Xie<xiezhipeng1@huawei.com> -2.0-3.1.25
changelog:
  - Type:enhancement
  - ID:NA
  - SUG:NA
  - DESC:change livepatch and os_hotpatch to permission and exclude in main package


author: Zhipeng Xie<xiezhipeng1@huawei.com> -1:0.9.1-1
changelog:
  - Type:enhancement
  - ID:NA
  - SUG:NA
  - DESC:rebase from upstream version v0.9.1
         Use Epoch to make the version number consistent with the upstream


author: hy <eulerstoragemt@huawei.com> - 1:1.39.8-4
changelog:
  - Type:NA
  - ID:NA
  - SUG:NA
  - DESC:Remove Java bingdings, zz-packages-zfs command and rhsrvany.exe from mingw32-srvany.


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: chengguipeng<chengguipeng1@huawei.com> - 0.8.4-4
changelog:
  - Type: bugfix
  - ID: NA
  - SUG: NA
  - DESC:solve the issue which dispaly could not resolve keysym XF86FullScreen


author: openEuler Buildteam <buildteam@openeuler.org> - 1.5.1-24
changelog:
  - Type:cves
  - ID:CVE-2016-10506 CVE-2016-7445
  - SUG:restart
  - DESC:fix CVE-2018-15173 and CVE-2016-7445


author: liulong <liulong20@huawei.com> - 2.4.50-3
changelog:
  - Type:cves
  - ID:NA
  - SUG:restart
  - DESC:fix CVE-2020-36221 CVE-2020-36222 CVE-2020-36223 CVE-2020-36224 CVE-2020-36225 CVE-2020-36226 CVE-2020-36227 CVE-2020-36228 CVE-2020-36229 CVE-2020-36230


author: yanghua<yanghua21@huawei.com> - 3.2-36.h2
changelog:
  - Type:bugfix
  - ID:NA
  - SUG:restart
  - DESC:parted fix crash due to improper partition number in
         parted fix wrong error label jump in mkpart
         clean the disk information when commands fail in int
         libparted Fix ending CHS address in PMBR
         Fix the length of several strncpy calls
         parted.c Always free peek_word
         parted.c Make sure dev_name is freed
         Fix potential command line buffer overflow


author: hy-euler <eulerstoragemt@huawei.com> - 3.3-2
changelog:
  - Type:enhancement
  - ID:NA
  - SUG:NA
  - DESC: delete -Sgit in 
  %setup       -q




  /usr/bin/cat /home/abuild/rpmbuild/SOURCES/0000-Switch-gpt-header-move-and-msdos-overlap-to-python3.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch


  /usr/bin/cat /home/abuild/rpmbuild/SOURCES/6000-add-support-of-gpt_sync_mbr.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch


  /usr/bin/cat /home/abuild/rpmbuild/SOURCES/9000-Add-extra-judgment-for-a-partition-created-success.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch


  /usr/bin/cat /home/abuild/rpmbuild/SOURCES/9001-bugfix-parted-fix-failure-of-mklabel-gpt_sync_mbr.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch


author: hy-euler <eulerstoragemt@huawei.com> - 3.6.2-5
changelog:
  - Type:enhancemnet
  - ID:NA
  - SUG:NA
  - DESC:add fedora patches for displaying more information while running lspci


author: shixuantong<shixuantong@huawei.com> - 5.3.0-6
changelog:
  - Type:cves
  - ID:CVE-2020-11538 CVE-2020-10378 CVE-2020-10177 CVE-2020-10994
  - SUG:NA
  - DESC:fix CVE-2020-11538 CVE-2020-10378 CVE-2020-10177 CVE-2020-10994


author: shixuantong<shixuantong@huawei.com> - 5.3.0-7
changelog:
  - Type:cves
  - ID:CVE-2019-19911 CVE-2020-5311
  - SUG:NA
  - DESC:fix CVE-2019-19911 and change patch name for CVE-2020-5311


author: shixuantong<shixuantong@huawei.com> - 5.3.0-10
changelog:
  - Type:cves
  - ID:CVE-2020-5310 CVE-2020-5312 CVE-2020-5313
  - SUG:NA
  - DESC:fix CVE-2020-5310 CVE-2020-5312 CVE-2020-5313


author: wangjie<wangjie294@huawei.com> - 3.7.9-3
changelog:
  - Type:NA
  - ID:NA
  - SUG:NA
  - DESC:Adding help package to the installation dependency of the main package


author: wangjie<wangjie294@huawei.com> - 3.7.9-4
changelog:
  - Type:NA
  - ID:NA
  - SUG:NA
  - DESC:Change the dependency on the help package from requires to recommends


author: Cheng Jian <cj.chengjian@huawei.com> - 4.19.90-2102.3.0.0058
changelog:
  - arm64/mpam: Fix compile warning
  - arm64/mpam: Sort domains when cpu online
  - arm64/mpam: resctrl: Refresh cpu mask for handling cpuhp
  - arm64/mpam: resctrl: Allow setting register MPAMCFG_MBW_MIN to 0
  - arm64/mpam: resctrl: Use resctrl_group_init_alloc() for default group
  - arm64/mpam: resctrl: Add proper error handling to resctrl_mount()
  - arm64/mpam: Supplement additional useful ctrl features for mount options
  - ACPI/MPAM: Use acpi_map_pxm_to_node() to get node id for memory node
  - arm64/mpam: Set per-cpu's closid to none zero for cdp
  - arm64/mpam: Simplify mpamid cdp mapping process
  - arm64/mpam: Filter schema control type with ctrl features
  - arm64/mpam: resctrl: Add rmid file in resctrl sysfs
  - arm64/mpam: Split header files into suitable location
  - arm64/mpam: resctrl: Export resource's properties to info directory
  - arm64/mpam: Add resctrl_ctrl_feature structure to manage ctrl features
  - arm64/mpam: Add wait queue for monitor alloc and free
  - arm64/mpam: Remap reqpartid,pmg to rmid and intpartid to closid
  - arm64/mpam: Separate internal and downstream priority event
  - arm64/mpam: Enabling registering and logging error interrupts
  - arm64/mpam: Fix MPAM_ESR intPARTID_range error
  - arm64/mpam: Integrate monitor data for Memory Bandwidth if cdp enabled
  - arm64/mpam: Add hook-events id for ctrl features
  - arm64/mpam: Re-plan intpartid narrowing process
  - arm64/mpam: Restore extend ctrls' max width for checking schemata input
  - arm64/mpam: Squash default priority from mpam device to class
  - arm64/mpam: Store intpri and dspri for mpam device reset
  - arm64/mpam: resctrl: Support priority and hardlimit(Memory bandwidth) configuration
  - arm64/mpam: resctrl: Support cpus' monitoring for mon group
  - arm64/mpam: resctrl: collect child mon group's monitor data
  - arm64/mpam: Using software-defined id for rdtgroup instead of 32-bit integer
  - arm64/mpam: Implement intpartid narrowing process
  - arm64/mpam: resctrl: Remove unnecessary CONFIG_ARM64
  - arm64/mpam: resctrl: Remove ctrlmon sysfile
  - arm64/mpam: Clean up header files and rearrange declarations
  - arm64/mpam: resctrl: Support cdp on monitoring data
  - arm64/mpam: Support cdp on allocating monitors
  - arm64/mpam: resctrl: Move ctrlmon sysfile write/read function to mpam_ctrlmon.c
  - arm64/mpam: resctrl: Update closid alloc and free process with bitmap
  - arm64/mpam: resctrl: Update resources reset process
  - arm64/mpam: Support cdp in mpam_sched_in()
  - arm64/mpam: resctrl: Write and read schemata by schema_list
  - arm64/mpam: resctrl: Use resctrl_group_init_alloc() to init schema list
  - arm64/mpam: resctrl: Add helpers for init and destroy schemata list
  - arm64/mpam: resctrl: Supplement cdpl2,cdpl3 for mount options
  - arm64/mpam: resctrl: Append schemata CDP definitions
  - arm64/mpam: resctrl: Rebuild configuration and monitoring pipeline
  - arm64/mpam: Probe partid,pmg and feature capabilities' ranges from classes
  - arm64/mpam: Add helper for getting MSCs' configuration
  - arm64/mpam: Migrate old MSCs' discovery process to new branch
  - drivers: base: cacheinfo: Add helper to search cacheinfo by of_node
  - arm64/mpam: Implement helpers for handling configuration and monitoring
  - arm64/mpam: resctrl: Handle cpuhp and resctrl_dom allocation
  - arm64/mpam: resctrl: Re-synchronise resctrl's view of online CPUs
  - arm64/mpam: Init resctrl resources' info from resctrl_res selected
  - arm64/mpam: Pick MPAM resources and events for resctrl_res exported
  - arm64/mpam: Allocate mpam component configuration arrays
  - arm64/mpam: Summarize feature support during mpam_enable()
  - arm64/mpam: Reset controls when CPUs come online
  - arm64/mpam: Add helper for getting mpam sysprops
  - arm64/mpam: Probe the features resctrl supports
  - arm64/mpam: Supplement MPAM MSC register layout definitions
  - arm64/mpam: Probe supported partid/pmg ranges from devices
  - cacheinfo: Provide a helper to find a cacheinfo leaf
  - arm64/mpam: Add mpam driver discovery phase and kbuild boiler plate
  - arm64/mpam: Preparing for MPAM refactoring


author: Huawei Technologies Co., Ltd <alex.chen@huawei.com>
changelog:
  - hw: usb: hcd-ohci: check for processed TD before retire
  - hw: ehci: check return value of 'usb_packet_map'
  - hw: usb: hcd-ohci: check len and frame_number variables
  - hw/net/e1000e: advance desc_offset in case of null descriptor


author: Huawei Technologies Co., Ltd <alex.chen@huawei.com>
changelog:
  - ati: use vga_read_byte in ati_cursor_define
  - sd: sdhci: assert data_count is within fifo_buffer
  - msix: add valid.accepts methods to check address


author: openEuler Buildteam <buildteam@openeuler.org> - 3.14.2-42
changelog:
  - add allow for ldconfig to map /usr/libexec/libsudo_util.so
    allow syslogd_t domain to send null signal to all domain


author: openEuler Buildteam <buildteam@openeuler.org> - 3.14.2-54
changelog:
  - add map to zerp device at dev_rw_zero interface;
    allow ipmievd to read the process state (/proc/pid) of init;
    allow systemd to mount unlabeled filesystemd;
    fix selinux label for hostname digest list;
    solve shutdown permission denied caused by dracut


author: majun<majun65@huawei.com> - 4.2-3
changelog:
  - Type:cves
  - ID:CVE-2019-12525 CVE-2019-12527 CVE-2019-12529 CVE-2019-12854 CVE-2019-13345
  - SUG:restart
  - DESC:fix cves


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: 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: jinzhimin<jinzhimin2@huawei.com> - 1.20.8-4
changelog:
  - Type:CVE
  - Id:CVE-2020-14347 CVE-2020-14360 CVE-2020-25712
  - SUG:NA
  - DESC:fix CVE-2020-14347 CVE-2020-14360 CVE-2020-25712


