# changelog

author: xinghe <xinghe2@h-partners.com> - 4.17.5-3
changelog:
  - Type:cves
  - ID:CVE-2023-0225 CVE-2023-0614 CVE-2023-0922
  - SUG:NA
  - DESC:fix CVE-2023-0225 CVE-2023-0614 CVE-2023-0922


author: xinghe <xinghe2@h-partners.com> - 4.17.5-7
changelog:
  - Type:cves
  - ID:CVE-2022-2127 CVE-2023-3347 CVE-2023-34966 CVE-2023-34967 CVE-2023-34968
  - SUG:NA
  - DESC:fix CVE-2022-2127 CVE-2023-3347 CVE-2023-34966 CVE-2023-34967 CVE-2023-34968


author: xinghe <xinghe2@h-partners.com> - 4.17.5-9
changelog:
  - Type:cves
  - ID:CVE-2023-3961 CVE-2023-4091 CVE-2023-4154 CVE-2023-42669 CVE-2023-42670
  - SUG:NA
  - DESC:fix CVE-2023-3961 CVE-2023-4091 CVE-2023-4154 CVE-2023-42669 CVE-2023-42670


author: chenjiji <chenjiji09@163.com> - 21.11-55
changelog:
  Sync some patchs from upstreaming about add FDIR VLAN match
   mode runtime config and fix doc format for hns3 pmd. Patchs
   are as follow:
   - doc: unify sections of networking drivers guide
   - net/hns3: delete duplicate macro definition
   - net/hns3: add FDIR VLAN match mode runtime config
   - doc: fix kernel patch link in hns3 guide
   - doc: fix syntax in hns3 guide
   - doc: fix number of leading spaces in hns3 guide


author: huangdengdui <huangdengui@huawei.com> - 21.11-58
changelog:
  Sync some patchs from upstreaming and modifies are as follow:
   - maintainers: update for hns3 driver
   - app/testpmd: add command to flush multicast MAC addresses
   - app/testpmd: fix help string
   - app/testpmd: fix multicast address pool leak
   - net/hns3: optimize SVE Rx performance
   - net/hns3: optimize rearm mbuf for SVE Rx
   - net/hns3: optimize free mbuf for SVE Tx
   - net/hns3: fix order in NEON Rx
   - net/hns3: fix traffic management dump text alignment
   - net/hns3: fix traffic management thread safety
   - net/hns3: fix flushing multicast MAC address
   - net/hns3: fix error code for multicast resource
   - net/hns3: fix VF default MAC modified when set failed
   - net/hns3: fix index to look up table in NEON Rx
   - net/hns3: fix non-zero weight for disabled TC
   - config/arm: add HiSilicon HIP10


author: huangdengdui <huangdengui@huawei.com> - 21.11-59
changelog:
  Sync some patchs from upstreaming and modifies are as follow:
   - net/hns3: fix mailbox sync
   - net/hns3: report maximum buffer size
   - ethdev: add maximum Rx buffer size
   - app/procinfo: show RSS hash algorithm
   - ethdev: get RSS algorithm names
   - app/procinfo: adjust format of RSS info
   - app/procinfo: fix RSS info
   - net/hns3: support setting and querying RSS hash function
   - net/hns3: report RSS hash algorithms capability
   - ethdev: set and query RSS hash algorithm
   - ethdev: clarify RSS related fields usage
   - net/hns3: fix uninitialized hash algo value
   - net/hns3: keep set/get algo key functions local
   - net/hns3: fix some error logs
   - net/hns3: fix some return values
   - net/hns3: fix LRO offload to report
   - net/hns3: fix setting DCB capability
   - app/testpmd: ease configuring all offloads
   - net/hns3: refactor interrupt state query
   - net/hns3: fix IMP or global reset
   - net/hns3: fix multiple reset detected log
   - net/hns3: remove reset log in secondary
   - net/hns3: fix double stats for IMP and global reset
   - net/hns3: fix crash for NEON and SVE
   - net/hns3: fix unchecked Rx free threshold
   - net/hns3: fix typo in function name
   - net/hns3: fix build warning
   - telemetry: fix repeat display when callback don't init dict


author: huangdengdui <huangdengui@huawei.com> - 21.11-60
changelog:
  Sync some bugfix from upstreaming about hns3 reset and modifies
   are as follow:
   - net/hns3: fix VF reset handler interruption
   - net/hns3: fix reset event status
   - net/hns3: fix ignored reset event


author: huangdengdui <huangdengui@huawei.com> - 21.11-61
changelog:
  Sync some bugfix from upstreaming about testpmd and doc, modifies
   are as follow:
   - support set RSS hash algorithm
   - ethdev: add new API to get RSS hash algorithm by name
   - doc: fix description of RSS features
   - doc: fix RSS flow description in hns3 guide
   - doc: update features in hns3 guide
   - doc: fix hns3 build option about max queue number
   - app/testpmd: check port and queue Rx/Tx offloads
   - app/testpmd: fix Tx offload command
   - app/testpmd: allow offload config for all ports
   - app/testpmd: fix tunnel TSO configuration
   - app/testpmd: add explicit check for tunnel TSO
   - app/testpmd: fix tunnel TSO capability check
   - app/testpmd: remove useless check in TSO command


author: huangdengdui <huangdengui@huawei.com> - 21.11-62
changelog:
  Sync some patches for hns3 about refactor mailbox and bugfix, modifies
   are as follow:
   - net/hns3: fix reset level comparison
   - net/hns3: fix disable command with firmware
   - net/hns3: fix VF multiple count on one reset
   - net/hns3: refactor handle mailbox function
   - net/hns3: refactor send mailbox function
   - net/hns3: refactor PF mailbox message struct
   - net/hns3: refactor VF mailbox message struct


author: wangkai <13474090681@163.com> - 102.13.0-1
changelog:
  - Update to 102.13.0
  - Fix CVE-2023-34416 CVE-2023-34414 CVE-2023-37201 CVE-2023-37202 CVE-2023-37207 CVE-2023-37208 CVE-2023-37211
  - Remove unused patch


author: wangkai <13474090681@163.com> - 102.14.0-1
changelog:
  - Update to 102.14.0
  - Fix CVE-2023-4045 CVE-2023-4046 CVE-2023-4047 CVE-2023-4048 CVE-2023-4049 CVE-2023-4050 CVE-2023-4054 CVE-2023-4055 CVE-2023-4056


author: lvfei <lvfei@kylinos.cn> - 102.15.0-1
changelog:
  - Update to 102.15.0
  - Fix CVE-2023-4573 CVE-2023-4574 CVE-2023-4575 CVE-2023-4576  CVE-2023-4581 CVE-2023-4584


author: yinbin6 <yinbin8@huawei.com> - 1.0.2-17
changelog:
  - support vlan offload
  - add vlan_id in netif
  - dfx: add tcp exception and kernel event statistics
  - stack: fix coredump caused by gazelleclt in rtc mode when stack num defined is greater than the hijacked thread num
  - add tcp faste timer cnt
  - dfx: support bond get dpdk xstats
  - update src/ltran/ltran_param.c. 规范679行的报错日志信息，将“,”之后的“Please”修正为“please”
  - ltran support vlan
  - cfg: rm ipv6_enable
  - wrap: fix connect wrong port after addr bind two ports
  - add gazelle log
  - PRE_LOG: modify log info while there are repeated items in conf file
  - add gazelle log


author: yinbin6 <yinbin8@huawei.com> - 1.0.2-18
changelog:
  - Fixed an issue where no packet is sent or received when UDP traffic is sent
  - support show nic offload and features
  - log: optimize lstack log
  - gazellectl add connect para
  - dfx: fix 'gazellectl lstack show ip' failed
  - The call stack is not printed in the proactive exit scenario.
  - dfx: gazellectl -c support ipv6
  - 1.solve the problem of 1w connection not being able to ping 2.add debug info : rpc_mempool availd size
  - wrap: support shutdown
  - add struct gz_addr_t
  - fix coredump because of addr null in lwip_fill_sendring
  - fix compilation error
  - fix coredump because sock closed before send data fully
  - gazellectl: fix gazellectl lstack show 1 -r error


author: yinbin6 <yinbin8@huawei.com> - 1.0.2-19
changelog:
  - fix EPOLLIN event error
  - optimize gazelle exit process 1. close all fds 2. lstack thread exits, then gazelle process exits
  - mod unix time stamp to local time
  - fix close can't exit
  - add keep-alive info
  - dfx: fix kernel_events stat


author: yinbin6 <yinbin8@huawei.com> - 1.0.2-22
changelog:
  - fix rte_ring_create/free time consuming
  - use default nonblock mode
  - fix func separate_str_to_array overflow problem
  - CFG:fix check func strdup return value is NULL
  - fix gazellectl -c msg error
  - sigaction: fix deprecated signal flags
  - fix alloc not free
  - optimize shutdown exit process


author: xinghe <xinghe2@h-partners.com> - 2.6.6-6
changelog:
  - Type:bugfix
  - CVE:NA
  - SUG:restart
  - DESC:connection: Clear flags when a conn is removed
         connection: Preserve flags when a conn is removed
         stream: do not try to free a failed stream-conn
         http_ana/txn: don't re-initialize txn and req var
         mworker: prevent incorrect values in uptime
         protocol: fix minor memory leak in protocol_bind_all()
         stream: Perform errors handling in right order in stream_new()


author: xinghe <xinghe2@h-partners.com> - 2.6.6-9
changelog:
  - Type:bugfix
  - CVE:NA
  - SUG:restart
  - DESC:backport to fix potential coredump:
         errors: handle malloc failure in usermsgs_put
         ssl_sock: add check for ha_meth
         thread: add a check for pthread_creat


author: Jialin Zhang <zhangjialin11@huawei.com> - 5.10.0-174.0.0.87
changelog:
  - !3214  bring mc support to page eject
  - mm: page_eject: Add mc support during offline page
  - mm: Update PF_COREDUMP_MCS to PF_MCS
  - mm/hwpoison: add migrate_page_mc_extra()
  - mm/hwpoison: introduce copy_mc_highpages
  - mm/hwpoison: arm64: introduce copy_mc_highpage
  - mm/hwpoison: introduce copy_mc_highpage
  - mm: page_eject: Return right value during removal
  - !3198 udma: add dfx ability of dca for hns3
  - !3205 RDMA/hns: Fix the incomplete netdev speed, unspecific interrupt name, and resource value verification
  - !3203 Some fixes and optimizations for hisi_sas
  - !3154 crypto: hisilicon - fix the process to obtain capability register value
  - !3196  drivers/perf: hisi: Fix some event id for HiSilicon UC pmu
  - RDMA/hns: Rename the interrupts
  - RDMA/core: Add support more netdev speed
  - RDMA/hns: Add check and adjust for function resource values
  - RDMA/hns: Fix port active speed
  - !3148  vdpa: add vmstate header file
  - scsi: hisi_sas: Check whether debugfs is enabled before removing or releasing it
  - scsi: hisi_sas: Fix the deadlock issue that occurs during automatic dump
  - scsi: hisi_sas: Correct the number of global debugfs registers
  - scsi: hisi_sas: Rollback some operations if FLR failed
  - scsi: hisi_sas: Check before using pointer variables
  - scsi: hisi_sas: Replace with standard error code return value
  - scsi: hisi_sas: Set .phy_attached before notifing phyup event HISI_PHYE_PHY_UP_PM
  - scsi: hisi_sas: Handle the NCQ error returned by D2H frame
  - scsi: hisi_sas: Remove redundant checks for automatic debugfs dump
  - scsi: hisi_sas: Remove unused variable and check in hisi_sas_send_ata_reset_each_phy()
  - scsi: hisi_sas: Allocate DFX memory during dump trigger
  - scsi: hisi_sas: Directly call register snapshot instead of using workqueue
  - scsi: hisi_sas: Set debugfs_dir pointer to NULL after removing debugfs
  - scsi: hisi_sas: Fix warnings detected by sparse
  - scsi: hisi_sas: Fix normally completed I/O analysed as failed
  - !3145  vhost-vdpa: add reset state params to indicate reset level
  - !3150 Backport 5.10.189 LTS patches from upstream
  - hns3 udma: add dfx ability for dca
  - drivers/perf: hisi: Fix some event id for HiSilicon UC pmu
  - !3128  fix ksmbd to release the ones allocated for async work
  - !3130  config: enable COBFIG_ARM64_BRBE for arm64
  - !3061  drivers: perf: Add feature flag check in armpmu_add/del
  - um/cpu: Switch to arch_cpu_finalize_init()
  - sparc/cpu: Switch to arch_cpu_finalize_init()
  - sh/cpu: Switch to arch_cpu_finalize_init()
  - mips/cpu: Switch to arch_cpu_finalize_init()
  - m68k/cpu: Switch to arch_cpu_finalize_init()
  - ia64/cpu: Switch to arch_cpu_finalize_init()
  - ARM: cpu: Switch to arch_cpu_finalize_init()
  - init: Provide arch_cpu_finalize_init()
  - !3152  scsi: scsi_device_gets returns failure
  - crypto: hisilicon/zip - save capability registers in probe process
  - crypto: hisilicon/sec2 - save capability registers in probe process
  - crypto: hisilicon/hpre - save capability registers in probe process
  - crypto: hisilicon/qm - save capability registers in qm init process
  - crypto: hisilicon/qm - check function qp num before alg register
  - Revert "crypto: hisilicon/zip - save capability registers in probe process"
  - Revert "crypto: hisilicon/sec2 - save capability registers in probe process"
  - Revert "crypto: hisilicon/hpre - save capability registers in probe process"
  - Revert "crypto: hisilicon/qm - save capability registers in qm init process"
  - scsi: fix kabi broken in struct Scsi_Host
  - scsi: don't fail if hostt->module is NULL
  - scsi: scsi_device_gets returns failure when the module is NULL.
  - vdpa: add vmstate header file
  - !3117 Backport 5.10.188 LTS patches from upstream
  - vhost-vdpa: add reset state params to indicate reset level
  - tracing/histograms: Return an error if we fail to add histogram to hist_vars list
  - net: phy: prevent stale pointer dereference in phy_init()
  - tcp: annotate data-races around fastopenq.max_qlen
  - tcp: annotate data-races around icsk->icsk_user_timeout
  - tcp: annotate data-races around tp->notsent_lowat
  - tcp: annotate data-races around rskq_defer_accept
  - tcp: annotate data-races around tp->linger2
  - tcp: annotate data-races around icsk->icsk_syn_retries
  - tcp: Fix data-races around sysctl_tcp_syn(ack)?_retries.
  - tcp: annotate data-races around tp->keepalive_probes
  - tcp: annotate data-races around tp->keepalive_intvl
  - tcp: annotate data-races around tp->keepalive_time
  - tcp: annotate data-races around tp->tcp_tx_delay
  - netfilter: nf_tables: can't schedule in nft_chain_validate
  - netfilter: nf_tables: fix spurious set element insertion failure
  - llc: Don't drop packet from non-root netns.
  - fbdev: au1200fb: Fix missing IRQ check in au1200fb_drv_probe
  - Revert "tcp: avoid the lookup process failing to get sk in ehash table"
  - net:ipv6: check return value of pskb_trim()
  - net: ipv4: Use kfree_sensitive instead of kfree
  - tcp: annotate data-races around tcp_rsk(req)->ts_recent
  - octeontx2-pf: Dont allocate BPIDs for LBK interfaces
  - security: keys: Modify mismatched function name
  - iavf: Fix out-of-bounds when setting channels on remove
  - iavf: Fix use-after-free in free_netdev
  - bridge: Add extack warning when enabling STP in netns.
  - net: ethernet: ti: cpsw_ale: Fix cpsw_ale_get_field()/cpsw_ale_set_field()
  - pinctrl: amd: Use amd_pinconf_set() for all config options
  - fbdev: imxfb: warn about invalid left/right margin
  - spi: bcm63xx: fix max prepend length
  - igb: Fix igb_down hung on surprise removal
  - wifi: iwlwifi: mvm: avoid baid size integer overflow
  - wifi: wext-core: Fix -Wstringop-overflow warning in ioctl_standard_iw_point()
  - devlink: report devlink_port_type_warn source device
  - bpf: Address KCSAN report on bpf_lru_list
  - wifi: ath11k: fix registration of 6Ghz-only phy without the full channel range
  - sched/fair: Don't balance task to its current running CPU
  - arm64: mm: fix VA-range sanity check
  - arm64: set __exception_irq_entry with __irq_entry as a default
  - ACPI: video: Add backlight=native DMI quirk for Lenovo ThinkPad X131e (3371 AMD version)
  - ACPI: video: Add backlight=native DMI quirk for Apple iMac11,3
  - ACPI: button: Add lid disable DMI quirk for Nextbook Ares 8A
  - btrfs: add xxhash to fast checksum implementations
  - md: fix data corruption for raid456 when reshape restart while grow up
  - nbd: Add the maximum limit of allocated index in nbd_dev_add
  - debugobjects: Recheck debug_objects_enabled before reporting
  - ext4: correct inline offset when handling xattrs in inode body
  - ASoC: fsl_sai: Disable bit clock with transmitter
  - drm/client: Fix memory leak in drm_client_modeset_probe
  - drm/client: Fix memory leak in drm_client_target_cloned
  - can: bcm: Fix UAF in bcm_proc_show()
  - regmap: Account for register length in SMBus I/O limits
  - regmap: Drop initial version of maximum transfer length fixes
  - selftests: tc: add 'ct' action kconfig dep
  - selftests: tc: set timeout to 15 minutes
  - fuse: revalidate: don't invalidate if interrupted
  - btrfs: fix warning when putting transaction with qgroups enabled after abort
  - perf probe: Add test for regression introduced by switch to die_get_decl_file()
  - keys: Fix linking a duplicate key to a keyring's assoc_array
  - ALSA: hda/realtek: Enable Mute LED on HP Laptop 15s-eq2xxx
  - ALSA: hda/realtek - remove 3k pull low procedure
  - drm/atomic: Fix potential use-after-free in nonblocking commits
  - net/sched: sch_qfq: reintroduce lmax bound check for MTU
  - scsi: qla2xxx: Remove unused nvme_ls_waitq wait queue
  - scsi: qla2xxx: Pointer may be dereferenced
  - scsi: qla2xxx: Correct the index of array
  - scsi: qla2xxx: Check valid rport returned by fc_bsg_to_rport()
  - scsi: qla2xxx: Fix potential NULL pointer dereference
  - scsi: qla2xxx: Fix buffer overrun
  - scsi: qla2xxx: Array index may go out of bound
  - scsi: qla2xxx: Wait for io return on terminate rport
  - tracing/probes: Fix not to count error code to total length
  - tracing: Fix null pointer dereference in tracing_err_log_open()
  - xtensa: ISS: fix call to split_if_spec
  - net: ena: fix shift-out-of-bounds in exponential backoff
  - samples: ftrace: Save required argument registers in sample trampolines
  - tracing/histograms: Add histograms to hist_vars if they have referenced variables
  - s390/decompressor: fix misaligned symbol build error
  - Revert "8250: add support for ASIX devices with a FIFO bug"
  - meson saradc: fix clock divider mask length
  - xhci: Fix resume issue of some ZHAOXIN hosts
  - ceph: don't let check_caps skip sending responses for revoke msgs
  - firmware: stratix10-svc: Fix a potential resource leak in svc_create_memory_pool()
  - tty: serial: samsung_tty: Fix a memory leak in s3c24xx_serial_getclk() when iterating clk
  - tty: serial: samsung_tty: Fix a memory leak in s3c24xx_serial_getclk() in case of error
  - serial: atmel: don't enable IRQs prematurely
  - drm/amd/display: Correct `DMUB_FW_VERSION` macro
  - drm/rockchip: vop: Leave vblank enabled in self-refresh
  - drm/atomic: Allow vblank-enabled + self-refresh "disable"
  - fs: dlm: return positive pid value for F_GETLK
  - md/raid0: add discard support for the 'original' layout
  - misc: pci_endpoint_test: Re-init completion for every test
  - misc: pci_endpoint_test: Free IRQs before removing the device
  - PCI: rockchip: Set address alignment for endpoint mode
  - PCI: rockchip: Use u32 variable to access 32-bit registers
  - PCI: rockchip: Fix legacy IRQ generation for RK3399 PCIe endpoint core
  - PCI: rockchip: Add poll and timeout to wait for PHY PLLs to be locked
  - PCI: rockchip: Write PCI Device ID to correct register
  - PCI: rockchip: Assert PCI Configuration Enable bit after probe
  - PCI: qcom: Disable write access to read only registers for IP v2.3.3
  - PCI: Add function 1 DMA alias quirk for Marvell 88SE9235
  - PCI/PM: Avoid putting EloPOS E2/S2/H2 PCIe Ports in D3cold
  - hwrng: imx-rngc - fix the timeout for init and self check
  - jfs: jfs_dmap: Validate db_l2nbperpage while mounting
  - ext4: fix wrong unit use in ext4_mb_new_blocks
  - ext4: get block from bh in ext4_free_blocks for fast commit replay
  - ext4: fix wrong unit use in ext4_mb_clear_bb
  - MIPS: Loongson: Fix cpu_probe_loongson() again
  - erofs: fix compact 4B support for 16k block size
  - misc: fastrpc: Create fastrpc scalar with correct buffer count
  - powerpc: Fail build if using recordmcount with binutils v2.37
  - net: bcmgenet: Ensure MDIO unregistration has clocks enabled
  - mtd: rawnand: meson: fix unaligned DMA buffers handling
  - tpm: tpm_vtpm_proxy: fix a race condition in /dev/vtpmx creation
  - pinctrl: amd: Only use special debounce behavior for GPIO 0
  - pinctrl: amd: Detect internal GPIO0 debounce handling
  - pinctrl: amd: Fix mistake in handling clearing pins at startup
  - net/sched: sch_qfq: refactor parsing of netlink parameters
  - net/sched: make psched_mtu() RTNL-less safe
  - netdevsim: fix uninitialized data in nsim_dev_trap_fa_cookie_write()
  - net/sched: flower: Ensure both minimum and maximum ports are specified
  - wifi: airo: avoid uninitialized warning in airo_get_rate()
  - erofs: avoid infinite loop in z_erofs_do_read_page() when reading beyond EOF
  - riscv, bpf: Fix inconsistent JIT image generation
  - bpf, riscv: Support riscv jit to provide bpf_line_info
  - riscv: bpf: Avoid breaking W^X
  - riscv: bpf: Move bpf_jit_alloc_exec() and bpf_jit_free_exec() to core
  - igc: Fix inserting of empty frame for launchtime
  - igc: Fix launchtime before start of cycle
  - platform/x86: wmi: Break possible infinite loop when parsing GUID
  - platform/x86: wmi: move variables
  - platform/x86: wmi: use guid_t and guid_equal()
  - platform/x86: wmi: remove unnecessary argument
  - NTB: ntb_tool: Add check for devm_kcalloc
  - NTB: ntb_transport: fix possible memory leak while device_register() fails
  - ntb: intel: Fix error handling in intel_ntb_pci_driver_init()
  - NTB: amd: Fix error handling in amd_ntb_pci_driver_init()
  - ntb: idt: Fix error handling in idt_pci_driver_init()
  - udp6: fix udp6_ehashfn() typo
  - icmp6: Fix null-ptr-deref of ip6_null_entry->rt6i_idev in icmp6_dev().
  - net: prevent skb corruption on frag list segmentation
  - net: bgmac: postpone turning IRQs off to avoid SoC hangs
  - ionic: remove WARN_ON to prevent panic_on_warn
  - gve: Set default duplex configuration to full
  - net: mvneta: fix txq_map in case of txq_number==1
  - scsi: qla2xxx: Fix error code in qla2x00_start_sp()
  - igc: set TP bit in 'supported' and 'advertising' fields of ethtool_link_ksettings
  - net/mlx5e: Check for NOT_READY flag state after locking
  - net/mlx5e: fix double free in mlx5e_destroy_flow_table
  - igc: Remove delay during TX ring configuration
  - drm/panel: simple: Add Powertip PH800480T013 drm_display_mode flags
  - drm/panel: simple: Add connector_type for innolux_at043tn24
  - workqueue: clean up WORK_* constant types, clarify masking
  - net: lan743x: Don't sleep in atomic context
  - io_uring: add reschedule point to handle_tw_list()
  - io_uring: Use io_schedule* in cqring wait
  - block/partition: fix signedness issue for Amiga partitions
  - rcu-tasks: Simplify trc_read_check_handler() atomic operations
  - rcu-tasks: Mark ->trc_reader_special.b.need_qs data races
  - rcu-tasks: Mark ->trc_reader_nesting data races
  - tty: serial: fsl_lpuart: add earlycon for imx8ulp platform
  - wireguard: netlink: send staged packets when setting initial private key
  - wireguard: queueing: use saner cpu selection wrapping
  - netfilter: conntrack: Avoid nf_ct_helper_hash uses after free
  - netfilter: nf_tables: fix scheduling-while-atomic splat
  - netfilter: nf_tables: add rescheduling points during loop detection walks
  - sh: pgtable-3level: Fix cast to pointer from integer of different size
  - block: add overflow checks for Amiga partition support
  - tpm, tpm_tis: Claim locality in interrupt handler
  - fanotify: disallow mount/sb marks on kernel internal pseudo fs
  - fs: no need to check source
  - leds: trigger: netdev: Recheck NETDEV_LED_MODE_LINKUP on dev rename
  - ARM: orion5x: fix d2net gpio initialization
  - ASoC: mediatek: mt8173: Fix snd_soc_component_initialize error path
  - ASoC: mediatek: mt8173: Fix irq error path
  - btrfs: fix race when deleting quota root from the dirty cow roots list
  - btrfs: add handling for RAID1C23/DUP to btrfs_reduce_alloc_profile
  - fs: Lock moved directories
  - fs: Establish locking order for unrelated directories
  - Revert "f2fs: fix potential corruption when moving a directory"
  - ext4: Remove ext4 locking of moved directory
  - fs: avoid empty option when generating legacy mount string
  - jffs2: reduce stack usage in jffs2_build_xattr_subsystem()
  - shmem: use ramfs_kill_sb() for kill_sb method of ramfs-based tmpfs
  - autofs: use flexible array in ioctl structure
  - um: Use HOST_DIR for mrproper
  - bcache: Fix __bch_btree_node_alloc to make the failure behavior consistent
  - bcache: Remove unnecessary NULL point check in node allocations
  - bcache: fixup btree_cache_wait list damage
  - mmc: sdhci: fix DMA configure compatibility issue when 64bit DMA mode is used.
  - mmc: mmci: Set PROBE_PREFER_ASYNCHRONOUS
  - mmc: core: disable TRIM on Micron MTFC4GACAJCN-1M
  - mmc: core: disable TRIM on Kingston EMMC04G-M627
  - io_uring: wait interruptibly for request completions on exit
  - NFSD: add encoding of op_recall flag for write delegation
  - i2c: qup: Add missing unwind goto in qup_i2c_probe()
  - ALSA: jack: Fix mutex call in snd_jack_report()
  - i2c: xiic: Don't try to handle more interrupt events after error
  - i2c: xiic: Defer xiic_wakeup() and __xiic_start_xfer() in xiic_process()
  - apparmor: fix missing error check for rhashtable_insert_fast
  - sh: dma: Fix DMA channel offset calculation
  - s390/qeth: Fix vipa deletion
  - net: dsa: tag_sja1105: fix MAC DA patching from meta frames
  - pptp: Fix fib lookup calls.
  - net/sched: act_pedit: Add size check for TCA_PEDIT_PARMS_EX
  - xsk: Honor SO_BINDTODEVICE on bind
  - tcp: annotate data races in __tcp_oow_rate_limited()
  - net: bridge: keep ports without IFF_UNICAST_FLT in BR_PROMISC mode
  - powerpc: allow PPC_EARLY_DEBUG_CPM only when SERIAL_CPM=y
  - octeontx2-af: Fix mapping for NIX block from CGX connection
  - f2fs: fix error path handling in truncate_dnode()
  - mailbox: ti-msgmgr: Fill non-message tx data fields with 0x0
  - spi: bcm-qspi: return error if neither hif_mspi nor mspi is available
  - net: dsa: vsc73xx: fix MTU configuration
  - Add MODULE_FIRMWARE() for FIRMWARE_TG357766.
  - sctp: fix potential deadlock on &net->sctp.addr_wq_lock
  - media: cec: i2c: ch7322: also select REGMAP
  - rtc: st-lpc: Release some resources in st_rtc_probe() in case of error
  - pwm: sysfs: Do not apply state to already disabled PWMs
  - pwm: imx-tpm: force 'real_period' to be zero in suspend
  - phy: tegra: xusb: check return value of devm_kzalloc()
  - mfd: stmpe: Only disable the regulators if they are enabled
  - KVM: s390: vsie: fix the length of APCB bitmap
  - mfd: stmfx: Nullify stmfx->vdd in case of error
  - mfd: stmfx: Fix error path in stmfx_chip_init
  - test_firmware: return ENOMEM instead of ENOSPC on failed memory allocation
  - serial: 8250_omap: Use force_suspend and resume for system suspend
  - Revert "usb: common: usb-conn-gpio: Set last role to unknown before initial detection"
  - mfd: intel-lpss: Add missing check for platform_get_resource
  - usb: dwc3-meson-g12a: Fix an error handling path in dwc3_meson_g12a_probe()
  - usb: common: usb-conn-gpio: Set last role to unknown before initial detection
  - usb: dwc3: qcom: Fix an error handling path in dwc3_qcom_probe()
  - usb: dwc3: qcom: Release the correct resources in dwc3_qcom_remove()
  - KVM: s390: fix KVM_S390_GET_CMMA_BITS for GFNs in memslot holes
  - media: atomisp: gmin_platform: fix out_len in gmin_get_config_dsm_var()
  - media: venus: helpers: Fix ALIGN() of non power of two
  - mfd: rt5033: Drop rt5033-battery sub-device
  - kernfs: fix missing kernfs_idr_lock to remove an ID from the IDR
  - serial: 8250: lock port for UART_IER access in omap8250_irq()
  - serial: 8250: lock port for stop_rx() in omap8250_irq()
  - usb: hide unused usbfs_notify_suspend/resume functions
  - usb: phy: phy-tahvo: fix memory leak in tahvo_usb_probe()
  - extcon: Fix kernel doc of property capability fields to avoid warnings
  - extcon: Fix kernel doc of property fields to avoid warnings
  - usb: gadget: u_serial: Add null pointer check in gserial_suspend
  - usb: dwc3: qcom: Fix potential memory leak
  - clk: qcom: ipq6018: fix networking resets
  - clk: qcom: reset: support resetting multiple bits
  - clk: qcom: reset: Allow specifying custom reset delay
  - media: videodev2.h: Fix struct v4l2_input tuner index comment
  - media: usb: Check az6007_read() return value
  - clk: qcom: gcc-ipq6018: Use floor ops for sdcc clocks
  - serial: 8250: omap: Fix freeing of resources on failed register
  - sh: j2: Use ioremap() to translate device tree address into kernel memory
  - w1: fix loop in w1_fini()
  - w1: w1_therm: fix locking behavior in convert_t
  - SUNRPC: Fix UAF in svc_tcp_listen_data_ready()
  - block: change all __u32 annotations to __be32 in affs_hardblocks.h
  - block: fix signed int overflow in Amiga partition support
  - phy: tegra: xusb: Clear the driver reference in usb-phy dev
  - usb: dwc3: gadget: Propagate core init errors to UDC during pullup
  - USB: serial: option: add LARA-R6 01B PIDs
  - hwrng: st - keep clock enabled while hwrng is registered
  - dax: Introduce alloc_dev_dax_id()
  - dax: Fix dax_mapping_release() use after free
  - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION
  - ARC: define ASM_NL and __ALIGN(_STR) outside #ifdef __ASSEMBLY__ guard
  - modpost: fix off by one in is_executable_section()
  - crypto: marvell/cesa - Fix type mismatch warning
  - modpost: fix section mismatch message for R_ARM_{PC24,CALL,JUMP24}
  - modpost: fix section mismatch message for R_ARM_ABS32
  - crypto: nx - fix build warnings when DEBUG_FS is not enabled
  - hwrng: virtio - don't waste entropy
  - hwrng: virtio - don't wait on cleanup
  - hwrng: virtio - add an internal buffer
  - powerpc/mm/dax: Fix the condition when checking if altmap vmemap can cross-boundary
  - powerpc/book3s64/mm: Fix DirectMap stats in /proc/meminfo
  - powerpc/powernv/sriov: perform null check on iov before dereferencing iov
  - pinctrl: at91-pio4: check return value of devm_kasprintf()
  - perf dwarf-aux: Fix off-by-one in die_get_varname()
  - perf script: Fix allocation of evsel->priv related to per-event dump files
  - perf script: Fixup 'struct evsel_script' method prefix
  - kcsan: Don't expect 64 bits atomic builtins from 32 bits architectures
  - pinctrl: cherryview: Return correct value if pin in push-pull mode
  - perf bench: Add missing setlocale() call to allow usage of %'d style formatting
  - perf bench: Use unbuffered output when pipe/tee'ing to a file
  - PCI: Add pci_clear_master() stub for non-CONFIG_PCI
  - PCI: ftpci100: Release the clock resources
  - PCI: pciehp: Cancel bringup sequence if card is not present
  - scsi: 3w-xxxx: Add error handling for initialization failure in tw_probe()
  - PCI/ASPM: Disable ASPM on MFD function removal to avoid use-after-free
  - pinctrl: bcm2835: Handle gpiochip_add_pin_range() errors
  - scsi: qedf: Fix NULL dereference in error handling
  - PCI: cadence: Fix Gen2 Link Retraining process
  - ASoC: imx-audmix: check return value of devm_kasprintf()
  - ovl: update of dentry revalidate flags after copy up
  - drivers: meson: secure-pwrc: always enable DMA domain
  - clk: ti: clkctrl: check return value of kasprintf()
  - clk: keystone: sci-clk: check return value of kasprintf()
  - clk: si5341: free unused memory on probe failure
  - clk: si5341: check return value of {devm_}kasprintf()
  - clk: si5341: return error if one synth clock registration fails
  - clk: si5341: Add sysfs properties to allow checking/resetting device faults
  - clk: si5341: Allow different output VDD_SEL values
  - clk: cdce925: check return value of kasprintf()
  - clk: vc5: check memory returned by kasprintf()
  - drm/msm/dp: Free resources after unregistering them
  - drm/msm/dpu: do not enable color-management if DSPPs are not available
  - ALSA: ac97: Fix possible NULL dereference in snd_ac97_mixer
  - clk: tegra: tegra124-emc: Fix potential memory leak
  - clk: imx: clk-imx8mp: improve error handling in imx8mp_clocks_probe()
  - clk: imx: clk-imx8mn: fix memory leak in imx8mn_clocks_probe
  - RDMA/bnxt_re: Avoid calling wake_up threads from spin_lock context
  - RDMA/bnxt_re: wraparound mbox producer index
  - amdgpu: validate offset_in_bo of drm_amdgpu_gem_va
  - drm/radeon: fix possible division-by-zero errors
  - drm/amdkfd: Fix potential deallocation of previously deallocated memory.
  - hwmon: (pmbus/adm1275) Fix problems with temperature monitoring on ADM1272
  - hwmon: (adm1275) Allow setting sample averaging
  - hwmon: (adm1275) enable adm1272 temperature reporting
  - hwmon: (gsc-hwmon) fix fan pwm temperature scaling
  - ARM: dts: stm32: fix i2s endpoint format property for stm32mp15xx-dkx
  - ARM: dts: stm32: Fix audio routing on STM32MP15xx DHCOM PDK2
  - arm64: dts: ti: k3-j7200: Fix physical address of pin
  - fbdev: omapfb: lcd_mipid: Fix an error handling path in mipid_spi_probe()
  - arm64: dts: renesas: ulcb-kf: Remove flow control for SCIF1
  - ARM: dts: iwg20d-q7-common: Fix backlight pwm specifier
  - IB/hfi1: Fix wrong mmu_node used for user SDMA packet after invalidate
  - IB/hfi1: Fix sdma.h tx->num_descs off-by-one errors
  - IB/hfi1: Use bitmap_zalloc() when applicable
  - soc/fsl/qe: fix usb.c build errors
  - ARM: dts: meson8: correct uart_B and uart_C clock references
  - ASoC: es8316: Do not set rate constraints for unsupported MCLKs
  - ASoC: es8316: Increment max value for ALC Capture Target Volume control
  - memory: brcmstb_dpfe: fix testing array offset after use
  - ARM: dts: stm32: Shorten the AV96 HDMI sound card name
  - arm64: dts: qcom: apq8096: fix fixed regulator name property
  - ARM: omap2: fix missing tick_broadcast() prototype
  - ARM: ep93xx: fix missing-prototype warnings
  - drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H
  - arm64: dts: qcom: msm8996: correct camss unit address
  - arm64: dts: qcom: msm8994: correct SPMI unit address
  - arm64: dts: qcom: msm8916: correct camss unit address
  - ARM: dts: gta04: Move model property out of pinctrl node
  - RDMA/bnxt_re: Fix to remove an unnecessary log
  - RDMA/bnxt_re: Remove a redundant check inside bnxt_re_update_gid
  - RDMA/bnxt_re: Use unique names while registering interrupts
  - RDMA/bnxt_re: Fix to remove unnecessary return labels
  - RDMA/bnxt_re: Disable/kill tasklet only if it is enabled
  - arm64: dts: microchip: sparx5: do not use PSCI on reference boards
  - bus: ti-sysc: Fix dispc quirk masking bool variables
  - ARM: dts: stm32: Move ethernet MAC EEPROM from SoM to carrier boards
  - drm/panel: sharp-ls043t1le01: adjust mode settings
  - drm: sun4i_tcon: use devm_clk_get_enabled in `sun4i_tcon_init_clocks`
  - Input: adxl34x - do not hardcode interrupt trigger type
  - ARM: dts: meson8b: correct uart_B and uart_C clock references
  - ARM: dts: BCM5301X: Drop "clock-names" from the SPI node
  - drm/vram-helper: fix function names in vram helper doc
  - drm/bridge: tc358768: fix THS_TRAILCNT computation
  - drm/bridge: tc358768: fix TXTAGOCNT computation
  - drm/bridge: tc358768: fix THS_ZEROCNT computation
  - drm/bridge: tc358768: fix TCLK_TRAILCNT computation
  - drm/bridge: tc358768: Add atomic_get_input_bus_fmts() implementation
  - drm/bridge: tc358768: fix TCLK_ZEROCNT computation
  - drm/bridge: tc358768: fix PLL target frequency
  - drm/bridge: tc358768: fix PLL parameters computation
  - drm/bridge: tc358768: always enable HS video mode
  - Input: drv260x - sleep between polling GO bit
  - drm/amd/display: Explicitly specify update type per plane info change
  - radeon: avoid double free in ci_dpm_init()
  - netlink: Add __sock_i_ino() for __netlink_diag_dump().
  - ipvlan: Fix return value of ipvlan_queue_xmit()
  - netfilter: nf_conntrack_sip: fix the ct_sip_parse_numerical_param() return value.
  - lib/ts_bm: reset initial match offset for every block of text
  - sfc: fix crash when reading stats while NIC is resetting
  - net: axienet: Move reset before 64-bit DMA detection
  - gtp: Fix use-after-free in __gtp_encap_destroy().
  - selftests: rtnetlink: remove netdevsim device after ipsec offload test
  - netlink: do not hard code device address lenth in fdb dumps
  - netlink: fix potential deadlock in netlink_set_err()
  - net: stmmac: fix double serdes powerdown
  - igc: Fix race condition in PTP tx code
  - wifi: ath9k: convert msecs to jiffies where needed
  - wifi: cfg80211: rewrite merging of inherited elements
  - wifi: iwlwifi: pull from TXQs with softirqs disabled
  - rtnetlink: extend RTEXT_FILTER_SKIP_STATS to IFLA_VF_INFO
  - wifi: ath9k: Fix possible stall on ath9k_txq_list_has_key()
  - memstick r592: make memstick_debug_get_tpc_name() static
  - kexec: fix a memory leak in crash_shrink_memory()
  - watchdog/perf: more properly prevent false positives with turbo modes
  - watchdog/perf: define dummy watchdog_update_hrtimer_threshold() on correct config
  - wifi: rsi: Do not set MMC_PM_KEEP_POWER in shutdown
  - wifi: rsi: Do not configure WoWlan in shutdown hook if not enabled
  - wifi: ath9k: don't allow to overwrite ENDPOINT0 attributes
  - wifi: ray_cs: Fix an error handling path in ray_probe()
  - wifi: ray_cs: Drop useless status variable in parse_addr()
  - wifi: ray_cs: Utilize strnlen() in parse_addr()
  - wifi: wl3501_cs: Fix an error handling path in wl3501_probe()
  - wl3501_cs: use eth_hw_addr_set()
  - net: create netdev->dev_addr assignment helpers
  - wl3501_cs: Fix misspelling and provide missing documentation
  - wifi: atmel: Fix an error handling path in atmel_probe()
  - wifi: orinoco: Fix an error handling path in orinoco_cs_probe()
  - wifi: orinoco: Fix an error handling path in spectrum_cs_probe()
  - regulator: core: Streamline debugfs operations
  - regulator: core: Fix more error checking for debugfs_create_dir()
  - bpftool: JIT limited misreported as negative value on aarch64
  - nfc: llcp: fix possible use of uninitialized variable in nfc_llcp_send_connect()
  - nfc: constify several pointers to u8, char and sk_buff
  - libbpf: fix offsetof() and container_of() to work with CO-RE
  - wifi: mwifiex: Fix the size of a memory allocation in mwifiex_ret_802_11_scan()
  - wifi: wilc1000: fix for absent RSN capabilities WFA testcase
  - spi: spi-geni-qcom: Correct CS_TOGGLE bit in SPI_TRANS_CFG
  - samples/bpf: Fix buffer overflow in tcp_basertt
  - wifi: ath9k: avoid referencing uninit memory in ath9k_wmi_ctrl_rx
  - wifi: ath9k: fix AR9003 mac hardware hang check register offset calculation
  - igc: Enable and fix RX hash usage by netstack
  - pstore/ram: Add check for kstrdup
  - ima: Fix build warnings
  - evm: Complete description of evm_inode_setattr()
  - x86/mm: Fix __swp_entry_to_pte() for Xen PV guests
  - perf/ibs: Fix interface via core pmu events
  - rcu/rcuscale: Stop kfree_scale_thread thread(s) after unloading rcuscale
  - rcu/rcuscale: Move rcu_scale_*() after kfree_scale_cleanup()
  - rcuscale: Move shutdown from wait_event() to wait_event_idle()
  - rcuscale: Always log error message
  - rcuscale: Console output claims too few grace periods
  - thermal/drivers/sun8i: Fix some error handling paths in sun8i_ths_probe()
  - cpufreq: intel_pstate: Fix energy_performance_preference for passive
  - ARM: 9303/1: kprobes: avoid missing-declaration warnings
  - powercap: RAPL: Fix CONFIG_IOSF_MBI dependency
  - perf/arm-cmn: Fix DTC reset
  - PM: domains: fix integer overflow issues in genpd_parse_state()
  - clocksource/drivers/cadence-ttc: Fix memory leak in ttc_timer_probe
  - tracing/timer: Add missing hrtimer modes to decode_hrtimer_mode().
  - posix-timers: Prevent RT livelock in itimer_delete()
  - irqchip/jcore-aic: Fix missing allocation of IRQ descriptors
  - irqchip/jcore-aic: Kill use of irq_create_strict_mappings()
  - md/raid10: fix wrong setting of max_corr_read_errors
  - md/raid10: fix overflow of md/safe_mode_delay
  - x86/resctrl: Only show tasks' pid in current pid namespace
  - fs: pipe: reveal missing function protoypes
  - nubus: Partially revert proc_create_single_data() conversion
  - drm/amdgpu: Validate VM ioctl flags.
  - scripts/tags.sh: Resolve gtags empty index generation
  - Revert "thermal/drivers/mediatek: Use devm_of_iomap to avoid resource leak in mtk_thermal_probe"
  - HID: logitech-hidpp: add HIDPP_QUIRK_DELAYED_INIT for the T651.
  - HID: wacom: Use ktime_t rather than int when dealing with timestamps
  - fbdev: imsttfb: Fix use after free bug in imsttfb_probe
  - video: imsttfb: check for ioremap() failures
  - can: isotp: isotp_sendmsg(): fix return error fix on TX path
  - x86/smp: Use dedicated cache-line for mwait_play_dead()
  - media: atomisp: fix "variable dereferenced before check 'asd'"
  - config: enable COBFIG_ARM64_BRBE for arm64
  - ksmbd: delete asynchronous work from list
  - ksmbd: fix typo, syncronous->synchronous
  - ksmbd: fix possible memory leak in smb2_lock()
  - ksmbd: replace usage of found with dedicated list iterator variable
  - !3085 Backport 5.10.185 -  5.10.187 LTS patches from upstream
  - !3110  spdxcheck.py: Fix a type error
  - !2925 [OLK 5.10]Fix the call trace when hibmc loaded failed
  - !3109  arm64/mpam: Fix static analysis warning
  - !3100 Default select PAGE_POOL_STATS, add command queue trace for hns3
  - spdxcheck.py: Fix a type error
  - drm/hisilicon: fix the call trace when hibmc loaded failed
  - arm64/mpam: Fix buffer overflow in mpam_handle_error_irq()
  - arm64/mpam: Fix uninitialized symbol ret
  - !3083  fs/dirty_pages: introduce a new config option 'CONFIG_DIRTY_PAGES'
  - !3082  fs/dirty_pages: add last read check in seq_read_dirty()
  - net: hns3: add command queue trace for hns3
  - net: hns3: default select PAGE_POOL_STATS
  - !2988 [sync] PR-1203:  Revert "locking/rwsem: Prevent potential lock starvation"
  - !845 [OLK-5.10] net/smc: Introduce generic netlink interface for diagnostic purposes
  - x86/microcode/AMD: Load late on both threads too
  - bpf/btf: Accept function names that contain dots
  - i2c: imx-lpi2c: fix type char overflow issue when calculating the clock cycle
  - x86/apic: Fix kernel panic when booting with intremap=off and x2apic_phys
  - drm/radeon: fix race condition UAF in radeon_gem_set_domain_ioctl
  - drm/exynos: fix race condition UAF in exynos_g2d_exec_ioctl
  - drm/exynos: vidi: fix a wrong error return
  - ARM: dts: Fix erroneous ADS touchscreen polarities
  - s390/purgatory: disable branch profiling
  - ASoC: nau8824: Add quirk to active-high jack-detect
  - ASoC: simple-card: Add missing of_node_put() in case of error
  - spi: lpspi: disable lpspi module irq in DMA mode
  - s390/cio: unregister device when the only path is gone
  - Input: soc_button_array - add invalid acpi_index DMI quirk handling
  - usb: gadget: udc: fix NULL dereference in remove()
  - nfcsim.c: Fix error checking for debugfs_create_dir
  - media: cec: core: don't set last_initiator if tx in progress
  - arm64: Add missing Set/Way CMO encodings
  - HID: wacom: Add error check to wacom_parse_and_register()
  - scsi: target: iscsi: Prevent login threads from racing between each other
  - gpiolib: Fix GPIO chip IRQ initialization restriction
  - gpio: Allow per-parent interrupt data
  - sch_netem: acquire qdisc lock in netem_change()
  - Revert "net: phy: dp83867: perform soft reset and retain established link"
  - netfilter: nfnetlink_osf: fix module autoload
  - netfilter: nf_tables: disallow element updates of bound anonymous sets
  - netfilter: nft_set_pipapo: .walk does not deal with generations
  - be2net: Extend xmit workaround to BE3 chip
  - net: dsa: mt7530: fix trapping frames on non-MT7621 SoC MT7530 switch
  - ipvs: align inner_mac_header for encapsulation
  - mmc: usdhi60rol0: fix deferred probing
  - mmc: sh_mmcif: fix deferred probing
  - mmc: sdhci-acpi: fix deferred probing
  - mmc: owl: fix deferred probing
  - mmc: omap_hsmmc: fix deferred probing
  - mmc: omap: fix deferred probing
  - mmc: mvsdio: fix deferred probing
  - mmc: mtk-sd: fix deferred probing
  - net: qca_spi: Avoid high load if QCA7000 is not available
  - xfrm: Linearize the skb after offloading if needed.
  - selftests: net: fcnal-test: check if FIPS mode is enabled
  - selftests: net: vrf-xfrm-tests: change authentication and encryption algos
  - xfrm: fix inbound ipv4/udp/esp packets to UDPv6 dualstack sockets
  - bpf: Fix verifier id tracking of scalars on spill
  - bpf: track immediate values written to stack by BPF_ST instruction
  - xfrm: Ensure policies always checked on XFRM-I input path
  - xfrm: interface: rename xfrm_interface.c to xfrm_interface_core.c
  - ieee802154: hwsim: Fix possible memory leaks
  - memfd: check for non-NULL file_seals in memfd_create() syscall
  - x86/mm: Avoid using set_pgd() outside of real PGD pages
  - nilfs2: prevent general protection fault in nilfs_clear_dirty_page()
  - io_uring/net: disable partial retries for recvmsg with cmsg
  - io_uring/net: clear msg_controllen on partial sendmsg retry
  - io_uring/net: save msghdr->msg_control for retries
  - writeback: fix dereferencing NULL mapping->host on writeback_page_template
  - regmap: spi-avmm: Fix regmap_bus max_raw_write
  - regulator: pca9450: Fix LDO3OUT and LDO4OUT MASK
  - ip_tunnels: allow VXLAN/GENEVE to inherit TOS/TTL from VLAN
  - mmc: mmci: stm32: fix max busy timeout calculation
  - mmc: meson-gx: remove redundant mmc_request_done() call from irq context
  - mmc: sdhci-msm: Disable broken 64-bit DMA on MSM8916
  - PCI: hv: Fix a race condition in hv_irq_unmask() that can cause panic
  - PCI: hv: Remove the useless hv_pcichild_state from struct hv_pci_dev
  - Revert "PCI: hv: Fix a timing issue which causes kdump to fail occasionally"
  - PCI: hv: Fix a race condition bug in hv_pci_query_relations()
  - Drivers: hv: vmbus: Fix vmbus_wait_for_unload() to scan present CPUs
  - nilfs2: fix buffer corruption due to concurrent device reads
  - selftests: mptcp: join: skip check if MIB counter not supported
  - selftests: mptcp: pm nl: remove hardcoded default limits
  - selftests: mptcp: lib: skip if not below kernel version
  - selftests: mptcp: lib: skip if missing symbol
  - tick/common: Align tick period during sched_timer setup
  - tracing: Add tracing_reset_all_online_cpus_unlocked() function
  - net/sched: Refactor qdisc_graft() for ingress and clsact Qdiscs
  - drm/amd/display: fix the system hang while disable PSR
  - net/smc: Fix pos miscalculation in statistics
  - net/smc: Ensure correct state of the socket in send path
  - net/smc: Fix ENODATA tests in smc_nl_get_fback_stats()
  - net/smc: Add netlink support for SMC fallback statistics
  - net/smc: Add netlink support for SMC statistics
  - net/smc: Add SMC statistics support
  - um: Fix build w/o CONFIG_PM_SLEEP
  - drm/i915/gen11+: Only load DRAM information from pcode
  - drm/i915/dg1: Wait for pcode/uncore handshake at startup
  - nilfs2: reject devices with insufficient block count
  - mmc: block: ensure error propagation for non-blk
  - batman-adv: Switch to kstrtox.h for kstrtou64
  - neighbour: delete neigh_lookup_nodev as not used
  - net/smc: use memcpy instead of snprintf to avoid out of bounds read
  - smc: fix out of bound access in smc_nl_get_sys_info()
  - net/smc: fix access to parent of an ib device
  - net/smc: Add support for obtaining SMCR device list
  - net/smc: Add support for obtaining SMCD device list
  - net/smc: Add SMC-D Linkgroup diagnostic support
  - net/smc: Introduce SMCR get link command
  - net/smc: Introduce SMCR get linkgroup command
  - net/smc: Add support for obtaining system information
  - net: Remove unused inline function dst_hold_and_use()
  - neighbour: Remove unused inline function neigh_key_eq16()
  - rcu/kvfree: Avoid freeing new kfree_rcu() memory after old grace period
  - afs: Fix vlserver probe RTT handling
  - selftests/ptp: Fix timestamp printf format for PTP_SYS_OFFSET
  - net: tipc: resize nlattr array to correct size
  - net: lapbether: only support ethernet devices
  - net/sched: cls_api: Fix lockup on flushing explicitly created chain
  - ext4: drop the call to ext4_error() from ext4_get_group_info()
  - drm/nouveau: add nv_encoder pointer check for NULL
  - drm/nouveau/dp: check for NULL nv_connector->native_mode
  - drm/nouveau: don't detect DSM for non-NVIDIA device
  - igb: fix nvm.ops.read() error handling
  - sctp: fix an error code in sctp_sf_eat_auth()
  - ipvlan: fix bound dev checking for IPv6 l3s mode
  - IB/isert: Fix incorrect release of isert connection
  - IB/isert: Fix possible list corruption in CMA handler
  - IB/isert: Fix dead lock in ib_isert
  - IB/uverbs: Fix to consider event queue closing also upon non-blocking mode
  - RDMA/cma: Always set static rate to 0 for RoCE
  - RDMA/mlx5: Initiate dropless RQ for RAW Ethernet functions
  - octeontx2-af: fixed resource availability check
  - iavf: remove mask from iavf_irq_enable_queues()
  - RDMA/rxe: Fix the use-before-initialization error of resp_pkts
  - RDMA/rxe: Removed unused name from rxe_task struct
  - RDMA/rxe: Remove the unused variable obj
  - ping6: Fix send to link-local addresses with VRF.
  - net: enetc: correct the indexes of highest and 2nd highest TCs
  - netfilter: nfnetlink: skip error delivery on batch in case of ENOMEM
  - spi: fsl-dspi: avoid SCK glitches with continuous transfers
  - RDMA/rtrs: Fix the last iu->buf leak in err path
  - usb: dwc3: gadget: Reset num TRBs before giving back the request
  - serial: lantiq: add missing interrupt ack
  - USB: serial: option: add Quectel EM061KGL series
  - ALSA: hda/realtek: Add a quirk for Compaq N14JP6
  - net: usb: qmi_wwan: add support for Compal RXM-G1
  - RDMA/uverbs: Restrict usage of privileged QKEYs
  - nouveau: fix client work fence deletion race
  - powerpc/purgatory: remove PGO flags
  - x86/purgatory: remove PGO flags
  - kexec: support purgatories with .text.hot sections
  - nilfs2: fix possible out-of-bounds segment allocation in resize ioctl
  - nilfs2: fix incomplete buffer cleanup in nilfs_btnode_abort_change_key()
  - nios2: dts: Fix tse_mac "max-frame-size" property
  - ocfs2: check new file size on fallocate call
  - ocfs2: fix use-after-free when unmounting read-only filesystem
  - epoll: ep_autoremove_wake_function should use list_del_init_careful
  - irqchip/gic: Correctly validate OF quirk descriptors
  - drm:amd:amdgpu: Fix missing buffer object unlock in failure path
  - xen/blkfront: Only check REQ_FUA for writes
  - ASoC: dwc: move DMA init to snd_soc_dai_driver probe()
  - mips: Move initrd_start check after initrd address sanitisation.
  - MIPS: Alchemy: fix dbdma2
  - parisc: Flush gatt writes and adjust gatt mask in parisc_agp_mask_memory()
  - parisc: Improve cache flushing for PCXL in arch_sync_dma_for_cpu()
  - ASoC: soc-pcm: test if a BE can be prepared
  - btrfs: handle memory allocation failure in btrfs_csum_one_bio
  - btrfs: scrub: try harder to mark RAID56 block groups read-only
  - power: supply: Fix logic checking if system is running from battery
  - irqchip/gic-v3: Disable pseudo NMIs on Mediatek devices w/ firmware issues
  - regulator: Fix error checking for debugfs_create_dir
  - platform/x86: asus-wmi: Ignore WMI events with codes 0x7B, 0xC0
  - power: supply: Ratelimit no data debug output
  - tools: gpio: fix debounce_period_us output of lsgpio
  - ARM: dts: vexpress: add missing cache properties
  - power: supply: bq27xxx: Use mod_delayed_work() instead of cancel() + schedule()
  - power: supply: sc27xx: Fix external_power_changed race
  - power: supply: ab8500: Fix external_power_changed race
  - test_firmware: fix a memory leak with reqs buffer
  - test_firmware: prevent race conditions by a correct implementation of locking
  - test_firmware: Use kstrtobool() instead of strtobool()
  - kernel.h: split out kstrtox() and simple_strtox() to a separate header
  - lib: cleanup kstrto*() usage
  - fs/dirty_pages: introduce a new config option 'CONFIG_DIRTY_PAGES'
  - fs/dirty_pages: add last read check in seq_read_dirty()
  - net/smc: Introduce generic netlink interface for diagnostic purposes
  - net/smc: Refactor smc ism v2 capability handling
  - net/smc: Add diagnostic information to link structure
  - net/smc: Add diagnostic information to smc ib-device
  - net/smc: Add link counters for IB device ports
  - drivers: perf: Add feature flag check in armpmu_add/del
  - Revert "locking/rwsem: Better collate rwsem_read_trylock()"
  - Revert "locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath()"
  - Revert "locking/rwsem: Prevent potential lock starvation"


author: Jialin Zhang <zhangjialin11@huawei.com> - 5.10.0-175.0.0.88
changelog:
  - !3220 KVM: arm64: vtimer/virt_dev irq bypass support
  - !3092 [OLK-5.10]KVM: arm64: Add host/guest KVM-PTP support
  - !3206  Two bugfix patch about memcg swap qos
  - !3212  drivers/perf: hisi: UC PMU support statistics in power saving mode
  - KVM: arm64: update arm64 openeuler_defconfig for CONFIG_VIRT_PLAT_DEV
  - KVM: arm64: sdev: Support virq bypass by INT/VSYNC command
  - KVM: arm64: kire: irq routing entry cached the relevant cache data
  - KVM: arm64: Introduce shadow device
  - virt_plat_dev: Register the virt platform device driver
  - irqchip/gic-v3-its: Add virt platform devices MSI support
  - irqchip/gic-v3-its: Alloc/Free device id from pools for virtual devices
  - irqchip/gic-v3-its: Introduce the reserved device ID pools
  - mbigen: Sets the regs related to vtimer irqbypass
  - KVM: arm64: vgic-v3: Clearing pending status of vtimer on guest reset
  - mbigen: vtimer: add support for MBIX1_CPPI_NEGEDGE_CLR_EN_SETR(CLRR)
  - KVM: arm64: arch_timer: Make vtimer_irqbypass a Distributor attr
  - KVM: arm64: vtimer: Expose HW-based vtimer interrupt in debugfs
  - KVM: arm64: GICv4.1: Allow non-trapping WFI when using direct vtimer interrupt
  - KVM: arm64: GICv4.1: Add support for MBIGEN save/restore
  - KVM: arm64: arch_timer: Rework vcpu init/reset logic
  - KVM: arm64: arch_timer: Probe vtimer irqbypass capability
  - KVM: arm64: GICv4.1: Enable vtimer vPPI irqbypass config
  - KVM: arm64: GICv4.1: Add direct injection capability to PPI registers
  - KVM: arm64: vgic: Add helper for vtimer vppi info register
  - KVM: arm64: GICv4.1: Inform the HiSilicon vtimer irqbypass capability
  - irqchip/gic-v4.1: Probe vtimer irqbypass capability at RD level
  - irqchip/gic-v4.1: Rework its_alloc_vcpu_sgis() to support vPPI allocation
  - irqchip/gic-v4.1: Rework get/set_irqchip_state callbacks of GICv4.1-sgi chip
  - irqchip/gic-v4.1: Extend VSGI command to support the new vPPI
  - irqchip/gic-v4.1: Detect ITS vtimer interrupt bypass capability
  - mbigen: vtimer mbigen driver support
  - kabi: fix kabi broken in struct clocksource and system_time_snapshot
  - drivers/perf: hisi: UC PMU support statistics in power saving mode
  - memcg: fix use-after-free of mm_struct
  - mm/swap_slots: fix out-of-bounds access of percpu area
  - KVM: arm64: update arm64 openeuler_defconfig for CONFIG_PTP_1588_CLOCK_KVM
  - KVM: arm64: fix compile error
  - ptp: fix error print of ptp_kvm on X86_64 platform
  - KVM: arm64: Fix Function ID typo for PTP_KVM service
  - ptp: Don't print an error if ptp_kvm is not supported
  - ptp: arm/arm64: Enable ptp_kvm for arm/arm64
  - KVM: arm64: Add support for the KVM PTP service
  - clocksource: Add clocksource id for arm arch counter
  - time: Add mechanism to recognize clocksource in time_get_snapshot
  - ptp: Reorganize ptp_kvm.c to make it arch-independent
  - KVM: arm64: Advertise KVM UID to guests via SMCCC
  - arm/arm64: Probe for the presence of KVM hypervisor


author: Jialin Zhang <zhangjialin11@huawei.com> - 5.10.0-176.0.0.89
changelog:
  - !3226  hinic: ethtool: Allow userspace to set more aggregation params
  - !3259 mbigen: vtimer: isolate mbigen vtimer funcs with macro
  - mbigen: vtimer: isolate mbigen vtimer funcs with macro
  - !3215 net: hns: fix fake link up on xge port and fix wrong head when modify the tx feature when sending packets
  - !2946  LoongArch: disable 40bit user space by default
  - net: hns: fix fake link up on xge port
  - net: hns: fix wrong head when modify the tx feature when sending packets
  - !2987  fix CFS bandwidth vs. hrtimer self deadlock
  - !3005 [sync] PR-1617: LoonArch: KVM: fix vcpu timer
  - !3161  fs: Fix error checking for d_hash_and_lookup()
  - hinic: ethtool: Allow userspace to set more aggregation params
  - fs: Fix error checking for d_hash_and_lookup()
  - LoongArch: KVM: fix vcpu timer functions
  - cpu/hotplug: fix kabi breakage in enum cpuhp_state
  - hrtimers: Push pending hrtimers away from outgoing CPU earlier
  - LoongArch: disable 40bit user space by default


author: Jialin Zhang <zhangjialin11@huawei.com> - 5.10.0-177.0.0.91
changelog:
  - Fix kernel rpm build failure that libperf-jvmti.so is missing
  - Enable kabi checking and adapt the check-kabi script
  - Update openEuler-22.03-LTS-SP3 KABI whitelists for aarch64 and x86_64
  - !3360  arm64: cpufeature: Add missing .field_width for system registers
  - arm64: cpufeature: Add missing .field_width for system registers
  - !3093 backport adding GNR support for Intel PCIe gen5 NTB
  - !3329  iommu/arm-smmu-v3: Add a SYNC command to avoid broken page table prefetch
  - iommu/arm-smmu-v3: Add a SYNC command to avoid broken page table prefetch
  - !3320  Make the rcache depot scale better
  - !3274  Fixed some memory leak issues of the Perf tool
  - iommu/iova: Manage the depot list size
  - iommu/iova: Make the rcache depot scale better
  - iommu/iova: change IOVA_MAG_SIZE to 127 to save memory
  - Revert "iommu/iova: increase the iova_rcache depot max size to 128"
  - Revert "config: enable set the max iova mag size to 128"
  - Revert "iommu/iova: move IOVA_MAX_GLOBAL_MAGS outside of IOMMU_SUPPORT"
  - !3303 net: hns3: Add support for some CMIS transceiver modules and synchronize some CMIS transceiver
  - !3304 roh/core: Synchronously update the mac address of the vlan device when configuring the vlan device ip
  - net: hns3: fix kernel crash when devlink reload during vf initialization
  - net: hns3: fix kernel crash when devlink reload during pf initialization
  - net: hns3: fix wrong judgment condition issue
  - !3301 unic: Change the max frame size sent to firmware
  - roh/core: Synchronously update the mac address of the vlan device when configuring the vlan device ip
  - net: hns3: Add support for some CMIS transceiver modules
  - net: sfp: Synchronize some CMIS transceiver modules from ethtool
  - !3221 Backport x86 patches from upstream 5.10.189
  - unic: Change the max frame size sent to firmware
  - !3222  md/raid5: fix miscalculation of 'end_sector' in raid5_read_one_chunk()
  - !3269  iommu/arm-smmu-v3: disable stall for quiet_cd
  - !3254  icmp: Fix a data-race around sysctl_icmp_errors_use_inbound_ifaddr.
  - !3219 crypto: hisiilicon some bugfixs and cleanup
  - perf header: Fix one memory leakage in perf_event__fprintf_event_update()
  - perf hisi-ptt: Fix one memory leakage in hisi_ptt_process_auxtrace_event()
  - perf hisi-ptt: Fix memory leak in lseek failure handling
  - !3256 RDMA/hns: Cleanups of some optimize code
  - !3257 net: hns3: add input parameters checking and arp cleancode
  - iommu/arm-smmu-v3: disable stall for quiet_cd
  - net: hns3: add input parameters checking
  - net: hns3: arp cleancode
  - RDMA/hns: Use macro instead of magic number
  - RDMA/hns: Cleanup for debugfs
  - RDMA/hns: Add more check for bonding-unsupported cases
  - RDMA/hns: Improve readability of check_bond_support()
  - RDMA/hns: Fix the spin_lock and spin_unlock objects are inconsistent
  - RDMA/hns: Remove useless NULL check in hns_roce_get_netdev()
  - RDMA/hns: Refactor mtr find
  - RDMA/hns: Remove unused parameters detected by -Wextra
  - RDMA/hns: Remove extra blank line in get_sge_num_from_max_inl_data()
  - RDMA/hns: Replace magic number when fill ADDR to HW
  - kabi: Fix kabi breakage caused by c1e70ec46591
  - icmp: Fix a data-race around sysctl_icmp_errors_use_inbound_ifaddr.
  - x86/fpu: Set X86_FEATURE_OSXSAVE feature after enabling OSXSAVE in CR4
  - x86/mm: Initialize text poking earlier
  - mm: Move mm_cachep initialization to mm_init()
  - x86/mm: Use mm_alloc() in poking_init()
  - x86/mm: fix poking_init() for Xen PV guests
  - x86/xen: Fix secondary processors' FPU initialization
  - x86/fpu: Move FPU initialization into arch_cpu_finalize_init()
  - x86/fpu: Mark init functions __init
  - x86/fpu: Remove cpuinfo argument from init functions
  - init, x86: Move mem_encrypt_init() into arch_cpu_finalize_init()
  - init: Invoke arch_cpu_finalize_init() earlier
  - init: Remove check_bugs() leftovers
  - x86/cpu: Switch to arch_cpu_finalize_init()
  - md/raid5: fix miscalculation of 'end_sector' in raid5_read_one_chunk()
  - crypto: hisilicon/qm - reset device before enabling it
  - crypto: hisilicon/qm - add stop function by hardware
  - crypto: hisilicon/qm - remove duplicate configurations
  - crypto: hisilicon/qm - dump important registers values before resetting
  - crypto: hisilicon/qm - support get device state
  - crypto: hisilicon/hpre - mask cluster timeout error
  - crypto: hisilicon/qm - modify interrupt resource application process
  - crypto: hisilicon/sec2: fix memory use-after-free issue
  - crypto: hisilicon/qm - increase the maximum waiting timeout interval of the moilbox.
  - crypto: hisilicon/sec2 - optimize the error return process
  - vfio/migration - delete a dbg function
  - crypto: hisilicon/qm - delete a dbg function
  - crypto: hisilicon/qm - add size check in qm set algs
  - ntb: intel: add GNR support for Intel PCIe gen5 NTB


author: Jialin Zhang <zhangjialin11@huawei.com> - 5.10.0-178.0.0.92
changelog:
  - !3374  cpumask: cleanup nr_cpu_ids vs nr_cpumask_bits mess
  - config: Add FORCE_NR_CPUS to openeuler_defconfig
  - powerpc/64: don't refer nr_cpu_ids in asm code when it's undefined
  - lib/cpumask: add FORCE_NR_CPUS config option
  - lib/cpumask: deprecate nr_cpumask_bits
  - lib/cpumask: delete misleading comment
  - smp: add set_nr_cpu_ids()
  - smp: don't declare nr_cpu_ids if NR_CPUS == 1


author: Jialin Zhang <zhangjialin11@huawei.com> - 5.10.0-179.0.0.93
changelog:
  - !3463  Support node_reclaim_distance adjust
  - !3427  tcp: Disable header prediction for MD5 flow.
  - !3421  backport some network patches
  - config: enable COBFIG_ARCH_CUSTOM_NUMA_DISTANCE for arm64
  - arm64/numa: Support node_reclaim_distance adjust for arch
  - !3461  Revert "mm/mempolicy: don't handle MPOL_LOCA
  - Revert "mm/mempolicy: don't handle MPOL_LOCAL like a fake MPOL_PREFERRED policy"
  - !3422  sch_netem: fix issues in netem_change() vs get_dist_table()
  - !3415 Some bugfix for hns3
  - !3404 Add the verification operation after the  bus recovery operation obtains resources through the ACPI
  - !3424 mbigen: vtimer: disable vtimer mbigen probe when vtimer_irqbypass disabled
  - tcp: Disable header prediction for MD5 flow.
  - !3375  locking/osq_lock: Avoid false sharing in optimistic_spin_node
  - mbigen: vtimer: disable vtimer mbigen probe when vtimer_irqbypass disabled
  - !3413 Backport bugfixes for hns
  - net: hns3: add use limit for 1D torus feature
  - net: hns3: add new 200G link modes for hisilicon device
  - sch_netem: fix issues in netem_change() vs get_dist_table()
  - net: use indirect calls helpers for sk_exit_memory_pressure()
  - tcp: check local var (timeo) before socket fields in one test
  - tcp: avoid indirect calls to sock_rfree
  - tcp: add RETPOLINE mitigation to sk_backlog_rcv
  - tcp: small optimization in tcp recvmsg()
  - net: cache align tcp_memory_allocated, tcp_sockets_allocated
  - RDMA/hns: Fix missing parameter check in set_write_notify_param()
  - RDMA/hns: Fix incorrect bond clear during slave increase event
  - RDMA/hns: Add cap_flag check for check_vf_support()
  - RDMA/hns: Fix memory leak in POE debugfs
  - net: hns3: Disable SerDes serial loopback for HiLink H60
  - Add the verification operation after the bus recovery operation obtains resources through the ACPI
  - !3390  mm/userswap: modify the USWAP registration flag
  - !3376  mm/mempolicy: check preferred_node rather than nodes for MPOL_PREFERRED
  - !3346  smart_grid: cpufreq: clear offline and isolated CPU in warm CPUs
  - mm/userswap: modify the USWAP registration flag
  - mm/mempolicy: check preferred_node rather than nodes for MPOL_PREFERRED
  - locking/osq_lock: Avoid false sharing in optimistic_spin_node
  - smart_grid: cpufreq: clear offline and isolated CPU in warm CPUs


author: Jialin Zhang <zhangjialin11@huawei.com> - 5.10.0-181.0.0.94
changelog:
  - !3535 Bugfixes for RDMA/hns
  - !3519  tick/broadcast-hrtimer: Prevent the timer device on broadcast duty CPU from being disabled
  - RDMA/hns: Fix Use-After-Free of rsv_qp
  - RDMA/hns: Fix init check of VFs on RoCE bonding slaves
  - Revert "RDMA/hns: Add cap_flag check for check_vf_support()"
  - !3504 net: hns3: fix kernel crash when 1588 is received on HIP08 devices
  - tick/broadcast-hrtimer: Prevent the timer device on broadcast duty CPU from being disabled
  - !3508  roh/hns3: Fix the processing flow of ROH CMDq during the reset process.
  - roh/hns3: Fix the processing flow of ROH CMDq during the reset process.
  - net: hns3: fix kernel crash when 1588 is received on HIP08 devices
  - !3084 [OLK-5.10] add Phytium DRM drivers CONFIG
  - arm64: config: add Phytium Drm config


author: Jialin Zhang <zhangjialin11@huawei.com> - 5.10.0-182.0.0.95
changelog:
  - !3553  kernel: update SP3 OPENEULER_MINOR and introduced OPENEULER_LTS
  - openEuler: introduced OPENEULER_LTS to identify LTS Release
  - kernel: update SP3 OPENEULER_MINOR value to 3


author: Jialin Zhang <zhangjialin11@huawei.com> - 5.10.0-183.0.0.96
changelog:
  - !3848 [22.03-LTS-SP3] Bug fix for KVM MMU
  - !3562  tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux
  - !3776  Revert "sched: clear credit count in error branch"
  - !3746  smart_grid: make sure hot zone have the highest priority
  - !3810 Some cleanup and bugfix for HNS3
  - !3804 MAINTAINERS: Update maintainers of HiSilicon RoCE
  - !3756  md: mainline backport
  - KVM: x86/mmu: Allocate pml4_root for guest PAE mode shadowing
  - !3694  Fix tow CVEs of CIFS
  - openEuler/MAINTAINERS: Update maintainers of HiSilicon RoCE
  - MAINTAINERS: Add Youming Luo as Hisilicon RoCE maintainer
  - !3822  ext4: fix kernel BUG in 'ext4_write_inline_data_end()'
  - !3793  cppc_cpufreq: use policy->cpu in cppc_set_perf()
  - ext4: fix kernel BUG in 'ext4_write_inline_data_end()'
  - !3811 drivers: net: ub: dev: network_mgmt: Modified OLK5.10 ub compilation missing header files.
  - network_mgmt: Modified OLK5.10 ub compilation missing header files.
  - net: hns3: set the freed pointers to NULL when lifetime is not end
  - net: hns3: remove unnecessary variables initialization
  - net: hns3: unsigned value not need to judge to be less than 0
  - !3769  tls: suppress wakeups unless we have a full record
  - !3570  perf/core: Fix CVE-2023-6931
  - MAINTAINERS: Add Chengchang Tang as Hisilicon RoCE maintainer
  - MAINTAINERS: Update maintainers of HiSilicon RoCE
  - !3659  atm: Fix Use-After-Free in do_vcc_ioctl
  - !3771  ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super()
  - cppc_cpufreq: use policy->cpu as driver of frequency setting
  - cppc_cpufreq: clean up cpu, cpu_num and cpunum variable use
  - cppc_cpufreq: get cpunum from fb_ctrs instead of smp_processor_id()
  - Revert "sched: clear credit count in error branch"
  - ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super()
  - tls: suppress wakeups unless we have a full record
  - !3668  net/rose: Fix Use-After-Free in rose_ioctl
  - !3480 drivers: net: ub: dev: network_mgmt: ip_notify: ip_notify: Merge the openEuler modification  suggestions.
  - !3686  Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg
  - !3594  CVE-2023-35827 patchset
  - !3552  block: warn once for each partition in bio_check_ro()
  - !3466  livepatch/core: Disable support for replacing
  - !3715  appletalk: Fix Use-After-Free in atalk_ioctl
  - md: fix error handling in md_alloc
  - md: Constify attribute_group structs
  - md: fix mddev->kobj lifetime
  - md: properly unwind when failing to add the kobject in md_alloc
  - md: extend disks_mutex coverage
  - md: add the bitmap group to the default groups for the md kobject
  - md: add error handling support for add_disk()
  - md: convert to blk_alloc_disk/blk_cleanup_disk
  - md/raid10: fix improper BUG_ON() in raise_barrier()
  - md: use msleep() in md_notify_reboot()
  - md: fix double free of mddev->private in autorun_array()
  - !3637  jbd2: fix soft lockup in journal_finish_inode_data_buffers()
  - smart_grid: make sure hot zone have the highest priority
  - !3459 reset idlest_cpu if not meet the conditions for preferred CPU
  - !3272  x86/kprobes: Fix the error judgment for debug exceptions
  - !3447  dm: add error handling support for add_disk()
  - !3420  md: protect md_thread with rcu
  - !3379  md: do not return existing mddevs from mddev_find_or_alloc
  - appletalk: Fix Use-After-Free in atalk_ioctl
  - smb: client: fix potential OOB in smb2_dump_detail()
  - smb: client: fix OOB in smbCalcSize()
  - Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg
  - net/rose: Fix Use-After-Free in rose_ioctl
  - atm: Fix Use-After-Free in do_vcc_ioctl
  - jbd2: fix soft lockup in journal_finish_inode_data_buffers()
  - !3617  netfilter: nft_set_pipapo: skip inactive elements during set walk
  - netfilter: nft_set_pipapo: skip inactive elements during set walk
  - ravb: Fix races between ravb_tx_timeout_work() and net related ops
  - ravb: Fix use-after-free issue in ravb_tx_timeout_work()
  - perf: Fix perf_event_validate_size() lockdep splat
  - perf: Fix perf_event_validate_size()
  - tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux
  - block: fix kabi broken in struct hd_part
  - block: warn once for each partition in bio_check_ro()
  - network_mgmt: Merge the openEuler modification suggestions.
  - livepatch/core: Disable support for replacing
  - sched/fair: reset idlest_cpu if not meet the conditions for preferred CPU
  - dm: add error handling support for add_disk()
  - md: protect md_thread with rcu
  - md/bitmap: factor out a helper to set timeout
  - md/bitmap: always wake up md_thread in timeout_store
  - dm-raid: remove useless checking in raid_message()
  - md: factor out a helper to wake up md_thread directly
  - md: do not return existing mddevs from mddev_find_or_alloc
  - md: refactor mddev_find_or_alloc
  - md: factor out a mddev_alloc_unit helper from mddev_find
  - x86/kprobes: Fix the error judgment for debug exceptions


author: Jialin Zhang <zhangjialin11@huawei.com> - 5.10.0-184.0.0.97
changelog:
  - !3981  vhost: use kzalloc() instead of kmalloc() followed by memset()
  - !3418 [sync] PR-2918: fix some bugs in loongarch kvm
  - !3912  net: bridge: multicast: fix UAF of net_bridge
  - !3982  ACPI: CPPC: Assume no transition latency if no PCCT
  - ACPI: CPPC: Assume no transition latency if no PCCT
  - vhost: use kzalloc() instead of kmalloc() followed by memset()
  - !3972  arm64: make cma=0 as default for openeuler
  - arm64: make cma=0 as default for openeuler
  - !3940 net: hns3: fix the cmdq reset command times out when all VFs are enabled and the queue is full.
  - !3925 udma: add capability of DWQE in RC mode
  - hns3 udma: add support of DWQE in create qp
  - net: hns3: fix reset timeout under full functions and queues
  - !3915  nvmet: nul-terminate the NQNs passed in the connect command
  - nvmet: nul-terminate the NQNs passed in the connect command
  - net: bridge: multicast: fix UAF of net_bridge
  - loongarch/kvm: disable hugepage during migration process
  - loongarch/kvm: Fix oneshot timer emulation
  - loongarch/kvm: Remove SW timer switch when vcpu is halt polling


author: Jialin Zhang <zhangjialin11@huawei.com> - 5.10.0-185.0.0.98
changelog:
  - !4138 KVM: arm64: arch_timer: init ret for kvm_timer_enable
  - !3689 Intel: Backport Sierra Forest(SRF) core PMU support to OLK-5.10
  - !4134  fs:/dcache.c: fix negative dentry limit not complete problem
  - !4136 udma: change the way of query dfx resource
  - !4054  ext4: correct return value of ext4_convert_meta_bg
  - !4058  ext4: synchronize the casefold bugfix from the mainline.
  - hns3 udma: change way of query dfx resource
  - fs:/dcache.c: fix negative dentry limit not complete problem
  - KVM: arm64: arch_timer: init ret for kvm_timer_enable
  - !4100  netfilter: nf_tables: fix pointer math issue in nft_byteorder_eval()
  - !3975  md/raid1-10: limit the number of plugged bio
  - !3998  cpufreq: CPPC: Fix performance/frequency conversion
  - !4022  netfilter: nf_tables: Reject tables of unsupported family
  - netfilter: nf_tables: fix pointer math issue in nft_byteorder_eval()
  - !4090  ida: Fix crash in ida_free when the bitmap is empty
  - !4091  x86/quirks: Add parameter to clear MSIs early
  - x86/quirks: Add parameter to clear MSIs early on boot
  - x86/PCI: Export find_cap() to be used in early PCI code
  - ida: Fix crash in ida_free when the bitmap is empty
  - !4019  mm/filemap: avoid buffered read/write race to read inconsistent data
  - !4069  tipc: fix a potential deadlock on &tx->lock
  - !4064  smb: client: fix OOB in receive_encrypted_standard()
  - tipc: fix a potential deadlock on &tx->lock
  - smb: client: fix OOB in receive_encrypted_standard()
  - !4024 udma: add mailbox description printing.
  - ext4: improve error handling from ext4_dirhash()
  - ext4: reject casefold inode flag without casefold feature
  - ext4: correct return value of ext4_convert_meta_bg
  - hns3 udma: add print mailbox description
  - netfilter: nf_tables: Reject tables of unsupported family
  - mm/filemap: avoid buffered read/write race to read inconsistent data
  - cpufreq: CPPC: Fix performance/frequency conversion
  - md/raid1-10: fix casting from randomized structure in raid1_submit_write()
  - md/raid1-10: limit the number of plugged bio
  - md/raid1-10: don't handle pluged bio by daemon thread
  - md/md-bitmap: add a new helper to unplug bitmap asynchrously
  - md/raid1-10: submit write io directly if bitmap is not enabled
  - md/raid1-10: factor out a helper to submit normal write
  - md/raid1-10: factor out a helper to add bio to plug
  - md/raid10: prevent soft lockup while flush writes
  - md: raid1/raid10: drop pending_cnt
  - md: drop queue limitation for RAID1 and RAID10
  - Revert "md/raid10: fix softlockup in raid10_unplug"
  - perf/x86/intel: Add a quirk for the calculation of the number of counters on Alder Lake
  - perf/x86/intel: Fix fixed counter check warning for some Alder Lake
  - perf/x86/intel: Add Crestmont PMU
  - x86/cpu: Update Hybrids
  - x86/cpu: Fix Crestmont uarch
  - x86/cpu: Fix Gracemont uarch
  - perf/x86/msr: Add Meteor Lake support
  - perf/x86/cstate: Add Meteor Lake support
  - perf/x86/intel: Support Architectural PerfMon Extension leaf
  - x86/cpufeatures: Add Architectural PerfMon Extension bit
  - perf/x86: Support Retire Latency
  - perf/x86: Add Meteor Lake support
  - perf: Add PMU_FORMAT_ATTR_SHOW
  - perf/x86/intel: Fix unchecked MSR access error for Alder Lake N
  - x86/cpu: Add CPU model numbers for Meteor Lake
  - perf/x86/intel: Fix PEBS data source encoding for ADL
  - perf/x86/intel: Fix PEBS memory access info encoding for ADL
  - perf/x86/uncore: Add new Alder Lake and Raptor Lake support
  - perf/x86/uncore: Clean up uncore_pci_ids[]
  - perf/x86/cstate: Add new Alder Lake and Raptor Lake support
  - perf/x86/msr: Add new Alder Lake and Raptor Lake support
  - perf/x86: Add new Alder Lake and Raptor Lake support
  - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers
  - perf/x86/uncore: Add Raptor Lake uncore support
  - perf/x86/msr: Add Raptor Lake CPU support
  - perf/x86/cstate: Add Raptor Lake support
  - perf/x86: Add Intel Raptor Lake support
  - perf/x86/intel/uncore: Add IMC uncore support for ADL
  - x86/cpu: Drop spurious underscore from RAPTOR_LAKE #define
  - x86/cpu: Add Raptor Lake to Intel family
  - perf/x86/intel: Apply mid ACK for small core
  - perf/x86/rapl: Add support for Intel Alder Lake
  - perf/x86/cstate: Add Alder Lake CPU support
  - perf/x86/msr: Add Alder Lake CPU support
  - perf/x86/intel/uncore: Add Alder Lake support
  - perf: Extend PERF_TYPE_HARDWARE and PERF_TYPE_HW_CACHE
  - perf/x86/intel: Add Alder Lake Hybrid support
  - perf/x86: Support filter_match callback
  - perf/x86/intel: Add attr_update for Hybrid PMUs
  - perf/x86: Add structures for the attributes of Hybrid PMUs
  - perf/x86: Register hybrid PMUs
  - perf/x86: Factor out x86_pmu_show_pmu_cap
  - perf/x86: Remove temporary pmu assignment in event_init
  - perf/x86/intel: Factor out intel_pmu_check_extra_regs
  - perf/x86/intel: Factor out intel_pmu_check_event_constraints
  - perf/x86/intel: Factor out intel_pmu_check_num_counters
  - perf/x86: Hybrid PMU support for extra_regs
  - perf/x86: Hybrid PMU support for event constraints
  - perf/x86: Hybrid PMU support for hardware cache event
  - perf/x86: Hybrid PMU support for unconstrained
  - perf/x86: Hybrid PMU support for counters
  - perf/x86: Hybrid PMU support for intel_ctrl
  - perf/x86/intel: Hybrid PMU support for perf capabilities
  - x86/cpu: Add helper function to get the type of the current hybrid CPU
  - x86/cpufeatures: Enumerate Intel Hybrid Technology feature bit
  - perf/x86/intel: Add Tremont Topdown support


author: zengweifeng <zwfeng@huawei.com> - 0.9.6-3
changelog:
  - Type:bugfix
  - Id:NA
  - SUG:NA
  - DESC:add errno while reset with strtoul call
         fix error returned in ssh_userauth_try_publicke
         client do not close the socket if it was set via opt
         fix openForward to not set sourcehost to NULL
         fix the length calculation of packet in sftp_write


author: xinghe <xinghe2@h-partners.com> - 0.9.6-4
changelog:
  - Type:bugfix
  - Id:NA
  - SUG:NA
  - DESC:options: Parse hostname by last '@'
         torture_options: Add test for '@' in login name
         session: Initialize pointers
         tests: Ensure the mode of the created file is what we set


author: seuzw <930zhaowei@163.com> - 0.9.6-5
changelog:
  - Type:bugfix
  - Id:NA
  - SUG:NA
  - DESC:backport some upstream patches:
         Avoid false positive report from Coveritt CID 1470006
         kdf: Avoid endianess issues
         misc: Fix format truncation in ssh_path_expand_escape()
         misc: Fix expanding port numbers
         misc: rename gettimeofday symbol
         session: Initialize the port with the standard port (22)
         session->socket_callbacks.data will be set to ssh_packet_socket_callback
         socket: Add error message if execv fails
         tests: Add test for expanding port numbers


author: renmingshuai <renmingshuai@huawei.com> - 0.9.6-6
changelog:
  - Type:bugfix
  - Id:NA
  - SUG:NA
  - DESC:config: Escape brackets in ProxyCommand build
         packet: do not enqueue outgoing packets


author: renmingshuai <renmingshuai@huawei.com> - 0.9.6-8
changelog:
  - Type:CVE
  - Id:CVE-2023-6004,CVE-2023-6918,CVE-2023-48795
  - SUG:NA
  - DESC:fix CVE-2023-6004, CVE-2023-6918 and CVE-2023-48795


author: renmingshuai<renmingshuai@huawei.com> - 8.8p1-20
changelog:
  - Type:bugfix
  - CVE:NA
  - SUG:NA
  - DESC:backport some upstream patches and modify some patches numbers


author: renmingshuai<renmingshuai@huawei.com> - 8.8p1-25
changelog:
  - Type:CVE
  - CVE:CVE-2023-48795,CVE-2023-51385
  - SUG:NA
  - DESC:fix CVE-2023-48795 and CVE-2023-51385


author: queyanwen <queyanwen@huawei.com> - 1.0.0-5
changelog:
  - Solve the coredump problem during CI compilation
  - Solve the garbled characters caused by uninitialized string variables


author: xuchongyu <xuchongyu@huawei.com> - 1.0.0-7
changelog:
  - Solve the problem that the illegal frequency range of the PWR_CPU_SetFreq interface is inconsistent with the illegal governor error code
  - And the error code returned by the interface with the set frequency range is inappropriate


author: xuchongyu <xuchongyu@huawei.com> - 1.0.0-8
changelog:
  - Solve the problem that the automatic generation permission of the sockfile path on the server is insufficient
  - And ordinary users cannot connect


author: xuchongyu <xuchongyu@huawei.com> - 1.0.1-2
changelog:
  - Solve the problem that the client is actively disconnected and the server is incorrect in clearing resources


author: yangcheng <yangcheng1203@163.com> - 8.1.2-4
changelog:
  - Type:CVE
  - CVE:CVE-2022-22815,CVE-2022-22816,CVE-2022-22817
  - SUG:NA
  - DESC:fix CVE-2022-22815,CVE-2022-22816,CVE-2022-22817


author: dongyuzhen <dongyuzhen@h-partners.com> - 9.0.1-2
changelog:
  - correct memory allocation in alloc_array (this is the rear patch of CVE-2022-22815,CVE-2022-22816)


