# changelog

author: Zheng Zengkai <zhengzengkai@huawei.com> - 5.10.0-60.30.0.59
changelog:
  - crypto: api - Move cryptomgr soft dependency into algapi
  - moxart: fix potential use-after-free on remove path
  - selftests: nft_concat_range: add test for reload with no element add/del
  - cgroup/cpuset: Fix "suspicious RCU usage" lockdep warning
  - net: dsa: mt7530: make NET_DSA_MT7530 select MEDIATEK_GE_PHY
  - ext4: fix incorrect type issue during replay_del_range
  - ext4: fix error handling in ext4_fc_record_modified_inode()
  - ext4: fix error handling in ext4_restore_inline_data()
  - ext4: modify the logic of ext4_mb_new_blocks_simple
  - ext4: prevent used blocks from being allocated during fast commit replay
  - EDAC/xgene: Fix deferred probing
  - EDAC/altera: Fix deferred probing
  - x86/perf: Default set FREEZE_ON_SMI for all
  - perf/x86/intel/pt: Fix crash with stop filters in single-range mode
  - perf stat: Fix display of grouped aliased events
  - fbcon: Add option to enable legacy hardware acceleration
  - Revert "fbcon: Disable accelerated scrolling"
  - rtc: cmos: Evaluate century appropriate
  - tools/resolve_btfids: Do not print any commands when building silently
  - selftests: futex: Use variable MAKE instead of make
  - selftests/exec: Remove pipe from TEST_GEN_FILES
  - bpf: Use VM_MAP instead of VM_ALLOC for ringbuf
  - gve: fix the wrong AdminQ buffer queue index check
  - nfsd: nfsd4_setclientid_confirm mistakenly expires confirmed client.
  - scsi: bnx2fc: Make bnx2fc_recv_frame() mp safe
  - pinctrl: bcm2835: Fix a few error paths
  - pinctrl: intel: fix unexpected interrupt
  - pinctrl: intel: Fix a glitch when updating IRQ flags on a preconfigured line
  - ASoC: max9759: fix underflow in speaker_gain_control_put()
  - ASoC: cpcap: Check for NULL pointer after calling of_get_child_by_name
  - ASoC: xilinx: xlnx_formatter_pcm: Make buffer bytes multiple of period bytes
  - ASoC: fsl: Add missing error handling in pcm030_fabric_probe
  - drm/i915/overlay: Prevent divide by zero bugs in scaling
  - net: stmmac: ensure PTP time register reads are consistent
  - net: stmmac: dump gmac4 DMA registers correctly
  - net: macsec: Verify that send_sci is on when setting Tx sci explicitly
  - net: macsec: Fix offload support for NETDEV_UNREGISTER event
  - net: ieee802154: Return meaningful error codes from the netlink helpers
  - net: ieee802154: ca8210: Stop leaking skb's
  - net: ieee802154: mcr20a: Fix lifs/sifs periods
  - net: ieee802154: hwsim: Ensure proper channel selection at probe time
  - spi: uniphier: fix reference count leak in uniphier_spi_probe()
  - spi: meson-spicc: add IRQ check in meson_spicc_probe
  - spi: mediatek: Avoid NULL pointer crash in interrupt
  - spi: bcm-qspi: check for valid cs before applying chip select
  - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable()
  - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping()
  - RDMA/mlx4: Don't continue event handler after memory allocation failure
  - RDMA/siw: Fix broken RDMA Read Fence/Resume logic.
  - IB/rdmavt: Validate remote_addr during loopback atomic tests
  - RDMA/ucma: Protect mc during concurrent multicast leaves
  - RDMA/cma: Use correct address when leaving multicast group
  - Revert "ASoC: mediatek: Check for error clk pointer"
  - IB/hfi1: Fix AIP early init panic
  - dma-buf: heaps: Fix potential spectre v1 gadget
  - block: bio-integrity: Advance seed correctly for larger interval sizes
  - mm/kmemleak: avoid scanning potential huge holes
  - mm/pgtable: define pte_index so that preprocessor could recognize it
  - mm/debug_vm_pgtable: remove pte entry from the page table
  - nvme-fabrics: fix state check in nvmf_ctlr_matches_baseopts()
  - drm/amd/display: Force link_rate as LINK_RATE_RBR2 for 2018 15" Apple Retina panels
  - drm/nouveau: fix off by one in BIOS boundary checking
  - btrfs: fix deadlock between quota disable and qgroup rescan worker
  - ALSA: hda/realtek: Fix silent output on Gigabyte X570 Aorus Xtreme after reboot from Windows
  - ALSA: hda/realtek: Fix silent output on Gigabyte X570S Aorus Master (newer chipset)
  - ALSA: hda/realtek: Add missing fixup-model entry for Gigabyte X570 ALC1220 quirks
  - ALSA: hda/realtek: Add quirk for ASUS GU603
  - ALSA: hda: realtek: Fix race at concurrent COEF updates
  - ALSA: hda: Fix UAF of leds class devs at unbinding
  - ALSA: usb-audio: Correct quirk for VF0770
  - ASoC: ops: Reject out of bounds values in snd_soc_put_xr_sx()
  - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw_sx()
  - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw()
  - selinux: fix double free of cond_list on error paths
  - Revert "drm/vc4: hdmi: Make sure the device is powered with CEC" again
  - Revert "drm/vc4: hdmi: Make sure the device is powered with CEC"
  - psi: fix failure of create cgroup psi trigger
  - mbigen: fix mbigen driver defer probe
  - md/raid1: fix missing bitmap update w/o WriteMostly devices
  - md/raid1: only allocate write behind bio for WriteMostly device
  - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors
  - arm64: entry: Save some nops when CONFIG_ARM64_PSEUDO_NMI is not set
  - crypto: crct10dif-neon - fix use via crypto_shash_digest()
  - net: fix information leakage in /proc/net/ptype
  - config: enable CONFIG_QOS_SCHED_SMT_EXPELLER by
  - sched: Add tracepoint for qos smt expeller
  - sched: Add statistics for qos smt expeller
  - sched: Implement the function of qos smt expeller
  - sched: Introduce qos smt expeller for co-location
  - ext4: fix symlink file size not match to file content
  - ext4: fix bug_on in start_this_handle during umount filesystem
  - ext4: fix use-after-free in ext4_search_dir
  - KVM: s390: Return error on SIDA memop on normal guest
  - fs-writeback: writeback_sb_inodes：Recalculate 'wrote' according skipped pages
  - ubi: fastmap: Fix high cpu usage of ubi_bgt by making sure wl_pool not empty
  - perf c2c: Update documentation for display option 'all'
  - perf c2c: Sort on all cache hit for load operations
  - perf c2c: Refactor node header
  - perf c2c: Add dimensions for load miss
  - perf c2c: Add dimensions for load hit
  - perf c2c: Add dimensions for total load hit
  - rcu/nocb: Make rcu_core() callbacks acceleration preempt-safe
  - livepatch/arm64: Fix incorrect endian conversion when long jump
  - livepatch: Print logs when register failed
  - livepatch: Print logs when check calltrace failed
  - livepatch: Print logs when patch text failed
  - livepatch: Optimize list_del operation in 'arch_klp_unpatch_func'
  - livepatch: Use 'old_insns' to replace 'old_insn'
  - livepatch: Remove redundant copy for old codes
  - livepatch: Reduce duplicate codes and fix issue on patch text
  - mm: export collect_procs()
  - rcu: Prevent expedited GP from enabling tick on offline CPU


author: Zheng Zengkai <zhengzengkai@huawei.com> - 5.10.0-60.31.0.60
changelog:
  - io_uring: fix race between timeout flush and removal
  - net/x25: Fix null-ptr-deref caused by x25_disconnect
  - iommu: Fix potential use-after-free during probe
  - perf: Fix list corruption in perf_cgroup_switch()
  - arm64: dts: imx8mq: fix lcdif port node
  - scsi: lpfc: Reduce log messages seen after firmware download
  - scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled
  - can: isotp: fix error path in isotp_sendmsg() to unlock wait queue
  - Makefile.extrawarn: Move -Wunaligned-access to W=1
  - hwmon: (dell-smm) Speed up setting of fan speed
  - phy: ti: Fix missing sentinel for clk_div_table
  - speakup-dectlk: Restore pitch setting
  - USB: serial: cp210x: add CPI Bulk Coin Recycler id
  - USB: serial: cp210x: add NCR Retail IO box id
  - USB: serial: ch341: add support for GW Instek USB2.0-Serial devices
  - USB: serial: option: add ZTE MF286D modem
  - USB: serial: ftdi_sio: add support for Brainboxes US-159/235/320
  - usb: raw-gadget: fix handling of dual-direction-capable endpoints
  - usb: gadget: f_uac2: Define specific wTerminalType
  - usb: gadget: udc: renesas_usb3: Fix host to USB_ROLE_NONE transition
  - usb: dwc3: gadget: Prevent core from processing stale TRBs
  - usb: ulpi: Call of_node_put correctly
  - usb: ulpi: Move of_node_put to ulpi_dev_release
  - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup
  - Revert "usb: dwc2: drd: fix soft connect when gadget is unconfigured"
  - usb: dwc2: drd: fix soft connect when gadget is unconfigured
  - eeprom: ee1004: limit i2c reads to I2C_SMBUS_BLOCK_MAX
  - n_tty: wake up poll(POLLRDNORM) on receiving data
  - vt_ioctl: add array_index_nospec to VT_ACTIVATE
  - vt_ioctl: fix array_index_nospec in vt_setactivate
  - net: dsa: mv88e6xxx: fix use-after-free in mv88e6xxx_mdios_unregister
  - net: mscc: ocelot: fix mutex lock error during ethtool stats read
  - ice: fix IPIP and SIT TSO offload
  - ice: fix an error code in ice_cfg_phy_fec()
  - dpaa2-eth: unregister the netdev before disconnecting from the PHY
  - net: amd-xgbe: disable interrupts during pci removal
  - tipc: rate limit warning for received illegal binding update
  - net: mdio: aspeed: Add missing MODULE_DEVICE_TABLE
  - veth: fix races around rq->rx_notify_masked
  - net: fix a memleak when uncloning an skb dst and its metadata
  - net: do not keep the dst cache when uncloning an skb dst and its metadata
  - nfp: flower: fix ida_idx not being released
  - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path
  - net: dsa: lantiq_gswip: don't use devres for mdiobus
  - net: dsa: felix: don't use devres for mdiobus
  - net: dsa: bcm_sf2: don't use devres for mdiobus
  - net: dsa: ar9331: register the mdiobus under devres
  - net: dsa: mv88e6xxx: don't use devres for mdiobus
  - bonding: pair enable_port with slave_arr_updates
  - gpio: sifive: use the correct register to read output values
  - ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE
  - drm/panel: simple: Assign data from panel_dpi_probe() correctly
  - ixgbevf: Require large buffers for build_skb on 82599VF
  - arm64: dts: meson-g12b-odroid-n2: fix typo 'dio2133'
  - netfilter: ctnetlink: disable helper autoassign
  - misc: fastrpc: avoid double fput() on failed usercopy
  - drm/vc4: hdmi: Allow DBLCLK modes even if horz timing is odd.
  - gpio: aggregator: Fix calling into sleeping GPIO controllers
  - usb: f_fs: Fix use-after-free for epfile
  - ARM: dts: imx7ulp: Fix 'assigned-clocks-parents' typo
  - phy: xilinx: zynqmp: Fix bus width setting for SGMII
  - ARM: dts: imx6qdl-udoo: Properly describe the SD card detect
  - staging: fbtft: Fix error path in fbtft_driver_module_init()
  - ARM: dts: meson8b: Fix the UART device-tree schema validation
  - ARM: dts: meson8: Fix the UART device-tree schema validation
  - ARM: dts: meson: Fix the UART compatible strings
  - ARM: dts: Fix timer regression for beagleboard revision c
  - drm/rockchip: vop: Correct RK3399 VOP register fields
  - PM: s2idle: ACPI: Fix wakeup interrupts handling
  - ACPI/IORT: Check node revision for PMCG resources
  - nvme-tcp: fix bogus request completion when failing to send AER
  - ARM: socfpga: fix missing RESET_CONTROLLER
  - ARM: dts: Fix boot regression on Skomer
  - ARM: dts: imx23-evk: Remove MX23_PAD_SSP1_DETECT from hog group
  - riscv: fix build with binutils 2.38
  - KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking shadow
  - KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in usermode
  - KVM: nVMX: Also filter MSR_IA32_VMX_TRUE_PINBASED_CTLS when eVMCS
  - KVM: nVMX: eVMCS: Filter out VM_EXIT_SAVE_VMX_PREEMPTION_TIMER
  - KVM: eventfd: Fix false positive RCU usage warning
  - net: stmmac: dwmac-sun8i: use return val of readl_poll_timeout()
  - nvme-pci: add the IGNORE_DEV_SUBNQN quirk for Intel P4500/P4600 SSDs
  - perf: Always wake the parent event
  - usb: dwc2: gadget: don't try to disable ep0 in dwc2_hsotg_suspend
  - PM: hibernate: Remove register_nosave_region_late()
  - scsi: myrs: Fix crash in error case
  - scsi: ufs: Treat link loss as fatal error
  - scsi: pm8001: Fix bogus FW crash for maxcpus=1
  - scsi: qedf: Fix refcount issue when LOGO is received during TMF
  - scsi: qedf: Add stag_work to all the vports
  - scsi: ufs: ufshcd-pltfrm: Check the return value of devm_kstrdup()
  - scsi: target: iscsi: Make sure the np under each tpg is unique
  - powerpc/fixmap: Fix VM debug warning on unmap
  - net: sched: Clarify error message when qdisc kind is unknown
  - drm: panel-orientation-quirks: Add quirk for the 1Netbook OneXPlayer
  - x86/perf: Avoid warning for Arch LBR without XSAVE
  - NFSv4 handle port presence in fs_location server string
  - NFSv4 expose nfs_parse_server_name function
  - NFSv4 remove zero number of fs_locations entries error check
  - NFSv4.1: Fix uninitialised variable in devicenotify
  - nfs: nfs4clinet: check the return value of kstrdup()
  - NFSv4 only print the label when its queried
  - NFS: change nfs_access_get_cached to only report the mask
  - tracing: Propagate is_signed to expression
  - drm/amdgpu: Set a suitable dev_info.gart_page_size
  - NFSD: Fix offset type in I/O trace points
  - NFSD: Clamp WRITE offsets
  - NFS: Fix initialisation of nfs_client cl_flags field
  - net: phy: marvell: Fix MDI-x polarity setting in 88e1118-compatible PHYs
  - net: phy: marvell: Fix RGMII Tx/Rx delays setting in 88e1121-compatible PHYs
  - can: isotp: fix potential CAN frame reception race in isotp_rcv()
  - mmc: sdhci-of-esdhc: Check for error num after setting mask
  - ima: Do not print policy rule with inactive LSM labels
  - ima: Allow template selection with ima_template[_fmt]= after ima_hash=
  - ima: Remove ima_policy file before directory
  - integrity: check the return value of audit_log_start()


author: Zheng Zengkai <zhengzengkai@huawei.com> - 5.10.0-60.32.0.61
changelog:
  - ext4: fix bug_on in ext4_writepages
  - ext4: fix warning in ext4_handle_inode_extension
  - ext4: fix use-after-free in ext4_rename_dir_prepare
  - ext4: fix warning when submitting superblock in ext4_commit_super()
  - ipv6: annotate some data-races around sk->sk_prot
  - net/sched: cls_u32: fix netns refcount changes in u32_change()
  - ext4: fix bug_on in __es_tree_search
  - exec: Remove redundant check in do_open_execat/uselib
  - floppy: use a statically allocated error counter
  - ext4: fix race condition between ext4_write and ext4_convert_inline_data
  - arm64: Fix some build errors related to KEXEC
  - ubi: ubi_create_volume: Fix use-after-free when volume creation failed
  - ubi: fastmap: Don't reserve beb_rsvd_pebs while filling fm pool
  - net: ipv6: fix use after free of struct seg6_pernet_data
  - net: ipv6: check return value of rhashtable_init
  - KVM: arm64: vgic: Drop WARN from vgic_get_irq
  - Documentation: arm64: Add limitation for exactmap
  - arm64: Fix reserved memory via memmap
  - ARM: 9191/1: arm/stacktrace, kasan: Silence KASAN warnings in unwind_frame()


author: Zheng Zengkai <zhengzengkai@huawei.com> - 5.10.0-60.33.0.62
changelog:
  - huge tmpfs: remove shrinklist addition from shmem_setattr()
  - huge tmpfs: fix split_huge_page() after FALLOC_FL_KEEP_SIZE
  - huge tmpfs: fix fallocate(vanilla) advance over huge pages
  - nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs
  - dynamic_hugetlb: fix undefined struct cftype
  - file: fix kabi change since add f_ctl_mode
  - selftests/bpf: add demo for file read pattern detection
  - libbpf: Support detecting writable tracepoint program
  - ext4: add trace for the read and release of regular file
  - xfs: add trace for read and release of regular file
  - fs: add helper fs_file_read_do_trace()
  - vfs: add bare tracepoints for vfs read and release
  - bpf: Support writable context for bare tracepoint
  - trace: bpf: Allow bpf to attach to bare tracepoints
  - readahead: introduce FMODE_CTL_WILLNEED to read first 2MB of file
  - lockdep: Correct lock_classes index mapping
  - i2c: brcmstb: fix support for DSL and CM variants
  - copy_process(): Move fd_install() out of sighand->siglock critical section
  - i2c: qcom-cci: don't put a device tree node before i2c_add_adapter()
  - i2c: qcom-cci: don't delete an unregistered adapter
  - dmaengine: sh: rcar-dmac: Check for error num after dma_set_max_seg_size
  - dmaengine: stm32-dmamux: Fix PM disable depth imbalance in stm32_dmamux_probe
  - dmaengine: sh: rcar-dmac: Check for error num after setting mask
  - net: sched: limit TC_ACT_REPEAT loops
  - EDAC: Fix calculation of returned address and next offset in edac_align_ptr()
  - scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop
  - kconfig: fix failing to generate auto.conf
  - net: macb: Align the dma and coherent dma masks
  - net: usb: qmi_wwan: Add support for Dell DW5829e
  - tracing: Fix tp_printk option related with tp_printk_stop_on_boot
  - drm/rockchip: dw_hdmi: Do not leave clock enabled in error case
  - xprtrdma: fix pointer derefs in error cases of rpcrdma_ep_create
  - soc: aspeed: lpc-ctrl: Block error printing on probe defer cases
  - ata: libata-core: Disable TRIM on M88V29
  - kconfig: let 'shell' return enough output for deep path names
  - selftests: fixup build warnings in pidfd / clone3 tests
  - pidfd: fix test failure due to stack overflow on some arches
  - arm64: dts: meson-g12: drop BL32 region from SEI510/SEI610
  - arm64: dts: meson-g12: add ATF BL32 reserved-memory region
  - arm64: dts: meson-gx: add ATF BL32 reserved-memory region
  - netfilter: conntrack: don't refresh sctp entries in closed state
  - irqchip/sifive-plic: Add missing thead,c900-plic match string
  - phy: usb: Leave some clocks running during suspend
  - ARM: OMAP2+: adjust the location of put_device() call in omapdss_init_of
  - ARM: OMAP2+: hwmod: Add of_node_put() before break
  - NFS: Don't set NFS_INO_INVALID_XATTR if there is no xattr cache
  - KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW
  - KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a perf event
  - KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id()
  - Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobj
  - mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status
  - mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe()
  - tty: n_tty: do not look ahead for EOL character past the end of the buffer
  - NFS: Do not report writeback errors in nfs_getattr()
  - block/wbt: fix negative inflight counter when remove scsi device
  - ASoC: tas2770: Insert post reset delay
  - KVM: SVM: Never reject emulation due to SMAP errata for !SEV guests
  - mtd: rawnand: gpmi: don't leak PM reference in error path
  - powerpc/lib/sstep: fix 'ptesync' build error
  - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_range()
  - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw()
  - ALSA: hda: Fix missing codec probe on Shenker Dock 15
  - ALSA: hda: Fix regression on forced probe mask option
  - ALSA: hda/realtek: Fix deadlock by COEF mutex
  - ALSA: hda/realtek: Add quirk for Legion Y9000X 2019
  - selftests/exec: Add non-regular to TEST_GEN_PROGS
  - perf bpf: Defer freeing string after possible strlen() on it
  - dpaa2-eth: Initialize mutex used in one step timestamping path
  - libsubcmd: Fix use-after-free for realloc(..., 0)
  - bonding: fix data-races around agg_select_timer
  - net_sched: add __rcu annotation to netdev->qdisc
  - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit
  - ping: fix the dif and sdif check in ping_lookup
  - net: ieee802154: ca8210: Fix lifs/sifs periods
  - net: dsa: lantiq_gswip: fix use after free in gswip_remove()
  - net: dsa: lan9303: fix reset on probe
  - netfilter: nft_synproxy: unregister hooks on init error path
  - selftests: netfilter: fix exit value for nft_concat_range
  - iwlwifi: pcie: gen2: fix locking when "HW not ready"
  - iwlwifi: pcie: fix locking when "HW not ready"
  - drm/i915/gvt: Make DRM_I915_GVT depend on X86
  - vsock: remove vsock from connected table when connect is interrupted by a signal
  - drm/i915/opregion: check port number bounds for SWSCI display power state
  - drm/radeon: Fix backlight control on iMac 12,1
  - iwlwifi: fix use-after-free
  - kbuild: lto: Merge module sections if and only if CONFIG_LTO_CLANG is enabled
  - kbuild: lto: merge module sections
  - random: wake up /dev/random writers after zap
  - gcc-plugins/stackleak: Use noinstr in favor of notrace
  - Revert "module, async: async_synchronize_full() on module init iff async is used"
  - x86/Xen: streamline (and fix) PV CPU enumeration
  - drm/amdgpu: fix logic inversion in check
  - nvme-rdma: fix possible use-after-free in transport error_recovery work
  - nvme-tcp: fix possible use-after-free in transport error_recovery work
  - nvme: fix a possible use-after-free in controller reset during load
  - scsi: pm8001: Fix use-after-free for aborted SSP/STP sas_task
  - scsi: pm8001: Fix use-after-free for aborted TMF sas_task
  - quota: make dquot_quota_sync return errors from ->sync_fs
  - vfs: make freeze_super abort when sync_filesystem returns error
  - selftests: skip mincore.check_file_mmap when fs lacks needed support
  - selftests: openat2: Skip testcases that fail with EOPNOTSUPP
  - selftests: openat2: Add missing dependency in Makefile
  - selftests: openat2: Print also errno in failure messages
  - selftests/zram: Adapt the situation that /dev/zram0 is being used
  - selftests/zram01.sh: Fix compression ratio calculation
  - selftests/zram: Skip max_comp_streams interface on newer kernel
  - net: ieee802154: at86rf230: Stop leaking skb's
  - kselftest: signal all child processes
  - selftests: rtc: Increase test timeout so that all tests run
  - platform/x86: ISST: Fix possible circular locking dependency detected
  - platform/x86: touchscreen_dmi: Add info for the RWC NANOTE P8 AY07J 2-in-1
  - btrfs: send: in case of IO error log it
  - parisc: Add ioread64_lo_hi() and iowrite64_lo_hi()
  - PCI: hv: Fix NUMA node assignment when kernel boots with custom NUMA topology
  - mm: don't try to NUMA-migrate COW pages that have other uses
  - mmc: block: fix read single on recovery logic
  - parisc: Fix sglist access in ccio-dma.c
  - parisc: Fix data TLB miss in sba_unmap_sg
  - parisc: Drop __init from map_pages declaration
  - serial: parisc: GSC: fix build when IOSAPIC is not set
  - Revert "svm: Add warning message for AVIC IPI invalid target"
  - HID:Add support for UGTABLET WP5540
  - scsi: lpfc: Fix mailbox command failure during driver initialization
  - can: isotp: add SF_BROADCAST support for functional addressing
  - can: isotp: prevent race between isotp_bind() and isotp_setsockopt()
  - fs/proc: task_mmu.c: don't read mapcount for migration entry
  - mm: memcg: synchronize objcg lists with a dedicated spinlock
  - drm/nouveau/pmu/gm200-: use alternate falcon reset sequence


author: Zheng Zengkai <zhengzengkai@huawei.com> - 5.10.0-60.34.0.63
changelog:
  - arm64: Fix wrong logic in gic_arch_restore_irqs()
  - secure_seq: use the 64 bits of the siphash for port offset calculation
  - vfio/iommu: Fix uncorrect type parameters which used in bitmap operations
  - ipv6: per-netns exclusive flowlabel checks
  - memblock: use kfree() to release kmalloced memblock regions
  - gpio: tegra186: Fix chip_data type confusion
  - tty: n_gsm: fix deadlock in gsmtty_open()
  - tty: n_gsm: fix wrong tty control line for flow control
  - tty: n_gsm: fix NULL pointer access due to DLCI release
  - tty: n_gsm: fix proper link termination after failed open
  - tty: n_gsm: fix encoding of control signal octet bit DV
  - riscv: fix oops caused by irqsoff latency tracer
  - thermal: int340x: fix memory leak in int3400_notify()
  - RDMA/cma: Do not change route.addr.src_addr outside state checks
  - driver core: Free DMA range map when device is released
  - xhci: Prevent futile URB re-submissions due to incorrect return value.
  - xhci: re-initialize the HC during resume if HCE was set
  - usb: dwc3: gadget: Let the interrupt handler disable bottom halves.
  - usb: dwc3: pci: Fix Bay Trail phy GPIO mappings
  - usb: dwc2: drd: fix soft connect when gadget is unconfigured
  - USB: serial: option: add Telit LE910R1 compositions
  - USB: serial: option: add support for DW5829e
  - tracefs: Set the group ownership in apply_options() not parse_options()
  - usb: gadget: rndis: add spinlock for rndis response list
  - Revert "USB: serial: ch341: add new Product ID for CH341A"
  - ata: pata_hpt37x: disable primary channel on HPT371
  - sc16is7xx: Fix for incorrect data being transmitted
  - iio: Fix error handling for PM
  - iio: imu: st_lsm6dsx: wait for settling time in st_lsm6dsx_read_oneshot
  - iio: adc: ad7124: fix mask used for setting AIN_BUFP & AIN_BUFM bits
  - iio: adc: men_z188_adc: Fix a resource leak in an error handling path
  - tracing: Have traceon and traceoff trigger honor the instance
  - RDMA/ib_srp: Fix a deadlock
  - RDMA/rtrs-clt: Move free_permit from free_clt to rtrs_clt_close
  - RDMA/rtrs-clt: Kill wait_for_inflight_permits
  - regmap-irq: Update interrupt clear register for proper reset
  - spi: spi-zynq-qspi: Fix a NULL pointer dereference in zynq_qspi_exec_mem_op()
  - net/mlx5e: kTLS, Use CHECKSUM_UNNECESSARY for device-offloaded packets
  - net/mlx5: Fix wrong limitation of metadata match on ecpf
  - net/mlx5: Fix possible deadlock on rule deletion
  - udp_tunnel: Fix end of loop test in udp_tunnel_nic_unregister()
  - surface: surface3_power: Fix battery readings on batteries without a serial number
  - net/smc: Use a mutex for locking "struct smc_pnettable"
  - netfilter: nf_tables: fix memory leak during stateful obj update
  - nfp: flower: Fix a potential leak in nfp_tunnel_add_shared_mac()
  - net: Force inlining of checksum functions in net/checksum.h
  - net: ll_temac: check the return value of devm_kmalloc()
  - net/sched: act_ct: Fix flow table lookup after ct clear or switching zones
  - net/mlx5e: Fix wrong return value on ioctl EEPROM query failure
  - drm/edid: Always set RGB444
  - openvswitch: Fix setting ipv6 fields causing hw csum failure
  - gso: do not skip outer ip header in case of ipip and net_failover
  - tipc: Fix end of loop tests for list_for_each_entry()
  - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends
  - io_uring: add a schedule point in io_add_buffers()
  - bpf: Add schedule points in batch ops
  - selftests: bpf: Check bpf_msg_push_data return value
  - bpf: Do not try bpf_msg_push_data with len 0
  - hwmon: Handle failure to register sensor with thermal zone correctly
  - bnxt_en: Fix active FEC reporting to ethtool
  - bnx2x: fix driver load from initrd
  - perf data: Fix double free in perf_session__delete()
  - ping: remove pr_err from ping_lookup
  - optee: use driver internal tee_context for some rpc
  - tee: export teedev_open() and teedev_close_context()
  - x86/fpu: Correct pkru/xstate inconsistency
  - CDC-NCM: avoid overflow in sanity checking
  - USB: zaurus: support another broken Zaurus
  - drm/i915: Correctly populate use_sagv_wm for all pipes
  - drm/amdgpu: disable MMHUB PG for Picasso
  - KVM: x86/mmu: make apf token non-zero to fix bug
  - parisc/unaligned: Fix ldw() and stw() unalignment handlers
  - parisc/unaligned: Fix fldd and fstd unaligned handlers on 32-bit kernel
  - vhost/vsock: don't check owner in vhost_vsock_stop() while releasing
  - clk: jz4725b: fix mmc0 clock gating
  - btrfs: tree-checker: check item_size for dev_item
  - btrfs: tree-checker: check item_size for inode_item


author: Zheng Zengkai <zhengzengkai@huawei.com> - 5.10.0-60.35.0.64
changelog:
  - sched/qos: Add qos_tg_{throttle,unthrottle}_{up,down}
  - sched: Throttle offline task at tracehook_notify_resume()
  - kfence: parse param before alloc kfence_pool
  - arm64: remove page granularity limitation from KFENCE
  - Revert "arm64: remove page granularity limitation from KFENCE"
  - slub: add back check for free nonslab objects
  - audit: improve audit queue handling when "audit=1" on cmdline
  - Revert "audit: bugfix for infinite loop when flush the hold queue"
  - hamradio: fix macro redefine warning
  - Revert "xfrm: xfrm_state_mtu should return at least 1280 for ipv6"
  - btrfs: add missing run of delayed items after unlink during log replay
  - btrfs: qgroup: fix deadlock between rescan worker and remove qgroup
  - btrfs: fix lost prealloc extents beyond eof after full fsync
  - tracing: Fix return value of __setup handlers
  - tracing/histogram: Fix sorting on old "cpu" value
  - HID: add mapping for KEY_ALL_APPLICATIONS
  - HID: add mapping for KEY_DICTATE
  - Input: samsung-keypad - properly state IOMEM dependency
  - Input: elan_i2c - fix regulator enable count imbalance after suspend/resume
  - Input: elan_i2c - move regulator_[en|dis]able() out of elan_[en|dis]able_power()
  - net: dcb: disable softirqs in dcbnl_flush_dev()
  - drm/amdgpu: fix suspend/resume hang regression
  - nl80211: Handle nla_memdup failures in handle_nan_filter
  - iavf: Refactor iavf state machine tracking
  - net: chelsio: cxgb3: check the return value of pci_find_capability()
  - ibmvnic: complete init_done on transport events
  - ARM: tegra: Move panels to AUX bus
  - soc: fsl: qe: Check of ioremap return value
  - soc: fsl: guts: Add a missing memory allocation failure check
  - soc: fsl: guts: Revert commit 3c0d64e867ed
  - ARM: dts: Use 32KiHz oscillator on devkit8000
  - ARM: dts: switch timer config to common devkit8000 devicetree
  - s390/extable: fix exception table sorting
  - memfd: fix F_SEAL_WRITE after shmem huge page allocated
  - ibmvnic: free reset-work-item when flushing
  - igc: igc_write_phy_reg_gpy: drop premature return
  - pinctrl: sunxi: Use unique lockdep classes for IRQs
  - selftests: mlxsw: tc_police_scale: Make test more robust
  - ARM: 9182/1: mmu: fix returns from early_param() and __setup() functions
  - ARM: Fix kgdb breakpoint for Thumb2
  - igc: igc_read_phy_reg_gpy: drop premature return
  - arm64: dts: rockchip: Switch RK3399-Gru DP to SPDIF output
  - can: gs_usb: change active_channels's type from atomic_t to u8
  - ASoC: cs4265: Fix the duplicated control name
  - firmware: arm_scmi: Remove space in MODULE_ALIAS name
  - efivars: Respect "block" flag in efivar_entry_set_safe()
  - ixgbe: xsk: change !netif_carrier_ok() handling in ixgbe_xmit_zc()
  - net: arcnet: com20020: Fix null-ptr-deref in com20020pci_probe()
  - ibmvnic: register netdev after init of adapter
  - net: sxgbe: fix return value of __setup handler
  - iavf: Fix missing check for running netdev
  - mac80211: treat some SAE auth steps as final
  - net: stmmac: fix return value of __setup handler
  - mac80211: fix forwarded mesh frames AC & queue selection
  - ice: fix concurrent reset and removal of VFs
  - ice: Fix race conditions between virtchnl handling and VF ndo ops
  - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error cause by server
  - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error generated by client
  - net/smc: fix connection leak
  - net: dcb: flush lingering app table entries for unregistered devices
  - net: ipv6: ensure we call ipv6_mc_down() at most once
  - batman-adv: Don't expect inter-netns unique iflink indices
  - batman-adv: Request iflink once in batadv_get_real_netdevice
  - batman-adv: Request iflink once in batadv-on-batadv check
  - netfilter: nf_queue: handle socket prefetch
  - netfilter: nf_queue: fix possible use-after-free
  - netfilter: nf_queue: don't assume sk is full socket
  - net: fix up skbs delta_truesize in UDP GRO frag_list
  - e1000e: Correct NVM checksum verification flow
  - xfrm: enforce validity of offload input flags
  - xfrm: fix the if_id check in changelink
  - bpf, sockmap: Do not ignore orig_len parameter
  - netfilter: fix use-after-free in __nf_register_net_hook()
  - xfrm: fix MTU regression
  - mm: Consider __GFP_NOWARN flag for oversized kvmalloc() calls
  - ntb: intel: fix port config status offset for SPR
  - thermal: core: Fix TZ_GET_TRIP NULL pointer dereference
  - xen/netfront: destroy queues before real_num_tx_queues is zeroed
  - drm/i915: s/JSP2/ICP2/ PCH
  - iommu/amd: Recover from event log overflow
  - ASoC: ops: Shift tested values in snd_soc_put_volsw() by +min
  - riscv: Fix config KASAN && DEBUG_VIRTUAL
  - riscv: Fix config KASAN && SPARSEMEM && !SPARSE_VMEMMAP
  - riscv/efi_stub: Fix get_boot_hartid_from_fdt() return value
  - ALSA: intel_hdmi: Fix reference to PCM buffer address
  - tracing: Add ustring operation to filtering string pointers
  - drm/amdgpu: check vm ready by amdgpu_vm->evicting flag
  - ata: pata_hpt37x: fix PCI clock detection
  - serial: stm32: prevent TDR register overwrite when sending x_char
  - tracing: Add test for user space strings when filtering on string pointers
  - exfat: fix i_blocks for files truncated over 4 GiB
  - exfat: reuse exfat_inode_info variable instead of calling EXFAT_I()
  - net: usb: cdc_mbim: avoid altsetting toggling for Telit FN990
  - i2c: qup: allow COMPILE_TEST
  - i2c: cadence: allow COMPILE_TEST
  - dmaengine: shdma: Fix runtime PM imbalance on error
  - selftests/seccomp: Fix seccomp failure by adding missing headers
  - cifs: fix double free race when mount fails in cifs_get_root()
  - tipc: fix a bit overflow in tipc_crypto_key_rcv()
  - KVM: arm64: vgic: Read HW interrupt pending state from the HW
  - Input: clear BTN_RIGHT/MIDDLE on buttonpads
  - regulator: core: fix false positive in regulator_late_cleanup()
  - ASoC: rt5682: do not block workqueue if card is unbound
  - ASoC: rt5668: do not block workqueue if card is unbound
  - i2c: bcm2835: Avoid clock stretching timeouts
  - mac80211_hwsim: initialize ieee80211_tx_info at hw_scan_work
  - mac80211_hwsim: report NOACK frames in tx_status


author: Zheng Zengkai <zhengzengkai@huawei.com> - 5.10.0-60.36.0.65
changelog:
  - net, xdp: Update pkt_type if generic XDP changes unicast MAC
  - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID
  - sched/psi: report zeroes for CPU full at the system level
  - psi: Fix PSI_MEM_FULL state when tasks are in memstall and doing reclaim
  - psi: Fix psi state corruption when schedule() races with cgroup move
  - psi: Reduce calls to sched_clock() in psi
  - psi: Optimize task switch inside shared cgroups
  - psi: Pressure states are unlikely
  - psi: Use ONCPU state tracking machinery to detect reclaim
  - psi: Add PSI_CPU_FULL state
  - block/psi: remove PSI annotations from direct IO
  - psi: make kabi compatibility for psi in struct cgroup
  - psi, tracepoint: introduce tracepoints for psi_memstall_{enter, leave}
  - psi: fix wrong iteration in iterate_groups
  - config: change CONFIG_DMATEST from y to m
  - perf: Fix sys_perf_event_open() race against self
  - blk-mq: fix kabi broken by "blk-mq: Use request queue-wide tags for tagset-wide sbitmap"
  - blk-mq: fix use-after-free in blk_mq_exit_sched
  - blk-mq: Use request queue-wide tags for tagset-wide sbitmap
  - blk-mq: Some tag allocation code refactoring
  - arm64: Add memmap reserve range check to avoid conflict
  - ext4: add reserved GDT blocks check
  - ax25: Fix UAF bugs in ax25 timers
  - ax25: fix UAF bug in ax25_send_control()
  - ax25: Fix refcount leaks caused by ax25_cb_del()
  - ax25: fix UAF bugs of net_device caused by rebinding operation
  - ax25: fix reference count leaks of ax25_dev
  - ax25: add refcount in ax25_dev to avoid UAF bugs
  - driver core: fix deadlock in __driver_attach
  - driver core: fix deadlock in __device_attach
  - inet: fully convert sk->sk_rx_dst to RCU rules
  - Revert "ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE"
  - arm64: cpufeature: add HWCAP for FEAT_RPRES
  - arm64: cpufeature: add HWCAP for FEAT_AFP
  - arm64: Add Cortex-A510 CPU part definition
  - arm64: Add Cortex-X2 CPU part definition
  - arm64: Add Neoverse-N2, Cortex-A710 CPU part definition
  - arm64: cputype: Add CPU implementor & types for the Apple M1 cores


author: Zheng Zengkai <zhengzengkai@huawei.com> - 5.10.0-60.37.0.66
changelog:
  - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE
  - proc: Fix a dentry lock race between release_task and lookup
  - x86/sgx: Fix race between reclaimer and page fault handler
  - x86/sgx: Mark PCMD page as dirty when modifying contents
  - x86/sgx: Free backing memory after faulting the enclave page
  - KVM: SEV: add cache flush to solve SEV cache incoherency issues
  - mm/sharepool: Fix sharepool node id invalid when using sp_alloc
  - share_pool: Fix ABBA deadlock
  - sharepool: fix hisi oom deadlock
  - floppy: disable FDRAWCMD by default
  - xhci: Fix a logic issue when display Zhaoxin XHCI root hub speed
  - sw64: optimize simd version of memcpy and memset
  - sw64: fix sendfile system call
  - sw64: fix the number of aux entries in ARCH_DLINFO
  - sw64: pcie: enable PME and AER support
  - sw64: unify 32-bit MEMIO address of host and guest
  - hwmon: add support for sw64 temperature sensor
  - sw64: pci: align the address of mmio resource to PAGE_SIZE
  - sw64: signal: save/restore fpregs with copy user
  - sw64: push and pop kernel stack with ldi instruction
  - ipmi: add ipmi driver support
  - sw64: add pvt device to chip3.dts
  - hwmon: add voltage sensor support for sw64
  - sw64: remap PA with |= in early_ioremap
  - sw64: vdso: fix CFI directives for fpregs in vrt_sigreturn
  - sw64: vdso: fix backtrace of vrt_sigreturn
  - sw64: kvm: simplify the code
  - sw64: force signal and fault for traps and debugging
  - sw64: fix compile error for DISCONTIGMEM=y
  - sw64: add old sigprocmask back for compatibility
  - sw64: add dynamic turning on/off cores support
  - sw64: add dynamic frequency scaling support
  - sw64: fix ip checksum calculation
  - sw64: remove unnecessary parameter in REG_OFFSET_NAME
  - sw64: kvm: fix bad page state setting outside of kvm memory pool
  - sw64: fix setup_rt_frame for non SA_SIGINFO
  - sw64: do some cleanups for rt_sigframe
  - sw64: kvm: handle ldl_u and stl_u when exit mmio
  - sw64: fix some compile errors
  - sw64: add missing global __constant_c_memset
  - sw64: remove unnecessary include headers
  - sw64: increase position index in c_next for cpuinfo
  - sw64: Kconfig: remove dependence on ARCH_SUPPORTS_ACPI
  - sw64: Kconfig: remove dependence on !PREEMPT
  - sw64: clean up out-of-date selected options
  - sw64: add kbuild defconfig rule
  - sw64: ptrace: clean up debug codes
  - sw64: add ARCH_HAS_PTE_SPECIAL support
  - sw64: kvm: remap pages of guest by vm_insert_page()
  - sw64: clean up a.out and ECOFF binary related headers
  - sw64: switch to old-style semctl/shmctl syscalls
  - sw64: define NR_SYSCALLS as generated __NR_syscalls
  - sw64: add SO_RCVTIMEO/ SO_SNDTIMEO socket options
  - sw64: dts: rename spi flash partition to fix warning
  - sw64: fix ex_table entries from misalignment handlers
  - sw64: radeon: add a force flush to delay work when radeon uvd suspend
  - sw64: add set time support for hypervisor based rtc
  - sw64: add regs and stack access APIs to support kprobe events
  - sw64: unify access to LONGTIME for guest and emulator
  - sw64: enable more than 32 CPUs for guest
  - sw64: fix SPDX license identifier in uapi headers
  - sw64: add required include headers to ptrace.h
  - sw64: fix the VDSO symbol generation for nm
  - sw64: add clone3 syscall support
  - sw64: add missing pkey syscall numbers
  - sw64: reformat syscall.tbl
  - sw64: fix printk method for guest os
  - sw64: remove unused a.out.h
  - sw64: switch GUP to the generic get_user_pages_fast() implementation
  - sw64: kvm: fix bug when open file with the O_DIRECT flag
  - sw64: fix compile error for CONFIG_PCI=n
  - sw64: rename kvm_mem variables
  - sw64: fix coding style problems
  - sw64: kvm: remove MAX_VPN
  - sw64: clean up useless #if 0 and #if 1
  - sw64: fix coding style problems
  - sw64: remove MAX_ASN
  - sw64: add support for emulator running mode
  - sw64: optimize ip checksum calculation
  - sw64: use jump label for running modes
  - sw64: mm: mark pci and memmap region as nomap
  - sw64: fix the value of QEMU_PRINTF_BUFF_BASE
  - sw64: clean up some useless codes
  - sw64: numa: switch to arch node_distance
  - sw64: fix all compile warnings
  - sw64: remove CONFIG_USE_PERCPU_NUMA_NODE_ID=n code
  - sw64: simplify cpumask_of_node
  - sw64: modify tc_sched_clock debugfs file
  - sw64: remove redundant Kconfig source
  - sw64: switch to generic pcibios_set_master and pci_common_swizzle
  - sw64: print correct initrd address
  - sw64: mm: use memblock to find the end of memory
  - sw64: mm: warn overlapped memmap and DMA region
  - sw64: pci: remove some useless code
  - sw64: mm: reorder memblock_init process
  - sw64: vdso: fix time calculation
  - sw64: vdso: change vdso version
  - sw64: vdso: add automatic syscall fallback
  - sw64: iommu: fix 32-bit devices dma ops
  - sw64: re-implement sw64_dma_direct_ops according upstream
  - config: add initial openeuler_defconfig for sw64
  - watch_queue: Fix filter limit check
  - ext4: add check to prevent attempting to resize an fs with sparse_super2
  - x86/traps: Mark do_int3() NOKPROBE_SYMBOL
  - x86/boot: Add setup_indirect support in early_memremap_is_setup_data()
  - x86/boot: Fix memremap of setup_indirect structures
  - watch_queue: Make comment about setting ->defunct more accurate
  - watch_queue: Fix lack of barrier/sync/lock between post and read
  - watch_queue: Free the alloc bitmap when the watch_queue is torn down
  - watch_queue: Fix the alloc bitmap size to reflect notes allocated
  - watch_queue: Fix to always request a pow-of-2 pipe ring size
  - watch_queue: Fix to release page in ->release()
  - watch_queue, pipe: Free watchqueue state after clearing pipe ring
  - virtio: acknowledge all features before access
  - virtio: unexport virtio_finalize_features
  - arm64: dts: marvell: armada-37xx: Remap IO space to bus address 0x0
  - riscv: Fix auipc+jalr relocation range checks
  - mmc: meson: Fix usage of meson_mmc_post_req()
  - net: macb: Fix lost RX packet wakeup race in NAPI receive
  - staging: gdm724x: fix use after free in gdm_lte_rx()
  - staging: rtl8723bs: Fix access-point mode deadlock
  - selftests/memfd: clean up mapping in mfd_fail_write
  - selftest/vm: fix map_fixed_noreplace test failure
  - tracing: Ensure trace buffer is at least 4096 bytes large
  - ipv6: prevent a possible race condition with lifetimes
  - Revert "xen-netback: Check for hotplug-status existence before watching"
  - Revert "xen-netback: remove 'hotplug-status' once it has served its purpose"
  - gpio: Return EPROBE_DEFER if gc->to_irq is NULL
  - hwmon: (pmbus) Clear pmbus fault/warning bits after read
  - net-sysfs: add check for netdevice being present to speed_show
  - spi: rockchip: terminate dma transmission when slave abort
  - spi: rockchip: Fix error in getting num-cs property
  - selftests/bpf: Add test for bpf_timer overwriting crash
  - net: bcmgenet: Don't claim WOL when its not available
  - sctp: fix kernel-infoleak for SCTP sockets
  - net: phy: DP83822: clear MISR2 register to disable interrupts
  - gianfar: ethtool: Fix refcount leak in gfar_get_ts_info
  - gpio: ts4900: Do not set DAT and OE together
  - selftests: pmtu.sh: Kill tcpdump processes launched by subshell.
  - NFC: port100: fix use-after-free in port100_send_complete
  - net/mlx5e: Lag, Only handle events from highest priority multipath entry
  - net/mlx5: Fix a race on command flush flow
  - net/mlx5: Fix size field in bufferx_reg struct
  - net: ethernet: lpc_eth: Handle error for clk_enable
  - net: ethernet: ti: cpts: Handle error for clk_enable
  - tipc: fix incorrect order of state message data sanity check
  - ethernet: Fix error handling in xemaclite_of_probe
  - ice: Fix curr_link_speed advertised speed
  - ice: Rename a couple of variables
  - ice: Remove unnecessary checker loop
  - ice: Align macro names to the specification
  - ice: stop disabling VFs due to PF error responses
  - i40e: stop disabling VFs due to PF error responses
  - ARM: dts: aspeed: Fix AST2600 quad spi group
  - net: dsa: mt7530: fix incorrect test in mt753x_phylink_validate()
  - drm/sun4i: mixer: Fix P010 and P210 format numbers
  - qed: return status of qed_iov_get_link
  - esp: Fix BEET mode inter address family tunneling on GSO
  - net: qlogic: check the return value of dma_alloc_coherent() in qed_vf_hw_prepare()
  - isdn: hfcpci: check the return value of dma_set_mask() in setup_hw()
  - virtio-blk: Don't use MAX_DISCARD_SEGMENTS if max_discard_seg is zero
  - mISDN: Fix memory leak in dsp_pipeline_build()
  - mISDN: Remove obsolete PIPELINE_DEBUG debugging information
  - tipc: fix kernel panic when enabling bearer
  - arm64: dts: armada-3720-turris-mox: Add missing ethernet0 alias
  - HID: vivaldi: fix sysfs attributes leak
  - clk: qcom: gdsc: Add support to update GDSC transition delay
  - ARM: boot: dts: bcm2711: Fix HVS register range


author: Zheng Zengkai <zhengzengkai@huawei.com> - 5.10.0-60.38.0.67
changelog:
  - jbd2: fix outstanding credits assert in jbd2_journal_commit_transaction()
  - NFSv4: fix open failure with O_ACCMODE flag
  - Revert "NFSv4: Handle the special Linux file open access mode"
  - jbd2: fix a potential race while discarding reserved buffers after an abort
  - x86: Pin task-stack in __get_wchan()
  - x86: Fix __get_wchan() for !STACKTRACE
  - x86: Fix get_wchan() to support the ORC unwinder
  - netfilter: nf_tables: disallow non-stateful expression in sets earlier
  - io_uring: fix using under-expanded iters
  - io_uring: don't re-import iovecs from callbacks
  - nfc: replace improper check device_is_registered() in netlink related functions
  - io_uring: always use original task when preparing req identity
  - block: fix NULL pointer dereference in disk_release()
  - block, bfq: make bfq_has_work() more accurate
  - blk-mq: fix panic during blk_mq_run_work_fn()
  - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release()
  - net: hns3: fix incorrect type of argument in declaration of function hclge_comm_get_rss_indir_tbl
  - net: hns3: add query vf ring and vector map relation
  - net: hns3: add byte order conversion for VF to PF mailbox message
  - net: hns3: add byte order conversion for PF to VF mailbox message
  - net: hns3: remove the affinity settings of vector0
  - net: hns3: fix access null pointer issue when set tx-buf-size as 0
  - net: hns3: add return value for mailbox handling in PF
  - net: hns3: add validity check for message data length
  - net: hns3: modify the return code of hclge_get_ring_chain_from_mbx
  - net: hns3: fix error log of tx/rx tqps stats
  - net: hns3: align the debugfs output to the left
  - net: hns3: clear inited state and stop client after failed to register netdev
  - net: hns3: Fix spelling mistake "actvie" -> "active"
  - net: hns3: remove unnecessary line wrap for hns3_set_tunable
  - net: hns3: replace magic value by HCLGE_RING_REG_OFFSET
  - net: hns3: fix the wrong words in comments
  - net: hns3: update the comment of function hclgevf_get_mbx_resp
  - net: hns3: add log for setting tx spare buf size
  - net: hns3: add failure logs in hclge_set_vport_mtu
  - net: hns3: refine the definition for struct hclge_pf_to_vf_msg
  - net: hns3: refactor hns3_set_ringparam()
  - net: hns3: add ethtool parameter check for CQE/EQE mode
  - net: hns3: fix software vlan talbe of vlan 0 inconsistent with hardware
  - net: hns3: fix the concurrency between functions reading debugfs
  - skbuff: fix coalescing for page_pool fragment recycling
  - netfilter: nf_tables: sanitize nft_set_desc_concat_parse()
  - kselftest/vm: fix tests build with old libc
  - sfc: extend the locking on mcdi->seqno
  - tcp: make tcp_read_sock() more robust
  - nl80211: Update bss channel on channel switch for P2P_CLIENT
  - drm/vrr: Set VRR capable prop only if it is attached to connector
  - iwlwifi: don't advertise TWT support
  - atm: firestream: check the return value of ioremap() in fs_init()
  - can: rcar_canfd: rcar_canfd_channel_probe(): register the CAN device when fully ready
  - ARM: 9178/1: fix unmet dependency on BITREVERSE for HAVE_ARCH_BITREVERSE
  - MIPS: smp: fill in sibling and core maps earlier
  - mac80211: refuse aggregations sessions before authorized
  - ARM: dts: rockchip: fix a typo on rk3288 crypto-controller
  - ARM: dts: rockchip: reorder rk322x hmdi clocks
  - arm64: dts: agilex: use the compatible "intel,socfpga-agilex-hsotg"
  - arm64: dts: rockchip: reorder rk3399 hdmi clocks
  - arm64: dts: rockchip: fix rk3399-puma eMMC HS400 signal integrity
  - xfrm: Fix xfrm migrate issues when address family changes
  - xfrm: Check if_id in xfrm_migrate
  - Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0"


author: Zheng Zengkai <zhengzengkai@huawei.com> - 5.10.0-60.39.0.68
changelog:
  - eulerfs: fix potential sbi->persisters free error
  - fs/ntfs3: Fix invalid free in log_replay
  - Revert "nfs: nfs_file_write() should check for writeback errors"
  - xfs: Skip repetitive warnings about mount options
  - xfs: rename variable mp to parsing_mp
  - ext4: convert from atomic_t to refcount_t on ext4_io_end->count
  - powerpc/32: Fix overread/overwrite of thread_struct via ptrace
  - RDMA/hns: Refactor the alloc_cqc()
  - RDMA/hns: Refactor the alloc_srqc()
  - RDMA/hns: Clean up the return value check of hns_roce_alloc_cmd_mailbox()
  - RDMA/hns: Remove similar code that configures the hardware contexts
  - RDMA/hns: Refactor mailbox functions
  - RDMA/hns: Fix the wrong type of parameter "op" of the mailbox
  - RDMA/hns: Remove redundant parameter "mailbox" in the mailbox
  - RDMA/hns: Remove fixed parameter "timeout" in the mailbox
  - RDMA/hns: Remove the unused parameter "op_modifier" in mailbox
  - tcp: increase source port perturb table to 2^16
  - tcp: change source port randomizarion at connect() time
  - ext4: correct the judgment of BUG in ext4_mb_normalize_request
  - ext4: fix bug_on ext4_mb_use_inode_pa
  - net/ns: put workqueue of cleanup_net sleep for a while when notify.
  - bcache: avoid unnecessary soft lockup in kworker update_writeback_rate()
  - md: bcache: check the return value of kzalloc() in detached_dev_do_request()
  - bcache: memset on stack variables in bch_btree_check() and bch_sectors_dirty_init()
  - bcache: avoid journal no-space deadlock by reserving 1 journal bucket
  - bcache: remove incremental dirty sector counting for bch_sectors_dirty_init()
  - bcache: improve multithreaded bch_sectors_dirty_init()
  - bcache: improve multithreaded bch_btree_check()
  - bcache: fixup multiple threads crash
  - bcache: fixup bcache_dev_sectors_dirty_add() multithreaded CPU false sharing
  - bcache: use default_groups in kobj_type
  - bcache: fix NULL pointer reference in cached_dev_detach_finish
  - bcache: replace snprintf in show functions with sysfs_emit
  - bcache: move uapi header bcache.h to bcache code directory
  - bcache: move calc_cached_dev_sectors to proper place on backing device detach
  - bcache: fix error info in register_bcache()
  - md: bcache: Fix spelling of 'acquire'
  - bcache: avoid oversized read request in cache missing code path
  - bcache: remove bcache device self-defined readahead
  - lib: crc64: fix kernel-doc warning
  - bcache: fix a regression of code compiling failure in debug.c
  - bcache: Use 64-bit arithmetic instead of 32-bit
  - md: bcache: Trivial typo fixes in the file journal.c
  - md: bcache: avoid -Wempty-body warnings
  - bcache: use NULL instead of using plain integer as pointer
  - bcache: remove PTR_CACHE
  - bcache: reduce redundant code in bch_cached_dev_run()
  - bcache: Avoid comma separated statements
  - bcache: Fix register_device_aync typo
  - bcache: consider the fragmentation when update the writeback rate
  - bcache: don't pass BIOSET_NEED_BVECS for the 'bio_set' embedded in 'cache_set'
  - bcache: set pdev_set_uuid before scond loop iteration
  - md/bcache: convert comma to semicolon
  - bcache:remove a superfluous check in register_bcache
  - bcache: fix race between setting bdev state to none and new write request direct to backing
  - Revert "selftests/bpf: Add test for bpf_timer overwriting crash"
  - smsc95xx: Ignore -ENODEV errors when device is unplugged
  - net: usb: Correct reset handling of smsc95xx
  - net: usb: Correct PHY handling of smsc95xx
  - perf symbols: Fix symbol size calculation condition
  - Input: aiptek - properly check endpoint type
  - scsi: mpt3sas: Page fault in reply q processing
  - usb: usbtmc: Fix bug in pipe direction for control transfers
  - usb: gadget: Fix use-after-free bug by not setting udc->dev.driver
  - usb: gadget: rndis: prevent integer overflow in rndis_set_response()
  - net: mscc: ocelot: fix backwards compatibility with single-chain tc-flower offload
  - net: bcmgenet: skip invalid partial checksums
  - bnx2x: fix built-in kernel driver load failure
  - net: phy: mscc: Add MODULE_FIRMWARE macros
  - net: dsa: Add missing of_node_put() in dsa_port_parse_of
  - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit()
  - drm/panel: simple: Fix Innolux G070Y2-L01 BPP settings
  - drm/imx: parallel-display: Remove bus flags check in imx_pd_bridge_atomic_check()
  - hv_netvsc: Add check for kvmalloc_array
  - atm: eni: Add check for dma_map_single
  - net/packet: fix slab-out-of-bounds access in packet_recvmsg()
  - net: phy: marvell: Fix invalid comparison in the resume and suspend functions
  - esp6: fix check on ipv6_skip_exthdr's return value
  - vsock: each transport cycles only on its own sockets
  - efi: fix return value of __setup handlers
  - mm: swap: get rid of livelock in swapin readahead
  - ocfs2: fix crash when initialize filecheck kobj fails
  - crypto: qcom-rng - ensure buffer for generate is completely filled


author: xiadanni<xiadanni1@huawei.com> - 18.09.0-114
changelog:
  - Type:bugfix
  - CVE:CVE-2021-21284,CVE-2021-21285
  - SUG:NA
  - DESC:sync bugfix, include:
         1.fix execCommands leak in health-check
         2.check containerd pid before kill it
         3.fix CVE-2021-21284
         4.fix CVE-2021-21285


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


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


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


author: chengyechun <chengyechun1@huawei.com> - 2.4.51-8
changelog:
  - Type:CVE
  - ID:NA
  - SUG:restart
  - DESC:fix CVE-2022-31813,CVE-2022-28614,CVE-2022-29404,CVE-2022-26377,CVE-2022-30522,CVE-2022-30556


author: imxcc <xingchaochao@huawei.com> - 6.2.0-32
changelog:
  - virQEMUBuildCommandLineJSON: Allow skipping certain keys
  - virQEMUBuildCommandLineJSON: Add possibility for using 'on/off' instead of 'yes/no'
  - util: virqemu: Introduce virQEMUBuildNetdevCommandlineFromJSON
  - util: json: Introduce virJSONValueObjectAppendStringPrintf
  - qemuBuildChannelsCommandLine: Use typecasted switch for channel type
  - qemuBuildChannelsCommandLine: Extract common formatting of 'chardev'
  - qemuBuildChannelChrDeviceStr: Remove formatting of properties for -netdev
  - qemuMonitorJSON(Add|Remove)Netdev: Refactor cleanup
  - qemuBuildHostNetStr: Stop using 'ipv6-net' convenience argument
  - qemu: command: Generate -netdev command line via JSON->cmdline conversion
  - qemuBuildChannelGuestfwdNetdevProps: Convert to generating JSON props
  - qemuMonitorAddNetdev: Convert to the native JSON props object
  - virCommand: Introduce virCommandGetArgList
  - testutilsqemuschema: Introduce testQEMUSchemaValidateCommand
  - testCompareXMLToArgv: Split out preparation and command formatting
  - virQEMUBuildNetdevCommandlineFromJSON: Prepare for quirky 'guestfwd'
  - qemu: Prepare for testing of 'netdev_add' props via qemuxml2argvtest
  - qemuxml2argvtest: Add QAPI/QMP schema validation for -blockdev and -netdev


author: yezengruan <yezengruan@huawei.com> - 6.2.0-33
changelog:
  - qemu: Probe for a few params supported by migrate-set-parameters
  - qemu: Avoid deprecated migrate_set_speed QMP command
  - qemu: Avoid deprecated migrate_set_downtime QMP command
  - qemu: Avoid deprecated query-migrate-cache-size QMP command
  - qemu: Avoid deprecated migrate-set-cache-size QMP command
  - qemu: Track numa-mem-supported machine attribute
  - qemuBuildNumaArgStr: Switch order of if() and for()
  - qemuBuildNumaArgStr: Use modern -numa memdev= if old -numa mem= is unsupported


author: yezengruan <yezengruan@huawei.com> - 6.2.0-34
changelog:
  - Revert libvirt: support aarch64 vtpm with parameter tpm-tis-device
  - qemu: Fix swtpm device with aarch64
  - qemu: Fix libvirt hang due to early TPM device stop
  - qemu_tpm: Move logfile path generation into a separate function
  - qemu_tpm: Generate log file path among with storage path
  - virtpm: Fix @path handling in virTPMEmulatorInit()


author: yezengruan <yezengruan@huawei.com> - 6.2.0-35
changelog:
  - qemuMonitorJSONSetMigrationParams: Take double pointer for @params
  - qemuMonitorJSONAddObject: Take double pointer for @props
  - :qemuMonitorJSONMakeCommandInternal: Clear @arguments when stolen
  - qemuMonitorAddObject: Fix semantics of @alias
  - qemuMonitorAddObject: Refactor cleanup
  - util: json: Replace virJSONValueObjectSteal by virJSONValueObjectRemoveKey
  - qemu: command: Generate commandline of 'masterKey0' secret via JSON
  - qemu: command: Generate commandline of 'sev0' sev-guest object via JSON
  - qemu: command: Generate commandline of iothread objects JSON
  - qemu: capabilities: Introduce QEMU_CAPS_OBJECT_QAPIFIED
  - qemu: monitor: Make wrapping of 'props' of 'object-add' optional
  - qemuMonitorCreateObjectPropsWrap: Open-code in qemuBuildMemoryBackendProps
  - qemu: monitor: Don't add 'props' wrapper if qemu has QEMU_CAPS_OBJECT_QAPIFIED
  - qemu: command: Use JSON for QAPIfied -object directly
  - tests: qemuxml2argv: Validate generation of JSON props for object-add
  - qemu: capabilities: Enable detection of QEMU_CAPS_OBJECT_QAPIFIED


author: panxiaohe <panxh.life@foxmail.com> - 8.0.0-8
changelog:
  - use lmdb instead of Berkeley DB for package dba
  - update %configure for riscv
  - delete unused rcver


author: wangyuhang<wangyuhang27@huawei.com> -249-29
changelog:
  - fix build fail on meson-0.6
    1. delete invalid meson build option
    2. meson.build: change operator combining bools from + to and


author: yangzhuangzhuang <yangzhuangzhaung1@huawei.com> - 1:8.6.10-3
changelog:
  - Type:bugfix
  - ID:NA
  - SUG:NA
  - DESC:The "no acceptable C compiler found" error message is displayed during compilation.Therefore,add buildrequires gcc.


author: shixuantong <shixuantong@h-partners.com> - 2:8.2-34
changelog:
  - Type:CVE
  - ID:CVE-2022-1629 CVE-2022-1620 CVE-2022-1674 CVE-2022-1621 CVE-2022-1619
  - SUG:NA
  - DESC:fix CVE-2022-1629 CVE-2022-1620 CVE-2022-1674 CVE-2022-1621 CVE-2022-1619


