# changelog

author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-16
changelog:
  - IOMMU: SMMU: Bypass smmu on ft2000+
  - ck: sched: Introduce per-cgroup iowait accounting
  - ck: sched: Introduce per-cgroup steal accounting
  - ck: cpuset: fix frame size longer than 2048 in update_cpumasks_hier
  - ck: sched: Introduce per-cgroup idle accounting
  - ck: cpuacct: Export nr_running & nr_uninterruptible
  - ck: sched/cputime: Fix guest cputime of cpuacct.proc_stat
  - ck: cpuacct/proc_stat: Consider isolcpus
  - ck: cpuacct: export cpuacct.proc_stat interface
  - ck: sched: Maintain "nr_uninterruptible" in runqueue
  - ck: sched: add kconfig SCHED_SLI
  - ck: arm64: Add new configs to support halt polling
  - ck: arm64: Add kvm_para.h header file
  - ck: arm64: Pass an appropriate invalidate physical address to KVM
  - ck: arm64: Re-define the hypervisor call of pv poll control
  - ck: arm64: Fix the incorrect base address
  - ck: arm64: Add new parameter to control halt polling
  - ck: arm64: Introduce default_idle() interface
  - ck: arm64: Support PV poll control feature
  - ck: arm64: Introduce cpuidle_haltpoll.h header file
  - hugetlbfs: fix issue of preallocation of gigantic pages can't work
  - hugetlbfs: extend the definition of hugepages parameter to support node allocation
  - iommu/arm-smmu-v3: Add suspend and resume support
  - x86: Support huge vmalloc mappings
  - arm64: Support huge vmalloc mappings
  - mm: vmalloc: Let user to control huge vmalloc default behavior
  - KVM: arm64: vgic-its: Flush pending LPIs when nuking DT
  - KVM: arm64: Mark the page dirty only if the fault is handled successfully
  - KVM: arm64: Filter out the case of only changing permissions from stage-2 map path
  - KVM: arm64: Adjust partial code of hyp stage-1 map and guest stage-2 map
  - KVM: arm64: Add support for probing Hisi ncsnp capability
  - KVM: arm64: Probe Hisi CPU TYPE from ACPI/DTB
  - perf, kvm/arm64: perf-kvm-stat to report VM TRAP
  - perf, kvm/arm64: Add stat support on arm64
  - KVM: arm64: Adjust entry/exit and trap related tracepoints
  - kvm: arm/arm64: add irqsave for lpi_cache_lock
  - KVM: arm/arm64: vgic-its: Do not execute invalidate MSI-LPI translation cache on movi command
  - KVM: arm/arm64: vgic-its: Introduce multiple LPI translation caches
  - iscsi: use dynamic single thread workqueue to improve performance
  - workqueue: implement NUMA affinity for single thread workqueue
  - iscsi: add member for NUMA aware order workqueue
  - iommu: Enable smmu-v3 when 3408iMR/3416iMRraid card exist
  - irqchip/gic-v4.1: Reduce the delay when polling GICR_VPENDBASER.Dirty
  - KVM: arm64: Delay the polling of the GICR_VPENDBASER.Dirty bit
  - blk-mq: fix is_flush_rq
  - ck: io_uring: keep IORING_SETUP_SQPOLL_PERCPU consistent with liburing
  - ck: virtio: add module option to force_xdp
  - configs: x86: resize log buffer
  - ck: Revert "virtio_net: enable napi_tx by default"
  - ck: blk: fix wrong usage about __rq_for_each_bio()
  - ck: locking/qspinlock/x86: Fix performance regression caused by virt_spin_lock
  - ck: blk: add iohang check function
  - ck: block: add counter to track io request's d2c time
  - Intel EDAC/i10nm: Add Intel Sapphire Rapids server support
  - ck: tcp_rt module: fix bug of using vfree to release the memory obtained by kmalloc
  - ck: tcp_rt: add Documentation for tcp-rt
  - ck: tcp_rt module: peer ports add more statistics
  - ck: tcp_rt module: support pports_range
  - ck: tcp_rt module: change the _tcp_rt_stats item type to u64
  - ck: tcp_rt module: use atomic64_xchg replace atomic64_read and atomic64_set
  - ck: tcp_rt module: save tcp rtt when R record, change the unit to us
  - ck: tcp_rt module: P record add rt and tcp reorder info
  - ck: tcp_rt module: simplify the parameter name
  - ck: tcp_rt module: fix repeat stats for mrtt
  - ck: tcp_rt module: change relay work mode
  - ck: tcp_rt module: change real to stats
  - ck: tcp_rt module: support ports_range
  - ck: tcp_rt module: add tcp_rt module
  - ck: add tcprt framework to kernel
  - ck: jbd2: jbd2_seq_stats_next should increase position index
  - ck: fs: record page or bio info while process is waitting on it
  - ck: io_uring: revert io_file_supports_async()
  - ck: io_uring: support ioctl
  - ck: mm: add proc interface to control context readahead
  - ck: jbd2: track slow handle which is preventing transaction committing
  - ck: iocost: add ioc_gq stat
  - ck: jbd2: add proc entry to control whether doing buffer copy-out
  - ck: fs,ext4: remove projid limit when create hard link
  - ck: jbd2: add new "stats" proc file
  - ck: jbd2: create jbd2-ckpt thread for journal checkpoint
  - ck: iocost: add legacy interface file
  - ck: virtio_ring: Support using kernel booting parameter when compiled as module
  - ck: fs/writeback: wrap cgroup writeback v1 logic
  - ck: writeback: introduce cgwb_v1 boot param
  - ck: fs/writeback: fix double free of blkcg_css
  - ck: writeback: add debug info for memcg-blkcg link
  - ck: writeback: add memcg_blkcg_link tree
  - ck: kconfig: Disable x86 clocksource watchdog
  - ck: drivers/virtio: add vring_force_dma_api boot param
  - cgroup: cgroup.{procs,threads} factor out common parts
  - arm64: Add MIDR encoding for HiSilicon Taishan CPUs
  - nbd: Fix use-after-free in blk_mq_free_rqs
  - ubifs: ubifs_writepage: Mark page dirty after writing inode failed
  - ubifs: ubifs_releasepage: Remove ubifs_assert(0) to valid this process
  - Revert "[Backport] ARM: BCM53016: Specify switch ports for Meraki MR32"
  - mm: usercopy: Warn vmalloc/module address in check_heap_object()
  - fcntl: fix potential deadlocks for &fown_struct.lock
  - ARM: Add unwinding annotations to __loop.*delay functions
  - cgroup/cgroup.c: replace 'of->kn->priv' with of_cft()
  - can: raw: return -ERANGE when filterset does not fit into user space buffer
  - bonding: allow nesting of bonding device
  - bonding: avoid adding slave device with IFF_MASTER flag
  - bonding: 3ad: Fix the conflict between bond_update_slave_arr and the state machine
  - Export-sas_phy_enable
  - Disable-SATA-disk-phy-for-severe-I_T-nexus reset failure
  - perf vendor events amd: Add Zen3 events
  - ipvlan: Add handling of NETDEV_UP events
  - net: fix a data race when get vlan device
  - mm/zswap: move to use crypto_acomp API for hardware acceleration
  - fbcon: fix ypos over boundary issue
  - md: Fix undefined behaviour in is_mddev_idle
  - blk-throttle: enable hierarchical throttle in cgroup v1
  - watchdog: Fix sleeping function called from atomic context
  - watchdog: Fix check_preemption_disabled() error
  - ipvlan: disable l2e local xmit
  - iommu/arm-smmu-v3: Remove arm_smmu_cmdq_issue_sync() to keep consistent with upstream
  - drm: fix free illegal pointer when create drm_property_blob failed
  - mm/shmem.c: fix judgment error in shmem_is_huge()
  - crypto: Add PMULL judgment during initialization to prevent oops
  - arm64/crypto: Accelerated CRC T10 DIF computation
  - block, bfq: move bfqq to root_group if parent group is offlined
  - x86/kdump: add log before booting crash kernel
  - tools/bpftool: Fix cross-build
  - tools/bpftool: Force clean of out-of-tree build
  - openeuler_defconfig: Enable CONFIG_DEBUG_INFO_BTF
  - net: add and use skb_unclone_keeptruesize() helper
  - NFC: add necessary privilege flags in netlink layer
  - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax
  - mm/page_alloc.c: fix 'zone_id' may be used uninitialized in this function warning
  - mm, hwpoison: fix condition in free hugetlb page path
  - x86/kdump: make crash kernel boot faster
  - rcu: Make TASKS_TRACE_RCU select IRQ_WORK
  - arm64: openeuler_defconfig: Enable Kunpeng related configs
  - mm/page_alloc: print node fallback order
  - mm/page_alloc: use accumulated load when building node fallback list
  - block: update io_ticks when io hang
  - configs: enable CONFIG_INTEGRITY_PLATFORM_KEYRING and CONFIG_LOAD_UEFI_KEYS
  - fs/dirty_pages: fix wrong lock for inode list in super_block
  - powerpc/process, kasan: Silence KASAN warnings in __get_wchan()
  - irq_work: Cleanup
  - entry: Explicitly flush pending rcuog wakeup before last rescheduling point
  - rcu/nocb: Trigger self-IPI on late deferred wake up before user resume
  - rcu-tasks: Make ksoftirqd provide RCU Tasks quiescent states
  - configs: enable CONFIG_NTB_INTEL
  - tty/amba-pl011: Call acpi_put_table() to fix memory leak
  - serial: amba-pl011: Fix serial port discard interrupt when interrupt signal line of serial port is connected to mbigen.
  - iommu/io-pgtable-arm: Fix attach device failed when smmuv3 supports HTTU
  - f2fs: fix to do sanity check on inode type during garbage collection
  - f2fs: fix to avoid panic in is_alive() if metadata is inconsistent
  - drivers: hooks: add bonding driver vendor hooks
  - Revert "dm space maps: don't reset space map allocation cursor when committing"
  - configs: update the defconfigs to support 9P
  - dm rq: don't queue request to blk-mq during DM suspend
  - configs: disable CONFIG_RODATA_FULL_DEFAULT_ENABLED
  - arch_topology: Fix missing clear cluster_cpumask in remove_cpu_topology()
  - arm64: replace is_compat_task() with is_ilp32_compat_task() in TASK_SIZE_MAX
  - config: close CONFIG_ARM64_ILP32
  - iommu/smmuv3: Remove the S1 mapping restriction of dirty log
  - iommu: Stop tracking the dirty log status of iommu_domain
  - vfio/iommu_type1: Fix the logic of updating num_non_hwdbm_domains
  - sched: Fix sleeping in atomic context at cpu_qos_write()
  - efi: Fix efi_find_mirror redefine in x86
  - arm/arm64: paravirt: Remove GPL from pv_ops export
  - kfence: Fix wrong size of alloc_covered when enable dynamic
  - arm64: remove page granularity limitation from KFENCE
  - perf sched: Cast PTHREAD_STACK_MIN to int as it may turn into sysconf(__SC_THREAD_STACK_MIN_VALUE)
  - ovl: fix incorrect extent info in metacopy case
  - arm64: kexec: Fix missing error code 'ret' warning in load_other_segments()
  - scsi: ses: Fix crash caused by kfree an invalid pointer
  - blk-mq: add exception handling when srcu->sda alloc failed
  - blk-mq: fix potential uaf for 'queue_hw_ctx'


author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-17
changelog:
  - ck: UKFEF: report kernel warning
  - ck: UKFEF: report kernel crash event
  - ck: UKFEF: report bad mm_struct state
  - ck: UKFEF: report ext4-fs error
  - ck: UKFEF: report fatal signal event
  - ck: UKFEF: report memory alloc failed event
  - ck: UKFEF: report softlockup event
  - ck: UKFEF: report rcu-stall event
  - ck: UKFEF: report hung-task event
  - ck: UKFEF: report oom event
  - ck: UKFEF: report block error
  - ck: UKFEF: report mce event
  - ck: UKFEF: unified kernel fault event framework
  - ck: mm: add ratelimit printk to prevent softlockup
  - ck: mm: limit the print message frequency when memcg oom triggers
  - ck: mm: restrict the print message frequency further when memcg oom triggers.
  - anolis: io_uring: rename sqthread's task name
  - anolis: io_uring: lift nice value of sqthread
  - anolis: io_uring: allow sqthread to inherit cpuacct from its creator
  - anolis: io_uring: submit sqes in the original context when waking up sqthread
  - anolis: io_uring: add support for us granularity of io_sq_thread_idle
  - (CVE-2021-33656)vt: drop old FONT ioctls
  - anolis: virtio_net: change xsk_budget default to 64
  - anolis: virtio-net: support unpin xsk pages
  - anolis: virtio_net: add __netif_tx_lock_bh before access sq->xsk
  - anolis: virtio-net: bugfix for xsk free the xsk.hdr with race
  - anolis: virtio-net: add barrier for bit option
  - anolis: virtio-net: xsk remove the timer cancel option
  - anolis: virtio-net: fix kcalloc with GFP_ATOMIC inside xsk enable
  - anolis: virtio-net, xsk: add stats from xsk
  - anolis: virtio-net, xsk: virtio-net support xsk
  - anolis: virtio-net: prepare for support xsk
  - anolis: virtio-net: distinguish XDP_TX and XSK XMIT ctx
  - anolis: xsk: remove dma check
  - anolis: xsk: support xsk_pool_get_page
  - anolis: xsk: support unpin page delay
  - ck: virtio_net: introduce TX timeout dev_watchdog handler
  - ck: virio-net: add lro option
  - ck: mm: memcontrol: enable oom.group on cgroup-v1
  - ck: mm: memcontrol: introduce memcg priority oom
  - ck: kernel: cgroup: account number of tasks in the css and its descendants
  - net/tls: getsockopt supports complete algorithm list
  - net/tls: tls_crypto_context add supported algorithms context
  - selftests/tls: add SM4 algorithm dependency for tls selftests
  - selftests/tls: add SM4 GCM/CCM to tls selftests
  - net/tls: support SM4 CCM algorithm
  - net/tls: support SM4 GCM/CCM algorithm
  - selftests: tls: fix chacha+bidir tests
  - selftests: tls: clean up uninitialized warnings
  - selftests/tls: Add {} to avoid static checker warning
  - selftests/tls: fix selftest with CHACHA20-POLY1305
  - selftests/tls: fix selftests after adding ChaCha20-Poly1305
  - selftests/tls: add CHACHA20-POLY1305 to tls selftests
  - net/tls: add CHACHA20-POLY1305 configuration
  - net/tls: add CHACHA20-POLY1305 specific behavior
  - net/tls: add CHACHA20-POLY1305 specific defines and structures
  - net/tls: make inline helpers protocol-aware
  - ck: random: speed up the initialization of module
  - ck: random: introduce the initialization seed
  - ck: introduce deferred_meminit boot parameter
  - configs: arm64: enable pvpanic
  - ck: arm64: Introduce command line parameter to disable CNP
  - ck: nitro_enclaves: Split mmio region and increase EIF_LOAD_OFFSET
  - ck: mm: Fix minus "Cached" in meminfo
  - ck: cpuacct: fix enumeration sequence error for sched sli latency
  - ck: cpuinfo: Add cpuinfo support of cpu quota and cpu shard
  - ck: make the rich container support k8s.
  - ck: sysctl: set different default value for rich container.
  - ck: configs: Add RICH_CONTAINER_CG_SWITCH and SCHEDSTATS_HOST
  - ck: sched: Introduce load 1/5/15 for running tasks
  - ck: sched: get_sched_lat_count_idx optimization
  - ck: sched: Finer grain of sched latency
  - ck: sched: Add "nr" to sched latency histogram
  - ck: sched: Add cgroup's scheduling latency histograms
  - ck: sched: Add cgroup-level blocked time histograms
  - ck: Introduce cfs scheduling latency histograms
  - ck: cpuacct: make cpuacct record nr_migrations
  - ck: sched/fair: Add sched_cfs_statistics to export some
  - ck: sched/fair: Add parent_wait_contrib statistics
  - ck: meminfo: Add meminfo support for rich container
  - ck: Revert "sched/debug: Use task_pid_nr_ns in /proc/$pid/sched"
  - ck: sched: introduce asynchronous cgroup load calculation.
  - ck: sched: Add SLI switch for cpuacct
  - ck: fs,quota: Restrict privileged hardlimit in rich container
  - ck: pidstat: Add task uptime support for rich container
  - ck: proc/uptime: Add uptime support for rich container
  - ck: proc/loadavg: Add load support for rich containr
  - ck: proc/stat: Add top support for rich container
  - ck: pidns: Support rich container switch on/off
  - ck: sysfs/cpu: Add online cpus support for rich container
  - ck: arm64: cpuinfo: Add cpuinfo support for rich container
  - ck: x86: cpuinfo: Add cpuinfo support for rich
  - ck: configs: Enable rich container
  - PCI/RCEC: Fix RCiEP device to RCEC association
  - PCI/AER: Add RCEC AER error injection support
  - PCI/PME: Add pcie_walk_rcec() to RCEC PME handling
  - PCI/AER: Add pcie_walk_rcec() to RCEC AER handling
  - PCI/ERR: Recover from RCiEP AER errors
  - PCI/ERR: Add pcie_link_rcec() to associate RCiEPs
  - PCI/ERR: Recover from RCEC AER errors
  - PCI/AER: Write AER Capability only when we control it
  - PCI/ERR: Clear AER status only when we control AER
  - PCI/ERR: Add pci_walk_bridge() to pcie_do_recovery()
  - PCI/ERR: Avoid negated conditional for clarity
  - PCI/ERR: Use "bridge" for clarity in pcie_do_recovery()
  - PCI/ERR: Simplify by computing pci_pcie_type() once
  - PCI/ERR: Simplify by using pci_upstream_bridge()
  - PCI/ERR: Rename reset_link() to reset_subordinates()
  - PCI/ERR: Cache RCEC EA Capability offset in pci_init_capabilities()
  - PCI/ERR: Bind RCEC devices to the Root Port driver
  - ck: mm: add an interface to adjust the penalty time dynamically
  - ck: mm: support swap.high for cgroup v1
  - ck: mm,memcg: record latency of memcg wmark reclaim
  - ck: mm: count the memory pressure when wmark meets.
  - ck: mm: memcontrol: make distance between wmark_low and wmark_high configurable
  - ck: mm: vmscan: make memcg kswapd set memcg state to dirty or writeback
  - ck: mm: memcontrol: treat memcg wmark reclaim work as kswapd
  - ck: mm: memcontrol: add background reclaim support for cgroupv2
  - ck: mm: memcontrol: support background async page reclaim


author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-18
changelog:
  - x86/config: modify x86 livepatch to stop-machine
  - anolis: mm, kidled: add some missed comments
  - anolis: mm: kidled: show the kidled age layout in page flags
  - anolis: mm, kidled: fix race when free idle age
  - anolis: mm, kidled: skip node which has none memory
  - ck: kidled: introduce local and accumulated idle_page_stats
  - ck: mm: Support kidled
  - anolis: arm64: Add CPU freqency information for /proc/cpuinfo
  - anolis: arm64: Expose address bits (physical/virtual) via cpuinfo
  - configs: x86: enable CONFIG_CRYPTO_SM4_AESNI_AVX_X86_64 and CONFIG_CRYPTO_SM4_AESNI_AVX2_X86_64
  - crypto: tcrypt - include 1420 byte blocks in aead and skcipher benchmarks
  - io_uring: refactor sendmsg/recvmsg iov managing
  - io_uring: clean iov usage for recvmsg buf select
  - io_uring: set msg_name on msg fixup
  - ck: meminfo: Clean warnings in meminfo_proc_show()
  - ck:mm:break in readahead when multiple threads detected
  - ck: scripts: sign-file - support the sm2-with-sm3 signature based on openssl version less than 3.x
  - dmaengine: idxd: update IAA definitions for user header
  - dmaengine: idxd: remove trailing white space on input str for wq name
  - dmaengine: idxd: don't load pasid config until needed
  - dmaengine: idxd: fix device cleanup on disable
  - dmaengine: idxd: Remove useless DMA-32 fallback configuration
  - dmaengine: idxd: restore traffic class defaults after wq reset
  - dmaengine: idxd: deprecate token sysfs attributes for read buffers
  - dmaengine: idxd: change bandwidth token to read buffers
  - dmaengine: idxd: fix wq settings post wq disable
  - dmaengine: idxd: change MSIX allocation based on per wq activation
  - dmaengine: idxd: fix descriptor flushing locking
  - dmaengine: idxd: embed irq_entry in idxd_wq struct
  - dmaengine: idxd: add knob for enqcmds retries
  - dmaengine: idxd: set defaults for wq configs
  - dmaengine: idxd: handle interrupt handle revoked event
  - dmaengine: idxd: handle invalid interrupt handle descriptors
  - dmaengine: idxd: create locked version of idxd_quiesce() call
  - dmaengine: idxd: add helper for per interrupt handle drain
  - dmaengine: idxd: move interrupt handle assignment
  - dmaengine: idxd: int handle management refactoring
  - dmaengine: idxd: rework descriptor free path on failure
  - dmaengine: idxd: fix missed completion on abort path
  - dmaengine: idxd: fix calling wq quiesce inside spinlock
  - dmaengine: idxd: fix resource leak on dmaengine driver disable
  - dmaengine: idxd: cleanup completion record allocation
  - dmaengine: idxd: reconfig device after device reset command
  - dmaengine: idxd: add halt interrupt support
  - dmaengine: idxd: Use list_move_tail instead of list_del/list_add_tail
  - dmanegine: idxd: fix resource free ordering on driver removal
  - dmaengine: idxd: remove kernel wq type set when load configuration
  - dmaengine: idxd: remove gen cap field per spec 1.2 update
  - dmaengine: idxd: check GENCAP config support for gencfg register
  - dmaengine: idxd: move out percpu_ref_exit() to ensure it's outside submission
  - dmaengine: idxd: remove interrupt disable for dev_lock
  - dmaengine: idxd: remove interrupt disable for cmd_lock
  - dmaengine: idxd: fix setting up priv mode for dwq
  - dmaengine: idxd: set descriptor allocation size to threshold for swq
  - dmaengine: idxd: make submit failure path consistent on desc freeing
  - dmaengine: idxd: remove interrupt flag for completion list spinlock
  - dmaengine: idxd: make I/O interrupt handler one shot
  - dmaengine: idxd: clear block on fault flag when clear wq
  - dmaengine: idxd: add capability check for 'block on fault' attribute
  - dmaengine: idxd: Remove unused status variable in irq_process_work_list()
  - dmaengine: idxd: Fix a possible NULL pointer dereference
  - dmaengine: idxd: fix abort status check
  - dmanegine: idxd: add software command status
  - dmaengine: idxd: rotate portal address for better performance
  - dmaengine: idxd: fix uninit var for alt_drv
  - dmaengine: idxd: Set defaults for GRPCFG traffic class
  - dmaengine: idxd: remove fault processing code
  - dmaengine: idxd: move dsa_drv support to compatible mode
  - dmaengine: dsa: move dsa_bus_type out of idxd driver to standalone
  - dmaengine: idxd: create user driver for wq 'device'
  - dmaengine: idxd: create dmaengine driver for wq 'device'
  - dmaengine: idxd: create idxd_device sub-driver
  - dmaengine: idxd: add type to driver in order to allow device matching
  - dmanegine: idxd: open code the dsa_drv registration
  - dmaengine: idxd: idxd: move remove() bits for idxd 'struct device' to device.c
  - dmaengine: idxd: move probe() bits for idxd 'struct device' to device.c
  - dmaengine: idxd: fix bus_probe() and bus_remove() for dsa_bus
  - dmaengine: idxd: remove iax_bus_type prototype
  - dmaengine: idxd: remove bus shutdown
  - dmaengine: idxd: move wq_disable() to device.c
  - dmaengine: idxd: move wq_enable() to device.c
  - dmaengine: idxd: remove IDXD_DEV_CONF_READY
  - dmaengine: idxd: add 'struct idxd_dev' as wrapper for conf_dev
  - dmaengine: idxd: add driver name
  - dmaengine: idxd: add driver register helper
  - dmaengine: idxd: have command status always set
  - dmaengine: idxd: Add wq occupancy information to sysfs attribute
  - dmanegine: idxd: cleanup all device related bits after disabling device
  - dmaengine: idxd: Simplify code and axe the use of a deprecated API
  - dmaengine: idxd: fix submission race window
  - dmaengine: idxd: fix sequence for pci driver remove() and shutdown()
  - dmaengine: idxd: fix setup sequence for MSIXPERM table
  - dmaengine: idxd: assign MSIX vectors to each WQ rather than roundrobin
  - dmaengine: idxd: fix array index when int_handles are being used
  - dmaengine: idxd: fix desc->vector that isn't being updated
  - dmaengine: idxd: add missing percpu ref put on failure
  - dmaengine: idxd: Change license on idxd.h to LGPL
  - dmaengine: idxd: remove devm allocation for idxd->int_handles
  - dmaengine: idxd: Remove redundant variable cdev_ctx
  - dmaengine: idxd: Fix missing error code in idxd_cdev_open()
  - dmaengine: idxd: Add missing cleanup for early error out in probe call
  - dmaengine: idxd: add engine 'struct device' missing bus type assignment
  - dmaengine: idxd: Enable IDXD performance monitor support
  - dmaengine: idxd: Add IDXD performance monitor support
  - dmaengine: idxd: remove MSIX masking for interrupt handlers
  - dmaengine: idxd: device cmd should use dedicated lock
  - dmaengine: idxd: support reporting of halt interrupt
  - dmaengine: idxd: enable SVA feature for IOMMU
  - dmaengine: idxd: convert sprintf() to sysfs_emit() for all usages
  - dmaengine: idxd: add interrupt handle request and release support
  - dmaengine: idxd: add support for readonly config mode
  - dmaengine: idxd: add percpu_ref to descriptor submission path
  - dmaengine: idxd: remove detection of device type
  - dmaengine: idxd: iax bus removal
  - dmaengine: idxd: fix group conf_dev lifetime
  - dmaengine: idxd: fix engine conf_dev lifetime
  - dmaengine: idxd: fix wq conf_dev 'struct device' lifetime
  - dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime
  - dmaengine: idxd: use ida for device instance enumeration
  - dmaengine: idxd: removal of pcim managed mmio mapping
  - dmaengine: idxd: cleanup pci interrupt vector allocation management
  - dmaengine: idxd: Update calculation of group offset to be more readable
  - dmaengine: idxd: Use cpu_feature_enabled()
  - io_uring: allow non-fixed files with SQPOLL
  - block: disable iopoll for split bio
  - io_uring: Use WRITE_ONCE() when writing to sq_flags
  - x86/mce: Drop copyin special case for #MC
  - generic_perform_write()/iomap_write_actor(): saner logics for short copy
  - x86/resctrl: Correct MBM total and local values
  - mm/userfaultfd: fail uffd-wp registration if not supported
  - anolis: mm: fix suspicious RCU usage in mem_cgroup_account_oom_skip
  - x86/cpu: Add VM page flush MSR availablility as a CPUID feature
  - anolis: mm: add ability to restrict swapout in global reclaim
  - io_uring: don't hold uring_lock when calling io_run_task_work*
  - fs/proc/kcore: don't read offline sections, logically offline pages and hwpoisoned pages
  - fs/proc/kcore: pfn_is_ram check only applies to KCORE_RAM
  - fs/proc/kcore: drop KCORE_REMAP and KCORE_OTHER
  - platform/x86: intel_pmt_telemetry: Ignore zero sized entries
  - platform/x86: intel_pmt_crashlog: Constify static attribute_group struct
  - platform/x86: intel_pmt_crashlog: Fix incorrect macros
  - platform/x86: intel_pmt_class: Initial resource to 0
  - mfd: intel_pmt: Add support for DG1
  - mfd: intel_pmt: Fix nuisance messages and handling of disabled capabilities
  - platform/x86: intel_pmt_crashlog: Add dependency on MFD_INTEL_PMT
  - platform/x86: intel_pmt_telemetry: Add dependency on MFD_INTEL_PMT
  - platform/x86: intel_pmt: Make INTEL_PMT_CLASS non-user-selectable
  - platform/x86: pmt: Fix a potential Oops on error in probe
  - platform/x86: Intel PMT Crashlog capability driver
  - platform/x86: Intel PMT Telemetry capability driver
  - platform/x86: Intel PMT class driver
  - mfd: Intel Platform Monitoring Technology support
  - ck: pci/iohub-sriov: fix iohub-sriov VF probe issue
  - anolis: pci: Add a quirk for ALIBABA yitian710 to recover fatal aer
  - anolis: PCI: Waiting command completed in get_port_device_capability()
  - PCI: Add defines for Designated Vendor-Specific Extended Capability
  - ck: pci/iohub-sriov: Support for Alibaba PCIe IOHub SRIOV
  - ck: nvme-pci: Disable dicard zero-out functionality on Intel's P3600 NVMe disk drive
  - ck: sched/fair: Introduce init buffer into CFS burst
  - ck: sched/fair: Add document for burstable CFS bandwidth control
  - ck: sched/fair: Add cfs bandwidth burst statistics
  - ck: sched/fair: Make CFS bandwidth controller burstable
  - ck: sched/fair: Introduce primitives for CFS bandwidth burst
  - ck: sched: disable auto group by default


author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-19
changelog:
  - sync to 5.10.135 and release 5.10.0-19
  - Linux 5.10.135
  - selftests: bpf: Don't run sk_lookup in verifier tests
  - bpf: Add PROG_TEST_RUN support for sk_lookup programs
  - bpf: Consolidate shared test timing code
  - x86/bugs: Do not enable IBPB at firmware entry when IBPB is not available
  - xfs: prevent UAF in xfs_log_item_in_current_chkpt
  - docs/kernel-parameters: Update descriptions for "mitigations=" param with retbleed
  - EDAC/ghes: Set the DIMM label unconditionally
  - ARM: 9216/1: Fix MAX_DMA_ADDRESS overflow
  - mt7601u: add USB device ID for some versions of XiaoDu WiFi Dongle.
  - page_alloc: fix invalid watermark check on a negative value
  - ARM: crypto: comment out gcc warning that breaks clang builds
  - sctp: leave the err path free in sctp_stream_init to sctp_stream_free
  - sfc: disable softirqs for ptp TX
  - perf symbol: Correct address for bss symbols
  - virtio-net: fix the race between refill work and close
  - netfilter: nf_queue: do not allow packet truncation below transport header offset
  - sctp: fix sleep in atomic context bug in timer handlers
  - i40e: Fix interface init with MSI interrupts (no MSI-X)
  - tcp: Fix data-races around sysctl_tcp_reflect_tos.
  - tcp: Fix a data-race around sysctl_tcp_comp_sack_nr.
  - tcp: Fix a data-race around sysctl_tcp_comp_sack_slack_ns.
  - tcp: Fix a data-race around sysctl_tcp_comp_sack_delay_ns.
  - net: macsec: fix potential resource leak in macsec_add_rxsa() and macsec_add_txsa()
  - macsec: always read MACSEC_SA_ATTR_PN as a u64
  - macsec: limit replay window size with XPN
  - macsec: fix error message in macsec_add_rxsa and _txsa
  - macsec: fix NULL deref in macsec_add_rxsa
  - Documentation: fix sctp_wmem in ip-sysctl.rst
  - tcp: Fix a data-race around sysctl_tcp_invalid_ratelimit.
  - tcp: Fix a data-race around sysctl_tcp_autocorking.
  - tcp: Fix a data-race around sysctl_tcp_min_rtt_wlen.
  - tcp: Fix a data-race around sysctl_tcp_min_tso_segs.
  - net: sungem_phy: Add of_node_put() for reference returned by of_get_parent()
  - igmp: Fix data-races around sysctl_igmp_qrv.
  - net/tls: Remove the context from the list in tls_device_down
  - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr
  - net: ping6: Fix memleak in ipv6_renew_options().
  - tcp: Fix a data-race around sysctl_tcp_challenge_ack_limit.
  - tcp: Fix a data-race around sysctl_tcp_limit_output_bytes.
  - tcp: Fix data-races around sysctl_tcp_moderate_rcvbuf.
  - Revert "tcp: change pingpong threshold to 3"
  - scsi: ufs: host: Hold reference returned by of_parse_phandle()
  - ice: do not setup vlan for loopback VSI
  - ice: check (DD | EOF) bits on Rx descriptor rather than (EOP | RS)
  - tcp: Fix data-races around sysctl_tcp_no_ssthresh_metrics_save.
  - tcp: Fix a data-race around sysctl_tcp_nometrics_save.
  - tcp: Fix a data-race around sysctl_tcp_frto.
  - tcp: Fix a data-race around sysctl_tcp_adv_win_scale.
  - tcp: Fix a data-race around sysctl_tcp_app_win.
  - tcp: Fix data-races around sysctl_tcp_dsack.
  - watch_queue: Fix missing locking in add_watch_to_object()
  - watch_queue: Fix missing rcu annotation
  - nouveau/svm: Fix to migrate all requested pages
  - s390/archrandom: prevent CPACF trng invocations in interrupt context
  - ntfs: fix use-after-free in ntfs_ucsncmp()
  - Revert "ocfs2: mount shared volume without ha stack"
  - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put
  - Linux 5.10.134
  - watch-queue: remove spurious double semicolon
  - net: usb: ax88179_178a needs FLAG_SEND_ZLP
  - tty: use new tty_insert_flip_string_and_push_buffer() in pty_write()
  - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push()
  - tty: drop tty_schedule_flip()
  - tty: the rest, stop using tty_schedule_flip()
  - tty: drivers/tty/, stop using tty_schedule_flip()
  - watchqueue: make sure to serialize 'wqueue->defunct' properly
  - x86/alternative: Report missing return thunk details
  - x86/amd: Use IBPB for firmware calls
  - Bluetooth: Fix bt_skb_sendmmsg not allocating partial chunks
  - Bluetooth: SCO: Fix sco_send_frame returning skb->len
  - Bluetooth: Fix passing NULL to PTR_ERR
  - Bluetooth: RFCOMM: Replace use of memcpy_from_msg with bt_skb_sendmmsg
  - Bluetooth: SCO: Replace use of memcpy_from_msg with bt_skb_sendmsg
  - Bluetooth: Add bt_skb_sendmmsg helper
  - Bluetooth: Add bt_skb_sendmsg helper
  - ALSA: memalloc: Align buffer allocations in page size
  - bitfield.h: Fix "type of reg too small for mask" test
  - drm/imx/dcss: fix unused but set variable warnings
  - dlm: fix pending remove if msg allocation fails
  - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts
  - sched/deadline: Fix BUG_ON condition for deboosted tasks
  - bpf: Make sure mac_header was set before using it
  - mm/mempolicy: fix uninit-value in mpol_rebind_policy()
  - KVM: Don't null dereference ops->destroy
  - spi: bcm2835: bcm2835_spi_handle_err(): fix NULL pointer deref for non DMA transfers
  - tcp: Fix data-races around sysctl_tcp_max_reordering.
  - tcp: Fix a data-race around sysctl_tcp_rfc1337.
  - tcp: Fix a data-race around sysctl_tcp_stdurg.
  - tcp: Fix a data-race around sysctl_tcp_retrans_collapse.
  - tcp: Fix data-races around sysctl_tcp_slow_start_after_idle.
  - tcp: Fix a data-race around sysctl_tcp_thin_linear_timeouts.
  - tcp: Fix data-races around sysctl_tcp_recovery.
  - tcp: Fix a data-race around sysctl_tcp_early_retrans.
  - tcp: Fix data-races around sysctl knobs related to SYN option.
  - udp: Fix a data-race around sysctl_udp_l3mdev_accept.
  - ip: Fix data-races around sysctl_ip_prot_sock.
  - ipv4: Fix a data-race around sysctl_fib_multipath_use_neigh.
  - drm/imx/dcss: Add missing of_node_put() in fail path
  - be2net: Fix buffer overflow in be_get_module_eeprom
  - gpio: pca953x: use the correct register address when regcache sync during init
  - gpio: pca953x: use the correct range when do regmap sync
  - gpio: pca953x: only use single read/write for No AI mode
  - ixgbe: Add locking to prevent panic when setting sriov_numvfs to zero
  - i40e: Fix erroneous adapter reinitialization during recovery process
  - iavf: Fix handling of dummy receive descriptors
  - tcp: Fix data-races around sysctl_tcp_fastopen_blackhole_timeout.
  - tcp: Fix data-races around sysctl_tcp_fastopen.
  - tcp: Fix data-races around sysctl_max_syn_backlog.
  - tcp: Fix a data-race around sysctl_tcp_tw_reuse.
  - tcp: Fix a data-race around sysctl_tcp_notsent_lowat.
  - tcp: Fix data-races around some timeout sysctl knobs.
  - tcp: Fix data-races around sysctl_tcp_reordering.
  - tcp: Fix data-races around sysctl_tcp_syncookies.
  - tcp: Fix data-races around keepalive sysctl knobs.
  - igmp: Fix data-races around sysctl_igmp_max_msf.
  - igmp: Fix a data-race around sysctl_igmp_max_memberships.
  - igmp: Fix data-races around sysctl_igmp_llm_reports.
  - net/tls: Fix race in TLS device down flow
  - net: stmmac: fix dma queue left shift overflow issue
  - i2c: cadence: Change large transfer count reset logic to be unconditional
  - net: stmmac: fix unbalanced ptp clock issue in suspend/resume flow
  - tcp: Fix a data-race around sysctl_tcp_probe_interval.
  - tcp: Fix a data-race around sysctl_tcp_probe_threshold.
  - tcp: Fix a data-race around sysctl_tcp_mtu_probe_floor.
  - tcp: Fix data-races around sysctl_tcp_min_snd_mss.
  - tcp: Fix data-races around sysctl_tcp_base_mss.
  - tcp: Fix data-races around sysctl_tcp_mtu_probing.
  - tcp/dccp: Fix a data-race around sysctl_tcp_fwmark_accept.
  - ip: Fix a data-race around sysctl_fwmark_reflect.
  - ip: Fix a data-race around sysctl_ip_autobind_reuse.
  - ip: Fix data-races around sysctl_ip_nonlocal_bind.
  - ip: Fix data-races around sysctl_ip_fwd_update_priority.
  - ip: Fix data-races around sysctl_ip_fwd_use_pmtu.
  - ip: Fix data-races around sysctl_ip_no_pmtu_disc.
  - igc: Reinstate IGC_REMOVED logic and implement it properly
  - drm/amdgpu/display: add quirk handling for stutter mode
  - perf/core: Fix data race between perf_event_set_output() and perf_mmap_close()
  - pinctrl: ralink: Check for null return of devm_kcalloc
  - power/reset: arm-versatile: Fix refcount leak in versatile_reboot_probe
  - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup()
  - serial: mvebu-uart: correctly report configured baudrate value
  - PCI: hv: Fix interrupt mapping for multi-MSI
  - PCI: hv: Reuse existing IRTE allocation in compose_msi_msg()
  - PCI: hv: Fix hv_arch_irq_unmask() for multi-MSI
  - PCI: hv: Fix multi-MSI to allow more than one MSI vector
  - Revert "m68knommu: only set CONFIG_ISA_DMA_API for ColdFire sub-arch"
  - net: inline rollback_registered_many()
  - net: move rollback_registered_many()
  - net: inline rollback_registered()
  - net: move net_set_todo inside rollback_registered()
  - docs: net: explain struct net_device lifetime
  - xen/gntdev: Ignore failure to unmap INVALID_GRANT_HANDLE
  - io_uring: Use original task for req identity in io_identity_cow()
  - lockdown: Fix kexec lockdown bypass with ima policy
  - mlxsw: spectrum_router: Fix IPv4 nexthop gateway indication
  - riscv: add as-options for modules with assembly compontents
  - pinctrl: stm32: fix optional IRQ support to gpios
  - Linux 5.10.133
  - tools headers: Remove broken definition of __LITTLE_ENDIAN
  - tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy' - again
  - objtool: Fix elf_create_undef_symbol() endianness
  - kvm: fix objtool relocation warning
  - x86: Use -mindirect-branch-cs-prefix for RETPOLINE builds
  - um: Add missing apply_returns()
  - x86/bugs: Remove apostrophe typo
  - tools headers cpufeatures: Sync with the kernel sources
  - tools arch x86: Sync the msr-index.h copy with the kernel sources
  - KVM: emulate: do not adjust size of fastop and setcc subroutines
  - x86/kvm: fix FASTOP_SIZE when return thunks are enabled
  - efi/x86: use naked RET on mixed mode call wrapper
  - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current
  - x86/asm/32: Fix ANNOTATE_UNRET_SAFE use on 32-bit
  - x86/ftrace: Add UNWIND_HINT_FUNC annotation for ftrace_stub
  - x86/xen: Fix initialisation in hypercall_page after rethunk
  - x86, kvm: use proper ASM macros for kvm_vcpu_is_preempted
  - tools/insn: Restore the relative include paths for cross building
  - x86/static_call: Serialize __static_call_fixup() properly
  - x86/speculation: Disable RRSBA behavior
  - x86/kexec: Disable RET on kexec
  - x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported
  - x86/bugs: Add Cannon lake to RETBleed affected CPU list
  - x86/retbleed: Add fine grained Kconfig knobs
  - x86/cpu/amd: Enumerate BTC_NO
  - x86/common: Stamp out the stepping madness
  - x86/speculation: Fill RSB on vmexit for IBRS
  - KVM: VMX: Fix IBRS handling after vmexit
  - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS
  - KVM: VMX: Convert launched argument to flags
  - KVM: VMX: Flatten __vmx_vcpu_run()
  - objtool: Re-add UNWIND_HINT_{SAVE_RESTORE}
  - x86/speculation: Remove x86_spec_ctrl_mask
  - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit
  - x86/speculation: Fix SPEC_CTRL write on SMT state change
  - x86/speculation: Fix firmware entry SPEC_CTRL handling
  - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n
  - x86/cpu/amd: Add Spectral Chicken
  - objtool: Add entry UNRET validation
  - x86/bugs: Do IBPB fallback check only once
  - x86/bugs: Add retbleed=ibpb
  - x86/xen: Rename SYS* entry points
  - objtool: Update Retpoline validation
  - intel_idle: Disable IBRS during long idle
  - x86/bugs: Report Intel retbleed vulnerability
  - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation()
  - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS
  - x86/bugs: Optimize SPEC_CTRL MSR writes
  - x86/entry: Add kernel IBRS implementation
  - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value
  - x86/bugs: Enable STIBP for JMP2RET
  - x86/bugs: Add AMD retbleed= boot parameter
  - x86/bugs: Report AMD retbleed vulnerability
  - x86: Add magic AMD return-thunk
  - objtool: Treat .text.__x86.* as noinstr
  - x86: Use return-thunk in asm code
  - x86/sev: Avoid using __x86_return_thunk
  - x86/vsyscall_emu/64: Don't use RET in vsyscall emulation
  - x86/kvm: Fix SETcc emulation for return thunks
  - x86/bpf: Use alternative RET encoding
  - x86/ftrace: Use alternative RET encoding
  - x86,static_call: Use alternative RET encoding
  - objtool: skip non-text sections when adding return-thunk sites
  - x86,objtool: Create .return_sites
  - x86: Undo return-thunk damage
  - x86/retpoline: Use -mfunction-return
  - Makefile: Set retpoline cflags based on CONFIG_CC_IS_{CLANG,GCC}
  - x86/retpoline: Swizzle retpoline thunk
  - x86/retpoline: Cleanup some #ifdefery
  - x86/cpufeatures: Move RETPOLINE flags to word 11
  - x86/kvm/vmx: Make noinstr clean
  - x86/realmode: build with -D__DISABLE_EXPORTS
  - objtool: Fix objtool regression on x32 systems
  - x86/entry: Remove skip_r11rcx
  - objtool: Fix symbol creation
  - objtool: Fix type of reloc::addend
  - objtool: Fix code relocs vs weak symbols
  - objtool: Fix SLS validation for kcov tail-call replacement
  - crypto: x86/poly1305 - Fixup SLS
  - objtool: Default ignore INT3 for unreachable
  - kvm/emulate: Fix SETcc emulation function offsets with SLS
  - tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy'
  - x86: Add straight-line-speculation mitigation
  - objtool: Add straight-line-speculation validation
  - x86/alternative: Relax text_poke_bp() constraint
  - x86: Prepare inline-asm for straight-line-speculation
  - x86: Prepare asm files for straight-line-speculation
  - x86/lib/atomic64_386_32: Rename things
  - bpf,x86: Respect X86_FEATURE_RETPOLINE*
  - bpf,x86: Simplify computing label offsets
  - x86/alternative: Add debug prints to apply_retpolines()
  - x86/alternative: Try inline spectre_v2=retpoline,amd
  - x86/alternative: Handle Jcc __x86_indirect_thunk_\reg
  - x86/alternative: Implement .retpoline_sites support
  - x86/retpoline: Create a retpoline thunk array
  - x86/retpoline: Move the retpoline thunk declarations to nospec-branch.h
  - x86/asm: Fixup odd GEN-for-each-reg.h usage
  - x86/asm: Fix register order
  - x86/retpoline: Remove unused replacement symbols
  - objtool,x86: Replace alternatives with .retpoline_sites
  - objtool: Explicitly avoid self modifying code in .altinstr_replacement
  - objtool: Classify symbols
  - objtool: Handle __sanitize_cov*() tail calls
  - objtool: Introduce CFI hash
  - objtool: Make .altinstructions section entry size consistent
  - objtool: Remove reloc symbol type checks in get_alt_entry()
  - objtool: print out the symbol type when complaining about it
  - objtool: Teach get_alt_entry() about more relocation types
  - objtool: Don't make .altinstructions writable
  - objtool/x86: Ignore __x86_indirect_alt_* symbols
  - objtool: Only rewrite unconditional retpoline thunk calls
  - objtool: Fix .symtab_shndx handling for elf_create_undef_symbol()
  - x86/alternative: Optimize single-byte NOPs at an arbitrary position
  - objtool: Support asm jump tables
  - objtool/x86: Rewrite retpoline thunk calls
  - objtool: Skip magical retpoline .altinstr_replacement
  - objtool: Cache instruction relocs
  - objtool: Keep track of retpoline call sites
  - objtool: Add elf_create_undef_symbol()
  - objtool: Extract elf_symbol_add()
  - objtool: Extract elf_strtab_concat()
  - objtool: Create reloc sections implicitly
  - objtool: Add elf_create_reloc() helper
  - objtool: Rework the elf_rebuild_reloc_section() logic
  - objtool: Handle per arch retpoline naming
  - objtool: Correctly handle retpoline thunk calls
  - x86/retpoline: Simplify retpolines
  - x86/alternatives: Optimize optimize_nops()
  - x86: Add insn_decode_kernel()
  - x86/alternative: Use insn_decode()
  - x86/insn-eval: Handle return values from the decoder
  - x86/insn: Add an insn_decode() API
  - x86/insn: Add a __ignore_sync_check__ marker
  - x86/insn: Rename insn_decode() to insn_decode_from_regs()
  - x86/alternative: Use ALTERNATIVE_TERNARY() in _static_cpu_has()
  - x86/alternative: Support ALTERNATIVE_TERNARY
  - x86/alternative: Support not-feature
  - x86/alternative: Merge include files
  - x86/xen: Support objtool vmlinux.o validation in xen-head.S
  - x86/xen: Support objtool validation in xen-asm.S
  - objtool: Combine UNWIND_HINT_RET_OFFSET and UNWIND_HINT_FUNC
  - objtool: Assume only ELF functions do sibling calls
  - objtool: Support retpoline jump detection for vmlinux.o
  - objtool: Support stack layout changes in alternatives
  - objtool: Add 'alt_group' struct
  - objtool: Refactor ORC section generation
  - KVM/nVMX: Use __vmx_vcpu_run in nested_vmx_check_vmentry_hw
  - KVM/VMX: Use TEST %REG,%REG instead of CMP $0,%REG in vmenter.S
  - Linux 5.10.132
  - x86/pat: Fix x86_has_pat_wp()
  - serial: 8250: Fix PM usage_count for console handover
  - serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle
  - serial: stm32: Clear prev values before setting RTS delays
  - serial: 8250: fix return error code in serial8250_request_std_resource()
  - vt: fix memory overlapping when deleting chars in the buffer
  - tty: serial: samsung_tty: set dma burst_size to 1
  - usb: dwc3: gadget: Fix event pending check
  - usb: typec: add missing uevent when partner support PD
  - USB: serial: ftdi_sio: add Belimo device ids
  - signal handling: don't use BUG_ON() for debugging
  - nvme-pci: phison e16 has bogus namespace ids
  - Revert "can: xilinx_can: Limit CANFD brp to 2"
  - ARM: dts: stm32: use the correct clock source for CEC on stm32mp151
  - soc: ixp4xx/npe: Fix unused match warning
  - x86: Clear .brk area at early boot
  - irqchip: or1k-pic: Undefine mask_ack for level triggered hardware
  - ASoC: madera: Fix event generation for rate controls
  - ASoC: madera: Fix event generation for OUT1 demux
  - ASoC: cs47l15: Fix event generation for low power mux control
  - ASoC: dapm: Initialise kcontrol data for mux/demux controls
  - ASoC: wm5110: Fix DRE control
  - ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flow
  - pinctrl: aspeed: Fix potential NULL dereference in aspeed_pinmux_set_mux()
  - ASoC: ops: Fix off by one in range control validation
  - net: sfp: fix memory leak in sfp_probe()
  - nvme: fix regression when disconnect a recovering ctrl
  - nvme-tcp: always fail a request when sending it failed
  - NFC: nxp-nci: don't print header length mismatch on i2c error
  - net: tipc: fix possible refcount leak in tipc_sk_create()
  - platform/x86: hp-wmi: Ignore Sanitization Mode event
  - cpufreq: pmac32-cpufreq: Fix refcount leak bug
  - scsi: hisi_sas: Limit max hw sectors for v3 HW
  - netfilter: br_netfilter: do not skip all hooks with 0 priority
  - virtio_mmio: Restore guest page size on resume
  - virtio_mmio: Add missing PM calls to freeze/restore
  - mm: sysctl: fix missing numa_stat when !CONFIG_HUGETLB_PAGE
  - net/tls: Check for errors in tls_device_init
  - KVM: x86: Fully initialize 'struct kvm_lapic_irq' in kvm_pv_kick_cpu_op()
  - net: atlantic: remove aq_nic_deinit() when resume
  - net: atlantic: remove deep parameter on suspend/resume functions
  - sfc: fix kernel panic when creating VF
  - seg6: bpf: fix skb checksum in bpf_push_seg6_encap()
  - seg6: fix skb checksum in SRv6 End.B6 and End.B6.Encaps behaviors
  - seg6: fix skb checksum evaluation in SRH encapsulation/insertion
  - sfc: fix use after free when disabling sriov
  - ima: Fix potential memory leak in ima_init_crypto()
  - ima: force signature verification when CONFIG_KEXEC_SIG is configured
  - net: ftgmac100: Hold reference returned by of_get_child_by_name()
  - nexthop: Fix data-races around nexthop_compat_mode.
  - ipv4: Fix data-races around sysctl_ip_dynaddr.
  - raw: Fix a data-race around sysctl_raw_l3mdev_accept.
  - icmp: Fix a data-race around sysctl_icmp_ratemask.
  - icmp: Fix a data-race around sysctl_icmp_ratelimit.
  - sysctl: Fix data-races in proc_dointvec_ms_jiffies().
  - drm/i915/gt: Serialize TLB invalidates with GT resets
  - drm/i915/selftests: fix a couple IS_ERR() vs NULL tests
  - ARM: dts: sunxi: Fix SPI NOR campatible on Orange Pi Zero
  - ARM: dts: at91: sama5d2: Fix typo in i2s1 node
  - ipv4: Fix a data-race around sysctl_fib_sync_mem.
  - icmp: Fix data-races around sysctl.
  - cipso: Fix data-races around sysctl.
  - net: Fix data-races around sysctl_mem.
  - inetpeer: Fix data-races around sysctl.
  - tcp: Fix a data-race around sysctl_tcp_max_orphans.
  - sysctl: Fix data races in proc_dointvec_jiffies().
  - sysctl: Fix data races in proc_doulongvec_minmax().
  - sysctl: Fix data races in proc_douintvec_minmax().
  - sysctl: Fix data races in proc_dointvec_minmax().
  - sysctl: Fix data races in proc_douintvec().
  - sysctl: Fix data races in proc_dointvec().
  - net: stmmac: dwc-qos: Disable split header for Tegra194
  - ASoC: Intel: Skylake: Correct the handling of fmt_config flexible array
  - ASoC: Intel: Skylake: Correct the ssp rate discovery in skl_get_ssp_clks()
  - ASoC: tas2764: Fix amp gain register offset & default
  - ASoC: tas2764: Correct playback volume range
  - ASoC: tas2764: Fix and extend FSYNC polarity handling
  - ASoC: tas2764: Add post reset delays
  - ASoC: sgtl5000: Fix noise on shutdown/remove
  - ima: Fix a potential integer overflow in ima_appraise_measurement
  - drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector()
  - net/mlx5e: Fix capability check for updating vnic env counters
  - net/mlx5e: kTLS, Fix build time constant test in RX
  - net/mlx5e: kTLS, Fix build time constant test in TX
  - ARM: 9210/1: Mark the FDT_FIXED sections as shareable
  - ARM: 9209/1: Spectre-BHB: avoid pr_info() every time a CPU comes out of idle
  - spi: amd: Limit max transfer and message size
  - ARM: dts: imx6qdl-ts7970: Fix ngpio typo and count
  - ext4: fix race condition between ext4_write and ext4_convert_inline_data
  - Revert "evm: Fix memleak in init_desc"
  - sh: convert nommu io{re,un}map() to static inline functions
  - nilfs2: fix incorrect masking of permission flags for symlinks
  - fs/remap: constrain dedupe of EOF blocks
  - drm/panfrost: Fix shrinker list corruption by madvise IOCTL
  - drm/panfrost: Put mapping instead of shmem obj on panfrost_mmu_map_fault_addr() error
  - btrfs: return -EAGAIN for NOWAIT dio reads/writes on compressed and inline extents
  - cgroup: Use separate src/dst nodes when preloading css_sets for migration
  - wifi: mac80211: fix queue selection for mesh/OCB interfaces
  - ARM: 9214/1: alignment: advance IT state after emulating Thumb instruction
  - ARM: 9213/1: Print message about disabled Spectre workarounds only once
  - ip: fix dflt addr selection for connected nexthop
  - net: sock: tracing: Fix sock_exceed_buf_limit not to dereference stale pointer
  - tracing/histograms: Fix memory leak problem
  - mm: split huge PUD on wp_huge_pud fallback
  - fix race between exit_itimers() and /proc/pid/timers
  - xen/netback: avoid entering xenvif_rx_next_skb() with an empty rx queue
  - ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop
  - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc221
  - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671
  - ALSA: hda/realtek: Fix headset mic for Acer SF313-51
  - ALSA: hda/conexant: Apply quirk for another HP ProDesk 600 G3 model
  - ALSA: hda - Add fixup for Dell Latitidue E5430
  - Linux 5.10.131
  - Revert "mtd: rawnand: gpmi: Fix setting busy timeout setting"
  - Linux 5.10.130
  - dmaengine: ti: Add missing put_device in ti_dra7_xbar_route_allocate
  - dmaengine: ti: Fix refcount leak in ti_dra7_xbar_route_allocate
  - dmaengine: at_xdma: handle errors of at_xdmac_alloc_desc() correctly
  - dmaengine: pl330: Fix lockdep warning about non-static key
  - ida: don't use BUG_ON() for debugging
  - dt-bindings: dma: allwinner,sun50i-a64-dma: Fix min/max typo
  - misc: rtsx_usb: set return value in rsp_buf alloc err path
  - misc: rtsx_usb: use separate command and response buffers
  - misc: rtsx_usb: fix use of dma mapped buffer for usb bulk transfer
  - dmaengine: imx-sdma: Allow imx8m for imx7 FW revs
  - i2c: cadence: Unregister the clk notifier in error path
  - r8169: fix accessing unset transport header
  - selftests: forwarding: fix error message in learning_test
  - selftests: forwarding: fix learning_test when h1 supports IFF_UNICAST_FLT
  - selftests: forwarding: fix flood_unicast_test when h2 supports IFF_UNICAST_FLT
  - ibmvnic: Properly dispose of all skbs during a failover.
  - i40e: Fix dropped jumbo frames statistics
  - xsk: Clear page contiguity bit when unmapping pool
  - ARM: dts: at91: sama5d2_icp: fix eeprom compatibles
  - ARM: dts: at91: sam9x60ek: fix eeprom compatible and size
  - ARM: at91: pm: use proper compatibles for sam9x60's rtc and rtt
  - ARM: at91: pm: use proper compatible for sama5d2's rtc
  - arm64: dts: qcom: msm8992-*: Fix vdd_lvs1_2-supply typo
  - pinctrl: sunxi: sunxi_pconf_set: use correct offset
  - arm64: dts: imx8mp-evk: correct I2C3 pad settings
  - arm64: dts: imx8mp-evk: correct gpio-led pad settings
  - arm64: dts: imx8mp-evk: correct the uart2 pinctl value
  - arm64: dts: imx8mp-evk: correct mmc pad settings
  - arm64: dts: qcom: msm8994: Fix CPU6/7 reg values
  - pinctrl: sunxi: a83t: Fix NAND function name for some pins
  - ARM: meson: Fix refcount leak in meson_smp_prepare_cpus
  - xfs: remove incorrect ASSERT in xfs_rename
  - can: kvaser_usb: kvaser_usb_leaf: fix bittiming limits
  - can: kvaser_usb: kvaser_usb_leaf: fix CAN clock frequency regression
  - can: kvaser_usb: replace run-time checks with struct kvaser_usb_driver_info
  - powerpc/powernv: delay rng platform device creation until later in boot
  - video: of_display_timing.h: include errno.h
  - memregion: Fix memregion_free() fallback definition
  - PM: runtime: Redefine pm_runtime_release_supplier()
  - fbcon: Prevent that screen size is smaller than font size
  - fbcon: Disallow setting font bigger than screen size
  - fbmem: Check virtual screen sizes in fb_set_var()
  - fbdev: fbmem: Fix logo center image dx issue
  - iommu/vt-d: Fix PCI bus rescan device hot add
  - netfilter: nf_tables: stricter validation of element data
  - netfilter: nft_set_pipapo: release elements in clone from abort path
  - net: rose: fix UAF bug caused by rose_t0timer_expiry
  - usbnet: fix memory leak in error case
  - bpf: Fix insufficient bounds propagation from adjust_scalar_min_max_vals
  - bpf: Fix incorrect verifier simulation around jmp32's jeq/jne
  - can: gs_usb: gs_usb_open/close(): fix memory leak
  - can: grcan: grcan_probe(): remove extra of_node_get()
  - can: bcm: use call_rcu() instead of costly synchronize_rcu()
  - ALSA: hda/realtek: Add quirk for Clevo L140PU
  - mm/slub: add missing TID updates on slab deactivation
  - Linux 5.10.129
  - clocksource/drivers/ixp4xx: remove EXPORT_SYMBOL_GPL from ixp4xx_timer_setup()
  - net: usb: qmi_wwan: add Telit 0x1070 composition
  - net: usb: qmi_wwan: add Telit 0x1060 composition
  - xen/arm: Fix race in RB-tree based P2M accounting
  - xen-netfront: restore __skb_queue_tail() positioning in xennet_get_responses()
  - xen/blkfront: force data bouncing when backend is untrusted
  - xen/netfront: force data bouncing when backend is untrusted
  - xen/netfront: fix leaking data in shared pages
  - xen/blkfront: fix leaking data in shared pages
  - selftests/rseq: Change type of rseq_offset to ptrdiff_t
  - selftests/rseq: x86-32: use %gs segment selector for accessing rseq thread area
  - selftests/rseq: x86-64: use %fs segment selector for accessing rseq thread area
  - selftests/rseq: Fix: work-around asm goto compiler bugs
  - selftests/rseq: Remove arm/mips asm goto compiler work-around
  - selftests/rseq: Fix warnings about #if checks of undefined tokens
  - selftests/rseq: Fix ppc32 offsets by using long rather than off_t
  - selftests/rseq: Fix ppc32 missing instruction selection "u" and "x" for load/store
  - selftests/rseq: Fix ppc32: wrong rseq_cs 32-bit field pointer on big endian
  - selftests/rseq: Uplift rseq selftests for compatibility with glibc-2.35
  - selftests/rseq: Introduce thread pointer getters
  - selftests/rseq: Introduce rseq_get_abi() helper
  - selftests/rseq: Remove volatile from __rseq_abi
  - selftests/rseq: Remove useless assignment to cpu variable
  - selftests/rseq: introduce own copy of rseq uapi header
  - selftests/rseq: remove ARRAY_SIZE define from individual tests
  - hwmon: (ibmaem) don't call platform_device_del() if platform_device_add() fails
  - ipv6/sit: fix ipip6_tunnel_get_prl return value
  - sit: use min
  - drivers: cpufreq: Add missing of_node_put() in qoriq-cpufreq.c
  - xen/gntdev: Avoid blocking in unmap_grant_pages()
  - tcp: add a missing nf_reset_ct() in 3WHS handling
  - xfs: fix xfs_trans slab cache name
  - xfs: ensure xfs_errortag_random_default matches XFS_ERRTAG_MAX
  - xfs: Skip repetitive warnings about mount options
  - xfs: rename variable mp to parsing_mp
  - xfs: use current->journal_info for detecting transaction recursion
  - net: tun: avoid disabling NAPI twice
  - tunnels: do not assume mac header is set in skb_tunnel_check_pmtu()
  - io_uring: ensure that send/sendmsg and recv/recvmsg check sqe->ioprio
  - epic100: fix use after free on rmmod
  - tipc: move bc link creation back to tipc_node_create
  - NFC: nxp-nci: Don't issue a zero length i2c_master_read()
  - nfc: nfcmrvl: Fix irq_of_parse_and_map() return value
  - net: bonding: fix use-after-free after 802.3ad slave unbind
  - net: bonding: fix possible NULL deref in rlb code
  - net/sched: act_api: Notify user space if any actions were flushed before error
  - netfilter: nft_dynset: restore set element counter when failing to update
  - s390: remove unneeded 'select BUILD_BIN2C'
  - PM / devfreq: exynos-ppmu: Fix refcount leak in of_get_devfreq_events
  - caif_virtio: fix race between virtio_device_ready() and ndo_open()
  - NFSD: restore EINVAL error translation in nfsd_commit()
  - net: ipv6: unexport __init-annotated seg6_hmac_net_init()
  - usbnet: fix memory allocation in helpers
  - linux/dim: Fix divide by 0 in RDMA DIM
  - RDMA/cm: Fix memory leak in ib_cm_insert_listen
  - RDMA/qedr: Fix reporting QP timeout attribute
  - net: dp83822: disable rx error interrupt
  - net: dp83822: disable false carrier interrupt
  - net: tun: stop NAPI when detaching queues
  - net: tun: unlink NAPI from device on destruction
  - net: dsa: bcm_sf2: force pause link settings
  - selftests/net: pass ipv6_args to udpgso_bench's IPv6 TCP test
  - virtio-net: fix race between ndo_open() and virtio_device_ready()
  - net: usb: ax88179_178a: Fix packet receiving
  - net: rose: fix UAF bugs caused by timer handler
  - SUNRPC: Fix READ_PLUS crasher
  - s390/archrandom: simplify back to earlier design and initialize earlier
  - dm raid: fix KASAN warning in raid5_add_disks
  - dm raid: fix accesses beyond end of raid member array
  - powerpc/bpf: Fix use of user_pt_regs in uapi
  - powerpc/book3e: Fix PUD allocation size in map_kernel_page()
  - powerpc/prom_init: Fix kernel config grep
  - nvdimm: Fix badblocks clear off-by-one error
  - nvme-pci: add NVME_QUIRK_BOGUS_NID for ADATA XPG SX6000LNP (AKA SPECTRIX S40G)
  - ipv6: take care of disable_policy when restoring routes
  - drm/amdgpu: To flush tlb for MMHUB of RAVEN series
  - Linux 5.10.128
  - net: mscc: ocelot: allow unregistered IP multicast flooding
  - powerpc/ftrace: Remove ftrace init tramp once kernel init is complete
  - xfs: check sb_meta_uuid for dabuf buffer recovery
  - xfs: remove all COW fork extents when remounting readonly
  - xfs: Fix the free logic of state in xfs_attr_node_hasname
  - bcache: memset on stack variables in bch_btree_check() and bch_sectors_dirty_init()
  - tick/nohz: unexport __init-annotated tick_nohz_full_setup()
  - drm: remove drm_fb_helper_modinit
  - MAINTAINERS: add Amir as xfs maintainer for 5.10.y
  - Linux 5.10.127
  - powerpc/pseries: wire up rng during setup_arch()
  - kbuild: link vmlinux only once for CONFIG_TRIM_UNUSED_KSYMS (2nd attempt)
  - random: update comment from copy_to_user() -> copy_to_iter()
  - modpost: fix section mismatch check for exported init/exit sections
  - ARM: cns3xxx: Fix refcount leak in cns3xxx_init
  - memory: samsung: exynos5422-dmc: Fix refcount leak in of_get_dram_timings
  - ARM: Fix refcount leak in axxia_boot_secondary
  - soc: bcm: brcmstb: pm: pm-arm: Fix refcount leak in brcmstb_pm_probe
  - ARM: exynos: Fix refcount leak in exynos_map_pmu
  - ARM: dts: imx6qdl: correct PU regulator ramp delay
  - ARM: dts: imx7: Move hsic_phy power domain to HSIC PHY node
  - powerpc/powernv: wire up rng during setup_arch
  - powerpc/rtas: Allow ibm,platform-dump RTAS call with null buffer address
  - powerpc: Enable execve syscall exit tracepoint
  - parisc: Enable ARCH_HAS_STRICT_MODULE_RWX
  - parisc/stifb: Fix fb_is_primary_device() only available with CONFIG_FB_STI
  - xtensa: Fix refcount leak bug in time.c
  - xtensa: xtfpga: Fix refcount leak bug in setup
  - iio: adc: adi-axi-adc: Fix refcount leak in adi_axi_adc_attach_client
  - iio: adc: axp288: Override TS pin bias current for some models
  - iio: adc: stm32: Fix IRQs on STM32F4 by removing custom spurious IRQs message
  - iio: adc: stm32: Fix ADCs iteration in irq handler
  - iio: imu: inv_icm42600: Fix broken icm42600 (chip id 0 value)
  - iio: adc: stm32: fix maximum clock rate for stm32mp15x
  - iio: trigger: sysfs: fix use-after-free on remove
  - iio: gyro: mpu3050: Fix the error handling in mpu3050_power_up()
  - iio: accel: mma8452: ignore the return value of reset operation
  - iio:accel:mxc4005: rearrange iio trigger get and register
  - iio:accel:bma180: rearrange iio trigger get and register
  - iio:chemical:ccs811: rearrange iio trigger get and register
  - f2fs: attach inline_data after setting compression
  - usb: chipidea: udc: check request status before setting device address
  - USB: gadget: Fix double-free bug in raw_gadget driver
  - usb: gadget: Fix non-unique driver names in raw-gadget driver
  - xhci-pci: Allow host runtime PM as default for Intel Meteor Lake xHCI
  - xhci-pci: Allow host runtime PM as default for Intel Raptor Lake xHCI
  - xhci: turn off port power in shutdown
  - usb: typec: wcove: Drop wrong dependency to INTEL_SOC_PMIC
  - iio: adc: vf610: fix conversion mode sysfs node name
  - iio: mma8452: fix probe fail when device tree compatible is used.
  - s390/cpumf: Handle events cycles and instructions identical
  - gpio: winbond: Fix error code in winbond_gpio_get()
  - nvme: move the Samsung X5 quirk entry to the core quirks
  - nvme-pci: add NO APST quirk for Kioxia device
  - nvme-pci: allocate nvme_command within driver pdu
  - nvme: don't check nvme_req flags for new req
  - nvme: mark nvme_setup_passsthru() inline
  - nvme: split nvme_alloc_request()
  - nvme: centralize setting the timeout in nvme_alloc_request
  - Revert "net/tls: fix tls_sk_proto_close executed repeatedly"
  - virtio_net: fix xdp_rxq_info bug after suspend/resume
  - igb: Make DMA faster when CPU is active on the PCIe link
  - regmap-irq: Fix a bug in regmap_irq_enable() for type_in_mask chips
  - ice: ethtool: advertise 1000M speeds properly
  - afs: Fix dynamic root getattr
  - MIPS: Remove repetitive increase irq_err_count
  - x86/xen: Remove undefined behavior in setup_features()
  - selftests: netfilter: correct PKTGEN_SCRIPT_PATHS in nft_concat_range.sh
  - udmabuf: add back sanity check
  - net/tls: fix tls_sk_proto_close executed repeatedly
  - erspan: do not assume transport header is always set
  - drm/msm/dp: fix connect/disconnect handled at irq_hpd
  - drm/msm/dp: promote irq_hpd handle to handle link training correctly
  - drm/msm/dp: deinitialize mainlink if link training failed
  - drm/msm/dp: fixes wrong connection state caused by failure of link train
  - drm/msm/dp: check core_initialized before disable interrupts at dp_display_unbind()
  - drm/msm/mdp4: Fix refcount leak in mdp4_modeset_init_intf
  - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms
  - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers
  - igb: fix a use-after-free issue in igb_clean_tx_ring
  - tipc: fix use-after-free Read in tipc_named_reinit
  - tipc: simplify the finalize work queue
  - phy: aquantia: Fix AN when higher speeds than 1G are not advertised
  - bpf, x86: Fix tail call count offset calculation on bpf2bpf call
  - drm/sun4i: Fix crash during suspend after component bind failure
  - bpf: Fix request_sock leak in sk lookup helpers
  - drm/msm: use for_each_sgtable_sg to iterate over scatterlist
  - scsi: scsi_debug: Fix zone transition to full condition
  - netfilter: use get_random_u32 instead of prandom
  - netfilter: nftables: add nft_parse_register_store() and use it
  - netfilter: nftables: add nft_parse_register_load() and use it
  - drm/msm: Fix double pm_runtime_disable() call
  - USB: serial: option: add Quectel RM500K module support
  - USB: serial: option: add Quectel EM05-G modem
  - USB: serial: option: add Telit LE910Cx 0x1250 composition
  - dm mirror log: clear log bits up to BITS_PER_LONG boundary
  - dm era: commit metadata in postsuspend after worker stops
  - ata: libata: add qc->flags in ata_qc_complete_template tracepoint
  - mtd: rawnand: gpmi: Fix setting busy timeout setting
  - mmc: sdhci-pci-o2micro: Fix card detect by dealing with debouncing
  - btrfs: add error messages to all unrecognized mount options
  - net: openvswitch: fix parsing of nw_proto for IPv6 fragments
  - ALSA: hda/realtek: Add quirk for Clevo NS50PU
  - ALSA: hda/realtek: Add quirk for Clevo PD70PNT
  - ALSA: hda/realtek: Apply fixup for Lenovo Yoga Duet 7 properly
  - ALSA: hda/realtek - ALC897 headset MIC no sound
  - ALSA: hda/realtek: Add mute LED quirk for HP Omen laptop
  - ALSA: hda/conexant: Fix missing beep setup
  - ALSA: hda/via: Fix missing beep setup
  - random: quiet urandom warning ratelimit suppression message
  - Linux 5.10.126
  - io_uring: use separate list entry for iopoll requests
  - Linux 5.10.125
  - io_uring: add missing item types for various requests
  - arm64: mm: Don't invalidate FROM_DEVICE buffers at start of DMA transfer
  - serial: core: Initialize rs485 RTS polarity already on probe
  - tcp: drop the hash_32() part from the index calculation
  - tcp: increase source port perturb table to 2^16
  - tcp: dynamically allocate the perturb table used by source ports
  - tcp: add small random increments to the source port
  - tcp: use different parts of the port_offset for index and offset
  - tcp: add some entropy in __inet_hash_connect()
  - usb: gadget: u_ether: fix regression in setting fixed MAC address
  - zonefs: fix zonefs_iomap_begin() for reads
  - s390/mm: use non-quiescing sske for KVM switch to keyed guest
  - Linux 5.10.124
  - clk: imx8mp: fix usb_root_clk parent
  - powerpc/book3e: get rid of #include <generated/compile.h>
  - igc: Enable PCIe PTM
  - Revert "PCI: Make pci_enable_ptm() private"
  - net: openvswitch: fix misuse of the cached connection on tuple changes
  - net/sched: act_police: more accurate MTU policing
  - dma-direct: don't over-decrypt memory
  - virtio-pci: Remove wrong address verification in vp_del_vqs()
  - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machine
  - KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leak
  - KVM: x86: Account a variety of miscellaneous allocations
  - KVM: arm64: Don't read a HW interrupt pending state in user context
  - ext4: add reserved GDT blocks check
  - ext4: make variable "count" signed
  - ext4: fix bug_on ext4_mb_use_inode_pa
  - drm/amd/display: Cap OLED brightness per max frame-average luminance
  - dm mirror log: round up region bitmap size to BITS_PER_LONG
  - serial: 8250: Store to lsr_save_flags after lsr read
  - usb: gadget: lpc32xx_udc: Fix refcount leak in lpc32xx_udc_probe
  - usb: dwc2: Fix memory leak in dwc2_hcd_init
  - USB: serial: io_ti: add Agilent E5805A support
  - USB: serial: option: add support for Cinterion MV31 with new baseline
  - crypto: memneq - move into lib/
  - comedi: vmk80xx: fix expression for tx buffer size
  - mei: me: add raptor lake point S DID
  - i2c: designware: Use standard optional ref clock implementation
  - irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions
  - irqchip/gic-v3: Fix error handling in gic_populate_ppi_partitions
  - irqchip/gic/realview: Fix refcount leak in realview_gic_of_init
  - i2c: npcm7xx: Add check for platform_driver_register
  - faddr2line: Fix overlapping text section failures, the sequel
  - block: Fix handling of offline queues in blk_mq_alloc_request_hctx()
  - certs/blacklist_hashes.c: fix const confusion in certs blacklist
  - arm64: ftrace: consistently handle PLTs.
  - arm64: ftrace: fix branch range checks
  - net: ax25: Fix deadlock caused by skb_recv_datagram in ax25_recvmsg
  - net: bgmac: Fix an erroneous kfree() in bgmac_remove()
  - mlxsw: spectrum_cnt: Reorder counter pools
  - nvme: add device name to warning in uuid_show()
  - nvme: use sysfs_emit instead of sprintf
  - drm/i915/reset: Fix error_state_read ptr + offset use
  - misc: atmel-ssc: Fix IRQ check in ssc_probe
  - tty: goldfish: Fix free_irq() on remove
  - Drivers: hv: vmbus: Release cpu lock in error case
  - i40e: Fix call trace in setup_tx_descriptors
  - i40e: Fix calculating the number of queue pairs
  - i40e: Fix adding ADQ filter to TC0
  - clocksource: hyper-v: unexport __init-annotated hv_init_clocksource()
  - pNFS: Avoid a live lock condition in pnfs_update_layout()
  - pNFS: Don't keep retrying if the server replied NFS4ERR_LAYOUTUNAVAILABLE
  - random: credit cpu and bootloader seeds by default
  - gpio: dwapb: Don't print error on -EPROBE_DEFER
  - MIPS: Loongson-3: fix compile mips cpu_hwmon as module build error.
  - mellanox: mlx5: avoid uninitialized variable warning with gcc-12
  - net: ethernet: mtk_eth_soc: fix misuse of mem alloc interface netdev[napi]_alloc_frag
  - ipv6: Fix signed integer overflow in l2tp_ip6_sendmsg
  - nfc: nfcmrvl: Fix memory leak in nfcmrvl_play_deferred
  - virtio-mmio: fix missing put_device() when vm_cmdline_parent registration failed
  - ALSA: hda/realtek - Add HW8326 support
  - scsi: pmcraid: Fix missing resource cleanup in error case
  - scsi: ipr: Fix missing/incorrect resource cleanup in error case
  - scsi: lpfc: Allow reduced polling rate for nvme_admin_async_event cmd completion
  - scsi: lpfc: Fix port stuck in bypassed state after LIP in PT2PT topology
  - scsi: vmw_pvscsi: Expand vcpuHint to 16 bits
  - Input: soc_button_array - also add Lenovo Yoga Tablet2 1051F to dmi_use_low_level_irq
  - ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put()
  - ASoC: es8328: Fix event generation for deemphasis control
  - ASoC: wm8962: Fix suspend while playing music
  - quota: Prevent memory allocation recursion while holding dq_lock
  - ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo()
  - ASoC: cs42l51: Correct minimum value for SX volume control
  - ASoC: cs42l56: Correct typo in minimum level for SX volume controls
  - ASoC: cs42l52: Correct TLV for Bypass Volume
  - ASoC: cs53l30: Correct number of volume levels on SX controls
  - ASoC: cs35l36: Update digital volume TLV
  - ASoC: cs42l52: Fix TLV scales for mixer controls
  - dma-debug: make things less spammy under memory pressure
  - ASoC: nau8822: Add operation for internal PLL off and on
  - arm64: dts: imx8mm-beacon: Enable RTS-CTS on UART3
  - bpf: Fix incorrect memory charge cost calculation in stack_map_alloc()
  - nfsd: Replace use of rwsem with errseq_t
  - 9p: missing chunk of "fs/9p: Don't update file type when updating file attributes"
  - ck: net: enable PingTrace feature by default
  - anolis: mm: set some slab function always inline
  - i2c: designware: Get right data length
  - anolis: Kconfig: RICH_CONTAINER should select SCHED_SLI.
  - jump_label: Fix usage in module __init
  - anolis: configs: refresh the defconfig
  - anolis: kprobes: Check function patched by module without kprobe
  - anolis: sched: Add a stub function in task's exiting
  - anolis: mm: coldpgs: replace PageTranshuge because not hold PageLock
  - anolis: sched: Fix cg_nr_iowait race condition
  - anolis: mm,memcg: export memory.{min,low,high} to v1
  - anolis: sched: fix load average always > 1
  - anolis: configs: set config for Intel Data Accelerators support
  - anolis: bond: broadcast ARP or ND messages to all slaves
  - ck: net: add PingTrace feature support
  - napi: fix race inside napi_enable
  - configs: update for code rebase
  - ck: arm64: add reliable stacktraces support
  - ck: arm64: use __kernel_text_address to tell unwind
  - anolis: task_work: cleanup notification modes
  - khugepaged: selftests: remove debug_cow
  - anolis: crypto: ccp: Don't check tee support on Hygon platform
  - ck: crypto: ccp: Add Hygon CSV support
  - userfaultfd/selftests: fix calculation of expected ioctls
  - userfaultfd/selftests: fix feature support detection
  - userfaultfd/selftests: fixup supported features in userfaultfd_open
  - Documentation/x86: Rename resctrl_ui.rst and add two errata to the file
  - mm/vmalloc: remove unmap_kernel_range
  - powerpc/xive: remove unnecessary unmap_kernel_range
  - kernel/dma: remove unnecessary unmap_kernel_range
  - mm/vmalloc: remove map_kernel_range
  - arm64: ipi_nmi: Add support for NMI backtrace
  - nmi: backtrace: Allow runtime arch specific override
  - arm64: smp: Assign and setup an IPI as NMI
  - arm64: Add framework to turn IPI as NMI
  - anolis: arm64:ipi: add crash nmi ipi support with PSEUDO_NMI
  - ck: net: track the pid who created socks
  - anolis: xsk: fugfix for xsk_pool_pgs_delay_unpin argument type when no XDP SOCKET
  - arm64: Import updated version of Cortex Strings' strlen
  - arm64: Import latest version of Cortex Strings' strncmp
  - arm64: Import latest version of Cortex Strings' strcmp
  - arm64: Import latest version of Cortex Strings' memcmp
  - arm64: Import latest memcpy()/memmove() implementation
  - arm64: Better optimised memchr()
  - arm64: Add assembly annotations for weak-PI-alias madness
  - ftrace: Have architectures opt-in for mcount build time sorting
  - script/sorttable: Fix some initialization problems
  - scripts: ftrace - move the sort-processing in ftrace_init
  - Intel: EDAC/i10nm: Retrieve and print retry_rd_err_log registers
  - Intel: Fix backport issue for MCA recovery
  - Intel: perf/x86/intel/uncore: Support IMC free-running counters on Sapphire Rapids server
  - Intel: perf/x86/intel/uncore: Support IIO free-running counters on Sapphire Rapids server
  - Intel: perf/x86/intel/uncore: Factor out snr_uncore_mmio_map()
  - Intel: perf/x86/intel/uncore: Add alias PMU name
  - Intel: perf/x86/intel/uncore: Add Sapphire Rapids server MDF support
  - Intel: perf/x86/intel/uncore: Add Sapphire Rapids server M3UPI support
  - Intel: perf/x86/intel/uncore: Add Sapphire Rapids server UPI support
  - Intel: perf/x86/intel/uncore: Add Sapphire Rapids server M2M support
  - Intel: perf/x86/intel/uncore: Add Sapphire Rapids server IMC support
  - Intel: perf/x86/intel/uncore: Add Sapphire Rapids server PCU support
  - Intel: perf/x86/intel/uncore: Add Sapphire Rapids server M2PCIe support
  - Intel: perf/x86/intel/uncore: Add Sapphire Rapids server IRP support
  - Intel: perf/x86/intel/uncore: Add Sapphire Rapids server IIO support
  - Intel: perf/x86/intel/uncore: Add Sapphire Rapids server CHA support
  - Intel: perf/x86/intel/uncore: Add Sapphire Rapids server framework
  - Intel: x86/cpu: Fix core name for Sapphire Rapids
  - Intel: x86/cpu: Resort and comment Intel models
  - anolis: cgroup: add fast path for cgroup_mkdir()
  - anolis: cgroup: add user space interface for cgroup pool
  - anolis: memcg: Account throttled time due to memory.wmark_min_adj
  - anolis: memcg: Introduce memory.wmark_min_adj
  - anolis: mm: use seq_file to show add_pid file
  - ck: mm: Pin code section of process in memory
  - anolis: configs: x86: add a config for User Interrupts feature
  - x86/cpu: Enumerate User Interrupts support
  - srcu: Take early exit on memory-allocation failure
  - mm/compaction: fix 'limit' in fast_isolate_freepages
  - perf/x86/intel/uncore: Fix IIO event constraints for Snowridge
  - anolis: SPI: support Yitian spi
  - anolis: I2C: designware i2c support
  - mm: cma: use pr_err_ratelimited for CMA warning
  - anolis: hooker: fix a crash when loading the hooker module
  - ck: hookers: add arm64 dependency
  - ck: Hookers: add arm64 support
  - ck: net: kernel hookers service for toa module
  - ck: Revert "kallsyms: unexport kallsyms_lookup_name() and kallsyms_on_each_symbol()"
  - virtio-mem: fix sleeping in RCU read side section in virtio_mem_online_page_cb()
  - mm/memory_hotplug: improved dynamic memory group aware "auto-movable" online policy
  - mm/memory_hotplug: memory group aware "auto-movable" online policy
  - virtio-mem: use a single dynamic memory group for a single virtio-mem device
  - mm/memory_hotplug: MEMHP_MERGE_RESOURCE -> MHP_MERGE_RESOURCE
  - dax/kmem: use a single static memory group for a single probed unit
  - ACPI: memhotplug: use a single static memory group for a single memory device
  - mm/memory_hotplug: track present pages in memory groups
  - drivers/base/memory: introduce "memory groups" to logically group memory blocks
  - mm/memory_hotplug: introduce "auto-movable" online policy
  - mm: track present early pages per zone
  - ACPI: memhotplug: memory resources cannot be enabled yet
  - mm/memory_hotplug: remove nid parameter from remove_memory() and friends
  - mm/memory_hotplug: remove nid parameter from arch_remove_memory()
  - memory-hotplug.rst: complete admin-guide overhaul
  - memory-hotplug.rst: remove locking details from admin-guide
  - arm64/Kconfig: introduce ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE
  - x86/Kconfig: introduce ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE
  - mm,memory_hotplug: add kernel boot option to enable memmap_on_memory
  - acpi,memhotplug: enable MHP_MEMMAP_ON_MEMORY when supported
  - mm,memory_hotplug: allocate memmap from the added memory range
  - mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count()
  - mm,memory_hotplug: relax fully spanned sections check
  - drivers/base/memory: introduce memory_block_{online,offline}
  - virtio-mem: prioritize unplug from ZONE_MOVABLE in Big Block Mode
  - virtio-mem: simplify high-level unplug handling in Big Block Mode
  - virtio-mem: prioritize unplug from ZONE_MOVABLE in Sub Block Mode
  - virtio-mem: simplify high-level unplug handling in Sub Block Mode
  - virtio-mem: simplify high-level plug handling in Sub Block Mode
  - virtio-mem: use page_zonenum() in virtio_mem_fake_offline()
  - virtio-mem: don't read big block size in Sub Block Mode
  - fs/proc/kcore: use page_offline_(freeze|thaw)
  - virtio-mem: use page_offline_(start|end) when setting PageOffline()
  - mm: introduce page_offline_(begin|end|freeze|thaw) to synchronize setting PageOffline()
  - mm,page_alloc: drop unnecessary checks from pfn_range_valid_contig
  - mm: make alloc_contig_range handle in-use hugetlb pages
  - mm: make alloc_contig_range handle free hugetlb pages
  - mm,hugetlb: split prep_new_huge_page functionality
  - mm,compaction: let isolate_migratepages_{range,block} return error codes
  - mm,page_alloc: bail out earlier on -ENOMEM in alloc_contig_migrate_range
  - virtio-mem: Big Block Mode (BBM) - safe memory hotunplug
  - virtio-mem: Big Block Mode (BBM) - basic memory hotunplug
  - mm/memory_hotplug: extend offline_and_remove_memory() to handle more than one memory block
  - virtio-mem: allow to force Big Block Mode (BBM) and set the big block size
  - virtio-mem: Big Block Mode (BBM) memory hotplug
  - virtio-mem: factor out adding/removing memory from Linux
  - virtio-mem: memory notifier callbacks are specific to Sub Block Mode (SBM)
  - virito-mem: existing (un)plug functions are specific to Sub Block Mode (SBM)
  - virtio-mem: memory block ids are specific to Sub Block Mode (SBM)
  - virtio-mem: nb_sb_per_mb and subblock_size are specific to Sub Block Mode (SBM)
  - virito-mem: subblock states are specific to Sub Block Mode (SBM)
  - virtio-mem: memory block states are specific to Sub Block Mode (SBM)
  - virito-mem: document Sub Block Mode (SBM)
  - virtio-mem: generalize handling when memory is getting onlined deferred
  - virtio-mem: don't always trigger the workqueue when offlining memory
  - virtio-mem: drop last_mb_id
  - virtio-mem: generalize virtio_mem_overlaps_range()
  - virtio-mem: generalize virtio_mem_owned_mb()
  - virtio-mem: generalize check for added memory
  - virtio-mem: retry fake-offlining via alloc_contig_range() on ZONE_MOVABLE
  - virtio-mem: factor out handling of fake-offline pages in memory notifier
  - virtio-mem: factor out fake-offlining into virtio_mem_fake_offline()
  - virtio-mem: print debug messages from virtio_mem_send_*_request()
  - virtio-mem: factor out calculation of the bit number within the subblock bitmap
  - virtio-mem: use "unsigned long" for nr_pages when fake onlining/offlining
  - virtio-mem: drop rc2 in virtio_mem_mb_plug_and_add()
  - virtio-mem: simplify MAX_ORDER - 1 / pageblock_order handling
  - virtio-mem: more precise calculation in virtio_mem_mb_state_prepare_next_mb()
  - virtio-mem: determine nid only once using memory_add_physaddr_to_nid()
  - x86/bus_lock: Set rate limit for bus lock
  - Documentation/x86: Add ratelimit in buslock.rst
  - Documentation/admin-guide: Add bus lock ratelimit
  - Documentation/x86: Add buslock.rst
  - Documentation/admin-guide: Change doc for split_lock_detect parameter
  - x86/traps: Handle #DB for bus lock
  - x86/cpufeatures: Enumerate #DB for bus lock detection
  - anolis: RDMA/erdma: Fix bug in destroy qp
  - anolis: RDMA/erdma: ERDMA driver bugfix
  - anolis: RDMA/erdma: Update for hardware and SMC-R
  - anolis: RDMA/erdma: add irq affinity based on numa
  - anolis: net/smc: Fix slab-out-of-bounds issue in fallback
  - anolis: net/smc: Only save the original clcsock callback functions
  - anolis: net/smc: don't req_notify until all CQEs drained
  - anolis: net/smc: Introduce link dimension req & comp debug info
  - anolis: net/smc: Introduce rtoken validity check before sending
  - anolis: net/smc: Introduce a sysctl to disable {a}symmetric link group
  - anolis: net/smc: Keep first contact clcsock
  - anolis: net/smc: Multiple CQs per IB devices
  - anolis: net/smc: Introduce smc_ib_cq to bind link and cq
  - anolis: net/smc: Introduce link-related proc file
  - anolis: net/smc: Support rq flow control in smc-r link layer
  - anolis: net/smc: Add sysctl conrtol for handshake limiation
  - anolis: net/smc: Avoid unmapping bufs from unused links
  - anolis: net/smc: allow different subnet communication
  - anolis: net/smc: don't call ib_req_notify_cq in the send routine
  - anolis: net/smc: Add TX and RX diagnosis information
  - anolis: net/smc: Introduce TCP to SMC replacement netlink commands
  - anolis: net/smc: Introduce SMC-R-related proc files
  - anolis: net/smc: Introduce sysctl tcp2smc
  - anolis: net/smc: Expose SMCPROTO_SMC and SMCPROTO_SMC6 to userspace
  - anolis: net/smc: Introduce tunable sysctls for sndbuf and RMB size
  - anolis: net/smc: Supplement for SMC-R iWARP support
  - anolis: net/smc: Introduce iWARP device support
  - anolis: net/smc: Introduce iWARP extended information in struct smc_link
  - net/smc: Fix af_ops of child socket pointing to released memory
  - net/smc: use memcpy instead of snprintf to avoid out of bounds read
  - net/smc: Send out the remaining data in sndbuf before close
  - net/smc: fix a memory leak in smc_sysctl_net_exit()
  - net/smc: fix -Wmissing-prototypes warning when CONFIG_SYSCTL not set
  - net/smc: fix compile warning for smc_sysctl
  - net: smc: fix different types in min()
  - net/smc: don't send in the BH context if sock_owned_by_user
  - net/smc: send directly on setting TCP_NODELAY
  - net/smc: add sysctl for autocorking
  - net/smc: add autocorking support
  - net/smc: add sysctl interface for SMC
  - net/smc: Call trace_smc_tx_sendmsg when data corked
  - net/smc: Fix cleanup when register ULP fails
  - net/smc: unlock on error paths in __smc_setsockopt()
  - net/smc: return ETIMEDOUT when smc_connect_clc() timeout
  - net/smc: Add comment for smc_tx_pending
  - net/smc: Add global configure for handshake limitation by netlink
  - net/smc: Dynamic control handshake limitation by socket options
  - net/smc: Limit SMC visits when handshake workqueue congested
  - net/smc: Limit backlog connections
  - net/smc: Make smc_tcp_listen_work() independent
  - net/smc: Avoid overwriting the copies of clcsock callback functions
  - net/smc: Cork when sendpage with MSG_SENDPAGE_NOTLAST flag
  - net/smc: Remove corked dealyed work
  - net/smc: Send directly when TCP_CORK is cleared
  - net/smc: Forward wakeup to smc socket waitqueue after fallback
  - net/smc: Transitional solution for clcsock race issue
  - net/smc: Remove unused function declaration
  - net/smc: Resolve the race between SMC-R link access and clear
  - net/smc: Introduce a new conn->lgr validity check helper
  - net/smc: Resolve the race between link group access and termination
  - net/smc: Reset conn->lgr when link group registration fails
  - net/smc: add comments for smc_link_{usable|sendable}
  - net/smc: remove redundant re-assignment of pointer link
  - net/smc: Introduce TCP ULP support
  - net/smc: Introduce net namespace support for linkgroup
  - net/smc: Use the bitmap API when applicable
  - net/smc: Clear memory when release and reuse buffer
  - net/smc: Clean up local struct sock variables
  - net/smc: Print function name in smcr_link_down tracepoint
  - net/smc: Introduce tracepoint for smcr link down
  - net/smc: Introduce tracepoints for tx and rx msg
  - net/smc: Introduce tracepoint for fallback
  - net/smc: stop links when their GID is removed
  - net/smc: add netlink support for SMC-Rv2
  - net/smc: extend LLC layer for SMC-Rv2
  - net/smc: add v2 support to the work request layer
  - net/smc: retrieve v2 gid from IB device
  - net/smc: add v2 format of CLC decline message
  - net/smc: add listen processing for SMC-Rv2
  - net/smc: add SMC-Rv2 connection establishment
  - net/smc: prepare for SMC-Rv2 connection
  - net/smc: save stack space and allocate smc_init_info
  - net/smc: add generic netlink support for system EID
  - net/smc: keep static copy of system EID
  - net/smc: add support for user defined EIDs
  - net/smc: Allow SMC-D 1MB DMB allocations
  - net/smc: Correct smc link connection counter in case of smc client
  - net: smc: convert tasklets to use new tasklet_setup() API
  - net/smc: improve return codes for SMC-Dv2
  - anolis: Revert "ck: net/smc: Introduce iWARP device support"
  - writeback, cgroup: do not reparent dax inodes
  - writeback, cgroup: remove wb from offline list before releasing refcnt
  - writeback, cgroup: release dying cgwbs by switching attached inodes
  - writeback, cgroup: support switching multiple inodes at once
  - writeback, cgroup: split out the functional part of inode_switch_wbs_work_fn()
  - writeback, cgroup: keep list of inodes attached to bdi_writeback
  - writeback, cgroup: switch to rcu_work API in inode_switch_wbs()
  - writeback, cgroup: add smp_mb() to cgroup_writeback_umount()
  - writeback, cgroup: do not switch inodes with I_WILL_FREE flag
  - ck: cpuacct: fix cgroup usage overflow when sirq grows
  - ck: cgroup: Fix possible migration exception in cgroup_migrate_execute()
  - ck: blk-throttle: fix race bug that loses wakeup event
  - ck: configs: Enable SM2 asymmetric algorithm
  - bpf: Local storage helpers should check nullness of owner ptr passed
  - ck: configs: Enable the memory hotplug for ARM architecture
  - configs: x86: build in VIRTIO_BLK and EXT4_FS for quick boot
  - ck: memcg: Restrict memcg zombie scan interval
  - ck: mm, memcg: introduce per memcg switch to reap zombie background
  - ck: mm, memcg: Provide users the ability to reap zombie memcgs
  - sched/pelt: Relax the sync of load_sum with load_avg
  - sched/pelt: Relax the sync of runnable_sum with runnable_avg
  - sched/pelt: Continue to relax the sync of util_sum with util_avg
  - This adds crashkernel=auto feature to configure reserved memory for vmcore creation.


author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-21
changelog:
  * Fri Aug 26 2022 Li Hongbin <lihongbin@uniontech.com> - 5.10.0-20
  - sync to 5.10.137 and release 5.10.0-20
  - share_pool: Use sharepool_no_page to alloc hugepage
  - share_pool: Show sp vmflags in /proc/$pid/smaps
  - share_pool: charge pages to the memcg of current task
  - share_pool: Use node_id from spa when alloc share_pool memory
  - share_pool: Don't allow non-sp mmap in sp address range
  - share_pool: support fork() and exit() to handle the mm
  - share_pool: Implement sp_group_del_task()
  - share_pool: Implement sp_group_add_task()
  - share_pool: Implement sp_alloc()
  - share_pool: Implement sp_unshare_uva()
  - share_pool: Implement sp_make_share_k2u()
  - share_pool: Implement sp_free()
  - share_pool: Implement sp_group_id_by_pid()
  - share_pool: Implement sp_unshare_kva
  - share_pool: Implement sp_make_share_u2k()
  - share_pool: Compact memory when necessary
  - share_pool: Add sp-area management code
  - share_pool: Implement sp_walk_page_range()
  - share_pool: Add VM_SHARE_POOL flag for vm_area_struct
  - share_pool: Add proc interfaces to show sp info
  - share_pool: Reserve the va space for share_pool
  - share_pool: Add Statement for all the exported symbol
  - share_pool: Add base framework for share_pool
  - shmem: Alloc shared memory on a specified memory node
  - memory: introduce do_mm_populate
  - vmalloc: Extend for hugepages mapping
  - mm/hugetlb: allocate huge page and setup page table
  - mmap: userswap: fix some format issues
  - mmap: userswap: fix memory leak in do_mmap
  - vfio/type1: Add vfio_group_iommu_domain()
  - arm64: Track no early_pgtable_alloc() for kmemleak
  - EDAC/i10nm: Add detection of memory levels for ICX/SPR servers
  - EDAC/skx_common: Add new ADXL components for 2-level memory
  - mm/hwpoison: fix error page recovered but reported "not recovered"
  - x86/mce: Reduce number of machine checks taken during recovery
  - platform/x86: ISST: use semi-colons instead of commas
  - platform/x86: ISST: Mark mmio_range_devid_0 and mmio_range_devid_1 with static keyword
  - platform/x86: ISST: Change PCI device macros
  - platform/x86: ISST: Allow configurable offset range
  - platform/x86: ISST: Check for unaligned mmio address
  - platform/x86: ISST: Use numa node id for cpu pci dev mapping
  - platform/x86: ISST: Optimize CPU to PCI device mapping
  - anolis: arm64: drivers/perf: support PCIe PMU counter multiplexing
  - anolis: arm64: drivers/perf: enable 64 bit time based analysis counter
  - anolis: arm64: drivers/perf: add PCIe PMU driver for Yitian SoC
  - anolis: arm64: drivers/perf: change DDRSS PMU irq_flag to IRQF_SHARED
  - anolis: arm64: drivers/perf: add cycle event to calculate bandwidth
  - anolis: arm64: driver/perf: disable DDRSS interrupt before free irq
  - anolis: arm64: drivers/perf: add DDR Sub-System PMU driver for Yitian SoC
  - anolis: arm64: drivers/perf: fix event_sel width of XP node
  - anolis: arm64: drivers/perf: overwrite the ccla_rni node with ccla
  - anolis: arm64: drivers/perf: overwrite the devid of ccla_rni node
  - anolis: arm64: drivers/perf: remove the haps workaround
  - anolis: arm64: drivers/perf: add CMN-700 PMU driver for Yitian SoC
  - x86/fpu/signal: Initialize sw_bytes in save_xstate_epilog()
  - x86/fpu: Optimize out sigframe xfeatures when in init state
  - Documentation/x86: Add documentation for using dynamic XSTATE features
  - selftests/x86/amx: Add context switch test
  - selftests/x86/amx: Add test cases for AMX state management
  - x86/fpu/amx: Enable the AMX feature in 64-bit mode
  - x86/fpu: Add XFD handling for dynamic states
  - x86/fpu: Calculate the default sizes independently
  - x86/fpu/amx: Define AMX state components and have it used for boot-time checks
  - x86/fpu/xstate: Prepare XSAVE feature table for gaps in state component numbers
  - x86/fpu/xstate: Add fpstate_realloc()/free()
  - x86/fpu/xstate: Add XFD #NM handler
  - x86/fpu: Update XFD state where required
  - x86/fpu: Add sanity checks for XFD
  - x86/fpu: Add XFD state to fpstate
  - x86/msr-index: Add MSRs for XFD
  - x86/cpufeatures: Add eXtended Feature Disabling (XFD) feature bit
  - x86/fpu: Reset permission and fpstate on exec()
  - x86/fpu: Prepare fpu_clone() for dynamically enabled features
  - x86/fpu/signal: Prepare for variable sigframe length
  - x86/signal: Use fpu::__state_user_size for sigalt stack validation
  - x86/fpu: Add basic helpers for dynamically enabled features
  - x86/arch_prctl: Add controls for dynamic XSTATE components
  - x86/fpu: Add fpu_state_config::legacy_features
  - x86/fpu: Add members to struct fpu to cache permission information
  - x86/fpu/xstate: Provide xstate_calculate_size()
  - x86/signal: Implement sigaltstack size validation
  - signal: Add an optional check for altstack size
  - x86/fpu: Remove old KVM FPU interface
  - x86/kvm: Convert FPU handling to a single swap buffer
  - x86/fpu: Provide infrastructure for KVM FPU cleanup
  - x86/fpu: Prepare for sanitizing KVM FPU code
  - x86/fpu/xstate: Move remaining xfeature helpers to core
  - x86/fpu: Rework restore_regs_from_fpstate()
  - x86/fpu: Mop up xfeatures_mask_uabi()
  - x86/fpu: Move xstate feature masks to fpu_*_cfg
  - x86/fpu: Move xstate size to fpu_*_cfg
  - x86/fpu/xstate: Cleanup size calculations
  - x86/fpu: Cleanup fpu__init_system_xstate_size_legacy()
  - x86/fpu: Provide struct fpu_config
  - x86/fpu/signal: Use fpstate for size and features
  - x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate()
  - x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf()
  - x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate()
  - x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe()
  - x86/fpu/xstate: Use fpstate for os_xsave()
  - x86/fpu: Use fpstate::size
  - x86/fpu: Add size and mask information to fpstate
  - x86/process: Move arch_thread_struct_whitelist() out of line
  - x86/fpu: Do not leak fpstate pointer on fork
  - x86/fpu: Remove fpu::state
  - x86/math-emu: Convert to fpstate
  - x86/fpu/core: Convert to fpstate
  - x86/fpu/signal: Convert to fpstate
  - x86/fpu/regset: Convert to fpstate
  - x86/fpu: Convert tracing to fpstate
  - x86/KVM: Convert to fpstate
  - x86/fpu: Replace KVMs xstate component clearing
  - x86/fpu: Convert restore_fpregs_from_fpstate() to struct fpstate
  - x86/fpu: Convert fpstate_init() to struct fpstate
  - x86/fpu: Provide struct fpstate
  - x86/fpu: Replace KVMs home brewed FPU copy to user
  - x86/fpu: Provide a proper function for ex_handler_fprestore()
  - x86/fpu: Replace the includes of fpu/internal.h
  - x86/fpu: Mop up the internal.h leftovers
  - x86/sev: Include fpu/xcr.h
  - x86/fpu: Remove internal.h dependency from fpu/signal.h
  - x86/fpu: Move fpstate functions to api.h
  - x86/fpu: Move mxcsr related code to core
  - x86/fpu: Move fpregs_restore_userregs() to core
  - x86/fpu: Make WARN_ON_FPU() private
  - x86/fpu: Move legacy ASM wrappers to core
  - x86/fpu: Move os_xsave() and os_xrstor() to core
  - x86/fpu: Make os_xrstor_booting() private
  - x86/fpu: Clean up CPU feature tests
  - x86/fpu: Move context switch and exit to user inlines into sched.h
  - x86/fpu: Mark fpu__init_prepare_fx_sw_frame() as __init
  - x86/fpu: Rework copy_xstate_to_uabi_buf()
  - x86/fpu: Replace KVMs home brewed FPU copy from user
  - x86/fpu: Move KVMs FPU swapping to FPU core
  - x86/fpu/xstate: Mark all init only functions __init
  - x86/fpu/xstate: Provide and use for_each_xfeature()
  - x86/fpu: Cleanup xstate xcomp_bv initialization
  - x86/fpu: Do not inherit FPU context for kernel and IO worker threads
  - x86/process: Clone FPU in copy_thread()
  - x86/fpu: Remove pointless memset in fpu_clone()
  - x86/fpu: Cleanup the on_boot_cpu clutter
  - x86/fpu: Restrict xsaves()/xrstors() to independent states
  - x86/pkru: Remove useless include
  - x86/fpu: Update stale comments
  - x86/fpu: Remove pointless argument from switch_fpu_finish()
  - x86/fpu/signal: Fix missed conversion to correct boolean retval in save_xstate_epilog()
  - x86/fpu/signal: Change return code of restore_fpregs_from_user() to boolean
  - x86/fpu/signal: Change return code of check_xstate_in_sigframe() to boolean
  - x86/fpu/signal: Change return type of __fpu_restore_sig() to boolean
  - x86/fpu/signal: Change return type of fpu__restore_sig() to boolean
  - x86/signal: Change return type of restore_sigcontext() to boolean
  - x86/fpu/signal: Change return type of copy_fpregs_to_sigframe() helpers to boolean
  - x86/fpu/signal: Change return type of copy_fpstate_to_sigframe() to boolean
  - x86/fpu/signal: Move xstate clearing out of copy_fpregs_to_sigframe()
  - x86/fpu/signal: Move header zeroing out of xsave_to_user_sigframe()
  - x86/fpu/signal: Clarify exception handling in restore_fpregs_from_user()
  - x86/extable: Remove EX_TYPE_FAULT from MCE safe fixups
  - x86/fpu: Use EX_TYPE_FAULT_MCE_SAFE for exception fixups
  - x86/copy_mc: Use EX_TYPE_DEFAULT_MCE_SAFE for exception fixups
  - x86/extable: Provide EX_TYPE_DEFAULT_MCE_SAFE and EX_TYPE_FAULT_MCE_SAFE
  - x86/extable: Rework the exception table mechanics
  - x86/mce: Get rid of stray semicolons
  - x86/mce: Deduplicate exception handling
  - x86/extable: Get rid of redundant macros
  - x86/extable: Tidy up redundant handler functions
  - x86/fpu: Mask out the invalid MXCSR bits properly
  - x86/fpu: Restore the masking out of reserved MXCSR bits
  - x86/fpu/xstate: Clear xstate header in copy_xstate_to_uabi_buf() again
  - x86/fpu/signal: Let xrstor handle the features to init
  - x86/fpu/signal: Handle #PF in the direct restore path
  - x86/fpu/signal: Split out the direct restore code
  - x86/fpu/signal: Sanitize copy_user_to_fpregs_zeroing()
  - x86/fpu/signal: Sanitize the xstate check on sigframe
  - x86/fpu/signal: Remove the legacy alignment check
  - x86/fpu/signal: Move initial checks into fpu__restore_sig()
  - x86/fpu: Mark init_fpstate __ro_after_init
  - x86/pkru: Remove xstate fiddling from write_pkru()
  - x86/fpu: Don't store PKRU in xstate in fpu_reset_fpstate()
  - x86/fpu: Remove PKRU handling from switch_fpu_finish()
  - x86/fpu: Mask PKRU from kernel XRSTOR[S] operations
  - x86/fpu: Hook up PKRU into ptrace()
  - x86/fpu: Add PKRU storage outside of task XSAVE buffer
  - x86/fpu: Dont restore PKRU in fpregs_restore_userspace()
  - x86/fpu: Rename xfeatures_mask_user() to xfeatures_mask_uabi()
  - x86/fpu: Move FXSAVE_LEAK quirk info __copy_kernel_to_fpregs()
  - x86/fpu: Rename __fpregs_load_activate() to fpregs_restore_userregs()
  - x86/fpu: Clean up the fpu__clear() variants
  - x86/fpu: Rename fpu__clear_all() to fpu_flush_thread()
  - x86/fpu: Use pkru_write_default() in copy_init_fpstate_to_fpregs()
  - x86/cpu: Write the default PKRU value when enabling PKE
  - x86/pkru: Provide pkru_write_default()
  - x86/pkru: Provide pkru_get_init_value()
  - x86/cpu: Sanitize X86_FEATURE_OSPKE
  - x86/fpu: Rename and sanitize fpu__save/copy()
  - x86/pkeys: Move read_pkru() and write_pkru()
  - x86/fpu/xstate: Sanitize handling of independent features
  - x86/fpu: Rename "dynamic" XSTATEs to "independent"
  - x86/fpu: Rename initstate copy functions
  - x86/fpu: Rename copy_kernel_to_fpregs() to restore_fpregs_from_fpstate()
  - x86/fpu: Get rid of the FNSAVE optimization
  - x86/fpu: Rename copy_fpregs_to_fpstate() to save_fpregs_to_fpstate()
  - x86/fpu: Deduplicate copy_uabi_from_user/kernel_to_xstate()
  - x86/fpu: Rename xstate copy functions which are related to UABI
  - x86/fpu: Rename fregs-related copy functions
  - x86/math-emu: Rename frstor()
  - x86/fpu: Rename fxregs-related copy functions
  - x86/fpu: Rename copy_user_to_xregs() and copy_xregs_to_user()
  - x86/fpu: Rename copy_xregs_to_kernel() and copy_kernel_to_xregs()
  - x86/fpu: Get rid of copy_supervisor_to_kernel()
  - x86/fpu: Cleanup arch_set_user_pkey_access()
  - x86/kvm: Avoid looking up PKRU in XSAVE buffer
  - x86/fpu: Get rid of using_compacted_format()
  - x86/fpu: Move fpu__write_begin() to regset
  - x86/fpu/regset: Move fpu__read_begin() into regset
  - x86/fpu: Remove fpstate_sanitize_xstate()
  - x86/fpu: Use copy_xstate_to_uabi_buf() in fpregs_get()
  - x86/fpu: Use copy_xstate_to_uabi_buf() in xfpregs_get()
  - x86/fpu: Make copy_xstate_to_kernel() usable for [x]fpregs_get()
  - x86/fpu: Clean up fpregs_set()
  - x86/fpu: Fail ptrace() requests that try to set invalid MXCSR values
  - x86/fpu: Rewrite xfpregs_set()
  - x86/fpu: Simplify PTRACE_GETREGS code
  - x86/fpu: Reject invalid MXCSR values in copy_kernel_to_xstate()
  - x86/fpu: Sanitize xstateregs_set()
  - x86/fpu: Move inlines where they belong
  - x86/fpu: Remove unused get_xsave_field_ptr()
  - x86/fpu: Get rid of fpu__get_supported_xfeatures_mask()
  - x86/fpu: Make xfeatures_mask_all __ro_after_init
  - x86/fpu: Mark various FPU state variables __ro_after_init
  - x86/pkeys: Revert a5eff7259790 ("x86/pkeys: Add PKRU value to init_fpstate")
  - x86/fpu/xstate: Enumerate User Interrupts supervisor state
  - anolis: Revert "x86/fpu: Correct pkru/xstate inconsistency"
  - cpuidle: intel_idle: Drop redundant backslash at line end
  - cpuidle: intel_idle: Update intel_idle() kerneldoc comment
  - intel_idle: add core C6 optimization for SPR
  - intel_idle: add 'preferred_cstates' module argument
  - intel_idle: add SPR support
  - intel_idle: enable interrupts before C1 on Xeons
  - intel_idle: Adjust the SKX C6 parameters if PC6 is disabled
  - intel_idle: add Iclelake-D support
  - intel_idle: update ICX C6 data
  - intel_idle: remove definition of DEBUG
  - intel_idle: add SnowRidge C-state table
  - memcg: do not tweak node in alloc_mem_cgroup_per_node_info
  - mm: make free_area_init_node aware of memory less nodes
  - mm, memory_hotplug: reorganize new pgdat initialization
  - mm, memory_hotplug: drop arch_free_nodedata
  - mm: handle uninitialized numa nodes gracefully
  - mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG
  - anolis: configs: add config for memfd_secret syscall
  - mm/secretmem: avoid letting secretmem_users drop to zero
  - secretmem: Prevent secretmem_users from wrapping to zero
  - mm/secretmem: fix NULL page->mapping dereference in page_is_secretmem()
  - mm/secretmem: wire up ->set_page_dirty
  - tools headers UAPI: Sync files changed by the memfd_secret new syscall
  - secretmem: test: add basic selftest for memfd_secret(2)
  - arch, mm: wire up memfd_secret system call where relevant
  - PM: hibernate: disable when there are active secretmem users
  - mm: introduce memfd_secret system call to create "secret" memory areas
  - set_memory: allow querying whether set_direct_map_*() is actually enabled
  - riscv/Kconfig: make direct map manipulation options depend on MMU
  - mmap: make mlock_future_check() global
  - anolis: configs: arm64: open the coresight defconfig
  - anolis: coresight: change tmc from misc device to cdev device
  - anolis: coresight etm4x add the new pid for yitian
  - coresight: etm4x: Add ETM PID for Cortex-A78
  - coresight: core: Add support for dedicated percpu sinks
  - coresight: etm-perf: Handle stale output handles
  - coresight: ete: Add support for ETE tracing
  - coresight: ete: Add support for ETE sysreg access
  - coresight: etm4x: Add support for PE OS lock
  - coresight: etm-perf: Allow an event to use different sinks
  - coresight: etm4x: Move ETM to prohibited region for disable
  - arm64: Add TRBE definitions
  - arm64: Add support for trace synchronization barrier
  - perf: aux: Add CoreSight PMU buffer formats
  - perf: aux: Add flags for the buffer format
  - coresight: etm-perf: Fix define build issue when built as module
  - coresight: etm-perf: Support PID tracing for kernel at EL2
  - coresight: etm-perf: Clarify comment on perf options
  - coresight: etm4x: Handle accesses to TRCSTALLCTLR
  - coresight: Add support for v8.4 SelfHosted tracing
  - coresight: etm4x: Add support for sysreg only devices
  - coresight: etm4x: Run arch feature detection on the CPU
  - coresight: etm4x: Refactor probing routine
  - coresight: etm4x: Detect system instructions support
  - coresight: etm4x: Add necessary synchronization for sysreg access
  - coresight: etm4x: Expose trcdevarch via sysfs
  - coresight: etm4x: Use TRCDEVARCH for component discovery
  - coresight: etm4x: Detect access early on the target CPU
  - coresight: etm4x: Handle ETM architecture version
  - coresight: etm4x: Clean up exception level masks
  - coresight: etm4x: Cleanup secure exception level masks
  - coresight: etm4x: Check for Software Lock
  - coresight: etm4x: Define DEVARCH register fields
  - coresight: etm4x: Hide sysfs attributes for unavailable registers
  - coresight: etm4x: Add sysreg access helpers
  - coresight: etm4x: Add commentary on the registers
  - coresight: etm4x: Make offset available for sysfs attributes
  - coresight: etm4x: Convert all register accesses
  - anolis: revert the LTS etm4x patch changed by maintianer
  - coresight: etm4x: Always read the registers on the host CPU
  - coresight: Convert claim/disclaim operations to use access wrappers
  - coresight: cti: Reduce scope for the variable 'cs_fwnode' in cti_plat_create_connection()
  - coresight: Convert coresight_timeout to use access abstraction
  - coresight: tpiu: Prepare for using coresight device access abstraction
  - coresight: Introduce device access abstraction
  - coresight: etm4x: Handle access to TRCSSPCICRn
  - coresight: etm4x: add AMBA id for Cortex-A55 and Cortex-A75
  - coresight: etm4x: Update TRCIDR3.NUMPROCS handling to match v4.2
  - arm64: Add TRFCR_ELx definitions
  - configs: enable AMD ptdma module
  - dmaengine: ptdma: remove PT_OFFSET to avoid redefnition
  - dmaengine: ptdma: Add debugfs entries for PTDMA
  - dmaengine: ptdma: register PTDMA controller as a DMA resource
  - dmaengine: ptdma: Initial driver for the AMD PTDMA
  - Linux 5.10.137
  - btrfs: raid56: don't trust any cached sector in __raid56_parity_recover()
  - btrfs: only write the sectors in the vertical stripe which has data stripes
  - sched/fair: Fix fault in reweight_entity
  - net_sched: cls_route: disallow handle of 0
  - net/9p: Initialize the iounit field during fid creation
  - tee: add overflow check in register_shm_helper()
  - kvm: x86/pmu: Fix the compare function used by the pmu event filter
  - mtd: rawnand: arasan: Prevent an unsupported configuration
  - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression
  - Revert "net: usb: ax88179_178a needs FLAG_SEND_ZLP"
  - drm/vc4: change vc4_dma_range_matches from a global to static
  - drm/bridge: tc358767: Fix (e)DP bridge endpoint parsing in dedicated function
  - Revert "mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv"
  - tcp: fix over estimation in sk_forced_mem_schedule()
  - mac80211: fix a memory leak where sta_info is not freed
  - KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast()
  - KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq
  - KVM: Add infrastructure and macro to mark VM as bugged
  - net_sched: cls_route: remove from list when handle is 0
  - dm raid: fix address sanitizer warning in raid_status
  - dm raid: fix address sanitizer warning in raid_resume
  - ext4: correct the misjudgment in ext4_iget_extra_inode
  - ext4: correct max_inline_xattr_value_size computing
  - ext4: fix extent status tree race in writeback error recovery path
  - ext4: update s_overhead_clusters in the superblock during an on-line resize
  - ext4: fix use-after-free in ext4_xattr_set_entry
  - ext4: make sure ext4_append() always allocates new block
  - ext4: fix warning in ext4_iomap_begin as race between bmap and write
  - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h
  - ext4: check if directory block is within i_size
  - tracing: Use a struct alignof to determine trace event field alignment
  - tpm: eventlog: Fix section mismatch for DEBUG_SECTION_MISMATCH
  - KEYS: asymmetric: enforce SM2 signature use pkey algo
  - xen-blkfront: Apply 'feature_persistent' parameter when connect
  - xen-blkback: Apply 'feature_persistent' parameter when connect
  - xen-blkback: fix persistent grants negotiation
  - KVM: x86/pmu: Ignore pmu->global_ctrl check if vPMU doesn't support global_ctrl
  - KVM: VMX: Mark all PERF_GLOBAL_(OVF)_CTRL bits reserved if there's no vPMU
  - KVM: x86/pmu: Introduce the ctrl_mask value for fixed counter
  - KVM: x86/pmu: Use different raw event masks for AMD and Intel
  - KVM: x86/pmu: Use binary search to check filtered events
  - KVM: nVMX: Inject #UD if VMXON is attempted with incompatible CR0/CR4
  - KVM: x86: Move vendor CR4 validity check to dedicated kvm_x86_ops hook
  - KVM: SVM: Drop VMXE check from svm_set_cr4()
  - KVM: VMX: Drop explicit 'nested' check from vmx_set_cr4()
  - KVM: VMX: Drop guest CPUID check for VMXE in vmx_set_cr4()
  - ACPI: CPPC: Do not prevent CPPC from working in the future
  - btrfs: reset block group chunk force if we have to wait
  - btrfs: reject log replay if there is unsupported RO compat flag
  - um: Allow PM with suspend-to-idle
  - timekeeping: contribute wall clock to rng on time change
  - dm thin: fix use-after-free crash in dm_sm_register_threshold_callback
  - kexec, KEYS, s390: Make use of built-in and secondary keyring for signature verification
  - dm writecache: set a default MAX_WRITEBACK_JOBS
  - serial: 8250: Fold EndRun device support into OxSemi Tornado code
  - serial: 8250_pci: Replace dev_*() by pci_*() macros
  - serial: 8250_pci: Refactor the loop in pci_ite887x_init()
  - serial: 8250: Correct the clock for OxSemi PCIe devices
  - serial: 8250: Dissociate 4MHz Titan ports from Oxford ports
  - PCI/AER: Iterate over error counters instead of error strings
  - iommu/vt-d: avoid invalid memory access via node_online(NUMA_NO_NODE)
  - KVM: x86: Signal #GP, not -EPERM, on bad WRMSR(MCi_CTL/STATUS)
  - KVM: set_msr_mce: Permit guests to ignore single-bit ECC errors
  - intel_th: pci: Add Raptor Lake-S CPU support
  - intel_th: pci: Add Raptor Lake-S PCH support
  - intel_th: pci: Add Meteor Lake-P support
  - firmware: arm_scpi: Ensure scpi_info is not assigned if the probe fails
  - usbnet: smsc95xx: Avoid link settings race on interrupt reception
  - usbnet: smsc95xx: Don't clear read-only PHY interrupt
  - mtd: rawnand: arasan: Fix clock rate in NV-DDR
  - mtd: rawnand: arasan: Support NV-DDR interface
  - mtd: rawnand: arasan: Fix a macro parameter
  - mtd: rawnand: Add NV-DDR timings
  - mtd: rawnand: arasan: Check the proposed data interface is supported
  - mtd: rawnand: Add a helper to clarify the interface configuration
  - drm/vc4: drv: Adopt the dma configuration from the HVS or V3D component
  - HID: hid-input: add Surface Go battery quirk
  - HID: Ignore battery for Elan touchscreen on HP Spectre X360 15-df0xxx
  - drm/mediatek: Keep dsi as LP00 before dcs cmds transfer
  - drm/mediatek: Allow commands to be sent during video mode
  - drm/i915/dg1: Update DMC_DEBUG3 register
  - spmi: trace: fix stack-out-of-bound access in SPMI tracing functions
  - __follow_mount_rcu(): verify that mount_lock remains unchanged
  - Input: gscps2 - check return value of ioremap() in gscps2_probe()
  - posix-cpu-timers: Cleanup CPU timers before freeing them during exec
  - x86/olpc: fix 'logical not is only applied to the left hand side'
  - ftrace/x86: Add back ftrace_expected assignment
  - x86/bugs: Enable STIBP for IBPB mitigated RETBleed
  - scsi: qla2xxx: Fix losing FCP-2 targets during port perturbation tests
  - scsi: qla2xxx: Fix losing FCP-2 targets on long port disable with I/Os
  - scsi: qla2xxx: Fix erroneous mailbox timeout after PCI error injection
  - scsi: qla2xxx: Turn off multi-queue for 8G adapters
  - scsi: qla2xxx: Fix discovery issues in FC-AL topology
  - scsi: zfcp: Fix missing auto port scan and thus missing target ports
  - video: fbdev: s3fb: Check the size of screen before memset_io()
  - video: fbdev: arkfb: Check the size of screen before memset_io()
  - video: fbdev: vt8623fb: Check the size of screen before memset_io()
  - x86/entry: Build thunk_$(BITS) only if CONFIG_PREEMPTION=y
  - sched: Fix the check of nr_running at queue wakelist
  - tools/thermal: Fix possible path truncations
  - video: fbdev: arkfb: Fix a divide-by-zero bug in ark_set_pixclock()
  - x86/numa: Use cpumask_available instead of hardcoded NULL check
  - sched, cpuset: Fix dl_cpu_busy() panic due to empty cs->cpus_allowed
  - sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy()
  - scripts/faddr2line: Fix vmlinux detection on arm64
  - genelf: Use HAVE_LIBCRYPTO_SUPPORT, not the never defined HAVE_LIBCRYPTO
  - powerpc/pci: Fix PHB numbering when using opal-phbid
  - kprobes: Forbid probing on trampoline and BPF code areas
  - perf symbol: Fail to read phdr workaround
  - powerpc/cell/axon_msi: Fix refcount leak in setup_msi_msg_address
  - powerpc/xive: Fix refcount leak in xive_get_max_prio
  - powerpc/spufs: Fix refcount leak in spufs_init_isolated_loader
  - f2fs: fix to remove F2FS_COMPR_FL and tag F2FS_NOCOMP_FL at the same time
  - f2fs: write checkpoint during FG_GC
  - f2fs: don't set GC_FAILURE_PIN for background GC
  - powerpc/pci: Prefer PCI domain assignment via DT 'linux,pci-domain' and alias
  - powerpc/32: Do not allow selection of e5500 or e6500 CPUs on PPC32
  - ASoC: mchp-spdifrx: disable end of block interrupt on failures
  - video: fbdev: sis: fix typos in SiS_GetModeID()
  - video: fbdev: amba-clcd: Fix refcount leak bugs
  - watchdog: armada_37xx_wdt: check the return value of devm_ioremap() in armada_37xx_wdt_probe()
  - ASoC: audio-graph-card: Add of_node_put() in fail path
  - fuse: Remove the control interface for virtio-fs
  - ASoC: qcom: q6dsp: Fix an off-by-one in q6adm_alloc_copp()
  - ASoC: fsl_easrc: use snd_pcm_format_t type for sample_format
  - s390/zcore: fix race when reading from hardware system area
  - s390/dump: fix old lowcore virtual vs physical address confusion
  - perf tools: Fix dso_id inode generation comparison
  - iommu/arm-smmu: qcom_iommu: Add of_node_put() when breaking out of loop
  - mfd: max77620: Fix refcount leak in max77620_initialise_fps
  - mfd: t7l66xb: Drop platform disable callback
  - remoteproc: sysmon: Wait for SSCTL service to come up
  - lib/smp_processor_id: fix imbalanced instrumentation_end() call
  - kfifo: fix kfifo_to_user() return type
  - rpmsg: qcom_smd: Fix refcount leak in qcom_smd_parse_edge
  - iommu/exynos: Handle failed IOMMU device registration properly
  - tty: n_gsm: fix missing corner cases in gsmld_poll()
  - tty: n_gsm: fix DM command
  - tty: n_gsm: fix wrong T1 retry count handling
  - vfio/ccw: Do not change FSM state in subchannel event
  - vfio/mdev: Make to_mdev_device() into a static inline
  - vfio: Split creation of a vfio_device into init and register ops
  - vfio: Simplify the lifetime logic for vfio_device
  - vfio: Remove extra put/gets around vfio_device->group
  - remoteproc: qcom: wcnss: Fix handling of IRQs
  - ASoC: qcom: Fix missing of_node_put() in asoc_qcom_lpass_cpu_platform_probe()
  - tty: n_gsm: fix race condition in gsmld_write()
  - tty: n_gsm: fix packet re-transmission without open control channel
  - tty: n_gsm: fix non flow control frames during mux flow off
  - tty: n_gsm: fix wrong queuing behavior in gsm_dlci_data_output()
  - tty: n_gsm: fix user open not possible at responder until initiator open
  - tty: n_gsm: Delete gsmtty open SABM frame when config requester
  - ASoC: samsung: change gpiod_speaker_power and rx1950_audio from global to static variables
  - powerpc/perf: Optimize clearing the pending PMI and remove WARN_ON for PMI check in power_pmu_disable
  - ASoC: samsung: h1940_uda1380: include proepr GPIO consumer header
  - profiling: fix shift too large makes kernel panic
  - selftests/livepatch: better synchronize test_klp_callbacks_busy
  - remoteproc: k3-r5: Fix refcount leak in k3_r5_cluster_of_init
  - rpmsg: mtk_rpmsg: Fix circular locking dependency
  - ASoC: codecs: wcd9335: move gains from SX_TLV to S8_TLV
  - ASoC: codecs: msm8916-wcd-digital: move gains from SX_TLV to S8_TLV
  - serial: 8250_dw: Store LSR into lsr_saved_flags in dw8250_tx_wait_empty()
  - serial: 8250: Export ICR access helpers for internal use
  - ASoC: mediatek: mt8173-rt5650: Fix refcount leak in mt8173_rt5650_dev_probe
  - ASoC: codecs: da7210: add check for i2c_add_driver
  - ASoC: mt6797-mt6351: Fix refcount leak in mt6797_mt6351_dev_probe
  - ASoC: mediatek: mt8173: Fix refcount leak in mt8173_rt5650_rt5676_dev_probe
  - ASoC: samsung: Fix error handling in aries_audio_probe
  - ASoC: cros_ec_codec: Fix refcount leak in cros_ec_codec_platform_probe
  - opp: Fix error check in dev_pm_opp_attach_genpd()
  - usb: cdns3: Don't use priv_dev uninitialized in cdns3_gadget_ep_enable()
  - jbd2: fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted
  - ext4: recover csum seed of tmp_inode after migrating to extents
  - jbd2: fix outstanding credits assert in jbd2_journal_commit_transaction()
  - nvme: use command_id instead of req->tag in trace_nvme_complete_rq()
  - null_blk: fix ida error handling in null_add_dev()
  - RDMA/rxe: Fix error unwind in rxe_create_qp()
  - RDMA/mlx5: Add missing check for return value in get namespace flow
  - selftests: kvm: set rax before vmcall
  - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region
  - RDMA/srpt: Fix a use-after-free
  - RDMA/srpt: Introduce a reference count in struct srpt_device
  - RDMA/srpt: Duplicate port name members
  - platform/olpc: Fix uninitialized data in debugfs write
  - usb: cdns3: change place of 'priv_ep' assignment in cdns3_gadget_ep_dequeue(), cdns3_gadget_ep_enable()
  - USB: serial: fix tty-port initialized comments
  - PCI: tegra194: Fix link up retry sequence
  - PCI: tegra194: Fix Root Port interrupt handling
  - HID: alps: Declare U1_UNICORN_LEGACY support
  - mmc: cavium-thunderx: Add of_node_put() when breaking out of loop
  - mmc: cavium-octeon: Add of_node_put() when breaking out of loop
  - HID: mcp2221: prevent a buffer overflow in mcp_smbus_write()
  - gpio: gpiolib-of: Fix refcount bugs in of_mm_gpiochip_add_data()
  - RDMA/hfi1: fix potential memory leak in setup_base_ctxt()
  - RDMA/siw: Fix duplicated reported IW_CM_EVENT_CONNECT_REPLY event
  - RDMA/hns: Fix incorrect clearing of interrupt status register
  - RDMA/qedr: Fix potential memory leak in __qedr_alloc_mr()
  - RDMA/qedr: Improve error logs for rdma_alloc_tid error return
  - RDMA/rtrs-srv: Fix modinfo output for stringify
  - RDMA/rtrs: Avoid Wtautological-constant-out-of-range-compare
  - RDMA/rtrs: Define MIN_CHUNK_SIZE
  - um: random: Don't initialise hwrng struct with zero
  - interconnect: imx: fix max_node_id
  - eeprom: idt_89hpesx: uninitialized data in idt_dbgfs_csr_write()
  - usb: dwc3: qcom: fix missing optional irq warnings
  - usb: dwc3: core: Do not perform GCTL_CORE_SOFTRESET during bootup
  - usb: dwc3: core: Deprecate GCTL.CORESOFTRESET
  - usb: aspeed-vhub: Fix refcount leak bug in ast_vhub_init_desc()
  - usb: gadget: udc: amd5536 depends on HAS_DMA
  - xtensa: iss: fix handling error cases in iss_net_configure()
  - xtensa: iss/network: provide release() callback
  - scsi: smartpqi: Fix DMA direction for RAID requests
  - PCI: qcom: Set up rev 2.1.0 PARF_PHY before enabling clocks
  - PCI/portdrv: Don't disable AER reporting in get_port_device_capability()
  - KVM: s390: pv: leak the topmost page table when destroy fails
  - mmc: block: Add single read for 4k sector cards
  - mmc: sdhci-of-at91: fix set_uhs_signaling rewriting of MC1R
  - memstick/ms_block: Fix a memory leak
  - memstick/ms_block: Fix some incorrect memory allocation
  - mmc: sdhci-of-esdhc: Fix refcount leak in esdhc_signal_voltage_switch
  - staging: rtl8192u: Fix sleep in atomic context bug in dm_fsync_timer_callback
  - intel_th: msu: Fix vmalloced buffers
  - intel_th: msu-sink: Potential dereference of null pointer
  - intel_th: Fix a resource leak in an error handling path
  - PCI: endpoint: Don't stop controller when unbinding endpoint function
  - dmaengine: sf-pdma: Add multithread support for a DMA channel
  - dmaengine: sf-pdma: apply proper spinlock flags in sf_pdma_prep_dma_memcpy()
  - KVM: arm64: Don't return from void function
  - soundwire: bus_type: fix remove and shutdown support
  - PCI: dwc: Always enable CDM check if "snps,enable-cdm-check" exists
  - PCI: dwc: Deallocate EPC memory on dw_pcie_ep_init() errors
  - PCI: dwc: Add unroll iATU space support to dw_pcie_disable_atu()
  - clk: qcom: camcc-sdm845: Fix topology around titan_top power domain
  - clk: qcom: ipq8074: set BRANCH_HALT_DELAY flag for UBI clocks
  - clk: qcom: ipq8074: fix NSS port frequency tables
  - clk: qcom: ipq8074: SW workaround for UBI32 PLL lock
  - clk: qcom: ipq8074: fix NSS core PLL-s
  - usb: host: xhci: use snprintf() in xhci_decode_trb()
  - clk: qcom: clk-krait: unlock spin after mux completion
  - driver core: fix potential deadlock in __driver_attach
  - misc: rtsx: Fix an error handling path in rtsx_pci_probe()
  - dmaengine: dw-edma: Fix eDMA Rd/Wr-channels and DMA-direction semantics
  - mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv
  - mwifiex: Ignore BTCOEX events from the 88W8897 firmware
  - KVM: Don't set Accessed/Dirty bits for ZERO_PAGE
  - clk: mediatek: reset: Fix written reset bit offset
  - iio: accel: bma400: Reordering of header files
  - platform/chrome: cros_ec: Always expose last resume result
  - iio: accel: bma400: Fix the scale min and max macro values
  - netfilter: xtables: Bring SPDX identifier back
  - usb: xhci: tegra: Fix error check
  - usb: gadget: tegra-xudc: Fix error check in tegra_xudc_powerdomain_init()
  - usb: ohci-nxp: Fix refcount leak in ohci_hcd_nxp_probe
  - usb: host: Fix refcount leak in ehci_hcd_ppc_of_probe
  - fpga: altera-pr-ip: fix unsigned comparison with less than zero
  - mtd: st_spi_fsm: Add a clk_disable_unprepare() in .probe()'s error path
  - mtd: partitions: Fix refcount leak in parse_redboot_of
  - mtd: sm_ftl: Fix deadlock caused by cancel_work_sync in sm_release
  - HID: cp2112: prevent a buffer overflow in cp2112_xfer()
  - PCI: tegra194: Fix PM error handling in tegra_pcie_config_ep()
  - mtd: rawnand: meson: Fix a potential double free issue
  - mtd: maps: Fix refcount leak in ap_flash_init
  - mtd: maps: Fix refcount leak in of_flash_probe_versatile
  - clk: renesas: r9a06g032: Fix UART clkgrp bitsel
  - wireguard: allowedips: don't corrupt stack when detecting overflow
  - wireguard: ratelimiter: use hrtimer in selftest
  - dccp: put dccp_qpolicy_full() and dccp_qpolicy_push() in the same lock
  - net: ionic: fix error check for vlan flags in ionic_set_nic_features()
  - net: rose: fix netdev reference changes
  - netdevsim: Avoid allocation warnings triggered from user space
  - iavf: Fix max_rate limiting
  - net: allow unbound socket for packets in VRF when tcp_l3mdev_accept set
  - tcp: Fix data-races around sysctl_tcp_l3mdev_accept.
  - ipv6: add READ_ONCE(sk->sk_bound_dev_if) in INET6_MATCH()
  - tcp: sk->sk_bound_dev_if once in inet_request_bound_dev_if()
  - inet: add READ_ONCE(sk->sk_bound_dev_if) in INET_MATCH()
  - crypto: hisilicon/sec - fix auth key size error
  - crypto: inside-secure - Add missing MODULE_DEVICE_TABLE for of
  - crypto: hisilicon/hpre - don't use GFP_KERNEL to alloc mem during softirq
  - net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS
  - net/mlx5e: Remove WARN_ON when trying to offload an unsupported TLS cipher/version
  - media: cedrus: hevc: Add check for invalid timestamp
  - wifi: libertas: Fix possible refcount leak in if_usb_probe()
  - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue
  - wifi: wil6210: debugfs: fix uninitialized variable use in `wil_write_file_wmi()`
  - i2c: mux-gpmux: Add of_node_put() when breaking out of loop
  - i2c: cadence: Support PEC for SMBus block read
  - Bluetooth: hci_intel: Add check for platform_driver_register
  - can: pch_can: pch_can_error(): initialize errc before using it
  - can: error: specify the values of data[5..7] of CAN error frames
  - can: usb_8dev: do not report txerr and rxerr during bus-off
  - can: kvaser_usb_leaf: do not report txerr and rxerr during bus-off
  - can: kvaser_usb_hydra: do not report txerr and rxerr during bus-off
  - can: sun4i_can: do not report txerr and rxerr during bus-off
  - can: hi311x: do not report txerr and rxerr during bus-off
  - can: sja1000: do not report txerr and rxerr during bus-off
  - can: rcar_can: do not report txerr and rxerr during bus-off
  - can: pch_can: do not report txerr and rxerr during bus-off
  - selftests/bpf: fix a test for snprintf() overflow
  - wifi: p54: add missing parentheses in p54_flush()
  - wifi: p54: Fix an error handling path in p54spi_probe()
  - wifi: wil6210: debugfs: fix info leak in wil_write_file_wmi()
  - fs: check FMODE_LSEEK to control internal pipe splicing
  - bpf: Fix subprog names in stack traces.
  - selftests: timers: clocksource-switch: fix passing errors from child
  - selftests: timers: valid-adjtimex: build fix for newer toolchains
  - libbpf: Fix the name of a reused map
  - tcp: make retransmitted SKB fit into the send window
  - drm/exynos/exynos7_drm_decon: free resources when clk_set_parent() failed.
  - mediatek: mt76: mac80211: Fix missing of_node_put() in mt76_led_init()
  - mt76: mt76x02u: fix possible memory leak in __mt76x02u_mcu_send_msg
  - media: platform: mtk-mdp: Fix mdp_ipi_comm structure alignment
  - crypto: hisilicon - Kunpeng916 crypto driver don't sleep when in softirq
  - crypto: hisilicon/sec - don't sleep when in softirq
  - drm/msm/mdp5: Fix global state lock backoff
  - lib: bitmap: provide devm_bitmap_alloc() and devm_bitmap_zalloc()
  - lib: bitmap: order includes alphabetically
  - drm: bridge: sii8620: fix possible off-by-one
  - drm/mediatek: dpi: Only enable dpi after the bridge is enabled
  - drm/mediatek: dpi: Remove output format of YUV
  - drm/rockchip: Fix an error handling path rockchip_dp_probe()
  - drm/rockchip: vop: Don't crash for invalid duplicate_state()
  - selftests/xsk: Destroy BPF resources only when ctx refcount drops to 0
  - crypto: arm64/gcm - Select AEAD for GHASH_ARM64_CE
  - drm/vc4: hdmi: Correct HDMI timing registers for interlaced modes
  - drm/vc4: hdmi: Fix timings for interlaced modes
  - drm/vc4: hdmi: Limit the BCM2711 to the max without scrambling
  - drm/vc4: hdmi: Don't access the connector state in reset if kmalloc fails
  - drm/vc4: hdmi: Avoid full hdmi audio fifo writes
  - drm/vc4: hdmi: Remove firmware logic for MAI threshold setting
  - drm/vc4: dsi: Add correct stop condition to vc4_dsi_encoder_disable iteration
  - drm/vc4: dsi: Fix dsi0 interrupt support
  - drm/vc4: dsi: Register dsi0 as the correct vc4 encoder type
  - drm/vc4: dsi: Introduce a variant structure
  - drm/vc4: dsi: Use snprintf for the PHY clocks instead of an array
  - drm/vc4: drv: Remove the DSI pointer in vc4_drv
  - drm/vc4: dsi: Correct pixel order for DSI0
  - drm/vc4: dsi: Correct DSI divider calculations
  - drm/vc4: plane: Fix margin calculations for the right/bottom edges
  - drm/vc4: plane: Remove subpixel positioning check
  - media: tw686x: Fix memory leak in tw686x_video_init
  - media: v4l2-mem2mem: prevent pollerr when last_buffer_dequeued is set
  - media: hdpvr: fix error value returns in hdpvr_read
  - drm/mcde: Fix refcount leak in mcde_dsi_bind
  - drm: bridge: adv7511: Add check for mipi_dsi_driver_register
  - crypto: ccp - During shutdown, check SEV data pointer before using
  - test_bpf: fix incorrect netdev features
  - drm/radeon: fix incorrrect SPDX-License-Identifiers
  - wifi: iwlegacy: 4965: fix potential off-by-one overflow in il4965_rs_fill_link_cmd()
  - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb
  - media: tw686x: Register the irq at the end of probe
  - crypto: sun8i-ss - fix infinite loop in sun8i_ss_setup_ivs()
  - i2c: Fix a potential use after free
  - net: fix sk_wmem_schedule() and sk_rmem_schedule() errors
  - crypto: sun8i-ss - fix error codes in allocate_flows()
  - crypto: sun8i-ss - do not allocate memory when handling hash requests
  - drm: adv7511: override i2c address of cec before accessing it
  - virtio-gpu: fix a missing check to avoid NULL dereference
  - i2c: npcm: Correct slave role behavior
  - i2c: npcm: Remove own slave addresses 2:10
  - drm/mediatek: Add pull-down MIPI operation in mtk_dsi_poweroff function
  - drm/mediatek: Separate poweron/poweroff from enable/disable and define new funcs
  - drm/mediatek: Modify dsi funcs to atomic operations
  - drm/radeon: fix potential buffer overflow in ni_set_mc_special_registers()
  - ath11k: Fix incorrect debug_mask mappings
  - drm/mipi-dbi: align max_chunk to 2 in spi_transfer
  - ath11k: fix netdev open race
  - wifi: rtlwifi: fix error codes in rtl_debugfs_set_write_h2c()
  - drm/st7735r: Fix module autoloading for Okaya RH128128T
  - ath10k: do not enforce interrupt trigger type
  - drm/bridge: tc358767: Make sure Refclk clock are enabled
  - drm/bridge: tc358767: Move (e)DP bridge endpoint parsing into dedicated function
  - pwm: lpc18xx-sct: Convert to devm_platform_ioremap_resource()
  - pwm: sifive: Shut down hardware only after pwmchip_remove() completed
  - pwm: sifive: Ensure the clk is enabled exactly once per running PWM
  - pwm: sifive: Simplify offset calculation for PWMCMP registers
  - pwm: sifive: Don't check the return code of pwmchip_remove()
  - dm: return early from dm_pr_call() if DM device is suspended
  - thermal/tools/tmon: Include pthread and time headers in tmon.h
  - selftests/seccomp: Fix compile warning when CC=clang
  - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt()
  - drivers/perf: arm_spe: Fix consistency of SYS_PMSCR_EL1.CX
  - arm64: dts: qcom: qcs404: Fix incorrect USB2 PHYs assignment
  - soc: qcom: Make QCOM_RPMPD depend on PM
  - regulator: of: Fix refcount leak bug in of_get_regulation_constraints()
  - blktrace: Trace remapped requests correctly
  - block: remove the request_queue to argument request based tracepoints
  - hwmon: (drivetemp) Add module alias
  - blk-mq: don't create hctx debugfs dir until q->debugfs_dir is created
  - erofs: avoid consecutive detection for Highmem memory
  - arm64: tegra: Fix SDMMC1 CD on P2888
  - arm64: dts: mt7622: fix BPI-R64 WPS button
  - bus: hisi_lpc: fix missing platform_device_put() in hisi_lpc_acpi_probe()
  - ARM: dts: qcom: pm8841: add required thermal-sensor-cells
  - soc: qcom: aoss: Fix refcount leak in qmp_cooling_devices_register
  - soc: qcom: ocmem: Fix refcount leak in of_get_ocmem
  - ACPI: APEI: Fix _EINJ vs EFI_MEMORY_SP
  - regulator: qcom_smd: Fix pm8916_pldo range
  - cpufreq: zynq: Fix refcount leak in zynq_get_revision
  - ARM: OMAP2+: Fix refcount leak in omap3xxx_prm_late_init
  - ARM: OMAP2+: Fix refcount leak in omapdss_init_of
  - ARM: dts: qcom: mdm9615: add missing PMIC GPIO reg
  - block: fix infinite loop for invalid zone append
  - soc: fsl: guts: machine variable might be unset
  - locking/lockdep: Fix lockdep_init_map_*() confusion
  - arm64: cpufeature: Allow different PMU versions in ID_DFR0_EL1
  - hexagon: select ARCH_WANT_LD_ORPHAN_WARN
  - ARM: dts: ast2600-evb: fix board compatible
  - ARM: dts: ast2500-evb: fix board compatible
  - x86/pmem: Fix platform-device leak in error path
  - arm64: dts: renesas: Fix thermal-sensors on single-zone sensors
  - soc: amlogic: Fix refcount leak in meson-secure-pwrc.c
  - soc: renesas: r8a779a0-sysc: Fix A2DP1 and A2CV[2357] PDR values
  - Input: atmel_mxt_ts - fix up inverted RESET handler
  - ARM: dts: imx7d-colibri-emmc: add cpu1 supply
  - ACPI: processor/idle: Annotate more functions to live in cpuidle section
  - ARM: bcm: Fix refcount leak in bcm_kona_smc_init
  - arm64: dts: renesas: beacon: Fix regulator node names
  - meson-mx-socinfo: Fix refcount leak in meson_mx_socinfo_init
  - ARM: findbit: fix overflowing offset
  - spi: spi-rspi: Fix PIO fallback on RZ platforms
  - powerpc/64s: Disable stack variable initialisation for prom_init
  - selinux: Add boundary check in put_entry()
  - PM: hibernate: defer device probing when resuming from hibernation
  - firmware: tegra: Fix error check return value of debugfs_create_file()
  - ARM: shmobile: rcar-gen2: Increase refcount for new reference
  - arm64: dts: allwinner: a64: orangepi-win: Fix LED node name
  - arm64: dts: qcom: ipq8074: fix NAND node name
  - ACPI: LPSS: Fix missing check in register_device_clock()
  - ACPI: PM: save NVS memory for Lenovo G40-45
  - ACPI: EC: Drop the EC_FLAGS_IGNORE_DSDT_GPE quirk
  - ACPI: EC: Remove duplicate ThinkPad X1 Carbon 6th entry from DMI quirks
  - ARM: OMAP2+: display: Fix refcount leak bug
  - spi: synquacer: Add missing clk_disable_unprepare()
  - ARM: dts: BCM5301X: Add DT for Meraki MR26
  - ARM: dts: imx6ul: fix qspi node compatible
  - ARM: dts: imx6ul: fix lcdif node compatible
  - ARM: dts: imx6ul: fix csi node compatible
  - ARM: dts: imx6ul: fix keypad compatible
  - ARM: dts: imx6ul: change operating-points to uint32-matrix
  - ARM: dts: imx6ul: add missing properties for sram
  - wait: Fix __wait_event_hrtimeout for RT/DL tasks
  - irqchip/mips-gic: Check the return value of ioremap() in gic_of_init()
  - genirq: GENERIC_IRQ_IPI depends on SMP
  - irqchip/mips-gic: Only register IPI domain when SMP is enabled
  - genirq: Don't return error on missing optional irq_request_resources()
  - ext2: Add more validity checks for inode counts
  - arm64: fix oops in concurrently setting insn_emulation sysctls
  - arm64: Do not forget syscall when starting a new thread.
  - x86: Handle idle=nomwait cmdline properly for x86_idle
  - epoll: autoremove wakers even more aggressively
  - netfilter: nf_tables: fix null deref due to zeroed list head
  - netfilter: nf_tables: do not allow RULE_ID to refer to another chain
  - netfilter: nf_tables: do not allow CHAIN_ID to refer to another table
  - netfilter: nf_tables: do not allow SET_ID to refer to another table
  - lockdep: Allow tuning tracing capacity constants.
  - usb: dwc3: gadget: fix high speed multiplier setting
  - usb: dwc3: gadget: refactor dwc3_repare_one_trb
  - arm64: dts: uniphier: Fix USB interrupts for PXs3 SoC
  - ARM: dts: uniphier: Fix USB interrupts for PXs2 SoC
  - USB: HCD: Fix URB giveback issue in tasklet function
  - usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command completion
  - coresight: Clear the connection field properly
  - MIPS: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK
  - powerpc/powernv: Avoid crashing if rng is NULL
  - powerpc/ptdump: Fix display of RW pages on FSL_BOOK3E
  - powerpc/fsl-pci: Fix Class Code of PCIe Root Port
  - PCI: Add defines for normal and subtractive PCI bridges
  - ia64, processor: fix -Wincompatible-pointer-types in ia64_get_irr()
  - media: [PATCH] pci: atomisp_cmd: fix three missing checks on list iterator
  - md-raid10: fix KASAN warning
  - md-raid: destroy the bitmap after destroying the thread
  - serial: mvebu-uart: uart2 error bits clearing
  - fuse: limit nsec
  - scsi: qla2xxx: Zero undefined mailbox IN registers
  - scsi: qla2xxx: Fix incorrect display of max frame size
  - scsi: sg: Allow waiting for commands to complete on removed device
  - iio: light: isl29028: Fix the warning in isl29028_remove()
  - mtd: rawnand: arasan: Update NAND bus clock instead of system clock
  - drm/amdgpu: Check BO's requested pinning domains against its preferred_domains
  - drm/nouveau/acpi: Don't print error when we get -EINPROGRESS from pm_runtime
  - drm/nouveau: Don't pm_runtime_put_sync(), only pm_runtime_put_autosuspend()
  - drm/nouveau: fix another off-by-one in nvbios_addr
  - drm/vc4: hdmi: Disable audio if dmas property is present but empty
  - drm/gem: Properly annotate WW context on drm_gem_lock_reservations() error
  - parisc: io_pgetevents_time64() needs compat syscall in 32-bit compat mode
  - parisc: Check the return value of ioremap() in lba_driver_probe()
  - parisc: Fix device names in /proc/iomem
  - ovl: drop WARN_ON() dentry is NULL in ovl_encode_fh()
  - usbnet: Fix linkwatch use-after-free on disconnect
  - fbcon: Fix accelerated fbdev scrolling while logo is still shown
  - fbcon: Fix boundary checks for fbcon=vc:n1-n2 parameters
  - thermal: sysfs: Fix cooling_device_stats_setup() error code path
  - fs: Add missing umask strip in vfs_tmpfile
  - vfs: Check the truncate maximum size in inode_newsize_ok()
  - tty: vt: initialize unicode screen buffer
  - ALSA: hda/realtek: Add a quirk for HP OMEN 15 (8786) mute LED
  - ALSA: hda/realtek: Add quirk for another Asus K42JZ model
  - ALSA: hda/cirrus - support for iMac 12,1 model
  - ALSA: hda/conexant: Add quirk for LENOVO 20149 Notebook model
  - riscv: set default pm_power_off to NULL
  - KVM: x86: Tag kvm_mmu_x86_module_init() with __init
  - KVM: x86: Set error code to segment selector on LLDT/LTR non-canonical #GP
  - KVM: x86: Mark TSS busy during LTR emulation _after_ all fault checks
  - KVM: nVMX: Let userspace set nVMX MSR to any _host_ supported value
  - KVM: s390: pv: don't present the ecall interrupt twice
  - KVM: SVM: Don't BUG if userspace injects an interrupt with GIF=0
  - KVM: nVMX: Snapshot pre-VM-Enter DEBUGCTL for !nested_run_pending case
  - KVM: nVMX: Snapshot pre-VM-Enter BNDCFGS for !nested_run_pending case
  - HID: wacom: Don't register pad_input for touch switch
  - HID: wacom: Only report rotation for art pen
  - add barriers to buffer_uptodate and set_buffer_uptodate
  - wifi: mac80211_hwsim: use 32-bit skb cookie
  - wifi: mac80211_hwsim: add back erroneously removed cast
  - wifi: mac80211_hwsim: fix race condition in pending packet
  - ALSA: hda/realtek: Add quirk for HP Spectre x360 15-eb0xxx
  - ALSA: hda/realtek: Add quirk for Clevo NV45PZ
  - ALSA: bcd2000: Fix a UAF bug on the error path of probing
  - scsi: Revert "scsi: qla2xxx: Fix disk failure to rediscover"
  - Revert "pNFS: nfs3_set_ds_client should set NFS_CS_NOPING"
  - x86: link vdso and boot with -z noexecstack --no-warn-rwx-segments
  - Makefile: link with -z noexecstack --no-warn-rwx-segments
  - Linux 5.10.136
  - x86/speculation: Add LFENCE to RSB fill sequence
  - x86/speculation: Add RSB VM Exit protections
  - macintosh/adb: fix oob read in do_adb_query() function
  - Bluetooth: btusb: Add Realtek RTL8852C support ID 0x13D3:0x3586
  - Bluetooth: btusb: Add Realtek RTL8852C support ID 0x13D3:0x3587
  - Bluetooth: btusb: Add Realtek RTL8852C support ID 0x0CB8:0xC558
  - Bluetooth: btusb: Add Realtek RTL8852C support ID 0x04C5:0x1675
  - Bluetooth: btusb: Add Realtek RTL8852C support ID 0x04CA:0x4007
  - Bluetooth: btusb: Add support of IMC Networks PID 0x3568
  - Bluetooth: hci_bcm: Add DT compatible for CYW55572
  - Bluetooth: hci_bcm: Add BCM4349B1 variant
  - selftests: KVM: Handle compiler optimizations in ucall
  - tools/kvm_stat: fix display of error when multiple processes are found
  - crypto: arm64/poly1305 - fix a read out-of-bound
  - ACPI: APEI: Better fix to avoid spamming the console with old error logs
  - ACPI: video: Shortening quirk list by identifying Clevo by board_name only
  - ACPI: video: Force backlight native for some TongFang devices
  - tun: avoid double free in tun_free_netdev
  - selftests/bpf: Check dst_port only on the client socket
  - selftests/bpf: Extend verifier and bpf_sock tests for dst_port loads
  - ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_get_packet()
  - ath9k_htc: fix NULL pointer dereference at ath9k_htc_rxep()
  - x86/speculation: Make all RETbleed mitigations 64-bit only


author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-22
changelog:
  - anolis: ACPI / MPAM: Rename the signature of the new MPAM ACPI table
  - anolis: ACPI / PPTT: Downgrade the revision requirement in acpi_pptt_get_cpumask_from_cache_id_and_level
  - anolis: arm_mpam: Limit MB percentage in schemata to multiples of granularity
  - anolis: arm_mpam: Fix the inaccurate MB granularity in resctrl info directory
  - anolis: arm_mpam: Fix MB default percentage error in schemata
  - anolis: arm_mpam: Remove the zero padding for MB percentage showing in schemata
  - anolis: arm_mpam: Fix L3 cache size display error in resctrl fs
  - anolis: arm_mpam: Fix some bugs for MBWU function adaptation on Yitian
  - arm_mpam: Misc fixes for issues found by the kbuild robot
  - arm_mpam: Make mpam_msmon_read() safe for irq-masked callers
  - arm_mpam: Allow MBWU counters to be used, even when not free running
  - arm_mpam: Allow the maximum partid to be overridden from the command line
  - kobject: Add kset_get_next_obj() to allow a kset to be walked
  - arm_mpam: resctrl: Update the rmid reallocation limit
  - arm_mpam: resctrl: Call resctrl_exit() in the event of errors
  - arm_mpam: resctrl: Tell resctrl about cpu/domain online/offline
  - arm64: mpam: Select ARCH_HAS_CPU_RESCTRL
  - arm_mpam: resctrl: Add empty definitions for fine-grained enables
  - arm_mpam: resctrl: Add empty definitions for pseudo lock
  - arm_mpam: resctrl: Add resctrl_arch_rmid_read() and resctrl_arch_reset_rmid()
  - arm_mpam: resctrl: Allow resctrl to allocate monitors for CSU
  - untested: arm_mpam: resctrl: Add support for mbm local
  - untested: arm_mpam: resctrl: Add support for MBA resource
  - arm_mpam: resctrl: Add rmid index helpers
  - arm64: mpam: Add helpers to change a tasks and cpu mpam partid/pmg values
  - arm_mpam: resctrl: Add CDP emulation
  - arm64: mpam: Context switch the MPAM registers
  - arm_mpam: resctrl: Implement helpers to update configuration
  - arm_mpam: resctrl: Add resctrl_arch_get_config()
  - arm_mpam: resctrl: Implement resctrl_arch_reset_resources()
  - arm_mpam: resctrl: Pick a value for num_rmid
  - arm_mpam: resctrl: Pick the caches we will use as resctrl resources
  - arm_mpam: resctrl: Add boilerplate cpuhp and domain allocation
  - arm_mpam: Add helper to reset saved mbwu state
  - arm_mpam: Track bandwidth counter state for overflow and power management
  - arm_mpam: Add mpam_msmon_read() to read monitor value
  - arm_mpam: Add helpers to allocate monitors
  - arm_mpam: Probe and reset the rest of the features
  - arm_mpam: Allow configuration to be applied and restored during cpu online
  - arm_mpam: Add static key to indicate when mpam is enabled
  - arm_mpam: Register and enable IRQs
  - arm_mpam: Extend reset logic to allow devices to be reset any time
  - arm_mpam: Add a helper to touch an MSC from any CPU
  - arm_mpam: Reset MSC controls from cpu hp callbacks
  - arm_mpam: Merge supported features during mpam_enable() into mpam_class
  - arm_mpam: Probe the hardware features resctrl supports
  - arm_mpam: Probe MSCs to find the supported partid/pmg values
  - arm_mpam: Add cpuhp callbacks to probe MSC hardware
  - arm_mpam: Add MPAM MSC register layout definitions
  - arm_mpam: Add the class and component structures for ris firmware described
  - arm_mpam: Add probe/remove for mpam msc driver and kbuild boiler plate
  - cacheinfo: Expose the code to generate a cache-id from a device_node
  - cacheinfo: Set cache 'id' based on DT data
  - cacheinfo: Allow for >32-bit cache 'id'
  - drivers: base: cacheinfo: Add helper to find the cache size from cpu+level
  - drivers: base: cacheinfo: Check per_cpu_cacheinfo() is allocated
  - dt-bindings: arm: Add MPAM MSC binding
  - anolis: arm_mpam: Add cmdline parameter to enable and disable MPAM feature
  - ACPI / MPAM: Parse the MPAM table
  - acpica: Add MPAM table structures
  - anolis: staging: mpam: Move the old MPAM ACPI definitions to staging directory
  - of: Add of_get_cpu_hwid() to read hardware ID from CPU nodes
  - software node: balance refcount for managed software nodes
  - software node: Provide replacement for device_add_properties()
  - ACPI / irq: Add acpi_register_partitioned_percpu_gsi()
  - ACPI / irq: Allow a compile-time arg0 for acpi_register_gsi()'s fwspec
  - anolis: ACPI / PPTT: Add a helper to fill a cpumask from a cache with specific id and level
  - ACPI / PPTT: Add a helper to fill a cpumask from a cache_id
  - ACPI / PPTT: Add a helper to fill a cpumask from a processor container
  - ACPI / PPTT: Find PPTT cache level by ID
  - ACPI / PPTT: Add a helper to build a cpumask from a cpu_node
  - ACPI / PPTT: Provide a helper to walk processor containers
  - anolis: arm64: cpufeature: Refactor the old MPAM configs and related code
  - arm64: cpufeature: discover CPU support for MPAM
  - Documentation/admin-guide/acpi: Move information out of shell script comments
  - ACPICA: ACPI 6.4: PPTT: add new version of subtable type 1
  - anolis: staging: mpam: Fix compile conflicts with kunpeng mpam
  - anolis: arm64:mpam: Move KunPeng mpam relative codes to staging dir
  - anolis: config:arm64: Enable STAGING default
  - openEuler: openEuler: arm64/mpam: fix a possible deadlock in mpam_enable
  - openEuler: openEuler: arm64/mpam: fix a memleak in add_schema
  - openEuler: arm64/mpam: Sort domains when cpu online
  - openEuler: arm64/mpam: resctrl: Refresh cpu mask for handling cpuhp
  - openEuler: arm64/mpam: resctrl: Allow setting register MPAMCFG_MBW_MIN to 0
  - openEuler: arm64/mpam: resctrl: Use resctrl_group_init_alloc() for default group
  - openEuler: arm64/mpam: resctrl: Add proper error handling to resctrl_mount()
  - openEuler: arm64/mpam: Use fs_context to parse mount options
  - openEuler: arm64/mpam: Supplement additional useful ctrl features for mount options
  - openEuler: arm64/mpam: Set per-cpu's closid to none zero for cdp
  - openEuler: arm64/mpam: Simplify mpamid cdp mapping process
  - openEuler: arm64/mpam: Filter schema control type with ctrl features
  - openEuler: arm64/mpam: resctrl: Add rmid file in resctrl sysfs
  - openEuler: arm64/mpam: Split header files into suitable location
  - openEuler: arm64/mpam: resctrl: Export resource's properties to info directory
  - openEuler: arm64/mpam: Add resctrl_ctrl_feature structure to manage ctrl features
  - openEuler: arm64/mpam: Add wait queue for monitor alloc and free
  - openEuler: arm64/mpam: Remap reqpartid,pmg to rmid and intpartid to closid
  - openEuler: arm64/mpam: Separate internal and downstream priority event
  - openEuler: arm64/mpam: Enabling registering and logging error interrupts
  - openEuler: arm64/mpam: Fix MPAM_ESR intPARTID_range error
  - openEuler: arm64/mpam: Integrate monitor data for Memory Bandwidth if cdp enabled
  - openEuler: arm64/mpam: Add hook-events id for ctrl features
  - openEuler: arm64/mpam: Re-plan intpartid narrowing process
  - openEuler: arm64/mpam: Restore extend ctrls' max width for checking schemata input
  - openEuler: arm64/mpam: Squash default priority from mpam device to class
  - openEuler: arm64/mpam: Store intpri and dspri for mpam device reset
  - openEuler: arm64/mpam: resctrl: Support priority and hardlimit(Memory bandwidth) configuration
  - openEuler: arm64/mpam: resctrl: Support cpus' monitoring for mon group
  - openEuler: arm64/mpam: resctrl: collect child mon group's monitor data
  - openEuler: arm64/mpam: Using software-defined id for rdtgroup instead of 32-bit integer
  - openEuler: arm64/mpam: Implement intpartid narrowing process
  - openEuler: arm64/mpam: resctrl: Remove unnecessary CONFIG_ARM64
  - openEuler: arm64/mpam: resctrl: Remove ctrlmon sysfile
  - openEuler: arm64/mpam: Clean up header files and rearrange declarations
  - openEuler: arm64/mpam: resctrl: Support cdp on monitoring data
  - openEuler: arm64/mpam: Support cdp on allocating monitors
  - openEuler: arm64/mpam: resctrl: Move ctrlmon sysfile write/read function to mpam_ctrlmon.c
  - openEuler: arm64/mpam: resctrl: Update closid alloc and free process with bitmap
  - openEuler: arm64/mpam: resctrl: Update resources reset process
  - openEuler: arm64/mpam: Support cdp in mpam_sched_in()
  - openEuler: arm64/mpam: resctrl: Write and read schemata by schema_list
  - openEuler: arm64/mpam: resctrl: Use resctrl_group_init_alloc() to init schema list
  - openEuler: arm64/mpam: resctrl: Add helpers for init and destroy schemata list
  - openEuler: arm64/mpam: resctrl: Supplement cdpl2,cdpl3 for mount options
  - openEuler: arm64/mpam: resctrl: Append schemata CDP definitions
  - openEuler: arm64/mpam: resctrl: Rebuild configuration and monitoring pipeline
  - openEuler: arm64/mpam: Probe partid,pmg and feature capabilities' ranges from classes
  - openEuler: arm64/mpam: Add helper for getting MSCs' configuration
  - openEuler: arm64/mpam: Migrate old MSCs' discovery process to new branch
  - openEuler: drivers: base: cacheinfo: Add helper to search cacheinfo by of_node
  - openEuler: arm64/mpam: Implement helpers for handling configuration and monitoring
  - openEuler: arm64/mpam: resctrl: Handle cpuhp and resctrl_dom allocation
  - openEuler: arm64/mpam: resctrl: Re-synchronise resctrl's view of online CPUs
  - openEuler: arm64/mpam: Init resctrl resources' info from resctrl_res selected
  - openEuler: arm64/mpam: Pick MPAM resources and events for resctrl_res exported
  - openEuler: arm64/mpam: Allocate mpam component configuration arrays
  - openEuler: arm64/mpam: Summarize feature support during mpam_enable()
  - openEuler: arm64/mpam: Reset controls when CPUs come online
  - openEuler: arm64/mpam: Add helper for getting mpam sysprops
  - openEuler: arm64/mpam: Probe the features resctrl supports
  - openEuler: arm64/mpam: Supplement MPAM MSC register layout definitions
  - openEuler: arm64/mpam: Probe supported partid/pmg ranges from devices
  - openEuler: arm64/mpam: Add mpam driver discovery phase and kbuild boiler plate
  - openEuler: arm64/mpam: Preparing for MPAM refactoring
  - openEuler: arm64/mpam: Supplement err tips in info/last_cmd_status
  - openEuler: arm64/mpam: Fix unreset resources when mkdir ctrl group or umount resctrl
  - openEuler: MPAM / ACPI: Refactoring MPAM init process and set MPAM ACPI as entrance
  - openEuler: ACPI 6.x: Add definitions for MPAM table
  - openEuler: ACPI / PPTT: cacheinfo: Label caches based on fw_token
  - openEuler: ACPI / PPTT: Filthy hack to find _a_ backwards reference in the PPTT [ROTTEN]
  - openEuler: ACPI / PPTT: Add helper to validate cache nodes from an offset [dead]
  - openEuler: ACPI / processor: Add helper to convert acpi_id to a phys_cpuid
  - openEuler: arm64/mpam: cleanup the source file's licence
  - openEuler: mpam : fix monitor's disorder from
  - openEuler: mpam : fix missing fill MSMON_CFG_MON_SEL register
  - openEuler: arm64/mpam: use snprintf instead of sprintf
  - openEuler: arm64/mpam: cleanup debuging code
  - openEuler: arm64/mpam: fix a missing unlock in error branch
  - openEuler: arm64/mpam: remove unnecessary debug message and dead code
  - openEuler: arm64/mpam: correct num of partid/pmg
  - openEuler: arm64/mpam: get num_partids from system regs instead of hard code
  - openEuler: arm64/mpam: update group flags only when enable sucsses
  - openEuler: arm64/mpam: remove unsupported resource
  - openEuler: arm64/mpam: only add new domain node to domain list
  - openEuler: arm64/mpam: unmap all previous address when failed
  - openEuler: arm64/mpam: destroy domain list when failed to init
  - openEuler: arm64/mpam: fix hard code address map for 1620 2P
  - openEuler: mpam: fix potential resource leak in mpam_domains_init
  - openEuler: mpam: Code security rectification
  - openEuler: cmetrics: remove dead code in mpam_ctrlmon.c and resctrlfs.c
  - openEuler: arm64/mpam: fix compile warning
  - openEuler: arm64/mpam: add cmdline option: mpam
  - openEuler: arm64/mpam: hard code mpam resource for Hi1620 2P
  - openEuler: arm64/mpam: support L3TALL, HHALL
  - openEuler: arm64/mpam: debug: remove debug pr_info at schemata
  - openEuler: arm64/mpam: use 5% as min memory bandwidth
  - openEuler: arm64/mpam: don't allowd create mon_groups when out of mon/pmg
  - openEuler: arm64/mpam: fix HHA MAX SET/GET operation
  - openEuler: arm64/mpam: monitor pmg as a property of partid
  - openEuler: arm64/mpam: enable alloc/mon capable when MPAM enabled
  - openEuler: arm64/mpam: add L3TALL & HHALL
  - openEuler: arm64/mpam: alloc/mon capable/enabled debug
  - openEuler: arm64/mpam: get alloc/mon capable/enabled from h/w
  - openEuler: arm64/mpam: don't reserve mon 0, we can use it as nomarl
  - openEuler: arm64/mpam: get num_mon & num_pmg from hardware
  - openEuler: arm64/mpam: add num_monitors in info dir
  - openEuler: arm64/mpam: mon: add WARN_ON for debug free_pmg
  - openEuler: arm64/mpam: free mon when remove momgroups
  - openEuler: arm64/mpam: operation not permitted when remove a ctrl group with a mondata
  - openEuler: arm64/mpam: support monitor
  - openEuler: arm64/mpam: disable MPAM_SYS_REG_DEBUG
  - openEuler: arm64/mpam: print mpam caps info when booting
  - openEuler: arm64/mpam: add mpam extension runtime detection
  - openEuler: arm64/mpam: support num_partids/num_pmgs
  - openEuler: arm64/mpam: support monitor
  - openEuler: arm64/mpam: support monitor read
  - openEuler: arm64/mpam: pass rdtgroup when create mon_data dir
  - openEuler: arm64/mpam: add group partid/pmg to tasks show
  - openEuler: arm64/mpam: debug: print debug info when create mon_data
  - openEuler: arm64/mpam: debug: print more useful info for mon_data
  - openEuler: resctrlfs: mpam: Build basic framework for mpam
  - openEuler: resctrlfs: init support resctrlfs
  - Revert "resctrlfs: init support resctrlfs"
  - Revert "resctrlfs: mpam: Build basic framework for mpam"
  - Revert "arm64/mpam: debug: print more useful info for mon_data"
  - Revert "arm64/mpam: debug: print debug info when create mon_data"
  - Revert "arm64/mpam: add group partid/pmg to tasks show"
  - Revert "arm64/mpam: pass rdtgroup when create mon_data dir"
  - Revert "arm64/mpam: support monitor read"
  - Revert "arm64/mpam: support monitor"
  - Revert "arm64/mpam: support num_partids/num_pmgs"
  - Revert "arm64/mpam: add mpam extension runtime detection"
  - Revert "arm64/mpam: print mpam caps info when booting"
  - Revert "arm64/mpam: disable MPAM_SYS_REG_DEBUG"
  - Revert "arm64/mpam: support monitor"
  - Revert "arm64/mpam: operation not permitted when remove a ctrl group with a mondata"
  - Revert "arm64/mpam: free mon when remove momgroups"
  - Revert "arm64/mpam: mon: add WARN_ON for debug free_pmg"
  - Revert "arm64/mpam: add num_monitors in info dir"
  - Revert "arm64/mpam: get num_mon & num_pmg from hardware"
  - Revert "arm64/mpam: don't reserve mon 0, we can use it as nomarl"
  - Revert "arm64/mpam: get alloc/mon capable/enabled from h/w"
  - Revert "arm64/mpam: alloc/mon capable/enabled debug"
  - Revert "arm64/mpam: add L3TALL & HHALL"
  - Revert "arm64/mpam: enable alloc/mon capable when MPAM enabled"
  - Revert "arm64/mpam: monitor pmg as a property of partid"
  - Revert "arm64/mpam: fix HHA MAX SET/GET operation"
  - Revert "arm64/mpam: don't allowd create mon_groups when out of mon/pmg"
  - Revert "arm64/mpam: use 5% as min memory bandwidth"
  - Revert "arm64/mpam: debug: remove debug pr_info at schemata"
  - Revert "arm64/mpam: support L3TALL, HHALL"
  - Revert "arm64/mpam: hard code mpam resource for Hi1620 2P"
  - Revert "resctrlfs: fix up RESCTRL dependency"
  - Revert "arm64/mpam: add cmdline option: mpam"
  - Revert "arm64/mpam: fix compile warning"
  - Revert "cmetrics: remove dead code in mpam_ctrlmon.c and resctrlfs.c"
  - Revert "mpam: Code security rectification"
  - Revert "mpam: fix potential resource leak in mpam_domains_init"
  - Revert "arm64/mpam: fix hard code address map for 1620 2P"
  - Revert "arm64/mpam: destroy domain list when failed to init"
  - Revert "arm64/mpam: unmap all previous address when failed"
  - Revert "arm64/mpam: only add new domain node to domain list"
  - Revert "arm64/mpam: remove unsupported resource"
  - Revert "arm64/mpam: update group flags only when enable sucsses"
  - Revert "arm64/mpam: get num_partids from system regs instead of hard code"
  - Revert "arm64/mpam: correct num of partid/pmg"
  - Revert "arm64/mpam: remove unnecessary debug message and dead code"
  - Revert "arm64/mpam: fix a missing unlock in error branch"
  - Revert "arm64/mpam: cleanup debuging code"
  - Revert "arm64/mpam: use snprintf instead of sprintf"
  - Revert "mpam : fix missing fill MSMON_CFG_MON_SEL register"
  - Revert "mpam : fix monitor's disorder from"
  - Revert "arm64/mpam: cleanup the source file's licence"
  - Revert "ACPI / processor: Add helper to convert acpi_id to a phys_cpuid"
  - Revert "ACPI / PPTT: Add helper to validate cache nodes from an offset [dead]"
  - Revert "ACPI / PPTT: Filthy hack to find _a_ backwards reference in the PPTT [ROTTEN]"
  - Revert "ACPI / PPTT: cacheinfo: Label caches based on fw_token"
  - Revert "ACPI 6.x: Add definitions for MPAM table"
  - Revert "MPAM / ACPI: Refactoring MPAM init process and set MPAM ACPI as entrance"
  - Revert "arm64/mpam: Fix unreset resources when mkdir ctrl group or umount resctrl"
  - Revert "arm64/mpam: Supplement err tips in info/last_cmd_status"
  - Revert "arm64/mpam: Preparing for MPAM refactoring"
  - Revert "arm64/mpam: Add mpam driver discovery phase and kbuild boiler plate"
  - Revert "arm64/mpam: Probe supported partid/pmg ranges from devices"
  - Revert "arm64/mpam: Supplement MPAM MSC register layout definitions"
  - Revert "arm64/mpam: Probe the features resctrl supports"
  - Revert "arm64/mpam: Add helper for getting mpam sysprops"
  - Revert "arm64/mpam: Reset controls when CPUs come online"
  - Revert "arm64/mpam: Summarize feature support during mpam_enable()"
  - Revert "arm64/mpam: Allocate mpam component configuration arrays"
  - Revert "arm64/mpam: Pick MPAM resources and events for resctrl_res exported"
  - Revert "arm64/mpam: Init resctrl resources' info from resctrl_res selected"
  - Revert "arm64/mpam: resctrl: Re-synchronise resctrl's view of online CPUs"
  - Revert "arm64/mpam: resctrl: Handle cpuhp and resctrl_dom allocation"
  - Revert "arm64/mpam: Implement helpers for handling configuration and monitoring"
  - Revert "drivers: base: cacheinfo: Add helper to search cacheinfo by of_node"
  - Revert "arm64/mpam: Migrate old MSCs' discovery process to new branch"
  - Revert "arm64/mpam: Add helper for getting MSCs' configuration"
  - Revert "arm64/mpam: Probe partid,pmg and feature capabilities' ranges from classes"
  - Revert "arm64/mpam: resctrl: Rebuild configuration and monitoring pipeline"
  - Revert "arm64/mpam: resctrl: Append schemata CDP definitions"
  - Revert "arm64/mpam: resctrl: Supplement cdpl2,cdpl3 for mount options"
  - Revert "arm64/mpam: resctrl: Add helpers for init and destroy schemata list"
  - Revert "arm64/mpam: resctrl: Use resctrl_group_init_alloc() to init schema list"
  - Revert "arm64/mpam: resctrl: Write and read schemata by schema_list"
  - Revert "arm64/mpam: Support cdp in mpam_sched_in()"
  - Revert "arm64/mpam: resctrl: Update resources reset process"
  - Revert "arm64/mpam: resctrl: Update closid alloc and free process with bitmap"
  - Revert "arm64/mpam: resctrl: Move ctrlmon sysfile write/read function to mpam_ctrlmon.c"
  - Revert "arm64/mpam: Support cdp on allocating monitors"
  - Revert "arm64/mpam: resctrl: Support cdp on monitoring data"
  - Revert "arm64/mpam: Clean up header files and rearrange declarations"
  - Revert "arm64/mpam: resctrl: Remove ctrlmon sysfile"
  - Revert "arm64/mpam: resctrl: Remove unnecessary CONFIG_ARM64"
  - Revert "arm64/mpam: Implement intpartid narrowing process"
  - Revert "arm64/mpam: Using software-defined id for rdtgroup instead of 32-bit integer"
  - Revert "arm64/mpam: resctrl: collect child mon group's monitor data"
  - Revert "arm64/mpam: resctrl: Support cpus' monitoring for mon group"
  - Revert "arm64/mpam: resctrl: Support priority and hardlimit(Memory bandwidth) configuration"
  - Revert "arm64/mpam: Store intpri and dspri for mpam device reset"
  - Revert "arm64/mpam: Squash default priority from mpam device to class"
  - Revert "arm64/mpam: Restore extend ctrls' max width for checking schemata input"
  - Revert "arm64/mpam: Re-plan intpartid narrowing process"
  - Revert "arm64/mpam: Add hook-events id for ctrl features"
  - Revert "arm64/mpam: Integrate monitor data for Memory Bandwidth if cdp enabled"
  - Revert "arm64/mpam: Fix MPAM_ESR intPARTID_range error"
  - Revert "arm64/mpam: Enabling registering and logging error interrupts"
  - Revert "arm64/mpam: Separate internal and downstream priority event"
  - Revert "arm64/mpam: Remap reqpartid,pmg to rmid and intpartid to closid"
  - Revert "arm64/mpam: Add wait queue for monitor alloc and free"
  - Revert "arm64/mpam: Add resctrl_ctrl_feature structure to manage ctrl features"
  - Revert "arm64/mpam: resctrl: Export resource's properties to info directory"
  - Revert "arm64/mpam: Split header files into suitable location"
  - Revert "arm64/mpam: resctrl: Add rmid file in resctrl sysfs"
  - Revert "arm64/mpam: Filter schema control type with ctrl features"
  - Revert "arm64/mpam: Simplify mpamid cdp mapping process"
  - Revert "arm64/mpam: Set per-cpu's closid to none zero for cdp"
  - Revert "arm64/mpam: Supplement additional useful ctrl features for mount options"
  - Revert "arm64/mpam: Use fs_context to parse mount options"
  - Revert "arm64/mpam: resctrl: Add proper error handling to resctrl_mount()"
  - Revert "arm64/mpam: resctrl: Use resctrl_group_init_alloc() for default group"
  - Revert "arm64/mpam: resctrl: Allow setting register MPAMCFG_MBW_MIN to 0"
  - Revert "arm64/mpam: resctrl: Refresh cpu mask for handling cpuhp"
  - Revert "arm64/mpam: Sort domains when cpu online"
  - Revert "cacheinfo: workaround cacheinfo's info_list uninitialized error"
  - Revert "arm64/mpam: fix a memleak in add_schema"
  - Revert "mpam: enable rdt_mon_capable for mbw monitor"
  - Revert "mpam: Add support for group rmid modify"
  - Revert "mpam: update monitor rmid and group configuration"
  - Revert "arm64/mpam: resctrl: add tips when rmid modification failed"
  - Revert "arm64/mpam: rmid: refine allocation and release process"
  - Revert "arm64/mpam: remove __init macro to support driver probe"
  - Revert "arm64/mpam: add device tree support for mpam initialization"
  - Revert "dt-bindings: mpam: add document for arm64 mpam"
  - Revert "arm64/mpam: fix __mpam_device_create() section mismatch error"
  - Revert "arm64/mpam: refactor device tree structure to support multiple devices"
  - Revert "dt-bindings: mpam: refactor device tree node structure"
  - Revert "arm64/mpam: realign step entry when traversing rmid_transform"
  - Revert "arm64/mpam: fix a possible deadlock in mpam_enable"
  - Revert "arm64/mpam: Fix use-after-free in mkdir_resctrl_prepare()"
  - Revert "ACPI/MPAM: Use acpi_map_pxm_to_node() to get node id for memory node"
  - Revert "arm64/mpam: Fix mpam corrupt when cpu online"
  - Revert "arm64/mpam: fix mpam_device_create_memory() mismatc warning"


author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-24
changelog:
  - UOS: Delete redundant config
  - anolis: configs: enable Contiguous Memory Allocator
  - anolis: configs: refresh some default configuration
  - UOS: drm/ast: Update the ast driver to 20220630-1.13.1
  - KVM: arm64: Fix Function ID typo for PTP_KVM service
  - ptp: Don't print an error if ptp_kvm is not supported
  - KVM: arm64: Fix table format for PTP documentation
  - ptp: arm/arm64: Enable ptp_kvm for arm/arm64
  - KVM: arm64: Add support for the KVM PTP service
  - clocksource: Add clocksource id for arm arch counter
  - time: Add mechanism to recognize clocksource in time_get_snapshot
  - ptp: Reorganize ptp_kvm.c to make it arch-independent
  - KVM: arm64: Advertise KVM UID to guests via SMCCC
  - arm/arm64: Probe for the presence of KVM hypervisor
  - x86/kvm: Add kexec support for SEV Live Migration.
  - x86/kvm: Add guest support for detecting and enabling SEV Live Migration feature.
  - EFI: Introduce the new AMD Memory Encryption GUID.
  - mm: x86: Invoke hypercall when page encryption status is changed
  - x86/kvm: Add AMD SEV specific Hypercall3
  - KVM: X86: Introduce KVM_HC_MAP_GPA_RANGE hypercall
  - efi: cper: check section header more appropriately
  - efi: cper: fix scnprintf() use in cper_mem_err_location()
  - anolis: vfio/pci: fix double free when register device fault handler failed
  - anolis: vfio/pci: legacy support for vfio noiommu device
  - bpf: Disallow unprivileged bpf by default
  - x86/fpu: KVM: Set the base guest FPU uABI size to sizeof(struct kvm_xsave)
  - KVM: x86/cpuid: Clear XFD for component i if the base feature is missing
  - anolis: sched: Queue task on wakelist in the same llc if the wakee cpu is idle
  - iommu/amd: Keep track of amd_iommu_irq_remap state
  - iommu/amd: Don't call early_amd_iommu_init() when AMD IOMMU is disabled
  - anolis: configs: enable blk-iocost


author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-25
changelog:
  - sync to 5.10.149 and release 5.10.0-25
  - Linux 5.10.149
  - wifi: mac80211: fix MBSSID parsing use-after-free
  - wifi: mac80211: don't parse mbssid in assoc response
  - mac80211: mlme: find auth challenge directly
  - Revert "fs: check FMODE_LSEEK to control internal pipe splicing"
  - Linux 5.10.148
  - misc: pci_endpoint_test: Fix pci_endpoint_test_{copy,write,read}() panic
  - misc: pci_endpoint_test: Aggregate params checking for xfer
  - Input: xpad - fix wireless 360 controller breaking after suspend
  - Input: xpad - add supported devices as contributed on github
  - wifi: cfg80211: update hidden BSSes to avoid WARN_ON
  - wifi: mac80211: fix crash in beacon protection for P2P-device
  - wifi: mac80211_hwsim: avoid mac80211 warning on bad rate
  - wifi: cfg80211: avoid nontransmitted BSS list corruption
  - wifi: cfg80211: fix BSS refcounting bugs
  - wifi: cfg80211: ensure length byte is present before access
  - wifi: cfg80211/mac80211: reject bad MBSSID elements
  - wifi: cfg80211: fix u8 overflow in cfg80211_update_notlisted_nontrans()
  - random: use expired timer rather than wq for mixing fast pool
  - random: avoid reading two cache lines on irq randomness
  - USB: serial: qcserial: add new usb-id for Dell branded EM7455
  - scsi: stex: Properly zero out the passthrough command structure
  - efi: Correct Macmini DMI match in uefi cert quirk
  - ALSA: hda: Fix position reporting on Poulsbo
  - random: clamp credited irq bits to maximum mixed
  - random: restore O_NONBLOCK support
  - Revert "clk: ti: Stop using legacy clkctrl names for omap4 and 5"
  - rpmsg: qcom: glink: replace strncpy() with strscpy_pad()
  - USB: serial: ftdi_sio: fix 300 bps rate for SIO
  - usb: mon: make mmapped memory read only
  - mmc: core: Terminate infinite loop in SD-UHS voltage switch
  - mmc: core: Replace with already defined values for readability
  - drm/amd/display: skip audio setup when audio stream is enabled
  - drm/amd/display: update gamut remap if plane has changed
  - net: atlantic: fix potential memory leak in aq_ndev_close()
  - arch: um: Mark the stack non-executable to fix a binutils warning
  - um: Cleanup compiler warning in arch/x86/um/tls_32.c
  - um: Cleanup syscall_handler_t cast in syscalls_32.h
  - ALSA: hda/hdmi: Fix the converter reuse for the silent stream
  - net/ieee802154: fix uninit value bug in dgram_sendmsg
  - scsi: qedf: Fix a UAF bug in __qedf_probe()
  - ARM: dts: fix Moxa SDIO 'compatible', remove 'sdhci' misnomer
  - dmaengine: xilinx_dma: Report error in case of dma_set_mask_and_coherent API failure
  - dmaengine: xilinx_dma: cleanup for fetching xlnx,num-fstores property
  - dmaengine: xilinx_dma: Fix devm_platform_ioremap_resource error handling
  - firmware: arm_scmi: Add SCMI PM driver remove routine
  - compiler_attributes.h: move __compiletime_{error|warning}
  - fs: fix UAF/GPF bug in nilfs_mdt_destroy
  - powerpc/64s/radix: don't need to broadcast IPI for radix pmd collapse flush
  - mm: gup: fix the fast GUP race against THP collapse
  - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC
  - xsk: Inherit need_wakeup flag for shared sockets
  - perf tools: Fixup get_current_dir_name() compilation
  - docs: update mediator information in CoC docs
  - Makefile.extrawarn: Move -Wcast-function-type-strict to W=1
  - ceph: don't truncate file in atomic_open
  - nilfs2: replace WARN_ONs by nilfs_error for checkpoint acquisition failure
  - nilfs2: fix leak of nilfs_root in case of writer thread creation failure
  - nilfs2: fix use-after-free bug of struct nilfs_root
  - nilfs2: fix NULL pointer dereference at nilfs_bmap_lookup_at_level()
  - dmaengine: idxd: fail if exceeds wq->max_batch_size
  - dmaengine: idxd: Add DMA_MEMCPY_SG transfer support
  - dmaengine: idxd: Add batch descriptor support
  - dmaengine: Add DMA_MEMCPY_SG function
  - dmaengine: Revert "cookie bypass for out of order completion"
  - dmaengine: idxd: Support device_tx_status
  - dmaengine: idxd: idxd_desc.id is now a u16
  - dmaengine: Add provider documentation on cookie assignment
  - dmaengine: Remove dma_set_tx_state
  - dmaengine: Providers should prefer dma_set_residue over dma_set_tx_state
  - dmaengine: Remove last, used from dma_tx_state
  - dmaengine: Remove the last, used parameters in dma_async_is_tx_complete
  - dmaengine: Move dma_set_tx_state to the provider API header
  - dmaengine: Remove dma_async_is_complete from client API
  - dmaengine: idxd: Separate user and kernel pasid enabling
  - dmaengine: idxd: Use DMA API for in-kernel DMA with PASID
  - iommu/vt-d: Always signal completion for PRQ drain
  - iommu/vt-d: Use INVALID response code instead of FAILURE
  - iommu/amd: Stop irq_remapping_select() matching when remapping is disabled
  - iommu/amd: Set iommu->int_enabled consistently when interrupts are set up
  - iommu/amd: Fix IOMMU interrupt generation in X2APIC mode
  - iommu/amd: Don't register interrupt remapping irqdomain when IR is disabled
  - iommu/amd: Fix union of bitfields in intcapxt support
  - x86/ioapic: Correct the PCI/ISA trigger type selection
  - x86/ioapic: Use I/O-APIC ID for finding irqdomain, not index
  - x86/kvm: Enable 15-bit extension when KVM_FEATURE_MSI_EXT_DEST_ID detected
  - iommu/hyper-v: Disable IRQ pseudo-remapping if 15 bit APIC IDs are available
  - x86/apic: Support 15 bits of APIC ID in MSI where available
  - x86/ioapic: Handle Extended Destination ID field in RTE
  - iommu/vt-d: Simplify intel_irq_remapping_select()
  - x86: Kill all traces of irq_remapping_get_irq_domain()
  - x86/ioapic: Use irq_find_matching_fwspec() to find remapping irqdomain
  - x86/hpet: Use irq_find_matching_fwspec() to find remapping irqdomain
  - iommu/hyper-v: Implement select() method on remapping irqdomain
  - iommu/vt-d: Implement select() method on remapping irqdomain
  - iommu/amd: Implement select() method on remapping irqdomain
  - x86/apic: Add select() method on vector irqdomain
  - genirq/irqdomain: Implement get_name() method on irqchip fwnodes
  - x86/ioapic: Generate RTE directly from parent irqchip's MSI message
  - x86/ioapic: Cleanup IO/APIC route entry structs
  - x86/io_apic: Cleanup trigger/polarity helpers
  - x86/msi: Remove msidef.h
  - x86/pci/xen: Use msi_msg shadow structs
  - x86/kvm: Use msi_msg shadow structs
  - PCI: vmd: Use msi_msg shadow structs
  - iommu/amd: Use msi_msg shadow structs
  - iommu/intel: Use msi_msg shadow structs
  - x86/msi: Provide msi message shadow structs
  - genirq/msi: Allow shadow declarations of msi_msg:: $member
  - x86/hpet: Move MSI support into hpet.c
  - x86/apic: Always provide irq_compose_msi_msg() method for vector domain
  - x86/apic: Cleanup destination mode
  - x86/apic: Get rid of apic:: Dest_logical
  - x86/apic: Replace pointless apic:: Dest_logical usage
  - x86/apic: Cleanup delivery mode defines
  - x86/devicetree: Fix the ioapic interrupt type table
  - x86/apic/uv: Fix inconsistent destination mode
  - x86/msi: Only use high bits of MSI address for DMAR unit
  - anolis: ACPI / PPTT: Downgrade the revision requirement in acpi_pptt_get_cpumask_from_cache_id_and_level
  - Revert "anolis: ACPI / PPTT: Downgrade the revision requirement in acpi_pptt_get_cpumask_from_cache_id_and_level"
  - anolis: arm_mpam: Fix kernel boot failure when the firmware does not support MPAM
  - anolis: arm_mpam: Fix the problem that error interrupt handling cannot exit normally
  - anolis: arm_mpam: Fix wrong type conversion for dev_id in mpam_irq_handler()
  - anolis: fs/resctrl: Refine the outputs of last_cmd_status
  - anolis: fs/resctrl: Extend the maximum number of CLOSIDs to 64
  - anolis: fs/resctrl: Clear the staged configs when destroying schemata list
  - anolis: fs/resctrl: Fix the wrong if statement in resctrl_closid_is_dirty()
  - UOS:uski: rename 'uksi' to 'uski'
  - UOS: uski: check hooked_entries in uos_hook_cancel
  - UOS:uski:disable uski by default
  - UOS: security/hookmanager: fix some compile warning
  - UOS: security/hookmanager: delete unuse fields in uos_hook_entry
  - UOS: security/hookmanager: fix to hooked_entries unnecessary memory allocation
  - UOS: security/hookmanager: rename UOS_HOOK_LIST last member
  - UOS: fix register the same hook multiple times
  - UOS: security/hookmanager: enable hookmanager
  - UOS: security/hookmanager: add uski cmd param
  - feat: add support for USKI
  - UOS: fix compile warnings for ast driver
  - anolis: mm: fcm: do not unconditionally call fixup ops
  - anolis: arm64: drivers/perf: explicitly begin searching for PCI device
  - anolis: configs: enable CONFIG_FAST_COPY_MM by default
  - anolis: mm: fcm: introduce fast copy mm interface
  - anolis: vfio/mdev: Set dev_iommu for device of mdev_device
  - anolis: net/hookers: modify hooker_uninstall comment
  - anolis: mm: migrate: add interface to enable batch migration
  - mm: migrate: batch copying pages
  - mm: migrate: batch flushing TLB
  - mm: migrate: introduce batch page migration
  - mm: migrate: don't split THP for misplaced NUMA page
  - mm: migrate: return -ENOSYS if THP migration is unsupported
  - mm: migrate: simplify the logic for handling permanent failure
  - iommu: Add PASID support for DMA mapping API users
  - iommu/vt-d: Implement domain ops for attach_dev_pasid
  - iommu: Add a helper to do PASID lookup from domain
  - iommu: Add a per domain PASID for DMA API
  - iommu: Add attach/detach_dev_pasid domain ops
  - iommu/vt-d: Allow IOMMU bypass for SoC integrated devices
  - iommu/vt-d: Enable ATS for the devices in SATC table
  - iommu/vt-d: Parse SATC reporting structure
  - iommu/vt-d: Add new enum value and structure for SATC
  - UOS: Delete redundant config
  - anolis: configs: enable Contiguous Memory Allocator
  - anolis: configs: refresh some default configuration
  - UOS: drm/ast: Update the ast driver to 20220630-1.13.1
  - KVM: arm64: Fix Function ID typo for PTP_KVM service
  - ptp: Don't print an error if ptp_kvm is not supported
  - KVM: arm64: Fix table format for PTP documentation
  - ptp: arm/arm64: Enable ptp_kvm for arm/arm64
  - KVM: arm64: Add support for the KVM PTP service
  - clocksource: Add clocksource id for arm arch counter
  - time: Add mechanism to recognize clocksource in time_get_snapshot
  - ptp: Reorganize ptp_kvm.c to make it arch-independent
  - KVM: arm64: Advertise KVM UID to guests via SMCCC
  - arm/arm64: Probe for the presence of KVM hypervisor
  - x86/kvm: Add kexec support for SEV Live Migration.
  - x86/kvm: Add guest support for detecting and enabling SEV Live Migration feature.
  - EFI: Introduce the new AMD Memory Encryption GUID.
  - mm: x86: Invoke hypercall when page encryption status is changed
  - x86/kvm: Add AMD SEV specific Hypercall3
  - KVM: X86: Introduce KVM_HC_MAP_GPA_RANGE hypercall
  - efi: cper: check section header more appropriately
  - efi: cper: fix scnprintf() use in cper_mem_err_location()
  - anolis: vfio/pci: fix double free when register device fault handler failed
  - anolis: vfio/pci: legacy support for vfio noiommu device
  - bpf: Disallow unprivileged bpf by default
  - x86/fpu: KVM: Set the base guest FPU uABI size to sizeof(struct kvm_xsave)
  - KVM: x86/cpuid: Clear XFD for component i if the base feature is missing
  - anolis: sched: Queue task on wakelist in the same llc if the wakee cpu is idle
  - iommu/amd: Keep track of amd_iommu_irq_remap state
  - iommu/amd: Don't call early_amd_iommu_init() when AMD IOMMU is disabled
  - anolis: configs: enable blk-iocost
  - anolis: arm_mpam: Add hypervisor mode detection before accessing MPAM registers
  - anolis: ACPI / MPAM: Rename the signature of the new MPAM ACPI table
  - anolis: ACPI / PPTT: Downgrade the revision requirement in acpi_pptt_get_cpumask_from_cache_id_and_level
  - anolis: arm_mpam: Limit MB percentage in schemata to multiples of granularity
  - anolis: arm_mpam: Fix the inaccurate MB granularity in resctrl info directory
  - anolis: arm_mpam: Fix MB default percentage error in schemata
  - anolis: arm_mpam: Remove the zero padding for MB percentage showing in schemata
  - anolis: arm_mpam: Fix L3 cache size display error in resctrl fs
  - anolis: arm_mpam: Fix some bugs for MBWU function adaptation on Yitian
  - arm_mpam: Misc fixes for issues found by the kbuild robot
  - arm_mpam: Make mpam_msmon_read() safe for irq-masked callers
  - arm_mpam: Allow MBWU counters to be used, even when not free running
  - arm_mpam: Allow the maximum partid to be overridden from the command line
  - kobject: Add kset_get_next_obj() to allow a kset to be walked
  - arm_mpam: resctrl: Update the rmid reallocation limit
  - arm_mpam: resctrl: Call resctrl_exit() in the event of errors
  - arm_mpam: resctrl: Tell resctrl about cpu/domain online/offline
  - arm64: mpam: Select ARCH_HAS_CPU_RESCTRL
  - arm_mpam: resctrl: Add empty definitions for fine-grained enables
  - arm_mpam: resctrl: Add empty definitions for pseudo lock
  - arm_mpam: resctrl: Add resctrl_arch_rmid_read() and resctrl_arch_reset_rmid()
  - arm_mpam: resctrl: Allow resctrl to allocate monitors for CSU
  - untested: arm_mpam: resctrl: Add support for mbm local
  - untested: arm_mpam: resctrl: Add support for MBA resource
  - arm_mpam: resctrl: Add rmid index helpers
  - arm64: mpam: Add helpers to change a tasks and cpu mpam partid/pmg values
  - arm_mpam: resctrl: Add CDP emulation
  - arm64: mpam: Context switch the MPAM registers
  - arm_mpam: resctrl: Implement helpers to update configuration
  - arm_mpam: resctrl: Add resctrl_arch_get_config()
  - arm_mpam: resctrl: Implement resctrl_arch_reset_resources()
  - arm_mpam: resctrl: Pick a value for num_rmid
  - arm_mpam: resctrl: Pick the caches we will use as resctrl resources
  - arm_mpam: resctrl: Add boilerplate cpuhp and domain allocation
  - arm_mpam: Add helper to reset saved mbwu state
  - arm_mpam: Track bandwidth counter state for overflow and power management
  - arm_mpam: Add mpam_msmon_read() to read monitor value
  - arm_mpam: Add helpers to allocate monitors
  - arm_mpam: Probe and reset the rest of the features
  - arm_mpam: Allow configuration to be applied and restored during cpu online
  - arm_mpam: Add static key to indicate when mpam is enabled
  - arm_mpam: Register and enable IRQs
  - arm_mpam: Extend reset logic to allow devices to be reset any time
  - arm_mpam: Add a helper to touch an MSC from any CPU
  - arm_mpam: Reset MSC controls from cpu hp callbacks
  - arm_mpam: Merge supported features during mpam_enable() into mpam_class
  - arm_mpam: Probe the hardware features resctrl supports
  - arm_mpam: Probe MSCs to find the supported partid/pmg values
  - arm_mpam: Add cpuhp callbacks to probe MSC hardware
  - arm_mpam: Add MPAM MSC register layout definitions
  - arm_mpam: Add the class and component structures for ris firmware described
  - arm_mpam: Add probe/remove for mpam msc driver and kbuild boiler plate
  - cacheinfo: Expose the code to generate a cache-id from a device_node
  - cacheinfo: Set cache 'id' based on DT data
  - cacheinfo: Allow for >32-bit cache 'id'
  - drivers: base: cacheinfo: Add helper to find the cache size from cpu+level
  - drivers: base: cacheinfo: Check per_cpu_cacheinfo() is allocated
  - dt-bindings: arm: Add MPAM MSC binding
  - anolis: arm_mpam: Add cmdline parameter to enable and disable MPAM feature
  - ACPI / MPAM: Parse the MPAM table
  - acpica: Add MPAM table structures
  - anolis: staging: mpam: Move the old MPAM ACPI definitions to staging directory
  - of: Add of_get_cpu_hwid() to read hardware ID from CPU nodes
  - software node: balance refcount for managed software nodes
  - software node: Provide replacement for device_add_properties()
  - ACPI / irq: Add acpi_register_partitioned_percpu_gsi()
  - ACPI / irq: Allow a compile-time arg0 for acpi_register_gsi()'s fwspec
  - anolis: ACPI / PPTT: Add a helper to fill a cpumask from a cache with specific id and level
  - ACPI / PPTT: Add a helper to fill a cpumask from a cache_id
  - ACPI / PPTT: Add a helper to fill a cpumask from a processor container
  - ACPI / PPTT: Find PPTT cache level by ID
  - ACPI / PPTT: Add a helper to build a cpumask from a cpu_node
  - ACPI / PPTT: Provide a helper to walk processor containers
  - anolis: arm64: cpufeature: Refactor the old MPAM configs and related code
  - arm64: cpufeature: discover CPU support for MPAM
  - Documentation/admin-guide/acpi: Move information out of shell script comments
  - ACPICA: ACPI 6.4: PPTT: add new version of subtable type 1
  - anolis: staging: mpam: Fix compile conflicts with kunpeng mpam
  - anolis: arm64:mpam: Move KunPeng mpam relative codes to staging dir
  - anolis: config:arm64: Enable STAGING default
  - openEuler: openEuler: arm64/mpam: fix a possible deadlock in mpam_enable
  - openEuler: openEuler: arm64/mpam: fix a memleak in add_schema
  - openEuler: arm64/mpam: Sort domains when cpu online
  - openEuler: arm64/mpam: resctrl: Refresh cpu mask for handling cpuhp
  - openEuler: arm64/mpam: resctrl: Allow setting register MPAMCFG_MBW_MIN to 0
  - openEuler: arm64/mpam: resctrl: Use resctrl_group_init_alloc() for default group
  - openEuler: arm64/mpam: resctrl: Add proper error handling to resctrl_mount()
  - openEuler: arm64/mpam: Use fs_context to parse mount options
  - openEuler: arm64/mpam: Supplement additional useful ctrl features for mount options
  - openEuler: arm64/mpam: Set per-cpu's closid to none zero for cdp
  - openEuler: arm64/mpam: Simplify mpamid cdp mapping process
  - openEuler: arm64/mpam: Filter schema control type with ctrl features
  - openEuler: arm64/mpam: resctrl: Add rmid file in resctrl sysfs
  - openEuler: arm64/mpam: Split header files into suitable location
  - openEuler: arm64/mpam: resctrl: Export resource's properties to info directory
  - openEuler: arm64/mpam: Add resctrl_ctrl_feature structure to manage ctrl features
  - openEuler: arm64/mpam: Add wait queue for monitor alloc and free
  - openEuler: arm64/mpam: Remap reqpartid,pmg to rmid and intpartid to closid
  - openEuler: arm64/mpam: Separate internal and downstream priority event
  - openEuler: arm64/mpam: Enabling registering and logging error interrupts
  - openEuler: arm64/mpam: Fix MPAM_ESR intPARTID_range error
  - openEuler: arm64/mpam: Integrate monitor data for Memory Bandwidth if cdp enabled
  - openEuler: arm64/mpam: Add hook-events id for ctrl features
  - openEuler: arm64/mpam: Re-plan intpartid narrowing process
  - openEuler: arm64/mpam: Restore extend ctrls' max width for checking schemata input
  - openEuler: arm64/mpam: Squash default priority from mpam device to class
  - openEuler: arm64/mpam: Store intpri and dspri for mpam device reset
  - openEuler: arm64/mpam: resctrl: Support priority and hardlimit(Memory bandwidth) configuration
  - openEuler: arm64/mpam: resctrl: Support cpus' monitoring for mon group
  - openEuler: arm64/mpam: resctrl: collect child mon group's monitor data
  - openEuler: arm64/mpam: Using software-defined id for rdtgroup instead of 32-bit integer
  - openEuler: arm64/mpam: Implement intpartid narrowing process
  - openEuler: arm64/mpam: resctrl: Remove unnecessary CONFIG_ARM64
  - openEuler: arm64/mpam: resctrl: Remove ctrlmon sysfile
  - openEuler: arm64/mpam: Clean up header files and rearrange declarations
  - openEuler: arm64/mpam: resctrl: Support cdp on monitoring data
  - openEuler: arm64/mpam: Support cdp on allocating monitors
  - openEuler: arm64/mpam: resctrl: Move ctrlmon sysfile write/read function to mpam_ctrlmon.c
  - openEuler: arm64/mpam: resctrl: Update closid alloc and free process with bitmap
  - openEuler: arm64/mpam: resctrl: Update resources reset process
  - openEuler: arm64/mpam: Support cdp in mpam_sched_in()
  - openEuler: arm64/mpam: resctrl: Write and read schemata by schema_list
  - openEuler: arm64/mpam: resctrl: Use resctrl_group_init_alloc() to init schema list
  - openEuler: arm64/mpam: resctrl: Add helpers for init and destroy schemata list
  - openEuler: arm64/mpam: resctrl: Supplement cdpl2,cdpl3 for mount options
  - openEuler: arm64/mpam: resctrl: Append schemata CDP definitions
  - openEuler: arm64/mpam: resctrl: Rebuild configuration and monitoring pipeline
  - openEuler: arm64/mpam: Probe partid,pmg and feature capabilities' ranges from classes
  - openEuler: arm64/mpam: Add helper for getting MSCs' configuration
  - openEuler: arm64/mpam: Migrate old MSCs' discovery process to new branch
  - openEuler: drivers: base: cacheinfo: Add helper to search cacheinfo by of_node
  - openEuler: arm64/mpam: Implement helpers for handling configuration and monitoring
  - openEuler: arm64/mpam: resctrl: Handle cpuhp and resctrl_dom allocation
  - openEuler: arm64/mpam: resctrl: Re-synchronise resctrl's view of online CPUs
  - openEuler: arm64/mpam: Init resctrl resources' info from resctrl_res selected
  - openEuler: arm64/mpam: Pick MPAM resources and events for resctrl_res exported
  - openEuler: arm64/mpam: Allocate mpam component configuration arrays
  - openEuler: arm64/mpam: Summarize feature support during mpam_enable()
  - openEuler: arm64/mpam: Reset controls when CPUs come online
  - openEuler: arm64/mpam: Add helper for getting mpam sysprops
  - openEuler: arm64/mpam: Probe the features resctrl supports
  - openEuler: arm64/mpam: Supplement MPAM MSC register layout definitions
  - openEuler: arm64/mpam: Probe supported partid/pmg ranges from devices
  - openEuler: arm64/mpam: Add mpam driver discovery phase and kbuild boiler plate
  - openEuler: arm64/mpam: Preparing for MPAM refactoring
  - openEuler: arm64/mpam: Supplement err tips in info/last_cmd_status
  - openEuler: arm64/mpam: Fix unreset resources when mkdir ctrl group or umount resctrl
  - openEuler: MPAM / ACPI: Refactoring MPAM init process and set MPAM ACPI as entrance
  - openEuler: ACPI 6.x: Add definitions for MPAM table
  - openEuler: ACPI / PPTT: cacheinfo: Label caches based on fw_token
  - openEuler: ACPI / PPTT: Filthy hack to find _a_ backwards reference in the PPTT [ROTTEN]
  - openEuler: ACPI / PPTT: Add helper to validate cache nodes from an offset [dead]
  - openEuler: ACPI / processor: Add helper to convert acpi_id to a phys_cpuid
  - openEuler: arm64/mpam: cleanup the source file's licence
  - openEuler: mpam : fix monitor's disorder from
  - openEuler: mpam : fix missing fill MSMON_CFG_MON_SEL register
  - openEuler: arm64/mpam: use snprintf instead of sprintf
  - openEuler: arm64/mpam: cleanup debuging code
  - openEuler: arm64/mpam: fix a missing unlock in error branch
  - openEuler: arm64/mpam: remove unnecessary debug message and dead code
  - openEuler: arm64/mpam: correct num of partid/pmg
  - openEuler: arm64/mpam: get num_partids from system regs instead of hard code
  - openEuler: arm64/mpam: update group flags only when enable sucsses
  - openEuler: arm64/mpam: remove unsupported resource
  - openEuler: arm64/mpam: only add new domain node to domain list
  - openEuler: arm64/mpam: unmap all previous address when failed
  - openEuler: arm64/mpam: destroy domain list when failed to init
  - openEuler: arm64/mpam: fix hard code address map for 1620 2P
  - openEuler: mpam: fix potential resource leak in mpam_domains_init
  - openEuler: mpam: Code security rectification
  - openEuler: cmetrics: remove dead code in mpam_ctrlmon.c and resctrlfs.c
  - openEuler: arm64/mpam: fix compile warning
  - openEuler: arm64/mpam: add cmdline option: mpam
  - openEuler: arm64/mpam: hard code mpam resource for Hi1620 2P
  - openEuler: arm64/mpam: support L3TALL, HHALL
  - openEuler: arm64/mpam: debug: remove debug pr_info at schemata
  - openEuler: arm64/mpam: use 5% as min memory bandwidth
  - openEuler: arm64/mpam: don't allowd create mon_groups when out of mon/pmg
  - openEuler: arm64/mpam: fix HHA MAX SET/GET operation
  - openEuler: arm64/mpam: monitor pmg as a property of partid
  - openEuler: arm64/mpam: enable alloc/mon capable when MPAM enabled
  - openEuler: arm64/mpam: add L3TALL & HHALL
  - openEuler: arm64/mpam: alloc/mon capable/enabled debug
  - openEuler: arm64/mpam: get alloc/mon capable/enabled from h/w
  - openEuler: arm64/mpam: don't reserve mon 0, we can use it as nomarl
  - openEuler: arm64/mpam: get num_mon & num_pmg from hardware
  - openEuler: arm64/mpam: add num_monitors in info dir
  - openEuler: arm64/mpam: mon: add WARN_ON for debug free_pmg
  - openEuler: arm64/mpam: free mon when remove momgroups
  - openEuler: arm64/mpam: operation not permitted when remove a ctrl group with a mondata
  - openEuler: arm64/mpam: support monitor
  - openEuler: arm64/mpam: disable MPAM_SYS_REG_DEBUG
  - openEuler: arm64/mpam: print mpam caps info when booting
  - openEuler: arm64/mpam: add mpam extension runtime detection
  - openEuler: arm64/mpam: support num_partids/num_pmgs
  - openEuler: arm64/mpam: support monitor
  - openEuler: arm64/mpam: support monitor read
  - openEuler: arm64/mpam: pass rdtgroup when create mon_data dir
  - openEuler: arm64/mpam: add group partid/pmg to tasks show
  - openEuler: arm64/mpam: debug: print debug info when create mon_data
  - openEuler: arm64/mpam: debug: print more useful info for mon_data
  - openEuler: resctrlfs: mpam: Build basic framework for mpam
  - openEuler: resctrlfs: init support resctrlfs
  - Revert "resctrlfs: init support resctrlfs"
  - Revert "resctrlfs: mpam: Build basic framework for mpam"
  - Revert "arm64/mpam: debug: print more useful info for mon_data"
  - Revert "arm64/mpam: debug: print debug info when create mon_data"
  - Revert "arm64/mpam: add group partid/pmg to tasks show"
  - Revert "arm64/mpam: pass rdtgroup when create mon_data dir"
  - Revert "arm64/mpam: support monitor read"
  - Revert "arm64/mpam: support monitor"
  - Revert "arm64/mpam: support num_partids/num_pmgs"
  - Revert "arm64/mpam: add mpam extension runtime detection"
  - Revert "arm64/mpam: print mpam caps info when booting"
  - Revert "arm64/mpam: disable MPAM_SYS_REG_DEBUG"
  - Revert "arm64/mpam: support monitor"
  - Revert "arm64/mpam: operation not permitted when remove a ctrl group with a mondata"
  - Revert "arm64/mpam: free mon when remove momgroups"
  - Revert "arm64/mpam: mon: add WARN_ON for debug free_pmg"
  - Revert "arm64/mpam: add num_monitors in info dir"
  - Revert "arm64/mpam: get num_mon & num_pmg from hardware"
  - Revert "arm64/mpam: don't reserve mon 0, we can use it as nomarl"
  - Revert "arm64/mpam: get alloc/mon capable/enabled from h/w"
  - Revert "arm64/mpam: alloc/mon capable/enabled debug"
  - Revert "arm64/mpam: add L3TALL & HHALL"
  - Revert "arm64/mpam: enable alloc/mon capable when MPAM enabled"
  - Revert "arm64/mpam: monitor pmg as a property of partid"
  - Revert "arm64/mpam: fix HHA MAX SET/GET operation"
  - Revert "arm64/mpam: don't allowd create mon_groups when out of mon/pmg"
  - Revert "arm64/mpam: use 5% as min memory bandwidth"
  - Revert "arm64/mpam: debug: remove debug pr_info at schemata"
  - Revert "arm64/mpam: support L3TALL, HHALL"
  - Revert "arm64/mpam: hard code mpam resource for Hi1620 2P"
  - Revert "resctrlfs: fix up RESCTRL dependency"
  - Revert "arm64/mpam: add cmdline option: mpam"
  - Revert "arm64/mpam: fix compile warning"
  - Revert "cmetrics: remove dead code in mpam_ctrlmon.c and resctrlfs.c"
  - Revert "mpam: Code security rectification"
  - Revert "mpam: fix potential resource leak in mpam_domains_init"
  - Revert "arm64/mpam: fix hard code address map for 1620 2P"
  - Revert "arm64/mpam: destroy domain list when failed to init"
  - Revert "arm64/mpam: unmap all previous address when failed"
  - Revert "arm64/mpam: only add new domain node to domain list"
  - Revert "arm64/mpam: remove unsupported resource"
  - Revert "arm64/mpam: update group flags only when enable sucsses"
  - Revert "arm64/mpam: get num_partids from system regs instead of hard code"
  - Revert "arm64/mpam: correct num of partid/pmg"
  - Revert "arm64/mpam: remove unnecessary debug message and dead code"
  - Revert "arm64/mpam: fix a missing unlock in error branch"
  - Revert "arm64/mpam: cleanup debuging code"
  - Revert "arm64/mpam: use snprintf instead of sprintf"
  - Revert "mpam : fix missing fill MSMON_CFG_MON_SEL register"
  - Revert "mpam : fix monitor's disorder from"
  - Revert "arm64/mpam: cleanup the source file's licence"
  - Revert "ACPI / processor: Add helper to convert acpi_id to a phys_cpuid"
  - Revert "ACPI / PPTT: Add helper to validate cache nodes from an offset [dead]"
  - Revert "ACPI / PPTT: Filthy hack to find _a_ backwards reference in the PPTT [ROTTEN]"
  - Revert "ACPI / PPTT: cacheinfo: Label caches based on fw_token"
  - Revert "ACPI 6.x: Add definitions for MPAM table"
  - Revert "MPAM / ACPI: Refactoring MPAM init process and set MPAM ACPI as entrance"
  - Revert "arm64/mpam: Fix unreset resources when mkdir ctrl group or umount resctrl"
  - Revert "arm64/mpam: Supplement err tips in info/last_cmd_status"
  - Revert "arm64/mpam: Preparing for MPAM refactoring"
  - Revert "arm64/mpam: Add mpam driver discovery phase and kbuild boiler plate"
  - Revert "arm64/mpam: Probe supported partid/pmg ranges from devices"
  - Revert "arm64/mpam: Supplement MPAM MSC register layout definitions"
  - Revert "arm64/mpam: Probe the features resctrl supports"
  - Revert "arm64/mpam: Add helper for getting mpam sysprops"
  - Revert "arm64/mpam: Reset controls when CPUs come online"
  - Revert "arm64/mpam: Summarize feature support during mpam_enable()"
  - Revert "arm64/mpam: Allocate mpam component configuration arrays"
  - Revert "arm64/mpam: Pick MPAM resources and events for resctrl_res exported"
  - Revert "arm64/mpam: Init resctrl resources' info from resctrl_res selected"
  - Revert "arm64/mpam: resctrl: Re-synchronise resctrl's view of online CPUs"
  - Revert "arm64/mpam: resctrl: Handle cpuhp and resctrl_dom allocation"
  - Revert "arm64/mpam: Implement helpers for handling configuration and monitoring"
  - Revert "drivers: base: cacheinfo: Add helper to search cacheinfo by of_node"
  - Revert "arm64/mpam: Migrate old MSCs' discovery process to new branch"
  - Revert "arm64/mpam: Add helper for getting MSCs' configuration"
  - Revert "arm64/mpam: Probe partid,pmg and feature capabilities' ranges from classes"
  - Revert "arm64/mpam: resctrl: Rebuild configuration and monitoring pipeline"
  - Revert "arm64/mpam: resctrl: Append schemata CDP definitions"
  - Revert "arm64/mpam: resctrl: Supplement cdpl2,cdpl3 for mount options"
  - Revert "arm64/mpam: resctrl: Add helpers for init and destroy schemata list"
  - Revert "arm64/mpam: resctrl: Use resctrl_group_init_alloc() to init schema list"
  - Revert "arm64/mpam: resctrl: Write and read schemata by schema_list"
  - Revert "arm64/mpam: Support cdp in mpam_sched_in()"
  - Revert "arm64/mpam: resctrl: Update resources reset process"
  - Revert "arm64/mpam: resctrl: Update closid alloc and free process with bitmap"
  - Revert "arm64/mpam: resctrl: Move ctrlmon sysfile write/read function to mpam_ctrlmon.c"
  - Revert "arm64/mpam: Support cdp on allocating monitors"
  - Revert "arm64/mpam: resctrl: Support cdp on monitoring data"
  - Revert "arm64/mpam: Clean up header files and rearrange declarations"
  - Revert "arm64/mpam: resctrl: Remove ctrlmon sysfile"
  - Revert "arm64/mpam: resctrl: Remove unnecessary CONFIG_ARM64"
  - Revert "arm64/mpam: Implement intpartid narrowing process"
  - Revert "arm64/mpam: Using software-defined id for rdtgroup instead of 32-bit integer"
  - Revert "arm64/mpam: resctrl: collect child mon group's monitor data"
  - Revert "arm64/mpam: resctrl: Support cpus' monitoring for mon group"
  - Revert "arm64/mpam: resctrl: Support priority and hardlimit(Memory bandwidth) configuration"
  - Revert "arm64/mpam: Store intpri and dspri for mpam device reset"
  - Revert "arm64/mpam: Squash default priority from mpam device to class"
  - Revert "arm64/mpam: Restore extend ctrls' max width for checking schemata input"
  - Revert "arm64/mpam: Re-plan intpartid narrowing process"
  - Revert "arm64/mpam: Add hook-events id for ctrl features"
  - Revert "arm64/mpam: Integrate monitor data for Memory Bandwidth if cdp enabled"
  - Revert "arm64/mpam: Fix MPAM_ESR intPARTID_range error"
  - Revert "arm64/mpam: Enabling registering and logging error interrupts"
  - Revert "arm64/mpam: Separate internal and downstream priority event"
  - Revert "arm64/mpam: Remap reqpartid,pmg to rmid and intpartid to closid"
  - Revert "arm64/mpam: Add wait queue for monitor alloc and free"
  - Revert "arm64/mpam: Add resctrl_ctrl_feature structure to manage ctrl features"
  - Revert "arm64/mpam: resctrl: Export resource's properties to info directory"
  - Revert "arm64/mpam: Split header files into suitable location"
  - Revert "arm64/mpam: resctrl: Add rmid file in resctrl sysfs"
  - Revert "arm64/mpam: Filter schema control type with ctrl features"
  - Revert "arm64/mpam: Simplify mpamid cdp mapping process"
  - Revert "arm64/mpam: Set per-cpu's closid to none zero for cdp"
  - Revert "arm64/mpam: Supplement additional useful ctrl features for mount options"
  - Revert "arm64/mpam: Use fs_context to parse mount options"
  - Revert "arm64/mpam: resctrl: Add proper error handling to resctrl_mount()"
  - Revert "arm64/mpam: resctrl: Use resctrl_group_init_alloc() for default group"
  - Revert "arm64/mpam: resctrl: Allow setting register MPAMCFG_MBW_MIN to 0"
  - Revert "arm64/mpam: resctrl: Refresh cpu mask for handling cpuhp"
  - Revert "arm64/mpam: Sort domains when cpu online"
  - Revert "cacheinfo: workaround cacheinfo's info_list uninitialized error"
  - Revert "arm64/mpam: fix a memleak in add_schema"
  - Revert "mpam: enable rdt_mon_capable for mbw monitor"
  - Revert "mpam: Add support for group rmid modify"
  - Revert "mpam: update monitor rmid and group configuration"
  - Revert "arm64/mpam: resctrl: add tips when rmid modification failed"
  - Revert "arm64/mpam: rmid: refine allocation and release process"
  - Revert "arm64/mpam: remove __init macro to support driver probe"
  - Revert "arm64/mpam: add device tree support for mpam initialization"
  - Revert "dt-bindings: mpam: add document for arm64 mpam"
  - Revert "arm64/mpam: fix __mpam_device_create() section mismatch error"
  - Revert "arm64/mpam: refactor device tree structure to support multiple devices"
  - Revert "dt-bindings: mpam: refactor device tree node structure"
  - Revert "arm64/mpam: realign step entry when traversing rmid_transform"
  - Revert "arm64/mpam: fix a possible deadlock in mpam_enable"
  - Revert "arm64/mpam: Fix use-after-free in mkdir_resctrl_prepare()"
  - Revert "ACPI/MPAM: Use acpi_map_pxm_to_node() to get node id for memory node"
  - Revert "arm64/mpam: Fix mpam corrupt when cpu online"
  - Revert "arm64/mpam: fix mpam_device_create_memory() mismatc warning"


author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-26
changelog:
  - sync to 5.10.152 and release 5.10.0-26
  - Linux 5.10.152
  - udp: Update reuse->has_conns under reuseport_lock.
  - mm: /proc/pid/smaps_rollup: fix no vma's null-deref
  - blk-wbt: fix that 'rwb->wc' is always set to 1 in wbt_init()
  - mmc: core: Add SD card quirk for broken discard
  - Makefile.debug: re-enable debug info for .S files
  - x86/Kconfig: Drop check for -mabi=ms for CONFIG_EFI_STUB
  - ACPI: video: Force backlight native for more TongFang devices
  - hv_netvsc: Fix race between VF offering and VF association message from host
  - perf/x86/intel/pt: Relax address filter validation
  - riscv: topology: fix default topology reporting
  - arm64: topology: move store_cpu_topology() to shared code
  - arm64: dts: qcom: sc7180-trogdor: Fixup modem memory region
  - fcntl: make F_GETOWN(EX) return 0 on dead owner task
  - perf: Skip and warn on unknown format 'configN' attrs
  - perf pmu: Validate raw event with sysfs exported format bits
  - riscv: always honor the CONFIG_CMDLINE_FORCE when parsing dtb
  - riscv: Add machine name to kernel boot log and stack dump output
  - mmc: sdhci-tegra: Use actual clock rate for SW tuning correction
  - xen/gntdev: Accommodate VMA splitting
  - xen: assume XENFEAT_gnttab_map_avail_bits being set for pv guests
  - tracing: Do not free snapshot if tracer is on cmdline
  - tracing: Simplify conditional compilation code in tracing_set_tracer()
  - dmaengine: mxs: use platform_driver_register
  - dmaengine: mxs-dma: Remove the unused .id_table
  - drm/virtio: Use appropriate atomic state in virtio_gpu_plane_cleanup_fb()
  - iommu/vt-d: Clean up si_domain in the init_dmars() error path
  - iommu/vt-d: Allow NVS regions in arch_rmrr_sanity_check()
  - net: phy: dp83822: disable MDI crossover status change interrupt
  - net: sched: fix race condition in qdisc_graft()
  - net: hns: fix possible memory leak in hnae_ae_register()
  - sfc: include vport_id in filter spec hash and equal()
  - net: sched: sfb: fix null pointer access issue when sfb_init() fails
  - net: sched: delete duplicate cleanup of backlog and qlen
  - net: sched: cake: fix null pointer access issue when cake_init() fails
  - nvme-hwmon: kmalloc the NVME SMART log buffer
  - nvme-hwmon: consistently ignore errors from nvme_hwmon_init
  - nvme-hwmon: Return error code when registration fails
  - nvme-hwmon: rework to avoid devm allocation
  - ionic: catch NULL pointer issue on reconfig
  - net: hsr: avoid possible NULL deref in skb_clone()
  - cifs: Fix xid leak in cifs_ses_add_channel()
  - cifs: Fix xid leak in cifs_flock()
  - cifs: Fix xid leak in cifs_copy_file_range()
  - net: phy: dp83867: Extend RX strap quirk for SGMII mode
  - net/atm: fix proc_mpc_write incorrect return value
  - sfc: Change VF mac via PF as first preference if available.
  - HID: magicmouse: Do not set BTN_MOUSE on double report
  - i40e: Fix DMA mappings leak
  - tipc: fix an information leak in tipc_topsrv_kern_subscr
  - tipc: Fix recognition of trial period
  - ACPI: extlog: Handle multiple records
  - btrfs: fix processing of delayed tree block refs during backref walking
  - btrfs: fix processing of delayed data refs during backref walking
  - r8152: add PID for the Lenovo OneLink+ Dock
  - arm64: errata: Remove AES hwcap for COMPAT tasks
  - blk-wbt: call rq_qos_add() after wb_normal is initialized
  - block: wbt: Remove unnecessary invoking of wbt_update_limits in wbt_init
  - media: venus: dec: Handle the case where find_format fails
  - media: mceusb: set timeout to at least timeout provided
  - KVM: arm64: vgic: Fix exit condition in scan_its_table()
  - kvm: Add support for arch compat vm ioctls
  - cpufreq: qcom: fix memory leak in error path
  - ata: ahci: Match EM_MAX_SLOTS with SATA_PMP_MAX_PORTS
  - ata: ahci-imx: Fix MODULE_ALIAS
  - hwmon/coretemp: Handle large core ID value
  - x86/microcode/AMD: Apply the patch early on every logical thread
  - i2c: qcom-cci: Fix ordering of pm_runtime_xx and i2c_add_adapter
  - cpufreq: qcom: fix writes in read-only memory region
  - selinux: enable use of both GFP_KERNEL and GFP_ATOMIC in convert_context()
  - ocfs2: fix BUG when iput after ocfs2_mknod fails
  - ocfs2: clear dinode links count in case of error
  - Linux 5.10.151
  - kbuild: Add skip_encoding_btf_enum64 option to pahole
  - kbuild: Unify options for BTF generation for vmlinux and modules
  - kbuild: skip per-CPU BTF generation for pahole v1.18-v1.21
  - kbuild: Quote OBJCOPY var to avoid a pahole call break the build
  - bpf: Generate BTF_KIND_FLOAT when linking vmlinux
  - Linux 5.10.150
  - Revert "drm/amdgpu: make sure to init common IP before gmc"
  - gcov: support GCC 12.1 and newer compilers
  - f2fs: fix wrong condition to trigger background checkpoint correctly
  - thermal: intel_powerclamp: Use first online CPU as control_cpu
  - inet: fully convert sk->sk_rx_dst to RCU rules
  - ext4: continue to expand file system when the target size doesn't reach
  - Revert "drm/amdgpu: use dirty framebuffer helper"
  - Revert "drm/amdgpu: move nbio sdma_doorbell_range() into sdma code for vega"
  - net/ieee802154: don't warn zero-sized raw_sendmsg()
  - Revert "net/ieee802154: reject zero-sized raw_sendmsg()"
  - net: ieee802154: return -EINVAL for unknown addr type
  - mm: hugetlb: fix UAF in hugetlb_handle_userfault
  - io_uring/af_unix: defer registered files gc to io_uring release
  - io_uring: correct pinned_vm accounting
  - arm64: topology: fix possible overflow in amu_fie_setup()
  - perf intel-pt: Fix segfault in intel_pt_print_info() with uClibc
  - clk: bcm2835: Make peripheral PLLC critical
  - usb: idmouse: fix an uninit-value in idmouse_open
  - nvmet-tcp: add bounds check on Transfer Tag
  - nvme: copy firmware_rev on each init
  - staging: rtl8723bs: fix a potential memory leak in rtw_init_cmd_priv()
  - Revert "usb: storage: Add quirk for Samsung Fit flash"
  - usb: musb: Fix musb_gadget.c rxstate overflow bug
  - usb: host: xhci: Fix potential memory leak in xhci_alloc_stream_info()
  - md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d
  - HID: roccat: Fix use-after-free in roccat_read()
  - soundwire: intel: fix error handling on dai registration issues
  - soundwire: cadence: Don't overwrite msg->buf during write commands
  - bcache: fix set_at_max_writeback_rate() for multiple attached devices
  - ata: libahci_platform: Sanity check the DT child nodes number
  - blk-throttle: prevent overflow while calculating wait time
  - staging: vt6655: fix potential memory leak
  - power: supply: adp5061: fix out-of-bounds read in adp5061_get_chg_type()
  - nbd: Fix hung when signal interrupts nbd_start_device_ioctl()
  - scsi: 3w-9xxx: Avoid disabling device if failing to enable it
  - clk: zynqmp: pll: rectify rate rounding in zynqmp_pll_round_rate
  - media: cx88: Fix a null-ptr-deref bug in buffer_prepare()
  - clk: zynqmp: Fix stack-out-of-bounds in strncpy`
  - btrfs: scrub: try to fix super block errors
  - arm64: dts: imx8mq-librem5: Add bq25895 as max17055's power supply
  - kselftest/arm64: Fix validatation termination record after EXTRA_CONTEXT
  - ARM: dts: imx6sx: add missing properties for sram
  - ARM: dts: imx6sll: add missing properties for sram
  - ARM: dts: imx6sl: add missing properties for sram
  - ARM: dts: imx6qp: add missing properties for sram
  - ARM: dts: imx6dl: add missing properties for sram
  - ARM: dts: imx6q: add missing properties for sram
  - ARM: dts: imx7d-sdb: config the max pressure for tsc2046
  - drm/amd/display: Remove interface for periodic interrupt 1
  - drm/dp: Don't rewrite link config when setting phy test pattern
  - mmc: sdhci-msm: add compatible string check for sdm670
  - drm/meson: explicitly remove aggregate driver at module unload time
  - drm/amdgpu: fix initial connector audio value
  - ASoC: SOF: pci: Change DMI match info to support all Chrome platforms
  - platform/x86: msi-laptop: Change DMI match / alias strings to fix module autoloading
  - platform/chrome: cros_ec: Notify the PM of wake events during resume
  - drm: panel-orientation-quirks: Add quirk for Anbernic Win600
  - drm/vc4: vec: Fix timings for VEC modes
  - drm: bridge: dw_hdmi: only trigger hotplug event on link change
  - udmabuf: Set ubuf->sg = NULL if the creation of sg table fails
  - drm/amd/display: fix overflow on MIN_I64 definition
  - gpu: lontium-lt9611: Fix NULL pointer dereference in lt9611_connector_init()
  - drm: Prevent drm_copy_field() to attempt copying a NULL pointer
  - drm: Use size_t type for len variable in drm_copy_field()
  - drm/nouveau/nouveau_bo: fix potential memory leak in nouveau_bo_alloc()
  - r8152: Rate limit overflow messages
  - Bluetooth: L2CAP: Fix user-after-free
  - net: If sock is dead don't access sock's sk_wq in sk_stream_wait_memory
  - wifi: rt2x00: correctly set BBP register 86 for MT7620
  - wifi: rt2x00: set SoC wmac clock register
  - wifi: rt2x00: set VGC gain for both chains of MT7620
  - wifi: rt2x00: set correct TX_SW_CFG1 MAC register for MT7620
  - wifi: rt2x00: don't run Rt5592 IQ calibration on MT7620
  - can: bcm: check the result of can_send() in bcm_can_tx()
  - Bluetooth: hci_sysfs: Fix attempting to call device_add multiple times
  - Bluetooth: L2CAP: initialize delayed works at l2cap_chan_create()
  - regulator: core: Prevent integer underflow
  - wifi: brcmfmac: fix use-after-free bug in brcmf_netdev_start_xmit()
  - xfrm: Update ipcomp_scratches with NULL when freed
  - wifi: ath9k: avoid uninit memory read in ath9k_htc_rx_msg()
  - tcp: annotate data-race around tcp_md5sig_pool_populated
  - openvswitch: Fix overreporting of drops in dropwatch
  - openvswitch: Fix double reporting of drops in dropwatch
  - bpftool: Clear errno after libcap's checks
  - wifi: brcmfmac: fix invalid address access when enabling SCAN log level
  - NFSD: fix use-after-free on source server when doing inter-server copy
  - NFSD: Return nfserr_serverfault if splice_ok but buf->pages have data
  - x86/entry: Work around Clang __bdos() bug
  - thermal: intel_powerclamp: Use get_cpu() instead of smp_processor_id() to avoid crash
  - powercap: intel_rapl: fix UBSAN shift-out-of-bounds issue
  - MIPS: BCM47XX: Cast memcmp() of function to (void *)
  - ACPI: video: Add Toshiba Satellite/Portege Z830 quirk
  - rcu-tasks: Convert RCU_LOCKDEP_WARN() to WARN_ONCE()
  - rcu: Back off upon fill_page_cache_func() allocation failure
  - selftest: tpm2: Add Client.__del__() to close /dev/tpm* handle
  - f2fs: fix to account FS_CP_DATA_IO correctly
  - f2fs: fix to avoid REQ_TIME and CP_TIME collision
  - f2fs: fix race condition on setting FI_NO_EXTENT flag
  - thermal/drivers/qcom/tsens-v0_1: Fix MSM8939 fourth sensor hw_id
  - crypto: cavium - prevent integer overflow loading firmware
  - crypto: marvell/octeontx - prevent integer overflows
  - kbuild: rpm-pkg: fix breakage when V=1 is used
  - kbuild: remove the target in signal traps when interrupted
  - tracing: kprobe: Make gen test module work in arm and riscv
  - tracing: kprobe: Fix kprobe event gen test module on exit
  - iommu/iova: Fix module config properly
  - crypto: qat - fix DMA transfer direction
  - crypto: qat - use pre-allocated buffers in datapath
  - crypto: qat - fix use of 'dma_map_single'
  - crypto: inside-secure - Change swab to swab32
  - crypto: ccp - Release dma channels before dmaengine unrgister
  - crypto: akcipher - default implementation for setting a private key
  - iommu/omap: Fix buffer overflow in debugfs
  - cgroup/cpuset: Enable update_tasks_cpumask() on top_cpuset
  - hwrng: imx-rngc - Moving IRQ handler registering after imx_rngc_irq_mask_clear()
  - crypto: hisilicon/zip - fix mismatch in get/set sgl_sge_nr
  - crypto: sahara - don't sleep when in softirq
  - powerpc: Fix SPE Power ISA properties for e500v1 platforms
  - powerpc/64s: Fix GENERIC_CPU build flags for PPC970 / G5
  - x86/hyperv: Fix 'struct hv_enlightened_vmcs' definition
  - powerpc/powernv: add missing of_node_put() in opal_export_attrs()
  - powerpc/pci_dn: Add missing of_node_put()
  - powerpc/sysdev/fsl_msi: Add missing of_node_put()
  - powerpc/math_emu/efp: Include module.h
  - mailbox: bcm-ferxrm-mailbox: Fix error check for dma_map_sg
  - clk: ast2600: BCLK comes from EPLL
  - clk: ti: dra7-atl: Fix reference leak in of_dra7_atl_clk_probe
  - clk: bcm2835: fix bcm2835_clock_rate_from_divisor declaration
  - clk: baikal-t1: Add SATA internal ref clock buffer
  - clk: baikal-t1: Add shared xGMAC ref/ptp clocks internal parent
  - clk: baikal-t1: Fix invalid xGMAC PTP clock divider
  - clk: vc5: Fix 5P49V6901 outputs disabling when enabling FOD
  - spmi: pmic-arb: correct duplicate APID to PPID mapping logic
  - dmaengine: ioat: stop mod_timer from resurrecting deleted timer in __cleanup()
  - clk: mediatek: mt8183: mfgcfg: Propagate rate changes to parent
  - mfd: sm501: Add check for platform_driver_register()
  - mfd: fsl-imx25: Fix check for platform_get_irq() errors
  - mfd: lp8788: Fix an error handling path in lp8788_irq_init() and lp8788_irq_init()
  - mfd: lp8788: Fix an error handling path in lp8788_probe()
  - mfd: fsl-imx25: Fix an error handling path in mx25_tsadc_setup_irq()
  - mfd: intel_soc_pmic: Fix an error handling path in intel_soc_pmic_i2c_probe()
  - fsi: core: Check error number after calling ida_simple_get
  - clk: qcom: apss-ipq6018: mark apcs_alias0_core_clk as critical
  - scsi: iscsi: iscsi_tcp: Fix null-ptr-deref while calling getpeername()
  - scsi: libsas: Fix use-after-free bug in smp_execute_task_sg()
  - serial: 8250: Fix restoring termios speed after suspend
  - firmware: google: Test spinlock on panic path to avoid lockups
  - staging: vt6655: fix some erroneous memory clean-up loops
  - phy: qualcomm: call clk_disable_unprepare in the error handling
  - tty: serial: fsl_lpuart: disable dma rx/tx use flags in lpuart_dma_shutdown
  - serial: 8250: Toggle IER bits on only after irq has been set up
  - serial: 8250: Add an empty line and remove some useless {}
  - drivers: serial: jsm: fix some leaks in probe
  - usb: gadget: function: fix dangling pnp_string in f_printer.c
  - xhci: Don't show warning for reinit on known broken suspend
  - IB: Set IOVA/LENGTH on IB_MR in core/uverbs layers
  - RDMA/cm: Use SLID in the work completion as the DLID in responder side
  - md/raid5: Ensure stripe_fill happens on non-read IO with journal
  - md: Replace snprintf with scnprintf
  - mtd: rawnand: meson: fix bit map use in meson_nfc_ecc_correct()
  - ata: fix ata_id_has_dipm()
  - ata: fix ata_id_has_ncq_autosense()
  - ata: fix ata_id_has_devslp()
  - ata: fix ata_id_sense_reporting_enabled() and ata_id_has_sense_reporting()
  - RDMA/siw: Always consume all skbuf data in sk_data_ready() upcall.
  - mtd: rawnand: fsl_elbc: Fix none ECC mode
  - mtd: devices: docg3: check the return value of devm_ioremap() in the probe
  - dyndbg: drop EXPORTed dynamic_debug_exec_queries
  - dyndbg: let query-modname override actual module name
  - dyndbg: fix module.dyndbg handling
  - dyndbg: fix static_branch manipulation
  - dmaengine: hisilicon: Add multi-thread support for a DMA channel
  - dmaengine: hisilicon: Fix CQ head update
  - dmaengine: hisilicon: Disable channels when unregister hisi_dma
  - fpga: prevent integer overflow in dfl_feature_ioctl_set_irq()
  - misc: ocxl: fix possible refcount leak in afu_ioctl()
  - RDMA/rxe: Fix the error caused by qp->sk
  - RDMA/rxe: Fix "kernel NULL pointer dereference" error
  - media: xilinx: vipp: Fix refcount leak in xvip_graph_dma_init
  - media: meson: vdec: add missing clk_disable_unprepare on error in vdec_hevc_start()
  - tty: xilinx_uartps: Fix the ignore_status
  - media: exynos4-is: fimc-is: Add of_node_put() when breaking out of loop
  - HSI: omap_ssi_port: Fix dma_map_sg error check
  - HSI: omap_ssi: Fix refcount leak in ssi_probe
  - clk: tegra20: Fix refcount leak in tegra20_clock_init
  - clk: tegra: Fix refcount leak in tegra114_clock_init
  - clk: tegra: Fix refcount leak in tegra210_clock_init
  - clk: sprd: Hold reference returned by of_get_parent()
  - clk: berlin: Add of_node_put() for of_get_parent()
  - clk: qoriq: Hold reference returned by of_get_parent()
  - clk: oxnas: Hold reference returned by of_get_parent()
  - clk: meson: Hold reference returned by of_get_parent()
  - usb: common: debug: Check non-standard control requests
  - usb: common: move function's kerneldoc next to its definition
  - usb: common: add function to get interval expressed in us unit
  - usb: common: Parse for USB SSP genXxY
  - usb: ch9: Add USB 3.2 SSP attributes
  - iio: ABI: Fix wrong format of differential capacitance channel ABI.
  - iio: inkern: only release the device node when done with it
  - iio: adc: at91-sama5d2_adc: disable/prepare buffer on suspend/resume
  - iio: adc: at91-sama5d2_adc: lock around oversampling and sample freq
  - iio: adc: at91-sama5d2_adc: check return status for pressure and touch
  - iio: adc: at91-sama5d2_adc: fix AT91_SAMA5D2_MR_TRACKTIM_MAX
  - ARM: dts: exynos: fix polarity of VBUS GPIO of Origen
  - arm64: ftrace: fix module PLTs with mcount
  - ARM: Drop CMDLINE_* dependency on ATAGS
  - ARM: dts: exynos: correct s5k6a3 reset polarity on Midas family
  - soc/tegra: fuse: Drop Kconfig dependency on TEGRA20_APB_DMA
  - ia64: export memory_add_physaddr_to_nid to fix cxl build error
  - ARM: dts: kirkwood: lsxl: remove first ethernet port
  - ARM: dts: kirkwood: lsxl: fix serial line
  - ARM: dts: turris-omnia: Fix mpp26 pin name and comment
  - soc: qcom: smem_state: Add refcounting for the 'state->of_node'
  - soc: qcom: smsm: Fix refcount leak bugs in qcom_smsm_probe()
  - memory: of: Fix refcount leak bug in of_lpddr3_get_ddr_timings()
  - memory: of: Fix refcount leak bug in of_get_ddr_timings()
  - memory: pl353-smc: Fix refcount leak bug in pl353_smc_probe()
  - ALSA: hda/hdmi: Don't skip notification handling during PM operation
  - ASoC: mt6660: Fix PM disable depth imbalance in mt6660_i2c_probe
  - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe
  - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe
  - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe
  - mmc: wmt-sdmmc: Fix an error handling path in wmt_mci_probe()
  - ALSA: dmaengine: increment buffer pointer atomically
  - ASoC: da7219: Fix an error handling path in da7219_register_dai_clks()
  - drm/msm/dp: correct 1.62G link rate at dp_catalog_ctrl_config_msa()
  - drm/msm/dpu: index dpu_kms->hw_vbif using vbif_idx
  - ASoC: eureka-tlv320: Hold reference returned from of_find_xxx API
  - mmc: au1xmmc: Fix an error handling path in au1xmmc_probe()
  - drm/omap: dss: Fix refcount leak bugs
  - ALSA: hda: beep: Simplify keep-power-at-enable behavior
  - ASoC: rsnd: Add check for rsnd_mod_power_on
  - drm/bridge: megachips: Fix a null pointer dereference bug
  - drm: fix drm_mipi_dbi build errors
  - platform/x86: msi-laptop: Fix resource cleanup
  - platform/x86: msi-laptop: Fix old-ec check for backlight registering
  - ASoC: tas2764: Fix mute/unmute
  - ASoC: tas2764: Drop conflicting set_bias_level power setting
  - ASoC: tas2764: Allow mono streams
  - platform/chrome: fix memory corruption in ioctl
  - platform/chrome: fix double-free in chromeos_laptop_prepare()
  - drm:pl111: Add of_node_put() when breaking out of for_each_available_child_of_node()
  - drm/dp_mst: fix drm_dp_dpcd_read return value checks
  - drm/bridge: parade-ps8640: Fix regulator supply order
  - drm/mipi-dsi: Detach devices when removing the host
  - drm/bridge: Avoid uninitialized variable warning
  - drm: bridge: adv7511: fix CEC power down control register offset
  - net: mvpp2: fix mvpp2 debugfs leak
  - once: add DO_ONCE_SLOW() for sleepable contexts
  - net/ieee802154: reject zero-sized raw_sendmsg()
  - bnx2x: fix potential memory leak in bnx2x_tpa_stop()
  - net: rds: don't hold sock lock when cancelling work from rds_tcp_reset_callbacks()
  - spi: Ensure that sg_table won't be used after being freed
  - tcp: fix tcp_cwnd_validate() to not forget is_cwnd_limited
  - sctp: handle the error returned from sctp_auth_asoc_init_active_key
  - mISDN: fix use-after-free bugs in l1oip timer handlers
  - vhost/vsock: Use kvmalloc/kvfree for larger packets.
  - wifi: rtl8xxxu: Fix AIFS written to REG_EDCA_*_PARAM
  - spi: s3c64xx: Fix large transfers with DMA
  - netfilter: nft_fib: Fix for rpath check with VRF devices
  - Bluetooth: hci_core: Fix not handling link timeouts propertly
  - i2c: mlxbf: support lock mechanism
  - spi/omap100k:Fix PM disable depth imbalance in omap1_spi100k_probe
  - spi: dw: Fix PM disable depth imbalance in dw_spi_bt1_probe
  - x86/cpu: Include the header of init_ia32_feat_ctl()'s prototype
  - x86/microcode/AMD: Track patch allocation size explicitly
  - wifi: ath11k: fix number of VHT beamformee spatial streams
  - Bluetooth: hci_{ldisc,serdev}: check percpu_init_rwsem() failure
  - bpf: Ensure correct locking around vulnerable function find_vpid()
  - net: fs_enet: Fix wrong check in do_pd_setup
  - wifi: rtl8xxxu: Remove copy-paste leftover in gen2_update_rate_mask
  - wifi: rtl8xxxu: gen2: Fix mistake in path B IQ calibration
  - bpf: btf: fix truncated last_member_type_id in btf_struct_resolve
  - spi: meson-spicc: do not rely on busy flag in pow2 clk ops
  - wifi: rtl8xxxu: Fix skb misuse in TX queue selection
  - spi: qup: add missing clk_disable_unprepare on error in spi_qup_pm_resume_runtime()
  - spi: qup: add missing clk_disable_unprepare on error in spi_qup_resume()
  - selftests/xsk: Avoid use-after-free on ctx
  - wifi: rtl8xxxu: tighten bounds checking in rtl8xxxu_read_efuse()
  - Bluetooth: btusb: mediatek: fix WMT failure during runtime suspend
  - Bluetooth: btusb: fix excessive stack usage
  - Bluetooth: btusb: Fine-tune mt7663 mechanism.
  - x86/resctrl: Fix to restore to original value when re-enabling hardware prefetch register
  - spi: mt7621: Fix an error message in mt7621_spi_probe()
  - bpftool: Fix a wrong type cast in btf_dumper_int
  - wifi: mac80211: allow bw change during channel switch in mesh
  - leds: lm3601x: Don't use mutex after it was destroyed
  - wifi: ath10k: add peer map clean up for peer delete in ath10k_sta_state()
  - nfsd: Fix a memory leak in an error handling path
  - objtool: Preserve special st_shndx indexes in elf_update_symbol
  - ARM: 9247/1: mm: set readonly for MT_MEMORY_RO with ARM_LPAE
  - ARM: 9244/1: dump: Fix wrong pg_level in walk_pmd()
  - MIPS: SGI-IP27: Fix platform-device leak in bridge_platform_create()
  - MIPS: SGI-IP27: Free some unused memory
  - sh: machvec: Use char[] for section boundaries
  - userfaultfd: open userfaultfds with O_RDONLY
  - selinux: use "grep -E" instead of "egrep"
  - smb3: must initialize two ACL struct fields to zero
  - drm/i915: Fix watermark calculations for gen12+ MC CCS modifier
  - drm/i915: Fix watermark calculations for gen12+ RC CCS modifier
  - drm/nouveau: fix a use-after-free in nouveau_gem_prime_import_sg_table()
  - drm/nouveau/kms/nv140-: Disable interlacing
  - staging: greybus: audio_helper: remove unused and wrong debugfs usage
  - KVM: VMX: Drop bits 31:16 when shoving exception error code into VMCS
  - KVM: nVMX: Unconditionally purge queued/injected events on nested "exit"
  - KVM: x86/emulator: Fix handing of POP SS to correctly set interruptibility
  - media: cedrus: Set the platform driver data earlier
  - efi: libstub: drop pointless get_memory_map() call
  - thunderbolt: Explicitly enable lane adapter hotplug events at startup
  - tracing: Disable interrupt or preemption before acquiring arch_spinlock_t
  - ring-buffer: Fix race between reset page and reading page
  - ring-buffer: Add ring_buffer_wake_waiters()
  - ring-buffer: Check pending waiters when doing wake ups as well
  - ring-buffer: Have the shortest_full queue be the shortest not longest
  - ring-buffer: Allow splice to read previous partially read pages
  - ftrace: Properly unset FTRACE_HASH_FL_MOD
  - livepatch: fix race between fork and KLP transition
  - ext4: update 'state->fc_regions_size' after successful memory allocation
  - ext4: fix potential memory leak in ext4_fc_record_regions()
  - ext4: fix potential memory leak in ext4_fc_record_modified_inode()
  - ext4: fix miss release buffer head in ext4_fc_write_inode
  - ext4: place buffer head allocation before handle start
  - ext4: ext4_read_bh_lock() should submit IO if the buffer isn't uptodate
  - ext4: don't increase iversion counter for ea_inodes
  - ext4: fix check for block being out of directory size
  - ext4: make ext4_lazyinit_thread freezable
  - ext4: fix null-ptr-deref in ext4_write_info
  - ext4: avoid crash when inline data creation follows DIO write
  - jbd2: add miss release buffer head in fc_do_one_pass()
  - jbd2: fix potential use-after-free in jbd2_fc_wait_bufs
  - jbd2: fix potential buffer head reference count leak
  - jbd2: wake up journal waiters in FIFO order, not LIFO
  - hardening: Remove Clang's enable flag for -ftrivial-auto-var-init=zero
  - hardening: Avoid harmless Clang option under CONFIG_INIT_STACK_ALL_ZERO
  - hardening: Clarify Kconfig text for auto-var-init
  - f2fs: fix to do sanity check on summary info
  - f2fs: fix to do sanity check on destination blkaddr during recovery
  - f2fs: increase the limit for reserve_root
  - btrfs: fix race between quota enable and quota rescan ioctl
  - fbdev: smscufx: Fix use-after-free in ufx_ops_open()
  - scsi: qedf: Populate sysfs attributes for vport
  - powerpc/boot: Explicitly disable usage of SPE instructions
  - powercap: intel_rapl: Use standard Energy Unit for SPR Dram RAPL domain
  - PCI: Sanitise firmware BAR assignments behind a PCI-PCI bridge
  - mm/mmap: undo ->mmap() when arch_validate_flags() fails
  - drm/udl: Restore display mode on resume
  - drm/virtio: Check whether transferred 2D BO is shmem
  - nvme-pci: set min_align_mask before calculating max_hw_sectors
  - UM: cpuinfo: Fix a warning for CONFIG_CPUMASK_OFFSTACK
  - riscv: Pass -mno-relax only on lld < 15.0.0
  - riscv: Make VM_WRITE imply VM_READ
  - riscv: Allow PROT_WRITE-only mmap()
  - parisc: fbdev/stifb: Align graphics memory size to 4MB
  - RISC-V: Make port I/O string accessors actually work
  - regulator: qcom_rpm: Fix circular deferral regression
  - hwmon: (gsc-hwmon) Call of_node_get() before of_find_xxx API
  - ASoC: wcd934x: fix order of Slimbus unprepare/disable
  - ASoC: wcd9335: fix order of Slimbus unprepare/disable
  - platform/chrome: cros_ec_proto: Update version on GET_NEXT_EVENT failure
  - quota: Check next/prev free block number after reading from quota file
  - HID: multitouch: Add memory barriers
  - fs: dlm: handle -EBUSY first in lock arg validation
  - fs: dlm: fix race between test_bit() and queue_work()
  - mmc: sdhci-sprd: Fix minimum clock limit
  - can: kvaser_usb_leaf: Fix CAN state after restart
  - can: kvaser_usb_leaf: Fix TX queue out of sync after restart
  - can: kvaser_usb_leaf: Fix overread with an invalid command
  - can: kvaser_usb: Fix use of uninitialized completion
  - usb: add quirks for Lenovo OneLink+ Dock
  - iio: pressure: dps310: Reset chip after timeout
  - iio: pressure: dps310: Refactor startup procedure
  - iio: adc: ad7923: fix channel readings for some variants
  - iio: ltc2497: Fix reading conversion results
  - iio: dac: ad5593r: Fix i2c read protocol requirements
  - cifs: Fix the error length of VALIDATE_NEGOTIATE_INFO message
  - cifs: destage dirty pages before re-reading them for cache=none
  - mtd: rawnand: atmel: Unmap streaming DMA mappings
  - ALSA: hda/realtek: Add Intel Reference SSID to support headset keys
  - ALSA: hda/realtek: Add quirk for ASUS GV601R laptop
  - ALSA: hda/realtek: Correct pin configs for ASUS G533Z
  - ALSA: hda/realtek: remove ALC289_FIXUP_DUAL_SPK for Dell 5530
  - ALSA: usb-audio: Fix NULL dererence at error path
  - ALSA: usb-audio: Fix potential memory leaks
  - ALSA: rawmidi: Drop register_mutex in snd_rawmidi_free()
  - ALSA: oss: Fix potential deadlock at unregistration
  - perf test: Remove now useless failing sub test "BPF relocation checker"
  - perf script: Fix PERF_SAMPLE_WEIGHT_STRUCT support
  - perf tools: Update topdown documentation for Sapphire Rapids
  - perf stat: Support L2 Topdown events
  - perf test: Support PERF_SAMPLE_WEIGHT_STRUCT
  - perf report: Support instruction latency
  - perf tools: Support PERF_SAMPLE_WEIGHT_STRUCT
  - perf c2c: Support data block and addr block
  - perf tools: Support data block and addr block
  - perf tools: Support the auxiliary event
  - tools headers uapi: Update tools's copy of linux/perf_event.h
  - tools headers UAPI: Update tools's copy of linux/perf_event.h
  - perf/core: Add support for PERF_SAMPLE_CODE_PAGE_SIZE
  - perf/core: Add PERF_SAMPLE_DATA_PAGE_SIZE
  - anolis: mm: Add polling/interrupt switch for DMA copy
  - IDXD: claim device to support HugePage/THP segment size
  - mm: Add DMA pages copy support for page migration
  - nvme: handle effects after freeing the request
  - anolis: arm64: add CPU freq sample on pcct non-support
  - anolis: arm64: drivers/perf: modify the return value of unsupport event in m1_cmn_pmu
  - iommu/vt-d: Add present bit check in pasid entry setup helpers
  - iommu/vt-d: Use pasid_pte_is_present() helper function
  - iommu/vt-d: Allow devices to have more than 32 outstanding PRs
  - iommu/vt-d: Fix dereference of pointer info before it is null checked
  - iommu/vt-d: Add cache invalidation latency sampling
  - iommu/vt-d: Expose latency monitor data through debugfs
  - iommu/vt-d: Add common code for dmar latency performance monitors
  - iommu/vt-d: Allocate/register iopf queue for sva devices
  - iommu/vt-d: Refactor prq_event_thread()
  - iommu/vt-d: Use common helper to lookup svm devices
  - iommu/vt-d: Select PCI_ATS explicitly
  - iommu/vt-d: Tweak the description of a DMA fault
  - iommu/vt-d: Force to flush iotlb before creating superpage
  - iommu/vt-d: Avoid unnecessary cache flush in pasid entry teardown
  - iommu/vt-d: Make unnecessarily global functions static
  - iommu/vt-d: Remove unused function declarations
  - iommu/vt-d: Fix lockdep splat in intel_pasid_get_entry()
  - iommu/vt-d: Use Real PCI DMA device for IRTE
  - iommu/vt-d: Calculate and set flags for handle_mm_fault
  - iommu/vt-d: Enable write protect propagation from guest
  - iommu/vt-d: Enable write protect for supervisor SVM
  - iommu/vt-d: Report more information about invalidation errors
  - iommu: Don't use lazy flush for untrusted device
  - iommu/vt-d: Add iotlb_sync_map callback
  - iommu/vt-d: Cleanup after converting to dma-iommu ops
  - scsi: mpt3sas: Fix incorrectly assigned error return and check
  - scsi: mpt3sas: Stop fw fault watchdog work item during system shutdown
  - scsi: mpt3sas: Transition IOC to Ready state during shutdown
  - scsi: mpt3sas: Handle firmware faults during second half of IOC init
  - scsi: mpt3sas: Handle firmware faults during first half of IOC init
  - scsi: mpt3sas: Fix incorrect system timestamp
  - scsi: mpt3sas: Signedness bug in _base_get_diag_triggers()
  - scsi: mpt3sas: Handle trigger page after firmware update
  - scsi: mpt3sas: Add persistent MPI trigger page
  - scsi: mpt3sas: Add persistent SCSI sense trigger page
  - scsi: mpt3sas: Add persistent Event trigger page
  - scsi: mpt3sas: Add persistent Master trigger page
  - scsi: mpt3sas: Add persistent trigger pages support
  - scsi: mpt3sas: Sync time periodically between driver and firmware
  - scsi: mpt3sas: Fix incorrect 4GB boundary check
  - scsi: mpt3sas: Force reply post array allocations to be within same 4 GB region
  - scsi: mpt3sas: Force reply post buffer allocations to be within same 4GB region
  - scsi: mpt3sas: Force reply buffer allocations to be within same 4 GB region
  - scsi: mpt3sas: Force sense buffer allocations to be within same 4 GB region
  - scsi: mpt3sas: Force chain buffer allocations to be within same 4 GB region
  - ACPI: APEI: do not add task_work to kernel thread to avoid memory leak
  - mm,hwpoison: check mm when killing accessing process
  - anolis: configs: enable CONFIG_YITIAN_CPER_RAWDATA as default
  - anolis: efi: cper: add DDR raw data support for Yitian
  - anolis: efi: cper: refactor raw data handling for Yitian
  - anolis: efi: cper: check Yitian raw data signature
  - anolis: efi: cper: move Yitian specific raw data handling into CONFIG_YITIAN_CPER_RAWDATA
  - perf arm-spe: Don't set data source if it's not a memory operation
  - perf mem: Trace physical address for Arm SPE events
  - perf arm-spe: Fix SPE events with phys addresses
  - perf arm-spe: Fix addresses of synthesized SPE events
  - perf docs: Add man page entry for Arm SPE
  - perf arm-spe: Use advertised caps/min_interval as default sample_period
  - perf arm-spe: Synthesize SPE instruction events
  - perf arm-spe: Add SPE total latency as PERF_SAMPLE_WEIGHT
  - perf arm-spe: Support hardware-based PID tracing
  - anolis: perf: spe: detimine LLC cache line size at runtime


author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-27
changelog:
  - (CVE-2022-3564)Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu
  - (CVE-2022-3524)tcp/udp: Fix memory leak in ipv6_renew_options().


author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-33
changelog:
  - (CVE-2023-23455)net: sched: atm: dont intepret cls results when asked to drop
  - (CVE-2023-23454)net: sched: cbq: dont intepret cls results when asked to drop
  - (CVE-2022-3534)libbpf: Fix use-after-free in btf_dump_name_dups
  - (CVE-2023-0394)ipv6: raw: Deduct extension header length in rawv6_push_pending_frames
  - (CVE-2023-0266)ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF
  - (CVE-2022-47929)net: sched: disallow noqueue for qdisc classes
  - (CVE-2022-41218)media: dvb-core: Fix UAF due to refcount races at releasing
  - (CVE-2022-36280)drm/vmwgfx: Validate the box size for the snooped cursor
  - (CVE-2022-3424)misc: sgi-gru: fix use-after-free error in gru_set_context_option, gru_fault and gru_handle_user_call_os


author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-34
changelog:
  - binderfs: rework superblock destruction
  - drm: Enable hibmc_drm on x86
  - (CVE-2022-3108)drm/amdkfd: Check for null pointer after calling kmemdup
  - (CVE-2022-3567)ipv6: Fix data races around sk->sk_prot.
  - ipv6: annotate some data-races around sk->sk_prot
  - (CVE-2022-3566)tcp: Fix data races around icsk->icsk_af_ops.
  - (CVE-2022-3114)clk: imx: Add check for kcalloc
  - (CVE-2022-2196)KVM: VMX: Execute IBPB on emulated VM-exit when guest has IBRS
  - (CVE-2021-33061)ixgbevf: add disable link state
  - ixgbe: add improvement for MDD response functionality
  - ixgbe: add the ability for the PF to disable VF link state
  - (CVE-2022-4382)USB: gadgetfs: Fix race between mounting and unmounting
  - (CVE-2022-4696)io_uring: add missing item types for splice request
  - (CVE-2023-23559)wifi: rndis_wlan: Prevent buffer overflow in rndis_query_oid
  - (CVE-2023-0179)netfilter: nft_payload: incorrect arithmetics when fetching VLAN header bits
  - (CVE-2022-4129)l2tp: Don't sleep and disable BH under writer-side sk_callback_lock
  - l2tp: Serialize access to sk_user_data with sk_callback_lock


author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-37
changelog:
  - (CVE-2023-0461)net/ulp: use consistent error code when blocking ULP
  - (CVE-2023-22998)drm/virtio: Correct drm_gem_shmem_get_sg_table() error handling
  - (CVE-2023-22998)drm/virtio: Fix NULL vs IS_ERR checking in virtio_gpu_object_shmem_init
  - (CVE-2023-1078)rds: rds_rm_zerocopy_callback() use list_first_entry()
  - (CVE-2023-1074)sctp: fail if no bound addresses can be used for a given scope
  - (CVE-2023-1073)HID: check empty report_list in hid_validate_values()
  - (CVE-2023-0461)net/ulp: prevent ULP without clone op from entering the LISTEN status
  - (CVE-2023-26545)net: mpls: fix stale pointer if allocation fails during device rename
  - (CVE-2022-2196)drm/i915/gvt: fix double free bug in split_2MB_gtt_entry


author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-38
changelog:
  - UOS: restore Makefile to 5.10.0
  - nbd: fix assignment error for first_minor in nbd_dev_add
  - nbd: refactor size updates
  - nbd: move the task_recv check into nbd_size_update
  - nbd: remove the call to set_blocksize
  - nbd: don't clear 'NBD_CMD_INFLIGHT' flag if request is not completed
  - nbd: fix possible overflow on 'first_minor' in nbd_dev_add()
  - mbigen: fix mbigen driver defer probe
  - x86: KVM: Fixed the bug that WAITmax cannot be updated in real time
  - powerpc: Free fdt on error in elf64_load()
  - powerpc: If kexec_build_elf_info() fails return immediately from elf64_load()
  - share_pool: don't trace the invalid spa address
  - mm: share_pool: adjust sp_alloc behavior when coredump
  - mm: share_pool: adjust sp_make_share_k2u behavior when coredump
  - crypto: crct10dif-neon - fix use via crypto_shash_digest()
  - pgp: Check result of crypto_alloc_shash properly
  - crypto: tcrypt - add asynchronous speed test for SM3
  - crypto: enable some SM configs
  - config: support sec crypto.
  - crypto: arm64/sm4 - Fix wrong dependency of NEON/CE implementation
  - crypto: arm64/sm4 - add ARMv8 Crypto Extensions implementation
  - crypto: arm64/sm4 - add ARMv8 NEON implementation
  - crypto: arm64/sm4-ce - rename to sm4-ce-cipher
  - crypto: sm4 - export sm4 constant arrays
  - crypto: sm3,sm4 - move into crypto directory
  - crypto: x86/sm3 - add AVX assembly implementation
  - crypto: sm3 - make dependent on sm3 library
  - crypto: sm2 - make dependent on sm3 library
  - crypto: arm64/sm3-ce - make dependent on sm3 library
  - crypto: sm3 - create SM3 stand-alone library
  - Linux 5.10.175
  - s390/dasd: add missing discipline function
  - KVM: VMX: Fix crash due to uninitialized current_vmcs
  - KVM: VMX: Introduce vmx_msr_bitmap_l01_changed() helper
  - KVM: nVMX: Don't use Enlightened MSR Bitmap for L3
  - UML: define RUNTIME_DISCARD_EXIT
  - sh: define RUNTIME_DISCARD_EXIT
  - s390: define RUNTIME_DISCARD_EXIT to fix link error with GNU ld < 2.36
  - powerpc/vmlinux.lds: Don't discard .rela* for relocatable builds
  - powerpc/vmlinux.lds: Define RUNTIME_DISCARD_EXIT
  - arch: fix broken BuildID for arm64 and riscv
  - ext4: block range must be validated before use in ext4_mb_clear_bb()
  - ext4: add strict range checks while freeing blocks
  - ext4: add ext4_sb_block_valid() refactored out of ext4_inode_block_valid()
  - ext4: refactor ext4_free_blocks() to pull out ext4_mb_clear_bb()
  - drm/i915: Don't use BAR mappings for ring buffers with LLC
  - skbuff: Fix nfct leak on napi stolen
  - ipmi:watchdog: Set panic count to proper value on a panic
  - ipmi/watchdog: replace atomic_add() and atomic_sub()
  - media: rc: gpio-ir-recv: add remove function
  - media: ov5640: Fix analogue gain control
  - scripts: handle BrokenPipeError for python scripts
  - PCI: Add SolidRun vendor ID
  - macintosh: windfarm: Use unsigned type for 1-bit bitfields
  - alpha: fix R_ALPHA_LITERAL reloc for large modules
  - powerpc/kcsan: Exclude udelay to prevent recursive instrumentation
  - MIPS: Fix a compilation issue
  - block, bfq: fix uaf for bfqq in bic_set_bfqq()
  - block, bfq: replace 0/1 with false/true in bic apis
  - block/bfq-iosched.c: use "false" rather than "BLK_RW_ASYNC"
  - block, bfq: fix uaf for bfqq in bfq_exit_icq_bfqq
  - block, bfq: fix possible uaf for 'bfqq->bic'
  - tpm/eventlog: Don't abort tpm_read_log on faulty ACPI address
  - watch_queue: fix IOC_WATCH_QUEUE_SET_SIZE alloc error paths
  - iommu/amd: Add a length limitation for the ivrs_acpihid command-line parameter
  - ext4: Fix deadlock during directory rename
  - RISC-V: Don't check text_mutex during stop_machine
  - riscv: Use READ_ONCE_NOCHECK in imprecise unwinding stack mode
  - SUNRPC: Fix a server shutdown leak
  - net/smc: fix fallback failed while sendmsg with fastopen
  - platform: x86: MLX_PLATFORM: select REGMAP instead of depending on it
  - scsi: megaraid_sas: Update max supported LD IDs to 240
  - net: ethernet: mtk_eth_soc: fix RX data corruption issue
  - btf: fix resolving BTF_KIND_VAR after ARRAY, STRUCT, UNION, PTR
  - netfilter: tproxy: fix deadlock due to missing BH disable
  - netfilter: ctnetlink: revert to dumping mark regardless of event type
  - bnxt_en: Avoid order-5 memory allocation for TPA data
  - net: phylib: get rid of unnecessary locking
  - net: stmmac: add to set device wake up flag when stmmac init phy
  - net: caif: Fix use-after-free in cfusbl_device_notify()
  - net: lan78xx: fix accessing the LAN7800's internal phy specific registers from the MAC driver
  - net: usb: lan78xx: Remove lots of set but unused 'ret' variables
  - selftests: nft_nat: ensuring the listening side is up before starting the client
  - ila: do not generate empty messages in ila_xlat_nl_cmd_get_mapping()
  - powerpc: dts: t1040rdb: fix compatible string for Rev A boards
  - nfc: fdp: add null check of devm_kmalloc_array in fdp_nci_i2c_read_device_properties
  - bgmac: fix *initial* chip reset to support BCM5358
  - drm/msm/a5xx: fix context faults during ring switch
  - drm/msm/a5xx: fix the emptyness check in the preempt code
  - drm/msm: Document and rename preempt_lock
  - drm/msm/a5xx: fix setting of the CP_PREEMPT_ENABLE_LOCAL register
  - drm/msm: Fix potential invalid ptr free
  - drm/nouveau/kms/nv50: fix nv50_wndw_new_ prototype
  - drm/nouveau/kms/nv50-: remove unused functions
  - ext4: Fix possible corruption when moving a directory
  - scsi: core: Remove the /proc/scsi/${proc_name} directory earlier
  - riscv: Add header include guards to insn.h
  - riscv: Avoid enabling interrupts in die()
  - RISC-V: Avoid dereferening NULL regs in die()
  - arm64: efi: Make efi_rt_lock a raw_spinlock
  - iommu/vt-d: Fix PASID directory pointer coherency
  - irqdomain: Fix domain registration race
  - irqdomain: Change the type of 'size' in __irq_domain_add() to be consistent
  - irqdomain: Fix mapping-creation race
  - irqdomain: Refactor __irq_domain_alloc_irqs()
  - irqdomain: Look for existing mapping only once
  - irq: Fix typos in comments
  - udf: Fix off-by-one error when discarding preallocation
  - nfc: change order inside nfc_se_io error path
  - ext4: zero i_disksize when initializing the bootloader inode
  - ext4: fix WARNING in ext4_update_inline_data
  - ext4: move where set the MAY_INLINE_DATA flag is set
  - ext4: fix another off-by-one fsmap error on 1k block filesystems
  - ext4: fix RENAME_WHITEOUT handling for inline directories
  - ext4: fix cgroup writeback accounting with fs-layer encryption
  - drm/connector: print max_requested_bpc in state debugfs
  - drm/amdgpu: fix error checking in amdgpu_read_mm_registers for soc15
  - x86/CPU/AMD: Disable XSAVES on AMD family 0x17
  - fork: allow CLONE_NEWTIME in clone3 flags
  - fs: prevent out-of-bounds array speculation when closing a file descriptor
  - Linux 5.10.174
  - staging: rtl8192e: Remove call_usermodehelper starting RadioPower.sh
  - staging: rtl8192e: Remove function ..dm_check_ac_dc_power calling a script
  - wifi: cfg80211: Partial revert "wifi: cfg80211: Fix use after free for wext"
  - Linux 5.10.173
  - usb: gadget: uvc: fix missing mutex_unlock() if kstrtou8() fails
  - malidp: Fix NULL vs IS_ERR() checking
  - scsi: mpt3sas: Remove usage of dma_get_required_mask() API
  - scsi: mpt3sas: re-do lost mpt3sas DMA mask fix
  - scsi: mpt3sas: Don't change DMA mask while reallocating pools
  - Revert "scsi: mpt3sas: Fix return value check of dma_get_required_mask()"
  - media: uvcvideo: Fix race condition with usb_kill_urb
  - media: uvcvideo: Provide sync and async uvc_ctrl_status_event
  - drm/virtio: Fix error code in virtio_gpu_object_shmem_init()
  - tcp: Fix listen() regression in 5.10.163
  - Bluetooth: hci_sock: purge socket queues in the destruct() callback
  - drm/display/dp_mst: Fix down message handling after a packet reception error
  - drm/display/dp_mst: Fix down/up message handling after sink disconnect
  - x86/resctl: fix scheduler confusion with 'current'
  - net: tls: avoid hanging tasks on the tx_lock
  - soundwire: cadence: Drain the RX FIFO after an IO timeout
  - soundwire: cadence: Remove wasted space in response_buf
  - phy: rockchip-typec: Fix unsigned comparison with less than zero
  - PCI: Add ACS quirk for Wangxun NICs
  - PCI: loongson: Add more devices that need MRRS quirk
  - kernel/fail_function: fix memory leak with using debugfs_lookup()
  - PCI: Take other bus devices into account when distributing resources
  - PCI: Align extra resources for hotplug bridges properly
  - usb: gadget: uvc: Make bSourceID read/write
  - usb: uvc: Enumerate valid values for color matching
  - USB: ene_usb6250: Allocate enough memory for full object
  - usb: host: xhci: mvebu: Iterate over array indexes instead of using pointer math
  - PCI: loongson: Prevent LS7A MRRS increases
  - iio: accel: mma9551_core: Prevent uninitialized variable in mma9551_read_config_word()
  - iio: accel: mma9551_core: Prevent uninitialized variable in mma9551_read_status_word()
  - tools/iio/iio_utils:fix memory leak
  - mei: bus-fixup:upon error print return values of send and receive
  - serial: sc16is7xx: setup GPIO controller later in probe
  - tty: serial: fsl_lpuart: disable the CTS when send break signal
  - tty: fix out-of-bounds access in tty_driver_lookup_tty()
  - staging: emxx_udc: Add checks for dma_alloc_coherent()
  - media: uvcvideo: Silence memcpy() run-time false positive warnings
  - media: uvcvideo: Quirk for autosuspend in Logitech B910 and C910
  - media: uvcvideo: Handle errors from calls to usb_string
  - media: uvcvideo: Handle cameras with invalid descriptors
  - IB/hfi1: Update RMT size calculation
  - mfd: arizona: Use pm_runtime_resume_and_get() to prevent refcnt leak
  - bootconfig: Increase max nodes of bootconfig from 1024 to 8192 for DCC support
  - firmware/efi sysfb_efi: Add quirk for Lenovo IdeaPad Duet 3
  - tracing: Add NULL checks for buffer in ring_buffer_free_read_page()
  - thermal: intel: BXT_PMIC: select REGMAP instead of depending on it
  - thermal: intel: quark_dts: fix error pointer dereference
  - ASoC: zl38060 add gpiolib dependency
  - ASoC: zl38060: Remove spurious gpiolib select
  - ASoC: adau7118: don't disable regulators on device unbind
  - loop: loop_set_status_from_info() check before assignment
  - scsi: ipr: Work around fortify-string warning
  - rtc: sun6i: Always export the internal oscillator
  - vc_screen: modify vcs_size() handling in vcs_read()
  - tcp: tcp_check_req() can be called from process context
  - ARM: dts: spear320-hmi: correct STMPE GPIO compatible
  - net/sched: act_sample: fix action bind logic
  - nfc: fix memory leak of se_io context in nfc_genl_se_io
  - net/mlx5: Geneve, Fix handling of Geneve object id as error code
  - 9p/rdma: unmap receive dma buffer in rdma_request()/post_recv()
  - 9p/xen: fix connection sequence
  - 9p/xen: fix version parsing
  - net: fix __dev_kfree_skb_any() vs drop monitor
  - sctp: add a refcnt in sctp_stream_priorities to avoid a nested loop
  - ipv6: Add lwtunnel encap size of all siblings in nexthop calculation
  - netfilter: ebtables: fix table blob use-after-free
  - netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack()
  - watchdog: pcwd_usb: Fix attempting to access uninitialized memory
  - watchdog: Fix kmemleak in watchdog_cdev_register
  - watchdog: at91sam9_wdt: use devm_request_irq to avoid missing free_irq() in error path
  - x86: um: vdso: Add '%rcx' and '%r11' to the syscall clobber list
  - ubi: ubi_wl_put_peb: Fix infinite loop when wear-leveling work failed
  - ubi: Fix UAF wear-leveling entry in eraseblk_count_seq_show()
  - ubi: fastmap: Fix missed fm_anchor PEB in wear-leveling after disabling fastmap
  - ubifs: dirty_cow_znode: Fix memleak in error handling path
  - ubifs: Re-statistic cleaned znode count if commit failed
  - ubi: Fix possible null-ptr-deref in ubi_free_volume()
  - ubifs: Fix memory leak in alloc_wbufs()
  - ubifs: Reserve one leb for each journal head while doing budget
  - ubifs: do_rename: Fix wrong space budget when target inode's nlink > 1
  - ubifs: Fix wrong dirty space budget for dirty inode
  - ubifs: Rectify space budget for ubifs_xrename()
  - ubifs: Rectify space budget for ubifs_symlink() if symlink is encrypted
  - ubifs: Fix build errors as symbol undefined
  - ubi: ensure that VID header offset + VID header size <= alloc, size
  - um: vector: Fix memory leak in vector_config
  - fs: f2fs: initialize fsdata in pagecache_write()
  - f2fs: use memcpy_{to,from}_page() where possible
  - pwm: stm32-lp: fix the check on arr and cmp registers update
  - pwm: sifive: Always let the first pwm_apply_state succeed
  - pwm: sifive: Reduce time the controller lock is held
  - objtool: Fix memory leak in create_static_call_sections()
  - fs/jfs: fix shift exponent db_agl2size negative
  - net/sched: Retire tcindex classifier
  - kbuild: Port silent mode detection to future gnu make.
  - pinctrl: rockchip: fix reading pull type on rk3568
  - pinctrl: rockchip: fix mux route data for rk3568
  - wifi: ath9k: use proper statements in conditionals
  - arm64: dts: qcom: ipq8074: fix Gen2 PCIe QMP PHY
  - drm/edid: fix AVI infoframe aspect ratio handling
  - drm/radeon: Fix eDP for single-display iMac11,2
  - drm/i915/quirks: Add inverted backlight quirk for HP 14-r206nv
  - vfio/type1: prevent underflow of locked_vm via exec()
  - PCI: Avoid FLR for AMD FCH AHCI adapters
  - PCI: hotplug: Allow marking devices as disconnected during bind/unbind
  - PCI/PM: Observe reset delay irrespective of bridge_d3
  - riscv: jump_label: Fixup unaligned arch_static_branch function
  - scsi: ses: Fix possible desc_ptr out-of-bounds accesses
  - scsi: ses: Fix possible addl_desc_ptr out-of-bounds accesses
  - scsi: ses: Fix slab-out-of-bounds in ses_enclosure_data_process()
  - scsi: ses: Don't attach if enclosure has no components
  - scsi: qla2xxx: Fix erroneous link down
  - scsi: qla2xxx: Fix DMA-API call trace on NVMe LS requests
  - scsi: qla2xxx: Fix link failure in NPIV environment
  - ring-buffer: Handle race between rb_move_tail and rb_check_pages
  - ktest.pl: Add RUN_TIMEOUT option with default unlimited
  - ktest.pl: Fix missing "end_monitor" when machine check fails
  - ktest.pl: Give back console on Ctrt^C on monitor
  - mm/thp: check and bail out if page in deferred queue already
  - mm: memcontrol: deprecate charge moving
  - docs: gdbmacros: print newest record
  - remoteproc/mtk_scp: Move clk ops outside send_lock
  - media: ipu3-cio2: Fix PM runtime usage_count in driver unbind
  - mips: fix syscall_get_nr
  - dax/kmem: Fix leak of memory-hotplug resources
  - alpha: fix FEN fault handling
  - rbd: avoid use-after-free in do_rbd_add() when rbd_dev_create() fails
  - ARM: dts: exynos: correct TMU phandle in Odroid HC1
  - ARM: dts: exynos: correct TMU phandle in Odroid XU
  - ARM: dts: exynos: correct TMU phandle in Exynos5250
  - ARM: dts: exynos: correct TMU phandle in Odroid XU3 family
  - ARM: dts: exynos: correct TMU phandle in Exynos4
  - ARM: dts: exynos: correct TMU phandle in Exynos4210
  - dm flakey: don't corrupt the zero page
  - dm flakey: fix logic when corrupting a bio
  - thermal: intel: powerclamp: Fix cur_state for multi package system
  - wifi: cfg80211: Fix use after free for wext
  - wifi: rtl8xxxu: Use a longer retry limit of 48
  - dm: add cond_resched() to dm_wq_work()
  - mtd: spi-nor: Fix shift-out-of-bounds in spi_nor_set_erase_type
  - ext4: refuse to create ea block when umounted
  - ext4: optimize ea_inode block expansion
  - jbd2: fix data missing when reusing bh which is ready to be checkpointed
  - ALSA: hda/realtek: Add quirk for HP EliteDesk 800 G6 Tower PC
  - ALSA: ice1712: Do not left ice->gpio_mutex locked in aureon_add_controls()
  - io_uring/poll: allow some retries for poll triggering spuriously
  - io_uring: remove MSG_NOSIGNAL from recvmsg
  - io_uring/rsrc: disallow multi-source reg buffers
  - io_uring: add a conditional reschedule to the IOPOLL cancelation loop
  - io_uring: mark task TASK_RUNNING before handling resume/task work
  - io_uring: handle TIF_NOTIFY_RESUME when checking for task_work
  - irqdomain: Drop bogus fwspec-mapping error handling
  - irqdomain: Fix disassociation race
  - irqdomain: Fix association race
  - ima: Align ima_file_mmap() parameters with mmap_file LSM hook
  - brd: return 0/-error from brd_insert_page()
  - Documentation/hw-vuln: Document the interaction between IBRS and STIBP
  - x86/speculation: Allow enabling STIBP with legacy IBRS
  - x86/microcode/AMD: Fix mixed steppings support
  - x86/microcode/AMD: Add a @cpu parameter to the reloading functions
  - x86/microcode/amd: Remove load_microcode_amd()'s bsp parameter
  - x86/kprobes: Fix arch_check_optimized_kprobe check within optimized_kprobe range
  - x86/kprobes: Fix __recover_optprobed_insn check optimizing logic
  - x86/reboot: Disable SVM, not just VMX, when stopping CPUs
  - x86/reboot: Disable virtualization in an emergency if SVM is supported
  - x86/crash: Disable virt in core NMI crash handler to avoid double shootdown
  - x86/virt: Force GIF=1 prior to disabling SVM (for reboot flows)
  - KVM: s390: disable migration mode when dirty tracking is disabled
  - KVM: x86: Inject #GP if WRMSR sets reserved bits in APIC Self-IPI
  - KVM: Destroy target device if coalesced MMIO unregistration fails
  - udf: Fix file corruption when appending just after end of preallocated extent
  - udf: Detect system inodes linked into directory hierarchy
  - udf: Preserve link count of system files
  - udf: Do not update file length for failed writes to inline files
  - udf: Do not bother merging very long extents
  - udf: Truncate added extents on failed expansion
  - ocfs2: fix non-auto defrag path not working issue
  - ocfs2: fix defrag path triggering jbd2 ASSERT
  - f2fs: fix cgroup writeback accounting with fs-layer encryption
  - f2fs: fix information leak in f2fs_move_inline_dirents()
  - exfat: fix inode->i_blocks for non-512 byte sector size device
  - exfat: redefine DIR_DELETED as the bad cluster number
  - exfat: fix unexpected EOF while reading dir
  - exfat: fix reporting fs error when reading dir beyond EOF
  - fs: hfsplus: fix UAF issue in hfsplus_put_super
  - hfs: fix missing hfs_bnode_get() in __hfs_bnode_create
  - ARM: dts: exynos: correct HDMI phy compatible in Exynos4
  - cifs: Fix uninitialized memory read in smb3_qfs_tcon()
  - s390/kprobes: fix current_kprobe never cleared after kprobes reenter
  - s390/kprobes: fix irq mask clobbering on kprobe reenter from post_handler
  - s390: discard .interp section
  - s390/extmem: return correct segment type in __segment_load()
  - ipmi_ssif: Rename idle state and check
  - rtc: pm8xxx: fix set-alarm race
  - firmware: coreboot: framebuffer: Ignore reserved pixel color bits
  - wifi: rtl8xxxu: fixing transmisison failure for rtl8192eu
  - nfsd: zero out pointers after putting nfsd_files on COPY setup error
  - dm cache: add cond_resched() to various workqueue loops
  - dm thin: add cond_resched() to various workqueue loops
  - drm: panel-orientation-quirks: Add quirk for Lenovo IdeaPad Duet 3 10IGL5
  - HID: logitech-hidpp: Don't restart communication if not necessary
  - pinctrl: at91: use devm_kasprintf() to avoid potential leaks
  - hwmon: (coretemp) Simplify platform device handling
  - gfs2: Improve gfs2_make_fs_rw error handling
  - regulator: s5m8767: Bounds check id indexing into arrays
  - regulator: max77802: Bounds check regulator id against opmode
  - ASoC: kirkwood: Iterate over array indexes instead of using pointer math
  - docs/scripts/gdb: add necessary make scripts_gdb step
  - drm/msm/dsi: Add missing check for alloc_ordered_workqueue
  - drm: amd: display: Fix memory leakage
  - drm/radeon: free iio for atombios when driver shutdown
  - drm/tiny: ili9486: Do not assume 8-bit only SPI controllers
  - HID: Add Mapping for System Microphone Mute
  - drm/omap: dsi: Fix excessive stack usage
  - drm/amd/display: Fix potential null-deref in dm_resume
  - Bluetooth: btusb: Add VID:PID 13d3:3529 for Realtek RTL8821CE
  - PM: EM: fix memory leak with using debugfs_lookup()
  - uaccess: Add minimum bounds check on kernel buffer size
  - coda: Avoid partial allocation of sig_inputArgs
  - net/mlx5: fw_tracer: Fix debug print
  - ACPI: video: Fix Lenovo Ideapad Z570 DMI match
  - wifi: mt76: dma: free rx_head in mt76_dma_rx_cleanup
  - m68k: Check syscall_trace_enter() return code
  - net: bcmgenet: Add a check for oversized packets
  - crypto: hisilicon: Wipe entire pool on error
  - clocksource: Suspend the watchdog temporarily when high read latency detected
  - ACPI: Don't build ACPICA with '-Os'
  - ice: add missing checks for PF vsi type
  - inet: fix fast path in __inet_hash_connect()
  - wifi: mt7601u: fix an integer underflow
  - wifi: brcmfmac: ensure CLM version is null-terminated to prevent stack-out-of-bounds
  - x86/bugs: Reset speculation control settings on init
  - timers: Prevent union confusion from unexpected restart_syscall()
  - thermal: intel: Fix unsigned comparison with less than zero
  - wifi: ath11k: debugfs: fix to work with multiple PCI devices
  - rcu-tasks: Make rude RCU-Tasks work well with CPU hotplug
  - rcu: Suppress smp_processor_id() complaint in synchronize_rcu_expedited_wait()
  - rcu: Make RCU_LOCKDEP_WARN() avoid early lockdep checks
  - wifi: brcmfmac: Fix potential stack-out-of-bounds in brcmf_c_preinit_dcmds()
  - wifi: ath9k: Fix use-after-free in ath9k_hif_usb_disconnect()
  - blk-iocost: fix divide by 0 error in calc_lcoefs()
  - ARM: dts: exynos: Use Exynos5420 compatible for the MIPI video phy
  - udf: Define EFSCORRUPTED error code
  - rpmsg: glink: Avoid infinite loop on intent for missing channel
  - media: saa7134: Use video_unregister_device for radio_dev
  - media: usb: siano: Fix use after free bugs caused by do_submit_urb
  - media: i2c: ov7670: 0 instead of -EINVAL was returned
  - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim()
  - media: i2c: imx219: Fix binning for RAW8 capture
  - media: i2c: imx219: Split common registers from mode tables
  - media: i2c: imx219: remove redundant writes
  - media: i2c: ov772x: Fix memleak in ov772x_probe()
  - media: ov5675: Fix memleak in ov5675_init_controls()
  - media: ov2740: Fix memleak in ov2740_init_controls()
  - media: max9286: Fix memleak in max9286_v4l2_register()
  - builddeb: clean generated package content
  - powerpc: Remove linker flag from KBUILD_AFLAGS
  - media: platform: ti: Add missing check for devm_regulator_get
  - media: ti: cal: fix possible memory leak in cal_ctx_create()
  - remoteproc: qcom_q6v5_mss: Use a carveout to authenticate modem headers
  - Input: iqs269a - do not poll during ATI
  - Input: iqs269a - do not poll during suspend or resume
  - alpha/boot/tools/objstrip: fix the check for ELF header
  - vdpa/mlx5: Don't clear mr struct on destroy MR
  - MIPS: vpe-mt: drop physical_memsize
  - MIPS: SMP-CPS: fix build error when HOTPLUG_CPU not set
  - powerpc/eeh: Set channel state after notifying the drivers
  - powerpc/eeh: Small refactor of eeh_handle_normal_event()
  - powerpc/rtas: ensure 4KB alignment for rtas_data_buf
  - powerpc/rtas: make all exports GPL
  - powerpc/pseries/lparcfg: add missing RTAS retry status handling
  - powerpc/pseries/lpar: add missing RTAS retry status handling
  - powerpc/perf/hv-24x7: add missing RTAS retry status handling
  - clk: Honor CLK_OPS_PARENT_ENABLE in clk_core_is_enabled()
  - powerpc/powernv/ioda: Skip unallocated resources when mapping to PE
  - clk: qcom: gpucc-sdm845: fix clk_dis_wait being programmed for CX GDSC
  - clk: qcom: gpucc-sc7180: fix clk_dis_wait being programmed for CX GDSC
  - Input: ads7846 - don't check penirq immediately for 7845
  - Input: ads7846 - always set last command to PWRDOWN
  - Input: ads7846 - convert to one message
  - Input: ads7846 - convert to full duplex
  - Input: ads7846 - don't report pressure for ads7845
  - clk: imx: avoid memory leak
  - clk: renesas: cpg-mssr: Remove superfluous check in resume code
  - clk: renesas: cpg-mssr: Fix use after free if cpg_mssr_common_init() failed
  - linux/kconfig.h: replace IF_ENABLED() with PTR_IF() in <linux/kernel.h>
  - Input: iqs269a - configure device with a single block write
  - Input: iqs269a - increase interrupt handler return delay
  - Input: iqs269a - drop unused device node references
  - mtd: rawnand: sunxi: Fix the size of the last OOB region
  - RISC-V: fix funct4 definition for c.jalr in parse_asm.h
  - clk: qcom: gcc-qcs404: fix names of the DSI clocks used as parents
  - clk: qcom: gcc-qcs404: disable gpll[04]_out_aux parents
  - mfd: pcf50633-adc: Fix potential memleak in pcf50633_adc_async_read()
  - objtool: add UACCESS exceptions for __tsan_volatile_read/write
  - printf: fix errname.c list
  - selftests/ftrace: Fix bash specific "==" operator
  - sparc: allow PM configs for sparc32 COMPILE_TEST
  - perf tools: Fix auto-complete on aarch64
  - leds: led-core: Fix refcount leak in of_led_get()
  - perf llvm: Fix inadvertent file creation
  - gfs2: jdata writepage fix
  - cifs: Fix warning and UAF when destroy the MR list
  - cifs: Fix lost destroy smbd connection when MR allocate failed
  - nfsd: fix race to check ls_layouts
  - hid: bigben_probe(): validate report count
  - HID: bigben: use spinlock to safely schedule workers
  - HID: bigben_worker() remove unneeded check on report_field
  - HID: bigben: use spinlock to protect concurrent accesses
  - ASoC: soc-dapm.h: fixup warning struct snd_pcm_substream not declared
  - spi: synquacer: Fix timeout handling in synquacer_spi_transfer_one()
  - NFS: fix disabling of swap
  - nfs4trace: fix state manager flag printing
  - NFSv4: keep state manager thread active if swap is enabled
  - NFS: Fix up handling of outstanding layoutcommit in nfs_update_inode()
  - dm: remove flush_scheduled_work() during local_exit()
  - ASoC: tlv320adcx140: fix 'ti,gpio-config' DT property init
  - hwmon: (mlxreg-fan) Return zero speed for broken fan
  - spi: bcm63xx-hsspi: Fix multi-bit mode setting
  - spi: bcm63xx-hsspi: fix pm_runtime
  - scsi: aic94xx: Add missing check for dma_map_single()
  - scsi: mpt3sas: Fix a memory leak
  - drm/amdgpu: fix enum odm_combine_mode mismatch
  - hwmon: (ltc2945) Handle error case in ltc2945_value_store
  - ASoC: dt-bindings: meson: fix gx-card codec node regex
  - ASoC: mchp-spdifrx: Fix uninitialized use of mr in mchp_spdifrx_hw_params()
  - ASoC: mchp-spdifrx: disable all interrupts in mchp_spdifrx_dai_remove()
  - ASoC: mchp-spdifrx: fix controls that works with completion mechanism
  - ASoC: mchp-spdifrx: fix return value in case completion times out
  - ASoC: atmel: fix spelling mistakes
  - ASoC: mchp-spdifrx: fix controls which rely on rsr register
  - spi: dw_bt1: fix MUX_MMIO dependencies
  - gpio: vf610: connect GPIO label to dev name
  - ASoC: soc-compress.c: fixup private_data on snd_soc_new_compress()
  - drm/mediatek: Clean dangling pointer on bind error path
  - drm/mediatek: mtk_drm_crtc: Add checks for devm_kcalloc
  - drm/mediatek: Drop unbalanced obj unref
  - drm/mediatek: Use NULL instead of 0 for NULL pointer
  - drm/mediatek: dsi: Reduce the time of dsi from LP11 to sending cmd
  - gpu: host1x: Don't skip assigning syncpoints to channels
  - pinctrl: mediatek: Initialize variable *buf to zero
  - pinctrl: mediatek: Initialize variable pullen and pullup to zero
  - pinctrl: bcm2835: Remove of_node_put() in bcm2835_of_gpio_ranges_fallback()
  - drm/msm/mdp5: Add check for kzalloc
  - drm/msm/dpu: Add check for pstates
  - drm/msm/dpu: Add check for cstate
  - drm/msm: use strscpy instead of strncpy
  - drm/mipi-dsi: Fix byte order of 16-bit DCS set/get brightness
  - drm/bridge: lt9611: pass a pointer to the of node
  - drm/bridge: lt9611: fix clock calculation
  - drm/bridge: lt9611: fix programming of video modes
  - drm/bridge: lt9611: fix polarity programming
  - drm/bridge: lt9611: fix HPD reenablement
  - drm/bridge: lt9611: fix sleep mode setup
  - drm/msm/dpu: Disallow unallocated resources to be returned
  - ALSA: hda/ca0132: minor fix for allocation size
  - drm/msm/adreno: Fix null ptr access in adreno_gpu_cleanup()
  - ASoC: fsl_sai: initialize is_dsp_mode flag
  - drm/vc4: hdmi: Correct interlaced timings again
  - drm/vc4: hvs: Fix colour order for xRGB1555 on HVS5
  - drm/vc4: hvs: Set AXI panic modes
  - pinctrl: rockchip: Fix refcount leak in rockchip_pinctrl_parse_groups
  - pinctrl: rockchip: do coding style for mux route struct
  - pinctrl: rockchip: add support for rk3568
  - pinctrl: stm32: Fix refcount leak in stm32_pctrl_get_irq_domain
  - pinctrl: qcom: pinctrl-msm8976: Correct function names for wcss pins
  - drm/msm/hdmi: Add missing check for alloc_ordered_workqueue
  - gpu: ipu-v3: common: Add of_node_put() for reference returned by of_graph_get_port_by_id()
  - drm: tidss: Fix pixel format definition
  - drm/vc4: dpi: Fix format mapping for RGB565
  - drm/vc4: dpi: Add option for inverting pixel clock and output enable
  - drm/vkms: Fix null-ptr-deref in vkms_release()
  - drm/bridge: megachips: Fix error handling in i2c_register_driver()
  - drm: mxsfb: DRM_MXSFB should depend on ARCH_MXS || ARCH_MXC
  - drm/fourcc: Add missing big-endian XRGB1555 and RGB565 formats
  - drm: Fix potential null-ptr-deref due to drmm_mode_config_init()
  - sefltests: netdevsim: wait for devlink instance after netns removal
  - selftest: fib_tests: Always cleanup before exit
  - net: bcmgenet: fix MoCA LED control
  - l2tp: Avoid possible recursive deadlock in l2tp_tunnel_register()
  - selftests/net: Interpret UDP_GRO cmsg data as an int value
  - irqchip/irq-bcm7120-l2: Set IRQ_LEVEL for level triggered interrupts
  - irqchip/irq-brcmstb-l2: Set IRQ_LEVEL for level triggered interrupts
  - bpf: Fix global subprog context argument resolution logic
  - can: esd_usb: Move mislocated storage of SJA1000_ECC_SEG bits in case of a bus error
  - thermal/drivers/hisi: Drop second sensor hi3660
  - wifi: mac80211: make rate u32 in sta_set_rate_info_rx()
  - crypto: crypto4xx - Call dma_unmap_page when done
  - selftests/bpf: Fix out-of-srctree build
  - wifi: mwifiex: fix loop iterator in mwifiex_update_ampdu_txwinsize()
  - wifi: iwl4965: Add missing check for create_singlethread_workqueue()
  - wifi: iwl3945: Add missing check for create_singlethread_workqueue
  - RISC-V: time: initialize hrtimer based broadcast clock event device
  - m68k: /proc/hardware should depend on PROC_FS
  - crypto: rsa-pkcs1pad - Use akcipher_request_complete
  - rds: rds_rm_zerocopy_callback() correct order for list_add_tail()
  - libbpf: Fix alen calculation in libbpf_nla_dump_errormsg()
  - Bluetooth: L2CAP: Fix potential user-after-free
  - OPP: fix error checking in opp_migrate_dentry()
  - tap: tap_open(): correctly initialize socket uid
  - tun: tun_chr_open(): correctly initialize socket uid
  - net: add sock_init_data_uid()
  - s390/vmem: fix empty page tables cleanup under KASAN
  - irqchip/ti-sci: Fix refcount leak in ti_sci_intr_irq_domain_probe
  - irqchip/irq-mvebu-gicp: Fix refcount leak in mvebu_gicp_probe
  - irqchip/alpine-msi: Fix refcount leak in alpine_msix_init_domains
  - irqchip: Fix refcount leak in platform_irqchip_probe
  - net/mlx5: Enhance debug print in page allocation failure
  - bpftool: profile online CPUs instead of possible
  - crypto: ccp - Flush the SEV-ES TMR memory before giving it to firmware
  - crypto: ccp - Refactor out sev_fw_alloc()
  - leds: led-class: Add missing put_device() to led_put()
  - crypto: xts - Handle EBUSY correctly
  - net: ethernet: ti: add missing of_node_put before return
  - net: ethernet: ti: am65-cpsw: handle deferred probe with dev_err_probe()
  - net: ethernet: ti: am65-cpsw: fix tx csum offload for multi mac mode
  - x86/microcode: Adjust late loading result reporting message
  - x86/microcode: Check CPU capabilities after late microcode update correctly
  - x86/microcode: Add a parameter to microcode_check() to store CPU capabilities
  - x86/microcode: Print previous version of microcode after reload
  - x86/microcode: Default-disable late loading
  - x86/microcode: Rip out the OLD_INTERFACE
  - x86: Mark stop_this_cpu() __noreturn
  - x86/microcode: Replace deprecated CPU-hotplug functions.
  - x86/cpu: Init AP exception handling from cpu_init_secondary()
  - powercap: fix possible name leak in powercap_register_zone()
  - crypto: seqiv - Handle EBUSY correctly
  - crypto: essiv - Handle EBUSY correctly
  - crypto: ccp - Failure on re-initialization due to duplicate sysfs filename
  - ACPI: battery: Fix missing NUL-termination with large strings
  - wifi: cfg80211: Fix extended KCK key length check in nl80211_set_rekey_data()
  - wifi: ath11k: Fix memory leak in ath11k_peer_rx_frag_setup
  - wifi: ath9k: Fix potential stack-out-of-bounds write in ath9k_wmi_rsp_callback()
  - wifi: ath9k: hif_usb: clean up skbs if ath9k_hif_usb_rx_stream() fails
  - ath9k: htc: clean up statistics macros
  - ath9k: hif_usb: simplify if-if to if-else
  - wifi: ath9k: htc_hst: free skb in ath9k_htc_rx_msg() if there is no callback function
  - wifi: orinoco: check return value of hermes_write_wordrec()
  - wifi: rtl8xxxu: Fix memory leaks with RTL8723BU, RTL8192EU
  - thermal/drivers/tsens: Sort out msm8976 vs msm8956 data
  - thermal/drivers/tsens: Add compat string for the qcom,msm8960
  - thermal/drivers/qcom/tsens_v1: Enable sensor 3 on MSM8976
  - thermal/drivers/tsens: Drop msm8976-specific defines
  - ACPICA: nsrepair: handle cases without a return value correctly
  - crypto: ccp - Avoid page allocation failure warning for SEV_GET_ID2
  - crypto: ccp - Use kzalloc for sev ioctl interfaces to prevent kernel memory leak
  - lib/mpi: Fix buffer overrun when SG is too long
  - rcu-tasks: Fix synchronize_rcu_tasks() VS zap_pid_ns_processes()
  - rcu-tasks: Remove preemption disablement around srcu_read_[un]lock() calls
  - rcu-tasks: Improve comments explaining tasks_rcu_exit_srcu purpose
  - genirq: Fix the return type of kstat_cpu_irqs_sum()
  - ACPICA: Drop port I/O validation for some regions
  - crypto: x86/ghash - fix unaligned access in ghash_setkey()
  - wifi: wl3501_cs: don't call kfree_skb() under spin_lock_irqsave()
  - wifi: libertas: cmdresp: don't call kfree_skb() under spin_lock_irqsave()
  - wifi: libertas: main: don't call kfree_skb() under spin_lock_irqsave()
  - wifi: libertas: if_usb: don't call kfree_skb() under spin_lock_irqsave()
  - wifi: libertas_tf: don't call kfree_skb() under spin_lock_irqsave()
  - wifi: brcmfmac: unmap dma buffer in brcmf_msgbuf_alloc_pktid()
  - wifi: brcmfmac: fix potential memory leak in brcmf_netdev_start_xmit()
  - wifi: wilc1000: fix potential memory leak in wilc_mac_xmit()
  - wifi: ipw2200: fix memory leak in ipw_wdev_init()
  - wifi: ipw2x00: don't call dev_kfree_skb() under spin_lock_irqsave()
  - libbpf: Fix btf__align_of() by taking into account field offsets
  - wifi: rtlwifi: Fix global-out-of-bounds bug in _rtl8812ae_phy_set_txpower_limit()
  - rtlwifi: fix -Wpointer-sign warning
  - wifi: rtl8xxxu: don't call dev_kfree_skb() under spin_lock_irqsave()
  - wifi: libertas: fix memory leak in lbs_init_adapter()
  - wifi: iwlegacy: common: don't call dev_kfree_skb() under spin_lock_irqsave()
  - wifi: rtlwifi: rtl8723be: don't call kfree_skb() under spin_lock_irqsave()
  - wifi: rtlwifi: rtl8188ee: don't call kfree_skb() under spin_lock_irqsave()
  - wifi: rtlwifi: rtl8821ae: don't call kfree_skb() under spin_lock_irqsave()
  - wifi: rsi: Fix memory leak in rsi_coex_attach()
  - block: bio-integrity: Copy flags when bio_integrity_payload is cloned
  - x86/perf/zhaoxin: Add stepping check for ZXC
  - sched/rt: pick_next_rt_entity(): check list_entry
  - sched/deadline,rt: Remove unused parameter from pick_next_[rt|dl]_entity()
  - s390/dasd: Fix potential memleak in dasd_eckd_init()
  - s390/dasd: Prepare for additional path event handling
  - blk-mq: correct stale comment of .get_budget
  - blk-mq: remove stale comment for blk_mq_sched_mark_restart_hctx
  - blk-mq: avoid sleep in blk_mq_alloc_request_hctx
  - arm64: dts: mediatek: mt7622: Add missing pwm-cells to pwm node
  - ARM: dts: imx7s: correct iomuxc gpr mux controller cells
  - ARM: dts: sun8i: nanopi-duo2: Fix regulator GPIO reference
  - arm64: dts: renesas: beacon-renesom: Fix gpio expander reference
  - arm64: dts: amlogic: meson-gxbb-kii-pro: fix led node name
  - arm64: dts: amlogic: meson-gxl-s905d-phicomm-n1: fix led node name
  - arm64: dts: amlogic: meson-gx-libretech-pc: fix update button name
  - arm64: dts: amlogic: meson-gxl: add missing unit address to eth-phy-mux node name
  - arm64: dts: amlogic: meson-gx: add missing unit address to rng node name
  - arm64: dts: amlogic: meson-gxl-s905d-sml5442tw: drop invalid clock-names property
  - arm64: dts: amlogic: meson-gx: add missing SCPI sensors compatible
  - arm64: dts: amlogic: meson-axg: fix SCPI clock dvfs node name
  - arm64: dts: amlogic: meson-gx: fix SCPI clock dvfs node name
  - ARM: imx: Call ida_simple_remove() for ida_simple_get
  - ARM: dts: exynos: correct wr-active property in Exynos3250 Rinato
  - arm64: dts: ti: k3-j7200: Fix wakeup pinmux range
  - ARM: s3c: fix s3c64xx_set_timer_source prototype
  - ARM: OMAP1: call platform_device_put() in error case in omap1_dm_timer_init()
  - arm64: dts: meson: remove CPU opps below 1GHz for G12A boards
  - arm64: dts: qcom: ipq8074: correct PCIe QMP PHY output clock names
  - arm64: dts: qcom: ipq8074: fix Gen3 PCIe node
  - arm64: dts: qcom: ipq8074: correct Gen2 PCIe ranges
  - arm64: dts: qcom: ipq8074: fix Gen3 PCIe QMP PHY
  - arm64: dts: qcom: ipq8074: fix PCIe PHY serdes size
  - arm64: dts: qcom: Fix IPQ8074 PCIe PHY nodes
  - arm64: dts: qcom: ipq8074: correct USB3 QMP PHY-s clock output names
  - arm64: dts: meson-gx: Fix the SCPI DVFS node name and unit address
  - arm64: dts: meson-g12a: Fix internal Ethernet PHY unit name
  - arm64: dts: meson-gx: Fix Ethernet MAC address unit name
  - arm64: dts: qcom: sc7180: correct SPMI bus address cells
  - arm64: dts: qcom: sdm845-db845c: fix audio codec interrupt pin name
  - arm64: dts: mediatek: mt8183: Fix systimer 13 MHz clock description
  - ARM: zynq: Fix refcount leak in zynq_early_slcr_init
  - arm64: dts: qcom: qcs404: use symbol names for PCIe resets
  - ARM: OMAP2+: Fix memory leak in realtime_counter_init()
  - powerpc/mm: Rearrange if-else block to avoid clang warning
  - HID: asus: use spinlock to safely schedule workers
  - HID: asus: use spinlock to protect concurrent accesses
  - HID: asus: Remove check for same LED brightness on set
  - Linux 5.10.172
  - io_uring: ensure that io_init_req() passes in the right issue_flags
  - Linux 5.10.171
  - io_uring: add missing lock in io_get_file_fixed
  - USB: core: Don't hold device lock while reading the "descriptors" sysfs file
  - usb: gadget: u_serial: Add null pointer check in gserial_resume
  - USB: serial: option: add support for VW/Skoda "Carstick LTE"
  - scripts/tags.sh: fix incompatibility with PCRE2
  - scripts/tags.sh: Invoke 'realpath' via 'xargs'
  - md: Flush workqueue md_rdev_misc_wq in md_alloc()
  - vc_screen: don't clobber return value in vcs_read
  - net: Remove WARN_ON_ONCE(sk->sk_forward_alloc) from sk_stream_kill_queues().
  - bpf: bpf_fib_lookup should not return neigh in NUD_FAILED state
  - HID: core: Fix deadloop in hid_apply_multiplier.
  - neigh: make sure used and confirmed times are valid
  - IB/hfi1: Assign npages earlier
  - btrfs: send: limit number of clones and allocated memory size
  - ACPI: NFIT: fix a potential deadlock during NFIT teardown
  - ARM: dts: rockchip: add power-domains property to dp node on rk3288
  - arm64: dts: rockchip: drop unused LED mode property from rk3328-roc-cc
  - Fix XFRM-I support for nested ESP tunnels
  - Linux 5.10.170
  - bpf: add missing header file include
  - Revert "net/sched: taprio: make qdisc_leaf() see the per-netdev-queue pfifo child qdiscs"
  - ext4: Fix function prototype mismatch for ext4_feat_ktype
  - audit: update the mailing list in MAINTAINERS
  - wifi: mwifiex: Add missing compatible string for SD8787
  - uaccess: Add speculation barrier to copy_from_user()
  - mac80211: mesh: embedd mesh_paths and mpp_paths into ieee80211_if_mesh
  - powerpc: dts: t208x: Disable 10G on MAC1 and MAC2
  - can: kvaser_usb: hydra: help gcc-13 to figure out cmd_len
  - KVM: SVM: Skip WRMSR fastpath on VM-Exit if next RIP isn't valid
  - KVM: x86: Fail emulation during EMULTYPE_SKIP on any exception
  - random: always mix cycle counter in add_latent_entropy()
  - clk: mxl: syscon_node_to_regmap() returns error pointers
  - powerpc: dts: t208x: Mark MAC1 and MAC2 as 10G
  - clk: mxl: Fix a clk entry by adding relevant flags
  - clk: mxl: Add option to override gate clks
  - clk: mxl: Remove redundant spinlocks
  - clk: mxl: Switch from direct readl/writel based IO to regmap based IO
  - wifi: rtl8xxxu: gen2: Turn on the rate control
  - drm/etnaviv: don't truncate physical page address
  - Linux 5.10.169
  - nvmem: core: fix return value
  - net: sched: sch: Fix off by one in htb_activate_prios()
  - ASoC: SOF: Intel: hda-dai: fix possible stream_tag leak
  - alarmtimer: Prevent starvation by small intervals and SIG_IGN
  - kvm: initialize all of the kvm_debugregs structure before sending it to userspace
  - net/sched: tcindex: search key must be 16 bits
  - i40e: Add checking for null for nlmsg_find_attr()
  - net/sched: act_ctinfo: use percpu stats
  - flow_offload: fill flags to action structure
  - drm/i915/gen11: Wa_1408615072/Wa_1407596294 should be on GT list
  - drm/i915/gen11: Moving WAs to icl_gt_workarounds_init()
  - nilfs2: fix underflow in second superblock position calculations
  - ipv6: Fix tcp socket connection with DSCP.
  - ipv6: Fix datagram socket connection with DSCP.
  - ixgbe: add double of VLAN header when computing the max MTU
  - net: stmmac: Restrict warning on disabling DMA store and fwd mode
  - bnxt_en: Fix mqprio and XDP ring checking logic
  - net: stmmac: fix order of dwmac5 FlexPPS parametrization sequence
  - net: openvswitch: fix possible memory leak in ovs_meter_cmd_set()
  - net/usb: kalmia: Don't pass act_len in usb_bulk_msg error path
  - dccp/tcp: Avoid negative sk_forward_alloc by ipv6_pinfo.pktoptions.
  - net/sched: tcindex: update imperfect hash filters respecting rcu
  - sctp: sctp_sock_filter(): avoid list_entry() on possibly empty list
  - net: bgmac: fix BCM5358 support by setting correct flags
  - i40e: add double of VLAN header when computing the max MTU
  - ixgbe: allow to increase MTU to 3K with XDP enabled
  - revert "squashfs: harden sanity check in squashfs_read_xattr_id_table"
  - net: Fix unwanted sign extension in netdev_stats_to_stats64()
  - Revert "mm: Always release pages to the buddy allocator in memblock_free_late()."
  - hugetlb: check for undefined shift on 32 bit architectures
  - sched/psi: Fix use-after-free in ep_remove_wait_queue()
  - ALSA: hda/realtek - fixed wrong gpio assigned
  - ALSA: hda/conexant: add a new hda codec SN6180
  - mmc: mmc_spi: fix error handling in mmc_spi_probe()
  - mmc: sdio: fix possible resource leaks in some error paths
  - mmc: jz4740: Work around bug on JZ4760(B)
  - netfilter: nft_tproxy: restrict to prerouting hook
  - ovl: remove privs in ovl_fallocate()
  - ovl: remove privs in ovl_copyfile()
  - s390/signal: fix endless loop in do_signal
  - aio: fix mremap after fork null-deref
  - nvmem: core: fix registration vs use race
  - nvmem: core: fix cleanup after dev_set_name()
  - nvmem: core: remove nvmem_config wp_gpio
  - nvmem: core: add error handling for dev_set_name
  - platform/x86: touchscreen_dmi: Add Chuwi Vi8 (CWI501) DMI match
  - nvme-fc: fix a missing queue put in nvmet_fc_ls_create_association
  - s390/decompressor: specify __decompress() buf len to avoid overflow
  - net: sched: sch: Bounds check priority
  - net: stmmac: do not stop RX_CLK in Rx LPI state for qcs404 SoC
  - net/rose: Fix to not accept on connected socket
  - tools/virtio: fix the vringh test for virtio ring changes
  - ASoC: cs42l56: fix DT probe
  - ALSA: hda: Do not unset preset when cleaning up codec
  - selftests/bpf: Verify copy_register_state() preserves parent/live fields
  - ASoC: Intel: sof_rt5682: always set dpcm_capture for amplifiers
  - Linux 5.10.168
  - Fix page corruption caused by racy check in __free_pages
  - arm64: dts: meson-axg: Make mmc host controller interrupts level-sensitive
  - arm64: dts: meson-g12-common: Make mmc host controller interrupts level-sensitive
  - arm64: dts: meson-gx: Make mmc host controller interrupts level-sensitive
  - riscv: Fixup race condition on PG_dcache_clean in flush_icache_pte
  - ceph: flush cap releases when the session is flushed
  - usb: typec: altmodes/displayport: Fix probe pin assign check
  - usb: core: add quirk for Alcor Link AK9563 smartcard reader
  - btrfs: free device in btrfs_close_devices for a single device filesystem
  - net: USB: Fix wrong-direction WARNING in plusb.c
  - cifs: Fix use-after-free in rdata->read_into_pages()
  - pinctrl: intel: Restore the pins that used to be in Direct IRQ mode
  - spi: dw: Fix wrong FIFO level setting for long xfers
  - pinctrl: single: fix potential NULL dereference
  - pinctrl: aspeed: Fix confusing types in return value
  - ALSA: pci: lx6464es: fix a debug loop
  - selftests: forwarding: lib: quote the sysctl values
  - net/mlx5: fw_tracer, Zero consumer index when reloading the tracer
  - net/mlx5: fw_tracer, Clear load bit when freeing string DBs buffers
  - net/mlx5e: IPoIB, Show unknown speed instead of error
  - net: mscc: ocelot: fix VCAP filters not matching on MAC with "protocol 802.1Q"
  - ice: Do not use WQ_MEM_RECLAIM flag for workqueue
  - uapi: add missing ip/ipv6 header dependencies for linux/stddef.h
  - ionic: clean interrupt before enabling queue to avoid credit race
  - net: phy: meson-gxl: use MMD access dummy stubs for GXL, internal PHY
  - bonding: fix error checking in bond_debug_reregister()
  - xfrm: fix bug with DSCP copy to v6 from v4 tunnel
  - RDMA/usnic: use iommu_map_atomic() under spin_lock()
  - IB/IPoIB: Fix legacy IPoIB due to wrong number of queues
  - xfrm/compat: prevent potential spectre v1 gadget in xfrm_xlate32_attr()
  - IB/hfi1: Restore allocated resources on failed copyout
  - xfrm: compat: change expression for switch in xfrm_xlate64
  - can: j1939: do not wait 250 ms if the same addr was already claimed
  - of/address: Return an error when no valid dma-ranges are found
  - tracing: Fix poll() and select() do not work on per_cpu trace_pipe and trace_pipe_raw
  - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro 360
  - ALSA: emux: Avoid potential array out-of-bound in snd_emux_xg_control()
  - ALSA: hda/realtek: Add Positivo N14KP6-TG
  - btrfs: zlib: zero-initialize zlib workspace
  - btrfs: limit device extents to the device size
  - migrate: hugetlb: check for hugetlb shared PMD in node migration
  - mm/migration: return errno when isolate_huge_page failed
  - iio:adc:twl6030: Enable measurement of VAC
  - bpf: Do not reject when the stack read size is different from the tracked scalar size
  - nvmem: core: Fix a conflict between MTD and NVMEM on wp-gpios property
  - wifi: brcmfmac: Check the count value of channel spec to prevent out-of-bounds reads
  - f2fs: fix to do sanity check on i_extra_isize in is_alive()
  - fbdev: smscufx: fix error handling code in ufx_usb_probe
  - serial: 8250_dma: Fix DMA Rx rearm race
  - serial: 8250_dma: Fix DMA Rx completion race
  - nvmem: core: fix cell removal on error
  - nvmem: core: initialise nvmem->id early
  - drm/i915: Fix potential bit_17 double-free
  - Squashfs: fix handling and sanity checking of xattr_ids count
  - mm/swapfile: add cond_resched() in get_swap_pages()
  - fpga: stratix10-soc: Fix return value check in s10_ops_write_init()
  - x86/debug: Fix stack recursion caused by wrongly ordered DR7 accesses
  - mm: hugetlb: proc: check for hugetlb shared PMD in /proc/PID/smaps
  - riscv: disable generation of unwind tables
  - parisc: Wire up PTRACE_GETREGS/PTRACE_SETREGS for compat case
  - parisc: Fix return code of pdc_iodc_print()
  - nvmem: qcom-spmi-sdam: fix module autoloading
  - iio: imu: fxos8700: fix MAGN sensor scale and unit
  - iio: imu: fxos8700: remove definition FXOS8700_CTRL_ODR_MIN
  - iio: imu: fxos8700: fix failed initialization ODR mode assignment
  - iio: imu: fxos8700: fix incorrect ODR mode readback
  - iio: imu: fxos8700: fix swapped ACCEL and MAGN channels readback
  - iio: imu: fxos8700: fix map label of channel type to MAGN sensor
  - iio: imu: fxos8700: fix IMU data bits returned to user space
  - iio: imu: fxos8700: fix incomplete ACCEL and MAGN channels readback
  - iio: imu: fxos8700: fix ACCEL measurement range selection
  - iio:adc:twl6030: Enable measurements of VUSB, VBAT and others
  - iio: adc: berlin2-adc: Add missing of_node_put() in error path
  - iio: hid: fix the retval in accel_3d_capture_sample
  - efi: Accept version 2 of memory attributes table
  - ALSA: hda/realtek: Add Acer Predator PH315-54
  - watchdog: diag288_wdt: fix __diag288() inline assembly
  - watchdog: diag288_wdt: do not use stack buffers for hardware data
  - net: qrtr: free memory on error path in radix_tree_insert()
  - fbcon: Check font dimension limits
  - Input: i8042 - add Clevo PCX0DX to i8042 quirk table
  - Input: i8042 - add TUXEDO devices to i8042 quirk tables
  - Input: i8042 - merge quirk tables
  - Input: i8042 - move __initconst to fix code styling warning
  - vc_screen: move load of struct vc_data pointer in vcs_read() to avoid UAF
  - usb: gadget: f_fs: Fix unbalanced spinlock in __ffs_ep0_queue_wait
  - usb: dwc3: qcom: enable vbus override when in OTG dr-mode
  - usb: dwc3: dwc3-qcom: Fix typo in the dwc3 vbus override API
  - iio: adc: stm32-dfsdm: fill module aliases
  - net/x25: Fix to not accept on connected socket
  - platform/x86: dell-wmi: Add a keymap for KEY_MUTE in type 0x0010 table
  - i2c: rk3x: fix a bunch of kernel-doc warnings
  - scsi: iscsi_tcp: Fix UAF during login when accessing the shost ipaddress
  - scsi: target: core: Fix warning on RT kernels
  - i2c: mxs: suppress probe-deferral error message
  - qede: execute xdp_do_flush() before napi_complete_done()
  - qede: add netpoll support for qede driver
  - efi: fix potential NULL deref in efi_mem_reserve_persistent
  - net: openvswitch: fix flow memory leak in ovs_flow_cmd_new
  - virtio-net: Keep stop() to follow mirror sequence of open()
  - selftests: net: udpgso_bench_tx: Cater for pending datagrams zerocopy benchmarking
  - selftests: net: udpgso_bench: Fix racing bug between the rx/tx programs
  - selftests: net: udpgso_bench_rx/tx: Stop when wrong CLI args are provided
  - selftests: net: udpgso_bench_rx: Fix 'used uninitialized' compiler warning
  - ata: libata: Fix sata_down_spd_limit() when no link speed is reported
  - can: j1939: fix errant WARN_ON_ONCE in j1939_session_deactivate
  - igc: return an error if the mac type is unknown in igc_ptp_systim_to_hwtstamp()
  - net: phy: meson-gxl: Add generic dummy stubs for MMD register access
  - squashfs: harden sanity check in squashfs_read_xattr_id_table
  - netfilter: br_netfilter: disable sabotage_in hook after first suppression
  - netrom: Fix use-after-free caused by accept on already connected socket
  - net: phy: dp83822: Fix null pointer access on DP83825/DP83826 devices
  - sfc: correctly advertise tunneled IPv6 segmentation
  - virtio-net: execute xdp_do_flush() before napi_complete_done()
  - fix "direction" argument of iov_iter_kvec()
  - fix iov_iter_bvec() "direction" argument
  - READ is "data destination", not source...
  - WRITE is "data source", not destination...
  - vhost/net: Clear the pending messages when the backend is removed
  - scsi: Revert "scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT"
  - drm/vc4: hdmi: make CEC adapter name unique
  - arm64: dts: imx8mm: Fix pad control for UART1_DTE_RX
  - bpf, sockmap: Check for any of tcp_bpf_prots when cloning a listener
  - bpf: Fix to preserve reg parent/live fields when copying range info
  - bpf: Support <8-byte scalar spill and refill
  - ALSA: hda/via: Avoid potential array out-of-bound in add_secret_dac_path()
  - bpf: Fix a possible task gone issue with bpf_send_signal[_thread]() helpers
  - powerpc/imc-pmu: Revert nest_init_lock to being a mutex
  - bpf: Fix incorrect state pruning for <8B spill/fill
  - bus: sunxi-rsb: Fix error handling in sunxi_rsb_init()
  - firewire: fix memory leak for payload of request subaction to IEC 61883-1 FCP region
  - Linux 5.10.167
  - net: fix NULL pointer in skb_segment_list
  - Bluetooth: fix null ptr deref on hci_sync_conn_complete_evt
  - ACPI: processor idle: Practically limit "Dummy wait" workaround to old Intel systems
  - dmaengine: imx-sdma: Fix a possible memory leak in sdma_transfer_init
  - blk-cgroup: fix missing pd_online_fn() while activating policy
  - bpf: Skip task with pid=1 in send_signal_common()
  - arm64: dts: imx8mq-thor96: fix no-mmc property for SDHCI
  - ARM: dts: vf610: Fix pca9548 i2c-mux node names
  - ARM: dts: imx: Fix pca9547 i2c-mux node name
  - Linux 5.10.166
  - clk: Fix pointer casting to prevent oops in devm_clk_release()
  - perf/x86/amd: fix potential integer overflow on shift of a int
  - netfilter: conntrack: unify established states for SCTP paths
  - x86/i8259: Mark legacy PIC interrupts with IRQ_LEVEL
  - block: fix and cleanup bio_check_ro
  - Revert "selftests/ftrace: Update synthetic event syntax errors"
  - nfsd: Ensure knfsd shuts down when the "nfsd" pseudofs is unmounted
  - nouveau: explicitly wait on the fence in nouveau_bo_move_m2mf
  - Revert "Input: synaptics - switch touchpad on HP Laptop 15-da3001TU to RMI mode"
  - tools: gpio: fix -c option of gpio-event-mon
  - net: mdio-mux-meson-g12a: force internal PHY off on mux switch
  - net/tg3: resolve deadlock in tg3_reset_task() during EEH
  - thermal: intel: int340x: Add locking to int340x_thermal_get_trip_type()
  - net: ravb: Fix possible hang if RIS2_QFF1 happen
  - net/sched: sch_taprio: do not schedule in taprio_reset()
  - netrom: Fix use-after-free of a listening socket.
  - netfilter: conntrack: fix vtag checks for ABORT/SHUTDOWN_COMPLETE
  - ipv4: prevent potential spectre v1 gadget in fib_metrics_match()
  - ipv4: prevent potential spectre v1 gadget in ip_metrics_convert()
  - netlink: annotate data races around sk_state
  - netlink: annotate data races around dst_portid and dst_group
  - netlink: annotate data races around nlk->portid
  - netfilter: nft_set_rbtree: skip elements in transaction from garbage collection
  - netfilter: nft_set_rbtree: Switch to node list walk for overlap detection
  - net: fix UaF in netns ops registration error path
  - netlink: prevent potential spectre v1 gadgets
  - i2c: designware: use casting of u64 in clock multiplication to avoid overflow
  - i2c: designware: Use DIV_ROUND_CLOSEST() macro
  - units: Add SI metric prefix definitions
  - units: Add Watt units
  - EDAC/qcom: Do not pass llcc_driv_data as edac_device_ctl_info's pvt_info
  - EDAC/device: Respect any driver-supplied workqueue polling value
  - ARM: 9280/1: mm: fix warning on phys_addr_t to void pointer assignment
  - thermal: intel: int340x: Protect trip temperature from concurrent updates
  - KVM: x86/vmx: Do not skip segment attributes if unusable bit is set
  - cifs: Fix oops due to uncleared server->smbd_conn in reconnect
  - ftrace/scripts: Update the instructions for ftrace-bisect.sh
  - trace_events_hist: add check for return value of 'create_hist_field'
  - tracing: Make sure trace_printk() can output as soon as it can be used
  - module: Don't wait for GOING modules
  - scsi: hpsa: Fix allocation size for scsi_host_alloc()
  - xhci: Set HCD flag to defer primary roothub registration
  - Bluetooth: hci_sync: cancel cmd_timer if hci_open failed
  - exit: Use READ_ONCE() for all oops/warn limit reads
  - docs: Fix path paste-o for /sys/kernel/warn_count
  - panic: Expose "warn_count" to sysfs
  - panic: Introduce warn_limit
  - panic: Consolidate open-coded panic_on_warn checks
  - exit: Allow oops_limit to be disabled
  - exit: Expose "oops_count" to sysfs
  - exit: Put an upper limit on how often we can oops
  - panic: Separate sysctl logic from CONFIG_SMP
  - ia64: make IA64_MCA_RECOVERY bool instead of tristate
  - csky: Fix function name in csky_alignment() and die()
  - h8300: Fix build errors from do_exit() to make_task_dead() transition
  - hexagon: Fix function name in die()
  - objtool: Add a missing comma to avoid string concatenation
  - exit: Add and use make_task_dead.
  - kasan: no need to unset panic_on_warn in end_report()
  - ubsan: no need to unset panic_on_warn in ubsan_epilogue()
  - panic: unset panic_on_warn inside panic()
  - kernel/panic: move panic sysctls to its own file
  - sysctl: add a new register_sysctl_init() interface
  - fs: reiserfs: remove useless new_opts in reiserfs_remount
  - x86: ACPI: cstate: Optimize C3 entry on AMD CPUs
  - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state
  - Revert "selftests/bpf: check null propagation only neither reg is PTR_TO_BTF_ID"
  - lockref: stop doing cpu_relax in the cmpxchg loop
  - platform/x86: asus-nb-wmi: Add alternate mapping for KEY_SCREENLOCK
  - platform/x86: touchscreen_dmi: Add info for the CSL Panther Tab HD
  - scsi: hisi_sas: Set a port invalid only if there are no devices attached when refreshing port id
  - KVM: s390: interrupt: use READ_ONCE() before cmpxchg()
  - spi: spidev: remove debug messages that access spidev->spi without locking
  - ASoC: fsl-asoc-card: Fix naming of AC'97 CODEC widgets
  - ASoC: fsl_ssi: Rename AC'97 streams to avoid collisions with AC'97 CODEC
  - cpufreq: armada-37xx: stop using 0 as NULL pointer
  - s390/debug: add _ASM_S390_ prefix to header guard
  - drm: Add orientation quirk for Lenovo ideapad D330-10IGL
  - ASoC: fsl_micfil: Correct the number of steps on SX controls
  - kcsan: test: don't put the expect array on the stack
  - cpufreq: Add Tegra234 to cpufreq-dt-platdev blocklist
  - scsi: iscsi: Fix multiple iSCSI session unbind events sent to userspace
  - tcp: fix rate_app_limited to default to 1
  - net: dsa: microchip: ksz9477: port map correction in ALU table entry register
  - driver core: Fix test_async_probe_init saves device in wrong array
  - w1: fix WARNING after calling w1_process()
  - w1: fix deadloop in __w1_remove_master_device()
  - tcp: avoid the lookup process failing to get sk in ehash table
  - nvme-pci: fix timeout request state check
  - dmaengine: xilinx_dma: call of_node_put() when breaking out of for_each_child_of_node()
  - HID: betop: check shape of output reports
  - l2tp: prevent lockdep issue in l2tp_tunnel_register()
  - net: macb: fix PTP TX timestamp failure due to packet padding
  - dmaengine: Fix double increment of client_count in dma_chan_get()
  - drm/panfrost: fix GENERIC_ATOMIC64 dependency
  - net: mlx5: eliminate anonymous module_init & module_exit
  - usb: gadget: f_fs: Ensure ep0req is dequeued before free_request
  - usb: gadget: f_fs: Prevent race during ffs_ep0_queue_wait
  - HID: revert CHERRY_MOUSE_000C quirk
  - net: stmmac: fix invalid call to mdiobus_get_phy()
  - HID: check empty report_list in bigben_probe()
  - net: mdio: validate parameter addr in mdiobus_get_phy()
  - net: usb: sr9700: Handle negative len
  - l2tp: close all race conditions in l2tp_tunnel_register()
  - l2tp: convert l2tp_tunnel_list to idr
  - net/sched: sch_taprio: fix possible use-after-free
  - gpio: mxc: Always set GPIOs used as interrupt source to INPUT mode
  - net: wan: Add checks for NULL for utdm in undo_uhdlc_init and unmap_si_regs
  - net: nfc: Fix use-after-free in local_cleanup()
  - phy: rockchip-inno-usb2: Fix missing clk_disable_unprepare() in rockchip_usb2phy_power_on()
  - bpf: Fix pointer-leak due to insufficient speculative store bypass mitigation
  - amd-xgbe: Delay AN timeout during KR training
  - amd-xgbe: TX Flow Ctrl Registers are h/w ver dependent
  - ARM: dts: at91: sam9x60: fix the ddr clock for sam9x60
  - phy: ti: fix Kconfig warning and operator precedence
  - PM: AVS: qcom-cpr: Fix an error handling path in cpr_probe()
  - affs: initialize fsdata in affs_truncate()
  - IB/hfi1: Remove user expected buffer invalidate race
  - IB/hfi1: Immediately remove invalid memory from hardware
  - IB/hfi1: Fix expected receive setup error exit issues
  - IB/hfi1: Reserve user expected TIDs
  - IB/hfi1: Reject a zero-length user expected buffer
  - RDMA/core: Fix ib block iterator counter overflow
  - tomoyo: fix broken dependency on *.conf.default
  - firmware: arm_scmi: Harden shared memory access in fetch_notification
  - firmware: arm_scmi: Harden shared memory access in fetch_response
  - EDAC/highbank: Fix memory leak in highbank_mc_probe()
  - HID: intel_ish-hid: Add check for ishtp_dma_tx_map
  - ARM: imx: add missing of_node_put()
  - arm64: dts: imx8mm-beacon: Fix ecspi2 pinmux
  - ARM: dts: imx6qdl-gw560x: Remove incorrect 'uart-has-rtscts'
  - ARM: dts: imx7d-pico: Use 'clock-frequency'
  - ARM: dts: imx6ul-pico-dwarf: Use 'clock-frequency'
  - memory: mvebu-devbus: Fix missing clk_disable_unprepare in mvebu_devbus_probe()
  - memory: atmel-sdramc: Fix missing clk_disable_unprepare in atmel_ramc_probe()
  - clk: Provide new devm_clk helpers for prepared and enabled clocks
  - clk: generalize devm_clk_get() a bit
  - Linux 5.10.165
  - io_uring/rw: remove leftover debug statement
  - io_uring/rw: ensure kiocb_end_write() is always called
  - io_uring: fix double poll leak on repolling
  - io_uring: Clean up a false-positive warning from GCC 9.3.0
  - mm/khugepaged: fix collapse_pte_mapped_thp() to allow anon_vma
  - Bluetooth: hci_qca: Fixed issue during suspend
  - Bluetooth: hci_qca: check for SSR triggered flag while suspend
  - Bluetooth: hci_qca: Wait for SSR completion during suspend
  - soc: qcom: apr: Make qcom,protection-domain optional again
  - Revert "wifi: mac80211: fix memory leak in ieee80211_if_add()"
  - net/mlx5: fix missing mutex_unlock in mlx5_fw_fatal_reporter_err_work()
  - io_uring/net: fix fast_iov assignment in io_setup_async_msg()
  - io_uring: io_kiocb_update_pos() should not touch file for non -1 offset
  - tracing: Use alignof__(struct {type b;}) instead of offsetof()
  - x86/fpu: Use _Alignof to avoid undefined behavior in TYPE_ALIGN
  - Revert "drm/amdgpu: make display pinning more flexible (v2)"
  - efi: rt-wrapper: Add missing include
  - arm64: efi: Execute runtime services from a dedicated stack
  - drm/amd/display: Fix COLOR_SPACE_YCBCR2020_TYPE matrix
  - drm/amd/display: Calculate output_color_space after pixel encoding adjustment
  - drm/amd/display: Fix set scaling doesn's work
  - drm/i915: re-disable RC6p on Sandy Bridge
  - mei: me: add meteor lake point M DID
  - gsmi: fix null-deref in gsmi_get_variable
  - serial: atmel: fix incorrect baudrate setup
  - dmaengine: tegra210-adma: fix global intr clear
  - serial: pch_uart: Pass correct sg to dma_unmap_sg()
  - dt-bindings: phy: g12a-usb3-pcie-phy: fix compatible string documentation
  - dt-bindings: phy: g12a-usb2-phy: fix compatible string documentation
  - usb-storage: apply IGNORE_UAS only for HIKSEMI MD202 on RTL9210
  - usb: gadget: f_ncm: fix potential NULL ptr deref in ncm_bitrate()
  - usb: gadget: g_webcam: Send color matching descriptor per frame
  - usb: typec: altmodes/displayport: Fix pin assignment calculation
  - usb: typec: altmodes/displayport: Add pin assignment helper
  - usb: host: ehci-fsl: Fix module alias
  - USB: serial: cp210x: add SCALANCE LPE-9000 device id
  - tty: serial: qcom-geni-serial: fix slab-out-of-bounds on RX FIFO buffer
  - thunderbolt: Use correct function to calculate maximum USB3 link rate
  - cifs: do not include page data when checking signature
  - btrfs: fix race between quota rescan and disable leading to NULL pointer deref
  - mmc: sdhci-esdhc-imx: correct the tuning start tap and step setting
  - mmc: sunxi-mmc: Fix clock refcount imbalance during unbind
  - comedi: adv_pci1760: Fix PWM instruction handling
  - usb: core: hub: disable autosuspend for TI TUSB8041
  - misc: fastrpc: Fix use-after-free race condition for maps
  - misc: fastrpc: Don't remove map on creater_process and device_release
  - USB: misc: iowarrior: fix up header size for USB_DEVICE_ID_CODEMERCS_IOW100
  - staging: vchiq_arm: fix enum vchiq_status return types
  - USB: serial: option: add Quectel EM05CN modem
  - USB: serial: option: add Quectel EM05CN (SG) modem
  - USB: serial: option: add Quectel EC200U modem
  - USB: serial: option: add Quectel EM05-G (RS) modem
  - USB: serial: option: add Quectel EM05-G (CS) modem
  - USB: serial: option: add Quectel EM05-G (GR) modem
  - prlimit: do_prlimit needs to have a speculation check
  - xhci: Detect lpm incapable xHC USB3 roothub ports from ACPI tables
  - usb: acpi: add helper to check port lpm capability using acpi _DSM
  - xhci: Add a flag to disable USB3 lpm on a xhci root port level.
  - xhci: Add update_hub_device override for PCI xHCI hosts
  - xhci: Fix null pointer dereference when host dies
  - usb: xhci: Check endpoint is valid before dereferencing it
  - xhci-pci: set the dma max_seg_size
  - io_uring/rw: defer fsnotify calls to task context
  - io_uring: do not recalculate ppos unnecessarily
  - io_uring: update kiocb->ki_pos at execution time
  - io_uring: remove duplicated calls to io_kiocb_ppos
  - io_uring: ensure that cached task references are always put on exit
  - io_uring: fix CQ waiting timeout handling
  - io_uring: lock overflowing for IOPOLL
  - io_uring: check for valid register opcode earlier
  - io_uring: fix async accept on O_NONBLOCK sockets
  - io_uring: allow re-poll if we made progress
  - io_uring: support MSG_WAITALL for IORING_OP_SEND(MSG)
  - io_uring: add flag for disabling provided buffer recycling
  - io_uring: ensure recv and recvmsg handle MSG_WAITALL correctly
  - io_uring: improve send/recv error handling
  - io_uring: don't gate task_work run on TIF_NOTIFY_SIGNAL
  - Bluetooth: hci_qca: Fix driver shutdown on closed serdev
  - Bluetooth: hci_qca: Wait for timeout during suspend
  - drm/i915/gt: Reset twice
  - ALSA: hda/realtek - Turn on power early
  - efi: fix userspace infinite retry read efivars after EFI runtime services page fault
  - nilfs2: fix general protection fault in nilfs_btree_insert()
  - zonefs: Detect append writes at invalid locations
  - Add exception protection processing for vd in axi_chan_handle_err function
  - wifi: mac80211: sdata can be NULL during AMPDU start
  - wifi: brcmfmac: fix regression for Broadcom PCIe wifi devices
  - f2fs: let's avoid panic if extent_tree is not created
  - x86/asm: Fix an assembler warning with current binutils
  - btrfs: always report error in run_one_delayed_ref()
  - RDMA/srp: Move large values to a new enum for gcc13
  - net/ethtool/ioctl: return -EOPNOTSUPP if we have no phy stats
  - tools/virtio: initialize spinlocks in vring_test.c
  - selftests/bpf: check null propagation only neither reg is PTR_TO_BTF_ID
  - pNFS/filelayout: Fix coalescing test for single DS
  - btrfs: fix trace event name typo for FLUSH_DELAYED_REFS
  - Linux 5.10.164
  - Revert "usb: ulpi: defer ulpi_register on ulpi_read_id timeout"
  - io_uring/io-wq: only free worker if it was allocated for creation
  - io_uring/io-wq: free worker if task_work creation is canceled
  - drm/virtio: Fix GEM handle creation UAF
  - efi: fix NULL-deref in init error path
  - arm64: cmpxchg_double*: hazard against entire exchange variable
  - arm64: atomics: remove LL/SC trampolines
  - arm64: atomics: format whitespace consistently
  - x86/resctrl: Fix task CLOSID/RMID update race
  - KVM: x86: Do not return host topology information from KVM_GET_SUPPORTED_CPUID
  - Documentation: KVM: add API issues section
  - iommu/mediatek-v1: Fix an error handling path in mtk_iommu_v1_probe()
  - iommu/mediatek-v1: Add error handle for mtk_iommu_probe
  - mm: Always release pages to the buddy allocator in memblock_free_late().
  - net/mlx5e: Don't support encap rules with gbp option
  - net/mlx5: Fix ptp max frequency adjustment range
  - net/sched: act_mpls: Fix warning during failed attribute validation
  - nfc: pn533: Wait for out_urb's completion in pn533_usb_send_frame()
  - hvc/xen: lock console list traversal
  - octeontx2-af: Fix LMAC config in cgx_lmac_rx_tx_enable
  - octeontx2-af: Map NIX block from CGX connection
  - octeontx2-af: Update get/set resource count functions
  - tipc: fix unexpected link reset due to discovery messages
  - ASoC: wm8904: fix wrong outputs volume after power reactivation
  - regulator: da9211: Use irq handler when ready
  - EDAC/device: Fix period calculation in edac_device_reset_delay_period()
  - x86/boot: Avoid using Intel mnemonics in AT&T syntax asm
  - powerpc/imc-pmu: Fix use of mutex in IRQs disabled section
  - netfilter: ipset: Fix overflow before widen in the bitmap_ip_create() function.
  - xfrm: fix rcu lock in xfrm_notify_userpolicy()
  - ext4: fix uninititialized value in 'ext4_evict_inode'
  - usb: ulpi: defer ulpi_register on ulpi_read_id timeout
  - xhci: Prevent infinite loop in transaction errors recovery for streams
  - xhci: move and rename xhci_cleanup_halted_endpoint()
  - xhci: store TD status in the td struct instead of passing it along
  - xhci: move xhci_td_cleanup so it can be called by more functions
  - xhci: Add xhci_reset_halted_ep() helper function
  - xhci: adjust parameters passed to cleanup_halted_endpoint()
  - xhci: get isochronous ring directly from endpoint structure
  - xhci: Avoid parsing transfer events several times
  - clk: imx: imx8mp: add shared clk gate for usb suspend clk
  - dt-bindings: clocks: imx8mp: Add ID for usb suspend clock
  - clk: imx8mp: add clkout1/2 support
  - clk: imx8mp: Add DISP2 pixel clock
  - iommu/amd: Fix ill-formed ivrs_ioapic, ivrs_hpet and ivrs_acpihid options
  - iommu/amd: Add PCI segment support for ivrs_[ioapic/hpet/acpihid] commands
  - bus: mhi: host: Fix race between channel preparation and M0 event
  - ixgbe: fix pci device refcount leak
  - platform/x86: sony-laptop: Don't turn off 0x153 keyboard backlight during probe
  - drm/msm/dp: do not complete dp_aux_cmd_fifo_tx() if irq is not for aux transfer
  - drm/msm/adreno: Make adreno quirks not overwrite each other
  - cifs: Fix uninitialized memory read for smb311 posix symlink create
  - s390/percpu: add READ_ONCE() to arch_this_cpu_to_op_simple()
  - s390/cpum_sf: add READ_ONCE() semantics to compare and swap loops
  - ASoC: qcom: lpass-cpu: Fix fallback SD line index handling
  - s390/kexec: fix ipl report address for kdump
  - perf auxtrace: Fix address filter duplicate symbol selection
  - docs: Fix the docs build with Sphinx 6.0
  - efi: tpm: Avoid READ_ONCE() for accessing the event log
  - KVM: arm64: Fix S1PTW handling on RO memslots
  - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Spectre x360 13-aw0xxx
  - Linux 5.10.163
  - ALSA: hda - Enable headset mic on another Dell laptop with ALC3254
  - ALSA: hda/hdmi: Add a HP device 0x8715 to force connect list
  - mptcp: use proper req destructor for IPv6
  - mptcp: dedicated request sock for subflow in v6
  - mptcp: remove MPTCP 'ifdef' in TCP SYN cookies
  - mptcp: mark ops structures as ro_after_init
  - serial: fixup backport of "serial: Deassert Transmit Enable on probe in driver-specific way"
  - fsl_lpuart: Don't enable interrupts too early
  - ext4: don't set up encryption key during jbd2 transaction
  - ext4: disable fast-commit of encrypted dir operations
  - parisc: Align parisc MADV_XXX constants with all other architectures
  - io_uring: Fix unsigned 'res' comparison with zero in io_fixup_rw_res()
  - efi: random: combine bootloader provided RNG seed with RNG protocol output
  - mbcache: Avoid nesting of cache->c_list_lock under bit locks
  - hfs/hfsplus: avoid WARN_ON() for sanity check, use proper error handling
  - hfs/hfsplus: use WARN_ON for sanity check
  - selftests: set the BUILD variable to absolute path
  - ext4: don't allow journal inode to have encrypt flag
  - drm/i915/gvt: fix vgpu debugfs clean in remove
  - drm/i915/gvt: fix gvt debugfs destroy
  - riscv: uaccess: fix type of 0 variable on error in get_user()
  - fbdev: matroxfb: G200eW: Increase max memory from 1 MB to 16 MB
  - nfsd: fix handling of readdir in v4root vs. mount upcall timeout
  - nvme: fix multipath crash caused by flush request when blktrace is enabled
  - ASoC: Intel: bytcr_rt5640: Add quirk for the Advantech MICA-071 tablet
  - udf: Fix extension of the last extent in the file
  - caif: fix memory leak in cfctrl_linkup_request()
  - drm/i915: unpin on error in intel_vgpu_shadow_mm_pin()
  - usb: rndis_host: Secure rndis_query check against int overflow
  - drivers/net/bonding/bond_3ad: return when there's no aggregator
  - perf tools: Fix resources leak in perf_data__open_dir()
  - netfilter: ipset: Rework long task execution when adding/deleting entries
  - netfilter: ipset: fix hash:net,port,net hang with /0 subnet
  - gpio: sifive: Fix refcount leak in sifive_gpio_probe
  - ceph: switch to vfs_inode_has_locks() to fix file lock bug
  - filelock: new helper: vfs_inode_has_locks
  - drm/meson: Reduce the FIFO lines held when AFBC is not used
  - RDMA/mlx5: Fix validation of max_rd_atomic caps for DC
  - net: phy: xgmiitorgmii: Fix refcount leak in xgmiitorgmii_probe
  - net: amd-xgbe: add missed tasklet_kill
  - net/mlx5e: Fix hw mtu initializing at XDP SQ allocation
  - net/mlx5e: IPoIB, Don't allow CQE compression to be turned on by default
  - net/mlx5: Avoid recovery in probe flows
  - net/mlx5: Add forgotten cleanup calls into mlx5_init_once() error path
  - vhost: fix range used in translate_desc()
  - vringh: fix range used in iotlb_translate()
  - vhost/vsock: Fix error handling in vhost_vsock_init()
  - nfc: Fix potential resource leaks
  - qlcnic: prevent ->dcb use-after-free on qlcnic_dcb_enable() failure
  - net: sched: fix memory leak in tcindex_set_parms
  - net: hns3: add interrupts re-initialization while doing VF FLR
  - nfsd: shut down the NFSv4 state objects before the filecache
  - veth: Fix race with AF_XDP exposing old or uninitialized descriptors
  - vmxnet3: correctly report csum_level for encapsulated packet
  - drm/panfrost: Fix GEM handle creation ref-counting
  - bpf: pull before calling skb_postpull_rcsum()
  - SUNRPC: ensure the matching upcall is in-flight upon downcall
  - ext4: fix deadlock due to mbcache entry corruption
  - mbcache: automatically delete entries from cache on freeing
  - ext4: fix race when reusing xattr blocks
  - ext4: unindent codeblock in ext4_xattr_block_set()
  - ext4: remove EA inode entry from mbcache on inode eviction
  - mbcache: add functions to delete entry if unused
  - mbcache: don't reclaim used entries
  - ext4: use kmemdup() to replace kmalloc + memcpy
  - ext4: fix leaking uninitialized memory in fast-commit journal
  - ext4: fix various seppling typos
  - fs: ext4: initialize fsdata in pagecache_write()
  - ext4: use memcpy_to_page() in pagecache_write()
  - mm/highmem: Lift memcpy_[to|from]_page to core
  - ext4: correct inconsistent error msg in nojournal mode
  - ext4: goto right label 'failed_mount3a'
  - riscv: stacktrace: Fixup ftrace_graph_ret_addr retp argument
  - riscv/stacktrace: Fix stack output without ra on the stack top
  - ravb: Fix "failed to switch device to config mode" message during unbind
  - staging: media: tegra-video: fix device_node use after free
  - x86/kprobes: Fix optprobe optimization check with CONFIG_RETHUNK
  - x86/kprobes: Convert to insn_decode()
  - perf probe: Fix to get the DW_AT_decl_file and DW_AT_call_file as unsinged data
  - perf probe: Use dwarf_attr_integrate as generic DWARF attr accessor
  - media: s5p-mfc: Fix in register read and write for H264
  - media: s5p-mfc: Clear workbit to handle error condition
  - media: s5p-mfc: Fix to handle reference queue during finishing
  - x86/MCE/AMD: Clear DFR errors found in THR handler
  - x86/mce: Get rid of msr_ops
  - btrfs: replace strncpy() with strscpy()
  - perf/x86/intel/uncore: Clear attr_update properly
  - perf/x86/intel/uncore: Generalize I/O stacks to PMON mapping procedure
  - ARM: renumber bits related to _TIF_WORK_MASK
  - drm/amdgpu: make display pinning more flexible (v2)
  - drm/amdgpu: handle polaris10/11 overlap asics (v2)
  - ext4: allocate extended attribute value in vmalloc area
  - ext4: avoid unaccounted block allocation when expanding inode
  - ext4: initialize quota before expanding inode in setproject ioctl
  - ext4: fix inode leak in ext4_xattr_inode_create() on an error path
  - ext4: avoid BUG_ON when creating xattrs
  - ext4: fix error code return to user-space in ext4_get_branch()
  - ext4: fix corruption when online resizing a 1K bigalloc fs
  - ext4: fix delayed allocation bug in ext4_clu_mapped for bigalloc + inline
  - ext4: init quota for 'old.inode' in 'ext4_rename'
  - ext4: fix bug_on in __es_tree_search caused by bad boot loader inode
  - ext4: check and assert if marking an no_delete evicting inode dirty
  - ext4: fix reserved cluster accounting in __es_remove_extent()
  - ext4: fix bug_on in __es_tree_search caused by bad quota inode
  - ext4: add helper to check quota inums
  - ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode
  - ext4: fix undefined behavior in bit shift for ext4_check_flag_values
  - ext4: fix use-after-free in ext4_orphan_cleanup
  - ext4: add inode table check in __ext4_get_inode_loc to aovid possible infinite loop
  - ext4: silence the warning when evicting inode with dioread_nolock
  - drm/ingenic: Fix missing platform_driver_unregister() call in ingenic_drm_init()
  - drm/i915/dsi: fix VBT send packet port selection for dual link DSI
  - drm/connector: send hotplug uevent on connector cleanup
  - device_cgroup: Roll back to original exceptions after copy failure
  - parisc: led: Fix potential null-ptr-deref in start_task()
  - remoteproc: core: Do pm_relax when in RPROC_OFFLINE state
  - iommu/amd: Fix ivrs_acpihid cmdline parsing code
  - driver core: Fix bus_type.match() error handling in __driver_attach()
  - crypto: n2 - add missing hash statesize
  - PCI/sysfs: Fix double free in error path
  - PCI: Fix pci_device_is_present() for VFs by checking PF
  - ipmi: fix use after free in _ipmi_destroy_user()
  - ima: Fix a potential NULL pointer access in ima_restore_measurement_list
  - mtd: spi-nor: Check for zero erase size in spi_nor_find_best_erase_type()
  - ipmi: fix long wait in unload when IPMI disconnect
  - ASoC: jz4740-i2s: Handle independent FIFO flush bits
  - wifi: wilc1000: sdio: fix module autoloading
  - efi: Add iMac Pro 2017 to uefi skip cert quirk
  - md/bitmap: Fix bitmap chunk size overflow issues
  - rtc: ds1347: fix value written to century register
  - cifs: fix missing display of three mount options
  - cifs: fix confusing debug message
  - media: dvb-core: Fix double free in dvb_register_device()
  - ARM: 9256/1: NWFPE: avoid compiler-generated __aeabi_uldivmod
  - staging: media: tegra-video: fix chan->mipi value on error
  - tracing: Fix infinite loop in tracing_read_pipe on overflowed print_trace_line
  - tracing/hist: Fix wrong return value in parse_action_params()
  - x86/kprobes: Fix kprobes instruction boudary check with CONFIG_RETHUNK
  - ftrace/x86: Add back ftrace_expected for ftrace bug reports
  - x86/microcode/intel: Do not retry microcode reloading on the APs
  - KVM: nVMX: Inject #GP, not #UD, if "generic" VMXON CR0/CR4 check fails
  - perf/core: Call LSM hook after copying perf_event_attr
  - tracing/hist: Fix out-of-bound write on 'action_data.var_ref_idx'
  - dm cache: set needs_check flag after aborting metadata
  - dm cache: Fix UAF in destroy()
  - dm clone: Fix UAF in clone_dtr()
  - dm integrity: Fix UAF in dm_integrity_dtr()
  - dm thin: Fix UAF in run_timer_softirq()
  - dm thin: resume even if in FAIL mode
  - dm thin: Use last transaction's pmd->root when commit failed
  - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata
  - dm cache: Fix ABBA deadlock between shrink_slab and dm_cache_metadata_abort
  - ALSA: hda/realtek: Apply dual codec fixup for Dell Latitude laptops
  - ALSA: patch_realtek: Fix Dell Inspiron Plus 16
  - cpufreq: Init completion before kobject_init_and_add()
  - PM/devfreq: governor: Add a private governor_data for governor
  - selftests: Use optional USERCFLAGS and USERLDFLAGS
  - arm64: dts: qcom: sdm850-lenovo-yoga-c630: correct I2C12 pins drive strength
  - ARM: ux500: do not directly dereference __iomem
  - btrfs: fix resolving backrefs for inline extent followed by prealloc
  - mmc: sdhci-sprd: Disable CLK_AUTO when the clock is less than 400K
  - arm64: dts: qcom: sdm845-db845c: correct SPI2 pins drive strength
  - jbd2: use the correct print format
  - ktest.pl minconfig: Unset configs instead of just removing them
  - kest.pl: Fix grub2 menu handling for rebooting
  - soc: qcom: Select REMAP_MMIO for LLCC driver
  - media: stv0288: use explicitly signed char
  - net/af_packet: make sure to pull mac header
  - net/af_packet: add VLAN support for AF_PACKET SOCK_RAW GSO
  - rcu: Prevent lockdep-RCU splats on lock acquisition/release
  - torture: Exclude "NOHZ tick-stop error" from fatal errors
  - wifi: rtlwifi: 8192de: correct checking of IQK reload
  - wifi: rtlwifi: remove always-true condition pointed out by GCC 12
  - net/mlx5e: Fix nullptr in mlx5e_tc_add_fdb_flow()
  - ASoC/SoundWire: dai: expand 'stream' concept beyond SoundWire
  - ASoC: Intel/SOF: use set_stream() instead of set_tdm_slots() for HDAudio
  - kcsan: Instrument memcpy/memset/memmove with newer Clang
  - SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails
  - tpm: tpm_tis: Add the missed acpi_put_table() to fix memory leak
  - tpm: tpm_crb: Add the missed acpi_put_table() to fix memory leak
  - tpm: acpi: Call acpi_put_table() to fix memory leak
  - mmc: vub300: fix warning - do not call blocking ops when !TASK_RUNNING
  - f2fs: should put a page when checking the summary info
  - mm, compaction: fix fast_isolate_around() to stay within boundaries
  - md: fix a crash in mempool_free
  - pnode: terminate at peers of source
  - ALSA: line6: fix stack overflow in line6_midi_transmit
  - ALSA: line6: correct midi status byte when receiving data from podxt
  - ovl: Use ovl mounter's fsuid and fsgid in ovl_link()
  - binfmt: Fix error return code in load_elf_fdpic_binary()
  - hfsplus: fix bug causing custom uid and gid being unable to be assigned with mount
  - pstore/zone: Use GFP_ATOMIC to allocate zone buffer
  - HID: plantronics: Additional PIDs for double volume key presses quirk
  - HID: multitouch: fix Asus ExpertBook P2 P2451FA trackpoint
  - powerpc/rtas: avoid scheduling in rtas_os_term()
  - powerpc/rtas: avoid device tree lookups in rtas_os_term()
  - objtool: Fix SEGFAULT
  - nvmet: don't defer passthrough commands with trivial effects to the workqueue
  - nvme: fix the NVME_CMD_EFFECTS_CSE_MASK definition
  - ata: ahci: Fix PCS quirk application for suspend
  - nvme-pci: fix page size checks
  - nvme-pci: fix mempool alloc size
  - nvme-pci: fix doorbell buffer value endianness
  - cifs: fix oops during encryption
  - usb: dwc3: qcom: Fix memory leak in dwc3_qcom_interconnect_init
  - pwm: tegra: Fix 32 bit build
  - media: dvbdev: fix refcnt bug
  - media: dvbdev: fix build warning due to comments
  - ovl: fix use inode directly in rcu-walk mode
  - gcov: add support for checksum field
  - regulator: core: fix deadlock on regulator enable
  - iio: adc128s052: add proper .data members in adc128_of_match table
  - iio: adc: ad_sigma_delta: do not use internal iio_dev lock
  - reiserfs: Add missing calls to reiserfs_security_free()
  - HID: mcp2221: don't connect hidraw
  - HID: wacom: Ensure bootloader PID is usable in hidraw mode
  - usb: dwc3: core: defer probe on ulpi_read_id timeout
  - usb: dwc3: Fix race between dwc3_set_mode and __dwc3_set_mode
  - ALSA: hda/hdmi: Add HP Device 0x8711 to force connect list
  - ALSA: hda/realtek: Add quirk for Lenovo TianYi510Pro-14IOB
  - ALSA: usb-audio: add the quirk for KT0206 device
  - ima: Simplify ima_lsm_copy_rule
  - pstore: Make sure CONFIG_PSTORE_PMSG selects CONFIG_RT_MUTEXES
  - afs: Fix lost servers_outstanding count
  - perf debug: Set debug_peo_args and redirect_to_stderr variable to correct values in perf_quiet_option()
  - pstore: Switch pmsg_lock to an rt_mutex to avoid priority inversion
  - LoadPin: Ignore the "contents" argument of the LSM hooks
  - ASoC: rt5670: Remove unbalanced pm_runtime_put()
  - ASoC: rockchip: spdif: Add missing clk_disable_unprepare() in rk_spdif_runtime_resume()
  - ASoC: wm8994: Fix potential deadlock
  - ASoC: rockchip: pdm: Add missing clk_disable_unprepare() in rockchip_pdm_runtime_resume()
  - ASoC: audio-graph-card: fix refcount leak of cpu_ep in __graph_for_each_link()
  - ASoC: mediatek: mt8173-rt5650-rt5514: fix refcount leak in mt8173_rt5650_rt5514_dev_probe()
  - ASoC: Intel: Skylake: Fix driver hang during shutdown
  - ALSA: hda: add snd_hdac_stop_streams() helper
  - ALSA/ASoC: hda: move/rename snd_hdac_ext_stop_streams to hdac_stream.c
  - hwmon: (jc42) Fix missing unlock on error in jc42_write()
  - orangefs: Fix kmemleak in orangefs_{kernel,client}_debug_init()
  - orangefs: Fix kmemleak in orangefs_prepare_debugfs_help_string()
  - drm/sti: Fix return type of sti_{dvo,hda,hdmi}_connector_mode_valid()
  - drm/fsl-dcu: Fix return type of fsl_dcu_drm_connector_mode_valid()
  - hugetlbfs: fix null-ptr-deref in hugetlbfs_parse_param()
  - clk: st: Fix memory leak in st_of_quadfs_setup()
  - media: si470x: Fix use-after-free in si470x_int_in_callback()
  - mmc: renesas_sdhi: better reset from HS400 mode
  - mmc: f-sdh30: Add quirks for broken timeout clock capability
  - regulator: core: fix use_count leakage when handling boot-on
  - libbpf: Avoid enum forward-declarations in public API in C++ mode
  - blk-mq: fix possible memleak when register 'hctx' failed
  - media: dvb-usb: fix memory leak in dvb_usb_adapter_init()
  - media: dvbdev: adopts refcnt to avoid UAF
  - media: dvb-frontends: fix leak of memory fw
  - ethtool: avoiding integer overflow in ethtool_phys_id()
  - bpf: Prevent decl_tag from being referenced in func_proto arg
  - ppp: associate skb with a device at tx
  - mrp: introduce active flags to prevent UAF when applicant uninit
  - net: add atomic_long_t to net_device_stats fields
  - drm/amd/display: fix array index out of bound error in bios parser
  - md/raid1: stop mdx_raid1 thread when raid1 array run failed
  - drivers/md/md-bitmap: check the return value of md_bitmap_get_counter()
  - drm/sti: Use drm_mode_copy()
  - drm/rockchip: Use drm_mode_copy()
  - drm/msm: Use drm_mode_copy()
  - s390/lcs: Fix return type of lcs_start_xmit()
  - s390/netiucv: Fix return type of netiucv_tx()
  - s390/ctcm: Fix return type of ctc{mp,}m_tx()
  - drm/amdgpu: Fix type of second parameter in odn_edit_dpm_table() callback
  - drm/amdgpu: Fix type of second parameter in trans_msg() callback
  - igb: Do not free q_vector unless new one was allocated
  - wifi: brcmfmac: Fix potential shift-out-of-bounds in brcmf_fw_alloc_request()
  - hamradio: baycom_epp: Fix return type of baycom_send_packet()
  - net: ethernet: ti: Fix return type of netcp_ndo_start_xmit()
  - bpf: make sure skb->len != 0 when redirecting to a tunneling device
  - qed (gcc13): use u16 for fid to be big enough
  - drm/amd/display: prevent memory leak
  - ipmi: fix memleak when unload ipmi driver
  - ASoC: codecs: rt298: Add quirk for KBL-R RVP platform
  - wifi: ar5523: Fix use-after-free on ar5523_cmd() timed out
  - wifi: ath9k: verify the expected usb_endpoints are present
  - brcmfmac: return error when getting invalid max_flowrings from dongle
  - drm/etnaviv: add missing quirks for GC300
  - hfs: fix OOB Read in __hfs_brec_find
  - acct: fix potential integer overflow in encode_comp_t()
  - nilfs2: fix shift-out-of-bounds due to too large exponent of block size
  - nilfs2: fix shift-out-of-bounds/overflow in nilfs_sb2_bad_offset()
  - ACPICA: Fix error code path in acpi_ds_call_control_method()
  - fs: jfs: fix shift-out-of-bounds in dbDiscardAG
  - udf: Avoid double brelse() in udf_rename()
  - fs: jfs: fix shift-out-of-bounds in dbAllocAG
  - binfmt_misc: fix shift-out-of-bounds in check_special_flags
  - x86/hyperv: Remove unregister syscore call from Hyper-V cleanup
  - video: hyperv_fb: Avoid taking busy spinlock on panic path
  - arm64: make is_ttbrX_addr() noinstr-safe
  - rcu: Fix __this_cpu_read() lockdep warning in rcu_force_quiescent_state()
  - net: stream: purge sk_error_queue in sk_stream_kill_queues()
  - myri10ge: Fix an error handling path in myri10ge_probe()
  - rxrpc: Fix missing unlock in rxrpc_do_sendmsg()
  - net_sched: reject TCF_EM_SIMPLE case for complex ematch module
  - mailbox: zynq-ipi: fix error handling while device_register() fails
  - skbuff: Account for tail adjustment during pull operations
  - openvswitch: Fix flow lookup to use unmasked key
  - selftests: devlink: fix the fd redirect in dummy_reporter_test
  - rtc: mxc_v2: Add missing clk_disable_unprepare()
  - igc: Set Qbv start_time and end_time to end_time if not being configured in GCL
  - igc: Lift TAPRIO schedule restriction
  - igc: recalculate Qbv end_time by considering cycle time
  - igc: Add checking for basetime less than zero
  - igc: Use strict cycles for Qbv scheduling
  - igc: Enhance Qbv scheduling by using first flag bit
  - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME
  - net: switch to storing KCOV handle directly in sk_buff
  - r6040: Fix kmemleak in probe and remove
  - nfc: pn533: Clear nfc_target before being used
  - mISDN: hfcmulti: don't call dev_kfree_skb/kfree_skb() under spin_lock_irqsave()
  - mISDN: hfcpci: don't call dev_kfree_skb/kfree_skb() under spin_lock_irqsave()
  - mISDN: hfcsusb: don't call dev_kfree_skb/kfree_skb() under spin_lock_irqsave()
  - net: macsec: fix net device access prior to holding a lock
  - nfsd: under NFSv4.1, fix double svc_xprt_put on rpc_create failure
  - NFSD: Remove spurious cb_setup_err tracepoint
  - rtc: pcf85063: fix pcf85063_clkout_control
  - rtc: pic32: Move devm_rtc_allocate_device earlier in pic32_rtc_probe()
  - rtc: st-lpc: Add missing clk_disable_unprepare in st_rtc_probe()
  - netfilter: flowtable: really fix NAT IPv6 offload
  - powerpc/pseries/eeh: use correct API for error log size
  - powerpc/eeh: Drop redundant spinlock initialization
  - remoteproc: qcom_q6v5_pas: Fix missing of_node_put() in adsp_alloc_memory_region()
  - remoteproc: qcom_q6v5_pas: detach power domains on remove
  - remoteproc: qcom_q6v5_pas: disable wakeup on probe fail or remove
  - remoteproc: sysmon: fix memory leak in qcom_add_sysmon_subdev()
  - pwm: sifive: Call pwm_sifive_update_clock() while mutex is held
  - iommu/sun50i: Remove IOMMU_DOMAIN_IDENTITY
  - selftests/powerpc: Fix resource leaks
  - powerpc/hv-gpci: Fix hv_gpci event list
  - powerpc/83xx/mpc832x_rdb: call platform_device_put() in error case in of_fsl_spi_probe()
  - powerpc/perf: callchain validate kernel stack pointer bounds
  - kbuild: refactor single builds of *.ko
  - kbuild: unify modules(_install) for in-tree and external modules
  - kbuild: remove unneeded mkdir for external modules_install
  - powerpc/xive: add missing iounmap() in error path in xive_spapr_populate_irq_data()
  - powerpc/xmon: Fix -Wswitch-unreachable warning in bpt_cmds
  - powerpc/xmon: Enable breakpoints on 8xx
  - cxl: Fix refcount leak in cxl_calc_capp_routing
  - powerpc/52xx: Fix a resource leak in an error handling path
  - macintosh/macio-adb: check the return value of ioremap()
  - macintosh: fix possible memory leak in macio_add_one_device()
  - iommu/fsl_pamu: Fix resource leak in fsl_pamu_probe()
  - iommu/amd: Fix pci device refcount leak in ppr_notifier()
  - rtc: pcf85063: Fix reading alarm
  - rtc: snvs: Allow a time difference on clock register read
  - rtc: cmos: Disable ACPI RTC event on removal
  - rtc: cmos: Rename ACPI-related functions
  - rtc: cmos: Eliminate forward declarations of some functions
  - rtc: cmos: Call rtc_wake_setup() from cmos_do_probe()
  - rtc: cmos: Call cmos_wake_setup() from cmos_do_probe()
  - rtc: cmos: fix build on non-ACPI platforms
  - rtc: cmos: Fix wake alarm breakage
  - rtc: cmos: Fix event handler registration ordering issue
  - rtc: rtc-cmos: Do not check ACPI_FADT_LOW_POWER_S0
  - dmaengine: idxd: Fix crc_val field for completion record
  - pwm: tegra: Improve required rate calculation
  - include/uapi/linux/swab: Fix potentially missing __always_inline
  - phy: usb: s2 WoL wakeup_count not incremented for USB->Eth devices
  - iommu/sun50i: Fix flush size
  - iommu/sun50i: Fix R/W permission check
  - iommu/sun50i: Consider all fault sources for reset
  - iommu/sun50i: Fix reset release
  - RDMA/siw: Fix pointer cast warning
  - power: supply: fix null pointer dereferencing in power_supply_get_battery_info
  - HSI: omap_ssi_core: Fix error handling in ssi_init()
  - perf symbol: correction while adjusting symbol
  - perf trace: Handle failure when trace point folder is missed
  - perf trace: Use macro RAW_SYSCALL_ARGS_NUM to replace number
  - perf trace: Return error if a system call doesn't exist
  - power: supply: fix residue sysfs file in error handle route of __power_supply_register()
  - HSI: omap_ssi_core: fix possible memory leak in ssi_probe()
  - HSI: omap_ssi_core: fix unbalanced pm_runtime_disable()
  - fbdev: uvesafb: Fixes an error handling path in uvesafb_probe()
  - fbdev: vermilion: decrease reference count in error path
  - fbdev: via: Fix error in via_core_init()
  - fbdev: pm2fb: fix missing pci_disable_device()
  - fbdev: ssd1307fb: Drop optional dependency
  - thermal/drivers/imx8mm_thermal: Validate temperature range
  - samples: vfio-mdev: Fix missing pci_disable_device() in mdpy_fb_probe()
  - tracing/hist: Fix issue of losting command info in error_log
  - usb: storage: Add check for kcalloc
  - i2c: ismt: Fix an out-of-bounds bug in ismt_access()
  - i2c: mux: reg: check return value after calling platform_get_resource()
  - gpiolib: cdev: fix NULL-pointer dereferences
  - gpiolib: Get rid of redundant 'else'
  - vme: Fix error not catched in fake_init()
  - staging: rtl8192e: Fix potential use-after-free in rtllib_rx_Monitor()
  - staging: rtl8192u: Fix use after free in ieee80211_rx()
  - i2c: pxa-pci: fix missing pci_disable_device() on error in ce4100_i2c_probe
  - chardev: fix error handling in cdev_device_add()
  - mcb: mcb-parse: fix error handing in chameleon_parse_gdd()
  - drivers: mcb: fix resource leak in mcb_probe()
  - usb: gadget: f_hid: fix refcount leak on error path
  - usb: gadget: f_hid: fix f_hidg lifetime vs cdev
  - usb: gadget: f_hid: optional SETUP/SET_REPORT mode
  - usb: roles: fix of node refcount leak in usb_role_switch_is_parent()
  - counter: stm32-lptimer-cnt: fix the check on arr and cmp registers update
  - iio: adis: add '__adis_enable_irq()' implementation
  - iio:imu:adis: Move exports into IIO_ADISLIB namespace
  - iio: adis: stylistic changes
  - iio: adis: handle devices that cannot unmask the drdy pin
  - iio:imu:adis: Use IRQF_NO_AUTOEN instead of irq request then disable
  - iio: temperature: ltc2983: make bulk write buffer DMA-safe
  - cxl: fix possible null-ptr-deref in cxl_pci_init_afu|adapter()
  - cxl: fix possible null-ptr-deref in cxl_guest_init_afu|adapter()
  - firmware: raspberrypi: fix possible memory leak in rpi_firmware_probe()
  - misc: tifm: fix possible memory leak in tifm_7xx1_switch_media()
  - ocxl: fix pci device refcount leak when calling get_function_0()
  - misc: ocxl: fix possible name leak in ocxl_file_register_afu()
  - test_firmware: fix memory leak in test_firmware_init()
  - serial: sunsab: Fix error handling in sunsab_init()
  - serial: altera_uart: fix locking in polling mode
  - tty: serial: altera_uart_{r,t}x_chars() need only uart_port
  - tty: serial: clean up stop-tx part in altera_uart_tx_chars()
  - serial: pch: Fix PCI device refcount leak in pch_request_dma()
  - serial: pl011: Do not clear RX FIFO & RX interrupt in unthrottle.
  - serial: amba-pl011: avoid SBSA UART accessing DMACR register
  - usb: typec: tipd: Fix spurious fwnode_handle_put in error path
  - usb: typec: tcpci: fix of node refcount leak in tcpci_register_port()
  - usb: typec: Check for ops->exit instead of ops->enter in altmode_exit
  - staging: vme_user: Fix possible UAF in tsi148_dma_list_add
  - usb: fotg210-udc: Fix ages old endianness issues
  - uio: uio_dmem_genirq: Fix deadlock between irq config and handling
  - uio: uio_dmem_genirq: Fix missing unlock in irq configuration
  - vfio: platform: Do not pass return buffer to ACPI _RST method
  - class: fix possible memory leak in __class_register()
  - serial: tegra: Read DMA status before terminating
  - drivers: dio: fix possible memory leak in dio_init()
  - IB/IPoIB: Fix queue count inconsistency for PKEY child interfaces
  - hwrng: geode - Fix PCI device refcount leak
  - hwrng: amd - Fix PCI device refcount leak
  - crypto: img-hash - Fix variable dereferenced before check 'hdev->req'
  - RDMA/hns: Fix PBL page MTR find
  - orangefs: Fix sysfs not cleanup when dev init failed
  - RDMA/srp: Fix error return code in srp_parse_options()
  - RDMA/hfi1: Fix error return code in parse_platform_config()
  - riscv/mm: add arch hook arch_clear_hugepage_flags
  - crypto: omap-sham - Use pm_runtime_resume_and_get() in omap_sham_probe()
  - crypto: amlogic - Remove kcalloc without check
  - RDMA/nldev: Fix failure to send large messages
  - f2fs: avoid victim selection from previous victim section
  - RDMA/nldev: Add checks for nla_nest_start() in fill_stat_counter_qps()
  - scsi: snic: Fix possible UAF in snic_tgt_create()
  - scsi: fcoe: Fix transport not deattached when fcoe_if_init() fails
  - scsi: ipr: Fix WARNING in ipr_init()
  - scsi: scsi_debug: Fix possible name leak in sdebug_add_host_helper()
  - scsi: fcoe: Fix possible name leak when device_register() fails
  - scsi: scsi_debug: Fix a warning in resp_report_zones()
  - scsi: scsi_debug: Fix a warning in resp_verify()
  - scsi: hpsa: Fix possible memory leak in hpsa_add_sas_device()
  - scsi: hpsa: Fix error handling in hpsa_add_sas_host()
  - scsi: mpt3sas: Fix possible resource leaks in mpt3sas_transport_port_add()
  - padata: Fix list iterator in padata_do_serial()
  - padata: Always leave BHs disabled when running ->parallel()
  - crypto: tcrypt - Fix multibuffer skcipher speed test mem leak
  - scsi: hpsa: Fix possible memory leak in hpsa_init_one()
  - RDMA/rxe: Fix NULL-ptr-deref in rxe_qp_do_cleanup() when socket create failed
  - RDMA/hns: fix memory leak in hns_roce_alloc_mr()
  - crypto: ccree - Make cc_debugfs_global_fini() available for module init function
  - RDMA/hfi: Decrease PCI device reference count in error path
  - PCI: Check for alloc failure in pci_request_irq()
  - RDMA/hns: Fix ext_sge num error when post send
  - RDMA/hns: Repacing 'dseg_len' by macros in fill_ext_sge_inl_data()
  - crypto: hisilicon/qm - add missing pci_dev_put() in q_num_set()
  - crypto: cryptd - Use request context instead of stack for sub-request
  - crypto: ccree - Remove debugfs when platform_driver_register failed
  - scsi: scsi_debug: Fix a warning in resp_write_scat()
  - RDMA/siw: Set defined status for work completion with undefined status
  - RDMA/nldev: Return "-EAGAIN" if the cm_id isn't from expected port
  - RDMA/siw: Fix immediate work request flush to completion queue
  - f2fs: fix normal discard process
  - apparmor: Fix memleak in alloc_ns()
  - crypto: rockchip - rework by using crypto_engine
  - crypto: rockchip - delete unneeded variable initialization
  - crypto: rockchip - remove non-aligned handling
  - crypto: rockchip - better handle cipher key
  - crypto: rockchip - add fallback for ahash
  - crypto: rockchip - add fallback for cipher
  - crypto: rockchip - do not store mode globally
  - crypto: rockchip - do not do custom power management
  - f2fs: Fix the race condition of resize flag between resizefs
  - PCI: pci-epf-test: Register notifier if only core_init_notifier is enabled
  - RDMA/core: Fix order of nldev_exit call
  - PCI: dwc: Fix n_fts[] array overrun
  - apparmor: Use pointer to struct aa_label for lbs_cred
  - scsi: core: Fix a race between scsi_done() and scsi_timeout()
  - crypto: nitrox - avoid double free on error path in nitrox_sriov_init()
  - crypto: sun8i-ss - use dma_addr instead u32
  - apparmor: Fix abi check to include v8 abi
  - apparmor: fix lockdep warning when removing a namespace
  - apparmor: fix a memleak in multi_transaction_new()
  - stmmac: fix potential division by 0
  - Bluetooth: RFCOMM: don't call kfree_skb() under spin_lock_irqsave()
  - Bluetooth: hci_core: don't call kfree_skb() under spin_lock_irqsave()
  - Bluetooth: hci_bcsp: don't call kfree_skb() under spin_lock_irqsave()
  - Bluetooth: hci_h5: don't call kfree_skb() under spin_lock_irqsave()
  - Bluetooth: hci_ll: don't call kfree_skb() under spin_lock_irqsave()
  - Bluetooth: hci_qca: don't call kfree_skb() under spin_lock_irqsave()
  - Bluetooth: btusb: don't call kfree_skb() under spin_lock_irqsave()
  - sctp: sysctl: make extra pointers netns aware
  - ntb_netdev: Use dev_kfree_skb_any() in interrupt context
  - net: lan9303: Fix read error execution path
  - can: tcan4x5x: Remove invalid write in clear_interrupts
  - net: amd-xgbe: Check only the minimum speed for active/passive cables
  - net: amd-xgbe: Fix logic around active and passive cables
  - net: amd: lance: don't call dev_kfree_skb() under spin_lock_irqsave()
  - hamradio: don't call dev_kfree_skb() under spin_lock_irqsave()
  - net: ethernet: dnet: don't call dev_kfree_skb() under spin_lock_irqsave()
  - net: emaclite: don't call dev_kfree_skb() under spin_lock_irqsave()
  - net: apple: bmac: don't call dev_kfree_skb() under spin_lock_irqsave()
  - net: apple: mace: don't call dev_kfree_skb() under spin_lock_irqsave()
  - net/tunnel: wait until all sk_user_data reader finish before releasing the sock
  - net: farsync: Fix kmemleak when rmmods farsync
  - ethernet: s2io: don't call dev_kfree_skb() under spin_lock_irqsave()
  - of: overlay: fix null pointer dereferencing in find_dup_cset_node_entry() and find_dup_cset_prop()
  - drivers: net: qlcnic: Fix potential memory leak in qlcnic_sriov_init()
  - net: stmmac: selftests: fix potential memleak in stmmac_test_arpoffload()
  - net: defxx: Fix missing err handling in dfx_init()
  - net: vmw_vsock: vmci: Check memcpy_from_msg()
  - clk: socfpga: Fix memory leak in socfpga_gate_init()
  - clk: socfpga: use clk_hw_register for a5/c5
  - clk: socfpga: clk-pll: Remove unused variable 'rc'
  - blktrace: Fix output non-blktrace event when blk_classic option enabled
  - wifi: brcmfmac: Fix error return code in brcmf_sdio_download_firmware()
  - wifi: rtl8xxxu: Fix the channel width reporting
  - wifi: rtl8xxxu: Add __packed to struct rtl8723bu_c2h
  - spi: spi-gpio: Don't set MOSI as an input if not 3WIRE mode
  - clk: samsung: Fix memory leak in _samsung_clk_register_pll()
  - media: coda: Add check for kmalloc
  - media: coda: Add check for dcoda_iram_alloc
  - media: c8sectpfe: Add of_node_put() when breaking out of loop
  - mmc: mmci: fix return value check of mmc_add_host()
  - mmc: wbsd: fix return value check of mmc_add_host()
  - mmc: via-sdmmc: fix return value check of mmc_add_host()
  - mmc: meson-gx: fix return value check of mmc_add_host()
  - mmc: omap_hsmmc: fix return value check of mmc_add_host()
  - mmc: atmel-mci: fix return value check of mmc_add_host()
  - mmc: wmt-sdmmc: fix return value check of mmc_add_host()
  - mmc: vub300: fix return value check of mmc_add_host()
  - mmc: toshsd: fix return value check of mmc_add_host()
  - mmc: rtsx_usb_sdmmc: fix return value check of mmc_add_host()
  - mmc: pxamci: fix return value check of mmc_add_host()
  - mmc: mxcmmc: fix return value check of mmc_add_host()
  - mmc: moxart: fix return value check of mmc_add_host()
  - mmc: alcor: fix return value check of mmc_add_host()
  - NFSv4.x: Fail client initialisation if state manager thread can't run
  - SUNRPC: Fix missing release socket in rpc_sockname()
  - xprtrdma: Fix regbuf data not freed in rpcrdma_req_create()
  - ALSA: mts64: fix possible null-ptr-defer in snd_mts64_interrupt
  - media: saa7164: fix missing pci_disable_device()
  - ALSA: pcm: Set missing stop_operating flag at undoing trigger start
  - bpf, sockmap: fix race in sock_map_free()
  - hwmon: (jc42) Restore the min/max/critical temperatures on resume
  - hwmon: (jc42) Convert register access and caching to regmap/regcache
  - regulator: core: fix resource leak in regulator_register()
  - configfs: fix possible memory leak in configfs_create_dir()
  - hsr: Synchronize sequence number updates.
  - hsr: Synchronize sending frames to have always incremented outgoing seq nr.
  - hsr: Disable netpoll.
  - net: hsr: generate supervision frame without HSR/PRP tag
  - hsr: Add a rcu-read lock to hsr_forward_skb().
  - clk: qcom: clk-krait: fix wrong div2 functions
  - regulator: core: fix module refcount leak in set_supply()
  - wifi: mt76: fix coverity overrun-call in mt76_get_txpower()
  - wifi: cfg80211: Fix not unregister reg_pdev when load_builtin_regdb_keys() fails
  - wifi: mac80211: fix memory leak in ieee80211_if_add()
  - spi: spidev: mask SPI_CS_HIGH in SPI_IOC_RD_MODE
  - bonding: uninitialized variable in bond_miimon_inspect()
  - bpf, sockmap: Fix data loss caused by using apply_bytes on ingress redirect
  - bpf, sockmap: Fix repeated calls to sock_put() when msg has more_data
  - netfilter: conntrack: set icmpv6 redirects as RELATED
  - ASoC: pcm512x: Fix PM disable depth imbalance in pcm512x_probe
  - drm/amdgpu: Fix PCI device refcount leak in amdgpu_atrm_get_bios()
  - drm/radeon: Fix PCI device refcount leak in radeon_atrm_get_bios()
  - drm/amd/pm/smu11: BACO is supported when it's in BACO state
  - ASoC: mediatek: mt8173: Enable IRQ when pdata is ready
  - ASoC: mediatek: mt8173: Fix debugfs registration for components
  - wifi: iwlwifi: mvm: fix double free on tx path.
  - ALSA: asihpi: fix missing pci_disable_device()
  - NFS: Fix an Oops in nfs_d_automount()
  - NFSv4: Fix a deadlock between nfs4_open_recover_helper() and delegreturn
  - NFSv4.2: Fix initialisation of struct nfs4_label
  - NFSv4.2: Fix a memory stomp in decode_attr_security_label
  - NFSv4.2: Clear FATTR4_WORD2_SECURITY_LABEL when done decoding
  - ASoC: mediatek: mtk-btcvsd: Add checks for write and read of mtk_btcvsd_snd
  - ASoC: dt-bindings: wcd9335: fix reset line polarity in example
  - drm/tegra: Add missing clk_disable_unprepare() in tegra_dc_probe()
  - media: s5p-mfc: Add variant data for MFC v7 hardware for Exynos 3250 SoC
  - media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer()
  - media: dvb-core: Fix ignored return value in dvb_register_frontend()
  - pinctrl: pinconf-generic: add missing of_node_put()
  - clk: imx: replace osc_hdmi with dummy
  - media: imon: fix a race condition in send_packet()
  - media: vimc: Fix wrong function called when vimc_init() fails
  - ASoC: qcom: Add checks for devm_kcalloc
  - drbd: fix an invalid memory access caused by incorrect use of list iterator
  - mtd: maps: pxa2xx-flash: fix memory leak in probe
  - bonding: fix link recovery in mode 2 when updelay is nonzero
  - drm/amdgpu: fix pci device refcount leak
  - clk: rockchip: Fix memory leak in rockchip_clk_register_pll()
  - regulator: core: use kfree_const() to free space conditionally
  - ALSA: seq: fix undefined behavior in bit shift for SNDRV_SEQ_FILTER_USE_EVENT
  - ALSA: pcm: fix undefined behavior in bit shift for SNDRV_PCM_RATE_KNOT
  - HID: hid-sensor-custom: set fixed size for custom attributes
  - bpf: Move skb->len == 0 checks into __bpf_redirect
  - inet: add READ_ONCE(sk->sk_bound_dev_if) in inet_csk_bind_conflict()
  - media: videobuf-dma-contig: use dma_mmap_coherent
  - media: platform: exynos4-is: Fix error handling in fimc_md_init()
  - media: solo6x10: fix possible memory leak in solo_sysfs_init()
  - media: vidtv: Fix use-after-free in vidtv_bridge_dvb_init()
  - Input: elants_i2c - properly handle the reset GPIO when power is off
  - mtd: lpddr2_nvm: Fix possible null-ptr-deref
  - wifi: ath10k: Fix return value in ath10k_pci_init()
  - ima: Fix misuse of dereference of pointer in template_desc_init_fields()
  - integrity: Fix memory leakage in keyring allocation error path
  - drm/fourcc: Fix vsub/hsub for Q410 and Q401
  - drm/fourcc: Add packed 10bit YUV 4:2:0 format
  - amdgpu/pm: prevent array underflow in vega20_odn_edit_dpm_table()
  - regulator: core: fix unbalanced of node refcount in regulator_dev_lookup()
  - ASoC: pxa: fix null-pointer dereference in filter()
  - drm/mediatek: Modify dpi power on/off sequence.
  - drm/radeon: Add the missed acpi_put_table() to fix memory leak
  - rxrpc: Fix ack.bufferSize to be 0 when generating an ack
  - net, proc: Provide PROC_FS=n fallback for proc_create_net_single_write()
  - media: camss: Clean up received buffers on failed start of streaming
  - wifi: rsi: Fix handling of 802.3 EAPOL frames sent via control port
  - Input: joystick - fix Kconfig warning for JOYSTICK_ADC
  - mtd: Fix device name leak when register device failed in add_mtd_device()
  - clk: qcom: gcc-sm8250: Use retention mode for USB GDSCs
  - bpf: propagate precision across all frames, not just the last one
  - bpf: Check the other end of slot_type for STACK_SPILL
  - bpf: propagate precision in ALU/ALU64 operations
  - media: platform: exynos4-is: fix return value check in fimc_md_probe()
  - media: vivid: fix compose size exceed boundary
  - bpf: Fix slot type check in check_stack_write_var_off
  - drm/msm/hdmi: drop unused GPIO support
  - drm/msm/hdmi: switch to drm_bridge_connector
  - ima: Handle -ESTALE returned by ima_filter_rule_match()
  - ima: Fix fall-through warnings for Clang
  - drm/panel/panel-sitronix-st7701: Remove panel on DSI attach failure
  - spi: Update reference to struct spi_controller
  - clk: renesas: r9a06g032: Repair grave increment error
  - drm/rockchip: lvds: fix PM usage counter unbalance in poweron
  - can: kvaser_usb: Compare requested bittiming parameters with actual parameters in do_set_{,data}_bittiming
  - can: kvaser_usb: Add struct kvaser_usb_busparams
  - can: kvaser_usb_leaf: Fix bogus restart events
  - can: kvaser_usb_leaf: Fix wrong CAN state after stopping
  - can: kvaser_usb_leaf: Fix improved state not being reported
  - can: kvaser_usb_leaf: Set Warning state even without bus errors
  - can: kvaser_usb: kvaser_usb_leaf: Handle CMD_ERROR_EVENT
  - can: kvaser_usb: kvaser_usb_leaf: Rename {leaf,usbcan}_cmd_error_event to {leaf,usbcan}_cmd_can_error_event
  - can: kvaser_usb: kvaser_usb_leaf: Get capabilities from device
  - can: kvaser_usb: do not increase tx statistics when sending error message frames
  - media: exynos4-is: don't rely on the v4l2_async_subdev internals
  - media: exynos4-is: Use v4l2_async_notifier_add_fwnode_remote_subdev
  - venus: pm_helpers: Fix error check in vcodec_domains_get()
  - media: i2c: ad5820: Fix error path
  - media: coda: jpeg: Add check for kmalloc
  - pata_ipx4xx_cf: Fix unsigned comparison with less than zero
  - libbpf: Fix null-pointer dereference in find_prog_by_sec_insn()
  - drm/bridge: adv7533: remove dynamic lane switching from adv7533 bridge
  - wifi: rtl8xxxu: Fix reading the vendor of combo chips
  - wifi: ath9k: hif_usb: Fix use-after-free in ath9k_hif_usb_reg_in_cb()
  - wifi: ath9k: hif_usb: fix memory leak of urbs in ath9k_hif_usb_dealloc_tx_urbs()
  - rapidio: devices: fix missing put_device in mport_cdev_open
  - hfs: Fix OOB Write in hfs_asc2mac
  - relay: fix type mismatch when allocating memory in relay_create_buf()
  - eventfd: change int to __u64 in eventfd_signal() ifndef CONFIG_EVENTFD
  - rapidio: fix possible UAF when kfifo_alloc() fails
  - fs: sysv: Fix sysv_nblocks() returns wrong value
  - MIPS: OCTEON: warn only once if deprecated link status is being used
  - MIPS: BCM63xx: Add check for NULL for clk in clk_enable
  - platform/x86: intel_scu_ipc: fix possible name leak in __intel_scu_ipc_register()
  - platform/x86: mxm-wmi: fix memleak in mxm_wmi_call_mx[ds|mx]()
  - PM: runtime: Do not call __rpm_callback() from rpm_idle()
  - PM: runtime: Improve path in rpm_idle() when no callback
  - xen/privcmd: Fix a possible warning in privcmd_ioctl_mmap_resource()
  - x86/xen: Fix memory leak in xen_init_lock_cpu()
  - x86/xen: Fix memory leak in xen_smp_intr_init{_pv}()
  - uprobes/x86: Allow to probe a NOP instruction with 0x66 prefix
  - ACPICA: Fix use-after-free in acpi_ut_copy_ipackage_to_ipackage()
  - clocksource/drivers/timer-ti-dm: Fix missing clk_disable_unprepare in dmtimer_systimer_init_clock()
  - cpu/hotplug: Make target_store() a nop when target == state
  - futex: Resend potentially swallowed owner death notification
  - futex: Move to kernel/futex/
  - clocksource/drivers/sh_cmt: Access registers according to spec
  - clocksource/drivers/sh_cmt: Make sure channel clock supply is enabled
  - rapidio: rio: fix possible name leak in rio_register_mport()
  - rapidio: fix possible name leaks when rio_add_device() fails
  - ocfs2: fix memory leak in ocfs2_mount_volume()
  - ocfs2: rewrite error handling of ocfs2_fill_super
  - ocfs2: ocfs2_mount_volume does cleanup job before return error
  - debugfs: fix error when writing negative value to atomic_t debugfs file
  - docs: fault-injection: fix non-working usage of negative values
  - lib/notifier-error-inject: fix error when writing -errno to debugfs file
  - libfs: add DEFINE_SIMPLE_ATTRIBUTE_SIGNED for signed value
  - cpufreq: amd_freq_sensitivity: Add missing pci_dev_put()
  - genirq/irqdesc: Don't try to remove non-existing sysfs files
  - nfsd: don't call nfsd_file_put from client states seqfile display
  - EDAC/i10nm: fix refcount leak in pci_get_dev_wrapper()
  - irqchip: gic-pm: Use pm_runtime_resume_and_get() in gic_probe()
  - platform/chrome: cros_usbpd_notify: Fix error handling in cros_usbpd_notify_init()
  - perf/x86/intel/uncore: Fix reference count leak in __uncore_imc_init_box()
  - perf/x86/intel/uncore: Fix reference count leak in snr_uncore_mmio_map()
  - perf/x86/intel/uncore: Fix reference count leak in hswep_has_limit_sbox()
  - PNP: fix name memory leak in pnp_alloc_dev()
  - selftests/efivarfs: Add checking of the test return value
  - MIPS: vpe-cmp: fix possible memory leak while module exiting
  - MIPS: vpe-mt: fix possible memory leak while module exiting
  - ocfs2: fix memory leak in ocfs2_stack_glue_init()
  - lib/fonts: fix undefined behavior in bit shift for get_default_font
  - proc: fixup uptime selftest
  - timerqueue: Use rb_entry_safe() in timerqueue_getnext()
  - platform/x86: huawei-wmi: fix return value calculation
  - lib/debugobjects: fix stat count and optimize debug_objects_mem_init
  - perf: Fix possible memleak in pmu_dev_alloc()
  - selftests/ftrace: event_triggers: wait longer for test_event_enable
  - cpufreq: qcom-hw: Fix memory leak in qcom_cpufreq_hw_read_lut()
  - fs: don't audit the capability check in simple_xattr_list()
  - PM: hibernate: Fix mistake in kerneldoc comment
  - alpha: fix syscall entry in !AUDUT_SYSCALL case
  - cpuidle: dt: Return the correct numbers of parsed idle states
  - sched/uclamp: Fix relationship between uclamp and migration margin
  - sched/fair: Cleanup task_util and capacity type
  - tpm/tpm_crb: Fix error message in __crb_relinquish_locality()
  - tpm/tpm_ftpm_tee: Fix error handling in ftpm_mod_init()
  - pstore: Avoid kcore oops by vmap()ing with VM_IOREMAP
  - ARM: mmp: fix timer_read delay
  - pstore/ram: Fix error return code in ramoops_probe()
  - arm64: dts: armada-3720-turris-mox: Add missing interrupt for RTC
  - ARM: dts: turris-omnia: Add switch port 6 node
  - ARM: dts: turris-omnia: Add ethernet aliases
  - ARM: dts: armada-39x: Fix assigned-addresses for every PCIe Root Port
  - ARM: dts: armada-38x: Fix assigned-addresses for every PCIe Root Port
  - ARM: dts: armada-375: Fix assigned-addresses for every PCIe Root Port
  - ARM: dts: armada-xp: Fix assigned-addresses for every PCIe Root Port
  - ARM: dts: armada-370: Fix assigned-addresses for every PCIe Root Port
  - ARM: dts: dove: Fix assigned-addresses for every PCIe Root Port
  - arm64: dts: mediatek: mt6797: Fix 26M oscillator unit name
  - arm64: dts: mediatek: pumpkin-common: Fix devicetree warnings
  - arm64: dts: mt2712-evb: Fix usb vbus regulators unit names
  - arm64: dts: mt2712-evb: Fix vproc fixed regulators unit names
  - arm64: dts: mt2712e: Fix unit address for pinctrl node
  - arm64: dts: mt2712e: Fix unit_address_vs_reg warning for oscillators
  - arm64: dts: ti: k3-j721e-main: Drop dma-coherent in crypto node
  - arm64: dts: ti: k3-am65-main: Drop dma-coherent in crypto node
  - perf/smmuv3: Fix hotplug callback leak in arm_smmu_pmu_init()
  - perf: arm_dsu: Fix hotplug callback leak in dsu_pmu_init()
  - soc: ti: smartreflex: Fix PM disable depth imbalance in omap_sr_probe
  - soc: ti: knav_qmss_queue: Fix PM disable depth imbalance in knav_queue_probe
  - soc: ti: knav_qmss_queue: Use pm_runtime_resume_and_get instead of pm_runtime_get_sync
  - arm: dts: spear600: Fix clcd interrupt
  - soc: qcom: apr: Add check for idr_alloc and of_property_read_string_index
  - soc: qcom: apr: make code more reuseable
  - soc: qcom: llcc: make irq truly optional
  - drivers: soc: ti: knav_qmss_queue: Mark knav_acc_firmwares as static
  - ARM: dts: stm32: Fix AV96 WLAN regulator gpio property
  - ARM: dts: stm32: Drop stm32mp15xc.dtsi from Avenger96
  - objtool, kcsan: Add volatile read/write instrumentation to whitelist
  - arm64: dts: qcom: msm8916: Drop MSS fallback compatible
  - arm64: dts: qcom: sdm845-cheza: fix AP suspend pin bias
  - arm64: dts: qcom: sdm630: fix UART1 pin bias
  - ARM: dts: qcom: apq8064: fix coresight compatible
  - arm64: dts: qcom: msm8996: fix GPU OPP table
  - arm64: dts: qcom: ipq6018-cp01-c1: use BLSPI1 pins
  - usb: musb: remove extra check in musb_gadget_vbus_draw
  - Linux 5.10.162
  - io_uring: pass in EPOLL_URING_WAKE for eventfd signaling and wakeups
  - eventfd: provide a eventfd_signal_mask() helper
  - eventpoll: add EPOLL_URING_WAKE poll wakeup flag
  - Revert "proc: don't allow async path resolution of /proc/self components"
  - Revert "proc: don't allow async path resolution of /proc/thread-self components"
  - net: remove cmsg restriction from io_uring based send/recvmsg calls
  - task_work: unconditionally run task_work from get_signal()
  - signal: kill JOBCTL_TASK_WORK
  - io_uring: import 5.15-stable io_uring
  - Revert "io_uring: clean iov usage for recvmsg buf select"
  - Revert "io_uring: set msg_name on msg fixup"
  - Revert "io_uring: refactor sendmsg/recvmsg iov managing"
  - Revert "ck: io_uring: revert io_file_supports_async()"
  - Revert "io_uring: only wake up sq thread while current task is in io worker context"
  - Revert "io_uring: fix -EAGAIN retry with IOPOLL"
  - Revert "io_uring: fix soft lockup when call __io_remove_buffers"
  - Revert "io_uring: deduplicate failing task_work_add"
  - Revert "anolis: io_uring: cleanup unused parameter 'in_async'"
  - Revert "io_uring: Use WRITE_ONCE() when writing to sq_flags"
  - io_uring: don't hold uring_lock when calling io_run_task_work*
  - Revert "io_uring: don't hold uring_lock when calling io_run_task_work*"
  - Revert "io_uring: refactor io_sq_thread() handling"
  - Revert "ck: io_uring: support multiple rings to share same poll thread by specifying same cpu"
  - Revert "io_uring: add timeout support for io_uring_enter()"
  - Revert "io_uring: allow non-fixed files with SQPOLL"
  - Revert "ck: io_uring: support ioctl"
  - Revert "ck: io_uring: keep IORING_SETUP_SQPOLL_PERCPU consistent with liburing"
  - Revert "anolis: io_uring: add support for us granularity of io_sq_thread_idle"
  - Revert "anolis: io_uring: submit sqes in the original context when waking up sqthread"
  - Revert "anolis: io_uring: allow sqthread to inherit cpuacct from its creator"
  - Revert "anolis: io_uring: lift nice value of sqthread"
  - Revert "anolis: io_uring: rename sqthread's task name"
  - Revert "io_uring: replace force_nonblock with flags"
  - Revert "io_uring: make op handlers always take issue flags"
  - Revert "io_uring: help inlining of io_req_complete()"
  - Revert "io_uring: don't flush CQEs deep down the stack"
  - Revert "io_uring: save atomic dec for inline executed reqs"
  - Revert "io_uring: don't propagate io_comp_state"
  - Revert "io_uring: don't keep submit_state on stack"
  - Revert "io_uring: remove ctx from comp_state"
  - Revert "io_uring: don't reinit submit state every time"
  - Revert "io_uring: replace list with array for compl batch"
  - Revert "io_uring: submit-completion free batching"
  - Revert "io_uring: remove fallback_req"
  - Revert "io_uring: count ctx refs separately from reqs"
  - Revert "io_uring: persistent req cache"
  - Revert "io_uring: feed reqs back into alloc cache"
  - Revert "io_uring: use persistent request cache"
  - Revert "io_uring: provide FIFO ordering for task_work"
  - Revert "io_uring: enable req cache for task_work items"
  - Revert "io_uring: take comp_state from ctx"
  - Revert "io_uring: defer flushing cached reqs"
  - Revert "io_uring: don't restrict issue_flags for io_openat"
  - Revert "io_uring: tctx->task_lock should be IRQ safe"
  - Revert "io_uring: fix race condition in task_work add and clear"
  - Revert "io_uring: fix __tctx_task_work() ctx race"
  - Revert "io_uring: fix lack of protection for compl_nr"
  - task_work: add helper for more targeted task_work canceling
  - kernel: don't call do_exit() for PF_IO_WORKER threads
  - kernel: stop masking signals in create_io_thread()
  - x86/process: setup io_threads more like normal user space threads
  - arch: ensure parisc/powerpc handle PF_IO_WORKER in copy_thread()
  - arch: setup PF_IO_WORKER threads like PF_KTHREAD
  - entry/kvm: Exit to user mode when TIF_NOTIFY_SIGNAL is set
  - kernel: allow fork with TIF_NOTIFY_SIGNAL pending
  - coredump: Limit what can interrupt coredumps
  - kernel: remove checking for TIF_NOTIFY_SIGNAL
  - task_work: remove legacy TWA_SIGNAL path
  - alpha: fix TIF_NOTIFY_SIGNAL handling
  - ARC: unbork 5.11 bootup: fix snafu in _TIF_NOTIFY_SIGNAL handling
  - ia64: don't call handle_signal() unless there's actually a signal queued
  - sparc: add support for TIF_NOTIFY_SIGNAL
  - riscv: add support for TIF_NOTIFY_SIGNAL
  - nds32: add support for TIF_NOTIFY_SIGNAL
  - ia64: add support for TIF_NOTIFY_SIGNAL
  - h8300: add support for TIF_NOTIFY_SIGNAL
  - c6x: add support for TIF_NOTIFY_SIGNAL
  - alpha: add support for TIF_NOTIFY_SIGNAL
  - xtensa: add support for TIF_NOTIFY_SIGNAL
  - arm: add support for TIF_NOTIFY_SIGNAL
  - microblaze: add support for TIF_NOTIFY_SIGNAL
  - hexagon: add support for TIF_NOTIFY_SIGNAL
  - csky: add support for TIF_NOTIFY_SIGNAL
  - openrisc: add support for TIF_NOTIFY_SIGNAL
  - sh: add support for TIF_NOTIFY_SIGNAL
  - um: add support for TIF_NOTIFY_SIGNAL
  - s390: add support for TIF_NOTIFY_SIGNAL
  - mips: add support for TIF_NOTIFY_SIGNAL
  - powerpc: add support for TIF_NOTIFY_SIGNAL
  - parisc: add support for TIF_NOTIFY_SIGNAL
  - nios32: add support for TIF_NOTIFY_SIGNAL
  - m68k: add support for TIF_NOTIFY_SIGNAL
  - arm64: add support for TIF_NOTIFY_SIGNAL
  - arc: add support for TIF_NOTIFY_SIGNAL
  - x86: Wire up TIF_NOTIFY_SIGNAL
  - task_work: Use TIF_NOTIFY_SIGNAL if available
  - entry: Add support for TIF_NOTIFY_SIGNAL
  - fs: provide locked helper variant of close_fd_get_file()
  - file: Rename __close_fd_get_file close_fd_get_file
  - fs: make do_renameat2() take struct filename
  - signal: Add task_sigpending() helper
  - net: add accept helper not installing fd
  - net: provide __sys_shutdown_sock() that takes a socket
  - tools headers UAPI: Sync openat2.h with the kernel sources
  - fs: expose LOOKUP_CACHED through openat2() RESOLVE_CACHED
  - Make sure nd->path.mnt and nd->path.dentry are always valid pointers
  - fix handling of nd->depth on LOOKUP_CACHED failures in try_to_unlazy*
  - fs: add support for LOOKUP_CACHED
  - saner calling conventions for unlazy_child()
  - iov_iter: add helper to save iov_iter state
  - kernel: provide create_io_thread() helper
  - Linux 5.10.161
  - net: loopback: use NET_NAME_PREDICTABLE for name_assign_type
  - HID: uclogic: Add HID_QUIRK_HIDINPUT_FORCE quirk
  - HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch V 10
  - HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch 10E
  - HID: ite: Add support for Acer S1002 keyboard-dock
  - igb: Initialize mailbox message for VF reset
  - xhci: Apply XHCI_RESET_TO_DEFAULT quirk to ADL-N
  - USB: serial: f81534: fix division by zero on line-speed change
  - USB: serial: f81232: fix division by zero on line-speed change
  - USB: serial: cp210x: add Kamstrup RF sniffer PIDs
  - USB: serial: option: add Quectel EM05-G modem
  - usb: gadget: uvc: Prevent buffer overflow in setup handler
  - udf: Fix extending file within last block
  - udf: Do not bother looking for prealloc extents if i_lenExtents matches i_size
  - udf: Fix preallocation discarding at indirect extent boundary
  - udf: Discard preallocation before extending file with a hole
  - Linux 5.10.160
  - ASoC: ops: Correct bounds check for second channel on SX controls
  - nvme-pci: clear the prp2 field when not used
  - ASoC: cs42l51: Correct PGA Volume minimum value
  - can: mcba_usb: Fix termination command argument
  - can: sja1000: fix size of OCR_MODE_MASK define
  - pinctrl: meditatek: Startup with the IRQs disabled
  - libbpf: Use page size as max_entries when probing ring buffer map
  - ASoC: ops: Check bounds for second channel in snd_soc_put_volsw_sx()
  - ASoC: fsl_micfil: explicitly clear CHnF flags
  - ASoC: fsl_micfil: explicitly clear software reset bit
  - fuse: always revalidate if exclusive create
  - vfs: fix copy_file_range() averts filesystem freeze protection
  - vfs: fix copy_file_range() regression in cross-fs copies
  - x86/smpboot: Move rcu_cpu_starting() earlier
  - Linux 5.10.159
  - can: esd_usb: Allow REC and TEC to return to zero
  - macsec: add missing attribute validation for offload
  - net: mvneta: Fix an out of bounds check
  - ipv6: avoid use-after-free in ip6_fragment()
  - net: plip: don't call kfree_skb/dev_kfree_skb() under spin_lock_irq()
  - ethernet: aeroflex: fix potential skb leak in greth_init_rings()
  - tipc: call tipc_lxc_xmit without holding node_read_lock
  - net: dsa: sja1105: fix memory leak in sja1105_setup_devlink_regions()
  - ipv4: Fix incorrect route flushing when table ID 0 is used
  - ipv4: Fix incorrect route flushing when source address is deleted
  - tipc: Fix potential OOB in tipc_link_proto_rcv()
  - net: hisilicon: Fix potential use-after-free in hix5hd2_rx()
  - net: hisilicon: Fix potential use-after-free in hisi_femac_rx()
  - net: thunderx: Fix missing destroy_workqueue of nicvf_rx_mode_wq
  - ip_gre: do not report erspan version on GRE interface
  - net: stmmac: fix "snps,axi-config" node property parsing
  - nvme initialize core quirks before calling nvme_init_subsystem
  - NFC: nci: Bounds check struct nfc_target arrays
  - i40e: Disallow ip4 and ip6 l4_4_bytes
  - i40e: Fix for VF MAC address 0
  - i40e: Fix not setting default xps_cpus after reset
  - net: mvneta: Prevent out of bounds read in mvneta_config_rss()
  - xen-netfront: Fix NULL sring after live migration
  - net: encx24j600: Fix invalid logic in reading of MISTAT register
  - net: encx24j600: Add parentheses to fix precedence
  - mac802154: fix missing INIT_LIST_HEAD in ieee802154_if_add()
  - selftests: rtnetlink: correct xfrm policy rule in kci_test_ipsec_offload
  - net: dsa: ksz: Check return value
  - Bluetooth: Fix not cleanup led when bt_init fails
  - Bluetooth: 6LoWPAN: add missing hci_dev_put() in get_l2cap_conn()
  - vmxnet3: correctly report encapsulated LRO packet
  - af_unix: Get user_ns from in_skb in unix_diag_get_exact().
  - drm: bridge: dw_hdmi: fix preference of RGB modes over YUV420
  - igb: Allocate MSI-X vector when testing
  - e1000e: Fix TX dispatch condition
  - gpio: amd8111: Fix PCI device reference count leak
  - drm/bridge: ti-sn65dsi86: Fix output polarity setting bug
  - netfilter: ctnetlink: fix compilation warning after data race fixes in ct mark
  - ca8210: Fix crash by zero initializing data
  - ieee802154: cc2520: Fix error return code in cc2520_hw_init()
  - netfilter: nft_set_pipapo: Actually validate intervals in fields after the first one
  - rtc: mc146818-lib: fix signedness bug in mc146818_get_time()
  - rtc: mc146818-lib: fix locking in mc146818_set_time
  - rtc: cmos: Disable irq around direct invocation of cmos_interrupt()
  - can: af_can: fix NULL pointer dereference in can_rcv_filter
  - HID: core: fix shift-out-of-bounds in hid_report_raw_event
  - HID: hid-lg4ff: Add check for empty lbuf
  - HID: usbhid: Add ALWAYS_POLL quirk for some mice
  - drm/shmem-helper: Avoid vm_open error paths
  - drm/shmem-helper: Remove errant put in error path
  - drm/vmwgfx: Don't use screen objects when SEV is active
  - KVM: s390: vsie: Fix the initialization of the epoch extension (epdx) field
  - Bluetooth: Fix crash when replugging CSR fake controllers
  - Bluetooth: btusb: Add debug message for CSR controllers
  - mm/gup: fix gup_pud_range() for dax
  - memcg: fix possible use-after-free in memcg_write_event_control()
  - media: v4l2-dv-timings.c: fix too strict blanking sanity checks
  - Revert "ARM: dts: imx7: Fix NAND controller size-cells"
  - media: videobuf2-core: take mmap_lock in vb2_get_unmapped_area()
  - xen/netback: don't call kfree_skb() with interrupts disabled
  - xen/netback: do some code cleanup
  - rtc: mc146818: Reduce spinlock section in mc146818_set_time()
  - rtc: cmos: Replace spin_lock_irqsave with spin_lock in hard IRQ
  - rtc: cmos: avoid UIP when reading alarm time
  - rtc: cmos: avoid UIP when writing alarm time
  - rtc: mc146818-lib: extract mc146818_avoid_UIP
  - rtc: mc146818-lib: fix RTC presence check
  - rtc: Check return value from mc146818_get_time()
  - rtc: mc146818-lib: change return values of mc146818_get_time()
  - rtc: cmos: remove stale REVISIT comments
  - rtc: mc146818: Dont test for bit 0-5 in Register D
  - rtc: mc146818: Detect and handle broken RTCs
  - rtc: mc146818: Prevent reading garbage
  - mm/khugepaged: invoke MMU notifiers in shmem/file collapse paths
  - mm/khugepaged: fix GUP-fast interaction by sending IPI
  - mm/khugepaged: take the right locks for page table retraction
  - net: usb: qmi_wwan: add u-blox 0x1342 composition
  - 9p/xen: check logical size for buffer size
  - usb: dwc3: gadget: Disable GUSB2PHYCFG.SUSPHY for End Transfer
  - fbcon: Use kzalloc() in fbcon_prepare_logo()
  - regulator: twl6030: fix get status of twl6032 regulators
  - ASoC: soc-pcm: Add NULL check in BE reparenting
  - btrfs: send: avoid unaligned encoded writes when attempting to clone range
  - ALSA: seq: Fix function prototype mismatch in snd_seq_expand_var_event
  - regulator: slg51000: Wait after asserting CS pin
  - 9p/fd: Use P9_HDRSZ for header size
  - ARM: dts: rockchip: disable arm_global_timer on rk3066 and rk3188
  - ASoC: wm8962: Wait for updated value of WM8962_CLOCKING1 register
  - ARM: 9266/1: mm: fix no-MMU ZERO_PAGE() implementation
  - ARM: 9251/1: perf: Fix stacktraces for tracepoint events in THUMB2 kernels
  - ARM: dts: rockchip: rk3188: fix lcdc1-rgb24 node name
  - arm64: dts: rockchip: fix ir-receiver node names
  - ARM: dts: rockchip: fix ir-receiver node names
  - arm: dts: rockchip: fix node name for hym8563 rtc
  - arm64: dts: rockchip: keep I2S1 disabled for GPIO function on ROCK Pi 4 series


author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-39
changelog:
  - UOS: rename default config of sw_64
  - UOS:sw64: add support for TIF_NOTIFY_SIGNAL
  - sync to Linux 5.10.176 and merge uos_dev_Sunway
  - Linux 5.10.176
  - HID: uhid: Over-ride the default maximum data buffer value with our own
  - HID: core: Provide new max_buffer_size attribute to over-ride the default
  - xfs: remove xfs_setattr_time() declaration
  - fs: use consistent setgid checks in is_sxid()
  - attr: use consistent sgid stripping checks
  - attr: add setattr_should_drop_sgid()
  - fs: move should_remove_suid()
  - attr: add in_group_or_capable()
  - fs: move S_ISGID stripping into the vfs_*() helpers
  - fs: add mode_strip_sgid() helper
  - xfs: use setattr_copy to set vfs inode attributes
  - xfs: set prealloc flag in xfs_alloc_file_space()
  - xfs: fallocate() should call file_modified()
  - xfs: remove XFS_PREALLOC_SYNC
  - xfs: don't leak btree cursor when insrec fails after a split
  - xfs: purge dquots after inode walk fails during quotacheck
  - xfs: don't assert fail on perag references on teardown
  - PCI/DPC: Await readiness of secondary bus after reset
  - PCI: Unify delay handling for reset and resume
  - s390/ipl: add missing intersection check to ipl_report handling
  - io_uring: avoid null-ptr-deref in io_arm_poll_handler
  - drm/i915/active: Fix misuse of non-idle barriers as fence trackers
  - drm/i915: Don't use stolen memory for ring buffers with LLC
  - x86/mm: Fix use of uninitialized buffer in sme_enable()
  - x86/mce: Make sure logged MCEs are processed after sysfs update
  - cpuidle: psci: Iterate backwards over list in psci_pd_remove()
  - fbdev: stifb: Provide valid pixelclock and add fb_check_var() checks
  - mmc: sdhci_am654: lower power-on failed message severity
  - mm/userfaultfd: propagate uffd-wp bit when PTE-mapping the huge zeropage
  - ftrace: Fix invalid address access in lookup_rec() when index is 0
  - mptcp: avoid setting TCP_CLOSE state twice
  - drm/shmem-helper: Remove another errant put in error path
  - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro
  - ALSA: hda: intel-dsp-config: add MTL PCI id
  - KVM: nVMX: add missing consistency checks for CR0 and CR4
  - cifs: Fix smb2_set_path_size()
  - tracing: Make tracepoint lockdep check actually test something
  - tracing: Check field value in hist_field_name()
  - tracing: Make splice_read available again
  - interconnect: fix mem leak when freeing nodes
  - firmware: xilinx: don't make a sleepable memory allocation from an atomic context
  - serial: 8250_em: Fix UART port type
  - tty: serial: fsl_lpuart: skip waiting for transmission complete when UARTCTRL_SBK is asserted
  - ext4: fix possible double unlock when moving a directory
  - drm/amd/display: fix shift-out-of-bounds in CalculateVMAndRowBytes
  - sh: intc: Avoid spurious sizeof-pointer-div warning
  - drm/amdkfd: Fix an illegal memory access
  - ext4: fix task hung in ext4_xattr_delete_inode
  - ext4: fail ext4_iget if special inode unallocated
  - jffs2: correct logic when creating a hole in jffs2_write_begin
  - mmc: atmel-mci: fix race between stop command and start of next command
  - media: m5mols: fix off-by-one loop termination error
  - hwmon: (adm1266) Set `can_sleep` flag for GPIO chip
  - hwmon: tmp512: drop of_match_ptr for ID table
  - hwmon: (ucd90320) Add minimum delay between bus accesses
  - hwmon: (ina3221) return prober error code
  - hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition
  - hwmon: (adt7475) Fix masking of hysteresis registers
  - hwmon: (adt7475) Display smoothing attributes in correct order
  - ethernet: sun: add check for the mdesc_grab()
  - qed/qed_mng_tlv: correctly zero out ->min instead of ->hour
  - selftests: net: devlink_port_split.py: skip test if no suitable device available
  - net/iucv: Fix size of interrupt data
  - net: usb: smsc75xx: Move packet length check to prevent kernel panic in skb_pull
  - ipv4: Fix incorrect table ID in IOCTL path
  - net: dsa: mv88e6xxx: fix max_mtu of 1492 on 6165, 6191, 6220, 6250, 6290
  - ice: xsk: disable txq irq before flushing hw
  - block: sunvdc: add check for mdesc_grab() returning NULL
  - nvmet: avoid potential UAF in nvmet_req_complete()
  - nvme: fix handling single range discard request
  - block: null_blk: Fix handling of fake timeout request
  - null_blk: Move driver into its own directory
  - drm/bridge: Fix returned array size name for atomic_get_input_bus_fmts kdoc
  - net: usb: smsc75xx: Limit packet length to skb->len
  - net/smc: fix deadlock triggered by cancel_delayed_work_syn()
  - nfc: st-nci: Fix use after free bug in ndlc_remove due to race condition
  - net: phy: smsc: bail out in lan87xx_read_status if genphy_read_status fails
  - net: tunnels: annotate lockless accesses to dev->needed_headroom
  - qed/qed_dev: guard against a possible division by zero
  - net/smc: fix NULL sndbuf_desc in smc_cdc_tx_handler()
  - i40e: Fix kernel crash during reboot when adapter is in recovery mode
  - ipvlan: Make skb->skb_iif track skb->dev for l3s mode
  - nfc: pn533: initialize struct pn533_out_arg properly
  - tcp: tcp_make_synack() can be called from process context
  - scsi: core: Fix a procfs host directory removal regression
  - scsi: core: Fix a comment in function scsi_host_dev_release()
  - netfilter: nft_redir: correct value of inet type `.maxattrs`
  - netfilter: nft_redir: correct length for loading protocol registers
  - netfilter: nft_masq: correct length for loading protocol registers
  - netfilter: nft_nat: correct length for loading protocol registers
  - ALSA: hda: Match only Intel devices with CONTROLLER_IN_GPU()
  - scsi: mpt3sas: Fix NULL pointer access in mpt3sas_transport_port_add()
  - docs: Correct missing "d_" prefix for dentry_operations member d_weak_revalidate
  - clk: HI655X: select REGMAP instead of depending on it
  - drm/meson: fix 1px pink line on GXM when scaling video overlay
  - cifs: Move the in_send statistic to __smb_send_rqst()
  - drm/panfrost: Don't sync rpm suspension after mmu flushing
  - xfrm: Allow transport-mode states with AF_UNSPEC selector
  - sw64: fix sw64_set_rate function return value
  - mm: add PIN_PID_CODE_SECTION config of unevictable
  - mm: include <linux/vmalloc.h> for unevictable.c
  - sw_64: Modify the kernel file name
  - radeon:Fixup suspend to ram of sw64.
  - hwmon: (w83795g/adg)Add OF device ID table
  - ahci: add quirks for sata9230 port detect
  - sw64: export sunway's iowrite32/64_copy
  - ahci: fixup reboot failed problem, which hung sata
  - nvme: register nvme pcie irq handler using threaded intr
  - sw_64: fix reboot issue by resending i2c command to cpld several times
  - sw64: add kernel config of uos server
  - sw64: support sw64 8k pagesize of grub
  - sw64: fix kernel_stack_pointer
  - sw64: add support for KPROBES_ON_FTRACE
  - sw64: optimize single float load store instruction emulation
  - sw64: fix VM_DATA_DEFAULT_FLAGS
  - sw64: kvm: support debugging guest kernel via gdb
  - sw64: add basic NVDIMM support
  - sw64: fix argument type of __sw64_vcpu_run()
  - sw64: ftrace: fix function graph tracing support
  - sw64: generate call instruction with disp 0
  - sw64: ftrace: fix ARCH_SUPPORTS_FTRACE_OPS support
  - sw64: mark sched_clock() as notrace
  - sw64: fix memmap_range_valid()
  - sw64: bpf: improve BPF_CALL address check
  - sw64: add basic livepatch support on SW64
  - sw64: acpi: fix compilation dependency when CONFIG_PCI=n
  - sw64: fix recordmcount and dynamic ftrace
  - sw64: fix topology setup
  - sw64: kvm: fix guest longtime offset of VCPU
  - sw64: improve stack trace
  - sw64: remove unused boot syncronization code
  - Revert "sw64: clean up unused single step support in kernel"
  - sw64: fix compile error when CONFIG_DEBUG_PER_CPU_MAPS=y
  - sw64: always restore MATCH configuration after scheduling
  - sw64: track last vpn in struct cpuinfo_sw64
  - sw64: make struct cpuinfo_sw64 cache line aligned
  - sw64: kvm: add qemu fw_cfg device to chip_vt.dts
  - sw64: kvm: add qemu fw_cfg device support in sysfs
  - sw64: remove single step setting in uprobe
  - sw64: fix compile error for CONFIG_RRU=y
  - sw64: handle kprobe breakpoint if CONFIG_KPROBES=y
  - sw64: fix incorrect gp after uretprobe triggered
  - sw64: rewrite tlb flushing interfaces
  - sw64: rename ASN to ASID
  - sw64: fix incorrect gp after kretprobe triggered
  - sw64: add deep-set-template.S
  - sw64: adjust layout of clear_user.S
  - sw64: fix compile errors when CONFIG_STACKTRACE is not set
  - sw64: update openeuler_defconfig
  - sw64: print real address of sp in show_regs()
  - sw64: invoke hmcall with HMC_* macros
  - sw64: kvm: add guest live migration support
  - sw64: add support for S3 sleep option
  - sw64: remove unused sync_icache() and some debug codes
  - sw64: tools: add R_SW64_LITERAL_GOT support for relocs
  - sw64: perf: add perf kvm support for guest os
  - sw64: remove useless enum
  - sw64: perf: fix PMI with no event
  - sw64: unify header guard naming
  - sw64: fix incorrect white space use in macros
  - sw64: enable DEBUG_BUGVERBOSE by default
  - sw64: sort Kconfig select
  - sw64: clear .bss section using memset()
  - sw64: remove useless local r26 in setup_rt_frame()
  - sw64: fix assembly style
  - sw64: bpf: add BPF_JMP32 and BPF_PROBE_MEM
  - sw64: kvm: turn off the clock timer of guest os
  - sw64: bpf: fix 32-bit bitwise operation
  - sw64: bpf: fix insn_offset
  - sw64: bpf: fix ebpf jit compiler
  - sw64: bpf: fix ebpf jit compiler
  - sw64: pcie: fix piu configuration to ensure data correctness
  - sw64: fix get_cpu_freq() bug
  - sw64: lib: fix __iowrite64_copy()
  - sw64: switch to generic calibrate_delay()
  - sw64: perf: fix perf_get_regs_user
  - sw64: kvm: fix wrong info print of KVM_MEMHOTPLUG
  - sw64: init sp with kernel stack top for idle thread
  - sw64: ensure IRQs are off when switch/load/activate mm context
  - sw64: optimize instruction usage in fork routine
  - efi: do some cleanups for efi_map
  - sw64: remove trap_a* and hae from pt_regs
  - sw64: make RO_DATA PAGE_SIZE aligned
  - sw64: clean up unused single step support in kernel
  - sw64: fix instruction fault handler
  - sw64: clean up unused hmcall definitions
  - sw64: fix CPUFreq bug
  - sw64: do not set devint_wken for guest and emulator
  - sw64: improve deep-copy_template.S
  - sw64: switch to inline _copy_{to,from}_user()
  - sw64: fix exception handling of deep-copy_user.S
  - sw64: adjust instructions order of deep-copy_template.S
  - sw64: fix head loop in deep-copy_template.S
  - sw64: fix sys_rt_sigaction
  - sw64: remove unused members from pcb_struct
  - sw64: remove hmcall swpctx from context switch
  - sw64: force context reload without hmcall swpctx
  - sw64: iommu: allow unlimited minimum value of iova in unmanaged domain
  - sw64: simplify icache flush interfaces
  - sw64: rename TLB invalidate helpers
  - sw64: rename dik_* methods
  - sw64: remove context check in csum_partial_copy_from_user()
  - sw64: fix deep-copy_user by deep-copy_template
  - sw64: kvm: expand the number of SWVM_IRQS
  - sw64: fix compile errors when CONFIG_KVM=m
  - sw64: simplify do_entInt()
  - sw64: always use cpu_data and simplify it
  - sw64: gpu: use memset_io and memcpy_toio/fromio for iomem
  - sw64: pci: consolidate PCI config entry in drivers/pci
  - sw64: add MIGHT_HAVE_PC_SERIO option to control selection of i8042
  - sw64: fix compile error and warning for CONFIG_SMP=n
  - sw64: delete run_mode in struct cpu_desc_t
  - sw64: adjust make rules to avoid compile error
  - sw64: reimplement die_if_kernel()
  - sw64: check processor state by user_mode(regs)
  - sw64: fix floating point register corruption
  - sw64: rename CONFIG_HAVE_GENERIC_GUP to CONFIG_HAVE_FAST_GUP
  - sw64: kvm: enable binding_vcpu debug dynamically
  - sw64: reimplement save_stack_trace()
  - sw64: reimplement get_wchan()
  - sw64: reimplement show_stack() method
  - sw64: rename debugfs dir sw_64 to sw64
  - sw64: deliver a hot reset to Root Complex with plugin JMicron 585 card
  - sw64: fix simd version of memset
  - sw64: remove unaligned count
  - sw64: pci: fix maximum bus number for pci scan
  - sw64: add a misc device to chip_vt.dts for memory-hotplug
  - sw64: add memhotplug support for guest os
  - sw64: perf: fix raw event count
  - sw64: gpu: replace '_memset_c_io' by 'memset_io'
  - sw64: fix __csum_and_copy when dest is not 8-byte aligned
  - drivers/irqchip: add sw64 interrupt controller support
  - sw64: perf: fix the number of supported raw events
  - sw64: dtb: check address validity with physical address
  - sw64: kvm: fix incorrect page_ref_count() call
  - sw64: iommu: fix iommu interrupt handler
  - sw64: fix dma features for zx200
  - sw64: pcie: fix lack of PME and AER interrupt service routines
  - sw64: gpu: correct low-level mmio memset/memcpy direct calls
  - sw64: fix compile errors for NOT chip3
  - sw64: perf: add fp based stack trace support
  - sw64: rewrite elf core copy interfaces
  - sw64: fix ptrace.h with types.h and NOT __ASSEMBLY__
  - sw64: merge user_fpsimd_state into thread_struct
  - sw64: add ARCH_TRACEHOOK and regset support
  - sw64: change the value of physical_id in /proc/cpuinfo
  - sw64: perf: add exclude_user and exclude_kernel support
  - sw64: fix some structs related to pt_regs
  - sw64: add builtin LPC interrupt controller to chip3.dts
  - irqchip: add sw64 chip3 builtin LPC interrupt controller driver
  - sw64: remove discontiguous memory support
  - sw64: check integrity for dtb passed by BIOS
  - sw64: simplify pgtable helpers
  - sw64: simplify __phys_addr and __virt_addr_valid
  - sw64: avoid copying thread_struct twice
  - sw64: move struct pt_regs to kapi ptrace.h
  - sw64: access pt_regs with regoffsets where appropriate
  - sw64: remove other struct switch_stack things
  - sw64: remove switch_stack from __sw64_vcpu_run
  - sw64: remove switch_stack and allregs from entUna
  - sw64: get blocked thread's frame pointer from thread_struct
  - sw64: dump callee-saved registers from pt_regs
  - sw64: remove switch_stack from signal handling
  - sw64: remove switch_stack from entMM and entSys
  - sw64: remove r9_r15 argument of dik_show_regs and die_if_kernel
  - sw64: switch to generic fork like system calls
  - sw64: add fpu state save/restore interfaces
  - sw64: access IO space with readX/writeX
  - sw64: map logical address with __va()
  - sw64: read host IO registers with rdio64 hmcall
  - sw64: map address by OR operation in __va()
  - sw64: iommu: work around iova mapping on pci bars
  - sw64: do not include sw64io.h in io.h
  - sw64: remove unused IO_CONCAT
  - sw64: kapi: use generic vga.h
  - sw64: clean up unused pci iounmap operation
  - sw64: remove VGA_HOSE things
  - sw64: kapi: include generic modules.h
  - sw64: kapi: remove unimplemented IPLs
  - sw64: kapi: remove redudant SMP_CACHE_BYTES
  - sw64: move ucontext.h to uapi
  - sw64: kapi: generate some kapi headers from generic ones
  - sw64: kapi: remove unused header-y from Kbuild
  - sw64: uapi: include generic param.h
  - sw64: uapi: generate some uapi headers from generic ones
  - sw64: remove unused header files
  - sw64: optimize simd version of memcpy and memset
  - sw64: fix sendfile system call
  - sw64: fix the number of aux entries in ARCH_DLINFO
  - sw64: pcie: enable PME and AER support
  - sw64: unify 32-bit MEMIO address of host and guest
  - hwmon: add support for sw64 temperature sensor
  - sw64: pci: align the address of mmio resource to PAGE_SIZE
  - sw64: signal: save/restore fpregs with copy user
  - sw64: push and pop kernel stack with ldi instruction
  - ipmi: add ipmi driver support
  - sw64: add pvt device to chip3.dts
  - hwmon: add voltage sensor support for sw64
  - sw64: remap PA with |= in early_ioremap
  - sw64: vdso: fix CFI directives for fpregs in vrt_sigreturn
  - sw64: vdso: fix backtrace of vrt_sigreturn
  - sw64: kvm: simplify the code
  - sw64: force signal and fault for traps and debugging
  - sw64: fix compile error for DISCONTIGMEM=y
  - sw64: add old sigprocmask back for compatibility
  - sw64: add dynamic turning on/off cores support
  - sw64: add dynamic frequency scaling support
  - sw64: fix ip checksum calculation
  - sw64: remove unnecessary parameter in REG_OFFSET_NAME
  - sw64: kvm: fix bad page state setting outside of kvm memory pool
  - sw64: fix setup_rt_frame for non SA_SIGINFO
  - sw64: do some cleanups for rt_sigframe
  - sw64: kvm: handle ldl_u and stl_u when exit mmio
  - sw64: fix some compile errors
  - sw64: add missing global __constant_c_memset
  - sw64: remove unnecessary include headers
  - sw64: increase position index in c_next for cpuinfo
  - sw64: Kconfig: remove dependence on ARCH_SUPPORTS_ACPI
  - sw64: Kconfig: remove dependence on !PREEMPT
  - sw64: clean up out-of-date selected options
  - sw64: add kbuild defconfig rule
  - sw64: ptrace: clean up debug codes
  - sw64: add ARCH_HAS_PTE_SPECIAL support
  - sw64: kvm: remap pages of guest by vm_insert_page()
  - sw64: clean up a.out and ECOFF binary related headers
  - sw64: switch to old-style semctl/shmctl syscalls
  - sw64: define NR_SYSCALLS as generated __NR_syscalls
  - sw64: add SO_RCVTIMEO/ SO_SNDTIMEO socket options
  - sw64: dts: rename spi flash partition to fix warning
  - sw64: fix ex_table entries from misalignment handlers
  - sw64: radeon: add a force flush to delay work when radeon uvd suspend
  - sw64: add set time support for hypervisor based rtc
  - sw64: add regs and stack access APIs to support kprobe events
  - sw64: unify access to LONGTIME for guest and emulator
  - sw64: enable more than 32 CPUs for guest
  - sw64: fix SPDX license identifier in uapi headers
  - sw64: add required include headers to ptrace.h
  - sw64: fix the VDSO symbol generation for nm
  - sw64: add clone3 syscall support
  - sw64: add missing pkey syscall numbers
  - sw64: reformat syscall.tbl
  - sw64: fix printk method for guest os
  - sw64: remove unused a.out.h
  - sw64: switch GUP to the generic get_user_pages_fast() implementation
  - sw64: kvm: fix bug when open file with the O_DIRECT flag
  - sw64: fix compile error for CONFIG_PCI=n
  - sw64: rename kvm_mem variables
  - sw64: fix coding style problems
  - sw64: kvm: remove MAX_VPN
  - sw64: clean up useless #if 0 and #if 1
  - sw64: fix coding style problems
  - sw64: remove MAX_ASN
  - sw64: add support for emulator running mode
  - sw64: optimize ip checksum calculation
  - sw64: use jump label for running modes
  - sw64: mm: mark pci and memmap region as nomap
  - sw64: fix the value of QEMU_PRINTF_BUFF_BASE
  - sw64: clean up some useless codes
  - sw64: numa: switch to arch node_distance
  - sw64: fix all compile warnings
  - sw64: remove CONFIG_USE_PERCPU_NUMA_NODE_ID=n code
  - sw64: simplify cpumask_of_node
  - sw64: modify tc_sched_clock debugfs file
  - sw64: remove redundant Kconfig source
  - sw64: switch to generic pcibios_set_master and pci_common_swizzle
  - sw64: print correct initrd address
  - sw64: mm: use memblock to find the end of memory
  - sw64: mm: warn overlapped memmap and DMA region
  - sw64: pci: remove some useless code
  - sw64: mm: reorder memblock_init process
  - sw64: vdso: fix time calculation
  - sw64: vdso: change vdso version
  - sw64: vdso: add automatic syscall fallback
  - sw64: iommu: fix 32-bit devices dma ops
  - sw64: re-implement sw64_dma_direct_ops according upstream
  - config: add initial openeuler_defconfig for sw64


author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-40
changelog:
  - RDMA/hns: Pass mac type to user driver for ROH mode
  - RDMA/hns: Support RDMA_CM in ROH mode
  - RDMA/hns: Add ROH basic configuration and check
  - RDMA/hns: Add new device ID
  - roh/hns3: Add support for roh dfx(debugfs)
  - roh/hns3: Add support for roh reset
  - roh/core: Add support for inetaddr notifier in roh/core
  - roh/hns3: Add support for roh abnormal interruption
  - roh/core: Add roh device sysfs node
  - roh/hns3: Add ROH cmdq interface support
  - roh/hns3: Add ROH hns3 driver and register a ROH device
  - net: hns3: add support for ROH reset
  - net: hns3: add support for ROH ras
  - net: hns3: intercept invalid MAC address setting in ROH
  - net: hns3: add ROH MAC type definitions and support query MAC type
  - net: hns3: HNAE3 framework add support for ROH client
  - roh/core: Add ROH device driver
  - RDMA/hns: support RoCE bonding
  - RDMA/hns: Fix device ex_cmd capacity
  - RDMA/hns: Add support for sending port down event fastly
  - RDMA/hns: Deliver net device event to ofed
  - RDMA/hns: Dump whole QP/CQ/MR resource in raw
  - RDMA/hns: Support DSCP of userspace
  - RDMA/hns: Fix page size cap from firmwall
  - RDMA/hns: Fix level-0 addressing for huge page
  - RDMA/hns: Support adaptive hopnum for MTR
  - RDMA/hns: Support flexible pagesize for MTR
  - RDMA/hns: Alloc MTR memory before alloc_mtt()
  - RDMA/hns: Refactor mtr_init_buf_cfg()
  - RDMA/hns: Add clear_hem return value to log
  - RDMA/hns: Fix hns_roce_table_get return value
  - RDMA/hns: Fix RNR retransmission issue for HIP08
  - RDMA/hns: Optimize the base address table config for MTR
  - Revert "RDMA/hns: Optimize the base address table config for MTR"
  - RDMA/hns: Remove rq inline in kernel
  - RDMA/hns: Support cqe inline in user space
  - RDMA/hns: Remove enable rq inline in kernel and add compatibility handling
  - RDMA/hns: Fix the problem of sge nums
  - RDMA/hns: Fix default congest type
  - net: hns3: add judge fd ability for sync and clear process of flow director
  - net: hns3: refactor function hclge_mbx_handler()
  - net: hns3: optimize converting dscp to priority process of hns3_nic_select_queue()
  - net: hns3: add support for external loopback test
  - net: hns3: debugfs add dump dscp map info
  - net: hns3: support ndo_select_queue()
  - net: hns3: add support config dscp map to tc
  - net: hns3: net: hns3: add querying and setting fec off mode from firmware
  - net: hns3: add querying and setting fec llrs mode from firmware
  - net: hns3: add querying fec ability from firmware
  - net: hns3: add getting capabilities of gro offload and fd from firmware
  - RDMA/hns: Support MR's restrack raw ops for hns driver
  - RDMA/hns: Support MR's restrack ops for hns driver
  - RDMA/hns: Support QP's restrack raw ops for hns driver
  - RDMA/hns: Support QP's restrack ops for hns driver
  - RDMA/hns: Support CQ's restrack raw ops for hns driver
  - RDMA/hns: Add or remove CQ's restrack attributes
  - RDMA/hns: Remove redundant DFX file and DFX ops structure
  - RDMA/hns: Fix gid idx issue caused by free mr
  - RDMA/hns: Use the reserved loopback QPs to free MR before destroying MPT
  - RDMA/hns: Recover 1bit-ECC error of RAM on chip
  - RDMA/hns: Refactor the abnormal interrupt handler function
  - RDMA/hns: Fix the wrong type of return value of the interrupt handler
  - RDMA/hns: Remove unused abnormal interrupt of type RAS
  - RDMA/hns: Use hr_reg_read() instead of remaining roce_get_xxx()
  - RDMA/hns: Use hr_reg_xxx() instead of remaining roce_set_xxx()
  - RDMA/hns: Remove the num_cqc_timer variable
  - RDMA/hns: Add the detection for CMDQ status in the device initialization process
  - RDMA/hns: Remove unnecessary ret variable from hns_roce_dereg_mr()
  - RDMA/hns: Init the variable at the suitable place
  - RDMA/hns: Add judgment on the execution result of CMDQ that free vf resource
  - RDMA/hns: Remove redundant variable "ret"
  - RDMA/hns: Remove unused function to_hns_roce_state()
  - RDMA/hns: Remove unnecessary check for the sgid_attr when modifying QP
  - net: hns3: fix tm port shapping of fibre port is incorrect after driver initialization
  - net: hns3: fix PF rss size initialization bug
  - net: hns3: restore tm priority/qset to default settings when tc disabled
  - net: hns3: modify the ring param print info
  - net: hns3: don't push link state to VF if unalive
  - net: hns3: set port base vlan tbl_sta to false before removing old vlan
  - RDMA/hns: Refactor the alloc_cqc()
  - RDMA/hns: Refactor the alloc_srqc()
  - RDMA/hns: Clean up the return value check of hns_roce_alloc_cmd_mailbox()
  - RDMA/hns: Remove similar code that configures the hardware contexts
  - RDMA/hns: Refactor mailbox functions
  - RDMA/hns: Fix the wrong type of parameter "op" of the mailbox
  - RDMA/hns: Remove redundant parameter "mailbox" in the mailbox
  - RDMA/hns: Remove fixed parameter "timeout" in the mailbox
  - RDMA/hns: Remove the unused parameter "op_modifier" in mailbox
  - net: hns3: fix incorrect type of argument in declaration of function hclge_comm_get_rss_indir_tbl
  - net: hns3: add query vf ring and vector map relation
  - net: hns3: add byte order conversion for VF to PF mailbox message
  - net: hns3: add byte order conversion for PF to VF mailbox message
  - net: hns3: remove the affinity settings of vector0
  - net: hns3: fix access null pointer issue when set tx-buf-size as 0
  - net: hns3: fix error log of tx/rx tqps stats
  - net: hns3: align the debugfs output to the left
  - net: hns3: clear inited state and stop client after failed to register netdev
  - net: hns3: Fix spelling mistake "actvie" -> "active"
  - net: hns3: remove unnecessary line wrap for hns3_set_tunable
  - net: hns3: replace magic value by HCLGE_RING_REG_OFFSET
  - net: hns3: fix the wrong words in comments
  - net: hns3: update the comment of function hclgevf_get_mbx_resp
  - net: hns3: add log for setting tx spare buf size
  - net: hns3: add failure logs in hclge_set_vport_mtu
  - net: hns3: refine the definition for struct hclge_pf_to_vf_msg
  - net: hns3: refactor hns3_set_ringparam()
  - net: hns3: add ethtool parameter check for CQE/EQE mode
  - net: hns3: fix the concurrency between functions reading debugfs
  - net: hns3: fix phy can not link up when autoneg off and reset
  - net: hns3: add NULL pointer check for hns3_set/get_ringparam()
  - net: hns3: add netdev reset check for hns3_set_tunable()
  - net: hns3: clean residual vf config after disable sriov
  - net: hns3: add max order judgement for tx spare buffer
  - net: hns3: fix ethtool tx copybreak buf size indicating not aligned issue
  - net: hns3: refine the process when PF set VF VLAN
  - net: hns3: add vlan list lock to protect vlan list
  - net: hns3: fix port base vlan add fail when concurrent with reset
  - net: hns3: fix race condition in debugfs
  - mm/sharepool: Check sp_is_enabled() in all exported interfaces
  - mm/sharepool: Add a task_struct parameter for sp_get_local_group()
  - mm/sharepool: Don't check the DVPP address space range before merging
  - mm/sharepool: Configure the DVPP range for process
  - mm/sharepool: Introduce SPG_NON_DVPP flag for sp_group_add_task
  - mm/sharepool: Update sp_mapping structure
  - mm/sharepool: Clear the initialization of sp-associated structure for a process
  - mm/sharepool: Unify the memory allocation process
  - mm/sharepool: Use vm_private_data to store the spa
  - mm/sharepool: Share pool statistics adaption
  - mm/sharepool: Release the sp addr based on the id
  - mm/sharepool: Add an interface to obtain an id
  - mm/sharepool: Address space management for sp_group
  - mm/sharepool: Fix kabi borken in sp_group_master
  - mm/sharepool: Create global normal and dvpp mapping
  - mm/sharepool: Delete single-group mode
  - mm/sharepool: Avoid NULL pointer dereference in mg_sp_group_add_task
  - mm/sharepool: Fix using uninitialized sp_flag
  - mm/sharepool: Support read-only memory allocation
  - mm/sharepool: Modify sharepool sp_mmap() page_offset
  - mm/sharepool: Accept device_id in k2u flags
  - mm/sharepool: use rwsem to protect sp group exit
  - mm/sharepool: Allow share THP to kernel
  - mm/sharepool: Fix sharepool node id invalid when using sp_alloc
  - share_pool: Fix ABBA deadlock
  - sharepool: fix hisi oom deadlock
  - udf: replace ll_rw_block()
  - jbd2: replace ll_rw_block()
  - ufs: replace ll_rw_block()
  - reiserfs: replace ll_rw_block()
  - ocfs2: replace ll_rw_block()
  - ntfs3: replace ll_rw_block()
  - isofs: replace ll_rw_block()
  - gfs2: replace ll_rw_block()
  - cifs: sanitize multiple delimiters in prepath
  - hugetlbfs: fix off-by-one error in hugetlb_vmdelete_list()
  - fs/ntfs3: Fix attr_punch_hole() null pointer derenference
  - Revert "cifs: fix double free race when mount fails in cifs_get_root()"
  - Revert "NFS: Use of mapping_set_error() results in spurious errors"
  - ubifs: Fix AA deadlock when setting xattr for encrypted file
  - ubifs: Fix the issue that UBIFS be read-only due to truncate in the encrypted directory
  - eulerfs: fix potential sbi->persisters free error
  - fs/ntfs3: Fix invalid free in log_replay
  - Revert "nfs: nfs_file_write() should check for writeback errors"
  - nfsd: Fix null-ptr-deref in nfsd_fill_super()
  - ext2: replace bh_submit_read() helper with bh_read()
  - ext4: fix bad checksum after online resize
  - ext4: fix super block checksum incorrect after mount
  - ext4: record error information when insert extent failed in 'ext4_split_extent_at'
  - ext4: fix dir corruption when ext4_dx_add_entry() fails
  - ext4: convert from atomic_t to refcount_t on ext4_io_end->count
  - ext4: correct the judgment of BUG in ext4_mb_normalize_request
  - ext4: Fix warning in ext4_da_release_space
  - ext4: add trace for the read and release of regular file
  - ext4: fix warning when submitting superblock in ext4_commit_super()
  - fs/buffer: replace ll_rw_block()
  - fs/buffer: add some new buffer read helpers
  - VFS: Rolling Back the fmode macro definition and structure members
  - fs: add helper fs_file_read_do_trace()
  - vfs: add bare tracepoints for vfs read and release
  - readahead: introduce FMODE_CTL_WILLNEED to read first 2MB of file
  - selftests/bpf: add demo for file read pattern detection
  - x86/cpu/hygon: Set __max_die_per_package on Hygon
  - UOS: close the configuration associated TORTURE
  - sw64: perf tools: Fix arm64 build error with gcc-11
  - dmaengine: idxd: Fix kABI for IDXD perfmon cpu hot plug state
  - dmaengine: idxd: Remove linux/msi.h include
  - dmaengine: idxd: Make read buffer sysfs attributes invisible for Intel IAA
  - dmaengine: idxd: Make max batch size attributes in sysfs invisible for Intel IAA
  - dmaengine: idxd: fix RO device state error after been disabled/reset
  - dmaengine: idxd: Fix max batch size for Intel IAA
  - dmaengine: idxd: Do not enable user type Work Queue without Shared Virtual Addressing
  - dmaengine: idxd: add configuration for concurrent batch descriptor processing
  - dmaengine: idxd: add configuration for concurrent work descriptor processing
  - dmaengine: idxd: add WQ operation cap restriction support
  - dmanegine: idxd: reformat opcap output to match bitmap_parse() input
  - dmaengine: idxd: convert ats_dis to a wq flag
  - dmaengine: idxd: Remove unused struct idxd_fault
  - dmaengine: idxd: track enabled workqueues in bitmap
  - lib: bitmap: Introduce node-aware alloc API
  - dmaengine: idxd: Set wq state to disabled in idxd_wq_disable_cleanup()
  - dmaengine: idxd: avoid deadlock in process_misc_interrupts()
  - dmaengine: idxd: skip irq free when wq type is not kernel
  - dmaengine: idxd: free irq before wq type is reset
  - dmaengine: idxd: refactor wq driver enable/disable operations
  - ipv6: fix kabi for mc_forwarding in struct ipv6_devconf
  - UOS: uos_kabi.h: The working time of repairing the pahole has increased significantly
  - docs: virt: api.rst: fix a pointer to SGX documentation
  - tmpfs: fix the issue that the mount and remount results are inconsistent.
  - tmpfs: fix undefined-behaviour in shmem_reconfigure()
  - mm/filemap: fix UAF in find_lock_entries
  - shmem: allow reporting fanotify events with file handles on tmpfs
  - fs: introduce a wrapper uuid_to_fsid()
  - Revert "iommu: handle page response timeout"
  - KVM: x86: Fix implicit enum conversion goof in scattered reverse CPUID code
  - kernel.h: drop inclusion in bitmap.h
  - crypto: hisilicon/qm - delete redundancy check
  - crypto: hisilicon/qm - add pci bdf number check
  - crypto: hisilicon/qm - increase the memory of local variables
  - crypto: hisilicon/qm - re-enable communicate interrupt before notifying PF
  - crypto: hisilicon/sec - enabling clock gating of the address prefetch module
  - crypto: hisilicon/qm - fix incorrect parameters usage
  - crypto: hisilicon/qm - drop unnecessary IS_ENABLE(CONFIG_NUMA) check
  - crypto: hisilicon/hpre - fix resource leak in remove process
  - crypto: hisilicon/qm - fix the qos value initialization
  - crypto: hisilicon - support get algs by the capability register
  - crypto: hisilicon/sec - get algorithm bitmap from registers
  - crypto: hisilicon/zip - support zip capability
  - crypto: hisilicon/hpre - optimize registration of ecdh
  - crypto: hisilicon/hpre - support hpre capability
  - crypto: hisilicon/qm - support get device irq information from hardware registers
  - crypto: hisilicon/qm - get error type from hardware registers
  - crypto: hisilicon/qm - add UACCE_CMD_QM_SET_QP_INFO support
  - crypto: hisilicon/qm - get qp num and depth from hardware registers
  - crypto: hisilicon/qm - get hardware features from hardware registers
  - crypto: hisilicon/sec - delete redundant blank lines
  - crypto: hisilicon/qm - return failure if vfs_num exceeds total VFs
  - crypto: hisilicon/qm - fix missing put dfx access
  - crypto: hisilicon/qm - check mailbox operation result
  - crypto: hisilicon/qm - no judgment in the back process
  - crypto: hisilicon/qm - remove unneeded data storage
  - crypto: hisilicon/qm - fix missing destroy qp_idr
  - crypto: hisilicon/hpre - change return type of hpre_cluster_inqry_write()
  - crypto: hisilicon/zip - some misc cleanup
  - crypto: hisilicon/zip - optimization for performance
  - crypto: hisilicon - Remove pci_aer_clear_nonfatal_status() call
  - crypto: hisilicon/zip - Use the bitmap API to allocate bitmaps
  - crypto: hisilicon/sec - fix inconsistent argument
  - crypto: hisilicon/sec - only HW V2 needs to change the BD err detection
  - crypto: hisilicon/qm - modify event irq processing
  - crypto: hisilicon/qm - move alloc qm->wq to qm.c
  - crypto: hisilicon/qm - add functions for releasing resources
  - crypto: hisilicon/trng - fix local variable type
  - crypto: hisilicon/sec - fix typos in comment
  - crypto: hisilicon/sec - delete the flag CRYPTO_ALG_ALLOCATES_MEMORY
  - crypto: hisilicon/sec - add sm4 generic selection
  - crypto: hisilicon/qm - remove hisi_qm_get_free_qp_num()
  - crypto: hisilicon/qm - replace hisi_qm_release_qp() with hisi_qm_free_qps()
  - crypto: hisilicon/qm - set function with static
  - crypto: hisilicon/qm - remove unused function declaration
  - crypto: hisilicon/sgl - align the hardware sgl dma address
  - crypto: hisilicon/zip - support last word dumping
  - crypto: hisilicon/hpre - support last word dumping
  - crypto: hisilicon/sec - support last word dumping
  - crypto: hisilicon/qm - add last word dumping for ACC
  - crypto: hisilicon/zip - support register checking
  - crypto: hisilicon/sec - support register checking
  - crypto: hisilicon/hpre - support register checking
  - crypto: hisilicon/qm - add register checking for ACC
  - crypto: hisilicon/qm - optimize the barrier operation
  - crypto: hisilicon/qm: Set the VF QM state register
  - hisi_acc_qm: Move VF PCI device IDs to common header
  - crypto: hisilicon/qm: Move few definitions to common header
  - crypto: hisilicon/qm - support the userspace task resetting
  - crypto: hisilicon/qm: Move the QM header to include/linux
  - crypto: hisilicon/sec - not need to enable sm4 extra mode at HW V3
  - crypto: hisilicon/sec - add the register configuration for HW V3
  - crypto: hisilicon/qm - cleanup warning in qm_vf_read_qos
  - crypto: hisilicon - cleanup warning in qm_get_qos_value()
  - crypto: hisilicon/qm - disable qm clock-gating
  - crypto: hisilicon/hpre - fix memory leak in hpre_curve25519_src_init()
  - crypto: hisilicon/qm - fix incorrect return value of hisi_qm_resume()
  - crypto: hisilicon/qm - simplified the calculation of qos shaper parameters
  - crypto: hisilicon/qm - some optimizations of ths qos write process
  - crypto: hisilicon/qm - modify the value of qos initialization
  - crypto: hisilicon - modify the value of engine type rate
  - crypto: hisilicon/hpre - use swap() to make code cleaner
  - crypto: hisilicon - use dev_driver_string() instead of pci_dev->driver->name
  - livepatch/ppc32: Fix the stack check for exception frames
  - livepatch/ppc64: Fix the stack check for exception frames
  - livepatch/ppc64: Fix several compilation errors in unwind_frame()
  - livepatch: Add klp_module_delete_safety_check
  - livepatch/x86: Add arch_klp_module_check_calltrace
  - livepatch/x86: Add do_check_calltrace
  - livepatch/powerpc64: Add arch_klp_module_check_calltrace
  - livepatch/powerpc64: Add do_check_calltrace
  - livepatch/powerpc32: Add arch_klp_module_check_calltrace
  - livepatch/powerpc32: Add do_check_calltrace
  - livepatch/arm: Add arch_klp_module_check_calltrace
  - livepatch/arm: Add do_check_calltrace
  - livepatch/arm64: Add arch_klp_module_check_calltrace
  - livepatch/arm64: Add do_check_calltrace
  - livepatch/powerpc: Support breakpoint exception optimization
  - livepatch/powerpc: Change livepatch_create_btamp to a public function
  - livepatch/arm: Support breakpoint exception optimization
  - livepatch/arm64: Support breakpoint exception optimization
  - livepatch: Add arch_klp_init
  - livepatch/x86: Support breakpoint exception optimization
  - livepatch: Use breakpoint exception to optimize enabling livepatch
  - livepatch: Traverse klp_func_list by using the rcu interface
  - livepatch: Delete the duplicate code of klp_compare_address()
  - livepatch: Narrow the scope of the 'text_mutex' lock
  - livepatch: Cleanup klp_mem_prepare()
  - livepatch/arm64: Fix incorrect endian conversion when long jump
  - livepatch: Print logs when register failed
  - livepatch: Print logs when check calltrace failed
  - livepatch: Print logs when patch text failed
  - livepatch: Optimize list_del operation in 'arch_klp_unpatch_func'
  - livepatch: Use 'old_insns' to replace 'old_insn'
  - livepatch: Remove redundant copy for old codes
  - livepatch: Reduce duplicate codes and fix issue on patch text
  - smp: fix early_param csdlock_debug boot panic
  - locking/csd_lock: Add boot parameter for controlling CSD lock debugging


