# All Global changes to build and install go here. # Per the below section about __spec_install_pre, any rpm # environment changes that affect %%install need to go # here before the %%install macro is pre-built. # Disable frame pointers %undefine _include_frame_pointers # Disable LTO in userspace packages. %global _lto_cflags %{nil} # Option to enable compiling with clang instead of gcc. %bcond_with toolchain_clang %if %{with toolchain_clang} %global toolchain clang %endif # Compile the kernel with LTO (only supported when building with clang). %bcond_with clang_lto %if %{with clang_lto} && %{without toolchain_clang} {error:clang_lto requires --with toolchain_clang} %endif # RPM macros strip everything in BUILDROOT, either with __strip # or find-debuginfo.sh. Make use of __spec_install_post override # and save/restore binaries we want to package as unstripped. %define buildroot_unstripped %{_builddir}/root_unstripped %define buildroot_save_unstripped() \ (cd %{buildroot}; cp -rav --parents -t %{buildroot_unstripped}/ %1 || true) \ %{nil} %define __restore_unstripped_root_post \ echo "Restoring unstripped artefacts %{buildroot_unstripped} -> %{buildroot}" \ cp -rav %{buildroot_unstripped}/. %{buildroot}/ \ %{nil} # The kernel's %%install section is special # Normally the %%install section starts by cleaning up the BUILD_ROOT # like so: # # %%__spec_install_pre %%{___build_pre}\ # [ "$RPM_BUILD_ROOT" != "/" ] && rm -rf "${RPM_BUILD_ROOT}"\ # mkdir -p `dirname "$RPM_BUILD_ROOT"`\ # mkdir "$RPM_BUILD_ROOT"\ # %%{nil} # # But because of kernel variants, the %%build section, specifically # BuildKernel(), moves each variant to its final destination as the # variant is built. This violates the expectation of the %%install # section. As a result we snapshot the current env variables and # purposely leave out the removal section. All global wide changes # should be added above this line otherwise the %%install section # will not see them. %global __spec_install_pre %{___build_pre} # Replace '-' with '_' where needed so that variants can use '-' in # their name. %define uname_suffix() %{lua: local flavour = rpm.expand('%{?1:+%{1}}') flavour = flavour:gsub('-', '_') if flavour ~= '' then print(flavour) end } # This returns the main kernel tied to a debug variant. For example, # kernel-debug is the debug version of kernel, so we return an empty # string. However, kernel-64k-debug is the debug version of kernel-64k, # in this case we need to return "64k", and so on. This is used in # macros below where we need this for some uname based requires. %define uname_variant() %{lua: local flavour = rpm.expand('%{?1:%{1}}') _, _, main, sub = flavour:find("(%w+)-(.*)") if main then print("+" .. main) end } # At the time of this writing (2019-03), RHEL8 packages use w2.xzdio # compression for rpms (xz, level 2). # Kernel has several large (hundreds of mbytes) rpms, they take ~5 mins # to compress by single-threaded xz. Switch to threaded compression, # and from level 2 to 3 to keep compressed sizes close to "w2" results. # # NB: if default compression in /usr/lib/rpm/redhat/macros ever changes, # this one might need tweaking (e.g. if default changes to w3.xzdio, # change below to w4T.xzdio): # # This is disabled on i686 as it triggers oom errors %ifnarch i686 %define _binary_payload w3T.xzdio %endif Summary: The Linux kernel %if 0%{?fedora} %define secure_boot_arch x86_64 %else %define secure_boot_arch x86_64 aarch64 s390x ppc64le %endif # Signing for secure boot authentication %ifarch %{secure_boot_arch} %global signkernel 1 %else %global signkernel 0 %endif # RHEL/CentOS/Fedora specific .SBAT entries %if 0%{?centos} %global sbat_suffix centos %else %if 0%{?fedora} %global sbat_suffix fedora %else %global sbat_suffix rhel %endif %endif # Sign modules on all arches %global signmodules 1 # Add additional rhel certificates to system trusted keys. %global rhelkeys 1 # Compress modules only for architectures that build modules %ifarch noarch %global zipmodules 0 %else %global zipmodules 1 %endif # Default compression algorithm %global compression xz %global compression_flags --compress --check=crc32 --lzma2=dict=1MiB %global compext xz %if 0%{?fedora} %define primary_target fedora %else %define primary_target rhel %endif # # genspec.sh variables # # kernel package name %global package_name kernel-automotive %global gemini 0 # Include Fedora files %global include_fedora 0 # Include RHEL files %global include_rhel 0 # Include RT files %global include_rt 0 # Include Automotive files %global include_automotive 1 # Provide Patchlist.changelog file %global patchlist_changelog 0 # Set released_kernel to 1 when the upstream source tarball contains a # kernel release. (This includes prepatch or "rc" releases.) # Set released_kernel to 0 when the upstream source tarball contains an # unreleased kernel development snapshot. %global released_kernel 0 # Set debugbuildsenabled to 1 to build separate base and debug kernels # (on supported architectures). The kernel-debug-* subpackages will # contain the debug kernel. # Set debugbuildsenabled to 0 to not build a separate debug kernel, but # to build the base kernel using the debug configuration. (Specifying # the --with-release option overrides this setting.) %define debugbuildsenabled 1 %define buildid .qcom %define specrpmversion 6.12.0 %define specversion 6.12.0 %define patchversion 6.12 %define pkgrelease 176.qcom %define kversion 6 %define tarfile_release 6.12.0-176.qcom.el10iv # This is needed to do merge window version magic %define patchlevel 12 # This allows pkg_release to have configurable %%{?dist} tag %define specrelease 176%{?buildid}%{?dist} # This defines the kabi tarball version %define kabiversion 6.12.0-176.qcom.el10iv # If this variable is set to 1, a bpf selftests build failure will cause a # fatal kernel package build error %define selftests_must_build 0 # # End of genspec.sh variables # %define pkg_release %{specrelease} # libexec dir is not used by the linker, so the shared object there # should not be exported to RPM provides %global __provides_exclude_from ^%{_libexecdir}/kselftests %define _with_automotive_build 1 # The following build options are (mostly) enabled by default, but may become # enabled/disabled by later architecture-specific checks. # Where disabled by default, they can be enabled by using --with in the # rpmbuild command, or by forcing these values to 1. # Where enabled by default, they can be disabled by using --without in # the rpmbuild command, or by forcing these values to 0. # # standard kernel %define with_up %{?_without_up: 0} %{?!_without_up: 1} # build the base variants %define with_base %{?_without_base: 0} %{?!_without_base: 1} # build also debug variants %define with_debug %{?_without_debug: 0} %{?!_without_debug: 1} # kernel-zfcpdump (s390 specific kernel for zfcpdump) %define with_zfcpdump %{?_without_zfcpdump: 0} %{?!_without_zfcpdump: 1} # kernel-16k (aarch64 kernel with 16K page_size) %define with_arm64_16k %{?_with_arm64_16k: 1} %{?!_with_arm64_16k: 0} # kernel-64k (aarch64 kernel with 64K page_size) %define with_arm64_64k %{?_without_arm64_64k: 0} %{?!_without_arm64_64k: 1} # kernel-rt (x86_64 and aarch64 only PREEMPT_RT enabled kernel) %define with_realtime %{?_without_realtime: 0} %{?!_without_realtime: 1} # kernel-rt-64k (aarch64 RT kernel with 64K page_size) %define with_realtime_arm64_64k %{?_without_realtime_arm64_64k: 0} %{?!_without_realtime_arm64_64k: 1} # kernel-automotive (x86_64 and aarch64 with PREEMPT_RT enabled - currently off by default) %define with_automotive %{?_with_automotive: 1} %{?!_with_automotive: 0} # Supported variants # with_base with_debug with_gcov # up X X X # zfcpdump X X # arm64_16k X X X # arm64_64k X X X # realtime X X X # automotive X X X # kernel-doc %define with_doc %{?_without_doc: 0} %{?!_without_doc: 1} # kernel-headers %define with_headers %{?_without_headers: 0} %{?!_without_headers: 1} %define with_cross_headers %{?_without_cross_headers: 0} %{?!_without_cross_headers: 1} # perf %define with_perf %{?_without_perf: 0} %{?!_without_perf: 1} # libperf %define with_libperf %{?_without_libperf: 0} %{?!_without_libperf: 1} # tools %define with_tools %{?_without_tools: 0} %{?!_without_tools: 1} # ynl %define with_ynl %{?_without_ynl: 0} %{?!_without_ynl: 1} # kernel-debuginfo %define with_debuginfo %{?_without_debuginfo: 0} %{?!_without_debuginfo: 1} # kernel-abi-stablelists %define with_kernel_abi_stablelists %{?_without_kernel_abi_stablelists: 0} %{?!_without_kernel_abi_stablelists: 1} # internal samples and selftests %define with_selftests %{?_without_selftests: 0} %{?!_without_selftests: 1} # # Additional options for user-friendly one-off kernel building: # # Only build the base kernel (--with baseonly): %define with_baseonly %{?_with_baseonly: 1} %{?!_with_baseonly: 0} # Only build the debug variants (--with dbgonly): %define with_dbgonly %{?_with_dbgonly: 1} %{?!_with_dbgonly: 0} # Only build the realtime kernel (--with rtonly): %define with_rtonly %{?_with_rtonly: 1} %{?!_with_rtonly: 0} # Only build the automotive variant of the kernel (--with automotiveonly): %define with_automotiveonly %{?_with_automotiveonly: 1} %{?!_with_automotiveonly: 0} # Build the automotive kernel (--with automotive_build), this builds base variant with automotive config/options: %define with_automotive_build %{?_with_automotive_build: 1} %{?!_with_automotive_build: 0} # Control whether we perform a compat. check against published ABI. %define with_kabichk %{?_without_kabichk: 0} %{?!_without_kabichk: 1} # Temporarily disable kabi checks until RC. %define with_kabichk 0 # Control whether we perform a compat. check against DUP ABI. %define with_kabidupchk %{?_with_kabidupchk: 1} %{?!_with_kabidupchk: 0} # # Control whether to run an extensive DWARF based kABI check. # Note that this option needs to have baseline setup in SOURCE300. %define with_kabidwchk %{?_without_kabidwchk: 0} %{?!_without_kabidwchk: 1} %define with_kabidw_base %{?_with_kabidw_base: 1} %{?!_with_kabidw_base: 0} # # Control whether to install the vdso directories. %define with_vdso_install %{?_without_vdso_install: 0} %{?!_without_vdso_install: 1} # # should we do C=1 builds with sparse %define with_sparse %{?_with_sparse: 1} %{?!_with_sparse: 0} # # Cross compile requested? %define with_cross %{?_with_cross: 1} %{?!_with_cross: 0} # # build a release kernel on rawhide %define with_release %{?_with_release: 1} %{?!_with_release: 0} # verbose build, i.e. no silent rules and V=1 %define with_verbose %{?_with_verbose: 1} %{?!_with_verbose: 0} # # check for mismatched config options %define with_configchecks %{?_without_configchecks: 0} %{?!_without_configchecks: 1} # # gcov support %define with_gcov %{?_with_gcov:1}%{?!_with_gcov:0} # Want to build a vanilla kernel build without any non-upstream patches? %define with_vanilla %{?_with_vanilla: 1} %{?!_with_vanilla: 0} %ifarch x86_64 aarch64 riscv64 %define with_efiuki %{?_without_efiuki: 0} %{?!_without_efiuki: 1} %else %define with_efiuki 0 %endif %if 0%{?fedora} # Kernel headers are being split out into a separate package %define with_headers 0 %define with_cross_headers 0 # no stablelist %define with_kernel_abi_stablelists 0 %define with_arm64_64k 0 %define with_realtime 0 %define with_realtime_arm64_64k 0 %define with_automotive 0 %endif %if %{with_verbose} %define make_opts V=1 %else %define make_opts -s %endif %if %{with toolchain_clang} %ifarch s390x ppc64le %global llvm_ias 0 %else %global llvm_ias 1 %endif %global clang_make_opts HOSTCC=clang CC=clang LLVM_IAS=%{llvm_ias} %if %{with clang_lto} # LLVM=1 enables use of all LLVM tools. %global clang_make_opts %{clang_make_opts} LLVM=1 %endif %global make_opts %{make_opts} %{clang_make_opts} %endif # turn off debug kernel and kabichk for gcov builds %if %{with_gcov} %define with_debug 0 %define with_kabichk 0 %define with_kabidupchk 0 %define with_kabidwchk 0 %define with_kabidw_base 0 %define with_kernel_abi_stablelists 0 %endif # turn off kABI DWARF-based check if we're generating the base dataset %if %{with_kabidw_base} %define with_kabidwchk 0 %endif %define make_target bzImage %define image_install_path boot %define KVERREL %{specversion}-%{release}.%{_target_cpu} %define KVERREL_RE %(echo %KVERREL | sed 's/+/[+]/g') %define hdrarch %_target_cpu %define asmarch %_target_cpu %if 0%{!?nopatches:1} %define nopatches 0 %endif %if %{with_vanilla} %define nopatches 1 %endif %if %{with_release} %define debugbuildsenabled 1 %endif %if !%{with_debuginfo} %define _enable_debug_packages 0 %endif %define debuginfodir /usr/lib/debug # Needed because we override almost everything involving build-ids # and debuginfo generation. Currently we rely on the old alldebug setting. %global _build_id_links alldebug # if requested, only build base kernel %if %{with_baseonly} %define with_debug 0 %define with_realtime 0 %define with_vdso_install 0 %define with_perf 0 %define with_libperf 0 %define with_tools 0 %define with_kernel_abi_stablelists 0 %define with_selftests 0 %endif # if requested, only build debug kernel %if %{with_dbgonly} %define with_base 0 %define with_vdso_install 0 %define with_perf 0 %define with_libperf 0 %define with_tools 0 %define with_kernel_abi_stablelists 0 %define with_selftests 0 %endif # if requested, only build realtime kernel %if %{with_rtonly} %define with_realtime 1 %define with_realtime_arm64_64k 1 %define with_automotive 0 %define with_up 0 %define with_debug 0 %define with_debuginfo 0 %define with_vdso_install 0 %define with_perf 0 %define with_libperf 0 %define with_tools 0 %define with_kernel_abi_stablelists 0 %define with_selftests 0 %define with_headers 0 %define with_efiuki 0 %define with_zfcpdump 0 %define with_arm64_16k 0 %define with_arm64_64k 0 %endif # if requested, only build the automotive variant of the kernel %if %{with_automotiveonly} %define with_automotive 1 %define with_realtime 0 %define with_up 0 %define with_debug 0 %define with_debuginfo 0 %define with_vdso_install 0 %define with_selftests 1 %endif # if requested, build kernel-automotive %if %{with_automotive_build} %define with_automotive 1 %define with_selftests 1 %endif # RT and Automotive kernels are only built on x86_64 and aarch64 %ifnarch x86_64 aarch64 %define with_realtime 0 %define with_automotive 0 %endif %if %{with_automotive} # overrides compression algorithms for automotive %global compression zstd %global compression_flags --rm %global compext zst # automotive does not support the following variants %define with_realtime 0 %define with_realtime_arm64_64k 0 %define with_arm64_16k 0 %define with_arm64_64k 0 %define with_efiuki 0 %define with_doc 0 %define with_headers 0 %define with_cross_headers 0 %define with_perf 0 %define with_libperf 0 %define with_tools 0 %define with_kabichk 0 %define with_kernel_abi_stablelists 0 %define with_kabidw_base 0 %define signkernel 0 %define signmodules 1 %define rhelkeys 0 %endif %if %{zipmodules} %global zipsed -e 's/\.ko$/\.ko.%compext/' # for parallel xz processes, replace with 1 to go back to single process %endif # turn off kABI DUP check and DWARF-based check if kABI check is disabled %if !%{with_kabichk} %define with_kabidupchk 0 %define with_kabidwchk 0 %endif %if %{with_vdso_install} %define use_vdso 1 %endif %ifnarch noarch %define with_kernel_abi_stablelists 0 %endif # Overrides for generic default options # only package docs noarch %ifnarch noarch %define with_doc 0 %define doc_build_fail true %endif %if 0%{?fedora} # don't do debug builds on anything but aarch64 and x86_64 %ifnarch aarch64 x86_64 %define with_debug 0 %endif %endif %define all_configs %{name}-%{specrpmversion}-*.config # don't build noarch kernels or headers (duh) %ifarch noarch %define with_up 0 %define with_realtime 0 %define with_automotive 0 %define with_headers 0 %define with_cross_headers 0 %define with_tools 0 %define with_perf 0 %define with_libperf 0 %define with_selftests 0 %define with_debug 0 %endif # sparse blows up on ppc %ifnarch ppc64le %define with_sparse 0 %endif # zfcpdump mechanism is s390 only %ifnarch s390x %define with_zfcpdump 0 %endif # 16k and 64k variants only for aarch64 %ifnarch aarch64 %define with_arm64_16k 0 %define with_arm64_64k 0 %define with_realtime_arm64_64k 0 %endif %if 0%{?fedora} # This is not for Fedora %define with_zfcpdump 0 %endif # Per-arch tweaks %ifarch i686 %define asmarch x86 %define hdrarch i386 %define kernel_image arch/x86/boot/bzImage %endif %ifarch x86_64 %define asmarch x86 %define kernel_image arch/x86/boot/bzImage %endif %ifarch ppc64le %define asmarch powerpc %define hdrarch powerpc %define make_target vmlinux %define kernel_image vmlinux %define kernel_image_elf 1 %define use_vdso 0 %endif %ifarch s390x %define asmarch s390 %define hdrarch s390 %define kernel_image arch/s390/boot/bzImage %define vmlinux_decompressor arch/s390/boot/vmlinux %endif %ifarch aarch64 %define asmarch arm64 %define hdrarch arm64 %define make_target vmlinuz.efi %define kernel_image arch/arm64/boot/vmlinuz.efi %endif %ifarch riscv64 %define asmarch riscv %define hdrarch riscv %define make_target vmlinuz.efi %define kernel_image arch/riscv/boot/vmlinuz.efi %endif # Should make listnewconfig fail if there's config options # printed out? %if %{nopatches} %define with_configchecks 0 %endif # To temporarily exclude an architecture from being built, add it to # %%nobuildarches. Do _NOT_ use the ExclusiveArch: line, because if we # don't build kernel-headers then the new build system will no longer let # us use the previous build of that package -- it'll just be completely AWOL. # Which is a BadThing(tm). # We only build kernel-headers on the following... %if 0%{?fedora} %define nobuildarches i386 %else %define nobuildarches i386 i686 %endif %ifarch %nobuildarches # disable BuildKernel commands %define with_up 0 %define with_debug 0 %define with_zfcpdump 0 %define with_arm64_16k 0 %define with_arm64_64k 0 %define with_realtime 0 %define with_realtime_arm64_64k 0 %define with_automotive 0 %define with_debuginfo 0 %define with_perf 0 %define with_libperf 0 %define with_tools 0 %define with_selftests 0 %define _enable_debug_packages 0 %endif # Architectures we build tools/cpupower on %if 0%{?fedora} %define cpupowerarchs %{ix86} x86_64 ppc64le aarch64 %else %define cpupowerarchs i686 x86_64 ppc64le aarch64 riscv64 %endif %if 0%{?use_vdso} %define _use_vdso 1 %else %define _use_vdso 0 %endif # If build of debug packages is disabled, we need to know if we want to create # meta debug packages or not, after we define with_debug for all specific cases # above. So this must be at the end here, after all cases of with_debug or not. %define with_debug_meta 0 %if !%{debugbuildsenabled} %if %{with_debug} %define with_debug_meta 1 %endif %define with_debug 0 %endif # short-hand for "are we building base/non-debug variants of ...?" %if %{with_up} && %{with_base} %define with_up_base 1 %else %define with_up_base 0 %endif %if %{with_realtime} && %{with_base} %define with_realtime_base 1 %else %define with_realtime_base 0 %endif %if %{with_automotive} && %{with_base} && !%{with_automotive_build} %define with_automotive_base 1 %else %define with_automotive_base 0 %endif %if %{with_arm64_16k} && %{with_base} %define with_arm64_16k_base 1 %else %define with_arm64_16k_base 0 %endif %if %{with_arm64_64k} && %{with_base} %define with_arm64_64k_base 1 %else %define with_arm64_64k_base 0 %endif %if %{with_realtime_arm64_64k} && %{with_base} %define with_realtime_arm64_64k_base 1 %else %define with_realtime_arm64_64k_base 0 %endif # # Packages that need to be installed before the kernel is, because the %%post # scripts use them. # %define kernel_prereq coreutils, systemd >= 203-2, /usr/bin/kernel-install %define initrd_prereq dracut >= 027 Name: %{package_name} License: ((GPL-2.0-only WITH Linux-syscall-note) OR BSD-2-Clause) AND ((GPL-2.0-only WITH Linux-syscall-note) OR BSD-3-Clause) AND ((GPL-2.0-only WITH Linux-syscall-note) OR CDDL-1.0) AND ((GPL-2.0-only WITH Linux-syscall-note) OR Linux-OpenIB) AND ((GPL-2.0-only WITH Linux-syscall-note) OR MIT) AND ((GPL-2.0-or-later WITH Linux-syscall-note) OR BSD-3-Clause) AND ((GPL-2.0-or-later WITH Linux-syscall-note) OR MIT) AND 0BSD AND BSD-2-Clause AND (BSD-2-Clause OR Apache-2.0) AND BSD-3-Clause AND BSD-3-Clause-Clear AND CC0-1.0 AND GFDL-1.1-no-invariants-or-later AND GPL-1.0-or-later AND (GPL-1.0-or-later OR BSD-3-Clause) AND (GPL-1.0-or-later WITH Linux-syscall-note) AND GPL-2.0-only AND (GPL-2.0-only OR Apache-2.0) AND (GPL-2.0-only OR BSD-2-Clause) AND (GPL-2.0-only OR BSD-3-Clause) AND (GPL-2.0-only OR CDDL-1.0) AND (GPL-2.0-only OR GFDL-1.1-no-invariants-or-later) AND (GPL-2.0-only OR GFDL-1.2-no-invariants-only) AND (GPL-2.0-only WITH Linux-syscall-note) AND GPL-2.0-or-later AND (GPL-2.0-or-later OR BSD-2-Clause) AND (GPL-2.0-or-later OR BSD-3-Clause) AND (GPL-2.0-or-later OR CC-BY-4.0) AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (GPL-2.0-or-later WITH Linux-syscall-note) AND ISC AND LGPL-2.0-or-later AND (LGPL-2.0-or-later OR BSD-2-Clause) AND (LGPL-2.0-or-later WITH Linux-syscall-note) AND LGPL-2.1-only AND (LGPL-2.1-only OR BSD-2-Clause) AND (LGPL-2.1-only WITH Linux-syscall-note) AND LGPL-2.1-or-later AND (LGPL-2.1-or-later WITH Linux-syscall-note) AND (Linux-OpenIB OR GPL-2.0-only) AND (Linux-OpenIB OR GPL-2.0-only OR BSD-2-Clause) AND Linux-man-pages-copyleft AND MIT AND (MIT OR Apache-2.0) AND (MIT OR GPL-2.0-only) AND (MIT OR GPL-2.0-or-later) AND (MIT OR LGPL-2.1-only) AND (MPL-1.1 OR GPL-2.0-only) AND (X11 OR GPL-2.0-only) AND (X11 OR GPL-2.0-or-later) AND Zlib AND (copyleft-next-0.3.1 OR GPL-2.0-or-later) URL: https://www.kernel.org/ Version: %{specrpmversion} Release: %{pkg_release} # DO NOT CHANGE THE 'ExclusiveArch' LINE TO TEMPORARILY EXCLUDE AN ARCHITECTURE BUILD. # SET %%nobuildarches (ABOVE) INSTEAD %if 0%{?fedora} ExclusiveArch: noarch x86_64 s390x aarch64 ppc64le riscv64 %else ExclusiveArch: noarch i386 i686 x86_64 s390x aarch64 ppc64le riscv64 %endif ExclusiveOS: Linux %ifnarch %{nobuildarches} Requires: %{name}-core-uname-r = %{KVERREL} Requires: %{name}-modules-uname-r = %{KVERREL} Requires: %{name}-modules-core-uname-r = %{KVERREL} Requires: ((%{name}-modules-extra-uname-r = %{KVERREL}) if %{name}-modules-extra-matched) Provides: installonlypkg(kernel) %endif # # List the packages used during the kernel build # BuildRequires: kmod, bash, coreutils, tar, git-core, which BuildRequires: bzip2, xz, findutils, m4, perl-interpreter, perl-Carp, perl-devel, perl-generators, make, diffutils, gawk, %compression BuildRequires: gcc, binutils, redhat-rpm-config, hmaccalc, bison, flex, gcc-c++ %if 0%{?fedora} BuildRequires: rust, rust-src, bindgen %endif BuildRequires: net-tools, hostname, bc, elfutils-devel BuildRequires: dwarves BuildRequires: python3 BuildRequires: python3-devel BuildRequires: python3-pyyaml BuildRequires: kernel-rpm-macros # glibc-static is required for a consistent build environment (specifically # CONFIG_CC_CAN_LINK_STATIC=y). BuildRequires: glibc-static %if %{with_headers} || %{with_cross_headers} BuildRequires: rsync %endif %if %{with_doc} BuildRequires: xmlto, asciidoc, python3-sphinx, python3-sphinx_rtd_theme %endif %if %{with_sparse} BuildRequires: sparse %endif %if %{with_perf} BuildRequires: zlib-devel binutils-devel newt-devel perl(ExtUtils::Embed) bison flex xz-devel BuildRequires: audit-libs-devel python3-setuptools BuildRequires: java-devel BuildRequires: libbabeltrace-devel BuildRequires: libtraceevent-devel %ifnarch s390x BuildRequires: numactl-devel %endif %ifarch aarch64 BuildRequires: opencsd-devel >= 1.0.0 %endif %endif %if %{with_tools} BuildRequires: python3-docutils BuildRequires: gettext ncurses-devel BuildRequires: libcap-devel libcap-ng-devel # The following are rtla requirements BuildRequires: python3-docutils BuildRequires: libtraceevent-devel BuildRequires: libtracefs-devel BuildRequires: libbpf-devel BuildRequires: bpftool BuildRequires: clang %ifarch %{cpupowerarchs} # For libcpupower bindings BuildRequires: swig %endif %ifnarch s390x BuildRequires: pciutils-devel %endif %ifarch i686 x86_64 BuildRequires: libnl3-devel %endif %endif %if %{with_tools} && %{with_ynl} BuildRequires: python3-pyyaml python3-jsonschema python3-pip python3-setuptools python3-wheel %endif BuildRequires: openssl-devel %if %{with_selftests} BuildRequires: clang llvm-devel fuse-devel zlib-devel binutils-devel python3-docutils python3-jsonschema %ifarch x86_64 riscv64 BuildRequires: lld %endif BuildRequires: libcap-devel libcap-ng-devel rsync libmnl-devel libxml2-devel BuildRequires: numactl-devel %endif BuildConflicts: rhbuildsys(DiskFree) < 500Mb %if %{with_debuginfo} BuildRequires: rpm-build, elfutils BuildConflicts: rpm < 4.13.0.1-19 BuildConflicts: dwarves < 1.13 # Most of these should be enabled after more investigation %undefine _include_minidebuginfo %undefine _find_debuginfo_dwz_opts %undefine _unique_build_ids %undefine _unique_debug_names %undefine _unique_debug_srcs %undefine _debugsource_packages %undefine _debuginfo_subpackages # Remove -q option below to provide 'extracting debug info' messages %global _find_debuginfo_opts -r -q %global _missing_build_ids_terminate_build 1 %global _no_recompute_build_ids 1 %endif %if %{with_kabidwchk} || %{with_kabidw_base} BuildRequires: kabi-dw %endif %if %{signkernel}%{signmodules} BuildRequires: openssl %if %{signkernel} # ELN uses Fedora signing process, so exclude %if 0%{?rhel}%{?centos} && !0%{?eln} BuildRequires: system-sb-certs %endif %ifarch x86_64 aarch64 riscv64 BuildRequires: nss-tools BuildRequires: pesign >= 0.10-4 %endif %endif %endif %if %{with_cross} BuildRequires: binutils-%{_build_arch}-linux-gnu, gcc-%{_build_arch}-linux-gnu %define cross_opts CROSS_COMPILE=%{_build_arch}-linux-gnu- %define __strip %{_build_arch}-linux-gnu-strip %if 0%{?fedora} && 0%{?fedora} <= 41 # Work around find-debuginfo for cross builds. # find-debuginfo doesn't support any of CROSS options (RHEL-21797), # and since debugedit > 5.0-16.el10, or since commit # dfe1f7ff30f4 ("find-debuginfo.sh: Exit with real exit status in parallel jobs") # it now aborts on failure and build fails. # debugedit-5.1-5 in F42 added support to override tools with target versions. %undefine _include_gdb_index %endif %endif # These below are required to build man pages %if %{with_perf} BuildRequires: xmlto %endif %if %{with_perf} || %{with_tools} BuildRequires: asciidoc %endif %if %{with toolchain_clang} BuildRequires: clang %endif %if %{with clang_lto} BuildRequires: llvm BuildRequires: lld %endif %if %{with_efiuki} BuildRequires: dracut >= 104 # For dracut UEFI uki binaries BuildRequires: binutils # For the initrd BuildRequires: lvm2 BuildRequires: systemd-boot-unsigned # For systemd-stub and systemd-pcrphase BuildRequires: systemd-udev >= 252-1 # For systemd-repart BuildRequires: xfsprogs e2fsprogs dosfstools # For UKI kernel cmdline addons BuildRequires: systemd-ukify # For TPM operations in UKI initramfs BuildRequires: tpm2-tools # For UKI sb cert %if 0%{?rhel}%{?centos} && !0%{?eln} %if 0%{?centos} BuildRequires: centos-sb-certs >= 9.0-23 %else BuildRequires: redhat-sb-certs >= 9.4-0.1 %endif %endif %endif # Because this is the kernel, it's hard to get a single upstream URL # to represent the base without needing to do a bunch of patching. This # tarball is generated from a src-git tree. If you want to see the # exact git commit you can run # # xzcat -qq ${TARBALL} | git get-tar-commit-id Source0: linux-%{tarfile_release}.tar.xz Source1: Makefile.rhelver Source2: %{package_name}.changelog Source10: redhatsecurebootca5.cer Source13: redhatsecureboot501.cer %if %{signkernel} # Name of the packaged file containing signing key %ifarch ppc64le %define signing_key_filename kernel-signing-ppc.cer %endif %ifarch s390x %define signing_key_filename kernel-signing-s390.cer %endif # Fedora/ELN pesign macro expects to see these cert file names, see: # https://github.com/rhboot/pesign/blob/main/src/pesign-rpmbuild-helper.in#L216 %if 0%{?fedora}%{?eln} %define pesign_name_0 redhatsecureboot501 %define secureboot_ca_0 %{SOURCE10} %define secureboot_key_0 %{SOURCE13} %endif # RHEL/centos certs come from system-sb-certs %if 0%{?rhel} && !0%{?eln} %define secureboot_ca_0 %{_datadir}/pki/sb-certs/secureboot-ca-%{_arch}.cer %define secureboot_key_0 %{_datadir}/pki/sb-certs/secureboot-kernel-%{_arch}.cer %if 0%{?centos} %define pesign_name_0 centossecureboot201 %else %ifarch x86_64 aarch64 %define pesign_name_0 redhatsecureboot801 %endif %ifarch s390x %define pesign_name_0 redhatsecureboot302 %endif %ifarch ppc64le %define pesign_name_0 redhatsecureboot701 %endif %endif # rhel && !eln %endif # signkernel %endif Source20: mod-denylist.sh Source21: mod-sign.sh Source22: filtermods.py %define modsign_cmd %{SOURCE21} %if 0%{?include_rhel} Source24: %{name}-aarch64-rhel.config Source25: %{name}-aarch64-debug-rhel.config Source27: %{name}-ppc64le-rhel.config Source28: %{name}-ppc64le-debug-rhel.config Source29: %{name}-s390x-rhel.config Source30: %{name}-s390x-debug-rhel.config Source31: %{name}-s390x-zfcpdump-rhel.config Source32: %{name}-x86_64-rhel.config Source33: %{name}-x86_64-debug-rhel.config # ARM64 64K page-size kernel config Source42: %{name}-aarch64-64k-rhel.config Source43: %{name}-aarch64-64k-debug-rhel.config Source44: %{name}-riscv64-rhel.config Source45: %{name}-riscv64-debug-rhel.config %endif %if %{include_rhel} || %{include_automotive} Source23: x509.genkey.rhel Source34: def_variants.yaml.rhel Source41: x509.genkey.centos %endif %if %{include_automotive} Source35: private_headers.automotive %endif %if 0%{?include_fedora} Source50: x509.genkey.fedora Source52: %{name}-aarch64-fedora.config Source53: %{name}-aarch64-debug-fedora.config Source54: %{name}-aarch64-16k-fedora.config Source55: %{name}-aarch64-16k-debug-fedora.config Source56: %{name}-ppc64le-fedora.config Source57: %{name}-ppc64le-debug-fedora.config Source58: %{name}-s390x-fedora.config Source59: %{name}-s390x-debug-fedora.config Source60: %{name}-x86_64-fedora.config Source61: %{name}-x86_64-debug-fedora.config Source700: %{name}-riscv64-fedora.config Source701: %{name}-riscv64-debug-fedora.config Source62: def_variants.yaml.fedora %endif Source70: partial-kgcov-snip.config Source71: partial-kgcov-debug-snip.config Source72: partial-clang-snip.config Source73: partial-clang-debug-snip.config Source74: partial-clang_lto-x86_64-snip.config Source75: partial-clang_lto-x86_64-debug-snip.config Source76: partial-clang_lto-aarch64-snip.config Source77: partial-clang_lto-aarch64-debug-snip.config Source80: generate_all_configs.sh Source81: process_configs.sh Source83: uki.sbat.template Source84: uki-addons.sbat.template Source85: kernel.sbat.template Source86: dracut-virt.conf Source87: flavors Source151: uki_create_addons.py Source152: uki_addons.json # Temporary use redhatsecureboot504 for x86 UKI, see RHEL-122230 Source153: redhatsecureboot504.cer Source100: rheldup3.x509 Source101: rhelkpatch1.x509 Source102: nvidiagpuoot001.x509 Source103: rhelimaca1.x509 Source104: rhelima.x509 Source105: rhelima_centos.x509 Source106: fedoraimaca.x509 %if 0%{?fedora}%{?eln} %define ima_ca_cert %{SOURCE106} %endif %if 0%{?rhel} && !0%{?eln} %define ima_ca_cert %{SOURCE103} # rhel && !eln %endif %if 0%{?centos} %define ima_signing_cert %{SOURCE105} %else %define ima_signing_cert %{SOURCE104} %endif %define ima_cert_name ima.cer Source200: check-kabi Source201: Module.kabi_aarch64 Source202: Module.kabi_ppc64le Source203: Module.kabi_s390x Source204: Module.kabi_x86_64 Source205: Module.kabi_riscv64 Source210: Module.kabi_dup_aarch64 Source211: Module.kabi_dup_ppc64le Source212: Module.kabi_dup_s390x Source213: Module.kabi_dup_x86_64 Source214: Module.kabi_dup_riscv64 Source300: kernel-abi-stablelists-%{kabiversion}.tar.xz Source301: kernel-kabi-dw-%{kabiversion}.tar.xz %if 0%{include_rt} %if 0%{include_rhel} Source474: %{name}-aarch64-rt-rhel.config Source475: %{name}-aarch64-rt-debug-rhel.config Source476: %{name}-aarch64-rt-64k-rhel.config Source477: %{name}-aarch64-rt-64k-debug-rhel.config Source478: %{name}-x86_64-rt-rhel.config Source479: %{name}-x86_64-rt-debug-rhel.config %endif %if 0%{include_fedora} Source478: %{name}-aarch64-rt-fedora.config Source479: %{name}-aarch64-rt-debug-fedora.config Source480: %{name}-aarch64-rt-64k-fedora.config Source481: %{name}-aarch64-rt-64k-debug-fedora.config Source482: %{name}-x86_64-rt-fedora.config Source483: %{name}-x86_64-rt-debug-fedora.config Source484: %{name}-riscv64-rt-fedora.config Source485: %{name}-riscv64-rt-debug-fedora.config %endif %endif %if %{include_automotive} %if %{with_automotive_build} Source486: %{name}-aarch64-rhel.config Source487: %{name}-aarch64-debug-rhel.config Source488: %{name}-x86_64-rhel.config Source489: %{name}-x86_64-debug-rhel.config %else Source486: %{name}-aarch64-automotive-rhel.config Source487: %{name}-aarch64-automotive-debug-rhel.config Source488: %{name}-x86_64-automotive-rhel.config Source489: %{name}-x86_64-automotive-debug-rhel.config %endif %endif # Sources for kernel-tools Source2002: kvm_stat.logrotate # Some people enjoy building customized kernels from the dist-git in Fedora and # use this to override configuration options. One day they may all use the # source tree, but in the mean time we carry this to support the legacy workflow Source3000: merge.py Source3001: kernel-local %if %{patchlist_changelog} Source3002: Patchlist.changelog %endif Source4000: README.rst Source4001: rpminspect.yaml Source4002: gating.yaml ## Patches needed for building this package %if !%{nopatches} Patch1: patch-%{patchversion}-redhat.patch %endif # empty final patch to facilitate testing of kernel patches Patch999999: linux-kernel-test.patch # END OF PATCH DEFINITIONS %description The %{package_name} meta package # This macro does requires, provides, conflicts, obsoletes for a kernel package. # %%kernel_reqprovconf [-o] # It uses any kernel__conflicts and kernel__obsoletes # macros defined above. # -o: Skips main "Provides" that would satisfy general kernel requirements that # special-purpose kernels shouldn't include. # For example, used for zfcpdump-core to *not* provide kernel-core. (BZ 2027654) # %define kernel_reqprovconf(o) \ %if %{-o:0}%{!-o:1}\ Provides: kernel = %{specversion}-%{pkg_release}\ Provides: %{name} = %{specversion}-%{pkg_release}\ %endif\ Provides: %{name}-%{_target_cpu} = %{specrpmversion}-%{pkg_release}%{uname_suffix %{?1}}\ Provides: %{name}-uname-r = %{KVERREL}%{uname_suffix %{?1}}\ Requires: %{name}%{?1:-%{1}}-modules-core-uname-r = %{KVERREL}%{uname_suffix %{?1}}\ Requires(pre): %{kernel_prereq}\ Requires(pre): %{initrd_prereq}\ Requires(pre): ((linux-firmware >= 20150904-56.git6ebf5d57) if linux-firmware)\ Recommends: linux-firmware\ Requires(preun): systemd >= 200\ Conflicts: xfsprogs < 4.3.0-1\ Conflicts: xorg-x11-drv-vmmouse < 13.0.99\ %{expand:%%{?kernel%{?1:_%{1}}_conflicts:Conflicts: %%{kernel%{?1:_%{1}}_conflicts}}}\ %{expand:%%{?kernel%{?1:_%{1}}_obsoletes:Obsoletes: %%{kernel%{?1:_%{1}}_obsoletes}}}\ %{expand:%%{?kernel%{?1:_%{1}}_provides:Provides: %%{kernel%{?1:_%{1}}_provides}}}\ # We can't let RPM do the dependencies automatic because it'll then pick up\ # a correct but undesirable perl dependency from the module headers which\ # isn't required for the kernel proper to function\ AutoReq: no\ AutoProv: yes\ %{nil} %package doc Summary: Various documentation bits found in the kernel source Group: Documentation %description doc This package contains documentation files from the kernel source. Various bits of information about the Linux kernel and the device drivers shipped with it are documented in these files. You'll want to install this package if you need a reference to the options that can be passed to Linux kernel modules at load time. %if %{with_headers} %package headers Summary: Header files for the Linux kernel for use by glibc Obsoletes: glibc-kernheaders < 3.0-46 Provides: glibc-kernheaders = 3.0-46 %if 0%{?gemini} Provides: %{name}-headers = %{specversion}-%{release} Obsoletes: kernel-headers < %{specversion} %endif %description headers Kernel-headers includes the C header files that specify the interface between the Linux kernel and userspace libraries and programs. The header files define structures and constants that are needed for building most standard programs and are also needed for rebuilding the glibc package. %endif %if %{with_cross_headers} %package cross-headers Summary: Header files for the Linux kernel for use by cross-glibc %if 0%{?gemini} Provides: %{name}-cross-headers = %{specversion}-%{release} Obsoletes: kernel-cross-headers < %{specversion} %endif %description cross-headers Kernel-cross-headers includes the C header files that specify the interface between the Linux kernel and userspace libraries and programs. The header files define structures and constants that are needed for building most standard programs and are also needed for rebuilding the cross-glibc package. %endif %package debuginfo-common-%{_target_cpu} Summary: Kernel source files used by %{name}-debuginfo packages Provides: installonlypkg(kernel) %description debuginfo-common-%{_target_cpu} This package is required by %{name}-debuginfo subpackages. It provides the kernel source files common to all builds. %if %{with_perf} %package -n perf %if 0%{gemini} Epoch: %{gemini} %endif Summary: Performance monitoring for the Linux kernel Requires: bzip2 %description -n perf This package contains the perf tool, which enables performance monitoring of the Linux kernel. %package -n perf-debuginfo %if 0%{gemini} Epoch: %{gemini} %endif Summary: Debug information for package perf Requires: %{name}-debuginfo-common-%{_target_cpu} = %{specrpmversion}-%{release} AutoReqProv: no %description -n perf-debuginfo This package provides debug information for the perf package. # Note that this pattern only works right to match the .build-id # symlinks because of the trailing nonmatching alternation and # the leading .*, because of find-debuginfo.sh's buggy handling # of matching the pattern against the symlinks file. %{expand:%%global _find_debuginfo_opts %{?_find_debuginfo_opts} -p '.*%%{_bindir}/perf(\.debug)?|.*%%{_libexecdir}/perf-core/.*|.*%%{_libdir}/libperf-jvmti.so(\.debug)?|XXX' -o perf-debuginfo.list} %package -n python3-perf %if 0%{gemini} Epoch: %{gemini} %endif Summary: Python bindings for apps which will manipulate perf events %description -n python3-perf The python3-perf package contains a module that permits applications written in the Python programming language to use the interface to manipulate perf events. %package -n python3-perf-debuginfo %if 0%{gemini} Epoch: %{gemini} %endif Summary: Debug information for package perf python bindings Requires: %{name}-debuginfo-common-%{_target_cpu} = %{specrpmversion}-%{release} AutoReqProv: no %description -n python3-perf-debuginfo This package provides debug information for the perf python bindings. # the python_sitearch macro should already be defined from above %{expand:%%global _find_debuginfo_opts %{?_find_debuginfo_opts} -p '.*%%{python3_sitearch}/perf.*so(\.debug)?|XXX' -o python3-perf-debuginfo.list} # with_perf %endif %if %{with_libperf} %package -n libperf Summary: The perf library from kernel source %description -n libperf This package contains the kernel source perf library. %package -n libperf-devel Summary: Developement files for the perf library from kernel source Requires: libperf = %{version}-%{release} %description -n libperf-devel This package includes libraries and header files needed for development of applications which use perf library from kernel source. %package -n libperf-debuginfo Summary: Debug information for package libperf Group: Development/Debug Requires: %{name}-debuginfo-common-%{_target_cpu} = %{version}-%{release} AutoReqProv: no %description -n libperf-debuginfo This package provides debug information for the libperf package. # Note that this pattern only works right to match the .build-id # symlinks because of the trailing nonmatching alternation and # the leading .*, because of find-debuginfo.sh's buggy handling # of matching the pattern against the symlinks file. %{expand:%%global _find_debuginfo_opts %{?_find_debuginfo_opts} -p '.*%%{_libdir}/libperf.so.*(\.debug)?|XXX' -o libperf-debuginfo.list} # with_libperf %endif %if %{with_tools} %package -n %{package_name}-tools Summary: Assortment of tools for the Linux kernel %ifarch %{cpupowerarchs} Provides: cpupowerutils = 1:009-0.6.p1 Obsoletes: cpupowerutils < 1:009-0.6.p1 Provides: cpufreq-utils = 1:009-0.6.p1 Provides: cpufrequtils = 1:009-0.6.p1 Obsoletes: cpufreq-utils < 1:009-0.6.p1 Obsoletes: cpufrequtils < 1:009-0.6.p1 Obsoletes: cpuspeed < 1:1.5-16 Requires: %{package_name}-tools-libs = %{specrpmversion}-%{release} %endif %define __requires_exclude ^%{_bindir}/python %description -n %{package_name}-tools This package contains the tools/ directory from the kernel source and the supporting documentation. %package -n %{package_name}-tools-libs Summary: Libraries for the kernels-tools %description -n %{package_name}-tools-libs This package contains the libraries built from the tools/ directory from the kernel source. %package -n %{package_name}-tools-libs-devel Summary: Assortment of tools for the Linux kernel Requires: %{package_name}-tools = %{version}-%{release} %ifarch %{cpupowerarchs} Provides: cpupowerutils-devel = 1:009-0.6.p1 Obsoletes: cpupowerutils-devel < 1:009-0.6.p1 %endif Requires: %{package_name}-tools-libs = %{version}-%{release} Provides: %{package_name}-tools-devel %description -n %{package_name}-tools-libs-devel This package contains the development files for the tools/ directory from the kernel source. %package -n %{package_name}-tools-debuginfo Summary: Debug information for package %{package_name}-tools Requires: %{name}-debuginfo-common-%{_target_cpu} = %{version}-%{release} AutoReqProv: no %description -n %{package_name}-tools-debuginfo This package provides debug information for package %{package_name}-tools. # Note that this pattern only works right to match the .build-id # symlinks because of the trailing nonmatching alternation and # the leading .*, because of find-debuginfo.sh's buggy handling # of matching the pattern against the symlinks file. %{expand:%%global _find_debuginfo_opts %{?_find_debuginfo_opts} -p '.*%%{_bindir}/bootconfig(\.debug)?|.*%%{_bindir}/centrino-decode(\.debug)?|.*%%{_bindir}/powernow-k8-decode(\.debug)?|.*%%{_bindir}/cpupower(\.debug)?|.*%%{_libdir}/libcpupower.*|.*%%{python3_sitearch}/_raw_pylibcpupower.*|.*%%{_bindir}/turbostat(\.debug)?|.*%%{_bindir}/x86_energy_perf_policy(\.debug)?|.*%%{_bindir}/tmon(\.debug)?|.*%%{_bindir}/lsgpio(\.debug)?|.*%%{_bindir}/gpio-hammer(\.debug)?|.*%%{_bindir}/gpio-event-mon(\.debug)?|.*%%{_bindir}/gpio-watch(\.debug)?|.*%%{_bindir}/iio_event_monitor(\.debug)?|.*%%{_bindir}/iio_generic_buffer(\.debug)?|.*%%{_bindir}/lsiio(\.debug)?|.*%%{_bindir}/intel-speed-select(\.debug)?|.*%%{_bindir}/page_owner_sort(\.debug)?|.*%%{_bindir}/slabinfo(\.debug)?|.*%%{_sbindir}/intel_sdsi(\.debug)?|XXX' -o %{package_name}-tools-debuginfo.list} %package -n rtla %if 0%{gemini} Epoch: %{gemini} %endif Summary: Real-Time Linux Analysis tools Requires: libtraceevent Requires: libtracefs Requires: libbpf %ifarch %{cpupowerarchs} Requires: %{package_name}-tools-libs = %{version}-%{release} %endif %description -n rtla The rtla meta-tool includes a set of commands that aims to analyze the real-time properties of Linux. Instead of testing Linux as a black box, rtla leverages kernel tracing capabilities to provide precise information about the properties and root causes of unexpected results. %package -n rv Summary: RV: Runtime Verification %description -n rv Runtime Verification (RV) is a lightweight (yet rigorous) method that complements classical exhaustive verification techniques (such as model checking and theorem proving) with a more practical approach for complex systems. The rv tool is the interface for a collection of monitors that aim analysing the logical and timing behavior of Linux. # with_tools %endif %if %{with_selftests} %package selftests-internal Summary: Kernel samples and selftests Requires: binutils, bpftool, iproute-tc, nmap-ncat, python3, fuse-libs, keyutils %description selftests-internal Kernel sample programs and selftests. # Note that this pattern only works right to match the .build-id # symlinks because of the trailing nonmatching alternation and # the leading .*, because of find-debuginfo.sh's buggy handling # of matching the pattern against the symlinks file. %{expand:%%global _find_debuginfo_opts %{?_find_debuginfo_opts} -p '.*%%{_libexecdir}/(ksamples|kselftests)/.*|XXX' -o selftests-debuginfo.list} %define __requires_exclude ^liburandom_read.so.*$ # with_selftests %endif %define kernel_gcov_package() \ %package %{?1:%{1}-}gcov\ Summary: gcov graph and source files for coverage data collection.\ %description %{?1:%{1}-}gcov\ %{?1:%{1}-}gcov includes the gcov graph and source files for gcov coverage collection.\ %{nil} %if %{with_kernel_abi_stablelists} %package -n %{package_name}-abi-stablelists Summary: The Red Hat Enterprise Linux kernel ABI symbol stablelists AutoReqProv: no %description -n %{package_name}-abi-stablelists The kABI package contains information pertaining to the Red Hat Enterprise Linux kernel ABI, including lists of kernel symbols that are needed by external Linux kernel modules, and a yum plugin to aid enforcement. %endif %if %{with_kabidw_base} %package kernel-kabidw-base-internal Summary: The baseline dataset for kABI verification using DWARF data Group: System Environment/Kernel AutoReqProv: no %description kernel-kabidw-base-internal The package contains data describing the current ABI of the Red Hat Enterprise Linux kernel, suitable for the kabi-dw tool. %endif # # This macro creates a kernel--debuginfo package. # %%kernel_debuginfo_package # # Explanation of the find_debuginfo_opts: We build multiple kernels (debug, # rt, 64k etc.) so the regex filters those kernels appropriately. We also # have to package several binaries as part of kernel-devel but getting # unique build-ids is tricky for these userspace binaries. We don't really # care about debugging those so we just filter those out and remove it. %define kernel_debuginfo_package() \ %package %{?1:%{1}-}debuginfo\ Summary: Debug information for package %{name}%{?1:-%{1}}\ Requires: %{name}-debuginfo-common-%{_target_cpu} = %{specrpmversion}-%{release}\ Provides: %{name}%{?1:-%{1}}-debuginfo-%{_target_cpu} = %{specrpmversion}-%{release}\ Provides: installonlypkg(kernel)\ AutoReqProv: no\ %description %{?1:%{1}-}debuginfo\ This package provides debug information for package %{name}%{?1:-%{1}}.\ This is required to use SystemTap with %{name}%{?1:-%{1}}-%{KVERREL}.\ %{expand:%%global _find_debuginfo_opts %{?_find_debuginfo_opts} --keep-section '.BTF' -p '.*\/usr\/src\/kernels/.*|XXX' -o ignored-debuginfo.list -p '/.*/%%{KVERREL_RE}%{?1:[+]%{1}}/.*|/.*%%{KVERREL_RE}%{?1:\+%{1}}(\.debug)?' -o debuginfo%{?1}.list}\ %{nil} # # This macro creates a kernel--devel package. # %%kernel_devel_package [-m] # %define kernel_devel_package(m) \ %package %{?1:%{1}-}devel\ Summary: Development package for building kernel modules to match the %{?2:%{2} }kernel\ Provides: %{name}%{?1:-%{1}}-devel-%{_target_cpu} = %{specrpmversion}-%{release}\ Provides: %{name}-devel-%{_target_cpu} = %{specrpmversion}-%{release}%{uname_suffix %{?1}}\ Provides: kernel-devel-uname-r = %{KVERREL}%{uname_suffix %{?1}}\ Provides: %{name}-devel-uname-r = %{KVERREL}%{uname_suffix %{?1}}\ Provides: installonlypkg(kernel)\ AutoReqProv: no\ Requires(pre): findutils\ Requires: findutils\ Requires: perl-interpreter\ Requires: openssl-devel\ Requires: elfutils-libelf-devel\ Requires: bison\ Requires: flex\ Requires: make\ Requires: gcc\ %if %{-m:1}%{!-m:0}\ Requires: %{name}-devel-uname-r = %{KVERREL}%{uname_variant %{?1}}\ %endif\ %description %{?1:%{1}-}devel\ This package provides kernel headers and makefiles sufficient to build modules\ against the %{?2:%{2} }kernel package.\ %{nil} # # This macro creates a kernel--devel-priv package. # %%kernel_devel_priv_package [-m] # %define kernel_devel_priv_package(m) \ %package %{?1:%{1}-}devel-priv\ Summary: Development package for building kernel modules requiring private headers to match the %{?2:%{2} }kernel\ Provides: %{name}%{?1:-%{1}}-devel-priv-%{_target_cpu} = %{specrpmversion}-%{release}\ Provides: %{name}-devel-priv-%{_target_cpu} = %{specrpmversion}-%{release}%{uname_suffix %{?1}}\ Provides: kernel-devel-priv-uname-r = %{KVERREL}%{uname_suffix %{?1}}\ Provides: %{name}-devel-priv-uname-r = %{KVERREL}%{uname_suffix %{?1}}\ Provides: installonlypkg(kernel)\ AutoReqProv: no\ Requires(pre): findutils\ Requires: findutils\ Requires: perl-interpreter\ Requires: openssl-devel\ Requires: elfutils-libelf-devel\ Requires: bison\ Requires: flex\ Requires: make\ Requires: gcc\ Requires: %{name}-devel-uname-r = %{KVERREL}%{uname_suffix %{?1}}\ %if %{-m:1}%{!-m:0}\ Requires: %{name}-devel-priv-uname-r = %{KVERREL}%{uname_variant %{?1}}\ %endif\ %description %{?1:%{1}-}devel-priv\ This package provides selected kernel private headers to build certain modules\ against the %{?2:%{2} }kernel package.\ %{nil} # # This macro creates an empty kernel--devel-matched package that # requires both the core and devel packages locked on the same version. # %%kernel_devel_matched_package [-m] # %define kernel_devel_matched_package(m) \ %package %{?1:%{1}-}devel-matched\ Summary: Meta package to install matching core and devel packages for a given %{?2:%{2} }kernel\ Requires: %{package_name}%{?1:-%{1}}-devel = %{specrpmversion}-%{release}\ Requires: %{package_name}%{?1:-%{1}}-core = %{specrpmversion}-%{release}\ %description %{?1:%{1}-}devel-matched\ This meta package is used to install matching core and devel packages for a given %{?2:%{2} }kernel.\ %{nil} %define kernel_modules_extra_matched_package(m) \ %package modules-extra-matched\ Summary: Meta package which requires modules-extra to be installed for all kernels.\ %description modules-extra-matched\ This meta package provides a single reference that other packages can Require to have modules-extra installed for all kernels.\ %{nil} # # This macro creates a kernel--modules-internal package. # %%kernel_modules_internal_package # %define kernel_modules_internal_package() \ %package %{?1:%{1}-}modules-internal\ Summary: Extra kernel modules to match the %{?2:%{2} }kernel\ Group: System Environment/Kernel\ Provides: %{name}%{?1:-%{1}}-modules-internal-%{_target_cpu} = %{specrpmversion}-%{release}\ Provides: %{name}%{?1:-%{1}}-modules-internal-%{_target_cpu} = %{specrpmversion}-%{release}%{uname_suffix %{?1}}\ Provides: %{name}%{?1:-%{1}}-modules-internal = %{specrpmversion}-%{release}%{uname_suffix %{?1}}\ Provides: installonlypkg(kernel-module)\ Provides: %{name}%{?1:-%{1}}-modules-internal-uname-r = %{KVERREL}%{uname_suffix %{?1}}\ Requires: %{name}-uname-r = %{KVERREL}%{uname_suffix %{?1}}\ Requires: %{name}%{?1:-%{1}}-modules-uname-r = %{KVERREL}%{uname_suffix %{?1}}\ Requires: %{name}%{?1:-%{1}}-modules-core-uname-r = %{KVERREL}%{uname_suffix %{?1}}\ AutoReq: no\ AutoProv: yes\ %description %{?1:%{1}-}modules-internal\ This package provides kernel modules for the %{?2:%{2} }kernel package for Red Hat internal usage.\ %{nil} # # This macro creates a kernel--modules-extra package. # %%kernel_modules_extra_package [-m] # %define kernel_modules_extra_package(m) \ %package %{?1:%{1}-}modules-extra\ Summary: Extra kernel modules to match the %{?2:%{2} }kernel\ Provides: %{name}%{?1:-%{1}}-modules-extra-%{_target_cpu} = %{specrpmversion}-%{release}\ Provides: %{name}%{?1:-%{1}}-modules-extra-%{_target_cpu} = %{specrpmversion}-%{release}%{uname_suffix %{?1}}\ Provides: %{name}%{?1:-%{1}}-modules-extra = %{specrpmversion}-%{release}%{uname_suffix %{?1}}\ Provides: installonlypkg(kernel-module)\ Provides: %{name}%{?1:-%{1}}-modules-extra-uname-r = %{KVERREL}%{uname_suffix %{?1}}\ Requires: %{name}-uname-r = %{KVERREL}%{uname_suffix %{?1}}\ Requires: %{name}%{?1:-%{1}}-modules-uname-r = %{KVERREL}%{uname_suffix %{?1}}\ Requires: %{name}%{?1:-%{1}}-modules-core-uname-r = %{KVERREL}%{uname_suffix %{?1}}\ %if %{-m:1}%{!-m:0}\ Requires: %{name}-modules-extra-uname-r = %{KVERREL}%{uname_variant %{?1}}\ %endif\ AutoReq: no\ AutoProv: yes\ %description %{?1:%{1}-}modules-extra\ This package provides less commonly used kernel modules for the %{?2:%{2} }kernel package.\ %{nil} # # This macro creates a kernel--modules package. # %%kernel_modules_package [-m] # %define kernel_modules_package(m) \ %package %{?1:%{1}-}modules\ Summary: kernel modules to match the %{?2:%{2}-}core kernel\ Provides: %{name}%{?1:-%{1}}-modules-%{_target_cpu} = %{specrpmversion}-%{release}\ Provides: %{name}-modules-%{_target_cpu} = %{specrpmversion}-%{release}%{uname_suffix %{?1}}\ Provides: %{name}-modules = %{specrpmversion}-%{release}%{uname_suffix %{?1}}\ Provides: installonlypkg(kernel-module)\ Provides: %{name}%{?1:-%{1}}-modules-uname-r = %{KVERREL}%{uname_suffix %{?1}}\ Requires: %{name}-uname-r = %{KVERREL}%{uname_suffix %{?1}}\ Requires: %{name}%{?1:-%{1}}-modules-core-uname-r = %{KVERREL}%{uname_suffix %{?1}}\ %if %{-m:1}%{!-m:0}\ Requires: %{name}-modules-uname-r = %{KVERREL}%{uname_variant %{?1}}\ %endif\ AutoReq: no\ AutoProv: yes\ %description %{?1:%{1}-}modules\ This package provides commonly used kernel modules for the %{?2:%{2}-}core kernel package.\ %{nil} # # This macro creates a kernel--modules-core package. # %%kernel_modules_core_package [-m] # %define kernel_modules_core_package(m) \ %package %{?1:%{1}-}modules-core\ Summary: Core kernel modules to match the %{?2:%{2}-}core kernel\ Provides: %{name}%{?1:-%{1}}-modules-core-%{_target_cpu} = %{specrpmversion}-%{release}\ Provides: %{name}-modules-core-%{_target_cpu} = %{specrpmversion}-%{release}%{uname_suffix %{?1}}\ Provides: %{name}-modules-core = %{specrpmversion}-%{release}%{uname_suffix %{?1}}\ Provides: installonlypkg(kernel-module)\ Provides: %{name}%{?1:-%{1}}-modules-core-uname-r = %{KVERREL}%{uname_suffix %{?1}}\ Requires: %{name}-uname-r = %{KVERREL}%{uname_suffix %{?1}}\ %if %{-m:1}%{!-m:0}\ Requires: %{name}-modules-core-uname-r = %{KVERREL}%{uname_variant %{?1}}\ %endif\ AutoReq: no\ AutoProv: yes\ %description %{?1:%{1}-}modules-core\ This package provides essential kernel modules for the %{?2:%{2}-}core kernel package.\ %{nil} # # this macro creates a kernel- meta package. # %%kernel_meta_package # %define kernel_meta_package() \ %package %{1}\ summary: kernel meta-package for the %{1} kernel\ Requires: %{name}-%{1}-core-uname-r = %{KVERREL}%{uname_suffix %{1}}\ Requires: %{name}-%{1}-modules-uname-r = %{KVERREL}%{uname_suffix %{1}}\ Requires: %{name}-%{1}-modules-core-uname-r = %{KVERREL}%{uname_suffix %{1}}\ Requires: ((%{name}-%{1}-modules-extra-uname-r = %{KVERREL}%{uname_suffix %{1}}) if %{name}-modules-extra-matched)\ %if "%{1}" == "rt" || "%{1}" == "rt-debug" || "%{1}" == "rt-64k" || "%{1}" == "rt-64k-debug"\ Requires: realtime-setup\ %endif\ Provides: installonlypkg(kernel)\ %description %{1}\ The meta-package for the %{1} kernel\ %{nil} # # This macro creates a kernel- and its -devel and -debuginfo too. # %%define variant_summary The Linux kernel compiled for # %%kernel_variant_package [-n ] [-m] [-o] # -m: Used with debugbuildsenabled==0 to create a "meta" debug variant that # depends on base variant and skips debug/internal/partner packages. # -o: Skips main "Provides" that would satisfy general kernel requirements that # special-purpose kernels shouldn't include. # %define kernel_variant_package(n:mo) \ %package %{?1:%{1}-}core\ Summary: %{variant_summary}\ Provides: %{name}-%{?1:%{1}-}core-uname-r = %{KVERREL}%{uname_suffix %{?1}}\ Provides: installonlypkg(kernel)\ %if %{-m:1}%{!-m:0}\ Requires: %{name}-core-uname-r = %{KVERREL}%{uname_variant %{?1}}\ Requires: %{name}-%{?1:%{1}-}-modules-core-uname-r = %{KVERREL}%{uname_variant %{?1}}\ %endif\ %{expand:%%kernel_reqprovconf %{?1:%{1}} %{-o:%{-o}}}\ %if %{?1:1} %{!?1:0} \ %{expand:%%kernel_meta_package %{?1:%{1}}}\ %endif\ %{expand:%%kernel_devel_package %{?1:%{1}} %{!?{-n}:%{1}}%{?{-n}:%{-n*}} %{-m:%{-m}}}\ %{expand:%%kernel_devel_matched_package %{?1:%{1}} %{!?{-n}:%{1}}%{?{-n}:%{-n*}} %{-m:%{-m}}}\ %if %{with_automotive}\ %{expand:%%kernel_devel_priv_package %{?1:%{1}} %{!?{-n}:%{1}}%{?{-n}:%{-n*}} %{-m:%{-m}}}\ %endif\ %{expand:%%kernel_modules_package %{?1:%{1}} %{!?{-n}:%{1}}%{?{-n}:%{-n*}} %{-m:%{-m}}}\ %{expand:%%kernel_modules_core_package %{?1:%{1}} %{!?{-n}:%{1}}%{?{-n}:%{-n*}} %{-m:%{-m}}}\ %{expand:%%kernel_modules_extra_package %{?1:%{1}} %{!?{-n}:%{1}}%{?{-n}:%{-n*}} %{-m:%{-m}}}\ %if %{-m:0}%{!-m:1}\ %{expand:%%kernel_modules_internal_package %{?1:%{1}} %{!?{-n}:%{1}}%{?{-n}:%{-n*}}}\ %if 0%{!?fedora:1}\ %{expand:%%kernel_modules_partner_package %{?1:%{1}} %{!?{-n}:%{1}}%{?{-n}:%{-n*}}}\ %endif\ %{expand:%%kernel_debuginfo_package %{?1:%{1}}}\ %endif\ %if %{with_efiuki} && ("%{1}" != "rt" && "%{1}" != "rt-debug" && "%{1}" != "rt-64k" && "%{1}" != "rt-64k-debug")\ %package %{?1:%{1}-}uki-virt\ Summary: %{variant_summary} unified kernel image for virtual machines\ Provides: installonlypkg(kernel)\ Provides: %{name}-uname-r = %{KVERREL}%{uname_suffix %{?1}}\ Requires: %{name}%{?1:-%{1}}-modules-core-uname-r = %{KVERREL}%{uname_suffix %{?1}}\ Requires(pre): %{kernel_prereq}\ Requires(pre): systemd >= 254-1\ %package %{?1:%{1}-}uki-virt-addons\ Summary: %{variant_summary} unified kernel image addons for virtual machines\ Provides: installonlypkg(kernel)\ Requires: %{name}%{?1:-%{1}}-uki-virt = %{specrpmversion}-%{release}\ Requires(pre): systemd >= 254-1\ %endif\ %if %{with_gcov}\ %{expand:%%kernel_gcov_package %{?1:%{1}}}\ %endif\ %{nil} # # This macro creates a kernel--modules-partner package. # %%kernel_modules_partner_package # %define kernel_modules_partner_package() \ %package %{?1:%{1}-}modules-partner\ Summary: Extra kernel modules to match the %{?2:%{2} }kernel\ Group: System Environment/Kernel\ Provides: %{name}%{?1:-%{1}}-modules-partner-%{_target_cpu} = %{specrpmversion}-%{release}\ Provides: %{name}%{?1:-%{1}}-modules-partner-%{_target_cpu} = %{specrpmversion}-%{release}%{uname_suffix %{?1}}\ Provides: %{name}%{?1:-%{1}}-modules-partner = %{specrpmversion}-%{release}%{uname_suffix %{?1}}\ Provides: installonlypkg(kernel-module)\ Provides: %{name}%{?1:-%{1}}-modules-partner-uname-r = %{KVERREL}%{uname_suffix %{?1}}\ Requires: %{name}-uname-r = %{KVERREL}%{uname_suffix %{?1}}\ Requires: %{name}%{?1:-%{1}}-modules-uname-r = %{KVERREL}%{uname_suffix %{?1}}\ Requires: %{name}%{?1:-%{1}}-modules-core-uname-r = %{KVERREL}%{uname_suffix %{?1}}\ AutoReq: no\ AutoProv: yes\ %description %{?1:%{1}-}modules-partner\ This package provides kernel modules for the %{?2:%{2} }kernel package for Red Hat partners usage.\ %{nil} # Now, each variant package. %if %{with_zfcpdump} %define variant_summary The Linux kernel compiled for zfcpdump usage %kernel_variant_package -o zfcpdump %description zfcpdump-core The kernel package contains the Linux kernel (vmlinuz) for use by the zfcpdump infrastructure. # with_zfcpdump %endif %if %{with_arm64_16k_base} %define variant_summary The Linux kernel compiled for 16k pagesize usage %kernel_variant_package 16k %description 16k-core The kernel package contains a variant of the ARM64 Linux kernel using a 16K page size. %endif %if %{with_arm64_16k} && %{with_debug} %define variant_summary The Linux kernel compiled with extra debugging enabled %if !%{debugbuildsenabled} %kernel_variant_package -m 16k-debug %else %kernel_variant_package 16k-debug %endif %description 16k-debug-core The debug kernel package contains a variant of the ARM64 Linux kernel using a 16K page size. This variant of the kernel has numerous debugging options enabled. It should only be installed when trying to gather additional information on kernel bugs, as some of these options impact performance noticably. %endif %if %{with_arm64_64k_base} %define variant_summary The Linux kernel compiled for 64k pagesize usage %kernel_variant_package 64k %description 64k-core The kernel package contains a variant of the ARM64 Linux kernel using a 64K page size. %endif %if %{with_arm64_64k} && %{with_debug} %define variant_summary The Linux kernel compiled with extra debugging enabled %if !%{debugbuildsenabled} %kernel_variant_package -m 64k-debug %else %kernel_variant_package 64k-debug %endif %description 64k-debug-core The debug kernel package contains a variant of the ARM64 Linux kernel using a 64K page size. This variant of the kernel has numerous debugging options enabled. It should only be installed when trying to gather additional information on kernel bugs, as some of these options impact performance noticably. %endif %if %{with_debug} && %{with_realtime} %define variant_summary The Linux PREEMPT_RT kernel compiled with extra debugging enabled %kernel_variant_package rt-debug %description rt-debug-core The kernel package contains the Linux kernel (vmlinuz), the core of any Linux operating system. The kernel handles the basic functions of the operating system: memory allocation, process allocation, device input and output, etc. This variant of the kernel has numerous debugging options enabled. It should only be installed when trying to gather additional information on kernel bugs, as some of these options impact performance noticably. %endif %if %{with_realtime_base} %define variant_summary The Linux kernel compiled with PREEMPT_RT enabled %kernel_variant_package rt %description rt-core This package includes a version of the Linux kernel compiled with the PREEMPT_RT real-time preemption support %endif %if %{with_realtime_arm64_64k_base} %define variant_summary The Linux PREEMPT_RT kernel compiled for 64k pagesize usage %kernel_variant_package rt-64k %description rt-64k-core The kernel package contains a variant of the ARM64 Linux PREEMPT_RT kernel using a 64K page size. %endif %if %{with_realtime_arm64_64k} && %{with_debug} %define variant_summary The Linux PREEMPT_RT kernel compiled with extra debugging enabled %if !%{debugbuildsenabled} %kernel_variant_package -m rt-64k-debug %else %kernel_variant_package rt-64k-debug %endif %description rt-64k-debug-core The debug kernel package contains a variant of the ARM64 Linux PREEMPT_RT kernel using a 64K page size. This variant of the kernel has numerous debugging options enabled. It should only be installed when trying to gather additional information on kernel bugs, as some of these options impact performance noticably. %endif %if %{with_debug} && %{with_automotive} && !%{with_automotive_build} %define variant_summary The Linux Automotive kernel compiled with extra debugging enabled %kernel_variant_package automotive-debug %description automotive-debug-core The kernel package contains the Linux kernel (vmlinuz), the core of any Linux operating system. The kernel handles the basic functions of the operating system: memory allocation, process allocation, device input and output, etc. This variant of the kernel has numerous debugging options enabled. It should only be installed when trying to gather additional information on kernel bugs, as some of these options impact performance noticably. %endif %if %{with_automotive_base} %define variant_summary The Linux kernel compiled with PREEMPT_RT enabled %kernel_variant_package automotive %description automotive-core This package includes a version of the Linux kernel compiled with the PREEMPT_RT real-time preemption support, targeted for Automotive platforms %endif %if %{with_up} && %{with_debug} %if !%{debugbuildsenabled} %kernel_variant_package -m debug %else %kernel_variant_package debug %endif %description debug-core The kernel package contains the Linux kernel (vmlinuz), the core of any Linux operating system. The kernel handles the basic functions of the operating system: memory allocation, process allocation, device input and output, etc. This variant of the kernel has numerous debugging options enabled. It should only be installed when trying to gather additional information on kernel bugs, as some of these options impact performance noticably. %endif %if %{with_up_base} # And finally the main -core package %define variant_summary The Linux kernel %kernel_variant_package %description core The kernel package contains the Linux kernel (vmlinuz), the core of any Linux operating system. The kernel handles the basic functions of the operating system: memory allocation, process allocation, device input and output, etc. %endif %if %{with_up} && %{with_debug} && %{with_efiuki} %description debug-uki-virt Prebuilt debug unified kernel image for virtual machines. %description debug-uki-virt-addons Prebuilt debug unified kernel image addons for virtual machines. %endif %if %{with_up_base} && %{with_efiuki} %description uki-virt Prebuilt default unified kernel image for virtual machines. %description uki-virt-addons Prebuilt default unified kernel image addons for virtual machines. %endif %if %{with_arm64_16k} && %{with_debug} && %{with_efiuki} %description 16k-debug-uki-virt Prebuilt 16k debug unified kernel image for virtual machines. %description 16k-debug-uki-virt-addons Prebuilt 16k debug unified kernel image addons for virtual machines. %endif %if %{with_arm64_16k_base} && %{with_efiuki} %description 16k-uki-virt Prebuilt 16k unified kernel image for virtual machines. %description 16k-uki-virt-addons Prebuilt 16k unified kernel image addons for virtual machines. %endif %if %{with_arm64_64k} && %{with_debug} && %{with_efiuki} %description 64k-debug-uki-virt Prebuilt 64k debug unified kernel image for virtual machines. %description 64k-debug-uki-virt-addons Prebuilt 64k debug unified kernel image addons for virtual machines. %endif %if %{with_arm64_64k_base} && %{with_efiuki} %description 64k-uki-virt Prebuilt 64k unified kernel image for virtual machines. %description 64k-uki-virt-addons Prebuilt 64k unified kernel image addons for virtual machines. %endif %ifnarch noarch %{nobuildarches} %kernel_modules_extra_matched_package %endif %define log_msg() \ { set +x; } 2>/dev/null \ _log_msglineno=$(grep -n %{*} %{_specdir}/${RPM_PACKAGE_NAME}.spec | grep log_msg | cut -d":" -f1) \ echo "kernel.spec:${_log_msglineno}: %{*}" \ set -x %prep %{log_msg "Start of prep stage"} %{log_msg "Sanity checks"} # do a few sanity-checks for --with *only builds %if %{with_baseonly} %if !%{with_up} %{log_msg "Cannot build --with baseonly, up build is disabled"} exit 1 %endif %endif %if %{with_automotive} %if 0%{?fedora} %{log_msg "Cannot build automotive with a fedora baseline, must be rhel/centos/eln"} exit 1 %endif %endif # more sanity checking; do it quietly if [ "%{patches}" != "%%{patches}" ] ; then for patch in %{patches} ; do if [ ! -f $patch ] ; then %{log_msg "ERROR: Patch ${patch##/*/} listed in specfile but is missing"} exit 1 fi done fi 2>/dev/null patch_command='git --work-tree=. apply' ApplyPatch() { local patch=$1 shift if [ ! -f $RPM_SOURCE_DIR/$patch ]; then exit 1 fi if ! grep -E "^Patch[0-9]+: $patch\$" %{_specdir}/${RPM_PACKAGE_NAME}.spec ; then if [ "${patch:0:8}" != "patch-%{kversion}." ] ; then %{log_msg "ERROR: Patch $patch not listed as a source patch in specfile"} exit 1 fi fi 2>/dev/null case "$patch" in *.bz2) bunzip2 < "$RPM_SOURCE_DIR/$patch" | $patch_command ${1+"$@"} ;; *.gz) gunzip < "$RPM_SOURCE_DIR/$patch" | $patch_command ${1+"$@"} ;; *.xz) unxz < "$RPM_SOURCE_DIR/$patch" | $patch_command ${1+"$@"} ;; *) $patch_command ${1+"$@"} < "$RPM_SOURCE_DIR/$patch" ;; esac } # don't apply patch if it's empty ApplyOptionalPatch() { local patch=$1 shift %{log_msg "ApplyOptionalPatch: $1"} if [ ! -f $RPM_SOURCE_DIR/$patch ]; then exit 1 fi local C=$(wc -l $RPM_SOURCE_DIR/$patch | awk '{print $1}') if [ "$C" -gt 9 ]; then ApplyPatch $patch ${1+"$@"} fi } %{log_msg "Untar kernel tarball"} %setup -q -n kernel-%{tarfile_release} -c mv linux-%{tarfile_release} linux-%{KVERREL} cd linux-%{KVERREL} cp -a %{SOURCE1} . %{log_msg "Start of patch applications"} %if !%{nopatches} ApplyOptionalPatch patch-%{patchversion}-redhat.patch %endif ApplyOptionalPatch linux-kernel-test.patch %{log_msg "End of patch applications"} # END OF PATCH APPLICATIONS # Any further pre-build tree manipulations happen here. %{log_msg "Pre-build tree manipulations"} chmod +x scripts/checkpatch.pl mv COPYING COPYING-%{specrpmversion}-%{release} # on linux-next prevent scripts/setlocalversion from mucking with our version numbers rm -f localversion-next localversion-rt # Mangle /usr/bin/python shebangs to /usr/bin/python3 # Mangle all Python shebangs to be Python 3 explicitly # -p preserves timestamps # -n prevents creating ~backup files # -i specifies the interpreter for the shebang # This fixes errors such as # *** ERROR: ambiguous python shebang in /usr/bin/kvm_stat: #!/usr/bin/python. Change it to python3 (or python2) explicitly. # We patch all sources below for which we got a report/error. %{log_msg "Fixing Python shebangs..."} %py3_shebang_fix \ tools/kvm/kvm_stat/kvm_stat \ scripts/show_delta \ scripts/diffconfig \ scripts/bloat-o-meter \ scripts/jobserver-exec \ tools \ Documentation \ scripts/clang-tools 2> /dev/null # SBAT data sed -e s,@KVER,%{KVERREL}, -e s,@SBAT_SUFFIX,%{sbat_suffix}, %{SOURCE83} > uki.sbat sed -e s,@KVER,%{KVERREL}, -e s,@SBAT_SUFFIX,%{sbat_suffix}, %{SOURCE84} > uki-addons.sbat sed -e s,@KVER,%{KVERREL}, -e s,@SBAT_SUFFIX,%{sbat_suffix}, %{SOURCE85} > kernel.sbat # only deal with configs if we are going to build for the arch %ifnarch %nobuildarches if [ -L configs ]; then rm -f configs fi mkdir configs cd configs %{log_msg "Copy additional source files into buildroot"} # Drop some necessary files from the source dir into the buildroot cp $RPM_SOURCE_DIR/%{name}-*.config . cp %{SOURCE80} . # merge.py cp %{SOURCE3000} . # kernel-local - rename and copy for partial snippet config process cp %{SOURCE3001} partial-kernel-local-snip.config cp %{SOURCE3001} partial-kernel-local-debug-snip.config FLAVOR=%{primary_target} SPECPACKAGE_NAME=%{name} SPECVERSION=%{specversion} SPECRPMVERSION=%{specrpmversion} ./generate_all_configs.sh %{debugbuildsenabled} # Collect custom defined config options %{log_msg "Collect custom defined config options"} PARTIAL_CONFIGS="" %if %{with_gcov} PARTIAL_CONFIGS="$PARTIAL_CONFIGS %{SOURCE70} %{SOURCE71}" %endif %if %{with toolchain_clang} PARTIAL_CONFIGS="$PARTIAL_CONFIGS %{SOURCE72} %{SOURCE73}" %endif %if %{with clang_lto} PARTIAL_CONFIGS="$PARTIAL_CONFIGS %{SOURCE74} %{SOURCE75} %{SOURCE76} %{SOURCE77}" %endif PARTIAL_CONFIGS="$PARTIAL_CONFIGS partial-kernel-local-snip.config partial-kernel-local-debug-snip.config" GetArch() { case "$1" in *aarch64*) echo "aarch64" ;; *ppc64le*) echo "ppc64le" ;; *s390x*) echo "s390x" ;; *x86_64*) echo "x86_64" ;; *riscv64*) echo "riscv64" ;; # no arch, apply everywhere *) echo "" ;; esac } # Merge in any user-provided local config option changes %{log_msg "Merge in any user-provided local config option changes"} %ifnarch %nobuildarches for i in %{all_configs} do kern_arch="$(GetArch $i)" kern_debug="$(echo $i | grep -q debug && echo "debug" || echo "")" for j in $PARTIAL_CONFIGS do part_arch="$(GetArch $j)" part_debug="$(echo $j | grep -q debug && echo "debug" || echo "")" # empty arch means apply to all arches if [ "$part_arch" == "" -o "$part_arch" == "$kern_arch" ] && [ "$part_debug" == "$kern_debug" ] then mv $i $i.tmp ./merge.py $j $i.tmp > $i fi done rm -f $i.tmp done %endif %if %{signkernel}%{signmodules} # Add DUP and kpatch certificates to system trusted keys for RHEL truncate -s0 ../certs/rhel.pem %if 0%{?rhel} %if %{rhelkeys} %{log_msg "Add DUP and kpatch certificates to system trusted keys for RHEL"} openssl x509 -inform der -in %{SOURCE100} -out rheldup3.pem openssl x509 -inform der -in %{SOURCE101} -out rhelkpatch1.pem openssl x509 -inform der -in %{SOURCE102} -out nvidiagpuoot001.pem cat rheldup3.pem rhelkpatch1.pem nvidiagpuoot001.pem >> ../certs/rhel.pem # rhelkeys %endif %if %{signkernel} %ifarch s390x ppc64le openssl x509 -inform der -in %{secureboot_ca_0} -out secureboot.pem cat secureboot.pem >> ../certs/rhel.pem %endif %endif # rhel %endif openssl x509 -inform der -in %{ima_ca_cert} -out imaca.pem cat imaca.pem >> ../certs/rhel.pem for i in *.config; do sed -i 's@CONFIG_SYSTEM_TRUSTED_KEYS=""@CONFIG_SYSTEM_TRUSTED_KEYS="certs/rhel.pem"@' $i sed -i 's@CONFIG_EFI_SBAT_FILE=""@CONFIG_EFI_SBAT_FILE="kernel.sbat"@' $i done %endif # Adjust FIPS module name for RHEL %if 0%{?rhel} %{log_msg "Adjust FIPS module name for RHEL"} for i in *.config; do sed -i 's/CONFIG_CRYPTO_FIPS_NAME=.*/CONFIG_CRYPTO_FIPS_NAME="Red Hat Enterprise Linux %{rhel} - Kernel Cryptographic API"/' $i done %endif %{log_msg "Set process_configs.sh $OPTS"} cp %{SOURCE81} . OPTS="" %if %{with_configchecks} OPTS="$OPTS -w -n -c" %endif %if %{with clang_lto} for opt in %{clang_make_opts}; do OPTS="$OPTS -m $opt" done %endif %{log_msg "Generate redhat configs"} RHJOBS=$RPM_BUILD_NCPUS SPECPACKAGE_NAME=%{name} ./process_configs.sh $OPTS %{specrpmversion} # We may want to override files from the primary target in case of building # against a flavour of it (eg. centos not rhel), thus override it here if # necessary update_scripts() { TARGET="$1" for i in "$RPM_SOURCE_DIR"/*."$TARGET"; do NEW=${i%."$TARGET"} cp "$i" "$(basename "$NEW")" done } %{log_msg "Set scripts/SOURCES targets"} update_target=%{primary_target} if [ "%{primary_target}" == "rhel" ]; then : # no-op to avoid empty if-fi error %if 0%{?centos} update_scripts $update_target %{log_msg "Updating scripts/sources to centos version"} update_target=centos %endif fi update_scripts $update_target %endif %{log_msg "End of kernel config"} cd .. # # End of Configs stuff # get rid of unwanted files resulting from patch fuzz find . \( -name "*.orig" -o -name "*~" \) -delete >/dev/null # remove unnecessary SCM files find . -name .gitignore -delete >/dev/null cd .. ### ### build ### %build %{log_msg "Start of build stage"} %{log_msg "General arch build configuration"} rm -rf %{buildroot_unstripped} || true mkdir -p %{buildroot_unstripped} %if %{with_sparse} %define sparse_mflags C=1 %endif cp_vmlinux() { eu-strip --remove-comment -o "$2" "$1" } # Note we need to disable these flags for cross builds because the flags # from redhat-rpm-config assume that host == target so target arch # flags cause issues with the host compiler. %if !%{with_cross} %define build_hostcflags %{?build_cflags} %define build_hostldflags %{?build_ldflags} %endif %define make %{__make} %{?cross_opts} %{?make_opts} HOSTCFLAGS="%{?build_hostcflags}" HOSTLDFLAGS="%{?build_hostldflags}" InitBuildVars() { %{log_msg "InitBuildVars for $1"} %{log_msg "InitBuildVars: Initialize build variables"} # Initialize the kernel .config file and create some variables that are # needed for the actual build process. Variant=$1 # Pick the right kernel config file Config=%{name}-%{specrpmversion}-%{_target_cpu}${Variant:+-${Variant}}.config DevelDir=/usr/src/kernels/%{KVERREL}${Variant:++${Variant}} KernelVer=%{specversion}-%{release}.%{_target_cpu}${Variant:++${Variant}} %{log_msg "InitBuildVars: Update Makefile"} # make sure EXTRAVERSION says what we want it to say # Trim the release if this is a CI build, since KERNELVERSION is limited to 64 characters ShortRel=$(perl -e "print \"%{release}\" =~ s/\.pr\.[0-9A-Fa-f]{32}//r") perl -p -i -e "s/^EXTRAVERSION.*/EXTRAVERSION = -${ShortRel}.%{_target_cpu}${Variant:++${Variant}}/" Makefile # if pre-rc1 devel kernel, must fix up PATCHLEVEL for our versioning scheme # if we are post rc1 this should match anyway so this won't matter perl -p -i -e 's/^PATCHLEVEL.*/PATCHLEVEL = %{patchlevel}/' Makefile %{log_msg "InitBuildVars: Copy files"} %{make} %{?_smp_mflags} mrproper cp configs/$Config .config %if %{signkernel}%{signmodules} cp configs/x509.genkey certs/. %endif %if %{with_debuginfo} == 0 sed -i 's/^\(CONFIG_DEBUG_INFO.*\)=y/# \1 is not set/' .config %endif Arch=`head -1 .config | cut -b 3-` %{log_msg "InitBuildVars: USING ARCH=$Arch"} KCFLAGS="%{?kcflags}" } #Build bootstrap bpftool BuildBpftool(){ export BPFBOOTSTRAP_CFLAGS=$(echo "%{__global_compiler_flags}" | sed -r "s/\-specs=[^\ ]+\/redhat-annobin-cc1//") export BPFBOOTSTRAP_LDFLAGS=$(echo "%{__global_ldflags}" | sed -r "s/\-specs=[^\ ]+\/redhat-annobin-cc1//") CFLAGS="" LDFLAGS="" make EXTRA_CFLAGS="${BPFBOOTSTRAP_CFLAGS}" EXTRA_CXXFLAGS="${BPFBOOTSTRAP_CFLAGS}" EXTRA_LDFLAGS="${BPFBOOTSTRAP_LDFLAGS}" %{?make_opts} %{?clang_make_opts} V=1 -C tools/bpf/bpftool bootstrap } BuildKernel() { %{log_msg "BuildKernel for $4"} MakeTarget=$1 KernelImage=$2 DoVDSO=$3 Variant=$4 InstallName=${5:-vmlinuz} %{log_msg "Setup variables"} DoModules=1 if [ "$Variant" = "zfcpdump" ]; then DoModules=0 fi # When the bootable image is just the ELF kernel, strip it. # We already copy the unstripped file into the debuginfo package. if [ "$KernelImage" = vmlinux ]; then CopyKernel=cp_vmlinux else CopyKernel=cp fi %if %{with_gcov} %{log_msg "Setup build directories"} # Make build directory unique for each variant, so that gcno symlinks # are also unique for each variant. if [ -n "$Variant" ]; then ln -s $(pwd) ../linux-%{KVERREL}-${Variant} fi %{log_msg "GCOV - continuing build in: $(pwd)"} pushd ../linux-%{KVERREL}${Variant:+-${Variant}} pwd > ../kernel${Variant:+-${Variant}}-gcov.list %endif %{log_msg "Calling InitBuildVars for $Variant"} InitBuildVars $Variant %{log_msg "BUILDING A KERNEL FOR ${Variant} %{_target_cpu}..."} %{make} ARCH=$Arch olddefconfig >/dev/null %{log_msg "Setup build-ids"} # This ensures build-ids are unique to allow parallel debuginfo perl -p -i -e "s/^CONFIG_BUILD_SALT.*/CONFIG_BUILD_SALT=\"%{KVERREL}\"/" .config %{make} ARCH=$Arch KCFLAGS="$KCFLAGS" WITH_GCOV="%{?with_gcov}" %{?_smp_mflags} $MakeTarget %{?sparse_mflags} %{?kernel_mflags} if [ $DoModules -eq 1 ]; then %{make} ARCH=$Arch KCFLAGS="$KCFLAGS" WITH_GCOV="%{?with_gcov}" %{?_smp_mflags} modules %{?sparse_mflags} || exit 1 fi %{log_msg "Setup RPM_BUILD_ROOT directories"} mkdir -p $RPM_BUILD_ROOT/%{image_install_path} mkdir -p $RPM_BUILD_ROOT/lib/modules/$KernelVer mkdir -p $RPM_BUILD_ROOT/lib/modules/$KernelVer/systemtap %if %{with_debuginfo} mkdir -p $RPM_BUILD_ROOT%{debuginfodir}/%{image_install_path} %endif %ifarch aarch64 riscv64 %{log_msg "Build dtb kernel"} mkdir -p $RPM_BUILD_ROOT/%{image_install_path}/dtb-$KernelVer %{make} ARCH=$Arch dtbs INSTALL_DTBS_PATH=$RPM_BUILD_ROOT/%{image_install_path}/dtb-$KernelVer %{make} ARCH=$Arch dtbs_install INSTALL_DTBS_PATH=$RPM_BUILD_ROOT/%{image_install_path}/dtb-$KernelVer cp -r $RPM_BUILD_ROOT/%{image_install_path}/dtb-$KernelVer $RPM_BUILD_ROOT/lib/modules/$KernelVer/dtb find arch/$Arch/boot/dts -name '*.dtb' -type f -delete %endif %{log_msg "Cleanup temp btf files"} # Remove large intermediate files we no longer need to save space # (-f required for zfcpdump builds that do not enable BTF) rm -f vmlinux.o .tmp_vmlinux.btf %{log_msg "Install files to RPM_BUILD_ROOT"} # Comment out specific config settings that may use resources not available # to the end user so that the packaged config file can be easily reused with # upstream make targets %if %{signkernel}%{signmodules} sed -i -e '/^CONFIG_SYSTEM_TRUSTED_KEYS/{ i\# The kernel was built with s/^/# / a\# We are resetting this value to facilitate local builds a\CONFIG_SYSTEM_TRUSTED_KEYS="" }' .config %endif # Start installing the results install -m 644 .config $RPM_BUILD_ROOT/boot/config-$KernelVer install -m 644 .config $RPM_BUILD_ROOT/lib/modules/$KernelVer/config install -m 644 System.map $RPM_BUILD_ROOT/boot/System.map-$KernelVer install -m 644 System.map $RPM_BUILD_ROOT/lib/modules/$KernelVer/System.map %{log_msg "Create initrfamfs"} # We estimate the size of the initramfs because rpm needs to take this size # into consideration when performing disk space calculations. (See bz #530778) dd if=/dev/zero of=$RPM_BUILD_ROOT/boot/initramfs-$KernelVer.img bs=1M count=20 if [ -f arch/$Arch/boot/zImage.stub ]; then %{log_msg "Copy zImage.stub to RPM_BUILD_ROOT"} cp arch/$Arch/boot/zImage.stub $RPM_BUILD_ROOT/%{image_install_path}/zImage.stub-$KernelVer || : cp arch/$Arch/boot/zImage.stub $RPM_BUILD_ROOT/lib/modules/$KernelVer/zImage.stub-$KernelVer || : fi %if %{signkernel} %{log_msg "Copy kernel for signing"} if [ "$KernelImage" = vmlinux ]; then # We can't strip and sign $KernelImage in place, because # we need to preserve original vmlinux for debuginfo. # Use a copy for signing. $CopyKernel $KernelImage $KernelImage.tosign KernelImage=$KernelImage.tosign CopyKernel=cp fi SignImage=$KernelImage %ifarch x86_64 aarch64 %{log_msg "Sign kernel image"} %pesign -s -i $SignImage -o vmlinuz.signed -a %{secureboot_ca_0} -c %{secureboot_key_0} -n %{pesign_name_0} %endif %ifarch s390x ppc64le if [ -x /usr/bin/rpm-sign ]; then rpm-sign --key "%{pesign_name_0}" --lkmsign $SignImage --output vmlinuz.signed elif [ "$DoModules" == "1" -a "%{signmodules}" == "1" ]; then chmod +x scripts/sign-file ./scripts/sign-file -p sha256 certs/signing_key.pem certs/signing_key.x509 $SignImage vmlinuz.signed else mv $SignImage vmlinuz.signed fi %endif if [ ! -s vmlinuz.signed ]; then %{log_msg "pesigning failed"} exit 1 fi mv vmlinuz.signed $SignImage # signkernel %endif %{log_msg "copy signed kernel"} $CopyKernel $KernelImage \ $RPM_BUILD_ROOT/%{image_install_path}/$InstallName-$KernelVer chmod 755 $RPM_BUILD_ROOT/%{image_install_path}/$InstallName-$KernelVer cp $RPM_BUILD_ROOT/%{image_install_path}/$InstallName-$KernelVer $RPM_BUILD_ROOT/lib/modules/$KernelVer/$InstallName # hmac sign the kernel for FIPS %{log_msg "hmac sign the kernel for FIPS"} %{log_msg "Creating hmac file: $RPM_BUILD_ROOT/%{image_install_path}/.vmlinuz-$KernelVer.hmac"} ls -l $RPM_BUILD_ROOT/%{image_install_path}/$InstallName-$KernelVer (cd $RPM_BUILD_ROOT/%{image_install_path} && sha512hmac $InstallName-$KernelVer) > $RPM_BUILD_ROOT/%{image_install_path}/.vmlinuz-$KernelVer.hmac; cp $RPM_BUILD_ROOT/%{image_install_path}/.vmlinuz-$KernelVer.hmac $RPM_BUILD_ROOT/lib/modules/$KernelVer/.vmlinuz.hmac if [ $DoModules -eq 1 ]; then %{log_msg "Install modules in RPM_BUILD_ROOT"} # Override $(mod-fw) because we don't want it to install any firmware # we'll get it from the linux-firmware package and we don't want conflicts %{make} %{?_smp_mflags} ARCH=$Arch INSTALL_MOD_PATH=$RPM_BUILD_ROOT %{?_smp_mflags} modules_install KERNELRELEASE=$KernelVer mod-fw= fi %if %{with_gcov} %{log_msg "install gcov-needed files to $BUILDROOT/$BUILD/"} # install gcov-needed files to $BUILDROOT/$BUILD/...: # gcov_info->filename is absolute path # gcno references to sources can use absolute paths (e.g. in out-of-tree builds) # sysfs symlink targets (set up at compile time) use absolute paths to BUILD dir find . \( -name '*.gcno' -o -name '*.[chS]' \) -exec install -D '{}' "$RPM_BUILD_ROOT/$(pwd)/{}" \; %endif %{log_msg "Add VDSO files"} # add an a noop %%defattr statement 'cause rpm doesn't like empty file list files echo '%%defattr(-,-,-)' > ../kernel${Variant:+-${Variant}}-ldsoconf.list if [ $DoVDSO -ne 0 ]; then %{make} ARCH=$Arch INSTALL_MOD_PATH=$RPM_BUILD_ROOT vdso_install KERNELRELEASE=$KernelVer if [ -s ldconfig-kernel.conf ]; then install -D -m 444 ldconfig-kernel.conf \ $RPM_BUILD_ROOT/etc/ld.so.conf.d/kernel-$KernelVer.conf echo /etc/ld.so.conf.d/kernel-$KernelVer.conf >> ../kernel${Variant:+-${Variant}}-ldsoconf.list fi rm -rf $RPM_BUILD_ROOT/lib/modules/$KernelVer/vdso/.build-id fi %{log_msg "Save headers/makefiles, etc. for kernel-headers"} # And save the headers/makefiles etc for building modules against # # This all looks scary, but the end result is supposed to be: # * all arch relevant include/ files # * all Makefile/Kconfig files # * all script/ files rm -f $RPM_BUILD_ROOT/lib/modules/$KernelVer/build rm -f $RPM_BUILD_ROOT/lib/modules/$KernelVer/source mkdir -p $RPM_BUILD_ROOT/lib/modules/$KernelVer/build (cd $RPM_BUILD_ROOT/lib/modules/$KernelVer ; ln -s build source) # dirs for additional modules per module-init-tools, kbuild/modules.txt mkdir -p $RPM_BUILD_ROOT/lib/modules/$KernelVer/updates mkdir -p $RPM_BUILD_ROOT/lib/modules/$KernelVer/weak-updates # CONFIG_KERNEL_HEADER_TEST generates some extra files in the process of # testing so just delete find . -name *.h.s -delete # first copy everything cp --parents `find -type f -name "Makefile*" -o -name "Kconfig*"` $RPM_BUILD_ROOT/lib/modules/$KernelVer/build if [ ! -e Module.symvers ]; then touch Module.symvers fi cp Module.symvers $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp System.map $RPM_BUILD_ROOT/lib/modules/$KernelVer/build if [ -s Module.markers ]; then cp Module.markers $RPM_BUILD_ROOT/lib/modules/$KernelVer/build fi # create the kABI metadata for use in packaging # NOTENOTE: the name symvers is used by the rpm backend # NOTENOTE: to discover and run the /usr/lib/rpm/fileattrs/kabi.attr # NOTENOTE: script which dynamically adds exported kernel symbol # NOTENOTE: checksums to the rpm metadata provides list. # NOTENOTE: if you change the symvers name, update the backend too %{log_msg "GENERATING kernel ABI metadata"} %compression --stdout %compression_flags < Module.symvers > $RPM_BUILD_ROOT/boot/symvers-$KernelVer.%compext cp $RPM_BUILD_ROOT/boot/symvers-$KernelVer.%compext $RPM_BUILD_ROOT/lib/modules/$KernelVer/symvers.%compext %if %{with_kabichk} %{log_msg "kABI checking is enabled in kernel SPEC file."} chmod 0755 $RPM_SOURCE_DIR/check-kabi if [ -e $RPM_SOURCE_DIR/Module.kabi_%{_target_cpu}$Variant ]; then cp $RPM_SOURCE_DIR/Module.kabi_%{_target_cpu}$Variant $RPM_BUILD_ROOT/Module.kabi $RPM_SOURCE_DIR/check-kabi -k $RPM_BUILD_ROOT/Module.kabi -s Module.symvers || exit 1 # for now, don't keep it around. rm $RPM_BUILD_ROOT/Module.kabi else %{log_msg "NOTE: Cannot find reference Module.kabi file."} fi %endif %if %{with_kabidupchk} %{log_msg "kABI DUP checking is enabled in kernel SPEC file."} if [ -e $RPM_SOURCE_DIR/Module.kabi_dup_%{_target_cpu}$Variant ]; then cp $RPM_SOURCE_DIR/Module.kabi_dup_%{_target_cpu}$Variant $RPM_BUILD_ROOT/Module.kabi $RPM_SOURCE_DIR/check-kabi -k $RPM_BUILD_ROOT/Module.kabi -s Module.symvers || exit 1 # for now, don't keep it around. rm $RPM_BUILD_ROOT/Module.kabi else %{log_msg "NOTE: Cannot find DUP reference Module.kabi file."} fi %endif %if %{with_kabidw_base} # Don't build kabi base for debug kernels if [ "$Variant" != "zfcpdump" -a "$Variant" != "debug" ]; then mkdir -p $RPM_BUILD_ROOT/kabi-dwarf tar -xvf %{SOURCE301} -C $RPM_BUILD_ROOT/kabi-dwarf mkdir -p $RPM_BUILD_ROOT/kabi-dwarf/stablelists tar -xvf %{SOURCE300} -C $RPM_BUILD_ROOT/kabi-dwarf/stablelists %{log_msg "GENERATING DWARF-based kABI baseline dataset"} chmod 0755 $RPM_BUILD_ROOT/kabi-dwarf/run_kabi-dw.sh $RPM_BUILD_ROOT/kabi-dwarf/run_kabi-dw.sh generate \ "$RPM_BUILD_ROOT/kabi-dwarf/stablelists/kabi-current/kabi_stablelist_%{_target_cpu}" \ "$(pwd)" \ "$RPM_BUILD_ROOT/kabidw-base/%{_target_cpu}${Variant:+.${Variant}}" || : rm -rf $RPM_BUILD_ROOT/kabi-dwarf fi %endif %if %{with_kabidwchk} if [ "$Variant" != "zfcpdump" ]; then mkdir -p $RPM_BUILD_ROOT/kabi-dwarf tar -xvf %{SOURCE301} -C $RPM_BUILD_ROOT/kabi-dwarf if [ -d "$RPM_BUILD_ROOT/kabi-dwarf/base/%{_target_cpu}${Variant:+.${Variant}}" ]; then mkdir -p $RPM_BUILD_ROOT/kabi-dwarf/stablelists tar -xvf %{SOURCE300} -C $RPM_BUILD_ROOT/kabi-dwarf/stablelists %{log_msg "GENERATING DWARF-based kABI dataset"} chmod 0755 $RPM_BUILD_ROOT/kabi-dwarf/run_kabi-dw.sh $RPM_BUILD_ROOT/kabi-dwarf/run_kabi-dw.sh generate \ "$RPM_BUILD_ROOT/kabi-dwarf/stablelists/kabi-current/kabi_stablelist_%{_target_cpu}" \ "$(pwd)" \ "$RPM_BUILD_ROOT/kabi-dwarf/base/%{_target_cpu}${Variant:+.${Variant}}.tmp" || : %{log_msg "kABI DWARF-based comparison report"} $RPM_BUILD_ROOT/kabi-dwarf/run_kabi-dw.sh compare \ "$RPM_BUILD_ROOT/kabi-dwarf/base/%{_target_cpu}${Variant:+.${Variant}}" \ "$RPM_BUILD_ROOT/kabi-dwarf/base/%{_target_cpu}${Variant:+.${Variant}}.tmp" || : %{log_msg "End of kABI DWARF-based comparison report"} else %{log_msg "Baseline dataset for kABI DWARF-BASED comparison report not found"} fi rm -rf $RPM_BUILD_ROOT/kabi-dwarf fi %endif %{log_msg "Cleanup Makefiles/Kconfig files"} # then drop all but the needed Makefiles/Kconfig files rm -rf $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/scripts rm -rf $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/include cp .config $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp -a scripts $RPM_BUILD_ROOT/lib/modules/$KernelVer/build rm -rf $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/scripts/tracing rm -f $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/scripts/spdxcheck.py %ifarch s390x # CONFIG_EXPOLINE_EXTERN=y produces arch/s390/lib/expoline/expoline.o # which is needed during external module build. %{log_msg "Copy expoline.o"} if [ -f arch/s390/lib/expoline/expoline.o ]; then cp -a --parents arch/s390/lib/expoline/expoline.o $RPM_BUILD_ROOT/lib/modules/$KernelVer/build fi %endif %{log_msg "Copy additional files for make targets"} # Files for 'make scripts' to succeed with kernel-devel. mkdir -p $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/security/selinux/include cp -a --parents security/selinux/include/classmap.h $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp -a --parents security/selinux/include/initial_sid_to_string.h $RPM_BUILD_ROOT/lib/modules/$KernelVer/build mkdir -p $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/tools/include/tools cp -a --parents tools/include/tools/be_byteshift.h $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp -a --parents tools/include/tools/le_byteshift.h $RPM_BUILD_ROOT/lib/modules/$KernelVer/build # Files for 'make prepare' to succeed with kernel-devel. cp -a --parents tools/include/linux/compiler* $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp -a --parents tools/include/linux/types.h $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp -a --parents tools/build/Build.include $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp --parents tools/build/fixdep.c $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp --parents tools/objtool/sync-check.sh $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp -a --parents tools/bpf/resolve_btfids $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp --parents security/selinux/include/policycap_names.h $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp --parents security/selinux/include/policycap.h $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp -a --parents tools/include/asm $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp -a --parents tools/include/asm-generic $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp -a --parents tools/include/linux $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp -a --parents tools/include/uapi/asm $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp -a --parents tools/include/uapi/asm-generic $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp -a --parents tools/include/uapi/linux $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp -a --parents tools/include/vdso $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp --parents tools/scripts/utilities.mak $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp -a --parents tools/lib/subcmd $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp --parents tools/lib/*.c $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp --parents tools/objtool/*.[ch] $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp --parents tools/objtool/Build $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp --parents tools/objtool/include/objtool/*.h $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp -a --parents tools/lib/bpf $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp --parents tools/lib/bpf/Build $RPM_BUILD_ROOT/lib/modules/$KernelVer/build if [ -f tools/objtool/objtool ]; then cp -a tools/objtool/objtool $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/tools/objtool/ || : fi if [ -f tools/objtool/fixdep ]; then cp -a tools/objtool/fixdep $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/tools/objtool/ || : fi if [ -d arch/$Arch/scripts ]; then cp -a arch/$Arch/scripts $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/arch/%{_arch} || : fi if [ -f arch/$Arch/*lds ]; then cp -a arch/$Arch/*lds $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/arch/%{_arch}/ || : fi if [ -f arch/%{asmarch}/kernel/module.lds ]; then cp -a --parents arch/%{asmarch}/kernel/module.lds $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ fi find $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/scripts \( -iname "*.o" -o -iname "*.cmd" \) -exec rm -f {} + %ifarch ppc64le cp -a --parents arch/powerpc/lib/crtsavres.[So] $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ %endif if [ -d arch/%{asmarch}/include ]; then cp -a --parents arch/%{asmarch}/include $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ fi if [ -d tools/arch/%{asmarch}/include ]; then cp -a --parents tools/arch/%{asmarch}/include $RPM_BUILD_ROOT/lib/modules/$KernelVer/build fi %ifarch aarch64 # arch/arm64/include/asm/xen references arch/arm cp -a --parents arch/arm/include/asm/xen $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ # arch/arm64/include/asm/opcodes.h references arch/arm cp -a --parents arch/arm/include/asm/opcodes.h $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ %endif cp -a include $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/include # Cross-reference from include/perf/events/sof.h cp -a sound/soc/sof/sof-audio.h $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/sound/soc/sof %ifarch i686 x86_64 # files for 'make prepare' to succeed with kernel-devel cp -a --parents arch/x86/entry/syscalls/syscall_32.tbl $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ cp -a --parents arch/x86/entry/syscalls/syscall_64.tbl $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ cp -a --parents arch/x86/tools/relocs_32.c $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ cp -a --parents arch/x86/tools/relocs_64.c $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ cp -a --parents arch/x86/tools/relocs.c $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ cp -a --parents arch/x86/tools/relocs_common.c $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ cp -a --parents arch/x86/tools/relocs.h $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ cp -a --parents arch/x86/purgatory/purgatory.c $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ cp -a --parents arch/x86/purgatory/stack.S $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ cp -a --parents arch/x86/purgatory/setup-x86_64.S $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ cp -a --parents arch/x86/purgatory/entry64.S $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ cp -a --parents arch/x86/boot/string.h $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ cp -a --parents arch/x86/boot/string.c $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ cp -a --parents arch/x86/boot/ctype.h $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ cp -a --parents scripts/syscalltbl.sh $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ cp -a --parents scripts/syscallhdr.sh $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ cp -a --parents tools/arch/x86/include/asm $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp -a --parents tools/arch/x86/include/uapi/asm $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp -a --parents tools/objtool/arch/x86/lib $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp -a --parents tools/arch/x86/lib/ $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp -a --parents tools/arch/x86/tools/gen-insn-attr-x86.awk $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp -a --parents tools/objtool/arch/x86/ $RPM_BUILD_ROOT/lib/modules/$KernelVer/build %endif %{log_msg "Clean up intermediate tools files"} # Clean up intermediate tools files find $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/tools \( -iname "*.o" -o -iname "*.cmd" \) -exec rm -f {} + # Make sure the Makefile, version.h, and auto.conf have a matching # timestamp so that external modules can be built touch -r $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/Makefile \ $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/include/generated/uapi/linux/version.h \ $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/include/config/auto.conf %if %{with_debuginfo} eu-readelf -n vmlinux | grep "Build ID" | awk '{print $NF}' > vmlinux.id cp vmlinux.id $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/vmlinux.id %{log_msg "Copy additional files for kernel-debuginfo rpm"} # # save the vmlinux file for kernel debugging into the kernel-debuginfo rpm # (use mv + symlink instead of cp to reduce disk space requirements) # mkdir -p $RPM_BUILD_ROOT%{debuginfodir}/lib/modules/$KernelVer mv vmlinux $RPM_BUILD_ROOT%{debuginfodir}/lib/modules/$KernelVer ln -s $RPM_BUILD_ROOT%{debuginfodir}/lib/modules/$KernelVer/vmlinux vmlinux if [ -n "%{?vmlinux_decompressor}" ]; then eu-readelf -n %{vmlinux_decompressor} | grep "Build ID" | awk '{print $NF}' > vmlinux.decompressor.id # Without build-id the build will fail. But for s390 the build-id # wasn't added before 5.11. In case it is missing prefer not # packaging the debuginfo over a build failure. if [ -s vmlinux.decompressor.id ]; then cp vmlinux.decompressor.id $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/vmlinux.decompressor.id cp %{vmlinux_decompressor} $RPM_BUILD_ROOT%{debuginfodir}/lib/modules/$KernelVer/vmlinux.decompressor fi fi # build and copy the vmlinux-gdb plugin files into kernel-debuginfo %{make} ARCH=$Arch %{?_smp_mflags} scripts_gdb cp -a --parents scripts/gdb/{,linux/}*.py $RPM_BUILD_ROOT%{debuginfodir}/lib/modules/$KernelVer # this should be a relative symlink (Kbuild creates an absolute one) ln -s scripts/gdb/vmlinux-gdb.py $RPM_BUILD_ROOT%{debuginfodir}/lib/modules/$KernelVer/vmlinux-gdb.py %py_byte_compile %{python3} $RPM_BUILD_ROOT%{debuginfodir}/lib/modules/$KernelVer/scripts/gdb %endif %{log_msg "Create modnames"} find $RPM_BUILD_ROOT/lib/modules/$KernelVer -name "*.ko" -type f >modnames # mark modules executable so that strip-to-file can strip them xargs --no-run-if-empty chmod u+x < modnames # Generate a list of modules for block and networking. %{log_msg "Generate a list of modules for block and networking"} grep -F /drivers/ modnames | xargs --no-run-if-empty nm -upA | sed -n 's,^.*/\([^/]*\.ko\): *U \(.*\)$,\1 \2,p' > drivers.undef collect_modules_list() { sed -r -n -e "s/^([^ ]+) \\.?($2)\$/\\1/p" drivers.undef | LC_ALL=C sort -u > $RPM_BUILD_ROOT/lib/modules/$KernelVer/modules.$1 if [ ! -z "$3" ]; then sed -r -e "/^($3)\$/d" -i $RPM_BUILD_ROOT/lib/modules/$KernelVer/modules.$1 fi } collect_modules_list networking \ 'register_netdev|ieee80211_register_hw|usbnet_probe|phy_driver_register|rt(l_|2x00)(pci|usb)_probe|register_netdevice' collect_modules_list block \ 'ata_scsi_ioctl|scsi_add_host|scsi_add_host_with_dma|blk_alloc_queue|blk_init_queue|register_mtd_blktrans|scsi_esp_register|scsi_register_device_handler|blk_queue_physical_block_size' 'pktcdvd.ko|dm-mod.ko' collect_modules_list drm \ 'drm_open|drm_init' collect_modules_list modesetting \ 'drm_crtc_init' %{log_msg "detect missing or incorrect license tags"} # detect missing or incorrect license tags ( find $RPM_BUILD_ROOT/lib/modules/$KernelVer -name '*.ko' | xargs /sbin/modinfo -l | \ grep -E -v 'GPL( v2)?$|Dual BSD/GPL$|Dual MPL/GPL$|GPL and additional rights$' ) && exit 1 if [ $DoModules -eq 0 ]; then %{log_msg "Create empty files for RPM packaging"} # Ensure important files/directories exist to let the packaging succeed echo '%%defattr(-,-,-)' > ../kernel${Variant:+-${Variant}}-modules-core.list echo '%%defattr(-,-,-)' > ../kernel${Variant:+-${Variant}}-modules.list echo '%%defattr(-,-,-)' > ../kernel${Variant:+-${Variant}}-modules-extra.list echo '%%defattr(-,-,-)' > ../kernel${Variant:+-${Variant}}-modules-internal.list echo '%%defattr(-,-,-)' > ../kernel${Variant:+-${Variant}}-modules-partner.list mkdir -p $RPM_BUILD_ROOT/lib/modules/$KernelVer/kernel # Add files usually created by make modules, needed to prevent errors # thrown by depmod during package installation touch $RPM_BUILD_ROOT/lib/modules/$KernelVer/modules.order touch $RPM_BUILD_ROOT/lib/modules/$KernelVer/modules.builtin fi # Copy the System.map file for depmod to use cp System.map $RPM_BUILD_ROOT/. if [[ "$Variant" == "rt" || "$Variant" == "rt-debug" || "$Variant" == "rt-64k" || "$Variant" == "rt-64k-debug" || "$Variant" == "automotive" || "$Variant" == "automotive-debug" ]]; then %{log_msg "Skipping efiuki build"} else %if %{with_efiuki} %{log_msg "Setup the EFI UKI kernel"} KernelUnifiedImageDir="$RPM_BUILD_ROOT/lib/modules/$KernelVer" KernelUnifiedImage="$KernelUnifiedImageDir/$InstallName-virt.efi" KernelUnifiedInitrd="$KernelUnifiedImageDir/$InstallName-virt.img" mkdir -p $KernelUnifiedImageDir dracut --conf=%{SOURCE86} \ --confdir=$(mktemp -d) \ --no-hostonly \ --verbose \ --kver "$KernelVer" \ --kmoddir "$RPM_BUILD_ROOT/lib/modules/$KernelVer/" \ --logfile=$(mktemp) \ $KernelUnifiedInitrd ukify build --linux $(realpath $KernelImage) --initrd $KernelUnifiedInitrd \ --sbat @uki.sbat --os-release @/etc/os-release --uname $KernelVer \ --cmdline 'console=tty0 console=ttyS0' --output $KernelUnifiedImage rm -f $KernelUnifiedInitrd KernelAddonsDirOut="$KernelUnifiedImage.extra.d" mkdir -p $KernelAddonsDirOut python3 %{SOURCE151} %{SOURCE152} $KernelAddonsDirOut virt %{primary_target} %{_target_cpu} @uki-addons.sbat %if %{signkernel} %{log_msg "Sign the EFI UKI kernel"} %if 0%{?fedora}%{?eln} %pesign -s -i $KernelUnifiedImage -o $KernelUnifiedImage.signed -a %{secureboot_ca_0} -c %{secureboot_key_0} -n %{pesign_name_0} %else %if 0%{?centos} UKI_secureboot_name=centossecureboot204 UKI_secureboot_cert=%{_datadir}/pki/sb-certs/secureboot-uki-virt-%{_arch}.cer %else # RHEL only builds UKI for x86 UKI_secureboot_name=redhatsecureboot504 UKI_secureboot_cert=%{SOURCE153} %endif %pesign -s -i $KernelUnifiedImage -o $KernelUnifiedImage.signed -a %{secureboot_ca_0} -c $UKI_secureboot_cert -n $UKI_secureboot_name for addon in "$KernelAddonsDirOut"/*; do %pesign -s -i $addon -o $addon.signed -a %{secureboot_ca_0} -c $UKI_secureboot_cert -n $UKI_secureboot_name rm -f $addon mv $addon.signed $addon done # 0%{?fedora}%{?eln} %endif if [ ! -s $KernelUnifiedImage.signed ]; then echo "pesigning failed" exit 1 fi mv $KernelUnifiedImage.signed $KernelUnifiedImage mkdir -p $RPM_BUILD_ROOT%{_datadir}/doc/kernel-keys/$KernelVer cp -a $UKI_secureboot_cert $RPM_BUILD_ROOT%{_datadir}/doc/kernel-keys/$KernelVer/secureboot-uki-%{_arch}.cer # signkernel %endif # hmac sign the UKI for FIPS KernelUnifiedImageHMAC="$KernelUnifiedImageDir/.$InstallName-virt.efi.hmac" %{log_msg "hmac sign the UKI for FIPS"} %{log_msg "Creating hmac file: $KernelUnifiedImageHMAC"} (cd $KernelUnifiedImageDir && sha512hmac $InstallName-virt.efi) > $KernelUnifiedImageHMAC; # with_efiuki %endif : # in case of empty block fi # "$Variant" == "rt" || "$Variant" == "rt-debug" || "$Variant" == "automotive" || "$Variant" == "automotive-debug" # # Generate the modules files lists # move_kmod_list() { local module_list="$1" local subdir_name="$2" mkdir -p "$RPM_BUILD_ROOT/lib/modules/$KernelVer/$subdir_name" set +x while read -r kmod; do local target_file="$RPM_BUILD_ROOT/lib/modules/$KernelVer/$subdir_name/$kmod" local target_dir="${target_file%/*}" mkdir -p "$target_dir" mv "$RPM_BUILD_ROOT/lib/modules/$KernelVer/kernel/$kmod" "$target_dir" done < <(sed -e 's|^kernel/||' "$module_list") set -x } create_module_file_list() { # subdirectory within /lib/modules/$KernelVer where kmods should go local module_subdir="$1" # kmod list with relative paths produced by filtermods.py local relative_kmod_list="$2" # list with absolute paths to kmods and other files to be included local absolute_file_list="$3" # if 1, this adds also all kmod directories to absolute_file_list local add_all_dirs="$4" local run_mod_deny="$5" if [ "$module_subdir" != "kernel" ]; then # move kmods into subdirs if needed (internal, partner, extra,..) move_kmod_list $relative_kmod_list $module_subdir fi # make kmod paths absolute sed -e 's|^kernel/|/lib/modules/'$KernelVer'/'$module_subdir'/|' $relative_kmod_list > $absolute_file_list if [ "$run_mod_deny" -eq 1 ]; then # run deny-mod script, this adds blacklist-* files to absolute_file_list %{SOURCE20} "$RPM_BUILD_ROOT" lib/modules/$KernelVer $absolute_file_list fi %if %{zipmodules} # deny-mod script works with kmods as they are now (not compressed), # but if they will be we need to add compext to all sed -i %{?zipsed} $absolute_file_list %endif # add also dir for the case when there are no kmods # "kernel" subdir is covered in %files section, skip it here if [ "$module_subdir" != "kernel" ]; then echo "%dir /lib/modules/$KernelVer/$module_subdir" >> $absolute_file_list fi if [ "$add_all_dirs" -eq 1 ]; then (cd $RPM_BUILD_ROOT; find lib/modules/$KernelVer/kernel -mindepth 1 -type d | sort -n) > ../module-dirs.list sed -e 's|^lib|%dir /lib|' ../module-dirs.list >> $absolute_file_list fi } if [ $DoModules -eq 1 ]; then # save modules.dep for debugging cp $RPM_BUILD_ROOT/lib/modules/$KernelVer/modules.dep ../ %{log_msg "Create module list files for all kernel variants"} variants_param="" if [[ "$Variant" == "rt" || "$Variant" == "rt-debug" ]]; then variants_param="-r rt" fi if [[ "$Variant" == "rt-64k" || "$Variant" == "rt-64k-debug" ]]; then variants_param="-r rt-64k" fi if [[ "$Variant" == "automotive" || "$Variant" == "automotive-debug" ]]; then variants_param="-r automotive" fi # this creates ../modules-*.list output, where each kmod path is as it # appears in modules.dep (relative to lib/modules/$KernelVer) ret=0 %{SOURCE22} -l "../filtermods-$KernelVer.log" sort -d $RPM_BUILD_ROOT/lib/modules/$KernelVer/modules.dep -c configs/def_variants.yaml $variants_param -o .. || ret=$? if [ $ret -ne 0 ]; then echo "8< --- filtermods-$KernelVer.log ---" cat "../filtermods-$KernelVer.log" echo "--- filtermods-$KernelVer.log --- >8" echo "8< --- modules.dep ---" cat $RPM_BUILD_ROOT/lib/modules/$KernelVer/modules.dep echo "--- modules.dep --- >8" exit 1 fi create_module_file_list "kernel" ../modules-core.list ../kernel${Variant:+-${Variant}}-modules-core.list 1 0 create_module_file_list "kernel" ../modules.list ../kernel${Variant:+-${Variant}}-modules.list 0 0 create_module_file_list "internal" ../modules-internal.list ../kernel${Variant:+-${Variant}}-modules-internal.list 0 1 create_module_file_list "kernel" ../modules-extra.list ../kernel${Variant:+-${Variant}}-modules-extra.list 0 1 %if 0%{!?fedora:1} create_module_file_list "partner" ../modules-partner.list ../kernel${Variant:+-${Variant}}-modules-partner.list 1 1 %endif fi # $DoModules -eq 1 remove_depmod_files() { # remove files that will be auto generated by depmod at rpm -i time pushd $RPM_BUILD_ROOT/lib/modules/$KernelVer/ # in case below list needs to be extended, remember to add a # matching ghost entry in the files section as well rm -f modules.{alias,alias.bin,builtin.alias.bin,builtin.bin} \ modules.{dep,dep.bin,devname,softdep,symbols,symbols.bin,weakdep} popd } # Cleanup %{log_msg "Cleanup build files"} rm -f $RPM_BUILD_ROOT/System.map %{log_msg "Remove depmod files"} remove_depmod_files %if %{with_cross} make -C $RPM_BUILD_ROOT/lib/modules/$KernelVer/build M=scripts clean make -C $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/tools/bpf/resolve_btfids clean sed -i 's/REBUILD_SCRIPTS_FOR_CROSS:=0/REBUILD_SCRIPTS_FOR_CROSS:=1/' $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/Makefile %endif # Move the devel headers out of the root file system %{log_msg "Move the devel headers to RPM_BUILD_ROOT"} mkdir -p $RPM_BUILD_ROOT/usr/src/kernels mv $RPM_BUILD_ROOT/lib/modules/$KernelVer/build $RPM_BUILD_ROOT/$DevelDir # This is going to create a broken link during the build, but we don't use # it after this point. We need the link to actually point to something # when kernel-devel is installed, and a relative link doesn't work across # the F17 UsrMove feature. ln -sf $DevelDir $RPM_BUILD_ROOT/lib/modules/$KernelVer/build %if %{with_debuginfo} # Generate vmlinux.h and put it to kernel-devel path # zfcpdump build does not have btf anymore if [ "$Variant" != "zfcpdump" ]; then %{log_msg "Build the bootstrap bpftool to generate vmlinux.h"} # Build the bootstrap bpftool to generate vmlinux.h BuildBpftool tools/bpf/bpftool/bootstrap/bpftool btf dump file vmlinux format c > $RPM_BUILD_ROOT/$DevelDir/vmlinux.h fi %endif %{log_msg "Cleanup kernel-devel and kernel-debuginfo files"} # prune junk from kernel-devel find $RPM_BUILD_ROOT/usr/src/kernels -name ".*.cmd" -delete # prune junk from kernel-debuginfo find $RPM_BUILD_ROOT/usr/src/kernels -name "*.mod.c" -delete # Automotive vendor kernels have an additional package to expose some private headers. if [[ ( "%{with_automotive_build}" -eq 1 && "${Variant%%debug}" = "" ) || \ ( "%{with_automotive}" -eq 1 && "${Variant%%-debug}" = "automotive" ) ]]; then # Add a nop defattr to keep packaging happy. echo '%%defattr(-,-,-)' > ../kernel${Variant:+-${Variant}}-devel-priv.list if [[ -f "redhat/rhel_files/private_headers.automotive" ]]; then %{log_msg "Expose private headers"} # Copy the headers out of the root file system ($DevelDir already # exists from -devel handling) xargs -I {} cp --parents {} $RPM_BUILD_ROOT$DevelDir < redhat/rhel_files/private_headers.automotive sed -e 's|^|'$DevelDir'/|' redhat/rhel_files/private_headers.automotive > \ ../kernel${Variant:+-${Variant}}-devel-priv.list fi fi # Red Hat UEFI Secure Boot CA cert, which can be used to authenticate the kernel %{log_msg "Install certs"} mkdir -p $RPM_BUILD_ROOT%{_datadir}/doc/kernel-keys/$KernelVer %if %{signkernel} install -m 0644 %{secureboot_ca_0} $RPM_BUILD_ROOT%{_datadir}/doc/kernel-keys/$KernelVer/kernel-signing-ca.cer %ifarch s390x ppc64le if [ -x /usr/bin/rpm-sign ]; then install -m 0644 %{secureboot_key_0} $RPM_BUILD_ROOT%{_datadir}/doc/kernel-keys/$KernelVer/%{signing_key_filename} fi %endif %endif %if 0%{?rhel} # Red Hat IMA code-signing cert, which is used to authenticate package files install -m 0644 %{ima_signing_cert} $RPM_BUILD_ROOT%{_datadir}/doc/kernel-keys/$KernelVer/%{ima_cert_name} %endif %if %{signmodules} if [ $DoModules -eq 1 ]; then # Save the signing keys so we can sign the modules in __modsign_install_post cp certs/signing_key.pem certs/signing_key.pem.sign${Variant:++${Variant}} cp certs/signing_key.x509 certs/signing_key.x509.sign${Variant:++${Variant}} %ifarch s390x ppc64le if [ ! -x /usr/bin/rpm-sign ]; then install -m 0644 certs/signing_key.x509.sign${Variant:++${Variant}} $RPM_BUILD_ROOT%{_datadir}/doc/kernel-keys/$KernelVer/kernel-signing-ca.cer openssl x509 -in certs/signing_key.pem.sign${Variant:++${Variant}} -outform der -out $RPM_BUILD_ROOT%{_datadir}/doc/kernel-keys/$KernelVer/%{signing_key_filename} chmod 0644 $RPM_BUILD_ROOT%{_datadir}/doc/kernel-keys/$KernelVer/%{signing_key_filename} fi %endif fi %endif %if %{with_gcov} popd %endif } ### # DO it... ### # prepare directories rm -rf $RPM_BUILD_ROOT mkdir -p $RPM_BUILD_ROOT/boot mkdir -p $RPM_BUILD_ROOT%{_libexecdir} cd linux-%{KVERREL} %if %{with_debug} %if %{with_realtime} BuildKernel %make_target %kernel_image %{_use_vdso} rt-debug %endif %if %{with_realtime_arm64_64k} BuildKernel %make_target %kernel_image %{_use_vdso} rt-64k-debug %endif %if %{with_automotive} && !%{with_automotive_build} BuildKernel %make_target %kernel_image %{_use_vdso} automotive-debug %endif %if %{with_arm64_16k} BuildKernel %make_target %kernel_image %{_use_vdso} 16k-debug %endif %if %{with_arm64_64k} BuildKernel %make_target %kernel_image %{_use_vdso} 64k-debug %endif %if %{with_up} BuildKernel %make_target %kernel_image %{_use_vdso} debug %endif %endif %if %{with_zfcpdump} BuildKernel %make_target %kernel_image %{_use_vdso} zfcpdump %endif %if %{with_arm64_16k_base} BuildKernel %make_target %kernel_image %{_use_vdso} 16k %endif %if %{with_arm64_64k_base} BuildKernel %make_target %kernel_image %{_use_vdso} 64k %endif %if %{with_realtime_base} BuildKernel %make_target %kernel_image %{_use_vdso} rt %endif %if %{with_realtime_arm64_64k_base} BuildKernel %make_target %kernel_image %{_use_vdso} rt-64k %endif %if %{with_automotive_base} BuildKernel %make_target %kernel_image %{_use_vdso} automotive %endif %if %{with_up_base} BuildKernel %make_target %kernel_image %{_use_vdso} %endif %ifnarch noarch i686 %{nobuildarches} %if !%{with_debug} && !%{with_zfcpdump} && !%{with_up} && !%{with_arm64_16k} && !%{with_arm64_64k} && !%{with_realtime} && !%{with_realtime_arm64_64k} && !%{with_automotive} # If only building the user space tools, then initialize the build environment # and some variables so that the various userspace tools can be built. %{log_msg "Initialize userspace tools build environment"} InitBuildVars # Some tests build also modules, and need Module.symvers if ! [[ -e Module.symvers ]] && [[ -f $DevelDir/Module.symvers ]]; then %{log_msg "Found Module.symvers in DevelDir, copying to ."} cp "$DevelDir/Module.symvers" . fi %endif %endif %ifarch aarch64 %global perf_build_extra_opts CORESIGHT=1 %endif %global perf_make \ %{__make} %{?make_opts} EXTRA_CFLAGS="${RPM_OPT_FLAGS}" EXTRA_CXXFLAGS="${RPM_OPT_FLAGS}" LDFLAGS="%{__global_ldflags} -Wl,-E" %{?cross_opts} -C tools/perf V=1 NO_PERF_READ_VDSO32=1 NO_PERF_READ_VDSOX32=1 WERROR=0 NO_LIBUNWIND=1 HAVE_CPLUS_DEMANGLE=1 NO_GTK2=1 NO_STRLCPY=1 NO_BIONIC=1 LIBTRACEEVENT_DYNAMIC=1 %{?perf_build_extra_opts} prefix=%{_prefix} PYTHON=%{__python3} %if %{with_perf} %{log_msg "Build perf"} # perf # make sure check-headers.sh is executable chmod +x tools/perf/check-headers.sh %{perf_make} DESTDIR=$RPM_BUILD_ROOT all %endif %if %{with_libperf} %global libperf_make \ %{__make} %{?make_opts} EXTRA_CFLAGS="${RPM_OPT_FLAGS}" LDFLAGS="%{__global_ldflags}" %{?cross_opts} -C tools/lib/perf V=1 %{log_msg "build libperf"} %{libperf_make} DESTDIR=$RPM_BUILD_ROOT %endif %global tools_make \ CFLAGS="${RPM_OPT_FLAGS}" LDFLAGS="%{__global_ldflags}" EXTRA_CFLAGS="${RPM_OPT_FLAGS}" %{make} %{?make_opts} %ifarch %{cpupowerarchs} # link against in-tree libcpupower for idle state support %global rtla_make %{tools_make} LDFLAGS="%{__global_ldflags} -L../../power/cpupower" INCLUDES="-I../../power/cpupower/lib" # Build libcpupower Python bindings %global libcpupower_python_bindings_make %{tools_make} LDFLAGS="-L%{buildroot}%{_libdir} -lcpupower" %else %global rtla_make %{tools_make} %endif %if %{with_tools} %if %{with_ynl} pushd tools/net/ynl export PIP_CONFIG_FILE=/tmp/pip.config cat < $PIP_CONFIG_FILE [install] no-index = true no-build-isolation = false EOF %{tools_make} %{?_smp_mflags} DESTDIR=$RPM_BUILD_ROOT install popd %endif %ifarch %{cpupowerarchs} # cpupower # make sure version-gen.sh is executable. chmod +x tools/power/cpupower/utils/version-gen.sh %{log_msg "build cpupower"} %{tools_make} %{?_smp_mflags} -C tools/power/cpupower CPUFREQ_BENCH=false DEBUG=false %ifarch x86_64 pushd tools/power/cpupower/debug/x86_64 %{log_msg "build centrino-decode powernow-k8-decode"} %{tools_make} %{?_smp_mflags} centrino-decode powernow-k8-decode popd %endif %ifarch x86_64 pushd tools/power/x86/x86_energy_perf_policy/ %{log_msg "build x86_energy_perf_policy"} %{tools_make} popd pushd tools/power/x86/turbostat %{log_msg "build turbostat"} %{tools_make} popd pushd tools/power/x86/intel-speed-select %{log_msg "build intel-speed-select"} %{tools_make} popd pushd tools/arch/x86/intel_sdsi %{log_msg "build intel_sdsi"} %{tools_make} CFLAGS="${RPM_OPT_FLAGS}" popd %endif %endif pushd tools/thermal/tmon/ %{log_msg "build tmon"} %{tools_make} popd pushd tools/bootconfig/ %{log_msg "build bootconfig"} %{tools_make} popd pushd tools/iio/ %{log_msg "build iio"} %{tools_make} popd pushd tools/gpio/ %{log_msg "build gpio"} %{tools_make} popd # build VM tools pushd tools/mm/ %{log_msg "build slabinfo page_owner_sort"} %{tools_make} slabinfo page_owner_sort popd pushd tools/verification/rv/ %{log_msg "build rv"} %{tools_make} popd pushd tools/tracing/rtla %{log_msg "build rtla"} %{rtla_make} popd %endif #set RPM_VMLINUX_H if [ -f $RPM_BUILD_ROOT/$DevelDir/vmlinux.h ]; then RPM_VMLINUX_H=$RPM_BUILD_ROOT/$DevelDir/vmlinux.h elif [ -f $DevelDir/vmlinux.h ]; then RPM_VMLINUX_H=$DevelDir/vmlinux.h fi echo "${RPM_VMLINUX_H}" > ../vmlinux_h_path %if %{with_selftests} %{log_msg "start build selftests"} # Unfortunately, samples/bpf/Makefile expects that the headers are installed # in the source tree. We installed them previously to $RPM_BUILD_ROOT/usr # but there's no way to tell the Makefile to take them from there. %{log_msg "install headers for selftests"} %{make} %{?_smp_mflags} headers_install # If we re building only tools without kernel, we need to generate config # headers and prepare tree for modules building. The modules_prepare target # will cover both. if [ ! -f include/generated/autoconf.h ]; then %{log_msg "modules_prepare for selftests"} %{make} %{?_smp_mflags} modules_prepare fi # Build BPFtool for samples/bpf if [ ! -f tools/bpf/bpftool/bootstrap/bpftool ]; then BuildBpftool fi %{log_msg "build samples/bpf"} %{make} %{?_smp_mflags} EXTRA_CXXFLAGS="${RPM_OPT_FLAGS}" ARCH=$Arch BPFTOOL=$(pwd)/tools/bpf/bpftool/bootstrap/bpftool V=1 M=samples/bpf/ VMLINUX_H="${RPM_VMLINUX_H}" || true pushd tools/testing/selftests # We need to install here because we need to call make with ARCH set which # doesn't seem possible to do in the install section. %if %{selftests_must_build} force_targets="FORCE_TARGETS=1" %else force_targets="" %endif %{log_msg "main selftests compile"} # Some selftests (especially bpf) do not build with source fortification. # Since selftests are not shipped, disable source fortification for them. %global _fortify_level_bak %{_fortify_level} %undefine _fortify_level export CFLAGS="%{build_cflags}" export CXXFLAGS="%{build_cxxflags}" TARGETS="bpf cgroup kmod mm net net/forwarding net/mptcp net/netfilter net/packetdrill tc-testing memfd drivers/net/hw iommu cachestat pid_namespace rlimits timens pidfd capabilities clone3 exec filesystems firmware landlock mount mount_setattr move_mount_set_group nsfs openat2 proc safesetid seccomp tmpfs uevent vDSO" %{make} %{?_smp_mflags} EXTRA_CFLAGS="${RPM_OPT_FLAGS}" EXTRA_CXXFLAGS="${RPM_OPT_FLAGS}" EXTRA_LDFLAGS="%{__global_ldflags}" ARCH=$Arch V=1 TARGETS="$TARGETS" SKIP_TARGETS="" $force_targets VMLINUX_H="${RPM_VMLINUX_H}" # Restore the original level of source fortification %define _fortify_level %{_fortify_level_bak} export CFLAGS="%{build_cflags}" export CXXFLAGS="%{build_cxxflags}" # We must install all the targets in a single step as each `make install` # command overrides the kselftest-list.txt file. %{make} ARCH=$Arch TARGETS="${TARGETS}" SKIP_TARGETS="" $force_targets INSTALL_PATH=%{buildroot}%{_libexecdir}/kselftests install # 'make install' for bpf is broken and upstream refuses to fix it. # Install the needed files manually. %{log_msg "install selftests"} for dir in bpf bpf/no_alu32 bpf/cpuv4 bpf/progs; do # In ARK, the rpm build continues even if some of the selftests # cannot be built. It's not always possible to build selftests, # as upstream sometimes dependens on too new llvm version or has # other issues. If something did not get built, just skip it. test -d $dir || continue mkdir -p %{buildroot}%{_libexecdir}/kselftests/$dir find $dir -maxdepth 1 \( -type f -o -type l \) \ \( -executable -o -name '*.py' -o -name settings -o \ -name 'btf_dump_test_case_*.c' -o -name '*.ko' -o \ -name '*.o' -exec sh -c 'readelf -h "{}" | grep -q "^ Machine:.*BPF"' \; \) -print0 | \ xargs -0 cp -t %{buildroot}%{_libexecdir}/kselftests/$dir || true done %buildroot_save_unstripped "usr/libexec/kselftests/bpf/test_progs" %buildroot_save_unstripped "usr/libexec/kselftests/bpf/test_progs-no_alu32" %buildroot_save_unstripped "usr/libexec/kselftests/bpf/test_progs-cpuv4" # The urandom_read binary doesn't pass the check-rpaths check and upstream # refuses to fix it. So, we save it to buildroot_unstripped and delete it so it # will be hidden from check-rpaths and will automatically get restored later. %buildroot_save_unstripped "usr/libexec/kselftests/bpf/urandom_read" %buildroot_save_unstripped "usr/libexec/kselftests/bpf/no_alu32/urandom_read" %buildroot_save_unstripped "usr/libexec/kselftests/bpf/cpuv4/urandom_read" rm -f %{buildroot}/usr/libexec/kselftests/bpf/urandom_read rm -f %{buildroot}/usr/libexec/kselftests/bpf/no_alu32/urandom_read rm -f %{buildroot}/usr/libexec/kselftests/bpf/cpuv4/urandom_read # Copy bpftool to kselftests so selftests is packaged with # the full bpftool instead of bootstrap bpftool cp ./bpf/tools/sbin/bpftool %{buildroot}%{_libexecdir}/kselftests/bpf/bpftool popd %{log_msg "end build selftests"} %endif %if %{with_doc} %{log_msg "start install docs"} # Make the HTML pages. %{log_msg "build html docs"} %{__make} PYTHON=/usr/bin/python3 htmldocs || %{doc_build_fail} # sometimes non-world-readable files sneak into the kernel source tree chmod -R a=rX Documentation find Documentation -type d | xargs chmod u+w %{log_msg "end install docs"} %endif # Module signing (modsign) # # This must be run _after_ find-debuginfo.sh runs, otherwise that will strip # the signature off of the modules. # # Don't sign modules for the zfcpdump variant as it is monolithic. %define __modsign_install_post \ if [ "%{signmodules}" -eq "1" ]; then \ %{log_msg "Signing kernel modules ..."} \ modules_dirs="$(shopt -s nullglob; echo $RPM_BUILD_ROOT/lib/modules/%{KVERREL}*)" \ for modules_dir in $modules_dirs; do \ variant_suffix="${modules_dir#$RPM_BUILD_ROOT/lib/modules/%{KVERREL}}" \ [ "$variant_suffix" == "+zfcpdump" ] && continue \ %{log_msg "Signing modules for %{KVERREL}${variant_suffix}"} \ %{modsign_cmd} certs/signing_key.pem.sign${variant_suffix} certs/signing_key.x509.sign${variant_suffix} $modules_dir/ \ done \ fi \ if [ "%{zipmodules}" -eq "1" ]; then \ %{log_msg "Compressing kernel modules ..."} \ find $RPM_BUILD_ROOT/lib/modules/ -type f -name '*.ko' | xargs -n 16 -P${RPM_BUILD_NCPUS} -r %compression %compression_flags; \ fi \ %{nil} ### ### Special hacks for debuginfo subpackages. ### # This macro is used by %%install, so we must redefine it before that. %define debug_package %{nil} %if %{with_debuginfo} %ifnarch noarch %{nobuildarches} %global __debug_package 1 %files -f debugfiles.list debuginfo-common-%{_target_cpu} %endif %endif # We don't want to package debuginfo for self-tests and samples but # we have to delete them to avoid an error messages about unpackaged # files. # Delete the debuginfo for kernel-devel files %define __remove_unwanted_dbginfo_install_post \ if [ "%{with_selftests}" -ne "0" ]; then \ rm -rf $RPM_BUILD_ROOT/usr/lib/debug/usr/libexec/ksamples; \ rm -rf $RPM_BUILD_ROOT/usr/lib/debug/usr/libexec/kselftests; \ fi \ rm -rf $RPM_BUILD_ROOT/usr/lib/debug/usr/src; \ %{nil} # Make debugedit and gdb-add-index use target versions of tools # when cross-compiling. This is supported since debugedit-5.1-5.fc42 # https://inbox.sourceware.org/debugedit/20250220153858.963312-1-mark@klomp.org/ %if %{with_cross} %define __override_target_tools_for_debugedit \ export OBJCOPY=%{_build_arch}-linux-gnu-objcopy \ export NM=%{_build_arch}-linux-gnu-nm \ export READELF=%{_build_arch}-linux-gnu-readelf \ %{nil} %endif # # Disgusting hack alert! We need to ensure we sign modules *after* all # invocations of strip occur, which is in __debug_install_post if # find-debuginfo.sh runs, and __os_install_post if not. # %define __spec_install_post \ %{?__override_target_tools_for_debugedit:%{__override_target_tools_for_debugedit}}\ %{?__debug_package:%{__debug_install_post}}\ %{__arch_install_post}\ %{__os_install_post}\ %{__remove_unwanted_dbginfo_install_post}\ %{__restore_unstripped_root_post}\ %{__modsign_install_post} ### ### install ### %install cd linux-%{KVERREL} # re-define RPM_VMLINUX_H, because it doesn't carry over from %build RPM_VMLINUX_H="$(cat ../vmlinux_h_path)" %if %{with_doc} docdir=$RPM_BUILD_ROOT%{_datadir}/doc/kernel-doc-%{specversion}-%{pkgrelease} # copy the source over mkdir -p $docdir tar -h -f - --exclude=man --exclude='.*' -c Documentation | tar xf - -C $docdir cat %{SOURCE2} | xz > $docdir/kernel.changelog.xz chmod 0644 $docdir/kernel.changelog.xz # with_doc %endif # We have to do the headers install before the tools install because the # kernel headers_install will remove any header files in /usr/include that # it doesn't install itself. %if %{with_headers} # Install kernel headers %{__make} ARCH=%{hdrarch} INSTALL_HDR_PATH=$RPM_BUILD_ROOT/usr headers_install find $RPM_BUILD_ROOT/usr/include \ \( -name .install -o -name .check -o \ -name ..install.cmd -o -name ..check.cmd \) -delete %endif %if %{with_cross_headers} HDR_ARCH_LIST='arm64 powerpc s390 x86 riscv' mkdir -p $RPM_BUILD_ROOT/usr/tmp-headers for arch in $HDR_ARCH_LIST; do mkdir $RPM_BUILD_ROOT/usr/tmp-headers/arch-${arch} %{__make} ARCH=${arch} INSTALL_HDR_PATH=$RPM_BUILD_ROOT/usr/tmp-headers/arch-${arch} headers_install done find $RPM_BUILD_ROOT/usr/tmp-headers \ \( -name .install -o -name .check -o \ -name ..install.cmd -o -name ..check.cmd \) -delete # Copy all the architectures we care about to their respective asm directories for arch in $HDR_ARCH_LIST ; do mkdir -p $RPM_BUILD_ROOT/usr/${arch}-linux-gnu/include mv $RPM_BUILD_ROOT/usr/tmp-headers/arch-${arch}/include/* $RPM_BUILD_ROOT/usr/${arch}-linux-gnu/include/ done rm -rf $RPM_BUILD_ROOT/usr/tmp-headers %endif %if %{with_kernel_abi_stablelists} # kabi directory INSTALL_KABI_PATH=$RPM_BUILD_ROOT/lib/modules/ mkdir -p $INSTALL_KABI_PATH # install kabi releases directories tar -xvf %{SOURCE300} -C $INSTALL_KABI_PATH # with_kernel_abi_stablelists %endif %if %{with_perf} # perf tool binary and supporting scripts/binaries %{perf_make} DESTDIR=$RPM_BUILD_ROOT lib=%{_lib} install-bin # remove the 'trace' symlink. rm -f %{buildroot}%{_bindir}/trace # For both of the below, yes, this should be using a macro but right now # it's hard coded and we don't actually want it anyway right now. # Whoever wants examples can fix it up! # remove examples rm -rf %{buildroot}/usr/lib/perf/examples rm -rf %{buildroot}/usr/lib/perf/include # python-perf extension %{perf_make} DESTDIR=$RPM_BUILD_ROOT install-python_ext # perf man pages (note: implicit rpm magic compresses them later) mkdir -p %{buildroot}/%{_mandir}/man1 %{perf_make} DESTDIR=$RPM_BUILD_ROOT install-man # remove any tracevent files, eg. its plugins still gets built and installed, # even if we build against system's libtracevent during perf build (by setting # LIBTRACEEVENT_DYNAMIC=1 above in perf_make macro). Those files should already # ship with libtraceevent package. rm -rf %{buildroot}%{_libdir}/traceevent %endif %if %{with_libperf} %{libperf_make} DESTDIR=%{buildroot} prefix=%{_prefix} libdir=%{_libdir} install install_headers # This is installed on some arches and we don't want to ship it rm -rf %{buildroot}%{_libdir}/libperf.a %endif %if %{with_tools} %ifarch %{cpupowerarchs} %{make} -C tools/power/cpupower DESTDIR=$RPM_BUILD_ROOT libdir=%{_libdir} mandir=%{_mandir} CPUFREQ_BENCH=false install %find_lang cpupower mv cpupower.lang ../ %ifarch x86_64 pushd tools/power/cpupower/debug/x86_64 install -m755 centrino-decode %{buildroot}%{_bindir}/centrino-decode install -m755 powernow-k8-decode %{buildroot}%{_bindir}/powernow-k8-decode popd %endif chmod 0755 %{buildroot}%{_libdir}/libcpupower.so* %{log_msg "Build libcpupower Python bindings"} pushd tools/power/cpupower/bindings/python %{libcpupower_python_bindings_make} %{log_msg "Install libcpupower Python bindings"} %{make} INSTALL_DIR=$RPM_BUILD_ROOT%{python3_sitearch} install popd %endif %ifarch x86_64 mkdir -p %{buildroot}%{_mandir}/man8 pushd tools/power/x86/x86_energy_perf_policy %{tools_make} DESTDIR=%{buildroot} install popd pushd tools/power/x86/turbostat %{tools_make} DESTDIR=%{buildroot} install popd pushd tools/power/x86/intel-speed-select %{tools_make} DESTDIR=%{buildroot} install popd pushd tools/arch/x86/intel_sdsi %{tools_make} CFLAGS="${RPM_OPT_FLAGS}" DESTDIR=%{buildroot} install popd %endif pushd tools/thermal/tmon %{tools_make} INSTALL_ROOT=%{buildroot} install popd pushd tools/bootconfig %{tools_make} DESTDIR=%{buildroot} install popd pushd tools/iio %{tools_make} DESTDIR=%{buildroot} install popd pushd tools/gpio %{tools_make} DESTDIR=%{buildroot} install popd install -m644 -D %{SOURCE2002} %{buildroot}%{_sysconfdir}/logrotate.d/kvm_stat pushd tools/kvm/kvm_stat %{__make} INSTALL_ROOT=%{buildroot} install-tools %{__make} INSTALL_ROOT=%{buildroot} install-man install -m644 -D kvm_stat.service %{buildroot}%{_unitdir}/kvm_stat.service popd # install VM tools pushd tools/mm/ install -m755 slabinfo %{buildroot}%{_bindir}/slabinfo install -m755 page_owner_sort %{buildroot}%{_bindir}/page_owner_sort popd pushd tools/verification/rv/ %{tools_make} DESTDIR=%{buildroot} install popd pushd tools/tracing/rtla/ %{tools_make} DESTDIR=%{buildroot} install rm -f %{buildroot}%{_bindir}/hwnoise rm -f %{buildroot}%{_bindir}/osnoise rm -f %{buildroot}%{_bindir}/timerlat (cd %{buildroot} ln -sf rtla ./%{_bindir}/hwnoise ln -sf rtla ./%{_bindir}/osnoise ln -sf rtla ./%{_bindir}/timerlat ) popd %endif %if %{with_selftests} pushd samples install -d %{buildroot}%{_libexecdir}/ksamples # install bpf samples pushd bpf install -d %{buildroot}%{_libexecdir}/ksamples/bpf find -type f -executable -exec install -m755 {} %{buildroot}%{_libexecdir}/ksamples/bpf \; install -m755 *.sh %{buildroot}%{_libexecdir}/ksamples/bpf # test_lwt_bpf.sh compiles test_lwt_bpf.c when run; this works only from the # kernel tree. Just remove it. rm %{buildroot}%{_libexecdir}/ksamples/bpf/test_lwt_bpf.sh install -m644 *_kern.o %{buildroot}%{_libexecdir}/ksamples/bpf || true install -m644 tcp_bpf.readme %{buildroot}%{_libexecdir}/ksamples/bpf popd # install pktgen samples pushd pktgen install -d %{buildroot}%{_libexecdir}/ksamples/pktgen find . -type f -executable -exec install -m755 {} %{buildroot}%{_libexecdir}/ksamples/pktgen/{} \; find . -type f ! -executable -exec install -m644 {} %{buildroot}%{_libexecdir}/ksamples/pktgen/{} \; popd popd # install mm selftests pushd tools/testing/selftests/mm find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/mm/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/mm/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/mm/{} \; popd # install cgroup selftests pushd tools/testing/selftests/cgroup find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/cgroup/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/cgroup/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/cgroup/{} \; popd # install drivers/net selftests pushd tools/testing/selftests/drivers/net find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/drivers/net/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/drivers/net/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/drivers/net/{} \; popd # install drivers/net/mlxsw selftests pushd tools/testing/selftests/drivers/net/mlxsw find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/drivers/net/mlxsw/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/drivers/net/mlxsw/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/drivers/net/mlxsw/{} \; popd # install drivers/net/hw selftests pushd tools/testing/selftests/drivers/net/hw find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/drivers/net/hw/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/drivers/net/hw/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/drivers/net/hw/{} \; popd # install drivers/net/netdevsim selftests pushd tools/testing/selftests/drivers/net/netdevsim find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/drivers/net/netdevsim/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/drivers/net/netdevsim/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/drivers/net/netdevsim/{} \; popd # install drivers/net/bonding selftests pushd tools/testing/selftests/drivers/net/bonding find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/drivers/net/bonding/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/drivers/net/bonding/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/drivers/net/bonding/{} \; popd # install net/forwarding selftests pushd tools/testing/selftests/net/forwarding find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/net/forwarding/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/net/forwarding/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/net/forwarding/{} \; popd # install net/mptcp selftests pushd tools/testing/selftests/net/mptcp find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/net/mptcp/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/net/mptcp/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/net/mptcp/{} \; popd # install tc-testing selftests pushd tools/testing/selftests/tc-testing find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/tc-testing/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/tc-testing/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/tc-testing/{} \; popd # install net/netfilter selftests pushd tools/testing/selftests/net/netfilter find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/net/netfilter/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/net/netfilter/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/net/netfilter/{} \; popd # install net/packetdrill selftests pushd tools/testing/selftests/net/packetdrill find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/net/packetdrill/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/net/packetdrill/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/net/packetdrill/{} \; popd # install memfd selftests pushd tools/testing/selftests/memfd find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/memfd/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/memfd/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/memfd/{} \; popd # install iommu selftests pushd tools/testing/selftests/iommu find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/iommu/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/iommu/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/iommu/{} \; popd # install rlimits selftests pushd tools/testing/selftests/rlimits find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/rlimits/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/rlimits/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/rlimits/{} \; popd # install pid_namespace selftests pushd tools/testing/selftests/pid_namespace find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/pid_namespace/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/pid_namespace/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/pid_namespace/{} \; popd # install timens selftests pushd tools/testing/selftests/timens find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/timens/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/timens/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/timens/{} \; popd # install pidfd selftests pushd tools/testing/selftests/pidfd find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/pidfd/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/pidfd/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/pidfd/{} \; popd # install capabilities selftests pushd tools/testing/selftests/capabilities find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/capabilities/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/capabilities/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/capabilities/{} \; popd # install clone3 selftests pushd tools/testing/selftests/clone3 find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/clone3/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/clone3/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/clone3/{} \; popd # install exec selftests pushd tools/testing/selftests/exec find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/exec/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/exec/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/exec/{} \; popd # install filesystems selftests pushd tools/testing/selftests/filesystems find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/filesystems/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/filesystems/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/filesystems/{} \; popd # install firmware selftests pushd tools/testing/selftests/firmware find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/firmware/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/firmware/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/firmware/{} \; popd # install landlock selftests pushd tools/testing/selftests/landlock find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/landlock/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/landlock/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/landlock/{} \; popd # install mount selftests pushd tools/testing/selftests/mount find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/mount/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/mount/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/mount/{} \; popd # install mount_setattr selftests pushd tools/testing/selftests/mount_setattr find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/mount_setattr/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/mount_setattr/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/mount_setattr/{} \; popd # install move_mount_set_group selftests pushd tools/testing/selftests/move_mount_set_group find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/move_mount_set_group/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/move_mount_set_group/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/move_mount_set_group/{} \; popd # install nsfs selftests pushd tools/testing/selftests/nsfs find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/nsfs/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/nsfs/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/nsfs/{} \; popd # install openat2 selftests pushd tools/testing/selftests/openat2 find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/openat2/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/openat2/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/openat2/{} \; popd # install proc selftests pushd tools/testing/selftests/proc find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/proc/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/proc/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/proc/{} \; popd # install safesetid selftests pushd tools/testing/selftests/safesetid find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/safesetid/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/safesetid/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/safesetid/{} \; popd # install seccomp selftests pushd tools/testing/selftests/seccomp find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/seccomp/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/seccomp/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/seccomp/{} \; popd # install tmpfs selftests pushd tools/testing/selftests/tmpfs find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/tmpfs/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/tmpfs/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/tmpfs/{} \; popd # install uevent selftests pushd tools/testing/selftests/uevent find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/uevent/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/uevent/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/uevent/{} \; popd # install vDSO selftests pushd tools/testing/selftests/vDSO find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/vDSO/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/vDSO/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/vDSO/{} \; popd %endif ### ### clean ### ### ### scripts ### %if %{with_tools} %post -n %{package_name}-tools-libs /sbin/ldconfig %postun -n %{package_name}-tools-libs /sbin/ldconfig %endif # # This macro defines a %%post script for a kernel*-devel package. # %%kernel_devel_post [] # Note we don't run hardlink if ostree is in use, as ostree is # a far more sophisticated hardlink implementation. # https://github.com/projectatomic/rpm-ostree/commit/58a79056a889be8814aa51f507b2c7a4dccee526 # # The deletion of *.hardlink-temporary files is a temporary workaround # for this bug in the hardlink binary (fixed in util-linux 2.38): # https://github.com/util-linux/util-linux/issues/1602 # %define kernel_devel_post() \ %{expand:%%post %{?1:%{1}-}devel}\ if [ -f /etc/sysconfig/kernel ]\ then\ . /etc/sysconfig/kernel || exit $?\ fi\ if [ "$HARDLINK" != "no" -a -x /usr/bin/hardlink -a ! -e /run/ostree-booted ] \ then\ (cd /usr/src/kernels/%{KVERREL}%{?1:+%{1}} &&\ /usr/bin/find . -type f | while read f; do\ hardlink -c /usr/src/kernels/*%{?dist}.*/$f $f > /dev/null\ done;\ /usr/bin/find /usr/src/kernels -type f -name '*.hardlink-temporary' -delete\ )\ fi\ %if %{with_cross}\ echo "Building scripts and resolve_btfids"\ env --unset=ARCH make -C /usr/src/kernels/%{KVERREL}%{?1:+%{1}} prepare_after_cross\ %endif\ %{nil} # # This macro defines a %%post script for a kernel*-modules-extra package. # It also defines a %%postun script that does the same thing. # %%kernel_modules_extra_post [] # %define kernel_modules_extra_post() \ %{expand:%%post %{?1:%{1}-}modules-extra}\ /sbin/depmod -a %{KVERREL}%{?1:+%{1}}\ %{nil}\ %{expand:%%postun %{?1:%{1}-}modules-extra}\ /sbin/depmod -a %{KVERREL}%{?1:+%{1}}\ %{nil} # # This macro defines a %%post script for a kernel*-modules-internal package. # It also defines a %%postun script that does the same thing. # %%kernel_modules_internal_post [] # %define kernel_modules_internal_post() \ %{expand:%%post %{?1:%{1}-}modules-internal}\ /sbin/depmod -a %{KVERREL}%{?1:+%{1}}\ %{nil}\ %{expand:%%postun %{?1:%{1}-}modules-internal}\ /sbin/depmod -a %{KVERREL}%{?1:+%{1}}\ %{nil} # # This macro defines a %%post script for a kernel*-modules-partner package. # It also defines a %%postun script that does the same thing. # %%kernel_modules_partner_post [] # %define kernel_modules_partner_post() \ %{expand:%%post %{?1:%{1}-}modules-partner}\ /sbin/depmod -a %{KVERREL}%{?1:+%{1}}\ %{nil}\ %{expand:%%postun %{?1:%{1}-}modules-partner}\ /sbin/depmod -a %{KVERREL}%{?1:+%{1}}\ %{nil} # # This macro defines a %%post script for a kernel*-modules package. # It also defines a %%postun script that does the same thing. # %%kernel_modules_post [] # %define kernel_modules_post() \ %{expand:%%post %{?1:%{1}-}modules}\ /sbin/depmod -a %{KVERREL}%{?1:+%{1}}\ if [ ! -f %{_localstatedir}/lib/rpm-state/%{name}/installing_core_%{KVERREL}%{?1:+%{1}} ]; then\ mkdir -p %{_localstatedir}/lib/rpm-state/%{name}\ touch %{_localstatedir}/lib/rpm-state/%{name}/need_to_run_dracut_%{KVERREL}%{?1:+%{1}}\ fi\ %{nil}\ %{expand:%%postun %{?1:%{1}-}modules}\ /sbin/depmod -a %{KVERREL}%{?1:+%{1}}\ %{nil}\ %{expand:%%posttrans %{?1:%{1}-}modules}\ if [ -f %{_localstatedir}/lib/rpm-state/%{name}/need_to_run_dracut_%{KVERREL}%{?1:+%{1}} ]; then\ rm -f %{_localstatedir}/lib/rpm-state/%{name}/need_to_run_dracut_%{KVERREL}%{?1:+%{1}}\ echo "Running: dracut -f --kver %{KVERREL}%{?1:+%{1}}"\ dracut -f --kver "%{KVERREL}%{?1:+%{1}}" || exit $?\ fi\ %{nil} # # This macro defines a %%post script for a kernel*-modules-core package. # %%kernel_modules_core_post [] # %define kernel_modules_core_post() \ %{expand:%%posttrans %{?1:%{1}-}modules-core}\ /sbin/depmod -a %{KVERREL}%{?1:+%{1}}\ %{nil} # This macro defines a %%posttrans script for a kernel package. # %%kernel_variant_posttrans [-v ] [-u uki-suffix] # More text can follow to go at the end of this variant's %%post. # %define kernel_variant_posttrans(v:u:) \ %{expand:%%posttrans %{?-v:%{-v*}-}%{!?-u*:core}%{?-u*:uki-%{-u*}}}\ %if 0%{!?fedora:1}\ %if !%{with_automotive}\ if [ -x %{_sbindir}/weak-modules ]\ then\ %{_sbindir}/weak-modules --add-kernel %{KVERREL}%{?-v:+%{-v*}} || exit $?\ fi\ %endif\ %endif\ rm -f %{_localstatedir}/lib/rpm-state/%{name}/installing_core_%{KVERREL}%{?-v:+%{-v*}}\ /bin/kernel-install add %{KVERREL}%{?-v:+%{-v*}} /lib/modules/%{KVERREL}%{?-v:+%{-v*}}/vmlinuz%{?-u:-%{-u*}.efi} || exit $?\ if [[ ! -e "/boot/symvers-%{KVERREL}%{?-v:+%{-v*}}.%compext" ]]; then\ cp "/lib/modules/%{KVERREL}%{?-v:+%{-v*}}/symvers.%compext" "/boot/symvers-%{KVERREL}%{?-v:+%{-v*}}.%compext"\ if command -v restorecon &>/dev/null; then\ restorecon "/boot/symvers-%{KVERREL}%{?-v:+%{-v*}}.%compext"\ fi\ fi\ %{nil} # # This macro defines a %%post script for a kernel package and its devel package. # %%kernel_variant_post [-v ] [-r ] # More text can follow to go at the end of this variant's %%post. # %define kernel_variant_post(v:r:) \ %{expand:%%kernel_devel_post %{?-v*}}\ %{expand:%%kernel_modules_post %{?-v*}}\ %{expand:%%kernel_modules_core_post %{?-v*}}\ %{expand:%%kernel_modules_extra_post %{?-v*}}\ %{expand:%%kernel_modules_internal_post %{?-v*}}\ %if 0%{!?fedora:1}\ %{expand:%%kernel_modules_partner_post %{?-v*}}\ %endif\ %{expand:%%kernel_variant_posttrans %{?-v*:-v %{-v*}}}\ %{expand:%%post %{?-v*:%{-v*}-}core}\ %{-r:\ if [ `uname -i` == "x86_64" -o `uname -i` == "i386" ] &&\ [ -f /etc/sysconfig/kernel ]; then\ /bin/sed -r -i -e 's/^DEFAULTKERNEL=%{-r*}$/DEFAULTKERNEL=kernel%{?-v:-%{-v*}}/' /etc/sysconfig/kernel || exit $?\ fi}\ mkdir -p %{_localstatedir}/lib/rpm-state/%{name}\ touch %{_localstatedir}/lib/rpm-state/%{name}/installing_core_%{KVERREL}%{?-v:+%{-v*}}\ %{nil} # # This macro defines a %%preun script for a kernel package. # %%kernel_variant_preun [-v ] -u [uki-suffix] -e # Add kernel-install's --entry-type=type1|type2|all option (if supported) to limit removal # to a specific boot entry type. # %define kernel_variant_preun(v:u:e) \ %{expand:%%preun %{?-v:%{-v*}-}%{!?-u*:core}%{?-u*:uki-%{-u*}}}\ entry_type=""\ %{-e: \ /bin/kernel-install --help|grep -q -- '--entry-type=' &&\ entry_type="--entry-type %{!?-u:type1}%{?-u:type2}" \ }\ /bin/kernel-install remove %{KVERREL}%{?-v:+%{-v*}} $entry_type || exit $?\ %if !%{with_automotive}\ if [ -x %{_sbindir}/weak-modules ]\ then\ %{_sbindir}/weak-modules --remove-kernel %{KVERREL}%{?-v:+%{-v*}} || exit $?\ fi\ %endif\ %{nil} %if %{with_up_base} && %{with_efiuki} %kernel_variant_posttrans -u virt %kernel_variant_preun -u virt -e %endif %if %{with_up_base} %kernel_variant_preun -e %kernel_variant_post %endif %if %{with_zfcpdump} %kernel_variant_preun -v zfcpdump %kernel_variant_post -v zfcpdump %endif %if %{with_up} && %{with_debug} && %{with_efiuki} %kernel_variant_posttrans -v debug -u virt %kernel_variant_preun -v debug -u virt -e %endif %if %{with_up} && %{with_debug} %kernel_variant_preun -v debug -e %kernel_variant_post -v debug %endif %if %{with_arm64_16k_base} %kernel_variant_preun -v 16k -e %kernel_variant_post -v 16k %endif %if %{with_debug} && %{with_arm64_16k} %kernel_variant_preun -v 16k-debug -e %kernel_variant_post -v 16k-debug %endif %if %{with_arm64_16k} && %{with_debug} && %{with_efiuki} %kernel_variant_posttrans -v 16k-debug -u virt %kernel_variant_preun -v 16k-debug -u virt -e %endif %if %{with_arm64_16k_base} && %{with_efiuki} %kernel_variant_posttrans -v 16k -u virt %kernel_variant_preun -v 16k -u virt -e %endif %if %{with_arm64_64k_base} %kernel_variant_preun -v 64k -e %kernel_variant_post -v 64k %endif %if %{with_debug} && %{with_arm64_64k} %kernel_variant_preun -v 64k-debug -e %kernel_variant_post -v 64k-debug %endif %if %{with_arm64_64k} && %{with_debug} && %{with_efiuki} %kernel_variant_posttrans -v 64k-debug -u virt %kernel_variant_preun -v 64k-debug -u virt -e %endif %if %{with_arm64_64k_base} && %{with_efiuki} %kernel_variant_posttrans -v 64k -u virt %kernel_variant_preun -v 64k -u virt -e %endif %if %{with_realtime_base} %kernel_variant_preun -v rt %kernel_variant_post -v rt -r kernel %endif %if %{with_automotive_base} %kernel_variant_preun -v automotive %kernel_variant_post -v automotive -r kernel %endif %if %{with_realtime} && %{with_debug} %kernel_variant_preun -v rt-debug %kernel_variant_post -v rt-debug %endif %if %{with_realtime_arm64_64k_base} %kernel_variant_preun -v rt-64k %kernel_variant_post -v rt-64k %kernel_kvm_post rt-64k %endif %if %{with_debug} && %{with_realtime_arm64_64k} %kernel_variant_preun -v rt-64k-debug %kernel_variant_post -v rt-64k-debug %kernel_kvm_post rt-64k-debug %endif %if %{with_automotive} && %{with_debug} && !%{with_automotive_build} %kernel_variant_preun -v automotive-debug %kernel_variant_post -v automotive-debug %endif ### ### file lists ### %if %{with_headers} %files headers /usr/include/* %exclude %{_includedir}/cpufreq.h %if %{with_ynl} %exclude %{_includedir}/ynl %endif %endif %if %{with_cross_headers} %files cross-headers /usr/*-linux-gnu/include/* %endif %if %{with_kernel_abi_stablelists} %files -n %{package_name}-abi-stablelists /lib/modules/kabi-* %endif %if %{with_kabidw_base} %ifarch x86_64 s390x ppc64 ppc64le aarch64 riscv64 %files kernel-kabidw-base-internal %defattr(-,root,root) /kabidw-base/%{_target_cpu}/* %endif %endif # only some architecture builds need kernel-doc %if %{with_doc} %files doc %defattr(-,root,root) %{_datadir}/doc/kernel-doc-%{specversion}-%{pkgrelease}/Documentation/* %dir %{_datadir}/doc/kernel-doc-%{specversion}-%{pkgrelease}/Documentation %dir %{_datadir}/doc/kernel-doc-%{specversion}-%{pkgrelease} %{_datadir}/doc/kernel-doc-%{specversion}-%{pkgrelease}/kernel.changelog.xz %endif %if %{with_perf} %files -n perf %{_bindir}/perf %{_libdir}/libperf-jvmti.so %dir %{_libexecdir}/perf-core %{_libexecdir}/perf-core/* %{_mandir}/man[1-8]/perf* %{_sysconfdir}/bash_completion.d/perf %doc linux-%{KVERREL}/tools/perf/Documentation/examples.txt %{_docdir}/perf-tip/tips.txt %files -n python3-perf %{python3_sitearch}/perf* %if %{with_debuginfo} %files -f perf-debuginfo.list -n perf-debuginfo %files -f python3-perf-debuginfo.list -n python3-perf-debuginfo %endif # with_perf %endif %if %{with_libperf} %files -n libperf %{_libdir}/libperf.so.0 %{_libdir}/libperf.so.0.0.1 %files -n libperf-devel %{_libdir}/libperf.so %{_libdir}/pkgconfig/libperf.pc %{_includedir}/internal/*.h %{_includedir}/perf/bpf_perf.h %{_includedir}/perf/core.h %{_includedir}/perf/cpumap.h %{_includedir}/perf/perf_dlfilter.h %{_includedir}/perf/event.h %{_includedir}/perf/evlist.h %{_includedir}/perf/evsel.h %{_includedir}/perf/mmap.h %{_includedir}/perf/threadmap.h %{_mandir}/man3/libperf.3.gz %{_mandir}/man7/libperf-counting.7.gz %{_mandir}/man7/libperf-sampling.7.gz %{_docdir}/libperf/examples/sampling.c %{_docdir}/libperf/examples/counting.c %{_docdir}/libperf/html/libperf.html %{_docdir}/libperf/html/libperf-counting.html %{_docdir}/libperf/html/libperf-sampling.html %if %{with_debuginfo} %files -f libperf-debuginfo.list -n libperf-debuginfo %endif # with_libperf %endif %if %{with_tools} %ifnarch %{cpupowerarchs} %files -n %{package_name}-tools %else %files -n %{package_name}-tools -f cpupower.lang %{_bindir}/cpupower %{_datadir}/bash-completion/completions/cpupower %ifarch x86_64 %{_bindir}/centrino-decode %{_bindir}/powernow-k8-decode %endif %{_mandir}/man[1-8]/cpupower* %ifarch x86_64 %{_bindir}/x86_energy_perf_policy %{_mandir}/man8/x86_energy_perf_policy* %{_bindir}/turbostat %{_mandir}/man8/turbostat* %{_bindir}/intel-speed-select %{_sbindir}/intel_sdsi %endif # cpupowerarchs %endif %{_bindir}/tmon %{_bindir}/bootconfig %{_bindir}/iio_event_monitor %{_bindir}/iio_generic_buffer %{_bindir}/lsiio %{_bindir}/lsgpio %{_bindir}/gpio-hammer %{_bindir}/gpio-event-mon %{_bindir}/gpio-watch %{_mandir}/man1/kvm_stat* %{_bindir}/kvm_stat %{_unitdir}/kvm_stat.service %config(noreplace) %{_sysconfdir}/logrotate.d/kvm_stat %{_bindir}/page_owner_sort %{_bindir}/slabinfo %if %{with_ynl} %{_bindir}/ynl* %{_docdir}/ynl %{_datadir}/ynl %{python3_sitelib}/pyynl* %endif %if %{with_debuginfo} %files -f %{package_name}-tools-debuginfo.list -n %{package_name}-tools-debuginfo %endif %files -n %{package_name}-tools-libs %ifarch %{cpupowerarchs} %{_libdir}/libcpupower.so.1 %{_libdir}/libcpupower.so.0.0.1 %endif %files -n %{package_name}-tools-libs-devel %ifarch %{cpupowerarchs} %{_libdir}/libcpupower.so %{_includedir}/cpufreq.h %{_includedir}/cpuidle.h %{_includedir}/powercap.h # libcpupower Python bindings %{python3_sitearch}/_raw_pylibcpupower.so %{python3_sitearch}/raw_pylibcpupower.py %{python3_sitearch}/__pycache__/raw_pylibcpupower* %endif %if %{with_ynl} %{_libdir}/libynl* %{_includedir}/ynl %endif %files -n rtla %{_bindir}/rtla %{_bindir}/hwnoise %{_bindir}/osnoise %{_bindir}/timerlat %{_mandir}/man1/rtla-hwnoise.1.gz %{_mandir}/man1/rtla-osnoise-hist.1.gz %{_mandir}/man1/rtla-osnoise-top.1.gz %{_mandir}/man1/rtla-osnoise.1.gz %{_mandir}/man1/rtla-timerlat-hist.1.gz %{_mandir}/man1/rtla-timerlat-top.1.gz %{_mandir}/man1/rtla-timerlat.1.gz %{_mandir}/man1/rtla.1.gz %files -n rv %{_bindir}/rv %{_mandir}/man1/rv-list.1.gz %{_mandir}/man1/rv-mon-wip.1.gz %{_mandir}/man1/rv-mon-wwnr.1.gz %{_mandir}/man1/rv-mon.1.gz %{_mandir}/man1/rv-mon-sched.1.gz %{_mandir}/man1/rv.1.gz # with_tools %endif %if %{with_selftests} %files selftests-internal %{_libexecdir}/ksamples %{_libexecdir}/kselftests %endif # empty meta-package %if %{with_up_base} %ifnarch %nobuildarches noarch %files %endif %endif # This is %%{image_install_path} on an arch where that includes ELF files, # or empty otherwise. %define elf_image_install_path %{?kernel_image_elf:%{image_install_path}} # # This macro defines the %%files sections for a kernel package # and its devel and debuginfo packages. # %%kernel_variant_files [-k vmlinux] # %define kernel_variant_files(k:) \ %if %{2}\ %{expand:%%files %{?1:-f kernel-%{?3:%{3}-}ldsoconf.list} %{?3:%{3}-}core}\ %{!?_licensedir:%global license %%doc}\ %%license linux-%{KVERREL}/COPYING-%{version}-%{release}\ /lib/modules/%{KVERREL}%{?3:+%{3}}/%{?-k:%{-k*}}%{!?-k:vmlinuz}\ %ghost /%{image_install_path}/%{?-k:%{-k*}}%{!?-k:vmlinuz}-%{KVERREL}%{?3:+%{3}}\ /lib/modules/%{KVERREL}%{?3:+%{3}}/.vmlinuz.hmac \ %ghost /%{image_install_path}/.vmlinuz-%{KVERREL}%{?3:+%{3}}.hmac \ %ifarch aarch64 riscv64\ /lib/modules/%{KVERREL}%{?3:+%{3}}/dtb \ %ghost /%{image_install_path}/dtb-%{KVERREL}%{?3:+%{3}} \ %endif\ /lib/modules/%{KVERREL}%{?3:+%{3}}/System.map\ %ghost /boot/System.map-%{KVERREL}%{?3:+%{3}}\ %dir /lib/modules\ %dir /lib/modules/%{KVERREL}%{?3:+%{3}}\ /lib/modules/%{KVERREL}%{?3:+%{3}}/symvers.%compext\ /lib/modules/%{KVERREL}%{?3:+%{3}}/config\ /lib/modules/%{KVERREL}%{?3:+%{3}}/modules.builtin*\ %ghost %attr(0644, root, root) /boot/symvers-%{KVERREL}%{?3:+%{3}}.%compext\ %ghost %attr(0600, root, root) /boot/initramfs-%{KVERREL}%{?3:+%{3}}.img\ %ghost %attr(0644, root, root) /boot/config-%{KVERREL}%{?3:+%{3}}\ %{expand:%%files -f kernel-%{?3:%{3}-}modules-core.list %{?3:%{3}-}modules-core}\ %dir /lib/modules\ %dir /lib/modules/%{KVERREL}%{?3:+%{3}}\ %dir /lib/modules/%{KVERREL}%{?3:+%{3}}/kernel\ /lib/modules/%{KVERREL}%{?3:+%{3}}/build\ /lib/modules/%{KVERREL}%{?3:+%{3}}/source\ /lib/modules/%{KVERREL}%{?3:+%{3}}/updates\ /lib/modules/%{KVERREL}%{?3:+%{3}}/weak-updates\ /lib/modules/%{KVERREL}%{?3:+%{3}}/systemtap\ %{_datadir}/doc/kernel-keys/%{KVERREL}%{?3:+%{3}}\ %if %{1}\ /lib/modules/%{KVERREL}%{?3:+%{3}}/vdso\ %endif\ /lib/modules/%{KVERREL}%{?3:+%{3}}/modules.block\ /lib/modules/%{KVERREL}%{?3:+%{3}}/modules.drm\ /lib/modules/%{KVERREL}%{?3:+%{3}}/modules.modesetting\ /lib/modules/%{KVERREL}%{?3:+%{3}}/modules.networking\ /lib/modules/%{KVERREL}%{?3:+%{3}}/modules.order\ %ghost %attr(0644, root, root) /lib/modules/%{KVERREL}%{?3:+%{3}}/modules.alias\ %ghost %attr(0644, root, root) /lib/modules/%{KVERREL}%{?3:+%{3}}/modules.alias.bin\ %ghost %attr(0644, root, root) /lib/modules/%{KVERREL}%{?3:+%{3}}/modules.builtin.alias.bin\ %ghost %attr(0644, root, root) /lib/modules/%{KVERREL}%{?3:+%{3}}/modules.builtin.bin\ %ghost %attr(0644, root, root) /lib/modules/%{KVERREL}%{?3:+%{3}}/modules.dep\ %ghost %attr(0644, root, root) /lib/modules/%{KVERREL}%{?3:+%{3}}/modules.dep.bin\ %ghost %attr(0644, root, root) /lib/modules/%{KVERREL}%{?3:+%{3}}/modules.devname\ %ghost %attr(0644, root, root) /lib/modules/%{KVERREL}%{?3:+%{3}}/modules.softdep\ %ghost %attr(0644, root, root) /lib/modules/%{KVERREL}%{?3:+%{3}}/modules.symbols\ %ghost %attr(0644, root, root) /lib/modules/%{KVERREL}%{?3:+%{3}}/modules.symbols.bin\ %ghost %attr(0644, root, root) /lib/modules/%{KVERREL}%{?3:+%{3}}/modules.weakdep\ %{expand:%%files -f kernel-%{?3:%{3}-}modules.list %{?3:%{3}-}modules}\ %if %{with_automotive}\ %{expand:%%files -f kernel-%{?3:%{3}-}devel-priv.list %{?3:%{3}-}devel-priv}\ %endif\ %{expand:%%files %{?3:%{3}-}devel}\ %defverify(not mtime)\ /usr/src/kernels/%{KVERREL}%{?3:+%{3}}\ %{expand:%%files %{?3:%{3}-}devel-matched}\ %{expand:%%files -f kernel-%{?3:%{3}-}modules-extra.list %{?3:%{3}-}modules-extra}\ %{expand:%%files -f kernel-%{?3:%{3}-}modules-internal.list %{?3:%{3}-}modules-internal}\ %if 0%{!?fedora:1}\ %{expand:%%files -f kernel-%{?3:%{3}-}modules-partner.list %{?3:%{3}-}modules-partner}\ %endif\ %if %{with_debuginfo}\ %ifnarch noarch\ %{expand:%%files -f debuginfo%{?3}.list %{?3:%{3}-}debuginfo}\ %endif\ %endif\ %if %{with_efiuki} && "%{3}" != "rt" && "%{3}" != "rt-debug" && "%{3}" != "rt-64k" && "%{3}" != "rt-64k-debug"\ %{expand:%%files %{?3:%{3}-}uki-virt}\ %dir /lib/modules\ %dir /lib/modules/%{KVERREL}%{?3:+%{3}}\ /lib/modules/%{KVERREL}%{?3:+%{3}}/System.map\ /lib/modules/%{KVERREL}%{?3:+%{3}}/symvers.%compext\ /lib/modules/%{KVERREL}%{?3:+%{3}}/config\ /lib/modules/%{KVERREL}%{?3:+%{3}}/modules.builtin*\ %attr(0644, root, root) /lib/modules/%{KVERREL}%{?3:+%{3}}/%{?-k:%{-k*}}%{!?-k:vmlinuz}-virt.efi\ %attr(0644, root, root) /lib/modules/%{KVERREL}%{?3:+%{3}}/.%{?-k:%{-k*}}%{!?-k:vmlinuz}-virt.efi.hmac\ %ghost /%{image_install_path}/efi/EFI/Linux/%{?-k:%{-k*}}%{!?-k:*}-%{KVERREL}%{?3:+%{3}}.efi\ %{expand:%%files %{?3:%{3}-}uki-virt-addons}\ %dir /lib/modules/%{KVERREL}%{?3:+%{3}}/%{?-k:%{-k*}}%{!?-k:vmlinuz}-virt.efi.extra.d/ \ /lib/modules/%{KVERREL}%{?3:+%{3}}/%{?-k:%{-k*}}%{!?-k:vmlinuz}-virt.efi.extra.d/*.addon.efi\ %endif\ %if %{?3:1} %{!?3:0}\ %{expand:%%files %{3}}\ %endif\ %if %{with_gcov}\ %ifnarch %nobuildarches noarch\ %{expand:%%files -f kernel-%{?3:%{3}-}gcov.list %{?3:%{3}-}gcov}\ %endif\ %endif\ %endif\ %{nil} %kernel_variant_files %{_use_vdso} %{with_up_base} %if %{with_up} %kernel_variant_files %{_use_vdso} %{with_debug} debug %endif %if %{with_arm64_16k} %kernel_variant_files %{_use_vdso} %{with_debug} 16k-debug %endif %if %{with_arm64_64k} %kernel_variant_files %{_use_vdso} %{with_debug} 64k-debug %endif %kernel_variant_files %{_use_vdso} %{with_realtime_base} rt %if %{with_realtime} %kernel_variant_files %{_use_vdso} %{with_debug} rt-debug %endif %kernel_variant_files %{_use_vdso} %{with_automotive_base} automotive %if %{with_automotive} && !%{with_automotive_build} %kernel_variant_files %{_use_vdso} %{with_debug} automotive-debug %endif %if %{with_debug_meta} %files debug %files debug-core %files debug-devel %files debug-devel-matched %files debug-modules %files debug-modules-core %files debug-modules-extra %if %{with_arm64_16k} %files 16k-debug %files 16k-debug-core %files 16k-debug-devel %files 16k-debug-devel-matched %files 16k-debug-modules %files 16k-debug-modules-extra %endif %if %{with_arm64_64k} %files 64k-debug %files 64k-debug-core %files 64k-debug-devel %files 64k-debug-devel-matched %files 64k-debug-modules %files 64k-debug-modules-extra %endif %endif %kernel_variant_files %{_use_vdso} %{with_zfcpdump} zfcpdump %kernel_variant_files %{_use_vdso} %{with_arm64_16k_base} 16k %kernel_variant_files %{_use_vdso} %{with_arm64_64k_base} 64k %kernel_variant_files %{_use_vdso} %{with_realtime_arm64_64k_base} rt-64k %if %{with_realtime_arm64_64k} %kernel_variant_files %{_use_vdso} %{with_debug} rt-64k-debug %endif %ifnarch noarch %{nobuildarches} %files modules-extra-matched %endif # plz don't put in a version string unless you're going to tag # and build. # # %changelog * Tue Jan 06 2026 Eric Chanudet [6.12.0-176.qcom.el10iv] - redhat/kernel.spec.template: Let kernel-modules installation rebuild initrd in UKI system (Li Tian) [RHEL-134892] - selftests: netfilter: Ignore tainted kernels in interface stress test (Phil Sutter) [RHEL-108859] - selftests: netfilter: Fix skip of wildcard interface test (Phil Sutter) [RHEL-108859] - selftests: netfilter: Torture nftables netdev hooks (Phil Sutter) [RHEL-108859] - netfilter: nf_tables: Introduce NFTA_DEVICE_PREFIX (Phil Sutter) [RHEL-108859] - netfilter: nfnetlink_hook: Dump flowtable info (Phil Sutter) [RHEL-108859] - netfilter: nfnetlink: New NFNLA_HOOK_INFO_DESC helper (Phil Sutter) [RHEL-108859] - Revert "netfilter: nf_tables: Add notifications for hook changes" (Phil Sutter) [RHEL-108859] - netfilter: nf_tables: Add notifications for hook changes (Phil Sutter) [RHEL-108859] - netfilter: nf_tables: Support wildcard netdev hook specs (Phil Sutter) [RHEL-108859] - netfilter: nf_tables: Sort labels in nft_netdev_hook_alloc() (Phil Sutter) [RHEL-108859] - netfilter: nf_tables: Handle NETDEV_CHANGENAME events (Phil Sutter) [RHEL-108859] - netfilter: nf_tables: Wrap netdev notifiers (Phil Sutter) [RHEL-108859] - netfilter: nf_tables: Respect NETDEV_REGISTER events (Phil Sutter) [RHEL-108859] - netfilter: nf_tables: Prepare for handling NETDEV_REGISTER events (Phil Sutter) [RHEL-108859] - netfilter: nf_tables: Have a list of nf_hook_ops in nft_hook (Phil Sutter) [RHEL-108859] - netfilter: nf_tables: Pass nf_hook_ops to nft_unregister_flowtable_hook() (Phil Sutter) [RHEL-108859] - netfilter: nf_tables: Introduce nft_register_flowtable_ops() (Phil Sutter) [RHEL-108859] - netfilter: nf_tables: Introduce nft_hook_find_ops{,_rcu}() (Phil Sutter) [RHEL-108859] - netfilter: nf_tables: Simplify chain netdev notifier (Phil Sutter) [RHEL-108859] - netfilter: nf_tables: Tolerate chains with no remaining hooks (Phil Sutter) [RHEL-108859] - netfilter: nf_tables: Compare netdev hooks based on stored name (Phil Sutter) [RHEL-108859] - netfilter: nf_tables: Use stored ifname in netdev hook dumps (Phil Sutter) [RHEL-108859] - netfilter: nf_tables: Store user-defined hook ifname (Phil Sutter) [RHEL-108859] - netfilter: nf_tables: Flowtable hook's pf value never varies (Phil Sutter) [RHEL-108859] - x86/microcode/AMD: Select which microcode patch to load (Waiman Long) [RHEL-124710] - x86/microcode/AMD: Add Zen5 model 0x44, stepping 0x1 minrev (Waiman Long) [RHEL-124710] - x86/microcode: Mark early_parse_cmdline() as __init (Waiman Long) [RHEL-124710] - x86/microcode/AMD: Add more known models to entry sign checking (Waiman Long) [RHEL-124710] - x86/microcode/AMD: Limit Entrysign signature checking to known generations (Waiman Long) [RHEL-124710] - x86/microcode: Fix Entrysign revision check for Zen1/Naples (Waiman Long) [RHEL-124710] - redhat/configs: Add CONFIG_MICROCODE_DBG [=n] (Waiman Long) [RHEL-124710] - x86/microcode: Add microcode loader debugging functionality (Waiman Long) [RHEL-124710] - x86/microcode: Add microcode= cmdline parsing (Waiman Long) [RHEL-124710] - x86/microcode/intel: Refresh the revisions that determine old_microcode (Waiman Long) [RHEL-124710] - x86/microcode: Move away from using a fake platform device (Waiman Long) [RHEL-124710] - x86/microcode/AMD: Do not return error when microcode update is not necessary (Waiman Long) [RHEL-124710] - x86/microcode/AMD: Use sha256() instead of init/update/final (Waiman Long) [RHEL-124710] - x86/microcode/AMD: Clean the cache if update did not load microcode (Waiman Long) [RHEL-124710] - x86/microcode/AMD: Extend the SHA check to Zen5, block loading of any unreleased standalone Zen5 microcode patches (Waiman Long) [RHEL-124710] - x86/microcode/AMD: Make __verify_patch_size() return bool (Waiman Long) [RHEL-124710] - x86/microcode/AMD: Remove bogus comment from parse_container() (Waiman Long) [RHEL-124710] - octeon_ep: Validate the VF ID (Kamal Heib) [RHEL-116103] - octeon_ep: fix VF MAC address lifecycle handling (Kamal Heib) [RHEL-116104] - redhat/self-test: refresh with new automotive variables (Scott Weaver) - automotive: add configurable package name and disttag variables (Scott Weaver) - PCI: endpoint: pci-epf-test: Fix doorbell test support (Myron Stowe) [RHEL-107898] - PCI: qcom: Restrict port parsing only to PCIe bridge child nodes (Myron Stowe) [RHEL-107898] - PCI: rcar-host: Pass proper IRQ domain to generic_handle_domain_irq() (Myron Stowe) [RHEL-107898] - misc: pci_endpoint_test: Fix array underflow in pci_endpoint_test_ioctl() (Myron Stowe) [RHEL-107898] - PCI: xgene-msi: Return negative -EINVAL in xgene_msi_handler_setup() (Myron Stowe) [RHEL-107898] - PCI: endpoint: pci-ep-msi: Fix NULL vs IS_ERR() check in pci_epf_write_msi_msg() (Myron Stowe) [RHEL-107898] - PCI: xilinx: Fix NULL pointer dereference in xilinx_pcie_intr_handler() (Myron Stowe) [RHEL-107898] - PCI: Fix typos (Myron Stowe) [RHEL-107898] - PCI: hotplug: Remove TODO about unused .get_power(), .hardware_test() (Myron Stowe) [RHEL-107898] - cpu/hotplug: Remove unused cpuhp_state CPUHP_PCI_XGENE_DEAD (Myron Stowe) [RHEL-107898] - PCI: xgene-msi: Restructure handler setup/teardown (Myron Stowe) [RHEL-107898] - PCI: xgene-msi: Probe as a standard platform driver (Myron Stowe) [RHEL-107898] - PCI: xgene-msi: Resend an MSI racing with itself on a different CPU (Myron Stowe) [RHEL-107898] - PCI: xgene-msi: Sanitise MSI allocation and affinity setting (Myron Stowe) [RHEL-107898] - PCI: xgene-msi: Get rid of intermediate tracking structure (Myron Stowe) [RHEL-107898] - PCI: xgene-msi: Use device-managed memory allocations (Myron Stowe) [RHEL-107898] - PCI: xgene-msi: Drop superfluous fields from xgene_msi structure (Myron Stowe) [RHEL-107898] - PCI: xgene-msi: Make per-CPU interrupt setup robust (Myron Stowe) [RHEL-107898] - PCI: xgene: Drop XGENE_PCIE_IP_VER_UNKN (Myron Stowe) [RHEL-107898] - PCI: xgene: Drop useless conditional compilation (Myron Stowe) [RHEL-107898] - PCI: xgene: Defer probing if the MSI widget driver hasn't probed yet (Myron Stowe) [RHEL-107898] - PCI: rockchip-host: Remove unused header includes (Myron Stowe) [RHEL-107898] - PCI: rockchip-host: Correct non-fatal error log message (Myron Stowe) [RHEL-107898] - PCI: rockchip-host: Fix "Unexpected Completion" log message (Myron Stowe) [RHEL-107898] - PCI: rockchip: Set Target Link Speed to 5.0 GT/s before retraining (Myron Stowe) [RHEL-107898] - PCI: rockchip: Use standard PCIe definitions (Myron Stowe) [RHEL-107898] - PCI: rockchip: Remove redundant PCIe message routing definitions (Myron Stowe) [RHEL-107898] - PCI: qcom: Add support for parsing the new Root Port binding (Myron Stowe) [RHEL-107898] - dt-bindings: PCI: qcom: Move PHY & reset GPIO to Root Port node (Myron Stowe) [RHEL-107898] - PCI: qcom: Add support for Qualcomm SA8255p based PCIe Root Complex (Myron Stowe) [RHEL-107898] - dt-bindings: PCI: qcom,pcie-sa8255p: Document ECAM compliant PCIe root complex (Myron Stowe) [RHEL-107898] - PCI: host-generic: Rename and export gen_pci_init() for PCIe controller drivers (Myron Stowe) [RHEL-107898] - PCI: dwc: Export DWC MSI controller related APIs (Myron Stowe) [RHEL-107898] - PCI: mvebu: Use devm_add_action_or_reset() instead of devm_add_action() (Myron Stowe) [RHEL-107898] - PCI: imx6: Delay link start until configfs 'start' written (Myron Stowe) [RHEL-107898] - PCI: imx6: Remove apps_reset toggling from imx_pcie_{assert/deassert}_core_reset (Myron Stowe) [RHEL-107898] - PCI: imx6: Add LUT configuration for MSI/IOMMU in Endpoint mode (Myron Stowe) [RHEL-107898] - PCI: imx6: Add helper function imx_pcie_add_lut_by_rid() (Myron Stowe) [RHEL-107898] - PCI: imx6: Add IMX8MM_EP and IMX8MP_EP fixed 256-byte BAR 4 in epc_features (Myron Stowe) [RHEL-107898] - PCI: imx6: Add IMX8MQ_EP third 64-bit BAR in epc_features (Myron Stowe) [RHEL-107898] - PCI: dw-rockchip: Delay link training after hot reset in EP mode (Myron Stowe) [RHEL-107898] - PCI: cadence: Replace private message routing enums with PCI core definitions (Myron Stowe) [RHEL-107898] - PCI: brcmstb: Replace open coded value with PCIE_T_RRS_READY_MS (Myron Stowe) [RHEL-107898] - MAINTAINERS: Drop Nicolas from maintaining pcie-brcmstb (Myron Stowe) [RHEL-107898] - PCI: brcmstb: Set MLW based on "num-lanes" DT property if present (Myron Stowe) [RHEL-107898] - dt-bindings: PCI: brcm,stb-pcie: Add num-lanes property (Myron Stowe) [RHEL-107898] - PCI: Move link up wait time and max retries macros to pci.h (Myron Stowe) [RHEL-107898] - PCI: dwc: Ensure that dw_pcie_wait_for_link() waits 100 ms after link up (Myron Stowe) [RHEL-107898] - PCI: qcom: Wait PCIE_RESET_CONFIG_WAIT_MS after link-up IRQ (Myron Stowe) [RHEL-107898] - PCI: dw-rockchip: Wait PCIE_RESET_CONFIG_WAIT_MS after link-up IRQ (Myron Stowe) [RHEL-107898] - PCI: rockchip-host: Use macro PCIE_RESET_CONFIG_WAIT_MS (Myron Stowe) [RHEL-107898] - PCI: Rename PCIE_RESET_CONFIG_DEVICE_WAIT_MS to PCIE_RESET_CONFIG_WAIT_MS (Myron Stowe) [RHEL-107898] - PCI: vmd: Remove MSI-X check on child devices (Myron Stowe) [RHEL-107898] - PCI: vmd: Fix wrong kfree() in vmd_msi_free() (Myron Stowe) [RHEL-107898] - PCI: vmd: Switch to msi_create_parent_irq_domain() (Myron Stowe) [RHEL-107898] - PCI: vmd: Convert to lock guards (Myron Stowe) [RHEL-107898] - PCI: plda: Switch to msi_create_parent_irq_domain() (Myron Stowe) [RHEL-107898] - PCI: xilinx: Switch to msi_create_parent_irq_domain() (Myron Stowe) [RHEL-107898] - PCI: xilinx-nwl: Switch to msi_create_parent_irq_domain() (Myron Stowe) [RHEL-107898] - PCI: xilinx-xdma: Switch to msi_create_parent_irq_domain() (Myron Stowe) [RHEL-107898] - PCI: rcar-host: Switch to msi_create_parent_irq_domain() (Myron Stowe) [RHEL-107898] - PCI: mediatek: Switch to msi_create_parent_irq_domain() (Myron Stowe) [RHEL-107898] - PCI: mediatek-gen3: Switch to msi_create_parent_irq_domain() (Myron Stowe) [RHEL-107898] - PCI: iproc: Switch to msi_create_parent_irq_domain() (Myron Stowe) [RHEL-107898] - PCI: brcmstb: Switch to msi_create_parent_irq_domain() (Myron Stowe) [RHEL-107898] - PCI: altera-msi: Switch to msi_create_parent_irq_domain() (Myron Stowe) [RHEL-107898] - PCI: aardvark: Switch to msi_create_parent_irq_domain() (Myron Stowe) [RHEL-107898] - PCI: mobiveil: Switch to msi_create_parent_irq_domain() (Myron Stowe) [RHEL-107898] - PCI: dwc: Switch to msi_create_parent_irq_domain() (Myron Stowe) [RHEL-107898] - PCI: controller: Use dev_fwnode() instead of of_fwnode_handle() (Myron Stowe) [RHEL-107898] - PCI: endpoint: pci-epf-vntb: Fix the incorrect usage of __iomem attribute (Myron Stowe) [RHEL-107898] - PCI: endpoint: pci-epf-vntb: Allow BAR assignment via configfs (Myron Stowe) [RHEL-107898] - PCI: endpoint: pci-epf-vntb: Align MW naming with config names (Myron Stowe) [RHEL-107898] - PCI: endpoint: pci-epf-vntb: Return -ENOENT if pci_epc_get_next_free_bar() fails (Myron Stowe) [RHEL-107898] - selftests: pci_endpoint: Add doorbell test case (Myron Stowe) [RHEL-107898] - misc: pci_endpoint_test: Add doorbell test case (Myron Stowe) [RHEL-107898] - PCI: endpoint: pci-epf-test: Add doorbell test support (Myron Stowe) [RHEL-107898] - PCI: endpoint: Add pci_epf_align_inbound_addr() helper for inbound address alignment (Myron Stowe) [RHEL-107898] - PCI: endpoint: pci-ep-msi: Add checks for MSI parent and mutability (Myron Stowe) [RHEL-107898] - PCI: endpoint: Add RC-to-EP doorbell support using platform MSI controller (Myron Stowe) [RHEL-107898] - PCI: endpoint: Fix configfs group removal on driver teardown (Myron Stowe) [RHEL-107898] - PCI: endpoint: Fix configfs group list head handling (Myron Stowe) [RHEL-107898] - dt-bindings: PCI: qcom,pcie-sa8775p: Document 'link_down' reset (Myron Stowe) [RHEL-107898] - dt-bindings: PCI: Remove 83xx-512x-pci.txt (Myron Stowe) [RHEL-107898] - dt-bindings: PCI: Convert amazon,al-alpine-v[23]-pcie to DT schema (Myron Stowe) [RHEL-107898] - dt-bindings: PCI: Convert marvell,armada-3700-pcie to DT schema (Myron Stowe) [RHEL-107898] - dt-bindings: PCI: Convert apm,xgene-pcie to DT schema (Myron Stowe) [RHEL-107898] - dt-bindings: PCI: Convert axis,artpec6-pcie to DT schema (Myron Stowe) [RHEL-107898] - dt-bindings: PCI: Convert st,spear1340-pcie to DT schema (Myron Stowe) [RHEL-107898] - dt-bindings: PCI: qcom,pcie-sm8150: Drop unrelated clocks from PCIe hosts (Myron Stowe) [RHEL-107898] - dt-bindings: PCI: qcom,pcie-sc8180x: Drop unrelated clocks from PCIe hosts (Myron Stowe) [RHEL-107898] - dt-bindings: PCI: pci-ep: Extend max-link-speed to PCIe Gen5/Gen6 (Myron Stowe) [RHEL-107898] - dt-bindings: PCI: qcom,pcie-sa8775p: Document QCS8300 (Myron Stowe) [RHEL-107898] - dt-bindings: PCI: qcom,pcie-sm8150: Document QCS615 (Myron Stowe) [RHEL-107898] - PCI/pwrctrl: Fix the kerneldoc tag for private fields (Myron Stowe) [RHEL-107898] - PCI: Move is_pciehp check out of pciehp_is_native() (Myron Stowe) [RHEL-107898] - PCI: pciehp: Use is_pciehp instead of is_hotplug_bridge (Myron Stowe) [RHEL-107898] - PCI/portdrv: Use is_pciehp instead of is_hotplug_bridge (Myron Stowe) [RHEL-107898] - PCI/ACPI: Fix runtime PM ref imbalance on Hot-Plug Capable ports (Myron Stowe) [RHEL-107898] - PCI: Support Immediate Readiness on devices without PM capabilities (Myron Stowe) [RHEL-107898] - PCI: Allow built-in drivers to use async initial probing (Myron Stowe) [RHEL-107898] - PCI: Adjust the position of reading the Link Control 2 register (Myron Stowe) [RHEL-107898] - PCI: Fix link speed calculation on retrain failure (Myron Stowe) [RHEL-107898] - PCI: Extend isolated function probing to LoongArch (Myron Stowe) [RHEL-107898] - PCI/ASPM: Consolidate variable declaration and initialization (Myron Stowe) [RHEL-107898] - PCI/ASPM: Use boolean type for aspm_disabled and aspm_force (Myron Stowe) [RHEL-107898] - PCI/AER: Add message when AER_MAX_MULTI_ERR_DEVICES limit is hit (Myron Stowe) [RHEL-107898] - PCI/AER: Use bool for AER disable state tracking (Myron Stowe) [RHEL-107898] - net: Prevent use after free in netif_napi_set_irq_locked() (Petr Oros) [RHEL-83024] - net: move aRFS rmap management and CPU affinity to core (Petr Oros) [RHEL-83024] - arm64: kprobes: check the return value of set_memory_rox() (Marcin Juszkiewicz) [RHEL-122954] - arm64: kprobes: call set_memory_rox() for kprobe page (Marcin Juszkiewicz) [RHEL-122954] - audit: fix out-of-bounds read in audit_compare_dname_path() (CKI Backport Bot) [RHEL-119187] {CVE-2025-39840} - Revert "arm64: acpi: Enable ACPI CCEL support" (Gavin Shan) [RHEL-135143] - platform/x86/amd/hsmp: Replace amd_num_nodes() with topology_max_packages() (Steve Best) [RHEL-117573] - sctp: avoid NULL dereference when chunk data buffer is missing (CKI Backport Bot) [RHEL-134012] {CVE-2025-40240} - net: vxlan: prevent NULL deref in vxlan_xmit_one (Antoine Tenart) [RHEL-123738] - usb: storage: Fix memory leak in USB bulk transport (Desnes Nunes) [RHEL-2588] - scsi: smartpqi: Update version to 2.1.36-026 (Don Brace) [RHEL-107916] - scsi: smartpqi: Add support for Hurray Data new controller PCI device (Don Brace) [RHEL-107916] - scsi: smartpqi: Fix device resources accessed after device removal (Don Brace) [RHEL-107916] - scsi: smartpqi: Add timeout value to RAID path requests to physical devices (Don Brace) [RHEL-107916] - io_uring/msg_ring: ensure io_kiocb freeing is deferred for RCU (CKI Backport Bot) [RHEL-129615] {CVE-2025-38453} - ipv6: ip6_mc_input() and ip6_mr_input() cleanups (Hangbin Liu) [RHEL-129176] - ipv6: adopt skb_dst_dev() and skb_dst_dev_net[_rcu]() helpers (Hangbin Liu) [RHEL-129176] - ipv6: adopt dst_dev() helper (Hangbin Liu) [RHEL-129176] - ipv4: adopt dst_dev, skb_dst_dev and skb_dst_dev_net[_rcu] (Hangbin Liu) [RHEL-129176] - net: dst: annotate data-races around dst->lastuse (Hangbin Liu) [RHEL-129176] - net: dst: annotate data-races around dst->expires (Hangbin Liu) [RHEL-129176] - net: dst: annotate data-races around dst->obsolete (Hangbin Liu) [RHEL-129176] - inet: frags: save a pair of atomic operations in reassembly (Hangbin Liu) [RHEL-129176] - inet: frags: change inet_frag_kill() to defer refcount updates (Hangbin Liu) [RHEL-129176] - ipv4: frags: remove ipq_put() (Hangbin Liu) [RHEL-129176] - inet: frags: add inet_frag_putn() helper (Hangbin Liu) [RHEL-129176] - net: gro: convert four dev_net() calls (Hangbin Liu) [RHEL-129176] - tcp: convert to dev_net_rcu() (Hangbin Liu) [RHEL-129176] - inetpeer: do not get a refcount in inet_getpeer() (Hangbin Liu) [RHEL-129176] - inetpeer: update inetpeer timestamp in inet_getpeer() (Hangbin Liu) [RHEL-129176] - inetpeer: remove create argument of inet_getpeer() (Hangbin Liu) [RHEL-129176] - inetpeer: remove create argument of inet_getpeer_v[46]() (Hangbin Liu) [RHEL-129176] - cpufreq: intel_pstate: Check IDA only before MSR_IA32_PERF_CTL writes (Steve Best) [RHEL-128525] - scsi: megaraid_sas: Fix invalid node index (Chandrakanth Patil) [RHEL-101339] - scsi: mpt3sas: Update driver version to 54.100.00.00 (Chandrakanth Patil) [RHEL-101343] - scsi: mpt3sas: Add support for 22.5 Gbps SAS link rate (Chandrakanth Patil) [RHEL-101343] - scsi: mpt3sas: Suppress unnecessary IOCLogInfo on CONFIG_INVALID_PAGE (Chandrakanth Patil) [RHEL-101343] - scsi: mpt3sas: Fix crash in transport port remove by using ioc_info() (Chandrakanth Patil) [RHEL-101343] - scsi: mpt3sas: Correctly handle ATA device errors (Chandrakanth Patil) [RHEL-101343] - scsi: mpt3sas: Drop unused variable in mpt3sas_send_mctp_passthru_req() (Chandrakanth Patil) [RHEL-101343] - scsi: mpt3sas: Fix _ctl_get_mpt_mctp_passthru_adapter() to return IOC pointer (Chandrakanth Patil) [RHEL-101343] - platform/x86/amd/pmf: Support new ACPI ID AMDI0108 (Steve Best) [RHEL-122866] - ALSA: update RHEL kconfigs for 6.17 upstream code (Jaroslav Kysela) [RHEL-118908] - ASoC: soc_sdw_utils: remove cs42l43 component_name (Jaroslav Kysela) [RHEL-118908] - MAINTAINERS: Adjust to the new HD-audio driver paths (Jaroslav Kysela) [RHEL-118908] - MAINTAINERS: Add Vincenzo Frascino as Xilinx Sound Driver Maintainer (Jaroslav Kysela) [RHEL-118908] - ASoC: SOF: ipc4-pcm: fix delay calculation when DSP resamples (Jaroslav Kysela) [RHEL-118908] - ASoC: SOF: ipc4-pcm: fix start offset calculation for chain DMA (Jaroslav Kysela) [RHEL-118908] - ASoC: SOF: ipc4-pcm: Fix incorrect comparison with number of tdm_slots (Jaroslav Kysela) [RHEL-118908] - arm64: dts: imx8-ss-audio: add fallback compatible string fsl,imx6ull-esai for esai (Jaroslav Kysela) [RHEL-118908] - ALSA: hda/realtek: Fix mute led for HP Laptop 15-dw4xx (Jaroslav Kysela) [RHEL-118908] - ALSA: hda: intel-dsp-config: Prevent SEGFAULT if ACPI_HANDLE() is NULL (Jaroslav Kysela) [RHEL-118908] - ALSA: usb: qcom: Fix false-positive address space check (Jaroslav Kysela) [RHEL-118908] - ASoC: rt5682s: Adjust SAR ADC button mode to fix noise issue (Jaroslav Kysela) [RHEL-118908] - ASoC: Intel: PTL: Add entry for HDMI-In capture support to non-I2S codec boards. (Jaroslav Kysela) [RHEL-118908] - ASoC: amd: acp: Fix incorrect retrival of acp_chip_info (Jaroslav Kysela) [RHEL-118908] - ASoC: Intel: sof_sdw: use PRODUCT_FAMILY for Fatcat series (Jaroslav Kysela) [RHEL-118908] - ASoC: qcom: sc8280xp: Fix sound card driver name match data for QCS8275 (Jaroslav Kysela) [RHEL-118908] - ALSA: hda/realtek: Fix volume control on Lenovo Thinkbook 13x Gen 4 (Jaroslav Kysela) [RHEL-118908] - ALSA: hda/realtek: Support Lenovo Thinkbook 13x Gen 5 (Jaroslav Kysela) [RHEL-118908] - ALSA: hda: cs35l41: Support Lenovo Thinkbook 13x Gen 5 (Jaroslav Kysela) [RHEL-118908] - ALSA: hda/realtek: Add ALC295 Dell TAS2781 I2C fixup (Jaroslav Kysela) [RHEL-118908] - ALSA: hda/tas2781: Fix a potential race condition that causes a NULL pointer in case no efi.get_variable exsits (Jaroslav Kysela) [RHEL-118908] - ASoC: qcom: sc8280xp: Enable DAI format configuration for MI2S interfaces (Jaroslav Kysela) [RHEL-118908] - ASoC: qcom: q6apm-lpass-dais: Fix missing set_fmt DAI op for I2S (Jaroslav Kysela) [RHEL-118908] - ASoC: qcom: audioreach: Fix lpaif_type configuration for the I2S interface (Jaroslav Kysela) [RHEL-118908] - ASoC: Intel: catpt: Expose correct bit depth to userspace (Jaroslav Kysela) [RHEL-118908] - ALSA: hda/tas2781: Fix the order of TAS2781 calibrated-data (Jaroslav Kysela) [RHEL-118908] - ASoC: codecs: lpass-wsa-macro: Fix speaker quality distortion (Jaroslav Kysela) [RHEL-118908] - ASoC: codecs: lpass-rx-macro: Fix playback quality distortion (Jaroslav Kysela) [RHEL-118908] - ASoC: SDCA: Reorder members of hide struct to remove holes (Jaroslav Kysela) [RHEL-118908] - ASoC: SDCA: Fix return value in detected_mode_handler() (Jaroslav Kysela) [RHEL-118908] - ASoC: SDCA: Fix return value in sdca_regmap_mbq_size() (Jaroslav Kysela) [RHEL-118908] - ASoC: qcom: q6apm-lpass-dais: Fix NULL pointer dereference if source graph failed (Jaroslav Kysela) [RHEL-118908] - ASoC: amd: amd_sdw: Add quirks for some new Dell laptops (Jaroslav Kysela) [RHEL-118908] - ALSA: docs: Remove 3rd person singular s in *to indicate* (Jaroslav Kysela) [RHEL-118908] - ASoC: SOF: Intel: hda-stream: Fix incorrect variable used in error message (Jaroslav Kysela) [RHEL-118908] - ASoC: SOF: imx: Fix devm_ioremap_resource check (Jaroslav Kysela) [RHEL-118908] - ASoC: SDCA: Add quirk for incorrect function types for 3 systems (Jaroslav Kysela) [RHEL-118908] - ASoC: amd: acp: Adjust pdm gain value (Jaroslav Kysela) [RHEL-118908] - ASoC: codec: sma1307: Fix memory corruption in sma1307_setting_loaded() (Jaroslav Kysela) [RHEL-118908] - ASoC: wm8974: Correct PLL rate rounding (Jaroslav Kysela) [RHEL-118908] - ASoC: wm8940: Correct PLL rate rounding (Jaroslav Kysela) [RHEL-118908] - ASoC: wm8940: Correct typo in control name (Jaroslav Kysela) [RHEL-118908] - ASoC: rt712: avoid skipping the blind write (Jaroslav Kysela) [RHEL-118908] - ALSA: hda/hdmi: Add pin fix for another HP EliteDesk 800 G4 model (Jaroslav Kysela) [RHEL-118908] - ALSA: firewire-motu: drop EPOLLOUT from poll return values as write is not supported (Jaroslav Kysela) [RHEL-118908] - ALSA: docs: Add documents for recently changes in snd-usb-audio (Jaroslav Kysela) [RHEL-118908] - ALSA: usb-audio: Add mute TLV for playback volumes on more devices (Jaroslav Kysela) [RHEL-118908] - ALSA: hda: Avoid binding with SOF for SKL/KBL platforms (Jaroslav Kysela) [RHEL-118908] - ALSA: usb-audio: move mixer_quirks' min_mute into common quirk (Jaroslav Kysela) [RHEL-118908] - ALSA: hda/realtek: Fix headset mic for TongFang X6[AF]R5xxY (Jaroslav Kysela) [RHEL-118908] - ALSA: hda/hdmi: Restore missing HDMI codec entries (Jaroslav Kysela) [RHEL-118908] - ASoC: codecs: idt821034: fix wrong log in idt821034_chip_direction_output() (Jaroslav Kysela) [RHEL-118908] - ALSA: hda: intel-dsp-config: Select SOF driver on MTL Chromebooks (Jaroslav Kysela) [RHEL-118908] - ALSA: usb-audio: Add mute TLV for playback volumes on some devices (Jaroslav Kysela) [RHEL-118908] - arm64: dts: imx8mq-evk: support more sample rates for wm8524 card (Jaroslav Kysela) [RHEL-118908] - arm64: dts: imx8mm-evk: support more sample rates for wm8524 card (Jaroslav Kysela) [RHEL-118908] - arm64: dts: imx8mn-evk: support more sample rates for wm8524 card (Jaroslav Kysela) [RHEL-118908] - ALSA: usb-audio: Use correct sub-type for UAC3 feature unit validation (Jaroslav Kysela) [RHEL-118908] - ASoC: dt-bindings: Minor whitespace cleanup in example (Jaroslav Kysela) [RHEL-118908] - ALSA: timer: fix ida_free call while not allocated (Jaroslav Kysela) [RHEL-118908] - ALSA: hda/realtek: Audio disappears on HP 15-fc000 after warm boot again (Jaroslav Kysela) [RHEL-118908] - ALSA: hda/realtek: Fix headset mic on ASUS Zenbook 14 (Jaroslav Kysela) [RHEL-118908] - ASoC: codecs: ES9389: Modify the standby configuration (Jaroslav Kysela) [RHEL-118908] - ALSA: usb-audio: Fix size validation in convert_chmap_v3() (Jaroslav Kysela) [RHEL-118908] - ALSA: hda/tas2781: Add name prefix tas2781 for tas2781's dvc_tlv and amp_vol_tlv (Jaroslav Kysela) [RHEL-118908] - ALSA: hda/realtek: Add support for HP EliteBook x360 830 G6 and EliteBook 830 G6 (Jaroslav Kysela) [RHEL-118908] - ALSA: hda/tas2781: Normalize the volume kcontrol name (Jaroslav Kysela) [RHEL-118908] - ALSA: usb-audio: Validate UAC3 cluster segment descriptors (Jaroslav Kysela) [RHEL-118908] - ALSA: usb-audio: Validate UAC3 power domain descriptors, too (Jaroslav Kysela) [RHEL-118908] - Revert "ALSA: hda: Add ASRock X670E Taichi to denylist" (Jaroslav Kysela) [RHEL-118908] - ALSA: azt3328: Put __maybe_unused for inline functions for gameport (Jaroslav Kysela) [RHEL-118908] - ASoC: tas2781: Normalize the volume kcontrol name (Jaroslav Kysela) [RHEL-118908] - ASoC: stm: stm32_i2s: Fix calc_clk_div() error handling in determine_rate() (Jaroslav Kysela) [RHEL-118908] - ASoC: codecs: Call strscpy() with correct size argument (Jaroslav Kysela) [RHEL-118908] - ALSA: hda/realtek: Fix headset mic on HONOR BRB-X (Jaroslav Kysela) [RHEL-118908] - ALSA: hda/realtek: Add Framework Laptop 13 (AMD Ryzen AI 300) to quirks (Jaroslav Kysela) [RHEL-118908] - ASoC: tas2781: Fix spelling mistake "dismatch" -> "mismatch" (Jaroslav Kysela) [RHEL-118908] - ASoC: rt1320: fix random cycle mute issue (Jaroslav Kysela) [RHEL-118908] - ASoC: rt721: fix FU33 Boost Volume control not working (Jaroslav Kysela) [RHEL-118908] - ASoC: generic: tidyup standardized ASoC menu for generic (Jaroslav Kysela) [RHEL-118908] - ASoC: codec: sma1307: replace spelling mistake with new error message (Jaroslav Kysela) [RHEL-118908] - ASoC: codecs: tx-macro: correct tx_macro_component_drv name (Jaroslav Kysela) [RHEL-118908] - ASoC: fsl_sai: replace regmap_write with regmap_update_bits (Jaroslav Kysela) [RHEL-118908] - ALSA: hda/realtek: Restrict prompt only for CONFIG_EXPERT (Jaroslav Kysela) [RHEL-118908] - ALSA: hda/hdmi: Restrict prompt only for CONFIG_EXPERT (Jaroslav Kysela) [RHEL-118908] - ALSA: hda/cirrus: Restrict prompt only for CONFIG_EXPERT (Jaroslav Kysela) [RHEL-118908] - ALSA: hda/ca0132: Fix missing error handling in ca0132_alt_select_out() (Jaroslav Kysela) [RHEL-118908] - ASoC: SOF: Intel: hda-sdw-bpt: fix SND_SOF_SOF_HDA_SDW_BPT dependencies (Jaroslav Kysela) [RHEL-118908] - ALSA: hda/tas2781: Support L"SmartAmpCalibrationData" to save calibrated data (Jaroslav Kysela) [RHEL-118908] - ALSA: intel_hdmi: Fix off-by-one error in __hdmi_lpe_audio_probe() (Jaroslav Kysela) [RHEL-118908] - ALSA: hda/realtek: add LG gram 16Z90R-A to alc269 fixup table (Jaroslav Kysela) [RHEL-118908] - ALSA: usb-audio: Don't use printk_ratelimit for debug prints (Jaroslav Kysela) [RHEL-118908] - ASoC: Intel: sof_sdw: Add quirk for Alienware Area 51 (2025) 0CCC SKU (Jaroslav Kysela) [RHEL-118908] - ASoC: tas2781: Fix the wrong step for TLV on tas2781 (Jaroslav Kysela) [RHEL-118908] - ASoC: amd: acp: Add SoundWire SOF machine driver support for acp7.2 platform (Jaroslav Kysela) [RHEL-118908] - ASoC: amd: acp: Add SoundWire legacy machine driver support for acp7.2 platform (Jaroslav Kysela) [RHEL-118908] - ASoC: amd: ps: Add SoundWire pci and dma driver support for acp7.2 platform (Jaroslav Kysela) [RHEL-118908] - ASoC: SOF: amd: Add sof audio support for acp7.2 platform (Jaroslav Kysela) [RHEL-118908] - ALSA: usb: scarlett2: Fix missing NULL check (Jaroslav Kysela) [RHEL-118908] - mips: Update HD-audio configs again (Jaroslav Kysela) [RHEL-118908] - LoongArch: Update HD-audio codec configs (Jaroslav Kysela) [RHEL-118908] - arm: Update HD-audio configs again (Jaroslav Kysela) [RHEL-118908] - ALSA: usb-audio: Add DSD support for Comtrue USB Audio device (Jaroslav Kysela) [RHEL-118908] - ALSA: hda/realtek: Enable drivers as default (Jaroslav Kysela) [RHEL-118908] - ALSA: hda/cirrus: Enable drivers as default (Jaroslav Kysela) [RHEL-118908] - ALSA: hda/hdmi: Enable drivers as default (Jaroslav Kysela) [RHEL-118908] - ASoC: Intel: avs: Fix uninitialized pointer error in probe() (Jaroslav Kysela) [RHEL-118908] - ASoC: wm8962: Clear master mode when enter runtime suspend (Jaroslav Kysela) [RHEL-118908] - mfd: Remove redundant pm_runtime_mark_last_busy() calls (Jaroslav Kysela) [RHEL-118908] - ALSA: hda/realtek - Fix mute LED for HP Victus 16-d1xxx (MB 8A26) (Jaroslav Kysela) [RHEL-118908] - ALSA: hda/realtek - Fix mute LED for HP Victus 16-s0xxx (Jaroslav Kysela) [RHEL-118908] - ALSA: hda: Fix the wrong register was used for DVC of TAS2770 (Jaroslav Kysela) [RHEL-118908] - ASoC: SOF: amd: acp-loader: Use GFP_KERNEL for DMA allocations in resume context (Jaroslav Kysela) [RHEL-118908] - ALSA: scarlett2: Add retry on -EPROTO from scarlett2_usb_tx() (Jaroslav Kysela) [RHEL-118908] - ALSA: hda/realtek - Fix mute LED for HP Victus 16-r1xxx (Jaroslav Kysela) [RHEL-118908] - ASoC: codecs: Add acpi_match_table for aw88399 driver (Jaroslav Kysela) [RHEL-118908] - ASoC: imx-card: Add WM8524 support (Jaroslav Kysela) [RHEL-118908] - ASoC: dt-bindings: atmel,at91-ssc: add microchip,sam9x7-ssc (Jaroslav Kysela) [RHEL-118908] - ASoC: fsl_xcvr: get channel status data with firmware exists (Jaroslav Kysela) [RHEL-118908] - ASoC: fsl_xcvr: get channel status data when PHY is not exists (Jaroslav Kysela) [RHEL-118908] - ASoC: SDCA: Add support for -cn- value properties (Jaroslav Kysela) [RHEL-118908] - ASoC: SDCA: Fix some holes in the regmap readable/writeable helpers (Jaroslav Kysela) [RHEL-118908] - ALSA: hda: Add TAS2770 support (Jaroslav Kysela) [RHEL-118908] - ASoC: qcom: sm8250: Add Fairphone 4 soundcard compatible (Jaroslav Kysela) [RHEL-118908] - ASoC: dt-bindings: qcom,sm8250: Add Fairphone 4 sound card (Jaroslav Kysela) [RHEL-118908] - ASoC: dt-bindings: qcom,q6afe: Document q6usb subnode (Jaroslav Kysela) [RHEL-118908] - ASoC: SDCA: Fix implicit cast from le16 (Jaroslav Kysela) [RHEL-118908] - ASoC: SDCA: Check devm_mutex_init() return value (Jaroslav Kysela) [RHEL-118908] - ASoC: SDCA: Shrink detected_mode_handler() stack frame (Jaroslav Kysela) [RHEL-118908] - ASoC: SDCA: add route by the number of input pins in MU entity (Jaroslav Kysela) [RHEL-118908] - ALSA: hda/realtek: Add support for ASUS Commercial laptops using CS35L41 HDA (Jaroslav Kysela) [RHEL-118908] - soundwire: amd: Add support for acp7.2 platform (Jaroslav Kysela) [RHEL-118908] - soundwire: stream: restore params when prepare ports fail (Jaroslav Kysela) [RHEL-118908] - ASoC: Intel: sof_rt5682: Add HDMI-In capture with rt5682 support for PTL. (Jaroslav Kysela) [RHEL-118908] - ASoC: codec: tlv320aic32x4: Fix reset GPIO check (Jaroslav Kysela) [RHEL-118908] - ASoC: dt-bindings: qcom,lpass-va-macro: Define clock-names in top-level (Jaroslav Kysela) [RHEL-118908] - ASoC: SDCA: Add hw_params() helper function (Jaroslav Kysela) [RHEL-118908] - ASoC: SDCA: Add a helper to get the SoundWire port number (Jaroslav Kysela) [RHEL-118908] - ASoC: SDCA: Add helper to add DAI constraints (Jaroslav Kysela) [RHEL-118908] - ASoC: soc-dai: Add private data to snd_soc_dai (Jaroslav Kysela) [RHEL-118908] - ASoC: SDCA: Move SDCA search functions and export (Jaroslav Kysela) [RHEL-118908] - ASoC: SDCA: Remove overly chatty input pin list warning (Jaroslav Kysela) [RHEL-118908] - ASoC: SDCA: Avoid use of uninitialised local name variable (Jaroslav Kysela) [RHEL-118908] - ASoC: SDCA: Fix off by one error in IRQ bound check (Jaroslav Kysela) [RHEL-118908] - mips: loongson3_defconfig: Update HD-audio configs (Jaroslav Kysela) [RHEL-118908] - arm: multi_v7_defconfig: Update HD-audio configs (Jaroslav Kysela) [RHEL-118908] - ASoC: stm: stm32_sai_sub: convert from round_rate() to determine_rate() (Jaroslav Kysela) [RHEL-118908] - ASoC: stm: stm32_i2s: convert from round_rate() to determine_rate() (Jaroslav Kysela) [RHEL-118908] - ASoC: qcom: qdsp6: q6dsp-lpass-clocks: convert from round_rate() to determine_rate() (Jaroslav Kysela) [RHEL-118908] - ASoC: codecs: rt5682s: convert from round_rate() to determine_rate() (Jaroslav Kysela) [RHEL-118908] - ASoC: codecs: rt5682: convert from round_rate() to determine_rate() (Jaroslav Kysela) [RHEL-118908] - ASoC: codecs: da7219: convert from round_rate() to determine_rate() (Jaroslav Kysela) [RHEL-118908] - ASoC: fsl-asoc-card: add sysclk_ratio for calculate sysclk frequency (Jaroslav Kysela) [RHEL-118908] - ASoC: codec: tlv320aic32x4: Convert to GPIO descriptors (Jaroslav Kysela) [RHEL-118908] - ASoC: codec: tlv320aic32x4: Sort headers alphabetically (Jaroslav Kysela) [RHEL-118908] - ASoC: codec: tlv320aic32x4: Drop aic32x4_pdata usage (Jaroslav Kysela) [RHEL-118908] - ASoC: samsung: tobermory: don't set dapm->bias_level directly (Jaroslav Kysela) [RHEL-118908] - ASoC: samsung: littlemill: don't set dapm->bias_level directly (Jaroslav Kysela) [RHEL-118908] - ASoC: samsung: speyside: don't set dapm->bias_level directly (Jaroslav Kysela) [RHEL-118908] - ASoC: samsung: bell: don't set dapm->bias_level directly (Jaroslav Kysela) [RHEL-118908] - ASoC: soc-dapm: set bias_level if snd_soc_dapm_set_bias_level() was successed (Jaroslav Kysela) [RHEL-118908] - ASoC: SDCA: Pull HID and IRQ into the primary SDCA module (Jaroslav Kysela) [RHEL-118908] - ASoC: SDCA: Kconfig/Makefile fixups (Jaroslav Kysela) [RHEL-118908] - ALSA: hda: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: hda/cirrus: Split to cs420x and cs421x drivers (Jaroslav Kysela) [RHEL-118908] - ALSA: hda/cs8409: Rewrite to new probe method (Jaroslav Kysela) [RHEL-118908] - ALSA: hda/conexant: Rewrite to new probe method (Jaroslav Kysela) [RHEL-118908] - ALSA: hda: Return the codec init error properly at snd_hda_codec_build_controls() (Jaroslav Kysela) [RHEL-118908] - ALSA: hda/senary: Rewrite to new probe method (Jaroslav Kysela) [RHEL-118908] - ALSA: hda: Drop superfluous driver->ops NULL checks (Jaroslav Kysela) [RHEL-118908] - ALSA: hda/si3054: Rewrite to new probe method (Jaroslav Kysela) [RHEL-118908] - ALSA: hda/hdmi: Rewrite to new probe method (Jaroslav Kysela) [RHEL-118908] - ALSA: hda: Drop old codec binding method (Jaroslav Kysela) [RHEL-118908] - ALSA: hda/hdmi: Split vendor codec drivers (Jaroslav Kysela) [RHEL-118908] - ALSA: hda/realtek: Rewrite to new probe method (Jaroslav Kysela) [RHEL-118908] - ALSA: hda/cmedia: Rewrite to new probe method (Jaroslav Kysela) [RHEL-118908] - ALSA: hda/via: Rewrite to new probe method (Jaroslav Kysela) [RHEL-118908] - ALSA: hda: Split Realtek HD-audio codec driver (Jaroslav Kysela) [RHEL-118908] - ALSA: hda/sigmatel: Rewrite to new probe method (Jaroslav Kysela) [RHEL-118908] - ALSA: hda: Move codec drivers into sound/hda/codecs directory (Jaroslav Kysela) [RHEL-118908] - ALSA: hda/ca0132: Rewrite to new probe method (Jaroslav Kysela) [RHEL-118908] - ALSA: hda: Move CONFIG_SND_HDA_PREALLOC_SIZE into sound/hda/common (Jaroslav Kysela) [RHEL-118908] - ALSA: hda: Move controller drivers into sound/hda/controllers directory (Jaroslav Kysela) [RHEL-118908] - ALSA: hda: Move common codec driver into sound/hda/common directory (Jaroslav Kysela) [RHEL-118908] - ALSA: hda: Introduce hda_codec_driver ops (Jaroslav Kysela) [RHEL-118908] - ALSA: hda/generic: Rewrite to new probe method (Jaroslav Kysela) [RHEL-118908] - ALSA: hda/analog: Rewrite to new probe method (Jaroslav Kysela) [RHEL-118908] - ALSA: hda/ca0110: Rewrite to new probe method (Jaroslav Kysela) [RHEL-118908] - ALSA: hda: Move widget capability macros into hdaudio.h (Jaroslav Kysela) [RHEL-118908] - ALSA: hda: Move HD-audio core stuff into sound/hda/core (Jaroslav Kysela) [RHEL-118908] - ALSA: usb-audio: Copy string more safely (Jaroslav Kysela) [RHEL-118908] - ALSA: core: Copy string more safely (Jaroslav Kysela) [RHEL-118908] - ALSA: pdaudiocf: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: vxpocket: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: ppc: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: sh: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: sparc: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: spi: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: synth: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: 6fire: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: line6: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: usx2y: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: ua101: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: usb-audio: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: ac97: Copy string more safely (Jaroslav Kysela) [RHEL-118908] - ALSA: cmipci: Copy string more safely (Jaroslav Kysela) [RHEL-118908] - ALSA: sonicvibes: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: trident: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: via82xx: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: ymfpci: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: sis7019: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: oxygen: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: pcxhr: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: riptide: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: rme32: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: rme96: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: hdsp: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: hdspm: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: rme9652: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: intel8x0: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: korg1212: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: lola: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: lx6464es: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: maestro3: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: mixart: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: nm256: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: emu10k1: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: ens1370: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: es1938: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: es1968: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: fm801: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: ice1712: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: ice1724: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: cs4281: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: cs46xx: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: cs5530: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: cs5535audio: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: ctxfi: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: echoaudio: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: au88x0: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: aw2: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: azt3328: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: bt87x: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: ca0106: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: cmipci: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: ad1889: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: ak4531: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: ali5451: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: als300: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: als4000: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: asihpi: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: atiixp: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: sscape: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: wavefront: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: wss: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: mips: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: parisc: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: ac97: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: galaxy: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: gus: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: msnd: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: opl3sa2: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: opti9xx: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: sc6000: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: adlib: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: als100: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: cmi8328: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: cmi8330: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: cs423x: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: es1688: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: es18xx: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: ad1816a: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: firewire: tascam: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: firewire: oxfw: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: firewire: motu: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: firewire: isight: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: firewire: fireworks: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: firewire: fireface: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: firewire: digi00x: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: firewire: dice: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: firewire: bebob: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: pcsp: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: portman2x4: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: serial-generic: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: serial-u16550: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: virmidi: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: vx: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: control: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: rawmidi: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: seq: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: mpu401: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: opl3: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: opl4: Use safer strscpy() instead of strcpy() (Jaroslav Kysela) [RHEL-118908] - ASoC: SDCA: fix HID dependency (Jaroslav Kysela) [RHEL-118908] - ALSA: echoaudio: Replace deprecated strcpy() with strscpy() (Jaroslav Kysela) [RHEL-118908] - ASoC: sdw_utils: Add missed component_name strings for speaker amps (Jaroslav Kysela) [RHEL-118908] - ASoC: img: Imagination Technologies sound should depend on MIPS (Jaroslav Kysela) [RHEL-118908] - riscv: defconfig: Remove CONFIG_SND_SOC_STARFIVE=m (Jaroslav Kysela) [RHEL-118908] - ASoC: Intel: soc-acpi-intel-lnl-match: add rt1320_l12_rt714_l0 support (Jaroslav Kysela) [RHEL-118908] - ASoC: Intel: soc-acpi-intel-ptl-match: add support ptl-rt721-l0 (Jaroslav Kysela) [RHEL-118908] - ASoC: Intel: soc-acpi: Add entry for HDMI_In capture support in PTL match table (Jaroslav Kysela) [RHEL-118908] - ASoC: Intel: soc-acpi: Add entry for sof_es8336 in PTL match table. (Jaroslav Kysela) [RHEL-118908] - ASoC: rt700: don't set dapm->bias_level (Jaroslav Kysela) [RHEL-118908] - ASoC: rt715: don't set dapm->bias_level (Jaroslav Kysela) [RHEL-118908] - ASoC: soc-dapm: add prefix on soc_dapm_dev_attrs (Jaroslav Kysela) [RHEL-118908] - ASoC: soc-dapm: add prefix on dapm_xxx_event() (Jaroslav Kysela) [RHEL-118908] - ASoC: soc-dapm: add prefix on dapm_mark_endpoints_dirty() (Jaroslav Kysela) [RHEL-118908] - ASoC: soc-dapm: use common name for dapm (Jaroslav Kysela) [RHEL-118908] - ASoC: soc-dapm: use component instead of cmpnt (Jaroslav Kysela) [RHEL-118908] - ASoC: soc-dapm: reordering header definitions (Jaroslav Kysela) [RHEL-118908] - ASoC: soc-dapm: reordering function definitions (Jaroslav Kysela) [RHEL-118908] - ASoC: soc-dapm: remove snd_soc_dapm_weak_routes() (Jaroslav Kysela) [RHEL-118908] - ASoC: soc-dapm: remove snd_soc_dapm_nc_pin[_unlocked]() (Jaroslav Kysela) [RHEL-118908] - ASoC: soc-dapm: remove EXPORT_SYMBOL_GPL() for snd_soc_dapm_free() (Jaroslav Kysela) [RHEL-118908] - ASoC: soc-dapm: remove unnecessary definition (Jaroslav Kysela) [RHEL-118908] - ALSA: mts64: Replace deprecated strcpy() with strscpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: hda: Remove redundant pm_runtime_mark_last_busy() calls (Jaroslav Kysela) [RHEL-118908] - ALSA: intel_hdmi: Remove redundant pm_runtime_mark_last_busy() calls (Jaroslav Kysela) [RHEL-118908] - ALSA: hda: add MODULE_FIRMWARE for cs35l41/cs35l56 (Jaroslav Kysela) [RHEL-118908] - ALSA: hda/tas2781: Add bus name in device name check (Jaroslav Kysela) [RHEL-118908] - ASoC: SOF: Remove redundant pm_runtime_mark_last_busy() calls (Jaroslav Kysela) [RHEL-118908] - ASoC: component: Remove redundant pm_runtime_mark_last_busy() calls (Jaroslav Kysela) [RHEL-118908] - ASoC: Intel: Remove redundant pm_runtime_mark_last_busy() calls (Jaroslav Kysela) [RHEL-118908] - ASoC: codecs: Remove redundant pm_runtime_mark_last_busy() calls (Jaroslav Kysela) [RHEL-118908] - ASoC: atmel: Remove redundant pm_runtime_mark_last_busy() calls (Jaroslav Kysela) [RHEL-118908] - ASoC: codec: rockchip_sai: Remove including of_gpio.h (Jaroslav Kysela) [RHEL-118908] - ASoC: Use of_reserved_mem_region_to_resource() for "memory-region" (Jaroslav Kysela) [RHEL-118908] - ALSA: hda: Add device entry for QEMU (Jaroslav Kysela) [RHEL-118908] - ALSA: hda: Remove old commented out sanity check (Jaroslav Kysela) [RHEL-118908] - ALSA: mtpav: Replace deprecated strcpy() with strscpy() (Jaroslav Kysela) [RHEL-118908] - ASoC: fsl_mqs: rename system manager indices for i.MX95 (Jaroslav Kysela) [RHEL-118908] - ASoC: fsl_mqs: Distinguish different modules by system manager indices (Jaroslav Kysela) [RHEL-118908] - ALSA: pcmtest: Replace deprecated strcpy() with strscpy() (Jaroslav Kysela) [RHEL-118908] - ASoC: qcom: sc8280xp: Add support for QCS8275 (Jaroslav Kysela) [RHEL-118908] - ASoC: dt-bindings: qcom,sm8250: Add QCS8275 sound card (Jaroslav Kysela) [RHEL-118908] - ASoC: amd: acp: Enable acp7.2 platform based DMIC support in machine driver (Jaroslav Kysela) [RHEL-118908] - ASoC: amd: acp: Enable I2S support for acp7.2 based platforms (Jaroslav Kysela) [RHEL-118908] - ASoC: amd: acp: Add legacy driver support acp7.2 based platforms (Jaroslav Kysela) [RHEL-118908] - ASoC: SDCA: Add some initial IRQ handlers (Jaroslav Kysela) [RHEL-118908] - ASoC: SDCA: Generic interrupt support (Jaroslav Kysela) [RHEL-118908] - ASoC: SDCA: Add flag for unused IRQs (Jaroslav Kysela) [RHEL-118908] - ASoC: SDCA: Minor selected/detected mode control fixups (Jaroslav Kysela) [RHEL-118908] - MAINTAINERS: Add SDCA maintainers entry (Jaroslav Kysela) [RHEL-118908] - ALSA: dummy: Replace deprecated strcpy() with strscpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: hrtimer: Replace deprecated strcpy() with strscpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: timer: Replace deprecated strcpy() with strscpy() (Jaroslav Kysela) [RHEL-118908] - ASoC: codecs: Add calibration function to aw88399 chip (Jaroslav Kysela) [RHEL-118908] - soundwire: debugfs: move debug statement outside of error handling (Jaroslav Kysela) [RHEL-118908] - soundwire: intel_auxdevice: add rt721 codec to wake_capable_list (Jaroslav Kysela) [RHEL-118908] - soundwire: Correct some property names (Jaroslav Kysela) [RHEL-118908] - ASoC: sdw_utils: generate combined spk components string (Jaroslav Kysela) [RHEL-118908] - ASoC: sdw_utils: add component_name string to dai_info (Jaroslav Kysela) [RHEL-118908] - ASoC: hisilicon: Standardize ASoC menu (Jaroslav Kysela) [RHEL-118908] - ASoC: uniphier: Standardize ASoC menu (Jaroslav Kysela) [RHEL-118908] - ASoC: starfive: Standardize ASoC menu (Jaroslav Kysela) [RHEL-118908] - ASoC: mediatek: Standardize ASoC menu (Jaroslav Kysela) [RHEL-118908] - ASoC: rockchip: Standardize ASoC menu (Jaroslav Kysela) [RHEL-118908] - ASoC: loongson: Standardize ASoC menu (Jaroslav Kysela) [RHEL-118908] - ASoC: kirkwood: Standardize ASoC menu (Jaroslav Kysela) [RHEL-118908] - ASoC: samsung: Standardize ASoC menu (Jaroslav Kysela) [RHEL-118908] - ASoC: generic: Standardize ASoC menu (Jaroslav Kysela) [RHEL-118908] - ASoC: renesas: Standardize ASoC menu (Jaroslav Kysela) [RHEL-118908] - ASoC: xtensa: Standardize ASoC menu (Jaroslav Kysela) [RHEL-118908] - ASoC: xilinx: Standardize ASoC menu (Jaroslav Kysela) [RHEL-118908] - ASoC: jz4740: Standardize ASoC menu (Jaroslav Kysela) [RHEL-118908] - ASoC: google: Standardize ASoC menu (Jaroslav Kysela) [RHEL-118908] - ASoC: cirrus: Standardize ASoC menu (Jaroslav Kysela) [RHEL-118908] - ASoC: ux500: Standardize ASoC menu (Jaroslav Kysela) [RHEL-118908] - ASoC: tegra: Standardize ASoC menu (Jaroslav Kysela) [RHEL-118908] - ASoC: spear: Standardize ASoC menu (Jaroslav Kysela) [RHEL-118908] - ASoC: sunxi: Standardize ASoC menu (Jaroslav Kysela) [RHEL-118908] - ASoC: intel: Standardize ASoC menu (Jaroslav Kysela) [RHEL-118908] - ASoC: atmel: Standardize ASoC menu (Jaroslav Kysela) [RHEL-118908] - ASoC: apple: Standardize ASoC menu (Jaroslav Kysela) [RHEL-118908] - ASoC: meson: Standardize ASoC menu (Jaroslav Kysela) [RHEL-118908] - ASoC: qcom: Standardize ASoC menu (Jaroslav Kysela) [RHEL-118908] - ASoC: sprd: Standardize ASoC menu (Jaroslav Kysela) [RHEL-118908] - ASoC: sdca: Standardize ASoC menu (Jaroslav Kysela) [RHEL-118908] - ASoC: au1x: Standardize ASoC menu (Jaroslav Kysela) [RHEL-118908] - ASoC: sof: Standardize ASoC menu (Jaroslav Kysela) [RHEL-118908] - ASoC: stm: Standardize ASoC menu (Jaroslav Kysela) [RHEL-118908] - ASoC: sti: Standardize ASoC menu (Jaroslav Kysela) [RHEL-118908] - ASoC: mxs: Standardize ASoC menu (Jaroslav Kysela) [RHEL-118908] - ASoC: pxa: Standardize ASoC menu (Jaroslav Kysela) [RHEL-118908] - ASoC: img: Standardize ASoC menu (Jaroslav Kysela) [RHEL-118908] - ASoC: fsl: Standardize ASoC menu (Jaroslav Kysela) [RHEL-118908] - ASoC: dwc: Standardize ASoC menu (Jaroslav Kysela) [RHEL-118908] - ASoC: bcm: Standardize ASoC menu (Jaroslav Kysela) [RHEL-118908] - ASoC: amd: Standardize ASoC menu (Jaroslav Kysela) [RHEL-118908] - ASoC: adi: Standardize ASoC menu (Jaroslav Kysela) [RHEL-118908] - ASoC: ti: Standardize ASoC menu (Jaroslav Kysela) [RHEL-118908] - ASoC: wm8524: enable constraints when sysclk is configured. (Jaroslav Kysela) [RHEL-118908] - ALSA: hda: Disable jack polling at shutdown (Jaroslav Kysela) [RHEL-118908] - ALSA: hda: Disable codec runtime PM when jack polling is enabled (Jaroslav Kysela) [RHEL-118908] - ALSA: hda: Handle the jack polling always via a work (Jaroslav Kysela) [RHEL-118908] - ALSA: mixer_oss: Remove deprecated strcpy() function calls (Jaroslav Kysela) [RHEL-118908] - ASoC: SOF: amd: add alternate machines for ACP7.0 and ACP7.1 platforms (Jaroslav Kysela) [RHEL-118908] - ASoC: amd: acp: add soundwire machine for ACP7.0 and ACP7.1 sof stack (Jaroslav Kysela) [RHEL-118908] - ASoC: hdac_hdmi: Rate limit logging on connection and disconnection (Jaroslav Kysela) [RHEL-118908] - ASoC: SDCA: add a HID device for HIDE entity (Jaroslav Kysela) [RHEL-118908] - ASoC: codecs: wcd939x: Add defines for major/minor version decoding (Jaroslav Kysela) [RHEL-118908] - ASoC: codecs: wcd939x: Use simple defines for chipid register value (Jaroslav Kysela) [RHEL-118908] - ASoC: codecs: wcd938x: Use simple defines for chipid register value (Jaroslav Kysela) [RHEL-118908] - ASoC: codecs: wcd937x: Use simple defines for chipid register value (Jaroslav Kysela) [RHEL-118908] - ALSA: intel8x0: Fix incorrect codec index usage in mixer for ICH4 (Jaroslav Kysela) [RHEL-118908] - HID: core: Add bus define for SoundWire bus (Jaroslav Kysela) [RHEL-118908] - ASoC: SDCA: add support for HIDE entity properties and HID descriptor/report (Jaroslav Kysela) [RHEL-118908] - ALSA: aloop: Replace deprecated strcpy() with strscpy() (Jaroslav Kysela) [RHEL-118908] - ALSA: hda/realtek: Fixup ft alc257 rename alc3328 (Jaroslav Kysela) [RHEL-118908] - ALSA: emu10k1: Replace deprecated strcpy() with strscpy() (Jaroslav Kysela) [RHEL-118908] - ASoC: SOF: ipc4-pcm: Enable delay reporting for ChainDMA streams (Jaroslav Kysela) [RHEL-118908] - ASoC: SOF: Intel: hda: Do not probe Soundwire in nocodec mode (Jaroslav Kysela) [RHEL-118908] - ASoC: SOF: ipc4-topology: Add load of ASRC component (Jaroslav Kysela) [RHEL-118908] - ASoC: SOF: pcm: Reverse check for prepared stream in sof_pcm_hw_params() (Jaroslav Kysela) [RHEL-118908] - ASoC: SOF: topology: Parse the dapm_widget_tokens in case of DSPless mode (Jaroslav Kysela) [RHEL-118908] - ASoC: SOF: pcm: Remove local create_page_table() wrapper function (Jaroslav Kysela) [RHEL-118908] - ASoC: SOF: ipc4-pcm: Look for best matching hw_config for SSP (Jaroslav Kysela) [RHEL-118908] - ASoC: SOF: ipc4-pcm: Harmonize sof_ipc4_set_pipeline_state() dbg print (Jaroslav Kysela) [RHEL-118908] - ASoC: SOF: ipc4-pcm: Pipe instances to dev_dbg in multi_pipeline_state() (Jaroslav Kysela) [RHEL-118908] - ASoC: SOF: ipc4: Add sof_ipc4_pipeline_state_str() for debugging (Jaroslav Kysela) [RHEL-118908] - ASoC: SOF: ipc4/Intel: Add support for library restore firmware functionality (Jaroslav Kysela) [RHEL-118908] - ASoC: SOF: ipc4-priv: Add kernel doc for fw_context_save of sof_ipc4_fw_data (Jaroslav Kysela) [RHEL-118908] - ASoC: Intel: sof_sdw: Implement add_dai_link to filter HDMI PCMs (Jaroslav Kysela) [RHEL-118908] - ASoC: Intel: skl_hda_dsp_generic: Implement add_dai_link to filter HDMI PCMs (Jaroslav Kysela) [RHEL-118908] - ASoC: core: Check for rtd == NULL in snd_soc_remove_pcm_runtime() (Jaroslav Kysela) [RHEL-118908] - ASoC: topology: Do not call snd_soc_remove_pcm_runtime() for ignored links (Jaroslav Kysela) [RHEL-118908] - ASoC: dt-bindings: cirrus,cs42xx8: add 'port' property (Jaroslav Kysela) [RHEL-118908] - ALSA: hda/conexant: Renaming the codec with device ID 0x1f86 and 0x1f87 (Jaroslav Kysela) [RHEL-118908] - ASoC: tegra: AHUB: Remove unneeded semicolon (Jaroslav Kysela) [RHEL-118908] - ASoC: Intel: Replace deprecated strcpy() with strscpy() (Jaroslav Kysela) [RHEL-118908] - firmware: cs_dsp: Remove unused struct list_head from cs_dsp_coeff_ctl (Jaroslav Kysela) [RHEL-118908] - ALSA: hda/tas2781: Add compatible for hardware id TIAS2781 and TXNW2781 (Jaroslav Kysela) [RHEL-118908] - ALSA: pcm: Convert snd_pcm_sync_ptr() to user_access_begin/user_access_end() (Jaroslav Kysela) [RHEL-118908] - ALSA: pcm: Replace [audio_]tstamp_[n]sec by struct __snd_timespec in struct snd_pcm_mmap_status32 (Jaroslav Kysela) [RHEL-118908] - ALSA: pcm: Convert SNDRV_PCM_IOCTL_SYNC_PTR to user_access_begin/user_access_end() (Jaroslav Kysela) [RHEL-118908] - ALSA: pcm: refactor copy from/to user in SNDRV_PCM_IOCTL_SYNC_PTR (Jaroslav Kysela) [RHEL-118908] - ASoC: hdmi-codec: use SND_JACK_AVOUT as jack status (Jaroslav Kysela) [RHEL-118908] - ASoC: soc-ops-test: dynamically allocate struct snd_ctl_elem_value (Jaroslav Kysela) [RHEL-118908] - ALSA: usb-audio: Fix build with CONFIG_INPUT=n (Jaroslav Kysela) [RHEL-118908] - ALSA: hda: cs35l41: Add support for center channel in CS35L41 HDA (Jaroslav Kysela) [RHEL-118908] - ASoC: mediatek: mt8183-afe-pcm: use local `dev` pointer in driver callbacks (Jaroslav Kysela) [RHEL-118908] - ASoC: mediatek: mt8173-afe-pcm: use local `dev` pointer in driver callbacks (Jaroslav Kysela) [RHEL-118908] - ASoC: mediatek: mt8183-afe-pcm: Support >32 bit DMA addresses (Jaroslav Kysela) [RHEL-118908] - ASoC: mediatek: use reserved memory or enable buffer pre-allocation (Jaroslav Kysela) [RHEL-118908] - ASoC: dt-bindings: mt8192-afe-pcm: Allow specifying reserved memory region (Jaroslav Kysela) [RHEL-118908] - ASoC: dt-bindings: mt8186-afe-pcm: Allow specifying reserved memory region (Jaroslav Kysela) [RHEL-118908] - ASoC: dt-bindings: mt8173-afe-pcm: Allow specifying reserved memory region (Jaroslav Kysela) [RHEL-118908] - ASoC: dt-bindings: mt8173-afe-pcm: Add power domain (Jaroslav Kysela) [RHEL-118908] - ASoC: dt-bindings: Convert MT8173 AFE binding to dt-schema (Jaroslav Kysela) [RHEL-118908] - ASoC: tas2781: Move the "include linux/debugfs.h" into tas2781.h (Jaroslav Kysela) [RHEL-118908] - ALSA: hda/ca0132: Use const char * for strings (Jaroslav Kysela) [RHEL-118908] - ALSA: usb-audio: Convert comma to semicolon (Jaroslav Kysela) [RHEL-118908] - ALSA: hda/ca0132: Fix buffer overflow in add_tuning_control (Jaroslav Kysela) [RHEL-118908] - ALSA: hda/ca0132: Fix using plain integer as NULL pointer in add_tuning_control (Jaroslav Kysela) [RHEL-118908] - ALSA: mips/sgio2audio: Replace deprecated strcpy() with strscpy() (Jaroslav Kysela) [RHEL-118908] - soundwire: update Intel BPT message length limitation (Jaroslav Kysela) [RHEL-118908] - soundwire: intel_ace2.x: Use str_read_write() helper (Jaroslav Kysela) [RHEL-118908] - soundwire: qcom: demote probe registration printk (Jaroslav Kysela) [RHEL-118908] - soundwire: Move handle_nested_irq outside of sdw_dev_lock (Jaroslav Kysela) [RHEL-118908] - ASoC: cs42l43: Remove unnecessary work functions (Jaroslav Kysela) [RHEL-118908] - MAINTAINERS: Remove Sanyog Kale as reviewer on SoundWire (Jaroslav Kysela) [RHEL-118908] - ASoC: renesas: msiof: Convert to (Jaroslav Kysela) [RHEL-118908] - ASoC: codecs: Add support for Richtek RTQ9124 (Jaroslav Kysela) [RHEL-118908] - ASoC: dt-bindings: rt9123: Append RTQ9124 description (Jaroslav Kysela) [RHEL-118908] - ALSA: pcm: Rewrite recalculate_boundary() to avoid costly loop (Jaroslav Kysela) [RHEL-118908] - ALSA: hda/ca0132: Enable hardware band EQ for Sound Blaster Core3D (Jaroslav Kysela) [RHEL-118908] - ALSA: hda/tas2781: Add missed brace and hardware id re-order (Jaroslav Kysela) [RHEL-118908] - ALSA: usb-audio: Fix code alignment in mixer_quirks (Jaroslav Kysela) [RHEL-118908] - ALSA: usb-audio: Fix whitespace & blank line issues in mixer_quirks (Jaroslav Kysela) [RHEL-118908] - ALSA: usb-audio: Avoid precedence issues in mixer_quirks macros (Jaroslav Kysela) [RHEL-118908] - ALSA: usb-audio: Fix block comments in mixer_quirks (Jaroslav Kysela) [RHEL-118908] - ALSA: usb-audio: Drop unnecessary parentheses in mixer_quirks (Jaroslav Kysela) [RHEL-118908] - ALSA: usb-audio: Avoid multiple assignments in mixer_quirks (Jaroslav Kysela) [RHEL-118908] - ALSA: usb-audio: Simplify NULL comparison in mixer_quirks (Jaroslav Kysela) [RHEL-118908] - ALSA: usb-audio: Remove unneeded wmb() in mixer_quirks (Jaroslav Kysela) [RHEL-118908] - ALSA: usb-audio: Add mixer quirk for Sony DualSense PS5 (Jaroslav Kysela) [RHEL-118908] - ASoC: tas2781: Drop the unnecessary symbol imply (Jaroslav Kysela) [RHEL-118908] - ASoC: dt-bindings: covert mxs-audio-sgtl5000.txt to yaml format (Jaroslav Kysela) [RHEL-118908] - ASoC: hdac_hdmi: remove hdac_hdmi_jack[_port]_init() (Jaroslav Kysela) [RHEL-118908] - ASoC: codecs: lpass: Drop unused AIF_INVALID first DAI identifier (Jaroslav Kysela) [RHEL-118908] - ASoC: Intel: avs: Add rt5640 machine board (Jaroslav Kysela) [RHEL-118908] - ASoC: codecs: rt5640: Retry DEVICE_ID verification (Jaroslav Kysela) [RHEL-118908] - ASoC: codecs: rt5640: Drop dummy register names (Jaroslav Kysela) [RHEL-118908] - ASoC: dt-bindings: tas57xx: add tas5753 compatibility (Jaroslav Kysela) [RHEL-118908] - ASoC: tas571x: add support for tas5753 (Jaroslav Kysela) [RHEL-118908] - ASoC: codecs: wcd939x: Add VDD_PX supply (Jaroslav Kysela) [RHEL-118908] - ASoC: dt-bindings: qcom,wcd939x: Document missing VDD_PX supply (Jaroslav Kysela) [RHEL-118908] - ASoC: codecs: wcd939x: Simplify return from devm_gpiod_get() error (Jaroslav Kysela) [RHEL-118908] - ASoC: codecs: wcd939x: Simplify with devm_regulator_bulk_get_enable() (Jaroslav Kysela) [RHEL-118908] - ASoC: codecs: wcd937x: Simplify with devm_regulator_bulk_get_enable() (Jaroslav Kysela) [RHEL-118908] - ASoC: codecs: wcd938x: Simplify with devm_regulator_bulk_get_enable() (Jaroslav Kysela) [RHEL-118908] - ASoC: remove component->id (Jaroslav Kysela) [RHEL-118908] - ASoC: soc-core: save ID if param was set in fmt_single_name() (Jaroslav Kysela) [RHEL-118908] - ASoC: qcom: use drvdata instead of component to keep id (Jaroslav Kysela) [RHEL-118908] - ASoC: imx-card: Use helper function for_each_child_of_node_scoped() (Jaroslav Kysela) [RHEL-118908] - ASoC: meson: Use helper function for_each_child_of_node_scoped() (Jaroslav Kysela) [RHEL-118908] - ASoC: renesas: Use helper function for_each_child_of_node_scoped() (Jaroslav Kysela) [RHEL-118908] - ASoC: codecs: wcd939x: Drop unused 'struct wcd939x_priv' fields (Jaroslav Kysela) [RHEL-118908] - ASoC: codecs: wcd938x: Drop unused variant field (Jaroslav Kysela) [RHEL-118908] - ASoC: codecs: wcd938x: Drop unused 'struct wcd938x_priv' fields (Jaroslav Kysela) [RHEL-118908] - ASoC: codecs: wcd937x: Drop unused 'struct wcd937x_priv' fields (Jaroslav Kysela) [RHEL-118908] - ASoC: codecs: wcd934x: Drop unused num_rx_port/num_tx_port fields (Jaroslav Kysela) [RHEL-118908] - ASoC: codecs: wcd9335: Drop unused sido_input_src field (Jaroslav Kysela) [RHEL-118908] - ASoC: codecs: Constify regmap configuration static variables (Jaroslav Kysela) [RHEL-118908] - ASoC: fsl: Constify reg_default array (Jaroslav Kysela) [RHEL-118908] - ASoC: qcom: sm8250: Add Fairphone 5 soundcard compatible (Jaroslav Kysela) [RHEL-118908] - ASoC: qcom: sm8250: add DisplayPort Jack support (Jaroslav Kysela) [RHEL-118908] - ASoC: qcom: sm8250: set card driver name from match data (Jaroslav Kysela) [RHEL-118908] - ASoC: dt-bindings: fsl,sai: Add i.MX94 support (Jaroslav Kysela) [RHEL-118908] - ASoC: dt-bindings: sun4i-a10-codec: add hp-det-gpios (Jaroslav Kysela) [RHEL-118908] - ASoC: dt-bindings: tas2770: add compatible for TAS5770L (Jaroslav Kysela) [RHEL-118908] - ASoC: dt-bindings: tas27xx: add compatible for SN012776 (Jaroslav Kysela) [RHEL-118908] - dt-bindings: sound: convert ICS-43432 binding to YAML (Jaroslav Kysela) [RHEL-118908] - ASoC: dt-bindings: fsl,imx-asrc: Document audio graph port (Jaroslav Kysela) [RHEL-118908] - dt-bindings: Document Tegra114 HDA support (Jaroslav Kysela) [RHEL-118908] - ASoC: dt-bindings: everest,es8328: Require reg property (Jaroslav Kysela) [RHEL-118908] - ASoC: dt-bindings: everest,es8328: Mark ES8388 compatible with ES8328 (Jaroslav Kysela) [RHEL-118908] - ASoC: dt-bindings: xlnx,spdif: Convert to json-schema (Jaroslav Kysela) [RHEL-118908] - ASoC: dt-bindings: xlnx,audio-formatter: Convert to json-schema (Jaroslav Kysela) [RHEL-118908] - ASoC: dt-bindings: xlnx,i2s: Convert to json-schema (Jaroslav Kysela) [RHEL-118908] - ASoC: dt-bindings: fsl,imx-asrc: Reference common DAI properties (Jaroslav Kysela) [RHEL-118908] - ASoC: dt-bindings: fsl,easrc: Reference common DAI properties (Jaroslav Kysela) [RHEL-118908] - ASoC: dt-bindings: atmel-at91sam9g20ek: convert to json-schema (Jaroslav Kysela) [RHEL-118908] - ASoC: dt-bindings: wlf,wm8960: add 'port' property (Jaroslav Kysela) [RHEL-118908] - dt-bindings: ASoC: rockchip: Add compatible for RK3588 SPDIF (Jaroslav Kysela) [RHEL-118908] - ASoC: dt-bindings: atmel,at91-ssc: Convert to YAML format (Jaroslav Kysela) [RHEL-118908] - ASoC: dt-bindings: realtek,rt5645: Fix CPVDD voltage comment (Jaroslav Kysela) [RHEL-118908] - ASoC: dt-bindings: stm32: add missing port property (Jaroslav Kysela) [RHEL-118908] - ASoC: dt-bindings: maxim,max98390: Reference common DAI properties (Jaroslav Kysela) [RHEL-118908] - ASoC: dt-bindings: everest,es8326: Document interrupt property (Jaroslav Kysela) [RHEL-118908] - ASoC: dt-bindings: fsl-esai: allow fsl,imx8qm-esai fallback to fsl,imx6ull-esai (Jaroslav Kysela) [RHEL-118908] - ASoC: dt-bindings: sprd,sc9860-mcdt: convert to YAML (Jaroslav Kysela) [RHEL-118908] - ASoC: dt-bindings: sprd,pcm-platform: convert to YAML (Jaroslav Kysela) [RHEL-118908] - ASoC: dt-bindings: fsl_spdif: Document imx6sl/sx compatible fallback (Jaroslav Kysela) [RHEL-118908] - ASoC: dt-bindings: Add CS42L84 codec (Jaroslav Kysela) [RHEL-118908] - ASoC: dt-bindings: qcom: Add SM8750 LPASS macro codecs (Jaroslav Kysela) [RHEL-118908] - ASoC: dt-bindings: everest,es8328: Document audio graph port (Jaroslav Kysela) [RHEL-118908] - ASoC: dt-bindings: rockchip,rk3036-codec: convert to yaml (Jaroslav Kysela) [RHEL-118908] - ASoC: dt-bindings: Deprecate {hp,mic}-det-gpio (Jaroslav Kysela) [RHEL-118908] - ASoC: dt-bindings: mt6359: Update generic node name and dmic-mode (Jaroslav Kysela) [RHEL-118908] - ASoC: dt-bindings: realtek,rt5640: Convert to dtschema (Jaroslav Kysela) [RHEL-118908] - ASoC: dt-bindings: fsl-esai: Add power-domains for fsl,imx8qm-esai (Jaroslav Kysela) [RHEL-118908] - clone_private_mnt(): make sure that caller has CAP_SYS_ADMIN in the right userns (CKI Backport Bot) [RHEL-129280] {CVE-2025-38499} - mm: slub: avoid wake up kswapd in set_track_prepare (Audra Mitchell) [RHEL-125525] {CVE-2025-39843} - KVM: s390: improve interrupt cpu for wakeup (CKI Backport Bot) [RHEL-121782] - powerpc/kdump: Fix size calculation for hot-removed memory ranges (Mamatha Inamdar) [RHEL-126704] - idpf: fix possible vport_config NULL pointer deref in remove (Michal Schmidt) [RHEL-99641] - idpf: cleanup remaining SKBs in PTP flows (Michal Schmidt) [RHEL-99641] - idpf: fix mismatched free function for dma_alloc_coherent (Michal Schmidt) [RHEL-99641] - idpf: add HW timestamping statistics (Michal Schmidt) [RHEL-99641] - idpf: add support for nointerrupt queues (Michal Schmidt) [RHEL-99641] - idpf: remove SW marker handling from NAPI (Michal Schmidt) [RHEL-99641] - idpf: add 4-byte completion descriptor definition (Michal Schmidt) [RHEL-99641] - idpf: use a saner limit for default number of queues to allocate (Michal Schmidt) [RHEL-99641] - idpf: fix Rx descriptor ready check barrier in splitq (Michal Schmidt) [RHEL-99641] - idpf: do not linearize big TSO packets (Michal Schmidt) [RHEL-99641] - idpf: fix UAF in RDMA core aux dev deinitialization (Michal Schmidt) [RHEL-99641] - idpf: remove obsolete stashing code (Michal Schmidt) [RHEL-99641] - idpf: stop Tx if there are insufficient buffer resources (Michal Schmidt) [RHEL-99641] - idpf: replace flow scheduling buffer ring with buffer pool (Michal Schmidt) [RHEL-99641] - idpf: simplify and fix splitq Tx packet rollback error path (Michal Schmidt) [RHEL-99641] - idpf: improve when to set RE bit logic (Michal Schmidt) [RHEL-99641] - idpf: add support for Tx refillqs in flow scheduling mode (Michal Schmidt) [RHEL-99641] - idpf: preserve coalescing settings across resets (Michal Schmidt) [RHEL-99641] - idpf: add cross timestamping (Michal Schmidt) [RHEL-99641] - idpf: add flow steering support (Michal Schmidt) [RHEL-99641] - virtchnl2: add flow steering support (Michal Schmidt) [RHEL-99641] - virtchnl2: rename enum virtchnl2_cap_rss (Michal Schmidt) [RHEL-99641] - idpf: implement get LAN MMIO memory regions (Michal Schmidt) [RHEL-99641] - idpf: implement IDC vport aux driver MTU change handler (Michal Schmidt) [RHEL-99641] - idpf: implement remaining IDC RDMA core callbacks and handlers (Michal Schmidt) [RHEL-99641] - idpf: implement RDMA vport auxiliary dev create, init, and destroy (Michal Schmidt) [RHEL-99641] - idpf: implement core RDMA auxiliary dev create, init, and destroy (Michal Schmidt) [RHEL-99641] - idpf: use reserved RDMA vectors from control plane (Michal Schmidt) [RHEL-99641] - idpf: return 0 size for RSS key if not supported (Michal Schmidt) [RHEL-99641] - idpf: avoid mailbox timeout delays during reset (Michal Schmidt) [RHEL-99641] - idpf: fix a race in txq wakeup (Michal Schmidt) [RHEL-99641] - idpf: add support for Rx timestamping (Michal Schmidt) [RHEL-99641] - idpf: add Tx timestamp flows (Michal Schmidt) [RHEL-99641] - idpf: add Tx timestamp capabilities negotiation (Michal Schmidt) [RHEL-99641] - idpf: add PTP clock configuration (Michal Schmidt) [RHEL-99641] - idpf: add mailbox access to read PTP clock time (Michal Schmidt) [RHEL-99641] - idpf: negotiate PTP capabilities and get PTP clock (Michal Schmidt) [RHEL-99641] - idpf: move virtchnl structures to the header file (Michal Schmidt) [RHEL-99641] - virtchnl: add PTP virtchnl definitions (Michal Schmidt) [RHEL-99641] - idpf: add initial PTP support (Michal Schmidt) [RHEL-99641] - idpf: change the method for mailbox workqueue allocation (Michal Schmidt) [RHEL-99641] - idpf: remove unreachable code from setting mailbox (Michal Schmidt) [RHEL-99641] - idpf: assign extracted ptype to struct libeth_rqe_info field (Michal Schmidt) [RHEL-99641] - idpf: fix idpf_vport_splitq_napi_poll() (Michal Schmidt) [RHEL-99641] - be2net: pass wrb_params in case of OS2BMC (Mohammad Heib) [RHEL-96555 RHEL-99249] - be2net: Use correct byte order and format string for TCP seq and ack_seq (Mohammad Heib) [RHEL-96555 RHEL-99249] - s390/stp: Default to enabled (Mete Durlu) [RHEL-62194] - s390/stp: Remove leap second support (Mete Durlu) [RHEL-62194] - s390/time: Remove in-kernel time steering (Mete Durlu) [RHEL-62194] - s390/sclp: Use monotonic clock in sclp_sync_wait() (Mete Durlu) [RHEL-62194] - s390/smp: Use monotonic clock in smp_emergency_stop() (Mete Durlu) [RHEL-62194] - s390/time: Use monotonic clock in get_cycles() (Mete Durlu) [RHEL-62194] - s390/stp: Remove udelay from stp_sync_clock() (Mete Durlu) [RHEL-62194] - ice: fix NULL pointer dereference in ice_unplug_aux_dev() on reset (Michal Schmidt) [RHEL-127155] - iidc/ice/irdma: Update IDC to support multiple consumers (Michal Schmidt) [RHEL-127155] - ice: Replace ice specific DSCP mapping num with a kernel define (Michal Schmidt) [RHEL-127155] - iidc/ice/irdma: Break iidc.h into two headers (Michal Schmidt) [RHEL-127155] - iidc/ice/irdma: Rename to iidc_* convention (Michal Schmidt) [RHEL-127155] - iidc/ice/irdma: Rename IDC header file (Michal Schmidt) [RHEL-127155] - scsi: qla4xxx: Fix typos in comments (Chris Leech) [RHEL-121668] - scsi: qla4xxx: Prevent a potential error pointer dereference (Chris Leech) [RHEL-121668] - scsi: Revert "scsi: iscsi: Fix HW conn removal use after free" (Chris Leech) [RHEL-121668] - scsi: libiscsi: Initialize iscsi_conn->dd_data only if memory is allocated (Chris Leech) [RHEL-121668] - scsi: qla4xxx: Fix missing DMA mapping error in qla4xxx_alloc_pdu() (Chris Leech) [RHEL-121668] - scsi: iscsi: Fix incorrect error path labels for flashnode operations (Chris Leech) [RHEL-121668] - scsi: qla4xxx: Remove duplicate struct crb_addr_pair (Chris Leech) [RHEL-121668] - scsi: qedi: Remove unused qedi_get_proto_itt() (Chris Leech) [RHEL-121668] - scsi: qedi: Remove unused sysfs functions (Chris Leech) [RHEL-121668] - ata: libata-core: relax checks in ata_read_log_directory() (Tomas Henzl) [RHEL-105431] - ata: libata-sff: drop nth_page() usage within SG entry (Tomas Henzl) [RHEL-105431] - ata: ahci_xgene: Use int type for 'rc' to store error codes (Tomas Henzl) [RHEL-105431] - ata: ahci: Allow ignoring the external/hotplug capability of ports (Tomas Henzl) [RHEL-105431] - ata: libata-scsi: Fix CDL control (Tomas Henzl) [RHEL-105431] - ata: libata-eh: Fix link state check for IDE/PATA ports (Tomas Henzl) [RHEL-105431] - ata: pata_pdc2027x: Remove space before newline and abbreviations (Tomas Henzl) [RHEL-105431] - ata: pata_macio: Remove space before newline (Tomas Henzl) [RHEL-105431] - ata: libata-core: Remove space before newline (Tomas Henzl) [RHEL-105431] - ata: libata-sata: Add link_power_management_supported sysfs attribute (Tomas Henzl) [RHEL-105431] - ata: libata-scsi: Return aborted command when missing sense and result TF (Tomas Henzl) [RHEL-105431] - ata: libata-scsi: Fix ata_to_sense_error() status handling (Tomas Henzl) [RHEL-105431] - ata: libata-eh: Simplify reset operation management (Tomas Henzl) [RHEL-105431] - ata: libata-eh: Remove ata_do_eh() (Tomas Henzl) [RHEL-105431] - ata: pata_rdc: Use registered definition for the RDC vendor (Tomas Henzl) [RHEL-105431] - ata: libata-eh: Make ata_eh_followup_srst_needed() return a bool (Tomas Henzl) [RHEL-105431] - ata: libata-transport: replace scnprintf with sysfs_emit for simple attributes (Tomas Henzl) [RHEL-105431] - ata: libata-eh: use bool for fastdrain in ata_eh_set_pending() (Tomas Henzl) [RHEL-105431] - ata: libata: Introduce ata_port_eh_scheduled() (Tomas Henzl) [RHEL-105431] - ata: libata-core: Rename ata_do_set_mode() (Tomas Henzl) [RHEL-105431] - ata: libata-eh: Rename and make ata_set_mode() static (Tomas Henzl) [RHEL-105431] - ata: libata-core: Make ata_dev_cleanup_cdl_resources() static (Tomas Henzl) [RHEL-105431] - ata: libata-core: Cache the general purpose log directory (Tomas Henzl) [RHEL-105431] - ata: libata_eh: Add debug messages to ata_eh_link_set_lpm() (Tomas Henzl) [RHEL-105431] - ata: libata-core: Reduce the number of messages signaling broken LPM (Tomas Henzl) [RHEL-105431] - ata: ahci: Disallow LPM policy control if not supported (Tomas Henzl) [RHEL-105431] - ata: ahci: Disallow LPM policy control for external ports (Tomas Henzl) [RHEL-105431] - ata: ahci: Disable DIPM if host lacks support (Tomas Henzl) [RHEL-105431] - ata: libata-sata: Disallow changing LPM state if not supported (Tomas Henzl) [RHEL-105431] - ata: libata-eh: Avoid unnecessary resets when revalidating devices (Tomas Henzl) [RHEL-105431] - ata: libata-core: Advertize device support for DIPM and HIPM features (Tomas Henzl) [RHEL-105431] - ata: libata-core: Move device LPM quirk settings to ata_dev_config_lpm() (Tomas Henzl) [RHEL-105431] - ata: libata-core: Introduce ata_dev_config_lpm() (Tomas Henzl) [RHEL-105431] - ata: libata-eh: Move and rename ata_eh_set_lpm() (Tomas Henzl) [RHEL-105431] - ata: ahci: Clarify mobile_lpm_policy description (Tomas Henzl) [RHEL-105431] - ata: libata: Improve LPM policies description (Tomas Henzl) [RHEL-105431] - ata: Fix SATA_MOBILE_LPM_POLICY description in Kconfig (Tomas Henzl) [RHEL-105431] - ata: libata-scsi: Cleanup ata_scsi_offline_dev() (Tomas Henzl) [RHEL-105431] - ata: libata: Remove ATA_DFLAG_ZAC device flag (Tomas Henzl) [RHEL-105431] - ata: ahci: Use correct DMI identifier for ASUSPRO-D840SA LPM quirk (Tomas Henzl) [RHEL-105431] - ata: ahci: Disallow LPM for Asus B550-F motherboard (Tomas Henzl) [RHEL-105431] - ata: ahci: Disallow LPM for ASUSPRO-D840SA motherboard (Tomas Henzl) [RHEL-105431] - ata: ahci: Use correct BIOS build date for ThinkPad W541 quirk (Tomas Henzl) [RHEL-105431] - ata: pata_cs5536: fix build on 32-bit UML (Tomas Henzl) [RHEL-105431] - ata: libata-acpi: Do not assume 40 wire cable if no devices are enabled (Tomas Henzl) [RHEL-105431] - ata: pata_via: Force PIO for ATAPI devices on VT6415/VT6330 (Tomas Henzl) [RHEL-105431] - ata: libata-eh: Keep DIPM disabled while modifying the allowed LPM states (Tomas Henzl) [RHEL-105431] - ata: libata-eh: Rename no_dipm variable to be more clear (Tomas Henzl) [RHEL-105431] - ata: libata-eh: Rename hipm and dipm variables (Tomas Henzl) [RHEL-105431] - ata: libata-eh: Add ata_eh_set_lpm() WARN_ON_ONCE (Tomas Henzl) [RHEL-105431] - ata: libata-eh: Update DIPM comments to reflect reality (Tomas Henzl) [RHEL-105431] - ata: libata: Print if port is external on boot (Tomas Henzl) [RHEL-105431] - ata: libata-scsi: Do not set the INFORMATION field twice for ATA PT (Tomas Henzl) [RHEL-105431] - ata: sata_sx4: Fix spelling mistake "parttern" -> "pattern" (Tomas Henzl) [RHEL-105431] - ata: libata-scsi: Improve CDL control (Tomas Henzl) [RHEL-105431] - ata: libata-scsi: Fix ata_msense_control_ata_feature() (Tomas Henzl) [RHEL-105431] - ata: libata-scsi: Fix ata_mselect_control_ata_feature() return type (Tomas Henzl) [RHEL-105431] - ata: libata-sata: Use BIT() macro to convert tag to bit field (Tomas Henzl) [RHEL-105431] - ata: libata-sata: Simplify sense_valid fetching (Tomas Henzl) [RHEL-105431] - ata: libata-core: Simplify ata_print_version_once (Tomas Henzl) [RHEL-105431] - ata: libata-sata: Save all fields from sense data descriptor (Tomas Henzl) [RHEL-105431] - ata: libata: Remove unused macro definitions (Tomas Henzl) [RHEL-105431] - tools headers x86 cpufeatures: Sync with the kernel sources (Maxim Levitsky) [RHEL-120168] - tools headers x86 svm: Sync svm headers with the kernel sources (Maxim Levitsky) [RHEL-120168] - KVM: SVM: Re-load current, not host, TSC_AUX on #VMEXIT from SEV-ES guest (Maxim Levitsky) [RHEL-120168] - KVM: x86: Add helper to retrieve current value of user return MSR (Maxim Levitsky) [RHEL-120168] - KVM: SEV: Reject non-positive effective lengths during LAUNCH_UPDATE (Maxim Levitsky) [RHEL-120168] - selftests/kvm: remove stale TODO in xapic_state_test (Maxim Levitsky) [RHEL-120168] - KVM: selftests: Handle Intel Atom errata that leads to PMU event overcount (Maxim Levitsky) [RHEL-120168] - KVM: selftests: Validate more arch-events in pmu_counters_test (Maxim Levitsky) [RHEL-120168] - KVM: selftests: Reduce number of "unavailable PMU events" combos tested (Maxim Levitsky) [RHEL-120168] - KVM: selftests: Track unavailable_mask for PMU events as 32-bit value (Maxim Levitsky) [RHEL-120168] - KVM: selftests: Add timing_info bit support in vmx_pmu_caps_test (Maxim Levitsky) [RHEL-120168] - KVM: x86: Fix hypercalls docs section number order (Maxim Levitsky) [RHEL-120168] - KVM: x86: Don't treat ENTER and LEAVE as branches, because they aren't (Maxim Levitsky) [RHEL-120168] - KVM: TDX: Fix uninitialized error code for __tdx_bringup() (Maxim Levitsky) [RHEL-120168] - crypto: ccp - Add AMD Seamless Firmware Servicing (SFS) driver (Maxim Levitsky) [RHEL-120168] - crypto: ccp - Add new HV-Fixed page allocation/free API (Maxim Levitsky) [RHEL-120168] - x86/sev: Add new dump_rmp parameter to snp_leak_pages() API (Maxim Levitsky) [RHEL-120168] - Documentation: KVM: Call out that KVM strictly follows the 8254 PIT spec (Maxim Levitsky) [RHEL-120168] - KVM: x86: Use guard() instead of mutex_lock() to simplify code (Maxim Levitsky) [RHEL-120168] - KVM: x86/pmu: Correct typo "_COUTNERS" to "_COUNTERS" (Maxim Levitsky) [RHEL-120168] - KVM: TDX: Reject fully in-kernel irqchip if EOIs are protected, i.e. for TDX VMs (Maxim Levitsky) [RHEL-120168] - x86/kvm: Prefer native qspinlock for dedicated vCPUs irrespective of PV_UNHALT (Maxim Levitsky) [RHEL-120168] - x86/kvm: Make kvm_async_pf_task_wake() a local static helper (Maxim Levitsky) [RHEL-120168] - KVM: TDX: Do not retry locally when the retry is caused by invalid memslot (Maxim Levitsky) [RHEL-120168] - KVM: x86/mmu: Return -EAGAIN if userspace deletes/moves memslot during prefault (Maxim Levitsky) [RHEL-120168] - KVM: x86: Move vector_hashing into lapic.c (Maxim Levitsky) [RHEL-120168] - KVM: x86: Make "lowest priority" helpers local to lapic.c (Maxim Levitsky) [RHEL-120168] - KVM: x86: Move kvm_irq_delivery_to_apic() from irq.c to lapic.c (Maxim Levitsky) [RHEL-120168] - KVM: SEV: Save the SEV policy if and only if LAUNCH_START succeeds (Maxim Levitsky) [RHEL-120168] - x86/tdx: Skip clearing reclaimed pages unless X86_BUG_TDX_PW_MCE is present (Maxim Levitsky) [RHEL-120168] - x86/tdx: Tidy reset_pamt functions (Maxim Levitsky) [RHEL-120168] - x86/tdx: Eliminate duplicate code in tdx_clear_page() (Maxim Levitsky) [RHEL-120168] - kvm: x86: simplify kvm_vector_to_index() (Maxim Levitsky) [RHEL-120168] - KVM: x86: allow CPUID 0xC000_0000 to proceed on Zhaoxin CPUs (Maxim Levitsky) [RHEL-120168] - arch/x86/kvm/ioapic: Remove license boilerplate with bad FSF address (Maxim Levitsky) [RHEL-120168] - KVM: SVM: Skip fastpath emulation on VM-Exit if next RIP isn't valid (Maxim Levitsky) [RHEL-120168] - KVM: SVM: Emulate PERF_CNTR_GLOBAL_STATUS_SET for PerfMonV2 (Maxim Levitsky) [RHEL-120168] - KVM: TDX: Remove redundant __GFP_ZERO (Maxim Levitsky) [RHEL-120168] - KVM: remove redundant __GFP_NOWARN (Maxim Levitsky) [RHEL-120168] - KVM: VMX: Fix an indentation (Maxim Levitsky) [RHEL-120168] - KVM: x86: Don't (re)check L1 intercepts when completing userspace I/O (Maxim Levitsky) [RHEL-120168] - KVM: selftests: Move Intel and AMD module param helpers to x86/processor.h (Maxim Levitsky) [RHEL-120168] - KVM: selftests: Fix signedness issue with vCPU mmap size check (Maxim Levitsky) [RHEL-120168] - KVM: SVM: Sync TPR from LAPIC into VMCB::V_TPR even if AVIC is active (Maxim Levitsky) [RHEL-120168] - selftests: harness: Rename is_signed_type() to avoid collision with overflow.h (Maxim Levitsky) [RHEL-120168] - KVM: SEV: don't check have_run_cpus in sev_writeback_caches() (Maxim Levitsky) [RHEL-120168] - tools headers: Sync KVM headers with the kernel source (Maxim Levitsky) [RHEL-120168] - KVM: x86: use array_index_nospec with indices that come from guest (Maxim Levitsky) [RHEL-120168] - KVM: x86: fix typo "notifer" (Maxim Levitsky) [RHEL-120168] - KVM: x86: Reject KVM_SET_TSC_KHZ VM ioctl when vCPUs have been created (Maxim Levitsky) [RHEL-120168] - x86/apic: Rename 'reg_off' to 'reg' (Maxim Levitsky) [RHEL-120168] - x86/apic: KVM: Move apic_test)vector() to common code (Maxim Levitsky) [RHEL-120168] - x86/apic: KVM: Move lapic set/clear_vector() helpers to common code (Maxim Levitsky) [RHEL-120168] - x86/apic: KVM: Move lapic get/set helpers to common code (Maxim Levitsky) [RHEL-120168] - x86/apic: KVM: Move apic_find_highest_vector() to a common header (Maxim Levitsky) [RHEL-120168] - KVM: x86: Rename lapic set/clear vector helpers (Maxim Levitsky) [RHEL-120168] - KVM: x86: Rename lapic get/set_reg64() helpers (Maxim Levitsky) [RHEL-120168] - KVM: x86: Rename lapic get/set_reg() helpers (Maxim Levitsky) [RHEL-120168] - KVM: x86: Rename find_highest_vector() (Maxim Levitsky) [RHEL-120168] - KVM: x86: Change lapic regs base address to void pointer (Maxim Levitsky) [RHEL-120168] - KVM: x86: Rename VEC_POS/REG_POS macro usages (Maxim Levitsky) [RHEL-120168] - x86/apic: KVM: Deduplicate APIC vector => register+bit math (Maxim Levitsky) [RHEL-120168] - KVM: x86: Remove redundant parentheses around 'bitmap' (Maxim Levitsky) [RHEL-120168] - KVM: x86: Open code setting/clearing of bits in the ISR (Maxim Levitsky) [RHEL-120168] - KVM: selftests: Add CONFIG_EVENTFD for irqfd selftest (Maxim Levitsky) [RHEL-120168] - KVM: SVM: Flush cache only on CPUs running SEV guest (Maxim Levitsky) [RHEL-120168] - x86/lib: Add WBINVD and WBNOINVD helpers to target multiple CPUs (Maxim Levitsky) [RHEL-120168] - KVM: x86: Use wbinvd_on_cpu() instead of an open-coded equivalent (Maxim Levitsky) [RHEL-120168] - KVM: SEV: Prefer WBNOINVD over WBINVD for cache maintenance efficiency (Maxim Levitsky) [RHEL-120168] - x86/lib: Add WBNOINVD helper functions (Maxim Levitsky) [RHEL-120168] - KVM: SVM: Remove wbinvd in sev_vm_destroy() (Maxim Levitsky) [RHEL-120168] - KVM: selftests: Convert arch_timer tests to common helpers to pin task (Maxim Levitsky) [RHEL-120168] - KVM: selftests: Test behavior of KVM_X86_DISABLE_EXITS_APERFMPERF (Maxim Levitsky) [RHEL-120168] - KVM: selftests: Expand set of APIs for pinning tasks to a single CPU (Maxim Levitsky) [RHEL-120168] - KVM: x86: Provide a capability to disable APERF/MPERF read intercepts (Maxim Levitsky) [RHEL-120168] - KVM: x86: Replace growing set of *_in_guest bools with a u64 (Maxim Levitsky) [RHEL-120168] - KVM: x86: Advertise support for LKGS (Maxim Levitsky) [RHEL-120168] - KVM: VMX: Add a macro to track which DEBUGCTL bits are host-owned (Maxim Levitsky) [RHEL-120168] - KVM: guest_memfd: Remove redundant kvm_gmem_getattr implementation (Maxim Levitsky) [RHEL-120168] - VFIO: KVM: x86: Drop kvm_arch_{start,end}_assignment() (Maxim Levitsky) [RHEL-120168] - Revert "kvm: detect assigned device via irqbypass manager" (Maxim Levitsky) [RHEL-120168] - KVM: VMX: Apply MMIO Stale Data mitigation if KVM maps MMIO into the guest (Maxim Levitsky) [RHEL-120168] - KVM: x86/mmu: Locally cache whether a PFN is host MMIO when making a SPTE (Maxim Levitsky) [RHEL-120168] - KVM: x86: Avoid calling kvm_is_mmio_pfn() when kvm_x86_ops.get_mt_mask is NULL (Maxim Levitsky) [RHEL-120168] - KVM: SVM: Simplify MSR interception logic for IA32_XSS MSR (Maxim Levitsky) [RHEL-120168] - KVM: x86: Deduplicate MSR interception enabling and disabling (Maxim Levitsky) [RHEL-120168] - KVM: x86/mmu: Defer allocation of shadow MMU's hashed page list (Maxim Levitsky) [RHEL-120168] - KVM: x86: Use kvzalloc() to allocate VM struct (Maxim Levitsky) [RHEL-120168] - KVM: x86/mmu: Dynamically allocate shadow MMU's hashed page list (Maxim Levitsky) [RHEL-120168] - KVM: selftests: Add utilities to create eventfds and do KVM_IRQFD (Maxim Levitsky) [RHEL-120168] - KVM: selftests: Assert that eventfd() succeeds in Xen shinfo test (Maxim Levitsky) [RHEL-120168] - KVM: Drop sanity check that per-VM list of irqfds is unique (Maxim Levitsky) [RHEL-120168] - KVM: Disallow binding multiple irqfds to an eventfd with a priority waiter (Maxim Levitsky) [RHEL-120168] - sched/wait: Add a waitqueue helper for fully exclusive priority waiters (Maxim Levitsky) [RHEL-120168] - xen: privcmd: Don't mark eventfd waiter as EXCLUSIVE (Maxim Levitsky) [RHEL-120168] - sched/wait: Drop WQ_FLAG_EXCLUSIVE from add_wait_queue_priority() (Maxim Levitsky) [RHEL-120168] - KVM: Add irqfd to eventfd's waitqueue while holding irqfds.lock (Maxim Levitsky) [RHEL-120168] - KVM: Add irqfd to KVM's list via the vfs_poll() callback (Maxim Levitsky) [RHEL-120168] - assorted variants of irqfd setup: convert to CLASS(fd) (Maxim Levitsky) [RHEL-120168] - KVM: Initialize irqfd waitqueue callback when adding to the queue (Maxim Levitsky) [RHEL-120168] - KVM: Acquire SCRU lock outside of irqfds.lock during assignment (Maxim Levitsky) [RHEL-120168] - KVM: Use a local struct to do the initial vfs_poll() on an irqfd (Maxim Levitsky) [RHEL-120168] - KVM: x86: Rename kvm_set_msi_irq() => kvm_msi_to_lapic_irq() (Maxim Levitsky) [RHEL-120168] - KVM: SVM: Generate GA log IRQs only if the associated vCPUs is blocking (Maxim Levitsky) [RHEL-120168] - iommu/amd: KVM: SVM: Allow KVM to control need for GA log interrupts (Maxim Levitsky) [RHEL-120168] - KVM: SVM: Consolidate IRTE update when toggling AVIC on/off (Maxim Levitsky) [RHEL-120168] - KVM: SVM: Don't check vCPU's blocking status when toggling AVIC on/off (Maxim Levitsky) [RHEL-120168] - KVM: SVM: Fold avic_set_pi_irte_mode() into its sole caller (Maxim Levitsky) [RHEL-120168] - iommu/amd: WARN if KVM calls GA IRTE helpers without virtual APIC support (Maxim Levitsky) [RHEL-120168] - KVM: SVM: Use vcpu_idx, not vcpu_id, for GA log tag/metadata (Maxim Levitsky) [RHEL-120168] - KVM: VMX: WARN if VT-d Posted IRQs aren't possible when starting IRQ bypass (Maxim Levitsky) [RHEL-120168] - KVM: x86: Decouple device assignment from IRQ bypass (Maxim Levitsky) [RHEL-120168] - KVM: SVM: WARN if ir_list is non-empty at vCPU free (Maxim Levitsky) [RHEL-120168] - KVM: x86: WARN if IRQ bypass routing is updated without in-kernel local APIC (Maxim Levitsky) [RHEL-120168] - KVM: x86: WARN if IRQ bypass isn't supported in kvm_pi_update_irte() (Maxim Levitsky) [RHEL-120168] - KVM: x86: Drop superfluous "has assigned device" check in kvm_pi_update_irte() (Maxim Levitsky) [RHEL-120168] - KVM: SVM: WARN if updating IRTE GA fields in IOMMU fails (Maxim Levitsky) [RHEL-120168] - KVM: SVM: Process all IRTEs on affinity change even if one update fails (Maxim Levitsky) [RHEL-120168] - KVM: SVM: WARN if (de)activating guest mode in IOMMU fails (Maxim Levitsky) [RHEL-120168] - KVM: SVM: Don't check for assigned device(s) when activating AVIC (Maxim Levitsky) [RHEL-120168] - KVM: SVM: Don't check for assigned device(s) when updating affinity (Maxim Levitsky) [RHEL-120168] - iommu/amd: KVM: SVM: Add IRTE metadata to affined vCPU's list if AVIC is inhibited (Maxim Levitsky) [RHEL-120168] - iommu/amd: KVM: SVM: Set pCPU info in IRTE when setting vCPU affinity (Maxim Levitsky) [RHEL-120168] - iommu/amd: Factor out helper for manipulating IRTE GA/CPU info (Maxim Levitsky) [RHEL-120168] - iommu/amd: KVM: SVM: Infer IsRun from validity of pCPU destination (Maxim Levitsky) [RHEL-120168] - iommu/amd: Document which IRTE fields amd_iommu_update_ga() can modify (Maxim Levitsky) [RHEL-120168] - KVM: SVM: Take and hold ir_list_lock across IRTE updates in IOMMU (Maxim Levitsky) [RHEL-120168] - KVM: SVM: Revert IRTE to legacy mode if IOMMU doesn't provide IR metadata (Maxim Levitsky) [RHEL-120168] - KVM: x86: Don't update IRTE entries when old and new routes were !MSI (Maxim Levitsky) [RHEL-120168] - KVM: x86: Skip IOMMU IRTE updates if there's no old or new vCPU being targeted (Maxim Levitsky) [RHEL-120168] - KVM: x86: Track irq_bypass_vcpu in common x86 code (Maxim Levitsky) [RHEL-120168] - KVM: Fold kvm_arch_irqfd_route_changed() into kvm_arch_update_irqfd_routing() (Maxim Levitsky) [RHEL-120168] - KVM: Don't WARN if updating IRQ bypass route fails (Maxim Levitsky) [RHEL-120168] - iommu: KVM: Split "struct vcpu_data" into separate AMD vs. Intel structs (Maxim Levitsky) [RHEL-120168] - KVM: SVM: Clean up return handling in avic_pi_update_irte() (Maxim Levitsky) [RHEL-120168] - KVM: x86: Move posted interrupt tracepoint to common code (Maxim Levitsky) [RHEL-120168] - KVM: x86: Dedup AVIC vs. PI code for identifying target vCPU (Maxim Levitsky) [RHEL-120168] - KVM: x86: Nullify irqfd->producer after updating IRTEs (Maxim Levitsky) [RHEL-120168] - KVM: x86: Move IRQ routing/delivery APIs from x86.c => irq.c (Maxim Levitsky) [RHEL-120168] - KVM: SVM: Extract SVM specific code out of get_pi_vcpu_info() (Maxim Levitsky) [RHEL-120168] - KVM: VMX: Stop walking list of routing table entries when updating IRTE (Maxim Levitsky) [RHEL-120168] - KVM: SVM: Stop walking list of routing table entries when updating IRTE (Maxim Levitsky) [RHEL-120168] - iommu/amd: KVM: SVM: Pass NULL @vcpu_info to indicate "not guest mode" (Maxim Levitsky) [RHEL-120168] - iommu/amd: KVM: SVM: Use pi_desc_addr to derive ga_root_ptr (Maxim Levitsky) [RHEL-120168] - KVM: SVM: Add a comment to explain why avic_vcpu_blocking() ignores IRQ blocking (Maxim Levitsky) [RHEL-120168] - KVM: VMX: Suppress PI notifications whenever the vCPU is put (Maxim Levitsky) [RHEL-120168] - KVM: SVM: Disable (x2)AVIC IPI virtualization if CPU has erratum #1235 (Maxim Levitsky) [RHEL-120168] - KVM: SVM: Add enable_ipiv param, never set IsRunning if disabled (Maxim Levitsky) [RHEL-120168] - KVM: VMX: Move enable_ipiv knob to common x86 (Maxim Levitsky) [RHEL-120168] - KVM: SVM: Drop superfluous "cache" of AVIC Physical ID entry pointer (Maxim Levitsky) [RHEL-120168] - KVM: SVM: Track AVIC tables as natively sized pointers, not "struct pages" (Maxim Levitsky) [RHEL-120168] - KVM: SVM: Drop redundant check in AVIC code on ID during vCPU creation (Maxim Levitsky) [RHEL-120168] - KVM: SVM: Inhibit AVIC if ID is too big instead of rejecting vCPU creation (Maxim Levitsky) [RHEL-120168] - KVM: SVM: Drop vcpu_svm's pointless avic_backing_page field (Maxim Levitsky) [RHEL-120168] - KVM: SVM: Add helper to deduplicate code for getting AVIC backing page (Maxim Levitsky) [RHEL-120168] - KVM: SVM: Drop pointless masking of kernel page pa's with AVIC HPA masks (Maxim Levitsky) [RHEL-120168] - KVM: SVM: Drop pointless masking of default APIC base when setting V_APIC_BAR (Maxim Levitsky) [RHEL-120168] - KVM: SVM: Delete IRTE link from previous vCPU irrespective of new routing (Maxim Levitsky) [RHEL-120168] - iommu/amd: KVM: SVM: Delete now-unused cached/previous GA tag fields (Maxim Levitsky) [RHEL-120168] - KVM: SVM: Delete IRTE link from previous vCPU before setting new IRTE (Maxim Levitsky) [RHEL-120168] - KVM: SVM: Track per-vCPU IRTEs using kvm_kernel_irqfd structure (Maxim Levitsky) [RHEL-120168] - KVM: Pass new routing entries and irqfd when updating IRTEs (Maxim Levitsky) [RHEL-120168] - KVM: arm64: WARN if unmapping a vLPI fails in any path (Maxim Levitsky) [RHEL-120168] - KVM: fix typo in kvm_vm_set_mem_attributes() comment (Maxim Levitsky) [RHEL-120168] - KVM: Add trace_kvm_vm_set_mem_attributes() (Maxim Levitsky) [RHEL-120168] - KVM: Allow CPU to reschedule while setting per-page memory attributes (Maxim Levitsky) [RHEL-120168] {CVE-2025-38506} - KVM: x86: Fold irq_comm.c into irq.c (Maxim Levitsky) [RHEL-120168] - KVM: x86: Move IRQ mask notifier infrastructure to I/O APIC emulation (Maxim Levitsky) [RHEL-120168] - KVM: selftests: Fall back to split IRQ chip if full in-kernel chip is unsupported (Maxim Levitsky) [RHEL-120168] - KVM: Squash two CONFIG_HAVE_KVM_IRQCHIP #ifdefs into one (Maxim Levitsky) [RHEL-120168] - KVM: x86: Add CONFIG_KVM_IOAPIC to allow disabling in-kernel I/O APIC (Maxim Levitsky) [RHEL-120168] - KVM: Move x86-only tracepoints to x86's trace.h (Maxim Levitsky) [RHEL-120168] - KVM: x86: Explicitly check for in-kernel PIC when getting ExtINT (Maxim Levitsky) [RHEL-120168] - KVM: x86: Don't clear PIT's IRQ line status when destroying PIT (Maxim Levitsky) [RHEL-120168] - KVM: x86: Hardcode the PIT IRQ source ID to '2' (Maxim Levitsky) [RHEL-120168] - KVM: x86: Move kvm_{request,free}_irq_source_id() to i8254.c (PIT) (Maxim Levitsky) [RHEL-120168] - KVM: x86: Move kvm_setup_default_irq_routing() into irq.c (Maxim Levitsky) [RHEL-120168] - KVM: x86: Rename irqchip_kernel() to irqchip_full() (Maxim Levitsky) [RHEL-120168] - KVM: x86: Move KVM_{GET,SET}_IRQCHIP ioctl helpers to irq.c (Maxim Levitsky) [RHEL-120168] - KVM: x86: Move PIT ioctl helpers to i8254.c (Maxim Levitsky) [RHEL-120168] - KVM: x86: Drop superfluous kvm_hv_set_sint() => kvm_hv_synic_set_irq() wrapper (Maxim Levitsky) [RHEL-120168] - KVM: x86: Drop superfluous kvm_set_ioapic_irq() => kvm_ioapic_set_irq() wrapper (Maxim Levitsky) [RHEL-120168] - KVM: x86: Drop superfluous kvm_set_pic_irq() => kvm_pic_set_irq() wrapper (Maxim Levitsky) [RHEL-120168] - KVM: x86: Trigger I/O APIC route rescan in kvm_arch_irq_routing_update() (Maxim Levitsky) [RHEL-120168] - KVM: Assert that slots_lock is held when resetting per-vCPU dirty rings (Maxim Levitsky) [RHEL-120168] - KVM: Use mask of harvested dirty ring entries to coalesce dirty ring resets (Maxim Levitsky) [RHEL-120168] - KVM: Check for empty mask of harvested dirty ring entries in caller (Maxim Levitsky) [RHEL-120168] - KVM: Conditionally reschedule when resetting the dirty ring (Maxim Levitsky) [RHEL-120168] - KVM: Bail from the dirty ring reset flow if a signal is pending (Maxim Levitsky) [RHEL-120168] - KVM: Bound the number of dirty ring entries in a single reset at INT_MAX (Maxim Levitsky) [RHEL-120168] - KVM: selftests: Print a more helpful message for EACCESS in access tracking test (Maxim Levitsky) [RHEL-120168] - KVM: selftests: Play nice with EACCES errors in open_path_or_exit() (Maxim Levitsky) [RHEL-120168] - KVM: selftests: Add __open_path_or_exit() variant to provide extra help info (Maxim Levitsky) [RHEL-120168] - KVM: selftests: Verify KVM is loaded when getting a KVM module param (Maxim Levitsky) [RHEL-120168] - KVM: selftests: Fix spelling of 'occurrences' in sparsebit.c comments (Maxim Levitsky) [RHEL-120168] - KVM: SVM: Allow SNP guest policy to specify SINGLE_SOCKET (Maxim Levitsky) [RHEL-120168] - KVM: SVM: Allow SNP guest policy disallow running with SMT enabled (Maxim Levitsky) [RHEL-120168] - KVM: TDX: Move TDX hardware setup from main.c to tdx.c (Maxim Levitsky) [RHEL-120168] - KVM: x86/mmu: Exempt nested EPT page tables from !USER, CR0.WP=0 logic (Maxim Levitsky) [RHEL-120168] - KVM: x86: Refactor handling of SIPI_RECEIVED when setting MP_STATE (Maxim Levitsky) [RHEL-120168] - KVM: x86: Move INIT_RECEIVED vs. INIT/SIPI blocked check to KVM_RUN (Maxim Levitsky) [RHEL-120168] - KVM: x86: WARN and reject KVM_RUN if vCPU's MP_STATE is SIPI_RECEIVED (Maxim Levitsky) [RHEL-120168] - KVM: x86: Drop pending_smi vs. INIT_RECEIVED check when setting MP_STATE (Maxim Levitsky) [RHEL-120168] - KVM: selftests: Verify KVM disable interception (for userspace) on filter change (Maxim Levitsky) [RHEL-120168] - KVM: x86: Simplify userspace filter logic when disabling MSR interception (Maxim Levitsky) [RHEL-120168] - KVM: SVM: Add a helper to allocate and initialize permissions bitmaps (Maxim Levitsky) [RHEL-120168] - KVM: nSVM: Merge MSRPM in 64-bit chunks on 64-bit kernels (Maxim Levitsky) [RHEL-120168] - KVM: SVM: Return -EINVAL instead of MSR_INVALID to signal out-of-range MSR (Maxim Levitsky) [RHEL-120168] - KVM: nSVM: Access MSRPM in 4-byte chunks only for merging L0 and L1 bitmaps (Maxim Levitsky) [RHEL-120168] - KVM: SVM: Store MSRPM pointer as "void *" instead of "u32 *" (Maxim Levitsky) [RHEL-120168] - KVM: SVM: Move svm_msrpm_offset() to nested.c (Maxim Levitsky) [RHEL-120168] - KVM: SVM: Drop explicit check on MSRPM offset when emulating SEV-ES accesses (Maxim Levitsky) [RHEL-120168] - KVM: SVM: Merge "after set CPUID" intercept recalc helpers (Maxim Levitsky) [RHEL-120168] - KVM: SVM: Fold svm_vcpu_init_msrpm() into its sole caller (Maxim Levitsky) [RHEL-120168] - KVM: SVM: Rename init_vmcb_after_set_cpuid() to make it intercepts specific (Maxim Levitsky) [RHEL-120168] - KVM: x86: Rename msr_filter_changed() => recalc_msr_intercepts() (Maxim Levitsky) [RHEL-120168] - KVM: SVM: Manually recalc all MSR intercepts on userspace MSR filter change (Maxim Levitsky) [RHEL-120168] - KVM: VMX: Manually recalc all MSR intercepts on userspace MSR filter change (Maxim Levitsky) [RHEL-120168] - KVM: x86: Move definition of X2APIC_MSR() to lapic.h (Maxim Levitsky) [RHEL-120168] - KVM: SVM: Drop "always" flag from list of possible passthrough MSRs (Maxim Levitsky) [RHEL-120168] - KVM: SVM: Pass through GHCB MSR if and only if VM is an SEV-ES guest (Maxim Levitsky) [RHEL-120168] - KVM: SVM: Implement and adopt VMX style MSR intercepts APIs (Maxim Levitsky) [RHEL-120168] - KVM: SVM: Add helpers for accessing MSR bitmap that don't rely on offsets (Maxim Levitsky) [RHEL-120168] - KVM: nSVM: Don't initialize vmcb02 MSRPM with vmcb01's "always passthrough" (Maxim Levitsky) [RHEL-120168] - KVM: nSVM: Omit SEV-ES specific passthrough MSRs from L0+L1 bitmap merge (Maxim Levitsky) [RHEL-120168] - KVM: nSVM: Use dedicated array of MSRPM offsets to merge L0 and L1 bitmaps (Maxim Levitsky) [RHEL-120168] - KVM: SVM: Clean up macros related to architectural MSRPM definitions (Maxim Levitsky) [RHEL-120168] - KVM: SVM: Massage name and param of helper that merges vmcb01 and vmcb12 MSRPMs (Maxim Levitsky) [RHEL-120168] - KVM: x86: Use non-atomic bit ops to manipulate "shadow" MSR intercepts (Maxim Levitsky) [RHEL-120168] - KVM: SVM: Kill the VM instead of the host if MSR interception is buggy (Maxim Levitsky) [RHEL-120168] - KVM: SVM: Use ARRAY_SIZE() to iterate over direct_access_msrs (Maxim Levitsky) [RHEL-120168] - KVM: SVM: Tag MSR bitmap initialization helpers with __init (Maxim Levitsky) [RHEL-120168] - KVM: SVM: Don't BUG if setting up the MSR intercept bitmaps fails (Maxim Levitsky) [RHEL-120168] - KVM: SVM: Allocate IOPM pages after initial setup in svm_hardware_setup() (Maxim Levitsky) [RHEL-120168] - KVM: x86/xen: Fix cleanup logic in emulation of Xen schedop poll hypercalls (Maxim Levitsky) [RHEL-120168] {CVE-2025-38469} - KVM: Documentation: document how KVM is tested (Maxim Levitsky) [RHEL-120168] - KVM: Documentation: minimal updates to review-checklist.rst (Maxim Levitsky) [RHEL-120168] - KVM: selftests: Add back the missing check of MONITOR/MWAIT availability (Maxim Levitsky) [RHEL-120168] - KVM: x86/xen: Allow 'out of range' event channel ports in IRQ routing table. (Maxim Levitsky) [RHEL-120168] - KVM: SVM: Initialize vmsa_pa in VMCB to INVALID_PAGE if VMSA page is NULL (Maxim Levitsky) [RHEL-120168] - KVM: SVM: Reject SEV{-ES} intra host migration if vCPU creation is in-flight (Maxim Levitsky) [RHEL-120168] {CVE-2025-38455} - x86/traps: Initialize DR7 by writing its architectural reset value (Maxim Levitsky) [RHEL-120168] - x86/traps: Initialize DR6 by writing its architectural reset value (Maxim Levitsky) [RHEL-120168] - KVM: SEV: Disable SEV-SNP support on initialization failure (Maxim Levitsky) [RHEL-120168] - Documentation: virt/kvm: remove unreferenced footnote (Maxim Levitsky) [RHEL-120168] - KVM: selftests: access_tracking_perf_test: Use MGLRU for access tracking (Maxim Levitsky) [RHEL-120168] - KVM: selftests: Build and link selftests/cgroup/lib into KVM selftests (Maxim Levitsky) [RHEL-120168] - cgroup: selftests: Add API to find root of specific controller (Maxim Levitsky) [RHEL-120168] - cgroup: selftests: Move cgroup_util into its own library (Maxim Levitsky) [RHEL-120168] - cgroup: selftests: Move memcontrol specific helpers out of common cgroup_util.c (Maxim Levitsky) [RHEL-120168] - KVM: selftests: Add test to verify KVM_CAP_X86_BUS_LOCK_EXIT (Maxim Levitsky) [RHEL-120168] - KVM: SVM: Add support for KVM_CAP_X86_BUS_LOCK_EXIT on SVM CPUs (Maxim Levitsky) [RHEL-120168] - KVM: SVM: Add architectural definitions/assets for Bus Lock Threshold (Maxim Levitsky) [RHEL-120168] - x86/cpufeatures: Add CPUID feature bit for the Bus Lock Threshold (Maxim Levitsky) [RHEL-120168] - KVM: x86: Make kvm_pio_request.linear_rip a common field for user exits (Maxim Levitsky) [RHEL-120168] - KVM: selftests: Add a test for x86's fastops emulation (Maxim Levitsky) [RHEL-120168] - KVM: Remove obsolete comment about locking for kvm_io_bus_read/write (Maxim Levitsky) [RHEL-120168] - KVM: selftests: Add a basic SEV-SNP smoke test (Maxim Levitsky) [RHEL-120168] - KVM: selftests: Decouple SEV policy from VM type (Maxim Levitsky) [RHEL-120168] - KVM: selftests: Force GUEST_MEMFD flag for SNP VM type (Maxim Levitsky) [RHEL-120168] - KVM: selftests: Add library support for interacting with SNP (Maxim Levitsky) [RHEL-120168] - KVM: selftests: Introduce SEV VM type check (Maxim Levitsky) [RHEL-120168] - KVM: selftests: Replace assert() with TEST_ASSERT_EQ() (Maxim Levitsky) [RHEL-120168] - KVM: selftests: Add SMT control state helper (Maxim Levitsky) [RHEL-120168] - KVM: selftests: Add vmgexit helper (Maxim Levitsky) [RHEL-120168] - KVM: selftests: SEV-SNP test for KVM_SEV_INIT2 (Maxim Levitsky) [RHEL-120168] - KVM: x86: Unify cross-vCPU IBPB (Maxim Levitsky) [RHEL-120168] - KVM: SVM: Clear current_vmcb during vCPU free for all *possible* CPUs (Maxim Levitsky) [RHEL-120168] - x86/sev: Remove unnecessary GFP_KERNEL_ACCOUNT for temporary variables (Maxim Levitsky) [RHEL-120168] - KVM: x86/mmu: Warn if PFN changes on shadow-present SPTE in shadow MMU (Maxim Levitsky) [RHEL-120168] - KVM: x86/tdp_mmu: WARN if PFN changes for spurious faults (Maxim Levitsky) [RHEL-120168] - KVM: x86/tdp_mmu: Merge prefetch and access checks for spurious faults (Maxim Levitsky) [RHEL-120168] - KVM: x86/mmu: Further check old SPTE is leaf for spurious prefetch fault (Maxim Levitsky) [RHEL-120168] - KVM: VMX: Flush shadow VMCS on emergency reboot (Maxim Levitsky) [RHEL-120168] - KVM: SVM: avoid frequency indirect calls (Maxim Levitsky) [RHEL-120168] - KVM: SEV: Configure "ALLOWED_SEV_FEATURES" VMCB Field (Maxim Levitsky) [RHEL-120168] - x86/cpufeatures: Add "Allowed SEV Features" Feature (Maxim Levitsky) [RHEL-120168] - KVM: SVM: Add a mutex to dump_vmcb() to prevent concurrent output (Maxim Levitsky) [RHEL-120168] - KVM: SVM: Include the vCPU ID when dumping a VMCB (Maxim Levitsky) [RHEL-120168] - KVM: SVM: Add the type of VM for which the VMCB/VMSA is being dumped (Maxim Levitsky) [RHEL-120168] - KVM: SVM: Dump guest register state in dump_vmcb() (Maxim Levitsky) [RHEL-120168] - KVM: SVM: Decrypt SEV VMSA in dump_vmcb() if debugging is enabled (Maxim Levitsky) [RHEL-120168] - KVM: VMX: Use LEAVE in vmx_do_interrupt_irqoff() (Maxim Levitsky) [RHEL-120168] - KVM: nVMX: Check MSR load/store list counts during VM-Enter consistency checks (Maxim Levitsky) [RHEL-120168] - KVM: SVM: Fix SNP AP destroy race with VMRUN (Maxim Levitsky) [RHEL-120168] - x86/irq: KVM: Add helper for harvesting PIR to deduplicate KVM and posted MSIs (Maxim Levitsky) [RHEL-120168] - KVM: VMX: Use arch_xchg() when processing PIR to avoid instrumentation (Maxim Levitsky) [RHEL-120168] - KVM: VMX: Isolate pure loads from atomic XCHG when processing PIR (Maxim Levitsky) [RHEL-120168] - KVM: VMX: Process PIR using 64-bit accesses on 64-bit kernels (Maxim Levitsky) [RHEL-120168] - x86/irq: KVM: Track PIR bitmap as an "unsigned long" array (Maxim Levitsky) [RHEL-120168] - KVM: VMX: Ensure vIRR isn't reloaded at odd times when sync'ing PIR (Maxim Levitsky) [RHEL-120168] - x86/irq: Track if IRQ was found in PIR during initial loop (to load PIR vals) (Maxim Levitsky) [RHEL-120168] - x86/irq: Ensure initial PIR loads are performed exactly once (Maxim Levitsky) [RHEL-120168] - KVM: x86: Add module param to control and enumerate device posted IRQs (Maxim Levitsky) [RHEL-120168] - KVM: VMX: Don't send UNBLOCK when starting device assignment without APICv (Maxim Levitsky) [RHEL-120168] - KVM: x86: Rescan I/O APIC routes after EOI interception for old routing (Maxim Levitsky) [RHEL-120168] - KVM: x86: Add a helper to deduplicate I/O APIC EOI interception logic (Maxim Levitsky) [RHEL-120168] - KVM: x86: Isolate edge vs. level check in userspace I/O APIC route scanning (Maxim Levitsky) [RHEL-120168] - KVM: x86: Advertise support for AMD's PREFETCHI (Maxim Levitsky) [RHEL-120168] - KVM: x86: Sort CPUID_8000_0021_EAX leaf bits properly (Maxim Levitsky) [RHEL-120168] - KVM: x86: clean up a return (Maxim Levitsky) [RHEL-120168] - KVM: x86: Advertise support for WRMSRNS (Maxim Levitsky) [RHEL-120168] - x86/msr: Rename the WRMSRNS opcode macro to ASM_WRMSRNS (for KVM) (Maxim Levitsky) [RHEL-120168] - KVM: x86: Generalize IBRS virtualization on emulated VM-exit (Maxim Levitsky) [RHEL-120168] - KVM: x86: Propagate AMD's IbrsSameMode to the guest (Maxim Levitsky) [RHEL-120168] - x86/cpufeatures: Define X86_FEATURE_AMD_IBRS_SAME_MODE (Maxim Levitsky) [RHEL-120168] - x86/virt: Provide "nosnp" boot option for sev kernel command line (Maxim Levitsky) [RHEL-120168] - blk-cgroup: fix possible deadlock while configuring policy (Ming Lei) [RHEL-129497] - crypto: iaa - Fix incorrect return value in save_iaa_wq() (CKI Backport Bot) [RHEL-132474] - mm: hugetlb: conditionally disable tlb_remove_table_sync_one() in huge_pmd_unshare() (Rafael Aquini) [RHEL-127604] - iommufd/driver: Fix counter initialization for counted_by annotation (Eder Zulian) [RHEL-131337] - iommufd/iommufd_private.h: Avoid -Wflex-array-member-not-at-end warning (Eder Zulian) [RHEL-131337] - iommufd: Don't overflow during division for dirty tracking (Eder Zulian) [RHEL-131337] - Revert "NFSD: Remove the cap on number of operations per NFSv4 COMPOUND" (CKI Backport Bot) [RHEL-131050] {CVE-2025-40210} - arm64: Kconfig: Enable GICv5 (Mark Salter) [RHEL-125230] - of/irq: Add msi-parent check to of_msi_xlate() (Mark Salter) [RHEL-125230] - of/irq: Convert of_msi_map_id() callers to of_msi_xlate() (Mark Salter) [RHEL-125230] - Enable Rockchip erratum workaround (Mark Salter) [RHEL-125230] - arm64: cpucaps: Add GICv5 Legacy vCPU interface (GCIE_LEGACY) capability (Mark Salter) [RHEL-125230] - irqchip/gic-v5: Drop has_gcie_v3_compat from gic_kvm_info (Mark Salter) [RHEL-125230] - irqchip/gic-v5: Fix error handling in gicv5_its_irq_domain_alloc() (Mark Salter) [RHEL-125230] - irqchip/gic-v5: Fix loop in gicv5_its_create_itt_two_level() cleanup path (Mark Salter) [RHEL-125230] - irqchip/gic-v5: Delete a stray tab (Mark Salter) [RHEL-125230] - irqchip/gic-v2m: Handle Multiple MSI base IRQ Alignment (Mark Salter) [RHEL-125230] - irqchip: Use int type to store negative error codes (Mark Salter) [RHEL-125230] - irqchip/gic-v5: Remove the redundant ITS cache invalidation (Mark Salter) [RHEL-125230] - irqchip/gic-v5: Remove undue WARN_ON()s in the IRS affinity parsing (Mark Salter) [RHEL-125230] - irqchip/gic-v5: Fix kmemleak L2 IST table entries false positives (Mark Salter) [RHEL-125230] - irqchip/gic-v5: Remove IRQD_RESEND_WHEN_IN_PROGRESS for ITS IRQs (Mark Salter) [RHEL-125230] - irqchip/gic-v5: iwb: Fix iounmap probe failure path (Mark Salter) [RHEL-125230] - irqchip/gic-v3: Fix GICD_CTLR register naming (Mark Salter) [RHEL-125230] - arm64/sysreg: Add ICH_VCTLR_EL2 (Mark Salter) [RHEL-125230] - irqchip/gic-v5: Populate struct gic_kvm_info (Mark Salter) [RHEL-125230] - irqchip/gic-v5: Skip deactivate for forwarded PPI interrupts (Mark Salter) [RHEL-125230] - docs: arm64: gic-v5: Document booting requirements for GICv5 (Mark Salter) [RHEL-125230] - irqchip/gic-v5: Add GICv5 IWB support (Mark Salter) [RHEL-125230] - irqchip/gic-v5: Add GICv5 ITS support (Mark Salter) [RHEL-125230] - irqchip/gic-v3: Rename GICv3 ITS MSI parent (Mark Salter) [RHEL-125230] - PCI/MSI: Add pci_msi_map_rid_ctlr_node() helper function (Mark Salter) [RHEL-125230] - of/irq: Add of_msi_xlate() helper function (Mark Salter) [RHEL-125230] - irqchip/gic-v5: Enable GICv5 SMP booting (Mark Salter) [RHEL-125230] - irqchip/gic-v5: Add GICv5 LPI/IPI support (Mark Salter) [RHEL-125230] - irqchip/gic-v5: Add GICv5 IRS/SPI support (Mark Salter) [RHEL-125230] - irqchip/gic-v5: Add GICv5 PPI support (Mark Salter) [RHEL-125230] - irqchip/gic-v4.1: Use local 4_1 ITS to generate VSGI (Mark Salter) [RHEL-125230] - irqchip/gic-v2m: Prevent use after free of gicv2m_get_fwnode() (Mark Salter) [RHEL-125230] - irqchip/gic-v3: Add Rockchip 3568002 erratum workaround (Mark Salter) [RHEL-125230] - irqchip/gic-v3: Fix rk3399 workaround when secure interrupts are enabled (Mark Salter) [RHEL-125230] - irqchip/gic-v3: Handle CPU_PM_ENTER_FAILED correctly (Mark Salter) [RHEL-125230] - irqchip/gic-v3: Work around insecure GIC integrations (Mark Salter) [RHEL-125230] - irqchip/gic: Correct declaration of *percpu_base pointer in union gic_base (Mark Salter) [RHEL-125230] - irqchip/gic-v3: Fix irq_complete_ack() comment (Mark Salter) [RHEL-125230] - net: tun: Update napi->skb after XDP process (CKI Backport Bot) [RHEL-122243] {CVE-2025-39984} - Add CONFIG_HTMDUMP (Mamatha Inamdar) [RHEL-102163] - powerpc/pseries/htmdump: Add documentation for H_HTM debugfs interface (Mamatha Inamdar) [RHEL-102163] - docs: powerpc: Add htm.rst to table of contents (Mamatha Inamdar) [RHEL-102163] - powerpc/pseries/htmdump: Add htm capabilities support to htmdump module (Mamatha Inamdar) [RHEL-102163] - powerpc/pseries/htmdump: Add htm flags support to htmdump module (Mamatha Inamdar) [RHEL-102163] - powerpc/pseries/htmdump: Add htm setup support to htmdump module (Mamatha Inamdar) [RHEL-102163] - powerpc/pseries/htmdump: Add htm info support to htmdump module (Mamatha Inamdar) [RHEL-102163] - powerpc/pseries/htmdump: Add htm status support to htmdump module (Mamatha Inamdar) [RHEL-102163] - powerpc/pseries/htmdump: Add htm start support to htmdump module (Mamatha Inamdar) [RHEL-102163] - powerpc/pseries/htmdump: Add htm configure support to htmdump module (Mamatha Inamdar) [RHEL-102163] - powerpc/pseries/htmdump: Add htm_hcall_wrapper to integrate other htm operations (Mamatha Inamdar) [RHEL-102163] - powerpc: Document details on H_HTM hcall (Mamatha Inamdar) [RHEL-102163] - powerpc/pseries: Export hardware trace macro dump via debugfs (Mamatha Inamdar) [RHEL-102163] - powerpc/pseries: Macros and wrapper functions for H_HTM call (Mamatha Inamdar) [RHEL-102163] - scsi: storvsc: Prefer returning channel with the same CPU as on the I/O issuing CPU (Xuemin Li) [RHEL-126194] - platform/x86/intel/pmt: support BMG crashlog (Steve Best) [RHEL-119042] - platform/x86/intel/pmt: use a version struct (Steve Best) [RHEL-119042] - platform/x86/intel/pmt: refactor base parameter (Steve Best) [RHEL-119042] - platform/x86/intel/pmt: add register access helpers (Steve Best) [RHEL-119042] - platform/x86/intel/pmt: decouple sysfs and namespace (Steve Best) [RHEL-119042] - platform/x86/intel/pmt: correct types (Steve Best) [RHEL-119042] - platform/x86/intel/pmt: re-order trigger logic (Steve Best) [RHEL-119042] - platform/x86/intel/pmt: use guard(mutex) (Steve Best) [RHEL-119042] - platform/x86/intel/pmt: mutex clean up (Steve Best) [RHEL-119042] - platform/x86/intel/pmt: white space cleanup (Steve Best) [RHEL-119042] - platform/x86/intel/pmt: fix a crashlog NULL pointer access (Steve Best) [RHEL-119042] - platform/x86/intel/pmt: fix build dependency for kunit test (Steve Best) [RHEL-119042] - platform/x86/intel/pmt/discovery: fix format string warning (Steve Best) [RHEL-119042] - platform/x86/intel/pmt/discovery: Fix size_t specifiers for 32-bit (Steve Best) [RHEL-119042] - redhat/configs: disable CONFIG_INTEL_PMT_KUNIT_TEST (Steve Best) [RHEL-119042] - platform/x86/intel/pmt: KUNIT test for PMT Enhanced Discovery API (Steve Best) [RHEL-119042] - platform/x86/intel/pmt/telemetry: Add API to retrieve telemetry regions by feature (Steve Best) [RHEL-119042] - platform/x86/intel/pmt/discovery: Get telemetry attributes (Steve Best) [RHEL-119042] - platform/x86/intel/tpmi: Get OOBMSM CPU mapping from TPMI (Steve Best) [RHEL-119042] - platform/x86/intel/vsec: Set OOBMSM to CPU mapping (Steve Best) [RHEL-119042] - platform/x86/intel/tpmi: Relocate platform info to intel_vsec.h (Steve Best) [RHEL-119042] - MAINTAINERS: adjust file entry in INTEL TPMI DRIVER (Steve Best) [RHEL-119042] - platform/x86: intel: Add 'intel' prefix to the modules automatically (Steve Best) [RHEL-119042] - platform/x86/intel/pmt: Add PMT Discovery driver (Steve Best) [RHEL-119042] - platform/x86/intel/vsec: Add new Discovery feature (Steve Best) [RHEL-119042] - platform/x86/intel/vsec: Add Diamond Rapids support (Steve Best) [RHEL-119042] - platform/x86/intel/vsec: Skip driverless features (Steve Best) [RHEL-119042] - platform/x86/intel/vsec: Skip absent features during initialization (Steve Best) [RHEL-119042] - platform/x86/intel/vsec: Add device links to enforce dependencies (Steve Best) [RHEL-119042] - platform/x86/intel/vsec: Create wrapper to walk PCI config space (Steve Best) [RHEL-119042] - platform/x86/intel/vsec: Add private data for per-device data (Steve Best) [RHEL-119042] - blk-mq: fix elevator depth_updated method (Ming Lei) [RHEL-124151] - lib/sbitmap: make sbitmap_get_shallow() internal (Ming Lei) [RHEL-124151] - lib/sbitmap: convert shallow_depth from one word to the whole sbitmap (Ming Lei) [RHEL-124151] - x86/amd_node: Fix AMD root device caching (Steve Best) [RHEL-127698] - x86/amd_node: Add support for debugfs access to SMN registers (Steve Best) [RHEL-127698] - x86/amd_node: Add SMN offsets to exclusive region access (Steve Best) [RHEL-127698] - x86/cpu: Add/fix core comments for {Panther,Nova} Lake (Steve Best) [RHEL-127483] - x86/cpu: Rename and move CPU model entry for Diamond Rapids (Steve Best) [RHEL-127483] - tools/power turbostat: Fix incorrect sorting of PMT telemetry (Steve Best) [RHEL-127383] - efi: Explain OVMF acronym in OVMF_DEBUG_LOG help text (Lenny Szubowicz) [RHEL-100104] - efi: add API doc entry for ovmf_debug_log (Lenny Szubowicz) [RHEL-100104] - efi: add ovmf debug log driver (Lenny Szubowicz) [RHEL-100104] - redhat/configs: Enable CONFIG_OVMF_DEBUG_LOG in RHEL (Lenny Szubowicz) [RHEL-100104] - redhat/configs: enable Branch Record Buffer Extension for arm (Marcin Juszkiewicz) [RHEL-122953] - perf/dwc_pcie: Fix use of uninitialized variable (Marcin Juszkiewicz) [RHEL-122953] - perf: riscv: skip empty batches in counter start (Marcin Juszkiewicz) [RHEL-122953] - perf/arm-cmn: Fix CMN S3 DTM offset (Marcin Juszkiewicz) [RHEL-122953] - perf: arm_spe: Prevent overflow in PERF_IDX2OFF() (Marcin Juszkiewicz) [RHEL-122953] {CVE-2025-40081} - drivers/perf: riscv: Remove redundant ternary operators (Marcin Juszkiewicz) [RHEL-122953] - perf: arm_pmuv3: Factor out PMCCNTR_EL0 use conditions (Marcin Juszkiewicz) [RHEL-122953] - perf: arm_spe: Add support for FEAT_SPE_EFT extended filtering (Marcin Juszkiewicz) [RHEL-122953] - perf: arm_spe: Expose event filter (Marcin Juszkiewicz) [RHEL-122953] - perf: arm_spe: Support FEAT_SPEv1p4 filters (Marcin Juszkiewicz) [RHEL-122953] - perf/dwc_pcie: Support counting multiple lane events in parallel (Marcin Juszkiewicz) [RHEL-122953] - drivers: perf: use us_to_ktime() where appropriate (Marcin Juszkiewicz) [RHEL-122953] - perf: imx_perf: add support for i.MX94 platform (Marcin Juszkiewicz) [RHEL-122953] - drivers/perf: riscv: Export PMU event info function (Marcin Juszkiewicz) [RHEL-122953] - drivers/perf: riscv: Implement PMU event info function (Marcin Juszkiewicz) [RHEL-122953] - drivers/perf: riscv: Add raw event v2 support (Marcin Juszkiewicz) [RHEL-122953] - drivers/perf: riscv: Add SBI v3.0 flag (Marcin Juszkiewicz) [RHEL-122953] - perf/arm-ni: Support sharing IRQs within an NI instance (Marcin Juszkiewicz) [RHEL-122953] - perf/arm-ni: Consolidate CPU affinity handling (Marcin Juszkiewicz) [RHEL-122953] - perf/cxlpmu: Remove unintended newline from IRQ name format string (Marcin Juszkiewicz) [RHEL-122953] - perf/cxlpmu: Fix devm_kcalloc() argument order in cxl_pmu_probe() (Marcin Juszkiewicz) [RHEL-122953] - perf: arm_spe: Relax period restriction (Marcin Juszkiewicz) [RHEL-122953] - perf: arm_pmuv3: Add support for the Branch Record Buffer Extension (BRBE) (Marcin Juszkiewicz) [RHEL-122953] - perf/arm: Add missing .suppress_bind_attrs (Marcin Juszkiewicz) [RHEL-122953] - perf/arm-cmn: Reduce stack usage during discovery (Marcin Juszkiewicz) [RHEL-122953] - perf: imx9_perf: make the read-only array mask static const (Marcin Juszkiewicz) [RHEL-122953] - perf/arm-cmn: Broaden module description for wider interconnect support (Marcin Juszkiewicz) [RHEL-122953] - perf/arm-ni: Set initial IRQ affinity (Marcin Juszkiewicz) [RHEL-122953] - perf/arm-cmn: Add CMN S3 ACPI binding (Marcin Juszkiewicz) [RHEL-122953] - perf/arm-cmn: Initialise cmn->cpu earlier (Marcin Juszkiewicz) [RHEL-122953] - perf/amlogic: Replace smp_processor_id() with raw_smp_processor_id() in meson_ddr_pmu_create() (Marcin Juszkiewicz) [RHEL-122953] {CVE-2025-38295} - perf/arm-cmn: Fix REQ2/SNP2 mixup (Marcin Juszkiewicz) [RHEL-122953] - perf: Do not enable by default during compile testing (Marcin Juszkiewicz) [RHEL-122953] - perf: arm-ni: Fix missing platform_set_drvdata() (Marcin Juszkiewicz) [RHEL-122953] {CVE-2025-38318} - perf: arm-ni: Unregister PMUs on probe failure (Marcin Juszkiewicz) [RHEL-122953] {CVE-2025-38168} - perf/arm-cmn: Remove CMN-600 DTC domain special case (Marcin Juszkiewicz) [RHEL-122953] - perf/arm_cspmu: Fix missing io.h include (Marcin Juszkiewicz) [RHEL-122953] - perf/arm_cspmu: Add PMEVFILT2R support (Marcin Juszkiewicz) [RHEL-122953] - perf/arm_cspmu: Generalise event filtering (Marcin Juszkiewicz) [RHEL-122953] - perf/arm_cspmu: Move register definitons to header (Marcin Juszkiewicz) [RHEL-122953] - perf/dwc_pcie: fix duplicate pci_dev devices (Marcin Juszkiewicz) [RHEL-122953] {CVE-2025-37746} - perf/dwc_pcie: fix some unreleased resources (Marcin Juszkiewicz) [RHEL-122953] - perf/arm-cmn: Minor event type housekeeping (Marcin Juszkiewicz) [RHEL-122953] - perf: arm_pmuv3: Don't disable counter in armv8pmu_enable_event() (Marcin Juszkiewicz) [RHEL-122953] - perf: arm_pmuv3: Add support for ARM Rainier PMU (Marcin Juszkiewicz) [RHEL-122953] - drivers/perf: riscv: Do not allow invalid raw event config (Marcin Juszkiewicz) [RHEL-122953] - drivers/perf: riscv: Return error for default case (Marcin Juszkiewicz) [RHEL-122953] - drivers/perf: riscv: Fix Platform firmware event data (Marcin Juszkiewicz) [RHEL-122953] - drivers perf: remove unused field pmu_node (Marcin Juszkiewicz) [RHEL-122953] - arm64: sysreg: Add new PMSFCR_EL1 fields and PMSDSFR_EL1 register (Marcin Juszkiewicz) [RHEL-122953] - HID: i2c-hid: Resolve touchpad issues on Dell systems during S4 (CKI Backport Bot) [RHEL-102875] - redhat: use RELEASE_LOCALVERSION also for dist-get-tag (Jan Stancek) - redhat: introduce RELEASE_LOCALVERSION variable (Jan Stancek) - platform/x86/intel/hid: Add Wildcat Lake support (Steve Best) [RHEL-95646] - platform/x86/intel: hid: Add Pantherlake support (Steve Best) [RHEL-95646] - platform/x86: intel-hid: fix volume buttons on Microsoft Surface Go 4 tablet (Steve Best) [RHEL-95646] - intel-hid: fix volume buttons on Thinkpad X12 Detachable Tablet Gen 1 (Steve Best) [RHEL-95646] - selftests: bonding: add ipsec offload test (Hangbin Liu) [RHEL-97042] - selftests: bonding: add vlan over bond testing (Hangbin Liu) [RHEL-97042] - selftests: bonding: add test for LACP actor port priority (Hangbin Liu) [RHEL-97042] - bonding: support aggregator selection based on port priority (Hangbin Liu) [RHEL-97042] - bonding: fix NULL pointer dereference in actor_port_prio setting (Hangbin Liu) [RHEL-97042] - bonding: add support for per-port LACP actor priority (Hangbin Liu) [RHEL-97042] - HID: multitouch: fix slab out-of-bounds access in mt_report_fixup() (CKI Backport Bot) [RHEL-124612] {CVE-2025-39806} - ext4: fail unaligned direct IO write with EINVAL (Brian Foster) [RHEL-121230] - iomap: Fix broken data integrity guarantees for O_SYNC writes (Brian Foster) [RHEL-121230] - iomap: build the writeback code without CONFIG_BLOCK (Brian Foster) [RHEL-121230] - iomap: add read_folio_range() handler for buffered writes (Brian Foster) [RHEL-121230] - iomap: improve argument passing to iomap_read_folio_sync (Brian Foster) [RHEL-121230] - iomap: replace iomap_folio_ops with iomap_write_ops (Brian Foster) [RHEL-121230] - iomap: export iomap_writeback_folio (Brian Foster) [RHEL-121230] - iomap: move folio_unlock out of iomap_writeback_folio (Brian Foster) [RHEL-121230] - iomap: rename iomap_writepage_map to iomap_writeback_folio (Brian Foster) [RHEL-121230] - iomap: move all ioend handling to ioend.c (Brian Foster) [RHEL-121230] - iomap: add public helpers for uptodate state manipulation (Brian Foster) [RHEL-121230] - iomap: hide ioends from the generic writeback code (Brian Foster) [RHEL-121230] - iomap: refactor the writeback interface (Brian Foster) [RHEL-121230] - iomap: cleanup the pending writeback tracking in iomap_writepage_map_blocks (Brian Foster) [RHEL-121230] - iomap: pass more arguments using the iomap writeback context (Brian Foster) [RHEL-121230] - iomap: header diet (Brian Foster) [RHEL-121230] - iomap: avoid unnecessary ifs_set_range_uptodate() with locks (Brian Foster) [RHEL-121230] - iomap: rework iomap_write_begin() to return folio offset and length (Brian Foster) [RHEL-121230] - iomap: push non-large folio check into get folio path (Brian Foster) [RHEL-121230] - iomap: helper to trim pos/bytes to within folio (Brian Foster) [RHEL-121230] - iomap: drop pos param from __iomap_[get|put]_folio() (Brian Foster) [RHEL-121230] - iomap: drop unnecessary pos param from iomap_write_[begin|end] (Brian Foster) [RHEL-121230] - iomap: resample iter->pos after iomap_write_begin() calls (Brian Foster) [RHEL-121230] - iomap: trace: Add missing flags to [IOMAP_|IOMAP_F_]FLAGS_STRINGS (Brian Foster) [RHEL-121230] - iomap: skip unnecessary ifs_block_is_uptodate check (Brian Foster) [RHEL-121230] - iomap: Fix conflicting values of iomap flags (Brian Foster) [RHEL-121230] - iomap: rework IOMAP atomic flags (Brian Foster) [RHEL-121230] - iomap: comment on atomic write checks in iomap_dio_bio_iter() (Brian Foster) [RHEL-121230] - iomap: inline iomap_dio_bio_opflags() (Brian Foster) [RHEL-121230] - iomap: fix inline data on buffered read (Brian Foster) [RHEL-121230] - iomap: Lift blocksize restriction on atomic writes (Brian Foster) [RHEL-121230] - iomap: Support SW-based atomic writes (Brian Foster) [RHEL-121230] - iomap: Rename IOMAP_ATOMIC -> IOMAP_ATOMIC_HW (Brian Foster) [RHEL-121230] - iomap: introduce a full map advance helper (Brian Foster) [RHEL-121230] - iomap: rename iomap_iter processed field to status (Brian Foster) [RHEL-121230] - iomap: remove unnecessary advance from iomap_iter() (Brian Foster) [RHEL-121230] - dax: advance the iomap_iter on pte and pmd faults (Brian Foster) [RHEL-121230] - dax: advance the iomap_iter on dedupe range (Brian Foster) [RHEL-121230] - dax: advance the iomap_iter on unshare range (Brian Foster) [RHEL-121230] - dax: advance the iomap_iter on zero range (Brian Foster) [RHEL-121230] - dax: push advance down into dax_iomap_iter() for read and write (Brian Foster) [RHEL-121230] - dax: advance the iomap_iter in the read/write path (Brian Foster) [RHEL-121230] - iomap: convert misc simple ops to incremental advance (Brian Foster) [RHEL-121230] - iomap: advance the iter on direct I/O (Brian Foster) [RHEL-121230] - iomap: advance the iter directly on buffered read (Brian Foster) [RHEL-121230] - iomap: Minor code simplification in iomap_dio_bio_iter() (Brian Foster) [RHEL-121230] - iomap: advance the iter directly on zero range (Brian Foster) [RHEL-121230] - iomap: advance the iter directly on unshare range (Brian Foster) [RHEL-121230] - iomap: advance the iter directly on buffered writes (Brian Foster) [RHEL-121230] - iomap: support incremental iomap_iter advances (Brian Foster) [RHEL-121230] - iomap: export iomap_iter_advance() and return remaining length (Brian Foster) [RHEL-121230] - iomap: lift iter termination logic from iomap_iter_advance() (Brian Foster) [RHEL-121230] - iomap: lift error code check out of iomap_iter_advance() (Brian Foster) [RHEL-121230] - iomap: refactor iomap_iter() length check and tracepoint (Brian Foster) [RHEL-121230] - iomap: split out iomap check and reset logic from iter advance (Brian Foster) [RHEL-121230] - iomap: factor out iomap length helper (Brian Foster) [RHEL-121230] - iomap: pass private data to iomap_truncate_page (Brian Foster) [RHEL-121230] - iomap: pass private data to iomap_zero_range (Brian Foster) [RHEL-121230] - iomap: pass private data to iomap_page_mkwrite (Brian Foster) [RHEL-121230] - iomap: add a io_private field to struct iomap_ioend (Brian Foster) [RHEL-121230] - iomap: optionally use ioends for direct I/O (Brian Foster) [RHEL-121230] - iomap: factor out a iomap_dio_done helper (Brian Foster) [RHEL-121230] - iomap: move common ioend code to ioend.c (Brian Foster) [RHEL-121230] - iomap: split bios to zone append limits in the submission handlers (Brian Foster) [RHEL-121230] - iomap: add a IOMAP_F_ANON_WRITE flag (Brian Foster) [RHEL-121230] - iomap: simplify io_flags and io_type in struct iomap_ioend (Brian Foster) [RHEL-121230] - iomap: allow the file system to submit the writeback bios (Brian Foster) [RHEL-121230] - wifi: libertas: cap SSID len in lbs_associate() (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: cw1200: cap SSID length in cw1200_do_join() (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mac80211: fix reporting of all valid links in sta_set_sinfo() (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: nl80211: call kfree without a NULL check (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mac80211: Make CONNECTION_MONITOR optional for MLO sta (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath11k: avoid bit operation on key flags (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath11k: Add missing platform IDs for quirk table (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath12k: Fix peer lookup in ath12k_dp_mon_rx_deliver_msdu() (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rtw89: avoid circular locking dependency in ser_state_run() (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rtw89: avoid possible TX wait initialization race (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rtw89: fix use-after-free in rtw89_core_tx_kick_off_and_wait() (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rtw89: fix leak in rtw89_core_send_nullfunc() (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath12k: fix overflow warning on num_pwr_levels (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath12k: initialize eirp_power before use (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mac80211: simplify return value handling of cfg80211_get_radio_idx_by_chan() (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: cfg80211: fix return value in cfg80211_get_radio_idx_by_chan() (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mac80211: consider links for validating SCAN_FLAG_AP in scan request during MLO (Jose Ignacio Tornos Martinez) [RHEL-114889] - net: rfkill: gpio: Fix crash due to dereferencering uninitialized pointer (Jose Ignacio Tornos Martinez) [RHEL-114889] {CVE-2025-39937} - wifi: iwlwifi: pcie: fix byte count table for some devices (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: nl80211: completely disable per-link stats for now (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: virt_wifi: Fix page fault on connect (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: cfg80211: Fix "no buffer space available" error in nl80211_get_station() for MLO (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: fix 130/1030 configs (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath12k: fix WMI TLV header misalignment (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath12k: Fix missing station power save configuration (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: wilc1000: avoid buffer overflow in WID string configuration (Jose Ignacio Tornos Martinez) [RHEL-114889] {CVE-2025-39952} - wifi: cfg80211: sme: cap SSID length in __cfg80211_connect_result() (Jose Ignacio Tornos Martinez) [RHEL-114889 RHEL-117582] {CVE-2025-39849} - wifi: ath11k: fix group data packet drops during rekey (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath12k: Set EMLSR support flag in MLO flags for EML-capable stations (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: cfg: add back more lost PCI IDs (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: fix byte count table for old devices (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: cfg: restore some 1000 series configs (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mwifiex: Initialize the chan_stats array to zero (Jose Ignacio Tornos Martinez) [RHEL-114889] {CVE-2025-39891} - wifi: mac80211: do not permit 40 MHz EHT operation on 5/6 GHz (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: uefi: check DSM item validity (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: acpi: check DSM func validity (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: if scratch is ~0U, consider it a failure (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mt76: fix linked list corruption (Jose Ignacio Tornos Martinez) [RHEL-114889 RHEL-123069] {CVE-2025-39918} - wifi: mt76: free pending offchannel tx frames on wcid cleanup (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mt76: mt7915: fix list corruption after hardware restart (Jose Ignacio Tornos Martinez) [RHEL-114889] {CVE-2025-39862} - wifi: mt76: mt7996: add missing check for rx wcid entries (Jose Ignacio Tornos Martinez) [RHEL-114889] {CVE-2025-39919} - wifi: mt76: do not add non-sta wcid entries to the poll list (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mt76: mt7996: fix crash on some tx status reports (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mt76: mt7996: use the correct vif link for scanning/roc (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mt76: mt7996: disable beacons when going offchannel (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mt76: prevent non-offchannel mgmt tx during scan/roc (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mt76: mt7925: skip EHT MLD TLV on non-MLD and pass conn_state for sta_cmd (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mt76: mt7925u: use connac3 tx aggr check in tx complete (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mt76: mt7925: fix the wrong bss cleanup for SAP (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mt76: mt7925: fix locking in mt7925_change_vif_links() (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mt76: mt7921: don't disconnect when CSA to DFS chan (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mt76: mt7996: Initialize hdr before passing to skb_put_data() (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mac80211: increase scan_ies_len for S1G (Jose Ignacio Tornos Martinez) [RHEL-114889] {CVE-2025-39957} - wifi: mac80211: fix incorrect type for ret (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: brcmfmac: fix use-after-free when rescheduling brcmf_btcoex_info work (Jose Ignacio Tornos Martinez) [RHEL-114889] {CVE-2025-39863} - wifi: cfg80211: fix use-after-free in cmp_bss() (Jose Ignacio Tornos Martinez) [RHEL-114889 RHEL-122877] {CVE-2025-39864} - wifi: rt2x00: fix CRC_CCITT dependency (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rt2800: select CONFIG_RT2X00_LIB as needed (Jose Ignacio Tornos Martinez) [RHEL-114889] - selftests/tc-testing: Check backlog stats in gso_skb case (Jose Ignacio Tornos Martinez) [RHEL-114889] - net/sched: Fix backlog accounting in qdisc_dequeue_internal (Jose Ignacio Tornos Martinez) [RHEL-114889] {CVE-2025-39677} - wifi: Fix typos (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: brcmsmac: Use str_true_false() helper (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: brcmfmac: fix EXTSAE WPA3 connection failure due to AUTH TX failure (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: brcm80211: Remove yet more unused functions (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: brcm80211: Remove more unused functions (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: brcm80211: Remove unused functions (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: Revert "wifi: iwlwifi: remove support of several iwl_ppag_table_cmd versions" (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: check validity of the FW API range (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: don't export symbols that we shouldn't (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: mld: use spec link id and not FW link id (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: mld: decode EOF bit for AMPDUs (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: Remove support for rx OMI bandwidth reduction (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: stop supporting iwl_omi_send_status_notif ver 1 (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: remove SC2F firmware support (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: mvm: Remove NAN support (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: mld: avoid outdated reorder buffer head_sn (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: mvm: avoid outdated reorder buffer head_sn (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: disable certain features for fips_enabled (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: mld: support channel survey collection for ACS scans (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: mld: disable RX aggregation if requested (Jose Ignacio Tornos Martinez) [RHEL-114889] - dt-bindings: net: wireless: rt2800: add SOC Wifi (Jose Ignacio Tornos Martinez) [RHEL-114889] - MIPS: dts: ralink: mt7620a: add wifi (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rt2x00: soc: modernize probe (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rt2800: move 2x00soc to 2800soc (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rt2800soc: allow loading from OF (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rt2x00: remove mod_name from platform_driver (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rt2x00: add COMPILE_TEST (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mac80211: fix WARN_ON for monitor mode on some devices (Jose Ignacio Tornos Martinez) [RHEL-114889] {CVE-2025-38642} - wifi: brcmfmac: cyw: Fix __counted_by to be LE variant (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mac80211: fix unassigned variable access (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mac80211: don't require cipher and keylen in gtk rekey (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: nl80211: Set num_sub_specs before looping through sub_specs (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mac80211: Write cnt before copying in ieee80211_copy_rnr_beacon() (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: mvm/fw: Avoid -Wflex-array-member-not-at-end warnings (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: Fix typo "ransport" (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: fix cmd length when sending WOWLAN_TSC_RSC_PARAM (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath12k: Correct tid cleanup when tid setup fails (Jose Ignacio Tornos Martinez) [RHEL-114889] {CVE-2025-39750} - wifi: ath12k: bring DFS support back for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath12k: Prefer {} to {0} in initializers (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath11k: Prefer {} to {0} in initializers (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath10k: Prefer {} to {0} in initializers (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: cfg80211/mac80211: report link ID for unexpected frames (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mac80211: determine missing link_id in ieee80211_rx_for_interface() based on frequency (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: brcmfmac: support CYW54591 PCIE device (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: brcmfmac: fix P2P discovery failure in P2P peer due to missing P2P IE (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: cfg80211: reject HTC bit for management frames (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mac80211: remove ieee80211_remove_key (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath12k: Advertise encapsulation/decapsulation offload support to mac80211 (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath12k: Fix TX status reporting to mac80211 when offload is enabled (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath12k: Fix the handling of TX packets in Ethernet mode (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath12k: Add support to parse max ext2 wmi service bit (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath12k: fix endianness handling while accessing wmi service bit (Jose Ignacio Tornos Martinez) [RHEL-114889] - Reapply "wifi: mac80211: Update skb's control block key in ieee80211_tx_dequeue()" (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mac80211: Check 802.11 encaps offloading in ieee80211_tx_h_select_key() (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mac80211: Don't call fq_flow_idx() for management frames (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mac80211: Do not schedule stopped TXQs (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: cfg80211: Add missing lock in cfg80211_check_and_end_cac() (Jose Ignacio Tornos Martinez) [RHEL-114889] {CVE-2025-38643} - wifi: mac80211: support returning the S1G short beacon skb (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mac80211: support initialising current S1G short beacon index (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mac80211: support initialising an S1G short beaconing BSS (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: cfg80211: support configuring an S1G short beaconing BSS (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: brcmfmac: Add support for the SDIO 43751 device (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: wilc1000: Use min() to improve code (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mwifiex: Use max_t() to improve code (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: brcm80211: Use min() to improve code (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: brcmfmac: Fix typo "notifer" (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mac80211: reject TDLS operations when station is not associated (Jose Ignacio Tornos Martinez) [RHEL-114889] {CVE-2025-38644} - wifi: brcmsmac: Remove const from tbl_ptr parameter in wlc_lcnphy_common_read_table() (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mac80211: extend connection monitoring for MLO (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mac80211: extend beacon monitoring for MLO (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mac80211: Add link iteration macro for link data with rcu_dereference (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mac80211: fix macro scoping in for_each_link_data (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: cfg80211/mac80211: remove wrong scan request n_channels (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rtlwifi: Use min()/max() to improve code (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rtw89: wow: Add Basic Rate IE to probe request in scheduled scan mode (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rtw89: Lower the timeout in rtw89_fwdl_check_path_ready_ax() for USB (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rtw89: Lower the timeout in rtw89_fw_read_c2h_reg() for USB (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rtw89: check path range before using in rtw89_fw_h2c_rf_ps_info() (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rtw89: purge obsoleted scan events with software sequence number (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rtw89: dynamically update EHT preamble puncturing (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rtw89: mac: reduce PPDU status length for WiFi 6 chips (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rtw89: trigger TX stuck if FIFO full (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath11k: fix sleeping-in-atomic in ath11k_mac_op_set_bitrate_mask() (Jose Ignacio Tornos Martinez) [RHEL-114889] {CVE-2025-39732} - wifi: ath12k: remove unneeded semicolon in ath12k_mac_parse_tx_pwr_env() (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath12k: Validate peer_id before searching for peer (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath12k: Use HTT_TCL_METADATA_VER_V1 in FTM mode (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: Fix botched indexing conversion (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: cfg80211: fix double free for link_sinfo in nl80211_station_dump() (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: cfg80211: fix off channel operation allowed check for MLO (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mac80211: use RCU-safe iteration in ieee80211_csa_finish (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mac80211_hwsim: Update comments in header (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mac80211: parse unsolicited broadcast probe response data (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: cfg80211: parse attribute to update unsolicited probe response template (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mac80211: don't use TPE data from assoc response (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mac80211: handle WLAN_HT_ACTION_NOTIFY_CHANWIDTH async (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mac80211: simplify __ieee80211_rx_h_amsdu() loop (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mac80211: don't mark keys for inactive links as uploaded (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mac80211: only assign chanctx in reconfig (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mac80211_hwsim: Declare support for AP scanning (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mac80211: clean up cipher suite handling (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mac80211: don't send keys to driver when fips_enabled (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: cfg80211: Fix interface type validation (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mac80211: remove ieee80211_link_unreserve_chanctx() return value (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mac80211: don't unreserve never reserved chanctx (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mac80211: make VHT opmode NSS ignore a debug message (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: cfg80211: remove scan request n_channels counted_by (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rtw88: Fix macid assigned to TDLS station (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rtw88: enable TX reports for the management queue (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rtl8xxxu: Fix RX skb size for aggregation disabled (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rtw89: 8852b: implement RFK multi-channel handling and support chanctx up to 2 (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rtw89: 8852b: configure FW version for SCAN_OFFLOAD_EXTRA_OP feature (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rtw89: 8852bt: implement RFK multi-channel handling and support chanctx up to 2 (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rtw89: 8852bt: configure FW version for SCAN_OFFLOAD_EXTRA_OP feature (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rtw89: tweak tx wake notify matching condition (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rtw89: update SER L2 type default value (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rtw89: introduce fw feature group and redefine CRASH_TRIGGER (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rtw89: check LPS H2C command complete by C2H reg instead of done ack (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rtw89: mcc: solve GO's TBTT change and TBTT too close to NoA issue (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rtw89: extend HW scan of WiFi 7 chips for extra OP chan when concurrency (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rtw89: mcc: when MCC stop forcing to stay at GO role (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rtw89: mcc: enlarge GO NoA duration to cover channel switching time (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rtw89: add DIG suspend/resume flow when scan and connection (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rtw89: mcc: add H2C command to support different PD level in MCC (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rtw89: regd/acpi: support 6 GHz VLP policy via ACPI DSM (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rtw89: regd/acpi: support regulatory rules via ACPI DSM and parse rule of regd_UK (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rtw89: regd/acpi: update field definition to specific country in UNII-4 conf (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rtw89: regd/acpi: support country CA by BIT(1) in 6 GHz SP conf (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: remove support of several iwl_ppag_table_cmd versions (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: remove support of version 4 of iwl_wowlan_rsc_tsc_params_cmd (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: remove support of versions 4 and 5 of iwl_alive_ntf (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: mld: remove support for iwl_mcc_update_resp versions (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: mld: Revert "wifi: iwlwifi: mld: allow EMLSR with 2.4 GHz when BT is ON" (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: mld: Revert "wifi: iwlwifi: mld: add kunit test for emlsr with bt on" (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: mld: support iwl_omi_send_status_notif version 2 (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: mld: remove support for iwl_geo_tx_power_profiles_cmd version 4 (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: remove an unused struct (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: mld: remove support for REDUCE_TX_POWER_CMD ver 9 (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: mvm: remove support for REDUCE_TX_POWER_CMD ver 6 and 7 (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: mvm: Add dump handler to iwl_mvm (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: mvm/mld: use average RSSI for beacons (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: mvm: remove extra link ID (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: mvm: remove IWL_MVM_ESR_EXIT_FAIL_ENTRY (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath12k: Add support to enqueue management frame at MLD level (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath12k: Enable memory profile selection for QCN9274 (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath12k: Refactor macros to use memory profile-based values (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath12k: Remove redundant TID calculation for QCN9274 (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath12k: Add a table of parameters entries impacting memory consumption (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath12k: support average ack rssi in station dump (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: add support for accepting raw DSM tables by firmware (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: pcie: don't WARN on bad firmware input (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: mld: don't remove all keys in mcast rekey (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: mvm: don't remove all keys in mcast rekey (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: mvm: always set the key idx in gtk_seq (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: mvm: set gtk id also in older FWs (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: fix HE/EHT capabilities (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: add iwl_trans_is_dead() API (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: add iwl_trans_device_enabled() API (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: add suppress_cmd_error_once() API (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: mld: restrict puncturing disable to FM (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: mvm: remove regulatory puncturing setup (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: mld: update expected range response notification version (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: mld: update the P2P device mac before starting the GO (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: mld: fix scan request validation (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath12k: Fix packets received in WBM error ring with REO LUT enabled (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: mvm: fix scan request validation (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: pcie: add a missing include (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: trans: remove retake_ownership parameter from sw_reset (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: assign a FW API range for GF (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: assign a FW API range for HR (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: pcie: accept new devices for MVM-only configs (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: pcie: inform me when op mode leaving (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: simplify iwl_poll_bits_mask return value (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: mvm: remove support for iwl_wowlan_status_v9 (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: mvm: remove support for iwl_wowlan_status_v12 (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: add a reference to iwl_wowlan_info_notif_v3 (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: mvm: remove support for iwl_wowlan_info_notif_v2 (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: bump minimum API version for SO/MA/TY (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: assign a FW API range for JF (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: handle non-overlapping API ranges (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath12k: allow beacon protection keys to be installed in hardware (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath12k: set RX_FLAG_SKIP_MONITOR in WBM error path (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath12k: pack HTT pdev rate stats structs (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath12k: update unsupported bandwidth flags in reg rules (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mac80211: add the virtual monitor after reconfig complete (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mac80211: always initialize sdata::key_list (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mac80211: don't complete management TX on SAE commit (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: cfg80211/mac80211: implement dot11ExtendedRegInfoSupport (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mac80211: send extended MLD capa/ops if AP has it (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mac80211: copy first_part into HW scan (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: cfg80211: add a flag for the first part of a scan (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mac80211: remove DISALLOW_PUNCTURING_5GHZ code (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: cfg80211: only verify part of Extended MLD Capabilities (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: nl80211: make nl80211_check_scan_flags() type safe (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: cfg80211: hide scan internals (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mac80211: fix deactivated link CSA (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mac80211: add mandatory bitrate support for 6 GHz (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mac80211: remove spurious blank line (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mac80211: verify state before connection (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mac80211: Fix uninitialized variable with __free() in ieee80211_ml_epcs() (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mac80211: avoid weird state in error path (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: mvm: remove support for iwl_wowlan_info_notif_v4 (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: bump minimum API version in BZ (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: mvm: remove unneeded argument (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: mvm: remove MLO GTK rekey code (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: pcie: rename iwl_pci_gen1_2_probe() argument (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: match discrete/integrated to fix some names (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: remove Intel driver load message (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: mvm/mld: make PHC messages debug messages (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: trans: remove iwl_trans_init (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: pcie move common probe logic (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: bump FW API to 102 for BZ/SC/DR (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: pcie: Move txcmd size/align calculation to callers (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: pcie move gen1_2 probe to gen1_2/trans.c (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: use PNVM data embedded in .ucode files (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: Add an helper function for polling bits (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mac80211: fix rx link assignment for non-MLO stations (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: cfg80211: move away from using a fake platform device (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath12k: Add num_stations counter for each interface (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath12k: properly set bit for pdev mask for firmware PPDU_STATS request (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath12k: Block radio bring-up in FTM mode (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath12k: advertise NL80211_FEATURE_TX_POWER_INSERTION support (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath12k: add support for Tx Power insertion in RRM action frame (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath12k: fetch tx_retry and tx_failed from htt_ppdu_stats_user_cmpltn_common_tlv (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath12k: correctly update bw for ofdma packets (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath12k: add EHT support for TX rate (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath12k: add link support for multi-link in arsta (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath12k: fill link station statistics for MLO (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mt76: mt7921s: Introduce SDIO WiFi/BT combo module card reset (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mt76: mt792x: improve monitor interface handling (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mt76: mt792x: Limit the concurrent STA and SoftAP to operate on the same channel (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mt76: mt7925: Fix null-ptr-deref in mt7925_thermal_init() (Jose Ignacio Tornos Martinez) [RHEL-114889] {CVE-2025-38541} - wifi: mt76: Get rid of dma_sync_single_for_device() for MMIO devices (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mt76: mt7996: Move num_sta accounting in mt7996_mac_sta_{add,remove}_links (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mt76: mt7996: Add MLO support to mt7996_tx_check_aggr() (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mt76: mt7996: Fix valid_links bitmask in mt7996_mac_sta_{add,remove} (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mt76: mt7996: Fix possible OOB access in mt7996_tx() (Jose Ignacio Tornos Martinez) [RHEL-114889] {CVE-2025-38599} - wifi: mt76: mt7996: Fix mlink lookup in mt7996_tx_prepare_skb (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mt76: mt7996: Do not set wcid.sta to 1 in mt7996_mac_sta_event() (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mt76: mt7996: Rely on for_each_sta_active_link() in mt7996_mcu_sta_mld_setup_tlv() (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mt76: mt7996: Fix secondary link lookup in mt7996_mcu_sta_mld_setup_tlv() (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mt76: fix vif link allocation (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mt76: fix queue assignment for deauth packets (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mt76: add a wrapper for wcid access with validation (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mt76: mt7921: prevent decap offload config before STA initialization (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mt76: mt7925: prevent NULL pointer dereference in mt7925_sta_set_decap_offload() (Jose Ignacio Tornos Martinez) [RHEL-114889] {CVE-2025-38450} - wifi: mt76: mt7925: fix incorrect scan probe IE handling for hw_scan (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mt76: mt7925: fix invalid array index in ssid assignment during hw scan (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mt76: mt7925: fix the wrong config for tx interrupt (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mt76: Remove RCU section in mt7996_mac_sta_rc_work() (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mt76: Move RCU section in mt7996_mcu_add_rate_ctrl() (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mt76: Move RCU section in mt7996_mcu_add_rate_ctrl_fixed() (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mt76: Move RCU section in mt7996_mcu_set_fixed_field() (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mt76: Assume __mt76_connac_mcu_alloc_sta_req runs in atomic context (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: prevent A-MSDU attacks in mesh networks (Jose Ignacio Tornos Martinez) [RHEL-114889] {CVE-2025-38512} - wifi: rt2x00: fix remove callback type mismatch (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mac80211: reject VHT opmode for unsupported channel widths (Jose Ignacio Tornos Martinez) [RHEL-114889] {CVE-2025-38509} - wifi: mwifiex: discard erroneous disassoc frames on STA interface (Jose Ignacio Tornos Martinez) [RHEL-114889] {CVE-2025-38505} - wifi: mac80211: fix non-transmitted BSSID profile search (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mac80211: clear frame buffer to never leak stack (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mac80211: correctly identify S1G short beacon (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rtw89: Enable the new rtw89_8852bu module (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rtw89: Add rtw8852bu.c (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rtw89: 8852b: Add rtw8852b_hfc_param_ini_usb (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rtw89: 8852b: Add rtw8852b_dle_mem_usb3 (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rtw89: 8852b: Fix rtw8852b_pwr_{on,off}_func() for USB (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rtw89: 8852bx: Accept USB devices and load their MAC address (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rtw89: enter power save mode aggressively (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rtw89: Enable the new USB modules (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rtw89: Add rtw8851bu.c (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rtw89: Add usb.{c,h} (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rtw89: Add some definitions for USB (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rtw89: Fix rtw89_mac_power_switch() for USB (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rtw89: 8851b: Modify rtw8851b_pwr_{on,off}_func() for USB (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rtw89: Hide some errors when the device is unplugged (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rtw89: Add extra TX headroom for USB (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rtw89: Disable deep power saving for USB/SDIO (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rtw89: Add rtw8851b_hfc_param_ini_usb (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rtw89: Add rtw8851b_dle_mem_usb{2,3} (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rtw89: Make hfc_param_ini in rtw89_chip_info an array (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rtw89: Make dle_mem in rtw89_chip_info an array (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rtw89: 8851b: Accept USB devices and load their MAC address (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rtw89: 8851b: rfk: update IQK to 0x14 (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rtw89: 8851b: rfk: update DPK to 0x11 (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rtw89: 8851b: update NCTL 0xB (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rtw89: 8851b: adjust ADC setting for RF calibration (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rtw89: 8851b: set ADC bandwidth select according to calibration value (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rtw89: 8851b: rfk: extend DPK path_ok type to u8 (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rtw88: coex: Use bitwise instead of arithmetic operator for flags (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mt76: mt7925: fix off by one in mt7925_mcu_hw_scan() (Jose Ignacio Tornos Martinez) [RHEL-114889] {CVE-2025-38600} - wifi: mt76: mt7915: mcu: re-init MCU before loading FW patch (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mt76: mt7915: mcu: lower default timeout (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mt76: mt7915: mcu: increase eeprom command timeout (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: Fix error code in iwl_op_mode_dvm_start() (Jose Ignacio Tornos Martinez) [RHEL-114889] {CVE-2025-38656} - wifi: ath12k: add extended NSS bandwidth support for 160 MHz (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath12k: add support for 160 MHz bandwidth (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath12k: clean up 80P80 support (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath12k: add support for setting fixed HE rate/GI/LTF (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath12k: generate rx and tx mcs maps for supported HE mcs (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath12k: move HE MCS mapper to a separate function (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath12k: push EHT MU-MIMO params to hardware (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath12k: push HE MU-MIMO params to hardware (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath10k: shutdown driver when hardware is unreliable (Jose Ignacio Tornos Martinez) [RHEL-114889] {CVE-2025-39746} - wifi: cfg80211: fix S1G beacon head validation in nl80211 (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: pcie: fix locking on invalid TOP reset (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath12k: fix timeout while waiting for regulatory update during interface creation (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath10k: Fix Spelling (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath12k: Add support to RTT stats (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath12k: Add support to TDMA and MLO stats (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath12k: Add support for transmit histogram stats (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath12k: Clear auth flag only for actual association in security mode (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath12k: fix dest ring-buffer corruption when ring is full (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath12k: fix source ring-buffer corruption (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath12k: use plain access for descriptor length (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath12k: fix dest ring-buffer corruption (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath11k: fix dest ring-buffer corruption when ring is full (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath11k: fix source ring-buffer corruption (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath11k: use plain accesses for monitor descriptor (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath11k: use plain access for descriptor length (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath11k: fix dest ring-buffer corruption (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath12k: Send WMI_VDEV_SET_TPC_POWER_CMD for AP vdev (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath12k: Add memset and update default rate value in wmi tx completion (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath12k: Fix beacon reception for sta associated to Non-TX AP (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath12k: Fix station association with MBSSID Non-TX BSS (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath12k: use real noise floor instead of default value (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath12k: handle WMI event for real noise floor calculation (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath11k: Make read-only const array svc_id static const (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath11k: fix suspend use-after-free after probe failure (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath11k: clear initialized flag for deinit-ed srng lists (Jose Ignacio Tornos Martinez) [RHEL-114889] {CVE-2025-38601} - dt-bindings: net: wireless: ath11k-pci: describe firmware-name property (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath11k: support usercase-specific firmware overrides (Jose Ignacio Tornos Martinez) [RHEL-114889] - dt-bindings: net: wireless: ath9k: add WIFI bindings (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath9k: ahb: replace id_table with of (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath9k: ahb: reorder includes (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath9k: ahb: reorder declarations (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: dvm: fix potential overflow in rs_fill_link_cmd() (Jose Ignacio Tornos Martinez) [RHEL-114889] - iwlwifi: Add missing check for alloc_ordered_workqueue (Jose Ignacio Tornos Martinez) [RHEL-114889] {CVE-2025-38602} - wifi: iwlwifi: Fix memory leak in iwl_mvm_init() (Jose Ignacio Tornos Martinez) [RHEL-114889] - iwlwifi: api: delete repeated words (Jose Ignacio Tornos Martinez) [RHEL-114889] - iwlwifi: remove unused no_sleep_autoadjust declaration (Jose Ignacio Tornos Martinez) [RHEL-114889] - iwlwifi: Fix comment typo (Jose Ignacio Tornos Martinez) [RHEL-114889] - iwlwifi: use DECLARE_BITMAP macro (Jose Ignacio Tornos Martinez) [RHEL-114889] - iwlwifi: fw: simplify the iwl_fw_dbg_collect_trig() (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: mld: ftm: fix switch end indentation (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: mld: don't exit EMLSR when we shouldn't (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: move _iwl_trans_set_bits_mask utilities (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: mld: make iwl_mld_add_all_rekeys void (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: move iwl_trans_pcie_write_mem to iwl-trans.c (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: pcie: move iwl_trans_pcie_dump_regs() to utils.c (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: mld: advertise support for TTLM changes (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: mld: Block EMLSR when scanning on P2P Device (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: mld: use the correct struct size for tracing (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: support RZL platform device ID (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: add HE 1024QAM for <242-tone RU for PE (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: make FSEQ version a debug message (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: convert to use secs_to_jiffies() (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: fw: make PNVM version a debug message (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: mld: make PHY config a debug message (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: mvm: fix kernel-doc warnings (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: mei: fix kernel-doc warnings (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: pcie: fix kernel-doc warnings (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: dvm: fix some kernel-doc issues (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: defer MLO scan after link activation (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: mld: fix last_mlo_scan_time type (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: mld: remove special FW error resume handling (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: mld: add timer host wakeup debugfs (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: phy periph read - flow modification (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: fw: Fix possible memory leak in iwl_fw_dbg_collect (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: mld: Add dump handler to iwl_mld (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: add support for the devcoredump (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: pcie: abort D3 handshake on error (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: pcie: reinit device properly during TOP reset (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: mld: fix misspelling of 'established' (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: Remove unused cfg parameter from iwl_nvm_get_regdom_bw_flags (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: move dBm averaging function into utils (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: pcie: initiate TOP reset if requested (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: pcie: move generation specific files to a folder (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: mvm: enable antenna selection for AX210 family (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: parse VLP AP not allowed nvm channel flag (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: bump minimum API version in BZ/SC/DR (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mac80211: add support for S1G aggregation (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mac80211: add support for storing station S1G capabilities (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mac80211: handle station association response with S1G (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: cfg80211: support configuration of S1G station capabilities (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mac80211: Set RTS threshold on per-radio basis (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: cfg80211: Report per-radio RTS threshold to userspace (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: cfg80211: Add Support to Set RTS Threshold for each Radio (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: cfg80211/mac80211: Add support to get radio index (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mac80211: add link_sta_statistics ops to fill link station statistics (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mac80211: correct RX stats packet increment for multi-link (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mac80211: extend support to fill link level sinfo structure (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: cfg80211: clear sinfo->filled for MLO station statistics (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mac80211: add support to accumulate removed link statistics (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: cfg80211: allocate memory for link_station info structure (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: cfg80211: add statistics for providing overview for MLO station (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: cfg80211: extend to embed link level statistics in NL message (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: cfg80211: add link_station_info structure to support MLO statistics (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mac80211: add support towards MLO handling of station statistics (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mac80211: finish link init before RCU publish (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mac80211: update radar_required in channel context after channel switch (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: brcmfmac: don't allow arp/nd offload to be enabled if ap mode exists (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: iwlwifi: mvm: assume '1' as the default mac_config_cmd version (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rtlwifi: fix possible skb memory leak in `_rtl_pci_rx_interrupt()`. (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mac80211: fix beacon interval calculation overflow (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rtw89: report boottime of receiving beacon and probe response (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rtw89: avoid NULL dereference when RX problematic packet on unsupported 6 GHz band (Jose Ignacio Tornos Martinez) [RHEL-114889] {CVE-2025-38646} - wifi: rtw89: correct length for IE18/19 PHY report and IE parser (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rtw89: update EDCCA report for subband 40M/80M/sub-20M (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rtw89: mac: differentiate mem_page_size by chip generation (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rtw89: coex: Update Wi-Fi/Bluetooth coexistence version to 9.0.0 (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rtw89: coex: RTL8852B coexistence Wi-Fi firmware support for v0.29.122.0 (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rtw89: coex: Update Bluetooth slot length when Wi-Fi is scanning (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rtw89: coex: Not to set slot duration to zero to avoid firmware issue (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rtw89: coex: Assign priority table before entering power save (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rtw89: coex: Update scoreboard to avoid Bluetooth re-link fail (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rtw89: coex: Get Bluetooth desired version by WiFi firmware version (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rtw89: coex: RTL8922A add Wi-Fi firmware support for v0.35.71.0 (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rtw89: coex: Query Bluetooth TX power when firmware support (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rtw89: coex: Enable outsource info H2C command (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: rtw89: coex: Add v1 Bluetooth AFH handshake for WiFi 7 (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath12k: Pass ab pointer directly to ath12k_dp_tx_get_encap_type() (Jose Ignacio Tornos Martinez) [RHEL-114889] {CVE-2025-38605} - wifi: ath12k: Fix double budget decrement while reaping monitor ring (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath12k: Enable REO queue lookup table feature on QCN9274 hw2.0 (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath12k: Add missing include of export.h (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath11k: Add missing include of export.h (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath10k: Add missing include of export.h (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath9k: Add missing include of export.h (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath: Add missing include of export.h (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath12k: remove monitor handling from ath12k_dp_rx_deliver_msdu() (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath12k: install pairwise key first (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath12k: avoid bit operation on key flags (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath12k: handle regulatory hints during mac registration (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath12k: update channel list in worker when wait flag is set (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath12k: combine channel list for split-phy devices in single-wiphy (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath12k: Split scan request for split band device (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath12k: Prepare ahvif scan link for parallel scan (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath12k: disable pdev for non supported country (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ath12k: Avoid accessing uninitialized arvif->ar during beacon miss (Jose Ignacio Tornos Martinez) [RHEL-114889] {CVE-2025-38606} - wifi: brcmfmac: Make read-only array cfg_offset static const (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: cfg80211: Add support for link reconfiguration negotiation offload to driver (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: cfg80211: Improve the documentation for NL80211_CMD_ASSOC_MLO_RECONF (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mwifiex: enable host mlme on sdio W8997 chipsets (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mac80211: Fix bssid_indicator for MBSSID in AP mode (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mac80211: Allow scan on a radio while operating on DFS on another radio (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: mac80211: Allow DFS/CSA on a radio if scan is ongoing on another radio (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: cfg80211: Add utility API to get radio index from channel (Jose Ignacio Tornos Martinez) [RHEL-114889] - wifi: ieee80211: add Radio Measurement action fields (Jose Ignacio Tornos Martinez) [RHEL-114889] - config: wifi: disable new unsupported configuration options (Jose Ignacio Tornos Martinez) [RHEL-114889] - PM: hibernate: shrink shmem pages after dev_pm_ops.prepare() (Anusha Srivatsa) [RHEL-116879] - redhat/configs: Add new configs from DRM 6.17 backport (Anusha Srivatsa) [RHEL-116879] - Revert "mm: rename call_mmap/mmap_prepare to vfs_mmap/mmap_prepare" (Anusha Srivatsa) [RHEL-116879] - Revert "mm: remove callers of pfn_t functionality" (Anusha Srivatsa) [RHEL-116879] - Merge DRM changes from upstream v6.16..v6.17 (Anusha Srivatsa) [RHEL-116879] - iommufd/selftest: Fix ioctl return value in _test_cmd_trigger_vevents() (Eder Zulian) [RHEL-116573] - lib/scatterlist: Add SG_MITER_LOCAL and use it (Eder Zulian) [RHEL-116573] - PCI: Fix driver_managed_dma check (Eder Zulian) [RHEL-116573] - iommu/selftest: prevent use of uninitialized variable (Eder Zulian) [RHEL-116573] - dma: kmsan: export kmsan_handle_dma() for modules (Eder Zulian) [RHEL-116573] - gpu: host1x: Do not assume that a NULL domain means no DMA IOMMU (Eder Zulian) [RHEL-116573] - iommu/vt-d: debugfs: Fix legacy mode page table dump logic (Eder Zulian) [RHEL-116573] - iommu/vt-d: Disallow dirty tracking if incoherent page walk (Eder Zulian) [RHEL-116573 RHEL-125486] {CVE-2025-40058} - iommufd: Register iommufd mock devices with fwspec (Eder Zulian) [RHEL-116573] - dma-mapping: fix direction in dma_alloc direction traces (Eder Zulian) [RHEL-116573] - KVM: PPC: Enable CAP_SPAPR_TCE_VFIO on pSeries KVM guests (Eder Zulian) [RHEL-116573] - redhat/configs: Enable CONFIG_X86_POSTED_MSI (Eder Zulian) [RHEL-116573] - iommufd/selftest: Update the fail_nth limit (Eder Zulian) [RHEL-116573] - iommufd: WARN if an object is aborted with an elevated refcount (Eder Zulian) [RHEL-116573] - iommufd: Fix race during abort for file descriptors (Eder Zulian) [RHEL-116573 RHEL-123791] {CVE-2025-39966} - iommufd: Fix refcounting race during mmap (Eder Zulian) [RHEL-116573] - iommu/amd/pgtbl: Fix possible race while increase page table level (Eder Zulian) [RHEL-116573] {CVE-2025-39961} - iommu/amd: Fix alias device DTE setting (Eder Zulian) [RHEL-116573] - iommu/vt-d: Fix __domain_mapping()'s usage of switch_to_super_page() (Eder Zulian) [RHEL-116573] - iommu/amd: Fix ivrs_base memleak in early_amd_iommu_init() (Eder Zulian) [RHEL-116573] - dma-debug: don't enforce dma mapping check on noncoherent allocations (Eder Zulian) [RHEL-116573] - dma/pool: Ensure DMA_DIRECT_REMAP allocations are decrypted (Eder Zulian) [RHEL-116573] - iommufd: Fix spelling errors in iommufd.rst (Eder Zulian) [RHEL-116573] - iommufd: viommu: free memory allocated by kvcalloc() using kvfree() (Eder Zulian) [RHEL-116573] - iommu/arm-smmu-v3: Fix smmu_domain->nr_ats_masters decrement (Eder Zulian) [RHEL-116573] - iommu/tegra241-cmdqv: Fix missing cpu_to_le64 at lvcmdq_err_map (Eder Zulian) [RHEL-116573] - iommu/amd: Avoid stack buffer overflow from kernel cmdline (Eder Zulian) [RHEL-116573] {CVE-2025-38676} - iommu/arm-smmu-v3: Replace vsmmu_size/type with get_viommu_size (Eder Zulian) [RHEL-116573] - iommu/arm-smmu-v3: Do not bother impl_ops if IOMMU_VIOMMU_TYPE_ARM_SMMUV3 (Eder Zulian) [RHEL-116573] - iommufd: Rename some shortterm-related identifiers (Eder Zulian) [RHEL-116573] - iommufd/selftest: Add coverage for vdevice tombstone (Eder Zulian) [RHEL-116573] - iommufd/selftest: Explicitly skip tests for inapplicable variant (Eder Zulian) [RHEL-116573] - iommufd/vdevice: Remove struct device reference from struct vdevice (Eder Zulian) [RHEL-116573] - iommufd: Destroy vdevice on idevice destroy (Eder Zulian) [RHEL-116573] - iommufd: Add a pre_destroy() op for objects (Eder Zulian) [RHEL-116573] - iommufd: Add iommufd_object_tombstone_user() helper (Eder Zulian) [RHEL-116573] - iommufd/viommu: Roll back to use iommufd_object_alloc() for vdevice (Eder Zulian) [RHEL-116573] - iommufd/selftest: Test reserved regions near ULONG_MAX (Eder Zulian) [RHEL-116573] - iommufd: Prevent ALIGN() overflow (Eder Zulian) [RHEL-116573] {CVE-2025-38688} - iommu/tegra241-cmdqv: import IOMMUFD module namespace (Eder Zulian) [RHEL-116573] - iommufd: Do not allow _iommufd_object_alloc_ucmd if abort op is set (Eder Zulian) [RHEL-116573] - iommu/tegra241-cmdqv: Add IOMMU_VEVENTQ_TYPE_TEGRA241_CMDQV support (Eder Zulian) [RHEL-116573] - iommu/tegra241-cmdqv: Add user-space use support (Eder Zulian) [RHEL-116573] - iommu/tegra241-cmdqv: Do not statically map LVCMDQs (Eder Zulian) [RHEL-116573] - iommu/tegra241-cmdqv: Simplify deinit flow in tegra241_cmdqv_remove_vintf() (Eder Zulian) [RHEL-116573] - iommu/tegra241-cmdqv: Use request_threaded_irq (Eder Zulian) [RHEL-116573] - iommu/arm-smmu-v3-iommufd: Add hw_info to impl_ops (Eder Zulian) [RHEL-116573] - iommu/arm-smmu-v3-iommufd: Add vsmmu_size/type and vsmmu_init impl ops (Eder Zulian) [RHEL-116573] - iommufd/selftest: Update hw_info coverage for an input data_type (Eder Zulian) [RHEL-116573] - iommufd: Allow an input data_type via iommu_hw_info (Eder Zulian) [RHEL-116573] - iommu: Allow an input type in hw_info op (Eder Zulian) [RHEL-116573] - Documentation: userspace-api: iommufd: Update HW QUEUE (Eder Zulian) [RHEL-116573] - iommufd/selftest: Add coverage for the new mmap interface (Eder Zulian) [RHEL-116573] - iommufd: Add mmap interface (Eder Zulian) [RHEL-116573] - iommufd/selftest: Add coverage for IOMMUFD_CMD_HW_QUEUE_ALLOC (Eder Zulian) [RHEL-116573] - iommufd/driver: Add iommufd_hw_queue_depend/undepend() helpers (Eder Zulian) [RHEL-116573] - iommufd/viommu: Add IOMMUFD_CMD_HW_QUEUE_ALLOC ioctl (Eder Zulian) [RHEL-116573] - iommufd/viommu: Introduce IOMMUFD_OBJ_HW_QUEUE and its related struct (Eder Zulian) [RHEL-116573] - iommufd/viommu: Add driver-defined vDEVICE support (Eder Zulian) [RHEL-116573] - iommufd/access: Bypass access->ops->unmap for internal use (Eder Zulian) [RHEL-116573] - iommufd/access: Add internal APIs for HW queue to use (Eder Zulian) [RHEL-116573] - iommufd/selftest: Add coverage for viommu data (Eder Zulian) [RHEL-116573] - iommufd/selftest: Support user_data in mock_viommu_alloc (Eder Zulian) [RHEL-116573] - iommufd/viommu: Allow driver-specific user data for a vIOMMU object (Eder Zulian) [RHEL-116573] - iommu: Pass in a driver-level user data structure to viommu_init op (Eder Zulian) [RHEL-116573] - iommu: Add iommu_copy_struct_to_user helper (Eder Zulian) [RHEL-116573] - iommu: Use enum iommu_hw_info_type for type in hw_info op (Eder Zulian) [RHEL-116573] - iommufd/viommu: Explicitly define vdev->virt_id (Eder Zulian) [RHEL-116573] - iommufd: Correct virt_id kdoc at struct iommu_vdevice_alloc (Eder Zulian) [RHEL-116573] - iommufd: Report unmapped bytes in the error path of iopt_unmap_iova_range (Eder Zulian) [RHEL-116573] - iommufd: Apply the new iommufd_object_alloc_ucmd helper (Eder Zulian) [RHEL-116573] - iommufd: Introduce iommufd_object_alloc_ucmd helper (Eder Zulian) [RHEL-116573] - iommufd: Move _iommufd_object_alloc out of driver.c (Eder Zulian) [RHEL-116573] - iommu: Deprecate viommu_alloc op (Eder Zulian) [RHEL-116573] - iommu/arm-smmu-v3: Replace arm_vsmmu_alloc with arm_vsmmu_init (Eder Zulian) [RHEL-116573] - iommufd/selftest: Replace mock_viommu_alloc with mock_viommu_init (Eder Zulian) [RHEL-116573] - iommufd/selftest: Drop parent domain from mock_iommu_domain_nested (Eder Zulian) [RHEL-116573] - iommufd/viommu: Support get_viommu_size and viommu_init ops (Eder Zulian) [RHEL-116573] - iommu: Introduce get_viommu_size and viommu_init ops (Eder Zulian) [RHEL-116573] - iommufd: Return EOPNOTSUPP for failures due to driver bugs (Eder Zulian) [RHEL-116573] - iommufd: Use enum iommu_veventq_type for type in struct iommufd_veventq (Eder Zulian) [RHEL-116573] - iommufd: Use enum iommu_viommu_type for type in struct iommufd_viommu (Eder Zulian) [RHEL-116573] - iommufd: Drop unused ictx in struct iommufd_vdevice (Eder Zulian) [RHEL-116573] - iommufd: Apply obvious cosmetic fixes (Eder Zulian) [RHEL-116573] - iommu/arm-smmu: disable PRR on SM8250 (Eder Zulian) [RHEL-116573] - iommu/arm-smmu-v3: Revert vmaster in the error path (Eder Zulian) [RHEL-116573] - iommu/io-pgtable-arm: Remove unused macro iopte_prot (Eder Zulian) [RHEL-116573] - iommu/arm-smmu-qcom: Add SM6115 MDSS compatible (Eder Zulian) [RHEL-116573] {CVE-2025-39739} - iommu/amd: Fix geometry.aperture_end for V2 tables (Eder Zulian) [RHEL-116573] - iommu/amd: Wrap debugfs ABI testing symbols snippets in literal code blocks (Eder Zulian) [RHEL-116573] - iommu/amd: Add documentation for AMD IOMMU debugfs support (Eder Zulian) [RHEL-116573] - iommu/amd: Add debugfs support to dump IRT Table (Eder Zulian) [RHEL-116573] - iommu/amd: Add debugfs support to dump device table (Eder Zulian) [RHEL-116573] - iommu/amd: Add support for device id user input (Eder Zulian) [RHEL-116573] - iommu/amd: Add debugfs support to dump IOMMU command buffer (Eder Zulian) [RHEL-116573] - iommu/amd: Add debugfs support to dump IOMMU Capability registers (Eder Zulian) [RHEL-116573] - iommu/amd: Add debugfs support to dump IOMMU MMIO registers (Eder Zulian) [RHEL-116573] - iommu/amd: Refactor AMD IOMMU debugfs initial setup (Eder Zulian) [RHEL-116573] - iommu/amd: Enable PASID and ATS capabilities in the correct order (Eder Zulian) [RHEL-116573] - iommu/vt-d: Fix UAF on sva unbind with pending IOPFs (Eder Zulian) [RHEL-116573] {CVE-2025-38594} - iommu/vt-d: Make iotlb_sync_map a static property of dmar_domain (Eder Zulian) [RHEL-116573] - iommu/vt-d: Deduplicate cache_tag_flush_all by reusing flush_range (Eder Zulian) [RHEL-116573] - iommu/vt-d: Fix missing PASID in dev TLB flush with cache_tag_flush_all (Eder Zulian) [RHEL-116573] - iommu/vt-d: Split paging_domain_compatible() (Eder Zulian) [RHEL-116573] - iommu/vt-d: Split intel_iommu_enforce_cache_coherency() (Eder Zulian) [RHEL-116573] - iommu/vt-d: Create unique domain ops for each stage (Eder Zulian) [RHEL-116573] - iommu/vt-d: Split intel_iommu_domain_alloc_paging_flags() (Eder Zulian) [RHEL-116573] - iommu/vt-d: Do not wipe out the page table NID when devices detach (Eder Zulian) [RHEL-116573] - iommu/vt-d: Fold domain_exit() into intel_iommu_domain_free() (Eder Zulian) [RHEL-116573] - iommu/vt-d: Lift the __pa to domain_setup_first_level/intel_svm_set_dev_pasid() (Eder Zulian) [RHEL-116573] - iommu/vt-d: Optimize iotlb_sync_map for non-caching/non-RWBF modes (Eder Zulian) [RHEL-116573] - iommu/vt-d: Remove the CONFIG_X86 wrapping from iommu init hook (Eder Zulian) [RHEL-116573] - iommu/intel: Convert to msi_create_parent_irq_domain() helper (Eder Zulian) [RHEL-116573] - iommu/amd: Convert to msi_create_parent_irq_domain() helper (Eder Zulian) [RHEL-116573] - iommu: Remove ops->pgsize_bitmap (Eder Zulian) [RHEL-116573] - iommu: Remove iommu_ops pgsize_bitmap from simple drivers (Eder Zulian) [RHEL-116573] - iommu: Remove ops.pgsize_bitmap from drivers that don't use it (Eder Zulian) [RHEL-116573] - iommu/arm-smmu: Remove iommu_ops pgsize_bitmap (Eder Zulian) [RHEL-116573] - qiommu/arm-smmu-v3: Remove iommu_ops pgsize_bitmap (Eder Zulian) [RHEL-116573] - dmaengine: idxd: Remove unnecessary IOMMU_DEV_FEAT_IOPF (Eder Zulian) [RHEL-116573] - dma-contiguous: hornor the cma address limit setup by user (Eder Zulian) [RHEL-116573] - iommufd/selftest: Fix build warnings due to uninitialized mfd (Eder Zulian) [RHEL-116573] - iommufd/selftest: Add asserts testing global mfd (Eder Zulian) [RHEL-116573] - iommufd/selftest: Add missing close(mfd) in memfd_mmap() (Eder Zulian) [RHEL-116573] - iommufd/selftest: Fix iommufd_dirty_tracking with large hugepage sizes (Eder Zulian) [RHEL-116573] - iommu/tegra: Fix incorrect size calculation (Eder Zulian) [RHEL-116573] - scatterlist: fix extraneous '@'-sign kernel-doc notation (Eder Zulian) [RHEL-116573] - scatterlist: inline sg_next() (Eder Zulian) [RHEL-116573] - iommu: Clear the freelist after iommu_put_pages_list() (Eder Zulian) [RHEL-116573] - iommu: make inclusion of amd directory conditional (Eder Zulian) [RHEL-116573] - iommu: make inclusion of intel directory conditional (Eder Zulian) [RHEL-116573] - iommu: Cleanup comments for dev_enable/disable_feat (Eder Zulian) [RHEL-116573] - iommu: Hide ops.domain_alloc behind CONFIG_FSL_PAMU (Eder Zulian) [RHEL-116573] - iommu: Do not call domain_alloc() in iommu_sva_domain_alloc() (Eder Zulian) [RHEL-116573] - iommu/virtio: Move to domain_alloc_paging() (Eder Zulian) [RHEL-116573] - iommu: Add domain_alloc_identity() (Eder Zulian) [RHEL-116573] - iommu/virtio: Break out bypass identity support into a global static (Eder Zulian) [RHEL-116573] - iommu: Remove iommu_dev_enable/disable_feature() (Eder Zulian) [RHEL-116573] - iommufd: Remove unnecessary IOMMU_DEV_FEAT_IOPF (Eder Zulian) [RHEL-116573] - iommufd/selftest: Put iopf enablement in domain attach path (Eder Zulian) [RHEL-116573] - iommu/vt-d: Put iopf enablement in domain attach path (Eder Zulian) [RHEL-116573] - iommu: Remove IOMMU_DEV_FEAT_SVA (Eder Zulian) [RHEL-116573] - iommu/arm-smmu-v3: Put iopf enablement in the domain attach path (Eder Zulian) [RHEL-116573] - iommu: Split out and tidy up Arm Kconfig (Eder Zulian) [RHEL-116573] - iommu: Avoid introducing more races (Eder Zulian) [RHEL-116573] - iommu/vtd: Remove iommu_alloc_pages_node() (Eder Zulian) [RHEL-116573] - iommu/amd: Use iommu_alloc_pages_node_sz() for the IRT (Eder Zulian) [RHEL-116573] - iommu/pages: Remove iommu_alloc_page_node() (Eder Zulian) [RHEL-116573] - iommu/pages: Remove iommu_alloc_page/pages() (Eder Zulian) [RHEL-116573] - iommu: Update various drivers to pass in lg2sz instead of order to iommu pages (Eder Zulian) [RHEL-116573] - iommu/amd: Use roundup_pow_two() instead of get_order() (Eder Zulian) [RHEL-116573] - iommu/amd: Change rlookup, irq_lookup, and alias to use kvalloc() (Eder Zulian) [RHEL-116573] - iommu/pages: Allow sub page sizes to be passed into the allocator (Eder Zulian) [RHEL-116573] - iommu/pages: Move the __GFP_HIGHMEM checks into the common code (Eder Zulian) [RHEL-116573] - iommu/pages: Move from struct page to struct ioptdesc and folio (Eder Zulian) [RHEL-116573] - iommu/pages: Remove iommu_put_pages_list_old and the _Generic (Eder Zulian) [RHEL-116573] - iommu: Change iommu_iotlb_gather to use iommu_page_list (Eder Zulian) [RHEL-116573] - iommu/amd: Convert to use struct iommu_pages_list (Eder Zulian) [RHEL-116573] - iommu/pages: Formalize the freelist API (Eder Zulian) [RHEL-116573] - iommu/pages: De-inline the substantial functions (Eder Zulian) [RHEL-116573] - iommu/pages: Remove iommu_free_page() (Eder Zulian) [RHEL-116573] - iommu/pages: Remove the order argument to iommu_free_pages() (Eder Zulian) [RHEL-116573] - iommu/pages: Make iommu_put_pages_list() work with high order allocations (Eder Zulian) [RHEL-116573] - iommu/pages: Remove __iommu_alloc_pages()/__iommu_free_pages() (Eder Zulian) [RHEL-116573] - iommu/tegra: Do not use struct page as the handle for pts (Eder Zulian) [RHEL-116573] - iommu/terga: Do not use struct page as the handle for as->pd memory (Eder Zulian) [RHEL-116573] - iommu/amd: Add support for HTRangeIgnore feature (Eder Zulian) [RHEL-116573] - iommu/amd: Ensure GA log notifier callbacks finish running before module unload (Eder Zulian) [RHEL-116573] - iommu/vt-d: Change dmar_ats_supported() to return boolean (Eder Zulian) [RHEL-116573] - iommu/vt-d: Eliminate pci_physfn() in dmar_find_matched_satc_unit() (Eder Zulian) [RHEL-116573] - iommu/vt-d: Replace spin_lock with mutex to protect domain ida (Eder Zulian) [RHEL-116573] - iommu/vt-d: Use ida to manage domain id (Eder Zulian) [RHEL-116573] - iommu/vt-d: Restore WO permissions on second-level paging entries (Eder Zulian) [RHEL-116573] - iommu/arm-smmu-qcom: Add SAR2130P MDSS compatible (Eder Zulian) [RHEL-116573] - iommu/arm-smmu-qcom: Make set_stall work when the device is on (Eder Zulian) [RHEL-116573] - iommu/arm-smmu: Move handing of RESUME to the context fault handler (Eder Zulian) [RHEL-116573] - iommu/arm-smmu-qcom: Enable threaded IRQ for Adreno SMMUv2/MMU500 (Eder Zulian) [RHEL-116573] - iommu/io-pgtable-arm: Add quirk to quiet WARN_ON() (Eder Zulian) [RHEL-116573] - s390/mm: Fix __ptep_rdp() inline assembly (Mete Durlu) [RHEL-129169] - wifi: iwlwifi: Fix incorrect logic on cmd_ver range checking (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: dvm: restore n_no_reclaim_cmds setting (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: cfg: Limit cb_size to valid range (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: don't wait when there is no vdev started (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: don't use static variables in ath12k_wmi_fw_stats_process() (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: avoid burning CPU while waiting for firmware stats (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: fix documentation on firmware stats (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: don't activate more links than firmware supports (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: update link active in case two links fall on the same MAC (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: support WMI_MLO_LINK_SET_ACTIVE_CMDID command (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: update freq range for each hardware mode (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: parse and save sbs_lower_band_end_freq from WMI_SERVICE_READY_EXT2_EVENTID event (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: parse and save hardware mode info from WMI_SERVICE_READY_EXT_EVENTID event for later use (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: Avoid CPU busy-wait by handling VDEV_STAT and BCN_STAT (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: mac80211: don't WARN for late channel/color switch (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: mac80211: drop invalid source address OCB frames (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: remove zero-length arrays (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: coex: Add PTA grant signal setting offload to firmware feature (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: coex: Update hardware PTA resource binding logic (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: coex: Update BTG control for WiFi 7 (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: coex: Update Pre-AGC logic for WiFi 7 (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: coex: Add H2C command to collect driver outsource information to firmware (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: coex: refine debug log with format version and readable string (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: coex: Update Wi-Fi status logic for WiFi 7 (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: coex: Implement Wi-Fi MLO related logic (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: coex: RTL8922A add Wi-Fi firmware support for v0.35.63.0 (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: introduce rtw89_query_mr_chanctx_info() for multi-role chanctx info (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: scan abort when assign/unassign_vif (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: mcc: enlarge TX retry count when GC auth (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: mcc: use anchor pattern when bcn offset less than min of tob (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: mcc: clear normal flow NoA when MCC start (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: mcc: enlarge scan time of GC when GO in MCC (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: mcc: adjust TX nulldata early time from 3ms to 7ms (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: TX nulldata 0 after scan complete (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: mcc: stop TX during MCC prepare (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: mcc: adjust beacon filter when MCC and detect connection (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: mcc: correct frequency when MCC (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: mcc: update format of RF notify MCC H2C command (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: extend HW scan of WiFi 6 chips for extra OP chan when concurrency (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtlwifi: fix possible skb memory leak in _rtl_pci_init_one_rxdesc() (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtlwifi: rtl8821ae: make the read-only array params static const (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtlwifi: avoid stack size warning for _read_eeprom_info (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: cfg80211: use kfree_sensitive() for connkeys cleanup (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: move iwl-context-info header files (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: pcie: add missing TOP reset code (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: mld: respect AUTO_EML_ENABLE in iwl_mld_int_mlo_scan() (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: mld: respect AUTO_EML_ENABLE in iwl_mld_retry_emlsr() (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: mld: remove unneeded compilations (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw88: Enable AP and adhoc modes for SDIO again (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw88: Rename the RTW_WCPU_11{AC,N} enums (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: 8922a: pass channel information when enter LPS (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: add chip_ops::chan_to_rf18_val to get code of RF register value (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: mac: add dummy handler of MAC C2H event class 27 (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: rfk: support IQK firmware command v1 (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: fw: add RFE type to RF TSSI H2C command (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: 8852c: increase beacon loss to 6 seconds (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: fix EHT 20MHz TX rate for non-AP STA (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: add EHT physts and adjust init flow accordingly (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: implement channel switch support (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: chan: re-config default chandef only when none is registered (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: chan: concentrate the logic of setting/clearing chanctx bitmap (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: sar: do not assert wiphy lock held until probing is done (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: sar: drop lockdep assertion in rtw89_set_sar_from_acpi (Jose Ignacio Tornos Martinez) [RHEL-122256] {CVE-2025-38647} - wifi: rtw89: fix spelling mistake of RTW89_FLAG_FORBIDDEN_TRACK_WORK (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: mcc: prevent shift wrapping in rtw89_core_mlsr_switch() (Jose Ignacio Tornos Martinez) [RHEL-122256] {CVE-2025-38657} - wifi: rtw89: pci: add PCI Express error handling (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw88: pci: add PCI Express error handling (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtlwifi: Constify struct rtl_hal_ops and rtl_hal_cfg (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: mvm: d3: Avoid -Wflex-array-member-not-at-end warnings (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: Fix hal_reo_cmd_status kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: fix GCC_GCC_PCIE_HOT_RST definition for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-122256] {CVE-2025-38414} - wifi: ath11k: validate ath11k_crypto_mode on top of ath11k_core_qmi_firmware_ready (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath11k: consistently use ath11k_mac_get_fw_stats() (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath11k: move locking outside of ath11k_mac_get_fw_stats() (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath11k: adjust unlock sequence in ath11k_update_stats_event() (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath11k: move some firmware stats related functions outside of debugfs (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath11k: don't wait when there is no vdev started (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath11k: don't use static variables in ath11k_debugfs_fw_stats_process() (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath11k: avoid burning CPU in ath11k_debugfs_fw_stats_request() (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath10k: Avoid vdev delete timeout when firmware is already down (Jose Ignacio Tornos Martinez) [RHEL-122256] - ath10k: snoc: fix unbalanced IRQ enable in crash recovery (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: cfg80211/mac80211: correctly parse S1G beacon optional elements (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: mld: Move regulatory domain initialization (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: pcie: fix non-MSIX handshake register (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: mld: avoid panic on init failure (Jose Ignacio Tornos Martinez) [RHEL-122256] {CVE-2025-38121} - wifi: iwlwifi: mvm: fix assert on suspend (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: mld: Work around Clang loop unrolling bug (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: mt76: support power delta calculation for 5 TX paths (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: mt76: fix available_antennas setting (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: mt76: mt7996: fix RX buffer size of MCU event (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: mt76: mt7996: change max beacon size (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: mt76: mt7996: fix invalid NSS setting when TX path differs from NSS (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: mt76: mt7996: drop fragments with multicast or broadcast RA (Jose Ignacio Tornos Martinez) [RHEL-122256] {CVE-2025-38343} - wifi: mt76: mt7996: set EHT max ampdu length capability (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: mt76: mt7996: fix beamformee SS field (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: mt76: remove capability of partial bandwidth UL MU-MIMO (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: mt76: mt7925: add test mode support (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: mt76: mt7925: extend MCU support for testmode (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: mt76: mt7925: ensure all MCU commands wait for response (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: mt76: mt7925: refine the sniffer commnad (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: mt76: mt7925: prevent multiple scan commands (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: mt76: mt7915: Fix null-ptr-deref in mt7915_mmio_wed_init() (Jose Ignacio Tornos Martinez) [RHEL-122256] {CVE-2025-38155} - wifi: mt76: mt7996: Fix null-ptr-deref in mt7996_mmio_wed_init() (Jose Ignacio Tornos Martinez) [RHEL-122256] {CVE-2025-38156} - wifi: mt76: mt7925: add RNR scan support for 6GHz (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: mt76: add mt76_connac_mcu_build_rnr_scan_param routine (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: fix regdomain update failure when connection establishes (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: fix regdomain update failure when adding interface (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: fix regdomain update failure after 11D scan completes (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: mt76: mt7996: remove duplicate check in mt7996_mcu_sta_mld_setup_tlv() (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: mt76: mt7996: fix uninitialized symbol warning (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: mt76: mt7996: avoid null deref in mt7996_stop_phy() (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: mt76: mt7996: avoid NULL pointer dereference in mt7996_set_monitor() (Jose Ignacio Tornos Martinez) [RHEL-122256] {CVE-2025-38316} - wifi: mt76: mt7921: add 160 MHz AP for mt7922 device (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: mt76: mt7925: fix host interrupt register initialization (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: mt76: mt7925: introduce thermal protection (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: mt76: mt76x2: Add support for LiteOn WN4516R,WN4519R (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: mt76: Remove an unneeded local variable in mt76x02_dma_init() (Jose Ignacio Tornos Martinez) [RHEL-122256] - Revert "wifi: mt76: mt7996: fill txd by host driver" (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: mt76: mt7996: Add NULL check in mt7996_thermal_init (Jose Ignacio Tornos Martinez) [RHEL-122256] {CVE-2025-38281} - wifi: mt76: mt7925: add EHT preamble puncturing (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: mt76: mt7996: rework radar HWRDD idx (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: mt76: mt7915: rework radar HWRDD idx (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: mt76: mt7915: set correct background radar capability (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: mt76: mt7996: add PCI device id for mt7990 (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: mt76: mt7996: rework background radar check for mt7990 (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: mt76: connac: rework TX descriptor and TX free for mt7990 (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: mt76: mt7996: adjust HW capabilities for mt7990 (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: mt76: mt7996: add eeprom support for mt7990 (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: mt76: mt7996: rework register mapping for mt7990 (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: mt76: mt7996: rework DMA configuration for mt7990 (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: mt76: mt7996: rework WA mcu command for mt7990 (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: mt76: connac: add support to load firmware for mt7990 (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: mt76: mt7996: add macros for pci device ids (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: mac80211: accept probe response on link address as well (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: mac80211: validate SCAN_FLAG_AP in scan request during MLO (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: check if socket flags are valid (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: fix mac pdev frequency range update (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath9k_htc: Abort software beacon handling if disabled (Jose Ignacio Tornos Martinez) [RHEL-122256] {CVE-2025-38157} - wifi: ath12k: remove redundant regulatory rules intersection logic in host (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: Send MCS15 support to firmware during peer assoc (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: Fix scan initiation failure handling (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: fix memory leak in WMI firmware stats (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: fix ring-buffer corruption (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: fix memory leak in ath12k_service_ready_ext_event (Jose Ignacio Tornos Martinez) [RHEL-122256] {CVE-2025-39890} - dt-bindings: net: wireless: ath12k: describe firmware-name property (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: support usercase-specific firmware overrides (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: Adjust the process of resource release for ahb bus (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: Reorder and relocate the release of resources in ath12k_core_deinit() (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: print device dp stats in debugfs (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: Add device dp stats support (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: change soc name to device name (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: Fix invalid RSSI values in station dump (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: pass link_conf for tx_arvif retrieval (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: update EMLSR capabilities of ML Station (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: Prevent multicast duplication for dynamic VLAN (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: Enable AST index based address search in Station Mode (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: enable monitor mode for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: use different packet offset for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: init monitor parameters for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: add support to reap and process mon dest ring (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: use ath12k_buffer_addr in ath12k_dp_rx_link_desc_return() (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: fix macro definition HAL_RX_MSDU_PKT_LENGTH_GET (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: add support to reap and process monitor status ring (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: add monitor mode handler by monitor status ring interrupt (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: add interrupt configuration for mon status ring (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: add ring config for monitor mode on WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: add srng config template for mon status ring (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: avoid call ath12k_dp_mon_parse_rx_dest_tlv() for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: parse msdu_end tlv in ath12k_dp_mon_rx_parse_status_tlv() (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: Abort scan before removing link interface to prevent duplicate deletion (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: use WMI_VDEV_SET_TPC_POWER_CMDID when EXT_TPC_REG_SUPPORT for 6 GHz (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: add handler for WMI_VDEV_SET_TPC_POWER_CMDID (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: fill parameters for vdev set TPC power WMI command (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: save max transmit power in vdev start response event from firmware (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: add parse of transmit power envelope element (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: save power spectral density(PSD) of regulatory rule (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: update regulatory rules when connection established (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: update regulatory rules when interface added (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: determine interface mode in _op_add_interface() (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: store reg info for later use (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: move reg info handling outside (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: add support to select 6 GHz regulatory type (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: refactor ath12k_reg_build_regd() (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: refactor ath12k_reg_chan_list_event() (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: fix a possible dead lock caused by ab->base_lock (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: delete mon reap timer (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: Add support to simulate firmware crash (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath11k: support DBS and DFS compatibility (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath11k: fix rx completion meta data corruption (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath11k: fix ring-buffer corruption (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath11k: Fix QMI memory reuse logic (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath9k: ahb: do ioremap resource in one step (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath10k: Constify structures in hw.c (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath10k: Fix spelling mistake "comple" -> "complete" (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: Use scan link ID 15 for all scan operations (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: handle scan link during vdev create (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: read country code from SMBIOS for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: mac80211: handle non-MLO mode as well in ieee80211_num_beaconing_links() (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: fix firmware scan delay unit for WiFi 6 chips (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: mcc: avoid redundant recalculations if no chance to improve (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: mcc: deal with non-periodic NoA (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: mcc: introduce calculation of anchor pattern (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: mcc: add courtesy mechanism conditions to P2P roles (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: mcc: drop queued chanctx changes when stopping (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: mcc: pass whom to stop at when pausing chanctx (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw88: Fix the random "error beacon valid" messages for USB (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw88: usb: Upload the firmware in bigger chunks (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw88: usb: Reduce control message timeout to 500 ms (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: pci: enlarge retry times of RX tag to 1000 (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: leave idle mode when setting WEP encryption for AP mode (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: pci: configure manual DAC mode via PCI config API only (Jose Ignacio Tornos Martinez) [RHEL-122256] {CVE-2025-38284} - wifi: iwlwifi: mld: allow 2 ROCs on the same vif (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: fw: api: include required headers in rs/location (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: rename ctx-info-gen3 to ctx-info-v2 (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: fix a wrong comment (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: map iwl_context_info to the matching struct (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: remove unused macro (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: unify iwlagn_scd_bc_tbl_entry and iwl_gen3_bc_tbl_entry (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: use bc entries instead of bc table also for pre-ax210 (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: remove GEN3 from a couple of macros (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: use normal versioning convention for iwl_tx_cmd (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: stop supporting TX_CMD_API_S_VER_8 (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: cfg: reduce configuration struct size (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: cfg: clean up dr/br configs (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: Add helper function to extract device ID (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: cfg: mark Ty devices as discrete (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: cfg: remove MAC type/step matching (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: cfg: add a couple of older devices (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: cfg: fix PE RF names (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: cfg: fix and clean up FM/WH device matching (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: cfg: clean up GF device matching (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: cfg: clean up JF device matching (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: tests: make subdev match test more precise (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: cfg: clean up HR device matching (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: cfg: unify and add some Killer devices (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: cfg: fix and unify Killer/JF configs (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: cfg: fix Ma device configs (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: cfg: fix some device names (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: cfg: remove some unused names (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: mld: add debug log instead of warning (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: dbg: fix dump trigger split check (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: mvm/mld: allow puncturing use in 5 GHz (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: mld: add support for ROC on BSS (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: mld: Block EMLSR only when ready to enter ROC (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: mld: move aux_sta member from iwl_mld_link to iwl_mld_vif (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: mld: Fix ROC activity cleanup in iwl_mld_vif (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: mld: Correct comments for cleanup functions (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: rename iwl_cfg to iwl_rf_cfg (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: cfg: clean up Sc/Dr/Br configs (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: cfg: add FM RF config (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: cfg: add GF RF config (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: cfg: unify HR configs (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: cfg: unify JF configs (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: cfg: unify num_rbds config (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: cfg: add ucode API min/max to MAC config (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: declare MLO support if prerequisites are met (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: debug: add mlo_mode dbgfs (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: debug: add FW log component for MLO (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: debug: add MLD table dump (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: debug: extend dbgfs for MLO (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: add MLO track for MLSR switch decision (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: add handling of mlo_link_cfg H2C command and C2H event (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: chan: re-calculate MLO DBCC mode during setting channel (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: send nullfunc based on the given link (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: allow driver to do specific band TX for MLO (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: extract link part from core tx write function (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw88: rtw8822bu VID/PID for BUFFALO WI-U2-866DM (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw88: Handle RTL8723D(S) with blank efuse (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw88: Fix RX aggregation settings for RTL8723DS (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: remove unused high_temp from iwl_cfg (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: cfg: move MAC parameters to MAC data (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: cfg: remove DCCM offsets from new devices (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: cfg: remove eeprom_size from new devices (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: rename struct iwl_base_params (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: cfg: remove rf_id field (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: cfg: remove dbgc_supported field (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: rename cfg_trans_params to mac_cfg (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: pass trans to iwl_parse_nvm_mcc_info() (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: cfg: remove nvm_hw_section_num from new devices (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: cfg: handle cc firmware dynamically (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: cfg: build ax210 family FW names dynamically (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: cfg: remove 'cdb' value (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: cfg: remove QuZ/JF special cases (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: build 9000 series FW filenames dynamically (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: add JF1/JF2 RF for dynamic FW building (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: pcie: remove 0x2726 devices (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: cfg: inline HT params (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: cfg: remove 6 GHz from ht40_bands (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: mld: call thermal exit without wiphy lock held (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: mld: avoid init-after-queue (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: mld: use a radio/system specific power budget (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: mvm: use a radio/system specific power budget (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: fix thermal code compilation with -Werror=cast-qual (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: pcie: remove iwl_trans_pcie_gen2_send_hcmd (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: Add support for a new version for link config command (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: Add a new version for mac config command (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: Add a new version for sta config command (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: add range response version 10 support (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: mld: remove one more error in unallocated BAID (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: mac80211: Update MCS15 support in link_conf (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: brcmfmac: Fix structure size for WPA3 external SAE (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: brcmfmac: cyw: support external SAE authentication in station mode (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: brcmfmac: make per-vendor event map const (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: brcmfmac: support per-vendor cfg80211 callbacks and firmware events (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: mac80211: do not offer a mesh path if forwarding is disabled (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: handle v3 rates (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: mld: add RFI_CONFIG_CMD to iwl_mld_system_names array (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: fix 6005N/SFF match (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: make iwl_uefi_get_uats_table() return void (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: drop whtc RF (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: add support PE RF (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: debug: set CDB indication from CSR (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: mvm: fix beacon CCK flag (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: remove NVM C step override (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: dvm: init 'keep_alive_beacons' in power tables (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: mld: add debugfs for using ptp clock time for monitor interface (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: pcie: log async commands (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: mld: don't check the TPT counters when scanning (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: print the DSM value when read from UEFI (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: dvm: pair transport op-mode enter/leave (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: tests: simplify devinfo_no_trans_cfg_dups() (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: cfg: use minimum API version 97 for Sc/Dr (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: tests: allow same config for different MACs (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: bump FW API to 99 for BZ/SC/DR devices (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: mvm: remove HT greenfield support (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: mvm: don't report bad EHT rate to mac80211 (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: mld: don't report bad EHT rate to mac80211 (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: mld: build HT/VHT injected rate in v2 (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: rename modulation type values (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: fw: remove RATE_MCS_NSS_POS (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: remove sku_id from trans (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: trans: move ext_32khz_clock_valid to config (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: move STEP config into trans->conf (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: rework transport configuration (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: trans: collect device information (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: trans: remove SCD base address validation (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlfiwi: mvm: Fix the rate reporting (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: remove bc_table_dword transport config (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: pcie: remove constant wdg_timeout (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: trans: remove hw_wfpm_id (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: trans: remove hw_id_str (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: pass full FW info to transport (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: handle reasons recommended by FW for leaving EMLSR (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: remove PM mode and send-in-D3 (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: unexport iwl_trans_pcie_send_hcmd() (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: pcie: move wait_command_queue into PCIe (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: pcie: move invalid TX CMD into PCIe (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: pcie: move ME check data to pcie (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: pcie: rename "continuous" memory (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: remove iwl_cmd_groups_verify_sorted() (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: mvm: add command order checks to kunit (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: pcie: don't call itself indirectly (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: cfg: remove unnecessary configs (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: cfg: reduce mac_type to u8 (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: tests: check for duplicate name strings (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: cfg: move all names out of configs (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: cfg: finish config split (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: cfg: minor fixes for Sc (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: pcie: remove 'ent' argument from alloc (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: cfg: rename BW_NO_LIMIT to BW_NOT_LIMITED (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: cfg: clean up BW limit and subdev matching (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: tests: check transport configs are not duplicated (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: tests: check configs are not duplicated (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: cfg: remove iwl_cfg_br (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: cfg: remove duplicated Sc device configs (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: cfg: remove duplicated iwl_cfg_gl (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: cfg: remove iwl_ax201_cfg_qu_hr (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: cfg: remove max_tx_agg_size (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: cfg: remove unused config externs (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: cfg: unify Killer 1650s/i with Qu/Hr (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: cfg: unify Qu/QuZ configs (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: cfg: remove fw_name_mac (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: tests: check for device names (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: pcie: add entry for Killer AX1650i on AdL-P (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: unify some configurations (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: remove duplicated line (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: pcie: Add support for new device ids (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: remove TH/TH1 RF types (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: clean up config macro (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: mvm: remove nl80211 testmode (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: mld: set rx_mpdu_cmd_hdr_size (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: dvm: fix various W=1 warnings (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: mld: force the responder to use the full bandwidth (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: mld: start AP with the correct bandwidth (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: mld: add monitor internal station (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: mld: support for COMPRESSED_BA_RES_API_S_VER_7 (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: mvm: support iwl_mac_power_cmd version 2 (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: implement TOP reset (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: mld: handle SW reset w/o NIC error (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: mvm: support ROC command version 6 (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: mld: support iwl_mac_power_cmd version 2 (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: add support for ALIVE v8 (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: mld: add kunit test for emlsr with bt on (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: fw: support PPAG command version 7 (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: fw: support reading PPAG BIOS table revision 4 (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: rename ppag_ver to ppag_bios_rev (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: mld: don't return an error if the FW is dead (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: mld: check for NULL before referencing a pointer (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: mld: allow EMLSR with 2.4 GHz when BT is ON (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: implement TOP reset follower (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: avoid scheduling restart during restart (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: mld: tests: extend link pair tests (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: mld: refactor tests to use chandefs (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: mld: send the WPFC table to the FW (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: read WPFC also from UEFI (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: prepare for reading WPFC from UEFI (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: Add short description to enum iwl_power_scheme (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: constrain TX power according to dynamic antenna power table (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: phy: add C2H event handler for report of FW scan (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: Fix inadverent sharing of struct ieee80211_supported_band data (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: Convert rtw89_core_set_supported_band to use devm_* (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: introduce helper to get designated link for MLO (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: roc: dynamically handle link id and link instance index (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: Fill in correct Rx link ID for MLO (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: add MLD capabilities declaration (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: extend join_info H2C command for MLO fields (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: Configure scan band when mlo_dbcc_mode changes (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: extend mapping from Qsel to DMA ch for MLO (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: Adjust management queue mapping for [MLO, HW-1] (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: 8922a: use SW CRYPTO when broadcast in MLO mode (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: 8922a: rfk: adjust timeout time of RX DCK (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: fw: Remove "const" on allocation type (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtlwifi: Remove unused rtl_bb_delay() (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtlwifi: Remove uncalled stub rtl*_phy_ap_calibrate (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtlwifi: Remove unused rtl_usb_{resume|suspend} (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtlwifi: disable ASPM for RTL8723BE with subsystem ID 11ad:1723 (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: mcc: avoid that loose pattern sets negative timing for auxiliary GO (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: mcc: refine filling function of start TSF (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: mcc: support courtesy mechanism on both roles at the same time (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: mcc: update entire plan when courtesy config changes (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: mcc: handle the case where NoA start time has passed (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: mcc: make GO+STA mode calculate dynamic beacon offset (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: don't re-randomize TSF of AP/GO (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: mcc: make GO announce one-time NoA for HW scan process (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: refactor flow that hw scan handles channel list (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: add suffix "_ax" to Wi-Fi 6 HW scan struct and func (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: acpi: introduce country specific TAS enabling (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: 8922a: increase beacon loss to 6 seconds (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: set pre-calculated antenna matrices for HE trigger frame (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: regd: indicate if regd_UK TX power settings follow regd_ETSI (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: 8922a: fix TX fail with wrong VCO setting (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: 8852c: update supported firmware format to 2 (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: move phy_filters to fw_runtime (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: pcie: make sure to lock rxq->read (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: add definitions for iwl_mac_power_cmd version 2 (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: mld: simplify iwl_mld_rx_fill_status() (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: mld: rx: simplify channel handling (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: clean up band in RX metadata (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: mld: skip unknown FW channel load values (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: define API for external FSEQ images (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: mld: allow EMLSR on separated 5 GHz subbands (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: mld: use cfg80211_chandef_get_width() (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: mld: fix iwl_mld_emlsr_disallowed_with_link() return (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: mld: clarify variable type (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: pcie: add support for the reset handshake in MSI (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: mac80211_hwsim: Prevent tsf from setting if beacon is disabled (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: mac80211: restructure tx profile retrieval for MLO MBSSID (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: nl80211: add link id of transmitted profile for MLO MBSSID (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ieee80211: Add helpers to fetch EMLSR delay and timeout values (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: mac80211: update ML STA with EML capabilities (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: cfg80211: Add support to get EMLSR capabilities of non-AP MLD (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: mac80211: VLAN traffic in multicast path (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: mac80211: Create separate links for VLAN interfaces (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: mac80211: Add link iteration macro for link data (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: mwifiex: remove mwifiex_sta_init_cmd() last argument (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: mwifiex: drop asynchronous init waiting code (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: mwifiex: let mwifiex_init_fw() return 0 for success (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: mwifiex: remove unnecessary queue empty check (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: set step_urm in transport and not in the opmodes (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: mld: tests: simplify le32 bitfield handling (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: update the PHY_CONTEXT_CMD API (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: mld: properly handle async notification in op mode start (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: mld: refactor purging async notifications (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: mld: don't do iwl_trans_stop_device twice (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: mld: stop hw if mcc_init fails (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: mld: avoid memory leak if mcc_init fails (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: mld: remove stored_beacon support (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: mld: remove P2P powersave tracking (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: parse active and 20 MHz AP NVM channel flag (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: re-add IWL_AMSDU_8K case (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: fw: do reset handshake during assert if needed (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: mvm: remove IWL_EMPTYING_HW_QUEUE_DELBA state (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: brcm80211: fmac: Add error log in brcmf_usb_dl_cmd() (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ieee80211: define beacon protection bit field (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: wcn36xx: Don't use %%pK through printk (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: mwifiex: Don't use %%pK through printk (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: brcmsmac: Spelling corrections (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: mwifiex: move common settings out of switch/case (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: mwifiex: make locally used function static (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: mwifiex: fix indention (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: mwifiex: simplify mwifiex_setup_ht_caps() (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: mwifiex: pass adapter to mwifiex_dnld_cmd_to_fw() (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: mwifiex: make region_code_mapping_t const (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: mwifiex: drop unnecessary initialization (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: mwifiex: use adapter as context pointer for mwifiex_hs_activated_event() (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: mwifiex: deduplicate code in mwifiex_cmd_tx_rate_cfg() (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: mac80211: Replace __get_unaligned_cpu32 in mesh_pathtbl.c (Jose Ignacio Tornos Martinez) [RHEL-122256] - Revert "mac80211: Dynamically set CoDel parameters per station" (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: cfg80211/mac80211: remove more 5/10 MHz code (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: mvm: Avoid -Wflex-array-member-not-at-end warning (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: mac80211: Avoid -Wflex-array-member-not-at-end warnings (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: fw: api: Absolute rudimentary typo fixes in the file power.h (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: Add missing MODULE_FIRMWARE for Qu-c0-jf-b0 (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: iwlwifi: mvm: Remove duplicated include in iwl-utils.c (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: free SKBTX_WIFI_STATUS skb tx_flags flag (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rt2x00: remove weird self-assignment in rt2800_loft_search() (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: Don't use %%pK through printk (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath11k: Don't use %%pK through printk (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath10k: Don't use %%pK through printk (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: fix node corruption in ar->arvifs list (Jose Ignacio Tornos Martinez) [RHEL-122256] {CVE-2025-38290} - wifi: ath12k: Prevent sending WMI commands to firmware during firmware crash (Jose Ignacio Tornos Martinez) [RHEL-122256] {CVE-2025-38291} - wifi: ath12k: avoid multiple skb_cb fetch in ath12k_mac_mgmt_tx_wmi() (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: fix wrong handling of CCMP256 and GCMP ciphers (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: Fix the QoS control field offset to build QoS header (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: Avoid allocating rx_stats when ext_rx_stats is disabled (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: avoid deadlock during regulatory update in ath12k_regd_update() (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: Add MSDU length validation for TKIP MIC error (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: correctly handle mcast packets for clients (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: using msdu end descriptor to check for rx multicast packets (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: Update frequency range if reg rules changes (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: Fix frequency range in driver (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: Add helper function ath12k_mac_update_freq_range() (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: Use skb->len for dma_unmap_single() length parameter (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: Fix memory leak during extended skb allocation (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: Refactor tx descriptor handling in tx completion handler (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: Handle error cases during extended skb allocation (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw88: do not ignore hardware read error during DPK (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw88: sdio: call rtw_sdio_indicate_tx_status unconditionally (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw88: sdio: map mgmt frames to queue TX_DESC_QSEL_MGMT (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: support 2 channels for single pdev device (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: don't skip non-primary links for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: alloc REO queue per station (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: group REO queue buffer parameters together (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: make assoc link associate first (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: identify assoc link vif in station mode (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: support MLO as well if single_chip_mlo_support flag is set (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: use fw_features only when it is valid (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: introduce ath12k_fw_feature_supported() (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: reset MLO global memory during recovery (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: handle ath12k_core_reset() with hardware grouping (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: handle ath12k_core_restart() with hardware grouping (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: fix ath12k_core_pre_reconfigure_recovery() with grouping (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: fix firmware assert during reboot with hardware grouping (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: fix ATH12K_FLAG_REGISTERED flag handling (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: fix failed to set mhi state error during reboot with hardware grouping (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: add reference counting for core attachment to hardware group (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: fix SLUB BUG - Object already free in ath12k_reg_free() (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: Fix buffer overflow in debugfs (Jose Ignacio Tornos Martinez) [RHEL-122256] {CVE-2025-38317} - wifi: ath12k: Fix a couple NULL vs IS_ERR() bugs (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath11k: Use of_property_present() to test property presence (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: Fix WMI tag for EHT rate in peer assoc (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: Disable broadcast TWT feature in HE MAC capabilities (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: Introduce check against zero for ahvif->key_cipher in ath12k_mac_op_tx() (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: Resolve multicast packet drop by populating key_cipher in ath12k_install_key() (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: fix cleanup path after mhi init (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: Add support for link specific datapath stats (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: replace the usage of rx desc with rx_info (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: add rx_info to capture required field from rx descriptor (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: ahb: Replace del_timer_sync() with timer_delete_sync() (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw88: Fix the module names printed in dmesg (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw88: Don't set SUPPORTS_AMSDU_IN_AMPDU for RTL8814AU (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw88: Set AMPDU factor to hardware for RTL8814A (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw88: usb: Enable RX aggregation for RTL8814AU (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw88: usb: Enable switching the RTL8814AU to USB 3 (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: Fix misspelling "upto" in dp.c (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: Fix invalid memory access while forming 802.11 header (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: Fix memory leak during vdev_id mismatch (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: Fix incorrect rates sent to firmware (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: Enable REO queue lookup table feature on QCN9274 (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: Add support to clear qdesc array in REO cache (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: Fix the enabling of REO queue lookup table feature (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath11k: fix node corruption in ar->arvifs list (Jose Ignacio Tornos Martinez) [RHEL-122256] {CVE-2025-38293} - wifi: ath12k: Fix spelling errors in mac.c file (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: store and send country code to firmware after recovery (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: add 11d scan offload support (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: use correct WMI command to set country code for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: add configure country code for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: Fix memory leak due to multiple rx_stats allocation (Jose Ignacio Tornos Martinez) [RHEL-122256] {CVE-2025-38199} - Reapply "wifi: ath11k: restore country code during resume" (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath11k: choose default PM policy for hibernation (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath11k: support non-WoWLAN mode suspend as well (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath11k: refactor ath11k_core_suspend/_resume() (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath11k: introduce ath11k_core_continue_suspend_resume() (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath11k: determine PM policy based on machine model (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw88: usb: Remove redundant 'flush_workqueue()' calls (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw88: sdio: Remove redundant 'flush_workqueue()' calls (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: 8852bx: support different SAR configs by antenna (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: 8852c: support different SAR configs by antenna (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: 8922a: support different SAR configs by antenna (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: sar: add skeleton for different configs by antenna (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: acpi: support loading GEO SAR tables (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: acpi: support loading dynamic SAR tables and indicator (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: acpi: support loading static SAR table (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: acpi: introduce method evaluation function for reuse (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: sar: add skeleton for SAR configuration via ACPI (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: sar: introduce structure to wrap query parameters (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: regd: introduce string getter for reuse (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: fix typo of "access" in rtw89_sar_info description (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: phy: reset value of force TX power for MAC ID (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: fw: cast mfw_hdr pointer from address of zeroth byte of firmware->data (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: rtw89: set 2TX for 1SS rate by default (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: extend dma mask to 36 bits (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: add monitor interface support on QCN9274 (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: Move to NO_VIRTUAL monitor (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: Refactor the monitor channel context procedure (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: fix NULL access in assign channel context handler (Jose Ignacio Tornos Martinez) [RHEL-122256] {CVE-2025-38294} - wifi: ath12k: Avoid packet offset and FCS length from Rx TLV (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: change the status update in the monitor Rx (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: Replace band define G with GHZ where appropriate (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: Avoid fetch Error bitmap and decap format from Rx TLV (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: Add extra TLV tag parsing support in monitor Rx path (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: fix link valid field initialization in the monitor Rx (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: enable ath12k AHB support (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: Power down userPD (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: Power up userPD (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: Register various userPD interrupts and save SMEM entries (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: Power up root PD (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: add AHB driver support for IPQ5332 (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: add support for fixed QMI firmware memory (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: Add hw_params to remap CE register space for IPQ5332 (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: avoid m3 firmware download in AHB device IPQ5332 (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: add ath12k_hw_params for IPQ5332 (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: refactor ath12k_hw_regs structure (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: fix incorrect CE addresses (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: don't put ieee80211_chanctx_conf struct in ath12k_link_vif (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: remove open parenthesis (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: add get_txpower mac ops (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: move firmware stats out of debugfs (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: Pass correct values of center freq1 and center freq2 for 320 MHz (Jose Ignacio Tornos Martinez) [RHEL-122256] - wifi: ath12k: Pass correct values of center freq1 and center freq2 for 160 MHz (Jose Ignacio Tornos Martinez) [RHEL-122256] - config: wifi: disable new unsupported configuration options (Jose Ignacio Tornos Martinez) [RHEL-122256] - Reapply "wifi: iwlwifi: add support for BE213" (Jose Ignacio Tornos Martinez) [RHEL-122256] - Reapply "wifi: iwlwifi: make no_160 more generic" (Jose Ignacio Tornos Martinez) [RHEL-122256] - mptcp: fix address removal logic in mptcp_pm_nl_rm_addr (Davide Caratti) [RHEL-115576] - mptcp: sched: remove mptcp_sched_data (Davide Caratti) [RHEL-115576] - mptcp: pm: Return local variable instead of freed pointer (Davide Caratti) [RHEL-115576] - mptcp: pm: Defer freeing of MPTCP userspace path manager entries (Davide Caratti) [RHEL-115576] - mptcp: fix for setting remote ipv4mapped address (Davide Caratti) [RHEL-115576] - selftests: mptcp: ignore mptcp_diag binary (Davide Caratti) [RHEL-115576] - selftests: mptcp: diag: use mptcp_lib_get_info_value (Davide Caratti) [RHEL-115576] - mptcp: remove unneeded mptcp_move_skb() (Davide Caratti) [RHEL-115576] - selftests: mptcp: join: validate C-flag + def limit (Davide Caratti) [RHEL-115576] - mptcp: pm: in-kernel: usable client side with C-flag (Davide Caratti) [RHEL-115576] - mptcp: remove unused returned value of check_data_fin (Davide Caratti) [RHEL-115576] - mptcp: Call dst_release() in mptcp_active_enable(). (Davide Caratti) [RHEL-115576] - mptcp: pm: netlink: fix if-idx type (Davide Caratti) [RHEL-115576] - selftests: mptcp: sockopt: fix error messages (Davide Caratti) [RHEL-115576] - mptcp: tfo: record 'deny join id0' info (Davide Caratti) [RHEL-115576] - selftests: mptcp: userspace pm: validate deny-join-id0 flag (Davide Caratti) [RHEL-115576] - mptcp: pm: nl: announce deny-join-id0 flag (Davide Caratti) [RHEL-115576] - netlink: specs: mptcp: clearly mention attributes (Davide Caratti) [RHEL-115576] - netlink: specs: mptcp: add missing 'server-side' attr (Davide Caratti) [RHEL-115576] - mptcp: set remote_deny_join_id0 on SYN recv (Davide Caratti) [RHEL-115576] - selftests: mptcp: avoid spurious errors on TCP disconnect (Davide Caratti) [RHEL-115576] - selftests: mptcp: connect: catch IO errors on listen side (Davide Caratti) [RHEL-115576] - mptcp: propagate shutdown to subflows when possible (Davide Caratti) [RHEL-115576] - mptcp: sockopt: make sync_socket_options propagate SOCK_KEEPOPEN (Davide Caratti) [RHEL-115576] - mptcp: disable add_addr retransmission when timeout is 0 (Davide Caratti) [RHEL-115576] - mptcp: remove duplicate sk_reset_timer call (Davide Caratti) [RHEL-115576] - selftests: mptcp: pm: check flush doesn't reset limits (Davide Caratti) [RHEL-115576] - mptcp: pm: kernel: flush: do not reset ADD_ADDR limit (Davide Caratti) [RHEL-115576] - mptcp: pm: move Netlink PM helpers to pm_netlink.c (Davide Caratti) [RHEL-115576] - mptcp: pm: split in-kernel PM specific code (Davide Caratti) [RHEL-115576] - mptcp: pm: move generic PM helpers to pm.c (Davide Caratti) [RHEL-115576] - mptcp: pm: move generic helper at the top (Davide Caratti) [RHEL-115576] - mptcp: pm: export mptcp_remote_address (Davide Caratti) [RHEL-115576] - mptcp: pm: worker: split in-kernel and common tasks (Davide Caratti) [RHEL-115576] - mptcp: pm: avoid calling PM specific code from core (Davide Caratti) [RHEL-115576] - mptcp: pm: kernel: add '_pm' to mptcp_nl_set_flags (Davide Caratti) [RHEL-115576] - mptcp: pm: remove '_nl' from mptcp_pm_nl_is_init_remote_addr (Davide Caratti) [RHEL-115576] - mptcp: pm: remove '_nl' from mptcp_pm_nl_subflow_chk_stale() (Davide Caratti) [RHEL-115576] - mptcp: pm: remove '_nl' from mptcp_pm_nl_rm_addr_received (Davide Caratti) [RHEL-115576] - mptcp: pm: remove '_nl' from mptcp_pm_nl_work (Davide Caratti) [RHEL-115576] - mptcp: pm: remove '_nl' from mptcp_pm_nl_mp_prio_send_ack (Davide Caratti) [RHEL-115576] - mptcp: pm: remove '_nl' from mptcp_pm_nl_addr_send_ack (Davide Caratti) [RHEL-115576] - mptcp: pm: use addr entry for get_local_id (Davide Caratti) [RHEL-115576] - mptcp: annotate data-races around subflow->fully_established (Davide Caratti) [RHEL-115576] - mptcp: pm: send ACK on non-stale subflows (Davide Caratti) [RHEL-115576] - mptcp: pm: exit early with ADD_ADDR echo if possible (Davide Caratti) [RHEL-115576] - mptcp: pm: in-kernel: reduce parameters of set_flags (Davide Caratti) [RHEL-115576] - mptcp: pm: in-kernel: avoid access entry without lock (Davide Caratti) [RHEL-115576] - selftests: mptcp: add a test for mptcp_diag_dump_one (Davide Caratti) [RHEL-115576] - selftests: mptcp: Add a tool to get specific msk_info (Davide Caratti) [RHEL-115576] - mptcp: blackhole: avoid checking the state twice (Davide Caratti) [RHEL-115576] - mptcp: sysctl: add syn_retrans_before_tcp_fallback (Davide Caratti) [RHEL-115576] - mptcp: sched: reduce size for unused data (Davide Caratti) [RHEL-115576] - mptcp: sched: split get_subflow interface into two (Davide Caratti) [RHEL-115576] - mptcp: pm: use ipv6_addr_equal in addresses_equal (Davide Caratti) [RHEL-115576] - mptcp: pm: drop inet6_sk after inet_sk (Davide Caratti) [RHEL-115576] - mptcp: pm: drop match in userspace_pm_append_new_local_addr (Davide Caratti) [RHEL-115576] - mptcp: pm: add mptcp_pm_genl_fill_addr helper (Davide Caratti) [RHEL-115576] - mptcp: pm: add a build check for userspace_pm_dump_addr (Davide Caratti) [RHEL-115576] - mptcp: pm: change to fullmesh only for 'subflow' (Davide Caratti) [RHEL-115576] - mptcp: pm: remove unused ret value to set flags (Davide Caratti) [RHEL-115576] - mptcp: pm: add local parameter for set_flags (Davide Caratti) [RHEL-115576] - mptcp: pm: change rem type of set_flags (Davide Caratti) [RHEL-115576] - mptcp: pm: drop skb parameter of set_flags (Davide Caratti) [RHEL-115576] - mptcp: pm: reuse sending nlmsg code in get_addr (Davide Caratti) [RHEL-115576] - mptcp: pm: add id parameter for get_addr (Davide Caratti) [RHEL-115576] - mptcp: pm: drop skb parameter of get_addr (Davide Caratti) [RHEL-115576] - mptcp: pm: make three pm wrappers static (Davide Caratti) [RHEL-115576] - mptcp: pm: use NL_SET_ERR_MSG_ATTR when possible (Davide Caratti) [RHEL-115576] - mptcp: pm: mark missing address attributes (Davide Caratti) [RHEL-115576] - mptcp: pm: remove duplicated error messages (Davide Caratti) [RHEL-115576] - mptcp: pm: userspace: use GENL_REQ_ATTR_CHECK (Davide Caratti) [RHEL-115576] - mptcp: pm: improve error messages (Davide Caratti) [RHEL-115576] - mptcp: pm: more precise error messages (Davide Caratti) [RHEL-115576] - mptcp: pm: drop info of userspace_pm_remove_id_zero_address (Davide Caratti) [RHEL-115576] - mptcp: drop useless "err = 0" in subflow_destroy (Davide Caratti) [RHEL-115576] - mptcp: change local addr type of subflow_destroy (Davide Caratti) [RHEL-115576] - mptcp: drop free_list for deleting entries (Davide Caratti) [RHEL-115576] - mptcp: move mptcp_pm_remove_addrs into pm_userspace (Davide Caratti) [RHEL-115576] - mptcp: add mptcp_userspace_pm_get_sock helper (Davide Caratti) [RHEL-115576] - mptcp: add mptcp_for_each_userspace_pm_addr macro (Davide Caratti) [RHEL-115576] - mptcp: add mptcp_userspace_pm_lookup_addr helper (Davide Caratti) [RHEL-115576] - mptcp: pm: lockless list traversal to dump endp (Davide Caratti) [RHEL-115576] - mptcp: pm: avoid code duplication to lookup endp (Davide Caratti) [RHEL-115576] - mptcp: drop skb if MPTCP skb extension allocation fails (Davide Caratti) [RHEL-115576] - selftests: mptcp: connect: also cover checksum (Davide Caratti) [RHEL-115576] - selftests: mptcp: connect: also cover alt modes (Davide Caratti) [RHEL-115576] - mptcp: reset fallback status gracefully at disconnect() time (Davide Caratti) [RHEL-115576] - mptcp: plug races between subflow fail and subflow creation (Davide Caratti) [RHEL-115576] {CVE-2025-38552} - mptcp: make fallback action and fallback decision atomic (Davide Caratti) [RHEL-115576] {CVE-2025-38491} - mptcp: safety check before fallback (Davide Caratti) [RHEL-115576] - mptcp: Align mptcp_inet6_sk with other protocols (Davide Caratti) [RHEL-115576] - dev: Pass netdevice_tracker to dev_get_by_flags_rcu(). (Hangbin Liu) [RHEL-115325] - ipv6: Remove setsockopt_needs_rtnl(). (CKI Backport Bot) [RHEL-115325] - ipv6: anycast: Don't hold RTNL for IPV6_JOIN_ANYCAST. (CKI Backport Bot) [RHEL-115325] - ipv6: anycast: Unify two error paths in ipv6_sock_ac_join(). (CKI Backport Bot) [RHEL-115325] - ipv6: anycast: Don't hold RTNL for IPV6_LEAVE_ANYCAST and IPV6_ADDRFORM. (CKI Backport Bot) [RHEL-115325] - ipv6: anycast: Don't use rtnl_dereference(). (CKI Backport Bot) [RHEL-115325] - ipv6: mcast: Remove unnecessary ASSERT_RTNL and comment. (CKI Backport Bot) [RHEL-115325] - ipv6: mcast: Don't hold RTNL for MCAST_ socket options. (CKI Backport Bot) [RHEL-115325] - ipv6: mcast: Don't hold RTNL in ipv6_sock_mc_close(). (CKI Backport Bot) [RHEL-115325] - ipv6: mcast: Don't hold RTNL for IPV6_DROP_MEMBERSHIP and MCAST_LEAVE_GROUP. (CKI Backport Bot) [RHEL-115325] - ipv6: mcast: Don't hold RTNL for IPV6_ADD_MEMBERSHIP and MCAST_JOIN_GROUP. (CKI Backport Bot) [RHEL-115325] - ipv6: mcast: Use in6_dev_get() in ipv6_dev_mc_dec(). (CKI Backport Bot) [RHEL-115325] - ipv6: mcast: Remove mca_get(). (CKI Backport Bot) [RHEL-115325] - ipv6: mcast: Check inet6_dev->dead under idev->mc_lock in __ipv6_dev_mc_inc(). (CKI Backport Bot) [RHEL-115325] - ipv6: mcast: Replace locking comments with lockdep annotations. (CKI Backport Bot) [RHEL-115325] - ipv6: ndisc: Remove __in6_dev_get() in pndisc_{constructor,destructor}(). (CKI Backport Bot) [RHEL-115325] - ipv6: mcast: add RCU protection to mld_newpack() (CKI Backport Bot) [RHEL-115325] {CVE-2025-21758} - net: dst: add four helpers to annotate data-races around dst->dev (Hangbin Liu) [RHEL-115325] - net: dst: annotate data-races around dst->output (Hangbin Liu) [RHEL-115325] - net: dst: annotate data-races around dst->input (Hangbin Liu) [RHEL-115325] - tcp: cache RTAX_QUICKACK metric in a hot cache line (Hangbin Liu) [RHEL-115325] - net: introduce EXPORT_IPV6_MOD() and EXPORT_IPV6_MOD_GPL() (Hangbin Liu) [RHEL-115325] - netdev: define NETDEV_INTERNAL (Michal Schmidt) [RHEL-127480] - tpm: Prevent local DOS via tpm/tpm0/ppi/*operations (Denis Aleksandrov) [RHEL-126578] - rv: Update RHEL kconfigs for 6.17 upstream code (Gabriele Monaco) [RHEL-114754] - redhat/configs: Move CONFIG_RV_PER_TASK_MONITORS to common/generic (Gabriele Monaco) [RHEL-114754] - New configs in kernel/trace (Gabriele Monaco) [RHEL-114754] - rv: Make rtapp/pagefault monitor depends on CONFIG_MMU (Gabriele Monaco) [RHEL-114754] - rv: Fully convert enabled_monitors to use list_head as iterator (Gabriele Monaco) [RHEL-114754] - rv: Fix missing mutex unlock in rv_register_monitor() (Gabriele Monaco) [RHEL-114754] - include/linux/rv.h: remove redundant include file (Gabriele Monaco) [RHEL-114754] - rv: Fix wrong type cast in enabled_monitors_next() (Gabriele Monaco) [RHEL-114754] - rv: Support systems with time64-only syscalls (Gabriele Monaco) [RHEL-114754] - Documentation/rv: Fix minor typo in monitor_synthesis page (Gabriele Monaco) [RHEL-114754] - rv: Add opid per-cpu monitor (Gabriele Monaco) [RHEL-114754] - rv: Add nrp and sssw per-task monitors (Gabriele Monaco) [RHEL-114754] - rv: Replace tss and sncid monitors with more complete sts (Gabriele Monaco) [RHEL-114754] - sched: Adapt sched tracepoints for RV task model (Gabriele Monaco) [RHEL-114754] - rv: Retry when da monitor detects race conditions (Gabriele Monaco) [RHEL-114754] - rv: Adjust monitor dependencies (Gabriele Monaco) [RHEL-114754] - rv: Use strings in da monitors tracepoints (Gabriele Monaco) [RHEL-114754] - rv: Remove trailing whitespace from tracepoint string (Gabriele Monaco) [RHEL-114754] - rv: Add da_handle_start_run_event_ to per-task monitors (Gabriele Monaco) [RHEL-114754] - rv: Fix wrong type cast in reactors_show() and monitor_reactor_show() (Gabriele Monaco) [RHEL-114754] - rv: Fix wrong type cast in monitors_show() (Gabriele Monaco) [RHEL-114754] - rv: Remove struct rv_monitor::reacting (Gabriele Monaco) [RHEL-114754] - rv: Remove rv_reactor's reference counter (Gabriele Monaco) [RHEL-114754] - rv: Merge struct rv_reactor_def into struct rv_reactor (Gabriele Monaco) [RHEL-114754] - rv: Merge struct rv_monitor_def into struct rv_monitor (Gabriele Monaco) [RHEL-114754] - rv: Remove unused field in struct rv_monitor_def (Gabriele Monaco) [RHEL-114754] - rv: Return init error when registering monitors (Gabriele Monaco) [RHEL-114754] - verification/rvgen: Organise Kconfig entries for nested monitors (Gabriele Monaco) [RHEL-114754] - tools/dot2c: Fix generated files going over 100 column limit (Gabriele Monaco) [RHEL-114754] - tools/rv: Stop gracefully also on SIGTERM (Gabriele Monaco) [RHEL-114754] - tools/rv: Do not skip idle in trace (Gabriele Monaco) [RHEL-114754] - verification/rvgen: Do not generate unused variables (Gabriele Monaco) [RHEL-114754] - verification/rvgen: Generate each variable definition only once (Gabriele Monaco) [RHEL-114754] - rv/ltl: Do not execute the Buchi automaton twice on start condition (Gabriele Monaco) [RHEL-114754] - verification/rvgen: Support the 'next' operator (Gabriele Monaco) [RHEL-114754] - panic: Fix up description of vpanic() (Gabriele Monaco) [RHEL-114754] - objtool: Add vpanic() to the noreturn list (Gabriele Monaco) [RHEL-114754] - Documentation/rv: Add documentation for linear temporal logic monitors (Gabriele Monaco) [RHEL-114754] - verification/rvgen: Add support for linear temporal logic (Gabriele Monaco) [RHEL-114754] - verification/rvgen: Restructure the classes to prepare for LTL inclusion (Gabriele Monaco) [RHEL-114754] - verification/rvgen: Restructure the templates files (Gabriele Monaco) [RHEL-114754] - Documentation/rv: Prepare monitor synthesis document for LTL inclusion (Gabriele Monaco) [RHEL-114754] - verification/dot2k: Prepare the frontend for LTL inclusion (Gabriele Monaco) [RHEL-114754] - verification/dot2k: Replace is_container() hack with subparsers (Gabriele Monaco) [RHEL-114754] - verification/dot2k: Remove __buff_to_string() (Gabriele Monaco) [RHEL-114754] - verification/dot2k: Make a separate dot2k_templates/Kconfig_container (Gabriele Monaco) [RHEL-114754] - tracing: Remove pointless memory barriers (Gabriele Monaco) [RHEL-114754] - rv: Allow to configure the number of per-task monitor (Gabriele Monaco) [RHEL-114754] - rv: Add documentation for rtapp monitor (Gabriele Monaco) [RHEL-114754] - rv: Add rtapp_sleep monitor (Gabriele Monaco) [RHEL-114754] - rv: Add rtapp_pagefault monitor (Gabriele Monaco) [RHEL-114754] - riscv: mm: Add page fault trace points (Gabriele Monaco) [RHEL-114754] - x86/tracing, x86/mm: Move page fault tracepoints to generic (Gabriele Monaco) [RHEL-114754] - x86/tracing, x86/mm: Remove redundant trace_pagefault_key (Gabriele Monaco) [RHEL-114754] - rv: Add rtapp container monitor (Gabriele Monaco) [RHEL-114754] - rv: Add support for LTL monitors (Gabriele Monaco) [RHEL-114754] - rv: rename CONFIG_DA_MON_EVENTS to CONFIG_RV_MON_EVENTS (Gabriele Monaco) [RHEL-114754] - rv: Let the reactors take care of buffers (Gabriele Monaco) [RHEL-114754] - panic: Add vpanic() (Gabriele Monaco) [RHEL-114754] - kernel/panic.c: format kernel-doc comments (Gabriele Monaco) [RHEL-114754] - printk: Make vprintk_deferred() public (Gabriele Monaco) [RHEL-114754] - rv: Add #undef TRACE_INCLUDE_FILE (Gabriele Monaco) [RHEL-114754] - can: j1939: add missing calls in NETDEV_UNREGISTER notification handler (CKI Backport Bot) [RHEL-124109] {CVE-2025-39925} - can: j1939: implement NETDEV_UNREGISTER notification handler (CKI Backport Bot) [RHEL-124109] {CVE-2025-39925} - redhat/configs: Add new configs from DRM 6.17 backport (Anusha Srivatsa) [RHEL-116876] - selftests/bpf: Fix bpf selftest build error (Anusha Srivatsa) [RHEL-116876] - relayfs: abolish prev_padding (Anusha Srivatsa) [RHEL-116876] - sanitize handling of long-term internal mounts (Anusha Srivatsa) [RHEL-116876] - scsi: ibmvfc: Constify 'struct bin_attribute' (Anusha Srivatsa) [RHEL-116876] - ocxl: Constify 'struct bin_attribute' (Anusha Srivatsa) [RHEL-116876] - s390/pkey: Constify 'struct bin_attribute' (Anusha Srivatsa) [RHEL-116876] - s390/pci: Constify 'struct bin_attribute' (Anusha Srivatsa) [RHEL-116876] - s390/sclp: Constify 'struct bin_attribute' (Anusha Srivatsa) [RHEL-116876] - powerpc/powernv/ultravisor: Constify 'struct bin_attribute' (Anusha Srivatsa) [RHEL-116876] - powerpc/powernv/opal: Constify 'struct bin_attribute' (Anusha Srivatsa) [RHEL-116876] - s390/crypto/cpacf: Constify 'struct bin_attribute' (Anusha Srivatsa) [RHEL-116876] - w1: Constify 'struct bin_attribute' (Anusha Srivatsa) [RHEL-116876] - mtd: spi-nor: sysfs: constify 'struct bin_attribute' (Anusha Srivatsa) [RHEL-116876] - mlxbf-bootctl: Constify 'struct bin_attribute' (Anusha Srivatsa) [RHEL-116876] - i2c: slave-eeprom: Constify 'struct bin_attribute' (Anusha Srivatsa) [RHEL-116876] - scsi: ipr: Constify 'struct bin_attribute' (Anusha Srivatsa) [RHEL-116876] - RDMA/hfi1: Constify 'struct bin_attribute' (Anusha Srivatsa) [RHEL-116876] - of/fdt: Implement use BIN_ATTR_SIMPLE macro for fdt sysfs attribute (Anusha Srivatsa) [RHEL-116876] - PCI/IOV: Allow drivers to control VF BAR size (Anusha Srivatsa) [RHEL-116876] - PCI/IOV: Check that VF BAR fits within the reservation (Anusha Srivatsa) [RHEL-116876] - PCI/IOV: Allow IOV resources to be resized in pci_resize_resource() (Anusha Srivatsa) [RHEL-116876] - PCI/IOV: Add pci_resource_num_to_vf_bar() to convert VF BAR number to/from IOV resource (Anusha Srivatsa) [RHEL-116876] - PCI/IOV: Restore VF resizable BAR state after reset (Anusha Srivatsa) [RHEL-116876] - of: Constify 'struct bin_attribute' (Anusha Srivatsa) [RHEL-116876] - sysfs: treewide: switch back to bin_attribute::read()/write() (Anusha Srivatsa) [RHEL-116876] - btf: Switch module BTF attribute to sysfs_bin_attr_simple_read() (Anusha Srivatsa) [RHEL-116876] - btf: Switch vmlinux BTF attribute to sysfs_bin_attr_simple_read() (Anusha Srivatsa) [RHEL-116876] - powerpc/perf/hv-24x7: Constify 'struct bin_attribute' (Anusha Srivatsa) [RHEL-116876] - powerpc/secvar: Constify 'struct bin_attribute' (Anusha Srivatsa) [RHEL-116876] - s390/ipl: Constify 'struct bin_attribute' (Anusha Srivatsa) [RHEL-116876] - sysfs: constify macro BIN_ATTRIBUTE_GROUPS() (Anusha Srivatsa) [RHEL-116876] - platform/x86: wmi-bmof: Make use of .bin_size() callback (Anusha Srivatsa) [RHEL-116876] - platform/x86/intel/pmt: Constify 'struct bin_attribute' (Anusha Srivatsa) [RHEL-116876] - nvmem: core: constify 'struct bin_attribute' (Anusha Srivatsa) [RHEL-116876] - misc: sram: constify 'struct bin_attribute' (Anusha Srivatsa) [RHEL-116876] - drivers: hv: fix up const issue with vmbus_chan_bin_attrs (Anusha Srivatsa) [RHEL-116876] - drm/xe/nvm: add support for non-posted erase (Anusha Srivatsa) [RHEL-116876] - mtd: intel-dg: align 64bit read and write (Anusha Srivatsa) [RHEL-116876] - mtd: intel-dg: register with mtd (Anusha Srivatsa) [RHEL-116876] - mtd: intel-dg: implement access functions (Anusha Srivatsa) [RHEL-116876] - mtd: intel-dg: implement region enumeration (Anusha Srivatsa) [RHEL-116876] - mtd: add driver for intel graphics non-volatile memory device (Anusha Srivatsa) [RHEL-116876] - kheaders: Simplify attribute through __BIN_ATTR_SIMPLE_RO() (Anusha Srivatsa) [RHEL-116876] - platform/x86/intel/sdsi: Constify 'struct bin_attribute' (Anusha Srivatsa) [RHEL-116876] - platform/x86: dell: dcdbas: Constify 'struct bin_attribute' (Anusha Srivatsa) [RHEL-116876] - efi/mokvar: Use const 'struct bin_attribute' callback (Anusha Srivatsa) [RHEL-116876] - firmware: qemu_fw_cfg: constify 'struct bin_attribute' (Anusha Srivatsa) [RHEL-116876] - mm/kmap: Add kmap_local_page_try_from_panic() (Anusha Srivatsa) [RHEL-116876] - sysfs: constify attribute_group::bin_attrs (Anusha Srivatsa) [RHEL-116876] - sysfs: constify bin_attribute argument of bin_attribute::read/write() (Anusha Srivatsa) [RHEL-116876] - sysfs: constify bin_attribute argument of sysfs_bin_attr_simple_read() (Anusha Srivatsa) [RHEL-116876] - module: sysfs: Use const 'struct bin_attribute' (Anusha Srivatsa) [RHEL-116876] - module: sysfs: Add notes attributes through attribute_group (Anusha Srivatsa) [RHEL-116876] - module: sysfs: Simplify section attribute allocation (Anusha Srivatsa) [RHEL-116876] - module: sysfs: Drop 'struct module_sect_attr' (Anusha Srivatsa) [RHEL-116876] - module: sysfs: Drop member 'module_sect_attr::address' (Anusha Srivatsa) [RHEL-116876] - module: sysfs: Drop member 'module_sect_attrs::nsections' (Anusha Srivatsa) [RHEL-116876] - module: Constify 'struct module_attribute' (Anusha Srivatsa) [RHEL-116876] - kernel/ksysfs.c: simplify bin_attribute definition (Anusha Srivatsa) [RHEL-116876] - firmware: dmi: Constify 'struct bin_attribute' (Anusha Srivatsa) [RHEL-116876] - firmware: dmi: Define bin_attributes through macro (Anusha Srivatsa) [RHEL-116876] - firmware: dmi: Mark bin_attributes as __ro_after_init (Anusha Srivatsa) [RHEL-116876] - netxen_nic: constify 'struct bin_attribute' (Anusha Srivatsa) [RHEL-116876] - scsi: lpfc: Constify 'struct bin_attribute' (Anusha Srivatsa) [RHEL-116876] - scsi: qla2xxx: Constify 'struct bin_attribute' (Anusha Srivatsa) [RHEL-116876] - misc: eeprom/max6875: Constify 'struct bin_attribute' (Anusha Srivatsa) [RHEL-116876] - x86/sysfs: Constify 'struct bin_attribute' (Anusha Srivatsa) [RHEL-116876] - leds: triggers: Constify 'struct bin_attribute' (Anusha Srivatsa) [RHEL-116876] - mm/page_idle: constify 'struct bin_attribute' (Anusha Srivatsa) [RHEL-116876] - selftest: packetdrill: Import client-ack-dropped-then-recovery-ms-timestamps.pkt (CKI Backport Bot) [RHEL-124166] - selftest: packetdrill: Import sockopt-fastopen-key.pkt (CKI Backport Bot) [RHEL-124166] - selftest: packetdrill: Import opt34/*-trigger-rst.pkt. (CKI Backport Bot) [RHEL-124166] - selftest: packetdrill: Import opt34/reset-* tests. (CKI Backport Bot) [RHEL-124166] - selftest: packetdrill: Import opt34/icmp-before-accept.pkt. (CKI Backport Bot) [RHEL-124166] - selftest: packetdrill: Import opt34/fin-close-socket.pkt. (CKI Backport Bot) [RHEL-124166] - selftest: packetdrill: Add test for experimental option. (CKI Backport Bot) [RHEL-124166] - selftest: packetdrill: Add test for TFO_SERVER_WO_SOCKOPT1. (CKI Backport Bot) [RHEL-124166] - selftest: packetdrill: Import TFO server basic tests. (CKI Backport Bot) [RHEL-124166] - selftest: packetdrill: Define common TCP Fast Open cookie. (CKI Backport Bot) [RHEL-124166] - selftest: packetdrill: Require explicit setsockopt(TCP_FASTOPEN). (CKI Backport Bot) [RHEL-124166] - selftest: packetdrill: Set ktap_set_plan properly for single protocol test. (CKI Backport Bot) [RHEL-124166] - selftests/net: packetdrill: Support single protocol test. (CKI Backport Bot) [RHEL-124166] - selftests: net: packetdrill: xfail all problems on slow machines (CKI Backport Bot) [RHEL-124166] - selftests/net: packetdrill: add --mss option to three tests (CKI Backport Bot) [RHEL-124166] - selftests/net: packetdrill: more xfail changes (CKI Backport Bot) [RHEL-124166] - KVM: arm64: vgic-v3: Release reserved slot outside of lpi_xa's lock (Donald Dutile) [RHEL-115972] - Revert "KVM: arm64: Split kvm_pgtable_stage2_destroy()" (Donald Dutile) [RHEL-115972] - Revert "KVM: arm64: Reschedule as needed when destroying the stage-2 page-tables" (Donald Dutile) [RHEL-115972] - KVM: arm64: vgic: fix incorrect spinlock API usage (Donald Dutile) [RHEL-115972] - KVM: arm64: Remove stage 2 read fault check (Donald Dutile) [RHEL-115972] - KVM: arm64: Fix parameter ordering for VBAR_EL1 assignment (Donald Dutile) [RHEL-115972] - KVM: arm64: nv: Fix incorrect VNCR invalidation range calculation (Donald Dutile) [RHEL-115972] - KVM: arm64: vgic-v3: Reinstate IRQ lock ordering for LPI xarray (Donald Dutile) [RHEL-115972] - KVM: arm64: vgic-v3: Indicate vgic_put_irq() may take LPI xarray lock (Donald Dutile) [RHEL-115972] - KVM: arm64: vgic-v3: Don't require IRQs be disabled for LPI xarray lock (Donald Dutile) [RHEL-115972] - KVM: arm64: vgic-v3: Erase LPIs from xarray outside of raw spinlocks (Donald Dutile) [RHEL-115972] - KVM: arm64: Spin off release helper from vgic_put_irq() (Donald Dutile) [RHEL-115972] - KVM: arm64: vgic-v3: Use bare refcount for VGIC LPIs (Donald Dutile) [RHEL-115972] - KVM: arm64: vgic: Drop stale comment on IRQ active state (Donald Dutile) [RHEL-115972] - KVM: arm64: VHE: Save and restore host MDCR_EL2 value correctly (Donald Dutile) [RHEL-115972] - KVM: arm64: Guard PMSCR_EL1 initialization with SPE presence check (Donald Dutile) [RHEL-115972] - KVM: arm64: Initialize PMSCR_EL1 when in VHE (Donald Dutile) [RHEL-115972] - KVM: arm64: nv: fix VNCR TLB ASID match logic for non-Global entries (Donald Dutile) [RHEL-115972] - KVM: arm64: Mark freed S2 MMUs as invalid (Donald Dutile) [RHEL-115972] - KVM: arm64: nv: Fix ATS12 handling of single-stage translation (Donald Dutile) [RHEL-115972] - KVM: arm64: Remove __vcpu_{read,write}_sys_reg_{from,to}_cpu() (Donald Dutile) [RHEL-115972] - KVM: arm64: Fix vcpu_{read,write}_sys_reg() accessors (Donald Dutile) [RHEL-115972] - KVM: arm64: Simplify sysreg access on exception delivery (Donald Dutile) [RHEL-115972] - KVM: arm64: Check for SYSREGS_ON_CPU before accessing the 32bit state (Donald Dutile) [RHEL-115972] - KVM: arm64: selftests: Sync ID_AA64MMFR3_EL1 in set_id_regs (Donald Dutile) [RHEL-115972] - KVM: arm64: Get rid of ARM64_FEATURE_MASK() (Donald Dutile) [RHEL-115972] - KVM: arm64: Make ID_AA64PFR1_EL1.RAS_frac writable (Donald Dutile) [RHEL-115972] - KVM: arm64: Make ID_AA64PFR0_EL1.RAS writable (Donald Dutile) [RHEL-115972] - KVM: arm64: Ignore HCR_EL2.FIEN set by L1 guest's EL2 (Donald Dutile) [RHEL-115972] - KVM: arm64: Handle RASv1p1 registers (Donald Dutile) [RHEL-115972] - arm64: Add capability denoting FEAT_RASv1p1 (Donald Dutile) [RHEL-115972] - KVM: arm64: Reschedule as needed when destroying the stage-2 page-tables (Donald Dutile) [RHEL-115972] - KVM: arm64: Split kvm_pgtable_stage2_destroy() (Donald Dutile) [RHEL-115972] - KVM: arm64: Correctly populate FAR_EL2 on nested SEA injection (Donald Dutile) [RHEL-115972] - KVM: arm64: selftest: Add standalone test checking for KVM's own UUID (Donald Dutile) [RHEL-115972] - arm64: vgic-v2: Fix guest endianness check in hVHE mode (Donald Dutile) [RHEL-115972] - KVM: arm64: Sync protected guest VBAR_EL1 on injecting an undef exception (Donald Dutile) [RHEL-115972] - KVM: arm64: Handle AIDR_EL1 and REVIDR_EL1 in host for protected VMs (Donald Dutile) [RHEL-115972] - kvm: arm64: use BUG() instead of BUG_ON(1) (Donald Dutile) [RHEL-115972] - KVM: arm64: nv: Handle SEAs due to VNCR redirection (Donald Dutile) [RHEL-115972] - KVM: arm64: nv: Properly check ESR_EL2.VNCR on taking a VNCR_EL2 related fault (Donald Dutile) [RHEL-115972] - KVM: arm64: Don't attempt vLPI mappings when vPE allocation is disabled (Donald Dutile) [RHEL-115972] - KVM: arm64: selftests: Add FEAT_RAS EL2 registers to get-reg-list (Donald Dutile) [RHEL-115972] - KVM: arm64: selftests: Add test for nASSGIcap attribute (Donald Dutile) [RHEL-115972] - KVM: arm64: vgic-v3: Allow userspace to write GICD_TYPER2.nASSGIcap (Donald Dutile) [RHEL-115972] - KVM: arm64: vgic-v3: Allow access to GICD_IIDR prior to initialization (Donald Dutile) [RHEL-115972] - KVM: arm64: vgic-v3: Consolidate MAINT_IRQ handling (Donald Dutile) [RHEL-115972] - KVM: arm64: Disambiguate support for vSGIs v. vLPIs (Donald Dutile) [RHEL-115972] - KVM: arm64: selftest: vgic-v3: Add basic GICv3 sysreg userspace access test (Donald Dutile) [RHEL-115972] - KVM: arm64: Enforce the sorting of the GICv3 system register table (Donald Dutile) [RHEL-115972] - KVM: arm64: Clarify the check for reset callback in check_sysreg_table() (Donald Dutile) [RHEL-115972] - KVM: arm64: vgic-v3: Fix ordering of ICH_HCR_EL2 (Donald Dutile) [RHEL-115972] - arm64: kvm: trace_handle_exit: use string choices helper (Donald Dutile) [RHEL-115972] - arm64: kvm: sys_regs: use string choices helper (Donald Dutile) [RHEL-115972] - KVM: arm64: Follow specification when implementing WXN (Donald Dutile) [RHEL-115972] - KVM: arm64: Remove the wi->{e0,}poe vs wr->{p,u}ov confusion (Donald Dutile) [RHEL-115972] - KVM: arm64: vgic-its: Return -ENXIO to invalid KVM_DEV_ARM_VGIC_GRP_CTRL attrs (Donald Dutile) [RHEL-115972] - KVM: arm64: Make RAS registers UNDEF when RAS isn't advertised (Donald Dutile) [RHEL-115972] - KVM: arm64: Filter out HCR_EL2 bits when running in hypervisor context (Donald Dutile) [RHEL-115972] - KVM: arm64: Check for SYSREGS_ON_CPU before accessing the CPU state (Donald Dutile) [RHEL-115972] - KVM: arm64: Tighten the definition of FEAT_PMUv3p9 (Donald Dutile) [RHEL-115972] - KVM: arm64: Convert MDCR_EL2 to config-driven sanitisation (Donald Dutile) [RHEL-115972] - KVM: arm64: Convert SCTLR_EL1 to config-driven sanitisation (Donald Dutile) [RHEL-115972] - KVM: arm64: Convert TCR2_EL2 to config-driven sanitisation (Donald Dutile) [RHEL-115972] - KVM: arm64: selftests: get-reg-list: Add base EL2 registers (Donald Dutile) [RHEL-115972] - KVM: arm64: selftests: get-reg-list: Simplify feature dependency (Donald Dutile) [RHEL-115972] - KVM: arm64: Advertise FGT2 registers to userspace (Donald Dutile) [RHEL-115972] - KVM: arm64: Condition FGT registers on feature availability (Donald Dutile) [RHEL-115972] - KVM: arm64: Expose GICv3 EL2 registers via KVM_DEV_ARM_VGIC_GRP_CPU_SYSREGS (Donald Dutile) [RHEL-115972] - KVM: arm64: Let GICv3 save/restore honor visibility attribute (Donald Dutile) [RHEL-115972] - KVM: arm64: Define helper for ICH_VTR_EL2 (Donald Dutile) [RHEL-115972] - KVM: arm64: Define constant value for ICC_SRE_EL2 (Donald Dutile) [RHEL-115972] - KVM: arm64: Don't advertise ICH_*_EL2 registers through GET_ONE_REG (Donald Dutile) [RHEL-115972] - KVM: arm64: Make RVBAR_EL2 accesses UNDEF (Donald Dutile) [RHEL-115972] - KVM: arm64: Commit exceptions from KVM_SET_VCPU_EVENTS immediately (Donald Dutile) [RHEL-115972] - KVM: arm64: selftests: Test ESR propagation for vSError injection (Donald Dutile) [RHEL-115972] - KVM: arm64: Populate ESR_ELx.EC for emulated SError injection (Donald Dutile) [RHEL-115972] - KVM: arm64: Fix enforcement of upper bound on MDCR_EL2.HPMN (Donald Dutile) [RHEL-115972] - KVM: arm64: selftests: Catch up set_id_regs with the kernel (Donald Dutile) [RHEL-115972] - KVM: arm64: selftests: Add SCTLR2_EL1 to get-reg-list (Donald Dutile) [RHEL-115972] - KVM: arm64: selftests: Test SEAs are taken to SError vector when EASE=1 (Donald Dutile) [RHEL-115972] - KVM: arm64: selftests: Add basic SError injection test (Donald Dutile) [RHEL-115972] - KVM: arm64: Don't retire MMIO instruction w/ pending (emulated) SError (Donald Dutile) [RHEL-115972] - KVM: arm64: Advertise support for FEAT_DoubleFault2 (Donald Dutile) [RHEL-115972] - KVM: arm64: Advertise support for FEAT_SCTLR2 (Donald Dutile) [RHEL-115972] - KVM: arm64: nv: Enable vSErrors when HCRX_EL2.TMEA is set (Donald Dutile) [RHEL-115972] - KVM: arm64: nv: Honor SError routing effects of SCTLR2_ELx.NMEA (Donald Dutile) [RHEL-115972] - KVM: arm64: nv: Take "masked" aborts to EL2 when HCRX_EL2.TMEA is set (Donald Dutile) [RHEL-115972] - KVM: arm64: Route SEAs to the SError vector when EASE is set (Donald Dutile) [RHEL-115972] - KVM: arm64: nv: Ensure Address size faults affect correct ESR (Donald Dutile) [RHEL-115972] - KVM: arm64: Factor out helper for selecting exception target EL (Donald Dutile) [RHEL-115972] - KVM: arm64: Describe SCTLR2_ELx RESx masks (Donald Dutile) [RHEL-115972] - KVM: arm64: Enable SCTLR2 when advertised to the guest (Donald Dutile) [RHEL-115972] - KVM: arm64: Context switch SCTLR2_ELx when advertised to the guest (Donald Dutile) [RHEL-115972] - KVM: arm64: Wire up SCTLR2_ELx sysreg descriptors (Donald Dutile) [RHEL-115972] - KVM: arm64: nv: Describe trap behavior of SCTLR2_EL1 (Donald Dutile) [RHEL-115972] - KVM: arm64: nv: Advertise support for FEAT_RAS (Donald Dutile) [RHEL-115972] - KVM: arm64: nv: Use guest hypervisor's vSError state (Donald Dutile) [RHEL-115972] - KVM: arm64: nv: Add FEAT_RAS vSError sys regs to table (Donald Dutile) [RHEL-115972] - KVM: arm64: nv: Honor SError exception routing / masking (Donald Dutile) [RHEL-115972] - KVM: arm64: nv: Respect exception routing rules for SEAs (Donald Dutile) [RHEL-115972] - KVM: arm64: Treat vCPU with pending SError as runnable (Donald Dutile) [RHEL-115972] - KVM: arm64: Add helper to identify a nested context (Donald Dutile) [RHEL-115972] - KVM: arm64: nvhe: Disable branch generation in nVHE guests (Donald Dutile) [RHEL-115972] - KVM: selftests: Change MDSCR_EL1 register holding variables as uint64_t (Donald Dutile) [RHEL-115972] - KVM: arm64: Remove kvm_arch_vcpu_run_map_fp() (Donald Dutile) [RHEL-115972] - KVM: arm64: Fix handling of FEAT_GTG for unimplemented granule sizes (Donald Dutile) [RHEL-115972] - KVM: arm64: Expose MTE_STORE_ONLY feature to guest (Donald Dutile) [RHEL-115972] - KVM: arm64: Expose FEAT_MTE_TAGGED_FAR feature to guest (Donald Dutile) [RHEL-115972] - KVM: arm64: Don't free hyp pages with pKVM on GICv2 (Donald Dutile) [RHEL-115972] - KVM: arm64: Fix error path in init_hyp_mode() (Donald Dutile) [RHEL-115972] - KVM: arm64: Adjust range correctly during host stage-2 faults (Donald Dutile) [RHEL-115972] - KVM: arm64: nv: Fix MI line level calculation in vgic_v3_nested_update_mi() (Donald Dutile) [RHEL-115972] - KVM: arm64: VHE: Centralize ISBs when returning to host (Donald Dutile) [RHEL-115972] - KVM: arm64: Remove cpacr_clear_set() (Donald Dutile) [RHEL-115972] - KVM: arm64: Remove ad-hoc CPTR manipulation from kvm_hyp_handle_fpsimd() (Donald Dutile) [RHEL-115972] - KVM: arm64: Remove ad-hoc CPTR manipulation from fpsimd_sve_sync() (Donald Dutile) [RHEL-115972] - KVM: arm64: Reorganise CPTR trap manipulation (Donald Dutile) [RHEL-115972] - KVM: arm64: selftests: Close the GIC FD in arch_timer_edge_cases (Donald Dutile) [RHEL-115972] - KVM: arm64: nv: Fix tracking of shadow list registers (Donald Dutile) [RHEL-115972] - KVM: arm64: Make __vcpu_sys_reg() a pure rvalue operand (Donald Dutile) [RHEL-115972] - KVM: arm64: Don't use __vcpu_sys_reg() to get the address of a sysreg (Donald Dutile) [RHEL-115972] - KVM: arm64: Add RMW specific sysreg accessor (Donald Dutile) [RHEL-115972] - KVM: arm64: Add assignment-specific sysreg accessor (Donald Dutile) [RHEL-115972] - KVM: arm64: vgic-debug: Avoid dereferencing NULL ITE pointer (Donald Dutile) [RHEL-115972] - KVM: arm64: Mask out non-VA bits from TLBI VA* on VNCR invalidation (Donald Dutile) [RHEL-115972] - arm64: kvm, smccc: Fix vendor uuid (Donald Dutile) [RHEL-115972] - arm64: kvm, smccc: Introduce and use API for getting hypervisor UUID (Donald Dutile) [RHEL-115972] - KVM: arm64: Fix documentation for vgic_its_iter_next() (Donald Dutile) [RHEL-115972] - KVM: arm64: np-guest CMOs with PMD_SIZE fixmap (Donald Dutile) [RHEL-115972] - KVM: arm64: Stage-2 huge mappings for np-guests (Donald Dutile) [RHEL-115972] - KVM: arm64: Add a range to pkvm_mappings (Donald Dutile) [RHEL-115972] - KVM: arm64: Convert pkvm_mappings to interval tree (Donald Dutile) [RHEL-115972] - KVM: arm64: Add a range to __pkvm_host_test_clear_young_guest() (Donald Dutile) [RHEL-115972] - KVM: arm64: Fix debug checking for np-guests using huge mappings (Donald Dutile) [RHEL-115972] - KVM: arm64: Add a range to __pkvm_host_wrprotect_guest() (Donald Dutile) [RHEL-115972] - KVM: arm64: Add a range to __pkvm_host_unshare_guest() (Donald Dutile) [RHEL-115972] - KVM: arm64: Add a range to __pkvm_host_share_guest() (Donald Dutile) [RHEL-115972] - KVM: arm64: Introduce for_each_hyp_page (Donald Dutile) [RHEL-115972] - KVM: arm64: Handle huge mappings for np-guest CMOs (Donald Dutile) [RHEL-115972] - KVM: arm64: nv: Release faulted-in VNCR page from mmu_lock critical section (Donald Dutile) [RHEL-115972] - KVM: arm64: nv: Handle TLBI S1E2 for VNCR invalidation with mmu_lock held (Donald Dutile) [RHEL-115972] - KVM: arm64: nv: Hold mmu_lock when invalidating VNCR SW-TLB before translating (Donald Dutile) [RHEL-115972] - KVM: arm64: vgic-its: Add debugfs interface to expose ITS tables (Donald Dutile) [RHEL-115972] - KVM: arm64: nv: Remove dead code from ERET handling (Donald Dutile) [RHEL-115972] - KVM: arm64: nv: Plumb TLBI S1E2 into system instruction dispatch (Donald Dutile) [RHEL-115972] - KVM: arm64: nv: Add S1 TLB invalidation primitive for VNCR_EL2 (Donald Dutile) [RHEL-115972] - KVM: arm64: nv: Program host's VNCR_EL2 to the fixmap address (Donald Dutile) [RHEL-115972] - KVM: arm64: nv: Handle VNCR_EL2 invalidation from MMU notifiers (Donald Dutile) [RHEL-115972] - KVM: arm64: nv: Handle mapping of VNCR_EL2 at EL2 (Donald Dutile) [RHEL-115972] - KVM: arm64: nv: Handle VNCR_EL2-triggered faults (Donald Dutile) [RHEL-115972] - KVM: arm64: nv: Add userspace and guest handling of VNCR_EL2 (Donald Dutile) [RHEL-115972] - KVM: arm64: nv: Add pseudo-TLB backing VNCR_EL2 (Donald Dutile) [RHEL-115972] - KVM: arm64: nv: Don't adjust PSTATE.M when L2 is nesting (Donald Dutile) [RHEL-115972] - KVM: arm64: nv: Move TLBI range decoding to a helper (Donald Dutile) [RHEL-115972] - KVM: arm64: nv: Snapshot S1 ASID tagging information during walk (Donald Dutile) [RHEL-115972] - KVM: arm64: nv: Extract translation helper from the AT code (Donald Dutile) [RHEL-115972] - KVM: arm64: nv: Allocate VNCR page when required (Donald Dutile) [RHEL-115972] - arm64: Update comment regarding values in __boot_cpu_mode (Donald Dutile) [RHEL-115972] - KVM: arm64: nv: Remove clearing of ICH_LR.EOI if ICH_LR.HW == 1 (Donald Dutile) [RHEL-115972] - KVM: arm64: Don't feed uninitialised data to HCR_EL2 (Donald Dutile) [RHEL-115972] - KVM: arm64: Teach address translation about access faults (Donald Dutile) [RHEL-115972] - KVM: arm64: Fix PAR_EL1.{PTW,S} reporting on AT S1E* (Donald Dutile) [RHEL-115972] - KVM: arm64: Handle TSB CSYNC traps (Donald Dutile) [RHEL-115972] - KVM: arm64: Add FGT descriptors for FEAT_FGT2 (Donald Dutile) [RHEL-115972] - KVM: arm64: Allow sysreg ranges for FGT descriptors (Donald Dutile) [RHEL-115972] - KVM: arm64: Add context-switch for FEAT_FGT2 registers (Donald Dutile) [RHEL-115972] - KVM: arm64: Add trap routing for FEAT_FGT2 registers (Donald Dutile) [RHEL-115972] - KVM: arm64: Add sanitisation for FEAT_FGT2 registers (Donald Dutile) [RHEL-115972] - KVM: arm64: Add FEAT_FGT2 registers to the VNCR page (Donald Dutile) [RHEL-115972] - KVM: arm64: Use HCR_EL2 feature map to drive fixed-value bits (Donald Dutile) [RHEL-115972] - KVM: arm64: Use HCRX_EL2 feature map to drive fixed-value bits (Donald Dutile) [RHEL-115972] - KVM: arm64: Allow kvm_has_feat() to take variable arguments (Donald Dutile) [RHEL-115972] - KVM: arm64: Use FGT feature maps to drive RES0 bits (Donald Dutile) [RHEL-115972] - KVM: arm64: Validate FGT register descriptions against RES0 masks (Donald Dutile) [RHEL-115972] - KVM: arm64: Switch to table-driven FGU configuration (Donald Dutile) [RHEL-115972] - KVM: arm64: Handle PSB CSYNC traps (Donald Dutile) [RHEL-115972] - KVM: arm64: Use KVM-specific HCRX_EL2 RES0 mask (Donald Dutile) [RHEL-115972] - KVM: arm64: Remove hand-crafted masks for FGT registers (Donald Dutile) [RHEL-115972] - KVM: arm64: Use computed FGT masks to setup FGT registers (Donald Dutile) [RHEL-115972] - KVM: arm64: Propagate FGT masks to the nVHE hypervisor (Donald Dutile) [RHEL-115972] - KVM: arm64: Unconditionally configure fine-grain traps (Donald Dutile) [RHEL-115972] - KVM: arm64: Use computed masks as sanitisers for FGT registers (Donald Dutile) [RHEL-115972] - KVM: arm64: Add description of FGT bits leading to EC!=0x18 (Donald Dutile) [RHEL-115972] - KVM: arm64: Compute FGT masks from KVM's own FGT tables (Donald Dutile) [RHEL-115972] - KVM: arm64: Plug FEAT_GCS handling (Donald Dutile) [RHEL-115972] - KVM: arm64: Don't treat HCRX_EL2 as a FGT register (Donald Dutile) [RHEL-115972] - KVM: arm64: Restrict ACCDATA_EL1 undef to FEAT_LS64_ACCDATA being disabled (Donald Dutile) [RHEL-115972] - KVM: arm64: Handle trapping of FEAT_LS64* instructions (Donald Dutile) [RHEL-115972] - KVM: arm64: Simplify handling of negative FGT bits (Donald Dutile) [RHEL-115972] - KVM: arm64: Tighten handling of unknown FGT groups (Donald Dutile) [RHEL-115972] - KVM: arm64: Extend pKVM selftest for np-guests (Donald Dutile) [RHEL-115972] - KVM: arm64: Selftest for pKVM transitions (Donald Dutile) [RHEL-115972] - KVM: arm64: Don't WARN from __pkvm_host_share_guest() (Donald Dutile) [RHEL-115972] - KVM: arm64: Add .hyp.data section (Donald Dutile) [RHEL-115972] - KVM: arm64: selftests: Add test for SVE host corruption (Donald Dutile) [RHEL-115972] - KVM: arm64: Replace ternary flags with str_on_off() helper (Donald Dutile) [RHEL-115972] - KVM: arm64: Unconditionally cross check hyp state (Donald Dutile) [RHEL-115972] - KVM: arm64: Defer EL2 stage-1 mapping on share (Donald Dutile) [RHEL-115972] - KVM: arm64: Move hyp state to hyp_vmemmap (Donald Dutile) [RHEL-115972] - KVM: arm64: Introduce {get,set}_host_state() helpers (Donald Dutile) [RHEL-115972] - KVM: arm64: Use 0b11 for encoding PKVM_NOPAGE (Donald Dutile) [RHEL-115972] - KVM: arm64: Fix pKVM page-tracking comments (Donald Dutile) [RHEL-115972] - KVM: arm64: Track SVE state in the hypervisor vcpu structure (Donald Dutile) [RHEL-115972] - KVM: arm64: Let kvm_vcpu_read_pmcr() return an EL-dependent value for PMCR_EL0.N (Donald Dutile) [RHEL-115972] - KVM: arm64: Handle out-of-bound write to MDCR_EL2.HPMN (Donald Dutile) [RHEL-115972] - KVM: arm64: Don't let userspace write to PMCR_EL0.N when the vcpu has EL2 (Donald Dutile) [RHEL-115972] - KVM: arm64: Contextualise the handling of PMCR_EL0.P writes (Donald Dutile) [RHEL-115972] - KVM: arm64: Fix MDCR_EL2.HPMN reset value (Donald Dutile) [RHEL-115972] - KVM: arm64: Repaint pmcr_n into nr_pmu_counters (Donald Dutile) [RHEL-115972] - KVM: arm64: selftests: Explicitly set the page attrs to Inner-Shareable (Donald Dutile) [RHEL-115972] - KVM: arm64: selftests: Introduce and use hardware-definition macros (Donald Dutile) [RHEL-115972] - bpf: Fix metadata_dst leak __bpf_redirect_neigh_v{4,6} (Xin Long) [RHEL-125760] - selftests: openvswitch: add a simple test for tunnel metadata (Adrian Moreno) [RHEL-115600] - net: openvswitch: Use for_each_cpu() where appropriate (Adrian Moreno) [RHEL-115600] - net: openvswitch: fix kernel-doc warnings in internal headers (Adrian Moreno) [RHEL-115600] - Revert "openvswitch: switch to per-action label counting in conntrack" (Adrian Moreno) [RHEL-115600] - redhat/kernel.spec.template: add net/can kselftests (Davide Caratti) [RHEL-118603] - selftests: can: enable CONFIG_CAN_VCAN as a module (Davide Caratti) [RHEL-118603] - selftests: can: test_raw_filter.sh: add support of physical interfaces (Davide Caratti) [RHEL-118603] - selftests: can: Import tst-filter from can-tests (Davide Caratti) [RHEL-118603] - net/hsr: add protocol version to fill_info output (Jan Vaclav) [RHEL-119342] - net/hsr: add interlink to fill_info output (Jan Vaclav) [RHEL-119342] - objtool/rust: add one more `noreturn` Rust function for Rust 1.89.0 (Rado Vrbovsky) [RHEL-114914] - objtool: Add missing endian conversion to read_annotate() (Rado Vrbovsky) [RHEL-114914] - objtool/rust: relax slice condition to cover more `noreturn` Rust functions (Rado Vrbovsky) [RHEL-114914] - x86/its: FineIBT-paranoid vs ITS (objtool only) (Rado Vrbovsky) [RHEL-114914] - kernfs: remove iattr_mutex (Jerome Marchand) [RHEL-78204] - bpf: add get_netns_cookie helper to cgroup_skb programs (Jerome Marchand) [RHEL-78204] - bpf: add get_netns_cookie helper to tc programs (Jerome Marchand) [RHEL-78204] - Revert "mm/page_alloc: Fix try_alloc_pages" (Jerome Marchand) [RHEL-78204] - selftests/bpf: Add test for BPF_NEG alu on CONST_PTR_TO_MAP (Jerome Marchand) [RHEL-78204] - bpf: Skip scalar adjustment for BPF_NEG if dst is a pointer (Jerome Marchand) [RHEL-78204] - selftests/bpf: trigger verifier.c:maybe_exit_scc() for a speculative state (Jerome Marchand) [RHEL-78204] - bpf: dont report verifier bug for missing bpf_scc_visit on speculative path (Jerome Marchand) [RHEL-78204] - bpf: Allow fall back to interpreter for programs with stack size <= 512 (Jerome Marchand) [RHEL-78204] - bpf: Update the list of BPF selftests maintainers (Jerome Marchand) [RHEL-78204] - selftests/bpf: Add tests for bpf_strnstr (Jerome Marchand) [RHEL-78204] - bpf: Fix bpf_strnstr() to handle suffix match cases better (Jerome Marchand) [RHEL-78204] - selftests/bpf: Fix "expression result unused" warnings with icecc (Jerome Marchand) [RHEL-78204] - selftests/bpf: Extend crypto_sanity selftest with invalid dst buffer (Jerome Marchand) [RHEL-78204] - bpf: Fix out-of-bounds dynptr write in bpf_crypto_crypt (Jerome Marchand) [RHEL-78204] - bpf: Check the helper function is valid in get_helper_proto (Jerome Marchand) [RHEL-78204] - bpf: Fix memory leak of bpf_scc_info objects (Jerome Marchand) [RHEL-78204] - bpf: Improve ctx access verifier error message (Jerome Marchand) [RHEL-78204] - libbpf: Avoid possible use of uninitialized mod_len (Jerome Marchand) [RHEL-78204] - bpf: Fix oob access in cgroup local storage (Jerome Marchand) [RHEL-78204] - bpf: Move cgroup iterator helpers to bpf.h (Jerome Marchand) [RHEL-78204] - bpf: Move bpf map owner out of common struct (Jerome Marchand) [RHEL-78204] - bpf: Allow XDP dev-bound programs to perform XDP_REDIRECT into maps (Jerome Marchand) [RHEL-78204] - bpf: Add cookie object to bpf maps (Jerome Marchand) [RHEL-78204] - selftests/bpf: Migrate fexit_noreturns case into tracing_failure test suite (Jerome Marchand) [RHEL-78204] - selftests/bpf: Add selftest for attaching tracing programs to functions in deny list (Jerome Marchand) [RHEL-78204] - bpf: Add log for attaching tracing programs to functions in deny list (Jerome Marchand) [RHEL-78204] - bpf: Show precise rejected function when attaching fexit/fmod_ret to __noreturn functions (Jerome Marchand) [RHEL-78204] - bpf: Fix various typos in verifier.c comments (Jerome Marchand) [RHEL-78204] - bpf: Add third round of bounds deduction (Jerome Marchand) [RHEL-78204] - selftests/bpf: Test invariants on JSLT crossing sign (Jerome Marchand) [RHEL-78204] - selftests/bpf: Test cross-sign 64bits range refinement (Jerome Marchand) [RHEL-78204] - selftests/bpf: Update reg_bound range refinement logic (Jerome Marchand) [RHEL-78204] - bpf: Improve bounds when s64 crosses sign boundary (Jerome Marchand) [RHEL-78204] - powerpc64/bpf: Add jit support for load_acquire and store_release (Jerome Marchand) [RHEL-78204] - bpf: Simplify bounds refinement from s32 (Jerome Marchand) [RHEL-78204] - selftests/bpf: Enable private stack tests for arm64 (Jerome Marchand) [RHEL-78204] - bpf, arm64: JIT support for private stack (Jerome Marchand) [RHEL-78204] - bpf: Move bpf_jit_get_prog_name() to core.c (Jerome Marchand) [RHEL-78204] - bpf, arm64: Fix fp initialization for exception boundary (Jerome Marchand) [RHEL-78204] - umd: Remove usermode driver framework (Jerome Marchand) [RHEL-78204] - bpf/preload: Don't select USERMODE_DRIVER (Jerome Marchand) [RHEL-78204] - bpf: Use ERR_CAST instead of ERR_PTR(PTR_ERR(...)) (Jerome Marchand) [RHEL-78204] - libbpf: Verify that arena map exists when adding arena relocations (Jerome Marchand) [RHEL-78204] - libbpf: Fix warning in calloc() usage (Jerome Marchand) [RHEL-78204] - bpf/selftests: Add selftests for token info (Jerome Marchand) [RHEL-78204] - bpf: Add struct bpf_token_info (Jerome Marchand) [RHEL-78204] - libbpf: start v1.7 dev cycle (Jerome Marchand) [RHEL-78204] - bpf: Clean up individual BTF_ID code (Jerome Marchand) [RHEL-78204] - bpf: Update iterators.lskel-big-endian.h (Jerome Marchand) [RHEL-78204] - selftests/bpf: enable tracing_struct tests for arm64 (Jerome Marchand) [RHEL-78204] - bpf, arm64: remove structs on stack constraint (Jerome Marchand) [RHEL-78204] - selftests/bpf: Fix build error due to certain uninitialized variables (Jerome Marchand) [RHEL-78204] - netkit: Remove location field in netkit_link (Jerome Marchand) [RHEL-78204] - bpf: Remove attach_type in bpf_tracing_link (Jerome Marchand) [RHEL-78204] - bpf: Remove attach_type in bpf_netns_link (Jerome Marchand) [RHEL-78204] - bpf: Remove location field in tcx_link (Jerome Marchand) [RHEL-78204] - bpf: Remove attach_type in sockmap_link (Jerome Marchand) [RHEL-78204] - bpf: Remove attach_type in bpf_cgroup_link (Jerome Marchand) [RHEL-78204] - bpf: Add attach_type field to bpf_link (Jerome Marchand) [RHEL-78204] - selftests/bpf: Range analysis test case for JSET (Jerome Marchand) [RHEL-78204] - bpf: Forget ranges when refining tnum after JSET (Jerome Marchand) [RHEL-78204] - selftests/bpf: add selftests for bpf_arena_reserve_pages (Jerome Marchand) [RHEL-78204] - bpf/arena: add bpf_arena_reserve_pages kfunc (Jerome Marchand) [RHEL-78204] - selftests/bpf: Remove enum64 case from __arg_untrusted test suite (Jerome Marchand) [RHEL-78204] - bpf: Clean code with bpf_copy_to_user() (Jerome Marchand) [RHEL-78204] - selftests/bpf: Negative test case for tail call map (Jerome Marchand) [RHEL-78204] - selftests/bpf: Add Spectre v4 tests (Jerome Marchand) [RHEL-78204] - bpf: Fix aux usage after do_check_insn() (Jerome Marchand) [RHEL-78204] - selftests/bpf: Set CONFIG_PACKET=y for selftests (Jerome Marchand) [RHEL-78204] - bpf: Fix improper int-to-ptr cast in dump_stack_cb (Jerome Marchand) [RHEL-78204] - bpf: Fix bounds for bpf_prog_get_file_line linfo loop (Jerome Marchand) [RHEL-78204] - selftests/bpf: tests for __arg_untrusted void * global func params (Jerome Marchand) [RHEL-78204] - bpf: support for void/primitive __arg_untrusted global func params (Jerome Marchand) [RHEL-78204] - selftests/bpf: test cases for __arg_untrusted (Jerome Marchand) [RHEL-78204] - libbpf: __arg_untrusted in bpf_helpers.h (Jerome Marchand) [RHEL-78204] - bpf: attribute __arg_untrusted for global function parameters (Jerome Marchand) [RHEL-78204] - selftests/bpf: ptr_to_btf_id struct walk ending with primitive pointer (Jerome Marchand) [RHEL-78204] - bpf: rdonly_untrusted_mem for btf id walk pointer leafs (Jerome Marchand) [RHEL-78204] - bpf: make makr_btf_ld_reg return error for unexpected reg types (Jerome Marchand) [RHEL-78204] - bpf: Avoid putting struct bpf_scc_callchain variables on the stack (Jerome Marchand) [RHEL-78204] - bpf: Reduce stack frame size by using env->insn_buf for bpf insns (Jerome Marchand) [RHEL-78204] - bpf: Simplify assignment to struct bpf_insn pointer in do_misc_fixups() (Jerome Marchand) [RHEL-78204] - bpf: Avoid warning on unexpected map for tail call (Jerome Marchand) [RHEL-78204] - selftests/bpf: Add tests for prog streams (Jerome Marchand) [RHEL-78204] - bpftool: Add support for dumping streams (Jerome Marchand) [RHEL-78204] - libbpf: Introduce bpf_prog_stream_read() API (Jerome Marchand) [RHEL-78204] - libbpf: Add bpf_stream_printk() macro (Jerome Marchand) [RHEL-78204] - bpf: Report rqspinlock deadlocks/timeout to BPF stderr (Jerome Marchand) [RHEL-78204] - bpf: Report may_goto timeout to BPF stderr (Jerome Marchand) [RHEL-78204] - bpf: Add dump_stack() analogue to print to BPF stderr (Jerome Marchand) [RHEL-78204] - bpf: Add function to find program from stack trace (Jerome Marchand) [RHEL-78204] - bpf: Ensure RCU lock is held around bpf_prog_ksym_find (Jerome Marchand) [RHEL-78204] - bpf: Add function to extract program source info (Jerome Marchand) [RHEL-78204] - bpf: Introduce BPF standard streams (Jerome Marchand) [RHEL-78204] - bpf: Refactor bprintf buffer support (Jerome Marchand) [RHEL-78204] - bpf: Add show_fdinfo for kprobe_multi (Jerome Marchand) [RHEL-78204] - bpf: Add show_fdinfo for uprobe_multi (Jerome Marchand) [RHEL-78204] - bpf: Show precise link_type for {uprobe,kprobe}_multi fdinfo (Jerome Marchand) [RHEL-78204] - selftests/bpf: Add test cases for bpf_dynptr_memset() (Jerome Marchand) [RHEL-78204] - bpf: Add bpf_dynptr_memset() kfunc (Jerome Marchand) [RHEL-78204] - selftests/bpf: Allow veristat compile standalone (Jerome Marchand) [RHEL-78204] - bpf: Avoid warning on multiple referenced args in call (Jerome Marchand) [RHEL-78204] - selftests/bpf: Negative test case for ref_obj_id in args (Jerome Marchand) [RHEL-78204] - selftests/bpf: null checks for rdonly_untrusted_mem should be preserved (Jerome Marchand) [RHEL-78204] - bpf: avoid jump misprediction for PTR_TO_MEM | PTR_UNTRUSTED (Jerome Marchand) [RHEL-78204] - selftests/bpf: Don't call fsopen() as privileged user (Jerome Marchand) [RHEL-78204] - selftests/bpf: Fix spelling mistake "subtration" -> "subtraction" (Jerome Marchand) [RHEL-78204] - selftests/bpf: Enable dynptr/test_probe_read_user_str_dynptr (Jerome Marchand) [RHEL-78204] - bpf: Warn on internal verifier errors (Jerome Marchand) [RHEL-78204] - s390/bpf: Describe the frame using a struct instead of constants (Jerome Marchand) [RHEL-78204] - s390/bpf: Centralize frame offset calculations (Jerome Marchand) [RHEL-78204] - selftests/bpf: bpf_rdonly_cast u{8,16,32,64} access tests (Jerome Marchand) [RHEL-78204] - selftests/bpf: improve error messages in veristat (Jerome Marchand) [RHEL-78204] - selftests/bpf: Fix cgroup_xattr/read_cgroupfs_xattr (Jerome Marchand) [RHEL-78204] - bpf: guard BTF_ID_FLAGS(bpf_cgroup_read_xattr) with CONFIG_BPF_LSM (Jerome Marchand) [RHEL-78204] - bpf: Fix string kfuncs names in doc comments (Jerome Marchand) [RHEL-78204] - selftests/bpf: Test array presets in veristat (Jerome Marchand) [RHEL-78204] - selftests/bpf: Support array presets in veristat (Jerome Marchand) [RHEL-78204] - selftests/bpf: Separate var preset parsing in veristat (Jerome Marchand) [RHEL-78204] - selftests/bpf: Add tests for string kfuncs (Jerome Marchand) [RHEL-78204] - selftests/bpf: Allow macros in __retval (Jerome Marchand) [RHEL-78204] - bpf: Add kfuncs for read-only string operations (Jerome Marchand) [RHEL-78204] - uaccess: Define pagefault lock guard (Jerome Marchand) [RHEL-78204] - bpf: add btf_type_is_i{32,64} helpers (Jerome Marchand) [RHEL-78204] - selftests/bpf: check operations on untrusted ro pointers to mem (Jerome Marchand) [RHEL-78204] - bpf: allow void* cast using bpf_rdonly_cast() (Jerome Marchand) [RHEL-78204] - bpf: add bpf_features enum (Jerome Marchand) [RHEL-78204] - selftests/bpf: Add tests for BPF_NEG range tracking logic (Jerome Marchand) [RHEL-78204] - bpf: Add range tracking for BPF_NEG (Jerome Marchand) [RHEL-78204] - selftests/bpf: Fix usdt multispec failure with arm64/clang20 selftest build (Jerome Marchand) [RHEL-78204] - selftests/bpf: Add testcases for BPF_ADD and BPF_SUB (Jerome Marchand) [RHEL-78204] - bpf, verifier: Improve precision for BPF_ADD and BPF_SUB (Jerome Marchand) [RHEL-78204] - selftests/bpf: Support ppc64el in vmtest (Jerome Marchand) [RHEL-78204] - bpf: Make update_prog_stats() always_inline (Jerome Marchand) [RHEL-78204] - selftests/bpf: Add tests for bpf_cgroup_read_xattr (Jerome Marchand) [RHEL-78204] - bpf: Mark cgroup_subsys_state->cgroup RCU safe (Jerome Marchand) [RHEL-78204] - bpf: Introduce bpf_cgroup_read_xattr to read xattr of cgroup's node (Jerome Marchand) [RHEL-78204] - selftests/bpf: Add test for bpftool access to read-only protected maps (Jerome Marchand) [RHEL-78204] - bpftool: Use appropriate permissions for map access (Jerome Marchand) [RHEL-78204] - powerpc/bpf: Fix warning for unused ori31_emitted (Jerome Marchand) [RHEL-78204] - selftests/bpf: include limits.h needed for PATH_MAX directly (Jerome Marchand) [RHEL-78204] - bpf: Fix key serial argument of bpf_lookup_user_key() (Jerome Marchand) [RHEL-78204] - bpf: Get rid of redundant 3rd argument of prepare_seq_file() (Jerome Marchand) [RHEL-78204] - bpftool: Fix JSON writer resource leak in version command (Jerome Marchand) [RHEL-78204] - selftests/bpf: Fix unintentional switch case fall through (Jerome Marchand) [RHEL-78204] - selftests/bpf: More precise cpu_mitigations state detection (Jerome Marchand) [RHEL-78204] - selftests/bpf: Fix RELEASE build failure with gcc14 (Jerome Marchand) [RHEL-78204] - bpf: Remove redundant free_verifier_state()/pop_stack() (Jerome Marchand) [RHEL-78204] - veristat: Memory accounting for bpf programs (Jerome Marchand) [RHEL-78204] - bpf: Include verifier memory allocations in memcg statistics (Jerome Marchand) [RHEL-78204] - bpf/veristat: Fix veristat for map type BPF_MAP_TYPE_CGRP_STORAGE (Jerome Marchand) [RHEL-78204] - tools/bpf_jit_disasm: Fix potential negative tpath index in get_exec_path() (Jerome Marchand) [RHEL-78204] - bpf: Initialize used but uninit variable in propagate_liveness() (Jerome Marchand) [RHEL-78204] - docs/bpf: Default cpu version changed from v1 to v3 in llvm 20 (Jerome Marchand) [RHEL-78204] - selftests/bpf: tests with a loop state missing read/precision mark (Jerome Marchand) [RHEL-78204] - bpf: include backedges in peak_states stat (Jerome Marchand) [RHEL-78204] - bpf: remove {update,get}_loop_entry functions (Jerome Marchand) [RHEL-78204] - bpf: propagate read/precision marks over state graph backedges (Jerome Marchand) [RHEL-78204] - bpf: move REG_LIVE_DONE check to clean_live_states() (Jerome Marchand) [RHEL-78204] - bpf: set 'changed' status if propagate_liveness() did any updates (Jerome Marchand) [RHEL-78204] - bpf: set 'changed' status if propagate_precision() did any updates (Jerome Marchand) [RHEL-78204] - bpf: Fix state use-after-free on push_stack() err (Jerome Marchand) [RHEL-78204] - bpf: starting_state parameter for __mark_chain_precision() (Jerome Marchand) [RHEL-78204] - bpf: frame_insn_idx() utility function (Jerome Marchand) [RHEL-78204] - bpf: compute SCCs in program control flow graph (Jerome Marchand) [RHEL-78204] - Revert "bpf: use common instruction history across all states" (Jerome Marchand) [RHEL-78204] - selftests/bpf: Fix cgroup_mprog_ordering failure due to uninitialized variable (Jerome Marchand) [RHEL-78204] - bpf, doc: Improve wording of docs (Jerome Marchand) [RHEL-78204] - bpf: adjust path to trace_output sample eBPF program (Jerome Marchand) [RHEL-78204] - selftests/bpf: Add test for Spectre v1 mitigation (Jerome Marchand) [RHEL-78204] - bpf: Fall back to nospec for Spectre v1 (Jerome Marchand) [RHEL-78204] - bpf: Rename sanitize_stack_spill to nospec_result (Jerome Marchand) [RHEL-78204] - bpf, arm64, powerpc: Change nospec to include v1 barrier (Jerome Marchand) [RHEL-78204] - bpf, arm64, powerpc: Add bpf_jit_bypass_spec_v1/v4() (Jerome Marchand) [RHEL-78204] - bpf: Return -EFAULT on internal errors (Jerome Marchand) [RHEL-78204] - bpf: Return -EFAULT on misconfigurations (Jerome Marchand) [RHEL-78204] - bpf: Move insn if/else into do_check_insn() (Jerome Marchand) [RHEL-78204] - bpf: Add cookie in fdinfo for raw_tp (Jerome Marchand) [RHEL-78204] - bpf: Add cookie in fdinfo for tracing (Jerome Marchand) [RHEL-78204] - bpftool: Display cookie for tracing link probe (Jerome Marchand) [RHEL-78204] - selftests/bpf: Add cookies check for tracing fill_link_info test (Jerome Marchand) [RHEL-78204] - bpf: Add cookie to tracing bpf_link_info (Jerome Marchand) [RHEL-78204] - selftests/bpf: Add test cases with CONST_PTR_TO_MAP null checks (Jerome Marchand) [RHEL-78204] - selftests/bpf: Add cmp_map_pointer_with_const test (Jerome Marchand) [RHEL-78204] - bpf: Make reg_not_null() true for CONST_PTR_TO_MAP (Jerome Marchand) [RHEL-78204] - bpf: Add show_fdinfo for perf_event (Jerome Marchand) [RHEL-78204] - selftests/bpf: Add two selftests for mprog API based cgroup progs (Jerome Marchand) [RHEL-78204] - selftests/bpf: Move some tc_helpers.h functions to test_progs.h (Jerome Marchand) [RHEL-78204] - libbpf: Support link-based cgroup attach with options (Jerome Marchand) [RHEL-78204] - bpf: Implement mprog API on top of existing cgroup progs (Jerome Marchand) [RHEL-78204] - cgroup: Add bpf prog revisions to struct cgroup_bpf (Jerome Marchand) [RHEL-78204] - Documentation: Fix spelling mistake. (Jerome Marchand) [RHEL-78204] - selftests/bpf: Fix a user_ringbuf failure with arm64 64KB page size (Jerome Marchand) [RHEL-78204] - selftests/bpf: Fix ringbuf/ringbuf_write test failure with arm64 64KB page size (Jerome Marchand) [RHEL-78204] - selftests/bpf: Fix bpf_mod_race test failure with arm64 64KB page size (Jerome Marchand) [RHEL-78204] - selftests/bpf: rbtree: Fix incorrect global variable usage (Jerome Marchand) [RHEL-78204] - Tests for the ".emit_strings" functionality in the BTF dumper. (Jerome Marchand) [RHEL-78204] - libbpf: Add support for printing BTF character arrays as strings (Jerome Marchand) [RHEL-78204] - bpf: Clarify sanitize_check_bounds() (Jerome Marchand) [RHEL-78204] - libbpf: Correct some typos and syntax issues in usdt doc (Jerome Marchand) [RHEL-78204] - bpftool: Display cookie for raw_tp link probe (Jerome Marchand) [RHEL-78204] - selftests/bpf: Add cookies check for raw_tp fill_link_info test (Jerome Marchand) [RHEL-78204] - bpf: Add cookie to raw_tp bpf_link_info (Jerome Marchand) [RHEL-78204] - sched_ext: Fix scx_kick_pseqs corruption on concurrent scheduler loads (CKI Backport Bot) [RHEL-118742] - sched_ext: Allocate scx_kick_cpus_pnt_seqs lazily using kvzalloc() (CKI Backport Bot) [RHEL-118742] - iavf: iavf_suspend(): take RTNL before netdev_lock() (Mohammad Heib) [RHEL-87380] - virtio-net: don't re-enable refill work too early when NAPI is disabled (Mohammad Heib) [RHEL-87380] - virtio-net: disable delayed refill when pausing rx (Mohammad Heib) [RHEL-87380] - virtio_net: Use persistent NAPI config (Mohammad Heib) [RHEL-87380] - virtio-net: Map NAPIs to queues (Mohammad Heib) [RHEL-87380] - virtio-net: Refactor napi_disable paths (Mohammad Heib) [RHEL-87380] - virtio-net: Refactor napi_enable paths (Mohammad Heib) [RHEL-87380] - iavf: Fix a locking bug in an error path (Mohammad Heib) [RHEL-87380] - iavf: fix circular lock dependency with netdev_lock (Mohammad Heib) [RHEL-87380] - wifi: mt76: move napi_enable() from under BH (Mohammad Heib) [RHEL-87380] - eth: via-rhine: fix calling napi_enable() in atomic context (Mohammad Heib) [RHEL-87380] - eth: niu: fix calling napi_enable() in atomic context (Mohammad Heib) [RHEL-87380] - eth: 8139too: fix calling napi_enable() in atomic context (Mohammad Heib) [RHEL-87380] - eth: forcedeth: fix calling napi_enable() in atomic context (Mohammad Heib) [RHEL-87380] - eth: forcedeth: remove local wrappers for napi enable/disable (Mohammad Heib) [RHEL-87380] - eth: tg3: fix calling napi_enable() in atomic context (Mohammad Heib) [RHEL-87380] - net: mvneta: fix locking in mvneta_cpu_online() (Mohammad Heib) [RHEL-87380] - net: introduce netdev_napi_exit() (Mohammad Heib) [RHEL-87380] - net: destroy dev->lock later in free_netdev() (Mohammad Heib) [RHEL-87380] - netdev-genl: remove rtnl_lock protection from NAPI ops (Mohammad Heib) [RHEL-87380] - net: protect NAPI config fields with netdev_lock() (Mohammad Heib) [RHEL-87380] - net: protect napi->irq with netdev_lock() (Mohammad Heib) [RHEL-87380] - net: protect threaded status of NAPI with netdev_lock() (Mohammad Heib) [RHEL-87380] - net: make netdev netlink ops hold netdev_lock() (Mohammad Heib) [RHEL-87380] - net: protect NAPI enablement with netdev_lock() (Mohammad Heib) [RHEL-87380] - net: protect netdev->napi_list with netdev_lock() (Mohammad Heib) [RHEL-87380] - net: add netdev->up protected by netdev_lock() (Mohammad Heib) [RHEL-87380] - net: add helpers for lookup and walking netdevs under netdev_lock() (Mohammad Heib) [RHEL-87380] - net: make netdev_lock() protect netdev->reg_state (Mohammad Heib) [RHEL-87380] - net: add netdev_lock() / netdev_unlock() helpers (Mohammad Heib) [RHEL-87380] - eth: iavf: extend the netdev_lock usage (Mohammad Heib) [RHEL-87380] - net: cleanup init_dummy_netdev_core() (Mohammad Heib) [RHEL-87380] - net: remove init_dummy_netdev() (Mohammad Heib) [RHEL-87380] - selftests: drv-net: test empty queue and NAPI responses in netlink (Mohammad Heib) [RHEL-87380] - netdev-genl: avoid empty messages in napi get (Mohammad Heib) [RHEL-87380] - netdev-genl: avoid empty messages in queue dump (Mohammad Heib) [RHEL-87380] - sctp: initialize more fields in sctp_v6_from_sk() (Xin Long) [RHEL-115593] - sctp: mark sctp_do_peeloff static (Xin Long) [RHEL-115593] - sctp: Do not wake readers in __sctp_write_space() (Xin Long) [RHEL-115593] - sctp: Remove unused sctp_assoc_del_peer and sctp_chunk_iif (Xin Long) [RHEL-115593] - Bluetooth: HCI: Fix tracking of advertisement set/instance 0x00 (David Marlin) [RHEL-118518] - Bluetooth: MGMT: fix crash in set_mesh_sync and set_mesh_complete (David Marlin) [RHEL-118518] - Bluetooth: MGMT: Fix possible UAFs (David Marlin) [RHEL-118518] {CVE-2025-39981} - Bluetooth: hci_event: Fix UAF in hci_acl_create_conn_sync (David Marlin) [RHEL-118518] {CVE-2025-39982} - Bluetooth: hci_event: Fix UAF in hci_conn_tx_dequeue (David Marlin) [RHEL-118518] {CVE-2025-39983} - Bluetooth: hci_sync: Fix hci_resume_advertising_sync (David Marlin) [RHEL-118518] - Bluetooth: Fix build after header cleanup (David Marlin) [RHEL-118518] - Bluetooth: Fix use-after-free in l2cap_sock_cleanup_listen() (David Marlin) [RHEL-118518] {CVE-2025-39860} - Bluetooth: vhci: Prevent use-after-free by removing debugfs files early (David Marlin) [RHEL-118518] {CVE-2025-39861} - Bluetooth: hci_sync: fix set_local_name race condition (David Marlin) [RHEL-118518] - Bluetooth: hci_event: Detect if HCI_EV_NUM_COMP_PKTS is unbalanced (David Marlin) [RHEL-118518] - Bluetooth: hci_event: Mark connection as closed during suspend disconnect (David Marlin) [RHEL-118518] - Bluetooth: hci_event: Treat UNKNOWN_CONN_ID on disconnect as success (David Marlin) [RHEL-118518] - Bluetooth: hci_conn: Make unacked packet handling more robust (David Marlin) [RHEL-118518] - Bluetooth: btnxpuart: Uses threaded IRQ for host wakeup handling (David Marlin) [RHEL-118518] - Bluetooth: hci_conn: do return error from hci_enhanced_setup_sync() (David Marlin) [RHEL-118518] - Bluetooth: hci_event: fix MTU for BN == 0 in CIS Established (David Marlin) [RHEL-118518] - Bluetooth: hci_core: Fix using ll_privacy_capable for current settings (David Marlin) [RHEL-118518] - Bluetooth: hci_core: Fix using {cis,bis}_capable for current settings (David Marlin) [RHEL-118518] - Bluetooth: btmtk: Fix wait_on_bit_timeout interruption during shutdown (David Marlin) [RHEL-118518] - Bluetooth: hci_sync: Avoid adding default advertising on startup (David Marlin) [RHEL-118518] - Bluetooth: hci_event: Mask data status from LE ext adv reports (David Marlin) [RHEL-118518] - Bluetooth: btintel_pcie: Fix Alive Context State Handling (David Marlin) [RHEL-118518] - Bluetooth: btintel_pcie: Make driver wait for alive interrupt (David Marlin) [RHEL-118518] - Bluetooth: hci_sync: fix double free in 'hci_discovery_filter_clear()' (David Marlin) [RHEL-118518] {CVE-2025-38593} - Bluetooth: btusb: Add one more ID 0x28de:0x1401 for Qualcomm WCN6855 (David Marlin) [RHEL-118518] - Bluetooth: btusb: Sort WCN6855 device IDs by VID and PID (David Marlin) [RHEL-118518] - Bluetooth: btusb: QCA: Support downloading custom-made firmwares (David Marlin) [RHEL-118518] - Bluetooth: btnxpuart: Add uevents for FW dump and FW download complete (David Marlin) [RHEL-118518] - Bluetooth: btnxpuart: Correct the Independent Reset handling after FW dump (David Marlin) [RHEL-118518] - Bluetooth: ISO: Support SCM_TIMESTAMPING for ISO TS (David Marlin) [RHEL-118518] - Bluetooth: ISO: add socket option to report packet seqnum via CMSG (David Marlin) [RHEL-118518] - Bluetooth: btintel: Define a macro for Intel Reset vendor command (David Marlin) [RHEL-118518] - Bluetooth: Fix typos in comments (David Marlin) [RHEL-118518] - Bluetooth: RFCOMM: Fix typos in comments (David Marlin) [RHEL-118518] - Bluetooth: aosp: Fix typo in comment (David Marlin) [RHEL-118518] - Bluetooth: hci_bcm4377: Fix typo in comment (David Marlin) [RHEL-118518] - Bluetooth: btrtl: Fix typo in comment (David Marlin) [RHEL-118518] - Bluetooth: btmtk: Fix typo in log string (David Marlin) [RHEL-118518] - Bluetooth: btintel: Fix typo in comment (David Marlin) [RHEL-118518] - Bluetooth: btusb: Add new VID/PID 0489/e14e for MT7925 (David Marlin) [RHEL-118518] - Bluetooth: btusb: Add RTL8852BE device 0x13d3:0x3618 (David Marlin) [RHEL-118518] - Bluetooth: btnxpuart: implement powerup sequence (David Marlin) [RHEL-118518] - Bluetooth: Fix spelling mistakes (David Marlin) [RHEL-118518] - Bluetooth: btnxpuart: Add support for 4M baudrate (David Marlin) [RHEL-118518] - Bluetooth: hci_event: Correct comment about HCI_EV_EXTENDED_INQUIRY_RESULT (David Marlin) [RHEL-118518] - Bluetooth: hci_core: Eliminate an unnecessary goto label in hci_find_irk_by_addr() (David Marlin) [RHEL-118518] - Bluetooth: hci_sync: Use bt_dev_err() to log error message in hci_update_event_filter_sync() (David Marlin) [RHEL-118518] - Bluetooth: hci_sock: Reset cookie to zero in hci_sock_free_cookie() (David Marlin) [RHEL-118518] - Bluetooth: hci_qca: Enable ISO data packet RX (David Marlin) [RHEL-118518] - Bluetooth: btintel_pcie: Add support for device 0x4d76 (David Marlin) [RHEL-118518] - Bluetooth: Remove hci_conn_hash_lookup_state() (David Marlin) [RHEL-118518] - Bluetooth: btusb: Add a new VID/PID 2c7c/7009 for MT7925 (David Marlin) [RHEL-118518] - Bluetooth: btintel_pcie: Reword restart to recovery (David Marlin) [RHEL-118518] - Bluetooth: btintel_pcie: Support Function level reset (David Marlin) [RHEL-118518] - Bluetooth: btusb: Add support for variant of RTL8851BE (USB ID 13d3:3601) (David Marlin) [RHEL-118518] - Bluetooth: btusb: Add USB ID 3625:010b for TP-LINK Archer TX10UB Nano (David Marlin) [RHEL-118518] - selftests/bpf: Fix bpf selftest build warning (Hangbin Liu) [RHEL-123090] - doc/netlink: Fix typos in operation attributes (Hangbin Liu) [RHEL-123090] - docs: remove cdomain.py (Hangbin Liu) [RHEL-123090] - doc: mptcp: fix Netlink specs link (Hangbin Liu) [RHEL-123090] - net: sched: uapi: add more sanely named duplicate defines (Hangbin Liu) [RHEL-123090] - net: add UAPI to the header guard in various network headers (Hangbin Liu) [RHEL-123090] - netlink: specs: ovs_vport: align with C codegen capabilities (Hangbin Liu) [RHEL-123090] - netlink: specs: rt-link: remove implicit structs from devconf (Hangbin Liu) [RHEL-123090] - netlink: specs: remove implicit structs for SNMP counters (Hangbin Liu) [RHEL-123090] - netlink: specs: ovs: correct struct names (Hangbin Liu) [RHEL-123090] - netlink: specs: nl80211: drop structs which are not uAPI (Hangbin Liu) [RHEL-123090] - docs: use parser_yaml extension to handle Netlink specs (Hangbin Liu) [RHEL-123090] - docs: conf.py: several coding style fixes (Hangbin Liu) [RHEL-123090] - docs: conf.py: properly handle include and exclude patterns (Hangbin Liu) [RHEL-123090] - docs: conf.py: drop backward support for old Sphinx versions (Hangbin Liu) [RHEL-123090] - docs: changes: update Sphinx minimal version to 3.4.3 (Hangbin Liu) [RHEL-123090] - tools: ynl-gen: support uint in multi-attr (Hangbin Liu) [RHEL-123090] - tools: ynl: add ipv4-or-v6 display hint (Hangbin Liu) [RHEL-123090] - tools: ynl: decode hex input (Hangbin Liu) [RHEL-123090] - tools: ynl: encode indexed-arrays (Hangbin Liu) [RHEL-123090] - tools: ynl: move nest packing to a helper function (Hangbin Liu) [RHEL-123090] - tools: ynl-gen: rename TypeArrayNest to TypeIndexedArray (Hangbin Liu) [RHEL-123090] - tools: ynl: avoid "use of uninitialized variable" false positive in generated code (Hangbin Liu) [RHEL-123090] - tools: ynl-gen: validate nested arrays (Hangbin Liu) [RHEL-123090] - tools: ynl-gen: avoid repetitive variables definitions (Hangbin Liu) [RHEL-123090] - tools: ynl-gen: refactor local vars for .attr_put() callers (Hangbin Liu) [RHEL-123090] - tools: ynl-gen: add sub-type check (Hangbin Liu) [RHEL-123090] - tools: ynl-gen: generate nested array policies (Hangbin Liu) [RHEL-123090] - tools: ynl-gen: allow overriding name-prefix for constants (Hangbin Liu) [RHEL-123090] - netlink: specs: add conntrack dump and stats dump support (Hangbin Liu) [RHEL-123090] - netlink: specs: team: avoid mangling multilines doc (Hangbin Liu) [RHEL-123090] - tools: ynl: rst: display attribute-set doc (Hangbin Liu) [RHEL-123090] - tools: ynl: check for membership with 'not in' (Hangbin Liu) [RHEL-123090] - tools: ynl: use 'cond is None' (Hangbin Liu) [RHEL-123090] - tools: ynl: remove unnecessary semicolons (Hangbin Liu) [RHEL-123090] - tools: ynl: remove unused imports (Hangbin Liu) [RHEL-123090] - tools: ynl: remove f-string without any placeholders (Hangbin Liu) [RHEL-123090] - tools: ynl: remove assigned but never used variable (Hangbin Liu) [RHEL-123090] - tools: ynl: avoid bare except (Hangbin Liu) [RHEL-123090] - tools: ynl: fix undefined variable name (Hangbin Liu) [RHEL-123090] - tools: ynl-gen: fix nested array counting (Hangbin Liu) [RHEL-123090] - tools: ynl-gen: use macro for binary min-len check (Hangbin Liu) [RHEL-123090] - tools: ynl-gen: print setters for multi-val attrs (Hangbin Liu) [RHEL-123090] - tools: ynl-gen: print alloc helper for multi-val attrs (Hangbin Liu) [RHEL-123090] - tools: ynl-gen: move free printing to the print_type_full() helper (Hangbin Liu) [RHEL-123090] - tools: ynl-gen: don't add suffix for pure types (Hangbin Liu) [RHEL-123090] - tools: ynl: process unknown for enum values (Hangbin Liu) [RHEL-123090] - tools: ynl: default to --process-unknown in installed mode (Hangbin Liu) [RHEL-123090] - tools: ynl: fix mixing ops and notifications on one socket (Hangbin Liu) [RHEL-123090] - docs: parser_yaml.py: add support for line numbers from the parser (Hangbin Liu) [RHEL-123090] - docs: sphinx: add a parser for yaml files for Netlink specs (Hangbin Liu) [RHEL-123090] - tools: netlink_yml_parser.py: add line numbers to parsed data (Hangbin Liu) [RHEL-123090] - tools: ynl_gen_rst.py: drop support for generating index files (Hangbin Liu) [RHEL-123090] - tools: ynl_gen_rst.py: cleanup coding style (Hangbin Liu) [RHEL-123090] - tools: ynl_gen_rst.py: Split library from command line tool (Hangbin Liu) [RHEL-123090] - docs: netlink: netlink-raw.rst: use :ref: instead of :doc: (Hangbin Liu) [RHEL-123090] - netlink: specs: rt-link: decode ip6gre (Hangbin Liu) [RHEL-123090] - netlink: specs: rt-link: add missing byte-order properties (Hangbin Liu) [RHEL-123090] - tools: ynl: parse extack for sub-messages (Hangbin Liu) [RHEL-123090] - tools: ynl: add a sample for TC (Hangbin Liu) [RHEL-123090] - netlink: specs: tc: add qdisc dump to TC spec (Hangbin Liu) [RHEL-123090] - tools: ynl: enable codegen for TC (Hangbin Liu) [RHEL-123090] - tools: ynl-gen: support weird sub-message formats (Hangbin Liu) [RHEL-123090] - tools: ynl-gen: support local attrs in _multi_parse (Hangbin Liu) [RHEL-123090] - tools: ynl-gen: move fixed header info from RenderInfo to Struct (Hangbin Liu) [RHEL-123090] - tools: ynl-gen: support passing selector to a nest (Hangbin Liu) [RHEL-123090] - netlink: specs: tc: drop the family name prefix from attrs (Hangbin Liu) [RHEL-123090] - netlink: specs: tc: all actions are indexed arrays (Hangbin Liu) [RHEL-123090] - netlink: specs: tc: fix a couple of attribute names (Hangbin Liu) [RHEL-123090] - tc: fix typo probabilty in tc.yaml doc (Hangbin Liu) [RHEL-123090] - netlink: specs: tc: add C naming info (Hangbin Liu) [RHEL-123090] - netlink: specs: tc: use tc-gact instead of tc-gen as struct name (Hangbin Liu) [RHEL-123090] - netlink: specs: tc: remove duplicate nests (Hangbin Liu) [RHEL-123090] - tools: ynl-gen: add makefile deps for neigh (Hangbin Liu) [RHEL-123090] - tools: ynl: add a sample for rt-link (Hangbin Liu) [RHEL-123090] - tools: ynl: enable codegen for all rt- families (Hangbin Liu) [RHEL-123090] - tools: ynl: submsg: reverse parse / error reporting (Hangbin Liu) [RHEL-123090] - tools: ynl-gen: submsg: support parsing and rendering sub-messages (Hangbin Liu) [RHEL-123090] - tools: ynl-gen: submsg: render the structs (Hangbin Liu) [RHEL-123090] - tools: ynl-gen: submsg: plumb thru an empty type (Hangbin Liu) [RHEL-123090] - tools: ynl-gen: prepare for submsg structs (Hangbin Liu) [RHEL-123090] - tools: ynl-gen: factor out the annotation of pure nested struct (Hangbin Liu) [RHEL-123090] - tools: ynl-gen: array-nest: support arrays of nests (Hangbin Liu) [RHEL-123090] - tools: ynl-gen: Allow multi-attr without nested-attributes again (Hangbin Liu) [RHEL-123090] - tools: ynl-gen: support struct for binary attributes (Hangbin Liu) [RHEL-123090] - tools: ynl-gen: auto-indent else (Hangbin Liu) [RHEL-123090] - tools: ynl-gen: support sub-type for binary attributes (Hangbin Liu) [RHEL-123090] - tools: ynl: handle broken pipe gracefully in CLI (Hangbin Liu) [RHEL-123090] - tools: ynl-gen: move the count into a presence struct too (Hangbin Liu) [RHEL-123090] - tools: ynl-gen: split presence metadata (Hangbin Liu) [RHEL-123090] - tools: ynl-gen: rename basic presence from 'bit' to 'present' (Hangbin Liu) [RHEL-123090] - tools: ynl-gen: validate 0 len strings from kernel (Hangbin Liu) [RHEL-123090] - tools: ynl: allow fixed-header to be specified per op (Hangbin Liu) [RHEL-123090] - tools: ynl-gen: don't init enum checks for classic netlink (Hangbin Liu) [RHEL-123090] - tools: ynl-gen: array-nest: support binary array with exact-len (Hangbin Liu) [RHEL-123090] - tools: ynl-gen: array-nest: support put for scalar (Hangbin Liu) [RHEL-123090] - tools: ynl-gen: mutli-attr: support binary types with struct (Hangbin Liu) [RHEL-123090] - tools: ynl-gen: multi-attr: type gen for string (Hangbin Liu) [RHEL-123090] - tools: ynl-gen: support CRUD-like notifications for classic Netlink (Hangbin Liu) [RHEL-123090] - tools: ynl-gen: support using dump types for ntf (Hangbin Liu) [RHEL-123090] - tools: ynl: let classic netlink requests specify extra nlflags (Hangbin Liu) [RHEL-123090] - tools: ynl-gen: fill in missing empty attr lists (Hangbin Liu) [RHEL-123090] - tools: ynl-gen: factor out free_needs_iter for a struct (Hangbin Liu) [RHEL-123090] - tools: ynl-gen: fix comment about nested struct dict (Hangbin Liu) [RHEL-123090] - tools: ynl: fix typo in info string (Hangbin Liu) [RHEL-123090] - tools: ynl: fix the header guard name for OVPN (Hangbin Liu) [RHEL-123090] - tools: ynl: add missing header deps (Hangbin Liu) [RHEL-123090] - netlink: specs: rt-rule: add C naming info (Hangbin Liu) [RHEL-123090] - netlink: specs: rtnetlink: correct notify properties (Hangbin Liu) [RHEL-123090] - netlink: specs: rt-neigh: make sure getneigh is consistent (Hangbin Liu) [RHEL-123090] - netlink: specs: rt-neigh: add C naming info (Hangbin Liu) [RHEL-123090] - netlink: specs: rt-link: add notification for newlink (Hangbin Liu) [RHEL-123090] - netlink: specs: rt-link: make bond's ipv6 address attribute fixed size (Hangbin Liu) [RHEL-123090] - netlink: specs: rt-link: adjust AF_ nest for C codegen (Hangbin Liu) [RHEL-123090] - netlink: specs: rt-link: add C naming info (Hangbin Liu) [RHEL-123090] - netlink: specs: rt-link: remove duplicated group in attr list (Hangbin Liu) [RHEL-123090] - netlink: specs: rt-link: remove if-netnsid from attr list (Hangbin Liu) [RHEL-123090] - netlink: specs: rt-link: remove the fixed members from attrs (Hangbin Liu) [RHEL-123090] - netlink: specs: allow header properties for attribute sets (Hangbin Liu) [RHEL-123090] - tools: ynl: generate code for rt-route and add a sample (Hangbin Liu) [RHEL-123090] - tools: ynl: generate code for rt-addr and add a sample (Hangbin Liu) [RHEL-123090] - tools: ynl-gen: use family c-name in notifications (Hangbin Liu) [RHEL-123090] - tools: ynl-gen: consider dump ops without a do "type-consistent" (Hangbin Liu) [RHEL-123090] - tools: ynl: don't use genlmsghdr in classic netlink (Hangbin Liu) [RHEL-123090] - tools: ynl-gen: don't consider requests with fixed hdr empty (Hangbin Liu) [RHEL-123090] - tools: ynl: support creating non-genl sockets (Hangbin Liu) [RHEL-123090] - netlink: specs: rt-route: add C naming info (Hangbin Liu) [RHEL-123090] - netlink: specs: rt-addr: add C naming info (Hangbin Liu) [RHEL-123090] - netlink: specs: rt-route: remove the fixed members from attrs (Hangbin Liu) [RHEL-123090] - netlink: specs: rt-addr: remove the fixed members from attrs (Hangbin Liu) [RHEL-123090] - netlink: specs: rt-route: specify fixed-header at operations level (Hangbin Liu) [RHEL-123090] - netlink: specs: rename rtnetlink specs in accordance with family name (Hangbin Liu) [RHEL-123090] - netlink: specs: rt_route: pull the ifa- prefix out of the names (Hangbin Liu) [RHEL-123090] - netlink: specs: rt_addr: pull the ifa- prefix out of the names (Hangbin Liu) [RHEL-123090] - netlink: specs: rt_addr: fix get multi command name (Hangbin Liu) [RHEL-123090] - netlink: specs: rt_addr: fix the spec format / schema failures (Hangbin Liu) [RHEL-123090] - netlink: specs: rt-neigh: prefix struct nfmsg members with ndm (Hangbin Liu) [RHEL-123090] - netlink: specs: rt-link: adjust mctp attribute naming (Hangbin Liu) [RHEL-123090] - netlink: specs: rtnetlink: attribute naming corrections (Hangbin Liu) [RHEL-123090] - netlink: specs: rt-link: add an attr layer around alt-ifname (Hangbin Liu) [RHEL-123090] - tools: ynl-gen: make sure we validate subtype of array-nest (Hangbin Liu) [RHEL-123090] - tools: ynl-gen: individually free previous values on double set (Hangbin Liu) [RHEL-123090] - tools: ynl-gen: move local vars after the opening bracket (Hangbin Liu) [RHEL-123090] - tools: ynl-gen: don't declare loop iterator in place (Hangbin Liu) [RHEL-123090] - netlink: specs: Add a spec for FIB rule management (Hangbin Liu) [RHEL-123090] - netlink: specs: Add a spec for neighbor tables in rtnetlink (Hangbin Liu) [RHEL-123090] - selftests/net: Add selftest for IPv4 RTM_GETMULTICAST support (Hangbin Liu) [RHEL-123090] - selftests: net-drv: stats: sanity check netlink dumps (Hangbin Liu) [RHEL-123090] - selftests: net-drv: queues: sanity check netlink dumps (Hangbin Liu) [RHEL-123090] - selftests: net: support setting recv_size in YNL (Hangbin Liu) [RHEL-123090] - netdev: fix repeated netlink messages in queue stats (Hangbin Liu) [RHEL-123090] - netdev: fix repeated netlink messages in queue dump (Hangbin Liu) [RHEL-123090] - netlink: specs: wireless: add a spec for nl80211 (Hangbin Liu) [RHEL-123090] - netlink: specs: add s8, s16 to genetlink schemas (Hangbin Liu) [RHEL-123090] - netlink: specs: support nested structs in genetlink legacy (Hangbin Liu) [RHEL-123090] - tools/net/ynl: add indexed-array scalar support to ynl-gen-c (Hangbin Liu) [RHEL-123090] - tools/net/ynl: sanitise enums with leading digits in ynl-gen-c (Hangbin Liu) [RHEL-123090] - tools/net/ynl: add s8, s16 to valid scalars in ynl-gen-c (Hangbin Liu) [RHEL-123090] - tools/net/ynl: accept IP string inputs (Hangbin Liu) [RHEL-123090] - tools/net/ynl: support rendering C array members to strings (Hangbin Liu) [RHEL-123090] - tools/net/ynl: support decoding indexed arrays as enums (Hangbin Liu) [RHEL-123090] - tools/net/ynl: remove extraneous plural from variable names (Hangbin Liu) [RHEL-123090] - tools: ynl-gen: support limits using definitions (Hangbin Liu) [RHEL-123090] - tools: ynl-gen: don't output external constants (Hangbin Liu) [RHEL-123090] - tools: ynl: c: correct reverse decode of empty attrs (Hangbin Liu) [RHEL-123090] - tools: ynl-gen-c: improve support for empty nests (Hangbin Liu) [RHEL-123090] - netlink: specs: rt_link: decode ip6tnl, vti and vti6 link attrs (Hangbin Liu) [RHEL-123090] - tools: ynl: print some information about attribute we can't parse (Hangbin Liu) [RHEL-123090] - tools: ynl: correctly handle overrides of fields in subset (Hangbin Liu) [RHEL-123090] - tools/net/ynl: fix sub-message key lookup for nested attributes (Hangbin Liu) [RHEL-123090] - tools: ynl-gen-c: don't require -o argument (Hangbin Liu) [RHEL-123090] - tools: ynl-gen-c: annotate valid choices for --mode (Hangbin Liu) [RHEL-123090] - tools: ynl-gen: allow uapi headers in sub-dirs (Hangbin Liu) [RHEL-123090] - tools/net/ynl: add async notification handling (Hangbin Liu) [RHEL-123090] - ynl: samples: Fix the wrong format specifier (Hangbin Liu) [RHEL-123090] - netlink: add NLA_POLICY_MAX_LEN macro (Hangbin Liu) [RHEL-123090] - rseq/selftests: Use weak symbol reference, not definition, to link with glibc (Gavin Shan) [RHEL-128766] - rseq/selftests: Fix namespace collision with rseq UAPI header (Gavin Shan) [RHEL-128766] - rseq/selftests: Ensure the rseq ABI TLS is actually 1024 bytes (Gavin Shan) [RHEL-128766] - selftests/rseq: Add rseq syscall errors test (Gavin Shan) [RHEL-128766] - rseq/selftests: Fix riscv rseq_offset_deref_addv inline asm (Gavin Shan) [RHEL-128766] - selftests/rseq: Fix handling of glibc without rseq support (Gavin Shan) [RHEL-128766] - rseq/selftests: Add support for OpenRISC (Gavin Shan) [RHEL-128766] - kernel: extend rh_waived to cope better with the CVE mitigations case (Ricardo Robaina) [RHEL-122980] - octeon_ep_vf: Add support to retrieve hardware channel information (Kamal Heib) [RHEL-118599] - octeon_ep: Add support to retrieve hardware channel information (Kamal Heib) [RHEL-118599] - futex: Optimize per-cpu reference counting (Waiman Long) [RHEL-101509] - futex: Don't leak robust_list pointer on exec race (Waiman Long) [RHEL-101509] - selftest/futex: Compile also with libnuma < 2.0.16 (Waiman Long) [RHEL-101509] - selftest/futex: Reintroduce "Memory out of range" numa_mpol's subtest (Waiman Long) [RHEL-101509] - selftest/futex: Make the error check more precise for futex_numa_mpol (Waiman Long) [RHEL-101509] - selftests/futex: Fix futex_wait() for 32bit ARM (Waiman Long) [RHEL-101509] - futex: Use correct exit on failure from futex_hash_allocate_default() (Waiman Long) [RHEL-101509] - futex: Prevent use-after-free during requeue-PI (Waiman Long) [RHEL-101509] - selftests/futex: Fix typos and grammar in futex_priv_hash (Waiman Long) [RHEL-101509] - selftests/futex: Fix format-security warnings in futex_priv_hash (Waiman Long) [RHEL-101509] - selftests/futex: Fix some futex_numa_mpol subtests (Waiman Long) [RHEL-101509] - selftests/futex: Remove the -g parameter from futex_priv_hash (Waiman Long) [RHEL-101509] - futex: Move futex_hash_free() back to __mmput() (Waiman Long) [RHEL-101509] - futex: Move futex cleanup to __mmdrop() (Waiman Long) [RHEL-101509] - futex: Use user_write_access_begin/_end() in futex_put_value() (Waiman Long) [RHEL-101509] - selftests/futex: Fix spelling mistake "Succeffuly" -> "Successfully" (Waiman Long) [RHEL-101509] - selftests/futex: Define SYS_futex on 32-bit architectures with 64-bit time_t (Waiman Long) [RHEL-101509] - perf bench futex: Remove support for IMMUTABLE (Waiman Long) [RHEL-101509] - selftests/futex: Remove support for IMMUTABLE (Waiman Long) [RHEL-101509] - futex: Remove support for IMMUTABLE (Waiman Long) [RHEL-101509] - futex: Make futex_private_hash_get() static (Waiman Long) [RHEL-101509] - futex: Use RCU-based per-CPU reference counting instead of rcuref_t (Waiman Long) [RHEL-101509] - selftests/futex: Adapt the private hash test to RCU related changes (Waiman Long) [RHEL-101509] - perf bench futex: Fix prctl include in musl libc (Waiman Long) [RHEL-101509] - selftests/futex: Add futex_numa to .gitignore (Waiman Long) [RHEL-101509] - futex: Temporary disable FUTEX_PRIVATE_HASH (Waiman Long) [RHEL-101509] - futex: Initialize futex_phash_new during fork(). (Waiman Long) [RHEL-101509] - futex: Verify under the lock if hash can be replaced (Waiman Long) [RHEL-101509] - futex: Handle invalid node numbers supplied by user (Waiman Long) [RHEL-101509] - selftests/futex: Set the home_node in futex_numa_mpol (Waiman Long) [RHEL-101509] - selftests/futex: getopt() requires int as return value. (Waiman Long) [RHEL-101509] - tools headers UAPI: Sync linux/prctl.h with the kernel sources to pick FUTEX knob (Waiman Long) [RHEL-101509] - io_uring/futex: mark wait requests as inflight (Waiman Long) [RHEL-101509] - selftests/futex: Fix spelling mistake "unitiliazed" -> "uninitialized" (Waiman Long) [RHEL-101509] - futex: Correct the kernedoc return value for futex_wait_setup(). (Waiman Long) [RHEL-101509] - tools headers: Synchronize prctl.h ABI header (Waiman Long) [RHEL-101509] - futex: Use RCU_INIT_POINTER() in futex_mm_init(). (Waiman Long) [RHEL-101509] - selftests/futex: Use TAP output in futex_numa_mpol (Waiman Long) [RHEL-101509] - selftests/futex: Use TAP output in futex_priv_hash (Waiman Long) [RHEL-101509] - futex: Fix kernel-doc comments (Waiman Long) [RHEL-101509] - futex: Relax the rcu_assign_pointer() assignment of mm->futex_phash in futex_mm_init() (Waiman Long) [RHEL-101509] - futex: Fix outdated comment in struct restart_block (Waiman Long) [RHEL-101509] - futex,selftests: Add another FUTEX2_NUMA selftest (Waiman Long) [RHEL-101509] - selftests/futex: Add futex_numa_mpol (Waiman Long) [RHEL-101509] - selftests/futex: Add futex_priv_hash (Waiman Long) [RHEL-101509] - selftests/futex: Build without headers nonsense (Waiman Long) [RHEL-101509] - tools/perf: Allow to select the number of hash buckets (Waiman Long) [RHEL-101509] - tools headers: Synchronize prctl.h ABI header (Waiman Long) [RHEL-101509] - futex: Implement FUTEX2_MPOL (Waiman Long) [RHEL-101509] - futex: Implement FUTEX2_NUMA (Waiman Long) [RHEL-101509] - futex: Allow to make the private hash immutable (Waiman Long) [RHEL-101509] - futex: Allow to resize the private local hash (Waiman Long) [RHEL-101509] - futex: Allow automatic allocation of process wide futex hash (Waiman Long) [RHEL-101509] - futex: Add basic infrastructure for local task local hash (Waiman Long) [RHEL-101509] - futex: Create helper function to initialize a hash slot (Waiman Long) [RHEL-101509] - futex: Introduce futex_q_lockptr_lock() (Waiman Long) [RHEL-101509] - futex: Decrease the waiter count before the unlock operation (Waiman Long) [RHEL-101509] - futex: Acquire a hash reference in futex_wait_multiple_setup() (Waiman Long) [RHEL-101509] - futex: Create private_hash() get/put class (Waiman Long) [RHEL-101509] - futex: Create futex_hash() get/put class (Waiman Long) [RHEL-101509] - futex: Create hb scopes (Waiman Long) [RHEL-101509] - futex: Pull futex_hash() out of futex_q_lock() (Waiman Long) [RHEL-101509] - futex: Move futex_queue() into futex_wait_setup() (Waiman Long) [RHEL-101509] - mm: Add vmalloc_huge_node() (Waiman Long) [RHEL-101509] - rcuref: Provide rcuref_is_dead() (Waiman Long) [RHEL-101509] - futex: Use a hashmask instead of hashsize (Waiman Long) [RHEL-101509] - rcuref: Plug slowpath race in rcuref_put() (Waiman Long) [RHEL-101509] - futex: Pass in task to futex_queue() (Waiman Long) [RHEL-101509] - seqlock: add missing parameter documentation for raw_seqcount_try_begin() (Waiman Long) [RHEL-101509] - mm: introduce mmap_lock_speculate_{try_begin|retry} (Waiman Long) [RHEL-101509] - mm: convert mm_lock_seq to a proper seqcount (Waiman Long) [RHEL-101509] - seqlock: add raw_seqcount_try_begin (Waiman Long) [RHEL-101509] - sched/wake_q: Add helper to call wake_up_q after unlock with preemption disabled (Waiman Long) [RHEL-101509] - locking/rtmutex: Make sure we wake anything on the wake_q when we release the lock->wait_lock (Waiman Long) [RHEL-101509] - locking: rtmutex: Fix wake_q logic in task_blocks_on_rt_mutex (Waiman Long) [RHEL-101509] - locking/mutex: Make mutex::wait_lock irq safe (Waiman Long) [RHEL-101509] - locking/mutex: Remove wakeups from under mutex::wait_lock (Waiman Long) [RHEL-101509] - dpll: zl3073x: Allow to configure phase offset averaging factor (Ivan Vecera) [RHEL-123203] - scsi: s390: zfcp: Ensure synchronous unit_add (Mete Durlu) [RHEL-129200] - net/mlx5: fs, fix UAF in flow counter release (CKI Backport Bot) [RHEL-124434] {CVE-2025-39979} - cifs: Fix oops due to uninitialised variable (CKI Backport Bot) [RHEL-120561] {CVE-2025-38737} - redhat/configs: automotive: enable I2C_IMX and dependencies (Jared Kangas) [RHEL-116101] - i2c: imx: use guard to take spinlock (Jared Kangas) [RHEL-116101] - i2c: imx: fix emulated smbus block read (Jared Kangas) [RHEL-116101] - i2c: imx: add some dev_err_probe calls (Jared Kangas) [RHEL-116101] - i2c: imx: support DMA defer probing (Jared Kangas) [RHEL-116101] - i2c: imx: switch different pinctrl state in different system power status (Jared Kangas) [RHEL-116101] - i2c: imx: add imx7d compatible string for applying erratum ERR007805 (Jared Kangas) [RHEL-116101] - i2c: imx: fix missing stop condition in single-master mode (Jared Kangas) [RHEL-116101] - i2c: imx: make controller available until system suspend_noirq() and from resume_noirq() (Jared Kangas) [RHEL-116101] - i2c: imx: fix divide by zero warning (Jared Kangas) [RHEL-116101] - i2c: imx: add support for S32G2/S32G3 SoCs (Jared Kangas) [RHEL-116101] - dt-bindings: i2c: imx: add SoC specific compatible strings for S32G (Jared Kangas) [RHEL-116101] - i2c: imx: prevent rescheduling in non dma mode (Jared Kangas) [RHEL-116101] - i2c: imx: separate atomic, dma and non-dma use case (Jared Kangas) [RHEL-116101] - i2c: imx: do not poll for bus busy in single master mode (Jared Kangas) [RHEL-116101] - scsi: st: Skip buffer flush for information ioctls (John Meneghini) [RHEL-115965] - scsi: st: Separate st-unique ioctl handling from SCSI common ioctl handling (John Meneghini) [RHEL-115965] - redhat/configs: enable CONFIG_NFSD_V4_2_INTER_SSC in RHEL (Scott Mayhew) [RHEL-126556] - dpll: add phase-adjust-gran pin attribute (Petr Oros) [RHEL-126529] - dpll: fix device-id-get and pin-id-get to return errors properly (Petr Oros) [RHEL-126529] - dpll: spec: add missing module-name and clock-id to pin-get reply (Petr Oros) [RHEL-126529] - dpll: add phase_offset_avg_factor_get/set callback ops (Petr Oros) [RHEL-126529] - dpll: add phase-offset-avg-factor device attribute to netlink spec (Petr Oros) [RHEL-126529] - dpll: fix clock quality level reporting (Petr Oros) [RHEL-126529] - dpll: add reference sync get/set (Petr Oros) [RHEL-126529] - dpll: add reference-sync netlink attribute (Petr Oros) [RHEL-126529] - dpll: remove documentation of rclk_dev_name (Petr Oros) [RHEL-126529] - scsi: st: Don't set pos_unknown just after device recognition (Ewan D. Milne) [RHEL-124946] - scsi: st: New session only when Unit Attention for new tape (Ewan D. Milne) [RHEL-124946] - scsi: st: Add MTIOCGET and MTLOAD to ioctls allowed after device reset (Ewan D. Milne) [RHEL-124946] - scsi: st: Don't modify unknown block number in MTIOCGET (Ewan D. Milne) [RHEL-124946] - selftests/bpf: Fix arena_spin_lock selftest failure (iqian) [RHEL-113809] - arm64: cpufeature: add AmpereOne to BBML2 allow list (Marcin Juszkiewicz) [RHEL-122955] - arm64: cpufeature: Add Olympus MIDR to BBML2 allow list (Marcin Juszkiewicz) [RHEL-122955] - arm64: cputype: Add NVIDIA Olympus definitions (Marcin Juszkiewicz) [RHEL-122955] - arm64/mm: Elide tlbi in contpte_convert() under BBML2 (Marcin Juszkiewicz) [RHEL-122955] - iommu/arm: Add BBM Level 2 smmu feature (Marcin Juszkiewicz) [RHEL-122955] - idpf: set mac type when adding and removing MAC filters (Michal Schmidt) [RHEL-121482 RHEL-121948] - selftests: livepatch: test if ftrace can trace a livepatched function (Rado Vrbovsky) [RHEL-114915] - selftests: livepatch: add new ftrace helpers functions (Rado Vrbovsky) [RHEL-114915] - samples/livepatch: add module descriptions (Rado Vrbovsky) [RHEL-114915] - selftest/livepatch: Only run test-kprobe with CONFIG_KPROBES_ON_FTRACE (Rado Vrbovsky) [RHEL-114915] - docs: livepatch: move text out of code block (Rado Vrbovsky) [RHEL-114915] - livepatch: Add comment to clarify klp_add_nops() (Rado Vrbovsky) [RHEL-114915] - gpio: mlxbf3: use platform_get_irq_optional() (David Thompson) [RHEL-103570] - redhat/configs: Add new configs from DRM 6.16 backport (Anusha Srivatsa) [RHEL-114533] - Merge DRM changes from upstream v6.15.5..v6.16 (Anusha Srivatsa) [RHEL-114533] - ALSA: update RHEL kconfigs for 6.16 upstream code (Jaroslav Kysela) [RHEL-112757] - ALSA: usb-audio: Allow Focusrite devices to use low samplerates (Jaroslav Kysela) [RHEL-112757] - ALSA: hda: tas2781: reorder tas2563 calibration variables (Jaroslav Kysela) [RHEL-112757] - ALSA: hda: tas2781: fix tas2563 EFI data endianness (Jaroslav Kysela) [RHEL-112757] - ASoC: SOF: Intel: WCL: Add the sdw_process_wakeen op (Jaroslav Kysela) [RHEL-112757] - ASoC: rsnd: tidyup direction name on rsnd_dai_connect() (Jaroslav Kysela) [RHEL-112757] - ALSA: hda/tas2781: Fix EFI name for calibration beginning with 1 instead of 0 (Jaroslav Kysela) [RHEL-112757] - ASoC: soc-core: tidyup snd_soc_lookup_component_nolocked() (Jaroslav Kysela) [RHEL-112757] - ASoC: soc-core: care NULL dirver name on snd_soc_lookup_component_nolocked() (Jaroslav Kysela) [RHEL-112757] - ASoC: cs35l56: Remove SoundWire Clock Divider workaround for CS35L63 (Jaroslav Kysela) [RHEL-112757] - ASoC: cs35l56: Handle new algorithms IDs for CS35L63 (Jaroslav Kysela) [RHEL-112757] - ASoC: cs35l56: Update Firmware Addresses for CS35L63 for production silicon (Jaroslav Kysela) [RHEL-112757] - ALSA: hda: tas2781: Fix wrong reference of tasdevice_priv (Jaroslav Kysela) [RHEL-112757] {CVE-2025-39696} - ALSA: usb-audio: qcom: Adjust mutex unlock order (Jaroslav Kysela) [RHEL-112757] - ASoC: SDCA: correct the calculation of the maximum init table size (Jaroslav Kysela) [RHEL-112757] - ASoC: rt5650: Eliminate the high frequency glitch (Jaroslav Kysela) [RHEL-112757] - ASoC: SOF: Intel: PTL: Add the sdw_process_wakeen op (Jaroslav Kysela) [RHEL-112757] - ALSA: hda/realtek - Add mute LED support for HP Pavilion 15-eg0xxx (Jaroslav Kysela) [RHEL-112757] - ALSA: hda/realtek - Add mute LED support for HP Victus 15-fa0xxx (Jaroslav Kysela) [RHEL-112757] - ASoC: mediatek: mt8365-dai-i2s: pass correct size to mt8365_dai_set_priv (Jaroslav Kysela) [RHEL-112757] {CVE-2025-38662} - ASoC: amd: yc: Add DMI quirk for HP Laptop 17 cp-2033dx (Jaroslav Kysela) [RHEL-112757] - ASoC: Intel: soc-acpi: add support for HP Omen14 ARL (Jaroslav Kysela) [RHEL-112757] - ASoC: amd: yc: Add DMI entries to support HP 15-fb1xxx (Jaroslav Kysela) [RHEL-112757] - ALSA: hda/cs35l56: Workaround bad dev-index on Lenovo Yoga Book 9i GenX (Jaroslav Kysela) [RHEL-112757] - ALSA: hda/realtek: Support mute LED for Yoga with ALC287 (Jaroslav Kysela) [RHEL-112757] - ASoC: Intel: fix SND_SOC_SOF dependencies (Jaroslav Kysela) [RHEL-112757] - ASoC: rt5660: Fix the dmic data source from GPIO2 (Jaroslav Kysela) [RHEL-112757] - ASoC: Intel: avs: Fix NULL ptr deref on rmmod (Jaroslav Kysela) [RHEL-112757] - ASoC: amd: yc: add DMI quirk for ASUS M6501RM (Jaroslav Kysela) [RHEL-112757] - ALSA: hda/realtek: Enable headset Mic on Positivo K116J (Jaroslav Kysela) [RHEL-112757] - ALSA: hda/tas2781: Fix calibration data parser issue (Jaroslav Kysela) [RHEL-112757] - ALSA: hda/realtek: Add quirk for ASUS ExpertBook B9403CVAR (Jaroslav Kysela) [RHEL-112757] - ASoC: Intel: sof_sdw: Add quirks for Lenovo P1 and P16 (Jaroslav Kysela) [RHEL-112757] - ALSA: usb-audio: Improve filtering of sample rates on Focusrite devices (Jaroslav Kysela) [RHEL-112757] - ALSA: usb: qcom: fix NULL pointer dereference in qmi_stop_session (Jaroslav Kysela) [RHEL-112757] - ALSA: qc_audio_offload: Fix missing error code in prepare_qmi_response() (Jaroslav Kysela) [RHEL-112757] - ASoC: qcom: sm8250: Fix possibly undefined reference (Jaroslav Kysela) [RHEL-112757] - ALSA: hda/realtek: Enable headset Mic on Positivo P15X (Jaroslav Kysela) [RHEL-112757] - ASoC: doc: cs35l56: Add CS35L63 to the list of supported devices (Jaroslav Kysela) [RHEL-112757] - ASoC: SOF: imx8: add core shutdown operation for imx8/imx8x (Jaroslav Kysela) [RHEL-112757] - ALSA: hda/realtek: Add quirk for Asus GA605K (Jaroslav Kysela) [RHEL-112757] - ASoC: apple: mca: Drop default ARCH_APPLE in Kconfig (Jaroslav Kysela) [RHEL-112757] - ASoC: doc: cs35l56: Update to add new SoundWire firmware filename suffix (Jaroslav Kysela) [RHEL-112757] - ASoC: cs35l56: Use SoundWire address as alternate firmware suffix on L56 B0 (Jaroslav Kysela) [RHEL-112757] - ASoC: cs35l56: Use SoundWire address as firmware name suffix for new silicon (Jaroslav Kysela) [RHEL-112757] - ASoC: sdw_utils: Fix potential NULL pointer deref in is_sdca_endpoint_present() (Jaroslav Kysela) [RHEL-112757] - ALSA: ctxfi: Replace deprecated strcpy() with strscpy() (Jaroslav Kysela) [RHEL-112757] - ASOC: rockchip: Use helper function devm_clk_get_enabled() (Jaroslav Kysela) [RHEL-112757] - ASOC: rockchip: fix capture stream handling in rockchip_sai_xfer_stop (Jaroslav Kysela) [RHEL-112757] - ASoC: loongson: Fix build warnings about export.h (Jaroslav Kysela) [RHEL-112757] - ASoC: codecs: ES8326: Modify initialization configuration (Jaroslav Kysela) [RHEL-112757] - ASoC: cs48l32: Fix a signedness bug in cs48l32_hw_params() (Jaroslav Kysela) [RHEL-112757] - ASoC: Intel: avs: boards: Fix rt5663 front end name (Jaroslav Kysela) [RHEL-112757] - ASoC: Intel: avs: Simplify verification of parse_int_array() result (Jaroslav Kysela) [RHEL-112757] - ALSA: hda: cs35l41: Constify regmap_irq_chip (Jaroslav Kysela) [RHEL-112757] - ASoC: pcm: Do not open FEs with no BEs connected (Jaroslav Kysela) [RHEL-112757] - ASoC: Intel: avs: Include missing string.h (Jaroslav Kysela) [RHEL-112757] - ASoC: amd: yc: Add support for Lenovo Yoga 7 16ARP8 (Jaroslav Kysela) [RHEL-112757] - ASoC: dt-bindings: qcom,sm8250: Add Fairphone 5 sound card (Jaroslav Kysela) [RHEL-112757] - ASoC: tas571x: fix tas5733 num_controls (Jaroslav Kysela) [RHEL-112757] - ASoC: tas571x: add separate tas5733 controls (Jaroslav Kysela) [RHEL-112757] - ASoC: codecs: fix out-of-bounds access on invalid clock config (Jaroslav Kysela) [RHEL-112757] - ALSA: usb-audio: qcom: fix USB_XHCI dependency (Jaroslav Kysela) [RHEL-112757] - ASoC: qdsp6: fix compile-testing without CONFIG_OF (Jaroslav Kysela) [RHEL-112757] - ASoC: codecs: add support for ES8375 (Jaroslav Kysela) [RHEL-112757] - ASoC: dt-bindings: Add Everest ES8375 audio CODEC (Jaroslav Kysela) [RHEL-112757] - ALSA: atmel: Replace deprecated strcpy() with strscpy() (Jaroslav Kysela) [RHEL-112757] - ASoC: wm_adsp: Make cirrus_dir const (Jaroslav Kysela) [RHEL-112757] - dt-bindings: ASoC: Document Tegra264 APE support (Jaroslav Kysela) [RHEL-112757] - dt-bindings: ASoC: admaif: Add missing properties (Jaroslav Kysela) [RHEL-112757] - ASoC: dt-bindings: audio-graph-card2: reference audio-graph routing property (Jaroslav Kysela) [RHEL-112757] - ALSA: hda/tas2781: Move and unified the calibrated-data getting function for SPI and I2C into the tas2781_hda lib (Jaroslav Kysela) [RHEL-112757] - ALSA: hda/tegra: Switch to two-argument strscpy() (Jaroslav Kysela) [RHEL-112757] - ALSA: qc_audio_offload: try to reduce address space confusion (Jaroslav Kysela) [RHEL-112757] - ASoC: dt-bindings: audio-graph-card2: add missing mic-det-gpios (Jaroslav Kysela) [RHEL-112757] - ALSA: qc_audio_offload: avoid leaking xfer_buf allocation (Jaroslav Kysela) [RHEL-112757] - ALSA: qc_audio_offload: rename dma/iova/va/cpu/phys variables (Jaroslav Kysela) [RHEL-112757] - ALSA: usb-audio: qcom: Fix an error handling path in qc_usb_audio_probe() (Jaroslav Kysela) [RHEL-112757] - ALSA: hda/cs35l41_hda: select FW_CS_DSP (Jaroslav Kysela) [RHEL-112757] - ASoC: Intel: sof_sdw: Add support for wclrvp & ocelot in WCL platform (Jaroslav Kysela) [RHEL-112757] - ALSA: amd7930: replace strcpy() with strscpy() (Jaroslav Kysela) [RHEL-112757] - ASoC: Intel: soc-acpi-intel-mtl-match: Add match for CDB35L63-CB2 (Jaroslav Kysela) [RHEL-112757] - ASoC: intel: sof_sdw: Add support for CS35L63 into machine driver (Jaroslav Kysela) [RHEL-112757] - PCI: Add Intel Wildcat Lake audio Device ID (Jaroslav Kysela) [RHEL-112757] - ALSA: hda: hda-intel: add Wildcat Lake support (Jaroslav Kysela) [RHEL-112757] - ALSA: hda: intel-dsp-config: Add WCL support (Jaroslav Kysela) [RHEL-112757] - ASoC: SOF: Intel: add initial support for WCL (Jaroslav Kysela) [RHEL-112757] - ALSA: hda: add HDMI codec ID for Intel WCL (Jaroslav Kysela) [RHEL-112757] - ALSA: dbri: replace strcpy() with strscpy() (Jaroslav Kysela) [RHEL-112757] - ALSA: n64: Replace deprecated strcpy() with strscpy() (Jaroslav Kysela) [RHEL-112757] - ASoC: qcom: sc8280xp: Add sound card support for QCS9100 and QCS9075 (Jaroslav Kysela) [RHEL-112757] - ASoC: dt-bindings: qcom,sm8250: Add QCS9100 and QCS9075 sound card (Jaroslav Kysela) [RHEL-112757] - ASoC: tas2781: Header file cleanup and Move the macro definitions to fwlib (Jaroslav Kysela) [RHEL-112757] - ASoC: rt722: make regmap cache-only in probe (Jaroslav Kysela) [RHEL-112757] - ASoC: fsl_xcvr: update platform driver name (Jaroslav Kysela) [RHEL-112757] - ASoC: soc-utils: Check string pointer validity in snd_soc_dlc_is_dummy() (Jaroslav Kysela) [RHEL-112757] - ALSA: usb: fcp: Use USB API functions rather than constants (Jaroslav Kysela) [RHEL-112757] - ALSA: scarlett2: Use USB API functions rather than constants (Jaroslav Kysela) [RHEL-112757] - ALSA: usb-audio: Rename Pioneer mixer channel controls (Jaroslav Kysela) [RHEL-112757] - dt-bindings: Document Tegra264 HDA Support (Jaroslav Kysela) [RHEL-112757] - dt-bindings: Update Tegra194 and Tegra234 HDA bindings (Jaroslav Kysela) [RHEL-112757] - ASoC: mediatek: mt8183-afe-pcm: shorten mt8183_is_volatile_reg() (Jaroslav Kysela) [RHEL-112757] - ASoC: mediatek: mt8183-afe-pcm: Shorten irq_data table using macros (Jaroslav Kysela) [RHEL-112757] - ASoC: mediatek: mt8183-afe-pcm: Shorten memif_data table using macros (Jaroslav Kysela) [RHEL-112757] - ASoC: q6apm-lpass-dais: Print APM port id in decimal on enable error (Jaroslav Kysela) [RHEL-112757] - ASoC: amd: use new ACP dev names for DAI links (Jaroslav Kysela) [RHEL-112757] - ASoC: dt-bindings: mediatek: Simplify mediatek,clk-provider (Jaroslav Kysela) [RHEL-112757] - ASoC: SOF: Intel: hda: Set the mic_privacy flag for soundwire with ACE3+ (Jaroslav Kysela) [RHEL-112757] - soundwire: intel: Add awareness of ACE3+ microphone privacy (Jaroslav Kysela) [RHEL-112757] - soundwire: bus: Add internal slave ID and use for IRQs (Jaroslav Kysela) [RHEL-112757] - soundwire: bus: Simplify sdw_assign_device_num() (Jaroslav Kysela) [RHEL-112757] - ASoC: dt-bindings: Add Everest ES8389 audio CODEC (Jaroslav Kysela) [RHEL-112757] - ASoC: codecs: add support for ES8389 (Jaroslav Kysela) [RHEL-112757] - ALSA: hda: cs35l56: Log tuning unique identifiers during firmware load (Jaroslav Kysela) [RHEL-112757] - ASoC: cs35l56: Log tuning unique identifiers during firmware load (Jaroslav Kysela) [RHEL-112757] - ASoC: tlv320aic3x: Use dev_err_probe (Jaroslav Kysela) [RHEL-112757] - ALSA: hda/tas2781: Fix the ld issue reported by kernel test robot (Jaroslav Kysela) [RHEL-112757] - ALSA: hda/tas2781: Fix the symbol was not declare warning reported by kernel test robot (Jaroslav Kysela) [RHEL-112757] - ALSA: sb: Replace deprecated strcpy() with strscpy() (Jaroslav Kysela) [RHEL-112757] - ASoC: soc-core: merge snd_soc_unregister_component() and snd_soc_unregister_component_by_driver() (Jaroslav Kysela) [RHEL-112757] - ALSA: msnd: Remove midi code (Jaroslav Kysela) [RHEL-112757] - ALSA: intel-hdmi-audio: Replace deprecated strcpy() with strscpy() (Jaroslav Kysela) [RHEL-112757] - ALSA: wavefront: remove snd_wavefront_xxx() (Jaroslav Kysela) [RHEL-112757] - ALSA: isa/gus: remove snd_gf1_lfo_xxx() (Jaroslav Kysela) [RHEL-112757] - ALSA: hda: intel-nhlt: Print errors in intel_nhlt_ssp_device_type() (Jaroslav Kysela) [RHEL-112757] - ASoC: soc.h: remove unnecessary definitions (Jaroslav Kysela) [RHEL-112757] - ASoC: soc.h: remove snd_soc_disconnect_sync() (Jaroslav Kysela) [RHEL-112757] - ASoC: Intel: atom: Remove unused functions (Jaroslav Kysela) [RHEL-112757] - ASoC: rt712-sdca: remove redundant else path of if statement (Jaroslav Kysela) [RHEL-112757] - ASoC: codecs: rt9123: Fix sparse cast warning (Jaroslav Kysela) [RHEL-112757] - ALSA: usb: mixer_us16x08: use snd_kcontrol_chip() (Jaroslav Kysela) [RHEL-112757] - ALSA: usb: mixer_quirks: use snd_kcontrol_chip() (Jaroslav Kysela) [RHEL-112757] - ALSA: pci: ali5451: use snd_kcontrol_chip() (Jaroslav Kysela) [RHEL-112757] - ALSA: pci: asihpi: use snd_kcontrol_chip() (Jaroslav Kysela) [RHEL-112757] - ALSA: pci: au88x0: use snd_kcontrol_chip() (Jaroslav Kysela) [RHEL-112757] - ALSA: usb: mixer: use snd_kcontrol_chip() (Jaroslav Kysela) [RHEL-112757] - ALSA: usb: midi: use snd_kcontrol_chip() (Jaroslav Kysela) [RHEL-112757] - ALSA: pci: hda: use snd_kcontrol_chip() (Jaroslav Kysela) [RHEL-112757] - ALSA: virtio: use snd_kcontrol_chip() (Jaroslav Kysela) [RHEL-112757] - ALSA: core: use snd_kcontrol_chip() (Jaroslav Kysela) [RHEL-112757] - ALSA: i2c: use snd_kcontrol_chip() (Jaroslav Kysela) [RHEL-112757] - ALSA: sh: use snd_kcontrol_chip() (Jaroslav Kysela) [RHEL-112757] - ALSA: gus: Remove deadcode (Jaroslav Kysela) [RHEL-112757] - ALSA: hda/tas2781: Create an independent lib to save the shared parts for both SPI and I2C driver (Jaroslav Kysela) [RHEL-112757] - ALSA: hda: Remove unused snd_hdac_stream_get_spbmaxfifo (Jaroslav Kysela) [RHEL-112757] - ALSA: hda: Remove unused snd_hda_add_nid (Jaroslav Kysela) [RHEL-112757] - ASoC: rt712-sdca: remove redundant else path of if statement (Jaroslav Kysela) [RHEL-112757] - ASoC: Intel: soc-acpi-intel-ptl-match: Add rt713_vb_l3_rt1320_l3 support (Jaroslav Kysela) [RHEL-112757] - ASoC: Intel: soc-acpi-intel-lnl/ptl-match: Simplify variable name (Jaroslav Kysela) [RHEL-112757] - ASoC: tas2781: Add a debugfs node for acoustic tuning (Jaroslav Kysela) [RHEL-112757] - ASoC: amd: sof_amd_sdw: add logic to get cpu_pin_id for ACP7.0/ACP7.1 platforms (Jaroslav Kysela) [RHEL-112757] - ASoC: Intel: soc-acpi-intel-ptl-match: Sort ACPI link/machine tables (Jaroslav Kysela) [RHEL-112757] - ASoC: codec: cs42l52: Convert to GPIO descriptors (Jaroslav Kysela) [RHEL-112757] - ASoC: codec: cs42l52: Drop cs42l52.h (Jaroslav Kysela) [RHEL-112757] - ASoC: codec: cs42l52: Sort headers alphabetically (Jaroslav Kysela) [RHEL-112757] - ASoC: codec: cs42l73: Convert to GPIO descriptors (Jaroslav Kysela) [RHEL-112757] - ASoC: codec: cs42l73: Drop cs42l73.h (Jaroslav Kysela) [RHEL-112757] - ASoC: codec: cs42l73: Sort headers alphabetically (Jaroslav Kysela) [RHEL-112757] - ASoC: codec: cs42l56: Convert to GPIO descriptors (Jaroslav Kysela) [RHEL-112757] - ASoC: codec: cs42l56: Drop cs42l56.h (Jaroslav Kysela) [RHEL-112757] - ASoC: codec: cs42l56: Sort headers alphabetically (Jaroslav Kysela) [RHEL-112757] - ASoC: SOF: add disable_function_topology module parameter (Jaroslav Kysela) [RHEL-112757] - ASoC: SOF: set disable_function_topology if override_tplg_filename is set (Jaroslav Kysela) [RHEL-112757] - ASoC: SOF: add disable_function_topology flag (Jaroslav Kysela) [RHEL-112757] - ASoC: cs35l56: Read Silicon ID from DIE_STS registers for CS35L63 (Jaroslav Kysela) [RHEL-112757] - ASoC: cs35l56: Add initial support for CS35L63 for I2C and SoundWire (Jaroslav Kysela) [RHEL-112757] - ASoC: cs35l56: Add Mute, Volume and Posture registers to firmware register list (Jaroslav Kysela) [RHEL-112757] - ASoC: cs35l56: Add struct to index firmware registers (Jaroslav Kysela) [RHEL-112757] - ASoC: cs35l56: Add Index based on ACPI HID or SDW ID to select regmap config (Jaroslav Kysela) [RHEL-112757] - ASoC: SOF: imx8m: Use reset controller API to control the DSP (Jaroslav Kysela) [RHEL-112757] - ASoC: Intel: sof_sdw: Avoid NULL check fail when re-probing (Jaroslav Kysela) [RHEL-112757] - ASoC: sdw_utils: Remove num_platforms from simple DAI helper (Jaroslav Kysela) [RHEL-112757] - ALSA: hda/tas2781: select CONFIG_CRC8 for SND_HDA_SCODEC_TAS2781_I2C (Jaroslav Kysela) [RHEL-112757] - ALSA: core: Remove unused snd_jack_set_parent (Jaroslav Kysela) [RHEL-112757] - ALSA: core: Remove unused snd_device_get_state (Jaroslav Kysela) [RHEL-112757] - ALSA: seq: Remove unused snd_seq_queue_client_leave_cells (Jaroslav Kysela) [RHEL-112757] - ALSA: pcm: Remove unused snd_dmaengine_pcm_open_request_chan (Jaroslav Kysela) [RHEL-112757] - ALSA: pcm: Remove unused snd_pcm_rate_range_to_bits (Jaroslav Kysela) [RHEL-112757] - ASoC: intel: atom: Return -ENOMEM if pcim_iomap() fails (Jaroslav Kysela) [RHEL-112757] - ASoC: intel: atom: Use pure devres PCI (Jaroslav Kysela) [RHEL-112757] - ASoC: intel: avs: Use pure devres PCI (Jaroslav Kysela) [RHEL-112757] - ASoC: sof: Use pure devres PCI (Jaroslav Kysela) [RHEL-112757] - ASoC: SOF: amd: add build support for soundwire (Jaroslav Kysela) [RHEL-112757] - ASoC: SOF: amd: add soundwire wake irq handling (Jaroslav Kysela) [RHEL-112757] - ASoC: SOF: amd: enable soundwire host wake irq mask (Jaroslav Kysela) [RHEL-112757] - ASoC: SOF: amd: refactor acp reset sequence (Jaroslav Kysela) [RHEL-112757] - ASoC: SOF: amd: enable ACP_PME_EN register for ACP7.0 & ACP7.1 platforms (Jaroslav Kysela) [RHEL-112757] - ASoC: SOF: amd: update soundwire specific acp descriptor fields (Jaroslav Kysela) [RHEL-112757] - ASoC: SOF: amd: add ACP7.1 platform support (Jaroslav Kysela) [RHEL-112757] - ASoC: SOF: amd: remove else condition in resume sequence (Jaroslav Kysela) [RHEL-112757] - ASoC: fsl_rpmsg: Allocate a smaller buffer size for capture stream (Jaroslav Kysela) [RHEL-112757] - ASoC: fsl_rpmsg: Configure CPU DAI for card that sits on rpmsg-micfil-channel (Jaroslav Kysela) [RHEL-112757] - ASoC: codecs: tas2764: Fix Wvoid-pointer-to-enum-cast warning (Jaroslav Kysela) [RHEL-112757] - ASoC: codecs: wsa88xx/wcd938x: Drop kerneldoc marker from inner comment (Jaroslav Kysela) [RHEL-112757] - ASoC: mediatek: mt8195: use snd_soc_dlc_is_dummy() (Jaroslav Kysela) [RHEL-112757] - ASoC: mediatek: mt8188: use snd_soc_dlc_is_dummy() (Jaroslav Kysela) [RHEL-112757] - ASoC: soc-utils: add snd_soc_dlc_is_dummy() (Jaroslav Kysela) [RHEL-112757] - ASoC: codec: sma1307: Remove including of_gpio.h (Jaroslav Kysela) [RHEL-112757] - ASoC: codec: twl4030: Convert to GPIO descriptors (Jaroslav Kysela) [RHEL-112757] - ASoC: codec: twl4030: Sort headers alphabetically (Jaroslav Kysela) [RHEL-112757] - ALSA: hda/tas2781: Remove tas2781_spi_fwlib.c and leverage SND_SOC_TAS2781_FMWLIB (Jaroslav Kysela) [RHEL-112757] - ALSA: hda/cs35l56: Remove dependency on COMPILE_TEST (Jaroslav Kysela) [RHEL-112757] - ASoC: wm_adsp: Don't use no_free_ptr() when passing to PTR_ERR() (Jaroslav Kysela) [RHEL-112757] - ASoC: codecs: Use min() to simplify aw_dev_dsp_update_container() (Jaroslav Kysela) [RHEL-112757] - ASoC: SOF: topology: Fix null pointer dereference (Jaroslav Kysela) [RHEL-112757] - ASoC: amd: acp: Drop superfluous assignment in acp_sof_probe() (Jaroslav Kysela) [RHEL-112757] - ALSA: korg1212: Replace the pending stop check code with sync_stop PCM ops (Jaroslav Kysela) [RHEL-112757] - ALSA: hda/hda_cs_dsp_ctl: Delete hda_cs_dsp_ctl module (Jaroslav Kysela) [RHEL-112757] - ASoC: renesas: add MSIOF sound support (Jaroslav Kysela) [RHEL-112757] - ASoC: renesas: rsnd: enable to use "adg" clock (Jaroslav Kysela) [RHEL-112757] - ASoC: renesas: rsnd: care BRGA/BRGB select in rsnd_adg_clk_enable() (Jaroslav Kysela) [RHEL-112757] - ASoC: renesas: rsnd: allow to use ADG as standalone (Jaroslav Kysela) [RHEL-112757] - dt-bindings: renesas,sh-msiof: Add MSIOF I2S Sound support (Jaroslav Kysela) [RHEL-112757] - ASoC: starfive: Use max() to simplify code in jh7110_tdm_syncdiv() (Jaroslav Kysela) [RHEL-112757] - ASoC: fsl: don't set link->platform if not needed (Jaroslav Kysela) [RHEL-112757] - ASoC: Intel: avs: Fix NULL pointer dereference (Jaroslav Kysela) [RHEL-112757] - ASoC: codecs: wcd938x: drop unnecessary mux flag assignment (Jaroslav Kysela) [RHEL-112757] - ASoC: codecs: wcd938x: fix mux error handling (Jaroslav Kysela) [RHEL-112757] - ASoC: codec: tpa6130a2: Convert to GPIO descriptors (Jaroslav Kysela) [RHEL-112757] - ASoC: codec: tpa6130a2: Remove tpa6130a2_platform_data (Jaroslav Kysela) [RHEL-112757] - ASoC: codec: tpa6130a2: Sort headers alphabetically (Jaroslav Kysela) [RHEL-112757] - ALSA: maestro3: Use pure devres PCI (Jaroslav Kysela) [RHEL-112757] - ALSA: ali5451: Use pure devres PCI (Jaroslav Kysela) [RHEL-112757] - ALSA: ca0106: Use pure devres PCI (Jaroslav Kysela) [RHEL-112757] - ALSA: cs46xx: Use pure devres PCI (Jaroslav Kysela) [RHEL-112757] - ALSA: cs5535: Use pure devres PCI (Jaroslav Kysela) [RHEL-112757] - ALSA: echoaudio: Use pure devres PCI (Jaroslav Kysela) [RHEL-112757] - ALSA: emu10k1: Use pure devres PCI (Jaroslav Kysela) [RHEL-112757] - ALSA: ice: Use pure devres PCI (Jaroslav Kysela) [RHEL-112757] - ALSA: nm256: Use pure devres PCI (Jaroslav Kysela) [RHEL-112757] - ALSA: riptide: Use pure devres PCI (Jaroslav Kysela) [RHEL-112757] - ALSA: ymfpci: Use pure devres PCI (Jaroslav Kysela) [RHEL-112757] - ALSA: rme9652: Use pure devres PCI (Jaroslav Kysela) [RHEL-112757] - ALSA: trident: Use pure devres PCI (Jaroslav Kysela) [RHEL-112757] - ALSA: vx222: Use pure devres PCI (Jaroslav Kysela) [RHEL-112757] - ALSA: lx6464es: Use pure devres PCI (Jaroslav Kysela) [RHEL-112757] - ALSA: oxygen: Use pure devres PCI (Jaroslav Kysela) [RHEL-112757] - ALSA: als: Use pure devres PCI (Jaroslav Kysela) [RHEL-112757] - ALSA: azt3328: Use pure devres PCI (Jaroslav Kysela) [RHEL-112757] - ALSA: es19x8: Use pure devres PCI (Jaroslav Kysela) [RHEL-112757] - ALSA: fm801: Use pure devres PCI (Jaroslav Kysela) [RHEL-112757] - ALSA: intel8x: Use pure devres PCI (Jaroslav Kysela) [RHEL-112757] - ALSA: sis7019: Use pure devres PCI (Jaroslav Kysela) [RHEL-112757] - ALSA: via82: Use pure devres PCI (Jaroslav Kysela) [RHEL-112757] - ALSA: cmipci: Use pure devres PCI (Jaroslav Kysela) [RHEL-112757] - ALSA: ens1370: Use pure devres PCI (Jaroslav Kysela) [RHEL-112757] - ALSA: rme32: Use pure devres PCI (Jaroslav Kysela) [RHEL-112757] - ALSA: rme96: Use pure devres PCI (Jaroslav Kysela) [RHEL-112757] - ALSA: sonicvibes: Use pure devres PCI (Jaroslav Kysela) [RHEL-112757] - ALSA: HDA: Add Zhaoxin HDMI Controller and Codec support (Jaroslav Kysela) [RHEL-112757] - ASoC: adau7118: Allow dsp_a mode (Jaroslav Kysela) [RHEL-112757] - ASoC: rockchip: add Serial Audio Interface (SAI) driver (Jaroslav Kysela) [RHEL-112757] - ASoC: dt-bindings: add schema for rockchip SAI controllers (Jaroslav Kysela) [RHEL-112757] - ASoC: dt-bindings: fsl,mqs: Document audio graph port (Jaroslav Kysela) [RHEL-112757] - ALSA: usb-audio: Add Pioneer DJ DJM-V10 support (Jaroslav Kysela) [RHEL-112757] - ALSA: pcm: Make snd_pcm_lib_malloc_pages() debug message say "allocate" (Jaroslav Kysela) [RHEL-112757] - ASoC: wm8998: Add Kconfig prompt (Jaroslav Kysela) [RHEL-112757] - ASoC: codecs: Remove unused rt566[58]_sel_asrc_clk_src (Jaroslav Kysela) [RHEL-112757] - ASoC: cs48l32: Use modern PM_OPS (Jaroslav Kysela) [RHEL-112757] - ASoC: dt-bindings: mt8195: add missing audio routing and link-name (Jaroslav Kysela) [RHEL-112757] - ASoC: dt-bindings: mt8195: add compatible mt8195_mt6359 (Jaroslav Kysela) [RHEL-112757] - ASoC: mediatek: mt8195: Add mt8195-mt6359 card (Jaroslav Kysela) [RHEL-112757] - ASoC: mediatek: mt8195: Move rt5682 specific dapm routes (Jaroslav Kysela) [RHEL-112757] - firmware: cs_dsp: Add some sanity-checking to test harness (Jaroslav Kysela) [RHEL-112757] - ASoC: rt722: fix pop noise at the beginning of DMIC recording (Jaroslav Kysela) [RHEL-112757] - ASoC: cs48l32: Fix spelling mistake "exceeeds" -> "exceeds" (Jaroslav Kysela) [RHEL-112757] - ASoC: fsl_rpmsg: Remove useless return variable (Jaroslav Kysela) [RHEL-112757] - ASoC: ak4458: Remove useless return variable (Jaroslav Kysela) [RHEL-112757] - ASoC: rt722: fix pop noise at the beginning of headphone playback (Jaroslav Kysela) [RHEL-112757] - ASoC: cs-amp-lib-test: Use faux bus instead of creating a dummy platform device (Jaroslav Kysela) [RHEL-112757] - ALSA: hda/tas2781: Create a common header for both spi and i2c tas2781 hda driver (Jaroslav Kysela) [RHEL-112757] - ASoC: qcom: qdsp6: Set error code in q6usb_hw_params() (Jaroslav Kysela) [RHEL-112757] - ALSA: usb-audio: qcom: delete a stray tab (Jaroslav Kysela) [RHEL-112757] - ALSA: hda/cirrus_scodec_test: Modernize creation of dummy devices (Jaroslav Kysela) [RHEL-112757] - ASoC: cs-amp-lib-test: Use flex_array_size() (Jaroslav Kysela) [RHEL-112757] - ASoC: cs48l32: Add driver for Cirrus Logic CS48L32 audio DSP (Jaroslav Kysela) [RHEL-112757] - ASoC: dt-bindings: Add Cirrus Logic CS48L32 audio DSP (Jaroslav Kysela) [RHEL-112757] - ASoC: cs-amp-lib: Annotate struct cirrus_amp_efi_data with __counted_by() (Jaroslav Kysela) [RHEL-112757] - ASoC: cs-amp-lib: Replace offsetof() with struct_size() (Jaroslav Kysela) [RHEL-112757] - ASoC: rsnd: use snd_pcm_direction_name() (Jaroslav Kysela) [RHEL-112757] - ASoC: soc_sdw_utils: skip the endpoint that doesn't present (Jaroslav Kysela) [RHEL-112757] - ASoC: sdw_utils: split asoc_sdw_get_codec_name (Jaroslav Kysela) [RHEL-112757] - ASoC: Intel: soc-acpi-intel-mtl-match: add get_function_tplg_files ops (Jaroslav Kysela) [RHEL-112757] - ASoC: Intel: soc-acpi-intel-ptl-match: add get_function_tplg_files ops (Jaroslav Kysela) [RHEL-112757] - ASoC: Intel: soc-acpi-intel-lnl-match: set get_function_tplg_files ops (Jaroslav Kysela) [RHEL-112757] - ASoC: SOF: topology: load multiple topologies (Jaroslav Kysela) [RHEL-112757] - ASoC: SOF: topology: don't convert error code (Jaroslav Kysela) [RHEL-112757] - ASoC: SOF: topology: allocate string for tuples (Jaroslav Kysela) [RHEL-112757] - ASoC: codecs: Add support for Richtek rt9123p (Jaroslav Kysela) [RHEL-112757] - ASoC: dt-bindings: Add bindings for Richtek rt9123p (Jaroslav Kysela) [RHEL-112757] - ASoC: codecs: Add support for Richtek rt9123 (Jaroslav Kysela) [RHEL-112757] - ASoC: dt-bindings: Add bindings for Richtek rt9123 (Jaroslav Kysela) [RHEL-112757] - ASoC: tas2764: expose die temp to hwmon (Jaroslav Kysela) [RHEL-112757] - ASoC: tas2770: expose die temp to hwmon (Jaroslav Kysela) [RHEL-112757] - ASoC: tas2764: Apply Apple quirks (Jaroslav Kysela) [RHEL-112757] - ASoC: tas2764: Raise regmap range maximum (Jaroslav Kysela) [RHEL-112757] - ASoC: tas2770: Support setting the PDM TX slot (Jaroslav Kysela) [RHEL-112757] - ASoC: ac97: Add DT support (Jaroslav Kysela) [RHEL-112757] - ASoC: loongson: Add Loongson-1 AC97 Driver (Jaroslav Kysela) [RHEL-112757] - ASoC: dt-bindings: Add Realtek ALC203 Codec (Jaroslav Kysela) [RHEL-112757] - ASoC: dt-bindings: Add Loongson-1 AC97 Controller (Jaroslav Kysela) [RHEL-112757] - ASoC: test-component: add set_tdm_slot stub implementation (Jaroslav Kysela) [RHEL-112757] - ALSA: usb-audio: qcom: Notify USB audio devices on USB offload probing (Jaroslav Kysela) [RHEL-112757] - ALSA: usb-audio: qcom: Add USB offload route kcontrol (Jaroslav Kysela) [RHEL-112757] - ALSA: usb-audio: qcom: Don't allow USB offload path if PCM device is in use (Jaroslav Kysela) [RHEL-112757] - ALSA: usb-audio: qcom: Introduce QC USB SND offloading support (Jaroslav Kysela) [RHEL-112757] - ALSA: usb-audio: qcom: Add USB QMI definitions (Jaroslav Kysela) [RHEL-112757] - ASoC: qcom: qdsp6: Fetch USB offload mapped card and PCM device (Jaroslav Kysela) [RHEL-112757] - ASoC: qcom: qdsp6: Add headphone jack for offload connection status (Jaroslav Kysela) [RHEL-112757] - ASoC: qcom: qdsp6: Add USB backend ASoC driver for Q6 (Jaroslav Kysela) [RHEL-112757] - ASoC: qcom: qdsp6: q6afe: Increase APR timeout (Jaroslav Kysela) [RHEL-112757] - ASoC: qcom: qdsp6: Introduce USB AFE port to q6dsp (Jaroslav Kysela) [RHEL-112757] - ASoC: dt-bindings: Update example for enabling USB offload on SM8250 (Jaroslav Kysela) [RHEL-112757] - ASoC: dt-bindings: qcom,q6dsp-lpass-ports: Add USB_RX port (Jaroslav Kysela) [RHEL-112757] - ASoC: usb: Fetch ASoC card and pcm device information (Jaroslav Kysela) [RHEL-112757] - ASoC: doc: Add documentation for SOC USB (Jaroslav Kysela) [RHEL-112757] - ASoC: usb: Rediscover USB SND devices on USB port add (Jaroslav Kysela) [RHEL-112757] - ASoC: usb: Create SOC USB SND jack kcontrol (Jaroslav Kysela) [RHEL-112757] - ASoC: usb: Add PCM format check API for USB backend (Jaroslav Kysela) [RHEL-112757] - ASoC: Add SoC USB APIs for adding an USB backend (Jaroslav Kysela) [RHEL-112757] - ALSA: usb-audio: Allow for rediscovery of connected USB SND devices (Jaroslav Kysela) [RHEL-112757] - ALSA: usb-audio: Prevent starting of audio stream if in use (Jaroslav Kysela) [RHEL-112757] - ALSA: usb-audio: Save UAC sample size information (Jaroslav Kysela) [RHEL-112757] - ALSA: usb-audio: Introduce USB SND platform op callbacks (Jaroslav Kysela) [RHEL-112757] - ALSA: usb-audio: Check for support for requested audio format (Jaroslav Kysela) [RHEL-112757] - ALSA: usb-audio: Export USB SND APIs for modules (Jaroslav Kysela) [RHEL-112757] - ALSA: Add USB audio device jack type (Jaroslav Kysela) [RHEL-112757] - ASoC: wm_adsp: Use vmemdup_user() instead of open-coding (Jaroslav Kysela) [RHEL-112757] - ALSA: cs46xx: Remove commented out code (Jaroslav Kysela) [RHEL-112757] - ASoC: tas2781-i2c: Remove unnecessary NULL check before release_firmware() (Jaroslav Kysela) [RHEL-112757] - ASoC: wm_adsp: Remove unnecessary NULL check before release_firmware() (Jaroslav Kysela) [RHEL-112757] - ASoC: pcm6240: Remove unnecessary NULL check before release_firmware() (Jaroslav Kysela) [RHEL-112757] - ASoC: tas2781-fmwlib: Remove unnecessary NULL check before release_firmware() (Jaroslav Kysela) [RHEL-112757] - ASoC: codec: ak5386: Convert to GPIO descriptors (Jaroslav Kysela) [RHEL-112757] - ASoC: Intel: avs: Support 16 TDMs in dynamic assignment (Jaroslav Kysela) [RHEL-112757] - ASoC: Intel: avs: Iterate over correct number of TDMs (Jaroslav Kysela) [RHEL-112757] - ASoC: Intel: avs: Assign unique ID to platform devices (Jaroslav Kysela) [RHEL-112757] - ASoC: Intel: avs: Allow to specify custom configurations with i2s_test (Jaroslav Kysela) [RHEL-112757] - ASoC: Intel: avs: Allow for 16 channels configuration (Jaroslav Kysela) [RHEL-112757] - ASoC: Intel: avs: Rename AVS_CHANNELS_MAX define (Jaroslav Kysela) [RHEL-112757] - ALSA: hda: Allow for 16 channels configuration (Jaroslav Kysela) [RHEL-112757] - lib/string_helpers: Introduce parse_int_array() (Jaroslav Kysela) [RHEL-112757] - ASoC: Intel: avs: boards: Change ssm4567 card name (Jaroslav Kysela) [RHEL-112757] - ASoC: Intel: avs: boards: Change rt5682 card name (Jaroslav Kysela) [RHEL-112757] - ASoC: Intel: avs: boards: Change rt5663 card name (Jaroslav Kysela) [RHEL-112757] - ASoC: Intel: avs: boards: Change rt5514 card name (Jaroslav Kysela) [RHEL-112757] - ASoC: Intel: avs: boards: Change rt298 card name (Jaroslav Kysela) [RHEL-112757] - ASoC: Intel: avs: boards: Change rt286 card name (Jaroslav Kysela) [RHEL-112757] - ASoC: Intel: avs: boards: Change rt274 card name (Jaroslav Kysela) [RHEL-112757] - ASoC: Intel: avs: boards: Change probe card name (Jaroslav Kysela) [RHEL-112757] - ASoC: Intel: avs: boards: Change pcm3168a card name (Jaroslav Kysela) [RHEL-112757] - ASoC: Intel: avs: boards: Change nau8825 card name (Jaroslav Kysela) [RHEL-112757] - ASoC: Intel: avs: boards: Change max98927 card name (Jaroslav Kysela) [RHEL-112757] - ASoC: Intel: avs: boards: Change max98373 card name (Jaroslav Kysela) [RHEL-112757] - ASoC: Intel: avs: boards: Change max98357a card name (Jaroslav Kysela) [RHEL-112757] - ASoC: Intel: avs: boards: Change sspX-loopback card name (Jaroslav Kysela) [RHEL-112757] - ASoC: Intel: avs: boards: Change hdaudio card name (Jaroslav Kysela) [RHEL-112757] - ASoC: Intel: avs: boards: Change es8336 card name (Jaroslav Kysela) [RHEL-112757] - ASoC: Intel: avs: boards: Change DMIC card name (Jaroslav Kysela) [RHEL-112757] - ASoC: Intel: avs: boards: Change da7219 card name (Jaroslav Kysela) [RHEL-112757] - ASoC: Intel: avs: Use topology information for endpoint numbers (Jaroslav Kysela) [RHEL-112757] - ASoC: Intel: avs: boards: Add Kconfig option for obsolete card names (Jaroslav Kysela) [RHEL-112757] - ALSA: hda: Select avs-driver by default on FCL (Jaroslav Kysela) [RHEL-112757] - ASoC: Intel: avs: Add boards definitions for FCL platform (Jaroslav Kysela) [RHEL-112757] - ASoC: Intel: avs: Conditionally add DMA config when creating Copier (Jaroslav Kysela) [RHEL-112757] - ASoC: Intel: avs: Dynamically assign ops for non-HDAudio DAIs (Jaroslav Kysela) [RHEL-112757] - ASoC: Intel: avs: PTL-based platforms support (Jaroslav Kysela) [RHEL-112757] - ALSA: hdspm: Replace deprecated PCI functions (Jaroslav Kysela) [RHEL-112757] - ALSA: lola: Replace deprecated PCI functions (Jaroslav Kysela) [RHEL-112757] - ALSA: cs5530: Replace deprecated PCI functions (Jaroslav Kysela) [RHEL-112757] - ALSA: hda_intel: Replace deprecated PCI functions (Jaroslav Kysela) [RHEL-112757] - ALSA: cs4281: Replace deprecated PCI functions (Jaroslav Kysela) [RHEL-112757] - ALSA: bt87x: Replace deprecated PCI functions (Jaroslav Kysela) [RHEL-112757] - ALSA: aw2: Replace deprecated PCI functions (Jaroslav Kysela) [RHEL-112757] - ALSA: au88x0: Replace deprecated PCI functions (Jaroslav Kysela) [RHEL-112757] - ALSA: atiixp: Replace deprecated PCI functions (Jaroslav Kysela) [RHEL-112757] - ALSA: ad1889: Replace deprecated PCI functions (Jaroslav Kysela) [RHEL-112757] - ASoC: sta32x: Remove unnecessary NULL check before clk_disable_unprepare() (Jaroslav Kysela) [RHEL-112757] - ASoC: hdmi-codec: wire up the .prepare callback also for SPDIF DAI ops (Jaroslav Kysela) [RHEL-112757] - ASoC: codecs: rt5677: Use secs_to_jiffies() instead of msecs_to_jiffies() (Jaroslav Kysela) [RHEL-112757] - ASoC: Intel: Remove unused SND_SOC_INTEL_DA7219_MAX98357A_GENERIC (Jaroslav Kysela) [RHEL-112757] - ASoC: dt-bindings: fsl,mqs: Reference common DAI properties (Jaroslav Kysela) [RHEL-112757] - ASoC: dt-bindings: maxim,max98925: Fix include placement in DTS example (Jaroslav Kysela) [RHEL-112757] - ASoC: loongson: Replace deprecated PCI functions (Jaroslav Kysela) [RHEL-112757] - ASoC: sun8i-codec: Remove unnecessary NULL check before clk_prepare_enable/clk_disable_unprepare (Jaroslav Kysela) [RHEL-112757] - ASoC: Intel: avs: Permit deferred card registration (Jaroslav Kysela) [RHEL-112757] - ASoC: core: Complete support for card rebinding (Jaroslav Kysela) [RHEL-112757] - ASoC: stm: stm32_sai: Use dev_err_probe() (Jaroslav Kysela) [RHEL-112757] - ASoC: codecs: wcd938x: add mux control support for hp audio mux (Jaroslav Kysela) [RHEL-112757] - ASoC: dt-bindings: wcd93xx: add bindings for audio mux controlling hp (Jaroslav Kysela) [RHEL-112757] - ASoC: codecs: wcd-mbhc: cleanup swap_gnd_mic api (Jaroslav Kysela) [RHEL-112757] - ASoC: fsl_sai: separate set_tdm_slot() for tx and rx (Jaroslav Kysela) [RHEL-112757] - ASoC: fsl_sai: separate 'is_dsp_mode' for tx and rx (Jaroslav Kysela) [RHEL-112757] - ASoC: fsl_sai: add xlate_tdm_slot_mask() callback (Jaroslav Kysela) [RHEL-112757] - ASoC: fsl_sai: allow to set mclk rate with zero clk_id (Jaroslav Kysela) [RHEL-112757] - ASoC: codec: wcd938x: Convert to GPIO descriptors (Jaroslav Kysela) [RHEL-112757] - ASoC: codec: wcd939x: Convert to GPIO descriptors (Jaroslav Kysela) [RHEL-112757] - ASoC: dt-bindings: audio-graph-card2: add widgets and hp-det-gpios support (Jaroslav Kysela) [RHEL-112757] - ASoC: dt-bindings: support imx95's CM7 core (Jaroslav Kysela) [RHEL-112757] - kunit: platform: Resolve 'struct completion' warning (Jaroslav Kysela) [RHEL-112757] - PCI: common: expose pci-host-common.h private header (Radu Rendec) - firmware: qcom_scm: export and expose qcom_scm_call,_atomic (Eric Chanudet) - spec: create kernel-devel-priv for exposing private headers (Eric Chanudet) - smb: client: fix refcount leak in smb2_set_path_attr (Paulo Alcantara) [RHEL-128582] - smb: client: fix potential UAF in smb2_close_cached_fid() (Paulo Alcantara) [RHEL-128582] - smb: client: fix potential cfid UAF in smb2_query_info_compound (Paulo Alcantara) [RHEL-128582] - smb: client: Fix refcount leak for cifs_sb_tlink (Paulo Alcantara) [RHEL-128582] - cifs: parse_dfs_referrals: prevent oob on malformed input (Paulo Alcantara) [RHEL-128582] - smb: client: remove cfids_invalidation_worker (Paulo Alcantara) [RHEL-128582] - smb client: fix bug with newly created file in cached dir (Paulo Alcantara) [RHEL-128582] - smb: client: short-circuit negative lookups when parent dir is fully cached (Paulo Alcantara) [RHEL-128582] - smb: client: short-circuit in open_cached_dir_by_dentry() if !dentry (Paulo Alcantara) [RHEL-128582] - smb: client: remove pointless cfid->has_lease check (Paulo Alcantara) [RHEL-128582] - smb: client: remove unused fid_lock (Paulo Alcantara) [RHEL-128582] - smb: client: update cfid->last_access_time in open_cached_dir_by_dentry() (Paulo Alcantara) [RHEL-128582] - smb: client: ensure open_cached_dir_by_dentry() only returns valid cfid (Paulo Alcantara) [RHEL-128582] - smb: client: account smb directory cache usage and per-tcon totals (Paulo Alcantara) [RHEL-128582] - smb: client: add drop_dir_cache module parameter to invalidate cached dirents (Paulo Alcantara) [RHEL-128582] - smb: client: show lease state as R/H/W (or NONE) in open_files (Paulo Alcantara) [RHEL-128582] - smb: client: show negotiated cipher in DebugData (Paulo Alcantara) [RHEL-128582] - smb: client: add new tracepoint to trace lease break notification (Paulo Alcantara) [RHEL-128582] - smb: client: Fix NULL pointer dereference in cifs_debug_dirs_proc_show() (Paulo Alcantara) [RHEL-128582] - redhat/configs: Enable CONFIG_EFI_SECRET for aarch64 (Gavin Shan) [RHEL-128093] - arm64: acpi: Enable ACPI CCEL support (Gavin Shan) [RHEL-128093] - arm64: Enable EFI secret area Securityfs support (Gavin Shan) [RHEL-128093] - arm64: realm: ioremap: Allow mapping memory as encrypted (Gavin Shan) [RHEL-128093] - time/timecounter: Fix the lie that struct cyclecounter is const (Ivan Vecera) [RHEL-122644] - ethtool: Don't check for RXFH fields conflict when no input_xfrm is requested (Ivan Vecera) [RHEL-122638] - net: ethtool: don't mux RXFH via rxnfc callbacks (Ivan Vecera) [RHEL-122638] - eth: hns3: migrate to new RXFH callbacks (Ivan Vecera) [RHEL-122638] - eth: hinic: migrate to new RXFH callbacks (Ivan Vecera) [RHEL-122638] - eth: nfp: migrate to new RXFH callbacks (Ivan Vecera) [RHEL-122638] - eth: mlx5: migrate to new RXFH callbacks (Ivan Vecera) [RHEL-122638] - eth: qede: migrate to new RXFH callbacks (Ivan Vecera) [RHEL-122638] - eth: benet: migrate to new RXFH callbacks (Ivan Vecera) [RHEL-122638] - eth: sfc: migrate to new RXFH callbacks (Ivan Vecera) [RHEL-122638] - eth: sfc: siena: migrate to new RXFH callbacks (Ivan Vecera) [RHEL-122638] - eth: sfc: falcon: migrate to new RXFH callbacks (Ivan Vecera) [RHEL-122638] - eth: sxgbe: migrate to new RXFH callbacks (Ivan Vecera) [RHEL-122638] - eth: dpaa2: migrate to new RXFH callbacks (Ivan Vecera) [RHEL-122638] - eth: dpaa: migrate to new RXFH callbacks (Ivan Vecera) [RHEL-122638] - eth: niu: migrate to new RXFH callbacks (Ivan Vecera) [RHEL-122638] - eth: otx2: migrate to new RXFH callbacks (Ivan Vecera) [RHEL-122638] - eth: thunder: migrate to new RXFH callbacks (Ivan Vecera) [RHEL-122638] - eth: ena: migrate to new RXFH callbacks (Ivan Vecera) [RHEL-122638] - eth: bnxt: migrate to new RXFH callbacks (Ivan Vecera) [RHEL-122638] - eth: bnx2x: migrate to new RXFH callbacks (Ivan Vecera) [RHEL-122638] - eth: iavf: migrate to new RXFH callbacks (Ivan Vecera) [RHEL-122638] - eth: ice: migrate to new RXFH callbacks (Ivan Vecera) [RHEL-122638] - eth: i40e: migrate to new RXFH callbacks (Ivan Vecera) [RHEL-122638] - eth: fm10k: migrate to new RXFH callbacks (Ivan Vecera) [RHEL-122638] - eth: ixgbe: migrate to new RXFH callbacks (Ivan Vecera) [RHEL-122638] - eth: igc: migrate to new RXFH callbacks (Ivan Vecera) [RHEL-122638] - eth: igb: migrate to new RXFH callbacks (Ivan Vecera) [RHEL-122638] - eth: e1000e: migrate to new RXFH callbacks (Ivan Vecera) [RHEL-122638] - eth: lan743x: migrate to new RXFH callbacks (Ivan Vecera) [RHEL-122638] - eth: cxgb4: migrate to new RXFH callbacks (Ivan Vecera) [RHEL-122638] - eth: cisco: migrate to new RXFH callbacks (Ivan Vecera) [RHEL-122638] - eth: gianfar: migrate to new RXFH callbacks (Ivan Vecera) [RHEL-122638] - net: drv: hyperv: migrate to new RXFH callbacks (Ivan Vecera) [RHEL-122638] - net: drv: virtio: migrate to new RXFH callbacks (Ivan Vecera) [RHEL-122638] - net: drv: vmxnet3: migrate to new RXFH callbacks (Ivan Vecera) [RHEL-122638] - eth: remove empty RXFH handling from drivers (Ivan Vecera) [RHEL-122638] - net: ethtool: add dedicated callbacks for getting and setting rxfh fields (Ivan Vecera) [RHEL-122638] - net: ethtool: require drivers to opt into the per-RSS ctx RXFH (Ivan Vecera) [RHEL-122638] - net: ethtool: remove the duplicated handling from rxfh and rxnfc (Ivan Vecera) [RHEL-122638] - net: ethtool: copy the rxfh flow handling (Ivan Vecera) [RHEL-122638] - drm/i915: Avoid open-coded use of ratelimit_state structure's ->missed field (Anusha Srivatsa) [RHEL-114532] - drm/i915/ggtt: Add intel_ggtt_read_entry() (Anusha Srivatsa) [RHEL-114532] - drm/amd/pm: Avoid open-coded use of ratelimit_state structure's internals (Anusha Srivatsa) [RHEL-114532] - agp/intel-gtt: Add intel_gmch_gtt_read_entry() (Anusha Srivatsa) [RHEL-114532] - elf: add remaining SHF_ flag macros (Anusha Srivatsa) [RHEL-114532] - random: Avoid open-coded use of ratelimit_state structure's ->missed field (Anusha Srivatsa) [RHEL-114532] - ratelimit: Convert the ->missed field to atomic_t (Anusha Srivatsa) [RHEL-114532] - ratelimit: Create functions to handle ratelimit_state internals (Anusha Srivatsa) [RHEL-114532] - bits: introduce fixed-type BIT_U*() (Anusha Srivatsa) [RHEL-114532] - compiler.h: add const_true() (Anusha Srivatsa) [RHEL-114532] - bits: introduce fixed-type GENMASK_U*() (Anusha Srivatsa) [RHEL-114532] - firmware: sysfb: Move bpp-depth calculation into screen_info helper (Anusha Srivatsa) [RHEL-114532] - drm/sysfb: Add efidrm for EFI displays (Anusha Srivatsa) [RHEL-114532] - RDMA/ionic: Fix memory leak of admin q_wr (Jakub Ramaseuski) [RHEL-121486] - RDMA/ionic: Fix build failure on SPARC due to xchg() operand size (Jakub Ramaseuski) [RHEL-121486] - RDMA/ionic: Use ether_addr_copy instead of memcpy (Jakub Ramaseuski) [RHEL-121486] - redhat/configs: Disable CONFIG_INFINIBAND_IONIC in generic (Jakub Ramaseuski) [RHEL-121486] - RDMA/ionic: Add Makefile/Kconfig to kernel build environment (Jakub Ramaseuski) [RHEL-121486] - RDMA/ionic: Implement device stats ops (Jakub Ramaseuski) [RHEL-121486] - RDMA/ionic: Register device ops for miscellaneous functionality (Jakub Ramaseuski) [RHEL-121486] - RDMA/ionic: Register device ops for datapath (Jakub Ramaseuski) [RHEL-121486] - RDMA/ionic: Register device ops for control path (Jakub Ramaseuski) [RHEL-121486] - RDMA/ionic: Create device queues to support admin operations (Jakub Ramaseuski) [RHEL-121486] - RDMA/ionic: Register auxiliary module for ionic ethernet adapter (Jakub Ramaseuski) [RHEL-121486] - RDMA: Add IONIC to rdma_driver_id definition (Jakub Ramaseuski) [RHEL-121486] - net: ionic: map SKB after pseudo-header checksum prep (Jakub Ramaseuski) [RHEL-121486] - net: ionic: add dma_wmb() before ringing TX doorbell (Jakub Ramaseuski) [RHEL-121486] - ionic: use int type for err in ionic_get_module_eeprom_by_page (Jakub Ramaseuski) [RHEL-121486] - net: ionic: Provide doorbell and CMB region information (Jakub Ramaseuski) [RHEL-121486] - net: ionic: Provide interrupt allocation support for the RDMA driver (Jakub Ramaseuski) [RHEL-121486] - net: ionic: Provide RDMA reset support for the RDMA driver (Jakub Ramaseuski) [RHEL-121486] - net: ionic: Export the APIs from net driver to support device commands (Jakub Ramaseuski) [RHEL-121486] - net: ionic: Update LIF identity with additional RDMA capabilities (Jakub Ramaseuski) [RHEL-121486] - net: ionic: Create an auxiliary device for rdma driver (Jakub Ramaseuski) [RHEL-121486] - ethernet: ionic: Fix DMA mapping tests (Jakub Ramaseuski) [RHEL-121486] - ionic: cancel delayed work earlier in remove (Jakub Ramaseuski) [RHEL-121486] - ionic: clean dbpage in de-init (Jakub Ramaseuski) [RHEL-121486] - ionic: print firmware heartbeat as unsigned (Jakub Ramaseuski) [RHEL-121486] - ionic: Prevent driver/fw getting out of sync on devcmd(s) (Jakub Ramaseuski) [RHEL-121486] - tools/power/x86/intel-speed-select: v1.23 release (Steve Best) [RHEL-110834] - tools/power/x86/intel-speed-select: Skip uncore frequency update (Steve Best) [RHEL-110834] - tools/power/x86/intel-speed-select: Support SST PP revision 2 fields (Steve Best) [RHEL-110834] - platform/x86: ISST: Do Not Restore SST MSRs on CPU Online Operation (Steve Best) [RHEL-110834] - platform/x86: ISST: Update minor version (Steve Best) [RHEL-110834] - platform/x86: ISST: Support SST-PP revision 2 (Steve Best) [RHEL-110834] - platform/x86: ISST: Support SST-TF revision 2 (Steve Best) [RHEL-110834] - dmaengine: idxd: Add a new IAA device ID for Wildcat Lake family platforms (Vladis Dronov) [RHEL-95628] - crypto: iaa - Optimize rebalance_wq_table() (Vladis Dronov) [RHEL-95628] - crypto: iaa - Adjust workqueue allocation type (Vladis Dronov) [RHEL-95628] - redhat: remove EARLY ystream bits (Jan Stancek) - platform/x86/amd/pmf: Add debug logs for pending requests and custom BIOS inputs (Steve Best) [RHEL-73301] - platform/x86/amd/pmf: Call enact function sooner to process early pending requests (Steve Best) [RHEL-73301] - platform/x86/amd/pmf: Preserve custom BIOS inputs for evaluating the policies (Steve Best) [RHEL-73301] - platform/x86/amd/pmf: Add custom BIOS input support for AMD_CPU_ID_PS (Steve Best) [RHEL-73301] - platform/x86/amd/pmf: Add helper to verify BIOS input notifications are enable/disable (Steve Best) [RHEL-73301] - platform/x86/amd/pmf: Update ta_pmf_action structure member (Steve Best) [RHEL-73301] - platform/x86/amd/pmf: Extend custom BIOS inputs for more policies (Steve Best) [RHEL-73301] - platform/x86/amd/pmf: Fix the custom bios input handling mechanism (Steve Best) [RHEL-73301] - platform/x86/amd/pmf: Add support for adjusting PMF PPT and PPT APU thresholds (Steve Best) [RHEL-73301] - platform/x86/dell: Set USTT mode according to BIOS after reboot (Steve Best) [RHEL-73301] - fs: Add 'initramfs_options' to set initramfs mount options (Ian Kent) [RHEL-116977] - thermal: Constify struct thermal_zone_device_ops (Steve Best) [RHEL-110837] - thermal: int340x: processor_thermal: Add Wildcat Lake PCI ID (Steve Best) [RHEL-110837] - thermal: intel: x86_pkg_temp_thermal: Fix bogus trip temperature (Steve Best) [RHEL-110837] - thermal: intel: int340x: Enable platform temperature control (Steve Best) [RHEL-110837] - thermal: intel: int340x: Add missing DVFS support flags (Steve Best) [RHEL-110837] - thermal: int340x: Add NULL check for adev (Steve Best) [RHEL-110837] - thermal: intel: Clean up zone_trips[] initialization in int340x_thermal_zone_add() (Steve Best) [RHEL-110837] - thermal: int340x: Use kcalloc() instead of kzalloc() with multiplication (Steve Best) [RHEL-110837] - mfd: intel-lpss: Add Intel Wildcat Lake LPSS PCI IDs (Steve Best) [RHEL-95650] - docs: networking: Describe irq suspension (Antoine Tenart) [RHEL-77189] - selftests: net: Add busy_poll_test (Antoine Tenart) [RHEL-77189] - eventpoll: Control irq suspension for prefer_busy_poll (Antoine Tenart) [RHEL-77189] - eventpoll: Trigger napi_busy_loop, if prefer_busy_poll is set (Antoine Tenart) [RHEL-77189] - net: Add control functions for irq suspension (Antoine Tenart) [RHEL-77189] - net: Add napi_struct parameter irq_suspend_timeout (Antoine Tenart) [RHEL-77189] - redhat/configs: enable Micrel PHY for NXP Automotive SoCs S32G2xx/S32G3xx/S32R45 (Alessandro Carminati) [RHEL-116889] - redhat/configs: enable Synopsis DWMAC IP on NXP Automotive SoCs S32G2xx/S32G3xx/S32R45 (Alessandro Carminati) [RHEL-116889] - MAINTAINERS: Add Jan Petrous as the NXP S32G/R DWMAC driver maintainer (Alessandro Carminati) [RHEL-116889] - net: stmmac: dwmac-s32: add basic NXP S32G/S32R glue driver (Alessandro Carminati) [RHEL-116889] - dt-bindings: net: Add DT bindings for DWMAC on NXP S32G/R SoCs (Alessandro Carminati) [RHEL-116889] - net: dwmac-sti: Use helper rgmii_clock (Alessandro Carminati) [RHEL-116889] - net: xgene_enet: Use helper rgmii_clock (Alessandro Carminati) [RHEL-116889] - net: macb: Use helper rgmii_clock (Alessandro Carminati) [RHEL-116889] - net: dwmac-starfive: Use helper rgmii_clock (Alessandro Carminati) [RHEL-116889] - net: dwmac-rk: Use helper rgmii_clock (Alessandro Carminati) [RHEL-116889] - net: dwmac-intel-plat: Use helper rgmii_clock (Alessandro Carminati) [RHEL-116889] - net: dwmac-imx: Use helper rgmii_clock (Alessandro Carminati) [RHEL-116889] - net: stmmac: Fix clock rate variables size (Alessandro Carminati) [RHEL-116889] - net: stmmac: Extend CSR calc support (Alessandro Carminati) [RHEL-116889] - net: stmmac: Fix CSR divider comment (Alessandro Carminati) [RHEL-116889] - iommu/amd: Add efr[HATS] max v1 page table level (CKI Backport Bot) [RHEL-107079] - iommu/amd: Add HATDis feature support (CKI Backport Bot) [RHEL-107079] - net/smc: fix one NULL pointer dereference in smc_ib_is_sg_need_sync() (Mete Durlu) [RHEL-99998] - net/smc: fix UAF on smcsk after smc_listen_out() (Mete Durlu) [RHEL-99998] - smc: Fix various oops due to inet_sock type confusion. (Mete Durlu) [RHEL-99998] - net/smc: convert timeouts to secs_to_jiffies() (Mete Durlu) [RHEL-99998] - net/smc: replace strncpy with strscpy (Mete Durlu) [RHEL-99998] - net/smc: remove unused function smc_lo_supports_v2 (Mete Durlu) [RHEL-99998] - net/smc: remove unused input parameters in smc_buf_get_slot (Mete Durlu) [RHEL-99998] - s390: ism: Pass string literal as format argument of dev_set_name() (Mete Durlu) [RHEL-99998] - smc: Fix lockdep false-positive for IPPROTO_SMC. (Mete Durlu) [RHEL-99998] - net/smc: use the correct ndev to find pnetid by pnetid table (Mete Durlu) [RHEL-99998] - net/smc: fix data error when recvmsg with MSG_PEEK flag (Mete Durlu) [RHEL-99998] - net/smc: delete pointless divide by one (Mete Durlu) [RHEL-99998] - net/smc: check return value of sock_recvmsg when draining clc data (Mete Durlu) [RHEL-99998] - net/smc: check smcd_v2_ext_offset when receiving proposal msg (Mete Durlu) [RHEL-99998] - net/smc: check v2_ext_offset/eid_cnt/ism_gid_cnt when receiving proposal msg (Mete Durlu) [RHEL-99998] - net/smc: check iparea_offset and ipv6_prefixes_cnt when receiving proposal msg (Mete Durlu) [RHEL-99998] - net/smc: check sndbuf_space again after NOSPACE flag is set in smc_poll (Mete Durlu) [RHEL-99998] - net/smc: protect link down work from execute after lgr freed (Mete Durlu) [RHEL-99998] - net/smc: support SMC-R V2 for rdma devices with max_recv_sge equals to 1 (Mete Durlu) [RHEL-99998] - net/smc: fix LGR and link use-after-free issue (Mete Durlu) [RHEL-99998] - net/smc: initialize close_work early to avoid warning (Mete Durlu) [RHEL-99998] - net/smc: Address spelling errors (Mete Durlu) [RHEL-99998] - s390: Disable ARCH_WANT_OPTIMIZE_HUGETLB_VMEMMAP (Luiz Capitulino) [RHEL-116228] - USB: core: remove the move buf action (Desnes Nunes) [RHEL-122019] - usb: typec: tcpm: properly deliver cable vdms to altmode drivers (Desnes Nunes) [RHEL-122019] - xhci: fix memory leak regression when freeing xhci vdev devices depth first (Desnes Nunes) [RHEL-122019] - xhci: dbc: Fix full DbC transfer ring after several reconnects (Desnes Nunes) [RHEL-122019] - xhci: dbc: decouple endpoint allocation from initialization (Desnes Nunes) [RHEL-122019] - USB: serial: option: add Telit Cinterion LE910C4-WWX new compositions (Desnes Nunes) [RHEL-122019] - USB: serial: option: add Telit Cinterion FN990A w/audio compositions (Desnes Nunes) [RHEL-122019] - usb: xhci: Fix slot_id resource race conflict (Desnes Nunes) [RHEL-122019] - usb: typec: fusb302: Revert incorrect threaded irq fix (Desnes Nunes) [RHEL-122019] - USB: core: Update kerneldoc for usb_hcd_giveback_urb() (Desnes Nunes) [RHEL-122019] - memstick: Fix deadlock by moving removing flag earlier (Desnes Nunes) [RHEL-122019] - usb: dwc3: Remove WARN_ON for device endpoint command timeouts (Desnes Nunes) [RHEL-122019] {CVE-2025-39801} - USB: storage: Ignore driver CD mode for Realtek multi-mode Wi-Fi dongles (Desnes Nunes) [RHEL-122019] - usb: storage: realtek_cr: Use correct byte order for bcs->Residue (Desnes Nunes) [RHEL-122019] - usb: chipidea: imx: improve usbmisc_imx7d_pullup() (Desnes Nunes) [RHEL-122019] - kcov, usb: Don't disable interrupts in kcov_remote_start_usb_softirq() (Desnes Nunes) [RHEL-122019] - usb: dwc3: pci: add support for the Intel Wildcat Lake (Desnes Nunes) [RHEL-122019] - usb: dwc3: Ignore late xferNotReady event to prevent halt timeout (Desnes Nunes) [RHEL-122019] - USB: storage: Add unusual-devs entry for Novatek NTK96550-based camera (Desnes Nunes) [RHEL-122019] - usb: core: hcd: fix accessing unmapped memory in SINGLE_STEP_SET_FEATURE test (Desnes Nunes) [RHEL-122019] - usb: renesas-xhci: Fix External ROM access timeouts (Desnes Nunes) [RHEL-122019] - usb: quirks: Add DELAY_INIT quick for another SanDisk 3.2Gen1 Flash Drive (Desnes Nunes) [RHEL-122019] - phy: ti: omap-usb2: fix device leak at unbind (Desnes Nunes) [RHEL-122019] - net: usbnet: Fix the wrong netif_carrier_on() call (Desnes Nunes) [RHEL-122019] - net: usbnet: Avoid potential RCU stall on LINK_CHANGE event (Desnes Nunes) [RHEL-122019] - usb: musb: omap2430: enable compile testing (Desnes Nunes) [RHEL-122019] - usb: xhci: print xhci->xhc_state when queue_command failed (Desnes Nunes) [RHEL-122019] - USB: serial: option: add Foxconn T99W709 (Desnes Nunes) [RHEL-122019] - net: usb: cdc-ncm: check for filtering capability (Desnes Nunes) [RHEL-122019] - usb: core: add urb->sgt parameter description (Desnes Nunes) [RHEL-122019] - thunderbolt: Fix copy+paste error in match_service_id() (Desnes Nunes) [RHEL-122019] - usb: typec: ucsi: Update power_supply on power role change (Desnes Nunes) [RHEL-122019] - usb: typec: ucsi: psy: Set current max to 100mA for BC 1.2 and Default (Desnes Nunes) [RHEL-122019] - usb: typec: fusb302: cache PD RX state (Desnes Nunes) [RHEL-122019] - usb: typec: ucsi: yoga-c630: add DRM dependency (Desnes Nunes) [RHEL-122019] - usb: gadget : fix use-after-free in composite_dev_cleanup() (Desnes Nunes) [RHEL-122019] {CVE-2025-38555} - usb: chipidea: imx: Add a missing blank line (Desnes Nunes) [RHEL-122019] - usb: usblp: clean up assignment inside if conditions (Desnes Nunes) [RHEL-122019] - cdc-acm: fix race between initial clearing halt and open (Desnes Nunes) [RHEL-122019] - usb: xhci: Set avg_trb_len = 8 for EP0 during Address Device Command (Desnes Nunes) [RHEL-122019] - usb: xhci: Avoid showing warnings for dying controller (Desnes Nunes) [RHEL-122019] - usb: xhci: Avoid showing errors during surprise removal (Desnes Nunes) [RHEL-122019] - usb: core: add dma-noncoherent buffer alloc and free API (Desnes Nunes) [RHEL-122019] - usb: chipidea: s32g: Add usb support for s32g3 (Desnes Nunes) [RHEL-122019] - usb: chipidea: s32g: Add usb support for s32g2 (Desnes Nunes) [RHEL-122019] - dt-bindings: usb: Add compatible strings for s32g2/s32g3 (Desnes Nunes) [RHEL-122019] - usb: dwc3: gadget: Simplify TRB reclaim logic by removing redundant 'chain' argument (Desnes Nunes) [RHEL-122019] - usb: early: xhci-dbc: Fix early_ioremap leak (Desnes Nunes) [RHEL-122019] - net: thunderbolt: Enable end-to-end flow control also in transmit (Desnes Nunes) [RHEL-122019] - net: thunderbolt: Fix the parameter passing of tb_xdomain_enable_paths()/tb_xdomain_disable_paths() (Desnes Nunes) [RHEL-122019] - usb: core: config: Prevent OOB read in SS endpoint companion parsing (Desnes Nunes) [RHEL-122019] {CVE-2025-39760} - usb: dwc2: disable platform lowlevel hw resources during shutdown (Desnes Nunes) [RHEL-122019] - usb: misc: onboard_usb_dev: Add Bison Electronics Inc. Integrated Camera (Desnes Nunes) [RHEL-122019] - usb: gadget: u_serial: remove some dead code (Desnes Nunes) [RHEL-122019] - usb: gadget: u_serial: Avoid double unlock of serial_port_lock (Desnes Nunes) [RHEL-122019] - usb: gadget: u_serial: Implement remote wakeup capability (Desnes Nunes) [RHEL-122019] - dt-bindings: trivial-devices: add compatible string nxp,isp1301 from isp1301.txt (Desnes Nunes) [RHEL-122019] - dt-bindings: trivial-devices: add onnn,adt7462 (Desnes Nunes) [RHEL-122019] - misc: rtsx: Add support for RTS5264 Version B and optimize init flow (Desnes Nunes) [RHEL-122019] - dt-bindings: usb: genesys,gl850g: add downstream facing ports (Desnes Nunes) [RHEL-122019] - dt-bindings: usb: genesys,gl850g: use usb-hub.yaml (Desnes Nunes) [RHEL-122019] - usb: typec: ucsi: yoga-c630: register DRM HPD bridge (Desnes Nunes) [RHEL-122019] - usb: typec: ucsi: yoga-c630: handle USB / HPD messages to set port orientation (Desnes Nunes) [RHEL-122019] - usb: typec: ucsi: yoga-c630: correct response for GET_CURRENT_CAM (Desnes Nunes) [RHEL-122019] - usb: typec: ucsi: yoga-c630: fake AltModes for port 0 (Desnes Nunes) [RHEL-122019] - usb: typec: ucsi: yoga-c630: remove extra AltModes for port 1 (Desnes Nunes) [RHEL-122019] - usb: typec: ucsi: yoga-c630: remove duplicate AltModes (Desnes Nunes) [RHEL-122019] - usb: typec: ucsi: add recipient arg to update_altmodes() callback (Desnes Nunes) [RHEL-122019] - usb: typec: ucsi: yoga-c630: fix error and remove paths (Desnes Nunes) [RHEL-122019] - usb: typec: ucsi: make yoga_c630_ucsi_ops be static (Desnes Nunes) [RHEL-122019] - usb: dwc2: follow compatible string change for Sophgo CV18XX/SG200X series SoC (Desnes Nunes) [RHEL-122019] - dt-bindings: usb: dwc2: rename sophgo usb compatible string (Desnes Nunes) [RHEL-122019] - usb: dwc3: gadget: Remove duplicate check while setting xfer resource (Desnes Nunes) [RHEL-122019] - usb: ehci: replace scnprintf() with sysfs_emit() (Desnes Nunes) [RHEL-122019] - usb: core: Use sysfs_emit_at() when showing dynamic IDs (Desnes Nunes) [RHEL-122019] - usb: typec: altmodes/displayport: add irq_hpd to sysfs (Desnes Nunes) [RHEL-122019] - mmc: rtsx_usb_sdmmc: Fix clang -Wimplicit-fallthrough in sd_set_power_mode() (Desnes Nunes) [RHEL-122019] - mmc: rtsx_usb_sdmmc: Add 74 clocks in poweron flow (Desnes Nunes) [RHEL-122019] - mmc: rtsx_usb_sdmmc: Re-work the code in sd_set_power_mode() (Desnes Nunes) [RHEL-122019] - mmc: rtsx_usb_sdmmc: Convert sd_set_power_mode() into void (Desnes Nunes) [RHEL-122019] - mmc: rtsx_usb_sdmmc: Print debug-messages at power-on/off errors (Desnes Nunes) [RHEL-122019] - mmc: rtsx_usb_sdmmc: Fix error-path in sd_set_power_mode() (Desnes Nunes) [RHEL-122019] - mmc: rtsx_usb_sdmmc: Use devm_mmc_alloc_host() helper (Desnes Nunes) [RHEL-122019] - mmc: rtsx_pci: Use devm_mmc_alloc_host() helper (Desnes Nunes) [RHEL-122019] - thunderbolt: Fix typos in documentation comments (Desnes Nunes) [RHEL-122019] - Documentation: treewide: Replace remaining spinics links with lore (Desnes Nunes) [RHEL-122019] - net: usb: enable the work after stop usbnet by ip down/up (Desnes Nunes) [RHEL-122019] - net: usb: Convert tasklet API to new bottom half workqueue mechanism (Desnes Nunes) [RHEL-122019] - usbnet:fix NPE during rx_complete (Desnes Nunes) [RHEL-122019] {CVE-2025-22050} - usb: core: modify comments xhci_hc_driver has HCD_MEMORY just like ehci ohci (Desnes Nunes) [RHEL-122019] - usb: chipidea: imx: implement workaround for ERR051725 (Desnes Nunes) [RHEL-122019] - usb: chipidea: imx: add imx_usbmisc_pullup() hook (Desnes Nunes) [RHEL-122019] - usb: chipidea: udc: add CI_HDRC_CONTROLLER_PULLUP_EVENT event (Desnes Nunes) [RHEL-122019] - usb: core: usb_submit_urb: downgrade type check (Desnes Nunes) [RHEL-122019] - usb: storage: reltek_cr: convert to use secs_to_jiffies (Desnes Nunes) [RHEL-122019] - usb: typec: Remove unused ucsi_cci_str (Desnes Nunes) [RHEL-122019] - usb: core: Remove unused usb_unlink_anchored_urbs (Desnes Nunes) [RHEL-122019] - usb: gadget: Remove unused usb_remove_config (Desnes Nunes) [RHEL-122019] - usb: gadget: config: Remove unused usb_gadget_config_buf (Desnes Nunes) [RHEL-122019] - usb: Reorganize kerneldoc parameter names (Desnes Nunes) [RHEL-122019] - usb: phy: tegra: Remove unused functions (Desnes Nunes) [RHEL-122019] - usb: typec: fusb302: fix scheduling while atomic when using virtio-gpio (Desnes Nunes) [RHEL-122019] - usb: core: Add 0x prefix to quirks debug output (Desnes Nunes) [RHEL-122019] - Documentation: usb: gadget: Wrap remaining usage snippets in literal code block (Desnes Nunes) [RHEL-122019] - docs: usb: gadget: Reindent numbered list (Desnes Nunes) [RHEL-122019] - usb: gadget: composite: Use USB API functions rather than constants (Desnes Nunes) [RHEL-122019] - usb: host: xhci-plat: fix incorrect type for of_match variable in xhci_plat_probe() (Desnes Nunes) [RHEL-122019] - tty: fix tty_port_tty_*hangup() kernel-doc (Desnes Nunes) [RHEL-122019] - tty: introduce and use tty_port_tty_vhangup() helper (Desnes Nunes) [RHEL-122019] - dt-bindings: phy: renesas,usb2-phy: Document RZ/V2N SoC support (Desnes Nunes) [RHEL-122019] - dt-bindings: phy: Convert ti,keystone-usbphy to DT schema (Desnes Nunes) [RHEL-122019] - dt-bindings: phy: Convert hisilicon,hi6220-usb-phy to DT schema (Desnes Nunes) [RHEL-122019] - Documentation: ABI: Update WMI device paths in ABI docs (Desnes Nunes) [RHEL-122019] - platform/x86: dell-smbios-wmi: Stop touching WMI device ID (Desnes Nunes) [RHEL-122019] - platform/x86: wmi: Fix WMI device naming issue (Desnes Nunes) [RHEL-122019] - redhat/configs: Adding CONFIG_ACPI_WMI_LEGACY_DEVICE_NAMES (Desnes Nunes) [RHEL-122019] - platform/x86: wmi: Remove wmi_block_list (Desnes Nunes) [RHEL-122019] - phy: qcom: qmp-combo: Add missing PLL (VCO) configuration on SM8750 (Desnes Nunes) [RHEL-122019] - phy: qcom: qmp-pcie: Update PHY settings for QCS8300 & SA8775P (Desnes Nunes) [RHEL-122019] - phy: qcom-qmp-pcie: add dual lane PHY support for QCS8300 (Desnes Nunes) [RHEL-122019] - dt-bindings: phy: qcom,sc8280xp-qmp-pcie-phy: Document the QCS8300 QMP PCIe PHY Gen4 x2 (Desnes Nunes) [RHEL-122019] - phy: qcom: Add M31 based eUSB2 PHY driver (Desnes Nunes) [RHEL-122019] - dt-bindings: phy: Add the M31 based eUSB2 PHY bindings (Desnes Nunes) [RHEL-122019] - redhat/configs: Adding CONFIG_PHY_QCOM_M31_EUSB (Desnes Nunes) [RHEL-122019] - phy: qcom: uniphy-28lp: add COMMON_CLK dependency (Desnes Nunes) [RHEL-122019] - phy: qcom: Introduce PCIe UNIPHY 28LP driver (Desnes Nunes) [RHEL-122019] - redhat/configs: Adding CONFIG_PHY_QCOM_UNIPHY_PCIE_28LP (Desnes Nunes) [RHEL-122019] - dt-bindings: phy: qcom,uniphy-pcie: Document PCIe uniphy (Desnes Nunes) [RHEL-122019] - phy: qcom: Update description for QCOM based eUSB2 repeater (Desnes Nunes) [RHEL-122019] - phy: qcom: qmp-combo: Add new PHY sequences for SM8750 (Desnes Nunes) [RHEL-122019] - dt-bindings: phy: qcom,sc8280xp-qmp-usb43dp-phy: Add SM8750 to QMP PHY (Desnes Nunes) [RHEL-122019] - e1000e: fix heap overflow in e1000_set_eeprom (Corinna Vinschen) [RHEL-123124] {CVE-2025-39898} - i40e: add mask to apply valid bits for itr_idx (Michal Schmidt) [RHEL-123813] - i40e: add max boundary check for VF filters (Michal Schmidt) [RHEL-123813] {CVE-2025-39968} - i40e: fix validation of VF state in get resources (Michal Schmidt) [RHEL-123813] {CVE-2025-39969} - i40e: fix input validation logic for action_meta (Michal Schmidt) [RHEL-123813] {CVE-2025-39970} - i40e: fix idx validation in config queues msg (Michal Schmidt) [RHEL-123813] {CVE-2025-39971} - i40e: fix idx validation in i40e_validate_queue_map (Michal Schmidt) [RHEL-123813] {CVE-2025-39972} - i40e: add validation for ring_len param (Michal Schmidt) [RHEL-123813] {CVE-2025-39973} - nvme-multipath: Skip nr_active increments in RETRY disposition (Ewan D. Milne) [RHEL-123684] - cxl/region: Fix an ERR_PTR() vs NULL bug (John W. Linville) [RHEL-119007] - cxl/events: Trace Memory Sparing Event Record (John W. Linville) [RHEL-119007] - cxl/events: Add extra validity checks for CVME count in DRAM Event Record (John W. Linville) [RHEL-119007] - cxl/events: Add extra validity checks for corrected memory error count in General Media Event Record (John W. Linville) [RHEL-119007] - cxl/events: Update Common Event Record to CXL spec rev 3.2 (John W. Linville) [RHEL-119007] - cxl: Fix -Werror=return-type in cxl_decoder_detach() (John W. Linville) [RHEL-119007] - cxl/region: Consolidate cxl_decoder_kill_region() and cxl_region_detach() (John W. Linville) [RHEL-119007] - cxl/region: Move ready-to-probe state check to a helper (John W. Linville) [RHEL-119007] - cxl/region: Split commit_store() into __commit() and queue_reset() helpers (John W. Linville) [RHEL-119007] - cxl/decoder: Drop pointless locking (John W. Linville) [RHEL-119007] - cxl/decoder: Move decoder register programming to a helper (John W. Linville) [RHEL-119007] - cxl/core: Introduce a new helper cxl_resource_contains_addr() (John W. Linville) [RHEL-119007] - cxl/test: Simplify fw_buf_checksum_show() (John W. Linville) [RHEL-119007] - cxl: Include range.h in cxl.h (John W. Linville) [RHEL-119007] - cxl: make cxl_bus_type constant (John W. Linville) [RHEL-119007] - cxl/edac: Use correct format specifier for u32 val (John W. Linville) [RHEL-119007] - cxl_test: Limit location for fake CFMWS to mappable range (John W. Linville) [RHEL-119007] - cxl/pci: Replace mutex_lock_io() w mutex_lock() for mailbox access (John W. Linville) [RHEL-119007] - arm64: errata: Expand speculative SSBS workaround for Cortex-A720AE (Waiman Long) [RHEL-119901] - arm64: cputype: Add Cortex-A720AE definitions (Waiman Long) [RHEL-119901] - arm64: errata: Add missing sentinels to Spectre-BHB MIDR arrays (Waiman Long) [RHEL-119901] - arm64: Add support for HIP09 Spectre-BHB mitigation (Waiman Long) [RHEL-119901] - arm64: errata: Add newer ARM cores to the spectre_bhb_loop_affected() lists (Waiman Long) [RHEL-119901] - arm64: cputype: Add MIDR_CORTEX_A76AE (Waiman Long) [RHEL-119901] - arm64: errata: Add KRYO 2XX/3XX/4XX silver cores to Spectre BHB safe list (Waiman Long) [RHEL-119901] - vdpa: Fix IDR memory leak in VDUSE module exit (Houqi (Nick) Zuo) [RHEL-66590] - vdpa/mlx5: Fix release of uninitialized resources on error path (Houqi (Nick) Zuo) [RHEL-66590] - vdpa/mlx5: Fix needs_teardown flag calculation (Houqi (Nick) Zuo) [RHEL-66590] - virtio-vdpa: Remove virtqueue list (Houqi (Nick) Zuo) [RHEL-66590] - virtio-mmio: Remove virtqueue list from mmio device (Houqi (Nick) Zuo) [RHEL-66590] - vdpa/mlx5: Fix oversized null mkey longer than 32bit (Houqi (Nick) Zuo) [RHEL-66590] - vdpa/mlx5: Fix mlx5_vdpa_get_config() endianness on big-endian machines (Houqi (Nick) Zuo) [RHEL-66590] - vdpa/vp_vdpa: implement kick_vq_with_data callback (Houqi (Nick) Zuo) [RHEL-66590] - virtio_vdpa: remove redundant check on desc (Houqi (Nick) Zuo) [RHEL-66590] - vdpa/mlx5: Fix suboptimal range on iotlb iteration (Houqi (Nick) Zuo) [RHEL-66590] - docs: namespace: Tweak and reword resource control doc (Joel Savitz) [RHEL-88728] - smb: client: handle lack of IPC in dfs_cache_refresh() (Paulo Alcantara) [RHEL-126228] - scsi: core: Fix a regression triggered by scsi_host_busy() (Ming Lei) [RHEL-123046] - powerpc64/modules: replace stub allocation sentinel with an explicit counter (Joe Lawrence) [RHEL-113085] - powerpc64/modules: correctly iterate over stubs in setup_ftrace_ool_stubs (Joe Lawrence) [RHEL-113085] - powerpc/ftrace: ensure ftrace record ops are always set for NOPs (Joe Lawrence) [RHEL-113085] - x86/pti: Add attack vector controls for PTI (Waiman Long) [RHEL-119227] - x86/bugs: Report correct retbleed mitigation status (Waiman Long) [RHEL-119227] - x86/bugs: Fix reporting of LFENCE retpoline (Waiman Long) [RHEL-119227] - x86/bugs: Fix spectre_v2 forcing (Waiman Long) [RHEL-119227] - x86/bugs: Remove uses of cpu_mitigations_off() (Waiman Long) [RHEL-119227] - x86/bugs: Simplify SSB cmdline parsing (Waiman Long) [RHEL-119227] - x86/bugs: Use early_param() for spectre_v2 (Waiman Long) [RHEL-119227] - x86/bugs: Use early_param() for spectre_v2_user (Waiman Long) [RHEL-119227] - x86/bugs: Add attack vector controls for VMSCAPE (Waiman Long) [RHEL-119227] - x86/bugs: Add attack vector controls for SSB (Waiman Long) [RHEL-119227] - x86/microcode/AMD: Handle the case of no BIOS microcode (Waiman Long) [RHEL-119227] - x86/bugs: Fix GDS mitigation selecting when mitigation is off (Waiman Long) [RHEL-119227] - x86/bugs: Select best SRSO mitigation (Waiman Long) [RHEL-119227] - alloc_tag: remove empty module tag section (Waiman Long) [RHEL-119227] - x86/bugs: Print enabled attack vectors (Waiman Long) [RHEL-119227] - x86/bugs: Add attack vector controls for TSA (Waiman Long) [RHEL-119227] - x86/bugs: Add attack vector controls for ITS (Waiman Long) [RHEL-119227] - x86/bugs: Add attack vector controls for SRSO (Waiman Long) [RHEL-119227] - x86/bugs: Add attack vector controls for L1TF (Waiman Long) [RHEL-119227] - x86/bugs: Add attack vector controls for spectre_v2 (Waiman Long) [RHEL-119227] - x86/bugs: Add attack vector controls for BHI (Waiman Long) [RHEL-119227] - x86/bugs: Add attack vector controls for spectre_v2_user (Waiman Long) [RHEL-119227] - x86/bugs: Add attack vector controls for retbleed (Waiman Long) [RHEL-119227] - x86/bugs: Add attack vector controls for spectre_v1 (Waiman Long) [RHEL-119227] - x86/bugs: Add attack vector controls for GDS (Waiman Long) [RHEL-119227] - x86/bugs: Add attack vector controls for SRBDS (Waiman Long) [RHEL-119227] - x86/bugs: Add attack vector controls for RFDS (Waiman Long) [RHEL-119227] - x86/bugs: Add attack vector controls for MMIO (Waiman Long) [RHEL-119227] - x86/bugs: Add attack vector controls for TAA (Waiman Long) [RHEL-119227] - x86/bugs: Add attack vector controls for MDS (Waiman Long) [RHEL-119227] - x86/bugs: Define attack vectors relevant for each bug (Waiman Long) [RHEL-119227] - x86/Kconfig: Add arch attack vector support (Waiman Long) [RHEL-119227] - cpu: Define attack vectors (Waiman Long) [RHEL-119227] - Documentation/x86: Document new attack vector controls (Waiman Long) [RHEL-119227] - x86/bugs: Clean up SRSO microcode handling (Waiman Long) [RHEL-119227] - x86/bugs: Use IBPB for retbleed if used by SRSO (Waiman Long) [RHEL-119227] - x86/bugs: Add SRSO_MITIGATION_NOSMT (Waiman Long) [RHEL-119227] - x86/bugs: Allow ITS stuffing in eIBRS+retpoline mode also (Waiman Long) [RHEL-119227] - x86/bugs: Remove its=stuff dependency on retbleed (Waiman Long) [RHEL-119227] - x86/bugs: Introduce cdt_possible() (Waiman Long) [RHEL-119227] - x86/bugs: Use switch/case in its_apply_mitigation() (Waiman Long) [RHEL-119227] - x86/bugs: Avoid warning when overriding return thunk (Waiman Long) [RHEL-119227] - x86/bugs: Simplify the retbleed=stuff checks (Waiman Long) [RHEL-119227] - x86/bugs: Avoid AUTO after the select step in the retbleed mitigation (Waiman Long) [RHEL-119227] - mm/alloc_tag: fix the kmemleak false positive issue in the allocation of the percpu variable tag->counters (Waiman Long) [RHEL-119227] - alloc_tag: handle module codetag load errors as module load failures (Waiman Long) [RHEL-119227] - execmem: enforce allocation size aligment to PAGE_SIZE (Waiman Long) [RHEL-119227] - x86/cpu: Add "Old Microcode" docs to hw-vuln toctree (Waiman Long) [RHEL-119227] - x86/cpu: Help users notice when running old Intel microcode (Waiman Long) [RHEL-119227] - alloc_tag: allocate percpu counters for module tags dynamically (Waiman Long) [RHEL-119227] - module: release codetag section when module load fails (Waiman Long) [RHEL-119227] - Documentation/x86: Update the naming of CPU features for /proc/cpuinfo (Waiman Long) [RHEL-119227] - PM: sleep: Allow pm_restrict_gfp_mask() stacking (Mark Langsdorf) [RHEL-109250] - PM: hibernate: Combine return paths in power_down() (Mark Langsdorf) [RHEL-109250] - PM: hibernate: Restrict GFP mask in power_down() (Mark Langsdorf) [RHEL-109250] - PM: hibernate: Fix hybrid-sleep (Mark Langsdorf) [RHEL-109250] - xen: take system_transition_mutex on suspend (Mark Langsdorf) [RHEL-109250] - PM: hibernate: Restrict GFP mask in hibernation_snapshot() (Mark Langsdorf) [RHEL-109250] - PM: sleep: annotate RCU list iterations (Mark Langsdorf) [RHEL-109250] - PM: hibernate: Add stub for pm_hibernate_is_recovering() (Mark Langsdorf) [RHEL-109250] - PM: suspend: Drop a misplaced pm_restore_gfp_mask() call (Mark Langsdorf) [RHEL-109250] - regmap: irq: Avoid lockdep warnings with nested regmap-irq chips (Mark Langsdorf) [RHEL-109250] - regmap: irq: Free the regmap-irq mutex (Mark Langsdorf) [RHEL-109250] - PM: sleep: Rearrange suspend/resume error handling in the core (Mark Langsdorf) [RHEL-109250] - cacheinfo: Add arch hook to compress CPU h/w id into 32 bits for cache-id (Mark Langsdorf) [RHEL-109250] - cacheinfo: Set cache 'id' based on DT data (Mark Langsdorf) [RHEL-109250] - driver core: auxiliary bus: fix OF node leak (Mark Langsdorf) [RHEL-109250] - PM: runtime: Take active children into account in pm_runtime_get_if_in_use() (Mark Langsdorf) [RHEL-109250] - PM: sleep: Update power.completion for all devices on errors (Mark Langsdorf) [RHEL-109250] - PM: hibernate: add new api pm_hibernate_is_recovering() (Mark Langsdorf) [RHEL-109250] - drivers/base/node: optimize memory block registration to reduce boot time (Mark Langsdorf) [RHEL-109250] - PM: sleep: Call pm_restore_gfp_mask() after dpm_resume() (Mark Langsdorf) [RHEL-109250] - driver core: Export get_dev_from_fwnode() (Mark Langsdorf) [RHEL-109250] - driver core: platform: Drop dev_pm_domain_detach() call (Mark Langsdorf) [RHEL-109250] - PM: domains: Detach on device_unbind_cleanup() (Mark Langsdorf) [RHEL-109250] - PM: domains: Add flags to specify power on attach/detach (Mark Langsdorf) [RHEL-109250] - clk: qcom: Fix missing error check for dev_pm_domain_attach() (Mark Langsdorf) [RHEL-109250] - regmap: get rid of redundant debugfs_file_{get,put}() (Mark Langsdorf) [RHEL-109250] - PM: sleep: Make async suspend handle suppliers like parents (Mark Langsdorf) [RHEL-109250] - PM: sleep: Make async resume handle consumers like children (Mark Langsdorf) [RHEL-109250] - PM: sleep: Drop superfluous might_sleep() calls (Mark Langsdorf) [RHEL-109250] - regmap: fix potential memory leak of regmap_bus (Mark Langsdorf) [RHEL-109250] - PM: Restrict swap use to later in the suspend sequence (Mark Langsdorf) [RHEL-109250] - driver core: Add device_link_test() for testing device link flags (Mark Langsdorf) [RHEL-109250] - driver core: faux: Quiet probe failures (Mark Langsdorf) [RHEL-109250] - driver core: faux: Suppress bind attributes (Mark Langsdorf) [RHEL-109250] - regmap: kunit: Constify regmap_range_cfg array (Mark Langsdorf) [RHEL-109250] - PM: sleep: Add locking to dpm_async_resume_children() (Mark Langsdorf) [RHEL-109250] - PM: sleep: Fix list splicing in device suspend error paths (Mark Langsdorf) [RHEL-109250] - regmap: irq: Add support for chips without separate IRQ status (Mark Langsdorf) [RHEL-109250] - regmap-irq: Use dedicated interrupt wake setters (Mark Langsdorf) [RHEL-109250] - regmap: Move selecting for REGMAP_MDIO and REGMAP_IRQ (Mark Langsdorf) [RHEL-109250] - PM: runtime: fix denying of auto suspend in pm_suspend_timer_fn() (Mark Langsdorf) [RHEL-109250] - PM: sleep: Introduce pm_sleep_transition_in_progress() (Mark Langsdorf) [RHEL-109250] - PM: sleep: Introduce pm_suspend_in_progress() (Mark Langsdorf) [RHEL-109250] - PM: sleep: Print PM debug messages during hibernation (Mark Langsdorf) [RHEL-109250] - PM: sysfs: Move debug runtime PM attributes to runtime_attrs[] (Mark Langsdorf) [RHEL-109250] - PM: wakeup: Add missing wakeup source attribute relax_count (Mark Langsdorf) [RHEL-109250] - arch_topology: Relocate cpu_scale to topology.[h|c] (Mark Langsdorf) [RHEL-109250] - firmware_loader: use SHA-256 library API instead of crypto_shash API (Mark Langsdorf) [RHEL-109250] - regcache: Use sort()'s default swap() implementation (Mark Langsdorf) [RHEL-109250] - PM: runtime: Add new devm functions (Mark Langsdorf) [RHEL-109250] - devres: Add devm_is_action_added() helper (Mark Langsdorf) [RHEL-109250] - PM: wakeup: Do not expose 4 device wakeup source APIs (Mark Langsdorf) [RHEL-109250] - driver core: auxiliary bus: Fix IS_ERR() vs NULL mixup in __devm_auxiliary_device_create() (Mark Langsdorf) [RHEL-109250] - property: Add functions to iterate named child (Mark Langsdorf) [RHEL-109250] - PM: sleep: Make suspend of devices more asynchronous (Mark Langsdorf) [RHEL-109250] - PM: sleep: Suspend async parents after suspending children (Mark Langsdorf) [RHEL-109250] - PM: sleep: Resume children after resuming the parent (Mark Langsdorf) [RHEL-109250] - software node: Correct a OOB check in software_node_get_reference_args() (Mark Langsdorf) [RHEL-109250] - drivers/base: Extend documentation with preferred way to use auxbus (Mark Langsdorf) [RHEL-109250] - devres: simplify devm_kstrdup() using devm_kmemdup() (Mark Langsdorf) [RHEL-109250] - platform: replace magic number with macro PLATFORM_DEVID_NONE (Mark Langsdorf) [RHEL-109250] - component: do not try to unbind unbound components (Mark Langsdorf) [RHEL-109250] - driver core: fix potential NULL pointer dereference in dev_uevent() (Mark Langsdorf) [RHEL-109250] - driver core: introduce device_set_driver() helper (Mark Langsdorf) [RHEL-109250] - driver core: auxiliary bus: add device creation helpers (Mark Langsdorf) [RHEL-109250] - Revert "drivers: core: synchronize really_probe() and dev_uevent()" (Mark Langsdorf) [RHEL-109250] - driver core: faux: Add sysfs groups after probing (Mark Langsdorf) [RHEL-109250] - of_numa: fix uninitialized memory nodes causing kernel panic (Charles Mirabile) [RHEL-123153] {CVE-2025-39903} - smb: client: get rid of d_drop() in cifs_do_rename() (Paulo Alcantara) [RHEL-124956] - smb: client: fix wrong index reference in smb2_compound_op() (Paulo Alcantara) [RHEL-124956] - smb: client: handle unlink(2) of files open by different clients (Paulo Alcantara) [RHEL-124956] - smb: client: fix filename matching of deferred files (Paulo Alcantara) [RHEL-124956] - fs/smb: Fix inconsistent refcnt update (Paulo Alcantara) [RHEL-124956] {CVE-2025-39819} - bpf: Do not audit capability check in do_jit() (Ondrej Mosnacek) [RHEL-108805] - kmem/tracing: add kmem name to kmem_cache_alloc tracepoint (Charles Haithcock) [RHEL-124143] - of: reserved_mem: Add missing IORESOURCE_MEM flag on resources (Maxime Ripard) [RHEL-125402] - of: reserved_mem: Restructure call site for dma_contiguous_early_fixup() (Maxime Ripard) [RHEL-125402] - of: reserved_mem: Add functions to parse "memory-region" (Maxime Ripard) [RHEL-125402] - Revert "of: reserved-memory: Fix using wrong number of cells to get property 'alignment'" (Maxime Ripard) [RHEL-125402] - of: reserved-memory: Warn for missing static reserved memory regions (Maxime Ripard) [RHEL-125402] - of: reserved-memory: Move an assignment to effective place in __reserved_mem_alloc_size() (Maxime Ripard) [RHEL-125402] - of: reserved-memory: Do not make kmemleak ignore freed address (Maxime Ripard) [RHEL-125402] - of: reserved-memory: Fix using wrong number of cells to get property 'alignment' (Maxime Ripard) [RHEL-125402] - dma-mapping: save base/size instead of pointer to shared DMA pool (Maxime Ripard) [RHEL-125402] - of: reserved_mem: Add code to dynamically allocate reserved_mem array (Maxime Ripard) [RHEL-125402] - of: reserved_mem: Restructure how the reserved memory regions are processed (Maxime Ripard) [RHEL-125402] - redhat: add all namespace-dependent selftests to kernel-selftests-internal (Joel Savitz) [RHEL-122506] - io_uring/waitid: always prune wait queue entry in io_waitid_wait() (CKI Backport Bot) [RHEL-124977] {CVE-2025-40047} - net/smc: Remove validation of reserved bits in CLC Decline message (Mete Durlu) [RHEL-124196] - powerpc/pseries: Define __u{8,32} types in papr_hvpipe_hdr struct (Mamatha Inamdar) [RHEL-101959] - powerpc/pseries: HVPIPE changes to support migration (Mamatha Inamdar) [RHEL-101959] - powerpc/pseries: Enable hvpipe with ibm,set-system-parameter RTAS (Mamatha Inamdar) [RHEL-101959] - powerpc/pseries: Enable HVPIPE event message interrupt (Mamatha Inamdar) [RHEL-101959] - powerpc/pseries: Wakeup hvpipe FD when the payload is pending (Mamatha Inamdar) [RHEL-101959] - powerpc/pseries: Receive payload with ibm,receive-hvpipe-msg RTAS (Mamatha Inamdar) [RHEL-101959] - powerpc/pseries: Send payload with ibm,send-hvpipe-msg RTAS (Mamatha Inamdar) [RHEL-101959] - powerpc/pseries: Add papr-hvpipe char driver for HVPIPE interfaces (Mamatha Inamdar) [RHEL-101959] - powerpc/pseries: Define HVPIPE specific macros (Mamatha Inamdar) [RHEL-101959] - powerpc/pseries: Define papr-hvpipe ioctl (Mamatha Inamdar) [RHEL-101959] - Documentation: ioctl-number: Fix linuxppc-dev mailto link (Mamatha Inamdar) [RHEL-101959] - md: add legacy_async_del_gendisk mode (Nigel Croxon) [RHEL-123668] - lib/raid6: update recov_rvv.c zero page usage (Nigel Croxon) [RHEL-123668] - md: Don't clear MD_CLOSING until mddev is freed (Nigel Croxon) [RHEL-123668] - md: fix mssing blktrace bio split events (Nigel Croxon) [RHEL-123668] - md: factor out a helper raid_is_456() (Nigel Croxon) [RHEL-123668] - md: add a new parameter 'offset' to md_super_write() (Nigel Croxon) [RHEL-123668] - md: check before referencing mddev->bitmap_ops (Nigel Croxon) [RHEL-123668] - md/raid5: check before referencing mddev->bitmap_ops (Nigel Croxon) [RHEL-123668] - md/raid10: check before referencing mddev->bitmap_ops (Nigel Croxon) [RHEL-123668] - md/raid1: check before referencing mddev->bitmap_ops (Nigel Croxon) [RHEL-123668] - md/raid1: check bitmap before behind write (Nigel Croxon) [RHEL-123668] - md/md-bitmap: handle the case bitmap is not enabled before end_sync() (Nigel Croxon) [RHEL-123668] - md/md-bitmap: handle the case bitmap is not enabled before start_sync() (Nigel Croxon) [RHEL-123668] - md/md-bitmap: add md_bitmap_registered/enabled() helper (Nigel Croxon) [RHEL-123668] - md/md-bitmap: add a new parameter 'flush' to bitmap_ops->enabled (Nigel Croxon) [RHEL-123668] - md/md-bitmap: merge md_bitmap_group into bitmap_operations (Nigel Croxon) [RHEL-123668] - md/md-bitmap: remove the parameter 'init' for bitmap_ops->resize() (Nigel Croxon) [RHEL-123668] - md: prevent incorrect update of resync/recovery offset (Nigel Croxon) [RHEL-123668] - md/raid1: fix data lost for writemostly rdev (Nigel Croxon) [RHEL-123668] - md: fix sync_action incorrect display during resync (Nigel Croxon) [RHEL-123668] - md: add helper rdev_needs_recovery() (Nigel Croxon) [RHEL-123668] - md: keep recovery_cp in mdp_superblock_s (Nigel Croxon) [RHEL-123668] - md: make rdev_addable usable for rcu mode (Nigel Croxon) [RHEL-123668] {CVE-2025-38621} - md/raid1: remove struct pool_info and related code (Nigel Croxon) [RHEL-123668] - md/raid1: change r1conf->r1bio_pool to a pointer type (Nigel Croxon) [RHEL-123668] - md: rename recovery_cp to resync_offset (Nigel Croxon) [RHEL-123668] - md/md-cluster: handle REMOVE message earlier (Nigel Croxon) [RHEL-123668] - md: fix create on open mddev lifetime regression (Nigel Croxon) [RHEL-123668] - lib/raid6: replace custom zero page with ZERO_PAGE (Nigel Croxon) [RHEL-123668] - md: call del_gendisk in control path (Nigel Croxon) [RHEL-123668] - redhat/configs: enable NXP S32 on aarch64 autmotive (Alessandro Carminati) [RHEL-124951] - dm vdo: return error on corrupted metadata in start_restoring_volume functions (Benjamin Marzinski) [RHEL-119008] - dm: fix NULL pointer dereference in __dm_suspend() (Benjamin Marzinski) [RHEL-119008] - dm: fix queue start/stop imbalance under suspend/load/resume races (Benjamin Marzinski) [RHEL-119008] - dm-raid: don't set io_min and io_opt for raid1 (Benjamin Marzinski) [RHEL-119008] - dm-integrity: limit MAX_TAG_SIZE to 255 (Benjamin Marzinski) [RHEL-119008] - dm-stripe: fix a possible integer overflow (Benjamin Marzinski) [RHEL-119008] - dm: set DM_TARGET_PASSES_CRYPTO feature for dm-thin (Benjamin Marzinski) [RHEL-119008] - dm-thin: update the documentation (Benjamin Marzinski) [RHEL-119008] - dm-raid: do not include dm-core.h (Benjamin Marzinski) [RHEL-119008] - vdo: omit need_resched() before cond_resched() (Benjamin Marzinski) [RHEL-119008] - md: dm-zoned-target: Initialize return variable r to avoid uninitialized use (Benjamin Marzinski) [RHEL-119008] - dm-verity: remove support for asynchronous hashes (Benjamin Marzinski) [RHEL-119008] - dm-mpath: don't print the "loaded" message if registering fails (Benjamin Marzinski) [RHEL-119008] - dm-mpath: make dm_unregister_path_selector return void (Benjamin Marzinski) [RHEL-119008] - dm: ima: avoid extra calls to strlen() (Benjamin Marzinski) [RHEL-119008] - dm: Simplify dm_io_complete() (Benjamin Marzinski) [RHEL-119008] - dm: Remove unnecessary return in dm_zone_endio() (Benjamin Marzinski) [RHEL-119008] - dm raid: add support for resync w/o metadata devices (Benjamin Marzinski) [RHEL-119008] - dm-flakey: Fix corrupt_bio_byte setup checks (Benjamin Marzinski) [RHEL-119008] - dm-table: fix checking for rq stackable devices (Benjamin Marzinski) [RHEL-119008] - dm-bufio: fix sched in atomic context (Benjamin Marzinski) [RHEL-119008] - dm-raid: fix variable in journal device check (Benjamin Marzinski) [RHEL-119008] - dm-stripe: small code cleanup (Benjamin Marzinski) [RHEL-119008] - dm-verity: fix a memory leak if some arguments are specified multiple times (Benjamin Marzinski) [RHEL-119008] - dm-mirror: fix a tiny race condition (Benjamin Marzinski) [RHEL-119008] - dm-table: check BLK_FEAT_ATOMIC_WRITES inside limits_lock (Benjamin Marzinski) [RHEL-119008] - dm-zone: Use bdev_*() helper functions where applicable (Benjamin Marzinski) [RHEL-119008] - dm vdo indexer: don't read request structure after enqueuing (Benjamin Marzinski) [RHEL-119008] - dm: pass through operations on wrapped inline crypto keys (Benjamin Marzinski) [RHEL-119008] - blk-crypto: export wrapped key functions (Benjamin Marzinski) [RHEL-119008] - dm-table: Set BLK_FEAT_ATOMIC_WRITES for target queue limits (Benjamin Marzinski) [RHEL-119008] - dm-flakey: make corrupting read bios work (Benjamin Marzinski) [RHEL-119008] - dm-flakey: remove useless ERROR_READS check in flakey_end_io (Benjamin Marzinski) [RHEL-119008] - dm-flakey: error all IOs when num_features is absent (Benjamin Marzinski) [RHEL-119008] - dm-flakey: Clean up parsing messages (Benjamin Marzinski) [RHEL-119008] - dm: remove unneeded kvfree from alloc_targets (Benjamin Marzinski) [RHEL-119008] - dm-bufio: remove maximum age based eviction (Benjamin Marzinski) [RHEL-119008] - dm-verity: use softirq context only when !need_resched() (Benjamin Marzinski) [RHEL-119008] - dm: lock limits when reading them (Benjamin Marzinski) [RHEL-119008] - dm: use generic functions instead of disable_discard and disable_write_zeroes (Benjamin Marzinski) [RHEL-119008] - dm-delay: don't busy-wait in kthread (Benjamin Marzinski) [RHEL-119008] - dm: fix native zone append devices on top of emulated ones (Benjamin Marzinski) [RHEL-119008] - dm: limit swapping tables for devices with zone write plugs (Benjamin Marzinski) [RHEL-119008] - dm: fix dm_blk_report_zones (Benjamin Marzinski) [RHEL-119008] - dm: handle failures in dm_table_set_restrictions (Benjamin Marzinski) [RHEL-119008] - dm: free table mempools if not used in __bind (Benjamin Marzinski) [RHEL-119008] - dm: don't change md if dm_table_set_restrictions() fails (Benjamin Marzinski) [RHEL-119008] - dm-verity: support block number limits for different ioprio classes (Benjamin Marzinski) [RHEL-119008] - dm-delay: support zoned devices (Benjamin Marzinski) [RHEL-119008] - dm: restrict dm device size to 2^63-512 bytes (Benjamin Marzinski) [RHEL-119008] - dm vdo indexer: reorder uds_request to reduce padding (Benjamin Marzinski) [RHEL-119008] - dm vdo: rework processing of loaded refcount byte arrays (Benjamin Marzinski) [RHEL-12834] - dm vdo: remove remaining ring references (Benjamin Marzinski) [RHEL-119008] - dm-verity: do forward error correction on metadata I/O errors (Benjamin Marzinski) [RHEL-119008] - dm-bufio: remove unused return value (Benjamin Marzinski) [RHEL-119008] - dm: Enable inline crypto passthrough for striped target (Benjamin Marzinski) [RHEL-119008] - dm vdo slab-depot: read refcount blocks in large chunks at load time (Benjamin Marzinski) [RHEL-12834] - dm vdo vio-pool: allow variable-sized metadata vios (Benjamin Marzinski) [RHEL-12834] - dm vdo vio-pool: support pools with multiple data blocks per vio (Benjamin Marzinski) [RHEL-12834] - dm vdo vio-pool: add a pool pointer to pooled_vio (Benjamin Marzinski) [RHEL-12834] - dm vdo: remove checks that can not fail (Benjamin Marzinski) [RHEL-119008] - dm vdo indexer: prevent unterminated string warning (Benjamin Marzinski) [RHEL-119008] - dm vdo: use a short static string for thread name prefix (Benjamin Marzinski) [RHEL-119008] - dm-crypt: Document integrity_key_size option. (Benjamin Marzinski) [RHEL-119008] - dm-integrity: Document Inline mode for storing integrity data (Benjamin Marzinski) [RHEL-119008] - dm-verity: Document restart_on_error and panic_on_error options (Benjamin Marzinski) [RHEL-119008] - dm-crypt: switch to using the crc32 library (Benjamin Marzinski) [RHEL-119008] - nbd: override creds to kernel when calling sock_{send,recv}msg() (Ming Lei) [RHEL-124544] - netfilter: nft_set_pipapo_avx2: fix skip of expired entries (Florian Westphal) [RHEL-113001] - netfilter: nft_set_pipapo: use 0 genmask for packetpath lookups (Florian Westphal) [RHEL-113001] - netfilter: nf_tables: restart set lookup on base_seq change (Florian Westphal) [RHEL-113001] - netfilter: nf_tables: make nft_set_do_lookup available unconditionally (Florian Westphal) [RHEL-113001] - netfilter: nf_tables: place base_seq in struct net (Florian Westphal) [RHEL-113001] - netfilter: nft_set_rbtree: continue traversal if element is inactive (Florian Westphal) [RHEL-113001] - netfilter: nft_set_pipapo: don't check genbit from packetpath lookups (Florian Westphal) [RHEL-113001] - netfilter: nft_set_pipapo_avx2: Drop the comment regarding protection (Florian Westphal) [RHEL-113001] - netfilter: nft_set_pipapo: fix null deref for empty set (Florian Westphal) [RHEL-113001] - netfilter: nft_set_pipapo: don't return bogus extension pointer (Florian Westphal) [RHEL-113001] - netfilter: nft_set_pipapo: prefer kvmalloc for scratch maps (Florian Westphal) [RHEL-113001] - netfilter: nft_set_pipapo: merge pipapo_get/lookup (Florian Westphal) [RHEL-113001] - netfilter: nft_set: remove indirection from update API call (Florian Westphal) [RHEL-113001] - netfilter: nft_set: remove one argument from lookup and update functions (Florian Westphal) [RHEL-113001] - netfilter: nft_set_pipapo: remove unused arguments (Florian Westphal) [RHEL-113001] - selftests: netfilter: nft_concat_range.sh: send packets to empty set (Florian Westphal) [RHEL-113001] - crypto: octeontx2 - Call strscpy() with correct size argument (Vladis Dronov) [RHEL-122026] - crypto: octeontx2 - get engine group number for asymmetric engine (Vladis Dronov) [RHEL-122026] - crypto: octeontx2 - Rework how engine group number is obtained (Vladis Dronov) [RHEL-122026] - crypto: octeontx2 - Fix address alignment on CN10KB and CN10KA-B0 (Vladis Dronov) [RHEL-122026] - crypto: octeontx2 - Fix address alignment on CN10K A0/A1 and OcteonTX2 (Vladis Dronov) [RHEL-122026] - crypto: octeontx2 - Fix address alignment issue on ucode loading (Vladis Dronov) [RHEL-122026] - crypto: octeontx2 - add timeout for load_fvc completion poll (Vladis Dronov) [RHEL-122026] - crypto: octeontx2 - Use dynamic allocated memory region for lmtst (Vladis Dronov) [RHEL-122026] - crypto: octeontx2 - Initialize cptlfs device info once (Vladis Dronov) [RHEL-122026] - crypto: octeontx2 - Simplify multiple return statements (Vladis Dronov) [RHEL-122026] - crypto: lib/Kconfig - hide library options [partial] (Vladis Dronov) [RHEL-122026] - selftests: tls: test skb copy under mem pressure and OOB (CKI Backport Bot) [RHEL-115592] - tls: make sure to abort the stream if headers are bogus (CKI Backport Bot) [RHEL-115592] - selftests: tls: make the new data_steal test less flaky (CKI Backport Bot) [RHEL-115592] - selftests: tls: test TCP stealing data from under the TLS socket (CKI Backport Bot) [RHEL-115592] - tls: handle data disappearing from under the TLS ULP (CKI Backport Bot) [RHEL-115592] - bpf, ktls: Fix data corruption when using bpf_msg_pop_data() in ktls (CKI Backport Bot) [RHEL-115592] - net/tls: fix kernel panic when alloc_page failed (CKI Backport Bot) [RHEL-115592] - ktls, sockmap: Fix missing uncharge operation (CKI Backport Bot) [RHEL-115592] - bpf: fix ktls panic with sockmap (CKI Backport Bot) [RHEL-115592] - scsi: sr: Reinstate rotational media flag (Ewan D. Milne) [RHEL-116076] - scsi: scsi_debug: Make read-only arrays static const (Ewan D. Milne) [RHEL-116076] - scsi: core: sysfs: Correct sysfs attributes access rights (Ewan D. Milne) [RHEL-116076] - scsi: sd: Make sd shutdown issue START STOP UNIT appropriately (Ewan D. Milne) [RHEL-116076] - scsi: Fix sas_user_scan() to handle wildcard and multi-channel scans (Ewan D. Milne) [RHEL-116076] - scsi: scsi_transport_fc: Add comments to describe added 'rport' parameter (Ewan D. Milne) [RHEL-116076] - scsi: scsi_transport_fc: Change to use per-rport devloss_work_q (Ewan D. Milne) [RHEL-116076] - scsi: core: Fix kernel doc for scsi_track_queue_full() (Ewan D. Milne) [RHEL-116076] - scsi: core: Use scsi_cmd_priv() instead of open-coding it (Ewan D. Milne) [RHEL-116076] - scsi: core: Enforce unlimited max_segment_size when virt_boundary_mask is set (Ewan D. Milne) [RHEL-116076] - scsi: scsi_devinfo: Remove redundant 'found' (Ewan D. Milne) [RHEL-116076] - scsi: sd: Fix VPD page 0xb7 length check (Ewan D. Milne) [RHEL-116076] - scsi: core: Remember if a device is an ATA device (Ewan D. Milne) [RHEL-116076] - scsi: error: alua: I/O errors for ALUA state transitions (Ewan D. Milne) [RHEL-116076] - scsi: core: devinfo: Fix typo in comment (Ewan D. Milne) [RHEL-116076] - scsi: sg: Remove unnecessary NULL check before unregister_sysctl_table() (Ewan D. Milne) [RHEL-116076] - scsi: sd: Remove the stream_status member from scsi_stream_status_header (Ewan D. Milne) [RHEL-116076] - scsi: core: Remove unused scsi_dev_info_list_del_keyed() (Ewan D. Milne) [RHEL-116076] - scsi: scsi_debug: Reduce DEF_ATOMIC_WR_MAX_LENGTH (Ewan D. Milne) [RHEL-116076] - scsi: scsi_debug: Add ERASE for tapes (Ewan D. Milne) [RHEL-116076] - scsi: scsi_debug: Use scsi_device->type instead os sdebug_ptype where possible (Ewan D. Milne) [RHEL-116076] - scsi: scsi_debug: Move some tape-specific commands to separate definitions (Ewan D. Milne) [RHEL-116076] - scsi: scsi_debug: Enable different command definitions for different device types (Ewan D. Milne) [RHEL-116076] - scsi: scsi_debug: Fix two typos in command definitions (Ewan D. Milne) [RHEL-116076] - KVM: s390: Fix to clear PTE when discarding a swapped page (Thomas Huth) [RHEL-113440] - KVM: s390: Fix access to unavailable adapter indicator pages during postcopy (Thomas Huth) [RHEL-42486] - iommu/s390: Make attach succeed when the device was surprise removed (Thomas Huth) [RHEL-113440] - iommu/s390: Fix memory corruption when using identity domain (Thomas Huth) [RHEL-113440] - KVM: s390: Fix FOLL_*/FAULT_FLAG_* confusion (Thomas Huth) [RHEL-113440] - KVM: s390: Fix incorrect usage of mmu_notifier_register() (Thomas Huth) [RHEL-113440] - KVM: s390: Rework guest entry logic (Thomas Huth) [RHEL-113440] - entry: Add arch_in_rcu_eqs() (Thomas Huth) [RHEL-113440] - KVM: s390: rename PROT_NONE to PROT_TYPE_DUMMY (Thomas Huth) [RHEL-113440] - KVM: s390: Simplify and move pv code (Thomas Huth) [RHEL-113440] - KVM: s390: Refactor and split some gmap helpers (Thomas Huth) [RHEL-113440] - KVM: s390: Remove unneeded srcu lock (Thomas Huth) [RHEL-113440] - s390: Remove unneeded includes (Thomas Huth) [RHEL-113440] - s390/uv: Rename find_secret() to uv_find_secret() and publish (Thomas Huth) [RHEL-113440] - s390/kvm: Split kvm_host header file (Thomas Huth) [RHEL-113440] - s390/sysctl: Remove "vm/allocate_pgste" sysctl (Thomas Huth) [RHEL-113440] - s390: Remove 2k vs 4k page table leftovers (Thomas Huth) [RHEL-113440] - s390/tlb: Use mm_has_pgste() instead of mm_alloc_pgste() (Thomas Huth) [RHEL-113440] - s390/syscall: Merge __do_syscall() and do_syscall() (Thomas Huth) [RHEL-113440] - KVM: s390: selftests: Add has device attr check to uc_attr_mem_limit selftest (Thomas Huth) [RHEL-113440] - KVM: s390: selftests: Add ucontrol gis routing test (Thomas Huth) [RHEL-113440] - KVM: s390: selftests: Add ucontrol flic attr selftests (Thomas Huth) [RHEL-113440] - KVM: s390: selftests: Add regression tests for PFCR subfunctions (Thomas Huth) [RHEL-113440] - KVM: s390: selftests: Add regression tests for PLO subfunctions (Thomas Huth) [RHEL-113440] - KVM: s390: selftests: Add regression tests for KMAC, KMC, KM, KIMD and KLMD crypto subfunctions (Thomas Huth) [RHEL-113440] - KVM: s390: selftests: Add regression tests for KMCTR, KMF, KMO and PCC crypto subfunctions (Thomas Huth) [RHEL-113440] - KVM: s390: selftests: Add regression tests for PRNO, KDSA and KMA crypto subfunctions (Thomas Huth) [RHEL-113440] - cgroup/rstat: avoid disabling irqs for O(num_cpu) (Radostin Stoyanov) [RHEL-95602] - tracing/osnoise: Replace kmalloc + copy_from_user with memdup_user_nul (Tomas Glozar) [RHEL-117874] - tracing/osnoise: Fix slab-out-of-bounds in _parse_integer_limit() (Tomas Glozar) [RHEL-117874] {CVE-2025-39974} - tracing/osnoise: Use for_each_online_cpu() instead of for_each_cpu() (Tomas Glozar) [RHEL-117874] - tracing/osnoise: Fix null-ptr-deref in bitmap_parselist() (Tomas Glozar) [RHEL-117874] {CVE-2025-39887} - tracing: Switch trace_osnoise.c code over to use guard() and __free() (Tomas Glozar) [RHEL-117874] - osnoise: provide quiescent states (Tomas Glozar) [RHEL-117874] - rtla: Check pkg-config install (Tomas Glozar) [RHEL-117874] - rtla: Define __NR_sched_setattr for LoongArch (Tomas Glozar) [RHEL-117874] - rtla: Add the ability to create ctags and etags (Tomas Glozar) [RHEL-117874] - Documentation/rtla: Add include common_appendix.rst (Tomas Glozar) [RHEL-117874] - Documentation/rtla: Include BPF sample collection (Tomas Glozar) [RHEL-117874] - Documentation/rtla: Fix typo in common_timerlat_description.rst (Tomas Glozar) [RHEL-117874] - Documentation/rtla: Fix typo in rtla-timerlat.rst (Tomas Glozar) [RHEL-117874] - Documentation/rtla: Fix duplicate text about timerlat tracer (Tomas Glozar) [RHEL-117874] - mei: more prints with client prefix (Steve Best) [RHEL-113185] - mei: bus: use cldev in prints (Steve Best) [RHEL-113185] - mei: bus: Check for still connected devices in mei_cl_bus_dev_release() (Steve Best) [RHEL-113185] - mei: vsc: Fix "BUG: Invalid wait context" lockdep error (Steve Best) [RHEL-113185] - mei: vsc: Run event callback from a workqueue (Steve Best) [RHEL-113185] - mei: vsc: Unset the event callback on remove and probe errors (Steve Best) [RHEL-113185] - mei: vsc: Event notifier fixes (Steve Best) [RHEL-113185] - mei: vsc: Destroy mutex after freeing the IRQ (Steve Best) [RHEL-113185] - mei: vsc: Use vsc_tp_remove() as shutdown handler (Steve Best) [RHEL-113185] - mei: vsc: Don't call vsc_tp_reset() a second time on shutdown (Steve Best) [RHEL-113185] - mei: vsc: Don't re-init VSC from mei_vsc_hw_reset() on stop (Steve Best) [RHEL-113185] - mei: vsc: Drop unused vsc_tp_request_irq() and vsc_tp_free_irq() (Steve Best) [RHEL-113185] - mei: bus: replace sprintf/scnprintf with sysfs_emit in show functions (Steve Best) [RHEL-113185] - mei: vsc: Cast tx_buf to (__be32 *) when passed to cpu_to_be32_array() (Steve Best) [RHEL-113185] - mei: Cast the cb->ext_hdr allocation type (Steve Best) [RHEL-113185] - mei: vsc: Use struct vsc_tp_packet as vsc-tp tx_buf and rx_buf type (Steve Best) [RHEL-113185] - mei: vsc: Fix fortify-panic caused by invalid counted_by() use (Steve Best) [RHEL-113185] - mei: me: add panther lake H DID (Steve Best) [RHEL-113185] - mei: Remove unused functions (Steve Best) [RHEL-113185] - mei: vsc: Use "wakeuphostint" when getting the host wakeup GPIO (Steve Best) [RHEL-113185] - mei: vsc: Fix typo "maintstepping" -> "mainstepping" (Steve Best) [RHEL-113185] - mei: vsc: Improve error logging in vsc_identify_silicon() (Steve Best) [RHEL-113185] - mei: vsc: Do not re-enable interrupt from vsc_tp_reset() (Steve Best) [RHEL-113185] - mei: bus: Reorganize kerneldoc parameter names (Steve Best) [RHEL-113185] - PM: EM: Add function for registering a PD without capacity update (Steve Best) [RHEL-110833] - cpufreq: intel_pstate: Support Clearwater Forest OOB mode (Steve Best) [RHEL-110833] - cpufreq: intel_pstate: Add Granite Rapids support in no-HWP mode (Steve Best) [RHEL-110833] - cpufreq: intel_pstate: Always use HWP_DESIRED_PERF in passive mode (Steve Best) [RHEL-110833] - cpufreq: intel_pstate: EAS: Increase cost for CPUs using L3 cache (Steve Best) [RHEL-110833] - cpufreq: intel_pstate: EAS support for hybrid platforms (Steve Best) [RHEL-110833] - PM: EM: Introduce em_adjust_cpu_capacity() (Steve Best) [RHEL-110833] - PM: EM: Move CPU capacity check to em_adjust_new_capacity() (Steve Best) [RHEL-110833] - PM: EM: Fix potential division-by-zero error in em_compute_costs() (Steve Best) [RHEL-110833] - PM: EM: Address RCU-related sparse warnings (Steve Best) [RHEL-110833] - PM: EM: Consify two parameters of em_dev_register_perf_domain() (Steve Best) [RHEL-110833] - PM: EM: use kfree_rcu() to simplify the code (Steve Best) [RHEL-110833] - PM: EM: Slightly reduce em_check_capacity_update() overhead (Steve Best) [RHEL-110833] - PM: EM: Drop unused parameter from em_adjust_new_capacity() (Steve Best) [RHEL-110833] - cpufreq: intel_pstate: Populate the cpu_capacity sysfs entries (Steve Best) [RHEL-110833] - arch_topology: Relocate cpu_scale to topology.[h|c] (Steve Best) [RHEL-110833] - arm64/sysreg: Fix GIC CDEOI instruction encoding (Mark Salter) [RHEL-101059] - arm64/sysreg: Update TCR_EL1 register (Mark Salter) [RHEL-101059] - arm64: sysreg: Add validation checks to sysreg header generation script (Mark Salter) [RHEL-101059] - arm64: sysreg: Correct sign definitions for EIESB and DoubleLock (Mark Salter) [RHEL-101059] - arm64: sysreg: Fix and tidy up sysreg field definitions (Mark Salter) [RHEL-101059] - arm64: cputype: Remove duplicate Cortex-X1C definitions (Mark Salter) [RHEL-101059] - arm64/hwcap: Add hwcap for FEAT_LSFE (Mark Salter) [RHEL-101059] - arm64: ftrace: fix unreachable PLT for ftrace_caller in init_module with CONFIG_DYNAMIC_FTRACE (Mark Salter) [RHEL-101059] - arm64: uapi: Provide correct __BITS_PER_LONG for the compat vDSO (Mark Salter) [RHEL-101059] - arm64/gcs: task_gcs_el0_enable() should use passed task (Mark Salter) [RHEL-101059] - arm64: signal: Remove ISB when resetting POR_EL0 (Mark Salter) [RHEL-101059] - arm64/mm: Drop redundant addr increment in set_huge_pte_at() (Mark Salter) [RHEL-101059] - arm64: Mark kernel as tainted on SAE and SError panic (Mark Salter) [RHEL-101059] - arm64/gcs: Don't call gcs_free() when releasing task_struct (Mark Salter) [RHEL-101059] - arm64: fix unnecessary rebuilding when CONFIG_DEBUG_EFI=y (Mark Salter) [RHEL-101059] - arm64/mm: Optimize loop to reduce redundant operations of contpte_ptep_get (Mark Salter) [RHEL-101059] - arm64: pi: use 'targets' instead of extra-y in Makefile (Mark Salter) [RHEL-101059] - arm64: Kconfig: Keep selects somewhat alphabetically ordered (Mark Salter) [RHEL-101059] - arm64: Implement HAVE_LIVEPATCH (Mark Salter) [RHEL-101059] - arm64: stacktrace: Implement arch_stack_walk_reliable() (Mark Salter) [RHEL-101059] - arm64: Handle BRBE booting requirements (Mark Salter) [RHEL-101059] - arm64: el2_setup.h: Make __init_el2_fgt labels consistent, again (Mark Salter) [RHEL-101059] - arm64/sysreg: Add BRBE registers and fields (Mark Salter) [RHEL-101059] - arm64: stacktrace: Check kretprobe_find_ret_addr() return value (Mark Salter) [RHEL-101059] - arm64/module: Use text-poke API for late relocations. (Mark Salter) [RHEL-101059] - arm64: Detect FEAT_DoubleFault2 (Mark Salter) [RHEL-101059] - arm64: Detect FEAT_SCTLR2 (Mark Salter) [RHEL-101059] - arm64: sysreg: Add THE/ASID2 controls to TCR2_ELx (Mark Salter) [RHEL-101059] - arm64: smp: Fix pNMI setup after GICv5 rework (Mark Salter) [RHEL-101059] - arm64: Add support for GICv5 GSB barriers (Mark Salter) [RHEL-101059] - arm64: smp: Support non-SGIs for IPIs (Mark Salter) [RHEL-101059] - arm64: cpucaps: Add GICv5 CPU interface (GCIE) capability (Mark Salter) [RHEL-101059] - arm64: cpucaps: Rename GICv3 CPU interface capability (Mark Salter) [RHEL-101059] - arm64: Disable GICv5 read/write/instruction traps (Mark Salter) [RHEL-101059] - arm64/sysreg: Add ICH_HFGITR_EL2 (Mark Salter) [RHEL-101059] - arm64/sysreg: Add ICH_HFGWTR_EL2 (Mark Salter) [RHEL-101059] - arm64/sysreg: Add ICH_HFGRTR_EL2 (Mark Salter) [RHEL-101059] - arm64/sysreg: Add ICC_IDR0_EL1 (Mark Salter) [RHEL-101059] - arm64/sysreg: Add ICC_PCR_EL1 (Mark Salter) [RHEL-101059] - arm64/sysreg: Add ICC_CR0_EL1 (Mark Salter) [RHEL-101059] - arm64/sysreg: Add ICC_PPI_{C/S}PENDR_EL1 (Mark Salter) [RHEL-101059] - arm64/sysreg: Add ICC_PPI_{C/S}ACTIVER_EL1 (Mark Salter) [RHEL-101059] - arm64/sysreg: Add ICC_PPI_ENABLER_EL1 (Mark Salter) [RHEL-101059] - arm64/sysreg: Add ICC_PPI_HMR_EL1 (Mark Salter) [RHEL-101059] - arm64/sysreg: Add ICC_ICSR_EL1 (Mark Salter) [RHEL-101059] - arm64/sysreg: Add ICC_PPI_PRIORITY_EL1 (Mark Salter) [RHEL-101059] - arm64/sysreg: Add GCIE field to ID_AA64PFR2_EL1 (Mark Salter) [RHEL-101059] - dt-bindings: interrupt-controller: Add Arm GICv5 (Mark Salter) [RHEL-101059] - arm64: remove CONFIG_VMAP_STACK checks from entry code (Mark Salter) [RHEL-101059] - arm64: remove CONFIG_VMAP_STACK checks from SDEI stack handling (Mark Salter) [RHEL-101059] - arm64: remove CONFIG_VMAP_STACK checks from stacktrace overflow logic (Mark Salter) [RHEL-101059] - arm64: remove CONFIG_VMAP_STACK conditionals from traps overflow stack (Mark Salter) [RHEL-101059] - arm64: remove CONFIG_VMAP_STACK conditionals from irq stack setup (Mark Salter) [RHEL-101059] - arm64: Remove CONFIG_VMAP_STACK conditionals from THREAD_SHIFT and THREAD_ALIGN (Mark Salter) [RHEL-101059] - arm64: efi: Remove CONFIG_VMAP_STACK check (Mark Salter) [RHEL-101059] - arm64: Mandate VMAP_STACK (Mark Salter) [RHEL-101059] - arm64/debug: Drop redundant DBG_MDSCR_* macros (Mark Salter) [RHEL-101059] - kselftest/arm64/mte: Add MTE_STORE_ONLY testcases (Mark Salter) [RHEL-101059] - kselftest/arm64/mte: Preparation for mte store only test (Mark Salter) [RHEL-101059] - kselftest/arm64/abi: Add MTE_STORE_ONLY feature hwcap test (Mark Salter) [RHEL-101059] - arm64/hwcaps: Add MTE_STORE_ONLY hwcaps (Mark Salter) [RHEL-101059] - arm64/kernel: Support store-only mte tag check (Mark Salter) [RHEL-101059] - prctl: Introduce PR_MTE_STORE_ONLY (Mark Salter) [RHEL-101059] - arm64/cpufeature: Add MTE_STORE_ONLY feature (Mark Salter) [RHEL-101059] - kselftest/arm64/mte: Add mtefar tests on check_mmap_options (Mark Salter) [RHEL-101059] - kselftest/arm64/mte: Refactor check_mmap_option test (Mark Salter) [RHEL-101059] - kselftest/arm64/mte: Add verification for address tag in signal handler (Mark Salter) [RHEL-101059] - kselftest/arm64/mte: Add address tag related macro and function (Mark Salter) [RHEL-101059] - kselftest/arm64/mte: Check MTE_FAR feature is supported (Mark Salter) [RHEL-101059] - kselftest/arm64/mte: Register mte signal handler with SA_EXPOSE_TAGBITS (Mark Salter) [RHEL-101059] - kselftest/arm64: Add MTE_FAR hwcap test (Mark Salter) [RHEL-101059] - arm64: Report address tag when FEAT_MTE_TAGGED_FAR is supported (Mark Salter) [RHEL-101059] - arm64/cpufeature: Add FEAT_MTE_TAGGED_FAR feature (Mark Salter) [RHEL-101059] - ACPI: Suppress misleading SPCR console message when SPCR table is absent (Mark Salter) [RHEL-101059] - ACPI: Return -ENODEV from acpi_parse_spcr() when SPCR support is disabled (Mark Salter) [RHEL-101059] - arm64: Add BBM Level 2 cpu feature (Mark Salter) [RHEL-101059] - arm64: cpufeature: Introduce MATCH_ALL_EARLY_CPUS capability type (Mark Salter) [RHEL-101059] - kselftest/arm64: Set default OUTPUT path when undefined (Mark Salter) [RHEL-101059] - kselftest/arm64: fp-ptrace: Adjust to new inactive mode behaviour (Mark Salter) [RHEL-101059] - kselftest/arm64: fp-ptrace: Adjust to new VL change behaviour (Mark Salter) [RHEL-101059] - kselftest/arm64: tpidr2: Adjust to new clone() behaviour (Mark Salter) [RHEL-101059] - kselftest/arm64: fp-ptrace: Fix expected FPMR value when PSTATE.SM is changed (Mark Salter) [RHEL-101059] - kselftest/arm64: Try harder to generate different keys during PAC tests (Mark Salter) [RHEL-101059] - kselftest/arm64: Don't leak pipe fds in pac.exec_sign_all() (Mark Salter) [RHEL-101059] - kselftest/arm64: Corrupt P0 in the irritator when testing SSVE (Mark Salter) [RHEL-101059] - kselftest/arm64: Add FPMR coverage to fp-ptrace (Mark Salter) [RHEL-101059] - kselftest/arm64: Expand the set of ZA writes fp-ptrace does (Mark Salter) [RHEL-101059] - kselftets/arm64: Use flag bits for features in fp-ptrace assembler code (Mark Salter) [RHEL-101059] - kselftest/arm64: Enable build of PAC tests with LLVM=1 (Mark Salter) [RHEL-101059] - kselftest/arm64: Check that SVCR is 0 in signal handlers (Mark Salter) [RHEL-101059] - kselftest/arm64: Fix printf() compiler warnings in the arm64 syscall-abi.c tests (Mark Salter) [RHEL-101059] - kselftest/arm64: Fix printf() warning in the arm64 MTE prctl() test (Mark Salter) [RHEL-101059] - kselftest/arm64: Fix printf() compiler warnings in the arm64 fp tests (Mark Salter) [RHEL-101059] - kselftest/arm64: Fix build with stricter assemblers (Mark Salter) [RHEL-101059] - kselftest/arm64: Test signal handler state modification in fp-stress (Mark Salter) [RHEL-101059] - kselftest/arm64: Provide a SIGUSR1 handler in the kernel mode FP stress test (Mark Salter) [RHEL-101059] - kselftest/arm64: Implement irritators for ZA and ZT (Mark Salter) [RHEL-101059] - kselftest/arm64: Remove unused ADRs from irritator handlers (Mark Salter) [RHEL-101059] - kselftest/arm64: Correct misleading comments on fp-stress irritators (Mark Salter) [RHEL-101059] - kselftest/arm64: Poll less often while waiting for fp-stress children (Mark Salter) [RHEL-101059] - kselftest/arm64: Increase frequency of signal delivery in fp-stress (Mark Salter) [RHEL-101059] - kselftest/arm64: Fix encoding for SVE B16B16 test (Mark Salter) [RHEL-101059] - kselftest/arm64: Use ksft_perror() to log MTE failures (Mark Salter) [RHEL-101059] - kselftest/arm64: Log fp-stress child startup errors to stdout (Mark Salter) [RHEL-101059] - kselftest/arm64: Fail the overall fp-stress test if any test fails (Mark Salter) [RHEL-101059] - kselftest/arm64: mte: fix printf type warnings about longs (Mark Salter) [RHEL-101059] - kselftest/arm64: mte: fix printf type warnings about pointers (Mark Salter) [RHEL-101059] - kselftest/arm64: mte: fix printf type warnings about __u64 (Mark Salter) [RHEL-101059] - kselftest/arm64: mte: use string literal for printf-style functions (Mark Salter) [RHEL-101059] - kselftest/arm64: mte: use proper SKIP syntax (Mark Salter) [RHEL-101059] - kselftest/arm64: hwcap: fix f8dp2 cpuinfo name (Mark Salter) [RHEL-101059] - kselftest/arm64: signal: drop now redundant GNU_SOURCE definition (Mark Salter) [RHEL-101059] - arm64/entry: Mask DAIF in cpu_switch_to(), call_on_irq_stack() (Mark Salter) [RHEL-101059] - arm64/mm: Drop wrong writes into TCR2_EL1 (Mark Salter) [RHEL-101059] - arm64: poe: Handle spurious Overlay faults (Mark Salter) [RHEL-101059] - arm64: Filter out SME hwcaps when FEAT_SME isn't implemented (Mark Salter) [RHEL-101059] - arm64: move smp_send_stop() cpu mask off stack (Mark Salter) [RHEL-101059] - arm64/gcs: Don't try to access GCS registers if arm64.nogcs is enabled (Mark Salter) [RHEL-101059] - arm64: Unconditionally select CONFIG_JUMP_LABEL (Mark Salter) [RHEL-101059] - arm64: efi: Fix KASAN false positive for EFI runtime stack (Mark Salter) [RHEL-101059] - arm64/ptrace: Fix stack-out-of-bounds read in regs_get_kernel_stack_nth() (Mark Salter) [RHEL-101059] - arm64/gcs: Don't call gcs_free() during flush_gcs() (Mark Salter) [RHEL-101059] - arm64: Restrict pagetable teardown to avoid false warning (Mark Salter) [RHEL-101059] - docs: arm64: Fix ICC_SRE_EL2 register typo in booting.rst (Mark Salter) [RHEL-101059] - arm64: Expose AIDR_EL1 via sysfs (Mark Salter) [RHEL-101059] - arm64/cpufeature: Add missing id_aa64mmfr4 feature reg update (Mark Salter) [RHEL-101059] - arm64: sysreg: Add layout for VNCR_EL2 (Mark Salter) [RHEL-101059] - arm64: Add FEAT_FGT2 capability (Mark Salter) [RHEL-101059] - arm64: Add syndrome information for trapped LD64B/ST64B{,V,V0} (Mark Salter) [RHEL-101059] - arm64: tools: Resync sysreg.h (Mark Salter) [RHEL-101059] - arm64: Remove duplicated sysreg encodings (Mark Salter) [RHEL-101059] - arm64: sysreg: Add system instructions trapped by HFGIRT2_EL2 (Mark Salter) [RHEL-101059] - arm64: sysreg: Add registers trapped by HDFG{R,W}TR2_EL2 (Mark Salter) [RHEL-101059] - arm64: sysreg: Add registers trapped by HFG{R,W}TR2_EL2 (Mark Salter) [RHEL-101059] - arm64: sysreg: Update CPACR_EL1 description (Mark Salter) [RHEL-101059] - arm64: sysreg: Update TRBIDR_EL1 description (Mark Salter) [RHEL-101059] - arm64: sysreg: Update PMSIDR_EL1 description (Mark Salter) [RHEL-101059] - arm64: sysreg: Update ID_AA64PFR0_EL1 description (Mark Salter) [RHEL-101059] - arm64: sysreg: Replace HFGxTR_EL2 with HFG{R,W}TR_EL2 (Mark Salter) [RHEL-101059] - arm64: sysreg: Add layout for HCR_EL2 (Mark Salter) [RHEL-101059] - arm64: sysreg: Update ID_AA64MMFR4_EL1 description (Mark Salter) [RHEL-101059] - arm64: sysreg: Add ID_AA64ISAR1_EL1.LS64 encoding for FEAT_LS64WB (Mark Salter) [RHEL-101059] - arm64: vdso: Use __arch_counter_get_cntvct() (Mark Salter) [RHEL-101059] - arm64/boot: Disallow BSS exports to startup code (Mark Salter) [RHEL-101059] - arm64/boot: Move global CPU override variables out of BSS (Mark Salter) [RHEL-101059] - arm64/boot: Move init_pgdir[] and init_idmap_pgdir[] into __pi_ namespace (Mark Salter) [RHEL-101059] - arm64: mm: Drop redundant check in pmd_trans_huge() (Mark Salter) [RHEL-101059] - arm64/mm: Permit lazy_mmu_mode to be nested (Mark Salter) [RHEL-101059] - arm64/mm: Disable barrier batching in interrupt contexts (Mark Salter) [RHEL-101059] - arm64/mm: Batch barriers when updating kernel mappings (Mark Salter) [RHEL-101059] - mm/vmalloc: Enter lazy mmu mode while manipulating vmalloc ptes (Mark Salter) [RHEL-101059] - arm64/mm: Support huge pte-mapped pages in vmap (Mark Salter) [RHEL-101059] - mm/vmalloc: Gracefully unmap huge ptes (Mark Salter) [RHEL-101059] - mm/vmalloc: Warn on improper use of vunmap_range() (Mark Salter) [RHEL-101059] - arm64/mm: Hoist barriers out of set_ptes_anysz() loop (Mark Salter) [RHEL-101059] - arm64: hugetlb: Use __set_ptes_anysz() and __ptep_get_and_clear_anysz() (Mark Salter) [RHEL-101059] - arm64/mm: Refactor __set_ptes() and __ptep_get_and_clear() (Mark Salter) [RHEL-101059] - mm/page_table_check: Batch-check pmds/puds just like ptes (Mark Salter) [RHEL-101059] - arm64: hugetlb: Refine tlb maintenance scope (Mark Salter) [RHEL-101059] - arm64: hugetlb: Cleanup huge_pte size discovery mechanisms (Mark Salter) [RHEL-101059] - arm64: pageattr: Explicitly bail out when changing permissions for vmalloc_huge mappings (Mark Salter) [RHEL-101059] - arm64: Support ARM64_VA_BITS=52 when setting ARCH_MMAP_RND_BITS_MAX (Mark Salter) [RHEL-101059] - arm64/mm: Remove randomization of the linear map (Mark Salter) [RHEL-101059] - arm64/cpuinfo: only show one cpu's info in c_show() (Mark Salter) [RHEL-101059] - arm64: Extend pr_crit message on invalid FDT (Mark Salter) [RHEL-101059] - arm64: Kconfig: remove unnecessary selection of CRC32 (Mark Salter) [RHEL-101059] - arm64: Add missing includes for mem_encrypt (Mark Salter) [RHEL-101059] - arm64/fpsimd: Allow CONFIG_ARM64_SME to be selected (Mark Salter) [RHEL-101059] - arm64/fpsimd: ptrace: Gracefully handle errors (Mark Salter) [RHEL-101059] - arm64/fpsimd: ptrace: Mandate SVE payload for streaming-mode state (Mark Salter) [RHEL-101059] - arm64/fpsimd: ptrace: Do not present register data for inactive mode (Mark Salter) [RHEL-101059] - arm64/fpsimd: ptrace: Save task state before generating SVE header (Mark Salter) [RHEL-101059] - arm64/fpsimd: ptrace/prctl: Ensure VL changes leave task in a valid state (Mark Salter) [RHEL-101059] - arm64/fpsimd: ptrace/prctl: Ensure VL changes do not resurrect stale data (Mark Salter) [RHEL-101059] - arm64/fpsimd: Make clone() compatible with ZA lazy saving (Mark Salter) [RHEL-101059] - arm64/fpsimd: Clear PSTATE.SM during clone() (Mark Salter) [RHEL-101059] - arm64/fpsimd: Consistently preserve FPSIMD state during clone() (Mark Salter) [RHEL-101059] - arm64/fpsimd: Remove redundant task->mm check (Mark Salter) [RHEL-101059] - arm64/fpsimd: signal: Use SMSTOP behaviour in setup_return() (Mark Salter) [RHEL-101059] - arm64/fpsimd: Add task_smstop_sm() (Mark Salter) [RHEL-101059] - arm64/fpsimd: Factor out {sve,sme}_state_size() helpers (Mark Salter) [RHEL-101059] - arm64/fpsimd: Clarify sve_sync_*() functions (Mark Salter) [RHEL-101059] - arm64/fpsimd: ptrace: Consistently handle partial writes to NT_ARM_(S)SVE (Mark Salter) [RHEL-101059] - arm64/fpsimd: signal: Consistently read FPSIMD context (Mark Salter) [RHEL-101059] - arm64/fpsimd: signal: Mandate SVE payload for streaming-mode state (Mark Salter) [RHEL-101059] - arm64/fpsimd: signal: Clear PSTATE.SM when restoring FPSIMD frame only (Mark Salter) [RHEL-101059] - arm64/fpsimd: Avoid warning when sve_to_fpsimd() is unused (Mark Salter) [RHEL-101059] - arm64/fpsimd: signal: Clear TPIDR2 when delivering signals (Mark Salter) [RHEL-101059] - arm64/fpsimd: signal: Simplify preserve_tpidr2_context() (Mark Salter) [RHEL-101059] - arm64/fpsimd: signal: Always save+flush state early (Mark Salter) [RHEL-101059] - arm64/fpsimd: signal32: Always save+flush state early (Mark Salter) [RHEL-101059] - arm64/fpsimd: Add fpsimd_save_and_flush_current_state() (Mark Salter) [RHEL-101059] - arm64/fpsimd: Fix merging of FPSIMD state during signal return (Mark Salter) [RHEL-101059] - arm64/fpsimd: Reset FPMR upon exec() (Mark Salter) [RHEL-101059] - arm64/fpsimd: Avoid clobbering kernel FPSIMD state with SMSTOP (Mark Salter) [RHEL-101059] - arm64/fpsimd: Don't corrupt FPMR when streaming mode changes (Mark Salter) [RHEL-101059] - arm64/fpsimd: Discard stale CPU state when handling SME traps (Mark Salter) [RHEL-101059] - arm64/fpsimd: Remove opportunistic freeing of SME state (Mark Salter) [RHEL-101059] - arm64/fpsimd: Remove redundant SVE trap manipulation (Mark Salter) [RHEL-101059] - arm64/fpsimd: Remove unused fpsimd_force_sync_to_sve() (Mark Salter) [RHEL-101059] - arm64/fpsimd: Avoid RES0 bits in the SME trap handler (Mark Salter) [RHEL-101059] - arm64/fpsimd: Avoid unnecessary per-CPU buffers for EFI runtime calls (Mark Salter) [RHEL-101059] - arm64: enable PREEMPT_LAZY (Mark Salter) [RHEL-101059] - arm64: cpufeature: Move arm64_use_ng_mappings to the .data section to prevent wrong idmap generation (Mark Salter) [RHEL-101059] - arm64: Don't call NULL in do_compat_alignment_fixup() (Mark Salter) [RHEL-101059] - arm64: mm: Drop dead code for pud special bit handling (Mark Salter) [RHEL-101059] - arm64: mops: Do not dereference src reg for a set operation (Mark Salter) [RHEL-101059] - arm64: mm: Correct the update of max_pfn (Mark Salter) [RHEL-101059] - arm64: mm: Don't use %%pK through printk (Mark Salter) [RHEL-101059] - arm64/fpsimd: Remove unused declaration fpsimd_kvm_prepare() (Mark Salter) [RHEL-101059] - arm64/sysreg: Enforce whole word match for open/close tokens (Mark Salter) [RHEL-101059] - arm64/sysreg: Fix unbalanced closing block (Mark Salter) [RHEL-101059] - arm64/mm: Define PTDESC_ORDER (Mark Salter) [RHEL-101059] - arm64/kernel: Always use level 2 or higher for early mappings (Mark Salter) [RHEL-101059] - arm64/hugetlb: Consistently use pud_sect_supported() (Mark Salter) [RHEL-101059] - arm64/mm: Convert __pte_to_phys() and __phys_to_pte_val() as functions (Mark Salter) [RHEL-101059] - arm64/mm: Drop PXD_TABLE_BIT (Mark Salter) [RHEL-101059] - arm64/mm: Check pmd_table() in pmd_trans_huge() (Mark Salter) [RHEL-101059] - arm64/mm: Check PUD_TYPE_TABLE in pud_bad() (Mark Salter) [RHEL-101059] - arm64/mm: Check PXD_TYPE_TABLE in [p4d|pgd]_bad() (Mark Salter) [RHEL-101059] - arm64/mm: Clear PXX_TYPE_MASK and set PXD_TYPE_SECT in [pmd|pud]_mkhuge() (Mark Salter) [RHEL-101059] - arm64/mm: Clear PXX_TYPE_MASK in mk_[pmd|pud]_sect_prot() (Mark Salter) [RHEL-101059] - arm64/ptdump: Test PMD_TYPE_MASK for block mapping (Mark Salter) [RHEL-101059] - arm64: cputype: Add comments about Qualcomm Kryo 5XX and 6XX cores (Mark Salter) [RHEL-101059] - arm64: cputype: Add QCOM_CPU_PART_KRYO_3XX_GOLD (Mark Salter) [RHEL-101059] - arm64/sysreg: Move POR_EL0_INIT to asm/por.h (Mark Salter) [RHEL-101059] - arm64/sysreg: Rename POE_RXW to POE_RWX (Mark Salter) [RHEL-101059] - arm64/sysreg: Improve PIR/POR helpers (Mark Salter) [RHEL-101059] - arm64: lib: Use MOPS for usercopy routines (Mark Salter) [RHEL-101059] - arm64: mm: Handle PAN faults on uaccess CPY* instructions (Mark Salter) [RHEL-101059] - arm64: extable: Add fixup handling for uaccess CPY* instructions (Mark Salter) [RHEL-101059] - arm64: mm: Populate vmemmap at the page level if not section aligned (Mark Salter) [RHEL-101059] - arm64: hugetlb: Fix flush_hugetlb_tlb_range() invalidation level (Mark Salter) [RHEL-101059] - arm64: hugetlb: Fix huge_ptep_get_and_clear() for non-present ptes (Mark Salter) [RHEL-101059] - mm: hugetlb: Add huge page size param to huge_ptep_get_and_clear() (Mark Salter) [RHEL-101059] - s390/mm/hugetlbfs: Remove huge_pte_none() / huge_pte_none_mostly() (Mark Salter) [RHEL-101059] - arm64: rust: clean Rust 1.85.0 warning using softfloat target (Mark Salter) [RHEL-101059] - redhat/configs: automotive: Disable VLAN_8021Q_GVRP config (Dorinda Bassey) [RHEL-85959] - redhat/configs: automotive: Disable DCB and MPLS configs (Dorinda Bassey) [RHEL-85959] - redhat/configs: automotive: Disable IEEE 802.15.4 config (Dorinda Bassey) [RHEL-85959] - redhat/configs: automotive: Disable various network classification features (Dorinda Bassey) [RHEL-85959] - redhat/configs: automotive: Disable the SMBFS file system (Dorinda Bassey) [RHEL-85959] - redhat/configs: automotive: Disable Myricom network adapters (Dorinda Bassey) [RHEL-85959] - redhat/configs: automotive: Disable USB4 Ethernet config (Dorinda Bassey) [RHEL-85959] - redhat/configs: automotive: Disable the Mellanox SwitchX core driver (Dorinda Bassey) [RHEL-85959] - redhat/configs: automotive: Disable network storage related protocols (Dorinda Bassey) [RHEL-85959] - redhat/configs: automotive: Disable lightweight tunneling with BPF (Dorinda Bassey) [RHEL-85959] - redhat/configs: automotive: Disable RADOS block device configs (Dorinda Bassey) [RHEL-85959] - redhat/configs: automotive: Disable switchdev driver framework (Dorinda Bassey) [RHEL-85959] - redhat/configs: automotive: Disable network packet generator (Dorinda Bassey) [RHEL-85959] - redhat/configs: automotive: Disable NET_CLS_ACT and PSAMPLE configs (Dorinda Bassey) [RHEL-85959] - redhat/configs: automotive: Disable BPF STREAM_PARSER (Dorinda Bassey) [RHEL-85959] - redhat/configs: automotive: Disable Open vSwitch and NET_NSH configs (Dorinda Bassey) [RHEL-85959] - redhat/configs: automotive: Disable IP Virtual Server configs (Dorinda Bassey) [RHEL-85959] - redhat/configs: automotive: Disable IP set support (Dorinda Bassey) [RHEL-85959] - redhat/configs: automotive: Disable TLS Protocol (Dorinda Bassey) [RHEL-85959] - redhat/configs: automotive: Disable Advanced TCP Congestion Control (Dorinda Bassey) [RHEL-85959] - redhat/configs: automotive: Disable XDP Socket Protocol (Dorinda Bassey) [RHEL-85959] - redhat/configs: Disable unsafe queuing disciplines (Dorinda Bassey) [RHEL-85959] - redhat/configs: automotive: Disable wireless network and it's dependencies (Dorinda Bassey) [RHEL-85959] - redhat/configs: automotive: Disable the SCTP Protocol (Dorinda Bassey) [RHEL-85959] - redhat/configs: automotive: Disable TIPC Protocol (Dorinda Bassey) [RHEL-85959] - redhat/configs: automotive: Disable L2TP Protocol (Dorinda Bassey) [RHEL-85959] - redhat/configs: automotive: Disable MRP/8021Q_MVRP Protocol (Dorinda Bassey) [RHEL-85959] - redhat/configs: automotive: Disable IPsec Protocols and XFRM (Dorinda Bassey) [RHEL-85959] - cpumask: Remove unnecessary cpumask_nth_andnot() (Steve Best) [RHEL-122044] - x86/resctrl: Fix types in resctrl_arch_mon_ctx_{alloc,free}() stubs (Steve Best) [RHEL-122044] - fs/resctrl: Eliminate false positive lockdep warning when reading SNC counters (Steve Best) [RHEL-122044] - resctrl: get rid of pointless debugfs_file_{get,put}() (Steve Best) [RHEL-122044] - x86,fs/resctrl: Remove inappropriate references to cacheinfo in the resctrl subsystem (Steve Best) [RHEL-122044] - fs/resctrl: Restore the rdt_last_cmd_clear() calls after acquiring rdtgroup_mutex (Steve Best) [RHEL-122044] - x86,fs/resctrl: Move the resctrl filesystem code to live in /fs/resctrl (Steve Best) [RHEL-122044] - selftests/resctrl: Discover SNC kernel support and adjust messages (Steve Best) [RHEL-122044] - selftests/resctrl: Adjust effective L3 cache size with SNC enabled (Steve Best) [RHEL-122044] - selftests/resctrl: Replace magic constants used as array size (Steve Best) [RHEL-122044] - selftests/resctrl: Keep results from first test run (Steve Best) [RHEL-122044] - selftests/resctrl: Do not compare performance counters and resctrl at low bandwidth (Steve Best) [RHEL-122044] - selftests/resctrl: Use cache size to determine "fill_buf" buffer size (Steve Best) [RHEL-122044] - selftests/resctrl: Ensure measurements skip initialization of default benchmark (Steve Best) [RHEL-122044] - selftests/resctrl: Make benchmark parameter passing robust (Steve Best) [RHEL-122044] - selftests/resctrl: Remove unused measurement code (Steve Best) [RHEL-122044] - selftests/resctrl: Only support measured read operation (Steve Best) [RHEL-122044] - selftests/resctrl: Remove "once" parameter required to be false (Steve Best) [RHEL-122044] - selftests/resctrl: Make wraparound handling obvious (Steve Best) [RHEL-122044] - selftests/resctrl: Protect against array overflow when reading strings (Steve Best) [RHEL-122044] - selftests/resctrl: Protect against array overrun during iMC config parsing (Steve Best) [RHEL-122044] - selftests/resctrl: Fix memory overflow due to unhandled wraparound (Steve Best) [RHEL-122044] - selftests/resctrl: Print accurate buffer size as part of MBM results (Steve Best) [RHEL-122044] - selftests/resctrl: Make functions only used in same file static (Steve Best) [RHEL-122044] - x86/resctrl: Move pseudo lock prototypes to include/linux/resctrl.h (Steve Best) [RHEL-122044] - x86/resctrl: Move enum resctrl_event_id to resctrl.h (Steve Best) [RHEL-122044] - x86/resctrl: Always initialise rid field in rdt_resources_all[] (Steve Best) [RHEL-122044] - x86/resctrl: Relax some asm #includes (Steve Best) [RHEL-122044] - x86/resctrl: Prefer alloc(sizeof(*foo)) idiom in rdt_init_fs_context() (Steve Best) [RHEL-122044] - x86/resctrl: Squelch whitespace anomalies in resctrl core code (Steve Best) [RHEL-122044] - x86/resctrl: Move the filesystem bits to headers visible to fs/resctrl (Steve Best) [RHEL-122044] - fs/resctrl: Add boiler plate for external resctrl code (Steve Best) [RHEL-122044] - x86/resctrl: Split trace.h (Steve Best) [RHEL-122044] - x86/resctrl: Expand the width of domid by replacing mon_data_bits (Steve Best) [RHEL-122044] - x86/resctrl: Add end-marker to the resctrl_event_id enum (Steve Best) [RHEL-122044] - x86/resctrl: Move is_mba_sc() out of core.c (Steve Best) [RHEL-122044] - x86/resctrl: Drop __init/__exit on assorted symbols (Steve Best) [RHEL-122044] - x86/resctrl: Resctrl_exit() teardown resctrl but leave the mount point (Steve Best) [RHEL-122044] - x86/resctrl: Check all domains are offline in resctrl_exit() (Steve Best) [RHEL-122044] - x86/resctrl: Rename resctrl_sched_in() to begin with "resctrl_arch_" (Steve Best) [RHEL-122044] - x86/resctrl: Remove the limit on the number of CLOSID (Steve Best) [RHEL-122044] - x86/resctrl: Optimize cpumask_any_housekeeping() (Steve Best) [RHEL-122044] - cpumask: Relax cpumask_any_but() (Steve Best) [RHEL-122044] - cpumask: Add cpumask_{first,next}_andnot() API (Steve Best) [RHEL-122044] - find: Add find_first_andnot_bit() (Steve Best) [RHEL-122044] - x86/resctrl: Fix rdtgroup_mkdir()'s unlocked use of kernfs_node::name (Steve Best) [RHEL-122044] - x86/resctrl: Move get_{mon,ctrl}_domain_from_cpu() to live with their callers (Steve Best) [RHEL-122044] - x86/resctrl: Move get_config_index() to a header (Steve Best) [RHEL-122044] - x86/resctrl: Handle throttle_mode for SMBA resources (Steve Best) [RHEL-122044] - x86/resctrl: Move RFTYPE flags to be managed by resctrl (Steve Best) [RHEL-122044] - x86/resctrl: Make resctrl_arch_pseudo_lock_fn() take a plr (Steve Best) [RHEL-122044] - x86/resctrl: Make prefetch_disable_bits belong to the arch code (Steve Best) [RHEL-122044] - x86/resctrl: Allow an architecture to disable pseudo lock (Steve Best) [RHEL-122044] - x86/resctrl: Add resctrl_arch_ prefix to pseudo lock functions (Steve Best) [RHEL-122044] - x86/resctrl: Move mbm_cfg_mask to struct rdt_resource (Steve Best) [RHEL-122044] - x86/resctrl: Move mba_mbps_default_event init to filesystem code (Steve Best) [RHEL-122044] - x86/resctrl: Change mon_event_config_{read,write}() to be arch helpers (Steve Best) [RHEL-122044] - x86/resctrl: Add resctrl_arch_is_evt_configurable() to abstract BMEC (Steve Best) [RHEL-122044] - x86/resctrl: Move the is_mbm_*_enabled() helpers to asm/resctrl.h (Steve Best) [RHEL-122044] - x86/resctrl: Rewrite and move the for_each_*_rdt_resource() walkers (Steve Best) [RHEL-122044] - x86/resctrl: Move monitor init work to a resctrl init call (Steve Best) [RHEL-122044] - x86/resctrl: Move monitor exit work to a resctrl exit call (Steve Best) [RHEL-122044] - x86/resctrl: Add an arch helper to reset one resource (Steve Best) [RHEL-122044] - x86/resctrl: Move resctrl types to a separate header (Steve Best) [RHEL-122044] - x86/resctrl: Move rdt_find_domain() to be visible to arch and fs code (Steve Best) [RHEL-122044] - x86/resctrl: Expose resctrl fs's init function to the rest of the kernel (Steve Best) [RHEL-122044] - x86/resctrl: Remove rdtgroup from update_cpu_closid_rmid() (Steve Best) [RHEL-122044] - x86/resctrl: Add helper for setting CPU default properties (Steve Best) [RHEL-122044] - x86/resctrl: Generate default_ctrl instead of sharing it (Steve Best) [RHEL-122044] - x86/resctrl: Add max_bw to struct resctrl_membw (Steve Best) [RHEL-122044] - x86/resctrl: Remove data_width and the tabular format (Steve Best) [RHEL-122044] - x86/resctrl: Use schema type to determine the schema format string (Steve Best) [RHEL-122044] - x86/resctrl: Use schema type to determine how to parse schema values (Steve Best) [RHEL-122044] - x86/resctrl: Remove fflags from struct rdt_resource (Steve Best) [RHEL-122044] - x86/resctrl: Add a helper to avoid reaching into the arch code resource list (Steve Best) [RHEL-122044] - x86/resctrl: Fix allocation of cleanest CLOSID on platforms with no monitors (Steve Best) [RHEL-122044] - kernfs: Move dput() outside of the RCU section. (Steve Best) [RHEL-122044] - kernfs: Drop kernfs_rwsem while invoking lookup_positive_unlocked(). (Steve Best) [RHEL-122044] - kernfs: Use RCU to access kernfs_node::name. (Steve Best) [RHEL-122044] - kernfs: Use RCU to access kernfs_node::parent. (Steve Best) [RHEL-122044] - kernfs: Don't re-lock kernfs_root::kernfs_rwsem in kernfs_fop_readdir(). (Steve Best) [RHEL-122044] - kernfs: Acquire kernfs_rwsem in kernfs_node_dentry(). (Steve Best) [RHEL-122044] - kernfs: Acquire kernfs_rwsem in kernfs_get_parent_dentry(). (Steve Best) [RHEL-122044] - kernfs: Acquire kernfs_rwsem in kernfs_notify_workfn(). (Steve Best) [RHEL-122044] - x86/resctrl: Document the new "mba_MBps_event" file (Steve Best) [RHEL-122044] - x86/resctrl: Add write option to "mba_MBps_event" file (Steve Best) [RHEL-122044] - x86/resctrl: Add "mba_MBps_event" file to CTRL_MON directories (Steve Best) [RHEL-122044] - x86/resctrl: Make mba_sc use total bandwidth if local is not supported (Steve Best) [RHEL-122044] - x86/resctrl: Compute memory bandwidth for all supported events (Steve Best) [RHEL-122044] - x86/resctrl: Modify update_mba_bw() to use per CTRL_MON group event (Steve Best) [RHEL-122044] - x86/resctrl: Prepare for per-CTRL_MON group mba_MBps control (Steve Best) [RHEL-122044] - x86/resctrl: Introduce resctrl_file_fflags_init() to initialize fflags (Steve Best) [RHEL-122044] - x86/resctrl: Use kthread_run_on_cpu() (Steve Best) [RHEL-122044] - x86/paravirt: Remove the WBINVD callback (Steve Best) [RHEL-122044] - x86/microcode/intel: Remove unnecessary cache writeback and invalidation (Steve Best) [RHEL-122044] - x86/resctrl: Support Sub-NUMA cluster mode SNC6 (Steve Best) [RHEL-122044] - x86/resctrl: Slightly clean-up mbm_config_show() (Steve Best) [RHEL-122044] - cpufreq/amd-pstate: Avoid shadowing ret in amd_pstate_ut_check_driver() (Steve Best) [RHEL-104550] - amd-pstate-ut: Reset amd-pstate driver mode after running selftests (Steve Best) [RHEL-104550] - cpufreq/amd-pstate: Disable preferred cores on designs with workload classification (Steve Best) [RHEL-104550] - cpufreq/amd-pstate: Fix setting of CPPC.min_perf in active mode for performance governor (Steve Best) [RHEL-104550] - cpupower: Fix a bug where the -t option of the set subcommand was not working. (Steve Best) [RHEL-110832] - pm: cpupower: Fix printing of CORE, CPU fields in cpupower-monitor (Steve Best) [RHEL-110832] - pm: cpupower: Fix the snapshot-order of tsc,mperf, clock in mperf_stop() (Steve Best) [RHEL-110832] - cpupower: Implement CPU physical core querying (Steve Best) [RHEL-110832] - dmaengine: dw: dmamux: Fix device reference leak in rzn1_dmamux_route_allocate (Jerry Snitselaar) [RHEL-117902] - dmaengine: ti: edma: Fix memory allocation size for queue_priority_map (Jerry Snitselaar) [RHEL-117902] - dmaengine: idxd: Fix double free in idxd_setup_wqs() (Jerry Snitselaar) [RHEL-117902] - dmaengine: idxd: Fix refcount underflow on module unload (Jerry Snitselaar) [RHEL-117902] - dmaengine: idxd: Remove improper idxd_free (Jerry Snitselaar) [RHEL-117902] - dmaengine: qcom: bam_dma: Fix DT error handling for num-channels/ees (Jerry Snitselaar) [RHEL-117902] - dmaengine: idxd: Remove __packed from structures (Jerry Snitselaar) [RHEL-117902] - dmaengine: ti: Do not enable by default during compile testing (Jerry Snitselaar) [RHEL-117902] - dmaengine: sh: Do not enable SH_DMAE_BASE by default during compile testing (Jerry Snitselaar) [RHEL-117902] - dmaengine: idxd: Fix warning for deadcode.deadstore (Jerry Snitselaar) [RHEL-117902] - dmaengine: qcom: gpi: Drop unused gpi_write_reg_field() (Jerry Snitselaar) [RHEL-117902] - dmaengine: dw-edma: Drop unused dchan2dev() and chan2dev() (Jerry Snitselaar) [RHEL-117902] - dmaengine: Add devm_dma_request_chan() (Jerry Snitselaar) [RHEL-117902] - dma: dw-edma: Fix build warning in dw_edma_pcie_probe() (Jerry Snitselaar) [RHEL-117902] - dmaengine: idxd: Remove unused pointer and macro (Jerry Snitselaar) [RHEL-117902] - dmaengine: sh: rz-dmac: Add RZ/V2H(P) support (Jerry Snitselaar) [RHEL-117902] - dmaengine: sh: rz-dmac: Allow for multiple DMACs (Jerry Snitselaar) [RHEL-117902] - dmaengine: idxd: Narrow the restriction on BATCH to ver. 1 only (Jerry Snitselaar) [RHEL-117902] - dmaengine: ti: Add NULL check in udma_probe() (Jerry Snitselaar) [RHEL-117902] - dmaengine: dw-edma: Add HDMA NATIVE map check (Jerry Snitselaar) [RHEL-117902] - dmaengine: ptdma: Remove dead code from pt_dmaengine_register() (Jerry Snitselaar) [RHEL-117902] - dmaengine: ptdma: Remove unused pointer dma_cmd_cache (Jerry Snitselaar) [RHEL-117902] - dmaengine: idxd: Fix ->poll() return value (Jerry Snitselaar) [RHEL-117902] - dmaengine: idxd: Refactor remove call with idxd_cleanup() helper (Jerry Snitselaar) [RHEL-117902] - dmaengine: idxd: Add missing idxd cleanup to fix memory leak in remove call (Jerry Snitselaar) [RHEL-117902] - dmaengine: idxd: fix memory leak in error handling path of idxd_pci_probe (Jerry Snitselaar) [RHEL-117902] - dmaengine: idxd: fix memory leak in error handling path of idxd_alloc (Jerry Snitselaar) [RHEL-117902] - dmaengine: idxd: Add missing cleanups in cleanup internals (Jerry Snitselaar) [RHEL-117902] - dmaengine: idxd: Add missing cleanup for early error out in idxd_setup_internals (Jerry Snitselaar) [RHEL-117902] - dmaengine: idxd: fix memory leak in error handling path of idxd_setup_groups (Jerry Snitselaar) [RHEL-117902] - dmaengine: idxd: fix memory leak in error handling path of idxd_setup_engines (Jerry Snitselaar) [RHEL-117902] - dmaengine: idxd: fix memory leak in error handling path of idxd_setup_wqs (Jerry Snitselaar) [RHEL-117902] - dmaengine: idxd: Fix allowing write() from different address spaces (Jerry Snitselaar) [RHEL-117902] - dmaengine: ti: k3-udma: Add missing locking (Jerry Snitselaar) [RHEL-117902] - dmaengine: ti: k3-udma: Use cap_mask directly from dma_device structure instead of a local copy (Jerry Snitselaar) [RHEL-117902] - dmaengine: idxd: cdev: Fix uninitialized use of sva in idxd_cdev_open (Jerry Snitselaar) [RHEL-117902] - dmaengine: Remove device_prep_dma_imm_data from struct dma_device (Jerry Snitselaar) [RHEL-117902] - dmaengine: ti: edma: support sw triggered chans in of_edma_xlate() (Jerry Snitselaar) [RHEL-117902] - dmaengine: ti: k3-udma: Enable second resource range for BCDMA and PKTDMA (Jerry Snitselaar) [RHEL-117902] - dmaengine: Fix typo in comment (Jerry Snitselaar) [RHEL-117902] - dmaengine: bcm2835-dma: fix warning when CONFIG_PM=n (Jerry Snitselaar) [RHEL-117902] - dmaengine: idxd: Delete unnecessary NULL check (Jerry Snitselaar) [RHEL-117902] - dmaengine: Use str_enable_disable-like helpers (Jerry Snitselaar) [RHEL-117902] - dmaengine: dw: Switch to LATE_SIMPLE_DEV_PM_OPS() (Jerry Snitselaar) [RHEL-117902] - dmaengine: Unify checks in dma_request_chan() (Jerry Snitselaar) [RHEL-117902] - dmaengine: Add a comment on why it's okay when kasprintf() fails (Jerry Snitselaar) [RHEL-117902] - dmaengine: Use dma_request_channel() instead of __dma_request_channel() (Jerry Snitselaar) [RHEL-117902] - dmaengine: Replace dma_request_slave_channel() by dma_request_chan() (Jerry Snitselaar) [RHEL-117902] - x86/cpu: Make all all CPUID leaf names consistent (Jerry Snitselaar) [RHEL-117902] - x86/fpu: Remove unnecessary CPUID level check (Jerry Snitselaar) [RHEL-117902] - x86/fpu: Move CPUID leaf definitions to common code (Jerry Snitselaar) [RHEL-117902] - x86/tsc: Remove CPUID "frequency" leaf magic numbers. (Jerry Snitselaar) [RHEL-117902] - x86/cpu: Refresh DCA leaf reading code (Jerry Snitselaar) [RHEL-117902] - x86/cpu: Remove unnecessary MwAIT leaf checks (Jerry Snitselaar) [RHEL-117902] - x86/cpu: Use MWAIT leaf definition (Jerry Snitselaar) [RHEL-117902] - crypto: ccp - Use int type to store negative error codes (Vladis Dronov) [RHEL-106909 RHEL-107608] - crypto: ccp - Fix incorrect payload size calculation in psp_poulate_hsti() (Vladis Dronov) [RHEL-106909 RHEL-107608] - crypto: ccp - Fix typo in psp_populate_hsti function name (Vladis Dronov) [RHEL-106909 RHEL-107608] - crypto: ccp - Remove redundant __GFP_ZERO (Vladis Dronov) [RHEL-106909 RHEL-107608] - crypto: ccp - Fix checks for SNP_VLEK_LOAD input buffer length (Vladis Dronov) [RHEL-106909 RHEL-107608] - crypto: ccp - Add support to enable CipherTextHiding on SNP_INIT_EX (Vladis Dronov) [RHEL-106909 RHEL-107608] - crypto: ccp - Introduce new API interface to indicate SEV-SNP Ciphertext hiding feature (Vladis Dronov) [RHEL-106909 RHEL-107608] - crypto: ccp - Add support for SNP_FEATURE_INFO command (Vladis Dronov) [RHEL-106909 RHEL-107608] - crypto: ccp - Cache SEV platform status and platform state (Vladis Dronov) [RHEL-106909 RHEL-107608] - crypto: ccp - New bit-field definitions for SNP_PLATFORM_STATUS command (Vladis Dronov) [RHEL-106909 RHEL-107608] - crypto: ccp - Always pass in an error pointer to __sev_platform_shutdown_locked() (Vladis Dronov) [RHEL-106909 RHEL-107608] - crypto: ccp - reduce stack usage in ccp_run_aes_gcm_cmd (Vladis Dronov) [RHEL-106909 RHEL-107608] - crypto: ccp - Fix crash when rebind ccp device for ccp.ko (Vladis Dronov) [RHEL-106909 RHEL-107608] {CVE-2025-38581} - crypto: ccp - Fix locking on alloc failure handling (Vladis Dronov) [RHEL-106909 RHEL-107608] - crypto: ccp - Fix SNP panic notifier unregistration (Vladis Dronov) [RHEL-106909 RHEL-107608] - crypto: ccp - Fix dereferencing uninitialized error pointer (Vladis Dronov) [RHEL-106909 RHEL-107608] {CVE-2025-39729} - crypto: ccp - Add missing bootloader info reg for pspv6 (Vladis Dronov) [RHEL-106909 RHEL-107608] - KVM: SVM: Add missing member in SNP_LAUNCH_START command structure (Vladis Dronov) [RHEL-106909 RHEL-107608] - crypto: ccp - Add missing tee info reg for teev2 (Vladis Dronov) [RHEL-106909 RHEL-107608] - crypto: ccp - Add missing bootloader info reg for pspv5 (Vladis Dronov) [RHEL-106909 RHEL-107608] - dt-bindings: crypto: Convert amd,ccp-seattle-v1a to DT schema (Vladis Dronov) [RHEL-106909 RHEL-107608] - crypto: ccp - Add support for PCI device 0x17D8 (Vladis Dronov) [RHEL-106909 RHEL-107608] - crypto: ccp - Include crypto/utils.h for crypto_memneq (Vladis Dronov) [RHEL-106909 RHEL-107608] - crypto: ccp - Fix __sev_snp_shutdown_locked (Vladis Dronov) [RHEL-106909 RHEL-107608] - crypto: ccp - Add missing header inclusions (Vladis Dronov) [RHEL-106909 RHEL-107608] - crypto: ccp - Silence may-be-uninitialized warning in sev_ioctl_do_pdh_export (Vladis Dronov) [RHEL-106909 RHEL-107608] - crypto: ccp - Move SEV/SNP Platform initialization to KVM (Vladis Dronov) [RHEL-106909 RHEL-107608] - KVM: SVM: Add support to initialize SEV/SNP functionality in KVM (Vladis Dronov) [RHEL-106909 RHEL-107608] - crypto: ccp - Add new SEV/SNP platform shutdown API (Vladis Dronov) [RHEL-106909 RHEL-107608] - crypto: ccp - Register SNP panic notifier only if SNP is enabled (Vladis Dronov) [RHEL-106909 RHEL-107608] - crypto: ccp - Reset TMR size at SNP Shutdown (Vladis Dronov) [RHEL-106909 RHEL-107608] - crypto: ccp - Ensure implicit SEV/SNP init and shutdown in ioctls (Vladis Dronov) [RHEL-106909 RHEL-107608] - crypto: ccp - Move dev_info/err messages for SEV/SNP init and shutdown (Vladis Dronov) [RHEL-106909 RHEL-107608] - crypto: ccp - Abort doing SEV INIT if SNP INIT fails (Vladis Dronov) [RHEL-106909 RHEL-107608] - iommu/amd: Allow matching ACPI HID devices without matching UIDs (Jerry Snitselaar) [RHEL-89838] - redhat/configs: set CONFIG_IMA_KEXEC_EXTRA_MEMORY_KB default value (Baoquan He) [RHEL-114162] - kexec_file: use SHA-256 library API instead of crypto_shash API (Baoquan He) [RHEL-114162] - crash: fix spelling mistake "crahskernel" -> "crashkernel" (Baoquan He) [RHEL-114162] - ima: make the kexec extra memory configurable (Baoquan He) [RHEL-114162] - ima: verify if the segment size has changed (Baoquan He) [RHEL-114162] - ima: kexec: move IMA log copy from kexec load to execute (Baoquan He) [RHEL-114162] - ima: kexec: define functions to copy IMA log at soft boot (Baoquan He) [RHEL-114162] - ima: kexec: skip IMA segment validation after kexec soft reboot (Baoquan He) [RHEL-114162] - kexec: define functions to map and unmap segments (Baoquan He) [RHEL-114162] - ima: define and call ima_alloc_kexec_file_buf() (Baoquan He) [RHEL-114162] - ima: rename variable the seq_file "file" to "ima_kexec_file" (Baoquan He) [RHEL-114162] - ima: kexec: silence RCU list traversal warning (Baoquan He) [RHEL-114162] - selftests/kexec: Add x86_64 selftest for kexec-jump and exception handling (Baoquan He) [RHEL-114162] - x86/kexec: Invalidate GDT/IDT from relocate_kernel() instead of earlier (Baoquan He) [RHEL-114162] - x86/kexec: Add 8250 MMIO serial port output (Baoquan He) [RHEL-114162] - x86/kexec: Add 8250 serial port output (Baoquan He) [RHEL-114162] - x86/early_printk: Harden early_serial (Baoquan He) [RHEL-114162] - x86/boot: Mark start_secondary() with __noendbr (Baoquan He) [RHEL-114162] - x86/kexec: Debugging support: Dump registers on exception (Baoquan He) [RHEL-114162] - x86/kexec: Debugging support: Load an IDT and basic exception entry points (Baoquan He) [RHEL-114162] - x86/kexec: Merge x86_32 and x86_64 code using macros from (Baoquan He) [RHEL-114162] - kexec_core: accept unaccepted kexec segments' destination addresses (Baoquan He) [RHEL-114162] - powerpc/crash: use generic crashkernel reservation (Baoquan He) [RHEL-114162] - powerpc: insert System RAM resource to prevent crashkernel conflict (Baoquan He) [RHEL-114162] - powerpc/crash: preserve user-specified memory limit (Baoquan He) [RHEL-114162] - powerpc/crash: use generic APIs to locate memory hole for kdump (Baoquan He) [RHEL-114162] - crash: let arch decide usable memory range in reserved area (Baoquan He) [RHEL-114162] - crash: remove an unused argument from reserve_crashkernel_generic() (Baoquan He) [RHEL-114162] - kexec: initialize ELF lowest address to ULONG_MAX (Baoquan He) [RHEL-114162] - x86/kexec: Add relocate_kernel() debugging support: Load a GDT (Baoquan He) [RHEL-114162] - printk: Check CON_SUSPEND when unblanking a console (Baoquan He) [RHEL-114162] - printk: Rename console_start to console_resume (Baoquan He) [RHEL-114162] - printk: Rename console_stop to console_suspend (Baoquan He) [RHEL-114162] - printk: Rename resume_console to console_resume_all (Baoquan He) [RHEL-114162] - printk: Rename suspend_console to console_suspend_all (Baoquan He) [RHEL-114162] - crash: Remove KEXEC_CORE_NOTE_NAME (Baoquan He) [RHEL-114162] - s390/crash: Use note name macros (Baoquan He) [RHEL-114162] - s390/kdump: Provide is_kdump_kernel() implementation (Baoquan He) [RHEL-114162] - crash: Use note name macros (Baoquan He) [RHEL-114162] - proc/kcore: use percpu_rw_semaphore for kclist_lock (Baoquan He) [RHEL-114162] - proc/kcore: don't walk list on every read (Baoquan He) [RHEL-114162] - proc/kcore: mark proc entry as permanent (Baoquan He) [RHEL-114162] - powerpc/crash: Use note name macros (Baoquan He) [RHEL-114162] - binfmt_elf: Use note name macros (Baoquan He) [RHEL-114162] - elf: Define note name macros (Baoquan He) [RHEL-114162] - riscv: Allow ptrace control of the tagged address ABI (Baoquan He) [RHEL-114162] - x86/kexec: Use typedef for relocate_kernel_fn function prototype (Baoquan He) [RHEL-114162] - x86/kexec: Cope with relocate_kernel() not being at the start of the page (Baoquan He) [RHEL-114162] - kexec_core: Add and update comments regarding the KEXEC_JUMP flow (Baoquan He) [RHEL-114162] - x86/kexec: Mark machine_kexec() with __nocfi (Baoquan He) [RHEL-114162] - x86/kexec: Fix location of relocate_kernel with -ffunction-sections (Baoquan He) [RHEL-114162] - x86/kexec: Fix stack and handling of re-entry point for ::preserve_context (Baoquan He) [RHEL-114162] - x86/kexec: Use correct swap page in swap_pages function (Baoquan He) [RHEL-114162] - x86/kexec: Ensure preserve_context flag is set on return to kernel (Baoquan He) [RHEL-114162] - x86/kexec: Disable global pages before writing to control page (Baoquan He) [RHEL-114162] - x86: Fix build regression with CONFIG_KEXEC_JUMP enabled (Baoquan He) [RHEL-114162] - x86/kexec: Mark relocate_kernel page as ROX instead of RWX (Baoquan He) [RHEL-114162] - x86/kexec: Clean up register usage in relocate_kernel() (Baoquan He) [RHEL-114162] - x86/kexec: Eliminate writes through kernel mapping of relocate_kernel page (Baoquan He) [RHEL-114162] - x86/kexec: Drop page_list argument from relocate_kernel() (Baoquan He) [RHEL-114162] - x86/kexec: Add data section to relocate_kernel (Baoquan He) [RHEL-114162] - x86/kexec: Move relocate_kernel to kernel .data section (Baoquan He) [RHEL-114162] - x86/kexec: Invoke copy of relocate_kernel() instead of the original (Baoquan He) [RHEL-114162] - x86/kexec: Copy control page into place in machine_kexec_prepare() (Baoquan He) [RHEL-114162] - x86/kexec: Allocate PGD for x86_64 transition page tables separately (Baoquan He) [RHEL-114162] - x86/kexec: Only swap pages for ::preserve_context mode (Baoquan He) [RHEL-114162] - x86/kexec: Use named labels in swap_pages in relocate_kernel_64.S (Baoquan He) [RHEL-114162] - x86/kexec: Clean up and document register use in relocate_kernel_64.S (Baoquan He) [RHEL-114162] - x86/kexec: Restore GDT on return from ::preserve_context kexec (Baoquan He) [RHEL-114162] - fanotify: add watchdog for permission events (Miklos Szeredi) [RHEL-44601] - tmpfs: add support for multigrain timestamps (Carlos Maiolino) [RHEL-121527] - btrfs: convert to multigrain timestamps (Carlos Maiolino) [RHEL-121527] - ext4: switch to multigrain timestamps (Carlos Maiolino) [RHEL-121527] - xfs: switch to multigrain timestamps (Carlos Maiolino) [RHEL-121527] - Documentation: add a new file documenting multigrain timestamps (Carlos Maiolino) [RHEL-121527] - fs: add percpu counters for significant multigrain timestamp events (Carlos Maiolino) [RHEL-121527] - fs: tracepoints around multigrain timestamp events (Carlos Maiolino) [RHEL-121527] - fs: handle delegated timestamps in setattr_copy_mgtime (Carlos Maiolino) [RHEL-121527] - fs: have setattr_copy handle multigrain timestamps appropriately (Carlos Maiolino) [RHEL-121527] - fs: add infrastructure for multigrain timestamps (Carlos Maiolino) [RHEL-121527] - timekeeping: Add percpu counter for tracking floor swap events (Carlos Maiolino) [RHEL-121527] - timekeeping: Add interfaces for handling timestamps with a floor value (Carlos Maiolino) [RHEL-121527] - tcp: Don't call reqsk_fastopen_remove() in tcp_conn_request(). (Paolo Abeni) [RHEL-115580] - tcp: Clear tcp_sk(sk)->fastopen_rsk in tcp_disconnect(). (Paolo Abeni) [RHEL-115580] {CVE-2025-39955} - tcp: fix __tcp_close() to only send RST when required (Paolo Abeni) [RHEL-115580] - net: fix segmentation after TCP/UDP fraglist GRO (Paolo Abeni) [RHEL-115580] - tcp: call tcp_measure_rcv_mss() for ooo packets (Paolo Abeni) [RHEL-115580] - tcp: fix tcp_ofo_queue() to avoid including too much DUP SACK range (Paolo Abeni) [RHEL-115580] - tcp: fix passive TFO socket having invalid NAPI ID (Paolo Abeni) [RHEL-115580] - tcp: fix tcp_packet_delayed() for tcp_is_non_sack_preventing_reopen() behavior (Paolo Abeni) [RHEL-115580] - fs: writeback: fix use-after-free in __mark_inode_dirty() (CKI Backport Bot) [RHEL-117211] {CVE-2025-39866} - PENDING: soc: qcom: qmi_encdec: out of bound check for input buffer (Maxime Ripard) - PCI: host-generic: Move bridge allocation outside of pci_host_common_init() (Radu Rendec) - PENDING: usb: dwc3: qcom: Add support for sa8255p for qcom usb (Mattijs Korpershoek) - PENDING: usb: dwc3: Update nominal max votes for qcom usb (Mattijs Korpershoek) - usb: dwc3: qcom: Implement glue callbacks to facilitate runtime suspend (Mattijs Korpershoek) - usb: dwc3: core: Introduce glue callbacks for flattened implementations (Mattijs Korpershoek) - usb: dwc3: qcom: Remove extcon functionality from glue layer (Mattijs Korpershoek) - usb: dwc3: qcom: Add shutdown handler (Mattijs Korpershoek) - PENDING: phy: qcom: qmp-usb: Add support for SA8255P (Mattijs Korpershoek) - PENDING: phy: qcom: qmp-usb: Call qmp_usb_remove during driver remove (Mattijs Korpershoek) - PENDING: phy: qcom-snps-femto-v2: Add support for SA8255P (Mattijs Korpershoek) - PENDING: phy: qcom-snps-femto-v2: Call qcom_snps_hsphy_remove during driver remove (Mattijs Korpershoek) - redhat/configs: automotive: Enable CONFIG_VFIO_PLATFORM (Enric Balletbo i Serra) - QCLINUX: soc: qcom: smem: Ignore multi remote host partitions (Maxime Ripard) - QCLINUX: soc: qcom: smem: Switch partitions to xarray (Maxime Ripard) - PENDING: soc: qcom: smem: Add boundary checks for partitions (Maxime Ripard) - redhat/configs: Change QCOM_TZMEM mode from GENERIC to SHMBRIDGE (Maxime Ripard) - dma-buf: heaps: Introduce cma_heap_add() for non-default CMA heap (Maxime Ripard) - dma-heap: Provide accessors so that in-kernel drivers can allocate dmabufs from specific heaps (Maxime Ripard) - dma-heap: Add proper kref handling on dma-buf heaps (Maxime Ripard) - dma-buf: dma-heap: Keep track of the heap device struct (Maxime Ripard) - dma-buf: dma-heap: export declared functions (Maxime Ripard) - cma: export cma_alloc() and cma_release() (Maxime Ripard) - QCLINUX: drivers: soc: qcom: Add support for qcom secure buffer driver (Maxime Ripard) - firmware: arm_scmi: Use max_msg and max_msg_size devicetree properties (Maxime Ripard) - dt-bindings: firmware: arm,scmi: Introduce more transport properties (Maxime Ripard) - redhat/configs: Enable QCOM_SMC_ADDON (Maxime Ripard) - PENDING: firmware: qcom-scm: Introduce new locking mechanism for SCM driver (Maxime Ripard) - PENDING: firmware: qcom-scm: Selectively skip mutex for some calls (Maxime Ripard) - PENDING: firmware: qcom-scm: Add support for WAITQ_WAKE (Maxime Ripard) - BACKPORT: FROMLIST: firmware: qcom-scm: Support multiple waitq contexts (Maxime Ripard) - QCLINUX: firmware: qcom_scm_addon: Enable SCM for Memory Dump (Maxime Ripard) - QCLINUX: firmware: qcom_scm: Set SHE scm to atomic (Maxime Ripard) - QCLINUX: firmware: qcom_scm_addon: Fix qcom_she_op missing arginfo and res (Maxime Ripard) - QCLINUX: firmware: qcom_scm: Add new scm to update Camera QoS (Maxime Ripard) - QCLINUX: firmware: qcom_scm_addon: Add qcom_she_op and qcom_scm_ddrbw_profiler scm calls (Maxime Ripard) - QCLINUX: firmware: qcom_scm_addon: Remove implementation of qcom_scm_disable_sdi (Maxime Ripard) - QCLINUX: firmware: qcom_scm: Use addon header internally to qcom_scm (Maxime Ripard) - PENDING: firmware: qcom_scm: Make smcinvoke scm calls non-atomic (Maxime Ripard) - QCLINUX: firmware: qcom_scm_addon: Add function qcom_scm_spin_cpu (Maxime Ripard) - QCLINUX: firmware: qcom_scm: provisioning addon scm call (Maxime Ripard) - firmware: psci: Implement vendor-specific resets as reboot-mode (Eric Chanudet) - power: reset: reboot-mode: Expose sysfs for registered reboot_modes (Eric Chanudet) - power: reset: reboot-mode: Add support for 64 bit magic (Eric Chanudet) - power: reset: reboot-mode: Add device tree node-based registration (Eric Chanudet) - power: reset: reboot-mode: Synchronize list traversal (Eric Chanudet) - power: reset: qcom-pon: Rename variables to use generic naming (Eric Chanudet) - power: reset: reboot-mode: better compatibility with DT (replace ' ,/') (Eric Chanudet) - QCLINUX: iommu: Remove atomic allocation check to fix smmu mapping failure (Enric Balletbo i Serra) - PENDING: adreno-smmu: Add iommu support to share pgtable (Enric Balletbo i Serra) - FROMLIST: arm-smmu: Add iommu support to share pgtable (Enric Balletbo i Serra) - remoteproc: qcom: pas: Enable Secure PAS support with IOMMU managed by Linux (Maxime Ripard) - remoteproc: pas: Extend parse_fw callback to fetch resources via SMC call (Maxime Ripard) - firmware: qcom_scm: Add qcom_scm_pas_get_rsc_table() to get resource table (Maxime Ripard) - firmware: qcom_scm: Add SHM bridge handling for PAS when running without QHEE (Maxime Ripard) - firmware: qcom_scm: Simplify qcom_scm_pas_init_image() (Maxime Ripard) - firmware: qcom_scm: Add a prep version of auth_and_reset function (Maxime Ripard) - soc: qcom: mdtloader: Remove qcom_mdt_pas_init() from exported symbols (Maxime Ripard) - soc: qcom: mdtloader: Add PAS context aware qcom_mdt_pas_load() function (Maxime Ripard) - remoteproc: pas: Replace metadata context with PAS context structure (Maxime Ripard) - firmware: qcom_scm: Introduce PAS context initialization helper function (Maxime Ripard) - firmware: qcom_scm: Rename peripheral as pas_id (Maxime Ripard) - firmware: qcom_scm: Remove redundant piece of code (Maxime Ripard) - dt-bindings: remoteproc: qcom,pas: Add iommus property (Maxime Ripard) - remoteproc: qcom: pas: Drop redundant assignment to ret (Maxime Ripard) - remoteproc: qcom: pas: Shutdown lite ADSP DTB on X1E (Maxime Ripard) - remoteproc: qcom: pas: Add Milos remoteproc support (Maxime Ripard) - firmware: qcom: tzmem: export shm_bridge create/delete (Maxime Ripard) - firmware: qcom: tzmem: disable sc7180 platform (Maxime Ripard) - soc: qcom: mdt_loader: Remove unused parameter (Maxime Ripard) - soc: qcom: mdt_loader: Remove pas id parameter (Maxime Ripard) - soc: qcom: mdt_loader: Remove unused parameter (Maxime Ripard) - soc: qcom: mdt_loader: Deal with zero e_shentsize (Maxime Ripard) - soc: qcom: mdt_loader: Fix error return values in mdt_header_valid() (Maxime Ripard) - soc: qcom: mdt_loader: Actually use the e_phoff (Maxime Ripard) - soc: qcom: mdt_loader: Rename mdt_phdr_valid() (Maxime Ripard) - soc: qcom: mdt_loader: Ensure we don't read past the ELF header (Maxime Ripard) - remoteproc: qcom: pas: Conclude the rename from adsp (Maxime Ripard) - remoteproc: qcom_q6v5_pas: Make single-PD handling more robust (Maxime Ripard) - remoteproc: qcom_q6v5_pas: Use resource with CX PD for MSM8226 (Maxime Ripard) - remoteproc: qcom: pas: add minidump_id to SC7280 WPSS (Maxime Ripard) - remoteproc: qcom: pas: Add SM8750 MPSS (Maxime Ripard) - remoteproc: qcom_q6v5_pas: Simplify with dev_err_probe() (Maxime Ripard) - remoteproc: qcom_q6v5_pas: disable auto boot for wpss (Maxime Ripard) - remoteproc: qcom: pas: Make remoteproc name human friendly (Maxime Ripard) - remoteproc: qcom: pas: enable SAR2130P audio DSP support (Maxime Ripard) - remoteproc: qcom: pas: add minidump_id to SM8350 resources (Maxime Ripard) - remoteproc: qcom: pas: Remove subdevs on the error path of adsp_probe() (Maxime Ripard) - remoteproc: Switch back to struct platform_driver::remove() (Maxime Ripard) - Revert "of: reserved_mem: increase MAX_RESERVED_REGIONS to 128" (Maxime Ripard) - of: reserved_mem: Add missing IORESOURCE_MEM flag on resources (Maxime Ripard) - of: reserved_mem: Restructure call site for dma_contiguous_early_fixup() (Maxime Ripard) - of: reserved_mem: Add functions to parse "memory-region" (Maxime Ripard) - Revert "of: reserved-memory: Fix using wrong number of cells to get property 'alignment'" (Maxime Ripard) - of: reserved-memory: Warn for missing static reserved memory regions (Maxime Ripard) - of: reserved-memory: Move an assignment to effective place in __reserved_mem_alloc_size() (Maxime Ripard) - of: reserved-memory: Do not make kmemleak ignore freed address (Maxime Ripard) - of: reserved-memory: Fix using wrong number of cells to get property 'alignment' (Maxime Ripard) - dma-mapping: save base/size instead of pointer to shared DMA pool (Maxime Ripard) - of: reserved_mem: Add code to dynamically allocate reserved_mem array (Maxime Ripard) - of: reserved_mem: Restructure how the reserved memory regions are processed (Maxime Ripard) - FROMLIST: iommu/arm-smmu-qcom: NULL pointer check for driver data (Enric Balletbo i Serra) - PENDING: i2c: qcom-geni: Enable I2C on SA8255p Qualcomm platforms (Mattijs Korpershoek) - i2c: qcom-geni: Load i2c qup Firmware from linux side (Mattijs Korpershoek) - i2c: qcom-geni: fix I2C frequency table to achieve accurate bus rates (Mattijs Korpershoek) - i2c: qcom-geni: Use generic definitions for bus frequencies (Mattijs Korpershoek) - i2c: qcom-geni: Update i2c frequency table to match hardware guidance (Mattijs Korpershoek) - i2c: qcom-geni: Simplify error handling in probe function (Mattijs Korpershoek) - i2c: qcom-geni: Use dev_err_probe in the probe function (Mattijs Korpershoek) - i2c: qcom-geni: Keep comment why interrupts start disabled (Mattijs Korpershoek) - i2c: qcom-geni: Support systems with 32MHz serial engine clock (Mattijs Korpershoek) - PENDING: spi: geni-qcom: Enable SPI on SA8255p Qualcomm platforms (Mattijs Korpershoek) - net: stmmac: dwmac-qcom-ethqos: Enable SCMI ETH and deep sleep support (Suraj Jaiswal) - redhat/configs: automotive: switch back ufs-qcom to builtin (Eric Chanudet) - scsi: ufs: qcom: fix remove callback (Eric Chanudet) - PENDING: scsi: ufs: qcom: Enable sa8255p platform (Eric Chanudet) - redhat/configs: automotive: switch back pinctrl_msm and pinctrl_sa8775p to builtin (Eric Chanudet) - PENDING: pinctrl: qcom: sa8775p: Add PM suspend callbacks (Eric Chanudet) - PENDING: drivers: pinctrl: Add support for context save/restore (Eric Chanudet) - PENDING: pinctrl: sa8775p: Enable egpio function for pingroups (Eric Chanudet) - PENDING: pinctrl: sa8775p: Add support for SA8255p SoC (Eric Chanudet) - PENDING: pinctrl: sa8775p: Update function and group binding (Eric Chanudet) - redhat/configs: builtin QCOM_GENI_SE/SERIAL_QCOM_GENI (Eric Chanudet) - PENDING: serial: qcom-geni: Enable Serial on SA8255p platform (Praveen Talari) - PENDING: soc: qcom: geni-se: Enable QUPs on SA8255p Qualcomm platforms. (Praveen Talari) - OPP: Add dev_pm_opp_set_level() (Eric Chanudet) - redhat/configs: Re-enable Raspberry Pi support in automotive (Radu Rendec) [RHEL-122494] - spi: ljca: Remove Wentong's e-mail address (Mattijs Korpershoek) [RHEL-104570] - spi: rpc-if: Add resume support for RZ/G3E (Mattijs Korpershoek) [RHEL-104570] - spi: rpc-if: Drop deprecated SIMPLE_DEV_PM_OPS (Mattijs Korpershoek) [RHEL-104570] - spi: spi-nxp-fspi: Add OCT-DTR mode support (Mattijs Korpershoek) [RHEL-104570] - spi: spi-nxp-fspi: add the support for sample data from DQS pad (Mattijs Korpershoek) [RHEL-104570] - spi: spi-nxp-fspi: Add the DDR LUT command support (Mattijs Korpershoek) [RHEL-104570] - spi: spi-nxp-fspi: set back to dll override mode when clock rate < 100MHz (Mattijs Korpershoek) [RHEL-104570] - spi: spi-nxp-fspi: extract function nxp_fspi_dll_override() (Mattijs Korpershoek) [RHEL-104570] - spi: mt65xx: add dual and quad mode for standard spi device (Mattijs Korpershoek) [RHEL-104570] - spi: spi-qpic-snand: simplify clock handling by using devm_clk_get_enabled() (Mattijs Korpershoek) [RHEL-104570] - spi: rename SPI_CS_CNT_MAX => SPI_DEVICE_CS_CNT_MAX (Mattijs Korpershoek) [RHEL-104570] - spi: reduce device chip select limit again (Mattijs Korpershoek) [RHEL-104570] - spi: don't check spi_controller::num_chipselect when parsing a dt device (Mattijs Korpershoek) [RHEL-104570] - spi: drop check for validity of device chip selects (Mattijs Korpershoek) [RHEL-104570] - spi: move unused device CS initialization to __spi_add_device() (Mattijs Korpershoek) [RHEL-104570] - spi: keep track of number of chipselects in spi_device (Mattijs Korpershoek) [RHEL-104570] - spi: fix return code when spi device has too many chipselects (Mattijs Korpershoek) [RHEL-104570] - spi: Group CS related fields in struct spi_device (Mattijs Korpershoek) [RHEL-104570] - spi: amlogic: Fix error checking on regmap_write call (Mattijs Korpershoek) [RHEL-104570] - spi: omap2-mcspi: drive SPI_CLK on transfer_setup() (Mattijs Korpershoek) [RHEL-104570] - serial: qcom-geni: Load UART qup Firmware from linux side (Mattijs Korpershoek) [RHEL-104570] - spi: geni-qcom: Load spi qup Firmware from linux side (Mattijs Korpershoek) [RHEL-104570] - soc: qcom: geni-se: Add support to load QUP SE Firmware via Linux subsystem (Mattijs Korpershoek) [RHEL-104570] - soc: qcom: geni-se: Cleanup register defines and update copyright (Mattijs Korpershoek) [RHEL-104570] - dt-bindings: qcom: se-common: Add QUP Peripheral-specific properties for I2C, SPI, and SERIAL bus (Mattijs Korpershoek) [RHEL-104570] - spi: amlogic: add driver for Amlogic SPI Flash Controller (Mattijs Korpershoek) [RHEL-104570] - spi: dt-bindings: add Amlogic A113L2 SFC (Mattijs Korpershoek) [RHEL-104570] - redhat/configs: Disable CONFIG_SPI_VIRTIO in generic (Mattijs Korpershoek) [RHEL-104570] - SPI: Add virtio SPI driver (Mattijs Korpershoek) [RHEL-104570] - virtio-spi: Add virtio-spi.h (Mattijs Korpershoek) [RHEL-104570] - virtio: Add ID for virtio SPI (Mattijs Korpershoek) [RHEL-104570] - spi: atmel-quadspi: Add support for sama7d65 QSPI (Mattijs Korpershoek) [RHEL-104570] - spi: atmel-quadspi: add support for SAM9X7 QSPI controller (Mattijs Korpershoek) [RHEL-104570] - spi: atmel-quadspi: add padcalib, 2xgclk, and dllon capabilities (Mattijs Korpershoek) [RHEL-104570] - spi: cadence-quadspi: Use BIT() macros where possible (Mattijs Korpershoek) [RHEL-104570] - spi: cadence-quadspi: Fix cqspi_setup_flash() (Mattijs Korpershoek) [RHEL-104570] - spi: cadence-quadspi: Flush posted register writes before DAC access (Mattijs Korpershoek) [RHEL-104570] - spi: cadence-quadspi: Flush posted register writes before INDAC access (Mattijs Korpershoek) [RHEL-104570] - spi: spi-qpic-snand: unregister ECC engine on probe error and device remove (Mattijs Korpershoek) [RHEL-104570] - spi: mxs: fix "transfered"->"transferred" (Mattijs Korpershoek) [RHEL-104570] - spi: spi-fsl-dspi: Report FIFO overflows as errors (Mattijs Korpershoek) [RHEL-104570] - spi: spi-fsl-dspi: Increase target mode DMA buffer size (Mattijs Korpershoek) [RHEL-104570] - spi: spi-fsl-dspi: Use whole page for DMA buffers (Mattijs Korpershoek) [RHEL-104570] - spi: spi-fsl-dspi: Use non-coherent memory for DMA (Mattijs Korpershoek) [RHEL-104570] - spi: spi-fsl-dspi: Stub out DMA functions (Mattijs Korpershoek) [RHEL-104570] - spi: fsl-dspi: Store status directly in cur_msg->status (Mattijs Korpershoek) [RHEL-104570] - spi: fsl-dspi: Avoid using -EINPROGRESS error code (Mattijs Korpershoek) [RHEL-104570] - spi: dt-bindings: samsung: Drop S3C2443 (Mattijs Korpershoek) [RHEL-104570] - spi: s3c64xx: Drop S3C2443 (Mattijs Korpershoek) [RHEL-104570] - spi: apple: Add "apple,t8103-spi" compatible (Mattijs Korpershoek) [RHEL-104570] - spi: spi-fsl-lpspi: Add compatible for S32G (Mattijs Korpershoek) [RHEL-104570] - spi: spi-fsl-lpspi: Parameterize reading num-cs from hardware (Mattijs Korpershoek) [RHEL-104570] - spi: spi-fsl-lpspi: Treat prescale_max == 0 as no erratum (Mattijs Korpershoek) [RHEL-104570] - spi: spi-fsl-lpspi: Constify devtype datas (Mattijs Korpershoek) [RHEL-104570] - dt-bindings: lpspi: Document support for S32G (Mattijs Korpershoek) [RHEL-104570] - spi: spi-fsl-lpspi: Clear status register after disabling the module (Mattijs Korpershoek) [RHEL-104570] - spi: spi-fsl-lpspi: Reset FIFO and disable module on transfer abort (Mattijs Korpershoek) [RHEL-104570] - spi: spi-fsl-lpspi: Set correct chip-select polarity bit (Mattijs Korpershoek) [RHEL-104570] - spi: spi-fsl-lpspi: Fix transmissions when using CONT (Mattijs Korpershoek) [RHEL-104570] - spi: dt-bindings: fsl-lpspi: Add i.MX94 support (Mattijs Korpershoek) [RHEL-104570] - spi: rb4xx: use devm for clk_prepare_enable (Mattijs Korpershoek) [RHEL-104570] - spi: rb4xx: add COMPILE_TEST support (Mattijs Korpershoek) [RHEL-104570] - spi: rb4xx: depend on OF (Mattijs Korpershoek) [RHEL-104570] - spi: cadence-quadspi: Implement refcount to handle unbind during busy (Mattijs Korpershoek) [RHEL-104570] - spi: microchip-core-qspi: stop checking viability of op->max_freq in supports_op callback (Mattijs Korpershoek) [RHEL-104570] - spi: st: fix PM macros to use CONFIG_PM instead of CONFIG_PM_SLEEP (Mattijs Korpershoek) [RHEL-104570] - spi: s3c64xx: Remove the use of dev_err_probe() (Mattijs Korpershoek) [RHEL-104570] - spi: pxa2xx: Remove the use of dev_err_probe() (Mattijs Korpershoek) [RHEL-104570] - spi: mt65xx: Remove the use of dev_err_probe() (Mattijs Korpershoek) [RHEL-104570] - spi: Remove the use of dev_err_probe() (Mattijs Korpershoek) [RHEL-104570] - spi: SPISG: Remove the use of dev_err_probe() (Mattijs Korpershoek) [RHEL-104570] - spi: spi_amd: Remove the use of dev_err_probe() (Mattijs Korpershoek) [RHEL-104570] - spi: SPISG: Use devm_kcalloc() in aml_spisg_clk_init() (Mattijs Korpershoek) [RHEL-104570] - spi: offload trigger: adi-util-sigma-delta: clean up imports (Mattijs Korpershoek) [RHEL-104570] - MAINTAINERS: merge TRIGGER SOURCE sections (Mattijs Korpershoek) [RHEL-104570] - spi: spl022: use min_t() to improve code (Mattijs Korpershoek) [RHEL-104570] - spi: npcm-fiu: use min_t() to improve code (Mattijs Korpershoek) [RHEL-104570] - spi: spi-fsl-lpspi: use min_t() to improve code (Mattijs Korpershoek) [RHEL-104570] - spi: remove unneeded 'fast_io' parameter in regmap_config (Mattijs Korpershoek) [RHEL-104570] - spi: mtk-snfi: Remove redundant semicolons (Mattijs Korpershoek) [RHEL-104570] - spi: bcm2835: Remove redundant semicolons (Mattijs Korpershoek) [RHEL-104570] - spi: loopback-test: Don't use %%pK through printk (Mattijs Korpershoek) [RHEL-104570] - spi: spi-qpic-snand: remove 'clr*status' members of struct 'qpic_ecc' (Mattijs Korpershoek) [RHEL-104570] - spi: spi-qpic-snand: remove unused 'dev' member of struct 'qpic_ecc' (Mattijs Korpershoek) [RHEL-104570] - spi: spi-qpic-snand: handle 'use_ecc' parameter of qcom_spi_config_cw_read() (Mattijs Korpershoek) [RHEL-104570] - spi: spi-qpic-snand: avoid double assignment in qcom_spi_probe() (Mattijs Korpershoek) [RHEL-104570] - spi: spi-fsl-lpspi: Clamp too high speed_hz (Mattijs Korpershoek) [RHEL-104570] - spi: spi-qpic-snand: fix calculating of ECC OOB regions' properties (Mattijs Korpershoek) [RHEL-104570] - spi: nxp-fspi: Remove error print for devm_add_action_or_reset() (Mattijs Korpershoek) [RHEL-104570] - spi: spi-mem: add spi_mem_adjust_op_freq() in spi_mem_supports_op() (Mattijs Korpershoek) [RHEL-104570] - spi: spi-mem: Add missing kdoc argument (Mattijs Korpershoek) [RHEL-104570] - spi: spi-qpic-snand: use correct CW_PER_PAGE value for OOB write (Mattijs Korpershoek) [RHEL-104570] - spi: cs42l43: Property entry should be a null-terminated array (Mattijs Korpershoek) [RHEL-104570] - spi: atmel: Add support for handling GCLK as a clock source (Mattijs Korpershoek) [RHEL-104570] - spi: dt-bindings: atmel,at91rm9200-spi: Add support for optional 'spi_gclk' clock (Mattijs Korpershoek) [RHEL-104570] - spi: atmel: simplify MR register update in cs_activate() (Mattijs Korpershoek) [RHEL-104570] - spi: sunplus: sp7021: Clean up coding style (Mattijs Korpershoek) [RHEL-104570] - spi: SPISG: Fix less than zero comparison on a u32 variable (Mattijs Korpershoek) [RHEL-104570] - spi: intel: Allow writeable MTD partition with module param (Mattijs Korpershoek) [RHEL-104570] - spi: spi-qpic-snand: don't hardcode ECC steps (Mattijs Korpershoek) [RHEL-104570] - spi: spi-sg2044-nor: Add SPI-NOR controller for SG2042 (Mattijs Korpershoek) [RHEL-104570] - spi: spi-sg2044-nor: Add configurable chip_info (Mattijs Korpershoek) [RHEL-104570] - spi: spidev: Add an entry for the ABB spi sensors (Mattijs Korpershoek) [RHEL-104570] - dt-bindings: trivial-devices: Document ABB sensors (Mattijs Korpershoek) [RHEL-104570] - spi: Add Amlogic SPISG driver (Mattijs Korpershoek) [RHEL-104570] - spi: dt-bindings: Add binding document of Amlogic SPISG controller (Mattijs Korpershoek) [RHEL-104570] - spi: gpio: Use explicit 'unsigned int' for parameter types (Mattijs Korpershoek) [RHEL-104570] - spi: stm32-ospi: Fix NULL vs IS_ERR() bug in stm32_ospi_get_resources() (Mattijs Korpershoek) [RHEL-104570] - spi: Add check for 8-bit transfer with 8 IO mode support (Mattijs Korpershoek) [RHEL-104570] - spi: spi-qpic-snand: simplify bad block marker duplication (Mattijs Korpershoek) [RHEL-104570] - spi: xilinx: Fix block comment style and minor cleanups (Mattijs Korpershoek) [RHEL-104570] - spi: sh-msiof: Convert to DEFINE_SIMPLE_DEV_PM_OPS() (Mattijs Korpershoek) [RHEL-104570] - spi: rspi: Convert to DEFINE_SIMPLE_DEV_PM_OPS() (Mattijs Korpershoek) [RHEL-104570] - spi: stm32-ospi: Use of_reserved_mem_region_to_resource() for "memory-region" (Mattijs Korpershoek) [RHEL-104570] - redhat/configs: Disable CONFIG_SPI_RZV2H_RSPI (Mattijs Korpershoek) [RHEL-104570] - spi: Add driver for the RZ/V2H(P) RSPI IP (Mattijs Korpershoek) [RHEL-104570] - spi: dt-bindings: Document the RZ/V2H(P) RSPI (Mattijs Korpershoek) [RHEL-104570] - spi: spi-qpic-snand: add support for 8 bits ECC strength (Mattijs Korpershoek) [RHEL-104570] - mtd: nand: qpic-common: add defines for ECC_MODE values (Mattijs Korpershoek) [RHEL-104570] - spi: stm32: delete stray tabs in stm32h7_spi_data_idleness() (Mattijs Korpershoek) [RHEL-104570] - spi: stm32: fix sram pool free in probe error path (Mattijs Korpershoek) [RHEL-104570] - spi: stm32: fix pointer-to-pointer variables usage (Mattijs Korpershoek) [RHEL-104570] - spi: spi-pci1xxxx: enable concurrent DMA read/write across SPI transfers (Mattijs Korpershoek) [RHEL-104570] - spi: offload trigger: add ADI Util Sigma-Delta SPI driver (Mattijs Korpershoek) [RHEL-104570] - dt-bindings: trigger-source: add ADI Util Sigma-Delta SPI (Mattijs Korpershoek) [RHEL-104570] - spi: spi-fsl-dspi: Clear completion counter before initiating transfer (Mattijs Korpershoek) [RHEL-104570] - spi: spi-pci1xxxx: Add support for per-instance DMA interrupt vectors (Mattijs Korpershoek) [RHEL-104570] - spi: microchip-core-qspi: Add regular transfers (Mattijs Korpershoek) [RHEL-104570] - spi: microchip-core-qspi: remove unused param from mchp_coreqspi_write_op() (Mattijs Korpershoek) [RHEL-104570] - spi: microchip-core-qspi: set min_speed_hz during probe (Mattijs Korpershoek) [RHEL-104570] - mtd: nand: qpic_common: use {cmd,data}_sgl_nitems for sg_init_table() (Mattijs Korpershoek) [RHEL-104570] - mtd: nand: qpic_common: prevent out of bounds access of BAM arrays (Mattijs Korpershoek) [RHEL-104570] - spi: spi-qpic-snand: reallocate BAM transactions (Mattijs Korpershoek) [RHEL-104570] - mtd: rawnand: qcom: finish converting register to FIELD_PREP (Mattijs Korpershoek) [RHEL-104570] - spi: falcon: mark falcon_sflash_xfer() as static (Mattijs Korpershoek) [RHEL-104570] - spi: spi-nxp-fspi: Check return value of devm_mutex_init() (Mattijs Korpershoek) [RHEL-104570] - spi: stm32: deprecate `st,spi-midi-ns` property (Mattijs Korpershoek) [RHEL-104570] - spi: stm32: use STM32 DMA with STM32 MDMA to enhance DDR use (Mattijs Korpershoek) [RHEL-104570] - spi: stm32: Check for cfg availability in stm32_spi_probe (Mattijs Korpershoek) [RHEL-104570] - spi: stm32: Add SPI_READY mode to spi controller (Mattijs Korpershoek) [RHEL-104570] - spi: spi-fsl-dspi: Revert unintended dependency change in config SPI_FSL_DSPI (Mattijs Korpershoek) [RHEL-104570] - spi: tegra210-qspi: Remove cache operations (Mattijs Korpershoek) [RHEL-104570] - spi: spi-pci1xxxx: Drop MSI-X usage as unsupported by DMA engine (Mattijs Korpershoek) [RHEL-104570] - spi: stm32-ospi: clean up on error in probe() (Mattijs Korpershoek) [RHEL-104570] - spi: spi-mt65xx: Add support for MT6991 Dimensity 9400 SPI IPM (Mattijs Korpershoek) [RHEL-104570] - spi: dt-bindings: mediatek,spi-mt65xx: Add support for MT6991/MT8196 SPI (Mattijs Korpershoek) [RHEL-104570] - dt-bindings: spi: add compatibles for mt7988 (Mattijs Korpershoek) [RHEL-104570] - spi: atmel-quadspi: Use `devm_dma_request_chan()` (Mattijs Korpershoek) [RHEL-104570] - spi: st: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr() (Mattijs Korpershoek) [RHEL-104570] - spi: stm32-ospi: Make usage of reset_control_acquire/release() API (Mattijs Korpershoek) [RHEL-104570] - spi: offload: check offload ops existence before disabling the trigger (Mattijs Korpershoek) [RHEL-104570] - spi: loongson: Fix build warnings about export.h (Mattijs Korpershoek) [RHEL-104570] - spi: omap2-mcspi: Disable multi-mode when the previous message kept CS asserted (Mattijs Korpershoek) [RHEL-104570] - spi: omap2-mcspi: Disable multi mode when CS should be kept asserted after message (Mattijs Korpershoek) [RHEL-104570] - spi: spi-pci1xxxx: Fix error code in probe (Mattijs Korpershoek) [RHEL-104570] - spi: spi-mem: Take into account the actual maximum frequency (Mattijs Korpershoek) [RHEL-104570] - mtd: spinand: Enhance the logic when picking a variant (Mattijs Korpershoek) [RHEL-104570] - spi: spi-mem: Use picoseconds for calculating the op durations (Mattijs Korpershoek) [RHEL-104570] - spi: spi-qpic-snand: remove 'qpic_snand_op' structure (Mattijs Korpershoek) [RHEL-104570] - spi: bcm63xx-hsspi: fix shared reset (Mattijs Korpershoek) [RHEL-104570] - spi: bcm63xx-spi: fix shared reset (Mattijs Korpershoek) [RHEL-104570] - spi: spi-qpic-snand: document the limited bit error reporting capability (Mattijs Korpershoek) [RHEL-104570] - spi: spi-pci1xxxx: Fix Probe failure with Dual SPI instance with INTx interrupts (Mattijs Korpershoek) [RHEL-104570] - spi: spi-pci1xxxx: Add support for 25MHz Clock frequency in C0 (Mattijs Korpershoek) [RHEL-104570] - spi: spi-qpic-snand: use NANDC_STEP_SIZE consistently (Mattijs Korpershoek) [RHEL-104570] - spi: spi-fsl-dspi: Enable support for S32G platforms (Mattijs Korpershoek) [RHEL-104570] - dt-bindings: spi: dspi: Add S32G support (Mattijs Korpershoek) [RHEL-104570] - spi: spi-fsl-dspi: Enable modified transfer protocol on S32G (Mattijs Korpershoek) [RHEL-104570] - spi: spi-fsl-dspi: Reinitialize DSPI regs after resuming for S32G (Mattijs Korpershoek) [RHEL-104570] - spi: spi-fsl-dspi: Use DMA for S32G controller in target mode (Mattijs Korpershoek) [RHEL-104570] - spi: spi-fsl-dspi: Avoid setup_accel logic for DMA transfers (Mattijs Korpershoek) [RHEL-104570] - spi: spi-fsl-dspi: Use spi_alloc_target for target (Mattijs Korpershoek) [RHEL-104570] - spi: spi-fsl-dspi: Add config and regmaps for S32G platforms (Mattijs Korpershoek) [RHEL-104570] - spi: spi-fsl-dspi: Define regmaps per device (Mattijs Korpershoek) [RHEL-104570] - spi: spi-fsl-dspi: Re-use one volatile regmap for both device types (Mattijs Korpershoek) [RHEL-104570] - spi: spi-fsl-dspi: Reset SR flags before sending a new message (Mattijs Korpershoek) [RHEL-104570] - spi: spi-fsl-dspi: Halt the module after a new message transfer (Mattijs Korpershoek) [RHEL-104570] - spi: spi-fsl-dspi: restrict register range for regmap access (Mattijs Korpershoek) [RHEL-104570] - spi: loopback-test: fix up const pointer issue in rx_ranges_cmp() (Mattijs Korpershoek) [RHEL-104570] - spi: gpio: fix const issue in spi_to_spi_gpio() (Mattijs Korpershoek) [RHEL-104570] - spi: spi-qpic-snand: remove superfluous parameters of qcom_spi_check_error() (Mattijs Korpershoek) [RHEL-104570] - spi: sh-msiof: Move register definitions to (Mattijs Korpershoek) [RHEL-104570] - spi: sh-msiof: Document frame start sync pulse mode (Mattijs Korpershoek) [RHEL-104570] - spi: sh-msiof: Double maximum DMA transfer size using two groups (Mattijs Korpershoek) [RHEL-104570] - spi: sh-msiof: Simplify BRG's Division Ratio (Mattijs Korpershoek) [RHEL-104570] - spi: sh-msiof: Increase TX FIFO size for R-Car V4H/V4M (Mattijs Korpershoek) [RHEL-104570] - spi: sh-msiof: Correct RX FIFO size for R-Car Gen3 (Mattijs Korpershoek) [RHEL-104570] - spi: sh-msiof: Correct RX FIFO size for R-Car Gen2 (Mattijs Korpershoek) [RHEL-104570] - spi: sh-msiof: Add core support for dual-group transfers (Mattijs Korpershoek) [RHEL-104570] - spi: sh-msiof: Correct SIMDR2_GRPMASK (Mattijs Korpershoek) [RHEL-104570] - spi: sh-msiof: SIFCTR bitfield conversion (Mattijs Korpershoek) [RHEL-104570] - spi: sh-msiof: SICTR bitfield conversion (Mattijs Korpershoek) [RHEL-104570] - spi: sh-msiof: SITSCR/SIRSCR bitfield conversion (Mattijs Korpershoek) [RHEL-104570] - spi: sh-msiof: SITMDR2 and SIRMDR2 bitfield conversion (Mattijs Korpershoek) [RHEL-104570] - spi: sh-msiof: SITMDR1/SIRMDR1 bitfield conversion (Mattijs Korpershoek) [RHEL-104570] - spi: sh-msiof: Make words/fs unsigned in FIFO helpers (Mattijs Korpershoek) [RHEL-104570] - spi: sh-msiof: Make words/bits unsigned in sh_msiof_spi_txrx_once() (Mattijs Korpershoek) [RHEL-104570] - spi: sh-msiof: Use bool for boolean flags (Mattijs Korpershoek) [RHEL-104570] - spi: sh-msiof: Complete using dev in sh_msiof_spi_probe() (Mattijs Korpershoek) [RHEL-104570] - spi: sh-msiof: Fix maximum DMA transfer size (Mattijs Korpershoek) [RHEL-104570] - spi: sh-msiof: Remove unneeded compatible values (Mattijs Korpershoek) [RHEL-104570] - spi: sh-msiof: Drop comma after OF match table sentinel (Mattijs Korpershoek) [RHEL-104570] - spi: spi-qpic-snand: return early on error from qcom_spi_io_op() (Mattijs Korpershoek) [RHEL-104570] - spi: spi-qpic-snand: extend FIELD_PREP() macro usage (Mattijs Korpershoek) [RHEL-104570] - spi: spi-qpic-snand: use CW_PER_PAGE_MASK bitmask (Mattijs Korpershoek) [RHEL-104570] - spi: spi-qpic-snand: reuse qcom_spi_check_raw_flash_errors() (Mattijs Korpershoek) [RHEL-104570] - spi: tegra210-quad: Add support for internal DMA (Mattijs Korpershoek) [RHEL-104570] - spi: tegra114: Use value to check for invalid delays (Mattijs Korpershoek) [RHEL-104570] - spi: loopback-test: Simplify strange loopback value check (Mattijs Korpershoek) [RHEL-104570] - spi: loopback-test: Do not split 1024-byte hexdumps (Mattijs Korpershoek) [RHEL-104570] - spi: spi-sun4i: fix early activation (Mattijs Korpershoek) [RHEL-104570] - spi: spi-qpic-snand: validate user/chip specific ECC properties (Mattijs Korpershoek) [RHEL-104570] - spi: cadence-quadspi: Assume device could match via platform (Mattijs Korpershoek) [RHEL-104570] - spi: cs42l43: Make handling missing spk-id GPIOs explicit (Mattijs Korpershoek) [RHEL-104570] - spi: atmel-quadspi: Fix printed error code during DMA setup (Mattijs Korpershoek) [RHEL-104570] - spi: axi-spi-engine: omit SYNC from offload instructions (Mattijs Korpershoek) [RHEL-104570] - spi: axi-spi-engine: optimize bits_per_word for offload (Mattijs Korpershoek) [RHEL-104570] - spi: axi-spi-engine: don't repeat mode config for offload (Mattijs Korpershoek) [RHEL-104570] - spi: axi-spi-engine: wait for completion in setup (Mattijs Korpershoek) [RHEL-104570] - spi: nxp-fspi: use devm instead of remove for driver detach (Mattijs Korpershoek) [RHEL-104570] - spi: spi-nxp-fspi: remove the unchecked return value for nxp_fspi_clk_disable_unprep (Mattijs Korpershoek) [RHEL-104570] - spi: spi-nxp-fspi: use guard(mutex) to simplify the code (Mattijs Korpershoek) [RHEL-104570] - spi: spi-nxp-fspi: enable runtime pm for fspi (Mattijs Korpershoek) [RHEL-104570] - spi: spi-nxp-fspi: remove the goto in probe (Mattijs Korpershoek) [RHEL-104570] - spi: spi-qpic-snand: fix NAND_READ_LOCATION_2 register handling (Mattijs Korpershoek) [RHEL-104570] - spi: spi-qpic-snand: remove unused 'wlen' member of 'struct qpic_spi_nand' (Mattijs Korpershoek) [RHEL-104570] - spi: spi-mem: Add fix to avoid divide error (Mattijs Korpershoek) [RHEL-104570] - spi: rpc-if: Add write support for memory-mapped area (Mattijs Korpershoek) [RHEL-104570] - spi: tegra114: Don't fail set_cs_timing when delays are zero (Mattijs Korpershoek) [RHEL-104570] - spi: spi-qpic-snand: propagate errors from qcom_spi_block_erase() (Mattijs Korpershoek) [RHEL-104570] - spi: offload: check for match callback when a trigger is being registered (Mattijs Korpershoek) [RHEL-104570] - spi: offload: remove unnecessary check on trigger->ops (Mattijs Korpershoek) [RHEL-104570] - spi: stm32-ospi: Fix an error handling path in stm32_ospi_probe() (Mattijs Korpershoek) [RHEL-104570] - spi: sh-msiof: ignore driver probing if it was MSIOF Sound (Mattijs Korpershoek) [RHEL-104570] - spi: sh-msiof: use dev in sh_msiof_spi_probe() (Mattijs Korpershoek) [RHEL-104570] - spi: dw: Use spi_bpw_to_bytes() helper (Mattijs Korpershoek) [RHEL-104570] - spi: Add spi_bpw_to_bytes() helper and use it (Mattijs Korpershoek) [RHEL-104570] - spi: pci1xxxx: Use non-hybrid PCI devres API (Mattijs Korpershoek) [RHEL-104570] - spi: spi-cavium-thunderx: Use non-hybrid PCI devres API (Mattijs Korpershoek) [RHEL-104570] - spi: spi-imx: Add check for spi_imx_setupxfer() (Mattijs Korpershoek) [RHEL-104570] - spi: tegra210-quad: Update dummy sequence configuration (Mattijs Korpershoek) [RHEL-104570] - spi: tegra210-quad: modify chip select (CS) deactivation (Mattijs Korpershoek) [RHEL-104570] - spi: tegra210-quad: remove redundant error handling code (Mattijs Korpershoek) [RHEL-104570] - spi: tegra210-quad: Fix X1_X2_X4 encoding and support x4 transfers (Mattijs Korpershoek) [RHEL-104570] - spi: meson-spicc: add DMA support (Mattijs Korpershoek) [RHEL-104570] - spi: fsl-qspi: Optimize fsl_qspi struct (Mattijs Korpershoek) [RHEL-104570] - spi: amd: add CONFIG_PCI dependency (Mattijs Korpershoek) [RHEL-104570] - spi: sun4i: add support for GPIO chip select lines (Mattijs Korpershoek) [RHEL-104570] - mtd: rawnand: qcom: Fix read len for onfi param page (Mattijs Korpershoek) [RHEL-104570] - mtd: rawnand: qcom: Fix last codeword read in qcom_param_page_type_exec() (Mattijs Korpershoek) [RHEL-104570] - mtd: rawnand: qcom: Pass 18 bit offset from NANDc base to BAM base (Mattijs Korpershoek) [RHEL-104570] - spi: fsl-qspi: Simplify probe error handling using managed API (Mattijs Korpershoek) [RHEL-104570] - spi: fsl-spi: Remove redundant probe error message (Mattijs Korpershoek) [RHEL-104570] - spi: fsl-qspi: Fix double cleanup in probe error path (Mattijs Korpershoek) [RHEL-104570] - spi: intel: Improve resource mapping (Mattijs Korpershoek) [RHEL-104570] - spi: spi_amd: Fix an IS_ERR() vs NULL check in probe (Mattijs Korpershoek) [RHEL-104570] - spi: xcomm: use new GPIO line value setter callbacks (Mattijs Korpershoek) [RHEL-104570] - spi: Add support for Double Transfer Rate (DTR) mode (Mattijs Korpershoek) [RHEL-104570] - spi: spi_amd: Add PCI-based driver for AMD HID2 SPI controller (Mattijs Korpershoek) [RHEL-104570] - spi: bcm2835: Restore native CS probing when pinctrl-bcm2835 is absent (Mattijs Korpershoek) [RHEL-104570] - spi: bcm2835: Do not call gpiod_put() on invalid descriptor (Mattijs Korpershoek) [RHEL-104570] - spi: tegra210-quad: add rate limiting and simplify timeout error message (Mattijs Korpershoek) [RHEL-104570] - spi: tegra210-quad: use WARN_ON_ONCE instead of WARN_ON for timeouts (Mattijs Korpershoek) [RHEL-104570] - spi: cadence-qspi: revert "Improve spi memory performance" (Mattijs Korpershoek) [RHEL-104570] - spi: cadence: Fix out-of-bounds array access in cdns_mrvl_xspi_setup_clock() (Mattijs Korpershoek) [RHEL-104570] - spi: Simplify conditionals in spi_set_cs() (Mattijs Korpershoek) [RHEL-104570] - spi: atmel-quadspi: Fix unbalanced pm_runtime by using devm_ API (Mattijs Korpershoek) [RHEL-104570] - spi: fsl-qspi: use devm function instead of driver remove (Mattijs Korpershoek) [RHEL-104570] - spi: SPI_QPIC_SNAND should be tristate and depend on MTD (Mattijs Korpershoek) [RHEL-104570] - spi: spi-stm32-ospi: Make "resets" a required property (Mattijs Korpershoek) [RHEL-104570] - spi: dt-bindings: st,stm32mp25-ospi: Make "resets" a required property (Mattijs Korpershoek) [RHEL-104570] - spi-rockchip: Fix register out of bounds access (Mattijs Korpershoek) [RHEL-104570] - spi: spi-qpic-snand: use kmalloc() for OOB buffer allocation (Mattijs Korpershoek) [RHEL-104570] - spi: spi-mem: Introduce a default ->exec_op() debug log (Mattijs Korpershoek) [RHEL-104570] - spi: Fix reference count leak in slave_show() (Mattijs Korpershoek) [RHEL-104570] - spi: stm32-ospi: Include "gpio/consumer.h" (Mattijs Korpershoek) [RHEL-104570] - spi: spi-mux: Fix coverity issue, unchecked return value (Mattijs Korpershoek) [RHEL-104570] - spi: sophgo: fix incorrect type for ret in sg2044_spifmc_write() (Mattijs Korpershoek) [RHEL-104570] - spi: spi-qpic-snand: avoid memleak in qcom_spi_ecc_init_ctx_pipelined() (Mattijs Korpershoek) [RHEL-104570] - spi: Use inclusive language (Mattijs Korpershoek) [RHEL-104570] - spi: sg2044-nor: Convert to dev_err_probe() (Mattijs Korpershoek) [RHEL-104570] - spi: sg2044-nor: Fully convert to device managed resources (Mattijs Korpershoek) [RHEL-104570] - spi: sg2044-nor: fix uninitialized variable in probe (Mattijs Korpershoek) [RHEL-104570] - spi: stm32-ospi: Fix an IS_ERR() vs NULL bug in stm32_ospi_get_resources() (Mattijs Korpershoek) [RHEL-104570] - spi: spi-qpic-snand: Fix ECC_CFG_ECC_DISABLE shift in qcom_spi_read_last_cw() (Mattijs Korpershoek) [RHEL-104570] - spi: stm32: Remove unnecessary print function dev_err() (Mattijs Korpershoek) [RHEL-104570] - spi: cadence-qspi: Improve spi memory performance (Mattijs Korpershoek) [RHEL-104570] - spi: cadence-qspi: Fix probe on AM62A LP SK (Mattijs Korpershoek) [RHEL-104570] - spi: dt-bindings: spi-sg2044-nor: Change SOPHGO SG2042 (Mattijs Korpershoek) [RHEL-104570] - spi: dt-bindings: spi-sg2044-nor: Add SOPHGO SG2042 (Mattijs Korpershoek) [RHEL-104570] - spi: sophgo: add SG2044 SPI NOR controller driver (Mattijs Korpershoek) [RHEL-104570] - dt-bindings: spi: add SG2044 SPI NOR controller driver (Mattijs Korpershoek) [RHEL-104570] - spi: mt65xx: add PM QoS support (Mattijs Korpershoek) [RHEL-104570] - spi: microchip-core: prevent RX overflows when transmit size > FIFO size (Mattijs Korpershoek) [RHEL-104570] - spi: spidev: Add an entry for the gocontroll moduline module slot (Mattijs Korpershoek) [RHEL-104570] - MAINTAINERS: adjust the file entry in GOCONTROLL MODULINE MODULE SLOT (Mattijs Korpershoek) [RHEL-104570] - MAINTAINERS: add maintainer for the GOcontroll Moduline module slot (Mattijs Korpershoek) [RHEL-104570] - dt-bindings: connector: Add the GOcontroll Moduline module slot bindings (Mattijs Korpershoek) [RHEL-104570] - dt-bindings: vendor-prefixes: add GOcontroll (Mattijs Korpershoek) [RHEL-104570] - spi: spi-imx: convert timeouts to secs_to_jiffies() (Mattijs Korpershoek) [RHEL-104570] - spi: spi-fsl-lpspi: convert timeouts to secs_to_jiffies() (Mattijs Korpershoek) [RHEL-104570] - mtd: nand: Drop explicit test for built-in CONFIG_SPI_QPIC_SNAND (Mattijs Korpershoek) [RHEL-104570] - redhat/configs: Disable CONFIG_SPI_QPIC_SNAND (Mattijs Korpershoek) [RHEL-104570] - spi: spi-qpic: add driver for QCOM SPI NAND flash Interface (Mattijs Korpershoek) [RHEL-104570] - mtd: rawnand: qcom: Fix build issue on x86 architecture (Mattijs Korpershoek) [RHEL-104570] - mtd: rawnand: qcom: fix broken config in qcom_param_page_type_exec (Mattijs Korpershoek) [RHEL-104570] - mtd: rawnand: qcom: use FIELD_PREP and GENMASK (Mattijs Korpershoek) [RHEL-104570] - mtd: nand: Add qpic_common API file (Mattijs Korpershoek) [RHEL-104570] - mtd: rawnand: qcom: Add qcom prefix to common api (Mattijs Korpershoek) [RHEL-104570] - mtd: rawnand: qcom: cleanup qcom_nandc driver (Mattijs Korpershoek) [RHEL-104570] - spi: dt-bindings: Introduce qcom,spi-qpic-snand (Mattijs Korpershoek) [RHEL-104570] - spi: stm32: Add OSPI driver (Mattijs Korpershoek) [RHEL-104570] - dt-bindings: spi: Add STM32 OSPI controller (Mattijs Korpershoek) [RHEL-104570] - spi: s3c64xx: extend description of compatible's fifo_depth (Mattijs Korpershoek) [RHEL-104570] - spi: offload: fix use after free (Mattijs Korpershoek) [RHEL-104570] - spi: fix missing offload_flags doc (Mattijs Korpershoek) [RHEL-104570] - spi: spi-offload-trigger-pwm: add extra headers (Mattijs Korpershoek) [RHEL-104570] - spi: offload: types: include linux/bits.h (Mattijs Korpershoek) [RHEL-104570] - MAINTAINERS: adjust the file entry in SPI OFFLOAD (Mattijs Korpershoek) [RHEL-104570] - spi: axi-spi-engine: implement offload support (Mattijs Korpershoek) [RHEL-104570] - spi: dt-bindings: axi-spi-engine: add SPI offload properties (Mattijs Korpershoek) [RHEL-104570] - spi: add offload TX/RX streaming APIs (Mattijs Korpershoek) [RHEL-104570] - spi: offload-trigger: add PWM trigger driver (Mattijs Korpershoek) [RHEL-104570] - dt-bindings: trigger-source: add generic PWM trigger source (Mattijs Korpershoek) [RHEL-104570] - spi: offload: add support for hardware triggers (Mattijs Korpershoek) [RHEL-104570] - spi: add basic support for SPI offloading (Mattijs Korpershoek) [RHEL-104570] - spi: atmel-quadspi: remove references to runtime PM on error path (Mattijs Korpershoek) [RHEL-104570] - spi: sn-f-ospi: Fix division by zero (Mattijs Korpershoek) [RHEL-104570] - spi: gpio: Support a single always-selected device (Mattijs Korpershoek) [RHEL-104570] - spi: gpio: Remove stale documentation part (Mattijs Korpershoek) [RHEL-104570] - spi: Replace custom fsleep() implementation (Mattijs Korpershoek) [RHEL-104570] - spi: pxa2xx: Fix regression when toggling chip select on LPSS devices (Mattijs Korpershoek) [RHEL-104570] - spi: atmel-quadspi: Fix warning in doc-comment (Mattijs Korpershoek) [RHEL-104570] - spi: fsi: Batch TX operations (Mattijs Korpershoek) [RHEL-104570] - spi: realtek-rtl-snand: Drop unneeded assignment for cache_type (Mattijs Korpershoek) [RHEL-104570] - spi: omap2-mcspi: Correctly handle devm_clk_get_optional() errors (Mattijs Korpershoek) [RHEL-104570] - spi: zynqmp-gqspi: Always acknowledge interrupts (Mattijs Korpershoek) [RHEL-104570] - spi: zynqmp-gqspi: Clean up fillgenfifo (Mattijs Korpershoek) [RHEL-104570] - spi: zynqmp-gqspi: Add helpers for enabling/disabling DMA (Mattijs Korpershoek) [RHEL-104570] - spi: zynqmp-gqspi: Add some more debug prints (Mattijs Korpershoek) [RHEL-104570] - spi: zynqmp-gqspi: Reformat long line (Mattijs Korpershoek) [RHEL-104570] - spi: pxa2xx: Introduce __lpss_ssp_update_priv() helper (Mattijs Korpershoek) [RHEL-104570] - spi: amd: Fix -Wuninitialized in amd_spi_exec_mem_op() (Mattijs Korpershoek) [RHEL-104570] - spi: ti-qspi: Use syscon_regmap_lookup_by_phandle_args (Mattijs Korpershoek) [RHEL-104570] - spi: spi-mem: Estimate the time taken by operations (Mattijs Korpershoek) [RHEL-104570] - spi: atmel-quadspi: Update to current device naming terminology (Mattijs Korpershoek) [RHEL-104570] - spi: fsl-spi: Remove display of virtual address (Mattijs Korpershoek) [RHEL-104570] - spi: cadence-quadspi: Enable SPI_TX_QUAD (Mattijs Korpershoek) [RHEL-104570] - spi: spi-mem: Create macros for DTR operation (Mattijs Korpershoek) [RHEL-104570] - spi: spi-mem: Reorder spi-mem macro assignments (Mattijs Korpershoek) [RHEL-104570] - spi: zynqmp-gqspi: Support per spi-mem operation frequency switches (Mattijs Korpershoek) [RHEL-104570] - spi: zynq-qspi: Support per spi-mem operation frequency switches (Mattijs Korpershoek) [RHEL-104570] - spi: spi-ti-qspi: Support per spi-mem operation frequency switches (Mattijs Korpershoek) [RHEL-104570] - spi: spi-sn-f-ospi: Support per spi-mem operation frequency switches (Mattijs Korpershoek) [RHEL-104570] - spi: rockchip-sfc: Support per spi-mem operation frequency switches (Mattijs Korpershoek) [RHEL-104570] - spi: nxp-fspi: Support per spi-mem operation frequency switches (Mattijs Korpershoek) [RHEL-104570] - spi: mxic: Support per spi-mem operation frequency switches (Mattijs Korpershoek) [RHEL-104570] - spi: mt65xx: Support per spi-mem operation frequency switches (Mattijs Korpershoek) [RHEL-104570] - spi: microchip-core-qspi: Support per spi-mem operation frequency switches (Mattijs Korpershoek) [RHEL-104570] - spi: fsl-qspi: Support per spi-mem operation frequency switches (Mattijs Korpershoek) [RHEL-104570] - spi: dw: Support per spi-mem operation frequency switches (Mattijs Korpershoek) [RHEL-104570] - spi: cadence-qspi: Support per spi-mem operation frequency switches (Mattijs Korpershoek) [RHEL-104570] - spi: amlogic-spifc-a1: Support per spi-mem operation frequency switches (Mattijs Korpershoek) [RHEL-104570] - spi: amd: Drop redundant check (Mattijs Korpershoek) [RHEL-104570] - spi: amd: Support per spi-mem operation frequency switches (Mattijs Korpershoek) [RHEL-104570] - spi: spi-mem: Add a new controller capability (Mattijs Korpershoek) [RHEL-104570] - spi: spi-mem: Extend spi-mem operations with a per-operation maximum frequency (Mattijs Korpershoek) [RHEL-104570] - spi: atmel-quadspi: Use devm_ clock management (Mattijs Korpershoek) [RHEL-104570] - spi: rockchip-sfc: Support sclk_x2 version (Mattijs Korpershoek) [RHEL-104570] - spi: atmel-qspi: Memory barriers after memory-mapped I/O (Mattijs Korpershoek) [RHEL-104570] - spi: rockchip-sfc: Using normal memory for dma (Mattijs Korpershoek) [RHEL-104570] - spi: rockchip-sfc: Fix error in remove progress (Mattijs Korpershoek) [RHEL-104570] - spi: atmel-quadspi: Factor out switching to Serial Memory Mode to function (Mattijs Korpershoek) [RHEL-104570] - spi: spidev: Align ordering of spidev_spi_ids[] and spidev_dt_ids[] (Mattijs Korpershoek) [RHEL-104570] - spi: mxs: support effective_speed_hz (Mattijs Korpershoek) [RHEL-104570] - spi: Deduplicate deferred probe checks in spi_probe() (Mattijs Korpershoek) [RHEL-104570] - spi: Unify firmware node type checks (Mattijs Korpershoek) [RHEL-104570] - spi: rockchip-sfc: Support pm ops (Mattijs Korpershoek) [RHEL-104570] - i2c: lpc2k: Add check for clk_enable() (Mattijs Korpershoek) [RHEL-104570] - spi: zynq-qspi: Add check for clk_enable() (Mattijs Korpershoek) [RHEL-104570] - spi: rockchip: Fix PM runtime count on no-op cs (Mattijs Korpershoek) [RHEL-104570] - spi: omap2-mcspi: Fix the IS_ERR() bug for devm_clk_get_optional_enabled() (Mattijs Korpershoek) [RHEL-104570] - spi: intel: Add Panther Lake SPI controller support (Mattijs Korpershoek) [RHEL-104570] - spi: spi-cadence-qspi: Disable STIG mode for Altera SoCFPGA. (Mattijs Korpershoek) [RHEL-104570] - spi: rockchip-sfc: Optimize the judgment mechanism completed by the controller (Mattijs Korpershoek) [RHEL-104570] - spi: spi-kspi2: Add KEBA SPI controller support (Mattijs Korpershoek) [RHEL-104570] - spi: atmel-quadspi: Add support for sama7g5 QSPI (Mattijs Korpershoek) [RHEL-104570] - spi: atmel-quadspi: Create `atmel_qspi_ops` to support newer SoC families (Mattijs Korpershoek) [RHEL-104570] - spi: mpc52xx: Add cancel_work_sync before module remove (Mattijs Korpershoek) [RHEL-104570] - spi: apple: Set use_gpio_descriptors to true (Mattijs Korpershoek) [RHEL-104570] - spi: atmel-quadspi: Fix register name in verbose logging function (Mattijs Korpershoek) [RHEL-104570] - spi: Fix acpi deferred irq probe (Mattijs Korpershoek) [RHEL-104570] - spi: cadence-quadspi: Support for device reset via OSPI controller (Mattijs Korpershoek) [RHEL-104570] - spi: cadence-quadspi: Use quirks to set dma_set_mask instead of compatible string for 64-bit DMA support (Mattijs Korpershoek) [RHEL-104570] - spi: rockchip-sfc: Support ACPI (Mattijs Korpershoek) [RHEL-104570] - spi: aspeed: Fix an error handling path in aspeed_spi_[read|write]_user() (Mattijs Korpershoek) [RHEL-104570] - spi: rockchip-sfc: Embedded DMA only support 4B aligned address (Mattijs Korpershoek) [RHEL-104570] - spi-imx: prevent overflow when estimating transfer time (Mattijs Korpershoek) [RHEL-104570] - spi: sc18is602: Switch to generic firmware properties and drop of_match_ptr() (Mattijs Korpershoek) [RHEL-104570] - spi: imx: support word delay (Mattijs Korpershoek) [RHEL-104570] - spi: imx: pass struct spi_transfer to prepare_transfer() (Mattijs Korpershoek) [RHEL-104570] - spi: cs42l43: Add GPIO speaker id support to the bridge configuration (Mattijs Korpershoek) [RHEL-104570] - spi: Delete useless checks (Mattijs Korpershoek) [RHEL-104570] - spi: apple: Remove unnecessary .owner for apple_spi_driver (Mattijs Korpershoek) [RHEL-104570] - spi: apple: Add driver for Apple SPI controller (Mattijs Korpershoek) [RHEL-104570] - spi: dt-bindings: apple,spi: Add binding for Apple SPI controllers (Mattijs Korpershoek) [RHEL-104570] - spi: Use of_property_present() for non-boolean properties (Mattijs Korpershoek) [RHEL-104570] - spi: axi-spi-engine: Emit trace events for spi transfers (Mattijs Korpershoek) [RHEL-104570] - spi: spi-mem: rtl-snand: Correctly handle DMA transfers (Mattijs Korpershoek) [RHEL-104570] - spi: Replace deprecated PCI functions (Mattijs Korpershoek) [RHEL-104570] - spi: spidev: Add an entry for lwn,bk4-spi (Mattijs Korpershoek) [RHEL-104570] - dt-bindings: misc: lwn,bk4-spi: Add binding (Mattijs Korpershoek) [RHEL-104570] - mtd: spinand: Constify struct nand_ecc_engine_ops (Mattijs Korpershoek) [RHEL-104570] - spi: make class structs const (Mattijs Korpershoek) [RHEL-104570] - spi: spi-mem: Add Realtek SPI-NAND controller (Mattijs Korpershoek) [RHEL-104570] - dt-bindings: spi: Add realtek,rtl9301-snand (Mattijs Korpershoek) [RHEL-104570] - spi: intel: Add protected and locked attributes (Mattijs Korpershoek) [RHEL-104570] - spi: spi-imx: Fix casting warnings (Mattijs Korpershoek) [RHEL-104570] - spi: spi-fsl-dspi: Fix casting warnings (Mattijs Korpershoek) [RHEL-104570] - spi: tegra210-quad: Avoid shift-out-of-bounds (Mattijs Korpershoek) [RHEL-104570] - spi: Provide defer reason if getting irq during probe fails (Mattijs Korpershoek) [RHEL-104570] - spi: spi-ti-qspi: remove redundant assignment to variable ret (Mattijs Korpershoek) [RHEL-104570] - spi: spi-fsl-lpspi: support effective_speed_hz (Mattijs Korpershoek) [RHEL-104570] - spi: spi-fsl-lpspi: Fix specifiers in fsl_lpspi_set_bitrate (Mattijs Korpershoek) [RHEL-104570] - spi: spi-fsl-lpspi: Adjust type of scldiv (Mattijs Korpershoek) [RHEL-104570] - spi: mxic: Add support for swapping byte (Mattijs Korpershoek) [RHEL-104570] - spi: spi-mem: Allow specifying the byte order in Octal DTR mode (Mattijs Korpershoek) [RHEL-104570] - spi: rockchip: Use dev_{err,warn}_probe() in the probe path (Mattijs Korpershoek) [RHEL-104570] - spi: rockchip-sfc: Use dev_err_probe() in the probe path (Mattijs Korpershoek) [RHEL-104570] - spi: rockchip-sfc: Perform trivial code cleanups (Mattijs Korpershoek) [RHEL-104570] - spi: rockchip: Perform trivial code cleanups (Mattijs Korpershoek) [RHEL-104570] - spi: spi_amd: Add HIDDMA basic read support (Mattijs Korpershoek) [RHEL-104570] - spi: spi_amd: Set controller address mode (Mattijs Korpershoek) [RHEL-104570] - spi: spi_amd: Add support for HID2 SPI controller (Mattijs Korpershoek) [RHEL-104570] - spi: spi_amd: Optimize IO operations (Mattijs Korpershoek) [RHEL-104570] - spi: spi_amd: Updates to set tx/rx count functions (Mattijs Korpershoek) [RHEL-104570] - spi: spi_amd: Replace ioread/iowrite calls (Mattijs Korpershoek) [RHEL-104570] - spi: spi_amd: Enable dual and quad I/O modes (Mattijs Korpershoek) [RHEL-104570] - spi: spi_amd: Sort headers alphabetically (Mattijs Korpershoek) [RHEL-104570] - spi: Switch back to struct platform_driver::remove() (Mattijs Korpershoek) [RHEL-104570] - spi: slave-mt27xx: Call clk_disable_unprepare() only once in mtk_spi_slave_probe() (Mattijs Korpershoek) [RHEL-104570] - spi: airoha: do not keep {tx,rx} dma buffer always mapped (Mattijs Korpershoek) [RHEL-104570] - spi: zynqmp-gqspi: Undo runtime PM changes at driver exit time​ (Mattijs Korpershoek) [RHEL-104570] - spi: atmel-quadspi: Add cs_hold and cs_inactive setting support (Mattijs Korpershoek) [RHEL-104570] - spi: fix typo in the comment (Mattijs Korpershoek) [RHEL-104570] - spi: spi-fsl-lpspi: Use IRQF_NO_AUTOEN flag in request_irq() (Mattijs Korpershoek) [RHEL-104570] - spi: remove {devm_}spi_alloc_master/slave() (Mattijs Korpershoek) [RHEL-104570] - spi: slave-mt27xx: switch to use spi_alloc_target() (Mattijs Korpershoek) [RHEL-104570] - spi: ch341: switch to use devm_spi_alloc_host() (Mattijs Korpershoek) [RHEL-104570] - Documentation: devres: add missing devm_acpi_dma_controller_free() helper (Mattijs Korpershoek) [RHEL-104570] - media: usb/msi2500: switch to use spi_alloc_host() (Mattijs Korpershoek) [RHEL-104570] - perf test attr: Add missing int_mist.uop_dropping event to test-stat files (Anubhav Shelat) [RHEL-78200] - perf bpf-filter: Fix opts declaration on older libbpfs (Anubhav Shelat) [RHEL-78200] - perf evsel: Ensure the fallback message is always written to (Anubhav Shelat) [RHEL-78200] - perf build-id: Ensure snprintf string is empty when size is 0 (Anubhav Shelat) [RHEL-78200] - perf drm_pmu: Fix fd_dir leaks in for_each_drm_fdinfo_in_dir() (Anubhav Shelat) [RHEL-78200] - perf vendor events: Update tigerlake metrics (Anubhav Shelat) [RHEL-78200] - perf vendor events: Update skylake metrics (Anubhav Shelat) [RHEL-78200] - perf vendor events: Update sierraforest metrics (Anubhav Shelat) [RHEL-78200] - perf vendor events: Update sapphirerapids events/metrics (Anubhav Shelat) [RHEL-78200] - perf vendor events: Update sandybridge metrics (Anubhav Shelat) [RHEL-78200] - perf vendor events: Update rocketlake metrics (Anubhav Shelat) [RHEL-78200] - perf vendor events: Update meteorlake events/metrics (Anubhav Shelat) [RHEL-78200] - perf vendor events: Update lunarlake events/metrics (Anubhav Shelat) [RHEL-78200] - perf vendor events: Update jaketown metrics (Anubhav Shelat) [RHEL-78200] - perf vendor events: Update ivybridge/ivytown metrics (Anubhav Shelat) [RHEL-78200] - perf vendor events: Update icelake metrics (Anubhav Shelat) [RHEL-78200] - perf vendor events: Update haswell metrics (Anubhav Shelat) [RHEL-78200] - perf vendor events: Update graniterapids events/metrics (Anubhav Shelat) [RHEL-78200] - perf vendor events: Update grandridge metrics (Anubhav Shelat) [RHEL-78200] - perf vendor events: Update emeraldrapids events/metrics (Anubhav Shelat) [RHEL-78200] - perf vendor events: Update cascadelakex metrics (Anubhav Shelat) [RHEL-78200] - perf vendor events: Update broadwell metrics (Anubhav Shelat) [RHEL-78200] - perf vendor events: Update arrowlake events/metrics (Anubhav Shelat) [RHEL-78200] - perf vendor events: Update alderlake events/metrics (Anubhav Shelat) [RHEL-78200] - perf parse-events: Handle fake PMUs in CPU terms (Anubhav Shelat) [RHEL-78200] - libbpf: Add the ability to suppress perf event enablement (Anubhav Shelat) [RHEL-78200] - perf maps: Ensure kmap is set up for all inserts (Anubhav Shelat) [RHEL-78200] - perf lock: Provide a host_env for session new (Anubhav Shelat) [RHEL-78200] - perf subcmd: avoid crash in exclude_cmds when excludes is empty (Anubhav Shelat) [RHEL-78200] - perf symbol-elf: Add support for the block argument for libbfd (Anubhav Shelat) [RHEL-78200] - perf test: Checking BPF metadata collection fails on version string (Anubhav Shelat) [RHEL-78200] - perf tests: Fix "PE file support" test build (Anubhav Shelat) [RHEL-78200] - perf bpf-utils: Harden get_bpf_prog_info_linear (Anubhav Shelat) [RHEL-78200] - perf bpf-utils: Constify bpil_array_desc (Anubhav Shelat) [RHEL-78200] - perf bpf-event: Fix use-after-free in synthesis (Anubhav Shelat) [RHEL-78200] - perf symbol: Add blocking argument to filename__read_build_id (Anubhav Shelat) [RHEL-78200] - perf test: Fix a build error in x86 topdown test (Anubhav Shelat) [RHEL-78200] - perf bpf-filter: Enable events manually (Anubhav Shelat) [RHEL-78200] - perf/core: Handle buffer mapping fail correctly in perf_mmap() (Anubhav Shelat) [RHEL-78200] {CVE-2025-38564} - perf/core: Exit early on perf_mmap() fail (Anubhav Shelat) [RHEL-78200] {CVE-2025-38565} - perf/core: Don't leak AUX buffer refcount on allocation failure (Anubhav Shelat) [RHEL-78200] - perf/core: Prevent VMA split of buffer mappings (Anubhav Shelat) [RHEL-78200] {CVE-2025-38563} - perf/core: Preserve AUX buffer allocation failure result (Anubhav Shelat) [RHEL-78200] - perf record: Cache build-ID of hit DSOs only (Anubhav Shelat) [RHEL-78200] - perf test: Ensure lock contention using pipe mode (Anubhav Shelat) [RHEL-78200] - perf python: Stop using deprecated PyUnicode_AsString() (Anubhav Shelat) [RHEL-78200] - RISC-V: perf/kvm: Add reporting of interrupt events (Anubhav Shelat) [RHEL-78200] - perf list: Skip ABI PMUs when printing pmu values (Anubhav Shelat) [RHEL-78200] - perf list: Remove tracepoint printing code (Anubhav Shelat) [RHEL-78200] - perf tp_pmu: Add event APIs (Anubhav Shelat) [RHEL-78200] - perf tp_pmu: Factor existing tracepoint logic to new file (Anubhav Shelat) [RHEL-78200] - perf parse-events: Remove non-json software events (Anubhav Shelat) [RHEL-78200] - perf jevents: Add common software event json (Anubhav Shelat) [RHEL-78200] - perf tools: Remove libtraceevent in .gitignore (Anubhav Shelat) [RHEL-78200] - perf test: Fix comment ordering (Anubhav Shelat) [RHEL-78200] - perf sort: Use perf_env to set arch sort keys and header (Anubhav Shelat) [RHEL-78200] - perf test: Move PERF_SAMPLE_WEIGHT_STRUCT parsing to common test (Anubhav Shelat) [RHEL-78200] - perf sample: Remove arch notion of sample parsing (Anubhav Shelat) [RHEL-78200] - perf env: Remove global perf_env (Anubhav Shelat) [RHEL-78200] - perf trace: Avoid global perf_env with evsel__env (Anubhav Shelat) [RHEL-78200] - perf auxtrace: Pass perf_env from session through to mmap read (Anubhav Shelat) [RHEL-78200] - perf machine: Explicitly pass in host perf_env (Anubhav Shelat) [RHEL-78200] - perf bench synthesize: Avoid use of global perf_env (Anubhav Shelat) [RHEL-78200] - perf top: Make perf_env locally scoped (Anubhav Shelat) [RHEL-78200] - perf session: Add host_env argument to perf_session__new (Anubhav Shelat) [RHEL-78200] - perf test: Avoid use perf_env (Anubhav Shelat) [RHEL-78200] - perf header: Clean up use of perf_env (Anubhav Shelat) [RHEL-78200] - perf evlist: Change env variable to session (Anubhav Shelat) [RHEL-78200] - perf session: Add accessor for session->header.env (Anubhav Shelat) [RHEL-78200] - perf record: Make --buildid-mmap the default (Anubhav Shelat) [RHEL-78200] - perf jitdump: Directly mark the jitdump DSO (Anubhav Shelat) [RHEL-78200] - perf dso: Move build_id to dso_id (Anubhav Shelat) [RHEL-78200] - perf build-id: Ensure struct build_id is empty before use (Anubhav Shelat) [RHEL-78200] - perf build-id: Mark DSO in sample callchains (Anubhav Shelat) [RHEL-78200] - perf build-id: Change sprintf functions to snprintf (Anubhav Shelat) [RHEL-78200] - perf build-id: Truncate to avoid overflowing the build_id data (Anubhav Shelat) [RHEL-78200] - perf build-id: Reduce size of "size" variable (Anubhav Shelat) [RHEL-78200] - perf metricgroups: Add NO_THRESHOLD_AND_NMI constraint (Anubhav Shelat) [RHEL-78200] - perf parse-events: Fix missing slots for Intel topdown metric events (Anubhav Shelat) [RHEL-78200] - perf topdown: Use attribute to see an event is a topdown metic or slots (Anubhav Shelat) [RHEL-78200] - perf parse-events: Support user CPUs mixed with threads/processes (Anubhav Shelat) [RHEL-78200] - perf evsel: Add evsel__open_per_cpu_and_thread (Anubhav Shelat) [RHEL-78200] - perf parse-events: Minor __add_event refactoring (Anubhav Shelat) [RHEL-78200] - perf pmus: Factor perf_pmus__find_by_attr out of evsel__find_pmu (Anubhav Shelat) [RHEL-78200] - perf evsel: Use libperf perf_evsel__exit (Anubhav Shelat) [RHEL-78200] - libperf evsel: Factor perf_evsel__exit out of perf_evsel__delete (Anubhav Shelat) [RHEL-78200] - libperf evsel: Rename own_cpus to pmu_cpus (Anubhav Shelat) [RHEL-78200] - perf tool_pmu: Allow num_cpus(_online) to be specific to a cpumask (Anubhav Shelat) [RHEL-78200] - perf parse-events: Allow the cpu term to be a PMU or CPU range (Anubhav Shelat) [RHEL-78200] - perf stat: Don't size aggregation ids from user_requested_cpus (Anubhav Shelat) [RHEL-78200] - perf stat: Avoid buffer overflow to the aggregation map (Anubhav Shelat) [RHEL-78200] - perf parse-events: Warn if a cpu term is unsupported by a CPU (Anubhav Shelat) [RHEL-78200] - perf pfm: Don't force loading of all PMUs (Anubhav Shelat) [RHEL-78200] - perf stat: Remove duplicated include in stat-shadow.c (Anubhav Shelat) [RHEL-78200] - perf: ftrace: add graph tracer options args/retval/retval-hex/retaddr (Anubhav Shelat) [RHEL-78200] - powerpc: Don't use %%pK through printk (Anubhav Shelat) [RHEL-78200] - perf build: Always disable stack protection for BPF skeleton objects (Anubhav Shelat) [RHEL-78200] - perf flamegraph: Fix minor pylint/type hint issues (Anubhav Shelat) [RHEL-78200] - perf ftrace latency: Add -e option to measure time between two events (Anubhav Shelat) [RHEL-78200] - perf tests bp_account: Fix leaked file descriptor (Anubhav Shelat) [RHEL-78200] - perf list: Remove trailing A in PAI crypto event 4210 (Anubhav Shelat) [RHEL-78200] - perf/x86/intel/uncore: Add iMC freerunning for Panther Lake (Anubhav Shelat) [RHEL-78200] - perf/x86/intel/uncore: Add Panther Lake support (Anubhav Shelat) [RHEL-78200] - perf/x86/intel/uncore: Support customized MMIO map size (Anubhav Shelat) [RHEL-78200] - perf/x86/intel/uncore: Support MSR portal for discovery tables (Anubhav Shelat) [RHEL-78200] - perf: arm_pmuv3: Call kvm_vcpu_pmu_resync_el0() before enabling counters (Anubhav Shelat) [RHEL-78200] - perf: arm_pmu: Don't disable counter in armpmu_add() (Anubhav Shelat) [RHEL-78200] - perf vendor events: Update TigerLake events (Anubhav Shelat) [RHEL-78200] - perf vendor events: Update SkylakeX events (Anubhav Shelat) [RHEL-78200] - perf vendor events: Update SierraForest events (Anubhav Shelat) [RHEL-78200] - perf vendor events: Update SapphireRapids events (Anubhav Shelat) [RHEL-78200] - perf vendor events: Add PantherLake events (Anubhav Shelat) [RHEL-78200] - perf vendor events: Update MeteorLake events (Anubhav Shelat) [RHEL-78200] - perf vendor events: Update LunarLake events (Anubhav Shelat) [RHEL-78200] - perf vendor events: Update IcelakeX events (Anubhav Shelat) [RHEL-78200] - perf vendor events: Update GraniteRapids events (Anubhav Shelat) [RHEL-78200] - perf vendor events: Update GrandRidge events (Anubhav Shelat) [RHEL-78200] - perf vendor events: Update EmeraldRapids events (Anubhav Shelat) [RHEL-78200] - perf vendor events: Update CascadelakeX events (Anubhav Shelat) [RHEL-78200] - perf vendor events: Update Arrowlake events (Anubhav Shelat) [RHEL-78200] - perf vendor events: Update AlderlakeN events (Anubhav Shelat) [RHEL-78200] - perf vendor events: Update Alderlake events (Anubhav Shelat) [RHEL-78200] - tools/build: Fix s390(x) cross-compilation with clang (Anubhav Shelat) [RHEL-78200] - perf test: Add more test cases to sched test (Anubhav Shelat) [RHEL-78200] - perf sched: Fix memory leaks in 'perf sched latency' (Anubhav Shelat) [RHEL-78200] - perf sched: Use RC_CHK_EQUAL() to compare pointers (Anubhav Shelat) [RHEL-78200] - perf sched: Fix memory leaks for evsel->priv in timehist (Anubhav Shelat) [RHEL-78200] - perf sched: Fix thread leaks in 'perf sched timehist' (Anubhav Shelat) [RHEL-78200] - perf sched: Fix memory leaks in 'perf sched map' (Anubhav Shelat) [RHEL-78200] - perf sched: Free thread->priv using priv_destructor (Anubhav Shelat) [RHEL-78200] - perf sched: Make sure it frees the usage string (Anubhav Shelat) [RHEL-78200] - perf tests make: Add NO_LIBDW=1 to minimal and add standalone test (Anubhav Shelat) [RHEL-78200] - perf header: Fix pipe mode header dumping (Anubhav Shelat) [RHEL-78200] - perf test: In forked mode add check that fds aren't leaked (Anubhav Shelat) [RHEL-78200] - perf dso: With ref count checking, avoid dso_data holding dso live (Anubhav Shelat) [RHEL-78200] - perf hwmon_pmu: Hold path rather than fd (Anubhav Shelat) [RHEL-78200] - perf test code-reading: Avoid a leak of cpus and threads (Anubhav Shelat) [RHEL-78200] - perf dso: Add missed dso__put to dso__load_kcore (Anubhav Shelat) [RHEL-78200] - perf genelf: Fix NO_LIBDW=1 build (Anubhav Shelat) [RHEL-78200] - perf list: Add IBM z17 event descriptions (Anubhav Shelat) [RHEL-78200] - perf tools: Fix use-after-free in help_unknown_cmd() (Anubhav Shelat) [RHEL-78200] - perf test: Add libsubcmd help tests (Anubhav Shelat) [RHEL-78200] - perf test: Check test suite description properly (Anubhav Shelat) [RHEL-78200] - perf test: Add sched latency and script shell tests (Anubhav Shelat) [RHEL-78200] - perf test: Name the noploop process (Anubhav Shelat) [RHEL-78200] - perf build: Specify shellcheck should use bash (Anubhav Shelat) [RHEL-78200] - perf test annotate: Use --percent-limit rather than head to reduce output (Anubhav Shelat) [RHEL-78200] - perf test: Add basic callgraph test to record testing (Anubhav Shelat) [RHEL-78200] - perf drm_pmu: Fix spelling mistake "bufers" -> "buffers" (Anubhav Shelat) [RHEL-78200] - perf test: perf header test fails on s390 (Anubhav Shelat) [RHEL-78200] - perf stat: Fix uncore aggregation number (Anubhav Shelat) [RHEL-78200] - perf build: Fix a build error on REFCNT_CHECKING=1 (Anubhav Shelat) [RHEL-78200] - tools/perf: Add --exclude-buildids option to perf archive command (Anubhav Shelat) [RHEL-78200] - perf annotate: Fix source code annotate with objdump (Anubhav Shelat) [RHEL-78200] - tools: Remove libcrypto dependency (Anubhav Shelat) [RHEL-78200] - perf genelf: Remove libcrypto dependency and use built-in sha1() (Anubhav Shelat) [RHEL-78200] - perf util: add a basic SHA-1 implementation (Anubhav Shelat) [RHEL-78200] - perf build: enable -fno-strict-aliasing (Anubhav Shelat) [RHEL-78200] - perf top: populate PMU capabilities data in perf_env (Anubhav Shelat) [RHEL-78200] - perf tools: move perf_pmus__find_core_pmu() prototype to pmus.h (Anubhav Shelat) [RHEL-78200] - perf trace: Split BPF skel code to util/bpf_trace_augment.c (Anubhav Shelat) [RHEL-78200] - perf test: Change all remaining #!/bin/sh to #!/bin/bash (Anubhav Shelat) [RHEL-78200] - perf header: Don't write empty BPF/BTF info (Anubhav Shelat) [RHEL-78200] - perf header: Display message if BPF/BTF info is empty (Anubhav Shelat) [RHEL-78200] - perf header: Allow tracing of attr events (Anubhav Shelat) [RHEL-78200] - perf header: In pipe mode dump features without --header/-I (Anubhav Shelat) [RHEL-78200] - perf tests: Add a DRM PMU test (Anubhav Shelat) [RHEL-78200] - perf drm_pmu: Add a tool like PMU to expose DRM information (Anubhav Shelat) [RHEL-78200] - perf parse-events: Avoid scanning PMUs that can't contain events (Anubhav Shelat) [RHEL-78200] - perf debug: Add function symbols to dump_stack (Anubhav Shelat) [RHEL-78200] - perf tools: Remove excess variable declarations (Anubhav Shelat) [RHEL-78200] - perf test: Replace grep perl regexp with awk (Anubhav Shelat) [RHEL-78200] - libperf evsel: Add missed puts and asserts (Anubhav Shelat) [RHEL-78200] - perf trace: Add missed freeing of ordered events and thread (Anubhav Shelat) [RHEL-78200] - perf script: Add -e option to flamegraph script (Anubhav Shelat) [RHEL-78200] - perf build: The bfd features are opt-in, stop testing for them by default (Anubhav Shelat) [RHEL-78200] - perf build: Add the libpfm devel fedora package name to the hint (Anubhav Shelat) [RHEL-78200] - perf script: Handle -i option for perf script flamegraph (Anubhav Shelat) [RHEL-78200] - perf unwind-libdw: skip non-regular files (Anubhav Shelat) [RHEL-78200] - perf trace: Show zero value in STRARRAY (Anubhav Shelat) [RHEL-78200] - perf srcline: Lower verbosity on addr2line debug messages (Anubhav Shelat) [RHEL-78200] - perf build: Suggest java-latest-openjdk-devel instead of old 1.8.0 one (Anubhav Shelat) [RHEL-78200] - perf test: add test for BPF metadata collection (Anubhav Shelat) [RHEL-78200] - perf tools: display the new PERF_RECORD_BPF_METADATA event (Anubhav Shelat) [RHEL-78200] - perf record: collect BPF metadata from new programs (Anubhav Shelat) [RHEL-78200] - perf record: collect BPF metadata from existing BPF programs (Anubhav Shelat) [RHEL-78200] - perf build: detect support for libbpf's emit_strings option (Anubhav Shelat) [RHEL-78200] - perf header: remove unecessary core id test (Anubhav Shelat) [RHEL-78200] - perf test: Add header shell test (Anubhav Shelat) [RHEL-78200] - perf parse-events: Set default GH modifier properly (Anubhav Shelat) [RHEL-78200] - perf test: Expand user space event reading (rdpmc) tests (Anubhav Shelat) [RHEL-78200] - perf vendor events arm64: Update FUJITSU-MONAKA pmu event (Anubhav Shelat) [RHEL-78200] - syscall_user_dispatch: Add PR_SYS_DISPATCH_INCLUSIVE_ON (Anubhav Shelat) [RHEL-78200] - perf thread: Ensure comm_lock held for comm_list (Anubhav Shelat) [RHEL-78200] - perf: Fix libjvmti.c sign compare error (Anubhav Shelat) [RHEL-78200] - perf script: perf script tests fails with segfault (Anubhav Shelat) [RHEL-78200] - perf test trace: Change the regex pattern in the struct test (Anubhav Shelat) [RHEL-78200] - perf test trace: Use --sort-events in BTF general tests (Anubhav Shelat) [RHEL-78200] - tools/build: Remove some unused libbpf pre-1.0 feature test logic (Anubhav Shelat) [RHEL-78200] - perf trace: Remove --map-dump documentation (Anubhav Shelat) [RHEL-78200] - perf test trace: Remove set -e for BTF general tests (Anubhav Shelat) [RHEL-78200] - perf test trace: Stop tracing hrtimer_setup event in trace enum test (Anubhav Shelat) [RHEL-78200] - perf test trace: Remove set -e and print trace test's error messages (Anubhav Shelat) [RHEL-78200] - perf test trace: Use shell's -f flag to check if vmlinux exists (Anubhav Shelat) [RHEL-78200] - perf thread_map: Remove uid options (Anubhav Shelat) [RHEL-78200] - perf target: Remove uid from target (Anubhav Shelat) [RHEL-78200] - perf bench evlist-open-close: Switch user option to use BPF filter (Anubhav Shelat) [RHEL-78200] - perf trace: Switch user option to use BPF filter (Anubhav Shelat) [RHEL-78200] - perf top: Switch user option to use BPF filter (Anubhav Shelat) [RHEL-78200] - perf tests record: Add basic uid filtering test (Anubhav Shelat) [RHEL-78200] - perf bpf-filter: Improve error messages (Anubhav Shelat) [RHEL-78200] - perf record: Switch user option to use BPF filter (Anubhav Shelat) [RHEL-78200] - perf parse-events: Add parse_uid_filter helper (Anubhav Shelat) [RHEL-78200] - perf target: Separate parse_uid into its own function (Anubhav Shelat) [RHEL-78200] - perf parse-events filter: Use evsel__find_pmu (Anubhav Shelat) [RHEL-78200] - sched/fair: Block delayed tasks on throttled hierarchy during dequeue (Luis Claudio R. Goncalves) [RHEL-69492] - selftests/mm: fix va_high_addr_switch.sh failure on x86_64 (Chunyu Hu) [RHEL-110506] - selftests/mm: alloc hugepages in va_high_addr_switch test (Chunyu Hu) [RHEL-110506] - selftests/mm: skip hugevm test if kernel config file is not present (Chunyu Hu) [RHEL-110506] - bus: mhi: host: pci_generic: Add Telit FN990B40 modem support (Jose Ignacio Tornos Martinez) [RHEL-122260] - bus: mhi: host: Detect events pointing to unexpected TREs (Jose Ignacio Tornos Martinez) [RHEL-122260] {CVE-2025-39790} - bus: mhi: host: pci_generic: Add Foxconn T99W696 modem (Jose Ignacio Tornos Martinez) [RHEL-122260] - bus: mhi: host: Use str_true_false() helper (Jose Ignacio Tornos Martinez) [RHEL-122260] - bus: mhi: host: pci_generic: Add support for EM929x and set MRU to 32768 for better performance. (Jose Ignacio Tornos Martinez) [RHEL-122260] - bus: mhi: host: Fix endianness of BHI vector table (Jose Ignacio Tornos Martinez) [RHEL-122260] - bus: mhi: host: pci_generic: Disable runtime PM for QDU100 (Jose Ignacio Tornos Martinez) [RHEL-122260] - bus: mhi: host: pci_generic: Fix the modem name of Foxconn T99W640 (Jose Ignacio Tornos Martinez) [RHEL-122260] - bus: mhi: host: Make local functions static (Jose Ignacio Tornos Martinez) [RHEL-122260] - bus: mhi: host: pci_generic: Add Telit FN920C04 modem support (Jose Ignacio Tornos Martinez) [RHEL-122260] - bus: mhi: host: pci_generic: Remove redundant assign resource usage (Jose Ignacio Tornos Martinez) [RHEL-122260] - bus: mhi: host: Fix conflict between power_up and SYSERR (Jose Ignacio Tornos Martinez) [RHEL-122260] - bus: mhi: ep: Update read pointer only after buffer is written (Jose Ignacio Tornos Martinez) [RHEL-122260] {CVE-2025-38429} - sched: Add some KABI padding (Phil Auld) [RHEL-114238] - scsi: ufs: ufs-qcom: Fix ESI null pointer dereference (Myron Stowe) [RHEL-120705] - scsi: ufs: ufs-qcom: Update esi_vec_mask for HW major version >= 6 (Myron Stowe) [RHEL-120705] - irqchip/msi-lib: Fix fwnode refcount in msi_lib_irq_domain_select() (Myron Stowe) [RHEL-120705] - irqchip/irq-msi-lib: Fix build with PCI disabled (Myron Stowe) [RHEL-120705] - PCI/MSI: Prevent recursive locking in pci_msix_write_tph_tag() (Myron Stowe) [RHEL-120705] - PCI/MSI: Size device MSI domain with the maximum number of vectors (Myron Stowe) [RHEL-120705] - irqchip: Drop MSI_CHIP_FLAG_SET_ACK from unsuspecting MSI drivers (Myron Stowe) [RHEL-120705] - PCI/MSI: Handle the NOMASK flag correctly for all PCI/MSI backends (Myron Stowe) [RHEL-120705] - irqchip/msi-lib: Add IRQ_DOMAIN_FLAG_FWNODE_PARENT handling (Myron Stowe) [RHEL-120705] - PCI/MSI: Remove the conditional parent [un]mask logic (Myron Stowe) [RHEL-120705] - irqchip/msi-lib: Honor the MSI_FLAG_PCI_MSI_MASK_PARENT flag (Myron Stowe) [RHEL-120705] - PCI/MSI: Check MSI_FLAG_PCI_MSI_MASK_PARENT in cond_[startup|shutdown]_parent() (Myron Stowe) [RHEL-120705] - PCI/MSI: Add startup/shutdown for per device domains (Myron Stowe) [RHEL-120705] - genirq: Add irq_chip_(startup/shutdown)_parent() (Myron Stowe) [RHEL-120705] - genirq: Remove GENERIC_IRQ_LEGACY (Myron Stowe) [RHEL-120705] - irqdomain: Add device pointer to irq_domain_info and msi_domain_info (Myron Stowe) [RHEL-120705] - irqdomain: Consolidate coding style (Myron Stowe) [RHEL-120705] - irqdomain: Fix kernel-doc and add it to Documentation (Myron Stowe) [RHEL-120705] - Documentation: irqdomain: Update it (Myron Stowe) [RHEL-120705] - Documentation: irq-domain.rst: Simple improvements (Myron Stowe) [RHEL-120705] - Documentation: irq/concepts: Minor improvements (Myron Stowe) [RHEL-120705] - Documentation: irq/concepts: Add commas and reflow (Myron Stowe) [RHEL-120705] - irqdomain: Improve kernel-docs of functions (Myron Stowe) [RHEL-120705] - irqdomain: Make struct irq_domain_info variables const (Myron Stowe) [RHEL-120705] - irqdomain: Use irq_domain_instantiate()'s return value as initializers (Myron Stowe) [RHEL-120705] - irqdomain: Drop irq_linear_revmap() (Myron Stowe) [RHEL-120705] - pinctrl: keembay: Switch to irq_find_mapping() (Myron Stowe) [RHEL-120705] - irqchip/armada-370-xp: Switch to irq_find_mapping() (Myron Stowe) [RHEL-120705] - gpu: ipu-v3: Switch to irq_find_mapping() (Myron Stowe) [RHEL-120705] - gpio: idt3243x: Switch to irq_find_mapping() (Myron Stowe) [RHEL-120705] - sh: Switch to irq_find_mapping() (Myron Stowe) [RHEL-120705] - powerpc: Switch to irq_find_mapping() (Myron Stowe) [RHEL-120705] - irqdomain: Drop irq_domain_add_*() functions (Myron Stowe) [RHEL-120705] - powerpc: Switch irq_domain_add_nomap() to use fwnode (Myron Stowe) [RHEL-120705] - thermal: Switch to irq_domain_create_linear() (Myron Stowe) [RHEL-120705] - soc: Switch to irq_domain_create_*() (Myron Stowe) [RHEL-120705] - sh: Switch to irq_domain_create_*() (Myron Stowe) [RHEL-120705] - powerpc: Switch to irq_domain_create_*() (Myron Stowe) [RHEL-120705] - pinctrl: Switch to irq_domain_create_*() (Myron Stowe) [RHEL-120705] - PCI: Switch to irq_domain_create_linear() (Myron Stowe) [RHEL-120705] - nios2: Switch to irq_domain_create_linear() (Myron Stowe) [RHEL-120705] - net: Switch to irq_domain_create_*() (Myron Stowe) [RHEL-120705] - misc: hi6421-spmi-pmic: Switch to irq_domain_create_simple() (Myron Stowe) [RHEL-120705] - MIPS: Switch to irq_domain_create_*() (Myron Stowe) [RHEL-120705] - mfd: Switch to irq_domain_create_*() (Myron Stowe) [RHEL-120705] - memory: omap-gpmc: Switch to irq_domain_create_linear() (Myron Stowe) [RHEL-120705] - mailbox: qcom-ipcc: Switch to irq_domain_create_tree() (Myron Stowe) [RHEL-120705] - irqchip: Switch to irq_domain_create_*() (Myron Stowe) [RHEL-120705] - iio: Switch to irq_domain_create_simple() (Myron Stowe) [RHEL-120705] - i2c: Switch to irq_domain_create_linear() (Myron Stowe) [RHEL-120705] - gpu: Switch to irq_domain_create_linear() (Myron Stowe) [RHEL-120705] - gpio: Switch to irq_domain_create_*() (Myron Stowe) [RHEL-120705] - EDAC/altera: Switch to irq_domain_create_linear() (Myron Stowe) [RHEL-120705] - bus: moxtet: Switch to irq_domain_create_simple() (Myron Stowe) [RHEL-120705] - ARM: Switch to irq_domain_create_*() (Myron Stowe) [RHEL-120705] - ARC: Switch to irq_domain_create_linear() (Myron Stowe) [RHEL-120705] - irqdomain: Make irq_domain_create_hierarchy() an inline (Myron Stowe) [RHEL-120705] - irqdomain: Drop of_node_to_fwnode() (Myron Stowe) [RHEL-120705] - x86/io_apic: Switch to of_fwnode_handle() (Myron Stowe) [RHEL-120705] - powerpc: Switch to of_fwnode_handle() (Myron Stowe) [RHEL-120705] - irqchip: Switch to of_fwnode_handle() (Myron Stowe) [RHEL-120705] - PCI/MSI: Use bool for MSI enable state tracking (Myron Stowe) [RHEL-120705] - PCI: tegra: Convert to MSI parent infrastructure (Myron Stowe) [RHEL-120705] - PCI: xgene: Convert to MSI parent infrastructure (Myron Stowe) [RHEL-120705] - PCI: apple: Convert to MSI parent infrastructure (Myron Stowe) [RHEL-120705] - irqchip/msi-lib: Honour the MSI_FLAG_NO_AFFINITY flag (Myron Stowe) [RHEL-120705] - irqchip/mvebu: Convert to msi_create_parent_irq_domain() helper (Myron Stowe) [RHEL-120705] - irqchip/gic: Convert to msi_create_parent_irq_domain() helper (Myron Stowe) [RHEL-120705] - genirq/msi: Add helper for creating MSI-parent irq domains (Myron Stowe) [RHEL-120705] - irqchip: Make irq-msi-lib.h globally available (Myron Stowe) [RHEL-120705] - irqchip/gic-v3-its: Use allocation size from the prepare call (Myron Stowe) [RHEL-120705] - genirq/msi: Engage the .msi_teardown() callback on domain removal (Myron Stowe) [RHEL-120705] - genirq/msi: Move prepare() call to per-device allocation (Myron Stowe) [RHEL-120705] - irqchip/gic-v3-its: Implement .msi_teardown() callback (Myron Stowe) [RHEL-120705] - genirq/msi: Add .msi_teardown() callback as the reverse of .msi_prepare() (Myron Stowe) [RHEL-120705] - irqchip/gic-v3-its: Add support for device tree msi-map and msi-mask (Myron Stowe) [RHEL-120705] - dt-bindings: PCI: pci-ep: Add support for iommu-map and msi-map (Myron Stowe) [RHEL-120705] - irqchip/gic-v3-its: Set IRQ_DOMAIN_FLAG_MSI_IMMUTABLE for ITS (Myron Stowe) [RHEL-120705] - irqdomain: Add IRQ_DOMAIN_FLAG_MSI_IMMUTABLE and irq_domain_is_msi_immutable() (Myron Stowe) [RHEL-120705] - platform-msi: Add msi_remove_device_irq_domain() in platform_device_msi_free_irqs_all() (Myron Stowe) [RHEL-120705] - genirq/msi: Rename msi_[un]lock_descs() (Myron Stowe) [RHEL-120705] - scsi: ufs: qcom: Remove the MSI descriptor abuse (Myron Stowe) [RHEL-120705] - PCI/TPH: Replace the broken MSI-X control word update (Myron Stowe) [RHEL-120705] - PCI/MSI: Provide a sane mechanism for TPH (Myron Stowe) [RHEL-120705] - PCI: hv: Switch MSI descriptor locking to guard() (Myron Stowe) [RHEL-120705] - PCI/MSI: Switch msix_capability_init() to guard(msi_desc_lock) (Myron Stowe) [RHEL-120705] - PCI/MSI: Switch msi_capability_init() to guard(msi_desc_lock) (Myron Stowe) [RHEL-120705] - PCI/MSI: Use __free() for affinity masks (Myron Stowe) [RHEL-120705] - PCI/MSI: Set pci_dev:: Msi_enabled late (Myron Stowe) [RHEL-120705] - PCI/MSI: Use guard(msi_desc_lock) where applicable (Myron Stowe) [RHEL-120705] - NTB/msi: Switch MSI descriptor locking to lock guard() (Myron Stowe) [RHEL-120705] - soc: ti: ti_sci_inta_msi: Switch MSI descriptor locking to guard() (Myron Stowe) [RHEL-120705] - genirq/msi: Use lock guards for MSI descriptor locking (Myron Stowe) [RHEL-120705] - cleanup: Provide retain_and_null_ptr() (Myron Stowe) [RHEL-120705] - irqdomain: Support three-cell scheme interrupts (Myron Stowe) [RHEL-120705] - genirq/migration: Use irqd_get_parent_data() in irq_force_complete_move() (Myron Stowe) [RHEL-120705] - irqdomain: Stop using 'host' for domain (Myron Stowe) [RHEL-120705] - irqdomain: Rename irq_get_default_host() to irq_get_default_domain() (Myron Stowe) [RHEL-120705] - irqdomain: Rename irq_set_default_host() to irq_set_default_domain() (Myron Stowe) [RHEL-120705] - PCI/MSI: Convert pci_msi_ignore_mask to per MSI domain flag (Myron Stowe) [RHEL-120705] - genirq: Make a few functions static (Myron Stowe) [RHEL-120705] - irqdomain: Remove extern from function declarations (Myron Stowe) [RHEL-120705] - irqchip/davinci-cp-intc: Remove public header (Myron Stowe) [RHEL-120705] - irqdomain: i2c: Switch to irq_find_mapping() (Myron Stowe) [RHEL-120705] - genirq: Introduce irq_can_move_in_process_context() (Myron Stowe) [RHEL-120705] - genirq: Introduce common irq_force_complete_move() implementation (Myron Stowe) [RHEL-120705] - irqchip/riscv-imsic: Move to common MSI library (Myron Stowe) [RHEL-120705] - irqchip/irq-msi-lib: Optionally set default irq_eoi()/irq_ack() (Myron Stowe) [RHEL-120705] - irqchip/riscv-imsic: Set irq_set_affinity() for IMSIC base (Myron Stowe) [RHEL-120705] - net: clear sk->sk_ino in sk_set_socket(sk, NULL) (Paolo Abeni) [RHEL-115597] - net: lockless sock_i_ino() (Paolo Abeni) [RHEL-115597] - net_sched: gen_estimator: fix est_timer() vs CONFIG_PREEMPT_RT=y (Paolo Abeni) [RHEL-115597] - netpoll: prevent hanging NAPI when netcons gets enabled (Paolo Abeni) [RHEL-115597] - net: netmem: fix skb_ensure_writable with unreadable skbs (Paolo Abeni) [RHEL-115597] - net: Fix TOCTOU issue in sk_is_readable() (Paolo Abeni) [RHEL-115597] - Fix sock_exceed_buf_limit not being triggered in __sk_mem_raise_allocated (Paolo Abeni) [RHEL-115597] - netdev: avoid CFI problems with sock priv helpers (Paolo Abeni) [RHEL-115597] - net: don't dump Tx and uninitialized NAPIs (Paolo Abeni) [RHEL-115597] - Documentation: Fix description format for powerpc RTAS ioctls (Mamatha Inamdar) [RHEL-101977] - powerpc/pseries: Include linux/types.h in papr-platform-dump.h (Mamatha Inamdar) [RHEL-101977] - powerpc/pseries: Add a char driver for physical-attestation RTAS (Mamatha Inamdar) [RHEL-101977] - powerpc/pseries: Add papr-platform-dump character driver for dump retrieval (Mamatha Inamdar) [RHEL-101977] - powerpc/pseries: Add ibm,get-dynamic-sensor-state RTAS call support (Mamatha Inamdar) [RHEL-101977] - powerpc/pseries: Add ibm,set-dynamic-indicator RTAS call support (Mamatha Inamdar) [RHEL-101977] - powerpc/pseries: Add papr-indices char driver for ibm,get-indices (Mamatha Inamdar) [RHEL-101977] - powerpc/pseries: Define papr_indices_io_block for papr-indices ioctls (Mamatha Inamdar) [RHEL-101977] - powerpc/pseries: Define common functions for RTAS sequence calls (Mamatha Inamdar) [RHEL-101977] - ice: fix NULL access of tx->in_use in ice_ll_ts_intr (Petr Oros) [RHEL-113042] - ice: fix NULL access of tx->in_use in ice_ptp_ts_irq (Petr Oros) [RHEL-113042] - redhat/configs: Enable CONFIG_CRASH_DM_CRYPT on RHEL (Coiby Xu) [RHEL-29040] - s390: kexec: initialize kexec_buf struct (Coiby Xu) [RHEL-29040] - arm64: kexec: initialize kexec_buf struct in load_other_segments() (Coiby Xu) [RHEL-29040] - crashdump: add CONFIG_KEYS dependency (Coiby Xu) [RHEL-29040] - crash_dump, nvme: select CONFIGFS_FS as built-in (Coiby Xu) [RHEL-29040] - x86/crash: make the page that stores the dm crypt keys inaccessible (Coiby Xu) [RHEL-29040] - x86/crash: pass dm crypt keys to kdump kernel (Coiby Xu) [RHEL-29040] - crash_dump: retrieve dm crypt keys in kdump kernel (Coiby Xu) [RHEL-29040] - crash_dump: reuse saved dm crypt keys for CPU/memory hot-plugging (Coiby Xu) [RHEL-29040] - crash_dump: store dm crypt keys in kdump reserved memory (Coiby Xu) [RHEL-29040] - crash_dump: make dm crypt keys persist for the kdump kernel (Coiby Xu) [RHEL-29040] - kexec_file: allow to place kexec_buf randomly (Coiby Xu) [RHEL-29040] - vrf: Drop existing dst reference in vrf_ip6_input_dst (Antoine Tenart) [RHEL-115588] - redhat/kernel.spec: make python3-perf glob more specific (Jan Stancek) [RHEL-119658] - net/packet: fix a race in packet_set_ring() and packet_notifier() (Davide Caratti) [RHEL-115601] - af_packet: fix soft lockup issue caused by tpacket_snd() (Davide Caratti) [RHEL-115601] - af_packet: fix the SO_SNDTIMEO constraint not effective on tpacked_snd() (Davide Caratti) [RHEL-115601] - net: vlan: fix VLAN 0 refcount imbalance of toggling filtering during runtime (Davide Caratti) [RHEL-115601] - net: loopback: Avoid sending IP packets without an Ethernet header (Davide Caratti) [RHEL-115601] - xfrm: xfrm_alloc_spi shouldn't use 0 as SPI (Sabrina Dubroca) [RHEL-115581] - xfrm: Duplicate SPI Handling (Sabrina Dubroca) [RHEL-115581] - xfrm: Skip redundant statistics update for crypto offload (Sabrina Dubroca) [RHEL-115581] - xfrm: use kfree_sensitive() for SA secret zeroization (Sabrina Dubroca) [RHEL-115581] - espintcp: remove encap socket caching to avoid reference leak (Sabrina Dubroca) [RHEL-115581] - espintcp: fix skb leaks (Sabrina Dubroca) [RHEL-115581] - xfrm: Use nested-BH locking for nat_keepalive_sk_ipv[46] (Sabrina Dubroca) [RHEL-115581] - tracing: Silence warning when chunk allocation fails in trace_pid_write (Jerome Marchand) [RHEL-115358] {CVE-2025-39914} - trace/fgraph: Fix error handling (Jerome Marchand) [RHEL-115358] - ftrace: Also allocate and copy hash for reading of filter files (Jerome Marchand) [RHEL-115358] {CVE-2025-39689} - ftrace: Fix potential warning in trace_printk_seq during ftrace_dump (Jerome Marchand) [RHEL-115358] {CVE-2025-39813} - tracing: Fix tracing_marker may trigger page fault during preempt_disable (Jerome Marchand) [RHEL-115358] - trace/fgraph: Fix the warning caused by missing unregister notifier (Jerome Marchand) [RHEL-115358] {CVE-2025-39829} - tracing: fprobe-event: Sanitize wildcard for fprobe event name (Jerome Marchand) [RHEL-115358] - tracing: Limit access to parser->buffer when trace_get_user failed (Jerome Marchand) [RHEL-115358] {CVE-2025-39683} - tracing: Remove unneeded goto out logic (Jerome Marchand) [RHEL-115358] - tracing: Add down_write(trace_event_sem) when adding trace event (Jerome Marchand) [RHEL-115358] {CVE-2025-38539} - tracing/osnoise: Fix crash in timerlat_dump_stack() (Jerome Marchand) [RHEL-115358] {CVE-2025-38493} - tracing/probes: Avoid using params uninitialized in parse_btf_arg() (Jerome Marchand) [RHEL-115358] - ring-buffer: Remove ring_buffer_read_prepare_sync() (Jerome Marchand) [RHEL-115358] - kernel: trace: preemptirq_delay_test: use offstack cpu mask (Jerome Marchand) [RHEL-115358] - tracefs: Add d_delete to remove negative dentries (Jerome Marchand) [RHEL-115358] - ring-buffer: Fix buffer locking in ring_buffer_subbuf_order_set() (Jerome Marchand) [RHEL-115358] {CVE-2025-38101} - ftrace: Fix UAF when lookup kallsym after ftrace disabled (Jerome Marchand) [RHEL-115358] {CVE-2025-38346} - ring-buffer: Do not trigger WARN_ON() due to a commit_overrun (Jerome Marchand) [RHEL-115358] {CVE-2025-38267} - ring-buffer: Move cpus_read_lock() outside of buffer->mutex (Jerome Marchand) [RHEL-115358] - tracing: Fix compilation warning on arm32 (Jerome Marchand) [RHEL-115358] - ring-buffer: Fix persistent buffer when commit page is the reader page (Jerome Marchand) [RHEL-115358] - ftrace: Fix preemption accounting for stacktrace filter command (Jerome Marchand) [RHEL-115358] - ftrace: Fix preemption accounting for stacktrace trigger command (Jerome Marchand) [RHEL-115358] - tracing: probes: Fix a possible race in trace_probe_log APIs (Jerome Marchand) [RHEL-115358] - tracing: samples: Initialize trace_array_printk() with the correct function (Jerome Marchand) [RHEL-115358] - tracing: Fix error handling in event_trigger_parse() (Jerome Marchand) [RHEL-115358] - tracing: Rename event_trigger_alloc() to trigger_data_alloc() (Jerome Marchand) [RHEL-115358] - tracing: Do not take trace_event_sem in print_event_fields() (Jerome Marchand) [RHEL-115358] - tracing: Fix oob write in trace_seq_to_buffer() (Jerome Marchand) [RHEL-115358] {CVE-2025-37923} - tracing: Fix filter string testing (Jerome Marchand) [RHEL-115358] - ftrace: fix incorrect hash size in register_ftrace_direct() (Jerome Marchand) [RHEL-115358] - ftrace: Properly merge notrace hashes (Jerome Marchand) [RHEL-115358] - tracing: Do not add length to print format in synthetic events (Jerome Marchand) [RHEL-115358] - tracing: Move histogram trigger variables from stack to per CPU structure (Jerome Marchand) [RHEL-115358] - tracing: Constify struct event_trigger_ops (Jerome Marchand) [RHEL-115358] - ring-buffer: Use flush_kernel_vmap_range() over flush_dcache_folio() (Jerome Marchand) [RHEL-115358] - ftrace: Add cond_resched() to ftrace_graph_set_hash() (Jerome Marchand) [RHEL-115358] {CVE-2025-37940} - tracing: Verify event formats that have "%%*p.." (Jerome Marchand) [RHEL-115358] {CVE-2025-37938} - tracing: Add __print_dynamic_array() helper (Jerome Marchand) [RHEL-115358] - tracing: probe-events: Add comments about entry data storing code (Jerome Marchand) [RHEL-115358] - tracing: Fix synth event printk format for str fields (Jerome Marchand) [RHEL-115358] - tracing: Do not use PERF enums when perf is not defined (Jerome Marchand) [RHEL-115358] - tracing: fix return value in __ftrace_event_enable_disable for TRACE_REG_UNREGISTER (Jerome Marchand) [RHEL-115358] - tracing/osnoise: Fix possible recursive locking for cpus_read_lock() (Jerome Marchand) [RHEL-115358] - tracing: Fix use-after-free in print_graph_function_flags during tracer switching (Jerome Marchand) [RHEL-115358] {CVE-2025-22035} - tracing: Ensure module defining synth event cannot be unloaded while tracing (Jerome Marchand) [RHEL-115358] - tracing: Correct the refcount if the hist/hist_debug file fails to open (Jerome Marchand) [RHEL-115358] - ring-buffer: Fix bytes_dropped calculation issue (Jerome Marchand) [RHEL-115358] - tracing/hist: Support POLLPRI event for poll on histogram (Jerome Marchand) [RHEL-115358] - tracing/hist: Add poll(POLLIN) support on hist file (Jerome Marchand) [RHEL-115358] - tracing: Switch trace_events_hist.c code over to use guard() (Jerome Marchand) [RHEL-115358] - redhat: use the same cert as UKI's to sign addons (Li Tian) [RHEL-124088] - blk-mq: fix blk_mq_tags double free while nr_requests grown (Ming Lei) [RHEL-118047] - smp: Fix up and expand the smp_call_function_many() kerneldoc (Waiman Long) [RHEL-121178] - smp: Fix spelling in on_each_cpu_cond_mask()'s doc-comment (Waiman Long) [RHEL-121178] - smp: Document preemption and stop_machine() mutual exclusion (Waiman Long) [RHEL-121178] - smp: Wait only if work was enqueued (Waiman Long) [RHEL-121178] - smp: Defer check for local execution in smp_call_function_many_cond() (Waiman Long) [RHEL-121178] - smp: Use cpumask_any_but() in smp_call_function_many_cond() (Waiman Long) [RHEL-121178] - smp: Improve locality in smp_call_function_any() (Waiman Long) [RHEL-121178] - smp/scf: Evaluate local cond_func() before IPI side-effects (Waiman Long) [RHEL-121178] - selftests: fib_nexthops: Add test cases for FDB status change (Guillaume Nault) [RHEL-115577] - selftests: fib_nexthops: Fix creation of non-FDB nexthops (Guillaume Nault) [RHEL-115577] - nexthop: Forbid FDB status change while nexthop is in a group (Guillaume Nault) [RHEL-115577] - ipv4: Fix NULL vs error pointer check in inet_blackhole_dev_init() (Guillaume Nault) [RHEL-115577] - inet: ping: check sock_net() in ping_get_port() and ping_lookup() (Guillaume Nault) [RHEL-115577] - ipv4: Switch inet_addr_hash() to less predictable hash. (Guillaume Nault) [RHEL-115577] - vxlan: Fix NPD in {arp,neigh}_reduce() when using nexthop objects (Guillaume Nault) [RHEL-115591] - vxlan: Fix NPD when refreshing an FDB entry with a nexthop object (Guillaume Nault) [RHEL-115591] - vxlan: vnifilter: Fix unlocked deletion of default FDB entry (Guillaume Nault) [RHEL-115591] - vxlan: Add RCU read-side critical sections in the Tx path (Guillaume Nault) [RHEL-115591] - i2c: tegra: Use internal reset when reset property is not available (Charles Mirabile) [RHEL-113178] - i2c: tegra: Fix reset error handling with ACPI (Charles Mirabile) [RHEL-113178] - selftests: bonding: add fail_over_mac testing (CKI Backport Bot) [RHEL-115579] - bonding: set random address only when slaves already exist (CKI Backport Bot) [RHEL-115579] - bonding: don't force LACPDU tx to ~333 ms boundaries (CKI Backport Bot) [RHEL-115579] - sched: restore the behavior of put_task_struct() for non-rt (Luis Claudio R. Goncalves) [RHEL-73310] - sched: Do not call __put_task_struct() on rt if pi_blocked_on is set (Luis Claudio R. Goncalves) [RHEL-73310] - nbd: restrict sockets to TCP and UDP (Ming Lei) [RHEL-121713] - loop: fix backing file reference leak on validation error (Ming Lei) [RHEL-118049] - brd: use page reference to protect page lifetime (Ming Lei) [RHEL-116171] - sched_ext: idle: Handle migration-disabled tasks in BPF code (Phil Auld) [RHEL-111810] - sched_ext, sched/core: Fix build failure when !FAIR_GROUP_SCHED && EXT_GROUP_SCHED (Phil Auld) [RHEL-111810] - Revert "sched_ext: Skip per-CPU tasks in scx_bpf_reenqueue_local()" (Phil Auld) [RHEL-111810] - selftests/sched_ext: Remove duplicate sched.h header (Phil Auld) [RHEL-111810] - sched/ext: Fix invalid task state transitions on class switch (Phil Auld) [RHEL-111810] {CVE-2025-39780} - sched_ext: idle: Handle migration-disabled tasks in idle selection (Phil Auld) [RHEL-111810] - sched_ext: Fix scx_bpf_reenqueue_local() reference (Phil Auld) [RHEL-111810] - sched/ext: Prevent update_locked_rq() calls with NULL rq (Phil Auld) [RHEL-111810] {CVE-2025-38522} - sched_ext: Drop kfuncs marked for removal in 6.15 (Phil Auld) [RHEL-111810] - sched_ext, rcu: Eject BPF scheduler on RCU CPU stall panic (Phil Auld) [RHEL-111810] - kernel/sched/ext.c: fix typo "occured" -> "occurred" in comments (Phil Auld) [RHEL-111810] - sched_ext, sched/core: Factor out struct scx_task_group (Phil Auld) [RHEL-111810] - sched_ext, sched/core: Don't call scx_group_set_weight() prematurely from sched_create_group() (Phil Auld) [RHEL-111810] - sched_ext: Make scx_group_set_weight() always update tg->scx.weight (Phil Auld) [RHEL-111810] - sched_ext: Return NULL in llc_span (Phil Auld) [RHEL-111810] - sched_ext: Always use SMP versions in kernel/sched/ext_idle.h (Phil Auld) [RHEL-111810] - sched_ext: Always use SMP versions in kernel/sched/ext_idle.c (Phil Auld) [RHEL-111810] - sched_ext: Always use SMP versions in kernel/sched/ext.h (Phil Auld) [RHEL-111810] - sched_ext: Always use SMP versions in kernel/sched/ext.c (Phil Auld) [RHEL-111810] - sched_ext: Make scx_locked_rq() inline (Phil Auld) [RHEL-111810] - sched_ext: Make scx_rq_bypassing() inline (Phil Auld) [RHEL-111810] - sched_ext: idle: Make local functions static in ext_idle.c (Phil Auld) [RHEL-111810] - sched_ext: idle: Remove unnecessary ifdef in scx_bpf_cpu_node() (Phil Auld) [RHEL-111810] - sched_ext: idle: Skip cross-node search with !CONFIG_NUMA (Phil Auld) [RHEL-111810] - sched_ext: idle: Properly handle invalid prev_cpu during idle selection (Phil Auld) [RHEL-111810] - sched_ext: Call ops.update_idle() after updating builtin idle bits (Phil Auld) [RHEL-111810] - selftests/sched_ext: Update test enq_select_cpu_fails (Phil Auld) [RHEL-111810] - sched_ext: idle: Consolidate default idle CPU selection kfuncs (Phil Auld) [RHEL-111810] - selftests/sched_ext: Add test for scx_bpf_select_cpu_and() via test_run (Phil Auld) [RHEL-111810] - sched_ext: idle: Allow scx_bpf_select_cpu_and() from unlocked context (Phil Auld) [RHEL-111810] - sched_ext: idle: Validate locking correctness in scx_bpf_select_cpu_and() (Phil Auld) [RHEL-111810] - sched_ext: Make scx_kf_allowed_if_unlocked() available outside ext.c (Phil Auld) [RHEL-111810] - sched_ext: Explain the temporary situation around scx_root dereferences (Phil Auld) [RHEL-111810] - sched_ext: Add @sch to SCX_CALL_OP*() (Phil Auld) [RHEL-111810] - sched_ext: Cleanup [__]scx_exit/error*() (Phil Auld) [RHEL-111810] - sched_ext: Add @sch to SCX_CALL_OP*() (Phil Auld) [RHEL-111810] - sched_ext: Clean up scx_root usages (Phil Auld) [RHEL-111810] - sched_ext: Avoid NULL scx_root deref in __scx_exit() (Phil Auld) [RHEL-111810] - sched_ext: Add RCU protection to scx_root in DSQ iterator (Phil Auld) [RHEL-111810] - sched_ext: Clean up SCX_EXIT_NONE handling in scx_disable_workfn() (Phil Auld) [RHEL-111810] - sched_ext: Move disable machinery into scx_sched (Phil Auld) [RHEL-111810] - sched_ext: Move event_stats_cpu into scx_sched (Phil Auld) [RHEL-111810] - sched_ext: Factor out scx_read_events() (Phil Auld) [RHEL-111810] - sched_ext: Relocate scx_event_stats definition (Phil Auld) [RHEL-111810] - sched_ext: Move global_dsqs into scx_sched (Phil Auld) [RHEL-111810] - sched_ext: Move dsq_hash into scx_sched (Phil Auld) [RHEL-111810] - sched_ext: Factor out scx_alloc_and_add_sched() (Phil Auld) [RHEL-111810] - sched_ext: Inline create_dsq() into scx_bpf_create_dsq() (Phil Auld) [RHEL-111810] - sched_ext: Use dynamic allocation for scx_sched (Phil Auld) [RHEL-111810] - sched_ext: Avoid NULL scx_root deref through SCX_HAS_OP() (Phil Auld) [RHEL-111810] - sched_ext: Introduce scx_sched (Phil Auld) [RHEL-111810] - sched_ext: Fix rq lock state in hotplug ops (Phil Auld) [RHEL-111810] - sched_ext: Remove duplicate BTF_ID_FLAGS definitions (Phil Auld) [RHEL-111810] - sched_ext: Clarify CPU context for running/stopping callbacks (Phil Auld) [RHEL-111810] - sched_ext: Fix missing rq lock in scx_bpf_cpuperf_set() (Phil Auld) [RHEL-111810] - sched_ext: Track currently locked rq (Phil Auld) [RHEL-111810] - sched_ext: add helper for refill task with default slice (Phil Auld) [RHEL-111810] - sched_ext: change the variable name for slice refill event (Phil Auld) [RHEL-111810] - sched_ext: Improve cross-compilation support in Makefile (Phil Auld) [RHEL-111810] - sched_ext: Make scx_has_op a bitmap (Phil Auld) [RHEL-111810] - sched_ext: Remove scx_ops_allow_queued_wakeup static_key (Phil Auld) [RHEL-111810] - sched_ext: Remove scx_ops_cpu_preempt static_key (Phil Auld) [RHEL-111810] - sched_ext: Remove scx_ops_enq_* static_keys (Phil Auld) [RHEL-111810] - sched_ext: Indentation updates (Phil Auld) [RHEL-111810] - sched_ext: Mark SCX_OPS_HAS_CGROUP_WEIGHT for deprecation (Phil Auld) [RHEL-111810] - sched_ext: Remove cpu.weight / cpu.idle unimplemented warnings (Phil Auld) [RHEL-111810] - sched_ext: Use kvzalloc for large exit_dump allocation (Phil Auld) [RHEL-111810] - selftests/sched_ext: Add test for scx_bpf_select_cpu_and() (Phil Auld) [RHEL-111810] - sched_ext: idle: Introduce scx_bpf_select_cpu_and() (Phil Auld) [RHEL-111810] - sched_ext: idle: Accept an arbitrary cpumask in scx_select_cpu_dfl() (Phil Auld) [RHEL-111810] - sched_ext: idle: Explicitly pass allowed cpumask to scx_select_cpu_dfl() (Phil Auld) [RHEL-111810] - sched_ext: idle: Extend topology optimizations to all tasks (Phil Auld) [RHEL-111810] - sched_ext: Drop "ops" from SCX_OPS_TASK_ITER_BATCH (Phil Auld) [RHEL-111810] - sched_ext: Drop "ops" from scx_ops_{init|exit|enable|disable}[_task]() and friends (Phil Auld) [RHEL-111810] - sched_ext: Drop "ops" from scx_ops_exit(), scx_ops_error() and friends (Phil Auld) [RHEL-111810] - sched_ext: Drop "ops" from scx_ops_bypass(), scx_ops_breather() and friends (Phil Auld) [RHEL-111810] - sched_ext: Drop "ops" from scx_ops_helper, scx_ops_enable_mutex and __scx_ops_enabled (Phil Auld) [RHEL-111810] - sched_ext: Drop "ops" from scx_ops_enable_state and friends (Phil Auld) [RHEL-111810] - tools/sched_ext: Sync with scx repo (Phil Auld) [RHEL-111810] - sched_ext: initialize built-in idle state before ops.init() (Phil Auld) [RHEL-111810] - sched_ext: create_dsq: Return -EEXIST on duplicate request (Phil Auld) [RHEL-111810] - sched_ext: Remove a meaningless conditional goto in scx_select_cpu_dfl() (Phil Auld) [RHEL-111810] - sched_ext: idle: Fix return code of scx_select_cpu_dfl() (Phil Auld) [RHEL-111810] - sched/debug: Remove CONFIG_SCHED_DEBUG from self-test config files (Phil Auld) [RHEL-111810] - sched_ext: idle: Refactor scx_select_cpu_dfl() (Phil Auld) [RHEL-111810] - sched_ext: idle: Honor idle flags in the built-in idle selection policy (Phil Auld) [RHEL-111810] - sched_ext: Skip per-CPU tasks in scx_bpf_reenqueue_local() (Phil Auld) [RHEL-111810] - sched_ext: Add trace point to track sched_ext core events (Phil Auld) [RHEL-111810] - sched_ext: Change the event type from u64 to s64 (Phil Auld) [RHEL-111810] - sched_ext: Validate prev_cpu in scx_bpf_select_cpu_dfl() (Phil Auld) [RHEL-111810] {CVE-2025-21965} - tools/sched_ext: Provide a compatible helper for scx_bpf_events() (Phil Auld) [RHEL-111810] - selftests/sched_ext: Add NUMA-aware scheduler test (Phil Auld) [RHEL-111810] - tools/sched_ext: Provide consistent access to scx flags (Phil Auld) [RHEL-111810] - sched_ext: idle: Fix scx_bpf_pick_any_cpu_node() behavior (Phil Auld) [RHEL-111810] - nodemask: numa: reorganize inclusion path (Phil Auld) [RHEL-111810] - sched_ext: idle: Introduce scx_bpf_nr_node_ids() (Phil Auld) [RHEL-111810] - sched_ext: idle: Introduce node-aware idle cpu kfunc helpers (Phil Auld) [RHEL-111810] - sched_ext: idle: Per-node idle cpumasks (Phil Auld) [RHEL-111810] - sched_ext: idle: Introduce SCX_OPS_BUILTIN_IDLE_PER_NODE (Phil Auld) [RHEL-111810] - sched_ext: idle: Make idle static keys private (Phil Auld) [RHEL-111810] - sched/topology: Introduce for_each_node_numadist() iterator (Phil Auld) [RHEL-111810] - mm/numa: Introduce nearest_node_nodemask() (Phil Auld) [RHEL-111810] - nodemask: add nodes_copy() (Phil Auld) [RHEL-111810] - tools/sched_ext: Sync with scx repo (Phil Auld) [RHEL-111810] - sched_ext: Provides a sysfs 'events' to expose core event counters (Phil Auld) [RHEL-111810] - sched_ext: Implement SCX_OPS_ALLOW_QUEUED_WAKEUP (Phil Auld) [RHEL-111810] - tools/sched_ext: Update enum_defs.autogen.h (Phil Auld) [RHEL-111810] - sched_ext: Take NUMA node into account when allocating per-CPU cpumasks (Phil Auld) [RHEL-111810] - tools/sched_ext: Compatible testing of SCX_ENQ_CPU_SELECTED (Phil Auld) [RHEL-111810] - sched_ext: Add SCX_EV_ENQ_SKIP_MIGRATION_DISABLED (Phil Auld) [RHEL-111810] - sched_ext: Count SCX_EV_DISPATCH_LOCAL_DSQ_OFFLINE in the right spot (Phil Auld) [RHEL-111810] - tool/sched_ext: Event counter dumping updates (Phil Auld) [RHEL-111810] - sched_ext: Print an event, SCX_EV_ENQ_SLICE_DFL, in scx_qmap/central (Phil Auld) [RHEL-111810] - sched_ext: Add an event, SCX_EV_ENQ_SLICE_DFL (Phil Auld) [RHEL-111810] - sched_ext: Print core event count in scx_qmap scheduler (Phil Auld) [RHEL-111810] - sched_ext: Print core event count in scx_central scheduler (Phil Auld) [RHEL-111810] - sched_ext: Add scx_bpf_events() and scx_read_event() for BPF schedulers (Phil Auld) [RHEL-111810] - sched_ext: Add an event, SCX_EV_BYPASS_DURATION (Phil Auld) [RHEL-111810] - sched_ext: Add an event, SCX_EV_BYPASS_DISPATCH (Phil Auld) [RHEL-111810] - sched_ext: Add an event, SCX_EV_BYPASS_ACTIVATE (Phil Auld) [RHEL-111810] - sched_ext: Add an event, SCX_EV_ENQ_SKIP_EXITING (Phil Auld) [RHEL-111810] - sched_ext: Add an event, SCX_EV_DISPATCH_KEEP_LAST (Phil Auld) [RHEL-111810] - sched_ext: Add an event, SCX_EV_DISPATCH_LOCAL_DSQ_OFFLINE (Phil Auld) [RHEL-111810] - sched_ext: Add an event, SCX_EV_SELECT_CPU_FALLBACK (Phil Auld) [RHEL-111810] - sched_ext: Implement event counter infrastructure (Phil Auld) [RHEL-111810] - sched_ext: Move built-in idle CPU selection policy to a separate file (Phil Auld) [RHEL-111810] - uki-virt: add systemd-repart module (Emanuele Giuseppe Esposito) [RHEL-107274] - io_uring/kbuf: always use READ_ONCE() to read ring provided buffer lengths (Jeff Moyer) [RHEL-116130] - io_uring/kbuf: fix signedness in this_len calculation (Jeff Moyer) [RHEL-116130] - cgroup/psi: Set of->priv to NULL upon file release (CKI Backport Bot) [RHEL-119145] {CVE-2025-39881} - kernfs: Fix UAF in polling when open file is released (CKI Backport Bot) [RHEL-119145] {CVE-2025-39881} - macsec: read MACSEC_SA_ATTR_PN with nla_get_uint (CKI Backport Bot) [RHEL-115574] - macsec: MACsec SCI assignment for ES = 0 (CKI Backport Bot) [RHEL-115574] - scsi: lpfc: Copyright updates for 14.4.0.10 patches (Paul Ely) [RHEL-103751] - scsi: lpfc: Update lpfc version to 14.4.0.10 (Paul Ely) [RHEL-103751] - scsi: lpfc: Modify end-of-life adapters' model descriptions (Paul Ely) [RHEL-103751] - scsi: lpfc: Revise CQ_CREATE_SET mailbox bitfield definitions (Paul Ely) [RHEL-103751] - scsi: lpfc: Move clearing of HBA_SETUP flag to before lpfc_sli4_queue_unset (Paul Ely) [RHEL-103751] - scsi: lpfc: Ensure HBA_SETUP flag is used only for SLI4 in dev_loss_tmo_callbk (Paul Ely) [RHEL-103751] - scsi: lpfc: Relocate clearing initial phba flags from link up to link down hdlr (Paul Ely) [RHEL-103751] - scsi: lpfc: Simplify error handling for failed lpfc_get_sli4_parameters cmd (Paul Ely) [RHEL-103751] - scsi: lpfc: Early return out of FDMI cmpl for locally rejected statuses (Paul Ely) [RHEL-103751] - scsi: lpfc: Skip RSCN processing when FC_UNLOADING flag is set (Paul Ely) [RHEL-103751] - scsi: lpfc: Check for hdwq null ptr when cleaning up lpfc_vport structure (Paul Ely) [RHEL-103751] - scsi: lpfc: Update debugfs trace ring initialization messages (Paul Ely) [RHEL-103751] - scsi: lpfc: Revise logging format for failed CT MIB requests (Paul Ely) [RHEL-103751] - sched/deadline: Don't count nr_running for dl_server proxy tasks (Phil Auld) [RHEL-110301] - sched/deadline: Fix RT task potential starvation when expiry time passed (Phil Auld) [RHEL-110301] - sched/deadline: Always stop dl-server before changing parameters (Phil Auld) [RHEL-110301] - sched/deadline: Fix dl_server_stopped() (Phil Auld) [RHEL-110301] - sched/psi: Fix psi_seq initialization (Phil Auld) [RHEL-110301] - sched/topology: Remove sched_domain_topology_level::flags (Phil Auld) [RHEL-110301] - Revert "sched/numa: add statistics of numa balance task" (Phil Auld) [RHEL-110301] - sched/fair: Bump sd->max_newidle_lb_cost when newidle balance fails (Phil Auld) [RHEL-110301] - sched/psi: Optimize psi_group_change() cpu_clock() usage (Phil Auld) [RHEL-110301] - sched/core: Reorganize cgroup bandwidth control interface file writes (Phil Auld) [RHEL-110301] - sched/core: Reorganize cgroup bandwidth control interface file reads (Phil Auld) [RHEL-110301] - sched/core: Relocate tg_get_cfs_*() and cpu_cfs_*_read_*() (Phil Auld) [RHEL-110301] - sched/fair: Move max_cfs_quota_period decl and default_cfs_period() def from fair.c to sched.h (Phil Auld) [RHEL-110301] - sched/eevdf: Correct the comment in place_entity (Phil Auld) [RHEL-110301] - sched/numa: fix task swap by skipping kernel threads (Phil Auld) [RHEL-110301] - sched/numa: add statistics of numa balance task (Phil Auld) [RHEL-110301] - sched,livepatch: Untangle cond_resched() and live-patching (Phil Auld) [RHEL-110301] - sched/numa: add tracepoint that tracks the skipping of numa balancing due to cpuset memory pinning (Phil Auld) [RHEL-110301] - sched/numa: skip VMA scanning on memory pinned to one NUMA node via cpuset.mems (Phil Auld) [RHEL-110301] - sched/core: Tweak wait_task_inactive() to force dequeue sched_delayed tasks (Phil Auld) [RHEL-110301] - sched/topology: Refinement to topology_span_sane speedup (Phil Auld) [RHEL-110301] - sched: Fix trace_sched_switch(.prev_state) (Phil Auld) [RHEL-110301] - sched/topology: improve topology_span_sane speed (Phil Auld) [RHEL-110301] - sched/uclamp: Optimize sched_uclamp_used static key enabling (Phil Auld) [RHEL-110301] - sched/uclamp: Use the uclamp_is_used() helper instead of open-coding it (Phil Auld) [RHEL-110301] - sched/core: Remove duplicate included header file stats.h (Phil Auld) [RHEL-110301] - sched: Add unlikey branch hints to several system calls (Phil Auld) [RHEL-110301] - sched/eevdf: Force propagating min_slice of cfs_rq when {en,de}queue tasks (Phil Auld) [RHEL-110301] - sched/fair: Refactor can_migrate_task() to elimate looping (Phil Auld) [RHEL-110301] - mm/debug_vm_pgtable: clear page table entries at destroy_args() (Herton R. Krzesinski) [RHEL-52253] - Revert "aacraid: Remove depreciated device and vendor PCI id's" (Scott Weaver) [RHEL-106859] - rh_messages.h: add missing aacraid device (Scott Weaver) [RHEL-106859] - i2c: tiny-usb: disable zero-length read messages (Desnes Nunes) [RHEL-116007] - i2c: Use str_read_write() helper (Desnes Nunes) [RHEL-116007] - memstick: core: Zero initialize id_reg in h_memstick_read_dev_id() (Desnes Nunes) [RHEL-116007] - usb: hub: Don't try to recover devices lost during warm reset. (Desnes Nunes) [RHEL-116007] - USB: serial: option: add Telit Cinterion FE910C04 (ECM) composition (Desnes Nunes) [RHEL-116007] - USB: serial: ftdi_sio: add support for NDI EMGUIDE GEMINI (Desnes Nunes) [RHEL-116007] - xhci: dbc: Flush queued requests before stopping dbc (Desnes Nunes) [RHEL-116007] - xhci: dbctty: disable ECHO flag by default (Desnes Nunes) [RHEL-116007] - xhci: Disable stream for xHC controller with XHCI_BROKEN_STREAMS (Desnes Nunes) [RHEL-116007] - usb: xhci: quirk for data loss in ISOC transfers (Desnes Nunes) [RHEL-116007] - usb: typec: displayport: Fix potential deadlock (Desnes Nunes) [RHEL-116007] {CVE-2025-38404} - usb: typec: altmodes/displayport: do not index invalid pin_assignments (Desnes Nunes) [RHEL-116007] {CVE-2025-38391} - usb: typec: tcpm: apply vbus before data bringup in tcpm_src_attach (Desnes Nunes) [RHEL-116007] - USB: serial: option: add Foxconn T99W640 (Desnes Nunes) [RHEL-116007] - thunderbolt: Fix bit masking in tb_dp_port_set_hops() (Desnes Nunes) [RHEL-116007] - thunderbolt: Fix wake on connect at runtime (Desnes Nunes) [RHEL-116007] - Revert "usb: xhci: Implement xhci_handshake_check_state() helper" (Desnes Nunes) [RHEL-116007] - usb: xhci: Skip xhci_reset in xhci_resume if xhci is being removed (Desnes Nunes) [RHEL-116007] - usb: chipidea: udc: disconnect/reconnect from host when do suspend/resume (Desnes Nunes) [RHEL-116007] {CVE-2025-38376} - usb: acpi: fix device link removal (Desnes Nunes) [RHEL-116007] - Logitech C-270 even more broken (Desnes Nunes) [RHEL-116007] - phy: use per-PHY lockdep keys (Desnes Nunes) [RHEL-116007] - phy: tegra: xusb: Fix unbalanced regulator disable in UTMI PHY mode (Desnes Nunes) [RHEL-116007] {CVE-2025-38535} - phy: tegra: xusb: Disable periodic tracking on Tegra234 (Desnes Nunes) [RHEL-116007] - phy: tegra: xusb: Decouple CYA_TRK_CODE_UPDATE_ON_IDLE from trk_hw_mode (Desnes Nunes) [RHEL-116007] - usb: misc: onboard_usb_dev: fix build warning for CONFIG_USB_ONBOARD_DEV_USB5744=n (Desnes Nunes) [RHEL-116007] - usb: typec: tipd: fix typo in TPS_STATUS_HIGH_VOLAGE_WARNING macro (Desnes Nunes) [RHEL-116007] - USB: typec: fix const issue in typec_match() (Desnes Nunes) [RHEL-116007] - USB: gadget: udc: fix const issue in gadget_match_driver() (Desnes Nunes) [RHEL-116007] - USB: serial: pl2303: add new chip PL2303GC-Q20 and PL2303GT-2AB (Desnes Nunes) [RHEL-116007] - USB: serial: bus: fix const issue in usb_serial_device_match() (Desnes Nunes) [RHEL-116007] - usb: misc: onboard_usb_dev: Fix usb5744 initialization sequence (Desnes Nunes) [RHEL-116007] - dt-bindings: usb: ti,usb8041: Add binding for TI USB8044 hub controller (Desnes Nunes) [RHEL-116007] - usb: misc: onboard_usb_dev: Add support for TI TUSB8044 hub (Desnes Nunes) [RHEL-116007] - usb: core: config: Use USB API functions rather than constants (Desnes Nunes) [RHEL-116007] - usb: Flush altsetting 0 endpoints before reinitializating them after reset. (Desnes Nunes) [RHEL-116007] - dt-bindings: usb: Add Parade PS8833 Type-C retimer variant (Desnes Nunes) [RHEL-116007] - usb: storage: Ignore UAS driver for SanDisk 3.2 Gen2 storage device (Desnes Nunes) [RHEL-116007] - usb: quirks: Add NO_LPM quirk for SanDisk Extreme 55AE (Desnes Nunes) [RHEL-116007] - usb: typec: tcpm: Use configured PD revision for negotiation (Desnes Nunes) [RHEL-116007] - usb: typec: tcpm: move tcpm_queue_vdm_unlocked to asynchronous work (Desnes Nunes) [RHEL-116007] {CVE-2025-38268} - xhci: Add missing parameter description to xhci_get_endpoint_index() (Desnes Nunes) [RHEL-116007] - usb: xhci: fix host not responding after suspend and resume (Desnes Nunes) [RHEL-116007] - usb: xhci: rename 'irq_control' to 'imod' (Desnes Nunes) [RHEL-116007] - usb: xhci: rename 'irq_pending' to 'iman' (Desnes Nunes) [RHEL-116007] - usb: xhci: cleanup IMOD register comments (Desnes Nunes) [RHEL-116007] - usb: xhci: rework Event Ring Segment Table Address mask (Desnes Nunes) [RHEL-116007] - usb: xhci: rework Event Ring Segment Table Size mask (Desnes Nunes) [RHEL-116007] - usb: xhci: remove '0' write to write-1-to-clear register (Desnes Nunes) [RHEL-116007] - usb: xhci: guarantee that IMAN register is flushed (Desnes Nunes) [RHEL-116007] - usb: xhci: improve Interrupt Management register macros (Desnes Nunes) [RHEL-116007] - usb: xhci: set requested IMODI to the closest supported value (Desnes Nunes) [RHEL-116007] - usb: xhci: cleanup xhci_mem_init() (Desnes Nunes) [RHEL-116007] - usb: xhci: add individual allocation checks in xhci_mem_init() (Desnes Nunes) [RHEL-116007] - usb: xhci: move initialization of the primary interrupter (Desnes Nunes) [RHEL-116007] - usb: xhci: remove error handling from xhci_add_interrupter() (Desnes Nunes) [RHEL-116007] - usb: xhci: move enabling of USB 3 device notifications (Desnes Nunes) [RHEL-116007] - usb: xhci: move doorbell array pointer assignment (Desnes Nunes) [RHEL-116007] - usb: xhci: move DCBAA pointer write (Desnes Nunes) [RHEL-116007] - usb: xhci: refactor xhci_set_cmd_ring_deq() (Desnes Nunes) [RHEL-116007] - usb: xhci: move command ring pointer write (Desnes Nunes) [RHEL-116007] - usb: xhci: move device slot enabling register write (Desnes Nunes) [RHEL-116007] - usb: xhci: relocate pre-allocation initialization (Desnes Nunes) [RHEL-116007] - usb: xhci: Add debugfs support for xHCI port bandwidth (Desnes Nunes) [RHEL-116007] - usb: xhci: Don't log transfer ring segment list on errors (Desnes Nunes) [RHEL-116007] - phy: tegra: p2u: Broaden architecture dependency (Desnes Nunes) [RHEL-116007] - phy: fsl-imx8mq-usb: add i.MX95 tuning support (Desnes Nunes) [RHEL-116007] - phy: fsl-imx8mq-usb: fix phy_tx_vboost_level_from_property() (Desnes Nunes) [RHEL-116007] - dt-bindings: phy: imx8mq-usb: add imx95 tuning support (Desnes Nunes) [RHEL-116007] - dt-bindings: phy: imx8mq-usb: fix fsl,phy-tx-vboost-level-microvolt property (Desnes Nunes) [RHEL-116007] - phy: freescale: imx8m-pcie: Simplify with dev_err_probe() (Desnes Nunes) [RHEL-116007] - dt-bindings: phy: rockchip: Convert RK3399 Type-C PHY to schema (Desnes Nunes) [RHEL-116007] - ucsi_ccg: Disable async suspend in ucsi_ccg_probe() (Desnes Nunes) [RHEL-116007] - thunderbolt: Do not double dequeue a configuration request (Desnes Nunes) [RHEL-116007] {CVE-2025-38174} - USB: serial: ti_usb_3410_5052: drop bogus read urb check (Desnes Nunes) [RHEL-116007] - usb: misc: onboard_usb_dev: Add Parade PS5511 hub support (Desnes Nunes) [RHEL-116007] - dt-bindings: usb: realtek,rts5411: Adapt usb-hub.yaml (Desnes Nunes) [RHEL-116007] - dt-bindings: usb: Add binding for PS5511 hub controller (Desnes Nunes) [RHEL-116007] - dt-bindings: usb: Introduce usb-hub.yaml (Desnes Nunes) [RHEL-116007] - misc: rtsx: Remove deadcode (Desnes Nunes) [RHEL-116007] - dt-bindings: usb: usb-switch: Allow data-lanes property in port (Desnes Nunes) [RHEL-116007] - dt-bindings: usb: generic-ehci: Add VIA/WonderMedia compatible (Desnes Nunes) [RHEL-116007] - dt-bindings: usb: usb-device: relax compatible pattern to a contains (Desnes Nunes) [RHEL-116007] - usb: typec: ucsi: fix Clang -Wsign-conversion warning (Desnes Nunes) [RHEL-116007] - usb: acpi: Prevent null pointer dereference in usb_acpi_add_usb4_devlink() (Desnes Nunes) [RHEL-116007] {CVE-2025-38134} - USB: host: omap: Do not enable by default during compile testing (Desnes Nunes) [RHEL-116007] - usb: typec: mux: fsa4480: add regulator support (Desnes Nunes) [RHEL-116007] - HID: usbhid: Eliminate recurrent out-of-bounds bug in usbhid_parse() (Desnes Nunes) [RHEL-116007] {CVE-2025-38103} - Documentation/admin-guide: Document Thunderbolt/USB4 tunneling events (Desnes Nunes) [RHEL-116007] - thunderbolt: Notify userspace about firmware CM tunneling events (Desnes Nunes) [RHEL-116007] - thunderbolt: Notify userspace about software CM tunneling events (Desnes Nunes) [RHEL-116007] - thunderbolt: Introduce domain event message handler (Desnes Nunes) [RHEL-116007] - usb: typec: Connect Type-C port with associated USB4 port (Desnes Nunes) [RHEL-116007] - thunderbolt: Add Thunderbolt/USB4 <-> USB3 match function (Desnes Nunes) [RHEL-116007] - thunderbolt: Expose usb4_port_index() to other modules (Desnes Nunes) [RHEL-116007] - thunderbolt: Fix a logic error in wake on connect (Desnes Nunes) [RHEL-116007] - misc: rtsx: Enhance the signal handling processes in SVID/SSID 1028:0CE1 platform (Desnes Nunes) [RHEL-116007] - usb: misc: onboard_dev: Add Realtek RTL8188ETV WiFi (0bda:0179) (Desnes Nunes) [RHEL-116007] - Added usb_string function to a namespace (Desnes Nunes) [RHEL-116007] - USB: core: Correct API usb_(enable|disable)_autosuspend() prototypes (Desnes Nunes) [RHEL-116007] - usb: Remove orphaned UDC drivers (Desnes Nunes) [RHEL-116007] - USB: phy: Use str_enable_disable-like helpers (Desnes Nunes) [RHEL-116007] - usb: common: usb-conn-gpio: use a unique name for usb connector device (Desnes Nunes) [RHEL-116007] - usb: hub: Fail fast in USB3 link power management enable path (Desnes Nunes) [RHEL-116007] - usb: hub: reorder USB3 link power management enable requests (Desnes Nunes) [RHEL-116007] - usb: hub: Don't disable LPM completely if device initiated LPM fails (Desnes Nunes) [RHEL-116007] - usb: hub: verify device is configured in usb_device_may_initiate_lpm() (Desnes Nunes) [RHEL-116007] - usb: hub: Block less in USB3 link power management LPM disable path (Desnes Nunes) [RHEL-116007] - usb: Add checks for snprintf() calls in usb_alloc_dev() (Desnes Nunes) [RHEL-116007] - usb: chipidea: imx: add HSIO Block Control wakeup setting (Desnes Nunes) [RHEL-116007] - usb: chipidea: imx: add wakeup interrupt handling (Desnes Nunes) [RHEL-116007] - dt-bindings: usb: usbmisc-imx: add support for i.MX95 platform (Desnes Nunes) [RHEL-116007] - dt-bindings: usb: chipidea: Add i.MX95 compatible string 'fsl,imx95-usb' (Desnes Nunes) [RHEL-116007] - usb: cdc-wdm: avoid setting WDM_READ for ZLP-s (Desnes Nunes) [RHEL-116007] - dt-bindings: usb: smsc,usb3503: Correct indentation and style in DTS example (Desnes Nunes) [RHEL-116007] - usb: cdns3: Remove the invalid comment (Desnes Nunes) [RHEL-116007] - usb: typec: displayport: Receive DP Status Update NAK request exit dp altmode (Desnes Nunes) [RHEL-116007] - usb: typec: tipd: Fix wakeup source leaks on device unbind (Desnes Nunes) [RHEL-116007] - PM: wakeup: implement devm_device_init_wakeup() helper (Desnes Nunes) [RHEL-116007] - usb: typec: tcpci: add regulator support (Desnes Nunes) [RHEL-116007] - usb: typec: tcpm: allow switching to mode accessory to mux properly (Desnes Nunes) [RHEL-116007] - usb: typec: tcpm: allow sink (ufp) to toggle into accessory mode debug (Desnes Nunes) [RHEL-116007] - usb: typec: tcpm: allow to use sink in accessory mode (Desnes Nunes) [RHEL-116007] - usb: typec: mux: do not return on EOPNOTSUPP in {mux, switch}_set (Desnes Nunes) [RHEL-116007] - usb: typec: ucsi: Add the UCSI commands in debugfs (Desnes Nunes) [RHEL-116007] - thunderbolt: Use wake on connect and disconnect over suspend (Desnes Nunes) [RHEL-116007] - redhat/configs: Adding CONFIG_USB_XHCI_SIDEBAND (Desnes Nunes) [RHEL-116007] - usb: host: xhci: Notify xHCI sideband on transfer ring free (Desnes Nunes) [RHEL-116007] - usb: host: xhci-plat: Set XHCI max interrupters if property is present (Desnes Nunes) [RHEL-116007] - usb: host: xhci-mem: Allow for interrupter clients to choose specific index (Desnes Nunes) [RHEL-116007] - usb: host: xhci-mem: Cleanup pending secondary event ring events (Desnes Nunes) [RHEL-116007] - xhci: sideband: add initial api to register a secondary interrupter entity (Desnes Nunes) [RHEL-116007] - usb: typec: tcpm: Use fwnode_get_child_node_count() (Desnes Nunes) [RHEL-116007] - device property: Split fwnode_get_child_node_count() (Desnes Nunes) [RHEL-116007] - usb: dwc2: gadget: Fix enter to hibernation for UTMI+ PHY (Desnes Nunes) [RHEL-116007] - usb: dwc3: qcom: Don't leave BCR asserted (Desnes Nunes) [RHEL-116007] - usb: dwc3: gadget: Fix TRB reclaim logic for short transfers and ZLPs (Desnes Nunes) [RHEL-116007] - usb: dwc3: Abort suspend on soft disconnect failure (Desnes Nunes) [RHEL-116007] - usb: dwc2: gadget: Use USB API functions rather than constants (Desnes Nunes) [RHEL-116007] - usb: dwc3: qcom: Use bulk clock API and devres (Desnes Nunes) [RHEL-116007] - redhat/configs: Adding CONFIG_PHY_SNPS_EUSB2 (Desnes Nunes) [RHEL-116007] - phy: move phy-qcom-snps-eusb2 out of its vendor sub-directory (Desnes Nunes) [RHEL-116007] - redhat/configs: Adding CONFIG_PHY_NXP_PTN3222 (Desnes Nunes) [RHEL-116007] - phy: add NXP PTN3222 eUSB2 to USB2 redriver (Desnes Nunes) [RHEL-116007] - dt-bindings: phy: add NXP PTN3222 eUSB2 to USB2 redriver (Desnes Nunes) [RHEL-116007] - phy: qcom-qusb2: reuse the IPQ6018 settings for IPQ5424 (Desnes Nunes) [RHEL-116007] - Revert "phy: qcom-qusb2: add QUSB2 support for IPQ5424" (Desnes Nunes) [RHEL-116007] - phy: qcom: qmp-pcie: drop bogus x1e80100 qref supply (Desnes Nunes) [RHEL-116007] - phy: qcom-qmp-usb: Fix an NULL vs IS_ERR() bug (Desnes Nunes) [RHEL-116007] {CVE-2025-38275} - usb: dwc3: qcom: Fix error handling in probe (Desnes Nunes) [RHEL-116007] - usb: dwc3: qcom: use modern PM macros (Desnes Nunes) [RHEL-116007] - usb: dwc2: also exit clock_gating when stopping udc while suspended (Desnes Nunes) [RHEL-116007] - usb: dwc3: qcom: Transition to flattened model (Desnes Nunes) [RHEL-116007] - usb: dwc3: qcom: Don't rely on drvdata during probe (Desnes Nunes) [RHEL-116007] - usb: dwc3: core: Don't touch resets and clocks (Desnes Nunes) [RHEL-116007] - usb: dwc3: core: Expose core driver as library (Desnes Nunes) [RHEL-116007] - dt-bindings: usb: Introduce qcom,snps-dwc3 (Desnes Nunes) [RHEL-116007] - usb: dwc3: qcom: Snapshot driver for backwards compatibilty (Desnes Nunes) [RHEL-116007] - dt-bindings: usb: dwc3: Allow connector in USB controller node (Desnes Nunes) [RHEL-116007] - dt-bindings: usb: qcom,dwc3: Add SM8750 compatible (Desnes Nunes) [RHEL-116007] - phy: qcom: qmp-pcie: Fix PHY initialization when powered down by firmware (Desnes Nunes) [RHEL-116007] - phy: qcom: qmp-pcie: Add PHY register retention support (Desnes Nunes) [RHEL-116007] - usb: dwc3: core: Avoid redundant system suspend/resume callbacks (Desnes Nunes) [RHEL-116007] - usb: dwc3: Specify maximum number of XHCI interrupters (Desnes Nunes) [RHEL-116007] - phy: qcom: pcie: Determine has_nocsr_reset dynamically (Desnes Nunes) [RHEL-116007] - phy: qcom: qmp-pcie: Add X1P42100 Gen4x4 PHY (Desnes Nunes) [RHEL-116007] - dt-bindings: phy: qcom,qmp-pcie: Drop reset number constraints (Desnes Nunes) [RHEL-116007] - dt-bindings: phy: qcom,qmp-pcie: Add X1P42100 PCIe Gen4x4 PHY (Desnes Nunes) [RHEL-116007] - phy: qcom: qmp: Add phy register and clk setting for x1e80100 PCIe3 (Desnes Nunes) [RHEL-116007] - dt-bindings: phy: qcom,sc8280xp-qmp-pcie-phy: Document the X1E80100 QMP PCIe PHY Gen4 x8 (Desnes Nunes) [RHEL-116007] - redhat/configs: enable CONFIG_AMD_HFI for x86 on RHEL (Steve Best) [RHEL-107081] - platform/x86/amd: hfi: Fix pcct_tbl leak in amd_hfi_metadata_parser() (Steve Best) [RHEL-107081] - platform/x86/amd: hfi: Add debugfs support (Steve Best) [RHEL-107081] - platform/x86/amd: hfi: Set ITMT priority from ranking data (Steve Best) [RHEL-107081] - platform/x86: hfi: Add power management callback (Steve Best) [RHEL-107081] - platform/x86: hfi: Add online and offline callback support (Steve Best) [RHEL-107081] - x86/msr-index: Add AMD workload classification MSRs (Steve Best) [RHEL-107081] - platform/x86: hfi: Init per-cpu scores for each class (Steve Best) [RHEL-107081] - platform/x86: hfi: Parse CPU core ranking data from shared memory (Steve Best) [RHEL-107081] - platform/x86: hfi: Introduce AMD Hardware Feedback Interface Driver (Steve Best) [RHEL-107081] - l2tp: do not use sock_hold() in pppol2tp_session_get_sock() (Guillaume Nault) [RHEL-115595] - hwmon: (k10temp) Add thermal support for AMD Family 1Ah-based models (Steve Best) [RHEL-104301] - redhat/configs: automotive disable ARCH_TEGRA_241_SOC (Eric Chanudet) [RHEL-71896] - scsi: lpfc: Fix buffer free/clear order in deferred receive path (CKI Backport Bot) [RHEL-119124] {CVE-2025-39841} - ixgbe: fix ixgbe_orom_civd_info struct layout (CKI Backport Bot) [RHEL-119073] - blk-mq: fix null-ptr-deref in blk_mq_free_tags() from error path (Ming Lei) [RHEL-120078] - blk-mq: Document tags_srcu member in blk_mq_tag_set structure (Ming Lei) [RHEL-120078] - blk-mq: Replace tags->lock with SRCU for tag iterators (Ming Lei) [RHEL-120078] - blk-mq: Defer freeing flush queue to SRCU callback (Ming Lei) [RHEL-120078] - blk-mq: Defer freeing of tags page_list to SRCU callback (Ming Lei) [RHEL-120078] - blk-mq: Pass tag_set to blk_mq_free_rq_map/tags (Ming Lei) [RHEL-120078] - blk-mq: Move flush queue allocation into blk_mq_init_hctx() (Ming Lei) [RHEL-120078] - ucount: fix atomic_long_inc_below() argument type (Joel Savitz) [RHEL-112480] - timens: Add struct seq_file forward declaration (Joel Savitz) [RHEL-112480] - thermal: intel: int340x: Allow temperature override (Steve Best) [RHEL-118754] - thermal: intel: int340x: Add throttling control interface to PTC (Steve Best) [RHEL-118754] - thermal: int340x: processor_thermal: Platform temperature control documentation (Steve Best) [RHEL-118754] - thermal: intel: int340x: Add platform temperature control interface (Steve Best) [RHEL-118754] - NFSv4/flexfiles: Fix layout merge mirror check. (Benjamin Coddington) [RHEL-118737] - netfilter: nft_set_bitmap: fix lockdep splat due to missing annotation (Florian Westphal) [RHEL-115582] - netfilter: br_netfilter: do not check confirmed bit in br_nf_local_in() after confirm (Florian Westphal) [RHEL-115582] - netfilter: nf_reject: don't leak dst refcount for loopback packets (Florian Westphal) [RHEL-115582] - netfilter: nf_tables: reject duplicate device on updates (Florian Westphal) [RHEL-115582] - netfilter: nf_tables: Introduce functions freeing nft_hook objects (Florian Westphal) [RHEL-115582] - ipvs: Fix estimator kthreads preferred affinity (Florian Westphal) [RHEL-115582] - netfilter: nft_socket: remove WARN_ON_ONCE with huge level value (Florian Westphal) [RHEL-115582] - netfilter: conntrack: clean up returns in nf_conntrack_log_invalid_sysctl() (Florian Westphal) [RHEL-115582] - netfilter: ctnetlink: remove refcounting in expectation dumpers (Florian Westphal) [RHEL-115582] - netfilter: ctnetlink: fix refcount leak on table dump (Florian Westphal) [RHEL-115582] - bpf: Check netfilter ctx accesses are aligned (Florian Westphal) [RHEL-115582] - netfilter: xt_nfacct: don't assume acct name is null-terminated (Florian Westphal) [RHEL-115582] - netfilter: conntrack: Remove unused net in nf_conntrack_double_lock() (Florian Westphal) [RHEL-115582] - netfilter: load nf_log_syslog on enabling nf_conntrack_log_invalid (Florian Westphal) [RHEL-115582] - netfilter: conntrack: table full detailed log (Florian Westphal) [RHEL-115582] - bpf: Disable migration in nf_hook_run_bpf(). (Florian Westphal) [RHEL-115582] - netfilter: flowtable: account for Ethernet header in nf_flow_pppoe_proto() (Florian Westphal) [RHEL-115582] - netfilter: nf_tables: adjust lockdep assertions handling (Florian Westphal) [RHEL-115582] - netfilter: nf_tables: export set count and backend name to userspace (Florian Westphal) [RHEL-115582] - netfilter: conntrack: Bound nf_conntrack sysctl writes (Florian Westphal) [RHEL-115582] - netfilter: flowtable: add CLOSING state (Florian Westphal) [RHEL-115582] - netfilter: nf_tables: fix set size with rbtree backend (Florian Westphal) [RHEL-115582] - netfilter: nf_tables: remove the genmask parameter (Florian Westphal) [RHEL-115582] - ipvs: Fix clamp() of ip_vs_conn_tab on small memory systems (Florian Westphal) [RHEL-115582] - netfilter: nf_tables: avoid false-positive lockdep splats with basechain hook (Florian Westphal) [RHEL-115582] - netfilter: nf_tables: avoid false-positive lockdep splats in set walker (Florian Westphal) [RHEL-115582] - netfilter: nf_tables: avoid false-positive lockdep splats with flowtables (Florian Westphal) [RHEL-115582] - netfilter: nf_tables: avoid false-positive lockdep splats with sets (Florian Westphal) [RHEL-115582] - netfilter: nf_tables: avoid false-positive lockdep splat on rule deletion (Florian Westphal) [RHEL-115582] - netfilter: nf_tables: Fix percpu address space issues in nf_tables_api.c (Florian Westphal) [RHEL-115582] - redhat/configs: automotive: make modular/disable NFS support (Dorinda Bassey) [RHEL-87387] - bpf: Tidy verifier bug message (Viktor Malik) [RHEL-78203] - selftests/bpf: Test invalid narrower ctx load (Viktor Malik) [RHEL-78203] - bpf: Reject narrower access to pointer ctx fields (Viktor Malik) [RHEL-78203] - libbpf: Fix handling of BPF arena relocations (Viktor Malik) [RHEL-78203] - btf: Fix virt_to_phys() on arm64 when mmapping BTF (Viktor Malik) [RHEL-78203] - selftests/bpf: Stress test attaching a BPF prog to another BPF prog (Viktor Malik) [RHEL-78203] - s390/bpf: Fix bpf_arch_text_poke() with new_addr == NULL again (Viktor Malik) [RHEL-78203] - selftests/bpf: Add negative test cases for snprintf (Viktor Malik) [RHEL-78203] - bpf: Reject %%p%% format string in bprintf-like helpers (Viktor Malik) [RHEL-78203] - selftests/bpf: adapt one more case in test_lru_map to the new target_free (Viktor Malik) [RHEL-78203] - libbpf: Fix possible use-after-free for externs (Viktor Malik) [RHEL-78203] - libbpf: Fix null pointer dereference in btf_dump__free on allocation failure (Viktor Malik) [RHEL-78203] - bpf: Adjust free target to avoid global starvation of LRU map (Viktor Malik) [RHEL-78203] - bpf: Mark dentry->d_inode as trusted_or_null (Viktor Malik) [RHEL-78203] - net, bpf: Fix RCU usage in task_cls_state() for BPF programs (Viktor Malik) [RHEL-78203] - tools/resolve_btfids: Fix build when cross compiling kernel with clang. (Viktor Malik) [RHEL-78203] - libbpf: Handle unsupported mmap-based /sys/kernel/btf/vmlinux correctly (Viktor Malik) [RHEL-78203] - bpf, arm64: Remove unused-but-set function and variable. (Viktor Malik) [RHEL-78203] - selftests/bpf: Add tests with stack ptr register in conditional jmp (Viktor Malik) [RHEL-78203] - bpf: Do not include stack ptr register in precision backtracking bookkeeping (Viktor Malik) [RHEL-78203] - selftests/bpf: enable many-args tests for arm64 (Viktor Malik) [RHEL-78203] - bpf, arm64: Support up to 12 function arguments (Viktor Malik) [RHEL-78203] - bpf: Check rcu_read_lock_trace_held() in bpf_map_lookup_percpu_elem() (Viktor Malik) [RHEL-78203] - bpf: Avoid __bpf_prog_ret0_warn when jit fails (Viktor Malik) [RHEL-78203] - bpftool: Add support for custom BTF path in prog load/loadall (Viktor Malik) [RHEL-78203] - selftests/bpf: Add unit tests with __bpf_trap() kfunc (Viktor Malik) [RHEL-78203] - bpf: Warn with __bpf_trap() kfunc maybe due to uninitialized variable (Viktor Malik) [RHEL-78203] - bpf: Remove special_kfunc_set from verifier (Viktor Malik) [RHEL-78203] - selftests/bpf: Add test for open coded dmabuf_iter (Viktor Malik) [RHEL-78203] - selftests/bpf: Add test for dmabuf_iter (Viktor Malik) [RHEL-78203] - bpf: Add open coded dmabuf iterator (Viktor Malik) [RHEL-78203] - bpf: Add dmabuf iterator (Viktor Malik) [RHEL-78203] - dma-buf: Rename debugfs symbols (Viktor Malik) [RHEL-78203] - bpf: Fix error return value in bpf_copy_from_user_dynptr (Viktor Malik) [RHEL-78203] - libbpf: Use mmap to parse vmlinux BTF from sysfs (Viktor Malik) [RHEL-78203] - selftests: bpf: Add a test for mmapable vmlinux BTF (Viktor Malik) [RHEL-78203] - btf: Allow mmap of vmlinux btf (Viktor Malik) [RHEL-78203] - mm: rename try_alloc_pages() to alloc_pages_nolock() (Viktor Malik) [RHEL-78203] - selftests/bpf: Add SKIP_LLVM makefile variable (Viktor Malik) [RHEL-78203] - s390/bpf: Use kernel's expoline thunks (Viktor Malik) [RHEL-78203] - s390/bpf: Add macros for calling external functions (Viktor Malik) [RHEL-78203] - s390: always declare expoline thunks (Viktor Malik) [RHEL-78203] - selftests/bpf: Test multi-split BTF (Viktor Malik) [RHEL-78203] - libbpf/btf: Fix string handling to support multi-split BTF (Viktor Malik) [RHEL-78203] - selftests/bpf: Remove unnecessary link dependencies (Viktor Malik) [RHEL-78203] - bpf: WARN_ONCE on verifier bugs (Viktor Malik) [RHEL-78203] - s390/bpf: Remove the orig_call NULL check (Viktor Malik) [RHEL-78203] - bpf: Pass the same orig_call value to trampoline functions (Viktor Malik) [RHEL-78203] - s390/bpf: Store backchain even for leaf progs (Viktor Malik) [RHEL-78203] - libbpf: Check bpf_map_skeleton link for NULL (Viktor Malik) [RHEL-78203] - bpf: Add support for __prog argument suffix to pass in prog->aux (Viktor Malik) [RHEL-78203] - bpf: Fix WARN() in get_bpf_raw_tp_regs (Viktor Malik) [RHEL-78203] - docs: bpf: Fix bullet point formatting warning (Viktor Malik) [RHEL-78203] - selftests/bpf: introduce tests for dynptr copy kfuncs (Viktor Malik) [RHEL-78203] - bpf: Implement dynptr copy kfuncs (Viktor Malik) [RHEL-78203] - helpers: make few bpf helpers public (Viktor Malik) [RHEL-78203] - libbpf: Use proper errno value in nlattr (Viktor Malik) [RHEL-78203] - selftests/bpf: Allow skipping docs compilation (Viktor Malik) [RHEL-78203] - selftests/bpf: test_verifier verbose log overflows (Viktor Malik) [RHEL-78203] - selftests/bpf: test_verifier verbose causes erroneous failures (Viktor Malik) [RHEL-78203] - bpf, docs: document open-coded BPF iterators (Viktor Malik) [RHEL-78203] - bpftool: Display ref_ctr_offset for uprobe link info (Viktor Malik) [RHEL-78203] - selftests/bpf: Add link info test for ref_ctr_offset retrieval (Viktor Malik) [RHEL-78203] - bpf: Add support to retrieve ref_ctr_offset for uprobe perf link (Viktor Malik) [RHEL-78203] - scripts/bpf_doc.py: implement json output format (Viktor Malik) [RHEL-78203] - selftests/bpf: Fix caps for __xlated/jited_unpriv (Viktor Malik) [RHEL-78203] - bpf: Allow some trace helpers for all prog types (Viktor Malik) [RHEL-78203] - selftests/bpf: Verify zero-extension behavior in load-acquire tests (Viktor Malik) [RHEL-78203] - selftests/bpf: Use CAN_USE_LOAD_ACQ_STORE_REL when appropriate (Viktor Malik) [RHEL-78203] - bpf/verifier: Handle BPF_LOAD_ACQ instructions in insn_def_regno() (Viktor Malik) [RHEL-78203] - bpftool: Fix cgroup command to only show cgroup bpf programs (Viktor Malik) [RHEL-78203] - bpftool: Fix regression of "bpftool cgroup tree" EINVAL on older kernels (Viktor Malik) [RHEL-78203] - selftests/bpf: Add test for bpf_list_{front,back} (Viktor Malik) [RHEL-78203] - bpf: Add bpf_list_{front,back} kfunc (Viktor Malik) [RHEL-78203] - bpf: Simplify reg0 marking for the list kfuncs that return a bpf_list_node pointer (Viktor Malik) [RHEL-78203] - selftests/bpf: Add tests for bpf_rbtree_{root,left,right} (Viktor Malik) [RHEL-78203] - bpf: Allow refcounted bpf_rb_node used in bpf_rbtree_{remove,left,right} (Viktor Malik) [RHEL-78203] - bpf: Add bpf_rbtree_{root,left,right} kfunc (Viktor Malik) [RHEL-78203] - bpf: Simplify reg0 marking for the rbtree kfuncs that return a bpf_rb_node pointer (Viktor Malik) [RHEL-78203] - bpf: Check KF_bpf_rbtree_add_impl for the "case KF_ARG_PTR_TO_RB_NODE" (Viktor Malik) [RHEL-78203] - libbpf: Improve BTF dedup handling of "identical" BTF types (Viktor Malik) [RHEL-78203] - bpf: Replace offsetof() with struct_size() (Viktor Malik) [RHEL-78203] - bpf: Fix uninitialized values in BPF_{CORE,PROBE}_READ (Viktor Malik) [RHEL-78203] - selftests/bpf: Add btf dedup test covering module BTF dedup (Viktor Malik) [RHEL-78203] - bpf: Replace offsetof() with struct_size() (Viktor Malik) [RHEL-78203] - libbpf: Use proper errno value in linker (Viktor Malik) [RHEL-78203] - selftests/bpf: Fix kmem_cache iterator draining (Viktor Malik) [RHEL-78203] - libbpf: Add identical pointer detection to btf_dedup_is_equiv() (Viktor Malik) [RHEL-78203] - Use thread-safe function pointer in libbpf_print (Viktor Malik) [RHEL-78203] - libbpf: Remove sample_period init in perf_buffer (Viktor Malik) [RHEL-78203] - selftests/bpf: Fix endianness issue in __qspinlock declaration (Viktor Malik) [RHEL-78203] - selftests/bpf: Fix arena_spin_lock on systems with less than 16 CPUs (Viktor Malik) [RHEL-78203] - selftests/bpf: Fix arena_spin_lock.c build dependency (Viktor Malik) [RHEL-78203] - bpf, docs: Fix non-standard line break (Viktor Malik) [RHEL-78203] - selftests/bpf: Add test to access const void pointer argument in tracing program (Viktor Malik) [RHEL-78203] - bpf: Allow access to const void pointer arguments in tracing programs (Viktor Malik) [RHEL-78203] - bpf: Streamline allowed helpers between tracing and base sets (Viktor Malik) [RHEL-78203] - bpf: Use proper type to calculate bpf_raw_tp_null_args.mask index (Viktor Malik) [RHEL-78203] - selftests/bpf: Add test for attaching kprobe with long event names (Viktor Malik) [RHEL-78203] - selftests/bpf: Add test for attaching uprobe with long event names (Viktor Malik) [RHEL-78203] - libbpf: Fix event name too long error (Viktor Malik) [RHEL-78203] - selftests/bpf: Close the file descriptor to avoid resource leaks (Viktor Malik) [RHEL-78203] - selftests/bpf: Add 5-byte NOP uprobe trigger benchmark (Viktor Malik) [RHEL-78203] - uprobes/x86: Add support to emulate NOP instructions (Viktor Malik) [RHEL-78203] - bpf: Prepare to reuse get_ctx_arg_idx (Viktor Malik) [RHEL-78203] - libbpf: Verify section type in btf_find_elf_sections (Viktor Malik) [RHEL-78203] - libbpf: Fix buffer overflow in bpf_object__init_prog (Viktor Malik) [RHEL-78203] - kbuild, bpf: Enable --btf_features=attributes (Viktor Malik) [RHEL-78203] - selftests/bpf: Add test case for atomic update of fd htab (Viktor Malik) [RHEL-78203] - bpf: Don't allocate per-cpu extra_elems for fd htab (Viktor Malik) [RHEL-78203] - bpf: Add is_fd_htab() helper (Viktor Malik) [RHEL-78203] - bpf: Support atomic update for htab of maps (Viktor Malik) [RHEL-78203] - bpf: Rename __htab_percpu_map_update_elem to htab_map_update_elem_in_place (Viktor Malik) [RHEL-78203] - bpf: Factor out htab_elem_value helper() (Viktor Malik) [RHEL-78203] - selftests/bpf: Fix bpf_nf selftest failure (Viktor Malik) [RHEL-78203] - bpf: Check link_create.flags parameter for multi_uprobe (Viktor Malik) [RHEL-78203] - bpf: Check link_create.flags parameter for multi_kprobe (Viktor Malik) [RHEL-78203] - selftests/bpf: Add BTF.ext line/func info getter tests (Viktor Malik) [RHEL-78203] - libbpf: Add getters for BTF.ext func and line info (Viktor Malik) [RHEL-78203] - selftests/bpf: Convert comma to semicolon (Viktor Malik) [RHEL-78203] - libbpf: Add likely/unlikely macros and use them in selftests (Viktor Malik) [RHEL-78203] - bpf: Fix a comment describing bpf_attr (Viktor Malik) [RHEL-78203] - broadcom: fix support for PTP_EXTTS_REQUEST2 ioctl (Petr Oros) [RHEL-115042] - broadcom: fix support for PTP_PEROUT_DUTY_CYCLE (Petr Oros) [RHEL-115042] - net: ptp: introduce .supported_perout_flags to ptp_clock_info (CKI Backport Bot) [RHEL-115042] - net: ptp: introduce .supported_extts_flags to ptp_clock_info (CKI Backport Bot) [RHEL-115042] - ptp: ocp: reject unsupported periodic output flags (Petr Oros) [RHEL-115042] - net: lan743x: reject unsupported external timestamp requests (Petr Oros) [RHEL-115042] - renesas: reject PTP_STRICT_FLAGS as unsupported (CKI Backport Bot) [RHEL-115042] - selftests/bpf: Skip timer cases when bpf_timer is not supported (Gregory Bell) [RHEL-117860] - bpf: Reject bpf_timer for PREEMPT_RT (Gregory Bell) [RHEL-117860] - ALSA: hda: Use pci_is_display() (Anusha Srivatsa) [RHEL-120364] - iommu/vt-d: Use pci_is_display() (Anusha Srivatsa) [RHEL-120364] - vga_switcheroo: Use pci_is_display() (Anusha Srivatsa) [RHEL-120364] - vfio/pci: Use pci_is_display() (Anusha Srivatsa) [RHEL-120364] - PCI: Add pci_is_display() to check if device is a display controller (Anusha Srivatsa) [RHEL-120364] - mm/kmemleak: avoid deadlock by moving pr_warn() outside kmemleak_lock (Waiman Long) [RHEL-105500] - mm/kmemleak: avoid soft lockup in __kmemleak_do_cleanup() (Waiman Long) [RHEL-105500] - cgroup/cpuset: Remove the unnecessary css_get/put() in cpuset_partition_write() (Waiman Long) [RHEL-110805] - cgroup/cpuset: Fix a partition error with CPU hotplug (Waiman Long) [RHEL-110805] - cgroup/cpuset: Use static_branch_enable_cpuslocked() on cpusets_insane_config_key (Waiman Long) [RHEL-110805] - cgroup/cpuset: drop useless cpumask_empty() in compute_effective_exclusive_cpumask() (Waiman Long) [RHEL-110805] - cgroup/cpuset: Fix obsolete comment in cpuset_css_offline() (Waiman Long) [RHEL-110805] - cgroup/cpuset: Always use cpu_active_mask (Waiman Long) [RHEL-110805] - cgroup/cpuset: Extend kthread_is_per_cpu() check to all PF_NO_SETAFFINITY tasks (Waiman Long) [RHEL-110805] - redhat/configs: automotive: enable RTC_DRV_S32G (Jared Kangas) [RHEL-115734] - arm64: defconfig: add S32G RTC module support (Jared Kangas) [RHEL-115734] - MAINTAINERS: add NXP S32G RTC driver (Jared Kangas) [RHEL-115734] - rtc: s32g: add NXP S32G2/S32G3 SoC support (Jared Kangas) [RHEL-115734] - dt-bindings: rtc: add schema for NXP S32G2/S32G3 SoCs (Jared Kangas) [RHEL-115734] - s390/qeth: Make hw_trap sysfs attribute idempotent (Mete Durlu) [RHEL-99996] - s390/net: Remove NETIUCV device driver (Mete Durlu) [RHEL-99996] - nfsd: discard nfsd_file_get_local() (Scott Mayhew) [RHEL-115854] - NFSv4: handle ERR_GRACE on delegation recalls (Scott Mayhew) [RHEL-115854] - nfsd: nfserr_jukebox in nlm_fopen should lead to a retry (Scott Mayhew) [RHEL-115854] - nfsd: unregister with rpcbind when deleting a transport (Scott Mayhew) [RHEL-115854] - nfsd: decouple the xprtsec policy check from check_nfsd_access() (Scott Mayhew) [RHEL-115854] - Revert "SUNRPC: Don't allow waiting for exiting tasks" (Scott Mayhew) [RHEL-115854] - NFS: Fix the marking of the folio as up to date (Scott Mayhew) [RHEL-115854] - NFS: nfs_invalidate_folio() must observe the offset and size arguments (Scott Mayhew) [RHEL-115854] - NFSv4.2: Serialise O_DIRECT i/o and copy range (Scott Mayhew) [RHEL-115854] - NFSv4.2: Serialise O_DIRECT i/o and clone range (Scott Mayhew) [RHEL-115854] - NFSv4.2: Serialise O_DIRECT i/o and fallocate() (Scott Mayhew) [RHEL-115854] - NFS: Serialise O_DIRECT i/o and truncate() (Scott Mayhew) [RHEL-115854] - nfs/localio: avoid bouncing LOCALIO if nfs_client_is_local() (Scott Mayhew) [RHEL-115854] - nfs/localio: restore creds before releasing pageio data (Scott Mayhew) [RHEL-115854] - NFSv4: Clear the NFS_CAP_XATTR flag if not supported by the server (Scott Mayhew) [RHEL-115854] - NFSv4: Clear NFS_CAP_OPEN_XOR and NFS_CAP_DELEGTIME if not supported (Scott Mayhew) [RHEL-115854] - NFSv4: Clear the NFS_CAP_FS_LOCATIONS flag if it is not set (Scott Mayhew) [RHEL-115854] - NFSv4: Don't clear capabilities that won't be reset (Scott Mayhew) [RHEL-115854] - NFS/localio: nfs_uuid_put() fix the wake up after unlinking the file (Scott Mayhew) [RHEL-115854] - NFS/localio: nfs_uuid_put() fix races with nfs_open/close_local_fh() (Scott Mayhew) [RHEL-115854] - NFS/localio: nfs_close_local_fh() fix check for file closed (Scott Mayhew) [RHEL-115854] - nfsd: avoid ref leak in nfsd_open_local_fh() (Scott Mayhew) [RHEL-115854] - nfsd: don't set the ctime on delegated atime updates (Scott Mayhew) [RHEL-115854] - NFSv4: Remove duplicate lookups, capability probes and fsinfo calls (Scott Mayhew) [RHEL-115854] - NFS: Fix the setting of capabilities when automounting a new filesystem (Scott Mayhew) [RHEL-115854] - nfs/localio: use read_seqbegin() rather than read_seqbegin_or_lock() (Scott Mayhew) [RHEL-115854] - NFS: Fixup allocation flags for nfsiod's __GFP_NORETRY (Scott Mayhew) [RHEL-115854] - SUNRPC: Silence warnings about parameters not being described (Scott Mayhew) [RHEL-115854] - NFS: Clean up pnfs_put_layout_hdr()/pnfs_destroy_layout_final() (Scott Mayhew) [RHEL-115854] - NFS: Fix wakeup of __nfs_lookup_revalidate() in unblock_revalidate() (Scott Mayhew) [RHEL-115854] - NFS: use a hash table for delegation lookup (Scott Mayhew) [RHEL-115854] - NFS: track active delegations per-server (Scott Mayhew) [RHEL-115854] - NFS: move the delegation_watermark module parameter (Scott Mayhew) [RHEL-115854] - NFS: cleanup nfs_inode_reclaim_delegation (Scott Mayhew) [RHEL-115854] - NFS: cleanup error handling in nfs4_server_common_setup (Scott Mayhew) [RHEL-115854] - NFS: drop __exit from nfs_exit_keyring (Scott Mayhew) [RHEL-115854] - NFS: pass struct nfs_client_initdata to nfs4_set_client (Scott Mayhew) [RHEL-115854] - pNFS: Fix disk addr range check in block/scsi layout (Scott Mayhew) [RHEL-115854] - pNFS: Fix stripe mapping in block/scsi layout (Scott Mayhew) [RHEL-115854] - pNFS: Handle RPC size limit for layoutcommits (Scott Mayhew) [RHEL-115854] - pNFS: Add prepare commit trace to block/scsi layout (Scott Mayhew) [RHEL-115854] - pNFS: Fix extent encoding in block/scsi layout (Scott Mayhew) [RHEL-115854] - pNFS: Fix uninited ptr deref in block/scsi layout (Scott Mayhew) [RHEL-115854] - NFS: Remove unused function nfs_umount (Scott Mayhew) [RHEL-115854] - SUNRPC: Remove unused xdr functions (Scott Mayhew) [RHEL-115854] - nfs: create a kernel keyring (Scott Mayhew) [RHEL-115854] - NFS: support the kernel keyring for TLS (Scott Mayhew) [RHEL-115854] - NFS: Allow folio migration for the case of mode == MIGRATE_SYNC (Scott Mayhew) [RHEL-115854] - nfs: new tracepoint in match_stateid operation (Scott Mayhew) [RHEL-115854] - nfs: new tracepoint in nfs_delegation_need_return (Scott Mayhew) [RHEL-115854] - nfs: add a tracepoint to nfs_inode_detach_delegation_locked (Scott Mayhew) [RHEL-115854] - nfs: add cache_validity to the nfs_inode_event tracepoints (Scott Mayhew) [RHEL-115854] - NFS: remove unused pnfs_ld_data field from struct nfs_server (Scott Mayhew) [RHEL-115854] - NFS: remove unused time_delta field from struct nfs_server (Scott Mayhew) [RHEL-115854] - NFS: remove unused wpages field from struct nfs_server (Scott Mayhew) [RHEL-115854] - pnfs: add pnfs_ds_connect trace point (Scott Mayhew) [RHEL-115854] - nfs: use lock_two_nondirectories() (Scott Mayhew) [RHEL-115854] - NFS: Return the file btime in the statx results when appropriate (Scott Mayhew) [RHEL-115854] - nfs: Add timecreate to nfs inode (Scott Mayhew) [RHEL-115854] - Expand the type of nfs_fattr->valid (Scott Mayhew) [RHEL-115854] - nfsd: Drop dprintk in blocklayout xdr functions (Scott Mayhew) [RHEL-115854] - sunrpc: make svc_tcp_sendmsg() take a signed sentp pointer (Scott Mayhew) [RHEL-115854] - sunrpc: rearrange struct svc_rqst for fewer cachelines (Scott Mayhew) [RHEL-115854] - sunrpc: return better error in svcauth_gss_accept() on alloc failure (Scott Mayhew) [RHEL-115854] - sunrpc: reset rq_accept_statp when starting a new RPC (Scott Mayhew) [RHEL-115854] - sunrpc: remove SVC_SYSERR (Scott Mayhew) [RHEL-115854] - sunrpc: fix handling of unknown auth status codes (Scott Mayhew) [RHEL-115854] - NFSD: Simplify struct knfsd_fh (Scott Mayhew) [RHEL-115854] - NFSD: Access a knfsd_fh's fsid by pointer (Scott Mayhew) [RHEL-115854] - Revert "NFSD: Force all NFSv4.2 COPY requests to be synchronous" (Scott Mayhew) [RHEL-115854] - NFSD: Avoid multiple -Wflex-array-member-not-at-end warnings (Scott Mayhew) [RHEL-115854] - NFSD: Use vfs_iocb_iter_write() (Scott Mayhew) [RHEL-115854] - NFSD: Use vfs_iocb_iter_read() (Scott Mayhew) [RHEL-115854] - NFSD: Clean up kdoc for nfsd_open_local_fh() (Scott Mayhew) [RHEL-115854] - NFSD: Clean up kdoc for nfsd_file_put_local() (Scott Mayhew) [RHEL-115854] - NFSD: Remove definition for trace_nfsd_ctl_maxconn (Scott Mayhew) [RHEL-115854] - NFSD: Remove definition for trace_nfsd_file_gc_recent (Scott Mayhew) [RHEL-115854] - NFSD: Remove definitions for unused trace_nfsd_file_lru trace points (Scott Mayhew) [RHEL-115854] - NFSD: Remove definition for trace_nfsd_file_unhash_and_queue (Scott Mayhew) [RHEL-115854] - nfsd: Use correct error code when decoding extents (Scott Mayhew) [RHEL-115854] - NFSD: Remove the cap on number of operations per NFSv4 COMPOUND (Scott Mayhew) [RHEL-115854] - NFSD: Make nfsd_genl_rqstp::rq_ops array best-effort (Scott Mayhew) [RHEL-115854] - NFSD: Rename a function parameter (Scott Mayhew) [RHEL-115854] - NFSD: detect mismatch of file handle and delegation stateid in OPEN op (Scott Mayhew) [RHEL-115854] - nfsd: handle get_client_locked() failure in nfsd4_setclientid_confirm() (Scott Mayhew) [RHEL-115854] - nfsd: Change the type of ek_fsidtype from int to u8 and use kstrtou8 (Scott Mayhew) [RHEL-115854] - sunrpc: new tracepoints around svc thread wakeups (Scott Mayhew) [RHEL-115854] - sunrpc: unexport csum_partial_copy_to_xdr (Scott Mayhew) [RHEL-115854] - sunrpc: simplify xdr_partial_copy_from_skb (Scott Mayhew) [RHEL-115854] - sunrpc: simplify xdr_init_encode_pages (Scott Mayhew) [RHEL-115854] - NFSD: release read access of nfs4_file when a write delegation is returned (Scott Mayhew) [RHEL-115854] - NFSD: Offer write delegation for OPEN with OPEN4_SHARE_ACCESS_WRITE (Scott Mayhew) [RHEL-115854] - nfs_localio: change nfsd_file_put_local() to take a pointer to __rcu pointer (Scott Mayhew) [RHEL-115854] - nfs_localio: protect race between nfs_uuid_put() and nfs_close_local_fh() (Scott Mayhew) [RHEL-115854] - nfs_localio: duplicate nfs_close_local_fh() (Scott Mayhew) [RHEL-115854] - nfs_localio: simplify interface to nfsd for getting nfsd_file (Scott Mayhew) [RHEL-115854] - nfs_localio: always hold nfsd net ref with nfsd_file ref (Scott Mayhew) [RHEL-115854] - nfs_localio: use cmpxchg() to install new nfs_file_localio (Scott Mayhew) [RHEL-115854] - sunrpc/svc: use store_release_wake_up() (Scott Mayhew) [RHEL-115854] - nfsd: use new wake_up_var interfaces. (Scott Mayhew) [RHEL-115854] - vfio: Dump migration features under debugfs (Alex Williamson) [RHEL-118213] - vfio/type1: optimize vfio_unpin_pages_remote() (Alex Williamson) [RHEL-118213] - vfio/type1: introduce a new member has_rsvd for struct vfio_dma (Alex Williamson) [RHEL-118213] - vfio/type1: batch vfio_find_vpfn() in function vfio_unpin_pages_remote() (Alex Williamson) [RHEL-118213] - vfio/type1: optimize vfio_pin_pages_remote() (Alex Williamson) [RHEL-118213] - mm: introduce num_pages_contiguous() (Alex Williamson) [RHEL-118213] - vfio/nvgrace-gpu: Add GB300 SKU to the devid table (Alex Williamson) [RHEL-118213] - vfio/pci: Fix INTx handling on legacy non-PCI 2.3 devices (Alex Williamson) [RHEL-118213] - vfio/pds: replace bitmap_free with vfree (Alex Williamson) [RHEL-118213] - vfio: return -ENOTTY for unsupported device feature (Alex Williamson) [RHEL-118213] - hisi_acc_vfio_pci: Fix reference leak in hisi_acc_vfio_debug_init (Alex Williamson) [RHEL-118213] - vfio/platform: Mark reset drivers for removal (Alex Williamson) [RHEL-118213] - vfio/amba: Mark for removal (Alex Williamson) [RHEL-118213] - MAINTAINERS: Add myself as VFIO-platform reviewer (Alex Williamson) [RHEL-118213] - MAINTAINERS: Add myself as VFIO-platform reviewer (Alex Williamson) [RHEL-118213] - docs: proc.rst: Fix VFIO Device title formatting (Alex Williamson) [RHEL-118213] - vfio: selftests: Fix .gitignore for already tracked files (Alex Williamson) [RHEL-118213] - MAINTAINERS: Update Shameer Kolothum's email address (Alex Williamson) [RHEL-118213] - vfio: selftests: Add a script to help with running VFIO selftests (Alex Williamson) [RHEL-118213] - vfio: selftests: Make iommufd the default iommu_mode (Alex Williamson) [RHEL-118213] - vfio: selftests: Add iommufd mode (Alex Williamson) [RHEL-118213] - vfio: selftests: Add iommufd_compat_type1{,v2} modes (Alex Williamson) [RHEL-118213] - vfio: selftests: Add vfio_type1v2_mode (Alex Williamson) [RHEL-118213] - vfio: selftests: Replicate tests across all iommu_modes (Alex Williamson) [RHEL-118213] - vfio: selftests: Encapsulate IOMMU mode (Alex Williamson) [RHEL-118213] - vfio: selftests: Move helper to get cdev path to libvfio (Alex Williamson) [RHEL-118213] - vfio: selftests: Add driver for Intel DSA (Alex Williamson) [RHEL-118213] - dmaengine: idxd: Allow registers.h to be included from tools/ (Alex Williamson) [RHEL-118213] - tools headers: Import iosubmit_cmds512() (Alex Williamson) [RHEL-118213] - vfio: selftests: Add driver for Intel CBDMA (Alex Williamson) [RHEL-118213] - dmaengine: ioat: Move system_has_dca_enabled() to dma.h (Alex Williamson) [RHEL-118213] - tools headers: Add symlink to linux/pci_ids.h (Alex Williamson) [RHEL-118213] - tools headers: Import x86 MMIO helper overrides (Alex Williamson) [RHEL-118213] - tools headers: Import asm-generic MMIO helpers (Alex Williamson) [RHEL-118213] - tools headers: Add stub definition for __iomem (Alex Williamson) [RHEL-118213] - vfio: sefltests: Add vfio_pci_driver_test (Alex Williamson) [RHEL-118213] - vfio: selftests: Add driver framework (Alex Williamson) [RHEL-118213] - vfio: selftests: Add a helper for matching vendor+device IDs (Alex Williamson) [RHEL-118213] - vfio: selftests: Enable asserting MSI eventfds not firing (Alex Williamson) [RHEL-118213] - vfio: selftests: Keep track of DMA regions mapped into the device (Alex Williamson) [RHEL-118213] - vfio: selftests: Validate 2M/1G HugeTLB are mapped as 2M/1G in IOMMU (Alex Williamson) [RHEL-118213] - vfio: selftests: Add DMA mapping tests for 2M and 1G HugeTLB (Alex Williamson) [RHEL-118213] - vfio: selftests: Add test to reset vfio device. (Alex Williamson) [RHEL-118213] - vfio: selftests: Move vfio dma mapping test to their own file (Alex Williamson) [RHEL-118213] - vfio: selftests: Test basic VFIO and IOMMUFD integration (Alex Williamson) [RHEL-118213] - vfio: selftests: Introduce vfio_pci_device_test (Alex Williamson) [RHEL-118213] - vfio: selftests: Add a helper library for VFIO selftests (Alex Williamson) [RHEL-118213] - selftests: Create tools/testing/selftests/vfio (Alex Williamson) [RHEL-118213] - vfio/nvgrace-gpu: fix grammatical error (Alex Williamson) [RHEL-118213] - vfio/pci: drop redundant conversion to bool (Alex Williamson) [RHEL-118213] - vfio/fsl-mc: Mark for removal (Alex Williamson) [RHEL-118213] - vfio/pci: print vfio-device syspath to fdinfo (Alex Williamson) [RHEL-118213] - vfio/type1: conditional rescheduling while pinning (Alex Williamson) [RHEL-118213] - vfio/qat: add support for intel QAT 6xxx virtual functions (Alex Williamson) [RHEL-118213] - vfio/qat: Remove myself from VFIO QAT PCI driver maintainers (Alex Williamson) [RHEL-118213] - vfio/pci: Do vf_token checks for VFIO_DEVICE_BIND_IOMMUFD (Alex Williamson) [RHEL-118213] - vfio/mlx5: fix possible overflow in tracking max message size (Alex Williamson) [RHEL-118213] - vfio/pci: Separate SR-IOV VF dev_set (Alex Williamson) [RHEL-118213] - vfio/pds: Fix missing detach_ioas op (Alex Williamson) [RHEL-118213] {CVE-2025-38625} - vfio: Prevent open_count decrement to negative (Alex Williamson) [RHEL-118213] - vfio: Fix unbalanced vfio_df_close call in no-iommu mode (Alex Williamson) [RHEL-118213] - irqbypass: Require producers to pass in Linux IRQ number during registration (Alex Williamson) [RHEL-118213] - irqbypass: Use xarray to track producers and consumers (Alex Williamson) [RHEL-118213] - irqbypass: Use guard(mutex) in lieu of manual lock+unlock (Alex Williamson) [RHEL-118213] - irqbypass: Use paired consumer/producer to disconnect during unregister (Alex Williamson) [RHEL-118213] - irqbypass: Explicitly track producer and consumer bindings (Alex Williamson) [RHEL-118213] - irqbypass: Take ownership of producer/consumer token tracking (Alex Williamson) [RHEL-118213] - irqbypass: Drop superfluous might_sleep() annotations (Alex Williamson) [RHEL-118213] - irqbypass: Drop pointless and misleading THIS_MODULE get/put (Alex Williamson) [RHEL-118213] - vfio/type1: Fix error unwind in migration dirty bitmap allocation (Alex Williamson) [RHEL-118213] - vfio/mlx5: Enable the DMA link API (Alex Williamson) [RHEL-118213] - vfio/mlx5: Rewrite create mkey flow to allow better code reuse (Alex Williamson) [RHEL-118213] - vfio/mlx5: Explicitly use number of pages instead of allocated length (Alex Williamson) [RHEL-118213] - hisi_acc_vfio_pci: update function return values. (Alex Williamson) [RHEL-118213] - hisi_acc_vfio_pci: bugfix live migration function without VF device driver (Alex Williamson) [RHEL-118213] {CVE-2025-38283} - hisi_acc_vfio_pci: bugfix the problem of uninstalling driver (Alex Williamson) [RHEL-118213] - hisi_acc_vfio_pci: bugfix cache write-back issue (Alex Williamson) [RHEL-118213] - hisi_acc_vfio_pci: add eq and aeq interruption restore (Alex Williamson) [RHEL-118213] - hisi_acc_vfio_pci: fix XQE dma address error (Alex Williamson) [RHEL-118213] {CVE-2025-38158} - vfio/type1: Remove Fine Grained Superpages detection (Alex Williamson) [RHEL-118213] - vfio/pci: Virtualize zero INTx PIN if no pdev->irq (Alex Williamson) [RHEL-118213] - net: drop UFO packets in udp_rcv_segment() (Paolo Abeni) [RHEL-115602] - vsock/virtio: Validate length in packet header before skb_put() (CKI Backport Bot) [RHEL-114302] {CVE-2025-39718} - redhat: rpminspect: update emptyrpm list for kernel variants (Alexandra Hájková) - ipvs: Rename del_timer in comment in ip_vs_conn_expire_now() (Waiman Long) [RHEL-114125] - scsi: scsi_transport_fc: Rename del_timer() in comment (Waiman Long) [RHEL-114125] - ocfs2: o2net_idle_timer: Rename del_timer_sync in comment (Waiman Long) [RHEL-114125] - bna: bnad_dim_timeout: Rename del_timer_sync in comment (Waiman Long) [RHEL-114125] - treewide, timers: Rename from_timer() to timer_container_of() (Waiman Long) [RHEL-114125] - treewide, timers: Rename destroy_timer_on_stack() as timer_destroy_on_stack() (Waiman Long) [RHEL-114125] - treewide, timers: Rename try_to_del_timer_sync() as timer_delete_sync_try() (Waiman Long) [RHEL-114125] - timers: Rename init_timers() as timers_init() (Waiman Long) [RHEL-114125] - timers: Rename NEXT_TIMER_MAX_DELTA as TIMER_NEXT_MAX_DELTA (Waiman Long) [RHEL-114125] - timers: Rename __init_timer_on_stack() as __timer_init_on_stack() (Waiman Long) [RHEL-114125] - timers: Rename __init_timer() as __timer_init() (Waiman Long) [RHEL-114125] - timers: Rename init_timer_on_stack_key() as timer_init_key_on_stack() (Waiman Long) [RHEL-114125] - timers: Rename init_timer_key() as timer_init_key() (Waiman Long) [RHEL-114125] - treewide: Switch/rename to timer_delete[_sync]() (Waiman Long) [RHEL-114125] - timers: Move *sleep*() and timeout functions into a separate file (Waiman Long) [RHEL-114125] - pwm: gpio: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114125] - wifi: rt2x00: Switch to use hrtimer_update_function() (Waiman Long) [RHEL-114125] - io_uring: Use helper function hrtimer_update_function() (Waiman Long) [RHEL-114125] - serial: xilinx_uartps: Use helper function hrtimer_update_function() (Waiman Long) [RHEL-114125] - RDMA: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114125] - virtio: mem: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114125] - drm/msm: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114125] - stm class: heartbeat: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114125] - i2c: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114125] - iio: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114125] - leds: trigger: pattern: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114125] - mailbox: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114125] - media: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114125] - misc: vcpu_stall_detector: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114125] - mmc: dw_mmc: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114125] - ntb: ntb_pingpong: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114125] - drivers: perf: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114125] - power: reset: ltc2952-poweroff: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114125] - power: supply: ab8500_chargalg: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114125] - powercap: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114125] - pps: generators: pps_gen_parport: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114125] - rtc: class: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114125] - scsi: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114125] - serial: xilinx_uartps: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114125] - serial: sh-sci: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114125] - serial: imx: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114125] - serial: 8250: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114125] - usb: musb: cppi41: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114125] - usb: fotg210-hcd: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114125] - USB: chipidea: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114125] - xfrm: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114125] - octeontx2-pf: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114125] - igc: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114125] - wifi: rt2x00: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114125] - wifi: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114125] - net/cdc_ncm: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114125] - net: wwan: iosm: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114125] - net: fec: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114125] - net: stmmac: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114125] - net: qualcomm: rmnet: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114125] - net: mvpp2: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114125] - net: ieee802154: at86rf230: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114125] - net: sparx5: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114125] - net: ethernet: hisilicon: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114125] - net: ethernet: ec_bhf: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114125] - net: ethernet: cortina: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114125] - net: ethernet: ti: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114125] - can: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114125] - can: mcp251xfd: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114125] - can: m_can: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114125] - tcp: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114125] - mac802154: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114125] - net/sched: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114125] - netdev: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114125] - hwrng: timeriomem: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114125] - null_blk: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114125] - PM / devfreq: rockchip-dfi: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114125] - blk_iocost: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114125] - block, bfq: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114125] - tracing/osnoise: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114125] - watchdog: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114125] - ubifs: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114125] - bpf: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114125] - timerfd: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114125] - perf: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114125] - fork: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114125] - lib: test_objpool: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114125] - mm/slab: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114125] - s390/ap_bus: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114125] - perf/x86: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114125] - powerpc/watchdog: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114125] - ARM: 8611/1: l2x0: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114125] - ARM: imx: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114125] - riscv: kvm: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114125] - LoongArch: KVM: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114125] - KVM: x86: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114125] - KVM: s390: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114125] - KVM: PPC: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114125] - KVM: MIPS: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114125] - ALSA: Switch to use hrtimer_setup() (Waiman Long) [RHEL-114125] - signal: Provide ignored_posix_timers list (Waiman Long) [RHEL-114125] - mm: memory-tiering: fix PGPROMOTE_CANDIDATE counting (Rafael Aquini) [RHEL-102533] - NFS: Fix filehandle bounds checking in nfs_fh_to_dentry() (CKI Backport Bot) [RHEL-113615] {CVE-2025-39730} - lib/smp_processor_id: Make migration check unconditional of SMP (Phil Auld) [RHEL-112445] - x86/smpboot: avoid SMT domain attach/destroy if SMT is not enabled (Phil Auld) [RHEL-112445] - x86/smpboot: moves x86_topology to static initialize and truncate (Phil Auld) [RHEL-112445] - x86/smpboot: remove redundant CONFIG_SCHED_SMT (Phil Auld) [RHEL-112445] - smpboot: introduce SDTL_INIT() helper to tidy sched topology setup (Phil Auld) [RHEL-112445] - sched/smp: Use the SMP version of double_rq_clock_clear_update() (Phil Auld) [RHEL-112445] - sched/smp: Use the SMP version of add_nr_running() (Phil Auld) [RHEL-112445] - sched/smp: Use the SMP version of ENQUEUE_MIGRATED (Phil Auld) [RHEL-112445] - sched/smp: Use the SMP version of WF_ and SD_ flag sanity checks (Phil Auld) [RHEL-112445] - sched/smp: Use the SMP version of task_on_cpu() (Phil Auld) [RHEL-112445] - sched/smp: Use the SMP version of rq_pin_lock() (Phil Auld) [RHEL-112445] - sched/smp: Use the SMP version of is_migration_disabled() (Phil Auld) [RHEL-112445] - sched/smp: Use the SMP version of cpu_of() (Phil Auld) [RHEL-112445] - sched/smp: Use the SMP version of the stop-CPU scheduling class (Phil Auld) [RHEL-112445] - sched/smp: Use the SMP version of the idle scheduling class (Phil Auld) [RHEL-112445] - sched/smp: Use the SMP version of sched_update_asym_prefer_cpu() (Phil Auld) [RHEL-112445] - sched/smp: Use the SMP version of the scheduler syscalls (Phil Auld) [RHEL-112445] - sched/smp: Use the SMP version of schedstats (Phil Auld) [RHEL-112445] - sched/smp: Use the SMP version of scheduler debugging data (Phil Auld) [RHEL-112445] - sched/smp: Use the SMP version of the deadline scheduling class (Phil Auld) [RHEL-112445] - sched/smp: Use the SMP version of the RT scheduling class (Phil Auld) [RHEL-112445] - sched/smp: Use the SMP version of idle_thread_set_boot_cpu() (Phil Auld) [RHEL-112445] - sched/smp: Use the SMP version of sched_exec() (Phil Auld) [RHEL-112445] - sched/smp: Use the SMP version of wake_up_new_task() (Phil Auld) [RHEL-112445] - sched/smp: Use the SMP version of __task_needs_rq_lock() (Phil Auld) [RHEL-112445] - sched/smp: Use the SMP version of try_to_wake_up() (Phil Auld) [RHEL-112445] - sched/smp: Always define rq->hrtick_csd (Phil Auld) [RHEL-112445] - sched/smp: Always define is_percpu_thread() and scheduler_ipi() (Phil Auld) [RHEL-112445] - sched/smp: Make SMP unconditional (Phil Auld) [RHEL-112445] - sched/fair: Fixup wake_up_sync() vs DELAYED_DEQUEUE (Phil Auld) [RHEL-112445] - sched/smp: Always define sched_domains_mutex_lock()/unlock(), def_root_domain and sched_domains_mutex (Phil Auld) [RHEL-112445] - sched: Clean up and standardize #if/#else/#endif markers in sched/topology.c (Phil Auld) [RHEL-112445] - sched: Clean up and standardize #if/#else/#endif markers in sched/syscalls.c (Phil Auld) [RHEL-112445] - sched: Clean up and standardize #if/#else/#endif markers in sched/stats.[ch] (Phil Auld) [RHEL-112445] - sched: Clean up and standardize #if/#else/#endif markers in sched/sched.h (Phil Auld) [RHEL-112445] - sched: Add annotations to RT_GROUP_SCHED fields (Phil Auld) [RHEL-112445] - sched: Add RT_GROUP WARN checks for non-root task_groups (Phil Auld) [RHEL-112445] - sched: Do not construct nor expose RT_GROUP_SCHED structures if disabled (Phil Auld) [RHEL-112445] - sched: Bypass bandwitdh checks with runtime disabled RT_GROUP_SCHED (Phil Auld) [RHEL-112445] - sched: Skip non-root task_groups with disabled RT_GROUP_SCHED (Phil Auld) [RHEL-112445] - sched: Add commadline option for RT_GROUP_SCHED toggling (Phil Auld) [RHEL-112445] - sched: Always initialize rt_rq's task_group (Phil Auld) [RHEL-112445] - sched: Remove unneeed macro wrap (Phil Auld) [RHEL-112445] - sched/fair: Allow decaying util_est when util_avg > CPU capa (Phil Auld) [RHEL-112445] - sched: Convert CONFIG_RT_GROUP_SCHED macros to code conditions (Phil Auld) [RHEL-112445] - sched: Clean up and standardize #if/#else/#endif markers in sched/rt.c (Phil Auld) [RHEL-112445] - sched: Clean up and standardize #if/#else/#endif markers in sched/psi.c (Phil Auld) [RHEL-112445] - sched: Clean up and standardize #if/#else/#endif markers in sched/pelt.[ch] (Phil Auld) [RHEL-112445] - sched: Make clangd usable (Phil Auld) [RHEL-112445] - sched: Clean up and standardize #if/#else/#endif markers in sched/loadavg.c (Phil Auld) [RHEL-112445] - sched: Clean up and standardize #if/#else/#endif markers in sched/idle.c (Phil Auld) [RHEL-112445] - sched: Clean up and standardize #if/#else/#endif markers in sched/fair.c (Phil Auld) [RHEL-112445] - sched: Clean up and standardize #if/#else/#endif markers in sched/debug.c (Phil Auld) [RHEL-112445] - sched: Clean up and standardize #if/#else/#endif markers in sched/deadline.c (Phil Auld) [RHEL-112445] - sched: Clean up and standardize #if/#else/#endif markers in sched/cputime.c (Phil Auld) [RHEL-112445] - sched: Clean up and standardize #if/#else/#endif markers in sched/cpupri.h (Phil Auld) [RHEL-112445] - sched: Clean up and standardize #if/#else/#endif markers in sched/cpufreq_schedutil.c (Phil Auld) [RHEL-112445] - sched: Clean up and standardize #if/#else/#endif markers in sched/core.c (Phil Auld) [RHEL-112445] - sched/uclamp: Align uclamp and util_est and call before freq update (Phil Auld) [RHEL-112445] - sched/util_est: Simplify condition for util_est_{en,de}queue() (Phil Auld) [RHEL-112445] - sched: Switch to use hrtimer_setup() (Phil Auld) [RHEL-112445] - sched: Clean up and standardize #if/#else/#endif markers in sched/clock.c (Phil Auld) [RHEL-112445] - sched: Clean up and standardize #if/#else/#endif markers in sched/autogroup.[ch] (Phil Auld) [RHEL-112445] - redhat: Remove configs for CONFIG_SCHED_DEBUG (Phil Auld) [RHEL-112445] - sched/debug: Remove CONFIG_SCHED_DEBUG (Phil Auld) [RHEL-112445] - sched/debug, Documentation: Remove (most) CONFIG_SCHED_DEBUG references from documentation (Phil Auld) [RHEL-112445] - sched/debug: Make CONFIG_SCHED_DEBUG functionality unconditional (Phil Auld) [RHEL-112445] - sched/debug: Make 'const_debug' tunables unconditional __read_mostly (Phil Auld) [RHEL-112445] - sched: Reduce the default slice to avoid tasks getting an extra tick (Phil Auld) [RHEL-112445] - sched/debug: Change SCHED_WARN_ON() to WARN_ON_ONCE() (Phil Auld) [RHEL-112445] - rtla/actions: Fix condition for buffer reallocation (Tomas Glozar) [RHEL-89807] - rtla: Fix buffer overflow in actions_parse (Tomas Glozar) [RHEL-89807] - rtla/tests: Test timerlat -P option using actions (Tomas Glozar) [RHEL-100124] - rtla/tests: Add grep checks for base test cases (Tomas Glozar) [RHEL-100124] - Documentation/rtla: Add actions feature (Tomas Glozar) [RHEL-89807] - rtla/tests: Limit duration to maximum of 10s (Tomas Glozar) [RHEL-89807] - rtla/tests: Add tests for actions (Tomas Glozar) [RHEL-89807] - rtla/tests: Check rtla output with grep (Tomas Glozar) [RHEL-89807] - rtla/timerlat: Add action on end feature (Tomas Glozar) [RHEL-89807] - rtla/timerlat: Add continue action (Tomas Glozar) [RHEL-89807] - rtla/timerlat_bpf: Allow resuming tracing (Tomas Glozar) [RHEL-89807] - rtla/timerlat: Add action on threshold feature (Tomas Glozar) [RHEL-89807] - rtla/timerlat: Introduce enum timerlat_tracing_mode (Tomas Glozar) [RHEL-89807] - Documentation/rtla: Describe exit status (Tomas Glozar) [RHEL-89807] - rtla: Set distinctive exit value for failed tests (Tomas Glozar) [RHEL-89807] - rtla: Fix segfault in save_trace_to_file call (Tomas Glozar) [RHEL-89807] - rtla: Refactor save_trace_to_file (Tomas Glozar) [RHEL-89807] - redhat: Temporary stop adding 'kernel' component to SBAT (Vitaly Kuznetsov) [RHEL-71543] - redhat: Switch to implicit enablement of CONFIG_EFI_SBAT_FILE (Vitaly Kuznetsov) [RHEL-71543] - redhat: Add SBAT information to Linux kernel (Vitaly Kuznetsov) [RHEL-71543] - x86/efi: Implement support for embedding SBAT data for x86 (Vitaly Kuznetsov) [RHEL-71543] - efi: Fix .data section size calculations when .sbat is present (Vitaly Kuznetsov) [RHEL-71543] - efi: Drop preprocessor directives from zboot.lds (Vitaly Kuznetsov) [RHEL-71543] - efi: zboot specific mechanism for embedding SBAT section (Vitaly Kuznetsov) [RHEL-71543] - platform/x86/intel: power-domains: Fix error code in tpmi_init() (Steve Best) [RHEL-119043] - platform/x86/intel: power-domains: Add interface to get Linux die ID (Steve Best) [RHEL-119043] - platform/x86/intel-uncore-freq: Check write blocked for ELC (Steve Best) [RHEL-119043] - platform/x86/intel-uncore-freq: avoid non-literal format string (Steve Best) [RHEL-119043] - platform/x86/intel-uncore-freq: Fail module load when plat_info is NULL (Steve Best) [RHEL-119043] - platform/x86/intel-uncore-freq: Add attributes to show die_id (Steve Best) [RHEL-119043] - platform/x86/intel-uncore-freq: Add attributes to show agent types (Steve Best) [RHEL-119043] - platform/x86/intel-uncore-freq: Fix missing uncore sysfs during CPU hotplug (Steve Best) [RHEL-119043] - redhat: revert to using redhatsecureboot504 for RHEL UKI (Vitaly Kuznetsov) [RHEL-122226] - firmware: arm_scmi: bump SMC max_msg_size (Eric Chanudet) - redhat/configs: automotive: disable VFIO_PLATFORM (Eric Chanudet) [RHEL-79906] - of: reserved_mem: increase MAX_RESERVED_REGIONS to 128 (Eric Chanudet) [RHEL-117870] - redhat/configs: automotive: switch ufs-qcom to module (Eric Chanudet) [RHEL-119220] - redhat/configs: automotive: switch geni-se and serial-qcom-geni to modules (Eric Chanudet) [RHEL-119220] - redhat/configs: automotive: switch pinctrl_msm and pinctrl_sa8775p to modules (Eric Chanudet) [RHEL-119219] - firmware: qcom: scm: preserve assign_mem() error return value (Eric Chanudet) [RHEL-117514] - firmware: qcom: scm: request the waitqueue irq *after* initializing SCM (Eric Chanudet) [RHEL-117514] - firmware: qcom: scm: initialize tzmem before marking SCM as available (Eric Chanudet) [RHEL-117514] - firmware: qcom: scm: take struct device as argument in SHM bridge enable (Eric Chanudet) [RHEL-117514] - firmware: qcom: scm: remove unused arguments from SHM bridge routines (Eric Chanudet) [RHEL-117514] - docs: firmware: qcom_scm: Fix kernel-doc warning (Eric Chanudet) [RHEL-117514] - firmware: qcom: scm: Allow QSEECOM for HP EliteBook Ultra G1q (Eric Chanudet) [RHEL-117514] - firmware: qcom: tzmem: disable sm7150 platform (Eric Chanudet) [RHEL-117514] - firmware: qcom: scm: Allow QSEECOM on Asus Zenbook A14 (Eric Chanudet) [RHEL-117514] - firmware: qcom: uefisecapp: fix efivars registration race (Eric Chanudet) [RHEL-117514] - firmware: qcom: scm: Fix error code in probe() (Eric Chanudet) [RHEL-117514] - firmware: qcom: scm: add calls for wrapped key support (Eric Chanudet) [RHEL-117514] - firmware: qcom: scm: smc: Narrow 'mempool' variable scope (Eric Chanudet) [RHEL-117514] - firmware: qcom: scm: smc: Handle missing SCM device (Eric Chanudet) [RHEL-117514] - firmware: qcom: scm: Cleanup global '__scm' on probe failures (Eric Chanudet) [RHEL-117514] - firmware: qcom: scm: Fix missing read barrier in qcom_scm_get_tzmem_pool() (Eric Chanudet) [RHEL-117514] - firmware: qcom: scm: Fix missing read barrier in qcom_scm_is_available() (Eric Chanudet) [RHEL-117514] - firmware: qcom: scm: Allow QSEECOM on Huawei Matebook E Go (sc8280xp) (Eric Chanudet) [RHEL-117514] - firmware: qcom: scm: Allow QSEECOM for Windows Dev Kit 2023 (Eric Chanudet) [RHEL-117514] - firmware: qcom: scm: Allow QSEECOM for HP Omnibook X14 (Eric Chanudet) [RHEL-117514] - firmware: qcom: scm: Allow QSEECOM on the asus vivobook s15 (Eric Chanudet) [RHEL-117514] - firmware: qcom: scm: Allow QSEECOM on X1P42100 CRD (Eric Chanudet) [RHEL-117514] - firmware: qcom: scm: Introduce CP_SMMU_APERTURE_ID (Eric Chanudet) [RHEL-117514] - firmware: qcom: uefisecapp: Allow X1E Devkit devices (Eric Chanudet) [RHEL-117514] - firmware: qcom: scm: Allow QSEECOM on Dell XPS 13 9345 (Eric Chanudet) [RHEL-117514] - firmware: qcom: scm: Allow QSEECOM on Microsoft Surface Pro 9 5G (Eric Chanudet) [RHEL-117514] - firmware: qcom: scm: Allow QSEECOM on Lenovo Yoga Slim 7x (Eric Chanudet) [RHEL-117514] ### # The following Emacs magic makes C-c C-e use UTC dates. # Local Variables: # rpm-change-log-uses-utc: t # End: ###