# changelog

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: Zheng Zengkai <zhengzengkai@huawei.com> - 5.10.0-60.40.0.69
changelog:
  - KVM: x86/mmu: do compare-and-exchange of gPTE via the user address
  - bpf: Fix KASAN use-after-free Read in compute_effective_progs
  - fs, mm: fix race in unlinking swapfile
  - ext4: recover csum seed of tmp_inode after migrating to extents
  - lockdown: also lock down previous kgdb use
  - nds32: fix access_ok() checks in get/put_user
  - wcn36xx: Differentiate wcn3660 from wcn3620
  - tpm: use try_get_ops() in tpm-space.c
  - mac80211: fix potential double free on mesh join
  - rcu: Don't deboost before reporting expedited quiescent state
  - Revert "ath: add support for special 0x0 regulatory domain"
  - crypto: qat - disable registration of algorithms
  - ACPI: video: Force backlight native for Clevo NL5xRU and NL5xNU
  - ACPI: battery: Add device HID and quirk for Microsoft Surface Go 3
  - ACPI / x86: Work around broken XSDT on Advantech DAC-BJ01 board
  - drivers: net: xgene: Fix regression in CRC stripping
  - ALSA: pci: fix reading of swapped values from pcmreg in AC97 codec
  - ALSA: cmipci: Restore aux vol on suspend/resume
  - ALSA: usb-audio: Add mute TLV for playback volumes on RODE NT-USB
  - ALSA: pcm: Add stream lock during PCM reset ioctl operations
  - ALSA: pcm: Fix races among concurrent prealloc proc writes
  - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls
  - ALSA: pcm: Fix races among concurrent read/write and buffer changes
  - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls
  - ALSA: hda/realtek: Add quirk for ASUS GA402
  - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671
  - ALSA: hda/realtek: Add quirk for Clevo NP50PNJ
  - ALSA: hda/realtek: Add quirk for Clevo NP70PNJ
  - ALSA: usb-audio: add mapping for new Corsair Virtuoso SE
  - ALSA: oss: Fix PCM OSS buffer allocation overflow
  - ASoC: sti: Fix deadlock via snd_pcm_stop_xrun() call
  - staging: fbtft: fb_st7789v: reset display before initialization
  - tpm: Fix error handling in async work
  - cgroup-v1: Correct privileges check in release_agent writes
  - exfat: avoid incorrectly releasing for root inode
  - net: ipv6: fix skb_over_panic in __ip6_append_data


author: Zheng Zengkai <zhengzengkai@huawei.com> - 5.10.0-60.41.0.70
changelog:
  - NFC: netlink: fix sleep in atomic bug when firmware download timeout
  - KVM: x86: avoid calling x86 emulator without a decoded instruction
  - net: hns3: fix tm port shapping of fibre port is incorrect after driver initialization
  - net: hns3: fix PF rss size initialization bug
  - net: hns3: restore tm priority/qset to default settings when tc disabled
  - net: hns3: modify the ring param print info
  - net: hns3: don't push link state to VF if unalive
  - net: hns3: set port base vlan tbl_sta to false before removing old vlan


author: Zheng Zengkai <zhengzengkai@huawei.com> - 5.10.0-60.42.0.71
changelog:
  - smp: fix early_param csdlock_debug boot panic
  - RDMA/hns: Use hr_reg_read() instead of remaining roce_get_xxx()
  - RDMA/hns: Use hr_reg_xxx() instead of remaining roce_set_xxx()
  - RDMA/hns: Remove the num_cqc_timer variable
  - RDMA/hns: Add the detection for CMDQ status in the device initialization process
  - RDMA/hns: Remove unnecessary ret variable from hns_roce_dereg_mr()
  - RDMA/hns: Init the variable at the suitable place
  - RDMA/hns: Add judgment on the execution result of CMDQ that free vf resource
  - RDMA/hns: Remove redundant variable "ret"
  - RDMA/hns: Remove unused function to_hns_roce_state()
  - RDMA/hns: Remove unnecessary check for the sgid_attr when modifying QP
  - ipmi:watchdog: Set panic count to proper value on a panic
  - ipmi/watchdog: replace atomic_add() and atomic_sub()
  - scsi: hisi_sas: Change the debugfs parameters dump count default value
  - blk-mq: don't clear flush_rq from tags->rqs[]
  - ext4: correct the misjudgment in ext4_iget_extra_inode
  - ext4: correct max_inline_xattr_value_size computing
  - ext4: fix use-after-free in ext4_xattr_set_entry
  - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h
  - x86/speculation/mmio: Print SMT warning
  - KVM: x86/speculation: Disable Fill buffer clear within guests
  - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS
  - x86/speculation/srbds: Update SRBDS mitigation selection
  - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data
  - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle
  - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations
  - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data
  - x86/speculation: Add a common function for MD_CLEAR mitigation update
  - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug
  - Documentation: Add documentation for Processor MMIO Stale Data
  - PCI: xgene: Revert "PCI: xgene: Use inbound resources for setup"
  - can: m_can: m_can_tx_handler(): fix use after free of skb
  - openvswitch: Fixed nd target mask field in the flow dump.
  - docs: sysctl/kernel: add missing bit to panic_print
  - um: Fix uml_mconsole stop/go
  - ARM: dts: spear13xx: Update SPI dma properties
  - ARM: dts: spear1340: Update serial node properties
  - ASoC: topology: Allow TLV control to be either read or write
  - dt-bindings: spi: mxic: The interrupt property is not mandatory
  - dt-bindings: mtd: nand-controller: Fix a comment in the examples
  - dt-bindings: mtd: nand-controller: Fix the reg property description
  - bpf: Fix comment for helper bpf_current_task_under_cgroup()
  - bpf: Adjust BPF stack helper functions to accommodate skip > 0
  - mm/usercopy: return 1 from hardened_usercopy __setup() handler
  - mm/memcontrol: return 1 from cgroup.memory __setup() handler
  - ARM: 9187/1: JIVE: fix return value of __setup handler
  - mm/mmap: return 1 from stack_guard_gap __setup() handler
  - batman-adv: Check ptr for NULL before reducing its refcnt
  - ASoC: soc-compress: Change the check for codec_dai
  - staging: mt7621-dts: fix pinctrl-0 items to be size-1 items on ethernet
  - proc: bootconfig: Add null pointer check
  - can: isotp: restore accidentally removed MSG_PEEK feature
  - platform/chrome: cros_ec_typec: Check for EC device
  - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data
  - riscv module: remove (NOLOAD)
  - io_uring: fix memory leak of uid in files registration
  - ARM: iop32x: offset IRQ numbers by 1
  - ASoC: mediatek: mt6358: add missing EXPORT_SYMBOLs
  - pinctrl: nuvoton: npcm7xx: Use %zu printk format for ARRAY_SIZE()
  - pinctrl: nuvoton: npcm7xx: Rename DS() macro to DSTR()
  - watchdog: rti-wdt: Add missing pm_runtime_disable() in probe function
  - pinctrl: pinconf-generic: Print arguments for bias-pull-*
  - watch_queue: Free the page array when watch_queue is dismantled
  - crypto: arm/aes-neonbs-cbc - Select generic cbc and aes
  - mailbox: imx: fix wakeup failure from freeze mode
  - rxrpc: Fix call timer start racing with call destruction
  - gfs2: Make sure FITRIM minlen is rounded up to fs block size
  - rtc: check if __rtc_read_time was successful
  - XArray: Update the LRU list in xas_split()
  - can: mcp251xfd: mcp251xfd_register_get_dev_id(): fix return of error value
  - can: mcba_usb: properly check endpoint type
  - XArray: Fix xas_create_range() when multi-order entry present
  - wireguard: socket: ignore v6 endpoints when ipv6 is disabled
  - wireguard: socket: free skb in send6 when ipv6 is disabled
  - wireguard: queueing: use CFI-safe ptr_ring cleanup function
  - ASoC: SOF: Intel: Fix NULL ptr dereference when ENOMEM
  - KVM: SVM: fix panic on out-of-bounds guest IRQ
  - KVM: x86: fix sending PV IPI
  - KVM: Prevent module exit until all VMs are freed
  - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated
  - platform: chrome: Split trace include file
  - scsi: qla2xxx: Use correct feature type field during RFF_ID processing
  - scsi: qla2xxx: Reduce false trigger to login
  - scsi: qla2xxx: Fix N2N inconsistent PLOGI
  - scsi: qla2xxx: Fix missed DMA unmap for NVMe ls requests
  - scsi: qla2xxx: Fix hang due to session stuck
  - scsi: qla2xxx: Fix incorrect reporting of task management failure
  - scsi: qla2xxx: Fix disk failure to rediscover
  - scsi: qla2xxx: Suppress a kernel complaint in qla_create_qpair()
  - scsi: qla2xxx: Check for firmware dump already collected
  - scsi: qla2xxx: Add devids and conditionals for 28xx
  - scsi: qla2xxx: Fix device reconnect in loop topology
  - scsi: qla2xxx: Fix warning for missing error code
  - scsi: qla2xxx: Fix wrong FDMI data for 64G adapter
  - scsi: qla2xxx: Fix scheduling while atomic
  - scsi: qla2xxx: Fix stuck session in gpdb
  - powerpc: Fix build errors with newer binutils
  - powerpc/lib/sstep: Fix build errors with newer binutils
  - powerpc/lib/sstep: Fix 'sthcx' instruction
  - powerpc/kasan: Fix early region not updated correctly
  - KVM: x86/mmu: Check for present SPTE when clearing dirty bit in TDP MMU
  - ALSA: hda/realtek: Add alc256-samsung-headphone fixup
  - media: atomisp: fix bad usage at error handling logic
  - mmc: host: Return an error when ->enable_sdio_irq() ops is missing
  - media: hdpvr: initialize dev->worker at hdpvr_register_videodev
  - media: Revert "media: em28xx: add missing em28xx_close_extension"
  - video: fbdev: sm712fb: Fix crash in smtcfb_write()
  - ARM: mmp: Fix failure to remove sram device
  - ARM: tegra: tamonten: Fix I2C3 pad setting
  - lib/test_lockup: fix kernel pointer check for separate address spaces
  - uaccess: fix type mismatch warnings from access_ok()
  - media: cx88-mpeg: clear interrupt status register before streaming video
  - ASoC: soc-core: skip zero num_dai component in searching dai name
  - ARM: dts: bcm2711: Add the missing L1/L2 cache information
  - video: fbdev: udlfb: replace snprintf in show functions with sysfs_emit
  - video: fbdev: omapfb: panel-tpo-td043mtea1: Use sysfs_emit() instead of snprintf()
  - video: fbdev: omapfb: panel-dsi-cm: Use sysfs_emit() instead of snprintf()
  - arm64: defconfig: build imx-sdma as a module
  - ARM: dts: imx7: Use audio_mclk_post_div instead audio_mclk_root_clk
  - ARM: ftrace: avoid redundant loads or clobbering IP
  - media: atomisp: fix dummy_ptr check to avoid duplicate active_bo
  - media: atomisp_gmin_platform: Add DMI quirk to not turn AXP ELDO2 regulator off on some boards
  - ASoC: madera: Add dependencies on MFD
  - ARM: dts: bcm2837: Add the missing L1/L2 cache information
  - ARM: dts: qcom: fix gic_irq_domain_translate warnings for msm8960
  - video: fbdev: omapfb: acx565akm: replace snprintf with sysfs_emit
  - video: fbdev: cirrusfb: check pixclock to avoid divide by zero
  - video: fbdev: w100fb: Reset global state
  - video: fbdev: nvidiafb: Use strscpy() to prevent buffer overflow
  - media: ir_toy: free before error exiting
  - media: staging: media: zoran: fix various V4L2 compliance errors
  - media: staging: media: zoran: calculate the right buffer number for zoran_reap_stat_com
  - media: staging: media: zoran: move videodev alloc
  - ntfs: add sanity check on allocation size
  - f2fs: compress: fix to print raw data size in error path of lz4 decompression
  - NFSD: Fix nfsd_breaker_owns_lease() return values
  - f2fs: fix to do sanity check on curseg->alloc_type
  - ext4: don't BUG if someone dirty pages without asking ext4 first
  - ext4: fix ext4_mb_mark_bb() with flex_bg with fast_commit
  - ext4: correct cluster len and clusters changed accounting in ext4_mb_mark_bb
  - locking/lockdep: Iterate lock_classes directly when reading lockdep files
  - spi: tegra20: Use of_device_get_match_data()
  - nvme-tcp: lockdep: annotate in-kernel sockets
  - parisc: Fix handling off probe non-access faults
  - PM: core: keep irq flags in device_pm_check_callbacks()
  - ACPI/APEI: Limit printable size of BERT table data
  - Revert "Revert "block, bfq: honor already-setup queue merges""
  - lib/raid6/test/Makefile: Use $(pound) instead of # for Make 4.3
  - ACPICA: Avoid walking the ACPI Namespace if it is not there
  - fs/binfmt_elf: Fix AT_PHDR for unusual ELF files
  - irqchip/nvic: Release nvic_base upon failure
  - irqchip/qcom-pdc: Fix broken locking
  - Fix incorrect type in assignment of ipv6 port for audit
  - loop: use sysfs_emit() in the sysfs xxx show()
  - selinux: allow FIOCLEX and FIONCLEX with policy capability
  - selinux: use correct type for context length
  - pinctrl: npcm: Fix broken references to chip->parent_device
  - gcc-plugins/stackleak: Exactly match strings instead of prefixes
  - regulator: rpi-panel: Handle I2C errors/timing to the Atmel
  - LSM: general protection fault in legacy_parse_param
  - fs: fix fd table size alignment properly
  - lib/test: use after free in register_test_dev_kmod()
  - fs: fd tables have to be multiples of BITS_PER_LONG
  - net: dsa: bcm_sf2_cfp: fix an incorrect NULL check on list iterator
  - NFSv4/pNFS: Fix another issue with a list iterator pointing to the head
  - qlcnic: dcb: default to returning -EOPNOTSUPP
  - selftests: test_vxlan_under_vrf: Fix broken test case
  - net: phy: broadcom: Fix brcm_fet_config_init()
  - net: enetc: report software timestamping via SO_TIMESTAMPING
  - xen: fix is_xen_pmu()
  - clk: Initialize orphan req_rate
  - clk: qcom: gcc-msm8994: Fix gpll4 width
  - kdb: Fix the putarea helper function
  - NFSv4.1: don't retry BIND_CONN_TO_SESSION on session error
  - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options
  - jfs: fix divide error in dbNextAG
  - driver core: dd: fix return value of __setup handler
  - firmware: google: Properly state IOMEM dependency
  - kgdbts: fix return value of __setup handler
  - serial: 8250: fix XOFF/XON sending when DMA is used
  - kgdboc: fix return value of __setup handler
  - tty: hvc: fix return value of __setup handler
  - pinctrl/rockchip: Add missing of_node_put() in rockchip_pinctrl_probe
  - pinctrl: nomadik: Add missing of_node_put() in nmk_pinctrl_probe
  - pinctrl: mediatek: paris: Skip custom extra pin config dump for virtual GPIOs
  - pinctrl: mediatek: paris: Fix pingroup pin config state readback
  - pinctrl: mediatek: paris: Fix "argument" argument type for mtk_pinconf_get()
  - pinctrl: mediatek: paris: Fix PIN_CONFIG_BIAS_* readback
  - pinctrl: mediatek: Fix missing of_node_put() in mtk_pctrl_init
  - staging: mt7621-dts: fix GB-PC2 devicetree
  - staging: mt7621-dts: fix pinctrl properties for ethernet
  - staging: mt7621-dts: fix formatting
  - staging: mt7621-dts: fix LEDs and pinctrl on GB-PC1 devicetree
  - NFS: remove unneeded check in decode_devicenotify_args()
  - clk: tegra: tegra124-emc: Fix missing put_device() call in emc_ensure_emc_driver
  - clk: clps711x: Terminate clk_div_table with sentinel element
  - clk: loongson1: Terminate clk_div_table with sentinel element
  - clk: actions: Terminate clk_div_table with sentinel element
  - nvdimm/region: Fix default alignment for small regions
  - remoteproc: qcom_q6v5_mss: Fix some leaks in q6v5_alloc_memory_region
  - remoteproc: qcom_wcnss: Add missing of_node_put() in wcnss_alloc_memory_region
  - remoteproc: qcom: Fix missing of_node_put in adsp_alloc_memory_region
  - dmaengine: hisi_dma: fix MSI allocate fail when reload hisi_dma
  - clk: qcom: clk-rcg2: Update the frac table for pixel clock
  - clk: qcom: clk-rcg2: Update logic to calculate D value for RCG
  - clk: at91: sama7g5: fix parents of PDMCs' GCLK
  - clk: imx7d: Remove audio_mclk_root_clk
  - dma-debug: fix return value of __setup handlers
  - NFS: Return valid errors from nfs2/3_decode_dirent()
  - habanalabs: Add check for pci_enable_device
  - iio: adc: Add check for devm_request_threaded_irq
  - serial: 8250: Fix race condition in RTS-after-send handling
  - NFS: Use of mapping_set_error() results in spurious errors
  - serial: 8250_lpss: Balance reference count for PCI DMA device
  - serial: 8250_mid: Balance reference count for PCI DMA device
  - phy: dphy: Correct lpx parameter and its derivatives(ta_{get,go,sure})
  - clk: qcom: ipq8074: Use floor ops for SDCC1 clock
  - pinctrl: renesas: checker: Fix miscalculation of number of states
  - pinctrl: renesas: r8a77470: Reduce size for narrow VIN1 channel
  - staging:iio:adc:ad7280a: Fix handing of device address bit reversing.
  - iio: mma8452: Fix probe failing when an i2c_device_id is used
  - clk: qcom: ipq8074: fix PCI-E clock oops
  - soundwire: intel: fix wrong register name in intel_shim_wake
  - cpufreq: qcom-cpufreq-nvmem: fix reading of PVS Valid fuse
  - misc: alcor_pci: Fix an error handling path
  - fsi: Aspeed: Fix a potential double free
  - fsi: aspeed: convert to devm_platform_ioremap_resource
  - pwm: lpc18xx-sct: Initialize driver data and hardware before pwmchip_add()
  - mxser: fix xmit_buf leak in activate when LSR == 0xff
  - mfd: asic3: Add missing iounmap() on error asic3_mfd_probe
  - tipc: fix the timer expires after interval 100ms
  - openvswitch: always update flow key after nat
  - tcp: ensure PMTU updates are processed during fastopen
  - net: bcmgenet: Use stronger register read/writes to assure ordering
  - PCI: Avoid broken MSI on SB600 USB devices
  - selftests/bpf/test_lirc_mode2.sh: Exit with proper code
  - i2c: mux: demux-pinctrl: do not deactivate a master that is not active
  - i2c: meson: Fix wrong speed use from probe
  - af_netlink: Fix shift out of bounds in group mask calculation
  - ipv4: Fix route lookups when handling ICMP redirects and PMTU updates
  - Bluetooth: btmtksdio: Fix kernel oops in btmtksdio_interrupt
  - Bluetooth: call hci_le_conn_failed with hdev lock in hci_le_conn_failed
  - selftests/bpf: Fix error reporting from sock_fields programs
  - bareudp: use ipv6_mod_enabled to check if IPv6 enabled
  - can: isotp: support MSG_TRUNC flag when reading from socket
  - can: isotp: return -EADDRNOTAVAIL when reading from unbound socket
  - USB: storage: ums-realtek: fix error code in rts51x_read_mem()
  - samples/bpf, xdpsock: Fix race when running for fix duration of time
  - bpf, sockmap: Fix double uncharge the mem of sk_msg
  - bpf, sockmap: Fix more uncharged while msg has more_data
  - bpf, sockmap: Fix memleak in tcp_bpf_sendmsg while sk msg is full
  - RDMA/mlx5: Fix memory leak in error flow for subscribe event routine
  - mtd: rawnand: atmel: fix refcount issue in atmel_nand_controller_init
  - MIPS: pgalloc: fix memory leak caused by pgd_free()
  - MIPS: RB532: fix return value of __setup handler
  - mips: cdmm: Fix refcount leak in mips_cdmm_phys_base
  - ath10k: Fix error handling in ath10k_setup_msa_resources
  - vxcan: enable local echo for sent CAN frames
  - powerpc: 8xx: fix a return value error in mpc8xx_pic_init
  - platform/x86: huawei-wmi: check the return value of device_create_file()
  - selftests/bpf: Make test_lwt_ip_encap more stable and faster
  - libbpf: Unmap rings when umem deleted
  - mfd: mc13xxx: Add check for mc13xxx_irq_request
  - powerpc/sysdev: fix incorrect use to determine if list is empty
  - mips: DEC: honor CONFIG_MIPS_FP_SUPPORT=n
  - net: axienet: fix RX ring refill allocation failure handling
  - IB/hfi1: Allow larger MTU without AIP
  - power: supply: wm8350-power: Add missing free in free_charger_irq
  - power: supply: wm8350-power: Handle error for wm8350_register_irq
  - i2c: xiic: Make bus names unique
  - hv_balloon: rate-limit "Unhandled message" warning
  - KVM: x86/emulator: Defer not-present segment check in __load_segment_descriptor()
  - KVM: x86: Fix emulation in writing cr8
  - powerpc/Makefile: Don't pass -mcpu=powerpc64 when building 32-bit
  - powerpc/mm/numa: skip NUMA_NO_NODE onlining in parse_numa_properties()
  - libbpf: Skip forward declaration when counting duplicated type names
  - gpu: host1x: Fix a memory leak in 'host1x_remove()'
  - bpf, arm64: Feed byte-offset into bpf line info
  - bpf, arm64: Call build_prologue() first in first JIT pass
  - drm/bridge: cdns-dsi: Make sure to to create proper aliases for dt
  - scsi: hisi_sas: Change permission of parameter prot_mask
  - power: supply: bq24190_charger: Fix bq24190_vbus_is_enabled() wrong false return
  - drm/tegra: Fix reference leak in tegra_dsi_ganged_probe
  - ext2: correct max file size computing
  - TOMOYO: fix __setup handlers return values
  - drm/amd/display: Remove vupdate_int_entry definition
  - RDMA/mlx5: Fix the flow of a miss in the allocation of a cache ODP MR
  - scsi: pm8001: Fix abort all task initialization
  - scsi: pm8001: Fix NCQ NON DATA command completion handling
  - scsi: pm8001: Fix NCQ NON DATA command task initialization
  - scsi: pm8001: Fix le32 values handling in pm80xx_chip_sata_req()
  - scsi: pm8001: Fix le32 values handling in pm80xx_chip_ssp_io_req()
  - scsi: pm8001: Fix payload initialization in pm80xx_encrypt_update()
  - scsi: pm8001: Fix le32 values handling in pm80xx_set_sas_protocol_timer_config()
  - scsi: pm8001: Fix payload initialization in pm80xx_set_thermal_config()
  - scsi: pm8001: Fix command initialization in pm8001_chip_ssp_tm_req()
  - scsi: pm8001: Fix command initialization in pm80XX_send_read_log()
  - dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS
  - drm/msm/dpu: fix dp audio condition
  - drm/msm/dpu: add DSPP blocks teardown
  - drm/msm/dp: populate connector of struct dp_panel
  - iwlwifi: mvm: Fix an error code in iwl_mvm_up()
  - iwlwifi: Fix -EIO error code that is never returned
  - dax: make sure inodes are flushed before destroy cache
  - IB/cma: Allow XRC INI QPs to set their local ACK timeout
  - drm/amd/display: Add affected crtcs to atomic state for dsc mst unplug
  - drm/amd/pm: enable pm sysfs write for one VF mode
  - iommu/ipmmu-vmsa: Check for error num after setting mask
  - HID: i2c-hid: fix GET/SET_REPORT for unnumbered reports
  - power: supply: ab8500: Fix memory leak in ab8500_fg_sysfs_init
  - drm/bridge: dw-hdmi: use safe format when first in bridge chain
  - PCI: aardvark: Fix reading PCI_EXP_RTSTA_PME bit on emulated bridge
  - scripts/dtc: Call pkg-config POSIXly correct
  - net: dsa: mv88e6xxx: Enable port policy support on 6097
  - mt76: mt7615: check sta_rates pointer in mt7615_sta_rate_tbl_update
  - mt76: mt7603: check sta_rates pointer in mt7603_sta_rate_tbl_update
  - mt76: mt7915: use proper aid value in mt7915_mcu_sta_basic_tlv
  - mt76: mt7915: use proper aid value in mt7915_mcu_wtbl_generic_tlv in sta mode
  - powerpc/perf: Don't use perf_hw_context for trace IMC PMU
  - KVM: PPC: Book3S HV: Check return value of kvmppc_radix_init
  - powerpc: dts: t1040rdb: fix ports names for Seville Ethernet switch
  - ray_cs: Check ioremap return value
  - power: reset: gemini-poweroff: Fix IRQ check in gemini_poweroff_probe
  - i40e: respect metadata on XSK Rx to skb
  - i40e: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb
  - KVM: PPC: Fix vmx/vsx mixup in mmio emulation
  - RDMA/core: Set MR type in ib_reg_user_mr
  - ath9k_htc: fix uninit value bugs
  - drm/amd/pm: return -ENOTSUPP if there is no get_dpm_ultimate_freq function
  - drm/amd/display: Fix a NULL pointer dereference in amdgpu_dm_connector_add_common_modes()
  - drm/nouveau/acr: Fix undefined behavior in nvkm_acr_hsfw_load_bl()
  - ionic: fix type complaint in ionic_dev_cmd_clean()
  - drm/edid: Don't clear formats if using deep color
  - mtd: rawnand: gpmi: fix controller timings setting
  - mtd: onenand: Check for error irq
  - Bluetooth: hci_serdev: call init_rwsem() before p->open()
  - udmabuf: validate ubuf->pagecount
  - libbpf: Fix possible NULL pointer dereference when destroying skeleton
  - drm/panfrost: Check for error num after setting mask
  - ath10k: fix memory overwrite of the WoWLAN wakeup packet pattern
  - drm: bridge: adv7511: Fix ADV7535 HPD enablement
  - drm/bridge: nwl-dsi: Fix PM disable depth imbalance in nwl_dsi_probe
  - drm/bridge: Add missing pm_runtime_disable() in __dw_mipi_dsi_probe
  - drm/bridge: Fix free wrong object in sii8620_init_rcp_input_dev
  - drm/meson: osd_afbcd: Add an exit callback to struct meson_afbcd_ops
  - ARM: configs: multi_v5_defconfig: re-enable CONFIG_V4L_PLATFORM_DRIVERS
  - ASoC: codecs: wcd934x: Add missing of_node_put() in wcd934x_codec_parse_data
  - ASoC: msm8916-wcd-analog: Fix error handling in pm8916_wcd_analog_spmi_probe
  - ASoC: atmel: Fix error handling in sam9x5_wm8731_driver_probe
  - ASoC: atmel: sam9x5_wm8731: use devm_snd_soc_register_card()
  - mmc: davinci_mmc: Handle error for clk_enable
  - ASoC: msm8916-wcd-digital: Fix missing clk_disable_unprepare() in msm8916_wcd_digital_probe
  - ASoC: imx-es8328: Fix error return code in imx_es8328_probe()
  - ASoC: fsl_spdif: Disable TX clock when stop
  - ASoC: mxs: Fix error handling in mxs_sgtl5000_probe
  - ASoC: dmaengine: do not use a NULL prepare_slave_config() callback
  - ASoC: SOF: Add missing of_node_put() in imx8m_probe
  - ASoC: rockchip: i2s: Fix missing clk_disable_unprepare() in rockchip_i2s_probe
  - ASoC: rockchip: i2s: Use devm_platform_get_and_ioremap_resource()
  - ivtv: fix incorrect device_caps for ivtvfb
  - media: saa7134: fix incorrect use to determine if list is empty
  - media: saa7134: convert list_for_each to entry variant
  - video: fbdev: omapfb: Add missing of_node_put() in dvic_probe_of
  - ASoC: fsi: Add check for clk_enable
  - ASoC: wm8350: Handle error for wm8350_register_irq
  - ASoC: atmel: Add missing of_node_put() in at91sam9g20ek_audio_probe
  - media: vidtv: Check for null return of vzalloc
  - media: stk1160: If start stream fails, return buffers with VB2_BUF_STATE_QUEUED
  - m68k: coldfire/device.c: only build for MCF_EDMA when h/w macros are defined
  - arm64: dts: rockchip: Fix SDIO regulator supply properties on rk3399-firefly
  - ALSA: firewire-lib: fix uninitialized flag for AV/C deferred transaction
  - memory: emif: check the pointer temp in get_device_details()
  - memory: emif: Add check for setup_interrupts
  - ASoC: soc-compress: prevent the potentially use of null pointer
  - ASoC: dwc-i2s: Handle errors for clk_enable
  - ASoC: atmel_ssc_dai: Handle errors for clk_enable
  - ASoC: mxs-saif: Handle errors for clk_enable
  - printk: fix return value of printk.devkmsg __setup handler
  - arm64: dts: broadcom: Fix sata nodename
  - arm64: dts: ns2: Fix spi-cpol and spi-cpha property
  - ALSA: spi: Add check for clk_enable()
  - ASoC: ti: davinci-i2s: Add check for clk_enable()
  - ASoC: rt5663: check the return value of devm_kzalloc() in rt5663_parse_dp()
  - uaccess: fix nios2 and microblaze get_user_8()
  - ASoC: codecs: wcd934x: fix return value of wcd934x_rx_hph_mode_put
  - media: cedrus: h264: Fix neighbour info buffer size
  - media: cedrus: H265: Fix neighbour info buffer size
  - media: usb: go7007: s2250-board: fix leak in probe()
  - media: em28xx: initialize refcount before kref_get
  - media: video/hdmi: handle short reads of hdmi info frame.
  - ARM: dts: imx: Add missing LVDS decoder on M53Menlo
  - ARM: dts: sun8i: v3s: Move the csi1 block to follow address order
  - soc: ti: wkup_m3_ipc: Fix IRQ check in wkup_m3_ipc_probe
  - firmware: ti_sci: Fix compilation failure when CONFIG_TI_SCI_PROTOCOL is not defined
  - arm64: dts: qcom: sm8150: Correct TCS configuration for apps rsc
  - arm64: dts: qcom: sdm845: fix microphone bias properties and values
  - soc: qcom: aoss: remove spurious IRQF_ONESHOT flags
  - soc: qcom: ocmem: Fix missing put_device() call in of_get_ocmem
  - soc: qcom: rpmpd: Check for null return of devm_kcalloc
  - ARM: dts: qcom: ipq4019: fix sleep clock
  - firmware: qcom: scm: Remove reassignment to desc following initializer
  - video: fbdev: fbcvt.c: fix printing in fb_cvt_print_name()
  - video: fbdev: atmel_lcdfb: fix an error code in atmel_lcdfb_probe()
  - video: fbdev: smscufx: Fix null-ptr-deref in ufx_usb_probe()
  - video: fbdev: controlfb: Fix COMPILE_TEST build
  - video: fbdev: controlfb: Fix set but not used warnings
  - video: fbdev: matroxfb: set maxvram of vbG200eW to the same as vbG200 to avoid black screen
  - media: aspeed: Correct value for h-total-pixels
  - media: hantro: Fix overfill bottom register field name
  - media: meson: vdec: potential dereference of null pointer
  - media: coda: Fix missing put_device() call in coda_get_vdoa_data
  - ASoC: generic: simple-card-utils: remove useless assignment
  - ASoC: xilinx: xlnx_formatter_pcm: Handle sysclk setting
  - media: bttv: fix WARNING regression on tunerless devices
  - media: mtk-vcodec: potential dereference of null pointer
  - media: v4l2-mem2mem: Apply DST_QUEUE_OFF_BASE on MMAP buffers across ioctls
  - media: staging: media: zoran: fix usage of vb2_dma_contig_set_max_seg_size
  - kunit: make kunit_test_timeout compatible with comment
  - selftests, x86: fix how check_cc.sh is being invoked
  - f2fs: fix compressed file start atomic write may cause data corruption
  - f2fs: compress: remove unneeded read when rewrite whole cluster
  - btrfs: fix unexpected error path when reflinking an inline extent
  - f2fs: fix to avoid potential deadlock
  - nfsd: more robust allocation failure handling in nfsd_file_cache_init
  - f2fs: fix missing free nid in f2fs_handle_failed_inode
  - perf/x86/intel/pt: Fix address filter config for 32-bit kernel
  - perf/core: Fix address filter parser for multiple filters
  - rseq: Optimise rseq_get_rseq_cs() and clear_rseq_cs()
  - sched/core: Export pelt_thermal_tp
  - sched/debug: Remove mpol_get/put and task_lock/unlock from sched_show_numa
  - f2fs: fix to enable ATGC correctly via gc_idle sysfs interface
  - watch_queue: Actually free the watch
  - watch_queue: Fix NULL dereference in error cleanup
  - io_uring: terminate manual loop iterator loop correctly for non-vecs
  - clocksource: acpi_pm: fix return value of __setup handler
  - hwmon: (pmbus) Add Vin unit off handling
  - hwrng: nomadik - Change clk_disable to clk_disable_unprepare
  - amba: Make the remove callback return void
  - vfio: platform: simplify device removal
  - crypto: ccree - Fix use after free in cc_cipher_exit()
  - crypto: ccp - ccp_dmaengine_unregister release dma channels
  - ACPI: APEI: fix return value of __setup handlers
  - clocksource/drivers/timer-of: Check return value of of_iomap in timer_of_base_init()
  - clocksource/drivers/timer-microchip-pit64b: Use notrace
  - clocksource/drivers/exynos_mct: Handle DTS with higher number of interrupts
  - clocksource/drivers/exynos_mct: Refactor resources allocation
  - clocksource/drivers/timer-ti-dm: Fix regression from errata i940 fix
  - crypto: vmx - add missing dependencies
  - crypto: amlogic - call finalize with bh disabled
  - crypto: sun8i-ce - call finalize with bh disabled
  - crypto: sun8i-ss - call finalize with bh disabled
  - hwrng: atmel - disable trng on failure path
  - spi: spi-zynqmp-gqspi: Handle error for dma_set_mask
  - PM: suspend: fix return value of __setup handler
  - PM: hibernate: fix __setup handler error handling
  - block: don't delete queue kobject before its children
  - nvme: cleanup __nvme_check_ids
  - hwmon: (sch56xx-common) Replace WDOG_ACTIVE with WDOG_HW_RUNNING
  - hwmon: (pmbus) Add mutex to regulator ops
  - spi: pxa2xx-pci: Balance reference count for PCI DMA device
  - crypto: ccree - don't attempt 0 len DMA mappings
  - EVM: fix the evm= __setup handler return value
  - audit: log AUDIT_TIME_* records only from rules
  - crypto: rockchip - ECB does not need IV
  - selftests/x86: Add validity check and allow field splitting
  - arm64/mm: avoid fixmap race condition when create pud mapping
  - spi: tegra114: Add missing IRQ check in tegra_spi_probe
  - thermal: int340x: Check for NULL after calling kmemdup()
  - crypto: mxs-dcp - Fix scatterlist processing
  - crypto: authenc - Fix sleep in atomic context in decrypt_tail
  - crypto: sun8i-ss - really disable hash on A80
  - hwrng: cavium - HW_RANDOM_CAVIUM should depend on ARCH_THUNDER
  - hwrng: cavium - Check health status while reading random data
  - selinux: check return value of sel_make_avc_files
  - regulator: qcom_smd: fix for_each_child.cocci warnings
  - PCI: xgene: Revert "PCI: xgene: Fix IB window setup"
  - PCI: pciehp: Clear cmd_busy bit in polling mode
  - drm/i915/gem: add missing boundary check in vm_access
  - brcmfmac: pcie: Fix crashes due to early IRQs
  - brcmfmac: pcie: Replace brcmf_pcie_copy_mem_todev with memcpy_toio
  - brcmfmac: pcie: Release firmwares in the brcmf_pcie_setup error path
  - brcmfmac: firmware: Allocate space for default boardrev in nvram
  - xtensa: fix xtensa_wsr always writing 0
  - xtensa: fix stop_machine_cpuslocked call in patch_text
  - media: davinci: vpif: fix unbalanced runtime PM enable
  - media: davinci: vpif: fix unbalanced runtime PM get
  - media: gpio-ir-tx: fix transmit with long spaces on Orange Pi PC
  - DEC: Limit PMAX memory probing to R3k systems
  - crypto: rsa-pkcs1pad - fix buffer overread in pkcs1pad_verify_complete()
  - crypto: rsa-pkcs1pad - restore signature length check
  - crypto: rsa-pkcs1pad - correctly get hash from source scatterlist
  - crypto: rsa-pkcs1pad - only allow with rsa
  - exec: Force single empty string when argv is empty
  - lib/raid6/test: fix multiple definition linking error
  - thermal: int340x: Increase bitmap size
  - pstore: Don't use semaphores in always-atomic-context code
  - carl9170: fix missing bit-wise or operator for tx_params
  - mgag200 fix memmapsl configuration in GCTL6 register
  - ARM: dts: exynos: add missing HDMI supplies on SMDK5420
  - ARM: dts: exynos: add missing HDMI supplies on SMDK5250
  - ARM: dts: exynos: fix UART3 pins configuration in Exynos5250
  - ARM: dts: at91: sama5d2: Fix PMERRLOC resource size
  - video: fbdev: atari: Atari 2 bpp (STe) palette bugfix
  - video: fbdev: sm712fb: Fix crash in smtcfb_read()
  - drm/edid: check basic audio support on CEA extension block
  - block: limit request dispatch loop duration
  - mailbox: tegra-hsp: Flush whole channel
  - ext4: fix fs corruption when tring to remove a non-empty directory with IO error
  - ext4: fix ext4_fc_stats trace point
  - coredump: Also dump first pages of non-executable ELF libraries
  - ACPI: properties: Consistently return -ENOENT if there are no more references
  - arm64: dts: ti: k3-j7200: Fix gic-v3 compatible regs
  - arm64: dts: ti: k3-j721e: Fix gic-v3 compatible regs
  - arm64: dts: ti: k3-am65: Fix gic-v3 compatible regs
  - arm64: signal: nofpsimd: Do not allocate fp/simd context when not available
  - udp: call udp_encap_enable for v6 sockets when enabling encap
  - powerpc/kvm: Fix kvm_use_magic_page
  - can: isotp: sanitize CAN ID checks in isotp_bind()
  - drbd: fix potential silent data corruption
  - dm integrity: set journal entry unused when shrinking device
  - mm/kmemleak: reset tag when compare object pointer
  - mm,hwpoison: unmap poisoned page before invalidation
  - Revert "mm: madvise: skip unmapped vma holes passed to process_madvise"
  - mm: madvise: return correct bytes advised with process_madvise
  - mm: madvise: skip unmapped vma holes passed to process_madvise
  - ALSA: hda/realtek: Fix audio regression on Mi Notebook Pro 2020
  - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock
  - ALSA: hda: Avoid unsol event during RPM suspending
  - ALSA: cs4236: fix an incorrect NULL check on list iterator
  - cifs: fix NULL ptr dereference in smb2_ioctl_query_info()
  - cifs: prevent bad output lengths in smb2_ioctl_query_info()
  - Revert "Input: clear BTN_RIGHT/MIDDLE on buttonpads"
  - riscv: Increase stack size under KASAN
  - riscv: Fix fill_callchain return value
  - qed: display VF trust config
  - scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON DATA commands
  - mempolicy: mbind_range() set_policy() after vma_merge()
  - mm: invalidate hwpoison page cache page in fault path
  - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node
  - mtd: rawnand: protect access to rawnand devices while in suspend
  - spi: mxic: Fix the transmit path
  - pinctrl: samsung: drop pin banks references on error paths
  - remoteproc: Fix count check in rproc_coredump_write()
  - f2fs: fix to do sanity check on .cp_pack_total_block_count
  - f2fs: quota: fix loop condition at f2fs_quota_sync()
  - f2fs: fix to unlock page correctly in error path of is_alive()
  - NFSD: prevent integer overflow on 32 bit systems
  - NFSD: prevent underflow in nfssvc_decode_writeargs()
  - SUNRPC: avoid race between mod_timer() and del_timer_sync()
  - HID: intel-ish-hid: Use dma_alloc_coherent for firmware update
  - firmware: stratix10-svc: add missing callback parameter on RSU
  - Documentation: update stable tree link
  - Documentation: add link to stable release candidate tree
  - KEYS: fix length validation in keyctl_pkey_params_get_2()
  - clk: uniphier: Fix fixed-rate initialization
  - greybus: svc: fix an error handling bug in gb_svc_hello()
  - iio: inkern: make a best effort on offset calculation
  - iio: inkern: apply consumer scale when no channel scale is available
  - iio: inkern: apply consumer scale on IIO_VAL_INT cases
  - iio: afe: rescale: use s64 for temporary scale calculations
  - coresight: Fix TRCCONFIGR.QE sysfs interface
  - mei: avoid iterator usage outside of list_for_each_entry
  - mei: me: add Alder Lake N device id.
  - xhci: fix uninitialized string returned by xhci_decode_ctrl_ctx()
  - xhci: make xhci_handshake timeout for xhci_reset() adjustable
  - xhci: fix runtime PM imbalance in USB2 resume
  - xhci: fix garbage USBSTS being logged in some cases
  - USB: usb-storage: Fix use of bitfields for hardware data in ene_ub6250.c
  - virtio-blk: Use blk_validate_block_size() to validate block size
  - tpm: fix reference counting for struct tpm_chip
  - iommu/iova: Improve 32-bit free space estimate
  - locking/lockdep: Avoid potential access of invalid memory in lock_class
  - net: dsa: microchip: add spi_device_id tables
  - Input: zinitix - do not report shadow fingers
  - spi: Fix erroneous sgs value with min_t()
  - Revert "gpio: Revert regression in sysfs-gpio (gpiolib.c)"
  - net:mcf8390: Use platform_get_irq() to get the interrupt
  - spi: Fix invalid sgs value
  - gpio: Revert regression in sysfs-gpio (gpiolib.c)
  - ethernet: sun: Free the coherent when failing in probing
  - tools/virtio: fix virtio_test execution
  - vdpa/mlx5: should verify CTRL_VQ feature exists for MQ
  - virtio_console: break out of buf poll on remove
  - ARM: mstar: Select HAVE_ARM_ARCH_TIMER
  - xfrm: fix tunnel model fragmentation behavior
  - HID: logitech-dj: add new lightspeed receiver id
  - hv: utils: add PTP_1588_CLOCK to Kconfig to fix build
  - USB: serial: simple: add Nokia phone driver
  - USB: serial: pl2303: add IBM device IDs


author: Zheng Zengkai <zhengzengkai@huawei.com> - 5.10.0-60.43.0.72
changelog:
  - vt: drop old FONT ioctls
  - genirq: Take the proposed affinity at face value if force==true
  - irqchip/gic-v3: Always trust the managed affinity provided by the core code
  - genirq: Always limit the affinity to online CPUs
  - genirq/msi: Shutdown managed interrupts with unsatifiable affinities
  - sign-file: Support SM signature
  - arm64: Do not defer reserve_crashkernel() for platforms with no DMA memory zones


