# changelog

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


author: li-miaomiao_zhr<mmlidc@isoftstone.com> - 1.0.0-6
changelog:
  - Type:bugfix
  - ID:NA
  - SUG:NA
  - DESC: fix wrong file name referenced in spec file causing build failure,remove spec file from the source package


author: yaoxin <yaoxin30@huawei.com> 2.4.3-5
changelog:
  - This package depends on log4j. After the log4j vulnerability CVE-2021-44228 is fixed, the version needs to be rebuild.


author: yaoxin <yaoxin30@huawei.com> 2.4.3-6
changelog:
  - This package depends on log4j. After the log4j vulnerability CVE-2021-45105 is fixed, the version needs to be rebuild.


author: liyuanrong<liyuanrong1@huawei.com> - 1.0.2-9
changelog:
  - Type:requirement
  - CVE:NA
  - SUG:restart
  - DESC:sync code from source, support containerd upgrade,settings and admin-container


author: panchenbo <panchenbo@kylinsec.com.cn> - 1.22.0-2
changelog:
  - Type:bugfix
  - ID:NA
  - SUG:NA
  - DESC: fix build error: add missing BuildRequires:pkgconfig(polkit-gobject-1)


author: Chenxi Mao <chenxi.mao@suse.com> - 1:1.32.12-15
changelog:
  - Type:bugfix
  - CVE:NA
  - SUG:NA
  - DESC: Set NMTST_FORCE_REAL_ROOT to true to skip test which need root user permission


author: gaoxingwang <gaoxingwang1@huawei.com> - 1:1.42.8-3
changelog:
  - Type:bugfix
  - CVE:NA
  - SUG:NA
  - DESC:NetworkManager-dispatcher.service not enabled when installed due to systemd_units not defined


author: gaoxingwang <gaoxingwang1@huawei.com> - 1:1.42.8-4
changelog:
  - Type:bugfix
  - CVE:NA
  - SUG:NA
  - DESC:sync bugfix patch: delete lease file when connection deleted and 
         update the way to get ppp version because patchlevel.h no more provided in  ppp-2.5.0


author: liuzhilin <liuzhilin@uniontech.com> - 1:1.44.2-2
changelog:
  - add NM to support wifi6(fix dde-network-core build error)
  - Type:requirement
  - CVE:NA
  - SUG:NA
  - DESC:Support wireless networks connecting WIFI6 encryption methods,
         so this demand is achieved in NetworkManager, KF5-NetworkManager-QT,
         DDE-Network-Core software package


author: chenyanpanHW <chenyanpan@huawei.com> - 2.14.19-25
changelog:
  - DESC: delete -Sgit from 
  %setup       -q



  /usr/lib/rpm/rpmuncompress /home/abuild/rpmbuild/SOURCES/ORBit2-2.14.3-multilib.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch -f


  /usr/lib/rpm/rpmuncompress /home/abuild/rpmbuild/SOURCES/ORBit2-2.14.3-ref-leaks.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch -f


  /usr/lib/rpm/rpmuncompress /home/abuild/rpmbuild/SOURCES/ORBit2-make-j-safety.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch -f


  /usr/lib/rpm/rpmuncompress /home/abuild/rpmbuild/SOURCES/ORBit2-allow-deprecated.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch -f


  /usr/lib/rpm/rpmuncompress /home/abuild/rpmbuild/SOURCES/0005-Fix-link_protocol_is_local_ipv46-for-ipv4-on-some-ip.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch -f


  /usr/lib/rpm/rpmuncompress /home/abuild/rpmbuild/SOURCES/0014-Commit-patch-from-bug-662623-to-fix-connection-failu.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch -f


  /usr/lib/rpm/rpmuncompress /home/abuild/rpmbuild/SOURCES/0016-bug-732274-fix-parallel-build-failure.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch -f

  , and delete BuildRequires git


author: chenyanpanHW <chenyanpan@huawei.com> - 2.14.19-25
changelog:
  - DESC: delete -Sgit from 
  %setup       -q



  /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/ORBit2-2.14.3-multilib.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch -f


  /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/ORBit2-2.14.3-ref-leaks.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch -f


  /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/ORBit2-make-j-safety.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch -f


  /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/ORBit2-allow-deprecated.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch -f


  /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/0005-Fix-link_protocol_is_local_ipv46-for-ipv4-on-some-ip.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch -f


  /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/0014-Commit-patch-from-bug-662623-to-fix-connection-failu.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch -f


  /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/0016-bug-732274-fix-parallel-build-failure.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch -f

  , and delete BuildRequires git


author: gaihuiying <eaglegai@163.com> - 2.0.31-3
changelog:
  - Type:bugfix
  - CVE:
  - SUG:NA
  - DESC:Add the judgment on the validity of length in emu_cmd.c and session in lanserv_ipmi.c


author: yinsist <jianhui.oerv@isrc.iscas.ac.cn> - 4.0.5-4
changelog:
  - Valgrind does not support certain architectures like RISC-V, Before depending on Valgrind, first check if Valgrind supports the architecture


author: chenyanpanHW <chenyanpan@huawei.com> - 1.2.15-38
changelog:
  - DESC: delete -Sgit from 
  %setup       -q



  /usr/lib/rpm/rpmuncompress /home/abuild/rpmbuild/SOURCES/SDL-1.2.15-add_sdl_config_man.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch -f


  /usr/lib/rpm/rpmuncompress /home/abuild/rpmbuild/SOURCES/CVE-2019-7637.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch -f


  /usr/lib/rpm/rpmuncompress /home/abuild/rpmbuild/SOURCES/CVE-2019-7636.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch -f


  /usr/lib/rpm/rpmuncompress /home/abuild/rpmbuild/SOURCES/CVE-2019-7635_1.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch -f


  /usr/lib/rpm/rpmuncompress /home/abuild/rpmbuild/SOURCES/CVE-2019-7635_2.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch -f


  /usr/lib/rpm/rpmuncompress /home/abuild/rpmbuild/SOURCES/CVE-2019-7573_CVE-2019-7576.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch -f


  /usr/lib/rpm/rpmuncompress /home/abuild/rpmbuild/SOURCES/CVE-2019-7578.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch -f


  /usr/lib/rpm/rpmuncompress /home/abuild/rpmbuild/SOURCES/CVE-2019-7577.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch -f


  /usr/lib/rpm/rpmuncompress /home/abuild/rpmbuild/SOURCES/SDL-1.2.10-GrabNotViewable.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch -f


  /usr/lib/rpm/rpmuncompress /home/abuild/rpmbuild/SOURCES/SDL-1.2.15-const_XData32.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch -f


  /usr/lib/rpm/rpmuncompress /home/abuild/rpmbuild/SOURCES/SDL-1.2.15-ignore_insane_joystick_axis.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch -f


  /usr/lib/rpm/rpmuncompress /home/abuild/rpmbuild/SOURCES/SDL-1.2.15-no-default-backing-store.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch -f


  /usr/lib/rpm/rpmuncompress /home/abuild/rpmbuild/SOURCES/SDL-1.2.15-SDL_EnableUNICODE_drops_keyboard_events.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch -f


  /usr/lib/rpm/rpmuncompress /home/abuild/rpmbuild/SOURCES/SDL-1.2.15-vec_perm-ppc64le.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch -f


  /usr/lib/rpm/rpmuncompress /home/abuild/rpmbuild/SOURCES/CVE-2019-13616.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch -f


  /usr/lib/rpm/rpmuncompress /home/abuild/rpmbuild/SOURCES/backport-CVE-2019-7572-Fix-a-buffer-overread-in-IMA_ADPCM_nibble.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch -f


  /usr/lib/rpm/rpmuncompress /home/abuild/rpmbuild/SOURCES/backport-CVE-2019-7574-Fix-a-buffer-overread-in-IMA_ADPCM_decode.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch -f


  /usr/lib/rpm/rpmuncompress /home/abuild/rpmbuild/SOURCES/backport-CVE-2019-7572-Fix-a-buffer-overwrite-in-IMA_ADPCM_decode.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch -f


  /usr/lib/rpm/rpmuncompress /home/abuild/rpmbuild/SOURCES/backport-CVE-2019-7575-Fix-a-buffer-overwrite-in-MS_ADPCM_decode.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch -f

  , and delete BuildRequires git


author: chenyanpanHW <chenyanpan@huawei.com> - 1.2.15-38
changelog:
  - DESC: delete -Sgit from 
  %setup       -q



  /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/SDL-1.2.15-add_sdl_config_man.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch -f


  /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/CVE-2019-7637.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch -f


  /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/CVE-2019-7636.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch -f


  /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/CVE-2019-7635_1.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch -f


  /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/CVE-2019-7635_2.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch -f


  /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/CVE-2019-7573_CVE-2019-7576.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch -f


  /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/CVE-2019-7578.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch -f


  /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/CVE-2019-7577.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch -f


  /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/SDL-1.2.10-GrabNotViewable.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch -f


  /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/SDL-1.2.15-const_XData32.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch -f


  /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/SDL-1.2.15-ignore_insane_joystick_axis.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch -f


  /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/SDL-1.2.15-no-default-backing-store.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch -f


  /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/SDL-1.2.15-SDL_EnableUNICODE_drops_keyboard_events.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch -f


  /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/SDL-1.2.15-vec_perm-ppc64le.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch -f


  /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/CVE-2019-13616.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch -f


  /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/backport-CVE-2019-7572-Fix-a-buffer-overread-in-IMA_ADPCM_nibble.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch -f


  /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/backport-CVE-2019-7574-Fix-a-buffer-overread-in-IMA_ADPCM_decode.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch -f


  /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/backport-CVE-2019-7572-Fix-a-buffer-overwrite-in-IMA_ADPCM_decode.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch -f


  /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/backport-CVE-2019-7575-Fix-a-buffer-overwrite-in-MS_ADPCM_decode.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch -f

  , and delete BuildRequires git


author: sunhai <sunhai10@huawei.com> - 36.16.5-26
changelog:
  - Type:bugfix
  - ID:NA
  - SUG:NA
  - DESC: revert "Set default entry to the BLS id instead of the entry index"


author: sunhai <sunhai10@huawei.com> - 36.16.5-29
changelog:
  - Type:bugfix
  - ID:NA
  - SUG:NA
  - DESC: fix lost ntfsprogs
          fix lost nvme-cli
          fix BuildRequires


author: lin zhang <lin.zhang@turbolinux.com.cn> - 0.15.2-2
changelog:
  - fix build error
  - File listed twice libappstream-compose.so.0.15.2
  - uppackaged /usr/share/gtk-doc/html/appstream-compose


author: yanglongkang<yanglongkang@h-partners.com> - 3.2.2-2
changelog:
  - Type:bugfix
  - ID:NA
  - SUG:NA
  - DESC:Adding Patching Operations
         provides relibility and self-healing capabilities for service


author: baizhonggui <baizhonggui@huawei.com> - 0.2.92-3
changelog:
  - Fix building error: File must begin with "/": /usr/lib/systemd/system/attest_ra_server.service
  - Add systemd in BuildRequires


author: chenyanpanHW <chenyanpan@huawei.com> - 2.4.48-14
changelog:
  - DESC: delete -Sgit from 
  %setup       -q



  /usr/lib/rpm/rpmuncompress /home/abuild/rpmbuild/SOURCES/0001-bypass-wrong-output-when-enabled-selinux.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch -f


  /usr/lib/rpm/rpmuncompress /home/abuild/rpmbuild/SOURCES/0002-dont-skip-security.evm-when-copy-xattr.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch -f


  /usr/lib/rpm/rpmuncompress /home/abuild/rpmbuild/SOURCES/0003-attr-eliminate-a-dead-store-in-attr_copy_action.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch -f

  , and delete BuildRequires git


author: chenyanpanHW <chenyanpan@huawei.com> - 2.4.48-14
changelog:
  - DESC: delete -Sgit from 
  %setup       -q



  /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/0001-bypass-wrong-output-when-enabled-selinux.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch -f


  /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/0002-dont-skip-security.evm-when-copy-xattr.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch -f


  /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/0003-attr-eliminate-a-dead-store-in-attr_copy_action.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch -f

  , and delete BuildRequires git


author: shixuantong<shixuantong@huawei.com> - 0.3.6-25
changelog:
  - Type:cves
  - ID:CVE-2017-6828 CVE-2017-6829 CVE-2017-6831 CVE-2017-6838 CVE-2017-6839
  - SUG:NA
  - DESC:fix CVE-2017-6828 CVE-2017-6829 CVE-2017-6831 CVE-2017-6838 CVE-2017-6839


author: zhengxiaoxiao<zhengxiaoxiao2@huawei.com> - 1:3.1.2-1
changelog:
  - update version to 3.1.2
    - When processing a run level change, make auditd exit
    - In auditd, fix return code when rules added in immutable mode
    - In auparse, when files are given, also consider EUID for access
    - Auparse now interprets unnamed/anonymous sockets (Enzo Matsumiya)
    - Disable Python bindings from setting rules due to swig bug (S. Trofimovich)
    - Update all lookup tables for the 6.5 kernel
    - Don't be as paranoid about auditctl -R file permissions
    - In ausearch, correct subject/object search to be an and if both are given
    - Adjust formats for 64 bit time_t
    - Fix segfault in python bindings around the feed API
    - Add feed_has_data, get_record_num, and get/goto_field_num to python bindings


author: wangkerong <wangkerong@huawei.com> - 1.13.0-3
changelog:
  - Fix OOM during fuzz test
  - We don't run some testcase,because the patch of fuzz test will lead to the failure of testcase


author: liyancheng <412998149@qq.com> - 0.19-1
changelog:
  - Type:enhancement
  - ID:NA
  - SUG:NA
  - DESC:Support parsing multiple events and process repeat function


author: fuanan <fuanan3@h-partners.com> - 1.16.5-3
changelog:
  - Type:bugfix
  - ID:NA
  - SUG:NA
  - DESC:Bump release and Cleanup useless comments and License compliance rectification


author: Ge Wang <wang__ge@126.com> - 1.0-0.34
changelog:
  - Replace buildrequire kde-filesystem with kde4-filesystem due to kde-filesytem updated to version 5-1


author: wangkai <wangkai385@huawei.com> - 0:4.3-23
changelog:
  - This package depends on log4j.After the log4j vulnerability CVE-2021-44228 is fixed,the version needs to be rebuild.


author: yaoxin <yaoxin30@huawei.com> - 0:4.3-24
changelog:
  - This package depends on log4j.After the log4j vulnerability CVE-2021-45105 is fixed,the version needs to be rebuild.


author: zhoupengcheng <zhoupengcheng11@huawei.com> - 2.12.1-1
changelog:
  - update to 2.12.1 
  - backport two patches from upstream to fix testcase failure after upgrade 2.12.1
      backport-Freeze-format_time-tests-to-a-specific-date-to-fix-t.patch
      backport-Use-aware-UTC-datetimes-internally.patch


author: longwei <longwei27@huawei.com> -5.2.15-3
changelog:
  - Type:enhancement
  - ID:NA
  - SUG:NA
  - DESC:revert to use pie links and change position of bash.relocation


author: liutie <liutie4@huawei.com> -5.2.15-4
changelog:
  - Type:enhancement
  - ID:NA
  - SUG:NA
  - DESC:remove path /usr/bin for sub package relocation and fix issue


author: wangyuhang <wangyuhang27@huawei.com> -5.1.8-8
changelog:
  - Type:bugfix
  - ID:NA
  - SUG:NA
  - DESC: backport-Bash-5.1-patch-13-fix-tilde-expansion-after-unquoted.patch
          backport-Bash-5.1-patch-14-fix-off-by-one-error-when-reading-.patch
          backport-changes-to-documentation-to-reduce-gender-specific-l.patch
          backport-fixes-for-array-subscripts-and-values-containing-0x0.patch
          change PATCHLEVEL from 9 to 8, keep it consistent with the actual version of bash


author: yaoxin <yao_xin001@hoperun.com> - 1.17-1
changelog:
  - Update to 1.17 for fix CVE-2022-38398,CVE-2022-38648,CVE-2022-40146,CVE-2022-44729 and CVE-2022-44730


author: huangyu <huangyu106@huawei.com> - 32:9.16.23-11
changelog:
  - Type:bugfix
  - CVE:NA
  - SUG:NA
  - DESC: Fix catalog zone reconfiguration crash
  Improve the logging on failed TCP accept
  Separate the locked parts of dns_zone_catz_enable-di
  Check if key-metadata is modified before writing
  Fix CID-352776 Concurrent data access violations
  Require valid key for dst_key functions


author: zhanghao<zhanghao383@huawei.com> - 32:9.16.37-2
changelog:
  - Type:bugfix
  - CVE:NA
  - SUG:NA
  - DESC:fix output expected information when install bing-sdborbind-sdb-chroot


author: chengyechun<chengyechun1@huawei.com> - 32:9.18.21-2
changelog:
  - Type:CVE
  - CVE:CVE-2023-4408 CVE-2023-5517 CVE-2023-5679 CVE-2023-50387 CVE-2023-50868
  - SUG:NA
  - DESC:fix CVE-2023-4408 CVE-2023-5517 CVE-2023-5679 CVE-2023-50387 CVE-2023-50868


author: eastb233 <xiezhiheng@huawei.com> - 2.41-1
changelog:
  - Update binutils 2.41
  - Reference: https://gitlab.com/redhat/centos-stream/rpms/binutils/-/tree/c10s
  - Retire: binutils-CVE-2023-1972.patch
  - Retire: binutils-objcopy-note-merge-speedup.patch
  - Retire: binutils-reloc-symtab.patch


author: Wenlong Zhang <zhangwenlong@loongson.cn> - 2.41-3
changelog:
  - LoongArch: sync patch from binutils upstream
  - LoongArch: Modify inconsistent behavior of ld with --unresolved-symbols=ignore-all


author: chenyanpanHW <chenyanpan@huawei.com> - 1.2.0-20
changelog:
  - DESC: delete -Sgit from 
  %setup       -q



  /usr/lib/rpm/rpmuncompress /home/abuild/rpmbuild/SOURCES/0001-blktrace-remove-python2-dedpendency.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch -f


  /usr/lib/rpm/rpmuncompress /home/abuild/rpmbuild/SOURCES/0002-blktrace-Makefile-add-fstack-protector-strong-flag.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch -f


  /usr/lib/rpm/rpmuncompress /home/abuild/rpmbuild/SOURCES/0003-blktrace-fix-exit-directly-when-nthreads-running.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch -f

  , and delete BuildRequires git


author: chenyanpanHW <chenyanpan@huawei.com> - 1.2.0-20
changelog:
  - DESC: delete -Sgit from 
  %setup       -q



  /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/0001-blktrace-remove-python2-dedpendency.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch -f


  /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/0002-blktrace-Makefile-add-fstack-protector-strong-flag.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch -f


  /usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/0003-blktrace-fix-exit-directly-when-nthreads-running.patch | 
  /usr/bin/patch  -s --fuzz=0 --no-backup-if-mismatch -f

  , and delete BuildRequires git


author: gaihuiying <gaihuiying1@huawei.com> - 1.8.18-18
changelog:
  - Type:requirement
  - ID:NA
  - SUG:NA
  - DESC:separate exchange-bmc-os-info,bmc-snmp-proxy from ipmitool


author: mengkanglai <mengkanglai2@huawei.com> - 1.8.18-20
changelog:
  - Type:bugfix
  - ID:NA
  - SUG:NA
  - DESC:lan channel fix set alert on off and lanplus realloc the msg if the payload_length gets update


author: Huang Yang <huangyang@loongson.cn> - 1.8.18-22
changelog:
  - Type:bugfix
  - ID:NA
  - SUG:NA
  - DESC:Resolve malloc aborted error raised when executing ipmitool fru.


author: Zheng Zengkai <zhengzengkai@huawei.com> - 6.6.0-22.0.0.25
changelog:
  - !6467 RDMA/hns: Some bugfixes and cleanups
  - RDMA/hns: Fix incorrect variable usage in scc_attr_is_visible()
  - RDMA/hns: Fix null pointer when alloc_scc_param() fails
  - RDMA/hns: Fix scc_param delay_work to execute after sysfs shutdown
  - RDMA/hns: Add mutex_destroy() to destroy the mutex
  - RDMA/hns: Fix a potential Sleep-in-Atomic-Context
  - !6468 v2  scsi: fnic: Move fnic_fnic_flush_tx() to a work queue
  - scsi: fnic: Move fnic_fnic_flush_tx() to a work queue
  - !6439 v3  m: convert mm's rss stats to use atomic mode
  - mm: convert mm's rss stats to use atomic mode
  - percpu_counter: introduce atomic mode for percpu_counter
  - !6424  mm/migrate: correct nr_failed in migrate_pages_sync()
  - mm/migrate: add nr_split to trace_mm_migrate_pages stats.
  - mm/migrate: correct nr_failed in migrate_pages_sync()
  - !6390  nfs: fix panic when nfs4_ff_layout_prepare_ds() fails
  - nfs: fix panic when nfs4_ff_layout_prepare_ds() fails
  - !5482 [OLK-6.6] crypto: update zhaoxin-aes for __pcpu_unique_paes_last_cword
  - crypto: update zhaoxin-aes for __pcpu_unique_paes_last_cword
  - !3171 [OLK-6.6] ata: libata: disabling PhyRdy Change Interrupt based on actual LPM capability
  - ata: libata: disabling PhyRdy Change Interrupt based on actual LPM capability
  - !6443  f2fs: fix NULL pointer dereference in f2fs_submit_page_write()
  - f2fs: fix NULL pointer dereference in f2fs_submit_page_write()
  - !6261 RDMA/hns: Some bugfixes and cleanups
  - RDMA/hns: Modify the print level of CQE error
  - RDMA/hns: Add mutex_destroy()
  - RDMA/hns: Fix GMV table pagesize
  - RDMA/hns: Fix mismatch exception rollback
  - RDMA/hns: Fix UAF for cq async event
  - RDMA/hns: Fix deadlock on SRQ async events.
  - RDMA/hns: Remove unused parameters and variables
  - RDMA/hns: Use macro instead of magic number
  - RDMA/hns: Fix return value in hns_roce_map_mr_sg
  - !6265 tpm_tis: Avoid warning splat at shutdown
  - tpm,tpm_tis: Avoid warning splat at shutdown
  - !6402  bpf: Add missing BPF_LINK_TYPE invocations
  - bpf: Add missing BPF_LINK_TYPE invocations
  - !6256 [OLK-6.6] bugfix from upstream v6.9 for AMD EPYC perf
  - perf/x86/amd/core: Define a proper ref-cycles event for Zen 4 and later
  - perf/x86/amd/core: Update and fix stalled-cycles-* events for Zen 2 and later
  - perf/x86/amd/lbr: Use freeze based on availability
  - !6134 v3  rootfs: Fix support for rootfstype= when root= is given
  - rootfs: Fix support for rootfstype= when root= is given


author: ZhangPeng <zhangpeng362@huawei.com> - 6.6.0-23.0.0.26
changelog:
  - !6306 【OLK-6.6】fix compiling problem in bzwx N5/N6 series NIC drivers
  - drivers: fix compiling problem in bzwx N5/N6 series NIC drivers
  - !6692  ipvlan: enable CONFIG_IPVLAN_L2E option in openeuler config
  - ipvlan: enable CONFIG_IPVLAN_L2E option in openeuler config
  - !6632  ext4: use iomap for regular file's buffered IO path and enable large foilo
  - ext4: add mount option for buffered IO iomap path
  - ext4: don't mark IOMAP_F_DIRTY for buffer write
  - ext4: enable large folio for regular file with iomap buffered IO path
  - filemap: support disable large folios on active inode
  - ext4: partial enable iomap for regular file's buffered IO path
  - ext4: fall back to buffer_head path for defrag
  - ext4: writeback partial blocks before zeroing out range
  - ext4: implement zero_range iomap path
  - ext4: implement mmap iomap path
  - ext4: implement writeback iomap path
  - ext4: implement buffered write iomap path
  - ext4: implement buffered read iomap path
  - ext4: add a new iomap aops for regular file's buffered IO path
  - ext4: introduce seq counter for the extent status entry
  - ext4: factor out ext4_map_create_blocks() to allocate new blocks
  - ext4: use reserved metadata blocks when splitting extent on endio
  - ext4: make ext4_da_map_blocks() buffer_head unaware
  - ext4: make ext4_insert_delayed_block() insert multi-blocks
  - ext4: factor out check for whether a cluster is allocated
  - ext4: make ext4_da_reserve_space() reserve multi-clusters
  - ext4: make ext4_es_insert_delayed_block() insert multi-blocks
  - ext4: drop iblock parameter
  - ext4: trim delalloc extent
  - ext4: check the extent status again before inserting delalloc block
  - ext4: factor out a common helper to query extent map
  - ext4: make ext4_set_iomap() recognize IOMAP_DELALLOC map type
  - ext4: make ext4_map_blocks() distinguish delalloc only extent
  - ext4: add a hole extent entry in cache after punch
  - ext4: convert to exclusive lock while inserting delalloc extents
  - ext4: refactor ext4_da_map_blocks()
  - iomap: do some small logical cleanup in buffered write
  - iomap: make iomap_write_end() return a boolean
  - iomap: use a new variable to handle the written bytes in iomap_write_iter()
  - iomap: don't increase i_size if it's not a write operation
  - iomap: drop the write failure handles when unsharing and zeroing
  - xfs: convert delayed extents to unwritten when zeroing post eof blocks
  - xfs: make xfs_bmapi_convert_delalloc() to allocate the target offset
  - xfs: make the seq argument to xfs_bmapi_convert_delalloc() optional
  - xfs: match lock mode in xfs_buffered_write_iomap_begin()
  - iomap: add pos and dirty_len into trace_iomap_writepage_map
  - iomap: pass the length of the dirty region to ->map_blocks
  - iomap: map multiple blocks at a time
  - iomap: submit ioends immediately
  - iomap: factor out a iomap_writepage_map_block helper
  - iomap: only call mapping_set_error once for each failed bio
  - iomap: don't chain bios
  - iomap: move the iomap_sector sector calculation out of iomap_add_to_ioend
  - iomap: clean up the iomap_alloc_ioend calling convention
  - iomap: move all remaining per-folio logic into iomap_writepage_map
  - iomap: factor out a iomap_writepage_handle_eof helper
  - iomap: move the PF_MEMALLOC check to iomap_writepages
  - iomap: move the io_folios field out of struct iomap_ioend
  - iomap: treat inline data in iomap_writepage_map as an I/O error
  - iomap: clear the per-folio dirty bits on all writeback failures
  - !6625 v2  perf data convert: Fix segfault when converting to json when cpu_desc isn't set
  - perf data convert: Fix segfault when converting to json when cpu_desc isn't set
  - !6647  infiniband/hw/hiroce3: Add Huawei Intelligent Network Card RDMA Driver
  - infiniband/hw/hiroce3: Add Huawei Intelligent Network Card RDMA Driver
  - net/ethernet/huawei/hinic3: Add the CQM on which the RDMA depends
  - !6624  hisi-acc-vfio-pci:add DFX for acc migration driver
  - hisi_acc_vfio_pci: add exception error handling
  - hisi-acc-vfio-pci:add DFX for acc migration driver
  - !6658  sched: disable sched_autogroup by default
  - sched: disable sched_autogroup by default
  - !6626  Backport page fault and fork optimization
  - mm: swapfile: check usable swap device in __folio_throttle_swaprate()
  - mm/filemap: optimize filemap folio adding
  - lib/xarray: introduce a new helper xas_get_order
  - lib/xarray: introduce a new helper xas_get_order
  - mm/filemap: clean up hugetlb exclusion code
  - mm/filemap: return early if failed to allocate memory for split
  - mm: memory: check userfaultfd_wp() in vmf_orig_pte_uffd_wp()
  - !6179 crypto: hisilicon - fixed some code security review issues
  - crypto: hisilicon/debugfs - Resolve the problem of applying for redundant space in sq dump
  - crypto: hisilicon/sec - Fix memory leak for sec resource release
  - crypto: hisilicon - Adjust debugfs creation and release order
  - crypto: hisilicon/qm - Add the default processing branch
  - crypto: hisilicon/debugfs - Fix the processing logic issue in the debugfs creation
  - crypto: hisilicon/sgl - Delete redundant parameter verification
  - crypto: hisilicon/debugfs - Fix debugfs uninit process issue
  - crypto: hisilicon/sec - Add the condition for configuring the sriov function
  - crypto: hisilicon/zip - fix the missing CRYPTO_ALG_ASYNC in cra_flags
  - !6400  btrfs: fix data race at btrfs_use_block_rsv() when accessing block reserve
  - btrfs: fix data race at btrfs_use_block_rsv() when accessing block reserve
  - !6444  Fix CVE-2024-26869
  - f2fs: fix to truncate meta inode pages forcely
  - f2fs: introduce f2fs_invalidate_internal_cache() for cleanup
  - !6585  ACPI: processor_idle: Fix memory leak in acpi_processor_power_exit()
  - ACPI: processor_idle: Fix memory leak in acpi_processor_power_exit()
  - !6251  ubi: Check for too small LEB size in VTBL code
  - ubi: Check for too small LEB size in VTBL code
  - !6418  media: pvrusb2: fix uaf in pvr2_context_set_notify
  - media: pvrusb2: fix uaf in pvr2_context_set_notify


author: ZhangPeng <zhangpeng362@huawei.com> - 6.6.0-24.0.0.27
changelog:
  - !6824  Introduce CONFIG_ARCH_CUSTOM_NUMA_DISTANCE
  - config: enable COBFIG_ARCH_CUSTOM_NUMA_DISTANCE for arm64
  - arm64/numa: Support node_reclaim_distance adjust for arch
  - !6877  maple_tree: avoid checking other gaps after getting the largest gap
  - maple_tree: avoid checking other gaps after getting the largest gap
  - !6859 [openEuler-24.03-LTS][linux-6.6.y sync] Backport 6.6.23-6.6.30 LTS Patches
  - x86: update openeuler_defconfig for x86_64
  - bounds: Use the right number of bits for power-of-two CONFIG_NR_CPUS
  - net/mlx5e: Advertise mlx5 ethernet driver updates sk_buff md_dst for MACsec
  - macsec: Detect if Rx skb is macsec-related for offloading devices that update md_dst
  - macsec: Enable devices to advertise whether they update sk_buff md_dst during offloads
  - Revert "riscv: kdump: fix crashkernel reserving problem on RISC-V"
  - ovl: fix memory leak in ovl_parse_param()
  - phy: qcom: qmp-combo: fix VCO div offset on v5_5nm and v6
  - i2c: smbus: fix NULL function pointer dereference
  - sched/eevdf: Prevent vlag from going out of bounds in reweight_eevdf()
  - sched/eevdf: Fix miscalculation in reweight_entity() when se is not curr
  - sched/eevdf: Always update V if se->on_rq when reweighting
  - phy: ti: tusb1210: Resolve charger-det crash if charger psy is unregistered
  - riscv: Fix loading 64-bit NOMMU kernels past the start of RAM
  - riscv: Fix TASK_SIZE on 64-bit NOMMU
  - riscv: fix VMALLOC_START definition
  - dmaengine: idxd: Fix oops during rmmod on single-CPU platforms
  - dma: xilinx_dpdma: Fix locking
  - dmaengine: idxd: Convert spinlock to mutex to lock evl workqueue
  - phy: qcom: m31: match requested regulator name with dt schema
  - phy: rockchip: naneng-combphy: Fix mux on rk3588
  - phy: rockchip-snps-pcie3: fix clearing PHP_GRF_PCIESEL_CON bits
  - phy: rockchip-snps-pcie3: fix bifurcation on rk3588
  - phy: freescale: imx8m-pcie: fix pcie link-up instability
  - phy: marvell: a3700-comphy: Fix hardcoded array size
  - phy: marvell: a3700-comphy: Fix out of bounds read
  - soundwire: amd: fix for wake interrupt handling for clockstop mode
  - idma64: Don't try to serve interrupts when device is powered off
  - dmaengine: tegra186: Fix residual calculation
  - dmaengine: owl: fix register access functions
  - x86/tdx: Preserve shared bit on mprotect()
  - phy: qcom: qmp-combo: Fix VCO div offset on v3
  - phy: qcom: qmp-combo: Fix register base for QSERDES_DP_PHY_MODE
  - mtd: diskonchip: work around ubsan link failure
  - udp: preserve the connected status if only UDP cmsg
  - fbdev: fix incorrect address computation in deferred IO
  - stackdepot: respect __GFP_NOLOCKDEP allocation flag
  - net: b44: set pause params only when interface is up
  - ethernet: Add helper for assigning packet type when dest address does not match device address
  - ACPI: CPPC: Fix access width used for PCC registers
  - ACPI: CPPC: Fix bit_offset shift in MASK_VAL() macro
  - ACPI: CPPC: Use access_width over bit_width for system memory accesses
  - irqchip/gic-v3-its: Prevent double free on error
  - drm/amdgpu: Fix leak when GPU memory allocation fails
  - drm/amdgpu: Assign correct bits for SDMA HDP flush
  - drm/amdgpu/sdma5.2: use legacy HDP flush for SDMA2/3
  - arm64: dts: rockchip: enable internal pull-up for Q7_THRM# on RK3399 Puma
  - arm64: dts: qcom: sm8450: Fix the msi-map entries
  - arm64: dts: qcom: sc8280xp: add missing PCIe minimum OPP
  - LoongArch: Fix access error when read fault on a write-only VMA
  - LoongArch: Fix callchain parse error with kernel tracepoint events
  - cpu: Re-enable CPU mitigations by default for !X86 architectures
  - btrfs: fix information leak in btrfs_ioctl_logical_to_ino()
  - btrfs: scrub: run relocation repair when/only needed
  - btrfs: fix wrong block_start calculation for btrfs_drop_extent_map_range()
  - btrfs: fallback if compressed IO fails for ENOSPC
  - HID: i2c-hid: remove I2C_HID_READ_PENDING flag to prevent lock-up
  - smb3: fix lock ordering potential deadlock in cifs_sync_mid_result
  - smb3: missing lock when picking channel
  - smb: client: Fix struct_group() usage in __packed structs
  - mm: support page_mapcount() on page_has_type() pages
  - mm: create FOLIO_FLAG_FALSE and FOLIO_TYPE_OPS macros
  - mmc: sdhci-msm: pervent access to suspended controller
  - mtd: rawnand: qcom: Fix broken OP_RESET_DEVICE command in qcom_misc_cmd_type_exec()
  - Bluetooth: qca: fix NULL-deref on non-serdev setup
  - Bluetooth: qca: fix NULL-deref on non-serdev suspend
  - Bluetooth: btusb: Add Realtek RTL8852BE support ID 0x0bda:0x4853
  - Bluetooth: Fix type of len in {l2cap,sco}_sock_getsockopt_old()
  - rust: remove `params` from `module` macro example
  - kbuild: rust: force `alloc` extern to allow "empty" Rust files
  - kbuild: rust: remove unneeded `@rustc_cfg` to avoid ICE
  - rust: make mutually exclusive with CFI_CLANG
  - rust: init: remove impl Zeroable for Infallible
  - rust: don't select CONSTRUCTORS
  - x86/cpu: Fix check for RDPKRU in __show_regs()
  - selftests/seccomp: Handle EINVAL on unshare(CLONE_NEWPID)
  - selftests/seccomp: Change the syscall used in KILL_THREAD test
  - selftests/seccomp: user_notification_addfd check nextfd is available
  - Squashfs: check the inode number is not the invalid value of zero
  - squashfs: convert to new timestamp accessors
  - drm/amdgpu: fix visible VRAM handling during faults
  - drm/amdgpu: add shared fdinfo stats
  - drm: add drm_gem_object_is_shared_for_memory_stats() helper
  - mm/madvise: make MADV_POPULATE_(READ|WRITE) handle VM_FAULT_RETRY properly
  - mm/gup: explicitly define and check internal GUP flags, disallow FOLL_TOUCH
  - KVM: x86/pmu: Set enable bits for GP counters in PERF_GLOBAL_CTRL at "RESET"
  - KVM: x86/pmu: Zero out PMU metadata on AMD if PMU is disabled
  - af_unix: Suppress false-positive lockdep splat for spin_lock() in __unix_gc().
  - tls: fix lockless read of strp->msg_ready in ->poll
  - net: ethernet: ti: am65-cpts: Fix PTPv1 message type on TX packets
  - ice: fix LAG and VF lock dependency in ice_reset_vf()
  - iavf: Fix TC config comparison with existing adapter TC config
  - i40e: Report MFS in decimal base instead of hex
  - i40e: Do not use WQ_MEM_RECLAIM flag for workqueue
  - net: ti: icssg-prueth: Fix signedness bug in prueth_init_rx_chns()
  - net: phy: dp83869: Fix MII mode failure
  - netfilter: nf_tables: honor table dormant flag from netdev release event path
  - ARM: dts: imx6ull-tarragon: fix USB over-current polarity
  - eth: bnxt: fix counting packets discarded due to OOM and netpoll
  - mlxsw: spectrum_acl_tcam: Fix memory leak when canceling rehash work
  - mlxsw: spectrum_acl_tcam: Fix incorrect list API usage
  - mlxsw: spectrum_acl_tcam: Fix warning during rehash
  - mlxsw: spectrum_acl_tcam: Fix memory leak during rehash
  - mlxsw: spectrum_acl_tcam: Rate limit error message
  - mlxsw: spectrum_acl_tcam: Fix possible use-after-free during rehash
  - mlxsw: spectrum_acl_tcam: Fix possible use-after-free during activity update
  - mlxsw: spectrum_acl_tcam: Fix race during rehash delayed work
  - mlxsw: spectrum_acl_tcam: Fix race in region ID allocation
  - mlxsw: Use refcount_t for reference counting
  - net: openvswitch: Fix Use-After-Free in ovs_ct_exit
  - ipvs: Fix checksumming on GSO of SCTP packets
  - Bluetooth: qca: set power_ctrl_enabled on NULL returned by gpiod_get_optional()
  - Bluetooth: hci_sync: Using hci_cmd_sync_submit when removing Adv Monitor
  - Bluetooth: btusb: mediatek: Fix double free of skb in coredump
  - Bluetooth: MGMT: Fix failing to MGMT_OP_ADD_UUID/MGMT_OP_REMOVE_UUID
  - Bluetooth: hci_event: Fix sending HCI_OP_READ_ENC_KEY_SIZE
  - Bluetooth: btusb: Fix triggering coredump implementation for QCA
  - gpio: tegra186: Fix tegra186_gpio_is_accessible() check
  - net: phy: mediatek-ge-soc: follow netdev LED trigger semantics
  - net: gtp: Fix Use-After-Free in gtp_dellink
  - net: usb: ax88179_178a: stop lying about skb->truesize
  - ipv4: check for NULL idev in ip_route_use_hint()
  - net: fix sk_memory_allocated_{add|sub} vs softirqs
  - net: make SK_MEMORY_PCPU_RESERV tunable
  - tools: ynl: don't ignore errors in NLMSG_DONE messages
  - ax25: Fix netdev refcount issue
  - NFC: trf7970a: disable all regulators on removal
  - net: dsa: mv88e6xx: fix supported_interfaces setup in mv88e6250_phylink_get_caps()
  - cxl/core: Fix potential payload size confusion in cxl_mem_get_poison()
  - bnxt_en: Fix the PCI-AER routines
  - bnxt_en: refactor reset close code
  - bridge/br_netlink.c: no need to return void function
  - icmp: prevent possible NULL dereferences from icmp_build_probe()
  - ARM: dts: microchip: at91-sama7g5ek: Replace regulator-suspend-voltage with the valid property
  - mlxsw: core_env: Fix driver initialization with old firmware
  - mlxsw: core: Unregister EMAD trap using FORWARD action
  - net: bcmasp: fix memory leak when bringing down interface
  - vxlan: drop packets from invalid src-address
  - net: libwx: fix alloc msix vectors failed
  - wifi: mac80211: fix unaligned le16 access
  - wifi: mac80211: remove link before AP
  - wifi: mac80211_hwsim: init peer measurement result
  - drm/gma500: Remove lid code
  - wifi: iwlwifi: mvm: return uid from iwl_mvm_build_scan_cmd
  - wifi: iwlwifi: mvm: remove old PASN station when adding a new one
  - wifi: mac80211: split mesh fast tx cache into local/proxied/forwarded
  - wifi: mac80211: clean up assignments to pointer cache.
  - ARC: [plat-hsdk]: Remove misplaced interrupt-cells property
  - gpio: tangier: Use correct type for the IRQ chip data
  - arm64: dts: qcom: sc8180x: Fix ss_phy_irq for secondary USB controller
  - arm64: dts: rockchip: regulator for sd needs to be always on for BPI-R2Pro
  - arm64: dts: mediatek: mt2712: fix validation errors
  - arm64: dts: mediatek: mt7986: prefix BPI-R3 cooling maps with "map-"
  - arm64: dts: mediatek: mt7986: drop invalid thermal block clock
  - arm64: dts: mediatek: mt7986: reorder nodes
  - arm64: dts: mediatek: mt7986: drop "#reset-cells" from Ethernet controller
  - arm64: dts: mediatek: mt7986: drop invalid properties from ethsys
  - arm64: dts: mediatek: mt7986: reorder properties
  - arm64: dts: mediatek: mt7622: drop "reset-names" from thermal block
  - arm64: dts: mediatek: mt7622: fix ethernet controller "compatible"
  - arm64: dts: mediatek: mt7622: fix IR nodename
  - arm64: dts: mediatek: mt7622: fix clock controllers
  - arm64: dts: mediatek: mt8183-kukui: Use default min voltage for MT6358
  - arm64: dts: mediatek: mt8195-cherry: Update min voltage constraint for MT6315
  - arm64: dts: mediatek: mt8192-asurada: Update min voltage constraint for MT6315
  - arm64: dts: mediatek: cherry: Describe CPU supplies
  - arm64: dts: mediatek: cherry: Add platform thermal configuration
  - arm64: dts: mediatek: mt8195: Add missing gce-client-reg to mutex1
  - arm64: dts: mediatek: mt8195: Add missing gce-client-reg to mutex
  - arm64: dts: mediatek: mt8195: Add missing gce-client-reg to vpp/vdosys
  - arm64: dts: mediatek: mt8192: Add missing gce-client-reg to mutex
  - arm64: dts: mediatek: mt8183: Add power-domains properity to mfgcfg
  - arm64: dts: rockchip: Remove unsupported node from the Pinebook Pro dts
  - arm64: dts: rockchip: enable internal pull-up on PCIE_WAKE# for RK3399 Puma
  - arm64: dts: rockchip: fix alphabetical ordering RK3399 puma
  - arm64: dts: rockchip: enable internal pull-up on Q7_USB_ID for RK3399 Puma
  - arm64: dts: rockchip: set PHY address of MT7531 switch to 0x1f
  - HID: logitech-dj: allow mice to use all types of reports
  - HID: intel-ish-hid: ipc: Fix dev_err usage with uninitialized dev->devc
  - cifs: reinstate original behavior again for forceuid/forcegid
  - smb: client: fix rename(2) regression against samba
  - cifs: Fix reacquisition of volume cookie on still-live connection
  - selftests: kselftest: Fix build failure with NOLIBC
  - thunderbolt: Reset only non-USB4 host routers in resume
  - PCI/ASPM: Fix deadlock when enabling ASPM
  - ksmbd: common: use struct_group_attr instead of struct_group for network_open_info
  - ksmbd: clear RENAME_NOREPLACE before calling vfs_rename
  - ksmbd: validate request buffer size in smb2_allocate_rsp_buf()
  - ksmbd: fix slab-out-of-bounds in smb2_allocate_rsp_buf
  - powerpc/ftrace: Ignore ftrace locations in exit text sections
  - virtio_net: Do not send RSS key if it is not supported
  - net: dsa: mt7530: fix enabling EEE on MT7531 switch on all boards
  - net: dsa: mt7530: fix improper frames on all 25MHz and 40MHz XTAL MT7530
  - nilfs2: fix OOB in nilfs_set_de_type
  - bootconfig: use memblock_free_late to free xbc memory to buddy
  - nouveau: fix instmem race condition around ptr stores
  - drm/vmwgfx: Fix crtc's atomic check conditional
  - drm/vmwgfx: Sort primary plane formats by order of preference
  - drm/vmwgfx: Fix prime import/export
  - drm/amdgpu: remove invalid resource->start check v2
  - drm/amdkfd: Fix memory leak in create_process failure
  - drm/amdgpu: validate the parameters of bo mapping operations more clearly
  - fuse: fix leaked ENOSYS error on first statx call
  - mm/shmem: inline shmem_is_huge() for disabled transparent hugepages
  - mm/memory-failure: fix deadlock when hugetlb_optimize_vmemmap is enabled
  - mm,swapops: update check in is_pfn_swap_entry for hwpoison entries
  - mm/userfaultfd: allow hugetlb change protection upon poison entry
  - init/main.c: Fix potential static_command_line memory overflow
  - arm64: hibernate: Fix level3 translation fault in swsusp_save()
  - arm64/head: Disable MMU at EL2 before clearing HCR_EL2.E2H
  - KVM: x86/mmu: Write-protect L2 SPTEs in TDP MMU when clearing dirty status
  - KVM: x86/pmu: Do not mask LVTPC when handling a PMI on AMD platforms
  - KVM: x86/pmu: Disable support for adaptive PEBS
  - KVM: x86: Snapshot if a vCPU's vendor model is AMD vs. Intel compatible
  - sched: Add missing memory barrier in switch_mm_cid
  - fs: sysfs: Fix reference leak in sysfs_break_active_protection()
  - speakup: Avoid crash on very long word
  - mei: me: disable RPL-S on SPS and IGN firmwares
  - usb: gadget: f_ncm: Fix UAF ncm object at re-bind after usb ep transport error
  - usb: Disable USB3 LPM at shutdown
  - usb: dwc2: host: Fix dereference issue in DDMA completion flow.
  - Revert "usb: cdc-wdm: close race between read and workqueue"
  - USB: serial: option: add Telit FN920C04 rmnet compositions
  - USB: serial: option: add Rolling RW101-GL and RW135-GL support
  - USB: serial: option: support Quectel EM060K sub-models
  - USB: serial: option: add Lonsung U8300/U9300 product
  - USB: serial: option: add support for Fibocom FM650/FG650
  - USB: serial: option: add Fibocom FM135-GL variants
  - serial: core: Fix missing shutdown and startup for serial base port
  - serial: core: Clearing the circular buffer before NULLifying it
  - serial: stm32: Reset .throttled state in .startup()
  - serial: stm32: Return IRQ_NONE in the ISR if no handling happend
  - serial/pmac_zilog: Remove flawed mitigation for rx irq flood
  - serial: mxs-auart: add spinlock around changing cts state
  - comedi: vmk80xx: fix incomplete endpoint checking
  - thunderbolt: Fix wake configurations after device unplug
  - thunderbolt: Avoid notify PM core about runtime PM resume
  - binder: check offset alignment in binder_get_object()
  - ALSA: hda/realtek - Enable audio jacks of Haier Boyue G42 with ALC269VC
  - ALSA: hda/realtek: Add quirks for Huawei Matebook D14 NBLB-WAX9N
  - ALSA: hda/tas2781: Add new vendor_id and subsystem_id to support ThinkPad ICE-1
  - ALSA: hda/tas2781: correct the register for pow calibrated data
  - ALSA: seq: ump: Fix conversion from MIDI2 to MIDI1 UMP messages
  - net/mlx5: E-switch, store eswitch pointer before registering devlink_param
  - x86/cpufeatures: Fix dependencies for GFNI, VAES, and VPCLMULQDQ
  - x86/bugs: Fix BHI retpoline check
  - clk: mediatek: Do a runtime PM get on controllers during probe
  - clk: Get runtime PM before walking tree for clk_summary
  - clk: Show active consumers of clocks in debugfs
  - clk: Get runtime PM before walking tree during disable_unused
  - clk: Initialize struct clk_core kref earlier
  - clk: Remove prepare_lock hold assertion in __clk_release()
  - interconnect: Don't access req_list while it's being manipulated
  - platform/x86/amd/pmc: Extend Framework 13 quirk to more BIOSes
  - usb: new quirk to reduce the SET_ADDRESS request timeout
  - usb: xhci: Add timeout argument in address_device USB HCD callback
  - drm: panel-orientation-quirks: Add quirk for Lenovo Legion Go
  - ALSA: scarlett2: Rename scarlett_gen2 to scarlett2
  - PCI: Simplify pcie_capability_clear_and_set_word() to ..._clear_word()
  - PCI/DPC: Use FIELD_GET()
  - ALSA: scarlett2: Add Focusrite Clarett 2Pre and 4Pre USB support
  - ALSA: scarlett2: Add Focusrite Clarett+ 2Pre and 4Pre support
  - ALSA: scarlett2: Add correct product series name to messages
  - ALSA: scarlett2: Default mixer driver to enabled
  - thunderbolt: Reset topology created by the boot firmware
  - thunderbolt: Make tb_switch_reset() support Thunderbolt 2, 3 and USB4 routers
  - thunderbolt: Introduce tb_path_deactivate_hop()
  - thunderbolt: Introduce tb_port_reset()
  - ASoC: ti: Convert Pandora ASoC to GPIO descriptors
  - ALSA: scarlett2: Add support for Clarett 8Pre USB
  - ALSA: scarlett2: Move USB IDs out from device_info struct
  - drm/radeon: make -fstrict-flex-arrays=3 happy
  - drm/panel: visionox-rm69299: don't unregister DSI device
  - drm: nv04: Fix out of bounds access
  - s390/cio: fix race condition during online processing
  - s390/qdio: handle deferred cc1
  - perf lock contention: Add a missing NULL check
  - RDMA/mlx5: Fix port number for counter query in multi-port configuration
  - RDMA/cm: Print the old state when cm_destroy_id gets timeout
  - RDMA/rxe: Fix the problem "mutex_destroy missing"
  - drm/i915/mst: Limit MST+DSC to TGL+
  - net: ethernet: ti: am65-cpsw-nuss: cleanup DMA Channels before using them
  - net: ethernet: mtk_eth_soc: fix WED + wifi reset
  - gpiolib: swnode: Remove wrong header inclusion
  - s390/ism: Properly fix receive message buffer allocation
  - net: dsa: mt7530: fix port mirroring for MT7988 SoC switch
  - net: dsa: mt7530: fix mirroring frames received on local port
  - tun: limit printing rate when illegal packet received by tun dev
  - ice: Fix checking for unsupported keys on non-tunnel device
  - ice: tc: allow zero flags in parsing tc flower
  - ice: tc: check src_vsi in case of traffic from VF
  - net: stmmac: Fix IP-cores specific MAC capabilities
  - net: stmmac: Fix max-speed being ignored on queue re-init
  - net: stmmac: Apply half-duplex-less constraint for DW QoS Eth only
  - octeontx2-pf: fix FLOW_DIS_IS_FRAGMENT implementation
  - net: change maximum number of UDP segments to 128
  - net/mlx5e: Prevent deadlock while disabling aRFS
  - net/mlx5: Lag, restore buckets number to default after hash LAG deactivation
  - net: sparx5: flower: fix fragment flags handling
  - af_unix: Don't peek OOB data without MSG_OOB.
  - af_unix: Call manage_oob() for every skb in unix_stream_read_generic().
  - netfilter: flowtable: incorrect pppoe tuple
  - netfilter: flowtable: validate pppoe header
  - netfilter: nft_set_pipapo: do not free live element
  - netfilter: nf_tables: Fix potential data-race in __nft_obj_type_get()
  - netfilter: nf_tables: Fix potential data-race in __nft_expr_type_get()
  - scsi: ufs: qcom: Add missing interconnect bandwidth values for Gear 5
  - arm64: tlb: Fix TLBI RANGE operand
  - arm64/mm: Modify range-based tlbi to decrement scale
  - net: usb: ax88179_178a: avoid writing the mac address before first reading
  - scsi: core: Fix handling of SCMD_FAIL_IF_RECOVERING
  - random: handle creditable entropy from atomic process context
  - selftests/ftrace: Limit length in subsystem-enable tests
  - SUNRPC: Fix rpcgss_context trace event acceptor field
  - drm/i915/vma: Fix UAF on destroy against retire race
  - io_uring: Fix io_cqring_wait() not restoring sigmask on get_timespec64() failure
  - media: videobuf2: request more buffers for vb2_read
  - drm/msm/dpu: populate SSPP scaler block version
  - selftests: timers: Fix posix_timers ksft_print_msg() warning
  - ceph: redirty page before returning AOP_WRITEPAGE_ACTIVATE
  - ceph: rename _to_client() to _to_fs_client()
  - ceph: pass the mdsc to several helpers
  - drm/amd/display: Do not recursively call manual trigger programming
  - selftests/timers/posix_timers: Reimplement check_timer_distribution()
  - selftests: timers: Convert posix_timers test to generate KTAP output
  - drm/i915: Disable live M/N updates when using bigjoiner
  - drm/i915: Adjust seamless_m_n flag behaviour
  - drm/i915: Enable VRR later during fastsets
  - drm/i915: Extract intel_crtc_vblank_evade_scanlines()
  - drm/i915: Change intel_pipe_update_{start,end}() calling convention
  - drm/i915/cdclk: Fix voltage_level programming edge case
  - drm/i915/mst: Reject FEC+MST on ICL
  - drm/i915: Fix FEC pipe A vs. DDI A mixup
  - smb: client: refresh referral without acquiring refpath_lock
  - smb: client: guarantee refcounted children from parent session
  - smb3: show beginning time for per share stats
  - smb: client: fix UAF in smb2_reconnect_server()
  - smb: client: remove extra @chan_count check in __cifs_put_smb_ses()
  - drm/amd/display: fix disable otg wa logic in DCN316
  - drm/amd/display: Set VSC SDP Colorimetry same way for MST and SST
  - drm/amd/display: Program VSC SDP colorimetry for all DP sinks >= 1.4
  - drm/amdgpu: fix incorrect number of active RBs for gfx11
  - drm/amdgpu: always force full reset for SOC21
  - drm/amdgpu: Reset dGPU if suspend got aborted
  - drm/i915: Disable port sync when bigjoiner is used
  - drm/i915/cdclk: Fix CDCLK programming order when pipes are active
  - x86/bugs: Replace CONFIG_SPECTRE_BHI_{ON,OFF} with CONFIG_MITIGATION_SPECTRE_BHI
  - x86/bugs: Remove CONFIG_BHI_MITIGATION_AUTO and spectre_bhi=auto
  - x86/bugs: Clarify that syscall hardening isn't a BHI mitigation
  - x86/bugs: Fix BHI handling of RRSBA
  - x86/bugs: Rename various 'ia32_cap' variables to 'x86_arch_cap_msr'
  - x86/bugs: Cache the value of MSR_IA32_ARCH_CAPABILITIES
  - x86/bugs: Fix BHI documentation
  - x86/bugs: Fix return type of spectre_bhi_state()
  - irqflags: Explicitly ignore lockdep_hrtimer_exit() argument
  - x86/apic: Force native_apic_mem_read() to use the MOV instruction
  - selftests: timers: Fix abs() warning in posix_timers test
  - x86/cpu: Actually turn off mitigations by default for SPECULATION_MITIGATIONS=n
  - perf/x86: Fix out of range data
  - vhost: Add smp_rmb() in vhost_enable_notify()
  - vhost: Add smp_rmb() in vhost_vq_avail_empty()
  - arm64: dts: imx8-ss-dma: fix spi lpcg indices
  - arm64: dts: imx8-ss-lsio: fix pwm lpcg indices
  - arm64: dts: imx8-ss-conn: fix usb lpcg indices
  - arm64: dts: imx8-ss-dma: fix adc lpcg indices
  - arm64: dts: imx8-ss-dma: fix can lpcg indices
  - arm64: dts: imx8qm-ss-dma: fix can lpcg indices
  - drm/client: Fully protect modes[] with dev->mode_config.mutex
  - drm/panfrost: Fix the error path in panfrost_mmu_map_fault_addr()
  - drm/ast: Fix soft lockup
  - drm/amdkfd: Reset GPU on queue preemption failure
  - drm/i915/vrr: Disable VRR when using bigjoiner
  - drm/vmwgfx: Enable DMA mappings with SEV
  - accel/ivpu: Fix deadlock in context_xa
  - scsi: sg: Avoid race in error handling & drop bogus warn
  - scsi: sg: Avoid sg device teardown race
  - kprobes: Fix possible use-after-free issue on kprobe registration
  - io_uring/net: restore msg_control on sendzc retry
  - btrfs: qgroup: convert PREALLOC to PERTRANS after record_root_in_trans
  - btrfs: record delayed inode root in transaction
  - btrfs: qgroup: fix qgroup prealloc rsv leak in subvolume operations
  - btrfs: qgroup: correctly model root qgroup rsv in convert
  - selftests: mptcp: use += operator to append strings
  - iommu/vt-d: Allocate local memory for page request queue
  - iommu/vt-d: Fix wrong use of pasid config
  - tracing: hide unused ftrace_event_id_fops
  - net: ena: Set tx_info->xdpf value to NULL
  - net: ena: Use tx_ring instead of xdp_ring for XDP channel TX
  - net: ena: Pass ena_adapter instead of net_device to ena_xmit_common()
  - net: ena: Move XDP code to its new files
  - net: ena: Fix incorrect descriptor free behavior
  - net: ena: Wrong missing IO completions check order
  - net: ena: Fix potential sign extension issue
  - af_unix: Fix garbage collector racing against connect()
  - af_unix: Do not use atomic ops for unix_sk(sk)->inflight.
  - net: dsa: mt7530: trap link-local frames regardless of ST Port State
  - Revert "s390/ism: fix receive message buffer allocation"
  - net: sparx5: fix wrong config being used when reconfiguring PCS
  - net/mlx5e: Do not produce metadata freelist entries in Tx port ts WQE xmit
  - net/mlx5e: HTB, Fix inconsistencies with QoS SQs number
  - net/mlx5e: Fix mlx5e_priv_init() cleanup flow
  - net/mlx5: Correctly compare pkt reformat ids
  - net/mlx5: Properly link new fs rules into the tree
  - net/mlx5: offset comp irq index in name by one
  - net/mlx5: Register devlink first under devlink lock
  - net/mlx5: SF, Stop waiting for FW as teardown was called
  - netfilter: complete validation of user input
  - Bluetooth: l2cap: Don't double set the HCI_CONN_MGMT_CONNECTED bit
  - Bluetooth: SCO: Fix not validating setsockopt user input
  - Bluetooth: hci_sync: Fix using the same interval and window for Coded PHY
  - Bluetooth: hci_sync: Use QoS to determine which PHY to scan
  - Bluetooth: ISO: Don't reject BT_ISO_QOS if parameters are unset
  - Bluetooth: ISO: Align broadcast sync_timeout with connection timeout
  - ipv6: fix race condition between ipv6_get_ifaddr and ipv6_del_addr
  - ipv4/route: avoid unused-but-set-variable warning
  - ipv6: fib: hide unused 'pn' variable
  - octeontx2-af: Fix NIX SQ mode and BP config
  - af_unix: Clear stale u->oob_skb.
  - net: ks8851: Handle softirqs at the end of IRQ thread to fix hang
  - net: ks8851: Inline ks8851_rx_skb()
  - bnxt_en: Reset PTP tx_avail after possible firmware reset
  - bnxt_en: Fix error recovery for RoCE ulp client
  - bnxt_en: Fix possible memory leak in bnxt_rdma_aux_device_init()
  - s390/ism: fix receive message buffer allocation
  - geneve: fix header validation in geneve[6]_xmit_skb
  - block: fix q->blkg_list corruption during disk rebind
  - octeontx2-pf: Fix transmit scheduler resource leak
  - xsk: validate user input for XDP_{UMEM|COMPLETION}_FILL_RING
  - u64_stats: fix u64_stats_init() for lockdep when used repeatedly in one file
  - net: openvswitch: fix unwanted error log on timeout policy probing
  - scsi: qla2xxx: Fix off by one in qla_edif_app_getstats()
  - nouveau: fix function cast warning
  - Revert "drm/qxl: simplify qxl_fence_wait"
  - cxl/core: Fix initialization of mbox_cmd.size_out in get event
  - arm64: dts: imx8-ss-conn: fix usdhc wrong lpcg clock order
  - drm/msm/dpu: don't allow overriding data from catalog
  - cxl/core/regs: Fix usage of map->reg_type in cxl_decode_regblock() before assigned
  - cxl/mem: Fix for the index of Clear Event Record Handle
  - firmware: arm_scmi: Make raw debugfs entries non-seekable
  - ARM: OMAP2+: fix USB regression on Nokia N8x0
  - mmc: omap: restore original power up/down steps
  - mmc: omap: fix deferred probe
  - mmc: omap: fix broken slot switch lookup
  - ARM: OMAP2+: fix N810 MMC gpiod table
  - ARM: OMAP2+: fix bogus MMC GPIO labels on Nokia N8x0
  - media: cec: core: remove length check of Timer Status
  - PM: s2idle: Make sure CPUs will wakeup directly on resume
  - ACPI: scan: Do not increase dep_unmet for already met dependencies
  - platform/chrome: cros_ec_uart: properly fix race condition
  - drm/amd/pm: fixes a random hang in S4 for SMU v13.0.4/11
  - Bluetooth: Fix memory leak in hci_req_sync_complete()
  - ring-buffer: Only update pages_touched when a new page is touched
  - raid1: fix use-after-free for original bio in raid1_write_request()
  - ARM: dts: imx7s-warp: Pass OV2680 link-frequencies
  - batman-adv: Avoid infinite loop trying to resize local TT
  - ata: libata-scsi: Fix ata_scsi_dev_rescan() error path
  - ata: libata-core: Allow command duration limits detection for ACS-4 drives
  - smb3: fix Open files on server counter going negative
  - drm: Check polling initialized before enabling in drm_helper_probe_single_connector_modes
  - Revert "drm/amd/amdgpu: Fix potential ioremap() memory leaks in amdgpu_device_init()"
  - VMCI: Fix possible memcpy() run-time warning in vmci_datagram_invoke_guest_handler()
  - net: mpls: error out if inner headers are not set
  - Bluetooth: btintel: Fixe build regression
  - platform/x86: intel-vbtn: Update tablet mode switch at end of probe
  - randomize_kstack: Improve entropy diffusion
  - media: mediatek: vcodec: adding lock to protect encoder context list
  - media: mediatek: vcodec: adding lock to protect decoder context list
  - media: mediatek: vcodec: Fix oops when HEVC init fails
  - selftests: mptcp: display simult in extra_msg
  - gcc-plugins/stackleak: Avoid .head.text section
  - ALSA: hda/realtek: Add quirks for some Clevo laptops
  - fbmon: prevent division by zero in fb_videomode_from_videomode()
  - drivers/nvme: Add quirks for device 126f:2262
  - modpost: fix null pointer dereference
  - io_uring: clear opcode specific data for an early failure
  - fbdev: viafb: fix typo in hw_bitblt_1 and hw_bitblt_2
  - x86/xen: attempt to inflate the memory balloon on PVH
  - ASoC: soc-core.c: Skip dummy codec when adding platforms
  - thermal/of: Assume polling-delay(-passive) 0 when absent
  - ASoC: amd: yc: Fix non-functional mic on ASUS M7600RE
  - usb: sl811-hcd: only defined function checkdone if QUIRK2 is defined
  - usb: typec: tcpci: add generic tcpci fallback compatible
  - thunderbolt: Keep the domain powered when USB4 port is in redrive mode
  - usb: typec: ucsi: Limit read size on v1.2
  - usb: gadget: uvc: mark incomplete frames with UVC_STREAM_ERR
  - bus: mhi: host: Add MHI_PM_SYS_ERR_FAIL state
  - tools: iio: replace seekdir() in iio_generic_buffer
  - ring-buffer: use READ_ONCE() to read cpu_buffer->commit_page in concurrent environment
  - Input: xpad - add support for Snakebyte GAMEPADs
  - ktest: force $buildonly = 1 for 'make_warnings_file' test type
  - ALSA: hda/realtek: Add quirk for Lenovo Yoga 9 14IMH9
  - platform/x86: touchscreen_dmi: Add an extra entry for a variant of the Chuwi Vi8 tablet
  - Input: allocate keycode for Display refresh rate toggle
  - Input: imagis - use FIELD_GET where applicable
  - RDMA/cm: add timeout to cm_destroy_id wait
  - block: prevent division by zero in blk_rq_stat_sum()
  - input/touchscreen: imagis: Correct the maximum touch area value
  - libperf evlist: Avoid out-of-bounds access
  - Revert "ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default"
  - PCI: Disable D3cold on Asus B1400 PCI-NVMe bridge
  - SUNRPC: increase size of rpc_wait_queue.qlen from unsigned short to unsigned int
  - drm: Check output polling initialized before disabling
  - drm/amd/amdgpu: Fix potential ioremap() memory leaks in amdgpu_device_init()
  - HID: input: avoid polling stylus battery on Chromebook Pompom
  - i2c: designware: Fix RX FIFO depth define on Wangxun 10Gb NIC
  - accel/habanalabs: increase HL_MAX_STR to 64 bytes to avoid warnings
  - drm/amd/display: Fix nanosec stat overflow
  - ext4: forbid commit inconsistent quota data when errors=remount-ro
  - ext4: add a hint for block bitmap corrupt state in mb_groups
  - ASoC: Intel: avs: Populate board selection with new I2S entries
  - ALSA: firewire-lib: handle quirk to calculate payload quadlets as data block counter
  - media: sta2x11: fix irq handler cast
  - Julia Lawall reported this null pointer dereference, this should fix it.
  - rcu-tasks: Repair RCU Tasks Trace quiescence check
  - rcu/nocb: Fix WARN_ON_ONCE() in the rcu_nocb_bypass_lock()
  - ASoC: Intel: common: DMI remap for rebranded Intel NUC M15 (LAPRC710) laptops
  - isofs: handle CDs with bad root inode but good Joliet root directory
  - scsi: lpfc: Fix possible memory leak in lpfc_rcv_padisc()
  - sysv: don't call sb_bread() with pointers_lock held
  - pinctrl: renesas: checker: Limit cfg reg enum checks to provided IDs
  - drm/ttm: return ENOSPC from ttm_bo_mem_space v3
  - ASoC: SOF: amd: Optimize quirk for Valve Galileo
  - drm: panel-orientation-quirks: Add quirk for GPD Win Mini
  - Input: synaptics-rmi4 - fail probing if memory allocation for "phys" fails
  - drm/vc4: don't check if plane->state->fb == state->fb
  - Bluetooth: Add new quirk for broken read key length on ATS2851
  - Bluetooth: btmtk: Add MODULE_FIRMWARE() for MT7922
  - Bluetooth: btintel: Fix null ptr deref in btintel_read_version
  - net/smc: reduce rtnl pressure in smc_pnet_create_pnetids_list()
  - ice: use relative VSI index for VFs instead of PF VSI number
  - btrfs: send: handle path ref underflow in header iterate_inode_ref()
  - btrfs: export: handle invalid inode or root reference in btrfs_get_parent()
  - btrfs: handle chunk tree lookup error in btrfs_relocate_sys_chunks()
  - wifi: cfg80211: check A-MSDU format more carefully
  - wifi: iwlwifi: Add missing MODULE_FIRMWARE() for *.pnvm
  - overflow: Allow non-type arg to type_max() and type_min()
  - cpufreq: Don't unregister cpufreq cooling on CPU hotplug
  - wifi: ath11k: decrease MHI channel buffer length to 8KB
  - dma-direct: Leak pages on dma_set_decrypted() failure
  - net: pcs: xpcs: Return EINVAL in the internal methods
  - tools/power x86_energy_perf_policy: Fix file leak in get_pkg_num()
  - pstore/zone: Add a null pointer check to the psz_kmsg_read
  - ACPI: x86: Move acpi_quirk_skip_serdev_enumeration() out of CONFIG_X86_ANDROID_TABLETS
  - wifi: mt76: mt7996: add locking for accessing mapped registers
  - wifi: mt76: mt7996: disable AMSDU for non-data frames
  - wifi: mt76: mt7915: add locking for accessing mapped registers
  - wifi: brcmfmac: Add DMI nvram filename quirk for ACEPC W5 Pro
  - firmware: tegra: bpmp: Return directly after a failed kzalloc() in get_filename()
  - net: skbuff: add overflow debug check to pull/push helpers
  - ionic: set adminq irq affinity
  - pmdomain: imx8mp-blk-ctrl: imx8mp_blk: Add fdcc clock to hdmimix domain
  - pmdomain: ti: Add a null pointer check to the omap_prm_domain_init
  - net: add netdev_lockdep_set_classes() to virtual drivers
  - arm64: dts: rockchip: fix rk3399 hdmi ports node
  - arm64: dts: rockchip: fix rk3328 hdmi ports node
  - ARM: dts: rockchip: fix rk322x hdmi ports node
  - ARM: dts: rockchip: fix rk3288 hdmi ports node
  - cpuidle: Avoid potential overflow in integer multiplication
  - panic: Flush kernel log buffer at the end
  - printk: For @suppress_panic_printk check for other CPU in panic
  - wifi: iwlwifi: pcie: Add the PCI device id for new hardware
  - VMCI: Fix memcpy() run-time warning in dg_dispatch_as_host()
  - wifi: rtw89: pci: enlarge RX DMA buffer to consider size of RX descriptor
  - net: phy: phy_device: Prevent nullptr exceptions on ISR
  - net: stmmac: dwmac-starfive: Add support for JH7100 SoC
  - bnx2x: Fix firmware version string character counts
  - wifi: rtw89: fix null pointer access when abort scan
  - wifi: ath9k: fix LNA selection in ath_ant_try_scan()
  - amdkfd: use calloc instead of kzalloc to avoid integer overflow
  - x86: set SPECTRE_BHI_ON as default
  - KVM: x86: Add BHI_NO
  - x86/bhi: Mitigate KVM by default
  - x86/bhi: Add BHI mitigation knob
  - x86/bhi: Enumerate Branch History Injection (BHI) bug
  - x86/bhi: Define SPEC_CTRL_BHI_DIS_S
  - x86/bhi: Add support for clearing branch history at syscall entry
  - x86/syscall: Don't force use of indirect calls for system calls
  - x86/bugs: Change commas to semicolons in 'spectre_v2' sysfs file
  - x86/boot: Move mem_encrypt= parsing to the decompressor
  - x86/efistub: Remap kernel text read-only before dropping NX attribute
  - x86/sev: Move early startup code into .head.text section
  - x86/sme: Move early SME kernel encryption handling into .head.text
  - efi/libstub: Add generic support for parsing mem_encrypt=
  - x86/head/64: Move the __head definition to <asm/init.h>
  - bpf: put uprobe link's path and task in release callback
  - mptcp: don't account accept() of non-MPC client as fallback to TCP
  - mptcp: don't overwrite sock_ops in mptcp_is_tcpsk()
  - selftests: mptcp: connect: fix shellcheck warnings
  - of: module: prevent NULL pointer dereference in vsnprintf()
  - Revert "x86/mpparse: Register APIC address only once"
  - drm/i915/gt: Enable only one CCS for compute workload
  - drm/i915/gt: Do not generate the command streamer for all the CCS
  - drm/i915/gt: Disable HW load balancing for CCS
  - smb: client: fix potential UAF in cifs_signal_cifsd_for_reconnect()
  - smb: client: fix potential UAF in smb2_is_network_name_deleted()
  - smb: client: fix potential UAF in is_valid_oplock_break()
  - smb: client: fix potential UAF in smb2_is_valid_lease_break()
  - smb: client: fix potential UAF in smb2_is_valid_oplock_break()
  - smb: client: fix potential UAF in cifs_dump_full_key()
  - smb: client: fix potential UAF in cifs_stats_proc_show()
  - smb: client: fix potential UAF in cifs_stats_proc_write()
  - smb: client: fix potential UAF in cifs_debug_files_proc_show()
  - smb3: retrying on failed server close
  - smb: client: serialise cifs_construct_tcon() with cifs_mount_mutex
  - smb: client: handle DFS tcons in cifs_construct_tcon()
  - riscv: process: Fix kernel gp leakage
  - riscv: Fix spurious errors from __get/put_kernel_nofault
  - s390/entry: align system call table on 8 bytes
  - selftests/mm: include strings.h for ffsl
  - mm/secretmem: fix GUP-fast succeeding on secretmem folios
  - arm64/ptrace: Use saved floating point state type to determine SVE layout
  - perf/x86/intel/ds: Don't clear ->pebs_data_cfg for the last PEBS event
  - x86/coco: Require seeding RNG with RDRAND on CoCo systems
  - x86/mce: Make sure to grab mce_sysfs_mutex in set_bank()
  - x86/mm/pat: fix VM_PAT handling in COW mappings
  - of: dynamic: Synchronize of_changeset_destroy() with the devlink removals
  - driver core: Introduce device_link_wait_removal()
  - io_uring/kbuf: hold io_buffer_list reference over mmap
  - io_uring: use private workqueue for exit work
  - io_uring/kbuf: protect io_buffer_list teardown with a reference
  - io_uring/kbuf: get rid of bl->is_ready
  - io_uring/kbuf: get rid of lower BGID lists
  - ALSA: hda/realtek: Update Panasonic CF-SZ6 quirk to support headset with microphone
  - ALSA: hda/realtek - Fix inactive headset mic jack
  - ksmbd: do not set SMB2_GLOBAL_CAP_ENCRYPTION for SMB 3.1.1
  - ksmbd: validate payload size in ipc response
  - ksmbd: don't send oplock break if rename fails
  - gpio: cdev: fix missed label sanitizing in debounce_setup()
  - gpio: cdev: check for NULL labels when sanitizing them for irqs
  - x86/retpoline: Add NOENDBR annotation to the SRSO dummy return thunk
  - ice: fix typo in assignment
  - nfsd: hold a lighter-weight client reference over CB_RECALL_ANY
  - riscv: Disable preemption when using patch_map()
  - ASoC: SOF: amd: fix for false dsp interrupts
  - ata: sata_mv: Fix PCI device ID table declaration compilation warning
  - spi: mchp-pci1xxx: Fix a possible null pointer dereference in pci1xxx_spi_probe
  - cifs: Fix caching to try to do open O_WRONLY as rdwr on server
  - Revert "ALSA: emu10k1: fix synthesizer sample playback position and caching"
  - scsi: mylex: Fix sysfs buffer lengths
  - ata: sata_sx4: fix pdc20621_get_from_dimm() on 64-bit
  - regmap: maple: Fix uninitialized symbol 'ret' warnings
  - ASoC: amd: acp: fix for acp_init function error handling
  - spi: s3c64xx: Use DMA mode from fifo size
  - spi: s3c64xx: determine the fifo depth only once
  - spi: s3c64xx: allow full FIFO masks
  - spi: s3c64xx: define a magic value
  - spi: s3c64xx: remove else after return
  - spi: s3c64xx: explicitly include <linux/bits.h>
  - spi: s3c64xx: sort headers alphabetically
  - spi: s3c64xx: Extract FIFO depth calculation to a dedicated macro
  - ASoC: ops: Fix wraparound for mask in snd_soc_get_volsw
  - ASoC: rt722-sdca-sdw: fix locking sequence
  - ASoC: rt712-sdca-sdw: fix locking sequence
  - ASoC: rt711-sdw: fix locking sequence
  - ASoC: rt711-sdca: fix locking sequence
  - ASoC: rt5682-sdw: fix locking sequence
  - drm/prime: Unbreak virtgpu dma-buf export
  - nouveau/uvmm: fix addr/range calcs for remap operations
  - drm/panfrost: fix power transition timeout warnings
  - ALSA: hda: cs35l56: Add ACPI device match tables
  - regmap: maple: Fix cache corruption in regcache_maple_drop()
  - RISC-V: Update AT_VECTOR_SIZE_ARCH for new AT_MINSIGSTKSZ
  - drivers/perf: riscv: Disable PERF_SAMPLE_BRANCH_* while not supported
  - ASoC: wm_adsp: Fix missing mutex_lock in wm_adsp_write_ctl()
  - 9p: Fix read/write debug statements to report server reply
  - fs/pipe: Fix lockdep false-positive in watchqueue pipe_write()
  - KVM: SVM: Add support for allowing zero SEV ASIDs
  - KVM: SVM: Use unsigned integers when dealing with ASIDs
  - net: ravb: Always update error counters
  - net: ravb: Always process TX descriptor ring
  - net: ravb: Let IP-specific receive function to interrogate descriptors
  - e1000e: move force SMBUS from enable ulp function to avoid PHY loss issue
  - e1000e: Minor flow correction in e1000_shutdown function
  - e1000e: Workaround for sporadic MDI error on Meteor Lake systems
  - intel: legacy: field get conversion
  - intel: add bit macro includes where needed
  - i40e: Remove circular header dependencies and fix headers
  - i40e: Split i40e_osdep.h
  - i40e: Move memory allocation structures to i40e_alloc.h
  - i40e: Simplify memory allocation functions
  - virtchnl: Add header dependencies
  - i40e: Refactor I40E_MDIO_CLAUSE* macros
  - i40e: Remove back pointer from i40e_hw structure
  - i40e: Enforce software interrupt during busy-poll exit
  - i40e: Remove _t suffix from enum type names
  - drm/amd: Flush GFXOFF requests in prepare stage
  - drm/amd: Add concept of running prepare_suspend() sequence for IP blocks
  - drm/amd: Evict resources during PM ops prepare() callback
  - drm/amd/display: Prevent crash when disable stream
  - drm/amd/display: Fix DPSTREAM CLK on and off sequence
  - usb: typec: ucsi: Fix race between typec_switch and role_switch
  - i40e: fix vf may be used uninitialized in this function warning
  - i40e: fix i40e_count_filters() to count only active/new filters
  - octeontx2-af: Add array index check
  - octeontx2-pf: check negative error code in otx2_open()
  - octeontx2-af: Fix issue with loading coalesced KPU profiles
  - udp: prevent local UDP tunnel packets from being GROed
  - udp: do not transition UDP GRO fraglist partial checksums to unnecessary
  - udp: do not accept non-tunnel GSO skbs landing in a tunnel
  - r8169: skip DASH fw status checks when DASH is disabled
  - mlxbf_gige: stop interface during shutdown
  - ipv6: Fix infinite recursion in fib6_dump_done().
  - ax25: fix use-after-free bugs caused by ax25_ds_del_timer
  - tcp: Fix bind() regression for v6-only wildcard and v4(-mapped-v6) non-wildcard addresses.
  - selftests: reuseaddr_conflict: add missing new line at the end of the output
  - erspan: make sure erspan_base_hdr is present in skb->head
  - i40e: Fix VF MAC filter removal
  - ice: fix enabling RX VLAN filtering
  - gro: fix ownership transfer
  - selftests: net: gro fwd: update vxlan GRO test expectations
  - net: dsa: mv88e6xxx: fix usable ports on 88e6020
  - net: phy: micrel: Fix potential null pointer dereference
  - net: fec: Set mac_managed_pm during probe
  - net: txgbe: fix i2c dev name cannot match clkdev
  - net: phy: micrel: lan8814: Fix when enabling/disabling 1-step timestamping
  - net: stmmac: fix rx queue priority assignment
  - net/sched: fix lockdep splat in qdisc_tree_reduce_backlog()
  - net: dsa: sja1105: Fix parameters order in sja1110_pcs_mdio_write_c45()
  - net/sched: act_skbmod: prevent kernel-infoleak
  - KVM: arm64: Ensure target address is granule-aligned for range TLBI
  - x86/retpoline: Do the necessary fixup to the Zen3/4 srso return thunk for !SRSO
  - bpf, sockmap: Prevent lock inversion deadlock in map delete elem
  - vboxsf: Avoid an spurious warning if load_nls_xxx() fails
  - netfilter: validate user input for expected length
  - netfilter: nf_tables: discard table flag update with pending basechain deletion
  - netfilter: nf_tables: Fix potential data-race in __nft_flowtable_type_get()
  - netfilter: nf_tables: flush pending destroy work before exit_net release
  - netfilter: nf_tables: reject new basechain after table flag update
  - x86/bugs: Fix the SRSO mitigation on Zen3/4
  - x86/nospec: Refactor UNTRAIN_RET[_*]
  - x86/srso: Disentangle rethunk-dependent options
  - x86/srso: Improve i-cache locality for alias mitigation
  - vsock/virtio: fix packet delivery to tap device
  - net: mana: Fix Rx DMA datasize and skb_over_panic
  - net: usb: ax88179_178a: avoid the interface always configured as random address
  - net/rds: fix possible cp null dereference
  - xen-netfront: Add missing skb_mark_for_recycle
  - selftests: mptcp: join: fix dev in check_endpoint
  - netfilter: nf_tables: release mutex after nft_gc_seq_end from abort path
  - netfilter: nf_tables: release batch on table validation from abort path
  - Bluetooth: Fix TOCTOU in HCI debugfs implementation
  - Bluetooth: hci_event: set the conn encrypted before conn establishes
  - Bluetooth: add quirk for broken address properties
  - Bluetooth: qca: fix device-address endianness
  - arm64: dts: qcom: sc7180-trogdor: mark bluetooth address as broken
  - Revert "Bluetooth: hci_qca: Set BDA quirk bit if fwnode exists in DT"
  - x86/bpf: Fix IP after emitting call depth accounting
  - r8169: fix issue caused by buggy BIOS on certain boards with RTL8168d
  - selinux: avoid dereference of garbage after mount failure
  - KVM: arm64: Fix host-programmed guest events in nVHE
  - RISC-V: KVM: Fix APLIC in_clrip[x] read emulation
  - RISC-V: KVM: Fix APLIC setipnum_le/be write emulation
  - gpio: cdev: sanitize the label before requesting the interrupt
  - modpost: do not make find_tosym() return NULL
  - btrfs: fix race when detecting delalloc ranges during fiemap
  - btrfs: ensure fiemap doesn't race with writes when FIEMAP_FLAG_SYNC is given
  - Revert "x86/mm/ident_map: Use gbpages only where full GB page should be mapped."
  - mm/treewide: replace pud_large() with pud_leaf()
  - dm integrity: fix out-of-range warning
  - drm/i915/mtl: Update workaround 14018575942
  - drm/i915/xelpg: Extend some workarounds/tuning to gfx version 12.74
  - drm/i915/mtl: Update workaround 14016712196
  - drm/i915: Replace several IS_METEORLAKE with proper IP version checks
  - drm/i915: Eliminate IS_MTL_GRAPHICS_STEP
  - drm/i915/xelpg: Call Xe_LPG workaround functions based on IP version
  - drm/i915: Consolidate condition for Wa_22011802037
  - drm/i915: Tidy workaround definitions
  - drm/i915/dg2: Drop pre-production GT workarounds
  - inet: inet_defrag: prevent sk release while still in use
  - Octeontx2-af: fix pause frame configuration in GMP mode
  - net: lan743x: Add set RFE read fifo threshold for PCI1x1x chips
  - net: bcmasp: Bring up unimac after PHY link up
  - netfilter: nf_tables: skip netdev hook unregistration if table is dormant
  - netfilter: nf_tables: reject table flag and netdev basechain updates
  - netfilter: nf_tables: reject destroy command to remove basechain hooks
  - cifs: Fix duplicate fscache cookie warnings
  - bpf: Protect against int overflow for stack access size
  - mlxbf_gige: call request_irq() after NAPI initialized
  - tls: get psock ref after taking rxlock to avoid leak
  - tls: adjust recv return with async crypto and failed copy to userspace
  - tls: recv: process_rx_list shouldn't use an offset with kvec
  - net: hns3: mark unexcuted loopback test result as UNEXECUTED
  - net: hns3: fix kernel crash when devlink reload during pf initialization
  - net: hns3: fix index limit to support all queue stats
  - ACPICA: debugger: check status of acpi_evaluate_object() in acpi_db_walk_for_fields()
  - selftests: vxlan_mdb: Fix failures with old libnet
  - net: wwan: t7xx: Split 64bit accesses to fix alignment issues
  - tcp: properly terminate timers for kernel sockets
  - net: hsr: hsr_slave: Fix the promiscuous mode in offload mode
  - s390/qeth: handle deferred cc1
  - igc: Remove stale comment about Tx timestamping
  - ixgbe: avoid sleeping allocation in ixgbe_ipsec_vf_add_sa()
  - ice: fix memory corruption bug with suspend and rebuild
  - ice: realloc VSI stats arrays
  - ice: Refactor FW data type and fix bitmap casting issue
  - ALSA: hda: cs35l56: Set the init_done flag before component_add()
  - wifi: iwlwifi: mvm: include link ID when releasing frames
  - wifi: iwlwifi: disable multi rx queue for 9000
  - wifi: iwlwifi: mvm: rfi: fix potential response leaks
  - mlxbf_gige: stop PHY during open() error paths
  - tools: ynl: fix setting presence bits in simple nests
  - nfc: nci: Fix uninit-value in nci_dev_up and nci_ntf_packet
  - arm64: bpf: fix 32bit unconditional bswap
  - dma-buf: Fix NULL pointer dereference in sanitycheck()
  - bpf, arm64: fix bug in BPF_LDX_MEMSX
  - s390/bpf: Fix bpf_plt pointer arithmetic
  - scripts/bpf_doc: Use silent mode when exec make cmd
  - drm/i915: Pre-populate the cursor physical dma address
  - drm/i915/display: Use i915_gem_object_get_dma_address to get dma address
  - Revert "workqueue.c: Increase workqueue name length"
  - Revert "workqueue: Move pwq->max_active to wq->max_active"
  - Revert "workqueue: Factor out pwq_is_empty()"
  - Revert "workqueue: Replace pwq_activate_inactive_work() with [__]pwq_activate_work()"
  - Revert "workqueue: Move nr_active handling into helpers"
  - Revert "workqueue: Make wq_adjust_max_active() round-robin pwqs while activating"
  - Revert "workqueue: Introduce struct wq_node_nr_active"
  - Revert "workqueue: Shorten events_freezable_power_efficient name"
  - drm/amdgpu: fix use-after-free bug
  - tools/resolve_btfids: fix build with musl libc
  - x86/sev: Skip ROM range scans and validation for SEV-SNP guests
  - scsi: lpfc: Correct size for wqe for memset()
  - scsi: lpfc: Correct size for cmdwqe/rspwqe for memset()
  - usb: dwc3: pci: Drop duplicate ID
  - Revert "x86/bugs: Use fixed addressing for VERW operand"
  - x86/bugs: Use fixed addressing for VERW operand
  - scsi: qla2xxx: Delay I/O Abort on PCI error
  - scsi: qla2xxx: Change debug message during driver unload
  - scsi: qla2xxx: Fix double free of fcport
  - scsi: qla2xxx: Fix double free of the ha->vp_map pointer
  - scsi: qla2xxx: Fix command flush on cable pull
  - scsi: qla2xxx: NVME|FCP prefer flag not being honored
  - scsi: qla2xxx: Update manufacturer detail
  - scsi: qla2xxx: Split FCE|EFT trace control
  - scsi: qla2xxx: Fix N2N stuck connection
  - scsi: qla2xxx: Prevent command send on chip reset
  - usb: typec: ucsi: Clear UCSI_CCI_RESET_COMPLETE before reset
  - usb: typec: ucsi_acpi: Refactor and fix DELL quirk
  - usb: typec: ucsi: Ack unsupported commands
  - usb: typec: ucsi: Clear EVENT_PENDING under PPM lock
  - usb: typec: Return size of buffer if pd_set operation succeeds
  - usb: udc: remove warning when queue disabled ep
  - usb: dwc2: gadget: LPM flow fix
  - usb: dwc2: gadget: Fix exiting from clock gating
  - usb: dwc2: host: Fix ISOC flow in DDMA mode
  - usb: dwc2: host: Fix hibernation flow
  - usb: dwc2: host: Fix remote wakeup from hibernation
  - USB: core: Fix deadlock in port "disable" sysfs attribute
  - USB: core: Add hub_get() and hub_put() routines
  - USB: core: Fix deadlock in usb_deauthorize_interface()
  - usb: dwc3: Properly set system wakeup
  - staging: vc04_services: fix information leak in create_component()
  - staging: vc04_services: changen strncpy() to strscpy_pad()
  - scsi: core: Fix unremoved procfs host directory regression
  - scsi: sd: Fix TCG OPAL unlock on system resume
  - vfio/pds: Make sure migration file isn't accessed after reset
  - drm/amd/display: Clear OPTC mem select on disable
  - drm/amd/display: Disconnect phantom pipe OPP from OPTC being disabled
  - drm/amd/display: Fix hang/underflow when transitioning to ODM4:1
  - USB: UAS: return ENODEV when submit urbs fail with device not attached
  - usb: cdc-wdm: close race between read and workqueue
  - Revert "usb: phy: generic: Get the vbus supply"
  - mtd: spinand: Add support for 5-byte IDs
  - Bluetooth: hci_sync: Fix not checking error on hci_cmd_sync_cancel_sync
  - drm/i915/gt: Reset queue_priority_hint on parking
  - drm/i915: Do not match JSL in ehl_combo_pll_div_frac_wa_needed()
  - drm/i915/dsi: Go back to the previous INIT_OTP/DISPLAY_ON order, mostly
  - drm/i915/bios: Tolerate devdata==NULL in intel_bios_encoder_supports_dp_dual_mode()
  - drm/i915/hwmon: Fix locking inversion in sysfs getter
  - drm/amdgpu: fix deadlock while reading mqd from debugfs
  - drm/amdkfd: fix TLB flush after unmap for GFX9.4.2
  - drm/vmwgfx: Create debugfs ttm_resource_manager entry only if needed
  - net: ll_temac: platform_get_resource replaced by wrong function
  - nouveau/dmem: handle kcalloc() allocation failure
  - thermal: devfreq_cooling: Fix perf state when calculate dfc res_util
  - block: Do not force full zone append completion in req_bio_endio()
  - sdhci-of-dwcmshc: disable PM runtime in dwcmshc_remove()
  - mmc: core: Avoid negative index with array access
  - mmc: core: Initialize mmc_blk_ioc_data
  - mmc: sdhci-omap: re-tuning is needed after a pm transition to support emmc HS200 mode
  - selftests/mm: fix ARM related issue with fork after pthread_create
  - selftests/mm: sigbus-wp test requires UFFD_FEATURE_WP_HUGETLBFS_SHMEM
  - mm: cachestat: fix two shmem bugs
  - hexagon: vmlinux.lds.S: handle attributes section
  - exec: Fix NOMMU linux_binprm::exec in transfer_args_to_stack()
  - Revert "drm/amd/display: Fix sending VSC (+ colorimetry) packets for DP/eDP displays without PSR"
  - wifi: iwlwifi: fw: don't always use FW dump trig
  - wifi: iwlwifi: mvm: disable MLO for the time being
  - wifi: cfg80211: add a flag to disable wireless extensions
  - wifi: mac80211: check/clear fast rx for non-4addr sta VLAN changes
  - btrfs: zoned: use zone aware sb location for scrub
  - btrfs: zoned: don't skip block groups with 100% zone unusable
  - btrfs: fix race in read_extent_buffer_pages()
  - tmpfs: fix race on handling dquot rbtree
  - ARM: prctl: reject PR_SET_MDWE on pre-ARMv6
  - prctl: generalize PR_SET_MDWE support check to be per-arch
  - x86/efistub: Reinstate soft limit for initrd loading
  - x86/efistub: Add missing boot_params for mixed mode compat entry
  - init: open /initrd.image with O_LARGEFILE
  - ALSA: hda/tas2781: add locks to kcontrols
  - ALSA: hda/tas2781: remove digital gain kcontrol
  - perf top: Use evsel's cpus to replace user_requested_cpus
  - selftests/mm: Fix build with _FORTIFY_SOURCE
  - selftests/mm: gup_test: conform test to TAP format output
  - pwm: img: fix pwm clock lookup
  - efi: fix panic in kdump kernel
  - x86/fpu: Keep xfd_state in sync with MSR_IA32_XFD
  - x86/mpparse: Register APIC address only once
  - kprobes/x86: Use copy_from_kernel_nofault() to read from unsafe address
  - irqchip/renesas-rzg2l: Prevent spurious interrupts when setting trigger type
  - irqchip/renesas-rzg2l: Rename rzg2l_irq_eoi()
  - irqchip/renesas-rzg2l: Rename rzg2l_tint_eoi()
  - irqchip/renesas-rzg2l: Add macro to retrieve TITSR register offset based on register's index
  - irqchip/renesas-rzg2l: Flush posted write in irq_eoi()
  - irqchip/renesas-rzg2l: Implement restriction when writing ISCR register
  - printk: Update @console_may_schedule in console_trylock_spinning()
  - iommu/dma: Force swiotlb_max_mapping_size on an untrusted device
  - swiotlb: Fix alignment checks when both allocation and DMA masks are present
  - swiotlb: Honour dma_alloc_coherent() alignment in swiotlb_alloc()
  - swiotlb: Fix double-allocation of slots due to broken alignment handling
  - entry: Respect changes to system call number by trace_sys_enter()
  - ARM: 9359/1: flush: check if the folio is reserved for no-mapping addresses
  - ARM: 9352/1: iwmmxt: Remove support for PJ4/PJ4B cores
  - clocksource/drivers/arm_global_timer: Fix maximum prescaler value
  - x86/sev: Fix position dependent variable references in startup code
  - x86/Kconfig: Remove CONFIG_AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT
  - vfio/fsl-mc: Block calling interrupt handler without trigger
  - vfio/platform: Create persistent IRQ handlers
  - vfio/pci: Create persistent INTx handler
  - vfio: Introduce interface to flush virqfd inject workqueue
  - btrfs: fix deadlock with fiemap and extent locking
  - xfs: remove conditional building of rt geometry validator functions
  - xfs: reset XFS_ATTR_INCOMPLETE filter on node removal
  - xfs: update dir3 leaf block metadata after swap
  - xfs: ensure logflagsp is initialized in xfs_bmap_del_extent_real
  - xfs: short circuit xfs_growfs_data_private() if delta is zero
  - xfs: initialise di_crc in xfs_log_dinode
  - xfs: add missing nrext64 inode flag check to scrub
  - xfs: force all buffers to be written during btree bulk load
  - xfs: fix an off-by-one error in xreap_agextent_binval
  - xfs: recompute growfsrtfree transaction reservation while growing rt volume
  - xfs: remove unused fields from struct xbtree_ifakeroot
  - xfs: make xchk_iget safer in the presence of corrupt inode btrees
  - xfs: don't allow overly small or large realtime volumes
  - xfs: fix 32-bit truncation in xfs_compute_rextslog
  - xfs: make rextslog computation consistent with mkfs
  - xfs: transfer recovered intent item ownership in ->iop_recover
  - xfs: pass the xfs_defer_pending object to iop_recover
  - xfs: use xfs_defer_pending objects to recover intent items
  - xfs: don't leak recovered attri intent items
  - xfs: consider minlen sized extents in xfs_rtallocate_extent_block
  - xfs: convert rt bitmap extent lengths to xfs_rtbxlen_t
  - xfs: move the xfs_rtbitmap.c declarations to xfs_rtbitmap.h
  - wifi: rtw88: 8821cu: Fix connection failure
  - wifi: iwlwifi: pcie: fix RB status reading
  - ASoC: amd: yc: Revert "Fix non-functional mic on Lenovo 21J2"
  - x86/efistub: Call mixed mode boot services on the firmware's stack
  - drm/amd/display: handle range offsets in VRR ranges
  - drm/i915: Don't explode when the dig port we don't have an AUX CH
  - iio: imu: inv_mpu6050: fix FIFO parsing when empty
  - iio: imu: inv_mpu6050: fix frequency setting when chip is off
  - i2c: i801: Avoid potential double call to gpiod_remove_lookup_table
  - iio: accel: adxl367: fix I2C FIFO data register
  - iio: accel: adxl367: fix DEVID read after reset
  - arm64: dts: qcom: sc8280xp-x13s: limit pcie4 link speed
  - mm, vmscan: prevent infinite loop for costly GFP_NOIO | __GFP_RETRY_MAYFAIL allocations
  - ARM: imx_v6_v7_defconfig: Restore CONFIG_BACKLIGHT_CLASS_DEVICE
  - tee: optee: Fix kernel panic caused by incorrect error handling
  - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook
  - ALSA: hda/realtek - Add Headset Mic supported Acer NB platform
  - fs/aio: Check IOCB_AIO_RW before the struct aio_kiocb conversion
  - Revert "tty: serial: simplify qcom_geni_serial_send_chunk_fifo()"
  - vt: fix unicode buffer corruption when deleting characters
  - mei: me: add arrow lake point H DID
  - mei: me: add arrow lake point S DID
  - serial: port: Don't suspend if the port is still busy
  - misc: fastrpc: Pass proper arguments to scm call
  - misc: lis3lv02d_i2c: Fix regulators getting en-/dis-abled twice on suspend/resume
  - tty: serial: fsl_lpuart: avoid idle preamble pending if CTS is enabled
  - xhci: Fix failure to detect ring expansion need.
  - usb: port: Don't try to peer unused USB ports based on location
  - usb: gadget: ncm: Fix handling of zero block length packets
  - usb: typec: altmodes/displayport: create sysfs nodes as driver's default device attribute group
  - USB: usb-storage: Prevent divide-by-0 error in isd200_ata_command
  - ALSA: hda/realtek - Fix headset Mic no show at resume back for Lenovo ALC897 platform
  - drm/i915: Check before removing mm notifier
  - tty: serial: imx: Fix broken RS485
  - drm/amdgpu/pm: Fix the error of pwm1_enable setting
  - tracing: Use .flush() call to wake up readers
  - SEV: disable SEV-ES DebugSwap by default
  - KVM: SVM: Flush pages under kvm->lock to fix UAF in svm_register_enc_region()
  - KVM: x86: Mark target gfn of emulated atomic instruction as dirty
  - firewire: ohci: prevent leak of left-over IRQ on unbind
  - init/Kconfig: lower GCC version check for -Warray-bounds
  - Input: xpad - add additional HyperX Controller Identifiers
  - cgroup/cpuset: Fix retval in update_cpumask()
  - usb: typec: tpcm: Fix PORT_RESET behavior for self powered devices
  - selftests: mptcp: diag: return KSFT_FAIL not test_cnt
  - mm, mmap: fix vma_merge() case 7 with vma_ops->close
  - xfrm: Avoid clang fortify warning in copy_to_user_tmpl()
  - crypto: sun8i-ce - Fix use after free in unprepare
  - crypto: rk3288 - Fix use after free in unprepare
  - drm/nouveau: fix stale locked mutex in nouveau_gem_ioctl_pushbuf
  - nouveau: lock the client object tree.
  - Drivers: hv: vmbus: Calculate ring buffer size for more efficient use of memory
  - netfilter: nf_tables: reject constant set with timeout
  - netfilter: nf_tables: disallow anonymous set with timeout flag
  - netfilter: nf_tables: mark set as dead when unbinding anonymous set with timeout
  - net: fix IPSTATS_MIB_OUTPKGS increment in OutForwDatagrams.
  - drm/amd/display: Use freesync when `DRM_EDID_FEATURE_CONTINUOUS_FREQ` found
  - workqueue: Shorten events_freezable_power_efficient name
  - drm/bridge: lt8912b: do not return negative values from .get_modes()
  - drm/bridge: lt8912b: clear the EDID property on failures
  - drm/bridge: lt8912b: use drm_bridge_edid_read()
  - drm/bridge: add ->edid_read hook and drm_bridge_edid_read()
  - drm/ttm: Make sure the mapped tt pages are decrypted when needed
  - wifi: brcmfmac: Demote vendor-specific attach/detach messages to info
  - wifi: brcmfmac: cfg80211: Use WSEC to set SAE password
  - wifi: brcmfmac: add per-vendor feature detection callback
  - x86/pm: Work around false positive kmemleak report in msr_build_context()
  - dm snapshot: fix lockup in dm_exception_table_exit
  - drm/amd/display: Fix noise issue on HDMI AV mute
  - drm/amd/display: Return the correct HDCP error code
  - drm/amdgpu: amdgpu_ttm_gart_bind set gtt bound flag
  - ahci: asm1064: asm1166: don't limit reported ports
  - ahci: asm1064: correct count of reported ports
  - wireguard: selftests: set RISCV_ISA_FALLBACK on riscv{32,64}
  - wireguard: netlink: access device through ctx instead of peer
  - wireguard: netlink: check for dangling peer via is_dead instead of empty list
  - LoongArch/crypto: Clean up useless assignment operations
  - LoongArch: Define the __io_aw() hook as mmiowb()
  - LoongArch: Change __my_cpu_offset definition to avoid mis-optimization
  - virtio: reenable config if freezing device failed
  - cxl/trace: Properly initialize cxl_poison region name
  - net: hns3: tracing: fix hclgevf trace event strings
  - drm/i915: Add missing ; to __assign_str() macros in tracepoint code
  - NFSD: Fix nfsd_clid_class use of __string_len() macro
  - net: esp: fix bad handling of pages from page_pool
  - x86/CPU/AMD: Update the Zenbleed microcode revisions
  - cpufreq: dt: always allocate zeroed cpumask
  - mtd: rawnand: Constrain even more when continuous reads are enabled
  - mtd: rawnand: Fix and simplify again the continuous read derivations
  - cifs: open_cached_dir(): add FILE_READ_EA to desired access
  - cifs: reduce warning log level for server not advertising interfaces
  - cifs: make cifs_chan_update_iface() a void function
  - cifs: delete unnecessary NULL checks in cifs_chan_update_iface()
  - cifs: do not let cifs_chan_update_iface deallocate channels
  - cifs: make sure server interfaces are requested only for SMB3+
  - cifs: add xid to query server interface call
  - nilfs2: prevent kernel bug at submit_bh_wbc()
  - nilfs2: fix failure to detect DAT corruption in btree and direct mappings
  - f2fs: truncate page cache before clearing flags when aborting atomic write
  - f2fs: mark inode dirty for FI_ATOMIC_COMMITTED flag
  - Revert "block/mq-deadline: use correct way to throttling write requests"
  - memtest: use {READ,WRITE}_ONCE in memory scanning
  - drm/vc4: hdmi: do not return negative values from .get_modes()
  - drm/imx/ipuv3: do not return negative values from .get_modes()
  - drm/exynos: do not return negative values from .get_modes()
  - drm/panel: do not return negative error codes from drm_panel_get_modes()
  - drm/probe-helper: warn about negative .get_modes()
  - s390/zcrypt: fix reference counting on zcrypt card objects
  - soc: fsl: qbman: Use raw spinlock for cgr_lock
  - soc: fsl: qbman: Always disable interrupts when taking cgr_lock
  - dlm: fix user space lkb refcounting
  - ring-buffer: Use wait_event_interruptible() in ring_buffer_wait()
  - ring-buffer: Fix full_waiters_pending in poll
  - ring-buffer: Fix resetting of shortest_full
  - ring-buffer: Do not set shortest_full when full target is hit
  - ring-buffer: Fix waking up ring buffer readers
  - io_uring: clean rings on NO_MMAP alloc fail
  - platform/x86/intel/tpmi: Change vsec offset to u64
  - ksmbd: retrieve number of blocks using vfs_getattr in set_file_allocation_info
  - ksmbd: replace generic_fillattr with vfs_getattr
  - server: convert to new timestamp accessors
  - vfio/platform: Disable virqfds on cleanup
  - vfio/pci: Lock external INTx masking ops
  - vfio/pci: Disable auto-enable of exclusive INTx IRQ
  - thermal/drivers/mediatek: Fix control buffer enablement on MT7896
  - cifs: allow changing password during remount
  - cifs: prevent updating file size from server if we have a read/write lease
  - smb: client: stop revalidating reparse points unnecessarily
  - PCI: hv: Fix ring buffer size calculation
  - PCI: dwc: endpoint: Fix advertised resizable BAR size
  - PCI: qcom: Enable BDF to SID translation properly
  - kbuild: Move -Wenum-{compare-conditional,enum-conversion} into W=1
  - NFS: Read unlock folio on nfs_page_create_from_folio() error
  - nfs: fix UAF in direct writes
  - sparc32: Fix parport build with sparc32
  - io_uring: fix mshot io-wq checks
  - io_uring/net: correctly handle multishot recvmsg retry setup
  - PCI/AER: Block runtime suspend when handling errors
  - speakup: Fix 8bit characters from direct synth
  - usb: gadget: tegra-xudc: Fix USB3 PHY retrieval logic
  - phy: tegra: xusb: Add API to retrieve the port number of phy
  - slimbus: core: Remove usage of the deprecated ida_simple_xx() API
  - nvmem: meson-efuse: fix function pointer type mismatch
  - ext4: fix corruption during on-line resize
  - hwmon: (amc6821) add of_match table
  - landlock: Warn once if a Landlock action is requested while disabled
  - drm/etnaviv: Restore some id values
  - leds: trigger: netdev: Fix kernel panic on interface rename trig notify
  - Bluetooth: btnxpuart: Fix btnxpuart_close
  - mmc: core: Fix switch on gp3 partition
  - mm: swap: fix race between free_swap_and_cache() and swapoff()
  - mac802154: fix llsec key resources release in mac802154_llsec_key_del
  - block: Fix page refcounts for unaligned buffers in __bio_release_pages()
  - powerpc: xor_vmx: Add '-mhard-float' to CFLAGS
  - dm-raid: fix lockdep waring in "pers->hot_add_disk"
  - PCI/DPC: Quirk PIO log size for Intel Raptor Lake Root Ports
  - PCI/PM: Drain runtime-idle callbacks before driver removal
  - wifi: rtw88: Add missing VID/PIDs for 8811CU and 8821CU
  - btrfs: fix off-by-one chunk length calculation at contains_pending_extent()
  - btrfs: qgroup: always free reserved space for extent records
  - serial: Lock console when calling into driver before registration
  - serial: core: only stop transmit when HW fifo is empty
  - usb: dwc3-am62: Disable wakeup at remove
  - usb: dwc3-am62: fix module unload/reload behavior
  - usb: typec: ucsi: Clean up UCSI_CABLE_PROP macros
  - fuse: don't unhash root
  - fuse: fix root lookup with nonzero generation
  - fuse: replace remaining make_bad_inode() with fuse_make_bad()
  - mmc: tmio: avoid concurrent runs of mmc_request_done()
  - PM: sleep: wakeirq: fix wake irq warning in system suspend
  - USB: serial: cp210x: add pid/vid for TDK NC0110013M and MM0110113M
  - KVM: x86/xen: inject vCPU upcall vector when local APIC is enabled
  - USB: serial: option: add MeiG Smart SLM320 product
  - USB: serial: cp210x: add ID for MGP Instruments PDS100
  - USB: serial: add device ID for VeriFone adapter
  - USB: serial: ftdi_sio: add support for GMC Z216C Adapter IR-USB
  - powerpc/fsl: Fix mfpmr build errors with newer binutils
  - usb: xhci: Add error handling in xhci_map_urb_for_dma
  - clk: qcom: mmcc-msm8974: fix terminating of frequency table arrays
  - clk: qcom: mmcc-apq8084: fix terminating of frequency table arrays
  - clk: qcom: gcc-ipq9574: fix terminating of frequency table arrays
  - clk: qcom: gcc-ipq8074: fix terminating of frequency table arrays
  - clk: qcom: gcc-ipq6018: fix terminating of frequency table arrays
  - clk: qcom: gcc-ipq5018: fix terminating of frequency table arrays
  - vfio/pds: Always clear the save/restore FDs on reset
  - PM: suspend: Set mem_sleep_current during kernel command line setup
  - cpufreq: Limit resolving a frequency to policy min/max
  - docs: Restore "smart quotes" for quotes
  - iio: adc: rockchip_saradc: use mask for write_enable bitfield
  - iio: adc: rockchip_saradc: fix bitmask for channels on SARADCv2
  - md/raid5: fix atomicity violation in raid5_cache_count
  - parisc: Strip upper 32 bit of sum in csum_ipv6_magic for 64-bit builds
  - parisc: Fix csum_ipv6_magic on 64-bit systems
  - parisc: Fix csum_ipv6_magic on 32-bit systems
  - parisc: Fix ip_fast_csum
  - parisc: Avoid clobbering the C/B bits in the PSW with tophys and tovirt macros
  - parisc/unaligned: Rewrite 64-bit inline assembly of emulate_ldd()
  - x86/nmi: Fix the inverse "in NMI handler" check
  - md/md-bitmap: fix incorrect usage for sb_index
  - mtd: rawnand: meson: fix scrambling mode value in command macro
  - ubi: correct the calculation of fastmap size
  - ubifs: Set page uptodate in the correct place
  - fuse: fix VM_MAYSHARE and direct_io_allow_mmap
  - fat: fix uninitialized field in nostale filehandles
  - bounds: support non-power-of-two CONFIG_NR_CPUS
  - kasan/test: avoid gcc warning for intentional overflow
  - block: Clear zone limits for a non-zoned stacked queue
  - ext4: correct best extent lstart adjustment logic
  - selftests/mqueue: Set timeout to 180 seconds
  - sparc: vDSO: fix return value of __setup handler
  - sparc64: NMI watchdog: fix return value of __setup handler
  - powerpc/smp: Increase nr_cpu_ids to include the boot CPU
  - powerpc/smp: Adjust nr_cpu_ids to cover all threads of a core
  - powercap: intel_rapl_tpmi: Fix System Domain probing
  - powercap: intel_rapl_tpmi: Fix a register bug
  - powercap: intel_rapl: Fix locking in TPMI RAPL
  - sched: Simplify tg_set_cfs_bandwidth()
  - powercap: intel_rapl: Fix a NULL pointer dereference
  - thermal/intel: Fix intel_tcc_get_temp() to support negative CPU temperature
  - cpufreq: amd-pstate: Fix min_perf assignment in amd_pstate_adjust_perf()
  - arm64: dts: qcom: sm8550-mtp: correct WCD9385 TX port mapping
  - arm64: dts: qcom: sm8550-qrd: correct WCD9385 TX port mapping
  - KVM: Always flush async #PF workqueue when vCPU is being destroyed
  - media: nxp: imx8-isi: Mark all crossbar sink pads as MUST_CONNECT
  - media: mc: Expand MUST_CONNECT flag to always require an enabled link
  - media: mc: Rename pad variable to clarify intent
  - media: mc: Add num_links flag to media_pad
  - media: nxp: imx8-isi: Check whether crossbar pad is non-NULL before access
  - media: mc: Fix flags handling when creating pad links
  - media: mc: Add local pad to pipeline regardless of the link state
  - media: xc4000: Fix atomicity violation in xc4000_get_frequency
  - pci_iounmap(): Fix MMIO mapping leak
  - drm/vmwgfx: Fix the lifetime of the bo cursor memory
  - serial: max310x: fix NULL pointer dereference in I2C instantiation
  - drm/vmwgfx: Fix possible null pointer derefence with invalid contexts
  - arm: dts: marvell: Fix maxium->maxim typo in brownstone dts
  - smack: Handle SMACK64TRANSMUTE in smack_inode_setsecurity()
  - smack: Set SMACK64TRANSMUTE only for dirs in smack_inode_setxattr()
  - clk: qcom: gcc-sdm845: Add soft dependency on rpmhpd
  - remoteproc: virtio: Fix wdg cannot recovery remote processor
  - arm64: dts: qcom: sc7280: Add additional MSI interrupts
  - media: staging: ipu3-imgu: Set fields before media_entity_pads_init()
  - wifi: brcmfmac: avoid invalid list operation when vendor attach fails
  - wifi: brcmfmac: Fix use-after-free bug in brcmf_cfg80211_detach
  - drm/vmwgfx: Unmap the surface before resetting it on a plane state
  - KVM: x86: Use a switch statement and macros in __feature_translate()
  - KVM: x86: Advertise CPUID.(EAX=7,ECX=2):EDX[5:0] to userspace
  - x86/efistub: Don't clear BSS twice in mixed mode
  - x86/efistub: Clear decompressor BSS in native EFI entrypoint
  - dm-integrity: align the outgoing bio in integrity_recheck
  - dm io: Support IO priority
  - selftests: forwarding: Fix ping failure due to short timeout
  - spi: spi-mt65xx: Fix NULL pointer access in interrupt handler
  - netfilter: nf_tables: Fix a memory leak in nf_tables_updchain
  - net: dsa: mt7530: fix handling of all link-local frames
  - net: dsa: mt7530: fix link-local frames that ingress vlan filtering ports
  - bpf: report RCU QS in cpumap kthread
  - net: report RCU QS on threaded NAPI repolling
  - rcu: add a helper to report consolidated flavor QS
  - netfilter: nf_tables: do not compare internal table flags on updates
  - netfilter: nft_set_pipapo: release elements in clone only from destroy path
  - octeontx2-af: Use separate handlers for interrupts
  - octeontx2-pf: Send UP messages to VF only when VF is up.
  - octeontx2-pf: Use default max_active works instead of one
  - octeontx2-pf: Wait till detach_resources msg is complete
  - octeontx2: Detect the mbox up or down message via register
  - devlink: fix port new reply cmd type
  - net/bnx2x: Prevent access to a freed page in page_pool
  - dm-integrity: fix a memory leak when rechecking the data
  - net: phy: fix phy_read_poll_timeout argument type in genphy_loopback
  - ceph: stop copying to iter at EOF on sync reads
  - ipv4: raw: Fix sending packets from raw sockets via IPsec tunnels
  - hsr: Handle failures in module init
  - rds: introduce acquire/release ordering in acquire/release_in_xmit()
  - wireguard: receive: annotate data-race around receiving_counter.counter
  - virtio: packed: fix unmap leak for indirect desc table
  - vdpa/mlx5: Allow CVQ size changes
  - vdpa_sim: reset must not run
  - drm: Fix drm_fixp2int_round() making it add 0.5
  - spi: spi-imx: fix off-by-one in mx51 CPU mode burst length
  - net: dsa: mt7530: prevent possible incorrect XTAL frequency selection
  - net: veth: do not manipulate GRO when using XDP
  - xfrm: Allow UDP encapsulation only in offload modes
  - packet: annotate data-races around ignore_outgoing
  - xen/events: increment refcnt only if event channel is refcounted
  - xen/evtchn: avoid WARN() when unbinding an event channel
  - riscv: Fix compilation error with FAST_GUP and rv32
  - io_uring: fix poll_remove stalled req completion
  - net: ethernet: mtk_eth_soc: fix PPE hanging issue
  - net: mediatek: mtk_eth_soc: clear MAC_MCR_FORCE_LINK only when MAC is up
  - nvme: fix reconnection fail due to reserved tag allocation
  - net: txgbe: fix clk_name exceed MAX_DEV_ID limits
  - hsr: Fix uninit-value access in hsr_get_node()
  - vmxnet3: Fix missing reserved tailroom
  - tcp: Fix refcnt handling in __inet_hash_connect().
  - io_uring: Fix release of pinned pages when __io_uaddr_map fails
  - cpufreq: Fix per-policy boost behavior on SoCs using cpufreq_boost_set_sw()
  - soc: fsl: dpio: fix kcalloc() argument order
  - net/sched: taprio: proper TCA_TAPRIO_TC_ENTRY_INDEX check
  - s390/vtime: fix average steal time calculation
  - octeontx2-af: Use matching wake_up API variant in CGX command interface
  - rds: tcp: Fix use-after-free of net in reqsk_timer_handler().
  - tcp: Fix NEW_SYN_RECV handling in inet_twsk_purge()
  - nouveau: reset the bo resource bus info after an eviction
  - ASoC: rockchip: i2s-tdm: Fix inaccurate sampling rates
  - spi: lpspi: Avoid potential use-after-free in probe()
  - io_uring: don't save/restore iowait state
  - thermal/drivers/qoriq: Fix getting tmu range
  - thermal/drivers/mediatek/lvts_thermal: Fix a memory leak in an error handling path
  - ASoC: tlv320adc3xxx: Don't strip remove function when driver is builtin
  - x86/hyperv: Use per cpu initial stack for vtl context
  - usb: gadget: net2272: Use irqflags in the call to net2272_probe_fin
  - staging: greybus: fix get_channel_from_mode() failure path
  - serial: 8250_exar: Don't remove GPIO device on suspend
  - rtc: mt6397: select IRQ_DOMAIN instead of depending on it
  - bus: mhi: ep: check the correct variable in mhi_ep_register_controller()
  - iio: gts-helper: Fix division loop
  - kconfig: fix infinite loop when expanding a macro at the end of file
  - coresight: etm4x: Set skip_power_up in etm4_init_arch_data function
  - coresight: Fix issue where a source device's helpers aren't disabled
  - arm64: dts: broadcom: bcmbca: bcm4908: drop invalid switch cells
  - tty: serial: samsung: fix tx_empty() to return TIOCSER_TEMT
  - serial: max310x: fix syntax error in IRQ error message
  - tty: vt: fix 20 vs 0x20 typo in EScsiignore
  - usb: phy: generic: Get the vbus supply
  - iio: pressure: mprls0025pa fix off-by-one enum
  - remoteproc: stm32: Fix incorrect type assignment returned by stm32_rproc_get_loaded_rsc_tablef
  - remoteproc: stm32: Fix incorrect type in assignment for va
  - mei: gsc_proxy: match component when GSC is on different bus
  - comedi: comedi_test: Prevent timers rescheduling during deletion
  - io_uring/net: correct the type of variable
  - afs: Revert "afs: Hide silly-rename files from userspace"
  - f2fs: zone: fix to remove pow2 check condition for zoned block device
  - f2fs: compress: fix reserve_cblocks counting error when out of space
  - f2fs: compress: relocate some judgments in f2fs_reserve_compress_blocks
  - NFSv4.1/pnfs: fix NFS with TLS in pnfs
  - NFS: Fix an off by one in root_nfs_cat()
  - NFS: Fix nfs_netfs_issue_read() xarray locking for writeback interrupt
  - Input: iqs7222 - add support for IQS7222D v1.1 and v1.2
  - RDMA/mana_ib: Fix bug in creation of dma regions
  - f2fs: ro: compress: fix to avoid caching unaligned extent
  - f2fs: fix to use correct segment type in f2fs_allocate_data_block()
  - watchdog: stm32_iwdg: initialize default timeout
  - watchdog: starfive: Check pm_runtime_enabled() before decrementing usage counter
  - f2fs: check number of blocks in a current section
  - f2fs: compress: fix to check compress flag w/ .i_sem lock
  - NFSv4.2: fix listxattr maximum XDR buffer size
  - NFSv4.2: fix nfs4_listxattr kernel BUG at mm/usercopy.c:102
  - net: sunrpc: Fix an off by one in rpc_sockaddr2uaddr()
  - f2fs: compress: fix to check zstd compress level correctly in mount option
  - f2fs: fix to create selinux label during whiteout initialization
  - scsi: bfa: Fix function pointer type mismatch for hcb_qe->cbfn
  - RDMA/rtrs-clt: Check strnlen return len in sysfs mpath_policy_store()
  - RDMA/device: Fix a race between mad_client and cm_client init
  - i3c: dw: Disable IBI IRQ depends on hot-join and SIR enabling
  - scsi: csiostor: Avoid function pointer casts
  - f2fs: fix to avoid potential panic during recovery
  - f2fs: compress: fix to cover f2fs_disable_compressed_file() w/ i_sem
  - f2fs: zone: fix to wait completion of last bio in zone correctly
  - f2fs: fix to remove unnecessary f2fs_bug_on() to avoid panic
  - f2fs: compress: fix to avoid inconsistence bewteen i_blocks and dnode
  - f2fs: update blkaddr in __set_data_blkaddr() for cleanup
  - f2fs: introduce get_dnode_addr() to clean up codes
  - f2fs: delete obsolete FI_DROP_CACHE
  - f2fs: delete obsolete FI_FIRST_BLOCK_WRITTEN
  - f2fs: compress: fix to check unreleased compressed cluster
  - f2fs: compress: fix to cover normal cluster write with cp_rwsem
  - f2fs: compress: fix to guarantee persisting compressed blocks by CP
  - RDMA/srpt: Do not register event handler until srpt device is fully setup
  - RDMA/irdma: Remove duplicate assignment
  - ALSA: usb-audio: Stop parsing channels bits when all channels are found.
  - ALSA: hda/tas2781: restore power state after system_resume
  - ALSA: hda/tas2781: configure the amp after firmware load
  - ALSA: hda/tas2781: do not call pm_runtime_force_* in system_resume/suspend
  - ALSA: hda/tas2781: add ptrs to calibration functions
  - ALSA: hda/tas2781: do not reset cur_* values in runtime_suspend
  - ALSA: hda/tas2781: add lock to system_suspend
  - ALSA: hda/tas2781: use dev_dbg in system_resume
  - ALSA: hda/realtek: fix ALC285 issues on HP Envy x360 laptops
  - cifs: Fix writeback data corruption
  - cifs: Don't use certain unnecessary folio_*() functions
  - smb: do not test the return value of folio_start_writeback()
  - PCI: brcmstb: Fix broken brcm_pcie_mdio_write() polling
  - clk: zynq: Prevent null pointer dereference caused by kmalloc failure
  - clk: Fix clk_core_get NULL dereference
  - sparc32: Fix section mismatch in leon_pci_grpci
  - backlight: lp8788: Fully initialize backlight_properties during probe
  - backlight: lm3639: Fully initialize backlight_properties during probe
  - backlight: da9052: Fully initialize backlight_properties during probe
  - backlight: lm3630a: Don't set bl->props.brightness in get_brightness
  - backlight: lm3630a: Initialize backlight_properties on init
  - backlight: ktz8866: Correct the check for of_property_read_u32
  - leds: sgm3140: Add missing timer cleanup and flash gpio control
  - leds: aw2013: Unlock mutex before destroying it
  - powerpc/embedded6xx: Fix no previous prototype for avr_uart_send() etc.
  - mfd: cs42l43: Fix wrong GPIO_FN_SEL and SPI_CLK_CONFIG1 defaults
  - modules: wait do_free_init correctly
  - drm/msm/dpu: add division of drm_display_mode's hskew parameter
  - clk: qcom: gcc-ipq5018: fix register offset for GCC_UBI0_AXI_ARES reset
  - clk: qcom: gcc-ipq5018: fix 'halt_reg' offset of 'gcc_pcie1_pipe_clk'
  - clk: qcom: gcc-ipq5018: fix 'enable_reg' offset of 'gcc_gmac0_sys_clk'
  - powerpc/hv-gpci: Fix the H_GET_PERF_COUNTER_INFO hcall return value checks
  - powerpc/pseries: Fix potential memleak in papr_get_attr()
  - mfd: cs42l43: Fix wrong register defaults
  - drm/mediatek: Fix a null pointer crash in mtk_drm_crtc_finish_page_flip
  - gpio: nomadik: fix offset bug in nmk_pmx_set()
  - drm/amd/pm: Fix esm reg mask use to get pcie speed
  - drm/tests: helpers: Include missing drm_drv header
  - arm64: ftrace: Don't forbid CALL_OPS+CC_OPTIMIZE_FOR_SIZE with Clang
  - media: mediatek: vcodec: avoid -Wcast-function-type-strict warning
  - media: ttpci: fix two memleaks in budget_av_attach
  - media: go7007: fix a memleak in go7007_load_encoder
  - media: dvb-frontends: avoid stack overflow warnings with clang
  - drm/amdgpu: Fix missing break in ATOM_ARG_IMM Case of atom_get_src_int()
  - HID: amd_sfh: Avoid disabling the interrupt
  - HID: amd_sfh: Update HPD sensor structure elements
  - perf pmu: Fix a potential memory leak in perf_pmu__lookup()
  - ASoC: meson: axg-tdm-interface: add frame rate constraint
  - ASoC: meson: axg-tdm-interface: fix mclk setup without mclk-fs
  - mtd: rawnand: lpc32xx_mlc: fix irq handler prototype
  - mtd: maps: physmap-core: fix flash size larger than 32-bit
  - clk: imx: imx8mp: Fix SAI_MCLK_SEL definition
  - drm/tidss: Fix sync-lost issue with two displays
  - drm/tidss: Fix initial plane zpos values
  - crypto: jitter - fix CRYPTO_JITTERENTROPY help text
  - crypto: ccp - Avoid discarding errors in psp_send_platform_access_msg()
  - crypto: arm/sha - fix function cast warnings
  - perf print-events: make is_event_supported() more robust
  - mfd: altera-sysmgr: Call of_node_put() only when of_parse_phandle() takes a ref
  - mfd: syscon: Call of_node_put() only when of_parse_phandle() takes a ref
  - media: i2c: imx290: Fix IMX920 typo
  - media: ivsc: csi: Swap SINK and SOURCE pads
  - drm/tegra: put drm_gem_object ref on error in tegra_fb_create
  - clk: mediatek: mt7981-topckgen: flag SGM_REG_SEL as critical
  - clk: mediatek: mt8183: Correct parent of CLK_INFRA_SSPM_32K_SELF
  - clk: mediatek: mt7622-apmixedsys: Fix an error handling path in clk_mt8135_apmixed_probe()
  - clk: mediatek: mt8135: Fix an error handling path in clk_mt8135_apmixed_probe()
  - clk: hisilicon: hi3559a: Fix an erroneous devm_kfree()
  - clk: hisilicon: hi3519: Release the correct number of gates in hi3519_clk_unregister()
  - pinctrl: renesas: Allow the compiler to optimize away sh_pfc_pm
  - PCI: Mark 3ware-9650SE Root Port Extended Tags as broken
  - drm/mediatek: dsi: Fix DSI RGB666 formats and definitions
  - drm/panel: boe-tv101wum-nl6: make use of prepare_prev_first
  - drm/amd/display: Add 'replay' NULL check in 'edp_set_replay_allow_active()'
  - clk: qcom: dispcc-sdm845: Adjust internal GDSC wait times
  - media: pvrusb2: fix pvr2_stream_callback casts
  - media: pvrusb2: remove redundant NULL check
  - media: go7007: add check of return value of go7007_read_addr()
  - media: imx: csc/scaler: fix v4l2_ctrl_handler memory leak
  - media: sun8i-di: Fix chroma difference threshold
  - media: sun8i-di: Fix power on/off sequences
  - media: sun8i-di: Fix coefficient writes
  - media: cedrus: h265: Fix configuring bitstream size
  - NTB: fix possible name leak in ntb_register_device()
  - drm: ci: use clk_ignore_unused for apq8016
  - ASoC: SOF: Add some bounds checking to firmware data
  - powerpc: Force inlining of arch_vmap_p{u/m}d_supported()
  - ASoC: meson: t9015: fix function pointer type mismatch
  - ASoC: meson: aiu: fix function pointer type mismatch
  - perf metric: Don't remove scale from counts
  - perf stat: Avoid metric-only segv
  - perf expr: Fix "has_event" function for metric style events
  - ALSA: seq: fix function cast warnings
  - clk: renesas: r8a779f0: Correct PFC/GPIO parent clock
  - clk: renesas: r8a779g0: Correct PFC/GPIO parent clocks
  - drm/amd/display: fix NULL checks for adev->dm.dc in amdgpu_dm_fini()
  - drm/radeon/ni: Fix wrong firmware size logging in ni_init_microcode()
  - drm/msm/dpu: Only enable DSC_MODE_MULTIPLEX if dsc_merge is enabled
  - drm/msm/dpu: fix the programming of INTF_CFG2_DATA_HCTL_EN
  - dt-bindings: msm: qcom, mdss: Include ommited fam-b compatible
  - perf srcline: Add missed addr2line closes
  - perf thread_map: Free strlist on normal path in thread_map__new_by_tid_str()
  - drivers/ps3: select VIDEO to provide cmdline functions
  - crypto: xilinx - call finalize with bh disabled
  - PCI: switchtec: Fix an error handling path in switchtec_pci_probe()
  - PCI/P2PDMA: Fix a sleeping issue in a RCU read section
  - quota: Properly annotate i_dquot arrays with __rcu
  - quota: Fix rcu annotations of inode dquot pointers
  - clk: qcom: reset: Ensure write completion on reset de/assertion
  - clk: qcom: reset: Commonize the de/assert functions
  - drm/amdgpu: Fix potential out-of-bounds access in 'amdgpu_discovery_reg_base_init()'
  - pinctrl: mediatek: Drop bogus slew rate register range for MT8192
  - pinctrl: mediatek: Drop bogus slew rate register range for MT8186
  - media: edia: dvbdev: fix a use-after-free
  - mtd: spinand: esmt: Extend IDs to 5 bytes
  - media: v4l2-mem2mem: fix a memleak in v4l2_m2m_register_entity
  - media: v4l2-tpg: fix some memleaks in tpg_alloc
  - media: em28xx: annotate unchecked call to media_device_register()
  - clk: meson: Add missing clocks to axg_clk_regmaps
  - perf bpf: Clean up the generated/copied vmlinux.h
  - perf evsel: Fix duplicate initialization of data->id in evsel__parse_sample()
  - media: v4l2: cci: print leading 0 on error
  - clk: samsung: exynos850: Propagate SPI IPCLK rate change
  - pinctrl: renesas: r8a779g0: Add missing SCIF_CLK2 pin group/function
  - drm/vmwgfx: Fix vmw_du_get_cursor_mob fencing of newly-created MOBs
  - ASoC: sh: rz-ssi: Fix error message print
  - drm/amd/display: Fix potential NULL pointer dereferences in 'dcn10_set_output_transfer_func()'
  - perf pmu: Treat the msr pmu as software
  - drm/amd/display: Fix a potential buffer overflow in 'dp_dsc_clock_en_read()'
  - HID: lenovo: Add middleclick_workaround sysfs knob for cptkbd
  - perf record: Check conflict between '--timestamp-filename' option and pipe mode before recording
  - perf top: Uniform the event name for the hybrid machine
  - perf record: Fix possible incorrect free in record__switch_output()
  - PCI/DPC: Print all TLP Prefixes, not just the first
  - media: cadence: csi2rx: use match fwnode for media link
  - media: tc358743: register v4l2 async device only after successful setup
  - dmaengine: tegra210-adma: Update dependency to ARCH_TEGRA
  - ASoC: SOF: amd: Fix memory leak in amd_sof_acp_probe()
  - ASoC: amd: acp: Add missing error handling in sof-mach
  - drm/lima: fix a memleak in lima_heap_alloc
  - drm/panel-edp: use put_sync in unprepare
  - drm/rockchip: lvds: do not print scary message when probing defer
  - drm/rockchip: lvds: do not overwrite error code
  - drm/vmwgfx: fix a memleak in vmw_gmrid_man_get_node
  - drm/vkms: Avoid reading beyond LUT array
  - drm: Don't treat 0 as -1 in drm_fixp2int_ceil
  - drm/rockchip: inno_hdmi: Fix video timing
  - drm/tegra: output: Fix missing i2c_put_adapter() in the error handling paths of tegra_output_probe()
  - drm/tegra: rgb: Fix missing clk_put() in the error handling paths of tegra_dc_rgb_probe()
  - drm/tegra: rgb: Fix some error handling paths in tegra_dc_rgb_probe()
  - drm/tegra: hdmi: Fix some error handling paths in tegra_hdmi_probe()
  - drm/tegra: dsi: Fix missing pm_runtime_disable() in the error handling path of tegra_dsi_probe()
  - drm/tegra: dsi: Fix some error handling paths in tegra_dsi_probe()
  - drm/tegra: dpaux: Fix PM disable depth imbalance in tegra_dpaux_probe
  - drm/tegra: dsi: Add missing check for of_find_device_by_node
  - dm: call the resume method on internal suspend
  - dm raid: fix false positive for requeue needed during reshape
  - bpf: hardcode BPF_PROG_PACK_SIZE to 2MB * num_possible_nodes()
  - nfp: flower: handle acti_netdevs allocation failure
  - net/x25: fix incorrect parameter validation in the x25_getsockopt() function
  - net: kcm: fix incorrect parameter validation in the kcm_getsockopt) function
  - udp: fix incorrect parameter validation in the udp_lib_getsockopt() function
  - l2tp: fix incorrect parameter validation in the pppol2tp_getsockopt() function
  - ipmr: fix incorrect parameter validation in the ip_mroute_getsockopt() function
  - tcp: fix incorrect parameter validation in the do_tcp_getsockopt() function
  - OPP: debugfs: Fix warning around icc_get_name()
  - erofs: fix lockdep false positives on initializing erofs_pseudo_mnt
  - net: phy: dp83822: Fix RGMII TX delay configuration
  - Bluetooth: Fix eir name length
  - net: phy: fix phy_get_internal_delay accessing an empty array
  - net: ip_tunnel: make sure to pull inner header in ip_tunnel_rcv()
  - ipv6: fib6_rules: flush route cache when rule is changed
  - iommu: Fix compilation without CONFIG_IOMMU_INTEL
  - bpf: Fix stackmap overflow check on 32-bit arches
  - bpf: Fix hashtab overflow check on 32-bit arches
  - bpf: Fix DEVMAP_HASH overflow check on 32-bit arches
  - s390/cache: prevent rebuild of shared_cpu_list
  - Bluetooth: fix use-after-free in accessing skb after sending it
  - Bluetooth: af_bluetooth: Fix deadlock
  - Bluetooth: btusb: Fix memory leak
  - Bluetooth: msft: Fix memory leak
  - Bluetooth: msft: __hci_cmd_sync() doesn't return NULL
  - Bluetooth: hci_core: Fix possible buffer overflow
  - Bluetooth: btrtl: fix out of bounds memory access
  - Bluetooth: hci_h5: Add ability to allocate memory for private data
  - Bluetooth: hci_sync: Fix overwriting request callback
  - Bluetooth: hci_core: Cancel request on command timeout
  - Bluetooth: hci_qca: don't use IS_ERR_OR_NULL() with gpiod_get_optional()
  - Bluetooth: hci_event: Fix not indicating new connection for BIG Sync
  - Bluetooth: Remove BT_HS
  - Bluetooth: Remove superfluous call to hci_conn_check_pending()
  - Bluetooth: mgmt: Remove leftover queuing of power_off work
  - Bluetooth: Remove HCI_POWER_OFF_TIMEOUT
  - ice: fix stats being updated by way too large values
  - igb: Fix missing time sync events
  - igc: Fix missing time sync events
  - iommu/vt-d: Don't issue ATS Invalidation request when device is disconnected
  - PCI: Make pci_dev_is_disconnected() helper public for other drivers
  - wifi: brcm80211: handle pmk_op allocation failure
  - wifi: rtw88: 8821c: Fix false alarm count
  - wifi: rtw88: 8821c: Fix beacon loss and disconnect
  - wifi: rtw88: 8821cu: Fix firmware upload fail
  - ACPI: CPPC: enable AMD CPPC V2 support for family 17h processors
  - mmc: wmt-sdmmc: remove an incorrect release_mem_region() call in the .remove function
  - arm64: dts: qcom: sm8550: Fix SPMI channels size
  - SUNRPC: fix some memleaks in gssx_dec_option_array
  - SUNRPC: fix a memleak in gss_import_v2_context
  - x86, relocs: Ignore relocations in .notes section
  - objtool: Fix UNWIND_HINT_{SAVE,RESTORE} across basic blocks
  - arm64: dts: rockchip: drop rockchip,trcm-sync-tx-only from rk3588 i2s
  - arm64: dts: rockchip: fix reset-names for rk356x i2s2 controller
  - arm64: dts: rockchip: add missing interrupt-names for rk356x vdpu
  - ACPI: scan: Fix device check notification handling
  - ACPI: resource: Add MAIBENBEN X577 to irq1_edge_low_force_override
  - ACPI: resource: Do IRQ override on Lunnen Ground laptops
  - ACPI: resource: Add Infinity laptops to irq1_edge_low_force_override
  - arm64: dts: marvell: reorder crypto interrupts on Armada SoCs
  - gpiolib: Pass consumer device through to core in devm_fwnode_gpiod_get_index()
  - regulator: userspace-consumer: add module device table
  - arm64: dts: imx8mp-evk: Fix hdmi@3d node
  - arm64: dts: imx8mp: Set SPI NOR to max 40 MHz on Data Modul i.MX8M Plus eDM SBC
  - ARM: dts: imx6dl-yapp4: Move the internal switch PHYs under the switch node
  - ARM: dts: imx6dl-yapp4: Fix typo in the QCA switch register address
  - arm64: dts: allwinner: h6: Add RX DMA channel for SPDIF
  - pstore: inode: Only d_invalidate() is needed
  - pstore: inode: Convert mutex usage to guard(mutex)
  - net: mctp: copy skb ext data when fragmenting
  - arm64: dts: renesas: r8a779g0: Correct avb[01] reg sizes
  - arm64: dts: renesas: r8a779a0: Correct avb[01] reg sizes
  - arm64: dts: renesas: rzg2l: Add missing interrupts to IRQC nodes
  - wifi: mt76: mt792x: fix a potential loading failure of the 6Ghz channel config from ACPI
  - wifi: mt76: mt7921e: fix use-after-free in free_irq()
  - wifi: mt76: mt792x: fix ethtool warning
  - wifi: mt76: mt7996: fix HIF_TXD_V2_1 value
  - wifi: mt76: mt7996: fix efuse reading issue
  - wifi: mt76: mt7996: fix HE beamformer phy cap for station vif
  - wifi: mt76: mt7996: fix incorrect interpretation of EHT MCS caps
  - wifi: mt76: mt7996: fix TWT issues
  - memory: tegra: Correct DLA client names
  - ARM: dts: arm: realview: Fix development chip ROM compatible value
  - wifi: wilc1000: revert reset line logic flip
  - arm64: dts: ti: k3-am62p: Fix memory ranges for DMSS
  - firmware: arm_scmi: Fix double free in SMC transport cleanup path
  - arm64: dts: ti: Add common1 register space for AM62x SoC
  - arm64: dts: ti: Add common1 register space for AM65x SoC
  - arm64: dts: mt8195-cherry-tomato: change watchdog reset boot flow
  - arm64: dts: ti: k3-am64-main: Fix ITAP/OTAP values for MMC
  - arm64: dts: ti: k3-am64: Enable SDHCI nodes at the board level
  - arm64: dts: ti: k3-am642-sk: Add boot phase tags marking
  - arm64: dts: ti: k3-am642-evm: Add boot phase tags marking
  - arm64: dts: ti: k3-j784s4-evm: Remove Pinmux for CTS and RTS in wkup_uart0
  - arm64: dts: ti: k3-j721s2-common-proc-board: Remove Pinmux for CTS and RTS in wkup_uart0
  - arm64: dts: ti: k3-j7200-common-proc-board: Remove clock-frequency from mcu_uart0
  - arm64: dts: ti: k3-j7200-common-proc-board: Modify Pinmux for wkup_uart0 and mcu_uart0
  - net: ena: Remove ena_select_queue
  - powercap: dtpm_cpu: Fix error check against freq_qos_add_request()
  - arm64: dts: qcom: sm8150: correct PCIe wake-gpios
  - arm64: dts: qcom: sm8150: use 'gpios' suffix for PCI GPIOs
  - arm64: dts: qcom: sdm845-db845c: correct PCIe wake-gpios
  - wifi: brcmsmac: avoid function pointer casts
  - iommu/amd: Mark interrupt as managed
  - bus: tegra-aconnect: Update dependency to ARCH_TEGRA
  - arm64: dts: ti: k3-am62-main: disable usb lpm
  - wifi: wilc1000: prevent use-after-free on vif when cleaning up all interfaces
  - cpufreq: qcom-hw: add CONFIG_COMMON_CLK dependency
  - arm64: dts: mediatek: mt8186: Add missing xhci clock to usb controllers
  - arm64: dts: mediatek: mt8186: Add missing clocks to ssusb power domains
  - ARM: dts: qcom: msm8974: correct qfprom node size
  - soc: qcom: llcc: Check return value on Broadcast_OR reg read
  - arm64: dts: qcom: sdm845: Use the Low Power Island CX/MX for SLPI
  - bpf: Mark bpf_spin_{lock,unlock}() helpers with notrace correctly
  - wifi: iwlwifi: mvm: Fix the listener MAC filter flags
  - can: m_can: Start/Cancel polling timer together with interrupts
  - arm64: dts: mediatek: mt7622: add missing "device_type" to memory nodes
  - arm64: dts: mediatek: mt8186: fix VENC power domain clocks
  - arm64: dts: mediatek: mt8192: fix vencoder clock name
  - arm64: dts: mediatek: mt8192-asurada: Remove CrosEC base detection node
  - arm64: dts: mediatek: mt7986: add "#reset-cells" to infracfg
  - arm64: dts: mediatek: mt7986: drop "#clock-cells" from PWM
  - arm64: dts: mediatek: mt7986: fix SPI nodename
  - arm64: dts: mediatek: mt7986: fix SPI bus width properties
  - arm64: dts: mediatek: mt7986: drop crypto's unneeded/invalid clock name
  - arm64: dts: mediatek: mt7986: fix reference to PWM in fan node
  - arm64: dts: mt8183: Move CrosEC base detection node to kukui-based DTs
  - ipv6: mcast: remove one synchronize_net() barrier in ipv6_mc_down()
  - selftests: forwarding: Add missing multicast routing config entries
  - selftests: forwarding: Add missing config entries
  - s390/vdso: drop '-fPIC' from LDFLAGS
  - s390/pai: fix attr_event_free upper limit for pai device drivers
  - wifi: iwlwifi: mvm: don't set replay counters to 0xff
  - wifi: iwlwifi: mvm: don't set the MFP flag for the GTK
  - wifi: iwlwifi: mvm: fix erroneous queue index mask
  - wifi: iwlwifi: support EHT for WH
  - tools/resolve_btfids: Fix cross-compilation to non-host endianness
  - tools/resolve_btfids: Refactor set sorting with types from btf_ids.h
  - pwm: sti: Fix capture for st,pwm-num-chan < st,capture-num-chan
  - printk: Disable passing console lock owner completely during panic()
  - wifi: ath12k: fix incorrect logic of calculating vdev_stats_id
  - arm64: dts: qcom: sm6115: declare VLS CLAMP register for USB3 PHY
  - arm64: dts: qcom: qcm2290: declare VLS CLAMP register for USB3 PHY
  - wifi: wfx: fix memory leak when starting AP
  - libbpf: Use OPTS_SET() macro in bpf_xdp_query()
  - wifi: libertas: fix some memleaks in lbs_allocate_cmd_buffer()
  - wifi: ath11k: initialize rx_mcs_80 and rx_mcs_160 before use
  - arm64: dts: ti: k3-j784s4: Fix power domain for VTM node
  - arm64: dts: ti: k3-j721s2: Fix power domain for VTM node
  - net: blackhole_dev: fix build warning for ethh set but not used
  - pwm: atmel-hlcdc: Fix clock imbalance related to suspend support
  - arm64: dts: imx8mm-venice-gw71xx: fix USB OTG VBUS
  - gpio: vf610: allow disabling the vf610 driver
  - wifi: iwlwifi: read BIOS PNVM only for non-Intel SKU
  - wifi: iwlwifi: mvm: fix the TLC command after ADD_STA
  - wifi: iwlwifi: mvm: d3: fix IPN byte order
  - wifi: iwlwifi: fix EWRD table validity check
  - wifi: iwlwifi: mvm: initialize rates in FW earlier
  - wifi: iwlwifi: acpi: fix WPFC reading
  - wifi: iwlwifi: dbg-tlv: ensure NUL termination
  - wifi: iwlwifi: mvm: report beacon protection failures
  - wifi: ath12k: fix fetching MCBC flag for QCN9274
  - wifi: ath12k: Update Qualcomm Innovation Center, Inc. copyrights
  - wifi: ath11k: change to move WMI_VDEV_PARAM_SET_HEMU_MODE before WMI_PEER_ASSOC_CMDID
  - wifi: ath9k: delay all of ath9k_wmi_event_tasklet() until init is complete
  - libbpf: Add missing LIBBPF_API annotation to libbpf_set_memlock_rlim API
  - arm64: dts: imx8mm-kontron: Fix interrupt for RTC on OSM-S i.MX8MM module
  - arm64: dts: imx8mm-kontron: Disable pull resistors for SD card signals on BL board
  - arm64: dts: imx8mm-kontron: Disable pull resistors for SD card signals on BL OSM-S board
  - arm64: dts: imx8mm-kontron: Disable pullups for onboard UART signals on BL board
  - arm64: dts: imx8mm-kontron: Disable pullups for onboard UART signals on BL OSM-S board
  - arm64: dts: imx8mm-kontron: Disable pullups for I2C signals on SL/BL i.MX8MM
  - arm64: dts: imx8mm-kontron: Disable pullups for I2C signals on OSM-S i.MX8MM
  - selftests/bpf: Disable IPv6 for lwt_redirect test
  - arm64: dts: renesas: r8a779g0: Add missing SCIF_CLK2
  - arm64: dts: renesas: r8a779g0: Restore sort order
  - arm64: dts: qcom: sa8540p: Drop gfx.lvl as power-domain for gpucc
  - pmdomain: qcom: rpmhpd: Drop SA8540P gfx.lvl
  - libbpf: Fix faccessat() usage on Android
  - cpufreq: mediatek-hw: Don't error out if supply is not found
  - arm64: dts: qcom: sdm845-oneplus-common: improve DAI node naming
  - soc: qcom: socinfo: rename PM2250 to PM4125
  - arm64: dts: qcom: sm8450: Add missing interconnects to serial
  - af_unix: Annotate data-race of gc_in_progress in wait_for_unix_gc().
  - selftests/bpf: Wait for the netstamp_needed_key static key to be turned on
  - selftests/bpf: Fix the flaky tc_redirect_dtime test
  - selftests/bpf: Add netkit to tc_redirect selftest
  - selftests/bpf: De-veth-ize the tc_redirect test case
  - wifi: ath12k: Fix issues in channel list update
  - selftest/bpf: Add map_in_maps with BPF_MAP_TYPE_PERF_EVENT_ARRAY values
  - libbpf: Apply map_set_def_max_entries() for inner_maps on creation
  - selftests/bpf: Fix potential premature unload in bpf_testmod
  - bpftool: Silence build warning about calloc()
  - inet_diag: annotate data-races around inet_diag_table[]
  - sock_diag: annotate data-races around sock_diag_handlers[family]
  - cpufreq: mediatek-hw: Wait for CPU supplies before probing
  - cpufreq: brcmstb-avs-cpufreq: add check for cpufreq_cpu_get's return value
  - arm64: dts: qcom: sc8180x: Shrink aoss_qmp register space size
  - arm64: dts: qcom: sc8180x: Require LOW_SVS vote for MMCX if DISPCC is on
  - arm64: dts: qcom: sc8180x: Don't hold MDP core clock at FMAX
  - arm64: dts: qcom: sc8180x: Fix eDP PHY power-domains
  - arm64: dts: qcom: sc8180x: Add missing CPU off state
  - arm64: dts: qcom: sc8180x: Fix up big CPU idle state entry latency
  - arm64: dts: qcom: sc8180x: Hook up VDD_CX as GCC parent domain
  - ARM: dts: renesas: r8a73a4: Fix external clocks and clock rate
  - wifi: mwifiex: debugfs: Drop unnecessary error check for debugfs_create_dir()
  - wifi: wilc1000: fix multi-vif management when deleting a vif
  - wifi: wilc1000: do not realloc workqueue everytime an interface is added
  - wifi: rtl8xxxu: add cancel_work_sync() for c2hcmd_work
  - wifi: wilc1000: fix RCU usage in connect path
  - wifi: wilc1000: fix declarations ordering
  - wifi: b43: Disable QoS for bcm4331
  - wifi: b43: Stop correct queue in DMA worker when QoS is disabled
  - wifi: b43: Stop/wake correct queue in PIO Tx path when QoS is disabled
  - wifi: b43: Stop/wake correct queue in DMA Tx path when QoS is disabled
  - wifi: ath10k: fix NULL pointer dereference in ath10k_wmi_tlv_op_pull_mgmt_tx_compl_ev()
  - timekeeping: Fix cross-timestamp interpolation for non-x86
  - timekeeping: Fix cross-timestamp interpolation corner case decision
  - timekeeping: Fix cross-timestamp interpolation on counter wrap
  - x86/sme: Fix memory encryption setting if enabled by default and not overridden
  - x86/mm: Ensure input to pfn_to_kaddr() is treated as a 64-bit type
  - aoe: fix the potential use-after-free problem in aoecmd_cfg_pkts
  - io_uring/net: fix overflow check in io_recvmsg_mshot_prep()
  - io_uring/net: move receive multishot out of the generic msghdr path
  - io_uring/net: unify how recvmsg and sendmsg copy in the msghdr
  - rtc: test: Fix invalid format specifier.
  - time: test: Fix incorrect format specifier
  - lib: memcpy_kunit: Fix an invalid format specifier in an assertion msg
  - lib/cmdline: Fix an invalid format specifier in an assertion msg
  - kunit: test: Log the correct filter string in executor_test
  - ovl: Always reject mounting over case-insensitive directories
  - ovl: add support for appending lowerdirs one by one
  - ovl: refactor layer parsing helpers
  - ovl: store and show the user provided lowerdir mount option
  - ovl: remove unused code in lowerdir param parsing
  - md: Don't clear MD_CLOSING when the raid is about to stop
  - fs/select: rework stack allocation hack for clang
  - rcu/exp: Handle RCU expedited grace period kworker allocation failure
  - rcu/exp: Fix RCU expedited parallel grace period kworker allocation failure recovery
  - s390/dasd: fix double module refcount decrement
  - s390/dasd: Use dev_*() for device log messages
  - io_uring: remove unconditional looping in local task_work handling
  - io_uring: remove looping around handling traditional task_work
  - fs: Fix rw_hint validation
  - workqueue: Introduce struct wq_node_nr_active
  - workqueue: Make wq_adjust_max_active() round-robin pwqs while activating
  - workqueue: Move nr_active handling into helpers
  - workqueue: Replace pwq_activate_inactive_work() with [__]pwq_activate_work()
  - workqueue: Factor out pwq_is_empty()
  - workqueue: Move pwq->max_active to wq->max_active
  - workqueue.c: Increase workqueue name length
  - ASoC: wm8962: Fix up incorrect error message in wm8962_set_fll
  - ASoC: wm8962: Enable both SPKOUTR_ENA and SPKOUTL_ENA in mono mode
  - ASoC: wm8962: Enable oscillator if selecting WM8962_FLL_OSC
  - Input: gpio_keys_polled - suppress deferred probe error for gpio
  - xfrm: set skb control buffer based on packet offload as well
  - xfrm: fix xfrm child route lookup for packet offload
  - ASoC: amd: yc: Add HP Pavilion Aero Laptop 13-be2xxx(8BD6) into DMI quirk table
  - x86/hyperv: Allow 15-bit APIC IDs for VTL platforms
  - ASoC: Intel: bytcr_rt5640: Add an extra entry for the Chuwi Vi8 tablet
  - arm64: tegra: Set the correct PHY mode for MGBE
  - perf: RISCV: Fix panic on pmu overflow handler
  - firewire: core: use long bus reset on gap count error
  - Bluetooth: mgmt: Fix limited discoverable off timeout
  - ASoC: amd: yc: Fix non-functional mic on Lenovo 21J2
  - drm/amdgpu: Enable gpu reset for S3 abort cases on Raven series
  - ALSA: hda/realtek - ALC285 reduce pop noise from Headphone port
  - scsi: mpt3sas: Prevent sending diag_reset when the controller is ready
  - ASoC: amd: yc: Add Lenovo ThinkBook 21J0 into DMI quirk table
  - drm/ttm/tests: depend on UML || COMPILE_TEST
  - wifi: mac80211: only call drv_sta_rc_update for uploaded stations
  - net: smsc95xx: add support for SYS TEC USB-SPEmodule1
  - regulator: max5970: Fix regulator child node name
  - ARM: dts: renesas: rcar-gen2: Add missing #interrupt-cells to DA9063 nodes
  - arm64: dts: qcom: Fix interrupt-map cell sizes
  - arm: dts: Fix dtc interrupt_map warnings
  - arm64: dts: Fix dtc interrupt_provider warnings
  - arm: dts: Fix dtc interrupt_provider warnings
  - dm-verity, dm-crypt: align "struct bvec_iter" correctly
  - platform/x86: x86-android-tablets: Fix acer_b1_750_goodix_gpios name
  - perf: CXL: fix CPMU filter value mask length
  - cxl/region: Allow out of order assembly of autodiscovered regions
  - cxl/region: Handle endpoint decoders in cxl_region_find_decoder()
  - block: sed-opal: handle empty atoms when parsing response
  - parisc/ftrace: add missing CONFIG_DYNAMIC_FTRACE check
  - net/iucv: fix the allocation size of iucv_path_table array
  - x86/mm: Disallow vsyscall page read for copy_from_kernel_nofault()
  - x86/mm: Move is_vsyscall_vaddr() into asm/vsyscall.h
  - riscv: dts: sifive: add missing #interrupt-cells to pmic
  - ARM: dts: rockchip: Drop interrupts property from pwm-rockchip nodes
  - RDMA/mlx5: Relax DEVX access upon modify commands
  - RDMA/mlx5: Fix fortify source warning while accessing Eth segment
  - arm64: dts: rockchip: mark system power controller on rk3588-evb1
  - soc: microchip: Fix POLARFIRE_SOC_SYS_CTRL input prompt
  - arm64/sve: Lower the maximum allocation for the SVE ptrace regset
  - gen_compile_commands: fix invalid escape sequence warning
  - ASoC: SOF: ipc4-pcm: Workaround for crashed firmware on system suspend
  - HID: multitouch: Add required quirk for Synaptics 0xcddc device
  - MIPS: Clear Cause.BD in instruction_pointer_set
  - x86/xen: Add some null pointer checking to smp.c
  - ASoC: amd: yc: Fix non-functional mic on Lenovo 82UU
  - regmap: kunit: Ensure that changed bytes are actually different
  - spi: intel-pci: Add support for Lunar Lake-M SPI serial flash
  - ASoC: rt5645: Make LattePanda board DMI match more precise
  - selftests: tls: use exact comparison in recv_partial
  - selftests: openvswitch: Add validation for the recursion test
  - perf/arm-cmn: Workaround AmpereOneX errata AC04_MESH_1 (incorrect child count)
  - wifi: iwlwifi: mvm: use correct address 3 in A-MSDU
  - ASoC: cs42l43: Handle error from devm_pm_runtime_enable
  - media: rkisp1: Fix IRQ handling due to shared interrupts
  - soc: qcom: pmic_glink_altmode: fix drm bridge use-after-free
  - io_uring: drop any code related to SCM_RIGHTS
  - io_uring/unix: drop usage of io_uring socket
  - platform/x86: p2sb: On Goldmont only cache P2SB and SPI devfn BAR
  - !6730  quota: Fix potential NULL pointer dereference
  - quota: Fix potential NULL pointer dereference
  - !6782 i2c: hisi: Add I2C controller reset and initialization  proccess in bus recovery action
  - i2c: hisi: Correct the description comment for PIN_MUX METHOD
  - i2c: hisi: Add I2C controller reset and initialization proccess in bus recovery action
  - !6760 spi: hisi-kunpeng: Delete the dump interface of data registers in debugfs
  - spi: hisi-kunpeng: Delete the dump interface of data registers in debugfs
  - !3176 [OLK-6.6] Turning off Zhaoxin ahci controller runtime pm
  - Turning off Zhaoxin ahci controller runtime pm
  - !6403  iommu/arm-smmu-v3: fix using uninitialized or unchecked symbol
  - iommu/arm-smmu-v3: fix using uninitialized or unchecked symbol
  - !6479  do_sys_name_to_handle(): use kzalloc() to fix kernel-infoleak
  - do_sys_name_to_handle(): use kzalloc() to fix kernel-infoleak
  - !6005 [OLK-6.6]Add Yunsilicon eth driver and rdma driver
  - drivers: support for xsc drivers from Yunsilicon Technology
  - !6595  A Solution to Re-enable hugetlb vmemmap optimize on ARM64
  - arm64: update openeuler_defconfig for HVO enable
  - arm64: mm: Re-enable OPTIMIZE_HUGETLB_VMEMMAP
  - arm64: mm: HVO: support BBM of vmemmap pgtable safely
  - mm: HVO: introduce helper function to update and flush pgtable
  - !6731 [OLK-6.6] watchdog: Fix call trace when failed to initialize sdei
  - watchdog: Fix call trace when failed to initialize sdei
  - !6651 [OLK - 6.6]net: hns3: add support for Hisilicon ptp sync device
  - net: hns3: add support for Hisilicon ptp sync device
  - !6385  ipvlan: Fix warning while IPVLAN_L2E disabled
  - ipvlan: Fix warning while IPVLAN_L2E disabled
  - !6409 [OLK-6.6] irqchip: gic-v3: Collection table support muti pages
  - irqchip: gic-v3: Collection table support muti pages
  - !6735 v2  SUNRPC: Fix a slow server-side memory leak with RPC-over-TCP
  - SUNRPC: Fix a slow server-side memory leak with RPC-over-TCP
  - !6590 v6  Introduce BPF_READAHEAD option for optimizing read performance
  - arch: Add BPF_READAHEAD config options for supported architectures
  - mm, fs: Add BPF_READAHEAD build option for bpf readhead
  - !6681 v2  btrfs: fix data races when accessing the reserved amount of block reserves
  - btrfs: fix data races when accessing the reserved amount of block reserves


author: ZhangPeng <zhangpeng362@huawei.com> - 6.6.0-25.0.0.28
changelog:
  - !6930  fix general protection fault in update_cpumask
  - cgroup/cpuset: fix general protection fault in update_cpumask
  - !6905 v2  arm64: mmap: disable align larger anonymous mappings on THP boundaries
  - arm64: mmap: disable align larger anonymous mappings on THP boundaries
  - !7015  Fixes and cleanups to fs-writeback
  - fs/writeback: remove unnecessary return in writeback_inodes_sb
  - fs/writeback: correct comment of __wakeup_flusher_threads_bdi
  - fs/writeback: only calculate dirtied_before when b_io is empty
  - fs/writeback: remove unused parameter wb of finish_writeback_work
  - fs/writeback: bail out if there is no more inodes for IO and queued once
  - fs/writeback: avoid to writeback non-expired inode in kupdate writeback
  - !6581  LoongArch: fix KASLR can not be disabled by nokaslr when boot from old BPI
  - LoongArch: fix KASLR can not be disabled by nokaslr when boot from old BPI
  - !6483  LoongArch: fix boot error caused by ioremap_page_range error
  - LoongArch: fix boot error caused by ioremap_page_range error
  - !6759 net: hns3: backport some maillist patches
  - net: hns3: move constants from hclge_debugfs.h to hclge_debugfs.c
  - net: hns3: dump more reg info based on ras mod
  - net: hns3: add command queue trace for hns3
  - net: hns3: add support to query scc version by devlink info
  - net: hns3: revert "net: hns3: dump more reg info based on ras mod"
  - net: hns3: revert "net: hns3: add command queue trace for hns3"
  - net: hns3: revert "net: hns3: add support to query scc version by devlink info"
  - !7011 v3  bugfix patches from OLK-5.10
  - x86/quirks: Add parameter to clear MSIs early on boot
  - x86/PCI: Export find_cap() to be used in early PCI code
  - !6844  block: fix deadlock between bd_link_disk_holder and partition scan
  - block: fix deadlock between bd_link_disk_holder and partition scan
  - !5879 [OLK-6.6] Fix 'duplicate symbol rnp10_netdev_ops' error  for RNPGBE driver with x86_64-allyesconfig
  - RNPGBE: NET: Fix 'duplicate symbol rnp10_netdev_ops' errors
  - !5836 [OLK-6.6] Fix "'snprintf' output between 10 and 37 bytes into a destination of size 24" warning for RNP driver with loongarch-allmodconfig
  - RNP: NET: Fix "'snprintf' output between 10 and 37 bytes into a 	  destination of size 24" wanrings


author: Mingzheng Xing <xingmingzheng@iscas.ac.cn> - 6.6.0-25.0.0.29
changelog:
  - Add riscv-kernel patch, which adds support for sg2042 and th1520 RISC-V SoCs. 
  - This patch only applies to the RISC-V architecture, the related commit list:
  -
  - th1520: riscv: config: Enable th1520 support
  - riscv: thead: Use the wback_inv instead of wback_only
  - riscv: errata: thead: use pa based instructions for CMO
  - riscv: errata: thead: use riscv_nonstd_cache_ops for CMO
  - Revert "riscv: errata: thead: use riscv_nonstd_cache_ops for CMO"
  - Revert "riscv: errata: thead: use pa based instructions for CMO"
  - riscv: mm: fix NOCACHE_THEAD does not set bit[61] correctly
  - riscv: mm: update T-Head memory type definitions
  - Revert "sg2042: riscv: changing T-Head PBMT attributes"
  - riscv: remove compression for riscv Image
  - th1520: cpufreq: correct typo in config name
  - th1520: riscv: dts: thead: Add Milk-V Meles board
  - th1520: cpufreq: light-mpw-cpufreq: fix -Wunused-variable in panic_cpufreq_notifier_call
  - th1520: cpufreq: light-mpw-cpufreq: fix cpu_pll1 already disabled warning
  - riscv: Add th1520-lichee-cluster-4a dts support (8G/16G)
  - riscv: dts: th1520-beaglev-ahead: add alias for emmc & sd
  - riscv: dts: th1520-lichee-pi-4a: add alias for emmc & sd
  - riscv: dts: lpi4a 16g support
  - th1520: perf vendor events riscv: add T-HEAD C9xx JSON file
  - th1520: riscv: dts: thead: Add PMU event node
  - riscv: pinctrl: th1520: fix build
  - riscv: dts: th1520: lpi4a: add rpmsg node
  - riscv: dts: th1520: add mbox client node
  - riscv: rpmsg: mailbox-client: sync thead sdk 1.4.2
  - riscv: panic: add thead sdk quirks
  - riscv: dts: add watchdog node
  - th1520: riscv: dts: Add th1520 reset device tree
  - th1520: reset: Add th1520 reset driver support
  - th1520: dt-bindings: reset: Document th1520 reset control
  - riscv: light_wdt: update sdk 1.4.2
  - th1520_light_event: update sdk 1.4.2
  - th1520_aon: update sdk 1.4.2
  - th1520: fix compile th1520-beaglev-ahead error
  - th1520: add TH1520 cpu frequency driver
  - th1520: riscv: errata: thead: use pa based instructions for CMO
  - th1520: riscv: errata: thead: use riscv_nonstd_cache_ops for CMO
  - riscv: dts: thead: Add TH1520 CPU reset node
  - th1520: riscv: dts: thead: Enable Lichee Pi 4A USB
  - th1520: riscv: dts: thead: Add Lichee Pi 4A IO expansions
  - th1520: riscv: dts: thead: Add TH1520 USB nodes
  - th1520: riscv: dts: thead: Add TH1520 I2C nodes
  - th1520: usb: dwc3: add T-HEAD TH1520 usb driver
  - th1520: dt-bindings: usb: Add T-HEAD TH1520 USB controller
  - th1520: riscv: dts: thead: Add BeagleV Ahead SDIO0 pins
  - th1520: riscv: dts: thead: Add Lichee Pi 4A SDIO0 pins
  - th1520: riscv: dts: thead: Add TH1520 ethernet nodes
  - th1520: net: stmmac: add glue layer for T-HEAD TH1520 SoC
  - th1520: dt-bindings: net: add T-HEAD dwmac support
  - th1520: dt-bindings: net: snps,dwmac: allow dwmac-3.70a to set pbl properties
  - th1520: riscv: dts: thead: Enable Lichee Pi 4A PWM fan
  - th1520: riscv: dts: thead: Add TH1520 PVT node
  - th1520: riscv: dts: thead: Add TH1520 PWM node
  - th1520: pwm: add T-HEAD PWM driver
  - th1520: dt-bindings: pwm: Add T-HEAD PWM controller
  - th1520: gpio: dwapb: Use generic request, free and set_config
  - riscv: dts: thead: Enable LicheePi 4A eMMC and microSD
  - riscv: dts: thead: Enable BeagleV Ahead eMMC and microSD
  - riscv: dts: thead: Add TH1520 mmc controllers and sdhci clock
  - riscv: defconfig: Enable mmc and dma drivers for T-Head TH1520
  - mmc: sdhci-of-dwcmshc: Add support for T-Head TH1520
  - mmc: sdhci: add __sdhci_execute_tuning() to header
  - dt-bindings: mmc: sdhci-of-dwcmhsc: Add T-Head TH1520 support
  - th1520: riscv: dtb: thead: Add BeagleV Ahead LEDs
  - th1520: riscv: dts: thead: Add TH1520 pinctrl settings for UART0
  - th1520: riscv: dts: thead: Adjust TH1520 GPIO labels
  - th1520: riscv: dts: thead: Add TH1520 GPIO ranges
  - th1520: riscv: dts: thead: Add TH1520 pin control nodes
  - th1520: pinctrl: Add driver for the T-Head TH1520 SoC
  - th1520: dt-bindings: pinctrl: Add thead,th1520-pinctrl bindings
  - th1520: dt-bindings: gpio: dwapb: allow gpio-ranges
  - sg2042: riscv: config: Enable sg2042 support
  - sg2042: riscv: changing T-Head PBMT attributes
  - sg2042: kconfig: Enable DW_APB_TIMER_OF in ARCH_SOPHGO
  - sg2042: pcie contronller msi-x whitelist add device_id
  - sg2042: nvidia hda: force msi
  - sg2042: radeon hack: force 64-bit msi to fit top intc
  - sg2042: amdgpu: disable rebar
  - sg2042: ttm: disallow cached mapping
  - sg2042: mango pci hack: broadcast when no MSI source known
  - sg2042: riscv: dts: separate sg2042 mtime and mtimecmp to fit aclint format
  - sg2042: dt-bindings: timer: thead,c900-aclint-mtimer: separate mtime and mtimecmp regs
  - sg2042: riscv: dts: modify the PCIe range
  - sg2042: drivers: clk: turn off non-essential clocks by default
  - sg2042: drivers: clk: Avoid the problem of serial port garbled characters
  - sg2042: mm: Modify __find_max_addr for memory hole
  - sg2042: riscv: dts: Add timer apb clock
  - sg2042: riscv: dts: Remove cma node
  - sg2042: riscv: dts: Add uart apb clock and remove sysdma clock
  - sg2042: riscv: dts: Move memory node from dts to zsbl
  - sg2042: riscv: dts: Reduce bootargs
  - sg2042: riscv: dts: Configure external interrupt in m mode
  - sg2042: rebase: v6.6-rc1: Fix some compile warnings
  - sg2042: riscv: dts: Remove nvme paremeter in bootargs
  - sg2042: riscv: dtsi: confirm correspondence between PMU events and IDs
  - sg2042: driver: pcie: support msix for top intr
  - sg2042: driver: mmc: add config for MMC_SDHCI_SOPHGO
  - sg2042: riscv: Kconfig: Set vector as default no
  - sg2042: driver: soc: Add sophgo sg2042 soc support
  - sg2042: driver: net: Add sophgo sg2042 soc support
  - sg2042: driver: mmc: Add sophgo sg2042 soc support
  - sg2042: driver: pcie: Add sophgo sg2042 soc support
  - sg2042: driver: reset: Add sophgo sg2042 soc support
  - sg2042: driver: pinctrl: Add sophgo sg2042 soc support
  - sg2042: driver: clk: Add sophgo sg2042 soc support
  - sg2042: riscv: dts: Add sophgo sg2042 soc support
  - sg2042: riscv: defconfig: enable SOPHGO SoC
  - sg2042: riscv: dts: sophgo: add Milk-V Pioneer board device tree
  - sg2042: riscv: dts: add initial Sophgo SG2042 SoC device tree
  - sg2042: dt-bindings: interrupt-controller: Add Sophgo sg2042 CLINT mswi
  - sg2042: dt-bindings: timer: Add Sophgo sg2042 CLINT timer
  - sg2042: dt-bindings: interrupt-controller: Add Sophgo SG2042 PLIC
  - sg2042: dt-bindings: riscv: Add T-HEAD C920 compatibles
  - sg2042: dt-bindings: riscv: add sophgo sg2042 bindings
  - sg2042: dt-bindings: vendor-prefixes: add milkv/sophgo
  - sg2042: riscv: Add SOPHGO SOC family Kconfig support


author: ZhangPeng <zhangpeng362@huawei.com> - 6.6.0-26.0.0.30
changelog:
  - !7198 v2  mm: prepare more high-order pages on pcplist
  - mm: prepare more high-order pages to be stored on the per-cpu lists
  - mm: page_alloc: use the correct THP order for THP PCP
  - !7196 v3  Backport folio feature and bugfix
  - mm: madvise: avoid split during MADV_PAGEOUT and MADV_COLD
  - mm: vmscan: avoid split during shrink_folio_list()
  - mm: swap: allow storage of all mTHP orders
  - mm: swap: update get_swap_pages() to take folio order
  - mm: swap: simplify struct percpu_cluster
  - mm: swap: free_swap_and_cache_nr() as batched free_swap_and_cache()
  - mm: swap: remove CLUSTER_FLAG_HUGE from swap_cluster_info:flags
  - mm/madvise: don't forget to leave lazy MMU mode in madvise_cold_or_pageout_pte_range()
  - mm/madvise: add cond_resched() in madvise_cold_or_pageout_pte_range()
  - mm: support multi-size THP numa balancing
  - mm: factor out the numa mapping rebuilding into a new helper
  - mm: alloc_anon_folio: avoid doing vma_thp_gfp_mask in fallback cases
  - huge_memory.c: document huge page splitting rules more thoroughly
  - mm: convert folio_estimated_sharers() to folio_likely_mapped_shared()
  - mm/migrate: split source folio if it is on deferred split list
  - mm: hold PTL from the first PTE while reclaiming a large folio
  - madvise:madvise_cold_or_pageout_pte_range(): allow split while folio_estimated_sharers = 0
  - mm/filemap: don't decrease mmap_miss when folio has workingset flag
  - mm/readahead: break read-ahead loop if filemap_add_folio return -ENOMEM
  - arm64: mm: swap: support THP_SWAP on hardware with MTE
  - mm: remove PageAnonExclusive assertions in unuse_pte()
  - mm: remove struct page from get_shadow_from_swap_cache
  - selftests: mm: fix unused and uninitialized variable warning
  - XArray: set the marks correctly when splitting an entry
  - mm/huge_memory: check new folio order when split a folio
  - mm: huge_memory: enable debugfs to split huge pages to any order
  - mm: thp: split huge page to any lower order pages
  - mm: page_owner: add support for splitting to any order in split page_owner
  - mm: memcg: make memcg huge page split support any order split
  - mm/page_owner: use order instead of nr in split_page_owner()
  - mm/memcg: use order instead of nr in split_page_memcg()
  - mm: support order-1 folios in the page cache
  - mm/huge_memory: only split PMD mapping when necessary in unmap_folio()
  - selftests/mm: split_huge_page_test: conform test to TAP format output
  - mm: huge_memory: use more folio api in __split_huge_page_tail()
  - mm/vmalloc: fix return value of vb_alloc if size is 0
  - mm: use memalloc_nofs_save() in page_cache_ra_order()
  - mm: madvise: pageout: ignore references rather than clearing young
  - mm: ratelimit stat flush from workingset shrinker
  - mm, oom:dump_tasks add rss detailed information printing
  - arm64/mm: improve comment in contpte_ptep_get_lockless()
  - arm64/mm: export contpte symbols only to GPL users
  - mm: page_alloc: enforce minimum zone size to do high atomic reserves
  - mm: page_alloc: correct high atomic reserve calculations
  - mm: fix draining remote pageset
  - !7190  entry: inline syscall enter/exit functions
  - entry: Move syscall_enter_from_user_mode() to header file
  - entry: Move enter_from_user_mode() to header file
  - entry: Move exit to usermode functions to header file
  - !7130 v2  openeuler_defconfig: update oedefconfig for the minimum set
  - openeuler_defconfig: update oedefconfig for the minimum set
  - !7141 spi: hisi-kunpeng: Add validation for the minimum value of speed_hz
  - spi: hisi-kunpeng: Add validation for the minimum value of speed_hz
  - spi: Add verification for the max_frequency provided by the firmware
  - !7136 Fix failed in acpi_gpiochip_find() by adding parent node match
  - gpiolib: acpi: Fix failed in acpi_gpiochip_find() by adding parent node match
  - !6778 v2 Fix two soc bugs of hip09
  - irqchip: gicv3: Add workaround for hip09 erratum 162200806
  - irqchip: gicv3: Add workaround for hip09 erratum 162200803
  - !7165 v2  tick/broadcast-hrtimer: Prevent the timer device on broadcast duty CPU from being disabled
  - tick/broadcast-hrtimer: Prevent the timer device on broadcast duty CPU from being disabled
  - !7184 v3  md: do not delete safemode_timer in mddev_suspend
  - md: do not delete safemode_timer in mddev_suspend
  - !7131 net: hns3: Fix ROH mac address initialization.
  - net: hns3: Fix ROH mac address initialization.
  - !7126 net: hns3: some bugfixes for hns3 driver
  - net: hns3: fix kernel crash when devlink reload during initialization
  - net: hns3: direct return when receive a unknown mailbox message
  - net: hns3: release PTP resources if pf initialization failed
  - net: hns3: change type of numa_node_mask as nodemask_t
  - net: hns3: using cpumask_copy when set value to cpumask_t
  - net: hns3: set irq affinity directly
  - net: hns3: use appropriate barrier function after setting a bit value
  - net: hns3: don't need to check an unsigned number is less than 0
  - net: hns3: add 
  - net: hns3: using user configure after hardware reset
  - net: hns3: add cond_resched() to hns3 ring buffer init process
  - net: hns3: fix kernel crash problem in concurrent scenario
  - net: hns3: fix port vlan filter not disabled issue
  - net: hns3: revert "net: hns3: fix port vlan filter not disabled problem in dynamic vlan mode"
  - !7159 【OLK 6.6】 backport some mailist patches for perf
  - drivers/perf: hisi: hns3: Actually use devm_add_action_or_reset()
  - drivers/perf: hisi: hns3: Fix out-of-bound access when valid event group
  - drivers/perf: hisi_pcie: Fix out-of-bound access when valid event group
  - !7068  kernfs: RCU protect kernfs_nodes and avoid kernfs_idr_lock in kernfs_find_and_get_node_by_id()
  - kernfs: RCU protect kernfs_nodes and avoid kernfs_idr_lock in kernfs_find_and_get_node_by_id()
  - !7153  Backports for OLK-6.6
  - netfilter: br_netfilter: skip conntrack input hook for promisc packets
  - netfilter: bridge: confirm multicast packets before passing them up the stack
  - !7069  ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super()
  - ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super()
  - !7075 RDMA/hns: Some bugfixes and cleanups
  - RDMA/hns: Fix soft lockup under heavy CEQE load
  - RDMA/hns: Fix sleeping in spin_lock critical section
  - RDMA/hns: Fix Use-After-Free of rsv_qp
  - RDMA/hns: Fix a missing check of atomic wr length
  - !3184 [OLK-6.6] add support for Zhaoxin ZXPAUSE instruction
  - x86/delay: add support for Zhaoxin ZXPAUSE instruction
  - !7078 v2  Backport four conflict stable patch
  - mm: turn folio_test_hugetlb into a PageType
  - mm/hugetlb: fix missing hugetlb_lock for resv uncharge
  - fork: defer linking file vma until vma is fully initialized
  - mm, treewide: introduce NR_PAGE_ORDERS
  - !7067 crypto: hisilicon fix some issues
  - uacce: fix for cdev memory leak
  - crypto: hisilicon/qm - adjust the internal processing sequence of the vf enable and disable
  - crypto: hisilicon/zip - optimize the address offset of the reg query function
  - !4084 riscv64: initial LIVEPATCH_WO_FTRACE support
  - riscv64: add initial livepatch support
  - livepatch: add arch hook before doing klp_resolve_symbols
  - !6868  irqchip/loongson-pch-pic: Update interrupt registration policy
  - irqchip/loongson-pch-pic: Update interrupt registration policy
  - !6004 [OLK-6.6] fix bug：ethtool -S and ethtool -x/X for mucse rnpm drvier
  - mucse: ethtool -S and ethtool -x/X for mucse rnpm drvier

   at the end when print msg


author: ZhangPeng <zhangpeng362@huawei.com> - 6.6.0-27.0.0.31
changelog:
  - !7527  ext4 iomap performance optimize
  - ext4: fallback to generic_perform_write once iov_iter_count <= PAGE_SIZE
  - iomap: export __iomap_write_{begin|end}
  - !7530  mm: more thp control for large folio
  - mm: correct the docs for thp_fault_alloc and thp_fault_fallback
  - mm: add docs for per-order mTHP counters and transhuge_page ABI
  - mm: add per-order mTHP anon_swpout and anon_swpout_fallback counters
  - mm: add per-order mTHP anon_fault_alloc and anon_fault_fallback counters
  - mm: add control to allow specified high-order pages stored on PCP list
  - mm: huge_memory: add thp mapping align control
  - mm: huge_memory: add folio_get_unmapped_area()
  - mm: filemap: make mTHP configurable for exec mapping
  - mm/filemap: Allow arch to request folio size for exec memory
  - mm/memcontrol: remove __mod_lruvec_page_state()
  - mm/khugepaged: use a folio more in collapse_file()
  - mm: remove inc/dec lruvec page state functions
  - !7521 v2  Avoiding false sharing in field access of tk_core
  - openeuler_defconfig: Enable CONFIG_ARCH_LLC_128_LINE_SIZE for Hisilicon platforms
  - timekeeping: Avoiding false sharing in field access of tk_core
  - !7182 v3  mm: mglru: reuse some legacy trace
  - mm: multi-gen LRU: reuse some legacy trace events
  - mm, vmscan: remove ISOLATE_UNMAPPED
  - trace-vmscan-postprocess: sync with tracepoints updates
  - !7219 Hygon model 6h L3 PMU event duplicate creating issue fix
  - perf/x86/uncore: Create L3 event strictly to the CPU vendor
  - !7474  sched/fair: set burst to zero when cfs bandwidth is cancelled
  - sched/fair: set burst to zero when set max to cpu.max
  - sched/fair: limit burst to zero when cfs bandwidth is toggled off
  - !7475  Makefile.oever: add OPENEULER_RELEASE for version.h
  - Makefile.oever: add OPENEULER_RELEASE for version.h
  - !6241 add pmu support for loongarch kvm
  - LoongArch: KVM: Add PMU support
  - !5654 [OLK-6.6] USB: UAS: return ENODEV when submit urbs fail with device not attached
  - USB: UAS: return ENODEV when submit urbs fail with device not attached
  - !5218 [OLK-6.6] Add HGSC_CERT_IMPORT ioctl interface for Hygon CPUs.
  - crypto: ccp: Implement CSV_HGSC_CERT_IMPORT ioctl command
  - crypto: ccp: Move the fixup code for Hygon psp to Hygon specific files
  - crypto: ccp: Bind specific sp_dev_vdata for Hygon secure processor
  - crypto: ccp: Introduce hygon specific interface to support driver
  - !6311 v2  ima: Avoid blocking in RCU read-side critical section
  - ima: Avoid blocking in RCU read-side critical section
  - !6837  fs: sysfs: Fix reference leak in sysfs_break_active_protection()
  - fs: sysfs: Fix reference leak in sysfs_break_active_protection()
  - !5644 [OLK-6.6] x86/mce: Set bios_cmci_threshold for CMCI threshold
  - x86/mce: Set bios_cmci_threshold for CMCI threshold
  - !7454  add new kvm_type for Confidential VMs
  - kvm: add macro CONFIG_CVM_HOST to defconfig
  - kvm: add new kvm_type for cvm
  - !7405 v2  mm: prepare to support weighted interleaving mempolicy
  - mm: prepare to support weighted interleaving mempolicy
  - !7370 v2  sched: smart_grid: silence complier error
  - sched: smart_grid: silence complier error
  - !7227  arm64: arm_pmuv3: Correctly extract and check the PMUVer
  - arm64: arm_pmuv3: Correctly extract and check the PMUVer
  - !5291 [OLK-6.6] iommu/dma: Fix not fully traversing iova reservations issue
  - iommu/dma: Fix not fully traversing iova reservations issue
  - !6774 [OLK-6.6] merge upstream  4 wangxun related patches to fix i2c bug
  - Revert "net: txgbe: fix clk_name exceed MAX_DEV_ID limits"
  - Revert "net: txgbe: fix i2c dev name cannot match clkdev"
  - net: wangxun: add ethtool_ops for channel number
  - clkdev: Update clkdev id usage to allow for longer names
  - !7206 v2  sched: programmable: Allow set tag for pid 1.
  - sched: programmable: Allow set tag for pid 1.


author: Mingzheng Xing <xingmingzheng@iscas.ac.cn> - 6.6.0-27.0.0.32
changelog:
  - Update the riscv-kernel patch for sg2042, rebase 6.6.0-27.0.0 and add features:
    - SPI Flash driver
    - kexec file raw image
    - HIGHMEM
  - This patch only applies to the RISC-V architecture, the related commit list:
  -
  - sg2042: Update sg2042 openeuler_defconfig
  - th1520: riscv: config: Enable th1520 support
  - riscv: thead: Use the wback_inv instead of wback_only
  - riscv: errata: thead: use pa based instructions for CMO
  - riscv: errata: thead: use riscv_nonstd_cache_ops for CMO
  - Revert "riscv: use VA+PA variant of CMO macros for DMA page preparation"
  - Revert "riscv: use VA+PA variant of CMO macros for DMA synchorization"
  - Revert "riscv: errata: cmo: add CMO macro variant with both VA and PA"
  - Revert "riscv: errata: Replace thead cache clean with flush"
  - Revert "riscv: errata: thead: use riscv_nonstd_cache_ops for CMO"
  - Revert "riscv: errata: thead: use pa based instructions for CMO"
  - riscv: mm: fix NOCACHE_THEAD does not set bit[61] correctly
  - riscv: mm: update T-Head memory type definitions
  - Revert "sg2042: riscv: changing T-Head PBMT attributes"
  - riscv: remove compression for riscv Image
  - th1520: cpufreq: correct typo in config name
  - th1520: riscv: dts: thead: Add Milk-V Meles board
  - th1520: cpufreq: light-mpw-cpufreq: fix -Wunused-variable in panic_cpufreq_notifier_call
  - th1520: cpufreq: light-mpw-cpufreq: fix cpu_pll1 already disabled warning
  - riscv: Add th1520-lichee-cluster-4a dts support (8G/16G)
  - riscv: dts: th1520-beaglev-ahead: add alias for emmc & sd
  - riscv: dts: th1520-lichee-pi-4a: add alias for emmc & sd
  - riscv: dts: lpi4a 16g support
  - th1520: perf vendor events riscv: add T-HEAD C9xx JSON file
  - th1520: riscv: dts: thead: Add PMU event node
  - riscv: pinctrl: th1520: fix build
  - riscv: dts: th1520: lpi4a: add rpmsg node
  - riscv: dts: th1520: add mbox client node
  - riscv: rpmsg: mailbox-client: sync thead sdk 1.4.2
  - riscv: panic: add thead sdk quirks
  - riscv: dts: add watchdog node
  - th1520: riscv: dts: Add th1520 reset device tree
  - th1520: reset: Add th1520 reset driver support
  - th1520: dt-bindings: reset: Document th1520 reset control
  - riscv: light_wdt: update sdk 1.4.2
  - th1520_light_event: update sdk 1.4.2
  - th1520_aon: update sdk 1.4.2
  - th1520: fix compile th1520-beaglev-ahead error
  - th1520: add TH1520 cpu frequency driver
  - th1520: riscv: errata: thead: use pa based instructions for CMO
  - th1520: riscv: errata: thead: use riscv_nonstd_cache_ops for CMO
  - riscv: dts: thead: Add TH1520 CPU reset node
  - th1520: riscv: dts: thead: Enable Lichee Pi 4A USB
  - th1520: riscv: dts: thead: Add Lichee Pi 4A IO expansions
  - th1520: riscv: dts: thead: Add TH1520 USB nodes
  - th1520: riscv: dts: thead: Add TH1520 I2C nodes
  - th1520: usb: dwc3: add T-HEAD TH1520 usb driver
  - th1520: dt-bindings: usb: Add T-HEAD TH1520 USB controller
  - th1520: riscv: dts: thead: Add BeagleV Ahead SDIO0 pins
  - th1520: riscv: dts: thead: Add Lichee Pi 4A SDIO0 pins
  - th1520: riscv: dts: thead: Add TH1520 ethernet nodes
  - th1520: net: stmmac: add glue layer for T-HEAD TH1520 SoC
  - th1520: dt-bindings: net: add T-HEAD dwmac support
  - th1520: dt-bindings: net: snps,dwmac: allow dwmac-3.70a to set pbl properties
  - th1520: riscv: dts: thead: Enable Lichee Pi 4A PWM fan
  - th1520: riscv: dts: thead: Add TH1520 PVT node
  - th1520: riscv: dts: thead: Add TH1520 PWM node
  - th1520: pwm: add T-HEAD PWM driver
  - th1520: dt-bindings: pwm: Add T-HEAD PWM controller
  - th1520: gpio: dwapb: Use generic request, free and set_config
  - riscv: dts: thead: Enable LicheePi 4A eMMC and microSD
  - riscv: dts: thead: Enable BeagleV Ahead eMMC and microSD
  - riscv: dts: thead: Add TH1520 mmc controllers and sdhci clock
  - riscv: defconfig: Enable mmc and dma drivers for T-Head TH1520
  - mmc: sdhci-of-dwcmshc: Add support for T-Head TH1520
  - mmc: sdhci: add __sdhci_execute_tuning() to header
  - dt-bindings: mmc: sdhci-of-dwcmhsc: Add T-Head TH1520 support
  - th1520: riscv: dtb: thead: Add BeagleV Ahead LEDs
  - th1520: riscv: dts: thead: Add TH1520 pinctrl settings for UART0
  - th1520: riscv: dts: thead: Adjust TH1520 GPIO labels
  - th1520: riscv: dts: thead: Add TH1520 GPIO ranges
  - th1520: riscv: dts: thead: Add TH1520 pin control nodes
  - th1520: pinctrl: Add driver for the T-Head TH1520 SoC
  - th1520: dt-bindings: pinctrl: Add thead,th1520-pinctrl bindings
  - th1520: dt-bindings: gpio: dwapb: allow gpio-ranges
  - sg2042: riscv: config: Enable sg2042 support
  - sg2042: drivers: rtc: disable BMC RTC device
  - sg2042: dts: add i2c-rtc ds1307 device node for single chip
  - sg2042: riscv:dts:modify dw gpio clock name
  - sg2042: drivers:pci:remove the err log of parsing pci
  - sg2042: driver: ipmi: support KVM and IPMI SI for BMC
  - sg2042: perf cpumap: Make counter as unsigned ints
  - sg2042: driver: radeon: deinit device during kexec
  - sg2042: kernel: schedule: Fix set_task_cpu() bug
  - sg2042: mm: Modify __find_max_addr for memory hole
  - sg2042: riscv: kernel: Optimize apply_relocate_add()
  - sg2042: riscv: mm: Clear compilation warning about last_cpupid
  - sg2042: kernel: tick: filter unnecessary printing
  - sg2042: kernel: Adjust the log level of the tick_switch_to_oneshot function
  - sg2042: driver: clk: Modify the timer clock is turned off defaultly
  - sg2042: drivers: clock: Add sophgo sg2042 multi-chip clock synchronous support
  - Revert "riscv: Fix set_memory_XX() and set_direct_map_XX() by splitting huge linear mappings"
  - Revert "riscv: Fix set_direct_map_default_noflush() to reset _PAGE_EXEC"
  - Revert "riscv: Fix wrong usage of lm_alias() when splitting a huge linear mapping"
  - sg2042: riscv: mm: Add high memory on riscv64 using sv39
  - sg2042: riscv/kexec: handle R_RISCV_ADD16 and R_RISCV_SUB16 relocation types
  - sg2042: riscv: kexec: Add image loader for kexec file
  - sg2042: drm/amd/display: Support DRM_AMD_DC_FP on RISC-V
  - sg2042: riscv: Factor out riscv-march-y to a separate Makefile
  - sg2042: riscv: Add support for kernel-mode FPU
  - sg2042: mango pci hack:broadcast when no MSI source known
  - sg2042: nvidia hda: force msi
  - sg2042: radeon hack: force 64-bit msi to fit top intc
  - sg2042: amdgpu: disable rebar
  - sg2042: ttm: disallow cached mapping
  - sg2042: driver: soc: Add sophgo sg2042 soc support
  - sg2042: drivers: pcie: Create msi-x whitelist,turn on msi-x for top intr
  - sg2042: driver: pcie: Add sophgo sg2042 soc support
  - sg2042: driver: net: Add sophgo sg2042 soc support
  - sg2042: driver: mtd: Add sophgo sg2042 soc support
  - sg2042: driver: mmc: Add sophgo sg2042 soc support
  - sg2042: driver: reset: Add sophgo sg2042 soc support
  - sg2042: driver: pinctrl: Add sophgo sg2042 soc support
  - sg2042: driver: clk: Add sophgo sg2042 soc support
  - sg2042: riscv: spinlock: Fix deadlock issue
  - sg2042: riscv: add smp_cond_load_acquire()
  - sg2042: riscv: add ioremap_wc for gpu
  - sg2042: riscv: changing T-Head PBMT attributes
  - sg2042: riscv: errata: thead: Make cache clean to flush
  - sg2042: riscv: use VA+PA variant of CMO macros for DMA page preparation
  - sg2042: riscv: use VA+PA variant of CMO macros for DMA synchorization
  - sg2042: riscv: errata: cmo: add CMO macro variant with both VA and PA
  - sg2042: riscv: errata: Replace thead cache clean with flush
  - sg2042: riscv: Kconfig: Set vector as default no
  - sg2042: riscv: Add sophgo sg2042 soc support


author: ZhangPeng <zhangpeng362@huawei.com> - 6.6.0-28.0.0.33
changelog:
  - !8010  mm/mempolicy.c: fix the out-of-bounds access issue in mpol_parse_str
  - mm/mempolicy.c: fix the out-of-bounds access issue in mpol_parse_str
  - !7997  mm: some misc bugfix
  - mm: vmalloc: bail out early in find_vmap_area() if vmap is not init
  - Revert "mm: support multi-size THP numa balancing"
  - mm: simplify thp_vma_allowable_order
  - mm: huge_memory: add the missing folio_test_pmd_mappable() for THP split statistics
  - mm/huge_memory: skip invalid debugfs new_order input for folio split
  - mm: prohibit the last subpage from reusing the entire large folio
  - mm/memory.c: do_numa_page(): remove a redundant page table read
  - mm: memory: fix shift-out-of-bounds in fault_around_bytes_set
  - !7966 [OLK-6.6] openeuler_defconfig: Modify openeuler-defconfig
  - openeuler_defconfig: Modify openeuler-defconfig
  - !7909  Scheduler load balance fixes
  - config: Disable COBFIG_ARCH_CUSTOM_NUMA_DISTANCE for arm64
  - sched/numa: Fix numa imbalance in load_balance()
  - !7917  sched: QOS_SCHED_DYNAMIC_AFFINITY depend on FAIR_GROUP_SCHED
  - sched: QOS_SCHED_DYNAMIC_AFFINITY depend on FAIR_GROUP_SCHED
  - Revert "sched: QOS_SCHED_DYNAMIC_AFFINITY depend on FAIR_CGROUP_SCHED"
  - !7902 v3  Revert "ACPI: Rename ACPI_HOTPLUG_CPU to include 'present'"
  - Revert "ACPI: Rename ACPI_HOTPLUG_CPU to include 'present'"
  - !7888 v3  mm: add thp anon pmd size mapping align control
  - mm: add thp anon pmd size mapping align control
  - !7730 v2  sched: QOS_SCHED_DYNAMIC_AFFINITY depend on FAIR_CGROUP_SCHED
  - sched: QOS_SCHED_DYNAMIC_AFFINITY depend on FAIR_CGROUP_SCHED
  - !7808  Bluetooth: L2CAP: Fix not validating setsockopt user input
  - Bluetooth: L2CAP: Fix not validating setsockopt user input
  - !7822  LoongArch: limit min pci msi-x/msi vector number when request more than 32 vectors
  - LoongArch: limit min pci msi-x/msi vector number when request more than 32 vectors
  - !7823  LoongArch: fix kdump not work when legacy mode disabled
  - LoongArch: fix efi map page table error
  - Revert "LoongArch: kdump: Add memory reservation for old kernel"
  - Revert "LoongArch: Fix kdump failure on v40 interface specification"
  - Revert "LoongArch: kdump: Add high memory reservation"
  - !7764 v2  mm: Some bugfix and optimization
  - mm/dynamic_pool: clear PG_hugetlb when demote hugepages
  - mm: optimise vmf_anon_prepare() for VMAs without an anon_vma
  - mm: delay the check for a NULL anon_vma
  - mm: assert the mmap_lock is held in __anon_vma_prepare()
  - mm/memory: change vmf_anon_prepare() to be non-static
  - mm: always initialise folio->_deferred_list
  - mm: page_alloc: control latency caused by zone PCP draining
  - mm/hugetlb: fix DEBUG_LOCKS_WARN_ON(1) when dissolve_free_hugetlb_folio()
  - hugetlb: check for hugetlb folio before vmemmap_restore
  - hugetlb: set hugetlb page flag before optimizing vmemmap
  - mm: add alloc_contig_migrate_range allocation statistics
  - mm: convert free_zone_device_page to free_zone_device_folio
  - mm: combine __folio_put_small, __folio_put_large and __folio_put
  - mm: inline destroy_large_folio() into __folio_put_large()
  - mm: combine free_the_page() and free_unref_page()
  - mm: free non-hugetlb large folios in a batch
  - mm: increase folio batch size
  - mm: fix list corruption in put_pages_list
  - mm: remove folio from deferred split list before uncharging it
  - mm: convert free_swap_cache() to take a folio
  - mm: use a folio in __collapse_huge_page_copy_succeeded()
  - mm: convert free_pages_and_swap_cache() to use folios_put()
  - mm: remove lru_to_page()
  - mm: remove free_unref_page_list()
  - memcg: remove mem_cgroup_uncharge_list()
  - mm: free folios directly in move_folios_to_lru()
  - mm: free folios in a batch in shrink_folio_list()
  - mm: allow non-hugetlb large folios to be batch processed
  - mm: handle large folios in free_unref_folios()
  - mm: use __page_cache_release() in folios_put()
  - mm: use free_unref_folios() in put_pages_list()
  - mm: remove use of folio list from folios_put()
  - memcg: add mem_cgroup_uncharge_folios()
  - mm: use folios_put() in __folio_batch_release()
  - mm: add free_unref_folios()
  - mm: convert free_unref_page_list() to use folios
  - mm: make folios_put() the basis of release_pages()
  - !7812 [OLK-6.6] drm/phytium: Replace default efi fb0 with dc fb
  - drm/phytium: Replace default efi fb0 with dc fb
  - !7767  irqchip/loongson-eiointc: fix gsi register error
  - irqchip/loongson-eiointc: fix gsi register error
  - !7771  ext4: default enable iomap for buffered IO and large folio
  - ext4: default enable iomap for buffered IO and large folio
  - !7721 【OLK-6.6】bugfix from upstream v6.9 for AMD EPYC
  - x86/CPU/AMD: Add models 0x10-0x1f to the Zen5 range
  - x86/CPU/AMD: Do the common init on future Zens too
  - !7572 Fix pseudo nmi identifier undeclaration complilation error
  - arm64/cpufeature: Fix pseudo nmi identifier undeclaration complilation error
  - !7537 [OLK-6.6] irqchip/gic-v3: Fix one race condition due to NMI withdraw
  - irqchip/gic-v3: Fix one race condition due to NMI withdraw
  - !7164 [sync] PR-7143:  media: usbtv: Remove useless locks in usbtv_video_free()
  - media: usbtv: Remove useless locks in usbtv_video_free()
  - !6386 [OLK-6.6] Fix warnings for RNPVF driver with loongarch-allmodconfig
  - RNPVF: NET: Fix "'%d' directive output may be truncated" warnings
  - !5243 [OLK-6.6] Support PSP identification for Hygon 4th CPU and print secure features when running on Hygon CPUs
  - x86/config: Set CONFIG_HYGON_CSV by default
  - x86/cpu/hygon: Clear SME feature flag when not in use
  - x86/cpufeatures: Add CSV3 CPU feature
  - x86/cpufeatures: Add CPUID_8C86_0000_EDX CPUID leaf
  - x86/cpu: Detect memory encryption features on Hygon CPUs
  - KVM: SVM: Print Hygon CSV support info if support is detected
  - crypto: ccp: Print Hygon CSV API version when CSV support is detected
  - x86/mm: Print CSV info into the kernel log
  - x86/mm: Provide a Kconfig entry to build the HYGON memory encryption support into the kernel
  - Documentation/arch/x86: Add HYGON secure virtualization description
  - crypto: ccp: Add support to detect CCP devices on Hygon 4th CPUs
  - !7180 【3snic】 use same string “sssnic" for "Kernel driver in use" and "Kernel modules"
  - 3snic: use sssnic as kernel driver name
  - !7607  Fix allmodconfig build error
  - net/ethernet/huawei/hiroce3: Fix allmodconfig build error
  - !7583 [OLK-6.6] Fixed display error for ps23xx when using ast and pe2201 bmc card
  - drm/ast: Fixed display error for ps23xx when using ast bmc card
  - drm/phytium: Bugfix Xorg startup for ps23xx when using pe2201 bmc card
  - !7593  memcg_swap_qos: Backport two bugfix
  - mm/swapfile: fix infinite loop in get_swap_pages after set memory.swapfile
  - memcg: fix incorrect value of sysctl_memcg_swap_qos_stat
  - !7595  jbd2: speed up jbd2_transaction_committed()
  - jbd2: speed up jbd2_transaction_committed()
  - !5480 [OLK-6.6] Fix DMA RW sequence disorder issue
  - Add kh40000_iommu_dma_ops for KH-40000 platform
  - Add kh40000_direct_dma_ops for KH-40000 platform
  - !3133 [OLK-6.6] iommu/vt-d:Add support for detecting ACPI device in RMRR
  - iommu/vt-d: Add support for detecting ACPI namespace device in RMRR


author: Mingzheng Xing <xingmingzheng@iscas.ac.cn> - 6.6.0-28.0.0.36
changelog:
  - riscv-kernel patch update to 6.6.0-29.0.0
  - Fix QEMU UEFI boot panic
  - Deal with riscv SoC dtb search path


author: ZhangPeng <zhangpeng362@huawei.com> - 6.6.0-30.0.0.38
changelog:
  - !8809 MPTCP Upstream part 1
  - net: bpf: Use sockopt_lock_sock() in ip_sock_set_tos()
  - inet: lock the socket in ip_sock_set_tos()
  - inet: implement lockless IP_TOS
  - inet: implement lockless IP_MTU_DISCOVER
  - inet: implement lockless IP_MULTICAST_TTL
  - !9141  Fix allmodconfig build frame size error
  - net/ethernet/huawei/hiroce3: Fix allmodconfig build frame size error
  - !9101  ext4: Skip moving extents if page writeback failed
  - ext4: Skip moving extents if page writeback failed
  - !9126  arm64: armv8_deprecated: Fix warning in isndep cpuhp starting process
  - arm64: armv8_deprecated: Fix warning in isndep cpuhp starting process
  - !9010 Backport 6.6.31&6.6.32 LTS patches from upstream
  - block: add a partscan sysfs attribute for disks
  - block: add a disk_has_partscan helper
  - Docs/admin-guide/mm/damon/usage: fix wrong example of DAMOS filter matching sysfs file
  - docs: kernel_include.py: Cope with docutils 0.21
  - admin-guide/hw-vuln/core-scheduling: fix return type of PR_SCHED_CORE_GET
  - KEYS: trusted: Do not use WARN when encode fails
  - remoteproc: mediatek: Make sure IPI buffer fits in L2TCM
  - serial: kgdboc: Fix NMI-safety problems from keyboard reset code
  - usb: typec: tipd: fix event checking for tps6598x
  - usb: typec: ucsi: displayport: Fix potential deadlock
  - net: usb: ax88179_178a: fix link status when link is set to down/up
  - usb: dwc3: Wait unconditionally after issuing EndXfer command
  - binder: fix max_thread type inconsistency
  - drm/amdgpu: Fix possible NULL dereference in amdgpu_ras_query_error_status_helper()
  - erofs: reliably distinguish block based and fscache mode
  - erofs: get rid of erofs_fs_context
  - kselftest: Add a ksft_perror() helper
  - mmc: core: Add HS400 tuning in HS400es initialization
  - KEYS: trusted: Fix memory leak in tpm2_key_encode()
  - Bluetooth: L2CAP: Fix div-by-zero in l2cap_le_flowctl_init()
  - Bluetooth: L2CAP: Fix slab-use-after-free in l2cap_connect()
  - ice: remove unnecessary duplicate checks for VF VSI ID
  - ice: pass VSI pointer into ice_vc_isvalid_q_id
  - net: ks8851: Fix another TX stall caused by wrong ISR flag handling
  - drm/amd/display: Fix division by zero in setup_dsc_config
  - smb: smb2pdu.h: Avoid -Wflex-array-member-not-at-end warnings
  - ksmbd: add continuous availability share parameter
  - cifs: Add tracing for the cifs_tcon struct refcounting
  - smb: client: instantiate when creating SFU files
  - smb: client: fix NULL ptr deref in cifs_mark_open_handles_for_deleted_file()
  - smb3: add trace event for mknod
  - smb311: additional compression flag defined in updated protocol spec
  - smb311: correct incorrect offset field in compression header
  - cifs: Move some extern decls from .c files to .h
  - ksmbd: Fix spelling mistake "connction" -> "connection"
  - ksmbd: fix possible null-deref in smb_lazy_parent_lease_break_close
  - cifs: remove redundant variable assignment
  - cifs: fixes for get_inode_info
  - cifs: defer close file handles having RH lease
  - ksmbd: add support for durable handles v1/v2
  - ksmbd: mark SMB2_SESSION_EXPIRED to session when destroying previous session
  - smb: common: simplify compression headers
  - smb: common: fix fields sizes in compression_pattern_payload_v1
  - smb: client: negotiate compression algorithms
  - smb3: add dynamic trace point for ioctls
  - smb: client: return reparse type in /proc/mounts
  - smb: client: set correct d_type for reparse DFS/DFSR and mount point
  - smb: client: parse uid, gid, mode and dev from WSL reparse points
  - smb: client: introduce SMB2_OP_QUERY_WSL_EA
  - smb: client: Fix a NULL vs IS_ERR() check in wsl_set_xattrs()
  - smb: client: add support for WSL reparse points
  - smb: client: reduce number of parameters in smb2_compound_op()
  - smb: client: fix potential broken compound request
  - smb: client: move most of reparse point handling code to common file
  - smb: client: introduce reparse mount option
  - smb: client: retry compound request without reusing lease
  - smb: client: do not defer close open handles to deleted files
  - smb: client: reuse file lease key in compound operations
  - smb: client: get rid of smb311_posix_query_path_info()
  - smb: client: parse owner/group when creating reparse points
  - smb3: update allocation size more accurately on write completion
  - smb: client: handle path separator of created SMB symlinks
  - cifs: update the same create_guid on replay
  - ksmbd: Add kernel-doc for ksmbd_extract_sharename() function
  - cifs: set replay flag for retries of write command
  - cifs: commands that are retried should have replay flag set
  - smb: client: delete "true", "false" defines
  - smb: Fix some kernel-doc comments
  - cifs: new mount option called retrans
  - smb: client: don't clobber ->i_rdev from cached reparse points
  - cifs: new nt status codes from MS-SMB2
  - cifs: pick channel for tcon and tdis
  - cifs: minor comment cleanup
  - cifs: remove redundant variable tcon_exist
  - ksmbd: vfs: fix all kernel-doc warnings
  - ksmbd: auth: fix most kernel-doc warnings
  - cifs: remove unneeded return statement
  - cifs: get rid of dup length check in parse_reparse_point()
  - cifs: Pass unbyteswapped eof value into SMB2_set_eof()
  - smb3: Improve exception handling in allocate_mr_list()
  - cifs: fix in logging in cifs_chan_update_iface
  - smb: client: handle special files and symlinks in SMB3 POSIX
  - smb: client: cleanup smb2_query_reparse_point()
  - smb: client: allow creating symlinks via reparse points
  - smb: client: optimise reparse point querying
  - smb: client: allow creating special files via reparse points
  - smb: client: extend smb2_compound_op() to accept more commands
  - smb: client: Fix minor whitespace errors and warnings
  - smb: client: introduce cifs_sfu_make_node()
  - cifs: fix use after free for iface while disabling secondary channels
  - Missing field not being returned in ioctl CIFS_IOC_GET_MNT_INFO
  - smb3: minor cleanup of session handling code
  - smb3: more minor cleanups for session handling routines
  - smb3: minor RDMA cleanup
  - cifs: print server capabilities in DebugData
  - smb: use crypto_shash_digest() in symlink_hash()
  - Add definition for new smb3.1.1 command type
  - SMB3: clarify some of the unused CreateOption flags
  - cifs: Add client version details to NTLM authenticate message
  - md: fix kmemleak of rdev->serial
  - Revert "selftests/bpf: Add netkit to tc_redirect selftest"
  - btrfs: do not wait for short bulk allocation
  - keys: Fix overwrite of key expiration on instantiation
  - dmaengine: idxd: add a write() method for applications to submit work
  - dmaengine: idxd: add a new security check to deal with a hardware erratum
  - VFIO: Add the SPR_DSA and SPR_IAX devices to the denylist
  - Bluetooth: qca: fix firmware check error path
  - Bluetooth: qca: fix info leak when fetching fw build id
  - Bluetooth: qca: fix info leak when fetching board id
  - Bluetooth: qca: generalise device address check
  - Bluetooth: qca: fix NVM configuration parsing
  - Bluetooth: qca: add missing firmware sanity checks
  - Bluetooth: qca: fix wcn3991 device address check
  - Bluetooth: qca: fix invalid device address check
  - eventfs: Do not treat events directory different than other directories
  - tracefs: Still use mount point as default permissions for instances
  - tracefs: Reset permissions on remount if permissions are options
  - ksmbd: do not grant v2 lease if parent lease key and epoch are not set
  - ksmbd: avoid to send duplicate lease break notifications
  - ksmbd: off ipv6only for both ipv4/ipv6 binding
  - spi: microchip-core-qspi: fix setting spi bus clock rate
  - regulator: core: fix debugfs creation regression
  - nvme-pci: Add quirk for broken MSIs
  - selftests/mm: fix powerpc ARCH check
  - x86/apic: Don't access the APIC when disabling x2APIC
  - hwmon: (pmbus/ucd9000) Increase delay from 250 to 500us
  - net: fix out-of-bounds access in ops_init
  - arm64: dts: qcom: sa8155p-adp: fix SDHC2 CD pin configuration
  - drm/amd/display: Fix incorrect DSC instance for MST
  - drm/amd/display: Handle Y carry-over in VCP X.Y calculation
  - drm/i915/bios: Fix parsing backlight BDB data
  - drm/i915/gt: Automate CCS Mode setting during engine resets
  - drm/i915/audio: Fix audio time stamp programming for DP
  - drm/vmwgfx: Fix invalid reads in fence signaled events
  - drm/vmwgfx: Fix Legacy Display Unit
  - drm/ttm: Print the memory decryption status just once
  - drm/amdkfd: don't allow mapping the MMIO HDP page with large pages
  - Revert "drm/nouveau/firmware: Fix SG_DEBUG error with nvkm_firmware_ctor()"
  - drm/nouveau/firmware: Fix SG_DEBUG error with nvkm_firmware_ctor()
  - mei: me: add lunar lake point M DID
  - clk: sunxi-ng: a64: Set minimum and maximum rate for PLL-MIPI
  - clk: sunxi-ng: common: Support minimum and maximum rate
  - slimbus: qcom-ngd-ctrl: Add timeout for wait operation
  - dyndbg: fix old BUG_ON in >control parser
  - ASoC: ti: davinci-mcasp: Fix race condition during probe
  - ASoC: tegra: Fix DSPK 16-bit playback
  - net: bcmgenet: synchronize UMAC_CMD access
  - net: bcmgenet: synchronize use of bcmgenet_set_rx_mode()
  - net: bcmgenet: synchronize EXT_RGMII_OOB_CTRL access
  - xtensa: fix MAKE_PC_FROM_RA second argument
  - tipc: fix UAF in error path
  - e1000e: change usleep_range to udelay in PHY mdic access
  - kmsan: compiler_types: declare __no_sanitize_or_inline
  - iio: accel: mxc4005: Interrupt handling fixes
  - iio: pressure: Fixes BME280 SPI driver data
  - iio:imu: adis16475: Fix sync mode setting
  - dt-bindings: iio: health: maxim,max30102: fix compatible check
  - workqueue: Fix selection of wake_cpu in kick_pool()
  - mptcp: only allow set existing scheduler for net.mptcp.scheduler
  - mptcp: ensure snd_nxt is properly initialized on connect
  - mm/slab: make __free(kfree) accept error pointers
  - maple_tree: fix mas_empty_area_rev() null pointer dereference
  - btrfs: set correct ram_bytes when splitting ordered extent
  - btrfs: add missing mutex_unlock in btrfs_relocate_sys_chunks()
  - firewire: ohci: fulfill timestamp for some local asynchronous transaction
  - ALSA: hda/realtek: Fix mute led of HP Laptop 15-da3001TU
  - usb: typec: tcpm: Check for port partner validity before consuming it
  - usb: typec: tcpm: unregister existing source caps before re-registration
  - usb: typec: tcpm: clear pd_event queue in PORT_RESET
  - usb: dwc3: core: Prevent phy suspend during init
  - usb: xhci-plat: Don't include xhci.h
  - usb: gadget: f_fs: Fix a race condition when processing setup packets.
  - usb: gadget: f_fs: Fix race between aio_cancel() and AIO request complete
  - usb: gadget: uvc: use correct buffer size when parsing configfs lists
  - usb: gadget: composite: fix OS descriptors w_value logic
  - USB: core: Fix access violation during port device removal
  - usb: ohci: Prevent missed ohci interrupts
  - usb: Fix regression caused by invalid ep0 maxpacket in virtual SuperSpeed device
  - usb: typec: ucsi: Fix connector check on init
  - usb: typec: ucsi: Check for notifications after init
  - Reapply "drm/qxl: simplify qxl_fence_wait"
  - firewire: nosy: ensure user_length is taken into account when fetching packet contents
  - btrfs: fix kvcalloc() arguments order in btrfs_ioctl_send()
  - drm/amdgpu: once more fix the call oder in amdgpu_ttm_move() v2
  - drm/amdgpu: Fix comparison in amdgpu_res_cpu_visible
  - drm/amd/display: Atom Integrated System Info v2_2 for DCN35
  - gpiolib: cdev: fix uninitialised kfifo
  - gpiolib: cdev: relocate debounce_period_us from struct gpio_desc
  - gpiolib: cdev: Fix use after free in lineinfo_changed_notify
  - dm/amd/pm: Fix problems with reboot/shutdown for some SMU 13.0.4/13.0.11 users
  - drm/connector: Add 
  - drm/meson: dw-hdmi: add bandgap setting for g12
  - drm/meson: dw-hdmi: power up phy on device init
  - net: dsa: mv88e6xxx: add phylink_get_caps for the mv88e6320/21 family
  - net/smc: fix neighbour and rtable leak in smc_ib_find_route()
  - ipv6: prevent NULL dereference in ip6_output()
  - ipv6: annotate data-races around cnf.disable_ipv6
  - hsr: Simplify code for announcing HSR nodes timer setup
  - net-sysfs: convert dev->operstate reads to lockless ones
  - ipv6: fib6_rules: avoid possible NULL dereference in fib6_rule_action()
  - dt-bindings: net: mediatek: remove wrongly added clocks and SerDes
  - rxrpc: Only transmit one ACK per jumbo packet received
  - rxrpc: Fix congestion control algorithm
  - rxrpc: Fix the names of the fields in the ACK trailer struct
  - selftests: test_bridge_neigh_suppress.sh: Fix failures due to duplicate MAC
  - selftests/net: convert test_bridge_neigh_suppress.sh to run it in unique namespace
  - ipv6: Fix potential uninit-value access in __ip6_make_skb()
  - net: bridge: fix corrupted ethernet header on multicast-to-unicast
  - nfc: nci: Fix kcov check in nci_rx_work()
  - phonet: fix rtm_phonet_notify() skb allocation
  - hwmon: (corsair-cpro) Protect ccp->wait_input_report with a spinlock
  - hwmon: (corsair-cpro) Use complete_all() instead of complete() in ccp_raw_event()
  - hwmon: (corsair-cpro) Use a separate buffer for sending commands
  - rtnetlink: Correct nested IFLA_VF_VLAN_LIST attribute validation
  - net: ks8851: Queue RX packets in IRQ handler instead of disabling BHs
  - Bluetooth: l2cap: fix null-ptr-deref in l2cap_chan_timeout
  - Bluetooth: HCI: Fix potential null-ptr-deref
  - Bluetooth: msft: fix slab-use-after-free in msft_do_close()
  - Bluetooth: Fix use-after-free bugs caused by sco_sock_timeout
  - tcp: Use refcount_inc_not_zero() in tcp_twsk_unique().
  - tcp: defer shutdown(SEND_SHUTDOWN) for TCP_SYN_RECV sockets
  - ARM: 9381/1: kasan: clear stale stack poison
  - qibfs: fix dentry leak
  - SUNRPC: add a missing rpc_stat for TCP TLS
  - blk-iocost: do not WARN if iocg was already offlined
  - net:usb:qmi_wwan: support Rolling modules
  - drm/radeon: silence UBSAN warning (v3)
  - platform/x86: ISST: Add Granite Rapids-D to HPM CPU list
  - drm/nouveau/dp: Don't probe eDP ports twice harder
  - gpio: lpc32xx: fix module autoloading
  - fs/9p: drop inodes immediately on non-.L too
  - clk: Don't hold prepare_lock when calling kref_put()
  - gpio: crystalcove: Use -ENOTSUPP consistently
  - gpio: wcove: Use -ENOTSUPP consistently
  - powerpc/crypto/chacha-p10: Fix failure on non Power10
  - 9p: explicitly deny setlease attempts
  - fs/9p: fix the cache always being enabled on files with qid flags
  - fs/9p: translate O_TRUNC into OTRUNC
  - fs/9p: only translate RWX permissions for plain 9P2000
  - iommu: mtk: fix module autoloading
  - smb3: fix broken reconnect when password changing on the server by allowing password rotation
  - Drivers: hv: vmbus: Don't free ring buffers that couldn't be re-encrypted
  - uio_hv_generic: Don't free decrypted memory
  - hv_netvsc: Don't free decrypted memory
  - Drivers: hv: vmbus: Track decrypted status in vmbus_gpadl
  - Drivers: hv: vmbus: Leak pages if set_memory_encrypted() fails
  - selftests: timers: Fix valid-adjtimex signed left-shift undefined behavior
  - amd/amdkfd: sync all devices to wait all processes being evicted
  - drm/amdgpu: Fix VCN allocation in CPX partition
  - drm/amd/display: Skip on writeback when it's not applicable
  - drm/amdgpu: implement IRQ_STATE_ENABLE for SDMA v4.4.2
  - drm/amdgpu: Refine IB schedule error logging
  - tools/power/turbostat: Fix uncore frequency file string
  - MIPS: scall: Save thread_info.syscall unconditionally on entry
  - gpu: host1x: Do not setup DMA for virtual devices
  - blk-iocost: avoid out of bounds shift
  - scsi: target: Fix SELinux error when systemd-modules loads the target module
  - memblock tests: fix undefined reference to `BIT'
  - memblock tests: fix undefined reference to `panic'
  - memblock tests: fix undefined reference to `early_pfn_to_nid'
  - btrfs: always clear PERTRANS metadata during commit
  - btrfs: make btrfs_clear_delalloc_extent() free delalloc reserve
  - tools/power turbostat: Fix warning upon failed /dev/cpu_dma_latency read
  - tools/power turbostat: Print ucode revision only if valid
  - tools/power turbostat: Fix Bzy_MHz documentation typo
  - tools/power turbostat: Increase the limit for fd opened
  - tools/power turbostat: Fix added raw MSR output
  - firewire: ohci: mask bus reset interrupts between ISR and bottom half
  - ata: sata_gemini: Check clk_enable() result
  - vboxsf: explicitly deny setlease attempts
  - net: bcmgenet: Reset RBUF on first open
  - ALSA: line6: Zero-initialize message buffers
  - scsi: ufs: core: Fix MCQ mode dev command timeout
  - scsi: ufs: core: WLUN suspend dev/link state error recovery
  - regulator: tps65132: Add of_match table
  - ASoC: SOF: Intel: hda-dsp: Skip IMR boot on ACE platforms in case of S3 suspend
  - kbuild: Disable KCSAN for autogenerated *.mod.c intermediaries
  - selftests/ftrace: Fix event filter target_func selection
  - bpf: Check bloom filter map value size
  - drm/amdkfd: range check cp bad op exception interrupts
  - drm/amdkfd: Check cgroup when returning DMABuf info
  - btrfs: return accurate error code on open failure in open_fs_devices()
  - scsi: bnx2fc: Remove spin_lock_bh while releasing resources after upload
  - scsi: mpi3mr: Avoid memcpy field-spanning write WARNING
  - net: mark racy access on sk->sk_rcvbuf
  - wifi: iwlwifi: mvm: guard against invalid STA ID on removal
  - wifi: iwlwifi: read txq->read_ptr under lock
  - wifi: mac80211: fix prep_connection error path
  - wifi: cfg80211: fix rdev_dump_mpp() arguments order
  - wifi: mac80211: fix ieee80211_bss_*_flags kernel-doc
  - gfs2: Fix invalid metadata access in punch_hole
  - scsi: lpfc: Use a dedicated lock for ras_fwlog state
  - scsi: lpfc: Release hbalock before calling lpfc_worker_wake_up()
  - scsi: lpfc: Replace hbalock with ndlp lock in lpfc_nvme_unregister_port()
  - scsi: lpfc: Update lpfc_ramp_down_queue_handler() logic
  - scsi: lpfc: Remove IRQF_ONESHOT flag from threaded IRQ handling
  - scsi: lpfc: Move NPIV's transport unregistration to after resource clean up
  - scsi: ufs: core: Fix MCQ MAC configuration
  - KVM: arm64: vgic-v2: Check for non-NULL vCPU in vgic_v2_parse_attr()
  - KVM: arm64: vgic-v2: Use cpuid from userspace as vcpu_id
  - swiotlb: initialise restricted pool list_head when SWIOTLB_DYNAMIC=y
  - powerpc/pseries/iommu: LPAR panics during boot up with a frozen PE
  - powerpc/pseries: make max polling consistent for longer H_CALLs
  - clk: sunxi-ng: h6: Reparent CPUX during PLL CPUX rate change
  - clk: qcom: smd-rpm: Restore msm8976 num_clk
  - net: gro: add flush check in udp_gro_receive_segment
  - net: gro: fix udp bad offset in socket lookup by adding {inner_}network_offset to napi_gro_cb
  - net: gro: parse ipv6 ext headers without frag0 invalidation
  - ipv4: Fix uninit-value access in __ip_make_skb()
  - drm/panel: ili9341: Use predefined error codes
  - drm/panel: ili9341: Respect deferred probe
  - drm/panel: ili9341: Correct use of device property APIs
  - s390/qeth: Fix kernel panic after setting hsuid
  - vxlan: Pull inner IP header in vxlan_rcv().
  - tipc: fix a possible memleak in tipc_buf_append
  - rxrpc: Clients must accept conn from any address
  - net: core: reject skb_copy(_expand) for fraglist GSO skbs
  - net: bridge: fix multicast-to-unicast with fraglist GSO
  - spi: fix null pointer dereference within spi_sync
  - drm/amdgpu: fix doorbell regression
  - net: dsa: mv88e6xxx: Fix number of databases for 88E6141 / 88E6341
  - cxgb4: Properly lock TX queue for the selftest.
  - s390/cio: Ensure the copied buf is NUL terminated
  - ALSA: hda: intel-sdw-acpi: fix usage of device_get_named_child_node()
  - ASoC: meson: cards: select SND_DYNAMIC_MINORS
  - ASoC: meson: axg-tdm-interface: manage formatters in trigger
  - ASoC: meson: axg-card: make links nonatomic
  - ASoC: meson: axg-fifo: use threaded irq to check periods
  - ASoC: meson: axg-fifo: use FIELD helpers
  - vxlan: Add missing VNI filter counter update in arp_reduce().
  - vxlan: Fix racy device stats updates.
  - net: qede: use return from qede_parse_actions()
  - net: qede: use return from qede_parse_flow_attr() for flow_spec
  - net: qede: use return from qede_parse_flow_attr() for flower
  - net: qede: sanitize 'rc' in qede_add_tc_flower_fltr()
  - ALSA: emu10k1: fix E-MU dock initialization
  - ALSA: emu10k1: move the whole GPIO event handling to the workqueue
  - ALSA: emu10k1: factor out snd_emu1010_load_dock_firmware()
  - ALSA: emu10k1: fix E-MU card dock presence monitoring
  - Fix a potential infinite loop in extract_user_to_sg()
  - s390/vdso: Add CFI for RA register to asm macro vdso_func
  - net l2tp: drop flow hash on forward
  - nsh: Restore skb->{protocol,data,mac_header} for outer header in nsh_gso_segment().
  - octeontx2-af: avoid off-by-one read from userspace
  - bna: ensure the copied buf is NUL terminated
  - xdp: use flags field to disambiguate broadcast redirect
  - s390/mm: Fix clearing storage keys for huge pages
  - s390/mm: Fix storage key clearing for guest huge pages
  - ASoC: codecs: wsa881x: set clk_stop_mode1 flag
  - ASoC: Intel: avs: Set name of control as in topology
  - riscv, bpf: Fix incorrect runtime stats
  - bpf, arm64: Fix incorrect runtime stats
  - spi: axi-spi-engine: fix version format string
  - spi: axi-spi-engine: use common AXI macros
  - spi: axi-spi-engine: move msg state to new struct
  - spi: axi-spi-engine: use devm_spi_alloc_host()
  - spi: axi-spi-engine: simplify driver data allocation
  - spi: spi-axi-spi-engine: Use helper function devm_clk_get_enabled()
  - bpf: Fix a verifier verbose message
  - nvme: fix warn output about shared namespaces without CONFIG_NVME_MULTIPATH
  - ASoC: SOF: Intel: add default firmware library path for LNL
  - ASoC: SOF: Introduce generic names for IPC types
  - regmap: Add regmap_read_bypassed()
  - bpf, skmsg: Fix NULL pointer dereference in sk_psock_skb_ingress_enqueue
  - bpf, kconfig: Fix DEBUG_INFO_BTF_MODULES Kconfig definition
  - regulator: change devm_regulator_get_enable_optional() stub to return Ok
  - regulator: change stubbed devm_regulator_get_enable to return Ok
  - regulator: mt6360: De-capitalize devicetree regulator subnodes
  - pinctrl: devicetree: fix refcount leak in pinctrl_dt_to_map()
  - power: supply: mt6360_charger: Fix of_match for usb-otg-vbus regulator
  - power: rt9455: hide unused rt9455_boost_voltage_values
  - pinctrl: baytrail: Fix selecting gpio pinctrl state
  - nfs: Handle error of rpc_proc_register() in nfs_net_init().
  - nfs: make the rpc_stat per net namespace
  - nfs: expose /proc/net/sunrpc/nfs in net namespaces
  - sunrpc: add a struct rpc_stats arg to rpc_create_args
  - pinctrl: mediatek: paris: Rework support for PIN_CONFIG_{INPUT,OUTPUT}_ENABLE
  - pinctrl: mediatek: paris: Fix PIN_CONFIG_INPUT_SCHMITT_ENABLE readback
  - pinctrl: core: delete incorrect free in pinctrl_enable()
  - pinctrl/meson: fix typo in PDM's pin name
  - pinctrl: pinctrl-aspeed-g6: Fix register offset for pinconf of GPIOR-T
  - Bluetooth: qca: add support for QCA2066
  - eeprom: at24: fix memory corruption race condition
  - eeprom: at24: Probe for DDR3 thermal sensor in the SPD case
  - rust: kernel: require `Send` for `Module` implementations
  - wifi: nl80211: don't free NULL coalescing rule
  - rust: macros: fix soundness issue in `module!` macro
  - rust: module: place generated init_module() function in .init.text
  - mtd: limit OTP NVMEM cell parse to non-NAND devices
  - nvmem: add explicit config option to read old syntax fixed OF cells
  - dmaengine: Revert "dmaengine: pl330: issue_pending waits until WFP state"
  - dmaengine: pl330: issue_pending waits until WFP state
  - !9104 [OLK-6.6] drm/phytium: Fix make allmodconfig build fail
  - DRM: Fix Phytium DRM build fail
  - !9085 [OLK-6.6] openeuler_defconfig: fix checkdefconfig fail
  - openeuler_defconfig: fix checkdefconfig fail
  - !8750  ubifs: Check @c->dirty_[n|p
  - ubifs: Check @c->dirty_[n|p]n_cnt and @c->nroot state under @c->lp_mutex
  - !8703 v2  IMA: Introduce a config to bypass i_version detection for Overlayfs issue
  - IMA: Introduce a config to bypass i_version detection for Overlayfs issue
  - !8621  LoongArch: fix HT RX INT TRANS register not initialized
  - LoongArch: fix HT RX INT TRANS register not initialized
  - !8440  arm64: cpufeature: Both the major and the minor version numbers need to be checked
  - arm64/mpam: skip mpam initialize under kdump kernel
  - arm64: cpufeature: Both the major and the minor version numbers need to be checked
  - !8107 [OLK 6.6]net: hns3: fix kernel crash when devlink reload  during pf/vf initialization
  - {topost} net: hns3: fix kernel crash when devlink reload during vf initialization
  - {topost} net: hns3: fix kernel crash when devlink reload during pf initialization
  - !8481  Fix vf init and common user permissions issue
  - net/ethernet/huawei/hiroce3: Fix vf init and common user permissions issue
  - !8576 【OLK-6.6】backport PCC patches to support shared interrupt for multiple subspaces and platform notification handling
  - soc: hisilicon: kunpeng_hccs: replace MAILBOX dependency with PCC
  - soc: hisilicon: kunpeng_hccs: Add the check for obtaining complete port attribute
  - mailbox: pcc: Support shared interrupt for multiple subspaces
  - mailbox: pcc: Add support for platform notification handling
  - !8471  ext4: Fixes len calculation in mpage_journal_page_buffers
  - ext4: Fixes len calculation in mpage_journal_page_buffers
  - !8496  mm/mlock: return EINVAL for illegal user memory range in mlock
  - mm/mlock: return EINVAL for illegal user memory range in mlock
  - !8435  LoongArch: add GMAC&GNET support
  - net: stmmac: dwmac-loongson: Add loongson module author
  - net: stmmac: dwmac-loongson: Move disable_force flag to _gnet_date
  - net: stmmac: dwmac-loongson: Add Loongson GNET support
  - net: stmmac: dwmac-loongson: Fixed failure to set network speed to 1000.
  - net: stmmac: dwmac-loongson: Add loongson_dwmac_config_legacy
  - net: stmmac: dwmac-loongson: Add full PCI support
  - net: stmmac: dwmac-loongson: Add phy_interface for Loongson GMAC
  - net: stmmac: dwmac-loongson: Add phy mask for Loongson GMAC
  - net: stmmac: dwmac-loongson: Add ref and ptp clocks for Loongson
  - net: stmmac: dwmac-loongson: Split up the platform data initialization
  - net: stmmac: dwmac-loongson: Use PCI_DEVICE_DATA() macro for device identification
  - net: stmmac: dwmac-loongson: Drop useless platform data
  - net: stmmac: Export dwmac1000_dma_ops
  - net: stmmac: Add multi-channel support
  - net: stmmac: Move the atds flag to the stmmac_dma_cfg structure
  - !7896  backport upstream stmmac related patches.
  - net: stmmac: Move MAC caps init to phylink MAC caps getter
  - net: stmmac: Rename phylink_get_caps() callback to update_caps()
  - net: phylink: provide mac_get_caps() method
  - !8450  sched/core: Fix incorrect initialization of the 'burst' parameter in cpu_max_write()
  - sched/core: Fix incorrect initialization of the 'burst' parameter in cpu_max_write()
  - !7482 v2  perf parse-events: Make legacy events lower priority than sysfs/JSON
  - perf x86 test: Update hybrid expectations
  - perf parse-events: Make legacy events lower priority than sysfs/JSON
  - !8309  xfs: Fix file creation failure
  - xfs: Fix file creation failure
  - !8183  perf pmu: Count sys and cpuid JSON events separately
  - perf pmu: Count sys and cpuid JSON events separately
  - !7077 v4  block: dicard bugfix
  - block: check io size before submit discard
  - block: fix overflow in blk_ioctl_discard()
  - !8353  mm/dynamic_pool: clear PG_hugetlb when promote hugepages
  - mm/dynamic_pool: clear PG_hugetlb when promote hugepages
  - !8151  LoongArch: Fix secondary bridge routing errors
  - LoongArch: Fix secondary bridge routing errors
  - !7948 【OLK-6.6】Fix BUILD REGRESSION warnings in bzwx N5/N6 series NIC drivers
  - drivers: Fix BUILD REGRESSION warnings in bzwx N5/N6 series NIC drivers
  - !8228  ubifs: ubifs_link: Fix wrong name len calculating when UBIFS is encrypted
  - ubifs: ubifs_link: Fix wrong name len calculating when UBIFS is encrypted
  - !6283  fix deadlock in cgroup1_writeback V2
  - cgroup_writeback: fix deadlock in cgroup1_writeback
  - cgroup_writeback: Revert "fix deadlock in cgroup1_writeback"
  - !8036  fix CVE-2024-27010
  - net/sched: fix kabi change in struct Qdisc
  - net/sched: Fix mirred deadlock on device recursion

   to message about demoting connector force-probes


author: ZhangPeng <zhangpeng362@huawei.com> - 6.6.0-31.0.0.39
changelog:
  - !9438 【OLK-6.6】RDMA/hns: Fix some mutex UAF
  - RDMA/hns: Fix some mutex UAF
  - !9394  CVE-2024-38587
  - speakup: Fix sizeof() vs ARRAY_SIZE() bug
  - !9405  drm/mediatek: Add 0 size check to mtk_drm_gem_obj
  - drm/mediatek: Add 0 size check to mtk_drm_gem_obj
  - !9415  mm: drop the 'anon_' prefix for swap-out mTHP counters
  - mm: drop the 'anon_' prefix for swap-out mTHP counters
  - !9376  ALSA: core: Fix NULL module pointer assignment at card init
  - ALSA: core: Fix NULL module pointer assignment at card init
  - !9295  Port patches from OLK-5.10
  - livepatch: Enable CONFIG_LIVEPATCH_ISOLATE_KPROBE in openeuler_defconfig
  - livepatch: Avoid patching conflicts with kprobes
  - !9356  tpm_tis_spi: Account for SPI header when allocating TPM SPI xfer buffer
  - tpm_tis_spi: Account for SPI header when allocating TPM SPI xfer buffer
  - !9332  net/sched: taprio: always validate TCA_TAPRIO_ATTR_PRIOMAP
  - net/sched: taprio: always validate TCA_TAPRIO_ATTR_PRIOMAP
  - !9355  f2fs: multidev: fix to recognize valid zero block address
  - f2fs: multidev: fix to recognize valid zero block address
  - !9329  af_unix: Fix data races in unix_release_sock/unix_stream_sendmsg
  - af_unix: Fix data races in unix_release_sock/unix_stream_sendmsg
  - !9352 MPTCP Upstream part 10
  - MAINTAINERS: add Geliang as reviewer for MPTCP
  - mailmap: add entries for Geliang Tang
  - mptcp: fill in missing MODULE_DESCRIPTION()
  - netlink: fill in missing MODULE_DESCRIPTION()
  - netlink: specs: mptcp: rename the MPTCP path management spec
  - !9304 MPTCP Upstream part 9
  - selftests: mptcp: add mptcp_lib_wait_local_port_listen
  - selftests: mptcp: add mptcp_lib_check_transfer
  - selftests: mptcp: add mptcp_lib_make_file
  - selftests: mptcp: add missing oflag=append
  - !9307  of: module: add buffer overflow check in of_modalias()
  - of: module: add buffer overflow check in of_modalias()
  - !9331  Some folio bugfix
  - mm/memory: don't require head page for do_set_pmd()
  - mm/migrate: fix kernel BUG at mm/compaction.c:2761!
  - mm: huge_memory: fix misused mapping_large_folio_support() for anon folios
  - mm: shmem: fix getting incorrect lruvec when replacing a shmem folio
  - mm: fix possible OOB in numa_rebuild_large_mapping()
  - mm: support multi-size THP numa balancing
  - mm/rmap: do not add fully unmapped large folio to deferred split list
  - !9302  ring-buffer: Fix a race between readers and resize checks
  - ring-buffer: Fix a race between readers and resize checks
  - !9345  net: sched: sch_multiq: fix possible OOB write in multiq_tune()
  - net: sched: sch_multiq: fix possible OOB write in multiq_tune()
  - !9346  net: bridge: xmit: make sure we have at least eth header len bytes
  - net: bridge: xmit: make sure we have at least eth header len bytes
  - !9301 MPTCP Upstream part 8
  - selftests: mptcp: userspace pm send RM_ADDR for ID 0
  - selftests: mptcp: userspace pm remove initial subflow
  - mptcp: userspace pm rename remove_err to out
  - selftests: mptcp: userspace pm create id 0 subflow
  - mptcp: add mptcpi_subflows_total counter
  - !9266 MPTCP Upstream part 7
  - net: fill in MODULE_DESCRIPTION()s for SOCK_DIAG modules
  - selftests: mptcp: sockopt: drop mptcp_connect var
  - mptcp: define more local variables sk
  - mptcp: move sk assignment statement ahead
  - !9262 MPTCP Upstream part 6
  - mptcp: use mptcp_get_ext helper
  - mptcp: use mptcp_check_fallback helper
  - mptcp: drop useless ssk in pm_subflow_check_next
  - mptcp: ignore notsent_lowat setting at the subflow level
  - mptcp: consolidate sockopt synchronization
  - !5257 [OLK-6.6] Support DOWNLOAD_FIRMWARE feature for hygon CSV
  - crypto: ccp: Implement CSV_DOWNLOAD_FIRMWARE ioctl command
  - crypto: ccp: Implement CSV_PLATFORM_SHUTDOWN ioctl command
  - crypto: ccp: Implement CSV_PLATFORM_INIT ioctl command
  - crypto: ccp: Support DOWNLOAD_FIRMWARE when detect CSV
  - !8058 Intel: Backport QuickAssist Technology(QAT) live migration support for in-tree driver
  - Enable QAT_VFIO_PCI as kernel module to support Intel QAT live migration
  - crypto: qat - Fix ADF_DEV_RESET_SYNC memory leak
  - crypto: qat - specify firmware files for 402xx
  - crypto: qat - validate slices count returned by FW
  - crypto: qat - improve error logging to be consistent across features
  - crypto: qat - improve error message in adf_get_arbiter_mapping()
  - crypto: qat - implement dh fallback for primes > 4K
  - crypto: qat - Fix spelling mistake "Invalide" -> "Invalid"
  - crypto: qat - Avoid -Wflex-array-member-not-at-end warnings
  - vfio/qat: Add vfio_pci driver for Intel QAT SR-IOV VF devices
  - crypto: qat - implement interface for live migration
  - crypto: qat - add interface for live migration
  - crypto: qat - add bank save and restore flows
  - crypto: qat - expand CSR operations for QAT GEN4 devices
  - crypto: qat - rename get_sla_arr_of_type()
  - crypto: qat - relocate CSR access code
  - crypto: qat - move PFVF compat checker to a function
  - crypto: qat - relocate and rename 4xxx PF2VM definitions
  - crypto: qat - adf_get_etr_base() helper
  - !8304 [OLK-6.6] Backport TPMI based RAPL PMU support for next Intel Xeon Granite Rapids (GNR)
  - powercap: intel_rapl_tpmi: Enable PMU support
  - powercap: intel_rapl: Introduce APIs for PMU support
  - powercap: intel_rapl: Sort header files
  - !9245 MPTCP Upstream part 5
  - mptcp: prevent BPF accessing lowat from a subflow socket.
  - mptcp: use copy_from_iter helpers on transmit
  - mptcp: give rcvlowat some love
  - tcp: define initial scaling factor value as a macro
  - mptcp: use plain bool instead of custom binary enum
  - mptcp: add a new sysctl for make after break timeout
  - !8422 [OLK-6.6] Intel IAA Compression Accelerator Crypto Driver (iaa_crypto)
  - openeuler_defconfig: Add kernel config for Intel IAA crypto driver
  - dmaengine: idxd: Avoid unnecessary destruction of file_ida
  - dmaengine: idxd: Check for driver name match before sva user feature
  - crypto: iaa - Use cpumask_weight() when rebalancing
  - crypto: iaa - Fix some errors in IAA documentation
  - crypto: iaa - Change iaa statistics to atomic64_t
  - crypto: iaa - Add global_stats file and remove individual stat files
  - crypto: iaa - Remove comp/decomp delay statistics
  - crypto: iaa - fix decomp_bytes_in stats
  - crypto: iaa - Fix nr_cpus < nr_iaa case
  - crypto: iaa - fix the missing CRYPTO_ALG_ASYNC in cra_flags
  - crypto: iaa - Fix comp/decomp delay statistics
  - crypto: iaa - Fix async_disable descriptor leak
  - crypto: iaa - Remove unnecessary debugfs_create_dir() error check in iaa_crypto_debugfs_init()
  - crypto: iaa - Remove header table code
  - dmaengine: idxd: constify the struct device_type usage
  - dmaengine: idxd: make dsa_bus_type const
  - dmaengine: idxd: Remove usage of the deprecated ida_simple_xx() API
  - crypto: iaa - Account for cpu-less numa nodes
  - crypto: iaa - remove unneeded semicolon
  - crypto: iaa - Remove unneeded newline in update_max_adecomp_delay_ns()
  - crypto: iaa - Change desc->priv to 0
  - dmaengine: idxd: Add support for device/wq defaults
  - crypto: iaa - Add IAA Compression Accelerator stats
  - crypto: iaa - Add irq support for the crypto async interface
  - crypto: iaa - Add support for deflate-iaa compression algorithm
  - crypto: iaa - Add compression mode management along with fixed mode
  - crypto: iaa - Add per-cpu workqueue table with rebalancing
  - crypto: iaa - Add Intel IAA Compression Accelerator crypto driver core
  - crypto: iaa - Add IAA Compression Accelerator Documentation
  - dmaengine: idxd: add callback support for iaa crypto
  - dmaengine: idxd: Add wq private data accessors
  - dmaengine: idxd: Export wq resource management functions
  - dmaengine: idxd: Export descriptor management functions
  - dmaengine: idxd: Rename drv_enable/disable_wq to idxd_drv_enable/disable_wq, and export
  - dmaengine: idxd: add external module driver support for dsa_bus_type
  - dmaengine: idxd: Fix incorrect descriptions for GRPCFG register
  - dmaengine: idxd: add wq driver name support for accel-config user tool
  - dmaengine: idxd: rate limit printk in misc interrupt thread
  - !9230 MPTCP Upstream part 4
  - net: mptcp: use policy generated by YAML spec
  - net: mptcp: rename netlink handlers to mptcp_pm_nl_<blah>_{doit,dumpit}
  - uapi: mptcp: use header file generated from YAML spec
  - Documentation: netlink: add a YAML spec for mptcp
  - net: mptcp: convert netlink from small_ops to ops
  - !9229 v2  sched: smart_grid: fix potential NULL pointer dereference
  - sched: smart_grid: fix potential NULL pointer dereference
  - !9226 MPTCP Upstream part 3
  - tools: ynl-gen: add support for exact-len validation
  - tools: ynl: add uns-admin-perm to genetlink legacy
  - tools: ynl-gen: support limit names
  - tools: ynl-gen: support full range of min/max checks for integer values
  - tools: ynl-gen: track attribute use
  - !9217  memcg: attach memcg async reclaim worker to curcpu
  - memcg: attach memcg async reclaim worker to curcpu
  - !9173 MPTCP Upstream part 2
  - inet: implement lockless getsockopt(IP_MULTICAST_IF)
  - inet: lockless IP_PKTOPTIONS implementation
  - inet: implement lockless getsockopt(IP_UNICAST_IF)
  - inet: lockless getsockopt(IP_MTU)
  - inet: lockless getsockopt(IP_OPTIONS)


author: ZhangPeng <zhangpeng362@huawei.com> - 6.6.0-48.0.0.53
changelog:
  - !12565  KEYS: prevent NULL pointer dereference in find_asymmetric_key()
  - KEYS: prevent NULL pointer dereference in find_asymmetric_key()
  - !12498  nbd: fix race between timeout and normal completion
  - nbd: fix race between timeout and normal completion
  - !10861 [OLK-6.6] perf/x86/uncore: Add support for Hygon family 18h model 4h-7h   and 10h DF PMU
  - perf/x86/uncore: Add DF PMU support for Hygon family 18h model 4h-7h and 10h
  - !12673  ocfs2: remove unreasonable unlock in ocfs2_read_blocks
  - ocfs2: remove unreasonable unlock in ocfs2_read_blocks
  - !12653  usb: typec: tipd: Free IRQ only if it was requested before
  - usb: typec: tipd: Free IRQ only if it was requested before
  - !12632  ALSA: asihpi: Fix potential OOB array access
  - ALSA: asihpi: Fix potential OOB array access
  - !12635  bpf: lsm: Set bpf_lsm_blob_sizes.lbs_task to 0
  - bpf: lsm: Set bpf_lsm_blob_sizes.lbs_task to 0
  - !12491  LoongArch: fix some 3C6000&LS7A related problems
  - LoongArch: Add workaround for 3C6000 about io wr/rd
  - Loongarch: Dynamic enable writecombine
  - acpi: mcfg quirk: Increased multi-chip support for the 3C6000
  - pci/quirks: LS7A2000 enable msi
  - !12331  LoongArch: prevent LS7A Bus Master clearing on kexec
  - LoongArch: prevent LS7A Bus Master clearing on kexec
  - !12321  LoongArch: backport 3 patches from upstream
  - LoongArch: Define __ARCH_WANT_NEW_STAT in unistd.h
  - LoongArch: Add writecombine support for DMW-based ioremap()
  - LoongArch: Change SHMLBA from SZ_64K to PAGE_SIZE
  - !12557  ntfs3: Change to non-blocking allocation in ntfs_d_hash
  - ntfs3: Change to non-blocking allocation in ntfs_d_hash
  - !12554  NFSv4: Prevent NULL-pointer dereference in nfs42_complete_copies()
  - NFSv4: Prevent NULL-pointer dereference in nfs42_complete_copies()
  - !12444  nilfs2: fix potential oob read in nilfs_btree_check_delete()
  - nilfs2: fix potential oob read in nilfs_btree_check_delete()
  - !12631  some bugfixs for khuegpaged
  - mm: khugepaged: fix the incorrect statistics when collapsing large file folios
  - mm: khugepaged: fix the arguments order in khugepaged_collapse_file trace point
  - selftests: mm: support shmem mTHP collapse testing
  - mm: khugepaged: support shmem mTHP collapse
  - mm: khugepaged: support shmem mTHP copy
  - mm: khugepaged: use the number of pages in the folio to check the reference count
  - mm: khugepaged: expand the is_refcount_suitable() to support file folios
  - khugepaged: use a folio throughout hpage_collapse_scan_file()
  - khugepaged: use a folio throughout collapse_file()
  - khugepaged: remove hpage from collapse_file()
  - khugepaged: pass a folio to __collapse_huge_page_copy()
  - khugepaged: remove hpage from collapse_huge_page()
  - khugepaged: convert alloc_charge_hpage to alloc_charge_folio
  - khugepaged: inline hpage_collapse_alloc_folio()
  - !12634 [openEuler-24.03-LTS][linux-6.6.y sync] Backport 6.6.53-6.6.54 LTS Patches
  - Revert: "dm-verity: restart or panic on an I/O error"
  - spi: atmel-quadspi: Fix wrong register value written to MR
  - x86/tdx: Fix "in-kernel MMIO" check
  - thunderbolt: Fix NULL pointer dereference in tb_port_update_credits()
  - thunderbolt: Fix minimum allocated USB 3.x and PCIe bandwidth
  - thunderbolt: Send uevent after asymmetric/symmetric switch
  - wifi: brcmfmac: add linefeed at end of file
  - iio: magnetometer: ak8975: Fix 'Unexpected device' error
  - perf/arm-cmn: Fail DTC counter allocation correctly
  - usb: yurex: Fix inconsistent locking bug in yurex_read()
  - Documentation: KVM: fix warning in "make htmldocs"
  - i2c: isch: Add missed 'else'
  - i2c: aspeed: Update the stop sw state when the bus recovery occurs
  - mm/damon/vaddr: protect vma traversal in __damon_va_thre_regions() with rcu read lock
  - module: Fix KCOV-ignored file name
  - spi: fspi: add support for imx8ulp
  - mm: only enforce minimum stack gap size if it's sensible
  - lockdep: fix deadlock issue between lockdep and rcu
  - dm-verity: restart or panic on an I/O error
  - bpf: lsm: Set bpf_lsm_blob_sizes.lbs_task to 0
  - thunderbolt: Improve DisplayPort tunnel setup process to be more robust
  - thunderbolt: Configure asymmetric link if needed and bandwidth allows
  - thunderbolt: Add support for asymmetric link
  - thunderbolt: Introduce tb_switch_depth()
  - thunderbolt: Introduce tb_for_each_upstream_port_on_path()
  - thunderbolt: Introduce tb_port_path_direction_downstream()
  - thunderbolt: Change bandwidth reservations to comply USB4 v2
  - thunderbolt: Make is_gen4_link() available to the rest of the driver
  - thunderbolt: Use weight constants in tb_usb3_consumed_bandwidth()
  - thunderbolt: Use constants for path weight and priority
  - thunderbolt: Create multiple DisplayPort tunnels if there are more DP IN/OUT pairs
  - thunderbolt: Expose tb_tunnel_xxx() log macros to the rest of the driver
  - thunderbolt: Use tb_tunnel_dbg() where possible to make logging more consistent
  - thunderbolt: Fix debug log when DisplayPort adapter not available for pairing
  - dt-bindings: spi: nxp-fspi: add imx8ulp support
  - dt-bindings: spi: nxp-fspi: support i.MX93 and i.MX95
  - btrfs: reorder btrfs_inode to fill gaps
  - btrfs: subpage: fix the bitmap dump which can cause bitmap corruption
  - lib/bitmap: add bitmap_{read,write}()
  - x86/entry: Remove unwanted instrumentation in common_interrupt()
  - x86/idtentry: Incorporate definitions/declarations of the FRED entries
  - serial: don't use uninitialized value in uart_poll_init()
  - tty: serial: kgdboc: Fix 8250_* kgdb over serial
  - pps: add an error check in parport_attach
  - pps: remove usage of the deprecated ida_simple_xx() API
  - usb: xhci: fix loss of data on Cadence xHC
  - xhci: Add a quirk for writing ERST in high-low order
  - USB: misc: yurex: fix race between read and write
  - usb: yurex: Replace snprintf() with the safer scnprintf() variant
  - soc: versatile: realview: fix soc_dev leak during device remove
  - soc: versatile: realview: fix memory leak during device remove
  - ARM: dts: imx6ul-geam: fix fsl,pins property in tscgrp pinctrl
  - spi: fspi: involve lut_num for struct nxp_fspi_devtype_data
  - padata: use integer wrap around to prevent deadlock on seq_nr overflow
  - cpuidle: riscv-sbi: Use scoped device node handling to fix missing of_node_put
  - icmp: change the order of rate limits
  - EDAC/igen6: Fix conversion of system address to physical memory address
  - fs: Fix file_set_fowner LSM hook inconsistencies
  - vfs: fix race between evice_inodes() and find_inode()&iput()
  - arm64: dts: rockchip: Correct the Pinebook Pro battery design capacity
  - arm64: dts: qcom: sa8775p: Mark APPS and PCIe SMMUs as DMA coherent
  - arm64: dts: rockchip: Raise Pinebook Pro's panel backlight PWM frequency
  - arm64: esr: Define ESR_ELx_EC_* constants as UL
  - hwrng: cctrng - Add missing clk_disable_unprepare in cctrng_resume
  - hwrng: bcm2835 - Add missing clk_disable_unprepare in bcm2835_rng_init
  - hwrng: mtk - Use devm_pm_runtime_enable
  - f2fs: fix to check atomic_file in f2fs ioctl interfaces
  - f2fs: Require FMODE_WRITE for atomic write ioctls
  - f2fs: avoid potential int overflow in sanity_check_area_boundary()
  - f2fs: prevent possible int overflow in dir_block_index()
  - f2fs: fix several potential integer overflows in file offsets
  - btrfs: always update fstrim_range on failure in FITRIM ioctl
  - btrfs: tree-checker: fix the wrong output of data backref objectid
  - debugobjects: Fix conditions in fill_pool()
  - wifi: mt76: mt7615: check devm_kasprintf() returned value
  - wifi: rtw88: 8822c: Fix reported RX band width
  - wifi: rtw88: 8821cu: Remove VID/PID 0bda:c82c
  - wifi: mt76: mt7915: check devm_kasprintf() returned value
  - wifi: mt76: mt7921: Check devm_kasprintf() returned value
  - perf/x86/intel/pt: Fix sampling synchronization
  - efistub/tpm: Use ACPI reclaim memory for event log to avoid corruption
  - ACPI: resource: Add another DMI match for the TongFang GMxXGxx
  - ACPI: sysfs: validate return type of _STR method
  - drbd: Add NULL check for net_conf to prevent dereference in state validation
  - drbd: Fix atomicity violation in drbd_uuid_set_bm()
  - crypto: ccp - Properly unregister /dev/sev on sev PLATFORM_STATUS failure
  - serial: qcom-geni: fix fifo polling timeout
  - xhci: Set quirky xHC PCI hosts to D3 _after_ stopping and freeing them.
  - tty: rp2: Fix reset with non forgiving PCIe host bridges
  - firmware_loader: Block path traversal
  - bus: mhi: host: pci_generic: Fix the name for the Telit FE990A
  - bus: integrator-lm: fix OF node leak in probe()
  - usb: dwc2: drd: fix clock gating on USB role switch
  - usb: cdnsp: Fix incorrect usb_request status
  - USB: class: CDC-ACM: fix race between get_serial and set_serial
  - USB: misc: cypress_cy7c63: check for short transfer
  - USB: appledisplay: close race between probe and completion handler
  - arm64: dts: mediatek: mt8195-cherry: Mark USB 3.0 on xhci1 as disabled
  - usbnet: fix cyclical race on disconnect with work queue
  - wifi: rtw88: Fix USB/SDIO devices not transmitting beacons
  - can: esd_usb: Remove CAN_CTRLMODE_3_SAMPLES for CAN-USB/3-FD
  - scsi: mac_scsi: Disallow bus errors during PDMA send
  - scsi: mac_scsi: Refactor polling loop
  - scsi: mac_scsi: Revise printk(KERN_DEBUG ...) messages
  - scsi: ufs: qcom: Update MODE_MAX cfg_bw value
  - scsi: sd: Fix off-by-one error in sd_read_block_characteristics()
  - ata: libata-scsi: Fix ata_msense_control() CDL page reporting
  - ksmbd: handle caseless file creation
  - ksmbd: allow write with FILE_APPEND_DATA
  - ksmbd: make __dir_empty() compatible with POSIX
  - fs: Create a generic is_dot_dotdot() utility
  - powerpc/atomic: Use YZ constraints for DS-form instructions
  - KEYS: prevent NULL pointer dereference in find_asymmetric_key()
  - drm/amd/display: Validate backlight caps are sane
  - drm/amd/display: Round calculated vtotal
  - drm/amd/display: Add HDMI DSC native YCbCr422 support
  - drm/amd/display: Skip Recompute DSC Params if no Stream on Link
  - KVM: Use dedicated mutex to protect kvm_usage_count to avoid deadlock
  - KVM: x86: Move x2APIC ICR helper above kvm_apic_write_nodecode()
  - KVM: x86: Enforce x2APIC's must-be-zero reserved ICR bits
  - KVM: arm64: Add memory length checks and remove inline in do_ffa_mem_xfer
  - Input: i8042 - add another board name for TUXEDO Stellaris Gen5 AMD line
  - Input: i8042 - add TUXEDO Stellaris 15 Slim Gen6 AMD to i8042 quirk table
  - Input: i8042 - add TUXEDO Stellaris 16 Gen5 AMD to i8042 quirk table
  - Input: adp5588-keys - fix check on return code
  - iommufd: Protect against overflow of ALIGN() during iova allocation
  - Revert "media: tuners: fix error return code of hybrid_tuner_request_state()"
  - soc: versatile: integrator: fix OF node leak in probe() error path
  - soc: fsl: cpm1: tsa: Fix tsa_write8()
  - ASoC: rt5682: Return devm_of_clk_add_hw_provider to transfer the error
  - Revert "soc: qcom: smd-rpm: Match rpmsg channel instead of compatible"
  - PCI: xilinx-nwl: Fix off-by-one in INTx IRQ handler
  - PCI: Use an error code with PCIe failed link retraining
  - PCI: Correct error reporting with PCIe failed link retraining
  - PCI: imx6: Fix missing call to phy_power_off() in error handling
  - PCI: dra7xx: Fix threaded IRQ request for "dra7xx-pcie-main" IRQ
  - PCI: Clear the LBMS bit after a link retrain
  - PCI: Revert to the original speed after PCIe failed link retraining
  - Remove *.orig pattern from .gitignore
  - io_uring/sqpoll: do not put cpumask on stack
  - io_uring/sqpoll: retain test for whether the CPU is valid
  - xen: move checks for e820 conflicts further up
  - Revert "net: libwx: fix alloc msix vectors failed"
  - drm/vmwgfx: Prevent unmapping active read buffers
  - drm/amd/display: Fix Synaptics Cascaded Panamera DSC Determination
  - mm: call the security_mmap_file() LSM hook in remap_file_pages()
  - io_uring: check for presence of task_work rather than TIF_NOTIFY_SIGNAL
  - io_uring/sqpoll: do not allow pinning outside of cpuset
  - netfilter: nf_tables: use rcu chain hook list iterator from netlink dump path
  - netfilter: ctnetlink: compile ctnetlink_label_size with CONFIG_NF_CONNTRACK_EVENTS
  - netfilter: nf_tables: Keep deleted flowtable hooks until after RCU
  - net: stmmac: set PP_FLAG_DMA_SYNC_DEV only if XDP is enabled
  - virtio_net: Fix mismatched buf address when unmapping for small packets
  - bonding: Fix unnecessary warnings and logs from bond_xdp_get_xmit_slave()
  - net: qrtr: Update packets cloning when broadcasting
  - tcp: check skb is non-NULL in tcp_rto_delta_us()
  - net: ipv6: select DST_CACHE from IPV6_RPL_LWTUNNEL
  - net: seeq: Fix use after free vulnerability in ether3 Driver Due to Race Condition
  - net: xilinx: axienet: Fix packet counting
  - net: xilinx: axienet: Schedule NAPI in two steps
  - Revert "dm: requeue IO if mapping table not yet available"
  - ep93xx: clock: Fix off by one in ep93xx_div_recalc_rate()
  - vhost_vdpa: assign irq bypass producer token correctly
  - cxl/pci: Fix to record only non-zero ranges
  - interconnect: icc-clk: Add missed num_nodes initialization
  - coresight: tmc: sg: Do not leak sg_table
  - serial: 8250: omap: Cleanup on error in request_irq
  - driver core: Fix a potential null-ptr-deref in module_add_driver()
  - dt-bindings: iio: asahi-kasei,ak8975: drop incorrect AK09116 compatible
  - iio: magnetometer: ak8975: drop incorrect AK09116 compatible
  - iio: magnetometer: ak8975: Convert enum->pointer for data in the match tables
  - iio: chemical: bme680: Fix read/write ops to device by adding mutexes
  - ABI: testing: fix admv8818 attr description
  - driver core: Fix error handling in driver API device_rename()
  - iio: adc: ad7606: fix standby gpio state to match the documentation
  - iio: adc: ad7606: fix oversampling gpio array
  - nvme-multipath: system fails to create generic nvme device
  - spi: atmel-quadspi: Avoid overwriting delay register settings
  - spi: spi-fsl-lpspi: Undo runtime PM changes at driver exit time
  - spi: atmel-quadspi: Undo runtime PM changes at driver exit time
  - f2fs: get rid of online repaire on corrupted directory
  - f2fs: clean up w/ dotdot_name
  - f2fs: prevent atomic file from being dirtied before commit
  - f2fs: compress: don't redirty sparse cluster during {,de}compress
  - f2fs: compress: do sanity check on cluster when CONFIG_F2FS_CHECK_FS is on
  - f2fs: fix to avoid use-after-free in f2fs_stop_gc_thread()
  - f2fs: support .shutdown in f2fs_sops
  - f2fs: atomic: fix to truncate pagecache before on-disk metadata truncation
  - f2fs: fix to wait page writeback before setting gcing flag
  - f2fs: Create COW inode from parent dentry for atomic write
  - f2fs: fix to avoid racing in between read and OPU dio write
  - f2fs: reduce expensive checkpoint trigger frequency
  - f2fs: atomic: fix to avoid racing w/ GC
  - crypto: powerpc/p10-aes-gcm - Disable CRYPTO_AES_GCM_P10
  - crypto: caam - Pad SG length when allocating hash edesc
  - ntb: Force physically contiguous allocation of rx ring buffers
  - ntb_perf: Fix printk format
  - RDMA/irdma: fix error message in irdma_modify_qp_roce()
  - RDMA/cxgb4: Added NULL check for lookup_atid
  - riscv: Fix fp alignment bug in perf_callchain_user()
  - RDMA/mlx5: Obtain upper net device only when needed
  - watchdog: imx_sc_wdt: Don't disable WDT in suspend
  - RDMA/mlx5: Limit usage of over-sized mkeys from the MR cache
  - RDMA/erdma: Return QP state in erdma_query_qp
  - PCI: kirin: Fix buffer overflow in kirin_pcie_parse_port()
  - IB/core: Fix ib_cache_setup_one error flow cleanup
  - pinctrl: mvebu: Fix devinit_dove_pinctrl_probe function
  - nfsd: fix refcount leak when file is unhashed after being found
  - nfsd: remove unneeded EEXIST error check in nfsd_do_file_acquire
  - clk: rockchip: rk3588: Fix 32k clock name for pmu_24m_32k_100m_src_p
  - clk: starfive: Use pm_runtime_resume_and_get to fix pm_runtime_get_sync() usage
  - clk: ti: dra7-atl: Fix leak of of_nodes
  - RDMA/rtrs-clt: Reset cid to con_num - 1 to stay in bounds
  - RDMA/rtrs: Reset hb_missed_cnt after receiving other traffic from peer
  - media: mediatek: vcodec: Fix H264 stateless decoder smatch warning
  - media: mediatek: vcodec: Fix VP8 stateless decoder smatch warning
  - media: mediatek: vcodec: Fix H264 multi stateless decoder smatch warning
  - clk: at91: sama7g5: Allocate only the needed amount of memory for PLLs
  - pinctrl: single: fix missing error code in pcs_probe()
  - RDMA/iwcm: Fix WARNING:at_kernel/workqueue.c:#check_flush_dependency
  - media: platform: rzg2l-cru: rzg2l-csi2: Add missing MODULE_DEVICE_TABLE
  - PCI: xilinx-nwl: Clean up clock on probe failure/removal
  - PCI: xilinx-nwl: Fix register misspelling
  - nvdimm: Fix devs leaks in scan_labels()
  - x86/PCI: Check pcie_find_root_port() return for NULL
  - leds: pca995x: Fix device child node usage in pca995x_probe()
  - leds: pca995x: Use device_for_each_child_node() to access device child nodes
  - leds: leds-pca995x: Add support for NXP PCA9956B
  - clk: qcom: dispcc-sm8250: use special function for Lucid 5LPE PLL
  - clk: qcom: ipq5332: Register gcc_qdss_tsctr_clk_src
  - PCI: keystone: Fix if-statement expression in ks_pcie_quirk()
  - firewire: core: correct range of block for case of switch statement
  - PCI: Wait for Link before restoring Downstream Buses
  - drivers: media: dvb-frontends/rtl2830: fix an out-of-bounds write error
  - Input: ilitek_ts_i2c - add report id message validation
  - Input: ilitek_ts_i2c - avoid wrong input subsystem sync
  - pinctrl: ti: ti-iodelay: Fix some error handling paths
  - pinctrl: ti: iodelay: Use scope based of_node_put() cleanups
  - pinctrl: Use device_get_match_data()
  - pinctrl: ti: ti-iodelay: Convert to platform remove callback returning void
  - leds: bd2606mvv: Fix device child node usage in bd2606mvv_probe()
  - clk: qcom: dispcc-sm8550: use rcg2_shared_ops for ESC RCGs
  - clk: qcom: dispcc-sm8650: Update the GDSC flags
  - clk: qcom: dispcc-sm8550: use rcg2_ops for mdss_dptx1_aux_clk_src
  - clk: qcom: dispcc-sm8550: fix several supposed typos
  - clk: rockchip: Set parent rate for DCLK_VOP clock on RK3228
  - remoteproc: imx_rproc: Initialize workqueue earlier
  - remoteproc: imx_rproc: Correct ddr alias for i.MX8M
  - clk: imx: imx8qxp: Parent should be initialized earlier than the clock
  - clk: imx: imx8qxp: Register dc0_bypass0_clk before disp clk
  - clk: imx: imx8mp: fix clock tree update of TF-A managed clocks
  - clk: imx: fracn-gppll: fix fractional part of PLL getting lost
  - clk: imx: composite-7ulp: Check the PCC present bit
  - clk: imx: composite-93: keep root clock on when mcore enabled
  - clk: imx: composite-8m: Enable gate clk with mcore_booted
  - clk: imx: composite-8m: Less function calls in __imx8m_clk_hw_composite() after error detection
  - clk: imx: imx6ul: fix default parent for enet*_ref_sel
  - clk: imx: clk-audiomix: Correct parent clock for earc_phy and audpll
  - nilfs2: fix potential oob read in nilfs_btree_check_delete()
  - nilfs2: determine empty node blocks as corrupted
  - nilfs2: fix potential null-ptr-deref in nilfs_btree_insert()
  - ext4: check stripe size compatibility on remount as well
  - ext4: avoid OOB when system.data xattr changes underneath the filesystem
  - ext4: return error on ext4_find_inline_entry
  - ext4: avoid negative min_clusters in find_group_orlov()
  - ext4: avoid potential buffer_head leak in __ext4_new_inode()
  - ext4: avoid buffer_head leak in ext4_mark_inode_used()
  - smackfs: Use rcu_assign_pointer() to ensure safe assignment in smk_set_cipso
  - ext4: clear EXT4_GROUP_INFO_WAS_TRIMMED_BIT even mount with discard
  - kthread: fix task state in kthread worker if being frozen
  - xz: cleanup CRC32 edits from 2018
  - bpf: correctly handle malformed BPF_CORE_TYPE_ID_LOCAL relos
  - samples/bpf: Fix compilation errors with cf-protection option
  - selftests/bpf: Fix error compiling tc_redirect.c with musl libc
  - selftests/bpf: Fix compile if backtrace support missing in libc
  - selftests/bpf: Fix redefinition errors compiling lwt_reroute.c
  - selftests/bpf: Fix flaky selftest lwt_redirect/lwt_reroute
  - selftests/bpf: Fix C++ compile error from missing _Bool type
  - selftests/bpf: Fix error compiling test_lru_map.c
  - selftests/bpf: Fix arg parsing in veristat, test_progs
  - selftests/bpf: Fix errors compiling cg_storage_multi.h with musl libc
  - selftests/bpf: Fix errors compiling decap_sanity.c with musl libc
  - selftests/bpf: Fix errors compiling lwt_redirect.c with musl libc
  - selftests/bpf: Fix compiling core_reloc.c with musl-libc
  - selftests/bpf: Fix compiling tcp_rtt.c with musl-libc
  - selftests/bpf: Fix compiling flow_dissector.c with musl-libc
  - selftests/bpf: Fix compiling kfree_skb.c with musl-libc
  - selftests/bpf: Fix compiling parse_tcp_hdr_opt.c with musl-libc
  - selftests/bpf: Fix include of <sys/fcntl.h>
  - selftests/bpf: Add a cgroup prog bpf_get_ns_current_pid_tgid() test
  - selftests/bpf: Refactor out some functions in ns_current_pid_tgid test
  - selftests/bpf: Replace CHECK with ASSERT_* in ns_current_pid_tgid test
  - selftests/bpf: Fix missing BUILD_BUG_ON() declaration
  - selftests/bpf: Fix missing UINT_MAX definitions in benchmarks
  - selftests/bpf: Fix missing ARRAY_SIZE() definition in bench.c
  - selftests/bpf: Drop unneeded error.h includes
  - selftests/bpf: Implement get_hw_ring_size function to retrieve current and max interface size
  - selftests/bpf: Fix error compiling bpf_iter_setsockopt.c with musl libc
  - selftests/bpf: Fix compile error from rlim_t in sk_storage_map.c
  - selftests/bpf: Use pid_t consistently in test_progs.c
  - tools/runqslower: Fix LDFLAGS and add LDLIBS support
  - selftests/bpf: Fix wrong binary in Makefile log output
  - selftests/bpf: Add CFLAGS per source file and runner
  - bpf: Temporarily define BPF_NO_PRESEVE_ACCESS_INDEX for GCC
  - bpf: Disable some `attribute ignored' warnings in GCC
  - bpf: Use -Wno-error in certain tests when building with GCC
  - selftests/bpf: Fix error linking uprobe_multi on mips
  - selftests/bpf: Workaround strict bpf_lsm return value check.
  - tpm: Clean up TPM space after command failure
  - xen/swiotlb: fix allocated size
  - xen/swiotlb: add alignment check for dma buffers
  - xen: tolerate ACPI NVS memory overlapping with Xen allocated memory
  - xen: add capability to remap non-RAM pages to different PFNs
  - xen: move max_pfn in xen_memory_setup() out of function scope
  - xen: introduce generic helper checking for memory map conflicts
  - minmax: avoid overly complex min()/max() macro arguments in xen
  - ata: libata: Clear DID_TIME_OUT for ATA PT commands with sense data
  - HID: wacom: Do not warn about dropped packets for first packet
  - HID: wacom: Support sequence numbers smaller than 16-bit
  - xen: use correct end address of kernel for conflict checking
  - drivers:drm:exynos_drm_gsc:Fix wrong assignment in gsc_bind()
  - drm/msm: fix %s null argument error
  - drm/msm/dsi: correct programming sequence for SM8350 / SM8450
  - ipmi: docs: don't advertise deprecated sysfs entries
  - drm/msm/a5xx: workaround early ring-buffer emptiness check
  - drm/msm/a5xx: fix races in preemption evaluation stage
  - drm/msm/a5xx: properly clear preemption records on resume
  - drm/msm/a5xx: disable preemption in submits by default
  - drm/msm: Fix incorrect file name output in adreno_request_fw()
  - powerpc/vdso: Inconditionally use CFUNC macro
  - powerpc/8xx: Fix kernel vs user address comparison
  - powerpc/8xx: Fix initial memory mapping
  - drm/mediatek: Use spin_lock_irqsave() for CRTC event lock
  - drm/mediatek: Fix missing configuration flags in mtk_crtc_ddp_config()
  - jfs: fix out-of-bounds in dbNextAG() and diAlloc()
  - scsi: elx: libefc: Fix potential use after free in efc_nport_vport_del()
  - drm/vc4: hdmi: Handle error case of pm_runtime_resume_and_get
  - drm/bridge: lontium-lt8912b: Validate mode in drm_bridge_funcs::mode_valid()
  - drm/radeon/evergreen_cs: fix int overflow errors in cs track offsets
  - drm/rockchip: dw_hdmi: Fix reading EDID when using a forced mode
  - drm/rockchip: vop: Allow 4096px width scaling
  - drm/amd/amdgpu: Properly tune the size of struct
  - scsi: NCR5380: Check for phase match during PDMA fixup
  - scsi: smartpqi: revert propagate-the-multipath-failure-to-SML-quickly
  - drm/radeon: properly handle vbios fake edid sizing
  - drm/amdgpu: properly handle vbios fake edid sizing
  - drm/stm: ltdc: check memory returned by devm_kzalloc()
  - drm/stm: Fix an error handling path in stm_drm_platform_probe()
  - pmdomain: core: Harden inter-column space in debug summary
  - iommu/arm-smmu-qcom: apply num_context_bank fixes for SDM630 / SDM660
  - iommu/arm-smmu-qcom: Work around SDM845 Adreno SMMU w/ 16K pages
  - iommu/arm-smmu-qcom: hide last LPASS SMMU context bank from linux
  - mtd: rawnand: mtk: Fix init error path
  - mtd: rawnand: mtk: Factorize out the logic cleaning mtk chips
  - mtd: rawnand: mtk: Use for_each_child_of_node_scoped()
  - rcu/nocb: Fix RT throttling hrtimer armed from offline CPU
  - mtd: powernv: Add check devm_kasprintf() returned value
  - iommu/amd: Do not set the D bit on AMD v2 table entries
  - fbdev: hpfb: Fix an error handling path in hpfb_dio_probe()
  - power: supply: max17042_battery: Fix SOC threshold calc w/ no current sense
  - power: supply: axp20x_battery: Remove design from min and max voltage
  - hwmon: (ntc_thermistor) fix module autoloading
  - mtd: slram: insert break after errors in parsing the map
  - hwmon: (max16065) Fix alarm attributes
  - hwmon: (max16065) Remove use of i2c_match_id()
  - hwmon: (max16065) Fix overflows seen when writing limits
  - ASoC: loongson: fix error release
  - m68k: Fix kernel_clone_args.flags in m68k_clone()
  - ALSA: hda: cs35l41: fix module autoloading
  - selftests/ftrace: Add required dependency for kprobe tests
  - ASoC: tas2781-i2c: Get the right GPIO line
  - ASoC: tas2781-i2c: Drop weird GPIO code
  - ASoC: tas2781: Use of_property_read_reg()
  - ASoC: tas2781: remove unused acpi_subysystem_id
  - ASoC: rt5682s: Return devm_of_clk_add_hw_provider to transfer the error
  - x86/mm: Use IPIs to synchronize LAM enablement
  - arm64: dts: mediatek: mt8195: Correct clock order for dp_intf*
  - clocksource/drivers/qcom: Add missing iounmap() on errors in msm_dt_timer_init()
  - reset: k210: fix OF node leak in probe() error path
  - reset: berlin: fix OF node leak in probe() error path
  - ARM: versatile: fix OF node leak in CPUs prepare
  - ARM: dts: imx7d-zii-rmu2: fix Ethernet PHY pinctrl property
  - ARM: dts: microchip: sama7g5: Fix RTT clock
  - spi: bcmbca-hsspi: Fix missing pm_runtime_disable()
  - arm64: dts: ti: k3-j721e-beagleboneai64: Fix reversed C6x carveout locations
  - arm64: dts: ti: k3-j721e-sk: Fix reversed C6x carveout locations
  - arm64: dts: rockchip: Correct vendor prefix for Hardkernel ODROID-M1
  - ARM: dts: microchip: sam9x60: Fix rtc/rtt clocks
  - arm64: dts: renesas: r9a07g044: Correct GICD and GICR sizes
  - arm64: dts: renesas: r9a07g054: Correct GICD and GICR sizes
  - arm64: dts: renesas: r9a07g043u: Correct GICD and GICR sizes
  - regulator: Return actual error in of_regulator_bulk_get_all()
  - spi: ppc4xx: Avoid returning 0 when failed to parse and map IRQ
  - firmware: arm_scmi: Fix double free in OPTEE transport
  - arm64: dts: mediatek: mt8186: Fix supported-hw mask for GPU OPPs
  - arm64: dts: exynos: exynos7885-jackpotlte: Correct RAM amount to 4GB
  - spi: ppc4xx: handle irq_of_parse_and_map() errors
  - block: fix potential invalid pointer dereference in blk_add_partition
  - block: print symbolic error name instead of error code
  - io_uring/io-wq: inherit cpuset of cgroup in io worker
  - io_uring/io-wq: do not allow pinning outside of cpuset
  - block, bfq: fix procress reference leakage for bfqq in merge chain
  - block, bfq: fix uaf for accessing waker_bfqq after splitting
  - erofs: fix incorrect symlink detection in fast symlink
  - cachefiles: Fix non-taking of sb_writers around set/removexattr
  - block, bfq: don't break merge chain in bfq_split_bfqq()
  - block, bfq: choose the last bfqq from merge chain in bfq_setup_cooperator()
  - block, bfq: fix possible UAF for bfqq->bic with merge chain
  - nbd: fix race between timeout and normal completion
  - ublk: move zone report data out of request pdu
  - ipv6: avoid possible NULL deref in rt6_uncached_list_flush_dev()
  - net: tipc: avoid possible garbage value
  - net: ipv6: rpl_iptunnel: Fix memory leak in rpl_input
  - r8169: disable ALDPS per default for RTL8125
  - net: enetc: Use IRQF_NO_AUTOEN flag in request_irq()
  - bareudp: Pull inner IP header on xmit.
  - bareudp: Pull inner IP header in bareudp_udp_encap_recv().
  - Bluetooth: btusb: Fix not handling ZPL/short-transfer
  - can: m_can: m_can_close(): stop clocks after device has been shut down
  - can: m_can: enable NAPI before enabling interrupts
  - sock_map: Add a cond_resched() in sock_hash_free()
  - Bluetooth: hci_sync: Ignore errors from HCI_OP_REMOTE_NAME_REQ_CANCEL
  - Bluetooth: hci_core: Fix sending MGMT_EV_CONNECT_FAILED
  - wifi: wilc1000: fix potential RCU dereference issue in wilc_parse_join_bss_param
  - wifi: mac80211: use two-phase skb reclamation in ieee80211_do_stop()
  - wifi: cfg80211: fix two more possible UBSAN-detected off-by-one errors
  - wifi: mt76: mt7996: fix uninitialized TLV data
  - wifi: mt76: mt7996: ensure 4-byte alignment for beacon commands
  - wifi: mt76: mt7915: fix rx filter setting for bfee functionality
  - wifi: cfg80211: fix UBSAN noise in cfg80211_wext_siwscan()
  - wifi: mt76: mt7603: fix mixed declarations and code
  - crypto: hisilicon/qm - inject error before stopping queue
  - pm:cpupower: Add missing powercap_set_enabled() stub function
  - x86/sgx: Fix deadlock in SGX NUMA node search
  - wifi: mt76: mt7996: fix EHT beamforming capability check
  - wifi: mt76: mt7996: fix HE and EHT beamforming capabilities
  - wifi: mt76: mt7996: fix wmm set of station interface to 3
  - wifi: mt76: mt7996: fix traffic delay when switching back to working channel
  - wifi: mt76: mt7996: use hweight16 to get correct tx antenna
  - wifi: mt76: mt7915: fix oops on non-dbdc mt7986
  - cpufreq: ti-cpufreq: Introduce quirks to handle syscon fails appropriately
  - perf/arm-cmn: Ensure dtm_idx is big enough
  - perf/arm-cmn: Fix CCLA register offset
  - perf/arm-cmn: Refactor node ID handling. Again.
  - perf/arm-cmn: Improve debugfs pretty-printing for large configs
  - perf/arm-cmn: Rework DTC counters (again)
  - netfilter: nf_tables: remove annotation to access set timeout while holding lock
  - netfilter: nf_tables: reject expiration higher than timeout
  - netfilter: nf_tables: reject element expiration with no timeout
  - netfilter: nf_tables: elements with timeout below CONFIG_HZ never expire
  - ACPI: CPPC: Fix MASK_VAL() usage
  - can: j1939: use correct function name in comment
  - kselftest/arm64: Actually test SME vector length changes via sigreturn
  - padata: Honor the caller's alignment in case of chunk_size 0
  - wifi: iwlwifi: mvm: increase the time between ranging measurements
  - wifi: iwlwifi: config: label 'gl' devices as discrete
  - wifi: iwlwifi: remove AX101, AX201 and AX203 support from LNL
  - wifi: mac80211: don't use rate mask for offchannel TX either
  - kselftest/arm64: signal: fix/refactor SVE vector length enumeration
  - powercap: intel_rapl: Fix off by one in get_rpi()
  - ARM: 9410/1: vfp: Use asm volatile in fmrx/fmxr macros
  - mount: handle OOM on mnt_warn_timestamp_expiry
  - RISC-V: KVM: Fix to allow hpmcounter31 from the guest
  - RISC-V: KVM: Allow legacy PMU access from guest
  - RISC-V: KVM: Fix sbiret init before forwarding to userspace
  - wifi: rtw88: remove CPT execution branch never used
  - arm64: signal: Fix some under-bracketed UAPI macros
  - wifi: ath12k: fix invalid AMPDU factor calculation in ath12k_peer_assoc_h_he()
  - wifi: ath12k: match WMI BSS chan info structure with firmware definition
  - wifi: ath12k: fix BSS chan info request WMI command
  - wifi: ath9k: Remove error checks when creating debugfs entries
  - wifi: brcmfmac: introducing fwil query functions
  - wifi: brcmfmac: export firmware interface functions
  - ACPI: PMIC: Remove unneeded check in tps68470_pmic_opregion_probe()
  - crypto: xor - fix template benchmarking
  - wifi: rtw88: always wait for both firmware loading attempts
  - EDAC/synopsys: Fix error injection on Zynq UltraScale+
  - EDAC/synopsys: Fix ECC status and IRQ control race condition
  - !12612 Hygon model 4h~fh and 10h ATL issue fix
  - EDAC/amd64: Don't use the ATL for Hygon model 4h~fh and 10h processors
  - !12464  f2fs: fix to don't set SB_RDONLY in f2fs_handle_critical_error()
  - f2fs: fix to don't set SB_RDONLY in f2fs_handle_critical_error()
  - !12584  drm/amd/display: Add null check for set_output_gamma in dcn30_set_output_transfer_func
  - drm/amd/display: Add null check for set_output_gamma in dcn30_set_output_transfer_func
  - !12461  NFSD: Limit the number of concurrent async COPY operations
  - NFSD: Limit the number of concurrent async COPY operations
  - !12559  fix CVE-2024-49900
  - jfs: Fix uninit-value access of new_ea in ea_buffer
  - !12462  drm/amd/display: Fix index out of bounds in DCN30 degamma hardware format translation
  - drm/amd/display: Fix index out of bounds in DCN30 degamma hardware format translation
  - !12455  drm/amd/display: Add NULL check for function pointer in dcn20_set_output_transfer_func
  - drm/amd/display: Add NULL check for function pointer in dcn20_set_output_transfer_func
  - !12448  drm/amd/display: Add null check for head_pipe in dcn201_acquire_free_pipe_for_layer
  - drm/amd/display: Add null check for head_pipe in dcn201_acquire_free_pipe_for_layer
  - !12443  drm/amd/display: Fix index out of bounds in DCN30 color transformation
  - drm/amd/display: Fix index out of bounds in DCN30 color transformation
  - !12533  drm/amd/display: Add null check for head_pipe in dcn32_acquire_idle_pipe_for_head_pipe_in_layer
  - drm/amd/display: Add null check for head_pipe in dcn32_acquire_idle_pipe_for_head_pipe_in_layer
  - !12065 Fix VMAPP/VMOVP races
  - irqchip/gic-v4: Fix ordering between vmapp and vpe locks
  - irqchip/gic-v4: Make sure a VPE is locked when VMAPP is issued
  - irqchip/gic-v4: Substitute vmovp_lock for a per-VM lock
  - irqchip/gic-v4: Always configure affinity on VPE activation
  - !12400  drivers: media: dvb-frontends/rtl2832: fix an out-of-bounds write error
  - drivers: media: dvb-frontends/rtl2832: fix an out-of-bounds write error
  - !12429  jfs: Fix uaf in dbFreeBits
  - jfs: Fix uaf in dbFreeBits
  - !12428  jfs: check if leafidx greater than num leaves per dmap tree
  - jfs: check if leafidx greater than num leaves per dmap tree
  - !12426  btrfs: fix a NULL pointer dereference when failed to start a new trasacntion
  - btrfs: fix a NULL pointer dereference when failed to start a new trasacntion
  - !12427  btrfs: wait for fixup workers before stopping cleaner kthread during umount
  - btrfs: wait for fixup workers before stopping cleaner kthread during umount
  - !12524  netfilter: nf_reject_ipv6: fix nf_reject_ip6_tcphdr_put()
  - netfilter: nf_reject_ipv6: fix nf_reject_ip6_tcphdr_put()
  - !12515  drm/amd/display: Validate function returns
  - drm/amd/display: Validate function returns
  - !12365  x86/ioapic: Handle allocation failures gracefully
  - x86/ioapic: Handle allocation failures gracefully
  - !12361  cpufreq: Avoid a bad reference count on CPU node
  - cpufreq: Avoid a bad reference count on CPU node
  - !12476  fix CVE-2024-40965
  - i2c: lpi2c: Avoid calling clk_get_rate during transfer
  - clk: Provide !COMMON_CLK dummy for devm_clk_rate_exclusive_get()
  - clk: Add a devm variant of clk_rate_exclusive_get()
  - !12300 [OLK-6.6] AMD Address Translation Library (ATL) patches
  - RAS/AMD/ATL: Fix MI300 bank hash
  - RAS/AMD/ATL: Use system settings for MI300 DRAM to normalized address translation
  - RAS/AMD/ATL: Fix array overflow in get_logical_coh_st_fabric_id_mi300()
  - RAS/AMD/ATL: Fix bit overflow in denorm_addr_df4_np2()
  - RAS: Avoid build errors when CONFIG_DEBUG_FS=n
  - RAS/AMD/FMPM: Use atl internal.h for INVALID_SPA
  - RAS/AMD/FMPM: Safely handle saved records of various sizes
  - RAS/AMD/FMPM: Avoid NULL ptr deref in get_saved_records()
  - RAS/AMD/FMPM: Fix off by one when unwinding on error
  - RAS/AMD/FMPM: Add debugfs interface to print record entries
  - RAS/AMD/FMPM: Save SPA values
  - RAS: Introduce a FRU memory poison manager
  - RAS/AMD/ATL: Implement DF 4.5 NP2 denormalization
  - RAS/AMD/ATL: Validate address map when information is gathered
  - RAS/AMD/ATL: Expand helpers for adding and removing base and hole
  - RAS/AMD/ATL: Read DRAM hole base early
  - RAS/AMD/ATL: Add amd_atl pr_fmt() prefix
  - EDAC/amd64: Use new AMD Address Translation Library
  - RAS: Export helper to get ras_debugfs_dir
  - RAS/AMD/ATL: Add MI300 row retirement support
  - RAS/AMD/ATL: Add MI300 DRAM to normalized address translation support
  - RAS/AMD/ATL: Add MI300 support
  - RAS: Introduce AMD Address Translation Library
  - !12440  CVE-2024-35964
  - Bluetooth: ISO: Fix not validating setsockopt user input
  - !12438  CVE-2024-35949
  - btrfs: make sure that WRITTEN is set on all metadata blocks
  - !12410  iommu/arm-smmu: Use the correct type in nvidia_smmu_context_fault()
  - iommu/arm-smmu: Use the correct type in nvidia_smmu_context_fault()
  - !12389  mm/swapfile: skip HugeTLB pages for unuse_vma
  - mm/swapfile: skip HugeTLB pages for unuse_vma
  - !12363  md: use RCU lock to protect traversal in md_spares_need_change()
  - md: use RCU lock to protect traversal in md_spares_need_change()
  - !12351  i2c: stm32f7: Do not prepare/unprepare clock during runtime suspend/resume
  - i2c: stm32f7: Do not prepare/unprepare clock during runtime suspend/resume
  - !12394  tracing/timerlat: Fix a race during cpuhp processing
  - tracing/timerlat: Fix a race during cpuhp processing
  - !12397  tracing/timerlat: Drop interface_lock in stop_kthread()
  - tracing/timerlat: Drop interface_lock in stop_kthread()
  - !12399  wifi: mt76: mt7996: fix NULL pointer dereference in mt7996_mcu_sta_bfer_he
  - wifi: mt76: mt7996: fix NULL pointer dereference in mt7996_mcu_sta_bfer_he
  - !12390  RDMA/hns: Fix missing spin_lock_init() for qp flush lock
  - RDMA/hns: Fix missing spin_lock_init() for qp flush lock
  - !12273  drm/amdgpu: fix mc_data out-of-bounds read warning
  - drm/amdgpu: fix mc_data out-of-bounds read warning
  - !12263  drm/amd/display: Avoid overflow from uint32_t to uint8_t
  - drm/amd/display: Avoid overflow from uint32_t to uint8_t
  - !12288 [OLK-6.6] AMD Turin perf vendor event patches
  - perf vendor events amd: Add Zen 5 mapping
  - perf vendor events amd: Add Zen 5 metrics
  - perf vendor events amd: Add Zen 5 uncore events
  - perf vendor events amd: Add Zen 5 core events
  - tracing: Add the ::microcode field to the mce_record tracepoint
  - tracing: Add the ::ppin field to the mce_record tracepoint
  - x86/mce: Clean up TP_printk() output line of the 'mce_record' tracepoint
  - !12322  LoongArch: fix dma-direct.h not found
  - LoongArch: fix dma-direct.h not found
  - !12293  nfsd: return -EINVAL when namelen is 0
  - nfsd: return -EINVAL when namelen is 0
  - !12335  ntb: intel: Fix the NULL vs IS_ERR() bug for debugfs_create_dir()
  - ntb: intel: Fix the NULL vs IS_ERR() bug for debugfs_create_dir()
  - !12338  drm/amd/display: Add NULL pointer check for kzalloc
  - drm/amd/display: Add NULL pointer check for kzalloc
  - !12317  nfsd: call cache_put if xdr_reserve_space returns NULL
  - nfsd: call cache_put if xdr_reserve_space returns NULL
  - !12066  drm/amd/display: added NULL check at start of dc_validate_stream
  - drm/amd/display: added NULL check at start of dc_validate_stream


author: jchzhou <zhoujiacheng@iscas.ac.cn> - 6.6.0-48.0.0.54
changelog:
  - create & package symvers-kernelver.gz unconditionally to fix ISO installation
  faliures like in issue #I7MARC


author: ZhangPeng <zhangpeng362@huawei.com> - 6.6.0-50.0.0.55
changelog:
  - !12979  ext4: fix timer use-after-free on failed mount
  - ext4: fix timer use-after-free on failed mount
  - !12980  ext4: no need to continue when the number of entries is 1
  - ext4: no need to continue when the number of entries is 1
  - !12983  CVE-2024-49968
  - ext4: fix error message when rejecting the default hash
  - ext4: filesystems without casefold feature cannot be mounted with siphash
  - !12981  ext4: drop ppath from ext4_ext_replay_update_ex() to avoid double-free
  - ext4: drop ppath from ext4_ext_replay_update_ex() to avoid double-free
  - !12982  ext4: fix i_data_sem unlock order in ext4_ind_migrate()
  - ext4: fix i_data_sem unlock order in ext4_ind_migrate()
  - !12978  exfat: fix memory leak in exfat_load_bitmap()
  - exfat: fix memory leak in exfat_load_bitmap()
  - !12977  ext4: fix access to uninitialised lock in fc replay path
  - ext4: fix access to uninitialised lock in fc replay path
  - !13018 nebula-matrix: fix ci build warning when use clang
  - Net: nebula_matrix: fix ci build warning
  - !12866  fix CVE-2024-50041
  - i40e: Fix macvlan leak by synchronizing access to mac_filter_hash
  - !12595  scsi: fnic: Move flush_work initialization out of if block
  - scsi: fnic: Move flush_work initialization out of if block
  - !13004  CVE-2024-50064
  - zram: don't free statically defined names
  - zram: free secondary algorithms names
  - !13044  Some patches of RDMA/hns from Linux to OLK-6.6
  - RDMA/hns: Fix cpu stuck caused by printings during reset
  - RDMA/hns: Use dev_* printings in hem code instead of ibdev_*
  - RDMA/hns: Modify debugfs name
  - RDMA/hns: Fix flush cqe error when racing with destroy qp
  - RDMA/hns: Fix an AEQE overflow error caused by untimely update of eq_db_ci
  - Revert "RDMA/hns: Fix flush cqe error when racing with destroy qp"
  - Revert "RDMA/hns: Fix missing spin_lock_init() for qp flush lock"
  - !13049  ext4: some dependencies of CVE-2024-47701
  - ext4: explicitly exit when ext4_find_inline_entry returns an error
  - ext4: ext4_search_dir should return a proper error
  - !12682  smb: client: fix UAF in async decryption
  - smb: client: fix UAF in async decryption
  - !13023  l2tp: prevent possible tunnel refcount underflow
  - l2tp: prevent possible tunnel refcount underflow
  - !13025  wifi: mwifiex: Fix memcpy() field-spanning write warning in mwifiex_cmd_802_11_scan_ext()
  - wifi: mwifiex: Fix memcpy() field-spanning write warning in mwifiex_cmd_802_11_scan_ext()
  - !13024  wifi: cfg80211: Set correct chandef when starting CAC
  - wifi: cfg80211: Set correct chandef when starting CAC
  - !12993  igb: Do not bring the device up after non-fatal error
  - igb: Do not bring the device up after non-fatal error
  - !12988  mm/mremap: fix move_normal_pmd/retract_page_tables race
  - mm/mremap: fix move_normal_pmd/retract_page_tables race
  - !12800  cachefiles: fix dentry leak in cachefiles_open_file()
  - cachefiles: fix dentry leak in cachefiles_open_file()
  - !12900  ext4: fix double brelse() the buffer of the extents path
  - ext4: fix double brelse() the buffer of the extents path
  - !12896  ext4: aovid use-after-free in ext4_ext_insert_extent()
  - ext4: aovid use-after-free in ext4_ext_insert_extent()
  - !12960  ext4: update orig_path in ext4_find_extent()
  - ext4: update orig_path in ext4_find_extent()
  - !13012  drm/amd/display: Revert "drm/amd/display: Fix potential index out of bounds in color transformation function"
  - drm/amd/display: Revert "drm/amd/display: Fix potential index out of bounds in color transformation function"
  - !12909  btrfs: fix uninitialized pointer free on read_alloc_one_name() error
  - btrfs: fix uninitialized pointer free on read_alloc_one_name() error
  - !12906  io_uring: fix CVE-2024-50060
  - io_uring: check if we need to reschedule during overflow flush
  - io_uring: always lock __io_cqring_overflow_flush
  - !12892  ext4: avoid use-after-free in ext4_ext_show_leaf()
  - ext4: avoid use-after-free in ext4_ext_show_leaf()
  - !12957  rseq/mm_cid: change the mm_cid macro default status and keep KABI consistent
  - rseq/mm_cid: change the mm_cid macro default status and keep KABI consistent
  - !12377  ep93xx: clock: Fix off by one in ep93xx_div_recalc_rate()
  - ep93xx: clock: Fix off by one in ep93xx_div_recalc_rate()
  - !12497  drm/stm: Avoid use-after-free issues with crtc and plane
  - drm/stm: Avoid use-after-free issues with crtc and plane
  - !12775  vt: prevent kernel-infoleak in con_font_get()
  - vt: prevent kernel-infoleak in con_font_get()
  - !12883  CVE-2024-50016
  - drm/amd/display: Avoid overflow assignment in link_dp_cts
  - !12774  net: microchip: vcap api: Fix memory leaks in vcap_api_encode_rule_test()
  - net: microchip: vcap api: Fix memory leaks in vcap_api_encode_rule_test()
  - !12776  drm/amd/display: Check stream before comparing them
  - drm/amd/display: Check stream before comparing them
  - !12940 virtCCA feature: GPU supports maximum 1G page table mapping
  - virtcca feature : GPU supports maximum 1G page table mapping.
  - !12952  drm/amd/display: Add null check for top_pipe_to_program in commit_planes_for_stream
  - drm/amd/display: Add null check for top_pipe_to_program in commit_planes_for_stream
  - !12942  fix CVE-2024-47704
  - drm/amd/display: Check link_res->hpo_dp_link_enc before using it
  - drm/amd/display: Check link_res->hpo_dp_link_enc before using it
  - !12953  mm: gup: stop abusing try_grab_folio
  - mm: gup: stop abusing try_grab_folio
  - !9209 [OLK-6.6] perf/x86/zhaoxin/uncore: update KX-7000 support
  - perf/x86/zhaoxin/uncore: update KX-7000 support
  - !9191 [OLK-6.6]  x86/cpu: Remove pointless evaluation of x86_coreid_bits
  - x86/cpu: Remove pointless evaluation of x86_coreid_bits
  - !9156 [OLK-6.6] USB: Fix kernel NULL pointer when unbind UHCI form vfio-pci
  - USB:Fix kernel NULL pointer when unbind UHCI form vfio-pci
  - !7927 [OLK-6.6] fix intel-lkp compilation issues for DMA patch
  - x86/cpu/zhaoxin: kx-40000: Apply the static modifier to some symbols
  - x86/cpu/zhaoxin: Encapsulate access to kh40000_dma_direct_ops within function
  - x86/cpu/zhaoxin: Encapsulate access to global variables within functions
  - x86/cpu/zhaoxin: Adjust the configuration options for zhaoxin-kx40000.c
  - x86/cpu/zhaoxin: kx40000: fix bitwise warning issue
  - !7874 [OLK-6.6] iommu/dma: Move iova_reserve_domain_addr to header dma-iommu.h
  - iommu/dma: Move iova_reserve_domain_addr to header dma-iommu.h
  - !12835 Net: nebula-matrix: fix ci build warning
  - Net: nebula_matrix: fix ci build warning
  - !12550  fs/inode: Prevent dump_mapping() accessing invalid dentry.d_name.name
  - fs/inode: Prevent dump_mapping() accessing invalid dentry.d_name.name
  - !12871  Fix CVE-2024-47703
  - selftests/bpf: Add return value checks for failed tests
  - bpf: Fix kabi breakage in struct bpf_insn_access_aux
  - bpf: Fix kabi breakage in struct bpf_func_state
  - bpf: Fix compare error in function retval_range_within
  - bpf, lsm: Add check for BPF LSM return value
  - bpf, lsm: Add disabled BPF LSM hook list
  - bpf: enforce precise retval range on program exit
  - bpf: enforce exact retval range on subprog/callback exit
  - !12712  drm: omapdrm: Add missing check for alloc_ordered_workqueue
  - drm: omapdrm: Add missing check for alloc_ordered_workqueue
  - !12838  ocfs2: reserve space for inline xattr before attaching reflink tree
  - ocfs2: reserve space for inline xattr before attaching reflink tree
  - !12372  fix CVE-2024-49954
  - static_call: Replace pointless WARN_ON() in static_call_module_notify()
  - !12358  fix CVE-2024-49852
  - scsi: elx: libefc: Fix potential use after free in efc_nport_vport_del()
  - !12822  i3c: master: svc: Fix use after free vulnerability in svc_i3c_master Driver Due to Race Condition
  - i3c: master: svc: Fix use after free vulnerability in svc_i3c_master Driver Due to Race Condition
  - !12918  Input: adp5589-keys - fix NULL pointer dereference
  - Input: adp5589-keys - fix NULL pointer dereference
  - !12874  tipc: guard against string buffer overrun
  - tipc: guard against string buffer overrun
  - !12916  serial: protect uart_port_dtr_rts() in uart_shutdown() too
  - serial: protect uart_port_dtr_rts() in uart_shutdown() too
  - !12843 v4  CVE-2024-50063
  - selftests/bpf: Add test for lsm tail call
  - bpf: Fix kabi breakage in struct bpf_map
  - bpf: Prevent tail call between progs attached to different hooks
  - !12932  gso: fix udp gso fraglist segmentation after pull from frag_list
  - gso: fix udp gso fraglist segmentation after pull from frag_list
  - !12933  tcp: fix mptcp DSS corruption due to large pmtu xmit
  - tcp: fix mptcp DSS corruption due to large pmtu xmit
  - !12922  ocfs2: fix possible null-ptr-deref in ocfs2_set_buffer_uptodate
  - ocfs2: fix possible null-ptr-deref in ocfs2_set_buffer_uptodate
  - !12913  drm/msm/adreno: Assign msm_gpu->pdev earlier to avoid nullptrs
  - drm/msm/adreno: Assign msm_gpu->pdev earlier to avoid nullptrs
  - !12888  drm/amd/display: Add NULL check for clk_mgr and clk_mgr->funcs in dcn30_init_hw
  - drm/amd/display: Add NULL check for clk_mgr and clk_mgr->funcs in dcn30_init_hw
  - !12769  uprobes: fix kernel info leak via "[uprobes
  - uprobes: fix kernel info leak via "[uprobes]" vma
  - !12717  wifi: ath12k: fix array out-of-bound access in SoC stats
  - wifi: ath12k: fix array out-of-bound access in SoC stats
  - !12742  net/xen-netback: prevent UAF in xenvif_flush_hash()
  - net/xen-netback: prevent UAF in xenvif_flush_hash()
  - !12738  r8169: add tally counter fields added with RTL8125
  - r8169: add tally counter fields added with RTL8125
  - !12805  ext4: fix slab-use-after-free in ext4_split_extent_at()
  - ext4: fix slab-use-after-free in ext4_split_extent_at()
  - !12637  kthread: unpark only parked kthread
  - kthread: unpark only parked kthread
  - !12473  scsi: wd33c93: Don't use stale scsi_pointer value
  - scsi: wd33c93: Don't use stale scsi_pointer value
  - !12688  security/keys: fix slab-out-of-bounds in key_task_permission
  - security/keys: fix slab-out-of-bounds in key_task_permission
  - !12791  slip: make slhc_remember() more robust against malicious packets
  - slip: make slhc_remember() more robust against malicious packets
  - !12607 virtcca compile warning clean and coda bugfix
  - virtcca bugfix: compile warning clean
  - virtcca bugfix: clear device msi address
  - virtcca bugfix: compile warning clean
  - !12773 v4  add vdpa support for x86 and enable vdpa migration.
  - vdpa: add support for x86 and open vdpa migration build config
  - virtio_blk: remove the broken zone revalidation support
  - !12759  CVE-2024-50055
  - driver core: bus: Fix double free in driver API bus_register()
  - !12772 MPTCP Upstream part 16
  - selftests: mptcp: diag: avoid extra waiting
  - configs/debug: add NET debug config
  - MAINTAINERS: update Geliang's email address
  - !12771 MPTCP Upstream part 15
  - selftests: mptcp: diag: change timeout_poll to 30
  - selftests: mptcp: join: change capture/checksum as bool
  - selftests: mptcp: simult flows: define missing vars
  - selftests: mptcp: netlink: drop duplicate var ret
  - !12834 [OLK-6.6] drivers: load Yunsilicon ethernet driver when xsc_pci probing
  - drivers: load Yunsilicon ethernet driver when xsc_pci probing
  - !12817  media: venus: fix use after free bug in venus_remove due to race condition
  - media: venus: fix use after free bug in venus_remove due to race condition
  - !12599  iommufd: Require drivers to supply the cache_invalidate_user ops
  - iommufd: Require drivers to supply the cache_invalidate_user ops
  - !12793  uprobe: avoid out-of-bounds memory access of fetching args
  - uprobe: avoid out-of-bounds memory access of fetching args
  - !12821 v4  openeuler_defconfig: Disable CONFIG_DEBUG_INFO_BTF_MODULES
  - openeuler_defconfig: Disable CONFIG_DEBUG_INFO_BTF_MODULES
  - !12829  drm/amd/display: Check null-initialized variables
  - drm/amd/display: Check null-initialized variables
  - !12826  media: i2c: ar0521: Use cansleep version of gpiod_set_value()
  - media: i2c: ar0521: Use cansleep version of gpiod_set_value()
  - !12827  drm/amd/display: Check null pointers before using them
  - drm/amd/display: Check null pointers before using them
  - !12767  x86/bugs: Use code segment selector for VERW operand
  - x86/bugs: Use code segment selector for VERW operand
  - !12506  ocfs2: cancel dqi_sync_work before freeing oinfo
  - ocfs2: cancel dqi_sync_work before freeing oinfo
  - !12482  device-dax: correct pgoff align in dax_set_mapping()
  - device-dax: correct pgoff align in dax_set_mapping()
  - !12795  platform/x86: ISST: Fix the KASAN report slab-out-of-bounds bug
  - platform/x86: ISST: Fix the KASAN report slab-out-of-bounds bug
  - !12816 v2  bpf lts backport
  - Fix kabi breakage in struct bpf_map
  - bpf: Optimize the free of inner map
  - !12747  parport: Proper fix for array out-of-bounds access
  - parport: Proper fix for array out-of-bounds access
  - !12780 drivers: misc: uacce: bugfix for MAX_ORDER
  - drivers: misc: uacce: bugfix for MAX_ORDER
  - !12718  thermal: core: Reference count the zone in thermal_zone_get_by_id()
  - thermal: core: Reference count the zone in thermal_zone_get_by_id()
  - !12707  drm/amd/display: Add NULL check for function pointer in dcn32_set_output_transfer_func
  - drm/amd/display: Add NULL check for function pointer in dcn32_set_output_transfer_func
  - !12768  Bluetooth: hci_conn: Fix UAF in hci_enhanced_setup_sync
  - Bluetooth: hci_conn: Fix UAF in hci_enhanced_setup_sync
  - !12674  net/mlx5e: Fix NULL deref in mlx5e_tir_builder_alloc()
  - net/mlx5e: Fix NULL deref in mlx5e_tir_builder_alloc()
  - !12736  drm/amd/display: Fix system hang while resume with TBT monitor
  - drm/amd/display: Fix system hang while resume with TBT monitor
  - !12604  drm/amd/display: Check null pointer before dereferencing se
  - drm/amd/display: Check null pointer before dereferencing se
  - !12591  cpufreq: amd-pstate: add check for cpufreq_cpu_get's return value
  - cpufreq: amd-pstate: add check for cpufreq_cpu_get's return value
  - !12465  drm/amd/display: Initialize get_bytes_per_element's default to 1
  - drm/amd/display: Initialize get_bytes_per_element's default to 1
  - !12755  pinctrl: stm32: check devm_kasprintf() returned value
  - pinctrl: stm32: check devm_kasprintf() returned value
  - !12715 MPTCP Upstream part 14
  - mptcp: check the protocol in mptcp_sk() with DEBUG_NET
  - mptcp: check the protocol in tcp_sk() with DEBUG_NET
  - mptcp: token kunit: set protocol
  - !12711  btrfs: fix uninitialized pointer free in add_inode_ref()
  - btrfs: fix uninitialized pointer free in add_inode_ref()
  - !12728  Backport "ima: Avoid blocking in RCU read-side critical section"
  - ima: Avoid blocking in RCU read-side critical section
  - Revert "ima: Avoid blocking in RCU read-side critical section"
  - !12516  fix CVE-2024-47742
  - firmware_loader: Block path traversal
  - !12710  fix CVE-2024-49924
  - fbdev: pxafb: Fix possible use after free in pxafb_task()
  - !12729  CVE-2024-50059
  - ntb: ntb_hw_switchtec: Fix use after free vulnerability in switchtec_ntb_remove due to race condition
  - !12720 drivers/crypto/ccp: fix a build error
  - drivers/crypto/ccp: fix a build error
  - !12666  block: fix integer overflow in BLKSECDISCARD
  - block: fix integer overflow in BLKSECDISCARD
  - !12608  blk_iocost: fix more out of bound shifts
  - blk_iocost: fix more out of bound shifts
  - !12656  CVE-2024-49955
  - ACPI: battery: Fix possible crash when unregistering a battery hook
  - ACPI: battery: Simplify battery hook locking
  - !12662  drm/amd/display: fix double free issue during amdgpu module unload
  - drm/amd/display: fix double free issue during amdgpu module unload
  - !12698  mm: memcg: don't periodically flush stats when memcg is disabled
  - mm: writeback: ratelimit stat flush from mem_cgroup_wb_stats
  - mm: memcg: don't periodically flush stats when memcg is disabled
  - !12345 [OLK-6.6] drivers: update Yunsilicon driver to version rel_2406_rc16
  - drivers: update Yunsilicon driver to version 2406_rc16
  - !12617  drm/amd/display: Handle null 'stream_status' in 'planes_changed_for_existing_stream'
  - drm/amd/display: Handle null 'stream_status' in 'planes_changed_for_existing_stream'
  - !12545  Fix TX fifo corruption in patch [3
  - serial: sc16is7xx: fix TX fifo corruption
  - kfifo: add kfifo_out_linear{,_ptr}()
  - serial: sc16is7xx: refactor FIFO access functions to increase commonality
  - !12648  net: do not delay dst_entries_add() in dst_release()
  - net: do not delay dst_entries_add() in dst_release()
  - !12553  Fix CVE-2024-49996
  - cifs: Fix buffer overflow when parsing NFS reparse points
  - smb: client: fix parsing of device numbers


author: ZhangPeng <zhangpeng362@huawei.com> - 6.6.0-52.0.0.56
changelog:
  - !13117 nebula-matrix: fix ci build err
  - Net: nebula_matrix: fix ci build err
  - !12280 fix Hygon TKM may execute fail in CSV VM
  - drivers/crypto/ccp: fix the increase in page references caused by gfn_to_pfn
  - crypto: ccp: fix the sev_do_cmd panic on non-Hygon platforms
  - !13108  nfsd: cancel nfsd_shrinker_work using sync mode in nfs4_state_shutdown_net
  - nfsd: cancel nfsd_shrinker_work using sync mode in nfs4_state_shutdown_net
  - !13109  RDMA/hns: Fix DCA mmap area PUAF
  - RDMA/hns: Fix DCA mmap area PUAF
  - !12848  Bluetooth: ISO: Fix multiple init when debugfs is disabled
  - Bluetooth: ISO: Fix multiple init when debugfs is disabled
  - !13112  fix CVE-2024-49926
  - rcu-tasks: Fix access non-existent percpu rtpcp variable in rcu_tasks_need_gpcb()
  - rcu-tasks: Initialize data to eliminate RCU-tasks/do_exit() deadlocks
  - rcu-tasks: Add data to eliminate RCU-tasks/do_exit() deadlocks
  - rcu-tasks: Pull sampling of ->percpu_dequeue_lim out of loop
  - !13087 MPTCP Upstream part 18
  - selftests: mptcp: add mptcp_lib_check_output helper
  - selftests: mptcp: add token for dump_addr
  - selftests: mptcp: add userspace pm subflow flag
  - mptcp: check userspace pm flags
  - !13086 MPTCP Upstream part 17
  - mptcp: dump addrs in userspace pm list
  - mptcp: add token for get-addr in yaml
  - mptcp: implement mptcp_userspace_pm_dump_addr
  - mptcp: export mptcp_genl_family & mptcp_nl_fill_addr
  - mptcp: implement TCP_NOTSENT_LOWAT support
  - mptcp: cleanup writer wake-up
  - !13084  ksmbd: add refcnt to ksmbd_conn struct
  - ksmbd: add refcnt to ksmbd_conn struct
  - !12943  bpf: Fix a sdiv overflow issue
  - bpf: Fix a sdiv overflow issue
  - !13088  drm/amd/display: Fix index out of bounds in degamma hardware format translation
  - drm/amd/display: Fix index out of bounds in degamma hardware format translation
  - !13081  sched/fair: Take the scheduling domain into account in select_idle_smt()
  - sched/fair: Take the scheduling domain into account in select_idle_smt()
  - !13066  Fix UAF of rpc_task
  - nfs: fix rpc_task use-after-free when open and close different files concurrently
  - NFSv4: release seqid when open failed for nfs4.0
  - !13069  NFSD: Mark filecache "down" if init fails
  - NFSD: Mark filecache "down" if init fails
  - !13077 [openEuler-24.03-LTS][linux-6.6.y sync] Backport 6.6.54-6.6.55 LTS Patches
  - perf python: Allow checking for the existence of warning options in clang
  - Revert "ubifs: ubifs_symlink: Fix memleak of inode->i_link in error path"
  - perf report: Fix segfault when 'sym' sort key is not used
  - drm/amd/display: Revert Avoid overflow assignment
  - crypto: octeontx* - Select CRYPTO_AUTHENC
  - vhost/scsi: null-ptr-dereference in vhost_scsi_get_req()
  - rxrpc: Fix a race between socket set up and I/O thread creation
  - platform/x86: think-lmi: Fix password opcode ordering for workstations
  - drm/bridge: adv7511: fix crash on irq during probe
  - net: dsa: fix netdev_priv() dereference before check on non-DSA netdevice events
  - netfilter: nf_tables: restore set elements when delete set fails
  - netfilter: nf_tables: fix memleak in map from abort path
  - ubifs: ubifs_symlink: Fix memleak of inode->i_link in error path
  - Revert "drm/amd/display: Skip Recompute DSC Params if no Stream on Link"
  - drm/rockchip: vop: enable VOP_FEATURE_INTERNAL_RGB on RK3066
  - btrfs: drop the backref cache during relocation if we commit
  - btrfs: relocation: constify parameters where possible
  - btrfs: relocation: return bool from btrfs_should_ignore_reloc_root
  - clk: qcom: gcc-sc8180x: Add GPLL9 support
  - iio: pressure: bmp280: Fix waiting time for BMP3xx configuration
  - iio: pressure: bmp280: Fix regmap for BMP280 device
  - iio: pressure: bmp280: Use BME prefix for BME280 specifics
  - iio: pressure: bmp280: Improve indentation and line wrapping
  - iio: pressure: bmp280: Allow multiple chips id per family of devices
  - dt-bindings: clock: qcom: Add GPLL9 support on gcc-sc8180x
  - dt-bindings: clock: qcom: Add missing UFS QREF clocks
  - remoteproc: k3-r5: Delay notification of wakeup event
  - remoteproc: k3-r5: Acquire mailbox handle during probe routine
  - media: imx335: Fix reset-gpio handling
  - media: i2c: imx335: Enable regulator supplies
  - RDMA/mana_ib: use the correct page table index based on hardware page size
  - net: mana: Add support for page sizes other than 4KB on ARM64
  - net: mana: Enable MANA driver on ARM64 with 4K page size
  - lib/buildid: harden build ID parsing logic
  - build-id: require program headers to be right after ELF header
  - drm/amd/display: Allow backlight to go below `AMDGPU_DM_DEFAULT_MIN_BACKLIGHT`
  - io_uring/net: harden multishot termination case for recv
  - arm64: cputype: Add Neoverse-N3 definitions
  - platform/x86: x86-android-tablets: Fix use after free on platform_device_register() errors
  - platform/x86: x86-android-tablets: Create a platform_device from module_init()
  - kconfig: qconf: fix buffer overflow in debug links
  - cpufreq: intel_pstate: Make hwp_notify_lock a raw spinlock
  - drm/amd/display: Add HDR workaround for specific eDP
  - drm/sched: Add locking to drm_sched_entity_modify_sched
  - drm/i915/gem: fix bitwise and logical AND mixup
  - close_range(): fix the logics in descriptor table trimming
  - rtla: Fix the help text in osnoise and timerlat top tools
  - tracing/timerlat: Fix duplicated kthread creation due to CPU online/offline
  - tracing/hwlat: Fix a race during cpuhp processing
  - ceph: fix cap ref leak via netfs init_request
  - mac802154: Fix potential RCU dereference issue in mac802154_scan_worker
  - Bluetooth: hci_event: Align BR/EDR JUST_WORKS paring with LE
  - net: pcs: xpcs: fix the wrong register that was written back
  - gpio: davinci: fix lazy disable
  - btrfs: send: fix invalid clone operation for file that got its size decreased
  - ACPI: resource: Add Asus ExpertBook B2502CVA to irq1_level_low_skip_override[]
  - ACPI: resource: Add Asus Vivobook X1704VAP to irq1_level_low_skip_override[]
  - Input: adp5589-keys - fix adp5589_gpio_get_value()
  - rtc: at91sam9: fix OF node leak in probe() error path
  - net: stmmac: Fix zero-division error when disabling tc cbs
  - tomoyo: fallback to realpath if symlink's pathname does not exist
  - vrf: revert "vrf: Remove unnecessary RCU-bh critical section"
  - iio: magnetometer: ak8975: Fix reading for ak099xx sensors
  - smb3: fix incorrect mode displayed for read-only files
  - smb: client: use actual path when queryfs
  - clk: qcom: clk-alpha-pll: Fix CAL_L_VAL override for LUCID EVO PLL
  - clk: qcom: gcc-sc8180x: Fix the sdcc2 and sdcc4 clocks freq table
  - media: qcom: camss: Fix ordering of pm_runtime_enable
  - media: qcom: camss: Remove use_count guard in stop_streaming
  - clk: qcom: gcc-sm8250: Do not turn off PCIe GDSCs during gdsc_disable()
  - clk: qcom: gcc-sm8150: De-register gcc_cpuss_ahb_clk_src
  - clk: samsung: exynos7885: Update CLKS_NR_FSYS after bindings fix
  - clk: qcom: clk-rpmh: Fix overflow in BCM vote
  - media: uapi/linux/cec.h: cec_msg_set_reply_to: zero flags
  - clk: qcom: gcc-sm8450: Do not turn off PCIe GDSCs during gdsc_disable()
  - media: sun4i_csi: Implement link validate for sun4i_csi subdev
  - clk: qcom: dispcc-sm8250: use CLK_SET_RATE_PARENT for branch clocks
  - remoteproc: k3-r5: Fix error handling when power-up failed
  - clk: rockchip: fix error for unknown clocks
  - media: ov5675: Fix power on/off delay timings
  - aoe: fix the potential use-after-free problem in more places
  - riscv: Fix kernel stack size when KASAN is enabled
  - RDMA/mana_ib: use the correct page size for mapping user-mode doorbell page
  - NFSD: Fix NFSv4's PUTPUBFH operation
  - nfsd: fix delegation_blocked() to block correctly for at least 30 seconds
  - perf hist: Update hist symbol when updating maps
  - perf python: Disable -Wno-cast-function-type-mismatch if present on clang
  - riscv: define ILLEGAL_POINTER_VALUE for 64bit
  - arm64: fix selection of HAVE_DYNAMIC_FTRACE_WITH_ARGS
  - ocfs2: fix null-ptr-deref when journal load failed.
  - ocfs2: fix uninit-value in ocfs2_get_block()
  - ocfs2: fix the la space leak when unmounting an ocfs2 volume
  - mm: krealloc: consider spare memory for __GFP_ZERO
  - jbd2: correctly compare tids with tid_geq function in jbd2_fc_begin_commit
  - resource: fix region_intersects() vs add_memory_driver_managed()
  - of/irq: Support #msi-cells=<0> in of_msi_get_domain
  - of: address: Report error on resource bounds overflow
  - drm/rockchip: vop: clear DMA stop bit on RK3066
  - parisc: Fix stack start for ADDR_NO_RANDOMIZE personality
  - parisc: Allow mmap(MAP_STACK) memory to automatically expand upwards
  - parisc: Fix 64-bit userspace syscall path
  - ext4: mark fc as ineligible using an handle in ext4_xattr_set()
  - ext4: use handle to mark fc as ineligible in __track_dentry_update()
  - ext4: fix fast commit inode enqueueing during a full journal commit
  - ext4: fix incorrect tid assumption in jbd2_journal_shrink_checkpoint_list()
  - ext4: fix incorrect tid assumption in ext4_wait_for_tail_page_commit()
  - ext4: fix incorrect tid assumption in __jbd2_log_wait_for_space()
  - ext4: fix incorrect tid assumption in ext4_fc_mark_ineligible()
  - ext4: propagate errors from ext4_find_extent() in ext4_insert_range()
  - ext4: correct encrypted dentry name hash when not casefolded
  - ALSA: hda/realtek: Add a quirk for HP Pavilion 15z-ec200
  - ALSA: hda/realtek: Add quirk for Huawei MateBook 13 KLV-WX9
  - ALSA: line6: add hw monitor volume control to POD HD500X
  - ALSA: usb-audio: Add native DSD support for Luxman D-08u
  - ALSA: usb-audio: Add delay quirk for VIVO USB-C HEADSET
  - ALSA: core: add isascii() check to card ID generator
  - ALSA: hda/tas2781: Add new quirk for Lenovo Y990 Laptop
  - drm: Consistently use struct drm_mode_rect for FB_DAMAGE_CLIPS
  - drm/mediatek: ovl_adaptor: Add missing of_node_put()
  - parisc: Fix itlb miss handler for 64-bit programs
  - perf/core: Fix small negative period being ignored
  - power: supply: hwmon: Fix missing temp1_max_alarm attribute
  - spi: bcm63xx: Fix missing pm_runtime_disable()
  - spi: bcm63xx: Fix module autoloading
  - dt-bindings: clock: exynos7885: Fix duplicated binding
  - memory: tegra186-emc: drop unused to_tegra186_emc()
  - firmware: tegra: bpmp: Drop unused mbox_client_to_bpmp()
  - ovl: fail if trusted xattrs are needed but caller lacks permission
  - rust: sync: require `T: Sync` for `LockedBy::access`
  - i2c: designware: fix controller is holding SCL low while ENABLE bit is disabled
  - i2c: xiic: Fix pm_runtime_set_suspended() with runtime pm enabled
  - i2c: xiic: Wait for TX empty to avoid missed TX NAKs
  - i2c: qcom-geni: Use IRQF_NO_AUTOEN flag in request_irq()
  - Revert "ALSA: hda: Conditionally use snooping for AMD HDMI"
  - selftests: vDSO: fix vdso_config for s390
  - selftests: vDSO: fix ELF hash table entry size for s390x
  - powerpc/vdso: Fix VDSO data access when running in a non-root time namespace
  - selftests/mm: fix charge_reserved_hugetlb.sh test
  - selftests: vDSO: fix vDSO symbols lookup for powerpc64
  - selftests: vDSO: fix vdso_config for powerpc
  - selftests: vDSO: fix vDSO name for powerpc
  - perf: Really fix event_function_call() locking
  - perf callchain: Fix stitch LBR memory leaks
  - spi: rpc-if: Add missing MODULE_DEVICE_TABLE
  - accel/ivpu: Add missing MODULE_FIRMWARE metadata
  - selftests: breakpoints: use remaining time to check if suspend succeed
  - spi: s3c64xx: fix timeout counters in flush_fifo
  - selftest: hid: add missing run-hid-tools-tests.sh
  - spi: spi-cadence: Fix missing spi_controller_is_target() check
  - spi: spi-cadence: Fix pm_runtime_set_suspended() with runtime pm enabled
  - spi: spi-cadence: Use helper function devm_clk_get_enabled()
  - spi: spi-imx: Fix pm_runtime_set_suspended() with runtime pm enabled
  - bpftool: Fix undefined behavior in qsort(NULL, 0, ...)
  - bpftool: Fix undefined behavior caused by shifting into the sign bit
  - bpf: Make the pointer returned by iter next method valid
  - ksmbd: add refcnt to ksmbd_conn struct
  - platform/x86: lenovo-ymc: Ignore the 0x0 state
  - drm/amdgpu/gfx10: use rlc safe mode for soft recovery
  - drm/amdgpu/gfx11: use rlc safe mode for soft recovery
  - powerpc/pseries: Use correct data types from pseries_hp_errorlog struct
  - of/irq: Refer to actual buffer size in of_irq_parse_one()
  - drm/amd/pm: ensure the fw_info is not null before using it
  - drm/amdgpu/gfx9: use rlc safe mode for soft recovery
  - drm/amdgpu: Block MMR_READ IOCTL in reset
  - drm/radeon/r100: Handle unknown family in r100_cp_init_microcode()
  - scsi: NCR5380: Initialize buffer for MSG IN and STATUS transfers
  - perf: Fix event_function_call() locking
  - drm/amdgpu: fix unchecked return value warning for amdgpu_gfx
  - scsi: lpfc: Update PRLO handling in direct attached topology
  - drm/printer: Allow NULL data in devcoredump printer
  - drm/amd/display: Fix index out of bounds in degamma hardware format translation
  - drm/stm: ltdc: reset plane transparency after plane disable
  - platform/x86: touchscreen_dmi: add nanote-next quirk
  - HID: multitouch: Add support for Thinkpad X12 Gen 2 Kbd Portfolio
  - drm/amdkfd: Fix resource leak in criu restore queue
  - drm/amdgpu: enable gfxoff quirk on HP 705G4
  - drm/amdgpu: add raven1 gfxoff quirk
  - scsi: smartpqi: correct stream detection
  - jfs: UBSAN: shift-out-of-bounds in dbFindBits
  - drm/amd/display: Add null check for 'afb' in amdgpu_dm_plane_handle_cursor_update (v2)
  - drm/amd/display: Check null pointers before using dc->clk_mgr
  - drm/amdgpu: disallow multiple BO_HANDLES chunks in one submit
  - iommu/vt-d: Fix potential lockup if qi_submit_sync called with 0 count
  - iommu/vt-d: Always reserve a domain ID for identity setup
  - power: reset: brcmstb: Do not go into infinite loop if reset fails
  - rcuscale: Provide clear error when async specified without primitives
  - fbdev: efifb: Register sysfs groups through driver core
  - hwmon: (nct6775) add G15CF to ASUS WMI monitoring list
  - x86/syscall: Avoid memcpy() for ia32 syscall_get_arguments()
  - selftests/nolibc: avoid passing NULL to printf("%s")
  - tools/nolibc: powerpc: limit stack-protector workaround to GCC
  - ALSA: hdsp: Break infinite MIDI input flush loop
  - x86/kexec: Add EFI config table identity mapping for kexec kernel
  - x86/pkeys: Restore altstack access in sigreturn()
  - x86/pkeys: Add PKRU as a parameter in signal handling functions
  - tools/x86/kcpuid: Protect against faulty "max subleaf" values
  - ASoC: codecs: wsa883x: Handle reading version failure
  - ALSA: usb-audio: Add logitech Audio profile quirk
  - ALSA: usb-audio: Replace complex quirk lines with macros
  - ALSA: usb-audio: Define macros for quirk table entries
  - ALSA: usb-audio: Add input value sanity checks for standard types
  - nfp: Use IRQF_NO_AUTOEN flag in request_irq()
  - wifi: mt76: mt7915: hold dev->mt76.mutex while disabling tx worker
  - wifi: mt76: mt7915: add dummy HW offload of IEEE 802.11 fragmentation
  - can: netlink: avoid call to do_set_data_bittiming callback with stale can_priv::ctrlmode
  - drivers/perf: arm_spe: Use perf_allow_kernel() for permissions
  - ACPICA: iasl: handle empty connection_node
  - wifi: mac80211: fix RCU list iterations
  - wifi: iwlwifi: mvm: avoid NULL pointer dereference
  - wifi: iwlwifi: mvm: use correct key iteration
  - tcp: avoid reusing FIN_WAIT2 when trying to find port in connect() process
  - netpoll: Ensure clean state on setup failures
  - crypto: simd - Do not call crypto_alloc_tfm during registration
  - net: atlantic: Avoid warning about potential string truncation
  - ipv4: Mask upper DSCP bits and ECN bits in NETLINK_FIB_LOOKUP family
  - wifi: rtw89: correct base HT rate mask for firmware
  - ipv4: Check !in_dev earlier for ioctl(SIOCSIFADDR).
  - bnxt_en: Extend maximum length of version string by 1 byte
  - net: mvpp2: Increase size of queue_name buffer
  - ACPICA: check null return of ACPI_ALLOCATE_ZEROED() in acpi_db_convert_to_package()
  - ACPI: EC: Do not release locks during operation region accesses
  - wifi: rtw88: select WANT_DEV_COREDUMP
  - wifi: ath11k: fix array out-of-bound access in SoC stats
  - ACPI: CPPC: Add support for setting EPP register in FFH
  - ACPI: video: Add force_vendor quirk for Panasonic Toughbook CF-18
  - Bluetooth: btrtl: Set msft ext address filter quirk for RTL8852B
  - Bluetooth: btusb: Add Realtek RTL8852C support ID 0x0489:0xe122
  - net: sched: consistently use rcu_replace_pointer() in taprio_change()
  - wifi: mt76: mt7915: disable tx worker during tx BA session enable/disable
  - e1000e: avoid failing the system during pm_suspend
  - ACPICA: Fix memory leak if acpi_ps_get_next_field() fails
  - ACPICA: Fix memory leak if acpi_ps_get_next_namepath() fails
  - ACPI: PAD: fix crash in exit_round_robin()
  - net: hisilicon: hns_mdio: fix OF node leak in probe()
  - net: hisilicon: hns_dsaf_mac: fix OF node leak in hns_mac_get_info()
  - net: hisilicon: hip04: fix OF node leak in probe()
  - wifi: iwlwifi: mvm: drop wrong STA selection in TX
  - wifi: iwlwifi: mvm: Fix a race in scan abort flow
  - ice: Adjust over allocation of memory in ice_sched_add_root_node() and ice_sched_add_node()
  - crypto: octeontx2 - Fix authenc setkey
  - crypto: octeontx - Fix authenc setkey
  - crypto: x86/sha256 - Add parentheses around macros' single arguments
  - wifi: ath9k_htc: Use __skb_set_length() for resetting urb before resubmit
  - wifi: rtw89: avoid to add interface to list twice when SER
  - wifi: ath9k: fix possible integer overflow in ath9k_get_et_stats()
  - ALSA: hda/conexant: Fix conflicting quirk for System76 Pangolin
  - ALSA: gus: Fix some error handling paths related to get_bpos() usage
  - cifs: Do not convert delimiter when parsing NFS-style symlinks
  - ASoC: imx-card: Set card.owner to avoid a warning calltrace if SND=m
  - ALSA: hda/generic: Unconditionally prefer preferred_dacs pairs
  - cifs: Remove intermediate object of failed create reparse call
  - ALSA: hda/realtek: Fix the push button function for the ALC257
  - ALSA: mixer_oss: Remove some incorrect kfree_const() usages
  - ASoC: atmel: mchp-pdmc: Skip ALSA restoration if substream runtime is uninitialized
  - Bluetooth: hci_sock: Fix not validating setsockopt user input
  - loop: don't set QUEUE_FLAG_NOMERGES
  - i2c: xiic: Try re-initialization on bus busy timeout
  - i2c: xiic: improve error message when transfer fails to start
  - sctp: set sk_state back to CLOSED if autobind fails in sctp_listen_start
  - dt-bindings: net: xlnx,axi-ethernet: Add missing reg minItems
  - iomap: constrain the file range passed to iomap_file_unshare
  - ppp: do not assume bh is held in ppp_channel_bridge_input()
  - ipv4: ip_gre: Fix drops of small packets in ipgre_xmit
  - net: stmmac: dwmac4: extend timeout for VLAN Tag register busy bit check
  - net: fec: Reload PTP registers after link-state change
  - net: fec: Restart PPS after link state change
  - net: ethernet: lantiq_etop: fix memory disclosure
  - net: Fix gso_features_check to check for both dev->gso_{ipv4_,}max_size
  - net: Add netif_get_gro_max_size helper for GRO
  - Bluetooth: btmrvl: Use IRQF_NO_AUTOEN flag in request_irq()
  - Bluetooth: L2CAP: Fix uaf in l2cap_connect
  - Bluetooth: MGMT: Fix possible crash on mgmt_index_removed
  - netfilter: nf_tables: prevent nf_skb_duplicated corruption
  - selftests: netfilter: Fix nft_audit.sh for newer nft binaries
  - net: wwan: qcom_bam_dmux: Fix missing pm_runtime_disable()
  - net: ieee802154: mcr20a: Use IRQF_NO_AUTOEN flag in request_irq()
  - netfilter: uapi: NFTA_FLOWTABLE_HOOK is NLA_NESTED
  - net/mlx5e: Fix crash caused by calling __xfrm_state_delete() twice
  - net/mlx5: Added cond_resched() to crdump collection
  - net/mlx5: Fix error path in multi-packet WQE transmit
  - net: sparx5: Fix invalid timestamps
  - ieee802154: Fix build error
  - ceph: remove the incorrect Fw reference check when dirtying pages
  - mailbox: bcm2835: Fix timeout during suspend mode
  - mailbox: rockchip: fix a typo in module autoloading
  - drm/amdgpu: Fix get each xcp macro
  - scsi: pm8001: Do not overwrite PCI queue mapping
  - scsi: st: Fix input/output error on empty drive reset
  - jump_label: Fix static_key_slow_dec() yet again
  - jump_label: Simplify and clarify static_key_fast_inc_cpus_locked()
  - static_call: Handle module init failure correctly in static_call_del_module()
  - !13043  tty: n_gsm: Fix use-after-free in gsm_cleanup_mux
  - tty: n_gsm: Fix use-after-free in gsm_cleanup_mux
  - !13062  net: test for not too small csum_start in virtio_net_hdr_to_skb()
  - net: test for not too small csum_start in virtio_net_hdr_to_skb()
  - !13060  net: add more sanity checks to qdisc_pkt_len_init()
  - net: add more sanity checks to qdisc_pkt_len_init()
  - !13061  net: avoid potential underflow in qdisc_pkt_len_init() with UFO
  - net: avoid potential underflow in qdisc_pkt_len_init() with UFO


author: ZhangPeng <zhangpeng362@huawei.com> - 6.6.0-54.0.0.57
changelog:
  - !12859 intel: backport GNR and SRF intel_idle fix for 6.6
  - intel_idle: fix ACPI _CST matching for newer Xeon platforms
  - intel_idle: add Granite Rapids Xeon support
  - !13172  sched: smart_grid: Prevent double-free in sched_grid_qos_free
  - sched: smart_grid: Prevent double-free in sched_grid_qos_free
  - !13181  drm/msm: Avoid NULL dereference in msm_disp_state_print_regs()
  - drm/msm: Avoid NULL dereference in msm_disp_state_print_regs()
  - !13161  Some patches of RDMA from Linux to olk-6.6
  - RDMA/hns: Fix NULL pointer derefernce in hns_roce_map_mr_sg()
  - RDMA/hns: Fix out-of-order issue of requester when setting FENCE
  - !13133  CVE-2024-50145
  - octeon_ep: Add SKB allocation failures handling in __octep_oq_process_rx()
  - octeon_ep: Implement helper for iterating packets in Rx queue
  - !13142  tracing: Consider the NULL character when validating the event length
  - tracing: Consider the NULL character when validating the event length
  - !13137  drm/amd/display: Check null pointers before multiple uses
  - drm/amd/display: Check null pointers before multiple uses
  - !13120  smb: client: fix possible double free in smb2_set_ea()
  - smb: client: fix possible double free in smb2_set_ea()
  - !13096 Update ASPM sysfs on MFD function removal to avoid use-after-free
  - PCI/ASPM: Update ASPM sysfs on MFD function removal to avoid use-after-free
  - !12877  Revert "LoongArch: Add workaround for 3C6000 about io wr/rd"
  - Revert "LoongArch: Add workaround for 3C6000 about io wr/rd"
  - !12886  LoongArch: disable cpufreq driver
  - LoongArch: disable cpufreq driver
  - cpufreq: loongson3-acpi: Initialize scaling_cur_freq correctly
  - !12840  drm/loongson: use old version of ast driver for LoongArch platform
  - drm/loongson: use old version of ast driver for LoongArch platform
  - !12496  LoongArch: add loongson SE support
  - LoongArch: add loongson SE SDF support
  - dt-bindings: security: add loongson_se
  - !12492  LoongArch: Add AVEC irqchip support
  - LoongArch: Add AVEC irqchip support
  - !13111 MPTCP Upstream part 20
  - mptcp: drop lookup_by_id in lookup_addr
  - mptcp: set error messages for set_flags
  - mptcp: update set_flags interfaces
  - mptcp: drop duplicate header inclusions
  - !13110 MPTCP Upstream part 19
  - selftests: mptcp: add token for get_addr
  - mptcp: get addr in userspace pm list
  - mptcp: implement mptcp_userspace_pm_get_addr
  - mptcp: add userspace_pm_lookup_addr_by_id helper
  - !13115  smb: client: Handle kstrdup failures for passwords
  - smb: client: Handle kstrdup failures for passwords
  - !13130 [openEuler-24.03-LTS][linux-6.6.y sync] Backport 6.6.57-6.6.58 LTS Patches
  - ALSA: hda/conexant - Use cached pin control for Node 0x1d on HP EliteOne 1000 G2
  - nilfs2: propagate directory read errors from nilfs_find_entry()
  - serial: qcom-geni: fix receiver enable
  - serial: qcom-geni: fix dma rx cancellation
  - serial: qcom-geni: revert broken hibernation support
  - serial: qcom-geni: fix polled console initialisation
  - irqchip/sifive-plic: Unmask interrupt in plic_irq_enable()
  - pinctrl: apple: check devm_kasprintf() returned value
  - pinctrl: ocelot: fix system hang on level based interrupts
  - x86/entry_32: Clear CPU buffers after register restore in NMI return
  - x86/entry_32: Do not clobber user EFLAGS.ZF
  - x86/CPU/AMD: Only apply Zenbleed fix for Zen2 during late microcode load
  - x86/apic: Always explicitly disarm TSC-deadline timer
  - x86/resctrl: Annotate get_mem_config() functions as __init
  - serial: imx: Update mctrl old_status on RTSD interrupt
  - misc: microchip: pci1xxxx: add support for NVMEM_DEVID_AUTO for OTP device
  - misc: microchip: pci1xxxx: add support for NVMEM_DEVID_AUTO for EEPROM device
  - usb: dwc3: Wait for EndXfer completion before restoring GUSB2PHYCFG
  - usb: typec: qcom-pmic-typec: fix sink status being overwritten with RP_DEF
  - USB: serial: option: add Telit FN920C04 MBIM compositions
  - USB: serial: option: add support for Quectel EG916Q-GL
  - xhci: Mitigate failed set dequeue pointer commands
  - xhci: Fix incorrect stream context type macro
  - xhci: tegra: fix checked USB2 port number
  - Bluetooth: btusb: Fix regression with fake CSR controllers 0a12:0001
  - Bluetooth: Remove debugfs directory on module init failure
  - Bluetooth: Call iso_exit() on module unload
  - iio: accel: kx022a: add missing select IIO_(TRIGGERED_)BUFFER in Kconfig
  - iio: adc: ti-ads124s08: add missing select IIO_(TRIGGERED_)BUFFER in Kconfig
  - iio: adc: ti-lmp92064: add missing select REGMAP_SPI in Kconfig
  - iio: dac: ad3552r: add missing select IIO_(TRIGGERED_)BUFFER in Kconfig
  - iio: proximity: mb1232: add missing select IIO_(TRIGGERED_)BUFFER in Kconfig
  - iio: dac: ad5766: add missing select IIO_(TRIGGERED_)BUFFER in Kconfig
  - iio: light: bu27008: add missing select IIO_(TRIGGERED_)BUFFER in Kconfig
  - iio: frequency: adf4377: add missing select REMAP_SPI in Kconfig
  - iio: amplifiers: ada4250: add missing select REGMAP_SPI in Kconfig
  - iio: light: opt3001: add missing full-scale range value
  - iio: light: veml6030: fix IIO device retrieval from embedded device
  - iio: light: veml6030: fix ALS sensor resolution
  - iio: hid-sensors: Fix an error handling path in _hid_sensor_set_report_latency()
  - iio: adc: ti-ads8688: add missing select IIO_(TRIGGERED_)BUFFER in Kconfig
  - iio: dac: stm32-dac-core: add missing select REGMAP_MMIO in Kconfig
  - iio: dac: ltc1660: add missing select REGMAP_SPI in Kconfig
  - iio: dac: ad5770r: add missing select REGMAP_SPI in Kconfig
  - drm/amdgpu: prevent BO_HANDLES error from being overwritten
  - drm/amdgpu/swsmu: Only force workload setup on init
  - drm/vmwgfx: Handle surface check failure correctly
  - drm/radeon: Fix encoder->possible_clones
  - scsi: ufs: core: Fix the issue of ICU failure
  - scsi: ufs: core: Set SDEV_OFFLINE when UFS is shut down
  - Input: xpad - add support for MSI Claw A1M
  - selftest: hid: add the missing tests directory
  - ublk: don't allow user copy for unprivileged device
  - io_uring/sqpoll: close race on waiting for sqring entries
  - x86/bugs: Do not use UNTRAIN_RET with IBPB on entry
  - x86/bugs: Skip RSB fill at VMEXIT
  - x86/entry: Have entry_ibpb() invalidate return predictions
  - x86/cpufeatures: Add a IBPB_NO_RET BUG flag
  - x86/cpufeatures: Define X86_FEATURE_AMD_IBPB_RET
  - KVM: s390: Change virtual to physical address access in diag 0x258 handler
  - KVM: s390: gaccess: Check if guest address is in memslot
  - s390/sclp_vt220: Convert newlines to CRLF instead of LFCR
  - s390/sclp: Deactivate sclp after all its users
  - iommu/vt-d: Fix incorrect pci_for_each_dma_alias() for non-PCI devices
  - mptcp: prevent MPC handshake on port-based signal endpoints
  - net: fec: Remove duplicated code
  - net: fec: Move `fec_ptp_read()` to the top of the file
  - xfs: restrict when we try to align cow fork delalloc to cowextsz hints
  - xfs: allow unlinked symlinks and dirs with zero size
  - xfs: fix freeing speculative preallocations for preallocated files
  - xfs: make sure sb_fdblocks is non-negative
  - xfs: allow symlinks with short remote targets
  - xfs: use dontcache for grabbing inodes during scrub
  - xfs: revert commit 44af6c7e59b12
  - xfs: enforce one namespace per attribute
  - xfs: validate recovered name buffers when recovering xattr items
  - xfs: check shortform attr entry flags specifically
  - xfs: fix missing check for invalid attr flags
  - xfs: check opcode and iovec count match in xlog_recover_attri_commit_pass2
  - xfs: require XFS_SB_FEAT_INCOMPAT_LOG_XATTRS for attr log intent item recovery
  - xfs: remove a racy if_bytes check in xfs_reflink_end_cow_extent
  - xfs: fix xfs_bmap_add_extent_delay_real for partial conversions
  - xfs: fix error returns from xfs_bmapi_write
  - mm/mglru: only clear kswapd_failures if reclaimable
  - selftests/mm: fix deadlock for fork after pthread_create on ARM
  - selftests/mm: replace atomic_bool with pthread_barrier_t
  - fat: fix uninitialized variable
  - net: macb: Avoid 20s boot delay by skipping MDIO bus registration for fixed-link PHY
  - arm64: probes: Fix uprobes for big-endian kernels
  - arm64: probes: Fix simulate_ldr*_literal()
  - arm64: probes: Remove broken LDR (literal) uprobe support
  - posix-clock: Fix missing timespec64 check in pc_clock_settime()
  - net: enetc: add missing static descriptor and inline keyword
  - net: enetc: disable NAPI after all rings are disabled
  - net: enetc: disable Tx BD rings after they are empty
  - net: enetc: block concurrent XDP transmissions during ring reconfiguration
  - net: enetc: remove xdp_drops statistic from enetc_xdp_drop()
  - mptcp: pm: fix UaF read in mptcp_pm_nl_rm_addr_or_subflow
  - ALSA: hda/conexant - Fix audio routing for HP EliteOne 1000 G2
  - ksmbd: fix user-after-free from session log off
  - !13122  fs: 6.6 performance improve patches
  - mm/rmap: minimize folio->_nr_pages_mapped updates when batching PTE (un)mapping
  - mm: batch unlink_file_vma calls in free_pgd_range
  - maple_tree: remove rcu_read_lock() from mt_validate()
  - fs: rearrange general fastpath check now that O_CREAT uses it
  - fs: remove audit dummy context check
  - fs: pull up trailing slashes check for O_CREAT
  - fs: move audit parent inode
  - fs: try an opportunistic lookup for O_CREAT opens too
  - fs/file.c: remove sanity_check and add likely/unlikely in alloc_fd()
  - fs/file.c: add fast path in find_next_fd()
  - !13092 [openEuler-24.03-LTS][linux-6.6.y sync] Backport 6.6.55-6.6.57 LTS Patches
  - e1000e: fix force smbus during suspend flow
  - net: ethernet: cortina: Restore TSO support
  - secretmem: disable memfd_secret() if arch cannot set direct map
  - fs/proc/kcore.c: allow translation of physical memory addresses
  - btrfs: split remaining space to discard in chunks
  - selftests/rseq: Fix mm_cid test failure
  - selftests/mm: fix incorrect buffer->mirror size in hmm2 double_map test
  - powercap: intel_rapl_tpmi: Fix bogus register reading
  - nouveau/dmem: Fix vulnerability in migrate_to_ram upon copy error
  - mptcp: pm: do not remove closing subflows
  - mptcp: handle consistently DSS corruption
  - net: phy: Remove LED entry from LEDs list on unregister
  - net: dsa: lan9303: ensure chip reset and wait for READY status
  - net: Fix an unsafe loop on the list
  - net: explicitly clear the sk pointer, when pf->create fails
  - ata: libata: avoid superfluous disk spin down + spin up during hibernation
  - mptcp: fallback when MPTCP opts are dropped after 1st data
  - scsi: ufs: Use pre-calculated offsets in ufshcd_init_lrb()
  - drm/i915/hdcp: fix connector refcounting
  - drm/vc4: Stop the active perfmon before being destroyed
  - drm/v3d: Stop the active perfmon before being destroyed
  - hid: intel-ish-hid: Fix uninitialized variable 'rv' in ish_fw_xfer_direct_dma
  - usb: gadget: core: force synchronous registration
  - usb: storage: ignore bogus device raised by JieLi BR21 USB sound chip
  - usb: xhci: Fix problem with xhci resume from suspend
  - usb: dwc3: core: Stop processing of pending events if controller is halted
  - Revert "usb: yurex: Replace snprintf() with the safer scnprintf() variant"
  - HID: plantronics: Workaround for an unexcepted opposite volume key
  - HID: multitouch: Add support for lenovo Y9000P Touchpad
  - HID: amd_sfh: Switch to device-managed dmam_alloc_coherent()
  - hwmon: (adt7470) Add missing dependency on REGMAP_I2C
  - hwmon: (adm9240) Add missing dependency on REGMAP_I2C
  - hwmon: (mc34vr500) Add missing dependency on REGMAP_I2C
  - hwmon: (tmp513) Add missing dependency on REGMAP_I2C
  - hwmon: intel-m10-bmc-hwmon: relabel Columbiaville to CVL Die Temperature
  - hid-asus: add ROG Ally X prod ID to quirk list
  - HID: asus: add ROG Z13 lightbar
  - HID: asus: add ROG Ally N-Key ID and keycodes
  - HID: i2c-hid: Skip SET_POWER SLEEP for Cirque touchpad on system suspend
  - HID: i2c-hid: Renumber I2C_HID_QUIRK_ defines
  - HID: i2c-hid: Remove I2C_HID_QUIRK_SET_PWR_WAKEUP_DEV quirk
  - rcu/nocb: Fix rcuog wake-up from offline softirq
  - rcu/nocb: Make IRQs disablement symmetric
  - ppp: fix ppp_async_encode() illegal access
  - mctp: Handle error of rtnl_register_module().
  - bridge: Handle error of rtnl_register_module().
  - vxlan: Handle error of rtnl_register_module().
  - rtnetlink: Add bulk registration helpers for rtnetlink message handlers.
  - netfilter: fib: check correct rtable in vrf setups
  - netfilter: xtables: avoid NFPROTO_UNSPEC where needed
  - sctp: ensure sk_state is set to CLOSED if hashing fails in sctp_listen_start
  - btrfs: zoned: fix missing RCU locking in error message when loading zone info
  - net: ibm: emac: mal: fix wrong goto
  - net/sched: accept TCA_STAB only for root qdisc
  - e1000e: change I219 (19) devices to ADP
  - ice: Flush FDB entries before reset
  - ice: rename switchdev to eswitch
  - ice: Fix netif_is_ice() in Safe Mode
  - powercap: intel_rapl_tpmi: Ignore minor version change
  - platform/x86/intel/tpmi: Add defines to get version information
  - gpio: aspeed: Use devm_clk api to manage clock source
  - gpio: aspeed: Add the flush write to ensure the write complete.
  - nouveau/dmem: Fix privileged error in copy engine channel
  - drm/nouveau: pass cli to nouveau_channel_new() instead of drm+device
  - net: dsa: b53: fix jumbo frames on 10/100 ports
  - net: dsa: b53: allow lower MTUs on BCM5325/5365
  - net: dsa: b53: fix max MTU for BCM5325/BCM5365
  - net: dsa: b53: fix max MTU for 1g switches
  - net: dsa: b53: fix jumbo frame mtu check
  - net: ethernet: adi: adin1110: Fix some error handling path in adin1110_read_fifo()
  - Revert "net: stmmac: set PP_FLAG_DMA_SYNC_DEV only if XDP is enabled"
  - thermal: intel: int340x: processor: Fix warning during module unload
  - thermal: int340x: processor_thermal: Set feature mask before proc_thermal_add
  - net: phy: bcm84881: Fix some error handling paths
  - Bluetooth: RFCOMM: FIX possible deadlock in rfcomm_sk_state_change
  - selftests: net: no_forwarding: fix VID for $swp2 in one_bridge_two_pvids() test
  - netfilter: br_netfilter: fix panic with metadata_dst skb
  - rxrpc: Fix uninitialised variable in rxrpc_send_data()
  - tcp: fix TFO SYN_RECV to not zero retrans_stamp with retransmits out
  - tcp: new TCP_INFO stats for RTO events
  - tcp: fix tcp_enter_recovery() to zero retrans_stamp when it's safe
  - tcp: fix to allow timestamp undo if no retransmits were sent
  - net: phy: dp83869: fix memory corruption when enabling fiber
  - SUNRPC: Fix integer overflow in decode_rc_list()
  - ice: fix VLAN replay after reset
  - ice: set correct dst VSI in only LAN filters
  - x86/amd_nb: Add new PCI IDs for AMD family 1Ah model 60h
  - x86/amd_nb: Add new PCI IDs for AMD family 0x1a
  - fbdev: sisfb: Fix strbuf array overflow
  - fbcon: Fix a NULL pointer dereference issue in fbcon_putcs
  - scsi: lpfc: Ensure DA_ID handling completion before deleting an NPIV instance
  - scsi: lpfc: Add ELS_RSP cmd to the list of WQEs to flush in lpfc_els_flush_cmd()
  - driver core: bus: Return -EIO instead of 0 when show/store invalid bus attribute
  - staging: vme_user: added bound check to geoid
  - tools/iio: Add memory allocation failure check for trigger_name
  - virtio_pmem: Check device status before requesting flush
  - netfilter: nf_reject: Fix build warning when CONFIG_BRIDGE_NETFILTER=n
  - netfilter: nf_nat: don't try nat source port reallocation for reverse dir clash
  - LoongArch: Fix memleak in pci_acpi_scan_root()
  - comedi: ni_routing: tools: Check when the file could not be opened
  - usb: dwc2: Adjust the timing of USB Driver Interrupt Registration in the Crashkernel Scenario
  - usb: chipidea: udc: enable suspend interrupt after usb reset
  - clk: imx: Remove CLK_SET_PARENT_GATE for DRAM mux for i.MX7D
  - remoteproc: imx_rproc: Use imx specific hook for find_loaded_rsc_table
  - media: videobuf2-core: clear memory related fields in __vb2_plane_dmabuf_put()
  - riscv/kexec_file: Fix relocation type R_RISCV_ADD16 and R_RISCV_SUB16 unknown
  - soundwire: cadence: re-check Peripheral status with delayed_work
  - RDMA/mlx5: Enforce umem boundaries for explicit ODP page faults
  - riscv: avoid Imbalance in RAS
  - mfd: intel_soc_pmic_chtwc: Make Lenovo Yoga Tab 3 X90F DMI match less strict
  - RISC-V: Don't have MAX_PHYSMEM_BITS exceed phys_addr_t
  - i3c: master: cdns: Fix use after free vulnerability in cdns_i3c_master Driver Due to Race Condition
  - PCI: Mark Creative Labs EMU20k2 INTx masking as broken
  - i2c: i801: Use a different adapter-name for IDF adapters
  - PCI: Add ACS quirk for Qualcomm SA8775P
  - clk: bcm: bcm53573: fix OF node leak in init
  - RDMA/rtrs-srv: Avoid null pointer deref during path establishment
  - PCI: Add function 0 DMA alias quirk for Glenfly Arise chip
  - soundwire: intel_bus_common: enable interrupts before exiting reset
  - RDMA/mad: Improve handling of timed out WRs of mad agent
  - ktest.pl: Avoid false positives with grub2 skip regex
  - s390/cpum_sf: Remove WARN_ON_ONCE statements
  - ext4: nested locking for xattr inode
  - bpf, x64: Fix a jit convergence issue
  - s390/mm: Add cond_resched() to cmm_alloc/free_pages()
  - s390/facility: Disable compile time optimization for decompressor code
  - bpf: Check percpu map value size first
  - selftests/bpf: Fix ARG_PTR_TO_LONG {half-,}uninitialized test
  - Input: synaptics-rmi4 - fix UAF of IRQ domain on driver removal
  - virtio_console: fix misc probe bugs
  - fs/ntfs3: Refactor enum_rstbl to suppress static checker
  - fs/ntfs3: Fix sparse warning in ni_fiemap
  - fs/ntfs3: Do not call file_modified if collapse range failed
  - drm/amd/display: Revert "Check HDCP returned status"
  - drm/amd/display: Remove a redundant check in authenticated_dp
  - lib/build_OID_registry: avoid non-destructive substitution for Perl < 5.13.2 compat
  - jbd2: fix kernel-doc for j_transaction_overhead_buffers
  - selftests: Introduce Makefile variable to list shared bash scripts
  - selftests: net: Remove executable bits from library scripts
  - libsubcmd: Don't free the usage string
  - perf sched: Move curr_pid and cpu_last_switched initialization to perf_sched__{lat|map|replay}()
  - perf sched: Move curr_thread initialization to perf_sched__map()
  - perf sched: Fix memory leak in perf_sched__map()
  - perf sched: Move start_work_mutex and work_done_wait_mutex initialization to perf_sched__replay()
  - bootconfig: Fix the kerneldoc of _xbc_exit()
  - e1000e: move force SMBUS near the end of enable_ulp function
  - i40e: Include types.h to some headers
  - i40e: Fix ST code value for Clause 45
  - ASoC: tas2781: mark dvc_tlv with __maybe_unused
  - ata: ahci: Add mask_port_map module parameter
  - spi: spi-fsl-lpspi: remove redundant spi_controller_put call
  - riscv: cpufeature: Fix thead vector hwcap removal
  - tracing: Have saved_cmdlines arrays all in one allocation
  - libceph: init the cursor when preparing sparse read in msgr2
  - pds_core: no health-thread in VF path
  - Revert "powerpc/ps3_defconfig: Disable PPC64_BIG_ENDIAN_ELF_ABI_V2"
  - bus: mhi: ep: Do not allocate memory for MHI objects from DMA zone
  - bus: mhi: ep: Add support for async DMA read operation
  - bus: mhi: ep: Add support for async DMA write operation
  - bus: mhi: ep: Introduce async read/write callbacks
  - bus: mhi: ep: Rename read_from_host() and write_to_host() APIs
  - drm/crtc: fix uninitialized variable use even harder
  - ALSA: hda/realtek: cs35l41: Fix device ID / model name
  - ALSA: hda/realtek: cs35l41: Fix order and duplicates in quirks table
  - tracing: Remove precision vsnprintf() check from print event
  - drm/panel: boe-tv101wum-nl6: Fine tune Himax83102-j02 panel HFP and HBP (again)
  - net: ethernet: cortina: Drop TSO support
  - riscv: Remove SHADOW_OVERFLOW_STACK_SIZE macro
  - gfs2: Revert "ignore negated quota changes"
  - gfs2: qd_check_sync cleanups
  - gfs2: Revert "introduce qd_bh_get_or_undo"
  - phy: qualcomm: eusb2-repeater: Rework init to drop redundant zero-out loop
  - phy: qualcomm: phy-qcom-eusb2-repeater: Add tuning overrides
  - ASoC: cs35l56: Load tunings for the correct speaker models
  - Revert "PCI/MSI: Provide stubs for IMS functions"
  - net: fec: don't save PTP state if PTP is unsupported
  - unicode: Don't special case ignorable code points
  - Revert "perf callchain: Fix stitch LBR memory leaks"
  - !12160 Add the spidev.ko to OLK-6.6
  - Open the CONFIG for spidev.ko
  - !13113  f2fs: fix to wait dio completion
  - f2fs: fix to wait dio completion
  - !13121  blk-rq-qos: fix crash on rq_qos_wait vs. rq_qos_wake_function race
  - blk-rq-qos: fix crash on rq_qos_wait vs. rq_qos_wake_function race
  - !13126  Revert "perf callchain: Fix stitch LBR memory leaks"
  - Revert "perf callchain: Fix stitch LBR memory leaks"
  - !13064  CVE-2024-47702
  - bpf: Fix kabi breakage in struct bpf_insn_access_aux
  - bpf: Fail verification for sign-extension of packet data/data_end/data_meta


author: ZhangPeng <zhangpeng362@huawei.com> - 6.6.0-55.0.0.58
changelog:
  - !13235  nvmet-auth: assign dh_key to NULL after kfree_sensitive
  - nvmet-auth: assign dh_key to NULL after kfree_sensitive
  - !9157 [OLK-6.6] cpufreq: ACPI: add ITMT support when CPPC enabled
  - Set ASYM_PACKING Flag on Zhaoxin KH-40000 platform
  - cpufreq: ACPI: add ITMT support when CPPC enabled
  - !13287 [openEuler-24.03-LTS][linux-6.6.y sync] Backport 6.6.60-6.6.61 LTS Patches
  - vsock/virtio: Initialization of the dangling pointer occurring in vsk->trans
  - hv_sock: Initializing vsk->trans to NULL to prevent a dangling pointer
  - ASoC: amd: yc: fix internal mic on Xiaomi Book Pro 14 2022
  - ucounts: fix counter leak in inc_rlimit_get_ucounts()
  - ocfs2: remove entry once instead of null-ptr-dereference in ocfs2_xa_remove()
  - irqchip/gic-v3: Force propagation of the active state with a read-back
  - USB: serial: option: add Quectel RG650V
  - USB: serial: option: add Fibocom FG132 0x0112 composition
  - USB: serial: qcserial: add support for Sierra Wireless EM86xx
  - USB: serial: io_edgeport: fix use after free in debug printk
  - usb: typec: fix potential out of bounds in ucsi_ccg_update_set_new_cam_cmd()
  - usb: typec: qcom-pmic: init value of hdr_len/txbuf_len earlier
  - usb: dwc3: fix fault at system suspend if device was already runtime suspended
  - usb: musb: sunxi: Fix accessing an released usb phy
  - signal: restore the override_rlimit logic
  - fs/proc: fix compile warning about variable 'vmcore_mmap_ops'
  - i2c: designware: do not hold SCL low when I2C_DYNAMIC_TAR_UPDATE is not set
  - filemap: Fix bounds checking in filemap_read()
  - media: uvcvideo: Skip parsing frames of type UVC_VS_UNDEFINED in uvc_parse_format
  - Revert "selftests/bpf: Implement get_hw_ring_size function to retrieve current and max interface size"
  - Revert "wifi: mac80211: fix RCU list iterations"
  - btrfs: reinitialize delayed ref list after deleting it from the list
  - arm64: smccc: Remove broken support for SMCCCv1.3 SVE discard hint
  - arm64: Kconfig: Make SME depend on BROKEN for now
  - arm64/sve: Discard stale CPU state when handling SVE traps
  - mptcp: use sock_kfree_s instead of kfree
  - net: vertexcom: mse102x: Fix possible double free of TX skb
  - net: wwan: t7xx: Fix off-by-one error in t7xx_dpmaif_rx_buf_alloc()
  - nfs: Fix KMSAN warning in decode_getfattr_attrs()
  - ALSA: usb-audio: Add quirk for HP 320 FHD Webcam
  - dm-unstriped: cast an operand to sector_t to prevent potential uint32_t overflow
  - dm cache: fix potential out-of-bounds access on the first resume
  - dm cache: optimize dirty bit checking with find_next_bit when resizing
  - dm cache: fix out-of-bounds access to the dirty bitset when resizing
  - dm cache: fix flushing uninitialized delayed_work on cache_ctr error
  - dm cache: correct the number of origin blocks to match the target length
  - thermal/drivers/qcom/lmh: Remove false lockdep backtrace
  - drm/amdgpu: prevent NULL pointer dereference if ATIF is not supported
  - drm/amdgpu: Fix DPX valid mode check on GC 9.4.3
  - drm/amdgpu: Adjust debugfs register access permissions
  - drm/amdgpu: add missing size check in amdgpu_debugfs_gprwave_read()
  - drm/amdgpu: Adjust debugfs eviction and IB access permissions
  - rpmsg: glink: Handle rejected intent request better
  - pwm: imx-tpm: Use correct MODULO value for EPWM mode
  - ksmbd: fix slab-use-after-free in smb3_preauth_hash_rsp
  - ksmbd: Fix the missing xa_store error check
  - ksmbd: check outstanding simultaneous SMB operations
  - ksmbd: fix slab-use-after-free in ksmbd_smb2_session_create
  - can: mcp251xfd: mcp251xfd_ring_alloc(): fix coalescing configuration when switching CAN modes
  - can: mcp251xfd: mcp251xfd_get_tef_len(): fix length calculation
  - can: m_can: m_can_close(): don't call free_irq() for IRQ-less devices
  - media: v4l2-ctrls-api: fix error handling for v4l2_g_ctrl()
  - media: v4l2-tpg: prevent the risk of a division by zero
  - media: pulse8-cec: fix data timestamp at pulse8_setup()
  - media: cx24116: prevent overflows on SNR calculus
  - media: s5p-jpeg: prevent buffer overflows
  - media: ar0521: don't overflow when checking PLL values
  - ASoC: SOF: sof-client-probes-ipc4: Set param_size extension bits
  - ASoC: stm32: spdifrx: fix dma channel release in stm32_spdifrx_remove
  - thermal/of: support thermal zones w/o trips subnode
  - tools/lib/thermal: Fix sampling handler context ptr
  - ALSA: firewire-lib: fix return value on fail in amdtp_tscm_init()
  - scsi: sd_zbc: Use kvzalloc() to allocate REPORT ZONES buffer
  - media: adv7604: prevent underflow condition when reporting colorspace
  - media: dvb_frontend: don't play tricks with underflow values
  - media: dvbdev: prevent the risk of out of memory access
  - media: stb0899_algo: initialize cfr before using it
  - Revert "ALSA: hda/conexant: Mute speakers at suspend / shutdown"
  - drivers: net: ionic: add missed debugfs cleanup to ionic_probe() error path
  - rxrpc: Fix missing locking causing hanging calls
  - net: arc: rockchip: fix emac mdio node support
  - net: arc: fix the device for dma_map_single/dma_unmap_single
  - virtio_net: Add hash_key_length check
  - netfilter: nf_tables: wait for rcu grace period on net_device removal
  - netfilter: nf_tables: pass nft_chain to destroy function, not nft_ctx
  - netfilter: nf_tables: cleanup documentation
  - net: stmmac: Fix unbalanced IRQ wake disable warning on single irq case
  - net: phy: ti: add PHY_RST_AFTER_CLK_EN flag
  - net: hns3: fix kernel crash when uninstalling driver
  - e1000e: Remove Meteor Lake SMBUS workarounds
  - i40e: fix race condition by adding filter's intermediate sync state
  - ice: change q_index variable type to s16 to store -1 value
  - can: c_can: fix {rx,tx}_errors statistics
  - net: enetc: allocate vf_state during PF probes
  - sctp: properly validate chunk size in sctp_sf_ootb()
  - dt-bindings: net: xlnx,axi-ethernet: Correct phy-mode property value
  - net: enetc: set MAC address to the VF net_device
  - regulator: rtq2208: Fix uninitialized use of regulator_config
  - nfs: avoid i_lock contention in nfs_clear_invalid_mapping
  - NFSv3: only use NFS timeout for MOUNT when protocols are compatible
  - sunrpc: handle -ENOTCONN in xs_tcp_setup_socket()
  - platform/x86/amd/pmc: Detect when STB is not available
  - HID: core: zero-initialize the report buffer
  - arm64: dts: rockchip: Correct GPIO polarity on brcm BT nodes
  - ARM: dts: rockchip: Fix the realtek audio codec on rk3036-kylin
  - ARM: dts: rockchip: Fix the spi controller on rk3036
  - ARM: dts: rockchip: drop grf reference from rk3036 hdmi
  - ARM: dts: rockchip: fix rk3036 acodec node
  - arm64: dts: rockchip: remove orphaned pinctrl-names from pinephone pro
  - firmware: arm_scmi: Fix slab-use-after-free in scmi_bus_notifier()
  - arm64: dts: imx8mp: correct sdhc ipg clk
  - arm64: dts: imx8-ss-vpu: Fix imx8qm VPU IRQs
  - arm64: dts: imx8qxp: Add VPU subsystem file
  - arm64: dts: rockchip: remove num-slots property from rk3328-nanopi-r2s-plus
  - arm64: dts: rockchip: Fix LED triggers on rk3308-roc-cc
  - arm64: dts: rockchip: Remove #cooling-cells from fan on Theobroma lion
  - arm64: dts: rockchip: Remove undocumented supports-emmc property
  - arm64: dts: rockchip: Add DTS for FriendlyARM NanoPi R2S Plus
  - arm64: dts: rockchip: Fix bluetooth properties on Rock960 boards
  - arm64: dts: rockchip: Fix bluetooth properties on rk3566 box demo
  - arm64: dts: rockchip: fix i2c2 pinctrl-names property on anbernic-rg353p/v
  - arm64: dts: rockchip: Fix reset-gpios property on brcm BT nodes
  - arm64: dts: rockchip: Fix wakeup prop names on PineNote BT node
  - arm64: dts: rockchip: Remove hdmi's 2nd interrupt on rk3328
  - arm64: dts: rockchip: Fix rt5651 compatible value on rk3399-sapphire-excavator
  - arm64: dts: rockchip: Fix rt5651 compatible value on rk3399-eaidk-610
  - !13269  Revert "Loongarch: Dynamic enable writecombine"
  - Revert "Loongarch: Dynamic enable writecombine"
  - !13193  fix CVE-2024-50115
  - KVM: nSVM: Ignore nCR3[4:0] when loading PDPTEs from memory
  - !13179  bpf: Use raw_spinlock_t in ringbuf
  - bpf: Use raw_spinlock_t in ringbuf
  - !13263  bpf: Zero former ARG_PTR_TO_{LONG,INT} args in case of error
  - bpf: Zero former ARG_PTR_TO_{LONG,INT} args in case of error
  - !12249  Bluetooth: btnxpuart: Fix Null pointer dereference in btnxpuart_flush()
  - Bluetooth: btnxpuart: Fix Null pointer dereference in btnxpuart_flush()
  - !13259 v2  mm, mmap: limit THP alignment of anonymous mappings to PMD-aligned sizes
  - mm: enable PMD anouymous mapping by default
  - mm, mmap: limit THP alignment of anonymous mappings to PMD-aligned sizes
  - !13215  fork: do not expose incomplete mm on fork
  - fork: only invoke khugepaged, ksm hooks if no error
  - fork: do not invoke uffd on fork if error occurs
  - mm/ksm: remove redundant code in ksm_fork
  - !13047 virtcca feature :SM Cryptographic Acceleration
  - virtcca feature : SM Cryptographic Aacceleration.
  - !13210  Script execution control
  - fix kabi breakage due to exec is_check
  - IMA support script execution check
  - exec: Add a new AT_CHECK flag to execveat(2)
  - uselib: remove use of __FMODE_EXEC
  - exec: Check __FMODE_EXEC instead of in_execve for LSMs
  - execve: open the executable file before doing anything else
  - !13257  IMA RoT
  - ima: rot: Adapt VirtCCA into Rot
  - ima: Rename ima_cvm to ima_virtcca
  - ima: rot: Make RoT kick in
  - ima: rot: Prepare TPM as an RoT
  - ima: rot: Introduce basic framework
  - !13240 virtcca feature: support transfer smmu_vmid to tmm
  - virtcca feature : transfer smmu_vmid
  - !13244 [openEuler-24.03-LTS][linux-6.6.y sync] Backport 6.6.59-6.6.60 LTS Patches
  - fs/ntfs3: Sequential field availability check in mi_enum_attr()
  - ASoC: SOF: ipc4-control: Add support for ALSA enum control
  - ASoC: SOF: ipc4-control: Add support for ALSA switch control
  - ASoC: SOF: ipc4-topology: Add definition for generic switch/enum control
  - SUNRPC: Remove BUG_ON call sites
  - mtd: spi-nor: winbond: fix w25q128 regression
  - wifi: iwlwifi: mvm: fix 6 GHz scan construction
  - nilfs2: fix kernel bug due to missing clearing of checked flag
  - wifi: mac80211: fix NULL dereference at band check in starting tx ba session
  - arm64: dts: imx8ulp: correct the flexspi compatible string
  - vmscan,migrate: fix page count imbalance on node stats when demoting pages
  - io_uring/rw: fix missing NOWAIT check for O_DIRECT start write
  - kasan: remove vmalloc_percpu test
  - nvmet-auth: assign dh_key to NULL after kfree_sensitive
  - ALSA: hda/realtek: Fix headset mic on TUXEDO Stellaris 16 Gen6 mb1
  - ALSA: hda/realtek: Fix headset mic on TUXEDO Gemini 17 Gen3
  - xfs: fix finding a last resort AG in xfs_filestream_pick_ag
  - mctp i2c: handle NULL header address
  - ocfs2: pass u64 to ocfs2_truncate_inline maybe overflow
  - x86/traps: move kmsan check after instrumentation_begin
  - x86/traps: Enable UBSAN traps on x86
  - mm/page_alloc: let GFP_ATOMIC order-0 allocs access highatomic reserves
  - mei: use kvmalloc for read buffer
  - mptcp: init: protect sched with rcu_read_lock
  - iov_iter: fix copy_page_from_iter_atomic() if KMAP_LOCAL_FORCE_MAP
  - cxl/acpi: Ensure ports ready at cxl_acpi_probe() return
  - cxl/port: Fix cxl_bus_rescan() vs bus_rescan_devices()
  - riscv: Remove duplicated GET_RM
  - riscv: Remove unused GENERATING_ASM_OFFSETS
  - riscv: Use '%u' to format the output of 'cpu'
  - riscv: efi: Set NX compat flag in PE/COFF header
  - ALSA: hda/realtek: Limit internal Mic boost on Dell platform
  - Input: edt-ft5x06 - fix regmap leak when probe fails
  - riscv: vdso: Prevent the compiler from inserting calls to memset()
  - spi: spi-fsl-dspi: Fix crash when not using GPIO chip select
  - phy: freescale: imx8m-pcie: Do CMN_RST just before PHY PLL lock check
  - block: fix sanity checks in blk_rq_map_user_bvec
  - mmc: sdhci-pci-gli: GL9767: Fix low power mode in the SD Express process
  - mmc: sdhci-pci-gli: GL9767: Fix low power mode on the set clock function
  - cxl/port: Fix use-after-free, permit out-of-order decoder shutdown
  - thunderbolt: Honor TMU requirements in the domain when setting TMU mode
  - tools/mm: -Werror fixes in page-types/slabinfo
  - mm: shmem: fix data-race in shmem_getattr()
  - RISC-V: ACPI: fix early_ioremap to early_memremap
  - nilfs2: fix potential deadlock with newly created symlinks
  - iio: light: veml6030: fix microlux value calculation
  - iio: gts-helper: Fix memory leaks in iio_gts_build_avail_scale_table()
  - iio: gts-helper: Fix memory leaks for the error path of iio_gts_build_avail_scale_table()
  - iio: adc: ad7124: fix division by zero in ad7124_set_channel_odr()
  - staging: iio: frequency: ad9832: fix division by zero in ad9832_calc_freqreg()
  - wifi: iwlegacy: Clear stale interrupts before resuming device
  - wifi: cfg80211: clear wdev->cqm_config pointer on free
  - wifi: ath10k: Fix memory leak in management tx
  - wifi: mac80211: do not pass a stopped vif to the driver in .get_txpower
  - Revert "selftests/mm: replace atomic_bool with pthread_barrier_t"
  - Revert "selftests/mm: fix deadlock for fork after pthread_create on ARM"
  - Revert "driver core: Fix uevent_show() vs driver detach race"
  - xhci: Use pm_runtime_get to prevent RPM on unsupported systems
  - phy: qcom: qmp-usb-legacy: fix NULL-deref on runtime suspend
  - phy: qcom: qmp-usb: fix NULL-deref on runtime suspend
  - usb: typec: qcom-pmic-typec: use fwnode_handle_put() to release fwnodes
  - usb: typec: fix unreleased fwnode_handle in typec_port_register_altmodes()
  - usb: phy: Fix API devm_usb_put_phy() can not release the phy
  - usbip: tools: Fix detach_port() invalid port error path
  - ALSA: usb-audio: Add quirks for Dell WD19 dock
  - USB: gadget: dummy-hcd: Fix "task hung" problem
  - usb: gadget: dummy_hcd: execute hrtimer callback in softirq context
  - usb: gadget: dummy_hcd: Set transfer interval to 1 microframe
  - usb: gadget: dummy_hcd: Switch to hrtimer transfer scheduler
  - misc: sgi-gru: Don't disable preemption in GRU driver
  - NFS: remove revoked delegation from server's delegation list
  - net: amd: mvme147: Fix probe banner message
  - thermal: intel: int340x: processor: Add MMIO RAPL PL4 support
  - thermal: intel: int340x: processor: Remove MMIO RAPL CPU hotplug support
  - cifs: Fix creating native symlinks pointing to current or parent directory
  - cifs: Improve creating native symlinks pointing to directory
  - scsi: scsi_transport_fc: Allow setting rport state to current state
  - fs/ntfs3: Additional check in ntfs_file_release
  - fs/ntfs3: Fix general protection fault in run_is_mapped_full
  - fs/ntfs3: Additional check in ni_clear()
  - fs/ntfs3: Fix possible deadlock in mi_read
  - fs/ntfs3: Add rough attr alloc_size check
  - fs/ntfs3: Stale inode instead of bad
  - fs/ntfs3: Fix warning possible deadlock in ntfs_set_state
  - fs/ntfs3: Check if more than chunk-size bytes are written
  - ntfs3: Add bounds checking to mi_enum_attr()
  - cxl/events: Fix Trace DRAM Event Record
  - smb: client: set correct device number on nfs reparse points
  - ACPI: CPPC: Make rmw_lock a raw_spin_lock
  - afs: Fix missing subdir edit when renamed between parent dirs
  - afs: Automatically generate trace tag enums
  - kasan: Fix Software Tag-Based KASAN with GCC
  - iomap: turn iomap_want_unshare_iter into an inline function
  - fsdax: dax_unshare_iter needs to copy entire blocks
  - fsdax: remove zeroing code from dax_unshare_iter
  - iomap: share iomap_unshare_iter predicate code with fsdax
  - iomap: don't bother unsharing delalloc extents
  - iomap: improve shared block detection in iomap_unshare_iter
  - bpf, test_run: Fix LIVE_FRAME frame update after a page has been recycled
  - netfilter: nft_payload: sanitize offset and length before calling skb_checksum()
  - mlxsw: spectrum_ipip: Fix memory leak when changing remote IPv6 address
  - mlxsw: spectrum_ptp: Add missing verification before pushing Tx header
  - net: skip offload for NETIF_F_IPV6_CSUM if ipv6 header contains extension
  - Bluetooth: hci: fix null-ptr-deref in hci_read_supported_codecs
  - netfilter: nf_reject_ipv6: fix potential crash in nf_send_reset6()
  - netfilter: Fix use-after-free in get_info()
  - net: fix crash when config small gso_max_size/gso_ipv4_max_size
  - bpf: Fix out-of-bounds write in trie_get_next_key()
  - netdevsim: Add trailing zero to terminate the string in nsim_nexthop_bucket_activity_write()
  - bpf: Force checkpoint when jmp history is too long
  - selftests/bpf: Add bpf_percpu_obj_{new,drop}() macro in bpf_experimental.h
  - net/sched: stop qdisc_tree_reduce_backlog on TC_H_ROOT
  - gtp: allow -1 to be specified as file description from userspace
  - ipv4: ip_tunnel: Fix suspicious RCU usage warning in ip_tunnel_init_flow()
  - net: stmmac: TSO: Fix unbalanced DMA map/unmap for non-paged SKB data
  - net: stmmac: dwmac4: Fix high address display by updating reg_space[] from register values
  - macsec: Fix use-after-free while sending the offloading packet
  - ASoC: cs42l51: Fix some error handling paths in cs42l51_probe()
  - wifi: iwlwifi: mvm: don't add default link in fw restart flow
  - wifi: iwlwifi: mvm: Fix response handling in iwl_mvm_send_recovery_cmd()
  - wifi: iwlwifi: mvm: disconnect station vifs if recovery failed
  - RDMA/bnxt_re: synchronize the qp-handle table array
  - RDMA/bnxt_re: Fix the usage of control path spin locks
  - RDMA/mlx5: Round max_rd_atomic/max_dest_rd_atomic up instead of down
  - RDMA/cxgb4: Dump vendor specific QP details
  - wifi: brcm80211: BRCM_TRACING should depend on TRACING
  - wifi: ath11k: Fix invalid ring usage in full monitor mode
  - wifi: mac80211: skip non-uploaded keys in ieee80211_iter_keys
  - mac80211: MAC80211_MESSAGE_TRACING should depend on TRACING
  - wifi: iwlegacy: Fix "field-spanning write" warning in il_enqueue_hcmd()
  - spi: geni-qcom: Fix boot warning related to pm_runtime and devres
  - cgroup: Fix potential overflow issue when checking max_depth
  - Input: xpad - add support for 8BitDo Ultimate 2C Wireless Controller
  - Input: xpad - sort xpad_device by vendor and product ID
  - thermal: core: Free tzp copy along with the thermal zone
  - thermal: core: Rework thermal zone availability check
  - thermal: core: Make thermal_zone_device_unregister() return after freeing the zone
  - !9721  drm: vc4: Fix possible null pointer dereference
  - drm: vc4: Fix possible null pointer dereference
  - !12376  wifi: mac80211: fix NULL dereference at band check in starting tx ba session
  - wifi: mac80211: fix NULL dereference at band check in starting tx ba session
  - !13140  CVE-2024-50056
  - usb: gadget: uvc: Fix ERR_PTR dereference in uvc_v4l2.c
  - usb: gadget: uvc: fix try format returns on uncompressed formats
  - !13180  Add objtool, orc and livepatch support for LoongArch
  - LoongArch: Update Loongson-3 default config file
  - compiler.h: specify correct attribute for .rodata..c_jump_table
  - LoongArch: Set AS_HAS_THIN_ADD_SUB as y if AS_IS_LLVM
  - LoongArch: Enable objtool for Clang
  - objtool: Handle frame pointer related instructions
  - LoongArch: Add ifdefs to fix LSX and LASX related warnings
  - LoongArch: Only allow OBJTOOL & ORC unwinder if toolchain supports -mthin-add-sub
  - LoongArch: Add kernel livepatching support
  - LoongArch: Fix definition of ftrace_regs_set_instruction_pointer()
  - LoongArch: Add ORC stack unwinder support
  - objtool: Check local label in read_unwind_hints()
  - objtool: Check local label in add_dead_ends()
  - objtool/LoongArch: Enable orc to be built
  - objtool/x86: Separate arch-specific and generic parts
  - objtool/LoongArch: Implement instruction decoder
  - objtool/LoongArch: Enable objtool to be built
  - !13131 [OLK-6.6][Backport] exec: don't WARN for racy path_noexec check
  - exec: don't WARN for racy path_noexec check
  - Revert "exec: Remove redundant check in do_open_execat/uselib"
  - !13192  net/ncsi: Disable the ncsi work before freeing the associated structure
  - net/ncsi: Disable the ncsi work before freeing the associated structure
  - !13079  serial: core: Fix atomicity violation in uart_tiocmget
  - serial: core: Fix atomicity violation in uart_tiocmget
  - !13074  selinux: clarify return code in filename_trans_read_helper_compat()
  - selinux: clarify return code in filename_trans_read_helper_compat()
  - !12431 [olk 6.6] net: hibmcge: add support for hibmcge driver
  - net: hibmcge: Add maintainer for hibmcge
  - net: hns3/hns: Update the maintainer for the HNS3/HNS ethernet driver
  - net: hibmcge: Add a Makefile and update Kconfig for hibmcge
  - net: hibmcge: Implement some ethtool_ops functions
  - net: hibmcge: Implement rx_poll function to receive packets
  - net: hibmcge: Implement .ndo_start_xmit function
  - net: hibmcge: Implement some .ndo functions
  - net: hibmcge: Add interrupt supported in this module
  - net: hibmcge: Add mdio and hardware configuration supported in this module
  - net: hibmcge: Add read/write registers supported through the bar space
  - net: hibmcge: Add pci table supported in this module
  - !13189 [openEuler-24.03-LTS][linux-6.6.y sync] Backport 6.6.58-6.6.59 LTS Patches
  - xfrm: validate new SA's prefixlen using SA family when sel.family is unset
  - RDMA/bnxt_re: Fix unconditional fence for newer adapters
  - RDMA/bnxt_re: Avoid creating fence MR for newer adapters
  - RDMA/bnxt_re: Fix the offset for GenP7 adapters for user applications
  - ACPI: PRM: Clean up guid type in struct prm_handler_info
  - platform/x86: dell-wmi: Ignore suspend notifications
  - ASoC: qcom: Fix NULL Dereference in asoc_qcom_lpass_cpu_platform_probe()
  - ata: libata: Set DID_TIME_OUT for commands that actually timed out
  - net: phy: dp83822: Fix reset pin definitions
  - selinux: improve error checking in sel_write_load()
  - drm/amd/display: Disable PSR-SU on Parade 08-01 TCON too
  - hv_netvsc: Fix VF namespace also in synthetic NIC NETDEV_REGISTER event
  - xfrm: fix one more kernel-infoleak in algo dumping
  - LoongArch: Make KASAN usable for variable cpu_vabits
  - LoongArch: Enable IRQ if do_ale() triggered in irq-enabled context
  - LoongArch: Get correct cores_per_package for SMT systems
  - ALSA: hda/realtek: Add subwoofer quirk for Acer Predator G9-593
  - ALSA: hda/tas2781: select CRC32 instead of CRC32_SARWATE
  - x86/lam: Disable ADDRESS_MASKING in most cases
  - KVM: arm64: Don't eagerly teardown the vgic on init error
  - KVM: arm64: Fix shift-out-of-bounds bug
  - KVM: nSVM: Ignore nCR3[4:0] when loading PDPTEs from memory
  - openat2: explicitly return -E2BIG for (usize > PAGE_SIZE)
  - nilfs2: fix kernel bug due to missing clearing of buffer delay flag
  - ACPI: button: Add DMI quirk for Samsung Galaxy Book2 to fix initial lid detection issue
  - ACPI: PRM: Find EFI_MEMORY_RUNTIME block for PRM handler and context
  - ACPI: resource: Add LG 16T90SP to irq1_level_low_skip_override[]
  - drm/amd: Guard against bad data for ATIF ACPI method
  - btrfs: zoned: fix zone unusable accounting for freed reserved extent
  - btrfs: fix passing 0 to ERR_PTR in btrfs_search_dir_index_item()
  - cpufreq: CPPC: fix perf_to_khz/khz_to_perf conversion exception
  - cpufreq/cppc: Move and rename cppc_cpufreq_{perf_to_khz|khz_to_perf}()
  - ALSA: hda/realtek: Update default depop procedure
  - powercap: dtpm_devfreq: Fix error check against dev_pm_qos_add_request()
  - ALSA: firewire-lib: Avoid division by zero in apply_constraint_to_size()
  - ASoC: fsl_micfil: Add a flag to distinguish with different volume control types
  - ASoC: rsnd: Fix probe failure on HiHope boards due to endpoint parsing
  - ASoC: max98388: Fix missing increment of variable slot_found
  - ASoC: loongson: Fix component check failed on FDT systems
  - ASoC: dt-bindings: davinci-mcasp: Fix interrupt properties
  - ASoC: dt-bindings: davinci-mcasp: Fix interrupts property
  - net: dsa: mv88e6xxx: support 4000ps cycle counter period
  - net: dsa: mv88e6xxx: read cycle counter period from hardware
  - net: dsa: mv88e6xxx: group cycle counter coefficients
  - bpf,perf: Fix perf_event_detach_bpf_prog error handling
  - Bluetooth: ISO: Fix UAF on iso_sock_timeout
  - Bluetooth: SCO: Fix UAF on sco_sock_timeout
  - posix-clock: posix-clock: Fix unbalanced locking in pc_clock_settime()
  - r8169: avoid unsolicited interrupts
  - net: sched: use RCU read-side critical section in taprio_dump()
  - net: sched: fix use-after-free in taprio_change()
  - net/sched: act_api: deny mismatched skip_sw/skip_hw flags for actions created by classifiers
  - bpf: Simplify checking size of helper accesses
  - net: usb: usbnet: fix name regression
  - net: fix races in netdev_tx_sent_queue()/dev_watchdog()
  - net/sched: adjust device watchdog timer to detect stopped queue at right time
  - net: wwan: fix global oob in wwan_rtnl_policy
  - netfilter: xtables: fix typo causing some targets not to load on IPv6
  - fsl/fman: Fix refcount handling of fman-related devices
  - fsl/fman: Save device references taken in mac_probe()
  - net: dsa: mv88e6xxx: Fix error when setting port policy on mv88e6393x
  - net: plip: fix break; causing plip to never transmit
  - be2net: fix potential memory leak in be_xmit()
  - net/sun3_82586: fix potential memory leak in sun3_82586_send_packet()
  - netfilter: bpf: must hold reference on net namespace
  - xfrm: respect ip protocols rules criteria when performing dst lookups
  - xfrm: extract dst lookup parameters into a struct
  - tracing/probes: Fix MAX_TRACE_ARGS limit handling
  - jfs: Fix sanity check in dbMount
  - LoongArch: Don't crash in stack_top() for tasks without vDSO
  - platform/x86: dell-sysman: add support for alienware products
  - cifs: Validate content of NFS reparse point buffer
  - ASoC: qcom: sm8250: add qrb4210-rb2-sndcard compatible string
  - udf: fix uninit-value use in udf_get_fileshortad
  - udf: refactor inode_bmap() to handle error
  - udf: refactor udf_next_aext() to handle error
  - udf: refactor udf_current_aext() to handle error
  - arm64: Force position-independent veneers
  - ASoC: fsl_sai: Enable 'FIFO continue on error' FCONT bit
  - ASoC: codecs: lpass-rx-macro: add missing CDC_RX_BCL_VBAT_RF_PROC2 to default regs values
  - ASoC: amd: yc: Add quirk for HP Dragonfly pro one
  - drm/vboxvideo: Replace fake VLA at end of vbva_mouse_pointer_shape with real VLA
  - tracing/probes: cleanup: Set trace_probe::nr_args at trace_probe_init
  - tracing/fprobe-event: cleanup: Fix a wrong comment in fprobe event
  - usb: dwc3: core: Fix system suspend on TI AM62 platforms
  - XHCI: Separate PORT and CAPs macros into dedicated file
  - usb: gadget: f_uac2: fix return value for UAC2_ATTRIBUTE_STRING store
  - usb: gadget: f_uac2: fix non-newline-terminated function name
  - usb: gadget: f_uac2: Replace snprintf() with the safer scnprintf() variant
  - xhci: dbc: honor usb transfer size boundaries.
  - xhci: dbgtty: use kfifo from tty_port struct
  - xhci: dbgtty: remove kfifo_out() wrapper
  - iio: adc: ti-lmp92064: add missing select IIO_(TRIGGERED_)BUFFER in Kconfig
  - cdrom: Avoid barrier_nospec() in cdrom_ioctl_media_changed()
  - bpf: Fix iter/task tid filtering
  - nvme-pci: fix race condition between reset and nvme_dev_disable()
  - nvme-pci: set doorbell config before unquiescing
  - riscv, bpf: Make BPF_CMPXCHG fully ordered
  - bpf, vsock: Drop static vsock_bpf_prot initialization
  - vsock: Update msg_count on read_skb()
  - vsock: Update rx_bytes on read_skb()
  - bpf, sockmap: SK_DROP on attempted redirects of unsupported af_vsock
  - net/mlx5: Unregister notifier on eswitch init failure
  - net/mlx5: Fix command bitmask initialization
  - net/mlx5: Check for invalid vector index on EQ creation
  - vmxnet3: Fix packet corruption in vmxnet3_xdp_xmit_frame
  - Bluetooth: bnep: fix wild-memory-access in proto_unregister
  - bpf: Fix link info netfilter flags to populate defrag flag
  - s390: Initialize psw mask in perf_arch_fetch_caller_regs()
  - usb: typec: altmode should keep reference to parent
  - smb: client: fix OOBs when building SMB2_IOCTL request
  - scsi: target: core: Fix null-ptr-deref in target_alloc_device()
  - net: ravb: Only advertise Rx/Tx timestamps if hardware supports it
  - ravb: Remove setting of RX software timestamp
  - genetlink: hold RCU in genlmsg_mcast()
  - net: dsa: mv88e6xxx: Fix the max_vid definition for the MV88E6361
  - tcp/dccp: Don't use timer_pending() in reqsk_queue_unlink().
  - net: bcmasp: fix potential memory leak in bcmasp_xmit()
  - drm/msm/dpu: don't always program merge_3d block
  - irqchip/renesas-rzg2l: Fix missing put_device
  - irqchip/renesas-rzg2l: Add support for suspend to RAM
  - irqchip/renesas-rzg2l: Document structure members
  - irqchip/renesas-rzg2l: Align struct member names to tabs
  - net: systemport: fix potential memory leak in bcm_sysport_xmit()
  - bpf: Fix truncation bug in coerce_reg_to_size_sx()
  - net: xilinx: axienet: fix potential memory leak in axienet_start_xmit()
  - net/smc: Fix searching in list of known pnetids in smc_pnet_add_pnetid
  - net: ethernet: aeroflex: fix potential memory leak in greth_start_xmit_gbit()
  - netdevsim: use cond_resched() in nsim_dev_trap_report_work()
  - macsec: don't increment counters for an unrelated SA
  - drm/amd/amdgpu: Fix double unlock in amdgpu_mes_add_ring
  - octeontx2-af: Fix potential integer overflows on integer shifts
  - net: stmmac: dwmac-tegra: Fix link bring-up sequence
  - net: usb: usbnet: fix race in probe failure
  - net/smc: Fix memory leak when using percpu refs
  - firmware: arm_scmi: Queue in scmi layer for mailbox implementation
  - drm/msm: Allocate memory for disp snapshot with kvzalloc()
  - drm/msm/dsi: fix 32-bit signed integer extension in pclk_rate calculation
  - drm/msm/dsi: improve/fix dsc pclk calculation
  - drm/msm/dpu: check for overflow in _dpu_crtc_setup_lm_bounds()
  - drm/msm/dpu: make sure phys resources are properly initialized
  - accel/qaic: Fix the for loop used to walk SG table
  - RDMA/bnxt_re: Fix the GID table length
  - RDMA/bnxt_re: Update the BAR offsets
  - RDMA/bnxt_re: Fix a bug while setting up Level-2 PBL pages
  - RDMA/bnxt_re: Return more meaningful error
  - RDMA/bnxt_re: Fix out of bound check
  - RDMA/bnxt_re: Fix the max CQ WQEs for older adapters
  - RDMA/bnxt_re: Support new 5760X P7 devices
  - ipv4: give an IPv4 dev to blackhole_netdev
  - RDMA/srpt: Make slab cache names unique
  - RDMA/irdma: Fix misspelling of "accept*"
  - RDMA/cxgb4: Fix RDMA_CM_EVENT_UNREACHABLE error for iWARP
  - firmware: arm_scmi: Fix the double free in scmi_debugfs_common_setup()
  - ALSA: hda/cs8409: Fix possible NULL dereference
  - selftests/bpf: Fix cross-compiling urandom_read
  - drm/vmwgfx: Handle possible ENOMEM in vmw_stdu_connector_atomic_check
  - iio: frequency: admv4420: fix missing select REMAP_SPI in Kconfig
  - iio: frequency: {admv4420,adrf6780}: format Kconfig entries
  - bpf: fix kfunc btf caching for modules
  - s390/pci: Handle PCI error codes other than 0x3a
  - selftests/bpf: fix perf_event link info name_len assertion
  - selftests/bpf: Add cookies check for perf_event fill_link_info test
  - selftests/bpf: Use bpf_link__destroy in fill_link_info tests
  - ARM: dts: bcm2837-rpi-cm3-io3: Fix HDMI hpd-gpio pin
  - RDMA/core: Fix ENODEV error for iWARP test over vlan
  - RDMA/bnxt_re: Add a check for memory allocation
  - RDMA/bnxt_re: Fix incorrect AVID type in WQE structure
  - RDMA/bnxt_re: Fix a possible memory leak
  - bpf: Fix memory leak in bpf_core_apply
  - lib/Kconfig.debug: fix grammar in RUST_BUILD_ASSERT_ALLOW
  - cpufreq/amd-pstate: Fix amd_pstate mode switch on shared memory systems
  - bpf: devmap: provide rxq after redirect
  - bpf: Make sure internal and UAPI bpf_redirect flags don't overlap
  - iio: accel: bma400: Fix uninitialized variable field_value in tap event handling.


author: ZhangPeng <zhangpeng362@huawei.com> - 6.6.0-57.0.0.59
changelog:
  - !13845 backport some patches from upstream about HCCS low power
  - soc: hisilicon: kunpeng_hccs: Support low power feature for the specified HCCS type
  - soc: hisilicon: kunpeng_hccs: Add used HCCS types sysfs
  - soc: hisilicon: kunpeng_hccs: Fix the 'lane_mode' field name in port info structure to 'max_lane_num'
  - soc: hisilicon: kunpeng_hccs: Add the check for base address and size of shared memory
  - soc: hisilicon: kunpeng_hccs: Return failure on having not die or port information
  - soc: hisilicon: kunpeng_hccs: Fix a PCC typo
  - !13842  ima: fix buffer overrun in ima_eventdigest_init_common
  - ima: fix buffer overrun in ima_eventdigest_init_common
  - !13827  LoongArch: KVM: Mark hrtimer to expire in hard interrupt context
  - LoongArch: KVM: Mark hrtimer to expire in hard interrupt context
  - !11952 migration: fix reference counting exception issue
  - migration: fix reference counting exception issue
  - !13816 [openEuler-24.03-LTS][linux-6.6.y sync] Backport 6.6.49-6.6.50 LTS Conflicts Patches
  - hwmon: (k10temp) Check return value of amd_smn_read()
  - mptcp: pr_debug: add missing 
  - mptcp: avoid duplicated SUB_CLOSED events
  - selftests: mptcp: join: check re-re-adding ID 0 signal
  - selftests: mptcp: join: validate event numbers
  - !11950 arm64/perf: Enable branch stack sampling
  - arm64/perf: Enable branch stack sampling
  - perf: test: Extend branch stack sampling test for Arm64 BRBE
  - perf: test: Remove empty lines from branch filter test output
  - perf: test: Speed up running brstack test on an Arm model
  - KVM: arm64: nvhe: Disable branch generation in nVHE guests
  - drivers: perf: arm_pmuv3: Enable branch stack sampling via FEAT_BRBE
  - arm64/boot: Enable EL2 requirements for BRBE
  - drivers: perf: arm_pmu: Add infrastructure for branch stack sampling
  - KVM: arm64: Explicitly handle BRBE traps as UNDEFINED
  - arm64/sysreg: Add BRBE registers and fields
  - KVM: arm64: Initialize the kvm host data's fpsimd_state pointer in pKVM
  - KVM: arm64: nv: Drop VCPU_HYP_CONTEXT flag
  - KVM: arm64: Exclude FP ownership from kvm_vcpu_arch
  - KVM: arm64: Exclude host_fpsimd_state pointer from kvm_vcpu_arch
  - KVM: arm64: Exclude mdcr_el2_host from kvm_vcpu_arch
  - KVM: arm64: Exclude host_debug_data from vcpu_arch
  - KVM: arm64: Add accessor for per-CPU state
  - KVM: arm64: Fix TRFCR_EL1/PMSCR_EL1 access in hVHE mode
  - arm64: Add missing _EL2 encodings
  - arm64: Add missing _EL12 encodings
  - !13836 virtcca bugfix: correct array copy for hpre_addr
  - virtcca bugfix: correct array copy for hpre_addr
  - !13416  tpm: Lock TPM chip in tpm_pm_suspend() first
  - tpm: Lock TPM chip in tpm_pm_suspend() first
  - !13810 【olk 6.6】 net: hns3: add mac tunnel number query
  - net: hns3: add mac tunnel number query
  - !13831  fix CVE-2024-50192
  - irqchip/gic-v4: Correctly deal with set_affinity on lazily-mapped VPEs
  - irqchip/gic-v4: Don't allow a VMOVP on a dying VPE
  - !13243 virtcca: fix the double map of cvm secure memory
  - virtcca feature : disable swiotlb for passthrough device
  - virtcca feature : force vring alloc use dma api
  - virtcca feature: enable unmap swiotlb buffer to save iotlb cvm memory
  - !12343 net: tcp: add a new congestion control algorithm, CAQM, with endhost-network coordination
  - net: tcp: Modify codes for better compatibility of code format
  - net: tcp: Add CAQM4TCP in the openeuler 6.6 kernel
  - !13818  net/hinic3: Support new NIC feature
  - net/hinic3: Support new RX feature
  - net/hinic3: Support new TX feature
  - !13413  sched/topology: Prevent race condition in sched_domain topology
  - sched/topology: Prevent race condition in sched_domain topology
  - !13808  perf: Add PMCG platform information for HiSilicon HIP09A
  - perf: Add PMCG platform information for HiSilicon HIP09A
  - !13794  drm/amd/display: Add NULL check for clk_mgr in dcn32_init_hw
  - drm/amd/display: Add NULL check for clk_mgr in dcn32_init_hw
  - !13795  drm/amd/display: Initialize denominators' default to 1
  - drm/amd/display: Initialize denominators' default to 1
  - !13408  rseq/mm_cid: change KABI consistency interface
  - rseq/mm_cid: change KABI consistency interface
  - !13799  media: av7110: fix a spectre vulnerability
  - media: av7110: fix a spectre vulnerability
  - !13449  RDMA/hns: Fix bonding failure due to wrong reset_state
  - RDMA/hns: Fix bonding failure due to wrong reset_state
  - !13407  ima: rot: remove misguiding message printing
  - ima: rot: remove misguiding message printing
  - !13306  btrfs: fix use-after-free of block device file in __btrfs_free_extra_devids()
  - btrfs: fix use-after-free of block device file in __btrfs_free_extra_devids()
  - !13308  ext4: don't set SB_RDONLY after filesystem errors
  - ext4: don't set SB_RDONLY after filesystem errors
  - !13355  NFSD: Initialize struct nfsd4_copy earlier
  - NFSD: Initialize struct nfsd4_copy earlier
  - !13301  RDMA/bnxt_re: Avoid CPU lockups due fifo occupancy check loop
  - RDMA/bnxt_re: Avoid CPU lockups due fifo occupancy check loop
  - !13391  mm: split critical region in remap_file_pages() and invoke LSMs in between
  - mm: split critical region in remap_file_pages() and invoke LSMs in between
  - !13394  mm, slub: avoid zeroing kmalloc redzone
  - mm, slub: avoid zeroing kmalloc redzone
  - !13400 IMA: Fix hungtask issue of digestlist importing
  - IMA: Fix hungtask issue of digestlist importing
  - !13370  CVE-2024-46713
  - perf: Fix kabi problem by put mutex in front of perf_buffer
  - perf/aux: Fix AUX buffer serialization
  - !13376  Some patches for RDMA/hns
  - RDMA/hns: Fix RoCEE hang when multiple QP banks use EXT_SGE EXT_SGE
  - RDMA/hns: Use one CQ bank per context
  - RDMA/hns: Fix the modification of max_send_sge
  - RDMA/hns: Fix "Should it be static?" warnings
  - RDMA/hns: Fix dereference of noderef expression
  - RDMA/hns: Fix list_*_careful() not being used in pairs
  - RDMA/hns: Fix a meaningless loop in active_dca_pages_proc()
  - RDMA/hns: Fix possible RAS when DCA is not attached
  - RDMA/hns: Fix integer overflow in calc_loading_percent()
  - RDMA/hns: Fix mixed use of u32 and __le32 in sysfs
  - RDMA/hns: Fix concurrency between sysfs store and FW configuration of scc params
  - RDMA/hns: Fix wrong output of sysfs scc pram when configuration failed
  - RDMA/hns: Fix HW UAF when destroy context timeout
  - !13350 mm: replace xa_get_order with xas_get_order where appropriate
  - mm: replace xa_get_order with xas_get_order where appropriate
  - !12240 [OLK-6.6]Update  Mont-TSSE driver
  - driver: crypto - update support for Mont-TSSE Driver
  - !13345  ocfs2: fix unexpected zeroing of virtual disk
  - ocfs2: fix unexpected zeroing of virtual disk
  - !13377  selftests: udpgro: no need to load xdp for gro
  - selftests: udpgro: no need to load xdp for gro
  - !13374  netdevsim: fix rtnetlink.sh selftest
  - netdevsim: fix rtnetlink.sh selftest
  - !13357  x86/selftests: Skip the tests if prerequisites aren't fulfilled
  - x86/selftests: Skip the tests if prerequisites aren't fulfilled
  - !13248 [OLK-6.6][Backport] selftests/mount_setattr: fix idmap_mount_tree_invalid failed to run
  - selftests/mount_setattr: fix idmap_mount_tree_invalid failed to run
  - !13389 RDMA/hns: Fix different dgids mapping to the same dip_idx
  - RDMA/hns: Fix different dgids mapping to the same dip_idx
  - !13362 [openEuler-24.03-LTS][linux-6.6.y sync] Backport 6.6.47-6.6.48 LTS Conflicts Patches
  - mm/numa: no task_numa_fault() call if PTE is changed
  - mm/numa: no task_numa_fault() call if PMD is changed
  - mm: fix endless reclaim on machines with unaccepted memory
  - !13148 [OLK-6.6] [Backport] mpt3sas_scsih: don't set QUEUE_FLAG_NOMERGES
  - mpt3sas_scsih: don't set QUEUE_FLAG_NOMERGES
  - !13372 [OLK-6.6] Support Intel Sierra Forest CPU MAXPHYSADDR and fix KVM_STATS_TYPE_MAX
  - KVM: selftests: x86: Prioritize getting max_gfn from GuestPhysBits
  - KVM: x86: Advertise max mappable GPA in CPUID.0x80000008.GuestPhysBits
  - kvm: fix KVM_STATS_TYPE_MAX
  - !13331 MPTCP Upstream part 22
  - selftests: mptcp: use KSFT_SKIP/KSFT_PASS/KSFT_FAIL
  - selftests: mptcp: add mptcp_lib_verify_listener_events
  - selftests: mptcp: extract mptcp_lib_check_expected
  - selftests: mptcp: call test_fail without argument
  - selftests: mptcp: print test results with colors
  - selftests: mptcp: print test results with counters
  - selftests: mptcp: add print_title in mptcp_lib
  - selftests: mptcp: export TEST_COUNTER variable
  - selftests: mptcp: sockopt: print every test result
  - selftests: mptcp: connect: fix misaligned output
  - selftests: mptcp: connect: add dedicated port counter
  - selftests: mptcp: print all error messages to stdout
  - mptcp: annotate a data-race around sysctl_tcp_wmem[0]
  - tcp: annotate a data-race around sysctl_tcp_wmem[0]
  - !13324 v2  CVE-2023-52920
  - bpf: handle fake register spill to stack with BPF_ST_MEM instruction
  - selftests/bpf: add stack access precision test
  - bpf: Fix kabi breakage in struct bpf_verifier_state and bpf_verifier_env
  - bpf: support non-r10 register spill/fill to/from stack in precision tracking
  - !13321 [openEuler-24.03-LTS][linux-6.6.y sync] Backport 6.6.61-6.6.62 LTS Patches
  - 9p: fix slab cache name creation for real
  - mm: krealloc: Fix MTE false alarm in __do_krealloc
  - bpf: Check validity of link->type in bpf_link_show_fdinfo()
  - net: usb: qmi_wwan: add Fibocom FG132 0x0112 composition
  - ASoC: fsl_micfil: Add sample rate constraint
  - LoongArch: Use "Exception return address" to comment ERA
  - ASoC: rt722-sdca: increase clk_stop_timeout to fix clock stop issue
  - RISCV: KVM: use raw_spinlock for critical section in imsic
  - HID: lenovo: Add support for Thinkpad X1 Tablet Gen 3 keyboard
  - HID: multitouch: Add quirk for Logitech Bolt receiver w/ Casa touchpad
  - fs: Fix uninitialized value issue in from_kuid and from_kgid
  - ASoC: amd: yc: Fix non-functional mic on ASUS E1404FA
  - ASoC: amd: yc: Add quirk for ASUS Vivobook S15 M3502RA
  - bpf: Fix mismatched RCU unlock flavour in bpf_out_neigh_v6
  - bpf: Add sk_is_inet and IS_ICSK check in tls_sw_has_ctx_tx/rx
  - vDPA/ifcvf: Fix pci_read_config_byte() return code handling
  - nvme/host: Fix RCU list traversal to use SRCU primitive
  - smb: client: Fix use-after-free of network namespace.
  - nvme: make keep-alive synchronous operation
  - nvme-loop: flush off pending I/O while shutting down loop controller
  - net: phy: mdio-bcm-unimac: Add BCM6846 support
  - powerpc/powernv: Free name on error in opal_event_init()
  - drm/amdkfd: Accounting pdd vram_usage for svm
  - nvme-multipath: defer partition scanning
  - RDMA/siw: Add sendpage_ok() check to disable MSG_SPLICE_PAGES
  - drm/vmwgfx: Limit display layout ioctl array size to VMWGFX_NUM_DISPLAY_UNITS
  - sound: Make CONFIG_SND depend on INDIRECT_IOMEM instead of UML
  - crypto: marvell/cesa - Disable hash algorithms
  - crypto: api - Fix liveliness check in crypto_alg_tested
  - bpf: use kvzmalloc to allocate BPF verifier environment
  - nvme: disable CC.CRIME (NVME_CC_CRIME)
  - iommu/arm-smmu: Clarify MMU-500 CPRE workaround
  - HID: multitouch: Add quirk for HONOR MagicBook Art 14 touchpad
  - HID: multitouch: Add support for B2402FVA track point
  - block: Fix elevator_get_default() checking for NULL q->tag_set
  - nvme: tcp: avoid race between queue_lock lock and destroy
  - irqchip/ocelot: Fix trigger register address
  - selftests/bpf: Verify that sync_linked_regs preserves subreg_def
  - 9p: Avoid creating multiple slab caches with the same name
  - 9p: v9fs_fid_find: also lookup by inode if not found dentry
  - !13335  net/hinic3: Support New SDK and NIC features
  - net/hinic3: Support New SDK and NIC features
  - !11561 mm: support large folio swap-out and swap-in for shmem
  - mm/pageout: Fix kabi broken in writeback_control
  - mm:shmem: Support large folio adjust reliable shmem usage count
  - mm: shmem: support large folio swap out
  - mm: shmem: split large entry if the swapin folio is not large
  - mm: shmem: drop folio reference count using 'nr_pages' in shmem_delete_from_page_cache()
  - mm: shmem: support large folio allocation for shmem_replace_folio()
  - mm: shmem: use swap_free_nr() to free shmem swap entries
  - mm: filemap: use xa_get_order() to get the swap entry order
  - mm: shmem: return number of pages beeing freed in shmem_free_swap
  - mm: shmem: extend shmem_partial_swap_usage() to support large folio swap
  - mm: swap: extend swap_shmem_alloc() to support batch SWAP_MAP_SHMEM flag setting
  - mm: swap: add nr argument in swapcache_prepare and swapcache_clear to support large folios
  - mm/swapfile:__swap_duplicate: drop redundant WRITE_ONCE on swap_map for err cases
  - mm: extend 'usage' parameter so that cluster_swap_free_nr() can be reused
  - !13251 MPTCP Upstream part 21
  - selftests: userspace pm: avoid relaunching pm events
  - selftests: mptcp: simult flows: fix shellcheck warnings
  - selftests: mptcp: pm netlink: fix shellcheck warnings
  - selftests: mptcp: sockopt: fix shellcheck warnings
  - selftests: mptcp: diag: fix shellcheck warnings
  - selftests: mptcp: add mptcp_lib_events helper
  - selftests: mptcp: more operations in ns_init/exit
  - selftests: mptcp: add mptcp_lib_ns_init/exit helpers
  - selftests: mptcp: add local variables rndh
  - selftests: mptcp: add mptcp_lib_check_tools helper
  - selftests: mptcp: stop forcing iptables-legacy
  - !13313 fix ci compile nbl_ethtool.c warning
  - Net: nebula_matrix: fix ci compile nbl_ethtool.c warning
  - !13129  drm/amd/display: Add null check for pipe_ctx->plane_state in dcn20_program_pipe
  - drm/amd/display: Add null check for pipe_ctx->plane_state in dcn20_program_pipe
  - !13296  sched/numa: Fix the potential null pointer dereference in task_numa_work()
  - sched/numa: Fix the potential null pointer dereference in task_numa_work()
  - !13300  ima: fix a compilation error with ima_bprm_creds_for_exec()
  - ima: fix a compilation error with ima_bprm_creds_for_exec()
  - !13298  bpf, arm64: Fix address emission with tag-based KASAN enabled
  - bpf, arm64: Fix address emission with tag-based KASAN enabled
  - !13275  CVE-2024-46698
  - firmware: sysfb: Fix reference count of sysfb parent device
  - firmware/sysfb: fix an error code in sysfb_init()
  - video/aperture: optionally match the device in sysfb_disable()
  - firmware/sysfb: Create firmware device only for enabled PCI devices
  - firmware/sysfb: Set firmware-framebuffer parent device
  - of/platform: Disable sysfb if a simple-framebuffer node is found

   at the end


author: ZhangPeng <zhangpeng362@huawei.com> - 6.6.0-61.0.0.60
changelog:
  - !13340 cpufreq: Add SEEP governor for hardware-managed P-states
  - ACPI: CPPC: fix bug that causes the value written in cpc register to be wrong.
  - cpufreq: Add SEEP governor for hardware-managed P-states
  - cpufreq: CPPC: Support for auto act window and energy perf in cppc_cpufreq
  - ACPI: CPPC: Add New ABIs for reading and writing three new CPPC registers
  - !14004  Support haltpoll feature
  - arm64: add config for cpuidle-haltpoll
  - arm64/delay: remove USECS_TO_CYCLES to avoid conflict
  - cpuidle: edit cpuidle-haltpoll driver module parameter
  - arm64: support WFET in smp_cond_relaxed_timeout()
  - arm64/delay: add some constants to a separate header
  - arm64: support cpuidle-haltpoll
  - arm64: idle: export arch_cpu_idle
  - cpuidle-haltpoll: condition on ARCH_CPUIDLE_HALTPOLL
  - governors/haltpoll: drop kvm_para_available() check
  - cpuidle-haltpoll: define arch_haltpoll_want()
  - ACPI: processor_idle: Support polling state for LPI
  - arm64: add support for polling in idle
  - arm64: define TIF_POLLING_NRFLAG
  - arm64: barrier: add support for smp_cond_relaxed_timeout()
  - Kconfig: move ARCH_HAS_OPTIMIZED_POLL to arch/Kconfig
  - cpuidle: rename ARCH_HAS_CPU_RELAX to ARCH_HAS_OPTIMIZED_POLL
  - cpuidle/poll_state: poll via smp_cond_load_relaxed_timeout()
  - asm-generic: add barrier smp_cond_load_relaxed_timeout()
  - !13402 【OLK-6.6】Support SMMU vSVA feature
  - arm-smmu-v3: remove limitation of S2FWB or CANWBS
  - iommufd: enable SVA when IOPF enabled
  - iommufd: Extend IOMMU_GET_HW_INFO to report PASID capability
  - iommufd: modify iommufd_fault_iopf_enable limitation
  - Enable configs for vSVA tests
  - iommu/arm-smmu-v3: Implement arm_smmu_get_msi_mapping_domain
  - iommu: Fix kabi breakage due to "iommu/dma: Support MSIs through nested domains"
  - iommu/dma: Support MSIs through nested domains
  - iommu/arm-smmu-v3: Support IOMMU_HWPT_INVALIDATE using a VIOMMU object
  - iommu/arm-smmu-v3: Allow ATS for IOMMU_DOMAIN_NESTED
  - iommu/arm-smmu-v3: Use S2FWB for NESTED domains
  - iommu/arm-smmu-v3: Support IOMMU_DOMAIN_NESTED
  - iommu/arm-smmu-v3: Support IOMMU_VIOMMU_ALLOC
  - iommu/arm-smmu-v3: Expose the arm_smmu_attach interface
  - iommu/arm-smmu-v3: Implement IOMMU_HWPT_ALLOC_NEST_PARENT
  - iommu/arm-smmu-v3: Support IOMMU_GET_HW_INFO via struct arm_smmu_hw_info
  - iommu/arm-smmu-v3: Report IOMMU_CAP_ENFORCE_CACHE_COHERENCY for CANWBS
  - ACPI/IORT: Support CANWBS memory access flag
  - ACPICA: IORT: Update for revision E.f
  - iommu: Fix kabi breakage due to "vfio: Remove VFIO_TYPE1_NESTING_IOMMU"
  - vfio: Remove VFIO_TYPE1_NESTING_IOMMU
  - Documentation: userspace-api: iommufd: Update vDEVICE
  - iommufd/selftest: Add vIOMMU coverage for IOMMU_HWPT_INVALIDATE ioctl
  - iommufd/selftest: Add IOMMU_TEST_OP_DEV_CHECK_CACHE test command
  - iommufd/selftest: Add mock_viommu_cache_invalidate
  - iommufd/viommu: Add iommufd_viommu_find_dev helper
  - iommu: Add iommu_copy_struct_from_full_user_array helper
  - iommufd: Allow hwpt_id to carry viommu_id for IOMMU_HWPT_INVALIDATE
  - iommu/viommu: Add cache_invalidate to iommufd_viommu_ops
  - iommufd/selftest: Add IOMMU_VDEVICE_ALLOC test coverage
  - iommufd/viommu: Add IOMMUFD_OBJ_VDEVICE and IOMMU_VDEVICE_ALLOC ioctl
  - Documentation: userspace-api: iommufd: Update vIOMMU
  - iommufd/selftest: Add IOMMU_VIOMMU_ALLOC test coverage
  - iommufd/selftest: Add IOMMU_VIOMMU_TYPE_SELFTEST
  - iommufd/selftest: Add refcount to mock_iommu_device
  - iommufd/selftest: Prepare for mock_viommu_alloc_domain_nested()
  - iommufd/selftest: Add container_of helpers
  - iommufd: Allow pt_id to carry viommu_id for IOMMU_HWPT_ALLOC
  - iommufd: Add alloc_domain_nested op to iommufd_viommu_ops
  - iommufd/viommu: Add IOMMU_VIOMMU_ALLOC ioctl
  - iommufd: Verify object in iommufd_object_finalize/abort()
  - iommu: Fix kabi breakage due to "iommufd: Introduce IOMMUFD_OBJ_VIOMMU and its related struct"
  - iommufd: Introduce IOMMUFD_OBJ_VIOMMU and its related struct
  - iommufd: Move _iommufd_object_alloc helper to a sharable file
  - iommufd: Move struct iommufd_object to public iommufd header
  - Documentation: userspace-api: iommufd: Update HWPT_PAGING and HWPT_NESTED
  - iommu/arm-smmu-v3: add missing MODULE_DESCRIPTION() macro
  - iommu/arm-smmu-v3: Convert comma to semicolon
  - iommu/arm-smmu-v3: Fix last_sid_idx calculation for sid_bits==32
  - iommu: Move IOMMU_DIRTY_NO_CLEAR define
  - iommu/arm-smmu-v3: Fix a NULL vs IS_ERR() check
  - iommu/arm-smmu-v3: Remove the unused empty definition
  - iommu/arm-smmu-v3: Avoid uninitialized asid in case of error
  - iommu: Make iommu_sva_domain_alloc() static
  - iommu: Handle iommu faults for a bad iopf setup
  - iommufd: Put constants for all the uAPI enums
  - iommu/arm-smmu-v3: Use *-y instead of *-objs in Makefile
  - iommu/arm-smmu-v3: Make the kunit into a module
  - iommu/amd: Introduce get_amd_iommu_from_dev()
  - iommufd/device: Enforce reserved IOVA also when attached to hwpt_nested
  - iommufd/device: Fix hwpt at err_unresv in iommufd_device_do_replace()
  - iommufd: Reorder struct forward declarations
  - iommufd: Reorder include files
  - iommu/arm-smmu-v3: Reorganize struct arm_smmu_ctx_desc_cfg
  - iommu/arm-smmu-v3: Add types for each level of the CD table
  - iommu/arm-smmu-v3: Shrink the cdtab l1_desc array
  - iommu/arm-smmu-v3: Do not use devm for the cd table allocations
  - iommu/arm-smmu-v3: Remove strtab_base/cfg
  - iommu/arm-smmu-v3: Reorganize struct arm_smmu_strtab_cfg
  - iommu/arm-smmu-v3: Add types for each level of the 2 level stream table
  - iommu/arm-smmu-v3: Add arm_smmu_strtab_l1/2_idx()
  - iommu/arm-smmu-v3: Use the new rb tree helpers
  - iommu/arm-smmu-v3: Shrink the strtab l1_desc array
  - iommu/arm-smmu-v3: Do not zero the strtab twice
  - iommufd: Fix error pointer checking
  - iommufd: Add check on user response code
  - iommufd: Remove IOMMUFD_PAGE_RESP_FAILURE
  - iommufd/selftest: Add coverage for IOPF test
  - iommufd/selftest: Add IOPF support for mock device
  - iommufd: Associate fault object with iommufd_hw_pgtable
  - iommufd: Fault-capable hwpt attach/detach/replace
  - iommu: Fix kabi breakage due to "iommufd: Add iommufd fault object"
  - iommufd: Add iommufd fault object
  - iommufd: Add fault and response message definitions
  - iommu: Extend domain attach group with handle support
  - iommu: Fix kabi breakage due to "iommu: Add attach handle to struct iopf_group"
  - iommu: Add attach handle to struct iopf_group
  - iommu: Fix kabi breakage due to "iommu: Remove sva handle list"
  - iommu: Remove sva handle list
  - iommu: Introduce domain attachment handle
  - iommu/arm-smmu-v3: Enable HTTU for stage1 with io-pgtable mapping
  - iommu/arm-smmu-v3: Add support for dirty tracking in domain alloc
  - iommu/io-pgtable-arm: Add read_and_clear_dirty() support
  - iommu/arm-smmu-v3: Add feature detection for HTTU
  - iommu/arm-smmu-v3: Add support for domain_alloc_user fn
  - iommu/arm-smmu-v3: Allow setting a S1 domain to a PASID
  - iommu/arm-smmu-v3: Allow a PASID to be set when RID is IDENTITY/BLOCKED
  - iommu/arm-smmu-v3: Test the STE S1DSS functionality
  - iommu/arm-smmu-v3: Allow IDENTITY/BLOCKED to be set while PASID is used
  - iommu/arm-smmu-v3: Put the SVA mmu notifier in the smmu_domain
  - iommu/arm-smmu-v3: Keep track of arm_smmu_master_domain for SVA
  - iommu/arm-smmu-v3: Make SVA allocate a normal arm_smmu_domain
  - iommu/arm-smmu-v3: Thread SSID through the arm_smmu_attach_*() interface
  - iommu/arm-smmu-v3: Do not use master->sva_enable to restrict attaches
  - iommu/arm-smmu-v3: Add ssid to struct arm_smmu_master_domain
  - iommu/arm-smmu-v3: Make changing domains be hitless for ATS
  - iommu/arm-smmu-v3: Make smmu_domain->devices into an allocated list
  - iommu/arm-smmu-v3: Start building a generic PASID layer
  - iommu/arm-smmu-v3: Convert to domain_alloc_sva()
  - iommu/arm-smmu-v3: Add unit tests for arm_smmu_write_entry
  - iommu/arm-smmu-v3: Build the whole CD in arm_smmu_make_s1_cd()
  - iommu/arm-smmu-v3: Move the CD generation for SVA into a function
  - iommu/arm-smmu-v3: Allocate the CD table entry in advance
  - iommu/arm-smmu-v3: Make arm_smmu_alloc_cd_ptr()
  - iommu/arm-smmu-v3: Consolidate clearing a CD table entry
  - iommu/arm-smmu-v3: Move the CD generation for S1 domains into a function
  - iommu/arm-smmu-v3: Make CD programming use arm_smmu_write_entry()
  - iommu/arm-smmu-v3: Add an ops indirection to the STE code
  - iommu: Fix kabi breakage due to "iommu: Add ops->domain_alloc_sva()"
  - iommu: Add ops->domain_alloc_sva()
  - iommu/arm-smmu-v3: Add a type for the CD entry
  - iommu/arm-smmu-v3: Do not ATC invalidate the entire domain
  - iommu/arm-smmu-v3: Do not allow a SVA domain to be set on the wrong PASID
  - iommu/arm-smmu-v3: Retire disable_bypass parameter
  - iommu: Validate the PASID in iommu_attach_device_pasid()
  - iommu/arm-smmu-v3: Add cpu_to_le64() around STRTAB_STE_0_V
  - iommu: Fix kabi breakage due to "iommu: Pass domain to remove_dev_pasid() op"
  - iommu: Pass domain to remove_dev_pasid() op
  - iommu: Undo pasid attachment only for the devices that have succeeded
  - iommu: Introduce iommu_group_mutex_assert()
  - iommu/arm-smmu-v3: Fix access for STE.SHCFG
  - iommu/arm-smmu-v3: Convert to domain_alloc_paging()
  - iommu/arm-smmu-v3: Pass arm_smmu_domain and arm_smmu_device to finalize
  - iommu/arm-smmu-v3: Use the identity/blocked domain during release
  - iommu/arm-smmu-v3: Add a global static BLOCKED domain
  - iommu/arm-smmu-v3: Add a global static IDENTITY domain
  - iommu/arm-smmu-v3: Check that the RID domain is S1 in SVA
  - iommu/arm-smmu-v3: Remove arm_smmu_master->domain
  - iommu/arm-smmu-v3: Pass smmu_domain to arm_enable/disable_ats()
  - iommu/arm-smmu-v3: Put writing the context descriptor in the right order
  - iommu/arm-smmu-v3: Do not change the STE twice during arm_smmu_attach_dev()
  - iommu/arm-smmu-v3: Compute the STE only once for each master
  - iommu/arm-smmu-v3: Hold arm_smmu_asid_lock during all of attach_dev
  - iommu/arm-smmu-v3: Build the whole STE in arm_smmu_make_s2_domain_ste()
  - iommu/arm-smmu-v3: Move the STE generation for S1 and S2 domains into functions
  - iommu/arm-smmu-v3: Consolidate the STE generation for abort/bypass
  - iommu/arm-smmu-v3: Make STE programming independent of the callers
  - !14019  afs: Fix lock recursion
  - afs: Fix lock recursion
  - !13230  xfs: Fix fsmap error
  - xfs: Fix missing interval for missing_owner in xfs fsmap
  - xfs: use XFS_BUF_DADDR_NULL for daddrs in getfsmap code
  - !13977  xfs: split xfs_mod_freecounter
  - xfs: split xfs_mod_freecounter
  - !14005 v2  Optimize functions like get_user and put_user
  - openeuler_defconfig: remove GCC_ASM_GOTO_OUTPUT_WORKAROUND for x86 and arm64
  - arm64: uaccess: correct thinko in __get_mem_asm()
  - init/Kconfig: remove CONFIG_GCC_ASM_GOTO_OUTPUT_WORKAROUND
  - arm64: start using 'asm goto' for put_user()
  - arm64: start using 'asm goto' for get_user() when available
  - !14031  Various memory tiering fixes
  - memory tiering: count PGPROMOTE_SUCCESS when mem tiering is enabled.
  - memory tiering: introduce folio_use_access_time() check
  - memory tiering: read last_cpupid correctly in do_huge_pmd_numa_page()
  - !14025  ext4: show the default enabled prefetch_block_bitmaps option
  - ext4: show the default enabled prefetch_block_bitmaps option
  - !13906 [openEuler-24.03-LTS][linux-6.6.y sync] Backport 6.6.53-6.6.54 LTS Conflicts Patches
  - btrfs: update comment for struct btrfs_inode::lock
  - arm64: errata: Enable the AC03_CPU_38 workaround for ampere1a
  - xen: allow mapping ACPI data using a different physical address
  - sched/fair: Make SCHED_IDLE entity be preempted in strict hierarchy
  - !9158 [OLK-6.6] ata: ahci: Add support for AHCI SGPIO Enclosure Management
  - config: enable Zhaoxin AHCI SGPIO driver
  - ata: ahci: Add support for AHCI SGPIO Enclosure Management
  - !9162 [OLK-6.6] efi: cper: Add Zhaoxin/Centaur ZDI/ZPI error decode
  - efi: cper: Add Zhaoxin/Centaur ZDI/ZPI error decode
  - !14022 [OLK-6.6] perf/x86/zhaoxin/uncore: fix pci_driver conflict issue
  - perf/x86/zhaoxin/uncore: fix pci_driver conflict issue
  - !13965  arm64: entry: Fix some warnings when enable nohz full CPU
  - arm64: entry: Fix some warnings when enable nohz full CPU
  - !13926  genirq/proc: Fix warning of no previous prototype for register_irqchip_proc()
  - genirq/proc: Fix warning of no previous prototype for register_irqchip_proc()
  - !13993  50164
  - bpf: Remove MEM_UNINIT from skb/xdp MTU helpers
  - bpf: Fix kabi breakage in enum bpf_type_flag and bpf_arg_type
  - bpf: Fix overloading of MEM_UNINIT's meaning
  - bpf: Add MEM_WRITE attribute
  - !13951  Fix UAF in __update_blocked_fair
  - Fix UAF in __update_blocked_fair
  - !13950  Fix SCHED_WARN_ON(cfs_rq->throttled_clock) in throttle_cfs_rq
  - Fix SCHED_WARN_ON(cfs_rq->throttled_clock) in throttle_cfs_rq
  - !13949  sched/fair: Fix qos_timer deadlock when cpuhp offline
  - sched/fair: Fix qos_timer deadlock when cpuhp offline
  - !13912  media: dvbdev: fix the logic when DVB_DYNAMIC_MINORS is not set
  - media: dvbdev: fix the logic when DVB_DYNAMIC_MINORS is not set
  - !13961  ext4: avoid remount errors with 'abort' mount option
  - ext4: avoid remount errors with 'abort' mount option
  - !13974  arm64: optimize tlb flush
  - arm64: optimize flush tlb kernel range
  - arm64: tlbflush: add __flush_tlb_range_limit_excess()
  - arm64: tlb: Allow range operation for MAX_TLBI_RANGE_PAGES
  - arm64: tlbflush: Rename MAX_TLBI_OPS
  - !13969  libbpf: Fix output .symtab byte-order during linking
  - libbpf: Fix output .symtab byte-order during linking
  - !13955  drm/amd/display: Add missing NULL pointer check within dpcd_extend_address_range
  - drm/amd/display: Add missing NULL pointer check within dpcd_extend_address_range
  - !13913  fix CVE-2024-49861
  - bpf: Fix kabi breakage in enum bpf_type_flag and bpf_arg_type
  - bpf: Fix helper writes to read-only maps
  - !13317  reset: starfive: jh71x0: Fix accessing the empty member on JH7110 SoC
  - reset: starfive: jh71x0: Fix accessing the empty member on JH7110 SoC
  - !12279 [OLK-6.6]HYGON: CSV3 patch series part 2 (Support launch, run, migrate CSV3 guest)
  - x86/mm: Print CSV3 info into kernel log
  - x86: Add support for changing the memory attribute for CSV3 guest
  - x86: Update memory shared/private attribute in early boot for CSV3 guest
  - x86/kernel: Set bss decrypted memory as shared in CSV3 guest
  - x86/kernel: Add CSV3 early update(enc/dec)/reset memory helpers
  - x86/boot/compressed/64: Add CSV3 update page attr(private/shared)
  - x86/boot/compressed/64: Init CSV3 secure call pages
  - x86/boot/compressed/64: Add CSV3 guest detection
  - KVM: SVM: CSV: Add ioctl API to unpin shared pages of CSV3 guest
  - KVM: SVM: CSV: Add KVM_CSV3_RECEIVE_ENCRYPT_CONTEXT command
  - KVM: SVM: CSV: Add KVM_CSV3_RECEIVE_ENCRYPT_DATA command
  - KVM: SVM: CSV: Add KVM_CSV3_SEND_ENCRYPT_CONTEXT command
  - KVM: SVM: CSV: Add KVM_CSV3_SEND_ENCRYPT_DATA command
  - crypto: ccp: Define CSV3 migration command id
  - KVM: SVM: CSV: Manage CSV3 guest's nested page table
  - KVM: SVM: CSV: Add KVM_CSV3_LAUNCH_ENCRYPT_VMCB command
  - KVM: SVM: CSV: Add KVM_CSV3_LAUNCH_ENCRYPT_DATA command
  - KVM: SVM: CSV: Add KVM_CSV3_INIT command
  - KVM: Define CSV3 key management command id
  - !13843 Add support for FEAT_HAFT
  - openeuler_defconfig: Add configuration to enable FEAT_HAFT
  - arm64: pgtable: Warn unexpected pmdp_test_and_clear_young()
  - arm64: Enable ARCH_HAS_NONLEAF_PMD_YOUNG
  - arm64: Add support for FEAT_HAFT
  - arm64: setup: name 'tcr2' register
  - arm64/sysreg: Update ID_AA64MMFR1_EL1 register
  - !13889  ipmi: Use regspacings passed as a module parameter
  - ipmi: Use regspacings passed as a module parameter
  - !13454 [OLK-6.6][Backport] tracing/selftests: Update kprobe args char/string to match new functions
  - tracing/selftests: Update kprobe args char/string to match new functions
  - !13453 [OLK-6.6][Backport] selftest: net: Fix the problem that run veth.sh failed
  - selftests: net: veth: test the ability to independently manipulate GRO and XDP
  - selftests: net: veth: test syncing GRO and XDP state while device is down
  - !13450 [OLK-6.6][Backport] tools/nolibc: add support for constructors and destructors
  - tools/nolibc: add support for constructors and destructors
  - !13815 [OLK-6.6][Backport] selftests/intel_pstate: fix operand expected error
  - selftests/intel_pstate: fix operand expected error
  - !13417 [OLK-6.6][Backport] selftest: net/af_unix: Fix the problem that run test_unix_oob failed
  - selftest: af_unix: Fix kselftest compilation warnings
  - selftest: af_unix: Add msg_oob.c.
  - selftest: af_unix: Remove test_unix_oob.c.
  - selftest: af_unix: Add Kconfig file.
  - !13806 [OLK-6.6][Backport] selftests/watchdog-test: Fix system accidentally reset after watchdog-test
  - selftests/watchdog-test: Fix system accidentally reset after watchdog-test
  - !13897  drm/amd/display: Check link_index before accessing dc->links[
  - drm/amd/display: Check link_index before accessing dc->links[]
  - !13901  RDMA/hns: Fix accessing invalid dip_ctx during destroying QP
  - RDMA/hns: Fix accessing invalid dip_ctx during destroying QP
  - !13904  NFSD: Never decrement pending_async_copies on error
  - NFSD: Never decrement pending_async_copies on error
  - !13888  CVE-2024-49891
  - scsi: lpfc: Validate hdwq pointers before dereferencing in reset/errata paths
  - !13894 v2  block: support hierarchy stats
  - blk-io-hierarchy: support hierarchy stats for bio lifetime
  - blk-io-hierarchy: support new rq based stage rq_driver
  - blk-io-hierarchy: support new rq based stage requeue
  - blk-io-hierarchy: support new rq based stage hctx
  - blk-io-hierarchy: support new rq based stage kyber
  - blk-io-hierarchy: support new rq based stage bfq
  - blk-io-hierarchy: support new rq based stage mq-deadline
  - blk-io-hierarchy: support new rq based stage plug
  - blk-io-hierarchy: support new bio based stage gettag
  - blk-io-hierarchy: support new bio based stage iocost
  - blk-io-hierarchy: support new bio based stage wbt
  - block-io-hierarchy: core hierarchy stats and iodump implementation
  - block: support to record when request is completed
  - block: support to recored bio allocation task in request
  - block: support to recored bio allocation time in request
  - block: support to recored bio allocation task
  - block: support to recored bio allocation time
  - block: fix kabi broken after caching ns time in blk_plug
  - block: fix that blk_time_get_ns() doesn't update time after schedule
  - block: limit block time caching to in_task() context
  - block: update cached timestamp post schedule/preemption
  - block: cache current nsec time in struct blk_plug
  - block: add blk_time_get_ns() and blk_time_get() helpers
  - block: move cgroup time handling code into blk.h
  - block: skip QUEUE_FLAG_STATS and rq-qos for passthrough io
  - blk-io-hierarchy: support hierarchy stats for blk-throttle
  - !13851 intel: backport intel_pstate driver update from 6.11
  - cpufreq: intel_pstate: Update Balance performance EPP for Emerald Rapids
  - cpufreq: intel_pstate: Support highest performance change interrupt
  - cpufreq: intel_pstate: Replace boot_cpu_has()
  - x86/cpufeatures: Add HWP highest perf change feature flag
  - cpufreq: intel_pstate: Check turbo_is_disabled() in store_no_turbo()
  - cpufreq: intel_pstate: Fix unchecked HWP MSR access
  - cpufreq: intel_pstate: fix struct cpudata::epp_cached kernel-doc
  - cpufreq: intel_pstate: hide unused intel_pstate_cpu_oob_ids[]
  - cpufreq: intel_pstate: Update the maximum CPU frequency consistently
  - cpufreq: intel_pstate: Replace three global.turbo_disabled checks
  - cpufreq: intel_pstate: Read global.no_turbo under READ_ONCE()
  - cpufreq: intel_pstate: Rearrange show_no_turbo() and store_no_turbo()
  - cpufreq: intel_pstate: Do not update global.turbo_disabled after initialization
  - cpufreq: intel_pstate: Fold intel_pstate_max_within_limits() into caller
  - cpufreq: intel_pstate: Use __ro_after_init for three variables
  - cpufreq: intel_pstate: Get rid of unnecessary READ_ONCE() annotations
  - cpufreq: intel_pstate: Wait for canceled delayed work to complete
  - cpufreq: intel_pstate: Drop redundant locking from intel_pstate_driver_cleanup()
  - cpufreq: intel_pstate: Allow model specific EPPs
  - cpufreq: intel_pstate: remove cpudata::prev_cummulative_iowait
  - cpufreq: intel_pstate: Add Emerald Rapids support in no-HWP mode
  - cpufreq: intel_pstate: Prioritize firmware-provided balance performance EPP
  - !13850 intel: backport TPMI uncore frequency driver update from 6.10
  - platform/x86/intel-uncore-freq: Use generic helpers for current frequency
  - platform/x86/intel-uncore-freq: Rename the sysfs helper macro names
  - platform/x86/intel-uncore-freq: Get rid of uncore_read_freq driver API
  - platform/x86/intel-uncore-freq: Use uncore_index with read_control_freq
  - platform/x86/intel-uncore-freq: Get rid of magic min_max argument
  - platform/x86/intel-uncore-freq: Get rid of magic values
  - platform/x86/intel-uncore-freq: Re-arrange bit masks
  - platform/x86/intel-uncore-freq: Increase minor number support
  - platform/x86/intel-uncore-freq: Process read/write blocked feature status
  - platform/x86/intel-uncore-freq: Ignore minor version change
  - !13849 intel: backport Intel SST TPMI update from 6.10
  - platform/x86: ISST: Simplify isst_misc_reg() and isst_misc_unreg()
  - platform/x86: ISST: Fix return value on last invalid resource
  - platform/x86: ISST: Use only TPMI interface when present
  - platform/x86: ISST: Avoid some SkyLake server models
  - platform/x86: ISST: Add model specific loading for common module
  - platform/x86: ISST: fix use-after-free in tpmi_sst_dev_remove()
  - platform/x86: ISST: Support SST-BF and SST-TF per level
  - platform/x86: ISST: Add missing MODULE_DESCRIPTION
  - platform/x86: ISST: Add dev_fmt
  - platform/x86: ISST: Use in_range() to check package ID validity
  - platform/x86: ISST: Support partitioned systems
  - platform/x86: ISST: Shorten the assignments for power_domain_info
  - platform/x86: ISST: Use local variable for auxdev->dev
  - platform/x86: ISST: Allow reading core-power state on HWP disabled systems
  - platform/x86: ISST: Process read/write blocked feature status
  - platform/x86: ISST: Ignore minor version change
  - platform/x86: intel_speed_select_if: Use devm_ioremap_resource
  - platform/x86: intel_speed_select_if: Remove hardcoded map size
  - platform/x86: ISST: Allow level 0 to be not present
  - platform/x86: ISST: Use fuse enabled mask instead of allowed levels
  - !13847 intel: backport tpmi base driver and pmt update from 6.10 to 6.6
  - platform/x86/intel/pmt: telemetry: Export API to read telemetry
  - platform/x86/intel/pmt: Add header to struct intel_pmt_entry
  - platform/x86/intel/tpmi: Add additional TPMI header fields
  - platform/x86/intel/tpmi: Align comments in kernel-doc
  - platform/x86/intel/tpmi: Check major version change for TPMI Information
  - platform/x86/intel/tpmi: Move TPMI ID definition
  - platform/x86/intel/tpmi: Modify external interface to get read/write state
  - platform/x86/intel/tpmi: Don't create devices for disabled features
  - platform/x86/intel/tpmi: Add debugfs support for read/write blocked
  - platform/x86/intel/vsec: Remove nuisance message
  - platform/x86/intel/vsec: Add base address field
  - platform/x86/intel/vsec: Add intel_vsec_register
  - platform/x86/intel/vsec: Assign auxdev parent by argument
  - platform/x86/intel/vsec: Use cleanup.h
  - platform/x86/intel/vsec: remove platform_info from vsec device structure
  - platform/x86/intel/vsec: Move structures to header
  - platform/x86/intel/vsec: Remove unnecessary return
  - !13880  Fix problems of mounting nfs
  - nfs: ignore SB_RDONLY when mounting nfs
  - nfs: pass flags to second superblock
  - !13822 v4  arm64: Add xcall/xint support
  - arm64: Add debugfs dir for xint
  - arm64: Introduce Xint software solution
  - arm64: Faster SVC exception handler with xcall
  - arm64: Introduce xcall a faster svc exception handling
  - !13828  crypto: pcrypt - Call crypto layer directly when padata_do_parallel() return -EBUSY
  - crypto: pcrypt - Call crypto layer directly when padata_do_parallel() return -EBUSY
  - !13805  add ebpf sched
  - sched/ebpf: Support task selection programmable
  - sched: Add kfunc to get cpu statistics
  - bpftool: recognize scheduler programs
  - libbpf: add support for scheduler bpf programs
  - !13373 acc some patch rounds
  - crypto: hisilicon/qm - disable same error report before resetting
  - crypto: hisilicon - support querying the capability register
  - crypto: hisilicon/qm - fix the coding specifications issue
  - crypto: hisilicon/hpre - enable all clusters clock gating
  - crypto: hisilicon/sec - Remove trailing space after 
  - crypto: hisilicon/qm - inject error before stopping queue
  - crypto: hisilicon/hpre - mask cluster timeout error
  - crypto: hisilicon/qm - reset device before enabling it
  - crypto: hisilicon/trng - modifying the order of header files
  - crypto: hisilicon - add a lock for the qp send operation
  - crypto: hisilicon - fix missed error branch
  - crypto: hisilicon/zip - Optimize performance by replacing rw_lock with spinlock
  - crypto: hisilicon/zip - optimize the address offset of the reg query function
  - crypto: hisilicon/qm - adjust the internal processing sequence of the vf enable and disable
  - crypto: hisilicon/sec2 - fix for register offset
  - crypto: hisilicon/debugfs - mask the unnecessary info from the dump
  - Revert "crypto: hisilicon/qm - reset device before enabling it"
  - Revert "crypto: hisilicon/qm - inject error before stopping queue"
  - Revert "crypto: hisilicon/qm - modify interrupt processing resource application"
  - Revert "crypto: hisilicon/qm - mask error bit before flr"
  - Revert "crypto: hisilicon/qm - disable same error report before resetting"
  - Revert "crypto: hisilicon/hpre - mask cluster timeout error"
  - Revert "crypto: hisilicon/zip - optimize the address offset of the reg query function"
  - Revert "crypto: hisilicon/qm - adjust the internal processing sequence of the vf enable and disable"
  - Revert "crypto: hisilicon/trng - use %u to print u32 variables"

   newline


author: ZhangPeng <zhangpeng362@huawei.com> - 6.6.0-64.0.0.61
changelog:
  - !14106 uacce: some bugfix and cleanup
  - migration: modify dfx error type without VM driver
  - crypto: hisilicon_qm - fix the uacce_alloc return value check
  - crypto: hisilicon_zip - correct the wrong word in the printed information
  - uacce: add mutex for check qfr
  - uacce: add stop_queue to replace put_queue in ioctl
  - uacce: check the qfr address before releasing the qfr
  - uacce: add error number for the unsupported mremap
  - !14117  mm/page_alloc: Separate THP PCP into movable and non-movable categories
  - mm: fix kabi breakage due to struct per_cpu_pages
  - mm/page_alloc: Separate THP PCP into movable and non-movable categories
  - !14120  bpf: sync_linked_regs() must preserve subreg_def
  - bpf: sync_linked_regs() must preserve subreg_def
  - !14128  sched: Optimize the latency of select_task_rq and pick_next_task.
  - sched: Optimize the latency of select_task_rq and pick_next_task.
  - !13991  virtio-fs: introduce multi-queue support
  - virtio-fs: add multi-queue support
  - virtio-fs: limit number of request queues
  - virtiofs: include a newline in sysfs tag
  - virtiofs: emit uevents on filesystem events
  - virtiofs: export filesystem tags through sysfs
  - !14126 [OLK-6.6]perf:Add PMCG platform information for HiSilicon HIP09A
  - ACPI/IORT: Add PMCG platform information for HiSilicon HIP09A
  - Revert "perf: Add PMCG platform information for HiSilicon HIP09A"
  - !14103  nilfs2: fix null-ptr-deref in block_dirty_buffer tracepoint
  - nilfs2: fix null-ptr-deref in block_dirty_buffer tracepoint
  - !13841 Fix livepatch selftest
  - selftests/livepatch: fix selftest execution error
  - !14069 MPTCP Upstream part 23
  - tcp: socket option to check for MPTCP fallback to TCP
  - mptcp: fix typos in comments
  - !13970  LoongArch: fix AVEC related issue
  - drivers/irqchip: Disable pci_irq_limit when using AVEC interrupt controller
  - irqchip/avec: Support AVEC for 3C6000 multi-node machine
  - !13981  LoongArch: backport ptw&set_pte patches from upstream
  - LoongArch: Set initial pte entry with PAGE_GLOBAL for kernel space
  - LoongArch: Improve hardware page table walker
  - LoongArch: Use accessors to page table entries instead of direct dereference
  - LoongArch: Remove superfluous flush_dcache_page() definition
  - !14107 ata: libata-core: Set ATA_QCFLAG_RTF_FILLED in fill_result_tf()
  - ata: libata-core: Set ATA_QCFLAG_RTF_FILLED in fill_result_tf()
  - !14101 [sync] PR-14087: v2  drivers/perf: hisi: Add support for HiSilicon DDRC v3 PMU driver
  - drivers/perf: hisi: Add support for HiSilicon DDRC v3 PMU driver
  - !14095 ima: Fix violation digests extending issue in virtcca
  - ima: Fix violation digests extending issue in virtcca
  - !14079 v3  irqchip: gic: some bugfix of hip10
  - irqchip/gic-v4.1:Check whether indirect table is supported in allocate_vpe_l1_table
  - KVM: arm64: vgic-v3: Fix a issue of hip10 erratum 162200806
  - irqchip/gic-v3: Exclude GICv4.1 for hip10 erratum 162200803
  - !14085  ocfs2: uncache inode which has failed entering the group
  - ocfs2: uncache inode which has failed entering the group
  - !13837 update patches for sw64 architecture
  - sw64: wrap frequency workaround into standalone functions
  - sw64: remove redudant save_ktp
  - sw64: fix compile warning of smp_callin()
  - sw64: distribute intx interrupts by hose
  - sw64: acpi: remove constraint that cid of boot core must be zero
  - sw64: pci: get register base address from firmware
  - sw64: fix compile warning of do_entUna()
  - sw64: fix save_ktp compatibility for C3
  - sw64: fix PTBR save/restore for hibernation
  - sw64: add syscall pfh_ops
  - sw64: fix broken rdfpcr()
  - sw64: force kernel stack to be 16 bytes aligned
  - sw64: match platform device by acpi method
  - sw64: spi: update spi controller driver
  - sw64: add -fno-sw-unalign-byte to cflags for C4
  - sw64: define cpu_relax() as imb()
  - sw64: fix the .endm in hibernate_asm.S
  - sw64: fix compile error of efi.systab
  - sw64: pci: adjust the maximum number of RC per node
  - sw64: get mclk and external clk from firmware
  - sw64: fix compile error of MMSIZE
  - sw64: acpi: disable ACPI for xuelang
  - sw64: ahci: disable parallel bus scan
  - sw64: redesign run mode setup method
  - sw64: rename static key and related simd libraries
  - sw64: fix secondary cpu bring up bug
  - sw64: irq: fix compile error when PINTC or LPC-INTC is not set
  - sw64: improve the verification logic of DTB
  - sw64: apply new boot params from DTB chosen node
  - sw64: receive new boot params from firmware
  - sw64: setup stackframe at kernel entry point
  - sw64: save and restore CSR_WR_FREGS for SIMD libs
  - sw64: rename copy and set lib functions
  - sw64: rename copy and set lib files
  - sw64: choose lib at compile time
  - sw64: store topology and numa info by each cpu itself
  - sw64: work around suspend for C4
  - sw64: employ trick on regs.pc for specific exception
  - sw64: enable CONFIG_FRAME_POINTER by default for junzhang
  - sw64: fix syscall_fallback() for vdso gettimeofday
  - sw64: dts: add Junzhang
  - sw64: lpc: work around hardware flaws
  - sw64: improve cpu bring up method
  - sw64: introduce new entry framework for C4
  - sw64: irq: update the initial value of nr_irqs
  - sw64: dynamically switch between lib implementation
  - sw64: msi: remove redundant interrupt enables
  - sw64: add unaligned access support for C4 new instructions
  - sw64: acpi: fix missed upper bits of rcid for junzhang
  - sw64: pci: remove duplicate pcie operations
  - sw64: irq: remove unnecessary initialization
  - sw64: acpi: enable generic GSI
  - sw64: irqchip: support ACPI-based interrupt controller initialization
  - sw64: acpi: support MADT entry print for SW PINTC, MSIC and LPC-INTC
  - sw64: acpi: add ACPI-style structures for SW PINTC, MSIC and LPC-INTC
  - sw64: fix compilation warning
  - sw64: fix kconfig selections
  - sw64: use a new wrap_asid hmcall when asid wraps
  - sw64: rewrite fpcr and swcr conversion
  - sw64: enable hardware denorm by default
  - sw64: add four-socket system support
  - sw64: add a new kernel parameter to override mclk
  - sw64: improve sw64_printk()
  - sw64: msi: fix bugs in multi-msi interrupts allocation and release
  - sw64: pci: change pci transaction ordering rule settings
  - sw64: irqchip: fix virtual PINTC not working properly
  - sw64: dts: improve properties for PINTC
  - sw64: dts: improve properties for LPC-INTC
  - sw64: dts: fix interrupt related properties for GPIO
  - sw64: dts: add chosen node
  - sw64: dts: fix properties for spi controller device node
  - sw64: acpi: fix coding style and typos
  - sw64: fix rd_f compatibility issue for C4
  - sw64: refactor device interrupt domain
  - sw64: fix macro definition compilation error
  - USB: xHCI: fix resume issue of some ZHAOXIN hosts
  - USB: Fix ehci infinite suspend-resume loop issue in zhaoxin
  - sw64: pci: fix compile error when CONFIG_ACPI=n
  - sw64: smp: suppress function setup_smp() when ACPI enabled
  - sw64: acpi: parse SW CINTC for SMP initialization
  - sw64: acpi: support MADT entry print for SW CINTC
  - sw64: acpi: add ACPI-style structures for SW CINTC
  - sw64: smp: add new structure to record rcid information
  - sw64: smp: modify function smp_rcb_init() to receive base address
  - sw64: pci: synchronize the OEM table ID of MCFG with BIOS
  - sw64: iommu: fix the bug when vfio_iommu unpin pages
  - sw64: use rvpcr() to setup run mode
  - sw64: kgdb: add single-step debug support
  - sw64: fix lockdep error
  - sw64: perf: do all event checks in sw64_pmu_event_init()
  - sw64: numa: fix compile error when CONFIG_ACPI_NUMA=n
  - sw64: pci: export some pci functions
  - sw64: uapi: fix a compile error for headers_install
  - sw64: perf: hide hardware performance events in guest os
  - sw64: fix hugepage support
  - sw64: extern vdso_start and vdso_end as char[]
  - sw64: remove useless current_policy
  - sw64: add arch-specific SYM_END definition
  - !13151 [OLK-6.6] arm64: errata: Unify and expand speculative SSBS workaround
  - openeuler_defconfig: Enable CONFIG_ARM64_ERRATUM_3194386 by default
  - arm64: Subscribe Microsoft Azure Cobalt 100 to erratum 3194386
  - arm64: errata: Expand speculative SSBS workaround once more
  - arm64: errata: Expand speculative SSBS workaround (again)
  - arm64: errata: Expand speculative SSBS workaround
  - arm64: errata: Unify speculative SSBS errata logic
  - arm64: errata: Add workaround for Arm errata 3194386 and 3312417
  - !14091  mm, slab: put should_failslab() back behind CONFIG_SHOULD_FAILSLAB
  - mm, page_alloc: put should_fail_alloc_page() back behing CONFIG_FAIL_PAGE_ALLOC
  - mm, slab: put should_failslab() back behind CONFIG_SHOULD_FAILSLAB
  - !14015 【openEuler 24.03 LTS SP1】SCSI: LeapIO RAID: Support leapioraid RAID controllers
  - SCSI: LEAPIORAID: Supports LEAPIO RAID controller
  - !14072 Revert "Revert "net: libwx: fix alloc msix vectors failed""
  - Revert "Revert "net: libwx: fix alloc msix vectors failed""
  - !14094  block, bfq: fix bfqq uaf in bfq_limit_depth()
  - block, bfq: fix bfqq uaf in bfq_limit_depth()
  - !14065  vp_vdpa: fix id_table array not null terminated error
  - vp_vdpa: fix id_table array not null terminated error
  - !13809 scsi: hisi_sas: Some fixes for hisi_sas
  - scsi: sd: Retry START STOP UNIT commands
  - scsi: core: Allow passthrough to request midlayer retries
  - scsi: hisi_sas: Add latest_dump for the debugfs dump
  - scsi: hisi_sas: Create all dump files during debugfs initialization
  - scsi: hisi_sas: Update v3 hw STP_LINK_TIMER setting
  - scsi: hisi_sas: Add time interval between two H2D FIS following soft reset spec
  - scsi: hisi_sas: Update disk locked timeout to 7 seconds
  - scsi: hisi_sas: Default enable interrupt coalescing
  - scsi: hisi_sas: Add cond_resched() for no forced preemption model
  - scsi: hisi_sas: Reset PHY again if phyup timeout
  - scsi: hisi_sas: Enable all PHYs that are not disabled by user during controller reset
  - scsi: hisi_sas: Add firmware information check
  - scsi: hisi_sas: Create trigger_dump at the end of the debugfs initialization
  - scsi: hisi_sas: Adjust priority of registering and exiting debugfs for security
  - scsi: libsas: Set port when ex_phy is added or deleted
  - scsi: libsas: Move sas_add_parent_port() to sas_expander.c
  - scsi: libsas: Add helper for port add ex_phy
  - !14059  cgroup/bpf: use a dedicated workqueue for cgroup bpf destruction
  - cgroup/bpf: use a dedicated workqueue for cgroup bpf destruction
  - Revert "cgroup: Fix AA deadlock caused by cgroup_bpf_release"
  - !14026  drm/amd/display: Pass non-null to dcn20_validate_apply_pipe_split_flags
  - drm/amd/display: Pass non-null to dcn20_validate_apply_pipe_split_flags
  - !14056 virtcca feature : security rectification
  - virtcca feature : security rectification
  - !14012  drm/amdkfd: amdkfd_free_gtt_mem clear the correct pointer
  - drm/amdkfd: amdkfd_free_gtt_mem clear the correct pointer
  - !14011  drm/amd/display: Check phantom_stream before it is used
  - drm/amd/display: Check phantom_stream before it is used
  - !14013  maple_tree: correct tree corruption on spanning store
  - maple_tree: correct tree corruption on spanning store


