# changelog

author: Xiong Zhou <xiongzhou4@huawei.com> - v1.0-4
changelog:
  - Type:Sync
  - ID:NA
  - SUG:NA
  - DESC:Sync patches from openeuler/A-FOT
         Add reboot action to fasten the second compilation,
         fix bugs and format codes.
  	   Reuse calcsum, delay pre-reboot operations and fixs typos.


author: linxiaoxu<linxiaoxu@huawei.com> - 1.0.1-4
changelog:
  - Type:requirement
  - CVE:NA
  - SUG:restart
  - DESC:fix bugs of change generate argument from isopath to repopath


author: liyuanrong<liyuanrong1@huawei.com> - 1.0.2-4
changelog:
  - Type:requirement
  - CVE:NA
  - SUG:restart
  - DESC:fixed the issue of VMs images and add check of Global.cfg.


author: liyuanrong<liyuanrong1@huawei.com> - 1.0.2-5
changelog:
  - Type:requirement
  - CVE:NA
  - SUG:restart
  - DESC:add the clearing of space before the upgrade and rectifying the rollback failure.


author: liyuanrong<liyuanrong1@huawei.com> - 1.0.2-6
changelog:
  - Type:requirement
  - CVE:NA
  - SUG:restart
  - DESC:add the configuration of /etc/resolv.conf and change the VM disk to gpt.


author: liyuanrong<liyuanrong1@huawei.com> - 1.0.2-7
changelog:
  - Type:requirement
  - CVE:NA
  - SUG:restart
  - DESC:remove grub2 legacy install, add error handling for opstype and add entry for unit test in Makefile


author: liyuanrong<liyuanrong1@huawei.com> - 1.0.2-8
changelog:
  - Type:requirement
  - CVE:NA
  - SUG:restart
  - DESC:fix usage does not print when an error occurs in the upgrade image creation


author: gongzhengtang<gong_zhengtang@163.com> - v1.3.4-5
changelog:
  - fixed many issues with cvelist queries (package fuzzy matching, page confusion, sorting is not supported) and rpm packet loss when generating repair tasks


author: wenxin<wenxin32@foxmail.com> - v1.4.1-3
changelog:
  - fix the query error of cve associated host
  - update verification method for host ip fieldl;fix repo field filter error
  - update TimedCorrectTask method


author: liuchanggeng<liuchanggeng@huawei.com> - v1.3.4-10
changelog:
  - add check of command parameters and configuration files
  - handling scenarios with lost scheduling information
  - update document


author: liuchanggeng<liuchanggeng@huawei.com> - v1.3.4-11
changelog:
  - da-tool consider trace as valid data when first core lost scheduling information
  - update document


author: liuchanggeng<liuchanggeng@huawei.com> - v1.3.4-12
changelog:
  - to maintain functional stability, da-tool only releases network related analysis
  - it is not allowed to modify the configuration file of the da-tool


author: wangguangge<wangguangge@huawei.com> - v1.4.1-1
changelog:
  - update to v1.4.1
  - update cve fix logic
  - support rollback operation for kernel hotpatch/coldpatch


author: zhuyuncheng<zhuyuncheng@huawei.com> - v1.1.3-3
changelog:
  - Bugfix: fix the alert count error
  - Bugfix: for ai model, increase queried data length and add
    a time range for error judgment.


author: gongzhengtang<gong_zhengtang@163.com> - v1.2.0-1
changelog:
  - update the structure of response body; update how to get session used to
  - connect to the database


author: wangkunlong<505997900@qq.com> - v1.2.1-7
changelog:
  - The host list under cve has been fixed and the hot patch repair column has been changed to support hot patches
  - The CVE list under the host list has-not been fixed and the hot patch support has been changed-to support hot patches
  - Generate support for hot patches in the CVE repair task and add tooltip help text after accepting or not


author: Hu gang<18768366022@163.com> - v1.3.5-2
changelog:
  - Resolve the problem of host display of the expanded menu in the host management batch adding host interface
  - Optimize the logic of adding hosts in batches under different circumstances


author: Hu gang<18768366022@163.com> - v1.4.0-1
changelog:
  - adapt to NewRepair Tasks Including DetailsCreation TaskReports And TaskExecution
  - Modify the original rollback task to hot patch rollback
  - Added related rollback tasks


author: Hu gang<18768366022@163.com> - v1.4.0-2
changelog:
  - Added keyword search for host list
  - Fixed the problem of abnormal list rendering in task details task running state
  - Optimize some page copywriting
  - Adaptation rollback task related (creation, execution, detailed viewing, task report viewing, etc.)
  - Solve the problem of hot and cold patch execution tasks failing when creating a repair task.
  - Fix hotpatch remove list filter failed


author: Hu gang<18768366022@163.com> - v1.4.0-4
changelog:
  - Added an interface adaptation for host status
  - Added a field to determine whether the kernel changes after the host is restarted
  - Added a new hot patch prompt for creating a repair task
  - Fix some bug


author: wenxin<wenxin32@foxmail.com> - v1.3.1-2
changelog:
  - fix bug: metric proxy init failed
  - add a way about key authentication for add host api
  - remove python3-prometheus-api-client


author: wenxin<wenxin32@foxmail.com> - v1.4.0-2
changelog:
  - Add interface for detecting host status.
  - Update query host list api, add a new query method based on host name for it.
  - Add rollback task execution method. 
  - Fix cve scan callback error.


author: tangjie02 <tangjie02@kylinsec.com.cn> - 1.24.1-5
changelog:
  - Support kiran desktop environment.
  - Caja not register for root in MATE desktop before session manager timeout


author: longcheng <longcheng@kylinos.com.cn> - 1.22.1-2
changelog:
  - remove .os2203sp3
  - remove Requires: beesu for caja-beesu
  - remove sendto option in computer trash and root folder (#27922)


author: Chenxi Mao <chenxi.mao@suse.com> - 15.0.6-2
changelog:
  - Enable clang unit tests.
  - Leverage macro define instead of hardcode version number.
  - Remove duplicated character.


author: Chenxi Mao <chenxi.mao@suse.com> - 15.0.7-2
changelog:
  - Disable LTO as this causes crash if gcc lto enabled.
  - Disbale unit tests, there are 3 test failed.


author: liheavy <lihaiwei8@huawei.com> - 1.0.0-3
changelog:
  - Disassemble yocto-embedded-tools and replace cjson, ninja, gn, openssl, libboundscheck
  - with openEuler software package


author: Yuying Mu <muyuying1@huawei.com> - 1.0.0-6
changelog:
  * Tue Nov 20 2023 Jiaqi Zhao <zhaojiaqi18@huawei.com> - 1.0.0-6
  - Update dsoftbus from 3.1.2 to 3.2
  - Rename package name from dsoftbus to communication_dsoftbus


author: liweiganga <liweiganga@uniontech.com> - 2021.06.30-2
changelog:
  - remove unused and duplicate packages
  - Delete and create a common user, log in with an existing user


author: guoqinglan <guoqinglan@uniontech.com> - 5.0.0-4
changelog:
  - Modify the installation path from `/usr/lib64` to `/usr/lib` ,cause the program hardcodes `/usr/lib` as the path for calling scripts.


author: Yuying Mu <muyuying1@huawei.com> - 1.0.0-1
changelog:
  * Tue Nov 21 2023 Jiaqi Zhao <zhaojiaqi18@huawei.com> - 1.0.0-1
  - Init and adapt device manager to openEuler


author: zhangxiaoyu<zhangxiaoyu58@huawei.com> - 0.9.3-4
changelog:
  - Type:bugfix
  - CVE:NA
  - SUG:NA
  - DESC:use local cert, add coredns checker, add list command, update cert of ca


author: yaoxin <yaoxin30@h-partners.com> - 3.3.1-3
changelog:
  - Add comment: https://github.com/fish-shell/fish-shell/commit/ec8844d834cc9fe626e9fc326c6f5410341d532a


author: dingguangya <dingguangya1@huawei.com> - 1.0-3
changelog:
  -Type:Fix
  -ID:NA
  -SUG:NA
  -DESC: Fix the hard coding problem in the software package building process


author: zhengchenhui <zhengchenhui1@huawei.com> - 1.0-7
changelog:
  -Type:Fix
  -ID:NA
  -SUG:NA
  -DESC: Fix the compilation problem caused by the missing code segment of crtbeginS.o


author: weijin deng <weijin.deng@turbolinux.com.cn> - 3.38.2-1
changelog:
  - Upgrade to 3.38.2
  - Update Epoch, Version, Release, Source0, BuildRequires, Requires
  - Add patch 'python3-install-path-fix.patch', change files list


author: chenyanpanHW <chenyanpan@huawei.com> - 3.38.2-2
changelog:
  - DESC: delete -S git from 
  %setup       -q



  /usr/bin/cat /home/abuild/rpmbuild/SOURCES/python3-install-path-fix.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch -f


  /usr/bin/cat /home/abuild/rpmbuild/SOURCES/bugfix-for-daily-compile-fail-sync-upstream-patch.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch -f


author: lin zhang <lin.zhang@turbolinux.com.cn> - 1:3.38.2-3
changelog:
  - add BuildRequires procps-ng
  - modify add missing changelog in spec file by wenlong.ding@turbolinux.com.cn


author: weijin deng <weijin.deng@turbolinux.com.cn> - 3.38.2-1
changelog:
  - Package init with version 3.38.2
  - Add '84.patch' that "avoid crashing when year view's weather icon is NULL"
  - Add 4-4-gnome-calendar-update-to-3.38.1-add-libhandy-1.x-support.patch


author: weijin deng <weijin.deng@turbolinux.com.cn> - 0.1.9-1
changelog:
  - Upgrade to 0.1.9
  - Delete patches whose content existed or target patch file not existed in this version 0.1.9
  - Modify 0001-vnc-Add-anonymous-TLS-encryption-support.patch


author: herengui <herengui@uniontech.com> - 1.7.3-11
changelog:
  - Fix: fix issue that change language in deepin-control-center cannot affect the fcitx
  - Bug: #I47HF0


author: Jialin Zhang <zhangjialin11@huawei.com> - 5.10.0-173.0.0.86
changelog:
  - !3066  rcu: Add RCU stall diagnosis information
  - !3087  psi irq in cgroupv1 and psi fine grained
  - !3072  printk: ringbuffer: Fix truncating buffer size min_t cast
  - !3062 backport SME from mainline
  - !3069  drivers: perf: Not enabled ARM64_BRBE by default
  - PSI: enable CONFIG_PSI_FINE_GRAINED in openeuler_defconfig
  - add cpu fine grained stall tracking in pressure.stat
  - PSI: add more memory fine grained stall tracking in pressure.stat
  - PSI: Introduce pressure.stat in psi
  - PSI: Introduce avgs and total calculation for cgroup reclaim
  - PSI: Introduce fine grained stall time collect for cgroup reclaim
  - psi: add struct psi_group_ext
  - memcg: Modify memcg async reclaim
  - sched/psi: Zero the memory of struct psi_group
  - psi: dont alloc memory for psi by default
  - psi: update psi irqtime when the irq delta is nozero
  - psi: enable CONFIG_PSI_CGROUP_V1 in openeuler_defconfig
  - mm: add config isolation for psi under cgroup v1
  - mm: disable psi cgroup v1 by default
  - psi: support irq.pressure under cgroup v1
  - sched/psi: Bail out early from irq time accounting
  - sched/psi: Add PSI_IRQ to track IRQ/SOFTIRQ pressure
  - sched/psi: Remove NR_ONCPU task accounting
  - sched/psi: Optimize task switch inside shared cgroups again
  - sched/psi: Fix periodic aggregation shut off
  - psi: Fix "defined but not used" warnings when CONFIG_PROC_FS=n
  - !3065  support page eject
  - !3020  fs/dirty_pages: fix inode reference count leakage error in dump_dirtypages_sb()
  - !3022  fs/dirty_pages: fix some errors in seq_read_dirty()
  - !3045 crypto: hisilicon/zip - add zip comp high perf mode configuration
  - printk: ringbuffer: Fix truncating buffer size min_t cast
  - !2953 Revert vf fault patch and fix some page pool bug
  - !2788  [OLK-5.10] Add support for Mucse Network Adapter(N10)
  - !3048  posix-cpu-timers: Implement timer_wait_running callback
  - !811 [OLK-5.10]  net/smc:  patches to optimize  rmbs and sndbuff
  - drivers: perf: Not enabled ARM64_BRBE by default
  - config: update openeuler_defconfig for arm64 and x86
  - rcu: Align the output of RCU CPU stall warning messages
  - rcu: Add RCU stall diagnosis information
  - sched: Add helper nr_context_switches_cpu()
  - sched: Add helper kstat_cpu_softirqs_sum()
  - sched/debug: Show the registers of 'current' in dump_cpu_task()
  - sched/debug: Try trigger_single_cpu_backtrace(cpu) in dump_cpu_task()
  - rcu: Check and report missed fqs timer wakeup on RCU stall
  - rcu: Do not NMI offline CPUs
  - rcu: For RCU grace-period kthread starvation, dump last CPU it ran on
  - config: update defconfig for PAGE_EJECT
  - mm: page_eject: Introuduce page ejection
  - mm/hwpoison: Export symbol soft_offline_page
  - !3057  livepatch/powerpc: Fix issue that miss one layer on stack checking
  - !2938 Backport 5.10.183 - 5.10.184 LTS patches from upstream
  - openeuler_defconfig: enable SME	for arm64 by default
  - arm64/ptrace: Clean up error handling path in sve_set_common()
  - arm64/fpsimd: Sync and zero pad FPSIMD state for streaming SVE
  - arm64: Remove the __user annotation for the restore_za_context() argument
  - arm64/signal: Flush FPSIMD register state when disabling streaming mode
  - arm64: cpufeature: Add missing .field_width for GIC system registers
  - arm64/ptrace: Ensure that SME is set up for target when writing SSVE state
  - arm64/fpsimd: Sync FPSIMD state with SVE for SME only systems
  - arm64/fpsimd: Clear SME state in the target task when setting the VL
  - arm64/sme: Set new vector length before reallocating
  - arm64/fpsimd: Ensure SME storage is allocated after SVE VL changes
  - arm64: sme: Use STR P to clear FFR context field in streaming SVE mode
  - arm64/sme: Optimise SME exit on syscall entry
  - arm64/sme: Don't use streaming mode to probe the maximum SME VL
  - arm64/signal: Always allocate SVE signal frames on SME only systems
  - arm64: ptrace: Use ARM64_SME to guard the SME register enumerations
  - arm64/ptrace: Don't clear calling process' TIF_SME on OOM
  - arm64/sme: Don't flush SVE register state when handling SME traps
  - arm64/sme: Don't flush SVE register state when allocating SME storage
  - arm64/sme: Fix EFI save/restore
  - arm64/sme: Fix SVE/SME typo in ABI documentation
  - arm64/sme: Fix tests for 0b1111 value ID registers
  - arm64/sme: Remove _EL0 from name of SVCR - FIXME sysreg.h
  - arm64/sme: Standardise bitfield names for SVCR
  - arm64/sme: Drop SYS_ from SMIDR_EL1 defines
  - arm64/fp: Rename SVE and SME LEN field name to _WIDTH
  - arm64/fp: Make SVE and SME length register definition match architecture
  - KVM: arm64: Always start with clearing SME flag on load
  - KVM: arm64: Handle SME host state when running guests
  - KVM: arm64: Trap SME usage in guest
  - KVM: arm64: Hide SME system registers from guests
  - arm64/sme: More sensibly define the size for the ZA register set
  - arm64/sme: Fix NULL check after kzalloc
  - arm64/sme: Add ID_AA64SMFR0_EL1 to __read_sysreg_by_encoding()
  - arm64/sme: Provide Kconfig for SME
  - arm64/sme: Save and restore streaming mode over EFI runtime calls
  - arm64/sme: Disable streaming mode and ZA when flushing CPU state
  - arm64/sme: Add ptrace support for ZA
  - arm64/sme: Implement ptrace support for streaming mode SVE registers
  - arm64/sme: Implement ZA signal handling
  - arm64/sme: Implement streaming SVE signal handling
  - arm64/sme: Disable ZA and streaming mode when handling signals
  - arm64/sme: Implement traps and syscall handling for SME
  - arm64/sme: Implement ZA context switching
  - arm64/sme: Implement streaming SVE context switching
  - arm64/sme: Implement SVCR context switching
  - arm64/sme: Implement support for TPIDR2
  - arm64/sme: Implement vector length configuration prctl()s
  - arm64/sme: Implement sysctl to set the default vector length
  - arm64/sme: Identify supported SME vector lengths at boot
  - arm64/sme: Basic enumeration support
  - arm64/sme: Early CPU setup for SME
  - arm64: Do not trap PMSNEVFR_EL1
  - arm64: Disable fine grained traps on boot
  - arm64/sme: Manually encode SME instructions
  - arm64/sme: System register and exception syndrome definitions
  - arm64/sme: Provide ABI documentation for SME
  - arm64: cpufeature: Always specify and use a field width for capabilities
  - arm64/sve: Minor clarification of ABI documentation
  - arm64/sve: Generalise vector length configuration prctl() for SME
  - arm64/sve: Make sysctl interface for SVE reusable by SME
  - arm64/sve: Track vector lengths for tasks in an array
  - arm64/sve: Explicitly load vector length when restoring SVE state
  - arm64/sve: Put system wide vector length information into structs
  - arm64/sve: Use accessor functions for vector lengths in thread_struct
  - arm64/sve: Rename find_supported_vector_length()
  - KVM: arm64: Save/restore SVE state for nVHE
  - KVM: arm64: Save guest's ZCR_EL1 before saving the FPSIMD state
  - arm64/sve: Make access to FFR optional
  - arm64/fp: Reindent fpsimd_save()
  - KVM: arm64: Rework SVE host-save/guest-restore
  - KVM: arm64: Map SVE context at EL2 when available
  - arm64: sve: Provide sve_cond_update_zcr_vq fallback when !ARM64_SVE
  - arm64: sve: Provide a conditional update accessor for ZCR_ELx
  - KVM: arm64: Introduce vcpu_sve_vq() helper
  - KVM: arm64: Use {read,write}_sysreg_el1 to access ZCR_EL1
  - KVM: arm64: Provide KVM's own save/restore SVE primitives
  - KVM: arm64: Let vcpu_sve_pffr() handle HYP VAs
  - arm64/sve: Better handle failure to allocate SVE register storage
  - arm64/sve: Remove sve_load_from_fpsimd_state()
  - arm64/sve: Use the sve_flush macros in sve_load_from_fpsimd_state()
  - arm64/sve: Skip flushing Z registers with 128 bit vectors
  - arm64/sve: Split _sve_flush macro into separate Z and predicate flushes
  - drivers: initial support for rnp drivers from Mucse Technology
  - livepatch/powerpc: Fix issue that miss one layer on stack checking
  - !3051 [OLK-5.10] ub: add device parameter to ubcore_user_control
  - !3049  Revert "arm64/mpam: Fix mpam corrupt when cpu online"
  - !3052  mpam: Fix uninitialized value
  - Revert "staging: rtl8192e: Replace macro RTL_PCI_DEVICE with PCI_DEVICE"
  - btrfs: unset reloc control if transaction commit fails in prepare_to_relocate()
  - btrfs: check return value of btrfs_commit_transaction in relocation
  - drm/atomic: Don't pollute crtc_state->mode_blob with error pointers
  - MIPS: locking/atomic: Fix atomic{_64,}_sub_if_positive
  - tcp: fix tcp_min_tso_segs sysctl
  - ext4: only check dquot_initialize_needed() when debugging
  - Revert "ext4: don't clear SB_RDONLY when remounting r/w until quota is re-enabled"
  - vhost: support PACKED when setting-getting vring_base
  - riscv: fix kprobe __user string arg print fault issue
  - eeprom: at24: also select REGMAP
  - i2c: sprd: Delete i2c adapter in .remove's error path
  - ASoC: codecs: wsa881x: do not set can_multi_write flag
  - staging: vc04_services: fix gcc-13 build warning
  - usb: usbfs: Use consistent mmap functions
  - usb: usbfs: Enforce page requirements for mmap
  - pinctrl: meson-axg: add missing GPIOA_18 gpio group
  - rbd: get snapshot context after exclusive lock is ensured to be held
  - rbd: move RBD_OBJ_FLAG_COPYUP_ENABLED flag setting
  - tee: amdtee: Add return_origin to 'struct tee_cmd_load_ta'
  - Bluetooth: hci_qca: fix debugfs registration
  - Bluetooth: Fix use-after-free in hci_remove_ltk/hci_remove_irk
  - s390/dasd: Use correct lock while counting channel queue length
  - ceph: fix use-after-free bug for inodes when flushing capsnaps
  - can: j1939: avoid possible use-after-free when j1939_can_rx_register fails
  - can: j1939: change j1939_netdev_lock type to mutex
  - can: j1939: j1939_sk_send_loop_abort(): improved error queue handling in J1939 Socket
  - drm/amdgpu: fix xclk freq on CHIP_STONEY
  - ALSA: hda/realtek: Add Lenovo P3 Tower platform
  - ALSA: hda/realtek: Add a quirk for HP Slim Desktop S01
  - Input: psmouse - fix OOB access in Elantech protocol
  - Input: xpad - delete a Razer DeathAdder mouse VID/PID entry
  - batman-adv: Broken sync while rescheduling delayed work
  - bnxt_en: Implement .set_port / .unset_port UDP tunnel callbacks
  - bnxt_en: Query default VLAN before VNIC setup on a VF
  - bnxt_en: Don't issue AP reset during ethtool's reset operation
  - lib: cpu_rmap: Fix potential use-after-free in irq_cpu_rmap_release()
  - bpf: Add extra path pointer check to d_path helper
  - net: sched: fix possible refcount leak in tc_chain_tmplt_add()
  - net: sched: move rtm_tca_policy declaration to include file
  - rfs: annotate lockless accesses to RFS sock flow table
  - rfs: annotate lockless accesses to sk->sk_rxhash
  - ipv6: rpl: Fix Route of Death.
  - netfilter: ipset: Add schedule point in call_ad().
  - netfilter: conntrack: fix NULL pointer dereference in nf_confirm_cthelper
  - qed/qede: Fix scheduling while atomic
  - Bluetooth: L2CAP: Add missing checks for invalid DCID
  - Bluetooth: Fix l2cap_disconnect_req deadlock
  - net/sched: fq_pie: ensure reasonable TCA_FQ_PIE_QUANTUM values
  - net/smc: Avoid to access invalid RMBs' MRs in SMCRv1 ADD LINK CONT
  - net: dsa: lan9303: allow vid != 0 in port_fdb_{add|del} methods
  - wifi: mt76: mt7615: fix possible race in mt7615_mac_sta_poll
  - afs: Fix setting of mtime when creating a file/dir/symlink
  - spi: qup: Request DMA before enabling clocks
  - staging: vchiq_core: drop vchiq_status from vchiq_initialise
  - i40e: fix build warning in ice_fltr_add_mac_to_list()
  - i40e: fix build warnings in i40e_alloc.h
  - i40iw: fix build warning in i40iw_manage_apbvt()
  - block/blk-iocost (gcc13): keep large values in a new enum
  - blk-iocost: avoid 64-bit division in ioc_timer_fn
  - f2fs: fix iostat lock protection
  - bonding (gcc13): synchronize bond_{a,t}lb_xmit() types
  - remove the sx8 block driver
  - sfc (gcc13): synchronize ef100_enqueue_skb()'s return type
  - gcc-plugins: Reorganize gimple includes for GCC 13
  - ata: ahci: fix enum constants for gcc-13
  - ext4: enable the lazy init thread when remounting read/write
  - selftests: mptcp: join: skip if MPTCP is not supported
  - selftests: mptcp: simult flows: skip if MPTCP is not supported
  - selftests: mptcp: diag: skip if MPTCP is not supported
  - crypto: ccp: Play nice with vmalloc'd memory for SEV command structs
  - crypto: ccp: Reject SEV commands with mismatching command buffer
  - media: ti-vpe: cal: avoid FIELD_GET assertion
  - tpm, tpm_tis: Request threaded interrupt handler
  - regmap: Account for register length when chunking
  - KEYS: asymmetric: Copy sig and digest in public_key_verify_signature()
  - KVM: x86: Account fastpath-only VM-Exits in vCPU stats
  - test_firmware: fix the memory leak of the allocated firmware buffer
  - serial: 8250_tegra: Fix an error handling path in tegra_uart_probe()
  - fbcon: Fix null-ptr-deref in soft_cursor
  - ext4: add lockdep annotations for i_data_sem for ea_inode's
  - ext4: disallow ea_inodes with extended attributes
  - ext4: set lockdep subclass for the ea_inode in ext4_xattr_inode_cache_find()
  - ext4: add EA_INODE checking to ext4_iget()
  - selftests: mptcp: pm nl: skip if MPTCP is not supported
  - selftests: mptcp: connect: skip if MPTCP is not supported
  - tracing/probe: trace_probe_primary_from_call(): checked list_first_entry
  - selinux: don't use make's grouped targets feature yet
  - btrfs: fix csum_tree_block page iteration to avoid tripping on -Werror=array-bounds
  - tty: serial: fsl_lpuart: use UARTCTRL_TXINV to send break instead of UARTCTRL_SBK
  - mmc: vub300: fix invalid response handling
  - eth: sun: cassini: remove dead code
  - gcc-12: disable '-Wdangling-pointer' warning for now
  - ath6kl: Use struct_group() to avoid size-mismatched casting
  - ACPI: thermal: drop an always true check
  - x86/boot: Wrap literal addresses in absolute_pointer()
  - ata: libata-scsi: Use correct device no in ata_find_dev()
  - scsi: stex: Fix gcc 13 warnings
  - misc: fastrpc: reject new invocations during device removal
  - misc: fastrpc: return -EPIPE to invocations on device removal
  - usb: gadget: f_fs: Add unbind event before functionfs_unbind
  - net: usb: qmi_wwan: Set DTR quirk for BroadMobi BM818
  - iio: dac: build ad5758 driver when AD5758 is selected
  - iio: adc: ad7192: Change "shorted" channels to differential
  - iio: dac: mcp4725: Fix i2c_master_send() return value handling
  - iio: light: vcnl4035: fixed chip ID check
  - iio: imu: inv_icm42600: fix timestamp reset
  - HID: wacom: avoid integer overflow in wacom_intuos_inout()
  - HID: google: add jewel USB id
  - iio: adc: mxs-lradc: fix the order of two cleanup operations
  - mailbox: mailbox-test: fix a locking issue in mbox_test_message_write()
  - atm: hide unused procfs functions
  - drm/msm: Be more shouty if per-process pgtables aren't working
  - ALSA: oss: avoid missing-prototype warnings
  - netfilter: conntrack: define variables exp_nat_nla_policy and any_addr with CONFIG_NF_NAT
  - wifi: b43: fix incorrect __packed annotation
  - scsi: core: Decrease scsi_device's iorequest_cnt if dispatch failed
  - arm64/mm: mark private VM_FAULT_X defines as vm_fault_t
  - ARM: dts: stm32: add pin map for CAN controller on stm32f7
  - wifi: rtl8xxxu: fix authentication timeout due to incorrect RCR value
  - s390/pkey: zeroize key blobs
  - media: mn88443x: fix !CONFIG_OF error by drop of_match_ptr from ID table
  - media: dvb_ca_en50221: fix a size write bug
  - media: netup_unidvb: fix irq init by register it at the end of probe
  - media: dvb-usb: dw2102: fix uninit-value in su3000_read_mac_address
  - media: dvb-usb: digitv: fix null-ptr-deref in digitv_i2c_xfer()
  - media: dvb-usb-v2: rtl28xxu: fix null-ptr-deref in rtl28xxu_i2c_xfer
  - media: dvb-usb-v2: ce6230: fix null-ptr-deref in ce6230_i2c_master_xfer()
  - media: dvb-usb-v2: ec168: fix null-ptr-deref in ec168_i2c_xfer()
  - media: dvb-usb: az6027: fix three null-ptr-deref in az6027_i2c_xfer()
  - media: dvb_demux: fix a bug for the continuity counter
  - ASoC: ssm2602: Add workaround for playback distortions
  - ASoC: dt-bindings: Adjust #sound-dai-cells on TI's single-DAI codecs
  - xfrm: Check if_id in inbound policy/secpath match
  - ASoC: dwc: limit the number of overrun messages
  - block/rnbd: replace REQ_OP_FLUSH with REQ_OP_WRITE
  - fbdev: stifb: Fix info entry in sti_struct on error path
  - fbdev: modedb: Add 1920x1080 at 60 Hz video mode
  - media: rcar-vin: Select correct interrupt mode for V4L2_FIELD_ALTERNATE
  - ARM: 9295/1: unwind:fix unwind abort for uleb128 case
  - btrfs: abort transaction when sibling keys check fails for leaves
  - mailbox: mailbox-test: Fix potential double-free in mbox_test_message_write()
  - watchdog: menz069_wdt: fix watchdog initialisation
  - mtd: rawnand: marvell: don't set the NAND frequency select
  - mtd: rawnand: marvell: ensure timing values are written
  - net: dsa: mv88e6xxx: Increase wait after reset deactivation
  - net/mlx5: Read embedded cpu after init bit cleared
  - udp6: Fix race condition in udp6_sendmsg & connect
  - net/netlink: fix NETLINK_LIST_MEMBERSHIPS length report
  - net/sched: Prohibit regrafting ingress or clsact Qdiscs
  - net/sched: Reserve TC_H_INGRESS (TC_H_CLSACT) for ingress (clsact) Qdiscs
  - net/sched: sch_clsact: Only create under TC_H_CLSACT
  - net/sched: sch_ingress: Only create under TC_H_INGRESS
  - tcp: Return user_mss for TCP_MAXSEG in CLOSE/LISTEN state if user_mss set
  - af_packet: do not use READ_ONCE() in packet_bind()
  - mtd: rawnand: ingenic: fix empty stub helper definitions
  - amd-xgbe: fix the false linkup in xgbe_phy_status
  - af_packet: Fix data-races of pkt_sk(sk)->num.
  - netrom: fix info-leak in nr_write_internal()
  - net/mlx5: fw_tracer, Fix event handling
  - dmaengine: pl330: rename _start to prevent build error
  - iommu/amd: Don't block updates to GATag if guest mode is on
  - iommu/rockchip: Fix unwind goto issue
  - RDMA/bnxt_re: Fix return value of bnxt_re_process_raw_qp_pkt_rx
  - RDMA/bnxt_re: Fix a possible memory leak
  - dmaengine: at_xdmac: fix potential Oops in at_xdmac_prep_interleaved()
  - dmaengine: at_xdmac: Move the free desc to the tail of the desc list
  - dmaengine: at_xdmac: Fix race for the tx desc callback
  - dmaengine: at_xdmac: Fix concurrency over chan's completed_cookie
  - RDMA/efa: Fix unsupported page sizes in device
  - RDMA/bnxt_re: Fix the page_size used during the MR creation
  - RDMA/bnxt_re: Code refactor while populating user MRs
  - !2831 [22.03-LTS-SP3]  TDP MMU Support
  - !3037  introduce smart_grid zone
  - mpam: Fix uninitialized value
  - ub: add device parameter to ubcore_user_control
  - arm64/sve: Rework SVE access trap to convert state in registers
  - arm64/sve: Add compile time checks for SVE hooks in generic functions
  - arm64/sve: Remove redundant system_supports_sve() tests
  - Revert "arm64/mpam: Fix mpam corrupt when cpu online"
  - posix-cpu-timers: Implement timer_wait_running callback
  - !3019 RDMA/hns: Some cleanups for openEuler
  - !3033  ipmi_si: fix a memleak in try_smi_init()
  - !2617 [SYNC patch to OLK-5.10]Add ACS quirk for Wangxun NICs
  - net/smc: Fix slab-out-of-bounds issue in fallback
  - net/smc: Only save the original clcsock callback functions
  - net/smc: Avoid overwriting the copies of clcsock callback functions
  - net/smc: Transitional solution for clcsock race issue
  - net/smc: fix documentation of buffer sizes
  - net/smc: Forward wakeup to smc socket waitqueue after fallback
  - !3006  open: make RESOLVE_CACHED correctly test for O_TMPFILE
  - net/smc: Use correct buffer sizes when switching between TCP and SMC
  - net/smc: Fix setsockopt and sysctl to specify same buffer size again
  - anolis: net/smc: Introduce sysctl tcp2smc
  - !865 [OLK-5.10] net/smc: backport the bugfixes of crash and other key problems in SMC
  - !3039  ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet
  - crypto: hisilicon/qm - add comments and remove redundant
  - crypto: hisilicon/qm - simplify the status of qm
  - crypto: hisilicon/sgl - small cleanups for sgl.c
  - crypto: hisilicon/zip - add zip comp high perf mode configuration
  - crypto: hisilicon/qm - remove incorrect type cast
  - crypto: hisilicon/qm - print device abnormal information
  - ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet
  - sched: smart grid: check is active in affinity timer
  - smart_grid: cpufreq: introduce smart_grid cpufreq control
  - smart_grid: introduce smart_grid_strategy_ctrl sysctl
  - smart_grid: introduce /proc/pid/smart_grid_level
  - sched: introduce smart grid qos zone
  - sched: Fix null pointer derefrence for sd->span
  - config: enable CONFIG_QOS_SCHED_SMART_GRID by default
  - sched: Fix memory leak for smart grid
  - sched: Delete redundant updates to p->prefer_cpus
  - sched: Adjust few parameters range for smart grid
  - sched: clear credit count in error branch
  - sched: Fix memory leak on error branch
  - sched: fix dereference NULL pointers
  - sched: Fix timer storm for smart grid
  - sched: Fix negative count for jump label
  - sched: Fix possible deadlock in tg_set_dynamic_affinity_mode
  - sched: fix WARN found by deadlock detect
  - sched: fix smart grid usage count
  - sched: smart grid: init sched_grid_qos structure on QOS purpose
  - sched: Introduce smart grid scheduling strategy for cfs
  - !3009  vhost-vdpa: allow set feature VHOST_F_LOG_ALL when been negotiated.
  - !2594 [OLK-5.10] x86/perf: Update PMU support for more Zhaoxin CPU
  - RDMA/hns: Improve readabilties for dca uverbs
  - RDMA/hns: Fix unhandled error code in dca uverbs
  - RDMA/hns: Fix memory leak in free_mr_exit() and free_mr_init()
  - RDMA/hns: Remove redundant address operations in print DCA logs
  - RDMA/hns: Fix several memory issues in roce bonding
  - RDMA/hns: Delete redundant assignment values
  - RDMA/hns: Fix a meaningless loop in free_buffer_pages_proc()
  - RDMA/hns: Fix incorrect print type in bond
  - RDMA/hns: Improve the readability of free mr exception branch
  - !3008 [OLK-5.10] ub: Fix bugs in urma kernel and user lib
  - ipmi_si: fix a memleak in try_smi_init()
  - !2747 [OLK-5.10] drivers: initial support for xsc drivers from Yunsilicon Technology
  - anolis: net/smc: delay RDMA resource release until connecitons freed
  - anolis: net/smc: Avoid clcsock access panic
  - anolis: net/smc: move sk_acceptq_{removed,add} into accept_q_lock's protection
  - anolis: net/smc: fix deadlock when lgr terminating
  - anolis: net/smc: Resolve the race between SMC-R link access and clear
  - net/smc: Correct smc link connection counter in case of smc client
  - net/smc: Add connection counters for links
  - anolis: net/smc: Resolve the race between link group access and termination
  - anolis: net/smc: Expose SMCPROTO_SMC and SMCPROTO_SMC6 to userspace
  - fs/dirty_pages: fix some errors in seq_read_dirty()
  - fs/dirty_pages: fix inode reference count leakage error in dump_dirtypages_sb()
  - !2964  Backport crypto bugfix
  - PCI: Add ACS quirk for Wangxun NICs
  - Revert "openeuler: pci: workaround multiple functions can be assigned to only one VM"
  - !3011  config: update openeuler_defconfig for x86 with gcc 10.3.1
  - RDMA/hns: Remove unnecessary checks for NULL in mtr_alloc_bufs()
  - RDMA/hns: Fix sleeping in setup_dca_buf_to_hw()
  - RDMA/hns: Use complete parentheses in macros
  - !553 fix vmx_ldtr_test failed
  - config: update openeuler_defconfig for x86 with gcc 10.3.1
  - vhost-vdpa: allow set feature VHOST_F_LOG_ALL when been negotiated.
  - ub: Fix bugs in urma kernel and user lib
  - open: make RESOLVE_CACHED correctly test for O_TMPFILE
  - !2989 [sync] PR-1095: irqchip: gic-v3: Collection table support muti pages
  - net/smc: Use reserve space when adding struct netns_smc in struct net
  - net/smc: Tune the maximum size of virtually contiguous sndbufs or RMBs for SMC-R
  - net/smc: Add size match for smc_buf_get_slot
  - net/smc: Unbind r/w buffer size from clcsock and make them tunable
  - net/smc: Allow virtually contiguous sndbufs or RMBs for SMC-R
  - net/smc: Allow SMC-D 1MB DMB allocations
  - net/smc: Use sysctl-specified types of buffers in new link group
  - net/smc: Introduce a sysctl for setting SMC-R buffer type
  - net/smc: fix a memory leak in smc_sysctl_net_exit()
  - net/smc: fix -Wmissing-prototypes warning when CONFIG_SYSCTL not set
  - net/smc: fix compile warning for smc_sysctl
  - net/smc: add sysctl interface for SMC
  - irqchip: gic-v3: Collection table support muti pages
  - !2879  SCSI: hisi_raid: support SPxxx series RAID/HBA controllers
  - !2973 Add script to check & update openeuler_defconfig
  - !2961  can: raw: fix memory leak
  - config: update openeuler_defconfig for arm64
  - config: update openeuler_defconfig for x86
  - kconfig: Add script to check & update openeuler_defconfig
  - Revert "kconfig: Add script to update openeuler_defconfig"
  - !2774 [OLK-5.10] sched/fair: Scan cluster before scanning LLC in wake-up path
  - !2915 Introduce CPU inspect feature
  - !2949  Cmdline for ARMv8 Pointer Authentication
  - openeuler_defconfig: enable CPU inspect for arm64 by default
  - cpuinspect: add ATF inspector
  - cpuinspect: add CPU-inspect infrastructure
  - crypto: fix kabi broken in struct crypto_instance
  - crypto: api - Use work queue in crypto_destroy_instance
  - can: raw: add missing refcount for memory leak fix
  - can: raw: fix lockdep issue in raw_release()
  - can: raw: fix receiver memory leak
  - net: hns3: fix statistics issue when disable page pool
  - net: page_pool: optimize page pool page allocation in NUMA scenario
  - mm/page_alloc: add an alloc_pages_bulk_array_node() helper
  - arm64: add cmdline to control ptrauth feature at boot
  - arm64: Defer enabling pointer authentication on boot core
  - drivers: initial support for xsc drivers from Yunsilicon Technology
  - !2943  ext4: mitigate cacheline false sharing in struct ext4_inode_info
  - enable MITIGATION_FALSE_SHARING by default
  - ext4: mitigatin cacheline false sharing in struct ext4_inode_info
  - !2731  PCI/IOV: Add pci_sriov_numvfs_lock to support enable pci sriov concurrently
  - !2926 Fixed some issues of ultrasoc-smb
  - net: hns3: add vf fault detect support
  - net: hns3: add hns3 vf fault detect cap bit support
  - Revert "net: hns3: add hns3 vf fault detect cap bit support"
  - Revert "net: hns3: add vf fault process in hns3 ras"
  - Revert "net: hns3: add build check in hclge_get_vf_isolate_bitmap"
  - Revert "net: hns3: notify specified VF for recovery operation"
  - !2864 unic: add ub support to hns3
  - !1967  cpu/hotplug: Prevent self deadlock on CPU hot-unplug
  - !2929 RDMA/hns:  A set of bugfixes for openEuler
  - coresight: ultrasoc-smb: Fix uninitialized before use buf_hw_base
  - coresight: ultrasoc-smb: Config SMB buffer before register sink
  - coresight: ultrasoc-smb: Fix sleep while close preempt in enable_smb
  - RDMA/hns: Add a max length of gid table
  - RDMA/hns: Fix congestions control algorithm type for UD
  - RDMA/hns: Response dmac to userspace
  - RDMA/hns: Fix simultaneous reset and resource deregistration
  - RDMA/hns: Cleanup of RoCE Bonding driver
  - RDMA/hns: Fix a missing validation check for sl
  - RDMA/hns: Fix a missing default value for invalid congest type
  - RDMA/hns: Fix incorrect congest type configuration
  - KVM: x86/mmu: Fix incorrect reference count for TDP MMU root
  - KVM: x86/mmu: fast_page_fault support for the TDP MMU
  - KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU with spinlock
  - KVM: x86/mmu: Make walk_shadow_page_lockless_{begin,end} interoperate with the TDP MMU
  - KVM: x86/mmu: Fix use of enums in trace_fast_page_fault
  - KVM: x86/mmu: Rename cr2_or_gpa to gpa in fast_page_fault
  - KVM: x86/mmu: Remove broken WARN that fires on 32-bit KVM w/ nested EPT
  - KVM: x86/mmu: Don't WARN on a NULL shadow page in TDP MMU check
  - KVM: x86/mmu: Fix uninitialized boolean variable flush
  - KVM: x86/mmu: Remove redundant root_hpa checks
  - KVM: x86/mmu: Refactor is_tdp_mmu_root into is_tdp_mmu
  - KVM: x86/mmu: Remove redundant is_tdp_mmu_enabled check
  - KVM: x86/mmu: Remove redundant is_tdp_mmu_root check
  - KVM: x86: Stub out is_tdp_mmu_root on 32-bit hosts
  - KVM: x86/mmu: Grab nx_lpage_splits as an unsigned long before division
  - KVM: x86/mmu: Fix TLB flush range when handling disconnected pt
  - KVM: x86/mmu: Fix TDP MMU page table level
  - KVM: x86/mmu: Fix pf_fixed count in tdp_mmu_map_handle_target_level()
  - KVM: x86/mmu: Lazily allocate memslot rmaps
  - KVM: x86/mmu: Skip rmap operations if rmaps not allocated
  - KVM: x86/mmu: Add a field to control memslot rmap allocation
  - KVM: mmu: Add slots_arch_lock for memslot arch fields
  - KVM: mmu: Refactor memslot copy
  - KVM: x86/mmu: Factor out allocating memslot rmap
  - KVM: x86/mmu: Deduplicate rmap freeing
  - KVM: x86/mmu: Make is_nx_huge_page_enabled an inline function
  - KVM: x86/mmu: Fix comment mentioning skip_4k
  - kvm/x86: Fix 'lpages' kvm stat for TDM MMU
  - KVM: x86/mmu: Avoid unnecessary page table allocation in kvm_tdp_mmu_map()
  - KVM: x86/mmu: Fix wrong/misleading comments in TDP MMU fast zap
  - KVM: x86/mmu: Tear down roots before kvm_mmu_zap_all_fast returns
  - KVM: x86/mmu: Fast invalidation for TDP MMU
  - KVM: x86/mmu: Allow enabling/disabling dirty logging under MMU read lock
  - KVM: x86/mmu: Allow zapping collapsible SPTEs to use MMU read lock
  - KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock
  - KVM: x86/mmu: Protect the tdp_mmu_roots list with RCU
  - KVM: x86/mmu: handle cmpxchg failure in kvm_tdp_mmu_get_root
  - KVM: x86/mmu: Make TDP MMU root refcount atomic
  - KVM: x86/mmu: Refactor yield safe root iterator
  - KVM: x86/mmu: Merge TDP MMU put and free root
  - KVM: x86/mmu: use tdp_mmu_free_sp to free roots
  - KVM: x86/mmu: Move kvm_mmu_(get|put)_root to TDP MMU
  - KVM: x86/mmu: Re-add const qualifier in kvm_tdp_mmu_zap_collapsible_sptes
  - KVM: x86/mmu: Clarify TDP MMU page list invariants
  - KVM: x86/mmu: Introduce the on_unlock hook to flush the cache for SEV
  - KVM: x86/mmu: Allow yielding during MMU notifier unmap/zap, if possible
  - KVM: Take mmu_lock when handling MMU notifier iff the hva hits a memslot
  - KVM: Move MMU notifier's mmu_lock acquisition into common helper
  - KVM: RISC-V: Convert to the gfn-based MMU notifier callbacks
  - KVM: PPC: Book3S HV: Fix conversion to gfn-based MMU notifier callbacks
  - KVM: PPC: Convert to the gfn-based MMU notifier callbacks
  - KVM: MIPS/MMU: Convert to the gfn-based MMU notifier callbacks
  - KVM: arm64: Convert to the gfn-based MMU notifier callbacks
  - KVM: Move x86's MMU notifier memslot walkers to generic code
  - KVM: MIPS: defer flush to generic MMU notifier code
  - KVM: MIPS: let generic code call prepare_flush_shadow
  - KVM: MIPS: rework flush_shadow_* callbacks into one that prepares the flush
  - KVM: x86/mmu: Simplify code for aging SPTEs in TDP MMU
  - KVM: x86/mmu: Remove spurious clearing of dirty bit from TDP MMU SPTE
  - KVM: x86/mmu: Drop trace_kvm_age_page() tracepoint
  - KVM: Move arm64's MMU notifier trace events to generic code
  - KVM: Move prototypes for MMU notifier callbacks to generic code
  - KVM: x86/mmu: Use leaf-only loop for walking TDP SPTEs when changing SPTE
  - KVM: x86/mmu: Pass address space ID to TDP MMU root walkers
  - KVM: x86/mmu: Pass address space ID to __kvm_tdp_mmu_zap_gfn_range()
  - KVM: x86/mmu: Coalesce TLB flushes across address spaces for gfn range zap
  - KVM: x86/mmu: Coalesce TLB flushes when zapping collapsible SPTEs
  - KVM: x86/mmu: Move flushing for "slot" handlers to caller for legacy MMU
  - KVM: x86/mmu: Coalesce TDP MMU TLB flushes when zapping collapsible SPTEs
  - KVM: x86/mmu: Passing up the error state of mmu_alloc_shadow_roots()
  - KVM: MMU: load PDPTRs outside mmu_lock
  - KVM: MMU: protect TDP MMU pages only down to required level
  - KVM: x86: Further clarify the logic and comments for toggling log dirty
  - KVM: x86/mmu: Expand on the comment in kvm_vcpu_ad_need_write_protect()
  - KVM: nVMX: Disable PML in hardware when running L2
  - KVM: x86/mmu: Consult max mapping level when zapping collapsible SPTEs
  - KVM: x86/mmu: Pass the memslot to the rmap callbacks
  - KVM: x86/mmu: Split out max mapping level calculation to helper
  - KVM: x86/mmu: Dump reserved bits if they're detected on non-MMIO SPTE
  - KVM: x86/mmu: Optimize not-present/MMIO SPTE check in get_mmio_spte()
  - KVM: x86/mmu: Use raw level to index into MMIO walks' sptes array
  - KVM: x86/mmu: Use low available bits for removed SPTEs
  - KVM: x86/mmu: WARN if old _or_ new SPTE is REMOVED in non-atomic path
  - KVM: x86/mmu: Use is_removed_spte() instead of open coded equivalents
  - KVM: x86/mmu: Tweak auditing WARN for A/D bits to !PRESENT (was MMIO)
  - KVM: x86/mmu: Use a dedicated bit to track shadow/MMU-present SPTEs
  - KVM: x86/mmu: Use high bits for host/mmu writable masks for EPT SPTEs
  - KVM: x86/mmu: Make Host-writable and MMU-writable bit locations dynamic
  - KVM: x86/mmu: Move logic for setting SPTE masks for EPT into the MMU proper
  - KVM: x86/mmu: Co-locate code for setting various SPTE masks
  - KVM: x86/mmu: Move initial kvm_mmu_set_mask_ptes() call into MMU proper
  - KVM: x86/mmu: Document dependency bewteen TDP A/D type and saved bits
  - KVM: x86/mmu: Use MMIO SPTE bits 53 and 52 for the MMIO generation
  - KVM: x86/mmu: Rename and document A/D scheme for TDP SPTEs
  - KVM: x86/mmu: Stop using software available bits to denote MMIO SPTEs
  - KVM: x86/mmu: Rename 'mask' to 'spte' in MMIO SPTE helpers
  - KVM: x86/mmu: Drop redundant trace_kvm_mmu_set_spte() in the TDP MMU
  - KVM: x86/mmu: Handle MMIO SPTEs directly in mmu_set_spte()
  - KVM: x86/mmu: Don't install bogus MMIO SPTEs if MMIO caching is disabled
  - KVM: x86/mmu: Disable MMIO caching if MMIO value collides with L1TF
  - KVM: x86/mmu: Bail from fast_page_fault() if SPTE is not shadow-present
  - KVM: x86/mmu: Check for shadow-present SPTE before querying A/D status
  - KVM: x86/mmu: Add convenience wrapper for acting on single hva in TDP MMU
  - KVM: x86/mmu: Add typedefs for rmap/iter handlers
  - KVM: x86/mmu: Use 'end' param in TDP MMU's test_age_gfn()
  - KVM: x86/mmu: WARN if TDP MMU's set_tdp_spte() sees multiple GFNs
  - KVM: x86/mmu: Remove spurious TLB flush from TDP MMU's change_pte() hook
  - KVM: x86: mmu: initialize fault.async_page_fault in walk_addr_generic
  - KVM: x86/mmu: WARN on NULL pae_root or lm_root, or bad shadow root level
  - KVM: x86/mmu: Sync roots after MMU load iff load as successful
  - KVM: x86/mmu: Set the C-bit in the PDPTRs and LM pseudo-PDPTRs
  - KVM: x86/mmu: Fix and unconditionally enable WARNs to detect PAE leaks
  - KVM: x86/mmu: Check PDPTRs before allocating PAE roots
  - KVM: x86/mmu: Ensure MMU pages are available when allocating roots
  - KVM: x86/mmu: Allocate pae_root and lm_root pages in dedicated helper
  - KVM: x86/mmu: Allocate the lm_root before allocating PAE roots
  - KVM: x86/mmu: Capture 'mmu' in a local variable when allocating roots
  - KVM: x86/mmu: Make HVA handler retpoline-friendly
  - KVM: x86/mmu: Store the address space ID in the TDP iterator
  - KVM: x86/mmu: Factor out tdp_iter_return_to_root
  - KVM: x86/mmu: Fix RCU usage when atomically zapping SPTEs
  - KVM: x86/mmu: Fix RCU usage in handle_removed_tdp_mmu_page
  - KVM: x86/mmu: Skip !MMU-present SPTEs when removing SP in exclusive mode
  - KVM: x86/mmu: Consider the hva in mmu_notifier retry
  - KVM: x86/mmu: Skip mmu_notifier check when handling MMIO page fault
  - KVM: Raise the maximum number of user memslots
  - KVM: x86: compile out TDP MMU on 32-bit systems
  - KVM: x86: Add helper to consolidate "raw" reserved GPA mask calculations
  - KVM: x86/mmu: Add helper to generate mask of reserved HPA bits
  - KVM: x86: Use reserved_gpa_bits to calculate reserved PxE bits
  - KVM: x86: SEV: Treat C-bit as legal GPA bit regardless of vCPU mode
  - KVM: nSVM: Use common GPA helper to check for illegal CR3
  - KVM: VMX: Use GPA legality helpers to replace open coded equivalents
  - KVM: x86: Add a helper to handle legal GPA with an alignment requirement
  - KVM: x86: Add a helper to check for a legal GPA
  - KVM: selftests: Verify supported CR4 bits can be set before KVM_SET_CPUID2
  - KVM: x86: Return bool instead of int for CR4 and SREGS validity checks
  - KVM: x86/mmu: Allow parallel page faults for the TDP MMU
  - KVM: x86/mmu: Mark SPTEs in disconnected pages as removed
  - KVM: x86/mmu: Flush TLBs after zap in TDP MMU PF handler
  - KVM: x86/mmu: Use atomic ops to set SPTEs in TDP MMU map
  - KVM: x86/mmu: Factor out functions to add/remove TDP MMU pages
  - i915: kvmgt: the KVM mmu_lock is now an rwlock
  - KVM: x86/mmu: Use an rwlock for the x86 MMU
  - sched: Add cond_resched_rwlock
  - sched: Add needbreak for rwlocks
  - locking/arch: Move qrwlock.h include after qspinlock.h
  - locking/rwlocks: Add contention detection for rwlocks
  - KVM: x86/mmu: Protect TDP MMU page table memory with RCU
  - KVM: x86/mmu: Clear dirtied pages mask bit before early break
  - KVM: x86/mmu: Skip no-op changes in TDP MMU functions
  - KVM: x86/mmu: Factor out handling of removed page tables
  - KVM: x86/mmu: Don't redundantly clear TDP MMU pt memory
  - KVM: x86/mmu: Add lockdep when setting a TDP MMU SPTE
  - KVM: x86/mmu: Add comment on __tdp_mmu_set_spte
  - kvm: x86/mmu: Add TDP MMU SPTE changed trace point
  - kvm: x86/mmu: Add existing trace points to TDP MMU
  - KVM: x86/mmu: Use boolean returns for (S)PTE accessors
  - Use udma's macro to isolate udma client functions
  - UNIC: config function guid to hw in periodic service task
  - UNIC: The driver loading process is terminated when the guid fails to be obtained.
  - UNIC: Add the processing of the return value of ubl_rmv_sw_ctype.
  - UBL: verify skb space when sw_ctype adding
  - SCSI: hisi_raid: support SPxxx series RAID/HBA controllers
  - sched/topology: fix kabi change in sched_group
  - sched/fair: Use candidate prev/recent_used CPU if scanning failed for cluster wakeup
  - sched/fair: Scan cluster before scanning LLC in wake-up path
  - sched: Add cpus_share_resources API
  - sched/topology: Align group flags when removing degenerate domain
  - sched/topology: Propagate SMT flags when removing degenerate domain
  - sched/topology: Introduce sched_group::flags
  - Revert "sched: Add per_cpu cluster domain info and cpus_share_lowest_cache API"
  - Revert "sched/fair: Scan cluster before scanning LLC in wake-up path"
  - PCI/IOV: Add pci_sriov_numvfs_lock to support enable pci sriov concurrently
  - x86/perf: Update PMU support for more Zhaoxin CPU
  - cpu/hotplug: Prevent self deadlock on CPU hot-unplug
  - KVM: nVMX: Set LDTR to its architecturally defined value on nested VM-Exit


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: luoqing <luoqing@kylinsec.com.cn> - 2.5.1-3
changelog:
  - KYOS-F: Place all tray icons in the panel and no longer in the tray container for the time being (#12490)
  - KYOS-F: Fixed a crash issue that occurred when the tray icon was removed from the tray area (#14004)


author: luoqing <luoqing@kylinsec.com.cn> - 2.5.1-4
changelog:
  - KYOS-F: Support dynamic increase or decrease of sub-item MenuItem in the tray right-click menu and property changes (#15944)


author: luoqing <luoqing@kylinsec.com.cn> - 2.5.1-5
changelog:
  - KYOS-F: Fixed case where kiran_sn_icon_context_menu was not called when Menu was not set by tray program (#17216)
  - KYOS-F: Fixed an issue where the menuItem property was still visible after being set to invisible


author: luoqing <luoqing@kylinsec.com.cn> - 2.5.1-1
changelog:
  - KYOS-F: add Ukey management tool.
  - KYOS-F: added iristar device , supporting iris and facial enroll and identify.
  - KYOS-F: fix some defects.


author: luoqing <luoqing@kylinsec.com.cn> - 2.5.1-4
changelog:
  - KYOS-F: Fix the issue of not obtaining features from the database when deviceSerialNumber is empty


author: liuxinhao <liuxinhao@kylinsec.com.cn> - 2.5.1-1
changelog:
  - KYOS-F: Update translation file and modify the pam configuration file
  - KYOS-F: Adjust enumeration values to accommodate some of the prompt messages during entry
  - KYOS-F: Supports UKey, Iris,face authentication, support mulit-factory auth,update error count recording mode
  - KYOS-F: Add the Ukey authentication,DeviceAdaptor occupy device timer , Number of user binding feature


author: liuxinhao <liuxinhao@kylinsec.com.cn> - 2.5.1-3
changelog:
  - KYOS-B: fix terminl authentication type check (#I792B4)
  - KYOS-B: Adjust the number of non-password authentication failures recorded in the PAM configuration file(#I7937W)
  - KYOS-B: Upgrade the permission of some interfaces of the authentication service(#I795QI)
  - KYOS-B: Fixed an authentication failure caused by disabling all authentication modes during multi-factor authentication(#I79I33)
  - KYOS-B: Adjust the authentication sequence(#I79FVY)


author: liuxinhao <liuxinhao@kylinsec.com.cn> - 2.5.1-4
changelog:
  - KYOS-B: Device adapters do not update default devices that do not exist
  - KYOS-B: Multifactor authentication, handling only password authentication
  - KYOS-B: Update the logic of the default authentication device
  - KYOS-B: multi-factor no jump login


author: liuxinhao <liuxinhao@kylinsec.com.cn> - 2.5.1-6
changelog:
  - KYOS-B: Subdivide the cause of the error and determine whether to record the error according to the cause and mode(#I7DCKL)


author: longcheng <longcheng@kylinos.com.cn> - 0.0.2-2.kb3
changelog:
  - KYOS-B: remove BuildRequires: fingerprint-sdk-devel in openeuler 
  - KYOS-F：Add the enable zlog ex macro for zlog.
  - KYOS-B: Add BuildRequires: gcc-c++ in openeuler


author: luoqing <luoqing@kylinsec.com.cn> - 2.2.1-1
changelog:
  - KYOS-F: Add light theme
  - KYOS-F: Fix C99 standard compilation problem and change to gnu99 standard


author: wangyucheng <wangyucheng@kylinsec.om.cn> - 2.3.0-2
changelog:
  - Add some translation & Fix translation file containing build directory
  - KYOS-T: add some translation


author: tangjie02 <tangjie02@kylinsec.com.cn> - 2.5.1-30
changelog:
  - KYOS-B: fix the switch function invalidation problem after turn off monitor, then logout and relogin session.(#17149)


author: luoqing <luoqing@kylinsec.com.cn> - 2.5.5-5
changelog:
  - KYOS-F: Fix parsing error when json contains Chinese character(#13261)
  - KYOS-F: When the gateway setting item is 0.0.0.0, the gateway setting item is null(#13150)


author: luoqing <luoqing@kylinsec.com.cn> - 2.5.5-6
changelog:
  - KYOS-F: Fixed an issue where the volume tray icon did not change with the volume after the default Sink was changed(#14124)


author: luoqing <luoqing@kylinsec.com.cn> - 2.5.5-7
changelog:
  - KYOS-F: The Sink/Source device list displays only active ports. The port selection function is temporarily disabled(#13261)


author: liuxinhao <liuxinhao@kylinsec.com.cn> - 2.5.5-9
changelog:
  - KYOS-F:  Fixed an issue where the tray icon was not displayed due to late registration of DBus tray service(#14006,#11856)


author: luoqing <luoqing@kylinsec.com.cn> - 2.5.5-10
changelog:
  - KYOS-F:  Modify DNS Settings and display DNS details(#14000)
  - KYOS-F:  Improved the notification logic. "Wired NIC: xxx is unavailable" and "Network is Unavailable" are no longer displayed during sleep recovery.(#15619)


author: luoqing <luoqing@kylinsec.com.cn> - 2.5.5-11
changelog:
  - KYOS-F: Fixed an issue where the size Settings of widgets that are not currently displaying pages in the stackwidget did not take effect when multiple nics were present during tray initialization(#13862)
  - KYOS-F: Fixed the tray menu using the X11 platform, which caused the missing voice and network icon in the lower right corner, and the network icon in the taskbar was formatted incorrectly(#13353,#11856,#14006)


author: luoqing <luoqing@kylinsec.com.cn> - 2.5.5-12
changelog:
  - KYOS-F: Fixed an issue where the popup was in the wrong position when the tray was at the top of the screen (#17279)


author: luoqing <luoqing@kylinsec.com.cn> - 2.5.5-13
changelog:
  - KYOS-F: Fixed a flash issue when the tray position changed from bottom to top, the first time to click the tray, the page display position is not correct, resulting in a flash issue


author: liuxinhao <liuxinhao@kylinos.com.cn> - 2.2.0-3.kb3
changelog:
  - KYOS-B: the user was created successfully, but the property setting failed. The user will not be deleted(#47439)


author: yuanxing <yuanxing@kylinos.com.cn> - 2.2.0-2.kb4
changelog:
  - KYOS-F: seach other image with appoint icon name when iconname.format don't exit in Adwaita (#48450)


author: liuxinhao <liuxinhao@kylinos.com.cn> - 2.2.0-3.kb2
changelog:
  - KYOS-B: temporarily solve the problem of display overlap and screen gap(#46434)
  - KYOS-B: fix kiran session display management is not displayed in the control panel


author: yuanxing <yuanxing@kylinos.com.cn> - 2.2.0-4.kb1
changelog:
  - KYOS-F: add keybinding reset function(#48466)
  - KYOS-F: display shortcut keys according to the kind of back-end shortcut keys


author: yuanxing <yuanxing@kylinos.com.cn> - 2.2.0-4.kb2
changelog:
  - KYOS-F: change the map of repeat interval to sider describe and change the title of window(#48430,#48432)


author: yuanxing <yuanxing@kylinos.com.cn> - 2.1.0.kb4
changelog:
  - KYOS-F: add scroll area in pages
  - KYOS-F: add symbolic link of desktop file for show in mate-control-center


author: yuanxing <yuanxing@kylinos.com.cn> - 2.2.0.kb1
changelog:
  - KYOS-F: refactoring code and automatic generate dbus file 
  - KYOS-F: add Mulan PSL v2 license in code
  - KYOS-F: add connect signal from dbus function and add varied sizes of icon


author: liuxinhao <liuxinhao@kylinos.com.cn> - 2.2.0-1.kb6
changelog:
  - KYOS-F: using upower-glib detect battery
  - KYOS-F: refactor idle time
  - KYOS-B: fix brightness abnormal settings (#48486)


author: liuxinhao <liuxinhao@kylinos.com.cn> - 2.2.0-2.kb2
changelog:
  - KYOS-B: fixed issue where month 1 could not adjust date (#47649)
  - KYOS-B: fixed kiran session time date management is not displayed in the control panel


author: liuxinhao <liuxinhao@kylinsec.com.cn> - 2.5.0-8
changelog:
  - KYOS-F: Community version adds dependency mate-screenshot, add Gsettings overlay to start kiran calculator(#I7C0TD)


author: pengyulong <pengyulong@kylinos.com.cn> - 2.2.1-1.kb1
changelog:
  - KYOS-F: Fix the blur tool display color and brush size modification bar.(#47629)
  - KYOS-F: Change all file permissions to 0644, and sort out and classify all files.(#47629)
  - Updated to version 2.2.1.


author: luoqing <luoqing@kylinsec.com.cn> - 2.2.2-1
changelog:
  - KYOS-B: To modify settings, the undo button is turned on by default and the redo last modification button is turned off (#I5IFM8)
  - KYOS-B: Fix launcher theme colors and translations  (#I5GYNH)
  - KYOS-B: Temporarily specify the color of the option menu of the screenshot interface under the dark theme (#I5IBR3)


author: liuxinhao <liuxinhao@kylinsec.com.cn> - 2.5.0-6
changelog:
  - KYOS-F: Greeter background anti-aliasing
  - KYOS-F: user has not logged in to a desktop environment,  selects a desktop environment by default


author: liuxinhao <liuxinhao@kylinsec.com.cn> - 2.5.1-1
changelog:
  - KYOS-F: If the authentication fails, the re-authentication button is displayed.(#69229) 
  - KYOS-B: Fixed an issue caused by selecting default desktop session(#69204,#69220)
  - KYOS-F: Supports UKey, Iris, and face authentication


author: liuxinhao <liuxinhao@kylinsec.com.cn> - 2.5.1-2
changelog:
  - KYOS-B: unset screensaver-dialog no fail delay(#I7937W)
  - KYOS-B: Remove the restriction on polkit-agent authentication errors(#I7961L)


author: liuxinhao <liuxinhao@kylinsec.com.cn> - 2.5.1-4
changelog:
  - KYOS-B: fix the crash caused by the exit slot not being disconnected in time
  - KYOS-B  fix SIGTERM processing where there may be blocking in the X event(#I79MO4)


author: liuxinhao <liuxinhao@kylinsec.com.cn> - 2.5.1-7
changelog:
  - KYOS-F: fix updateEditorGeometry to update the wrong size of ItemWidgets in QStyledItemDelegate(#16513)


author: liuxinhao <liuxinhao@kylinsec.com.cn> - 2.2.1-1
changelog:
  - KYOS-F: fix xscreensaver black screen 
  - KYOS-F: Fixed high CPU utilization caused by floating label animation
  - KYOS-F: fixed unlocked screen due to blocking access to the kiran backend before suspend


author: liuxinhao <liuxinhao@kylinsec.com.cn> - 2.2.2-1
changelog:
  - KYOS-F: Fix the crash caused by window management when the lock screen is inserted and pulled out
  - KYOS-F: Use another Gaussian blur interface to avoid the deadlock caused by crash and error release
  - KYOS-F: Fix header file contains problems
  - KYOS-F: Fix the crash caused by fade out function when Xorg does not load the xrandr plug-in
  - KYOS-F: Fix the problem of incorrect case of group name in kiran screensaver dbus service file


author: liuxinhao <liuxinhao@kylinsec.com.cn> - 2.2.2-2
changelog:
  - KYOS-F: Deleting the dbus service file and pulling it up by systemd may cause problems, such as incorrect pulling time and failure to obtain the logind session address


author: liuxinhao <liuxinhao@kylinsec.com.cn> - 2.2.3-5
changelog:
  - KYOS-B: Fixed the shutdown of the screensaver process when the logout query phase window was closed(#15523)


author: tangjie02 <tangjie02@kylinsec.com.cn> - 2.5.0-7
changelog:
  - KYOS-B: Fix fork other session program failed by adding GDK_BACKEND and QT_QPA_FLATFORM environment variables.


author: liuxinhao <liuxinhao@kylinsec.com.cn> - 2.3.0-1
changelog:
  - kYOS-F: Release kiranwidgets version 2.3, modify the control drawing, and support dark and light color themes


author: liuxinhao <liuxinhao@kylinsec.com.cn> - 2.3.1-1
changelog:
  - KYOS-F: new KiranSidebarItem interface
  - KYOS-F: KiranTitlebarWindow collapse the window fillet at full screen
  - KYOS-F: KiranTitlebarWindow Implementation method of reconstructing custom title bar


author: liuxinhao <liuxinhao@kylinsec.com.cn> - 2.4.0-1
changelog:
  - KYOS-F: Modify KiranColorBlock and KiranTitlebarWindow to support the 2.4 color block design of the control center


author: liuxinhao <liuxinhao@kylinsec.com.cn> - 2.4.0-3
changelog:
  - KYOS-F: If the text is too wide and too long, it will be omitted
  - KYOS-F: Fix when zoomed twice_GTK_FRAME_EXTENTS attribute needs to be updated


author: lvfei <lvfei@kylinos.cn> - 1.0.34-4
changelog:
  - Type:bugfix
  - CVE:
  - SUG:NA
  - DESC: add patch:0001-update-desktop-file-and-add-sdk-translate.patch


author: lvfei <lvfei@kylinos.cn> - 1.0.4-6
changelog:
  - add patch:0001-kylin-user-guide-add-bo-desktop-translate.patch
  - kylin user guide add desktop zangwen support


author: Wolfgang Ulbrich <fedora@raveit.de> - 1.24.0-2
changelog:
  - fixing a segfault on adding new location to calendar
  - https://github.com/mate-desktop/libmateweather/issues/75


author: huayadong <huayadong@kylinos.cn> - 3.1.2-23
changelog:
  - Type:bugfix
  - ID:#I7WGWQ
  - SUG:NA
  - DESC:fix Abnormal information during installation and uninstallation


author: peijiankang <peijiankang@kylinos.cn> - 3.1.2-26
changelog:
  - Type:bugfix
  - ID:NA
  - SUG:NA
  - DESC: add add-information-for-about.patch cpuinfo-in-arm-system-is-null.patch add-ukcc-setlang.patch fix-changeusertype-error.patch


author: Wenlong Ding <wenlong.ding@turbolinux.com.cn> - 2.0.8-1
changelog:
  - Update to 2.0.8, using BuildRequires xfce4-dev-tools replace exo-devel(new version of exo not contains exo-csource).


author: longcheng <longcheng@kylinos.com.cn> - 1.22.3-4
changelog:
  - KYOS-F: changed number of workspace to 2; set marco compositor to 0; changed title-bar font to 'Noto Sans CJK SC Regular'
  - KYOS-F: fix: disabled Alt+F1 to popop mate menu  Related #28275
  - KYOS-F: pop up start menu when press super key, Related #28467


author: longcheng <longcheng@kylinos.com.cn> - 1.22.2-6
changelog:
  - KYOS-F: changed font and document font to Noto
  - KYOS-F: Add api to check hotplug_mode_update property for outputs
  - KYOS-F: Fix mate-settings-daemon crash
  - KYOS-F: Add the gdk window scale settings
  - KYOS-F: Add lockdown settings for reboot and suspend (#29094)
  - KYOS-F: Fix virtual screens not recognized
  - KYOS-B: Add Requires: google-noto-sans-cjk-sc-fonts


author: longcheng <longcheng@kylinos.com.cn> - 1.24.0-2
changelog:
  - KYOS-F: draw mask for whole screen except the selection area
  - KYOS-F: add X-System-Server category for mate-system-log
  - KYOS-F: add X-KIRAN-NoDisplay=true in mate-system-log.desktop.in.in
  - KYOS-T: change chinese translation.(#28543)
  - KYOS-F: fix mate system log is not displayed in the control panel (#48482)


author: longcheng <longcheng@kylinos.com.cn> - 1.22.2-3
changelog:
  - KYOS-B: modify catagories in desktop;fixed combobox while change to default option
  - KYOS-F: fix autostart Fix the volume icon is not displayed when entering the desktop environment through init 5 (#40693)


author: Wolfgang Ulbrich <fedora@raveit.de> - 1.24.0-1
changelog:
  - update to 1.24.0
  - use https://github.com/mate-desktop/mate-menus/pull/77
  - fix icons in panel menu with pt and pt_BR locale
  - fix rhbz (#1808522)


author: longcheng <longcheng@kylinos.com.cn> - 1.22.1-2
changelog:
  - KYOS-B: changed top_right to bottom_right 
  - KYOS-B: notification-modify-categories-KY3.4 (#20564)
  - KYOS-F: add X-System-Server in Categories in  mate-notification-properties.desktop file
  - KYOS-F: fix-move-mate-notification-properties-from-menus (#28100)
  - KYOS-F: add new kiran theme of notification (#33420)
  - KYOS-F: Remove the blue border when the mouse enters the message box
  - KYOS-F: modify css error and improve style of kiran (#46120)
  - KYOS-F: fix mate notification properties is not displayed in the control panel (#48482)
  - KYOS-F: Fix error while init DBus interface (#57298)


author: Wolfgang Ulbrich <fedora@raveit.de> - 1.20.1-2
changelog:
  - Fix excessive CPU use of inhibit Applet
  - fix https://github.com/mate-desktop/mate-power-manager/issues/248
  - use https://github.com/mate-desktop/mate-power-manager/commit/8e29023


author: longcheng <longcheng@kylinos.com.cn> - 1.22.0-5
changelog:
  - Always use preferred size for Virtual screens or when auto configure monitors Related #24217 #24260
  - add the window scale changed tip with notify. (#25310)
  - set the default values of disable-while-typing and tap-to-click to true.
  - KYOS-F: fix plugin keyboard not show the xkb status icon (#39545)
  - KYOS-F: add some media key translations  (#48455)
  - KYOS-F: add the case of kiran screensaver while lock screen   (#48454)


author: longcheng <longcheng@kylinos.com.cn> - 1.22.2-5
changelog:
  - kylin modify desktop
  - KYOS-F: add X-KIRAN-NoDisplay=true in mate-system-monitor.desktop.in.in and mate-system-monitor.desktop.in (#28092)
  - KYOS-F: Fix resource page too large for lots of cpus (#23924)
  - KYOS-F: add cpu-color key to 127 for solve the quit bug when change the color of cpu when cpu>32 (#45073)
  - KYOS-F: get pcpu with double to solve the cpu% don't changed bug (#45071)
  - KYOS-F: fix mate-system-monitor is not displayed in the control panel (#48482)
  - KYOS-F: fix the problem of calculating available disk space multiple times for the same device (#53204)


author: yuanxing <yuanxing@kylinos.com.cn> - 1.22.2-6
changelog:
  - KYOS-F: merge two patch due to conflicts of resource page scroll window(#6964)
  - KYOS-F: remove "add cpuinfo patch" to get correct cpu hardware info(#6965)


author: longcheng <longcheng@kylinsec.com.cn> - 1.22.1-5
changelog:
  - KYOS-B: add kylin mask and part of translations
  - KYOS-T: Fix translation errors in help manual.
  - KYOS-B: set text preview content (#24148)
  - KYOS-B: add two color theme and change the default color theme to Dracula Dark (#30872)
  - KYOS-B: select the default charset by locale(#49592)


author: liweiganga <liweiganga@uniontech.com> - 1.2.0-1
changelog:
  - upstream release 1.2.0
  - fix: fix CVE-2016-10141、CVE-2016-7504、CVE-2016-9136、CVE-2017-5628、CVE-2016-9017、\
         CVE-2016-7506、CVE-2017-5627、CVE-2016-9108、CVE-2016-9294


author: will_niutao <niutao2@huawei.com> - 1.5.1-1
changelog:
  - Change upstream to https://github.com/orocos/orocos_kinematics_dynamics, and rename the package to orocos-kdl


author: jiangxinyu <jiangxinyu@kylinos.cn> - 4.4.4.1-5
changelog:
  - Change requires from postgresql-13-contrib postgresql-13-server and ansible-2.9 to postgresql-contrib postgresql-server and ansible


author: jiangxinyu <jiangxinyu@kylinos.cn> - 4.4.4.1-2
changelog:
  - Change requires from postgresql-13-contrib and postgresql-13-server to postgresql-contrib and postgresql-server


author: longcheng <longcheng@kylinos.com.cn> - 1.22.2-4
changelog:
  - fix(pluma-utils):Fixed garbled toolTips path in tab page with GB18030 encoding chinese translation


author: houyingchao <houyingchao@huawei.com> - 2.2.27-1
changelog:
  - Upgrade to 2.2.27
  - Fix CVE-2021-45115 CVE-2021-45116 CVE-2021-45452 CVE-2022-22818 CVE-2022-23833


author: wangxiyuan <wangxiyuan1007@gmail.com> - 1.2.2-2
changelog:
  - setproctitle requires pytest>=6.1,<6.2 for test running, while pytest is 6.2.2 currently. Disable the check part.


author: wangxiyuan <wangxiyuan1007@gmail.com> - 3.0.5-2
changelog:
  - Remove nosecover BuildRequire since the required nose library has been removed from openEuler already.


author: Miro Hrončok <mhroncok@redhat.com> - 3.3.4-5
changelog:
  - Subpackage python2-empy has been removed
    See https://fedoraproject.org/wiki/Changes/Mass_Python_2_Package_Removal


author: yangjiaqi <yangjiaqi16@huawei.com> - 1.0.0-2
changelog:
  - Type:bugfix
  - CVE:NA
  - SUG:restart
  - DESC:set the burst value for the pod to enable the container burst


author: wutao <wutao61@huawei.com> - 1.7.1-2
changelog:
  - Move .so file from /usr/lib64/gems/ruby/cool.io-1.7.1/cool.io/ to
    /usr/lib64/gems/ruby/cool.io-1.7.1/ to solve fluentd loaderror problems


author: wutao <wutao61@huawei.com> - 0.7.0-2
changelog:
  - Move .so file from /usr/lib64/gems/ruby/http_parser.rb-0.7.0/http_parser.rb/ to
    /usr/lib64/gems/ruby/http_parser.rb-0.7.0/ to solve fluentd loaderror problem


author: wutao <wutao61@huawei.com> - 1.4.1-2
changelog:
  - Move .so file from /usr/lib64/gems/ruby/yajl-ruby-1.4.1/yajl-ruby/
    to /usr/lib64/gems/ruby/yajl-ruby-1.4.1/yajl/ to solve fluentd loaderror problem


author: YuYing Mu <muyuying1@huawei.com> - 1.0.0-1
changelog:
  * Tue Nov 21 2023 JiaQi Zhao <zhaojiaqi18@huawei.com> - 1.0.0-1
  - Init and adapt device auth to openEuler


author: Peng He <hepeng68@huawei.com> - 1.0.0-1
changelog:
  * Tue Nov 21 2023 JiaQi Zhao <zhaojiaqi18@huawei.com> - 1.0.0-1
  - adapt compilation, tailor dependencies on hitrace and hisysevent


author: renoseven<dev@renoseven.net> - 1.2.0-5
changelog:
  - Upgrade MSRV to 1.60
  - Optimize syscare build check logic
  - Optimize external command calling
  - Optimize log output


author: douyan<douyan@kylinos.cn> - 3.1.2-6
changelog:
  - Type: bugfix
  - ID  : NA
  - SUG : NA
  - DESC: add patch03: ukui-power-manager-3.1.2-disable-computer-sleep.patch


author: huayadong <huayadong@kylinos.cn> - 3.1.0-4
changelog:
  - Type:bugfix
  - ID:NA
  - SUG:NA
  - DESC:add patch2:ukui-session-manager-3.1.0-kylin-fix-ukui-kwin-x11-coredump.patch


author: peijiankang <peijiankang@kylinos.cn> - 3.1.0-5
changelog:
  - Type:bugfix
  - ID:NA
  - SUG:NA
  - DESC:add patch3:add-switchuser-no-limits-ukui-session.patch
         rm disable-Suspend-and-Sleep-of-ukui-session-manager.patch


author: huayadong <huayadong@kylinos.cn> - 3.1.2-5
changelog:
  - Type:bugfix
  - ID:NA
  - SUG:NA
  - DESC:add Patch4:ukui-settings-daemon-3.1.2-kylin-fix-coredump.patch


author: Zhanghuanhuan<zhanghuanhuan@uniontech.com> - 0.4.30411-0.01
changelog:
  - fix:193533 utshell环境，Ctrl+D退出会话时，提示exit_builtin（刘彤）
  - fix:193535 history -p mount和用例中预期不符（刘彤）
  - fix:193581 utshell环境，未执行kill -CONT 恢复进程时，执行ctrl+C无法结束wait -f 进程（刘彤）
  - fix:193557 declare 命令变量输出异常，和用例中预期不一致（张欢欢）


author: tangjie02 <tangjie02@kylinsec.com.cn> - 1.2.15-5
changelog:
  - if the output directory does not exist, it will be created automatically.
  - fix the pointer position update error after enviroment variable is replaced. 
  - ignore the rule when the environment in %E(env) isn't found.


