# changelog

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


author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-41
changelog:
  - UOS: uos510_defconfig: add Linux/sw_64 description in the configs
  - (CVE-2023-28466)net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf()
  - (CVE-2022-4379)NFSD: fix use-after-free in __nfs42_ssc_open()


author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-42
changelog:
  - kvm: arm64: fix some pvsched bugs
  - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU
  - perf: hisi: Add support for HiSilicon SoC L3T PMU
  - perf: hisi: Fix read sccl_id and ccl_id error in some platform
  - perf: hisi: Make irq shared
  - UOS:config: enable CONFIG_ECRYPT_FS for encryptfs filesystem
  - UOS: Sync to Linux 5.10.177
  - Linux 5.10.177
  - hsr: ratelimit only when errors are printed
  - gfs2: Always check inode size of inline inodes
  - ext4: fix kernel BUG in 'ext4_write_inline_data_end()'
  - libbpf: Fix btf_dump's packed struct determination
  - selftests/bpf: Add few corner cases to test padding handling of btf_dump
  - libbpf: Fix BTF-to-C converter's padding logic
  - selftests/bpf: Test btf dump for struct with padding only fields
  - zonefs: Fix error message in zonefs_file_dio_append()
  - btrfs: scan device in non-exclusive mode
  - s390/uaccess: add missing earlyclobber annotations to __clear_user()
  - drm/amd/display: Add DSC Support for Synaptics Cascaded MST Hub
  - drm/etnaviv: fix reference leak when mmaping imported buffer
  - rcu: Fix rcu_torture_read ftrace event
  - xtensa: fix KASAN report for show_stack
  - ALSA: hda/realtek: Add quirk for Lenovo ZhaoYang CF4620Z
  - ALSA: usb-audio: Fix regression on detection of Roland VS-100
  - ALSA: hda/conexant: Partial revert of a quirk for Lenovo
  - NFSv4: Fix hangs when recovering open state after a server reboot
  - powerpc: Don't try to copy PPR for task with NULL pt_regs
  - pinctrl: at91-pio4: fix domain name assignment
  - pinctrl: amd: Disable and mask interrupts on resume
  - net: phy: dp83869: fix default value for tx-/rx-internal-delay
  - xen/netback: don't do grant copy across page boundary
  - btrfs: fix race between quota disable and quota assign ioctls
  - Input: goodix - add Lenovo Yoga Book X90F to nine_bytes_report DMI table
  - cifs: fix DFS traversal oops without CONFIG_CIFS_DFS_UPCALL
  - cifs: prevent infinite recursion in CIFSGetDFSRefer()
  - Input: focaltech - use explicitly signed char type
  - Input: alps - fix compatibility with -funsigned-char
  - pinctrl: ocelot: Fix alt mode for ocelot
  - net: dsa: mv88e6xxx: Enable IGMP snooping on user ports only
  - bnxt_en: Add missing 200G link speed reporting
  - bnxt_en: Fix typo in PCI id to device description string mapping
  - i40e: fix registers dump after run ethtool adapter self test
  - net: ipa: compute DMA pool size properly
  - ALSA: ymfpci: Fix BUG_ON in probe function
  - ALSA: ymfpci: Fix assignment in if condition
  - s390/vfio-ap: fix memory leak in vfio_ap device driver
  - can: bcm: bcm_tx_setup(): fix KMSAN uninit-value in vfs_write
  - net: stmmac: don't reject VLANs when IFF_PROMISC is set
  - net/net_failover: fix txq exceeding warning
  - regulator: Handle deferred clk
  - r8169: fix RTL8168H and RTL8107E rx crc error
  - ptp_qoriq: fix memory leak in probe()
  - scsi: megaraid_sas: Fix crash after a double completion
  - sfc: ef10: don't overwrite offload features at NIC reset
  - mtd: rawnand: meson: invalidate cache on polling ECC bit
  - mips: bmips: BCM6358: disable RAC flush for TP1
  - ca8210: Fix unsigned mac_len comparison with zero in ca8210_skb_tx()
  - tracing: Fix wrong return in kprobe_event_gen_test.c
  - tools/power turbostat: Fix /dev/cpu_dma_latency warnings
  - fbdev: au1200fb: Fix potential divide by zero
  - fbdev: lxfb: Fix potential divide by zero
  - fbdev: intelfb: Fix potential divide by zero
  - fbdev: nvidia: Fix potential divide by zero
  - sched_getaffinity: don't assume 'cpumask_size()' is fully initialized
  - fbdev: tgafb: Fix potential divide by zero
  - ALSA: hda/ca0132: fixup buffer overrun at tuning_ctl_set()
  - ALSA: asihpi: check pao in control_message()
  - net: hsr: Don't log netdev_err message on unknown prp dst node
  - md: avoid signed overflow in slot_store()
  - fsverity: don't drop pagecache at end of FS_IOC_ENABLE_VERITY
  - dm crypt: avoid accessing uninitialized tasklet
  - bus: imx-weim: fix branch condition evaluates to a garbage value
  - drm/meson: fix missing component unbind on bind errors
  - drm/meson: Fix error handling when afbcd.ops->init fails
  - kcsan: avoid passing -g for test
  - kernel: kcsan: kcsan_test: build without structleak plugin
  - usb: dwc3: gadget: Add 1ms delay after end transfer command without IOC
  - usb: dwc3: gadget: move cmd_endtransfer to extra function
  - KVM: fix memoryleak in kvm_init()
  - xfs: don't reuse busy extents on extent trim
  - ocfs2: fix data corruption after failed write
  - sched/fair: Sanitize vruntime of entity being migrated
  - sched/fair: sanitize vruntime of entity being placed
  - dm crypt: add cond_resched() to dmcrypt_write()
  - dm stats: check for and propagate alloc_percpu failure
  - i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer()
  - firmware: arm_scmi: Fix device node validation for mailbox transport
  - tee: amdtee: fix race condition in amdtee_open_session
  - drm/i915: Preserve crtc_state->inherited during state clearing
  - drm/i915/active: Fix missing debug object activation
  - nilfs2: fix kernel-infoleak in nilfs_ioctl_wrap_copy()
  - wifi: mac80211: fix qos on mesh interfaces
  - usb: ucsi: Fix NULL pointer deref in ucsi_connector_change()
  - usb: chipidea: core: fix possible concurrent when switch role
  - usb: chipdea: core: fix return -EINVAL if request role is the same with current role
  - usb: cdns3: Fix issue with using incorrect PCI device function
  - dm thin: fix deadlock when swapping to thin device
  - igb: revert rtnl_lock() that causes deadlock
  - fsverity: Remove WQ_UNBOUND from fsverity read workqueue
  - usb: gadget: u_audio: don't let userspace block driver unbind
  - usb: dwc2: fix a devres leak in hw_enable upon suspend resume
  - scsi: core: Add BLIST_SKIP_VPD_PAGES for SKhynix H28U74301AMR
  - cifs: empty interface list when server doesn't support query interfaces
  - sh: sanitize the flags on sigreturn
  - net: usb: qmi_wwan: add Telit 0x1080 composition
  - net: usb: cdc_mbim: avoid altsetting toggling for Telit FE990
  - scsi: storvsc: Handle BlockSize change in Hyper-V VHD/VHDX file
  - scsi: lpfc: Avoid usage of list iterator variable after loop
  - scsi: ufs: core: Add soft dependency on governor_simpleondemand
  - scsi: hisi_sas: Check devm_add_action() return value
  - scsi: target: iscsi: Fix an error message in iscsi_check_key()
  - selftests/bpf: check that modifier resolves after pointer
  - m68k: Only force 030 bus error if PC not in exception table
  - ca8210: fix mac_len negative array access
  - HID: cp2112: Fix driver not registering GPIO IRQ chip as threaded
  - riscv: Bump COMMAND_LINE_SIZE value to 1024
  - thunderbolt: Use const qualifier for `ring_interrupt_index`
  - thunderbolt: Use scale field when allocating USB3 bandwidth
  - uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS583Gen 2
  - scsi: qla2xxx: Perform lockless command completion in abort path
  - hwmon (it87): Fix voltage scaling for chips with 10.9mV ADCs
  - hwmon: fix potential sensor registration fail if of_node is missing
  - platform/chrome: cros_ec_chardev: fix kernel data leak from ioctl
  - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to unfinished work
  - Bluetooth: L2CAP: Fix responding with wrong PDU type
  - Bluetooth: L2CAP: Fix not checking for maximum number of DCID
  - Bluetooth: btqcomsmd: Fix command timeout after setting BD address
  - net: mdio: thunder: Add missing fwnode_handle_put()
  - gve: Cache link_speed value from device
  - nvme-tcp: fix nvme_tcp_term_pdu to match spec
  - net/sonic: use dma_mapping_error() for error check
  - erspan: do not use skb_mac_header() in ndo_start_xmit()
  - atm: idt77252: fix kmemleak when rmmod idt77252
  - net/mlx5: E-Switch, Fix an Oops in error handling code
  - net/mlx5: Read the TC mapping of all priorities on ETS query
  - net/mlx5: Fix steering rules cleanup
  - bpf: Adjust insufficient default bpf_jit_limit
  - keys: Do not cache key in task struct if key is requested from kernel thread
  - bootconfig: Fix testcase to increase max node
  - net/ps3_gelic_net: Use dma_mapping_error
  - net/ps3_gelic_net: Fix RX sk_buff length
  - net: qcom/emac: Fix use after free bug in emac_remove due to race condition
  - net: mdio: fix owner field for mdio buses registered using device-tree
  - net: phy: Ensure state transitions are processed from phy_stop()
  - qed/qed_sriov: guard against NULL derefs from qed_iov_get_vf_info
  - net: usb: smsc95xx: Limit packet length to skb->len
  - scsi: scsi_dh_alua: Fix memleak for 'qdata' in alua_activate()
  - i2c: imx-lpi2c: check only for enabled interrupt flags
  - igc: fix the validation logic for taprio's gate list
  - igbvf: Regard vf reset nack as success
  - intel/igbvf: free irq on the error path in igbvf_request_msix()
  - iavf: fix non-tunneled IPv6 UDP packet type and hashing
  - iavf: fix inverted Rx hash condition leading to disabled hash
  - xsk: Add missing overflow check in xdp_umem_reg
  - ARM: dts: imx6sl: tolino-shine2hd: fix usbotg1 pinctrl
  - ARM: dts: imx6sll: e60k02: fix usbotg1 pinctrl
  - power: supply: da9150: Fix use after free bug in da9150_charger_remove due to race condition
  - power: supply: bq24190: Fix use after free bug in bq24190_remove due to race condition
  - power: supply: bq24190_charger: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
  - drm/sun4i: fix missing component unbind on bind errors
  - serial: 8250: ASPEED_VUART: select REGMAP instead of depending on it
  - serial: 8250: SERIAL_8250_ASPEED_VUART should depend on ARCH_ASPEED
  - tty: serial: fsl_lpuart: fix race on RX DMA shutdown
  - serial: fsl_lpuart: Fix comment typo
  - KVM: Register /dev/kvm as the _very_ last thing during initialization
  - KVM: Pre-allocate cpumasks for kvm_make_all_cpus_request_except()
  - KVM: Optimize kvm_make_vcpus_request_mask() a bit
  - KVM: KVM: Use cpumask_available() to check for NULL cpumask when kicking vCPUs
  - KVM: Clean up benign vcpu->cpu data races when kicking vCPUs
  - ipmi:ssif: Add a timer between request retries
  - ipmi:ssif: resend_msg() cannot fail
  - ipmi:ssif: Increase the message retry time
  - ipmi:ssif: make ssif_i2c_send() void
  - perf: fix perf_event_context->time
  - perf/core: Fix perf_output_begin parameter is incorrectly invoked in perf_event_bpf_output
  - interconnect: qcom: osm-l3: fix icc_onecell_data allocation
  - (CVE-2023-1670)xirc2ps_cs: Fix use after free bug in xirc2ps_detach
  - RDMA/hns: fix the error of RoCE VF based on RoCE Bonding PF
  - RDMA/hns: Fix AH attr queried by query_qp
  - RDMA/hns: Kernel notify usr space to stop ring db
  - net: hns3: fix the HCLGE_OPC_WOL_CFG opcode id for wol
  - net: hns3: fix getting supported parameter from driver in hclge_set_wol
  - net: hns3: fix setting incorrect phy link ksettings for firmware in resetting process
  - net: hns3: fix return value check bug of rx copybreak
  - RDMA/hns: adjust the structure of RoCE bonding driver
  - RDMA/hns: add constraints for bonding-unsupported situations
  - RDMA/hns: fix the error of missing GID in RoCE bonding mode 1
  - RDMA/hns: fix possible dead lock when setting RoCE Bonding
  - RDMA/hns: Fixes concurrent ressetting and post_recv in DCA mode
  - RDMA/hns: Optimize user DCA perfermance by sharing DCA status
  - RDMA/hns: Add debugfs support for DCA
  - RDMA/hns: Add DCA support for kernel space
  - RDMA/hns: Add method to query WQE buffer's address
  - RDMA/hns: Add method to detach WQE buffer
  - RDMA/hns: Setup the configuration of WQE addressing to QPC
  - RDMA/hns: Add method for attaching WQE buffer
  - RDMA/hns: Configure DCA mode for the userspace QP
  - RDMA/hns: Add method for shrinking DCA memory pool
  - RDMA/hns: Introduce DCA for RC QP
  - config: enable CONFIG_CRYPTO_ECDH for Kunpeng Accelerator Engine Kernel Driver(kae_driver)
  - selftests: tls: skip cmsg_to_pipe tests with TLS=n
  - selftests: tls: add missing AES256-GCM cipher
  - selftests: tls: add missing AES-CCM cipher tests
  - selftests: tls: test for correct proto_ops
  - selftests: tls: test splicing decrypted records
  - selftests: tls: test splicing cmsgs
  - selftests: tls: add tests for handling of bad records
  - selftests: tls: factor out cmsg send/receive
  - selftests: tls: add helper for creating sock pairs
  - tls: splice_read: fix accessing pre-processed records
  - net/tls: make sure tls offload sets salt_size
  - net: hns3: add vf fault process in hns3 ras
  - net: hns3: add hns3 vf fault detect cap bit support
  - net: hns3: support debugfs for wake on lan
  - net: hns3: support wake on lan configuration and query
  - net: hns3: refactor the debugfs for dumping FD tcam
  - net: hns3: PF supports to set and query lane_num by sysfs
  - net: hns3: allocate fd counter for queue bonding
  - net: hns3: add queue bonding mode support for VF
  - net: hns3: add support for queue bonding mode of flow director
  - net: hns3: refine the handling for VF heartbeat
  - RDMA/hns: Add support for open XRC QP
  - RDMA/hns: Fix inconsistency between QPC's sl and DB's sl in roce v1
  - RDMA/hns: Fix roce v1 traffic_class problem


author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-43
changelog:
  - Update coherent DMA writes disorder issue fix patch
  - Fix coherent DMA writes disorder issue for Zhaoxin's KH-40000 platform
  - Fix streaming DMA writes disorder issue for Zhaoxin's KH-40000 platform
  - mm: sparsemem: fix missing higher order allocation splitting
  - mm: hugetlb_vmemmap: disable hugetlb_vmemmap when dynamic hugetlb is enabled
  - mm: hugetlb_vmemmap: fix CONFIG_HUGETLB_PAGE_FREE_VMEMMAP_DEFAULT_ON
  - mm: hugetlb_vmemmap: add hugetlb_optimize_vmemmap sysctl
  - mm: hugetlb_vmemmap: use kstrtobool for hugetlb_vmemmap param parsing
  - mm: hugetlb_vmemmap: disable hugetlb_optimize_vmemmap when struct page crosses page boundaries
  - mm: hugetlb_vmemmap: cleanup CONFIG_HUGETLB_PAGE_FREE_VMEMMAP*
  - mm: hugetlb_vmemmap: cleanup hugetlb_free_vmemmap_enabled*
  - mm: hugetlb_vmemmap: cleanup hugetlb_vmemmap related functions
  - arm64: mm: hugetlb: enable HUGETLB_PAGE_FREE_VMEMMAP for arm64
  - mm: hugetlb_vmemmap: introduce ARCH_WANT_HUGETLB_PAGE_FREE_VMEMMAP
  - Revert "arm64: mm: hugetlb: add support for free vmemmap pages of HugeTLB"
  - mm: sparsemem: move vmemmap related to HugeTLB to CONFIG_HUGETLB_PAGE_FREE_VMEMMAP
  - selftests: vm: add a hugetlb test case
  - mm: sparsemem: use page table lock to protect kernel pmd operations
  - mm: hugetlb: replace hugetlb_free_vmemmap_enabled with a static_key
  - mm: hugetlb: free the 2nd vmemmap page associated with each HugeTLB page
  - mm: make compound_head const-preserving
  - jump_label: Provide CONFIG-driven build state defaults
  - Revert "mm/dynamic_hugetlb: disable dynamic hugetlb if hugetlb_vmemmap is enabled"
  - memblock: stop poisoning raw allocations
  - mm: introduce memmap_alloc() to unify memory map allocation
  - microblaze: simplify pte_alloc_one_kernel()
  - mm/page_alloc: always initialize memory map for the holes
  - mm: sharepool: sp_alloc_mmap_populate bugfix
  - mm: sharepool: use built-in-statistics
  - mm,hwpoison: send SIGBUS to PF_MCE_EARLY processes on action required events
  - raw: fix KABI for backporting raw RCU conversion patches
  - ipv6: Fix crash when IPv6 is administratively disabled
  - raw: remove unused variables from raw6_icmp_error()
  - raw: fix a typo in raw_icmp_error()
  - raw: complete rcu conversion
  - raw: Use helpers for the hlist_nulls variant.
  - raw: Fix mixed declarations error in raw_icmp_error().
  - raw: convert raw sockets to RCU
  - raw: use more conventional iterators
  - sched/psi: report zeroes for CPU full at the system level
  - psi: Fix PSI_MEM_FULL state when tasks are in memstall and doing reclaim
  - psi: Fix psi state corruption when schedule() races with cgroup move
  - psi: Reduce calls to sched_clock() in psi
  - psi: Optimize task switch inside shared cgroups
  - psi: Pressure states are unlikely
  - psi: Use ONCPU state tracking machinery to detect reclaim
  - psi: Add PSI_CPU_FULL state
  - block/psi: remove PSI annotations from direct IO
  - psi: make kabi compatibility for psi in struct cgroup
  - psi, tracepoint: introduce tracepoints for psi_memstall_{enter, leave}
  - psi: fix wrong iteration in iterate_groups
  - netfilter: nft_compat: use nfnetlink_unicast()
  - netfilter: use nfnetlink_unicast()
  - ipvlan: Modify the value of ipvlan modes
  - hugetlb: Add huge page alloced limit
  - kfence: parse param before alloc kfence_pool
  - sysctl: Modify sysctl_overload_detect_period minimum to 100ms
  - mm: gup: fix potential pgmap refcnt leak in __gup_device_huge()
  - mtd: phram: Fix error return code in phram_setup()
  - sched: Fix yet more sched_fork() races
  - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task
  - PCI: fix kabi change in struct pci_dev
  - mm: page_counter: mitigate consequences of a page_counter underflow
  - kfence: Fix wrong memblock_free when enable dynamic
  - hugetlbfs: fix a truncation issue in hugepages parameter
  - spi: hisi-kunpeng: Fix the debugfs directory name incorrect
  - spi: hisi-kunpeng: Add debugfs support
  - ARM: 9142/1: kasan: work around LPAE build warning
  - mm: kfence: fix missing objcg housekeeping for SLAB
  - rseq, ptrace: Add PTRACE_GET_RSEQ_CONFIGURATION request
  - config: enable CONFIG_MEMCG_MEMFS_INFO by default
  - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup
  - UOS: Revert "sw64: kvm: add guest live migration support"


author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-44
changelog:
  - (CVE-2023-2248)net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg
  - (CVE-2023-1859)9p/xen : Fix use after free bug in xen_9pfs_front_remove due to race condition
  - UOS: Revert "sw64: force context reload without hmcall swpctx"
  - UOS: Revert "sw64: remove hmcall swpctx from context switch"
  - UOS: Revert "sw64: remove unused members from pcb_struct"
  - UOS: Revert "sw64: clean up unused hmcall definitions"
  - UOS: Revert "sw64: fix instruction fault handler"
  - UOS: Revert "sw64: ensure IRQs are off when switch/load/activate mm context"
  - UOS: Revert "sw64: init sp with kernel stack top for idle thread"
  - UOS: Revert "sw64: kvm: add guest live migration support"
  - UOS: Revert "sw64: invoke hmcall with HMC_* macros"
  - UOS: Revert "sw64: rename ASN to ASID"
  - UOS: Revert "sw64: rewrite tlb flushing interfaces"
  - UOS: Revert "sw64: track last vpn in struct cpuinfo_sw64"
  - UOS: Revert "sw64: kvm: fix guest longtime offset of VCPU"
  - UOS: Revert "UOS: Revert "sw64: kvm: add guest live migration support""


author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-46
changelog:
  * Fri May 12 2023 Li Hongbin <lihongbin@uniontech.com> - 5.10.0-45
  - watchdog: wdat_wdt: Stop watchdog when uninstalling module
  - watchdog: wdat_wdt: Using the existing function to check parameter timeout
  - perf/x86/intel: Update the FRONTEND MSR mask on Sapphire Rapids
  - perf/x86/intel: Fix instructions:ppp support in Sapphire Rapids
  - perf/x86/intel: Add more events requires FRONTEND MSR on Sapphire Rapids
  - mtd: Add several functions to the fail_function list
  - ubi: Reserve sufficient buffer length for the input mask
  - ubi: Add six fault injection type for testing
  - ubi: Split io_failures into write_failure and erase_failure
  - ubi: Using the Fault Injection Framework to reconstruct the debugfs interface
  - ubi: Fix permission display of the debugfs files
  - drivers/perf: hisi: Add Support for CPA PMU
  - drivers/perf: hisi: Associate PMUs in SICL with CPUs online
  - drivers/perf: hisi: Add driver for HiSilicon PCIe PMU
  - perf c2c: Update documentation for display option 'all'
  - perf c2c: Sort on all cache hit for load operations
  - perf c2c: Refactor node header
  - perf c2c: Add dimensions for load miss
  - perf c2c: Add dimensions for load hit
  - perf c2c: Add dimensions for total load hit
  - sched: fix kabi for core scheduling
  - sched/core: Change depends of SCHED_CORE
  - sched/core: Fix the bug that task won't enqueue into core tree when update cookie
  - sched/core: Avoid obvious double update_rq_clock warning
  - arch/arm64: Fix topology initialization for core scheduling
  - sched: Teach the forced-newidle balancer about CPU affinity limitation.
  - sched/core: Fix forceidle balancing
  - sched: Make cookie functions static
  - kselftests/sched: cleanup the child processes
  - uapi/linux/prctl: provide macro definitions for the PR_SCHED_CORE type argument
  - sched/core: Simplify core-wide task selection
  - sched: Fix Core-wide rq->lock for uninitialized CPUs
  - admin-guide/hw-vuln: Rephrase a section of core-scheduling.rst
  - sched/core: Disable CONFIG_SCHED_CORE by default
  - Documentation: Add usecases, design and interface for core scheduling
  - sched: Add CONFIG_SCHED_CORE help text
  - sched: Fix leftover comment typos
  - tools headers UAPI: Sync linux/prctl.h with the kernel sources
  - kselftest: Add test for core sched prctl interface
  - sched: prctl() core-scheduling interface
  - sched: Inherit task cookie on fork()
  - sched: Trivial core scheduling cookie management
  - sched: Migration changes for core scheduling
  - sched: Trivial forced-newidle balancer
  - sched/fair: Snapshot the min_vruntime of CPUs on force idle
  - sched: Fix priority inversion of cookied task with sibling
  - sched/fair: Fix forced idle sibling starvation corner case
  - sched: Add core wide task selection and scheduling
  - sched: Basic tracking of matching tasks
  - sched: Introduce sched_class::pick_task()
  - sched: Allow sched_core_put() from atomic context
  - sched: Optimize rq_lockp() usage
  - sched: Core-wide rq->lock
  - sched: Prepare for Core-wide rq->lock
  - sched: Wrap rq::lock access
  - sched: Provide raw_spin_rq_*lock*() helpers
  - sched/fair: Add a few assertions
  - UOS: Add flags for Fisherman algo


author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-46.2
changelog:
  * Wed Jul 05 2023 Li Hongbin <lihongbin@uniontech.com> - 5.10.0-46.1
  - (CVE-2023-3338)Linux Kernel NULL Pointer Dereference in DECnet
  - (CVE-2023-3212)gfs2: Don't deref jdesc in evict
  - (CVE-2023-3090)ipvlan:Fix out-of-bounds caused by unclear skb->cb
  - (CVE-2023-35823)media: saa7134: fix use after free bug in saa7134_finidev due to race condition
  - (CVE-2023-3111)btrfs: unset reloc control if transaction commit fails in prepare_to_relocate()
  - (CVE-2023-3111-pre)btrfs: check return value of btrfs_commit_transaction in relocation
  - (CVE-2023-2124)xfs: verify buffer contents when we skip log replay
  - (CVE-2023-3268)relayfs: fix out-of-bounds access in relay_file_read
  - (CVE-2023-3141)memstick: r592: Fix UAF bug in r592_remove due to race condition
  - (CVE-2023-35788)net/sched: flower: fix possible OOB write in fl_set_geneve_opt()
  - (CVE-2023-35824)media: dm1105: Fix use after free bug in dm1105_remove due to race condition
  - (CVE-2023-35828)usb: gadget: udc: renesas_usb3: Fix use after free bug in renesas_usb3_remove due to race condition
  - (CVE-2023-35829)media: rkvdec: fix use after free bug in rkvdec_remove


author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-46.1
changelog:
  - (CVE-2023-3338)Linux Kernel NULL Pointer Dereference in DECnet
  - (CVE-2023-3212)gfs2: Don't deref jdesc in evict
  - (CVE-2023-3090)ipvlan:Fix out-of-bounds caused by unclear skb->cb
  - (CVE-2023-35823)media: saa7134: fix use after free bug in saa7134_finidev due to race condition
  - (CVE-2023-3111)btrfs: unset reloc control if transaction commit fails in prepare_to_relocate()
  - (CVE-2023-3111-pre)btrfs: check return value of btrfs_commit_transaction in relocation
  - (CVE-2023-2124)xfs: verify buffer contents when we skip log replay
  - (CVE-2023-3268)relayfs: fix out-of-bounds access in relay_file_read
  - (CVE-2023-3141)memstick: r592: Fix UAF bug in r592_remove due to race condition
  - (CVE-2023-35788)net/sched: flower: fix possible OOB write in fl_set_geneve_opt()
  - (CVE-2023-35824)media: dm1105: Fix use after free bug in dm1105_remove due to race condition
  - (CVE-2023-35828)usb: gadget: udc: renesas_usb3: Fix use after free bug in renesas_usb3_remove due to race condition
  - (CVE-2023-35829)media: rkvdec: fix use after free bug in rkvdec_remove


author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-46.3
changelog:
  * Wed Jul 05 2023 Li Hongbin <lihongbin@uniontech.com> - 5.10.0-46.2
  - UOS: sw64: Open HOTPLUG co- for fix bugs!
  - UOS: sw: Open the CONFIG_USER_NS config of the sw arch
  - UOS:sw64: Open some co- to fix some bugs!
  - UOS: sw64: Open some co- to fix bugs!
  - UOS: enable CIFS in sw_64
  - UOS: enable bfq io scheduler in sw_64
  - UOS:sw64: modify the selinux config and open some co- to fix bugs!
  - UOS: sw64: Open some co- to fix bugs!
  - UOS: Enable internat- related parameters
  - Revert "UOS:sw64: Open some co- to fix some bugs!"
  - Revert "UOS: sw: Open the CONFIG_USER_NS config of the sw arch"
  - Revert "UOS: sw64: Open HOTPLUG co- for fix bugs!"
  - UOS: sw64: Open HOTPLUG co- for fix bugs!
  - UOS: sw: Open the CONFIG_USER_NS config of the sw arch
  - UOS:sw64: Open some co- to fix some bugs!
  - UOS: sw64: Enable support sw64 8k pagesize of grub
  - UOS: sw64: fix mistake in uos510_defconfig!
  - UOS: change filesystem config and add some modules to avoid generate rpm error.
  - UOS: open some conifgs for system team make iso && sync config to the openEuler-22.03-LTS-SP1 tag: 5.10.0-136.33.0
  - UOS: Revert "UOS: sw64: update and sync the uos510_defconfig to the euler olk510 openeuler_defconfig"
  - UOS: sw64: update and sync the uos510_defconfig to the euler olk510 openeuler_defconfig
  - Revert "UOS: Revert "sw64: kvm: fix guest longtime offset of VCPU""
  - Revert "UOS: Revert "sw64: track last vpn in struct cpuinfo_sw64""
  - Revert "UOS: Revert "sw64: rewrite tlb flushing interfaces""
  - Revert "UOS: Revert "sw64: rename ASN to ASID""
  - Revert "UOS: Revert "sw64: invoke hmcall with HMC_* macros""
  - Revert "UOS: Revert "sw64: kvm: add guest live migration support""
  - Revert "UOS: Revert "sw64: init sp with kernel stack top for idle thread""
  - Revert "UOS: Revert "sw64: ensure IRQs are off when switch/load/activate mm context""
  - Revert "UOS: Revert "sw64: fix instruction fault handler""
  - Revert "UOS: Revert "sw64: clean up unused hmcall definitions""
  - Revert "UOS: Revert "sw64: remove unused members from pcb_struct""
  - Revert "UOS: Revert "sw64: remove hmcall swpctx from context switch""
  - Revert "UOS: Revert "sw64: force context reload without hmcall swpctx""


author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-46.4
changelog:
  - uos: sw64: Add CONFIG_NFT_FIB_INET=m to the uos510_defconfig
  - uos: sw64: Modify some conifgurations compare with 419D, other from below  link!
  - stable: {CVE-2023-20593} x86/cpu/amd: Add a Zenbleed fix


author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-46.5
changelog:
  - stable: {CVE-2023-3863} net: nfc: Fix use-after-free caused by nfc_llcp_find_local [T282039]
  - stable: {CVE-2023-3863} nfc: llcp: simplify llcp_sock_connect() error paths [T282039]
  - stable: {CVE-2023-3776} net/sched: cls_fw: Fix improper refcount update leads to use-after-free [T282039]
  - stable: {CVE-2023-3611} net/sched: sch_qfq: account for stab overhead in qfq_enqueue [T282039]
  - stable: {CVE-2023-3611} net/sched: sch_qfq: refactor parsing of netlink parameters [T282039]
  - euler: {CVE-2023-31248} netfilter: nf_tables: do not ignore genmask when looking up chain by id [T282039]
  - euler: {CVE-2023-3117} netfilter: nf_tables: unbind non-anonymous set if rule construction fails [282039]
  - euler: {CVE-2023-3117} netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain [T282039]
  - euler: {CVE-2023-3117} netfilter: nf_tables: fix chain binding transaction logic [T282039]
  - euler: {CVE-2023-3117} netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE [T282039]
  - euler: {CVE-2023-3117} netfilter: nf_tables: deactivate anonymous set from preparation phase [T282039]
  - stable: {CVE-2023-35001} netfilter: nf_tables: prevent OOB access in nft_byteorder_eval [T282039]
  - stable: {CVE-2023-3609} net/sched: cls_u32: Fix reference counter leak leading to overflow [T282039]
  - stable: {CVE-2023-2898} f2fs: fix to avoid NULL pointer dereference f2fs_write_end_io() [T282039]


author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-46.6
changelog:
  - uos: sw64: topology: fix thread_sibling setup [214491]
  - uos: sw64: Open some sw configurations to fix bugs and modify the sw selinux configuration.
  - stable: {CVE-2023-2156} ipv6: rpl: Fix Route of Death. [T282039]
  - stable: {CVE-2023-2156} net: rpl: fix rpl header size calculation [T282039]
  - stable: {CVE-2022-4269} act_mirred: use the backlog for nested calls to mirred ingress [T282039]
  - stable: {CVE-2022-4269} net/sched: act_mirred: better wording on protection against excessive stack growth [T282039]
  - stable: {CVE-2022-4269} net/sched: act_mirred: refactor the handle of xmit [T282039]
  - stable: {CVE-2023-34256} ext4: avoid a potential slab-out-of-bounds in ext4_group_desc_csum [T282039]
  - stable: {CVE-2023-2269} dm ioctl: fix nested locking in table_clear() to remove deadlock concern [T282039]
  - stable: {CVE-2023-2002} bluetooth: Perform careful capability checks in hci_sock_ioctl() [T282039]
  - mainline: {CVE-2023-26544} fs/ntfs3: Validate data run offset [T282039]
  - mainline: {CVE-2023-26606} fs/ntfs3: Fix slab-out-of-bounds read in ntfs_trim_fs [T282039]
  - euler: {CVE-2023-22995} usb: dwc3: dwc3-qcom: Add missing platform_device_put() in dwc3_qcom_acpi_register_core [T282039]
  - euler: {CVE-2023-1380} wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() [T282039]
  - euler: {CVE-2023-2007} scsi: dpt_i2o: Remove obsolete driver [T282039]
  - euler: {CVE-2023-2176} RDMA/core: Refactor rdma_bind_addr [T282039]
  - euler: {CVE-2023-2176} RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests [T282039]
  - sw64: remove arch overridden RLIM_INFINITY [B208743]


author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-46.7
changelog:
  - stable: {CVE-2023-34319} xen/netback: Fix buffer overrun triggered by unusual packet [T282039]
  - stable: {CVE-2023-4004} netfilter: nft_set_pipapo: fix improper element removal [T282039]
  - stable: {CVE-2023-4132} media: usb: siano: Fix warning due to null work_func_t function pointer [T282039]


author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-46.9
changelog:
  - Merge "stable: {CVE-2023-20569} x86/cpu, kvm: Add support for CPUID_80000021_EAX [T282039]" into 1060-lts
  - Merge "stable: {CVE-2023-20569} x86/bugs: Increase the x86 bugs vector size to two u32s [T282039]" into 1060-lts
  - Merge "stable: {CVE-2023-20588} x86/bugs: Increase the x86 bugs vector size to two u32s [T282039]" into 1060-lts
  - Merge "stable: {CVE-2023-20588} x86/CPU/AMD: Do not leak quotient data after a division by 0 [T282039]" into 1060-lts
  - Merge "stable: {CVE-2023-0160} bpf, sockmap: fix deadlocks in the sockhash and sockmap [T282039]" into 1060-lts
  - Merge "stable: {CVE-2023-1206} tcp: Reduce chance of collisions in inet6_hashfn(). [T282039]" into 1060-lts
  - Merge "stable: {CVE-2023-4128} net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free [T282039]" into 1060-lts
  - Merge "stable: {CVE-2023-4128} net/sched: cls_fw: No longer copy tcf_result on update to avoid use-after-free [T282039]" into 1060-lts
  - Merge "stable: {CVE-2023-4128} net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-free [T282039]" into 1060-lts
  - Merge "stable: {CVE-2023-4147} netfilter: nf_tables: disallow rule addition to bound chain via NFTA_RULE_CHAIN_ID [T282039]" into 1060-lts
  - Merge "stable: {CVE-2023-4273} exfat: check if filename entries exceeds max filename length [T282039]" into 1060-lts
  - Merge "stable: {CVE-2023-40283} Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb [T282039]" into 1060-lts
  - stable: {CVE-2023-20569} x86/cpu, kvm: Add support for CPUID_80000021_EAX [T282039]
  - stable: {CVE-2023-20569} x86/bugs: Increase the x86 bugs vector size to two u32s [T282039]
  - stable: {CVE-2023-20588} x86/bugs: Increase the x86 bugs vector size to two u32s [T282039]
  - stable: {CVE-2023-20588} x86/CPU/AMD: Do not leak quotient data after a division by 0 [T282039]
  - stable: {CVE-2022-40982} Documentation/x86: Fix backwards on/off logic about YMM support [T282039]
  - stable: {CVE-2022-40982} x86/mm: Initialize text poking earlier [T282039]
  - stable: {CVE-2022-40982} mm: Move mm_cachep initialization to mm_init() [T282039]
  - stable: {CVE-2022-40982} x86/mm: Use mm_alloc() in poking_init() [T282039]
  - stable: {CVE-2022-40982} x86/mm: fix poking_init() for Xen PV guests [T282039]
  - stable: {CVE-2022-40982} x86/xen: Fix secondary processors' FPU initialization [T282039]
  - stable: {CVE-2022-40982} KVM: Add GDS_NO support to KVM [T282039]
  - stable: {CVE-2022-40982} x86/speculation: Add Kconfig option for GDS [T282039]
  - stable: {CVE-2022-40982} x86/speculation: Add force option to GDS mitigation [T282039]
  - stable: {CVE-2022-40982} x86/speculation: Add Gather Data Sampling mitigation [T282039]
  - stable: {CVE-2022-40982} x86/fpu: Move FPU initialization into arch_cpu_finalize_init() [T282039]
  - stable: {CVE-2022-40982} x86/fpu: Mark init functions __init [T282039]
  - stable: {CVE-2022-40982} x86/fpu: Remove cpuinfo argument from init functions [T282039]
  - stable: {CVE-2022-40982} init, x86: Move mem_encrypt_init() into arch_cpu_finalize_init() [T282039]
  - stable: {CVE-2022-40982} init: Invoke arch_cpu_finalize_init() earlier [T282039]
  - stable: {CVE-2022-40982} init: Remove check_bugs() leftovers [T282039]
  - stable: {CVE-2023-0160} bpf, sockmap: fix deadlocks in the sockhash and sockmap [T282039]
  - stable: {CVE-2023-1206} tcp: Reduce chance of collisions in inet6_hashfn(). [T282039]
  - stable: {CVE-2023-4128} net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free [T282039]
  - stable: {CVE-2023-4128} net/sched: cls_fw: No longer copy tcf_result on update to avoid use-after-free [T282039]
  - stable: {CVE-2023-4128} net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-free [T282039]
  - stable: {CVE-2023-4147} netfilter: nf_tables: disallow rule addition to bound chain via NFTA_RULE_CHAIN_ID [T282039]
  - stable: {CVE-2023-4273} exfat: check if filename entries exceeds max filename length [T282039]
  - stable: {CVE-2023-40283} Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb [T282039]
  - stable: {CVE-2022-40982} um/cpu: Switch to arch_cpu_finalize_init() [T282039]
  - stable: {CVE-2022-40982} sparc/cpu: Switch to arch_cpu_finalize_init() [T282039]
  - stable: {CVE-2022-40982} sh/cpu: Switch to arch_cpu_finalize_init() [T282039]
  - stable: {CVE-2022-40982} mips/cpu: Switch to arch_cpu_finalize_init() [T282039]
  - stable: {CVE-2022-40982} m68k/cpu: Switch to arch_cpu_finalize_init() [T282039]
  - stable: {CVE-2022-40982} ia64/cpu: Switch to arch_cpu_finalize_init() [T282039]
  - stable: {CVE-2022-40982} ARM: cpu: Switch to arch_cpu_finalize_init() [T282039]
  - stable: {CVE-2022-40982} x86/cpu: Switch to arch_cpu_finalize_init() [T282039]
  - stable: {CVE-2022-40982} init: Provide arch_cpu_finalize_init() [T282039]
  - uos: Add the kernel print when boot. [207759]


author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-46.10
changelog:
  - uos: Open the CONFIG_SW64_CPUFREQ for support Dynamic adjustment of CPU frequency!
  - uos: sw64: pci: use pci_has_flag to define pcibios_assign_all_busses [212437]
  - uos: open the CONFIG_BCACHE in x86's uos510_defconfig!
  - uos: close the CONFIG_PCIE_EDR avoid so much nvme error report in kernel message!
  - uos: fix the startup flow display logo with many penguin [217829]
  - stable: {CVE-2023-20569} x86/srso: Tie SBPB bit setting to microcode patch detection [T282039]
  - stable: {CVE-2023-20569} x86/srso: Fix return thunks in generated code [T282039]
  - stable: {CVE-2023-20569} x86/srso: Add IBPB on VMEXIT [T282039]
  - stable: {CVE-2023-20569} x86/srso: Add IBPB [T282039]
  - stable: {CVE-2023-20569} x86/srso: Add SRSO_NO support [T282039]
  - stable: {CVE-2023-20569} x86/srso: Add IBPB_BRTYPE support [T282039]
  - stable: {CVE-2023-20569} x86/srso: Add a Speculative RAS Overflow mitigation [T282039]


author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-46.11
changelog:
  - stable: {CVE-2022-45887} media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() [T282039]
  - stable: {CVE-2022-45886} media: dvb-core: Fix use-after-free due on race condition at dvb_net [T282039]
  - stable: {CVE-2022-45919} media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221 [T282039]
  - stable: {CVE-2023-3772} xfrm: add NULL check in xfrm_update_ae_params [T282039]
  - stable: {CVE-2023-3777} netfilter: nf_tables: skip bound chain on rule flush [T282039]
  - stable: {CVE-2023-4015} netfilter: nf_tables: skip immediate deactivate in _PREPARE_ERROR [T282039]


author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-46.12
changelog:
  - uos: enable CONFIG_OCFS2_FS
  - stable: {CVE-2023-42755} net/sched: Retire rsvp classifier [T287071]
  - stable: {CVE-2023-4921} net: sched: sch_qfq: Fix UAF in qfq_dequeue() [T287071]
  - stable: {CVE-2023-4623} net/sched: sch_hfsc: Ensure inner classes have fsc curve [T287071]
  - stable: {CVE-2023-42753} netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c [T287071]
  - stable: {CVE-2023-42752} igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU [T287071]
  - mainline: ext4: Fix rec_len verify error
  - uos: livepatch: support new style symbol format
  - uos: net: Fixed the txgbe compilation warning issue [T290527]
  - uos: net: Update txgbevf driver to 1.3.0 [T290527]
  - uos: net: Update txgbe driver to 1.3.4 [T290527]
  - uos: net: Update ngbevf driver to 1.2.1 [T290527]
  - uos: net: Update ngbe driver to 1.2.5 [T290527]


author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-46.13
changelog:
  - Merge changes from topic "hygon" into 1060-lts
  - anolis: EDAC/amd64: Add support for Hygon family 18h model 6h [T298289]
  - anolis: x86/amd_nb: Add support for Hygon family 18h model 6h [T298289]
  - anolis: x86/cpu: Get CPU topology for Hygon family 18h model 6h [T298289]
  - anolis: hwmon/k10temp: Add support for Hygon family 18h model 5h [T298289]
  - anolis: EDAC/amd64: Add support for Hygon family 18h model 5h [T298289]
  - anolis: x86/amd_nb: Add support for Hygon family 18h model 5h [T298289]
  - anolis: x86/cpu: Get CPU topology and LLC ID for Hygon family 18h model 5h [T298289]
  - anolis: i2c-piix4: Remove the IMC detecting for Hygon SMBus [T298289]
  - anolis: hwmon/k10temp: Add support for Hygon family 18h model 4h [T298289]
  - anolis: EDAC/mce_amd: Use struct cpuinfo_x86.logical_die_id for Hygon NodeId [T298289]
  - anolis: EDAC/amd64: Adjust address translation for Hygon family 18h model 4h [T298289]
  - anolis: EDAC/amd64: Add support for Hygon family 18h model 4h [T298289]
  - anolis: EDAC/amd64: Get UMC channel from the 6th nibble for Hygon [T298289]
  - anolis: iommu/hygon: Add support for Hygon family 18h model 4h IOAPIC [T298289]
  - anolis: x86/amd_nb: Add northbridge support for Hygon family 18h model 4h [T298289]
  - anolis: x86/amd_nb: Add Hygon family 18h model 4h PCI IDs [T298289]
  - anolis: x86/microcode/hygon: Add microcode loading support for Hygon processors [T298289]
  - anolis: x86/cpu/hygon: Modify the CPU topology deriving method for Hygon [T298289]
  - anolis: x86/MCE/AMD: Use an u64 for bank_map [T298289]
  - anolis: x86/cstate: Allow ACPI C1 FFH MWAIT use on Hygon systems [T298289]
  - euler: uprobe: add UPROBE_ALTER_PC flag for uprobe
  - euler: net/hinic3: Add DPU PF device type support. [T290705]
  - euler: net/hinic3: Add Huawei Intelligent Network Card Driver: hinic3 [T290705]
  - euler: vdpa/vp_vdpa: fix kfree a wrong pointer in vp_vdpa_remove [T290705]
  - euler: vhost-vdpa: call vhost_vdpa_cleanup during the release [T290705]
  - euler: vhost: allow batching hint without size [T290705]
  - euler: vdpa_sim: set vringh notify callback [T290705]
  - euler: virtio_pci: struct virtio_pci_common_cfg add queue_reset [T290705]
  - euler: virtio_pci: struct virtio_pci_common_cfg add queue_notify_data [T290705]
  - euler: virtio: use virtio_reset_device() when possible [T290705]
  - euler: virtio: document virtio_reset_device [T290705]
  - euler: virtio: wrap config->reset calls [T290705]
  - euler: virtio_pci: introduce helper to get/set queue reset [T290705]
  - euler: virtio_pci: extract the logic of active vq for modern pci [T290705]
  - euler: vhost-vdpa: uAPI to suspend the device [T290705]
  - euler: vhost-vdpa: introduce SUSPEND backend feature bit [T290705]
  - euler: vdpa: Add suspend operation [T290705]
  - euler: vhost-vdpa: Call ida_simple_remove() when failed [T290705]
  - euler: vDPA: fix 'cast to restricted le16' warnings in vdpa.c [T290705]
  - euler: vDPA: !FEATURES_OK should not block querying device config space [T290705]
  - euler: vdpa: make get_vq_group and set_group_asid optional [T290705]
  - euler: vhost-vdpa: return -EFAULT on copy_to_user() failure [T290705]
  - euler: vdpa/vp_vdpa : add vdpa tool support in vp_vdpa [T290705]
  - euler: vhost-vdpa: support ASID based IOTLB API [T290705]
  - euler: vhost-vdpa: introduce uAPI to set group ASID [T290705]
  - euler: vhost-vdpa: uAPI to get virtqueue group id [T290705]
  - euler: vhost-vdpa: introduce uAPI to get the number of address spaces [T290705]
  - euler: vhost-vdpa: introduce uAPI to get the number of virtqueue groups [T290705]
  - euler: vhost-vdpa: introduce asid based IOTLB [T290705]
  - euler: vhost: support ASID in IOTLB API [T290705]
  - euler: vhost_iotlb: split out IOTLB initialization [T290705]
  - euler: vdpa: introduce config operations for associating ASID to a virtqueue group [T290705]
  - euler: vdpa: multiple address spaces support [T290705]
  - euler: vdpa: introduce virtqueue groups [T290705]
  - euler: vhost-vdpa: switch to use vhost-vdpa specific IOTLB [T290705]
  - euler: vhost-vdpa: passing iotlb to IOMMU mapping helpers [T290705]
  - euler: virtio-vdpa: don't set callback if virtio doesn't need it [T290705]
  - euler: vhost: move the backend feature bits to vhost_types.h [T290705]
  - euler: net/vdpa: Use readers/writers semaphore instead of cf_mutex [T290705]
  - euler: net/vdpa: Use readers/writers semaphore instead of vdpa_dev_mutex [T290705]
  - euler: vdpa: Add support for querying vendor statistics [T290705]
  - euler: vdpa: Fix error logic in vdpa_nl_cmd_dev_get_doit [T290705]
  - euler: vhost: handle error while adding split ranges to iotlb [T290705]
  - euler: vdpa: change the type of nvqs to u32 [T290705]
  - euler: vhost: fix hung thread due to erroneous iotlb entries [T290705]
  - euler: vdpa: factor out vdpa_set_features_unlocked for vdpa internal use [T290705]
  - euler: vdpa: Protect vdpa reset with cf_mutex [T290705]
  - euler: vdpa: Avoid taking cf_mutex lock on get status [T290705]
  - euler: vdpa: Use BIT_ULL for bit operations [T290705]
  - euler: vdpa: Support reporting max device capabilities [T290705]
  - euler: vdpa: Add support for returning device configuration information [T290705]
  - euler: vdpa: Allow to configure max data virtqueues [T290705]
  - euler: vdpa: Read device configuration only if FEATURES_OK [T290705]
  - euler: vdpa: Sync calls set/get config/status with cf_mutex [T290705]
  - euler: vdpa: Provide interface to read driver features [T290705]
  - euler: vdpa: Mark vdpa_config_ops.get_vq_notification as optional [T290705]
  - euler: vdpa: Avoid duplicate call to vp_vdpa get_status [T290705]
  - euler: docs: document sysfs ABI for vDPA bus [T290705]
  - euler: vhost-vdpa: clean irqs before reseting vdpa device [T290705]
  - euler: vdpa: Enable user to set mac and mtu of vdpa device [T290705]
  - euler: vdpa: Use kernel coding style for structure comments [T290705]
  - euler: vdpa: Introduce query of device config layout [T290705]
  - euler: vdpa: Introduce and use vdpa device get, set config helpers [T290705]
  - euler: vdpa: add new attribute VDPA_ATTR_DEV_MIN_VQ_SIZE [T290705]
  - euler: virtio_vdpa: setup correct vq size with callbacks get_vq_num_{max,min} [T290705]
  - euler: vdpa: min vq num of vdpa device cannot be greater than max vq num [T290705]
  - euler: vdpa: add new callback get_vq_num_min in vdpa_config_ops [T290705]
  - euler: vhost_vdpa: unset vq irq before freeing irq [T290705]
  - euler: vdpa: potential uninitialized return in vhost_vdpa_va_map() [T290705]
  - euler: vhost-iotlb: Add an opaque pointer for vhost IOTLB [T290705]
  - euler: vdpa: Support transferring virtual addressing during DMA mapping [T290705]
  - euler: vdpa: factor out vhost_vdpa_pa_map() and vhost_vdpa_pa_unmap() [T290705]
  - euler: vdpa: Add an opaque pointer for vdpa_config_ops.dma_map() [T290705]
  - euler: vhost-vdpa: Handle the failure of vdpa_reset() [T290705]
  - euler: vdpa: Fix some coding style issues [T290705]
  - euler: vdpa: Make use of PFN_PHYS/PFN_UP/PFN_DOWN helper macro [T290705]
  - euler: vdpa: Add documentation for vdpa_alloc_device() macro [T290705]
  - euler: virtio/vdpa: clear the virtqueue state during probe [T290705]
  - euler: vp_vdpa: correct the return value when fail to map notification [T290705]
  - euler: virito_pci libray: hide vp_modern_map_capability() [T290705]
  - euler: vhost/vdpa: Remove the restriction that only supports virtio-net devices [T290705]
  - euler: virtio_pci_modern: hide vp_modern_get_queue_notify_off() [T290705]
  - euler: vdpa: Follow kdoc comment style [T290705]
  - euler: vdpa: Follow kdoc comment style [T290705]
  - euler: virtio_vdpa: don't warn when fail to disable vq [T290705]
  - euler: vdpa: Use simpler version of ida allocation [T290705]
  - euler: vhost_vdpa: switch to vmemdup_user() [T290705]
  - euler: vdpa: clean up get_config_size ret value handling [T290705]
  - euler: vdpa/mlx5: Fix clearing of VIRTIO_NET_F_MAC feature bit [T290705]
  - euler: vdpa: Consider device id larger than 31 [T290705]
  - euler: vdpa: fix use-after-free on vp_vdpa_remove [T290705]
  - euler: virtio: always enter drivers/virtio/ [T290705]
  - euler: vp_vdpa: Fix return value check for vdpa_alloc_device() [T290705]
  - euler: virtio_pci_modern: correct sparse tags for notify [T290705]
  - euler: virtio_pci_modern: __force cast the notify mapping [T290705]
  - euler: vp_vdpa: allow set vq state to initial state after reset [T290705]
  - euler: virtio-pci library: introduce vp_modern_get_driver_features() [T290705]
  - euler: vdpa: support packed virtqueue for set/get_vq_state() [T290705]
  - euler: vp_vdpa: add vq irq offloading support [T290705]
  - euler: vdpa: Add reset callback in vdpa_config_ops [T290705]
  - euler: vp_vdpa: report doorbell address [T290705]
  - euler: virtio-pci library: report resource address [T290705]
  - euler: vp_vdpa: switch to use vp_modern_map_vq_notify() [T290705]
  - euler: virtio-pci library: switch to use vp_modern_map_vq_notify() [T290705]
  - euler: virtio_pci_modern: introduce helper to map vq notify area [T290705]
  - euler: vhost/vdpa: use get_config_size callback in vhost_vdpa_config_validate() [T290705]
  - euler: vdpa: add driver_override support [T290705]
  - euler: vdpa_sim_blk: add support for vdpa management tool [T290705]
  - euler: vdpa_sim_net: Add support for user supported devices [T290705]
  - euler: vdpa_sim: make vdpasim->buffer size configurable [T290705]
  - euler: vdpa: add vdpa simulator for block device [T290705]
  - euler: vdpa: split vdpasim to core and net modules [T290705]
  - euler: vdpa: set the virtqueue num during register [T290705]
  - euler: vdpa_sim: add supported_features field in vdpasim_dev_attr [T290705]
  - euler: vdpa_sim: add set_config callback in vdpasim_dev_attr [T290705]
  - euler: vdpa_sim: add work_fn in vdpasim_dev_attr [T290705]
  - euler: vdpa_sim: add device id field in vdpasim_dev_attr [T290705]
  - euler: vdpa_sim: split vdpasim_virtqueue's iov field in out_iov and in_iov [T290705]
  - euler: vdpa: remove unnecessary 'default n' in Kconfig entries [T290705]
  - euler: vdpa: Enable user to query vdpa device info [T290705]
  - euler: virtio-pci: introduce modern device module [T290705]
  - euler: virito-pci-modern: rename map_capability() to vp_modern_map_capability() [T290705]
  - euler: virtio-pci-modern: introduce helper to get notification offset [T290705]
  - euler: virtio-pci-modern: introduce helper for getting queue nums [T290705]
  - euler: virtio-pci-modern: introduce helper for setting/geting queue size [T290705]
  - euler: virtio-pci-modern: introduce helper to set/get queue_enable [T290705]
  - euler: virtio-pci-modern: introduce vp_modern_queue_address() [T290705]
  - euler: virtio-pci-modern: introduce vp_modern_set_queue_vector() [T290705]
  - euler: virtio-pci-modern: introduce vp_modern_generation() [T290705]
  - euler: virtio-pci-modern: introduce helpers for setting and getting features [T290705]
  - euler: virtio-pci-modern: introduce helpers for setting and getting status [T290705]
  - euler: virtio-pci-modern: introduce helper to set config vector [T290705]
  - euler: virtio-pci-modern: introduce vp_modern_remove() [T290705]
  - euler: virtio-pci-modern: factor out modern device initialization logic [T290705]
  - euler: virtio-pci: split out modern device [T290705]
  - euler: virtio-pci: do not access iomem via struct virtio_pci_device directly [T290705]
  - euler: vdpa: support exposing the count of vqs to userspace [T290705]
  - euler: vdpa: Enable a user to add and delete a vdpa device [T290705]
  - euler: vdpa: Add missing comment for virtqueue count [T290705]
  - euler: vdpa: Define vdpa mgmt device, ops and a netlink interface [T290705]
  - euler: vdpa: Extend routine to accept vdpa device name [T290705]
  - euler: vdpa: support exposing the config size to userspace [T290705]
  - euler: vdpa: add get_config_size callback in vdpa_config_ops [T290705]
  - euler: vdpa: introduce virtio pci driver [T290705]


author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-46.15
changelog:
  - Merge "euler: DRM: Add documentation for phytium dc" into 1060-lts
  - Merge "euler: DRM: Phytium display DRM driver" into 1060-lts
  - uos: fix: space format errors
  - stable: nvmet-auth: expire authentication sessions [T300323]
  - stable: nvmet-auth: Diffie-Hellman key exchange support [T300323]
  - stable: nvmet: implement basic In-Band Authentication [T300323]
  - stable: nvmet: parse fabrics commands on io queues [T300323]
  - stable: nvme-auth: Diffie-Hellman key exchange support [T300323]
  - stable: nvme: implement In-Band authentication [T300323]
  - stable: nvme-fabrics: decode 'authentication required' connect error [T300323]
  - stable: nvme: add definitions for NVMe In-Band authentication [T300323]
  - stable: lib/base64: RFC4648-compliant base64 encoding [T300323]
  - stable: crypto: add crypto_has_kpp() [T300323]
  - stable: crypto: add crypto_has_shash() [T300323]
  - euler: DRM: Add documentation for phytium dc
  - euler: DRM: Phytium display DRM driver
  - uos: fix: space format errors
  - Merge changes I0af65653,Ie4441cf3,I48dc95bd,Ib579082c,Id65419b7, ... into 1060-lts
  - Merge "uos: feat: add module phytium ce drivers" into 1060-lts
  - stable: {CVE-2023-4881} netfilter: nftables: exthdr: fix 4-byte stack OOB write [T297505]
  - stable: {CVE-2023-4563} netfilter: nf_tables: don't skip expired elements during walk [T297505]
  - stable: {CVE-2023-34324} xen/events: replace evtchn_rwlock with RCU [T297505]
  - stable: {CVE-2023-39193} netfilter: xt_sctp: validate the flag_info count [T297505]
  - stable: {CVE-2023-39192} netfilter: xt_u32: validate user space input [T297505]
  - stable: {CVE-2023-39189} netfilter: nfnetlink_osf: avoid OOB read [T297505]
  - stable: {CVE-2023-42754} ipv4: fix null-deref in ipv4_link_failure [T297505]
  - stable: {CVE-2023-45871} igb: set max size RX buffer when store bad packet is enabled [T297505]
  - stable: {CVE-2023-39194} net: xfrm: Fix xfrm_address_filter OOB read [T297505]
  - stable: drm/ast: Fix ARM compatibility
  - uos: feat: add module phytium ce drivers
  - uos: arm64/cpuinfo: add 'model name' field to show cpu model [T300655]


author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-46.16
changelog:
  - stable: {CVE-2023-35827} ravb: Fix use-after-free issue in ravb_tx_timeout_work() [T297505]
  - stable: {CVE-2023-46813} x86/sev: Check for user-space IOIO pointing to kernel space [T297505]
  - stable: {CVE-2023-46813} x86/sev: Check IOBM for IOIO exceptions from user-space [T297505]
  - stable: {CVE-2023-46813} x86/sev: Disable MMIO emulation from user mode [T297505]
  - stable: {CVE-2023-5178} nvmet-tcp: Fix a possible UAF in queue intialization setup [T297505]
  - stable: {CVE-2023-5717} perf: Disallow mis-matched inherited group reads [T297505]
  - uos: sw_64: revert the open the UPROBES_SUPPORT_PC_ALTER configuration


author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-46.19
changelog:
  - uos: fix the font config not according with x86/arm! [226177]
  - uos: open sw_64 ftrace config [B225315]


author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-46.20
changelog:
  - uos: sw64: sw kdump update
  - uos: reset buffer zero;
  - uos: fix some warning on build step
  - uos: remove ifdef CONFIG_SELINUX_SID2 on socket.h
  - uos: enable UTS sid2 option
  - Merge changes I1fdf6197,I5e1e6aba,Id2beec8f into 1060-lts
  - uos: open VFIO_PCI config for sw [T303109]
  - uos: update USKI
  - uos: uts01 code pick.
  - uos: sync uski form desktop
  - Merge "uos: add uhdappnm and uhdkmod" into 1060-lts
  - uos: efi/libstub:arm64 reduce printed messages level [B194709]
  - uos: add uhdappnm and uhdkmod
  - uos: changed uharden ima_mod for 510 kernel
  - uos: sw_64: fix the mistake change in commit 090f85ae1897!


author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-46.21
changelog:
  - mainline: KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL [T309717]
  - uos: sw64:fix some compile warning in sw64 architecture! [221209]
  - uos: Revert "sched: move CPU field back into thread_info if THREAD_INFO_IN_TASK=y"[221209]
  - uos: sw64: v5.10.0-sw1.0.0 [221209]
  - uos: i2c: designware: add parameter MODEL_SUNWAY [221209]
  - uos: sw64: fix compile warnings [221209]
  - uos: sw64: cleanup hugetlb code [221209]
  - uos: sw64: drop fpga and simulator support [221209]
  - uos: sw64: fix indent of inline assembly [221209]
  - uos: sw64: fix header include guards [221209]
  - uos: sw64: add missing fallthrough [221209]
  - uos: sw64: add missing break [221209]
  - uos: sw64: Kconfig: remove out-of-date rwsem options [221209]
  - uos: sw64: fix frequency in cpufreq_frequency_table [221209]
  - uos: sw64: fix incorrect hmcalls in the virtual machine [221209]
  - uos: sw64: do not set __ARCH_SI_TRAPNO [221209]
  - uos: sw64: remove C3A support [221209]
  - uos: sw64: fix s4 sleep bug [221209]
  - uos: sw64: reorganize dependency of devmap helpers [221209]
  - uos: i2c: sunway: do some cleanup for old i2c driver [221209]
  - uos: i2c: designware: add sunway system I2C support [221209]
  - uos: sw64: modify lock instruction [221209]
  - uos: sw64: update xuelang_defconfig [221209]
  - uos: sw64: add save_stack_trace_regs() [221209]
  - uos: sw64: tools: fix selftests/sigaltstack for sw64 [221209]
  - uos: sw64: determine external clock according to specification [221209]
  - uos: sw64: fix uretprobe implementation [221209]
  - uos: sw64: fix some cpu autoplug bugs [221209]
  - uos: sw64: kvm: add support for cpu offline and online in guest [221209]
  - uos: fbdev: sw64 use __raw I/O memory api [221209]
  - uos: sw64: correct the definition of MAX_DMA_ADDRESS [221209]
  - uos: sw64: remove S3 flag [221209]
  - uos: sw64: rename ptrace macros [221209]
  - uos: sw64: fix audit_syscall_exit() [221209]
  - uos: sw64: fix some include format [221209]
  - uos: sw64: update cpufreq's info when cpu frequency changed [221209]
  - uos: sw64: fix a compile error with CONFIG_TRANSPARENT_HUGEPAGE=n [221209]
  - uos: sw64: selftests/ftrace: add sw64 support for kprobe args tests [221209]
  - uos: sw64: hibernation: update ktp to vcpucb after restoring it [221209]
  - uos: sw64: fix CONFIG_GENERIC_SCHED_CLOCK=y [221209]
  - uos: sw64: kvm: fix memory hotplug support for guest [221209]
  - uos: sw64: hugetlbfs: add arch_hugetlb_valid_size [221209]
  - uos: sw64: kvm: fix some build errors for KVM module [221209]
  - uos: sw64: perf: add libbfd-buildid and disassembler-four-args support [221209]
  - uos: sw64: fix a compile error for headers_install [221209]
  - uos: sw64: fix shared_cpu_map of tcache's cacheinfo [221209]
  - uos: sw64: kvm: fix an error with non-8MB aligned guest RAM size [221209]
  - uos: sw64: selftests/vm: fix virtual address range mapping test [221209]
  - uos: sw64: fix KBUILD_DEFCONFIG [221209]
  - uos: sw64: send a fake signal to all blocking tasks [221209]
  - uos: sw64: clean up useless cpu_idle wrap [221209]
  - uos: sw64: bpf: optimize DIV and MOD instructions [221209]
  - uos: sw64: fix crash kernel memory reservation [221209]
  - uos: sw64: kvm: optimize external interrupts assignment for guest [221209]
  - uos: sw64: guard hotplug cpu specific code [221209]
  - uos: sw64: perf: unwind: use perf's copy of kernel headers [221209]
  - uos: sw64: trace user task unalignment [221209]
  - uos: sw64: kvm: fix inconsitent timing metrics [221209]
  - uos: sw64: restart idle routine if it is interrupted [221209]
  - uos: sw64: mm: fix pmd_present() for THP [221209]
  - uos: sw64: fix format of Kconfig [221209]
  - uos: sw64: reorganize CPU_FREQ related config [221209]
  - uos: efi/sw_64: work around adding memblock regions [221209]
  - uos: sw64: kvm: add the implementation of HCALL_STOP [221209]
  - uos: sw64: fix a compile error with CONFIG_EFI=n [221209]
  - uos: sw64: simplify and improve smp operations [221209]
  - uos: sw64: kvm: fix clock synchronization of VM live migration [221209]
  - uos: sw64: fix support for qemu boards without IOR:SMP_INFO [221209]
  - uos: sw64: setup cpu topology of guest [221209]
  - uos: sw64: simplify pgtable set and populate interfaces [221209]
  - uos: sw64: extend pt_regs to fix broken bpf_user_pt_regs_t [221209]
  - uos: sw64: update kata_xuelang_defconfig and kata_guest_defconfig [221209]
  - uos: sw64: fix bpf_user_pt_regs_t [221209]
  - uos: sw64: increase the minimun frequency of DVFS [221209]
  - uos: sw64: fix compilation error when CONFIG_IPMI_POWEROFF=m [221209]
  - uos: sw64: add support for restartable sequences [221209]
  - uos: sw64: iommu: fix iommu-flush ops to support multi-device passthrough [221209]
  - uos: sw64: enable CONFIG_IKHEADERS in defconfig [221209]
  - uos: sw64: select ARCH_WANT_DEFAULT_BPF_JIT in Kconfig [221209]
  - uos: sw64: expand the occasion for using legacy power management [221209]
  - uos: sw64: optimize idle routine [221209]
  - uos: sw64: fix THREAD_INFO_IN_TASK support for suspend and hibernation [221209]
  - uos: sw64: perf: add libbfd support [221209]
  - uos: sw64: fix a compile error with CONFIG_SCHED_INFO=n [221209]
  - uos: sw64: add support for vmtop [221209]
  - uos: sw64: add more registers saved during suspend/resume cycle [221209]
  - uos: sw64: deprecate the restored memory region during suspend cycle [221209]
  - uos: sw64: implement a new policy of power management [221209]
  - uos: sw64: add DVFS support for different boards [221209]
  - uos: sw64: add SIMD emulation for guest IO access [221209]
  - uos: sw64: fix THREAD_INFO_IN_TASK support [221209]
  - uos: sw64: maintain PMU counter usage status with bitmap [221209]
  - uos: sw64: activate CONFIG_THREAD_INFO_IN_TASK [221209]
  - uos: sw64: LPC: support suspend and resume [221209]
  - uos: sw64: fix a type mismatch problem [221209]
  - uos: sw64: perf: remove redundant function declarations [221209]
  - uos: sw64: fix a compile error with CONFIG_EFI=n [221209]
  - uos: sw64: iommu: fix the mask of physical address when flushing pcache [221209]
  - uos: sw64: perf: don't rely on layout of pt_regs to grab some registers [221209]
  - uos: sw64: perf: fix support for dwarf in perf [221209]
  - uos: sw64: deliver a warm/cold reset to Root Complex with plugin JMicron 585 card [221209]
  - uos: sw64: refactor platform dependent codes [221209]
  - uos: sw64: implement the reset hooks for general platforms [221209]
  - uos: sw64: split out the idle loop in idle.c [221209]
  - uos: sw64: rewrite {SAVE,RESTORE}_ALL in a simpler way [221209]
  - uos: sw64: fix "unwind: target platform=sw_64 is not supported" [221209]
  - uos: sw64: register a suspend entry
  - uos: sw64: remove unused code for unaligned load store emulation [221209]
  - uos: configs/x86: Enable uhci_hcd for Standard Universal USB Host Controller [B232847]
  - stable: {CVE-2023-46862} io_uring/fdinfo: lock SQ thread while retrieving thread cpu/pid [T297505]
  - stable: {CVE-2023-45863} kobject: Fix slab-out-of-bounds in fill_kobj_path() [T297505]
  - stable: {CVE-2023-6176} net/tls: do not free tls_rec on async operation in bpf_exec_tx_verdict() [T297505]
  - stable: {CVE-2023-39197} netfilter: conntrack: dccp: copy entire header to stack buffer, not just basic one [T297505]
  - uos: enable CONFIG_MICROCODE_HYGON


author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-46.22
changelog:
  - uos: sw64: kvm: scale up the range of target vcpu parsed by hypervisor [B230109]
  - uos: fix the makefile bugs in tools/build/feature/Makefile which have an blank char!


author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-46.23
changelog:
  - Merge "uos: sw_64: open CONFIG_KPROBES and CONFIG_FRAME_POINTER [B223925]" into 1060-lts
  - uos: sw_64: open CONFIG_KPROBES and CONFIG_FRAME_POINTER [B223925]
  - stable: {CVE-2023-6817} netfilter: nft_set_pipapo: skip inactive elements during set walk [T310775]
  - stable: {CVE-2023-6931} perf/core: Add a new read format to get a number of lost samples [T310775]
  - stable: {CVE-2023-6932} ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet [T310775]
  - stable: {CVE-2023-6121} nvmet: nul-terminate the NQNs passed in the connect command [T310775]
  - stable: {CVE-2023-6121} nvmet: remove unnecessary ctrl parameter [T310775]
  - stable: {CVE-2023-51780} atm: Fix Use-After-Free in do_vcc_ioctl [T310775]
  - stable: {CVE-2023-51781} appletalk: Fix Use-After-Free in atalk_ioctl [T310775]
  - stable: {CVE-2023-51782} net/rose: Fix Use-After-Free in rose_ioctl [T310775]


author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-46.25
changelog:
  - stable: {CVE-2023-6606} smb: client: fix OOB in smbCalcSize() [T310775]
  - stable: {CVE-2023-51779} Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg [T310775]
  - uos: sw64: fix sw kdump failure for code updated
  - uos: disable USKI [B234391]


author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-46.26
changelog:
  - uos: fix phytium drm for sw_64
  - stable: {CVE-2023-6915} ida: Fix crash in ida_free when the bitmap is empty [T310775]
  - stable: {CVE-2023-46838} xen-netback: don't produce zero-size SKB frags [T310775]
  - stable: {CVE-2024-0646} net: tls, update curr on splice as well [T310775]
  - stable: {CVE-2023-6040} netfilter: nf_tables: Reject tables of unsupported family [T310775]
  - stable: {CVE-2023-52340} ipv6: remove max_size check inline with ipv4 [T310775]
  - stable: {CVE-2023-39198} drm/qxl: fix UAF on handle creation [T310775]
  - stable: {CVE-2023-46343} nfc: nci: fix possible NULL pointer dereference in send_acknowledge() [T310775]
  - stable: {CVE-2024-0641} tipc: fix a potential deadlock on &tx->lock [T310775]
  - stable: {CVE-2022-36402} drm/vmwgfx: Fix shader stage validation [T310775]
  - stable: {CVE-2023-51042} drm/amdgpu: Fix potential fence use-after-free v2 [T310775]
  - stable: {CVE-2023-51043} drm/atomic: Fix potential use-after-free in nonblocking commits [T310775]
  - stable: {CVE-2024-0775} ext4: improve error recovery code paths in __ext4_remount() [T310775]
  - uos: sw64: enable CONFIG_DRM_PHYTIUM=m
  - uos: arm64: fix reserve crashkernel memory size [B233313]


author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-46.27
changelog:
  - uos: bugfix: fixup marvell sata controller init fail on some machine
  - stable: {CVE-2024-26593} i2c: i801: Fix block process call transactions [T310775]
  - stable: {CVE-2024-23850} btrfs: do not ASSERT() if the newly created subvolume already got read [T310775]
  - stable: {CVE-2024-23849} net/rds: Fix UBSAN: array-index-out-of-bounds in rds_cmsg_recv [T310775]
  - stable: {CVE-2024-1151} net: openvswitch: limit the number of recursions from action sets [T310775]
  - stable: {CVE-2024-1086} netfilter: nf_tables: reject QUEUE/DROP verdict parameters [T310775]
  - stable: {CVE-2024-0607} netfilter: nf_tables: fix pointer math issue in nft_byteorder_eval() [T310775]
  - stable: {CVE-2024-0340} vhost: use kzalloc() instead of kmalloc() followed by memset() [T310775]
  - stable: {CVE-2023-52435} net: prevent mss overflow in skb_segment() [T310775]
  - stable: {CVE-2023-52429} dm: limit the number of targets and parameter size area [T310775]
  - stable: {CVE-2024-26598} KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cache [T310775]
  - stable: {CVE-2024-26597} net: qualcomm: rmnet: fix global oob in rmnet_policy [T310775]
  - stable: {CVE-2024-26586} mlxsw: spectrum_acl_tcam: Fix stack corruption [T310775]
  - stable: {CVE-2024-24860} Bluetooth: Fix atomicity violation in {min,max}_key_size_set [T310775]
  - stable: {CVE-2023-52464} EDAC/thunderx: Fix possible out-of-bounds string access [T310775]
  - stable: {CVE-2023-52463} efivarfs: force RO when remounting if SetVariable is not supported [T310775]
  - stable: {CVE-2023-52457} serial: 8250: omap: Don't skip resource freeing if pm_runtime_resume_and_get() failed [T310775]
  - stable: {CVE-2023-52456} serial: imx: fix tx statemachine deadlock [T310775]
  - stable: {CVE-2023-52454} nvmet-tcp: Fix a kernel panic when host sends an invalid H2C PDU length [T310775]
  - stable: {CVE-2023-52451} powerpc/pseries/memhp: Fix access beyond end of drmem array [T310775]
  - stable: {CVE-2023-52451} powerpc/pseries/memhotplug: Quieten some DLPAR operations [T310775]
  - stable: {CVE-2023-52449} mtd: Fix gluebi NULL pointer dereference caused by ftl notifier [T310775]
  - stable: {CVE-2023-52448} gfs2: Fix kernel NULL pointer dereference in gfs2_rgrp_dump [T310775]
  - stable: {CVE-2023-52445} media: pvrusb2: fix use after free on context disconnection [T310775]
  - stable: {CVE-2023-52444} f2fs: fix to avoid dirent corruption [T310775]
  - stable: {CVE-2023-52443} apparmor: avoid crash when parsed profile name is empty [T310775]
  - stable: {CVE-2023-52439} uio: Fix use-after-free in uio_open [T310775]
  - stable: {CVE-2023-52438} binder: fix use-after-free in shinker's callback [T310775]
  - stable: {CVE-2023-52436} f2fs: explicitly null-terminate the xattr list [T310775]
  - uos: arch: sw64: fix io_uring02 failure when running ltp [T200631]


author: caina <caina@uniontech.com> - 5.10.0-46.28
changelog:
  - stable: {CVE-2023-52447} rcu-tasks: Provide rcu_trace_implies_rcu_gp() [T334689]
  - stable: {CVE-2023-6536} nvmet-tcp: fix a crash in nvmet_req_complete() [T334689]
  - stable: {CVE-2023-6270} aoe: fix the potential use-after-free problem in aoecmd_cfg_pkts [T334689]
  - stable: {CVE-2024-0565} smb: client: fix OOB in receive_encrypted_standard() [T334689]
  - stable: {CVE-2024-0841} fs,hugetlb: fix NULL pointer dereference in hugetlbs_fill_super [T334689]
  - stable: {CVE-2023-52434} smb: client: fix potential OOBs in smb2_parse_contexts() [T334689]
  - stable: {CVE-2023-52447} bpf: Defer the free of inner map when necessary [T334689]
  - stable: {CVE-2023-52447} bpf: Add map and need_defer parameters to .map_fd_put_ptr() [T334689]
  - uos: fix host reboot when vm reboot [B248843]


author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-46.29
changelog:
  - uos: enable the driver of amdgpu and ast to m [B244789]
  - uos: Add a variable to save the new stat in ast_mode.c [228055]
  - mainline: drm/ast: Add Atomic gamma lut support for aspeed [228055]
  - uos: drm/ast: Update the ast driver to 20230912-1.14.2 [228055]


author: Li Hongbin <lihongbin@uniontech.com> - 5.10.0-46.30
changelog:
  - euler: {CVE-2023-52498} PM: sleep: Fix error handling in dpm_prepare() [T334689]
  - euler: {CVE-2023-52498} PM: sleep: Fix possible deadlocks in core system-wide PM code [T334689]
  - euler: {CVE-2023-52498} PM: core: Remove unnecessary (void *) conversions [T334689]
  - euler: {CVE-2023-52498} PM: sleep: Avoid calling put_device() under dpm_list_mtx [T334689]
  - euler: {CVE-2023-52498} PM: sleep: Use dev_printk() when possible [T334689]
  - euler: {CVE-2023-52498} async: Introduce async_schedule_dev_nocall() [T334689]
  - euler: {CVE-2023-52498} async: Split async_schedule_node_domain() [T334689]
  - stable: {CVE-2024-26640} tcp: add sanity checks to rx zerocopy [T334689]
  - stable: {CVE-2024-26640} net-zerocopy: Refactor frag-is-remappable test. [T334689]
  - euler: {CVE-2024-26733} arp: Prevent overflow in arp_req_get(). [T334689]
  - stable: {CVE-2024-26673} netfilter: nft_ct: fix l3num expectations with inet pseudo family [T334689]
  - stable: {CVE-2024-26684} net: stmmac: xgmac: fix a typo of register name in DPP safety handling [T334689]
  - stable: {CVE-2024-26684} net: stmmac: xgmac: use #define for string constants [T334689]
  - stable: {CVE-2024-26805} netlink: Fix kernel-infoleak-after-free in __skb_datagram_iter [T334689]
  - stable: {CVE-2024-26804} net: ip_tunnel: prevent perpetual headroom growth [T334689]
  - stable: {CVE-2024-26801} Bluetooth: Avoid potential use-after-free in hci_error_reset [T334689]
  - stable: {CVE-2024-26795} riscv: Sparse-Memory/vmemmap out-of-bounds fix [T334689]
  - stable: {CVE-2024-26793} gtp: fix use-after-free and null-ptr-deref in gtp_newlink() [T334689]
  - stable: {CVE-2024-26791} btrfs: dev-replace: properly validate device names [T334689]
  - stable: {CVE-2024-26790} dmaengine: fsl-qdma: fix SoC may hang on 16 byte unaligned read [T334689]
  - stable: {CVE-2024-26788} dmaengine: fsl-qdma: init irq after reg initialization [T334689]
  - stable: {CVE-2024-26787} mmc: mmci: stm32: fix DMA API overlapping mappings warning [T334689]
  - stable: {CVE-2024-26787} mmc: mmci: stm32: use a buffer for unaligned DMA requests [T334689]
  - stable: {CVE-2024-26782} mptcp: fix double-free on socket dismantle [T334689]
  - stable: {CVE-2024-26779} wifi: mac80211: fix race condition on enabling fast-xmit [T334689]
  - stable: {CVE-2024-26778} fbdev: savage: Error out if pixclock equals zero [T334689]
  - stable: {CVE-2024-26777} fbdev: sis: Error out if pixclock equals zero [T334689]
  - stable: {CVE-2024-26776} spi: hisi-sfc-v3xx: Return IRQ_NONE if no interrupts were detected [T334689]
  - stable: {CVE-2024-26773} ext4: avoid allocating blocks from corrupted group in ext4_mb_try_best_found() [T334689]
  - stable: {CVE-2024-26772} ext4: avoid allocating blocks from corrupted group in ext4_mb_find_by_goal() [T334689]
  - stable: {CVE-2024-26771} dmaengine: ti: edma: Add some null pointer checks to the edma_probe [T334689]
  - stable: {CVE-2024-26771} dmaengine: ti: edma: handle irq_of_parse_and_map() errors [T334689]
  - stable: {CVE-2024-26766} IB/hfi1: Fix sdma.h tx->num_descs off-by-one error [T334689]
  - stable: {CVE-2024-26766} IB/hfi1: Fix sdma.h tx->num_descs off-by-one errors [T334689]
  - stable: {CVE-2024-26764} fs/aio: Restrict kiocb_set_cancel_fn() to I/O submitted via libaio [T334689]
  - stable: {CVE-2024-26763} dm-crypt: don't modify the data when using authenticated encryption [T334689]
  - stable: {CVE-2024-26754} gtp: fix use-after-free and null-ptr-deref in gtp_genl_dump_pdp() [T334689]
  - stable: {CVE-2024-26752} l2tp: pass correct message length to ip6_append_data [T334689]
  - stable: {CVE-2024-26751} ARM: ep93xx: Add terminator to gpiod_lookup_table [T334689]
  - stable: {CVE-2024-26749} usb: cdns3: fixed memory use after free at cdns3_gadget_ep_disable() [T334689]
  - stable: {CVE-2024-26748} usb: cdns3: fix memory double free when handle zero packet [T334689]
  - stable: {CVE-2024-26747} usb: roles: fix NULL pointer issue when put module's reference [T334689]
  - stable: {CVE-2024-26744} RDMA/srpt: Support specifying the srpt_service_guid parameter [T334689]
  - stable: {CVE-2024-26743} RDMA/qedr: Fix qedr_create_user_qp error flow [T334689]
  - stable: {CVE-2024-26736} afs: Increase buffer size in afs_update_volume_status() [T334689]
  - stable: {CVE-2024-26735} ipv6: sr: fix possible use-after-free and null-ptr-deref [T334689]
  - stable: {CVE-2024-26720} mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again [T334689]
  - stable: {CVE-2024-26712} powerpc/kasan: Fix addr error caused by page alignment [T334689]
  - stable: {CVE-2024-26707} net: hsr: remove WARN_ONCE() in send_hsr_supervision_frame() [T334689]
  - stable: {CVE-2024-26704} ext4: fix double-free of blocks due to wrong extents moved_len [T334689]
  - stable: {CVE-2024-26702} iio: magnetometer: rm3100: add boundary check for the value read from RM3100_REG_TMRC [T334689]
  - stable: {CVE-2024-26698} hv_netvsc: Fix race condition between netvsc_probe and netvsc_remove [T334689]
  - stable: {CVE-2024-26697} nilfs2: fix data corruption in dsync block recovery for small block sizes [T334689]
  - stable: {CVE-2024-26696} nilfs2: fix hang in nilfs_lookup_dirty_data_buffers() [T334689]
  - stable: {CVE-2024-26689} ceph: prevent use-after-free in encode_cap_msg() [T334689]
  - stable: {CVE-2024-26685} nilfs2: fix potential bug in end_buffer_async_write [T334689]
  - stable: {CVE-2024-26685} nilfs2: fix buffer corruption due to concurrent device reads [T334689]
  - stable: {CVE-2024-26684} net: stmmac: xgmac: fix handling of DPP safety error for DMA channels [T334689]
  - stable: {CVE-2024-26679} inet: read sk->sk_family once in inet_recv_error() [T334689]
  - stable: {CVE-2024-26675} ppp_async: limit MRU to 64K [T334689]
  - stable: {CVE-2024-26673} netfilter: nft_ct: sanitize layer 3 and 4 protocol number in custom expectations [T334689]
  - stable: {CVE-2024-26671} blk-mq: fix IO hang from sbitmap wakeup race [T334689]
  - stable: {CVE-2024-26665} tunnels: fix out of bounds access when building IPv6 PMTU error [T334689]
  - stable: {CVE-2024-26664} hwmon: (coretemp) Fix out-of-bounds memory access [T334689]
  - stable: {CVE-2024-26663} tipc: Check the bearer type before calling tipc_udp_nl_bearer_add() [T334689]
  - stable: {CVE-2024-26651} sr9800: Add check for usbnet_get_endpoints [T334689]
  - stable: {CVE-2024-26645} tracing: Ensure visibility when inserting an element into tracing_map [T334689]
  - stable: {CVE-2024-26644} btrfs: don't abort filesystem when attempting to snapshot deleted subvolume [T334689]
  - stable: {CVE-2024-26641} net: ip_tunnel: make sure to pull inner header in ip_tunnel_rcv() [T334689]
  - stable: {CVE-2024-26641} ipv6: fib6_rules: flush route cache when rule is changed [T334689]
  - stable: {CVE-2024-26636} llc: make llc_ui_sendmsg() more robust against bonding changes [T334689]
  - stable: {CVE-2024-26635} llc: Drop support for ETH_P_TR_802_2. [T334689]
  - stable: {CVE-2024-26633} ip6_tunnel: fix NEXTHDR_FRAGMENT handling in ip6_tnl_parse_tlv_enc_lim() [T334689]
  - stable: {CVE-2024-26627} scsi: core: Move scsi_host_busy() out of host lock if it is for per-command [T334689]
  - stable: {CVE-2024-26627} scsi: core: Move scsi_host_busy() out of host lock for waking up EH handler [T334689]
  - stable: {CVE-2024-26627} scsi: core: Introduce enum scsi_disposition [T334689]
  - stable: {CVE-2024-26625} llc: call sock_orphan() at release time [T334689]
  - stable: {CVE-2024-26622} tomoyo: fix UAF write bug in tomoyo_write_control() [T334689]
  - stable: {CVE-2024-26615} net/smc: fix illegal rmb_desc access in SMC-D connection dump [T334689]
  - stable: {CVE-2024-26614} tcp: make sure init the accept_queue's spinlocks once [T334689]
  - stable: {CVE-2024-26610} wifi: iwlwifi: fix a memory corruption [T334689]
  - stable: {CVE-2024-26606} binder: signal epoll threads of self-work [T334689]
  - stable: {CVE-2024-26602} sched/membarrier: reduce the ability to hammer on sys_membarrier [T334689]
  - stable: {CVE-2024-26600} phy: ti: phy-omap-usb2: Fix NULL pointer dereference for SRP [T334689]
  - stable: {CVE-2024-23196} ALSA: hda: fix a possible null-pointer dereference due to data race in snd_hdac_regmap_sync() [T334689]
  - stable: {CVE-2024-22099} Bluetooth: rfcomm: Fix null-ptr-deref in rfcomm_check_security [T334689]
  - stable: {CVE-2023-52493} bus: mhi: host: Drop chan lock before queuing buffers [T334689]
  - stable: {CVE-2023-52493} bus: mhi: Move host MHI code to "host" directory [T334689]
  - stable: {CVE-2023-52493} bus: mhi: Add MHI PCI support for WWAN modems [T334689]
  - stable: {CVE-2023-52502} net: nfc: fix races in nfc_llcp_sock_get() and nfc_llcp_sock_get_sn() [T334689]
  - stable: {CVE-2023-52502} nfc: constify several pointers to u8, char and sk_buff [T334689]
  - stable: {CVE-2023-52492} dmaengine: fix NULL pointer in channel unregistration function [T334689]
  - stable: {CVE-2023-52497} erofs: fix lz4 inplace decompression [T334689]
  - stable: {CVE-2023-52500} scsi: pm80xx: Avoid leaking tags when processing OPC_INB_SET_CONTROLLER_CONFIG command [T334689]
  - stable: {CVE-2023-52501} ring-buffer: Do not attempt to read past "commit" [T334689]
  - stable: {CVE-2023-52503} tee: amdtee: fix use-after-free vulnerability in amdtee_close_session [T334689]
  - stable: {CVE-2023-52504} x86/alternatives: Disable KASAN in apply_alternatives() [T334689]
  - stable: {CVE-2023-52507} nfc: nci: assert requested protocol is valid [T334689]
  - stable: {CVE-2023-52510} ieee802154: ca8210: Fix a potential UAF in ca8210_probe [T334689]
  - stable: {CVE-2023-52513} RDMA/siw: Fix connection failure handling [T334689]
  - stable: {CVE-2023-52515} RDMA/srp: Do not call scsi_done() from srp_abort() [T334689]
  - stable: {CVE-2023-52516} dma-debug: don't call __dma_entry_alloc_check_leak() under free_entries_lock [T334689]
  - stable: {CVE-2023-52522} net: fix possible store tearing in neigh_periodic_work() [T334689]
  - stable: {CVE-2023-52527} ipv4, ipv6: Fix handling of transhdrlen in __ip{,6}_append_data() [T334689]
  - stable: {CVE-2023-52528} net: usb: smsc75xx: Fix uninit-value access in __smsc75xx_read_reg [T334689]
  - stable: {CVE-2023-52566} nilfs2: fix potential use after free in nilfs_gccache_submit_read_data() [T334689]
  - stable: {CVE-2023-52573} net: rds: Fix possible NULL-pointer dereference [T334689]
  - stable: {CVE-2023-52574} team: fix null-ptr-deref when team device type is changed [T334689]
  - stable: {CVE-2023-52578} net: bridge: use DEV_STATS_INC() [T334689]
  - stable: {CVE-2023-52583} ceph: fix deadlock or deadcode of misusing dget() [T334689]
  - stable: {CVE-2023-52587} IB/ipoib: Fix mcast list locking [T334689]
  - stable: {CVE-2023-52587} RDMA/IPoIB: Fix error code return in ipoib_mcast_join [T334689]
  - stable: {CVE-2023-52594} wifi: ath9k: Fix potential array-index-out-of-bounds read in ath9k_htc_txstatus() [T334689]
  - stable: {CVE-2023-52595} wifi: rt2x00: restart beacon queue when hardware reset [T334689]
  - stable: {CVE-2023-52597} KVM: s390: fix setting of fpc register [T334689]
  - stable: {CVE-2023-52598} s390/ptrace: handle setting of fpc register correctly [T334689]
  - stable: {CVE-2023-52599} jfs: fix array-index-out-of-bounds in diNewExt [T334689]
  - stable: {CVE-2023-52600} jfs: fix uaf in jfs_evict_inode [T334689]
  - stable: {CVE-2023-52601} jfs: fix array-index-out-of-bounds in dbAdjTree [T334689]
  - stable: {CVE-2023-52602} jfs: fix slab-out-of-bounds Read in dtSearch [T334689]
  - stable: {CVE-2023-52603} UBSAN: array-index-out-of-bounds in dtSplitRoot [T334689]
  - stable: {CVE-2023-52604} FS:JFS:UBSAN:array-index-out-of-bounds in dbAdjTree [T334689]
  - stable: {CVE-2023-52606} powerpc/lib: Validate size for vector operations [T334689]
  - stable: {CVE-2023-52607} powerpc/mm: Fix null-pointer dereference in pgtable_cache_add [T334689]
  - stable: {CVE-2023-52609} binder: fix race between mmput() and do_exit() [T334689]
  - stable: {CVE-2023-52612} crypto: scomp - fix req->dst buffer overflow [T334689]
  - stable: {CVE-2023-52615} hwrng: core - Fix page fault dead lock on mmap-ed hwrng [T334689]
  - stable: {CVE-2023-52616} crypto: lib/mpi - Fix unexpected pointer access in mpi_ec_init [T334689]
  - stable: {CVE-2023-52617} PCI: switchtec: Fix stdev_release() crash after surprise hot remove [T334689]
  - stable: {CVE-2023-52618} block/rnbd-srv: Check for unlikely string overflow [T334689]
  - stable: {CVE-2023-52619} pstore/ram: Fix crash when setting number of cpus to an odd number [T334689]
  - stable: {CVE-2023-52622} ext4: avoid online resizing failures due to oversized flex bg [T334689]
  - stable: {CVE-2023-52622} ext4: unify the type of flexbg_size to unsigned int [T334689]
  - stable: {CVE-2023-52622} ext4: remove unnecessary check from alloc_flex_gd() [T334689]
  - stable: {CVE-2023-52474} IB/hfi1: Add additional usdma traces [T334689]
  - stable: {CVE-2023-52474} IB/hfi1: Add AIP tx traces [T334689]
  - stable: {CVE-2023-52623} SUNRPC: Fix a suspicious RCU usage warning [T334689]
  - stable: {CVE-2023-52627} iio: adc: ad7091r: Allow users to configure device events [T334689]
  - stable: {CVE-2023-52630} blk-iocost: Fix an UBSAN shift-out-of-bounds warning [T334689]
  - stable: {CVE-2023-52635} PM / devfreq: Synchronize devfreq_monitor_[start/stop] [T334689]
  - stable: {CVE-2023-52637} can: j1939: Fix UAF in j1939_sk_match_filter during setsockopt(SO_J1939_FILTER) [T334689]
  - stable: {CVE-2023-7042} wifi: ath10k: fix NULL pointer dereference in ath10k_wmi_tlv_op_pull_mgmt_tx_compl_ev() [T334689]
  - stable: {CVE-2023-52467} mfd: syscon: Fix null pointer dereference in of_syscon_register() [T334689]
  - stable: {CVE-2023-52469} drivers/amd/pm: fix a use-after-free in kv_parse_power_table [T334689]
  - stable: {CVE-2023-52474} IB/hfi1: Fix bugs with non-PAGE_SIZE-end multi-iovec user SDMA requests [T334689]
  - stable: {CVE-2023-52474} IB/hfi1: Fix SDMA mmu_rb_node not being evicted in LRU order [T334689]
  - stable: {CVE-2023-52475} Input: powermate - fix use-after-free in powermate_config_complete [T334689]
  - stable: {CVE-2023-52477} usb: hub: Guard against accesses to uninitialized BOS descriptors [T334689]
  - stable: {CVE-2023-52478} HID: logitech-hidpp: Fix kernel crash on receiver USB disconnect [T334689]
  - stable: {CVE-2023-52486} drm: Don't unref the same fb many times by mistake due to deadlock handling [T334689]
  - stable: {CVE-2023-52489} mm/sparsemem: fix race in accessing memory_section->usage [T334689]
  - stable: {CVE-2023-52489} mm: use __pfn_to_section() instead of open coding it [T334689]
  - stable: {CVE-2023-52491} media: mtk-jpeg: Fix use after free bug due to error path handling in mtk_jpeg_dec_device_run [T334689]


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: Lianbo Jiang <lijiang@redhat.com> - 7.3.0-3
changelog:
  - Fix for "sched: Change task_struct::state"
  - Fix for "sched: move CPU field back into thread_info if THREAD_INFO_IN_TASK=y"
  - Fix live debugging with lockdown=integrity
  - Fix 'waitq' command for Linux 4.13 and later kernels
  - Fix for "kmem -s|-S" option on Linux 5.7 and later kernels


author: Lianbo Jiang <lijiang@redhat.com> - 7.3.1-3
changelog:
  - Fix segmentation fault caused by crash extension modules
  - Support the overflow stack exception handling on aarch64


author: Lianbo Jiang <lijiang@redhat.com> - 7.3.1-4
changelog:
  - Fix segfault on aarch64 for "bt -a|-c" command
  - Fix HZ calculation on Linux 5.14 and later
  - Fix for "timer -r" option to display all the per-CPU clocks


author: Lukas Nykryn <lnykryn@redhat.com> - 049-151.git20210719
changelog:
  - Drop 51-dracut-rescue-postinst.sh entirely
  - fix(fips): add dh and ecdh ciphers
  - 35network-legacy: discard pointless RTNETLINK message
  - 95fcoe: don't install if there is no FCoE hostonly devices
  - 95nfs: set correct ownership and permissions for statd 
  - fix(dracut.sh): harden dracut against GZIP environment
  - fix(multipath): stop multipath before udev db cleanup
  - fix(dracut-functions): implement a cache for get_maj_min
  - fix(dracut-functions): get_maj_min without
  - fix(fcoe): rd.nofcoe=0 should disable fcoe
  - fix(fcoe): rename rd.nofcoe to rd.fcoe
  - fix(mdraid): remove offroot
  - fix(mdraid): add grow continue service
  - net-lib.sh: support infiniband network mac addresses
  - 95nvmf: add nvmf-autoconnect script


author: Lukas Nykryn <lnykryn@redhat.com> - 049-188.git20210802
changelog:
  - dracut-functions: fix botched backport
  - squash: unsquash the root image instead of mounting it on
  - 99squash: fail early if can't install require modules in
  - 99squash: Don't hardcode the squash sub directories
  - 99squash: improve pre-requirements check
  - Fixed some SUSE specific typos and outputs
  - 99squash: simplify the code
  - 99squash: Check require module earlier, and properly
  - fix(99squash): use kernel config instead of modprobe to check
  - kill bogus comment
  - busybox: simplify listing of supported utilities
  - fix: use find_binary
  - fix: shellcheck for modules.d/99squash/setup-squash.sh
  - fix: shellcheck for modules.d/99squash/clear-squash.sh
  - fix: shellcheck for modules.d/99squash/module-setup.sh
  - fix(squash): this module shouldn't depend on bash
  - refactor(squash): move the post install scripts into the
  - fix: revise squash module checks
  - fix(squash): post install should be the last step before
  - refactor(squash): move all setup code to init-squash.sh
  - feat(squash): install and depmod modules seperately
  - refactor(squash): don't record mount points in text file
  - lsinitrd: list squash content as well
  - refactor(squash): structure in a cleaner way
  - feat(squash): use busybox for early setup if available
  - feat: squash module follow --compress option
  - perf: disable initrd compression when squash module is
  - fix(squash): shellcheck for modules.d/99squash
  - fix(squash): don't mount the mount points if already mounted
  - feat(squash): install umount util
  - fix(squash): create relative symlinks
  - fix(dracut.sh): handle '-i' option to include files beginning
  - fix(dracut.sh): handle symlinks appropriately while using
  - fix(squash): keep ld cache under initdir
  - dracut-functions: backport block_is_* functions
  - fix(squash): fixes related to squash module rebase
  - fix(squash): remove tailing '/' when installing ld.so.conf.d


author: Pavel Valena <pvalena@redhat.com> - 049-201.git20220131
changelog:
  - ci: introduce C8S based GHA CI
  - ci: backport TEST-21-NFS-NM
  - dracut.sh: fix early microcode detection logic
  - fix(url-lib): make pre-pivot hook separetely per nfs mount
  - fix(watchdog): replace return with echo
  - fix(network): add errors and warnings when network interface
  - dracut.sh: add check for invalid configuration files
  - fips: removed false-positive 'FATAL: Module xxx not found'
  - fix(shutdown): be robust against forced shutdown
  - fix(fips): handle s390x OSTree systems


author: Pavel Valena <pvalena@redhat.com> - 049-209.git20220815
changelog:
  - fix(95iscsi): Fix network setup
  - fix(dracut-systemd): correct service dependencies
  - feat(lvm): add new module lvmthinpool-monitor
  - fix(dracut-shutdown): add cleanup handler on failure


author: Pavel Valena <pvalena@redhat.com> - 049-218.git20221019
changelog:
  - Dracut: only login to one target at a time
  - iscsi: don't continue waiting if the root device is present
  - network: stop waiting for interfaces if root device is
  - iscsiroot: parse_iscsi_root overwrites command line args
  - iscsiroot: there's never more than one target per call
  - iscsiroot: try targets only once
  - iscsiroot: remove bashisms
  - fixup "Dracut: only login to one target at a time"
  - 35network-legacy: only skip waiting for interfaces if netroot


author: Yauheni Kaliuta <ykaliuta@redhat.com> - 25-10
changelog:
  - weak-modules: group modules on add-kernel
  - weak-modules: do not make groups if there are no extra modules
    Resolves: rhbz#1649211


author: Yauheni Kaliuta <ykaliuta@redhat.com> - 25-16
changelog:
  - weak-modules: update_modules_for_krel: always finish sandbox
  - weak-modules: groupping: use dependencies of extra/ provider
    Resolves: rhbz#1778889


author: - Andy Walsh <awalsh@redhat.com> - 8.1.0.264-1
changelog:
  - Rebased to upstream candidate.
  - Related: rhbz#1955374
  - Fixed GCC implicit-fallthrough errors when building for latest kernel
  - Resolves: rhbz#1984814


author: - Andy Walsh <awalsh@redhat.com> - 6.2.5.21-14
changelog:
  - Added a tool for converting a VDO volume from the vdo management script
    to LVM. The tool can be invoked from the new vdo convert command.
  - Related: rhbz#1928284
  - Fixed a (relatively harmless) buffer overflow in vdo userspace tools.
  - Resolves: rhbz#1927938


author: - Andy Walsh <awalsh@redhat.com> - 6.2.5.41-14
changelog:
  - Integrated the vdo to lvm conversion tool into the vdo management script
    and modified the tool itself to correctly convert the UDS index so that
    dedupe information is not lost by conversion.
  - Resolves: rhbz#1928284


author: - Andy Walsh <awalsh@redhat.com> - 6.2.5.62-14
changelog:
  - Removed extraneous fields from the super block of a converted index.
  - Resolves: rhbz#1965546
  - Added a parameter to the lvm conversion tool to specify the amount of
    space to free up.
  - Resolves: rhbz#1966827
  - Fixed calculation of the number of expiring chapters in a converted
    index.
  - Resolves: rhbz#1975546


author: - Andy Walsh <awalsh@redhat.com> - 6.2.5.74-14
changelog:
  - Renamed vdo2LVM to vdopreparelvm and moved its installation location to
    /usr/libexec so that it is not in common default paths as this utility is
    intended to be called from LVM, not directly by users.
  - Related: rhbz#1986930


author: - Andy Walsh <awalsh@redhat.com> - 6.2.6.3-14
changelog:
  - Added a check to vdopreparelvm to determine whether it has already been
    converted.
  - Resolves: rhbz#2017843


author: - Andy Walsh <awalsh@redhat.com> - 6.2.6.7-14
changelog:
  - Fixed bugs in the vdopreparelvm check to determine whether a device has
    already been converted.
  - Resolves: rhbz#2017843
  - Fixed an issue in the vdo-by-dev tool which could result in a failure to
    start vdo devices when some devices in the vdo config file do not exist.
  - Resolves: rhbz#2022154


author: - Andy Walsh <awalsh@redhat.com> - 6.2.6.14-14
changelog:
  - Added a tool to make LVMVDO pools read/write so that support and
    debugging tools may access them.
  - Resolves: rhbz#1999640


