# changelog

author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-4
changelog:
  - Set CONFIG_CMA to notset which is same as x86 and release 5.10.0-4
  - mm, slab, slub: stop taking cpu hotplug lock
  - mm, slab, slub: stop taking memory hotplug lock
  - mm, slub: stop freeing kmem_cache_node structures on node offline
  - mm/lru: revise the comments of lru_lock
  - mm/lru: introduce relock_page_lruvec()
  - mm/lru: replace pgdat lru_lock with lruvec lock
  - mm/swap.c: serialize memcg changes in pagevec_lru_move_fn
  - mm/compaction: do page isolation first in compaction
  - mm/lru: introduce TestClearPageLRU()
  - mm/mlock: remove __munlock_isolate_lru_page()
  - mm/mlock: remove lru_lock on TestClearPageMlocked
  - mm/vmscan: remove lruvec reget in move_pages_to_lru
  - mm/lru: move lock into lru_note_cost
  - mm/swap.c: fold vm event PGROTATED into pagevec_move_tail_fn
  - mm/memcg: add debug checking in lock_page_memcg
  - mm: page_idle_get_page() does not need lru_lock
  - mm/rmap: stop store reordering issue on page->mapping
  - mm/vmscan: remove unnecessary lruvec adding
  - mm/thp: narrow lru locking
  - mm/thp: simplify lru_add_page_tail()
  - mm/thp: use head for head page in lru_add_page_tail()
  - mm/thp: move lru_add_page_tail() to huge_memory.c
  - smp: Inline on_each_cpu_cond() and on_each_cpu()
  - x86/mm/tlb: Remove unnecessary uses of the inline keyword
  - cpumask: Mark functions as pure
  - x86/mm/tlb: Do not make is_lazy dirty for no reason
  - x86/mm/tlb: Privatize cpu_tlbstate
  - x86/mm/tlb: Flush remote and local TLBs concurrently
  - x86/mm/tlb: Open-code on_each_cpu_cond_mask() for tlb_is_not_lazy()
  - x86/mm/tlb: Unify flush_tlb_func_local() and flush_tlb_func_remote()
  - smp: Run functions concurrently in smp_call_function_many_cond()
  - smp: Cleanup smp_call_function*()
  - mm/vmstat.c: erase latency in vmstat_shepherd


author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-5
changelog:
  - Release 5.10.0-5
  - RDMA/umem: batch page unpin in __ib_umem_release()
  - mm/gup: add a range variant of unpin_user_pages_dirty_lock()
  - mm/gup: decrement head page once for group of subpages
  - mm/gup: add compound page list iterator
  - mm: vmscan: shrink deferred objects proportional to priority
  - mm: memcontrol: reparent nr_deferred when memcg offline
  - mm: vmscan: don't need allocate shrinker->nr_deferred for memcg aware shrinkers
  - mm: vmscan: use per memcg nr_deferred of shrinker
  - mm: vmscan: add per memcg shrinker nr_deferred
  - mm: vmscan: use a new flag to indicate shrinker is registered
  - mm: vmscan: add shrinker_info_protected() helper
  - mm: memcontrol: rename shrinker_map to shrinker_info
  - mm: vmscan: use kvfree_rcu instead of call_rcu
  - mm: vmscan: remove memcg_shrinker_map_size
  - mm: vmscan: use shrinker_rwsem to protect shrinker_maps allocation
  - mm: vmscan: consolidate shrinker_maps handling code
  - mm: vmscan: use nid from shrink_control for tracepoint
  - mm, slub: splice cpu and page freelists in deactivate_slab()
  - mm: migrate: fix missing update page_private to hugetlb_page_subpool
  - arm64: mm: hugetlb: add support for free vmemmap pages of HugeTLB
  - mm: hugetlb: introduce CONFIG_HUGETLB_PAGE_FREE_VMEMMAP_DEFAULT_ON
  - mm: sparsemem: use huge PMD mapping for vmemmap pages
  - mm: sparsemem: split the huge PMD mapping of vmemmap pages
  - mm: hugetlb: introduce nr_free_vmemmap_pages in the struct hstate
  - mm: hugetlb: add a kernel parameter hugetlb_free_vmemmap
  - mm: hugetlb: alloc the vmemmap pages associated with each HugeTLB page
  - mm: hugetlb: defer freeing of HugeTLB pages
  - mm: hugetlb: free the vmemmap pages associated with each HugeTLB page
  - mm: hugetlb: gather discrete indexes of tail page
  - mm: hugetlb: introduce a new config HUGETLB_PAGE_FREE_VMEMMAP
  - mm: memory_hotplug: factor out bootmem core functions to bootmem_info.c
  - hugetlb: add lockdep_assert_held() calls for hugetlb_lock
  - hugetlb: make free_huge_page irq safe
  - hugetlb: change free_pool_huge_page to remove_pool_huge_page
  - hugetlb: call update_and_free_page without hugetlb_lock
  - hugetlb: create remove_hugetlb_page() to separate functionality
  - hugetlb: add per-hstate mutex to synchronize user adjustments
  - hugetlb: no need to drop hugetlb_lock to call cma_release
  - mm/cma: change cma mutex to irq safe spinlock
  - hugetlb: convert PageHugeFreed to HPageFreed flag
  - hugetlb: convert PageHugeTemporary() to HPageTemporary flag
  - hugetlb: convert page_huge_active() HPageMigratable flag
  - hugetlb: use page.private for hugetlb specific page flags
  - mm/vmalloc: rework the drain logic
  - powerpc: Fix reverse map real-mode address lookup with huge vmalloc
  - mm/vmalloc: unbreak kasan vmalloc support
  - KVM: s390: prepare for hugepage vmalloc
  - mm/vmalloc: add vmalloc_no_huge
  - mm/ioremap: fix iomap_max_page_shift
  - mm/vmalloc: improve allocation failure error messages
  - mm/vmalloc: use free_vm_area() if an allocation fails
  - powerpc/64s/radix: Enable huge vmalloc mappings
  - mm/vmalloc: hugepage vmalloc mappings
  - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow
  - mm/vmalloc: add vmap_range_noflush variant
  - mm: move vmap_range from mm/ioremap.c to mm/vmalloc.c
  - mm/vmalloc: provide fallback arch huge vmap support functions
  - x86: inline huge vmap supported functions
  - arm64: inline huge vmap supported functions
  - powerpc: inline huge vmap supported functions
  - mm: HUGE_VMAP arch support cleanup
  - mm/ioremap: rename ioremap_*_range to vmap_*_range
  - mm/vmalloc: rename vmap_*_range vmap_pages_*_range
  - mm: apply_to_pte_range warn and fail if a large pte is encountered
  - mm/vmalloc: fix HUGE_VMAP regression by enabling huge pages in vmalloc_to_page
  - ARM: mm: add missing pud_page define to 2-level page tables
  - mm/swap: remove unused local variable nr_shadows
  - mm: remove nrexceptional from inode: remove BUG_ON
  - mm: remove nrexceptional from inode
  - dax: account DAX entries as nrpages
  - mm: stop accounting shadow entries
  - mm: introduce and use mapping_empty()
  - mm/filemap: fix find_lock_entries hang on 32-bit THP
  - mm/filemap: fix mapping_seek_hole_data on THP & 32-bit
  - mm/highmem.c: fix zero_user_segments() with start > end
  - mm: remove pagevec_lookup_entries
  - mm: pass pvec directly to find_get_entries
  - mm: remove nr_entries parameter from pagevec_lookup_entries
  - mm: add an 'end' parameter to pagevec_lookup_entries
  - mm: add an 'end' parameter to find_get_entries
  - mm: add and use find_lock_entries
  - iomap: use mapping_seek_hole_data
  - mm/filemap: add mapping_seek_hole_data
  - mm/filemap: add helper for finding pages
  - mm/filemap: rename find_get_entry to mapping_get_entry
  - mm: add FGP_ENTRY
  - mm/swap: optimise get_shadow_from_swap_cache
  - mm/shmem: use pagevec_lookup in shmem_unlock_mapping
  - mm: make pagecache tagged lookups return only head pages
  - mm: support THPs in zero_user_segments


author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-6
changelog:
  - irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu
  - irqchip/irq-gic-phytium-2500: Add support for kdump
  - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI
  - Phytium/S2500: kdump: Avoid vmcore saving failure across multi-socket
  - iommu: support phytium ft2000plus and S2500 iommu function


author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-7
changelog:
  - cgroup-v1: Require capabilities to set release_agent
  - lib/iov_iter: initialize "flags" in new pipe_buffer


author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-8
changelog:
  - (CVE-2022-25636) netfilter: nf_tables_offload: incorrect flow offload action array size
  - (CVE-2022-25375) usb: gadget: rndis: check size of RNDIS_MSG_SET command
  - (CVE-2022-25258) USB: gadget: validate interface OS descriptor requests
  - (CVE-2022-0516) KVM: s390: Return error on SIDA memop on normal guest
  - (CVE-2022-0487) moxart: fix potential use-after-free on remove path
  - (CVE-2022-0435) tipc: improve size validations for received domain records
  - (CVE-2022-24959) yam: fix a memory leak in yam_siocdevprivate()
  - (CVE-2022-24448) NFSv4: Handle case where the lookup of a directory fails
  - (CVE-2022-0617) udf: Fix NULL ptr deref when converting from inline format
  - (CVE-2022-22942) drm/vmwgfx: Fix stale file descriptors on failed usercopy
  - (CVE-2022-0330) drm/i915: Flush TLBs before releasing backing store
  - (CVE-2021-43976) mwifiex: Fix skb_over_panic in mwifiex_usb_recv()
  - (CVE-2022-0185) vfs: fs_context: fix up param length parsing in legacy_parse_param
  - (CVE-2021-45095) phonet: refcount leak in pep_sock_accep
  - (CVE-2021-4155) xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate
  - (CVE-2021-45469) f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr()
  - (CVE-2021-44733) tee: handle lookup of shm with reference count 0
  - (CVE-2021-45402) bpf: Fix signed bounds propagation after mov32
  - (CVE-2021-4135) netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc
  - (CVE-2021-28715) xen/netback: don't queue unlimited number of packages
  - (CVE-2021-28714) xen/netback: fix rx queue stall detection
  - (CVE-2021-28713) xen/console: harden hvc_xen against event channel storms
  - (CVE-2021-28712) xen/netfront: harden netfront against event channel storms
  - (CVE-2021-28711) xen/blkfront: harden blkfront against event channel storms
  - xen/netfront: don't trust the backend response data blindly
  - xen/netfront: disentangle tx_skb_freelist
  - xen/netfront: don't read data from request on the ring page
  - xen/netfront: read response from backend only once
  - xen/blkfront: don't trust the backend response data blindly
  - xen/blkfront: don't take local copy of a request from the ring page
  - xen/blkfront: read response from backend only once
  - xen: sync include/xen/interface/io/ring.h with Xen's newest version
  - (CVE-2021-22600) net/packet: rx_owner_map depends on pg_vec
  - (CVE-2021-39685) USB: gadget: detect too-big endpoint 0 requests
  - (CVE-2021-43975) atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait
  - (CVE-2021-4083) fget: check that the fd still exists after getting a ref to it
  - (CVE-2021-4001) bpf: Fix toctou on read-only map's constant scalar tracking
  - (CVE-2021-4202) NFC: reorganize the functions in nci_request
  - (CVE-2021-4002) hugetlbfs: flush TLBs correctly after huge_pmd_unshare
  - (CVE-2020-27820) drm/nouveau: use drm_dev_unplug() during device removal


author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-9
changelog:
  - Sync UOS to lts 5.10.109 and release 5.10.0-9
  - Linux 5.10.109
  - llc: only change llc->dev when bind() succeeds
  - 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
  - netfilter: nf_tables: initialize registers in nft_do_chain()
  - 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
  - llc: fix netdevice reference leaks in llc_ui_bind()
  - staging: fbtft: fb_st7789v: reset display before initialization
  - tpm: Fix error handling in async work
  - cgroup-v1: Correct privileges check in release_agent writes
  - cgroup: Use open-time cgroup namespace for process migration perm checks
  - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv
  - exfat: avoid incorrectly releasing for root inode
  - net: ipv6: fix skb_over_panic in __ip6_append_data
  - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION
  - Linux 5.10.108
  - Revert "selftests/bpf: Add test for bpf_timer overwriting crash"
  - esp: Fix possible buffer overflow in ESP transformation
  - 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()
  - arm64: fix clang warning about TRAMP_VALIAS
  - 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
  - Linux 5.10.107
  - arm64: kvm: Fix copy-and-paste error in bhb templates for v5.10 stable
  - io_uring: return back safer resurrect
  - 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
  - sctp: fix the processing for INIT chunk
  - Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0"
  - Linux 5.10.106
  - watch_queue: Fix filter limit check
  - ARM: fix Thumb2 regression with Spectre BHB
  - 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
  - fuse: fix pipe buffer lifetime for direct_io
  - ARM: Spectre-BHB: provide empty stub for non-config
  - 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
  - ax25: Fix NULL pointer dereference in ax25_kill_by_device
  - 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
  - Linux 5.10.105
  - Revert "ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE"
  - xen/netfront: react properly to failing gnttab_end_foreign_access_ref()
  - xen/gnttab: fix gnttab_end_foreign_access() without page specified
  - xen/pvcalls: use alloc/free_pages_exact()
  - xen/9p: use alloc/free_pages_exact()
  - xen: remove gnttab_query_foreign_access()
  - xen/gntalloc: don't use gnttab_query_foreign_access()
  - xen/scsifront: don't use gnttab_query_foreign_access() for mapped status
  - xen/netfront: don't use gnttab_query_foreign_access() for mapped status
  - xen/blkfront: don't use gnttab_query_foreign_access() for mapped status
  - xen/grant-table: add gnttab_try_end_foreign_access()
  - xen/xenbus: don't let xenbus_grant_ring() remove grants in error case
  - ARM: fix build warning in proc-v7-bugs.c
  - ARM: Do not use NOCROSSREFS directive with ld.lld
  - ARM: fix co-processor register typo
  - ARM: fix build error when BPF_SYSCALL is disabled
  - arm64: proton-pack: Include unprivileged eBPF status in Spectre v2 mitigation reporting
  - arm64: Use the clearbhb instruction in mitigations
  - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated
  - arm64: Mitigate spectre style branch history side channels
  - KVM: arm64: Allow indirect vectors to be used without SPECTRE_V3A
  - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spectre-v2
  - arm64: Add percpu vectors for EL1
  - arm64: entry: Add macro for reading symbol addresses from the trampoline
  - arm64: entry: Add vectors that have the bhb mitigation sequences
  - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations
  - arm64: entry: Allow the trampoline text to occupy multiple pages
  - arm64: entry: Make the kpti trampoline's kpti sequence optional
  - arm64: entry: Move trampoline macros out of ifdef'd section
  - arm64: entry: Don't assume tramp_vectors is the start of the vectors
  - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary
  - arm64: entry: Move the trampoline data page before the text page
  - arm64: entry: Free up another register on kpti's tramp_exit path
  - arm64: entry: Make the trampoline cleanup optional
  - arm64: spectre: Rename spectre_v4_patch_fw_mitigation_conduit
  - arm64: entry.S: Add ventry overflow sanity checks
  - arm64: cpufeature: add HWCAP for FEAT_RPRES
  - arm64: cpufeature: add HWCAP for FEAT_AFP
  - arm64: add ID_AA64ISAR2_EL1 sys register
  - arm64: Add HWCAP for self-synchronising virtual counter
  - 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
  - ARM: include unprivileged BPF status in Spectre V2 reporting
  - ARM: Spectre-BHB workaround
  - ARM: use LOADADDR() to get load address of sections
  - ARM: early traps initialisation
  - ARM: report Spectre v2 status through sysfs
  - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT
  - x86/speculation: Warn about Spectre v2 LFENCE mitigation
  - x86/speculation: Update link to AMD speculation whitepaper
  - x86/speculation: Use generic retpoline by default on AMD
  - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting
  - Documentation/hw-vuln: Update spectre doc
  - x86/speculation: Add eIBRS + Retpoline options
  - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE
  - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd
  - Linux 5.10.104
  - 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
  - ia64: ensure proper NUMA distance and possible map initialization
  - sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa()
  - sched/topology: Make sched_init_numa() use a set for the deduplicating sort
  - ice: fix concurrent reset and removal of VFs
  - ice: Fix race conditions between virtchnl handling and VF ndo ops
  - rcu/nocb: Fix missed nocb_timer requeue
  - 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()
  - usb: gadget: clear related members when goto fail
  - usb: gadget: don't release an existing dev->buf
  - 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
  - Linux 5.10.103
  - 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: validate endpoint index for xilinx udc
  - 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
  - configfs: fix a race in configfs_{,un}register_subsystem()
  - RDMA/rtrs-clt: Move free_permit from free_clt to rtrs_clt_close
  - RDMA/rtrs-clt: Kill wait_for_inflight_permits
  - RDMA/rtrs-clt: Fix possible double free in error case
  - 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
  - sr9700: sanity check for packet length
  - 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
  - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug
  - Linux 5.10.102
  - 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()
  - NFS: LOOKUP_DIRECTORY is also ok with symlinks
  - 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
  - bonding: force carrier update when releasing slave
  - 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
  - ipv6: per-netns exclusive flowlabel checks
  - 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
  - ax25: improve the incomplete fix to avoid UAF and NPD bugs
  - 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
  - fget: clarify and improve __fget_files() implementation
  - rcu: Do not report strict GPs for outgoing CPUs
  - mm: memcg: synchronize objcg lists with a dedicated spinlock
  - drm/nouveau/pmu/gm200-: use alternate falcon reset sequence
  - Linux 5.10.101
  - 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()
  - Linux 5.10.100
  - crypto: api - Move cryptomgr soft dependency into algapi
  - Linux 5.10.99
  - 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
  - memcg: charge fs_context and legacy_fs_context
  - 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()
  - audit: improve audit queue handling when "audit=1" on cmdline
  - selinux: fix double free of cond_list on error paths
  - Linux 5.10.98
  - 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"
  - Linux 5.10.97
  - tcp: add missing tcp_skb_can_collapse() test in tcp_shift_skb_data()
  - af_packet: fix data-race in packet_setsockopt / packet_setsockopt
  - cpuset: Fix the bug that subpart_cpus updated wrongly in update_cpumask()
  - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink()
  - net: sched: fix use-after-free in tc_new_tfilter()
  - fanotify: Fix stale file descriptor in copy_event_to_user()
  - net: amd-xgbe: Fix skb data length underflow
  - net: amd-xgbe: ensure to reset the tx_timer_active flag
  - ipheth: fix EOVERFLOW in ipheth_rcvbulk_callback
  - net/mlx5: E-Switch, Fix uninitialized variable modact
  - net/mlx5: Use del_timer_sync in fw reset flow of halting poll
  - net/mlx5e: Fix handling of wrong devices during bond netevent
  - drm/vc4: hdmi: Make sure the device is powered with CEC
  - x86/cpu: Add Xeon Icelake-D to list of CPUs that support PPIN
  - x86/mce: Add Xeon Sapphire Rapids to list of CPUs that support PPIN
  - psi: Fix uaf issue when psi trigger is destroyed while being polled
  - KVM: x86: Forcibly leave nested virt when SMM state is toggled
  - Revert "drivers: bus: simple-pm-bus: Add support for probing simple bus only devices"
  - net: ipa: prevent concurrent replenish
  - net: ipa: use a bitmap for endpoint replenish_enabled
  - net: ipa: fix atomic update in ipa_endpoint_replenish()
  - PCI: pciehp: Fix infinite loop in IRQ handler upon power fault
  - Linux 5.10.96
  - mtd: rawnand: mpc5121: Remove unused variable in ads5121_select_chip()
  - block: Fix wrong offset in bio_truncate()
  - fsnotify: invalidate dcache before IN_DELETE event
  - usr/include/Makefile: add linux/nfc.h to the compile-test coverage
  - dt-bindings: can: tcan4x5x: fix mram-cfg RX FIFO config
  - net: bridge: vlan: fix memory leak in __allowed_ingress
  - ipv4: remove sparse error in ip_neigh_gw4()
  - ipv4: tcp: send zero IPID in SYNACK messages
  - ipv4: raw: lock the socket in raw_bind()
  - net: bridge: vlan: fix single net device option dumping
  - Revert "ipv6: Honor all IPv6 PIO Valid Lifetime values"
  - net: hns3: handle empty unknown interrupt for VF
  - net: cpsw: Properly initialise struct page_pool_params
  - drm/msm/dpu: invalid parameter check in dpu_setup_dspp_pcc
  - drm/msm/hdmi: Fix missing put_device() call in msm_hdmi_get_phy
  - video: hyperv_fb: Fix validation of screen resolution
  - ibmvnic: don't spin in tasklet
  - ibmvnic: init ->running_cap_crqs early
  - ipv4: fix ip option filtering for locally generated fragments
  - net: ipv4: Fix the warning for dereference
  - net: ipv4: Move ip_options_fragment() out of loop
  - powerpc/perf: Fix power_pmu_disable to call clear_pmi_irq_pending only if PMI is pending
  - hwmon: (lm90) Mark alert as broken for MAX6654
  - efi/libstub: arm64: Fix image check alignment at entry
  - rxrpc: Adjust retransmission backoff
  - octeontx2-pf: Forward error codes to VF
  - phylib: fix potential use-after-free
  - net: phy: broadcom: hook up soft_reset for BCM54616S
  - sched/pelt: Relax the sync of util_sum with util_avg
  - perf: Fix perf_event_read_local() time
  - kernel: delete repeated words in comments
  - netfilter: conntrack: don't increment invalid counter on NF_REPEAT
  - powerpc64/bpf: Limit 'ldbrx' to processors compliant with ISA v2.06
  - NFS: Ensure the server has an up to date ctime before renaming
  - NFS: Ensure the server has an up to date ctime before hardlinking
  - ipv6: annotate accesses to fn->fn_sernum
  - drm/msm/dsi: invalid parameter check in msm_dsi_phy_enable
  - drm/msm/dsi: Fix missing put_device() call in dsi_get_phy
  - drm/msm: Fix wrong size calculation
  - net-procfs: show net devices bound packet types
  - NFSv4: nfs_atomic_open() can race when looking up a non-regular file
  - hwmon: (lm90) Reduce maximum conversion rate for G781
  - ipv4: avoid using shared IP generator for connected sockets
  - ping: fix the sk_bound_dev_if match in ping_lookup
  - hwmon: (lm90) Mark alert as broken for MAX6680
  - hwmon: (lm90) Mark alert as broken for MAX6646/6647/6649
  - net: fix information leakage in /proc/net/ptype
  - ipv6_tunnel: Rate limit warning messages
  - scsi: bnx2fc: Flush destroy_work queue before calling bnx2fc_interface_put()
  - rpmsg: char: Fix race between the release of rpmsg_eptdev and cdev
  - rpmsg: char: Fix race between the release of rpmsg_ctrldev and cdev
  - usb: roles: fix include/linux/usb/role.h compile issue
  - i40e: fix unsigned stat widths
  - i40e: Fix for failed to init adminq while VF reset
  - i40e: Fix queues reservation for XDP
  - i40e: Fix issue when maximum queues is exceeded
  - i40e: Increase delay to 1 s after global EMP reset
  - powerpc/32: Fix boot failure with GCC latent entropy plugin
  - powerpc/32s: Fix kasan_init_region() for KASAN
  - powerpc/32s: Allocate one 256k IBAT instead of two consecutives 128k IBATs
  - x86/MCE/AMD: Allow thresholding interface updates after init
  - sched/membarrier: Fix membarrier-rseq fence command missing from query bitmask
  - ocfs2: fix a deadlock when commit trans
  - jbd2: export jbd2_journal_[grab|put]_journal_head
  - ucsi_ccg: Check DEV_INT bit only when starting CCG4
  - usb: typec: tcpm: Do not disconnect while receiving VBUS off
  - USB: core: Fix hang in usb_kill_urb by adding memory barriers
  - usb: gadget: f_sourcesink: Fix isoc transfer for USB_SPEED_SUPER_PLUS
  - usb: common: ulpi: Fix crash in ulpi_match()
  - usb: xhci-plat: fix crash when suspend if remote wake enable
  - usb-storage: Add unusual-devs entry for VL817 USB-SATA bridge
  - tty: Add support for Brainboxes UC cards.
  - tty: n_gsm: fix SW flow control encoding/handling
  - serial: stm32: fix software flow control transfer
  - serial: 8250: of: Fix mapped region size when using reg-offset property
  - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments
  - arm64: errata: Fix exec handling in erratum 1418040 workaround
  - KVM: x86: Update vCPU's runtime CPUID on write to MSR_IA32_XSS
  - drm/etnaviv: relax submit size limits
  - perf/x86/intel/uncore: Fix CAS_COUNT_WRITE issue for ICX
  - Revert "KVM: SVM: avoid infinite loop on NPF from bad address"
  - fsnotify: fix fsnotify hooks in pseudo filesystems
  - ceph: set pool_ns in new inode layout for async creates
  - ceph: properly put ceph_string reference after async create attempt
  - tracing: Don't inc err_log entry count if entry allocation fails
  - tracing/histogram: Fix a potential memory leak for kstrdup()
  - PM: wakeup: simplify the output logic of pm_show_wakelocks()
  - efi: runtime: avoid EFIv2 runtime services on Apple x86 machines
  - udf: Restore i_lenAlloc when inode expansion fails
  - scsi: zfcp: Fix failed recovery on gone remote port with non-NPIV FCP devices
  - bpf: Guard against accessing NULL pt_regs in bpf_get_task_stack()
  - s390/hypfs: include z/VM guests with access control group set
  - s390/module: fix loading modules with a lot of relocations
  - net: stmmac: skip only stmmac_ptp_register when resume from suspend
  - net: sfp: ignore disabled SFP node
  - media: venus: core: Drop second v4l2 device unregister
  - Bluetooth: refactor malicious adv data check
  - Linux 5.10.95
  - select: Fix indefinitely sleeping task in poll_schedule_timeout()
  - KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU
  - rcu: Tighten rcu_advance_cbs_nowake() checks
  - bnx2x: Invalidate fastpath HSI version for VFs
  - bnx2x: Utilize firmware 7.13.21.0
  - Linux 5.10.94
  - scripts: sphinx-pre-install: Fix ctex support on Debian
  - scripts: sphinx-pre-install: add required ctex dependency
  - ath10k: Fix the MTU size on QCA9377 SDIO
  - mtd: nand: bbt: Fix corner case in bad block table handling
  - lib/test_meminit: destroy cache in kmem_cache_alloc_bulk() test
  - mm/hmm.c: allow VM_MIXEDMAP to work with hmm_range_fault
  - lib82596: Fix IRQ check in sni_82596_probe
  - scripts/dtc: dtx_diff: remove broken example from help text
  - dt-bindings: watchdog: Require samsung,syscon-phandle for Exynos7
  - dt-bindings: display: meson-vpu: Add missing amlogic,canvas property
  - dt-bindings: display: meson-dw-hdmi: add missing sound-name-prefix property
  - net: mscc: ocelot: fix using match before it is set
  - net: sfp: fix high power modules without diagnostic monitoring
  - net: ethernet: mtk_eth_soc: fix error checking in mtk_mac_config()
  - bcmgenet: add WOL IRQ check
  - net_sched: restore "mpu xxx" handling
  - net: bonding: fix bond_xmit_broadcast return value error bug
  - arm64: dts: qcom: msm8996: drop not documented adreno properties
  - devlink: Remove misleading internal_flags from health reporter dump
  - perf probe: Fix ppc64 'perf probe add events failed' case
  - dmaengine: at_xdmac: Fix at_xdmac_lld struct definition
  - dmaengine: at_xdmac: Fix lld view setting
  - dmaengine: at_xdmac: Fix concurrency over xfers_list
  - dmaengine: at_xdmac: Print debug message after realeasing the lock
  - dmaengine: at_xdmac: Start transfer for cyclic channels in issue_pending
  - dmaengine: at_xdmac: Don't start transactions at tx_submit level
  - perf script: Fix hex dump character output
  - libcxgb: Don't accidentally set RTO_ONLINK in cxgb_find_route()
  - gre: Don't accidentally set RTO_ONLINK in gre_fill_metadata_dst()
  - xfrm: Don't accidentally set RTO_ONLINK in decode_session4()
  - netns: add schedule point in ops_exit_list()
  - inet: frags: annotate races around fqdir->dead and fqdir->high_thresh
  - taskstats: Cleanup the use of task->exit_code
  - virtio_ring: mark ring unused on error
  - vdpa/mlx5: Fix wrong configuration of virtio_version_1_0
  - rtc: pxa: fix null pointer dereference
  - HID: vivaldi: fix handling devices not using numbered reports
  - net: axienet: increase default TX ring size to 128
  - net: axienet: fix for TX busy handling
  - net: axienet: fix number of TX ring slots for available check
  - net: axienet: Fix TX ring slot available check
  - net: axienet: limit minimum TX ring size
  - net: axienet: add missing memory barriers
  - net: axienet: reset core on initialization prior to MDIO access
  - net: axienet: Wait for PhyRstCmplt after core reset
  - net: axienet: increase reset timeout
  - net/smc: Fix hung_task when removing SMC-R devices
  - clk: si5341: Fix clock HW provider cleanup
  - clk: Emit a stern warning with writable debugfs enabled
  - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress
  - f2fs: fix to reserve space for IO align feature
  - f2fs: compress: fix potential deadlock of compress file
  - parisc: pdc_stable: Fix memory leak in pdcs_register_pathentries
  - net/fsl: xgmac_mdio: Fix incorrect iounmap when removing module
  - net/fsl: xgmac_mdio: Add workaround for erratum A-009885
  - ipv4: avoid quadratic behavior in netns dismantle
  - ipv4: update fib_info_cnt under spinlock protection
  - perf evsel: Override attr->sample_period for non-libpfm4 events
  - xdp: check prog type before updating BPF link
  - bpftool: Remove inclusion of utilities.mak from Makefiles
  - block: Fix fsync always failed if once failed
  - powerpc/fsl/dts: Enable WA for erratum A-009885 on fman3l MDIO buses
  - powerpc/cell: Fix clang -Wimplicit-fallthrough warning
  - Revert "net/mlx5: Add retry mechanism to the command entry index allocation"
  - dmaengine: stm32-mdma: fix STM32_MDMA_CTBR_TSEL_MASK
  - RDMA/rxe: Fix a typo in opcode name
  - RDMA/hns: Modify the mapping attribute of doorbell to device
  - dmaengine: uniphier-xdmac: Fix type of address variables
  - scsi: core: Show SCMD_LAST in text form
  - Bluetooth: hci_sync: Fix not setting adv set duration
  - Documentation: fix firewire.rst ABI file path error
  - Documentation: refer to config RANDOMIZE_BASE for kernel address-space randomization
  - Documentation: ACPI: Fix data node reference documentation
  - Documentation: dmaengine: Correctly describe dmatest with channel unset
  - media: correct MEDIA_TEST_SUPPORT help text
  - drm/vc4: hdmi: Make sure the device is powered with CEC
  - media: rcar-csi2: Optimize the selection PHTW register
  - can: mcp251xfd: mcp251xfd_tef_obj_read(): fix typo in error message
  - firmware: Update Kconfig help text for Google firmware
  - of: base: Improve argument length mismatch error
  - drm/radeon: fix error handling in radeon_driver_open_kms
  - ext4: don't use the orphan list when migrating an inode
  - ext4: fix null-ptr-deref in '__ext4_journal_ensure_credits'
  - ext4: destroy ext4_fc_dentry_cachep kmemcache on module removal
  - ext4: fast commit may miss tracking unwritten range during ftruncate
  - ext4: use ext4_ext_remove_space() for fast commit replay delete range
  - ext4: Fix BUG_ON in ext4_bread when write quota data
  - ext4: set csum seed in tmp inode while migrating to extents
  - ext4: fix fast commit may miss tracking range for FALLOC_FL_ZERO_RANGE
  - ext4: initialize err_blk before calling __ext4_get_inode_loc
  - ext4: fix a possible ABBA deadlock due to busy PA
  - ext4: make sure quota gets properly shutdown on error
  - ext4: make sure to reset inode lockdep class when quota enabling fails
  - btrfs: respect the max size in the header when activating swap file
  - btrfs: check the root node for uptodate before returning it
  - btrfs: fix deadlock between quota enable and other quota operations
  - xfrm: fix policy lookup for ipv6 gre packets
  - PCI: pci-bridge-emul: Set PCI_STATUS_CAP_LIST for PCIe device
  - PCI: pci-bridge-emul: Correctly set PCIe capabilities
  - PCI: pci-bridge-emul: Fix definitions of reserved bits
  - PCI: pci-bridge-emul: Properly mark reserved PCIe bits in PCI config space
  - PCI: pci-bridge-emul: Make expansion ROM Base Address register read-only
  - PCI: pciehp: Use down_read/write_nested(reset_lock) to fix lockdep errors
  - PCI: xgene: Fix IB window setup
  - powerpc/64s/radix: Fix huge vmap false positive
  - parisc: Fix lpa and lpa_user defines
  - drm/bridge: analogix_dp: Make PSR-exit block less
  - drm/nouveau/kms/nv04: use vzalloc for nv04_display
  - drm/etnaviv: limit submit sizes
  - device property: Fix fwnode_graph_devcon_match() fwnode leak
  - s390/mm: fix 2KB pgtable release race
  - iwlwifi: mvm: Increase the scan timeout guard to 30 seconds
  - tracing/kprobes: 'nmissed' not showed correctly for kretprobe
  - cputime, cpuacct: Include guest time in user time in cpuacct.stat
  - serial: Fix incorrect rs485 polarity on uart open
  - fuse: Pass correct lend value to filemap_write_and_wait_range()
  - xen/gntdev: fix unmap notification order
  - spi: uniphier: Fix a bug that doesn't point to private data correctly
  - tpm: fix NPE on probe for missing device
  - ubifs: Error path in ubifs_remount_rw() seems to wrongly free write buffers
  - crypto: caam - replace this_cpu_ptr with raw_cpu_ptr
  - crypto: stm32/crc32 - Fix kernel BUG triggered in probe()
  - crypto: omap-aes - Fix broken pm_runtime_and_get() usage
  - rpmsg: core: Clean up resources on announce_create failure.
  - phy: mediatek: Fix missing check in mtk_mipi_tx_probe
  - ASoC: mediatek: mt8183: fix device_node leak
  - ASoC: mediatek: mt8173: fix device_node leak
  - scsi: sr: Don't use GFP_DMA
  - MIPS: Octeon: Fix build errors using clang
  - i2c: designware-pci: Fix to change data types of hcnt and lcnt parameters
  - irqchip/gic-v4: Disable redistributors' view of the VPE table at boot time
  - MIPS: OCTEON: add put_device() after of_find_device_by_node()
  - udf: Fix error handling in udf_new_inode()
  - powerpc/fadump: Fix inaccurate CPU state info in vmcore generated with panic
  - powerpc: handle kdump appropriately with crash_kexec_post_notifiers option
  - selftests/powerpc/spectre_v2: Return skip code when miss_percent is high
  - powerpc/40x: Map 32Mbytes of memory at startup
  - MIPS: Loongson64: Use three arguments for slti
  - ALSA: seq: Set upper limit of processed events
  - scsi: lpfc: Trigger SLI4 firmware dump before doing driver cleanup
  - dm: fix alloc_dax error handling in alloc_dev
  - nvmem: core: set size for sysfs bin file
  - w1: Misuse of get_user()/put_user() reported by sparse
  - KVM: PPC: Book3S: Suppress failed alloc warning in H_COPY_TOFROM_GUEST
  - KVM: PPC: Book3S: Suppress warnings when allocating too big memory slots
  - powerpc/powermac: Add missing lockdep_register_key()
  - clk: meson: gxbb: Fix the SDM_EN bit for MPLL0 on GXBB
  - i2c: mpc: Correct I2C reset procedure
  - powerpc/smp: Move setup_profiling_timer() under CONFIG_PROFILING
  - i2c: i801: Don't silently correct invalid transfer size
  - powerpc/watchdog: Fix missed watchdog reset due to memory ordering race
  - powerpc/btext: add missing of_node_put
  - powerpc/cell: add missing of_node_put
  - powerpc/powernv: add missing of_node_put
  - powerpc/6xx: add missing of_node_put
  - x86/kbuild: Enable CONFIG_KALLSYMS_ALL=y in the defconfigs
  - parisc: Avoid calling faulthandler_disabled() twice
  - random: do not throw away excess input to crng_fast_load
  - serial: core: Keep mctrl register state and cached copy in sync
  - serial: pl010: Drop CR register reset on set_termios
  - regulator: qcom_smd: Align probe function with rpmh-regulator
  - net: gemini: allow any RGMII interface mode
  - net: phy: marvell: configure RGMII delays for 88E1118
  - mlxsw: pci: Avoid flow control for EMAD packets
  - dm space map common: add bounds check to sm_ll_lookup_bitmap()
  - dm btree: add a defensive bounds check to insert_at()
  - mac80211: allow non-standard VHT MCS-10/11
  - net: mdio: Demote probed message to debug print
  - btrfs: remove BUG_ON(!eie) in find_parent_nodes
  - btrfs: remove BUG_ON() in find_parent_nodes()
  - ACPI: battery: Add the ThinkPad "Not Charging" quirk
  - amdgpu/pm: Make sysfs pm attributes as read-only for VFs
  - drm/amdgpu: fixup bad vram size on gmc v8
  - ACPICA: Hardware: Do not flush CPU cache when entering S4 and S5
  - ACPICA: Fix wrong interpretation of PCC address
  - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R()
  - ACPICA: Utilities: Avoid deleting the same object twice in a row
  - ACPICA: actypes.h: Expand the ACPI_ACCESS_ definitions
  - jffs2: GC deadlock reading a page that is used in jffs2_write_begin()
  - drm/etnaviv: consider completed fence seqno in hang check
  - xfrm: rate limit SA mapping change message to user space
  - Bluetooth: vhci: Set HCI_QUIRK_VALID_LE_STATES
  - ath11k: Fix napi related hang
  - um: registers: Rename function names to avoid conflicts and build problems
  - iwlwifi: pcie: make sure prph_info is set when treating wakeup IRQ
  - iwlwifi: mvm: Fix calculation of frame length
  - iwlwifi: remove module loading failure message
  - iwlwifi: fix leaks/bad data after failed firmware load
  - PM: AVS: qcom-cpr: Use div64_ul instead of do_div
  - rtw88: 8822c: update rx settings to prevent potential hw deadlock
  - ath9k: Fix out-of-bound memcpy in ath9k_hif_usb_rx_stream
  - usb: hub: Add delay for SuperSpeed hub resume to let links transit to U0
  - cpufreq: Fix initialization of min and max frequency QoS requests
  - PM: runtime: Add safety net to supplier device release
  - arm64: tegra: Adjust length of CCPLEX cluster MMIO region
  - arm64: dts: ls1028a-qds: move rtc node to the correct i2c bus
  - audit: ensure userspace is penalized the same as the kernel when under pressure
  - mmc: core: Fixup storing of OCR for MMC_QUIRK_NONSTD_SDIO
  - media: saa7146: hexium_gemini: Fix a NULL pointer dereference in hexium_attach()
  - media: igorplugusb: receiver overflow should be reported
  - HID: quirks: Allow inverting the absolute X/Y values
  - bpf: Do not WARN in bpf_warn_invalid_xdp_action()
  - net: bonding: debug: avoid printing debug logs when bond is not notifying peers
  - x86/mce: Mark mce_read_aux() noinstr
  - x86/mce: Mark mce_end() noinstr
  - x86/mce: Mark mce_panic() noinstr
  - x86/mce: Allow instrumentation during task work queueing
  - ath11k: Avoid false DEADLOCK warning reported by lockdep
  - selftests/ftrace: make kprobe profile testcase description unique
  - gpio: aspeed: Convert aspeed_gpio.lock to raw_spinlock
  - net: phy: prefer 1000baseT over 1000baseKX
  - net-sysfs: update the queue counts in the unregistration path
  - ath10k: Fix tx hanging
  - ath11k: avoid deadlock by change ieee80211_queue_work for regd_update_work
  - iwlwifi: mvm: avoid clearing a just saved session protection id
  - iwlwifi: mvm: synchronize with FW after multicast commands
  - thunderbolt: Runtime PM activate both ends of the device link
  - media: m920x: don't use stack on USB reads
  - media: saa7146: hexium_orion: Fix a NULL pointer dereference in hexium_attach()
  - media: rcar-vin: Update format alignment constraints
  - media: uvcvideo: Increase UVC_CTRL_CONTROL_TIMEOUT to 5 seconds.
  - drm: rcar-du: Fix CRTC timings when CMM is used
  - x86/mm: Flush global TLB when switching to trampoline page-table
  - floppy: Add max size check for user space request
  - usb: uhci: add aspeed ast2600 uhci support
  - arm64: dts: ti: j7200-main: Fix 'dtbs_check' serdes_ln_ctrl node
  - ACPI / x86: Add not-present quirk for the PCI0.SDHB.BRC1 device on the GPD win
  - ACPI / x86: Allow specifying acpi_device_override_status() quirks by path
  - ACPI: Change acpi_device_always_present() into acpi_device_override_status()
  - ACPI / x86: Drop PWM2 device on Lenovo Yoga Book from always present table
  - media: venus: avoid calling core_clk_setrate() concurrently during concurrent video sessions
  - ath11k: Avoid NULL ptr access during mgmt tx cleanup
  - rsi: Fix out-of-bounds read in rsi_read_pkt()
  - rsi: Fix use-after-free in rsi_rx_done_handler()
  - crypto: jitter - consider 32 LSB for APT
  - HSI: core: Fix return freed object in hsi_new_client
  - gpiolib: acpi: Do not set the IRQ type if the IRQ is already in use
  - tty: serial: imx: disable UCR4_OREN in .stop_rx() instead of .shutdown()
  - drm/bridge: megachips: Ensure both bridges are probed before registration
  - mlxsw: pci: Add shutdown method in PCI driver
  - soc: ti: pruss: fix referenced node in error message
  - drm/amdgpu/display: set vblank_disable_immediate for DC
  - drm/amd/display: check top_pipe_to_program pointer
  - ARM: imx: rename DEBUG_IMX21_IMX27_UART to DEBUG_IMX27_UART
  - EDAC/synopsys: Use the quirk for version instead of ddr version
  - media: b2c2: Add missing check in flexcop_pci_isr:
  - HID: apple: Do not reset quirks when the Fn key is not found
  - drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Book X91F/L
  - usb: gadget: f_fs: Use stream_open() for endpoint files
  - ath11k: Fix crash caused by uninitialized TX ring
  - media: atomisp: handle errors at sh_css_create_isp_params()
  - batman-adv: allow netlink usage in unprivileged containers
  - ARM: shmobile: rcar-gen2: Add missing of_node_put()
  - media: atomisp-ov2680: Fix ov2680_set_fmt() clobbering the exposure
  - media: atomisp: set per-device's default mode
  - media: atomisp: fix try_fmt logic
  - drm/nouveau/pmu/gm200-: avoid touching PMU outside of DEVINIT/PREOS/ACR
  - drm/bridge: dw-hdmi: handle ELD when DRM_BRIDGE_ATTACH_NO_CONNECTOR
  - ar5523: Fix null-ptr-deref with unexpected WDCMSG_TARGET_START reply
  - selftests/bpf: Fix bpf_object leak in skb_ctx selftest
  - drm/lima: fix warning when CONFIG_DEBUG_SG=y & CONFIG_DMA_API_DEBUG=y
  - fs: dlm: filter user dlm messages for kernel locks
  - Bluetooth: Fix debugfs entry leak in hci_register_dev()
  - ARM: dts: omap3-n900: Fix lp5523 for multi color
  - of: base: Fix phandle argument length mismatch error message
  - clk: bm1880: remove kfrees on static allocations
  - ASoC: fsl_asrc: refine the check of available clock divider
  - RDMA/cxgb4: Set queue pair state when being queried
  - ASoC: fsl_mqs: fix MODULE_ALIAS
  - powerpc/xive: Add missing null check after calling kmalloc
  - mips: bcm63xx: add support for clk_set_parent()
  - mips: lantiq: add support for clk_set_parent()
  - arm64: tegra: Remove non existent Tegra194 reset
  - arm64: tegra: Fix Tegra194 HDA {clock,reset}-names ordering
  - counter: stm32-lptimer-cnt: remove iio counter abi
  - misc: lattice-ecp3-config: Fix task hung when firmware load failed
  - ASoC: samsung: idma: Check of ioremap return value
  - ASoC: mediatek: Check for error clk pointer
  - phy: uniphier-usb3ss: fix unintended writing zeros to PHY register
  - scsi: block: pm: Always set request queue runtime active in blk_post_runtime_resume()
  - iommu/iova: Fix race between FQ timeout and teardown
  - ASoC: Intel: catpt: Test dmaengine_submit() result before moving on
  - iommu/amd: Restore GA log/tail pointer on host resume
  - iommu/amd: Remove iommu_init_ga()
  - dmaengine: pxa/mmp: stop referencing config->slave_id
  - mips: fix Kconfig reference to PHYS_ADDR_T_64BIT
  - mips: add SYS_HAS_CPU_MIPS64_R5 config for MIPS Release 5 support
  - clk: stm32: Fix ltdc's clock turn off by clk_disable_unused() after system enter shell
  - of: unittest: 64 bit dma address test requires arch support
  - of: unittest: fix warning on PowerPC frame size warning
  - ASoC: rt5663: Handle device_property_read_u32_array error codes
  - RDMA/cma: Let cma_resolve_ib_dev() continue search even after empty entry
  - RDMA/core: Let ib_find_gid() continue search even after empty entry
  - powerpc/powermac: Add additional missing lockdep_register_key()
  - PCI/MSI: Fix pci_irq_vector()/pci_irq_get_affinity()
  - RDMA/qedr: Fix reporting max_{send/recv}_wr attrs
  - scsi: ufs: Fix race conditions related to driver data
  - iommu/io-pgtable-arm: Fix table descriptor paddr formatting
  - openrisc: Add clone3 ABI wrapper
  - binder: fix handling of error during copy
  - char/mwave: Adjust io port register size
  - ALSA: usb-audio: Drop superfluous '0' in Presonus Studio 1810c's ID
  - ALSA: oss: fix compile error when OSS_DEBUG is enabled
  - clocksource: Avoid accidental unstable marking of clocksources
  - clocksource: Reduce clocksource-skew threshold
  - powerpc/32s: Fix shift-out-of-bounds in KASAN init
  - powerpc/perf: Fix PMU callbacks to clear pending PMI before resetting an overflown PMC
  - powerpc/irq: Add helper to set regs->softe
  - powerpc/perf: move perf irq/nmi handling details into traps.c
  - powerpc/perf: MMCR0 control for PMU registers under PMCC=00
  - powerpc/64s: Convert some cpu_setup() and cpu_restore() functions to C
  - dt-bindings: thermal: Fix definition of cooling-maps contribution property
  - ASoC: uniphier: drop selecting non-existing SND_SOC_UNIPHIER_AIO_DMA
  - powerpc/prom_init: Fix improper check of prom_getprop()
  - clk: imx8mn: Fix imx8mn_clko1_sels
  - scsi: pm80xx: Update WARN_ON check in pm8001_mpi_build_cmd()
  - RDMA/hns: Validate the pkey index
  - RDMA/bnxt_re: Scan the whole bitmap when checking if "disabling RCFW with pending cmd-bit"
  - ALSA: hda: Add missing rwsem around snd_ctl_remove() calls
  - ALSA: PCM: Add missing rwsem around snd_ctl_remove() calls
  - ALSA: jack: Add missing rwsem around snd_ctl_remove() calls
  - ext4: avoid trim error on fs with small groups
  - net: mcs7830: handle usb read errors properly
  - iwlwifi: mvm: Use div_s64 instead of do_div in iwl_mvm_ftm_rtt_smoothing()
  - pcmcia: fix setting of kthread task states
  - can: xilinx_can: xcan_probe(): check for error irq
  - can: softing: softing_startstop(): fix set but not used variable warning
  - tpm_tis: Fix an error handling path in 'tpm_tis_core_init()'
  - tpm: add request_locality before write TPM_INT_ENABLE
  - can: mcp251xfd: add missing newline to printed strings
  - regmap: Call regmap_debugfs_exit() prior to _init()
  - netrom: fix api breakage in nr_setsockopt()
  - ax25: uninitialized variable in ax25_setsockopt()
  - spi: spi-meson-spifc: Add missing pm_runtime_disable() in meson_spifc_probe
  - Bluetooth: L2CAP: uninitialized variables in l2cap_sock_setsockopt()
  - lib/mpi: Add the return value check of kcalloc()
  - net/mlx5: Set command entry semaphore up once got index free
  - Revert "net/mlx5e: Block offload of outer header csum for UDP tunnels"
  - net/mlx5e: Don't block routes with nexthop objects in SW
  - net/mlx5e: Fix page DMA map/unmap attributes
  - debugfs: lockdown: Allow reading debugfs files that are not world readable
  - HID: hid-uclogic-params: Invalid parameter check in uclogic_params_frame_init_v1_buttonpad
  - HID: hid-uclogic-params: Invalid parameter check in uclogic_params_huion_init
  - HID: hid-uclogic-params: Invalid parameter check in uclogic_params_get_str_desc
  - HID: hid-uclogic-params: Invalid parameter check in uclogic_params_init
  - usb: dwc3: qcom: Fix NULL vs IS_ERR checking in dwc3_qcom_probe
  - Bluetooth: hci_qca: Fix NULL vs IS_ERR_OR_NULL check in qca_serdev_probe
  - Bluetooth: hci_bcm: Check for error irq
  - fsl/fman: Check for null pointer after calling devm_ioremap
  - staging: greybus: audio: Check null pointer
  - rocker: fix a sleeping in atomic bug
  - ppp: ensure minimum packet size in ppp_write()
  - netfilter: nft_set_pipapo: allocate pcpu scratch maps on clone
  - bpf: Fix SO_RCVBUF/SO_SNDBUF handling in _bpf_setsockopt().
  - bpf: Don't promote bogus looking registers after null check.
  - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check()
  - power: reset: mt6397: Check for null res pointer
  - pcmcia: rsrc_nonstatic: Fix a NULL pointer dereference in nonstatic_find_mem_region()
  - pcmcia: rsrc_nonstatic: Fix a NULL pointer dereference in __nonstatic_find_io_region()
  - ACPI: scan: Create platform device for BCM4752 and LNV4752 ACPI nodes
  - x86/mce/inject: Avoid out-of-bounds write when setting flags
  - hwmon: (mr75203) fix wrong power-up delay value
  - x86/boot/compressed: Move CLANG_FLAGS to beginning of KBUILD_CFLAGS
  - Bluetooth: hci_qca: Stop IBS timer during BT OFF
  - software node: fix wrong node passed to find nargs_prop
  - backlight: qcom-wled: Respect enabled-strings in set_brightness
  - backlight: qcom-wled: Use cpu_to_le16 macro to perform conversion
  - backlight: qcom-wled: Override default length with qcom,enabled-strings
  - backlight: qcom-wled: Fix off-by-one maximum with default num_strings
  - backlight: qcom-wled: Pass number of elements to read to read_u32_array
  - backlight: qcom-wled: Validate enabled string indices in DT
  - bpftool: Enable line buffering for stdout
  - Bluetooth: L2CAP: Fix using wrong mode
  - um: virtio_uml: Fix time-travel external time propagation
  - um: fix ndelay/udelay defines
  - selinux: fix potential memleak in selinux_add_opt()
  - mmc: meson-mx-sdio: add IRQ check
  - mmc: meson-mx-sdhc: add IRQ check
  - iwlwifi: mvm: test roc running status bits before removing the sta
  - iwlwifi: mvm: fix 32-bit build in FTM
  - ARM: dts: armada-38x: Add generic compatible to UART nodes
  - arm64: dts: marvell: cn9130: enable CP0 GPIO controllers
  - arm64: dts: marvell: cn9130: add GPIO and SPI aliases
  - usb: ftdi-elan: fix memory leak on device disconnect
  - ARM: 9159/1: decompressor: Avoid UNPREDICTABLE NOP encoding
  - xfrm: state and policy should fail if XFRMA_IF_ID 0
  - xfrm: interface with if_id 0 should return error
  - media: hantro: Fix probe func error path
  - drm/tegra: vic: Fix DMA API misuse
  - drm/bridge: ti-sn65dsi86: Set max register for regmap
  - drm/msm/dpu: fix safe status debugfs file
  - arm64: dts: qcom: ipq6018: Fix gpio-ranges property
  - arm64: dts: qcom: c630: Fix soundcard setup
  - ath11k: Fix a NULL pointer dereference in ath11k_mac_op_hw_scan()
  - media: coda/imx-vdoa: Handle dma_set_coherent_mask error codes
  - media: msi001: fix possible null-ptr-deref in msi001_probe()
  - media: dw2102: Fix use after free
  - ARM: dts: gemini: NAS4220-B: fis-index-block with 128 KiB sectors
  - ath11k: Fix deleting uninitialized kernel timer during fragment cache flush
  - crypto: stm32 - Revert broken pm_runtime_resume_and_get changes
  - crypto: stm32/cryp - fix bugs and crash in tests
  - crypto: stm32/cryp - fix lrw chaining mode
  - crypto: stm32/cryp - fix double pm exit
  - crypto: stm32/cryp - check early input data
  - crypto: stm32/cryp - fix xts and race condition in crypto_engine requests
  - crypto: stm32/cryp - fix CTR counter carry
  - crypto: stm32 - Fix last sparse warning in stm32_cryp_check_ctr_counter
  - selftests: harness: avoid false negatives if test has no ASSERTs
  - selftests: clone3: clone3: add case CLONE3_ARGS_NO_TEST
  - x86/uaccess: Move variable into switch case statement
  - xfrm: fix a small bug in xfrm_sa_len()
  - mwifiex: Fix possible ABBA deadlock
  - rcu/exp: Mark current CPU as exp-QS in IPI loop second pass
  - drm/msm/dp: displayPort driver need algorithm rational
  - sched/rt: Try to restart rt period timer when rt runtime exceeded
  - wireless: iwlwifi: Fix a double free in iwl_txq_dyn_alloc_dma
  - media: si2157: Fix "warm" tuner state detection
  - media: saa7146: mxb: Fix a NULL pointer dereference in mxb_attach()
  - media: dib8000: Fix a memleak in dib8000_init()
  - arm64: clear_page() shouldn't use DC ZVA when DCZID_EL0.DZP == 1
  - arm64: lib: Annotate {clear, copy}_page() as position-independent
  - bpf: Remove config check to enable bpf support for branch records
  - bpf: Disallow BPF_LOG_KERNEL log level for bpf(BPF_BTF_LOAD)
  - bpf: Adjust BTF log size limit.
  - sched/fair: Fix per-CPU kthread and wakee stacking for asym CPU capacity
  - sched/fair: Fix detection of per-CPU kthreads waking a task
  - Bluetooth: btmtksdio: fix resume failure
  - staging: rtl8192e: rtllib_module: fix error handle case in alloc_rtllib()
  - staging: rtl8192e: return error code from rtllib_softmac_init()
  - floppy: Fix hang in watchdog when disk is ejected
  - serial: amba-pl011: do not request memory region twice
  - tty: serial: uartlite: allow 64 bit address
  - arm64: dts: ti: k3-j7200: Correct the d-cache-sets info
  - arm64: dts: ti: k3-j721e: Fix the L2 cache sets
  - arm64: dts: ti: k3-j7200: Fix the L2 cache sets
  - drm/radeon/radeon_kms: Fix a NULL pointer dereference in radeon_driver_open_kms()
  - drm/amdgpu: Fix a NULL pointer dereference in amdgpu_connector_lcd_native_mode()
  - thermal/drivers/imx8mm: Enable ADC when enabling monitor
  - ACPI: EC: Rework flushing of EC work while suspended to idle
  - cgroup: Trace event cgroup id fields should be u64
  - arm64: dts: qcom: msm8916: fix MMC controller aliases
  - netfilter: bridge: add support for pppoe filtering
  - thermal/drivers/imx: Implement runtime PM support
  - media: venus: core: Fix a resource leak in the error handling path of 'venus_probe()'
  - media: venus: core: Fix a potential NULL pointer dereference in an error handling path
  - media: venus: core, venc, vdec: Fix probe dependency error
  - media: venus: pm_helpers: Control core power domain manually
  - media: coda: fix CODA960 JPEG encoder buffer overflow
  - media: mtk-vcodec: call v4l2_m2m_ctx_release first when file is released
  - media: si470x-i2c: fix possible memory leak in si470x_i2c_probe()
  - media: imx-pxp: Initialize the spinlock prior to using it
  - media: rcar-csi2: Correct the selection of hsfreqrange
  - mfd: atmel-flexcom: Use .resume_noirq
  - mfd: atmel-flexcom: Remove #ifdef CONFIG_PM_SLEEP
  - tty: serial: atmel: Call dma_async_issue_pending()
  - tty: serial: atmel: Check return code of dmaengine_submit()
  - arm64: dts: ti: k3-j721e: correct cache-sets info
  - ath11k: Use host CE parameters for CE interrupts configuration
  - crypto: qat - fix undetected PFVF timeout in ACK loop
  - crypto: qat - make pfvf send message direction agnostic
  - crypto: qat - remove unnecessary collision prevention step in PFVF
  - crypto: qat - fix spelling mistake: "messge" -> "message"
  - ARM: dts: stm32: fix dtbs_check warning on ili9341 dts binding on stm32f429 disco
  - mtd: hyperbus: rpc-if: fix bug in rpcif_hb_remove
  - crypto: qce - fix uaf on qce_skcipher_register_one
  - crypto: qce - fix uaf on qce_ahash_register_one
  - media: dmxdev: fix UAF when dvb_register_device() fails
  - arm64: dts: renesas: cat875: Add rx/tx delays
  - drm/vboxvideo: fix a NULL vs IS_ERR() check
  - fs: dlm: fix build with CONFIG_IPV6 disabled
  - tee: fix put order in teedev_close_context()
  - ath11k: reset RSN/WPA present state for open BSS
  - ath11k: clear the keys properly via DISABLE_KEY
  - ath11k: Fix ETSI regd with weather radar overlap
  - Bluetooth: stop proccessing malicious adv data
  - memory: renesas-rpc-if: Return error in case devm_ioremap_resource() fails
  - fs: dlm: don't call kernel_getpeername() in error_report()
  - fs: dlm: use sk->sk_socket instead of con->sock
  - arm64: dts: meson-gxbb-wetek: fix missing GPIO binding
  - arm64: dts: meson-gxbb-wetek: fix HDMI in early boot
  - arm64: dts: amlogic: Fix SPI NOR flash node name for ODROID N2/N2+
  - arm64: dts: amlogic: meson-g12: Fix GPU operating point table node name
  - media: aspeed: Update signal status immediately to ensure sane hw state
  - media: em28xx: fix memory leak in em28xx_init_dev
  - media: aspeed: fix mode-detect always time out at 2nd run
  - media: atomisp: fix uninitialized bug in gmin_get_pmic_id_and_addr()
  - media: atomisp: fix enum formats logic
  - media: atomisp: add NULL check for asd obtained from atomisp_video_pipe
  - media: staging: media: atomisp: pci: Balance braces around conditional statements in file atomisp_cmd.c
  - media: atomisp: fix ifdefs in sh_css.c
  - media: atomisp: fix inverted error check for ia_css_mipi_is_source_port_valid()
  - media: atomisp: do not use err var when checking port validity for ISP2400
  - media: atomisp: fix inverted logic in buffers_needed()
  - media: atomisp: fix punit_ddr_dvfs_enable() argument for mrfld_power up case
  - media: atomisp: add missing media_device_cleanup() in atomisp_unregister_entities()
  - media: videobuf2: Fix the size printk format
  - mtd: hyperbus: rpc-if: Check return value of rpcif_sw_init()
  - ath11k: Send PPDU_STATS_CFG with proper pdev mask to firmware
  - wcn36xx: fix RX BD rate mapping for 5GHz legacy rates
  - wcn36xx: populate band before determining rate on RX
  - wcn36xx: Put DXE block into reset before freeing memory
  - wcn36xx: Release DMA channel descriptor allocations
  - wcn36xx: Fix DMA channel enable/disable cycle
  - wcn36xx: Indicate beacon not connection loss on MISSED_BEACON_IND
  - wcn36xx: ensure pairing of init_scan/finish_scan and start_scan/end_scan
  - drm/vc4: hdmi: Set a default HSM rate
  - clk: bcm-2835: Remove rounding up the dividers
  - clk: bcm-2835: Pick the closest clock rate
  - Bluetooth: cmtp: fix possible panic when cmtp_init_sockets() fails
  - drm/rockchip: dsi: Reconfigure hardware on resume()
  - drm/rockchip: dsi: Disable PLL clock on bind error
  - drm/rockchip: dsi: Hold pm-runtime across bind/unbind
  - drm/rockchip: dsi: Fix unbalanced clock on probe error
  - drm/panel: innolux-p079zca: Delete panel on attach() failure
  - drm/panel: kingdisplay-kd097d04: Delete panel on attach() failure
  - drm: fix null-ptr-deref in drm_dev_init_release()
  - drm/bridge: display-connector: fix an uninitialized pointer in probe()
  - Bluetooth: L2CAP: Fix not initializing sk_peer_pid
  - drm/ttm: Put BO in its memory manager's lru list
  - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode
  - mm/page_alloc.c: do not warn allocation failure on zone DMA if no managed pages
  - dma/pool: create dma atomic pool only if dma zone has managed pages
  - mm_zone: add function to check if managed dma zone exists
  - PCI: Add function 1 DMA alias quirk for Marvell 88SE9125 SATA controller
  - dma_fence_array: Fix PENDING_ERROR leak in dma_fence_array_signaled()
  - gpu: host1x: Add back arm_iommu_detach_device()
  - iommu/io-pgtable-arm-v7s: Add error handle for page table allocation failure
  - lkdtm: Fix content of section containing lkdtm_rodata_do_nothing()
  - iio: adc: ti-adc081c: Partial revert of removal of ACPI IDs
  - can: softing_cs: softingcs_probe(): fix memleak on registration failure
  - media: cec-pin: fix interrupt en/disable handling
  - media: stk1160: fix control-message timeouts
  - media: pvrusb2: fix control-message timeouts
  - media: redrat3: fix control-message timeouts
  - media: dib0700: fix undefined behavior in tuner shutdown
  - media: s2255: fix control-message timeouts
  - media: cpia2: fix control-message timeouts
  - media: em28xx: fix control-message timeouts
  - media: mceusb: fix control-message timeouts
  - media: flexcop-usb: fix control-message timeouts
  - media: v4l2-ioctl.c: readbuffers depends on V4L2_CAP_READWRITE
  - rtc: cmos: take rtc_lock while reading from CMOS
  - tools/nolibc: fix incorrect truncation of exit code
  - tools/nolibc: i386: fix initial stack alignment
  - tools/nolibc: x86-64: Fix startup code bug
  - x86/gpu: Reserve stolen memory for first integrated Intel GPU
  - mtd: rawnand: davinci: Rewrite function description
  - mtd: rawnand: davinci: Avoid duplicated page read
  - mtd: rawnand: davinci: Don't calculate ECC when reading page
  - mtd: Fixed breaking list in __mtd_del_partition.
  - mtd: rawnand: gpmi: Remove explicit default gpmi clock setting for i.MX6
  - mtd: rawnand: gpmi: Add ERR007117 protection for nfc_apply_timings
  - nfc: llcp: fix NULL error pointer dereference on sendmsg() after failed bind()
  - f2fs: fix to do sanity check in is_alive()
  - HID: wacom: Avoid using stale array indicies to read contact count
  - HID: wacom: Ignore the confidence flag when a touch is removed
  - HID: wacom: Reset expected and received contact counts at the same time
  - HID: uhid: Fix worker destroying device without any protection
  - KVM: VMX: switch blocked_vcpu_on_cpu_lock to raw spinlock
  - Linux 5.10.93
  - mtd: fixup CFI on ixp4xx
  - powerpc/pseries: Get entry and uaccess flush required bits from H_GET_CPU_CHARACTERISTICS
  - ALSA: hda/realtek: Re-order quirk entries for Lenovo
  - ALSA: hda/realtek: Add quirk for Legion Y9000X 2020
  - ALSA: hda: ALC287: Add Lenovo IdeaPad Slim 9i 14ITL5 speaker quirk
  - ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master after reboot from Windows
  - ALSA: hda/realtek: Add speaker fixup for some Yoga 15ITL5 devices
  - KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all
  - firmware: qemu_fw_cfg: fix kobject leak in probe error path
  - firmware: qemu_fw_cfg: fix NULL-pointer deref on duplicate entries
  - firmware: qemu_fw_cfg: fix sysfs information leak
  - rtlwifi: rtl8192cu: Fix WARNING when calling local_irq_restore() with interrupts enabled
  - media: uvcvideo: fix division by zero at stream start
  - video: vga16fb: Only probe for EGA and VGA 16 color graphic cards
  - 9p: only copy valid iattrs in 9P2000.L setattr implementation
  - KVM: s390: Clarify SIGP orders versus STOP/RESTART
  - KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest
  - perf: Protect perf_guest_cbs with RCU
  - remoteproc: qcom: pil_info: Don't memcpy_toio more than is provided
  - orangefs: Fix the size of a memory allocation in orangefs_bufmap_alloc()
  - devtmpfs regression fix: reconfigure on each mount
  - kbuild: Add $(KBUILD_HOSTLDFLAGS) to 'has_libelf' test
  - Linux 5.10.92
  - staging: greybus: fix stack size warning with UBSAN
  - drm/i915: Avoid bitwise vs logical OR warning in snb_wm_latency_quirk()
  - staging: wlan-ng: Avoid bitwise vs logical OR warning in hfa384x_usb_throttlefn()
  - media: Revert "media: uvcvideo: Set unique vdev name based in type"
  - random: fix crash on multiple early calls to add_bootloader_randomness()
  - random: fix data race on crng init time
  - random: fix data race on crng_node_pool
  - can: gs_usb: gs_can_start_xmit(): zero-initialize hf->{flags,reserved}
  - can: isotp: convert struct tpcon::{idx,len} to unsigned int
  - can: gs_usb: fix use of uninitialized variable, detach device on reception of invalid USB data
  - mfd: intel-lpss: Fix too early PM enablement in the ACPI ->probe()
  - veth: Do not record rx queue hint in veth_xmit
  - mmc: sdhci-pci: Add PCI ID for Intel ADL
  - ath11k: Fix buffer overflow when scanning with extraie
  - USB: Fix "slab-out-of-bounds Write" bug in usb_hcd_poll_rh_status
  - USB: core: Fix bug in resuming hub's handling of wakeup requests
  - ARM: dts: exynos: Fix BCM4330 Bluetooth reset polarity in I9100
  - Bluetooth: bfusb: fix division by zero in send path
  - Bluetooth: btusb: Add support for Foxconn QCA 0xe0d0
  - Bluetooth: btusb: Add support for Foxconn MT7922A
  - Bluetooth: btusb: Add two more Bluetooth parts for WCN6855
  - Bluetooth: btusb: fix memory leak in btusb_mtk_submit_wmt_recv_urb()
  - bpf: Fix out of bounds access from invalid *_or_null type verification
  - workqueue: Fix unbind_workers() VS wq_worker_running() race
  - md: revert io stats accounting
  - Linux 5.10.91
  - Input: zinitix - make sure the IRQ is allocated before it gets enabled
  - ARM: dts: gpio-ranges property is now required
  - ipv6: raw: check passed optlen before reading
  - drm/amd/display: Added power down for DCN10
  - mISDN: change function names to avoid conflicts
  - atlantic: Fix buff_ring OOB in aq_ring_rx_clean
  - net: udp: fix alignment problem in udp4_seq_show()
  - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate
  - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown()
  - usb: mtu3: fix interval value for intr and isoc
  - ipv6: Do cleanup if attribute validation fails in multipath route
  - ipv6: Continue processing multipath route even if gateway attribute is invalid
  - power: bq25890: Enable continuous conversion for ADC at charging
  - rndis_host: support Hytera digital radios
  - power: reset: ltc2952: Fix use of floating point literals
  - power: supply: core: Break capacity loop
  - net: ena: Fix error handling when calculating max IO queues number
  - net: ena: Fix undefined state when tx request id is out of bounds
  - sch_qfq: prevent shift-out-of-bounds in qfq_init_qdisc
  - batman-adv: mcast: don't send link-local multicast to mcast routers
  - lwtunnel: Validate RTA_ENCAP_TYPE attribute length
  - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route
  - ipv6: Check attribute length for RTA_GATEWAY in multipath route
  - ipv4: Check attribute length for RTA_FLOW in multipath route
  - ipv4: Check attribute length for RTA_GATEWAY in multipath route
  - ftrace/samples: Add missing prototypes direct functions
  - i40e: Fix incorrect netdev's real number of RX/TX queues
  - i40e: Fix for displaying message regarding NVM version
  - i40e: fix use-after-free in i40e_sync_filters_subtask()
  - sfc: The RX page_ring is optional
  - mac80211: initialize variable have_higher_than_11mbit
  - RDMA/uverbs: Check for null return of kmalloc_array
  - netrom: fix copying in user data in nr_setsockopt
  - RDMA/core: Don't infoleak GRH fields
  - iavf: Fix limit of total number of queues to active queues of VF
  - i40e: Fix to not show opcode msg on unsuccessful VF MAC change
  - ieee802154: atusb: fix uninit value in atusb_set_extended_addr
  - tracing: Tag trace_percpu_buffer as a percpu pointer
  - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf()
  - selftests: x86: fix [-Wstringop-overread] warn in test_process_vm_readv()
  - f2fs: quota: fix potential deadlock
  - Linux 5.10.90
  - bpf: Add kconfig knob for disabling unpriv bpf by default
  - perf script: Fix CPU filtering of a script's switch events
  - net: fix use-after-free in tw_timer_handler
  - Input: spaceball - fix parsing of movement data packets
  - Input: appletouch - initialize work before device registration
  - scsi: vmw_pvscsi: Set residual data length conditionally
  - binder: fix async_free_space accounting for empty parcels
  - usb: mtu3: set interval of FS intr and isoc endpoint
  - usb: mtu3: fix list_head check warning
  - usb: mtu3: add memory barrier before set GPD's HWO
  - usb: gadget: f_fs: Clear ffs_eventfd in ffs_data_clear.
  - xhci: Fresco FL1100 controller should not have BROKEN_MSI quirk set.
  - drm/amdgpu: add support for IP discovery gc_info table v2
  - drm/amdgpu: When the VCN(1.0) block is suspended, powergating is explicitly enabled
  - uapi: fix linux/nfc.h userspace compilation errors
  - nfc: uapi: use kernel size_t to fix user-space builds
  - i2c: validate user data in compat ioctl
  - fsl/fman: Fix missing put_device() call in fman_port_probe
  - net/ncsi: check for error return from call to nla_put_u32
  - selftests/net: udpgso_bench_tx: fix dst ip argument
  - net/mlx5e: Fix wrong features assignment in case of error
  - ionic: Initialize the 'lif->dbid_inuse' bitmap
  - igc: Fix TX timestamp support for non-MSI-X platforms
  - net/smc: fix kernel panic caused by race of smc_sock
  - net/smc: don't send CDC/LLC message if link not ready
  - net/smc: improved fix wait on already cleared link
  - NFC: st21nfca: Fix memory leak in device probe and remove
  - net: lantiq_xrx200: fix statistics of received bytes
  - net: ag71xx: Fix a potential double free in error handling paths
  - net: usb: pegasus: Do not drop long Ethernet frames
  - net/smc: fix using of uninitialized completions
  - sctp: use call_rcu to free endpoint
  - selftests: Calculate udpgso segment count without header adjustment
  - udp: using datalen to cap ipv6 udp max gso segments
  - net/mlx5e: Fix ICOSQ recovery flow for XSK
  - net/mlx5e: Wrap the tx reporter dump callback to extract the sq
  - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources
  - scsi: lpfc: Terminate string in lpfc_debugfs_nvmeio_trc_write()
  - selinux: initialize proto variable in selinux_ip_postroute_compat()
  - recordmcount.pl: fix typo in s390 mcount regex
  - memblock: fix memblock_phys_alloc() section mismatch error
  - platform/x86: apple-gmux: use resource_size() with res
  - parisc: Clear stale IIR value on instruction access rights trap
  - tomoyo: use hwight16() in tomoyo_domain_quota_is_ok()
  - tomoyo: Check exceeded quota early in tomoyo_domain_quota_is_ok().
  - Input: i8042 - enable deferred probe quirk for ASUS UM325UA
  - Input: i8042 - add deferred probe support
  - Linux 5.10.89
  - phonet/pep: refuse to enable an unbound pipe
  - hamradio: improve the incomplete fix to avoid NPD
  - hamradio: defer ax25 kfree after unregister_netdev
  - ax25: NPD bug when detaching AX25 device
  - hwmon: (lm90) Do not report 'busy' status bit as alarm
  - hwmom: (lm90) Fix citical alarm status for MAX6680/MAX6681
  - pinctrl: mediatek: fix global-out-of-bounds issue
  - ASoC: rt5682: fix the wrong jack type detected
  - ASoC: tas2770: Fix setting of high sample rates
  - Input: goodix - add id->model mapping for the "9111" model
  - Input: elants_i2c - do not check Remark ID on eKTH3900/eKTH5312
  - mm: mempolicy: fix THP allocations escaping mempolicy restrictions
  - KVM: VMX: Fix stale docs for kvm-intel.emulate_invalid_guest_state
  - usb: gadget: u_ether: fix race in setting MAC address in setup phase
  - ceph: fix up non-directory creation in SGID directories
  - tee: optee: Fix incorrect page free bug
  - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page()
  - mac80211: fix locking in ieee80211_start_ap error path
  - ARM: 9169/1: entry: fix Thumb2 bug in iWMMXt exception handling
  - mmc: mmci: stm32: clear DLYB_CR after sending tuning command
  - mmc: core: Disable card detect during shutdown
  - mmc: meson-mx-sdhc: Set MANUAL_STOP for multi-block SDIO commands
  - mmc: sdhci-tegra: Fix switch to HS400ES mode
  - gpio: dln2: Fix interrupts when replugging the device
  - pinctrl: stm32: consider the GPIO offset to expose all the GPIO lines
  - KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPU
  - platform/x86: intel_pmc_core: fix memleak on registration failure
  - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT
  - parisc: Fix mask used to select futex spinlock
  - parisc: Correct completer in lws start
  - ipmi: fix initialization when workqueue allocation fails
  - ipmi: ssif: initialize ssif_info->client early
  - ipmi: bail out if init_srcu_struct fails
  - Input: atmel_mxt_ts - fix double free in mxt_read_info_block
  - ASoC: meson: aiu: Move AIU_I2S_MISC hold setting to aiu-fifo-i2s
  - ALSA: hda/realtek: Fix quirk for Clevo NJ51CU
  - ALSA: hda/realtek: Add new alc285-hp-amp-init model
  - ALSA: hda/realtek: Amp init fixup for HP ZBook 15 G6
  - ALSA: drivers: opl3: Fix incorrect use of vp->state
  - ALSA: jack: Check the return value of kstrdup()
  - hwmon: (lm90) Drop critical attribute support for MAX6654
  - hwmon: (lm90) Introduce flag indicating extended temperature support
  - hwmon: (lm90) Add basic support for TI TMP461
  - hwmon: (lm90) Fix usage of CONFIG2 register in detect function
  - pinctrl: bcm2835: Change init order for gpio hogs
  - Input: elantech - fix stack out of bound access in elantech_change_report_id()
  - sfc: falcon: Check null pointer of rx_queue->page_ring
  - sfc: Check null pointer of rx_queue->page_ring
  - net: ks8851: Check for error irq
  - drivers: net: smc911x: Check for error irq
  - fjes: Check for error irq
  - bonding: fix ad_actor_system option setting to default
  - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module
  - igb: fix deadlock caused by taking RTNL in RPM resume path
  - net: skip virtio_net_hdr_set_proto if protocol already set
  - net: accept UFOv6 packages in virtio_net_hdr_to_skb
  - qlcnic: potential dereference null pointer of rx_queue->page_ring
  - net: marvell: prestera: fix incorrect return of port_find
  - ARM: dts: imx6qdl-wandboard: Fix Ethernet support
  - netfilter: fix regression in looped (broad|multi)cast's MAC handling
  - RDMA/hns: Replace kfree() with kvfree()
  - IB/qib: Fix memory leak in qib_user_sdma_queue_pkts()
  - ASoC: meson: aiu: fifo: Add missing dma_coerce_mask_and_coherent()
  - spi: change clk_disable_unprepare to clk_unprepare
  - arm64: dts: allwinner: orangepi-zero-plus: fix PHY mode
  - HID: potential dereference of null pointer
  - HID: holtek: fix mouse probing
  - ext4: check for inconsistent extents between index and leaf block
  - ext4: check for out-of-order index extents in ext4_valid_extent_entries()
  - ext4: prevent partial update of the extent blocks
  - net: usb: lan78xx: add Allied Telesis AT29M2-AF
  - arm64: vdso32: require CROSS_COMPILE_COMPAT for gcc+bfd
  - arm64: vdso32: drop -no-integrated-as flag
  - Linux 5.10.88
  - Revert "xsk: Do not sleep in poll() when need_wakeup set"
  - bus: ti-sysc: Fix variable set but not used warning for reinit_modules
  - rcu: Mark accesses to rcu_state.n_force_qs
  - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select()
  - scsi: scsi_debug: Fix type in min_t to avoid stack OOB
  - scsi: scsi_debug: Don't call kcalloc() if size arg is zero
  - ovl: fix warning in ovl_create_real()
  - fuse: annotate lock in fuse_reverse_inval_entry()
  - media: mxl111sf: change mutex_init() location
  - xsk: Do not sleep in poll() when need_wakeup set
  - ARM: dts: imx6ull-pinfunc: Fix CSI_DATA07__ESAI_TX0 pad name
  - Input: touchscreen - avoid bitwise vs logical OR warning
  - drm/amdgpu: correct register access for RLC_JUMP_TABLE_RESTORE
  - libata: if T_LENGTH is zero, dma direction should be DMA_NONE
  - timekeeping: Really make sure wall_to_monotonic isn't positive
  - serial: 8250_fintek: Fix garbled text for console
  - iocost: Fix divide-by-zero on donation from low hweight cgroup
  - zonefs: add MODULE_ALIAS_FS
  - btrfs: fix double free of anon_dev after failure to create subvolume
  - btrfs: fix memory leak in __add_inode_ref()
  - USB: serial: option: add Telit FN990 compositions
  - USB: serial: cp210x: fix CP2105 GPIO registration
  - usb: xhci: Extend support for runtime power management for AMD's Yellow carp.
  - PCI/MSI: Mask MSI-X vectors only on success
  - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error
  - usb: dwc2: fix STM ID/VBUS detection startup delay in dwc2_driver_probe
  - USB: NO_LPM quirk Lenovo USB-C to Ethernet Adapher(RTL8153-04)
  - tty: n_hdlc: make n_hdlc_tty_wakeup() asynchronous
  - KVM: x86: Drop guest CPUID check for host initiated writes to MSR_IA32_PERF_CAPABILITIES
  - Revert "usb: early: convert to readl_poll_timeout_atomic()"
  - USB: gadget: bRequestType is a bitfield, not a enum
  - powerpc/85xx: Fix oops when CONFIG_FSL_PMC=n
  - bpf, selftests: Fix racing issue in btf_skc_cls_ingress test
  - sit: do not call ipip6_dev_free() from sit_init_net()
  - net: systemport: Add global locking for descriptor lifecycle
  - net/smc: Prevent smc_release() from long blocking
  - net: Fix double 0x prefix print in SKB dump
  - sfc_ef100: potential dereference of null pointer
  - ixgbe: set X550 MDIO speed before talking to PHY
  - ixgbe: Document how to enable NBASE-T support
  - igc: Fix typo in i225 LTR functions
  - igbvf: fix double free in `igbvf_probe`
  - igb: Fix removal of unicast MAC filters of VFs
  - soc/tegra: fuse: Fix bitwise vs. logical OR warning
  - mptcp: clear 'kern' flag from fallback sockets
  - drm/amd/pm: fix a potential gpu_metrics_table memory leak
  - rds: memory leak in __rds_conn_create()
  - flow_offload: return EOPNOTSUPP for the unsupported mpls action type
  - mac80211: fix lookup when adding AddBA extension element
  - mac80211: agg-tx: don't schedule_and_wake_txq() under sta->lock
  - drm/ast: potential dereference of null pointer
  - selftest/net/forwarding: declare NETIFS p9 p10
  - net/sched: sch_ets: don't remove idle classes from the round-robin list
  - dmaengine: st_fdma: fix MODULE_ALIAS
  - selftests: Fix IPv6 address bind tests
  - selftests: Fix raw socket bind tests with VRF
  - selftests: Add duplicate config only for MD5 VRF tests
  - net: hns3: fix use-after-free bug in hclgevf_send_mbx_msg
  - inet_diag: fix kernel-infoleak for UDP sockets
  - sch_cake: do not call cake_destroy() from cake_init()
  - s390/kexec_file: fix error handling when applying relocations
  - selftests: net: Correct ping6 expected rc from 2 to 1
  - virtio/vsock: fix the transport to work with VMADDR_CID_ANY
  - soc: imx: Register SoC device only on i.MX boards
  - clk: Don't parent clks until the parent is fully registered
  - ARM: socfpga: dts: fix qspi node compatible
  - ceph: initialize pathlen variable in reconnect_caps_cb
  - ceph: fix duplicate increment of opened_inodes metric
  - tee: amdtee: fix an IS_ERR() vs NULL bug
  - mac80211: track only QoS data frames for admission control
  - arm64: dts: rockchip: fix audio-supply for Rock Pi 4
  - arm64: dts: rockchip: fix rk3399-leez-p710 vcc3v3-lan supply
  - arm64: dts: rockchip: fix rk3308-roc-cc vcc-sd supply
  - arm64: dts: rockchip: remove mmc-hs400-enhanced-strobe from rk3399-khadas-edge
  - arm64: dts: imx8mp-evk: Improve the Ethernet PHY description
  - arm64: dts: imx8m: correct assigned clocks for FEC
  - audit: improve robustness of the audit queue handling
  - dm btree remove: fix use after free in rebalance_children()
  - recordmcount.pl: look for jgnop instruction as well as bcrl on s390
  - vdpa: check that offsets are within bounds
  - virtio_ring: Fix querying of maximum DMA mapping size for virtio device
  - bpf, selftests: Add test case trying to taint map value pointer
  - bpf: Make 32->64 bounds propagation slightly more robust
  - firmware: arm_scpi: Fix string overflow in SCPI genpd driver
  - mac80211: validate extended element ID is present
  - mac80211: send ADDBA requests using the tid/queue of the aggregation session
  - mac80211: mark TX-during-stop for TX in in_reconfig
  - mac80211: fix regression in SSN handling of addba tx
  - KVM: downgrade two BUG_ONs to WARN_ON_ONCE
  - KVM: selftests: Make sure kvm_create_max_vcpus test won't hit RLIMIT_NOFILE
  - Linux 5.10.87
  - arm: ioremap: don't abuse pfn_valid() to check if pfn is in RAM
  - arm: extend pfn_valid to take into account freed memory map alignment
  - memblock: ensure there is no overflow in memblock_overlaps_region()
  - memblock: align freed memory map on pageblock boundaries with SPARSEMEM
  - memblock: free_unused_memmap: use pageblock units instead of MAX_ORDER
  - perf intel-pt: Fix error timestamp setting on the decoder error path
  - perf intel-pt: Fix missing 'instruction' events with 'q' option
  - perf intel-pt: Fix next 'err' value, walking trace
  - perf intel-pt: Fix state setting when receiving overflow (OVF) packet
  - perf intel-pt: Fix intel_pt_fup_event() assumptions about setting state type
  - perf intel-pt: Fix sync state when a PSB (synchronization) packet is found
  - perf intel-pt: Fix some PGE (packet generation enable/control flow packets) usage
  - perf inject: Fix itrace space allowed for new attributes
  - ethtool: do not perform operations on net devices being unregistered
  - hwmon: (dell-smm) Fix warning on /proc/i8k creation error
  - fuse: make sure reclaim doesn't write the inode
  - bpf: Fix integer overflow in argument calculation for bpf_map_area_alloc
  - staging: most: dim2: use device release method
  - KVM: x86: Ignore sparse banks size for an "all CPUs", non-sparse IPI req
  - tracing: Fix a kmemleak false positive in tracing_map
  - drm/amd/display: add connector type check for CRC source set
  - drm/amd/display: Fix for the no Audio bug with Tiled Displays
  - net: netlink: af_netlink: Prevent empty skb by adding a check on len.
  - i2c: rk3x: Handle a spurious start completion interrupt flag
  - parisc/agp: Annotate parisc agp init functions with __init
  - ALSA: hda/hdmi: fix HDA codec entry table order for ADL-P
  - ALSA: hda: Add Intel DG2 PCI ID and HDMI codec vid
  - net/mlx4_en: Update reported link modes for 1/10G
  - Revert "tty: serial: fsl_lpuart: drop earlycon entry for i.MX8QXP"
  - s390/test_unwind: use raw opcode instead of invalid instruction
  - KVM: arm64: Save PSTATE early on exit
  - drm/msm/dsi: set default num_data_lanes
  - nfc: fix segfault in nfc_genl_dump_devices_done
  - Linux 5.10.86
  - netfilter: selftest: conntrack_vrf.sh: fix file permission
  - Linux 5.10.85
  - Documentation/Kbuild: Remove references to gcc-plugin.sh
  - MAINTAINERS: adjust GCC PLUGINS after gcc-plugin.sh removal
  - doc: gcc-plugins: update gcc-plugins.rst
  - kbuild: simplify GCC_PLUGINS enablement in dummy-tools/gcc
  - bpf: Add selftests to cover packet access corner cases
  - misc: fastrpc: fix improper packet size calculation
  - irqchip: nvic: Fix offset for Interrupt Priority Offsets
  - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL
  - irqchip/armada-370-xp: Fix support for Multi-MSI interrupts
  - irqchip/armada-370-xp: Fix return value of armada_370_xp_msi_alloc()
  - irqchip/aspeed-scu: Replace update_bits with write_bits.
  - csky: fix typo of fpu config macro
  - iio: accel: kxcjk-1013: Fix possible memory leak in probe and remove
  - iio: ad7768-1: Call iio_trigger_notify_done() on error
  - iio: adc: axp20x_adc: fix charging current reporting on AXP22x
  - iio: adc: stm32: fix a current leak by resetting pcsel before disabling vdda
  - iio: at91-sama5d2: Fix incorrect sign extension
  - iio: dln2: Check return value of devm_iio_trigger_register()
  - iio: dln2-adc: Fix lockdep complaint
  - iio: itg3200: Call iio_trigger_notify_done() on error
  - iio: kxsd9: Don't return error code in trigger handler
  - iio: ltr501: Don't return error code in trigger handler
  - iio: mma8452: Fix trigger reference couting
  - iio: stk3310: Don't return error code in interrupt handler
  - iio: trigger: stm32-timer: fix MODULE_ALIAS
  - iio: trigger: Fix reference counting
  - iio: gyro: adxrs290: fix data signedness
  - xhci: avoid race between disable slot command and host runtime suspend
  - usb: core: config: using bit mask instead of individual bits
  - xhci: Remove CONFIG_USB_DEFAULT_PERSIST to prevent xHCI from runtime suspending
  - usb: core: config: fix validation of wMaxPacketValue entries
  - USB: gadget: zero allocate endpoint 0 buffers
  - selftests/fib_tests: Rework fib_rp_filter_test()
  - net/qla3xxx: fix an error code in ql_adapter_up()
  - net, neigh: clear whole pneigh_entry at alloc time
  - net: fec: only clear interrupt of handling queue in fec_enet_rx_queue()
  - net: altera: set a couple error code in probe()
  - net: cdc_ncm: Allow for dwNtbOutMaxSize to be unset or zero
  - tools build: Remove needless libpython-version feature check that breaks test-all fast path
  - dt-bindings: net: Reintroduce PHY no lane swap binding
  - Documentation/locking/locktypes: Update migrate_disable() bits.
  - perf tools: Fix SMT detection fast read path
  - Revert "PCI: aardvark: Fix support for PCI_ROM_ADDRESS1 on emulated bridge"
  - i40e: Fix NULL pointer dereference in i40e_dbg_dump_desc
  - mtd: rawnand: fsmc: Fix timing computation
  - mtd: rawnand: fsmc: Take instruction delay into account
  - i40e: Fix pre-set max number of queues for VF
  - i40e: Fix failed opcode appearing if handling messages from VF
  - clk: imx: use module_platform_driver
  - RDMA/hns: Do not destroy QP resources in the hw resetting phase
  - RDMA/hns: Do not halt commands during reset until later
  - ASoC: codecs: wcd934x: return correct value from mixer put
  - ASoC: codecs: wcd934x: handle channel mappping list correctly
  - ASoC: codecs: wsa881x: fix return values from kcontrol put
  - ASoC: qdsp6: q6routing: Fix return value from msm_routing_put_audio_mixer
  - ASoC: rt5682: Fix crash due to out of scope stack vars
  - PM: runtime: Fix pm_runtime_active() kerneldoc comment
  - qede: validate non LSO skb length
  - scsi: scsi_debug: Fix buffer size of REPORT ZONES command
  - scsi: pm80xx: Do not call scsi_remove_host() in pm8001_alloc()
  - block: fix ioprio_get(IOPRIO_WHO_PGRP) vs setuid(2)
  - tracefs: Set all files to the same group ownership as the mount option
  - net: mvpp2: fix XDP rx queues registering
  - aio: fix use-after-free due to missing POLLFREE handling
  - aio: keep poll requests on waitqueue until completed
  - signalfd: use wake_up_pollfree()
  - binder: use wake_up_pollfree()
  - wait: add wake_up_pollfree()
  - libata: add horkage for ASMedia 1092
  - can: m_can: Disable and ignore ELO interrupt
  - can: pch_can: pch_can_rx_normal: fix use after free
  - drm/syncobj: Deal with signalled fences in drm_syncobj_find_fence.
  - clk: qcom: regmap-mux: fix parent clock lookup
  - mmc: renesas_sdhi: initialize variable properly when tuning
  - tracefs: Have new files inherit the ownership of their parent
  - nfsd: Fix nsfd startup race (again)
  - nfsd: fix use-after-free due to delegation race
  - md: fix update super 1.0 on rdev size change
  - btrfs: replace the BUG_ON in btrfs_del_root_ref with proper error handling
  - btrfs: clear extent buffer uptodate when we fail to write it
  - scsi: qla2xxx: Format log strings only if needed
  - ALSA: pcm: oss: Handle missing errors in snd_pcm_oss_change_params*()
  - ALSA: pcm: oss: Limit the period size to 16MB
  - ALSA: pcm: oss: Fix negative period/buffer sizes
  - ALSA: hda/realtek: Fix quirk for TongFang PHxTxX1
  - ALSA: hda/realtek - Add headset Mic support for Lenovo ALC897 platform
  - ALSA: ctl: Fix copy of updated id with element read/write
  - mm: bdi: initialize bdi_min_ratio when bdi is unregistered
  - KVM: x86: Wait for IPIs to be delivered when handling Hyper-V TLB flush hypercall
  - net/sched: fq_pie: prevent dismantle issue
  - devlink: fix netns refcount leak in devlink_nl_cmd_reload()
  - IB/hfi1: Correct guard on eager buffer deallocation
  - iavf: Fix reporting when setting descriptor count
  - iavf: restore MSI state on reset
  - netfilter: conntrack: annotate data-races around ct->timeout
  - udp: using datalen to cap max gso segments
  - seg6: fix the iif in the IPv6 socket control block
  - nfp: Fix memory leak in nfp_cpp_area_cache_add()
  - bonding: make tx_rebalance_counter an atomic
  - ice: ignore dropped packets during init
  - bpf: Fix the off-by-two error in range markings
  - bpf, x86: Fix "no previous prototype" warning
  - vrf: don't run conntrack on vrf with !dflt qdisc
  - selftests: netfilter: add a vrf+conntrack testcase
  - nfc: fix potential NULL pointer deref in nfc_genl_dump_ses_done
  - drm/amdkfd: fix boot failure when iommu is disabled in Picasso.
  - drm/amdgpu: init iommu after amdkfd device init
  - drm/amdgpu: move iommu_resume before ip init/resume
  - drm/amdgpu: add amdgpu_amdkfd_resume_iommu
  - drm/amdkfd: separate kfd_iommu_resume from kfd_resume
  - drm/amd/amdkfd: adjust dummy functions' placement
  - x86/sme: Explicitly map new EFI memmap table as encrypted
  - can: sja1000: fix use after free in ems_pcmcia_add_card()
  - can: kvaser_pciefd: kvaser_pciefd_rx_error_frame(): increase correct stats->{rx,tx}_errors counter
  - can: kvaser_usb: get CAN clock frequency from device
  - IB/hfi1: Fix leak of rcvhdrtail_dummy_kvaddr
  - IB/hfi1: Fix early init panic
  - IB/hfi1: Insure use of smp_processor_id() is preempt disabled
  - nft_set_pipapo: Fix bucket load in AVX2 lookup routine for six 8-bit groups
  - HID: check for valid USB device for many HID drivers
  - HID: wacom: fix problems when device is not a valid USB device
  - HID: bigbenff: prevent null pointer dereference
  - HID: add USB_HID dependancy on some USB HID drivers
  - HID: add USB_HID dependancy to hid-chicony
  - HID: add USB_HID dependancy to hid-prodikeys
  - HID: add hid_is_usb() function to make it simpler for USB detection
  - HID: google: add eel USB id
  - HID: quirks: Add quirk for the Microsoft Surface 3 type-cover
  - gcc-plugins: fix gcc 11 indigestion with plugins...
  - gcc-plugins: simplify GCC plugin-dev capability test
  - usb: gadget: uvc: fix multiple opens
  - Linux 5.10.84
  - ipmi: msghandler: Make symbol 'remove_work_wq' static
  - net/tls: Fix authentication failure in CCM mode
  - parisc: Mark cr16 CPU clocksource unstable on all SMP machines
  - iwlwifi: mvm: retry init flow if failed
  - serial: 8250: Fix RTS modem control while in rs485 mode
  - serial: 8250_pci: rewrite pericom_do_set_divisor()
  - serial: 8250_pci: Fix ACCES entries in pci_serial_quirks array
  - serial: core: fix transmit-buffer reset and memleak
  - serial: tegra: Change lower tolerance baud rate limit for tegra20 and tegra30
  - serial: pl011: Add ACPI SBSA UART match id
  - tty: serial: msm_serial: Deactivate RX DMA for polling support
  - x86/64/mm: Map all kernel memory into trampoline_pgd
  - x86/tsc: Disable clocksource watchdog for TSC on qualified platorms
  - x86/tsc: Add a timer to make sure TSC_adjust is always checked
  - usb: typec: tcpm: Wait in SNK_DEBOUNCED until disconnect
  - USB: NO_LPM quirk Lenovo Powered USB-C Travel Hub
  - xhci: Fix commad ring abort, write all 64 bits to CRCR register.
  - vgacon: Propagate console boot parameters before calling `vc_resize'
  - parisc: Fix "make install" on newer debian releases
  - parisc: Fix KBUILD_IMAGE for self-extracting kernel
  - x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry()
  - x86/pv: Switch SWAPGS to ALTERNATIVE
  - sched/uclamp: Fix rq->uclamp_max not set on first enqueue
  - x86/xen: Add xenpv_restore_regs_and_return_to_usermode()
  - x86/entry: Use the correct fence macro after swapgs in kernel CR3
  - x86/sev: Fix SEV-ES INS/OUTS instructions for word, dword, and qword
  - KVM: VMX: Set failure code in prepare_vmcs02()
  - KVM: x86/pmu: Fix reserved bits for AMD PerfEvtSeln register
  - atlantic: Remove warn trace message.
  - atlantic: Fix statistics logic for production hardware
  - Remove Half duplex mode speed capabilities.
  - atlantic: Add missing DIDs and fix 115c.
  - atlantic: Fix to display FW bundle version instead of FW mac version.
  - atlatnic: enable Nbase-t speeds with base-t
  - atlantic: Increase delay for fw transactions
  - drm/msm: Do hw_init() before capturing GPU state
  - drm/msm/a6xx: Allocate enough space for GMU registers
  - net/smc: Keep smc_close_final rc during active close
  - net/rds: correct socket tunable error in rds_tcp_tune()
  - net/smc: fix wrong list_del in smc_lgr_cleanup_early
  - ipv4: convert fib_num_tclassid_users to atomic_t
  - net: annotate data-races on txq->xmit_lock_owner
  - dpaa2-eth: destroy workqueue at the end of remove function
  - net: marvell: mvpp2: Fix the computation of shared CPUs
  - net: usb: lan78xx: lan78xx_phy_init(): use PHY_POLL instead of "0" if no IRQ is available
  - ALSA: intel-dsp-config: add quirk for CML devices based on ES8336 codec
  - rxrpc: Fix rxrpc_local leak in rxrpc_lookup_peer()
  - rxrpc: Fix rxrpc_peer leak in rxrpc_look_up_bundle()
  - ASoC: tegra: Fix kcontrol put callback in AHUB
  - ASoC: tegra: Fix kcontrol put callback in DSPK
  - ASoC: tegra: Fix kcontrol put callback in DMIC
  - ASoC: tegra: Fix kcontrol put callback in I2S
  - ASoC: tegra: Fix kcontrol put callback in ADMAIF
  - ASoC: tegra: Fix wrong value type in DSPK
  - ASoC: tegra: Fix wrong value type in DMIC
  - ASoC: tegra: Fix wrong value type in I2S
  - ASoC: tegra: Fix wrong value type in ADMAIF
  - mt76: mt7915: fix NULL pointer dereference in mt7915_get_phy_mode
  - selftests: net: Correct case name
  - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources()
  - arm64: ftrace: add missing BTIs
  - siphash: use _unaligned version by default
  - net: mpls: Fix notifications when deleting a device
  - net: qlogic: qlcnic: Fix a NULL pointer dereference in qlcnic_83xx_add_rings()
  - tcp: fix page frag corruption on page fault
  - natsemi: xtensa: fix section mismatch warnings
  - i2c: cbus-gpio: set atomic transfer callback
  - i2c: stm32f7: stop dma transfer in case of NACK
  - i2c: stm32f7: recover the bus on access timeout
  - i2c: stm32f7: flush TX FIFO upon transfer errors
  - wireguard: ratelimiter: use kvcalloc() instead of kvzalloc()
  - wireguard: receive: drop handshakes if queue lock is contended
  - wireguard: receive: use ring buffer for incoming handshakes
  - wireguard: device: reset peer src endpoint when netns exits
  - wireguard: selftests: rename DEBUG_PI_LIST to DEBUG_PLIST
  - wireguard: selftests: actually test for routing loops
  - wireguard: allowedips: add missing __rcu annotation to satisfy sparse
  - wireguard: selftests: increase default dmesg log size
  - tracing/histograms: String compares should not care about signed values
  - KVM: X86: Use vcpu->arch.walk_mmu for kvm_mmu_invlpg()
  - KVM: arm64: Avoid setting the upper 32 bits of TCR_EL2 and CPTR_EL2 to 1
  - KVM: x86: Use a stable condition around all VT-d PI paths
  - KVM: nVMX: Flush current VPID (L1 vs. L2) for KVM_REQ_TLB_FLUSH_GUEST
  - KVM: Disallow user memslot with size that exceeds "unsigned long"
  - drm/amd/display: Allow DSC on supported MST branch devices
  - ipv6: fix memory leak in fib6_rule_suppress
  - sata_fsl: fix warning in remove_proc_entry when rmmod sata_fsl
  - sata_fsl: fix UAF in sata_fsl_port_stop when rmmod sata_fsl
  - s390/pci: move pseudo-MMIO to prevent MIO overlap
  - cpufreq: Fix get_cpu_device() failure in add_cpu_dev_symlink()
  - ipmi: Move remove_work to dedicated workqueue
  - rt2x00: do not mark device gone on EPROTO errors during start
  - kprobes: Limit max data_size of the kretprobe instances
  - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit
  - ACPI: Add stubs for wakeup handler functions
  - net/smc: Avoid warning of possible recursive locking
  - perf report: Fix memory leaks around perf_tip()
  - perf hist: Fix memory leak of a perf_hpp_fmt
  - perf inject: Fix ARM SPE handling
  - net: ethernet: dec: tulip: de4x5: fix possible array overflows in type3_infoblock()
  - net: tulip: de4x5: fix the problem that the array 'lp->phy[8]' may be out of bound
  - ipv6: check return value of ipv6_skip_exthdr
  - ethernet: hisilicon: hns: hns_dsaf_misc: fix a possible array overflow in hns_dsaf_ge_srst_by_port()
  - ata: ahci: Add Green Sardine vendor ID as board_ahci_mobile
  - drm/amd/amdgpu: fix potential memleak
  - drm/amd/amdkfd: Fix kernel panic when reset failed and been triggered again
  - scsi: iscsi: Unblock session then wake up error handler
  - thermal: core: Reset previous low and high trip during thermal zone init
  - btrfs: check-integrity: fix a warning on write caching disabled disk
  - s390/setup: avoid using memblock_enforce_memory_limit
  - platform/x86: thinkpad_acpi: Fix WWAN device disabled issue after S3 deep
  - platform/x86: thinkpad_acpi: Add support for dual fan control
  - net: return correct error code
  - net/smc: Transfer remaining wait queue entries during fallback
  - mac80211: do not access the IV when it was stripped
  - drm/sun4i: fix unmet dependency on RESET_CONTROLLER for PHY_SUN6I_MIPI_DPHY
  - powerpc/pseries/ddw: Revert "Extend upper limit for huge DMA window for persistent memory"
  - gfs2: Fix length of holes reported at end-of-file
  - gfs2: release iopen glock early in evict
  - ovl: fix deadlock in splice write
  - ovl: simplify file splice
  - can: j1939: j1939_tp_cmd_recv(): check the dst address of TP.CM_BAM
  - NFSv42: Fix pagecache invalidation after COPY/CLONE
  - Linux 5.10.83
  - drm/amdgpu/gfx9: switch to golden tsc registers for renoir+
  - net: stmmac: platform: fix build warning when with !CONFIG_PM_SLEEP
  - shm: extend forced shm destroy to support objects from several IPC nses
  - s390/mm: validate VMA in PGSTE manipulation functions
  - tty: hvc: replace BUG_ON() with negative return value
  - tracing: Check pid filtering when creating events
  - vhost/vsock: fix incorrect used length reported to the guest
  - iommu/amd: Clarify AMD IOMMUv2 initialization messages
  - smb3: do not error on fsync when readonly
  - ceph: properly handle statfs on multifs setups
  - f2fs: set SBI_NEED_FSCK flag when inconsistent node block found
  - sched/scs: Reset task stack state in bringup_cpu()
  - tcp: correctly handle increased zerocopy args struct size
  - net: mscc: ocelot: correctly report the timestamping RX filters in ethtool
  - net: mscc: ocelot: don't downgrade timestamping RX filters in SIOCSHWTSTAMP
  - net: hns3: fix VF RSS failed problem after PF enable multi-TCs
  - net/smc: Don't call clcsock shutdown twice when smc shutdown
  - net: vlan: fix underflow for the real_dev refcnt
  - net/sched: sch_ets: don't peek at classes beyond 'nbands'
  - tls: fix replacing proto_ops
  - tls: splice_read: fix record type check
  - MIPS: use 3-level pgtable for 64KB page size on MIPS_VA_BITS_48
  - MIPS: loongson64: fix FTLB configuration
  - igb: fix netpoll exit with traffic
  - nvmet: use IOCB_NOWAIT only if the filesystem supports it
  - net/smc: Fix loop in smc_listen
  - net/smc: Fix NULL pointer dereferencing in smc_vlan_by_tcpsk()
  - net: phylink: Force retrigger in case of latched link-fail indicator
  - net: phylink: Force link down and retrigger resolve on interface change
  - lan743x: fix deadlock in lan743x_phy_link_status_change()
  - tcp_cubic: fix spurious Hystart ACK train detections for not-cwnd-limited flows
  - drm/amd/display: Set plane update flags for all planes in reset
  - PM: hibernate: use correct mode for swsusp_close()
  - net/ncsi : Add payload to be 32-bit aligned to fix dropped packets
  - nvmet-tcp: fix incomplete data digest send
  - net: marvell: mvpp2: increase MTU limit when XDP enabled
  - mlxsw: spectrum: Protect driver from buggy firmware
  - mlxsw: Verify the accessed index doesn't exceed the array length
  - net/smc: Ensure the active closing peer first closes clcsock
  - erofs: fix deadlock when shrink erofs slab
  - scsi: scsi_debug: Zero clear zones at reset write pointer
  - scsi: core: sysfs: Fix setting device state to SDEV_RUNNING
  - ice: avoid bpf_prog refcount underflow
  - ice: fix vsi->txq_map sizing
  - net: nexthop: release IPv6 per-cpu dsts when replacing a nexthop group
  - net: ipv6: add fib6_nh_release_dsts stub
  - net: stmmac: retain PTP clock time during SIOCSHWTSTAMP ioctls
  - net: stmmac: fix system hang caused by eee_ctrl_timer during suspend/resume
  - nfp: checking parameter process for rx-usecs/tx-usecs is invalid
  - ipv6: fix typos in __ip6_finish_output()
  - firmware: smccc: Fix check for ARCH_SOC_ID not implemented
  - mptcp: fix delack timer
  - ALSA: intel-dsp-config: add quirk for JSL devices based on ES8336 codec
  - iavf: Prevent changing static ITR values if adaptive moderation is on
  - net: marvell: prestera: fix double free issue on err path
  - drm/vc4: fix error code in vc4_create_object()
  - scsi: mpt3sas: Fix kernel panic during drive powercycle test
  - drm/nouveau/acr: fix a couple NULL vs IS_ERR() checks
  - ARM: socfpga: Fix crash with CONFIG_FORTIRY_SOURCE
  - NFSv42: Don't fail clone() unless the OP_CLONE operation failed
  - firmware: arm_scmi: pm: Propagate return value to caller
  - net: ieee802154: handle iftypes as u32
  - ASoC: codecs: wcd934x: return error code correctly from hw_params
  - ASoC: topology: Add missing rwsem around snd_ctl_remove() calls
  - ASoC: qdsp6: q6asm: fix q6asm_dai_prepare error handling
  - ASoC: qdsp6: q6routing: Conditionally reset FrontEnd Mixer
  - ARM: dts: bcm2711: Fix PCIe interrupts
  - ARM: dts: BCM5301X: Add interrupt properties to GPIO node
  - ARM: dts: BCM5301X: Fix I2C controller interrupt
  - netfilter: flowtable: fix IPv6 tunnel addr match
  - netfilter: ipvs: Fix reuse connection if RS weight is 0
  - netfilter: ctnetlink: do not erase error code with EINVAL
  - netfilter: ctnetlink: fix filtering with CTA_TUPLE_REPLY
  - proc/vmcore: fix clearing user buffer by properly using clear_user()
  - PCI: aardvark: Fix link training
  - PCI: aardvark: Simplify initialization of rootcap on virtual bridge
  - PCI: aardvark: Implement re-issuing config requests on CRS response
  - PCI: aardvark: Update comment about disabling link training
  - PCI: aardvark: Deduplicate code in advk_pcie_rd_conf()
  - powerpc/32: Fix hardlockup on vmap stack overflow
  - mdio: aspeed: Fix "Link is Down" issue
  - mmc: sdhci: Fix ADMA for PAGE_SIZE >= 64KiB
  - mmc: sdhci-esdhc-imx: disable CMDQ support
  - tracing: Fix pid filtering when triggers are attached
  - tracing/uprobe: Fix uprobe_perf_open probes iteration
  - KVM: PPC: Book3S HV: Prevent POWER7/8 TLB flush flushing SLB
  - xen: detect uninitialized xenbus in xenbus_init
  - xen: don't continue xenstore initialization in case of errors
  - fuse: release pipe buf after last use
  - staging: rtl8192e: Fix use after free in _rtl92e_pci_disconnect()
  - staging: greybus: Add missing rwsem around snd_ctl_remove() calls
  - staging/fbtft: Fix backlight
  - HID: wacom: Use "Confidence" flag to prevent reporting invalid contacts
  - Revert "parisc: Fix backtrace to always include init funtion names"
  - media: cec: copy sequence field for the reply
  - ALSA: hda/realtek: Fix LED on HP ProBook 435 G7
  - ALSA: hda/realtek: Add quirk for ASRock NUC Box 1100
  - ALSA: ctxfi: Fix out-of-range access
  - binder: fix test regression due to sender_euid change
  - usb: hub: Fix locking issues with address0_mutex
  - usb: hub: Fix usb enumeration issue due to address0 race
  - usb: typec: fusb302: Fix masking of comparator and bc_lvl interrupts
  - usb: chipidea: ci_hdrc_imx: fix potential error pointer dereference in probe
  - net: nexthop: fix null pointer dereference when IPv6 is not enabled
  - usb: dwc3: gadget: Fix null pointer exception
  - usb: dwc3: gadget: Check for L1/L2/U3 for Start Transfer
  - usb: dwc3: gadget: Ignore NoStream after End Transfer
  - usb: dwc2: hcd_queue: Fix use of floating point literal
  - usb: dwc2: gadget: Fix ISOC flow for elapsed frames
  - USB: serial: option: add Fibocom FM101-GL variants
  - USB: serial: option: add Telit LE910S1 0x9200 composition
  - ACPI: Get acpi_device's parent from the parent field
  - Linux 5.10.82
  - Revert "perf: Rework perf_event_exit_event()"
  - ALSA: hda: hdac_stream: fix potential locking issue in snd_hdac_stream_assign()
  - ALSA: hda: hdac_ext_stream: fix potential locking issues
  - x86/Kconfig: Fix an unused variable error in dell-smm-hwmon
  - btrfs: update device path inode time instead of bd_inode
  - fs: export an inode_update_time helper
  - ice: Delete always true check of PF pointer
  - usb: max-3421: Use driver data instead of maintaining a list of bound devices
  - ASoC: DAPM: Cover regression by kctl change notification fix
  - selinux: fix NULL-pointer dereference when hashtab allocation fails
  - RDMA/netlink: Add __maybe_unused to static inline in C file
  - scsi: ufs: core: Fix task management completion timeout race
  - scsi: ufs: core: Fix task management completion
  - drm/amdgpu: fix set scaling mode Full/Full aspect/Center not works on vga and dvi connectors
  - drm/i915/dp: Ensure sink rate values are always valid
  - drm/nouveau: clean up all clients on device removal
  - drm/nouveau: Add a dedicated mutex for the clients list
  - drm/udl: fix control-message timeout
  - drm/amd/display: Update swizzle mode enums
  - cfg80211: call cfg80211_stop_ap when switch from P2P_GO type
  - parisc/sticon: fix reverse colors
  - btrfs: fix memory ordering between normal and ordered work functions
  - net: stmmac: socfpga: add runtime suspend/resume callback for stratix10 platform
  - udf: Fix crash after seekdir
  - KVM: nVMX: don't use vcpu->arch.efer when checking host state on nested state load
  - block: Check ADMIN before NICE for IOPRIO_CLASS_RT
  - s390/kexec: fix memory leak of ipl report buffer
  - scsi: qla2xxx: Fix mailbox direction flags in qla2xxx_get_adapter_id()
  - powerpc/8xx: Fix pinned TLBs with CONFIG_STRICT_KERNEL_RWX
  - x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails
  - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag
  - ipc: WARN if trying to remove ipc object which is absent
  - tipc: check for null after calling kmemdup
  - hexagon: clean up timer-regs.h
  - hexagon: export raw I/O routines for modules
  - tun: fix bonding active backup with arp monitoring
  - arm64: vdso32: suppress error message for 'make mrproper'
  - net: stmmac: dwmac-rk: Fix ethernet on rk3399 based devices
  - s390/kexec: fix return code handling
  - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server
  - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server
  - pinctrl: qcom: sdm845: Enable dual edge errata
  - KVM: PPC: Book3S HV: Use GLOBAL_TOC for kvmppc_h_set_dabr/xdabr()
  - e100: fix device suspend/resume
  - NFC: add NCI_UNREG flag to eliminate the race
  - net: nfc: nci: Change the NCI close sequence
  - NFC: reorder the logic in nfc_{un,}register_device
  - i40e: Fix display error code in dmesg
  - i40e: Fix creation of first queue by omitting it if is not power of two
  - i40e: Fix warning message and call stack during rmmod i40e driver
  - i40e: Fix ping is lost after configuring ADq on VF
  - i40e: Fix changing previously set num_queue_pairs for PFs
  - i40e: Fix NULL ptr dereference on VSI filter sync
  - i40e: Fix correct max_pkt_size on VF RX queue
  - net: virtio_net_hdr_to_skb: count transport header in UFO
  - net: dpaa2-eth: fix use-after-free in dpaa2_eth_remove
  - net: sched: act_mirred: drop dst for the direction from egress to ingress
  - scsi: core: sysfs: Fix hang when device state is set via sysfs
  - net/mlx5: E-Switch, return error if encap isn't supported
  - net/mlx5: E-Switch, Change mode lock from mutex to rw semaphore
  - net/mlx5: Lag, update tracker when state change event received
  - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove()
  - platform/x86: hp_accel: Fix an error handling path in 'lis3lv02d_probe()'
  - mips: lantiq: add support for clk_get_parent()
  - mips: bcm63xx: add support for clk_get_parent()
  - MIPS: generic/yamon-dt: fix uninitialized variable error
  - iavf: Fix for setting queues to 0
  - iavf: Fix for the false positive ASQ/ARQ errors while issuing VF reset
  - iavf: validate pointers
  - iavf: prevent accidental free of filter structure
  - iavf: Fix failure to exit out from last all-multicast mode
  - iavf: free q_vectors before queues in iavf_disable_vf
  - iavf: check for null in iavf_fix_features
  - iavf: Fix return of set the new channel count
  - net/smc: Make sure the link_id is unique
  - sock: fix /proc/net/sockstat underflow in sk_clone_lock()
  - net: reduce indentation level in sk_clone_lock()
  - tipc: only accept encrypted MSG_CRYPTO msgs
  - bnxt_en: reject indirect blk offload when hw-tc-offload is off
  - net: bnx2x: fix variable dereferenced before check
  - net: ipa: disable HOLB drop when updating timer
  - tracing: Add length protection to histogram string copies
  - tcp: Fix uninitialized access in skb frags array for Rx 0cp.
  - net-zerocopy: Refactor skb frag fast-forward op.
  - net-zerocopy: Copy straggler unaligned data for TCP Rx. zerocopy.
  - drm/nouveau: hdmigv100.c: fix corrupted HDMI Vendor InfoFrame
  - perf tests: Remove bash construct from record+zstd_comp_decomp.sh
  - perf bench futex: Fix memory leak of perf_cpu_map__new()
  - perf bpf: Avoid memory leak from perf_env__insert_btf()
  - tracing/histogram: Do not copy the fixed-size char array field over the field size
  - blkcg: Remove extra blkcg_bio_issue_init
  - perf/x86/vlbr: Add c->flags to vlbr event constraints
  - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain()
  - mips: BCM63XX: ensure that CPU_SUPPORTS_32BIT_KERNEL is set
  - clk: qcom: gcc-msm8996: Drop (again) gcc_aggre1_pnoc_ahb_clk
  - clk/ast2600: Fix soc revision for AHB
  - clk: ingenic: Fix bugs with divided dividers
  - f2fs: fix incorrect return value in f2fs_sanity_check_ckpt()
  - f2fs: compress: disallow disabling compress on non-empty compressed file
  - sh: define __BIG_ENDIAN for math-emu
  - sh: math-emu: drop unused functions
  - sh: fix kconfig unmet dependency warning for FRAME_POINTER
  - f2fs: fix to use WHINT_MODE
  - f2fs: fix up f2fs_lookup tracepoints
  - maple: fix wrong return value of maple_bus_init().
  - sh: check return code of request_irq
  - powerpc/8xx: Fix Oops with STRICT_KERNEL_RWX without DEBUG_RODATA_TEST
  - powerpc/dcr: Use cmplwi instead of 3-argument cmpli
  - ALSA: gus: fix null pointer dereference on pointer block
  - ARM: dts: qcom: fix memory and mdio nodes naming for RB3011
  - powerpc/5200: dts: fix memory node unit name
  - iio: imu: st_lsm6dsx: Avoid potential array overflow in st_lsm6dsx_set_odr()
  - scsi: target: Fix alua_tg_pt_gps_count tracking
  - scsi: target: Fix ordered tag handling
  - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs()
  - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16()
  - MIPS: sni: Fix the build
  - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc
  - ALSA: ISA: not for M68K
  - ARM: dts: ls1021a-tsn: use generic "jedec,spi-nor" compatible for flash
  - ARM: dts: ls1021a: move thermal-zones node out of soc/
  - usb: host: ohci-tmio: check return value after calling platform_get_resource()
  - ARM: dts: omap: fix gpmc,mux-add-data type
  - firmware_loader: fix pre-allocated buf built-in firmware use
  - ALSA: intel-dsp-config: add quirk for APL/GLK/TGL devices based on ES8336 codec
  - scsi: advansys: Fix kernel pointer leak
  - ASoC: nau8824: Add DMI quirk mechanism for active-high jack-detect
  - clk: imx: imx6ul: Move csi_sel mux to correct base register
  - ASoC: SOF: Intel: hda-dai: fix potential locking issue
  - arm64: dts: freescale: fix arm,sp805 compatible string
  - arm64: dts: qcom: ipq6018: Fix qcom,controlled-remotely property
  - arm64: dts: qcom: msm8998: Fix CPU/L2 idle state latency and residency
  - ARM: BCM53016: Specify switch ports for Meraki MR32
  - staging: rtl8723bs: remove possible deadlock when disconnect (v2)
  - ARM: dts: ux500: Skomer regulator fixes
  - usb: typec: tipd: Remove WARN_ON in tps6598x_block_read
  - usb: musb: tusb6010: check return value after calling platform_get_resource()
  - bus: ti-sysc: Use context lost quirk for otg
  - bus: ti-sysc: Add quirk handling for reinit on context lost
  - RDMA/bnxt_re: Check if the vlan is valid before reporting
  - arm64: dts: hisilicon: fix arm,sp805 compatible string
  - arm64: dts: rockchip: Disable CDN DP on Pinebook Pro
  - scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq()
  - ARM: dts: NSP: Fix mpcore, mmc node names
  - staging: wfx: ensure IRQ is ready before enabling it
  - arm64: dts: allwinner: a100: Fix thermal zone node name
  - arm64: dts: allwinner: h5: Fix GPU thermal zone node name
  - ARM: dts: sunxi: Fix OPPs node name
  - arm64: zynqmp: Fix serial compatible string
  - arm64: zynqmp: Do not duplicate flash partition label property


author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-10
changelog:
  - update merged patch list and release 5.10.0-10
  - net: hns3: create new common cmd code for PF and VF modules
  - net: hns3: refactor VF tqp stats APIs with new common tqp stats APIs
  - net: hns3: refactor PF tqp stats APIs with new common tqp stats APIs
  - net: hns3: create new set of common tqp stats APIs for PF and VF reuse
  - net: hns3: refactor VF rss init APIs with new common rss init APIs
  - net: hns3: refactor PF rss init APIs with new common rss init APIs
  - net: hns3: create new set of common rss init APIs for PF and VF reuse
  - net: hns3: refactor VF rss set APIs with new common rss set APIs
  - net: hns3: refactor PF rss set APIs with new common rss set APIs
  - net: hns3: create new set of common rss set APIs for PF and VF module
  - net: hns3: refactor VF rss get APIs with new common rss get APIs
  - net: hns3: refactor PF rss get APIs with new common rss get APIs
  - net: hns3: create new set of common rss get APIs for PF and VF rss module
  - net: hns3: refactor hclge_comm_send function in PF/VF drivers
  - net: hns3: create new rss common structure hclge_comm_rss_cfg
  - net: hns3: delete the hclge_cmd.c and hclgevf_cmd.c
  - net: hns3: refactor VF cmdq init and uninit APIs with new common APIs
  - net: hns3: refactor PF cmdq init and uninit APIs with new common APIs
  - net: hns3: create common cmdq init and uninit APIs
  - net: hns3: refactor VF cmdq resource APIs with new common APIs
  - net: hns3: refactor PF cmdq resource APIs with new common APIs
  - net: hns3: create common cmdq resource allocate/free/query APIs
  - net: hns3: refactor hclgevf_cmd_send with new hclge_comm_cmd_send API
  - net: hns3: refactor hclge_cmd_send with new hclge_comm_cmd_send API
  - net: hns3: create new set of unified hclge_comm_cmd_send APIs
  - net: hns3: use struct hclge_desc to replace hclgevf_desc in VF cmdq module
  - net: hns3: create new cmdq hardware description structure hclge_comm_hw
  - net: hns3: refactor hns3 makefile to support hns3_common module
  - net: hns3: Fix spelling mistake "faile" -> "failed"
  - net: hns3: fix hns3 driver header file not self-contained issue
  - net: hns3: replace one tab with space in for statement
  - net: hns3: remove rebundant line for hclge_dbg_dump_tm_pg()
  - net: hns3: add comments for hclge_dbg_fill_content()
  - net: hns3: align return value type of atomic_read() with its output
  - net: hns3: modify one argument type of function hclge_ncl_config_data_print
  - net: hns3: Align type of some variables with their print type
  - net: hns3: add print vport id for failed message of vlan
  - net: hns3: refactor function hclge_set_vlan_filter_hw
  - net: hns3: optimize function hclge_cfg_common_loopback()
  - net: hns3: refactor function hns3_get_vector_ring_chain()
  - net: hns3: refactor function hclge_set_channels()
  - net: hns3: refactor function hclge_configure()
  - net: hns3: split function hclge_update_port_base_vlan_cfg()
  - net: hns3: split function hns3_nic_net_xmit()
  - net: hns3: split function hclge_get_fd_rule_info()
  - net: hns3: split function hclge_init_vlan_config()
  - net: hns3: refactor function hns3_fill_skb_desc to simplify code
  - net: hns3: extract macro to simplify ring stats update code
  - net: hns3: make symbol 'hclge_mac_speed_map_to_fw' static
  - net: hns3: split function hns3_set_l2l3l4()
  - net: hns3: split function hns3_handle_bdinfo()
  - net: hns3: split function hns3_nic_get_stats64()
  - net: hns3: refine function hclge_tm_pri_q_qs_cfg()
  - net: hns3: add new function hclge_tm_schd_mode_tc_base_cfg()
  - net: hns3: refine function hclge_cfg_mac_speed_dup_hw()
  - net: hns3: split function hns3_get_tx_timeo_queue_info()
  - net: hns3: refactor two hns3 debugfs functions
  - net: hns3: refactor hns3_nic_reuse_page()
  - net: hns3: refactor reset_prepare_general retry statement
  - net: hns3: use macro IANA_VXLAN_GPE_UDP_PORT to replace number 4790
  - net: vxlan: add macro definition for number of IANA VXLAN-GPE port
  - net: hns3: fix incorrect components info of ethtool --reset command
  - net: hns3: fix one incorrect value of page pool info when queried by debugfs
  - net: hns3: add check NULL address for page pool
  - net: hns3: add dql info when tx timeout
  - net: hns3: debugfs add drop packet statistics of multicast and broadcast for igu
  - net: hns3: format the output of the MAC address
  - net: hns3: add log for workqueue scheduled late
  - net: hns3: remove the way to set tx spare buf via module parameter
  - net: hns3: add support to set/get rx buf len via ethtool for hns3 driver
  - ethtool: extend ringparam setting/getting API with rx_buf_len
  - ethtool: add support to set/get rx buf len via ethtool
  - net: hns3: add support to set/get tx copybreak buf size via ethtool for hns3 driver
  - ethtool: add support to set/get tx copybreak buf size via ethtool
  - cpufreq: intel_pstate: Add Icelake servers support in no-HWP mode
  - asm-generic: Add missing brackets for io_stop_wc macro
  - asm-generic: introduce io_stop_wc() and add implementation for ARM64
  - x86/sgx: Expose SGX architectural definitions to the kernel
  - config: enable MEMORY_RELIABLE by default
  - mm: add support for page cache use reliable memory
  - shmem: Introduce shmem reliable
  - mm: Reserve field in mm_struct for memory reliable
  - mm: Introduce reliable flag for user task
  - meminfo: Show reliable memory info
  - mm: Introduce memory reliable
  - efi: Disable mirror feature if kernelcore is not specified
  - mm: Demote warning message in vmemmap_verify() to debug level
  - mm: Ratelimited mirrored memory related warning messages
  - efi: Find mirrored memory ranges for arm64
  - efi: Make efi_find_mirror() public
  - arm64: efi: Add fake memory support
  - efi: Make efi_print_memmap() public
  - BMA: Fix pointer cast compile warning in arm32 builds
  - BMA: Fix format string compile warning in arm32 builds
  - Huawei BMA: Adding Huawei BMA driver: cdev_veth_drv
  - Huawei BMA: Adding Huawei BMA driver: host_kbox_drv
  - Huawei BMA: Adding Huawei BMA driver: host_veth_drv
  - Huawei BMA: Adding Huawei BMA driver: host_cdev_drv
  - net: hns3: remove check VF uc mac exist when set by PF
  - net: hns3: fix some mac statistics is always 0 in device version V2
  - net: hns3: sync rx ring head in echo common pull
  - net: hns3: fix pfc packet number incorrect after querying pfc parameters
  - net: hns3: fix ROCE base interrupt vector initialization bug
  - net: hns3: fix failed to add reuse multicast mac addr to hardware when mc mac table is full
  - net: hisilicon: fix hsn3_ethtool kernel-doc warnings
  - net: hns3: adjust string spaces of some parameters of tx bd info in debugfs
  - net: hns3: expand buffer len for some debugfs command
  - net: hns3: add more string spaces for dumping packets number of queue info in debugfs
  - net: hns3: fix data endian problem of some functions of debugfs
  - net: hns3: ignore reset event before initialization process is done
  - Huawei BMA: Adding Huawei BMA driver: host_edma_drv
  - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode
  - net: hns3: add error recovery module and type for himac
  - net: hns3: add new ras error type for roce
  - net: hns3: add update ethtool advertised link modes for FIBRE port when autoneg off
  - net: hns3: modify functions of converting speed ability to ethtool link mode
  - net: hns3: add support pause/pfc durations for mac statistics
  - net: hns3: device specifications add number of mac statistics
  - net: hns3: modify mac statistics update process for compatibility
  - net: hns3: add debugfs support for interrupt coalesce
  - net: hns3: Add configuration of TM QCN error event
  - net: hns3: use dev_driver_string() instead of pci_dev->driver->name
  - net: hns3: debugfs add support dumping page pool info
  - net: hns3: disable firmware compatible features when uninstall PF
  - net: hns3: PF enable promisc for VF when mac table is overflow
  - net: hns3: don't rollback when destroy mqprio fail
  - net: hns3: remove tc enable checking
  - net: hns3: fix hclge_dbg_dump_tm_pg() stack usage
  - net: hns3: PF support get multicast MAC address space assigned by firmware
  - net: hns3: PF support get unicast MAC address space assigned by firmware
  - net/hinic: Remove the initialization of the global variable g_uld_info
  - net/hinic: Add NIC Layer
  - net/hinic: Update Hardware Abstract Layer
  - selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c
  - selftests/sgx: remove checks for file execute permissions
  - selftests/sgx: Refine the test enclave to have storage
  - selftests/sgx: Add EXPECT_EEXIT() macro
  - selftests/sgx: Dump enclave memory map
  - selftests/sgx: Migrate to kselftest harness
  - selftests/sgx: Rename 'eenter' and 'sgx_call_vdso'
  - selftests/sgx: Use getauxval() to simplify test code
  - selftests/sgx: Improve error detection and messages
  - x86/sgx: Remove unnecessary kmap() from sgx_ioc_enclave_init()
  - x86/sgx: Add a basic NUMA allocation scheme to sgx_alloc_epc_page()
  - x86/sgx: Replace section->init_laundry_list with sgx_dirty_page_list
  - KABI: KABI reservation for IMA namespace
  - kabi: cleanup config entries of kabi
  - kabi: fix build error when CONFIG_KABI_RESERVE=n
  - kabi:crypto: reserve space for RSASSA-PSS style certificates
  - kabi: Reserve syscall entries for kabi compatibility
  - perf tools: Update powerpc's syscall.tbl copy from the kernel sources
  - kabi: reserve space for arm64 SME in thread_struct
  - kabi: Reserve space for struct acpi_device_power
  - kabi:fuse: reserve space for future expansion
  - KABI: reserve space for struct input_dev
  - KABI: reserve space for several i2c structures
  - kabi: Add reserved page and gfp flags for future extension
  - kabi: Generalize naming of kabi helper macros
  - openeuler_defconfig: Enable CONFIG_KABI_RESERVE for x86 and arm64
  - KABI: Add CONFIG_KABI_RESERVE to control KABI padding reserve
  - KABI: Fix allmodconfig build error
  - KABI: reserve space for IMA IPE
  - kabi: reserve space for cred and user_namespace
  - kabi: reserve space for fwnode.h
  - kabi: reserve space for struct ptp_clock_info
  - kabi: reserve space for struct ptp_clock
  - kabi: reserve space for struct module
  - kabi: reserve space for kobject related structures
  - kabi: reserve space for io subsystem related structures
  - KABI: add KABI padding to x86/paravirt ops structures
  - KABI: add KABI padding to cpuidle structures
  - kabi: reserve space for struct dma_map_ops
  - kabi: reserve space for struct cpu_stop_work
  - kabi: reserve space for perf subsystem related structures
  - kabi: net: reserve space for net netfilter subsystem related structure
  - kabi: net: reserve space for net bpf subsystem related structure
  - kabi: net: reserve space for net rdma subsystem related structure
  - kabi: net: reserve space for net sunrpc subsystem related structure
  - kabi: net: reserve space for net can subsystem related structure
  - kabi: reserve space for cgroup bpf structures
  - kabi: reserve space for cpu cgroup and cpuset cgroup related structures
  - kabi: reserve space for cgroup framework related structures
  - msi: Add kabi_reserve in msi.h
  - irqdomain: Add kabi_reserve in irqdomain
  - irq_desc: Add kabi_reserve in irq_desc
  - irq: Add kabi_reserve in irq
  - interrupt: Add kabi_reserve in interrupt.h
  - bootparam: Add kabi_reserve in bootparam
  - kabi: reserve space for hrtimer related structures
  - kabi: reserve space for struct worker
  - kabi: reserve space for power management related structure
  - kabi: reserve space for posix clock related structure
  - kabi: add kABI reference checking tool
  - kabi: add a tool to generate the kabi reference relationship
  - kabi: add script tools to check kabi symbol
  - kabi: enables more stringent kabi checks
  - kabi: add KABI_SIZE_ALIGN_CHECKS for more stringent kabi checks
  - kabi: add kabi helper macros
  - kabi: Introduce KABI_RESERVE macro for openEuler kernel
  - sw64: vfio: select VFIO_IOMMU_TYPE1 as default
  - sw64: tty: add serial driver for sw64
  - sw64: spi: add driver for SPI controller
  - sw64: add hypervisor based RTC on SW64 systems
  - sw64: kgdb: add support for sw64
  - sw64: LPC: add driver for LPC controller
  - sw64: iommu: fix a bug in calling 'alloc_pages_node'
  - sw64: iommu: add iommu driver for sw64
  - sw64: gpu/drm: fix kernel crash caused by drm driver
  - sw64: radeon: correct low-level mmio memset direct calls
  - sw64: gpu/drm: solve driver load cause kernel crash
  - amdgpu: enable KFD on SW64 systems
  - sw64: megaraid: fix kernel panic caused by accessing an illegal address
  - sw64: i2c: add i2c driver based designware for sw64
  - sw64: efi: add SMBIOS/DMI and EFI runtime driver codes
  - sw64: gpio: add sunway builtin gpio driver
  - sw64: acpi: add initial acpi infrastructure support
  - sw64: add perf userspace tool support for sw64
  - tools uapi: fix sw64 support
  - sw64: kvm: add definitions for kvm
  - sw64: moduleparam: fix sw64 compile failure
  - sw64: kdump/kexec: add KEXEC_ARCH_SW_64 definition
  - sw64: add AUDIT_ARCH_SW64 definition
  - sw64: ftrace: add sw64 support to recordmcount
  - sw64: add sw_64 support to buildtar, mkdebian and builddeb
  - sw64: add basic support for sw64
  - This adds ntfs3 module in uos510_defconfig
  - fs/ntfs3: Add NTFS3 in fs/Kconfig and fs/Makefile
  - fs/ntfs3: Fix the issue from backport 5.15 to 5.10
  - fs/ntfs3: Add MAINTAINERS
  - fs/ntfs3: Check for NULL pointers in ni_try_remove_attr_list
  - fs/ntfs3: Refactor ntfs_read_mft
  - fs/ntfs3: Refactor ni_parse_reparse
  - fs/ntfs3: Refactor ntfs_create_inode
  - fs/ntfs3: Refactor ntfs_readlink_hlp
  - fs/ntfs3: Rework ntfs_utf16_to_nls
  - fs/ntfs3: Fix memory leak if fill_super failed
  - fs/ntfs3: Keep prealloc for all types of files
  - fs/ntfs3: Remove unnecessary functions
  - fs/ntfs3: Forbid FALLOC_FL_PUNCH_HOLE for normal files
  - fs/ntfs3: Refactoring of ntfs_set_ea
  - fs/ntfs3: Remove locked argument in ntfs_set_ea
  - fs/ntfs3: Use available posix_acl_release instead of ntfs_posix_acl_release
  - fs/ntfs3: Check for NULL if ATTR_EA_INFO is incorrect
  - fs/ntfs3: Refactoring of ntfs_init_from_boot
  - fs/ntfs3: Reject mount if boot's cluster size < media sector size
  - fs/ntfs3: Refactoring lock in ntfs_init_acl
  - fs/ntfs3: Change posix_acl_equiv_mode to posix_acl_update_mode
  - fs/ntfs3: Pass flags to ntfs_set_ea in ntfs_set_acl_ex
  - fs/ntfs3: Refactor ntfs_get_acl_ex for better readability
  - fs/ntfs3: Move ni_lock_dir and ni_unlock into ntfs_create_inode
  - fs/ntfs3: Fix logical error in ntfs_create_inode
  - fs/ntfs3: Remove deprecated mount options nls
  - fs/ntfs3: Remove a useless shadowing variable
  - fs/ntfs3: Remove a useless test in 'indx_find()'
  - fs/ntfs3: Add sync flag to ntfs_sb_write_run and al_update
  - fs/ntfs3: Change max hardlinks limit to 4000
  - fs/ntfs3: Fix insertion of attr in ni_ins_attr_ext
  - fs/ntfs3: Fix a memory leak on object opts
  - Doc/fs/ntfs3: Fix rst format and make it cleaner
  - fs/ntfs3: Initiliaze sb blocksize only in one place + refactor
  - fs/ntfs3: Initialize pointer before use place in fill_super
  - fs/ntfs3: Remove tmp pointer upcase in fill_super
  - fs/ntfs3: Remove tmp pointer bd_inode in fill_super
  - fs/ntfs3: Remove tmp var is_ro in ntfs_fill_super
  - fs/ntfs3: Use sb instead of sbi->sb in fill_super
  - fs/ntfs3: Remove unnecessary variable loading in fill_super
  - fs/ntfs3: Return straight without goto in fill_super
  - fs/ntfs3: Remove impossible fault condition in fill_super
  - fs/ntfs3: Change EINVAL to ENOMEM when d_make_root fails
  - fs/ntfs3: Fix wrong error message $Logfile -> $UpCase
  - fs/ntfs3: Use min/max macros instated of ternary operators
  - fs/ntfs3: Use clamp/max macros instead of comparisons
  - fs/ntfs3: Remove always false condition check
  - fs/ntfs3: Fix ntfs_look_for_free_space() does only report -ENOSPC
  - fs/ntfs3: Remove tabs before spaces from comment
  - fs/ntfs3: Remove braces from single statment block
  - fs/ntfs3: Place Comparisons constant right side of the test
  - fs/ntfs3: Remove '+' before constant in ni_insert_resident()
  - fs/ntfs3: Always use binary search with entry search
  - fs/ntfs3: Make binary search to search smaller chunks in beginning
  - fs/ntfs3: Limit binary search table size
  - fs/ntfs3: Remove unneeded header files from c files
  - fs/ntfs3: Change right headers to lznt.c
  - fs/ntfs3: Change right headers to upcase.c
  - fs/ntfs3: Change right headers to bitfunc.c
  - fs/ntfs3: Add missing header and guards to lib/ headers
  - fs/ntfs3: Add missing headers and forward declarations to ntfs_fs.h
  - fs/ntfs3: Add missing header files to ntfs.h
  - fs/ntfs3. Add forward declarations for structs to debug.h
  - fs/ntfs3: Remove redundant initialization of variable err
  - fs/ntfs3: Show uid/gid always in show_options()
  - fs/ntfs3: Rename mount option no_acs_rules > (no)acsrules
  - fs/ntfs3: Add iocharset= mount option as alias for nls=
  - fs/ntfs3: Make mount option nohidden more universal
  - fs/ntfs3: Init spi more in init_fs_context than fill_super
  - fs/ntfs3: Use new api for mounting
  - fs/ntfs3: Convert mount options to pointer in sbi
  - fs/ntfs3: Remove unnecesarry remount flag handling
  - fs/ntfs3: Remove unnecesarry mount option noatime
  - fs/ntfs3: Change how module init/info messages are displayed
  - fs/ntfs3: Remove GPL boilerplates from decompress lib files
  - fs/ntfs3: Remove unnecessary condition checking from ntfs_file_read_iter
  - fs/ntfs3: Fix integer overflow in ni_fiemap with fiemap_prep()
  - fs/ntfs3: Restyle comments to better align with kernel-doc
  - fs/ntfs3: Rework file operations
  - fs/ntfs3: Remove fat ioctl's from ntfs3 driver for now
  - fs/ntfs3: Restyle comments to better align with kernel-doc
  - fs/ntfs3: Fix error handling in indx_insert_into_root()
  - fs/ntfs3: Potential NULL dereference in hdr_find_split()
  - fs/ntfs3: Fix error code in indx_add_allocate()
  - fs/ntfs3: fix an error code in ntfs_get_acl_ex()
  - fs/ntfs3: add checks for allocation failure
  - fs/ntfs3: Use kcalloc/kmalloc_array over kzalloc/kmalloc
  - fs/ntfs3: Do not use driver own alloc wrappers
  - fs/ntfs3: Use kernel ALIGN macros over driver specific
  - fs/ntfs3: Restyle comment block in ni_parse_reparse()
  - fs/ntfs3: Remove unused including <linux/version.h>
  - fs/ntfs3: Fix fall-through warnings for Clang
  - fs/ntfs3: Fix one none utf8 char in source file
  - fs/ntfs3: Remove unused variable cnt in ntfs_security_init()
  - fs/ntfs3: Fix integer overflow in multiplication
  - fs/ntfs3: Add ifndef + define to all header files
  - fs/ntfs3: Use linux/log2 is_power_of_2 function
  - fs/ntfs3: Fix various spelling mistakes
  - fs/ntfs3: Add Kconfig, Makefile and doc
  - fs/ntfs3: Add NTFS journal
  - fs/ntfs3: Add compression
  - fs/ntfs3: Add attrib operations
  - fs/ntfs3: Add file operations and implementation
  - fs/ntfs3: Add bitmap
  - fs/ntfs3: Add initialization of super block
  - fs/ntfs3: Add headers and misc files
  - Sync UOS to lts 5.10.111
  - Linux 5.10.111
  - powerpc: Fix virt_addr_valid() for 64-bit Book3E & 32-bit
  - mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning
  - irqchip/gic, gic-v3: Prevent GSI to SGI translations
  - Drivers: hv: vmbus: Replace smp_store_mb() with virt_store_mb()
  - arm64: module: remove (NOLOAD) from linker script
  - selftests: cgroup: Test open-time cgroup namespace usage for migration checks
  - selftests: cgroup: Test open-time credential usage for migration checks
  - selftests: cgroup: Make cg_create() use 0755 for permission instead of 0644
  - selftests/cgroup: Fix build on older distros
  - cgroup: Use open-time credentials for process migraton perm checks
  - mm: don't skip swap entry even if zap_details specified
  - ubsan: remove CONFIG_UBSAN_OBJECT_SIZE
  - dmaengine: Revert "dmaengine: shdma: Fix runtime PM imbalance on error"
  - tools build: Use $(shell ) instead of `` to get embedded libperl's ccopts
  - tools build: Filter out options and warnings not supported by clang
  - perf python: Fix probing for some clang command line options
  - perf build: Don't use -ffat-lto-objects in the python feature test when building with clang-13
  - drm/amdkfd: Create file descriptor after client is added to smi_clients list
  - drm/nouveau/pmu: Add missing callbacks for Tegra devices
  - drm/amdgpu/smu10: fix SoC/fclk units in auto mode
  - irqchip/gic-v3: Fix GICR_CTLR.RWP polling
  - perf: qcom_l2_pmu: fix an incorrect NULL check on list iterator
  - ata: sata_dwc_460ex: Fix crash due to OOB write
  - gpio: Restrict usage of GPIO chip irq members before initialization
  - RDMA/hfi1: Fix use-after-free bug for mm struct
  - arm64: patch_text: Fixup last cpu should be master
  - btrfs: prevent subvol with swapfile from being deleted
  - btrfs: fix qgroup reserve overflow the qgroup limit
  - x86/speculation: Restore speculation related MSRs during S3 resume
  - x86/pm: Save the MSR validity status at context setup
  - io_uring: fix race between timeout flush and removal
  - mm/mempolicy: fix mpol_new leak in shared_policy_replace
  - mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0)
  - lz4: fix LZ4_decompress_safe_partial read out of bound
  - mmc: renesas_sdhi: don't overwrite TAP settings when HS400 tuning is complete
  - mmc: mmci: stm32: correctly check all elements of sg list
  - Revert "mmc: sdhci-xenon: fix annoying 1.8V regulator warning"
  - arm64: Add part number for Arm Cortex-A78AE
  - perf session: Remap buf if there is no space for event
  - perf tools: Fix perf's libperf_print callback
  - perf: arm-spe: Fix perf report --mem-mode
  - iommu/omap: Fix regression in probe for NULL pointer dereference
  - SUNRPC: svc_tcp_sendmsg() should handle errors from xdr_alloc_bvec()
  - SUNRPC: Handle low memory situations in call_status()
  - SUNRPC: Handle ENOMEM in call_transmit_status()
  - io_uring: don't touch scm_fp_list after queueing skb
  - drbd: Fix five use after free bugs in get_initial_state
  - bpf: Support dual-stack sockets in bpf_tcp_check_syncookie
  - spi: bcm-qspi: fix MSPI only access with bcm_qspi_exec_mem_op()
  - qede: confirm skb is allocated before using
  - net: phy: mscc-miim: reject clause 45 register accesses
  - rxrpc: fix a race in rxrpc_exit_net()
  - net: openvswitch: fix leak of nested actions
  - net: openvswitch: don't send internal clone attribute to the userspace.
  - ice: synchronize_rcu() when terminating rings
  - ipv6: Fix stats accounting in ip6_pkt_drop
  - ice: Do not skip not enabled queues in ice_vc_dis_qs_msg
  - ice: Set txq_teid to ICE_INVAL_TEID on ring creation
  - dpaa2-ptp: Fix refcount leak in dpaa2_ptp_probe
  - IB/rdmavt: add lock to call to rvt_error_qp to prevent a race condition
  - RDMA/mlx5: Don't remove cache MRs when a delay is needed
  - sfc: Do not free an empty page_ring
  - bnxt_en: reserve space inside receive page for skb_shared_info
  - drm/imx: Fix memory leak in imx_pd_connector_get_modes
  - drm/imx: imx-ldb: Check for null pointer after calling kmemdup
  - net: stmmac: Fix unset max_speed difference between DT and non-DT platforms
  - net: ipv4: fix route with nexthop object delete warning
  - ice: Clear default forwarding VSI during VSI release
  - net/tls: fix slab-out-of-bounds bug in decrypt_internal
  - scsi: zorro7xx: Fix a resource leak in zorro7xx_remove_one()
  - NFSv4: fix open failure with O_ACCMODE flag
  - Revert "NFSv4: Handle the special Linux file open access mode"
  - Drivers: hv: vmbus: Fix potential crash on module unload
  - drm/amdgpu: fix off by one in amdgpu_gfx_kiq_acquire()
  - Revert "hv: utils: add PTP_1588_CLOCK to Kconfig to fix build"
  - mm: fix race between MADV_FREE reclaim and blkdev direct IO read
  - parisc: Fix patch code locking and flushing
  - parisc: Fix CPU affinity for Lasi, WAX and Dino chips
  - NFS: Avoid writeback threads getting stuck in mempool_alloc()
  - NFS: nfsiod should not block forever in mempool_alloc()
  - SUNRPC: Fix socket waits for write buffer space
  - jfs: prevent NULL deref in diFree
  - virtio_console: eliminate anonymous module_init & module_exit
  - serial: samsung_tty: do not unlock port->lock for uart_write_wakeup()
  - x86/Kconfig: Do not allow CONFIG_X86_X32_ABI=y with llvm-objcopy
  - NFS: swap-out must always use STABLE writes.
  - NFS: swap IO handling is slightly different for O_DIRECT IO
  - SUNRPC: remove scheduling boost for "SWAPPER" tasks.
  - SUNRPC/xprt: async tasks mustn't block waiting for memory
  - SUNRPC/call_alloc: async tasks mustn't block waiting for memory
  - clk: Enforce that disjoints limits are invalid
  - clk: ti: Preserve node in ti_dt_clocks_register()
  - xen: delay xen_hvm_init_time_ops() if kdump is boot on vcpu>=32
  - NFSv4: Protect the state recovery thread against direct reclaim
  - NFSv4.2: fix reference count leaks in _nfs42_proc_copy_notify()
  - w1: w1_therm: fixes w1_seq for ds28ea00 sensors
  - staging: wfx: fix an error handling in wfx_init_common()
  - phy: amlogic: meson8b-usb2: Use dev_err_probe()
  - staging: vchiq_core: handle NULL result of find_service_by_handle
  - clk: si5341: fix reported clk_rate when output divider is 2
  - minix: fix bug when opening a file with O_DIRECT
  - init/main.c: return 1 from handled __setup() functions
  - ceph: fix memory leak in ceph_readdir when note_last_dentry returns error
  - netlabel: fix out-of-bounds memory accesses
  - Bluetooth: Fix use after free in hci_send_acl
  - MIPS: ingenic: correct unit node address
  - xtensa: fix DTC warning unit_address_format
  - usb: dwc3: omap: fix "unbalanced disables for smps10_out1" on omap5evm
  - net: sfp: add 2500base-X quirk for Lantech SFP module
  - net: limit altnames to 64k total
  - net: account alternate interface name memory
  - can: isotp: set default value for N_As to 50 micro seconds
  - scsi: libfc: Fix use after free in fc_exch_abts_resp()
  - powerpc/secvar: fix refcount leak in format_show()
  - MIPS: fix fortify panic when copying asm exception handlers
  - PCI: endpoint: Fix misused goto label
  - bnxt_en: Eliminate unintended link toggle during FW reset
  - Bluetooth: use memset avoid memory leaks
  - Bluetooth: Fix not checking for valid hdev on bt_dev_{info,warn,err,dbg}
  - tuntap: add sanity checks about msg_controllen in sendmsg
  - macvtap: advertise link netns via netlink
  - mips: ralink: fix a refcount leak in ill_acc_of_setup()
  - net/smc: correct settings of RMB window update limit
  - scsi: hisi_sas: Free irq vectors in order for v3 HW
  - scsi: aha152x: Fix aha152x_setup() __setup handler return value
  - mt76: mt7615: Fix assigning negative values to unsigned variable
  - scsi: pm8001: Fix memory leak in pm8001_chip_fw_flash_update_req()
  - scsi: pm8001: Fix tag leaks on error
  - scsi: pm8001: Fix task leak in pm8001_send_abort_all()
  - scsi: pm8001: Fix pm8001_mpi_task_abort_resp()
  - scsi: pm8001: Fix pm80xx_pci_mem_copy() interface
  - drm/amdkfd: make CRAT table missing message informational only
  - dm: requeue IO if mapping table not yet available
  - dm ioctl: prevent potential spectre v1 gadget
  - ipv4: Invalidate neighbour for broadcast address upon address addition
  - iwlwifi: mvm: Correctly set fragmented EBS
  - power: supply: axp288-charger: Set Vhold to 4.4V
  - PCI: pciehp: Add Qualcomm quirk for Command Completed erratum
  - tcp: Don't acquire inet_listen_hashbucket::lock with disabled BH.
  - PCI: endpoint: Fix alignment fault error in copy tests
  - usb: ehci: add pci device support for Aspeed platforms
  - iommu/arm-smmu-v3: fix event handling soft lockup
  - PCI: aardvark: Fix support for MSI interrupts
  - drm/amdgpu: Fix recursive locking warning
  - powerpc: Set crashkernel offset to mid of RMA region
  - ipv6: make mc_forwarding atomic
  - libbpf: Fix build issue with llvm-readelf
  - cfg80211: don't add non transmitted BSS to 6GHz scanned channels
  - mt76: dma: initialize skip_unmap in mt76_dma_rx_fill
  - power: supply: axp20x_battery: properly report current when discharging
  - scsi: bfa: Replace snprintf() with sysfs_emit()
  - scsi: mvsas: Replace snprintf() with sysfs_emit()
  - bpf: Make dst_port field in struct bpf_sock 16-bit wide
  - ath11k: mhi: use mhi_sync_power_up()
  - ath11k: fix kernel panic during unload/load ath11k modules
  - powerpc: dts: t104xrdb: fix phy type for FMAN 4/5
  - ptp: replace snprintf with sysfs_emit
  - usb: gadget: tegra-xudc: Fix control endpoint's definitions
  - usb: gadget: tegra-xudc: Do not program SPARAM
  - drm/amd/amdgpu/amdgpu_cs: fix refcount leak of a dma_fence obj
  - drm/amd/display: Add signal type check when verify stream backends same
  - ath5k: fix OOB in ath5k_eeprom_read_pcal_info_5111
  - drm: Add orientation quirk for GPD Win Max
  - KVM: x86/emulator: Emulate RDPID only if it is enabled in guest
  - KVM: x86/svm: Clear reserved bits written to PerfEvtSeln MSRs
  - rtc: wm8350: Handle error for wm8350_register_irq
  - gfs2: gfs2_setattr_size error path fix
  - gfs2: Fix gfs2_release for non-writers regression
  - gfs2: Check for active reservation in gfs2_release
  - ubifs: Rectify space amount budget for mkdir/tmpfile operations
  - Linux 5.10.110
  - PCI: xgene: Revert "PCI: xgene: Use inbound resources for setup"
  - arm64: Do not defer reserve_crashkernel() for platforms with no DMA memory zones
  - coredump: Use the vma snapshot in fill_files_note
  - coredump/elf: Pass coredump_params into fill_note_info
  - coredump: Remove the WARN_ON in dump_vma_snapshot
  - coredump: Snapshot the vmas in do_coredump
  - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path
  - can: m_can: m_can_tx_handler(): fix use after free of skb
  - KVM: x86/mmu: do compare-and-exchange of gPTE via the user address
  - 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
  - ubi: fastmap: Return error code if memory allocation fails in add_aeb()
  - 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
  - ubi: Fix race condition between ctrl_cdev_ioctl and ubi_cdev_ioctl
  - 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
  - net: hns3: fix software vlan talbe of vlan 0 inconsistent with hardware
  - 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
  - can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path
  - 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
  - ubifs: rename_whiteout: correct old_dir size computing
  - ubifs: Fix to add refcount once page is set private
  - ubifs: Fix read out-of-bounds in ubifs_wbuf_write_nolock()
  - ubifs: setflags: Make dirtied_ino_d 8 bytes aligned
  - ubifs: Add missing iput if do_tmpfile() failed in rename whiteout
  - ubifs: Fix deadlock in concurrent rename whiteout and inode writeback
  - ubifs: rename_whiteout: Fix double free for whiteout_ui->data
  - 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
  - bfq: fix use-after-free in bfq_dispatch_request
  - 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
  - block, bfq: don't move oom_bfqq
  - 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
  - net/x25: Fix null-ptr-deref caused by x25_disconnect
  - qlcnic: dcb: default to returning -EOPNOTSUPP
  - selftests: test_vxlan_under_vrf: Fix broken test case
  - net: phy: broadcom: Fix brcm_fet_config_init()
  - net: hns3: fix bug when PF set the duplicate MAC address for VFs
  - 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
  - PCI: Reduce warnings on possible RW1C corruption
  - 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
  - livepatch: Fix build failure on 32 bits processors
  - 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: Remove broken uapi field layout on 32-bit little endian
  - 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
  - drm/i915/opregion: check port number bounds for SWSCI display power state
  - 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
  - bcache: fixup multiple threads crash
  - 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: don't merge across cgroup boundaries if blkcg is enabled
  - block: limit request dispatch loop duration
  - mailbox: tegra-hsp: Flush whole channel
  - drivers: hamradio: 6pack: fix UAF bug caused by mod_timer()
  - 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: validate and restrict untrusted VFs vlan promisc mode
  - 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
  - jffs2: fix memory leak in jffs2_scan_medium
  - jffs2: fix memory leak in jffs2_do_mount_fs
  - jffs2: fix use-after-free in jffs2_clear_xattr_subsystem
  - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path
  - 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()
  - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE
  - 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
  - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register
  - 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
  - netdevice: add the case if dev is NULL
  - 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
  - swiotlb: fix info leak with DMA_FROM_DEVICE


author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-11
changelog:
  - sync to 5.10.115 and release 5.10.0-11
  - cgroup: disable kernel memory accounting for all memory cgroups by default
  - Revert "efi/libstub: arm64: Relax 2M alignment again for relocatable kernels"
  - xfs: don't take a spinlock unconditionally in the DIO fastpath
  - Linux 5.10.115
  - mmc: rtsx: add 74 Clocks in power on flow
  - PCI: aardvark: Fix reading MSI interrupt number
  - PCI: aardvark: Clear all MSIs at setup
  - dm: interlock pending dm_io and dm_wait_for_bios_completion
  - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern
  - rcu: Apply callbacks processing time limit only on softirq
  - rcu: Fix callbacks processing time limit retaining cond_resched()
  - KVM: LAPIC: Enable timer posted-interrupt only when mwait/hlt is advertised
  - KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs
  - KVM: x86: Do not change ICR on write to APIC_SELF_IPI
  - x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resume
  - net/mlx5: Fix slab-out-of-bounds while reading resource dump menu
  - kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU
  - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter()
  - btrfs: always log symlinks in full mode
  - smsc911x: allow using IRQ0
  - selftests: ocelot: tc_flower_chains: specify conform-exceed action for policer
  - bnxt_en: Fix unnecessary dropping of RX packets
  - bnxt_en: Fix possible bnxt_open() failure caused by wrong RFS flag
  - selftests: mirror_gre_bridge_1q: Avoid changing PVID while interface is operational
  - hinic: fix bug of wq out of bound access
  - net: emaclite: Add error handling for of_address_to_resource()
  - net: cpsw: add missing of_node_put() in cpsw_probe_dt()
  - net: stmmac: dwmac-sun8i: add missing of_node_put() in sun8i_dwmac_register_mdio_mux()
  - net: dsa: mt7530: add missing of_node_put() in mt7530_setup()
  - net: ethernet: mediatek: add missing of_node_put() in mtk_sgmii_init()
  - NFSv4: Don't invalidate inode attributes on delegation return
  - RDMA/siw: Fix a condition race issue in MPA request processing
  - selftests/seccomp: Don't call read() on TTY from background pgrp
  - net/mlx5: Avoid double clear or set of sync reset requested
  - net/mlx5e: Fix the calling of update_buffer_lossy() API
  - net/mlx5e: CT: Fix queued up restore put() executing after relevant ft release
  - net/mlx5e: Don't match double-vlan packets if cvlan is not set
  - net/mlx5e: Fix trust state reset in reload
  - ASoC: dmaengine: Restore NULL prepare_slave_config() callback
  - hwmon: (adt7470) Fix warning on module removal
  - gpio: pca953x: fix irq_stat not updated when irq is disabled (irq_mask not set)
  - NFC: netlink: fix sleep in atomic bug when firmware download timeout
  - nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs
  - nfc: replace improper check device_is_registered() in netlink related functions
  - can: grcan: only use the NAPI poll budget for RX
  - can: grcan: grcan_probe(): fix broken system id check for errata workaround needs
  - can: grcan: use ofdev->dev when allocating DMA memory
  - can: isotp: remove re-binding of bound socket
  - can: grcan: grcan_close(): fix deadlock
  - s390/dasd: Fix read inconsistency for ESE DASD devices
  - s390/dasd: Fix read for ESE with blksize < 4k
  - s390/dasd: prevent double format of tracks for ESE devices
  - s390/dasd: fix data corruption for ESE devices
  - ASoC: meson: Fix event generation for AUI CODEC mux
  - ASoC: meson: Fix event generation for G12A tohdmi mux
  - ASoC: meson: Fix event generation for AUI ACODEC mux
  - ASoC: wm8958: Fix change notifications for DSP controls
  - ASoC: da7219: Fix change notifications for tone generator frequency
  - genirq: Synchronize interrupt thread startup
  - net: stmmac: disable Split Header (SPH) for Intel platforms
  - firewire: core: extend card->lock in fw_core_handle_bus_reset
  - firewire: remove check of list iterator against head past the loop body
  - firewire: fix potential uaf in outbound_phy_packet_callback()
  - Revert "SUNRPC: attempt AF_LOCAL connect on setup"
  - drm/amd/display: Avoid reading audio pattern past AUDIO_CHANNELS_COUNT
  - iommu/vt-d: Calculate mask for non-aligned flushes
  - KVM: x86/svm: Account for family 17h event renumberings in amd_pmc_perf_hw_id
  - gpiolib: of: fix bounds check for 'gpio-reserved-ranges'
  - mmc: core: Set HS clock speed before sending HS CMD13
  - mmc: sdhci-msm: Reset GCC_SDCC_BCR register for SDHC
  - ALSA: fireworks: fix wrong return count shorter than expected by 4 bytes
  - ALSA: hda/realtek: Add quirk for Yoga Duet 7 13ITL6 speakers
  - parisc: Merge model and model name into one line in /proc/cpuinfo
  - MIPS: Fix CP0 counter erratum detection for R4k CPUs
  - Linux 5.10.114
  - perf symbol: Remove arch__symbols__fixup_end()
  - tty: n_gsm: fix software flow control handling
  - tty: n_gsm: fix incorrect UA handling
  - tty: n_gsm: fix reset fifo race condition
  - tty: n_gsm: fix wrong command frame length field encoding
  - tty: n_gsm: fix wrong command retry handling
  - tty: n_gsm: fix missing explicit ldisc flush
  - tty: n_gsm: fix wrong DLCI release order
  - tty: n_gsm: fix insufficient txframe size
  - netfilter: nft_socket: only do sk lookups when indev is available
  - tty: n_gsm: fix malformed counter for out of frame data
  - tty: n_gsm: fix wrong signal octet encoding in convergence layer type 2
  - tty: n_gsm: fix mux cleanup after unregister tty device
  - tty: n_gsm: fix decoupled mux resource
  - tty: n_gsm: fix restart handling via CLD command
  - perf symbol: Update symbols__fixup_end()
  - perf symbol: Pass is_kallsyms to symbols__fixup_end()
  - x86/cpu: Load microcode during restore_processor_state()
  - thermal: int340x: Fix attr.show callback prototype
  - net: ethernet: stmmac: fix write to sgmii_adapter_base
  - drm/i915: Fix SEL_FETCH_PLANE_*(PIPE_B+) register addresses
  - kasan: prevent cpu_quarantine corruption when CPU offline and cache shrink occur at same time
  - zonefs: Clear inode information flags on inode creation
  - zonefs: Fix management of open zones
  - powerpc/perf: Fix 32bit compile
  - drivers: net: hippi: Fix deadlock in rr_close()
  - cifs: destage any unwritten data to the server before calling copychunk_write
  - x86: __memcpy_flushcache: fix wrong alignment if size > 2^32
  - ext4: fix bug_on in start_this_handle during umount filesystem
  - ASoC: wm8731: Disable the regulator when probing fails
  - ASoC: Intel: soc-acpi: correct device endpoints for max98373
  - tcp: fix F-RTO may not work correctly when receiving DSACK
  - Revert "ibmvnic: Add ethtool private flag for driver-defined queue limits"
  - ibmvnic: fix miscellaneous checks
  - ixgbe: ensure IPsec VF<->PF compatibility
  - net: fec: add missing of_node_put() in fec_enet_init_stop_mode()
  - bnx2x: fix napi API usage sequence
  - tls: Skip tls_append_frag on zero copy size
  - drm/amd/display: Fix memory leak in dcn21_clock_source_create
  - drm/amdkfd: Fix GWS queue count
  - net: dsa: lantiq_gswip: Don't set GSWIP_MII_CFG_RMII_CLK
  - net: phy: marvell10g: fix return value on error
  - net: bcmgenet: hide status block before TX timestamping
  - clk: sunxi: sun9i-mmc: check return value after calling platform_get_resource()
  - bus: sunxi-rsb: Fix the return value of sunxi_rsb_device_create()
  - tcp: make sure treq->af_specific is initialized
  - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT
  - ip_gre, ip6_gre: Fix race condition on o_seqno in collect_md mode
  - ip6_gre: Make o_seqno start from 0 in native mode
  - ip_gre: Make o_seqno start from 0 in native mode
  - net/smc: sync err code when tcp connection was refused
  - 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
  - cpufreq: fix memory leak in sun50i_cpufreq_nvmem_probe
  - pinctrl: pistachio: fix use of irq_of_parse_and_map()
  - arm64: dts: imx8mn-ddr4-evk: Describe the 32.768 kHz PMIC clock
  - ARM: dts: imx6ull-colibri: fix vqmmc regulator
  - sctp: check asoc strreset_chunk in sctp_generate_reconf_event
  - wireguard: device: check for metadata_dst with skb_valid_dst()
  - tcp: ensure to use the most recently sent skb when filling the rate sample
  - pinctrl: stm32: Keep pinctrl block clock enabled when LEVEL IRQ requested
  - tcp: md5: incorrect tcp_header_len for incoming connections
  - pinctrl: rockchip: fix RK3308 pinmux bits
  - bpf, lwt: Fix crash when using bpf_skb_set_tunnel_key() from bpf_xmit lwt hook
  - netfilter: nft_set_rbtree: overlap detection with element re-addition after deletion
  - net: dsa: Add missing of_node_put() in dsa_port_link_register_of
  - memory: renesas-rpc-if: Fix HF/OSPI data transfer in Manual Mode
  - pinctrl: stm32: Do not call stm32_gpio_get() for edge triggered IRQs in EOI
  - mtd: fix 'part' field data corruption in mtd_info
  - mtd: rawnand: Fix return value check of wait_for_completion_timeout
  - pinctrl: mediatek: moore: Fix build error
  - ipvs: correctly print the memory size of ip_vs_conn_tab
  - ARM: dts: logicpd-som-lv: Fix wrong pinmuxing on OMAP35
  - ARM: dts: am3517-evm: Fix misc pinmuxing
  - ARM: dts: Fix mmc order for omap3-gta04
  - phy: ti: Add missing pm_runtime_disable() in serdes_am654_probe
  - phy: mapphone-mdm6600: Fix PM error handling in phy_mdm6600_probe
  - ARM: dts: at91: sama5d4_xplained: fix pinctrl phandle name
  - ARM: dts: at91: Map MCLK for wm8731 on at91sam9g20ek
  - phy: ti: omap-usb2: Fix error handling in omap_usb2_enable_clocks
  - bus: ti-sysc: Make omap3 gpt12 quirk handling SoC specific
  - ARM: OMAP2+: Fix refcount leak in omap_gic_of_init
  - phy: samsung: exynos5250-sata: fix missing device put in probe error paths
  - phy: samsung: Fix missing of_node_put() in exynos_sata_phy_probe
  - ARM: dts: imx6qdl-apalis: Fix sgtl5000 detection issue
  - USB: Fix xhci event ring dequeue pointer ERDP update issue
  - mtd: rawnand: fix ecc parameters for mt7622
  - iio:imu:bmi160: disable regulator in error path
  - arm64: dts: meson: remove CPU opps below 1GHz for SM1 boards
  - arm64: dts: meson: remove CPU opps below 1GHz for G12B boards
  - video: fbdev: udlfb: properly check endpoint type
  - iocost: don't reset the inuse weight of under-weighted debtors
  - x86/pci/xen: Disable PCI/MSI[-X] masking for XEN_HVM guests
  - riscv: patch_text: Fixup last cpu should be master
  - hex2bin: fix access beyond string end
  - hex2bin: make the function hex_to_bin constant-time
  - pinctrl: samsung: fix missing GPIOLIB on ARM64 Exynos config
  - arch_topology: Do not set llc_sibling if llc_id is invalid
  - serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device
  - serial: 8250: Also set sticky MCR bits in console restoration
  - serial: imx: fix overrun interrupts in DMA mode
  - usb: phy: generic: Get the vbus supply
  - usb: cdns3: Fix issue for clear halt endpoint
  - usb: dwc3: gadget: Return proper request status
  - usb: dwc3: core: Only handle soft-reset in DCTL
  - usb: dwc3: core: Fix tx/rx threshold settings
  - usb: dwc3: Try usb-role-switch first in dwc3_drd_init
  - usb: gadget: configfs: clear deactivation flag in configfs_composite_unbind()
  - usb: gadget: uvc: Fix crash when encoding data for usb request
  - usb: typec: ucsi: Fix role swapping
  - usb: typec: ucsi: Fix reuse of completion structure
  - usb: misc: fix improper handling of refcount in uss720_probe()
  - iio: imu: inv_icm42600: Fix I2C init possible nack
  - iio: magnetometer: ak8975: Fix the error handling in ak8975_power_on()
  - iio: dac: ad5446: Fix read_raw not returning set value
  - iio: dac: ad5592r: Fix the missing return value.
  - xhci: increase usb U3 -> U0 link resume timeout from 100ms to 500ms
  - xhci: stop polling roothubs after shutdown
  - xhci: Enable runtime PM on second Alderlake controller
  - USB: serial: option: add Telit 0x1057, 0x1058, 0x1075 compositions
  - USB: serial: option: add support for Cinterion MV32-WA/MV32-WB
  - USB: serial: cp210x: add PIDs for Kamstrup USB Meter Reader
  - USB: serial: whiteheat: fix heap overflow in WHITEHEAT_GET_DTR_RTS
  - USB: quirks: add STRING quirk for VCOM device
  - USB: quirks: add a Realtek card reader
  - usb: mtu3: fix USB 3.0 dual-role-switch from device to host
  - lightnvm: disable the subsystem
  - floppy: disable FDRAWCMD by default
  - Linux 5.10.113
  - Revert "net: micrel: fix KS8851_MLL Kconfig"
  - block/compat_ioctl: fix range check in BLKGETSIZE
  - staging: ion: Prevent incorrect reference counting behavour
  - spi: atmel-quadspi: Fix the buswidth adjustment between spi-mem and controller
  - jbd2: fix a potential race while discarding reserved buffers after an abort
  - can: isotp: stop timeout monitoring when no first frame was sent
  - ext4: force overhead calculation if the s_overhead_cluster makes no sense
  - ext4: fix overhead calculation to account for the reserved gdt blocks
  - ext4, doc: fix incorrect h_reserved size
  - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole
  - ext4: fix use-after-free in ext4_search_dir
  - ext4: fix symlink file size not match to file content
  - ext4: fix fallocate to use file_modified to update permissions consistently
  - perf report: Set PERF_SAMPLE_DATA_SRC bit for Arm SPE event
  - powerpc/perf: Fix power9 event alternatives
  - drm/vc4: Use pm_runtime_resume_and_get to fix pm_runtime_get_sync() usage
  - KVM: PPC: Fix TCE handling for VFIO
  - drm/panel/raspberrypi-touchscreen: Initialise the bridge in prepare
  - drm/panel/raspberrypi-touchscreen: Avoid NULL deref if not initialised
  - perf/core: Fix perf_mmap fail when CONFIG_PERF_USE_VMALLOC enabled
  - sched/pelt: Fix attach_entity_load_avg() corner case
  - arm_pmu: Validate single/group leader events
  - ARC: entry: fix syscall_trace_exit argument
  - e1000e: Fix possible overflow in LTR decoding
  - ASoC: soc-dapm: fix two incorrect uses of list iterator
  - gpio: Request interrupts after IRQ is initialized
  - openvswitch: fix OOB access in reserve_sfa_size()
  - xtensa: fix a7 clobbering in coprocessor context load/store
  - xtensa: patch_text: Fixup last cpu should be master
  - net: atlantic: invert deep par in pm functions, preventing null derefs
  - dma: at_xdmac: fix a missing check on list iterator
  - ata: pata_marvell: Check the 'bmdma_addr' beforing reading
  - mm/mmu_notifier.c: fix race in mmu_interval_notifier_remove()
  - oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup
  - mm, hugetlb: allow for "high" userspace addresses
  - EDAC/synopsys: Read the error count from the correct register
  - nvme-pci: disable namespace identifiers for Qemu controllers
  - nvme: add a quirk to disable namespace identifiers
  - stat: fix inconsistency between struct stat and struct compat_stat
  - scsi: qedi: Fix failed disconnect handling
  - net: macb: Restart tx only if queue pointer is lagging
  - drm/msm/mdp5: check the return of kzalloc()
  - dpaa_eth: Fix missing of_node_put in dpaa_get_ts_info()
  - brcmfmac: sdio: Fix undefined behavior due to shift overflowing the constant
  - mt76: Fix undefined behavior due to shift overflowing the constant
  - net: atlantic: Avoid out-of-bounds indexing
  - cifs: Check the IOCB_DIRECT flag, not O_DIRECT
  - vxlan: fix error return code in vxlan_fdb_append
  - arm64: dts: imx: Fix imx8*-var-som touchscreen property sizes
  - ALSA: usb-audio: Fix undefined behavior due to shift overflowing the constant
  - platform/x86: samsung-laptop: Fix an unsigned comparison which can never be negative
  - reset: tegra-bpmp: Restore Handle errors in BPMP response
  - ARM: vexpress/spc: Avoid negative array index when !SMP
  - arm64: mm: fix p?d_leaf()
  - arm64/mm: Remove [PUD|PMD]_TABLE_BIT from [pud|pmd]_bad()
  - selftests: mlxsw: vxlan_flooding: Prevent flooding of unwanted packets
  - dmaengine: idxd: add RO check for wq max_transfer_size write
  - dmaengine: idxd: add RO check for wq max_batch_size write
  - net: stmmac: Use readl_poll_timeout_atomic() in atomic state
  - netlink: reset network and mac headers in netlink_dump()
  - ipv6: make ip6_rt_gc_expire an atomic_t
  - l3mdev: l3mdev_master_upper_ifindex_by_index_rcu should be using netdev_master_upper_dev_get_rcu
  - net/sched: cls_u32: fix possible leak in u32_init_knode()
  - ip6_gre: Fix skb_under_panic in __gre6_xmit()
  - ip6_gre: Avoid updating tunnel->tun_hlen in __gre6_xmit()
  - net/packet: fix packet_sock xmit return value checking
  - net/smc: Fix sock leak when release after smc_shutdown()
  - rxrpc: Restore removed timer deletion
  - igc: Fix BUG: scheduling while atomic
  - igc: Fix infinite loop in release_swfw_sync
  - esp: limit skb_page_frag_refill use to a single page
  - spi: spi-mtk-nor: initialize spi controller after resume
  - dmaengine: mediatek:Fix PM usage reference leak of mtk_uart_apdma_alloc_chan_resources
  - dmaengine: imx-sdma: Fix error checking in sdma_event_remap
  - ASoC: codecs: wcd934x: do not switch off SIDO Buck when codec is in use
  - ASoC: msm8916-wcd-digital: Check failure for devm_snd_soc_register_component
  - ASoC: atmel: Remove system clock tree configuration for at91sam9g20ek
  - dm: fix mempool NULL pointer race when completing IO
  - ALSA: hda/realtek: Add quirk for Clevo NP70PNP
  - ALSA: usb-audio: Clear MIDI port active flag after draining
  - net/sched: cls_u32: fix netns refcount changes in u32_change()
  - gfs2: assign rgrp glock before compute_bitstructs
  - perf tools: Fix segfault accessing sample_id xyarray
  - tracing: Dump stacktrace trigger to the corresponding instance
  - mm: page_alloc: fix building error on -Werror=array-compare
  - etherdevice: Adjust ether_addr* prototypes to silence -Wstringop-overead
  - Linux 5.10.112
  - ax25: Fix UAF bugs in ax25 timers
  - ax25: Fix NULL pointer dereferences in ax25 timers
  - ax25: fix NPD bug in ax25_disconnect
  - 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
  - scsi: iscsi: Fix unbound endpoint error handling
  - scsi: iscsi: Fix endpoint reuse regression
  - dma-direct: avoid redundant memory sync for swiotlb
  - timers: Fix warning condition in __run_timers()
  - i2c: pasemi: Wait for write xfers to finish
  - smp: Fix offline cpu check in flush_smp_call_function_queue()
  - dm integrity: fix memory corruption when tag_size is less than digest size
  - ARM: davinci: da850-evm: Avoid NULL pointer dereference
  - tick/nohz: Use WARN_ON_ONCE() to prevent console saturation
  - genirq/affinity: Consider that CPUs on nodes can be unbalanced
  - drm/amdgpu: Enable gfxoff quirk on MacBook Pro
  - drm/amd/display: don't ignore alpha property on pre-multiplied mode
  - ipv6: fix panic when forwarding a pkt with no in6 dev
  - nl80211: correctly check NL80211_ATTR_REG_ALPHA2 size
  - ALSA: pcm: Test for "silence" field in struct "pcm_format_data"
  - ALSA: hda/realtek: add quirk for Lenovo Thinkpad X12 speakers
  - ALSA: hda/realtek: Add quirk for Clevo PD50PNT
  - btrfs: mark resumed async balance as writing
  - btrfs: fix root ref counts in error handling in btrfs_get_root_ref
  - ath9k: Fix usage of driver-private space in tx_info
  - ath9k: Properly clear TX status area before reporting to mac80211
  - gcc-plugins: latent_entropy: use /dev/urandom
  - memory: renesas-rpc-if: fix platform-device leak in error path
  - KVM: x86/mmu: Resolve nx_huge_pages when kvm.ko is loaded
  - mm: kmemleak: take a full lowmem check in kmemleak_*_phys()
  - mm: fix unexpected zeroed page mapping with zram swap
  - mm, page_alloc: fix build_zonerefs_node()
  - perf/imx_ddr: Fix undefined behavior due to shift overflowing the constant
  - drivers: net: slip: fix NPD bug in sl_tx_timeout()
  - scsi: megaraid_sas: Target with invalid LUN ID is deleted during scan
  - scsi: mvsas: Add PCI ID of RocketRaid 2640
  - drm/amd/display: Fix allocate_mst_payload assert on resume
  - drm/amd/display: Revert FEC check in validation
  - myri10ge: fix an incorrect free for skb in myri10ge_sw_tso
  - net: usb: aqc111: Fix out-of-bounds accesses in RX fixup
  - net: axienet: setup mdio unconditionally
  - tlb: hugetlb: Add more sizes to tlb_remove_huge_tlb_entry
  - arm64: alternatives: mark patch_alternative() as `noinstr`
  - regulator: wm8994: Add an off-on delay for WM8994 variant
  - gpu: ipu-v3: Fix dev_dbg frequency output
  - ata: libata-core: Disable READ LOG DMA EXT for Samsung 840 EVOs
  - net: micrel: fix KS8851_MLL Kconfig
  - scsi: ibmvscsis: Increase INITIAL_SRP_LIMIT to 1024
  - scsi: lpfc: Fix queue failures when recovering from PCI parity error
  - scsi: target: tcmu: Fix possible page UAF
  - Drivers: hv: vmbus: Prevent load re-ordering when reading ring buffer
  - drm/amdkfd: Check for potential null return of kmalloc_array()
  - drm/amdgpu/vcn: improve vcn dpg stop procedure
  - drm/amdkfd: Fix Incorrect VMIDs passed to HWS
  - drm/amd/display: Update VTEM Infopacket definition
  - drm/amd/display: FEC check in timing validation
  - drm/amd/display: fix audio format not updated after edid updated
  - btrfs: do not warn for free space inode in cow_file_range
  - btrfs: fix fallocate to use file_modified to update permissions consistently
  - drm/amd: Add USBC connector ID
  - net: bcmgenet: Revert "Use stronger register read/writes to assure ordering"
  - dm mpath: only use ktime_get_ns() in historical selector
  - cifs: potential buffer overflow in handling symlinks
  - nfc: nci: add flush_workqueue to prevent uaf
  - perf tools: Fix misleading add event PMU debug message
  - testing/selftests/mqueue: Fix mq_perf_tests to free the allocated cpu set
  - sctp: Initialize daddr on peeled off socket
  - scsi: iscsi: Fix conn cleanup and stop race during iscsid restart
  - scsi: iscsi: Fix offload conn cleanup when iscsid restarts
  - scsi: iscsi: Move iscsi_ep_disconnect()
  - scsi: iscsi: Fix in-kernel conn failure handling
  - scsi: iscsi: Rel ref after iscsi_lookup_endpoint()
  - scsi: iscsi: Use system_unbound_wq for destroy_work
  - scsi: iscsi: Force immediate failure during shutdown
  - scsi: iscsi: Stop queueing during ep_disconnect
  - scsi: pm80xx: Enable upper inbound, outbound queues
  - scsi: pm80xx: Mask and unmask upper interrupt vectors 32-63
  - net/smc: Fix NULL pointer dereference in smc_pnet_find_ib()
  - drm/msm/dsi: Use connector directly in msm_dsi_manager_connector_init()
  - drm/msm: Fix range size vs end confusion
  - cfg80211: hold bss_lock while updating nontrans_list
  - net/sched: taprio: Check if socket flags are valid
  - net: ethernet: stmmac: fix altr_tse_pcs function when using a fixed-link
  - net: dsa: felix: suppress -EPROBE_DEFER errors
  - net/sched: fix initialization order when updating chain 0 head
  - mlxsw: i2c: Fix initialization error flow
  - net: mdio: Alphabetically sort header inclusion
  - gpiolib: acpi: use correct format characters
  - veth: Ensure eth header is in skb's linear part
  - net/sched: flower: fix parsing of ethertype following VLAN header
  - SUNRPC: Fix the svc_deferred_event trace class
  - media: rockchip/rga: do proper error checking in probe
  - firmware: arm_scmi: Fix sorting of retrieved clock rates
  - memory: atmel-ebi: Fix missing of_node_put in atmel_ebi_probe
  - drm/msm: Add missing put_task_struct() in debugfs path
  - btrfs: remove unused variable in btrfs_{start,write}_dirty_block_groups()
  - ACPI: processor idle: Check for architectural support for LPI
  - cpuidle: PSCI: Move the `has_lpi` check to the beginning of the function
  - hamradio: remove needs_free_netdev to avoid UAF
  - hamradio: defer 6pack kfree after unregister_netdev
  - drm/amdkfd: Use drm_priv to pass VM from KFD to amdgpu
  - iommu: sva: Fix compile error in iommu_sva_bind_group
  - iommu: fix build error when CONFIG_IOMMU_API is off
  - iommu/arm-smmu-v3: Add support for less than one ECMDQ per core
  - iommu/arm-smmu-v3: Add arm_smmu_ecmdq_issue_cmdlist() for non-shared ECMDQ
  - iommu/arm-smmu-v3: Ensure that a set of associated commands are inserted in the same ECMDQ
  - iommu/arm-smmu-v3: Add support for ECMDQ register mode
  - iommu/arm-smmu-v3: Extract reusable function __arm_smmu_cmdq_skip_err()
  - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_get_cmdq()
  - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_cmdq_issue_cmd_with_sync()
  - iommu/arm-smmu-v3: Use command queue batching helpers to improve performance
  - iommu/arm-smmu-v3: Remove the redundant shift operation of 'size'
  - iommu/arm-smmu-v3: Standardize granule size when support RIL
  - iommu/arm-smmu-v3: Align invalid range with leaf page size upwards when support RIL
  - iommu/arm-smmu-v3: Change the TLBI CMD in arm_smmu_cache_invalidate()
  - iommu/io-pgtable-arm: Remove the limitation on the page table format of sync/clear_dirty_log()
  - iommu/io-pgtable-arm: Make data access permissions of stage1/2 compatible
  - iommu/arm-smmu-v3: Using HTTU with SMMU STE and stage 2 TTD
  - vfio/pci: Inject page response upon response region fill
  - vfio/pci: Register a DMA fault response region
  - vfio: Document nested stage control
  - vfio/pci: Register and allow DMA FAULT IRQ signaling
  - vfio: Add new IRQ for DMA fault reporting
  - vfio/pci: Add framework for custom interrupt indices
  - vfio: Use capability chains to handle device specific irq
  - vfio/pci: Allow to mmap the fault queue
  - vfio/pci: Register an iommu fault handler
  - vfio/pci: Add VFIO_REGION_TYPE_NESTED region type
  - vfio: VFIO_IOMMU_SET_MSI_BINDING
  - vfio: VFIO_IOMMU_CACHE_INVALIDATE
  - vfio: VFIO_IOMMU_SET_PASID_TABLE
  - iommu/smmuv3: report additional recoverable faults
  - iommu/smmuv3: Implement bind/unbind_guest_msi
  - iommu/smmuv3: Enforce incompatibility between nested mode and HW MSI regions
  - iommu/smmuv3: Nested mode single MSI doorbell per domain enforcement
  - dma-iommu: Implement NESTED_MSI cookie
  - iommu/smmuv3: Implement cache_invalidate
  - iommu/smmuv3: Allow stage 1 invalidation with unmanaged ASIDs
  - iommu/smmuv3: Implement attach/detach_pasid_table
  - iommu/smmuv3: Get prepared for nested stage support
  - iommu/smmuv3: Allow s1 and s2 configs to coexist
  - iommu: Introduce bind/unbind_guest_msi
  - iommu: Introduce attach/detach_pasid_table API
  - vfio/iommu_type1: Add support for manual dirty log clear
  - vfio/iommu_type1: Optimize dirty bitmap population based on iommu HWDBM
  - vfio/iommu_type1: Add HWDBM status maintenance
  - iommu/arm-smmu-v3: Realize support_dirty_log iommu ops
  - iommu/arm-smmu-v3: Realize clear_dirty_log iommu ops
  - iommu/arm-smmu-v3: Realize sync_dirty_log iommu ops
  - iommu/arm-smmu-v3: Realize switch_dirty_log iommu ops
  - iommu/arm-smmu-v3: Add feature detection for BBML
  - iommu/arm-smmu-v3: Enable HTTU for stage1 with io-pgtable mapping
  - iommu/io-pgtable-arm: Add and realize clear_dirty_log ops
  - iommu/io-pgtable-arm: Add and realize sync_dirty_log ops
  - iommu/io-pgtable-arm: Add and realize merge_page ops
  - iommu/io-pgtable-arm: Add and realize split_block ops
  - iommu/io-pgtable-arm: Add quirk ARM_HD and ARM_BBMLx
  - iommu: Introduce dirty log tracking framework
  - vfio/iommu_type1: Mantain a counter for non_pinned_groups
  - DEBUG: iommu: Sanity-check of page requests
  - DEBUG: iommu/arm-smmu-v3: Add SVA trace events
  - TESTING: vfio: Add support for Shared Virtual Addressing
  - iommu: Add group variant for SVA bind/unbind
  - mm: export symbol mmput_async
  - mm: export symbol find_get_task_by_vpid
  - mm: export symbol mm_access
  - iommu/arm-smmu-v3: Support auxiliary domains
  - iommu: Use device fault trace event
  - trace/iommu: Add sva trace events
  - iommu: handle page response timeout
  - iommu: Add a timeout parameter for PRQ response
  - iommu: Introduce attach/detach_pasid_table API
  - Documentation: Generalize the "pci=noats" boot parameter
  - PCI: Support ats-supported device-tree property
  - arm64: dts: fast models: Enable PCIe ATS for Base RevC FVP
  - dt-bindings: PCI: generic: Add ats-supported property
  - iommu/arm-smmu-v3: Ratelimit event dump
  - iommu/arm-smmu-v3: Add support for Hardware Translation Table Update
  - iommu/arm-smmu-v3: Enable broadcast TLB maintenance
  - iommu/arm-smmu-v3: Add support for PRI
  - PCI/ATS: Export PRI functions
  - PCI/ATS: Add PRI stubs
  - mm: notify remote TLBs when dirtying a PTE
  - iommu/arm-smmu-v3: Add stall support for platform devices
  - ACPI/IORT: Enable stall support for platform devices
  - dt-bindings: document stall property for IOMMU masters
  - crypto: hisilicon/qm - fix memset during queues clearing
  - crypto: hisilicon/qm - modify device status check parameter
  - crypto: hisilicon/qm - remove redundant cache writeback
  - crypto: hisilicon/qm - disable queue when 'CQ' error
  - crypto: hisilicon/qm - reset function if event queue overflows
  - crypto: hisilicon/qm - use request_threaded_irq instead
  - crypto: hisilicon/qm - modify the handling method after abnormal interruption
  - crypto: hisilicon/qm - code movement
  - crypto: hisilicon/qm - remove unnecessary device memory reset
  - crypto: hisilicon/qm - modify the uacce mode check
  - crypto: hisilicon - Fix sscanf format signedness
  - crypto: hisilicon/qm - set a qp error flag for userspace
  - crypto: hisilicon/qm - fix deadlock for remove driver
  - crypto: hisilicon/sec - add some comments for soft fallback
  - crypto: hisilicon/sec - fix the aead software fallback for engine
  - arm64: config: enable CONFIG_ARM64_UCE_KERNEL_RECOVERY
  - arm64: ras: copy_from_user scenario support uce kernel recovery
  - openeuler_defconfig: enable CONFIG_VENDOR_HOOKS for x86 and arm64
  - vendor_hooks: make android vendor hooks feature generic.
  - ANDROID: fixup restricted hooks after tracepont refactoring
  - tracepoints: Do not punish non static call users
  - tracepoints: Remove unnecessary "data_args" macro parameter
  - ANDROID: simplify vendor hooks for non-GKI builds
  - ANDROID: vendor_hooks: fix __section macro
  - ANDROID: use static_call() for restricted hooks
  - ANDROID: fix redefinition error for restricted vendor hooks
  - ANDROID: add support for vendor hooks
  - selftests/x86: Test signal frame XSTATE header corruption handling
  - x86/fpu: Add address range checks to copy_user_to_xstate()
  - KVM: vmx/pmu: Fix dummy check if lbr_desc->event is created
  - KVM: vmx/pmu: Expose LBR_FMT in the MSR_IA32_PERF_CAPABILITIES
  - KVM: vmx/pmu: Release guest LBR event via lazy release mechanism
  - KVM: vmx/pmu: Emulate legacy freezing LBRs on virtual PMI
  - KVM: vmx/pmu: Reduce the overhead of LBR pass-through or cancellation
  - KVM: vmx/pmu: Pass-through LBR msrs when the guest LBR event is ACTIVE
  - KVM: vmx/pmu: Create a guest LBR event when vcpu sets DEBUGCTLMSR_LBR
  - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled
  - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled
  - KVM: x86/pmu: preserve IA32_PERF_CAPABILITIES across CPUID refresh
  - KVM: x86/vmx: Make vmx_set_intercept_for_msr() non-static
  - KVM: VMX: read/write MSR_IA32_DEBUGCTLMSR from GUEST_IA32_DEBUGCTL
  - timekeeping: Avoiding false sharing in field access of tk_core
  - arm64: Add handling of CNTVCTSS traps
  - arm64: Add CNT{P,V}CTSS_EL0 alternatives to cnt{p,v}ct_el0
  - arm64: Add a capability for FEAT_ECV
  - clocksource/drivers/arch_arm_timer: Move workaround synchronisation around
  - clocksource/drivers/arm_arch_timer: Fix masking for high freq counters
  - clocksource/drivers/arm_arch_timer: Drop unnecessary ISB on CVAL programming
  - clocksource/drivers/arm_arch_timer: Remove any trace of the TVAL programming interface
  - clocksource/drivers/arm_arch_timer: Work around broken CVAL implementations
  - clocksource/drivers/arm_arch_timer: Advertise 56bit timer to the core code
  - clocksource/drivers/arm_arch_timer: Move MMIO timer programming over to CVAL
  - clocksource/drivers/arm_arch_timer: Fix MMIO base address vs callback ordering issue
  - clocksource/drivers/arm_arch_timer: Move drop _tval from erratum function names
  - clocksource/drivers/arm_arch_timer: Move system register timer programming over to CVAL
  - clocksource/drivers/arm_arch_timer: Extend write side of timer register accessors to u64
  - clocksource/drivers/arm_arch_timer: Drop CNT*_TVAL read accessors
  - clocksource/arm_arch_timer: Add build-time guards for unhandled register accesses
  - arm_pmu: move to use request_irq by IRQF_NO_AUTOEN flag
  - watchdog: sbsa: Support architecture version 1
  - fs/buffer.c: add checking buffer head stat before clear
  - genirq: Add IRQF_NO_AUTOEN for request_irq/nmi()
  - drivers/perf: hisi: Fix data source control
  - drivers/perf: hisi: Add support for HiSilicon PA PMU driver
  - drivers/perf: hisi: Add support for HiSilicon SLLC PMU driver
  - drivers/perf: hisi: Update DDRC PMU for programmable counter
  - drivers/perf: hisi: Add new functions for HHA PMU
  - drivers/perf: hisi: Add new functions for L3C PMU
  - drivers/perf: hisi: Add PMU version for uncore PMU drivers.
  - drivers/perf: hisi: Refactor code for more uncore PMUs
  - drivers/perf: hisi: Remove unnecessary check of counter index
  - driver/perf: Remove ARM_SMMU_V3_PMU dependency on ARM_SMMU_V3
  - drivers/perf: Add support for ARMv8.3-SPE
  - perf/smmuv3: Support sysfs identifier file
  - drivers/perf: hisi: Add identifier sysfs file
  - arm64: openeuler_defconfig: Enable config for ultrasoc driver
  - drivers/coresight: Add Ultrasoc System Memory Buffer driver
  - coresight: etm4x: Modify core-commit to avoid HiSilicon ETM overflow
  - config:Open the Netswift network card driver in x86/config and arm64/config
  - net:netswift:Add ngbe, ngbevf, txgbe and txgbevf network card drivers
  - KABI: add reserve space for thread_info struct
  - kabi: net: reserve space for some net subsystems related structure
  - KABI: add reserve space for sched structures
  - kabi: reserve space for cgroup_bpf_attach_type and bpf_cgroup_storage_type
  - bpf: Migrate cgroup_bpf to internal cgroup_bpf_attach_type enum
  - bpf: Split cgroup_bpf_enabled per attach type
  - bpf: Try to avoid kzalloc in cgroup/{s,g}etsockopt
  - bpf: Allow bpf_{s,g}etsockopt from cgroup bind{4,6} hooks
  - KABI: Add KABI_AUX_PTR extenstions to some more base structures
  - kabi: reserve space for arm64 cpufeature related structure
  - UAPI: nfsfh.h: Replace one-element array with flexible-array member
  - kabi: Add kabi reservation for storage module
  - KABI:reserve space for sched structures
  - Increase size of ucounts to atomic_long_t
  - kabi: reserve space for iommu.h
  - kabi: net: reserve space for net base subsystem related structure
  - kabi: reserve space for memcg related structures
  - kabi: mm: reserve space for memory subsystem related
  - kabi: reserve space for time and workqueue subsystem related structure
  - kabi: reserve space for net_namespace
  - kabi: reserve space for pci subsystem related structure
  - crypto: x86/sm4 - Fix invalid section entry size
  - crypto: sm4 - Do not change section of ck and sbox
  - crypto: x86/sm4 - Fix frame pointer stack corruption
  - Add the configuration for accelerated of SM4
  - crypto: x86/sm4 - add AES-NI/AVX2/x86_64 implementation
  - crypto: x86/sm4 - export reusable AESNI/AVX functions
  - crypto: tcrypt - add the asynchronous speed test for SM4
  - crypto: x86/sm4 - add AES-NI/AVX/x86_64 implementation
  - crypto: arm64/sm4-ce - Make dependent on sm4 library instead of sm4-generic
  - crypto: sm4 - create SM4 library based on sm4 generic code
  - crypto: tcrypt - add GCM/CCM mode test for SM4 algorithm
  - crypto: testmgr - Add GCM/CCM mode test of SM4 algorithm
  - crypto: tcrypt - Fix missing return value check
  - livepatch/core: Validate function old_name before 'klp_init_object_loaded'
  - livepatch/x86: Fix incorrect use of 'strncpy'
  - livepatch: Fix issues in klp_mem_{prepare,recycle}
  - livepatch: Introduce 'arch_klp_save_old_code'
  - livepatch: Reduce duplicated arch_klp_mem_{prepare,recycle}
  - livepatch: Move 'klp_func_list' related codes out of 'arch'
  - livepatch: Introduce 'struct arch_klp_data'
  - livepatch/arm64: Uniform 'old_func' field in struct klp_func_node
  - livepatch: Fix missing unlock on error in klp_enable_patch()
  - livepatch: Fix kobject refcount bug on klp_init_patch_early failure path
  - livepatch/core: Fix where module get and put in different macro
  - livepatch/core: Remove redundant klp_free_objects_mod_limited
  - livepatch/core: Fix reference count issues
  - livepatch/arm: fix incorrect stack detection
  - livepatch: Fix crash when access the global variable in hook
  - livepatch: Check whole stack when CONFIG_PREEMPT is set
  - livepatch: Adapt livepatch-sample for stop_machine model
  - livepatch: Add klp_{register,unregister}_patch for stop_machine model
  - livepatch: fix unload hook could not be excuted
  - livepatch: Fix compile warnning
  - livepatch: move arch_klp_mem_recycle after the return value judgment
  - livepatch/x86: only check stack top
  - livepatch/ppc64: only check stack top
  - livepatch/ppc32: only check stack top
  - livepatch/arm: only check stack top
  - livepatch/arm64: only check stack top
  - livepatch: checks only if the replaced instruction is on the stack
  - livepatch: Add state describe for force
  - livepatch: put memory alloc and free out stop machine
  - livepatch/core: Support function force patched/unpatched
  - livepatch/ppc64: Enable livepatch without ftrace
  - livepatch/ppc64: Sample testcase fix ppc64
  - livepatch/ppc64: Ignore the first frame when checking stack
  - livepatch/ppc64: Make sure caller function in stack
  - livepatch/ppc64: Use module_alloc to alloc func_node
  - livepatch/ppc64: Implement per func_node livepatch trampoline
  - livepatch/ppc64: Check active func in consistency stack checking
  - livepatch/ppc64: Support use func_descr for new_func
  - livepatch/ppc64: Implement livepatch without ftrace for ppc64be
  - livepatch/ppc32: Ignore the first frame when checking stack
  - livepatch/ppc32: Check active func in consistency stack checking
  - livepatch/ppc32: Fix current backtracking in klp_check_calltrace
  - livepatch/ppc32: Fix func size less than limit
  - livepatch/ppc32: Add support for longjump
  - livepatch/ppc32: Support livepatch without ftrace
  - livepatch/x86: check active func in consistency stack checking
  - livepatch/x86: support livepatch without ftrace
  - livepatch/core: Revert module_enable_ro and module_disable_ro
  - livepatch/arm: Check active func in consistency stack checking
  - livepatch/arm: Add support for livepatch plt
  - livepatch/arm: Fix current backtracking in klp_check_calltrace
  - livepatch/arm: Support livepatch without ftrace
  - livepatch/core: Add support for arm for klp relocation
  - arm/module: Use plt section indices for relocations
  - livepatch/core: Add livepatch consistency depends
  - livepatch/arm64: check active func in consistency stack checking
  - livepatch/arm64: Fix current backtracking in klp_check_calltrace
  - livepatch/arm64: Fix func size less than limit
  - livepatch/arm64: Support livepatch without ftrace
  - livepatch/core: Support jump_label
  - livepatch/core: Supprt load and unload hooks
  - livepatch/core: Split livepatch consistency
  - livepatch/core: Restrict livepatch patched/unpatched when plant kprobe
  - livepatch/core: Allow implementation without ftrace
  - rpmbuild fix: modify python to python2 in scripts/check-kabi first line
  - fuse: support SB_NOSEC flag to improve write performance
  - fuse: add a flag FUSE_OPEN_KILL_SUIDGID for open() request
  - fuse: don't send ATTR_MODE to kill suid/sgid for handle_killpriv_v2
  - fuse: setattr should set FATTR_KILL_SUIDGID
  - fuse: set FUSE_WRITE_KILL_SUIDGID in cached write path
  - fuse: rename FUSE_WRITE_KILL_PRIV to FUSE_WRITE_KILL_SUIDGID
  - fuse: introduce the notion of FUSE_HANDLE_KILLPRIV_V2
  - RDMA/hns: Replace get_udp_sport with rdma_get_udp_sport
  - RDMA/core: Calculate UDP source port based on flow label or lqpn/rqpn
  - RDMA/hns: Modify the hop num of HIP09 EQ to 1
  - RDMA/hns: Remove magic number
  - RDMA/hns: Remove macros that are no longer used
  - RDMA/hns: Correctly initialize the members of Array[][]
  - RDMA/hns: Correct the type of variables participating in the shift operation
  - RDMA/hns: Replace tab with space in the right-side comments
  - RDMA/hns: Correct the print format to be consistent with the variable type
  - RDMA/hns: Correct the hex print format
  - RDMA/hns: Modify the value of MAX_LP_MSG_LEN to meet hardware compatibility
  - RDMA/hns: Fix initial arm_st of CQ
  - RDMA: Constify netdev->dev_addr accesses
  - RDMA/hns: Use dma_alloc_coherent() instead of kmalloc/dma_map_single()
  - RDMA/hns: Add the check of the CQE size of the user space
  - RDMA/hns: Fix the size setting error when copying CQE in clean_cq()
  - RDMA/hns: Work around broken constant propagation in gcc 8
  - RDMA/hns: Delete unnecessary blank lines.
  - RDMA/hns: Adjust the order in which irq are requested and enabled
  - RDMA/hns: Remove dqpn filling when modify qp from Init to Init
  - RDMA/hns: Fix query destination qpn
  - RDMA/hns: Bugfix for incorrect association between dip_idx and dgid
  - RDMA/hns: Bugfix for the missing assignment for dip_idx
  - RDMA/hns: Bugfix for data type of dip_idx
  - RDMA/hns: Fix incorrect lsn field
  - RDMA/hns: Delete unused hns bitmap interface
  - RDMA/hns: Use IDA interface to manage srq index
  - RDMA/hns: Ownerbit mode add control field
  - RDMA/hns: Remove unsupport cmdq mode
  - RDMA/hns: Don't overwrite supplied QP attributes
  - RDMA/hns: Fix the double unlock problem of poll_sem
  - RDMA/hns: Remove support for HIP06
  - RDMA/hns: Remove RST2RST error prints for hw v1
  - RDMA/hns: Support direct wqe of userspace
  - RDMA/hns: Encapsulate the qp db as a function
  - RDMA/hns: Use the core code to manage the fixed mmap entries
  - RDMA/hns: Use IDA interface to manage uar index
  - RDMA/hns: Enable the cmd mask of uverbs to create and destroy AH
  - RDMA/hns: Fix Direct WQE is not enable
  - RDMA/hns: Enable stash feature of HIP09
  - net: snmp: inline snmp_get_cpu_field()
  - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro
  - net: hns3: add ethtool priv-flag for TX push
  - net: hns3: add support for TX push mode
  - x86/tsc: Make cur->adjusted values in package#1 to be the same
  - ata: Add support for PxSCT.LPM set based on actual LPM capability
  - ata: Add support for disabling PhyRdy Change Interrupt based on actual LPM capability
  - ahci: Fix some bugs like plugin support and sata link stability when user enable ahci RTD3
  - EHCI: Clear wakeup signal locked in S0 state when device plug in
  - XHCI: Fix some device identify fail when enable xHCI runtime suspend
  - rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs
  - USB: Fix some clerical mistakes
  - x86/perf: Add uncore performance monitor support for Zhaoxin CPUs
  - iommu/vt-d:Add support for detecting ACPI device, in RMRR
  - USB:Fix kernel NULL pointer when unbind UHCI form vfio-pci
  - xhci: fix issue with resume from system Sx state
  - xhci: Adjust the UHCI Controllers bit value
  - ALSA: hda: Add support of Zhaoxin NB HDAC codec
  - ALSA: hda: Add support of Zhaoxin NB HDAC
  - ALSA: hda: Add Zhaoxin SB HDAC non snoop
  - xhci: Show Zhaoxin XHCI root hub speed correctly
  - xhci: fix issue of cross page boundary in TRB prefetch
  - xhci: Add Zhaoxin xHCI LPM U1/U2 feature support
  - ata: sata_zhaoxin: Add support for Zhaoxin Serial ATA
  - crypto: x86/crc32c-intel - Don't match some Zhaoxin CPUs
  - Add MCA supprot for X86_VENDOR_CENTAUR CPUs
  - Add support for extended topology detection
  - Get locgical processors numbers bits per package
  - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx
  - tcp_comp: Add dpkt to save decompressed skb
  - tcp_comp: Fix ZSTD_decompressStream failed
  - tcp_comp: Fix comp_read_size return value
  - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read
  - tcp_comp: open configs for tcp compression
  - tcp_comp: implement recvmsg for tcp compression
  - tcp_comp: implement sendmsg for tcp compression
  - tcp_comp: add stub proto ops for tcp compression socket
  - tcp_comp: allow ignore local tcp connections
  - tcp_comp: only enable compression for give server ports
  - tcp_comp: add sysctl for enable/disable compression
  - tcp_comp: add init and cleanup hook for compression
  - tcp_comp: add tcp comp option to SYN and SYN-ACK
  - tcp_comp: add Kconfig for tcp payload compression
  - KVM: arm64: Implement the TRNG hypervisor call
  - arm64: Add support for SMCCC TRNG entropy source
  - firmware: smccc: Introduce SMCCC TRNG framework
  - firmware: smccc: Add SMCCC TRNG function call IDs
  - crypto: hisilicon/zip - enable ssid for sva sgl
  - crypto: hisilicon/zip - add new algorithms for uacce device
  - eulerfs: remove redundant calculations
  - eulerfs: add Kconfig and Makefile
  - eulerfs: add super_operations and module_init/exit
  - eulerfs: add inode_operations for symlink inode
  - eulerfs: add file_operations for dir inode
  - eulerfs: add inode_operations for dir inode and special inode
  - eulerfs: add file operations and inode operations for regular file
  - eulerfs: add dax operations
  - eulerfs: add inode related interfaces
  - eulerfs: add dependency operations
  - eulerfs: add nv dict operations
  - eulerfs: add filename interfaces
  - eulerfs: add interfaces for page wear
  - eulerfs: add interfaces for inode lock transfer
  - eulerfs: add flush interfaces
  - eulerfs: add memory allocation interfaces
  - eulerfs: add kmeme_cache definitions and interfaces
  - eulerfs: common definitions


author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-12
changelog:
  - Sync to lts 5.10.119 and release 5.10.0-12
  - x86: hugepage: use nt copy hugepage to AEP in x86
  - hugepage: add sysctl for hugepage alloc and mig
  - mm: export node type {pmem|dram} under /sys/bus/node
  - acpi/numa: memorize node type from SRAT table
  - etmem_scan: add pte_hole callback
  - etmem_scan: release CPU after scan walk_step size
  - etmem: fix potential UAF when walk ept page table
  - etmem: fix concurrent access to export file operations
  - etmem scan: fix memleak in vm_idle_read
  - etmem_scan: x86: support scan 4 level ept under 5 level host page table
  - etmem: x86: support scan hugetlb of vm
  - etmem: add ioctl for mm idle scan
  - etmem: Modify the memig feature name to etmem
  - memig: fix compile error when CONFIG_NUMA is turned off
  - memig: add memig-swap feature to openEuler
  - memig: add memig-scan feature to openEuler
  - tcp: Add some stub info for KABI consistency
  - kabi: fix split error of kABI reference checking tool
  - vhost_net: avoid tx queue stuck when sendmsg fails
  - ipv6: blackhole_netdev needs snmp6 counters
  - net: avoid quadratic behavior in netdev_wait_allrefs_any()
  - net: allow out-of-order netdev unregistration
  - net: transition netdev reg state earlier in run_todo
  - ipv6: give an IPv6 dev to blackhole_netdev
  - ACPI: irq: Prevent unregistering of GIC SGIs
  - PM: ACPI: Refresh wakeup device power configuration every time
  - ACPICA: Interpreter: fix memory leak by using existing buffer
  - sched: move CPU field back into thread_info if THREAD_INFO_IN_TASK=y
  - powerpc: add CPU field to struct thread_info
  - s390: add CPU field to struct thread_info
  - x86: add CPU field to struct thread_info
  - arm64: add CPU field to struct thread_info
  - powerpc: smp: remove hack to obtain offset of task_struct::cpu
  - riscv: rely on core code to keep thread_info::cpu updated
  - config: Open CONFIG_CORELOCKUP_DETECTOR
  - watchdog/corelockup: Depends on the hardlockup detection switch
  - watchdog/corelockup: Add interface to control the detection sensitivity.
  - watchdog/corelockup: Optimized core lockup detection judgment rules
  - corelockup: Add detector enable support by cmdline
  - corelockup: Disable wfi/wfe mode for pmu based nmi
  - corelockup: Add support of cpu core hang check
  - ipvlan: limit loop_qlen ranges
  - ipvlan: limit loop_delay ranges
  - ipvlan: Introduce local xmit queue for l2e mode
  - ipvlan: check the value of module parameter ipvlan_default_mode
  - ipvlan: Introduce l2e mode
  - cache: Workaround HiSilicon Taishan DC CVAU
  - signal: Export tracepoint symbol signal_generate
  - suspend: export cpu_suspend/cpu_resume/psci_ops
  - printk: export log_buf_addr_get/log_buf_len_get
  - printk: Export a symbol.
  - ACPI / APEI: Notify all ras err to driver
  - Export sysboml for bbox to use.
  - driver: support ts core ras process
  - gpio: gpio-hisi: Add HiSilicon GPIO support
  - net: phy: realtek: net: Fix less than zero comparison of a u16
  - net: phy: realtek: add dt property to enable ALDPS mode
  - net: phy: realtek: add dt property to disable CLKOUT clock
  - PCI: Set dma-can-stall for HiSilicon chips
  - PCI: Add a quirk to set pasid_no_tlp for HiSilicon chips
  - PCI: PASID can be enabled without TLP prefix
  - openeuler_defconfig: Enable CONFIG_HW_RANDOM_HISI_GM by default
  - scsi:spraid: use bsg module to replace with ioctrl
  - spraid: support Ramaxel raid controller
  - hwrng: add hisilicon GM auth trng driver
  - arm64: watchdog: add switch to select sdei_watchdog/pmu_watchdog
  - arm64: add new config CONFIG_PMU_WATCHDOG
  - arm64: Add support for hard lockup by using pmu counter
  - amba-pl011: Fix no irq issue due to no IRQ domain found
  - vfio/pci: Fix wrong return value when get iommu attribute DOMAIN_ATTR_NESTING
  - usb: gadget: rndis: Fix info leak of rndis
  - irqchip/gic-v3-its: Drop the setting of PTZ altogether
  - irqchip/gic-v3-its: Add a cache invalidation right after vPE unmapping
  - irqchip/gic-v3: Enable support for SGIs to act as NMIs
  - sysrq: avoid concurrently info printing by 'sysrq-trigger'
  - driver: input: fix UBSAN warning in input_defuzz_abs_event
  - arm64: arch_timer: Disable CNTVCT_EL0 trap if workaround is enabled
  - drm/radeon: check the alloc_workqueue return value
  - PCI/AER: increments pci bus reference count in aer-inject process
  - PCI: add a member in 'struct pci_bus' to record the original 'pci_ops'
  - mtd:avoid blktrans_open/release race and avoid insmod ftl.ko deadlock
  - PCI: Add MCFG quirks for some Hisilicon Chip host controllers
  - dt-bindings/irqchip/mbigen: add example of MBIGEN generate SPIs
  - irqchip/mbigen: add support for a MBIGEN generating SPIs
  - irqchip/mbigen: rename register marcros
  - sdei_watchdog: avoid possible false hardlockup
  - kprobes/arm64: Blacklist sdei watchdog callback functions
  - sdei_watchdog: set secure timer period base on 'watchdog_thresh'
  - sdei_watchdog: clear EOI of the secure timer before kdump
  - sdei_watchdog: refresh 'last_timestamp' when enabling nmi_watchdog
  - watchdog: add nmi_watchdog support for arm64 based on SDEI
  - lockup_detector: init lockup detector after all the init_calls
  - firmware: arm_sdei: make 'sdei_api_event_disable/enable' public
  - firmware: arm_sdei: add interrupt binding api
  - watchdog: make hardlockup detect code public
  - arm64/mpam: Fix mpam corrupt when cpu online
  - ACPI/MPAM: Use acpi_map_pxm_to_node() to get node id for memory node
  - arm64/mpam: Fix use-after-free in mkdir_resctrl_prepare()
  - arm64/mpam: fix a possible deadlock in mpam_enable
  - arm64/mpam: realign step entry when traversing rmid_transform
  - dt-bindings: mpam: refactor device tree node structure
  - arm64/mpam: refactor device tree structure to support multiple devices
  - arm64/mpam: fix __mpam_device_create() section mismatch error
  - dt-bindings: mpam: add document for arm64 mpam
  - arm64/mpam: add device tree support for mpam initialization
  - arm64/mpam: remove __init macro to support driver probe
  - arm64/mpam: rmid: refine allocation and release process
  - arm64/mpam: resctrl: add tips when rmid modification failed
  - mpam: update monitor rmid and group configuration
  - mpam: Add support for group rmid modify
  - mpam: enable rdt_mon_capable for mbw monitor
  - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en
  - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration
  - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context
  - iommu: add iommu interface to set/get device configuration
  - arm64/mpam: fix a memleak in add_schema
  - cacheinfo: workaround cacheinfo's info_list uninitialized error
  - arm64/mpam: Sort domains when cpu online
  - arm64/mpam: resctrl: Refresh cpu mask for handling cpuhp
  - arm64/mpam: resctrl: Allow setting register MPAMCFG_MBW_MIN to 0
  - arm64/mpam: resctrl: Use resctrl_group_init_alloc() for default group
  - arm64/mpam: resctrl: Add proper error handling to resctrl_mount()
  - arm64/mpam: Use fs_context to parse mount options
  - arm64/mpam: Supplement additional useful ctrl features for mount options
  - arm64/mpam: Set per-cpu's closid to none zero for cdp
  - arm64/mpam: Simplify mpamid cdp mapping process
  - arm64/mpam: Filter schema control type with ctrl features
  - arm64/mpam: resctrl: Add rmid file in resctrl sysfs
  - arm64/mpam: Split header files into suitable location
  - arm64/mpam: resctrl: Export resource's properties to info directory
  - arm64/mpam: Add resctrl_ctrl_feature structure to manage ctrl features
  - arm64/mpam: Add wait queue for monitor alloc and free
  - arm64/mpam: Remap reqpartid,pmg to rmid and intpartid to closid
  - arm64/mpam: Separate internal and downstream priority event
  - arm64/mpam: Enabling registering and logging error interrupts
  - arm64/mpam: Fix MPAM_ESR intPARTID_range error
  - arm64/mpam: Integrate monitor data for Memory Bandwidth if cdp enabled
  - arm64/mpam: Add hook-events id for ctrl features
  - arm64/mpam: Re-plan intpartid narrowing process
  - arm64/mpam: Restore extend ctrls' max width for checking schemata input
  - arm64/mpam: Squash default priority from mpam device to class
  - arm64/mpam: Store intpri and dspri for mpam device reset
  - arm64/mpam: resctrl: Support priority and hardlimit(Memory bandwidth) configuration
  - arm64/mpam: resctrl: Support cpus' monitoring for mon group
  - arm64/mpam: resctrl: collect child mon group's monitor data
  - arm64/mpam: Using software-defined id for rdtgroup instead of 32-bit integer
  - arm64/mpam: Implement intpartid narrowing process
  - arm64/mpam: resctrl: Remove unnecessary CONFIG_ARM64
  - arm64/mpam: resctrl: Remove ctrlmon sysfile
  - arm64/mpam: Clean up header files and rearrange declarations
  - arm64/mpam: resctrl: Support cdp on monitoring data
  - arm64/mpam: Support cdp on allocating monitors
  - arm64/mpam: resctrl: Move ctrlmon sysfile write/read function to mpam_ctrlmon.c
  - arm64/mpam: resctrl: Update closid alloc and free process with bitmap
  - arm64/mpam: resctrl: Update resources reset process
  - arm64/mpam: Support cdp in mpam_sched_in()
  - arm64/mpam: resctrl: Write and read schemata by schema_list
  - arm64/mpam: resctrl: Use resctrl_group_init_alloc() to init schema list
  - arm64/mpam: resctrl: Add helpers for init and destroy schemata list
  - arm64/mpam: resctrl: Supplement cdpl2,cdpl3 for mount options
  - arm64/mpam: resctrl: Append schemata CDP definitions
  - arm64/mpam: resctrl: Rebuild configuration and monitoring pipeline
  - arm64/mpam: Probe partid,pmg and feature capabilities' ranges from classes
  - arm64/mpam: Add helper for getting MSCs' configuration
  - arm64/mpam: Migrate old MSCs' discovery process to new branch
  - drivers: base: cacheinfo: Add helper to search cacheinfo by of_node
  - arm64/mpam: Implement helpers for handling configuration and monitoring
  - arm64/mpam: resctrl: Handle cpuhp and resctrl_dom allocation
  - arm64/mpam: resctrl: Re-synchronise resctrl's view of online CPUs
  - arm64/mpam: Init resctrl resources' info from resctrl_res selected
  - arm64/mpam: Pick MPAM resources and events for resctrl_res exported
  - arm64/mpam: Allocate mpam component configuration arrays
  - arm64/mpam: Summarize feature support during mpam_enable()
  - arm64/mpam: Reset controls when CPUs come online
  - arm64/mpam: Add helper for getting mpam sysprops
  - arm64/mpam: Probe the features resctrl supports
  - arm64/mpam: Supplement MPAM MSC register layout definitions
  - arm64/mpam: Probe supported partid/pmg ranges from devices
  - arm64/mpam: Add mpam driver discovery phase and kbuild boiler plate
  - arm64/mpam: Preparing for MPAM refactoring
  - arm64/mpam: Supplement err tips in info/last_cmd_status
  - arm64/mpam: Fix unreset resources when mkdir ctrl group or umount resctrl
  - MPAM / ACPI: Refactoring MPAM init process and set MPAM ACPI as entrance
  - ACPI 6.x: Add definitions for MPAM table
  - ACPI / PPTT: cacheinfo: Label caches based on fw_token
  - ACPI / PPTT: Filthy hack to find _a_ backwards reference in the PPTT [ROTTEN]
  - ACPI / PPTT: Add helper to validate cache nodes from an offset [dead]
  - ACPI / processor: Add helper to convert acpi_id to a phys_cpuid
  - arm64/mpam: cleanup the source file's licence
  - mpam : fix monitor's disorder from
  - mpam : fix missing fill MSMON_CFG_MON_SEL register
  - arm64/mpam: use snprintf instead of sprintf
  - arm64/mpam: cleanup debuging code
  - arm64/mpam: fix a missing unlock in error branch
  - arm64/mpam: remove unnecessary debug message and dead code
  - arm64/mpam: correct num of partid/pmg
  - arm64/mpam: get num_partids from system regs instead of hard code
  - arm64/mpam: update group flags only when enable sucsses
  - arm64/mpam: remove unsupported resource
  - arm64/mpam: only add new domain node to domain list
  - arm64/mpam: unmap all previous address when failed
  - arm64/mpam: destroy domain list when failed to init
  - arm64/mpam: fix hard code address map for 1620 2P
  - mpam: fix potential resource leak in mpam_domains_init
  - mpam: Code security rectification
  - cmetrics: remove dead code in mpam_ctrlmon.c and resctrlfs.c
  - arm64/mpam: fix compile warning
  - arm64/mpam: add cmdline option: mpam
  - resctrlfs: fix up RESCTRL dependency
  - arm64/mpam: hard code mpam resource for Hi1620 2P
  - arm64/mpam: support L3TALL, HHALL
  - arm64/mpam: debug: remove debug pr_info at schemata
  - arm64/mpam: use 5% as min memory bandwidth
  - arm64/mpam: don't allowd create mon_groups when out of mon/pmg
  - arm64/mpam: fix HHA MAX SET/GET operation
  - arm64/mpam: monitor pmg as a property of partid
  - arm64/mpam: enable alloc/mon capable when MPAM enabled
  - arm64/mpam: add L3TALL & HHALL
  - arm64/mpam: alloc/mon capable/enabled debug
  - arm64/mpam: get alloc/mon capable/enabled from h/w
  - arm64/mpam: don't reserve mon 0, we can use it as nomarl
  - arm64/mpam: get num_mon & num_pmg from hardware
  - arm64/mpam: add num_monitors in info dir
  - arm64/mpam: mon: add WARN_ON for debug free_pmg
  - arm64/mpam: free mon when remove momgroups
  - arm64/mpam: operation not permitted when remove a ctrl group with a mondata
  - arm64/mpam: support monitor
  - arm64/mpam: disable MPAM_SYS_REG_DEBUG
  - arm64/mpam: print mpam caps info when booting
  - arm64/mpam: add mpam extension runtime detection
  - arm64/mpam: support num_partids/num_pmgs
  - arm64/mpam: support monitor
  - arm64/mpam: support monitor read
  - arm64/mpam: pass rdtgroup when create mon_data dir
  - arm64/mpam: add group partid/pmg to tasks show
  - arm64/mpam: debug: print debug info when create mon_data
  - arm64/mpam: debug: print more useful info for mon_data
  - resctrlfs: mpam: Build basic framework for mpam
  - resctrlfs: init support resctrlfs
  - jffs2: move jffs2_init_inode_info() just after allocating inode
  - jffs2: protect no-raw-node-ref check of inocache by erase_completion_lock
  - jffs2: handle INO_STATE_CLEARING in jffs2_do_read_inode()
  - jffs2: reset pino_nlink to 0 when inode creation failed
  - jffs2: make the overwritten xattr invisible after remount
  - arm64: mm: support setting page attributes for debugging
  - arm64: cpufeature: add cmdline option for disable lse
  - scsi/hifc: Fix memory leakage bug
  - scsi/hifc: add FC service module of hifc driver
  - scsi/hifc: add scsi module of hifc driver
  - scsi/hifc: add io module of hifc driver
  - scsi/hifc: add port resource module of hifc driver
  - scsi/hifc: add port manager module of hifc driver
  - scsi/hifc: add chip resource module of hifc driver
  - arm64: Avoid premature usercopy failure
  - arm64: fix address limit problem with TASK_SIZE_MAX
  - arm64: mark __system_matches_cap as __maybe_unused
  - arm64: uaccess: remove vestigal UAO support
  - arm64: uaccess: remove redundant PAN toggling
  - arm64: uaccess: remove addr_limit_user_check()
  - arm64: uaccess: remove set_fs()
  - arm64: uaccess cleanup macro naming
  - arm64: uaccess: split user/kernel routines
  - arm64: uaccess: refactor __{get,put}_user
  - arm64: uaccess: simplify __copy_user_flushcache()
  - arm64: uaccess: rename privileged uaccess routines
  - arm64: sdei: explicitly simulate PAN/UAO entry
  - arm64: sdei: move uaccess logic to arch/arm64/
  - Revert "arm64: Avoid premature usercopy failure"
  - arm64: alternatives: Split up alternative.h
  - arm64: uaccess: move uao_* alternatives to asm-uaccess.h
  - Revert "arm64: alternatives: Move length validation in alternative_{insn, endif}"
  - arm64: add C wrappers for SET_PSTATE_*()
  - arm64: ensure ERET from kthread is illegal
  - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2
  - ilp32: skip ARM erratum 1418040 for ilp32 application
  - ilp32: avoid clearing upper 32 bits of syscall return value for ilp32
  - arm64: secomp: fix the secure computing mode 1 syscall check for ilp32
  - arm64:ilp32: add ARM64_ILP32 to Kconfig
  - arm64:ilp32: add vdso-ilp32 and use for signal return
  - arm64: ptrace: handle ptrace_request differently for aarch32 and ilp32
  - arm64: ilp32: introduce ilp32-specific sigframe and ucontext
  - arm64: signal32: move ilp32 and aarch32 common code to separated file
  - arm64: signal: share lp64 signal structures and routines to ilp32
  - arm64: ilp32: introduce syscall table for ILP32
  - arm64: ilp32: share aarch32 syscall handlers
  - arm64: ilp32: introduce binfmt_ilp32.c
  - arm64: change compat_elf_hwcap and compat_elf_hwcap2 prefix to a32
  - arm64: introduce binfmt_elf32.c
  - arm64: introduce AUDIT_ARCH_AARCH64ILP32 for ilp32
  - arm64: ilp32: add is_ilp32_compat_{task,thread} and TIF_32BIT_AARCH64
  - arm64: introduce is_a32_compat_{task,thread} for AArch32 compat
  - arm64: uapi: set __BITS_PER_LONG correctly for ILP32 and LP64
  - arm64: rename functions that reference compat term
  - arm64: rename COMPAT to AARCH32_EL0
  - arm64: ilp32: add documentation on the ILP32 ABI for ARM64
  - thread: move thread bits accessors to separated file
  - ptrace: Add compat PTRACE_{G,S}ETSIGMASK handlers
  - arm64: signal: Make parse_user_sigframe() independent of rt_sigframe layout
  - ARM: mm: non-LPAE systems HugeTLB support for hulk
  - fs/dirty_pages: remove set but not used variable 'm'
  - fs/dirty_pages: fix kernel panic in concurrency mode
  - fs/dirty_pages: Adjust position of some code to improve the code
  - fs/dirty_pages: fix wrong 'buff_num' after invalid input
  - fs/dirty_pages: fix index out of bounds and integer overflow
  - fs/dirty_pages: dump the number of dirty pages for each inode
  - sched/fair: fix try_steal compile error
  - sched/fair: introduce SCHED_STEAL
  - disable stealing by default
  - sched/fair: Provide idle search schedstats
  - sched/fair: disable stealing if too many NUMA nodes
  - sched/fair: Steal work from an overloaded CPU when CPU goes idle
  - sched/fair: Provide can_migrate_task_llc
  - sched/fair: Generalize the detach_task interface
  - sched/fair: Hoist idle_stamp up from idle_balance
  - sched/fair: Dynamically update cfs_overload_cpus
  - sched/topology: Provide cfs_overload_cpus bitmap
  - sched/topology: Provide hooks to allocate data shared per LLC
  - sched: Provide sparsemask, a reduced contention bitmap
  - nbd_genl_status: null check for nla_nest_start
  - Bluetooth: switch to lock_sock in SCO
  - ubi: fix slab-out-of-bounds in ubi_eba_get_ldesc+0xfb/0x130
  - bpf, cgroup: Assign cgroup in cgroup_sk_alloc when called from interrupt
  - bpf, cgroups: Fix cgroup v2 fallback on v1/v2 mixed mode
  - scsi: make sure that request queue queiesce and unquiesce balanced
  - scsi: avoid to quiesce sdev->request_queue two times
  - dm: don't stop request queue after the dm device is suspended
  - blk-mq: support concurrent queue quiesce/unquiesce
  - nvme: loop: clear NVME_CTRL_ADMIN_Q_STOPPED after admin queue is reallocated
  - nvme: paring quiesce/unquiesce
  - nvme: prepare for pairing quiescing and unquiescing
  - nvme: apply nvme API to quiesce/unquiesce admin queue
  - nvme: add APIs for stopping/starting admin queue
  - ARM: 9057/1: cache-v7: add missing ISB after cache level selection
  - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion
  - iio: buffer: Return error if no callback is given
  - iio: core: Allow drivers to specify a label without it coming from of
  - regulator: core: Respect off_on_delay at startup
  - regulator: core: do not continue if selector match
  - blk-cgroup: fix missing put device in error path from blkg_conf_pref()
  - blk-cgroup: synchronize blkg creation against policy deactivation
  - io_uring: deduplicate failing task_work_add
  - nbd: add sanity check for first_minor
  - bpf: Add ambient BPF runtime context stored in current
  - net: make free_netdev() more lenient with unregistering devices
  - ext4: if zeroout fails fall back to splitting the extent node
  - block, bfq: fix UAF problem in bfqg_stats_init()
  - nbd: Fix use-after-free in pid_show
  - ext4: check magic even the extent block bh is verified
  - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE
  - nbd: fix uaf in nbd_handle_reply()
  - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply()
  - nbd: clean up return value checking of sock_xmit()
  - nbd: don't start request if nbd_queue_rq() failed
  - nbd: check sock index in nbd_read_stat()
  - nbd: make sure request completion won't concurrent
  - nbd: don't handle response without a corresponding request message
  - ubifs: ubifs_dump_node: Dump all branches of the index node
  - ubifs: ubifs_dump_sleb: Remove unused function
  - ubifs: Pass node length in all node dumping callers
  - ubifs: Remove the redundant return in dbg_check_nondata_nodes_order
  - Revert "ubifs: Fix out-of-bounds memory access caused by abnormal value of node_len"
  - ubifs: Limit dumping length by size of memory which is allocated for the node
  - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()
  - mm: memcontrol: set the correct memcg swappiness restriction
  - mm, vmscan: guarantee drop_slab_node() termination
  - powerpc/numa: Update cpu_cpu_map on CPU online/offline
  - powerpc/powernv/pci: fix a RCU-list lock
  - ext4: drop unnecessary journal handle in delalloc write
  - ext4: factor out write end code of inline file
  - ramfs: fix mount source show for ramfs
  - fs: add vfs_parse_fs_param_source() helper
  - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2
  - sched/topology: Warn when NUMA diameter > 2
  - nbd: add the check to prevent overflow in __nbd_ioctl()
  - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue()
  - block: don't call rq_qos_ops->done_bio if the bio isn't tracked
  - mm/memcg: fix NULL pointer dereference in memcg_slab_free_hook()
  - mm: memcontrol: move PageMemcgKmem to the scope of CONFIG_MEMCG_KMEM
  - mm: memcontrol: inline __memcg_kmem_{un}charge() into obj_cgroup_{un}charge_pages()
  - mm: memcontrol: use obj_cgroup APIs to charge kmem pages
  - mm: memcontrol: change ug->dummy_page only if memcg changed
  - mm: memcontrol: directly access page->memcg_data in mm/page_alloc.c
  - mm: memcontrol: introduce obj_cgroup_{un}charge_pages
  - mm: Convert page kmemcg type to a page memcg flag
  - mm: Introduce page memcg flags
  - mm: memcontrol/slab: Use helpers to access slab page's memcg_data
  - mm: memcontrol: Use helpers to read page's memcg data
  - ext4: flush s_error_work before journal destroy in ext4_fill_super
  - iommu/vt-d: Fix clearing real DMA device's scalable-mode context entries
  - iommu/vt-d: Global devTLB flush when present context entry changed
  - mm: slub: fix slub_debug disabling for list of slabs
  - mm: vmscan: fix missing psi annotation for node_reclaim()
  - ipc: replace costly bailout check in sysvipc_find_ipc()
  - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling
  - ext4: fix potential uninitialized access to retval in kmmpd
  - kyber: introduce kyber_depth_updated()
  - memcg: enable accounting for ldt_struct objects
  - memcg: enable accounting for posix_timers_cache slab
  - memcg: enable accounting for signals
  - memcg: enable accounting for new namesapces and struct nsproxy
  - memcg: enable accounting for fasync_cache
  - memcg: enable accounting for mnt_cache entries
  - blk-mq: fix divide by zero crash in tg_may_dispatch()
  - ext4: prevent getting empty inode buffer
  - ext4: move ext4_fill_raw_inode() related functions
  - ext4: factor out ext4_fill_raw_inode()
  - ext4: make the updating inode data procedure atomic
  - ext4: move inode eio simulation behind io completeion
  - ext4: wipe ext4_dir_entry2 upon file deletion
  - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED
  - memcg: enable accounting of ipc resources
  - ARM: footbridge: remove personal server platform
  - seqlock: avoid -Wshadow warnings
  - asm-generic: fix ffs -Wshadow warning
  - perf annotate: Add error log in symbol__annotate()
  - perf env: Normalize aarch64.* and arm64.* to arm64 in normalize_arch()
  - kcsan: Never set up watchpoints on NULL pointers
  - ext4: inline jbd2_journal_[un]register_shrinker()
  - jbd2: export jbd2_journal_[un]register_shrinker()
  - fs: remove bdev_try_to_free_page callback
  - ext4: remove bdev_try_to_free_page() callback
  - jbd2: simplify journal_clean_one_cp_list()
  - jbd2,ext4: add a shrinker to release checkpointed buffers
  - jbd2: remove redundant buffer io error checks
  - jbd2: don't abort the journal when freeing buffers
  - jbd2: ensure abort the journal if detect IO error when writing original buffer back
  - jbd2: remove the out label in __jbd2_journal_remove_checkpoint()
  - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock
  - tty/serial/imx: Enable TXEN bit in imx_poll_init().
  - ubifs: Remove ui_mutex in ubifs_xattr_get and change_xattr
  - writeback: don't warn on an unregistered BDI in __mark_inode_dirty
  - mm/page_isolation: do not isolate the max order page
  - mm/zswap: fix passing zero to 'PTR_ERR' warning
  - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages()
  - mm: vmalloc: prevent use after free in _vm_unmap_aliases
  - net: make sure devices go through netdev_wait_all_refs
  - net: fib_notifier: don't return positive values on fib registration
  - netfilter: Dissect flow after packet mangling
  - net: fix a concurrency bug in l2tp_tunnel_register()
  - arm64: seccomp: fix compilation error with ILP32 support
  - scsi: sd: block: Fix regressions in read-only block device handling
  - scsi: core: Treat device offline as a failure
  - crypto: arm64/crc-t10dif - move NEON yield to C code
  - crypto: arm64/aes-ce-mac - simplify NEON yield
  - crypto: arm64/aes-neonbs - remove NEON yield calls
  - crypto: arm64/sha512-ce - simplify NEON yield
  - crypto: arm64/sha3-ce - simplify NEON yield
  - crypto: arm64/sha2-ce - simplify NEON yield
  - crypto: arm64/sha1-ce - simplify NEON yield
  - arm64: assembler: add cond_yield macro
  - mm: fix page reference leak in soft_offline_page()
  - block_dump: remove comments in docs
  - crypto: sun8i-ce - fix error return code in sun8i_ce_prng_generate()
  - crypto: nx - add missing call to of_node_put()
  - slub: fix kmalloc_pagealloc_invalid_free unit test
  - slub: fix unreclaimable slab stat for bulk free
  - mm: page_poison: print page info when corruption is caught
  - kasan: fix conflict with page poisoning
  - mm: fix page_owner initializing issue for arm32
  - mm/page_alloc: further fix __alloc_pages_bulk() return value
  - mm/page_alloc: correct return value when failing at preparing
  - mm/page_alloc: avoid page allocator recursion with pagesets.lock held
  - mm/page_alloc: correct return value of populated elements if bulk array is populated
  - iommu/vt-d: Check for allocation failure in aux_detach_device()
  - iommu/vt-d: Fix ineffective devTLB invalidation for subdevices
  - iommu/vt-d: Fix general protection fault in aux_detach_device()
  - NFSv4: Refactor to use user namespaces for nfs4idmap
  - NFS: NFSv2/NFSv3: Use cred from fs_context during mount
  - seccomp: Remove bogus __user annotations
  - seccomp/cache: Report cache data through /proc/pid/seccomp_cache
  - xtensa: Enable seccomp architecture tracking
  - sh: Enable seccomp architecture tracking
  - s390: Enable seccomp architecture tracking
  - riscv: Enable seccomp architecture tracking
  - powerpc: Enable seccomp architecture tracking
  - parisc: Enable seccomp architecture tracking
  - csky: Enable seccomp architecture tracking
  - arm: Enable seccomp architecture tracking
  - arm64: Enable seccomp architecture tracking
  - selftests/seccomp: Compare bitmap vs filter overhead
  - x86: Enable seccomp architecture tracking
  - seccomp/cache: Add "emulator" to check if filter is constant allow
  - seccomp/cache: Lookup syscall allowlist bitmap for fast path
  - Revert "Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug""
  - Revert "block: Fix a lockdep complaint triggered by request queue flushing"
  - nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class
  - blk-mq: add new API of blk_mq_hctx_set_fq_lock_class
  - block: check disk exist before trying to add partition
  - scsi: remove unused kobj map for sd devie to avoid memleak
  - scsi: libiscsi: Reset max/exp cmdsn during recovery
  - scsi: iscsi_tcp: Fix shost can_queue initialization
  - scsi: libiscsi: Add helper to calculate max SCSI cmds per session
  - scsi: libiscsi: Fix iSCSI host workq destruction
  - scsi: libiscsi: Fix iscsi_task use after free()
  - scsi: libiscsi: Drop taskqueuelock
  - exec: Move unshare_files to fix posix file locking during exec
  - exec: Don't open code get_close_on_exec
  - debugfs: fix security_locked_down() call for SELinux
  - vti6: fix ipv4 pmtu check to honor ip header df
  - vti: fix ipv4 pmtu check to honor ip header df
  - mm: set the sleep_mapped to true for zbud and z3fold
  - mm/zswap: add the flag can_sleep_mapped
  - mtd: mtd_blkdevs: Initialize rq.limits.discard_granularity
  - block, bfq: set next_rq to waker_bfqq->next_rq in waker injection
  - bdev: Do not return EBUSY if bdev discard races with write
  - perf parse-events: Check if the software events array slots are populated
  - dm verity: allow only one error handling mode
  - ext4: fix timer use-after-free on failed mount
  - ext4: drop ext4_handle_dirty_super()
  - ext4: use sbi instead of EXT4_SB(sb) in ext4_update_super()
  - ext4: save error info to sb through journal if available
  - ext4: protect superblock modifications with a buffer lock
  - ext4: drop sync argument of ext4_commit_super()
  - ext4: combine ext4_handle_error() and save_error_info()
  - ext4: defer saving error info from atomic context
  - ext4: simplify ext4 error translation
  - ext4: move functions in super.c
  - ext4: make ext4_abort() use __ext4_error()
  - ext4: standardize error message in ext4_protect_reserved_inode()
  - ext4: remove redundant sb checksum recomputation
  - ARM: 9031/1: hyp-stub: remove unused .L__boot_cpu_mode_offset symbol
  - ARM: kvm: replace open coded VA->PA calculations with adr_l call
  - ARM: head.S: use PC relative insn sequence to calculate PHYS_OFFSET
  - ARM: sleep.S: use PC-relative insn sequence for sleep_save_sp/mpidr_hash
  - ARM: head: use PC-relative insn sequence for __smp_alt
  - ARM: kernel: use relative references for UP/SMP alternatives
  - ARM: head.S: use PC-relative insn sequence for secondary_data
  - ARM: head-common.S: use PC-relative insn sequence for idmap creation
  - ARM: head-common.S: use PC-relative insn sequence for __proc_info
  - ARM: p2v: reduce p2v alignment requirement to 2 MiB
  - ARM: p2v: switch to MOVW for Thumb2 and ARM/LPAE
  - ARM: p2v: simplify __fixup_pv_table()
  - ARM: p2v: use relative references in patch site arrays
  - ARM: p2v: drop redundant 'type' argument from __pv_stub
  - ARM: p2v: factor out BE8 handling
  - ARM: p2v: factor out shared loop processing
  - ARM: p2v: move patching code to separate assembler source file
  - ARM: module: add support for place relative relocations
  - pid: add pid reserve method for checkpoint and recover
  - mm: add pin memory method for checkpoint add restore
  - arm64: Add memmap parameter and register pmem
  - arm64: smp: Add support for cpu park
  - arm64: Reserve memory for quick kexec
  - kexec: Add quick kexec support for kernel
  - ARM: cpuidle: Add support for cpuidle-haltpoll driver for ARM
  - cpuidle: haltpoll: Only check boot_option_idle_override in x86
  - arm64: Add some definitions of kvm_para*
  - cpuidle-haltpoll: Use arch_cpu_idle() to replace default_idle()
  - arm64: Optimize ttwu IPI
  - kdump: update Documentation about crashkernel
  - arm64: kdump: add memory for devices by DT property linux,usable-memory-range
  - x86, arm64: Add ARCH_WANT_RESERVE_CRASH_KERNEL config
  - arm64: kdump: reimplement crashkernel=X
  - arm64: kdump: introduce some macroes for crash kernel reservation
  - x86/elf: Move vmcore_elf_check_arch_cross to arch/x86/include/asm/elf.h
  - x86: kdump: move reserve_crashkernel[_low]() into crash_core.c
  - x86: kdump: move xen_pv_domain() check and insert_resource() to setup_arch()
  - x86: kdump: use macro CRASH_ADDR_LOW_MAX in functions reserve_crashkernel()
  - x86: kdump: make the lower bound of crash kernel reservation consistent
  - x86: kdump: replace the hard-coded alignment with macro CRASH_ALIGN
  - percpu: flush tlb in pcpu_reclaim_populated()
  - percpu: implement partial chunk depopulation
  - percpu: use pcpu_free_slot instead of pcpu_nr_slots - 1
  - percpu: factor out pcpu_check_block_hint()
  - percpu: split __pcpu_balance_workfn()
  - percpu: fix a comment about the chunks ordering
  - sched/fair: Merge select_idle_core/cpu()
  - sched/fair: Remove select_idle_smt()
  - sched/fair: Move avg_scan_cost calculations under SIS_PROP
  - sched/fair: Remove SIS_AVG_CPU
  - sched: enable CONFIG_QOS_SCHED on arm64
  - sched/qos: Remove dependency CONFIG_x86
  - sched: Unthrottle qos cfs rq when free a task group
  - sched: Fix offline task can't be killed in a timely
  - sched: Unthrottle the throttled cfs rq when offline rq
  - sched: Throttle qos cfs_rq when current cpu is running online task
  - sched: Introduce qos scheduler for co-location
  - mm/damon: hide kernel pointer from tracepoint event
  - mm/damon/vaddr: hide kernel pointer from damon_va_three_regions() failure log
  - mm/damon/vaddr: use pr_debug() for damon_va_three_regions() failure logging
  - mm/damon/dbgfs: remove an unnecessary variable
  - mm/damon: move the implementation of damon_insert_region to damon.h
  - mm/damon: add access checking for hugetlb pages
  - Docs/admin-guide/mm/damon/usage: update for schemes statistics
  - mm/damon/dbgfs: support all DAMOS stats
  - Docs/admin-guide/mm/damon/reclaim: document statistics parameters
  - mm/damon/reclaim: provide reclamation statistics
  - mm/damon/schemes: account how many times quota limit has exceeded
  - mm/damon/schemes: account scheme actions that successfully applied
  - mm/damon: remove a mistakenly added comment for a future feature
  - Docs/admin-guide/mm/damon/usage: update for kdamond_pid and (mk|rm)_contexts
  - Docs/admin-guide/mm/damon/usage: mention tracepoint at the beginning
  - Docs/admin-guide/mm/damon/usage: remove redundant information
  - Docs/admin-guide/mm/damon/usage: update for scheme quotas and watermarks
  - mm/damon: convert macro functions to static inline functions
  - mm/damon: modify damon_rand() macro to static inline function
  - mm/damon: move damon_rand() definition into damon.h
  - mm/damon/schemes: add the validity judgment of thresholds
  - mm/damon/vaddr: remove swap_ranges() and replace it with swap()
  - mm/damon: remove some unneeded function definitions in damon.h
  - mm/damon/core: use abs() instead of diff_of()
  - mm/damon: add 'age' of region tracepoint support
  - mm/damon: unified access_check function naming rules
  - mm/damon/dbgfs: fix 'struct pid' leaks in 'dbgfs_target_ids_write()'
  - mm/damon/dbgfs: protect targets destructions with kdamond_lock
  - selftests/damon: split test cases
  - selftests/damon: test debugfs file reads/writes with huge count
  - selftests/damon: test wrong DAMOS condition ranges input
  - selftests/damon: test DAMON enabling with empty target_ids case
  - selftests/damon: skip test if DAMON is running
  - mm/damon/vaddr-test: remove unnecessary variables
  - mm/damon/vaddr-test: split a test function having >1024 bytes frame size
  - mm/damon/vaddr: remove an unnecessary warning message
  - mm/damon/core: remove unnecessary error messages
  - mm/damon/dbgfs: remove an unnecessary error message
  - mm/damon/core: use better timer mechanisms selection threshold
  - mm/damon/core: fix fake load reports due to uninterruptible sleeps
  - timers: implement usleep_idle_range()
  - mm/damon/dbgfs: fix missed use of damon_dbgfs_lock
  - mm/damon/dbgfs: use '__GFP_NOWARN' for user-specified size buffer allocation
  - mm/damon: remove return value from before_terminate callback
  - mm/damon: fix a few spelling mistakes in comments and a pr_debug message
  - Docs/admin-guide/mm/pagemap: wordsmith page flags descriptions
  - Docs/admin-guide/mm/damon/start: simplify the content
  - Docs/admin-guide/mm/damon/start: fix a wrong link
  - Docs/admin-guide/mm/damon/start: fix wrong example commands
  - mm/damon: simplify stop mechanism
  - mm/damon/dbgfs: add adaptive_targets list check before enable monitor_on
  - mm/damon: remove unnecessary variable initialization
  - Documentation/admin-guide/mm/damon: add a document for DAMON_RECLAIM
  - mm/damon: introduce DAMON-based Reclamation (DAMON_RECLAIM)
  - selftests/damon: support watermarks
  - mm/damon/dbgfs: support watermarks
  - mm/damon/schemes: activate schemes based on a watermarks mechanism
  - tools/selftests/damon: update for regions prioritization of schemes
  - mm/damon/dbgfs: support prioritization weights
  - mm/damon/vaddr,paddr: support pageout prioritization
  - mm/damon/schemes: prioritize regions within the quotas
  - mm/damon/selftests: support schemes quotas
  - mm/damon/dbgfs: support quotas of schemes
  - mm/damon/schemes: implement time quota
  - mm/damon/schemes: skip already charged targets and regions
  - mm/damon/schemes: implement size quota for schemes application speed control
  - mm/damon/paddr: support the pageout scheme
  - mm/damon/dbgfs: remove unnecessary variables
  - mm/damon/vaddr: constify static mm_walk_ops
  - Docs/DAMON: document physical memory monitoring support
  - mm/damon/dbgfs: support physical memory monitoring
  - mm/damon: implement primitives for physical address space monitoring
  - mm/damon/vaddr: separate commonly usable functions
  - Docs/admin-guide/mm/damon: document 'init_regions' feature
  - mm/damon/dbgfs-test: add a unit test case for 'init_regions'
  - mm/damon/dbgfs: allow users to set initial monitoring target regions
  - Docs/admin-guide/mm/damon: document DAMON-based Operation Schemes
  - selftests/damon: add 'schemes' debugfs tests
  - mm/damon/schemes: implement statistics feature
  - mm/damon/dbgfs: support DAMON-based Operation Schemes
  - mm/damon/vaddr: support DAMON-based Operation Schemes
  - mm/damon/core: implement DAMON-based Operation Schemes (DAMOS)
  - mm/damon/core: account age of target regions
  - mm/damon/core: nullify pointer ctx->kdamond with a NULL
  - mm/damon: needn't hold kdamond_lock to print pid of kdamond
  - mm/damon: remove unnecessary do_exit() from kdamond
  - mm/damon/core: print kdamond start log in debug mode only
  - include/linux/damon.h: fix kernel-doc comments for 'damon_callback'
  - docs/vm/damon: remove broken reference
  - MAINTAINERS: update SeongJae's email address
  - Documentation/vm: move user guides to admin-guide/mm/
  - mm/damon: grammar s/works/work/
  - mm/damon/core-test: fix wrong expectations for 'damon_split_regions_of()'
  - mm/damon: don't use strnlen() with known-bogus source length
  - MAINTAINERS: update for DAMON
  - mm/damon: add user space selftests
  - mm/damon: add kunit tests
  - Documentation: add documents for DAMON
  - mm/damon/dbgfs: support multiple contexts
  - mm/damon/dbgfs: export kdamond pid to the user space
  - mm/damon: implement a debugfs-based user space interface
  - mm/damon: add a tracepoint
  - mm/damon: implement primitives for the virtual memory address spaces
  - mm/idle_page_tracking: make PG_idle reusable
  - mm/damon: adaptively adjust regions
  - mm/damon/core: implement region-based sampling
  - mm: introduce Data Access MONitor (DAMON)
  - tracing/osnoise: Fix compile warning in function start_kthread
  - configs: Enable osnoise and timerlat
  - tracing: Have osnoise_main() add a quiescent state for task rcu
  - tracing/osnoise: Make osnoise_instances static
  - tracing/osnoise: Remove PREEMPT_RT ifdefs from inside functions
  - tracing/osnoise: Remove STACKTRACE ifdefs from inside functions
  - tracing/osnoise: Allow multiple instances of the same tracer
  - tracing/osnoise: Remove TIMERLAT ifdefs from inside functions
  - tracing: Disable "other" permission bits in the tracefs files
  - tracing/osnoise: Support a list of trace_array *tr
  - tracing/osnoise: Use start/stop_per_cpu_kthreads() on osnoise_cpus_write()
  - tracing/osnoise: Split workload start from the tracer start
  - tracing/osnoise: Improve comments about barrier need for NMI callbacks
  - tracing/osnoise: Do not follow tracing_cpumask
  - tracing: Fix missing osnoise tracer on max_latency
  - tracing/osnoise: Fix missed cpus_read_unlock() in start_per_cpu_kthreads()
  - trace/osnoise: Print a stop tracing message
  - trace/osnoise: Make 'noise' variable s64 in run_osnoise()
  - tracing: Fix spelling in osnoise tracer "interferences" -> "interference"
  - Documentation: Fix a typo on trace/osnoise-tracer
  - trace/osnoise: Fix return value on osnoise_init_hotplug_support
  - trace/osnoise: Make interval u64 on osnoise_main
  - trace/osnoise: Support hotplug operations
  - trace/osnoise: Fix 'no previous prototype' warnings
  - trace/osnoise: Fix an ifdef comment
  - trace/osnoise: Add a header with PREEMPT_RT additional fields
  - trace: Add timerlat tracer
  - trace: Add osnoise tracer
  - tracing: Merge irqflags + preempt counter.
  - trace: Add __print_ns_to_secs() and __print_ns_without_secs() helpers
  - trace: Add a generic function to read/write u64 values from tracefs
  - loop: Select I/O scheduler 'none' from inside add_disk()
  - blk-mq: Introduce the BLK_MQ_F_NO_SCHED_BY_DEFAULT flag
  - RISCV: KVM: fix bug in migration
  - RISC-V: Enable KVM for RV64 and RV32
  - RISC-V: KVM: Add MAINTAINERS entry
  - RISC-V: KVM: Document RISC-V specific parts of KVM API
  - RISC-V: KVM: Add SBI v0.1 support
  - RISC-V: KVM: Implement ONE REG interface for FP registers
  - RISC-V: KVM: FP lazy save/restore
  - RISC-V: KVM: Add timer functionality
  - RISC-V: KVM: Implement MMU notifiers
  - RISC-V: KVM: Implement stage2 page table programming
  - RISC-V: KVM: Implement VMID allocator
  - RISC-V: KVM: Handle WFI exits for VCPU
  - RISC-V: KVM: Handle MMIO exits for VCPU
  - RISC-V: KVM: Implement VCPU world-switch
  - RISC-V: KVM: Implement KVM_GET_ONE_REG/KVM_SET_ONE_REG ioctls
  - RISC-V: KVM: Implement VCPU interrupts and requests handling
  - RISC-V: KVM: Implement VCPU create, init and destroy functions
  - RISC-V: Add initial skeletal KVM support
  - RISC-V: Add hypervisor extension related CSR defines
  - RISC-V: Enable drivers for Microchip PolarFire ICICLE board
  - RISC-V: Initial DTS for Microchip ICICLE board
  - RISC-V: Enable CPU Hotplug in defconfigs
  - Revert "riscv: Use latest system call ABI"
  - RISC-V: Add fragmented config for debug options
  - powerpc/fsl_booke/kaslr: rename kaslr-booke32.rst to kaslr-booke.rst and add 64bit part
  - powerpc/fsl_booke/64: clear the original kernel if randomized
  - powerpc/fsl_booke/64: do not clear the BSS for the second pass
  - powerpc/fsl_booke/64: implement KASLR for fsl_booke64
  - powerpc/fsl_booke/64: introduce reloc_kernel_entry() helper
  - powerpc/fsl_booke/kaslr: refactor kaslr_legal_offset() and kaslr_early_init()
  - vfio/hisilicon: add acc live migration driver
  - vfio/hisilicon: modify QM for live migration driver
  - vfio/pci: provide customized live migration VFIO driver framework
  - tick/nohz: Call tick_nohz_task_switch() with interrupts disabled
  - tick/nohz: Kick only _queued_ task whose tick dependency is updated
  - tick/nohz: Change signal tick dependency to wake up CPUs of member tasks
  - tick/nohz: Only wake up a single target cpu when kicking a task
  - tick/nohz: Update idle_exittime on actual idle exit
  - tick/nohz: Remove superflous check for CONFIG_VIRT_CPU_ACCOUNTING_NATIVE
  - tick/nohz: Conditionally restart tick on idle exit
  - tick/sched: Release seqcount before invoking calc_load_global()
  - tick/sched: Optimize tick_do_update_jiffies64() further
  - tick/sched: Reduce seqcount held scope in tick_do_update_jiffies64()
  - tick/sched: Use tick_next_period for lockless quick check
  - KVM: arm64: Make use of TWED feature
  - arm64: cpufeature: TWED support detection
  - locking/qspinlock: Add CNA support for ARM64
  - locking/qspinlock: Disable CNA by default
  - KVM: arm64: Rename 'struct pv_sched_ops'
  - locking/qspinlock: Introduce the shuffle reduction optimization into CNA
  - locking/qspinlock: Avoid moving certain threads between waiting queues in CNA
  - locking/qspinlock: Introduce starvation avoidance into CNA
  - locking/qspinlock: Introduce CNA into the slow path of qspinlock
  - locking/qspinlock: Refactor the qspinlock slow path
  - locking/qspinlock: Rename mcs lock/unlock macros and make them more generic
  - bpf, selftests: Add ringbuf memory type confusion test
  - bpf/selftests: Test bpf_d_path on rdonly_mem.
  - bpf, selftests: Add various ringbuf tests with invalid offset
  - selftests/bpf: Add verifier test for PTR_TO_MEM spill
  - bpf: Fix ringbuf memory type confusion when passing to helpers
  - bpf: Fix out of bounds access for ringbuf helpers
  - bpf: Generally fix helper register offset check
  - bpf: Mark PTR_TO_FUNC register initially with zero offset
  - bpf: Generalize check_ctx_reg for reuse with other types
  - ima: bugfix for digest lists importing
  - ima: Fix warning: no previous prototype for function 'ima_add_kexec_buffer'
  - ima: fix db size overflow and Kconfig issues
  - ima: don't allow control characters in policy path
  - ima: Add max size for IMA digest database
  - KVM: arm64: Add tracepoints for PV qspinlock
  - KVM: arm64: Enable PV qspinlock
  - KVM: arm64: Add interface to support PV qspinlock
  - KVM: arm64: Implement PV_SCHED_KICK_CPU call
  - KVM: arm64: Add SMCCC PV-sched to kick cpu
  - KVM: arm64: Support the vCPU preemption check
  - KVM: arm64: Add interface to support vCPU preempted check
  - KVM: arm64: Support pvsched preempted via shared structure
  - KVM: arm64: Implement PV_SCHED_FEATURES call
  - KVM: arm64: Document PV-sched interface
  - arm64: fix the compile error when CONFIG_NUMA is disabled
  - arm64: Add CPU hotplug support
  - arm64: mark all the GICC nodes in MADT as possible cpu
  - kvm: debugfs: Export x86 kvm exits to vcpu_stat
  - kvm: debugfs: aarch64 export cpu time related items to debugfs
  - kvm: debugfs: export remaining aarch64 kvm exit reasons to debugfs
  - kvm: debugfs: Export vcpu stat via debugfs
  - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2
  - net/hinic: Fix null pointer dereference in hinic_physical_port_id
  - net/hinic: Fix double free issue
  - bpf/selftests: Test PTR_TO_RDONLY_MEM
  - bpf: Add MEM_RDONLY for helper args that are pointers to rdonly mem.
  - bpf: Make per_cpu_ptr return rdonly PTR_TO_MEM.
  - bpf: Convert PTR_TO_MEM_OR_NULL to composable types.
  - bpf: Introduce MEM_RDONLY flag
  - bpf: Replace PTR_TO_XXX_OR_NULL with PTR_TO_XXX | PTR_MAYBE_NULL
  - bpf: Replace RET_XXX_OR_NULL with RET_XXX | PTR_MAYBE_NULL
  - bpf: Replace ARG_XXX_OR_NULL with ARG_XXX | PTR_MAYBE_NULL
  - bpf: Introduce composable reg, ret and arg types.
  - pci: do not save 'PCI_BRIDGE_CTL_BUS_RESET'
  - PCI: check BIR before mapping MSI-X Table
  - PCI: Fail MSI-X mapping if MSI-X Table offset is out of range of BAR space
  - PCI/sysfs: Take reference on device to be removed
  - pciehp: fix a race between pciehp and removing operations by sysfs
  - PCI: fix the wrong class type for HiSilicon NP 5896
  - PCI: Fix SD5896 NP init failure
  - PCI: Add support of port isolation for QLogic HBA card 26
  - pci: Enable acs for QLogic HBA cards
  - ima: fix a memory leak in ima_del_digest_data_entry
  - config: add digest list options for arm64 and x86
  - evm: Propagate choice of HMAC algorithm in evm_crypto.c
  - evm: Extend evm= with x509. allow_metadata_writes and complete values
  - ima: Execute parser to upload digest lists not recognizable by the kernel
  - ima: Add parser keyword to the policy
  - ima: Allow direct upload of digest lists to securityfs
  - ima: Search key in the built-in keyrings
  - certs: Introduce search_trusted_key()
  - KEYS: Introduce load_pgp_public_keyring()
  - KEYS: Provide a function to load keys from a PGP keyring blob
  - KEYS: Provide PGP key description autogeneration
  - KEYS: PGP data parser
  - PGPLIB: Basic packet parser
  - PGPLIB: PGP definitions (RFC 4880)
  - rsa: add parser of raw format
  - mpi: introduce mpi_key_length()
  - evm: Reset status even when security.evm is modified
  - ima: Add Documentation/security/IMA-digest-lists.txt
  - ima: Introduce appraise_exec_immutable policy
  - ima: Introduce appraise_exec_tcb policy
  - ima: Introduce exec_tcb policy
  - ima: Add meta_immutable appraisal type
  - evm: Add support for digest lists of metadata
  - ima: Add support for appraisal with digest lists
  - ima: Add support for measurement with digest lists
  - ima: Load all digest lists from a directory at boot time
  - ima: Introduce new hook DIGEST_LIST_CHECK
  - ima: Introduce new securityfs files
  - ima: Prevent usage of digest lists not measured or appraised
  - ima: Add parser of compact digest list
  - ima: Use ima_show_htable_value to show violations and hash table data
  - ima: Generalize policy file operations
  - ima: Generalize ima_write_policy() and raise uploaded data size limit
  - ima: Generalize ima_read_policy()
  - ima: Allow choice of file hash algorithm for measurement and audit
  - ima: Add enforce-evm and log-evm modes to strictly check EVM status
  - init: Add kernel option to force usage of tmpfs for rootfs
  - gen_init_cpio: add support for file metadata
  - initramfs: read metadata from special file METADATA!!!
  - initramfs: add file metadata
  - ima: Don't remove security.ima if file must not be appraised
  - ima: Introduce template field evmsig and write to field sig as fallback
  - ima: Allow imasig requirement to be satisfied by EVM portable signatures
  - evm: Allow setxattr() and setattr() for unmodified metadata
  - evm: Allow xattr/attr operations for portable signatures
  - evm: Ignore INTEGRITY_NOLABEL/INTEGRITY_NOXATTRS if conditions are safe
  - evm: Introduce evm_status_revalidate()
  - ima: Move ima_reset_appraise_flags() call to post hooks
  - evm: Load EVM key in ima_load_x509() to avoid appraisal
  - Linux 5.10.119
  - ALSA: ctxfi: Add SB046x PCI ID
  - random: check for signals after page of pool writes
  - random: wire up fops->splice_{read,write}_iter()
  - random: convert to using fops->write_iter()
  - random: convert to using fops->read_iter()
  - random: unify batched entropy implementations
  - random: move randomize_page() into mm where it belongs
  - random: move initialization functions out of hot pages
  - random: make consistent use of buf and len
  - random: use proper return types on get_random_{int,long}_wait()
  - random: remove extern from functions in header
  - random: use static branch for crng_ready()
  - random: credit architectural init the exact amount
  - random: handle latent entropy and command line from random_init()
  - random: use proper jiffies comparison macro
  - random: remove ratelimiting for in-kernel unseeded randomness
  - random: move initialization out of reseeding hot path
  - random: avoid initializing twice in credit race
  - random: use symbolic constants for crng_init states
  - siphash: use one source of truth for siphash permutations
  - random: help compiler out with fast_mix() by using simpler arguments
  - random: do not use input pool from hard IRQs
  - random: order timer entropy functions below interrupt functions
  - random: do not pretend to handle premature next security model
  - random: use first 128 bits of input as fast init
  - random: do not use batches when !crng_ready()
  - random: insist on random_get_entropy() existing in order to simplify
  - xtensa: use fallback for random_get_entropy() instead of zero
  - sparc: use fallback for random_get_entropy() instead of zero
  - um: use fallback for random_get_entropy() instead of zero
  - x86/tsc: Use fallback for random_get_entropy() instead of zero
  - nios2: use fallback for random_get_entropy() instead of zero
  - arm: use fallback for random_get_entropy() instead of zero
  - mips: use fallback for random_get_entropy() instead of just c0 random
  - riscv: use fallback for random_get_entropy() instead of zero
  - m68k: use fallback for random_get_entropy() instead of zero
  - timekeeping: Add raw clock fallback for random_get_entropy()
  - powerpc: define get_cycles macro for arch-override
  - alpha: define get_cycles macro for arch-override
  - parisc: define get_cycles macro for arch-override
  - s390: define get_cycles macro for arch-override
  - ia64: define get_cycles macro for arch-override
  - init: call time_init() before rand_initialize()
  - random: fix sysctl documentation nits
  - random: document crng_fast_key_erasure() destination possibility
  - random: make random_get_entropy() return an unsigned long
  - random: allow partial reads if later user copies fail
  - random: check for signals every PAGE_SIZE chunk of /dev/[u]random
  - random: check for signal_pending() outside of need_resched() check
  - random: do not allow user to keep crng key around on stack
  - random: do not split fast init input in add_hwgenerator_randomness()
  - random: mix build-time latent entropy into pool at init
  - random: re-add removed comment about get_random_{u32,u64} reseeding
  - random: treat bootloader trust toggle the same way as cpu trust toggle
  - random: skip fast_init if hwrng provides large chunk of entropy
  - random: check for signal and try earlier when generating entropy
  - random: reseed more often immediately after booting
  - random: make consistent usage of crng_ready()
  - random: use SipHash as interrupt entropy accumulator
  - random: replace custom notifier chain with standard one
  - random: don't let 644 read-only sysctls be written to
  - random: give sysctl_random_min_urandom_seed a more sensible value
  - random: do crng pre-init loading in worker rather than irq
  - random: unify cycles_t and jiffies usage and types
  - random: cleanup UUID handling
  - random: only wake up writers after zap if threshold was passed
  - random: round-robin registers as ulong, not u32
  - random: clear fast pool, crng, and batches in cpuhp bring up
  - random: pull add_hwgenerator_randomness() declaration into random.h
  - random: check for crng_init == 0 in add_device_randomness()
  - random: unify early init crng load accounting
  - random: do not take pool spinlock at boot
  - random: defer fast pool mixing to worker
  - random: rewrite header introductory comment
  - random: group sysctl functions
  - random: group userspace read/write functions
  - random: group entropy collection functions
  - random: group entropy extraction functions
  - random: group crng functions
  - random: group initialization wait functions
  - random: remove whitespace and reorder includes
  - random: remove useless header comment
  - random: introduce drain_entropy() helper to declutter crng_reseed()
  - random: deobfuscate irq u32/u64 contributions
  - random: add proper SPDX header
  - random: remove unused tracepoints
  - random: remove ifdef'd out interrupt bench
  - random: tie batched entropy generation to base_crng generation
  - random: fix locking for crng_init in crng_reseed()
  - random: zero buffer after reading entropy from userspace
  - random: remove outdated INT_MAX >> 6 check in urandom_read()
  - random: make more consistent use of integer types
  - random: use hash function for crng_slow_load()
  - random: use simpler fast key erasure flow on per-cpu keys
  - random: absorb fast pool into input pool after fast load
  - random: do not xor RDRAND when writing into /dev/random
  - random: ensure early RDSEED goes through mixer on init
  - random: inline leaves of rand_initialize()
  - random: get rid of secondary crngs
  - random: use RDSEED instead of RDRAND in entropy extraction
  - random: fix locking in crng_fast_load()
  - random: remove batched entropy locking
  - random: remove use_input_pool parameter from crng_reseed()
  - random: make credit_entropy_bits() always safe
  - random: always wake up entropy writers after extraction
  - random: use linear min-entropy accumulation crediting
  - random: simplify entropy debiting
  - random: use computational hash for entropy extraction
  - random: only call crng_finalize_init() for primary_crng
  - random: access primary_pool directly rather than through pointer
  - random: continually use hwgenerator randomness
  - random: simplify arithmetic function flow in account()
  - random: selectively clang-format where it makes sense
  - random: access input_pool_data directly rather than through pointer
  - random: cleanup fractional entropy shift constants
  - random: prepend remaining pool constants with POOL_
  - random: de-duplicate INPUT_POOL constants
  - random: remove unused OUTPUT_POOL constants
  - random: rather than entropy_store abstraction, use global
  - random: remove unused extract_entropy() reserved argument
  - random: remove incomplete last_data logic
  - random: cleanup integer types
  - random: cleanup poolinfo abstraction
  - random: fix typo in comments
  - random: don't reset crng_init_cnt on urandom_read()
  - random: avoid superfluous call to RDRAND in CRNG extraction
  - random: early initialization of ChaCha constants
  - random: use IS_ENABLED(CONFIG_NUMA) instead of ifdefs
  - random: harmonize "crng init done" messages
  - random: mix bootloader randomness into pool
  - random: do not re-init if crng_reseed completes before primary init
  - random: do not sign extend bytes for rotation when mixing
  - random: use BLAKE2s instead of SHA1 in extraction
  - random: remove unused irq_flags argument from add_interrupt_randomness()
  - random: document add_hwgenerator_randomness() with other input functions
  - lib/crypto: blake2s: avoid indirect calls to compression function for Clang CFI
  - lib/crypto: sha1: re-roll loops to reduce code size
  - lib/crypto: blake2s: move hmac construction into wireguard
  - lib/crypto: blake2s: include as built-in
  - crypto: blake2s - include <linux/bug.h> instead of <asm/bug.h>
  - crypto: blake2s - adjust include guard naming
  - crypto: blake2s - add comment for blake2s_state fields
  - crypto: blake2s - optimize blake2s initialization
  - crypto: blake2s - share the "shash" API boilerplate code
  - crypto: blake2s - move update and final logic to internal/blake2s.h
  - crypto: blake2s - remove unneeded includes
  - crypto: x86/blake2s - define shash_alg structs using macros
  - crypto: blake2s - define shash_alg structs using macros
  - crypto: lib/blake2s - Move selftest prototype into header file
  - MAINTAINERS: add git tree for random.c
  - MAINTAINERS: co-maintain random.c
  - random: remove dead code left over from blocking pool
  - random: avoid arch_get_random_seed_long() when collecting IRQ randomness
  - ACPI: sysfs: Fix BERT error region memory mapping
  - ACPI: sysfs: Make sparse happy about address space in use
  - media: vim2m: initialize the media device earlier
  - media: vim2m: Register video device after setting up internals
  - secure_seq: use the 64 bits of the siphash for port offset calculation
  - tcp: change source port randomizarion at connect() time
  - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID
  - KVM: x86: Properly handle APF vs disabled LAPIC situation
  - staging: rtl8723bs: prevent ->Ssid overflow in rtw_wx_set_scan()
  - lockdown: also lock down previous kgdb use
  - Linux 5.10.118
  - module: check for exit sections in layout_sections() instead of module_init_section()
  - include/uapi/linux/xfrm.h: Fix XFRM_MSG_MAPPING ABI breakage
  - afs: Fix afs_getattr() to refetch file status if callback break occurred
  - i2c: mt7621: fix missing clk_disable_unprepare() on error in mtk_i2c_probe()
  - module: treat exit sections the same as init sections when !CONFIG_MODULE_UNLOAD
  - dt-bindings: pinctrl: aspeed-g6: remove FWQSPID group
  - Input: ili210x - fix reset timing
  - arm64: Enable repeat tlbi workaround on KRYO4XX gold CPUs
  - net: atlantic: verify hw_head_ lies within TX buffer ring
  - net: atlantic: add check for MAX_SKB_FRAGS
  - net: atlantic: reduce scope of is_rsc_complete
  - net: atlantic: fix "frag[0] not initialized"
  - net: stmmac: fix missing pci_disable_device() on error in stmmac_pci_probe()
  - ethernet: tulip: fix missing pci_disable_device() on error in tulip_init_one()
  - nl80211: fix locking in nl80211_set_tx_bitrate_mask()
  - selftests: add ping test with ping_group_range tuned
  - nl80211: validate S1G channel width
  - mac80211: fix rx reordering with non explicit / psmp ack policy
  - scsi: qla2xxx: Fix missed DMA unmap for aborted commands
  - perf bench numa: Address compiler error on s390
  - gpio: mvebu/pwm: Refuse requests with inverted polarity
  - gpio: gpio-vf610: do not touch other bits when set the target bit
  - riscv: dts: sifive: fu540-c000: align dma node name with dtschema
  - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface.
  - igb: skip phy status check where unavailable
  - ARM: 9197/1: spectre-bhb: fix loop8 sequence for Thumb2
  - ARM: 9196/1: spectre-bhb: enable for Cortex-A15
  - net: af_key: add check for pfkey_broadcast in function pfkey_process
  - net/mlx5e: Properly block LRO when XDP is enabled
  - NFC: nci: fix sleep in atomic context bugs caused by nci_skb_alloc
  - net/qla3xxx: Fix a test in ql_reset_work()
  - clk: at91: generated: consider range when calculating best rate
  - ice: fix possible under reporting of ethtool Tx and Rx statistics
  - net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup()
  - net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf()
  - net: systemport: Fix an error handling path in bcm_sysport_probe()
  - net/sched: act_pedit: sanitize shift argument before usage
  - xfrm: fix "disable_policy" flag use when arriving from different devices
  - xfrm: rework default policy structure
  - xfrm: fix dflt policy check when there is no policy configured
  - xfrm: notify default policy on update
  - xfrm: make user policy API complete
  - net: xfrm: fix shift-out-of-bounce
  - xfrm: Add possibility to set the default to block if we have no policy
  - net: evaluate net.ipvX.conf.all.disable_policy and disable_xfrm
  - net: macb: Increment rx bd head after allocating skb and buffer
  - net: ipa: record proper RX transaction count
  - ARM: dts: aspeed-g6: fix SPI1/SPI2 quad pin group
  - pinctrl: pinctrl-aspeed-g6: remove FWQSPID group in pinctrl
  - ARM: dts: aspeed-g6: remove FWQSPID group in pinctrl dtsi
  - dma-buf: fix use of DMA_BUF_SET_NAME_{A,B} in userspace
  - drm/dp/mst: fix a possible memory leak in fetch_monitor_name()
  - libceph: fix potential use-after-free on linger ping and resends
  - crypto: qcom-rng - fix infinite loop on requests not multiple of WORD_SZ
  - arm64: mte: Ensure the cleared tags are visible before setting the PTE
  - arm64: paravirt: Use RCU read locks to guard stolen_time
  - KVM: x86/mmu: Update number of zapped pages even if page list is stable
  - PCI/PM: Avoid putting Elo i2 PCIe Ports in D3cold
  - Fix double fget() in vhost_net_set_backend()
  - selinux: fix bad cleanup on error in hashtab_duplicate()
  - perf: Fix sys_perf_event_open() race against self
  - ALSA: hda/realtek: Add quirk for TongFang devices with pop noise
  - ALSA: wavefront: Proper check of get_user() error
  - ALSA: usb-audio: Restore Rane SL-1 quirk
  - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE""
  - Revert "swiotlb: fix info leak with DMA_FROM_DEVICE"
  - nilfs2: fix lockdep warnings during disk space reclamation
  - nilfs2: fix lockdep warnings in page operations for btree nodes
  - ARM: 9191/1: arm/stacktrace, kasan: Silence KASAN warnings in unwind_frame()
  - platform/chrome: cros_ec_debugfs: detach log reader wq from devm
  - drbd: remove usage of list iterator variable after loop
  - MIPS: lantiq: check the return value of kzalloc()
  - fs: fix an infinite loop in iomap_fiemap
  - rtc: mc146818-lib: Fix the AltCentury for AMD platforms
  - nvme-multipath: fix hang when disk goes live over reconnect
  - tools/virtio: compile with -pthread
  - vhost_vdpa: don't setup irq offloading when irq_num < 0
  - s390/pci: improve zpci_dev reference counting
  - ALSA: hda/realtek: Enable headset mic on Lenovo P360
  - crypto: x86/chacha20 - Avoid spurious jumps to other functions
  - crypto: stm32 - fix reference leak in stm32_crc_remove
  - rtc: sun6i: Fix time overflow handling
  - gfs2: Disable page faults during lockless buffered reads
  - nvme-pci: add quirks for Samsung X5 SSDs
  - Input: stmfts - fix reference leak in stmfts_input_open
  - Input: add bounds checking to input_set_capability()
  - um: Cleanup syscall_handler_t definition/cast, fix warning
  - rtc: pcf2127: fix bug when reading alarm registers
  - rtc: fix use-after-free on device removal
  - igc: Update I226_K device ID
  - igc: Remove phy->type checking
  - igc: Remove _I_PHY_ID checking
  - Revert "drm/i915/opregion: check port number bounds for SWSCI display power state"
  - floppy: use a statically allocated error counter
  - io_uring: always grab file table for deferred statx
  - usb: gadget: fix race when gadget driver register via ioctl
  - Linux 5.10.117
  - SUNRPC: Fix fall-through warnings for Clang
  - io_uring: always use original task when preparing req identity
  - usb: gadget: uvc: allow for application to cleanly shutdown
  - usb: gadget: uvc: rename function to be more consistent
  - ping: fix address binding wrt vrf
  - arm[64]/memremap: don't abuse pfn_valid() to ensure presence of linear map
  - net: phy: Fix race condition on link status change
  - SUNRPC: Ensure we flush any closed sockets before xs_xprt_free()
  - SUNRPC: Don't call connect() more than once on a TCP socket
  - SUNRPC: Prevent immediate close+reconnect
  - SUNRPC: Clean up scheduling of autoclose
  - drm/vmwgfx: Initialize drm_mode_fb_cmd2
  - cgroup/cpuset: Remove cpus_allowed/mems_allowed setup in cpuset_init_smp()
  - net: atlantic: always deep reset on pm op, fixing up my null deref regression
  - i40e: i40e_main: fix a missing check on list iterator
  - drm/nouveau/tegra: Stop using iommu_present()
  - ceph: fix setting of xattrs on async created inodes
  - serial: 8250_mtk: Fix register address for XON/XOFF character
  - serial: 8250_mtk: Fix UART_EFR register address
  - slimbus: qcom: Fix IRQ check in qcom_slim_probe
  - USB: serial: option: add Fibocom MA510 modem
  - USB: serial: option: add Fibocom L610 modem
  - USB: serial: qcserial: add support for Sierra Wireless EM7590
  - USB: serial: pl2303: add device id for HP LM930 Display
  - usb: typec: tcpci_mt6360: Update for BMC PHY setting
  - usb: typec: tcpci: Don't skip cleanup in .remove() on error
  - usb: cdc-wdm: fix reading stuck on device close
  - tty: n_gsm: fix mux activation issues in gsm_config()
  - tty/serial: digicolor: fix possible null-ptr-deref in digicolor_uart_probe()
  - firmware_loader: use kernel credentials when reading firmware
  - tcp: resalt the secret every 10 seconds
  - net: sfp: Add tx-fault workaround for Huawei MA5671A SFP ONT
  - net: emaclite: Don't advertise 1000BASE-T and do auto negotiation
  - s390: disable -Warray-bounds
  - ASoC: ops: Validate input values in snd_soc_put_volsw_range()
  - ASoC: max98090: Generate notifications on changes for custom control
  - ASoC: max98090: Reject invalid values in custom control put()
  - hwmon: (f71882fg) Fix negative temperature
  - gfs2: Fix filesystem block deallocation for short writes
  - tls: Fix context leak on tls_device_down
  - net: sfc: ef10: fix memory leak in efx_ef10_mtd_probe()
  - net/smc: non blocking recvmsg() return -EAGAIN when no data and signal_pending
  - net: dsa: bcm_sf2: Fix Wake-on-LAN with mac_link_down()
  - net: bcmgenet: Check for Wake-on-LAN interrupt probe deferral
  - net/sched: act_pedit: really ensure the skb is writable
  - s390/lcs: fix variable dereferenced before check
  - s390/ctcm: fix potential memory leak
  - s390/ctcm: fix variable dereferenced before check
  - selftests: vm: Makefile: rename TARGETS to VMTARGETS
  - hwmon: (ltq-cputemp) restrict it to SOC_XWAY
  - dim: initialize all struct fields
  - ionic: fix missing pci_release_regions() on error in ionic_probe()
  - nfs: fix broken handling of the softreval mount option
  - mac80211_hwsim: call ieee80211_tx_prepare_skb under RCU protection
  - net: sfc: fix memory leak due to ptp channel
  - sfc: Use swap() instead of open coding it
  - netlink: do not reset transport header in netlink_recvmsg()
  - drm/nouveau: Fix a potential theorical leak in nouveau_get_backlight_name()
  - ipv4: drop dst in multicast routing path
  - net: mscc: ocelot: avoid corrupting hardware counters when moving VCAP filters
  - net: mscc: ocelot: restrict tc-trap actions to VCAP IS2 lookup 0
  - net: mscc: ocelot: fix VCAP IS2 filters matching on both lookups
  - net: mscc: ocelot: fix last VCAP IS1/IS2 filter persisting in hardware when deleted
  - net: Fix features skip in for_each_netdev_feature()
  - mac80211: Reset MBSSID parameters upon connection
  - hwmon: (tmp401) Add OF device ID table
  - iwlwifi: iwl-dbg: Use del_timer_sync() before freeing
  - batman-adv: Don't skb_split skbuffs with frag_list
  - Linux 5.10.116
  - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic()
  - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user()
  - mm: fix missing cache flush for all tail pages of compound page
  - Bluetooth: Fix the creation of hdev->name
  - arm: remove CONFIG_ARCH_HAS_HOLES_MEMORYMODEL
  - nfp: bpf: silence bitwise vs. logical OR warning
  - drm/amd/display/dc/gpio/gpio_service: Pass around correct dce_{version, environment} types
  - block: drbd: drbd_nl: Make conversion to 'enum drbd_ret_code' explicit
  - regulator: consumer: Add missing stubs to regulator/consumer.h
  - MIPS: Use address-of operator on section symbols


author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-13
changelog:
  - arm64: Revert feature: Add memmap parameter and register pmem
  - arch: arm64: support more numa node for arm64
  - ARM: kdump: Add LPAE support
  - ARM: kdump: fix timer interrupts panic, could not boot capture_kernel
  - vdso: do cntvct workaround in the VDSO
  - cgroup: Return ERSCH when add Z process into task
  - sched, rt: fix isolated CPUs leaving task_group indefinitely throttled
  - cgroup: wait for cgroup destruction to complete when umount
  - cgroup: check if cgroup root is alive in cgroupstats_show()
  - perf tools: set the default length of HW_BREAKPOINT_X as 4 for non X86_64
  - ARM: LPAE: Use phys_addr_t instead of unsigned long in outercache hooks
  - aio: add timeout validity check for io_[p]getevents
  - ARM: kprobes: fix gcc-7 build warning
  - proc: fix ubsan warning in mem_lseek
  - sched/rt.c: pick and check task if double_lock_balance() unlock the rq
  - sched/deadline.c: pick and check task if double_lock_balance() unlock the rq
  - arm64: cache: Export and add cache invalidation and clean ABIs for module use
  - arm64: cache: Add flush_dcache_area() for module use
  - security: restrict init parameters by configuration
  - mm, page_alloc: avoid page_to_pfn() in move_freepages()
  - kabi: fix kabi broken in struct fuse_args
  - ext4: convert DIV_ROUND_UP to DIV_ROUND_UP_ULL
  - ext4: fix underflow in ext4_max_bitmap_size()
  - ext4: report error to userspace by netlink
  - ext4: fix an use-after-free issue about data=journal writeback mode
  - ext4: always panic when errors=panic is specified
  - ext4: stop IO for page without buffer_head
  - ext4: fix e2fsprogs checksum failure for mounted filesystem
  - take LOOKUP_{ROOT,ROOT_GRABBED,JUMPED} out of LOOKUP_... space
  - switch file_open_root() to struct path
  - arm64: fpsimd: run kernel mode NEON with softirqs disabled
  - arm64: assembler: introduce wxN aliases for wN registers
  - arm64: assembler: remove conditional NEON yield macros
  - ext4: stop return ENOSPC from ext4_issue_zeroout
  - hugetlb: pass head page to remove_hugetlb_page()
  - userfaultfd: hugetlbfs: fix new flag usage in error path
  - hugetlb: fix uninitialized subpool pointer
  - kfence: make test case compatible with run time set sample interval
  - kfence: Add a module parameter to adjust kfence objects
  - kfence: default to dynamic branch instead of static keys mode
  - kfence: always use static branches to guard kfence_alloc()
  - kfence: shorten critical sections of alloc/free
  - kfence: add note to documentation about skipping covered allocations
  - kfence: limit currently covered allocations when pool nearly full
  - kfence: move saving stack trace of allocations into __kfence_alloc()
  - kfence: count unexpectedly skipped allocations
  - stacktrace: move filter_irq_stacks() to kernel/stacktrace.c
  - powerpc: Don't provide __kernel_map_pages() without ARCH_SUPPORTS_DEBUG_PAGEALLOC
  - powerpc/booke: Disable STRICT_KERNEL_RWX, DEBUG_PAGEALLOC and KFENCE
  - ARM: Support KFENCE for ARM
  - ARM: mm: Provide is_write_fault()
  - ARM: mm: Provide set_memory_valid()
  - kfence: show cpu and timestamp in alloc/free info
  - kfence: test: fail fast if disabled at boot
  - slub: force on no_hash_pointers when slub_debug is enabled
  - printk: clarify the documentation for plain pointer printing
  - lib/vsprintf: do not show no_hash_pointers message multiple times
  - kfence: add function to mask address bits
  - kfence, x86: only define helpers if !MODULE
  - kfence: fix is_kfence_address() for addresses below KFENCE_POOL_SIZE
  - kfence: skip all GFP_ZONEMASK allocations
  - kfence: move the size check to the beginning of __kfence_alloc()
  - kfence: defer kfence_test_init to ensure that kunit debugfs is created
  - kfence: unconditionally use unbound work queue
  - mm, slub: change run-time assertion in kmalloc_index() to compile-time
  - kfence: use TASK_IDLE when awaiting allocation
  - arm64: mm: don't use CON and BLK mapping if KFENCE is enabled
  - kfence: use power-efficient work queue to run delayed work
  - kfence: maximize allocation wait timeout duration
  - kfence: await for allocation using wait_event
  - kfence: zero guard page after out-of-bounds access
  - powerpc: Enable KFENCE for PPC32
  - powerpc/32s: Always map kernel text and rodata with BATs
  - kfence, x86: fix preemptible warning on KPTI-enabled systems
  - kfence: make compatible with kmemleak
  - kfence: fix reports if constant function prefixes exist
  - kfence, slab: fix cache_alloc_debugcheck_after() for bulk allocations
  - kfence: fix printk format for ptrdiff_t
  - kasan: use error_report_end tracepoint
  - kfence: use error_report_end tracepoint
  - tracing: add error_report_end trace point
  - kfence: report sensitive information based on no_hash_pointers
  - lib/vsprintf: no_hash_pointers prints all addresses as unhashed
  - kselftest: add support for skipped tests
  - lib: use KSTM_MODULE_GLOBALS macro in kselftest drivers
  - MAINTAINERS: add entry for KFENCE
  - kfence: add test suite
  - kfence, Documentation: add KFENCE documentation
  - kfence, kasan: make KFENCE compatible with KASAN
  - mm, kfence: insert KFENCE hooks for SLUB
  - mm, kfence: insert KFENCE hooks for SLAB
  - kfence: use pt_regs to generate stack trace on faults
  - arm64, kfence: enable KFENCE for ARM64
  - x86, kfence: enable KFENCE for x86
  - mm: add Kernel Electric-Fence infrastructure
  - ARM: mm: Fix PXN process with LPAE feature
  - ARM: mm: Provide die_kernel_fault() helper
  - ARM: mm: Kill page table base print in show_pte()
  - ARM: mm: Cleanup access_error()
  - ARM: mm: Kill task_struct argument for __do_page_fault()
  - ARM: mm: Rafactor the __do_page_fault()
  - mm/filemap: fix infinite loop in generic_file_buffered_read()
  - mm/filemap.c: generic_file_buffered_read() now uses find_get_pages_contig
  - mm/filemap/c: break generic_file_buffered_read up into multiple functions
  - xfs: remove the active vs running quota differentiation
  - xfs: remove the flags argument to xfs_qm_dquot_walk
  - xfs: remove xfs_dqrele_all_inodes
  - xfs: remove support for disabling quota accounting on a mounted file system
  - xfs: don't nest transactions when scanning for eofblocks
  - xfs: force log and push AIL to clear pinned inodes when aborting mount
  - xfs: separate primary inode selection criteria in xfs_iget_cache_hit
  - xfs: refactor the inode recycling code
  - xfs: add iclog state trace events
  - xfs: rename struct xfs_eofblocks to xfs_icwalk
  - xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_
  - xfs: selectively keep sick inodes in memory
  - xfs: drop IDONTCACHE on inodes when we mark them sick
  - xfs: refactor per-AG inode tagging functions
  - xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag
  - xfs: pass struct xfs_eofblocks to the inode scan callback
  - xfs: fix radix tree tag signs
  - xfs: make the icwalk processing functions clean up the grab state
  - xfs: clean up inode state flag tests in xfs_blockgc_igrab
  - xfs: remove indirect calls from xfs_inode_walk{,_ag}
  - xfs: remove iter_flags parameter from xfs_inode_walk_*
  - xfs: move xfs_inew_wait call into xfs_dqrele_inode
  - xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab
  - xfs: pass the goal of the incore inode walk to xfs_inode_walk()
  - xfs: rename xfs_inode_walk functions to xfs_icwalk
  - xfs: move the inode walk functions further down
  - xfs: detach inode dquots at the end of inactivation
  - xfs: move the quotaoff dqrele inode walk into xfs_icache.c
  - xfs: don't bounce the iolock between free_{eof,cow}blocks
  - xfs: expose the blockgc workqueue knobs publicly
  - xfs: rename the blockgc workqueue
  - xfs: prevent metadata files from being inactivated
  - xfs: parallelize block preallocation garbage collection
  - xfs: rename block gc start and stop functions
  - xfs: only walk the incore inode tree once per blockgc scan
  - xfs: consolidate the eofblocks and cowblocks workers
  - xfs: consolidate incore inode radix tree posteof/cowblocks tags
  - xfs: remove trivial eof/cowblocks functions
  - xfs: hide xfs_icache_free_cowblocks
  - xfs: hide xfs_icache_free_eofblocks
  - xfs: relocate the eofb/cowb workqueue functions
  - xfs: set WQ_SYSFS on all workqueues in debug mode
  - xfs: increase the default parallelism levels of pwork clients
  - xfs: flush speculative space allocations when we run out of space
  - xfs: refactor xfs_icache_free_{eof,cow}blocks call sites
  - xfs: add a tracepoint for blockgc scans
  - xfs: flush eof/cowblocks if we can't reserve quota for chown
  - xfs: flush eof/cowblocks if we can't reserve quota for inode creation
  - xfs: flush eof/cowblocks if we can't reserve quota for file blocks
  - xfs: try worst case space reservation upfront in xfs_reflink_remap_extent
  - xfs: pass flags and return gc errors from xfs_blockgc_free_quota
  - xfs: move and rename xfs_inode_free_quota_blocks to avoid conflicts
  - xfs: xfs_inode_free_quota_blocks should scan project quota
  - xfs: don't stall cowblocks scan if we can't take locks
  - xfs: trigger all block gc scans when low on quota space
  - xfs: shut down the filesystem if we screw up quota reservation
  - xfs: rename code to error in xfs_ioctl_setattr
  - xfs: remove xfs_qm_vop_chown_reserve
  - xfs: refactor inode ownership change transaction/inode/quota allocation idiom
  - xfs: refactor inode creation transaction/inode/quota allocation idiom
  - xfs: refactor reflink functions to use xfs_trans_alloc_inode
  - xfs: allow reservation of rtblocks with xfs_trans_alloc_inode
  - xfs: refactor common transaction/inode/quota allocation idiom
  - xfs: reserve data and rt quota at the same time
  - xfs: fix up build warnings when quotas are disabled
  - xfs: clean up icreate quota reservation calls
  - xfs: remove xfs_trans_unreserve_quota_nblks completely
  - xfs: create convenience wrappers for incore quota block reservations
  - xfs: clean up quota reservation callsites
  - xfs: reduce quota reservation when doing a dax unwritten extent conversion
  - xfs: fix chown leaking delalloc quota blocks when fssetxattr fails
  - xfs: punch out data fork delalloc blocks on COW writeback failure
  - xfs: use kmem_cache_free() for kmem_cache objects
  - xfs: fix I_DONTCACHE
  - xfs: only set IOMAP_F_SHARED when providing a srcmap to a write
  - xfs: fix perag structure refcounting error when scrub fails
  - xfs: make fsmap backend function key parameters const
  - xfs: fix off-by-one error when the last rt extent is in use
  - xfs: make xfs_rtalloc_query_range input parameters const
  - xfs: replace kmem_alloc_large() with kvmalloc()
  - xfs: remove kmem_alloc_io()
  - mm: Add kvrealloc()
  - xfs: introduce all-mounts list for cpu hotplug notifications
  - xfs: introduce CPU hotplug infrastructure
  - xfs: prevent spoofing of rtbitmap blocks when recovering buffers
  - xfs: Enforce attr3 buffer recovery order
  - xfs: logging the on disk inode LSN can make it go backwards
  - xfs: avoid unnecessary waits in xfs_log_force_lsn()
  - xfs: log forces imply data device cache flushes
  - xfs: factor out forced iclog flushes
  - xfs: fix ordering violation between cache flushes and tail updates
  - xfs: fold __xlog_state_release_iclog into xlog_state_release_iclog
  - xfs: external logs need to flush data device
  - xfs: flush data dev on external log write
  - xfs: fix an integer overflow error in xfs_growfs_rt
  - xfs: reset child dir '..' entry when unlinking child
  - xfs: don't wait on future iclogs when pushing the CIL
  - xfs: Fix a CIL UAF by getting get rid of the iclog callback lock
  - xfs: remove callback dequeue loop from xlog_state_do_iclog_callbacks
  - xfs: don't nest icloglock inside ic_callback_lock
  - xfs: force the log offline when log intent item recovery fails
  - xfs: fix log intent recovery ENOSPC shutdowns when inactivating inodes
  - xfs: xfs_log_force_lsn isn't passed a LSN
  - xfs: Fix CIL throttle hang when CIL space used going backwards
  - xfs: journal IO cache flush reductions
  - xfs: remove need_start_rec parameter from xlog_write()
  - xfs: CIL checkpoint flushes caches unconditionally
  - xfs: async blkdev cache flush
  - xfs: separate CIL commit record IO
  - xfs: Fix 64-bit division on 32-bit in xlog_state_switch_iclogs()
  - xfs: log stripe roundoff is a property of the log
  - xfs: only reset incore inode health state flags when reclaiming an inode
  - xfs: bunmapi has unnecessary AG lock ordering issues
  - xfs: btree format inode forks can have zero extents
  - xfs: Fix fall-through warnings for Clang
  - xfs: don't reset log idle state on covering checkpoints
  - xfs: check free AG space when making per-AG reservations
  - xfs: unconditionally read all AGFs on mounts with perag reservation
  - xfs: fix deadlock retry tracepoint arguments
  - xfs: fix scrub and remount-ro protection when running scrub
  - xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range
  - xfs: count free space btree blocks when scrubbing pre-lazysbcount fses
  - xfs: update superblock counters correctly for !lazysbcount
  - xfs: don't check agf_btreeblks on pre-lazysbcount filesystems
  - xfs: remove obsolete AGF counter debugging
  - xfs: drop submit side trans alloc for append ioends
  - scsi: core: Stop using DRIVER_ERROR
  - drm/i915/guc: Update to use firmware v49.0.1
  - Increase-debugfs_dump_index-after-dump
  - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation
  - md/raid1: fix a race between removing rdev and access conf->mirrors[i].rdev
  - drm/hisilicon: Features to support reading resolutions from EDID
  - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters
  - vfio/mdev: Add missing error handling to dev_set_name()
  - vfio/migration: bugfix queue isolation configuration
  - acc/migration: bugfix Guest reset scene
  - vfio/acc: Modify operation to get queues number
  - crypto: hisilicon/zip - Fix spelling mistake "COMSUMED" -> "CONSUMED"
  - acpi: acpica: fix acpi parse and parseext cache leaks
  - acpi: acpica: fix acpi operand cache leak in dsutils.c
  - svm: Enable CONFIG_HISI_SVM by default
  - svm: Add svm_get_phys to get phys addr for ts core
  - svm: add set l2 cache read count functions
  - svm: implement svm pin/unpin pages to forbid page migrtate
  - svm: Add ioctl to get meminfo
  - svm: implement the process remap features
  - svm: implement the svm process load flag
  - svm: add support for allocing memory which is within 4G physical address in svm_mmap
  - svm: driver probe to read l2buff addr
  - svm: Add and export svm_get_pasid
  - svm: implement svm bind and unbind
  - svm: using a rbtree to manage the svm_process
  - svm: add svm bind ioctl and add some functions
  - svm: init the children device of svm device
  - svm: init the svm device and remove the svm device
  - svm: add svm drv framework for ascend
  - arm64/mpam: fix mpam_device_create_memory() mismatc warning
  - mm/cdm: enable CONFIG_COHERENT_DEVICE in openeuler_defconfig
  - mm: Be allowed to alloc CDM node memory for MPOL_BIND
  - mm: Add DDR and HBM to nodes by cmdline
  - mm: Change mbind(MPOL_BIND) implementation for CDM nodes
  - mm: Ignore cpuset enforcement when allocation flag has __GFP_THISNODE
  - mm: Ignore madvise(MADV_MERGEABLE) request for VM_CDM marked VMAs
  - mm: Exclude CDM marked VMAs from auto NUMA
  - mm: Exclude CDM nodes from task->mems_allowed and root cpuset
  - mm: Tag VMA with VM_CDM flag explicitly during mbind(MPOL_BIND) and page fault
  - mm: Enable Buddy allocation isolation for CDM nodes
  - mm: Change generic FALLBACK zonelist creation process
  - mm: Define coherent device memory (CDM) node
  - tpm_tis_spi: set default probe function if device id not match
  - arm64: Support execute-only permissions with Enhanced PAN
  - arm64: head.S: cleanup SCTLR_ELx initialization
  - arm64: smccc: Save lr before calling __arm_smccc_sve_check()
  - arm64: smccc: Support SMCCC v1.3 SVE register saving hint
  - arm64: abort counter_read_on_cpu() when irqs_disabled()
  - arm64: implement CPPC FFH support using AMUs
  - arm64: split counter validation function
  - arm64: wrap and generalise counter read functions
  - driver core: auxiliary bus: Fix memory leak when driver_register() fail
  - driver core: auxiliary bus: Remove unneeded module bits
  - driver core: auxiliary bus: Fix calling stage for auxiliary bus init
  - driver core: auxiliary bus: Fix auxiliary bus shutdown null auxdrv ptr
  - driver core: auxiliary bus: minor coding style tweaks
  - driver core: auxiliary bus: make remove function return void
  - driver core: auxiliary bus: move slab.h from include file
  - Add auxiliary bus support
  - tools arch x86: Sync the msr-index.h copy with the kernel sources
  - powercap: RAPL: Add AMD Fam19h RAPL support
  - powercap: Add AMD Fam17h RAPL support
  - powercap/intel_rapl_msr: Convert rapl_msr_priv into pointer
  - x86/msr-index: sort AMD RAPL MSRs by address
  - tty font: tty supports Chinese display
  - perf tools: Set COMPAT_NEED_REALLOCARRAY for CONFIG_AUXTRACE=1
  - perf arm-spe: Support hardware-based PID tracing
  - perf arm-spe: Save context ID in record
  - perf arm-spe: Update --switch-events docs in 'perf record'
  - perf arm-spe: Track task context switch for cpu-mode events
  - perf arm-spe: Print size using consistent format
  - perf arm-spe: Implement find_snapshot callback
  - perf arm-spe: Snapshot mode test
  - perf arm-spe: Add snapshot mode support
  - perf arm-spe: Don't wait for PERF_RECORD_EXIT event
  - perf arm-spe: Bail out if the trace is later than perf event
  - perf arm-spe: Assign kernel time to synthesized event
  - perf arm-spe: Convert event kernel time to counter value
  - perf arm-spe: Save clock parameters from TIME_CONV event
  - perf arm-spe: Remove redundant checking for "full_auxtrace"
  - perf arm-spe: Enable timestamp for per-cpu mode
  - perf arm-spe: Correct sample flags for dummy event
  - perf arm-spe: Correct sample flags for SPE event
  - perf arm-spe: Avoid potential buffer overrun
  - perf arm-spe: Set sample's data source field
  - perf arm-spe: Synthesize memory event
  - perf arm-spe: Fill address info for samples
  - perf arm-spe: Store operation type in packet
  - perf arm-spe: Store memory address in packet
  - perf arm-spe: Enable sample type PERF_SAMPLE_DATA_SRC
  - perf c2c: Add local variables for output metrics
  - perf c2c: Refactor node display
  - perf c2c: Fix argument type for percent()
  - perf c2c: Refactor display filter
  - perf c2c: Refactor hist entry validation
  - perf c2c: Rename for shared cache line stats
  - perf arm-spe: Add support for ARMv8.3-SPE
  - perf arm_spe: Decode memory tagging properties
  - perf arm-spe: Add more sub classes for operation packet
  - perf arm-spe: Refactor operation packet handling
  - perf arm-spe: Add new function arm_spe_pkt_desc_op_type()
  - perf arm-spe: Remove size condition checking for events
  - perf arm-spe: Refactor event type handling
  - perf arm-spe: Add new function arm_spe_pkt_desc_event()
  - perf arm-spe: Refactor counter packet handling
  - perf arm-spe: Add new function arm_spe_pkt_desc_counter()
  - perf arm-spe: Refactor context packet handling
  - perf arm_spe: Fixup top byte for data virtual address
  - perf arm-spe: Refactor address packet handling
  - perf arm-spe: Add new function arm_spe_pkt_desc_addr()
  - perf arm-spe: Refactor packet header parsing
  - perf arm-spe: Refactor printing string to buffer
  - perf arm-spe: Fix packet length handling
  - perf arm-spe: Refactor arm_spe_get_events()
  - perf arm-spe: Refactor payload size calculation
  - perf arm-spe: Fix a typo in comment
  - perf arm-spe: Include bitops.h for BIT() macro
  - perf mem: Support ARM SPE events
  - perf c2c: Support AUX trace
  - perf mem: Support AUX trace
  - perf auxtrace: Add itrace option '-M' for memory events
  - perf mem: Only initialize memory event for recording
  - perf c2c: Support memory event PERF_MEM_EVENTS__LOAD_STORE
  - perf mem: Support new memory event PERF_MEM_EVENTS__LOAD_STORE
  - perf mem: Introduce weak function perf_mem_events__ptr()
  - perf mem: Search event name with more flexible path


author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-15
changelog:
  - sync to 5.10.123 and release 5.10.0-15
  - Linux 5.10.123
  - 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
  - Linux 5.10.122
  - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd
  - dmaengine: idxd: add missing callback function to support DMA_INTERRUPT
  - zonefs: fix handling of explicit_open option on mount
  - PCI: qcom: Fix pipe clock imbalance
  - md/raid0: Ignore RAID0 layout if the second zone has only one device
  - interconnect: Restore sync state by ignoring ipa-virt in provider count
  - interconnect: qcom: sc7180: Drop IP0 interconnects
  - powerpc/mm: Switch obsolete dssall to .long
  - powerpc/32: Fix overread/overwrite of thread_struct via ptrace
  - drm/atomic: Force bridge self-refresh-exit on CRTC switch
  - drm/bridge: analogix_dp: Support PSR-exit to disable transition
  - Input: bcm5974 - set missing URB_NO_TRANSFER_DMA_MAP urb flag
  - ixgbe: fix unexpected VLAN Rx in promisc mode on VF
  - ixgbe: fix bcast packets Rx on VF after promisc removal
  - nfc: st21nfca: fix incorrect sizing calculations in EVT_TRANSACTION
  - nfc: st21nfca: fix memory leaks in EVT_TRANSACTION handling
  - nfc: st21nfca: fix incorrect validating logic in EVT_TRANSACTION
  - net: phy: dp83867: retrigger SGMII AN when link change
  - mmc: block: Fix CQE recovery reset success
  - ata: libata-transport: fix {dma|pio|xfer}_mode sysfs files
  - cifs: fix reconnect on smb3 mount types
  - cifs: return errors during session setup during reconnects
  - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo Yoga DuetITL 2021
  - ALSA: hda/conexant - Fix loopback issue with CX20632
  - scripts/gdb: change kernel config dumping method
  - vringh: Fix loop descriptors check in the indirect cases
  - nodemask: Fix return values to be unsigned
  - cifs: version operations for smb20 unneeded when legacy support disabled
  - s390/gmap: voluntarily schedule during key setting
  - nbd: fix io hung while disconnecting device
  - nbd: fix race between nbd_alloc_config() and module removal
  - nbd: call genl_unregister_family() first in nbd_cleanup()
  - jump_label,noinstr: Avoid instrumentation for JUMP_LABEL=n builds
  - x86/cpu: Elide KCSAN for cpu_has() and friends
  - modpost: fix undefined behavior of is_arm_mapping_symbol()
  - drm/radeon: fix a possible null pointer dereference
  - ceph: allow ceph.dir.rctime xattr to be updatable
  - Revert "net: af_key: add check for pfkey_broadcast in function pfkey_process"
  - scsi: myrb: Fix up null pointer access on myrb_cleanup()
  - md: protect md_unregister_thread from reentrancy
  - watchdog: wdat_wdt: Stop watchdog when rebooting the system
  - kernfs: Separate kernfs_pr_cont_buf and rename_lock.
  - serial: msm_serial: disable interrupts in __msm_console_write()
  - staging: rtl8712: fix uninit-value in r871xu_drv_init()
  - staging: rtl8712: fix uninit-value in usb_read8() and friends
  - clocksource/drivers/sp804: Avoid error on multiple instances
  - extcon: Modify extcon device to be created after driver data is set
  - misc: rtsx: set NULL intfdata when probe fails
  - usb: dwc2: gadget: don't reset gadget's driver->bus
  - sysrq: do not omit current cpu when showing backtrace of all active CPUs
  - USB: hcd-pci: Fully suspend across freeze/thaw cycle
  - drivers: usb: host: Fix deadlock in oxu_bus_suspend()
  - drivers: tty: serial: Fix deadlock in sa1100_set_termios()
  - USB: host: isp116x: check return value after calling platform_get_resource()
  - drivers: staging: rtl8192e: Fix deadlock in rtllib_beacons_stop()
  - drivers: staging: rtl8192u: Fix deadlock in ieee80211_beacons_stop()
  - tty: Fix a possible resource leak in icom_probe
  - tty: synclink_gt: Fix null-pointer-dereference in slgt_clean()
  - lkdtm/usercopy: Expand size of "out of frame" object
  - iio: st_sensors: Add a local lock for protecting odr
  - staging: rtl8712: fix a potential memory leak in r871xu_drv_init()
  - iio: dummy: iio_simple_dummy: check the return value of kstrdup()
  - drm: imx: fix compiler warning with gcc-12
  - net: altera: Fix refcount leak in altera_tse_mdio_create
  - ip_gre: test csum_start instead of transport header
  - net/mlx5: fs, fail conflicting actions
  - net/mlx5: Rearm the FW tracer after each tracer event
  - net: ipv6: unexport __init-annotated seg6_hmac_init()
  - net: xfrm: unexport __init-annotated xfrm4_protocol_init()
  - net: mdio: unexport __init-annotated mdio_bus_init()
  - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer()
  - net/mlx4_en: Fix wrong return value on ioctl EEPROM query failure
  - net: dsa: lantiq_gswip: Fix refcount leak in gswip_gphy_fw_list
  - bpf, arm64: Clear prog->jited_len along prog->jited
  - af_unix: Fix a data-race in unix_dgram_peer_wake_me().
  - xen: unexport __init-annotated xen_xlate_map_ballooned_pages()
  - netfilter: nf_tables: bail out early if hardware offload is not supported
  - netfilter: nf_tables: memleak flow rule from commit path
  - netfilter: nf_tables: release new hooks on unsupported flowtable flags
  - ata: pata_octeon_cf: Fix refcount leak in octeon_cf_probe
  - netfilter: nf_tables: always initialize flowtable hook list in transaction
  - powerpc/kasan: Force thread size increase with KASAN
  - netfilter: nf_tables: delete flowtable hooks via transaction list
  - netfilter: nat: really support inet nat without l3 address
  - xprtrdma: treat all calls not a bcall when bc_serv is NULL
  - video: fbdev: pxa3xx-gcu: release the resources correctly in pxa3xx_gcu_probe/remove()
  - video: fbdev: hyperv_fb: Allow resolutions with size > 64 MB for Gen1
  - NFSv4: Don't hold the layoutget locks across multiple RPC calls
  - dmaengine: zynqmp_dma: In struct zynqmp_dma_chan fix desc_size data type
  - m68knommu: fix undefined reference to `_init_sp'
  - m68knommu: set ZERO_PAGE() to the allocated zeroed page
  - i2c: cadence: Increase timeout per message if necessary
  - f2fs: remove WARN_ON in f2fs_is_valid_blkaddr
  - iommu/arm-smmu-v3: check return value after calling platform_get_resource()
  - iommu/arm-smmu: fix possible null-ptr-deref in arm_smmu_device_probe()
  - tracing: Avoid adding tracer option before update_tracer_options
  - tracing: Fix sleeping function called from invalid context on RT kernel
  - bootconfig: Make the bootconfig.o as a normal object file
  - mips: cpc: Fix refcount leak in mips_cpc_default_phys_base
  - dmaengine: idxd: set DMA_INTERRUPT cap bit
  - perf c2c: Fix sorting in percent_rmt_hitm_cmp()
  - driver core: Fix wait_for_device_probe() & deferred_probe_timeout interaction
  - tipc: check attribute length for bearer name
  - scsi: sd: Fix potential NULL pointer dereference
  - afs: Fix infinite loop found by xfstest generic/676
  - gpio: pca953x: use the correct register address to do regcache sync
  - tcp: tcp_rtx_synack() can be called from process context
  - net: sched: add barrier to fix packet stuck problem for lockless qdisc
  - net/mlx5e: Update netdev features after changing XDP state
  - net/mlx5: correct ECE offset in query qp output
  - net/mlx5: Don't use already freed action pointer
  - sfc: fix wrong tx channel offset with efx_separate_tx_channels
  - sfc: fix considering that all channels have TX queues
  - nfp: only report pause frame configuration for physical device
  - net/smc: fixes for converting from "struct smc_cdc_tx_pend **" to "struct smc_wr_tx_pend_priv *"
  - riscv: read-only pages should not be writable
  - bpf: Fix probe read error in ___bpf_prog_run()
  - ubi: ubi_create_volume: Fix use-after-free when volume creation failed
  - ubi: fastmap: Fix high cpu usage of ubi_bgt by making sure wl_pool not empty
  - jffs2: fix memory leak in jffs2_do_fill_super
  - modpost: fix removing numeric suffixes
  - net: dsa: mv88e6xxx: Fix refcount leak in mv88e6xxx_mdios_register
  - net: ethernet: ti: am65-cpsw-nuss: Fix some refcount leaks
  - net: ethernet: mtk_eth_soc: out of bounds read in mtk_hwlro_get_fdir_entry()
  - net: sched: fixed barrier to prevent skbuff sticking in qdisc backlog
  - s390/crypto: fix scatterwalk_unmap() callers in AES-GCM
  - clocksource/drivers/oxnas-rps: Fix irq_of_parse_and_map() return value
  - ASoC: fsl_sai: Fix FSL_SAI_xDR/xFR definition
  - watchdog: ts4800_wdt: Fix refcount leak in ts4800_wdt_probe
  - watchdog: rti-wdt: Fix pm_runtime_get_sync() error checking
  - driver core: fix deadlock in __device_attach
  - driver: base: fix UAF when driver_attach failed
  - bus: ti-sysc: Fix warnings for unbind for serial
  - firmware: dmi-sysfs: Fix memory leak in dmi_sysfs_register_handle
  - serial: stm32-usart: Correct CSIZE, bits, and parity
  - serial: st-asc: Sanitize CSIZE and correct PARENB for CS7
  - serial: sifive: Sanitize CSIZE and c_iflag
  - serial: sh-sci: Don't allow CS5-6
  - serial: txx9: Don't allow CS5-6
  - serial: rda-uart: Don't allow CS5-6
  - serial: digicolor-usart: Don't allow CS5-6
  - serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485
  - serial: meson: acquire port->lock in startup()
  - rtc: mt6397: check return value after calling platform_get_resource()
  - clocksource/drivers/riscv: Events are stopped during CPU suspend
  - soc: rockchip: Fix refcount leak in rockchip_grf_init
  - extcon: ptn5150: Add queue work sync before driver release
  - coresight: cpu-debug: Replace mutex with mutex_trylock on panic notifier
  - serial: sifive: Report actual baud base rather than fixed 115200
  - phy: qcom-qmp: fix pipe-clock imbalance on power-on failure
  - rpmsg: qcom_smd: Fix returning 0 if irq_of_parse_and_map() fails
  - iio: adc: sc27xx: Fine tune the scale calibration values
  - iio: adc: sc27xx: fix read big scale voltage not right
  - iio: proximity: vl53l0x: Fix return value check of wait_for_completion_timeout
  - iio: adc: stmpe-adc: Fix wait_for_completion_timeout return value check
  - usb: typec: mux: Check dev_set_name() return value
  - firmware: stratix10-svc: fix a missing check on list iterator
  - misc: fastrpc: fix an incorrect NULL check on list iterator
  - usb: dwc3: pci: Fix pm_runtime_get_sync() error checking
  - rpmsg: qcom_smd: Fix irq_of_parse_and_map() return value
  - pwm: lp3943: Fix duty calculation in case period was clamped
  - staging: fieldbus: Fix the error handling path in anybuss_host_common_probe()
  - usb: musb: Fix missing of_node_put() in omap2430_probe
  - USB: storage: karma: fix rio_karma_init return
  - usb: usbip: add missing device lock on tweak configuration cmd
  - usb: usbip: fix a refcount leak in stub_probe()
  - tty: serial: fsl_lpuart: fix potential bug when using both of_alias_get_id and ida_simple_get
  - tty: n_tty: Restore EOF push handling behavior
  - tty: serial: owl: Fix missing clk_disable_unprepare() in owl_uart_probe
  - tty: goldfish: Use tty_port_destroy() to destroy port
  - lkdtm/bugs: Check for the NULL pointer after calling kmalloc
  - iio: adc: ad7124: Remove shift from scan_type
  - staging: greybus: codecs: fix type confusion of list iterator variable
  - pcmcia: db1xxx_ss: restrict to MIPS_DB1XXX boards
  - Linux 5.10.121
  - md: bcache: check the return value of kzalloc() in detached_dev_do_request()
  - ext4: only allow test_dummy_encryption when supported
  - MIPS: IP30: Remove incorrect `cpu_has_fpu' override
  - MIPS: IP27: Remove incorrect `cpu_has_fpu' override
  - RDMA/rxe: Generate a completion for unsupported/invalid opcode
  - Revert "random: use static branch for crng_ready()"
  - block: fix bio_clone_blkg_association() to associate with proper blkcg_gq
  - bfq: Make sure bfqg for which we are queueing requests is online
  - bfq: Get rid of __bio_blkcg() usage
  - bfq: Remove pointless bfq_init_rq() calls
  - bfq: Drop pointless unlock-lock pair
  - bfq: Avoid merging queues with different parents
  - thermal/core: Fix memory leak in the error path
  - thermal/core: fix a UAF bug in __thermal_cooling_device_register()
  - kseltest/cgroup: Make test_stress.sh work if run interactively
  - xfs: assert in xfs_btree_del_cursor should take into account error
  - xfs: consider shutdown in bmapbt cursor delete assert
  - xfs: restore shutdown check in mapped write fault path
  - xfs: fix incorrect root dquot corruption error when switching group/project quota types
  - xfs: sync lazy sb accounting on quiesce of read-only mounts
  - xfs: set inode size after creating symlink
  - net: ipa: fix page free in ipa_endpoint_replenish_one()
  - net: ipa: fix page free in ipa_endpoint_trans_release()
  - phy: qcom-qmp: fix reset-controller leak on probe errors
  - coresight: core: Fix coresight device probe failure issue
  - blk-iolatency: Fix inflight count imbalances and IO hangs on offline
  - vdpasim: allow to enable a vq repeatedly
  - dt-bindings: gpio: altera: correct interrupt-cells
  - docs/conf.py: Cope with removal of language=None in Sphinx 5.0.0
  - SMB3: EBADF/EIO errors in rename/open caused by race condition in smb2_compound_op
  - ARM: pxa: maybe fix gpio lookup tables
  - ARM: dts: s5pv210: Remove spi-cs-high on panel in Aries
  - phy: qcom-qmp: fix struct clk leak on probe errors
  - arm64: dts: qcom: ipq8074: fix the sleep clock frequency
  - gma500: fix an incorrect NULL check on list iterator
  - tilcdc: tilcdc_external: fix an incorrect NULL check on list iterator
  - serial: pch: don't overwrite xmit->buf[0] by x_char
  - 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()
  - stm: ltdc: fix two incorrect NULL checks on list iterator
  - carl9170: tx: fix an incorrect use of list iterator
  - ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control
  - rtl818x: Prevent using not initialized queues
  - xtensa/simdisk: fix proc_read_simdisk()
  - hugetlb: fix huge_pmd_unshare address update
  - nodemask.h: fix compilation error with GCC12
  - iommu/msm: Fix an incorrect NULL check on list iterator
  - ftrace: Clean up hash direct_functions on register failures
  - um: Fix out-of-bounds read in LDT setup
  - um: chan_user: Fix winch_tramp() return value
  - mac80211: upgrade passive scan to active scan on DFS channels after beacon rx
  - cfg80211: declare MODULE_FIRMWARE for regulatory.db
  - irqchip: irq-xtensa-mx: fix initial IRQ affinity
  - irqchip/armada-370-xp: Do not touch Performance Counter Overflow on A375, A38x, A39x
  - csky: patch_text: Fixup last cpu should be master
  - RDMA/hfi1: Fix potential integer multiplication overflow errors
  - Kconfig: Add option for asm goto w/ tied outputs to workaround clang-13 bug
  - ima: remove the IMA_TEMPLATE Kconfig option
  - media: coda: Add more H264 levels for CODA960
  - media: coda: Fix reported H264 profile
  - mtd: cfi_cmdset_0002: Use chip_ready() for write on S29GL064N
  - mtd: cfi_cmdset_0002: Move and rename chip_check/chip_ready/chip_good_for_write
  - md: fix an incorrect NULL check in md_reload_sb
  - md: fix an incorrect NULL check in does_sb_need_changing
  - drm/i915/dsi: fix VBT send packet port selection for ICL+
  - drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX
  - drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check on list iterator
  - drm/nouveau/clk: Fix an incorrect NULL check on list iterator
  - drm/etnaviv: check for reaped mapping in etnaviv_iommu_unmap_gem
  - drm/amdgpu/cs: make commands with 0 chunks illegal behaviour.
  - scsi: ufs: qcom: Add a readl() to make sure ref_clk gets enabled
  - scsi: dc395x: Fix a missing check on list iterator
  - ocfs2: dlmfs: fix error handling of user_dlm_destroy_lock
  - dlm: fix missing lkb refcount handling
  - dlm: fix plock invalid read
  - s390/perf: obtain sie_block from the right address
  - mm, compaction: fast_find_migrateblock() should return pfn in the target zone
  - PCI: qcom: Fix unbalanced PHY init on probe errors
  - PCI: qcom: Fix runtime PM imbalance on probe errors
  - PCI/PM: Fix bridge_d3_blacklist[] Elo i2 overwrite of Gigabyte X299
  - tracing: Fix potential double free in create_var_ref()
  - ACPI: property: Release subnode properties with data nodes
  - ext4: avoid cycles in directory h-tree
  - ext4: verify dir block before splitting it
  - ext4: fix bug_on in __es_tree_search
  - ext4: filter out EXT4_FC_REPLAY from on-disk superblock field s_state
  - 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
  - bfq: Track whether bfq_group is still online
  - bfq: Update cgroup information before merging bio
  - bfq: Split shared queues on move between cgroups
  - efi: Do not import certificates from UEFI Secure Boot for T2 Macs
  - fs-writeback: writeback_sb_inodes：Recalculate 'wrote' according skipped pages
  - iwlwifi: mvm: fix assert 1F04 upon reconfig
  - wifi: mac80211: fix use-after-free in chanctx code
  - f2fs: fix to do sanity check for inline inode
  - f2fs: fix fallocate to use file_modified to update permissions consistently
  - f2fs: fix to do sanity check on total_data_blocks
  - f2fs: don't need inode lock for system hidden quota
  - f2fs: fix deadloop in foreground GC
  - f2fs: fix to clear dirty inode in f2fs_evict_inode()
  - f2fs: fix to do sanity check on block address in f2fs_do_zero_range()
  - f2fs: fix to avoid f2fs_bug_on() in dec_valid_node_count()
  - perf jevents: Fix event syntax error caused by ExtSel
  - perf c2c: Use stdio interface if slang is not supported
  - i2c: rcar: fix PM ref counts in probe error paths
  - i2c: npcm: Handle spurious interrupts
  - i2c: npcm: Correct register access width
  - i2c: npcm: Fix timeout calculation
  - iommu/amd: Increase timeout waiting for GA log enablement
  - dmaengine: stm32-mdma: fix chan initialization in stm32_mdma_irq_handler()
  - dmaengine: stm32-mdma: rework interrupt handler
  - dmaengine: stm32-mdma: remove GISR1 register
  - video: fbdev: clcdfb: Fix refcount leak in clcdfb_of_vram_setup
  - NFSv4/pNFS: Do not fail I/O when we fail to allocate the pNFS layout
  - NFS: Don't report errors from nfs_pageio_complete() more than once
  - NFS: Do not report flush errors in nfs_write_end()
  - NFS: fsync() should report filesystem errors over EINTR/ERESTARTSYS
  - NFS: Do not report EINTR/ERESTARTSYS as mapping errors
  - dmaengine: idxd: Fix the error handling path in idxd_cdev_register()
  - i2c: at91: Initialize dma_buf in at91_twi_xfer()
  - MIPS: Loongson: Use hwmon_device_register_with_groups() to register hwmon
  - cpufreq: mediatek: Unregister platform device on exit
  - cpufreq: mediatek: Use module_init and add module_exit
  - cpufreq: mediatek: add missing platform_driver_unregister() on error in mtk_cpufreq_driver_init
  - i2c: at91: use dma safe buffers
  - iommu/mediatek: Add list_del in mtk_iommu_remove
  - f2fs: fix dereference of stale list iterator after loop body
  - OPP: call of_node_put() on error path in _bandwidth_supported()
  - Input: stmfts - do not leave device disabled in stmfts_input_open
  - RDMA/hfi1: Prevent use of lock before it is initialized
  - mailbox: forward the hrtimer if not queued and under a lock
  - mfd: davinci_voicecodec: Fix possible null-ptr-deref davinci_vc_probe()
  - powerpc/fsl_rio: Fix refcount leak in fsl_rio_setup
  - macintosh: via-pmu and via-cuda need RTC_LIB
  - powerpc/perf: Fix the threshold compare group constraint for power9
  - powerpc/64: Only WARN if __pa()/__va() called with bad addresses
  - hwrng: omap3-rom - fix using wrong clk_disable() in omap_rom_rng_runtime_resume()
  - PCI/AER: Clear MULTI_ERR_COR/UNCOR_RCV bits
  - Input: sparcspkr - fix refcount leak in bbc_beep_probe
  - crypto: cryptd - Protect per-CPU resource by disabling BH.
  - crypto: sun8i-ss - handle zero sized sg
  - crypto: sun8i-ss - rework handling of IV
  - tty: fix deadlock caused by calling printk() under tty_port->lock
  - PCI: imx6: Fix PERST# start-up sequence
  - ipc/mqueue: use get_tree_nodev() in mqueue_get_tree()
  - proc: fix dentry/inode overinstantiating under /proc/${pid}/net
  - ASoC: atmel-classd: Remove endianness flag on class d component
  - ASoC: atmel-pdmic: Remove endianness flag on pdmic component
  - powerpc/4xx/cpm: Fix return value of __setup() handler
  - powerpc/idle: Fix return value of __setup() handler
  - pinctrl: renesas: core: Fix possible null-ptr-deref in sh_pfc_map_resources()
  - powerpc/8xx: export 'cpm_setbrg' for modules
  - drivers/base/memory: fix an unlikely reference counting issue in __add_memory_block()
  - dax: fix cache flush on PMD-mapped pages
  - drivers/base/node.c: fix compaction sysfs file leak
  - pinctrl: mvebu: Fix irq_of_parse_and_map() return value
  - nvdimm: Allow overwrite in the presence of disabled dimms
  - nvdimm: Fix firmware activation deadlock scenarios
  - firmware: arm_scmi: Fix list protocols enumeration in the base protocol
  - scsi: fcoe: Fix Wstringop-overflow warnings in fcoe_wwn_from_mac()
  - mfd: ipaq-micro: Fix error check return value of platform_get_irq()
  - powerpc/fadump: fix PT_LOAD segment for boot memory area
  - arm: mediatek: select arch timer for mt7629
  - pinctrl: bcm2835: implement hook for missing gpio-ranges
  - gpiolib: of: Introduce hook for missing gpio-ranges
  - crypto: marvell/cesa - ECB does not IV
  - misc: ocxl: fix possible double free in ocxl_file_register_afu
  - ARM: dts: bcm2835-rpi-b: Fix GPIO line names
  - ARM: dts: bcm2837-rpi-3-b-plus: Fix GPIO line name of power LED
  - ARM: dts: bcm2837-rpi-cm3-io3: Fix GPIO line names for SMPS I2C
  - ARM: dts: bcm2835-rpi-zero-w: Fix GPIO line name for Wifi/BT
  - ARM: dts: stm32: Fix PHY post-reset delay on Avenger96
  - can: xilinx_can: mark bit timing constants as const
  - platform/chrome: Re-introduce cros_ec_cmd_xfer and use it for ioctls
  - ARM: dts: imx6dl-colibri: Fix I2C pinmuxing
  - platform/chrome: cros_ec: fix error handling in cros_ec_register()
  - KVM: nVMX: Clear IDT vectoring on nested VM-Exit for double/triple fault
  - KVM: nVMX: Leave most VM-Exit info fields unmodified on failed VM-Entry
  - soc: qcom: llcc: Add MODULE_DEVICE_TABLE()
  - ARM: dts: ci4x10: Adapt to changes in imx6qdl.dtsi regarding fec clocks
  - PCI: dwc: Fix setting error return on MSI DMA mapping failure
  - PCI: rockchip: Fix find_first_zero_bit() limit
  - PCI: cadence: Fix find_first_zero_bit() limit
  - soc: qcom: smsm: Fix missing of_node_put() in smsm_parse_ipc
  - soc: qcom: smp2p: Fix missing of_node_put() in smp2p_parse_ipc
  - ARM: dts: suniv: F1C100: fix watchdog compatible
  - memory: samsung: exynos5422-dmc: Avoid some over memory allocation
  - arm64: dts: rockchip: Move drive-impedance-ohm to emmc phy on rk3399
  - net/smc: postpone sk_refcnt increment in connect()
  - rxrpc: Fix decision on when to generate an IDLE ACK
  - rxrpc: Don't let ack.previousPacket regress
  - rxrpc: Fix overlapping ACK accounting
  - rxrpc: Don't try to resend the request if we're receiving the reply
  - rxrpc: Fix listen() setting the bar too high for the prealloc rings
  - hv_netvsc: Fix potential dereference of NULL pointer
  - net: stmmac: fix out-of-bounds access in a selftest
  - net: stmmac: selftests: Use kcalloc() instead of kzalloc()
  - ASoC: max98090: Move check for invalid values before casting in max98090_put_enab_tlv()
  - NFC: hci: fix sleep in atomic context bugs in nfc_hci_hcp_message_tx
  - ASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition()
  - thermal/drivers/imx_sc_thermal: Fix refcount leak in imx_sc_thermal_probe
  - thermal/core: Fix memory leak in __thermal_cooling_device_register()
  - thermal/drivers/core: Use a char pointer for the cooling device name
  - thermal/drivers/broadcom: Fix potential NULL dereference in sr_thermal_probe
  - thermal/drivers/bcm2711: Don't clamp temperature at zero
  - drm/i915: Fix CFI violation with show_dynamic_id()
  - drm/msm/dpu: handle pm_runtime_get_sync() errors in bind path
  - x86/sev: Annotate stack change in the #VC handler
  - drm: msm: fix possible memory leak in mdp5_crtc_cursor_set()
  - drm/msm/a6xx: Fix refcount leak in a6xx_gpu_init
  - ext4: reject the 'commit' option on ext2 filesystems
  - media: rkvdec: h264: Fix bit depth wrap in pps packet
  - media: rkvdec: h264: Fix dpb_valid implementation
  - media: staging: media: rkvdec: Make use of the helper function devm_platform_ioremap_resource()
  - media: ov7670: remove ov7670_power_off from ov7670_remove
  - ASoC: ti: j721e-evm: Fix refcount leak in j721e_soc_probe_*
  - sctp: read sk->sk_bound_dev_if once in sctp_rcv()
  - lsm,selinux: pass flowi_common instead of flowi to the LSM hooks
  - m68k: math-emu: Fix dependencies of math emulation support
  - nvme: set dma alignment to dword
  - Bluetooth: use hdev lock for accept_list and reject_list in conn req
  - Bluetooth: use inclusive language when filtering devices
  - Bluetooth: use inclusive language in HCI role comments
  - Bluetooth: LL privacy allow RPA
  - Bluetooth: L2CAP: Rudimentary typo fixes
  - Bluetooth: Interleave with allowlist scan
  - Bluetooth: fix dangling sco_conn and use-after-free in sco_sock_timeout
  - media: vsp1: Fix offset calculation for plane cropping
  - media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init
  - media: exynos4-is: Change clk_disable to clk_disable_unprepare
  - media: st-delta: Fix PM disable depth imbalance in delta_probe
  - media: exynos4-is: Fix PM disable depth imbalance in fimc_is_probe
  - media: aspeed: Fix an error handling path in aspeed_video_probe()
  - scripts/faddr2line: Fix overlapping text section failures
  - kselftest/cgroup: fix test_stress.sh to use OUTPUT dir
  - ASoC: samsung: Fix refcount leak in aries_audio_probe
  - ASoC: samsung: Use dev_err_probe() helper
  - regulator: pfuze100: Fix refcount leak in pfuze_parse_regulators_dt
  - ASoC: mxs-saif: Fix refcount leak in mxs_saif_probe
  - ASoC: fsl: Fix refcount leak in imx_sgtl5000_probe
  - ath11k: Don't check arvif->is_started before sending management frames
  - perf/amd/ibs: Use interrupt regs ip for stack unwinding
  - regulator: qcom_smd: Fix up PM8950 regulator configuration
  - Revert "cpufreq: Fix possible race in cpufreq online error path"
  - spi: spi-fsl-qspi: check return value after calling platform_get_resource_byname()
  - iomap: iomap_write_failed fix
  - media: uvcvideo: Fix missing check to determine if element is found in list
  - drm/msm: return an error pointer in msm_gem_prime_get_sg_table()
  - drm/msm/mdp5: Return error code in mdp5_mixer_release when deadlock is detected
  - drm/msm/mdp5: Return error code in mdp5_pipe_release when deadlock is detected
  - drm/msm/dp: fix event thread stuck in wait_event after kthread_stop()
  - regulator: core: Fix enable_count imbalance with EXCLUSIVE_GET
  - arm64: fix types in copy_highpage()
  - x86/mm: Cleanup the control_va_addr_alignment() __setup handler
  - irqchip/aspeed-scu-ic: Fix irq_of_parse_and_map() return value
  - irqchip/aspeed-i2c-ic: Fix irq_of_parse_and_map() return value
  - irqchip/exiu: Fix acknowledgment of edge triggered interrupts
  - x86: Fix return value of __setup handlers
  - virtio_blk: fix the discard_granularity and discard_alignment queue limits
  - perf tools: Use Python devtools for version autodetection rather than runtime
  - drm/rockchip: vop: fix possible null-ptr-deref in vop_bind()
  - drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H
  - drm/msm: add missing include to msm_drv.c
  - drm/msm/hdmi: fix error check return value of irq_of_parse_and_map()
  - drm/msm/hdmi: check return value after calling platform_get_resource_byname()
  - drm/msm/dsi: fix error checks and return values for DSI xmit functions
  - drm/msm/dp: fix error check return value of irq_of_parse_and_map()
  - drm/msm/dp: stop event kernel thread when DP unbind
  - drm/msm/disp/dpu1: set vbif hw config to NULL to avoid use after memory free during pm runtime resume
  - perf tools: Add missing headers needed by util/data.h
  - ASoC: rk3328: fix disabling mclk on pclk probe failure
  - x86/speculation: Add missing prototype for unpriv_ebpf_notify()
  - mtd: rawnand: cadence: fix possible null-ptr-deref in cadence_nand_dt_probe()
  - x86/pm: Fix false positive kmemleak report in msr_build_context()
  - mtd: spi-nor: core: Check written SR value in spi_nor_write_16bit_sr_and_check()
  - libbpf: Fix logic for finding matching program for CO-RE relocation
  - selftests/resctrl: Fix null pointer dereference on open failed
  - scsi: ufs: core: Exclude UECxx from SFR dump list
  - scsi: ufs: qcom: Fix ufs_qcom_resume()
  - drm/msm/dpu: adjust display_v_end for eDP and DP
  - of: overlay: do not break notify on NOTIFY_{OK|STOP}
  - fsnotify: fix wrong lockdep annotations
  - inotify: show inotify mask flags in proc fdinfo
  - ALSA: pcm: Check for null pointer of pointer substream before dereferencing it
  - drm/panel: simple: Add missing bus flags for Innolux G070Y2-L01
  - media: hantro: Empty encoder capture buffers by default
  - ath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix
  - cpufreq: Fix possible race in cpufreq online error path
  - spi: img-spfi: Fix pm_runtime_get_sync() error checking
  - sched/fair: Fix cfs_rq_clock_pelt() for throttled cfs_rq
  - drm/bridge: Fix error handling in analogix_dp_probe
  - HID: elan: Fix potential double free in elan_input_configured
  - HID: hid-led: fix maximum brightness for Dream Cheeky
  - mtd: rawnand: denali: Use managed device resources
  - EDAC/dmc520: Don't print an error for each unconfigured interrupt line
  - drbd: fix duplicate array initializer
  - target: remove an incorrect unmap zeroes data deduction
  - efi: Add missing prototype for efi_capsule_setup_info
  - NFC: NULL out the dev->rfkill to prevent UAF
  - net: dsa: mt7530: 1G can also support 1000BASE-X link mode
  - scftorture: Fix distribution of short handler delays
  - spi: spi-ti-qspi: Fix return value handling of wait_for_completion_timeout
  - drm: mali-dp: potential dereference of null pointer
  - drm/komeda: Fix an undefined behavior bug in komeda_plane_add()
  - nl80211: show SSID for P2P_GO interfaces
  - bpf: Fix excessive memory allocation in stack_map_alloc()
  - libbpf: Don't error out on CO-RE relos for overriden weak subprogs
  - drm/vc4: txp: Force alpha to be 0xff if it's disabled
  - drm/vc4: txp: Don't set TXP_VSTART_AT_EOF
  - drm/vc4: hvs: Reset muxes at probe time
  - drm/mediatek: Fix mtk_cec_mask()
  - drm/ingenic: Reset pixclock rate when parent clock rate changes
  - x86/delay: Fix the wrong asm constraint in delay_loop()
  - ASoC: mediatek: Fix missing of_node_put in mt2701_wm8960_machine_probe
  - ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe
  - spi: qcom-qspi: Add minItems to interconnect-names
  - drm/bridge: adv7511: clean up CEC adapter when probe fails
  - drm/edid: fix invalid EDID extension block filtering
  - ath9k: fix ar9003_get_eepmisc
  - ath11k: acquire ab->base_lock in unassign when finding the peer by addr
  - dt-bindings: display: sitronix, st7735r: Fix backlight in example
  - drm: fix EDID struct for old ARM OABI format
  - RDMA/hfi1: Prevent panic when SDMA is disabled
  - powerpc/iommu: Add missing of_node_put in iommu_init_early_dart
  - macintosh/via-pmu: Fix build failure when CONFIG_INPUT is disabled
  - powerpc/powernv: fix missing of_node_put in uv_init()
  - powerpc/xics: fix refcount leak in icp_opal_init()
  - powerpc/powernv/vas: Assign real address to rx_fifo in vas_rx_win_attr
  - tracing: incorrect isolate_mote_t cast in mm_vmscan_lru_isolate
  - PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store()
  - ARM: hisi: Add missing of_node_put after of_find_compatible_node
  - ARM: dts: exynos: add atmel,24c128 fallback to Samsung EEPROM
  - ARM: versatile: Add missing of_node_put in dcscb_init
  - pinctrl: renesas: rzn1: Fix possible null-ptr-deref in sh_pfc_map_resources()
  - fat: add ratelimit to fat*_ent_bread()
  - powerpc/fadump: Fix fadump to work with a different endian capture kernel
  - ARM: OMAP1: clock: Fix UART rate reporting algorithm
  - fs: jfs: fix possible NULL pointer dereference in dbFree()
  - soc: ti: ti_sci_pm_domains: Check for null return of devm_kcalloc
  - crypto: ccree - use fine grained DMA mapping dir
  - PM / devfreq: rk3399_dmc: Disable edev on remove()
  - arm64: dts: qcom: msm8994: Fix BLSP[12]_DMA channels count
  - ARM: dts: s5pv210: align DMA channels with dtschema
  - ARM: dts: ox820: align interrupt controller node name with dtschema
  - IB/rdmavt: add missing locks in rvt_ruc_loopback
  - gfs2: use i_lock spin_lock for inode qadata
  - selftests/bpf: fix btf_dump/btf_dump due to recent clang change
  - eth: tg3: silence the GCC 12 array-bounds warning
  - rxrpc, afs: Fix selection of abort codes
  - rxrpc: Return an error to sendmsg if call failed
  - m68k: atari: Make Atari ROM port I/O write macros return void
  - x86/microcode: Add explicit CPU vendor dependency
  - can: mcp251xfd: silence clang's -Wunaligned-access warning
  - ASoC: rt1015p: remove dependency on GPIOLIB
  - ASoC: max98357a: remove dependency on GPIOLIB
  - media: exynos4-is: Fix compile warning
  - net: phy: micrel: Allow probing without .driver_data
  - nbd: Fix hung on disconnect request if socket is closed before
  - ASoC: rt5645: Fix errorenous cleanup order
  - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags
  - openrisc: start CPU timer early in boot
  - media: cec-adap.c: fix is_configuring state
  - media: imon: reorganize serialization
  - media: coda: limit frame interval enumeration to supported encoder frame sizes
  - media: rga: fix possible memory leak in rga_probe
  - rtlwifi: Use pr_warn instead of WARN_ONCE
  - ipmi: Fix pr_fmt to avoid compilation issues
  - ipmi:ssif: Check for NULL msg when handling events and messages
  - ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default
  - dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMIC
  - spi: stm32-qspi: Fix wait_cmd timeout in APM mode
  - perf/amd/ibs: Cascade pmu init functions' return value
  - s390/preempt: disable __preempt_count_add() optimization for PROFILE_ALL_BRANCHES
  - net: remove two BUG() from skb_checksum_help()
  - ASoC: tscs454: Add endianness flag in snd_soc_component_driver
  - HID: bigben: fix slab-out-of-bounds Write in bigben_probe
  - drm/amdgpu/ucode: Remove firmware load type check in amdgpu_ucode_free_bo
  - mlxsw: Treat LLDP packets as control
  - mlxsw: spectrum_dcb: Do not warn about priority changes
  - ASoC: dapm: Don't fold register value changes into notifications
  - net/mlx5: fs, delete the FTE when there are no rules attached to it
  - ipv6: Don't send rs packets to the interface of ARPHRD_TUNNEL
  - drm: msm: fix error check return value of irq_of_parse_and_map()
  - arm64: compat: Do not treat syscall number as ESR_ELx for a bad syscall
  - ath10k: skip ath10k_halt during suspend for driver state RESTARTING
  - drm/amd/pm: fix the compile warning
  - drm/plane: Move range check for format_count earlier
  - ASoC: Intel: bytcr_rt5640: Add quirk for the HP Pro Tablet 408
  - ath11k: disable spectral scan during spectral deinit
  - scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp()
  - scsi: ufs: Use pm_runtime_resume_and_get() instead of pm_runtime_get_sync()
  - scsi: megaraid: Fix error check return value of register_chrdev()
  - drivers: mmc: sdhci_am654: Add the quirk to set TESTCD bit
  - mmc: jz4740: Apply DMA engine limits to maximum segment size
  - md/bitmap: don't set sb values if can't pass sanity check
  - media: cx25821: Fix the warning when removing the module
  - media: pci: cx23885: Fix the error handling in cx23885_initdev()
  - media: venus: hfi: avoid null dereference in deinit
  - ath9k: fix QCA9561 PA bias level
  - drm/amd/pm: fix double free in si_parse_power_table()
  - tools/power turbostat: fix ICX DRAM power numbers
  - spi: spi-rspi: Remove setting {src,dst}_{addr,addr_width} based on DMA direction
  - ALSA: jack: Access input_dev under mutex
  - sfc: ef10: Fix assigning negative value to unsigned variable
  - rcu: Make TASKS_RUDE_RCU select IRQ_WORK
  - rcu-tasks: Fix race in schedule and flush work
  - drm/komeda: return early if drm_universal_plane_init() fails.
  - ACPICA: Avoid cache flush inside virtual machines
  - x86/platform/uv: Update TSC sync state for UV5
  - fbcon: Consistently protect deferred_takeover with console_lock()
  - ipv6: fix locking issues with loops over idev->addr_list
  - ipw2x00: Fix potential NULL dereference in libipw_xmit()
  - b43: Fix assigning negative value to unsigned variable
  - b43legacy: Fix assigning negative value to unsigned variable
  - mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue
  - drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes
  - iommu/vt-d: Add RPLS to quirk list to skip TE disabling
  - btrfs: repair super block num_devices automatically
  - btrfs: add "0x" prefix for unsupported optional features
  - ptrace: Reimplement PTRACE_KILL by always sending SIGKILL
  - ptrace/xtensa: Replace PT_SINGLESTEP with TIF_SINGLESTEP
  - ptrace/um: Replace PT_DTRACE with TIF_SINGLESTEP
  - perf/x86/intel: Fix event constraints for ICL
  - x86/MCE/AMD: Fix memory leak when threshold_create_bank() fails
  - parisc/stifb: Keep track of hardware path of graphics card
  - Fonts: Make font size unsigned in font_desc
  - xhci: Allow host runtime PM as default for Intel Alder Lake N xHCI
  - cifs: when extending a file with falloc we should make files not-sparse
  - usb: core: hcd: Add support for deferring roothub registration
  - usb: dwc3: gadget: Move null pinter check to proper place
  - USB: new quirk for Dell Gen 2 devices
  - USB: serial: option: add Quectel BG95 modem
  - ALSA: usb-audio: Cancel pending work at closing a MIDI substream
  - ALSA: hda/realtek - Fix microphone noise on ASUS TUF B550M-PLUS
  - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9520 laptop
  - riscv: Fix irq_work when SMP is disabled
  - riscv: Initialize thread pointer before calling C functions
  - parisc/stifb: Implement fb_is_primary_device()
  - binfmt_flat: do not stop relocating GOT entries prematurely on riscv
  - Linux 5.10.120
  - bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes
  - bpf: Fix potential array overflow in bpf_trampoline_get_progs()
  - NFSD: Fix possible sleep during nfsd4_release_lockowner()
  - NFS: Memory allocation failures are not server fatal errors
  - docs: submitting-patches: Fix crossref to 'The canonical patch format'
  - tpm: ibmvtpm: Correct the return value in tpm_ibmvtpm_probe()
  - tpm: Fix buffer access in tpm2_get_tpm_pt()
  - HID: multitouch: add quirks to enable Lenovo X12 trackpoint
  - HID: multitouch: Add support for Google Whiskers Touchpad
  - raid5: introduce MD_BROKEN
  - dm verity: set DM_TARGET_IMMUTABLE feature flag
  - dm stats: add cond_resched when looping over entries
  - dm crypt: make printing of the key constant-time
  - dm integrity: fix error code in dm_integrity_ctr()
  - ARM: dts: s5pv210: Correct interrupt name for bluetooth in Aries
  - Bluetooth: hci_qca: Use del_timer_sync() before freeing
  - zsmalloc: fix races between asynchronous zspage free and page migration
  - crypto: ecrdsa - Fix incorrect use of vli_cmp
  - crypto: caam - fix i.MX6SX entropy delay value
  - KVM: x86: avoid calling x86 emulator without a decoded instruction
  - x86, kvm: use correct GFP flags for preemption disabled
  - x86/kvm: Alloc dummy async #PF token outside of raw spinlock
  - KVM: PPC: Book3S HV: fix incorrect NULL check on list iterator
  - netfilter: conntrack: re-fetch conntrack after insertion
  - netfilter: nf_tables: sanitize nft_set_desc_concat_parse()
  - crypto: drbg - make reseeding from get_random_bytes() synchronous
  - crypto: drbg - move dynamic ->reseed_threshold adjustments to __drbg_seed()
  - crypto: drbg - track whether DRBG was seeded with !rng_is_initialized()
  - crypto: drbg - prepare for more fine-grained tracking of seeding state
  - lib/crypto: add prompts back to crypto libraries
  - exfat: check if cluster num is valid
  - drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency()
  - xfs: show the proper user quota options
  - xfs: detect overflows in bmbt records
  - net: ipa: compute proper aggregation limit
  - io_uring: fix using under-expanded iters
  - io_uring: don't re-import iovecs from callbacks
  - assoc_array: Fix BUG_ON during garbage collect
  - cfg80211: set custom regdomain after wiphy registration
  - pipe: Fix missing lock in pipe_resize_ring()
  - pipe: make poll_usage boolean and annotate its access
  - drivers: i2c: thunderx: Allow driver to work with ACPI defined TWSI controllers
  - i2c: ismt: Provide a DMA buffer for Interrupt Cause Logging
  - net: ftgmac100: Disable hardware checksum on AST2600
  - nfc: pn533: Fix buggy cleanup order
  - net: af_key: check encryption module availability consistency
  - percpu_ref_init(): clean ->percpu_count_ref on failure
  - pinctrl: sunxi: fix f1c100s uart2 function
  - ck: io_uring: support multiple rings to share same poll thread by specifying same cpu
  - io_uring: refactor io_sq_thread() handling
  - ck: block: replace reserved field with extended bio_flags
  - ck: fuse: add sysfs api to flush processing queue requests
  - ck: block-throttle: only do io statistics if needed
  - ck: blk-throttle: limit bios to fix amount of pages entering writeback prematurely
  - ck: block-throttle: add counters for completed io
  - ck: block-throttle: code cleanup
  - ck: blk-throttle: add throttled io/bytes counter
  - ck: blk-throttle: fix tg NULL pointer dereference
  - ck: blk-throttle: support io delay stats
  - x86/pmem: generate /dev/pmemX for x86
  - ck: udp: Add udp sockopt UDP_USE_WRITE_QUEUE
  - ck: udp: add uhash4 for established connection
  - ck: tcp: Add sysctl for tcp syn/synack retrans timeout
  - ck: tcp: Add sysctl for TCP_INIT_CWND
  - ck: net/sched: Output Tx queue state on timeout
  - ck: tcp: Add feature support for tunable tcp delayed ack
  - ck: tcp: add tcp_tw_timeout_inherit system wide option
  - ck: net/tcp: Support tunable tcp timeout value in TIME-WAIT state
  - userswap: add a kernel parameter to enable userswap
  - userfaultfd: fix BUG_ON() in userfaultfd_release()
  - userswap: support userswap via userfaultfd
  - userswap: add a new flag 'MAP_REPLACE' for mmap()
  - arm64: openeuler_defconfig: increase CONFIG_NR_CPUS value to 4096
  - config: enable SVA feature
  - openeuler_defconfig: Build HiSilicon I2C/SPI/SFC driver as module
  - perf script: Fix printing 'phys_addr' failure issue
  - SUNRPC: Close a race with transport setup and module put
  - perf stat: Add --quiet option
  - make OPTIMIZE_INLINING config editable
  - disable OPTIMIZE_INLINING by default
  - Revert "compiler: remove CONFIG_OPTIMIZE_INLINING entirely"
  - perf annotate: Add itrace options support
  - ovl: warn about orphan metacopy
  - ubifs: read-only if LEB may always be taken in ubifs_garbage_collect
  - ubifs: fix double return leb in ubifs_garbage_collect
  - ubifs: fix slab-out-of-bounds in ubifs_change_lp
  - hugetlbfs: avoid overflow in hugetlbfs_fallocate
  - squashfs: provides backing_dev_info in order to disable read-ahead
  - ubi: fastmap: Add all fastmap pebs into 'ai->fastmap' when fm->used_blocks>=2
  - ubifs: Fix 'ui->dirty' race between do_tmpfile() and writeback work
  - ubifs: Rename whiteout atomically
  - ubifs: Fix wrong number of inodes locked by ui_mutex in ubifs_inode comment
  - hfs: fix null-ptr-deref in hfs_find_init()
  - KVM: arm64: GICv4.1: Give a chance to save VLPI state
  - KVM: arm64: GICv4.1: Restore VLPI pending state to physical side
  - KVM: arm64: GICv4.1: Try to save VLPI state in save_pending_tables
  - KVM: arm64: GICv4.1: Add function to get VLPI state
  - move ETMEM feature CONFIG to mm/Kconfig and add architecture dependency
  - vsprintf: dump full information of page flags in pGp
  - mm, slub: don't combine pr_err with INFO
  - mm, slub: use pGp to print page flags
  - mm: vmstat: add cma statistics
  - memcg: enable memcg oom-kill for __GFP_NOFAIL
  - mm/page_alloc: count CMA pages per zone and print them in /proc/zoneinfo
  - mm/page_owner: record the timestamp of all pages during free
  - mm/page_owner: record timestamp and pid
  - mm/dynamic_hugetlb: initialize subpages before merging
  - mm/dynamic_hugetlb: set/clear HPageFreed
  - mm/dynamic_hugetlb: only support to merge 2M dynamicly
  - mm/dynamic_hugetlb: hold the lock until pages back to hugetlb
  - mm/dynamic_hugetlb: use mem_cgroup_force_empty to reclaim pages
  - mm/dynamic_hugetlb: check page using check_new_page
  - mm/dynamic_hugetlb: use pfn to traverse subpages
  - mm/dynamic_hugetlb: improve the initialization of huge pages
  - mm/dynamic_hugetlb: check free_pages_prepares when split pages
  - openeuler_defconfig: enable CONFIG_DYNAMIC_HUGETLB for x86
  - mm/dynamic_hugetlb: add Document for dynamic hugetlb feature
  - mm/dynamic_hugetlb: disable dynamic hugetlb if hugetlb_vmemmap is enabled
  - mm/huge_memory: disable THP when dynamic hugetlb is enabled
  - mm/dynamic_hugetlb: add some tracepoints
  - mm/dynamic_hugetlb: free huge pages to dhugetlb_pool
  - mm/dynamic_hugetlb: alloc huge pages from dhugetlb_pool
  - mm/dynamic_hugetlb: collects resv allocated for dhugetlb_pool
  - mm/dynamic_hugetlb: add interface to disable normal pages allocation
  - mm/dynamic_hugetlb: free pages to dhugetlb_pool
  - mm/dynamic_hugetlb: alloc page from dhugetlb_pool
  - mm/dynamic_hugetlb: add migration function
  - mm/dynamic_hugetlb: add merge page function
  - mm/dynamic_hugetlb: add split page function
  - mm/dynamic_hugetlb: add interface to configure the count of hugepages
  - mm/dynamic_hugetlb: add PG_pool flag to mark pages from dhugetlb_pool
  - mm/dynamic_hugetlb: establish the dynamic hugetlb feature framework
  - mm/hugetlb: add parameter hugetlbfs_inode_info to several functions
  - mm: declare several functions
  - hugetlb: address ref count racing in prep_compound_gigantic_page
  - kasan: fix null pointer dereference in kasan_record_aux_stack
  - mm: Move HOLES_IN_ZONE into mm
  - arm32: kaslr: Bugfix of fiq when enabled kaslr
  - kdump: replace memblock_phys_alloc_range() with memblock_find_in_range() + memblock_reserve()
  - kvm: debugfs: add EXIT_REASON_PREEMPTION_TIMER to vcpu_stat
  - kvm: debugfs: add fastpath msr_wr exits to debugfs statistics
  - tty: fix possible deadlock in console_unlock
  - printk: move printk_safe macros to printk header
  - printk: enable zap_locks on X86 and ARM64
  - printk: fix potential deadlock in printk()
  - printk/panic: prevent spin waiting in printk()
  - panic/printk: fix zap_lock
  - printk/panic: Avoid deadlock in printk()
  - ntp: Avoid undefined behaviour in second_overflow()
  - arm64: kexec: only clear EOI for SDEI in NMI context
  - ilp32: fix compile problem when ARM64_ILP32 and UBSAN are both enabled
  - acpi/arm64: check the returned logical CPU number of 'acpi_map_cpuid()'
  - arm64: fix abi change caused by ILP32
  - kvm: arm64: add KVM_CAP_ARM_CPU_FEATURE extension
  - kvm: arm64: make ID_AA64PFR0_EL1 configurable
  - kvm: arm64: make ID registers configurable
  - kvm: arm64: emulate the ID registers
  - arm64: add a helper function to traverse arm64_ftr_regs
  - sdei_watchdog: Fix compile error when PPC_WATCHDOG is disable on PowerPC
  - pipe: Fix endless sleep problem due to the out-of-order
  - arm64: Fix conflict for capability when cpu hotplug
  - cgroup: Fix task_css_check rcu warnings
  - psi: using cpuacct_cgrp_id under CONFIG_CGROUP_CPUACCT
  - psi: fix unexpected behavior of psi in cgroup v1 during init
  - psi: introduce psi_v1 boot parameter
  - psi: support psi under cgroup v1
  - pid_ns: Make pid_max per namespace
  - sched: Introduce handle priority reversion mechanism
  - kprobe : fix out-of-bounds in register_kretprobe when parsing negative data_size
  - ima: Fix the pathname to relative path when get absolute path failed
  - stop_machine: mask pseudo nmi before running the callback
  - stop_machine: mask sdei before running the callback
  - jump_label: skip resource release if jump label is not relocated
  - timer_list: avoid other cpu soft lockup when printing timer list
  - sched: Add cluster scheduler level in core and related Kconfig for ARM64
  - topology: Represent clusters of CPUs within a die
  - ARM: use ldr_l to replace ldr instruction for the symbol jump
  - sched/fair: fix sd_llc_alloc_all() compile error
  - ARM: spectre-v2: turn off the mitigation via boot cmdline param
  - xfs: fix up non-directory creation in SGID directories
  - io_uring: fix soft lockup when call __io_remove_buffers
  - fs: fix a hungtask problem when freeze/unfreeze fs
  - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock
  - fs/dcache.c: avoid softlock since too many negative dentry
  - RAS: Report ARM processor information to userspace
  - etmem: etmem scan module Replace WARN_ONCE() with debug_printk for "nothing read"
  - config: enable CONFIG_ASCEND_CLEAN_CDM by default
  - numa/cdm: Introduce a bootarg to specify the target nodes to move to
  - numa: Move the management structures for cdm nodes to ddr
  - svm: Set CONFIG_HISI_SVM as m by default
  - svm: Change svm to modules and remove unused functions
  - arm64/ascend: Enable CONFIG_ASCEND_DVPP_MMAP
  - arm64/ascend: Enable DvPP mmap features for Ascend Platform
  - mm: Check numa node hugepages enough when mmap hugetlb
  - mm: Change tmpfs size base on ddr size.
  - arm64/numa: cdm: Cacheline aligned cdmmask to improve performance
  - bpf, mm: Fix lockdep warning triggered by stack_map_get_build_id_offset()
  - mmap_lock: change trace and locking order
  - mm: mmap_lock: fix disabling preemption directly
  - mm/mmap_lock: remove dead code for !CONFIG_TRACING configurations
  - mm: mmap_lock: use local locks instead of disabling preemption
  - mm: mmap_lock: add tracepoints around lock acquisition
  - mm/pin_mem: add invalid check for pinmemory boot parameter
  - mm/pin_mem: improve pin mem pages rmap and free method
  - mm/pin_mem: add PG_hotreplace to mark pages need hotreplaced
  - mm/pin_mem: refactor pin memory mem reserve and pid reserve code
  - xfs: order CIL checkpoint start records
  - xfs: attach iclog callbacks in xlog_cil_set_ctx_write_state()
  - xfs: factor out log write ordering from xlog_cil_push_work()
  - xfs: pass a CIL context to xlog_write()
  - xfs: fix the forward progress assertion in xfs_iwalk_run_callbacks
  - xfs: move xlog_commit_record to xfs_log_cil.c
  - xfs: log head and tail aren't reliable during shutdown
  - xfs: don't run shutdown callbacks on active iclogs
  - xfs: separate out log shutdown callback processing
  - xfs: rework xlog_state_do_callback()
  - xfs: make forced shutdown processing atomic
  - xfs: convert log flags to an operational state field
  - xfs: move recovery needed state updates to xfs_log_mount_finish
  - xfs: XLOG_STATE_IOERROR must die
  - xfs: convert XLOG_FORCED_SHUTDOWN() to xlog_is_shutdown()
  - xfs: remove dead stale buf unpin handling code
  - xfs: hold buffer across unpin and potential shutdown processing
  - xfs: fix an ABBA deadlock in xfs_rename
  - xfs: move the CIL workqueue to the CIL
  - xfs: CIL work is serialised, not pipelined
  - xfs: AIL needs asynchronous CIL forcing
  - xfs: reduce ilock acquisitions in xfs_file_fsync
  - xfs: refactor xfs_file_fsync
  - arm32: kaslr: Bugfix of initrd size calculation when enabled kaslr
  - arm32: kaslr: Fix clock_gettime and gettimeofday performance degradation when configure CONFIG_RANDOMIZE_BASE
  - arm32: kaslr: Print the real kaslr offset when kernel panic
  - arm32: kaslr: Fix the bug of symbols relocation
  - arm32: kaslr: Adapt dts files of multiple memory nodes
  - arm32: kaslr: Fix the bug of hidden symbols when decompressing code is compiled
  - arm32: kaslr: Fix the bug of module install failure
  - arm32: kaslr: Add missing sections about relocatable
  - powerpc: Do not compile any dts if CONFIG_OF_ALL_DTBS=y
  - arm32: kaslr: print kaslr offset when kernel panic
  - arm32: kaslr: pop visibility when compile decompress boot code as we need relocate BSS by GOT.
  - arm32: kaslr: When boot with vxboot, we must adjust dtb address before kaslr_early_init, and store dtb address after init.
  - arm: kaslr: Fix memtop calculate, when there is no memory top info, we can't use zero instead it.
  - arm32: kaslr: Add missing sections about relocatable
  - No idea why this broke ...
  - ARM: decompressor: add KASLR support
  - ARM: decompressor: explicitly map decompressor binary cacheable
  - ARM: kernel: implement randomization of the kernel load address
  - arm: vectors: use local symbol names for vector entry points
  - ARM: kernel: refer to swapper_pg_dir via its symbol
  - ARM: mm: export default vmalloc base address
  - ARM: kernel: use PC relative symbol references in suspend/resume code
  - ARM: kernel: use PC-relative symbol references in MMU switch code
  - ARM: kernel: make vmlinux buildable as a PIE executable
  - ARM: kernel: switch to relative exception tables
  - arm-soc: various: replace open coded VA->PA calculation of pen_release
  - arm-soc: mvebu: replace open coded VA->PA conversion
  - arm-soc: exynos: replace open coded VA->PA conversions
  - asm-generic: add .data.rel.ro sections to __ro_after_init
  - KVM: arm64: Restore PMU configuration on first run
  - KVM: arm64: Refuse to run VCPU if PMU is not initialized
  - KVM: arm64: Add kvm_vcpu_has_pmu() helper
  - KVM: LAPIC: Keep stored TMCCT register value 0 after KVM_SET_LAPIC
  - KVM: x86: Properly reset MMU context at vCPU RESET/INIT
  - KVM: LAPIC: Write 0 to TMICT should also cancel vmx-preemption timer
  - KVM: X86: Fix missing local pCPU when executing wbinvd on all dirty pCPUs
  - kvm: SMM: fix losing SMI problem


