# 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 %global gemini 0 # Include Fedora files %global include_fedora 0 # Include RHEL files %global include_rhel 1 # Include RT files %global include_rt 1 # Include Automotive files %global include_automotive 0 # 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 .0.rpi64 %define specrpmversion 6.12.0 %define specversion 6.12.0 %define patchversion 6.12 %define pkgrelease 144.0.rpi64 %define kversion 6 %define tarfile_release 6.12.0-144.0.rpi64.el10 # This is needed to do merge window version magic %define patchlevel 12 # This allows pkg_release to have configurable %%{?dist} tag %define specrelease 144%{?buildid}%{?dist} # This defines the kabi tarball version %define kabiversion 6.12.0-144.0.rpi64.el10 # 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 # 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 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 Image.gz %define kernel_image arch/arm64/boot/Image.gz %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: libbpf-devel >= 0.6.0-1 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 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 # ARM64 16K page-size kernel config Source46: %{name}-aarch64-16k-rhel.config Source47: %{name}-aarch64-16k-debug-rhel.config %endif %if %{include_rhel} || %{include_automotive} Source23: x509.genkey.rhel Source34: def_variants.yaml.rhel Source41: x509.genkey.centos %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 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}}}\ %{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 -f arch/arm64/boot/dts/overlays/README $RPM_BUILD_ROOT/%{image_install_path}/dtb-$KernelVer/overlays/ 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 # Sign the image if we're using EFI # aarch64 kernels are gziped EFI images KernelExtension=${KernelImage##*.} if [ "$KernelExtension" == "gz" ]; then SignImage=${KernelImage%.*} else SignImage=$KernelImage fi %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 if [ "$KernelExtension" == "gz" ]; then gzip -f9 $SignImage fi # 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 # 0%{?fedora}%{?eln} %endif if [ ! -s $KernelUnifiedImage.signed ]; then echo "pesigning failed" exit 1 fi mv $KernelUnifiedImage.signed $KernelUnifiedImage for addon in "$KernelAddonsDirOut"/*; do %pesign -s -i $addon -o $addon.signed -a %{secureboot_ca_0} -c %{secureboot_key_0} -n %{pesign_name_0} rm -f $addon mv $addon.signed $addon done 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 # 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 LIBBPF_DYNAMIC=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" %{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 %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\ echo "Looking for signs of direct Linux kernel boot in config.txt..." || exit $?\ if [ -f /boot/efi/config.txt ]\ then\ while IFS= read -r line\ do\ grepped=$( echo $line | grep kernel || exit $? )\ if [ "${grepped:0:14}" == "kernel=vmlinuz" ]\ then\ echo -n "Copying vmlinuz..." || exit $?\ cp -f /lib/modules/%{KVERREL}%{?-v:+%{-v*}}/vmlinuz%{?-u:-%{-u*}.efi} /boot/efi/vmlinuz || exit $?\ echo "done." || exit $?\ fi\ grepped=$( echo $line | grep initramfs || exit $? )\ if [ "${grepped:0:19}" == "initramfs initramfs" ]\ then\ echo -n "Copying initramfs image..." || exit $?\ cp -f /boot/initramfs-%{KVERREL}%{?-v:+%{-v*}}.img /boot/efi/initramfs || exit $?\ echo "done." || exit $?\ fi\ done < /boot/efi/config.txt || exit $?\ else\ echo "Configuration file not found." || exit $?\ fi\ echo "Copying dtb files..." || exit $?\ cp -rf /boot/dtb-%{KVERREL}%{?-v:+%{-v*}}/broadcom/*.dtb /boot/efi/ || exit $?\ cp -rf /boot/dtb-%{KVERREL}%{?-v:+%{-v*}}/overlays /boot/efi/ || exit $?\ %{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}/* %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 %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}\ %{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 * Sat Nov 01 2025 Luca Magrone [6.12.0-144.0.rpi64.el10] - mmc: bcm2835: adapt to function name change (Luca Magrone) - redhat: configs: custom-overrides: aarch64: Enable the SCD4X sensor driver (Luca Magrone) - serial: 8250: adapt to function name change (Luca Magrone) - drm/v3d: create a dedicated lock for dma fence (Melissa Wen) - misc: ws2812-pio-rp1: Add pass-through mode (Phil Elwell) - overlays: i2c-sensor: Add the ad799x ADC family (Phil Elwell) - configs: Add the AD799X driver module (Phil Elwell) - defconfig: Add CONFIG_ADXL355_I2C to the defconfigs (Dave Stevenson) - redhat: configs: custom-overrides: aarch64: Remove hailo driver (Luca Magrone) - defconfig: Remove hailo driver from defconfigs (Naushir Patuck) - Revert "arm64: setup: Fix build warning" (Dom Cobley) - overlays: i2c-sensor: Add the scd4x CO2 sensors (Phil Elwell) - configs: Enable the SCD4X sensor driver (Phil Elwell) - overlays: Update the README (Phil Elwell) - misc: rp1-pio: Get burst size from DMA capabilities (Phil Elwell) - fixup! dts: bcm2712-rpi: Give PIO the "heavy" DMA channels (Phil Elwell) - fixup! dmaengine: dw-axi-dmac: Add DMA channel selection (Phil Elwell) - arm: dts: overlays: Add external trigger mode support (Omer Faruk Edemen) - media: i2c: ov9282: Add external FSIN trigger snapshot mode (Omer Faruk Edemen) - redhat: configs: custom-overrides: aarch64: Enable the TMP117 driver as a module (Luca Magrone) - config: Add CONFIG_TMP117=m (Phil Elwell) - overlays: i2c-sensor: Add tmp117 support (Phil Elwell) - media: imx477: Add support for 8 bit readout (Dave Stevenson) - media: imx477: Support 10 or 12 bit readout for all modes (Dave Stevenson) - media: imx477: Use auto global timings if not at 450MHz link freq (Dave Stevenson) - media: imx477: Write the REQ_LINK_BIT_RATE reg programmatically (Dave Stevenson) - media: imx477: Compute line_length_pix based on link frequency (Dave Stevenson) - media: imx477: Compute link frequency PLL settings (Dave Stevenson) - media: i2c: imx477: Add full res but cropped 16:9 mode (Dave Stevenson) - media: i2c: imx477: Extract more registers from mode tables to common (Dave Stevenson) - media: imx477: Convert to use V4L2_CCI library (Dave Stevenson) - media: imx477: Precompute frame length values (Dave Stevenson) - media: imx477: Convert line_length_pix values to decimal (Dave Stevenson) - media: imx477: Remove duplicated writes to line_length_pix (Dave Stevenson) - DT: bcm2712: Increase IOMMU2 (ISP-BE, HEVC) IOVA aperture to 4GBytes (Nick Hollinghurst) - iommu: bcm2712-iommu: Allocate tables on demand; add OF properties (Nick Hollinghurst) - serial: amba-pl011: fix build regression (Arnd Bergmann) - serial: amba-pl011: Fix RX stall when DMA is used (Kartik Rajput) - media: i2c: imx219: fix binning and rate_factor for 480p and 1232p (Vinay Varma) - drivers: media: imx219: Remove enum binning_mode (Naushir Patuck) - ARM: dts: Select the PL011 platform driver (Phil Elwell) - drm/rp1: rp1-dsi: Add support for inverting lane polarities (Dave Stevenson) - drm/rp1: rp1-dsi: Remove all the unused boilerplate register defines (Dave Stevenson) - drm/rp1: rp1-dsi: Put all register defines into order (Dave Stevenson) - staging: vc-sm-cma: Fix field-spanning write warning (Juerg Haefliger) - Revert "staging: vc04_services: vc-sm-cma: workaround to silence kernel warnings" (Luca Magrone) - configs: Add CONFIG_VEML6030=m (Phil Elwell) - overlays: Support VEML6030 in i2c-sensor overlay (Phil Elwell) - configs: Add TCS3472=m and VEML6040=m (Phil Elwell) - dtoverlays: make pcie-32bit-dma-pi5 select internal MSI target (Jonathan Bell) - Revert "dtoverlays: adjust inbound windows for MIP1 on Pi 5 with 32-bit PCIe DMA" (Jonathan Bell) - net: phy: broadcom: Add led-swap property support (Phil Elwell) - media: i2c: imx477: Add control of FSTROBE via module parameters (Dave Stevenson) - media: i2c: imx219: Scale the pixel rate for analog binning (Jai Luthra) - configs: Add CONFIG_W1_SLAVE_DS2430=m (Nicolai Buchwitz) - Overlays: rpi-power-hat i2c_arm enable Updated rpi-power-hat device tree overlays to enable i2c_arm (LucasH-rp) - drm/tests: Add cmd line test for reflect_[xy] not being last param (Dave Stevenson) - drm/modes: Handle reflect_[xy] in the middle of the cmd line (Dave Stevenson) - drm/vc4: hvs: Populate YUV to RGB matrices for GEN_6D (Dave Stevenson) - dtoverlays: adjust inbound windows for MIP1 on Pi 5 with 32-bit PCIe DMA (Jonathan Bell) - redhat: configs: common: generic: riscv64: fix unset config items relative to downstream patches from Raspberry Pi (Luca Magrone) - media: i2c: imx500: input tensor injection (Richard Oliver) - net: phy: broadcom: Remove conflicting ECR global interrupt mask in config_init (Nicolai Buchwitz) - net: phy: broadcom: Preserve LED4 settings (Nicolai Buchwitz) - dts: cm5: Fix Ethernet PHY interrupt pull-up (Nicolai Buchwitz) - fixup! misc: rp1-pio: Request a DMA burst size of 8 (Phil Elwell) - Overlays: Added support for rpi-power HAT (Lucas Hoffmann) - dtoverlays: Switch ssd1306 to use the DRM driver (Dave Stevenson) - dtoverlays: Add BMP580 family to i2c-sensor (Dave Stevenson) - dtoverlays: Add adxl355 to i2c-sensor overlay (Dave Stevenson) - add ads7828/ads7830 to i2c-sensors (Adam Wilson) - overlays: Add TCS3472 and VEML6040 support (Phil Elwell) - mfd: rp1: Fix device links when modules disabled (Phil Elwell) - dt: Add Add eth_max_speed override for Pi5, Pi500, and CM5. (Dave Stevenson) - dt: Add eth_max_speed override for CM4, Pi4, and Pi400 (Dave Stevenson) - Splash Screen: bug fix (Ben Benson) - drm: rp1: rp1-vec: Support 60fps in interlaced modes; other tweaks (Nick Hollinghurst) - overlays: Rebuild 5inch display from the 7inch (Phil Elwell) - Fullscreen Splash Images (Ben Benson) - Update tpm-slb9673-overlay.dts (Paul Kissinger) - dmaengine: dw-axi-dmac: report per-channel max_burst via device_caps (Nicolai Buchwitz) - misc: rp1-pio: Request a DMA burst size of 8 (Phil Elwell) - dts: bcm2712-rpi: Give PIO the "heavy" DMA channels (Phil Elwell) - dts: rp1: Set per-channel DMA burst limit (Phil Elwell) - dmaengine: dw-axi-dmac: Add DMA channel selection (Phil Elwell) - dmaengine: dw-axi-dmac: Per-channel burst limits (Phil Elwell) - misc: rp1-pio: Fix a config_xfer error path (Phil Elwell) - hwmon: (ina2xx) Add support for INA260 (LucasH-rp) - drivers: media: pisp_be: Fix use after free in job queue logic (Naushir Patuck) - drivers: media: pisp_be: Fix for job queue removal in stop_streaming() (Naushir Patuck) - arm64/dma-mapping: Fix arch_sync_dma_for_device to respect dir parameter (John Cox) - overlays: Fix sc16is752-spi1 emulation (Phil Elwell) - redhat: configs: custom-overrides: aarch64: disable snd_soc_adau1701 (Luca Magrone) - Revert "ASoC: soc-dai: remove SND_SOC_DAIFMT_CB{MS}_CF{MS}" (Luca Magrone) - Pisound: comply to SOC_DOUBLE_R_VALUE changes (Luca Magrone) - drm/panel: ilitek-ili9881c: Restore lanes configuration for nwe080 panel (Jack O'Brien) - drm: rp1: Enable VEC->GPIO output; cosmetic change to registers (Nick Hollinghurst) - drivers: media: pisp_be: Fix alignment for V4L2_PIX_FMT_SRGGB8 and V4L2_PIX_FMT_SBGGR8 (Naushir Patuck) - drivers: media: pisp_be: Add minimal alinment to the format structure (Naushir Patuck) - drivers: meida: pisp_be: Rename format align field (Naushir Patuck) - drm/connector: fix mode_valid callback for some drivers (Luca Magrone) - drm/atomic: Fix atomic_async_check() for some drivers (Luca Magrone) - drm/vc4: Pass full state to atomic_post_disable (Luca Magrone) - drm/vc4: Pass full state to atomic_disable (Luca Magrone) - drm/vc4: Pass full state to atomic_enable (Luca Magrone) - drm/vc4: Pass full state to atomic_pre_enable (Luca Magrone) - drm/v3d: fix drm_sched_init() params (Luca Magrone) - staging: vc04_services: vc-sm-cma: workaround to silence kernel warnings (Luca Magrone) - brcmfmac: fweh: workaround to avoid kernel warnings (Luca Magrone) - redhat: configs: custom-overrides: aarch64: enable NUMA_EMU (Luca Magrone) - redhat: configs: custom-overrides: aarch64: make mmcblk built-in (Luca Magrone) - drm/v3d: Address race-condition between per-fd GPU stats and fd release (Maíra Canal) - drm/v3d: Avoid NULL pointer dereference in `v3d_job_update_stats()` (Maíra Canal) - drm/v3d: Appease lockdep while updating GPU stats (Tvrtko Ursulin) - drm/v3d: Disable interrupts before resetting the GPU (Maíra Canal) - drm/v3d: Replace a global spinlock with a per-queue spinlock (Maíra Canal) - drm/v3d: Store the active job inside the queue's state (Maíra Canal) - drm/v3d: Assign job pointer to NULL before signaling the fence (Maíra Canal) - drm/v3d: Ensure job pointer is set to NULL after job completion (Maíra Canal) - drm/v3d: Store a pointer to `struct v3d_file_priv` inside each job (Maíra Canal) - pwm: rp1: use pwmchip_get_drvdata() instead of container_of() (Nicolai Buchwitz) - ARM: dts: watchdog param creates early-watchdog (Phil Elwell) - drm/vc4: plane: Add support for P01[026] and Q01[026] formats (Dave Stevenson) - drm: drm_fourcc: add 10/12/16bit software decoder YCbCr formats (Robert Mader) - drm/vc4: tests: Use the correct return type in vc4_mock_atomic_add_output() (Maíra Canal) - drm/vc4: tests: Use return instead of assert (Maxime Ripard) - redhat: configs: custom-overrides: aarch64: enable bcm2835 mmc driver (Luca Magrone) - Revert "staging: vchiq_arm: Create keep-alive thread during probe" (Stefan Wahren) - aarch64: disable uki (Luca Magrone) - Revert "kernel.spec.template: Remove gzip related aarch64 code" (Luca Magrone) - Revert "aarch64: enable zboot" (Luca Magrone) - redhat/spec: copy dtbs to /boot/efi (Luca Magrone) - redhat: configs: custom-overrides: aarch64: disable dwc-otg (Luca Magrone) - staging: vchiq_arm: Register debugfs after cdev (Stefan Wahren) - staging: vchiq_arm: Fix missing refcount decrement in error path for fw_node (Javier Carrasco) - staging: vchiq_arm: Create keep-alive thread during probe (Stefan Wahren) - staging: vchiq_arm: Fix possible NPR of keep-alive thread (Stefan Wahren) - drivers: pci: hailo: Avoid discriminating against kernel version 6.13 (Luca Magrone) - media: i2c: imx290: fix syntax in imx290_subdev_init() (Luca Magrone) - drm/client: Fix header path for some drivers (Luca Magrone) - drm/sched: fix drm_sched_start() calls in some drivers (Luca Magrone) - drm: remove driver date from struct drm_driver and all drivers (Jani Nikula) - drm/vc4: Use video aperture helpers (Thomas Zimmermann) - redhat: configs: common: generic: add WAVESHARE_TOUCHSCREEN entries (Luca Magrone) - redhat: configs: custom-overrides: aarch64: enable Waveshare touchscreen driver (Luca Magrone) - arch/arm/boot/dts/overlays : Extend existing Waveshare DSI-TOUCH panel device tree support (Waveshare_Team) - arch/arm/boot/dts/overlays : Add Waveshare DSI-TOUCH series panels Device Tree support (Waveshare_Team) - drivers/gpu/drm/panel : Update display driver (Waveshare_Team) - drivers/gpu/drm/panel : Add the device for the Waveshare DSI-TOUCH series panels. (Waveshare_Team) - drivers/regulator : Adjust power enable sequence (Waveshare_Team) - drivers/regulator : Add a regulator to Waveshare DSI-TOUCH series panels (Waveshare_Team) - xhci: quirks: fix link TRB quirk for VL805 (Luca Magrone) - Revert "dmaengine: bcm2835-dma: Prevent suspend if DMA channel is busy" (Luca Magrone) - redhat: configs: custom-overrides: aarch64: enable several VIDEO drivers (Luca Magrone) - redhat: configs: add missing entries for MIRA220 and PISOUND_MICRO (Luca Magrone) - Fixup! usb: dwc2: limit "maximum packet size" for split-IN transfers (Jonathan Bell) - usb: dwc2: masquerade split-interrupt transfers (Jonathan Bell) - net: phy: broadcom: Handle irqs on BCM54213PE (Nicolai Buchwitz) - dts: cm5: Fix ethernet phy address (Nicolai Buchwitz) - iommu: bcm2712-iommu: Add locking; fix address offset; tidy (Nick Hollinghurst) - overlays: ili9881-7inch: Fix overlay name in preamble (Nicolai Buchwitz) - configs: Enable more packet classification options (Phil Elwell) - drivers: media: cfe: Workaround for 16-bit mismatch in the hardware (Naushir Patuck) - dtoverlay: Add autorepeat option to gpio-key overlay (Dave Stevenson) - staging: vc04_services: vc-sm-cma: Use a mutex instead of spinlock (Dave Stevenson) - staging: vc04_services: vc-sm-cma: Use [map|unmap]_attachment_unlocked (Dave Stevenson) - drivers: media: rpi: cfe: Avoid unpack operation for 16-bit formats (Naushir Patuck) - redhat: configs: custom-overrides: aarch64: enable Pi Vision drivers (Luca Magrone) - fixup! dtoverlays: add overlay for Pi Vision (Phil Elwell) - dtoverlays: add overlay for Pi Vision (Alessandro Pecugi) - defconfigs: add Pi Vision drivers (Alessandro Pecugi) - drivers: dwc2: better handle hardware length & alignment issues (Jonathan Bell) - Revert "usb: dwc2: use temporary URB buffer for small control transfers" (Jonathan Bell) - misc: rp1-pio: Don't just reuse the same DMA buf (Phil Elwell) - media: pisp_be: Use clamp() and define max sizes (Jacopo Mondi) - redhat: configs: custom-overrides: aarch64: Enable NET_DSA (Luca Magrone) - configs: Enable NET_DSA for Ethernet switches (Phil Elwell) - media: pisp_be: Fix pm_runtime underrun in probe (Jacopo Mondi) - media: pisp_be: Split jobs creation and scheduling (Jacopo Mondi) - media: pisp_be: Remove config validation from schedule() (Jacopo Mondi) - media: pisp_be: Drop reference to non-existing function (Jacopo Mondi) - mfd: rp1: depends on PCI_MSI (Jorge Marques) - Revert "usb: dwc2: masquerade split-interrupt transfers" (Jonathan Bell) - drivers: dwc2: don't use shifted frame number internally (Jonathan Bell) - overlays: i2c-rtc: Add M41T80 support (Phil Elwell) - media: i2c: imx500: GPIO acquire/release semantics (Richard Oliver) - media: i2c: imx500: pm_runtime error paths (Richard Oliver) - dts: 'AI Camera' uses releasing gated clock (Richard Oliver) - dt-bindings: clock: Add gpio-gate-clock-releasing (Richard Oliver) - clk: clk-gpio: Support acquire/release semantics (Richard Oliver) - dts: cm5/pi5: Disable EEE on rp1 (Nicolai Buchwitz) - redhat: configs: custom-overrides: aarch64: Enable the UDMABUF driver (Luca Magrone) - configs: arm64: Enable the UDMABUF driver (Phil Elwell) - drm/probe-helper: Ensure cmdline mode matches interlace mode (Dave Stevenson) - media: i2c: Tweak default PDAF gain table in imx708 driver (Nick Hollinghurst) - drivers: media: imx500: Add device id readback control (Naushir Patuck) - usb: dwc2: limit "maximum packet size" for split-IN transfers (Jonathan Bell) - usb: dwc2: return correct frame counts with high-speed host (Jonathan Bell) - usb: dwc2: masquerade split-interrupt transfers (Jonathan Bell) - usb: dwc2: use temporary URB buffer for small control transfers (Jonathan Bell) - fixup! ILI9881C: Update timings for CFAF7201280A0-050TX (Phil Elwell) - overlays: Update crystalfontz-cfa050_pi_m for CM5 (Mark W) - ILI9881C: Update timings for CFAF7201280A0-050TX (Mark W) - overlays: Give a deprecation warning for dwc-otg (Phil Elwell) - redhat: configs: custom-overrides: aarch64: make USB_DWC2 built-in (Luca Magrone) - configs: arm64: Make USB_DWC2 built-in (Phil Elwell) - Revert "configs: arm64: Remove CONFIG_USB_DWCOTG" (Phil Elwell) - drivers: dwc_otg: don't call disable_irq on the fake FIQ (Jonathan Bell) - drivers: dwc_otg: reduce loglevel for probe messages (Jonathan Bell) - drivers: dwc_otg: add ticket-based spinlock for ARM64 (Jonathan Bell) - drivers: dwc_otg: move FIQ locking functions to header file (Jonathan Bell) - drivers: irq-bcm283x: swizzle interrupts on ARMv7 too (Jonathan Bell) - drivers: irq-bcm2836: preserve unrelated bits in LOCAL_GPU_ROUTING (Jonathan Bell) - configs: arm64: Remove CONFIG_USB_DWCOTG (Phil Elwell) - configs: add rtw88/89 PCI drivers (macmpi) - Pisound Micro: Workaround for snd_soc_dai_set_tdm_slot with slots=0 (Giedrius) - redhat: configs: custom-overrides: aarch64: enable IMX283 driver (Luca Magrone) - defconfigs: Add IMX283 to all Pi defconfigs (Kieran Bingham) - dtoverlays: Add overlay for the Sony IMX283 Camera (Kieran Bingham) - media: i2c: imx477: Disable temperature sensor when enabling XVS (Nick Hollinghurst) - media/platform/raspberypi/rp1_cfe: Candidate fix for #5821 (Nick Hollinghurst) - firmware: rp1: Rename to rp1-fw to avoid module name collision (Dave Stevenson) - drivers: media: imx500: Enable sensor temperature monitoring (Naushir Patuck) - redhat: configs: custom-overrides: aarch64: Enable WATCHDOG_SYSFS (Luca Magrone) - redhat: configs: custom-overrides: aarch64: Add ams Mira220 image sensor (Luca Magrone) - redhat: configs: custom-overrides: aarch64: Enable drivers for the PowerZ range of power monitors (Luca Magrone) - redhat: configs: custom-overrides: aarch64: enable RTL8152 driver module (Luca Magrone) - redhat: configs: custom-overrides: aarch64: Include Pisound Micro kernel module (Luca Magrone) - redhat: configs: custom-overrides: aarch64: CONFIG_DRM_PANEL_ILITEK_ILI9806E_SPI (Luca Magrone) - redhat: configs: custom-overrides: aarch64: Enable support for the FXL6408 GPIO expander (Luca Magrone) - drivers: pci: hailo: Better lock handling when calling find_vdma() (Naushir Patuck) - defconfigs: Enable WATCHDOG_SYSFS (Tim Gover) - media/i2c: Add driver for ams Mira220 (philippe baetens) - dtoverlays: Add overlay for ams Mira220 image sensor (philippe baetens) - defconfigs: Add ams Mira220 image sensor to Pi defconfigs (philippe baetens) - overlays: sc16is75x: Add generic SPI overlay (Nicolai) - workflows: Switch to overlaycheck's thorough mode (Phil Elwell) - gpiolib: Avoid the hotplug performance reduction (Phil Elwell) - overlays: sc16is75x: Disable spidev0 first (Nicolai Buchwitz) - firmware/raspberrypi: raise timeout to 3s (Etienne Buira) - configs: Enable more MediaTek drivers (Phil Elwell) - usb: xhci: set Input Slot Context bit in xhci_fixup_endpoint (Jonathan Bell) - drm/rp1/rp1_dpi: Move Composite Sync generation into the kernel (Nick Hollinghurst) - Revert "drm/rp1/rp1_dsi: Move Composite Sync generation into the kernel" (Phil Elwell) - drm/rp1/rp1_dsi: Move Composite Sync generation into the kernel (Nick Hollinghurst) - pisound-micro: Added pin_pull and pin_b_pull sysfs attributes for Pisound Micro. (Giedrius) - dts: Set default NVME HMB size to 0 on RPi 4 & 5 (Serge) - wifi: brcmfmac: Include modinfo for 43456 CLM blob (Phil Elwell) - configs: Enable SENSORS_POWERZ (Phil Elwell) - arm64: dts: bcm2712-rpi: Add uart0_dma parameter (Phil Elwell) - Update panel-ilitek-ili9881c.c (Mark W) - drm/v3d: Don't retrieve the clock twice (Maíra Canal) - configs: Add FTRACE_SYSCALLS=y (Phil Elwell) - configs: Regenerate the defconfigs (Phil Elwell) - media: i2c: imx477: Fix lockdep errors (Dave Stevenson) - media: i2c: imx708: Fix lockdep issues. (Dave Stevenson) - dtoverlays: Create Pi5 variant of tc358743 overlay (Dave Stevenson) - drm/vc4: plane: Fix incorrect handling of GEN_6_D in vc4_plane_async_set_fb (Dave Stevenson) - overlays: README: Fix 4 lane CSI2 documentation for Pi5 (Kieran Bingham) - dtoverlays: Add overlay for the Sony IMX335 4-Lane camera (Kieran Bingham) - defconfigs: Add IMX335 to all Pi defconfigs (Kieran Bingham) - media: imx335: Use correct register width for HNUM (Umang Jain) - media: imx335: Set vblank immediately (Paul Elder) - media: imx335: Support vertical flip (Umang Jain) - media: imx335: Rectify name of mode struct (Umang Jain) - configs: Enable the EROFS read-only filesystem (Phil Elwell) - overlays: Add aht20 support to i2c-sensor (Phil Elwell) - hwmon: aht10: Fix AHT20 initialization (Josh Martinez) - drm/vc4: plane: Use nearest neighbour filter with YUV444 workaround (Dave Stevenson) - drm/vc4: plane: Enable scaler for YUV444 on GEN6 (Dave Stevenson) - drm/vc4: plane: Increase UPM allocation size for YUV444 (Dave Stevenson) - media: i2c: imx219: Restore the 1920x1080 to using a 1:1 PAR (Dave Stevenson) - usb: xhci: default to Intel scheme for calculating U1/U2 timeouts (Jonathan Bell) - PCI: quirks: work around VL805 firmware ASPM meddling (Jonathan Bell) - PCI: pcie-brcmstb: add more safeguards for clkreq "safe" mode (Jonathan Bell) - fixup! mmc: sdhci-of-dwcmshc: define sdio timeout clocks (Phil Elwell) - ARM: dts: Include symbols in the CM0 dtb (Phil Elwell) - Pisound Micro: Fix for MIDI output under full load. (Giedrius Trainavičius) - configs: Make the RTL8152 driver a module (Phil Elwell) - drivers: pci: hailo: Fix kernel warning when calling find_vdma() (Naushir Patuck) - overlays: Added waveshare 7.0inch h dsi screen support (Waveshare_Team) - drm: panel: Added waveshare 7.0inch h dsi screen support (Waveshare_Team) - Show process name in set_mempolicy() ignored message (Trevor Man) - drm/vc4: plane: Ensure fetch_count is sufficient for hw in SAND mode (Dave Stevenson) - drm/vc4: plane: Correct SAND30 word sizing for cropping on BCM2712 (Dave Stevenson) - dtoverlays: imx415: Add an override for 37.125MHz clock (Dave Stevenson) - media: i2c : imx415: Correct hmax_min values for 891Mbps/lane (Dave Stevenson) - PCI: pcie-brcmstb: fake MSIx support on internal MSI target (Jonathan Bell) - staging: bcm2835-camera: Initialise dev in v4l2_dev (Dave Stevenson) - dtoverlays: Make piscreen consistent on swapxy (Dave Stevenson) - dtoverlays: Add invx and invy overrides to ads7846 touch overlay (Dave Stevenson) - dtoverlays: Disable kernel drivers for humidity sensor on Sense HATs (Dave Stevenson) - arm64: config: Enable TIMERLAT_TRACER in bcm2711_rt (Tim Gover) - Revert "Revert "drm/v3d: Set job pointer to NULL when the job's fence has an error"" (Dom Cobley) - Revert "Revert "arm: dts: bcm2711-rpi: Add HEVC decoder node"" (Dom Cobley) - Revert "Partial revert of "BCM2708: Add core Device Tree support"" (Dom Cobley) - Partial revert of "BCM2708: Add core Device Tree support" (Dom Cobley) - Revert "arm: dts: bcm2711-rpi: Add HEVC decoder node" (Dom Cobley) - Revert "drm/v3d: Set job pointer to NULL when the job's fence has an error" (Dom Cobley) - overlays: README: Correct "watchdog" default value (Phil Elwell) - ARM64: dts: Add sd and sd_poll_once params to CM5 (Phil Elwell) - PCI: brcmstb: Add link statistics debug features (Jonathan Bell) - overlay: Rework/fix the Pi 5 MIDI UART overlays (Phil Elwell) - dts: rp1: Don't use DMA with UARTs (Phil Elwell) - Revert "dts: bcm2712-rpi: Add uart0_nodma" (Phil Elwell) - mm/mempolicy: Ignore runtime policy changes when set through cmdline (Dom Cobley) - workflows: Add arm64 bcm2711_rt build (Tim Gover) - arm64: config: Experimental PREEMPT_RT defconfig (Tim Gover) - dmaengine: dw-axi-dmac: Fix alignment checks (Phil Elwell) - dmaengine: dw-axi-dmac: Improve axi_desc_put (Phil Elwell) - Adding pisound-micro-overlay.dts (Giedrius Trainavičius) - Include Pisound Micro kernel module in Raspberry Pi defconfigs (Giedrius Trainavičius) - Adding Pisound Micro kernel module (Giedrius Trainavičius) - dts: bcm2712-rpi: Add uart0_nodma (Phil Elwell) - drm/vc4: Correct arithmetic for shifting between columns of SAND images (Dave Stevenson) - dtoverlays: ov9281: Add continuous clock option as an override (Dave Stevenson) - media: i2c: imx477: Add further link frequency options (Dave Stevenson) - fix clang compilation error (KubaTaba1uga) - DT: bcm2711/bcm2712: use upstream property for controlling pcie clkreq (Jonathan Bell) - dt-bindings: interrupt-controller: Add bcm2712 MSI-X DT bindings (Stanimir Varbanov) - irqchip: Add Broadcom bcm2712 MSI-X interrupt controller (Stanimir Varbanov) - arm64: dts: broadcom: bcm2712: Add PCIe DT nodes (Stanimir Varbanov) - arm64: dts: Drop downstream PCIe nodes that are about to be superceded (Dave Stevenson) - arm64: dts: Clean up the downstream patches (Phil Elwell) - arm64: dts: broadcom: bcm2712-rpi-5-b: Enable PCIe DT nodes (Stanimir Varbanov) - DT: bcm2712: swap PCIe QoS properties to the new array type (Jonathan Bell) - dt-bindings: pci: pcie-brcmstb: add optional brcm,tperst-clk-ms property (Jonathan Bell) - dt-bindings: pci: pcie-brcmstb: add BCM2712-specific properties (Jonathan Bell) - PCI: pcie-brcmstb: optionally extend Tperst_clk time (Jonathan Bell) - PCI: brcmstb: add support for BCM2712 priority forwarding (Jonathan Bell) - PCI: brcmstb: add NO_SSC quirk for BCM2712 (Jonathan Bell) - PCI: brcmstb: Enable CRS software visibility after linkup (Jonathan Bell) - PCI: brcmstb: don't use ASPM state defines for register bits (Jonathan Bell) - PCI: brcmstb: set BCM7712/2712-specific AXI bridge handling behaviours (Jonathan Bell) - PCI: brcmstb: Adding a softdep to MIP MSI-X driver (Stanimir Varbanov) - Revert "PCI: brcmstb: don't use ASPM state defines for register bits" (Dom Cobley) - defconfigs: Add DRM_PANEL_ILITEK_ILI9806E_SPI to Pi defconfigs (Dave Stevenson) - drm/panel: Add panel driver for Ilitek ILI9806E panel (Dave Stevenson) - overlays: Fix some unusable fragments (Phil Elwell) - redhat: configs: custom-overrides: aarch64: enable SND_RP1_AUDIO_OUT as module (Luca Magrone) - redhat: configs: common: generic: add SND_RP1_AUDIO_OUT as disabled (Luca Magrone) - redhat: configs: custom-overrides: aarch64: Enable IMX415 driver module (Luca Magrone) - redhat: configs: custom-overrides: aarch64: Replace VIDEO_RPIVID with VIDEO_RPI_HEVC_DEC (Luca Magrone) - dts: bcm2712: Add V3D_SMS register (Maíra Canal) - dt-bindings: gpu: Add V3D driver maintainer as DT maintainer (Maíra Canal) - drm/v3d: Use V3D_SMS registers for power on/off and reset on V3D 7.x (Maíra Canal) - dt-bindings: gpu: v3d: Add SMS register to BCM2712 compatible (Maíra Canal) - dt-bindings: gpu: v3d: Add per-compatible register restrictions (Maíra Canal) - drm/v3d: Associate a V3D tech revision to all supported devices (Maíra Canal) - drm/v3d: Set job pointer to NULL when the job's fence has an error (Maíra Canal) - drm/v3d: Don't run jobs that have errors flagged in its fence (Maíra Canal) - drm/v3d: Add clock handling (Stefan Wahren) - overlays: Use current I2C Sysfs in README examples (Richard Oliver) - fixup! ARM: dts: bcm2711: Provide a hook for a WiFi MAC (Phil Elwell) - dtoverlays: Add adxl345 to i2c-sensor (Dave Stevenson) - dts: Remove the power key debounce on Pi 500 (Phil Elwell) - configs: Add GPIO_FXL6408=m (Phil Elwell) - overlays: Add the wifimac overlay (Phil Elwell) - ARM: dts: bcm2711: Provide a hook for a WiFi MAC (Phil Elwell) - ARM64: dts: Add the 64-bit CM0 dts (Phil Elwell) - ARM: dts: Add CM0 dts file (Phil Elwell) - dts: remove README from Makefile (Sander Hollaar) - media: hevc_dec: Drop the new image formats until we have Mesa 24 (Dave Stevenson) - media: hevc_dec: Add module parameter for video_nr (Dave Stevenson) - drm/framebuffer: Pitch checks aren't valid for non-linear modifiers (Dave Stevenson) - drm: vc4: plane: Avoid using pitch in calculating UBM for SAND (Dave Stevenson) - drm/vc4: Add algorithmic handling for SAND (Dave Stevenson) - drm: vc4: hvs: Fix vc6_hvs_debugfs_dlist state lookup (Dave Stevenson) - arm64: defconfig: Replace VIDEO_RPIVID with VIDEO_RPI_HEVC_DEC (Dave Stevenson) - arm: defconfig: Replace VIDEO_RPIVID with VIDEO_RPI_HEVC_DEC (Dave Stevenson) - media: hevc_dec: Add in downstream single planar SAND variant (Dave Stevenson) - media: v4l2: Add single planar NV12 column formats (Dave Stevenson) - dts: bcm2712: Fixup HEVC decoder nodes for new driver. (Dave Stevenson) - arm: dt: broadcom: fixup downstream dts for HEVC decoder (Dave Stevenson) - arm: dts: bcm2711-rpi: Add HEVC decoder node (Dave Stevenson) - media: platform: Add Raspberry Pi HEVC decoder driver (John Cox) - media: dt-bindings: media: Add binding for the Raspberry Pi HEVC decoder (Dave Stevenson) - media: ioctl: Add pixel formats NV12MT_COL128 and NV12MT_10_COL128 (Dave Stevenson) - docs: uapi: media: Document Raspberry Pi NV12 column format (Dave Stevenson) - media: mc: add debugfs node to keep track of requests (Hans Verkuil) - media: vicodec: add support for manual completion (Hans Verkuil) - media: mc: add manual request completion (Hans Verkuil) - Revert "RFC: media: Add media_request_{pin,unpin} API" (Dave Stevenson) - Revert "media: videodev2.h: Add a format for column YUV4:2:0 modes" (Dave Stevenson) - Revert "staging: media: rpivid: Add Raspberry Pi V4L2 H265 decoder" (Dave Stevenson) - drm/vc4: Correct one logging message that got promoted from dbg to err (Dave Stevenson) - Revert "firmware: raspberrypi: Add backward compatible get_throttled" (Dom Cobley) - imx500: Fix for long exposure setup (Naushir Patuck) - dts: bcm2712-ds: Remove bcm7445 from gio_aon (Phil Elwell) - mm/mempolicy: Add MPOL_RANDOM (Tvrtko Ursulin) - iommu/dma: Add ability to configure NUMA allocation policy for remapped allocations (Tvrtko Ursulin) - configs: Delete bcmrpi3_defconfig (Phil Elwell) - spi: rp2040-gpio-bridge: probe: Cfg fast_xfer clk (Richard Oliver) - spi: rp2040-gpio-bridge: fix gpiod error handling (Richard Oliver) - dts: Add hogs for RP1 GPIO 46/48 on CM5 (Richard Oliver) - misc: rp1-pio: Demote fw probe error to warning (Phil Elwell) - media: i2c: arducam-pivariety: Fix mutex init and NULL pointer (Yuriy Pasichnyk) - dts: overlays: Enable RP1 Audio Out using audremap-pi5-overlay (Nick Hollinghurst) - sound: soc: raspberrypi: RP1 Audio Out driver as an ASOC DAI (Nick Hollinghurst) - clk: rp1: Allow audio out to use PLL_AUDIO_SEC; workaround rounding error (Nick Hollinghurst) - arm64: dts: Add the Audio Out block to rp1.dtsi (Nick Hollinghurst) - overlays: Add OpenHydroponics RootMaster overlay (Micke Prag) - configs: Enable more ZRAM backends (Dom Cobley) - drm/edid: When reset, assume HDMI displays support RGB444 (Dave Stevenson) - redhat: Makefile.variables: do not bump release (Luca Magrone) - redhat: configs: custom-overrides: aarch64: disable VC4 Kunit tests (Luca Magrone) - rp1-pio: port to current source tree (Luca Magrone) - redhat: configs: custom-overrides: aarch64: add missing configuration entries and enable USB_DWC2_DUAL_ROLE (Luca Magrone) - redhat: configs: fix custom aarch64 configuration (Luca Magrone) - redhat: configs: custom-overrides: Compile-in RP1 driver (Luca Magrone) - redhat: configs: custom-overrides: aarch64: Enable Renesas XHCI driver (Luca Magrone) - redhat: configs: custom-overrides: aarch64: enable netkit (Luca Magrone) - redhat: configs: custom-overrides: aarch64: Enable PCM3168A driver (Luca Magrone) - redhat: configs: custom-overrides: aarch64: enable WS2812_PIO_RP1 as module (Luca Magrone) - redhat: configs: common: arm: add WS2812_PIO_RP1 disabled (Luca Magrone) - redhat: configs: custom-overrides: aarch64: enable SERIAL_RPI_FW (Luca Magrone) - redhat: configs: common: arm: add SERIAL_RPI_FW disabled (Luca Magrone) - redhat: configs: custom-overrides: aarch64: enable SND_PIMIDI (Luca Magrone) - redhat: configs: common: add SND_PIMIDI disabled (Luca Magrone) - redhat: configs: custom-overrides: aarch64: enable MBOX_RP1 module (Luca Magrone) - redhat: configs: common: add MBOX_RP1 disabled (Luca Magrone) - redhat: configs: custom-overrides: aarch64: enable PWM_PIO_RP1 (Luca Magrone) - redhat: configs: custom-overrides: aarch64: enable RP1_PIO (Luca Magrone) - redhat: configs: common: add RP1_PIO as disabled (Luca Magrone) - redhat/configs: common: add NUMA_EMULATION disabled (Luca Magrone) - redhat: Allow building 16k kernel variant on RHEL/CentOS Stream (Luca Magrone) - redhat: kernel.spec.template: fix Raspberry Pi script (Luca Magrone) - kernel.spec add script for Raspberry Pi (Luca Magrone) - redhat: configs: custom-overrides: configure kernel for Raspberry Pi (Luca Magrone) - redhat: configs: custom-overrides: enable IMX500 sensor driver module (Luca Magrone) - redhat: configs: disable IMX500 sensor driver (Luca Magrone) - redhat: configs: custom-overrides: aarch64: enable support for the Raspberry Pi RP2040 GPIO bridge (Luca Magrone) - redhat: configs: disable support for the Raspberry Pi RP2040 GPIO bridge (Luca Magrone) - redhat: configs: custom-overrides: aarch64: enable Hailo accelerator device dirver module (Luca Magrone) - redhat: configs: disable Hailo accelerator device dirver (Luca Magrone) - redhat: configs: custom-overrides: aarch64: enable V2 Raspberry Pi touchscreen unit driver module (Luca Magrone) - redhat: configs: disable support for V2 Raspberry Pi touchscreen unit (Luca Magrone) - redhat: configs: custom-overrides: aarch64: enable ROHM BU64754 Camera Autofocus Actuator driver module (Luca Magrone) - redhat: configs: disable ROHM BU64754 Camera Autofocus Actuator driver (Luca Magrone) - redhat: configs: custom-overrides: aarch64: enable RP1 ADC and temperature driver module (Luca Magrone) - redhat: configs: disable RP1 ADC and temperature driver (Luca Magrone) - redhat: configs: custom-overrides: aarch64: enable RP1 VEC, DPI and DSI driver modules (Luca Magrone) - redhat: configs: disable RP1 VEC, DPI and DSI drivers (Luca Magrone) - redhat: configs: custom-overrides: aarch64: enable rp1 clock and sdio-clk drivers (Luca Magrone) - redhat: configs: custom-overrides: aarch64: enable rp1 pinctrl driver (Luca Magrone) - redhat: configs: disable rp1 pinctrl driver (Luca Magrone) - redhat: configs: disable rp1 clock driver (Luca Magrone) - redhat: configs: custom-overrides: aarch64: enable RP1 mfd (Luca Magrone) - redhat: configs: disable RP1 mfd (Luca Magrone) - redhat: configs: custom-overrides: aarch64: enable support for 2712's MIP (Luca Magrone) - redhat: configs: disable support for 2712's MIP (Luca Magrone) - redhat: configs: custom-overrides: aarch64: enable IMX708 sensor driver module (Luca Magrone) - redhat: configs: disable IMX708 sensor driver (Luca Magrone) - redhat: configs: custom-overrides: aarch64: enable Arducam 64MP camera driver module (Luca Magrone) - redhat: configs: disable Arducam 64MP camera driver (Luca Magrone) - redhat: configs: custom-overrides: aarch64: enable arducam-pivariety driver (Luca Magrone) - redhat: configs: disable arducam-pivariety (Luca Magrone) - redhat: configs: custom-overrides: aarch64: enable AD5398 VCM lens driver module (Luca Magrone) - redhat: configs: disable AD5398 VCM lens driver (Luca Magrone) - redhat: configs: custom-overrides: enable OV2311 sensor driver module (Luca Magrone) - redhat: configs: disable OV2311 sensor driver (Luca Magrone) - redhat: configs: custom-overrides: enable RPi POE HAT on aarch64 (Luca Magrone) - redhat: configs: disable MFD_RASPBERRYPI_POE_HAT (Luca Magrone) - redhat: configs: custom-overrides: aarch64: enable wrapper of the PWM API as a GPIO controller (Luca Magrone) - redhat: configs: disable wrapper of the PWM API as a GPIO controller (Luca Magrone) - redhat: configs: custom-overrides: aarch64: enable Waveshare DSI touchscreens driver module (Luca Magrone) - redhat: configs: disable Waveshare DSI touchscreens driver (Luca Magrone) - redhat: configs: custom-overrides: aarch64: enable TDO Y17B panel driver module (Luca Magrone) - redhat: configs: disable TDO Y17B panel driver (Luca Magrone) - redhat: configs: custom-overrides: enable GPIO_FSM as a module (Luca Magrone) - redhat: configs: disable GPIO_FSM (Luca Magrone) - redhat: configs: custom-overrides: aarch64: enable led triggers and other led-related options (Luca Magrone) - redhat: configs: custom-overrides: aarch64: enable actpwr trigger (Luca Magrone) - redhat: configs: disable the actpwr trigger (Luca Magrone) - redhat: configs: custom-overrides: enable IRS1125 sensor driver module (Luca Magrone) - redhat: configs: disable IRS1125 sensor driver (Luca Magrone) - redhat: configs: custom-overrides: aarch64: enable IMX519 sensor driver (Luca Magrone) - redhat: configs: disable IMX519 sensor driver (Luca Magrone) - redhat: configs: custom-overrides: enable ony IMX477 sensor on aarch64 (Luca Magrone) - redhat: configs: disable Sony IMX477 sensor (Luca Magrone) - redhat: configs: custom-overrides: aarch64: enable OF_CONFIGFS and its dependencies (Luca Magrone) - redhat: configs: disable OF_CONFIGFS on arm64 and powerpc (Luca Magrone) - redhat: configs: custom-overrides: aarch64: enable Raspberry Pi related sound cards (Luca Magrone) - redhat: configs: disable rpi sound card drivers for x86 (Luca Magrone) - redhat: configs: custom-overrides: enable Raspberry Pi Sense HAT core driver (Luca Magrone) - redhat: configs: disable Raspberry Pi Sense HAT core driver (Luca Magrone) - redhat: configs: custom-overrides: aarch64: enable "input" trigger for pwr_led (Luca Magrone) - redhat: configs: disable leds trigger input (Luca Magrone) - redhat: configs: custom-overrides: enable RASPBERRYPI_GPIOMEM for aarch64 (Luca Magrone) - redhat: configs: disable RASPBERRYPI_GPIOMEM (Luca Magrone) - redhat: configs: custom-overrides: enable Broadcom Char Drivers (Luca Magrone) - redhat: configs: disable BRCM_CHAR_DRIVERS (Luca Magrone) - redhat: configs: custom-overrides: enable FB_BCM2708 on aarch64 (Luca Magrone) - redhat: configs: custom-overrides: enable USB_DWCOTG (Luca Magrone) - redhat: configs: aarch64: disable USB_DWCOTG (Luca Magrone) - media: i2c: imx290: Register 0x3011 varies between imx327 and imx290 (Dave Stevenson) - configs: Enable Intel Wireless (PCI) drivers (Phil Elwell) - drm/vc4: tests: Update pv muxing tests now DSI1 is more flexible (Dave Stevenson) - drm/vc4: PV1 can be driven via any HVS channel, so adapt to allow it (Dave Stevenson) - brcmfmac: Fix structure size for WPA3 external SAE (Ting-Ying Li) - ASoC: adds ADC8x support to the Hifiberry DAC8x (j-schambacher) - dtoverlays: adds support for Hifiberry ADC8x to the DAC8x (j-schambacher) - dts: bcm2712: add missing brcm,vdm-qos-map to cm5 base dts (Jonathan Bell) - arm64: dts: Prepare for #size-cells = 2 (Phil Elwell) - mailbox: rp1: Don't claim channels in of_xlate (Phil Elwell) - firmware: rp1: Linger on firmware failure (Phil Elwell) - misc: rp1-pio: Error out on incompatible firmware (Phil Elwell) - spi: dw: Wait for idle after TX (Phil Elwell) - configs: Enable Renesas XHCI driver (Nicolai Buchwitz) - Enable CONFIG_NETKIT (Ethan Shold) - misc: rp1-pio: SM_CONFIG_XFER32 = larger DMA bufs (Phil Elwell) - README: show rpi-6.12.y build status (marcone) - overlays: Factor out the common i2c bus selection (Phil Elwell) - overlays: Regularisation and improvements (Phil Elwell) - drivers: media: pci: Update Hailo accelerator device driver to v4.20 (Naushir Patuck) - add shtc3 to i2c-sensors (James Sarrett) - configs: add CONFIG_SENSORS_INA238=m (James Sarrett) - add ina238 to i2c-sensors (James Sarrett) - configs: add CONFIG_SND_SOC_WM8904=m (Phil Elwell) - drm/v3d: Remove `v3d->cpu_job` (Maíra Canal) - drm/v3d: Fix miscellaneous documentation errors (Maíra Canal) - drm/v3d: Add DRM_IOCTL_V3D_PERFMON_SET_GLOBAL (Christian Gmeiner) - drm/v3d: Stop active perfmon if it is being destroyed (Christian Gmeiner) - drm/v3d: Drop allocation of object without mountpoint (Matthias Brugger) - drm/v3d: Expose Super Pages capability (Maíra Canal) - drm/v3d: Add modparam for turning off Big/Super Pages (Maíra Canal) - drm/v3d: Use gemfs/THP in BO creation if available (Maíra Canal) - drm/v3d: Support Big/Super Pages when writing out PTEs (Maíra Canal) - drm/v3d: Flush the MMU before we supply more memory to the binner (Maíra Canal) - drm/vc4: Make v3d paths unavailable on any generation newer than vc4 (Maxime Ripard) - drm/v3d: Reduce the alignment of the node allocation (Maíra Canal) - drm/v3d: Introduce gemfs (Maíra Canal) - drm/v3d: Fix return if scheduler initialization fails (Maíra Canal) - drm/v3d: Use v3d_perfmon_find() (Christian Gmeiner) - dtoverlays: waveshare-panel: Disable new touch controller by default (Dave Stevenson) - drivers: media: pisp_be: Remove unused fields in struct pisp_be_config (Luca Magrone) - drivers: media: pisp_be: Add support for YUV422 planar format (Naushir Patuck) - IMX219: Add 4-lane option to the device tree overlay (Peyton Howe) - media: imx219: Adjust PLL settings based on the number of MIPI lanes (Dave Stevenson) - mmc: bcm2835: Add downstream overclocking support (Phil Elwell) - configs: Switch to the upstream SDHOST driver (Phil Elwell) - bcm2708_fb: Explicitly initialise the IOMEM ops (Phil Elwell) - drm/v3d: CPU job submissions shouldn't affect V3D GPU clock (Jose Maria Casanova Crespo) - mmc: bcm2835-sdhost Observe SWIOTLB memory limit (Phil Elwell) - dts: bcm2711: Don't mark timer regs unconfigured (Phil Elwell) - mmc: use downstream DT property to modify CQE and/or SD CQ behaviour (Jonathan Bell) - mmc: set MMC_QUIRK_KNOWN_WORKING_SD_CQ on Raspberry Pi class A2 cards (Jonathan Bell) - mmc: sd: filter card CQ support based on an allow-list (Jonathan Bell) - DT: bcm2712: override supports-cqe to a cell (Jonathan Bell) - firmware: rp1: Simplify rp1_firmware_get (Phil Elwell) - misc: rp1-pio: Handle probe errors (Phil Elwell) - configs: add CONFIG_CRYPTO_NHPOLY1305_NEON=m (plumbeo) - ASoC: allo-piano-dac-plus: Remove pointless code (Phil Elwell) - ASoC: allo-piano-dac-plus: Fix volume limiting (Phil Elwell) - ASoC: pcm512x: Demote "No SCLK" to debug level (Phil Elwell) - media: i2c: imx415: Link frequencies are not exclusive to num lanes (Dave Stevenson) - media: i2c: imx415: Make HBLANK controllable and in consistent units (Dave Stevenson) - media: i2c: imx415: Add read/write control of VBLANK (Dave Stevenson) - dtoverlays: Add overlay for Sony IMX415 image sensor (Dave Stevenson) - defconfigs: Add IMX415 to all Pi defconfigs (Dave Stevenson) - media: rp1-cfe: Fix up link validation for CFE CFG input (Dave Stevenson) - dts: rp1: PL011 UARTs are actually r1p5 (Phil Elwell) - dts: bcm2712: PL011 UARTs are actually r1p5 (Phil Elwell) - dts: bcm2711: PL011 UARTs are actually r1p5 (Phil Elwell) - PCI: brcmstb: don't use ASPM state defines for register bits (Jonathan Bell) - dtoverlays: Switch imx462 overlay to use the new compatible (Dave Stevenson) - media: imx290: Add module parameter to allow selection of HCG mode (Dave Stevenson) - media: i2c: imx290: Add configuration for IMX462 (Dave Stevenson) - media: dt-bindings: sony,imx290: Add IMX462 to the IMX290 binding (Dave Stevenson) - media: i2c: imx290: Limit analogue gain according to module (Dave Stevenson) - Add and update files for pwm-gpio-fan overlay (Kai-Uwe Herbing) - Update the Issue template (andrum993) - Add Pi 500 and CM5 as a device to bug_report.yml (Nicolai Buchwitz) - Revert "PCI: Warn if no host bridge NUMA node info" (Phil Elwell) - overlays: Add ezsound-6x8iso overlay to README (Stephen Gordon) - overlays: Compile the new overlay (Stephen Gordon) - overlays: Add overlay for ezsound 6x8 soundcard (Stephen Gordon) - docs: pcm3168a: Add DT bindings to force clock consumer mode (Stephen Gordon) - soc: pcm3168a: Add DT binding to force clock consumer mode (Stephen Gordon) - configs: Enable PCM3168A driver (Stephen Gordon) - dts: Add noanthogs parameter to CM4 and CM5 (Phil Elwell) - overlays: Add and document i2c_csi_dsi0 parameters (Phil Elwell) - configs: Enable the WS2812_PIO_RP1 driver (Phil Elwell) - overlays: Add ws2812-pio overlay (Phil Elwell) - misc: Add ws2812-pio-rp1 driver (Phil Elwell) - misc: rp1-pio: Add in-kernel DMA support (Phil Elwell) - misc: rp1-pio: Minor cosmetic tweaks (Phil Elwell) - misc: rp1-pio: Convert floats to 24.8 fixed point (Phil Elwell) - misc: rp1-pio: More logical probe sequence (Phil Elwell) - configs: Restore RP1_PIO after dependency change (Phil Elwell) - overlays: goodix: Allow override i2c address (Renjaya Raga Zenta) - dts: bcm2712-ds: Restore the VGIC interrupt (Phil Elwell) - dtoverlays: Use continuous clock mode for ov9281 (Dave Stevenson) - misc: rp1-pio: Support larger data transfers (Phil Elwell) - dtoverlays: Add override for target-path on I2C overlays (Dave Stevenson) - serial: sc16is7xx: announce support for SER_RS485_RTS_ON_SEND (Hugo Villeneuve) - ASoC: allo-piano-dac-plus: Suppress -517 errors (Phil Elwell) - drm: Validate connector rotation has one bit set in the rotation property (Dave Stevenson) - drm: vc4: txp: Do not allow 24bpp formats when transposing (Dave Stevenson) - ASoC: allo-piano-dac-plus: Fix volume limit locking (Phil Elwell) - dts: overlays: vc4-kms-dpi-generic-overlay: Add "interlaced" property (Nick Hollinghurst) - drm: bridge: panel: Connector to allow interlaced modes (Nick Hollinghurst) - drm/v3d: Correct clock settng calls to new APIs (Dom Cobley) - cgroup: Add cgroup_enable option (Phil Elwell) - dts: bcm2712-ds: Dedup as upstream support expands (Phil Elwell) - overlays: Added waveshare 13.3inch panel support (eng33) - drm: panel: Added waveshare 13.3inch panel (eng33) - input: Add support for no irq to ili210x driver (eng33) - dtoverlays: Add Arducam override for ov9281 (Dave Stevenson) - serial: rpi-fw-uart: Demote debug log messages (Phil Elwell) - Allow setting I²C clock frequency via i2c_arm_baudrate dtparam when using pimidi overlay. (gtrainavicius) - ARM: dts: Remove duplicate tags (Phil Elwell) - dtoverlay: Add an overlay for the Raspberry Pi firmware UART (Tim Gover) - configs: Enable the RPi FW UART driver (Tim Gover) - serial: tty: Add a driver for the RPi firmware UART (Tim Gover) - serial: core: Add the Raspberry Pi firmware UART id (Tim Gover) - raspberrypi-firmware: Add the RPI firmware UART APIs (Tim Gover) - arm64: dts: broadcom: Add dma-names for HDMI audio DMA (Dave Stevenson) - dtoverlays: bcm2712d0 - Don't change vc4 compatible string (Dave Stevenson) - drm/vc4: Cache LBM allocations to avoid double-buffering (Dave Stevenson) - drm/vc4: backport 27e0a194a256 and b3bf19552ea3 (Maíra Canal) - drm/vc4: tests: Introduce a test for LBM buffer size (Maxime Ripard) - drm/vc4: tests: Support a few more plane formats (Maxime Ripard) - drm/vc4: tests: Add helper to add a new plane to a state (Maxime Ripard) - drm/vc4: tests: Add function to lookup a plane for a CRTC (Maxime Ripard) - drm/vc4: tests: Use custom plane state for mock (Maxime Ripard) - drm/vc4: tests: Add tests for BCM2712 PixelValve Muxing (Maxime Ripard) - drm/vc4: tests: Add BCM2712 mock driver (Maxime Ripard) - drm/vc4: tests: Return the allocated output (Maxime Ripard) - drm/vc4: tests: Drop drm parameter for vc4_find_crtc_for_encoder (Maxime Ripard) - drm/vc4: tests: Switch generation mockup to a switch (Maxime Ripard) - drm/vc4: fkms: Add firmware-kms mode (Dave Stevenson) - drm/vc4: Disable the 2pixel/clock odd timings workaround for interlaced (Dom Cobley) - drm/vc4: Remove request for min clocks when hdmi output is disabled (Dom Cobley) - drm/vc4: txp: Add a rotation property to the writeback connector (Dave Stevenson) - drm/vc4: Drop panic priority for writeback connector (Dave Stevenson) - drm/vc4: Do not include writeback conn load in load tracker (Dave Stevenson) - drm/vc4: Assign 32 overlay planes to writeback only (Dave Stevenson) - drm/vc4: Increase number of overlay planes from 16 to 48 (Dave Stevenson) - drm/vc4: hvs: Defer updating the enable_bg_fill until vblank (Dave Stevenson) - drm/vc4: Use the TPZ scaling filter for 1x1 source images (Dave Stevenson) - drm/vc4: Add support for per plane scaling filter selection (Dave Stevenson) - vc4/drm:plane: Make use of chroma siting parameter (Dom Cobley) - drm/vc4: dpi: Add override for RGB order (Dave Stevenson) - drm/vc4: Also power down the PLL core when resetting PHY (Dom Cobley) - drm/vc4: Implement vc6_hdmi_phy_disable (Dom Cobley) - drm/vc4: Add a delay after disabling hdmi phy output (Dom Cobley) - vc4/hdmi: Ignore hotplug interrupt with force_hotplug (Dom Cobley) - drm/vc4_hdmi: Allow hotplug detect to be forced (Dom Cobley) - drm/vc4: hdmi: Add a clear_infoframe hook (Dave Stevenson) - vc4: Add jack detection to HDMI audio driver (David Turner) - drm/vc4: Initialise the tv_mode property default from cmdline_mode. (Dave Stevenson) - drm/vc4: Make VEC progressive modes readily accessible (Mateusz Kwiatkowski) - drm/vc4: Allow setting the TV norm via module parameter (Mateusz Kwiatkowski) - drm: vc4: dsi: enable video and then retry failed transfers (Dave Stevenson) - drm/vc4: dsi: Don't reset the host until post_disable (Dave Stevenson) - drm/vc4: Fixup mode for 7inch panel on DSI0 (Dave Stevenson) - drm/vc4: Add vblank callback to DSI0 to reset FIFO (Dave Stevenson) - drm/vc4: Ensure DSI is enabled for FIFO resets (Dave Stevenson) - drm: vc4: Reset DSI AFE on disable (Dave Stevenson) - drm: vc4: dsi: Clocks should be running before reset (Dave Stevenson) - drm/vc4: Add option to call from crtc to encoder on vblank (Dave Stevenson) - drm: vc4: Block swiotlb bounce buffers being imported as dmabuf (Dave Stevenson) - drm/vc4: Run default client setup for all variants. (Dave Stevenson) - drm/vc4: Run DRM default client setup (Thomas Zimmermann) - drm/vc4: Disable overrun interrupts (Dave Stevenson) - drm/vc4: Add hvs_dlist_allocs debugfs function. (Dave Stevenson) - drm/vc4: hvs: Defer dlist slots deallocation (Maxime Ripard) - arm64: dts: broadcom: Fixup HVS address for downstream size-cells (Dave Stevenson) - drm/vc4: Use phys addresses for slave DMA config (Phil Elwell) - dtoverlays: enable gpu node from vc4-kms-v3d-pi5 (Dave Stevenson) - arm64: dts: broadcom: Fixup downstream DT changes due to DRM merge (Dave Stevenson) - arm64: dts: broadcom: Add DT for D-step version of BCM2712 (Dave Stevenson) - arm64: dts: broadcom: Add display pipeline support to BCM2712 (Dave Stevenson) - arch: arm64: broadcom: Add firmware clocks node (Dave Stevenson) - dt: Disabled vc4 by default on 2712 (Dave Stevenson) - drm/vc4: Drop planes that are completely off-screen or 0 crtc size (Dave Stevenson) - drm/vc4: Enable bg_fill if there are no planes enabled (Dave Stevenson) - drm/vc4: Add additional warn_on for incorrect revisions (Maxime Ripard) - drm/vc4: hdmi: Support 2712 D-step register map (Dave Stevenson) - drm/vc4: plane: Add support for 2712 D-step. (Dave Stevenson) - drm/vc4: hvs: Add in support for 2712 D-step. (Dave Stevenson) - drm/vc4: drv: Add support for 2712 D-step (Dave Stevenson) - drm/vc4: txp: Add BCM2712 MOPLET support (Maxime Ripard) - drm/vc4: txp: Add support for BCM2712 MOP (Maxime Ripard) - drm/vc4: txp: Add a new TXP encoder type (Maxime Ripard) - drm/vc4: txp: Move the encoder type in the variant structure (Maxime Ripard) - drm/vc4: txp: Handle 40-bits DMA Addresses (Maxime Ripard) - drm/vc4: txp: Add horizontal and vertical size offset toggle bit (Maxime Ripard) - drm/vc4: txp: Add byte enable toggle bit (Maxime Ripard) - drm/vc4: txp: Rename TXP data structure (Maxime Ripard) - drm/vc4: txp: Introduce structure to deal with revision differences (Maxime Ripard) - drm/vc4: hdmi: Add support for BCM2712 HDMI controllers (Maxime Ripard) - drm/vc4: crtc: Add support for BCM2712 PixelValves (Maxime Ripard) - drm/vc4: hvs: Add support for BCM2712 HVS (Maxime Ripard) - drm/vc4: drv: Support BCM2712 (Maxime Ripard) - drm/vc4: Fix reading of frame count on GEN5 / Pi4 (Dave Stevenson) - drm/vc4: Use of_device_get_match_data to set generation (Dave Stevenson) - drm/vc4: Use `vc4_perfmon_find()` (Maíra Canal) - drm/vc4: hvs: Enable SCALER_CONTROL early in HVS init (Tim Gover) - drm/vc4: plane: Move the buffer offset out of the vc4_plane_state (Dave Stevenson) - drm/vc4: hvs: Change prototype of __vc4_hvs_alloc to pass registers (Maxime Ripard) - drm/vc4: hvs: Rework LBM alignment (Maxime Ripard) - drm/vc4: plane: Change ptr0_offset to an array (Maxime Ripard) - drm/vc4: hvs: Rename hvs_regs list (Maxime Ripard) - drm/vc4: hvs: Create cob_init function (Maxime Ripard) - drm/vc4: hvs: Create hw_init function (Maxime Ripard) - drm/vc4: hvs: Use switch statement to simplify vc4_hvs_get_fifo_from_output (Maxime Ripard) - drm/vc4: hdmi: use eld_mutex to protect access to connector->eld (Dmitry Baryshkov) - drm/vc4: hvs: Set AXI panic modes for the HVS (Dave Stevenson) - drm/vc4: hdmi: Avoid log spam for audio start failure (Dom Cobley) - drm/vc4: Correct generation check in vc4_hvs_lut_load (Dave Stevenson) - drm/vc4: Match drm_dev_enter and exit calls in vc4_hvs_atomic_flush (Dave Stevenson) - drm/vc4: Match drm_dev_enter and exit calls in vc4_hvs_lut_load (Dave Stevenson) - drm/vc4: Introduce generation number enum (Maxime Ripard) - drm/vc4: hdmi: Increase audio MAI fifo dreq threshold (Dom Cobley) - drm/vc4: hvs: Correct logic on stopping an HVS channel (Dave Stevenson) - drm/vc4: hvs: Remove incorrect limit from hvs_dlist debugfs function (Dave Stevenson) - drm/vc4: hvs: Fix dlist debug not resetting the next entry pointer (Dave Stevenson) - drm/vc4: hdmi: Avoid hang with debug registers when suspended (Dom Cobley) - drm/vc4: hvs: Don't write gamma luts on 2711 (Dave Stevenson) - drm/vc4: hvs: Remove ABORT_ON_EMPTY flag (Dom Cobley) - drm/vc4: plane: YUV planes require vertical scaling to always be enabled (Dave Stevenson) - drm/vc4: crtc: Move assigned_channel to a variable (Maxime Ripard) - drm/vc4: plane: Use return variable in atomic_check (Maxime Ripard) - drm/vc4: plane: Add more debugging for LBM allocation (Maxime Ripard) - drm/vc4: hvs: Print error if we fail an allocation (Maxime Ripard) - drm/vc4: hvs: More logging for dlist generation (Maxime Ripard) - drm/vc4: hdmi: Warn if writing to an unknown HDMI register (Maxime Ripard) - drm/vc4: plane: Add support for YUV444 formats (Dom Cobley) - drm/vc4: crtc: Force trigger of dlist update on margins change (Dave Stevenson) - drm/vc4: plane: Handle fractional coordinates using the phase field (Dom Cobley) - drm/vc4: plane: Keep fractional source coords inside state (Dom Cobley) - dts: bcm2712-ds: Restore gpio-direct to gio_aon (Phil Elwell) - dts: rp1: Re-enable DMA to RP1 UART0 (Phil Elwell) - dts: bcm2712-ds: Restore the A76 PMU declaration (Phil Elwell) - dt: rp1: Link RP1 DMA to the associated clock (Dave Stevenson) - dt: rp1: Use clk_sys for ethernet hclk and pclk (Dave Stevenson) - rp1: clk: Remove CLK_IGNORE_UNUSED flags (Dave Stevenson) - clk: rp1: Add RP1_CLK_DMA. (Dave Stevenson) - dt: arm64: Fixup RP1 ethernet DT configuration (Dave Stevenson) - rp1: clk: Rationalise the use of the CLK_IS_CRITICAL flag (Dave Stevenson) - rp1: clk: Only set PLL_SEC_RST in rp1_pll_divider_off (Dave Stevenson) - net: macb: Add support for Raspberry Pi RP1 ethernet controller (Dave Stevenson) - dt-bindings: net: cdns,macb: Add compatible for Raspberry Pi RP1 (Dave Stevenson) - overlays: qca7000: replace URL with textual hint (Michael Heimpold) - dts: bcm2712-rpi-cm5: Remove inaccessible USB_OC_N (Phil Elwell) - dts: bcm2712-rpi: For CM5IO, i2c_csi_dsi needs to be CAM/DISP1 (Dave Stevenson) - drm: vc4: dsi: Handle the different command FIFO widths (Dave Stevenson) - misc: rp1-pio: Fix parameter checks wihout client (Phil Elwell) - misc/rp1-pio: Fix copy/paste error in pio_rp1.h (Phil Elwell) - media: i2c: imx477: Fix link frequency menu (Dave Stevenson) - Adding pimidi-overlay.dts (Giedrius) - Include snd-pimidi kernel module in Raspberry Pi defconfigs (Giedrius) - Adding Pimidi kernel module. (Giedrius) - drm/connector: hdmi: Attempt YUV422 output if RGB isn't supported (Dave Stevenson) - drm/connector: Initialise max_bpc to the minimum value supported (Dave Stevenson) - overlays: Enable Raspberry Touch 2 rotation with overlay (Just a nerd) - dtoverlays: enable SPI CS active-high (Iker Pedrosa) - drivers: media: pci: Update Hailo accelerator device driver to v4.19 (Naushir Patuck) - configs: enable driver for Vertexcom MSE102X (Michael Heimpold) - overlays: Add pwm-pio overlay (Phil Elwell) - configs: Enable the pwm-pio-rp1 driver (Phil Elwell) - pwm: Add pwm-pio-rp1 driver (Phil Elwell) - dts: bcm2712-rpi: Add the RP1 PIO device (Phil Elwell) - configs: Enable RP1 PIO support (Phil Elwell) - misc: Add RP1 PIO driver (Phil Elwell) - dts: bcm2712-rpi: Add RP1 firmware and mailboxes (Phil Elwell) - firmware: Add an RP1 firmware interface over mbox (Phil Elwell) - mailbox: Add RP1 mailbox support (Phil Elwell) - dmaengine: dw-axi-dmac: Only start idle channels (Phil Elwell) - dtoverlays: Add link-frequency override to imx477/378 overlay (Dave Stevenson) - media: i2c: imx477: Add options for slightly modifying the link freq (Dave Stevenson) - drivers: usb: xhci: set HID bit in streaming endpoint contexts (Jonathan Bell) - serial: pl011: Request a memory width of 1 byte (Phil Elwell) - spi: dw: Let the DMAC set the transfer widths (Phil Elwell) - dmaengine: dw-axi-dmac: Allow client-chosen width (Phil Elwell) - drm: Add a rotation parameter to connectors. (Dave Stevenson) - drm: Add a DRM_MODE_TRANSPOSE option to the DRM rotation property (Dave Stevenson) - drm: Increase plane_mask to 64bit. (Dave Stevenson) - drm: Set non-desktop property to true for writeback and virtual connectors (Dave Stevenson) - iio: humidity: dht11: Allow non-zero decimals (Phil Elwell) - drivers: usb: xhci: prevent a theoretical race on non-coherent platforms (Jonathan Bell) - usb: dwc3: core: add support for setting NAK enhancement bits for FS/HS (Jonathan Bell) - mmc: quirks: add more broken Kingston Canvas Go! SD card date ranges (Jonathan Bell) - mm/vmscan: Maintain TLB coherency in LRU code (Phil Elwell) - drivers: media: bcm2835_isp: Cache LS table dmabuf (Naushir Patuck) - numa/emulation: Check emulated zones around the CMA window (Tvrtko Ursulin) - mm/numa: Allow override of kernel's default NUMA policy (Tvrtko Ursulin) - dma-buf: system_heap: Allow specifying maximum allocation order (Tvrtko Ursulin) - media: i2c: ov5647: Add V4L2_CID_LINK_FREQUENCY control (Dave Stevenson) - media: i2c: ov5647: Use the same PLL config for full, 1080p, and binned modes (Dave Stevenson) - media: i2c: ov5647: Separate out the common registers. (Dave Stevenson) - media: i2c: ov5647: Tidy up mode registers to make the order common (Dave Stevenson) - media: platform: video-mux: Fix mutex locking (Paul Elder) - NotForUpstream: media: video-mux: Propagate controls to source (Kieran Bingham) - drivers: media: imx500: Enable LS correction (Naushir Patuck) - drm: panel: ili9881: Add option to reconfigure setup commands (Dave Stevenson) - drm: panel: ili9881: Correct symmetry on enable/disable return codes (Dave Stevenson) - media: i2c: ov5647: Add control of V4L2_CID_HBLANK (Dave Stevenson) - lib: earlycpio: export symbol find_cpio_data() (Richard Oliver) - media: i2c: Add driver for Sony IMX500 sensor (Richard Oliver) - media: dt-bindings: i2c: Add Sony IMX500 (Richard Oliver) - rtc: pcf8523: Fix oscillator stop bit handling reading from Control_1 (Axel) - Bluetooth: hci_sync: Fix crash on NULL parent (Phil Elwell) - gpiolib: Override gpiochip numbers with DT aliases (Phil Elwell) - hwmon: (adt7410) Add DT compatible strings (Phil Elwell) - spi: dw: Clamp the minimum clock speed (Phil Elwell) - spi: dw: Fix non-DMA transmit-only transfers (Phil Elwell) - sound/soc: dwc-i2s: choose FIFO thresholds based on DMA burst constraints (Jonathan Bell) - DT: bindings: add a dma-maxburst property to snps,designware-i2s (Jonathan Bell) - drivers: dw-axi-dmac: make more sensible choices about memory accesses (Jonathan Bell) - spi: dw: don't immediately kill DMA transfers if an error occurs (Jonathan Bell) - spi: dw: Save bandwidth with the TMOD_RO feature (Phil Elwell) - spi: dw: Save bandwidth with the TMOD_TO feature (Phil Elwell) - pinctrl: rp1: jump through hoops to avoid PCIe latency issues (Jonathan Bell) - media: platform: Move bcm2835-unicam compatible to downstream driver (Dave Stevenson) - media: bcm2835-unicam: Reinstate old downstream driver as legacy (Dave Stevenson) - dt-bindings: clk: rp1: Add clocks representing MIPI DSI byteclock (Nick Hollinghurst) - brcmfmac: support extsae with psk / 1x offloading (Chien-Chia Chen) - brcmfmac: Add "extsae" as an alias for "sae_ext" (Phil Elwell) - brcmfmac: Only match complete feature names (Phil Elwell) - dmaengine: dw-axi-dmac: Honour snps,block-size (Phil Elwell) - spi: Add a driver for the RPI RP2040 GPIO bridge (Richard Oliver) - spi: dt-bindings: Add RPI RP2040 GPIO Bridge (Richard Oliver) - media: pisp_be: Re-introduce video node offset (Naushir Patuck) - media: pisp_be: Re-introduce multi-context support (Jacopo Mondi) - media: pisp-be: Backport the mainline PiSP BE driver (Jacopo Mondi) - staging: vc04_services: vc-sm-cma: Explicitly set DMA mask (Kieran Bingham) - lan78xx: Return tx_lpi_timer even if disabled (Phil Elwell) - lan78xx: Read initial EEE status from DT (Phil Elwell) - media: bcm2835-unicam: Add support for unpacked 14bit Bayer formats (Dave Stevenson) - media: bcm2835-unicam: Add support for 14bit mono sources (Dave Stevenson) - media: bcm2835-unicam: Add support for 12bit mono packed format (Dave Stevenson) - ARM: bcm: Switch board, clk and pinctrl to bcm2711 compatible (Stefan Wahren) - arm: bcm2835: Add bcm2838 compatible string. (Phil Elwell) - staging: vc04_services: vc-sm-cma: Register with vchiq_bus_type (Kieran Bingham) - staging: vc04_services: vc-sm-cma: Drop include Makefile directive (Kieran Bingham) - staging: vc04_services: vc-sm-cma: Remove deprecated header (Kieran Bingham) - staging: vc04_services: Add helpers for vchiq driver data (Umang Jain) - drivers: media: pci: Fix Hailo compile warnings (Phil Elwell) - drivers: media: pci: Add wrapper after removal of follow_pfn (Dom Cobley) - drivers: media: pci: Update Hailo accelerator device driver to v4.18.0 (Naushir Patuck) - drivers: media: pcie: hailo: Fix include paths (Phil Elwell) - drivers: media: pci: Add Hailo accelerator device drivers (Naushir Patuck) - drm/bridge: panel: Name an associated backlight device (Dave Stevenson) - backlight: Add a display name to the core, and a function to set it (Dave Stevenson) - regulator: rpi_panel_v2: Add delay on I2C reads (Dave Stevenson) - regulator: rpi_panel_v2: Add remove and shutdown hooks (Dave Stevenson) - spi: dw: Handle any number of gpiod CS lines (Phil Elwell) - pinctrl: bcm2835: Persist outputs by default (Phil Elwell) - drm/bridge: tc358762: revert move ops to enable (Dave Stevenson) - drm/bridge: tc358762: Program the DPI mode into the chip (Dave Stevenson) - drm/panel: Add and initialise an orientation field to drm_panel from OF (Dave Stevenson) - drivers: media: cfe: Add remap entries for mono formats (Naushir Patuck) - dw-axi-dmac-platform: Avoid trampling with zero length buffer (popcornmix) - media: bcm2835-unicam: Add option for a GPIO to reflect FS/FE timing (Dave Stevenson) - module: Avoid ABI changes when debug info is disabled (Ben Hutchings) - nvmem: raspberrypi: Add nvmem driver for accessing OTP data (Dom Cobley) - i2c: designware: Make the SDA hold time half LCNT (Phil Elwell) - i2c: designware: Add support for bus clear feature (Phil Elwell) - mmc: quirks: add MMC_QUIRK_BROKEN_ERASE for Phison/Integral cards (Jonathan Bell) - mmc: block: disable CQ on SD cards when doing non-Discard erase (Jonathan Bell) - mmc: quirks: disable cache on more known-bad Sandisk card date ranges (Jonathan Bell) - drivers: mmc: disable write-caching on Samsung 2023 model year SD cards (Jonathan Bell) - mmc: don't reference requests after finishing them (Jonathan Bell) - mmc: restrict posted write counts for SD cards in CQ mode (Jonathan Bell) - drivers: mmc: core: handle card-removal when running CQE recovery (Jonathan Bell) - drivers: mmc: sdhci-brcmstb: improve bcm2712 card removal handling (Jonathan Bell) - mmc: sdhci: extend maximum ADMA transfer length to 4MiB (Jonathan Bell) - mmc: sdhci-brcmstb: add hs400_downgrade callback for bcm2712 (Jonathan Bell) - drivers: mmc: handle 1024-byte SD General Info lengths (Jonathan Bell) - drivers: mmc: add debugfs entries for SD extension registers (Jonathan Bell) - drivers: mmc: be more cautious when manipulating Command Queue enable (Jonathan Bell) - drivers: mmc: export SD extension register read/write functions (Jonathan Bell) - drivers: mmc: cqhci: clear CQHCI_CTL if halt fails (Jonathan Bell) - drivers: sdhci-brcmstb: work around mystery CQE CMD_IDLE_TIMER trampling (Jonathan Bell) - drivers: mmc: trigger activity LED when CQE is active (Jonathan Bell) - drivers: mmc: preallocate a block for SD extension register accesses (Jonathan Bell) - drivers: mmc: add SD support for Command Queueing (Jonathan Bell) - mmc: bcm2835-sdhost: use Host Software Queueing mechanism (Jonathan Bell) - brcmfmac: Fix 802.1x (Mike Cui) - brcmfmac: support external SAE authentication in station mode (Chung-Hsien Hsu) - brcmfmac: Fix interoperating DPP and other encryption network access (Kurt Lee) - non-upstream: support DS1 exit firmware re-download (Praveen Babu C) - i2c: mux: Add support for generic base-nr property (Phil Elwell) - regulator: Add a regulator for the new LCD panels (Dave Stevenson) - dt-bindings: add additional RP1 PLL output channels (Jonathan Bell) - Bluetooth: btbcm: Add entry for BCM43439 UART BT (Phil Elwell) - arm64/Kconfig: Don't set DMA_BOUNCE_UNALIGNED_KMALLOC (Phil Elwell) - serial: sc16is7xx: Don't spin if no data received (Phil Elwell) - i2c: designware: Support non-standard bus speeds (Phil Elwell) - i2c: designware: Use SCL rise and fall times in DT (Phil Elwell) - drivers: usb: dwc3: add FS/LS bus instance parkmode disable bit (Jonathan Bell) - spi: bcm2835: Support spi0-0cs and SPI_NO_CS mode (Phil Elwell) - media: i2c: adv7180: Add support for V4L2_CID_LINK_FREQ (Dave Stevenson) - media: i2c: adv7180: Use MEDIA_BUS_FMT_UYVY8_1X16 for CSI2 output (Dave Stevenson) - firmware/psci: Pass given partition number through (Phil Elwell) - media: i2c: Add ROHM BU64754 Camera Autofocus Actuator (Kieran Bingham) - media: dt-bindings: i2c: Add Rohm BU64754 bindings (Kieran Bingham) - dtc update (Phil Elwell) - drm/bridge: display-connector: Select DRM_KMS_HELPER (Dave Stevenson) - media/i2c: ov7251: Switch from V4L2_CID_GAIN to V4L2_CID_ANALOGUE_GAIN (Dave Stevenson) - drivers: thermal: step_wise: add support for hysteresis (Ram Chandrasekar) - xhci: Use more event ring segment table entries (Jonathan Bell) - w1: Disable kernel log spam (Phil Elwell) - gpio-poweroff: Disable the WARN (Phil Elwell) - Add ability to export gpio used by gpio-poweroff (Nick Bulleid) - dt-bindings: mmc: sdhci-of-dwcmhsc: Add Raspberry Pi RP1 support (Jonathan Bell) - drivers: mmc: sdhci: add SPURIOUS_INT_RESP quirk (Jonathan Bell) - dt-bindings: PCI: brcmstb: add optional property - "brcm,tperst-clk-ms" (Jonathan Bell) - drm/connector: Change DRM card alias from underscore to hyphen (Dave Stevenson) - drm/fb-helper: Look up preferred fbdev node number from DT (Dave Stevenson) - fbdev: Allow client to request a particular /dev/fbN node (Dave Stevenson) - media: i2c: ov9282: Read chip ID via 2 reads (Dave Stevenson) - drm: Look for an alias for the displays to use as the DRM device name (Dave Stevenson) - media: i2c: Move Kconfig entry for IMX477 to the camera sensor section (Naushir Patuck) - dt-bindings: display: Add BCM2712 KMS driver bindings (Maxime Ripard) - dt-bindings: display: Add BCM2712 MOPLET bindings (Maxime Ripard) - dt-bindings: display: Add BCM2712 MOP bindings (Maxime Ripard) - dt-bindings: display: Add BCM2712 PixelValve bindings (Maxime Ripard) - dt-bindings: display: Add BCM2712 HVS bindings (Maxime Ripard) - dt-bindings: display: Add BCM2712 HDMI bindings (Maxime Ripard) - dt-bindings: rtc: new binding for Raspberry Pi RTC driver (Dom Cobley) - rtc: rtc-rpi: Add simple RTC driver for Raspberry Pi (Dom Cobley) - irqchip/irq-brcmstb-l2: Add config for 2711 controller (Dom Cobley) - drivers: iommu: Add BCM2712 IOMMU (Nick Hollinghurst) - dmaengine: bcm2835: Rename to_bcm2711_cbaddr to to_40bit_cbaddr (Dom Cobley) - dmaengine: bcm2835: HACK: Support DMA-Lite channels (Maxime Ripard) - dmaengine: bcm2835: Add BCM2712 support (Phil Elwell) - dt-bindings: gpu: v3d: Add BCM2712 to compatibility list (Iago Toral Quiroga) - drm/v3d: add brcm,2712-v3d as a compatible V3D device (Iago Toral Quiroga) - spi: spi-gpio: Implement spidelay when requested bit rate <= 1 Mbps (Nick Hollinghurst) - spi: gpio: Fix spi-gpio to correctly implement sck-idle-input (Nick Hollinghurst) - soc: bcm: bcm2835-power: Add support for BCM2712 (Phil Elwell) - mfd: bcm2835-pm: Add support for BCM2712 (Phil Elwell) - hwmon: Add RP1 ADC and temperature driver (Phil Elwell) - dt-bindings: net: cdns,macb: AXI tuning properties (Phil Elwell) - media: rp1: Add CFE (Camera Front End) support (Naushir Patuck) - drm: Add RP1 VEC driver (Nick Hollinghurst) - drm: Add RP1 DPI driver (Nick Hollinghurst) - drm: Add RP1 DSI driver (Nick Hollinghurst) - pwm: Add support for RP1 PWM (Phil Elwell) - spi: dw: Handle combined tx and rx messages (Phil Elwell) - dmaengine: dw-axi-dmac: Fixes for RP1 (Phil Elwell) - i2c: designware: Add SMBUS quick command support (Phil Elwell) - clk: rp1: Add sdio-clk driver (Phil Elwell) - mmc: sdhci-of-dwcmshc: define sdio timeout clocks (Liam Fraser) - serial: pl011: rp1 uart support (Phil Elwell) - pinctrl: Add rp1 driver (Phil Elwell) - dt-bindings: pinctrl: Add bindings for Raspberry Pi RP1 (Phil Elwell) - clk: Add rp1 clock driver (Phil Elwell) - dt-bindings: clock: Add bindings for Raspberry Pi RP1 (Phil Elwell) - mfd: Add rp1 driver (Phil Elwell) - dt-binding: mfd: Add binding for Raspberry Pi RP1 (Phil Elwell) - V4L2: Add PiSP compressed formats to V4L2 (Naushir Patuck) - V4L2: Add PiSP opaque formats to V4L2 (Naushir Patuck) - usb: dwc3: Set DMA and coherent masks early (Jonathan Bell) - net: macb: Also set DMA coherent mask (Phil Elwell) - reset: reset-brcmstb-rescal: Support shared use (Phil Elwell) - irqchip: irq-bcm2712-mip: Support for 2712's MIP (Phil Elwell) - sdhci: Add SD Express hook (Phil Elwell) - mmc: brcmstb: add support for BCM2712 (Ulf Hansson) - pinctrl: bcm2712 pinctrl/pinconf driver (Phil Elwell) - Allow RESET_BRCMSTB on ARCH_BCM2835 (Phil Elwell) - gpio_brcmstb: Allow to build for ARCH_BCM2835 (Dom Cobley) - rtc: rv3028: Add backup switchover mode support (Phil Howard) - bcm2835-unicam: hacks to allow it to build (Dom Cobley) - drm/ili9486: Resolve clash in spi_device_id names (Dave Stevenson) - cfg80211: ship debian certificates as hex files (Nicolai Buchwitz) - usb: xhci: add XHCI_VLI_HUB_TT_QUIRK (Jonathan Bell) - usb: xhci: add VLI_SS_BULK_OUT_BUG quirk (Jonathan Bell) - xhci: quirks: add link TRB quirk for VL805 (Jonathan Bell) - drivers: media: bcm2835_unicam: Improve frame sequence count handling (Naushir Patuck) - serial: sc16is7xx: Read modem line state at startup (Phil Elwell) - pps: Compatibility hack should be X86-specific (Phil Elwell) - i2c-bcm2835: Implement I2C_M_IGNORE_NAK (Dave Stevenson) - i2c-bcm2835: Do not abort transfers on ERR if still active (Dave Stevenson) - i2c-bcm2835: Flush FIFOs cleanly on error (Dave Stevenson) - spi: bcm2835: Use phys addresses for slave DMA config (Phil Elwell) - mmc: bcm2835: Use phys addresses for slave DMA config (Phil Elwell) - pinctrl: bcm2835: Workaround for edge IRQ loss (Phil Elwell) - Bluetooth: hci_bcm: Add more invalid BDADDRs (Phil Elwell) - Bluetooth: hci_sync: Add fallback-bd-address prop (Phil Elwell) - serial: 8250: Add NOMSI bug for bcm2835aux (Phil Elwell) - input: goodix: Add option to poll instead of relying on IRQ line (Dave Stevenson) - media: bcm2835-unicam: Start and stop media_pipeline with same node (Dave Stevenson) - dt-bindings: media: i2c: Replace IMX708 sensor binding documentation file (Naushir Patuck) - fbdev: Don't cancel deferred work if pagelist empty (Phil Elwell) - hwrng: bcm2835 - sleep more intelligently (Phil Elwell) - media: i2c: imx219: Correct the minimum vblanking value (David Plowman) - iio: light: veml6070: Add DT compatible string (Phil Elwell) - iio: light: tsl4531: Add DT compatible string (Phil Elwell) - hwmon: (sht3x) Add DT compatible string (Phil Elwell) - rtc: ds3232: Add DT compatible string for ds3234 (Phil Elwell) - hwmon: (ds1621) Add DT compatible strings (Phil Elwell) - hwmon: (aht10): Add DT compatible string (Phil Elwell) - gpio: pca953x: Add ti,tca9554 compatible string (Phil Elwell) - iio: adc: mcp3422: Add correct compatible strings (Phil Elwell) - media: bcm2835-unicam: Add support for RAW16 formats (Dave Stevenson) - media: bcm2835-unicam: Use mipi-csi2.h header for data type values (Dave Stevenson) - media/i2c: Add a driver for the Sony IMX708 image sensor (Nick Hollinghurst) - dtbindings: media: i2c: Add IMX708 CMOS sensor binding (Dave Stevenson) - media: dw9807-vcm: Smooth the first user movement of the lens (Dave Stevenson) - media: dw9807-vcm: Add regulator support to the driver (Dave Stevenson) - media: dt-bindings: Add regulator to dw9807-vcm (Dave Stevenson) - media: dw9807-vcm: Add support for DW9817 bidirectional VCM driver (Dave Stevenson) - media: dt-bindings: Add DW9817 to DW9807 binding (Dave Stevenson) - net: bcmgenet: Add 'eee' module parameter (Phil Elwell) - media: i2c: ov7251: Add module param to select ext trig mode (Dave Stevenson) - media: adv7180: Nasty hack to allow input selection. (Dave Stevenson) - media: bcm2835-unicam: Fix up start/stop api change (Dom Cobley) - media: bcm2835-unicam: Fix for possible dummy buffer overrun (Naushir Patuck) - media: video-mux: Read CSI2 config from FW, and pass to receiver (Dave Stevenson) - media: bcm2835-unicam: Correctly handle FS + FE ISR condtion (Naushir Patuck) - Populate phy driver block for BCM54213PE (Jonathan Lemon) - Add HDMI1 facility to the driver. (Dom Cobley) - media: i2c: Add driver of Arducam 64MP camera (Lee Jackson) - media: dt-bindings: media: i2c: Add Arducam 64MP CMOS sensor binding (Lee Jackson) - random: do not use jump labels before they are initialized (Jason A. Donenfeld) - vc04_services: vchiq-mmal: Add defines for mmal_es_format flags (Dave Stevenson) - hwmon: emc2305: fixups for driver submitted to mailing lists (Phil Elwell) - dt-bindings: hwmon: add microchip,emc2305.yaml dt binding description. (Michael Shych) - thermal: broadcom: Use dev_err_probe to suppress defer errors (Dave Stevenson) - media: i2c: Add driver of Arducam Pivariety series camera (Lee Jackson) - media: dt-bindings: media: i2c: Add Arducam Pivariety Series CMOS sensor binding (Lee Jackson) - dt-bindings: vendor-prefixes: Add Arducam (Lee Jackson) - tpm_tis_spi_main: Force probe routine to run synchronously with driver and device registration when IMA is enabled (Scovotto Davide) - mm,page_alloc,cma: introduce a customisable threshold for allocating pages in cma (David Plowman) - media: i2c: ov5647: Use v4l2_async_register_subdev_sensor for lens binding (Dave Stevenson) - media: i2c: Add driver for AD5398 VCM lens driver (Dave Stevenson) - dt-bindings: media: i2c: Add binding for ad5398 VCM (Dave Stevenson) - media/i2c: Add driver for Omnivision OV2311 (Dave Stevenson) - media: i2c: ov7251: Reinstate setting ov7251_global_init_setting (Dave Stevenson) - media: bcm2835-unicam: Handle a repeated frame start with no end (Dave Stevenson) - spi: gpio: Add sck-idle-input property (Phil Elwell) - bindings: Add sck-idle-input to spi-gpio (Phil Elwell) - i2c: bcm2835: Make clock-stretch timeout configurable (Alex Crawford) - media: bcm2835-unicam: Set ret on error path in unicam_async_complete() (Nathan Chancellor) - drivers: bcm2835_unicam: Disable trigger mode operation (Naushir Patuck) - power: rpi-poe: Add option of being created by MFD or FW (Dave Stevenson) - power: rpi-poe: Drop CURRENT_AVG as it is not hardware averaged (Dave Stevenson) - pwm: raspberrypi-poe: Add option of being created by MFD or FW (Dave Stevenson) - mfd: simple-mfd-i2c: Add configuration for RPi POE HAT (Dave Stevenson) - uapi/v4l2-controls: Reset V4L2_CID_USER_BCM2835_ISP_BASE to same as 5.10 (Dave Stevenson) - media: i2c: ov7251: Make the enable GPIO optional. (Dave Stevenson) - media: i2c: ov5647: Add support for regulator control. (Dave Stevenson) - rtc: pcf8523: Fix oscillator stop bit handling (Phil Elwell) - regulator/rpi-panel-attiny: Don't read the LCD power status (Dave Stevenson) - drivers: bcm2835_unicam: Add logging message when a frame is dropped. (Naushir Patuck) - spi: spidev: Restore loading from Device Tree (Phil Elwell) - media: i2c: ov5647: Support HFLIP and VFLIP (David Plowman) - brcmfmac: Don't promote INFO logging to ERR (Phil Elwell) - staging/bcm2835-camera: Add support for MPEG_VIDEO_FORCE_KEY_FRAME (Gergo Koteles) - staging/bcm2835-camera: Add support for H264_MIN_QP, H264_MAX_QP (soyer) - media/bcm2835-unicam: Add support for configuration via MC API (Dave Stevenson) - media/bcm2835-unicam: Parse pad numbers correctly (Dave Stevenson) - media: i2c: ov5647: Sensor should report RAW color space (David Plowman) - drivers/gpio: Add a driver that wraps the PWM API as a GPIO controller (Dave Stevenson) - hwmon: (pwm-fan) Add fan speed register support (Phil Elwell) - staging: mmal-vchiq: Reset buffers_with_vpu on port_enable (Dave Stevenson) - staging/mmal-vchiq: Add module parameter to enable logging. (Dave Stevenson) - Add Raspberry Pi PoE+ HAT support (Serge Schneider) - staging/vchiq-mmal: Add the deinterlace image effects enums (Dave Stevenson) - staging/vchiq-mmal: Add parameters for interlaced video support (Dave Stevenson) - staging/vchiq-mmal: Add buffer flags for interlaced video (Dave Stevenson) - dt-bindings: display: panel-dsi bindings (Timon Skerutsch) - dt-bindings: display: simple: add Geekworm MZP280 Panel (Chris Morgan) - dt-bindings: vendor-prefixes: Add Geekworm (Chris Morgan) - drm/panel: Add panel driver for Waveshare DSI touchscreens (Dave Stevenson) - drm/panel: Add panel driver for TDO Y17B based panels (Dave Stevenson) - dt-bindings: ili9881c: add compatible string for new panels (Dave Stevenson) - Extending ili9881c driver support for nwe080 panel (Dom Cobley) - drm/panel: jdi-lt070me05000: Use gpiod_set_value_cansleep (Dave Stevenson) - drm/panel-simple: Add a timing for the Raspberry Pi 7" panel (Dave Stevenson) - drm/panel/raspberrypi-touchscreen: Use independent I2C actions with delay. (Dave Stevenson) - media: i2c: ov7251: Add fwnode properties controls (Dave Stevenson) - media: bcm2835-unicam: Forward input status from subdevice (Jakub Vaněk) - media: i2c: ov5647: Fix v4l2-compliance failure subscribing to events (David Plowman) - media: i2c: ov5647: Correct minimum VBLANK value (David Plowman) - media: i2c: ov5647: Correct pixel array offset (David Plowman) - staging/bcm2835-camera: Add support for H264 levels 4.1 and 4.2 (Dave Stevenson) - staging: fbtft: Add minipitft13 variant (Phil Elwell) - staging/bcm2835-camera: Add support for DMABUFs (Dave Stevenson) - media: i2c: ov5647: Parse and register properties (Laurent Pinchart) - media: ov5647: Fix return codes from ov5647_write/ov5647_read functions. (David Plowman) - Assign crypto aliases to different AES implementation modules (Ben Avison) - media: bcm2835-unicam: Fix bug in buffer swapping logic (Naushir Patuck) - spi: bcm2835: Workaround/fix for zero-length transfers (Phil Elwell) - uapi: bcm2835-isp: Add colour denoise configuration (Naushir Patuck) - staging/vc04_services: Add additional unpacked raw formats (Dave Stevenson) - media: bcm2835-unicam: Clear clock state when stopping streaming (Naushir Patuck) - media: bcm2835-unicam: Return early from stop_streaming() if stopped (Naushir Patuck) - media: bcm2835-unicam: Correctly handle error propagation for stream on (Naushir Patuck) - dt-bindings: Add compatible for BCM2711 DSI1 (Dave Stevenson) - Input: edt-ft5x06: Poll the device if no interrupt is configured. (Dave Stevenson) - firmware: raspberrypi: Add support for tryonce reboot flag (Tim Gover) - watchdog: bcm2835: Ignore params after the partition number (Tim Gover) - gpio: Add gpio-fsm driver (Phil Elwell) - staging: vc04_services: ISP: Add a more complex ISP processing component (Naushir Patuck) - uapi: bcm2835-isp: Add bcm2835-isp uapi header file (Dave Stevenson) - staging: vc04_services: Add a V4L2 M2M codec driver (Dave Stevenson) - staging: mmal-vchiq: Use vc-sm-cma to support zero copy (Dave Stevenson) - staging: mmal-vchiq: Add monochrome image formats (Dave Stevenson) - staging: vchiq-mmal: Add support for 14bit Bayer (Dave Stevenson) - staging: vc04_services: Add new vc-sm-cma driver (Dave Stevenson) - staging: bcm2835-camera: Replace deprecated V4L2_PIX_FMT_BGR32 (Dave Stevenson) - brcmfmac: Increase power saving delay to 2s (Phil Elwell) - staging/fbtft: Add support for display variants (Phil Elwell) - media: bcm2835-unicam: change minimum number of vb2_queue buffers to 1 (David Plowman) - media: bcm2835-unicam: Retain packing information on G_FMT (Dave Stevenson) - media: bcm2835-unicam: Fixup review comments from Hans. (Dave Stevenson) - media: bcm2835: unicam: Fix uninitialized warning (Jacko Dirks) - media: bcm2835-unicam: Always service interrupts (Dave Stevenson) - media: bcm2835-unicam: Drop WARN on uing direct cache alias (Dave Stevenson) - leds: Add the actpwr trigger (Phil Elwell) - dt-bindings: bcm2835-unicam: Update documentation with new clock params (Naushir Patuck) - media: bcm2835: unicam: Set VPU min clock freq to 250Mhz. (Naushir Patuck) - media: bcm2835-unicam: Ensure type is VIDEO_CAPTURE in [g|s]_selection (Dave Stevenson) - media: bcm2835-unicam: Reinstate V4L2_CAP_READWRITE in the caps (Dave Stevenson) - serial: 8250: bcm2835aux - defer if clock is zero (Phil Elwell) - media: bcm2835-unicam: Avoid gcc warning over {0} on endpoint (Dave Stevenson) - media: bcm2835-unicam: Add support for get_mbus_config to set num lanes (Dave Stevenson) - media: bcm2835-unicam: Driver for CCP2/CSI2 camera interface (Naushir Patuck) - brcmfmac: Prefer a ccode from OTP over nvram file (Phil Elwell) - gpiolib: Don't prevent IRQ usage of output GPIOs (Phil Elwell) - staging:vc04_services: bcm2835-camera: Request headers with I-frame (Dave Stevenson) - staging: vc04_services: mmal-vchiq: Update parameters list (Dave Stevenson) - media: uapi: v4l-ctrls: Add CID base for the bcm2835-isp driver (Naushir Patuck) - media: uapi: v4l2-core: Add ISP statistics output V4L2 fourcc type (Naushir Patuck) - media: uapi: Add MEDIA_BUS_FMT_SENSOR_DATA media bus format (Naushir Patuck) - media: uapi: v4l2-core: Add sensor ancillary data V4L2 foucc type. (Naushir Patuck) - spi: Force CS_HIGH if GPIO descriptors are used (Phil Elwell) - staging: media: rpivid: Add Raspberry Pi V4L2 H265 decoder (John Cox) - RFC: media: Add media_request_{pin,unpin} API (Ezequiel Garcia) - media: dt-bindings: media: Add binding for the Raspberry PI HEVC decoder (Dave Stevenson) - media: videodev2.h: Add a format for column YUV4:2:0 modes (Dave Stevenson) - bcmgenet: Disable skip_umac_reset by default (popcornmix) - dt-bindings: pci: Add DT docs for Brcmstb PCIe device (Jim Quinlan) - of: overlay: Correct symbol path fixups (Phil Elwell) - pinctrl: bcm2835: Remove gpiochip on error (Phil Elwell) - staging: vchiq: Load bcm2835_isp driver from vchiq (Naushir Patuck) - staging: vchiq_arm: Usa a DMA pool for small bulks (detule) - staging: vchiq_arm: Set up dma ranges on child devices (Dave Stevenson) - net: phy: BCM54210PE does not support PTP (Phil Elwell) - net: phy: broadcom: optionally enable link-down powersave based on DT (Jonathan Bell) - phy: broadcom: Add bcm54213pe configuration (Phil Elwell) - phy: broadcom: split out the BCM54213PE from the BCM54210E IDs (Jonathan Bell) - net: phy: broadcom: Allow ethernet LED mode to be set via device tree (James Hughes) - staging: vchiq_arm: Register bcm2835-codec as a platform driver (Dave Stevenson) - staging: vchiq_arm: Register vcsm-cma as a platform driver (Dave Stevenson) - drm/v3d: Suppress all but the first MMU error (Phil Elwell) - media: i2c: Add a driver for the Infineon IRS1125 depth sensor (Markus Proeller) - dt-bindings: Add binding for the Infineon IRS1125 sensor (Markus Proeller) - media: v4l2: Add Greyworld AWB control name (John Cox) - staging: bcm2835-camera: Add greyworld AWB mode (Dave Stevenson) - v4l2: Add a Greyworld AWB mode. (Dave Stevenson) - Documentation: devicetree: Add documentation for imx378 sensor (David Plowman) - media: i2c: imx296: Adjust cropping limits (Naushir Patuck) - media: i2c: imx296: Add horizontal/vertical flip support (Naushir Patuck) - media: i2c: imx296: Set a 1 frame gain delay (Naushir Patuck) - media: i2c: imx296: Add helper for hblank control (Naushir Patuck) - media: i2c: imx296: Get sensor crop working (Naushir Patuck) - media: i2c: imx296: Updated register setting to fix Fast Trigger (Nick Hollinghurst) - drivers: media: i2c: imx296,imx477: Configure tigger_mode every time (Nick Hollinghurst) - drivers: media: imx296: Updated imx296 driver for external trigger (Ben Benson) - drivers: media: imx296: Disable 2x2 binned mode (Naushir Patuck) - media: i2c: imx519: Support for the Sony IMX519 sensor (Lee Jackson) - media: i2c: imx477: Support for the Sony IMX477 sensor (Naushir Patuck) - arch/arm64: Add Revision, Serial, Model to cpuinfo (Phil Elwell) - arch/arm: Add model string to cpuinfo (Phil Elwell) - net: bcmgenet: Workaround #2 for Pi4 Ethernet fail (Phil Elwell) - hid: usb: Add device quirks for Freeway Airmouse T3 and MX3 (Jonathan Bell) - drm/v3d: Switch clock setting to new api (Dom Cobley) - drm/v3d: Clock V3D down when not in use. (Dom Cobley) - i2c: bcm2835: Set clock-stretch timeout to 35ms (Phil Elwell) - ARM: bcm: Backport BCM2711 support from upstream (Phil Elwell) - usb: xhci: drop and add the endpoint context in xhci_fixup_endpoint() (Jonathan Bell) - usb: xhci: workaround for bogus SET_DEQ_PENDING endpoint state (Jonathan Bell) - xhci: implement xhci_fixup_endpoint for interval adjustments (Jonathan Bell) - usb: add plumbing for updating interrupt endpoint interval state (Jonathan Bell) - net: genet: enable link energy detect powerdown for external PHYs (Jonathan Bell) - bcmgenet: Better coalescing parameter defaults (Phil Elwell) - bcmgenet: constrain max DMA burst length (Jonathan Bell) - hwrng: iproc-rng200: Add BCM2838 support (Stefan Wahren) - arm: bcm2835: DMA can only address 1GB (Phil Elwell) - arm: bcm2835: Fix FIQ early ioremap (Phil Elwell) - w1: w1-gpio: Make GPIO an output for strong pullup (Phil Elwell) - staging: mmal-vchiq: Fix memory leak in error path (Dave Stevenson) - staging: mmal-vchiq: Free the event context for control ports (Dave Stevenson) - staging: mmal-vchiq: Update mmal_parameters.h with recently defined params (Dave Stevenson) - staging: mmal_vchiq: Add in the Bayer encoding formats (Dave Stevenson) - staging: mmal-vchiq: Fix client_component for 64 bit kernel (Dave Stevenson) - media: videobuf2: Allow exporting of a struct dmabuf (Dave Stevenson) - staging: vc04_services: Support sending data to MMAL ports (Dave Stevenson) - staging: mmal-vchiq: Add support for event callbacks. (Dave Stevenson) - staging: mmal-vchiq: Avoid use of bool in structures (Dave Stevenson) - media: tc358743: Return an appropriate colorspace from tc358743_set_fmt (Dave Stevenson) - dt-bindings: Document BCM283x CSI2/CCP2 receiver (Dave Stevenson) - media: videodev2: Add helper defines for printing FOURCCs (Dave Stevenson) - media: adv7180: Add YPrPb support for ADV7282M (Dave Stevenson) - media: adv7180: Default to the first valid input (Dave Stevenson) - media: tc358743: Check I2C succeeded during probe. (Dave Stevenson) - media: tc358743: Add support for 972Mbit/s link freq. (Dave Stevenson) - media: tc358743: Increase FIFO level to 374. (Dave Stevenson) - lan78xx: Enable LEDs and auto-negotiation (Phil Elwell) - Patching lan78xx for SOF_TIMESTAMPING_TX_SOFTWARE support (tiagofreire-pt) - net: lan78xx: Ack pending PHY ints when resetting (Phil Elwell) - lan78xx: Debounce link events to minimize poll storm (Joshua Emele) - net: lan78xx: Support auto-downshift to 100Mb/s (Phil Elwell) - net: lan78xx: Disable TCP Segmentation Offload (TSO) (Dave Stevenson) - firmware: raspberrypi: Report the fw variant during probe (Dave Stevenson) - firmware: raspberrypi: Add backward compatible get_throttled (Stefan Wahren) - cxd2880: CXD2880_SPI_DRV should select DVB_CXD2880 with MEDIA_SUBDRV_AUTOSELECT (popcornmix) - brcmfmac: Re-enable firmware roaming support (Phil Elwell) - irqchip: irq-bcm2835: Calc. FIQ_START at boot-time (Phil Elwell) - firmware/raspberrypi: Notify firmware of a reboot (Phil Elwell) - hid: Reduce default mouse polling interval to 60Hz (popcornmix) - added capture_clear option to pps-gpio via dtoverlay (#2433) (hdoverobinson) - i2c-gpio: Also set bus numbers from reg property (Phil Elwell) - ARM: Activate FIQs to avoid __irq_startup warnings (Phil Elwell) - dwc-otg: FIQ: Fix "bad mode in data abort handler" (Phil Elwell) - ARM: bcm2835: Set Serial number and Revision (Noralf Trønnes) - AXI performance monitor driver (#2222) (James Hughes) - ARM64: Force hardware emulation of deprecated instructions. (Michael Zoran) - ARM64: Round-Robin dispatch IRQs between CPUs. (Michael Zoran) - hci_h5: Don't send conf_req when ACTIVE (Phil Elwell) - brcm: adds support for BCM43341 wifi (Cheong2K) - OF: DT-Overlay configfs interface (Pantelis Antoniou) - bcm2835-virtgpio: Virtual GPIO driver (popcornmix) - rpi_display: add backlight driver and overlay (P33M) - ASoC: Add support for all the downstream rpi sound card drivers (Florian Meier) - Input: sensehat-joystick : Revert to downstream keymap (Dave Stevenson) - drivers/mfd: sensehat: Add Raspberry Pi Sense HAT to simple_mfd_i2c (Charles Mirabile) - mfd: Add Raspberry Pi Sense HAT core driver (Phil Elwell) - Improve __copy_to_user and __copy_from_user performance (popcornmix) - Added Device IDs for August DVB-T 205 (popcornmix) - leds: Add the "input" trigger, for pwr_led (Phil Elwell) - firmware: bcm2835: Support ARCH_BCM270x (Noralf Trønnes) - drivers: char: add generic gpiomem driver (Jonathan Bell) - char: broadcom: Add vcio module (Noralf Trønnes) - char: Add broadcom char drivers back to build files (popcornmix) - Add Chris Boot's i2c driver (popcornmix) - Add SMI driver (Luke Wren) - vc_mem: Add vc_mem driver for querying firmware memory addresses (popcornmix) - Adding bcm2835-sdhost driver, and an overlay to enable it (Phil Elwell) - mmc: block: Don't do single-sector reads during recovery (Jonathan Bell) - MMC: added alternative MMC driver (gellert) - mmc: core: Add SD card quirk for broken poweroff notification (Keita Aihara) - dmaengine: Add support for BCM2708 (Florian Meier) - bcm2708_fb: Add framebuffer driver (popcornmix) - Add dwc_otg driver (popcornmix) - Main bcm2708/bcm2709 linux port (popcornmix) - tty: amba-pl011: Avoid rare write-when-full error (Phil Elwell) - amba_pl011: Add cts-event-workaround DT property (Phil Elwell) - amba_pl011: Insert mb() for correct FIFO handling (Phil Elwell) - irqchip: irq-bcm2836: Remove regmap and syscon use (Phil Elwell) - i2c: bcm2835: Add debug support (Noralf Trønnes) - Update vfpmodule.c (Claggy3) - bcm2835-rng: Avoid initialising if already enabled (popcornmix) - reboot: Use power off rather than busy spinning when halt is requested (popcornmix) - watchdog: bcm2835: Support setting reboot partition (Noralf Trønnes) - rtc: Add SPI alias for pcf2123 driver (Phil Elwell) - dmaengine: bcm2835: Load driver early and support legacy API (Noralf Trønnes) - spi: spidev: Completely disable the spidev warning (Dom Cobley) - irqchip: irq-bcm2835: Add 2836 FIQ support (Noralf Trønnes) - irqchip: bcm2835: Add FIQ support (Noralf Trønnes) - irq-bcm2836: Avoid "Invalid trigger warning" (Phil Elwell) - Protect __release_resource against resources without parents (Phil Elwell) - Allow mac address to be set in smsc95xx (popcornmix) - smsc95xx: Experimental: Enable turbo_mode and packetsize=2560 by default (Sam Nazarko) - cache: export clean and invalidate (popcornmix) - clk-bcm2835: Use PLLD for DSI0 HS clock (Dave Stevenson) - clk-bcm2835: Disable v3d clock (popcornmix) - clk-bcm2835: Avoid null pointer exception (popcornmix) - clk: bcm2835: Allow reparenting leaf clocks while they're running. (Eric Anholt) - clk: bcm2835: Add support for setting leaf clock rates while running. (Eric Anholt) - clk-bcm2835: Don't wait for pllh lock (Phil Elwell) - clk-bcm2835: Read max core clock from firmware (Phil Elwell) - clk-bcm2835: Add claim-clocks property (Phil Elwell) - clk-bcm2835: Mark used PLLs and dividers CRITICAL (Phil Elwell) - clk: clk-bcm2835: Register the clocks early during the boot process (Martin Sperl) - clk-raspberrypi: Add ISP to exported clocks (Dom Cobley) - clk: bcm: rpi: Create helper to retrieve private data (Maxime Ripard) - clk-raspberrypi: Allow cpufreq driver to also adjust gpu clocks (popcornmix) - config: Add default configs (popcornmix) - BCM2708: Add core Device Tree support (Dom Cobley) - arm64: setup: Fix build warning (Maxime Ripard) - drm/atomic: If margins are updated, update all planes. (Dave Stevenson) - drm: Add chroma siting properties (Dom Cobley) - drm/bridge: tc358762: Ignore EPROBE_DEFER when logging errors (Dave Stevenson) - drm/dsi: Document the meaning and spec references for MIPI_DSI_MODE_* (Dave Stevenson) - drm: Check whether the gamma lut has changed before updating (Dave Stevenson) - drm/atomic: Don't fixup modes that haven't been reset (Dave Stevenson) - raspberrypi-firmware: Update mailbox commands (Dom Cobley) - Revert "usb: phy: generic: Get the vbus supply" (Phil Elwell) - Revert "ARM: dts: bcm2711: Add BCM2711 xHCI support" (Dom Cobley) - Revert "net: bcmgenet: Request APD, DLL disable and IDDQ-SR" (Phil Elwell) - Revert "spi: spidev: Fix CS polarity if GPIO descriptors are used" (Phil Elwell) - Use GitHubs issue form for bug reports (Andreas Blaesius) - README: Add README.md with CI kernel build status tags (Dave Stevenson) - workflows: We all love checkpatch, so add it to the CI workflows (Dave Stevenson) * Wed Oct 22 2025 Scott Weaver [6.12.0-144.el10] - 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: 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] - 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] * Tue Oct 21 2025 Scott Weaver [6.12.0-143.el10] - 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] * Thu Oct 16 2025 CKI KWF Bot [6.12.0-142.el10] - mm/memory-failure: fix VM_BUG_ON_PAGE(PagePoisoned(page)) when unpoison memory (CKI Backport Bot) [RHEL-119165] {CVE-2025-39883} - ppp: fix memory leak in pad_compress_skb (Guillaume Nault) [RHEL-115585] - pptp: fix pptp_xmit() error path (Guillaume Nault) [RHEL-115585] - pptp: ensure minimal skb length in pptp_xmit() (Guillaume Nault) [RHEL-115585] - i40e: fix IRQ freeing in i40e_vsi_request_irq_msix error path (CKI Backport Bot) [RHEL-109728] - redhat/configs: Enable CONFIG_MITIGATION_VMSCAPE for x86 (Waiman Long) [RHEL-114277] - x86/vmscape: Add old Intel CPUs to affected list (Waiman Long) [RHEL-114277] {CVE-2025-40300} - x86/vmscape: Warn when STIBP is disabled with SMT (Waiman Long) [RHEL-114277] {CVE-2025-40300} - x86/bugs: Move cpu_bugs_smt_update() down (Waiman Long) [RHEL-114277] {CVE-2025-40300} - x86/vmscape: Enable the mitigation (Waiman Long) [RHEL-114277] {CVE-2025-40300} - x86/vmscape: Add conditional IBPB mitigation (Waiman Long) [RHEL-114277] {CVE-2025-40300} - x86/vmscape: Enumerate VMSCAPE bug (Waiman Long) [RHEL-114277] {CVE-2025-40300} - Documentation/hw-vuln: Add VMSCAPE documentation (Waiman Long) [RHEL-114277] {CVE-2025-40300} - ptp: prevent possible ABBA deadlock in ptp_clock_freerun() (CKI Backport Bot) [RHEL-115596] - ptp: allow reading of currently dialed frequency to succeed on free-running clocks (CKI Backport Bot) [RHEL-115596] - ptp: fix breakage after ptp_vclock_in_use() rework (CKI Backport Bot) [RHEL-115596] - ptp: remove ptp->n_vclocks check logic in ptp_vclock_in_use() (CKI Backport Bot) [RHEL-115596] - icmp: fix icmp_ndo_send address translation for reply direction (CKI Backport Bot) [RHEL-115578] - ipv6: annotate data-races around rt->fib6_nsiblings (CKI Backport Bot) [RHEL-115578] - ipv6: fix possible infinite loop in fib6_info_uses_dev() (CKI Backport Bot) [RHEL-115578] {CVE-2025-38587} - ipv6: prevent infinite loop in rt6_nlmsg_size() (CKI Backport Bot) [RHEL-115578] {CVE-2025-38588} - ndisc: extend RCU protection in ndisc_send_skb() (CKI Backport Bot) [RHEL-115578] {CVE-2025-21760} - ndisc: ndisc_send_redirect() must use dev_get_by_index_rcu() (CKI Backport Bot) [RHEL-115578] - ipv6: Use RCU in ip6_input() (CKI Backport Bot) [RHEL-115578] - ipv6: icmp: convert to dev_net_rcu() (CKI Backport Bot) [RHEL-115578] - redhat/configs: automotive: enable FSL_EDMA (Jared Kangas) [RHEL-115725] - dmaengine: fsl-edma: Fix return code for unhandled interrupts (Jared Kangas) [RHEL-115725] - dmaegnine: fsl-edma: add edma error interrupt handler (Jared Kangas) [RHEL-115725] - dt-bindings: dma: fsl-edma: increase maxItems of interrupts and interrupt-names (Jared Kangas) [RHEL-115725] - dmaengine: fsl-edma: free irq correctly in remove path (Jared Kangas) [RHEL-115725] - dmaengine: fsl-edma: cleanup chan after dma_async_device_unregister (Jared Kangas) [RHEL-115725] - dt-bindings: dma: fsl,edma: Add i.MX94 support (Jared Kangas) [RHEL-115725] - dmaengine: fsl-edma: Add missing newlines to log messages (Jared Kangas) [RHEL-115725] - dmaengine: fsl-edma: implement the cleanup path of fsl_edma3_attach_pd() (Jared Kangas) [RHEL-115725] - dmaengine: fsl-edma: read/write multiple registers in cyclic transactions (Jared Kangas) [RHEL-115725] - dmaengine: fsl-edma: add support for S32G based platforms (Jared Kangas) [RHEL-115725] - dt-bindings: dma: fsl-edma: add nxp,s32g2-edma compatible string (Jared Kangas) [RHEL-115725] - dmaengine: fsl-edma: remove FSL_EDMA_DRV_SPLIT_REG check when parsing muxbase (Jared Kangas) [RHEL-115725] - dmaengine: fsl-edma: select of_dma_xlate based on the dmamuxs presence (Jared Kangas) [RHEL-115725] - wireguard: device: enable threaded NAPI (CKI Backport Bot) [RHEL-115598] - wireguard: allowedips: add WGALLOWEDIP_F_REMOVE_ME flag (CKI Backport Bot) [RHEL-115598] - NFS: Fix a race when updating an existing write (CKI Backport Bot) [RHEL-113858] {CVE-2025-39697} - selftests: bonding: add test for passive LACP mode (Hangbin Liu) [RHEL-100461] - bonding: send LACPDUs periodically in passive mode after receiving partner's LACPDU (Hangbin Liu) [RHEL-100461] - bonding: update LACP activity flag after setting lacp_active (Hangbin Liu) [RHEL-100461] - nvmet-tcp: fix callback lock for TLS handshake (Maurizio Lombardi) [RHEL-110941] - nvme: fix misaccounting of nvme-mpath inflight I/O (Maurizio Lombardi) [RHEL-110941] - nvme: revert the cross-controller atomic write size validation (Maurizio Lombardi) [RHEL-110941] - nvme: fix endianness of command word prints in nvme_log_err_passthru() (Maurizio Lombardi) [RHEL-110941] - nvme-pci: refresh visible attrs after being checked (Maurizio Lombardi) [RHEL-110941] - nvmet: fix memory leak of bio integrity (Maurizio Lombardi) [RHEL-110941] - nvme: correctly account for namespace head reference counter (Maurizio Lombardi) [RHEL-110941] - nvme: Fix incorrect cdw15 value in passthru error logging (Maurizio Lombardi) [RHEL-110941] - nvme: fix atomic write size validation (Maurizio Lombardi) [RHEL-110941] - nvme: refactor the atomic write unit detection (Maurizio Lombardi) [RHEL-110941] - nvme: reset delayed remove_work after reconnect (Maurizio Lombardi) [RHEL-110941] - nvme: spelling fixes (Maurizio Lombardi) [RHEL-110941] - nvme-tcp: fix I/O stalls on congested sockets (Maurizio Lombardi) [RHEL-110941] - nvme-tcp: remove tag set when second admin queue config fails (Maurizio Lombardi) [RHEL-110941] - nvme: enable vectored registered bufs for passthrough cmds (Maurizio Lombardi) [RHEL-110941] - nvme: fix implicit bool to flags conversion (Maurizio Lombardi) [RHEL-110941] - nvme: fix command limits status code (Maurizio Lombardi) [RHEL-110941] - nvme: rename nvme_mpath_shutdown_disk to nvme_mpath_remove_disk (Maurizio Lombardi) [RHEL-110941] - nvme-multipath: introduce delayed removal of the multipath head node (Maurizio Lombardi) [RHEL-110941] - nvme-pci: derive and better document max segments limits (Maurizio Lombardi) [RHEL-110941] - nvme-pci: use struct_size for allocation struct nvme_dev (Maurizio Lombardi) [RHEL-110941] - nvme-pci: add a symolic name for the small pool size (Maurizio Lombardi) [RHEL-110941] - nvme-pci: use a better encoding for small prp pool allocations (Maurizio Lombardi) [RHEL-110941] - nvme-pci: rename the descriptor pools (Maurizio Lombardi) [RHEL-110941] - nvme-pci: remove struct nvme_descriptor (Maurizio Lombardi) [RHEL-110941] - nvme-pci: store aborted state in flags variable (Maurizio Lombardi) [RHEL-110941] - nvme-pci: don't try to use SGLs for metadata on the admin queue (Maurizio Lombardi) [RHEL-110941] - nvme-pci: make PRP list DMA pools per-NUMA-node (Maurizio Lombardi) [RHEL-110941] - dmapool: add NUMA affinity support (Maurizio Lombardi) [RHEL-110941] - nvme-pci: factor out a nvme_init_hctx_common() helper (Maurizio Lombardi) [RHEL-110941] - nvme-fc: do not reference lsrsp after failure (Maurizio Lombardi) [RHEL-110941] - nvmet-fcloop: don't wait for lport cleanup (Maurizio Lombardi) [RHEL-110941] - nvmet-fcloop: add missing fcloop_callback_host_done (Maurizio Lombardi) [RHEL-110941] - nvmet-fc: take tgtport refs for portentry (Maurizio Lombardi) [RHEL-110941] - nvmet-fc: free pending reqs on tgtport unregister (Maurizio Lombardi) [RHEL-110941] - nvmet-fcloop: drop response if targetport is gone (Maurizio Lombardi) [RHEL-110941] - nvmet-fcloop: allocate/free fcloop_lsreq directly (Maurizio Lombardi) [RHEL-110941] - nvmet-fcloop: prevent double port deletion (Maurizio Lombardi) [RHEL-110941] - nvmet-fcloop: access fcpreq only when holding reqlock (Maurizio Lombardi) [RHEL-110941] - nvmet-fcloop: update refs on tfcp_req (Maurizio Lombardi) [RHEL-110941] - nvmet-fcloop: refactor fcloop_delete_local_port (Maurizio Lombardi) [RHEL-110941] - nvmet-fcloop: refactor fcloop_nport_alloc and track lport (Maurizio Lombardi) [RHEL-110941] - nvmet-fcloop: remove nport from list on last user (Maurizio Lombardi) [RHEL-110941] - nvmet-fcloop: track ref counts for nports (Maurizio Lombardi) [RHEL-110941] - nvmet-auth: use SHASH_DESC_ON_STACK (Maurizio Lombardi) [RHEL-110941] - nvme-auth: use SHASH_DESC_ON_STACK (Maurizio Lombardi) [RHEL-110941] - nvmet: simplify the nvmet_req_init() interface (Maurizio Lombardi) [RHEL-110941] - nvmet: support completion queue sharing (Maurizio Lombardi) [RHEL-110941] - nvmet: fabrics: add CQ init and destroy (Maurizio Lombardi) [RHEL-110941] - nvmet: cq: prepare for completion queue sharing (Maurizio Lombardi) [RHEL-110941] - nvmet: add a helper function for cqid checking (Maurizio Lombardi) [RHEL-110941] - nvmet-auth: authenticate on admin queue only (Maurizio Lombardi) [RHEL-110941] - nvme-auth: do not re-authenticate queues with no prior authentication (Maurizio Lombardi) [RHEL-110941] - nvme-tcp: remove redundant check to ctrl->opts (Maurizio Lombardi) [RHEL-110941] - nvme-pci: add NVME_QUIRK_NO_DEEPEST_PS quirk for SOLIDIGM P44 Pro (Maurizio Lombardi) [RHEL-110941] - nvme: all namespaces in a subsystem must adhere to a common atomic write size (Maurizio Lombardi) [RHEL-110941] - nvme: multipath: enable BLK_FEAT_ATOMIC_WRITES for multipathing (Maurizio Lombardi) [RHEL-110941] - nvmet: pci-epf: remove NVMET_PCI_EPF_Q_IS_SQ (Maurizio Lombardi) [RHEL-110941] - nvmet: pci-epf: improve debug message (Maurizio Lombardi) [RHEL-110941] - nvmet: pci-epf: cleanup nvmet_pci_epf_raise_irq() (Maurizio Lombardi) [RHEL-110941] - nvmet: pci-epf: do not fall back to using INTX if not supported (Maurizio Lombardi) [RHEL-110941] - nvmet: pci-epf: clear completion queue IRQ flag on delete (Maurizio Lombardi) [RHEL-110941] - nvmet-auth: always free derived key data (Maurizio Lombardi) [RHEL-110941] - nvmet: pci-epf: cleanup link state management (Maurizio Lombardi) [RHEL-110941] - nvmet: pci-epf: clear CC and CSTS when disabling the controller (Maurizio Lombardi) [RHEL-110941] - nvmet: pci-epf: always fully initialize completion entries (Maurizio Lombardi) [RHEL-110941] - nvmet: auth: use NULL to clear a pointer in nvmet_auth_sq_free() (Maurizio Lombardi) [RHEL-110941] - crypto,fs: Separate out hkdf_extract() and hkdf_expand() (Maurizio Lombardi) [RHEL-110941] - nvmet-fc: put ref when assoc->del_work is already scheduled (Maurizio Lombardi) [RHEL-110941] - nvmet-fc: take tgtport reference only once (Maurizio Lombardi) [RHEL-110941] - nvmet-fc: update tgtport ref per assoc (Maurizio Lombardi) [RHEL-110941] - nvmet-fc: inline nvmet_fc_free_hostport (Maurizio Lombardi) [RHEL-110941] - nvmet-fc: inline nvmet_fc_delete_assoc (Maurizio Lombardi) [RHEL-110941] - nvmet-fcloop: add ref counting to lport (Maurizio Lombardi) [RHEL-110941] - nvmet-fcloop: replace kref with refcount (Maurizio Lombardi) [RHEL-110941] - nvmet-fcloop: swap list_add_tail arguments (Maurizio Lombardi) [RHEL-110941] - nvmet: pci-epf: Keep completion queues mapped (Maurizio Lombardi) [RHEL-110941] - nvmet: replace max(a, min(b, c)) by clamp(val, lo, hi) (Maurizio Lombardi) [RHEL-110941] - nvmet: pci-epf: Always configure BAR0 as 64-bit (Maurizio Lombardi) [RHEL-110941] - nvmet: Remove duplicate uuid_copy (Maurizio Lombardi) [RHEL-110941] - nvme: zns: Simplify nvme_zone_parse_entry() (Maurizio Lombardi) [RHEL-110941] - nvmet: pci-epf: Remove redundant 'flush_workqueue()' calls (Maurizio Lombardi) [RHEL-110941] - nvmet: add tls_concat and tls_key debugfs entries (Maurizio Lombardi) [RHEL-110941] - nvmet-tcp: support secure channel concatenation (Maurizio Lombardi) [RHEL-110941] - nvmet: Add 'sq' argument to alloc_ctrl_args (Maurizio Lombardi) [RHEL-110941] - nvme-fabrics: reset admin connection for secure concatenation (Maurizio Lombardi) [RHEL-110941] - nvme-tcp: request secure channel concatenation (Maurizio Lombardi) [RHEL-110941] - nvme-keyring: add nvme_tls_psk_refresh() (Maurizio Lombardi) [RHEL-110941] - nvme: add nvme_auth_derive_tls_psk() (Maurizio Lombardi) [RHEL-110941] - nvme: add nvme_auth_generate_digest() (Maurizio Lombardi) [RHEL-110941] - nvme: add nvme_auth_generate_psk() (Maurizio Lombardi) [RHEL-110941] - redhat/configs: automotive: Disable COMPAT_32BIT_TIME SGETMASK_SYSCALL and IA32_EMULATION configs (Dorinda Bassey) [RHEL-85628] * Mon Oct 13 2025 Scott Weaver [6.12.0-141.el10] - bonding: don't set oif to bond dev when getting NS target destination (CKI Backport Bot) [RHEL-101175] - smb: client: fix file open check in __cifs_unlink() (Paulo Alcantara) [RHEL-108683] - smb: client: fix data loss due to broken rename(2) (Paulo Alcantara) [RHEL-108683] - smb: client: fix compound alignment with encryption (Paulo Alcantara) [RHEL-108683] - smb: client: fix race with concurrent opens in rename(2) (Paulo Alcantara) [RHEL-108683] - smb: client: fix race with concurrent opens in unlink(2) (Paulo Alcantara) [RHEL-108683] - mpls: Use rcu_dereference_rtnl() in mpls_route_input_rcu(). (Guillaume Nault) [RHEL-115575] - dm: split write BIOs on zone boundaries when zone append is not emulated (Ming Lei) [RHEL-97177] - dm: Check for forbidden splitting of zone write operations (Ming Lei) [RHEL-97177] - dm: dm-crypt: Do not partially accept write BIOs with zoned targets (Ming Lei) [RHEL-97177] - dm: Always split write BIOs to zoned device limits (Ming Lei) [RHEL-97177] - block: Introduce bio_needs_zone_write_plugging() (Ming Lei) [RHEL-97177] - block: Make REQ_OP_ZONE_FINISH a write operation (Ming Lei) [RHEL-97177] - efivarfs: Fix slab-out-of-bounds in efivarfs_d_compare (CKI Backport Bot) [RHEL-118459] {CVE-2025-39817} - ipv6: sr: Fix MAC comparison to be constant-time (CKI Backport Bot) [RHEL-115599] - ipv6: sr: validate HMAC algorithm ID in seg6_hmac_info_add (CKI Backport Bot) [RHEL-115599] - seg6: Fix validation of nexthop addresses (CKI Backport Bot) [RHEL-115599] - platform/x86:intel/vsec: Change return type of intel_vsec_register (Steve Best) [RHEL-110838] - platform/x86/intel/pmc: Add Bartlett Lake support to intel_pmc_core (Steve Best) [RHEL-110838] - platform/x86/intel/pmc: Add Panther Lake support to Intel PMC SSRAM Telemetry (Steve Best) [RHEL-110838] - platform/x86/intel/pmc: Add Lunar Lake support to Intel PMC SSRAM Telemetry (Steve Best) [RHEL-110838] - platform/x86:intel/pmc: Improve pmc_core_get_lpm_req() (Steve Best) [RHEL-110838] - platform/x86:intel/pmc: Move error handling to init function (Steve Best) [RHEL-110838] - platform/x86:intel/pmc: Use devm for mutex_init (Steve Best) [RHEL-110838] - platform/x86:intel/pmc: Create Intel PMC SSRAM Telemetry driver (Steve Best) [RHEL-110838] - platform/x86:intel/pmc: Remove unneeded io operations (Steve Best) [RHEL-110838] - platform/x86:intel/pmc: Remove unneeded header file inclusion (Steve Best) [RHEL-110838] - platform/x86:intel/pmc: Convert index variables to be unsigned (Steve Best) [RHEL-110838] - platform/x86:intel/pmc: Move PMC devid to core.h (Steve Best) [RHEL-110838] - platform/x86:intel/pmc: Rename core_ssram to ssram_telemetry (Steve Best) [RHEL-110838] - platform/x86:intel/pmc: Move PMC Core related functions (Steve Best) [RHEL-110838] - scsi: target: core: Generate correct identifiers for PR OUT transport IDs (Maurizio Lombardi) [RHEL-111938] - scsi: target: Fix NULL pointer dereference in core_scsi3_decode_spec_i_port() (Maurizio Lombardi) [RHEL-111938] - scsi: target: core: Constify struct target_opcode_descriptor (Maurizio Lombardi) [RHEL-111938] - scsi: target: core: Constify enabled() in struct target_opcode_descriptor (Maurizio Lombardi) [RHEL-111938] - scsi: target: Move delayed/ordered tracking to per CPU (Maurizio Lombardi) [RHEL-111938] - scsi: target: Move I/O path stats to per CPU (Maurizio Lombardi) [RHEL-111938] - scsi: target: Remove size arguments when calling strscpy() (Maurizio Lombardi) [RHEL-111938] - scsi: target: iscsi: Fix timeout on deleted connection (Maurizio Lombardi) [RHEL-111938] - scsi: target: tcm_loop: Fix wrong abort tag (Maurizio Lombardi) [RHEL-111938] - scsi: target: Replace deprecated strncpy() with strscpy() (Maurizio Lombardi) [RHEL-111938] - scsi: target: iscsi: Fix typos (Maurizio Lombardi) [RHEL-111938] - scsi: target: spc: Fix loop traversal in spc_rsoc_get_descr() (Maurizio Lombardi) [RHEL-111938] - scsi: target: spc: Fix RSOC parameter data header size (Maurizio Lombardi) [RHEL-111938] - scsi: target: core: Add line break to status show (Maurizio Lombardi) [RHEL-111938] - scsi: target: Remove unused functions (Maurizio Lombardi) [RHEL-111938] - ice: don't leave device non-functional if Tx scheduler config fails (Petr Oros) [RHEL-106471] - drm/amdgpu: Include sdma_4_4_4.bin (Peter Colberg) [RHEL-117567] - redhat: use new x86/aarch64 signing key (801/804) (Jan Stancek) [RHEL-116728] * Thu Oct 09 2025 CKI KWF Bot [6.12.0-140.el10] - powerpc/pseries: Correct secvar format representation for static key management (Mamatha Inamdar) [RHEL-101962] - powerpc/secvar: Expose secvars relevant to the key management mode (Mamatha Inamdar) [RHEL-101962] - integrity/platform_certs: Allow loading of keys in the static key management mode (Mamatha Inamdar) [RHEL-101962] - powercap: dtpm_cpu: Fix NULL pointer dereference in get_pd_power_uw() (Steve Best) [RHEL-110835] - powercap: intel_rapl: Add support for Bartlett Lake platform (Steve Best) [RHEL-110835] - powercap: intel_rapl_msr: Add PL4 support for Panther Lake (Steve Best) [RHEL-110835] - PM: EM: Rework the depends on for CONFIG_ENERGY_MODEL (Steve Best) [RHEL-110835] - nvdimm: Correct some typos in comments (Jeff Moyer) [RHEL-96846] - nvdimm: rectify the illogical code within nd_dax_probe() (Jeff Moyer) [RHEL-96846] - libnvdimm: Remove unused nd_region_conflict (Jeff Moyer) [RHEL-96846] - libnvdimm: Remove unused nd_attach_ndns (Jeff Moyer) [RHEL-96846] - libnvdimm/labels: Fix divide error in nd_label_data_init() (Jeff Moyer) [RHEL-96846] - tcp: add tcp_rto_max_ms sysctl (Antoine Tenart) [RHEL-115393] - tcp: add the ability to control max RTO (Antoine Tenart) [RHEL-115393] - tcp: use tcp_reset_xmit_timer() (Antoine Tenart) [RHEL-115393] - tcp: add a @pace_delay parameter to tcp_reset_xmit_timer() (Antoine Tenart) [RHEL-115393] - tcp: remove tcp_reset_xmit_timer() @max_when argument (Antoine Tenart) [RHEL-115393] * Wed Oct 08 2025 CKI KWF Bot [6.12.0-139.el10] - redhat/configs: Disable CONFIG_EFI_MIXED in RHEL (Lenny Szubowicz) [RHEL-115521] - cpupower: Allow control of boost feature on non-x86 based systems with boost support. (Steve Best) [RHEL-111892] - tools/power/cpupower: Add documentation for some recently introduced options (Steve Best) [RHEL-111892] - i2c: i801: Hide Intel Birch Stream SoC TCO WDT (Steve Best) [RHEL-113184] - i2c: smbus: introduce Write Disable-aware SPD instantiating functions (Steve Best) [RHEL-113184] - i2c: i801: Use MMIO if available (Steve Best) [RHEL-113184] - i2c: i801: Switch to iomapped register access (Steve Best) [RHEL-113184] - i2c: i801: Improve too small kill wait time in i801_check_post (Steve Best) [RHEL-113184] - i2c: i801: Move i801_wait_intr and i801_wait_byte_done in the code (Steve Best) [RHEL-113184] - i2c: i801: Cosmetic improvements (Steve Best) [RHEL-113184] - i2c: i801: Remove unnecessary PCI function call (Steve Best) [RHEL-113184] - platform/x86: dell-smo8800: Move instantiation of lis3lv02d i2c_client from i2c-i801 to dell-lis3lv02d (Steve Best) [RHEL-113184] - platform/x86: dell-smo8800: Move SMO88xx acpi_device_ids to dell-smo8800-ids.h (Steve Best) [RHEL-113184] - ice: fix Rx page leak on multi-buffer frames (Petr Oros) [RHEL-104682] - hsr: use netdev_master_upper_dev_link() when linking lower ports (Hangbin Liu) [RHEL-100715] - selftest: net: Fix weird setsockopt() in bind_bhash.c. (CKI Backport Bot) [RHEL-115594] - netfilter: nft_flowtable.sh: re-run with random mtu sizes (CKI Backport Bot) [RHEL-115594] - selftests: rtnetlink.sh: remove esp4_offload after test (CKI Backport Bot) [RHEL-115594] - selftests: netfilter: ipvs.sh: Explicity disable rp_filter on interface tunl0 (CKI Backport Bot) [RHEL-115594] - selftests: net: increase inter-packet timeout in udpgro.sh (CKI Backport Bot) [RHEL-115594] - selftests: net: lib: fix shift count out of range (CKI Backport Bot) [RHEL-115594] - selftests: net: exit cleanly on SIGTERM / timeout (CKI Backport Bot) [RHEL-115594] - locking/local_lock: fix _Generic() matching of local_trylock_t (Gregory Bell) [RHEL-78202] - locking/local_lock, mm: replace localtry_ helpers with local_trylock_t type (Gregory Bell) [RHEL-78202] - mm/page_alloc: ensure try_alloc_pages() plays well with unaccepted memory (Gregory Bell) [RHEL-78202] - mm/page_alloc: Fix try_alloc_pages (Gregory Bell) [RHEL-78202] - mm/page_alloc: avoid second trylock of zone->lock (Gregory Bell) [RHEL-78202] - mm: Fix the flipped condition in gfpflags_allow_spinning() (Gregory Bell) [RHEL-78202] - mm: restore documentation for __free_pages() (Gregory Bell) [RHEL-78202] - bpf: Use try_alloc_pages() to allocate pages for bpf needs. (Gregory Bell) [RHEL-78202] - mm, bpf: Use memcg in try_alloc_pages(). (Gregory Bell) [RHEL-78202] - memcg: Use trylock to access memcg stock_lock. (Gregory Bell) [RHEL-78202] - mm, bpf: Introduce free_pages_nolock() (Gregory Bell) [RHEL-78202] - mm, bpf: Introduce try_alloc_pages() for opportunistic page allocation (Gregory Bell) [RHEL-78202] - locking/local_lock: Introduce localtry_lock_t (Gregory Bell) [RHEL-78202] - rqspinlock: Choose trylock fallback for NMI waiters (Gregory Bell) [RHEL-78202] - stackdepot: fix stack_depot_save_flags() in NMI context (Gregory Bell) [RHEL-78202] - selftests/bpf: verify jset handling in CFG computation (Gregory Bell) [RHEL-78202] - selftests/bpf: Add a kernel flag test for LSM bpf hook (Gregory Bell) [RHEL-78202] - security: Propagate caller information in bpf hooks (Gregory Bell) [RHEL-78202] - libbpf: Export bpf_object__prepare symbol (Gregory Bell) [RHEL-78202] - selftests/bpf: fix implementation of smp_mb() (Gregory Bell) [RHEL-78202] - bpf: handle jset (if a & b ...) as a jump in CFG computation (Gregory Bell) [RHEL-78202] - selftests/bpf: Avoid passing out-of-range values to __retval() (Gregory Bell) [RHEL-78202] - selftests/bpf: Correct typo in __clang_major__ macro (Gregory Bell) [RHEL-78202] - samples/bpf: Fix compilation failure for samples/bpf on LoongArch Fedora (Gregory Bell) [RHEL-78202] - bpf: Add namespace to BPF internal symbols (Gregory Bell) [RHEL-78202] - selftests/bpf: add test for softlock when modifying hashmap while iterating (Gregory Bell) [RHEL-78202] - bpf: fix possible endless loop in BPF map iteration (Gregory Bell) [RHEL-78202] - selftests/bpf: Mitigate sockmap_ktls disconnect_after_delete failure (Gregory Bell) [RHEL-78202] - bpf: Convert queue_stack map to rqspinlock (Gregory Bell) [RHEL-78202] - bpf: Use architecture provided res_smp_cond_load_acquire (Gregory Bell) [RHEL-78202] - selftests/bpf: Make res_spin_lock AA test condition stronger (Gregory Bell) [RHEL-78202] - selftests/bpf: Support struct/union presets in veristat (Gregory Bell) [RHEL-78202] - selftests/bpf: Make res_spin_lock test less verbose (Gregory Bell) [RHEL-78202] - selftests/bpf: Fix verifier_private_stack test failure (Gregory Bell) [RHEL-78202] - selftests/bpf: Add selftests for load-acquire/store-release when register number is invalid (Gregory Bell) [RHEL-78202] - bpf: Fix out-of-bounds read in check_atomic_load/store() (Gregory Bell) [RHEL-78202] - bpf: Add struct_ops context information to struct bpf_prog_aux (Gregory Bell) [RHEL-78202] - selftests/bpf: Sanitize pointer prior fclose() (Gregory Bell) [RHEL-78202] - selftests/bpf: Add tests for rqspinlock (Gregory Bell) [RHEL-78202] - bpf: Maintain FIFO property for rqspinlock unlock (Gregory Bell) [RHEL-78202] - bpf: Implement verifier support for rqspinlock (Gregory Bell) [RHEL-78202] - bpf: Introduce rqspinlock kfuncs (Gregory Bell) [RHEL-78202] - bpf: Convert lpm_trie.c to rqspinlock (Gregory Bell) [RHEL-78202] - bpf: Convert percpu_freelist.c to rqspinlock (Gregory Bell) [RHEL-78202] - bpf: Convert hashtab.c to rqspinlock (Gregory Bell) [RHEL-78202] - rqspinlock: Add locktorture support (Gregory Bell) [RHEL-78202] - rqspinlock: Add entry to Makefile, MAINTAINERS (Gregory Bell) [RHEL-78202] - rqspinlock: Add macros for rqspinlock usage (Gregory Bell) [RHEL-78202] - rqspinlock: Add basic support for CONFIG_PARAVIRT (Gregory Bell) [RHEL-78202] - rqspinlock: Add a test-and-set fallback (Gregory Bell) [RHEL-78202] - rqspinlock: Add deadlock detection and recovery (Gregory Bell) [RHEL-78202] - rqspinlock: Protect waiters in trylock fallback from stalls (Gregory Bell) [RHEL-78202] - rqspinlock: Protect waiters in queue from stalls (Gregory Bell) [RHEL-78202] - rqspinlock: Protect pending bit owners from stalls (Gregory Bell) [RHEL-78202] - rqspinlock: Hardcode cond_acquire loops for arm64 (Gregory Bell) [RHEL-78202] - rqspinlock: Add support for timeouts (Gregory Bell) [RHEL-78202] - rqspinlock: Drop PV and virtualization support (Gregory Bell) [RHEL-78202] - rqspinlock: Add rqspinlock.h header (Gregory Bell) [RHEL-78202] - locking: Copy out qspinlock.c to kernel/bpf/rqspinlock.c (Gregory Bell) [RHEL-78202] - locking: Allow obtaining result of arch_mcs_spin_lock_contended (Gregory Bell) [RHEL-78202] - locking: Move common qspinlock helpers to a private header (Gregory Bell) [RHEL-78202] - selftests/bpf: Test kfuncs that set and remove xattr from BPF programs (Gregory Bell) [RHEL-78202] - bpf: fs/xattr: Add BPF kfuncs to set and remove xattrs (Gregory Bell) [RHEL-78202] - selftests/bpf: Extend test fs_kfuncs to cover security.bpf. xattr names (Gregory Bell) [RHEL-78202] - fs/xattr: bpf: Introduce security.bpf. xattr name prefix (Gregory Bell) [RHEL-78202] - bpf: clarify a misleading verifier error message (Gregory Bell) [RHEL-78202] - selftests/bpf: Add selftest for attaching fexit to __noreturn functions (Gregory Bell) [RHEL-78202] - bpf: Reject attaching fexit/fmod_ret to __noreturn functions (Gregory Bell) [RHEL-78202] - bpf: Only fails the busy counter check in bpf_cgrp_storage_get if it creates storage (Gregory Bell) [RHEL-78202] - locking: Move MCS struct definition to public header (Gregory Bell) [RHEL-78202] - bpf: Make perf_event_read_output accessible in all program types. (Gregory Bell) [RHEL-78202] - bpftool: Using the right format specifiers (Gregory Bell) [RHEL-78202] - bpftool: Add -Wformat-signedness flag to detect format errors (Gregory Bell) [RHEL-78202] - selftests/bpf: Test freplace from user namespace (Gregory Bell) [RHEL-78202] - libbpf: Pass BPF token from find_prog_btf_id to BPF_BTF_GET_FD_BY_ID (Gregory Bell) [RHEL-78202] - bpf: Return prog btf_id without capable check (Gregory Bell) [RHEL-78202] - bpf: BPF token support for BPF_BTF_GET_FD_BY_ID (Gregory Bell) [RHEL-78202] - bpf, x86: Fix objtool warning for timed may_goto (Gregory Bell) [RHEL-78202] - bpf: Check map->record at the beginning of check_and_free_fields() (Gregory Bell) [RHEL-78202] - selftests/bpf: Fix string read in strncmp benchmark (Gregory Bell) [RHEL-78202] - selftests/bpf: Fix sockopt selftest failure on powerpc (Gregory Bell) [RHEL-78202] - selftests/bpf: Fix arena_spin_lock compilation on PowerPC (Gregory Bell) [RHEL-78202] - bpf: bpftool: Setting error code in do_loader() (Gregory Bell) [RHEL-78202] - selftests/bpf: Fix selection of static vs. dynamic LLVM (Gregory Bell) [RHEL-78202] - bpf: preload: Add MODULE_DESCRIPTION (Gregory Bell) [RHEL-78202] - selftests: bpf: fix duplicate selftests in cpumask_success. (Gregory Bell) [RHEL-78202] - selftests/bpf: Convert comma to semicolon (Gregory Bell) [RHEL-78202] - bpf: fix missing kdoc string fields in cpumask.c (Gregory Bell) [RHEL-78202] - selftests: bpf: add bpf_cpumask_populate selftests (Gregory Bell) [RHEL-78202] - bpf: add kfunc for populating cpumask bits (Gregory Bell) [RHEL-78202] - selftests/bpf: Fix cap_enable_effective() return code (Gregory Bell) [RHEL-78202] - selftests/bpf: Add tests for arena spin lock (Gregory Bell) [RHEL-78202] - selftests/bpf: Introduce arena spin lock (Gregory Bell) [RHEL-78202] - selftests/bpf: Introduce cond_break_label (Gregory Bell) [RHEL-78202] - bpf, docs: Fix broken link to renamed bpf_iter_task_vmas.c (Gregory Bell) [RHEL-78202] - bpf: correct use/def for may_goto instruction (Gregory Bell) [RHEL-78202] - selftests/bpf: test cases for compute_live_registers() (Gregory Bell) [RHEL-78202] - bpf: use register liveness information for func_states_equal (Gregory Bell) [RHEL-78202] - bpf: simple DFA-based live registers analysis (Gregory Bell) [RHEL-78202] - bpf: get_call_summary() utility function (Gregory Bell) [RHEL-78202] - bpf: jmp_offset() and verbose_insn() utility functions (Gregory Bell) [RHEL-78202] - selftests/bpf: Add selftests for load-acquire and store-release instructions (Gregory Bell) [RHEL-78202] - bpf, x86: Support load-acquire and store-release instructions (Gregory Bell) [RHEL-78202] - bpf, arm64: Support load-acquire and store-release instructions (Gregory Bell) [RHEL-78202] - arm64: insn: Add load-acquire and store-release instructions (Gregory Bell) [RHEL-78202] - arm64: insn: Add BIT(23) to {load,store}_ex's mask (Gregory Bell) [RHEL-78202] - bpf, x86: Add x86 JIT support for timed may_goto (Gregory Bell) [RHEL-78202] - bpf: Add verifier support for timed may_goto (Gregory Bell) [RHEL-78202] - bpf: Introduce load-acquire and store-release instructions (Gregory Bell) [RHEL-78202] - selftests/bpf: Add tests for bpf_object__prepare (Gregory Bell) [RHEL-78202] - libbpf: Split bpf object load into prepare/load (Gregory Bell) [RHEL-78202] - libbpf: Introduce more granular state for bpf_object (Gregory Bell) [RHEL-78202] - libbpf: Use map_is_created helper in map setters (Gregory Bell) [RHEL-78202] - bpf: Factor out check_load_mem() and check_store_reg() (Gregory Bell) [RHEL-78202] - bpf: Factor out check_atomic_rmw() (Gregory Bell) [RHEL-78202] - bpf: Factor out atomic_ptr_type_ok() (Gregory Bell) [RHEL-78202] - bpf: no longer acquire map_idr_lock in bpf_map_inc_not_zero() (Gregory Bell) [RHEL-78202] - veristat: Report program type guess results to sdterr (Gregory Bell) [RHEL-78202] - veristat: Strerror expects positive number (errno) (Gregory Bell) [RHEL-78202] - veristat: @files-list.txt notation for object files list (Gregory Bell) [RHEL-78202] - selftests/bpf: Add tests for extending sleepable global subprogs (Gregory Bell) [RHEL-78202] - selftests/bpf: Test sleepable global subprogs in atomic contexts (Gregory Bell) [RHEL-78202] - bpf: Summarize sleepable global subprogs (Gregory Bell) [RHEL-78202] - bpf/selftests: test_select_reuseport_kern: Remove unused header (Gregory Bell) [RHEL-78202] - selftests/bpf: Fixes for test_maps test (Gregory Bell) [RHEL-78202] - selftests/bpf: Add selftests allowing cgroup prog pre-ordering (Gregory Bell) [RHEL-78202] - bpf: Allow pre-ordering for bpf cgroup progs (Gregory Bell) [RHEL-78202] - selftests/bpf: Allow auto port binding for bpf nf (Gregory Bell) [RHEL-78202] - selftests/bpf: Allow auto port binding for cgroup connect (Gregory Bell) [RHEL-78202] - selftests/bpf: Add tests for bpf_dynptr_copy (Gregory Bell) [RHEL-78202] - bpf/helpers: Introduce bpf_dynptr_copy kfunc (Gregory Bell) [RHEL-78202] - bpf/helpers: Refactor bpf_dynptr_read and bpf_dynptr_write (Gregory Bell) [RHEL-78202] - selftests/bpf: Introduce veristat test (Gregory Bell) [RHEL-78202] - selftests/bpf: Implement setting global variables in veristat (Gregory Bell) [RHEL-78202] - selftests/bpf: Test bpf_usdt_arg_size() function (Gregory Bell) [RHEL-78202] - libbpf: Implement bpf_usdt_arg_size BPF function (Gregory Bell) [RHEL-78202] - bpf: Fix deadlock between rcu_tasks_trace and event_mutex. (Gregory Bell) [RHEL-78202] - docs/bpf: Document some special sdiv/smod operations (Gregory Bell) [RHEL-78202] - selftests/bpf: Test gen_pro/epilogue that generate kfuncs (Gregory Bell) [RHEL-78202] - bpf: Search and add kfuncs in struct_ops prologue and epilogue (Gregory Bell) [RHEL-78202] - bpf: abort verification if env->cur_state->loop_entry != NULL (Gregory Bell) [RHEL-78202] - kbuild, bpf: Correct pahole version that supports distilled base btf feature (Gregory Bell) [RHEL-78202] - libbpf: Fix out-of-bound read (Gregory Bell) [RHEL-78202] - bpf: Fix kmemleak warning for percpu hashmap (Gregory Bell) [RHEL-78202] - bpf: arm64: Silence "UBSAN: negation-overflow" warning (Gregory Bell) [RHEL-78202] - bpf: Refactor check_ctx_access() (Gregory Bell) [RHEL-78202] - selftests/bpf: Test struct_ops program with __ref arg calling bpf_tail_call (Gregory Bell) [RHEL-78202] - bpf: Do not allow tail call in strcut_ops program with __ref argument (Gregory Bell) [RHEL-78202] - libbpf: Fix hypothetical STT_SECTION extern NULL deref case (Gregory Bell) [RHEL-78202] - selftests/bpf: Add tests for bpf_copy_from_user_task_str (Gregory Bell) [RHEL-78202] - bpf: Add bpf_copy_from_user_task_str() kfunc (Gregory Bell) [RHEL-78202] - mm: Add copy_remote_vm_str() for readng C strings from remote VM (Gregory Bell) [RHEL-78202] - libbpf: Wrap libbpf API direct err with libbpf_err (Gregory Bell) [RHEL-78202] - selftests/bpf: ns_current_pid_tgid: Use test_progs's ns_ feature (Gregory Bell) [RHEL-78202] - selftests/bpf: tc_links/tc_opts: Unserialize tests (Gregory Bell) [RHEL-78202] - selftests/bpf: Optionally open a dedicated namespace to run test in it (Gregory Bell) [RHEL-78202] - selftests/bpf: ns_current_pid_tgid: Rename the test function (Gregory Bell) [RHEL-78202] - bpf: fix env->peak_states computation (Gregory Bell) [RHEL-78202] - bpf: free verifier states when they are no longer referenced (Gregory Bell) [RHEL-78202] - bpf: use list_head to track explored states and free list (Gregory Bell) [RHEL-78202] - bpf: do not update state->loop_entry in get_loop_entry() (Gregory Bell) [RHEL-78202] - bpf: make state->dfs_depth < state->loop_entry->dfs_depth an invariant (Gregory Bell) [RHEL-78202] - bpf: detect infinite loop in get_loop_entry() (Gregory Bell) [RHEL-78202] - selftests/bpf: check states pruning for deeply nested iterator (Gregory Bell) [RHEL-78202] - bpf: don't do clean_live_states when state->loop_entry->branches > 0 (Gregory Bell) [RHEL-78202] - selftests/bpf: test correct loop_entry update in copy_verifier_state (Gregory Bell) [RHEL-78202] - bpf: copy_verifier_state() should copy 'loop_entry' field (Gregory Bell) [RHEL-78202] - selftests/bpf: Test returning referenced kptr from struct_ops programs (Gregory Bell) [RHEL-78202] - bpf: Allow struct_ops prog to return referenced kptr (Gregory Bell) [RHEL-78202] - selftests/bpf: Test referenced kptr arguments of struct_ops programs (Gregory Bell) [RHEL-78202] - bpf: Support getting referenced kptr from struct_ops argument (Gregory Bell) [RHEL-78202] - bpf: Make every prog keep a copy of ctx_arg_info (Gregory Bell) [RHEL-78202] - selftests/bpf: add test for LDX/STX/ST relocations over array field (Gregory Bell) [RHEL-78202] - libbpf: fix LDX/STX/ST CO-RE relocation size adjustment logic (Gregory Bell) [RHEL-78202] - selftests/bpf: Add selftest for may_goto (Gregory Bell) [RHEL-78202] - selftests/bpf: Introduce __load_if_JITed annotation for tests (Gregory Bell) [RHEL-78202] - bpf: Fix array bounds error with may_goto (Gregory Bell) [RHEL-78202] - bpftool: Check map name length when map create (Gregory Bell) [RHEL-78202] - bpf: lsm: Add two more sleepable hooks (Gregory Bell) [RHEL-78202] - bpf: Sync uapi bpf.h header for the tooling infra (Gregory Bell) [RHEL-78202] - selftests/bpf: Select NUMA_NO_NODE to create map (Gregory Bell) [RHEL-78202] - selftests/bpf: Define SYS_PREFIX for powerpc (Gregory Bell) [RHEL-78202] - bpftool: Using the right format specifiers (Gregory Bell) [RHEL-78202] - bpf: define KF_ARENA_* flags for bpf_arena kfuncs (Gregory Bell) [RHEL-78202] - selftests/bpf: Correct the check of join cgroup (Gregory Bell) [RHEL-78202] - bpf: Add comment about helper freeze (Gregory Bell) [RHEL-78202] - selftests/bpf: Support dynamically linking LLVM if static is not available (Gregory Bell) [RHEL-78202] - selftests/bpf: Add a BTF verification test for kflagged type_tag (Gregory Bell) [RHEL-78202] - bpf: Allow kind_flag for BTF type and decl tags (Gregory Bell) [RHEL-78202] - selftests/bpf: Add a btf_dump test for type_tags (Gregory Bell) [RHEL-78202] - libbpf: Check the kflag of type tags in btf_dump (Gregory Bell) [RHEL-78202] - docs/bpf: Document the semantics of BTF tags with kind_flag (Gregory Bell) [RHEL-78202] - libbpf: Introduce kflag for type_tags and decl_tags in BTF (Gregory Bell) [RHEL-78202] - bpftool: Fix readlink usage in get_fd_type (Gregory Bell) [RHEL-78202] - bpf: Use kallsyms to find the function name of a struct_ops's stub function (Gregory Bell) [RHEL-78202] - redhat/configs: automotive: Disable CONFIG_USERFAULTFD config (Dorinda Bassey) [RHEL-87371] - tcp_bpf: Fix the sk_mem_uncharge logic in tcp_bpf_sendmsg (CKI Backport Bot) [RHEL-79008] {CVE-2024-56633} * Mon Oct 06 2025 Scott Weaver [6.12.0-138.el10] - cxl/Documentation: Remove 'mixed' from sysfs mode doc (John W. Linville) [RHEL-107284] - cxl: mce: fix typo "notifer" (John W. Linville) [RHEL-107284] - fwctl/cxl: Fix uuid_t usage in uapi (John W. Linville) [RHEL-107284] - cxl/edac: Fix potential memory leak issues (John W. Linville) [RHEL-107284] - cxl/edac: Fix the min_scrub_cycle of a region miscalculation (John W. Linville) [RHEL-107284] - cxl: fix return value in cxlctl_validate_set_features() (John W. Linville) [RHEL-107284] - cxl/edac: Support for finding memory operation attributes from the current boot (John W. Linville) [RHEL-107284] - cxl/edac: Add support for PERFORM_MAINTENANCE command (John W. Linville) [RHEL-107284] - cxl/edac: Add CXL memory device ECS control feature (John W. Linville) [RHEL-107284] - cxl/edac: Add CXL memory device patrol scrub control feature (John W. Linville) [RHEL-107284] - cxl: Update prototype of function get_support_feature_info() (John W. Linville) [RHEL-107284] - cxl/features: Remove the inline specifier from to_cxlfs() (John W. Linville) [RHEL-107284] - cxl/feature: Remove redundant code of get supported features (John W. Linville) [RHEL-107284] - Documentation: Update the CXL Maturity Map (John W. Linville) [RHEL-107284] - cxl: Sync up the driver-api/cxl documentation (John W. Linville) [RHEL-107284] - cxl: docs - access-coordinates doc fixups (John W. Linville) [RHEL-107284] - cxl: update documentation structure in prep for new docs (John W. Linville) [RHEL-107284] - cxl/hdm: Clean up a debug printk (John W. Linville) [RHEL-107284] - cxl: Add a dev_dbg() when a decoder was added to a port (John W. Linville) [RHEL-107284] - cxl/region: Add a dev_err() on missing target list entries (John W. Linville) [RHEL-107284] - cxl/region: Add a dev_warn() on registration failure (John W. Linville) [RHEL-107284] - cxl/region: Add function to find a port's switch decoder by range (John W. Linville) [RHEL-107284] - cxl/region: Factor out code to find a root decoder's region (John W. Linville) [RHEL-107284] - cxl/region: Factor out code to find the root decoder (John W. Linville) [RHEL-107284] - cxl/port: Replace put_cxl_root() by a cleanup helper (John W. Linville) [RHEL-107284] - cxl/region: Move find_cxl_root() to cxl_add_to_region() (John W. Linville) [RHEL-107284] - cxl/region: Avoid duplicate call of cxl_port_pick_region_decoder() (John W. Linville) [RHEL-107284] - cxl/region: Rename function to cxl_port_pick_region_decoder() (John W. Linville) [RHEL-107284] - cxl: Introduce parent_port_of() helper (John W. Linville) [RHEL-107284] - cxl/pci: Add comments to cxl_hdm_decode_init() (John W. Linville) [RHEL-107284] - cxl/pci: Moving code in cxl_hdm_decode_init() (John W. Linville) [RHEL-107284] - cxl: Remove else after return (John W. Linville) [RHEL-107284] - cxl/test: Address missing MODULE_DESCRIPTION warnings for cxl_test (John W. Linville) [RHEL-107284] - cxl/acpi: Verify CHBS length for CXL2.0 (John W. Linville) [RHEL-107284] - cxl: Remove always true condition for cxlctl_validate_hw_command() (John W. Linville) [RHEL-107284] - cxl/core/regs.c: Skip Memory Space Enable check for RCD and RCH Ports (John W. Linville) [RHEL-107284] - cxl/feature: Update out_len in set feature failure case (John W. Linville) [RHEL-107284] - cxl: Fix devm host device for CXL fwctl initialization (John W. Linville) [RHEL-107284] - cxl/pci: Drop the parameter is_port of cxl_gpf_get_dvsec() (John W. Linville) [RHEL-107284] - cxl/pci: Update Port GPF timeout only when the first EP attaching (John W. Linville) [RHEL-107284] - cxl/core: Fix caching dport GPF DVSEC issue (John W. Linville) [RHEL-107284] - cxl/region: Fix the first aliased address miscalculation (John W. Linville) [RHEL-107284] - cxl/test: Add Set Feature support to cxl_test (John W. Linville) [RHEL-107284] - cxl/test: Add Get Feature support to cxl_test (John W. Linville) [RHEL-107284] - cxl: Add support to handle user feature commands for set feature (John W. Linville) [RHEL-107284] - cxl: Add support to handle user feature commands for get feature (John W. Linville) [RHEL-107284] - cxl: Add support for fwctl RPC command to enable CXL feature commands (John W. Linville) [RHEL-107284] - cxl: Move cxl feature command structs to user header (John W. Linville) [RHEL-107284] - cxl: Add FWCTL support to CXL (John W. Linville) [RHEL-107284] - cxl/region: Quiet some dev_warn()s in extended linear cache setup (John W. Linville) [RHEL-107284] - cxl: Fix warning from emitting resource_size_t as long long int on 32bit systems (John W. Linville) [RHEL-107284] - cxl/test: Define a CFMWS capable of a 3 way HB interleave (John W. Linville) [RHEL-107284] - cxl/mem: Do not return error if CONFIG_CXL_MCE unset (John W. Linville) [RHEL-107284] - tools/testing/cxl: Set Shutdown State support (John W. Linville) [RHEL-107284] - cxl/pmem: Export dirty shutdown count via sysfs (John W. Linville) [RHEL-107284] - cxl/pmem: Rename cxl_dirty_shutdown_state() (John W. Linville) [RHEL-107284] - cxl/pci: Introduce cxl_gpf_get_dvsec() (John W. Linville) [RHEL-107284] - cxl/pci: Support Global Persistent Flush (GPF) (John W. Linville) [RHEL-107284] - cxl/pmem: debug invalid serial number data (John W. Linville) [RHEL-107284] - cxl/cdat: Remove redundant gp_port initialization (John W. Linville) [RHEL-107284] - cxl/memdev: Remove unused partition values (John W. Linville) [RHEL-107284] - cxl/region: Drop goto pattern of construct_region() (John W. Linville) [RHEL-107284] - cxl/region: Drop goto pattern in cxl_dax_region_alloc() (John W. Linville) [RHEL-107284] - cxl/core: Use guard() to drop goto pattern of cxl_dpa_alloc() (John W. Linville) [RHEL-107284] - cxl/core: Use guard() to drop the goto pattern of cxl_dpa_free() (John W. Linville) [RHEL-107284] - cxl/memdev: cxl_memdev_ioctl() cleanup (John W. Linville) [RHEL-107284] - cxl/core: cxl_mem_sanitize() cleanup (John W. Linville) [RHEL-107284] - cxl/core: Use guard() to replace open-coded down_read/write() (John W. Linville) [RHEL-107284] - cxl: Add mce notifier to emit aliased address for extended linear cache (John W. Linville) [RHEL-107284] - cxl: Add extended linear cache address alias emission for cxl events (John W. Linville) [RHEL-107284] - acpi/hmat / cxl: Add extended linear cache support for CXL (John W. Linville) [RHEL-107284] - cxl: Setup exclusive CXL features that are reserved for the kernel (John W. Linville) [RHEL-107284] - cxl/mbox: Add SET_FEATURE mailbox command (John W. Linville) [RHEL-107284] - cxl/mbox: Add GET_FEATURE mailbox command (John W. Linville) [RHEL-107284] - cxl/test: Add Get Supported Features mailbox command support (John W. Linville) [RHEL-107284] - cxl: Add Get Supported Features command for kernel usage (John W. Linville) [RHEL-107284] - cxl: Enumerate feature commands (John W. Linville) [RHEL-107284] - cxl: Refactor user ioctl command path from mds to mailbox (John W. Linville) [RHEL-107284] - cxl/port: Constify 'struct bin_attribute' (John W. Linville) [RHEL-107284] - cxl: Cleanup partition size and perf helpers (John W. Linville) [RHEL-107284] - cxl: Kill enum cxl_decoder_mode (John W. Linville) [RHEL-107284] - cxl: Make cxl_dpa_alloc() DPA partition number agnostic (John W. Linville) [RHEL-107284] - cxl: Introduce 'struct cxl_dpa_partition' and 'struct cxl_range_info' (John W. Linville) [RHEL-107284] - cxl: Introduce to_{ram,pmem}_{res,perf}() helpers (John W. Linville) [RHEL-107284] - cxl: Remove the CXL_DECODER_MIXED mistake (John W. Linville) [RHEL-107284] - EDAC/amd64: Fix size calculation for Non-Power-of-Two DIMMs (Joel Savitz) [RHEL-101168] - vsock: Fix transport_* TOCTOU (CKI Backport Bot) [RHEL-106016] {CVE-2025-38461} - cpufreq/amd-pstate: Fix a regression leading to EPP 0 after resume (Steve Best) [RHEL-106954] - cpufreq/amd-pstate: Add support for the "Requested CPU Min frequency" BIOS option (Steve Best) [RHEL-106954] - cpufreq/amd-pstate: Add offline, online and suspend callbacks for amd_pstate_driver (Steve Best) [RHEL-106954] - hwmon: (k10temp) Add support for Zen5 Ryzen Desktop (Steve Best) [RHEL-118516] - hwmon: (k10temp) add support for cyan skillfish (Steve Best) [RHEL-118516] - x86/topology: Implement topology_is_core_online() to address SMT regression (Mark Langsdorf) [RHEL-114092] - ACPI/IORT: Fix memory leak in iort_rmr_alloc_sids() (Mark Langsdorf) [RHEL-114092] - ACPI: pfr_update: Fix the driver update version check (Mark Langsdorf) [RHEL-114092] - ACPI: APEI: EINJ: Fix resource leak by remove callback in .exit.text (Mark Langsdorf) [RHEL-114092] - ACPI: APEI: EINJ: fix potential NULL dereference in __einj_error_inject() (Mark Langsdorf) [RHEL-114092] - ACPI: APEI: EINJ: Check if user asked for EINJV2 injection (Mark Langsdorf) [RHEL-114092] - ACPI: EC: Relax sanity check of the ECDT ID string (Mark Langsdorf) [RHEL-114092] - ACPI: processor: perflib: Move problematic pr->performance check (Mark Langsdorf) [RHEL-114092] - ACPI: Fix typos (Mark Langsdorf) [RHEL-114092] - ACPI/PCI: Remove space before newline (Mark Langsdorf) [RHEL-114092] - ACPI: processor: throttling: Remove space before newline (Mark Langsdorf) [RHEL-114092] - ACPI: processor: perflib: Fix initial _PPC limit application (Mark Langsdorf) [RHEL-114092] - ACPI: TAD: Replace sprintf() with sysfs_emit() (Mark Langsdorf) [RHEL-114092] - ACPI: APEI: handle synchronous exceptions in task work (Mark Langsdorf) [RHEL-114092] - ACPI: APEI: send SIGBUS to current task if synchronous memory error not recovered (Mark Langsdorf) [RHEL-114092] - ACPI: fan: Update debug message in fan_get_state_acpi4() (Mark Langsdorf) [RHEL-114092] - PCI/PM: Set power.strict_midlayer in pci_pm_init() (Mark Langsdorf) [RHEL-114092] - ACPI: PM: Set/clear power.strict_midlayer in prepare/complete (Mark Langsdorf) [RHEL-114092] - PM: sleep: Add strict_midlayer flag to struct dev_pm_info (Mark Langsdorf) [RHEL-114092] - PM: runtime: Introduce __rpm_get_driver_callback() (Mark Langsdorf) [RHEL-114092] - PM: Check power.needs_force_resume in pm_runtime_force_suspend() (Mark Langsdorf) [RHEL-114092] - PM: runtime: Clear power.needs_force_resume in pm_runtime_reinit() (Mark Langsdorf) [RHEL-114092] - PM: Make pm_runtime_force_resume() work with DPM_FLAG_SMART_SUSPEND (Mark Langsdorf) [RHEL-114092] - PM: Move two sleep-related functions under CONFIG_PM_SLEEP (Mark Langsdorf) [RHEL-114092] - PM: Use true/false as power.needs_force_resume values (Mark Langsdorf) [RHEL-114092] - ACPI: fan: Replace sprintf() with sysfs_emit() (Mark Langsdorf) [RHEL-114092] - ACPI: APEI: EINJ: Fix trigger actions (Mark Langsdorf) [RHEL-114092] - ACPI: processor: fix acpi_object initialization (Mark Langsdorf) [RHEL-114092] - ACPI: APEI: GHES: add TAINT_MACHINE_CHECK on GHES panic path (Mark Langsdorf) [RHEL-114092] - ACPI: LPSS: Remove AudioDSP related ID (Mark Langsdorf) [RHEL-114092] - ACPI: fan: Replace sprintf()/scnprintf() with sysfs_emit() in show() functions (Mark Langsdorf) [RHEL-114092] - ACPI: PM: Set .detach in acpi_general_pm_domain definition (Mark Langsdorf) [RHEL-114092] - ACPI: pfr_update: Add more debug information when firmware update failed (Mark Langsdorf) [RHEL-114092] - ACPI: proc: Prefer to use octal permission (Mark Langsdorf) [RHEL-114092] - ACPI: proc: Use str_enabled_disabled() helper (Mark Langsdorf) [RHEL-114092] - ACPI: proc: Remove unused header (Mark Langsdorf) [RHEL-114092] - ACPI: proc: Use correct format specifier and drop casting (Mark Langsdorf) [RHEL-114092] - ACPI: wakeup: Drop unneeded casting for sleep_state (Mark Langsdorf) [RHEL-114092] - ACPICA: Decrease `AcpiExTracePoint` verbosity (Mark Langsdorf) [RHEL-114092] - ACPI: APEI: EINJ: Fix check and iounmap of uninitialized pointer p (Mark Langsdorf) [RHEL-114092] - ACPI: APEI: EINJ: Fix less than zero comparison on a size_t variable (Mark Langsdorf) [RHEL-114092] - ACPI: APEI: EINJ: prevent memory corruption in error_type_set() (Mark Langsdorf) [RHEL-114092] - ACPICA: Refuse to evaluate a method if arguments are missing (Mark Langsdorf) [RHEL-114092] - ACPI: Enable CONFIG_ACPI_DEBUG by default (Mark Langsdorf) [RHEL-114092] - ACPI: DPTF: Support for Wildcat Lake (Mark Langsdorf) [RHEL-114092] - ACPI: APEI: EINJ: Enable EINJv2 error injections (Mark Langsdorf) [RHEL-114092] - ACPI: APEI: EINJ: Create debugfs files to enter device id and syndrome (Mark Langsdorf) [RHEL-114092] - ACPI: APEI: EINJ: Discover EINJv2 parameters (Mark Langsdorf) [RHEL-114092] - ACPI: APEI: EINJ: Add einjv2 extension struct (Mark Langsdorf) [RHEL-114092] - ACPI: APEI: EINJ: Enable the discovery of EINJv2 capabilities (Mark Langsdorf) [RHEL-114092] - ACPI: APEI: EINJ: Fix kernel test sparse warnings (Mark Langsdorf) [RHEL-114092] - ACPICA: actbl1: Add EINJv2 get error type action (Mark Langsdorf) [RHEL-114092] - ACPICA: actbl1: Update values to hex to follow ACPI specs (Mark Langsdorf) [RHEL-114092] - ACPI: resource: Use IRQ override on MACHENIKE 16P (Mark Langsdorf) [RHEL-114092] - ACPI: EC: Ignore ECDT tables with an invalid ID string (Mark Langsdorf) [RHEL-114092] - ACPI: CPPC: Fix NULL pointer dereference when nosmp is used (Mark Langsdorf) [RHEL-114092] - ACPI: PAD: Update arguments of mwait_idle_with_hints() (Mark Langsdorf) [RHEL-114092] - ACPI: APEI: EINJ: Do not fail einj_init() on faux_device_create() failure (Mark Langsdorf) [RHEL-114092] - ACPI: processor: Rescan "dead" SMT siblings during initialization (Mark Langsdorf) [RHEL-114092] - ACPICA: Switch back to using strncpy() in acpi_ut_safe_strncpy() (Mark Langsdorf) [RHEL-114092] - ACPI: MRRM: Silence error code static checker warning (Mark Langsdorf) [RHEL-114092] - ACPI: APEI: EINJ: Clean up on error in einj_probe() (Mark Langsdorf) [RHEL-114092] - ACPI: MRRM: Fix default max memory region (Mark Langsdorf) [RHEL-114092] - ACPI: irq: Introduce acpi_get_gsi_dispatcher() (Mark Langsdorf) [RHEL-114092] - ACPI: bus: Bail out if acpi_kobj registration fails (Mark Langsdorf) [RHEL-114092] - ACPI: thermal: Execute _SCP before reading trip points (Mark Langsdorf) [RHEL-114092] - ACPI: OSI: Stop advertising support for "3.0 _SCP Extensions" (Mark Langsdorf) [RHEL-114092] - ACPI: tables: Improve logging around acpi_initialize_tables() (Mark Langsdorf) [RHEL-114092] - ACPI: VIOT: Remove (explicitly) unused header (Mark Langsdorf) [RHEL-114092] - ACPI: MRRM: Add /sys files to describe memory ranges (Mark Langsdorf) [RHEL-114092] - ACPI: MRRM: Minimal parse of ACPI MRRM table (Mark Langsdorf) [RHEL-114092] - ACPICA: Update copyright year (Mark Langsdorf) [RHEL-114092] - ACPICA: Replace strncpy() with memcpy() (Mark Langsdorf) [RHEL-114092] - ACPICA: infrastructure: Add new DMT_BUF types and shorten a long name (Tony Luck) [RHEL-114092] - ACPICA: Utilities: Fix spelling mistake "Incremement" -> "Increment" (Mark Langsdorf) [RHEL-114092] - ACPICA: utilities: Fix overflow check in vsnprintf() (Mark Langsdorf) [RHEL-114092] - ACPICA: MRRM: Some cleanups (Mark Langsdorf) [RHEL-114092] - ACPICA: actbl2.h: MRRM: Add typedef and other definitions (Mark Langsdorf) [RHEL-114092] - ACPI: APEI: EINJ: Remove redundant calls to einj_get_available_error_type() (Mark Langsdorf) [RHEL-114092] - ACPI: EC: Add device to acpi_ec_no_wakeup[] qurik list (Mark Langsdorf) [RHEL-114092] - ACPI: resource: fix a typo for MECHREVO in irq1_edge_low_force_override[] (Mark Langsdorf) [RHEL-114092] - ACPI: PPTT: Fix processor subtable walk (Mark Langsdorf) [RHEL-114092] - firmware: SDEI: Allow sdei initialization without ACPI_APEI_GHES (Mark Langsdorf) [RHEL-114092] - ACPI: APEI: EINJ: Fix probe error message (Mark Langsdorf) [RHEL-114092] - ACPICA: Apply pack(1) to union aml_resource (Mark Langsdorf) [RHEL-114092] - ACPI: CPPC: Add three functions related to autonomous selection (Mark Langsdorf) [RHEL-114092] - ACPI: CPPC: Modify cppc_get_auto_sel_caps() to cppc_get_auto_sel() (Mark Langsdorf) [RHEL-114092] - ACPI: CPPC: Refactor register value get and set ABIs (Mark Langsdorf) [RHEL-114092] - ACPI: CPPC: Add cppc_set_reg_val() (Mark Langsdorf) [RHEL-114092] - ACPI: CPPC: Extract cppc_get_reg_val_in_pcc() (Mark Langsdorf) [RHEL-114092] - ACPI: CPPC: Rename cppc_get_perf() to cppc_get_reg_val() (Mark Langsdorf) [RHEL-114092] - ACPI: CPPC: Optimize cppc_get_perf() (Mark Langsdorf) [RHEL-114092] - ACPI: CPPC: Add IS_OPTIONAL_CPC_REG macro to judge if a cpc_reg is optional (Mark Langsdorf) [RHEL-114092] - ACPI: CPPC: Simplify PCC shared memory region handling (Mark Langsdorf) [RHEL-114092] - ACPI: PCC: Simplify PCC shared memory region handling (Mark Langsdorf) [RHEL-114092] - mailbox: pcc: Refactor and simplify check_and_ack() (Mark Langsdorf) [RHEL-114092] - mailbox: pcc: Always map the shared memory communication address (Mark Langsdorf) [RHEL-114092] - mailbox: pcc: Refactor error handling in irq handler into separate function (Mark Langsdorf) [RHEL-114092] - mailbox: pcc: Use acpi_os_ioremap() instead of ioremap() (Mark Langsdorf) [RHEL-114092] - mailbox: pcc: Return early if no GAS register from pcc_mbox_cmd_complete_check (Mark Langsdorf) [RHEL-114092] - mailbox: pcc: Drop unnecessary endianness conversion of pcc_hdr.flags (Mark Langsdorf) [RHEL-114092] - mailbox: pcc: Always clear the platform ack interrupt first (Mark Langsdorf) [RHEL-114092] - mailbox: pcc: Fix the possible race in updation of chan_in_use flag (Mark Langsdorf) [RHEL-114092] - mailbox: pcc: Check before sending MCTP PCC response ACK (Mark Langsdorf) [RHEL-114092] - ACPICA: Add support for printing AML arguments when trace point enabled (Mark Langsdorf) [RHEL-114092] - ACPI: processor: idle: Remove redundant pr->power.count assignment (Mark Langsdorf) [RHEL-114092] - ACPI: APEI: EINJ: Transition to the faux device interface (Mark Langsdorf) [RHEL-114092] - ACPI: processor: idle: Set pr->flags.power unconditionally (Mark Langsdorf) [RHEL-114092] - ACPI: battery: Round capacity percengate to closest integer (Mark Langsdorf) [RHEL-114092] - ACPICA: exserial: don't forget to handle FFixedHW opregions for reading (Mark Langsdorf) [RHEL-114092] - ACPI: processor: idle: Remove obsolete comment (Mark Langsdorf) [RHEL-114092] - ACPI PPTT: Fix coding mistakes in a couple of sizeof() calls (Mark Langsdorf) [RHEL-114092] - ACPI: EC: Set ec_no_wakeup for Lenovo Go S (Mark Langsdorf) [RHEL-114092] - x86/acpi: Don't limit CPUs to 1 for Xen PV guests due to disabled ACPI (Mark Langsdorf) [RHEL-114092] - ACPI: video: Handle fetching EDID as ACPI_TYPE_PACKAGE (Mark Langsdorf) [RHEL-114092] - ACPI: processor: idle: Return an error if both P_LVL{2,3} idle states are invalid (Mark Langsdorf) [RHEL-114092] - ACPI: platform_profile: Optimize _aggregate_choices() (Mark Langsdorf) [RHEL-114092] - ACPI: x86: Extend Lenovo Yoga Tab 3 quirk with skip GPIO event-handlers (Mark Langsdorf) [RHEL-114092] - ACPI: resource: Skip IRQ override on ASUS Vivobook 14 X1404VAP (Mark Langsdorf) [RHEL-114092] - ACPI: PNP: Add Intel OC Watchdog IDs to non-PNP device list (Mark Langsdorf) [RHEL-114092] - ACPI: NUMA: Use str_enabled_disabled() helper function (Mark Langsdorf) [RHEL-114092] - ACPICA: Fix warnings from PR #295 merge (Mark Langsdorf) [RHEL-114092] - ACPICA: fix acpi parse and parseext cache leaks (Mark Langsdorf) [RHEL-114092] - ACPICA: fix acpi operand cache leak in dswstate.c (Mark Langsdorf) [RHEL-114092] - ACPI: platform_profile: Improve platform_profile_unregister() (Mark Langsdorf) [RHEL-114092] - ACPI: fan: cleanup resources in the error path of .probe() (Mark Langsdorf) [RHEL-114092] - ACPI: sysfs: Constify 'struct bin_attribute' (Mark Langsdorf) [RHEL-114092] - ACPI: BGRT: Constify 'struct bin_attribute' (Mark Langsdorf) [RHEL-114092] - ACPI: processor_idle: Use acpi_idle_play_dead() for all C-states (Mark Langsdorf) [RHEL-114092] - scsi: mpi3mr: Update driver version to 8.15.0.5.50 (Chandrakanth Patil) [RHEL-111654] - scsi: mpi3mr: Fix premature TM timeouts on virtual drives (Chandrakanth Patil) [RHEL-111654] - scsi: mpi3mr: Update MPI headers to revision 37 (Chandrakanth Patil) [RHEL-111654] - scsi: mpi3mr: Fix I/O failures during controller reset (Chandrakanth Patil) [RHEL-111654] - scsi: mpi3mr: Fix controller init failure on fault during queue creation (Chandrakanth Patil) [RHEL-111654] - scsi: mpi3mr: Fix device loss during enclosure reboot due to zero link speed (Chandrakanth Patil) [RHEL-111654] - scsi: mpi3mr: Serialize admin queue BAR writes on 32-bit systems (Chandrakanth Patil) [RHEL-111654] - scsi: mpi3mr: Fix race between config read submit and interrupt completion (Chandrakanth Patil) [RHEL-111654] - scsi: mpi3mr: Correctly handle ATA device errors (Chandrakanth Patil) [RHEL-111654] - selftests: tls: add tests for zero-length records (CKI Backport Bot) [RHEL-114328] {CVE-2025-39682} - tls: fix handling of zero-length records on the rx_list (CKI Backport Bot) [RHEL-114328] {CVE-2025-39682} - cxgb4: Avoid removal of uninserted tid (Jakub Ramaseuski) [RHEL-75570] - SUNRPC: call xs_sock_process_cmsg for all cmsg (Scott Mayhew) [RHEL-112414] - sctp: linearize cloned gso packets in sctp_rcv (CKI Backport Bot) [RHEL-113338] {CVE-2025-38718} - kabi: enable check-kabi (Čestmír Kalina) [RHEL-113009] - kabi: add symbol zgid to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol zap_vma_ptes to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol xsk_uses_need_wakeup to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol xsk_tx_release to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol xsk_tx_peek_release_desc_batch to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol xsk_tx_peek_desc to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol xsk_tx_completed to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol xsk_set_tx_need_wakeup to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol xsk_set_rx_need_wakeup to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol xsk_get_pool_from_qid to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol xsk_clear_rx_need_wakeup to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol xp_set_rxq_info to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol xp_raw_get_dma to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol xp_free to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol xp_fill_cb to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol xp_dma_unmap to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol xp_dma_map to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol xp_can_alloc to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol xp_alloc_batch to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol xp_alloc to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol xfrm_aead_get_byname to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol xdp_warn to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol xdp_set_features_flag to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol xdp_rxq_info_unreg_mem_model to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol xdp_rxq_info_unreg to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol xdp_rxq_info_reg_mem_model to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __xdp_rxq_info_reg to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol xdp_rxq_info_is_reg to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol xdp_return_frame_rx_napi to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol xdp_return_frame_bulk to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol xdp_return_frame to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol xdp_return_buff to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol xdp_master_redirect to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol xdp_flush_frame_bulk to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol xdp_features_set_redirect_target to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol xdp_features_clear_redirect_target to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol xdp_do_redirect to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol xdp_do_flush to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol xdp_convert_zc_to_xdp_frame to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol xa_store to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol xa_load to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __xa_insert to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol xa_find_after to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol xa_find to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol xa_erase to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol xa_destroy to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __xa_alloc to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __x86_return_thunk to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __x86_indirect_thunk_rsi to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __x86_indirect_thunk_rdx to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __x86_indirect_thunk_rdi to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __x86_indirect_thunk_rcx to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __x86_indirect_thunk_rbx to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __x86_indirect_thunk_rbp to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __x86_indirect_thunk_rax to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __x86_indirect_thunk_r9 to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __x86_indirect_thunk_r8 to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __x86_indirect_thunk_r15 to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __x86_indirect_thunk_r14 to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __x86_indirect_thunk_r13 to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __x86_indirect_thunk_r12 to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __x86_indirect_thunk_r11 to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __x86_indirect_thunk_r10 to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol x86_cpu_to_apicid to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __warn_printk to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol wake_up_process to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __wake_up_locked to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __wake_up to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol wait_for_completion_timeout to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol wait_for_completion_io_timeout to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol wait_for_completion_interruptible to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol wait_for_completion to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol vzalloc_noprof to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol vsprintf to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol vsnprintf to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol vscnprintf to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol vm_munmap to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol vm_mmap to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol vmemmap_base to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol vmalloc_to_page to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol vmalloc_noprof to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __vmalloc_noprof to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol vmalloc_node_noprof to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol vmalloc_base to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol vmalloc_array_noprof to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol vlan_dev_vlan_id to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol vlan_dev_real_dev to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __virt_addr_valid to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol vfs_unlink to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol vfs_mknod to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol vfs_mkdir to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol vfs_fsync_range to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol vfree to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol uv_undefined to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol uv_teardown_irq to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol uv_setup_irq to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol uv_possible_blades to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __uv_hub_info_list to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol uv_get_hubless_system to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __uv_cpu_info to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol uv_bios_obj_count to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol uv_bios_install_heap to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol uv_bios_get_pci_topology to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol uv_bios_get_master_nasid to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol uv_bios_get_heapsize to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol uv_bios_get_geoinfo to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol uv_bios_enum_ports to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol uv_bios_enum_objs to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol usleep_range_state to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol up_write to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol up_read to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol up to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol unregister_sysctl_table to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol unregister_switchdev_notifier to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol unregister_switchdev_blocking_notifier to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol unregister_reboot_notifier to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol unregister_netevent_notifier to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol unregister_netdevice_notifier to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol unregister_netdev to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol unregister_kprobe to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol unregister_inetaddr_notifier to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol unregister_inet6addr_notifier to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol unregister_chrdev_region to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __unregister_chrdev to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol unregister_blkdev to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol udp_tunnel_nic_ops to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __udelay to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol tty_unregister_driver to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol tty_termios_encode_baud_rate to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol tty_std_termios to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol tty_register_driver to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol tty_port_link_device to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol tty_port_init to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol tty_port_destroy to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol tty_flip_buffer_push to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol tty_driver_kref_put to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol tty_buffer_request_room to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __tty_alloc_driver to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol tsc_khz to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol try_module_get to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __trace_trigger_soft_disabled to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __trace_set_current_state to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol trace_seq_putc to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol trace_seq_printf to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol trace_raw_output_prep to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol trace_print_bitmask_seq to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __tracepoint_xdp_exception to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __tracepoint_write_msr to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __tracepoint_sched_set_state_tp to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __tracepoint_read_msr to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __tracepoint_mmap_lock_start_locking to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __tracepoint_mmap_lock_released to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __tracepoint_mmap_lock_acquire_returned to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol trace_handle_return to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol trace_event_reg to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol trace_event_raw_init to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol trace_event_printf to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol trace_event_ignore_this_pid to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol trace_event_buffer_reserve to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol trace_event_buffer_commit to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol trace_array_set_clr_event to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol trace_array_put to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol trace_array_get_by_name to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol touch_softlockup_watchdog to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol tls_validate_xmit_skb to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol tls_get_record to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol tls_encrypt_skb to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol tls_device_sk_destruct to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol timer_shutdown_sync to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol timer_shutdown to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol timer_delete_sync to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol timer_delete to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol timecounter_read to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol timecounter_init to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol timecounter_cyc2time to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol time64_to_tm to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol this_cpu_off to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol tcp_gro_complete to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __tasklet_schedule to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol tasklet_kill to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol tasklet_init to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol sys_tz to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol system_wq to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol system_unbound_wq to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol system_state to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol sysfs_streq to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol sysfs_remove_group to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol sysfs_remove_file_ns to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol sysfs_remove_bin_file to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __sysfs_match_string to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol sysfs_emit to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol sysfs_create_group to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol sysfs_create_file_ns to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol sysfs_create_bin_file to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol synchronize_rcu to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol synchronize_net to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol synchronize_irq to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol sync_blockdev to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __symbol_put to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __symbol_get to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol switchdev_handle_port_obj_del to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol switchdev_handle_port_obj_add to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol switchdev_handle_port_attr_set to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __sw_hweight64 to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __sw_hweight32 to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol submit_bio_noacct to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol submit_bio to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol strstr to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol strsep to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol strrchr to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol strnlen to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol strncpy_from_user to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol strncpy to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol strncmp to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol strncasecmp to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol strlen to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol strlcat to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol strim to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol strcspn to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol strcpy to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol strcmp to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol strchr to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol strcat to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol strcasecmp to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol static_key_slow_inc to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol static_key_slow_dec to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol static_key_enable to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol static_key_disable to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol static_key_count to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol starget_for_each_device to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __stack_chk_fail to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol sscanf to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol sprintf to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol sort to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol softnet_data to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol sock_gen_put to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol sn_region_size to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol snprintf to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol sn_partition_id to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol smp_call_function_single_async to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol smp_call_function_single to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol smp_call_function_many to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol smp_call_function to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol slab_build_skb to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol sk_skb_reason_drop to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol sk_free to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol skb_tstamp_tx to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol skb_realloc_headroom to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol skb_queue_tail to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol skb_put to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol skb_push to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol skb_pull to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __skb_pad to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __skb_gso_segment to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __skb_flow_dissect to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol skb_dequeue to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol skb_copy_header to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol skb_copy_expand to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol skb_copy_bits to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol skb_copy to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol skb_clone_tx_timestamp to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol skb_clone to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol skb_checksum_help to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol skb_add_rx_frag_netmem to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol sk_alloc to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol sized_strscpy to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol single_release to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol single_open to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol simple_write_to_buffer to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol simple_strtoul to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol simple_strtol to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol simple_read_from_buffer to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol simple_open to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol simple_attr_release to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol simple_attr_open to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol si_meminfo to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol sg_pcopy_to_buffer to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol sg_pcopy_from_buffer to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol sg_next to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol sg_nents to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol sg_miter_stop to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol sg_miter_start to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol sg_miter_next to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol sg_copy_to_buffer to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol sg_copy_from_buffer to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol sg_copy_buffer to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol set_user_nice to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol set_normalized_timespec64 to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol set_memory_wc to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol set_cpus_allowed_ptr to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol set_capacity to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol set_blocksize to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol seq_write to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol seq_release to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol seq_read to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __seq_puts to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol seq_putc to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol seq_printf to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol seq_open to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol seq_lseek to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol send_sig_info to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol send_sig to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol secure_tcpv6_seq to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol secure_tcp_seq to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol secpath_set to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol sdev_prefix_printk to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __SCT__tp_func_xdp_exception to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __SCT__preempt_schedule_notrace to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __SCT__preempt_schedule to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __SCT__might_resched to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __SCT__cond_resched to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol scsi_unblock_requests to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol scsi_scan_target to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol scsi_scan_host to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol scsi_sanitize_inquiry_string to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol scsi_rescan_device to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol scsi_remove_target to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol scsi_remove_host to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol scsi_remove_device to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol scsi_print_command to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol scsi_normalize_sense to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol scsilun_to_int to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __scsi_iterate_devices to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol scsi_is_sdev_device to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol scsi_is_host_device to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol scsi_is_fc_rport to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol scsi_host_put to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol scsi_host_get to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol scsi_host_busy to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol scsi_host_alloc to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol scsi_get_vpd_page to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol scsi_done to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol scsi_dma_unmap to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol scsi_dma_map to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol scsi_device_type to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol scsi_device_set_state to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol scsi_device_put to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol scsi_device_lookup to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol scsi_device_from_queue to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol scsi_change_queue_depth to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol scsi_build_sense_buffer to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol scsi_build_sense to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol scsi_block_requests to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol scsi_add_host_with_dma to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol scsi_add_device to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol scnprintf to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol scmd_printk to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __SCK__tp_func_xdp_exception to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol schedule_timeout_uninterruptible to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol schedule_timeout to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol schedule to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol sched_clock to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol sas_rphy_free to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol sas_rphy_add to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol sas_remove_host to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol sas_release_transport to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol sas_port_free to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol sas_port_delete_phy to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol sas_port_delete to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol sas_port_alloc_num to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol sas_port_add_phy to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol sas_port_add to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol sas_phy_free to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol sas_phy_delete to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol sas_phy_alloc to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol sas_phy_add to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol sas_expander_alloc to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol sas_end_device_alloc to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol sas_attach_transport to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol sas_ata_ncq_prio_supported to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol rtnl_unlock to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol rtnl_trylock to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol rtnl_lock to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol rtnl_is_locked to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol rps_may_expire_flow to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol round_jiffies to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol root_device_unregister to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __root_device_register to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol rht_bucket_nested_insert to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol rht_bucket_nested to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __rht_bucket_nested to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol rhashtable_walk_stop to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol rhashtable_walk_start_check to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol rhashtable_walk_next to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol rhashtable_walk_exit to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol rhashtable_walk_enter to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol rhashtable_insert_slow to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol rhashtable_init_noprof to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol rhashtable_destroy to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol reset_devices to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol request_threaded_irq to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __request_region to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __request_module to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol request_firmware_nowait to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol request_firmware to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol rep_movs_alternative to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol remove_wait_queue to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol remove_proc_entry to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol remap_pfn_range to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __release_region to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol release_firmware to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol register_switchdev_notifier to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol register_switchdev_blocking_notifier to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol register_reboot_notifier to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol register_netevent_notifier to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol register_netdevice_notifier to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol register_netdevice to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol register_netdev to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol register_kprobe to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol register_inetaddr_notifier to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol register_inet6addr_notifier to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol register_chrdev_region to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __register_chrdev to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __register_blkdev to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __refrigerator to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol refcount_warn_saturate to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol rdma_user_mmap_io to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol rdma_user_mmap_entry_remove to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol rdma_user_mmap_entry_put to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol rdma_user_mmap_entry_insert to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol rdma_user_mmap_entry_get to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol rdma_read_gid_l2_fields to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol rdma_query_gid to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __rdma_block_iter_start to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __rdma_block_iter_next to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol rdma_alloc_hw_stats_struct to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol rcuref_get_slowpath to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __rcu_read_unlock to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __rcu_read_lock to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol rb_next to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol rb_first to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol _raw_write_unlock_irqrestore to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol _raw_write_unlock to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol _raw_write_lock_irqsave to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol _raw_write_lock to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol _raw_spin_unlock_irqrestore to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol _raw_spin_unlock_irq to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol _raw_spin_unlock_bh to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol _raw_spin_unlock to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol _raw_spin_trylock to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol _raw_spin_lock_irqsave to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol _raw_spin_lock_irq to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol _raw_spin_lock_bh to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol _raw_spin_lock to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol _raw_read_unlock_irqrestore to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol _raw_read_unlock to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol _raw_read_lock_irqsave to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol _raw_read_lock to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol ___ratelimit to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol radix_tree_lookup to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol queue_work_on to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol queue_limits_commit_update to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol queue_delayed_work_on to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol qdisc_reset to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pv_ops to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __put_user_nocheck_4 to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __put_user_8 to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __put_user_4 to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __put_user_2 to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol put_disk to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __put_devmap_managed_folio_refs to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol put_device to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol ptrs_per_p4d to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol ptp_schedule_worker to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol ptp_parse_header to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol ptp_find_pin to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol ptp_clock_unregister to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol ptp_clock_register to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol ptp_clock_index to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol ptp_clock_event to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol ptp_classify_raw to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol ptp_cancel_worker_sync to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol ___pskb_trim to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __pskb_pull_tail to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pskb_expand_head to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol proc_remove to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol proc_mkdir to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol proc_dostring to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol proc_create_data to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol proc_create to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol priv_to_devlink to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __printk_ratelimit to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol _printk to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol print_hex_dump to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol prepare_to_wait_event to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol prepare_to_wait to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol prepare_creds to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pm_schedule_suspend to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __pm_runtime_resume to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __pm_runtime_idle to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pldmfw_op_pci_match_record to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pldmfw_flash_image to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pid_task to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol phy_validate_pause to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol phy_support_asym_pause to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol phy_stop to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol phy_start_aneg to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol phy_start to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol physical_mask to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol phy_set_max_speed to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol phy_set_asym_pause to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol phys_base to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol phy_mii_ioctl to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol phy_ethtool_ksettings_set to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol phy_ethtool_ksettings_get to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol phy_disconnect to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol phy_connect to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol phy_attached_info to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pgprot_writecombine to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pgdir_shift to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol perf_trace_run_bpf_submit to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol perf_trace_buf_alloc to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __per_cpu_offset to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pcpu_hot to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pcpu_alloc_noprof to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pcix_set_mmrbc to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pci_write_config_word to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pci_write_config_dword to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pci_write_config_byte to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pci_wake_from_d3 to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pci_wait_for_pending_transaction to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pci_vpd_find_ro_info_keyword to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pci_vpd_check_csum to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pci_vpd_alloc to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pci_vfs_assigned to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pci_unregister_driver to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pci_try_set_mwi to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pci_sriov_set_totalvfs to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pci_set_power_state to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pci_set_mwi to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pci_set_master to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pci_select_bars to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pci_save_state to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pci_restore_state to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pci_restore_msi_state to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pci_reset_bus to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pci_request_selected_regions to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pci_request_regions to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pci_release_selected_regions to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pci_release_regions to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __pci_register_driver to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pci_read_vpd to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pci_read_config_word to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pci_read_config_dword to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pci_read_config_byte to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pci_prepare_to_sleep to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pci_num_vf to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pci_msix_free_irq to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pci_msix_can_alloc_dyn to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pci_msix_alloc_irq_at to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pcim_iomap_table to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pcim_iomap_regions to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pcim_enable_device to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pci_irq_vector to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pci_irq_get_affinity to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pci_iov_virtfn_devfn to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pci_iounmap to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pci_ioremap_bar to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pci_iomap to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pci_get_slot to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pci_get_dsn to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pci_get_domain_bus_and_slot to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pci_get_device to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pci_free_irq_vectors to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pci_find_ext_capability to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pci_find_capability to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pcie_set_readrq to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pcie_ptm_enabled to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pcie_print_link_status to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pci_enable_wake to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pci_enable_sriov to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pci_enable_ptm to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pci_enable_msix_range to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pci_enable_msi to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pci_enable_device_mem to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pci_enable_device to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pcie_get_readrq to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pcie_flr to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pcie_capability_write_word to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pcie_capability_read_word to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pcie_capability_read_dword to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pcie_capability_clear_and_set_word_unlocked to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pcie_capability_clear_and_set_word_locked to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pci_disable_sriov to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pci_disable_rom to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pci_disable_msix to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pci_disable_msi to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pci_disable_device to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pci_dev_put to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pci_dev_present to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pci_device_is_present to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pci_dev_get to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pci_clear_mwi to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pci_clear_master to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pci_choose_state to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pci_cfg_access_unlock to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pci_cfg_access_lock to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pci_bus_type to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pci_alloc_irq_vectors_affinity to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pci_alloc_irq_vectors to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pci_aer_clear_nonfatal_status to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol path_put to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol param_ops_ushort to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol param_ops_ulong to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol param_ops_ullong to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol param_ops_uint to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol param_ops_short to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol param_ops_long to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol param_ops_int to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol param_ops_charp to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol param_ops_byte to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol param_ops_bool to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol param_array_ops to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol panic_notifier_list to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol panic to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol page_pool_put_unrefed_netmem to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol page_pool_disable_direct_recycling to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol page_pool_destroy to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol page_pool_create to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol page_pool_alloc_pages to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol page_pool_alloc_frag to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol page_offset_base to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol page_frag_free to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __page_frag_cache_drain to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol pack_fields_u8 to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol nvmet_fc_unregister_targetport to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol nvmet_fc_register_targetport to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol nvmet_fc_rcv_ls_req to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol nvmet_fc_rcv_fcp_req to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol nvmet_fc_rcv_fcp_abort to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol nvmet_fc_invalidate_host to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol nvme_fc_unregister_remoteport to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol nvme_fc_unregister_localport to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol nvme_fc_set_remoteport_devloss to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol nvme_fc_rescan_remoteport to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol nvme_fc_register_remoteport to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol nvme_fc_register_localport to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol nvme_fc_rcv_ls_req to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol nvme_fc_io_getuuid to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __num_online_cpus to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol numa_node to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol ns_to_timespec64 to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol nr_cpu_ids to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol noop_llseek to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol node_to_cpumask_map to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol node_states to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __node_distance to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol nla_find to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol net_ratelimit to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol netif_tx_wake_queue to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol netif_tx_unlock to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol netif_tx_stop_all_queues to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol netif_tx_lock to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol netif_set_xps_queue to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol netif_set_tso_max_size to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol netif_set_tso_max_segs to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol netif_set_real_num_tx_queues to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol netif_set_real_num_rx_queues to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol netif_schedule_queue to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol netif_rx to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol netif_receive_skb to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol netif_queue_set_napi to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __netif_napi_del to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol netif_napi_add_weight to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol netif_get_num_default_rss_queues to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol netif_device_detach to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol netif_device_attach to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol netif_carrier_on to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol netif_carrier_off to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol net_dim_get_rx_moderation to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol net_dim to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol netdev_warn to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol netdev_walk_all_upper_dev_rcu to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol netdev_update_features to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol netdev_unbind_sb_channel to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol netdev_state_change to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol netdev_set_tc_queue to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol netdev_set_sb_channel to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol netdev_set_num_tc to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol netdev_rx_handler_unregister to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol netdev_rx_handler_register to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol netdev_rss_key_fill to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol netdev_reset_tc to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol netdev_refcnt_read to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol netdev_printk to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol netdev_port_same_parent_id to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol netdev_pick_tx to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol netdev_notice to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol netdev_master_upper_dev_get_rcu to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol netdev_master_upper_dev_get to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol netdev_lower_get_next to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol netdev_info to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol netdev_features_change to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol netdev_err to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol netdev_crit to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol netdev_core_stats_inc to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol netdev_bind_sb_channel_queue to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __netdev_alloc_skb to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __netdev_alloc_frag_align to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __neigh_event_send to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol neigh_destroy to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol ndo_dflt_fdb_add to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol ndo_dflt_bridge_getlink to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __ndelay to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol napi_schedule_prep to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __napi_schedule_irqoff to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __napi_schedule to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol napi_gro_receive to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol napi_enable to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol napi_disable to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol napi_consume_skb to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol napi_complete_done to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol napi_build_skb to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol napi_alloc_skb to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __napi_alloc_frag_align to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol names_cachep to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol mutex_unlock to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol mutex_trylock to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol mutex_lock_interruptible to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol mutex_lock to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol mutex_is_locked to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __mutex_init to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol msleep_interruptible to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol msleep to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __msecs_to_jiffies to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol mpi_read_raw_data to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol mpi_powm to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol mpi_get_buffer to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol mpi_free to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol mpi_alloc to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol module_put to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol module_layout to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __module_get to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol mod_timer to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol mod_delayed_work_on to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol mmu_notifier_put to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol mmu_notifier_get_locked to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol mmput to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __mmap_lock_do_trace_start_locking to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __mmap_lock_do_trace_released to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __mmap_lock_do_trace_acquire_returned to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol mlx5_core_uplink_netdev_event_replay to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol mlx5_core_access_reg to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol mlx5_blocking_notifier_unregister to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol mlx5_blocking_notifier_register to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol misc_register to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol misc_deregister to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol metadata_dst_free to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol metadata_dst_alloc to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol memset to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol mem_section to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol mempool_kmalloc to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol mempool_kfree to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol mempool_free_slab to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol mempool_free to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol mempool_destroy to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol mempool_create_node_noprof to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol mempool_alloc_slab to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol mempool_alloc_noprof to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol memory_read_from_buffer to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol memmove to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol memdup_user_nul to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol memdup_user to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol memcpy_toio to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol memcpy_fromio to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol memcpy to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol memcmp to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol memchr_inv to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol memchr to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol mdio_mii_ioctl to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol mdiobus_write to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol mdiobus_unregister to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __mdiobus_register to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol mdiobus_read to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol mdiobus_get_phy to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol mdiobus_free to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol mdiobus_c45_write to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol mdiobus_c45_read to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol mdiobus_alloc_size to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol mdio45_probe to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol loops_per_jiffy to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol lookup_one_len to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol local_clock to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __local_bh_enable_ip to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __list_del_entry_valid_or_report to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __list_add_valid_or_report to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol libie_rx_pt_lut to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol libeth_rx_recycle_slow to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol libeth_rx_fq_destroy to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol libeth_rx_fq_create to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol kvfree_call_rcu to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol ktime_get_with_offset to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol ktime_get_ts64 to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol ktime_get_snapshot to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol ktime_get_seconds to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol ktime_get_real_ts64 to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol ktime_get_real_seconds to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol ktime_get_raw_ts64 to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol ktime_get to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol kthread_use_mm to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol kthread_unuse_mm to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol kthread_stop to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol kthread_should_stop to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol kthread_queue_work to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol kthread_queue_delayed_work to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol kthread_destroy_worker to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol kthread_delayed_work_timer_fn to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol kthread_create_worker_on_node to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol kthread_create_on_node to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol kthread_complete_and_exit to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol kthread_cancel_work_sync to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol kthread_cancel_delayed_work_sync to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol kthread_bind to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol kstrtoull to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol kstrtouint to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol kstrtou8 to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol kstrtou16 to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol kstrtos16 to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol kstrtoll to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol kstrtoint to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol kstrtobool to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol ksize to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol krealloc_noprof to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol kobject_uevent_env to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol kobject_uevent to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol kobject_set_name to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol kobject_put to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol kobject_init_and_add to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol kobject_get_unless_zero to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol kobject_create_and_add to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol kmemdup_noprof to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol kmem_cache_free to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol kmem_cache_destroy to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __kmem_cache_create_args to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol kmem_cache_alloc_noprof to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol kmalloc_size_roundup to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __kmalloc_noprof to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __kmalloc_node_noprof to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __kmalloc_large_noprof to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __kmalloc_large_node_noprof to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol kmalloc_caches to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __kmalloc_cache_noprof to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __kmalloc_cache_node_noprof to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol kill_pid to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol kill_pgrp to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol kill_fasync to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol kfree_sensitive to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol kfree to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol kexec_crash_loaded to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol kern_path_create to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol kern_path to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol kernel_write to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol kernel_sigaction to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol kernel_read to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol kasprintf to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol jiffies_to_usecs to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol jiffies_to_msecs to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol jiffies to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol iter_div_u64_rem to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol is_vmalloc_addr to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol is_uv_system to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol irq_set_affinity_notifier to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol irq_set_affinity to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol irq_poll_sched to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol irq_poll_init to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol irq_poll_enable to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol irq_poll_disable to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol irq_poll_complete to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol irq_modify_status to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol irq_cpu_rmap_add to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __irq_apply_affinity_hint to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol ipv6_skip_exthdr to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol ipv6_find_hdr to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol ipv6_ext_hdr to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol ipv6_chk_addr to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __ipv6_addr_type to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol iput to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol ip_tos2prio to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol ip_route_output_flow to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol ip_queue_xmit to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __ip_dev_find to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol ip_compute_csum to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol ip6_route_output_flags to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol ip6_dst_hoplimit to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __iowrite64_copy to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol iowrite32 to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol iounmap to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol ioremap_wc to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol ioremap to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __ioread32_copy to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol ioread32 to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol iomem_resource to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol invalidate_bdev to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol int_to_scsilun to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __init_waitqueue_head to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol init_wait_entry to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol init_uts_ns to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol init_user_ns to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol init_timer_key to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __init_swait_queue_head to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __init_rwsem to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol init_net to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __inet_lookup_established to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol inet_del_protocol to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol inet_add_protocol to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __inet6_lookup_established to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol in_dev_finish_destroy to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol ilookup to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol idr_remove to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol idr_find to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol idr_destroy to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol idr_alloc to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol ida_free to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol ida_destroy to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol ida_alloc_range to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol ib_unregister_device to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol ib_umem_release to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol ib_umem_get to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol ib_umem_find_best_pgsz to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol ib_umem_dmabuf_get_pinned to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol ib_sg_to_pages to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol ib_set_device_ops to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol ib_register_device to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol ib_query_port to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol ib_modify_qp_is_ok to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol ib_get_eth_speed to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol ib_dispatch_event to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol ibdev_warn to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol ibdev_info to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol ib_device_set_netdev to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol ib_device_put to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol ib_device_get_by_netdev to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol ibdev_err to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol I_BDEV to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol ib_dealloc_device to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol _ib_alloc_device to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol i2c_smbus_write_byte_data to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol i2c_smbus_read_byte_data to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol i2c_new_client_device to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol i2c_del_adapter to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol i2c_bit_add_bus to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol hwmon_notify_event to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol hwmon_device_unregister to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol hwmon_device_register_with_info to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol hwmon_device_register_with_groups to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol hwmon_device_register to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __hw_addr_unsync_dev to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __hw_addr_sync_dev to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __hw_addr_init to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol hugetlb_optimize_vmemmap_key to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol hrtimer_start_range_ns to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol hrtimer_init to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol hrtimer_forward to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol hrtimer_cancel to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol high_memory to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol gnss_register_device to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol gnss_put_device to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol gnss_insert_raw to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol gnss_deregister_device to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol gnss_allocate_device to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol get_zeroed_page_noprof to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol get_user_pages_remote to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __get_user_nocheck_4 to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __get_user_4 to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __get_user_2 to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol get_random_u32 to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol get_random_u16 to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol get_random_bytes to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol get_free_pages_noprof to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol get_device_system_crosststamp to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol get_device to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol get_cpu_idle_time to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol generic_file_write_iter to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol generic_file_read_iter to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol fs_bio_set to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol freezing_slow_path to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol free_percpu to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol free_pages to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __free_pages to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol free_netdev to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol free_irq_cpu_rmap to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol free_irq to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol free_cpumask_var to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol fput to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __fortify_panic to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __folio_put to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __flush_workqueue to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol flush_work to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol flush_signals to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol flow_rule_match_vlan to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol flow_rule_match_tcp to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol flow_rule_match_pppoe to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol flow_rule_match_ports to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol flow_rule_match_l2tpv3 to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol flow_rule_match_ipv6_addrs to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol flow_rule_match_ipv4_addrs to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol flow_rule_match_ip to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol flow_rule_match_icmp to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol flow_rule_match_eth_addrs to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol flow_rule_match_enc_ports to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol flow_rule_match_enc_opts to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol flow_rule_match_enc_keyid to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol flow_rule_match_enc_ipv6_addrs to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol flow_rule_match_enc_ipv4_addrs to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol flow_rule_match_enc_ip to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol flow_rule_match_enc_control to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol flow_rule_match_cvlan to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol flow_rule_match_control to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol flow_rule_match_basic to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol flow_keys_dissector to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol flow_indr_dev_unregister to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol flow_indr_dev_register to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol flow_indr_block_cb_alloc to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol flow_block_cb_setup_simple to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol flow_block_cb_lookup to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol fixed_size_llseek to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol firmware_request_nowarn to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol finish_wait to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol find_vma to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol find_pid_ns to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol _find_next_zero_bit to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol _find_next_bit to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol _find_next_and_bit to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol _find_last_bit to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol find_get_pid to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol _find_first_zero_bit to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol _find_first_bit to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol filp_open to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol filp_close to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol file_ns_capable to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol file_bdev to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol fget to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __fentry__ to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol fc_vport_terminate to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol fc_vport_create to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol fc_remove_host to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol fc_remote_port_rolechg to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol fc_remote_port_delete to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol fc_remote_port_add to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol fc_release_transport to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol fc_host_post_vendor_event to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol fc_host_post_event to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol fc_host_fpin_rcv to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol fc_get_event_number to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol fc_eh_timed_out to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol fc_eh_should_retry_cmd to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol fc_block_scsi_eh to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol fc_block_rport to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol fc_attach_transport to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol fasync_helper to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol event_triggers_call to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol eth_validate_addr to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol eth_type_trans to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol ethtool_sprintf to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol ethtool_rxfh_context_lost to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol ethtool_puts to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol ethtool_params_from_link_mode to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol ethtool_op_get_ts_info to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol ethtool_op_get_link to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol ethtool_intersect_link_masks to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol ethtool_forced_speed_maps_init to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol ethtool_convert_link_mode_to_legacy_u32 to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol ethtool_convert_legacy_u32_to_link_mode to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol eth_platform_get_mac_address to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol eth_get_headlen to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol ether_setup to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol enable_irq to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol empty_zero_page to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol emergency_restart to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol elfcorehdr_addr to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __dynamic_pr_debug to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __dynamic_netdev_dbg to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __dynamic_ibdev_dbg to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __dynamic_dev_dbg to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol dump_stack to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol dst_release to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol driver_remove_file to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol driver_for_each_device to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol driver_create_file to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol dql_reset to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol dql_completed to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol dput to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol dpll_pin_unregister to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol dpll_pin_register to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol dpll_pin_put to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol dpll_pin_on_pin_unregister to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol dpll_pin_on_pin_register to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol dpll_pin_get to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol dpll_pin_change_ntf to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol dpll_netdev_pin_set to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol dpll_netdev_pin_clear to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol dpll_device_unregister to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol dpll_device_register to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol dpll_device_put to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol dpll_device_get to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol dpll_device_change_ntf to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol down_write_trylock to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol down_write to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol down_trylock to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol down_read_trylock to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol down_read to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol down_interruptible to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol downgrade_write to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol down to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol do_wait_intr_irq to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol do_trace_write_msr to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol do_trace_read_msr to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol do_trace_netlink_extack to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol done_path_create to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol dmi_get_system_info to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol dmi_first_match to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol dmi_find_device to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol dma_unmap_sg_attrs to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol dma_unmap_page_attrs to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __dma_sync_single_for_device to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __dma_sync_single_for_cpu to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol dma_set_mask to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol dma_set_coherent_mask to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol dma_pool_free to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol dma_pool_destroy to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol dma_pool_create to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol dma_pool_alloc to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol dmam_free_coherent to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol dma_map_sg_attrs to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol dma_map_page_attrs to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol dmam_alloc_attrs to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol dma_get_required_mask to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol dma_free_attrs to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol dma_alloc_attrs to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol disable_irq_nosync to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol disable_irq to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol dget_parent to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol _dev_warn to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol dev_uc_del to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol dev_uc_add_excl to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol dev_uc_add to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol dev_trans_start to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol dev_set_promiscuity to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol dev_set_name to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol dev_set_mtu to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol dev_set_mac_address to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol dev_remove_pack to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __dev_queue_xmit to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol _dev_printk to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol dev_open to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol _dev_notice to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol devm_request_threaded_irq to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol devm_mdiobus_alloc_size to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol devm_kmemdup to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol devm_kmalloc to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol devm_kfree to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol devm_kasprintf to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol devm_hwmon_device_register_with_groups to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol devm_free_irq to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol dev_mc_del_global to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol dev_mc_del to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol dev_mc_add_global to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol dev_mc_add_excl to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol dev_mc_add to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol devmap_managed_key to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __devm_add_action to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol devl_unregister to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol devl_unlock to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol devl_register to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol devl_region_destroy to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol devl_region_create to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol devl_rate_nodes_destroy to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol devl_rate_node_create to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol devl_rate_leaf_destroy to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol devl_rate_leaf_create to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol devl_port_unregister to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol devl_port_register_with_ops to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol devl_port_fn_devlink_set to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol devl_params_unregister to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol devl_params_register to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol devl_param_driverinit_value_set to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol devl_param_driverinit_value_get to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol devl_nested_devlink_set to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol devl_lock to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol devlink_unregister to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol devlink_remote_reload_actions_performed to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol devlink_register to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol devlink_priv to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol devlink_port_unregister to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol devlink_port_register_with_ops to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol devlink_port_attrs_set to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol devlink_params_unregister to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol devlink_params_register to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol devlink_info_version_stored_put_ext to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol devlink_info_version_stored_put to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol devlink_info_version_running_put_ext to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol devlink_info_version_running_put to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol devlink_info_version_fixed_put to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol devlink_info_serial_number_put to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol devlink_info_board_serial_number_put to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol devlink_health_reporter_state_update to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol devlink_health_reporter_recovery_done to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol devlink_health_reporter_priv to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol devlink_health_reporter_destroy to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol devlink_health_reporter_create to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol devlink_health_report to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol devlink_free to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol devlink_fmsg_u8_pair_put to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol devlink_fmsg_u32_pair_put to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol devlink_fmsg_string_pair_put to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol devlink_fmsg_pair_nest_start to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol devlink_fmsg_pair_nest_end to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol devlink_fmsg_obj_nest_start to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol devlink_fmsg_obj_nest_end to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol devlink_fmsg_dump_skb to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol devlink_fmsg_binary_pair_put to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol devlink_flash_update_timeout_notify to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol devlink_flash_update_status_notify to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol devlink_alloc_ns to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol devl_health_reporter_destroy to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol devl_health_reporter_create to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol devl_assert_locked to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol dev_kfree_skb_irq_reason to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol dev_kfree_skb_any_reason to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol _dev_info to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol device_wakeup_disable to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol device_unregister to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol device_show_string to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol device_set_wakeup_enable to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol device_set_wakeup_capable to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol device_remove_file to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol device_register to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol device_initialize to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol device_destroy to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol device_del to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol device_create_file to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol device_create to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol device_add_disk to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol device_add to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol dev_get_stats to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol dev_get_by_name to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol _dev_err to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol dev_driver_string to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol _dev_crit to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol dev_close to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol dev_addr_mod to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol dev_addr_del to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol dev_addr_add to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol dev_add_pack to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol destroy_workqueue to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol del_gendisk to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol delayed_work_timer_fn to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __delay to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol default_wake_function to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol default_llseek to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol debugfs_remove to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol debugfs_lookup to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol debugfs_create_u32 to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol debugfs_create_file_full to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol debugfs_create_dir to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol debugfs_create_devm_seqfile to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol debugfs_attr_write to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol debugfs_attr_read to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol dcbnl_ieee_notify to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol dcb_ieee_setapp to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol dcb_ieee_getapp_prio_dscp_mask_map to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol dcb_ieee_getapp_mask to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol dcb_ieee_delapp to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol dcb_getapp to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol dca_unregister_notify to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol dca_remove_requester to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol dca_register_notify to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol dca_add_requester to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol dca3_get_tag to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol current_work to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol _ctype to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol csum_partial to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol csum_ipv6_magic to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol crypto_shash_update to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol crypto_shash_final to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol crypto_destroy_tfm to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol crypto_alloc_shash to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol crc_t10dif to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol crc32_le to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol cpu_sibling_map to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __cpu_present_mask to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __cpu_possible_mask to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __cpu_online_mask to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol cpumask_next_wrap to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol cpumask_local_spread to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol cpu_khz to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol cpu_info to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __cpuhp_state_remove_instance to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __cpuhp_state_add_instance to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __cpuhp_setup_state to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __cpuhp_remove_state to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol cpufreq_quick_get to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol cpu_bit_bitmap to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol _copy_to_user to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __copy_overflow to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol _copy_from_user to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol consume_skb to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __const_udelay to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol const_pcpu_hot to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol config_group_init_type_name to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol config_group_init to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol configfs_unregister_subsystem to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol configfs_register_subsystem to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol complete_all to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol complete to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol commit_creds to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol clock_t_to_jiffies to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol class_unregister to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol class_register to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol class_destroy to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol class_create to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __check_object_size to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol cdev_init to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol cdev_del to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol cdev_alloc to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol cdev_add to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol cc_mkdec to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol capable to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol cancel_work_sync to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol cancel_delayed_work_sync to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol cancel_delayed_work to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol call_usermodehelper to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol call_switchdev_notifiers to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol call_netdevice_notifiers to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol cachemode2protval to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol byte_rev_table to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol build_skb to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol BUG_func to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol btree_update to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol btree_remove to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol btree_lookup to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol btree_last to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol btree_insert to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol btree_init to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol btree_get_prev to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol btree_geo64 to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol btree_geo32 to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol btree_destroy to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol bsg_setup_queue to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol bsg_remove_queue to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol bsg_job_done to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol bsearch to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __break_lease to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol bpf_warn_invalid_xdp_action to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol bpf_trace_run8 to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol bpf_trace_run5 to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol bpf_trace_run4 to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol bpf_trace_run3 to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol bpf_trace_run2 to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol bpf_trace_run1 to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol bpf_stats_enabled_key to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol bpf_prog_put to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol bpf_prog_add to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol bpf_master_redirect_enabled_key to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol bpf_dispatcher_xdp_func to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol boot_cpu_data to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol blockdev_superblock to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol blk_status_to_errno to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol blk_start_plug to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol blk_stack_limits to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol blk_queue_rq_timeout to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol blk_mq_unique_tag to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol blk_mq_tagset_busy_iter to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol blk_mq_map_queues to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol blk_mq_map_hw_queues to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol blk_finish_plug to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol blkcg_get_fc_appid to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __blk_alloc_disk to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol bitmap_zalloc to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __bitmap_xor to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __bitmap_weight to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __bitmap_subset to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __bitmap_set to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol bitmap_print_to_pagebuf to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol bitmap_parselist to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __bitmap_or to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __bitmap_intersects to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol bitmap_from_arr32 to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol bitmap_free to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol bitmap_find_next_zero_area_off to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __bitmap_equal to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __bitmap_clear to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __bitmap_andnot to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __bitmap_and to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol bioset_init to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol bioset_exit to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol bio_put to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol bio_init to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol bio_endio to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol bio_clone_blkg_association to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol bio_associate_blkg to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol bio_alloc_clone to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol bio_alloc_bioset to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol _bin2bcd to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol bdev_thaw to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol bdev_freeze to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol bdev_file_open_by_path to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol bdev_file_open_by_dev to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol auxiliary_driver_unregister to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __auxiliary_driver_register to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol auxiliary_device_init to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __auxiliary_device_add to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol autoremove_wake_function to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol atomic_notifier_chain_unregister to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol atomic_notifier_chain_register to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol _atomic_dec_and_lock to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol argv_split to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol argv_free to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol arch_touch_nmi_watchdog to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol alloc_workqueue to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __alloc_skb to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol alloc_pages_noprof to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol __alloc_pages_noprof to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol alloc_netdev_mqs to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol alloc_etherdev_mqs to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol alloc_cpu_rmap to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol alloc_cpumask_var_node to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol alloc_chrdev_region to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol add_wait_queue_exclusive to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol add_wait_queue to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol add_timer to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol acpi_get_table to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol acpi_disabled to stablelist (Čestmír Kalina) [RHEL-113009] - kabi: add symbol abort_creds to stablelist (Čestmír Kalina) [RHEL-113009] * Thu Oct 02 2025 CKI KWF Bot [6.12.0-137.el10] - x86/mce/amd: Add default names for MCA banks and blocks (Steve Best) [RHEL-117597] - x86/mce: Don't remove sysfs if thresholding sysfs init fails (Steve Best) [RHEL-117597] - ceph: fix client race condition where r_parent becomes stale before sending message (Alex Markuze) [RHEL-117609] - ceph: fix client race condition validating r_parent before applying state (Alex Markuze) [RHEL-117609] - arm64: dts: s32g: Add USB device tree information for s32g2/s32g3 (Jared Kangas) [RHEL-116642] - arm64: dts: s32g: add RTC node (Jared Kangas) [RHEL-116642] - arm64: dts: Add DSPI entries for S32G platforms (Jared Kangas) [RHEL-116642] - arm64: dts: s32gxxxa-rdb: Add PCA85073A RTC module over I2C0 (Jared Kangas) [RHEL-116642] - arm64: dts: s32g: add FlexCAN[0..3] support for s32g2 and s32g3 (Jared Kangas) [RHEL-116642] - arm64: dts: s32g: add the eDMA nodes (Jared Kangas) [RHEL-116642] - arm64: dts: s32g399a-rdb3: Add INA231 sensor entry over I2C4 (Jared Kangas) [RHEL-116642] - arm64: dts: s32g: add common 'S32G-EVB' and 'S32G-RDB' board support (Jared Kangas) [RHEL-116642] - arm64: dts: s32g: add I2C[0..2] support for s32g2 and s32g3 (Jared Kangas) [RHEL-116642] - arm64: dts: s32g2: Disable support for SD/eMMC UHS mode (Jared Kangas) [RHEL-116642] - arm64: dts: s32g: Add S32G2/S32G3 uSDHC pinmux (Jared Kangas) [RHEL-116642] - x86/mm/init: Handle the special case of device private pages in add_pages(), to not increase max_pfn and trigger dma_addressing_limited() bounce buffers (Ricardo Robaina) [RHEL-110657] - x86/kaslr: Reduce KASLR entropy on most x86 systems (Ricardo Robaina) [RHEL-110657] - x86/boot/compressed: Remove unused header includes from kaslr.c (Ricardo Robaina) [RHEL-110657] - pidfs: Fix memory leak in pidfd_info() (Waiman Long) [RHEL-113598] - fhandle: do_handle_open() should get FD with user flags (Waiman Long) [RHEL-113598] - Documentation/sysctl: coredump: add %%F for pidfd number (Waiman Long) [RHEL-113598] - pidfs: never refuse ppid == 0 in PIDFD_GET_INFO (Waiman Long) [RHEL-113598] - fs/fhandle.c: fix a race in call of has_locked_children() (Waiman Long) [RHEL-113598] {CVE-2025-38306} - coredump: reflow dump helpers a little (Waiman Long) [RHEL-113598] - coredump: massage do_coredump() (Waiman Long) [RHEL-113598] - coredump: massage format_corename() (Waiman Long) [RHEL-113598] - coredump: hand a pidfd to the usermode coredump helper (Waiman Long) [RHEL-113598] - coredump: fix error handling for replace_fd() (Waiman Long) [RHEL-113598] - pidfs: move O_RDWR into pidfs_alloc_file() (Waiman Long) [RHEL-113598] - selftests: coredump: Raise timeout to 2 minutes (Waiman Long) [RHEL-113598] - selftests: coredump: Fix test failure for slow machines (Waiman Long) [RHEL-113598] - selftests: coredump: Properly initialize pointer (Waiman Long) [RHEL-113598] - pidfs: ensure that PIDFS_INFO_EXIT is available (Waiman Long) [RHEL-113598] - pidfs/selftests: ensure correct headers for ioctl handling (Waiman Long) [RHEL-113598] - selftests/pidfd: fix header inclusion (Waiman Long) [RHEL-113598] - pidfs: allow to retrieve exit information (Waiman Long) [RHEL-113598] - pidfs: record exit code and cgroupid at exit (Waiman Long) [RHEL-113598] - pidfs: use private inode slab cache (Waiman Long) [RHEL-113598] - pidfs: move setting flags into pidfs_alloc_file() (Waiman Long) [RHEL-113598] - pidfd: rely on automatic cleanup in __pidfd_prepare() (Waiman Long) [RHEL-113598] - pidfs: switch to copy_struct_to_user() (Waiman Long) [RHEL-113598] - pidfs: improve ioctl handling (Waiman Long) [RHEL-113598] - selftests: remove unneeded include (Waiman Long) [RHEL-113598] - pidfs: allow bind-mounts (Waiman Long) [RHEL-113598] - pidfs: lookup pid through rbtree (Waiman Long) [RHEL-113598] - selftests/pidfd: add pidfs file handle selftests (Waiman Long) [RHEL-113598] - pidfs: check for valid ioctl commands (Waiman Long) [RHEL-113598] - pidfs: implement file handle support (Waiman Long) [RHEL-113598] - exportfs: add permission method (Waiman Long) [RHEL-113598] - fhandle: pull CAP_DAC_READ_SEARCH check into may_decode_fh() (Waiman Long) [RHEL-113598] - exportfs: add open method (Waiman Long) [RHEL-113598] - fhandle: simplify error handling (Waiman Long) [RHEL-113598] - pseudofs: add support for export_ops (Waiman Long) [RHEL-113598] - pidfs: support FS_IOC_GETVERSION (Waiman Long) [RHEL-113598] - pidfs: remove 32bit inode number handling (Waiman Long) [RHEL-113598] - pidfs: rework inode number allocation (Waiman Long) [RHEL-113598] - selftests: coredump: Add stackdump test (Waiman Long) [RHEL-113598] - fs/proc: do_task_stat: Fix ESP not readable during coredump (Waiman Long) [RHEL-113598] - fs: fix is_mnt_ns_file() (Waiman Long) [RHEL-113598] - pidfd: add ioctl to retrieve pid info (Waiman Long) [RHEL-113598] - EDAC/bluefield: Don't use bluefield_edac_readl() result on error (Jennifer Berringer) [RHEL-103880] - EDAC/bluefield: Use Arm SMC for EMI access on BlueField-2 (Jennifer Berringer) [RHEL-103880] - EDAC/bluefield: Fix potential integer overflow (Jennifer Berringer) [RHEL-103880] {CVE-2024-53161} - RAS/AMD/FMPM: Get masked address (Aristeu Rozanski) [RHEL-87601] - RAS/AMD/ATL: Include row[13] bit in row retirement (Aristeu Rozanski) [RHEL-87601] * Mon Sep 29 2025 CKI KWF Bot [6.12.0-136.el10] - xfs: do not propagate ENODATA disk errors into xattr code (Carlos Maiolino) [RHEL-115731] - Fix packaging for libcpupower python binding debuginfo (John B. Wyatt IV) [RHEL-83442] - Enable building libcpupower bindings for ELN/Rawhide (John B. Wyatt IV) [RHEL-83442] - mm: swap: fix potential buffer overflow in setup_clusters() (CKI Backport Bot) [RHEL-114865] {CVE-2025-39727} - net/mlx5: Not returning mlx5_link_info table when speed is unknown (Li Tian) [RHEL-113425] - sctp: linearize cloned gso packets in sctp_rcv (CKI Backport Bot) [RHEL-113341] {CVE-2025-38718} - Bluetooth: hci_event: Disconnect device when BIG sync is lost (David Marlin) [RHEL-107922] - Bluetooth: hci_event: Add support for handling LE BIG Sync Lost event (David Marlin) [RHEL-107922] - Bluetooth: hci_conn: Fix not cleaning up Broadcaster/Broadcast Source (David Marlin) [RHEL-107922] - Bluetooth: hci_conn: Fix running bis_cleanup for hci_conn->type PA_LINK (David Marlin) [RHEL-107922] - Bluetooth: ISO: Fix getname not returning broadcast fields (David Marlin) [RHEL-107922] - Bluetooth: hci_core: Fix not accounting for BIS/CIS/PA links separately (David Marlin) [RHEL-107922] - Bluetooth: Add PA_LINK to distinguish BIG sync and PA sync connections (David Marlin) [RHEL-107922] - Bluetooth: hci_sync: Prevent unintended PA sync when SID is 0xFF (David Marlin) [RHEL-107922] - Bluetooth: hci_sync: Fix scan state after PA Sync has been established (David Marlin) [RHEL-107922] - PM: wakeup: implement devm_device_init_wakeup() helper (David Marlin) [RHEL-107922] - Bluetooth: btusb: Fix potential NULL dereference on kmalloc failure (David Marlin) [RHEL-107922] - Bluetooth: hci_devcd_dump: fix out-of-bounds via dev_coredumpv (David Marlin) [RHEL-107922] - Bluetooth: L2CAP: Fix attempting to adjust outgoing MTU (David Marlin) [RHEL-107922] - Bluetooth: btusb: QCA: Fix downloading wrong NVM for WCN6855 GF variant without board ID (David Marlin) [RHEL-107922] - Bluetooth: hci_dev: replace 'quirks' integer by 'quirk_flags' bitmap (David Marlin) [RHEL-107922] - Bluetooth: hci_core: add missing braces when using macro parameters (David Marlin) [RHEL-107922] - Bluetooth: hci_core: fix typos in macros (David Marlin) [RHEL-107922] - Bluetooth: SMP: Fix using HCI_ERROR_REMOTE_USER_TERM on timeout (David Marlin) [RHEL-107922] - Bluetooth: SMP: If an unallowed command is received consider it a failure (David Marlin) [RHEL-107922] - Bluetooth: btintel: Check if controller is ISO capable on btintel_classify_pkt_type (David Marlin) [RHEL-107922] - Bluetooth: hci_sync: fix connectable extended advertising when using static random address (David Marlin) [RHEL-107922] - Bluetooth: Fix null-ptr-deref in l2cap_sock_resume_cb() (David Marlin) [RHEL-107922] - Bluetooth: hci_event: Fix not marking Broadcast Sink BIS as connected (David Marlin) [RHEL-107922] - Bluetooth: hci_sync: Fix attempting to send HCI_Disconnect to BIS handle (David Marlin) [RHEL-107922] - Bluetooth: hci_core: Remove check of BDADDR_ANY in hci_conn_hash_lookup_big_state (David Marlin) [RHEL-107922] - Bluetooth: hci_sync: Fix not disabling advertising instance (David Marlin) [RHEL-107922] - Bluetooth: HCI: Set extended advertising data synchronously (David Marlin) [RHEL-107922] - Bluetooth: MGMT: mesh_send: check instances prior disabling advertising (David Marlin) [RHEL-107922] - Bluetooth: MGMT: set_mesh: update LE scan interval and window (David Marlin) [RHEL-107922] - Bluetooth: hci_sync: revert some mesh modifications (David Marlin) [RHEL-107922] - Bluetooth: Prevent unintended pause by checking if advertising is active (David Marlin) [RHEL-107922] - driver: bluetooth: hci_qca:fix unable to load the BT driver (David Marlin) [RHEL-107922] - Bluetooth: L2CAP: Fix L2CAP MTU negotiation (David Marlin) [RHEL-107922] - Bluetooth: btintel_pcie: Fix potential race condition in firmware download (David Marlin) [RHEL-107922] - Bluetooth: MGMT: Fix sparse errors (David Marlin) [RHEL-107922] - Bluetooth: ISO: Fix not using bc_sid as advertisement SID (David Marlin) [RHEL-107922] - Bluetooth: ISO: Fix using BT_SK_PA_SYNC to detect BIS sockets (David Marlin) [RHEL-107922] - Bluetooth: eir: Fix possible crashes on eir_create_adv_data (David Marlin) [RHEL-107922] - Bluetooth: hci_sync: Fix broadcast/PA when using an existing instance (David Marlin) [RHEL-107922] - Bluetooth: Fix NULL pointer deference on eir_get_service_data (David Marlin) [RHEL-107922] - Bluetooth: MGMT: Protect mgmt_pending list with its own lock (David Marlin) [RHEL-107922] - Bluetooth: MGMT: Fix UAF on mgmt_remove_adv_monitor_complete (David Marlin) [RHEL-107922] - Bluetooth: btintel_pcie: Reduce driver buffer posting to prevent race condition (David Marlin) [RHEL-107922] - Bluetooth: btintel_pcie: Increase the tx and rx descriptor count (David Marlin) [RHEL-107922] - Bluetooth: btintel_pcie: Fix driver not posting maximum rx buffers (David Marlin) [RHEL-107922] - Bluetooth: hci_core: fix list_for_each_entry_rcu usage (David Marlin) [RHEL-107922] - Bluetooth: L2CAP: Fix not responding with L2CAP_CR_LE_ENCRYPTION (David Marlin) [RHEL-107922] - Bluetooth: hci_qca: move the SoC type check to the right place (David Marlin) [RHEL-107922] - Bluetooth: btnxpuart: Fix missing devm_request_irq() return value check (David Marlin) [RHEL-107922] - Bluetooth: MGMT: reject malformed HCI_CMD_SYNC commands (David Marlin) [RHEL-107922] - Bluetooth: btintel: Check dsbr size from EFI variable (David Marlin) [RHEL-107922] - Bluetooth: MGMT: iterate over mesh commands in mgmt_mesh_foreach() (David Marlin) [RHEL-107922] - Bluetooth: btusb: Add new VID/PID 13d3/3584 for MT7922 (David Marlin) [RHEL-107922] - Bluetooth: separate CIS_LINK and BIS_LINK link types (David Marlin) [RHEL-107922] - Bluetooth: btusb: Add new VID/PID 13d3/3630 for MT7925 (David Marlin) [RHEL-107922] - Bluetooth: add support for SIOCETHTOOL ETHTOOL_GET_TS_INFO (David Marlin) [RHEL-107922] - Bluetooth: btintel_pcie: Dump debug registers on error (David Marlin) [RHEL-107922] - Bluetooth: ISO: Fix getpeername not returning sockaddr_iso_bc fields (David Marlin) [RHEL-107922] - Bluetooth: ISO: Fix not using SID from adv report (David Marlin) [RHEL-107922] - Bluetooth: btnxpuart: Implement host-wakeup feature (David Marlin) [RHEL-107922] - Bluetooth: btusb: Add RTL8851BE device 0x0bda:0xb850 (David Marlin) [RHEL-107922] - Bluetooth: hci_uart: Remove unnecessary NULL check before release_firmware() (David Marlin) [RHEL-107922] - Bluetooth: btmtksdio: Fix wakeup source leaks on device unbind (David Marlin) [RHEL-107922] - Bluetooth: btmrvl_sdio: Fix wakeup source leaks on device unbind (David Marlin) [RHEL-107922] - Bluetooth: btintel_pcie: Do not generate coredump for diagnostic events (David Marlin) [RHEL-107922] - Bluetooth: btusb: Add new VID/PID 13d3/3613 for MT7925 (David Marlin) [RHEL-107922] - use uniform permission checks for all mount propagation changes (Ian Kent) [RHEL-107307] {CVE-2025-38498} - do_change_type(): refuse to operate on unmounted/not ours mounts (Ian Kent) [RHEL-107307] {CVE-2025-38498} * Thu Sep 25 2025 Scott Weaver [6.12.0-135.el10] - configs: enable Tegra264 SoC with serial and BPMP (Marcin Juszkiewicz) [RHEL-109772] - arm64: defconfig: Enable Tegra HSP and BPMP (Marcin Juszkiewicz) [RHEL-109772] - dmaengine: tegra210-adma: Add Tegra264 support (Marcin Juszkiewicz) [RHEL-109772] - dmaengine: tegra210-adma: check for adma max page (Marcin Juszkiewicz) [RHEL-109772] - dmaengine: tegra210-adma: Use div_u64 for 64 bit division (Marcin Juszkiewicz) [RHEL-109772] - dmaengine: tegra210-adma: Support channel page (Marcin Juszkiewicz) [RHEL-109772] - soc/tegra: cbb: Add support for CBB fabrics in Tegra264 (Marcin Juszkiewicz) [RHEL-109772] - soc/tegra: cbb: Support HW lookup to get timed out target address (Marcin Juszkiewicz) [RHEL-109772] - soc/tegra: cbb: Improve handling for per SoC fabric data (Marcin Juszkiewicz) [RHEL-109772] - soc/tegra: cbb: Make error interrupt enable and status per SoC (Marcin Juszkiewicz) [RHEL-109772] - soc/tegra: cbb: Change master/slave to initiator/target (Marcin Juszkiewicz) [RHEL-109772] - soc/tegra: Enable support for Tegra264 (Marcin Juszkiewicz) [RHEL-109772] - soc/tegra: pmc: Add Tegra264 support (Marcin Juszkiewicz) [RHEL-109772] - soc/tegra: Add Tegra264 APBMISC compatible string (Marcin Juszkiewicz) [RHEL-109772] - soc/tegra: cbb: Clear ERR_FORCE register with ERR_STATUS (Marcin Juszkiewicz) [RHEL-109772] - memory: tegra: Add Tegra264 MC and EMC support (Marcin Juszkiewicz) [RHEL-109772] - dt-bindings: memory: tegra: Add Tegra264 support (Marcin Juszkiewicz) [RHEL-109772] - firmware: tegra: bpmp: Add support on Tegra264 (Marcin Juszkiewicz) [RHEL-109772] - firmware: tegra: bpmp: Fix build failure for tegra264-only config (Marcin Juszkiewicz) [RHEL-109772] - ASoC: tegra: CIF: Add Tegra264 support (Marcin Juszkiewicz) [RHEL-109772] - ASoC: tegra: ADMAIF: Add Tegra264 support (Marcin Juszkiewicz) [RHEL-109772] - ASoC: tegra: ASRC: Update ARAM address (Marcin Juszkiewicz) [RHEL-109772] - ASoC: tegra: Update PLL rate for Tegra264 (Marcin Juszkiewicz) [RHEL-109772] - ASoC: tegra: I2S: Add Tegra264 support (Marcin Juszkiewicz) [RHEL-109772] - ASoC: tegra: AMX: Add Tegra264 support (Marcin Juszkiewicz) [RHEL-109772] - ASoC: tegra: ADX: Add Tegra264 support (Marcin Juszkiewicz) [RHEL-109772] - ASoC: tegra: AHUB: Add Tegra264 support (Marcin Juszkiewicz) [RHEL-109772] - ASoC: tegra: Tegra264 support in isomgr_bw (Marcin Juszkiewicz) [RHEL-109772] - serial: tegra-utc: Add driver for Tegra UART Trace Controller (UTC) (Marcin Juszkiewicz) [RHEL-109772] - PCI: mvebu: Fix use of for_each_of_range() iterator (Myron Stowe) [RHEL-107597] - agp/amd64: Check AGP Capability before binding to unsupported devices (Myron Stowe) [RHEL-107597] - ata: pata_macio: Fix PCI region leak (Myron Stowe) [RHEL-107597] - PCI: host-generic: Set driver_data before calling gen_pci_init() (Myron Stowe) [RHEL-107597] - PCI: apple: Add tracking of probed root ports (Myron Stowe) [RHEL-107597] - PCI/PTM: Build debugfs code only if CONFIG_DEBUG_FS is enabled (Myron Stowe) [RHEL-107597] - PCI: pciehp: Ignore belated Presence Detect Changed caused by DPC (Myron Stowe) [RHEL-107597] - MAINTAINERS: Update Manivannan Sadhasivam email address (Myron Stowe) [RHEL-107597] - MAINTAINERS: Update Krzysztof Wilczyński email address (Myron Stowe) [RHEL-107597] - PCI: Remove unnecessary linesplit in __pci_setup_bridge() (Myron Stowe) [RHEL-107597] - PCI: WARN (not BUG()) when we fail to assign optional resources (Myron Stowe) [RHEL-107597] - PCI: Remove unused pci_printk() (Myron Stowe) [RHEL-107597] - PCI: Add CONFIG_MMU dependency (Myron Stowe) [RHEL-107597] - x86/PCI: Drop 'pci' suffix from intel_mid_pci.c (Myron Stowe) [RHEL-107597] - dt-bindings: PCI: microchip,pcie-host: Fix DMA coherency property (Myron Stowe) [RHEL-107597] - dt-bindings: PCI: Convert v3,v360epc-pci to DT schema (Myron Stowe) [RHEL-107597] - dt-bindings: PCI: qcom: Add MHI registers for IPQ9574 (Myron Stowe) [RHEL-107597] - dt-bindings: PCI: Remove obsolete .txt docs (Myron Stowe) [RHEL-107597] - dt-bindings: PCI: Convert marvell,armada8k-pcie to schema (Myron Stowe) [RHEL-107597] - dt-bindings: PCI: Convert Marvell EBU to schema (Myron Stowe) [RHEL-107597] - dt-bindings: PCI: sifive,fu740-pcie: Fix include placement in DTS example (Myron Stowe) [RHEL-107597] - dt-bindings: PCI: Correct indentation and style in DTS example (Myron Stowe) [RHEL-107597] - dt-bindings: PCI: dwc: rockchip: Add rk3562 support (Myron Stowe) [RHEL-107597] - dt-bindings: PCI: dw: rockchip: Add rk3576 support (Myron Stowe) [RHEL-107597] - dt-bindings: PCI: qcom,pcie-sc8180x: Add 'global' interrupt (Myron Stowe) [RHEL-107597] - dt-bindings: PCI: qcom: Allow IPQ6018 to use 8 MSI and one 'global' interrupt (Myron Stowe) [RHEL-107597] - dt-bindings: PCI: qcom: Allow IPQ8074 to use 8 MSI and one 'global' interrupt (Myron Stowe) [RHEL-107597] - dt-bindings: PCI: qcom: Allow MSM8998 to use 8 MSI and one 'global' interrupt (Myron Stowe) [RHEL-107597] - dt-bindings: PCI: qcom: Add 'global' interrupt for SDM845 SoC (Myron Stowe) [RHEL-107597] - dt-bindings: PCI: qcom,pcie-sc7280: Add 'global' interrupt (Myron Stowe) [RHEL-107597] - dt-bindings: PCI: qcom,pcie-sa8775p: Add 'global' interrupt (Myron Stowe) [RHEL-107597] - dt-bindings: PCI: qcom,pcie-sm8350: Add 'global' interrupt (Myron Stowe) [RHEL-107597] - dt-bindings: PCI: qcom,pcie-sm8250: Add 'global' interrupt (Myron Stowe) [RHEL-107597] - dt-bindings: PCI: qcom,pcie-sm8150: Add 'global' interrupt (Myron Stowe) [RHEL-107597] - PCI: qcom-ep: Mask PTM_UPDATING interrupt (Myron Stowe) [RHEL-107597] - PCI: Add debugfs support for exposing PTM context (Myron Stowe) [RHEL-107597] - PCI: tegra194: Create debugfs directory only when CONFIG_PCIEASPM is enabled (Myron Stowe) [RHEL-107597] - PCI: rockchip-ep: Mark RK3399 as intx_capable (Myron Stowe) [RHEL-107597] - PCI: rockchip: Fix order of rockchip_pci_core_rsts (Myron Stowe) [RHEL-107597] - PCI: rcar-gen4: Document how to obtain platform firmware (Myron Stowe) [RHEL-107597] - PCI: rcar-gen4: set ep BAR4 fixed size (Myron Stowe) [RHEL-107597] - PCI: qcom: Add support for IPQ5018 (Myron Stowe) [RHEL-107597] - dt-bindings: PCI: qcom: Add IPQ5018 SoC (Myron Stowe) [RHEL-107597] - PCI: dwc: Add support for configuring lane equalization presets (Myron Stowe) [RHEL-107597] - PCI: Add lane equalization register offsets (Myron Stowe) [RHEL-107597] - PCI: dwc: Update pci->num_lanes to maximum supported link width (Myron Stowe) [RHEL-107597] - PCI: of: Add of_pci_get_equalization_presets() API (Myron Stowe) [RHEL-107597] - PCI: mvebu: Use for_each_of_range() iterator for parsing "ranges" (Myron Stowe) [RHEL-107597] - PCI: ls-gen4: Use to_delayed_work() (Myron Stowe) [RHEL-107597] - PCI: imx6: Save and restore the LUT setting during suspend/resume for i.MX95 SoC (Myron Stowe) [RHEL-107597] - PCI: imx6: Add PLL lock check for i.MX95 SoC (Myron Stowe) [RHEL-107597] - PCI: imx6: Add workaround for errata ERR051586 (Myron Stowe) [RHEL-107597] - PCI: imx6: Add workaround for errata ERR051624 (Myron Stowe) [RHEL-107597] - PCI: imx6: Toggle the core reset for i.MX95 PCIe (Myron Stowe) [RHEL-107597] - PCI: imx6: Call dw_pcie_wait_for_link() from start_link() callback only when required (Myron Stowe) [RHEL-107597] - PCI: imx6: Skip link up workaround for newer platforms (Myron Stowe) [RHEL-107597] - PCI: dwc: Make link training more robust by setting PORT_LOGIC_LINK_WIDTH to one lane (Myron Stowe) [RHEL-107597] - PCI: dwc: ep: Fix errno typo (Myron Stowe) [RHEL-107597] - PCI: dwc: ep: Use FIELD_GET() where applicable (Myron Stowe) [RHEL-107597] - PCI: qcom: Replace PERST# sleep time with proper macro (Myron Stowe) [RHEL-107597] - PCI: dw-rockchip: Replace PERST# sleep time with proper macro (Myron Stowe) [RHEL-107597] - PCI: host-common: Convert to library for host controller drivers (Myron Stowe) [RHEL-107597] - PCI: cadence: Simplify J721e link status check (Myron Stowe) [RHEL-107597] - PCI: mobiveil: Return bool from link up check (Myron Stowe) [RHEL-107597] - PCI: dwc: Return bool from link up check (Myron Stowe) [RHEL-107597] - PCI: dw-rockchip: Fix PHY function call sequence in rockchip_pcie_phy_deinit() (Myron Stowe) [RHEL-107597] - PCI: dw-rockchip: Use rockchip_pcie_link_up() to check link up instead of open coding (Myron Stowe) [RHEL-107597] - PCI: dw-rockchip: Reorganize register and bitfield definitions (Myron Stowe) [RHEL-107597] - PCI: dw-rockchip: Remove unused PCIE_CLIENT_GENERAL_DEBUG definition (Myron Stowe) [RHEL-107597] - PCI: dw-rockchip: Move rockchip_pcie_ep_hide_broken_ats_cap_rk3588() to dw_pcie_ep_ops::init() (Myron Stowe) [RHEL-107597] - PCI: dw-rockchip: Enable ASPM L0s capability for both RC and EP modes (Myron Stowe) [RHEL-107597] - PCI: dw-rockchip: Remove PCIE_L0S_ENTRY check from rockchip_pcie_link_up() (Myron Stowe) [RHEL-107597] - PCI: j721e: Fix host/endpoint dependencies (Myron Stowe) [RHEL-107597] - PCI: j721e: Add support to build as a loadable module (Myron Stowe) [RHEL-107597] - PCI: cadence-ep: Introduce cdns_pcie_ep_disable() helper for cleanup (Myron Stowe) [RHEL-107597] - PCI: cadence-host: Introduce cdns_pcie_host_disable() helper for cleanup (Myron Stowe) [RHEL-107597] - PCI: cadence: Add support to build pcie-cadence library as a kernel module (Myron Stowe) [RHEL-107597] - PCI: cadence: Remove duplicate message code definitions (Myron Stowe) [RHEL-107597] - PCI: cadence: Fix runtime atomic count underflow (Myron Stowe) [RHEL-107597] - PCI: apple: Add T602x PCIe support (Myron Stowe) [RHEL-107597] - PCI: apple: Abstract register offsets via a SoC-specific structure (Myron Stowe) [RHEL-107597] - PCI: apple: Use gpiod_set_value_cansleep in probe flow (Myron Stowe) [RHEL-107597] - PCI: apple: Drop poll for CORE_RC_PHYIF_STAT_REFCLK (Myron Stowe) [RHEL-107597] - PCI: apple: Move port PHY registers to their own reg items (Myron Stowe) [RHEL-107597] - PCI: apple: Fix missing OF node reference in apple_pcie_setup_port (Myron Stowe) [RHEL-107597] - PCI: apple: Move away from INTMSK{SET,CLR} for INTx and private interrupts (Myron Stowe) [RHEL-107597] - PCI: apple: Dynamically allocate RID-to_SID bitmap (Myron Stowe) [RHEL-107597] - PCI: apple: Move over to standalone probing (Myron Stowe) [RHEL-107597] - PCI: host-generic: Extract an ECAM bridge creation helper from pci_host_common_probe() (Myron Stowe) [RHEL-107597] - dt-bindings: pci: apple,pcie: Add t6020 compatible string (Myron Stowe) [RHEL-107597] - PCI: apple: Set only available ports up (Myron Stowe) [RHEL-107597] - PCI: endpoint: Align pci_epc_set_msix(), pci_epc_ops::set_msix() nr_irqs encoding (Myron Stowe) [RHEL-107597] - PCI: endpoint: Align pci_epc_set_msi(), pci_epc_ops::set_msi() nr_irqs encoding (Myron Stowe) [RHEL-107597] - PCI: endpoint: Align pci_epc_get_msix(), pci_epc_ops::get_msix() return value encoding (Myron Stowe) [RHEL-107597] - PCI: cadence-ep: Correct PBA offset in .set_msix() callback (Myron Stowe) [RHEL-107597] - PCI: dwc: ep: Correct PBA offset in .set_msix() callback (Myron Stowe) [RHEL-107597] - PCI: endpoint: pci-epf-vntb: Simplify ctrl/SPAD space allocation (Myron Stowe) [RHEL-107597] - PCI: endpoint: Retain fixed-size BAR size as well as aligned size (Myron Stowe) [RHEL-107597] - PCI: Add ACS quirk for Loongson PCIe (Myron Stowe) [RHEL-107597] - PCI: Fix lock symmetry in pci_slot_unlock() (Myron Stowe) [RHEL-107597] - PCI: Increment PM usage counter when probing reset methods (Myron Stowe) [RHEL-107597] - PM: runtime: Define pm_runtime_put cleanup helper (Myron Stowe) [RHEL-107597] - irqdomain: pci: Switch to of_fwnode_handle() (Myron Stowe) [RHEL-107597] - PCI: hotplug: Drop superfluous #include directives (Myron Stowe) [RHEL-107597] - PCI: pciehp: Ignore Link Down/Up caused by Secondary Bus Reset (Myron Stowe) [RHEL-107597] - PCI: pciehp: Ignore Presence Detect Changed caused by DPC (Myron Stowe) [RHEL-107597] - PCI: Limit visibility of match_driver flag to PCI core (Myron Stowe) [RHEL-107597] - Revert "iommu/amd: Prevent binding other PCI drivers to IOMMU PCI devices" (Myron Stowe) [RHEL-107597] - PCI: Print the actual delay time in pci_bridge_wait_for_secondary_bus() (Myron Stowe) [RHEL-107597] - PCI: Use PCI_STD_NUM_BARS instead of 6 (Myron Stowe) [RHEL-107597] - PCI: Remove pci_fixup_cardbus() (Myron Stowe) [RHEL-107597] - PCI: Remove function pcim_intx() prototype from pci.h (Myron Stowe) [RHEL-107597] - PCI: Remove hybrid-devres usage warnings from kernel-doc (Myron Stowe) [RHEL-107597] - PCI: Remove redundant set of request functions (Myron Stowe) [RHEL-107597] - PCI: Remove exclusive requests flags from _pcim_request_region() (Myron Stowe) [RHEL-107597] - PCI: Remove pcim_request_region_exclusive() (Myron Stowe) [RHEL-107597] - Documentation/driver-api: Update pcim_enable_device() (Myron Stowe) [RHEL-107597] - PCI: Remove hybrid devres nature from request functions (Myron Stowe) [RHEL-107597] - PCI: Remove pcim_iounmap_regions() (Myron Stowe) [RHEL-107597] - mtip32xx: Remove unnecessary pcim_iounmap_regions() calls (Myron Stowe) [RHEL-107597] - PCI: Update Link Speed after retraining (Myron Stowe) [RHEL-107597] - PCI/bwctrl: Replace lbms_count with PCI_LINK_LBMS_SEEN flag (Myron Stowe) [RHEL-107597] - PCI/ERR: Remove misleading TODO regarding kernel panic (Myron Stowe) [RHEL-107597] - PCI/AER: Add sysfs attributes for log ratelimits (Myron Stowe) [RHEL-107597] - PCI/AER: Add ratelimits to PCI AER Documentation (Myron Stowe) [RHEL-107597] - PCI/AER: Ratelimit correctable and non-fatal error logging (Myron Stowe) [RHEL-107597] - PCI/AER: Simplify add_error_device() (Myron Stowe) [RHEL-107597] - PCI/AER: Convert aer_get_device_error_info(), aer_print_error() to index (Myron Stowe) [RHEL-107597] - PCI/AER: Rename struct aer_stats to aer_info (Myron Stowe) [RHEL-107597] - PCI/AER: Reduce pci_print_aer() correctable error level to KERN_WARNING (Myron Stowe) [RHEL-107597] - PCI/ERR: Add printk level to pcie_print_tlp_log() (Myron Stowe) [RHEL-107597] - PCI/AER: Check log level once and remember it (Myron Stowe) [RHEL-107597] - PCI/AER: Trace error event before ratelimiting (Myron Stowe) [RHEL-107597] - PCI/AER: Update statistics before ratelimiting (Myron Stowe) [RHEL-107597] - PCI/AER: Simplify pci_print_aer() (Myron Stowe) [RHEL-107597] - PCI/AER: Initialize aer_err_info before using it (Myron Stowe) [RHEL-107597] - PCI/AER: Move aer_print_source() earlier in file (Myron Stowe) [RHEL-107597] - PCI/AER: Rename aer_print_port_info() to aer_print_source() (Myron Stowe) [RHEL-107597] - PCI/AER: Extract bus/dev/fn in aer_print_port_info() with PCI_BUS_NUM(), etc (Myron Stowe) [RHEL-107597] - PCI/AER: Consolidate Error Source ID logging in aer_isr_one_error_type() (Myron Stowe) [RHEL-107597] - PCI/AER: Factor COR/UNCOR error handling out from aer_isr_one_error() (Myron Stowe) [RHEL-107597] - PCI/DPC: Log Error Source ID only when valid (Myron Stowe) [RHEL-107597] - PCI/DPC: Initialize aer_err_info before using it (Myron Stowe) [RHEL-107597] - stmmac: Replace deprecated PCI functions (Myron Stowe) [RHEL-107597] - stmmac: Remove pcim_* functions for driver detach (Myron Stowe) [RHEL-107597] - stmmac: loongson: Remove surplus loop (Myron Stowe) [RHEL-107597] - stmmac: loongson: Pass correct arg to PCI function (Myron Stowe) [RHEL-107597] - vdpa: solidrun: Replace deprecated PCI functions (Myron Stowe) [RHEL-107597] - rcu/nocb: Add Safe checks for access offloaded rdp (Luis Claudio R. Goncalves) [RHEL-69516] - perf symbol-minimal: Fix ehdr reading in filename__read_build_id (Michael Petlan) [RHEL-78198] - perf: Fix the POLL_HUP delivery breakage (Michael Petlan) [RHEL-78198] - perf: Avoid undefined behavior from stopping/starting inactive events (Michael Petlan) [RHEL-78198] - perf ui scripts: Switch FILENAME_MAX to NAME_MAX (Michael Petlan) [RHEL-78198] - perf pmu: Switch FILENAME_MAX to NAME_MAX (Michael Petlan) [RHEL-78198] - tools subcmd: Tighten the filename size in check_if_command_finished (Michael Petlan) [RHEL-78198] - perf python: Set index error for invalid thread/cpu map items (Michael Petlan) [RHEL-78198] - perf python: Improve leader copying from evlist (Michael Petlan) [RHEL-78198] - perf python: Correct pyrf_evsel__read for tool PMUs (Michael Petlan) [RHEL-78198] - perf python: Fix thread check in pyrf_evsel__read (Michael Petlan) [RHEL-78198] - perf python: In str(evsel) use the evsel__pmu_name helper (Michael Petlan) [RHEL-78198] - perf jevents: If the long_desc and desc are identical then drop the long_desc (Michael Petlan) [RHEL-78198] - perf expr: Accumulate rather than replace in the context counts (Michael Petlan) [RHEL-78198] - perf stat: Move metric list from config to evlist (Michael Petlan) [RHEL-78198] - perf metricgroup: Factor out for-each function and move out printing (Michael Petlan) [RHEL-78198] - perf pmu: Tolerate failure to read the type for wellknown PMUs (Michael Petlan) [RHEL-78198] - perf spark: Fix includes and add SPDX (Michael Petlan) [RHEL-78198] - perf parse-events: Minor tidy up of event_type helper (Michael Petlan) [RHEL-78198] - perf hwmon_pmu: Avoid shortening hwmon PMU name (Michael Petlan) [RHEL-78198] - kallsyms: fix build without execinfo (Michael Petlan) [RHEL-78198] - perf/core: Fix WARN in perf_sigtrap() (Michael Petlan) [RHEL-78198] - perf: Revert to requiring CAP_SYS_ADMIN for uprobes (Michael Petlan) [RHEL-78198] - perf/core: Fix the WARN_ON_ONCE is out of lock protected region (Michael Petlan) [RHEL-78198] - perf/aux: Fix pending disable flow when the AUX ring buffer overruns (Michael Petlan) [RHEL-78198] - perf test: Directory file descriptor leak (Michael Petlan) [RHEL-78198] - perf evsel: Missed close() when probing hybrid core PMUs (Michael Petlan) [RHEL-78198] - perf mem: Document new output fields (op, cache, mem, dtlb, snoop) (Michael Petlan) [RHEL-78198] - perf test: Restrict uniquifying test to machines with 'uncore_imc' (Michael Petlan) [RHEL-78198] - perf: Fix the throttle error of some clock events (Michael Petlan) [RHEL-78198] - perf symbols: Ignore mapping symbols on riscv (Michael Petlan) [RHEL-78198] - perf: Add comment to enum perf_event_state (Michael Petlan) [RHEL-78198] - perf/core: Fix WARN in perf_cgroup_switch() (Michael Petlan) [RHEL-78198] - perf: Fix cgroup state vs ERROR (Michael Petlan) [RHEL-78198] - perf: Fix sample vs do_exit() (Michael Petlan) [RHEL-78198] - perf callchain: Always populate the addr_location map when adding IP (Michael Petlan) [RHEL-78198] - perf lock contention: Reject more than 10ms delays for safety (Michael Petlan) [RHEL-78198] - perf/x86/intel: Fix incorrect MSR index calculations in intel_pmu_config_acr() (Michael Petlan) [RHEL-78198] - perf trace: Set errpid to false for rseq and set_robust_list (Michael Petlan) [RHEL-78198] - perf symbol: Move demangling code out of symbol-elf.c (Michael Petlan) [RHEL-78198] - perf trace: Always print return value for syscalls returning a pid (Michael Petlan) [RHEL-78198] - perf script: Print PERF_AUX_FLAG_COLLISION flag (Michael Petlan) [RHEL-78198] - perf mem: Show absolute percent in mem_stat output (Michael Petlan) [RHEL-78198] - perf mem: Display sort order only if it's available (Michael Petlan) [RHEL-78198] - perf mem: Describe overhead calculation in brief (Michael Petlan) [RHEL-78198] - perf record: Fix incorrect --user-regs comments (Michael Petlan) [RHEL-78198] - perf test trace_summary: Skip --bpf-summary tests if no libbpf (Michael Petlan) [RHEL-78198] - perf test intel-pt: Skip jitdump test if no libelf (Michael Petlan) [RHEL-78198] - perf intel-tpebs: Avoid race when evlist is being deleted (Michael Petlan) [RHEL-78198] - perf test demangle-java: Don't segv if demangling fails (Michael Petlan) [RHEL-78198] - perf symbol: Fix use-after-free in filename__read_build_id (Michael Petlan) [RHEL-78198] - perf pmu: Avoid segv for missing name/alias_name in wildcarding (Michael Petlan) [RHEL-78198] - perf machine: Factor creating a "live" machine out of dwarf-unwind (Michael Petlan) [RHEL-78198] - perf test: Add AMD IBS sw filter test (Michael Petlan) [RHEL-78198] - perf mem: Count L2 HITM for c2c statistic (Michael Petlan) [RHEL-78198] - perf arm-spe: Add support for SPE Data Source packet on HiSilicon HIP12 (Michael Petlan) [RHEL-78198] - perf/headers: Clean up a bit (Michael Petlan) [RHEL-78198] - perf tests switch-tracking: Fix timestamp comparison (Michael Petlan) [RHEL-78198] - perf pmu intel: Adjust cpumaks for sub-NUMA clusters on graniterapids (Michael Petlan) [RHEL-78198] - perf tests trace_summary.sh: Run in exclusive mode (Michael Petlan) [RHEL-78198] - perf test: Add cgroup summary test case for 'perf trace' (Michael Petlan) [RHEL-78198] - perf python: Add counting.py as example for counting perf events (Michael Petlan) [RHEL-78198] - perf python: Add evlist close support (Michael Petlan) [RHEL-78198] - perf python: Add evsel read method (Michael Petlan) [RHEL-78198] - perf python: Add support for 'struct perf_counts_values' to return counter data (Michael Petlan) [RHEL-78198] - perf/uapi: Clean up a bit (Michael Petlan) [RHEL-78198] - perf/uapi: Fix PERF_RECORD_SAMPLE comments in (Michael Petlan) [RHEL-78198] - perf python: Add evsel cpus and threads functions (Michael Petlan) [RHEL-78198] - libperf threadmap: Add perf_thread_map__idx() (Michael Petlan) [RHEL-78198] - libperf threadmap: Don't segv for index 0 for the NULL 'struct perf_thread_map' pointer (Michael Petlan) [RHEL-78198] - perf test amd: Skip amd-ibs-period test on kernel < v6.15 (Michael Petlan) [RHEL-78198] - perf rwsem: Add clang's -Wthread-safety annotations (Michael Petlan) [RHEL-78198] - perf dso: Minor refactor to allow clang's Wthread-safety analysis (Michael Petlan) [RHEL-78198] - mips/perf: Remove driver-specific throttle support (Michael Petlan) [RHEL-78198] - xtensa/perf: Remove driver-specific throttle support (Michael Petlan) [RHEL-78198] - sparc/perf: Remove driver-specific throttle support (Michael Petlan) [RHEL-78198] - loongarch/perf: Remove driver-specific throttle support (Michael Petlan) [RHEL-78198] - csky/perf: Remove driver-specific throttle support (Michael Petlan) [RHEL-78198] - arc/perf: Remove driver-specific throttle support (Michael Petlan) [RHEL-78198] - alpha/perf: Remove driver-specific throttle support (Michael Petlan) [RHEL-78198] - perf/apple_m1: Remove driver-specific throttle support (Michael Petlan) [RHEL-78198] - perf/arm: Remove driver-specific throttle support (Michael Petlan) [RHEL-78198] - s390/perf: Remove driver-specific throttle support (Michael Petlan) [RHEL-78198] - powerpc/perf: Remove driver-specific throttle support (Michael Petlan) [RHEL-78198] - perf/x86/zhaoxin: Remove driver-specific throttle support (Michael Petlan) [RHEL-78198] - perf/x86/amd: Remove driver-specific throttle support (Michael Petlan) [RHEL-78198] - perf/x86/intel: Remove driver-specific throttle support (Michael Petlan) [RHEL-78198] - perf: Only dump the throttle log for the leader (Michael Petlan) [RHEL-78198] - perf: Fix the throttle logic for a group (Michael Petlan) [RHEL-78198] - perf ftrace: Use process/session specific trace settings (Michael Petlan) [RHEL-78198] - tools headers compiler: Pick the const_true() define from the kernel sources (Michael Petlan) [RHEL-78198] - perf test probe_vfs_getname: Add regex for searching probe line (Michael Petlan) [RHEL-78198] - perf/core: Add the is_event_in_freq_mode() helper to simplify the code (Michael Petlan) [RHEL-78198] - perf record: Fix a asan runtime error in util/maps.c (Michael Petlan) [RHEL-78198] - perf record: Add 8-byte aligned event type PERF_RECORD_COMPRESSED2 (Michael Petlan) [RHEL-78198] - perf/x86/intel/ds: Remove redundant assignments to sample.period (Michael Petlan) [RHEL-78198] - perf intel-tpebs: Filter non-workload samples (Michael Petlan) [RHEL-78198] - perf/aux: Allocate non-contiguous AUX pages by default (Michael Petlan) [RHEL-78198] - perf test: Allow tolerance for leader sampling test (Michael Petlan) [RHEL-78198] - perf test: Add stat uniquifying test (Michael Petlan) [RHEL-78198] - perf parse-events: Use wildcard processing to set an event to merge into (Michael Petlan) [RHEL-78198] - perf evlist: Make uniquifying counter names consistent (Michael Petlan) [RHEL-78198] - perf report: Add 'tgid' sort key (Michael Petlan) [RHEL-78198] - perf test: Update sysfs path for core PMU caps (Michael Petlan) [RHEL-78198] - perf test: Fix LBR test by ignoring idle task (Michael Petlan) [RHEL-78198] - perf test: Hybrid improvements for metric value validation test (Michael Petlan) [RHEL-78198] - perf list: Display the PMU name associated with a perf metric in JSON (Michael Petlan) [RHEL-78198] - perf metricgroup: Binary search when resolving referred to metrics (Michael Petlan) [RHEL-78198] - perf pmu: Change aliases from list to hashmap (Michael Petlan) [RHEL-78198] - perf fncache: Switch to using hashmap (Michael Petlan) [RHEL-78198] - perf tests: Harden branch stack sampling test (Michael Petlan) [RHEL-78198] - perf parse-events: Add "cpu" term to set the CPU an event is recorded on (Michael Petlan) [RHEL-78198] - perf parse-events: Set is_pmu_core for legacy hardware events (Michael Petlan) [RHEL-78198] - perf stat: Use counter cpumask to skip zero values (Michael Petlan) [RHEL-78198] - libperf cpumap: Add ability to create CPU from a single CPU number (Michael Petlan) [RHEL-78198] - perf tests metrics: Permission related fixes (Michael Petlan) [RHEL-78198] - perf evsel: Add per-thread warning for EOPNOTSUPP open failues (Michael Petlan) [RHEL-78198] - perf scripts python: exported-sql-viewer.py: Fix pattern matching with Python 3 (Michael Petlan) [RHEL-78198] - perf intel-pt: Do not default to recording all switch events (Michael Petlan) [RHEL-78198] - perf intel-pt: Fix PEBS-via-PT data_src (Michael Petlan) [RHEL-78198] - perf test demangle-ocaml: Switch to using dso__demangle_sym() (Michael Petlan) [RHEL-78198] - perf test demangle-java: Switch to using dso__demangle_sym() (Michael Petlan) [RHEL-78198] - perf test demangle-rust: Add Rust demangling test (Michael Petlan) [RHEL-78198] - perf demangle-rust: Remove previous legacy rust decoder (Michael Petlan) [RHEL-78198] - perf symbol-elf: Integrate rust-v0 demangling (Michael Petlan) [RHEL-78198] - perf demangle-rust: Add rustc-demangle C demangler (Michael Petlan) [RHEL-78198] - perf test amd ibs: Fix spelling mistake "Asssuming" -> "Assuming" (Michael Petlan) [RHEL-78198] - perf pmu: Use available core PMU for raw events (Michael Petlan) [RHEL-78198] - perf lock contention: Add -J/--inject-delay option (Michael Petlan) [RHEL-78198] - perf tests: Fix 'perf report' tests installation (Michael Petlan) [RHEL-78198] - perf: Fix confusing aux iteration (Michael Petlan) [RHEL-78198] - perf: Remove too early and redundant CPU hotplug handling (Michael Petlan) [RHEL-78198] - perf: Fix irq work dereferencing garbage (Michael Petlan) [RHEL-78198] - perf: Fix failing inherit_event() doing extra refcount decrement on parent (Michael Petlan) [RHEL-78198] - perf parse-events: Add debug dump of evlist if reordered (Michael Petlan) [RHEL-78198] - perf evlist: Make groups visible in evlist__format_evsels() output (Michael Petlan) [RHEL-78198] - perf evlist: Refactor evlist__scnprintf_evsels() (Michael Petlan) [RHEL-78198] - perf stat: Remove print_mixed_hw_group_error (Michael Petlan) [RHEL-78198] - perf stat: Better hybrid support for the NMI watchdog warning (Michael Petlan) [RHEL-78198] - tools/arch/x86: Move the header to (Michael Petlan) [RHEL-78198] - perf test: Add direct off-cpu tests (Michael Petlan) [RHEL-78198] - perf record --off-cpu: Add --off-cpu-thresh option (Michael Petlan) [RHEL-78198] - perf record --off-cpu: Dump the remaining PERF_SAMPLE_ in sample_type from BPF's stack trace map (Michael Petlan) [RHEL-78198] - perf script: Display off-cpu samples correctly (Michael Petlan) [RHEL-78198] - perf record --off-cpu: Disable perf_event's callchain collection (Michael Petlan) [RHEL-78198] - perf evsel: Assemble off-cpu samples (Michael Petlan) [RHEL-78198] - perf record --off-cpu: Dump off-cpu samples in BPF (Michael Petlan) [RHEL-78198] - perf record --off-cpu: Preparation of off-cpu BPF program (Michael Petlan) [RHEL-78198] - perf record --off-cpu: Parse off-cpu event (Michael Petlan) [RHEL-78198] - perf evsel: Expose evsel__is_offcpu_event() for future use (Michael Petlan) [RHEL-78198] - perf symbol-minimal: Fix double free in filename__read_build_id (Michael Petlan) [RHEL-78198] - perf mem: Add 'dtlb' output field (Michael Petlan) [RHEL-78198] - perf mem: Add 'snoop' output field (Michael Petlan) [RHEL-78198] - perf mem: Add 'cache' and 'memory' output fields (Michael Petlan) [RHEL-78198] - perf hist: Hide unused mem stat columns (Michael Petlan) [RHEL-78198] - perf mem: Add 'op' output field (Michael Petlan) [RHEL-78198] - perf hist: Implement output fields for mem stats (Michael Petlan) [RHEL-78198] - perf hist: Basic support for mem_stat accounting (Michael Petlan) [RHEL-78198] - perf hist: Add struct he_mem_stat (Michael Petlan) [RHEL-78198] - perf hist: Support multi-line header (Michael Petlan) [RHEL-78198] - perf record: Add --sample-mem-info option (Michael Petlan) [RHEL-78198] - perf hist: Remove output field from sort-list properly (Michael Petlan) [RHEL-78198] - perf test perf-report-hierarchy: Add new test (Michael Petlan) [RHEL-78198] - perf test amd ibs: Add sample period unit test (Michael Petlan) [RHEL-78198] - perf mem/c2c amd: Add ldlat support (Michael Petlan) [RHEL-78198] - perf amd ibs: Incorporate Zen5 DTLB and PageSize information (Michael Petlan) [RHEL-78198] - perf amd ibs: Add Load Latency bits in raw dump (Michael Petlan) [RHEL-78198] - perf symbols: Handle 'u' and 'l' symbols in /proc/kallsyms (Michael Petlan) [RHEL-78198] - perf lock contention: Symbolize zone->lock using BTF (Michael Petlan) [RHEL-78198] - perf vendor events arm64: Drop hip08 PublicDescription if same as BriefDescription (Michael Petlan) [RHEL-78198] - perf vendor events arm64: Fill up Desc field for Hisi hip08 hha pmu (Michael Petlan) [RHEL-78198] - perf bench evlist-open-close: Reduce scope of 2 variables (Michael Petlan) [RHEL-78198] - perf tests record: Cleanup improvements (Michael Petlan) [RHEL-78198] - perf tool_pmu: Fix aggregation on duration_time (Michael Petlan) [RHEL-78198] - perf session: Skip unsupported new event types (Michael Petlan) [RHEL-78198] - perf hist: Allow custom output fields in hierarchy mode (Michael Petlan) [RHEL-78198] - perf hist: Set levels in output_field_add() (Michael Petlan) [RHEL-78198] - perf hist: Remove formats in hierarchy when cancel latency (Michael Petlan) [RHEL-78198] - perf hist: Remove formats in hierarchy when cancel children (Michael Petlan) [RHEL-78198] - perf record: Retirement latency cleanup in evsel__config (Michael Petlan) [RHEL-78198] - perf pmu-events: Add retirement latency to JSON events inside of perf (Michael Petlan) [RHEL-78198] - perf stat: Add mean, min, max and last --tpebs-mode options (Michael Petlan) [RHEL-78198] - perf intel-tpebs: Use stats for retirement latency statistics (Michael Petlan) [RHEL-78198] - perf intel-tpebs: Don't close record on read (Michael Petlan) [RHEL-78198] - perf intel-tpebs: Add mutex for tpebs_results (Michael Petlan) [RHEL-78198] - perf intel-tpebs: Add support for updating counts in evsel__tpebs_read (Michael Petlan) [RHEL-78198] - perf intel-tpebs: Refactor tpebs_results list (Michael Petlan) [RHEL-78198] - perf intel-tpebs: Ensure events are opened, factor out finding (Michael Petlan) [RHEL-78198] - perf intel-tpebs: Inline get_perf_record_args (Michael Petlan) [RHEL-78198] - perf intel-tpebs: Reduce scope of the tpebs_events_size variable (Michael Petlan) [RHEL-78198] - perf intel-tpebs: Move the cpumap_buf variable out of evsel__tpebs_open() (Michael Petlan) [RHEL-78198] - perf intel-tpebs: Separate evsel__tpebs_prepare() out of evsel__tpebs_open() (Michael Petlan) [RHEL-78198] - perf intel-tpebs: Rename tpebs_start to evsel__tpebs_open (Michael Petlan) [RHEL-78198] - perf intel-tpebs: Simplify tpebs_cmd (Michael Petlan) [RHEL-78198] - perf intel-tpebs: Cleanup header (Michael Petlan) [RHEL-78198] - perf vendor events: Update westmereep-dp events (Michael Petlan) [RHEL-78198] - perf vendor events: Update westmereep-dp events (Michael Petlan) [RHEL-78198] - perf vendor events: Update westmereep-dp events (Michael Petlan) [RHEL-78198] - perf vendor events: Update tigerlake metrics (Michael Petlan) [RHEL-78198] - perf vendor events: Update snowridgex events (Michael Petlan) [RHEL-78198] - perf vendor events: Update skylakex events/metrics (Michael Petlan) [RHEL-78198] - perf vendor events: Update skylake metrics (Michael Petlan) [RHEL-78198] - perf vendor events: Update sierraforest events/metrics (Michael Petlan) [RHEL-78198] - perf vendor events: Update sapphirerapids events/metrics (Michael Petlan) [RHEL-78198] - perf vendor events: Update sandybridge metrics (Michael Petlan) [RHEL-78198] - perf vendor events: Update rocketlake events/metrics (Michael Petlan) [RHEL-78198] - perf vendor events: Update nehalemex events (Michael Petlan) [RHEL-78198] - perf vendor events: Update nehalemep events (Michael Petlan) [RHEL-78198] - perf vendor events: Update meteorlake events/metrics (Michael Petlan) [RHEL-78198] - perf vendor events: Update lunarlake events/metrics (Michael Petlan) [RHEL-78198] - perf vendor events: Update jaketown metrics (Michael Petlan) [RHEL-78198] - perf vendor events: Update ivytown metrics (Michael Petlan) [RHEL-78198] - perf vendor events: Update ivybridge metrics (Michael Petlan) [RHEL-78198] - perf vendor events: Update icelakex events/metrics (Michael Petlan) [RHEL-78198] - perf vendor events: Update icelake events/metrics (Michael Petlan) [RHEL-78198] - perf vendor events: Update haswellx metrics (Michael Petlan) [RHEL-78198] - perf vendor events: Update haswell metrics (Michael Petlan) [RHEL-78198] - perf vendor events: Add graniterapids retirement latencies (Michael Petlan) [RHEL-78198] - perf vendor events: Update grandridge events/metrics (Michael Petlan) [RHEL-78198] - perf vendor events: Update emeraldrapids events/metrics (Michael Petlan) [RHEL-78198] - perf vendor events: Update elkhartlake events (Michael Petlan) [RHEL-78198] - perf vendor events: Update clearwaterforest events (Michael Petlan) [RHEL-78198] - perf vendor events: Update cascadelakex events/metrics (Michael Petlan) [RHEL-78198] - perf vendor events: Update broadwellx metrics (Michael Petlan) [RHEL-78198] - perf vendor events: Update broadwellde metrics (Michael Petlan) [RHEL-78198] - perf vendor events: Update broadwell metrics (Michael Petlan) [RHEL-78198] - perf vendor events: Update bonnell events (Michael Petlan) [RHEL-78198] - perf vendor events: Update arrowlake events/metrics (Michael Petlan) [RHEL-78198] - perf vendor events: Update AlderlakeN events/metrics (Michael Petlan) [RHEL-78198] - perf vendor events: Update alderlake events/metrics (Michael Petlan) [RHEL-78198] - perf/x86: Optimize the is_x86_event (Michael Petlan) [RHEL-78198] - perf/x86/intel: Check the X86 leader for ACR group (Michael Petlan) [RHEL-78198] - perf/core: Fix broken throttling when max_samples_per_tick=1 (Michael Petlan) [RHEL-78198] - perf/x86/amd/uncore: Remove unused 'struct amd_uncore_ctx::node' member (Michael Petlan) [RHEL-78198] - perf/x86/intel: Introduce pairs of PEBS static calls (Michael Petlan) [RHEL-78198] - perf/x86/intel: Rename x86_pmu.pebs to x86_pmu.ds_pebs (Michael Petlan) [RHEL-78198] - perf/x86/intel: Decouple BTS initialization from PEBS initialization (Michael Petlan) [RHEL-78198] - perf/x86/intel: Parse CPUID archPerfmonExt leaves for non-hybrid CPUs (Michael Petlan) [RHEL-78198] - perf/core: Fix event timekeeping merge (Michael Petlan) [RHEL-78198] - perf/core: Fix event->parent life-time issue (Michael Petlan) [RHEL-78198] - perf/core: Fix put_ctx() ordering (Michael Petlan) [RHEL-78198] - perf/core: Fix perf-stat / read() (Michael Petlan) [RHEL-78198] - x86/platform/amd: Move the header to (Michael Petlan) [RHEL-78198] - perf/x86/intel/bts: Replace offsetof() with struct_size() (Michael Petlan) [RHEL-78198] - tools/nolibc/types.h: fix mismatched parenthesis in minor() (Michael Petlan) [RHEL-78198] - perf ui browser hists: Set actions->thread before calling do_zoom_thread() (Michael Petlan) [RHEL-78198] - perf ui browser hists: Simplify the routines that add entries to the popup menu (Michael Petlan) [RHEL-78198] - perf ui browser: Accept the left arrow key as a Zoom out if done on the first column (Michael Petlan) [RHEL-78198] - perf ui browser annotate: Don't show the source code view status initially (Michael Petlan) [RHEL-78198] - perf ui browser annotate: Show in the title the source code view toggle (Michael Petlan) [RHEL-78198] - perf ui browser map: Provide feedback on unhandled hotkeys (Michael Petlan) [RHEL-78198] - perf ui browser hists: Provide feedback on unhandled hotkeys (Michael Petlan) [RHEL-78198] - perf ui browser header: Provide feedback on unhandled hotkeys (Michael Petlan) [RHEL-78198] - perf ui browser annotate: Provide feedback on unhandled hotkeys (Michael Petlan) [RHEL-78198] - perf ui browser annotate-data: Provide feedback on unhandled hotkeys (Michael Petlan) [RHEL-78198] - perf ui browser: Add a warn on unhandled hotkey helper (Michael Petlan) [RHEL-78198] - perf ui browser: Add key_name() helper (Michael Petlan) [RHEL-78198] - tools build: Don't show libbfd build status as it is opt-in (Michael Petlan) [RHEL-78198] - perf check: Add tip about building with libbfd using BUILD_NONDISTRO=1 (Michael Petlan) [RHEL-78198] - perf build: Warn when libdebuginfod devel files are not available (Michael Petlan) [RHEL-78198] - tools build: Don't show libunwind build status as it is opt-in (Michael Petlan) [RHEL-78198] - perf check: Allow showing a tip for opt-in features not built into perf (Michael Petlan) [RHEL-78198] - perf check: Move the FEATURE_STATUS() macro to its only user source file (Michael Petlan) [RHEL-78198] - perf check: Share the feature status printing routine with 'perf version' (Michael Petlan) [RHEL-78198] - tools build: Don't set libunwind as available if test-all.c build succeeds (Michael Petlan) [RHEL-78198] - perf/arch: Record sample last_period before updating on the x86 and PowerPC platforms (Michael Petlan) [RHEL-78198] - perf/x86/intel/bts: Rename local bts_buffer variables for clarity (Michael Petlan) [RHEL-78198] - perf/x86/intel: Support auto counter reload (Michael Petlan) [RHEL-78198] - perf/x86/intel: Add CPUID enumeration for the auto counter reload (Michael Petlan) [RHEL-78198] - perf: Extend the bit width of the arch-specific flag (Michael Petlan) [RHEL-78198] - perf/x86/intel: Track the num of events needs late setup (Michael Petlan) [RHEL-78198] - perf/x86: Add dynamic constraint (Michael Petlan) [RHEL-78198] - perf: Make perf_pmu_unregister() useable (Michael Petlan) [RHEL-78198] - perf: Rename perf_event_exit_task(.child) (Michael Petlan) [RHEL-78198] - perf: Unify perf_event_free_task() / perf_event_exit_task_context() (Michael Petlan) [RHEL-78198] - perf: Simplify perf_event_release_kernel() (Michael Petlan) [RHEL-78198] - perf: Simplify perf_event_free_task() wait (Michael Petlan) [RHEL-78198] - perf: Simplify child event tear-down (Michael Petlan) [RHEL-78198] - perf: Ensure bpf_perf_link path is properly serialized (Michael Petlan) [RHEL-78198] - NFSv4.2: Protect copy offload and clone against 'eof page pollution' (Olga Kornievskaia) [RHEL-95596] - NFS: Protect against 'eof page pollution' (Olga Kornievskaia) [RHEL-95596] - uprobes: Fix race in uprobe_free_utask (Jerome Marchand) [RHEL-111387] - ipv6: reject malicious packets in ipv6_gso_segment() (CKI Backport Bot) [RHEL-113251] {CVE-2025-38572} - wifi: ath12k: Decrement TID on RX peer frag setup error handling (CKI Backport Bot) [RHEL-114710] {CVE-2025-39761} - xfrm: interface: fix use-after-free after changing collect_md xfrm interface (CKI Backport Bot) [RHEL-109531] {CVE-2025-38500} - net: add reserved fields to devlink_port_ops (Ivan Vecera) [RHEL-111907] - net: add reserved fields to devlink_health_reporter_ops (Ivan Vecera) [RHEL-111907] - net: add reserved fields to devlink_port_region_ops (Ivan Vecera) [RHEL-111907] - net: add reserved fields to devlink_region_ops (Ivan Vecera) [RHEL-111907] - net: add reserved fields to devlink_param (Ivan Vecera) [RHEL-111907] - net: add reserved fields to devlink_dpipe_table_ops (Ivan Vecera) [RHEL-111907] - net: add reserved fields to devlink_linecard_ops (Ivan Vecera) [RHEL-111907] - net: add reserved fields to devlink_ops (Ivan Vecera) [RHEL-111907] - net: add reserved fields to devlink_port (Ivan Vecera) [RHEL-111907] - ipv6: mcast: Delay put pmc->idev in mld_del_delrec() (Hangbin Liu) [RHEL-111156] {CVE-2025-38550} - tcp: Correct signedness in skb remaining space calculation (Florian Westphal) [RHEL-107843] {CVE-2025-38463} - ice: use fixed adapter index for E825C embedded devices (Michal Schmidt) [RHEL-111791] * Wed Sep 24 2025 Scott Weaver [6.12.0-134.el10] - EDAC/amd64: Correct number of UMCs for family 19h models 70h-7fh (Joel Savitz) [RHEL-102253] - platform/x86/intel: power-domains: Use topology_logical_package_id() for package ID (Steve Best) [RHEL-115105] - dpll: zl3073x: Implement devlink flash callback (Ivan Vecera) [RHEL-115367] - dpll: zl3073x: Refactor DPLL initialization (Ivan Vecera) [RHEL-115367] - dpll: zl3073x: Add firmware loading functionality (Ivan Vecera) [RHEL-115367] - dpll: zl3073x: Add low-level flash functions (Ivan Vecera) [RHEL-115367] - dpll: zl3073x: Add functions to access hardware registers (Ivan Vecera) [RHEL-115367] - x86/mce: Make sure CMCI banks are cleared during shutdown on Intel (Steve Best) [RHEL-113399] - x86/mce: Make several functions return bool (Steve Best) [RHEL-113399] - x86/mce/intel: Use MCG_BANKCNT_MASK instead of 0xff (Steve Best) [RHEL-113399] - pinctrl: intel: fix build warnings about export.h (Steve Best) [RHEL-113190] - pinctrl: intel: drop repeated config dependency (Steve Best) [RHEL-113190] - pinctrl: tangier: use devm_kmemdup_array() (Steve Best) [RHEL-113190] - pinctrl: cherryview: use devm_kmemdup_array() (Steve Best) [RHEL-113190] - pinctrl: baytrail: copy communities using devm_kmemdup_array() (Steve Best) [RHEL-113190] - pinctrl: intel: copy communities using devm_kmemdup_array() (Steve Best) [RHEL-113190] - pinctrl: intel: Fix wrong bypass assignment in intel_pinctrl_probe_pwm() (Steve Best) [RHEL-113190] - pinctrl: intel: Import PWM_LPSS namespace for devm_pwm_lpss_probe() (Steve Best) [RHEL-113190] - pinctrl: lynxpoint: Use dedicated helpers for chained IRQ handlers (Steve Best) [RHEL-113190] - pinctrl: baytrail: Use dedicated helpers for chained IRQ handlers (Steve Best) [RHEL-113190] - pinctrl: elkhartlake: Add support for DSW community (Steve Best) [RHEL-113190] - pinctrl: intel: Add a human readable decoder for pull bias values (Steve Best) [RHEL-113190] - net: stmmac: fix TSO DMA API usage causing oops (Izabela Bakollari) [RHEL-84762] - octeon_ep: Fix host hang issue during device reboot (Kamal Heib) [RHEL-90058] - octeon_ep_vf: Resolve netdevice usage count issue (Kamal Heib) [RHEL-90058] - octeon_ep_vf: update tx/rx stats locally for persistence (Kamal Heib) [RHEL-90058] - octeon_ep_vf: remove firmware stats fetch in ndo_get_stats64 (Kamal Heib) [RHEL-90058] - octeon_ep: update tx/rx stats locally for persistence (Kamal Heib) [RHEL-90058] - octeon_ep: remove firmware stats fetch in ndo_get_stats64 (Kamal Heib) [RHEL-90058] - octeon_ep: add ndo ops for VFs in PF driver (Kamal Heib) [RHEL-90058] - net: marvell: use ethtool string helpers (Kamal Heib) [RHEL-90058] - io_uring/futex: ensure io_futex_wait() cleans up properly on failure (CKI Backport Bot) [RHEL-114338] {CVE-2025-39698} - net/sched: Return NULL when htb_lookup_leaf encounters an empty rbtree (CKI Backport Bot) [RHEL-106587] {CVE-2025-38468} - dmaengine: idxd: Check availability of workqueue allocated by idxd wq driver before using (Audra Mitchell) [RHEL-106609] {CVE-2025-38369} - ethtool: Block setting of symmetric RSS when non-symmetric rx-flow-hash is requested (CKI Backport Bot) [RHEL-107023] - flexfiles/pNFS: fix NULL checks on result of ff_layout_choose_ds_for_read (Benjamin Coddington) [RHEL-110294] - pNFS/flexfiles: don't attempt pnfs on fatal DS errors (Benjamin Coddington) [RHEL-110294] - HID: core: Harden s32ton() against conversion to 0 bits (Benjamin Tissoires) [RHEL-111038] {CVE-2025-38556} - Revert "KVM: arm64: Hide ID_AA64MMFR2_EL1.NV from guest and userspace" (Eric Auger) [RHEL-112491] - fs: export anon_inode_make_secure_inode() and fix secretmem LSM bypass (Audra Mitchell) [RHEL-106613] {CVE-2025-38396} - Revert "e1000e: change k1 configuration on MTP and later platforms" (Michal Schmidt) [RHEL-109782] - s390/sclp: Fix SCCB present check (CKI Backport Bot) [RHEL-113560] {CVE-2025-39694} - idpf: convert control queue mutex to a spinlock (CKI Backport Bot) [RHEL-106059] {CVE-2025-38392} - redhat/configs: Enable CONFIG_MITIGATION_TSA for x86 (Waiman Long) [RHEL-83893] - x86/process: Move the buffer clearing before MONITOR (Waiman Long) [RHEL-83893 RHEL-83903] {CVE-2024-36357 CVE-2024-36350} - x86/microcode/AMD: Add TSA microcode SHAs (Waiman Long) [RHEL-83893 RHEL-83903] {CVE-2024-36357 CVE-2024-36350} - KVM: SVM: Advertise TSA CPUID bits to guests (Waiman Long) [RHEL-83893 RHEL-83903] {CVE-2024-36357 CVE-2024-36350} - x86/bugs: Add a Transient Scheduler Attacks mitigation (Waiman Long) [RHEL-83893 RHEL-83903] {CVE-2024-36357 CVE-2024-36350} - x86/bugs: Rename MDS machinery to something more generic (Waiman Long) [RHEL-83893 RHEL-83903] {CVE-2024-36357 CVE-2024-36350} - x86/bugs: Fix spectre_v2 mitigation default on Intel (Waiman Long) [RHEL-83893] - x86/bugs: Restructure ITS mitigation (Waiman Long) [RHEL-83893] - x86/bugs: Fix SRSO reporting on Zen1/2 with SMT disabled (Waiman Long) [RHEL-83893] - x86/idle: Use MONITOR and MWAIT mnemonics in (Waiman Long) [RHEL-83893] - x86/idle: Remove .s output beautifying delimiters from simpler asm() templates (Waiman Long) [RHEL-83893] - x86/idle: Remove MFENCEs for X86_BUG_CLFLUSH_MONITOR in mwait_idle_with_hints() and prefer_mwait_c1_over_halt() (Waiman Long) [RHEL-83893] - x86/cpufeatures: Add X86_FEATURE_APX (Waiman Long) [RHEL-83893] - x86/cpufeatures: Shorten X86_FEATURE_AMD_HETEROGENEOUS_CORES (Waiman Long) [RHEL-83893] - x86/cpufeatures: Shorten X86_FEATURE_CLEAR_BHB_LOOP_ON_VMEXIT (Waiman Long) [RHEL-83893] - x86/cpufeatures: Clean up formatting (Waiman Long) [RHEL-83893] - x86/bugs: Remove X86_BUG_MMIO_UNKNOWN (Waiman Long) [RHEL-83893] - x86/bugs: Restructure SRSO mitigation (Waiman Long) [RHEL-83893] - x86/bugs: Restructure L1TF mitigation (Waiman Long) [RHEL-83893] - x86/bugs: Restructure SSB mitigation (Waiman Long) [RHEL-83893] - x86/bugs: Restructure spectre_v2 mitigation (Waiman Long) [RHEL-83893] - x86/bugs: Restructure BHI mitigation (Waiman Long) [RHEL-83893] - x86/bugs: Restructure spectre_v2_user mitigation (Waiman Long) [RHEL-83893] - x86/bugs: Restructure retbleed mitigation (Waiman Long) [RHEL-83893] - x86/bugs: Allow retbleed=stuff only on Intel (Waiman Long) [RHEL-83893] - x86/bugs: Restructure spectre_v1 mitigation (Waiman Long) [RHEL-83893] - x86/bugs: Restructure GDS mitigation (Waiman Long) [RHEL-83893] - x86/bugs: Restructure SRBDS mitigation (Waiman Long) [RHEL-83893] - x86/bugs: Remove md_clear_*_mitigation() (Waiman Long) [RHEL-83893] - x86/bugs: Restructure RFDS mitigation (Waiman Long) [RHEL-83893] - x86/bugs: Restructure MMIO mitigation (Waiman Long) [RHEL-83893] - x86/bugs: Restructure TAA mitigation (Waiman Long) [RHEL-83893] - x86/bugs: Restructure MDS mitigation (Waiman Long) [RHEL-83893] - x86/bugs: Rename mmio_stale_data_clear to cpu_buf_vm_clear (Waiman Long) [RHEL-83893] - x86/microcode: Consolidate the loader enablement checking (Waiman Long) [RHEL-83893] - x86/microcode/AMD: Fix __apply_microcode_amd()'s return value (Waiman Long) [RHEL-83893] {CVE-2025-22047} - x86: move ZMM exclusion list into CPU feature flag (Waiman Long) [RHEL-83893] - x86/microcode/AMD: Add some forgotten models to the SHA check (Waiman Long) [RHEL-83893] - x86/microcode/AMD: Load only SHA256-checksummed patches (Waiman Long) [RHEL-83893] - x86/microcode/AMD: Add get_patch_level() (Waiman Long) [RHEL-83893] - x86/microcode/AMD: Get rid of the _load_microcode_amd() forward declaration (Waiman Long) [RHEL-83893] - x86/microcode/AMD: Merge early_apply_microcode() into its single callsite (Waiman Long) [RHEL-83893] - x86/microcode/AMD: Remove unused save_microcode_in_initrd_amd() declarations (Waiman Long) [RHEL-83893] - x86/microcode/AMD: Remove ugly linebreak in __verify_patch_section() signature (Waiman Long) [RHEL-83893] - x86/microcode/AMD: Remove ret local var in early_apply_microcode() (Waiman Long) [RHEL-83893] - x86/microcode/AMD: Have __apply_microcode_amd() return bool (Waiman Long) [RHEL-83893] - x86/microcode/AMD: Return bool from find_blobs_in_containers() (Waiman Long) [RHEL-83893] - x86/cpu: Fix formatting of cpuid_bits[] in scattered.c (Waiman Long) [RHEL-83893] - x86/cpufeatures: Add X86_FEATURE_AMD_WORKLOAD_CLASS feature bit (Waiman Long) [RHEL-83893] * Tue Sep 23 2025 CKI KWF Bot [6.12.0-133.el10] - drm/virtio: implement virtio_gpu_shutdown (Eric Auger) [RHEL-90224] - io_uring/futex: ensure io_futex_wait() cleans up properly on failure (CKI Backport Bot) [RHEL-114339] {CVE-2025-39698} - redhat: Move the CONFIG_AP and CONFIG_AP_DEBUG switches to the s390x subfolder (Thomas Huth) [RHEL-91273] * Fri Sep 19 2025 CKI KWF Bot [6.12.0-132.el10] - RDMA/mana_ib: add support of multiple ports (Maxim Levitsky) [RHEL-109580] - RDMA/mana_ib: add additional port counters (Maxim Levitsky) [RHEL-109580] - RDMA/mana_ib: Fix DSCP value in modify QP (Maxim Levitsky) [RHEL-109580] - net: mana: fix spelling for mana_gd_deregiser_irq() (Maxim Levitsky) [RHEL-109580] - net: mana: Handle Reset Request from MANA NIC (Maxim Levitsky) [RHEL-109580] - net: mana: Handle unsupported HWC commands (Maxim Levitsky) [RHEL-109580] - net: mana: Set tx_packets to post gso processing packet count (Maxim Levitsky) [RHEL-109580] - net: mana: Allocate MSI-X vectors dynamically (Maxim Levitsky) [RHEL-109580] - net: mana: Allow irq_setup() to skip cpus for affinity (Maxim Levitsky) [RHEL-109580] - net: mana: explain irq_setup() algorithm (Maxim Levitsky) [RHEL-109580] - PCI: hv: Allow dynamic MSI-X vector allocation (Maxim Levitsky) [RHEL-109580] - PCI/MSI: Export pci_msix_prepare_desc() for dynamic MSI-X allocations (Maxim Levitsky) [RHEL-109580] - net: mana: Add handler for hardware servicing events (Maxim Levitsky) [RHEL-109580] - RDMA/mana_ib: Add device statistics support (Maxim Levitsky) [RHEL-109580] - net: mana: Expose additional hardware counters for drop and TC via ethtool. (Maxim Levitsky) [RHEL-109580] - net: mana: Fix warnings for missing export.h header inclusion (Maxim Levitsky) [RHEL-109580] - tunnels: reset the GSO metadata before reusing the skb (Antoine Tenart) [RHEL-113911] - netfilter: conntrack: helper: Replace -EEXIST by -EBUSY (Phil Sutter) [RHEL-108858] - s390/sclp: Fix SCCB present check (CKI Backport Bot) [RHEL-113563] {CVE-2025-39694} * Wed Sep 17 2025 Scott Weaver [6.12.0-131.el10] - config: new config in drivers/phy (Izabela Bakollari) [RHEL-106145] - net: phy: realtek: remove unsed RTL821x_PHYSR* macros (Izabela Bakollari) [RHEL-106145] - net: phy: realtek: make HWMON support a user-visible Kconfig symbol (Izabela Bakollari) [RHEL-106145] - net: phy: realtek: HWMON support for standalone versions of RTL8221B and RTL8251 (Izabela Bakollari) [RHEL-106145] - net: phy: realtek: add hwmon support for temp sensor on RTL822x (Izabela Bakollari) [RHEL-106145] - x86/hyperv: Fix kdump on Azure CVMs (Vitaly Kuznetsov) [RHEL-75576] - cpupower: Improve Python binding's Makefile (John B. Wyatt IV) [RHEL-91191] - cpupower: change binding's makefile to use -lcpupower (John B. Wyatt IV) [RHEL-91191] - pm: cpupower: Add missing residency header changes in cpuidle.h to SWIG (John B. Wyatt IV) [RHEL-91191] - pm: cpupower: Add header changes for cpufreq.h to SWIG bindings (John B. Wyatt IV) [RHEL-91191] - pm: cpupower: Add install and uninstall options to bindings makefile (John B. Wyatt IV) [RHEL-91191] - pm: cpupower: bindings: Add test to confirm cpu state is disabled (John B. Wyatt IV) [RHEL-91191] - pm: cpupower: bindings: Improve disable c_state block (John B. Wyatt IV) [RHEL-91191] - cxl: core/region - ignore interleave granularity when ways=1 (John W. Linville) [RHEL-107880] - posix-cpu-timers: fix race between handle_posix_cpu_timers() and posix_cpu_timer_del() (CKI Backport Bot) [RHEL-112787] {CVE-2025-38352} - netfilter: nf_conntrack: fix crash due to removal of uninitialised entry (Florian Westphal) [RHEL-106441] {CVE-2025-38472} - netfilter: nf_tables: hide clash bit from userspace (Florian Westphal) [RHEL-106441] - selftests: netfilter: conntrack_resize.sh: extend resize test (Florian Westphal) [RHEL-106441] - redhat: Explicitly disable 'hostonly' mode on the dracut cmdline (Vitaly Kuznetsov) [RHEL-109610] - redhat: Directly use 'ukify' for building the UKI (Vitaly Kuznetsov) [RHEL-109610] - redhat: Add SBAT to the UKI unconditionally (Vitaly Kuznetsov) [RHEL-109610] - sunrpc: fix handling of server side tls alerts (Olga Kornievskaia) [RHEL-111072] {CVE-2025-38566} - dpll: add reserved fields to dpll_device_ops and dpll_pin_ops structs (Ivan Vecera) [RHEL-111905] - sunrpc: fix client side handling of tls alerts (Olga Kornievskaia) [RHEL-110814] {CVE-2025-38571} - i40e: report VF tx_dropped with tx_errors instead of tx_discards (Dennis Chen) [RHEL-105134] - kselftests/mm: fix khugepaged build broken (Chunyu Hu) [RHEL-112084] - iommu/virtio: Make instance lookup robust (Eric Auger) [RHEL-108207] - enic: fix incorrect MTU comparison in enic_change_mtu() (CKI Backport Bot) [RHEL-108262] - net/enic: Allow at least 8 RQs to always be used (CKI Backport Bot) [RHEL-108262] - ixgbe: prevent from unwanted interface name changes (CKI Backport Bot) [RHEL-109604] - devlink: let driver opt out of automatic phys_port_name generation (CKI Backport Bot) [RHEL-109604] - redhat: set defaults for RHEL 10.1 (Julio Faracco) * Mon Sep 15 2025 CKI KWF Bot [6.12.0-130.el10] - selftests/ftrace: Use readelf to find entry point in uprobe test (Anubhav Shelat) [RHEL-87219] - ublk selftests: add --no_ublk_fixed_fd for not using registered ublk char device (Ming Lei) [RHEL-106845] - ublk: avoid ublk_io_release() called after ublk char dev is closed (Ming Lei) [RHEL-106845] - block: validate QoS before calling __rq_qos_done_bio() (Ming Lei) [RHEL-106845] - md: improve return types of badblocks handling functions (Ming Lei) [RHEL-106845] - raid6: riscv: Fix NULL pointer dereference caused by a missing clobber (Ming Lei) [RHEL-106845] - dm-stripe: limit chunk_sectors to the stripe size (Ming Lei) [RHEL-106845] - md/raid10: set chunk_sectors limit (Ming Lei) [RHEL-106845] - md/raid0: set chunk_sectors limit (Ming Lei) [RHEL-106845] - md: allow removing faulty rdev during resync (Ming Lei) [RHEL-106845] - md/raid5: unset WQ_CPU_INTENSIVE for raid5 unbound workqueue (Ming Lei) [RHEL-106845] - md: remove/add redundancy group only in level change (Ming Lei) [RHEL-106845] - raid6: Add RISC-V SIMD syndrome and recovery calculations (Ming Lei) [RHEL-106845] - md/raid1: Add check for missing source disk in process_checks() (Ming Lei) [RHEL-106845] - md/raid10: fix missing discard IO accounting (Ming Lei) [RHEL-106845] - block: avoid cpu_hotplug_lock depedency on freeze_lock (Ming Lei) [RHEL-106845] - block: decrement block_rq_qos static key in rq_qos_del() (Ming Lei) [RHEL-106845] - block: skip q->rq_qos check in rq_qos_done_bio() (Ming Lei) [RHEL-106845] - blk-mq: fix lockdep warning in __blk_mq_update_nr_hw_queues (Ming Lei) [RHEL-106845] - selftests: ublk: Use ARRAY_SIZE() macro to improve code (Ming Lei) [RHEL-106845] - block: fix kobject double initialization in add_disk (Ming Lei) [RHEL-106845] - block: fix potential deadlock while running nr_hw_queue update (Ming Lei) [RHEL-106845] - block: fix lockdep warning caused by lock dependency in elv_iosched_store (Ming Lei) [RHEL-106845] - block: move elevator queue allocation logic into blk_mq_init_sched (Ming Lei) [RHEL-106845] - ublk: check for unprivileged daemon on each I/O fetch (Ming Lei) [RHEL-106845] - ublk: don't quiesce in ublk_ch_release (Ming Lei) [RHEL-106845] - ublk: remove unused req argument from ublk_sub_req_ref() (Ming Lei) [RHEL-106845] - selftests: ublk: add utils.h (Ming Lei) [RHEL-106845] - selftests: ublk: add helper ublk_handle_uring_cmd() for handle ublk command (Ming Lei) [RHEL-106845] - selftests: ublk: improve flags naming (Ming Lei) [RHEL-106845] - selftests: ublk: remove ublk queue self-defined flags (Ming Lei) [RHEL-106845] - selftests: ublk: pass 'ublk_thread *' to more common helpers (Ming Lei) [RHEL-106845] - selftests: ublk: pass 'ublk_thread *' to ->queue_io() and ->tgt_io_done() (Ming Lei) [RHEL-106845] - selftests: ublk: remove `tag` parameter of ->tgt_io_done() (Ming Lei) [RHEL-106845] - ublk: pass 'const struct ublk_io *' to ublk_[un]map_io() (Ming Lei) [RHEL-106845] - ublk: remove ublk_commit_and_fetch() (Ming Lei) [RHEL-106845] - ublk: add helper ublk_check_fetch_buf() (Ming Lei) [RHEL-106845] - ublk: store auto buffer register data into `struct ublk_io` (Ming Lei) [RHEL-106845] - ublk: move auto buffer register handling into one dedicated helper (Ming Lei) [RHEL-106845] - ublk: avoid to pass `struct ublksrv_io_cmd *` to ublk_commit_and_fetch() (Ming Lei) [RHEL-106845] - ublk: let ublk_fill_io_cmd() cover more things (Ming Lei) [RHEL-106845] - ublk: move fake timeout logic into __ublk_complete_rq() (Ming Lei) [RHEL-106845] - ublk: look up ublk task via its pid in timeout handler (Ming Lei) [RHEL-106845] - ublk: validate ublk server pid (Ming Lei) [RHEL-106845] - ublk: introduce and use ublk_set_canceling helper (Ming Lei) [RHEL-106845] - ublk: speed up ublk server exit handling (Ming Lei) [RHEL-106845] - blk-mq: add number of queue calc helper (Ming Lei) [RHEL-106845] - ublk: cache-align struct ublk_io (Ming Lei) [RHEL-106845] - ublk: remove ubq checks from ublk_{get,put}_req_ref() (Ming Lei) [RHEL-106845] - ublk: optimize UBLK_IO_UNREGISTER_IO_BUF on daemon task (Ming Lei) [RHEL-106845] - ublk: optimize UBLK_IO_REGISTER_IO_BUF on daemon task (Ming Lei) [RHEL-106845] - ublk: return early if blk_should_fake_timeout() (Ming Lei) [RHEL-106845] - ublk: allow UBLK_IO_(UN)REGISTER_IO_BUF on any task (Ming Lei) [RHEL-106845] - ublk: don't take ublk_queue in ublk_unregister_io_buf() (Ming Lei) [RHEL-106845] - ublk: consolidate UBLK_IO_FLAG_{ACTIVE,OWNED_BY_SRV} checks (Ming Lei) [RHEL-106845] - ublk: remove task variable from __ublk_ch_uring_cmd() (Ming Lei) [RHEL-106845] - ublk: handle UBLK_IO_FETCH_REQ earlier (Ming Lei) [RHEL-106845] - ublk: check cmd_op first (Ming Lei) [RHEL-106845] - ublk: remove struct ublk_rq_data (Ming Lei) [RHEL-106845] - ublk: use vmalloc for ublk_device's __queues (Ming Lei) [RHEL-106845] - redhat/configs: Adding CONFIG_BLK_DEV_ZONED_LOOP (Ming Lei) [RHEL-106845] - block: restore default wbt enablement (Ming Lei) [RHEL-106845] - zloop: fix KASAN use-after-free of tag set (Ming Lei) [RHEL-106845] {CVE-2025-38620} - mm: fix vmstat after removing NR_BOUNCE (Ming Lei) [RHEL-106845] - nbd: fix lockdep deadlock warning (Ming Lei) [RHEL-106845] - block: restore two stage elevator switch while running nr_hw_queue update (Ming Lei) [RHEL-106845] - md/raid10: fix set but not used variable in sync_request_write() (Ming Lei) [RHEL-106845] - block: fix module reference leak in mq-deadline I/O scheduler (Ming Lei) [RHEL-106845] - nvme: fix inconsistent RCU list manipulation in nvme_ns_add_to_ctrl_list() (Ming Lei) [RHEL-106845] - block: fix kobject leak in blk_unregister_queue (Ming Lei) [RHEL-106845] - nbd: fix uaf in nbd_genl_connect() error path (Ming Lei) [RHEL-106845] {CVE-2025-38443} - md/md-bitmap: fix GPF in bitmap_get_stats() (Ming Lei) [RHEL-106845] {CVE-2025-38451} - md/md-bitmap: fix stats collection for external bitmaps (Ming Lei) [RHEL-106845] - md/raid1,raid10: strip REQ_NOWAIT from member bios (Ming Lei) [RHEL-106845] - raid10: cleanup memleak at raid10_make_request (Ming Lei) [RHEL-106845] {CVE-2025-38444} - md/raid1: Fix stack memory use after return in raid1_reshape (Ming Lei) [RHEL-106845] {CVE-2025-38445} - brd: fix sleeping function called from invalid context in brd_insert_page() (Ming Lei) [RHEL-106845] - ublk: don't queue request if the associated uring_cmd is canceled (Ming Lei) [RHEL-106845] - block: fix false warning in bdev_count_inflight_rw() (Ming Lei) [RHEL-106845] - ublk: sanity check add_dev input for underflow (Ming Lei) [RHEL-106845] - ublk: setup ublk_io correctly in case of ublk_get_data() failure (Ming Lei) [RHEL-106845] - ublk: update UBLK_F_SUPPORT_ZERO_COPY comment in UAPI header (Ming Lei) [RHEL-106845] - ublk: fix narrowing warnings in UAPI header (Ming Lei) [RHEL-106845] - selftests: ublk: don't take same backing file for more than one ublk devices (Ming Lei) [RHEL-106845] - ublk: build batch from IOs in same io_ring_ctx and io task (Ming Lei) [RHEL-106845] - ublk: santizize the arguments from userspace when adding a device (Ming Lei) [RHEL-106845] {CVE-2025-38182} - aoe: defer rexmit timer downdev work to workqueue (Ming Lei) [RHEL-106845] - aoe: clean device rq_list in aoedev_downdev() (Ming Lei) [RHEL-106845] {CVE-2025-38326} - nvme: always punt polled uring_cmd end_io work to task_work (Ming Lei) [RHEL-106845] - Documentation: ublk: Separate UBLK_F_AUTO_BUF_REG fallback behavior sublists (Ming Lei) [RHEL-106845] - block: Fix bvec_set_folio() for very large folios (Ming Lei) [RHEL-106845] - bio: Fix bio_first_folio() for SPARSEMEM without VMEMMAP (Ming Lei) [RHEL-106845] - block: don't use submit_bio_noacct_nocheck in blk_zone_wplug_bio_work (Ming Lei) [RHEL-106845] {CVE-2025-38302} - block: Clear BIO_EMULATES_ZONE_APPEND flag on BIO completion (Ming Lei) [RHEL-106845] - ublk: document auto buffer registration(UBLK_F_AUTO_BUF_REG) (Ming Lei) [RHEL-106845] - selftests: ublk: kublk: improve behavior on init failure (Ming Lei) [RHEL-106845] - block: drop direction param from bio_integrity_copy_user() (Ming Lei) [RHEL-106845] - selftests: ublk: cover PER_IO_DAEMON in more stress tests (Ming Lei) [RHEL-106845] - Documentation: ublk: document UBLK_F_PER_IO_DAEMON (Ming Lei) [RHEL-106845] - selftests: ublk: add stress test for per io daemons (Ming Lei) [RHEL-106845] - selftests: ublk: add functional test for per io daemons (Ming Lei) [RHEL-106845] - selftests: ublk: kublk: decouple ublk_queues from ublk server threads (Ming Lei) [RHEL-106845] - selftests: ublk: kublk: move per-thread data out of ublk_queue (Ming Lei) [RHEL-106845] - selftests: ublk: kublk: lift queue initialization out of thread (Ming Lei) [RHEL-106845] - selftests: ublk: kublk: tie sqe allocation to io instead of queue (Ming Lei) [RHEL-106845] - selftests: ublk: kublk: plumb q_id in io_uring user_data (Ming Lei) [RHEL-106845] - ublk: have a per-io daemon instead of a per-queue daemon (Ming Lei) [RHEL-106845] - md/md-bitmap: remove parameter slot from bitmap_create() (Ming Lei) [RHEL-106845] - md/md-bitmap: cleanup bitmap_ops->startwrite() (Ming Lei) [RHEL-106845] - md/dm-raid: remove max_write_behind setting limit (Ming Lei) [RHEL-106845] - md/md-bitmap: fix dm-raid max_write_behind setting (Ming Lei) [RHEL-106845] - md/raid1,raid10: don't handle IO error for REQ_RAHEAD and REQ_NOWAIT (Ming Lei) [RHEL-106845] - selftests: ublk: add test for UBLK_F_QUIESCE (Ming Lei) [RHEL-106845] - ublk: add feature UBLK_F_QUIESCE (Ming Lei) [RHEL-106845] - selftests: ublk: add test case for UBLK_U_CMD_UPDATE_SIZE (Ming Lei) [RHEL-106845] - traceevent/block: Add REQ_ATOMIC flag to block trace events (Ming Lei) [RHEL-106845] - ublk: run auto buf unregisgering in same io_ring_ctx with registering (Ming Lei) [RHEL-106845] - io_uring: add helper io_uring_cmd_ctx_handle() (Ming Lei) [RHEL-106845] - ublk: remove io argument from ublk_auto_buf_reg_fallback() (Ming Lei) [RHEL-106845] - ublk: handle ublk_set_auto_buf_reg() failure correctly in ublk_fetch() (Ming Lei) [RHEL-106845] - selftests: ublk: add test for covering UBLK_AUTO_BUF_REG_FALLBACK (Ming Lei) [RHEL-106845] - selftests: ublk: support UBLK_F_AUTO_BUF_REG (Ming Lei) [RHEL-106845] - ublk: support UBLK_AUTO_BUF_REG_FALLBACK (Ming Lei) [RHEL-106845] - ublk: register buffer to local io_uring with provided buf index via UBLK_F_AUTO_BUF_REG (Ming Lei) [RHEL-106845] - ublk: prepare for supporting to register request buffer automatically (Ming Lei) [RHEL-106845] - ublk: convert to refcount_t (Ming Lei) [RHEL-106845] - selftests: ublk: make IO & device removal test more stressful (Ming Lei) [RHEL-106845] - nvmet-tcp: switch to using the crc32c library (Ming Lei) [RHEL-106845] - nvmet: replace strncpy with strscpy (Ming Lei) [RHEL-106845] - nvme-tcp: open-code nvme_tcp_queue_request() for R2T (Ming Lei) [RHEL-106845] - nvme-loop: avoid -Wflex-array-member-not-at-end warning (Ming Lei) [RHEL-106845] - blk-mq: add a copyright notice to blk-mq-dma.c (Ming Lei) [RHEL-106845] - blk-mq: move the DMA mapping code to a separate file (Ming Lei) [RHEL-106845] - cdrom: Remove unnecessary NULL check before unregister_sysctl_table() (Ming Lei) [RHEL-106845] - block: fix elv_update_nr_hw_queues() to reattach elevator (Ming Lei) [RHEL-106845] - brd: avoid extra xarray lookups on first write (Ming Lei) [RHEL-106845] - block: Remove obsolete configs BLK_MQ_{PCI,VIRTIO} (Ming Lei) [RHEL-106845] - block: remove the same_page output argument to bvec_try_merge_page (Ming Lei) [RHEL-106845] - block: unfreeze queue if realloc tag set fails during nr_hw_queues update (Ming Lei) [RHEL-106845] - md: clean up accounting for issued sync IO (Ming Lei) [RHEL-106845] - md: fix is_mddev_idle() (Ming Lei) [RHEL-106845] - md: add a new api sync_io_depth (Ming Lei) [RHEL-106845] - md: record dm-raid gendisk in mddev (Ming Lei) [RHEL-106845] - block: export API to get the number of bdev inflight IO (Ming Lei) [RHEL-106845] - block: clean up blk_mq_in_flight_rw() (Ming Lei) [RHEL-106845] - block: WARN if bdev inflight counter is negative (Ming Lei) [RHEL-106845] - block: reuse part_in_flight_rw for part_in_flight (Ming Lei) [RHEL-106845] - blk-mq: remove blk_mq_in_flight() (Ming Lei) [RHEL-106845] - block: move removing elevator after deleting disk->queue_kobj (Ming Lei) [RHEL-106845] - block: don't quiesce queue for calling elevator_set_none() (Ming Lei) [RHEL-106845] - fs: aio: initialize .ki_write_stream of read-write request (Ming Lei) [RHEL-106845] - dm-integrity: use bio_add_virt_nofail (Ming Lei) [RHEL-106845] - dm-bufio: use bio_add_virt_nofail (Ming Lei) [RHEL-106845] - PM: hibernate: split and simplify hib_submit_io (Ming Lei) [RHEL-106845] - zonefs: use bdev_rw_virt in zonefs_read_super (Ming Lei) [RHEL-106845] - gfs2: use bdev_rw_virt in gfs2_read_super (Ming Lei) [RHEL-106845] - rnbd-srv: use bio_add_virt_nofail (Ming Lei) [RHEL-106845] - bcache: use bio_add_virt_nofail (Ming Lei) [RHEL-106845] - block: simplify bio_map_kern (Ming Lei) [RHEL-106845] - block: pass the operation to bio_{map,copy}_kern (Ming Lei) [RHEL-106845] - block: remove the q argument from blk_rq_map_kern (Ming Lei) [RHEL-106845] - block: add a bio_add_vmalloc helpers (Ming Lei) [RHEL-106845] - block: add a bio_add_max_vecs helper (Ming Lei) [RHEL-106845] - block: add a bdev_rw_virt helper (Ming Lei) [RHEL-106845] - block: add a bio_add_virt_nofail helper (Ming Lei) [RHEL-106845] - block: fix warning on 'make htmldocs' (Ming Lei) [RHEL-106845] - nvme: fix incorrect sizeof (Ming Lei) [RHEL-106845] - nvme: fix write_stream_granularity initialization (Ming Lei) [RHEL-106845] - nvme: use fdp streams if write stream is provided (Ming Lei) [RHEL-106845] - nvme: register fdp parameters with the block layer (Ming Lei) [RHEL-106845] - nvme: add FDP definitions (Ming Lei) [RHEL-106845] - nvme: pass a void pointer to nvme_get/set_features for the result (Ming Lei) [RHEL-106845] - nvme: add a nvme_get_log_lsi helper (Ming Lei) [RHEL-106845] - io_uring: enable per-io write streams (Ming Lei) [RHEL-106845] - block: expose write streams for block device nodes (Ming Lei) [RHEL-106845] - block: introduce a write_stream_granularity queue limit (Ming Lei) [RHEL-106845] - block: introduce max_write_streams queue limit (Ming Lei) [RHEL-106845] - block: add a bi_write_stream field (Ming Lei) [RHEL-106845] - fs: add a write stream field to the kiocb (Ming Lei) [RHEL-106845] - block: only update request sector if needed (Ming Lei) [RHEL-106845] - block: move wbt_enable_default() out of queue freezing from sched ->exit() (Ming Lei) [RHEL-106845] - block: move hctx cpuhp add/del out of queue freezing (Ming Lei) [RHEL-106845] - block: don't acquire ->elevator_lock in blk_mq_map_swqueue and blk_mq_realloc_hw_ctxs (Ming Lei) [RHEL-106845] - block: move hctx debugfs/sysfs registering out of freezing queue (Ming Lei) [RHEL-106845] - block: move elv_register[unregister]_queue out of elevator_lock (Ming Lei) [RHEL-106845] - block: add new helper for disabling elevator switch when deleting disk (Ming Lei) [RHEL-106845] - block: fail to show/store elevator sysfs attribute if elevator is dying (Ming Lei) [RHEL-106845] - block: remove elevator queue's type check in elv_attr_show/store() (Ming Lei) [RHEL-106845] - block: pass elevator_queue to elv_register_queue & unregister_queue (Ming Lei) [RHEL-106845] - block: unifying elevator change (Ming Lei) [RHEL-106845] - block: add `struct elv_change_ctx` for unifying elevator change (Ming Lei) [RHEL-106845] - block: move queue freezing & elevator_lock into elevator_change() (Ming Lei) [RHEL-106845] - block: simplify elevator reattachment for updating nr_hw_queues (Ming Lei) [RHEL-106845] - block: move blk_queue_registered() check into elv_iosched_store() (Ming Lei) [RHEL-106845] - block: fold elevator_disable into elevator_switch (Ming Lei) [RHEL-106845] - block: look up the elevator type in elevator_switch (Ming Lei) [RHEL-106845] - block: don't allow to switch elevator if updating nr_hw_queues is in-progress (Ming Lei) [RHEL-106845] - block: prevent adding/deleting disk during updating nr_hw_queues (Ming Lei) [RHEL-106845] - block: add helper add_disk_final() (Ming Lei) [RHEL-106845] - block: move sched debugfs register into elvevator_register_queue (Ming Lei) [RHEL-106845] - block: add two helpers for registering/un-registering sched debugfs (Ming Lei) [RHEL-106845] - block: use q->elevator with ->elevator_lock held in elv_iosched_show() (Ming Lei) [RHEL-106845] - block: don't call freeze queue in elevator_switch() and elevator_disable() (Ming Lei) [RHEL-106845] - block: move ELEVATOR_FLAG_DISABLE_WBT a request queue flag (Ming Lei) [RHEL-106845] - block: move blk_mq_add_queue_tag_set() after blk_mq_map_swqueue() (Ming Lei) [RHEL-106845] - brd: fix discard end sector (Ming Lei) [RHEL-106845] - brd: fix aligned_sector from brd_do_discard() (Ming Lei) [RHEL-106845] - brd: protect page with rcu (Ming Lei) [RHEL-106845] - ublk: consolidate UBLK_IO_FLAG_OWNED_BY_SRV checks (Ming Lei) [RHEL-106845] - selftests: ublk: kublk: fix include path (Ming Lei) [RHEL-106845] - selftests: ublk: make test_generic_06 silent on success (Ming Lei) [RHEL-106845] - selftests: ublk: kublk: build with -Werror iff WERROR!=0 (Ming Lei) [RHEL-106845] - mm: remove NR_BOUNCE zone stat (Ming Lei) [RHEL-106845] - block: remove bounce buffering support (Ming Lei) [RHEL-106845] - scsi: remove the no_highmem flag in the host (Ming Lei) [RHEL-106845] - usb-storage: reject probe of device one non-DMA HCDs when using highmem (Ming Lei) [RHEL-106845] - scsi: make ppa depend on !HIGHMEM (Ming Lei) [RHEL-106845] - scsi: make imm depend on !HIGHMEM (Ming Lei) [RHEL-106845] - scsi: make aha152x depend on !HIGHMEM (Ming Lei) [RHEL-106845] - block: use writeback_iter (Ming Lei) [RHEL-106845] - ublk: store request pointer in ublk_io (Ming Lei) [RHEL-106845] - ublk: check UBLK_IO_FLAG_OWNED_BY_SRV in ublk_abort_queue() (Ming Lei) [RHEL-106845] - ublk: don't call ublk_dispatch_req() for NEED_GET_DATA (Ming Lei) [RHEL-106845] - ublk: factor out ublk_start_io() helper (Ming Lei) [RHEL-106845] - ublk: don't log uring_cmd cmd_op in ublk_dispatch_req() (Ming Lei) [RHEL-106845] - ublk: take const ubq pointer in ublk_get_iod() (Ming Lei) [RHEL-106845] - ublk: remove misleading "ubq" in "ubq_complete_io_cmd()" (Ming Lei) [RHEL-106845] - ublk: fix "immepdately" typo in comment (Ming Lei) [RHEL-106845] - ublk: factor out ublk_commit_and_fetch (Ming Lei) [RHEL-106845] - block: avoid hctx spinlock for plug with multiple queues (Ming Lei) [RHEL-106845] - block: factor out blk_mq_dispatch_queue_requests() helper (Ming Lei) [RHEL-106845] - block: take rq_list instead of plug in dispatch functions (Ming Lei) [RHEL-106845] - Documentation: Document the new zoned loop block device driver (Ming Lei) [RHEL-106845] - block: new zoned loop block device driver (Ming Lei) [RHEL-106845] - brd: use memcpy_{to,from]_page in brd_rw_bvec (Ming Lei) [RHEL-106845] - brd: split I/O at page boundaries (Ming Lei) [RHEL-106845] - brd: use bvec_kmap_local in brd_do_bvec (Ming Lei) [RHEL-106845] - brd: remove the sector variable in brd_submit_bio (Ming Lei) [RHEL-106845] - brd: pass a bvec pointer to brd_do_bvec (Ming Lei) [RHEL-106845] - ublk: remove unnecessary ubq checks (Ming Lei) [RHEL-106845] - ublk: Add UBLK_U_CMD_UPDATE_SIZE (Ming Lei) [RHEL-106845] - block: blk-rq-qos: guard rq-qos helpers by static key (Ming Lei) [RHEL-106845] - block: ensure that struct blk_mq_alloc_data is fully initialized (Ming Lei) [RHEL-106845] - block: Simplify blk_mq_dispatch_rq_list() and its callers (Ming Lei) [RHEL-106845] - ublk: fix dead loop when canceling io command (Ming Lei) [RHEL-106845] - ublk: remove the check of ublk_need_req_ref() from __ublk_check_and_get_req (Ming Lei) [RHEL-106845] - ublk: enhance check for register/unregister io buffer command (Ming Lei) [RHEL-106845] - ublk: decouple zero copy from user copy (Ming Lei) [RHEL-106845] - selftests: ublk: fix UBLK_F_NEED_GET_DATA (Ming Lei) [RHEL-106845] - ublk: fix race between io_uring_cmd_complete_in_task and ublk_cancel_cmd (Ming Lei) [RHEL-106845] {CVE-2025-37906} - ublk: call ublk_dispatch_req() for handling UBLK_U_IO_NEED_GET_DATA (Ming Lei) [RHEL-106845] - selftests: ublk: common: fix _get_disk_dev_t for pre-9.0 coreutils (Ming Lei) [RHEL-106845] - selftests: ublk: remove useless 'delay_us' from 'struct dev_ctx' (Ming Lei) [RHEL-106845] - selftests: ublk: fix recover test (Ming Lei) [RHEL-106845] - selftests: ublk: add generic_06 for covering fault inject (Ming Lei) [RHEL-106845] - ublk: simplify aborting ublk request (Ming Lei) [RHEL-106845] - ublk: remove __ublk_quiesce_dev() (Ming Lei) [RHEL-106845] - ublk: improve detection and handling of ublk server exit (Ming Lei) [RHEL-106845] - ublk: move device reset into ublk_ch_release() (Ming Lei) [RHEL-106845] - ublk: rely on ->canceling for dealing with ublk_nosrv_dev_should_queue_io (Ming Lei) [RHEL-106845] - ublk: add ublk_force_abort_dev() (Ming Lei) [RHEL-106845] - ublk: properly serialize all FETCH_REQs (Ming Lei) [RHEL-106845] - selftests: ublk: move creating UBLK_TMP into _prep_test() (Ming Lei) [RHEL-106845] - selftests: ublk: add test_stress_05.sh (Ming Lei) [RHEL-106845] - selftests: ublk: support user recovery (Ming Lei) [RHEL-106845] - selftests: ublk: support target specific command line (Ming Lei) [RHEL-106845] - selftests: ublk: increase max nr_queues and queue depth (Ming Lei) [RHEL-106845] - selftests: ublk: set queue pthread's cpu affinity (Ming Lei) [RHEL-106845] - selftests: ublk: setup ring with IORING_SETUP_SINGLE_ISSUER/IORING_SETUP_DEFER_TASKRUN (Ming Lei) [RHEL-106845] - selftests: ublk: add two stress tests for zero copy feature (Ming Lei) [RHEL-106845] - selftests: ublk: run stress tests in parallel (Ming Lei) [RHEL-106845] - selftests: ublk: make sure _add_ublk_dev can return in sub-shell (Ming Lei) [RHEL-106845] - selftests: ublk: cleanup backfile automatically (Ming Lei) [RHEL-106845] - selftests: ublk: add io_uring uapi header (Ming Lei) [RHEL-106845] - selftests: ublk: fix ublk_find_tgt() (Ming Lei) [RHEL-106845] - ublk: don't suggest CONFIG_BLK_DEV_UBLK=Y (Ming Lei) [RHEL-106845] - ublk: pass ublksrv_ctrl_cmd * instead of io_uring_cmd * (Ming Lei) [RHEL-106845] - ublk: don't fail request for recovery & reissue in case of ubq->canceling (Ming Lei) [RHEL-106845] - ublk: fix handling recovery & reissue in ublk_abort_queue() (Ming Lei) [RHEL-106845] {CVE-2025-37759} - selftests: ublk: fix test_stripe_04 (Ming Lei) [RHEL-106845] - io_uring/rsrc: validate buffer count with offset for cloning (Ming Lei) [RHEL-106845] {CVE-2025-38196} - io_uring/memmap: cast nr_pages to size_t before shifting (Ming Lei) [RHEL-106845] - io_uring/poll: fix POLLERR handling (Ming Lei) [RHEL-106845] - io_uring/net: only consider msg_inq if larger than 1 (Ming Lei) [RHEL-106845] - io_uring: don't assume uaddr alignment in io_vec_fill_bvec (Ming Lei) [RHEL-106845] - io_uring/net: always use current transfer count for buffer put (Ming Lei) [RHEL-106845] - io_uring/net: only retry recv bundle for a full transfer (Ming Lei) [RHEL-106845] - io_uring: fix overflow resched cqe reordering (Ming Lei) [RHEL-106845] - io_uring/cmd: axe duplicate io_uring_cmd_import_fixed_vec() declaration (Ming Lei) [RHEL-106845] - io_uring/fdinfo: grab ctx->uring_lock around io_uring_show_fdinfo() (Ming Lei) [RHEL-106845] {CVE-2025-38002} - io_uring/memmap: don't use page_address() on a highmem page (Ming Lei) [RHEL-106845] - io_uring/uring_cmd: fix hybrid polling initialization issue (Ming Lei) [RHEL-106845] - io_uring/sqpoll: Increase task_work submission batch size (Ming Lei) [RHEL-106845] - io_uring: always arm linked timeouts prior to issue (Ming Lei) [RHEL-106845] - io_uring/fdinfo: annotate racy sq/cq head/tail reads (Ming Lei) [RHEL-106845] - io_uring: fix 'sync' handling of io_fallback_tw() (Ming Lei) [RHEL-106845] - io_uring: don't duplicate flushing in io_req_post_cqe (Ming Lei) [RHEL-106845] - io_uring/rsrc: ensure segments counts are correct on kbuf buffers (Ming Lei) [RHEL-106845] - io_uring/rsrc: send exact nr_segs for fixed buffer (Ming Lei) [RHEL-106845] - io_uring/rsrc: refactor io_import_fixed (Ming Lei) [RHEL-106845] - io_uring/rsrc: separate kbuf offset adjustments (Ming Lei) [RHEL-106845] - io_uring/rsrc: don't skip offset calculation (Ming Lei) [RHEL-106845] - io_uring/kbuf: reject zero sized provided buffers (Ming Lei) [RHEL-106845] - io_uring: don't post tag CQEs on file/buffer registration failure (Ming Lei) [RHEL-106845] - io_uring: always do atomic put from iowq (Ming Lei) [RHEL-106845] - selftests: ublk: enable zero copy for stripe target (Ming Lei) [RHEL-106845] - io_uring: support vectored kernel fixed buffer (Ming Lei) [RHEL-106845] - io_uring: add validate_fixed_range() for validate fixed buffer (Ming Lei) [RHEL-106845] - selftests: ublk: kublk: fix an error log line (Ming Lei) [RHEL-106845] - selftests: ublk: kublk: use ioctl-encoded opcodes (Ming Lei) [RHEL-106845] - io_uring/net: avoid import_ubuf for regvec send (Ming Lei) [RHEL-106845] - io_uring/rsrc: check size when importing reg buffer (Ming Lei) [RHEL-106845] - io_uring: cleanup {g,s]etsockopt sqe reading (Ming Lei) [RHEL-106845] - io_uring: hide caches sqes from drivers (Ming Lei) [RHEL-106845] - io_uring: add req flag invariant build assertion (Ming Lei) [RHEL-106845] - Documentation: ublk: remove dead footnote (Ming Lei) [RHEL-106845] - selftests: ublk: specify io_cmd_buf pointer type (Ming Lei) [RHEL-106845] - ublk: specify io_cmd_buf pointer type (Ming Lei) [RHEL-106845] - io_uring: don't pass ctx to tw add remote helper (Ming Lei) [RHEL-106845] - io_uring/msg: initialise msg request opcode (Ming Lei) [RHEL-106845] - io_uring/msg: rename io_double_lock_ctx() (Ming Lei) [RHEL-106845] - io_uring/net: import zc ubuf earlier (Ming Lei) [RHEL-106845] - io_uring/net: set sg_from_iter in advance (Ming Lei) [RHEL-106845] - io_uring/net: clusterise send vs msghdr branches (Ming Lei) [RHEL-106845] - io_uring/net: unify sendmsg setup with zc (Ming Lei) [RHEL-106845] - io_uring/net: combine sendzc flags writes (Ming Lei) [RHEL-106845] - io_uring/net: open code io_net_vec_assign() (Ming Lei) [RHEL-106845] - io_uring/net: open code io_sendmsg_copy_hdr() (Ming Lei) [RHEL-106845] - ublk: store req in ublk_uring_cmd_pdu for ublk_cmd_tw_cb() (Ming Lei) [RHEL-106845] - ublk: avoid redundant io->cmd in ublk_queue_cmd_list() (Ming Lei) [RHEL-106845] - ublk: get ubq from pdu in ublk_cmd_list_tw_cb() (Ming Lei) [RHEL-106845] - ublk: skip 1 NULL check in ublk_cmd_list_tw_cb() loop (Ming Lei) [RHEL-106845] - ublk: remove unused cmd argument to ublk_dispatch_req() (Ming Lei) [RHEL-106845] - selftests: ublk: add test for checking zero copy related parameter (Ming Lei) [RHEL-106845] - selftests: ublk: add more tests for covering MQ (Ming Lei) [RHEL-106845] - ublk: rename ublk_rq_task_work_cb as ublk_cmd_tw_cb (Ming Lei) [RHEL-106845] - ublk: implement ->queue_rqs() (Ming Lei) [RHEL-106845] - ublk: document zero copy feature (Ming Lei) [RHEL-106845] - ublk: add segment parameter (Ming Lei) [RHEL-106845] - ublk: call io_uring_cmd_to_pdu to get uring_cmd pdu (Ming Lei) [RHEL-106845] - ublk: add helper of ublk_need_map_io() (Ming Lei) [RHEL-106845] - ublk: remove two unused fields from 'struct ublk_queue' (Ming Lei) [RHEL-106845] - ublk: comment on ubq->canceling handling in ublk_queue_rq() (Ming Lei) [RHEL-106845] - ublk: make sure ubq->canceling is set when queue is frozen (Ming Lei) [RHEL-106845] {CVE-2025-22068} - io_uring/net: account memory for zc sendmsg (Ming Lei) [RHEL-106845] - io_uring/net: fix io_req_post_cqe abuse by send bundle (Ming Lei) [RHEL-106845] - io_uring/net: use REQ_F_IMPORT_BUFFER for send_zc (Ming Lei) [RHEL-106845] - io_uring: move min_events sanitisation (Ming Lei) [RHEL-106845] - io_uring: rename "min" arg in io_iopoll_check() (Ming Lei) [RHEL-106845] - io_uring: open code __io_post_aux_cqe() (Ming Lei) [RHEL-106845] - io_uring: defer iowq cqe overflow via task_work (Ming Lei) [RHEL-106845] - io_uring: fix retry handling off iowq (Ming Lei) [RHEL-106845] - io_uring/net: only import send_zc buffer once (Ming Lei) [RHEL-106845] - io_uring/cmd: introduce io_uring_cmd_import_fixed_vec (Ming Lei) [RHEL-106845] - io_uring/cmd: add iovec cache for commands (Ming Lei) [RHEL-106845] - io_uring/cmd: don't expose entire cmd async data (Ming Lei) [RHEL-106845] - io_uring: rename the data cmd cache (Ming Lei) [RHEL-106845] - io_uring: rely on io_prep_reg_vec for iovec placement (Ming Lei) [RHEL-106845] - io_uring: introduce io_prep_reg_iovec() (Ming Lei) [RHEL-106845] - io_uring: unify STOP_MULTISHOT with IOU_OK (Ming Lei) [RHEL-106845] - io_uring: return -EAGAIN to continue multishot (Ming Lei) [RHEL-106845] - io_uring: cap cached iovec/bvec size (Ming Lei) [RHEL-106845] - io_uring/net: implement vectored reg bufs for zctx (Ming Lei) [RHEL-106845] - io_uring/net: convert to struct iou_vec (Ming Lei) [RHEL-106845] - io_uring/net: pull vec alloc out of msghdr import (Ming Lei) [RHEL-106845] - io_uring/net: combine msghdr copy (Ming Lei) [RHEL-106845] - io_uring/rw: defer reg buf vec import (Ming Lei) [RHEL-106845] - io_uring/rw: implement vectored registered rw (Ming Lei) [RHEL-106845] - io_uring: add infra for importing vectored reg buffers (Ming Lei) [RHEL-106845] - io_uring: introduce struct iou_vec (Ming Lei) [RHEL-106845] - selftests: ublk: add stripe target (Ming Lei) [RHEL-106845] - selftests: ublk: simplify loop io completion (Ming Lei) [RHEL-106845] - selftests: ublk: enable zero copy for null target (Ming Lei) [RHEL-106845] - selftests: ublk: prepare for supporting stripe target (Ming Lei) [RHEL-106845] - selftests: ublk: move common code into common.c (Ming Lei) [RHEL-106845] - selftests: ublk: increase max buffer size to 1MB (Ming Lei) [RHEL-106845] - selftests: ublk: add single sqe allocator helper (Ming Lei) [RHEL-106845] - selftests: ublk: add generic_01 for verifying sequential IO order (Ming Lei) [RHEL-106845] - selftests: ublk: fix starting ublk device (Ming Lei) [RHEL-106845] - io_uring: enable toggle of iowait usage when waiting on CQEs (Ming Lei) [RHEL-106845] - selftests: ublk: fix write cache implementation (Ming Lei) [RHEL-106845] - selftests: ublk: add variable for user to not show test result (Ming Lei) [RHEL-106845] - selftests: ublk: don't show `modprobe` failure (Ming Lei) [RHEL-106845] - selftests: ublk: add one dependency header (Ming Lei) [RHEL-106845] - io_uring/kbuf: enable bundles for incrementally consumed buffers (Ming Lei) [RHEL-106845] - Revert "io_uring/rsrc: simplify the bvec iter count calculation" (Ming Lei) [RHEL-106845] - selftests: ublk: improve test usability (Ming Lei) [RHEL-106845] - selftests: ublk: add stress test for covering IO vs. killing ublk server (Ming Lei) [RHEL-106845] - selftests: ublk: add one stress test for covering IO vs. removing device (Ming Lei) [RHEL-106845] - selftests: ublk: load/unload ublk_drv when preparing & cleaning up tests (Ming Lei) [RHEL-106845] - selftests: ublk: move zero copy feature check into _add_ublk_dev() (Ming Lei) [RHEL-106845] - selftests: ublk: don't pass ${dev_id} to _cleanup_test() (Ming Lei) [RHEL-106845] - selftests: ublk: support shellcheck and fix all warning (Ming Lei) [RHEL-106845] - selftests: ublk: fix parsing '-a' argument (Ming Lei) [RHEL-106845] - selftests: ublk: add --foreground command line (Ming Lei) [RHEL-106845] - selftests: ublk: fix build failure (Ming Lei) [RHEL-106845] - selftests: ublk: make ublk_stop_io_daemon() more reliable (Ming Lei) [RHEL-106845] - io_uring: Remove unused declaration io_alloc_async_data() (Ming Lei) [RHEL-106845] - io_uring: introduce io_cache_free() helper (Ming Lei) [RHEL-106845] - io_uring/rsrc: skip NULL file/buffer checks in io_free_rsrc_node() (Ming Lei) [RHEL-106845] - io_uring/rsrc: avoid NULL node check on io_sqe_buffer_register() failure (Ming Lei) [RHEL-106845] - io_uring/rsrc: call io_free_node() on io_sqe_buffer_register() failure (Ming Lei) [RHEL-106845] - io_uring/rsrc: free io_rsrc_node using kfree() (Ming Lei) [RHEL-106845] - io_uring/rsrc: split out io_free_node() helper (Ming Lei) [RHEL-106845] - io_uring/rsrc: include io_uring_types.h in rsrc.h (Ming Lei) [RHEL-106845] - ublk: don't cast registered buffer index to int (Ming Lei) [RHEL-106845] - io_uring/nop: use io_find_buf_node() (Ming Lei) [RHEL-106845] - io_uring/rsrc: declare io_find_buf_node() in header file (Ming Lei) [RHEL-106845] - io_uring/ublk: report error when unregister operation fails (Ming Lei) [RHEL-106845] - io_uring: convert cmd_to_io_kiocb() macro to function (Ming Lei) [RHEL-106845] - io_uring/uring_cmd: specify io_uring_cmd_import_fixed() pointer type (Ming Lei) [RHEL-106845] - io_uring/rsrc: use rq_data_dir() to compute bvec dir (Ming Lei) [RHEL-106845] - selftests: ublk: add ublk zero copy test (Ming Lei) [RHEL-106845] - selftests: ublk: add file backed ublk (Ming Lei) [RHEL-106845] - selftests: ublk: add kernel selftests for ublk (Ming Lei) [RHEL-106845] - io_uring: cache nodes and mapped buffers (Ming Lei) [RHEL-106845] - ublk: zc register/unregister bvec (Ming Lei) [RHEL-106845] - io_uring: add support for kernel registered bvecs (Ming Lei) [RHEL-106845] - io_uring/rw: move fixed buffer import to issue path (Ming Lei) [RHEL-106845] - io_uring/rw: move buffer_select outside generic prep (Ming Lei) [RHEL-106845] - io_uring/net: fix build warning for !CONFIG_COMPAT (Ming Lei) [RHEL-106845] - io_uring: rearrange opdef flags by use pattern (Ming Lei) [RHEL-106845] - io_uring/net: extract iovec import into a helper (Ming Lei) [RHEL-106845] - io_uring/net: unify *mshot_prep calls with compat (Ming Lei) [RHEL-106845] - io_uring/net: derive iovec storage later (Ming Lei) [RHEL-106845] - io_uring/net: verify msghdr before copying iovec (Ming Lei) [RHEL-106845] - io_uring/net: isolate msghdr copying code (Ming Lei) [RHEL-106845] - io_uring/net: simplify compat selbuf iov parsing (Ming Lei) [RHEL-106845] - io_uring/net: remove unnecessary REQ_F_NEED_CLEANUP (Ming Lei) [RHEL-106845] - io_uring: combine buffer lookup and import (Ming Lei) [RHEL-106845] - io_uring/net: reuse req->buf_index for sendzc (Ming Lei) [RHEL-106845] - io_uring/nop: reuse req->buf_index (Ming Lei) [RHEL-106845] - io_uring/rsrc: remove redundant check for valid imu (Ming Lei) [RHEL-106845] - io_uring/rw: open code io_prep_rw_setup() (Ming Lei) [RHEL-106845] - io_uring/rw: extract helper for iovec import (Ming Lei) [RHEL-106845] - io_uring/rw: rename io_import_iovec() (Ming Lei) [RHEL-106845] - io_uring/rw: allocate async data in io_prep_rw() (Ming Lei) [RHEL-106845] - io_uring: make io_poll_issue() sturdier (Ming Lei) [RHEL-106845] - io_uring/net: canonise accept mshot handling (Ming Lei) [RHEL-106845] - io_uring/net: fix accept multishot handling (Ming Lei) [RHEL-106845] - io_uring/net: use io_is_compat() (Ming Lei) [RHEL-106845] - io_uring/waitid: use io_is_compat() (Ming Lei) [RHEL-106845] - io_uring/rw: shrink io_iov_compat_buffer_select_prep (Ming Lei) [RHEL-106845] - io_uring/rw: compile out compat param passing (Ming Lei) [RHEL-106845] - io_uring/cmd: optimise !CONFIG_COMPAT flags setting (Ming Lei) [RHEL-106845] - io_uring: introduce io_is_compat() (Ming Lei) [RHEL-106845] - io_uring: use lockless_cq flag in io_req_complete_post() (Ming Lei) [RHEL-106845] - io_uring: pass struct io_tw_state by value (Ming Lei) [RHEL-106845] - io_uring: introduce type alias for io_tw_state (Ming Lei) [RHEL-106845] - io_uring/rsrc: avoid NULL check in io_put_rsrc_node() (Ming Lei) [RHEL-106845] - io_uring: pass ctx instead of req to io_init_req_drain() (Ming Lei) [RHEL-106845] - io_uring: use IO_REQ_LINK_FLAGS more (Ming Lei) [RHEL-106845] - io_uring/net: improve recv bundles (Ming Lei) [RHEL-106845] - io_uring/waitid: use generic io_cancel_remove() helper (Ming Lei) [RHEL-106845] - io_uring/futex: use generic io_cancel_remove() helper (Ming Lei) [RHEL-106845] - io_uring/cancel: add generic cancel helper (Ming Lei) [RHEL-106845] - io_uring/waitid: convert to io_cancel_remove_all() (Ming Lei) [RHEL-106845] - io_uring/futex: convert to io_cancel_remove_all() (Ming Lei) [RHEL-106845] - io_uring/cancel: add generic remove_all helper (Ming Lei) [RHEL-106845] - io_uring/kbuf: uninline __io_put_kbufs (Ming Lei) [RHEL-106845] - io_uring/kbuf: introduce io_kbuf_drop_legacy() (Ming Lei) [RHEL-106845] - io_uring/kbuf: open code __io_put_kbuf() (Ming Lei) [RHEL-106845] - io_uring/kbuf: remove legacy kbuf caching (Ming Lei) [RHEL-106845] - io_uring/kbuf: simplify __io_put_kbuf (Ming Lei) [RHEL-106845] - io_uring/kbuf: move locking into io_kbuf_drop() (Ming Lei) [RHEL-106845] - io_uring/kbuf: remove legacy kbuf kmem cache (Ming Lei) [RHEL-106845] - io_uring/kbuf: remove legacy kbuf bulk allocation (Ming Lei) [RHEL-106845] - io_uring: sanitise ring params earlier (Ming Lei) [RHEL-106845] - io_uring: check for iowq alloc_workqueue failure (Ming Lei) [RHEL-106845] - io_uring: deduplicate caches deallocation (Ming Lei) [RHEL-106845] - io_uring/io-wq: pass io_wq to io_get_next_work() (Ming Lei) [RHEL-106845] - io_uring/io-wq: do not use bogus hash value (Ming Lei) [RHEL-106845] - io_uring/io-wq: cache work->flags in variable (Ming Lei) [RHEL-106845] - io_uring/io-wq: move worker lists to struct io_wq_acct (Ming Lei) [RHEL-106845] - io_uring/io-wq: add io_worker.acct pointer (Ming Lei) [RHEL-106845] - io_uring/io-wq: eliminate redundant io_work_get_acct() calls (Ming Lei) [RHEL-106845] - io_uring/net: fix sendzc double notif flush (Ming Lei) [RHEL-106845] - io_uring/net: don't clear REQ_F_NEED_CLEANUP unconditionally (Ming Lei) [RHEL-106845] - io_uring/rw: ensure reissue path is correctly handled for IOPOLL (Ming Lei) [RHEL-106845] - io_uring/net: save msg_control for compat (Ming Lei) [RHEL-106845] - io_uring/rw: clean up mshot forced sync mode (Ming Lei) [RHEL-106845] - io_uring/rw: move ki_complete init into prep (Ming Lei) [RHEL-106845] - io_uring/rw: don't directly use ki_complete (Ming Lei) [RHEL-106845] - io_uring/rw: forbid multishot async reads (Ming Lei) [RHEL-106845] - io_uring/rsrc: remove unused constants (Ming Lei) [RHEL-106845] - io_uring: fix spelling error in uapi io_uring.h (Ming Lei) [RHEL-106845] - io-wq: backoff when retrying worker creation (Ming Lei) [RHEL-106845] - io_uring/uring_cmd: unconditionally copy SQEs at prep time (Ming Lei) [RHEL-106845] - io_uring/waitid: setup async data in the prep handler (Ming Lei) [RHEL-106845] - io_uring/uring_cmd: remove dead req_has_async_data() check (Ming Lei) [RHEL-106845] - io_uring/uring_cmd: switch sqe to async_data on EAGAIN (Ming Lei) [RHEL-106845] - io_uring/uring_cmd: don't assume io_uring_cmd_data layout (Ming Lei) [RHEL-106845] - io_uring/kbuf: reallocate buf lists on upgrade (Ming Lei) [RHEL-106845] {CVE-2025-21836} - io_uring/waitid: don't abuse io_tw_state (Ming Lei) [RHEL-106845] - io_uring/net: don't retry connect operation on EPOLLERR (Ming Lei) [RHEL-106845] - io_uring/rw: simplify io_rw_recycle() (Ming Lei) [RHEL-106845] - io_uring: remove !KASAN guards from cache free (Ming Lei) [RHEL-106845] - io_uring/net: extract io_send_select_buffer() (Ming Lei) [RHEL-106845] - io_uring/net: clean io_msg_copy_hdr() (Ming Lei) [RHEL-106845] - io_uring/net: make io_net_vec_assign() return void (Ming Lei) [RHEL-106845] - io_uring: add alloc_cache.c (Ming Lei) [RHEL-106845] - io_uring: dont ifdef io_alloc_cache_kasan() (Ming Lei) [RHEL-106845] - io_uring: include all deps for alloc_cache.h (Ming Lei) [RHEL-106845] - io_uring: fix multishots with selected buffers (Ming Lei) [RHEL-106845] - io_uring/register: use atomic_read/write for sq_flags migration (Ming Lei) [RHEL-106845] - io_uring/alloc_cache: get rid of _nocache() helper (Ming Lei) [RHEL-106845] - io_uring: get rid of alloc cache init_once handling (Ming Lei) [RHEL-106845] - io_uring/uring_cmd: cleanup struct io_uring_cmd_data layout (Ming Lei) [RHEL-106845] - io_uring/uring_cmd: use cached cmd_op in io_uring_cmd_sock() (Ming Lei) [RHEL-106845] - io_uring/msg_ring: don't leave potentially dangling ->tctx pointer (Ming Lei) [RHEL-106845] - io_uring/rsrc: Move lockdep assert from io_free_rsrc_node() to caller (Ming Lei) [RHEL-106845] - io_uring/rsrc: remove unused parameter ctx for io_rsrc_node_alloc() (Ming Lei) [RHEL-106845] - io_uring: clean up io_uring_register_get_file() (Ming Lei) [RHEL-106845] - io_uring/rsrc: Simplify buffer cloning by locking both rings (Ming Lei) [RHEL-106845] - io_uring/fdinfo: fix io_uring_show_fdinfo() misuse of ->d_iname (Ming Lei) [RHEL-106845] - io_uring: reuse io_should_terminate_tw() for cmds (Ming Lei) [RHEL-106845] - io_uring: Factor out a function to parse restrictions (Ming Lei) [RHEL-106845] - io_uring/rsrc: require cloned buffers to share accounting contexts (Ming Lei) [RHEL-106845] - io_uring: simplify the SQPOLL thread check when cancelling requests (Ming Lei) [RHEL-106845] - io_uring: expose read/write attribute capability (Ming Lei) [RHEL-106845] - io_uring/rw: don't gate retry on completion context (Ming Lei) [RHEL-106845] - io_uring/rw: handle -EAGAIN retry at IO completion time (Ming Lei) [RHEL-106845] - io_uring/rw: use io_rw_recycle() from cleanup path (Ming Lei) [RHEL-106845] - io_uring/rsrc: simplify the bvec iter count calculation (Ming Lei) [RHEL-106845] - io_uring: ensure io_queue_deferred() is out-of-line (Ming Lei) [RHEL-106845] - io_uring/rw: always clear ->bytes_done on io_async_rw setup (Ming Lei) [RHEL-106845] - io_uring/rw: use NULL for rw->free_iovec assigment (Ming Lei) [RHEL-106845] - io_uring/msg_ring: Drop custom destructor (Ming Lei) [RHEL-106845] - io_uring: Move old async data allocation helper to header (Ming Lei) [RHEL-106845] - io_uring/rw: Allocate async data through helper (Ming Lei) [RHEL-106845] - io_uring/net: Allocate msghdr async data through helper (Ming Lei) [RHEL-106845] - io_uring/uring_cmd: Allocate async data through generic helper (Ming Lei) [RHEL-106845] - io_uring/poll: Allocate apoll with generic alloc_cache helper (Ming Lei) [RHEL-106845] - io_uring/futex: Allocate ifd with generic alloc_cache helper (Ming Lei) [RHEL-106845] - io_uring: Add generic helper to allocate async data (Ming Lei) [RHEL-106845] - io_uring: Fold allocation into alloc_cache helper (Ming Lei) [RHEL-106845] - io_uring: prevent reg-wait speculations (Ming Lei) [RHEL-106845] {CVE-2024-58000} - io_uring: don't vmap single page regions (Ming Lei) [RHEL-106845] - io_uring: clean up io_prep_rw_setup() (Ming Lei) [RHEL-106845] - io_uring/kbuf: fix unintentional sign extension on shift of reg.bgid (Ming Lei) [RHEL-106845] - io_uring/memmap: unify io_uring mmap'ing code (Ming Lei) [RHEL-106845] - io_uring/kbuf: use region api for pbuf rings (Ming Lei) [RHEL-106845] - io_uring/kbuf: remove pbuf ring refcounting (Ming Lei) [RHEL-106845] - io_uring/kbuf: use mmap_lock to sync with mmap (Ming Lei) [RHEL-106845] - io_uring: use region api for CQ (Ming Lei) [RHEL-106845] - io_uring: use region api for SQ (Ming Lei) [RHEL-106845] - io_uring: pass ctx to io_register_free_rings (Ming Lei) [RHEL-106845] - io_uring/memmap: implement mmap for regions (Ming Lei) [RHEL-106845] - io_uring/memmap: implement kernel allocated regions (Ming Lei) [RHEL-106845] - io_uring/memmap: add IO_REGION_F_SINGLE_REF (Ming Lei) [RHEL-106845] - io_uring/memmap: helper for pinning region pages (Ming Lei) [RHEL-106845] - io_uring/memmap: optimise single folio regions (Ming Lei) [RHEL-106845] - io_uring/memmap: reuse io_free_region for failure path (Ming Lei) [RHEL-106845] - io_uring/memmap: account memory before pinning (Ming Lei) [RHEL-106845] - io_uring/memmap: flag regions with user pages (Ming Lei) [RHEL-106845] - io_uring/memmap: flag vmap'ed regions (Ming Lei) [RHEL-106845] - io_uring/rsrc: export io_check_coalesce_buffer (Ming Lei) [RHEL-106845] - io_uring: rename ->resize_lock (Ming Lei) [RHEL-106845] - io_uring: add io_uring_cmd_get_async_data helper (Ming Lei) [RHEL-106845] - io_uring/cmd: let cmds to know about dying task (Ming Lei) [RHEL-106845] - io_uring/cmd: add per-op data to struct io_uring_cmd_data (Ming Lei) [RHEL-106845] - io_uring/cmd: rename struct uring_cache to io_uring_cmd_data (Ming Lei) [RHEL-106845] - io_uring/uring_cmd: defer SQE copying until it's needed (Ming Lei) [RHEL-106845] - io_uring/register: cache old SQ/CQ head reading for copies (Ming Lei) [RHEL-106845] - io_uring/register: document io_register_resize_rings() shared mem usage (Ming Lei) [RHEL-106845] - io_uring/register: use stable SQ/CQ ring data during resize (Ming Lei) [RHEL-106845] - io_uring/rsrc: fixup io_clone_buffers() error handling (Ming Lei) [RHEL-106845] - io_uring: don't touch sqd->thread off tw add (Ming Lei) [RHEL-106845] - io_uring: silence false positive warnings (Ming Lei) [RHEL-106845] - io_uring/timeout: fix multishot updates (Ming Lei) [RHEL-106845] - io_uring/kbuf: use pre-committed buffer address for non-pollable file (Ming Lei) [RHEL-106845] - io_uring/net: always initialize kmsg->msg.msg_inq upfront (Ming Lei) [RHEL-106845] - io_uring/timeout: flush timeouts outside of the timeout lock (Ming Lei) [RHEL-106845] - io_uring/rw: fix downgraded mshot read (Ming Lei) [RHEL-106845] - io_uring/sqpoll: fix sqpoll error handling races (Ming Lei) [RHEL-106845] - io_uring: check if iowq is killed before queuing (Ming Lei) [RHEL-106845] {CVE-2024-56709} - io_uring/register: limit ring resizing to DEFER_TASKRUN (Ming Lei) [RHEL-106845] - io_uring: Fix registered ring file refcount leak (Ming Lei) [RHEL-106845] - io_uring: make ctx->timeout_lock a raw spinlock (Ming Lei) [RHEL-106845] - io_uring/rsrc: don't put/free empty buffers (Ming Lei) [RHEL-106845] - io_uring: Change res2 parameter type in io_uring_cmd_done (Ming Lei) [RHEL-106845] - io_uring/tctx: work around xa_store() allocation error issue (Ming Lei) [RHEL-106845] {CVE-2024-56584} - io_uring: fix corner case forgetting to vunmap (Ming Lei) [RHEL-106845] - io_uring: fix task_work cap overshooting (Ming Lei) [RHEL-106845] - io_uring: check for overflows in io_pin_pages (Ming Lei) [RHEL-106845] {CVE-2024-53187} - io_uring/nop: ensure nop->fd is always initialized (Ming Lei) [RHEL-106845] - io_uring: limit local tw done (Ming Lei) [RHEL-106845] - io_uring: add io_local_work_pending() (Ming Lei) [RHEL-106845] - io_uring/region: return negative -E2BIG in io_create_region() (Ming Lei) [RHEL-106845] - io_uring: protect register tracing (Ming Lei) [RHEL-106845] - io_uring: remove io_uring_cqwait_reg_arg (Ming Lei) [RHEL-106845] - io_uring/region: fix error codes after failed vmap (Ming Lei) [RHEL-106845] - io_uring: restore back registered wait arguments (Ming Lei) [RHEL-106845] - io_uring: add memory region registration (Ming Lei) [RHEL-106845] - io_uring: introduce concept of memory regions (Ming Lei) [RHEL-106845] - io_uring: temporarily disable registered waits (Ming Lei) [RHEL-106845] - io_uring: disable ENTER_EXT_ARG_REG for IOPOLL (Ming Lei) [RHEL-106845] - io_uring: fortify io_pin_pages with a warning (Ming Lei) [RHEL-106845] - switch io_msg_ring() to CLASS(fd) (Ming Lei) [RHEL-106845] - io_uring: fix invalid hybrid polling ctx leaks (Ming Lei) [RHEL-106845] - io_uring/uring_cmd: fix buffer index retrieval (Ming Lei) [RHEL-106845] - io_uring/rsrc: add & apply io_req_assign_buf_node() (Ming Lei) [RHEL-106845] - io_uring/rsrc: remove '->ctx_ptr' of 'struct io_rsrc_node' (Ming Lei) [RHEL-106845] - io_uring/rsrc: pass 'struct io_ring_ctx' reference to rsrc helpers (Ming Lei) [RHEL-106845] - io_uring: avoid normal tw intermediate fallback (Ming Lei) [RHEL-106845] - io_uring/napi: add static napi tracking strategy (Ming Lei) [RHEL-106845] - io_uring/napi: clean up __io_napi_do_busy_loop (Ming Lei) [RHEL-106845] - io_uring/napi: Use lock guards (Ming Lei) [RHEL-106845] - io_uring/napi: improve __io_napi_add (Ming Lei) [RHEL-106845] - io_uring/napi: fix io_napi_entry RCU accesses (Ming Lei) [RHEL-106845] - io_uring/napi: protect concurrent io_napi_entry timeout accesses (Ming Lei) [RHEL-106845] - io_uring: prevent speculating sq_array indexing (Ming Lei) [RHEL-106845] - io_uring: move struct io_kiocb from task_struct to io_uring_task (Ming Lei) [RHEL-106845] - io_uring: remove task ref helpers (Ming Lei) [RHEL-106845] - io_uring: move cancelations to be io_uring_task based (Ming Lei) [RHEL-106845] - io_uring/rsrc: split io_kiocb node type assignments (Ming Lei) [RHEL-106845] - io_uring/rsrc: encode node type and ctx together (Ming Lei) [RHEL-106845] - io_uring: add support for hybrid IOPOLL (Ming Lei) [RHEL-106845] - io_uring/rsrc: allow cloning with node replacements (Ming Lei) [RHEL-106845] - io_uring/rsrc: allow cloning at an offset (Ming Lei) [RHEL-106845] - io_uring/rsrc: get rid of the empty node and dummy_ubuf (Ming Lei) [RHEL-106845] - io_uring/rsrc: add io_reset_rsrc_node() helper (Ming Lei) [RHEL-106845] - io_uring/filetable: kill io_reset_alloc_hint() helper (Ming Lei) [RHEL-106845] - io_uring/filetable: remove io_file_from_index() helper (Ming Lei) [RHEL-106845] - io_uring/rsrc: add io_rsrc_node_lookup() helper (Ming Lei) [RHEL-106845] - io_uring/rsrc: unify file and buffer resource tables (Ming Lei) [RHEL-106845] - io_uring: only initialize io_kiocb rsrc_nodes when needed (Ming Lei) [RHEL-106845] - io_uring/rsrc: add an empty io_rsrc_node for sparse buffer entries (Ming Lei) [RHEL-106845] - io_uring/rsrc: get rid of io_rsrc_node allocation cache (Ming Lei) [RHEL-106845] - io_uring/rsrc: get rid of per-ring io_rsrc_node list (Ming Lei) [RHEL-106845] - io_uring/rsrc: kill io_charge_rsrc_node() (Ming Lei) [RHEL-106845] - io_uring/splice: open code 2nd direct file assignment (Ming Lei) [RHEL-106845] - io_uring: specify freeptr usage for SLAB_TYPESAFE_BY_RCU io_kiocb cache (Ming Lei) [RHEL-106845] - io_uring/rsrc: move struct io_fixed_file to rsrc.h header (Ming Lei) [RHEL-106845] - io_uring/nop: add support for testing registered files and buffers (Ming Lei) [RHEL-106845] - io_uring: add support for fixed wait regions (Ming Lei) [RHEL-106845] - io_uring: change io_get_ext_arg() to use uaccess begin + end (Ming Lei) [RHEL-106845] - io_uring: switch struct ext_arg from __kernel_timespec to timespec64 (Ming Lei) [RHEL-106845] - io_uring/sqpoll: wait on sqd->wait for thread parking (Ming Lei) [RHEL-106845] - io_uring/register: add IORING_REGISTER_RESIZE_RINGS (Ming Lei) [RHEL-106845] - io_uring/memmap: explicitly return -EFAULT for mmap on NULL rings (Ming Lei) [RHEL-106845] - io_uring: abstract out a bit of the ring filling logic (Ming Lei) [RHEL-106845] - io_uring: move max entry definition and ring sizing into header (Ming Lei) [RHEL-106845] - io_uring/net: clean up io_msg_copy_hdr (Ming Lei) [RHEL-106845] - io_uring/net: don't alias send user pointer reads (Ming Lei) [RHEL-106845] - io_uring/net: don't store send address ptr (Ming Lei) [RHEL-106845] - io_uring/net: split send and sendmsg prep helpers (Ming Lei) [RHEL-106845] - io_uring: kill 'imu' from struct io_kiocb (Ming Lei) [RHEL-106845] - io_uring/net: move send zc fixed buffer import to issue path (Ming Lei) [RHEL-106845] - io_uring: remove 'issue_flags' argument for io_req_set_rsrc_node() (Ming Lei) [RHEL-106845] - io_uring/rw: get rid of using req->imu (Ming Lei) [RHEL-106845] - io_uring/uring_cmd: get rid of using req->imu (Ming Lei) [RHEL-106845] - io_uring/rsrc: don't assign bvec twice in io_import_fixed() (Ming Lei) [RHEL-106845] - io_uring: clean up cqe trace points (Ming Lei) [RHEL-106845] - io_uring: static_key for !IORING_SETUP_NO_SQARRAY (Ming Lei) [RHEL-106845] - io_uring: kill io_llist_xchg (Ming Lei) [RHEL-106845] - io_uring: move cancel hash tables to kvmalloc/kvfree (Ming Lei) [RHEL-106845] - io_uring/cancel: get rid of init_hash_table() helper (Ming Lei) [RHEL-106845] - io_uring/poll: get rid of per-hashtable bucket locks (Ming Lei) [RHEL-106845] - io_uring/poll: get rid of io_poll_tw_hash_eject() (Ming Lei) [RHEL-106845] - io_uring/poll: get rid of unlocked cancel hash (Ming Lei) [RHEL-106845] - io_uring/poll: remove 'ctx' argument from io_poll_req_delete() (Ming Lei) [RHEL-106845] - io_uring/msg_ring: add support for sending a sync message (Ming Lei) [RHEL-106845] - io_uring/msg_ring: refactor a few helper functions (Ming Lei) [RHEL-106845] - io_uring/eventfd: move ctx->evfd_last_cq_tail into io_ev_fd (Ming Lei) [RHEL-106845] - io_uring/eventfd: abstract out ev_fd grab + release helpers (Ming Lei) [RHEL-106845] - io_uring/eventfd: move trigger check into a helper (Ming Lei) [RHEL-106845] - io_uring/eventfd: move actual signaling part into separate helper (Ming Lei) [RHEL-106845] - io_uring/eventfd: check for the need to async notifier earlier (Ming Lei) [RHEL-106845] * Fri Sep 12 2025 CKI KWF Bot [6.12.0-129.el10] - s390/pci: Allow automatic recovery with minimal driver support (Mete Durlu) [RHEL-110239] * Thu Sep 11 2025 CKI KWF Bot [6.12.0-128.el10] - ibmvnic: Increase max subcrq indirect entries with fallback (Mamatha Inamdar) [RHEL-112760] * Tue Sep 09 2025 Scott Weaver [6.12.0-127.el10] - s390/hypfs: Enable limited access during lockdown (Mete Durlu) [RHEL-111203] - s390/hypfs: Avoid unnecessary ioctl registration in debugfs (Mete Durlu) [RHEL-111203] - hwmon: Add static visibility member to struct hwmon_ops (CKI Backport Bot) [RHEL-105091] - dpll: zl3073x: ZL3073X_I2C and ZL3073X_SPI should depend on NET (Ivan Vecera) [RHEL-104973] - dpll: Make ZL3073X invisible (Ivan Vecera) [RHEL-104973] - dpll: zl3073x: Fix build failure (Ivan Vecera) [RHEL-104973] - redhat/configs: enable CONFIG_ZL3073X* (Ivan Vecera) [RHEL-104973] - redhat/configs: enable CONFIG_I2C_MUX_PCA954x on x86 (Ivan Vecera) [RHEL-104973] - dpll: zl3073x: Add support to get fractional frequency offset (Ivan Vecera) [RHEL-104973] - dpll: zl3073x: Add support to adjust phase (Ivan Vecera) [RHEL-104973] - dpll: zl3073x: Implement phase offset monitor feature (Ivan Vecera) [RHEL-104973] - dpll: zl3073x: Add support to get phase offset on connected input pin (Ivan Vecera) [RHEL-104973] - dpll: zl3073x: Add support to get/set esync on pins (Ivan Vecera) [RHEL-104973] - dpll: zl3073x: Add support to get/set frequency on pins (Ivan Vecera) [RHEL-104973] - dpll: zl3073x: Implement input pin state setting in automatic mode (Ivan Vecera) [RHEL-104973] - dpll: zl3073x: Add support to get/set priority on input pins (Ivan Vecera) [RHEL-104973] - dpll: zl3073x: Implement input pin selection in manual mode (Ivan Vecera) [RHEL-104973] - dpll: zl3073x: Register DPLL devices and pins (Ivan Vecera) [RHEL-104973] - dpll: zl3073x: Read DPLL types and pin properties from system firmware (Ivan Vecera) [RHEL-104973] - dpll: zl3073x: Fetch invariants during probe (Ivan Vecera) [RHEL-104973] - dpll: Add basic Microchip ZL3073x support (Ivan Vecera) [RHEL-104973] - dt-bindings: dpll: Add support for Microchip Azurite chip family (Ivan Vecera) [RHEL-104973] - dt-bindings: dpll: Add DPLL device and pin (Ivan Vecera) [RHEL-104973] - x86/CPU/AMD: Ignore invalid reset reason value (Steve Best) [RHEL-101301] - x86/CPU/AMD: Add X86_FEATURE_ZEN6 (Steve Best) [RHEL-106911] - x86/cpufeatures: Free up unused feature bits (Steve Best) [RHEL-106911] - intel_idle: Allow loading ACPI tables for any family (Steve Best) [RHEL-110839] - intel_idle: Update arguments of mwait_idle_with_hints() (Steve Best) [RHEL-110839] - intel_idle: Rescan "dead" SMT siblings during initialization (Steve Best) [RHEL-110839] - x86/smp: PM/hibernate: Split arch_resume_nosmt() (Steve Best) [RHEL-110839] - intel_idle: Use subsys_initcall_sync() for initialization (Steve Best) [RHEL-110839] - intel_idle: Add C1 demotion on/off sysfs knob (Steve Best) [RHEL-110839] - Move FCH header to a location accessible by all archs (Steve Best) [RHEL-103121] - platform/x86/amd/pmc: Add PCSpecialist Lafite Pro V 14M to 8042 quirks list (Steve Best) [RHEL-103121] - platform/x86/amd: pmc: Clear metrics table at start of cycle (Steve Best) [RHEL-103121] - platform/x86/amd/pmc: Declare quirk_spurious_8042 for MECHREVO Wujie 14XA (GX4HRXL) (Steve Best) [RHEL-103121] - platform/x86/amd: pmc: Require at least 2.5 seconds between HW sleep cycles (Steve Best) [RHEL-103121] - x86/platform/amd: Move the header to (Steve Best) [RHEL-103121] - x86/mce/amd: Remove shared threshold bank plumbing (Steve Best) [RHEL-103121] - platform/x86/amd/pmc: fix leak in probe() (Steve Best) [RHEL-103121] - platform/x86/amd/pmc: Use managed APIs for mutex (Steve Best) [RHEL-103121] - platform/x86/amd/pmc: Remove unnecessary line breaks (Steve Best) [RHEL-103121] - platform/x86/amd/pmc: Move macros and structures to the PMC header file (Steve Best) [RHEL-103121] - platform/x86/amd/pmc: Notify user when platform does not support s0ix transition (Steve Best) [RHEL-103121] - platform/x86: amd: Use *-y instead of *-objs in Makefiles [partial] (Steve Best) [RHEL-103121] - platform/x86/amd/pmc: Only disable IRQ1 wakeup where i8042 actually enabled it (Steve Best) [RHEL-103121] - platform/x86/amd: pmc: Use guard(mutex) (Steve Best) [RHEL-103121] - platform/x86/amd/pmc: Add STB support for AMD Desktop variants (Steve Best) [RHEL-103121] - platform/x86/amd/pmc: Update S2D message id for 1Ah Family 70h model (Steve Best) [RHEL-103121] - platform/x86/amd/pmc: Update IP information structure for newer SoCs (Steve Best) [RHEL-103121] - platform/x86/amd/pmc: Use ARRAY_SIZE() to fill num_ips information (Steve Best) [RHEL-103121] - platform/x86/amd/pmc: Isolate STB code changes to a new file (Steve Best) [RHEL-103121] - platform/x86/amd/pmc: Define enum for S2D/PMC msg_port and add helper function (Steve Best) [RHEL-103121] - platform/x86/amd/pmc: Update function names to align with new STB file (Steve Best) [RHEL-103121] - platform/x86/amd/pmc: Move STB functionality to a new file for better code organization (Steve Best) [RHEL-103121] - platform/x86/amd/pmc: Move STB block into amd_pmc_s2d_init() (Steve Best) [RHEL-103121] - docs: core-api: document the IOVA-based API (Eder Zulian) [RHEL-73606] - dma-mapping: add a dma_need_unmap helper (Eder Zulian) [RHEL-73606] - dma-mapping: Implement link/unlink ranges API (Eder Zulian) [RHEL-73606] - iommu/dma: Factor out a iommu_dma_map_swiotlb helper (Eder Zulian) [RHEL-73606] - dma-mapping: Provide an interface to allow allocate IOVA (Eder Zulian) [RHEL-73606] - iommu: add kernel-doc for iommu_unmap_fast (Eder Zulian) [RHEL-73606] - iommu: generalize the batched sync after map interface (Eder Zulian) [RHEL-73606] - dma-mapping: move the PCI P2PDMA mapping helpers to pci-p2pdma.h (Eder Zulian) [RHEL-73606] - PCI/P2PDMA: Refactor the p2pdma mapping helpers (Eder Zulian) [RHEL-73606] - s390/ism: fix concurrency management in ism_cmd() (Mete Durlu) [RHEL-110207] - redhat/configs: Enable CONFIG_X86_BUS_LOCK_DETECT (John Allen) [RHEL-50321] - x86/bus_lock: Add support for AMD (John Allen) [RHEL-50321] - x86/split_lock: Move Split and Bus lock code to a dedicated file (John Allen) [RHEL-50321] * Wed Sep 03 2025 Scott Weaver [6.12.0-126.el10] - platform/x86/amd: pmf: Simplify error flow in amd_pmf_init_smart_pc() (Steve Best) [RHEL-104142] - platform/x86/amd: pmf: Prevent amd_pmf_tee_deinit() from running twice (Steve Best) [RHEL-104142] - platform/x86/amd: pmf: Use device managed allocations (Steve Best) [RHEL-104142] - drivers/platform/x86/amd: pmf: Check for invalid Smart PC Policies (Steve Best) [RHEL-104142] - drivers/platform/x86/amd: pmf: Check for invalid sideloaded Smart PC Policies (Steve Best) [RHEL-104142] - platform/x86: amd: pmf: Fix STT limits (Steve Best) [RHEL-104142] - platform/x86/amd/pmf: convert timeouts to secs_to_jiffies() (Steve Best) [RHEL-104142] - platform/x86/amd/pmf: fix cleanup in amd_pmf_init_smart_pc() (Steve Best) [RHEL-104142] - platform/x86/amd/pmf: Update PMF Driver for Compatibility with new PMF-TA (Steve Best) [RHEL-104142] - platform/x86/amd/pmf: Propagate PMF-TA return codes (Steve Best) [RHEL-104142] - platform/x86/amd/pmf: Initialize and clean up `cb_mutex` (Steve Best) [RHEL-104142] - platform/x86: amd: Use *-y instead of *-objs in Makefiles [partial] (Steve Best) [RHEL-104142] - platform/x86/amd/pmf: Get SRA sensor data from AMD SFH driver (Steve Best) [RHEL-104142] - platform/x86/amd: pmf: Switch to guard(mutex) (Steve Best) [RHEL-104142] - platform/x86/amd/pmf: Enable Custom BIOS Inputs for PMF-TA (Steve Best) [RHEL-104142] - platform/x86/amd: pmf: Drop all quirks (Steve Best) [RHEL-104142] - platform/x86/amd/pmf: Switch to platform_get_resource() and devm_ioremap_resource() (Steve Best) [RHEL-104142] - platform/x86/amd/pmf: Use dev_err_probe() to simplify error handling (Steve Best) [RHEL-104142] - netfs: Fix unbuffered write error handling (Paulo Alcantara) [RHEL-104442] - redhat/configs: enable CONFIG_TCG_ARM_CRB_FFA on aarch64 (Marcin Juszkiewicz) [RHEL-102692] - tpm_crb_ffa: Remove unused export (Marcin Juszkiewicz) [RHEL-102692] - tpm_crb: ffa_tpm: Implement driver compliant to CRB over FF-A (Marcin Juszkiewicz) [RHEL-102692] - tpm_crb: Add support for the ARM FF-A start method (Marcin Juszkiewicz) [RHEL-102692] - ACPICA: Add start method for ARM FF-A (Marcin Juszkiewicz) [RHEL-102692] - Documentation: tpm: Add documentation for the CRB FF-A interface (Marcin Juszkiewicz) [RHEL-102692] - firmware: arm_ffa: Fix the missing entry in struct ffa_indirect_msg_hdr (Marcin Juszkiewicz) [RHEL-102692] - firmware: arm_ffa: Replace mutex with rwlock to avoid sleep in atomic context (Marcin Juszkiewicz) [RHEL-102692] - firmware: arm_ffa: Move memory allocation outside the mutex locking (Marcin Juszkiewicz) [RHEL-102692] - firmware: arm_ffa: Fix memory leak by freeing notifier callback node (Marcin Juszkiewicz) [RHEL-102692] - firmware: arm_ffa: Skip Rx buffer ownership release if not acquired (Marcin Juszkiewicz) [RHEL-102692] - firmware: arm_ffa: Set dma_mask for ffa devices (Marcin Juszkiewicz) [RHEL-102692] {CVE-2025-38043} - firmware: arm_ffa: Skip the first/partition ID when parsing vCPU list (Marcin Juszkiewicz) [RHEL-102692] - firmware: arm_ffa: Explicitly cast return value from NOTIFICATION_INFO_GET (Marcin Juszkiewicz) [RHEL-102692] - firmware: arm_ffa: Explicitly cast return value from FFA_VERSION before comparison (Marcin Juszkiewicz) [RHEL-102692] - firmware: arm_ffa: Handle ffa_notification_get correctly at virtual FF-A instance (Marcin Juszkiewicz) [RHEL-102692] - firmware: arm_ffa: Allow multiple UUIDs per partition to register SRI callback (Marcin Juszkiewicz) [RHEL-102692] - firmware: arm_ffa: Add support for handling framework notifications (Marcin Juszkiewicz) [RHEL-102692] - firmware: arm_ffa: Add support for {un,}registration of framework notifications (Marcin Juszkiewicz) [RHEL-102692] - firmware: arm_ffa: Stash ffa_device instead of notify_type in notifier_cb_info (Marcin Juszkiewicz) [RHEL-102692] - firmware: arm_ffa: Refactoring to prepare for framework notification support (Marcin Juszkiewicz) [RHEL-102692] - firmware: arm_ffa: Remove unnecessary declaration of ffa_partitions_cleanup() (Marcin Juszkiewicz) [RHEL-102692] - firmware: arm_ffa: Reject higher major version as incompatible (Marcin Juszkiewicz) [RHEL-102692] - firmware: arm_ffa: Upgrade FF-A version to v1.2 in the driver (Marcin Juszkiewicz) [RHEL-102692] - firmware: arm_ffa: Add support for passing UUID in FFA_MSG_SEND2 (Marcin Juszkiewicz) [RHEL-102692] - firmware: arm_ffa: Unregister the FF-A devices when cleaning up the partitions (Marcin Juszkiewicz) [RHEL-102692] - firmware: arm_ffa: Handle the presence of host partition in the partition info (Marcin Juszkiewicz) [RHEL-102692] - firmware: arm_ffa: Refactor addition of partition information into XArray (Marcin Juszkiewicz) [RHEL-102692] - firmware: arm_ffa: Fix big-endian support in __ffa_partition_info_regs_get() (Marcin Juszkiewicz) [RHEL-102692] - firmware: arm_ffa: Fix big-endian support in __ffa_partition_info_get() (Marcin Juszkiewicz) [RHEL-102692] - firmware: arm_ffa: Align sync_send_receive{,2} function prototypes (Marcin Juszkiewicz) [RHEL-102692] - firmware: arm_ffa: Replace UUID buffer to standard UUID format (Marcin Juszkiewicz) [RHEL-102692] - firmware: arm_ffa: Replace SCMI by FF-A in the macro (Marcin Juszkiewicz) [RHEL-102692] - firmware: arm_ffa: Fix the race around setting ffa_dev->properties (Marcin Juszkiewicz) [RHEL-102692] - perf sched timehist: decode process names of processes in zombie state (Anubhav Shelat) [RHEL-68347] - tools/power turbostat: version 2025.09.09 (Steve Best) [RHEL-110366] - tools/power turbostat: Handle non-root legacy-uncore sysfs permissions (Steve Best) [RHEL-110366] - tools/power turbostat: standardize PER_THREAD_PARAMS (Steve Best) [RHEL-110366] - tools/power turbostat: Fix DMR support (Steve Best) [RHEL-110366] - tools/power turbostat: add format "average" for external attributes (Steve Best) [RHEL-110366] - tools/power turbostat: delete GET_PKG() (Steve Best) [RHEL-110366] - tools/power turbostat: probe and display L3 cache topology (Steve Best) [RHEL-110366] - tools/power turbostat: Support more than 64 built-in-counters (Steve Best) [RHEL-110366] - tools/power turbostat: Fix bogus SysWatt for forked program (Steve Best) [RHEL-110366] - tools/power turbostat: Handle cap_get_proc() ENOSYS (Steve Best) [RHEL-110366] - tools/power turbostat: Fix build with musl (Steve Best) [RHEL-110366] - tools/power turbostat: verify arguments to params --show and --hide (Steve Best) [RHEL-110366] - tools/power turbostat: regression fix: --show C1E%% (Steve Best) [RHEL-110366] - tools/power turbostat: version 2025.06.08 (Steve Best) [RHEL-110366] - tools/power turbostat: Add initial support for BartlettLake (Steve Best) [RHEL-110366] - x86/cpu: Add CPU model number for Bartlett Lake CPUs with Raptor Cove cores (Steve Best) [RHEL-110366] - tools/power turbostat: Add initial support for DMR (Steve Best) [RHEL-110366] - tools/power turbostat: Dump RAPL sysfs info (Steve Best) [RHEL-110366] - tools/power turbostat: Avoid probing the same perf counters (Steve Best) [RHEL-110366] - tools/power turbostat: Allow probing RAPL with platform_features->rapl_msrs cleared (Steve Best) [RHEL-110366] - tools/power turbostat: Clean up add perf/msr counter logic (Steve Best) [RHEL-110366] - tools/power turbostat: Introduce add_msr_counter() (Steve Best) [RHEL-110366] - tools/power turbostat: Remove add_msr_perf_counter_() (Steve Best) [RHEL-110366] - tools/power turbostat: Remove add_cstate_perf_counter_() (Steve Best) [RHEL-110366] - tools/power turbostat: Remove add_rapl_perf_counter_() (Steve Best) [RHEL-110366] - tools/power turbostat: Quit early for unsupported RAPL counters (Steve Best) [RHEL-110366] - tools/power turbostat: Always check rapl_joules flag (Steve Best) [RHEL-110366] - tools/power turbostat: Fix AMD package-energy reporting (Steve Best) [RHEL-110366] - tools/power turbostat: Fix RAPL_GFX_ALL typo (Steve Best) [RHEL-110366] - tools/power turbostat: Add Android support for MSR device handling (Steve Best) [RHEL-110366] - coredump: Only sort VMAs when core_sort_vma sysctl is set (Herton R. Krzesinski) [RHEL-96077] - misc: pci_endpoint_test: Defer IRQ allocation until ioctl(PCITEST_SET_IRQTYPE) (Myron Stowe) [RHEL-86521] - selftests/pcie_bwctrl: Fix test progs list (Myron Stowe) [RHEL-86521] - PCI: Restore assigned resources fully after release (Myron Stowe) [RHEL-86521] - PCI: Fix typos (Myron Stowe) [RHEL-86521] - PCI: intel-gw: Remove intel_pcie_cpu_addr() (Myron Stowe) [RHEL-86521] - PCI: imx6: Remove imx_pcie_cpu_addr_fixup() (Myron Stowe) [RHEL-86521] - PCI: dwc: Use parent_bus_offset to remove need for .cpu_addr_fixup() (Myron Stowe) [RHEL-86521] - PCI: dwc: ep: Ensure proper iteration over outbound map windows (Myron Stowe) [RHEL-86521] - PCI: dwc: ep: Use devicetree 'reg[addr_space]' to derive CPU -> ATU addr offset (Myron Stowe) [RHEL-86521] - PCI: dwc: ep: Consolidate devicetree handling in dw_pcie_ep_get_resources() (Myron Stowe) [RHEL-86521] - PCI: dwc: ep: Call epc_create() early in dw_pcie_ep_init() (Myron Stowe) [RHEL-86521] - PCI: dwc: Use devicetree 'reg[config]' to derive CPU -> ATU addr offset (Myron Stowe) [RHEL-86521] - PCI: dwc: Add dw_pcie_parent_bus_offset() checking and debug (Myron Stowe) [RHEL-86521] - PCI: dwc: Add dw_pcie_parent_bus_offset() (Myron Stowe) [RHEL-86521] - PCI: dwc: Consolidate devicetree handling in dw_pcie_host_get_resources() (Myron Stowe) [RHEL-86521] - PCI: dwc: Call devm_pci_alloc_host_bridge() early in dw_pcie_host_init() (Myron Stowe) [RHEL-86521] - PCI: dwc: Rename cpu_addr to parent_bus_addr for ATU configuration (Myron Stowe) [RHEL-86521] - PCI: dwc: Use resource start as ioremap() input in dw_pcie_pme_turn_off() (Myron Stowe) [RHEL-86521] - PCI: xilinx-cpm: Add cpm_csr register mapping for CPM5_HOST1 variant (Myron Stowe) [RHEL-86521] - PCI: xilinx-cpm: Add support for Versal Net CPM5NC Root Port controller (Myron Stowe) [RHEL-86521] - dt-bindings: PCI: xilinx-cpm: Add compatible string for CPM5NC Versal Net host (Myron Stowe) [RHEL-86521] - PCI: xilinx-cpm: Fix IRQ domain leak in error path of probe (Myron Stowe) [RHEL-86521] - PCI: qcom-ep: Enable EP mode support for SAR2130P (Myron Stowe) [RHEL-86521] - dt-bindings: PCI: qcom-ep: Add SAR2130P compatible (Myron Stowe) [RHEL-86521] - dt-bindings: PCI: qcom-ep: Consolidate DMA vs non-DMA cases (Myron Stowe) [RHEL-86521] - dt-bindings: PCI: qcom-ep: Enable DMA for SM8450 (Myron Stowe) [RHEL-86521] - dt-bindings: PCI: qcom-ep: Describe optional IOMMU (Myron Stowe) [RHEL-86521] - dt-bindings: PCI: qcom-ep: Describe optional dma-coherent property (Myron Stowe) [RHEL-86521] - PCI: qcom-ep: Mark BAR0/BAR2 as 64bit BARs and BAR1/BAR3 as RESERVED (Myron Stowe) [RHEL-86521] - PCI: mediatek-gen3: Fix inconsistent indentation (Myron Stowe) [RHEL-86521] - PCI: mediatek-gen3: Configure PBUS_CSR registers for EN7581 SoC (Myron Stowe) [RHEL-86521] - dt-bindings: PCI: mediatek-gen3: Add mediatek,pbus-csr phandle array property (Myron Stowe) [RHEL-86521] - PCI: mediatek-gen3: Remove leftover mac_reset assert for Airoha EN7581 SoC (Myron Stowe) [RHEL-86521] - PCI: j721e: Fix the value of .linkdown_irq_regfield for J784S4 (Myron Stowe) [RHEL-86521] - PCI: imx6: Use devm_clk_bulk_get_all() to fetch clocks (Myron Stowe) [RHEL-86521] - PCI: imx6: Identify controller via 'linux,pci-domain', not address (Myron Stowe) [RHEL-86521] - PCI: histb: Fix an error handling path in histb_pcie_probe() (Myron Stowe) [RHEL-86521] - PCI: dw-rockchip: Hide broken ATS capability for RK3588 running in EP mode (Myron Stowe) [RHEL-86521] - PCI: dwc: ep: Add dw_pcie_ep_hide_ext_capability() (Myron Stowe) [RHEL-86521] - PCI: dwc: ep: Return -ENOMEM for allocation failures (Myron Stowe) [RHEL-86521] - perf/dwc_pcie: Move common DWC struct definitions to 'pcie-dwc.h' (Myron Stowe) [RHEL-86521] - PCI: cadence-ep: Fix the driver to send MSG TLP for INTx without data payload (Myron Stowe) [RHEL-86521] - PCI: brcmstb: Make const read-only arrays static (Myron Stowe) [RHEL-86521] - PCI: brcmstb: Make irq_domain_set_info() parameter cast explicit (Myron Stowe) [RHEL-86521] - PCI: brcmstb: Make two changes in MDIO register fields (Myron Stowe) [RHEL-86521] - PCI: brcmstb: Use same constant table for config space access (Myron Stowe) [RHEL-86521] - PCI: brcmstb: Fix potential premature regulator disabling (Myron Stowe) [RHEL-86521] - PCI: brcmstb: Fix error path after a call to regulator_bulk_get() (Myron Stowe) [RHEL-86521] - PCI: brcmstb: Do not assume that register field starts at LSB (Myron Stowe) [RHEL-86521] - PCI: brcmstb: Use internal register to change link capability (Myron Stowe) [RHEL-86521] - PCI: brcmstb: Set generation limit before PCIe link up (Myron Stowe) [RHEL-86521] - PCI: brcmstb: Add BCM2712 support (Myron Stowe) [RHEL-86521] - PCI: brcmstb: Expand inbound window size up to 64GB (Myron Stowe) [RHEL-86521] - PCI: brcmstb: Reuse pcie_cfg_data structure (Myron Stowe) [RHEL-86521] - dt-bindings: PCI: brcmstb: Update bindings for PCIe on BCM2712 (Myron Stowe) [RHEL-86521] - PCI: brcmstb: Fix missing of_node_put() in brcm_pcie_probe() (Myron Stowe) [RHEL-86521] - PCI: altera: Add Agilex support (Myron Stowe) [RHEL-86521] - dt-bindings: PCI: altera: Add binding for Agilex (Myron Stowe) [RHEL-86521] - PCI: tegra: Use helper function for_each_child_of_node_scoped() (Myron Stowe) [RHEL-86521] - PCI: apple: Use helper function for_each_child_of_node_scoped() (Myron Stowe) [RHEL-86521] - PCI: mt7621: Use helper function for_each_available_child_of_node_scoped() (Myron Stowe) [RHEL-86521] - PCI: mediatek: Use helper function for_each_available_child_of_node_scoped() (Myron Stowe) [RHEL-86521] - PCI: kirin: Tidy up _probe() related function with dev_err_probe() (Myron Stowe) [RHEL-86521] - PCI: kirin: Use helper function for_each_available_child_of_node_scoped() (Myron Stowe) [RHEL-86521] - misc: pci_endpoint_test: Add support for PCITEST_IRQ_TYPE_AUTO (Myron Stowe) [RHEL-86521] - PCI: endpoint: pci-epf-test: Expose supported IRQ types in CAPS register (Myron Stowe) [RHEL-86521] - PCI: dw-rockchip: Endpoint mode cannot raise INTx interrupts (Myron Stowe) [RHEL-86521] - PCI: endpoint: Add intx_capable to epc_features struct (Myron Stowe) [RHEL-86521] - selftests: pci_endpoint: Use IRQ_TYPE_* defines from UAPI header (Myron Stowe) [RHEL-86521] - misc: pci_endpoint_test: Use IRQ_TYPE_* defines from UAPI header (Myron Stowe) [RHEL-86521] - PCI: endpoint: pcitest: Add IRQ_TYPE_* defines to UAPI header (Myron Stowe) [RHEL-86521] - misc: pci_endpoint_test: Do not use managed IRQ functions (Myron Stowe) [RHEL-86521] - misc: pci_endpoint_test: Remove global 'irq_type' and 'no_msi' (Myron Stowe) [RHEL-86521] - misc: pci_endpoint_test: Fix 'irq_type' to convey the correct type (Myron Stowe) [RHEL-86521] - misc: pci_endpoint_test: Fix displaying 'irq_type' after 'request_irq' error (Myron Stowe) [RHEL-86521] - misc: pci_endpoint_test: Avoid issue of interrupts remaining after request_irq error (Myron Stowe) [RHEL-86521] - misc: pci_endpoint_test: Handle BAR sizes larger than INT_MAX (Myron Stowe) [RHEL-86521] - misc: pci_endpoint_test: Give disabled BARs a distinct error code (Myron Stowe) [RHEL-86521] - misc: pci_endpoint_test: Fix potential truncation in pci_endpoint_test_probe() (Myron Stowe) [RHEL-86521] - selftests: pci_endpoint: Add GET_IRQTYPE checks to each interrupt test (Myron Stowe) [RHEL-86521] - selftests: pci_endpoint: Skip disabled BARs (Myron Stowe) [RHEL-86521] - PCI: dwc: ep: Remove superfluous function dw_pcie_ep_find_ext_capability() (Myron Stowe) [RHEL-86521] - PCI: endpoint: pci-epf-test: Fix double free that causes kernel to oops (Myron Stowe) [RHEL-86521] - PCI: endpoint: Remove unused devm_pci_epc_destroy() (Myron Stowe) [RHEL-86521] - PCI: dw-rockchip: Describe Resizable BARs as Resizable BARs (Myron Stowe) [RHEL-86521] - PCI: keystone: Specify correct alignment requirement (Myron Stowe) [RHEL-86521] - PCI: keystone: Describe Resizable BARs as Resizable BARs (Myron Stowe) [RHEL-86521] - PCI: dwc: ep: Allow EPF drivers to configure the size of Resizable BARs (Myron Stowe) [RHEL-86521] - PCI: dwc: ep: Move dw_pcie_ep_find_ext_capability() (Myron Stowe) [RHEL-86521] - PCI: endpoint: Add pci_epc_bar_size_to_rebar_cap() (Myron Stowe) [RHEL-86521] - PCI: endpoint: Allow EPF drivers to configure the size of Resizable BARs (Myron Stowe) [RHEL-86521] - PCI: endpoint: pci-epf-test: Handle endianness properly (Myron Stowe) [RHEL-86521] - dt-bindings: PCI: Add common schema for devices accessible through PCI BARs (Myron Stowe) [RHEL-86521] - dt-bindings: PCI: fsl,layerscape-pcie-ep: Drop unnecessary status from example (Myron Stowe) [RHEL-86521] - dt-bindings: PCI: fsl,layerscape-pcie-ep: Drop deprecated windows (Myron Stowe) [RHEL-86521] - dt-bindings: PCI: fsl,imx6q-pcie: Add optional DMA interrupt (Myron Stowe) [RHEL-86521] - dt-bindings: PCI: Convert fsl,mpc83xx-pcie to YAML (Myron Stowe) [RHEL-86521] - dt-bindings: PCI: qcom: Document the IPQ5332 PCIe controller (Myron Stowe) [RHEL-86521] - PCI: of: Create device tree PCI host bridge node (Myron Stowe) [RHEL-86521] - PCI: of_property: Constify parameter in of_pci_get_addr_flags() (Myron Stowe) [RHEL-86521] - PCI: of_property: Add support for NULL pdev in of_pci_set_address() (Myron Stowe) [RHEL-86521] - PCI: of: Use device_{add,remove}_of_node() to attach of_node to existing device (Myron Stowe) [RHEL-86521] - s390/pci: Support mmap() of PCI resources except for ISM devices (Myron Stowe) [RHEL-86521] - s390/pci: Introduce pdev->non_mappable_bars and replace VFIO_PCI_MMAP (Myron Stowe) [RHEL-86521] - s390/pci: Fix s390_mmio_read/write syscall page fault handling (Myron Stowe) [RHEL-86521] - PCI: Fix NULL dereference in SR-IOV VF creation error path (Myron Stowe) [RHEL-86521] - PCI: Move cardbus IO size declarations into pci/pci.h (Myron Stowe) [RHEL-86521] - PCI: Make pci_setup_bridge() static (Myron Stowe) [RHEL-86521] - PCI: Move resource reassignment func declarations into pci/pci.h (Myron Stowe) [RHEL-86521] - PCI: Move pci_rescan_bus_bridge_resize() declaration to pci/pci.h (Myron Stowe) [RHEL-86521] - PCI: Fix BAR resizing when VF BARs are assigned (Myron Stowe) [RHEL-86521] - PCI: Do not claim to release resource falsely (Myron Stowe) [RHEL-86521] - PCI: Increase Resizable BAR support from 512 GB to 128 TB (Myron Stowe) [RHEL-86521] - PCI: Rework optional resource handling (Myron Stowe) [RHEL-86521] - PCI: Perform reset_resource() and build fail list in sync (Myron Stowe) [RHEL-86521] - PCI: Use res->parent to check if resource is assigned (Myron Stowe) [RHEL-86521] - PCI: Add debug print when releasing resources before retry (Myron Stowe) [RHEL-86521] - PCI: Indicate optional resource assignment failures (Myron Stowe) [RHEL-86521] - PCI: Always have realloc_head in __assign_resources_sorted() (Myron Stowe) [RHEL-86521] - PCI: Extend enable to check for any optional resource (Myron Stowe) [RHEL-86521] - PCI: Add restore_dev_resource() (Myron Stowe) [RHEL-86521] - PCI: Remove incorrect comment from pci_reassign_resource() (Myron Stowe) [RHEL-86521] - PCI: Consolidate assignment loop next round preparation (Myron Stowe) [RHEL-86521] - PCI: Rename retval to ret (Myron Stowe) [RHEL-86521] - PCI: Use while loop and break instead of gotos (Myron Stowe) [RHEL-86521] - PCI: Refactor pdev_sort_resources() & __dev_sort_resources() (Myron Stowe) [RHEL-86521] - PCI: Converge return paths in __assign_resources_sorted() (Myron Stowe) [RHEL-86521] - PCI: Add dev & res local variables to resource assignment funcs (Myron Stowe) [RHEL-86521] - PCI: Add pci_resource_num() helper (Myron Stowe) [RHEL-86521] - PCI: Check resource_size() separately (Myron Stowe) [RHEL-86521] - PCI: Add pci_resource_is_iov() to identify IOV resources (Myron Stowe) [RHEL-86521] - PCI: Use resource_set_{range,size}() helpers (Myron Stowe) [RHEL-86521] - PCI: Use SZ_* instead of literals in setup-bus.c (Myron Stowe) [RHEL-86521] - PCI: Fix old_size lower bound in calculate_iosize() too (Myron Stowe) [RHEL-86521] - PCI: Allow relaxed bridge window tail sizing for optional resources (Myron Stowe) [RHEL-86521] - PCI: Simplify size1 assignment logic (Myron Stowe) [RHEL-86521] - PCI: Use min_align, not unrelated add_align, for size0 (Myron Stowe) [RHEL-86521] - PCI: Remove add_align overwrite unrelated to size0 (Myron Stowe) [RHEL-86521] - PCI: Cleanup dev->resource + resno to use pci_resource_n() (Myron Stowe) [RHEL-86521] - PCI: Log debug messages about reset method (Myron Stowe) [RHEL-86521] - PCI: Allow PCI bridges to go to D3Hot on all non-x86 (Myron Stowe) [RHEL-86521] - PCI: pciehp: Don't enable HPIE when resuming in poll mode (Myron Stowe) [RHEL-86521] - PCI: pciehp: Avoid unnecessary device replacement check (Myron Stowe) [RHEL-86521] - PCI/portdrv: Only disable pciehp interrupts early when needed (Myron Stowe) [RHEL-86521] - PCI: hotplug: Inline pci_hp_{create,remove}_module_link() (Myron Stowe) [RHEL-86521] - PCI: hotplug: Avoid backpointer dereferencing in has_*_file() (Myron Stowe) [RHEL-86521] - PCI: hotplug: Drop superfluous NULL pointer checks in has_*_file() (Myron Stowe) [RHEL-86521] - PCI: hotplug: Drop superfluous try_module_get() calls (Myron Stowe) [RHEL-86521] - PCI: hotplug: Drop superfluous pci_hotplug_slot_list (Myron Stowe) [RHEL-86521] - PCI: cpcihp: Remove unused .get_power() and .set_power() (Myron Stowe) [RHEL-86521] - PCI: shpchp: Remove 'shpchp_debug' module parameter (Myron Stowe) [RHEL-86521] - PCI: shpchp: Remove unused logging wrappers (Myron Stowe) [RHEL-86521] - PCI: shpchp: Change dbg() -> ctrl_dbg() (Myron Stowe) [RHEL-86521] - PCI: shpchp: Remove logging from module init/exit functions (Myron Stowe) [RHEL-86521] - PCI: Remove stray put_device() in pci_register_host_bridge() (Myron Stowe) [RHEL-86521] - PCI: Fix reference leak in pci_alloc_child_bus() (Myron Stowe) [RHEL-86521] - PCI: Fix reference leak in pci_register_host_bridge() (Myron Stowe) [RHEL-86521] - PCI: Cache offset of Resizable BAR capability (Myron Stowe) [RHEL-86521] - PCI: Enable Configuration RRS SV early (Myron Stowe) [RHEL-86521] - PCI/DOE: Allow enabling DOE without CXL (Myron Stowe) [RHEL-86521] - PCI/DOE: Expose DOE features via sysfs (Myron Stowe) [RHEL-86521] - PCI/DOE: Rename Discovery Response Data Object Contents to type (Myron Stowe) [RHEL-86521] - PCI/DOE: Rename DOE protocol to feature (Myron Stowe) [RHEL-86521] - PCI: Check BAR index for validity (Myron Stowe) [RHEL-86521] - PCI: Fix wrong length of devres array (Myron Stowe) [RHEL-86521] - PCI/bwctrl: Fix NULL pointer dereference on bus number exhaustion (Myron Stowe) [RHEL-86521] - PCI/bwctrl: Fix pcie_bwctrl_select_speed() return type (Myron Stowe) [RHEL-86521] - selftests/pcie_bwctrl: Add 'set_pcie_speed.sh' to TEST_PROGS (Myron Stowe) [RHEL-86521] - PCI/ASPM: Fix link state exit during switch upstream function removal (Myron Stowe) [RHEL-86521] - PCI/ERR: Handle TLP Log in Flit mode (Myron Stowe) [RHEL-86521] - PCI: Track Flit Mode Status & print it with link status (Myron Stowe) [RHEL-86521] - PCI/AER: Descope pci_printk() to aer_printk() (Myron Stowe) [RHEL-86521] - perf/dwc_pcie: Qualify RAS DES VSEC Capability by Vendor, Revision (Myron Stowe) [RHEL-86521] - Documentation: dwc_pcie_pmu: Fix the mnemonics and eventid (Myron Stowe) [RHEL-86521] - perf/dwc_pcie: Fix the event numbers (Myron Stowe) [RHEL-86521] - perf/dwc_pcie: Fix typos in event names (Myron Stowe) [RHEL-86521] - perf/dwc_pcie: Add support for Ampere SoCs (Myron Stowe) [RHEL-86521] - arm64: debug: remove debug exception registration infrastructure (Luis Claudio R. Goncalves) [RHEL-69599] - arm64: debug: split bkpt32 exception entry (Luis Claudio R. Goncalves) [RHEL-69599] - arm64: debug: split brk64 exception entry (Luis Claudio R. Goncalves) [RHEL-69599] - arm64: debug: split hardware watchpoint exception entry (Luis Claudio R. Goncalves) [RHEL-69599] - arm64: debug: split single stepping exception entry (Luis Claudio R. Goncalves) [RHEL-69599] - arm64: debug: refactor reinstall_suspended_bps() (Luis Claudio R. Goncalves) [RHEL-69599] - arm64: debug: split hardware breakpoint exception entry (Luis Claudio R. Goncalves) [RHEL-69599] - arm64: entry: Add entry and exit functions for debug exceptions (Luis Claudio R. Goncalves) [RHEL-69599] - arm64/fpsimd: Do not discard modified SVE state (Luis Claudio R. Goncalves) [RHEL-69599] - arm64: debug: remove break/step handler registration infrastructure (Luis Claudio R. Goncalves) [RHEL-69599] - arm64: debug: call step handlers statically (Luis Claudio R. Goncalves) [RHEL-69599] - arm64: debug: call software breakpoint handlers statically (Luis Claudio R. Goncalves) [RHEL-69599] - arm64: Introduce esr_is_ubsan_brk() (Luis Claudio R. Goncalves) [RHEL-69599] - arm64: refactor aarch32_break_handler() (Luis Claudio R. Goncalves) [RHEL-69599] - arm64: debug: clean up single_step_handler logic (Luis Claudio R. Goncalves) [RHEL-69599] - Initial bringup of riscv64 for centos (Charles Mirabile) [RHEL-101827] - KVM: RISC-V: Use kvm_faultin_pfn() when mapping pfns into the guest (Charles Mirabile) [RHEL-101827] - KVM: RISC-V: Mark "struct page" pfns accessed before dropping mmu_lock (Charles Mirabile) [RHEL-101827] - KVM: RISC-V: Mark "struct page" pfns dirty iff a stage-2 PTE is installed (Charles Mirabile) [RHEL-101827] - RISC-V: Remove unnecessary include from compat.h (Charles Mirabile) [RHEL-101827] - powercap: intel_rapl: Do not change CLAMPING bit if ENABLE bit cannot be changed (Steve Best) [RHEL-111364] * Wed Aug 27 2025 Scott Weaver [6.12.0-125.el10] - ibmveth: Add multi buffers rx replenishment hcall support (Mamatha Inamdar) [RHEL-104327] - net: ibmveth: Reset the adapter when unexpected states are detected (Mamatha Inamdar) [RHEL-104327] - x86/cpu: Add new Intel CPU model numbers for Wildcatlake and Novalake (Steve Best) [RHEL-95630] - ibmvnic: Use ndo_get_stats64 to fix inaccurate SAR reporting (Mamatha Inamdar) [RHEL-104319] - ibmvnic: Fix hardcoded NUM_RX_STATS/NUM_TX_STATS with dynamic sizeof (Mamatha Inamdar) [RHEL-104319] - ibmvnic: Add stat for tx direct vs tx batched (Mamatha Inamdar) [RHEL-104319] - s390/pci: Do not try re-enabling load/store if device is disabled (Mete Durlu) [RHEL-105599] - s390/pci: Fix stale function handles in error handling (Mete Durlu) [RHEL-105599] - s390/pci: Fix __pcilg_mio_inuser() inline assembly (Mete Durlu) [RHEL-105606] - platform/x86/amd/hsmp: Enhance the print messages to prevent confusion (Steve Best) [RHEL-102876] - platform/x86/amd/hsmp: Use IS_ENABLED() instead of IS_REACHABLE() (Steve Best) [RHEL-102876] - x86/platform/amd: replace down_timeout() with down_interruptible() (Steve Best) [RHEL-102876] - x86/platform/amd: move final timeout check to after final sleep (Steve Best) [RHEL-102876] - platform/x86/amd/hsmp: fix building with CONFIG_HWMON=m (Steve Best) [RHEL-102876] - platform/x86/amd/hsmp: acpi: Add sysfs files to display HSMP telemetry (Steve Best) [RHEL-102876] - platform/x86/amd/hsmp: Report power via hwmon sensors (Steve Best) [RHEL-102876] - platform/x86/amd/hsmp: Use a single DRIVER_VERSION for all hsmp modules (Steve Best) [RHEL-102876] - platform/x86/amd/hsmp: Make amd_hsmp and hsmp_acpi as mutually exclusive drivers (Steve Best) [RHEL-102876] - x86/platform/amd: Move the header to (Steve Best) [RHEL-102876] - x86/platform/amd: Clean up the header guards a bit (Steve Best) [RHEL-102876] - x86/platform/amd: Move the header to (Steve Best) [RHEL-102876] - x86/amd_node, platform/x86/amd/hsmp: Have HSMP use SMN through AMD_NODE (Steve Best) [RHEL-102876] - x86/amd_nb: Use rdmsr_safe() in amd_get_mmconfig_range() (Steve Best) [RHEL-102876] - x86/amd_node: Use defines for SMN register offsets (Steve Best) [RHEL-102876] - x86/amd_node: Remove dependency on AMD_NB (Steve Best) [RHEL-102876] - x86/amd_node: Update __amd_smn_rw() error paths (Steve Best) [RHEL-102876] - x86/amd_nb: Move SMN access code to a new amd_node driver (Steve Best) [RHEL-102876] - x86/amd_nb, hwmon: (k10temp): Simplify amd_pci_dev_to_node_id() (Steve Best) [RHEL-102876] - x86/amd_nb: Simplify function 3 search (Steve Best) [RHEL-102876] - x86/amd_nb: Use topology info to get AMD node count (Steve Best) [RHEL-102876] - x86/amd_nb: Simplify root device search (Steve Best) [RHEL-102876] - x86/amd_nb: Simplify function 4 search (Steve Best) [RHEL-102876] - x86: Start moving AMD node functionality out of AMD_NB (Steve Best) [RHEL-102876] - x86/amd_nb: Clean up early_is_amd_nb() (Steve Best) [RHEL-102876] - x86/amd_nb: Restrict init function to AMD-based systems (Steve Best) [RHEL-102876] - x86/amd_nb: Add new PCI IDs for AMD family 0x1a (Steve Best) [RHEL-102876] - platform/x86: amd: Use *-y instead of *-objs in Makefiles [partial] (Steve Best) [RHEL-102876] - platform/x86/amd/hsmp: Constify 'struct bin_attribute' (Steve Best) [RHEL-102876] - platform/x86/amd/hsmp: Add support for HSMP protocol version 7 messages (Steve Best) [RHEL-102876] - platform/x86/amd/hsmp: Change the error type (Steve Best) [RHEL-102876] - platform/x86/amd/hsmp: Add new error code and error logs (Steve Best) [RHEL-102876] - platform/x86/amd/hsmp: mark hsmp_msg_desc_table[] as maybe_unused (Steve Best) [RHEL-102876] - platform/x86/amd/hsmp: Make hsmp_pdev static instead of global (Steve Best) [RHEL-102876] - platform/x86/amd/hsmp: Use dev_groups in the driver structure (Steve Best) [RHEL-102876] - platform/x86/amd/hsmp: Use name space while exporting module symbols (Steve Best) [RHEL-102876] - redhat/configs: Enable CONFIG_AMD_HSMP_ACPI and CONFIG_AMD_HSMP_PLAT on RHEL (Steve Best) [RHEL-102876] - platform/x86/amd/hsmp: Create separate ACPI, plat and common drivers (Steve Best) [RHEL-102876] - platform/x86/amd/hsmp: Change generic plat_dev name to hsmp_pdev (Steve Best) [RHEL-102876] - platform/x86/amd/hsmp: Move ACPI code to acpi.c (Steve Best) [RHEL-102876] - platform/x86/amd/hsmp: Move platform device specific code to plat.c (Steve Best) [RHEL-102876] - platform/x86/amd/hsmp: Move structure and macros to header file (Steve Best) [RHEL-102876] - platform/x86/amd/hsmp: Convert amd_hsmp_rdwr() to a function pointer (Steve Best) [RHEL-102876] - platform/x86/amd/hsmp: Create wrapper function init_acpi() (Steve Best) [RHEL-102876] - platform/x86/amd/hsmp: Create hsmp/ directory (Steve Best) [RHEL-102876] - redhat: update self-test data for 10.2 (Scott Weaver) - redhat: correct UPSTREAM_BRANCH (Scott Weaver) - redhat: bump RHEL_MINOR for 10.2 (Scott Weaver) ### # The following Emacs magic makes C-c C-e use UTC dates. # Local Variables: # rpm-change-log-uses-utc: t # End: ###