# changelog

author: Funda Wang <fundawang@yeah.net> - 1.0.5-32
changelog:
  - Produce abi dump
  - Add revised patch from gentoo to fix parallel build, and
    put correct symlink of man pages


author: Zhao Hang <wb-zh951434@alibaba-inc.com> - 1.22.0-1
changelog:
  - Update to 1.22.0-1 from 1.18.12-1
  - Switch to build using meson
  - Add patches for a couple of bugs that make static analysis unhappy
    [Patches cherry-pick from c10s. Original changelog:
    - Add patches for a couple of bugs that make static analysis unhappy.]


author: Tingyin Duan <duanty@sugon.com> - 1.2.7-2
changelog:
  - update to version 1.2.7:
  -     change path of dbus-1/system.d/*  
  -     remove shutdown-on-idle.patch because it is already included 
  -     not install /usr/lib/debug/usr/libexec/packagekit-dnf-refresh-repo-1.2.7-2.an23.x86_64.debug
  -     not install /usr/libexec/packagekit-dnf-refresh-repo


author: Zhao Hang <wb-zh951434@alibaba-inc.com> - 6.0.1-1
changelog:
  - Update to 6.0.1-1 from 6.0-2
  - Fix build with Cython 3 
    [Patches cherry-pick from c10s. Original changelog:
    - Fix build with Cython 3]


author: mgb01105731 <mgb01105731@alibaba-inc.com> - 6.0.2-1
changelog:
  - Update to 6.0.2 to fix build err with Cython
  - Remove patch as the new version of tarball already includes changes.


author: gcdota930915 <taifu.gc@alibaba-inc.com> - 0.303.1-2
changelog:
  - Add a sub-package for variable font, abattis-cantarell-vf-fonts
  - Rewrite the spec file in font template


author: Zhao Hang <wb-zh951434@alibaba-inc.com> - 4.1.8-1
changelog:
  - Update to 4.1.8-1 from 3.5.1-4
  - Update spec file to use SPDX identifiers
  - Remove patch which already exist in upstream
  - Loongarch64 is not supported now


author: Zhao Hang <wb-zh951434@alibaba-inc.com> - 0.18.6-1
changelog:
  - Update to 0.18.6-1 from 0.16-1
  - Remove patches which already exist in code
  - Migrated to SPDX license
  - Add patches for compile issue
    [Patches cherry-pick from c10s. Original changelog:
    - fix verbose patch
    - get rid of libgcrypt]


author: Chang Gao <gc-taifu@linux.alibaba.com> - 38.23-6
changelog:
  - Reconfig blockdev version to 3.0
  - Backport patch to remove unsupported device: nvdimm
  - Backport patch to remove deprecated funcs provided by libblockdev 2.0


author: mgb01105731 <mgb01105731@alibaba-inc.com> - 23-12
changelog:
  - to #13131 (bugzilla)
  - delete kernel-6 info in repo file
  - Project: #N/A
  - Signed-off-by: mgb01105731 mgb01105731@alibaba-inc.com


author: zhoujiajia111 <zjl02254423@alibaba-inc.com> - 2.11.0-1
changelog:
  - Update to lts-v2.12.1 to fix CVE-2023-49100,CVE-2024-6564
  - Remove patches for CVE fixed in the new version


author: Zhao Hang <wb-zh951434@alibaba-inc.com> - 0.60.8.1-1
changelog:
  - Update to 0.60.8.1-1 from 0.60.8-3
  - Remove patch which is already exist in upstream
  - Add deprecated description because there were no upstream releases for a long time
  - Migrated to SPDX license


author: chen_yu_ao <m15927509890@163.com> - 2.5.1-4
changelog:
  - add patch 0001: eliminate a dead store in attr_copy_action()
  - add patch 0002: fix incompatibility with autoconf 2.12


author: Wenlong Zhang <zhangwenlong@loongson.cn> - 1.4.3-3
changelog:
  - The authselect command can only be executed after authselect is installed.
  - fix Permission denied for root when use command passwd


author: yuanhui <yuanhui@linux.alibaba.com> - 2.71-2
changelog:
  - Add doc packages and abi files
  - Fix typo in variable name
  - Fix testsuite failures with bash 5.2
  - Disable testcase 227 for parallel auto test and signal handling failure
  - Use %bcond_without for --with/out=check


author: Zhao Hang <wb-zh951434@alibaba-inc.com> - 1.83.0-1
changelog:
  - Update to 1.83.0-1 from 1.81.0-8
  - Remove unused patches
  - Migrated to SPDX license
  - Drop patch for accumulators library that has since been applied upstream.
    apply upstream fixes for failing random tests
    Fix spurious Boost.Regex test failures.
    [Patches cherry-pick from c10s. Original changelog:
     - Rebase to 1.83.0
       See https://fedoraproject.org/wiki/Changes/F40Boost183
       Drop patch for accumulators library that has since been applied upstream.
       Fix spurious Boost.Regex test failures.
     - apply upstream fixes for failing random tests
  ]


author: wenxin <wx02272781@alibaba-inc.com> - 1.78-1
changelog:
  - update to 1.78.1 to fix CVE-2024-29857,CVE-2024-30172
  - Removed redundant patch files now included in the upgraded version


author: Funda Wang <fundawang@yeah.net> - 6.5-2
changelog:
  - Drop duplicate files between brlapi and tcl-brlapi
  - Installed /var/lib/brltty directory (rhbz#2042412)


author: Ziyang Zhang <ZiyangZhang@linux.alibaba.com> - 6.1.2-1
changelog:
  - remove ascii and xmlto dependency since they are unnecessary now
  - add sphinx dependency for building docs
  - use libgcrypt for providing hash implementations


author: Zhao Hang <wb-zh951434@alibaba-inc.com> - 1.18.0-1
changelog:
  - Update to 1.18.0-1 from 1.17.8-1
  - Remove patch which is already exist in code
  - Migrated to SPDX license


author: Wenlong Zhang<zhangwenlong@loongson.cn> - 17.2.5-5
changelog:
  - add loongarch64 support for double-conversion
  - add loongarch64 support for fast_float
  - add loongarch64 support for ARROW_CPU_FLAG
  - add loongarch64 support for boost 1.74
  - add loongarch64 support for pmdk in ceph-17.2.5


author: Zhao Hang <wb-zh951434@alibaba-inc.com> - 7.1-1
changelog:
  - Update to 7.1-1 from 7.0-1
  - Add bash completion support for filestreaminfo, keys, gettconinfo
    [Patches cherry-pick from c10s. Original changelog:
     - Update to version 7.1]


author: Chen Li <chenli@loongson.cn> - 16.0.6-2
changelog:
  - Backport LoongArch patches from llvmorg-17.0.0-rc2
  - Add the triple of loongarch64 for anolis os
  - LoongArch: fix symbol lookup error when compiling on aarch and x86


author: Chen Li <chenli@loongson.cn> - 17.0.6-4
changelog:
  - LoongArch Backport: Add the support for vector(LSX/LASX)
  - LoongArch Backport: Support -fsanitize=cfi-icall
  - LoongArch Backport: Bugfix


author: Chen Li <chenli@loongson.cn> - 17.0.6-6
changelog:
  - LoongArch Backport: Add support for option `-msimd=` and macro
    `__loongarch_simd_width`
  - LoongArch Backport: Enable 128-bits vector by default
  - LoongArch Backport:  Add definitions and feature 'frecipe' for FP
    approximation builtins
  - LoongArch Backport: Support -march=la64v1.0 and -march=la64v1.1
  - LoongArch Backport: Support la664


author: mgb01105731 <mgb01105731@alibaba-inc.com> - 18.1.8-1
changelog:
  - to #I9JZII
  - init upstream from 18.1.8
  - project: N/A
  - Signed-off-by: mgb01105731 mgb01105731@alibaba-inc.com


author: mgb01105731 <mgb01105731@alibaba-inc.com> - 18.1.8-2
changelog:
  - to #I9JZII
  - fix -n package name with 18
  - project: N/A
  - Signed-off-by: mgb01105731 mgb01105731@alibaba-inc.com


author: Zhao Hang <wb-zh951434@alibaba-inc.com> - 21-1
changelog:
  - Update to 21-1 from 19-1
  - Add patches to fix clevis v21 tang functionality at boot time
    [Patches cherry-pick from c10s. Original changelog:
    Fix clevis v21 tang functionality at boot time]


author: Funda Wang <fundawang@yeah.net> - 2.49.93-2
changelog:
  - Drop libdb support
  - Drop gtk2 support (as glade is dead)
  - Drop pari support (introduces too many dependencies)


author: mgb01105731 <mgb01105731@alibaba-inc.com> - 23.2.2-1
changelog:
  - Update to 23.2.2 to fix CVE-2023-1786
  - Add patches to fix CVE-2024-6174 and CVE-2024-11584
  - Delete patches as The content already exists in the code


author: Zhao Hang <wb-zh951434@alibaba-inc.com> - 3.30.5-1
changelog:
  - Update to 3.30.5-1 from 3.26.3-1
  - Drop non-upstream CMAKE_DL_LIBS windows patch
  - Add licensing information for cppdap to packaged files and convert license to SPDX


author: Chen Li <chenli@loongson.cn> - 16.0.6-2
changelog:
  - Backport LoongArch patches from llvmorg-17.0.0-rc2
  - Exclude hwasan_symbolize on loongarch64 because of nonsupport


author: Zhao Hang <wb-zh951434@alibaba-inc.com> - 1.4.8-1
changelog:
  - Update to 1.4.8-1 from 1.4.7-2
  - Convert license to SPDX format
  - Add patches to fix bugs [Patches cherry-pick from c10s. Original changelog:
    - Backport fixes from upstream]


author: Zhao Hang <wb-zh951434@alibaba-inc.com> - 8.0.6-1
changelog:
  - Update to 8.0.6-1 from 8.0.4-3
  - Convert license to SPDX
  - Remove loongarch64 patch which already exist in 8.0.5 version
  - Update patches file path 
    [Patches cherry-pick from c10s. Original changelog:
    - Rebase to upstream crash 8.0.6]


author: Zhao Hang <wb-zh951434@alibaba-inc.com> - 1.1.2-1
changelog:
  - Update to 1.1.2-1 from 0.20.1-2
  - Convert license to SPDX
  - Fix a file descriptor and a memory leak in an error path of cr_detect_compression()
    [Patches cherry-pick from c10s. Original changelog:
     Fix a file descriptor and a memory leak in an error path of cr_detect_compression()]


author: Zhao Hang <wb-zh951434@alibaba-inc.com> - 3.19-1
changelog:
  - Update to 3.19-1 from 3.17.1-3
  - Migrated to SPDX license
  - Remove patches which is already in code and unneeded


author: Zhao Hang <wb-zh951434@alibaba-inc.com> - 2.0.0-1
changelog:
  - Update to 2.0.0-1 from 1.28.17-3
  - Migrated to SPDX license
  - Fix CVE-2023-24805
  - Remove patch which already exist in code


author: mgb01105731 <mgb01105731@alibaba-inc.com> - 8.4.0-6
changelog:
  - cherry-pick fix CVE-2024-2004 and add Epoch for requires and provides
  - Fix CVE-2023-46218 and CVE-2023-46219


author: Zhao Hang <wb-zh951434@alibaba-inc.com> - 5.1-1
changelog:
  - Update to 5.1-1 from 5.0-7
  - Migrated to SPDX license
  - Remove patches which is already exist in code
  - Add 0001-find-debuginfo-Check-files-are-writable-before-modif.patch, 
    0001-find-debuginfo-Fix-skip_mini-.gnu_debugdata-handling.patch
    and 0001-find-debuginfo-Make-return-from-do_file-explicit.patch
    [Patches cherry-pick from c10s. Original changelog:
    - Add 0001-find-debuginfo-Check-files-are-writable-before-modif.patch
    - Add 0001-find-debuginfo-Fix-skip_mini-.gnu_debugdata-handling.patch
    - Add 0001-find-debuginfo-Make-return-from-do_file-explicit.patch
    ]


author: Zhao Hang <wb-zh951434@alibaba-inc.com> - 1.1.0-1
changelog:
  - Update to 1.1.0-1 from 1.0.3-2
  - Migrated to SPDX license
  - Remove patch which already exist in code


author: Zhao Hang <wb-zh951434@alibaba-inc.com> - 2.90-1
changelog:
  - Update to 2.90-1 from 2.89-1
  - Migrated to SPDX license
  - Remove patch which already exist in code


author: Kun(llfl) <llfl@linux.alibaba.com> - 1.0-71
changelog:
  - optimize spec file
  - change the prep stage to a standard macro approach
  - add a new macro to define the destination catalog


author: mgb01105731 <mgb01105731@alibaba-inc.com> - 1.7.0-1
changelog:
  - Update to 1.7.0 from 1.6.1
  - fix build err and close check
  - Add patches to fix missing dynamic tags for aarch64 python3 pylibfdt and
    fix dtc fails to build with Swig
    [Patches cherry-pick from c10s. Original changelog:
    - Fix missing dynamic tags for aarch64 python3 pylibfdt(1.7.0-10)]


author: wangzhe <wanglan.wz@alibaba-inc.com> - 1.27-1
changelog:
  - update to 1.27
  - Add 'Provides: pahole' to allow the package to be installed using $dnf install pahole
  - Add patches to fix clang builds bug
    [Patches cherry-pick from c10s. Original changelog:
     Backport upstream bugfixes for clang builds]


author: mgb01105731 <mgb01105731@alibaba-inc.com> - 2.5.0-3
changelog:
  - to #IAGL53:CVE-2023-52425
  - add patch to fix CVE-2023-52425
  - Project: TC2024080204
  - Signed-off-by: mgb01105731 mgb01105731@alibaba-inc.com


author: wh02252983 <wh02252983@alibaba-inc.com> - 2.5.0-4
changelog:
  - add patch to Fix cve-2024-45490 and cve-2024-45491 and cve-2024-45492
  - add patch to Fix cve-2024-50602 and cve-2024-28757


author: tomcruiseqi <tomcruiseqi@inspur.com> - 128.13.0-1
changelog:
  - Updade to 128.13.0 to fix CVE-2025-8034 CVE-2025-8028 CVE-2025-8035 CVE-2025-8027 CVE-2025-6965 CVE-2025-5283 CVE-2025-1943 CVE-2025-0247


author: mgb01105731 <mgb01105731@alibaba-inc.com> - 140.3.0-1
changelog:
  - Update to 140.3.0 to fix CVE-2025-10527 CVE-2025-10528 CVE-2025-10533
    CVE-2025-10534 CVE-2025-10536 CVE-2025-10537 CVE-2025-10529 CVE-2025-10531
    CVE-2025-10532
  - Remove patches as loongarch patch disabled


author: wenxin <wx02272781@alibaba-inc.com> - 140.4.0-1
changelog:
  - update to 140.4.0
  - fix CVE-2025-11708, CVE-2025-11709, CVE-2025-11710, CVE-2025-11711,
    CVE-2025-11712, CVE-2025-11714, CVE-2025-11715


author: wenxin <wx02272781@alibaba-inc.com> - 140.5.0-1
changelog:
  - update to 140.5.0
  - fix CVE-2025-13012, CVE-2025-13013, CVE-2025-13014, CVE-2025-13015,
    CVE-2025-13016, CVE-2025-13017, CVE-2025-13018, CVE-2025-13019,
    CVE-2025-13020


author: mgb01105731 <mgb01105731@alibaba-inc.com> - 2.15.0-1
changelog:
  - Update to 2.15.0 from 2.14.1
  - Add patches to cleaned up obsoleted .uuid file
  - Add patches to fix some code found by SAST
    [Patches cherry-picked from c10s. Original changelog:
    - Fix a memory leak and potentially uninitialized values.(2.15.0-6)]


author: mgb01105731 <mgb01105731@alibaba-inc.com> - 2.13.2-1
changelog:
  - Update to 2.13.2 from 2.13.0
  - Add patches to fix SAST Automation findings
    [Patches cherry-pick from c10s. Original changelog:
    - Fix SAST Automation findings(2.13.2-7)]


author: wangzhe <wanglan.wz@alibaba-inc.com> - 1.0.14-1
changelog:
  - update to 1.0.14
  - migrated to SPDX license
  - Fix broken data in fribidi
  - Update the patch to drop bundled gnulib
    [Patch cherry-pick from c10s, Original changelog:
     Drop bundled gnulib code.]


author: Xiaoping Liu <lxp01404969@alibaba-inc.com> - 1.9.26-1
changelog:
  - update to 1.9.26 from 1.9.1
  - Migrated to SPDX license
  - Redo preset call on upgrades
  - to get hardware support for CERTPX-13842
  - disabled plugins to fix SAST failures


author: wangzhe <wanglan.wz@alibaba-inc.com> - 26.4.21-1
changelog:
  - update to 26.4.21
  - Remove no longer used downstream versions of upstream files
  - Stop packing useless documentaion files
  - Rename the systemd service from 'garbd.service' to 'garb.service'
  - Make sure the network is actually up at the moment of the service startup
  - Fixup of systemd service rename


author: Hu Lin <lin1.hu@intel.com> 12.3.0-7
changelog:
  - Intel: Backport some patches from GCC trunk, include some
    optimization patches and some supported patches.


author: Hu Lin <lin1.hu@intel.com> 12.3.0-16
changelog:
  - Intel: Backport some patches from GCC-12, include some
    optimization patches and some fixed patches.


author: Weisson <Weisson@linux.alibaba.com> - 14.3.0-5
changelog:
  - RISC-V: Minimal support for ssnpm, smnpm and smmpm extensions.
  - RISC-V: Add minimal svade/ssccptr/sstvecd/sstvala/sscounterenw/ssu64xl/sha extensions for RVA23S64.


author: mgb01105731 <mgb01105731@alibaba-inc.com> - 14.2-1
changelog:
  - Update to 14.2 from 13.2
  - Delete patches by the reason of the existence of similar fixes upstream and
    IA64 support drop and the new version of tarball already includes changes.
  - Add patches to fix .gdb_index sections are not reproducible and 
    move gdbpy_gil into python-internal.h and 
    avoid use of _PyOS_ReadlineTState and
    Fix -Walloc-size warnings and 
    Fix workaround for GCC 14 problem and
    Add arch14 record/replay support and
    Add support for Power11 options and
    Update x86 disassembler and 
    Fix installer expects xxgdb on disk1 but it is on disk2
    [Patches cherry-pick from c10s. Original changelog:
    - Fixup broken tests in existing patches(14.2-4)]


author: mgb01105731 <mgb01105731@alibaba-inc.com> - 2.42.12-1
changelog:
  - Update to 2.42.12 from 2.42.10
  - Use SPDX for license expression.
  - Remove patch as the new version of tarball already includes changes.


author: mgb01105731 <mgb01105731@alibaba-inc.com> - 2.47.1-1
changelog:
  - Update to 2.47.1 from 2.41.0
  - update license data and convert to SPDX format
  - Add patches to fix failing on tests using git-httpd-push
    [Patches cherry-pick from c10s. Original changelog:
    - update to 2.47.1(2.47.1-1)]


author: wangzhe <wanglan.wz@alibaba-inc.com> - 1.80.2-1
changelog:
  - update to 1.80.2
  - Switch to bundle mozjs115
  - Migrate to SPDX license
  - Replace Xvfb dependency with xwayland-run
  - Add patches to fix build error
  - Add patches to bundle mozjs115
    [Patches cherry-pick from c10s. Original changelog:
     - Bundle mozjs
     - Bump bundled mozjs version]


author: wangzhe <wanglan.wz@alibaba-inc.com> - 2.80.0-1
changelog:
  - update to 2.80.0
  - Migrate to SPDX license
  - Remove the !libproxy conditionals, enable libproxy support


author: gaochang <gc-taifu@linux.alibaba.com> - 15.1.0-1
changelog:
  - Update to 15.1.0
  - Update sdkver to 1.4.304.0
  - Add patch to fix build issue
    [Patches cherry-picked from c10s. Original changelog:
    - Update to 1.4.304.0 SDK (15.1.0-1)]


author: Kalev Lember <klember@redhat.com> - 40~rc-1
changelog:
  - Update to 40.rc
  - Make -extras subpackage require the main package
  - Drop move-adwaita-backgrounds.patch
  - Remove old obsoletes


author: tomcruiseqi <tomcruiseqi@inspur.com> - 47.3-1
changelog:
  - Update to 47.3 to fix CVE-2023-5616
  - Remove patch0001, because on 47.3, there is no file to patch
  - Remove patch0002, because on 47.3, the ToastOverlay function is working, no need to patch
  - Remove patch0003, because we have confirmed that there is no problem to remove the patch
  - Add patch0004 to patch the missing MACROs from glib 2.80


author: limeidan <limeidan@loongson.cn> - 1.24.8.2
changelog:
  - add new instructions of loong64.
  - optimize the crypto package on loong64.
  - optimize lower rules of loong64.
  - optimized some runtime functions of loong64.
  - add reference to debugPinnerV1 on loong64.
  - skip GDB no such process error case.
  - use libc for sigaction syscalls on loong64.


author: mgb01105731 <mgb01105731@alibaba-inc.com> - 9.0.0-1
changelog:
  - Update to 9.0.0 from 8.0.5
  - Add patches to fix build doxygen err
    [Patches cherry-pick from c10s. Original changelog:
    - Doxygen fix(9.0.0-1)]


author: zjl002254423 <zjl02254423@alibaba-inc.com> -2.12-15
changelog:
  - Fix CVE-2024-56738,CVE-2024-56737,CVE-2024-45774,CVE-2024-45775,CVE-2024-45776,CVE-2024-45777,CVE-2024-45778,CVE-2024-45779,CVE-2024-45780,CVE-2024-45781,CVE-2024-45782,CVE-2024-45783,CVE-2025-0622,CVE-2025-0624,CVE-2025-0677,CVE-2025-0678,CVE-2025-0684,CVE-2025-0685,CVE-2025-0686,CVE-2025-0689,CVE-2025-0690,CVE-2025-1118,CVE-2025-1125


author: Xiaoping Liu <lxp01404969@linux.alibaba.com> - 0.9.2-1
changelog:
  - update to 0.9.2 from 0.9.1
  - Make systemd use 0700 mode on cache folders
  - Fix various issues detected by static analysis
  - Change daemon to Type=notify with systemd
   [Patches cherry-picked from c10s. Original changelog:
   - Change daemon to Type=notify with systemd. （0.9.2-10）]


author: mgb01105731 <mgb01105731@alibaba-inc.com> - 1.24.10-1
changelog:
  - to  #IBB1O6 , #IBGORE , #IBGORH , #IBGORK , #IBGORQ , #IBGORT , #IBGORZ , #IBGOS7
  - New version 1.24.10 for gstreamer1-plugins-base 1.24.10
  - Project: TC2024080204
  - Signed-off-by: mgb01105731 mgb01105731@alibaba-inc.com


author: tomcruiseqi <tomcruiseqi@inspur.com> - 1.26.4-1
changelog:
  - Update to 1.26.4 to fix CVE-2025-6663
  - CVE-2025-3887 has been fixed in this release, remove the patch


author: mgb01105731 <mgb01105731@alibaba-inc.com> - 1.24.10-1
changelog:
  - New versino 1.24.10 for CVE-2024-4453,CVE-2024-47835,CVE-2024-47538,CVE-2024-47600,CVE-2024-47615,CVE-2024-47607,CVE-2024-47541,CVE-2024-47542


author: mgb01105731 <mgb01105731@alibaba-inc.com> - 1.24.10-1
changelog:
  - New version 1.24.10 for CVE-2024-47778,CVE-2024-47776,CVE-2024-47613,CVE-2024-47777,CVE-2024-47834,CVE-2024-47602,CVE-2024-47603,CVE-2024-47606,CVE-2024-47775,CVE-2024-47774,CVE-2024-47599,CVE-2024-47598,CVE-2024-47601,CVE-2024-47546,CVE-2024-47544,CVE-2024-47545,CVE-2024-47543,CVE-2024-47539,CVE-2024-47596,CVE-2024-47540,CVE-2024-47597


author: Zhao Hang <wb-zh951434@alibaba-inc.com> - 4.16.7-1
changelog:
  - Update to 4.16.7-1 from 4.12.1-1
  - Migrated to SPDX license
  - Stop using objcopy for resources
    [Patches cherry-pick from c10s. Original changelog:
     Stop using objcopy for resources]


author: Zhao Hang <wb-zh951434@alibaba-inc.com> - 1.54.1-1
changelog:
  - Update to 1.54.1-1 from 1.50.6-1
  - Convert license to SPDX
  - Add support for x-gvfs-trash mount option 
    [Patches cherry-pick from c10s. Original changelog:
    - Add support for x-gvfs-trash mount option]


author: Xiaoping Liu <lxp01404969@linux.alibaba.com> - 8.4.0-1
changelog:
  - update to 8.4.0 from 8.1.1
  - Migrated to SPDX license
  - add patches to fix SAST
    [Patches cherry-pick from c10s. Original changelog:
    - SAST Fix ( 8.4.0-3 )]


author: wenxin <wx02272781@alibaba-inc.com> - 2.4.64-1
changelog:
  - update to 2.4.64 to fix cves
  - fix CVE-2024-43204
  - fix CVE-2024-47252
  - fix CVE-2025-49630
  - fix CVE-2025-53020
  - Removed redundant patch files now included in the upgraded version


author: Xiaoping Liu <lxp01404969@linux.alibaba.com> - 1.7.2-1
changelog:
  - update to 1.7.2 from 1.7.1
  - get hunspell-ko working again
  - migrated to SPDX license
      [Patches cherry-pick from c10s. Original changelog:
      - get hunspell-ko working again. ( 1.7.2-2 )]


author: Xiaoping Liu <lxp01404969@linux.alibaba.com> - 2.11.1-1
changelog:
  - update to 2.11.1 from 2.5.0
  - Remove the patch because the changes already exist upstream
  - migrated to SPDX license


author: mgb01105731 <mgb01105731@alibaba-inc.com> - 3.18-1
changelog:
  - to #IBGZPM
  - update to 3.18 for CVE-2024-53580
  - Project: TC2024080204
  - Signed-off-by: mgb01105731 mgb01105731@alibaba-inc.com


author: Xiaoping Liu <lxp01404969@linux.alibaba.com> - 20240119-1.gitde8a0821
changelog:
  - update to 20240119 from 20220210
  - migrated to SPDX license
  - remove from the main rom list and add them to qemu.list


author: Xiaoping Liu <lxp01404969@linux.alibaba.com> - 6.2.1.9-1.gita65a472
changelog:
  - update to 6.2.1.9 from 6.2.1.8
  - switch to build using meson
  - Migrated to SPDX license
  - Remove the patch because the changes already exist upstream
  - Add patches to fix some configuration options
    [Patches cherry-picked from c10s. Original changelog:
    - iscsiuio threading fixes. (6.2.1.9-18.gita65a472)]


author: Xiaoping Liu <lxp01404969@alibaba-inc.com> - 2.1.2-1
changelog:
  - update to 2.1.2 from 1.2.1
  - Migrated to SPDX license
  - Re-enable javadoc generation and reduce dependencies


author: mgb01105731 <mgb01105731@alibaba-inc.com> - 1.15.0-1
changelog:
  - to #N/A
  - update to 1.15.0
  - Project: TC2024080204
  - Signed-off-by: mgb01105731 mgb01105731@alibaba-inc.com


author: Chunmei Xu <xuchunmei@linux.alibaba.com> - 2.4.0-2
changelog:
  - adds xkb and legacy keymaps subdirs to loadkyes search path
  - unicode_start init from /etc/vconsole.conf


author: Chang Gao <gc-taifu@linux.alibaba.com> - 006-3
changelog:
  - Fix bug#12173 by update source to commitid 8f61cc107ca0639870d990b9ab0d8e3658f71456.
  - Use some params update by openanolis


author: Runzhe Wang <runzhe.wrz@alibaba-inc.com> - 3.1.0-1
changelog:
  - code refactor
  - add simple param white list for target security
  - fix: remove XPS, RPS from mysql.conf
  - modify default loglevel of target to ERROR
  - fix: not remove runing data and install dir


author: Runzhe Wang <runzhe.wrz@alibaba-inc.com> - 3.1.0-1
changelog:
  - feat: Code refactoring
  - bugfix: fix API input security verification
  - bugfix: fix issue 58981412#
  - bugfix: Correctly display expert tuning recommendation info


author: Xiaoping Liu <lxp01404969@alibaba-inc.com> - 2.2.8-1
changelog:
  - update to 2.2.8 from 2.2.7
  - Remove c99 patch because the changes already exist upstream
  - Add patches to fix CVE-2024-41184
    [Patches cherry-pick from c10s. Original changelog:
    - Fix name parsing for CVE-2024-41184. ( 2.2.8-8 )]


author: winterddd <tianruidong@linux.alibaba.com> [6.6.102-5_rc1.an23]
changelog:
  - anolis: sched: push expellee tasks to a runnable cpu when expel starts (Cruz Zhao)
  - dt-bindings: riscv: Add Ziccrse ISA extension description (Alexandre Ghiti)
  - RISC-V: selftests: cbo: Ensure asm operands match constraints, take 2 (Andrew Jones)
  - RISC-V: selftests: cbo: Ensure asm operands match constraints (Andrew Jones)
  - tools: selftests: riscv: Fix compile warnings in cbo (Christoph Müllner)
  - objtool/x86: Separate arch-specific and generic parts (Tiezhu Yang)
  - RISC-V: KVM: add vector registers and CSRs in KVM_GET_REG_LIST (Daniel Henrique Barboza)
  - RISC-V: KVM: add 'vlenb' Vector CSR (Daniel Henrique Barboza)
  - RISC-V: KVM: set 'vlenb' in kvm_riscv_vcpu_alloc_vector_context() (Daniel Henrique Barboza)
  - perf jevents: fix no member named 'entries' issue (Xu Yang)
  - riscv: Remove superfluous smp_mb() (Alexandre Ghiti)
  - RISC-V: KVM: Fix indentation in kvm_riscv_vcpu_set_reg_csr() (Anup Patel)
  - ACPI: RISC-V: Add LPI driver (Sunil V L)
  - cpuidle: RISC-V: Move few functions to arch/riscv (Sunil V L)
  - riscv: configs: defconfig: Enable configs required for RZ/Five SoC (Lad Prabhakar)
  - riscv: dts: renesas: rzfive-smarc: Enable the blocks which were explicitly disabled (Lad Prabhakar)
  - riscv: dts: renesas: r9a07g043f: Add dma-noncoherent property (Lad Prabhakar)
  - riscv: dts: renesas: r9a07g043f: Add L2 cache node (Lad Prabhakar)
  - riscv: sbi: Introduce system suspend support (Andrew Jones)
  - RISC-V: Implement archrandom when Zkr is available (Samuel Ortiz)
  - riscv: mm: fix NOCACHE_THEAD does not set bit[61] correctly (Yangyu Chen)
  - riscv: mm: update T-Head memory type definitions (Jisheng Zhang)
  - anolis: riscv: config: disable KABI (winterddd)
  - anolis: mm: fix incorrect usage of try_to_free_mem_cgroup_pages() after API update (Weilin Tong)
  - anolis: sched/fair: introduce ID_ABSOLUTE_EXPEL (Cruz Zhao)
  - riscv: Add tests for riscv module loading (Charlie Jenkins)
  - riscv: Add remaining module relocations (Charlie Jenkins)
  - riscv: Avoid unaligned access when relocating modules (Emil Renner Berthing)
  - perf/uapi: Clean up <uapi/linux/perf_event.h> a bit (Ingo Molnar)
  - perf kvm/riscv: Port perf kvm stat to RISC-V (Shenlin Liang)
  - RISCV: KVM: add tracepoints for entry and exit events (Shenlin Liang)
  - tools headers UAPI: Sync include/uapi/linux/perf_event.h header with the kernel (Kan Liang)
  - perf tools: Add branch counter knob (Kan Liang)
  - perf header: Support num and width of branch counters (Kan Liang)
  - perf pmu: Lazily compute default config (Ian Rogers)
  - perf pmu-events: Remember the perf_events_map for a PMU (Ian Rogers)
  - perf pmu: Const-ify perf_pmu__config_terms (Ian Rogers)
  - perf pmu: Const-ify file APIs (Ian Rogers)
  - perf arm-spe: Move PMU initialization from default config code (Ian Rogers)
  - perf intel-pt: Move PMU initialization from default config code (Ian Rogers)
  - perf pmu: Rename perf_pmu__get_default_config to perf_pmu__arch_init (Ian Rogers)
  - perf pmus: Make PMU alias name loading lazy (Ian Rogers)
  - perf parse-events: Introduce 'struct parse_events_terms' (Ian Rogers)
  - perf parse-events: Copy fewer term lists (Ian Rogers)
  - perf parse-events: Avoid enum casts (Ian Rogers)
  - perf parse-events: Tidy up str parameter (Ian Rogers)
  - perf parse-events: Remove unnecessary __maybe_unused (Ian Rogers)
  - anolis: sched: introduce ID_LOAD_BALANCE (Cruz Zhao)
  - anolis: sched: introduce avg_sched_idle (Cruz Zhao)
  - anolis: sched: introduce ID_BOOK_CPU (Cruz Zhao)
  - riscv: hwprobe: export Zabha extension (Alexandre Ghiti)
  - KVM: riscv: selftests: Add Zaamo/Zalrsc extensions to get-reg-list test (Clément Léger)
  - RISC-V: KVM: Allow Zaamo/Zalrsc extensions for Guest/VM (Clément Léger)
  - riscv: hwprobe: export Zaamo and Zalrsc extensions (Clément Léger)
  - riscv: add parsing for Zaamo and Zalrsc extensions (Clément Léger)
  - dt-bindings: riscv: add Zaamo and Zalrsc ISA extension description (Clément Léger)
  - perf/x86/intel/uncore: Support more units on Granite Rapids (Kan Liang)
  - perf/x86/intel/uncore: Clean up func_id (Kan Liang)
  - anolis: virtio-blk: delete zone related ops in virtblk_setup_cmd_rpair() (Ferry Meng)
  - anolis: virtio-blk: rename no_align to pt_enable (Ferry Meng)
  - anolis: virtio-blk: make chardev only exposed to specific devices (Ferry Meng)
  - anolis: virtio-blk: choose right vq in map_queues for ring pair mode (Ferry Meng)
  - anolis: blk-mq: bump max tag depth to 64K (Ferry Meng)
  - anolis: virtio-blk: add debugfs interface for ring_pair (Ferry Meng)
  - anolis: virtio_ring: add split queue seq_printf interface (Ferry Meng)
  - anolis: virtio-blk: add trace events (Ferry Meng)
  - anolis: virtio-blk: dyn request alloc when enabled vring pair (Ferry Meng)
  - anolis: blk-mq: support dynamic request alloc (Ferry Meng)
  - anolis: virtio-blk: enable CONFIG_VIRTIO_BLK_RING_PAIR default (Ferry Meng)
  - anolis: virtio-blk: add hide_bdev extra feature bit (Ferry Meng)
  - anolis: virtio-blk: add no_align extra feature bit (Ferry Meng)
  - anolis: virtio-blk: add ext_feature negotiation method and ring-pair feature bit (Ferry Meng)
  - anolis: virtio_blk: reuse CQ ioprio to locate error position (Ferry Meng)
  - anolis: virtio-blk: add ring pair support (Ferry Meng)
  - anolis: virtio-blk/virtio_ring: vring_pair pass indirect descriptor (Ferry Meng)
  - anolis: virtio-blk/virtio_ring: separate ring_pair add_sgs functions (Ferry Meng)
  - anolis: virtio-blk: premap DMA buf (Ferry Meng)
  - anolis: virtio-blk: duplicate functions to cleanup for ring pair (Ferry Meng)
  - anolis: virtio-blk: add VIRTIO_BLK_RING_PAIR kconfig (Ferry Meng)
  - anolis: virtio_ring: introduce dma map page api for virtqueue (Ferry Meng)
  - anolis: virtio-blk: add bidirectional request support (Ferry Meng)
  - anolis: virtio-blk: add blk_rq_map_sg_bidirectional helper (Ferry Meng)
  - anolis: virtio-blk: add uring_cmd iopoll support (Ferry Meng)
  - anolis: virtio-blk: add uring-cmd support for I/O passthru on chardev (Ferry Meng)
  - anolis: virtio-blk: add virtio-blk chardev support (Ferry Meng)
  - io_uring/cmd: give inline space in request to cmds (Pavel Begunkov)
  - smc: Fix various oops due to inet_sock type confusion. (Kuniyuki Iwashima)
  - smc: Fix lockdep false-positive for IPPROTO_SMC. (Kuniyuki Iwashima)
  - net/smc: do not leave a dangling sk pointer in __smc_create() (Eric Dumazet)
  - net/smc: fix lacks of icsk_syn_mss with IPPROTO_SMC (D. Wythe)
  - net/smc: prevent NULL pointer dereference in txopt_get (Jeongjun Park)
  - net/smc: prevent UAF in inet_create() (D. Wythe)
  - net/smc: Introduce IPPROTO_SMC (D. Wythe)
  - net/smc: expose smc proto operations (D. Wythe)
  - anolis: tcp: Fix wrong size of ipv4_net_table (Philo Lu)
  - riscv: Fix vector state restore in rt_sigreturn() (Björn Töpel)
  - riscv: vector: allow kernel-mode Vector with preemption (Andy Chiu)
  - riscv: vector: use kmem_cache to manage vector context (Andy Chiu)
  - riscv: vector: use a mask to write vstate_ctrl (Andy Chiu)
  - riscv: vector: do not pass task_struct into riscv_v_vstate_{save,restore}() (Andy Chiu)
  - riscv: fpu: drop SR_SD bit checking (Andy Chiu)
  - riscv: lib: vectorize copy_to_user/copy_from_user (Andy Chiu)
  - riscv: kvm: use ".L" local labels in assembly when applicable (Clément Léger)
  - riscv: kvm: Use SYM_*() assembly macros instead of deprecated ones (Clément Léger)
  - riscv: kernel: Use correct SYM_DATA_*() macro for data (Clément Léger)
  - riscv: Use SYM_*() assembly macros instead of deprecated ones (Clément Léger)
  - riscv: use ".L" local labels in assembly when applicable (Clément Léger)
  - riscv: sched: defer restoring Vector context for user (Andy Chiu)
  - riscv: Add vector extension XOR implementation (Greentime Hu)
  - riscv: vector: make Vector always available for softirq context (Andy Chiu)
  - riscv: Add support for kernel mode vector (Greentime Hu)
  - crypto: riscv - add vector crypto accelerated SM4 (Jerry Shih)
  - crypto: riscv - add vector crypto accelerated SM3 (Jerry Shih)
  - crypto: riscv - add vector crypto accelerated SHA-{512,384} (Jerry Shih)
  - crypto: riscv - add vector crypto accelerated SHA-{256,224} (Jerry Shih)
  - crypto: riscv - add vector crypto accelerated GHASH (Jerry Shih)
  - crypto: riscv - add vector crypto accelerated ChaCha20 (Jerry Shih)
  - crypto: riscv - add vector crypto accelerated AES-{ECB,CBC,CTR,XTS} (Jerry Shih)
  - RISC-V: hook new crypto subdir into build-system (Heiko Stuebner)
  - RISC-V: add TOOLCHAIN_HAS_VECTOR_CRYPTO (Eric Biggers)
  - RISC-V: add helper function to read the vector VLEN (Heiko Stuebner)
  - riscv: xchg: Prefetch the destination word for sc.w (Guo Ren)
  - riscv: Add ARCH_HAS_PREFETCH[W] support with Zicbop (Guo Ren)
  - riscv: Add support for Zicbop (Alexandre Ghiti)
  - riscv: Introduce Zicbop instructions (Alexandre Ghiti)
  - RISC-V: Enable cbo.clean/flush in usermode (Yunhui Cui)
  - RISC-V: cacheflush: Initialize CBO variables on ACPI systems (Sunil V L)
  - RISC-V: ACPI: RHCT: Add function to get CBO block sizes (Sunil V L)
  - RISC-V: ACPI: Update the return value of acpi_get_rhct() (Sunil V L)
  - RISC-V: ACPI: Enhance acpi_os_ioremap with MMIO remapping (Sunil V L)
  - libbpf: Workaround (another) -Wmaybe-uninitialized false positive (Sam James)
  - bpf: Export bpf_base_func_proto (Martin KaFai Lau)
  - selftests/bpf: Test struct_ops map definition with type suffix (Eduard Zingerman)
  - libbpf: Tie struct_ops programs to kernel BTF ids, not to local ids (Eduard Zingerman)
  - libbpf: Allow version suffixes (___smth) for struct_ops types (Eduard Zingerman)
  - mm/mempolicy: support memory hotplug in weighted interleave (Rakie Kim)
  - mm/mempolicy: prepare weighted interleave sysfs for memory hotplug (Rakie Kim)
  - mm/mempolicy: fix memory leaks in weighted interleave sysfs (Rakie Kim)
  - mm/mempolicy: count MPOL_WEIGHTED_INTERLEAVE to "interleave_hit" (Honggyu Kim)
  - mm/mempolicy: protect task interleave functions with tsk->mems_allowed_seq (Gregory Price)
  - mm/mempolicy: introduce MPOL_WEIGHTED_INTERLEAVE for weighted interleaving (Gregory Price)
  - mm/mempolicy: refactor a read-once mechanism into a function for re-use (Gregory Price)
  - mm/mempolicy: implement the sysfs-based weighted_interleave interface (Rakie Kim)
  - net/smc: fix UAF on smcsk after smc_listen_out() (D. Wythe)
  - riscv: hwprobe: export bfloat16 ISA extension (Inochi Amaoto)
  - riscv: add ISA extension parsing for bfloat16 ISA extension (Inochi Amaoto)
  - dt-bindings: riscv: add bfloat16 ISA extension description (Inochi Amaoto)
  - riscv: hwprobe: export Zicntr and Zihpm extensions (Miquel Sabaté Solà)
  - KVM: riscv: selftests: Add Svade and Svadu Extension to get-reg-list test (Yong-Xuan Wang)
  - RISC-V: KVM: Add Svade and Svadu Extensions Support for Guest/VM (Yong-Xuan Wang)
  - dt-bindings: riscv: Add Svade and Svadu Entries (Yong-Xuan Wang)
  - RISC-V: Add Svade and Svadu Extensions Support (Yong-Xuan Wang)
  - mm/vmscan: wake up flushers conditionally to avoid cgroup OOM (Zeng Jingxiang)
  - erofs: fix block count report when 48-bit layout is on (Gao Xiang)
  - erofs: fix atomic context detection when !CONFIG_DEBUG_LOCK_ALLOC (Junli Liu)
  - mm/mremap: avoid expensive folio lookup on mremap folio pte batch (Lorenzo Stoakes)
  - mm: optimize mremap() by PTE batching (Dev Jain)
  - mm: call pointers to ptes as ptep (Dev Jain)
  - mempolicy: optimize queue_folios_pte_range by PTE batching (Dev Jain)
  - mm: mincore: use pte_batch_hint() to batch process large folios (Baolin Wang)
  - arm64/mm: Optimize loop to reduce redundant operations of contpte_ptep_get (Xavier Xia)
  - mempolicy: migration attempt to match interleave nodes (Hugh Dickins)
  - mempolicy: mmap_lock is not needed while migrating folios (Hugh Dickins)
  - mempolicy: alloc_pages_mpol() for NUMA policy without vma (Hugh Dickins)
  - mempolicy: remove confusing MPOL_MF_LAZY dead code (Hugh Dickins)
  - mempolicy: mpol_shared_policy_init() without pseudo-vma (Hugh Dickins)
  - mempolicy trivia: use pgoff_t in shared mempolicy tree (Hugh Dickins)
  - mempolicy trivia: slightly more consistent naming (Hugh Dickins)
  - mempolicy trivia: delete those ancient pr_debug()s (Hugh Dickins)
  - kernfs: drop shared NUMA mempolicy hooks (Hugh Dickins)
  - hugetlbfs: drop shared NUMA mempolicy pretence (Hugh Dickins)
  - tcp: add sysctl_tcp_rto_min_us (Kevin Yang)
  - anolis: damon: enable sysfs of damon (wangchuanguo)
  - anolis: Revert "anolis: sw64: irqchip: add support for PINTC on all NUMA nodes" (Gu Zitao)
  - anolis: Revert "anolis: sw64: irqchip: update effective affinity for PINTC" (Gu Zitao)
  - riscv: Optimize bitops with Zbb extension (Xiao Wang)
  - riscv: Stop considering R_RISCV_NONE as bad relocations (Alexandre Ghiti)
  - anolis: configs: enable CONFIG_MICROCODE_LATE_LOADING by default (Aubrey Li)
  - anolis: mm: add switch for file zero page (Kaihao Bai)
  - anolis: mm: avoid MMAP_POPULATE filling zero page (Kaihao Bai)
  - anolis: mm: support filling in zero page if read fault in file hole (Kaihao Bai)
  - anolis: mm: support unmapping zeropage of the same file offset (Kaihao Bai)
  - riscv: Optimize crc32 with Zbc extension (Xiao Wang)
  - anolis: Revert "net: ethtool: pass a pointer to parameters to get/set_rxfh ethtool ops" (Xuan Zhuo)
  - anolis: nvme: add some activation quirk (Guixin Liu)
  - arm64/mm: Permit lazy_mmu_mode to be nested (Ryan Roberts)
  - arm64/mm: Disable barrier batching in interrupt contexts (Ryan Roberts)
  - arm64/mm: Batch barriers when updating kernel mappings (Ryan Roberts)
  - mm/vmalloc: Enter lazy mmu mode while manipulating vmalloc ptes (Ryan Roberts)
  - arm64/mm: Support huge pte-mapped pages in vmap (Ryan Roberts)
  - mm/vmalloc: Gracefully unmap huge ptes (Ryan Roberts)
  - mm/vmalloc: Warn on improper use of vunmap_range() (Ryan Roberts)
  - arm64/mm: Hoist barriers out of set_ptes_anysz() loop (Ryan Roberts)
  - arm64: hugetlb: Use __set_ptes_anysz() and __ptep_get_and_clear_anysz() (Ryan Roberts)
  - arm64/mm: Refactor __set_ptes() and __ptep_get_and_clear() (Ryan Roberts)
  - mm/page_table_check: Batch-check pmds/puds just like ptes (Ryan Roberts)
  - arm64: hugetlb: Refine tlb maintenance scope (Ryan Roberts)
  - arm64: hugetlb: Cleanup huge_pte size discovery mechanisms (Ryan Roberts)
  - mm: provide mm_struct and address to huge_ptep_get() (Christophe Leroy)
  - arm64: mm: Batch dsb and isb when populating pgtables (Ryan Roberts)
  - arm64: mm: Don't remap pgtables per-cont(pte|pmd) block (Ryan Roberts)
  - arm64: hugetlb: Fix flush_hugetlb_tlb_range() invalidation level (Ryan Roberts)
  - platform/x86: ISST: Add Clearwater Forest to support list (Srinivas Pandruvada)
  - anolis: Loongarch: configs: Make EFI RTC built-in for correct vmcore timestamps (Juxin Gao)
  - anolis: Loongarch: Disable CONFIG_PARAVIRT(_TIME_ACCOUNTING) (Juxin Gao)
  - anolis: Loongarch: enable zstd compressed firmware support (Juxin Gao)
  - anolis: mm: async_fork: Don't do any collapse before async fork ends (Zelin Deng)
  - anolis: crypto: loongson: add cbc(sm4) support (Qunqin Zhao)
  - anolis: crypto: loongson: add loongson sm3 and ecb(sm4) support (Juxin Gao)
  - LoongArch: Add a missing call to efi_esrt_init() (Huacai Chen)
  - riscv: Add qspinlock support (Alexandre Ghiti)
  - riscv: Implement xchg8/16() using Zabha (Alexandre Ghiti)
  - riscv: Implement arch_cmpxchg128() using Zacas (Alexandre Ghiti)
  - riscv: Improve zacas fully-ordered cmpxchg() (Alexandre Ghiti)
  - riscv: Implement cmpxchg8/16() using Zabha (Alexandre Ghiti)
  - dt-bindings: riscv: Add Zabha ISA extension description (Alexandre Ghiti)
  - riscv: Implement cmpxchg32/64() using Zacas (Alexandre Ghiti)
  - riscv: Move cpufeature.h macros into their own header (Alexandre Ghiti)
  - riscv: Fix fully ordered LR/SC xchg[8|16]() implementations (Alexandre Ghiti)
  - riscv: cmpxchg: implement arch_cmpxchg64_{relaxed|acquire|release} (Jisheng Zhang)
  - riscv: select ARCH_USE_CMPXCHG_LOCKREF (Jisheng Zhang)
  - anolis: futex: Allow disbling per numa node futex from kernel cmdline (Yin Fengwei)
  - anolis: futex: enable per process futex hash table for private futex (Yin Fengwei)
  - anolis: futex: extend futex hash table to allow per numa node hash table (Yin Fengwei)
  - anolis: mm/mm_init: add function to allocate large hash from numa node (Yin Fengwei)
  - anolis: mm: add _node version for several memory allocation APIs (Yin Fengwei)
  - anolis: sw64: perf tools: Add support for get_cpuid_str function (He Chuyue)
  - anolis: sw64: kvm: use read/write spin lock for KVM MMU (Min Fanlei)
  - anolis: sw64: rethook: fix a bug in rethook_trampoline (Gu Yuchen)
  - anolis: sw64: ptrace: return -EIO in invalid PEEKUSR/POKEUSR requests (Gu Yuchen)
  - anolis: sw64: kvm: fix missing kvm_unregister_perf_callbacks (Min Fanlei)
  - anolis: sw64: kvm: fix compile error of kvm.ko (Min Fanlei)
  - anolis: sw64: kvm: remove the duplicated Kconfig selection of KVM (Min Fanlei)
  - anolis: sw64: cpuidle: add dedicated driver (Wang Yicheng)
  - anolis: sw64: fix missing characters for sw64_rrk (Jing Li)
  - anolis: sw64: selftests/net: add sw64 support for io_uring_zerocopy_tx (Cui Mingrui)
  - anolis: sw64: crypto: implement crc32 assembly optimization (Xu Yiwei)
  - anolis: sw64: efi: remove meaningless code from asm/efi.h (Jing Li)
  - anolis: sw64: fix incorrect macro definitions for sw64 in bpf_tracing.h (Gu Yuchen)
  - anolis: sw64: cpufreq: using PLL0 to provide clock for idle cores (Jing Li)
  - anolis: sw64: kvm: save the virtual address of irqs_pending in vcpucb (Lei Yilong)
  - anolis: sw64: kvm: fix undefined error with ftrace disabled (Yu Jiayi)
  - anolis: sw64: kvm: enable dirty log gradually in small chunks for core4 (Min Fanlei)
  - anolis: sw64: fix guest kdump function (Lei Yilong)
  - anolis: sw64: ftrace: add HAVE_DYNAMIC_FTRACE_WITH_ARGS support (Gu Yuchen)
  - anolis: sw64: use wait/complete for smp boot (Mao Minkai)
  - anolis: sw64: fix sw64_rrk_store() wrap handling (Mao Minkai)
  - brd: fix sleeping function called from invalid context in brd_insert_page() (Yu Kuai)
  - brd: avoid extra xarray lookups on first write (Christoph Hellwig)
  - brd: fix discard end sector (Yu Kuai)
  - brd: fix aligned_sector from brd_do_discard() (Yu Kuai)
  - brd: protect page with rcu (Yu Kuai)
  - brd: use memcpy_{to,from]_page in brd_rw_bvec (Christoph Hellwig)
  - brd: split I/O at page boundaries (Christoph Hellwig)
  - brd: use bvec_kmap_local in brd_do_bvec (Christoph Hellwig)
  - brd: remove the sector variable in brd_submit_bio (Christoph Hellwig)
  - brd: pass a bvec pointer to brd_do_bvec (Christoph Hellwig)
  - brd: Remove use of page->index (Matthew Wilcox (Oracle))
  - EDAC: Add EDAC driver for loongson memory controller (Juxin Gao)
  - net: stmmac: dwmac-loongson: Set correct {tx,rx}_fifo_size (mengxiangdong)
  - anolis: LoongArch: Support mem=<size> kernel parameter (Ming Wang)
  - anolis: configs: refresh kconfigs (Qinyun Tan)
  - LoongArch: Reserve the EFI memory map region (Ming Wang)
  - LoongArch: Add debugfs entries to switch SFB/TSO state (Huacai Chen)
  - anolis: LoongArch: Fix access mode of 7A2000 acpi gpio. (wanghongliang)
  - anolis: sw64: perf unwind: Do not put libunwind-sw_64 in FEATURE_TESTS_BASIC (He Chuyue)
  - anolis: sw64: delete useless I/O access in VM and emulator (Yu Jiayi)
  - anolis: sw64: kvm: fix perf kvm support (Min Fanlei)
  - anolis: sw64: Kconfig: enable HAS_IOPORT by default (Zheng Chongzhen)
  - anolis: sw64: pci: remove zx200 dma mask reset (Zheng Chongzhen)
  - anolis: sw64: fix for executing syscall(-1) (Gu Zitao)
  - anolis: sw64: acpi: select HAVE_ACPI_APEI when ACPI is set (Jing Li)
  - anolis: sw64: pci: add base address of devmn (Jing Li)
  - anolis: sw64: adjust the notrace in the code (Gao Chen)
  - anolis: mm: arm64/64k: Reduce MEMCG_CHARGE_BATCH to minimize stats error (Weilin Tong)
  - anolis: sata_zhaoxin: fix macro-definition mistake issue (LeoLiu-oc)
  - anolis: mm: coldpgs: Enhance ignore age mode (Zelin Deng)
  - anolis: mm: coldpgs: Add coldpgs swap accounting and limitation (Zelin Deng)
  - anolis: mm: memcg: Make memcg v1 support zswap accounting (Zelin Deng)
  - anolis: mm: coldpgs: Skip executable anon pages in ignore age mode (Zelin Deng)
  - anolis: mm: coldpgs: Add age ignore flag for unconditional reclaim (Zelin Deng)
  - mm: fault in complete folios instead of individual pages for tmpfs (Baolin Wang)
  - mm: shmem: fix the shmem large folio allocation for the i915 driver (Baolin Wang)
  - mm: huge_memory: fix the check for allowed huge orders in shmem (Baolin Wang)
  - riscv: cpufeature: Do not drop Linux-internal extensions (Samuel Holland)
  - KVM: riscv: selftests: Add Smnpm and Ssnpm to get-reg-list test (Samuel Holland)
  - RISC-V: KVM: Allow Smnpm and Ssnpm extensions for guests (Samuel Holland)
  - riscv: hwprobe: Export the Supm ISA extension (Samuel Holland)
  - riscv: selftests: Add a pointer masking test (Samuel Holland)
  - riscv: Allow ptrace control of the tagged address ABI (Samuel Holland)
  - riscv: Add support for the tagged address ABI (Samuel Holland)
  - riscv: Add support for userspace pointer masking (Samuel Holland)
  - riscv: Add CSR definitions for pointer masking (Samuel Holland)
  - riscv: Add ISA extension parsing for pointer masking (Samuel Holland)
  - dt-bindings: riscv: Add pointer masking ISA extensions (Samuel Holland)
  - riscv: Call riscv_user_isa_enable() only on the boot hart (Samuel Holland)
  - riscv: Add support for per-thread envcfg CSR values (Samuel Holland)
  - riscv: Enable cbo.zero only when all harts support Zicboz (Samuel Holland)
  - virt: tdx-guest: Transition to scoped_cond_guard for mutex operations (Cedric Xing)
  - virt: tdx-guest: Refactor and streamline TDREPORT generation (Cedric Xing)
  - virt: tdx-guest: Expose TDX MRs as sysfs attributes (Cedric Xing)
  - x86/tdx: tdx_mcall_get_report0: Return -EBUSY on TDCALL_OPERAND_BUSY error (Cedric Xing)
  - x86/tdx: Add tdx_mcall_extend_rtmr() interface (Cedric Xing)
  - tsm-mr: Add tsm-mr sample code (Cedric Xing)
  - tsm-mr: Add TVM Measurement Register support (Cedric Xing)
  - intel_idle: add Clearwater Forest SoC support (Artem Bityutskiy)
  - intel_idle: add Granite Rapids Xeon D support (Artem Bityutskiy)
  - platform/x86/intel-uncore-freq: Add efficiency latency control to sysfs interface (Tero Kristo)
  - platform/x86/intel-uncore-freq: Add support for efficiency latency control (Tero Kristo)
  - platform/x86/intel-uncore-freq: Do not present separate package-die domain (Srinivas Pandruvada)
  - erofs: support to readahead dirent blocks in erofs_readdir() (Chao Yu)
  - erofs: remove need_kmap in erofs_read_metabuf() (Gao Xiang)
  - erofs: do sanity check on m->type in z_erofs_load_compact_lcluster() (Chao Yu)
  - erofs: get rid of {get,put}_page() for ztailpacking data (Gao Xiang)
  - erofs: fix large fragment handling (Gao Xiang)
  - erofs: allow readdir() to be interrupted (Chao Yu)
  - erofs: address D-cache aliasing (Gao Xiang)
  - erofs: use memcpy_to_folio() to replace copy_to_iter() (Gao Xiang)
  - erofs: remove a superfluous check for encoded extents (Gao Xiang)
  - erofs: refuse crafted out-of-file-range encoded extents (Gao Xiang)
  - erofs: impersonate the opener's credentials when accessing backing file (Tatsuyuki Ishi)
  - riscv: Stop emitting preventive sfence.vma for new userspace mappings with Svvptc (Alexandre Ghiti)
  - riscv: Stop emitting preventive sfence.vma for new vmalloc mappings (Alexandre Ghiti)
  - dt-bindings: riscv: Add Svvptc ISA extension description (Alexandre Ghiti)
  - riscv: Add ISA extension parsing for Svvptc (Alexandre Ghiti)
  - binfmt_elf: remove the 4k limitation of program header size (Yin Fengwei)
  - anolis: LoongArch: KVM: Enhance the robustness of extioi (Xianglai Li)
  - anolis: LoongArch: KVM: Solve the problem of starting up the upstream qemu (Song Gao)
  - anolis: LoongArch: KVM: Fix the extioi simulation error (Xianglai Li)
  - hugetlb: prioritize surplus allocation from current node (Koichiro Den)
  - anolis: sched: add Numa Affine feature (Peng Wang)
  - anolis: riscv: configs: Enable CPPC based cpufreq support (Anmeng Zhang)
  - ACPI: Enable ACPI_PROCESSOR for RISC-V (Sunil V L)
  - RISC-V: defconfig: Enable CONFIG_ACPI_CPPC_CPUFREQ (Sunil V L)
  - cpufreq: Move CPPC configs to common Kconfig and add RISC-V (Sunil V L)
  - ACPI: RISC-V: Add CPPC driver (Sunil V L)
  - KVM: riscv: selftests: Add Zawrs extension to get-reg-list test (Andrew Jones)
  - KVM: riscv: Support guest wrs.nto (Andrew Jones)
  - KVM: riscv: selftests: Add Zcmop extension to get-reg-list test (Clément Léger)
  - RISC-V: KVM: Allow Zcmop extension for Guest/VM (Clément Léger)
  - KVM: riscv: selftests: Add some Zc* extensions to get-reg-list test (Clément Léger)
  - RISC-V: KVM: Allow Zca, Zcf, Zcd and Zcb extensions for Guest/VM (Clément Léger)
  - KVM: riscv: selftests: Add Zimop extension to get-reg-list test (Clément Léger)
  - RISC-V: KVM: Allow Zimop extension for Guest/VM (Clément Léger)
  - anolis: mm: coldpgs: Do not try to scan LRU_UNEVICTABLE (Zelin Deng)
  - anolis: configs: enable CONFIG_EROFS_FS_ZIP_{ACCEL,ZSTD} (Gao Xiang)
  - anolis: mm: coldpgs: Only support coldpgs on x86_64 and arm64 (Zelin Deng)
  - RISC-V: KVM: selftests: Add get-reg-list test for STA registers (Andrew Jones)
  - RISC-V: KVM: selftests: Add steal_time test support (Andrew Jones)
  - RISC-V: KVM: selftests: Add guest_sbi_probe_extension (Andrew Jones)
  - RISC-V: KVM: selftests: Move sbi_ecall to processor.c (Andrew Jones)
  - RISC-V: KVM: Implement SBI STA extension (Andrew Jones)
  - RISC-V: KVM: Add support for SBI STA registers (Andrew Jones)
  - RISC-V: KVM: Add support for SBI extension registers (Andrew Jones)
  - RISC-V: KVM: Add SBI STA info to vcpu_arch (Andrew Jones)
  - RISC-V: KVM: Add steal-update vcpu request (Andrew Jones)
  - RISC-V: KVM: Add SBI STA extension skeleton (Andrew Jones)
  - RISC-V: KVM: selftests: Treat SBI ext regs like ISA ext regs (Andrew Jones)
  - KVM: riscv: selftests: Use register subtypes (Andrew Jones)
  - KVM: riscv: selftests: Generate ISA extension reg_list using macros (Anup Patel)
  - KVM: riscv: selftests: Add RISCV_SBI_EXT_REG (Andrew Jones)
  - RISC-V: KVM: Make SBI uapi consistent with ISA uapi (Andrew Jones)
  - KVM: riscv: selftests: Drop SBI multi registers (Andrew Jones)
  - RISC-V: KVM: Don't add SBI multi regs in get-reg-list (Andrew Jones)
  - KVM: riscv: selftests: Fix get-reg-list print_reg defaults (Andrew Jones)
  - ext4: limit the maximum folio order (Zhang Yi)
  - ext4: fix insufficient credits calculation in ext4_meta_trans_blocks() (Zhang Yi)
  - ext4: replace ext4_writepage_trans_blocks() (Zhang Yi)
  - ext4: Make ext4_meta_trans_blocks() non-static for later use (Ritesh Harjani (IBM))
  - ext4: reserved credits for one extent during the folio writeback (Zhang Yi)
  - ext4: correct the reserved credits for extent conversion (Zhang Yi)
  - ext4: enhance tracepoints during the folios writeback (Zhang Yi)
  - ext4: restart handle if credits are insufficient during allocating blocks (Zhang Yi)
  - ext4: refactor the block allocation process of ext4_page_mkwrite() (Zhang Yi)
  - ext4: fix stale data if it bail out of the extents mapping loop (Zhang Yi)
  - ext4: move the calculation of wbc->nr_to_write to mpage_folio_done() (Zhang Yi)
  - ext4: process folios writeback in bytes (Zhang Yi)
  - ext4: fix a potential assertion failure due to improperly dirtied buffer (Shida Zhang)
  - ext4: hoist ext4_block_write_begin and replace the __block_write_begin (Shida Zhang)
  - anolis: mm: kidled: fix bug on checking memcg_data flags of slabs (Weilin Tong)
  - anolis: mm: kidled: fix incorrect loop label (Zelin Deng)
  - anolis: mm: kidled: Add spinlock protection when cleaning *KIDLED_YOUNG flag (Shawn Wang)
  - anolis: mm: kidled: Add a new *KIDLED_YOUNG flag to replace *REFERENCED checking (Shawn Wang)
  - anolis: mm: coldpgs: support reclaiming cold slab (zhongjiang-ali)
  - anolis: mm: fix an compiler issue when memcg disabled (zhongjiang-ali)
  - anolis: mm/kidled: do not monitor kfence memory (Tianchen Ding)
  - anolis: mm: Do not scan cold slab when fails to allocate memory (zhongjiang-ali)
  - anolis: mm: fix cold slab memory leak (zhongjiang-ali)
  - anolis: mm: fix an memory exception issue when kmem accouting (zhongjiang-ali)
  - anolis: mm: kidled: Do not check the slab age when it disable the slab scan (zhongjiang-ali)
  - anolis: mm: kidled: allocate slab age for specified kmem cache (zhongjiang-ali)
  - anolis: mm: kidled: refactor cold slab (zhongjiang-ali)
  - anolis: mm: kidled: use different variables to store the rounds (zhongjiang-ali)
  - anolis: mm: kidled: Make kidled scan both page and slab equally (zhongjiang-ali)
  - anolis: mm: kidled: make kidled to support scan slab separately (zhongjiang-ali)
  - anolis: mm: kidled: isolate slab scan with page scan (zhongjiang-ali)
  - anolis: mm: kidled: make kidled support to identify cold slab (zhongjiang-ali)
  - anolis: mm: kidled: provide a unified interface in preparation for scanning slab (zhongjiang-ali)
  - anolis: crypto: ccp: use time_after() instead of time_before() to checks schedule condition (xiongmengbiao)
  - anolis: mm: coldpgs: fix memory leak as coldpgs_stat is not freed (Zelin Deng)
  - anolis: mm: coldpgs: delete check of memcg swappiness (Huang Haowei)
  - anolis: mm: fix the symbol lookup error of coldpgs (Kaihao Bai)
  - anolis: mm: coldpgs: make coldpgs exclude from mglru (Zelin Deng)
  - anolis: mm: coldpgs: batch free unref pages (Huang Haowei)
  - anolis: mm: coldpgs: relax in reclaim_coldpgs_read_stats (Huang Haowei)
  - anolis: mm: coldpgs: add mlock {dropped, refault} counter (Xu Yu)
  - anolis: mm: coldpgs: add reclaim type control interface for memcg (zhongjiang-ali)
  - anolis: mm: coldpgs: count the size of page and slab in bytes (zhongjiang-ali)
  - anolis: mm: coldpgs: support reclaiming cold pages (Xunlei Pang)
  - anolis: mm, kidled: set age value in the flags of head pages (Ning Zhang)
  - anolis: mm: kidled: remove an deprecated function (zhongjiang-ali)
  - anolis: mm: avoid lru_gen_del_page if kidled is enabled (Kaihao Bai)
  - anolis: mm: fix compile error if CONFIG_KIDLED disabled (Kaihao Bai)
  - anolis: mm: kidled: calculate pageflags usage with KIDLED_AGE_WIDTH (Xu Yu)
  - anolis: mm: limit use confliction between kidled/coldpgs and mglru (Kaihao Bai)
  - anolis: mm: kidled: consider CONFIG_MEMORY_HOTPLUG uncertainty (Rongwei Wang)
  - anolis: mm/kidled: remove unused variable 'idx' (Joseph Qi)
  - anolis: mm: kidled: improve efficiency of scanning valid PFNs (Rongwei Wang)
  - anolis: mm, kidled: optimize kidled_set_page_age() call (Gang Deng)
  - anolis: mm, kidled: add some missed comments (Gang Deng)
  - anolis: mm: kidled: show the kidled age layout in page flags (zhongjiang-ali)
  - anolis: mm, kidled: fix race when free idle age (Gang Deng)
  - anolis: mm, kidled: skip node which has none memory (Gang Deng)
  - anolis: kidled: introduce local and accumulated idle_page_stats (Xu Yu)
  - anolis: mm: Support kidled (Gavin Shan)
  - anolis: Fix kfence size on 64K page kernel (Tianchen Ding)
  - riscv: hwprobe: export Zawrs ISA extension (Andrew Jones)
  - riscv: Do not fail to build on byte/halfword operations with Zawrs (Alexandre Ghiti)
  - riscv: Add Zawrs support for spinlocks (Christoph Müllner)
  - dt-bindings: riscv: Add Zawrs ISA extension description (Andrew Jones)
  - riscv: Provide a definition for 'pause' (Andrew Jones)
  - riscv: hwprobe: export Zcmop ISA extension (Clément Léger)
  - riscv: add ISA extension parsing for Zcmop (Clément Léger)
  - dt-bindings: riscv: add Zcmop ISA extension description (Clément Léger)
  - riscv: hwprobe: export Zca, Zcf, Zcd and Zcb ISA extensions (Clément Léger)
  - riscv: add ISA parsing for Zca, Zcf, Zcd and Zcb (Clément Léger)
  - riscv: add ISA extensions validation callback (Clément Léger)
  - dt-bindings: riscv: add Zca, Zcf, Zcd and Zcb ISA extension description (Clément Léger)
  - riscv: hwprobe: export Zimop ISA extension (Clément Léger)
  - riscv: add ISA extension parsing for Zimop (Clément Léger)
  - dt-bindings: riscv: add Zimop ISA extension description (Clément Léger)
  - perf/amd/ibs: Ceil sample_period to min_period (Ravi Bangoria)
  - perf/amd/ibs: Add ->check_period() callback (Ravi Bangoria)
  - perf/amd/ibs: Add PMU specific minimum period (Ravi Bangoria)
  - perf/amd/ibs: Don't allow freq mode event creation through ->config interface (Ravi Bangoria)
  - perf/amd/ibs: Remove pointless sample period check (Ravi Bangoria)
  - perf/amd/ibs: Remove IBS_{FETCH|OP}_CONFIG_MASK macros (Ravi Bangoria)
  - cachestat: do not flush stats in recency check (Nhat Pham)
  - memcg: fix data-race KCSAN bug in rstats (Breno Leitao)
  - mm: memcg: optimize parent iteration in memcg_rstat_updated() (Yosry Ahmed)
  - mm: writeback: ratelimit stat flush from mem_cgroup_wb_stats (Shakeel Butt)
  - mm: memcg: restore subtree stats flushing (Yosry Ahmed)
  - mm: workingset: move the stats flush into workingset_test_recent() (Yosry Ahmed)
  - mm: memcg: make stats flushing threshold per-memcg (Yosry Ahmed)
  - mm: memcg: move vmstats structs definition above flushing code (Yosry Ahmed)
  - mm: memcg: change flush_next_time to flush_last_time (Yosry Ahmed)
  - mm: memcg: normalize the value passed into memcg_rstat_updated() (Yosry Ahmed)
  - mm: memcg: refactor page state unit helpers (Yosry Ahmed)
  - anolis: bugfix: nvme: check if the pointer is null before using the tagset (Bitao Hu)
  - anolis: timens: fix start boottime calculate bug when rich container and timens enabled (Qiao Ma)
  - netdev: add per-queue statistics (Jakub Kicinski)
  - drm/amd/display: Move the memory allocation out of dcn20_validate_bandwidth_fp(). (Sebastian Andrzej Siewior)
  - drm/amd/display: Move the memory allocation out of dcn21_validate_bandwidth_fp(). (Sebastian Andrzej Siewior)
  - drm/amd/display: Add a warning if the FPU is used outside from task context. (Sebastian Andrzej Siewior)
  - drm/amd/display: Simplify the per-CPU usage. (Sebastian Andrzej Siewior)
  - drm/amd/display: Remove migrate_en/dis from dc_fpu_begin(). (Sebastian Andrzej Siewior)
  - anolis: kconfigs: enable CONFIG_IOMMUFD=m on x86 and arm64 (Vincent Gao)
  - anolis: configs: refresh kconfigs (Vincent Gao)
  - anolis: sched: remove task_group from gb_sd when it got freed (Cruz Zhao)
  - anolis: sched: fix the bug that soft_cpus doesn't work sometimes (CruzZhao)
  - iommu: Do not use IOMMU_DOMAIN_DMA if CONFIG_IOMMU_DMA is not enabled (gaorui)
  - iommu/riscv: Paging domain support (gaorui)
  - iommu/riscv: Command and fault queue support (gaorui)
  - iommu/riscv: Device directory management. (gaorui)
  - iommu/riscv: Enable IOMMU registration and device probe. (gaorui)
  - iommu/riscv: Add RISC-V IOMMU PCIe device driver (gaorui)
  - iommu/riscv: Add RISC-V IOMMU platform device driver (gaorui)
  - dt-bindings: iommu: riscv: Add bindings for RISC-V IOMMU (gaorui)
  - iommu/vt-d: add wrapper functions for page allocations (gaorui)
  - iommu: constify of_phandle_args in xlate (gaorui)
  - iommu/amd: Introduce get_amd_iommu_from_dev() (gaorui)
  - sizes.h: Add entries between SZ_32G and SZ_64T (gaorui)
  - anolis: build: enable cross compile rpm for riscv (Ruidong Tian)
  - selftest: run vector prctl test for ZVE32X (Andy Chiu)
  - riscv: vector: adjust minimum Vector requirement to ZVE32X (Andy Chiu)
  - riscv: hwprobe: add zve Vector subextensions into hwprobe interface (Andy Chiu)
  - riscv: cpufeature: add zve32[xf] and zve64[xfd] isa detection (Andy Chiu)
  - dt-bindings: riscv: add Zve32[xf] Zve64[xfd] ISA extension description (Andy Chiu)
  - riscv: cpufeature: call match_isa_ext() for single-letter extensions (Andy Chiu)
  - riscv: smp: fail booting up smp if inconsistent vlen is detected (Andy Chiu)
  - riscv: vector: add a comment when calling riscv_setup_vsize() (Andy Chiu)
  - riscv: hwprobe: export Zihintpause ISA extension (Clément Léger)
  - riscv: Save/restore envcfg CSR during CPU suspend (Samuel Holland)
  - riscv: Add a custom ISA extension for the [ms]envcfg CSR (Samuel Holland)
  - riscv: hwprobe: export Zicond extension (Clément Léger)
  - riscv: hwprobe: export Zacas ISA extension (Clément Léger)
  - riscv: add ISA extension parsing for Zacas (Clément Léger)
  - dt-bindings: riscv: add Zacas ISA extension description (Clément Léger)
  - riscv: hwprobe: export Ztso ISA extension (Clément Léger)
  - riscv: add ISA extension parsing for Ztso (Clément Léger)
  - RISC-V: selftests: Add which-cpus hwprobe test (Andrew Jones)
  - RISC-V: hwprobe: Introduce which-cpus flag (Andrew Jones)
  - RISC-V: Move the hwprobe syscall to its own file (Andrew Jones)
  - RISC-V: hwprobe: Clarify cpus size parameter (Andrew Jones)
  - riscv: hwprobe: fix invalid sign extension for RISCV_HWPROBE_EXT_ZVFHMIN (Clément Léger)
  - dt-bindings: riscv: add Zfa ISA extension description (Clément Léger)
  - riscv: hwprobe: export Zfa ISA extension (Clément Léger)
  - riscv: add ISA extension parsing for Zfa (Clément Léger)
  - anolis: cgroup: add fast path for cgroup_mkdir() (Yi Tao)
  - anolis: cgroup: add user space interface for cgroup pool (Yi Tao)
  - vfio/mtty: Enable migration support (Alex Williamson)
  - RISC-V: paravirt: Implement steal-time support (Andrew Jones)
  - RISC-V: Add SBI STA extension definitions (Andrew Jones)
  - RISC-V: paravirt: Add skeleton for pv-time support (Andrew Jones)
  - ext4: enable large folio for regular file (Zhang Yi)
  - ext4: make online defragmentation support large folios (Zhang Yi)
  - ext4: make the writeback path support large folios (Zhang Yi)
  - ext4: correct the journal credits calculations of allocating blocks (Zhang Yi)
  - ext4/jbd2: convert jbd2_journal_blocks_per_page() to support large folio (Zhang Yi)
  - fs: Allow fine-grained control of folio sizes (Matthew Wilcox (Oracle))
  - ext4: make __ext4_block_zero_page_range() support large folio (Zhang Yi)
  - ext4: make regular file's buffered write path support large folios (Zhang Yi)
  - ext4: make ext4_mpage_readpages() support large folios (Zhang Yi)
  - ext4: reduce stack usage in ext4_mpage_readpages() (Matthew Wilcox (Oracle))
  - fs: convert block_commit_write() to take a folio (Matthew Wilcox (Oracle))
  - fs/buffer fs/mpage: remove large folio restriction (Luis Chamberlain)
  - fs/mpage: use blocks_per_folio instead of blocks_per_page (Luis Chamberlain)
  - fs/mpage: avoid negative shift for large blocksize (Hannes Reinecke)
  - fs/buffer: remove batching from async read (Matthew Wilcox)
  - fs/buffer: simplify block_read_full_folio() with bh_offset() (Luis Chamberlain)
  - fs/writeback: convert wbc_account_cgroup_owner to take a folio (Pankaj Raghav)
  - fs: reduce stack usage in do_mpage_readpage (Matthew Wilcox (Oracle))
  - fs: reduce stack usage in __mpage_writepage (Matthew Wilcox (Oracle))
  - fs: convert clean_buffers() to take a folio (Matthew Wilcox (Oracle))
  - fs: remove clean_page_buffers() (Matthew Wilcox (Oracle))
  - anolis: virt: csv-guest: Add support for extended attestation aware request in the CSV3 guest (hanliyang)
  - anolis: virt: csv-guest: Implement CSV RTMR ioctl interfaces (hanliyang)
  - anolis: virt: csv-guest: Introduce CSV RTMR uapi interface (hanliyang)
  - anolis: x86/csv: Introduce RTMR interfaces (hanliyang)
  - anolis: sched: update parameters of group balancer root sched domain (Cruz Zhao)
  - anolis: sched: control the interval of gb_load_balance() (Cruz Zhao)
  - anolis: sched: adjust the lower interval of group balancer sched domain (Cruz Zhao)
  - anolis: sched: travese the descendants when migrating task groups (Cruz Zhao)
  - anolis: sched: set the flags of group balancer sched domain after build (Cruz Zhao)
  - anolis: sched: make soft_cpus_version correct (Cruz Zhao)
  - anolis: sched: optimize the selecting child gb_sd of task group (Cruz Zhao)
  - anolis: sched: adjust the condition of gb_load_balance (Cruz Zhao)
  - anolis: sched: calculate util_est for each cfs_rq (Cruz Zhao)
  - anolis: sched: make sure root_cpumask of group balancer is online cpumask (Cruz Zhao)
  - anolis: sched: fix deadlock when add/remove task group to/from gb_sd (Cruz Zhao)
  - RISC-V: KVM: Allow some SBI extensions to be disabled by default (Anup Patel)
  - KVM: riscv: selftests: Add SBI DBCN extension to get-reg-list test (Anup Patel)
  - RISC-V: Add SBI debug console helper routines (Anup Patel)
  - RISC-V: Add stubs for sbi_console_putchar/getchar() (Anup Patel)
  - RISC-V: Enable SBI based earlycon support (Anup Patel)
  - tty: Add SBI debug console support to HVC SBI driver (Atish Patra)
  - tty/serial: Add RISC-V SBI debug console based earlycon (Anup Patel)
  - RISC-V: KVM: Forward SBI DBCN extension to user-space (Anup Patel)
  - RISC-V: KVM: Change the SBI specification version to v2.0 (Anup Patel)
  - RISC-V: Add defines for SBI debug console extension (Anup Patel)
  - anolis: riscv: configs: Enable DMI (Anmeng Zhang)
  - riscv: dmi: Add SMBIOS/DMI support (Haibo Xu)
  - efi/libstub: Add get_event_log() support for CC platforms (Kuppuswamy Sathyanarayanan)
  - efi/libstub: Measure into CC protocol if TCG2 protocol is absent (Ard Biesheuvel)
  - efi/libstub: Add Confidential Computing (CC) measurement typedefs (Kuppuswamy Sathyanarayanan)
  - efi/tpm: Use symbolic GUID name from spec for final events table (Ard Biesheuvel)
  - efi/libstub: Use TPM event typedefs from the TCG PC Client spec (Ard Biesheuvel)
  - anolis: mm/async_fork: fixup vma anyway when doing vma_expand() (Zelin Deng)
  - mm: skip folio reclaim in legacy memcg contexts for deadlockable mappings (Joanne Koong)
  - dt-bindings: riscv: add Zvfh[min] ISA extension description (Clément Léger)
  - riscv: hwprobe: export Zvfh[min] ISA extensions (Clément Léger)
  - riscv: add ISA extension parsing for Zvfh[min] (Clément Léger)
  - dt-bindings: riscv: add Zihintntl ISA extension description (Clément Léger)
  - riscv: hwprobe: export Zhintntl ISA extension (Clément Léger)
  - riscv: add ISA extension parsing for Zihintntl (Clément Léger)
  - dt-bindings: riscv: add Zfh[min] ISA extensions description (Clément Léger)
  - riscv: hwprobe: export Zfh[min] ISA extensions (Clément Léger)
  - riscv: add ISA extension parsing for Zfh/Zfh[min] (Clément Léger)
  - dt-bindings: riscv: add vector crypto ISA extensions description (Clément Léger)
  - riscv: hwprobe: export vector crypto ISA extensions (Clément Léger)
  - riscv: add ISA extension parsing for vector crypto (Clément Léger)
  - dt-bindings: riscv: add scalar crypto ISA extensions description (Clément Léger)
  - riscv: hwprobe: add support for scalar crypto ISA extensions (Clément Léger)
  - riscv: add ISA extension parsing for scalar crypto (Evan Green)
  - riscv: Rearrange hwcap.h and cpufeature.h (Xiao Wang)
  - riscv: hwprobe: export missing Zbc ISA extension (Clément Léger)
  - riscv: add ISA extension parsing for Zbc (Clément Léger)
  - docs: move riscv under arch (Costa Shulyupin)
  - RISC-V: selftests: Add CBO tests (Andrew Jones)
  - RISC-V: selftests: Convert hwprobe test to kselftest API (Andrew Jones)
  - RISC-V: selftests: Statically link hwprobe test (Andrew Jones)
  - RISC-V: hwprobe: Expose Zicboz extension and its block size (Andrew Jones)
  - RISC-V: Make zicbom/zicboz errors consistent (Andrew Jones)
  - anolis: sw64: implement xor_unlock_is_negative_byte (Gu Zitao)
  - anolis: sw64: irqchip: update effective affinity for PINTC (Jing Li)
  - anolis: sw64: irqchip: add support for PINTC on all NUMA nodes (Jing Li)
  - anolis: sw64: cpufreq: optimize the granularity of cpufreq (Jing Li)
  - anolis: sw64: ftrace: restore the register storing direct call address (Gu Yuchen)
  - anolis: sw64: kvm: fix undefined compile issues for kvm module (Yu Jiayi)
  - anolis: sw64: pintc: fix guest pintc init (Lei Yilong)
  - buffer: Convert __block_write_begin() to take a folio (Matthew Wilcox (Oracle))
  - fs: Convert aops->write_begin to take a folio (Matthew Wilcox (Oracle))
  - drm/i915: Use kmap_local_page() in gem/i915_gem_shmem.c (Zhao Liu)
  - anolis: mm/filemap: change pagep_dropbehind to foliop_dropbehind (Joseph Qi)
  - fs: Convert aops->write_end to take a folio (Matthew Wilcox (Oracle))
  - vboxsf: Use a folio in vboxsf_write_end() (Matthew Wilcox (Oracle))
  - orangefs: Convert orangefs_write_begin() to use a folio (Matthew Wilcox (Oracle))
  - orangefs: Convert orangefs_write_end() to use a folio (Matthew Wilcox (Oracle))
  - jffs2: Convert jffs2_write_begin() to use a folio (Matthew Wilcox (Oracle))
  - jffs2: Convert jffs2_write_end() to use a folio (Matthew Wilcox (Oracle))
  - jffs2: Remove calls to set/clear the folio error flag (Matthew Wilcox (Oracle))
  - hostfs: Convert hostfs_write_end() to use a folio (Matthew Wilcox (Oracle))
  - f2fs: Convert f2fs_write_begin() to use a folio (Matthew Wilcox (Oracle))
  - f2fs: Convert f2fs_write_end() to use a folio (Matthew Wilcox (Oracle))
  - ecryptfs: Use a folio in ecryptfs_write_begin() (Matthew Wilcox (Oracle))
  - ecryptfs: Convert ecryptfs_write_end() to use a folio (Matthew Wilcox (Oracle))
  - buffer: Convert block_write_end() to take a folio (Matthew Wilcox (Oracle))
  - nilfs2: Use a folio in nilfs_recover_dsync_blocks() (Matthew Wilcox (Oracle))
  - buffer: Use a folio in generic_write_end() (Matthew Wilcox (Oracle))
  - block: Use a folio in blkdev_write_end() (Matthew Wilcox (Oracle))
  - reiserfs: Convert reiserfs_write_begin() to use a folio (Matthew Wilcox (Oracle))
  - fs: Convert block_write_begin() to use a folio (Matthew Wilcox (Oracle))
  - ntfs3: Convert ntfs_write_end() to work on a folio (Matthew Wilcox (Oracle))
  - ntfs3: Convert ntfs_write_begin to use a folio (Matthew Wilcox (Oracle))
  - ntfs3: Remove reset_log_file() (Matthew Wilcox (Oracle))
  - udf: Use a folio in udf_write_end() (Matthew Wilcox (Oracle))
  - udf: Convert udf_write_begin() to use a folio (Matthew Wilcox (Oracle))
  - ubifs: Convert ubifs_write_end() to use a folio (Matthew Wilcox (Oracle))
  - ubifs: Convert ubifs_write_begin() to use a folio (Matthew Wilcox (Oracle))
  - ubifs: Convert write_begin_slow() to use a folio (Matthew Wilcox (Oracle))
  - anolis: mm: limit memcg.pagecache_limit.size not exceed its parent (hr567)
  - anolis: mm: damon: change kmalloc() flags in damon_new_region() (Xin Hao)
  - anolis: mm: damon: Fixed potential race issues when accessing "damon_regon" (Xin Hao)
  - anolis: mm: damon: add flush once in one sampling period (Xin Hao)
  - anolis: mm/damon: fix behaviour of init_regions (Rongwei Wang)
  - anolis: mm/damon: Solve the bug of NUMA statistics about threads (Xin Hao)
  - anolis: mm/damon: Fix NUMA statistics bug (Xin Hao)
  - anolis: mm/damon/tracepoint: Add 'damon_region' NUMA access statistics support (Xin Hao)
  - anolis: mm/damon/tracepoint: Do a little format adjustment (Xin Hao)
  - anolis: mm/damon/dbgfs: Add numa simulate switch (Xin Hao)
  - anolis: mm/damon: Add 'damon_region' NUMA local and remote access statistics (Xin Hao)
  - anolis: mm/damon: Add 'damon_region' NUMA fault simulation support (Xin Hao)
  - anolis: mm/damon: Add NUMA local and remote variables in 'damon_region' (Xin Hao)
  - anolis: mm: base min_free_kbytes on mTHP setting (Weilin Tong)
  - KVM: riscv: selftests: get-reg-list print_reg should never fail (Andrew Jones)
  - KVM: riscv: selftests: Add condops extensions to get-reg-list test (Anup Patel)
  - KVM: riscv: selftests: Add smstateen registers to get-reg-list test (Anup Patel)
  - KVM: riscv: selftests: Add senvcfg register to get-reg-list test (Anup Patel)
  - KVM: selftests: Add array order helpers to riscv get-reg-list (Andrew Jones)
  - RISC-V: KVM: Allow Zicond extension for Guest/VM (Anup Patel)
  - dt-bindings: riscv: Add Zicond extension entry (Anup Patel)
  - RISC-V: Detect Zicond from ISA string (Anup Patel)
  - anolis: scsi: leapioraid: add device and support fw log (haodongdong)
  - RISC-V: Select ACPI PPTT drivers (Yunhui Cui)
  - anolis: crypto: ccp: optimize TDM driver code logic to avoid warning (chench)
  - anolis: crypto: ccp: add "tdm_guard" as kernel and module parameter (niuyongwen)
  - anolis: drivers/crypto/ccp: fix soft lockup warning in psp_mutex_lock_timeout() (xiongmengbiao)
  - anolis: kernel spec: add resolve_btfids (Vincent Gao)
  - anolis: drivers/iommu: Fix the initialization failure issue of the iommu module (Xianglai Li)
  - mm: arm64: fix the out-of-bounds issue in contpte_clear_young_dirty_ptes (Barry Song)
  - mm/madvise: optimize lazyfreeing with mTHP in madvise_free (Lance Yang)
  - mm/memory: add any_dirty optional pointer to folio_pte_batch() (Lance Yang)
  - mm/arm64: override clear_young_dirty_ptes() batch helper (Lance Yang)
  - mm/madvise: introduce clear_young_dirty_ptes() batch helper (Lance Yang)
  - anolis: iommu/loongarch: fix potential hung task when error occurred (Hongchen Zhang)
  - iommu/vt-d: Remove scalabe mode in domain_context_clear_one() (gaorui)
  - iommu/vt-d: Remove scalable mode context entry setup from attach_dev (gaorui)
  - iommu/vt-d: Setup scalable mode context entry in probe path (gaorui)
  - iommu/vt-d: Fix NULL domain on device release (gaorui)
  - iommu: Add static iommu_ops->release_domain (gaorui)
  - iommu/vt-d: Move inline helpers to header files (gaorui)
  - iommu/vt-d: Remove unused vcmd interfaces (gaorui)
  - iommu/vt-d: Remove unused parameter of intel_pasid_setup_pass_through() (gaorui)
  - iommu/vt-d: Refactor device_to_iommu() to retrieve iommu directly (gaorui)
  - iommu/dart: Remove the force_bypass variable (gaorui)
  - iommu/dart: Call apple_dart_finalize_domain() as part of alloc_paging() (gaorui)
  - iommu/dart: Convert to domain_alloc_paging() (gaorui)
  - iommu/dart: Move the blocked domain support to a global static (gaorui)
  - iommu/dart: Use static global identity domains (gaorui)
  - iommufd: Convert to alloc_domain_paging() (gaorui)
  - iommu/vt-d: Use ops->blocked_domain (gaorui)
  - iommu/vt-d: Update the definition of the blocking domain (gaorui)
  - iommu: Move IOMMU_DOMAIN_BLOCKED global statics to ops->blocked_domain (gaorui)
  - anolis: cpufreq: acpi-cpufreq: Zhaoxin: fix incorrect max-freq issue (LeoLiu-oc)
  - anolis: cpufreq: ACPI: Update ITMT support when CPPC enabled (LeoLiu-oc)
  - anolis: sched: introduce dynamical load balance for group balancer (Cruz Zhao)
  - anolis: sched: add helper to find a matching group balancer sched domain (Cruz Zhao)
  - anolis: sched: add helpers to get load for group balancer (Cruz Zhao)
  - anolis: sched: modify the interface of attach/detach_tg_to/from_group_balancer_sched_domain (Cruz Zhao)
  - anolis: sched: check whether the task group leaps level when it attaches to gb_sd (Cruz Zhao)
  - anolis: sched: hold rcu read lock before we reference sd_llc (Cruz Zhao)
  - anolis: sched: avoid isolated cpus when build group balancer sched domains (Cruz Zhao)
  - anolis: sched: add reserve fields for group balancer (Cruz Zhao)
  - anolis: sched: adjust group balancer sched domain for task group when its quota changes (Cruz Zhao)
  - anolis: sched: maintain group balancer task groups (Cruz Zhao)
  - anolis: sched: introduce tg->soft_cpus_allowed_ptr (Cruz Zhao)
  - anolis: sched: fix cpu_llc_mask returns invalid pointer (Cruz Zhao)
  - anolis: sched: introduce sysfs interface for group balancer sched domain (Cruz Zhao)
  - anolis: sched: introduce group balancer sched domain (Cruz Zhao)
  - anolis: sched: fix compile error of tg_set_specs_ratio() (Cruz Zhao)
  - anolis: sched: make tg_set_specs_ratio() inline (Cruz Zhao)
  - anolis: sched: calculate specs from hierarchical_quota and add cgroup interface (Cruz Zhao)
  - anolis: sched: fix the bug that default soft_cpus isn't cpu_online_mask (Cruz Zhao)
  - anolis: sched: fix group balancer interface write error (Cruz Zhao)
  - anolis: sched: optimize task_allowed_cpu() (Cruz Zhao)
  - anolis: sched: introduce cpu.soft_cpus interface (Cruz Zhao)
  - anolis: sched: Add a stub function in task's exiting (Erwei Deng)
  - anolis: sched: introduce task_allowed_cpu when selecting running cpus (Peng Wang)
  - anolis: configs: Enable CONFIG_GROUP_BALANCER (Cruz Zhao)
  - anolis: sched: introduce group balancer switch and config (Cruz Zhao)
  - arm64/mm: Drop setting PTE_TYPE_PAGE in pte_mkcont() (Anshuman Khandual)
  - arm64/mm: Re-organize arch_make_huge_pte() (Anshuman Khandual)
  - anolis: PCI/P2PDMA: Add Zhaoxin Zhaoxin bridges to the whitelist (LeoLiu-oc)
  - anolis: PCI: Supplement ACS quirk for more Zhaoxin Root Ports (LeoLiu-oc)
  - anolis: sw64: set module region to the 2GB space below vmalloc area (Gu Yuchen)
  - anolis: sw64: update kconfig for sw64 (gumi@linux.alibaba.com)
  - anolis: driver/cxl: detect and report cxl fatal event (Mengting Lu)
  - selftests/bpf: Verify calling core kfuncs from BPF_PROG_TYPE_SYCALL (David Vernet)
  - bpf: Allow invoking kfuncs from BPF_PROG_TYPE_SYSCALL progs (David Vernet)
  - anolis: net/smc: enable CONFIG_SMC_LO by default (Wen Gu)
  - anolis: sched/fair: fix the bug of task_is_idle() (Cruz Zhao)
  - buffer: fix more functions for block size > PAGE_SIZE (Matthew Wilcox (Oracle))
  - buffer: handle large folios in __block_write_begin_int() (Matthew Wilcox (Oracle))
  - buffer: fix various functions for block size > PAGE_SIZE (Matthew Wilcox (Oracle))
  - buffer: cast block to loff_t before shifting it (Matthew Wilcox (Oracle))
  - buffer: fix grow_buffers() for block size > PAGE_SIZE (Matthew Wilcox (Oracle))
  - buffer: calculate block number inside folio_init_buffers() (Matthew Wilcox (Oracle))
  - buffer: return bool from grow_dev_folio() (Matthew Wilcox (Oracle))
  - ext4: convert ac_buddy_page to ac_buddy_folio (Matthew Wilcox (Oracle))
  - ext4: convert ac_bitmap_page to ac_bitmap_folio (Matthew Wilcox (Oracle))
  - ext4: convert ext4_mb_init_cache() to take a folio (Matthew Wilcox (Oracle))
  - ext4: convert bd_buddy_page to bd_buddy_folio (Matthew Wilcox (Oracle))
  - ext4: delete redundant calculations in ext4_mb_get_buddy_page_lock() (Gou Hao)
  - ext4: convert bd_bitmap_page to bd_bitmap_folio (Matthew Wilcox (Oracle))
  - ext4: Remove PAGE_MASK dependency on mpage_submit_folio (Ritesh Harjani (IBM))
  - mm: add folio_zero_tail() and use it in ext4 (Matthew Wilcox (Oracle))
  - ext4: convert to folio_create_empty_buffers (Matthew Wilcox (Oracle))
  - mpage: convert map_buffer_to_folio() to folio_create_empty_buffers() (Matthew Wilcox (Oracle))
  - anolis: mm: Do not flush tlb if async fork is not enabled (Zelin Deng)
  - anolis: riscv: Fix map all memory to linear space without fixed map size (luohaiyang)
  - mm: use folio_xor_flags_has_waiters() in folio_end_writeback() (Matthew Wilcox (Oracle))
  - mm: make __end_folio_writeback() return void (Matthew Wilcox (Oracle))
  - mm: add folio_xor_flags_has_waiters() (Matthew Wilcox (Oracle))
  - mm: delete checks for xor_unlock_is_negative_byte() (Matthew Wilcox (Oracle))
  - s390: implement arch_xor_unlock_is_negative_byte (Matthew Wilcox (Oracle))
  - riscv: implement xor_unlock_is_negative_byte (Matthew Wilcox (Oracle))
  - powerpc: implement arch_xor_unlock_is_negative_byte on 32-bit (Matthew Wilcox (Oracle))
  - mips: implement xor_unlock_is_negative_byte (Matthew Wilcox (Oracle))
  - m68k: implement xor_unlock_is_negative_byte (Matthew Wilcox (Oracle))
  - alpha: implement xor_unlock_is_negative_byte (Matthew Wilcox (Oracle))
  - bitops: add xor_unlock_is_negative_byte() (Matthew Wilcox (Oracle))
  - iomap: use folio_end_read() (Matthew Wilcox (Oracle))
  - buffer: use folio_end_read() (Matthew Wilcox (Oracle))
  - ext4: use folio_end_read() (Matthew Wilcox (Oracle))
  - iomap: protect read_bytes_pending with the state_lock (Matthew Wilcox (Oracle))
  - iomap: hold state_lock over call to ifs_set_range_uptodate() (Matthew Wilcox (Oracle))
  - buffer: remove __getblk_gfp() (Matthew Wilcox (Oracle))
  - ext4: call bdev_getblk() from sb_getblk_gfp() (Matthew Wilcox (Oracle))
  - buffer: convert sb_getblk() to call __getblk() (Matthew Wilcox (Oracle))
  - buffer: convert getblk_unmovable() and __getblk() to use bdev_getblk() (Matthew Wilcox (Oracle))
  - buffer: use bdev_getblk() to avoid memory reclaim in readahead path (Matthew Wilcox (Oracle))
  - ext4: use bdev_getblk() to avoid memory reclaim in readahead path (Matthew Wilcox (Oracle))
  - buffer: hoist GFP flags from grow_dev_page() to __getblk_gfp() (Matthew Wilcox (Oracle))
  - buffer: pass GFP flags to folio_alloc_buffers() (Matthew Wilcox (Oracle))


author: Ruidong Tian <tianruidong@linux.alibaba.com> [6.6.102-5_rc1.1.an23]
changelog:
  - anolis: riscv: cmdline: disable per_numa_node_futex (winterddd)
  - riscv: module: remove relocation_head rel_entry member allocation (Clément Léger)
  - riscv: Correctly free relocation hashtable on error (Charlie Jenkins)
  - riscv: Fix module loading free order (Charlie Jenkins)
  - riscv: Use kvmalloc_array on relocation_hashtable (Will Pierce)
  - riscv: Fix relocation_hashtable size (Charlie Jenkins)
  - riscv: Correct type casting in module loading (Charlie Jenkins)
  - riscv: Safely remove entries from relocation list (Charlie Jenkins)
  - RISC-V: Don't rely on positional structure initialization (Palmer Dabbelt)
  - x86/bugs: Avoid warning when overriding return thunk (Pawan Gupta)


author: Ruidong Tian <tianruidong@linux.alibaba.com> [6.6.102-5_rc2.an23]
changelog:
  - anolis: kernel-spec: mm: Enable file mTHP optimization in default cmdline (Weilin Tong)
  - riscv: Extend sv39 linear mapping max size to 128G (Stuart Menefy)
  - riscv: Remove redundant restriction on memory size (Stuart Menefy)
  - ext4: fix error pointer dereference in ext4_mb_load_buddy_gfp() (Dan Carpenter)
  - EDAC/{skx_common,i10nm}: Use scnprintf() for safer buffer handling (Wang Haoran)
  - EDAC/i10nm: Add Intel Granite Rapids-D support (Qiuxu Zhuo)
  - EDAC/i10nm: Fix the bitwise operation between variables of different sizes (Qiuxu Zhuo)
  - EDAC/{skx_common,i10nm}: Add RRL support for Intel Granite Rapids server (Qiuxu Zhuo)
  - EDAC/{skx_common,i10nm}: Refactor show_retry_rd_err_log() (Qiuxu Zhuo)
  - EDAC/{skx_common,i10nm}: Refactor enable_retry_rd_err_log() (Qiuxu Zhuo)
  - EDAC/{skx_common,i10nm}: Structure the per-channel RRL registers (Qiuxu Zhuo)
  - EDAC/i10nm: Explicitly set the modes of the RRL register sets (Qiuxu Zhuo)
  - EDAC/{i10nm,skx,skx_common}: Support UV systems (Kyle Meyer)
  - EDAC/i10nm: Add Intel Clearwater Forest server support (Qiuxu Zhuo)
  - EDAC/{skx_common,i10nm}: Remove the AMAP register for determing DDR5 (Qiuxu Zhuo)
  - EDAC/{skx_common,skx,i10nm}: Move the common debug code to skx_common (Qiuxu Zhuo)
  - perf vendor events: Add Clearwaterforest events (Ian Rogers)
  - perf/x86/intel/uncore: Support customized MMIO map size (Kan Liang)
  - perf/x86/intel/uncore: Support MSR portal for discovery tables (Kan Liang)
  - perf/x86/intel/uncore: Add Clearwater Forest support (Kan Liang)
  - perf/x86: Optimize the is_x86_event (Kan Liang)
  - perf/x86/intel: Check the X86 leader for ACR group (Kan Liang)
  - perf/x86/intel: Check the X86 leader for pebs_counter_event_group (Kan Liang)
  - perf/x86/intel: Only check the group flag for X86 leader (Kan Liang)
  - perf/x86/intel: Parse CPUID archPerfmonExt leaves for non-hybrid CPUs (Dapeng Mi)
  - perf/x86/intel: Add PMU support for Clearwater Forest (Dapeng Mi)
  - perf/x86/intel: Don't clear perf metrics overflow bit unconditionally (Dapeng Mi)
  - perf/x86/intel: Support auto counter reload (Kan Liang)
  - perf/x86/intel: Add CPUID enumeration for the auto counter reload (Kan Liang)
  - perf: Extend the bit width of the arch-specific flag (Kan Liang)
  - perf/x86/intel: Track the num of events needs late setup (Kan Liang)
  - perf/x86: Add dynamic constraint (Kan Liang)
  - perf/x86/intel: Support PEBS counters snapshotting (Kan Liang)
  - perf/x86/intel: Support RDPMC metrics clear mode (Kan Liang)
  - perf/x86/intel/ds: Add PEBS format 6 (Kan Liang)
  - perf/x86/intel/ds: Simplify the PEBS records processing for adaptive PEBS (Kan Liang)
  - perf/x86/intel/ds: Factor out functions for PEBS records processing (Kan Liang)
  - perf/x86/intel/ds: Clarify adaptive PEBS processing (Kan Liang)
  - perf/x86/intel: Support Perfmon MSRs aliasing (Kan Liang)
  - perf/x86/intel: Support PERFEVTSEL extension (Kan Liang)
  - perf/x86: Add config_mask to represent EVENTSEL bitmask (Kan Liang)
  - perf/x86/intel: Support new data source for Lunar Lake (Kan Liang)
  - perf/x86/intel: Rename model-specific pebs_latency_data functions (Kan Liang)
  - perf/x86: Add Lunar Lake and Arrow Lake support (Kan Liang)
  - perf/x86: Support counter mask (Kan Liang)
  - perf/x86/intel: Support the PEBS event mask (Kan Liang)
  - anolis: riscv: fix pagetable_dtor() use (Ruidong Tian)
  - riscv: mm: Do not restrict mmap address based on hint (Charlie Jenkins)
  - docs: riscv: Define behavior of mmap (Charlie Jenkins)
  - selftests: riscv: Generalize mm selftests (Charlie Jenkins)
  - riscv: mm: Use hint address in mmap if available (Charlie Jenkins)
  - mm: pgtable: introduce generic pagetable_dtor_free() (Qi Zheng)
  - mm: pgtable: move __tlb_remove_table_one() in x86 to generic file (Qi Zheng)
  - mm: pgtable: completely move pagetable_dtor() to generic tlb_remove_table() (Qi Zheng)
  - mm: pgtable: introduce generic __tlb_remove_table() (Qi Zheng)
  - x86: pgtable: move pagetable_dtor() to __tlb_remove_table() (Qi Zheng)
  - x86: pgtable: convert __tlb_remove_table() to use struct ptdesc (Qi Zheng)
  - arm64: pgtable: move pagetable_dtor() to __tlb_remove_table() (Qi Zheng)
  - arm: pgtable: move pagetable_dtor() to __tlb_remove_table() (Qi Zheng)
  - mm: pgtable: introduce pagetable_dtor() (Qi Zheng)
  - mm: pgtable: add statistics for P4D level page table (Qi Zheng)
  - riscv: mm: skip pgtable level check in {pud,p4d}_alloc_one (Kevin Brodsky)
  - mm: add statistics for PUD level pagetable (Baolin Wang)
  - anolis: sched: fix the bug that ID_LOAD_BALANCE causes NULL rf reference (Cruz Zhao)
  - anolis: sched: increase the maximum number of supported sched features (Cruz Zhao)
  - anolis: sched: fix panic caused by ID_PUSH_EXPELLEE (Cruz Zhao)


author: Ruidong Tian <tianruidong@linux.alibaba.com> [6.6.102-5.an23]
changelog:
  - anolis: duptext: fix might_sleep in rcu in filemap_map_pages() (Yuanhe Shu)
  - anolis: config: Update the CONFIG_LSM (Tianjia Zhang)
  - fs: writeback: fix use-after-free in __mark_inode_dirty() (Jiufei Xue) {CVE-2025-39866}
  - media: ivsc: Fix crash at shutdown due to missing mei_cldev_disable() calls (Hans de Goede)
  - mISDN: hfcpci: Fix warning when deleting uninitialized timer (Vladimir Riabchun) {CVE-2025-39833}
  - bus: mhi: host: Detect events pointing to unexpected TREs (Youssef Samir) {CVE-2025-39790}
  - wifi: ath10k: shutdown driver when hardware is unreliable (Kang Yang) {CVE-2025-39746}
  - nvme-tcp: fix potential memory corruption in nvme_tcp_recv_pdu() (Maurizio Lombardi) {CVE-2025-21927}
  - nvme-tcp: sanitize request list handling (Hannes Reinecke) {CVE-2025-38264}
  - llist: add interface to check if a node is on a list. (NeilBrown)
  - anolis: selftests: netfilter: xt_string.sh: fix pipe symbol issue (Wen Gu)
  - perf/dwc_pcie: Move common DWC struct definitions to 'pcie-dwc.h' (Manivannan Sadhasivam)
  - perf/dwc_pcie: fix duplicate pci_dev devices (Yunhui Cui)
  - perf/dwc_pcie: fix some unreleased resources (Yunhui Cui)
  - perf/dwc_pcie: Qualify RAS DES VSEC Capability by Vendor, Revision (Bjorn Helgaas)
  - perf/dwc_pcie: Fix the event numbers (Ilkka Koskinen)
  - vmlinux: Avoid weak reference to notes section (Ard Biesheuvel)
  - kallsyms: Avoid weak references for kallsyms symbols (Juxin Gao)
  - btf: Avoid weak external references (Ard Biesheuvel)
  - crypto: iaa - Remove potential infinite loop in check_completion() (Zanussi, Tom)
  - ipv6: sr: Fix MAC comparison to be constant-time (Eric Biggers)
  - anolis: mm: coldpgs: Fix pte_unmap() missing issue (Zelin Deng)
  - anolis: mm: coldpgs: Fix incorrect vma traverse (Zelin Deng)
  - anolis: virtio-net: remove BQL (Xuan Zhuo)
  - mm/memory-failure: fix infinite UCE for VM_PFNMAP pfn (Jinjiang Tu)


author: Qinyun Tan <qinyuntan@linux.alibaba.com> [6.6.102-5.2_rc1.an23]
changelog:
  - anolis: mm: do not read rss_stat as percpu if percpu counter is not initialized (Zelin Deng)
  - mm: remove unnecessary calls to lru_add_drain (Rik van Riel)
  - mm: convert mm's rss stats to use atomic mode (ZhangPeng)
  - percpu_counter: introduce atomic mode for percpu_counter (ZhangPeng)
  - mm: swap: check for stable address space before operating on the VMA (Charan Teja Kalla)
  - fork: only invoke khugepaged, ksm hooks if no error (Lorenzo Stoakes)
  - mm/ksm: remove redundant code in ksm_fork (Jinjiang Tu)
  - fork: use __mt_dup() to duplicate maple tree in dup_mmap() (Peng Zhang)
  - maple_tree: preserve the tree attributes when destroying maple tree (Peng Zhang)
  - maple_tree: introduce interfaces __mt_dup() and mtree_dup() (Peng Zhang)
  - maple_tree: introduce {mtree,mas}_lock_nested() (Peng Zhang)
  - maple_tree: add mt_free_one() and mt_attr() helpers (Peng Zhang)
  - ext4: fix potential null deref in ext4_mb_init() (Baokun Li)
  - ext4: implement linear-like traversal across order xarrays (Baokun Li)
  - ext4: refactor choose group to scan group (Baokun Li)
  - ext4: open coding repeated check in next_linear_group (Kemeng Shi)
  - ext4: use correct criteria name instead stale integer number in comment (Kemeng Shi)
  - ext4: remove unused parameter ngroup in ext4_mb_choose_next_group_*() (Kemeng Shi)
  - ext4: convert free groups order lists to xarrays (Baokun Li)
  - ext4: fix largest free orders lists corruption on mb_optimize_scan switch (Baokun Li)
  - ext4: fix zombie groups in average fragment size lists (Baokun Li)
  - ext4: factor out ext4_mb_scan_group() (Baokun Li)
  - ext4: factor out ext4_mb_might_prefetch() (Baokun Li)
  - ext4: keep "prefetch_grp" and "nr" consistent (Kemeng Shi)
  - ext4: remove unused ext4_allocation_context::ac_groups_considered (Kemeng Shi)
  - ext4: factor out __ext4_mb_scan_group() (Baokun Li)
  - ext4: convert EXT4_B2C(sbi->s_stripe) users to EXT4_NUM_B2C (Ojaswin Mujoo)
  - ext4: merge freed extent with existing extents before insertion (Baokun Li)
  - ext4: convert sbi->s_mb_free_pending to atomic_t (Baokun Li)
  - ext4: make running and commit transaction have their own freed_data_list (Jinke Han)
  - ext4: fix typo in CR_GOAL_LEN_SLOW comment (Baokun Li)
  - ext4: get rid of some obsolete EXT4_MB_HINT flags (Baokun Li)
  - ext4: utilize multiple global goals to reduce contention (Baokun Li)
  - ext4: remove unnecessary s_md_lock on update s_mb_last_group (Baokun Li)
  - ext4: remove unnecessary s_mb_last_start (Baokun Li)
  - ext4: separate stream goal hits from s_bal_goals for better tracking (Baokun Li)
  - ext4: add ext4_try_lock_group() to skip busy groups (Baokun Li)
  - fs: rearrange general fastpath check now that O_CREAT uses it (Christian Brauner)
  - fs: remove audit dummy context check (Christian Brauner)
  - fs: pull up trailing slashes check for O_CREAT (Christian Brauner)
  - fs: move audit parent inode (Christian Brauner)
  - fs: try an opportunistic lookup for O_CREAT opens too (Jeff Layton)
  - fs/file.c: add fast path in find_next_fd() (Yu Ma)
  - fs/file.c: conditionally clear full_fds (Yu Ma)
  - fs/file.c: remove sanity_check and add likely/unlikely in alloc_fd() (Yu Ma)
  - close_files(): don't bother with xchg() (Al Viro)


author: Qinyun Tan <qinyuntan@linux.alibaba.com> [6.6.102-5.2.an23]
changelog:
  * Tue Nov 18 2025 Qinyun Tan <qinyuntan@linux.alibaba.com> [6.6.102-5.2_rc1.1.an23]
  - mm: shmem: fix the strategy for the tmpfs 'huge=' options (Baolin Wang)
  - userfaultfd: early return in dup_userfaultfd() (ZhangPeng)


author: Ruidong Tian <tianruidong@linux.alibaba.com> [6.6.102-5.2.1_rc1.an23]
changelog:
  - anolis: riscv: Enable APEI GHES driver and SSE driver in anolis defconfig (Lu Peng)
  - riscv: Enable APEI and NMI safe cmpxchg options required for RAS (Himanshu Chauhan)
  - riscv: Add config option to enable APEI SSE handler (Himanshu Chauhan)
  - riscv: Introduce HEST SSE notification handlers (Himanshu Chauhan)
  - riscv: Add RISC-V entries in processor type and ISA strings (Himanshu Chauhan)
  - riscv: Add functions to register ghes having SSE notification (Himanshu Chauhan)
  - riscv: conditionally compile GHES NMI spool function (Himanshu Chauhan)
  - riscv: Add fixmap indices for GHES IRQ and SSE contexts (Himanshu Chauhan)
  - acpi: Introduce SSE in HEST notification types (Himanshu Chauhan)
  - riscv: Define arch_apei_get_mem_attribute for RISC-V (Himanshu Chauhan)
  - riscv: Define ioremap_cache for RISC-V (Himanshu Chauhan)
  - selftests/riscv: add SSE test module (Clément Léger)
  - drivers: firmware: add riscv SSE support (Clément Léger)
  - riscv: add support for SBI Supervisor Software Events extension (Clément Léger)
  - riscv: add SBI SSE extension definitions (Clément Léger)
  - anolis: serial: Add driver for the LRW UART (Wenhong Liu)
  - anolis: dt-bindings: serial: Add binding for LRW UART (Wenhong Liu)
  - iommu/riscv: Add ACPI support (gaorui)
  - ACPI: scan: Add support for RISC-V in acpi_iommu_configure_id() (gaorui)
  - ACPI: RISC-V: Add support for RIMT (gaorui)
  - ACPICA: actbl2: Add definitions for RIMT (gaorui)
  - iommu/riscv: prevent NULL deref in iova_to_phys (gaorui)
  - iommu/riscv: Fixup compile warning (gaorui)
  - iommu/riscv: Add shutdown function for iommu driver (gaorui)
  - iommu/riscv: Empty iommu queue before enabling it (gaorui)
  - iommu/riscv: Add support for platform msi (gaorui)
  - riscv, bpf: Introduce shift add helper with Zba optimization (Xiao Wang)
  - riscv, bpf: Optimize zextw insn with Zba extension (Xiao Wang)
  - riscv, bpf: Optimize bswap insns with Zbb support (Pu Lehui)
  - riscv, bpf: Optimize sign-extention mov insns with Zbb support (Pu Lehui)
  - riscv, bpf: Add necessary Zbb instructions (Pu Lehui)
  - riscv, bpf: Simplify sext and zext logics in branch instructions (Pu Lehui)
  - riscv, bpf: Unify 32-bit zero-extension to emit_zextw (Pu Lehui)
  - riscv, bpf: Unify 32-bit sign-extension to emit_sextw (Pu Lehui)
  - riscv: lib: relax assembly constraints in hweight (Qingfang Deng)
  - riscv: Implement smp_cond_load8/16() with Zawrs (Guo Ren)
  - riscv: Optimize hweight API with Zbb extension (Xiao Wang)
  - RISC-V: KVM: Add new exit statstics for redirected traps (Atish Patra)
  - RISC-V: KVM: Update firmware counters for various events (Atish Patra)
  - RISC-V: KVM: Redirect instruction access fault trap to guest (Quan Zhou)
  - RISC-V: KVM: Remove scounteren initialization (Atish Patra)
  - riscv: KVM: Remove unnecessary vcpu kick (BillXiang)
  - RISC-V: KVM: fix stack overrun when loading vlenb (Radim Krčmář)
  - RISC-V: KVM: Redirect AMO load/store access fault traps to guest (Yu-Wei Hsu)
  - RISC-V: KVM: Use IMSIC guest files when available (Anup Patel)
  - RISC-V: KVM: Share APLIC and IMSIC defines with irqchip drivers (Anup Patel)
  - riscv: kvm: Fix out-of-bounds array access (Björn Töpel)
  - RISC-V: KVM: add KVM_CAP_RISCV_MP_STATE_RESET (Radim Krčmář)
  - KVM: RISC-V: remove unnecessary SBI reset state (Radim Krčmář)
  - KVM: RISC-V: refactor sbi reset request (Radim Krčmář)
  - KVM: RISC-V: refactor vector state reset (Radim Krčmář)
  - KVM: RISC-V: reset smstateen CSRs (Radim Krčmář)
  - riscv: KVM: Fix SBI sleep_type use (Andrew Jones)
  - riscv: KVM: Fix hart suspend_type use (Andrew Jones)
  - KVM: riscv: selftests: Add SBI SUSP to get-reg-list test (Andrew Jones)
  - RISC-V: KVM: Add SBI system suspend support (Andrew Jones)
  - RISCV: KVM: Introduce vcpu->reset_cntx_lock (Yong-Xuan Wang)
  - RISC-V: Enable IPI CPU Backtrace (Ryo Takakura)
  - anolis: riscv: configs: Enable Memory Hot(Un)Plug support (Anmeng Zhang)
  - riscv: Enable DAX VMEMMAP optimization (Björn Töpel)
  - riscv: mm: Add support for ZONE_DEVICE (Björn Töpel)
  - riscv: Introduce NAPOT field to PTDUMP (Yu Chien Peter Lin)
  - riscv: Introduce PBMT field to PTDUMP (Yu Chien Peter Lin)
  - riscv: Improve PTDUMP to show RSW with non-zero value (Yu Chien Peter Lin)
  - virtio-mem: Enable virtio-mem for RISC-V (Björn Töpel)
  - riscv: Enable memory hotplugging for RISC-V (Björn Töpel)
  - riscv: mm: Take memory hotplug read-lock during kernel page table dump (Björn Töpel)
  - riscv: mm: Add memory hotplugging support (Björn Töpel)
  - riscv: mm: Add pfn_to_kaddr() implementation (Björn Töpel)
  - riscv: mm: Refactor create_linear_mapping_range() for memory hot add (Björn Töpel)
  - riscv: mm: Change attribute from __init to __meminit for page functions (Björn Töpel)
  - riscv: mm: Pre-allocate vmemmap/direct map/kasan PGD entries (Björn Töpel)
  - riscv: mm: Properly forward vmemmap_populate() altmap parameter (Björn Töpel)
  - riscv: Use hugepage mappings for vmemmap (Alexandre Ghiti)
  - KVM: riscv: selftests: Add Svvptc/Zabha/Ziccrse exts to get-reg-list test (Quan Zhou)
  - RISC-V: KVM: Allow Ziccrse extension for Guest/VM (Quan Zhou)
  - RISC-V: KVM: Allow Zabha extension for Guest/VM (Quan Zhou)
  - RISC-V: KVM: Allow Svvptc extension for Guest/VM (Quan Zhou)
  - KVM: riscv: selftests: Add Zacas extension to get-reg-list test (Anup Patel)
  - RISC-V: KVM: Allow Zacas extension for Guest/VM (Anup Patel)
  - KVM: riscv: selftests: Add Ztso extension to get-reg-list test (Anup Patel)
  - RISC-V: KVM: Allow Ztso extension for Guest/VM (Anup Patel)
  - RISC-V: KVM: Forward SEED CSR access to user space (Anup Patel)
  - KVM: riscv: selftests: Add Zfa extension to get-reg-list test (Anup Patel)
  - RISC-V: KVM: Allow Zfa extension for Guest/VM (Anup Patel)
  - KVM: riscv: selftests: Add Zvfh[min] extensions to get-reg-list test (Anup Patel)
  - RISC-V: KVM: Allow Zvfh[min] extensions for Guest/VM (Anup Patel)
  - KVM: riscv: selftests: Add Zihintntl extension to get-reg-list test (Anup Patel)
  - RISC-V: KVM: Allow Zihintntl extension for Guest/VM (Anup Patel)
  - KVM: riscv: selftests: Add Zfh[min] extensions to get-reg-list test (Anup Patel)
  - RISC-V: KVM: Allow Zfh[min] extensions for Guest/VM (Anup Patel)
  - KVM: riscv: selftests: Add vector crypto extensions to get-reg-list test (Anup Patel)
  - RISC-V: KVM: Allow vector crypto extensions for Guest/VM (Anup Patel)
  - KVM: riscv: selftests: Add scaler crypto extensions to get-reg-list test (Anup Patel)
  - RISC-V: KVM: Allow scalar crypto extensions for Guest/VM (Anup Patel)
  - KVM: riscv: selftests: Add Zbc extension to get-reg-list test (Anup Patel)
  - RISC-V: KVM: Allow Zbc extension for Guest/VM (Anup Patel)
  - riscv: vector: adjust minimum Vector requirement to ZVE32X (Andy Chiu)
  - riscv: uaccess: Relax the threshold for fast path (Xiao Wang)
  - riscv: uaccess: Allow the last potential unrolled copy (Xiao Wang)
  - riscv: mm: Add support for Svinval extension (Mayuresh Chitale)
  - anolis: kernel-spec: default arm64_64k rpms build to disabled (Qinyun Tan)


author: Ruidong Tian <tianruidong@linux.alibaba.com> [6.6.102-5.2.1_rc2.an23]
changelog:
  - anolis: Revert "anolis: riscv: cmdline: disable per_numa_node_futex" (Andreas Schwab)
  - riscv/atomic: Do proper sign extension also for unsigned in arch_cmpxchg (Andreas Schwab)


author: Ruidong Tian <tianruidong@linux.alibaba.com> [6.6.102-5.2.1.an23]
changelog:
  - iommu/riscv: Add ACPI support (gaorui)
  - ACPI: scan: Add support for RISC-V in acpi_iommu_configure_id() (gaorui)
  - ACPI: RISC-V: Add support for RIMT (gaorui)
  - ACPICA: actbl2: Add definitions for RIMT (gaorui)
  - iommu/riscv: prevent NULL deref in iova_to_phys (gaorui)
  - iommu/riscv: Fixup compile warning (gaorui)
  - iommu/riscv: Add shutdown function for iommu driver (gaorui)
  - iommu/riscv: Empty iommu queue before enabling it (gaorui)
  - iommu/riscv: Add support for platform msi (gaorui)
  - anolis: iommu: iommufd: Explicitly check IOMMUFD_VFIO_IOMMU_IOAS_MAP_MMIO extension (Shuai Xue)
  - NVIDIA: SAUCE: WAR: iommufd/pages: Bypass PFNMAP (Ankit Agrawal)
  - mm/gup: handle NULL pages in unpin_user_pages() (John Hubbard)
  - mm/gup: avoid an unnecessary allocation call for FOLL_LONGTERM cases (John Hubbard)
  - mm/gup: stop leaking pinned pages in low memory conditions (John Hubbard)
  - anolis: add mainline merge modifications about smmu v3 interface (Jay Chen)
  - iommufd: Register iommufd mock devices with fwspec (Guixin Liu)
  - iommufd/selftest: Update the fail_nth limit (Jason Gunthorpe)
  - iommufd: WARN if an object is aborted with an elevated refcount (Jason Gunthorpe)
  - iommufd: Fix race during abort for file descriptors (Jason Gunthorpe)
  - iommufd: Fix refcounting race during mmap (Jason Gunthorpe)
  - iommu/arm-smmu-v3: Fix smmu_domain->nr_ats_masters decrement (Nicolin Chen)
  - iommufd: viommu: free memory allocated by kvcalloc() using kvfree() (Akhilesh Patil)
  - iommu/tegra241-cmdqv: Fix missing cpu_to_le64 at lvcmdq_err_map (Nicolin Chen)
  - iommu: Convert unreachable() to BUG() (Josh Poimboeuf)
  - iommu/arm-smmu-v3: Add missing S2FWB feature detection (Aneesh Kumar K.V (Arm))
  - software node: Prevent link creation failure from causing kobj reference count imbalance (Lizhi Xu)
  - anolis: open the SMMUV3 IOMMUFD and CMDQV config (Jay Chen)
  - iommu/arm-smmu-v3: Replace vsmmu_size/type with get_viommu_size (Nicolin Chen)
  - iommu/arm-smmu-v3: Do not bother impl_ops if IOMMU_VIOMMU_TYPE_ARM_SMMUV3 (Nicolin Chen)
  - iommufd: Rename some shortterm-related identifiers (Xu Yilun)
  - iommufd/selftest: Add coverage for vdevice tombstone (Xu Yilun)
  - iommufd/selftest: Explicitly skip tests for inapplicable variant (Xu Yilun)
  - iommufd/vdevice: Remove struct device reference from struct vdevice (Xu Yilun)
  - iommufd: Destroy vdevice on idevice destroy (Xu Yilun)
  - iommufd: Add a pre_destroy() op for objects (Xu Yilun)
  - iommufd: Add iommufd_object_tombstone_user() helper (Xu Yilun)
  - iommufd/viommu: Roll back to use iommufd_object_alloc() for vdevice (Xu Yilun)
  - iommufd/selftest: Test reserved regions near ULONG_MAX (Jason Gunthorpe)
  - iommufd: Prevent ALIGN() overflow (Jason Gunthorpe)
  - iommu/io-pgtable-arm: Remove unused macro iopte_prot (Daniel Mentz)
  - iommu/arm-smmu-v3: Revert vmaster in the error path (Nicolin Chen)
  - iommufd: Do not allow _iommufd_object_alloc_ucmd if abort op is set (Nicolin Chen)
  - iommu/tegra241-cmdqv: import IOMMUFD module namespace (Arnd Bergmann)
  - iommu/tegra241-cmdqv: Add IOMMU_VEVENTQ_TYPE_TEGRA241_CMDQV support (Nicolin Chen)
  - iommu/tegra241-cmdqv: Add user-space use support (Nicolin Chen)
  - iommu/tegra241-cmdqv: Do not statically map LVCMDQs (Nicolin Chen)
  - iommu/tegra241-cmdqv: Simplify deinit flow in tegra241_cmdqv_remove_vintf() (Nicolin Chen)
  - iommu/tegra241-cmdqv: Use request_threaded_irq (Nicolin Chen)
  - iommu/arm-smmu-v3-iommufd: Add hw_info to impl_ops (Nicolin Chen)
  - iommu/arm-smmu-v3-iommufd: Add vsmmu_size/type and vsmmu_init impl ops (Nicolin Chen)
  - iommufd/selftest: Update hw_info coverage for an input data_type (Nicolin Chen)
  - iommufd: Allow an input data_type via iommu_hw_info (Nicolin Chen)
  - iommu: Allow an input type in hw_info op (Nicolin Chen)
  - iommufd/selftest: Add coverage for the new mmap interface (Nicolin Chen)
  - iommufd: Add mmap interface (Nicolin Chen)
  - iommufd/selftest: Add coverage for IOMMUFD_CMD_HW_QUEUE_ALLOC (Nicolin Chen)
  - iommufd/driver: Add iommufd_hw_queue_depend/undepend() helpers (Nicolin Chen)
  - iommufd/viommu: Add IOMMUFD_CMD_HW_QUEUE_ALLOC ioctl (Nicolin Chen)
  - iommufd/viommu: Introduce IOMMUFD_OBJ_HW_QUEUE and its related struct (Nicolin Chen)
  - iommufd/viommu: Add driver-defined vDEVICE support (Nicolin Chen)
  - iommufd/access: Bypass access->ops->unmap for internal use (Nicolin Chen)
  - iommu/amd: Enable PASID and ATS capabilities in the correct order (Easwar Hariharan)
  - iommufd/access: Add internal APIs for HW queue to use (Nicolin Chen)
  - iommufd/selftest: Add coverage for viommu data (Nicolin Chen)
  - iommufd/selftest: Support user_data in mock_viommu_alloc (Nicolin Chen)
  - iommufd/viommu: Allow driver-specific user data for a vIOMMU object (Nicolin Chen)
  - iommu: Pass in a driver-level user data structure to viommu_init op (Nicolin Chen)
  - iommu: Add iommu_copy_struct_to_user helper (Nicolin Chen)
  - iommu: Use enum iommu_hw_info_type for type in hw_info op (Nicolin Chen)
  - uaccess: add copy_struct_to_user helper (Aleksa Sarai)
  - iommufd/viommu: Explicitly define vdev->virt_id (Nicolin Chen)
  - iommufd: Correct virt_id kdoc at struct iommu_vdevice_alloc (Nicolin Chen)
  - iommufd: Report unmapped bytes in the error path of iopt_unmap_iova_range (Nicolin Chen)
  - iommu: Remove ops.pgsize_bitmap from drivers that don't use it (Jason Gunthorpe)
  - iommu/arm-smmu: Remove iommu_ops pgsize_bitmap (Jason Gunthorpe)
  - iommufd/selftest: Fix build warnings due to uninitialized mfd (Nicolin Chen)
  - iommufd/selftest: Add asserts testing global mfd (Nicolin Chen)
  - iommufd/selftest: Add missing close(mfd) in memfd_mmap() (Nicolin Chen)
  - iommufd/selftest: Fix iommufd_dirty_tracking with large hugepage sizes (Nicolin Chen)
  - iommufd: Apply the new iommufd_object_alloc_ucmd helper (Nicolin Chen)
  - iommufd: Introduce iommufd_object_alloc_ucmd helper (Nicolin Chen)
  - iommufd: Move _iommufd_object_alloc out of driver.c (Nicolin Chen)
  - iommu: Deprecate viommu_alloc op (Nicolin Chen)
  - iommu/arm-smmu-v3: Replace arm_vsmmu_alloc with arm_vsmmu_init (Nicolin Chen)
  - iommufd/selftest: Replace mock_viommu_alloc with mock_viommu_init (Nicolin Chen)
  - iommufd/selftest: Drop parent domain from mock_iommu_domain_nested (Nicolin Chen)
  - iommufd/viommu: Support get_viommu_size and viommu_init ops (Nicolin Chen)
  - iommu: Introduce get_viommu_size and viommu_init ops (Nicolin Chen)
  - iommufd: Return EOPNOTSUPP for failures due to driver bugs (Nicolin Chen)
  - iommufd: Use enum iommu_veventq_type for type in struct iommufd_veventq (Nicolin Chen)
  - iommufd: Use enum iommu_viommu_type for type in struct iommufd_viommu (Nicolin Chen)
  - iommufd: Drop unused ictx in struct iommufd_vdevice (Nicolin Chen)
  - iommufd: Apply obvious cosmetic fixes (Nicolin Chen)
  - iommu: iommufd: fix WARNING in iommufd_device_unbind (Suraj Sonawane)
  - iommu/tegra: Fix incorrect size calculation (Jason Gunthorpe)
  - iommu/vt-d: Restore context entry setup order for aliased devices (Lu Baolu)
  - iommu: Skip PASID validation for devices without PASID capability (Tushar Dave)
  - iommu: Clear the freelist after iommu_put_pages_list() (Jason Gunthorpe)
  - iommu/vt-d: Change dmar_ats_supported() to return boolean (Wei Wang)
  - iommu/vt-d: Eliminate pci_physfn() in dmar_find_matched_satc_unit() (Wei Wang)
  - iommu/vt-d: Replace spin_lock with mutex to protect domain ida (Lu Baolu)
  - iommu/vt-d: Use ida to manage domain id (Lu Baolu)
  - ida: Add ida_find_first_range() (Yi Liu)
  - iommu/vt-d: Restore WO permissions on second-level paging entries (Jason Gunthorpe)
  - iommu/amd: Allow matching ACPI HID devices without matching UIDs (Mario Limonciello)
  - ACPI: bus: update acpi_dev_hid_uid_match() to support multiple types (Raag Jadav)
  - ACPI: bus: update acpi_dev_uid_match() to support multiple types (Raag Jadav)
  - ACPI: utils: use acpi_dev_uid_match() for matching _UID (Raag Jadav)
  - ACPI: utils: Introduce acpi_dev_uid_match() for matching _UID (Raag Jadav)
  - Revert "iommu/amd: Prevent binding other PCI drivers to IOMMU PCI devices" (Lukas Wunner)
  - iommu/arm-smmu-v3: Fix incorrect return in arm_smmu_attach_dev (Qinxin Xia)
  - dma-mapping: Implement link/unlink ranges API (Leon Romanovsky)
  - iommu/dma: Factor out a iommu_dma_map_swiotlb helper (Christoph Hellwig)
  - dma-mapping: Provide an interface to allow allocate IOVA (Leon Romanovsky)
  - iommu: add kernel-doc for iommu_unmap_fast (Leon Romanovsky)
  - iommu: generalize the batched sync after map interface (Christoph Hellwig)
  - iommu: Cleanup comments for dev_enable/disable_feat (Lu Baolu)
  - iommu/amd: Add support for HTRangeIgnore feature (Sairaj Kodilkar)
  - iommu: Handle yet another race around registration (Robin Murphy)
  - iommu: Allow attaching static domains in iommu_attach_device_pasid() (Lu Baolu)
  - iommu: Hide ops.domain_alloc behind CONFIG_FSL_PAMU (Jason Gunthorpe)
  - iommu: Do not call domain_alloc() in iommu_sva_domain_alloc() (Jason Gunthorpe)
  - iommu/virtio: Move to domain_alloc_paging() (Jason Gunthorpe)
  - iommu/virtio: Break out bypass identity support into a global static (Jason Gunthorpe)
  - iommu: Add domain_alloc_identity() (Jason Gunthorpe)
  - iommu: Remove iommu_dev_enable/disable_feature() (Lu Baolu)
  - iommufd: Remove unnecessary IOMMU_DEV_FEAT_IOPF (Lu Baolu)
  - uacce: Remove unnecessary IOMMU_DEV_FEAT_IOPF (Lu Baolu)
  - dmaengine: idxd: Remove unnecessary IOMMU_DEV_FEAT_IOPF (Lu Baolu)
  - iommufd/selftest: Put iopf enablement in domain attach path (Lu Baolu)
  - iommu/vt-d: Put iopf enablement in domain attach path (Lu Baolu)
  - iommu: Remove IOMMU_DEV_FEAT_SVA (Jason Gunthorpe)
  - iommu/arm-smmu-v3: Put iopf enablement in the domain attach path (Jason Gunthorpe)
  - iommu/amd: WARN if KVM attempts to set vCPU affinity without posted intrrupts (Sean Christopherson)
  - iommu/vt-d: Revert ATS timing change to fix boot failure (Lu Baolu)
  - iommu: Fix two issues in iommu_copy_struct_from_user() (Nicolin Chen)
  - iommu: Avoid introducing more races (Robin Murphy)
  - iommu/vtd: Remove iommu_alloc_pages_node() (Jason Gunthorpe)
  - iommu/amd: Use iommu_alloc_pages_node_sz() for the IRT (Jason Gunthorpe)
  - iommu/pages: Remove iommu_alloc_page_node() (Jason Gunthorpe)
  - iommu/pages: Remove iommu_alloc_page/pages() (Jason Gunthorpe)
  - iommu: Update various drivers to pass in lg2sz instead of order to iommu pages (Jason Gunthorpe)
  - iommu/riscv: Update to use iommu_alloc_pages_node_lg2() (Jason Gunthorpe)
  - iommu/amd: Use roundup_pow_two() instead of get_order() (Jason Gunthorpe)
  - iommu/amd: Change rlookup, irq_lookup, and alias to use kvalloc() (Jason Gunthorpe)
  - iommu/pages: Allow sub page sizes to be passed into the allocator (Jason Gunthorpe)
  - iommu/pages: Move the __GFP_HIGHMEM checks into the common code (Jason Gunthorpe)
  - iommu/pages: Move from struct page to struct ioptdesc and folio (Jason Gunthorpe)
  - iommu/pages: Remove iommu_put_pages_list_old and the _Generic (Jason Gunthorpe)
  - iommu: Change iommu_iotlb_gather to use iommu_page_list (Jason Gunthorpe)
  - iommu/amd: Convert to use struct iommu_pages_list (Jason Gunthorpe)
  - iommu/riscv: Convert to use struct iommu_pages_list (Jason Gunthorpe)
  - iommu/pages: Formalize the freelist API (Jason Gunthorpe)
  - iommu/pages: De-inline the substantial functions (Jason Gunthorpe)
  - iommu/pages: Remove iommu_free_page() (Jason Gunthorpe)
  - iommu/pages: Remove the order argument to iommu_free_pages() (Jason Gunthorpe)
  - iommu/pages: Make iommu_put_pages_list() work with high order allocations (Jason Gunthorpe)
  - iommu/pages: Remove __iommu_alloc_pages()/__iommu_free_pages() (Jason Gunthorpe)
  - iommu/tegra: Do not use struct page as the handle for pts (Jason Gunthorpe)
  - iommu/terga: Do not use struct page as the handle for as->pd memory (Jason Gunthorpe)
  - iommu/arm-smmu-v3: Fail aliasing StreamIDs more gracefully (Robin Murphy)
  - iommu/arm-smmu-v3: Fix pgsize_bit for sva domains (Balbir Singh)
  - iommu/tegra241-cmdqv: Fix warnings due to dmam_free_coherent() (Nicolin Chen)
  - iommu: Clear iommu-dma ops on cleanup (Robin Murphy)
  - iommu/vt-d: Remove an unnecessary call set_dma_ops() (Petr Tesarik)
  - iommu/vt-d: Wire up irq_ack() to irq_move_irq() for posted MSIs (Sean Christopherson)
  - iommu: Fix crash in report_iommu_fault() (Fedor Pchelkin)
  - iommufd: Test attach before detaching pasid (Yi Liu)
  - iommufd: Fix iommu_vevent_header tables markup (Bagas Sanjaya)
  - iommufd: Balance veventq->num_events inc/dec (Yi Liu)
  - iommufd: Initialize the flags of vevent in iommufd_viommu_report_event() (Yi Liu)
  - iommufd: Extend IOMMU_GET_HW_INFO to report PASID capability (Yi Liu)
  - iommufd/selftest: Add coverage for reporting max_pasid_log2 via IOMMU_HW_INFO (Yi Liu)
  - iommufd/selftest: Add coverage for iommufd pasid attach/detach (Yi Liu)
  - iommufd/selftest: Add test ops to test pasid attach/detach (Yi Liu)
  - iommufd/selftest: Add a helper to get test device (Yi Liu)
  - iommufd/selftest: Add set_dev_pasid in mock iommu (Yi Liu)
  - iommufd: Allow allocating PASID-compatible domain (Yi Liu)
  - iommu/vt-d: Add IOMMU_HWPT_ALLOC_PASID support (Yi Liu)
  - iommufd: Enforce PASID-compatible domain for RID (Yi Liu)
  - iommufd: Support pasid attach/replace (Yi Liu)
  - iommufd: Enforce PASID-compatible domain in PASID path (Yi Liu)
  - iommufd/device: Add pasid_attach array to track per-PASID attach (Yi Liu)
  - iommufd/device: Replace device_list with device_array (Yi Liu)
  - iommufd/device: Wrap igroup->hwpt and igroup->device_list into attach struct (Yi Liu)
  - iommufd/device: Add helper to detect the first attach of a group (Yi Liu)
  - iommufd/device: Replace idev->igroup with local variable (Yi Liu)
  - iommufd/device: Only add reserved_iova in non-pasid path (Yi Liu)
  - iommufd: Pass @pasid through the device attach/replace path (Yi Liu)
  - iommu: Introduce a replace API for device pasid (Yi Liu)
  - iommu: Require passing new handles to APIs supporting handle (Yi Liu)
  - iommu: Drop sw_msi from iommu_domain (Nicolin Chen)
  - iommufd: Move iommufd_sw_msi and related functions to driver.c (Nicolin Chen)
  - iommu: Sort out domain user data (Robin Murphy)
  - iommu/vt-d: Fix possible circular locking dependency (Lu Baolu)
  - iommu/vt-d: Don't clobber posted vCPU IRTE when host IRQ affinity changes (Sean Christopherson)
  - iommu/vt-d: Put IRTE back into posted MSI mode if vCPU posting is disabled (Sean Christopherson)
  - irqchip: Have CONFIG_IRQ_MSI_IOMMU be selected by irqchips that need it (Jason Gunthorpe)
  - iommu/arm-smmu-v3: Set MEV bit in nested STE for DoS mitigations (Nicolin Chen)
  - iommu/arm-smmu-v3: Report events that belong to devices attached to vIOMMU (Nicolin Chen)
  - iommu/arm-smmu-v3: Introduce struct arm_smmu_vmaster (Nicolin Chen)
  - iommufd/selftest: Add IOMMU_VEVENTQ_ALLOC test coverage (Nicolin Chen)
  - iommufd/selftest: Add IOMMU_TEST_OP_TRIGGER_VEVENT for vEVENTQ coverage (Nicolin Chen)
  - iommufd/selftest: Require vdev_id when attaching to a nested domain (Nicolin Chen)
  - iommufd/viommu: Add iommufd_viommu_report_event helper (Nicolin Chen)
  - iommufd/viommu: Add iommufd_viommu_get_vdev_id helper (Nicolin Chen)
  - iommufd: Add IOMMUFD_OBJ_VEVENTQ and IOMMUFD_CMD_VEVENTQ_ALLOC (Nicolin Chen)
  - iommufd: Rename fault.c to eventq.c (Nicolin Chen)
  - iommufd: Abstract an iommufd_eventq from iommufd_fault (Nicolin Chen)
  - iommufd/fault: Add an iommufd_fault_init() helper (Nicolin Chen)
  - iommufd/fault: Move two fault functions out of the header (Nicolin Chen)
  - iommufd/fault: Destroy response and mutex in iommufd_fault_destroy() (Nicolin Chen)
  - iommufd: Fix out_fput in iommufd_fault_alloc() (Nicolin Chen)
  - iommufd: Allow fault reporting for non-PRI PCI devices (Zhangfei Gao)
  - iommu/amd: Enable support for up to 2K interrupts per function (Kishon Vijay Abraham I)
  - iommu/amd: Rename DTE_INTTABLEN* and MAX_IRQS_PER_TABLE macro (Sairaj Kodilkar)
  - iommu/amd: Replace slab cache allocator with page allocator (Sairaj Kodilkar)
  - iommu/amd: Introduce generic function to set multibit feature value (Sairaj Kodilkar)
  - iommu: Don't warn prematurely about dodgy probes (Robin Murphy)
  - iommu/arm-smmu: Set rpm auto_suspend once during probe (Pranjal Shrivastava)
  - PM: runtime: Add pm_runtime_put_autosuspend() replacement (Sakari Ailus)
  - iommu: Get DT/ACPI parsing into the proper probe path (Robin Murphy)
  - driver core: platform: Refactor error path in a couple places (Andy Shevchenko)
  - iommu: Keep dev->iommu state consistent (Robin Murphy)
  - iommu: Resolve ops in iommu_init_device() (Robin Murphy)
  - iommu: Unexport iommu_fwspec_free() (Robin Murphy)
  - iommu/vt-d: Cleanup intel_context_flush_present() (Lu Baolu)
  - iommu/vt-d: Move PRI enablement in probe path (Lu Baolu)
  - iommu/vt-d: Move scalable mode ATS enablement to probe path (Lu Baolu)
  - iommu/vt-d: Check if SVA is supported when attaching the SVA domain (Jason Gunthorpe)
  - iommu/vt-d: Use virt_to_phys() (Jason Gunthorpe)
  - iommu/vt-d: Fix system hang on reboot -f (Yunhui Cui)
  - iommu/amd: Remove unused forward declaration (Vasant Hegde)
  - iommu/amd: Fix header file (Vasant Hegde)
  - iommu/amd: Don't rely on external callers to enable IOMMU SNP support (Ashish Kalra)
  - x86/cpufeatures: Remove "AMD" from the comments to the AMD-specific leaf (Borislav Petkov (AMD))
  - x86/cpufeatures: Add SEV-SNP CPU feature (Brijesh Singh)
  - iommu/amd: Remove outdated comment (Vasant Hegde)
  - iommu/amd: Remove unused variable (Vasant Hegde)
  - iommu/amd: Log IOMMU control register in event log path (Vasant Hegde)
  - iommu/dma: Remove redundant locking (Robin Murphy)
  - anolis: Revert "anolis: iommu/dma: Fix not fully traversing iova reservations issue" (Jay Chen)
  - iommufd: Set domain->iommufd_hwpt in all hwpt->domain allocators (Nicolin Chen)
  - iommufd: Disallow allocating nested parent domain with fault ID (Yi Liu)
  - iommu: Swap the order of setting group->pasid_array and calling attach op of iommu drivers (Yi Liu)
  - iommu: Store either domain or handle in group->pasid_array (Yi Liu)
  - iommu: Drop iommu_group_replace_domain() (Yi Liu)
  - iommu: Make @handle mandatory in iommu_{attach|replace}_group_handle() (Yi Liu)
  - iommu/vt-d: Fix suspicious RCU usage (Lu Baolu)
  - iommu/vt-d: Remove device comparison in context_setup_pass_through_cb (Jerry Snitselaar)
  - iommu/amd: Preserve default DTE fields when updating Host Page Table Root (Alejandro Jimenez)
  - iommufd: Implement sw_msi support natively (Jason Gunthorpe)
  - iommu: Turn fault_data to iommufd private pointer (Nicolin Chen)
  - iommu: Make iommu_dma_prepare_msi() into a generic operation (Jason Gunthorpe)
  - genirq/msi: Refactor iommu_dma_compose_msi_msg() (Jason Gunthorpe)
  - x86/events/amd/iommu: Increase IOMMU_NAME_SIZE (Andy Shevchenko)
  - iommu/vt-d: Make intel_iommu_drain_pasid_prq() cover faults for RID (Lu Baolu)
  - iommu: Fix a spelling error (Easwar Hariharan)
  - iommu/amd: Expicitly enable CNTRL.EPHEn bit in resume path (Vasant Hegde)
  - iommufd/fault: Remove iommufd_fault_domain_attach/detach/replace_dev() (Nicolin Chen)
  - iommufd: Make attach_handle generic than fault specific (Nicolin Chen)
  - iommu: Fix potential memory leak in iopf_queue_remove_device() (Lu Baolu)
  - iommufd: Fix struct iommu_hwpt_pgfault init and padding (Nicolin Chen)
  - iommufd/fault: Use a separate spinlock to protect fault->deliver list (Nicolin Chen)
  - iommu/amd: Remove type argument from do_iommu_domain_alloc() and related (Jason Gunthorpe)
  - iommu/amd: Remove dev == NULL checks (Jason Gunthorpe)
  - iommu/amd: Remove domain_alloc() (Jason Gunthorpe)
  - iommu/amd: Remove unused amd_iommu_domain_update() (Alejandro Jimenez)
  - iommufd: Keep OBJ/IOCTL lists in an alphabetical order (Nicolin Chen)
  - iommu/arm-smmu-v3: Add missing #include of linux/string_choices.h (Will Deacon)
  - iommu/hyper-v: Don't assume cpu_possible_mask is dense (Michael Kelley)
  - iommu/arm-smmu-v3: Use str_read_write helper w/ logs (Pranjal Shrivastava)
  - iommu/io-pgtable-arm: Add way to debug pgtable walk (Rob Clark)
  - iommu/io-pgtable-arm: Re-use the pgtable walk for iova_to_phys (Rob Clark)
  - iommu/io-pgtable-arm: Make pgtable walker more generic (Rob Clark)
  - iommu/vt-d: Link cache tags of same iommu unit together (Zhenzhong Duan)
  - iommu/vt-d: Draining PRQ in sva unbind path when FPD bit set (Lu Baolu)
  - iommu/vt-d: Remove iommu cap audit (Lu Baolu)
  - iommu/vt-d: Remove domain_alloc_paging() (Jason Gunthorpe)
  - iommu/vt-d: Avoid use of NULL after WARN_ON_ONCE (Kees Bakker)
  - iommu/amd: remove return value of amd_iommu_detect (Gao Shiyuan)
  - iommu/tegra241-cmdqv: Read SMMU IDR1.CMDQS instead of hardcoding (Nicolin Chen)
  - iommu/io-pgtable-arm: Fix cfg reading in arm_lpae_concat_mandatory() (Mostafa Saleh)
  - iommu/io-pgtable-arm: Fix stage-2 concatenation with 16K (Mostafa Saleh)
  - iommu: Remove the remove_dev_pasid op (Yi Liu)
  - iommu/amd: Make the blocked domain support PASID (Yi Liu)
  - iommu/vt-d: Make the blocked domain support PASID (Yi Liu)
  - iommu/arm-smmu-v3: Make the blocked domain support PASID (Jason Gunthorpe)
  - iommu: Detaching pasid by attaching to the blocked_domain (Yi Liu)
  - iommu: Consolidate the ops->remove_dev_pasid usage into a helper (Yi Liu)
  - iommu: Prevent pasid attach if no ops->remove_dev_pasid (Yi Liu)
  - iommu/amd: Remove amd_iommu_apply_erratum_63() (Suravee Suthikulpanit)
  - iommu/amd: Lock DTE before updating the entry with WRITE_ONCE() (Suravee Suthikulpanit)
  - iommu/amd: Modify clear_dte_entry() to avoid in-place update (Suravee Suthikulpanit)
  - iommu/amd: Introduce helper function get_dte256() (Suravee Suthikulpanit)
  - iommu/amd: Modify set_dte_entry() to use 256-bit DTE helpers (Suravee Suthikulpanit)
  - iommu/amd: Introduce helper function to update 256-bit DTE (Suravee Suthikulpanit)
  - iommu/amd: Introduce struct ivhd_dte_flags to store persistent DTE flags (Suravee Suthikulpanit)
  - iommu/amd: Disable AMD IOMMU if CMPXCHG16B feature is not supported (Suravee Suthikulpanit)
  - iommu/amd: Misc ACPI IVRS debug info clean up (Suravee Suthikulpanit)
  - iommu/vt-d: Avoid draining PRQ in sva mm release path (Lu Baolu)
  - iommu/vt-d: Fix qi_batch NULL pointer with nested parent domain (Yi Liu)
  - iommu/vt-d: Remove cache tags before disabling ATS (Lu Baolu)
  - iommufd: Deal with IOMMU_HWPT_FAULT_ID_VALID in iommufd core (Yi Liu)
  - iommufd/selftest: Remove domain_alloc_paging() (Jason Gunthorpe)
  - iommu/amd: Add lockdep asserts for domain->dev_list (Jason Gunthorpe)
  - iommu/amd: Put list_add/del(dev_data) back under the domain->lock (Jason Gunthorpe)
  - iommu/io-pgtable-arm: Add coverage for different OAS in selftest (Mostafa Saleh)
  - iommu/tegra241-cmdqv: do not use smp_processor_id in preemptible context (Luis Claudio R. Goncalves)
  - iommu/arm-smmu-v3: Remove domain_alloc_paging() (Jason Gunthorpe)
  - iommu/arm-smmu-v3: Make domain_alloc_paging_flags() directly determine the S1/S2 (Jason Gunthorpe)
  - iommu/arm-smmu-v3: Remove arm_smmu_domain_finalise() during attach (Jason Gunthorpe)
  - iommu/arm-smmu-v3: Document SVA interaction with new pagetable features (Robin Murphy)
  - arm64/cpufeature: Runtime detection of Guarded Control Stack (GCS) (Mark Brown)
  - arm64: enable the Permission Overlay Extension for EL0 (Joey Gouly)
  - arm64: context switch POR_EL0 register (Joey Gouly)
  - arm64: cpufeature: add Permission Overlay Extension cpucap (Joey Gouly)
  - arm64/sysreg: add system register POR_EL{0,1} (Joey Gouly)
  - iommu/arm-smmu-v3: Improve uAPI comment for IOMMU_HW_INFO_TYPE_ARM_SMMUV3 (Jason Gunthorpe)
  - iommufd/selftest: Cover IOMMU_FAULT_QUEUE_ALLOC in iommufd_fail_nth (Nicolin Chen)
  - iommu: Manage driver probe deferral better (Robin Murphy)
  - iommu/arm-smmu: Retire probe deferral workaround (Robin Murphy)
  - iommu/arm-smmu: Make instance lookup robust (Robin Murphy)
  - iommu/arm-smmu-v3: Log better event records (Pranjal Shrivastava)
  - iommu/arm-smmu-v3: Introduce struct arm_smmu_event (Pranjal Shrivastava)
  - iommu: Rename ops->domain_alloc_user() to domain_alloc_paging_flags() (Jason Gunthorpe)
  - iommu: Add ops->domain_alloc_nested() (Jason Gunthorpe)
  - iommufd: IOMMU_IOAS_CHANGE_PROCESS selftest (Steve Sistare)
  - iommufd: Add IOMMU_IOAS_CHANGE_PROCESS (Steve Sistare)
  - iommufd: Lock all IOAS objects (Steve Sistare)
  - iommufd: Export do_update_pinned (Steve Sistare)
  - iommu/arm-smmu-v3: Import IOMMUFD module namespace (Nathan Chancellor)
  - iommu/arm-smmu-v3: Support IOMMU_HWPT_INVALIDATE using a VIOMMU object (Nicolin Chen)
  - iommu/arm-smmu-v3: Allow ATS for IOMMU_DOMAIN_NESTED (Jason Gunthorpe)
  - iommu/arm-smmu-v3: Use S2FWB for NESTED domains (Jason Gunthorpe)
  - iommu/arm-smmu-v3: Support IOMMU_DOMAIN_NESTED (Jason Gunthorpe)
  - iommu/arm-smmu-v3: Support IOMMU_VIOMMU_ALLOC (Nicolin Chen)
  - iommufd/selftest: Add vIOMMU coverage for IOMMU_HWPT_INVALIDATE ioctl (Nicolin Chen)
  - iommufd/selftest: Add IOMMU_TEST_OP_DEV_CHECK_CACHE test command (Nicolin Chen)
  - iommufd/selftest: Add mock_viommu_cache_invalidate (Nicolin Chen)
  - iommufd/viommu: Add iommufd_viommu_find_dev helper (Nicolin Chen)
  - iommu: Add iommu_copy_struct_from_full_user_array helper (Jason Gunthorpe)
  - iommufd: Allow hwpt_id to carry viommu_id for IOMMU_HWPT_INVALIDATE (Nicolin Chen)
  - iommu/viommu: Add cache_invalidate to iommufd_viommu_ops (Nicolin Chen)
  - iommufd/selftest: Add IOMMU_VDEVICE_ALLOC test coverage (Nicolin Chen)
  - iommufd/viommu: Add IOMMUFD_OBJ_VDEVICE and IOMMU_VDEVICE_ALLOC ioctl (Nicolin Chen)
  - iommufd/selftest: Add IOMMU_VIOMMU_ALLOC test coverage (Nicolin Chen)
  - iommufd/selftest: Add IOMMU_VIOMMU_TYPE_SELFTEST (Nicolin Chen)
  - iommufd/selftest: Add refcount to mock_iommu_device (Nicolin Chen)
  - iommufd/selftest: Prepare for mock_viommu_alloc_domain_nested() (Nicolin Chen)
  - iommufd/selftest: Add container_of helpers (Nicolin Chen)
  - iommufd: Allow pt_id to carry viommu_id for IOMMU_HWPT_ALLOC (Nicolin Chen)
  - iommufd: Add alloc_domain_nested op to iommufd_viommu_ops (Nicolin Chen)
  - iommufd/viommu: Add IOMMU_VIOMMU_ALLOC ioctl (Nicolin Chen)
  - iommufd: Verify object in iommufd_object_finalize/abort() (Nicolin Chen)
  - iommufd: Introduce IOMMUFD_OBJ_VIOMMU and its related struct (Nicolin Chen)
  - iommufd: Move _iommufd_object_alloc helper to a sharable file (Nicolin Chen)
  - iommufd: Move struct iommufd_object to public iommufd header (Nicolin Chen)
  - iommu/tegra241-cmdqv: Fix alignment failure at max_n_shift (Nicolin Chen)
  - iommu: Make set_dev_pasid op support domain replacement (Yi Liu)
  - iommu/arm-smmu-v3: Make set_dev_pasid() op support replace (Jason Gunthorpe)
  - iommu/vt-d: Add set_dev_pasid callback for nested domain (Yi Liu)
  - iommu/vt-d: Make identity_domain_set_dev_pasid() to handle domain replacement (Yi Liu)
  - iommu/vt-d: Make intel_svm_set_dev_pasid() support domain replacement (Yi Liu)
  - iommu/vt-d: Limit intel_iommu_set_dev_pasid() for paging domain (Yi Liu)
  - iommu/vt-d: Make intel_iommu_set_dev_pasid() to handle domain replacement (Yi Liu)
  - iommu/vt-d: Add iommu_domain_did() to get did (Yi Liu)
  - iommu/vt-d: Consolidate the struct dev_pasid_info add/remove (Yi Liu)
  - iommu/vt-d: Add pasid replace helpers (Yi Liu)
  - iommu/vt-d: Refactor the pasid setup helpers (Yi Liu)
  - iommu/vt-d: Add a helper to flush cache for updating present pasid entry (Yi Liu)
  - iommu: Pass old domain to set_dev_pasid op (Yi Liu)
  - iommu/iova: Fix typo 'adderss' (Gan Jie)
  - iommu: Add a kdoc to iommu_unmap() (Jason Gunthorpe)
  - iommu/io-pgtable-arm-v7s: Remove split on unmap behavior (Jason Gunthorpe)
  - iommu/io-pgtable-arm: Remove split on unmap behavior (Jason Gunthorpe)
  - iommu/vt-d: Drain PRQs when domain removed from RID (Lu Baolu)
  - iommu/vt-d: Drop pasid requirement for prq initialization (Klaus Jensen)
  - iommufd: Enable PRI when doing the iommufd_hwpt_alloc (Joel Granados)
  - iommu/vt-d: Move IOMMU_IOPF into INTEL_IOMMU (Joel Granados)
  - iommu/vt-d: Remove the pasid present check in prq_event_thread (Klaus Jensen)
  - iommu/vt-d: Separate page request queue from SVM (Joel Granados)
  - iommu/vt-d: Drop s1_pgtbl from dmar_domain (Yi Liu)
  - iommu/vt-d: Remove unused dmar_msi_read (Dr. David Alan Gilbert)
  - iommu/vt-d: Increase buffer size for device name (Andy Shevchenko)
  - iommu/vt-d: Use PCI_DEVID() macro (Jinjie Ruan)
  - iommu/vt-d: Refine intel_iommu_domain_alloc_user() (Lu Baolu)
  - iommu/vt-d: Refactor first_level_by_default() (Lu Baolu)
  - iommu/vt-d: Remove domain_update_iommu_superpage() (Lu Baolu)
  - iommu/vt-d: Remove domain_update_iommu_cap() (Lu Baolu)
  - iommu/vt-d: Enhance compatibility check for paging domain attach (Lu Baolu)
  - iommu/vt-d: Remove unused domain_alloc callback (Lu Baolu)
  - iommu/vt-d: Add domain_alloc_paging support (Lu Baolu)
  - iommu/arm-smmu-v3: Expose the arm_smmu_attach interface (Jason Gunthorpe)
  - iommu/arm-smmu-v3: Implement IOMMU_HWPT_ALLOC_NEST_PARENT (Jason Gunthorpe)
  - iommu/arm-smmu-v3: Support IOMMU_GET_HW_INFO via struct arm_smmu_hw_info (Nicolin Chen)
  - iommu/arm-smmu-v3: Report IOMMU_CAP_ENFORCE_CACHE_COHERENCY for CANWBS (Jason Gunthorpe)
  - ACPI/IORT: Support CANWBS memory access flag (Nicolin Chen)
  - ACPICA: IORT: Update for revision E.f (Nicolin Chen)
  - vfio: Remove VFIO_TYPE1_NESTING_IOMMU (Jason Gunthorpe)
  - iommu/amd: Improve amd_iommu_release_device() (Vasant Hegde)
  - iommu/amd: Add ops->release_domain (Vasant Hegde)
  - iommu/amd: Reorder attach device code (Vasant Hegde)
  - iommu/amd: Convert dev_data lock from spinlock to mutex (Vasant Hegde)
  - iommu/amd: Rearrange attach device code (Vasant Hegde)
  - iommu/amd: Reduce domain lock scope in attach device path (Vasant Hegde)
  - iommu/amd: Do not detach devices in domain free path (Vasant Hegde)
  - iommu/amd: Remove unused amd_iommus variable (Vasant Hegde)
  - iommu/amd: xarray to track protection_domain->iommu list (Vasant Hegde)
  - iommu/amd: Remove protection_domain.dev_cnt variable (Vasant Hegde)
  - iommu/amd: Use ida interface to manage protection domain ID (Vasant Hegde)
  - iommu/amd/pgtbl_v2: Take protection domain lock before invalidating TLB (Vasant Hegde)
  - iommu/tegra241-cmdqv: Fix unused variable warning (Will Deacon)
  - iommu: Fix prototype of iommu_paging_domain_alloc_flags() (Joerg Roedel)
  - iommu: Create __iommu_alloc_identity_domain() (Jason Gunthorpe)
  - iommu: Put domain allocation in __iommu_group_alloc_blocking_domain() (Jason Gunthorpe)
  - iommu/amd: Implement global identity domain (Vasant Hegde)
  - iommu/amd: Enhance amd_iommu_domain_alloc_user() (Vasant Hegde)
  - iommu/amd: Pass page table type as param to pdom_setup_pgtable() (Vasant Hegde)
  - iommu/amd: Separate page table setup from domain allocation (Vasant Hegde)
  - iommu/amd: Move V2 page table support check to early_amd_iommu_init() (Vasant Hegde)
  - iommu/amd: Add helper function to check GIOSUP/GTSUP (Vasant Hegde)
  - iommu/arm-smmu-v3: Enhance domain_alloc_user() to allocate PASID capable domain (Vasant Hegde)
  - iommu: Add new flag to explictly request PASID capable domain (Jason Gunthorpe)
  - iommu: Introduce iommu_paging_domain_alloc_flags() (Jason Gunthorpe)
  - iommu: Refactor __iommu_domain_alloc() (Jason Gunthorpe)
  - iommu: Remove iommu_domain_alloc() (Lu Baolu)
  - anolis: hygon: Use iommu_paging_domain_alloc (Jay Chen)
  - drm/tegra: Use iommu_paging_domain_alloc() (Lu Baolu)
  - drm/rockchip: Use iommu_paging_domain_alloc() (Lu Baolu)
  - ARM: 9418/1: dma-mapping: Use iommu_paging_domain_alloc() (Jason Gunthorpe)
  - wifi: ath10k: Use iommu_paging_domain_alloc() (Lu Baolu)
  - wifi: ath11k: Use iommu_paging_domain_alloc() (Lu Baolu)
  - vhost-vdpa: Use iommu_paging_domain_alloc() (Lu Baolu)
  - vfio/type1: Use iommu_paging_domain_alloc() (Lu Baolu)
  - soc: fsl: qbman: Use iommu_paging_domain_alloc() (Lu Baolu)
  - media: venus: firmware: Use iommu_paging_domain_alloc() (Lu Baolu)
  - RDMA/usnic: Use iommu_paging_domain_alloc() (Lu Baolu)
  - drm/nouveau/tegra: Use iommu_paging_domain_alloc() (Lu Baolu)
  - media: nvidia: tegra: Use iommu_paging_domain_alloc() (Lu Baolu)
  - remoteproc: Use iommu_paging_domain_alloc() (Lu Baolu)
  - iommu/amd: Fix corruption when mapping large pages from 0 (Jason Gunthorpe)
  - iommu/tegra241-cmdqv: Staticize cmdqv_debugfs_dir (Nicolin Chen)
  - iommu/sysfs: constify the class struct (Bartosz Golaszewski)
  - iommu/amd: Do not try copy old DTE resume path (Vasant Hegde)
  - iommufd: Selftest coverage for IOMMU_IOAS_MAP_FILE (Steve Sistare)
  - iommufd: File mappings for mdev (Steve Sistare)
  - iommufd: Add IOMMU_IOAS_MAP_FILE (Steve Sistare)
  - iommufd: pfn_reader for file mappings (Steve Sistare)
  - iommufd: Folio subroutines (Steve Sistare)
  - iommufd: pfn_reader local variables (Steve Sistare)
  - iommufd: Generalize iopt_pages address (Steve Sistare)
  - iommufd: Rename uptr in iopt_alloc_iova() (Steve Sistare)
  - mm/gup: Add folio_add_pins() (Steve Sistare)
  - mm/gup: introduce memfd_pin_folios() for pinning memfd folios (Vivek Kasireddy)
  - mm/gup: introduce check_and_migrate_movable_folios() (Vivek Kasireddy)
  - mm/gup: revert "mm: gup: fix infinite loop within __get_longterm_locked" (David Hildenbrand)
  - docs: hugetlbpage.rst: add hugetlb migration description (Baolin Wang)
  - mm: hugetlb: make the hugetlb migration strategy consistent (Baolin Wang)
  - mm: record the migration reason for struct migration_target_control (Baolin Wang)
  - iommu/arm-smmu-v3: Convert comma to semicolon (Chen Ni)
  - iommu/arm-smmu-v3: Fix last_sid_idx calculation for sid_bits==32 (Daniel Mentz)
  - dma-mapping: fix vmap and mmap of noncontiougs allocations (Christoph Hellwig)
  - drm/mediatek: Stop using iommu_present() (Robin Murphy)
  - iommu/amd: Use atomic64_inc_return() in iommu.c (Uros Bizjak)
  - iommu: Reorganize kerneldoc parameter names (Julia Lawall)
  - iommu/amd: Test for PAGING domains before freeing a domain (Jason Gunthorpe)
  - iommu/amd: Fix argument order in amd_iommu_dev_flush_pasid_all() (Eliav Bar-ilan)
  - iommu: Set iommu_attach_handle->domain in core (Yi Liu)
  - iommufd: Avoid duplicated __iommu_group_set_core_domain() call (Yi Liu)
  - iommu/amd: Add kernel parameters to limit V1 page-sizes (Joerg Roedel)
  - iommu/vt-d: Clean up cpumask and hotplug for perfmon (Kan Liang)
  - iommu/dma: remove most stubs in iommu-dma.h (Christoph Hellwig)
  - dma-mapping: use IOMMU DMA calls for common alloc/free page calls (Leon Romanovsky)
  - perf: Fix topology_sibling_cpumask check warning on ARM (Kan Liang)
  - perf: Generic hotplug support for a PMU with a scope (Kan Liang)
  - iommu/arm-smmu-v3: Reorganize struct arm_smmu_ctx_desc_cfg (Jason Gunthorpe)
  - iommu/arm-smmu-v3: Add types for each level of the CD table (Jason Gunthorpe)
  - iommu/arm-smmu-v3: Shrink the cdtab l1_desc array (Jason Gunthorpe)
  - iommu/arm-smmu-v3: Do not use devm for the cd table allocations (Jason Gunthorpe)
  - iommu/arm-smmu-v3: Remove strtab_base/cfg (Jason Gunthorpe)
  - iommu/arm-smmu-v3: Reorganize struct arm_smmu_strtab_cfg (Jason Gunthorpe)
  - iommu/arm-smmu-v3: Add types for each level of the 2 level stream table (Jason Gunthorpe)
  - iommu/arm-smmu-v3: Add arm_smmu_strtab_l1/2_idx() (Jason Gunthorpe)
  - iommufd: Reorder struct forward declarations (Nicolin Chen)
  - iommu/tegra241-cmdqv: Do not allocate vcmdq until dma_set_mask_and_coherent (Nicolin Chen)
  - iommu/tegra241-cmdqv: Drop static at local variable (Nicolin Chen)
  - iommufd: Check the domain owner of the parent before creating a nesting domain (Jason Gunthorpe)
  - iommu/tegra241-cmdqv: Fix ioremap() error handling in probe() (Dan Carpenter)
  - ARM: 9417/1: dma-mapping: Pass device to arm_iommu_create_mapping() (Jason Gunthorpe)
  - iommu/amd: Correct the reported page sizes from the V1 table (Jason Gunthorpe)
  - iommu/amd: Remove the confusing dummy iommu_flush_ops tlb ops (Jason Gunthorpe)
  - iommu/amd: Fix typo of , instead of ; (Jason Gunthorpe)
  - iommu/amd: Remove conditions from domain free paths (Jason Gunthorpe)
  - iommu/amd: Narrow the use of struct protection_domain to invalidation (Jason Gunthorpe)
  - iommu/amd: Store the nid in io_pgtable_cfg instead of the domain (Jason Gunthorpe)
  - iommu/amd: Remove amd_io_pgtable::pgtbl_cfg (Jason Gunthorpe)
  - iommu/amd: Rename struct amd_io_pgtable iopt to pgtbl (Jason Gunthorpe)
  - iommu/amd: Remove the amd_iommu_domain_set_pt_root() and related (Jason Gunthorpe)
  - iommu/amd: Remove amd_iommu_domain_update() from page table freeing (Jason Gunthorpe)
  - iommu/amd: Set the pgsize_bitmap correctly (Jason Gunthorpe)
  - iommu/amd: Allocate the page table root using GFP_KERNEL (Jason Gunthorpe)
  - iommu/amd: Move allocation of the top table into v1_alloc_pgtable (Jason Gunthorpe)
  - iommu/amd: Make amd_iommu_dev_update_dte() static (Vasant Hegde)
  - iommu/amd: Rework amd_iommu_update_and_flush_device_table() (Vasant Hegde)
  - iommu/amd: Make amd_iommu_domain_flush_complete() static (Vasant Hegde)
  - iommu/amd: Make amd_iommu_dev_flush_pasid_all() static (Vasant Hegde)
  - iommu/amd: Handle error path in amd_iommu_probe_device() (Vasant Hegde)
  - iommu/amd: Remove unused DTE_GCR3_INDEX_* macros (Vasant Hegde)
  - iommu/amd: Make amd_iommu_is_attach_deferred() static (Vasant Hegde)
  - iommu/amd: Update event log pointer as soon as processing is complete (Vasant Hegde)
  - iommu: Use of_property_present() (Rob Herring (Arm))
  - iommu/vt-d: Unconditionally flush device TLB for pasid table updates (Lu Baolu)
  - iommu/vt-d: Introduce batched cache invalidation (Tina Zhang)
  - iommu/vt-d: Add qi_batch for dmar_domain (Lu Baolu)
  - iommu/vt-d: Refactor IOTLB and Dev-IOTLB flush for batching (Tina Zhang)
  - iommu/vt-d: Factor out invalidation descriptor composition (Tina Zhang)
  - iommu/vt-d: Move PCI PASID enablement to probe path (Lu Baolu)
  - iommu/vt-d: Cleanup si_domain (Lu Baolu)
  - iommu/vt-d: Add support for static identity domain (Lu Baolu)
  - iommu/vt-d: Factor out helpers from domain_context_mapping_one() (Lu Baolu)
  - iommu/vt-d: Remove has_iotlb_device flag (Lu Baolu)
  - iommu/vt-d: Remove identity mappings from si_domain (Lu Baolu)
  - iommu/vt-d: Require DMA domain if hardware not support passthrough (Lu Baolu)
  - iommu/tegra241-cmdqv: Fix -Wformat-truncation warnings in lvcmdq_error_header (Nicolin Chen)
  - iommu/arm-smmu-v3-test: Test masters with stall enabled (Mostafa Saleh)
  - iommu/arm-smmu-v3: Match Stall behaviour for S2 (Mostafa Saleh)
  - iommu/tegra241-cmdqv: Limit CMDs for VCMDQs of a guest owned VINTF (Nicolin Chen)
  - iommu/arm-smmu-v3: Start a new batch if new command is not supported (Nicolin Chen)
  - iommu/arm-smmu-v3: Add in-kernel support for NVIDIA Tegra241 (Grace) CMDQV (Nate Watterson)
  - iommu/arm-smmu-v3: Add struct arm_smmu_impl_ops (Jason Gunthorpe)
  - iommu/arm-smmu-v3: Add acpi_smmu_iort_probe_model for impl (Nicolin Chen)
  - iommu/arm-smmu-v3: Add ARM_SMMU_OPT_TEGRA241_CMDQV (Nicolin Chen)
  - iommu/arm-smmu-v3: Make symbols public for CONFIG_TEGRA241_CMDQV (Nicolin Chen)
  - iommu/arm-smmu-v3: Pass in cmdq pointer to arm_smmu_cmdq_init (Nicolin Chen)
  - iommu/arm-smmu-v3: Pass in cmdq pointer to arm_smmu_cmdq_build_sync_cmd (Nicolin Chen)
  - iommu/arm-smmu-v3: Issue a batch of commands to the same cmdq (Nicolin Chen)
  - iommu/io-pgtable-arm: Optimise non-coherent unmap (Ashish Mhetre)
  - iommu: Allow ATS to work on VFs when the PF uses IDENTITY (Jason Gunthorpe)
  - iommufd/device: Enforce reserved IOVA also when attached to hwpt_nested (Nicolin Chen)
  - iommufd/selftest: Fix buffer read overrrun in the dirty test (Jason Gunthorpe)
  - iommufd: Reorder include files (Nicolin Chen)
  - iommu/vt-d: Fix incorrect domain ID in context flush helper (Lu Baolu)
  - iommu/amd: Update PASID, GATS, GLX, SNPAVICSUP feature related macros (Suravee Suthikulpanit)
  - iommu: Handle iommu faults for a bad iopf setup (Pranjal Shrivastava)
  - dma-mapping: direct calls for dma-iommu (Leon Romanovsky)
  - dma-mapping: call ->unmap_page and ->unmap_sg unconditionally (Leon Romanovsky)
  - iommu/dma: avoid expensive indirect calls for sync operations (Alexander Lobakin)
  - dma: fix DMA sync for drivers not calling dma_set_mask*() (Alexander Lobakin)
  - dma: avoid redundant calls for sync operations (Alexander Lobakin)
  - dma: compile-out DMA sync op calls when not used (Alexander Lobakin)
  - change alloc_pages name in dma_map_ops to avoid name conflicts (Suren Baghdasaryan)
  - iommufd/selftest: Make dirty_ops static (Jinjie Ruan)
  - iommu/arm-smmu-v3: Fix a NULL vs IS_ERR() check (Dan Carpenter)
  - iommu/arm-smmu-v3: Remove the unused empty definition (Zhang Zekun)
  - iommu/arm-smmu: Un-demote unhandled-fault msg (Rob Clark)
  - iommu: Remove unused declaration iommu_sva_unbind_gpasid() (Yue Haibing)
  - iommu/amd: Add blocked domain support (Vasant Hegde)
  - iommu/vt-d: Cleanup apic_printk() (Thomas Gleixner)
  - x86/apic: Provide apic_printk() helpers (Thomas Gleixner)
  - iommu: Restore lost return in iommu_report_device_fault() (Barak Biber)
  - iommufd/device: Fix hwpt at err_unresv in iommufd_device_do_replace() (Nicolin Chen)
  - iommu: arm-smmu: Fix Tegra workaround for PAGE_SIZE mappings (Ashish Mhetre)
  - iommu/amd: Convert comma to semicolon (Chen Ni)
  - iommufd: Put constants for all the uAPI enums (Jason Gunthorpe)
  - iommu/tegra-smmu: Pass correct fwnode to iommu_fwspec_init() (Will Deacon)
  - iommu: Move IOMMU_DIRTY_NO_CLEAR define (Shameer Kolothum)
  - iommufd: Fix error pointer checking (Lu Baolu)
  - iommufd: Add check on user response code (Lu Baolu)
  - iommufd: Remove IOMMUFD_PAGE_RESP_FAILURE (Lu Baolu)
  - iommufd: Require drivers to supply the cache_invalidate_user ops (Jason Gunthorpe)
  - iommu/vt-d: Fix aligned pages in calculate_psi_aligned_address() (Lu Baolu)
  - iommu/vt-d: Limit max address mask to MAX_AGAW_PFN_WIDTH (Lu Baolu)
  - swiotlb: reduce swiotlb pool lookups (Michael Kelley)
  - anolis: Revert "anolis: phytium: pswiotlb: Add PSWIOTLB mechanism to improve DMA performance" (Jay Chen)
  - iommufd/selftest: Add coverage for IOPF test (Lu Baolu)
  - iommufd/selftest: Add IOPF support for mock device (Lu Baolu)
  - iommufd: Associate fault object with iommufd_hw_pgtable (Lu Baolu)
  - iommufd: Fault-capable hwpt attach/detach/replace (Lu Baolu)
  - iommufd: Add iommufd fault object (Lu Baolu)
  - iommufd: Add fault and response message definitions (Lu Baolu)
  - iommu: Extend domain attach group with handle support (Lu Baolu)
  - iommu: Add attach handle to struct iopf_group (Lu Baolu)
  - iommu: Remove sva handle list (Lu Baolu)
  - iommu: Introduce domain attachment handle (Lu Baolu)
  - arm64: dts: fvp: Enable PCIe ATS for Base RevC FVP (Jean-Philippe Brucker)
  - iommu/of: Support ats-supported device-tree property (Jean-Philippe Brucker)
  - dt-bindings: PCI: generic: Add ats-supported property (Jean-Philippe Brucker)
  - iommu: Remove iommu_fwspec ops (Robin Murphy)
  - OF: Simplify of_iommu_configure() (Robin Murphy)
  - ACPI: Retire acpi_iommu_fwspec_ops() (Robin Murphy)
  - iommu: Resolve fwspec ops automatically (Robin Murphy)
  - iommu/mediatek-v1: Clean up redundant fwspec checks (Robin Murphy)
  - arm64: Properly clean up iommu-dma remnants (Robin Murphy)
  - dma-mapping: Simplify arch_setup_dma_ops() (Robin Murphy)
  - ACPI: scan: Introduce typedef:s for struct acpi_hotplug_context members (Andy Shevchenko)
  - ACPI: scan: Use standard error checking pattern (Andy Shevchenko)
  - ACPI: scan: Move misleading comment to acpi_dma_configure_id() (Andy Shevchenko)
  - ACPI: scan: Use list_first_entry_or_null() in acpi_device_hid() (Andy Shevchenko)
  - drm/msm: Use iommu_paging_domain_alloc() (Lu Baolu)
  - ACPI: bus: Don't use "proxy" headers (Andy Shevchenko)
  - gpu: host1x: Use iommu_paging_domain_alloc() (Lu Baolu)
  - ACPI: bus: Make container_of() no-op where it makes sense (Andy Shevchenko)
  - iommufd: Use iommu_paging_domain_alloc() (Lu Baolu)
  - iommu: Add iommu_paging_domain_alloc() interface (Lu Baolu)
  - iommu/arm-smmu-qcom: Register the TBU driver in qcom_smmu_impl_init (Georgi Djakov)
  - powerpc/pseries/iommu: Define spapr_tce_table_group_ops only with CONFIG_IOMMU_API (Shivaprasad G Bhat)
  - iommu/vt-d: Refactor PCI PRI enabling/disabling callbacks (Lu Baolu)
  - iommu/vt-d: Add helper to flush caches for context change (Lu Baolu)
  - iommu/vt-d: Add helper to allocate paging domain (Lu Baolu)
  - iommu/vt-d: Downgrade warning for pre-enabled IR (Lu Baolu)
  - iommu/vt-d: Remove control over Execute-Requested requests (Lu Baolu)
  - iommu/vt-d: Remove comment for def_domain_type (Lu Baolu)
  - iommu/arm-smmu-v3: Enable HTTU for stage1 with io-pgtable mapping (Kunkun Jiang)
  - iommu/arm-smmu-v3: Add support for dirty tracking in domain alloc (Joao Martins)
  - iommu/io-pgtable-arm: Add read_and_clear_dirty() support (Shameer Kolothum)
  - iommu/arm-smmu-v3: Add feature detection for HTTU (Jean-Philippe Brucker)
  - iommu/arm-smmu-v3: Add support for domain_alloc_user fn (Shameer Kolothum)
  - iommu/arm-smmu-qcom: record reason for deferring probe (Zhenhua Huang)
  - iommu/arm-smmu: Pretty-print context fault related regs (Rob Clark)
  - iommu/arm-smmu-qcom-debug: Do not print for handled faults (Rob Clark)
  - iommu/arm-smmu: Add CB prefix to register bitfields (Rob Clark)
  - iommu/arm-smmu-v3: add missing MODULE_DESCRIPTION() macro (Jeff Johnson)
  - iommu/arm-smmu-v3: Shrink the strtab l1_desc array (Jason Gunthorpe)
  - iommu/arm-smmu-v3: Do not zero the strtab twice (Jason Gunthorpe)
  - iommu/arm-smmu-v3: Allow setting a S1 domain to a PASID (Jason Gunthorpe)
  - iommu/arm-smmu-v3: Allow a PASID to be set when RID is IDENTITY/BLOCKED (Jason Gunthorpe)
  - iommu/arm-smmu-v3: Test the STE S1DSS functionality (Jason Gunthorpe)
  - iommu/arm-smmu-v3: Allow IDENTITY/BLOCKED to be set while PASID is used (Jason Gunthorpe)
  - iommu/arm-smmu-v3: Put the SVA mmu notifier in the smmu_domain (Jason Gunthorpe)
  - iommu/arm-smmu-v3: Keep track of arm_smmu_master_domain for SVA (Jason Gunthorpe)
  - iommu/arm-smmu-v3: Make SVA allocate a normal arm_smmu_domain (Jason Gunthorpe)
  - iommu/arm-smmu-v3: Thread SSID through the arm_smmu_attach_*() interface (Jason Gunthorpe)
  - iommu/arm-smmu-v3: Do not use master->sva_enable to restrict attaches (Jason Gunthorpe)
  - iommu/arm-smmu-v3: Add ssid to struct arm_smmu_master_domain (Jason Gunthorpe)
  - iommu/arm-smmu-v3: Make changing domains be hitless for ATS (Jason Gunthorpe)
  - iommu/arm-smmu-v3: Make smmu_domain->devices into an allocated list (Jason Gunthorpe)
  - iommu/arm-smmu-v3: Start building a generic PASID layer (Jason Gunthorpe)
  - iommu/arm-smmu-v3: Convert to domain_alloc_sva() (Jason Gunthorpe)
  - iommufd/iova_bitmap: Remove iterator logic (Joao Martins)
  - iommufd/iova_bitmap: Dynamic pinning on iova_bitmap_set() (Joao Martins)
  - iommufd/iova_bitmap: Consolidate iova_bitmap_set exit conditionals (Joao Martins)
  - iommufd/iova_bitmap: Move initial pinning to iova_bitmap_for_each() (Joao Martins)
  - iommufd/iova_bitmap: Cache mapped length in iova_bitmap_map struct (Joao Martins)
  - iommufd/iova_bitmap: Check iova_bitmap_done() after set ahead (Joao Martins)
  - iommufd/selftest: Do not record head iova to better match iommu drivers (Joao Martins)
  - iommufd/selftest: Fix tests to use MOCK_PAGE_SIZE based buffer sizes (Joao Martins)
  - iommufd/selftest: Add tests for <= u8 bitmap sizes (Joao Martins)
  - iommufd/selftest: Fix iommufd_test_dirty() to handle <u8 bitmaps (Joao Martins)
  - iommufd/selftest: Fix dirty bitmap tests with u8 bitmaps (Joao Martins)
  - powerpc/iommu: Reimplement the iommu_table_group_ops for pSeries (Shivaprasad G Bhat)
  - powerpc/iommu: Move dev_has_iommu_table() to iommu.c (Shivaprasad G Bhat)
  - powerpc/pseries/iommu: Use the iommu table[0] for IOV VF's DDW (Shivaprasad G Bhat)
  - powerpc/pseries/iommu: Fix the VFIO_IOMMU_SPAPR_TCE_GET_INFO ioctl output (Shivaprasad G Bhat)
  - powerpc/iommu: Move pSeries specific functions to pseries/iommu.c (Shivaprasad G Bhat)
  - iommu/amd: Fix GT feature enablement again (Vasant Hegde)
  - iommu/vt-d: Fix missed device TLB cache tag (Lu Baolu)
  - iommu/amd: Invalidate cache before removing device from domain list (Vasant Hegde)
  - iommufd: Use atomic_long_try_cmpxchg() in incr_user_locked_vm() (Uros Bizjak)
  - iommu/vt-d: Use try_cmpxchg64() in intel_pasid_get_entry() (Uros Bizjak)
  - iommu/amd: Use try_cmpxchg64() in v2_alloc_pte() (Uros Bizjak)
  - iommu: sun50i: Add H616 compatible string (Andre Przywara)
  - iommu: sun50i: allocate page tables from below 4 GiB (Andre Przywara)
  - iommu/iova: Add missing MODULE_DESCRIPTION() macro (Jeff Johnson)
  - iommu/dma: Prune redundant pgprot arguments (Robin Murphy)
  - iommu/amd: Fix panic accessing amd_iommu_enable_faulting (Dimitri Sivanich)
  - iommu: Make iommu_sva_domain_alloc() static (Lu Baolu)
  - iommu/arm-smmu-v3: Use *-y instead of *-objs in Makefile (Andy Shevchenko)
  - iommu/arm-smmu-v3: Avoid uninitialized asid in case of error (Mostafa Saleh)
  - iommu/amd: Fix Invalid wait context issue (Vasant Hegde)
  - iommu/amd: Check EFR[EPHSup] bit before enabling PPR (Vasant Hegde)
  - iommu/amd: Fix workqueue name (Vasant Hegde)
  - iommu/dma: Fix domain init (Robin Murphy)
  - iommu: virtio: drop owner assignment (Krzysztof Kozlowski)
  - iommu/arm-smmu-v3: Make the kunit into a module (Jason Gunthorpe)
  - iommu/arm-smmu: Use the correct type in nvidia_smmu_context_fault() (Jason Gunthorpe)
  - powerpc/iommu: Code cleanup for cell/iommu.c (Kunwu Chan)
  - iommu/dma: fix zeroing of bounce buffer padding used by untrusted devices (Michael Kelley)
  - swiotlb: remove alloc_size argument to swiotlb_tbl_map_single() (Michael Kelley)
  - iommu/amd: Enable Guest Translation after reading IOMMU feature register (Vasant Hegde)
  - iommu/vt-d: Decouple igfx_off from graphic identity mapping (Lu Baolu)
  - iommu/amd: Fix compilation error (Andy Shevchenko)
  - iommu/arm-smmu-v3: Add unit tests for arm_smmu_write_entry (Jason Gunthorpe)
  - iommu/arm-smmu-v3: Build the whole CD in arm_smmu_make_s1_cd() (Jason Gunthorpe)
  - iommu/arm-smmu-v3: Move the CD generation for SVA into a function (Jason Gunthorpe)
  - iommu/arm-smmu-v3: Allocate the CD table entry in advance (Jason Gunthorpe)
  - iommu/arm-smmu-v3: Make arm_smmu_alloc_cd_ptr() (Jason Gunthorpe)
  - iommu/arm-smmu-v3: Consolidate clearing a CD table entry (Jason Gunthorpe)
  - iommu/arm-smmu-v3: Move the CD generation for S1 domains into a function (Jason Gunthorpe)
  - iommu/arm-smmu-v3: Make CD programming use arm_smmu_write_entry() (Jason Gunthorpe)
  - iommu/arm-smmu-v3: Add an ops indirection to the STE code (Jason Gunthorpe)
  - iommu/arm-smmu-qcom: Don't build debug features as a kernel module (Will Deacon)
  - iommu/vt-d: Enable posted mode for device MSIs (Jacob Pan)
  - iommu/vt-d: Make posted MSI an opt-in command line option (Jacob Pan)
  - powerpc/dart: Drop unnecessary call to kmemleak_no_scan() (Michael Ellerman)
  - iommu/amd: Add SVA domain support (Vasant Hegde)
  - iommu/amd: Initial SVA support for AMD IOMMU (Vasant Hegde)
  - iommu/amd: Add support for enable/disable IOPF (Vasant Hegde)
  - iommu/amd: Add IO page fault notifier handler (Wei Huang)
  - iommu/amd: Add support for page response (Suravee Suthikulpanit)
  - iommu/amd: Define per-IOMMU iopf_queue (Suravee Suthikulpanit)
  - iommu/amd: Enable PCI features based on attached domain capability (Vasant Hegde)
  - iommu/amd: Setup GCR3 table in advance if domain is SVA capable (Vasant Hegde)
  - iommu/amd: Introduce iommu_dev_data.max_pasids (Vasant Hegde)
  - iommu/amd: Fix PPR interrupt processing logic (Vasant Hegde)
  - iommu/amd: Move PPR-related functions into ppr.c (Suravee Suthikulpanit)
  - iommu/amd: Add support for enabling/disabling IOMMU features (Wei Huang)
  - iommu/amd: Introduce per device DTE update function (Vasant Hegde)
  - iommu/amd: Rename amd_iommu_v2_supported() as amd_iommu_pasid_supported() (Vasant Hegde)
  - iommu/amd: Enhance def_domain_type to handle untrusted device (Vasant Hegde)
  - iommu/dma: Centralise iommu_setup_dma_ops() (Robin Murphy)
  - iommu/dma: Make limit checks self-contained (Robin Murphy)
  - dma-mapping: Add helpers for dma_range_map bounds (Robin Murphy)
  - ACPI/IORT: Handle memory address size limits as limits (Robin Murphy)
  - OF: Simplify DMA range calculations (Robin Murphy)
  - OF: Retire dma-ranges mask workaround (Robin Murphy)
  - anolis: Revert "anolis: Add kh40000_direct_dma_ops for KH-40000 platform" (Jay Chen)
  - anolis: Revert "anolis: Add kh40000_iommu_dma_ops for KH-40000 platform" (Jay Chen)
  - iommu/vt-d: Remove struct intel_svm (Lu Baolu)
  - iommu: Add ops->domain_alloc_sva() (Jason Gunthorpe)
  - iommu/vt-d: Remove intel_svm_dev (Lu Baolu)
  - iommu/vt-d: Use cache helpers in arch_invalidate_secondary_tlbs (Lu Baolu)
  - iommu/vt-d: Use cache_tag_flush_range() in cache_invalidate_user (Lu Baolu)
  - iommu/vt-d: Cleanup use of iommu_flush_iotlb_psi() (Lu Baolu)
  - iommu/vt-d: Use cache_tag_flush_range_np() in iotlb_sync_map (Lu Baolu)
  - iommu/vt-d: Use cache_tag_flush_range() in tlb_sync (Lu Baolu)
  - iommu/vt-d: Use cache_tag_flush_all() in flush_iotlb_all (Lu Baolu)
  - iommu/vt-d: Add trace events for cache tag interface (Lu Baolu)
  - iommu/vt-d: Add cache tag invalidation helpers (Lu Baolu)
  - iommu/vt-d: Add cache tag assignment interface (Lu Baolu)
  - iommu/vt-d: Remove caching mode check before device TLB flush (Lu Baolu)
  - iommu/vt-d: Remove private data use in fault message (Jingqi Liu)
  - iommu/vt-d: Remove debugfs use of private data field (Jingqi Liu)
  - iommu/vt-d: Allocate DMAR fault interrupts locally (Dimitri Sivanich)
  - iommu/vt-d: Use try_cmpxchg64{,_local}() in iommu.c (Uros Bizjak)
  - iommu/vt-d: Remove redundant assignment to variable err (Colin Ian King)
  - iommu/arm-smmu-qcom: Use the custom fault handler on more platforms (Georgi Djakov)
  - iommu/arm-smmu-qcom: Use a custom context fault handler for sdm845 (Georgi Djakov)
  - iommu/arm-smmu: Allow using a threaded handler for context interrupts (Georgi Djakov)
  - iommu/arm-smmu-qcom-debug: Add support for TBUs (Georgi Djakov)
  - iommu/arm-smmu: Convert to domain_alloc_paging() (Jason Gunthorpe)
  - iommu: account IOMMU allocated memory (Pasha Tatashin)
  - iommu: observability of the IOMMU allocations (Pasha Tatashin)
  - iommu/tegra-smmu: use page allocation function provided by iommu-pages.h (Pasha Tatashin)
  - iommu/sun50i: use page allocation function provided by iommu-pages.h (Pasha Tatashin)
  - iommu/rockchip: use page allocation function provided by iommu-pages.h (Pasha Tatashin)
  - iommu/exynos: use page allocation function provided by iommu-pages.h (Pasha Tatashin)
  - iommu/io-pgtable-dart: use page allocation function provided by iommu-pages.h (Pasha Tatashin)
  - iommu/io-pgtable-arm: use page allocation function provided by iommu-pages.h (Pasha Tatashin)
  - iommu/amd: use page allocation function provided by iommu-pages.h (Pasha Tatashin)
  - iommu/dma: use iommu_put_pages_list() to releae freelist (Pasha Tatashin)
  - iommu/vt-d: add wrapper functions for page allocations (Pasha Tatashin)
  - iommufd: Add config needed for iommufd_fail_nth (Muhammad Usama Anjum)
  - iommufd: Add missing IOMMUFD_DRIVER kconfig for the selftest (Jason Gunthorpe)
  - iommu: Pass domain to remove_dev_pasid() op (Yi Liu)
  - iommu/vt-d: Fix WARN_ON in iommu probe path (Lu Baolu)
  - iommu/amd: Fix possible irq lock inversion dependency issue (Vasant Hegde)
  - iommu/arm-smmu-v3: Add a type for the CD entry (Jason Gunthorpe)
  - iommu/arm-smmu-v3: Do not ATC invalidate the entire domain (Jason Gunthorpe)
  - iommu/arm-smmu-v3: Do not allow a SVA domain to be set on the wrong PASID (Jason Gunthorpe)
  - iommu/arm-smmu-v3: Retire disable_bypass parameter (Robin Murphy)
  - iommu: Validate the PASID in iommu_attach_device_pasid() (Jason Gunthorpe)
  - iommu/arm-smmu-v3: Fix access for STE.SHCFG (Mostafa Saleh)
  - iommu/arm-smmu-v3: Add cpu_to_le64() around STRTAB_STE_0_V (Jason Gunthorpe)
  - iommu/riscv: Paging domain support (gaorui)
  - iommu/riscv: Command and fault queue support (gaorui)
  - iommu/riscv: Device directory management. (gaorui)
  - iommu/amd: Fix sleeping in atomic context (Vasant Hegde)
  - iommu/dma: Document min_align_mask assumption (Robin Murphy)
  - iommu/vt-d: Remove scalabe mode in domain_context_clear_one() (Lu Baolu)
  - iommu/vt-d: Remove scalable mode context entry setup from attach_dev (Lu Baolu)
  - iommu/vt-d: Setup scalable mode context entry in probe path (Lu Baolu)
  - iommu/vt-d: Fix NULL domain on device release (Lu Baolu)
  - iommu: Add static iommu_ops->release_domain (Lu Baolu)
  - iommu/vt-d: Improve ITE fault handling if target device isn't present (Ethan Zhao)
  - iommu/sva: Fix SVA handle sharing in multi device case (Zhangfei Gao)
  - iommu/vt-d: Use device rbtree in iopf reporting path (Lu Baolu)
  - iommu/vt-d: Use rbtree to track iommu probed devices (Lu Baolu)
  - iommu/vt-d: Merge intel_svm_bind_mm() into its caller (Tina Zhang)
  - iommu/vt-d: Remove initialization for dynamically heap-allocated rcu_head (Tina Zhang)
  - iommu/vt-d: Remove treatment for revoking PASIDs with pending page faults (Tina Zhang)
  - iommu/vt-d: Use kcalloc() instead of kzalloc() (Erick Archer)
  - iommu/vt-d: Remove INTEL_IOMMU_BROKEN_GFX_WA (Lu Baolu)
  - iommu: re-use local fwnode variable in iommu_ops_from_fwnode() (Krzysztof Kozlowski)
  - iommu: constify fwnode in iommu_ops_from_fwnode() (Krzysztof Kozlowski)
  - iommu: constify pointer to bus_type (Krzysztof Kozlowski)
  - iommu/arm-smmu-v3: Convert to domain_alloc_paging() (Jason Gunthorpe)
  - iommu/arm-smmu-v3: Pass arm_smmu_domain and arm_smmu_device to finalize (Jason Gunthorpe)
  - iommu/arm-smmu-v3: Use the identity/blocked domain during release (Jason Gunthorpe)
  - iommu/arm-smmu-v3: Add a global static BLOCKED domain (Jason Gunthorpe)
  - iommu/arm-smmu-v3: Add a global static IDENTITY domain (Jason Gunthorpe)
  - iommu/arm-smmu-v3: Check that the RID domain is S1 in SVA (Jason Gunthorpe)
  - iommu/arm-smmu-v3: Remove arm_smmu_master->domain (Jason Gunthorpe)
  - iommu/arm-smmu-v3: Pass smmu_domain to arm_enable/disable_ats() (Jason Gunthorpe)
  - iommu/arm-smmu-v3: Put writing the context descriptor in the right order (Jason Gunthorpe)
  - iommu/arm-smmu-v3: Do not change the STE twice during arm_smmu_attach_dev() (Jason Gunthorpe)
  - iommu/arm-smmu-v3: Compute the STE only once for each master (Jason Gunthorpe)
  - iommu/arm-smmu-v3: Hold arm_smmu_asid_lock during all of attach_dev (Jason Gunthorpe)
  - iommu/arm-smmu-v3: Build the whole STE in arm_smmu_make_s2_domain_ste() (Jason Gunthorpe)
  - iommu/arm-smmu-v3: Move the STE generation for S1 and S2 domains into functions (Jason Gunthorpe)
  - iommu/arm-smmu-v3: Consolidate the STE generation for abort/bypass (Jason Gunthorpe)
  - iommu/arm-smmu-v3: Make STE programming independent of the callers (Jason Gunthorpe)
  - iommufd/selftest: Don't check map/unmap pairing with HUGE_PAGES (Jason Gunthorpe)
  - iommufd/selftest: Fix mock_dev_num bug (Nicolin Chen)
  - iommu/sva: Restore SVA handle sharing (Jason Gunthorpe)
  - iommu/arm-smmu-qcom: Add X1E80100 MDSS compatible (Abel Vesa)
  - iommu/arm-smmu-v3: Do not use GFP_KERNEL under as spinlock (Jason Gunthorpe)
  - iommufd: Reject non-zero data_type if no data_len is provided (Jason Gunthorpe)
  - iommu/vt-d: Fix constant-out-of-range warning (Arnd Bergmann)
  - iommu/vt-d: Set SSADE when attaching to a parent with dirty tracking (Yi Liu)
  - iommu/vt-d: Add missing dirty tracking set for parent domain (Yi Liu)
  - iommu/vt-d: Wrap the dirty tracking loop to be a helper (Yi Liu)
  - iommu/vt-d: Remove domain parameter for intel_pasid_setup_dirty_tracking() (Yi Liu)
  - iommu/vt-d: Add missing device iotlb flush for parent domain (Yi Liu)
  - iommu/vt-d: Update iotlb in nested domain attach (Yi Liu)
  - iommu/vt-d: Add missing iotlb flush for parent domain (Yi Liu)
  - iommu/vt-d: Add __iommu_flush_iotlb_psi() (Yi Liu)
  - iommu/vt-d: Track nested domains in parent (Yi Liu)
  - iommu: Make iommu_report_device_fault() return void (Lu Baolu)
  - iommu: Make iopf_group_response() return void (Lu Baolu)
  - iommu: Track iopf group instead of last fault (Lu Baolu)
  - iommu: Improve iopf_queue_remove_device() (Lu Baolu)
  - iommu: Use refcount for fault data access (Lu Baolu)
  - iommu: Refine locking for per-device fault data management (Lu Baolu)
  - iommu: Separate SVA and IOPF (Lu Baolu)
  - iommu: Make iommu_queue_iopf() more generic (Lu Baolu)
  - iommu: Prepare for separating SVA and IOPF (Lu Baolu)
  - iommu: Merge iommu_fault_event and iopf_fault (Lu Baolu)
  - iommu: Remove iommu_[un]register_device_fault_handler() (Lu Baolu)
  - iommu: Merge iopf_device_param into iommu_fault_param (Lu Baolu)
  - iommu: Cleanup iopf data structure definitions (Lu Baolu)
  - iommu: Remove unrecoverable fault data (Lu Baolu)
  - iommu/arm-smmu-v3: Remove unrecoverable faults reporting (Lu Baolu)
  - iommu: Move iommu fault data to linux/iommu.h (Lu Baolu)
  - iommu/mtk_iommu: Use devm_kcalloc() instead of devm_kzalloc() (Erick Archer)
  - powerpc/iommu: Fix the missing iommu_group_put() during platform domain attach (Shivaprasad G Bhat)
  - Revert "iommu/arm-smmu: Convert to domain_alloc_paging()" (Dmitry Baryshkov)
  - iommu/amd: Introduce per-device domain ID to fix potential TLB aliasing issue (Vasant Hegde)
  - iommu/amd: Remove unused GCR3 table parameters from struct protection_domain (Suravee Suthikulpanit)
  - iommu/amd: Rearrange device flush code (Vasant Hegde)
  - iommu/amd: Remove unused flush pasid functions (Vasant Hegde)
  - iommu/amd: Refactor GCR3 table helper functions (Suravee Suthikulpanit)
  - iommu/amd: Refactor protection_domain helper functions (Suravee Suthikulpanit)
  - iommu/amd: Refactor attaching / detaching device functions (Suravee Suthikulpanit)
  - iommu/amd: Refactor helper function for setting / clearing GCR3 (Suravee Suthikulpanit)
  - iommu: Introduce iommu_group_mutex_assert() (Vasant Hegde)
  - iommu/amd: Rearrange GCR3 table setup code (Vasant Hegde)
  - iommu/amd: Add support for device based TLB invalidation (Vasant Hegde)
  - iommu/amd: Use protection_domain.flags to check page table mode (Vasant Hegde)
  - iommu/amd: Introduce per-device GCR3 table (Suravee Suthikulpanit)
  - iommu/amd: Introduce struct protection_domain.pd_mode (Suravee Suthikulpanit)
  - iommu/amd: Enable Guest Translation before registering devices (Vasant Hegde)
  - iommu/amd: Pass struct iommu_dev_data to set_dte_entry() (Vasant Hegde)
  - iommu/ipmmu-vmsa: Minor cleanups (Robin Murphy)
  - iommu/iova: use named kmem_cache for iova magazines (Pasha Tatashin)
  - iommu/iova: Reorganise some code (Robin Murphy)
  - iommu/iova: Tidy up iova_cache_get() failure (Robin Murphy)
  - iommu/amd: Remove EXPORT_SYMBOL for perf counter related functions (Vasant Hegde)
  - iommu/amd: Remove redundant error check in amd_iommu_probe_device() (Vasant Hegde)
  - iommu/amd: Remove duplicate function declarations from amd_iommu.h (Vasant Hegde)
  - iommu/amd: Remove unused APERTURE_* macros (Vasant Hegde)
  - iommu/amd: Remove unused IOVA_* macro (Vasant Hegde)
  - iommu/amd: Remove unused PPR_* macros (Vasant Hegde)
  - iommu/msm-iommu: don't limit the driver too much (Dmitry Baryshkov)
  - iommufd/selftest: Add mock IO hugepages tests (Joao Martins)
  - iommufd/selftest: Hugepage mock domain support (Joao Martins)
  - iommufd/selftest: Refactor mock_domain_read_and_clear_dirty() (Joao Martins)
  - iommufd/selftest: Refactor dirty bitmap tests (Joao Martins)
  - iommufd/iova_bitmap: Handle recording beyond the mapped pages (Joao Martins)
  - iommufd/selftest: Test u64 unaligned bitmaps (Joao Martins)
  - powerpc: iommu: Bring back table group release_ownership() call (Shivaprasad G Bhat)
  - powerpc/iommu: Do not do platform domain attach atctions after probe (Jason Gunthorpe)
  - iommu: Allow ops->default_domain to work when !CONFIG_IOMMU_DMA (Jason Gunthorpe)
  - iommufd/selftest: Check the bus type during probe (Jason Gunthorpe)
  - iommu/vt-d: Add iotlb flush for nested domain (Lu Baolu)
  - iommufd: Add data structure for Intel VT-d stage-1 cache invalidation (Yi Liu)
  - iommufd/selftest: Add coverage for IOMMU_HWPT_INVALIDATE ioctl (Nicolin Chen)
  - iommufd/selftest: Add IOMMU_TEST_OP_MD_CHECK_IOTLB test op (Nicolin Chen)
  - iommufd/selftest: Add mock_domain_cache_invalidate_user support (Nicolin Chen)
  - iommu: Add iommu_copy_struct_from_user_array helper (Nicolin Chen)
  - iommufd: Add IOMMU_HWPT_INVALIDATE (Yi Liu)
  - iommu: Add cache_invalidate_user op (Lu Baolu)
  - iommu/vt-d: Move inline helpers to header files (Lu Baolu)
  - iommu/vt-d: Remove unused vcmd interfaces (Lu Baolu)
  - iommu/vt-d: Remove unused parameter of intel_pasid_setup_pass_through() (Lu Baolu)
  - iommu/vt-d: Refactor device_to_iommu() to retrieve iommu directly (Lu Baolu)
  - iommu/sva: Fix memory leak in iommu_sva_bind_device() (Harshit Mogalapalli)
  - iommu/arm-smmu: Convert to domain_alloc_paging() (Jason Gunthorpe)
  - iommu/arm-smmu: Pass arm_smmu_domain to internal functions (Jason Gunthorpe)
  - iommu/arm-smmu: Implement IOMMU_DOMAIN_BLOCKED (Jason Gunthorpe)
  - iommu/arm-smmu: Convert to a global static identity domain (Jason Gunthorpe)
  - iommu/arm-smmu: Reorganize arm_smmu_domain_add_master() (Jason Gunthorpe)
  - iommu/arm-smmu-v3: Remove ARM_SMMU_DOMAIN_NESTED (Jason Gunthorpe)
  - iommu/arm-smmu-v3: Master cannot be NULL in arm_smmu_write_strtab_ent() (Jason Gunthorpe)
  - iommu/arm-smmu-v3: Add a type for the STE (Jason Gunthorpe)
  - iommu/arm-smmu-v3: disable stall for quiet_cd (Wenkai Lin)
  - iommu/qcom: restore IOMMU state if needed (Vladimir Lypak)
  - iommu/arm-smmu-qcom: Add QCM2290 MDSS compatible (Konrad Dybcio)
  - iommu/tegra: Use tegra_dev_iommu_get_stream_id() in the remaining places (Jason Gunthorpe)
  - acpi: Do not return struct iommu_ops from acpi_iommu_configure_id() (Jason Gunthorpe)
  - iommu: Mark dev_iommu_get() with lockdep (Jason Gunthorpe)
  - iommu/of: Use -ENODEV consistently in of_iommu_configure() (Jason Gunthorpe)
  - iommmu/of: Do not return struct iommu_ops from of_iommu_configure() (Jason Gunthorpe)
  - iommu: Remove struct iommu_ops *iommu from arch_setup_dma_ops() (Jason Gunthorpe)
  - iommu: Set owner token to SVA domain (Lu Baolu)
  - iommu: Support mm PASID 1:n with sva domains (Tina Zhang)
  - mm: Add structure to keep sva information (Tina Zhang)
  - iommu: Add mm_get_enqcmd_pasid() helper function (Tina Zhang)
  - anolis: Revert "iommu: Add mm_get_enqcmd_pasid() helper function" (Shuai Xue)
  - anolis: Revert "iommu/arm-smmu-v3: disable stall for quiet_cd" (Shuai Xue)
  - anolis: Revert "iommu/arm-smmu-v3: Add a type for the STE" (Shuai Xue)
  - anolis: Revert "iommu/arm-smmu-v3: Master cannot be NULL in arm_smmu_write_strtab_ent()" (Shuai Xue)
  - anolis: Revert "iommu/arm-smmu-v3: Remove ARM_SMMU_DOMAIN_NESTED" (Shuai Xue)
  - anolis: Revert "iommu/arm-smmu-v3: Do not use GFP_KERNEL under as spinlock" (Shuai Xue)
  - anolis: Revert "iommu/arm-smmu-v3: Hold arm_smmu_asid_lock during all of attach_dev" (Shuai Xue)
  - anolis: Revert "iommu/arm-smmu-v3: Do not allow a SVA domain to be set on the wrong PASID" (Shuai Xue)
  - anolis: Revert "iommu/arm-smmu-v3: Do not use devm for the cd table allocations" (Shuai Xue)
  - anolis: Revert "NVIDIA: SAUCE: iommu/arm-smmu-v3: Allow default substream bypass with a pasid support" (Shuai Xue)
  - iommu/vt-d: Remove mm->pasid in intel_sva_bind_mm() (Tina Zhang)
  - iommu: Change kconfig around IOMMU_SVA (Jason Gunthorpe)
  - iommu/apple-dart: Fix spelling mistake "grups" -> "groups" (Colin Ian King)
  - iommu/amd/pgtbl_v2: Invalidate updated page ranges only (Vasant Hegde)
  - iommu/amd: Make domain_flush_pages as global function (Vasant Hegde)
  - iommu/amd: Consolidate amd_iommu_domain_flush_complete() call (Vasant Hegde)
  - iommu/amd: Refactor device iotlb invalidation code (Vasant Hegde)
  - iommu/amd: Refactor IOMMU tlb invalidation code (Vasant Hegde)
  - iommu/amd: Add support to invalidate multiple guest pages (Vasant Hegde)
  - iommu/amd: Remove redundant passing of PDE bit (Vasant Hegde)
  - iommu/amd: Remove redundant domain flush from attach_device() (Vasant Hegde)
  - iommu/amd: Rename iommu_flush_all_caches() -> amd_iommu_flush_all_caches() (Vasant Hegde)
  - iommu/amd: Do not flush IRTE when only updating isRun and destination fields (Suravee Suthikulpanit)
  - iommufd: Do not UAF during iommufd_put_object() (Jason Gunthorpe)
  - iommufd: Add iommufd_ctx to iommufd_put_object() (Jason Gunthorpe)
  - iommu/apple-dart: Use readl instead of readl_relaxed for consistency (Sven Peter)
  - iommu/apple-dart: Add support for t8103 USB4 DART (Sven Peter)
  - iommu/apple-dart: Write to all DART_T8020_STREAM_SELECT (Sven Peter)
  - dt-bindings: iommu: dart: Add t8103-usb4-dart compatible (Sven Peter)
  - iommu: Extend LPAE page table format to support custom allocators (Boris Brezillon)
  - iommu: Allow passing custom allocators to pgtable drivers (Boris Brezillon)
  - iommu: Clean up open-coded ownership checks (Robin Murphy)
  - iommu: Retire bus ops (Robin Murphy)
  - iommu/arm-smmu: Don't register fwnode for legacy binding (Robin Murphy)
  - iommu: Decouple iommu_domain_alloc() from bus ops (Robin Murphy)
  - iommu: Validate that devices match domains (Robin Murphy)
  - iommu: Decouple iommu_present() from bus ops (Robin Murphy)
  - iommu: Factor out some helpers (Robin Murphy)
  - iommu/virtio: Add ops->flush_iotlb_all and enable deferred flush (Niklas Schnelle)
  - iommu/virtio: Make use of ops->iotlb_sync_map (Niklas Schnelle)
  - iommu/amd: Set variable amd_dirty_ops to static (Kunwu Chan)
  - iommu: Flow ERR_PTR out from __iommu_domain_alloc() (Jason Gunthorpe)
  - iommu/dart: Remove the force_bypass variable (Jason Gunthorpe)
  - iommu/dart: Call apple_dart_finalize_domain() as part of alloc_paging() (Jason Gunthorpe)
  - iommu/dart: Convert to domain_alloc_paging() (Jason Gunthorpe)
  - iommu/dart: Move the blocked domain support to a global static (Jason Gunthorpe)
  - iommu/dart: Use static global identity domains (Jason Gunthorpe)
  - iommufd: Convert to alloc_domain_paging() (Jason Gunthorpe)
  - iommufd: Organize the mock domain alloc functions closer to Joerg's tree (Jason Gunthorpe)
  - iommu/vt-d: Use ops->blocked_domain (Jason Gunthorpe)
  - iommu/vt-d: Update the definition of the blocking domain (Jason Gunthorpe)
  - iommu: Move IOMMU_DOMAIN_BLOCKED global statics to ops->blocked_domain (Jason Gunthorpe)
  - iommu/vt-d: Disallow read-only mappings to nest parent domain (Lu Baolu)
  - iommu/vt-d: Add nested domain allocation (Lu Baolu)
  - iommu/vt-d: Set the nested domain to a device (Yi Liu)
  - iommu/vt-d: Make domain attach helpers to be extern (Yi Liu)
  - iommu/vt-d: Add helper to setup pasid nested translation (Lu Baolu)
  - iommu/vt-d: Add helper for nested domain allocation (Lu Baolu)
  - iommu/vt-d: Extend dmar_domain to support nested domain (Lu Baolu)
  - iommufd: Add data structure for Intel VT-d stage-1 domain allocation (Yi Liu)
  - iommufd/selftest: Add coverage for IOMMU_HWPT_ALLOC with nested HWPTs (Nicolin Chen)
  - iommufd/selftest: Add nested domain allocation for mock domain (Nicolin Chen)
  - iommu: Add iommu_copy_struct_from_user helper (Nicolin Chen)
  - iommufd: Add a nested HW pagetable object (Nicolin Chen)
  - iommu: Pass in parent domain with user_data to domain_alloc_user op (Yi Liu)
  - iommufd: Share iommufd_hwpt_alloc with IOMMUFD_OBJ_HWPT_NESTED (Nicolin Chen)
  - iommufd: Derive iommufd_hwpt_paging from iommufd_hw_pagetable (Nicolin Chen)
  - iommufd/device: Wrap IOMMUFD_OBJ_HWPT_PAGING-only configurations (Jason Gunthorpe)
  - iommufd: Rename IOMMUFD_OBJ_HW_PAGETABLE to IOMMUFD_OBJ_HWPT_PAGING (Jason Gunthorpe)
  - iommu: Add IOMMU_DOMAIN_NESTED (Lu Baolu)
  - iommufd: Only enforce cache coherency in iommufd_hw_pagetable_alloc (Nicolin Chen)
  - powerpc: Remove extern from function implementations (Benjamin Gray)
  - iommu/amd: Remove DMA_FQ type from domain allocation path (Vasant Hegde)
  - iommu: change iommu_map_sgtable to return signed values (Dan Carpenter)
  - iommu/virtio: Add __counted_by for struct viommu_request and use struct_size() (Gustavo A. R. Silva)
  - iommu/vt-d: debugfs: Support dumping a specified page table (Jingqi Liu)
  - iommu/vt-d: debugfs: Create/remove debugfs file per {device, pasid} (Jingqi Liu)
  - iommu/vt-d: debugfs: Dump entry pointing to huge page (Jingqi Liu)
  - iommu/arm-smmu-qcom: Add SM7150 SMMUv2 (Danila Tikhonov)
  - Revert "iommu: Fix false ownership failure on AMD systems with PASID activated" (Vasant Hegde)
  - iommu/amd: Remove unused EXPORT_SYMBOLS (Vasant Hegde)
  - iommu/amd: Remove amd_iommu_device_info() (Vasant Hegde)
  - iommu/amd: Remove PPR support (Vasant Hegde)
  - iommu/amd: Remove iommu_v2 module (Vasant Hegde)
  - iommu: Fix return code in iommu_group_alloc_default_domain() (Jason Gunthorpe)
  - iommu/dma: Use a large flush queue and timeout for shadow_on_flush (Niklas Schnelle)
  - iommu/dma: Allow a single FQ in addition to per-CPU FQs (Niklas Schnelle)
  - iommu/s390: Disable deferred flush for ISM devices (Niklas Schnelle)
  - s390/pci: Use dma-iommu layer (Niklas Schnelle)
  - s390/pci: prepare is_passed_through() for dma-iommu (Niklas Schnelle)
  - iommu: Allow .iotlb_sync_map to fail and handle s390's -ENOMEM return (Niklas Schnelle)
  - iommu/tegra-smmu: Drop unnecessary error check for for debugfs_create_dir() (Jinjie Ruan)
  - iommu: Remove duplicate include (Jiapeng Chong)
  - iommu/amd: Initialize iommu_device->max_pasids (Vasant Hegde)
  - iommu/amd: Enable device ATS/PASID/PRI capabilities independently (Vasant Hegde)
  - iommu/amd: Introduce iommu_dev_data.flags to track device capabilities (Vasant Hegde)
  - iommu/amd: Introduce iommu_dev_data.ppr (Suravee Suthikulpanit)
  - iommu/amd: Rename ats related variables (Vasant Hegde)
  - iommu/amd: Modify logic for checking GT and PPR features (Suravee Suthikulpanit)
  - iommu/amd: Consolidate feature detection and reporting logic (Suravee Suthikulpanit)
  - iommu/amd: Miscellaneous clean up when free domain (Suravee Suthikulpanit)
  - iommu/amd: Do not set amd_iommu_pgtable in pass-through mode (Vasant Hegde)
  - iommu/amd: Introduce helper functions for managing GCR3 table (Suravee Suthikulpanit)
  - iommu/amd: Refactor protection domain allocation code (Vasant Hegde)
  - iommu/amd: Consolidate logic to allocate protection domain (Suravee Suthikulpanit)
  - iommu/amd: Consolidate timeout pre-define to amd_iommu_type.h (Suravee Suthikulpanit)
  - iommu/amd: Remove unused amd_io_pgtable.pt_root variable (Suravee Suthikulpanit)
  - iommu/iova: Manage the depot list size (Robin Murphy)
  - iommu/iova: Make the rcache depot scale better (Robin Murphy)
  - iommu: Improve map/unmap sanity checks (Robin Murphy)
  - iommu: Retire map/unmap ops (Robin Murphy)
  - anolis: phytium: pswiotlb: Update to {map,unmap}_pages (Shuai Xue)
  - iommu/tegra-smmu: Update to {map,unmap}_pages (Robin Murphy)
  - iommu/sun50i: Update to {map,unmap}_pages (Robin Murphy)
  - iommu/rockchip: Update to {map,unmap}_pages (Robin Murphy)
  - iommu/omap: Update to {map,unmap}_pages (Robin Murphy)
  - iommu/exynos: Update to {map,unmap}_pages (Robin Murphy)
  - iommu/omap: Convert to generic_single_device_group() (Jason Gunthorpe)
  - iommu/ipmmu-vmsa: Convert to generic_single_device_group() (Jason Gunthorpe)
  - iommu/rockchip: Convert to generic_single_device_group() (Jason Gunthorpe)
  - iommu/sprd: Convert to generic_single_device_group() (Jason Gunthorpe)
  - iommu/sun50i: Convert to generic_single_device_group() (Jason Gunthorpe)
  - iommu: Add generic_single_device_group() (Jason Gunthorpe)
  - iommu: Remove useless group refcounting (Jason Gunthorpe)
  - iommufd: Fix spelling errors in comments (GuokaiXu)
  - anolis: Revert "iommu: Move IOMMU_DOMAIN_BLOCKED global statics to ops->blocked_domain" (Shuai Xue)
  - anolis: Revert "iommu/vt-d: Update the definition of the blocking domain" (Shuai Xue)
  - anolis: Revert "iommu/vt-d: Use ops->blocked_domain" (Shuai Xue)
  - anolis: Revert "iommufd: Convert to alloc_domain_paging()" (Shuai Xue)
  - anolis: Revert "iommu/dart: Use static global identity domains" (Shuai Xue)
  - anolis: Revert "iommu/dart: Move the blocked domain support to a global static" (Shuai Xue)
  - anolis: Revert "iommu/dart: Convert to domain_alloc_paging()" (Shuai Xue)
  - anolis: Revert "iommu/dart: Call apple_dart_finalize_domain() as part of alloc_paging()" (Shuai Xue)
  - anolis: Revert "iommu/dart: Remove the force_bypass variable" (Shuai Xue)
  - anolis: Revert "iommu/vt-d: Refactor device_to_iommu() to retrieve iommu directly" (Shuai Xue)
  - anolis: Revert "iommu/vt-d: Remove unused parameter of intel_pasid_setup_pass_through()" (Shuai Xue)
  - anolis: Revert "iommu/vt-d: Remove unused vcmd interfaces" (Shuai Xue)
  - anolis: Revert "iommu/vt-d: Move inline helpers to header files" (Shuai Xue)
  - anolis: Revert "iommu: Add static iommu_ops->release_domain" (Shuai Xue)
  - anolis: Revert "iommu/vt-d: Fix NULL domain on device release" (Shuai Xue)
  - anolis: Revert "iommu/vt-d: Setup scalable mode context entry in probe path" (Shuai Xue)
  - anolis: Revert "iommu/vt-d: Remove scalable mode context entry setup from attach_dev" (Shuai Xue)
  - anolis: Revert "iommu/vt-d: Remove scalabe mode in domain_context_clear_one()" (Shuai Xue)
  - anolis: Revert "iommu/riscv: Device directory management." (Shuai Xue)
  - anolis: Revert "iommu/riscv: Command and fault queue support" (Shuai Xue)
  - anolis: Revert "iommu/riscv: Paging domain support" (Shuai Xue)
  - Revert "iommu/mediatek-v1: Clean up redundant fwspec checks" (Ruidong Tian)
  - Revert "ACPI: scan: Use standard error checking pattern" (Ruidong Tian)
  - Revert "iommu: re-use local fwnode variable in iommu_ops_from_fwnode()" (Ruidong Tian)
  - Revert "iommmu/of: Do not return struct iommu_ops from of_iommu_configure()" (Ruidong Tian)
  - Revert "iommu/of: Use -ENODEV consistently in of_iommu_configure()" (Ruidong Tian)
  - Revert "iommu: constify fwnode in iommu_ops_from_fwnode()" (Ruidong Tian)
  - Revert "iommu: Resolve fwspec ops automatically" (Ruidong Tian)
  - Revert "iommu/riscv: Add support for platform msi" (Ruidong Tian)
  - Revert "iommu: Remove struct iommu_ops *iommu from arch_setup_dma_ops()" (Ruidong Tian)
  - Revert "iommu/riscv: Empty iommu queue before enabling it" (Ruidong Tian)
  - Revert "iommu/riscv: Add shutdown function for iommu driver" (Ruidong Tian)
  - Revert "iommu/riscv: Fixup compile warning" (Ruidong Tian)
  - Revert "iommu/riscv: prevent NULL deref in iova_to_phys" (Ruidong Tian)
  - Revert "ACPICA: actbl2: Add definitions for RIMT" (Ruidong Tian)
  - Revert "ACPI: RISC-V: Add support for RIMT" (Ruidong Tian)
  - Revert "ACPI: scan: Add support for RISC-V in acpi_iommu_configure_id()" (Ruidong Tian)
  - Revert "iommu/riscv: Add ACPI support" (Ruidong Tian)


author: Xiaoping Liu <lxp01404969@alibaba-inc.com> - 3.12.0-1
changelog:
  - update to 3.12.0 from 3.11.0
  - rename isnan.3 to lapack-isnan.3 to avoid conflict with man-pages package
  - Migrated to SPDX license


author: Xiaoping Liu <lxp01404969@alibaba-inc.com> - 1.84.1-1
changelog:
  - update to 1.84.1 from 1.83.1
  - Fix pkgconfig file regression
    [Patches cherry-picked from c10s. Original changelog:
    - Fix pkgconfig file regression. （1.84.0-2）]


author: Xiaoping Liu <lxp01404969@alibaba-inc.com> - 3.2.0-1
changelog:
  - update to 3.2.0 from 2.28
  - Migrated to SPDX license
  - Backport libblockdev-smart and nvme plugin
  - remove vdo and kbd plugin
  - nvme: Avoid element-type g-i annotations
    [Patches cherry-pick from c10s. Original changelog:
    - nvme: Avoid element-type g-i annotations ( 3.2.0-2 )]


author: Xiaoping Liu <lxp01404969@alibaba-inc.com> - 0.6.2-1
changelog:
  - update to 0.6.2 from 0.5.2
  - Fix static analyzer detected issues
    [Patches cherry-picked from c10s. Original changelog:
    - Fix static analyzer detected issues. （0.6.2-2）]


author: Ziyang Zhang <ZiyangZhang@linux.alibaba.com> - 2.1.12-3
changelog:
  - remove patch: Revert "Fix checking return value of the
    evdns_base_resolv_conf_parse()" since transmission now fix its problem


author: Xiaoping Liu <lxp01404969@alibaba-inc.com> - 1.14.0-1
changelog:
  - update to 1.14.0 from 1.13.0
  - Fix memory leak in credman
    [Patches cherry-picked from c10s. Original changelog:
    - Fix memory leak in credman. （1.14.0-6）]


author: Funda Wang <fundawang@yeah.net> - 1.10.1-1
changelog:
  - New version 1.10.1
  - Add patch from mageia for removal wrong libdir from libgcrypt-config
  - Remove disable-brainpool switch, as stated by developer (https://dev.gnupg.org/T5162)


author: mgb01105731 <mgb01105731@alibaba-inc.com> - 1:1.54.0-1
changelog:
  - Update to 1.54.0 from 1.50.1
  - Close %check
  - Migrated to SPDX license
  - Add patches to fix bug and replace jansson with json-c


author: mgb01105731 <mgb01105731@alibaba-inc.com> - 2.1-1
changelog:
  - Update to 2.1 from 2.0.5
  - Migrated to SPDX license
  - Add patches to fix err with strnlen specified bound size outweigh source size
  - Add patches to fix err with the decoder object isn't actually used
    [Patches cherry-picked from c10s. Original changelog:
    - Update to v2.1 and regenerate documentation(2.1-1)]


author: mgb01105731 <mgb01105731@alibaba-inc.com> - 3.0.2-1
changelog:
  - Update to 3.0.2 from 3.0.0
  - Migrated to SPDX license
  - Remove patch as the new version of tarball already includes changes.
  - Update patches to enable tjbench to fix some bugs.
  - Add patches to add endbr32/endbr64 instructions.
    [Patches cherry-pick from c10s. Original changelog:
    - New upstream release 3.0.2]


author: NewStart <os@gd-linux.com> - 1.4.0-3
changelog:
  - Fix overly-optimistic kernel version checks
  - https://github.com/smuellerDD/libkcapi/commit/c2af62dcc7a287f3c14f6aaec5724401c1ea470a


author: mgb01105731 <mgb01105731@alibaba-inc.com> - 1.30.0-1
changelog:
  - Update to 1.30.0 from 1.26.4
  - switch to build using meson
  - Migrate to SPDX license
  - Add patches to parse trace command & value in a more straightforward way
  - Add patches to fix a potential mem leak in query_rfim_ready()
    [Patches cherry-pick from c10s. Original changelog:
    - Add patches for a pair of bugs that make static analysis unhappy(1.30.0-5)]


author: mgb01105731 <mgb01105731@alibaba-inc.com> - 1.18.5-1
changelog:
  - to #IBHRLO
  - update to 1.18.5 for CVE-2024-7383
  - Project: TC2024080204
  - Signed-off-by: mgb01105731 mgb01105731@alibaba-inc.com


author: mgb01105731 <mgb01105731@alibaba-inc.com> - 1.20.3-1
changelog:
  - Update to 1.20.3 from 1.18.5
  - Add patches to print the full error from the server during handshaking. 
    [Patches cherry-pick from c10s. Original changelog: 
    - Print full NBD error from server.]


author: mgb01105731 <mgb01105731@alibaba-inc.com> - 1.3-1
changelog:
  - Update to 1.3 from 1.2
  - Add patches to fix 'Using uninitialized value "p"/"rc".
    [Patches cherry-pick from c10s. Original changelog:
    - applied patch to fix static analysis errors(1.3-6)]


author: mgb01105731 <mgb01105731@alibaba-inc.com> - 1.11.1-1
changelog:
  - Update to 1.11.1 from 1.3
  - Migrated to SPDX license
  - Remove patch as the new version of tarball already includes changes.


author: mgb01105731 <mgb01105731@alibaba-inc.com> - 4.13.0-1
changelog:
  - Update to 4.13.0 from 4.12.0
  - Remove patch as the new version of tarball already includes changes.


author: mgb01105731 <mgb01105731@alibaba-inc.com> - 1:1.6.40-1
changelog:
  - Update to 1.6.40 from 1.6.39
  - Add patches to fixes annoncheck on aarch64 as noeon asm prevents 
    some hardening protection
    [Patches cherry-pick from c10s. Original changelog:
    - fix hardening on aarch64(1.6.40-6)]


author: mgb01105731 <mgb01105731@alibaba-inc.com> - 0.9.0-1
changelog:
  - Update to 0.9.0 from 0.6
  - Migrate to SPDX license
  - Remove patch as the new version of tarball already includes changes.


author: Chunmei Xu <xuchunmei@linux.alibaba.com> - 1.4.4-2
changelog:
  - Don't BuildRequires python-setuptools, use Python-bundled distutils
  - fix build failed with python-setuptools-60*


author: mgb01105731 <mgb01105731@alibaba-inc.com> - 1.34.0-1
changelog:
  - Update to 1.34.0 from 1.30.8
  - switch to build using meson
  - Migrated to SPDX license
  - Add patches to fix 16-bit service on big endian architectures
  - Add patches to fix static analyzer err
    [Patches cherry-pick from c10s. Original changelog:
    - Add patches for a pair of bugs that make static analysis unhappy(1.34.0-7)]


author: mgb01105731 <mgb01105731@alibaba-inc.com> - 0.14.0-1
changelog:
  - Update to 0.14.0 from 0.13.0
  - Remove patch as the new version of tarball already includes changes.


author: mgb01105731 <mgb01105731@alibaba-inc.com> - 5.1-1
changelog:
  - Update to 5.1 from 4.12
  - Add patches to first try blanc password to avoid uselessly prompting
  - Add patches to refcnt struct secret_pubkey_stuff when passing to helper thread
    [Patches cherry-picked from c10s. Original changelog:
    - ipsec: fix duplicate --ctlsocket option for whack(5.1-6)]


author: mgb01105731 <mgb01105731@alibaba-inc.com> - 2.57.1-1
changelog:
  - Update to 2.57.1 from 2.56.3
  - Migrated to SPDX license
  - Add patches to fix FTBFS by updating time crate
    [Patches cherry-pick from c10s. Original changelog:
    - Fix FTBFS by updating time crate(2.57.1-9)]


author: mgb01105731 <mgb01105731@alibaba-inc.com> - 1.3.10-1
changelog:
  - Update to 1.3.10 from 1.3.9
  - Remove patch as the new version of tarball already includes changes.
  - Add patches to add linking of gssapi to support Kerberos authentication.
    [Patches cherry-pick from c10s. Original changelog:
    - Add linking of gssapi to support Kerberos authentication(1.3.10-3)]


author: mgb01105731 <mgb01105731@alibaba-inc.com> - 1.2.2-1
changelog:
  - Update to 1.2.2 from 1.2.0
  - Migrated to SPDX license
  - Add patches to fix CVE-2024-50612
    [Patches cherry-pick from c10s. Original changelog:
    - fix crash in ogg vorbis (CVE-2024-50612)(1.2.2-5)]


author: mgb01105731 <mgb01105731@alibaba-inc.com> - 3.6.5-1
changelog:
  - Update to 3.6.5 to fix CVE-2025-32914 CVE-2025-32906 CVE-2025-32908 
    CVE-2025-32913 CVE-2025-2784


author: mgb01105731 <mgb01105731@alibaba-inc.com> - 4.6.0-1
changelog:
  - Update to 4.6.0 from 4.5.1
  - Remove libtiff-opengl by reason of tiffgt been removed
  - Fix CVE-2023-52355
  - Add patches to fix CVE-2024-7006
  - Remove patch as the new version of tarball already includes changes.
  - Remove patches as this version removes a big number of utilities that 
    have suffered from lack of maintenance over the years
    [Patches cherry-pick from c10s. Original changelog:
    - fix CVE-2024-7006 a null pointer dereference in tif_dirinfo(4.6.0-4)]


author: mgb01105731 <mgb01105731@alibaba-inc.com> - 4.6.0-2
changelog:
  - to #IAGL52
  - Add patch to fix CVE-2023-52356
  - project: TC2024080204
  - Signed-off-by: mgb01105731 <mgb01105731@alibaba-inc.com>


author: mgb01105731 <mgb01105731@alibaba-inc.com> - 0.10.0-1
changelog:
  - to #IBGGWG
  - update version to 0.10.0 for CVE-2023-1017
  - Project: TC2024080204
  - Signed-off-by: mgb01105731 mgb01105731@alibaba-inc.com


author: Chunmei Xu <xuchunmei@linux.alibaba.com> - 1.1-2
changelog:
  - add libunistring.so.2* from version 1.0 to fix build env
  - after all other pkgs update based on version 1.1, will remove libunistring.so.2*


author: mgb01105731 <mgb01105731@alibaba-inc.com> - 2.3-4
changelog:
  - test/io_uring_register: fix errno confusion and new error
  - add new pollfree test case
  - multicqes_drain: make trigger event wait before reading
  - fix multishot test failures
  - test/io_uring_register: fix poll testing


author: mgb01105731 <mgb01105731@alibaba-inc.com> - 1:1.49.2-1
changelog:
  - Update to 1.49.2 from 1.44.2
  - Remove patch as the new version of tarball already includes changes.


author: mgb01105731 <mgb01105731@alibaba-inc.com> - 5.0.0-1
changelog:
  - Update to 5.0.0 from 4.0.0
  - Migrated to SPDX license
  - Remove patch as the new version of tarball already includes changes.


author: mgb01105731 <mgb01105731@alibaba-inc.com> - 1.14.1-1
changelog:
  - Update to 1.14.1 from 1.12.0
  - Remove patches as the new version of tarball already includes changes
  - Fix CVE-2023-6349


author: Ziyang Zhang <ZiyangZhang@linux.alibaba.com> - 4.4.33-1
changelog:
  - Update to 4.4.33
  - Add doc subpackage including NEWS, README and THANKS
  - Add two newest patches optimizing performance


author: Xiaoping Liu <lxp01404969@alibaba-inc.com> - 1.7.0-1
changelog:
  - update to 1.7.1 from 1.4.0
  - Migrated to SPDX license
  - Split the x11-utils into their own subpackage with the right requires


author: Cheng Yang <yc02267530@alibaba-inc.com> - 20250311-1
changelog:
  - update to 20250311
  - The patch was removed because the new version already included the patch content


author: Chen Li <chenli@loongson.cn> - 17.0.6-2
changelog:
  - LoongArch Backport: Improve codegen for atomic ops and dbar
  - LoongArch Backport: Bugfix
  - LoongArch Backport: Improve support and fix some bugs for compiler-rt
  - LoongArch Backport: Add the support for vector(LSX/LASX)
  - LoongArch Backport: Supoort `relax` feature


author: Chen Li <chenli@loongson.cn> - 17.0.6-4
changelog:
  - LoongArch Backport: Add support for call36 function calls
  - LoongArch Backport: Reimplement the expansion of PseudoLA*_LARGE instructions
  - LoongArch Backport: Implement 128-bit and 256-bit vector shuffle
  - LoongArch Backport:  Add support for LoongArch V1.1 instructions
    definitions and builtins
  - LoongArch Backport: Support -march=la64v1.0 and -march=la64v1.1
  - LoongArch Backport: Support la664 (#100068)
  - LoongArch Backport: Enable automatic vectorization


author: mgb01105731 <mgb01105731@alibaba-inc.com> - 1:3.9.9-1
changelog:
  - Update to 3.9.9 from 3.8.5
  - Remove patches by reason of new version of tarball already includes changes.


author: mgb01105731 <mgb01105731@alibaba-inc.com> - 1.3.0-1
changelog:
  - Update to 1.3.0 from 1.2.0
  - Fix cargo build err
  - Add patch to add loongarch64 support for mdevctl (<zhangwenlong@loongson.cn>)


author: Hong Wei Qin <qhw01063182@alibaba-inc.com> - 5.0.0-1
changelog:
  - Update to 5.0.0 from 4.9.4
  - Add patches to fix LD_RUN_PATH handling
    [Patches cherry-picked from c10s. Original changelog:
    - Fix precedence of casts. (5.0.0-3)]


author: mgb01105731 <mgb01105731@alibaba-inc.com> - 1.32.9-1
changelog:
  - to #IBGT8A
  - New version 1.32.9 for CVE-2024-10573
  - Project: TC2024080204
  - Signed-off-by: mgb01105731 mgb01105731@alibaba-inc.com


author: Xiaoping Liu <lxp01404969@alibaba-inc.com> - 4.1.2-1
changelog:
  - update to 4.1.2 from 4.0.3
  - Migrated to SPDX license
  - Switch to default ch4:ofi device
  - Mpich should own cmake and include install directories


author: Xiaoping Liu <lxp01404969@alibaba-inc.com> - 4.0.43-1
changelog:
  - update to 4.0.43 from 4.0.42
  - Increase error message buffer size
  - Prevent a leak of iconv_t
  - Prevent a file descriptor leak
    [Patches cherry-pick from c10s. Original changelog:
    - Prevent a file descriptor leak. ( 4.0.43-6 )]


author: mgb01105731 <mgb01105731@alibaba-inc.com> - 1.25.0-1
changelog:
  - to #IBHCKY , #IAGL3S , #IAGL3Y
  - update version 1.25.0 for CVE-2024-46657,CVE-2023-51106,CVE-2023-51107
  - Project: TC2024080204
  - Signed-off-by: mgb01105731 mgb01105731@alibaba-inc.com


author: Kaiqiang Wang <wangkaiqiang@inspur.com> - 8.0.37-1
changelog:
  - update to 8.0.37
  - fix CVE-2024-21096
  - fix CVE-2024-21062
  - fix CVE-2024-21054
  - fix CVE-2024-21102
  - fix CVE-2024-21008
  - fix CVE-2024-21060
  - fix CVE-2024-21051
  - fix CVE-2024-21057
  - fix CVE-2024-21013
  - fix CVE-2024-21015
  - fix CVE-2024-21055
  - fix CVE-2024-21053
  - fix CVE-2024-20994
  - fix CVE-2024-21056
  - fix CVE-2024-21052
  - fix CVE-2024-20998
  - fix CVE-2024-21047
  - fix CVE-2024-21087
  - fix CVE-2024-20993
  - fix CVE-2024-21061
  - fix CVE-2024-21009
  - fix CVE-2024-21069
  - fix CVE-2024-21000
  - fix CVE-2024-21049
  - fix CVE-2024-21050


author: tomcruiseqi <10762123+tomcruiseqi@user.noreply.gitee.com> - 8.0.42-1
changelog:
  - Update to 8.0.42 to fix CVE-2024-21134 CVE-2024-21130 CVE-2024-21179 CVE-2024-21177 CVE-2024-21173 CVE-2024-21171 CVE-2024-21165 CVE-2024-21163 CVE-2024-21162 CVE-2024-21142 CVE-2024-21125 CVE-2024-21129 CVE-2024-21127 CVE-2024-20996 CVE-2025-24375 CVE-2024-21198 CVE-2024-21203


author: wenxin <wx02272781@alibaba-inc.com> - 8.0.43-1
changelog:
  - update 8.0.43
  - fix cve CVE-2025-50081
  - fix cve CVE-2025-50100
  - fix cve CVE-2025-50104
  - fix cve CVE-2025-50077
  - fix cve CVE-2025-50078
  - fix cve CVE-2025-50079
  - fix cve CVE-2025-50080
  - fix cve CVE-2025-50082
  - fix cve CVE-2025-50083
  - fix cve CVE-2025-50084
  - fix cve CVE-2025-50085
  - fix cve CVE-2025-50086
  - fix cve CVE-2025-50087
  - fix cve CVE-2025-50091
  - fix cve CVE-2025-50093
  - fix cve CVE-2025-50094
  - fix cve CVE-2025-50097
  - fix cve CVE-2025-50099
  - fix cve CVE-2025-50101
  - fix cve CVE-2025-53023


author: zhoujiajia111 <zjl02254423@alibaba-inc.com> - 8.0.44-1
changelog:
  - update 8.0.44 to fix CVE-2025-53069,CVE-2025-53062,CVE-2025-53054,CVE-2025-21490
    CVE-2025-53053,CVE-2025-53045,CVE-2025-53044,CVE-2025-53042,CVE-2025-53040


author: Funda Wang <fundawang@yeah.net> - 1.32.0-2
changelog:
  - Split out icons for removal of circular dependencies between
    network-manager-applet and nm-connection-editor


author: mgb01105731 <mgb01105731@alibaba-inc.com> - 3.112-1
changelog:
  - Update to 3.112 for new firefox
  - Remove patch as sw patch Unavailable
  - Add patch to fix build err


author: Hong Wei Qin <qhw01063182@alibaba-inc.com> - 2.4-1
changelog:
  - Update to 2.4-1 from 2.3-1
  - Add patches to Add missing hunks from last change
    [Patches cherry-pick from c10s. Original changelog: 
    - Add missing hunks from last change]


author: wangzelin <wangzelin.wzl@oceanbase.com> - 4.2.1.4-104000052024022918
changelog:
  - new features: support for packaging with spec files
  - new features: support for packaging on anolis


author: Hong Wei Qin <qhw01063182@alibaba-inc.com> - 2.5.2-1
changelog:
  - Update to 2.5.0 from 2.5.2
  - Remove patches because bugs are not exist in new version.
  - Add patches to fix CVE-2024-56826 and CVE-2024-52827
  - [Patches cherry-picked from c10s. Original changelog:
    - Fix precedence of casts. (2.5.2-4)]
  - Add patchs to fix build failed


author: mgb01105731 <mgb01105731@alibaba-inc.com> - 0.25.0-1
changelog:
  - to #IAR5JC , #I9KRLP
  - update to 0.25.0 for CVE-2023-5992, CVE-2024-1454
  - Project: TC2024080204
  - Signed-off-by: mgb01105731 mgb01105731@alibaba-inc.com


author: Xiaoping Liu <lxp01404969@alibaba-inc.com> - 0.26.1-1
changelog:
  - update to 0.26.1 from 0.25.0
  - Fix CVE-2024-45615 CVE-2024-45616	CVE-2024-45617	CVE-2024-45618	CVE-2024-45619	CVE-2024-45620	
  - Fix SPDX license identifier for BSD 3-Clause
  - Change expected test failures in FIPS mode
  - Separate opensc into libraries and binaries
  - Remove the patch because the changes already exist upstream


author: Xiaoping Liu <lxp01404969@alibaba-inc.com> - 1:1.4.1-1
changelog:
  - update to 1:1.4.1 from 1:1.3.7
  - Migrated to SPDX license
  - Use NSS as cryptography library
  - Remove openscap-devel, openscap-engine-sce-devel and openscap-python3 subpackages


author: Cheng Yang <yc02267530@alibaba-inc.com> - 9.6p1-1
changelog:
  - update to 9.6p1
  - The patch was removed because the new version already included the patch content


author: mgb01105731 <mgb01105731@alibaba-inc.com> - 1:3.0.12-8
changelog:
  - to #IB7HPL
  - add patch to fix CVE-2024-6119
  - Project: TC2024080204
  - Signed-off-by: mgb01105731 mgb01105731@alibaba-inc.com


author: xxcui <xxcui@linux.alibabab.com> 1:3.5.4-4
changelog:
  - Add patch to support sm3 optimized with rvv cve.
  - Add patch to support sha512 optimized wth rvv cve.
  - Add patch to support sm4-ecb optimized with rvv cve.
  - Add patch to support aes-128-192-256-ecb-cbc with rvv cve.


author: Xiaoping Liu <lxp01404969@alibaba-inc.com> - 0.4.39-1
changelog:
  - update to 0.4.39 from 0.4.33
  - Fix CVE-2024-40897
  - Migrated to SPDX license
  - Move orc-test to main package and remove orc.m4


author: mgb01105731 <mgb01105731@alibaba-inc.com> - 2024.5-1
changelog:
  - to #IAR5MZ
  - update to 2024.5 for rpm-ostree 2024.5
  - Project: TC2024080204
  - Signed-off-by: mgb01105731 mgb01105731@alibaba-inc.com


author: Chang Gao <gc-taifu@linux.alibaba.com> - 1.54.0-1
changelog:
  - Update to 1.54.0
  - Drop the pango-tests sub package
  - Update build params
  - Merge old version doc pack with new one and remove noarch buildrequires 
    because the doc files are not same on different arches.


author: Xiaoping Liu <lxp01404969@alibaba-inc.com> - 7.1.0-1
changelog:
  - update to 7.1.0 from 7.0.1
  - Migrated to SPDX license
  - Ensure sde library built with proper flags
    [Patches cherry-pick from c10s. Original changelog:
    - Ensure sde library built with proper flags. ( 7.1.0-4 )]


author: Jing Zhang <renyu.zj@linux.alibaba.com> - 3.5-2
changelog:
  - Fix some bugs and add features:
  - Fix handling of gpt partition types
  - Fix handling of msdos partition types
  - Add a libparted test for ped_partition_set_system on msdos
  - Add display of GPT UUIDs in JSON output
  - Add no_automount flag support
  - increase xfs size to 300M etc.


author: Zhao Hang <wb-zh951434@alibaba-inc.com> - 6.3.2-1
changelog:
  - Update to 6.3.2-1 from 6.2.0-1
  - Migrated to SPDX license
  - libpcp: fix endian issue in big-endian __pmTimestamp writing
    libpcp, pcp-xsos: finer grained string output control in pmPrintValue
    Fix selinux denials caused by pmie and pmlogger trying to access /dev/dm-*
    [Patches cherry-pick from c10s. Original changelog:
    - Fix writing of v3 archive timestamps on s390x (RHEL-69722)
    - Back-port upstream bug fixes for pcp-xsos(1).
    - Fix selinux denials caused by pmie and pmlogger trying to access /dev/dm-*]


author: happy_orange <songnannan@linux.alibaba.com> - 5.36.1-13
changelog:
  - rollback to 5.36.1-11 because the CVE-2023-31484 and CVE-2023-31486 has been fixed in perl-CPAN and perl-HTTP-Tiny package.


author: Chunmei Xu <xuchunmei@linux.alibaba.com> - 2.201-1
changelog:
  - update to 2.201

  -* Thu Apr 21 2022 zhang xianting <zhangxianting@uniontech.com> - 2.103-1
  -- Initial build for Anolis V23


author: Zhao Hang <wb-zh951434@alibaba-inc.com> - 8.3.15-1
changelog:
  - Update to 8.3.15-1 from 8.2.27-1
  - Migrated to SPDX license
  - Remove patches which already exist in code
  - enable command history in phpdbg, add internal UTC if tzdata is missing and backport Argon2 password hashing in OpenSSL ext
    [Patches cherry-pick from c10s. Original changelog:
    - rebase to 8.3.7
      backport Argon2 password hashing in OpenSSL ext
    - update to 8.3.0RC3 https://fedoraproject.org/wiki/Changes/php83
      add internal UTC if tzdata is missing
      bump to final API/ABI
      switch to nikic/php-parser version 5
      openssl: always warn about missing curve_name
    - rebase to 8.3.12
      enable command history in phpdbg
  ]


author: Chang Gao <gc-taifu@linux.alibaba.com> - 0.43.4-1
changelog:
  - update to 0.43.4
  - Add patch to prevent double inclusion of header file
  - Add patch to enable PAC and BTI feature
    [Patches cherry-pick from c10s. Original changelog:
    - Update to 0.43.4 (0.43.4-1) ]


author: happy_orange <songnannan@linux.alibaba.com> - 4.2.8-1
changelog:
  - update to 4.2.8
  - Fix CPPFLAGS use for x86 and arm
  - Fix rpminspect failures for aarch64
  - Add pmix_test and pmix_regex in test
  - Enable IPv6 support and tests examples support, and disable wrapper rpath
  - Use SPDX license identifier
    [Patches cherry-picked from c10s. Original changelog:
    - Fix CPPFLAGS use for aarch64.(4.2.8-8)]


author: mgb01105731 <mgb01105731@alibaba-inc.com> - 23.05.0-4
changelog:
  - to #IBHHXM
  - add patch for CVE-2024-56378
  - Project: TC2024080204
  - Signed-off-by: mgb01105731 mgb01105731@alibaba-inc.com


author: Zhao Hang <wb-zh951434@alibaba-inc.com> - 24.02.0-1
changelog:
  - Update to 24.02.0-1 from 23.05.0-4
  - Migrated to SPDX license
  - Remove patch which already exist in code
  - Backport fix for issues found by Coverity
    [Patches cherry-pick from c10s. Original changelog:
     - Backport fix for issues found by Coverity]


author: happy_orange <songnannan@linux.alibaba.com> - 2:3.8.5-1
changelog:
  - update to 3.8.5
  - Explicitly set default_database_type if lmdb map is used
  - Converted license tag to SPDX
  - Use systemd-sysusers, original patch by Jonathan Wright <jonathan@almalinux.org>
  - Dropped mail group configuration / creation, it is provided by setup
    [Patches cherry-pick from c10s. Original changelog:
    - Dropped mail group configuration / creation, it is provided by setup.(3.8.5-7)]


author: tomcruiseqi <tomcruiseqi@inspur.com> - 31.1-1
changelog:
  - Update to version 31.1
  - Switch to CMake build system
  - Add abseil-cpp dependency
  - Remove JRE17 patch (no longer needed)
  - Remove CVE-2025-4565 patch (fixed upstream)
  - Update library sonames to 31
  - Add CMake config files to devel package
  - Python bindings now built via CMake instead of setup.py


author: Xiaoping Liu <lxp01404969@alibaba-inc.com> - 3.10.0-1
changelog:
  - update to 3.10.0 from 3.6.1
  - Migrated to SPDX license
  - Remove the patch because the changes already exist upstream
  - Add patches to fix some bugs
    [Patches cherry-pick from c10s. Original changelog:
    - Make GPT default label type on all architectures. ( 3.10.0-13 )]


author: Funda Wang <fundawang@yeah.net> - 2.3.0-1
changelog:
  - New version 2.3.0
  - Disable test as it requires valid /etc/resolv.conf, which does not
    exist in current build system


author: mgb01105731 <mgb01105731@alibaba-inc.com> - 24.7.0-1
changelog:
  - to #IB7BF3:CVE-2024-41671
  - update to 24.7.0 fix CVE-2024-41671
  - Project: TC2024080204
  - Signed-off-by: mgb01105731 mgb01105731@alibaba-inc.com


author: Bo Ren <rb01097748@alibaba-inc.com> - 3.11.6-9
changelog:
  - fix CVE-2024-9287
  - fix CVE-2024-0450
  - fix CVE-2024-4032
  - fix CVE-2025-4517
  - fix CVE-2024-3219
  - fix CVE-2024-7592
  - fix CVE-2024-8088
  - fix CVE-2023-27043
  - fix CVE-2024-6232
  - fix CVE-2024-6923


author: Guanjun <guanjun@linux.alibaba.com> - 1.2.0-3
changelog:
  - Override the pkg-config settings and forcibly utilize OpenSSL 3.x versions during the compilation process


author: wh02252983 <wh02252983@alibaba-inc.com> - 2:8.2.0-31
changelog:
  - Backport multifd live migration acceleration using HW accelerators
  - add patch to fix CVE-2024-7409
  - add rtc acpi table
  - add patch to fix  CVE-2024-3446


author: wh02252983 <wh02252983@alibaba-inc.com> - 2:8.2.0-32
changelog:
  - update-linux-headers.sh related patches
  - fetch patches about configure and meson from upstream
  - add patch to fix CVE-2024-3567


author: wh02252983 <wh02252983@alibaba-inc.com> - 2:8.2.0-34
changelog:
  - block: Parse filenames only when explicitly requested
  - hw/usb/hcd-ohci: Fix #1510, #303: pid not IN or OUT
  - target/riscv/kvm.c: Fix the hart bit setting of AIA
  - target/riscv/kvm.c: remove group setting of KVM AIA if the machine only has 1 socket
  - target/riscv/kvm: Fix the group bit setting of AIA


author: wh02252983 <wh02252983@alibaba-inc.com> - 2:8.2.0-35
changelog:
  - RISC-V: ACPI: Enable AIA and update RHCT
  - update hct device, to support latest HCT version (HCT2.1)


author: wh02252983 <wh02252983@alibaba-inc.com> - 2:8.2.0-36
changelog:
  - support live migrate for vpsp device
  - Support issuing the LAUNCH_FINISH_EX API with host-data for CSV3 guest
  - add migration support on hct device


author: Ziyang Zhang <ZiyangZhang@linux.alibaba.com> - 0.17.1-1
changelog:
  - Update to 0.17.1 and remove patches included in this release
  - Remove Redhat specific patch since we don't need it


author: Xiaoping Liu <lxp01404969@alibaba-inc.com> - 3.3.7-1
changelog:
  - update to 3.3.7 from 3.3.6
  - Migrated to SPDX license
  - Fix CVE-2024-41946 CVE-2024-43398 CVE-2024-41123
  - add BuildRequires systemtap-sdt-devel to Fix _systemtap_datadir


author: wh02252983 <wh02252983@alibaba-inc.com> - 3.3.8-1
changelog:
  - update to 3.3.8 to Fix CVE-2025-25186
  - The patch was removed because the new version already included the patch content


author: zhoujiajia111 <zjl02254423@alibaba-inc.com> 4.19.5-4
changelog:
  - add patch to fix CVE-2025-10230,CVE-2025-9640
  - update Source0,Source1 to fix Source download fail


author: Chang Gao <gc-taifu@linux.alibaba.com> - 3.9.5-1
changelog:
  - Update to 3.9.5
  - Add patch to work around race with udev setting softdog label
  - Add patch to avoids delays in add_lockspace that are
    used to detect machines using the same host_id
    [Patches cherry-picked from c10s. Original changelog:
    - new nodelay flag for add_lockspace (3.9.5-2)]


author: Bo Ren <rb01097748@alibaba-inc.com> - 1.11.3
changelog:
  - Update to 1.11.3 from 1.10.1
  - Use pyproject macros instead of the deprecated py3 macros
  - Add BuildRequires for build issue
  - Remove deleted doc file


author: gaochang <gc-taifu@linux.alibaba.com> - 2024.4-1
changelog:
  - Update to 2024.4
  - Add patches to fix build issue
    [Patches cherry-picked from c10s. Original changelog:
    - Update to 1.4.304.0 SDK(2024.4-1)]


author: wenxin <wx02272781@alibaba-inc.com> - 15.7-3
changelog:
  - Add patch to fix CVEs
  - fix CVE-2023-40546 
  - fix CVE-2023-40547 
  - fix CVE-2023-40548 
  - fix CVE-2023-40549 
  - fix CVE-2023-40550
  - fix CVE-2023-40551


author: Chang Gao <gc-taifu@linux.alibaba.com> - 7.4-1
changelog:
  - Update to 7.4
  - Update drivedb.h and add patch to fix some bug
    [Patches cherry-picked from c10s. Original changelog:
    - fix static analysis findings (7.4-5)]


author: mgb01105731 <mgb01105731@alibaba-inc.com> - 1.8.0.2-1
changelog:
  - to #IBHDBL
  - update to 1.8.0.2 for CVE-2024-54661
  - Project: TC2024080204
  - Signed-off-by: mgb01105731 mgb01105731@alibaba-inc.com


author: Chang Gao <gc-taifu@linux.alibaba.com> - 2024.4-1
changelog:
  - Update to 2024.4-1
  - Add patches to handle build issue when using gcc12
    [Patches cherry-picked from c10s. Original changelog:
    - Update to 1.4.304.0 SDK (2024.4-1)]


author: Chang Gao <gc-taifu@linux.alibaba.com> - 3.0.5-1
changelog:
  - Update to 3.0.5
  - Add patch to extend maximum DNS name to 255 from 63 by default
    [Patches cherry-picked from c10s. Original changelog:
    - Extend maximum DNS name to 256 (3.0.5-9)]


author: mgb01105731 <mgb01105731@alibaba-inc.com> - 1.14.5-1
changelog:
  - to #IBHHV0
  - update to 1.14.5 for CVE-2024-46901
  - Project: TC2024080204
  - Signed-off-by: mgb01105731 mgb01105731@alibaba-inc.com


author: gaochang <gc-taifu@linux.alibaba.com> - 4.3.0-1
changelog:
  - Update to 4.3.0
  - Remove patches because bugs are not exist in new version.
  - Add patches to fix the precedence of casts is lower than expected.
    [Patches cherry-picked from c10s. Original changelog:
    - Fix precedence of casts. (4.3.0-3)]


author: happy_orange <songnannan@linux.alibaba.com> - 0.9.0-1
changelog:
  - update to 0.9.0
  - split swtpm-selinux package from swtpm
  - remove patches that have been merged upstream
    [Patches cherry-pick from c10s. Original changelog:
    - Add extra SELinux policies.(0.9.0-5)]


author: Bo Ren <rb01097748@alibaba-inc.com> - 47.2-1
changelog:
  - Update to 47.2-1 from 3.44.0
  - Remove libsysprof-ui
  - Backport debuginfod and sysprof-live-unwinder
    [Patches cherry-picked from c10s. Original changelog:
     - Backport debuginfod and sysprof-live-unwinder (47.2-1)]


author: Weisson <Weisson@linux.alibaba.com> - 12.7.6-1
changelog:
  - Update to 12.7.6 from 12.7.3
  - Remove patches that exist in the new version
  - Build position independent executables


author: Weisson <Weisson@linux.alibaba.com> - 5.2-1
changelog:
  - Update to 5.2 from 4.8
  - add jupyter kernel and examples in jupyter package from 4.9 (
    https://inbox.sourceware.org/systemtap/ZEw5pdqi7y%2FjYqeA@elastic.org/T/#u)
  - Emit forward decls within tracepoint_derived_probe_group() too
    [Patches cherry-picked from c10s. Original changelog:
     - Emit forward decls within tracepoint_derived_probe_group() too (5.2-1)]


author: Weisson <Weisson@linux.alibaba.com> - 2:1.35-1
changelog:
  - Update to 1.35 from 1.34
  - Remove patches that exist in the new version
  - Fix spurious diagnostic during extraction of . with  --keep-newer-files
  - Add exclude17 and exclude18 tests which were forgotten by
  - Revert "Fix savannah bug #63567"
   [Patches cherry-picked from c10s. Original changelog:
     - Revert "Fix savannah bug #63567" (1.35-5)]


author: Weisson <Weisson@linux.alibaba.com> - 6.24.10-1
changelog:
  - Update to 6.24.10 from 6.24.07
  - Downstream: implement variable tcsh_posix_status
  - Inform about no support for 'limit memoryuse' in manpage
    [Patches cherry-picked from c10s. Original changelog:
     - Inform about no support for 'limit memoryuse' in manpage(6.24.10-5)]


author: mgb01105731 <mgb01105731@alibaba-inc.com> - 5.3.4-1
changelog:
  - Update to 5.3.4 from 5.3.2
  - Remove patch as the new version of tarball already includes changes
  - Add patches to Don't assume neon available on arm64/aarch64
    [Patches cherry-pick from c10s. Original changelog:
    - Update to 5.3.4(5.3.4-1)]


author: Funda Wang <fundawang@yeah.net> - 6.8-6
changelog:
  - Rework trigger scriptlets from openmandriva so that it does not depend on
    contrib/fix-info-dir, which will be dropped in texinfo >= 7.0


author: mgb01105731 <mgb01105731@alibaba-inc.com> - 1.13.1-5
changelog:
  - Rebuild with xorg-x11-server to fix CVE-2025-49175,CVE-2025-49176,
    CVE-2025-49178,CVE-2025-49179,CVE-2025-49180
  - Delete patch as xorg-x11-server has fix CVE-2025-49175,CVE-2025-49176


author: lzq11122 <lzq02303433@alibaba-inc.com> - 1.13.1-6
changelog:
  - Rebuild with xorg-x11-server to fix CVE-2024-31082,CVE-2025-62229,
  CVE-2025-62230 and CVE-2025-62231


author: mgb01105731 <mgb01105731@alibaba-inc.com> - 1.13.1-5
changelog:
  - Rebuild with xorg-x11-server to fix CVE-2025-49175,CVE-2025-49176,
    CVE-2025-49178,CVE-2025-49179,CVE-2025-49180
  - Delete patches as xorg-x11-server has fix CVE-2025-49175,CVE-2025-49176


author: mgb01105731 <mgb01105731@alibaba-inc.com> - 1:9.0.98-1
changelog:
  - to #IBGRS9 , #IBGRSC , #IBGRSI
  - Update to version 9.0.98 for CVE-2024-56337,CVE-2024-50379,CVE-2024-54677
  - Project: TC2024080204
  - Signed-off-by: mgb01105731 mgb01105731@alibaba-inc.com


author: wh02252983 <wh02252983@alibaba-inc.com> - 1:9.0.105-1
changelog:
  - update to 9.0.105
  - Fix CVE-2025-46701
  - The patch was removed because the new version already included the patch content


author: qizengtian <qizengtian@inspur.com> - 1:9.0.111-1
changelog:
  - Upgrade to 9.0.111 to fix CVE-2025-55752
  - Remove the unsed patch which has already been included in the new version


author: mgb01105731 <mgb01105731@alibaba-inc.com> - 3.3.0-3
changelog:
  - optimise spec file

  - Tue Apr 19 2022 Chunmei Xu <xuchunmei@linux.alibaba.com> - 3.3.0-2
  - Bump version to rebuild with icu


author: mgb01105731 <mgb01105731@alibaba-inc.com> - 0.19-1
changelog:
  - Update to 0.19 from 0.18
  - Add patches to use SPDX license identifiers
  - Add patches to remove spec file from git
  - Add patches to don't start the gui if a display is not available
    [Patches cherry-picked from c10s. Original changelog:
    - Bump release for October 2024 mass rebuild:(0.19-9)]


author: mgb01105731 <mgb01105731@alibaba-inc.com> - 2022.04-5
changelog:
  - to #IB7HCR
  - add patch to fix CVE-2022-2347
  - Project: TC2024080204
  - Signed-off-by: mgb01105731 mgb01105731@alibaba-inc.com


author: mgb01105731 <mgb01105731@alibaba-inc.com> - 1.17.0-1
changelog:
  - Update to 1.17.0 from 1.15.0
  - Add patch to fix undeclared INFINITY error in ucs_time_units_to_sec()
  - Update loongarch64 patches for new version (<zhangwenlong@loongson.cn>)


author: Xiaoping Liu <lxp01404969@alibaba-inc.com> - 2.10.90-1
changelog:
  - update to 2.10.90 from 2.9.4
  - Remove the patch because the changes already exist upstream
  - lvm2: Try opening for unused device detection harder
  - mdraid: Avoid acquiring system inhibit lock for external array operations
    [Patches cherry-pick from c10s. Original changelog:
    - mdraid: Avoid acquiring system inhibit lock for external array operations. ( 2.10.90-5 )]


author: mgb01105731 <mgb01105731@alibaba-inc.com> - 1.17.1-3
changelog:
  - to #IBGLMU
  - add patch to fix CVE-2024-33655
  - Project: TC2024080204
  - Signed-off-by: mgb01105731 mgb01105731@alibaba-inc.com


author: mgb01105731 <mgb01105731@alibaba-inc.com> - 1:3.24.0-1
changelog:
  - Update to 3.24.0 from 3.21.0
  - Remove patch as the new version of tarball already includes changes


author: zjl002254423 <zjl02254423@alibaba-inc.com> -3:9.0.2092-8
changelog:
  - Add patch to fix CVE-2025-22134,CVE-2025-26603,CVE-2024-1215,CVE-2025-29768,CVE-2024-41957,CVE-2024-41965


author: wangzhe <wanglan.wz@alibaba-inc.com> - 5.0.0-1
changelog:
  - update to 5.0.0
  - Switch build using meson
  - Remove patches which are useless
  - Add patches to fix some bugs
    [Patches cherry-picked from c10s. Original changelog:
    - Rebased to virt-manager-5.0.0 (5.0.0-1)]


author: wh02252983 <wh02252983@alibaba-inc.com> - 2.48.5-1
changelog:
  - update to 2.48.5 to fix CVE-2025-31273 CVE-2025-31278 CVE-2025-43212
  - CVE-2025-43216 CVE-2025-6558 CVE-2025-43211 CVE-2025-43227 CVE-2025-43228
  - CVE-2025-43240 CVE-2025-43265


author: Chang Gao <gc-taifu@linux.alibaba.com> - 1.24.5-1
changelog:
  - Fix CVE-2024-38428
  - Remove patch which already exist in upstream
  - Add patches to fix some bugs
    [Patches cherry-picked from c10s. Original changelog:
    - Revert back to using GnuTLS as the TLS backend
    - Use bundled implementation of MD4 for NTLM (1.24.5-5)]


author: Ziyang Zhang <ZiyangZhang@linux.alibaba.com> - 5.10.0-1
changelog:
  - Rollback to 5.10.0
  - Add patches cherry-picked from upstream 5.10 to 5.18
  - Add Anolis customized atomic write support patches


author: Chang Gao <gc-taifu@linux.alibaba.com> - 1.2.39-1
changelog:
  - Update to 1.2.39
  - Add patch to include openssl engines conditional
  - Remove gcrypt and gnutls subpacks
    [Patches cherry-picked from c10s. Original changelog:
    - Fix openssl engine dependency 
    - Stop building gcrypt and gnutls implementations (1.2.39-1)]


author: wenyuzifang <lzx02244079@alibaba-inc.com> - 23.2.5-3
changelog:
  - fix CVE-2024-9632
  - fix CVE-2025-26601
  - fix CVE-2025-26596
  - fix CVE-2025-26594
  - fix CVE-2025-26597
  - fix CVE-2025-26598
  - fix CVE-2025-26600
  - fix CVE-2025-26595
  - fix CVE-2025-26599


author: mgb01105731 <mgb01105731@alibaba-inc.com> - 23.2.5-4
changelog:
  - Add patches to fix CVE-2025-49175,CVE-2025-49176,CVE-2025-49177,
    CVE-2025-49178,CVE-2025-49179,CVE-2025-49180


