# 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 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 1 # 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 1 # 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 1 # 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.riscv64.fml13v03 %define specrpmversion 6.18.46 %define specversion 6.18.46 %define patchversion 6.18 %define pkgrelease 300.0.riscv64.fml13v03 %define kversion 6 %define tarfile_release 6.18.46 # This is needed to do merge window version magic %define patchlevel 18 # This allows pkg_release to have configurable %%{?dist} tag %define specrelease 300%{?buildid}%{?dist} # This defines the kabi tarball version %define kabiversion 6.18.46 # 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} # we default reatime builds to off for fedora and on for rhel/centos/eln %if 0%{?fedora} # kernel-rt (x86_64 and aarch64 only PREEMPT_RT enabled kernel) %define with_realtime %{?_with_realtime: 1} %{?!_with_realtime: 0} # kernel-rt-64k (aarch64 RT kernel with 64K page_size) %define with_realtime_arm64_64k %{?_with_realtime_arm64_64k: 1} %{?!_with_realtime_arm64_64k: 0} %else # 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} %endif # 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} # Only build the tools package %define with_toolsonly %{?_with_toolsonly: 1} %{?!_with_toolsonly: 0} # Control whether we perform a compat. check against published ABI. %define with_kabichk %{?_without_kabichk: 0} %{?!_without_kabichk: 1} # Temporarily disable kabi checks until RC. %define with_kabichk 0 # Control whether we perform a compat. check against DUP ABI. %define with_kabidupchk %{?_with_kabidupchk: 1} %{?!_with_kabidupchk: 0} # # Control whether to run an extensive DWARF based kABI check. # Note that this option needs to have baseline setup in SOURCE300. %define with_kabidwchk %{?_without_kabidwchk: 0} %{?!_without_kabidwchk: 1} %define with_kabidw_base %{?_with_kabidw_base: 1} %{?!_with_kabidw_base: 0} # # Control whether to install the vdso directories. %define with_vdso_install %{?_without_vdso_install: 0} %{?!_without_vdso_install: 1} # # should we do C=1 builds with sparse %define with_sparse %{?_with_sparse: 1} %{?!_with_sparse: 0} # # Cross compile requested? %define with_cross %{?_with_cross: 1} %{?!_with_cross: 0} # # build a release kernel on rawhide %define with_release %{?_with_release: 1} %{?!_with_release: 0} # verbose build, i.e. no silent rules and V=1 %define with_verbose %{?_with_verbose: 1} %{?!_with_verbose: 0} # # check for mismatched config options %define with_configchecks %{?_without_configchecks: 0} %{?!_without_configchecks: 1} # # gcov support %define with_gcov %{?_with_gcov:1}%{?!_with_gcov:0} # Want to build a vanilla kernel build without any non-upstream patches? %define with_vanilla %{?_with_vanilla: 1} %{?!_with_vanilla: 0} %ifarch x86_64 aarch64 riscv64 %define with_efiuki %{?_without_efiuki: 0} %{?!_without_efiuki: 1} %else %define with_efiuki 0 %endif %if 0%{?fedora} # Kernel headers are being split out into a separate package %define with_headers 0 %define with_cross_headers 0 # no stablelist %define with_kernel_abi_stablelists 0 %define with_arm64_64k 0 %define with_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} LLVM=1 %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 # if requested, only build tools %if %{with_toolsonly} %define with_tools 1 %define with_up 0 %define with_base 0 %define with_debug 0 %define with_realtime 0 %define with_realtime_arm64_64k 0 %define with_arm64_16k 0 %define with_arm64_64k 0 %define with_automotive 0 %define with_cross_headers 0 %define with_doc 0 %define with_selftests 0 %define with_headers 0 %define with_efiuki 0 %define with_zfcpdump 0 %define with_vdso_install 0 %define with_kabichk 0 %define with_kabidwchk 0 %define with_kabidw_base 0 %define with_kernel_abi_stablelists 0 %define with_selftests 0 %define with_vdso_install 0 %define with_configchecks 0 %endif # RT and Automotive kernels are only built on x86_64 and aarch64 %ifnarch x86_64 aarch64 %define with_realtime 0 %define with_automotive 0 %endif %if %{with_automotive} # overrides compression algorithms for automotive %global compression zstd %global compression_flags --rm %global compext zst # automotive does not support the following variants %define with_realtime 0 %define with_realtime_arm64_64k 0 %define with_arm64_16k 0 %define with_arm64_64k 0 %define with_efiuki 0 %define with_doc 0 %define with_headers 0 %define with_cross_headers 0 %define with_perf 0 %define with_libperf 0 %define with_tools 0 %define with_kabichk 0 %define with_kernel_abi_stablelists 0 %define with_kabidw_base 0 %define signkernel 0 %define signmodules 1 %define rhelkeys 0 %endif %if %{zipmodules} %global zipsed -e 's/\.ko$/\.ko.%compext/' # for parallel xz processes, replace with 1 to go back to single process %endif # turn off kABI DUP check and DWARF-based check if kABI check is disabled %if !%{with_kabichk} %define with_kabidupchk 0 %define with_kabidwchk 0 %endif %if %{with_vdso_install} %define use_vdso 1 %endif %ifnarch noarch %define with_kernel_abi_stablelists 0 %endif # Overrides for generic default options # only package docs noarch %ifnarch noarch %define with_doc 0 %define doc_build_fail true %endif %if 0%{?fedora} # don't do debug builds on anything but aarch64 and x86_64 %ifnarch aarch64 x86_64 %define with_debug 0 %endif %endif %define all_configs %{name}-%{specrpmversion}-*.config # don't build noarch kernels or headers (duh) %ifarch noarch %define with_up 0 %define with_realtime 0 %define with_automotive 0 %define with_headers 0 %define with_cross_headers 0 %define with_tools 0 %define with_perf 0 %define with_libperf 0 %define with_selftests 0 %define with_debug 0 %endif # sparse blows up on ppc %ifnarch ppc64le %define with_sparse 0 %endif # zfcpdump mechanism is s390 only %ifnarch s390x %define with_zfcpdump 0 %endif # 16k and 64k variants only for aarch64 %ifnarch aarch64 %define with_arm64_16k 0 %define with_arm64_64k 0 %define with_realtime_arm64_64k 0 %endif %if 0%{?fedora} # This is not for Fedora %define with_zfcpdump 0 %endif # Per-arch tweaks %ifarch i686 %define asmarch x86 %define hdrarch i386 %define kernel_image arch/x86/boot/bzImage %endif %ifarch x86_64 %define asmarch x86 %define kernel_image arch/x86/boot/bzImage %endif %ifarch ppc64le %define asmarch powerpc %define hdrarch powerpc %define make_target vmlinux %define kernel_image vmlinux %define kernel_image_elf 1 %define use_vdso 0 %endif %ifarch s390x %define asmarch s390 %define hdrarch s390 %define kernel_image arch/s390/boot/bzImage %define vmlinux_decompressor arch/s390/boot/vmlinux %endif %ifarch aarch64 %define asmarch arm64 %define hdrarch arm64 %define make_target vmlinuz.efi %define kernel_image arch/arm64/boot/vmlinuz.efi %endif %ifarch riscv64 %define asmarch riscv %define hdrarch riscv %define make_target vmlinuz.efi %define kernel_image arch/riscv/boot/vmlinuz.efi %endif # Should make listnewconfig fail if there's config options # printed out? %if %{nopatches} %define with_configchecks 0 %endif # To temporarily exclude an architecture from being built, add it to # %%nobuildarches. Do _NOT_ use the ExclusiveArch: line, because if we # don't build kernel-headers then the new build system will no longer let # us use the previous build of that package -- it'll just be completely AWOL. # Which is a BadThing(tm). # We only build kernel-headers on the following... %if 0%{?fedora} %define nobuildarches i386 %else %define nobuildarches i386 i686 %endif %ifarch %nobuildarches # disable BuildKernel commands %define with_up 0 %define with_debug 0 %define with_zfcpdump 0 %define with_arm64_16k 0 %define with_arm64_64k 0 %define with_realtime 0 %define with_realtime_arm64_64k 0 %define with_automotive 0 %define with_debuginfo 0 %define with_perf 0 %define with_libperf 0 %define with_tools 0 %define with_selftests 0 %define _enable_debug_packages 0 %endif # Architectures we build tools/cpupower on %if 0%{?fedora} %define cpupowerarchs %{ix86} x86_64 ppc64le aarch64 riscv64 %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 OR GFDL-1.2-no-invariants-or-later) 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 # Kernel EFI/Compression set by CONFIG_KERNEL_ZSTD %ifarch x86_64 aarch64 riscv64 BuildRequires: zstd %endif BuildRequires: gcc, binutils, redhat-rpm-config, hmaccalc, bison, flex, gcc-c++ BuildRequires: rust, rust-src, bindgen, rustfmt, clippy 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: capstone-devel BuildRequires: elfutils-debuginfod-client-devel BuildRequires: java-devel BuildRequires: libbabeltrace-devel BuildRequires: libpfm-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 >= 61 BuildRequires: (python3-wheel if python3-setuptools < 70) %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: libasan-static BuildRequires: libcap-devel libcap-ng-devel rsync libmnl-devel libxml2-devel BuildRequires: liburing-devel BuildRequires: libubsan BuildRequires: numactl-devel BuildRequires: xxd %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 %if 0%{?rhel}%{?centos} %ifarch riscv64 # Temporary workaround to avoid using find-debuginfo and gdb.minimal. # The current c10s version of gdb-minimal (14.2-4.el10) crashes when given some # riscv64 kernel modules (see RHEL-91586). Not building the gdb index avoids # breaking CI for now. %undefine _include_gdb_index %endif %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 # For dracut UEFI uki binaries BuildRequires: binutils # For the initrd BuildRequires: lvm2 BuildRequires: systemd-boot-unsigned # For systemd-stub and systemd-pcrphase BuildRequires: systemd-udev >= 252-1 # For systemd-repart BuildRequires: xfsprogs e2fsprogs dosfstools # For UKI kernel cmdline addons BuildRequires: systemd-ukify # For TPM operations in UKI initramfs BuildRequires: tpm2-tools # For UKI sb cert %if 0%{?rhel}%{?centos} && !0%{?eln} %if 0%{?centos} BuildRequires: centos-sb-certs >= 9.0-23 %else BuildRequires: redhat-sb-certs >= 9.4-0.1 %endif %endif %endif # Because this is the kernel, it's hard to get a single upstream URL # to represent the base without needing to do a bunch of patching. This # tarball is generated from a src-git tree. If you want to see the # exact git commit you can run # # xzcat -qq ${TARBALL} | git get-tar-commit-id Source0: linux-%{tarfile_release}.tar.xz Source1: Makefile.rhelver Source2: %{package_name}.changelog Source10: redhatsecurebootca5.cer Source13: redhatsecureboot501.cer %if %{signkernel} # Name of the packaged file containing signing key %ifarch ppc64le %define signing_key_filename kernel-signing-ppc.cer %endif %ifarch s390x %define signing_key_filename kernel-signing-s390.cer %endif # Fedora/ELN pesign macro expects to see these cert file names, see: # https://github.com/rhboot/pesign/blob/main/src/pesign-rpmbuild-helper.in#L216 %if 0%{?fedora}%{?eln} %define pesign_name_0 redhatsecureboot501 %define secureboot_ca_0 %{SOURCE10} %define secureboot_key_0 %{SOURCE13} %endif # RHEL/centos certs come from system-sb-certs %if 0%{?rhel} && !0%{?eln} %define secureboot_ca_0 %{_datadir}/pki/sb-certs/secureboot-ca-%{_arch}.cer %define secureboot_key_0 %{_datadir}/pki/sb-certs/secureboot-kernel-%{_arch}.cer %if 0%{?centos} %define pesign_name_0 centossecureboot201 %else %ifarch x86_64 aarch64 %define pesign_name_0 redhatsecureboot501 %endif %ifarch s390x %define pesign_name_0 redhatsecureboot302 %endif %ifarch ppc64le %define pesign_name_0 redhatsecureboot701 %endif %endif # rhel && !eln %endif # signkernel %endif Source20: mod-denylist.sh Source21: mod-sign.sh Source22: filtermods.py %define modsign_cmd %{SOURCE21} %if 0%{?include_rhel} Source24: %{name}-aarch64-rhel.config Source25: %{name}-aarch64-debug-rhel.config Source27: %{name}-ppc64le-rhel.config Source28: %{name}-ppc64le-debug-rhel.config Source29: %{name}-s390x-rhel.config Source30: %{name}-s390x-debug-rhel.config Source31: %{name}-s390x-zfcpdump-rhel.config Source32: %{name}-x86_64-rhel.config Source33: %{name}-x86_64-debug-rhel.config # ARM64 64K page-size kernel config Source42: %{name}-aarch64-64k-rhel.config Source43: %{name}-aarch64-64k-debug-rhel.config Source44: %{name}-riscv64-rhel.config Source45: %{name}-riscv64-debug-rhel.config %endif %if %{include_rhel} || %{include_automotive} Source23: x509.genkey.rhel Source34: def_variants.yaml.rhel Source41: x509.genkey.centos %endif %if 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 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} Source480: %{name}-aarch64-rt-fedora.config Source481: %{name}-aarch64-rt-debug-fedora.config Source482: %{name}-aarch64-rt-64k-fedora.config Source483: %{name}-aarch64-rt-64k-debug-fedora.config Source484: %{name}-x86_64-rt-fedora.config Source485: %{name}-x86_64-rt-debug-fedora.config Source486: %{name}-riscv64-rt-fedora.config Source487: %{name}-riscv64-rt-debug-fedora.config %endif %endif %if %{include_automotive} %if %{with_automotive_build} Source488: %{name}-aarch64-rhel.config Source489: %{name}-aarch64-debug-rhel.config Source490: %{name}-x86_64-rhel.config Source491: %{name}-x86_64-debug-rhel.config %else Source488: %{name}-aarch64-automotive-rhel.config Source489: %{name}-aarch64-automotive-debug-rhel.config Source490: %{name}-x86_64-automotive-rhel.config Source491: %{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, fuse-libs, iproute-tc, iputils, keyutils, nmap-ncat, python3 %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\ Recommends: uki-direct\ %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 %{log_msg "Set process_configs.sh $OPTS"} cp %{SOURCE81} . OPTS="-w -n -c" %if !%{with_configchecks} OPTS="$OPTS -i" %endif %if %{with clang_lto} for opt in %{clang_make_opts}; do OPTS="$OPTS -m $opt" done %endif %{log_msg "Generate redhat configs"} RHJOBS=$RPM_BUILD_NCPUS SPECPACKAGE_NAME=%{name} ./process_configs.sh $OPTS %{specrpmversion} # We may want to override files from the primary target in case of building # against a flavour of it (eg. centos not rhel), thus override it here if # necessary update_scripts() { TARGET="$1" for i in "$RPM_SOURCE_DIR"/*."$TARGET"; do NEW=${i%."$TARGET"} cp "$i" "$(basename "$NEW")" done } %{log_msg "Set scripts/SOURCES targets"} update_target=%{primary_target} if [ "%{primary_target}" == "rhel" ]; then : # no-op to avoid empty if-fi error %if 0%{?centos} update_scripts $update_target %{log_msg "Updating scripts/sources to centos version"} update_target=centos %endif fi update_scripts $update_target %endif %{log_msg "End of kernel config"} cd .. # # End of Configs stuff # get rid of unwanted files resulting from patch fuzz find . \( -name "*.orig" -o -name "*~" \) -delete >/dev/null # remove unnecessary SCM files find . -name .gitignore -delete >/dev/null cd .. ### ### build ### %build %{log_msg "Start of build stage"} %{log_msg "General arch build configuration"} rm -rf %{buildroot_unstripped} || true mkdir -p %{buildroot_unstripped} %if %{with_sparse} %define sparse_mflags C=1 %endif cp_vmlinux() { eu-strip --remove-comment -o "$2" "$1" } # Note we need to disable these flags for cross builds because the flags # from redhat-rpm-config assume that host == target so target arch # flags cause issues with the host compiler. %if !%{with_cross} %define build_hostcflags %{?build_cflags} %define build_hostldflags %{?build_ldflags} %endif %define make %{__make} %{?cross_opts} %{?make_opts} HOSTCFLAGS="%{?build_hostcflags}" HOSTLDFLAGS="%{?build_hostldflags}" InitBuildVars() { %{log_msg "InitBuildVars for $1"} %{log_msg "InitBuildVars: Initialize build variables"} # Initialize the kernel .config file and create some variables that are # needed for the actual build process. Variant=$1 # Pick the right kernel config file Config=%{name}-%{specrpmversion}-%{_target_cpu}${Variant:+-${Variant}}.config DevelDir=/usr/src/kernels/%{KVERREL}${Variant:++${Variant}} KernelVer=%{specversion}-%{release}.%{_target_cpu}${Variant:++${Variant}} %{log_msg "InitBuildVars: Update Makefile"} # make sure EXTRAVERSION says what we want it to say # Trim the release if this is a CI build, since KERNELVERSION is limited to 64 characters ShortRel=$(perl -e "print \"%{release}\" =~ s/\.pr\.[0-9A-Fa-f]{32}//r") perl -p -i -e "s/^EXTRAVERSION.*/EXTRAVERSION = -${ShortRel}.%{_target_cpu}${Variant:++${Variant}}/" Makefile # if pre-rc1 devel kernel, must fix up PATCHLEVEL for our versioning scheme # if we are post rc1 this should match anyway so this won't matter perl -p -i -e 's/^PATCHLEVEL.*/PATCHLEVEL = %{patchlevel}/' Makefile %{log_msg "InitBuildVars: Copy files"} %{make} %{?_smp_mflags} mrproper cp configs/$Config .config %if %{signkernel}%{signmodules} cp configs/x509.genkey certs/. %endif %if %{with_debuginfo} == 0 sed -i 's/^\(CONFIG_DEBUG_INFO.*\)=y/# \1 is not set/' .config %endif Arch=`head -1 .config | cut -b 3-` %{log_msg "InitBuildVars: USING ARCH=$Arch"} KCFLAGS="%{?kcflags}" } #Build bootstrap bpftool BuildBpftool(){ export BPFBOOTSTRAP_CFLAGS=$(echo "%{__global_compiler_flags}" | sed -r "s/\-specs=[^\ ]+\/redhat-annobin-cc1//") export BPFBOOTSTRAP_LDFLAGS=$(echo "%{__global_ldflags}" | sed -r "s/\-specs=[^\ ]+\/redhat-annobin-cc1//") CFLAGS="" LDFLAGS="" make EXTRA_CFLAGS="${BPFBOOTSTRAP_CFLAGS}" EXTRA_CXXFLAGS="${BPFBOOTSTRAP_CFLAGS}" EXTRA_LDFLAGS="${BPFBOOTSTRAP_LDFLAGS}" %{?make_opts} %{?clang_make_opts} V=1 -C tools/bpf/bpftool bootstrap } BuildKernel() { %{log_msg "BuildKernel for $4"} MakeTarget=$1 KernelImage=$2 DoVDSO=$3 Variant=$4 InstallName=${5:-vmlinuz} %{log_msg "Setup variables"} DoModules=1 if [ "$Variant" = "zfcpdump" ]; then DoModules=0 fi # When the bootable image is just the ELF kernel, strip it. # We already copy the unstripped file into the debuginfo package. if [ "$KernelImage" = vmlinux ]; then CopyKernel=cp_vmlinux else CopyKernel=cp fi %if %{with_gcov} %{log_msg "Setup build directories"} # Make build directory unique for each variant, so that gcno symlinks # are also unique for each variant. if [ -n "$Variant" ]; then ln -s $(pwd) ../linux-%{KVERREL}-${Variant} fi %{log_msg "GCOV - continuing build in: $(pwd)"} pushd ../linux-%{KVERREL}${Variant:+-${Variant}} pwd > ../kernel${Variant:+-${Variant}}-gcov.list %endif %{log_msg "Calling InitBuildVars for $Variant"} InitBuildVars $Variant %{log_msg "BUILDING A KERNEL FOR ${Variant} %{_target_cpu}..."} %{make} ARCH=$Arch olddefconfig >/dev/null %{log_msg "Setup build-ids"} # This ensures build-ids are unique to allow parallel debuginfo perl -p -i -e "s/^CONFIG_BUILD_SALT.*/CONFIG_BUILD_SALT=\"%{KVERREL}\"/" .config %{make} ARCH=$Arch KCFLAGS="$KCFLAGS" WITH_GCOV="%{?with_gcov}" %{?_smp_mflags} $MakeTarget %{?sparse_mflags} %{?kernel_mflags} if [ $DoModules -eq 1 ]; then %{make} ARCH=$Arch KCFLAGS="$KCFLAGS" WITH_GCOV="%{?with_gcov}" %{?_smp_mflags} modules %{?sparse_mflags} || exit 1 fi %{log_msg "Setup RPM_BUILD_ROOT directories"} mkdir -p $RPM_BUILD_ROOT/%{image_install_path} mkdir -p $RPM_BUILD_ROOT/lib/modules/$KernelVer mkdir -p $RPM_BUILD_ROOT/lib/modules/$KernelVer/systemtap %if %{with_debuginfo} mkdir -p $RPM_BUILD_ROOT%{debuginfodir}/%{image_install_path} %endif %ifarch aarch64 riscv64 %{log_msg "Build dtb kernel"} mkdir -p $RPM_BUILD_ROOT/%{image_install_path}/dtb-$KernelVer %{make} ARCH=$Arch dtbs INSTALL_DTBS_PATH=$RPM_BUILD_ROOT/%{image_install_path}/dtb-$KernelVer %{make} ARCH=$Arch dtbs_install INSTALL_DTBS_PATH=$RPM_BUILD_ROOT/%{image_install_path}/dtb-$KernelVer cp -r $RPM_BUILD_ROOT/%{image_install_path}/dtb-$KernelVer $RPM_BUILD_ROOT/lib/modules/$KernelVer/dtb find arch/$Arch/boot/dts -name '*.dtb' -type f -delete %endif %{log_msg "Cleanup temp btf files"} # Remove large intermediate files we no longer need to save space # (-f required for zfcpdump builds that do not enable BTF) rm -f vmlinux.o .tmp_vmlinux.btf %{log_msg "Install files to RPM_BUILD_ROOT"} # Comment out specific config settings that may use resources not available # to the end user so that the packaged config file can be easily reused with # upstream make targets %if %{signkernel}%{signmodules} for configopt in SYSTEM_TRUSTED_KEYS EFI_SBAT_FILE; do sed -i -e '/^CONFIG_'"${configopt}"'/{ i\# The kernel was built with s/^/# / a\# We are resetting this value to facilitate local builds a\CONFIG_'"${configopt}"'="" }' .config done %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 "Reserving 40MB in boot for initramfs"} # 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=40 if [ -f arch/$Arch/boot/zImage.stub ]; then %{log_msg "Copy zImage.stub to RPM_BUILD_ROOT"} cp arch/$Arch/boot/zImage.stub $RPM_BUILD_ROOT/%{image_install_path}/zImage.stub-$KernelVer || : cp arch/$Arch/boot/zImage.stub $RPM_BUILD_ROOT/lib/modules/$KernelVer/zImage.stub-$KernelVer || : fi %if %{signkernel} %{log_msg "Copy kernel for signing"} if [ "$KernelImage" = vmlinux ]; then # We can't strip and sign $KernelImage in place, because # we need to preserve original vmlinux for debuginfo. # Use a copy for signing. $CopyKernel $KernelImage $KernelImage.tosign KernelImage=$KernelImage.tosign CopyKernel=cp fi SignImage=$KernelImage %ifarch x86_64 aarch64 %{log_msg "Sign kernel image"} %pesign -s -i $SignImage -o vmlinuz.signed -a %{secureboot_ca_0} -c %{secureboot_key_0} -n %{pesign_name_0} %endif %ifarch s390x ppc64le if [ -x /usr/bin/rpm-sign ]; then rpm-sign --key "%{pesign_name_0}" --lkmsign $SignImage --output vmlinuz.signed elif [ "$DoModules" == "1" -a "%{signmodules}" == "1" ]; then chmod +x scripts/sign-file ./scripts/sign-file -p sha256 certs/signing_key.pem certs/signing_key.x509 $SignImage vmlinuz.signed else mv $SignImage vmlinuz.signed fi %endif if [ ! -s vmlinuz.signed ]; then %{log_msg "pesigning failed"} exit 1 fi mv vmlinuz.signed $SignImage # signkernel %endif %{log_msg "copy signed kernel"} $CopyKernel $KernelImage \ $RPM_BUILD_ROOT/%{image_install_path}/$InstallName-$KernelVer chmod 755 $RPM_BUILD_ROOT/%{image_install_path}/$InstallName-$KernelVer cp $RPM_BUILD_ROOT/%{image_install_path}/$InstallName-$KernelVer $RPM_BUILD_ROOT/lib/modules/$KernelVer/$InstallName # hmac sign the kernel for FIPS %{log_msg "hmac sign the kernel for FIPS"} %{log_msg "Creating hmac file: $RPM_BUILD_ROOT/%{image_install_path}/.vmlinuz-$KernelVer.hmac"} ls -l $RPM_BUILD_ROOT/%{image_install_path}/$InstallName-$KernelVer (cd $RPM_BUILD_ROOT/%{image_install_path} && sha512hmac $InstallName-$KernelVer) > $RPM_BUILD_ROOT/%{image_install_path}/.vmlinuz-$KernelVer.hmac; cp $RPM_BUILD_ROOT/%{image_install_path}/.vmlinuz-$KernelVer.hmac $RPM_BUILD_ROOT/lib/modules/$KernelVer/.vmlinuz.hmac if [ $DoModules -eq 1 ]; then %{log_msg "Install modules in RPM_BUILD_ROOT"} # Override $(mod-fw) because we don't want it to install any firmware # we'll get it from the linux-firmware package and we don't want conflicts %{make} %{?_smp_mflags} ARCH=$Arch INSTALL_MOD_PATH=$RPM_BUILD_ROOT %{?_smp_mflags} modules_install KERNELRELEASE=$KernelVer mod-fw= fi %if %{with_gcov} %{log_msg "install gcov-needed files to $BUILDROOT/$BUILD/"} # install gcov-needed files to $BUILDROOT/$BUILD/...: # gcov_info->filename is absolute path # gcno references to sources can use absolute paths (e.g. in out-of-tree builds) # sysfs symlink targets (set up at compile time) use absolute paths to BUILD dir find . \( -name '*.gcno' -o -name '*.[chS]' \) -exec install -D '{}' "$RPM_BUILD_ROOT/$(pwd)/{}" \; %endif %{log_msg "Add VDSO files"} # add an a noop %%defattr statement 'cause rpm doesn't like empty file list files echo '%%defattr(-,-,-)' > ../kernel${Variant:+-${Variant}}-ldsoconf.list if [ $DoVDSO -ne 0 ]; then %{make} ARCH=$Arch INSTALL_MOD_PATH=$RPM_BUILD_ROOT vdso_install KERNELRELEASE=$KernelVer if [ -s ldconfig-kernel.conf ]; then install -D -m 444 ldconfig-kernel.conf \ $RPM_BUILD_ROOT/etc/ld.so.conf.d/kernel-$KernelVer.conf echo /etc/ld.so.conf.d/kernel-$KernelVer.conf >> ../kernel${Variant:+-${Variant}}-ldsoconf.list fi rm -rf $RPM_BUILD_ROOT/lib/modules/$KernelVer/vdso/.build-id fi %{log_msg "Save headers/makefiles, etc. for kernel-headers"} # And save the headers/makefiles etc for building modules against # # This all looks scary, but the end result is supposed to be: # * all arch relevant include/ files # * all Makefile/Kconfig files # * all script/ files rm -f $RPM_BUILD_ROOT/lib/modules/$KernelVer/build rm -f $RPM_BUILD_ROOT/lib/modules/$KernelVer/source mkdir -p $RPM_BUILD_ROOT/lib/modules/$KernelVer/build (cd $RPM_BUILD_ROOT/lib/modules/$KernelVer ; ln -s build source) # dirs for additional modules per module-init-tools, kbuild/modules.txt mkdir -p $RPM_BUILD_ROOT/lib/modules/$KernelVer/updates mkdir -p $RPM_BUILD_ROOT/lib/modules/$KernelVer/weak-updates # CONFIG_KERNEL_HEADER_TEST generates some extra files in the process of # testing so just delete find . -name *.h.s -delete # first copy everything cp --parents `find -type f -name "Makefile*" -o -name "Kconfig*"` $RPM_BUILD_ROOT/lib/modules/$KernelVer/build if [ ! -e Module.symvers ]; then touch Module.symvers fi cp Module.symvers $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp System.map $RPM_BUILD_ROOT/lib/modules/$KernelVer/build if [ -s Module.markers ]; then cp Module.markers $RPM_BUILD_ROOT/lib/modules/$KernelVer/build fi # create the kABI metadata for use in packaging # NOTENOTE: the name symvers is used by the rpm backend # NOTENOTE: to discover and run the /usr/lib/rpm/fileattrs/kabi.attr # NOTENOTE: script which dynamically adds exported kernel symbol # NOTENOTE: checksums to the rpm metadata provides list. # NOTENOTE: if you change the symvers name, update the backend too %{log_msg "GENERATING kernel ABI metadata"} %compression --stdout %compression_flags < Module.symvers > $RPM_BUILD_ROOT/boot/symvers-$KernelVer.%compext cp $RPM_BUILD_ROOT/boot/symvers-$KernelVer.%compext $RPM_BUILD_ROOT/lib/modules/$KernelVer/symvers.%compext %if %{with_kabichk} %{log_msg "kABI checking is enabled in kernel SPEC file."} chmod 0755 $RPM_SOURCE_DIR/check-kabi if [ -e $RPM_SOURCE_DIR/Module.kabi_%{_target_cpu}$Variant ]; then cp $RPM_SOURCE_DIR/Module.kabi_%{_target_cpu}$Variant $RPM_BUILD_ROOT/Module.kabi $RPM_SOURCE_DIR/check-kabi -k $RPM_BUILD_ROOT/Module.kabi -s Module.symvers || exit 1 # for now, don't keep it around. rm $RPM_BUILD_ROOT/Module.kabi else %{log_msg "NOTE: Cannot find reference Module.kabi file."} fi %endif %if %{with_kabidupchk} %{log_msg "kABI DUP checking is enabled in kernel SPEC file."} if [ -e $RPM_SOURCE_DIR/Module.kabi_dup_%{_target_cpu}$Variant ]; then cp $RPM_SOURCE_DIR/Module.kabi_dup_%{_target_cpu}$Variant $RPM_BUILD_ROOT/Module.kabi $RPM_SOURCE_DIR/check-kabi -k $RPM_BUILD_ROOT/Module.kabi -s Module.symvers || exit 1 # for now, don't keep it around. rm $RPM_BUILD_ROOT/Module.kabi else %{log_msg "NOTE: Cannot find DUP reference Module.kabi file."} fi %endif %if %{with_kabidw_base} # Don't build kabi base for debug kernels if [ "$Variant" != "zfcpdump" -a "$Variant" != "debug" ]; then mkdir -p $RPM_BUILD_ROOT/kabi-dwarf tar -xvf %{SOURCE301} -C $RPM_BUILD_ROOT/kabi-dwarf mkdir -p $RPM_BUILD_ROOT/kabi-dwarf/stablelists tar -xvf %{SOURCE300} -C $RPM_BUILD_ROOT/kabi-dwarf/stablelists %{log_msg "GENERATING DWARF-based kABI baseline dataset"} chmod 0755 $RPM_BUILD_ROOT/kabi-dwarf/run_kabi-dw.sh $RPM_BUILD_ROOT/kabi-dwarf/run_kabi-dw.sh generate \ "$RPM_BUILD_ROOT/kabi-dwarf/stablelists/kabi-current/kabi_stablelist_%{_target_cpu}" \ "$(pwd)" \ "$RPM_BUILD_ROOT/kabidw-base/%{_target_cpu}${Variant:+.${Variant}}" || : rm -rf $RPM_BUILD_ROOT/kabi-dwarf fi %endif %if %{with_kabidwchk} if [ "$Variant" != "zfcpdump" ]; then mkdir -p $RPM_BUILD_ROOT/kabi-dwarf tar -xvf %{SOURCE301} -C $RPM_BUILD_ROOT/kabi-dwarf if [ -d "$RPM_BUILD_ROOT/kabi-dwarf/base/%{_target_cpu}${Variant:+.${Variant}}" ]; then mkdir -p $RPM_BUILD_ROOT/kabi-dwarf/stablelists tar -xvf %{SOURCE300} -C $RPM_BUILD_ROOT/kabi-dwarf/stablelists %{log_msg "GENERATING DWARF-based kABI dataset"} chmod 0755 $RPM_BUILD_ROOT/kabi-dwarf/run_kabi-dw.sh $RPM_BUILD_ROOT/kabi-dwarf/run_kabi-dw.sh generate \ "$RPM_BUILD_ROOT/kabi-dwarf/stablelists/kabi-current/kabi_stablelist_%{_target_cpu}" \ "$(pwd)" \ "$RPM_BUILD_ROOT/kabi-dwarf/base/%{_target_cpu}${Variant:+.${Variant}}.tmp" || : %{log_msg "kABI DWARF-based comparison report"} $RPM_BUILD_ROOT/kabi-dwarf/run_kabi-dw.sh compare \ "$RPM_BUILD_ROOT/kabi-dwarf/base/%{_target_cpu}${Variant:+.${Variant}}" \ "$RPM_BUILD_ROOT/kabi-dwarf/base/%{_target_cpu}${Variant:+.${Variant}}.tmp" || : %{log_msg "End of kABI DWARF-based comparison report"} else %{log_msg "Baseline dataset for kABI DWARF-BASED comparison report not found"} fi rm -rf $RPM_BUILD_ROOT/kabi-dwarf fi %endif %{log_msg "Cleanup Makefiles/Kconfig files"} # then drop all but the needed Makefiles/Kconfig files rm -rf $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/scripts rm -rf $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/include cp .config $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp -a scripts $RPM_BUILD_ROOT/lib/modules/$KernelVer/build rm -rf $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/scripts/tracing rm -f $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/scripts/spdxcheck.py %ifarch s390x # CONFIG_EXPOLINE_EXTERN=y produces arch/s390/lib/expoline/expoline.o # which is needed during external module build. %{log_msg "Copy expoline.o"} if [ -f arch/s390/lib/expoline/expoline.o ]; then cp -a --parents arch/s390/lib/expoline/expoline.o $RPM_BUILD_ROOT/lib/modules/$KernelVer/build fi %endif %{log_msg "Copy additional files for make targets"} # Files for 'make scripts' to succeed with kernel-devel. mkdir -p $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/security/selinux/include cp -a --parents security/selinux/include/classmap.h $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp -a --parents security/selinux/include/initial_sid_to_string.h $RPM_BUILD_ROOT/lib/modules/$KernelVer/build mkdir -p $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/tools/include/tools cp -a --parents tools/include/tools/be_byteshift.h $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp -a --parents tools/include/tools/le_byteshift.h $RPM_BUILD_ROOT/lib/modules/$KernelVer/build # Files for 'make prepare' to succeed with kernel-devel. cp -a --parents tools/include/linux/compiler* $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp -a --parents tools/include/linux/types.h $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp -a --parents tools/build/Build.include $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp --parents tools/build/fixdep.c $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp --parents tools/objtool/sync-check.sh $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp -a --parents tools/bpf/resolve_btfids $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp --parents security/selinux/include/policycap_names.h $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp --parents security/selinux/include/policycap.h $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp -a --parents tools/include/asm $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp -a --parents tools/include/asm-generic $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp -a --parents tools/include/linux $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp -a --parents tools/include/uapi/asm $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp -a --parents tools/include/uapi/asm-generic $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp -a --parents tools/include/uapi/linux $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp -a --parents tools/include/vdso $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp --parents tools/scripts/utilities.mak $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp -a --parents tools/lib/subcmd $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp --parents tools/lib/*.c $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp --parents tools/objtool/*.[ch] $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp --parents tools/objtool/Build $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp --parents tools/objtool/include/objtool/*.h $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp -a --parents tools/lib/bpf $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp --parents tools/lib/bpf/Build $RPM_BUILD_ROOT/lib/modules/$KernelVer/build if [ -f tools/objtool/objtool ]; then cp -a tools/objtool/objtool $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/tools/objtool/ || : fi if [ -f tools/objtool/fixdep ]; then cp -a tools/objtool/fixdep $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/tools/objtool/ || : fi if [ -d arch/$Arch/scripts ]; then cp -a arch/$Arch/scripts $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/arch/%{_arch} || : fi if [ -f arch/$Arch/*lds ]; then cp -a arch/$Arch/*lds $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/arch/%{_arch}/ || : fi if [ -f arch/%{asmarch}/kernel/module.lds ]; then cp -a --parents arch/%{asmarch}/kernel/module.lds $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ fi find $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/scripts \( -iname "*.o" -o -iname "*.cmd" \) -exec rm -f {} + %ifarch ppc64le cp -a --parents arch/powerpc/lib/crtsavres.[So] $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ %endif if [ -d arch/%{asmarch}/include ]; then cp -a --parents arch/%{asmarch}/include $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ fi if [ -d tools/arch/%{asmarch}/include ]; then cp -a --parents tools/arch/%{asmarch}/include $RPM_BUILD_ROOT/lib/modules/$KernelVer/build fi %ifarch aarch64 # arch/arm64/include/asm/xen references arch/arm cp -a --parents arch/arm/include/asm/xen $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ # arch/arm64/include/asm/opcodes.h references arch/arm cp -a --parents arch/arm/include/asm/opcodes.h $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ %endif cp -a include $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/include # Cross-reference from include/perf/events/sof.h cp -a sound/soc/sof/sof-audio.h $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/sound/soc/sof %ifarch i686 x86_64 # files for 'make prepare' to succeed with kernel-devel cp -a --parents arch/x86/entry/syscalls/syscall_32.tbl $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ cp -a --parents arch/x86/entry/syscalls/syscall_64.tbl $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ cp -a --parents arch/x86/tools/relocs_32.c $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ cp -a --parents arch/x86/tools/relocs_64.c $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ cp -a --parents arch/x86/tools/relocs.c $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ cp -a --parents arch/x86/tools/relocs_common.c $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ cp -a --parents arch/x86/tools/relocs.h $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ cp -a --parents arch/x86/purgatory/purgatory.c $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ cp -a --parents arch/x86/purgatory/stack.S $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ cp -a --parents arch/x86/purgatory/setup-x86_64.S $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ cp -a --parents arch/x86/purgatory/entry64.S $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ cp -a --parents arch/x86/boot/string.h $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ cp -a --parents arch/x86/boot/string.c $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ cp -a --parents arch/x86/boot/ctype.h $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ cp -a --parents scripts/syscalltbl.sh $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ cp -a --parents scripts/syscallhdr.sh $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/ cp -a --parents tools/arch/x86/include/asm $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp -a --parents tools/arch/x86/include/uapi/asm $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp -a --parents tools/objtool/arch/x86/lib $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp -a --parents tools/arch/x86/lib/ $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp -a --parents tools/arch/x86/tools/gen-insn-attr-x86.awk $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp -a --parents tools/objtool/arch/x86/ $RPM_BUILD_ROOT/lib/modules/$KernelVer/build %endif %{log_msg "Clean up intermediate tools files"} # Clean up intermediate tools files find $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/tools \( -iname "*.o" -o -iname "*.cmd" \) -exec rm -f {} + # Make sure the Makefile, version.h, and auto.conf have a matching # timestamp so that external modules can be built touch -r $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/Makefile \ $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/include/generated/uapi/linux/version.h \ $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/include/config/auto.conf %if %{with_debuginfo} eu-readelf -n vmlinux | grep "Build ID" | awk '{print $NF}' > vmlinux.id cp vmlinux.id $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/vmlinux.id %{log_msg "Copy additional files for kernel-debuginfo rpm"} # # save the vmlinux file for kernel debugging into the kernel-debuginfo rpm # (use mv + symlink instead of cp to reduce disk space requirements) # mkdir -p $RPM_BUILD_ROOT%{debuginfodir}/lib/modules/$KernelVer mv vmlinux $RPM_BUILD_ROOT%{debuginfodir}/lib/modules/$KernelVer ln -s $RPM_BUILD_ROOT%{debuginfodir}/lib/modules/$KernelVer/vmlinux vmlinux if [ -n "%{?vmlinux_decompressor}" ]; then eu-readelf -n %{vmlinux_decompressor} | grep "Build ID" | awk '{print $NF}' > vmlinux.decompressor.id # Without build-id the build will fail. But for s390 the build-id # wasn't added before 5.11. In case it is missing prefer not # packaging the debuginfo over a build failure. if [ -s vmlinux.decompressor.id ]; then cp vmlinux.decompressor.id $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/vmlinux.decompressor.id cp %{vmlinux_decompressor} $RPM_BUILD_ROOT%{debuginfodir}/lib/modules/$KernelVer/vmlinux.decompressor fi fi # build and copy the vmlinux-gdb plugin files into kernel-debuginfo %{make} ARCH=$Arch %{?_smp_mflags} scripts_gdb cp -a --parents scripts/gdb/{,linux/}*.py $RPM_BUILD_ROOT%{debuginfodir}/lib/modules/$KernelVer # this should be a relative symlink (Kbuild creates an absolute one) ln -s scripts/gdb/vmlinux-gdb.py $RPM_BUILD_ROOT%{debuginfodir}/lib/modules/$KernelVer/vmlinux-gdb.py %py_byte_compile %{python3} $RPM_BUILD_ROOT%{debuginfodir}/lib/modules/$KernelVer/scripts/gdb %endif %{log_msg "Create modnames"} find $RPM_BUILD_ROOT/lib/modules/$KernelVer -name "*.ko" -type f >modnames # mark modules executable so that strip-to-file can strip them xargs --no-run-if-empty chmod u+x < modnames # Generate a list of modules for block and networking. %{log_msg "Generate a list of modules for block and networking"} grep -F /drivers/ modnames | xargs --no-run-if-empty nm -upA | sed -n 's,^.*/\([^/]*\.ko\): *U \(.*\)$,\1 \2,p' > drivers.undef collect_modules_list() { sed -r -n -e "s/^([^ ]+) \\.?($2)\$/\\1/p" drivers.undef | LC_ALL=C sort -u > $RPM_BUILD_ROOT/lib/modules/$KernelVer/modules.$1 if [ ! -z "$3" ]; then sed -r -e "/^($3)\$/d" -i $RPM_BUILD_ROOT/lib/modules/$KernelVer/modules.$1 fi } collect_modules_list networking \ 'register_netdev|ieee80211_register_hw|usbnet_probe|phy_driver_register|rt(l_|2x00)(pci|usb)_probe|register_netdevice' collect_modules_list block \ 'ata_scsi_ioctl|scsi_add_host|scsi_add_host_with_dma|blk_alloc_queue|blk_init_queue|register_mtd_blktrans|scsi_esp_register|scsi_register_device_handler|blk_queue_physical_block_size' 'pktcdvd.ko|dm-mod.ko' collect_modules_list drm \ 'drm_open|drm_init' collect_modules_list modesetting \ 'drm_crtc_init' %{log_msg "detect missing or incorrect license tags"} # detect missing or incorrect license tags ( find $RPM_BUILD_ROOT/lib/modules/$KernelVer -name '*.ko' | xargs /sbin/modinfo -l | \ grep -E -v 'GPL( v2)?$|Dual BSD/GPL$|Dual MPL/GPL$|GPL and additional rights$' ) && exit 1 if [ $DoModules -eq 0 ]; then %{log_msg "Create empty files for RPM packaging"} # Ensure important files/directories exist to let the packaging succeed echo '%%defattr(-,-,-)' > ../kernel${Variant:+-${Variant}}-modules-core.list echo '%%defattr(-,-,-)' > ../kernel${Variant:+-${Variant}}-modules.list echo '%%defattr(-,-,-)' > ../kernel${Variant:+-${Variant}}-modules-extra.list echo '%%defattr(-,-,-)' > ../kernel${Variant:+-${Variant}}-modules-internal.list echo '%%defattr(-,-,-)' > ../kernel${Variant:+-${Variant}}-modules-partner.list mkdir -p $RPM_BUILD_ROOT/lib/modules/$KernelVer/kernel # Add files usually created by make modules, needed to prevent errors # thrown by depmod during package installation touch $RPM_BUILD_ROOT/lib/modules/$KernelVer/modules.order touch $RPM_BUILD_ROOT/lib/modules/$KernelVer/modules.builtin fi # Copy the System.map file for depmod to use cp System.map $RPM_BUILD_ROOT/. if [[ "$Variant" == "rt" || "$Variant" == "rt-debug" || "$Variant" == "rt-64k" || "$Variant" == "rt-64k-debug" || "$Variant" == "automotive" || "$Variant" == "automotive-debug" ]]; then %{log_msg "Skipping efiuki build"} else %if %{with_efiuki} %{log_msg "Setup the EFI UKI kernel"} KernelUnifiedImageDir="$RPM_BUILD_ROOT/lib/modules/$KernelVer" KernelUnifiedImage="$KernelUnifiedImageDir/$InstallName-virt.efi" KernelUnifiedInitrd="$KernelUnifiedImageDir/$InstallName-virt.img" mkdir -p $KernelUnifiedImageDir dracut --conf=%{SOURCE86} \ --confdir=$(mktemp -d) \ --no-hostonly \ --verbose \ --kver "$KernelVer" \ --kmoddir "$RPM_BUILD_ROOT/lib/modules/$KernelVer/" \ --logfile=$(mktemp) \ $KernelUnifiedInitrd ukify build --linux $(realpath $KernelImage) --initrd $KernelUnifiedInitrd \ --sbat @uki.sbat --os-release @/etc/os-release --uname $KernelVer \ --cmdline 'console=tty0 console=ttyS0' --output $KernelUnifiedImage rm -f $KernelUnifiedInitrd KernelAddonsDirOut="$KernelUnifiedImage.extra.d" mkdir -p $KernelAddonsDirOut python3 %{SOURCE151} %{SOURCE152} $KernelAddonsDirOut virt %{primary_target} %{_target_cpu} @uki-addons.sbat %if %{signkernel} %{log_msg "Sign the EFI UKI kernel"} %if 0%{?fedora}%{?eln} %pesign -s -i $KernelUnifiedImage -o $KernelUnifiedImage.signed -a %{secureboot_ca_0} -c %{secureboot_key_0} -n %{pesign_name_0} %else %if 0%{?centos} UKI_secureboot_name=centossecureboot204 %else UKI_secureboot_name=redhatsecureboot504 %endif UKI_secureboot_cert=%{_datadir}/pki/sb-certs/secureboot-uki-virt-%{_arch}.cer %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 # 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 %ifarch s390x %global perf_build_extra_ldflags -Wl,-z,notext %endif %global perf_make \ %{__make} %{?make_opts} EXTRA_CFLAGS="${RPM_OPT_FLAGS}" EXTRA_CXXFLAGS="${RPM_OPT_FLAGS}" LDFLAGS="%{__global_ldflags} -Wl,-E %{?perf_build_extra_ldflags}" %{?cross_opts} -C tools/perf V=1 NO_PERF_READ_VDSO32=1 NO_PERF_READ_VDSOX32=1 WERROR=0 NO_LIBUNWIND=1 HAVE_CPLUS_DEMANGLE=1 NO_GTK2=1 NO_STRLCPY=1 NO_BIONIC=1 LIBTRACEEVENT_DYNAMIC=1 %{?perf_build_extra_opts} prefix=%{_prefix} PYTHON=%{__python3} %if %{with_perf} %{log_msg "Build perf"} # perf # make sure check-headers.sh is executable chmod +x tools/perf/check-headers.sh %{perf_make} DESTDIR=$RPM_BUILD_ROOT all %endif %if %{with_libperf} %global libperf_make \ %{__make} %{?make_opts} EXTRA_CFLAGS="${RPM_OPT_FLAGS}" LDFLAGS="%{__global_ldflags}" %{?cross_opts} -C tools/lib/perf V=1 %{log_msg "build libperf"} %{libperf_make} DESTDIR=$RPM_BUILD_ROOT %endif %global tools_make \ CFLAGS="${RPM_OPT_FLAGS}" LDFLAGS="%{__global_ldflags}" EXTRA_CFLAGS="${RPM_OPT_FLAGS}" %{make} %{?make_opts} %ifarch %{cpupowerarchs} # link against in-tree libcpupower for idle state support %global rtla_make %{tools_make} LDFLAGS="%{__global_ldflags} -L../../power/cpupower" INCLUDES="-I../../power/cpupower/lib" # Build libcpupower Python bindings %global libcpupower_python_bindings_make %{tools_make} LDFLAGS="-L%{buildroot}%{_libdir} -lcpupower" %else %global rtla_make %{tools_make} %endif %if %{with_tools} %if %{with_ynl} pushd tools/net/ynl export PIP_CONFIG_FILE=/tmp/pip.config cat < $PIP_CONFIG_FILE [install] no-index = true no-build-isolation = false EOF %{tools_make} %{?_smp_mflags} DESTDIR=$RPM_BUILD_ROOT install popd %endif %ifarch %{cpupowerarchs} # cpupower # make sure version-gen.sh is executable. chmod +x tools/power/cpupower/utils/version-gen.sh %{log_msg "build cpupower"} %{tools_make} %{?_smp_mflags} -C tools/power/cpupower CPUFREQ_BENCH=false DEBUG=false %ifarch x86_64 pushd tools/power/cpupower/debug/x86_64 %{log_msg "build centrino-decode powernow-k8-decode"} %{tools_make} %{?_smp_mflags} centrino-decode powernow-k8-decode popd %endif %ifarch x86_64 pushd tools/power/x86/x86_energy_perf_policy/ %{log_msg "build x86_energy_perf_policy"} %{tools_make} popd pushd tools/power/x86/turbostat %{log_msg "build turbostat"} %{tools_make} popd pushd tools/power/x86/intel-speed-select %{log_msg "build intel-speed-select"} %{tools_make} popd pushd tools/arch/x86/intel_sdsi %{log_msg "build intel_sdsi"} %{tools_make} CFLAGS="${RPM_OPT_FLAGS}" popd %endif %endif pushd tools/thermal/tmon/ %{log_msg "build tmon"} %{tools_make} popd pushd tools/bootconfig/ %{log_msg "build bootconfig"} %{tools_make} popd pushd tools/iio/ %{log_msg "build iio"} %{tools_make} popd pushd tools/gpio/ %{log_msg "build gpio"} %{tools_make} popd # build VM tools pushd tools/mm/ %{log_msg "build slabinfo page_owner_sort"} %{tools_make} slabinfo page_owner_sort popd pushd tools/verification/rv/ %{log_msg "build rv"} %{tools_make} popd pushd tools/tracing/rtla %{log_msg "build rtla"} %{rtla_make} popd %endif #set RPM_VMLINUX_H if [ -f $RPM_BUILD_ROOT/$DevelDir/vmlinux.h ]; then RPM_VMLINUX_H=$RPM_BUILD_ROOT/$DevelDir/vmlinux.h elif [ -f $DevelDir/vmlinux.h ]; then RPM_VMLINUX_H=$DevelDir/vmlinux.h fi echo "${RPM_VMLINUX_H}" > ../vmlinux_h_path %if %{with_selftests} %{log_msg "start build selftests"} # Unfortunately, samples/bpf/Makefile expects that the headers are installed # in the source tree. We installed them previously to $RPM_BUILD_ROOT/usr # but there's no way to tell the Makefile to take them from there. %{log_msg "install headers for selftests"} %{make} %{?_smp_mflags} headers_install # If we re building only tools without kernel, we need to generate config # headers and prepare tree for modules building. The modules_prepare target # will cover both. if [ ! -f include/generated/autoconf.h ]; then %{log_msg "modules_prepare for selftests"} %{make} %{?_smp_mflags} modules_prepare fi # Build BPFtool for samples/bpf if [ ! -f tools/bpf/bpftool/bootstrap/bpftool ]; then BuildBpftool fi %{log_msg "build samples/bpf"} %{make} %{?_smp_mflags} EXTRA_CXXFLAGS="${RPM_OPT_FLAGS}" ARCH=$Arch BPFTOOL=$(pwd)/tools/bpf/bpftool/bootstrap/bpftool V=1 M=samples/bpf/ VMLINUX_H="${RPM_VMLINUX_H}" || true pushd tools/testing/selftests # We need to install here because we need to call make with ARCH set which # doesn't seem possible to do in the install section. %if %{selftests_must_build} force_targets="FORCE_TARGETS=1" %else force_targets="" %endif %{log_msg "main selftests compile"} # Some selftests (especially bpf) do not build with source fortification. # Since selftests are not shipped, disable source fortification for them. %global _fortify_level_bak %{_fortify_level} %undefine _fortify_level export CFLAGS="%{build_cflags}" export CXXFLAGS="%{build_cxxflags}" %{make} %{?_smp_mflags} EXTRA_CFLAGS="${RPM_OPT_FLAGS}" EXTRA_CXXFLAGS="${RPM_OPT_FLAGS}" EXTRA_LDFLAGS="%{__global_ldflags}" ARCH=$Arch V=1 TARGETS="bpf cgroup kmod mm net net/can net/forwarding net/hsr net/mptcp net/netfilter net/packetdrill tc-testing memfd drivers/net drivers/net/hw iommu cachestat pid_namespace rlimits timens pidfd capabilities clone3 exec filesystems firmware landlock mount mount_setattr move_mount_set_group nsfs openat2 proc safesetid seccomp tmpfs uevent vDSO" SKIP_TARGETS="" $force_targets INSTALL_PATH=%{buildroot}%{_libexecdir}/kselftests VMLINUX_H="${RPM_VMLINUX_H}" install # Restore the original level of source fortification %define _fortify_level %{_fortify_level_bak} export CFLAGS="%{build_cflags}" export CXXFLAGS="%{build_cxxflags}" # '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/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 \( -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" # 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" rm -f %{buildroot}/usr/libexec/kselftests/bpf/urandom_read rm -f %{buildroot}/usr/libexec/kselftests/bpf/no_alu32/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} libexecdir=%{_libexecdir} mandir=%{_mandir} unitdir=%{_unitdir} 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} BINDIR=%{_sbindir} 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/can selftests pushd tools/testing/selftests/net/can find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/net/can/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/net/can/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/net/can/{} \; 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/hsr selftests pushd tools/testing/selftests/net/hsr find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/net/hsr/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/net/hsr/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/net/hsr/{} \; popd # install net/mptcp selftests pushd tools/testing/selftests/net/mptcp find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/net/mptcp/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/net/mptcp/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/net/mptcp/{} \; popd # install tc-testing selftests pushd tools/testing/selftests/tc-testing find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/tc-testing/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/tc-testing/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/tc-testing/{} \; popd # install net/netfilter selftests pushd tools/testing/selftests/net/netfilter find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/net/netfilter/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/net/netfilter/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/net/netfilter/{} \; popd # install net/packetdrill selftests pushd tools/testing/selftests/net/packetdrill find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/net/packetdrill/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/net/packetdrill/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/net/packetdrill/{} \; popd # install memfd selftests pushd tools/testing/selftests/memfd find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/memfd/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/memfd/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/memfd/{} \; popd # install iommu selftests pushd tools/testing/selftests/iommu find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/iommu/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/iommu/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/iommu/{} \; popd # install rlimits selftests pushd tools/testing/selftests/rlimits find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/rlimits/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/rlimits/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/rlimits/{} \; popd # install pid_namespace selftests pushd tools/testing/selftests/pid_namespace find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/pid_namespace/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/pid_namespace/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/pid_namespace/{} \; popd # install timens selftests pushd tools/testing/selftests/timens find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/timens/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/timens/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/timens/{} \; popd # install pidfd selftests pushd tools/testing/selftests/pidfd find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/pidfd/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/pidfd/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/pidfd/{} \; popd # install capabilities selftests pushd tools/testing/selftests/capabilities find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/capabilities/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/capabilities/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/capabilities/{} \; popd # install clone3 selftests pushd tools/testing/selftests/clone3 find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/clone3/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/clone3/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/clone3/{} \; popd # install exec selftests pushd tools/testing/selftests/exec find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/exec/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/exec/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/exec/{} \; popd # install filesystems selftests pushd tools/testing/selftests/filesystems find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/filesystems/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/filesystems/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/filesystems/{} \; popd # install firmware selftests pushd tools/testing/selftests/firmware find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/firmware/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/firmware/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/firmware/{} \; popd # install landlock selftests pushd tools/testing/selftests/landlock find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/landlock/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/landlock/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/landlock/{} \; popd # install mount selftests pushd tools/testing/selftests/mount find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/mount/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/mount/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/mount/{} \; popd # install mount_setattr selftests pushd tools/testing/selftests/mount_setattr find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/mount_setattr/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/mount_setattr/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/mount_setattr/{} \; popd # install move_mount_set_group selftests pushd tools/testing/selftests/move_mount_set_group find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/move_mount_set_group/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/move_mount_set_group/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/move_mount_set_group/{} \; popd # install nsfs selftests pushd tools/testing/selftests/nsfs find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/nsfs/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/nsfs/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/nsfs/{} \; popd # install openat2 selftests pushd tools/testing/selftests/openat2 find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/openat2/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/openat2/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/openat2/{} \; popd # install proc selftests pushd tools/testing/selftests/proc find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/proc/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/proc/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/proc/{} \; popd # install safesetid selftests pushd tools/testing/selftests/safesetid find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/safesetid/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/safesetid/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/safesetid/{} \; popd # install seccomp selftests pushd tools/testing/selftests/seccomp find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/seccomp/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/seccomp/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/seccomp/{} \; popd # install tmpfs selftests pushd tools/testing/selftests/tmpfs find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/tmpfs/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/tmpfs/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/tmpfs/{} \; popd # install uevent selftests pushd tools/testing/selftests/uevent find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/uevent/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/uevent/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/uevent/{} \; popd # install vDSO selftests pushd tools/testing/selftests/vDSO find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/vDSO/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/vDSO/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/vDSO/{} \; popd %endif ### ### clean ### ### ### scripts ### %if %{with_tools} %post -n %{package_name}-tools-libs /sbin/ldconfig %postun -n %{package_name}-tools-libs /sbin/ldconfig %endif # # This macro defines a %%post script for a kernel*-devel package. # %%kernel_devel_post [] # Note we don't run hardlink if ostree is in use, as ostree is # a far more sophisticated hardlink implementation. # https://github.com/projectatomic/rpm-ostree/commit/58a79056a889be8814aa51f507b2c7a4dccee526 # # The deletion of *.hardlink-temporary files is a temporary workaround # for this bug in the hardlink binary (fixed in util-linux 2.38): # https://github.com/util-linux/util-linux/issues/1602 # %define kernel_devel_post() \ %{expand:%%post %{?1:%{1}-}devel}\ if [ -f /etc/sysconfig/kernel ]\ then\ . /etc/sysconfig/kernel || exit $?\ fi\ if [ "$HARDLINK" != "no" -a -x /usr/bin/hardlink -a ! -e /run/ostree-booted ] \ then\ (cd /usr/src/kernels/%{KVERREL}%{?1:+%{1}} &&\ /usr/bin/find . -type f | while read f; do\ hardlink -c /usr/src/kernels/*%{?dist}.*/$f $f > /dev/null\ done;\ /usr/bin/find /usr/src/kernels -type f -name '*.hardlink-temporary' -delete\ )\ fi\ %if %{with_cross}\ echo "Building scripts and resolve_btfids"\ env --unset=ARCH make -C /usr/src/kernels/%{KVERREL}%{?1:+%{1}} prepare_after_cross\ %endif\ %{nil} # # This macro defines a %%post script for a kernel*-modules-extra package. # It also defines a %%postun script that does the same thing. # %%kernel_modules_extra_post [] # %define kernel_modules_extra_post() \ %{expand:%%post %{?1:%{1}-}modules-extra}\ /sbin/depmod -a %{KVERREL}%{?1:+%{1}}\ %{nil}\ %{expand:%%postun %{?1:%{1}-}modules-extra}\ /sbin/depmod -a %{KVERREL}%{?1:+%{1}}\ %{nil} # # This macro defines a %%post script for a kernel*-modules-internal package. # It also defines a %%postun script that does the same thing. # %%kernel_modules_internal_post [] # %define kernel_modules_internal_post() \ %{expand:%%post %{?1:%{1}-}modules-internal}\ /sbin/depmod -a %{KVERREL}%{?1:+%{1}}\ %{nil}\ %{expand:%%postun %{?1:%{1}-}modules-internal}\ /sbin/depmod -a %{KVERREL}%{?1:+%{1}}\ %{nil} # # This macro defines a %%post script for a kernel*-modules-partner package. # It also defines a %%postun script that does the same thing. # %%kernel_modules_partner_post [] # %define kernel_modules_partner_post() \ %{expand:%%post %{?1:%{1}-}modules-partner}\ /sbin/depmod -a %{KVERREL}%{?1:+%{1}}\ %{nil}\ %{expand:%%postun %{?1:%{1}-}modules-partner}\ /sbin/depmod -a %{KVERREL}%{?1:+%{1}}\ %{nil} # # This macro defines a %%post script for a kernel*-modules package. # It also defines a %%postun script that does the same thing. # %%kernel_modules_post [] # %define kernel_modules_post() \ %{expand:%%post %{?1:%{1}-}modules}\ /sbin/depmod -a %{KVERREL}%{?1:+%{1}}\ if [ ! -f %{_localstatedir}/lib/rpm-state/%{name}/installing_core_%{KVERREL}%{?1:+%{1}} ]; then\ mkdir -p %{_localstatedir}/lib/rpm-state/%{name}\ touch %{_localstatedir}/lib/rpm-state/%{name}/need_to_run_dracut_%{KVERREL}%{?1:+%{1}}\ fi\ %{nil}\ %{expand:%%postun %{?1:%{1}-}modules}\ /sbin/depmod -a %{KVERREL}%{?1:+%{1}}\ %{nil}\ %{expand:%%posttrans %{?1:%{1}-}modules}\ if [ -f %{_localstatedir}/lib/rpm-state/%{name}/need_to_run_dracut_%{KVERREL}%{?1:+%{1}} ]; then\ rm -f %{_localstatedir}/lib/rpm-state/%{name}/need_to_run_dracut_%{KVERREL}%{?1:+%{1}}\ echo "Running: dracut -f --kver %{KVERREL}%{?1:+%{1}}"\ dracut -f --kver "%{KVERREL}%{?1:+%{1}}" || exit $?\ fi\ %{nil} # # This macro defines a %%post script for a kernel*-modules-core package. # %%kernel_modules_core_post [] # %define kernel_modules_core_post() \ %{expand:%%posttrans %{?1:%{1}-}modules-core}\ /sbin/depmod -a %{KVERREL}%{?1:+%{1}}\ %{nil} # This macro defines a %%posttrans script for a kernel package. # %%kernel_variant_posttrans [-v ] [-u uki-suffix] # More text can follow to go at the end of this variant's %%post. # %define kernel_variant_posttrans(v:u:) \ %{expand:%%posttrans %{?-v:%{-v*}-}%{!?-u*:core}%{?-u*:uki-%{-u*}}}\ %if 0%{!?fedora:1}\ %if !%{with_automotive}\ if [ -x %{_sbindir}/weak-modules ]\ then\ %{_sbindir}/weak-modules --add-kernel %{KVERREL}%{?-v:+%{-v*}} || exit $?\ fi\ %endif\ %endif\ rm -f %{_localstatedir}/lib/rpm-state/%{name}/installing_core_%{KVERREL}%{?-v:+%{-v*}}\ /bin/kernel-install add %{KVERREL}%{?-v:+%{-v*}} /lib/modules/%{KVERREL}%{?-v:+%{-v*}}/vmlinuz%{?-u:-%{-u*}.efi} || exit $?\ if [[ ! -e "/boot/symvers-%{KVERREL}%{?-v:+%{-v*}}.%compext" ]]; then\ cp "/lib/modules/%{KVERREL}%{?-v:+%{-v*}}/symvers.%compext" "/boot/symvers-%{KVERREL}%{?-v:+%{-v*}}.%compext"\ if command -v restorecon &>/dev/null; then\ restorecon "/boot/symvers-%{KVERREL}%{?-v:+%{-v*}}.%compext"\ fi\ fi\ %{nil} # # This macro defines a %%post script for a kernel package and its devel package. # %%kernel_variant_post [-v ] [-r ] # More text can follow to go at the end of this variant's %%post. # %define kernel_variant_post(v:r:) \ %{expand:%%kernel_devel_post %{?-v*}}\ %{expand:%%kernel_modules_post %{?-v*}}\ %{expand:%%kernel_modules_core_post %{?-v*}}\ %{expand:%%kernel_modules_extra_post %{?-v*}}\ %{expand:%%kernel_modules_internal_post %{?-v*}}\ %if 0%{!?fedora:1}\ %{expand:%%kernel_modules_partner_post %{?-v*}}\ %endif\ %{expand:%%kernel_variant_posttrans %{?-v*:-v %{-v*}}}\ %{expand:%%post %{?-v*:%{-v*}-}core}\ %{-r:\ if [ `uname -i` == "x86_64" -o `uname -i` == "i386" ] &&\ [ -f /etc/sysconfig/kernel ]; then\ /bin/sed -r -i -e 's/^DEFAULTKERNEL=%{-r*}$/DEFAULTKERNEL=kernel%{?-v:-%{-v*}}/' /etc/sysconfig/kernel || exit $?\ fi}\ mkdir -p %{_localstatedir}/lib/rpm-state/%{name}\ touch %{_localstatedir}/lib/rpm-state/%{name}/installing_core_%{KVERREL}%{?-v:+%{-v*}}\ %{nil} # # This macro defines a %%preun script for a kernel package. # %%kernel_variant_preun [-v ] -u [uki-suffix] -e # Add kernel-install's --entry-type=type1|type2|all option (if supported) to limit removal # to a specific boot entry type. # %define kernel_variant_preun(v:u:e) \ %{expand:%%preun %{?-v:%{-v*}-}%{!?-u*:core}%{?-u*:uki-%{-u*}}}\ entry_type=""\ %{-e: \ /bin/kernel-install --help|grep -q -- '--entry-type=' &&\ entry_type="--entry-type %{!?-u:type1}%{?-u:type2}" \ }\ /bin/kernel-install remove %{KVERREL}%{?-v:+%{-v*}} $entry_type || exit $?\ %if !%{with_automotive}\ if [ -x %{_sbindir}/weak-modules ]\ then\ %{_sbindir}/weak-modules --remove-kernel %{KVERREL}%{?-v:+%{-v*}} || exit $?\ fi\ %endif\ %{nil} %if %{with_up_base} && %{with_efiuki} %kernel_variant_posttrans -u virt %kernel_variant_preun -u virt -e %endif %if %{with_up_base} %kernel_variant_preun -e %kernel_variant_post %endif %if %{with_zfcpdump} %kernel_variant_preun -v zfcpdump %kernel_variant_post -v zfcpdump %endif %if %{with_up} && %{with_debug} && %{with_efiuki} %kernel_variant_posttrans -v debug -u virt %kernel_variant_preun -v debug -u virt -e %endif %if %{with_up} && %{with_debug} %kernel_variant_preun -v debug -e %kernel_variant_post -v debug %endif %if %{with_arm64_16k_base} %kernel_variant_preun -v 16k -e %kernel_variant_post -v 16k %endif %if %{with_debug} && %{with_arm64_16k} %kernel_variant_preun -v 16k-debug -e %kernel_variant_post -v 16k-debug %endif %if %{with_arm64_16k} && %{with_debug} && %{with_efiuki} %kernel_variant_posttrans -v 16k-debug -u virt %kernel_variant_preun -v 16k-debug -u virt -e %endif %if %{with_arm64_16k_base} && %{with_efiuki} %kernel_variant_posttrans -v 16k -u virt %kernel_variant_preun -v 16k -u virt -e %endif %if %{with_arm64_64k_base} %kernel_variant_preun -v 64k -e %kernel_variant_post -v 64k %endif %if %{with_debug} && %{with_arm64_64k} %kernel_variant_preun -v 64k-debug -e %kernel_variant_post -v 64k-debug %endif %if %{with_arm64_64k} && %{with_debug} && %{with_efiuki} %kernel_variant_posttrans -v 64k-debug -u virt %kernel_variant_preun -v 64k-debug -u virt -e %endif %if %{with_arm64_64k_base} && %{with_efiuki} %kernel_variant_posttrans -v 64k -u virt %kernel_variant_preun -v 64k -u virt -e %endif %if %{with_realtime_base} %kernel_variant_preun -v rt %kernel_variant_post -v rt -r kernel %endif %if %{with_automotive_base} %kernel_variant_preun -v automotive %kernel_variant_post -v automotive -r kernel %endif %if %{with_realtime} && %{with_debug} %kernel_variant_preun -v rt-debug %kernel_variant_post -v rt-debug %endif %if %{with_realtime_arm64_64k_base} %kernel_variant_preun -v rt-64k %kernel_variant_post -v rt-64k %kernel_kvm_post rt-64k %endif %if %{with_debug} && %{with_realtime_arm64_64k} %kernel_variant_preun -v rt-64k-debug %kernel_variant_post -v rt-64k-debug %kernel_kvm_post rt-64k-debug %endif %if %{with_automotive} && %{with_debug} && !%{with_automotive_build} %kernel_variant_preun -v automotive-debug %kernel_variant_post -v automotive-debug %endif ### ### file lists ### %if %{with_headers} %files headers /usr/include/* %exclude %{_includedir}/cpufreq.h %if %{with_ynl} %exclude %{_includedir}/ynl %endif %endif %if %{with_cross_headers} %files cross-headers /usr/*-linux-gnu/include/* %endif %if %{with_kernel_abi_stablelists} %files -n %{package_name}-abi-stablelists /lib/modules/kabi-* %endif %if %{with_kabidw_base} %ifarch x86_64 s390x ppc64 ppc64le aarch64 riscv64 %files kernel-kabidw-base-internal %defattr(-,root,root) /kabidw-base/%{_target_cpu}/* %endif %endif # only some architecture builds need kernel-doc %if %{with_doc} %files doc %defattr(-,root,root) %{_datadir}/doc/kernel-doc-%{specversion}-%{pkgrelease}/Documentation/* %dir %{_datadir}/doc/kernel-doc-%{specversion}-%{pkgrelease}/Documentation %dir %{_datadir}/doc/kernel-doc-%{specversion}-%{pkgrelease} %{_datadir}/doc/kernel-doc-%{specversion}-%{pkgrelease}/kernel.changelog.xz %endif %if %{with_perf} %files -n perf %{_bindir}/perf %{_libdir}/libperf-jvmti.so %dir %{_libexecdir}/perf-core %{_libexecdir}/perf-core/* %{_mandir}/man[1-8]/perf* %{_sysconfdir}/bash_completion.d/perf %doc linux-%{KVERREL}/tools/perf/Documentation/examples.txt %{_docdir}/perf-tip/tips.txt %{_includedir}/perf/perf_dlfilter.h %files -n python3-perf %{python3_sitearch}/perf* %if %{with_debuginfo} %files -f perf-debuginfo.list -n perf-debuginfo %files -f python3-perf-debuginfo.list -n python3-perf-debuginfo %endif # with_perf %endif %if %{with_libperf} %files -n libperf %{_libdir}/libperf.so.0 %{_libdir}/libperf.so.0.0.1 %files -n libperf-devel %{_libdir}/libperf.so %{_libdir}/pkgconfig/libperf.pc %{_includedir}/internal/*.h %{_includedir}/perf/bpf_perf.h %{_includedir}/perf/core.h %{_includedir}/perf/cpumap.h %{_includedir}/perf/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 %{_libexecdir}/cpupower %{_unitdir}/cpupower.service %config(noreplace) %{_sysconfdir}/cpupower-service.conf %{_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.1.0.1 %endif %files -n %{package_name}-tools-libs-devel %ifarch %{cpupowerarchs} %{_libdir}/libcpupower.so %{_includedir}/cpufreq.h %{_includedir}/cpuidle.h %{_includedir}/powercap.h # libcpupower Python bindings %{python3_sitearch}/_raw_pylibcpupower.so %{python3_sitearch}/raw_pylibcpupower.py %{python3_sitearch}/__pycache__/raw_pylibcpupower* %endif %if %{with_ynl} %{_libdir}/libynl* %{_includedir}/ynl %endif %files -n rtla %{_bindir}/rtla %{_bindir}/hwnoise %{_bindir}/osnoise %{_bindir}/timerlat %{_mandir}/man1/rtla-hwnoise.1.gz %{_mandir}/man1/rtla-osnoise-hist.1.gz %{_mandir}/man1/rtla-osnoise-top.1.gz %{_mandir}/man1/rtla-osnoise.1.gz %{_mandir}/man1/rtla-timerlat-hist.1.gz %{_mandir}/man1/rtla-timerlat-top.1.gz %{_mandir}/man1/rtla-timerlat.1.gz %{_mandir}/man1/rtla.1.gz %files -n rv %{_bindir}/rv %{_mandir}/man1/rv-list.1.gz %{_mandir}/man1/rv-mon-wip.1.gz %{_mandir}/man1/rv-mon-wwnr.1.gz %{_mandir}/man1/rv-mon.1.gz %{_mandir}/man1/rv-mon-sched.1.gz %{_mandir}/man1/rv.1.gz # with_tools %endif %if %{with_selftests} %files selftests-internal %{_libexecdir}/ksamples %{_libexecdir}/kselftests %endif # empty meta-package %if %{with_up_base} %ifnarch %nobuildarches noarch %files %endif %endif # This is %%{image_install_path} on an arch where that includes ELF files, # or empty otherwise. %define elf_image_install_path %{?kernel_image_elf:%{image_install_path}} # # This macro defines the %%files sections for a kernel package # and its devel and debuginfo packages. # %%kernel_variant_files [-k vmlinux] # %define kernel_variant_files(k:) \ %if %{2}\ %{expand:%%files %{?1:-f kernel-%{?3:%{3}-}ldsoconf.list} %{?3:%{3}-}core}\ %{!?_licensedir:%global license %%doc}\ %%license linux-%{KVERREL}/COPYING-%{version}-%{release}\ /lib/modules/%{KVERREL}%{?3:+%{3}}/%{?-k:%{-k*}}%{!?-k:vmlinuz}\ %ghost /%{image_install_path}/%{?-k:%{-k*}}%{!?-k:vmlinuz}-%{KVERREL}%{?3:+%{3}}\ /lib/modules/%{KVERREL}%{?3:+%{3}}/.vmlinuz.hmac \ %ghost /%{image_install_path}/.vmlinuz-%{KVERREL}%{?3:+%{3}}.hmac \ %ifarch aarch64 riscv64\ /lib/modules/%{KVERREL}%{?3:+%{3}}/dtb \ %ghost /%{image_install_path}/dtb-%{KVERREL}%{?3:+%{3}} \ %endif\ /lib/modules/%{KVERREL}%{?3:+%{3}}/System.map\ %ghost /boot/System.map-%{KVERREL}%{?3:+%{3}}\ %dir /lib/modules\ %dir /lib/modules/%{KVERREL}%{?3:+%{3}}\ /lib/modules/%{KVERREL}%{?3:+%{3}}/symvers.%compext\ /lib/modules/%{KVERREL}%{?3:+%{3}}/config\ /lib/modules/%{KVERREL}%{?3:+%{3}}/modules.builtin*\ %ghost %attr(0644, root, root) /boot/symvers-%{KVERREL}%{?3:+%{3}}.%compext\ %ghost %attr(0600, root, root) /boot/initramfs-%{KVERREL}%{?3:+%{3}}.img\ %ghost %attr(0644, root, root) /boot/config-%{KVERREL}%{?3:+%{3}}\ %{expand:%%files -f kernel-%{?3:%{3}-}modules-core.list %{?3:%{3}-}modules-core}\ %dir /lib/modules\ %dir /lib/modules/%{KVERREL}%{?3:+%{3}}\ %dir /lib/modules/%{KVERREL}%{?3:+%{3}}/kernel\ /lib/modules/%{KVERREL}%{?3:+%{3}}/build\ /lib/modules/%{KVERREL}%{?3:+%{3}}/source\ /lib/modules/%{KVERREL}%{?3:+%{3}}/updates\ /lib/modules/%{KVERREL}%{?3:+%{3}}/weak-updates\ /lib/modules/%{KVERREL}%{?3:+%{3}}/systemtap\ %{_datadir}/doc/kernel-keys/%{KVERREL}%{?3:+%{3}}\ %if %{1}\ /lib/modules/%{KVERREL}%{?3:+%{3}}/vdso\ %endif\ /lib/modules/%{KVERREL}%{?3:+%{3}}/modules.block\ /lib/modules/%{KVERREL}%{?3:+%{3}}/modules.drm\ /lib/modules/%{KVERREL}%{?3:+%{3}}/modules.modesetting\ /lib/modules/%{KVERREL}%{?3:+%{3}}/modules.networking\ /lib/modules/%{KVERREL}%{?3:+%{3}}/modules.order\ %ghost %attr(0644, root, root) /lib/modules/%{KVERREL}%{?3:+%{3}}/modules.alias\ %ghost %attr(0644, root, root) /lib/modules/%{KVERREL}%{?3:+%{3}}/modules.alias.bin\ %ghost %attr(0644, root, root) /lib/modules/%{KVERREL}%{?3:+%{3}}/modules.builtin.alias.bin\ %ghost %attr(0644, root, root) /lib/modules/%{KVERREL}%{?3:+%{3}}/modules.builtin.bin\ %ghost %attr(0644, root, root) /lib/modules/%{KVERREL}%{?3:+%{3}}/modules.dep\ %ghost %attr(0644, root, root) /lib/modules/%{KVERREL}%{?3:+%{3}}/modules.dep.bin\ %ghost %attr(0644, root, root) /lib/modules/%{KVERREL}%{?3:+%{3}}/modules.devname\ %ghost %attr(0644, root, root) /lib/modules/%{KVERREL}%{?3:+%{3}}/modules.softdep\ %ghost %attr(0644, root, root) /lib/modules/%{KVERREL}%{?3:+%{3}}/modules.symbols\ %ghost %attr(0644, root, root) /lib/modules/%{KVERREL}%{?3:+%{3}}/modules.symbols.bin\ %ghost %attr(0644, root, root) /lib/modules/%{KVERREL}%{?3:+%{3}}/modules.weakdep\ %{expand:%%files -f kernel-%{?3:%{3}-}modules.list %{?3:%{3}-}modules}\ %{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 * Wed Aug 26 2026 Jason Montleon [6.18.46-300.0.riscv64.fml13v03] - update fedora-srpm.sh (Jason Montleon) - Disable CONFIG_HWSPINLOCK to unbreak eswin mailbox/dsp regmap init (Jason Montleon) - drm/eswin: dw-hdmi: convert to devm_drm_bridge_alloc() API (Jason Montleon) - cache/sifive_ccache: don't let ECC IRQ setup failure kill cache-ops registration (Jason Montleon) - dma-direct: don't apply arch_dma_set_uncached() on top of a remapped allocation (Jason Montleon) - Guard kernel prototypes in eswin-ipc-scpu.h UAPI header with __KERNEL__ (Jason Montleon) - Restore built-in config options by flipping their 6.18 parent deps (Jason Montleon) - Reconcile fml13v03 config with 6.18 for dist-configs-check (Jason Montleon) - Fix vendor drivers for 6.18 kernel APIs (Jason Montleon) - Add config for fml13v03 (Jason Montleon) - fixes/workarounds to be parsed out later (Jason Montleon) - resync 6.6.92 rebase with 6.6.92 merge (Jason Montleon) - riscv: config: fml13v03: add CONFIG_ARCH_SUSPEND_POSSIBLE=y for s3 (sandiecao) - fix: sync missing changes from original PM branch (Min Lin) - fix:fml13 backlight error (Xiang Xu) - fix: pwm adds shutdown function (wangguosheng) - fix: Sys hangs when multi I2C execute suspend. (gengzonglin) - fix:LLC dts node add TBU number. (denglei) - fix:DC can't be resume during S3. (gengzonglin) - fix:esw-wdt suspend crash issue (chenzhanzhan) - fix:merge npu code from dev to pm branch. (denglei) - feature: Add eswin watchdog driver (chenzhanzhan) - Merge branch 'win2030-dev' into pm_merge (ouyanghui) - feat:add npu rate 1.18G. (zhuxuefei) - fix(vd):incorrect return value while pm suspend (zouxiaojun) - feat:pm merges dev macro controls (hujiamiao) - fix(dmac,llc):Remove redudant call of suspend in dmac probe (Min Lin) - feat:npu suspend if npu status is free. (zhuxuefei) - feat:Remove usb_test and kernel dynamic log. (zhangqianqian1) - fix:VT switching was abnormal during S3. (gengzonglin) - refactor:refactor bootspi driver (Xiang Xu) - Merge branch 'feature-eccl' into win2030-dev (denglei) - feat:implement pin header function of sbc/vela (Xiang Xu) - fix:cpu frequency switching cause d2d protocol error (ouyanghui) - to(vc):disable pm feature for win2030-dev (zouxiaojun) - fix:Optimize memory usage in npu drivers. (denglei) - feat: reduce waiting time of eswin_vi init (yufangxian) - fix: fix d314 probe imx219 fail (yufangxian) - feat:Remove usb test driver probe. (zhangqianqian1) - fix:Resolve NPU driver bugs. (denglei) - fix:RX550 driver stuck when system reboot Changelogs: 1. perst keep deassert when reboot (ouyanghui) - fix:modify pmic's label name of die1 (ningyu) - fix:combine temp and voltage in testreg0 (ningyu) - feat:add uart1 auto-flow-control (Xiang Xu) - fix:add mipi device node for vela (guozeyang) - fix:Resolve NPU/DSP compilation issues. (denglei) - fix: resolve abnormal prints (hehuan1) - fix: hdmi suspend kernel panic (fanxiaping) - feat:implement pin header function of sbc/vela (Xiang Xu) - fix:cpu frequency switching cause d2d protocol error (ouyanghui) - to(vc):disable pm feature for win2030-dev (zouxiaojun) - fix:Optimize memory usage in npu drivers. (denglei) - fix:remove irq-gpios in d1_lpcpu (Wu Zhangben) - feat: reduce waiting time of eswin_vi init (yufangxian) - fix: fix d314 probe imx219 fail (yufangxian) - feat:Remove usb test driver probe. (zhangqianqian1) - to(vdec):vdec log opt (zouxiaojun) - fix: fix memory leak in eswin_heap (Jiean He) - fix:Resolve NPU driver bugs. (denglei) - fix:RX550 driver stuck when system reboot Changelogs: 1. perst keep deassert when reboot (ouyanghui) - fix:power off USB in s3 (Wu Zhangben) - fix:modify pmic's label name of die1 (ningyu) - feat:create files for d560 EP (zhouliang1) - feat:add uart1 auto-flow-control (Xiang Xu) - fix:add mipi device node for vela (guozeyang) - refactor:S3 GPIO configs distributed in lpcpu_config (Wu Zhangben) - feat:lpcpu config distribute by linux driver (Wu Zhangben) - style:fix the warning in DTS (wangguosheng) - fix: fix gpio error for pm (wangguosheng) - feat:npu frame schedule fix when npu suspend. (zhuxuefei) - fix : fix relocate error for dsp operator Changelogs: (luoshanggui) - fix:Resolve NPU/DSP compilation issues. (denglei) - fix: resolve abnormal prints (hehuan1) - feat(eth): update 1000M dly of Z530 end0 (lizhi2) - feat:implement pin header function of D560 (ningyu) - feat:support S560A (ningyu) - fix:pcie can only link x1 Changelogs: 1. die gpio21 low-enbale pcie driver signal (ouyanghui) - fix: d560 enables 4-channel fan (wangguosheng) - feat: vela csi support (yufangxian) - fix: hide process vol file node (hehuan1) - fix:Delete lt6911uxe driver for z530 (Yulin Lu) - perf: optimize pvt display info (hehuan1) - fix:Resolve the issue of NPU frame statistics. (denglei) - feat:add dsp hw_info. (zhuxuefei) - fix:suspend err, hdmi resume fail (fanxiaping) - feat:update pin header function of ce1 (Xiang Xu) - fix:unified description of compatible (ningyu) - fix:fixed rt_equalization (Senchuan Zhang) - feat:implement pin header function of ce1 (Xiang Xu) - fix:add mipi device node for fccsp (guozeyang) - fix: fix cannot get the second imx415 sensor (yufangxian) - fix:close mipi device node for evb a1 (guozeyang) - fix(venc):abort vcmd while venc generic suspend (zouxiaojun) - fix: cannot recogonize the third imx586 sensor (yufangxian) - fix: switch dvp2axi and isp (yufangxian) - fix:multi define gpio cause d314 boot fail (ningyu) - fix: Fix BT enable fail (wangjinlong) - fix:multi define gpio94 cause clk driver fail (ningyu) - feat:support ap6256 wifi (wangjinlong) - fix:resolve dewarp calltrace on dual die (Yulin Lu) - Applied patches from local PM branch (Jiean He) - WIN2030-19767:fix:resolve map memory fail (fanxiaping) - WIN2030-19677:fix:rtcwake test causes cpu crash (ouyanghui) - riscv: config: fml13v03: set eswin video modules to m for saving boot time (sandiecao) - WIN2030-19417:feat:npu suspend if npu status is free. (sandiecao) - WIN2030-18008:feat:npu frame schedule fix when npu suspend. (sandiecao) - refactor:refactor bootspi driver (Xiang Xu) - WIN2030-19444:fix:cpu core voltage boost causes system crashes. (ouyanghui) - drm/dw-hdmi: Remove hardcoded clock whitelist to support more high-res displays (yang.wang) - irq-gpios configs in d1_lpcpu cause 'unexpected IRQ trap at vector cf' in wakeup procedure, so remove it. (cheney) - Add safeguards for variables (cheney) - lpcpu: gpio usb lowpower (cheney) - Code cleanup (cheney) - WIN2030-19163:fix:combine temp and voltage in testreg0 (ningyu) - Apply patch 13706-WIN2030-18873-fix-modify-gamma-fun (cheney) - chore(config): enable CPU frequency scaling option (cheney) - WIN2030-18987:feat(2d):hae use opp table freq (lei zhilin) - branch: create 6.6.92 (cheney) - Changelogs: 1. cpufreq control delete boost_1_6ghz flag; 2. CLK_FREQ_1600M/CLK_FREQ_1500M voltage change to 0.9v default; 3. delete 1.2G and 1.3G frequency because impacting on the stablility of d2d (cheney) - dts: Add EEPROM device node to enable SN retrieval (cheney) - Sync ESWIN codebase; merge LCD power-off issue fix (cheney) - Changelogs: 1. Set CPU frequency to 1.8 GHz 2. Adjusted thermal zone thresholds to 65°C, 75°C, and 105°C 3. These changes help prevent system crashes at 1.8 GHz operation 4. Applied deep-npu-lcd-s3.patch to enable NPU LCD support in S3 state (cheney) - fix: cpu: Set maximum frequency to 1.4GHz (missed in previous commit) (cheney) - Changelogs: 1. Limited the maximum CPU frequency to 1.4GHz to avoid system crashes at 1.8GHz. 2. Updated the LPCPU module to improve overall power efficiency. (cheney) - Synchronize changes from eswin (cheney) - add_dual_spi1_spi2 (cheney) - Use GPIO94 from D0 to control CPU voltage for D1. (cheney) - WIN2030-18343:fix:remove DRIVER_MODSET flag from img. (zhang yizhong) - Disable Boot SPI due to bus errors during system startup. (cheney) - changelogs: dts: add support for DVT hardware variant (cheney) - media: eswin: vdec: remove warnning (Sandie Cao) - driver: eswin: remove warnning (Sandie Cao) - riscv: dma-noncoherent: fix mem_type mismatch (Sandie Cao) - eswin/ai_driver: type mismatch printing npu_info->peer_type (Heinrich Schuchardt) - drm/eswin: Add support for 1920x1200 and 2560x1600 display modes. (yang.wang) - Fix the issue where the backlight does not turn on. (cheney) - perf: Optimize CPU voltage and cpufreq control (Xiang Xu) - Make PVR driver builtin to fix 20s CPU stall during boot (cheney) - Add FML13V03 support: DTS, sound, and more (cheney) - Applied power management patches for EIC770X (Min Lin) - feat:npu driver print valt and rate (chenyangxi) - fix:using algorithms to filter (wangguosheng) - fix:Open 2d node. (taohaitao) - feat:Enable lpcpu fw load for vpu7702 (taohaitao) - feat: vpu set npu freq to 1G (donghuawei) - feat:to support vpu7702 pcie A2 card (zhouliang1) - feat:Reserve memory for bd info (Dongdong Zhang) - fix:adapt d560 audio input (yiguo) - feat: use dev_dbg to print the uart noc err log (huangyifeng) - feat:add vpu7702_pcie_factory.dts (Shenlin Liang) - fix:Fix 'invalid GPIO' for D560 gmac (gengzonglin) - feature: Enable pstore feature (chenzhanzhan) - feat:Reserve memory for board info (Dongdong Zhang) - fix:fix SBC MIPI spupport MP test (fanxiaping) - feat:Reserve memory for version info (Dongdong Zhang) - feat:update dts for eic7702_pcie (tanshanshan) - feat:add new perf interface (zhuxuefei) - Revert "feat:disable d2d driver && uart noc err log" (huang yifeng) - feat:enable ddr ecc for televpu (zhouliang1) - feat:disable d2d driver && uart noc err log (huangyifeng) - feat: d314 isp support (luoxianke) - fix: fix isp isp_media_server error in debian (shenzhenya) - fix: resolve the issue of slow fan speed (weishangjuan) - fix:solve guvcview print err log (luoxianke) - fix: Fix d560 interleave cpufreq-dt probe fail issue (chenzhanzhan) - fix: KASAN:global out of bounds (yufangxian) - feat: remove v4l2_pm in video open/close (yufangxian) - fix: fix system hang after run isp and sample_vps 2 (yufangxian) - feat: d314 vi support (yufangxian) - fix: fix sbc-camera dts warning log (yufangxian) - feat:support dewarp in 7702 (congyuyang) - style:fix the warning in DTS (wangguosheng) - feat:Add SD card detect (Xiang Xu) - fix:sata downspeed issue on die1 debug (ouyanghui) - style:fix the warning in DTS (wangguosheng) - fix:delete warning log (wangguosheng) - feat: sbc vi (yufangxian) - fix: vpu7702 streamid problem (donghuawei) - feature: Sync d560 dts config (chenzhanzhan) - feat:sbc support i2c, spi (Xiang Xu) - feat: update escl linux dependency (repo sync) - fix: Revert some err dts changes for VI Merge (yufangxian) - feat: osm dts add gpio pinctrl script (Xiang Xu) - fix: fix dc endpoint index (yufangxian) - feat:support SOC/CPU up voltage (lihuihui) - feat:update memory for mmz and bar2 (zhouliang1) - fix:VPU model reading erro (zhaodonghui) - fix:NPU enable 1.5G performance (chenyangxi) - feature: Add kernel eic7702 d560 interleave dts (chenzhanzhan) - fix:modify the reading method of rpm (wangguosheng) - fix: dvp2axi kernel warning (yufangxian) - Revert "(2d):hae power off delay by timeout" (lei zhilin) - feat:add es-fand function (wangguosheng) - feat: Export die idx pin (Dongdong Zhang) - (2d):hae power off delay by timeout (lei zhilin) - fix: pcie tbu error (Xiang Xu) - fix: fix evb vi catpure image (yufangxian) - feat:to support both evb and televpu (zhouliang1) - feat:adapt ap6256 (Xiang Xu) - fix:pcie-check-clk-before-init (Xiang Xu) - fix:clear ecc interrupt anytime (yangwei1) - feat: vpu7702 smmu cfg modify (donghuawei) - fix:HACK: reject sscofpmf for kvm (Han Gao) - fix:fix multi-process npu ioctl bug (chenyangxi) - fix:Resolve the issue of NPU reset. (denglei) - feat:Merge branch 'feature-vi' into win2030-dev (congyuyang) - feat:update dts for eic7702_vpu (tanshanshan) - feat:adapt to vpu7702 smmu cfg drv (Joey Zheng) - fix:enable usb2.0 hub (ningyu) - fix:add disable-wp in sdio (ningyu) - feat:add memcp offset overflow check (congyuyang) - feat:dma memcp add sync and async notifier (congyuyang) - feat:add DMA malloc to dmabuf driver. (congyuyang) - feat:support eic7702 d560 (ningyu) - feat:turne on NPU perf (chenyangxi) - fix:fix dma buffersize (zhouliang2) - Revert "feature:add 7702vpu dts" (zhang dongdong) - fix:Resolve the DC scaling issue. (denglei) - feat:support 22.01/11.025kHz (zhouliang2) - fix(venc):opt venc log while pm resume/suspend (zouxiaojun) - fix:npu,dsp,cpu,gpu support IPA (yangwei1) - (2d):hae disable powersaving for version 0330 (lei zhilin) - feature:add 7702vpu dts (huzhixuan) - fix:Fix cnoc npu timeout problem. (huangyifeng) - fix:pwm support inverted (yangwei1) - feat:support osm dts (ningyu) - feat:merge feature-vpu7702 branch (zhouliang1) - fix(dambuf helper):fix bug of heap object release (linmin) - fix(dambuf helper):get the mutex while operating on the list (linmin) - fix:Solve no power of tp549d22 when cold boot (yangwei1) - feat: modify npu dts voltage (donghuawei) - feat:clk driver fit for upstream (huangyifeng) - fix(2d):kernel stack warning after reboot (lei zhilin) - feat: add npu usage Changelogs: (luoshanggui) - feat:reset driver fit for upstream (huangyifeng) - riscv: eswin: fml13v03: using pvt0 as temperature seonsor (Sandie Cao) - WIN2030-18074:feat: implement cpu read data from lpcpu (hehuan1) - Changelogs: 1. add dts thermal configuration for d1 (cheney) - Revert "dts: riscv: eswin: Fix wireless load fail after suspend" (Sandie Cao) - riscv: dts: eswin: eic7702-fml13v03: Configure DIE0 GPIO62 (PC30) as power-status-gpios for EC. (yang.wang) - platform/chrome: cros_ec_poweroff: Add optional power status GPIO, set low when sending EC shutdown command. (yang.wang) - dts: riscv: eswin: set thermal-zones to 50/60/80 (Sandie Cao) - dts: riscv: eswin: fml13v03: change max NPU power to 1.05V (Sandie Cao) - dts: riscv: eswin: Fix wireless load fail after suspend (Sandie Cao) - WIN2030-18029:style:fix the warning in DTS (wangguosheng) - add thermal zone (ningyu) - Changelogs: fan-gpios -> enable-gpios in pwm (cheney) - cros_ec_poweroff: Switch to synchronous SPI transfer with 10us CS delay (yang.wang) - dt-bindings: riscv: eswin: Add GPIO25 pinctrl and EC interrupt description for EIC7702 (yang.wang) - riscv: dts: eswin: Add Wi-Fi and Bluetooth rfkill support for FML13V03 (yang.wang) - riscv: dts: eswin: Adapt PWM driver changes for eic7702 backlight fix (yang.wang) - Changelogs: 1. Enable LPCPU debug print on die1. 2. Do not mask this GPIO when MCPU enters low-power mode. (cheney) - power: cros-sbs-battery: Fix driver registration failure with CONFIG_PM_SLEEP (yang.wang) - dts: riscv: eswin: fml13v03: add gpu_opp_table for d1_gpu (Sandie Cao) - Resolve GRUB's failure to locate the DTB after installing linux*.deb packages. (cheney) - sound/soc/codecs/es8326: Optimize speaker control to reduce noise (yang.wang) - dts: riscv: eswin: fml13v03: Fix: Touchpad interrupt incorrectly assigned — now correctly set to D1_GPIO0. (cheney) - configs: riscv: fml13v03: sync ubuntu generic kernel config (Sandie Cao) - dts: riscv: eswin: fml13v03: disabled pvt0 & timer0 (Sandie Cao) - Revert from S3 patch to fix issue: only display a line, no desktop (Sandie Cao) - S3 patch (Sandie Cao) - riscv: enable zram with LZ4 in fml13v03_defconfig (yang.wang) - ASoC: codecs: ES8326: Improved PSRR (yang.wang) - Fix ES8326 codec recording issue after headphone plug/unplug (yang.wang) - update es8326 and i2s driver for audio format support (yang.wang) - gpu: hdmi: Limit die0 to 2.2K and 2.8K resolutions to prevent black screen issues on the internal display when die0 and die1 screens are set to mirror mode. (cheney) - Enhance ES8326 audio support for Eswin EIC7702 (yang.wang) - hwmon: cros_ec_hwmon: Support 16-bit temperature readings (yang.wang) - dts: eic7702-deepcomputing-fml13v03.dts: enable gpu1 (cheney) - riscv: Enable CONFIG_CROS_EC_CHARDEV in fml13v03_defconfig (yang.wang) - riscv: Update fml13v03_defconfig for USB audio support (yang.wang) - Add EC_CMD_HOST_SHUTDOWN to CROS poweroff flow for EC shutdown support. (cheney) - riscv: fml13v03_defconfig: Enable USB PD charger (yang.wang) - regulator: tps549d22: Adjust power-on sequence to improve NPU stability (yang.wang) - platform/chrome: Add cros_ec_poweroff driver for EC power-off control (yang.wang) - PWM: initialize the fan speed to 50%%. (yang.wang) - riscv: dts: eswin: fml13v03: low power dts based on fml13v03 full dts. (Sandie Cao) - riscv: dts: eswin: fml13v03: disable d1_pmu, d1_lpcpu, d1_dmac0 (Sandie Cao) - riscv: configs: fml13v03: enable RTL8XXXU (Sandie Cao) - cros: add support for reading temperature sensor. (yang.wang) - NPU: fix NPU startup hang issue. (yang.wang) - EC: add support for special function keys: KEY_MEDIA and KEY_RFKILL. (yang.wang) - cros-sbs-battery.c: remove compilation warnings. (yang.wang) - EC: Add support for reading version information. (yang.wang) - Add EC support and the cros-sbs-battery driver. (yang.wang) - Fixed Touchpad Freeze Issue: Increased I2C clock speed from 100KHz to 400KHz to resolve the problem. (cheney) - Change: Rework the previous DTS changes related to WiFi/BT by merging all relevant modifications into eic7702-deepcomputing-fml13v03.dts, while reverting the changes in eic7x-die0-pinctrl.dtsi and eic7x-die1-pinctrl.dtsi. (cheney) - dts: eic7702-deepcomputing-fml13v03.dts: update graphcard configuration (yang.wang) - Add Wifi/BT Support. (cheney) - riscv: eswin: fml13v03: Fix no power of tp549d22 when cold boot (Sandie Cao) - Add support for the light sensor drivers CM32181 and CM32183. (yang.wang) - riscv: eswin: fml13v03: add lower power dts (disabled npu/dsp) (Sandie Cao) - Changelogs: Merge the latest TAG(EIC7X-2025.02) code, update macro definitions to align with upstream changes, and modify relevant files for FML13V03 adaptation. (cheney) - fix: do not print message when failed mem (donghuawei) - fix(dambuf helper):fix bug of heap object release (linmin) - feat:enable gpu1 by default on 7702. (zhangyizhong) - fix: D314 sdio delay_code (Xiang Xu) - fix(dambuf helper):get the mutex while operating on the list (linmin) - fix:Solve no power of tp549d22 when cold boot (yangwei1) - fix:modify localversion for deb update (ningyu) - feat: modify npu dts voltage (donghuawei) - feat:clk driver fit for upstream (huangyifeng) - fix(2d):kernel stack warning after reboot (lei zhilin) - feat: add npu usage Changelogs: (luoshanggui) - feat:reset driver fit for upstream (huangyifeng) - feature:Add eic770x OTP driver (huangyifeng) - fix:Dvb and z530 boot failed issue (lilijun) - PWM: Add support for setting the polarity parameter (parameter 3) in the device tree. (yang.wang) - defconfig: fml13v03_defconfig: Fix compilation warnings (yang.wang) - riscv: eswin: fml13v03: support grub (Sandie Cao) - pwm: fan_control & backlight . (yang.wang) - Kconfig: fix compilation warnings. drivers/soc/eswin/ai_driver/Kconfig:21:warning: no new line at end of file (yang.wang) - Add ES8326 driver support. (yang.wang) - defconfig: fml13v03_defconfig: add CONFIG_FUSE_FS=m . (yang.wang) - dts: eswin-win2030-die1-soc.dtsi: Fix compile warnings. (yang.wang) - Fix: touchpad recognition issue by changing interrupt to low-level trigger. (cheney) - defconfig: fml13v03_defconfig: Add support for Intel AX210/AX1675 Wi-Fi 6E. (yang.wang) - Porting to FML13V03 board. (yang.wang) - Changelogs: Add the configuration for the motherboard FML13V03. (cheney) - fix:sifive ccache_flush64_range (linmin) - fix:power down all tbus at start up (linmin) - fix:some files was missing in the release-2025.0130 commit (linmin) - release-2025.0130 (linmin) - fix: corrected critical temperature (ningyu) - fix: modify critical temperature (ningyu) - release-1230 (linmin) - release-1130 (linmin) - feat:modify the audio proc license statement. (yangqiang) - feat:skip the user memory cache flush (liusheng) - feat:add audio proc mutex. (yangqiang) - fix:remove csr clk from eth driver. (liangshuang) - fix:fix the issue of emmc cmd timeout. (liangshuang) - feat:sdhci driver add dump_vendor_regs function. (liangshuang) - fix:add irq/reset gpio for aw3155. (liangshuang) - style:Code format compliance modifications (lilijun) - fix:DSP driver add license claim. (denglei) - fix:Add dsp op buffer cnt. (denglei) - Revert "perf:change smmu print level,optimize ccache flush" (linmin) - fix:open card sleep 0.5ms then set volume (zhouliang2) - perf:change smmu print level,optimize ccache flush (linmin) - fix:resolve HDMI hot plug compatibility issues. (denglei) - feat:recover volume to -6dB for debian (zhouliang2) - feat: dsp drv use dsp pool for flat mem (donghuawei) - feat:NOC driver adapt to bandwidth test. (huangyifeng) - feat:add license description (tangdaoyong) - fix:DSP & NPU driver code compliance. (denglei) - fix:Solving hdmi display compatibility issues. (denglei) - sync:drm support debugfs control virtual (lilijun) - fix:fix sata reset (luyulin) - feat:support IPA thermal control (yangwei1) - fix:The wrong dev id was used for vcmd release (tangdaoyong) - fix(je):access error occurred when je stable test (zouxiaojun) - refactor:move the cipher driver source code in to kernel (linmin) - fix:Resolve the i2s driver crash issue. (denglei) - feat:NPU & DSP driver port. (denglei) - fix:sdk mc linstener thread cannot exit (tangdaoyong) - fix:feature-pm compiliation (tangdaoyong) - feat:NPU & DSP drivers shouldn't load on failure. (yangqiang) - feat:decode with user space buffer (tangdaoyong) - fix:CPU run 1.6GHz without voltage boost if allowed (huangyifeng) - fix:Resolve DSP SMMU error. (denglei) - fix:Correct word errors,remove unused define (yangwei1) - feat:fix clock&pmic&noc init initialization order (huangyifeng) - fix: dsp driver need cancel scheduled work (donghuawei) - feat:Loud sound occurs for debian start for linux (zhouliang2) - fix:HDMI audio only supports playback. (denglei) - feat: add trylock for npu ioctl Changelogs: add trylock for npu ioctl (luoshanggui) - feat:support bluetooth. (liangshuang) - feat:merge DSP DSP & NPU SDK driver to linux. (denglei) - feat:add cpu volatge adjust (huangyifeng) - to(je):disable je timeout check (zouxiaojun) - chore:Reduce print in mmz_vb (linmin) - chore:Remove redundant log (Xiang Xu) - fix:Synchronize configuration from eic7700_defconfig (huangyifeng) - feat:Support mmz partition resize (linmin) - feat:npu drv need add autoload (donghuawei) - feat:Open the NPU & DSP driver module. (denglei) - fix:Update the NPU & DSP driver code. (denglei) - fix:check_mc_cmdbuf_irq (tangdaoyong) - feat:Disable CONFIG_PM (linmin) - feat:add eic7700_dbg_defconfig (huangyifeng) - feat: A series patch applyed for mmu (fanglifei) - style:harmonize device-tree (linmin) - fix(enc):fix hang issue of ve roi (zouxiaojun) - fix:add i2c hold time for aon i2c (yangwei1) - fix:chang the delayline of sdio0. (liangshuang) - fix(noc):fix kmemleak warning (huangyifeng) - fix(enc):opt log in enc driver (zouxiaojun) - fix:set i2s0 io func to GPIO. (denglei) - fix:kasan for vc driver (tangdaoyong) - fix:AO case failed. (denglei) - feat:dsi support set bus-format (lilijun) - feat:KASAN warnning & bootspi region protection (huangyifeng) - refactor:uniform naming of hifive premier p550 (ningyu) - feat:Deselect CONFIG_CPU_IDLE (linmin) - Revert "Merge branch 'win2030-dev' into release-730" (linmin) - feat:remove nonret cpu idle state (congyuyang) - feat:Deselect CONFIG_PM (linmin) - fix:signal to wait the gpu idle (liusheng) - fix:when write protection config, do runtime resume (huangyifeng) - feat:add single die of 7702 dts (ningyu) - feat:change idle defconfig from win2030 to eic7700 (congyuyang) - fix(DC8K):data compressed when outputting RGB (lilijun) - feat:Introduce system suspend support (huangyifeng) - fix(DW200): Fix generic pm crash issue (lilijun) - feat:add lpcpu eic7700 defconfig and dts (hujiamiao) - refactor:modify evb1 dts (ningyu) - refactor:add vo qos config (ningyu) - fix:fix regulator warning print (luyulin) - fix:use timer 500ms to try gpu idle (liusheng) - fix:fix some ep device cannot resume (huzhixuan) - feat:Add lpcpu driver for linux-6.6 (hujiamiao) - fix(VE): fix var name redefinition (zouxiaojun) - feat:add cpu-idle framework support (congyuyang) - feat(VE): VE support power management (zouxiaojun) - feat:vdec support power managemnt (tangdaoyong) - fix:fix the issue of sd resuming fail. (liangshuang) - fix:fix the cpu 100%% issue when wait FE idle (liusheng) - refactor:add eic7700 defconfig and adjust mmz size (ningyu) - fix(eth): Add tbu power down when clk off (fanglifei) - feat:PCIe Controller PM support power on/off. (huzhixuan) - fix:check brother core event queue empty when idle (liusheng) - fix:put power on if the interrupt came (liusheng) - fix:Fix a fan duty cycle error (yangwei1) - fix(irqchip/sifive-plic): enable interrupt if needed before EOI (huangyifeng) - fix(vo): clk off after dc initialized (fanglifei) - feat:sd/wifi support power management. (liangshuang) - feat:linux-6.6 add npu & dsp driver. (denglei) - feat:HDMI support low power. (denglei) - fix(cpu pll): enable cpu low power clk when use it. (huangyifeng) - refactor:remove 1.5GHz~1.8GHz cpu freq(die1) (chenshuo) - refactor:remove 1.5GHz~1.8GHz cpu freq (chenshuo) - feat:PCIe Controller support low power. (huzhixuan) - feat:I2s support low power. (denglei) - feat:adapt g2d for the RPM framework (liusheng) - feat(DW200): Dw200 Support power management (lilijun) - feat(pmdomain): Add power domain framework support. (gengzonglin) - refactor: move es_dev_buf and iommu_rsv into kernel (wangkuanhong) - feat(Video): Integrate Video driver into linux6.6 (lilijun) - refactor(MMZ vb and heap):MMZ code moved in kernel (linmin) - feat(vo): OSD Support power management (fanglifei) - feat(emmc sd sdio):sdhci support power management (liangshuang) - feat: npu drv support low power (donghuawei) - feat(eth): ETH support power management (fanglifei) - chore:change CONFIG_DMATEST=m (xuxiang) - fix:bootspi support power managemnt (huangyifeng) - perf:dw-axi-dmac print (xuxiang) - config: enable some options for the distribution (Han Gao) - Revert: add envcfgh for kvm (Han Gao) - fix: eswin: load kvm module failed (Han Gao) - configs: enable MEDIA_USB_SUPPORT & MEDIA_PCI_SUPPORT (Han Gao) - configs: enable CONFIG_DEBUG_FS (Han Gao) - configs: enable CONFIG_BINFMT_MISC (Han Gao) - fix: disable CONFIG_ESWIN_VIRTUAL_DISPLAY (Han Gao) - fix: remove win2030 localversion (Han Gao) - config: enable option for docker/podman (Han Gao) - configs: enable hd audio pci support (Han Gao) - configs: enable kvm (Han Gao) - configs: enable amd gpu driver (Han Gao) - configs: enable initrd (Han Gao) - configs: remove CONFIG_LOCALVERSION_AUTO (Han Gao) - drm: eswin: fbdev: fix es-fbdev (Han Gao) - ttm: disallow cached mapping (Icenowy Zheng) - feat: enable h ext (Han Gao) - chore: dtb_install in /boot (Han Gao) - regulator: mpq8785: mpq8785_label: add label len for "npu temperature1" (Han Gao) - img gpu kmd: fix vm_flags setting issue (Sakura286) - img gpu kmd: use arch_sync_dma_for_device() instead of sifive_l2_flush64_range() (Sakura286) - img gpu kmd: update kernel api - register_shrinker (Sakura286) - img gpu kmd: update kernel api dma_buf_map to iosys_map (Sakura286) - img gpu kmd: update kernel api of dma_resv (Sakura286) - img gpu kmd: remove warning of flush_scheduled_work() to enable volcanic gpu work (Sakura286) - img gpu kmd: migrate from 5.17 to 6.6 (Sakura286) - fix:fix the issue of USB 3.0 host halt. (liangshuang) - fix:fix the issue of getting hub descriptor fail. (liangshuang) - fix:Delete HDCP1.4 authentication key. (denglei) - fix(es buddy):add spin lock (linmin) - fix:support power managemnt (“huangyifeng”) - fix:delete extra print (yangqiang) - fix:set npu default freq to 1.5G (yangwei1) - fix:add audio sound card name. (denglei) - feat(dts):add apply_npu_high_freq in dts (linmin) - fix:BootSpi contronller check flash status register. (huangyifeng) - feat:add hifive premier 550 dts (ningyu) - fix:Solving HDMI driver compilation issue. (denglei) - fix(vo): Fix cursor layer resolution (lilijun) - fix:spi del dma (xuxiang) - feat:bootspi flash support write proection (“huangyifeng”) - fix:optimize SDHCI driver tuning. (liangshuang) - fix:modify LSB for mpq8785 to 1mdegress/LSB (yangwei1) - refactor:Implement pcie intx and pmu dtsi config (ningyu) - feat:Support tca6416 for csi reset (lilijun) - fix:optimize SDHCI driver. (liangshuang) - fix:add enable/disable for hdcp1x (yiguo) - feat(ISP): Add VI dev to linux 6.6 (lilijun) - chore(es_buddy):Memory workaround for g2d hardware problem (linmin) - feat:add dirver for fsub303 to support type-c (yangwei1) - fix:add label for all hwmon (yangwei1) - fix:delete useless audio code. (denglei) - fix:adapt linux6.6 (yiguo) - fix :distinguish built-in RTC and PCF RTC (“huangyifeng”) - refactor:remove useless code in emmc/sd driver. (liangshuang) - fix:dsp dma-ranges buf fix (donghuawei) - perf:update dma, pwm, timer driver (xuxiang) - fix(llc_spram):Removed linux version check (linmin) - feat(llc_spram):set npu default freq to 1.5G (yangwei1) - fix:add sysfs in pac1934 to set update interval (yangwei1) - fix:Add rtc(pcf8573) driver in win2030_defconfig (huangyifeng) - fix:modify fan control and read fan speed (yangwei1) - refactor:khandle, dsp subsys drv (donghuawei) - feat:pvt_sensors driver to linux 6.6. (luyulin) - feat:add fan,rtc,wdt,dw-spi,pwm (xuxiang) - feat(DRM): Add DSI support for linux 6.6 (lilijun) - feat:Porting hdmi driver to linux 6.6. (denglei) - fix(IOMMU):Add ARCH_HAS_TEARDOWN_DMA_OPS (linmin) - fix:modify ina226 addr and hold time (yangwei1) - feat:add support pac1934 to get som voltage info (yangwei1) - feat:sata driver to linux 6.6. (luyulin) - feat(cma heap):Select CONFIG_DMABUF_HEAPS_CMA (linmin) - feat(spram):Treat spram as part of the sys memory space (linmin) - feat:Select emmc/sdio/wireless drivers by default. (liangshuang) - feat:Add dma driver. (xuxiang) - feat:support mpq8785 to set npu voltage (yangwei1) - feat:Porting eswin audio to 6.6 kernel (yangqiang) - feat:support ddr ecc check and report (yangwei1) - feat:support eswin dwc3 usb (yangwei1) - fix(vo): add dma-noncoherent for video ouput device (fanglifei) - feat:Add emmc and sdio driver. (liangshuang) - feat: Add VO support for linux 6.6 (fanglifei) - feat(noc):Add noc driver (“huangyifeng”) - feat(bootspi):Add bootspi flash driver (“huangyifeng”) - feat(CMA):Select CONFIG_CMA and CONFIG_DMA_CMA (linmin) - feat(EVB-A2 dts+pcie):Added EVB-A2 dts (ningyu) - feat: Add support for ethernet driver (fanglifei) - feat(eswin pinctrl):Added eswin pinctrl related changes (linmin) - feat(eswin mailbox):Added eswin mailbox related changes (“huangyifeng”) - feat(SMMU support):Support SMMU (linmin) - feat(eswin memory):Added eswin memory related changes (linmin) - feat(dma coherent/noncoherent):Support dma coherent/noncoherent (linmin) - Added clk & reset driver (huangyifeng) - Added dts and defconfig files,modified 8250_dwlib.c for print (linmin) - dracut-virt.conf: change systemd-pcrphase to systemd-pcrextend (Vitaly Kuznetsov) * Sun Aug 23 2026 Jason Montleon [6.18.46-0] - Linux 6.18.46 (Greg Kroah-Hartman) - ALSA: hda/realtek: Enable headset mic on F+ FLAPTOP r (Ajrat Makhmutov) - firewire: ohci: initialize page array to use alloc_pages_bulk() correctly (Takashi Sakamoto) - drm/vmwgfx: Set surface-framebuffer GEM objects (Thomas Zimmermann) - erofs: fix EROFS_FS_ZIP_LZMA_DEFAULT_MAX_STREAMS on some UP platforms (Gao Xiang) - spi: virtio: mark device ready before registering the controller (Jasper Wise) - drm/log: Fix infinite loop when scale is too large for display (Shixiong Ou) - drm/client: Remove drm_client_framebuffer_delete() (Thomas Zimmermann) - drm/client: Deprecate struct drm_client_buffer.gem (Thomas Zimmermann) - drm/client: Inline drm_client_buffer_addfb() and _rmfb() (Thomas Zimmermann) - drm/client: Move dumb-buffer handling to drm_client_framebuffer_create() (Thomas Zimmermann) - drm/client: Remove pitch from struct drm_client_buffer (Thomas Zimmermann) - drm/log: Fix out-of-bounds read on empty message length (Shixiong Ou) - drm/xe/oa: Fix sync entry leak on OA config emit failure (Linmao Li) - firewire: ohci: fix NULL pointer dereference in ar_context_release (Aleksandr Nogikh) - firewire: ohci: split page allocation from dma mapping (Takashi Sakamoto) - net/sched: cls_bpf: reject dev-bound programs bound to a different device (Jamal Hadi Salim) - accel/amdxdna: Skip unmapped range in aie2_populate_range() (Lizhi Hou) - net: ethernet: ti: am65-cpsw-nuss: Fix port_id extraction from SRC TAG (Siddharth Vadapalli) - regmap: sdw-mbq: don't call an unset readable_reg callback (Andrey Golovko) - m68k: Define NR_CPUS to 1 (Uwe Kleine-König) - net/sched: cls_u32: skip hash tables in u32_bind_class() (Zhang Changzhong) - net/sched: act_api: fix TOCTOU NULL deref on a->goto_chain (Jamal Hadi Salim) - af_packet: Don't send zero-byte data in tpacket_snd(). (Eric Dumazet) - regmap: sdw-mbq: Fix swap of timeout and retry times (Charles Keepax) - ASoC: xilinx: formatter_pcm: pass aud_drv_data to irq handlers (Rosen Penev) - net/tls: Fail tls_sw_splice_read() after a failed async decrypt (Chuck Lever) - net: ngbe: fix NULL pointer dereference in non-MSI-X interrupt enabling (Jiawen Wu) - net: tap: fix wrong transport_header when sending VLAN-tagged frame (Wei Fang) - net: packet: fix wrong transport_header when sending VLAN-tagged frame (Wei Fang) - net: phy: realtek: fix EEE advertisement write on the internal PHY MMD path (Oleksij Rempel) - tcp: fix icsk_ack.ato bitfield overflow (Jiayuan Chen) - veth: fix queue index used to wake the peer txq in veth_poll (Jonas Köppeler) - macvlan: inherit needed_headroom and needed_tailroom from lowerdev (Eric Dumazet) - ipvlan: inherit needed_headroom and needed_tailroom from phy_dev (Eric Dumazet) - eth: bnxt: keep the aRFS rmap updated when TPH is enabled (Jakub Kicinski) - eth: bnxt: cancel IRQ notifier before freeing affinity mask (Jakub Kicinski) - netfilter: ipset: let destroy callbacks adjust ext mem size (Florian Westphal) - netfilter: ipset: fix list type element drift bug (Florian Westphal) - netfilter: flowtable: publish GC-visible tuple last (Jérémy Jean) - netfilter: nf_tables_offload: suppress WARN_ON_ONCE for ENOMEM in abort path (Alexey Velichayshiy) - netfilter: ipset: fix refcount race between list:set GC and swap (Xiang Mei (Microsoft)) - ASoC: tas2781: fix clang build error for goto bypassing cleanup variable (Shenghao Ding) - gpio: ml-ioh: share the register lock across channels (Junjie Cao) - perf: Reject exited events as group leaders (Kyle Zeng) - riscv: ftrace: Fix ftrace_modify_call failure on kprobed functions (Pu Lehui) - ovpn: finish crypto callback cleanup before peer release (Ralf Lici) - ovpn: fix NULL dereference when killing missing key (Ralf Lici) - crypto: tegra - fix rctx->cryptlen calculation in tegra_gcm_do_one_req() (Vladislav Dronov) - crypto: ccm - Set rfc4309 maxauthsize from child (Herbert Xu) - arm64: tegra: Add EL2 virtual timer interrupt for Tegra194 (Jon Hunter) - NTB: ntb_netdev: Preserve RX queue depth on allocation failure (Koichiro Den) - net: ntb_netdev: Introduce per-queue context (Koichiro Den) - ASoC: SOF: ipc4-topology: Refresh copier IPC payload before widget setup (Peter Ujfalusi) - drm/amd/pm: fix pptable use-after-free (Yang Wang) - drm/amd/pm: adjust the visibility of pp_table sysfs node (Yang Wang) - mm/page_table_check: skip special zero mappings (Zhiling Zou) - ring-buffer: Prevent resizing of persistent ring buffer (Vincent Donnefort) - ring-buffer: Store bpage pointers into subbuf_ids (Vincent Donnefort) - ring-buffer: Add helper functions for allocations (Steven Rostedt) - sched_ext: Take cgroup_lock() first in scx_cgroup_lock() (Tejun Heo) - sched_ext: Reorganize enable/disable path for multi-scheduler support (Tejun Heo) - sched_ext: Update p->scx.disallow warning in scx_init_task() (Tejun Heo) - futex: Fix race in futex_pivot_pending() during private hash resize (Yao Kai) - can: rcar_canfd: change the initializing flow for clocks and resets (Tu Nguyen) - can: rcar_canfd: Extract rcar_canfd_global_{,de}init() (Geert Uytterhoeven) - can: rcar_canfd: Use devm_clk_get_optional() for RAM clk (Biju Das) - can: rcar_canfd: Invert global vs. channel teardown (Geert Uytterhoeven) - can: rcar_canfd: Invert reset assert order (Geert Uytterhoeven) - binfmt_misc: don't leak the user namespace when the mount fails (Christian Brauner) - ata: libata-scsi: terminate deferred commands on time out (Damien Le Moal) - ASoC: tas2562: Validate values for volume writes (Mark Brown) - KVM: x86: Cancel delayed I/O APIC EOI handling before destroying vCPUs (Weiming Shi) - userfaultfd: wait on source PMD during UFFDIO_MOVE (Usama Arif) - mm: replace pmd_to_swp_entry() with softleaf_from_pmd() (Lorenzo Stoakes) - fs/proc/task_mmu: refactor pagemap_pmd_range() (Lorenzo Stoakes) - btrfs: zoned: fix missing chunk metadata reservation (Guanghui Yang) - btrfs: remove fs_info argument from btrfs_zoned_activate_one_bg() (Filipe Manana) - ksmbd: validate minimum PDU size for transform requests (Namjae Jeon) - smb/server: fix minimum SMB2 PDU size (ChenXiaoSong) - smb/server: fix minimum SMB1 PDU size (ChenXiaoSong) - ksmbd: rename smb2_get_msg to smb_get_msg (Namjae Jeon) - ksmbd: Fix to handle removal of rfc1002 header from smb_hdr (David Howells) - smb/server: rename include guard in smb_common.h (ChenXiaoSong) - smb: move get_rfc1002_len() to common/smbglob.h (ZhangGuoDong) - net/sched: serialize qdisc_rtab_list against concurrent get/put (Aldo Ariel Panzardo) - libceph: fix two unsafe bare decodes in decode_lockers() (Pavitra Jha) - libceph: bound pg_{temp,upmap,upmap_items} length to CEPH_PG_MAX_SIZE (Xiang Mei) - libceph: Amend checking to fix `make W=1` build breakage (Andy Shevchenko) - ceph: fix hanging __ceph_get_caps() with stale mds_wanted (Max Kellermann) - ceph: avoid fs reclaim while using current->journal_info (Max Kellermann) - xfs: check v5 superblock features early (Christoph Hellwig) - xfs: check xfarray iteration errors when committing unlinked inode lists (Darrick J. Wong) - xfs: don't ignore runtime errors in xrep_iunlink_reload_next (Darrick J. Wong) - xfs: don't swallow dquot recovery verification errors (Long Li) - xfs: fix exchange-range reflink flag clearing issue with INO1_WRITTEN (Lin Jiapeng) - xfs: avoid UAF on sc->tempip in xrep_tempfile_create (Darrick J. Wong) - xfs: don't return EFSCORRUPTED when scrubbing corrupt parent pointers (Darrick J. Wong) - xfs: fix another iunlink infinite loop bug in online fsck (Darrick J. Wong) - xfs: fix allocated inodes that show up in the unlinked list (Darrick J. Wong) - xfs: don't walk off the end of a null sc->sa.agi_bp in AGI repair (Darrick J. Wong) - xfs: don't zap the attr fork on repair when there are queued pptr updates (Darrick J. Wong) - xfs: fix ilock leak on error in xfs_dq_get_next_id (Long Li) - xfs: load next_agino from the correct xfarray in xrep_iunlink_relink_prev (Darrick J. Wong) - xfs: nlink scrub must take IOLOCK before determining ILOCK state (Darrick J. Wong) - xfs: pass runtime errors from xrep_iunlink_mark_ondisk_rec up to callers (Darrick J. Wong) - xfs: set the prev pointer when reinserting an inode on the unlinked list (Darrick J. Wong) - xfs: don't double-lock when deleting a self-referential directory (Darrick J. Wong) - xfs: only check mergeability of bnobt records (Darrick J. Wong) - xfs: zero i_nlink before repair puts inode on unlinked list (Darrick J. Wong) - xfs: fix transaction block reservation in xrep_rtbitmap (Darrick J. Wong) - xfs: check cowextsize in xrep_inode_cowextsize (Darrick J. Wong) - xfs: clear zapped attr fork state when bmap repair finds no attr fork (Qiang Ma) - xfs: mark nonzero sb_gquotino as corrupt on metadir filesystems (Darrick J. Wong) - xfs: bounds-check buffer log item's dirty bitmap (Ibrahim Hashimov) - xfs: fix off-by-one in rtrefcount btree root level validation (Xiang Mei) - xfs: propagate errors from xfs_rtginode_load (Guanghui Yang) - drm/amdgpu: disallow multiple FENCE chunks in one submit (Junrui Luo) - drm/amdgpu: Fix UVD decode image min size calculation (David Rosca) - drm/amdgpu: Fix UVD dpb min size calculation for H264 (David Rosca) - drm/amdgpu: Fix UVD min buffer sizes (David Rosca) - drm/amdgpu: Implement insert_end for VCE 3 (David Rosca) - drm/amdgpu: Reject UVD message with dimensions above 4096 (David Rosca) - drm/amdgpu: validate GEM_CREATE domain combinations (Candice Li) - drm/amdgpu: check ASPM on the dGPU host link (Yang Wang) - drm/amdgpu: fix nbif 6.3.1 l1 low power not functional (Yang Wang) - drm/amdgpu: Reject UVD message with invalid number of h265 refs (David Rosca) - drm/amd/display: fix BT.2020 YCbCr output CSC matrices for DCE (Nathan Lucas) - drm/amd/display: fix BT.2020 YCbCr limited output CSC matrix (Nathan Lucas) - drm/amd/display: Fix NULL pointer dereference in amdgpu_dm_crtc_set_vblank() (Samuel Pitoiset) - s390/zcrypt: Fix CPRB memory allocation in zcrypt misc code (Harald Freudenberger) - s390/vfio_ccw: Implement a crw lock (Eric Farman) - s390/vfio_ccw: Calculate idal length based on idaw type (Eric Farman) - s390/vfio_ccw: Selectively expand io_mutex (Eric Farman) - s390/vfio_ccw: Move cp cleanup out of not operational (Eric Farman) - s390/vfio_ccw: Fix out of bounds check on CCW array (Eric Farman) - s390/vfio_ccw: Ensure first IDAW remains constant (Eric Farman) - s390/vfio_ccw: Ensure index for read/write regions are within range (Eric Farman) - s390/vfio_ccw: Cancel existing workqueues (Eric Farman) - s390/vfio_ccw: Limit the number of channel program segments (Eric Farman) - s390/vfio_ccw: Free all memory if cp_init() fails (Eric Farman) - eth: bnxt: make sure we populate the qcfg defaults on old FW/HW (Jakub Kicinski) - eth: bnxt: always set the queue mgmt ops (Jakub Kicinski) - drm/radeon: fix autosuspend cleanup during teardown (Guangshuo Li) - drm/xe: Fix xe_device_probe() failure (Raag Jadav) - drm/xe: Order ring writes before ring tail updates (Matthew Brost) - pmdomain: mediatek: Fix mt8183 hang on boot (Dmitry Osipenko) - mmc: loongson2: Fix sg iteration in data reorder functions (Binbin Zhou) - drm/connector/hdmi: Fix out of bounds memory read (John Harrison) - mmc: atmel-mci: Fix use-after-free in atmci_remove due to race condition (Pei Xiao) - pmdomains: mediatek: Avoid setting RTFF's CLK_DIS before NRESTORE (AngeloGioacchino Del Regno) - mmc: sdhci: make tuning_err a signed int (Haibo Chen) - pmdomain: mediatek: fix remaining %%pOF after of_node_put() (Guangshuo Li) - mmc: sdhci: unmap the bounce buffer before device release (Myeonghun Pak) - mmc: omap_hsmmc: fix busy_timeout overflow in ns conversion on 32-bit (Zhan Xusheng) - libceph: tolerate addrvecs with multiple entries of the same type (Kefu Chai) - ceph: fix MDS random selection readiness predicate (Yiming Zhu) - libceph: Avoid using invalid osd indices from primary_temp (Raphael Zimmer) - Input: sur40 - fix V4L error path cleanup (Dmitry Torokhov) - Input: sur40 - fix input device registration ordering (Dmitry Torokhov) - openrisc: signal: do not restore privileged SR bits on sigreturn (Ali Ahmet Memis) - ftrace: Fix off-by-one fentry site disable in ftrace_free_mem() (Josh Poimboeuf) - ftrace: Protect direct_functions in ftrace_find_rec_direct (Leon Hwang) - libceph: fix multiple unsafe decodes in decode_locker() (Pavitra Jha) - pmdomain: arm: Fix -EINVAL from scmi_pd_set_perf_state() on state 0 (Praveen Talari) - gpio: ml-ioh: use raw_spinlock_t for the register lock (Junjie Cao) - gve: fix zero-length skb frag with header-split (Jordan Rhee) - selftests/ftrace: Convert ELF entry point to file offset in uprobe test (Rui Qi) - gpio: sloppy-logic-analyzer: fix use-after-free via debugfs trigger on unbind (Cengiz Can) - gve: fix NULL dereference due to missing ptp adjfine (Jordan Rhee) - crypto: qce - fix error path in devm_qce_register_algs (Thorsten Blum) - crypto: starfive - use scatterlist length before DMA mapping (Thorsten Blum) - Input: hynitron_cstxxx - validate touch count and finger IDs (Jianing Li) - Input: synaptics-rmi4 - propagate F54 worker errors to V4L2 queue (Dmitry Torokhov) - Input: synaptics-rmi4 - block s_input when F54 queue is busy (Dmitry Torokhov) - Input: synaptics-rmi4 - bound the F54 report size to the allocated buffer (Bryam Vargas) - Input: synaptics-rmi4 - zero report size on F54 work error (Dmitry Torokhov) - powerpc/pseries: papr-phy-attest - validate cmd.length, plug mem leak (George Wilson) - powerpc/pseries: lparcfg - fix kbuf[] underflow (George Wilson) - Input: byd - synchronize timer deletion before freeing private data (Linmao Li) - Input: iforce - validate input packet lengths (Pengpeng Hou) - Input: atkbd - skip deactivate for Xiaomi Book Pro 14's internal keyboard (Zhefu Zhang) - Input: psxpad-spi - set driver data before use (Linmao Li) - Input: focaltech - fix array out-of-bounds in focaltech_process_rel_packet (Richard Davies) - Input: synaptics-rmi4 - fix F55 transmitter electrode count typo (Dmitry Torokhov) - powerpc/pseries: pci - logic bug (George Wilson) - Input: cs40l50-vibra - validate custom data from user space (HyeongJun An) - Input: xpad - add support for ZENAIM LEVERLESS (Kyohei Kadota) - ASoC: SOF: topology: Use acpi mach from the machine driver (Bard Liao) - drm/amdgpu: fix aperture iounmap skipped on device removal (Asad Kamal) - drm/amdgpu: fix JPEG v4.0.5 queue reset failure in DPG mode (Jesse Zhang) - drm/amdgpu: fix JPEG v5.0.0 queue reset failure in DPG mode (Jesse Zhang) - drm/amdgpu: read TRUNCATE_COORD_MODE on gfx12 (Qiang Yu) - drm/amdgpu: reject oversized IBs with per-ring packet limits (Candice Li) - drm/panthor: skip zero-sized firmware sections (Osama Abdelkader) - fbdev: core: Fix pointer desynchronization in fb_io_read() (Mingyu Wang) - ASoC: codecs: lpass-wsa-macro: Fix enum kcontrol accesses (Dawid Wróbel) - ASoC: cs35l41: sort the register default table (Peter Ujfalusi) - ASoC: cs35l45: sort the register default table (Peter Ujfalusi) - ASoC: cs4265: sort the register default table (Peter Ujfalusi) - ASoC: SOF: ipc4-pcm: Continue the pipeline trigger in case of IPC timeout (Peter Ujfalusi) - ASoC: SOF: sof-audio: Fix error path in sof_widget_setup_unlocked() (Peter Ujfalusi) - s390/qeth: validate user buffer length in SNMP and ARP query ioctls (Hidayath Khan) - mptcp: fastopen: only mark MPTFO subflows with SYN data (Wyatt Feng) - mptcp: pm: fix data race in add_addr timer callback (Qing Luo) - mptcp: options: reset DSS fields in case of unexpected size (Matthieu Baerts (NGI0)) - mptcp: avoid combining some incoming suboptions (Matthieu Baerts (NGI0)) - selftests: mptcp: join: mark tests with data corruption as failed (Gang Yan) - mptcp: reclaim forward-allocated memory on RX path errors (Paolo Abeni) - selinux: reject a permission value exceeding the class permission count (Bryam Vargas) - selinux: reject an unclaimed class value in security_get_classes() (Bryam Vargas) - selinux: do not cancel a policy conversion that never started (Bryam Vargas) - selinux: reject a class permission count below its inherited common (Bryam Vargas) - selinux: require every boolean value to be defined (Bryam Vargas) - ipvs: separate destination availability state (Yizhou Zhao) - ubi: fastmap: fix ubi->fm memory leak (Liyuan Pang) - mtd: ubi: skip programming unused bits in ubi headers (Cheng Ming Lin) - block: stop the timeout timer when releasing a never added disk (Chao Shi) - ALSA: hda/realtek: Add quirk for HP Dragonfly Folio G3 2-in-1 (103c:8a05) (Michael Diesen) - Linux v6.18.46 * Wed Aug 19 2026 Jason Montleon [6.18.45-0] - Linux 6.18.45 (Greg Kroah-Hartman) - netfilter: flowtable: ensure sufficient headroom in xmit path (Pablo Neira Ayuso) - netfilter: always set route tuple out ifindex (Lorenzo Bianconi) - thunderbolt: Fix bandwidth group reservation indexing (Xu Rao) - thunderbolt: Bound the DROM dual link port number before indexing sw->ports (Bryam Vargas) - sctp: clear new_transport when removing a peer (Qing Ming) - sctp: fix use-after-free of cached ASCONF chunk (Yuxiang Yang) - sctp: keep chunk->transport in step with the list it is queued on (Baul Lee) - scsi: scsi_debug: Negate wrapped memcmp() result (Xu Rao) - bpf, sockmap: Fix sk_redir use-after-free in send verdict (Chengfeng Ye) - fsverity: Fix silent truncation in bpf_get_fsverity_digest() (Eric Biggers) - fsverity: Fix bpf_get_fsverity_digest() dynptr assumptions (Eric Biggers) - mm/filemap: __filemap_add_folio() restore index before retrying (Hugh Dickins) - ima: Instantiate file_truncate and path_truncate hooks (Mimi Zohar) - sched/psi: Create the psimon kthread outside of cgroup_mutex (Tejun Heo) - sched/psi: Shut down rtpoll_timer in psi_cgroup_free() (Tejun Heo) - fscrypt: use the mount idmap for the owner check in fscrypt_ioctl_set_policy() (Zhan Xusheng) - ip6_tunnel: clear skb2->cb[] in ip6ip6_err() (Zhiling Zou) - ipv6: fix Route Information option length validation (Yuejie Shi) - mm/ptdump: always stabilise against page table freeing using init_mm (Lorenzo Stoakes (ARM)) - ring-buffer: Use current_context for safe per-CPU buffer swap (Tengda Wu) - ring-buffer: Initialise reader page order in rb_allocate_cpu_buffer() (Vincent Donnefort) - ptp: ocp: Fix board ID over-read (Ahmad Byagowi) - Revert "thermal/drivers/hwmon: Cleanup coding style a bit" (Rafael J. Wysocki) - eventfs: Fix use-after-free in eventfs_remove_rec() (Shuangpeng Bai) - KVM: x86/mmu: WARN and clear role.invalid when creating a child shadow page (Sean Christopherson) - KVM: SVM: Serialize accesses to the owner and mirror list with separate lock (Paolo Bonzini) - smb: client: Fix use-after-free in cifs_try_adding_channels() (Shuangpeng Bai) - tipc: read le->link under the node lock in tipc_node_link_down() (Jun Yang) - tls: don't leave a full plaintext sk_msg ring unpushed (chanyoung) - tls: rx: restore msg_iter before TLS 1.3 optimistic retry (Jérémy Jean) - vhost: reset the vring metadata cache on vring reconfiguration (Jun Yang) - veth: fix skb length accounting after XDP frag adjustment (Sun Jian) - vsock/virtio: avoid refilling the RX queue after teardown (Weiming Shi) - vsock/virtio: read virtqueues under worker locks (Weiming Shi) - vxlan: do not arm the ageing timer on a device that is down (Baul Lee) - xdp: reject clones that overrun skb_shared_info tailroom (Zhiling Zou) - x86/mce: Set up the polling timer before CMCI discovery (Breno Leitao) - x86/CPU: Add a tlbi= cmdline switch (Rik van Riel) - arm64: remove redundant concurrent ptdump UAF mitigation (Lorenzo Stoakes (ARM)) - dibs: initialise dibs->lock in dibs_dev_alloc() (Hidayath Khan) - Revert "drm/amdgpu: fix aperture mapping leak" (Asad Kamal) - binfmt_misc: don't warn when the mount is completed from another user namespace (Christian Brauner) - ovl: don't warn when the mount is completed from another user namespace (Christian Brauner) - net/sched: act_gact, act_police: range check the fallback control action (Hyunjung Ko) - net/sched: act_ct: fix sk_buff leak when the header checks reject a packet (Hyunjung Ko) - net: atlantic: free RX pages of consumed but not refilled buffers (Yangyu Chen) - net: atlantic: free stranded TX buffers on ring deinit (Yangyu Chen) - netfilter: nf_conntrack: defer invalid log until after unlock (Zihan Xi) - netfilter: bridge: release template ct on non-IP path (Zhiling Zou) - net: devmem: prevent net-iov / page mixing (Pavel Begunkov) - net/x25: fix use-after-free of the socket by its timers (Baul Lee) - net/dibs: Correct freeing of dmb_clientid_arr (Alexandra Winter) - ipv6: prevent in6_dev_get() from resurrecting inet6_dev (Kyle Zeng) - net: smc: fix splice entry lifetime imbalance in smc_rx_splice (Daming Li) - net: phy: mediatek: fix TX blink masks using the RX bits (Ahmed Naseef) - mm/huge_memory: fix huge_zero_pfn race (Lorenzo Stoakes (ARM)) - tracing: Fix NULL pointer dereference in module event cache removal (Hui Su) - ring-buffer: Prevent subbuf order change when resizing is disabled (Vincent Donnefort) - fbdev: bitblit: bound-check glyph index in bit_cursor() (Rik van Riel) - tracing: Fix race between update_event_fields and, event_define_fields (Michael Wu) - perf/core: Fix group leader use-after-free after sibling detach (Aditya Chillara) - drm/v3d: Serialize the scheduler timeout handlers (Maíra Canal) - ALSA: us144mkii: re-anchor capture URBs on resubmission (Baul Lee) - ALSA: hda/tas2781: fix ACPI reference handling (Xu Rao) - ALSA: FCP: fix OOB write in fcp_meter_ctl_get() (Baul Lee) - ALSA: usx2y: bound the hwdep mmap fault offset (Baul Lee) - ALSA: usb: Fix UAF at delayed release of MIDI2 EPs (Takashi Iwai) - mm/damon: adjust isolated pages stat for DAMOS_MIGRATE_{HOT,COLD} (SJ Park) - samples/damon/mtier: error out for zero quota goal target values (SJ Park) - mm/damon/ops-common: putback folios on invalid migrate nid (liyouhong) - ring-buffer: Fix crash passing ERR_PTR to kthread_stop() (Hui Su) - misc: fastrpc: fix memory leak in fastrpc_channel_ctx_free (Eddie Lin) - misc: fastrpc: take fl->lock when moving mmaps on interrupted invoke (Junrui Luo) - misc: fastrpc: Remove buffer from list prior to unmap operation (Ekansh Gupta) - misc: fastrpc: fix channel ctx ref leak when session alloc fails (Anandu Krishnan E) - misc: fastrpc: Fix initial memory allocation for Audio PD memory pool (Ekansh Gupta) - staging: rtl8723bs: validate monitor transmit frame lengths (Mariano Baragiola) - staging: rtl8723bs: fix missing shared-key auth challenge length check (Panagiotis Petrakopoulos) - staging: rtl8723bs: fix OOB read in WMM_param_handler() (Muhammad Bilal) - staging: rtl8723bs: fix OOB read in rtw_get_wpa_ie() (Muhammad Bilal) - serial: amba-pl011: synchronize DMA teardown (Fan Wu) - serial: amba-pl011: cancel RS485 hrtimers after freeing IRQ (Fan Wu) - serial: amba-pl011: fix indefinite RS485 post-send delay (Fan Wu) - serial: 8250_of: clear stuck empty-FIFO RX-timeout on LPC32xx (Ryan Wilbur) - serial: 8250_dma: Clear stale RX state on shutdown (Cunhao Lu) - serial: qcom-geni: fix TX DMA buffer flush (Jan Sebastian Götte) - rust_binder: do not query current thread for all ioctls (Alice Ryhl) - nvmem: layouts: Add fixed-layout driver (Mathieu Dubois-Briand) - nvmem: apple-spmi-nvmem: wrap regmap calls to satisfy CFI (Aelin Reidel) - mei: pull kvfree out of spinlock (Alexander Usyskin) - ipv4: fix use-after-free in fib_nhc_update_mtu() (Chengfeng Ye) - ipv4: Fix fib_nlmsg_size() for RTA_VIA nexthops (Zihan Xi) - selftests/bpf: Adapt sockmap update error handling (Michal Luczaj) - selftests/bpf: Ensure UDP sockets are bound (Michal Luczaj) - Bluetooth: btusb: Add TP-Link UB600 for Realtek 8761BUV (Nils Helmig) - Bluetooth: btrtl: fix RTL8761B/BU broken LE extended scan (Alexej Sidorenko) - netfilter: nf_tables: avoid softlockup warnings in nft_chain_validate (Florian Westphal) - futex: Prevent robust futex exit race some more (Keno Fischer) - iommu/vt-d: Gather the unmapped range before freeing its page tables (Jose Fernandez (Anthropic)) - dt-bindings: crypto: qcom,ice: Fix missing power-domain and iface clk (Harshal Dev) - KVM: s390: pci: Fix aisb calculation (Matthew Rosato) - blk-mq: reinsert cached request to the list (Keith Busch) - blk-mq: pop cached request if it is usable (Keith Busch) - Revert "drm/amd/display: Fix backlight max_brightness to match exported range" (Alex Deucher) - net: bridge: mrp: fix uninitialised bytes on the wire (Baul Lee) - netfilter: ebt_nflog: pin the NFLOG backend (Chengfeng Ye) - igc: fix netdev not re-attached after resume if interface is down (Philipp David) - mac802154: fix netdev use-after-free in beacon worker (Zihan Xi) - inet: frags: publish queues before arming timer (Zhiling Zou) - net: remove CAP_SYS_RAWIO zero-padding in dev_validate_header (Qihang Tang) - net: octeontx2-pf: Fix UB in shift operation (Sergey V. Frolov) - net/sched: reject overly deep qdisc hierarchies (Zijie Huang) - net: openvswitch: reallocate update replies for mismatched IDs (Zhiling Zou) - net: fix skb length accounting after generic XDP frag adjustment (Sun Jian) - packet: synchronize pressure clearing with ring reconfiguration (Zihan Xi) - net/packet: reset the MAC header on the packet-socket transmit path (Doruk Tan Ozturk) - packet: use consistent hard_header_len in TX_RING send path (Qihang Tang) - packet: use consistent hard_header_len in non-ring send paths (Qihang Tang) - ipvs: clear IPv4 options after rebasing tunnel ICMP errors (Kyle Zeng) - ipvs: properly update the overload flag on dest edit (Julian Anastasov) - ipvs: add totalconns for dest (Julian Anastasov) - ipvs: stop estimator after disabled calc phase (Zhiling Zou) - ima: fix out-of-bounds read in xattr_verify() (Lincoln Wallace) - mm/vmalloc: acquire init_mm lock on huge vmap to avoid ptdump UAF (Lorenzo Stoakes (ARM)) - Input: evdev - fix information leak in evdev_pass_values() (Dmitry Torokhov) - vt: stabilize tty reference in kbd_keycode with tty_port_tty_get (Joshua Rogers) - vt: add permission check for KDSKBMETA ioctl (Joshua Rogers) - net: usb: ipheth: fix carrier_work UAF on disconnect (Doruk Tan Ozturk) - net: usb: ax88179_178a: fix skb leak in ax88179_tx_fixup() (Yi Cong) - usb: gadget: f_ncm: Use unsigned int for ndp_index (Sonali Pradhan) - usb: cdnsp: fix incorrect endian conversions for APB timeout register (Pawel Laszczak) - thunderbolt: icm: Preserve USB4 proxy data-valid bit (Xu Rao) - usb: atm: cxacru: properly kill rcv_urb on error in cxacru_cm() (Aleksandr Nogikh) - usb: misc: usbio: check ibuf_len against rxbuf_len in bulk msg (Jiangshan Yi) - usb: quirks: Add ShanWan gamepad to quirk list (Ishaan Dandekar) - usb: core: Add quirk for 255-bytes initial config read (Nikhil Solanke) - ALSA: usb-audio: fix OOB write on Type II inbound URBs (Baul Lee) - Input: evdev - sanitize event type index when fetching event masks (Dmitry Torokhov) - net: tap: set skb->dev before parsing virtio net header in tap_get_user_xdp() (Dongli Zhang) - net: fec: do not release NULL pages when RX buffer allocation fails (Mehmet Fide) - hwmon: (ltc4282) Fix parsing adi,current-limit-sense-microvolt (Guenter Roeck) - hwmon: (ltc4282) Clamp negative current limits (Guenter Roeck) - hwmon: (ltc4282) Avoid overflow in maximum power calculation (Guenter Roeck) - hwmon: (ads7828) Fix external VREF regulator handling (Qingshuang Fu) - hwmon: (corsair-psu) fix possible out-of-bounds access on missing string termination (Wilken Gottwalt) - watchdog: at91sam9_wdt: prevent timer rearm during teardown (Hongyan Xu) - tls: don't abort the connection on signal-interrupted sends (Maximilian Immanuel Brandtner) - sctp: clear control chunk transport if it is being removed (Xin Long) - net/atm: fix slab-out-of-bounds read in vcc_setsockopt() (Eric Dumazet) - s390/ism: Fix UAF of sba and ieq during ism_dev_exit() (Alexandra Winter) - bnge: Fix resource leak in bnge_init_nic() error path (Bhargava Marreddy) - ata: pata_sl82c105: fix bridge revision use-after-free (Hongyan Xu) - net: thunderbolt: Tear down DMA paths before stopping the rings (Fan XinRan) - net/smc: fix TOCTOU race between smc_listen_out() and listener close (Sidraya Jayagond) - net: remove WARN_ON_ONCE() from sk_mc_loop() (Eric Dumazet) - net: prestera: validate firmware header length (Pengpeng Hou) - net/ncsi: fix heap OOB read in NCSI_CMD_SEND_CMD payload length (Henry Martin) - netfilter: nf_flow_table: drop existing skb dst before skb_dst_set_noref() (Eric Dumazet) - netfilter: flowtable: consolidate xmit path (Pablo Neira Ayuso) - tcp: fix TFO max_qlen accounting across reuseport migration (Jiayuan Chen) - sctp: fix addip_serial increment on ASCONF_ACK allocation failure (Qing Luo) - bnxt_en: Fix PTP PPS setting bug (Keegan Freyhof) - bnxt_en: Disable EOP for TPA on all chips to prevent data corruption (Michael Chan) - bnxt_en: Refresh VNIC default ring on queue restart if needed (Shravya KN) - bnxt_en: Determine and store default RX ring in vnic structure (Shravya KN) - bnxt_en: Move RSS table fill outside __bnxt_hwrm_vnic_set_rss() (Shravya KN) - net/mlx5e: fix BQL reset on SQ re-activation (Bobby Eshleman) - bnge: use int for bnge_fix_rings_count() return value (Alok Tiwari) - net: stmmac: resume PHY before hardware setup when opening the interface (Stefan Agner) - selftests/ftrace: refactor eprobes test to fix argument checks (Martin Kaiser) - hwmon: (pmbus/lm25066) Fix PMBus coefficient calculations (Guenter Roeck) - hwmon: (nzxt-smart2) Check return value of init_device() in probe (Qingshuang Fu) - drm/xe/uc: Apply RCS/CCS yield policy to SR-IOV VFs (Marcin Bernatowicz) - net/sched: cls_api: Always acquire rtnl_lock when destroying locked classifiers (Jamal Hadi Salim) - net/openvswitch: check Ethernet header length in key_extract() (Cen Zhang (Microsoft)) - vhost-scsi: reject feature changes after endpoint (Jia Jia) - vhost-scsi: Validate T10 PI scatterlist counts (Linfeng Sun) - net/sched: sch_cake: drop WARN_ON(1) for malformed packets in ACK filter (Toke Høiland-Jørgensen) - udp: fix potential use-after-free in tunnel segmentation (Xuanqiang Luo) - xsk: validate metadata when processing requests (Stanislav Fomichev) - xsk: move xsk_tx_metadata_request() to xdp_sock_drv.h (Stanislav Fomichev) - xsk: validate launch-time metadata size (Stanislav Fomichev) - xsk: clear metadata pointer when no timestamp is requested (Stanislav Fomichev) - xsk: pass TX metadata pointer by reference (Stanislav Fomichev) - xsk: require at least 16 bytes of TX metadata (Stanislav Fomichev) - bnxt: fix memory leak in bnxt_queue_mem_alloc error cases (Will Chen) - eth: bnxt: support qcfg provided rx page size (Pavel Begunkov) - eth: bnxt: store rx buffer size per queue (Pavel Begunkov) - net: pass queue rx page size from memory provider (Pavel Begunkov) - net: add bare bone queue configs (Pavel Begunkov) - net: reduce indent of struct netdev_queue_mgmt_ops members (Jakub Kicinski) - bnxt_en: Do not set EOP on RX AGG BDs on 5760X chips (Michael Chan) - tcp: do not change rcv_ssthresh in tcp_measure_rcv_mss() (Nathan Gao) - hwmon: (pmbus) Fix type confusion in notification logic (Guenter Roeck) - hwmon: (pmbus_core) Use guard() for mutex protection (Guenter Roeck) - vdpa/mlx5: Fix buffer length in create_direct_keys() (Christian Borntraeger) - vhost/vdpa: reject overflowing PA map page counts on 32-bit (Yousef Alhouseen) - bpf: tcp: Fix use-after-free in bpf_iter_tcp_established_batch() (Jose Fernandez (Anthropic)) - counter: microchip-tcb-capture: Fix DT channel validation (Babanpreet Singh) - net/mlx5: fw_tracer, return NULL on create error (Michael Guralnik) - devlink: fix net namespace reference leak in reload (Or Har-Toov) - net: hisilicon: hix5hd2_gmac: remove redundant NAPI delete (Jiawen Liu) - net/sched: cls_route: fix fastmap use-after-free on filter (Jamal Hadi Salim) - net/smc: fix qentry overwrite for CONFIRM_LINK and ADD_LINK_CONT in smc_llc_event_handler() (Mahanta Jambigi) - bpf: Propagate untrusted pointer state in commuted arithmetic (Yiyang Chen) - bpf: split check_reg_sane_offset() in two parts (Eduard Zingerman) - bpf: Preserve pointer state for commuted arithmetic (Yiyang Chen) - btrfs: fix memory leak in btrfs_do_encoded_write() (Dmitry Antipov) - watchdog: bd96801_wdt: Fix timeout for enabled WDG (Matti Vaittinen) - ipvs: return the csum validation for forward hook (Julian Anastasov) - ipvs: avoid out-of-bounds write in ip_vs_nat_icmp (Julian Anastasov) - netfilter: ipset: switch ext_size to atomic64_t (Jozsef Kadlecsik) - pds_core: cancel pending PCI reset work on AER recovery (Nikhil P. Rao) - pds_core: keep the health thread stopped during reset (Nikhil P. Rao) - net/mlx5e: TC, Check if flow is PEER before acquiring devcom lock (Shay Drory) - enic: fix tx_hang_reset use-after-free on device removal (Satish Kharat) - bonding: alb: re-check primary_is_promisc under RTNL in bond_alb_monitor (Xiang Mei (Microsoft)) - Revert "net: thunderbolt: Enable end-to-end flow control also in transmit" (Fan Ye) - net: hns3: fix speed configuration residue after driver reload (Jijie Shao) - drm/bridge: ps8640: propagate AUX transfer register errors (Pengpeng Hou) - ovpn: fix incorrect use of rcu_access_pointer() (Qingfang Deng) - ovpn: ensure TCP vars are initialized first (Antonio Quartulli) - ovpn: disable IPv4 redirects on MP interfaces (Antonio Quartulli) - ovpn: hash floated peer by transport identity only (Antonio Quartulli) - ovpn: zero-initialize sockaddr before learning a floated endpoint (Antonio Quartulli) - ovpn: ensure socket is owned by ovpn before deref sk_user_data (Antonio Quartulli) - ovpn: rehash peer in by_transp_addr table on CMD_PEER_SET (Antonio Quartulli) - ovpn: skip rehash for peers already removed from by_id (Antonio Quartulli) - ARM: dts: BCM5301X: fix PCIe controller 2 second interrupt (Rosen Penev) - ovpn: add missing rtnl_link_ops->get_size callback (Ralf Lici) - pinctrl: qcom: ipq806x: mark pci reset as a GPIO pin function (Hans Ulli Kroll) - pinctrl: qcom: ipq806x: mark gpio as a GPIO pin function (Hans Ulli Kroll) - selftests/sched_ext: Handle sleeping task affinity changes in numa test (Kuba Piecuch) - ARM: npcm: Fix OF node refcount leaks in SMP setup (Yuho Choi) - xfs: handle NULL b_addr in xfs_buf_free (Yun Zhou) - arm64: dts: broadcom: bcm2712: Remove non-functional EL2 virtual timer (Daniel Drake) - NFS: Pin the 'struct nfs_server' during a FREE_STATEID call (Anna Schumaker) - arm64: dts: qcom: sdm850-lenovo-yoga-c630: lower PSCI cluster idle (Dmitry Baryshkov) - arm64: dts: qcom: purwa: Fix GPU IOMMU property (Akhil P Oommen) - arm64: dts: qcom: rename x1p42100 to purwa (Dmitry Baryshkov) - arm64: dts: qcom: Rework X1-based Asus Zenbook A14's displays (Aleksandrs Vinarskis) - arm64: dts: qcom: rename x1e80100 to hamoa (Dmitry Baryshkov) - drm/amd/display: Check for tg ops in dce110_set_avmute (Ray Wu) - drm/amd/display: Add AV mute wait frames to dce110_set_avmute (Ray Wu) - selftests/bpf: Fail unbound UDP on sockmap update (Michal Luczaj) - sched/fair: Revert 6d71a9c61604 ("sched/fair: Fix EEVDF entity placement bug causing scheduling lag") (Peter Zijlstra) - sched/fair: Separate se->vlag from se->vprot (Ingo Molnar) - mount: honour SB_NOUSER in the new mount API (Al Viro) - KVM: s390: pci: Fix resource leak on IRQ registration failure (Farhan Ali) - Add missing EROFS config option (Jason Montleon) - Add missing EROFS config option (Jason Montleon) - Linux v6.18.45 * Sun Aug 09 2026 Jason Montleon [6.18.44-0] - Linux 6.18.44 (Greg Kroah-Hartman) - drm/tegra: fbdev: Do not assign to struct drm_fb_helper.info (Thomas Zimmermann) - drm/fb-helper: Fix a locking bug in an error path (Bart Van Assche) - usb: typec: ucsi: Correct teardown ordering in ucsi_init() error path (Andrei Kuchynski) - can: isotp: fix timer drain order, wakeup handling and tx_gen ordering (Oliver Hartkopp) - can: use skb hash instead of private variable in headroom (Oliver Hartkopp) - drm/xe/pt: Reset current_op in xe_pt_update_ops_init() (Zongyao Bai) - drm/xe: Add page reclamation info to device info (Oak Zeng) - drm/xe: Stub out new pagefault layer (Matthew Brost) - drm/xe: Use SVM range helpers in PT layer (Matthew Brost) - drm/i915/vrr: require valid min/max vfreq for VRR (Jani Nikula) - drm/i915/vrr: Check HAS_VRR() first in intel_vrr_is_capable() (Ville Syrjälä) - drm/xe: Wait on external BO kernel fences in exec IOCTL (Matthew Brost) - drm/exec: Remove the index parameter from drm_exec_for_each_locked_obj[_reverse] (Thomas Hellström) - drm/xe/vm: Fix BO prefetch with CONSULT_MEM_ADVISE_PREF_LOC (Himal Prasad Ghimiray) - drm/xe/vm: Prevent binding of purged buffer objects (Arvind Yadav) - drm/xe/bo: Add purgeable bo state tracking and field madv to xe_bo (Arvind Yadav) - drm/xe: add xe_migrate_resolve wrapper and is_vram_resolve support (Nitin Gote) - drm/xe/pat: Add helper to query compression enable status (Xin Wang) - drm/amd/display: Exit idle optimizations before programming (Leo Li) - drm/amd/display: check GRPH_FLIP status before sending event (Leo Li) - drm/xe/guc: Fix buffer overflow in steered register list allocation (Tejas Upadhyay) - drm/amdgpu: Respect placement requirements in amdgpu_gtt_mgr functions (Timur Kristóf) - drm/amdgpu: Fix context pstate override handling (Tvrtko Ursulin) - drm/tegra: fbdev: Remove offset into framebuffer memory (Thomas Zimmermann) - drm/fb-helper: Allocate and release fb_info in single place (Thomas Zimmermann) - userfaultfd: prevent registration of special VMAs (Mike Rapoport (Microsoft)) - wifi: brcmfmac: drain bus_reset work on device removal (Fan Wu) - media: uapi: rkisp: Correct name version enum (Niklas Söderlund) - media: qcom: camss: Fix RDI streaming for CSID 340 (Bryan O'Donoghue) - media: qcom: camss: csid-340: Fix unused variables (Loic Poulain) - media: chips-media: wave5: Support CBP profile (Jackson Lee) - usb: typec: ucsi: Fix race condition and ordering in port unregistration (Andrei Kuchynski) - usb: typec: ucsi: split connector lock classes (Sergey Senozhatsky) - net/handshake: Drain pending requests at net namespace exit (Chuck Lever) - net/handshake: Close the submit-side sock_hold race (Chuck Lever) - net/handshake: hand off the pinned file reference to accept_doit (Chuck Lever) - net/handshake: Take a long-lived file reference at submit (Chuck Lever) - net/handshake: Fix null-ptr-deref in handshake_complete() (Wang Liang) - net/handshake: convert handshake_nl_accept_doit() to FD_PREPARE() (Christian Brauner) - file: ensure cleanup (Christian Brauner) - file: add FD_{ADD,PREPARE}() (Christian Brauner) - mm/huge_memory: unlock i_mmap_rwsem before releasing after-split folios (Kiryl Shutsemau (Meta)) - fs/proc/task_mmu: fix PAGEMAP_SCAN written state for unpopulated ptes (Kiryl Shutsemau (Meta)) - mm/hugetlb: fix swap entry corruption when clearing uffd-wp at fork() (Kiryl Shutsemau (Meta)) - drm/xe/rtp: Ensure locking/ref counting for OA whitelists (Ashutosh Dixit) - drm/xe/oa: (De-)whitelist OA registers on OA stream open/release (Ashutosh Dixit) - drm/xe/rtp: (De-)whitelist OA registers for all hwe's for a gt (Ashutosh Dixit) - drm/xe/rtp: Toggle 'deny' bit to (de-)whitelist OA regs (Ashutosh Dixit) - drm/xe/rtp: Save OA nonpriv registers to register save/restore lists (Ashutosh Dixit) - drm/xe/rtp: Generalize whitelist_apply_to_hwe (Ashutosh Dixit) - drm/xe/rtp: Keep track of non-OA nonpriv slots (Ashutosh Dixit) - drm/xe/rtp: Maintain OA whitelists separately (Ashutosh Dixit) - drm/xe/rtp: Add RING_FORCE_TO_NONPRIV_DENY to OA whitelists (Ashutosh Dixit) - drm/xe/rtp: Refactor OAG MMIO trigger register whitelisting (Ashutosh Dixit) - HID: logitech-dj: Fix maxfield check in DJ short report validation (HyeongJun An) - spi: spi-cadence: enable SPI_CONTROLLER_MUST_TX (Jun Guo) - drm/vmwgfx: validate external BO copy bounds for both stride paths (Zack Rusin) - drm/vmwgfx: use check_add_overflow for shader size+offset bound (Zack Rusin) - drm/vmwgfx: enforce cursor size limits for MOB cursors (Zack Rusin) - drm/vmwgfx: avoid destroy_workqueue(NULL) on vkms init failure (Zack Rusin) - drm/vmwgfx: bound DMA command body size against suffix pointer (Zack Rusin) - drm/vmwgfx: validate DRAW_PRIMITIVES header size before division (Zack Rusin) - drm/vmwgfx: drop dma_buf reference on foreign-fd prime import (Zack Rusin) - drm/vmwgfx: take fman->lock around fence list mutation in fifo_down (Zack Rusin) - drm/vmwgfx: clamp dirty-page range with min, not max (Zack Rusin) - drm/vmwgfx: reject DX_BIND_QUERY without a DX context (Zack Rusin) - drm/vmwgfx: fix guest_memory_dirty bitfield clobbered as size (Zack Rusin) - drm/amdkfd: hold event_mutex while checkpointing CRIU events (William Palacek) - drm/amdkfd: Handle invalid event type in CRIU event restore (David Francis) - drm/amdkfd: fix uint32_t overflow in EOP ring buffer size alignment (William Palacek) - drm/amdkfd: fix QID bit leak in pqm_create_queue() (Vladimir Marioukhine) - drm/amdkfd: Fix missing authorization check in KFD_IOC_DBG_TRAP_DISABLE (Gang Ba) - drm/amd/display: use proper context for logging (Jiri Slaby (SUSE)) - drm/amd/display: Increase HDMI AV mute wait from 2 to 3 frames (Ray Wu) - drm/amd/pm: fix torn gpu metrics reads (Yang Wang) - drm/amdgpu: cap GTT size to physical RAM on APUs (Harkirat Gill) - drm/amdgpu: restore UMD profile pstate after runtime resume (Candice Li) - drm/amdgpu: move debug_vm handling to amdgpu_cs_parser_fini (Pierre-Eric Pelloux-Prayer) - drm/mediatek: ovl_adaptor: balance component registrations (Myeonghun Pak) - drm/panthor: validate firmware interface structure sizes (Osama Abdelkader) - drm/panthor: reject firmware sections with oversized data (Osama Abdelkader) - drm/bridge: display-connector: Fix I2C adapter resource leak (Laurent Pinchart) - drm/vc4: Zero the tile state data array before each BIN job (Maíra Canal) - drm/vc4: Supply the overflow slot size in BPOS, not the whole bin BO size (Jose Maria Casanova Crespo) - drm/dp: Read the PCON max FRL bandwidth only for HDMI DFPs (Alexander Kaplan) - can: ctucanfd: mark error-active controller status valid (Avi Weiss) - can: ctucanfd: handle bus error interrupts (Avi Weiss) - can: ctucanfd: unmap BAR0 using base address (Avi Weiss) - can: ctucanfd: use self-test mode for PRESUME_ACK (Avi Weiss) - can: ctucanfd: add missing MODULE_DEVICE_TABLE() (Pengpeng Hou) - can: peak_usb: validate uCAN receive record lengths (Pengpeng Hou) - can: peak_usb: peak_usb_start(): fix double free of transfer buffer on URB submit error (Maoyi Xie) - can: peak_usb: add bounds check for USB channel index (James Gao) - can: softing: fw_parse(): validate firmware record spans (Pengpeng Hou) - can: kvaser_usb_leaf: kvaser_usb_leaf_wait_cmd(): validate received command extents (Pengpeng Hou) - can: kvaser_usb: kvaser_usb_hydra_get_busparams(): fix memory leak in kvaser_usb_hydra_get_busparams() (Abdun Nihaal) - can: j1939: use netdevice_tracker for j1939_{priv,session,ecu} tracking (Tetsuo Handa) - can: j1939: transport: j1939_session_fresh_new(): initialize receive buffer (Oleksij Rempel) - can: gs_usb: gs_usb_receive_bulk_callback(): resubmit URB on skb allocation failure (Marc Kleine-Budde) - can: etas_es58x: es58x_read_bulk_callback(): fix RX buffer leak on URB resubmit failure (Guangshuo Li) - can: ems_usb: validate CPC message lengths (Pengpeng Hou) - can: c_can: c_can_chip_config(): keep controller in init mode until bittiming is configured (Lucas Martins Alves) - i2c: imx: Cancel hrtimer before clearing slave pointer (Liem) - i2c: imx: Fix slave registration race and error handling (Liem) - i2c: imx: mark I2C adapter when hardware is powered down (Carlos Song) - i2c: iproc: reset bus after timeout if START_BUSY is stuck (Jonas Gorski) - i2c: jz4780: Cache host clock rate at probe to prevent CCF prepare_lock deadlock (H. Nikolaus Schaller) - i2c: qcom-cci: drop custom suspend/resume and rely on runtime PM helpers (Wenmeng Liu) - i2c: spacemit: request IRQ after controller initialization (Linmao Li) - ice: fix memory leak in ice_lbtest_prepare_rings() (Dawei Feng) - ice: fix VF interrupts cleanup (Dawid Osuchowski) - ice: wait for reset completion in ice_resume() (Aaron Ma) - net: openvswitch: fix skb leak on flow key update failure during ct (Ilya Maximets) - net: openvswitch: fix skb leak on flow key update failure during recirculation (Ilya Maximets) - net: openvswitch: fix potential UAF on meter attach failure (Ilya Maximets) - phy: zynqmp: keep SERDES scrambler and 8b/10b enabled for USB (Nava kishore Manne) - phy: zynqmp: use read-modify-write for SERDES scrambler bypass (Nava kishore Manne) - phy: zynqmp: fix L0_TM_DISABLE_SCRAMBLE_ENCODER mask (Nava kishore Manne) - s390/zcrypt: Validate length for CCA ECC private key requests (Holger Dengler) - s390/zcrypt: Validate length for CCA AES cipher key requests (Holger Dengler) - s390/zcrypt: Fix missing mem scrub at clear key import in cca_clr2cipherkey() (Harald Freudenberger) - s390/zcrypt: Fix buffer over-read in cca_cipher2protkey (Harald Freudenberger) - s390/zcrypt: Fix wrong domain value verification with EP11 CPRBs (Harald Freudenberger) - s390/dasd: Fix undersized format-check buffer (Stefan Haberland) - s390/dasd: Fix potential NULL pointer dereference (Jan Höppner) - s390/qeth: Check CAP_NET_ADMIN for private ioctls (Aswin Karuvally) - s390/pci: Fix s390_pci_mmio_write syscall error return without MIO (Niklas Schnelle) - power: supply: max17040: handle missing status supplier (Jianing Li) - power: supply: bq25890: fix the -10 C NTC lookup entry (Xu Rao) - cpufreq: schedutil: Publish util hooks only after all sg_cpu are initialized (Zhongqiu Han) - cpufreq: powernow-k8: Fix possible memory leak in powernowk8_cpu_init() (Abdun Nihaal) - cifs: add fscache_resize_cookie() to cifs_setsize() (Frank Sorenson) - gpio: pch: use raw_spinlock_t for the register lock (Junjie Cao) - gpio: pca953x: fix cache_only and IRQ state on restore_context() failure (bui duc phuc) - i2c: amd-mp2: Unregister callback on adapter add failure (Myeonghun Pak) - hwmon: (pmbus/core) notify on the hwmon device, not the i2c client (Vincent Jardin) - hwmon: (npcm750-pwm-fan): stop fan timer on device detach (Hongyan Xu) - sctp: prevent peer transport count overflow (Asim Viladi Oglu Manizada) - sctp: reject stale cookies with mismatched verification tags (Yuxiang Yang) - scsi: scsi_debug: Fix REPORT ZONES alloc_len underflow OOB write (Ibrahim Hashimov) - selftests/clone3: fix wild pointer access of getline due to missing init (Chris Gellermann) - selftests/mm: fix potential wild pointer access of getline due to missing init (Chris Gellermann) - spi: qcom-qspi: Correct max DMA length to avoid 64K boundary failure (Vijaya Krishna Nivarthi) - spi: spi-qpic-snand: write the feature value before executing SET_FEATURE (Stanislaw Pal) - tracing/filters: Fix false positive match in regex_match_full() (Masami Hiramatsu (Google)) - tracing: Check return value of __register_event() in trace_module_add_events() (Masami Hiramatsu (Google)) - ublk: reset kernel-owned dev_info fields in ublk_ctrl_add_dev() (Ming Lei) - vxlan: use pskb_network_may_pull() in route_shortcircuit() (Eric Dumazet) - vxlan: use pskb_network_may_pull() for transmit path header pulls (Eric Dumazet) - vxlan: use neigh_ha_snapshot() in route_shortcircuit() (Eric Dumazet) - vxlan: unclone skb head before modifying eth header in route_shortcircuit() (Eric Dumazet) - vxlan: re-fetch eth header after route_shortcircuit() (Eric Dumazet) - veth: convert frag_list skbs before running XDP (Matt Fleming) - uprobes: Fix NULL pointer dereference in hprobe_expire() (Breno Leitao) - um: vector: fix use-after-free in vector_mmsg_rx() (Michael Bommarito) - powerpc/ps3: Fix map failure path in dma_ioc0_map_pages() (Thorsten Blum) - net: pktgen: fix proc entry use-after-free (Chengfeng Ye) - net: ipv6: clear suppressed fib6 rule result (Zhiling Zou) - net: bridge: stop fast-leave after deleting a port group (Zhiling Zou) - mm: memcg: initialize *locked in memcg1_oom_prepare() stub (Breno Leitao) - mm/page_reporting: use system_freezable_wq to fix UAF during suspend (Link Lin) - io_uring/net: initialize mshot_len for send (Jens Axboe) - binfmt_misc: don't let an 'F' entry pin its own instance (Christian Brauner) - binfmt_misc: reject a flag character as the field delimiter (Christian Brauner) - binfmt_misc: use exe_file_deny_write_access() for the interpreter clone (Christian Brauner) - binfmt_misc: restore write access when removing an entry (Christian Brauner) - wifi: mwifiex: use the subframe length when parsing A-MSDU TDLS frames (Zhao Li) - tipc: avoid use-after-free in poll trace queue dumps (Zihan Xi) - of/address: Fix NULL bus dereference in of_pci_range_parser_one() (Carlo Caione) - netfilter: ipset: do not update comments from kernel-side hash adds (David Lee) - net/smc: fix socket use-after-free during link group termination (Xuanqiang Luo) - mshv: fix hv_input_get_system_property struct (Wei Liu) - ksmbd: reject repeated SMB2 NEGOTIATE requests (Namjae Jeon) - ipvs: do not propagate one-packet flag to synced conns (Zhiling Zou) - igc: remove napi_synchronize() in igc_down() (David Carlier) - igbvf: Fix leak in TX DMA error cleanup (Matt Vollrath) - e1000: fix memory leak in e1000_probe() (Dawei Feng) - dmaengine: qcom: bam_dma: Fix command element mask field for BAM v1.6.0+ (Md Sadre Alam) - ALSA: usb-audio: Clamp frame size in implicit-feedback mode (Sonali Pradhan) - ALSA: usb-audio: Fix DMA buffer out-of-bounds write when fill_max is set (Sonali Pradhan) - ALSA: usb-audio: fix OOB write in snd_usbmidi_akai_output() (Baul Lee) - ALSA: usb-audio: fix stack info leak in RME Digiface status (Baul Lee) - ALSA: usb-audio: fix use-after-free in ump_to_endpoint() (Baul Lee) - ata: libata-sata: fix ata_scsi_lpm_supported() iteration (Niklas Cassel) - ata: libata-eh: Increase STANDBY IMMEDIATE timeout (Matt Vollrath) - ASoC: tas2562: fix broken entries in the volume lookup table (Haidar Lee) - ASoC: tas2562: fix DVC coefficient write order (Haidar Lee) - ASoC: fsl_easrc: fix m2m_init error path to use goto instead of bare return (Shengjiu Wang) - ASoC: fsl_asrc: fix m2m_init error path to use goto instead of bare return (Shengjiu Wang) - ALSA: ump: fix double free of out_cvts on rawmidi error (Baul Lee) - ALSA: timer: Clear SNDRV_TIMER_IFLG_DEAD once the close completes (Norbert Szetei) - ALSA: seq: Fix division by zero in initialize_timer() (Norbert Szetei) - ALSA: pcm: wake linked drain waiters on unlink (Norbert Szetei) - ALSA: lx6464es: fix period byte count for 16-bit streams (Xu Rao) - ALSA: hda/realtek: Add quirk for TongFang X6SP45xU (Eckhart Mohr) - ALSA: 6fire: Fix UAF at error handling during probe (Takashi Iwai) - afs: Fix UAF when sending a message (David Howells) - afs: Fix afs_fs_fetch_data() to subtract transferred from len (David Howells) - afs: Fix afs_fs_fetch_data() to set call->async (David Howells) - bpf: lwt: Fix dst reference leak on reroute failure (Xuanqiang Luo) - Bluetooth: HIDP: validate numbered report payloads (Sangho Lee) - Bluetooth: HIDP: reject frames without a transaction header (Sangho Lee) - Bluetooth: hci_sync: Fix advertising data UAFs (Chengfeng Ye) - Bluetooth: mgmt: fix UAF in pair command cancellation (Zihan Xi) - Bluetooth: SCO: give the socket its own sco_conn reference (Aldo Ariel Panzardo) - Bluetooth: mgmt: fix pending command UAF in EIR updates (Zihan Xi) - Bluetooth: btmtk: Fix short read errors in btmtk_usb_uhw_reg_read() (Greg Kroah-Hartman) - Bluetooth: btusb: Fix short read errors in btusb_qca_send_vendor_req() (Greg Kroah-Hartman) - audit: fix potential use-after-free in audit_del_rule() (Luxiao Xu) - audit: fix potential integer overflow in audit_log_n_string() (Zhan Xusheng) - sctp: validate Adaptation Indication parameter length (Charles Vosburgh) - dibs: fix use-after-free of dmb_node in loopback attach/detach/unregister (Hidayath Khan) - KVM: s390: pci: Validate AIBV and AISB before pinning guest pages (Farhan Ali) - KVM: s390: pci: Fix NULL dereference on AIBV allocation failure (Farhan Ali) - KVM: s390: pci: Fix missing error codes and memory unaccounting (Farhan Ali) - KVM: s390: pci: Fix memory accounting for pinned/unpinned pages (Farhan Ali) - KVM: s390: pci: Reject adapter interrupt forwarding if already enabled (Farhan Ali) - KVM: SVM: Update x2APIC MSR intercepts if AVIC is inhibited while L2 is active (Sean Christopherson) - KVM: VMX: add memory clobber to asm for VMX instructions (Paolo Bonzini) - tracing/fprobe: Roll back on enable_trace_fprobe() failure (Raushan Patel) - tracing/probes: Reject $arg0 in meta argument expansion (Raushan Patel) - mm/vmstat: fold stranded per-cpu node stats when a node comes online (Gregory Price) - mm/hugetlb: fix list corruption in allocate_file_region_entries() (Xiangfeng Cai) - mm/percpu-km: fix bitmap overflow and accounting in pcpu_create_chunk() (Zi Yan) - fs/proc/task_mmu: fix PAGEMAP_SCAN written state for PMD holes (Kiryl Shutsemau (Meta)) - selftest: fix headers in fclog.c (Jori Koolstra) - mm/util: don't read __page_2 for order-1 folios in snapshot_page() (Aboorva Devarajan) - mm: migrate_device: fix pte_pfn/pte_dirty called on non-present PTE (Kefeng Wang) - fortify: Disable -Wstringop-overread in tests (Nathan Chancellor) - pinctrl: bm1880: add missing select GENERIC_PINCONF (Benjamin Boortz) - erofs: cap LZMA stream pool size (Michael Bommarito) - pinctrl: devicetree: don't free uninitialized dev_name on error path (Karl Mehltretter) - pinctrl: microchip-sgpio: add missing select REGMAP_MMIO (Benjamin Boortz) - iommu/iommufd: Fix IOPF group ownership UAF (Peiyang He) - iommufd: Fix wrong hwpt passed to iommufd_auto_response_faults on replace (Peiyang He) - iommufd/viommu: Publish a vDEVICE only after vdevice_init() succeeds (Nicolin Chen) - iommufd/viommu: Release the igroup lock on the vdevice_size error path (Nicolin Chen) - mshv: Order pt_vp_array publish against irqfd assertion path (Stanislav Kinsburskii) - mshv: Fix level-triggered check on uninitialized data (Stanislav Kinsburskii) - mshv: adjust interrupt control structure for ARM64 (Jinank Jain) - mshv: Fix race in mshv_irqfd_deassign (Stanislav Kinsburskii) - iomap: add a separate bio_set for iomap_split_ioend (Christoph Hellwig) - ksmbd: fix use-after-free in __close_file_table_ids() (Namjae Jeon) - ksmbd: return success for deferred final close (Namjae Jeon) - drm/i915/hdmi: Poll for 200 msec for TMDS_Scrambler_Status (Jerome Tollet) - qede: sync udp_tunnel ports outside qede_lock in the recovery path (Denis V. Lunev) - spi: spi-nxp-fspi: add per-SoC SDR/DTR clock rate limits for all supported SoCs (Haibo Chen) - sched/deadline: Use revised wakeup rule only for running dl_server (Gabriele Monaco) - octeontx2-pf: Set correct sequence for carrier off and tx queue stop (Suman Ghosh) - net: libwx: fix FDIR ATR queue mismatch for software VLAN packets (Jiawen Wu) - ptp: netc: fix potential interrupt storm caused by incorrect unbind order (Wei Fang) - net: dsa: mt7530: error out on failed reads in MT7531 PHY polling (Daniel Golle) - net: dsa: mt7530: check bus->read() errors in the MDIO regmap backend (Daniel Golle) - riscv: mm: Fix out-of-bounds page-table walk during memory hot-remove (Karl Mehltretter) - accel/qaic: use sizeof(*trans_hdr) for transaction length check (Muhammad Bilal) - riscv: drop __init from vec_check_unaligned_access_speed_all_cpus (Anirudh Srinivasan) - tracing/mmiotrace: Add NULL check for mmio_trace_array in logging functions (Masami Hiramatsu (Google)) - tracing/mmiotrace: Reset dropped_count in mmio_reset_data() (Masami Hiramatsu (Google)) - fprobe: Fix module reference count leak on error in register_fprobe() (Masami Hiramatsu (Google)) - drm/i915/dp: Ignore the sink's DSC max FRL rate without a PCON DSC encoder (Alexander Kaplan) - can: isotp: check register_netdevice_notifier() error in module init (Minhong He) - net: sxgbe: check descriptor ring allocation failures (Chenguang Zhao) - net: sxgbe: free TX rings on RX allocation failure (Chenguang Zhao) - scsi: target: Clear cmd_cnt when initial counter enrollment fails (Leon Romanovsky) - scsi: zfcp: Fix memory leak during adapter release by destroying gid_pn_req (Benjamin Block) - scsi: ufs: core: Revert "Delegate the interrupt service routine to a threaded IRQ handler" (Bart Van Assche) - scsi: ufs: core: Avoid IRQ thread wakeup during active UIC command (Peter Wang) - scsi: ufs: core: Cancel RTC work in active-active suspend (Guangshuo Li) - scsi: target: iblock: Fix wrong PR ops NULL check for PREEMPT/RELEASE (TanZheng) - net: phylink: put link_gpio if phylink_create fails (Christian Marangi) - x86/boot: Add volatile, clobbers and zero-length test in memcmp() (Mauricio Faria de Oliveira) - Bluetooth: hci_sync: fix hci_conn_del() use in hci_le_create_conn_sync (Pauli Virtanen) - Bluetooth: hci_conn: hold conn reference in abort_conn_sync() (Pauli Virtanen) - Bluetooth: hci_sync: make hci_cmd_sync_run_once return -EEXIST if exists (Pauli Virtanen) - Bluetooth: btintel: Validate length before parsing diagnostics TLV (Zijun Hu) - Bluetooth: ISO: fix refcounting of iso_conn (Pauli Virtanen) - Bluetooth: ISO: ensure no dangling hcon references in iso_conn (Pauli Virtanen) - Bluetooth: ISO: avoid deadlocks in iso_sock_timeout (Pauli Virtanen) - Bluetooth: ISO: fix leaking sk after socket release (Pauli Virtanen) - Bluetooth: ISO: hold sk properly in iso_conn_ready (Pauli Virtanen) - Bluetooth: ISO: fix CONNECTED -> CLOSED transition on shutdown/release (Pauli Virtanen) - Bluetooth: ISO: Fix not updating BIS sender source address (Luiz Augusto von Dentz) - Bluetooth: ISO: validate sockaddr_iso first in iso_sock_rebind_bis() (Pauli Virtanen) - Bluetooth: ISO: fix timeout vs sync_timeout typo in check_bcast_qos (Pauli Virtanen) - Bluetooth: ISO: lock sk in iso_connect_ind (Pauli Virtanen) - Bluetooth: ISO: Fix data-race on iso_pi(sk) in socket and HCI event paths (SeungJu Cheon) - Bluetooth: HCI: Add initial support for PAST (Luiz Augusto von Dentz) - Bluetooth: ISO: lock sk in iso_sock_getname (Pauli Virtanen) - Bluetooth: L2CAP: fix UAF in l2cap_le_connect_rsp (Jiale Yao) - Bluetooth: ISO: clear iso_data always when detaching conn from hcon (Pauli Virtanen) - ice: suppress DPLL errors during reset recovery (Przemyslaw Korba) - idpf: Fix mailbox IRQ name leak on request failure (Yuho Choi) - idpf: adjust TxQ ring count minimum (Joshua Hay) - hwmon: (pmbus) Fix return value from pmbus_update_byte_data() (Guenter Roeck) - net: ethernet: mtk_eth_soc: pass eth to mtk_handle_irq_rx in poll_controller (Chenguang Zhao) - netfs: release readahead folios on iterator preparation failure (Yichong Chen) - netfs: handle single writeback rolling buffer allocation failure (Yichong Chen) - netfs: clear PG_private_2 on copy-to-cache append failure (Yichong Chen) - wifi: mac80211: validate individual TWT params before driver setup (Zhao Li) - net: udp_tunnel: fix memory leak in udp_tunnel_nic_unregister() (Eric Dumazet) - powerpc/boot: Fix treeboot-akebono CPU node lookup check (Thorsten Blum) - powerpc/boot: Fix treeboot-currituck CPU node lookup check (Thorsten Blum) - powerpc/boot: Fix simpleboot CPU node lookup check (Thorsten Blum) - rtase: fix double free of multi-frag skb on DMA map failure (Yun Lu) - hwmon: (adt7470) Fix PWM auto temp state array and bounds check (Luiz Angelo Daros de Luca) - hwmon: (adt7470) Fix divide-by-zero TOCTOU crash in fan speed read (Luiz Angelo Daros de Luca) - hwmon: (adt7470) Use cached PWM frequency value (Luiz Angelo Daros de Luca) - hwmon: (adt7470) Fix swapped PWM3 and PWM4 auto mode masks (Luiz Angelo Daros de Luca) - hwmon: (adt7470) Fix temperature alarm logic in hwmon_temp_read() (Luiz Angelo Daros de Luca) - hwmon: (adt7470) Fix busy-loop and I2C flooding in update thread (Luiz Angelo Daros de Luca) - hwmon: (adt7470) Fix cache updated before hardware write on I2C error (Luiz Angelo Daros de Luca) - hwmon: (adt7470) Fix fans stuck in manual mode on I2C errors (Luiz Angelo Daros de Luca) - forcedeth: fix UAF of txrx_stats in nv_remove (Chenguang Zhao) - net: bridge: mrp: fix Option TLV length in MRP_Test frames (David Corvaglia) - hwmon: (nct6775-core) Prevent access to unsupported weight registers (Guenter Roeck) - net: do not send ICMP/NDISC Redirects when peer allocation fails (Eric Dumazet) - hwmon: (nzxt-smart2) DMA-align output buffer (Guenter Roeck) - hwmon: (lm90) Only report alarms if driver is ready (Guenter Roeck) - hwmon: (sht3x) Fix unaligned accesses (Guenter Roeck) - hwmon: (ltc4282) Fix reading the minimum alarm voltage (Guenter Roeck) - hwmon: (ina2xx) Fix various overflow issues (Guenter Roeck) - hwmon: (ina2xx) Shift INA234 shunt and current registers (Jonas Rebmann) - hwmon: (ina2xx) Add support for INA234 (Ian Ray) - hwmon: (ina2xx) Make it easier to add more devices (Ian Ray) - hwmon: (nct6775-core) Fix number of temperature registers for NCT6116 (Guenter Roeck) - spi: spi-cadence: Move TX FIFO full busy-wait into FIFO (Srikanth Boyapally) - spi: spi-cadence: supports transmission with bits_per_word of 16 and 32 (Jun Guo) - ASoC: tas2781: Use correct calibration data for SINEGAIN2 register (wangdicheng) - smb: client: fix buffer leaks in SMB1 read and write (Dawei Feng) - scsi: libsas: Fix HA resume deadlock and hisi_sas disk-wake race (Xingui Yang) - scsi: libiscsi_tcp: Bound SCSI Response data segment to the connection buffer (HyeongJun An) - scsi: libiscsi: Fix stale-data leak into the SCSI sense buffer (HyeongJun An) - pinctrl-amd: Don't clear S4 wake bits at probe (Mario Limonciello) - xsk: drain continuation descs after overflow in xsk_build_skb() (Jason Xing) - xsk: use a smaller new lock for shared pool case (Jason Xing) - xsk: fix buffer leak in xsk_drop_skb() for AF_XDP multi-buffer Tx (Jason Xing) - selftests/net/af_unix: test listen() rejects wrong socket states (John Ericson) - selftest: af_unix: Create its own .gitignore. (Kuniyuki Iwashima) - selftests: af_unix: Add tests for ECONNRESET and EOF semantics (Sunday Adelodun) - af_unix: fix listen() succeeding on sockets in the wrong state (John Ericson) - rds: tcp: hold the RCU lock across ipv6_chk_addr() in rds_tcp_laddr_check() (Xiang Mei) - rds: Fix inet6_addr_lst NULL dereference when IPv6 is disabled (Ilia Gavrilov) - ASoC: SDCA: Ensure that Control Range is large enough for header (Charles Keepax) - netfilter: nft_payload: fix mask build for partial field offload (Xiang Mei (Microsoft)) - ipvs: do not mangle ICMP replies for non-first fragments (Julian Anastasov) - ipvs: fix places with wrong packet offsets (Julian Anastasov) - ipvs: fix the checksum validations (Julian Anastasov) - netfilter: xt_hashlimit: validate hashtable supports XT_HASHLIMIT_RATE_MATCH (Pablo Neira Ayuso) - netfilter: nf_tables: make nft_object rhltable per table (Pablo Neira Ayuso) - assoc_array: trim the final shortcut word using the current chunk end (Michael Bommarito) - keys: make keyring key-chunk byte order agree with keyring_diff_objects() (Michael Bommarito) - keys: fix out-of-bounds read in keyring_get_key_chunk() (Michael Bommarito) - KEYS: trusted: dcp: fix key_len validation and calc_blob_len() return type (Fabrice Derepas) - KVM: arm64: Reject guest_memfd memslots when the VM has MTE (Alexandru Elisei) - mshv: Fix sleeping under spinlock in mshv_portid_alloc (Stanislav Kinsburskii) - mshv: Fix duplicate GSI detection for GSI 0 (Stanislav Kinsburskii) - Drivers: hv: vmbus: Replace lockdep_hardirq_threaded() with lockdep annotation (Sebastian Andrzej Siewior) - Drivers: hv: Allocate the paravisor SynIC pages when required (Roman Kisel) - Drivers: hv: Rename fields for SynIC message and event pages (Roman Kisel) - arch/x86: mshyperv: Discover Confidential VMBus availability (Roman Kisel) - drm/mediatek: Check CRTC state before freeing (Ruoyu Wang) - netfilter: nf_conntrack_sip: widen NAT rewrite delta to s32 in sip_help_tcp() (Xiang Mei) - phy: zynqmp: fix runtime PM leak on probe allocation failure (Radhey Shyam Pandey) - phy: zynqmp: fix clock error handling in xpsgtr_phy_init() (Radhey Shyam Pandey) - btrfs: raid56: fix an incorrect csum skip during scrub (Qu Wenruo) - btrfs: zoned: reset meta_write_pointer on zone reset (Johannes Thumshirn) - btrfs: zoned: fix deadlock between metadata writeback and transaction commit (Johannes Thumshirn) - btrfs: fix leaking BTRFS_FS_STATE_REMOUNTING flag (Qu Wenruo) - of: reserved_mem: prevent OOB when too many dynamic regions are defined (Sang-Heon Jeon) - ASoC: max98090: fix missing IS_ERR() before PTR_ERR() on mclk lookup (Uday Khare) - ASoC: max98095: fix missing IS_ERR() before PTR_ERR() on mclk lookup (Uday Khare) - phy: qcom: m31-eusb2: Fix return value of init call (Krishna Kurapati) - ata: ahci_ceva: fix error paths in ceva_ahci_platform_enable_resources() (Radhey Shyam Pandey) - ata: sata_mv: accept 1 or 2 resources in platform probe (Rosen Penev) - selftests/seccomp: Fix pointer type mismatch build error (Kuan-Ying Lee) - selftests/lkdtm: rename STACKLEAK_ERASING to KSTACK_ERASE (Haofeng Li) - gpio: sloppy-logic-analyzer: Fix memory leak in gpio_la_poll_probe() (Abdun Nihaal) - iommu/arm-smmu-v3-iommufd: Require exactly one Stream ID for a vDEVICE (Nicolin Chen) - dmaengine: idxd: fix fdev setup failure cleanup in idxd_cdev_open() (Yuho Choi) - dmaengine: sun6i-dma: Fix reclaim descriptors while terminating DMA (Hongling Zeng) - pinctrl: qcom: sc8280xp: Add missing wakeup entries for GPIO143/151 (Konrad Dybcio) - pinctrl: qcom: Unconditionally mark gpio as wakeup enable (Sneh Mankad) - thunderbolt: Prevent XDomain delayed work use-after-free on disconnect (Michael Bommarito) - mm/slab: prevent unbounded recursion in free path with new kmalloc type (Harry Yoo (Oracle)) - lib/alloc_tag: introduce mem_alloc_profiling_permanently_disabled() (Harry Yoo (Oracle)) - HID: logitech-dj: fix wrong detection of bad DJ_SHORT output report (Benjamin Tissoires) - HID: logitech-dj: Prevent REPORT_ID_DJ_SHORT related user initiated OOB write (Lee Jones) - HID: logitech-dj: Standardise hid_report_enum variable nomenclature (Lee Jones) - ALSA: hda/realtek: add quirk for HP Dragonfly Folio G3 2-in-1 (Fabian Lippold) - drm/gpusvm: publish dpagemap early to avoid device mapping leak on error (Honglei Huang) - net: mpls: initialize rtm_tos in mpls_getroute() (Yehyeong Lee) - netfilter: br_netfilter: Reallocate headroom if necessary in neigh_hh_bridge() (Lorenzo Bianconi) - kunit: tool: Terminate kernel under test on SIGINT (David Gow) - kunit: tool: skip stty when stdin is not a tty (Shuvam Pandey) - netfilter: nf_conntrack_expect: restore helper propagation via expectation (Pablo Neira Ayuso) - Linux v6.18.44 * Thu Aug 06 2026 Jason Montleon [6.18.43-0] - Linux 6.18.43 (Greg Kroah-Hartman) - x86/bugs: Make Safe-RET robust against interrupt injection (Borislav Petkov (AMD)) - add value for CONFIG_GPU_BUDDY_KUNIT_TEST (Jason Montleon) - Linux v6.18.43 * Mon Aug 03 2026 Jason Montleon [6.18.42-0] - Linux 6.18.42 (Greg Kroah-Hartman) - KVM: SVM: Bump asid_generation on CPU online to avoid ASID collision after hotplug (Nikunj A Dadhania) - gpu: Fix uninitialized buddy for built-in drivers (Koen Koning) - net: stmmac: fix dwmac4 transmit performance regression (Russell King (Oracle)) - net/mlx5e: Fix NULL pointer dereference in ioctl module EEPROM query (Gal Pressman) - usb: gadget: f_tcm: synchronize delayed set_alt with teardown (Cen Zhang) - rust: device: avoid trailing ; in printing macros (Alice Ryhl) - rust: allow `suspicious_runtime_symbol_definitions` lint for Rust >= 1.98 (Miguel Ojeda) - mm/damon/core: disallow overlapping input ranges for damon_set_regions() (SJ Park) - mm/damon/core: validate ranges in damon_set_regions() (SJ Park) - i3c: mipi-i3c-hci: Fix handling of shared IRQs during early initialization (Adrian Hunter) - i3c: mipi-i3c-hci: Fix Hot-Join NACK (Adrian Hunter) - pmdomain: imx93-blk-ctrl: Extract PHY as shared domain for DSI/CSI (Guoniu Zhou) - pmdomain: imx93-blk-ctrl: convert to devm_* only (Marco Felsch) - net: ipa: fix SMEM state handle leaks in SMP2P init (Haoxiang Li) - ata: libata-core: Reject an invalid concurrent positioning ranges count (Bryam Vargas) - bootconfig: fix NULL-pointer arithmetic in xbc_snprint_cmdline() (Breno Leitao) - bootconfig: move xbc_snprint_cmdline() to lib/bootconfig.c (Breno Leitao) - octeontx2-af: cn10k: restrict VF LMTLINE sharing to its own PF (Junrui Luo) - octeontx2-af: validate body pcifunc in rvu_mbox_handler_rep_event_notify (Michael Bommarito) - net: mana: Optimize irq affinity for low vcpu configs (Shradha Gupta) - net: mana: Validate the packet length reported by the NIC (Dexuan Cui) - fs/resctrl: Fix use-after-free during unmount (Tony Luck) - fs/resctrl: Move RMID initialization to first mount (Tony Luck) - fs/resctrl: Move allocation/free of closid_num_dirty_rmid[] (Tony Luck) - x86,fs/resctrl: Rename some L3 specific functions (Tony Luck) - x86,fs/resctrl: Rename struct rdt_mon_domain and rdt_hw_mon_domain (Tony Luck) - fs/resctrl: Split L3 dependent parts out of __mon_event_count() (Tony Luck) - mmc: vub300: fix use-after-free on probe failure (Guangshuo Li) - mmc: vub300: rename probe error labels (Johan Hovold) - dm: avoid leaking the caller's thread keyring via the table device file (Ingo Blechschmidt) - cred: add kernel_cred() helper (Christian Brauner) - accel/amdxdna: reject command submission on devices without a submit op (Doruk Tan Ozturk) - ovl: use linked upper dentry in copy-up tmpfile (Souvik Banerjee) - dmaengine: dw-edma-pcie: Reject devices without driver data (Koichiro Den) - dmaengine: dw-edma: Fix confusing cleanup.h syntax (Krzysztof Kozlowski) - mtd: maps: vmu-flash: fix fault in unaligned fixup (Florian Fuchs) - kho: make sure scratch size is always aligned by CMA_MIN_ALIGNMENT_BYTES (Pratyush Yadav (Google)) - mm/sparse-vmemmap: fix vmemmap accounting underflow (Muchun Song) - remoteproc: xlnx: Check remote core state (Tanmay Shah) - cxl: Fix CXL_HEADERLOG_SIZE to match RAS Capability size (Terry Bowman) - cxl/pci: Remove CXL VH handling in CONFIG_PCIEAER_CXL conditional blocks from core/pci.c (Dave Jiang) - cxl/pci: Remove unnecessary CXL RCH handling helper functions (Terry Bowman) - cxl/pci: Remove unnecessary CXL Endpoint handling helper functions (Terry Bowman) - SUNRPC: Return an error from xdr_buf_to_bvec() on overflow (Chuck Lever) - SUNRPC: Add helpers to convert xdr_buf byte ranges to scatterlists (Chuck Lever) - sunrpc: allocate a separate bvec array for socket sends (Jeff Layton) - NFSD: pass nfsd_file to nfsd_iter_read() (Mike Snitzer) - pinctrl: renesas: rzg2l: Use -ENOTSUPP instead of -EOPNOTSUPP (Claudiu Beznea) - gpu/buddy: bail out of try_harder when alignment cannot be honoured (Arunpravin Paneer Selvam) - drm: drop lib from header search path. (Dave Airlie) - gpu: Move DRM buddy allocator one level up (part two) (Joel Fernandes) - netfilter: nf_conntrack_sip: validate skb_dst() before accessing it (Pablo Neira Ayuso) - netfilter: nf_conntrack_sip: remove net variable shadowing (Florian Westphal) - netfilter: nft_fib: reject fib expression on the netdev egress hook (Theodor Arsenij Larionov-Trichkine) - netfilter: nf_tables: remove register tracking infrastructure (Florian Westphal) - arm64: dts: qcom: hamoa: Fix OPP tables for all DisplayPort controllers (Abel Vesa) - arm64: dts: qcom: correct RBR opp entry (Dmitry Baryshkov) - VDUSE: avoid leaking information to userspace (Jason Wang) - vduse: take out allocations from vduse_dev_alloc_coherent (Eugenio Pérez) - vduse: remove unused vaddr parameter of vduse_domain_free_coherent (Eugenio Pérez) - vduse: return internal vq group struct as map token (Eugenio Pérez) - xfs: don't replace the wrong part of the cow fork (Darrick J. Wong) - fuse-uring: fix race between registration and connection abortion (Joanne Koong) - audit: fix recursive locking deadlock in audit_dupe_exe() (Ricardo Robaina) - audit: use 'unsigned int' instead of 'unsigned' (Ricardo Robaina) - audit: widen ino fields to u64 (Jeff Layton) - landlock: Account all audit data allocations to user space (Mickaël Salaün) - landlock: Fix formatting (Mickaël Salaün) - drm/amd/display: Fix DTB DTO updates breaking live pixel rate sources (Harry Wentland) - fscrypt: Avoid dynamic allocation in fscrypt_get_devices() (Eric Biggers) - ksmbd: validate ACE size against SID sub-authorities (Namjae Jeon) - ksmbd: bound DACL dedup walk to copied ACEs (Namjae Jeon) - ksmbd: restore DACL size on check_add_overflow() to avoid malformed ACL (Wentao Guan) - ksmbd: validate num_subauth when copying ACE in set_ntacl_dacl (Haofeng Li) - net: qrtr: ns: Raise node count limit to 512 (Youssef Samir) - ublk: wait on ublk_dev_ready() instead of ub->completion (Ming Lei) - drm/xe/uapi: Reject coh_none PAT index for CPU_ADDR_MIRROR (Jia Yao) - dm-verity: fix buffer overflow in FEC calculation (Mikulas Patocka) - dm-verity-fec: replace {MAX,MIN}_RSN with {MIN,MAX}_ROOTS (Eric Biggers) - dm-verity-fec: fix reading parity bytes split across blocks (take 3) (Eric Biggers) - dm-verity-fec: fix the size of dm_verity_fec_io::erasures (Eric Biggers) - bpf: Fix same-register dst/src OOB read and pointer leak in sock_ops (Jiayuan Chen) - drm/amdgpu: fix check in amdgpu_hmm_invalidate_gfx (Christian König) - drm/amd/pm: fix smu13 power limit range calculation (Yang Wang) - drm/amdgpu: fix aperture mapping leak (Asad Kamal) - drm/amdgpu: invoke pm_genpd_remove() before freeing genpd (Ce Sun) - drm/amdgpu: fix resource leak on ACP reset timeout (Ce Sun) - drm/amdgpu: fix division by zero with invalid uvd dimensions (Boyuan Zhang) - drm/dp_mst: Handle torn-down topology gracefully in drm_dp_mst_topology_queue_probe() (Luca Coelho) - drm/amdgpu/vcn4: avoid rereading IB param length (Boyuan Zhang) - drm/amdgpu/vce: fix integer overflow in image size (Boyuan Zhang) - drm/amdgpu/soc24: reset dGPU if suspend got aborted (Jakob Linke) - drm/amdgpu/sdma4.4.2: replace BUG_ON() with WARN_ON() (Alex Deucher) - drm/amdgpu/jpeg: fix jpeg_v5_0_1_is_idle detection (Boyuan Zhang) - drm/amdgpu/jpeg: fix jpeg_v4_0_3_is_idle detection (Boyuan Zhang) - drm/amdgpu/gfx9: replace BUG_ON() with WARN_ON() (Alex Deucher) - drm/amdgpu/gfx9.4.3: replace BUG_ON() with WARN_ON() (Alex Deucher) - drm/amdgpu/gfx8: drop unecessary BUG_ON() (Alex Deucher) - drm/amdgpu/gfx12: replace BUG_ON() with WARN_ON() (Alex Deucher) - drm/amdgpu/gfx11: replace BUG_ON() with WARN_ON() (Alex Deucher) - drm/amdgpu/gfx10: replace BUG_ON() with WARN_ON() (Alex Deucher) - drm/amd/pm: make pp_features read-only when scpm is enabled (Yang Wang) - drm/amd/pm: fix amdgpu_pm_info power display units (Yang Wang) - watchdog: s32g_wdt: remove incorrect options in watchdog_info struct (Ethan Nelson-Moore) - vxlan: mdb: Fix source list corruption on a failed replace (James Raphael Tiovalen) - vsock/virtio: collapse receive queue under memory pressure (Stefano Garzarella) - tipc: clear sock->sk on the failed-insert path in tipc_sk_create() (Daehyeon Ko) - tcp: challenge ACK for non-exact RST in SYN-RECEIVED (Yuxiang Yang) - tcp: initialize standalone TCP-AO response padding (Yizhou Zhao) - rtase: Workaround for TX hang caused by hardware packet parsing (Justin Lai) - pppoe: reload header pointer after dev_hard_header() (Asim Viladi Oglu Manizada) - ovpn: hold peer before scheduling keepalive work (Shuvam Pandey) - ovpn: fix peer refcount leak in TCP error paths (Pavitra Jha) - openvswitch: fix GSO userspace truncation underflow (Kyle Zeng) - mctp: serial: handle zero-length frames to prevent rx buffer overflow (Doruk Tan Ozturk) - mac802154: llsec: reject frames shorter than the authentication tag (Doruk Tan Ozturk) - mac802154: hold an interface reference across the scan worker (Ibrahim Hashimov) - ila: reload IPv6 header after pskb_may_pull in checksum adjust (Michael Bommarito) - ice: use READ_ONCE() to access cached PHC time (Sergey Temerkhanov) - ice: reject out-of-range ptype in ice_parser_profile_init (Aleksandr Loktionov) - gve: fix Rx queue stall on alloc failure (Eddie Phillips) - ksmbd: defer destroy_previous_session() until after NTLM authentication (James Montgomery) - smb: client: handle STATUS_STOPPED_ON_SYMLINK responses without a symlink target (Carl Johnson) - rbd: Reset positive result codes to zero in object map update path (Raphael Zimmer) - super: fix emergency thaw deadlock on frozen block devices (Christian Brauner) - ice: fix PTP Call Trace during PTP release (Paul Greenwalt) - ptp: ptp_s390: Add missing facility check (Sven Schnelle) - s390/ptff: Export ptff_function_mask[] (Sven Schnelle) - proc: Fix broken error paths for namespace links (Jann Horn) - net: pcs: xpcs: fix SGMII state reading (Coia Prant) - net: hip04: fix RX buffer leak on build_skb failure (Fan Wu) - net: gro: fix double aggregation of flush-marked skbs (Shiming Cheng) - net/x25: fix use-after-free in x25_kill_by_neigh() (David Lee) - net/mlx5e: Use sender devcom for MPV master-up (Manjunath Patil) - net/iucv: fix use-after-free of a severed iucv_path (Bryam Vargas) - net/af_iucv: fix NULL deref in afiucv_hs_callback_syn() (Hidayath Khan) - geneve: require CAP_NET_ADMIN in the device netns for changelink (Doruk Tan Ozturk) - net: slip: serialize receive against buffer reallocation (Sungmin Kang) - vxlan: require CAP_NET_ADMIN in the device netns for changelink (Doruk Tan Ozturk) - phonet: pep: fix use-after-free in pep_get_sb() (Breno Leitao) - net: stmmac: intel: skip SerDes reconfig when rate is unchanged (Markus Breitenberger) - iommu/vt-d: Disallow SVA if page walk is not coherent (Lu Baolu) - iomap: fix out-of-bounds bitmap_set() with zero-length range (Zhang Yi) - io_uring/rw: fix missing ERESTARTSYS conversion in read paths (Yitang Yang) - ftrace: Add global mutex to serialize trace_parser access (Tengda Wu) - fscrypt: Add missing superblock check in find_or_insert_direct_key() (Eric Biggers) - fs: preserve ACL_DONT_CACHE state in forget_cached_acl() (Amir Goldstein) - fs/super: fix emergency thaw double-unlock of s_umount (Chen Changcheng) - binfmt_elf_fdpic: only honour the first PT_INTERP (Christian Brauner) - ASoC: fsl_sai: Fix spurious BCLK on resume by clearing BYP (Chancel Liu) - ASoC: fsl: imx-card: Skip sysclk reset for active DAIs in shutdown (Chancel Liu) - amt: fix use-after-free in AMT delayed works (Shihuang Liu) - libceph: remove debugfs files before client teardown (Douya Le) - libceph: reject zero bucket types in crush_decode (Douya Le) - libceph: Reject monmaps advertising zero monitors (Raphael Zimmer) - libceph: refresh auth->authorizer_buf{,_len} after authorizer update (Shuangpeng Bai) - libceph: guard missing CRUSH type name lookup (Zhao Zhang) - libceph: Fix multiplication overflow in decode_new_up_state_weight() (Raphael Zimmer) - libceph: bound get_version reply decode to front len (Douya Le) - ceph: fix writeback_count leak in write_folio_nounlock() (Wentao Liang) - ceph: fix refcount leak in ceph_readdir() (WenTao Liang) - ceph: fix pre-auth out-of-bounds read on snaptrace in ceph_handle_caps() (Bryam Vargas) - sctp: close UDP tunnel sockets during netns teardown (Zhiling Zou) - sctp: avoid auth_enable sysctl UAF during netns teardown (Zhiling Zou) - sctp: don't free the ASCONF's own transport in DEL-IP processing (Jun Yang) - mm/huge_memory: set PG_has_hwpoisoned only after new folio head is established (Rik van Riel) - mm/kmemleak: fix checksum computation for per-cpu objects (Breno Leitao) - afs: Fix afs_edit_dir_remove() to get, not find, block 0 (David Howells) - mptcp: pm: userspace: fix use-after-free in get_local_id (Geliang Tang) - mptcp: only set DATA_FIN when a mapping is present (Michael Bommarito) - mptcp: decrement subflows counter on failed passive join (Chenguang Zhao) - Revert "arm64: syscall: Ensure saved x0 is kept in-sync with tracer updates" (Will Deacon) - arm64: syscall: Ensure saved x0 is kept in-sync with tracer updates (Will Deacon) - arm64: make huge_ptep_get handled unaligned addresses (Dev Jain) - tracing/probes: Prevent out-of-bounds write in __trace_probe_log_err() (Masami Hiramatsu (Google)) - tracing/probes: Fix potential underflow in LEN_OR_ZERO macro (Masami Hiramatsu (Google)) - tracing/probes: Avoid temporary buffer truncation in trace_probe_match_command_args() (Masami Hiramatsu (Google)) - tracing/eprobe: Fix exact system name matching in eprobe_dyn_event_match() (Masami Hiramatsu (Google)) - tracing: Fix union collision of module and refcnt for dynamic events (Masami Hiramatsu (Google)) - tracing: Fix resource leak on mmiotrace trace_pipe close (deepakraog) - tracing: Fix mmiotrace possible NULL dereferencing of hiter->dev (Steven Rostedt) - tracing: Fix context switch counter truncation (Usama Arif) - misc: nsm: pin the module while the device is open (Xu Rao) - misc: nsm: only unlock nsm_dev on post-lock error paths (Runyu Xiao) - intel_th: fix MSC output device reference leak (Guangshuo Li) - mei: bus: access mei_device under device_lock on cleanup (Alexander Usyskin) - selftests: ntsync: correct CONFIG_NTSYNC name (Ethan Nelson-Moore) - serial: 8250_mid: Fix NULL function pointer dereference on DNV/ICX-D/SNR platforms (Jiangshan Yi) - serial: sc16is7xx: implement gpio get_direction() callback (Hugo Villeneuve) - uio_hv_generic: Bind to FCopy device by default (Ben Hutchings) - comedi: comedi_parport: deal with premature interrupt (Ian Abbott) - x86/boot/compressed: Disable jump tables (Nathan Chancellor) - firmware: stratix10-svc: fix memory leaks and list corruption bugs (Tze Yee Ng) - rhashtable: clear stale iter->p on table restart (Cen Zhang (Microsoft)) - cdrom: fix stack out-of-bounds read in CDROMVOLCTRL (Xu Rao) - LoongArch: Retrieve CPU package ID from PPTT when available (Rong Bao) - LoongArch: Move jump_label_init() before parse_early_param() (Kanglong Wang) - LoongArch: Fix oops during single-step debugging (Haoran Jiang) - LoongArch: Fix address space mismatch in kexec command line lookup (George Guo) - objtool/rust: add one more `noreturn` Rust function for Rust 1.99.0 (Miguel Ojeda) - rust: allow `clippy::unwrap_or_default` globally (Alexandre Courbot) - rust: time: fix as_micros_ceil() to round correctly for negative Delta (FUJITA Tomonori) - rust_binder: only print failure if error has source (Alice Ryhl) - platform/loongarch: laptop: Explicitly reset bl_powered state when suspend (Zixing Liu) - binfmt_misc: set have_execfd only once the interpreter is opened (Christian Brauner) - exec: fix unsigned loop counter wrap in transfer_args_to_stack() (Christian Brauner) - Bluetooth: RFCOMM: Fix session UAF in set_termios (Chengfeng Ye) - Bluetooth: hci_sync: Protect UUID list traversal (Chengfeng Ye) - staging: rtl8723bs: fix inverted HT40 secondary channel offset (MinJea Kim) - staging: rtl8723bs: fix OOB reads in rtw_get_wps_ie() (Moksh Panicker) - wifi: ath11k: fix refcount leak in ath11k_ahb_fw_resources_init() (Wentao Liang) - wifi: brcmfmac: set F2 blocksize to 256 for BCM43752 (LiangCheng Wang) - wifi: brcmfmac: make release_scratchbuffers idempotent (Fan Wu) - wifi: mt76: mt7925: drop TXRX_NOTIFY on non-mmio buses (Devin Wittmayer) - wifi: mt76: mt7921: drop TXRX_NOTIFY on non-mmio buses (Devin Wittmayer) - wifi: mt76: mt7615: drop TXRX_NOTIFY on non-mmio buses (Devin Wittmayer) - wifi: wilc1000: validate assoc response length before subtracting header (Huihui Huang) - wifi: mwifiex: fix NULL dereference when the AP has HT-cap but no HT-oper (Doruk Tan Ozturk) - wifi: ath6kl: fix use-after-free in aggr_reset_state() (Daniel Hodges) - wifi: ath6kl: fix OOB access from firmware ADDBA window size (Tristan Madani) - ALSA: timer: don't re-enter an instance callback that is still running (Norbert Szetei) - ALSA: timer: drain a slave's callback before its master detaches it (Norbert Szetei) - ALSA: hda: codecs: hdmi: disable keep-alive before audio format change (Kai Vehmanen) - ALSA: seq: close a re-opened queue timer in the destructor (Norbert Szetei) - ALSA: hda/realtek: Fix speakers on Lunnen Ground 14 (Nikita Maksimov) - media: vpif_capture: fix OF node reference imbalance (Johan Hovold) - media: vivid: fix cleanup bugs in vivid_init() (Guangshuo Li) - media: vivid: check for vb2_is_busy() when toggling caps (Hans Verkuil) - media: vivid: add vivid_update_reduced_fps() (Hans Verkuil) - media: vimc: fix reference leak on failed device registration (Guangshuo Li) - media: vidtv: fix reference leak on failed device registration (Guangshuo Li) - media: verisilicon: Export only needed pixels formats (Benjamin Gaignard) - media: vb2: use ssize_t for vb2_read/vb2_write (Zile Xiong) - media: v4l2-subdev: Fail {enable,disable}_streams and s_streaming nicely (Sakari Ailus) - media: v4l2-fwnode: Fix subdev owner overwritten in v4l2_async_register_subdev_sensor() (Mirela Rabulea) - media: v4l2-ctrls: validate HEVC active reference counts (Pengpeng Hou) - media: v4l2-ctrls-request: add NULL check in v4l2_ctrl_request_complete() (Sergey Shtylyov) - media: ti: vpe: unwind v4l2 device registration on probe error (Myeonghun Pak) - media: tegra-video: vi: fix invalid u32 return value in format lookup (Hungyu Lin) - media: synopsys: hdmirx: Fix HPD lane hold time (Dmitry Osipenko) - media: sun4i-csi: Return queued buffers on start_streaming() failure (Valery Borovsky) - media: stm32: dcmi: unregister notifier on probe failure (Myeonghun Pak) - media: stm32-dcmipp: Return queued buffers on start_streaming() failure (Valery Borovsky) - media: saa7134: Fix a possible memory leak in saa7134_video_init1 (Ma Ke) - media: rzg2l-cru: Skip ICnMC configuration when ICnSVC is used (Tommaso Merciai) - media: rtl2832_sdr: Return queued buffers on start_streaming() failure (Valery Borovsky) - media: rtl2832: fix use-after-free in rtl2832_remove() (Deepanshu Kartikey) - media: radio-si476x: Unregister v4l2_device on probe failure (Myeonghun Pak) - media: qcom: camss: Fix RDI streaming for CSID GEN3 (Bryan O'Donoghue) - media: qcom: camss: Fix RDI streaming for CSID GEN2 (Bryan O'Donoghue) - media: qcom: camss: Fix RDI streaming for CSID 680 (Bryan O'Donoghue) - media: pwc: Return queued buffers on start_streaming() failure (Valery Borovsky) - media: pwc: Drain fill_buf on start_streaming() failure (Valery Borovsky) - media: pci: dm1105: Free allocated workqueue (Krzysztof Kozlowski) - media: nxp: imx8-isi: Fix scale factor calculation for hardware rounding (Guoniu Zhou) - media: nxp: imx8-isi: Fix potential out-of-bounds issues (Guoniu Zhou) - media: nxp: imx8-isi: Fix missing v4l2_subdev_cleanup() in pipe init error path (Xiaolei Wang) - media: nxp: imx8-isi: Clean up already-initialized pipes on probe failure (Xiaolei Wang) - media: nxp: imx8-isi: Add missing v4l2_subdev_cleanup() in crossbar and pipe (Xiaolei Wang) - media: nuvoton: npcm-video: fix memory leaks in probe and remove (David Carlier) - media: nuvoton: npcm-video: fix error handling in npcm_video_init() (David Carlier) - media: msi2500: Return queued buffers on start_streaming() failure (Valery Borovsky) - media: meson: vdec: Fix memory leak in error path of vdec_open (Anand Moon) - media: marvell-cam: fix missing pci_disable_device() on remove (Guangshuo Li) - media: iris: Fix use IRQF_NO_AUTOEN when requesting the IRQ (Dmitry Baryshkov) - media: intel/ipu6: Improve DWC PHY HSFREQRANGE band selection for overlapping ranges (Marco Nenciarini) - media: imx219: Fix maximum frame length in lines (Sakari Ailus) - media: i2c: alvium: fix critical pointer access in alvium_ctrl_init (Martin Hecht) - media: cx23885: add ioremap return check and cleanup (Wang Jun) - media: cx231xx: fix devres lifetime (Johan Hovold) - media: chips-media: wave5: Move src_buf Removal to finish_encode (Brandon Brnich) - media: cedrus: skip invalid H.264 reference list entries (Pengpeng Hou) - media: cedrus: Fix missing cleanup in error path (Samuel Holland) - media: cedrus: clean up media device on probe failure (Myeonghun Pak) - media: cec: seco: unregister adapter on IR probe failure (Myeonghun Pak) - media: aspeed: fix missing of_reserved_mem_device_release() on probe failure (David Carlier) - media: amlogic-c3: Add validations for ae and awb config (Ricardo Ribalda) - media: airspy: Return queued buffers on start_streaming() failure (Valery Borovsky) - drm/v3d: Reach the GMP through the hub registers on V3D 7.x (Maíra Canal) - drm/gpusvm: Fix MM reference leak in drm_gpusvm_range_evict (Matthew Brost) - drm/vc4: Prevent shader BO mappings from becoming writable (Linmao Li) - drm/vmwgfx: Validate vmw_surface_metadata::array_size (Ian Forbes) - drm/amd/display: Fix missing DCE check in dm_gpureset_toggle_interrupts() (Leo Li) - drm/vc4: Shut down BO cache timer before teardown (Linmao Li) - drm/amd/display: Fix flip-done timeouts on mode1 reset (Leo Li) - drm/amdgpu: fix bo->pin leaking in amdgpu_bo_create_reserved (Zhu Lingshan) - drm/amdgpu: Disable PCIe dynamic speed switching on Ryzen Pinnacle Ridge (Mario Limonciello) - drm/amd/display: Fix backlight max_brightness to match exported range (Mario Limonciello) - drm/amd/display: Force PWM backlight on Lenovo Legion 5 15ARH05 (Alessandro Rinaldi) - drm/amd/display: dce100: skip non-DP stream encoders for DP MST (Andriy Korud) - drm/amd/display: consolidate DCN vblank/flip handling onto vupdate_no_lock (Leo Li) - drm/amd/display: set new_stream to NULL after release (WenTao Liang) - drm/amd/pm/ci: Don't disable MCLK DPM on Bonaire 0x6658 (R7 260X) (Timur Kristóf) - drm/amdgpu: Fix VFCT bus number matching with soft filter (Mario Limonciello) - drm/amdgpu: Release VFCT ACPI table reference (Mario Limonciello) - drm/panthor: return error on truncated firmware (Osama Abdelkader) - drm/ttm: Account for NULL and handle pages in ttm_pool_backup (Matthew Brost) - drm/virtio: Don't detach GEM from a non-created context (Jason Macnak) - drm/gfx10: Program DB_RING_CONTROL (Alex Deucher) - drm/amd/pm: fix smu14 power limit range calculation (Yang Wang) - drm/i915/mst: limit DP MST ESI service loop (Jani Nikula) - drm/i915/gem: Fix NULL deref in I915_CONTEXT_PARAM_SSEU (Joonas Lahtinen) - drm/i915/gem: Do not leak siblings[] on proto context error (Joonas Lahtinen) - drm/amdgpu: fix lifetime issue of amdgpu_vm_get_task_info_pasid() (Shahyan Soltani) - drm/amd/amdgpu: disable ASPM on VI if pcie dpm is disabled (Kenneth Feng) - drm/i915/bios: range check LFP Data Block panel_type2 (Jani Nikula) - drm/i915: Return NULL on error in active_instance (Joonas Lahtinen) - drm/amdgpu/sdma5.0: replace BUG_ON() with WARN_ON() (Alex Deucher) - drm/amdgpu/sdma5.2: replace BUG_ON() with WARN_ON() (Alex Deucher) - drm/amdgpu/sdma6.0: replace BUG_ON() with WARN_ON() (Alex Deucher) - drm/amdgpu/sdma7.0: replace BUG_ON() with WARN_ON() (Alex Deucher) - drm/i915/hdcp: check streams[] bounds before overflow (Jani Nikula) - drm/i915/hdcp: require monotonically increasing seq_num_v (Jani Nikula) - drm/virtio: bound EDID block reads to the response buffer (Bryam Vargas) - drm/amd/display: detect_link_and_local_sink: DP alt mode timeout path leaks prev_sink reference (WenTao Liang) - drm/amd/display: Handle struct drm_plane_state.ignore_damage_clips (Thomas Zimmermann) - drm/amdkfd: fix 32-bit overflow in CWSR total size calculation (Yongqiang Sun) - drm/amdkfd: Check bounds on CRIU restore queue type and mqd size (David Francis) - drm/amdkfd: Check bounds in allocate_event_notification_slot (David Francis) - drm/amdkfd: Use kvcalloc to allocate arrays (David Francis) - drm/imagination: acquire vm_ctx->lock before mapping memory to GPU VM (Icenowy Zheng) - drm/imagination: fix error checking of pvr_vm_context_lookup() (Luigi Santivetti) - drm/imagination: Fix user array stride in pvr_set_uobj_array() (Shuvam Pandey) - drm/imagination: Fix double call to drm_sched_entity_fini() (Brajesh Gupta) - drm/xe: Hold a dma-buf reference for imported BOs (Nitin Gote) - drm/xe: Fix PTE index in xe_vm_populate_pgtable() for chunked binds (Matthew Brost) - drm/xe: Return error on non-migratable faults requiring devmem (Matthew Brost) - drm/radeon: fix r100_copy_blit for large BOs (Pavel Ondračka) - drm/nouveau/acr: fix missing nvkm_done() in error path of nvkm_acr_oneinit() (Wentao Liang) - drm/i915/gem: Add missing nospec on parallel submit slot (Joonas Lahtinen) - drm/displayid: fix Tiled Display Topology ID size (Jani Nikula) - drm/sysfb: Return errno code from drm_sysfb_get_visible_size() (Thomas Zimmermann) - drm/sysfb: Avoid possible truncation with calculating visible size (Thomas Zimmermann) - drm/nouveau: fix reversed error cleanup order in ucopy functions (Junrui Luo) - drm/amdgpu: validate CP_GFX_SHADOW chunk size in CS pass1 (Mario Limonciello) - drm/amdgpu: Fix amdgpu_bo_move() when old_mem and new_mem are both GTT (Timur Kristóf) - drm/amdgpu/gfx9: Fix Ring and IB test fail after mode2 (Jiqian Chen) - drm/sysfb: Avoid truncating maximum stride (Thomas Zimmermann) - drm/sysfb: Do not page-align visible size of the framebuffer (Thomas Zimmermann) - drm/amdgpu: check amdgpu_vm_bo_find() result in GET_MAPPING_INFO (Mario Limonciello) - drm/amdgpu/uvd: Place VCPU BO only in VRAM for UVD 4.x and older (Timur Kristóf) - drm/amdgpu/uvd: Fix forcing MSG, FB BOs into VCPU segment when it isn't at 0 (v2) (Timur Kristóf) - drm/amdgpu/gfx: fix cleaner shader IB buffer overflow (Asad Kamal) - drm/dp/mst: fix OOB reads on 2-byte fields in sideband reply parsers (Ashutosh Desai) - drm/imagination: Fit paired fragment job in the correct CCCB (Alessio Belle) - drm/dp/mst: fix buffer overflows in sideband chunk accumulation (Ashutosh Desai) - drm/dp/mst: fix OOB reads in remote DPCD/I2C sideband reply parsers (Ashutosh Desai) - drm/bridge: cdns-dsi: Replace deprecated UNIVERSAL_DEV_PM_OPS() (Vitor Soares) - drm/imagination: Count paired job fence as dependency in prepare_job() (Alessio Belle) - drm/rockchip: analogix_dp: Add missing error check for platform_get_resource() (Chen Ni) - drm/rockchip: cdn-dp: add missing check in cdn_dp_config_video() (Sergey Shtylyov) - drm/tidss: Fix missing drm_bridge_add() call (Tomi Valkeinen) - drm: renesas: rzg2l_mipi_dsi: Move rzg2l_mipi_dsi_set_display_timing() (Biju Das) - drm: renesas: rzg2l_mipi_dsi: Increase reset deassertion delay (Biju Das) - bpf, sockmap: Fix cork use-after-free in tcp_bpf_sendmsg() (Chengfeng Ye) - net: airoha: fix ETS channel derivation in airoha_tc_setup_qdisc_ets() (Lorenzo Bianconi) - mctp: check register_netdevice_notifier() error in mctp_device_init() (Minhong He) - ptp: netc: explicitly clear TMR_OFF during initialization (Clark Wang) - rds: tcp: unregister sysctl before tearing down listen socket (Cen Zhang (Microsoft)) - ipv6: Change allocation flags to match rcu_read_lock section requirements (Nikola Z. Ivanov) - ice: prevent tstamp ring allocation for non-PF VSI types (Paul Greenwalt) - ice: fix LAG recipe to profile association (Marcin Szycik) - ice: allow creating VFs when !CONFIG_ICE_SWITCHDEV (Vincent Chen) - net: ipv6: fix dif and sdif mismatch in raw6_icmp_error (Li RongQing) - octeontx2-pf: tc: fix egress ratelimiting (Hariprasad Kelam) - net/mlx5e: Reject unsupported CB Shaper TSA in ETS validation (Alexei Lazar) - net/mlx5e: Report zero bandwidth for non-ETS traffic classes (Alexei Lazar) - net/mlx5: E-Switch, fix zero num_dest in prio_tag egress vlan rule (Yael Chemla) - net/mlx5: Fix MCIA register buffer overflow on 32 dword reads (Gal Pressman) - net/mlx5: Refactor EEPROM query error handling to return status separately (Gal Pressman) - raw: annotate lockless match fields in raw_v4_match() (Runyu Xiao) - net: qrtr: restrict socket creation to the initial network namespace (Aldo Ariel Panzardo) - hinic: remove unused ethtool RSS user configuration buffers (Chenguang Zhao) - ppp: annotate data races in ppp_generic (Eric Dumazet) - ipv4: icmp: fill flow parameters in icmp_route_lookup decoy lookup (Eric Dumazet) - octeontx2-vf: set TC flower flag on MCAM entry allocation (Suman Ghosh) - net: gre: fix lltx regression for GRE tunnels with SEQ/CSUM (Yun Zhou) - net: stmmac: enable the MAC on link up for all supported speeds (vadik likholetov) - net: stmmac: reset residual action in L3L4 filters on delete (Nazim Amirul) - net: stmmac: fix l3l4 filter rejecting unsupported offload requests (Nazim Amirul) - net: stmmac: xgmac: fix l4 filter port overwrite on register update (Nazim Amirul) - net: stmmac: cores: remove many xxx_SHIFT definitions (Russell King (Oracle)) - net: stmmac: socfpga: Add hardware supported cross-timestamp (Rohan G Thomas) - net: stmmac: socfpga: Enable TBS support for Agilex5 (Rohan G Thomas) - net: stmmac: socfpga: Agilex5 EMAC platform configuration (Rohan G Thomas) - net: stmmac: remove xstats.pcs_* members (Russell King (Oracle)) - bpf: tcp: fix double sock release on batch realloc (Xiang Mei (Microsoft)) - drm/tests: shmem: Set DMA mask to 64-bit in drm_gem_shmem (José Expósito) - tipc: fix u16 MTU truncation in media and bearer MTU validation (Cen Zhang (Microsoft)) - iomap: correct the range of a partial dirty clear (Zhang Yi) - drm/xe/vm: Fix SVM leak on resv obj alloc failure in xe_vm_create() (Shuicheng Lin) - drm/xe/i2c: Allow per domain unique id (Raag Jadav) - vmxnet3: fix BUG_ON in vmxnet3_get_hdr_len() for Geneve packets (Harshaka Narayana) - sctp: auth: verify auth requirement when auth_chunk is NULL (Qing Luo) - net: dpaa: fix mode setting (Michael Walle) - net: hsr: fix memory leak on slave unregistration by removing synced VLANs (Eric Dumazet) - net: bridge: vlan: fix vlan range dumps starting with pvid (Nikolay Aleksandrov) - amt: make the head writable before rewriting the L2 header (Michael Bommarito) - amt: re-read skb header pointers after every pull (Michael Bommarito) - ovl: check access to copy_file_range source with src mounter creds (Amir Goldstein) - ovl: port ovl_copyfile() to cred guard (Christian Brauner) - ovl: add override_creds cleanup guard extension for overlayfs (Christian Brauner) - cred: add scoped_with_kernel_creds() (Christian Brauner) - drm/panel: s6e3ha8: fix unmet dependency on DRM_DISPLAY_HELPER (Julian Braha) - ovl: fix trusted xattr escape prefix matching (Yichong Chen) - wifi: brcmfmac: fix 802.1X-SHA256 call trace warning (Shelley Yang) - wifi: mt76: mt7996: fix possible NULL-pointer deref in mt7996_mcu_sta_bfer_eht() (Lorenzo Bianconi) - wifi: mt76: mt7925: fix crash in reset link replay (Sean Wang) - wifi: mt76: mt7996: check pointer returned by mt76_connac_get_he_phy_cap() (Lorenzo Bianconi) - wifi: mt76: mt7925: fix possible NULL-pointer deref in mt7925_mcu_bss_he_tlv() (Lorenzo Bianconi) - wifi: mt76: connac: fix possible NULL-pointer deref in mt76_connac_mcu_uni_bss_he_tlv() (Lorenzo Bianconi) - wifi: mt76: mt7915: guard HE capability lookups (Ruoyu Wang) - wifi: mt76: mt7925: guard link STA in decap offload (Guangshuo Li) - ppp: annotate concurrent dev->stats accesses (Eric Dumazet) - ppp: don't store tx skb in the fastpath (Qingfang Deng) - ppp: enable TX scatter-gather (Qingfang Deng) - tipc: fix infinite loop in __tipc_nl_compat_dumpit (Helen Koike) - nexthop: initialize extack in nh_res_bucket_migrate() (Xiang Mei (Microsoft)) - gtp: check skb_pull_data() return in gtp1u_send_echo_resp() (Xiang Mei (Microsoft)) - selftests: drv-net: increase timeout (Matthieu Baerts (NGI0)) - selftests: ovpn: increase timeout (Matthieu Baerts (NGI0)) - selftests: ovpn: add IPV6 and VETH configs (Matthieu Baerts (NGI0)) - selftests: openvswitch: add config file (Matthieu Baerts (NGI0)) - selftests: af_unix: add USER_NS config (Matthieu Baerts (NGI0)) - tls: device: push pending open record on splice EOF (Rishikesh Jethwani) - net: mctp i3c: clean up notifier and buses if driver register fails (Myeonghun Pak) - sctp: validate stream count in sctp_process_strreset_inreq() (Cen Zhang (Microsoft)) - pds_core: check for workqueue allocation failure (Nikhil P. Rao) - pds_core: fix auxiliary device add/del races (Nikhil P. Rao) - pds_core: order completion reads after the ownership check (Nikhil P. Rao) - pds_core: yield the CPU while waiting for the adminq to drain (Nikhil P. Rao) - pds_core: fix use-after-free on workqueue during remove (Nikhil P. Rao) - pds_core: fix deadlock between reset thread and remove (Nikhil P. Rao) - sctp: fix auth_chunk_list capacity check in sctp_auth_ep_add_chunkid (HanQuan) - net: txgbe: fix FDIR filter leak on remove (Chenguang Zhao) - net: Call net_enable_timestamp() before failure in sk_clone(). (Kuniyuki Iwashima) - soreuseport: Clear sk_reuseport_cb before failure in sk_clone(). (Kuniyuki Iwashima) - amd-xgbe: fix MAC_AUTO_SW handling in CL37 AN (Prashanth Kumar KR) - arm64: Correct value returned by ESR_ELx_FSC_ADDRSZ_nL() (Steven Price) - pds_core: reject component parameter in legacy firmware update (Nikhil P. Rao) - wifi: mac80211: recalculate TIM when a station enters power save (Andrew Pope) - iommu/intel: Fix out-of-bounds memset in dmar_latency_disable() (Li RongQing) - iommu/amd: Bound the early ACPI HID map (Pengpeng Hou) - wifi: mwifiex: bound uAP association event IEs to the event buffer (HE WEI (ギカク)) - vhost-net: fix TX stall when vhost owns virtio-net header (Enrico Zanda) - wan: wanxl: Only reset hardware after BAR mapping (Ruoyu Wang) - nfp: Check resource mutex allocation (Ruoyu Wang) - wifi: mac80211: tear down new links on vif update error path (Xiang Mei) - iommu/amd: Wait for completion instead of returning early in iommu_completion_wait() (Guanghui Feng) - net: airoha: Fix DMA direction for NPU mailbox buffer (Wayen Yan) - dpaa2-eth: put MAC endpoint device on disconnect (Guangshuo Li) - net: airoha: Fix potential use-after-free in airoha_ppe_deinit() (Wayen Yan) - dpaa2-switch: put MAC endpoint device on disconnect (Guangshuo Li) - rxrpc: fix io_thread race in rxrpc_wake_up_io_thread() (Xuanqiang Luo) - gtp: parse extension headers before reading inner protocol (Zhixing Chen) - rds: drop incoming messages that cross network namespace boundaries (Aldo Ariel Panzardo) - bonding: fix devconf_all NULL dereference when IPv6 is disabled (Zhaolong Zhang) - net/packet: avoid fanout hook re-registration after unregister (David Lee) - netlink: specs: rt-link: convert bridge port flag attributes to u8 (Danielle Ratson) - net: phy: marvell: fix return code (Michael Walle) - Bluetooth: btusb: validate Realtek vendor event length (Pengpeng Hou) - regulator: mt6358: use regmap helper to read fixed LDO calibration (Daniel Golle) - hwmon: occ: validate poll response sensor blocks (Pengpeng Hou) - ovpn: use monotonic clock for peer keepalive timeouts (Marco Baffo) - ovpn: fix use after free in unlock_ovpn() (Marco Baffo) - selftests/net: ovpn: fix getaddrinfo memory leak in ovpn_parse_remote() (longlong yan) - ovpn: avoid putting unrelated P2P peer on socket release (Qing Ming) - smb: client: validate DFS referral PathConsumed (Yichong Chen) - hwmon: (asus-ec-sensors) add missed handle for ENOMEM (Eugene Shalygin) - hwmon: (asus-ec-sensors) fix EC read intervals (Eugene Shalygin) - hwmon: (asus-ec-sensors) fix looping over banks while reading from EC (Eugene Shalygin) - drivers/virt: pkvm: Fix end calculation in mmio_guard_ioremap_hook() (Mostafa Saleh) - usb: atm: ueagle-atm: reject descriptors that confuse probe and disconnect (Diego Fernando Mancera Gomez) - wifi: iwlwifi: mvm: fix read in wake packet notification handler (Shahar Tzarfati) - wifi: iwlwifi: validate payload length in iwl_pnvm_complete_fn (Emmanuel Grumbach) - wifi: iwlwifi: fix pointer arithmetic in iwl_add_mcc_to_tas_block_list (Emmanuel Grumbach) - wifi: iwlwifi: mvm: validate SAR GEO response payload size (Pagadala Yesu Anjaneyulu) - ASoC: cs35l56: Use complete_all() to signal init_completion (Richard Fitzgerald) - ASoC: cs35l56: Fix potential probe() deadlock (Richard Fitzgerald) - ASoC: cs35l56: Don't use devres to unregister component (Richard Fitzgerald) - ASoC: bt-sco: fix duplicate DAPM widget names for wideband DAI (Shengjiu Wang) - ALSA: hda: cs35l41: validate and free ACPI mute object (Guangshuo Li) - ASoC: sun4i-codec: Set quirks.playback_only for H616 codec (Chen-Yu Tsai) - ASoC: tas2781: bound firmware description string parsing (Pengpeng Hou) - btrfs: free mapping node on duplicate reloc root insert (Guanghui Yang) - btrfs: don't propagate EXTENT_FLAG_LOGGING to split extent maps (Leo Martins) - btrfs: fix u32 to s64 type conversion in dirty_metadata_bytes accounting (Dave Chen) - btrfs: declare btrfs_ioctl_search_args_v2::buf as __u8 (You-Kai Zheng) - wifi: carl9170: fix buffer overflow in rx_stream failover path (Tristan Madani) - wifi: carl9170: fix OOB read from off-by-two in TX status handler (Tristan Madani) - wifi: carl9170: bound memcpy length in cmd callback to prevent OOB read (Tristan Madani) - wifi: ath6kl: fix OOB read from firmware IE lengths in connect event (Tristan Madani) - wifi: ath6kl: fix OOB read from firmware num_msg in TX complete handler (Tristan Madani) - firewire: net: Fix fragmented datagram reassembly (Ruoyu Wang) - wifi: ath12k: Flush the posted write after writing to PCIE_SOC_GLOBAL_RESET (Manivannan Sadhasivam) - wifi: ath11k: Flush the posted write after writing to PCIE_SOC_GLOBAL_RESET (Manivannan Sadhasivam) - wifi: ath11k: fix potential buffer underflow in ath11k_hal_rx_msdu_list_get() (Dmitry Morgun) - watchdog: airoha: Prevent division by zero when clock frequency is zero (Wayen Yan) - watchdog: pretimeout: Fix UAF in watchdog_unregister_governor() (Tzung-Bi Shih) - hwmon: (nzxt-kraken3) Stop device IO before calling hid_hw_stop (Guenter Roeck) - hwmon: (nzxt-smart2) Stop device IO before calling hid_hw_stop (Guenter Roeck) - hwmon: (gigabyte_waterforce) Stop device IO before calling hid_hw_stop (Guenter Roeck) - hwmon: (corsair-cpro) Stop device IO before calling hid_hw_stop (Guenter Roeck) - hwmon: (corsair-psu) Stop device IO before calling hid_hw_stop (Edward Adam Davis) - wifi: ath11k: fix NULL pointer dereference in ath11k_hal_srng_access_begin (Gaole Zhang) - wifi: ath9k: hif_usb: don't dereference hif_dev after re-arming firmware request (Cheng Yongkang) - selftests/bpf: Keep verifier_map_ptr exercising ops pointer access (Daniel Borkmann) - selftests/bpf: Adjust verifier_map_ptr for the map's excl field (KP Singh) - usb: xhci-pci: Limit VIA VL805 DMA addressing to 36 bits (Xincheng Zhang) - Revert "drm/amd/display: Add missing kdoc for ALLM parameters" (Sasha Levin) - RISC-V: KVM: Serialize virtual interrupt pending state updates (Xie Bo) - wifi: mwifiex: fix freeze for 60 seconds caused by request_firmware (Georgi Valkov) - usb: typec: ucsi: Add duplicate detection to nvidia registration path (Chia-Lin Kao (AceLan)) - usb: typec: ucsi: Detect and skip duplicate altmodes from buggy firmware (Chia-Lin Kao (AceLan)) - USB: serial: option: add TDTECH MT5710-CN (Chukun Pan) - USB: serial: keyspan_pda: fix data loss on receive throttling (Johan Hovold) - USB: serial: io_edgeport: cap received transmit credits (Sunho Park) - USB: serial: ftdi_sio: add support for E+H FXA291 (Tim Pambor) - usb: gadget: uvc: clamp SEND_RESPONSE length to the response buffer (Muhammad Bilal) - usb: gadget: udc: bdc: free IRQ and drain func_wake_notify before teardown (Fan Wu) - usb: gadget: f_ncm: validate datagram bounds in ncm_unwrap_ntb() (Sonali Pradhan) - USB: gadget: fsl-udc: fix dev_printk() device (Johan Hovold) - USB: gadget: fsl-udc: fix device name leak on probe failure (Johan Hovold) - USB: gadget: snps-udc: fix device name leak on probe failure (Johan Hovold) - usb: gadget: printer: fix infinite loop in printer_read() (Melbin K Mathew) - usb: gadget: f_midi: cancel pending IN work before freeing the midi object (Fan Wu) - usb: gadget: dummy_hcd: prevent fifo_req reuse during giveback (Jinchao Wang) - usb: chipidea: fix usage_count leak when autosuspend_delay is negative (Xu Yang) - USB: storage: add NO_ATA_1X quirk for Longmai USB Key (Huang Wei) - usb: musb: omap2430: Do not put borrowed of_node in probe (Guangshuo Li) - usb: core: port: Deattach Type-C connector on component unbind (Chia-Lin Kao (AceLan)) - wifi: at76c50x-usb: avoid length underflow in at76_guess_freq() (Huihui Huang) - usb: core: sysfs: add lock to bos_descriptors_read() (Griffin Kroah-Hartman) - mpls: fix NULL deref in mpls_valid_fib_dump_req() on CONFIG_INET=n (Weiming Shi) - sctp: fix auth_hmacs array size in struct sctp_cookie (Xin Long) - net/sched: act_tunnel_key: Defer dst_release to RCU callback (Jamal Hadi Salim) - dpll: fix NULL pointer dereference in dpll_msg_add_pin_ref_sync() (Ivan Vecera) - tcp: fix TIME_WAIT socket reference leak on PSP policy failure (Eric Dumazet) - accel/amdxdna: Fix use-after-free of mm_struct in job scheduler (Lizhi Hou) - drm/i915/selftests: Fix GT PM sort comparators (Emre Cecanpunar) - drm/i915/wm: clear the plane ddb_y entries on plane disable (Vinod Govindapillai) - ksmbd: validate compound request size before reading StructureSize2 (Xiang Mei (Microsoft)) - ksmbd: pin conn during async oplock break notification (Qihang) - drm/xe/wopcm: fix WOPCM size for LNL+ (Daniele Ceraolo Spurio) - drm/xe/vf: Fix VF CCS attach/detach race with in-flight BO moves (Matthew Brost) - drm/xe/vf: Shadow buffer management for CCS read/write operations (Satyanarayana K V P) - drm/xe/sa: Shadow buffer support in the sub-allocator pool (Satyanarayana K V P) - drm/xe: Allow the caller to pass guc_buf_cache size (Michał Winiarski) - can: j1939: fix lockless local-destination check (Shuhao Fu) - riscv: hwprobe: Avoid uninitialized read in hwprobe_get_cpus() (Mark Harris) - s390/checksum: Fix csum_partial() without vector facility (Vasily Gorbik) - drm/panthor: Check debugfs GEM lock initialization (Linmao Li) - bpf, sockmap: Reject unhashed UDP sockets on sockmap update (Michal Luczaj) - powerpc/vtime: Initialize starttime at boot for native accounting (Shrikanth Hegde) - powerpc/time: Prepare to stop elapsing in dynticks-idle (Frederic Weisbecker) - powerpc/85xx: Add fsl,ifc to common device ids (Rosen Penev) - can: raw: add locking for raw flags bitfield (Oliver Hartkopp) - drm/i915/gt: use correct selftest config symbol (Pengpeng Hou) - smb/client: handle overlapping allocated ranges in fallocate (Huiwen He) - Bluetooth: hci_qca: Clear memdump state on invalid dump size (Ruoyu Wang) - Bluetooth: mgmt: hold reference for hci_conn in mgmt_pending_cmds (Pauli Virtanen) - Bluetooth: mgmt: fix locking in unpair_device/disconnect_sync (Pauli Virtanen) - Bluetooth: hci_sync: extend conn_hash lookup critical sections (Pauli Virtanen) - Bluetooth: MGMT: revalidate LOAD_CONN_PARAM queued update (Cen Zhang) - Bluetooth: qca: fix NVM tag length underflow in TLV parser (Xiang Mei) - ALSA: usb-audio: Skip DSD quirk for Musical Fidelity M6s DAC (Takashi Iwai) - accel/ivpu: Fix wrong register read in LNL failure diagnostics (Karol Wachowski) - ata: sata_dwc_460ex: fix infinite loop in NCQ tag completion bit-scanning (Rosen Penev) - ata: sata_dwc_460ex: fix clear_interrupt_bit() clearing all pending interrupts (Rosen Penev) - ata: sata_dwc_460ex: use platform_get_irq() (Rosen Penev) - ata: sata_dwc_460ex: enable SATA interrupts only after IRQ handler is registered (Rosen Penev) - scsi: core: wake eh reliably when using scsi_schedule_eh (David Jeffery) - udmabuf: Ensure to perform cache synchronisation in begin_cpu_udmabuf() (Robert Mader) - net/iucv: take a reference on the socket found in afiucv_hs_rcv() (Bryam Vargas) - ipv4: fib: free fib_alias with kfree_rcu() on insert error path (Weiming Shi) - ppp: defer channel free to an RCU grace period to fix pppol2tp RX UAF (Norbert Szetei) - cpufreq: Make cpufreq_update_pressure() fall back to cpuinfo.max_freq (Rafael J. Wysocki) - firmware: arm_scmi: Rate-limit queue-full warnings in IRQ context (Pushpendra Singh) - ASoC: tas2562: fix deprecated 'shut-down' GPIO always cleared after lookup (Uday Khare) - ASoC: cs42l43: Correct report for forced microphone jack (Charles Keepax) - ASoC: amd: ps: replace bitwise OR with logical OR in IRQ return check (Vijendar Mukunda) - ASoC: amd: ps: fix wrong ACP version string in pci_request_regions() (Vijendar Mukunda) - ASoC: amd: ps: disable MSI on resume in ACP PCI driver (Vijendar Mukunda) - ASoC: meson: aiu: fifo-spdif: soft reset the S/PDIF datapath on start/stop (Christian Hewitt) - firmware: arm_ffa: Fix Endpoint Memory Access Descriptor offset calculation (Sebastian Ene) - firmware: arm_ffa: Fix out-of-bound writes in ffa_setup_and_transmit() (Mostafa Saleh) - wifi: cfg80211: bound element ID read when checking non-inheritance (HE WEI (ギカク)) - wifi: brcmfmac: initialize SDIO data work before cleanup (Runyu Xiao) - wifi: mac80211: free AP_VLAN bc_buf SKBs outside IRQ lock (Cen Zhang) - wifi: mac80211: avoid non-S1G AID fallback for S1G assoc (Zhao Li) - wifi: cfg80211: reject unsupported PMSR FTM location requests (Zhao Li) - wifi: cfg80211: validate PMSR FTM preamble range (Zhao Li) - wifi: cfg80211: validate PMSR measurement type data (Zhao Li) - wifi: nl80211: constrain MBSSID TX link ID range (Zhao Li) - wifi: nl80211: validate nested MBSSID IE blobs (Zhao Li) - wifi: cfg80211: derive S1G beacon TSF from S1G fields (Zhao Li) - wifi: nl80211: free RNR data on MBSSID mismatch (Zhao Li) - wifi: cfg80211: convert pmsr_free_wk to wiphy_work to fix deadlock (Peddolla Harshavardhan Reddy) - wifi: p54: validate RX frame length in p54_rx_eeprom_readback() (Xiang Mei) - wifi: mac80211: defer link RX stats percpu free to RCU (Maoyi Xie) - wifi: libertas: fix memory leak in helper_firmware_cb() (Dawei Feng) - wifi: mac80211: fix fils_discovery double free on alloc failure (Xiang Mei) - wifi: mac80211: fix unsol_bcast_probe_resp double free on alloc failure (Xiang Mei) - wifi: mac80211_hwsim: clamp virtio RX length before skb_put (Bryam Vargas) - wifi: cfg80211: Fix an error handling path in cfg80211_wext_siwscan() (Christophe JAILLET) - wifi: ipw2100: fix potential memory leak in ipw2100_pci_init_one() (Abdun Nihaal) - wifi: cfg80211: cancel sched scan results work on unregister (Cen Zhang) - xfrm: policy: preallocate inexact bins before xfrm_hash_rebuild reinsert (Xiang Mei (Microsoft)) - xfrm6: clear dst.dev on error to avoid double netdev_put in xfrm6_fill_dst() (Xiang Mei (Microsoft)) - xfrm: iptfs: propagate SKBFL_SHARED_FRAG in iptfs_skb_add_frags() (Chen YanJun) - xfrm: clear mode callbacks after failed mode setup (Cen Zhang) - RDMA/irdma: Prevent overflows in memory contiguity checks (Aleksandrova Alyona) - selftests/alsa: Fix memory leak in find_controls error path (Malaya Kumar Rout) - mtd: fix double free and WARN_ON in add_mtd_device() error paths (Xue Lei) - RDMA/siw: publish QP after initialization (Ruoyu Wang) - RDMA/hns: Fix potential integer overflow in mhop hem cleanup (Danila Chernetsov) - RDMA/mana_ib: initialize err for empty send WR lists (Ruoyu Wang) - RDMA/erdma: initialize ret for empty receive WR lists (Ruoyu Wang) - RDMA/irdma: Prevent user-triggered null deref on QP create (Jacob Moroni) - RDMA/irdma: Remove redundant legacy_mode checks (Jacob Moroni) - RDMA/irdma: Prevent rereg_mr for non-mem regions (Jacob Moroni) - RDMA/umem: Add pinned revocable dmabuf import interface (Jacob Moroni) - RDMA/cma: Fix hardware address comparison length in netevent callback (Or Gerlitz) - xfrm: reject optional IPTFS templates in outbound policies (Antony Antony) - sched_ext: Don't warn on core-sched forced idle in put_prev_task_scx() (Tejun Heo) - sched/ext: Avoid null ptr traversal when ->put_prev_task() is called with NULL next (John Stultz) - firmware: arm_ffa: Fix NULL dereference in ffa_partition_info_get() (Unnathi Chalicheemala) - btrfs: fallback to transaction csum tree on a commit root csum miss (Boris Burkov) - btrfs: use bool type for btrfs_path members used as booleans (Filipe Manana) - btrfs: fix root leak if its reloc root is unexpected in merge_reloc_roots() (Filipe Manana) - btrfs: reject free space cache with more entries than pages (Xiang Mei) - mtd: nand: mtk-ecc: stop on ECC idle timeouts (Pengpeng Hou) - mtd: mtdswap: remove debugfs stats file on teardown (Pengpeng Hou) - IB/mad: Drop unmatched RMPP responses before reassembly (Michael Bommarito) - firmware: arm_ffa: Respect firmware advertised RX/TX buffer size limits (Seth Forshee) - xfrm: fix stale skb->prev after async crypto steals a GSO segment (Petr Wozniak) - xfrm: propagate -EINPROGRESS from validate_xmit_xfrm() (Petr Wozniak) - net: plumb drop reasons to __dev_queue_xmit() (Eric Dumazet) - net: dropreason: add SKB_DROP_REASON_RECURSION_LIMIT (Eric Dumazet) - arm64: tegra: Fix CPU compatible string to cortex-a78ae on Tegra234 (Sumit Gupta) - arm64: tegra: Remove fallback compatible for GPCDMA (Akhil R) - fuse: fix writeback array overflow when max_pages is one (Junxi Qian) - Input: ims-pcu - fix logic error in packet reset (Dmitry Torokhov) - Input: ims-pcu - fix heap-buffer-overflow in ims_pcu_process_data() (Seungjin Bae) - xprtrdma: Clear receive-side ownership pointers on release (Chuck Lever) - crypto: tegra - Don't touch bo refcount in host1x bo pin/unpin (Mikko Perttunen) - gpu: host1x: Fix use-after-free in host1x_bo_clear_cached_mappings (Mikko Perttunen) - dmaengine: sh: rz-dmac: Move interrupt request after everything is set up (Claudiu Beznea) - can: bcm: track a single source interface for ANYDEV timeout/throttle ops (Oliver Hartkopp) - can: bcm: fix data race on rx_stamp/rx_ifindex in bcm_rx_handler() (Oliver Hartkopp) - can: bcm: fix stale rx/tx ops after device removal (Oliver Hartkopp) - can: bcm: add missing device refcount for CAN filter removal (Oliver Hartkopp) - can: bcm: validate frame length in bcm_rx_setup() for RTR replies (Oliver Hartkopp) - can: bcm: extend bcm_tx_lock usage for data and timer updates (Oliver Hartkopp) - can: bcm: fix CAN frame rx/tx statistics (Oliver Hartkopp) - can: bcm: add locking when updating filter and timer values (Oliver Hartkopp) - KVM: x86/mmu: Fix use-after-free on vendor module reload (Phil Rosenthal) - KVM: nVMX: Hide shadow VMCS right after VMCLEAR (Hyunwoo Kim) - KVM: x86: Only reset TSC Deadline Timer in apic_timer_expired on KVM_RUN (Venkatesh Srinivas) - KVM: x86: Check for invalid/obsolete root *after* making MMU pages available (Sean Christopherson) - seqlock: Allow UBSAN_ALIGNMENT to fail optimizing (Heiko Carstens) - seqlock: Allow KASAN to fail optimizing (Peter Zijlstra) - seqlock: Cure some more scoped_seqlock() optimization fails (Peter Zijlstra) - fs/proc/task_mmu: fix make_uffd_wp_huge_pte() prot-update race (Kiryl Shutsemau) - drm/virtio: fix deadlock in display_info_cb by removing hotplug from dequeue worker (Ryosuke Yasuoka) - netfilter: nf_tables: revert commit_mutex usage in reset path (Brian Witte) - netfilter: nft_quota: use atomic64_xchg for reset (Brian Witte) - netfilter: nft_counter: serialize reset with spinlock (Brian Witte) - selftests/bpf: Add tests for ld_{abs,ind} failure path in subprogs (Daniel Borkmann) - bpf: Fix ld_{abs,ind} failure path analysis in subprogs (Daniel Borkmann) - platform/x86/intel-uncore-freq: Fix current_freq_khz after CPU hotplug (Guixiong Wei) - Linux v6.18.42 * Thu Jul 30 2026 Jason Montleon [6.18.41-0] - Linux 6.18.41 (Greg Kroah-Hartman) - posix-cpu-timers: Prevent UAF caused by non-leader exec() race (Thomas Gleixner) - posix-timers: Expand timer_[re]arm() callbacks with a boolean return value (Thomas Gleixner) - Linux v6.18.41 * Fri Jul 24 2026 Jason Montleon [6.18.40-0] - Linux 6.18.40 (Greg Kroah-Hartman) - RDMA/bnxt_re: Avoid repeated requests to allocate WC pages (Selvin Xavier) - RDMA/bnxt_re: Initialize dpi variable to zero (Selvin Xavier) - ksmbd: fix durable reconnect double-bind race in ksmbd_reopen_durable_fd (Gil Portnoy) - perf callchain: Handle multiple address spaces (Thomas Richter) - seqlock: fix scoped_seqlock_read kernel-doc (Randy Dunlap) - perf inject: With --convert-callchain ignore the dummy event for dwarf stacks (Ian Rogers) - PCI: Fix Resizable BAR restore order (Ilpo Järvinen) - PCI: Fix BAR resize rollback path overwriting ret (Ilpo Järvinen) - perf symbol: Fix ENOENT case for filename__read_build_id (Ian Rogers) - pinctrl: airoha: fix pinctrl function mismatch issue (Chukun Pan) - bpf: Reject BPF_MAP_TYPE_INODE_STORAGE creation if BPF LSM is uninitialized (Matt Bobrowski) - iommufd: Move vevent memory allocation outside spinlock (Nicolin Chen) - iommufd: Propagate allocation failure in iommufd_veventq_deliver_fetch() (Nicolin Chen) - KVM: arm64: nv: Re-translate VNCR before injecting abort (Oliver Upton) - KVM: arm64: Deduplicate ASID retrieval code (Marc Zyngier) - samples/damon/mtier: fail early if address range parameters are invalid (Zenghui Yu) - mm/damon/core: trace esz at first setup (SeongJae Park) - mm/damon/core: always put unsuccessfully committed target pids (SeongJae Park) - KVM: arm64: Fix propagation of TLBI level in kvm_pgtable_stage2_relax_perms() (Marc Zyngier) - KVM: arm64: Ensure level is always initialized when relaxing perms (Oliver Upton) - btrfs: fix incorrect buffered IO fallback for append direct writes (Qu Wenruo) - btrfs: fix false IO failure after falling back to buffered write (Qu Wenruo) - crypto: qat - fix restarting state leak on allocation failure (Ahsan Atta) - btrfs: remove folio parameter from ordered io related functions (Qu Wenruo) - btrfs: replace for_each_set_bit() with for_each_set_bitmap() (Qu Wenruo) - btrfs: concentrate the error handling of submit_one_sector() (Qu Wenruo) - crypto: atmel-sha204a - fail on hwrng registration error in probe path (Thorsten Blum) - usb: gadget: f_fs: Tie read_buffer lifetime to ffs_epfile (Neill Kapron) - usb: gadget: f_fs: initialize reset_work at allocation time (Tyler Baker) - functionfs: use spinlock for FFS_DEACTIVATED/FFS_CLOSING transitions (Al Viro) - functionfs: switch to simple_remove_by_name() (Al Viro) - functionfs: don't bother with ffs->ref in ffs_data_{opened,closed}() (Al Viro) - functionfs: don't abuse ffs_data_closed() on fs shutdown (Al Viro) - new helper: simple_remove_by_name() (Al Viro) - usb: atm: ueagle-atm: wait for pre-firmware load in .disconnect() (Mauricio Faria de Oliveira) - usb: atm: ueagle-atm: remove function entry/exit debug messages (Mauricio Faria de Oliveira) - usb: atm: ueagle-atm: use dev_dbg() for 'device found' message (Mauricio Faria de Oliveira) - usb: dwc3: fix dwc3_readl() and dwc3_writel() calls in dwc3_ulpi_setup() (Ben Dooks) - usb: dwc3: Support USB3340x ULPI PHY high-speed negotiation. (Ingo Rohloff) - xfs: use bio_reuse in the zone GC code (Christoph Hellwig) - xfs: only log freed extents for the current RTG in zoned growfs (Christoph Hellwig) - xfs: add a xfs_groups_to_rfsbs helper (Christoph Hellwig) - bpf: Allow LPM map access from sleepable BPF programs (Vlad Poenaru) - bpf: Consistently use bpf_rcu_lock_held() everywhere (Andrii Nakryiko) - bpf: Keep dynamic inner array lookups nullable (Nuoqi Gui) - bpf: Introduce struct bpf_map_desc in verifier (Mykyta Yatsenko) - bpf: Consistently use reg_state() for register access in the verifier (Mykyta Yatsenko) - xfs: initialize iomap->flags earlier in xfs_bmbt_to_iomap (Christoph Hellwig) - hfs/hfsplus: fix u32 overflow in check_and_correct_requested_length (Tristan Madani) - hfs/hfsplus: prevent getting negative values of offset/length (Viacheslav Dubeyko) - proc: protect ptrace_may_access() with exec_update_lock (part 1) (Jann Horn) - seqlock: Change do_task_stat() to use scoped_seqlock_read() (Oleg Nesterov) - seqlock: Introduce scoped_seqlock_read() (Peter Zijlstra) - proc: protect ptrace_may_access() with exec_update_lock (FD links) (Jann Horn) - proc: rename proc_setattr to proc_nochmod_setattr (Christoph Hellwig) - ksmbd: validate NTLMv2 response before updating session key (Haofeng Li) - ksmbd: Use HMAC-MD5 library for NTLMv2 (Eric Biggers) - ksmbd: Use HMAC-SHA256 library for message signing and key generation (Eric Biggers) - ksmbd: Use SHA-512 library for SMB3.1.1 preauth hash (Eric Biggers) - ksmbd: track the connection owning a byte-range lock (Namjae Jeon) - ksmbd: centralize ksmbd_conn final release to plug transport leak (DaeMyung Kang) - ksmbd: fix path resolution in ksmbd_vfs_kern_path_create (Davide Ornaghi) - ksmbd: use opener credentials for FSCTL mutations (Namjae Jeon) - cifs: SMB1 split: Add some #includes (David Howells) - cifs: SMB1 split: Rename cifstransport.c (David Howells) - Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_new_connection_cb() (Siwei Zhang) - Bluetooth: 6lowpan: fix cyclic locking warning on netdev unregister (Pauli Virtanen) - media: nxp: imx8-isi: Fix use-after-free on remove (Xiaolei Wang) - media: nxp: imx8-isi: use devm_pm_runtime_enable() to simplify code (Frank Li) - crypto: qat - fix VF2PF work teardown race in adf_disable_sriov() (Giovanni Cabiddu) - staging: rtl8723bs: fix OOB reads in rtw_get_sec_ie(), rtw_get_wapi_ie(), and rtw_get_wps_attr() (Alexandru Hossu) - staging: rtl8723bs: fix spaces around binary operators (Nikolay Kulikov) - staging: rtl8723bs: core: move constants to right side in comparison (William Hansen-Baird) - PCI: Skip Resizable BAR restore on read error (Marco Nenciarini) - PCI: Move Resizable BAR code to rebar.c (Ilpo Järvinen) - PCI: Add kerneldoc for pci_resize_resource() (Ilpo Järvinen) - PCI: Fix restoring BARs on BAR resize rollback path (Ilpo Järvinen) - PCI: Free saved list without holding pci_bus_sem (Ilpo Järvinen) - PCI: Try BAR resize even when no window was released (Ilpo Järvinen) - PCI: Change pci_dev variable from 'bridge' to 'dev' (Ilpo Järvinen) - PCI/IOV: Adjust ->barsz[] when changing BAR size (Ilpo Järvinen) - PCI: imx6: Configure REF_USE_PAD before PHY reset for i.MX95 (Richard Zhu) - PCI: imx6: Fix reference clock source selection for i.MX95 (Franz Schnyder) - binder: cache secctx size before release zeroes it (Chris Mason) - binder: Use LIST_HEAD() to initialize on stack list head (Jisheng Zhang) - vfio/mlx5: Fix racy bitfields and tighten struct layout (Alex Williamson) - ALSA: hda/tas2781: Cancel async firmware request at unbind (Cássio Gabriel) - firmware_loader: Add cancel helper for async requests (Cássio Gabriel) - ALSA: scarlett2: Update offsets for 2i2 Gen 4 firmware 2417 (Geoffrey D. Bennett) - ALSA: scarlett2: Allow selecting config_set by firmware version (Geoffrey D. Bennett) - iio: hid-sensor-rotation: Fix stale or zero output when reading raw values (Zhang Lixu) - ACPI: NFIT: core: Fix possible deadlock and missing notifications (Rafael J. Wysocki) - ACPI: NFIT: core: Use devm_acpi_install_notify_handler() (Rafael J. Wysocki) - ACPI: bus: Introduce devm_acpi_install_notify_handler() (Rafael J. Wysocki) - ACPI: driver: Check ACPI_COMPANION() against NULL during probe (Rafael J. Wysocki) - ACPI: NFIT: core: Fix acpi_nfit_init() error cleanup (Rafael J. Wysocki) - crypto: xilinx-trng - Remove crypto_rng interface (Eric Biggers) - mmc: sdhci-esdhc-imx: fix resume error handling (Luke Wang) - mmc: sdhci-esdhc-imx: make non-fatal errors non-blocking in suspend (Luke Wang) - mmc: sdhci-esdhc-imx: use pm_runtime_resume_and_get() in suspend (Luke Wang) - mmc: sdhci-esdhc-imx: disable irq during suspend to fix unhandled interrupt (Luke Wang) - mmc: sdhci-esdhc-imx: fix esdhc_change_pinstate() to allow default state restore (Luke Wang) - mmc: sdhci-esdhc-imx: restore DLL override for DDR modes on resume (Luke Wang) - mmc: sdhci-esdhc-imx: remove unnecessary mmc_card_wake_sdio_irq check for tuning save/restore (Luke Wang) - mmc: sdhci-of-dwcmshc: check bus clock enable result in the probe() method (Sergey Shtylyov) - mmc: block: fix RPMB device unregister ordering (Ao Sun) - mtd: rawnand: lpc32xx_slc: fail DMA transfer on completion timeout (Pengpeng Hou) - mtd: rawnand: lpc32xx_mlc: fail DMA transfers on timeout (Pengpeng Hou) - mtd: rawnand: fsl_ifc: return errors for failed page reads (Pengpeng Hou) - mmc: vub300: defer reset until cmd_mutex is unlocked (Runyu Xiao) - mtd: mchp23k256: use SPI match data for chip caps (Pengpeng Hou) - mtd: onenand: samsung: report DMA completion timeouts (Pengpeng Hou) - wifi: mwifiex: fix permanently busy scans after multiple roam iterations (Rafael Beims) - wifi: mac80211: free ack status frame on TX header build failure (Zhiling Zou) - wifi: ieee80211: validate MLE common info length (Zhao Li) - wifi: cfg80211: validate EHT MLE before MLD ID read (Haofeng Li) - powerpc/spufs: fix out-of-bounds access in spufs_mem_mmap_access() (Junrui Luo) - reset: sunxi: fix memory region leak on ioremap failure (Zhao Dongdong) - ipvs: reload ip header after head reallocation (Florian Westphal) - ipvs: fix more places with wrong ipv6 transport offsets (Julian Anastasov) - memstick: ms_block: reject a card that reports too many blocks (Maoyi Xie) - macsec: fix promiscuity refcount leak in macsec_dev_open() (James Raphael Tiovalen) - llc: fix SAP refcount leak when creating incoming sockets (Xuanqiang Luo) - Bluetooth: btrtl: validate firmware patch bounds (Laxman Acharya Padhya) - net: openvswitch: reject oversized nested action attrs (Asim Viladi Oglu Manizada) - regulator: ltc3676: Fix incorrect IRQSTAT bit offsets (Abhishek Ojha) - riscv: vdso: Do not use LTO for the vDSO (Thomas Weißschuh) - wifi: brcmfmac: cyw: fix heap overflow on a short auth frame (Maoyi Xie) - wifi: mac80211: fix memory leak in ieee80211_register_hw() (Dawei Feng) - wifi: mwifiex: fix roaming to different channel in host_mlme mode (Rafael Beims) - wifi: rt2x00: avoid full teardown before work setup in probe (Runyu Xiao) - net/mlx5: free mlx5_st_idx_data on final dealloc (Zhiping Zhang) - powerpc/pseries: fix memory leak on krealloc failure in papr_init (Thorsten Blum) - mmc: sdhci-esdhc-imx: restore pinctrl before restoring ios timing on resume (Luke Wang) - selftests/landlock: Fix screwed up pointers in the scoped_signal_test (Thomas Huth) - selftests/landlock: Skip scoped_signal subtest with MSG_OOB if not available (Thomas Huth) - pmdomain: imx: Fix i.MX8MP VC8000E power up sequence (Peng Fan) - pmdomain: imx: Fix i.MX8MP power notifier (Peng Fan) - cgroup/cpuset: rebind mm mempolicy to effective_mems, not mems_allowed (Farhad Alemi) - selftests/rseq: Fix a building error for riscv arch (Hui Wang) - s390/mm: Fix type mismatch in get_align_mask(). (Gerald Schaefer) - s390/diag: Add missing array_index_nospec() call to memtop_get_page_count() (Heiko Carstens) - tracing/osnoise: Call synchronize_rcu() when unregistering (Crystal Wood) - riscv: Prevent NULL pointer dereference in machine_kexec_prepare() (Tao Liu) - drbd: reject data replies with an out-of-range payload size (Michael Bommarito) - ata: libata-core: Allow capacity transition to zero for locked drives (TJ Adams) - ata: libata-core: Skip HPA resize for locked drives (TJ Adams) - fs/resctrl: Fix double-add of pseudo-locked region's RMID to free list (Reinette Chatre) - fs/resctrl: Free mon_data structures on rdt_get_tree() failure (Tony Luck) - cpu/hotplug: Fix NULL kobject warning in cpuhp_smt_enable() (Jinjie Ruan) - arm64: smp: Fix hot-unplug tearing by forcing unregistration (Jinjie Ruan) - net: macb: drop in-flight Tx SKBs on close (Théo Lebrun) - dibs: loopback: validate offset and size in move_data() (Dust Li) - macsec: don't read an unset MAC header in macsec_encrypt() (Daehyeon Ko) - ipvs: reset full ip_vs_seq structs in ip_vs_conn_new (Yizhou Zhao) - ipvs: use parsed transport offset in SCTP state lookup (Yizhou Zhao) - llc: fix SAP refcount leak in llc_ui_autobind() (Shuangpeng Bai) - selftests: net: make busywait timeout clock portable (Nirmoy Das) - octeontx2-pf: fix SQB pointer leak on init failure (Dawei Feng) - mac802154: remove interfaces with RCU list deletion (Yousef Alhouseen) - s390/monwriter: Reject buffer reuse with different data length (Gerald Schaefer) - irqchip/irq-riscv-imsic-early: Fix fwnode leak on state setup failure (Haoxiang Li) - mm/compaction: handle free_pages_prepare() properly in compaction_free() (Zi Yan) - riscv: probes: save original sp in rethook trampoline (Martin Kaiser) - hwmon: (asus_atk0110) Check package count before accessing element (HyeongJun An) - net: wwan: iosm: bound device offsets in the MUX downlink decoder (Maoyi Xie) - ata: pata_pxa: Fix DMA channel leak on probe error (Wentao Liang) - net/mlx5: HWS, fix matcher leak on resize target setup failure (Dawei Feng) - orangefs: keep the readdir entry size 64-bit in fill_from_part() (Bryam Vargas) - tracing/probes: Fix double addition of offset for @+FOFFSET (Masami Hiramatsu (Google)) - hwmon: (max1619) add missing 'select REGMAP' to Kconfig (Joshua Crofts) - fhandle: reject detached mounts in capable_wrt_mount() (David Lee) - net/sched: sch_taprio: Replace direct dequeue call with peek and qdisc_dequeue_peeked (Bryam Vargas) - net/sched: sch_multiq: Replace direct dequeue call with peek and qdisc_dequeue_peeked (Bryam Vargas) - net: lan743x: Initialize eth_syslock spinlock before use (Andrea Righi) - fsl/fman: Free init resources on KeyGen failure in fman_init() (Haoxiang Li) - hwmon: (occ) unregister sysfs devices outside occ lock (Runyu Xiao) - net: liquidio: fix BAR resource leak on PF number failure (Haoxiang Li) - hwmon: (w83793) remove vrm sysfs file on probe failure (Pengpeng Hou) - hwmon: (w83627hf) remove VID sysfs files on error and remove (Pengpeng Hou) - rtc: mpfs: fix counter upload completion condition (Conor Dooley) - rtc: renesas-rtca3: Fix PIE clear polling condition in alarm setup error path (Lad Prabhakar) - bnx2x: fix potential memory leak in bnx2x_alloc_mem_bp() (Abdun Nihaal) - ipmi: fix refcount leak in i_ipmi_request() (Wentao Liang) - espintcp: use sk_msg_free_partial to fix partial send (Sabrina Dubroca) - ipmi: Fix user refcount underflow in event delivery (Matt Fleming) - LoongArch: Fix missing dirty page tracking in {pte,pmd}_wrprotect() (Hongchen Zhang) - LoongArch: Fix nr passing in set_direct_map_valid_noflush() (Xuewen Wang) - pwm: rzg2l-gpt: Fix period_ticks type from u32 to u64 (Biju Das) - selftests/bpf: Add simple strscpy() implementation (Ihor Solodrai) - KVM: TDX: Account all non-transient page allocations for per-TD structures (Sean Christopherson) - drm/xe/userptr: Stub notifier_lock helpers when DRM_GPUSVM=n (Shuicheng Lin) - net/sched: sch_teql: move rcu_read_lock()/spin_lock() from _bh variants (Jamal Hadi Salim) - platform/x86/amd/pmc: Avoid logging "(null)" for DMI values (Daniel Gibson) - gve: fix header buffer corruption with header-split and HW-GRO (Ankit Garg) - ieee802154: ca8210: fix pointer truncation in kfifo on 64-bit (Shitalkumar Gandhi) - ieee802154: ca8210: fix cas_ctl leak on spi_async failure (Shitalkumar Gandhi) - ieee802154: allow legacy LLSEC ADD/DEL ops to pass strict validation (Michael Bommarito) - ieee802154: admin-gate legacy LLSEC dump operations (Michael Bommarito) - octeontx2-af: Free BPID bitmap on setup failure (Haoxiang Li) - net: ip6_tunnel: require CAP_NET_ADMIN in the device netns for changelink (Maoyi Xie) - net: ip6_gre: require CAP_NET_ADMIN in the device netns for changelink (Maoyi Xie) - net: ipip: require CAP_NET_ADMIN in the device netns for changelink (Maoyi Xie) - net: ip_vti: require CAP_NET_ADMIN in the device netns for changelink (Maoyi Xie) - net: ip6_vti: require CAP_NET_ADMIN in the device netns for changelink (Maoyi Xie) - net: ena: clean up XDP TX queues when regular TX setup fails (Dawei Feng) - selftests: net: fix file owner for broadcast_ether_dst test (Ross Porter) - net/sched: act_ct: preserve tc_skb_cb across defragmentation (Zihan Xi) - net: ixp4xx_hss: fix duplicate HDLC netdev allocation (Haoxiang Li) - net: wwan: t7xx: destroy DMA pool on CLDMA late init failure (Haoxiang Li) - net: ethernet: ti: icssg: guard PA stat lookups (Philippe Schenker) - net: sit: require CAP_NET_ADMIN in the device netns for changelink (Maoyi Xie) - gpios: palmas: add .get_direction() op (Andreas Kemnade) - gpio: mt7621: avoid corruption of shared interrupt trigger state (Sergio Paracuellos) - gpio-f7188x: Add support for NCT6126D version B (Paul Louvel) - gpio: mt7621: be sure IRQ domain is created before exposing GPIO chips (Sergio Paracuellos) - gpio: tegra: do not call pinctrl for GPIO direction (Runyu Xiao) - gpio: mt7621: more robust management of IRQ domain teardown (Sergio Paracuellos) - cpu: hotplug: Bound hotplug states sysfs output (Bradley Morgan) - cpu: hotplug: Preserve per instance callback errors (Bradley Morgan) - selftests/ftrace: Drop invalid top-level local in test_ownership (Cao Ruichuang) - posix-cpu-timers: Use u64 multiplication in update_rlimit_cpu() (Zhan Xusheng) - locking/rt: Fix the incorrect RCU protection in rt_spin_unlock() (Thomas Gleixner) - wifi: libertas_tf: fix use-after-free in lbtf_free_adapter() (Maoyi Xie) - tracing/user_events: Fix use-after-free in user_event_mm_dup() (Michael Bommarito) - net/mlx5e: macsec: fix use-after-free of metadata_dst on RX SC delete (Doruk Tan Ozturk) - Input: ims-pcu - fix type confusion in CDC union descriptor parsing (Dmitry Torokhov) - Input: ims-pcu - fix race condition in reset_device sysfs callback (Dmitry Torokhov) - Input: ims-pcu - fix potential infinite loop in CDC union descriptor parsing (Dmitry Torokhov) - Input: ims-pcu - fix out-of-bounds read in ims_pcu_irq() debug logging (Dmitry Torokhov) - Input: ims-pcu - fix firmware leak in async update (Dmitry Torokhov) - Input: ims-pcu - fix DMA mapping violation in line setup (Dmitry Torokhov) - Input: ims-pcu - add response length checks (Dmitry Torokhov) - Input: ims-pcu - validate control endpoint type (Dmitry Torokhov) - Input: ims-pcu - release data interface on disconnect (Dmitry Torokhov) - Input: ims-pcu - only expose sysfs attributes on control interface (Dmitry Torokhov) - Input: ims-pcu - fix use-after-free and double-free in disconnect (Dmitry Torokhov) - scsi: elx: efct: Fix I/O leak on unsupported additional CDB (Haoxiang Li) - scsi: elx: efct: Fix refcount leak in efct_hw_io_abort() (WenTao Liang) - scsi: target: core: Fix iSCSI ISID use-after-free in REGISTER AND MOVE (Bryam Vargas) - scsi: target: Bound PR-OUT TransportID parsing to the received buffer (Bryam Vargas) - scsi: xen: scsiback: Free unsubmitted command instead of double-putting it (Michael Bommarito) - scsi: xen: scsiback: Free the command tag on the TMR submit-failure path (Michael Bommarito) - scsi: sg: Report request-table problems when any status is set (Xu Rao) - scsi: lpfc: Fix memory leak in lpfc_sli4_driver_resource_setup() (Abdun Nihaal) - scsi: hpsa: Fix DMA mapping leak on IOACCEL2 reset path (Haoxiang Li) - accel/ivpu: Reject firmware log with size smaller than header (Jhonraushan) - accel/amdxdna: Fix use-after-free in amdxdna_gem_dmabuf_mmap() (Wentao Liang) - dma-fence: Make dma_fence_dedup_array() robust against 0-count input (Baineng Shou) - dm-verity: make error counter atomic (Mikulas Patocka) - dm-verity: increase sprintf buffer size (Mikulas Patocka) - dm-verity: fix a possible NULL pointer dereference (Mikulas Patocka) - dm-verity: avoid double increment of &use_bh_wq_enabled (Mikulas Patocka) - dm-integrity: don't increment hash_offset twice (Mikulas Patocka) - dm-integrity: fix a bug if the bio is out of limits (Mikulas Patocka) - dm-integrity: fix leaking uninitialized kernel memory (Mikulas Patocka) - dm_early_create: fix freeing used table on dm_resume failure (Mikulas Patocka) - dm-stats: fix merge accounting (Mikulas Patocka) - dm-stats: fix dm_jiffies_to_msec64 (Mikulas Patocka) - dm-pcache: reject option groups without values (Samuel Moelius) - dm-log: fix a bitset_size overflow on 32bit machines (Benjamin Marzinski) - dm-ioctl: fix a possible overflow in list_version_get_info (Mikulas Patocka) - dm-bufio: fix wrong count calculation in dm_bufio_issue_discard (Mikulas Patocka) - dm era: fix out-of-bounds memory access for non-zero start sector (Samuel Moelius) - dm thin metadata: fix metadata snapshot consistency on commit failure (Ming-Hung Tsai) - dm thin metadata: fix superblock refcount leak on snapshot shadow failure (Genjian Zhang) - net: sparx5: unregister blocking notifier on init failure (Haoxiang Li) - block: fix IORING_URING_CMD_REISSUE flags check in blkdev_uring_cmd (Yitang Yang) - block: fix race in blk_time_get_ns() returning 0 (Mike Waychison) - block: remove redundant GD_NEED_PART_SCAN in add_disk_final() (Connor Williamson) - bpf: Add missing access_ok call to copy_user_syms (Jiri Olsa) - bpf,fork: wipe ->bpf_storage before bailouts that access it (Jann Horn) - bpf: Reset register bounds before narrowing retval range in check_mem_access() (Tristan Madani) - can: bcm: add missing rcu list annotations and operations (Oliver Hartkopp) - can: bcm: fix lockless bound/ifindex race and silent RX_SETUP failure (Oliver Hartkopp) - can: bcm: defer rx_op deallocation to workqueue to fix thrtimer UAF (Lee Jones) - can: isotp: serialize TX state transitions under so->rx_lock (Oliver Hartkopp) - can: isotp: fix use-after-free race with concurrent NETDEV_UNREGISTER (Oliver Hartkopp) - can: isotp: use unconditional synchronize_rcu() in isotp_release() (Oliver Hartkopp) - can: esd_usb: kill anchored URBs before freeing netdevs (Fan Wu) - netdev-genl: report NAPI thread PID in the caller's pid namespace (Maoyi Xie) - nvmet: fix refcount leak in nvmet_sq_create() (Wentao Liang) - nvmet-rdma: handle inline data with a nonzero offset (Bryam Vargas) - nvmet-auth: reject short AUTH_RECEIVE buffers (Michael Bommarito) - nvme-apple: Prevent shared tags across queues on Apple A11 (Nick Chan) - NFS: Charge unstable writes by request size, not folio size (Benjamin Coddington) - sctp: validate STALE_COOKIE cause length before reading staleness (Weiming Shi) - spi: uniphier: Fix completion initialization order before devm_request_irq() (Kunihiko Hayashi) - time: Fix off-by-one in compat settimeofday() usec validation (Wang Yan) - tpm: Make the TPM character devices non-seekable (Jaewon Yang) - tpm: fix event_size output in tpm1_binary_bios_measurements_show (Thorsten Blum) - xfrm: xfrm_interface: require CAP_NET_ADMIN in the device netns for changelink (Maoyi Xie) - xfrm: use compat translator only for u64 alignment mismatch (Sanman Pradhan) - xfrm: nat_keepalive: avoid double free on send error (Qianyu Luo) - xen/gntdev: fix error handling in ioctl (Wentao Liang) - ufs: core: tracing: Do not dereference pointers in TP_printk() (Steven Rostedt) - tcp: Decrement tcp_md5_needed static branch (Dmitry Safonov) - tcp: defer md5sig_info kfree past RCU grace period in tcp_connect (Michael Bommarito) - ice: fix ice_init_link() error return preventing probe (Paul Greenwalt) - i2c: spacemit: fix spurious IRQ handling returning IRQ_HANDLED (Pei Xiao) - i2c: mlxbf: Fix use-after-free in mlxbf_i2c_init_resource() (Xuanqiang Luo) - i2c: mediatek: fix WRRD for SoCs without auto_restart option (Roman Vivchar) - i2c: imx: fix locked bus on SMBus block-read of 0 (IRQ) (Vincent Jardin) - i2c: imx: fix locked bus on SMBus block-read of 0 (atomic) (Vincent Jardin) - hwmon: (max6697) add missing 'select REGMAP_I2C' to Kconfig (Joshua Crofts) - hwmon: (ltc2992) add missing 'select REGMAP_I2C' to Kconfig (Joshua Crofts) - ksmbd: fix integer overflow in set_file_allocation_info() (Ibrahim Hashimov) - smb: client: use kvzalloc() for megabyte buffer in simple fallocate (Fredric Cover) - pkey: Move keytype check from pkey api to handler (Holger Dengler) - platform/x86/amd/pmc: Don't log during intermediate wakeups (Daniel Gibson) - platform/x86/amd/pmc: Add delay_suspend module parameter (Daniel Gibson) - platform/x86/amd/pmc: Delay suspend for some Lenovo Laptops (Daniel Gibson) - platform/x86/amd/pmc: Check for intermediate wakeup in function (Daniel Gibson) - platform/x86: ISST: Restore SST-PP control to all domains (Srinivas Pandruvada) - platform/x86: dell-laptop: fix missing cleanups in init error path (Haoxiang Li) - dmaengine: dw-edma: Add spinlock to protect DONE_INT_MASK and ABORT_INT_MASK (Frank Li) - dmaengine: tegra: Fix burst size calculation (Kartik Rajput) - sunrpc: fix uninitialized xprt_create_args structure (Hongling Zeng) - tpm: tpm2-sessions: wait for async KPP completion in tpm_buf_append_salt (Michael Bommarito) - tpm: tpm_tis_spi: Use wait_woken() in wait_for_tmp_stat() (Jarkko Sakkinen) - tpm: restore timeout for key creation commands (Baoli Zhang) - irqchip/crossbar: Use correct index in crossbar_domain_free() (Bhargav Joshi) - taskstats: retain dead thread stats in TGID queries (Yiyang Chen) - mtd: maps: vmu-flash: fix NULL pointer dereference in initialization (Florian Fuchs) - openrisc: Fix jump_label smp syncing (Stafford Horne) - mtd: rawnand: Pause continuous reads at block boundaries (Miquel Raynal) - mtd: spi-nor: spansion: use die erase for multi-die devices only (Takahiro Kuwano) - mtd: spi-nor: swp: Improve locking user experience (Miquel Raynal) - s390/pkey: Check length in pkey_pckmo handler implementation (Holger Dengler) - s390/pkey: Check length in PKEY_VERIFYPROTK ioctl (Holger Dengler) - fpga: microchip-spi: fix zero header_size OOB read in mpf_ops_parse_header() (Sebastian Alba Vives) - net: thunderbolt: Fix frags[] overflow by bounding frame_count (Maoyi Xie) - bus: mhi: ep: Protect mhi_ep_handle_syserr() in the error path (Manivannan Sadhasivam) - bus: mhi: host: pci_generic: Fix the physical function check (Manivannan Sadhasivam) - fpga: dfl: add bounds check in dfh_get_param_size() (Sebastian Alba Vives) - ocfs2: reject non-inline dinodes with i_size and zero i_clusters (Michael Bommarito) - ocfs2: reject dinodes whose i_rdev disagrees with the file type (Michael Bommarito) - ocfs2: reject dinodes with non-canonical i_mode type (Michael Bommarito) - ocfs2: add journal NULL check in ocfs2_checkpoint_inode() (Joseph Qi) - ocfs2: fix UBSAN array-index-out-of-bounds in ocfs2_sum_rightmost_rec (Ian Bridges) - ocfs2: fix NULL h_transaction deref in ocfs2_assure_trans_credits (Ian Bridges) - ocfs2: avoid moving extents to occupied clusters (Kyle Zeng) - mtd: rawnand: fix condition in 'nand_select_target()' (Arseniy Krasnov) - net/9p: fix infinite loop in p9_client_rpc on fatal signal (Vasiliy Kovalev) - mtd: rawnand: pl353: fix probe resource allocation (Bastien Curutchet) - ocfs2: use kzalloc for quota recovery bitmap allocation (Tristan Madani) - openrisc: Add full instruction cache invalidate functions (Stafford Horne) - scsi: sas: Skip opt_sectors when DMA reports no real optimization hint (Ionut Nechita) - scsi: smartpqi: Use shost_to_hba() in pqi_scan_finished() (Martin Wilck) - power: supply: bq257xx: Fix VSYSMIN clamping logic (Alexey Charkov) - 9p: skip nlink update in cacheless mode to fix WARN_ON (Breno Leitao) - mtd: slram: remove failed entries from the device list (Ruoyu Wang) - kcov: use WRITE_ONCE() for selftest mode stores (Karl Mehltretter) - mm/mm_init: fix uninitialized struct pages for ZONE_DEVICE (Muchun Song) - powerpc/dt_cpu_ftrs: Set CPU_FTR_P11_PVR for Power11 and later processors (Amit Machhiwal) - fs/proc: fix KPF_KSM reported for all anonymous pages (Jinjiang Tu) - proc: only bump parent nlink when registering directories (Krzysztof Wilczyński) - fs/proc/task_mmu: use huge_page_size() in pagemap_scan_hugetlb_entry() (Kiryl Shutsemau (Meta)) - fs/proc/task_mmu: fix hugetlb self-deadlock in pagemap_scan_pte_hole() (Kiryl Shutsemau (Meta)) - mm/damon/sysfs-schemes: put stats for scheme_add_dirs() internal error (SeongJae Park) - mm/damon/sysfs-schemes: fix dir put orders in access_pattern_add_dirs() (SeongJae Park) - riscv: cacheinfo: Fix node reference leak in populate_cache_leaves (Zishun Yi) - mips: sched: Fix CPUMASK_OFFSTACK memory corruption (Aaron Tomlin) - selftests/landlock: Test SCOPE_SIGNAL on the SIGIO/fowner pgid path (Bryam Vargas) - power: supply: charger-manager: fix refcount leak in is_full_charged() (WenTao Liang) - landlock: Fix LANDLOCK_SCOPE_SIGNAL bypass on the SIGIO path (Bryam Vargas) - ntfs3: fix out-of-bounds read in decompress_lznt (Tristan Madani) - ntfs3: validate split-point offset in indx_insert_into_buffer (Michael Bommarito) - ntfs3: bound to_move in indx_insert_into_root before hdr_insert_head (Michael Bommarito) - ntfs3: cap RESTART_TABLE free-chain walker at rt->used (Michael Bommarito) - fs/ntfs3: bound NTFS_DE view.data_off in UpdateRecordData{Root,Allocation} (Michael Bommarito) - fs/ntfs3: add depth limit to indx_find_buffer to prevent stack overflow (Michael Bommarito) - fs/ntfs3: validate lcns_follow in log_replay conversion (Konstantin Komarov) - fs/ntfs3: bound attr_off in UpdateResidentValue against data_off (Konstantin Komarov) - fs/ntfs3: bound copy_lcns dp->page_lcns[] index in analysis pass (Michael Bommarito) - fs/ntfs3: bound DeleteIndexEntryAllocation memmove length (Konstantin Komarov) - fs/ntfs3: fix syncing wrong inode on DIRSYNC cross-directory rename (Zhan Xusheng) - mm/damon/core: make charge_addr_from aware of end-address exclusivity (SeongJae Park) - mm/memory_hotplug: fix incorrect altmap passing in error path (Muchun Song) - mm/hugetlb: fix hugetlb cgroup rsvd charge/uncharge mismatch (Deepanshu Kartikey) - power: supply: max17042: fix OF node reference imbalance (Johan Hovold) - power: supply: cpcap-battery: Fix missing nvmem_device_put() causing reference leak (Ma Ke) - mm/mm_init: fix pageblock migratetype for ZONE_DEVICE compound pages (Muchun Song) - MIPS: DEC: Ensure 32-bit stack location for o32 prom_printf() (Maciej W. Rozycki) - MIPS: ip22-gio: fix device reference leak in probe (Johan Hovold) - MIPS: ip22-gio: fix kfree() of static object (Johan Hovold) - MIPS: ip22-gio: fix gio device memory leak (Johan Hovold) - remoteproc: qcom: Fix leak when custom dump_segments addition fails (Wasim Nazir) - SUNRPC: Bound-check xdr_buf_to_bvec() stores before writing (Chuck Lever) - lockd: Plug nlm_file refcount leak on cached nlm_do_fopen() failure (Chuck Lever) - lockd: Plug nlm_file leak when nlm_do_fopen() fails (Chuck Lever) - sunrpc: harden rq_procinfo lifecycle to prevent double-free (Luxiao Xu) - sunrpc: wait for in-flight TLS handshake callback when cancel loses race (Chuck Lever) - sunrpc: pin svc_xprt across the asynchronous TLS handshake callback (Chris Mason) - nvdimm/btt: Free arena sub-allocations on discover_arenas() error path (Abdun Nihaal) - nvdimm/btt: Free arenas on btt_init() error paths (Abdun Nihaal) - jbd2: fix integer underflow in jbd2_journal_initialize_fast_commit() (Junrui Luo) - Bluetooth: SCO: hold sk properly in sco_conn_ready (Pauli Virtanen) - Bluetooth: SCO: fix sleeping under spinlock in sco_conn_ready (Pauli Virtanen) - HID: playstation: validate num_touch_reports in DualShock 4 reports (Benoît Sevens) - mfd: tps6586x: Fix OF node refcount (Bartosz Golaszewski) - cifs: invalidate cfid on unlink/rename/rmdir (Shyam Prasad N) - batman-adv: tt: prevent TVLV OOB check overflow (Sven Eckelmann) - batman-adv: mcast: avoid OOB read of num_dests header (Sven Eckelmann) - batman-adv: frag: fix primary_if leak on failed linearization (Sven Eckelmann) - batman-adv: clean untagged VLAN on netdev registration failure (Sven Eckelmann) - batman-adv: frag: free unfragmentable packet (Sven Eckelmann) - batman-adv: fix VLAN priority offset (Sven Eckelmann) - batman-adv: tt: avoid request storms during pending request (Sven Eckelmann) - batman-adv: dat: fix tie-break for candidate selection (Sven Eckelmann) - batman-adv: ensure minimal ethernet header on TX (Sven Eckelmann) - batman-adv: dat: ensure accessible eth_hdr proto field (Sven Eckelmann) - batman-adv: bla: reacquire gw address after skb realloc (Sven Eckelmann) - batman-adv: dat: acquire ARP hw source only after skb realloc (Sven Eckelmann) - batman-adv: access unicast_ttvn skb->data only after skb realloc (Sven Eckelmann) - batman-adv: retrieve ethhdr after potential skb realloc on RX (Sven Eckelmann) - batman-adv: gw: acquire ethernet header only after skb realloc (Sven Eckelmann) - s390/perf_cpum_cf: Add missing array_index_nospec() to __hw_perf_event_init() (Sumanth Korikkar) - cpufreq: intel_pstate: Set non-turbo capacity to HWP_GUARANTEED_PERF() (Rafael J. Wysocki) - cpufreq: schedutil: Fix uncleared need_freq_update on the .adjust_perf() path (Zhongqiu Han) - perf/x86/amd/lbr: Fix kernel address leakage (Sandipan Das) - perf/x86/amd/brs: Fix kernel address leakage (Sandipan Das) - x86/boot: Reject too long acpi_rsdp= values (Thorsten Blum) - x86/boot: Validate console=uart8250 baud rate to fix early boot hang (Thorsten Blum) - x86/video: Only fall back to vga_default_device() without screen info (Mario Limonciello) - tools/power/x86/intel-speed-select: Harden daemon pidfile open (Ali Ahmet MEMIS) - mfd: sm501: Fix reference leak on failed device registration (Guangshuo Li) - leds: uleds: Fix potential buffer overread (Armin Wolf) - selinux: fix incorrect execmem checks on overlayfs (Ondrej Mosnacek) - selinux: avoid sk_socket dereference in selinux_sctp_bind_connect() (Tristan Madani) - selinux: check connect-related permissions on TCP Fast Open (Stephen Smalley) - soc: fsl: qe: panic on ioremap() failure in qe_reset() (Wang Jun) - soc: ti: k3-ringacc: Fix access mode for k3_ringacc_ring_pop_tail_io/proxy (Siddharth Vadapalli) - gpu: host1x: Fix device reference leak in host1x_device_parse_dt() error path (Guangshuo Li) - netfilter: bridge: fix stale prevhdr pointer in br_ip6_fragment() (Xiang Mei (Microsoft)) - netfilter: xt_nat: reject unsupported target families (Wyatt Feng) - netfilter: ecache: fix inverted time_after() check (Yizhou Zhao) - netfilter: nf_conncount: fix zone comparison in tuple dedup (Yizhou Zhao) - netfilter: nf_conntrack_reasm: guard mac_header adjustment after IPv6 defrag (Xiang Mei) - netfilter: nf_nat_sip: reload possible stale data pointer (Florian Westphal) - netfilter: nft_set_pipapo: don't leak bad clone into future transaction (Florian Westphal) - netfilter: nf_queue: pin bridge device while NFQUEUE holds fake dst (Haoze Xie) - netfilter: xt_cluster: reject template conntracks in hash match (Wyatt Feng) - netfilter: nfnl_cthelper: apply per-class values when updating policies (David Carlier) - netfilter: nf_conntrack_irc: fix parse_dcc() off-by-one OOB read (Muhammad Bilal) - ASoC: qcom: q6apm: fix NULL pointer dereference in graph_callback (Srinivas Kandagatla) - ASoC: mediatek: mt8183: Release reserved memory on cleanup (Cássio Gabriel) - ASoC: mediatek: mt8183: Check runtime resume during probe (Cássio Gabriel) - ASoC: mediatek: mt8192: Release reserved memory on cleanup (Cássio Gabriel) - ASoC: mediatek: mt8192: Check runtime resume during probe (Cássio Gabriel) - ASoC: SOF: ipc3-control: Validate size in snd_sof_update_control (Peter Ujfalusi) - ASoC: SOF: ipc3-control: Fix heap overflow in bytes_ext put/get (Peter Ujfalusi) - fbdev: tridentfb: fix potential memory leak in trident_pci_probe() (Abdun Nihaal) - fbdev: nvidia: fix potential memory leak in nvidiafb_probe() (Abdun Nihaal) - fbdev: vesafb: fix memory leak in vesafb_probe() (Abdun Nihaal) - fbdev: carminefb: fix potential memory leak in alloc_carmine_fb() (Abdun Nihaal) - fbdev: tdfxfb: fix potential memory leak in tdfxfb_probe() (Abdun Nihaal) - fbdev: uvesafb: fix potential memory leak in uvesafb_probe() (Abdun Nihaal) - fbdev: s3fb: fix potential memory leak in s3_pci_probe() (Abdun Nihaal) - fbdev: i740fb: fix potential memory leak in i740fb_probe() (Abdun Nihaal) - fbdev: radeon: fix potential memory leak in radeonfb_pci_register() (Abdun Nihaal) - fbdev: efifb: fix memory leak in efifb_probe() (Abdun Nihaal) - fbdev: sm712: Fix operator precedence in big_swap macro (Li RongQing) - fbdev: hecubafb: fix potential memory leak in hecubafb_probe() (Abdun Nihaal) - fbdev: broadsheetfb: fix potential memory leak in broadsheetfb_probe() (Abdun Nihaal) - fbdev: metronomefb: fix potential memory leak in metronomefb_probe() (Abdun Nihaal) - KVM: arm64: nv: Inject SEA if guest VNCR isn't normal memory (Oliver Upton) - KVM: arm64: nv: Inject SEA if kvm_translate_vncr() can't resolve PFN (Oliver Upton) - KVM: arm64: nv: Respect read-only PFN when mapping L1 VNCR (Oliver Upton) - KVM: arm64: nv: Fix SPSR_EL2 restore in kvm_hyp_handle_mops() (Weiming Shi) - KVM: arm64: nv: Write ESR_EL2 for injected nested SError exceptions (Fuad Tabba) - KVM: arm64: nv: Drop bogus WARN for write to ZCR_EL2 (Oliver Upton) - KVM: Move kvm_io_bus_get_dev() locking responsibilities to callers (Marc Zyngier) - KVM: nVMX: Put vmcs12 pages if nested VM-Enter fails due to invalid guest state (Sean Christopherson) - KVM: x86: Nullify irqfd->producer if updating IRTE for bypass fails (leixiang) - KVM: x86: Ignore pending PV EOI if the vCPU has since disabled PV EOIs (Sean Christopherson) - KVM: SEV: Do not allow intra-host migration/mirroring of SNP VMs (Atish Patra) - KVM: s390: pci: Fix handling of AIF enable without AISB (Matthew Rosato) - KVM: arm64: vgic: Handle race between interrupt affinity change and LPI disabling (Marc Zyngier) - KVM: arm64: vgic: Check the interrupt is still ours before migrating it (Hyunwoo Kim) - KVM: s390: pci: Fix GISC refcount leak on AIF enable failure (Haoxiang Li) - powerpc/pseries/Kconfig: Enable CONFIG_VPA_PMU to be used with KVM (Gautam Menghani) - LoongArch: KVM: Return full old CSR value from kvm_emu_xchg_csr() (Qiang Ma) - LoongArch: KVM: Fix FPU register width with user access API (Bibo Mao) - LoongArch: KVM: Check the return values for put_user() (Qiang Ma) - LoongArch: KVM: Check irq validity in kvm_vcpu_ioctl_interrupt() (Bibo Mao) - LoongArch: KVM: Validate irqchip index in irqfd routing (Yanfei Xu) - ARM: dts: stm32: stm32mp15x-mecio1-io: Move expander gpio-line-names to board files (David Jander) - ARM: dts: stm32: stm32mp15x-mecio1-io: Fix expander gpio line typo (David Jander) - ARM: dts: stm32: stm32mp15x-mecio1-io: Move gpio-line-names to board files (David Jander) - ARM: dts: stm32: stm32mp15x-mecio1-io: Fix GPIO names typo (David Jander) - arm64: dts: imx8ulp-evk: Correct Type-C int GPIO flags (Krzysztof Kozlowski) - ARM: dts: stm32: stm32mp15x-mecio1-io: Enable internal ADC reference (David Jander) - arm64: dts: ti: k3-am62a7-sk: Add bootph-all tag to vqmmc (Judith Mendez) - ARM: dts: stm32: stm32mp15x-mecio1-io: Move divergent mecio1 ADC channels to board files (David Jander) - ARM: dts: stm32: stm32mp15x-mecio1-io: Fix ADC sampling times (David Jander) - arm64: dts: rockchip: fix Ethernet PHY not found on PX30 Ringneck (Quentin Schulz) - arm64: dts: qcom: sdm630: describe adsp_mem region properly (Nickolay Goppen) - ARM: dts: imx6ul-var-som: fix warning for non-existent dc-supply property (Hugo Villeneuve) - arm64: dts: s32g3: Fix SWT8 watchdog address (Krzysztof Kozlowski) - arm64: fpsimd: Fix type mismatch in sve_{save,load}_state() (Mark Rutland) - net: ife: require ETH_HLEN to be pullable in ife_decode() (Yong Wang) - octeontx2-vf: clear stale mailbox IRQ state before request_irq() (Runyu Xiao) - octeontx2-pf: clear stale mailbox IRQ state before request_irq() (Runyu Xiao) - net: atm: reject out-of-range traffic classes in QoS validation (Zhengchuan Liang) - net: qrtr: fix 32-bit integer overflow in qrtr_endpoint_post() (Michael Bommarito) - tipc: restrict socket queue dumps in enqueue tracepoints (Li Xiasong) - ASoC: SOF: topology: validate vendor array size before parsing (Cássio Gabriel) - ASoC: SOF: ipc3-control: Fix TOCTOU in bytes_put and bytes_get (Peter Ujfalusi) - ASoC: SOF: ipc3-control: Use overflow checks in control_update size calc (Peter Ujfalusi) - ASoC: SOF: ipc4-control: Fix TOCTOU in sof_ipc4_bytes_put (Peter Ujfalusi) - vduse: Fix race in vduse_dev_msg_sync and vduse_dev_read_iter (Zhang Tianci) - mlxsw: fix refcount leak in mlxsw_sp_vrs_lpm_tree_replace() (Wentao Liang) - mlxsw: fix refcount leak in mlxsw_sp_port_lag_join() (Wentao Liang) - idpf: add padding to PTP virtchnl structures (Przemyslaw Korba) - smb: client: fix overflow in passthrough ioctl bounds check (Guangshuo Li) - drm/xe: remove duplicate include (Anas Khan) - octeontx2-af: fix VF bringup affecting PF promiscuous state (Harman Kalra) - net/mlx5: Fix L3 tunnel entropy refcount leak (Li RongQing) - selftests/net: fix EVP_MD_CTX leak in tcp_mmap (Wang Yan) - regulator: core: regulator_lock_two() should test for EDEADLK not EDEADLOCK (Timur Tabi) - dm era: fix NULL pointer dereference in metadata_open() (Cao Guanghui) - SUNRPC: pin upper rpc_clnt across the TLS connect_worker (Chuck Lever) - SUNRPC: release lower rpc_clnt if killed waiting for XPRT_LOCKED (Chuck Lever) - cifs: validate DFS referral string offsets (Guangshuo Li) - s390/zcrypt: Remove the empty file (Rongguang Wei) - ipvs: ensure inner headers in ICMP errors are in headroom (Julian Anastasov) - ipvs: fix PMTU for GUE/GRE tunnel ICMP errors (Yizhou Zhao) - ipvs: use parsed transport offset in TCP state lookup (Yizhou Zhao) - ipvs: pass parsed transport offset to state handlers (Yizhou Zhao) - netfilter: nft_lookup: fix catchall element handling with inverted lookups (Tamaki Yanagawa) - ipv4: igmp: Fix potential memory leaks in igmp_mod_timer() and igmp_stop_timer() (Eric Dumazet) - ipv4: igmp: annotate data-races around timer-related fields (Yuyang Huang) - ipv4: igmp: annotate data-races around im->users (Yuyang Huang) - ipv6: mcast: Fix potential UAF in MLD delayed work (Eric Dumazet) - ipv4: igmp: Fix potential UAF in igmp_gq_start_timer() (Eric Dumazet) - gpio: mvebu: free generic chips on unbind (Rosen Penev) - perf/x86/amd/core: Avoid enabling BRS from the SVM reload path (Sandipan Das) - octeontx2-pf: check DMAC extraction support before filtering (Suman Ghosh) - net/sched: cake: reject overhead values that underflow length (Samuel Moelius) - net: mdio: select REGMAP_MMIO instead of depending on it (Rosen Penev) - drm/v3d: Reject invalid indirect BO handle in indirect CSD setup (Maíra Canal) - accel/amdxdna: Fix potential amdxdna_umap lifetime race (Lizhi Hou) - tracing: Make tracepoint_printk static as not exported (Ben Dooks) - gpio: dwapb: Defer clock gating until noirq (Jia Wang) - gpio: dwapb: reduce allocation to single kzalloc (Rosen Penev) - gpio: dwapb: Use modern PM macros (Jisheng Zhang) - net: usb: lan78xx: disable VLAN filter in promiscuous mode (Enrico Pozzobon) - net/tls: Consume empty data records in tls_sw_read_sock() (Chuck Lever) - accel/amdxdna: Use unsigned long for nr_pages in amdxdna_hmm_register() (Lizhi Hou) - ring-buffer: Fix event length with forced 8-byte alignment (Hui Wang) - Bluetooth: L2CAP: fix tx ident leak for commands without a response (Stig Hornang) - Bluetooth: bpa10x: avoid OOB read of revision string in bpa10x_setup() (Weiming Shi) - Bluetooth: ISO: exclude RFU bits from ISO_SDU_Length (Pauli Virtanen) - Bluetooth: sco: Fix a race condition in sco_sock_timeout() (Sungwoo Kim) - Bluetooth: MGMT: Fix adv monitor add failure cleanup (Cen Zhang) - Bluetooth: 6lowpan: hold L2CAP conn across debugfs control (Cen Zhang) - amt: fix size calculation in amt_get_size() (Eric Dumazet) - net/smc: fix UAF in smc_cdc_rx_handler() by pinning the socket (Xiang Mei) - net/sched: act_pedit: fix TOCTOU heap OOB write in tc offload (Jamal Hadi Salim) - net: qualcomm: rmnet: validate MAP frame length before ingress parsing (Xiang Mei) - qede: fix off-by-one in BD ring consumption on build_skb failure (Shigeru Yoshida) - net: microchip: vcap: fix races on the shared Super VCAP block (Jens Emil Schulz Østergaard) - net/mlx5e: Fix publication race for priv->channel_stats[] (Feng Liu) - net/mlx5e: Fix HV VHCA stats agent registration race (Feng Liu) - net/mlx5e: Fix HV VHCA stats zero-sized buffer allocation (Feng Liu) - net/mlx5: LAG, MPESW, Fix missing complete() on devcom error (Shay Drory) - netfilter: xt_connmark: reject invalid shift parameters (Wyatt Feng) - netfilter: nft_set_rbtree: get command skips end element with open interval (Pablo Neira Ayuso) - netfilter: ip6tables: mark malformed IPv6 extension headers for hotdrop (Zhixing Chen) - netfilter: xt_rateest: fix u64 truncation in xt_rateest_mt() (Feng Wu) - netfilter: xt_u32: reject invalid shift counts (Wyatt Feng) - gue: validate REMCSUM private option length (Qihang) - net: usb: net1080: validate packet_len before pad-byte access in rx_fixup (Xiang Mei) - arm64/sysreg: Fix BWE field encoding in ID_AA64DFR2_EL1 (Jia He) - selftests/hid: Cover hid_bpf_get_data() size overflow (Yiyang Chen) - selftests/hid: Load only requested struct_ops maps (Yiyang Chen) - HID: bpf: Fix hid_bpf_get_data() range check (Yiyang Chen) - arm64/mm: Optimize TLB flush in unmap_hotplug_[pmd|pud]_range() (Anshuman Khandual) - HID: core: Fix OOB read in hid_get_report for numbered reports (Lee Jones) - HID: picolcd: prevent NULL pointer dereference in picolcd_send_and_wait() (Georgiy Osokin) - ata: libata-scsi: limit simulated SCSI command copy to response length (Karuna Ramkumar) - ata: sata_gemini: unwind clocks on IDE pinctrl errors (Myeonghun Pak) - cifs: Fix missing credit release on failure in cifs_issue_read() (David Howells) - uprobes/x86: Use proper mm_struct in __in_uprobe_trampoline (Jiri Olsa) - x86/uprobes: Keep shadow stack in sync for emulated CALLs (David Windsor) - drm/xe/pf: Don't attempt to process FAST_REQ or EVENT relays (Michal Wajdeczko) - drm/xe/hw_engine: Fix double-free of managed BO in error path (Shuicheng Lin) - drm/xe/userptr: Hold notifier_lock for write on inject test path (Shuicheng Lin) - drm/xe/pt: Fix NULL pointer dereference in xe_pt_zap_ptes_entry() (Francois Dugast) - netfs: Fix folio state after ENOMEM whilst under writeback iteration (David Howells) - netfs: Fix writeback error handling (David Howells) - netfs: Fix writethrough to use collection offload (David Howells) - netfs: Fix netfs_create_write_req() to handle async cache object creation (David Howells) - iomap: guard io_size EOF trim against concurrent truncate underflow (Morduan Zang) - ovl: fix comment about locking order (Amir Goldstein) - minix: avoid overflow in bitmap block count calculation (Michael Bommarito) - afs: Fix unchecked-length string display in debug statement (David Howells) - afs: Fix the volume AFS_VOLUME_RM_TREE is set on (David Howells) - afs: Fix premature cell exposure through /afs (David Howells) - afs: Fix lack of locking around modifications of net->cells_dyn_ino (David Howells) - afs: Fix vllist leak (David Howells) - afs: Fix missing NULL pointer check in afs_break_some_callbacks() (David Howells) - afs: Fix callback service message parsers to pass through -EAGAIN (David Howells) - afs: Fix reinitialisation of the inode, in particular ->lock_work (David Howells) - afs: Fix misplaced inc of net->cells_outstanding (David Howells) - afs: Fix bulk lookup malfunction due to change in dir_emit() API (David Howells) - afs: Remove erroneous seq |= 1 in volume lookup loop (Li RongQing) - afs: use kvfree() to free memory allocated by kvcalloc() (Zilin Guan) - afs: Fix double netfs initialisation in afs_root_iget() (David Howells) - afs: Fix error code in afs_extract_vl_addrs() (Dan Carpenter) - fs: refuse O_TMPFILE creation with an unmapped fsuid or fsgid (Christian Brauner) - net/sched: hhf: clear heavy-hitter state on reset (Samuel Moelius) - net/sched: dualpi2: clear stale classification on filter miss (Samuel Moelius) - pinctrl: meson: restore non-sleeping GPIO access (Viacheslav Bocharov) - gpio: timberdale: Return -ENOMEM on dynamic memory allocation in probe (Vladimir Zapolskiy) - ksmbd: fix use-after-free of fp->owner.name in durable handle owner check (Gil Portnoy) - ksmbd: reject undersized DACLs before parsing ACEs (Haofeng Li) - net/sched: act_bpf: use rcu_dereference_bh() to read the filter (Sechang Lim) - selftests: drv-net: tso: don't touch dangerous feature bits (Jakub Kicinski) - cxgb4: Fix decode strings dump for T6 adapters (Gleb Markov) - virtio_net: disable cb when NAPI is busy-polled (Longjun Tang) - sctp: fix addr_wq_timer race in sctp_free_addr_wq() (Xin Long) - irqchip/ts4800: Fix missing chained handler cleanup on remove (Qingshuang Fu) - irqchip/gic-v3-its: Fix OF node reference leak (Yuho Choi) - tracing/probes: Make the $ prefix mandatory for comm access (Masami Hiramatsu (Google)) - tracing/fprobe: Fix NULL pointer dereference in fprobe_fgraph_entry() (Sechang Lim) - tracing: eprobe: read the complete FILTER_PTR_STRING pointer (Martin Kaiser) - tracing/events: Fix to check the simple_tsk_fn creation (Masami Hiramatsu (Google)) - tracing/probes: Remove WARN_ON_ONCE from parse_btf_arg (Masami Hiramatsu (Google)) - tracing/eprobes: Allow use of BTF names to dereference pointers (Steven Rostedt) - drm/panthor: Interrupt group start/resumption if group_bind_locked() fails (Boris Brezillon) - drm/panthor: Fix a leak when a group is evicted before the tiler OOM is serviced (Boris Brezillon) - drm/panthor: Don't overrule pending immediate ticks in sched_resume_tick() (Boris Brezillon) - drm/panthor: Fix potential invalid pointer deref in group_process_tiler_oom() (Boris Brezillon) - bridge: stp: Fix a potential use-after-free when deleting a bridge (Ido Schimmel) - net/sched: sch_teql: Introduce slaves_lock to avoid race condition and UAF (Jamal Hadi Salim) - net: gianfar: dispose irq mappings on probe failure and device removal (Rosen Penev) - net: libwx: fix VMDQ mask for 1-queue mode (Jiawen Wu) - net: phy: sfp: free mii_bus in sfp_i2c_mdiobus_destroy (Petr Wozniak) - usbnet: gl620a: fix out-of-bounds read in genelink_rx_fixup() (Xiang Mei) - ipv6: fib6: fix NULL deref in fib6_walk_continue() on multi-batch dump (Pengfei Zhang) - eth: fbnic: don't cache shinfo across skb realloc (Jakub Kicinski) - hwmon: (aspeed-g6-pwm-tach) Guard fan RPM calculation against divide-by-zero (Guenter Roeck) - hwmon: (pmbus) Fix passing events to regulator core (Guenter Roeck) - hwmon: adm1275: Prevent reading uninitialized stack (Matti Vaittinen) - ASoC: codecs: lpass-va-macro: Fix LPASS Codec Version for SC7280 (Luca Weiss) - ASoC: codecs: lpass-va-macro: add SM6115 compatible (Srinivas Kandagatla) - MIPS: mm: Add check for highmem before removing memory block (Kyle Hendry) - MIPS: DEC: Ensure RTC platform device deregistration upon failure (Maciej W. Rozycki) - sctp: add INIT verification after cookie unpacking (Xin Long) - sctp: fix SCTP_RESET_STREAMS stream list length limit (Yousef Alhouseen) - net: enetc: check the number of BDs needed for xdp_frame (Wei Fang) - qede: fix out-of-bounds check for cqe->len_list[] (Matvey Kovalev) - seg6: validate SRH length before reading fixed fields (Nuoqi Gui) - net: pse-pd: scope pse_control regulator handle to kref lifetime (Corey Leavitt) - gpio: htc-egpio: use managed gpiochip registration (Pengpeng Hou) - gpio: mvebu: fail probe if gpiochip registration fails (Pengpeng Hou) - riscv: Fix 32-bit call_on_irq_stack() frame pointer ABI (Samuel Holland) - ACPI: RIMT: Only defer the IOMMU configuration in init stage (Yicong Yang) - spi: sh-msiof: abort transfers when reset times out (Pengpeng Hou) - tracing: probes: fix typo in a log message (Martin Kaiser) - ALSA: FCP: Fix NULL pointer dereference in interface lookup (Jiaming Zhang) - net: hns3: differentiate autoneg default values between copper and fiber (Shuaisong Yang) - net: hns3: fix permanent link down deadlock after reset (Shuaisong Yang) - net: hns3: refactor MAC autoneg and speed configuration (Shuaisong Yang) - net: hns3: unify copper port ksettings configuration path (Shuaisong Yang) - selftests: tls: size splice_short pipe by page size (Nirmoy Das) - dt-bindings: net: renesas,ether: Drop example "ethernet-phy-ieee802.3-c22" fallback (Rob Herring (Arm)) - net: udp_tunnel: prevent double queueing in udp_tunnel_nic_device_sync (Eric Dumazet) - ASoC: fsl_asrc_dma: fix eDMA maxburst misalignment with channel count (Shengjiu Wang) - LoongArch: BPF: Fix off-by-one error in tail call (Tiezhu Yang) - LoongArch: BPF: Fix outdated tail call comments (Tiezhu Yang) - LoongArch: Move struct kimage forward declaration before use (谢致邦 (XIE Zhibang)) - net: ethernet: sunplus: spl2sw: fix phy_node refcount leak in remove (Shitalkumar Gandhi) - net: sungem: fix probe error cleanup (Ruoyu Wang) - net: mvneta: re-enable percpu interrupt on resume (Yun Zhou) - octeontx2-af: Validate NIX maximum LFs correctly (Subbaraya Sundeep) - net: phy: realtek: Clear MDIO_AN_10GBT_CTRL_ADV10G bit (Jan Klos) - net: dsa: realtek: fix memory leak in rtl8366rb_setup_led() (David Yang) - rtc: cmos: unregister HPET IRQ handler on probe failure (Haoxiang Li) - rtc: ds1307: Fix off-by-one issue with wday for rx8130 (Fredrik M Olsson) - smb/client: preserve errors from smb2_set_sparse() (Huiwen He) - ACPI: processor_idle: Mark LPI enter functions as __cpuidle (Li RongQing) - thermal: testing: zone: Flush work items during cleanup (Rafael J. Wysocki) - eth: fbnic: fix ordering of heartbeat vs ownership (Jakub Kicinski) - ipv6: fix missing notification for ignore_routes_with_linkdown (Fernando Fernandez Mancera) - ipv6: fix state corruption during proxy_ndp sysctl restart (Fernando Fernandez Mancera) - ipv6: fix error handling in disable_policy sysctl (Fernando Fernandez Mancera) - ipv6: fix error handling in forwarding sysctl (Fernando Fernandez Mancera) - ipv6: fix error handling in ignore_routes_with_linkdown sysctl (Fernando Fernandez Mancera) - ipv6: fix error handling in disable_ipv6 sysctl (Fernando Fernandez Mancera) - net/sched: cls_api: Handle TC_ACT_CONSUMED in tcf_qevent_handle (Jamal Hadi Salim) - net: usb: lan78xx: restore VLAN and hash filters after link up (Nicolai Buchwitz) - veth: fix NAPI leak in XDP enable error path (Eric Dumazet) - net: dsa: sja1105: round up PTP perout pin duration (Aleksandrova Alyona) - net: do not acquire dev->tx_global_lock in netdev_watchdog_up() (Eric Dumazet) - net, bpf: check master for NULL in xdp_master_redirect() (Xiang Mei) - alpha/PCI: Fix __pci_mmap_fits() overflow for zero-length BARs (Krzysztof Wilczyński) - alpha/PCI: Add security_locked_down() check to pci_mmap_resource() (Krzysztof Wilczyński) - NTB: epf: Fix doorbell bitmask and IRQ vector handling (Koichiro Den) - NTB: epf: Report 0-based doorbell vector via ntb_db_event() (Koichiro Den) - NTB: epf: Make db_valid_mask cover only real doorbell bits (Koichiro Den) - gpio: davinci: fix IRQ domain leak on devm_kzalloc failure (Qingshuang Fu) - netfilter: nft_compat: ebtables emulation must reject non-bridge targets (Florian Westphal) - netfilter: nft_synproxy: stop bypassing the priv->info snapshot (Runyu Xiao) - netfilter: nf_conncount: prevent connlimit drops for early confirmed ct (Fernando Fernandez Mancera) - netfilter: nf_nat: avoid invalid nat_net pointer use on failed nf_nat_init() (Mathias Krause) - bpf: Disable xfrm_decode_session hook attachment (Bradley Morgan) - md/raid5: avoid R5_Overlap races while breaking stripe batches (Chen Cheng) - md/raid5: use stripe state snapshot in break_stripe_batch_list() (Chen Cheng) - ipv4: fib: Don't ignore error route in local/main tables. (Kuniyuki Iwashima) - eth: bnxt: improve the timing of stats (Jakub Kicinski) - eth: bnxt: rename ring_err_stats -> ring_drv_stats (Jakub Kicinski) - eth: bnxt: gather and report HW-GRO stats (Jakub Kicinski) - ipv6: Fix null-ptr-deref in fib6_nh_mtu_change(). (Xiang Mei) - ksmbd: fix use-after-free of conn->preauth_info in concurrent SMB2 NEGOTIATE (Gil Portnoy) - rtc: msc313: fix NULL deref in shared IRQ handler at probe (Stepan Ionichev) - i40e: Fix i40e_debug() to use struct i40e_hw argument (Mohamed Khalfella) - ice: dpll: fix memory leak in ice_dpll_init_info error paths (ZhaoJinming) - ice: dpll: set pointers to NULL after kfree in ice_dpll_deinit_info (ZhaoJinming) - rtc: isl1208: Balance enable_irq_wake() with disable_irq_wake() on cleanup (John Madieu) - ice: call netif_keep_dst() once when entering switchdev mode (Marcin Szycik) - ice: fix AQ error code comparison in ice_set_pauseparam() (Lukasz Czapnik) - ice: fix FDIR CTRL VSI resource leak in ice_reset_all_vfs() (Dawid Osuchowski) - PCI: endpoint: pci-epf-ntb: Add check to detect 'db_count' value of 0 (Manivannan Sadhasivam) - PCI: endpoint: pci-epf-vntb: Add check to detect 'db_count' value of 0 (Manivannan Sadhasivam) - drm/edid: fix OOB read in drm_parse_tiled_block() (Xiang Mei) - gpiolib: initialize return value in gpiochip_set_multiple() (Ruoyu Wang) - power: sequencing: fix ABBA deadlock in pwrseq_device_unregister() (Bartosz Golaszewski) - bpf: Fix effective prog array index with BPF_F_PREORDER (Amery Hung) - bpf: zero-initialize the fib lookup flow struct (Avinash Duduskar) - bpftool: Fix vmlinux BTF leak in cgroup commands (Yichong Chen) - bpf: Fix stack slot index in nospec checks (Nuoqi Gui) - rtc: ds1307: handle oscillator stop flag for ds1337/ds1339/ds3231 (Ronan Dalton) - rtc: abx80x: fix the RTC_VL_CLR clearing all status flags (Antoni Pokusinski) - dpaa2-switch: do not accept VLAN uppers while bridged (Ioana Ciornei) - ipv6: ioam: fix type confusion of dst_entry (Jiayuan Chen) - ipv6: ndisc: fix NULL deref in accept_untracked_na() (Weiming Shi) - net: airoha: Fix skb->priority underflow in airoha_dev_select_queue() (Wayen Yan) - net/sched: act_ct: fix nf_connlabels leak on two error paths (Michael Bommarito) - net: emac: Fix NULL pointer dereference in emac_probe (Rosen Penev) - octeontx2-pf: mcs: Fix mcs resources free on PF shutdown (Geetha sowjanya) - octeontx2-pf: Clear stats of all resources when freeing resources (Subbaraya Sundeep) - octeontx2-af: mcs: Fix unsupported secy stats read (Geetha sowjanya) - net: ethernet: mtk_ppe: Fix rhashtable leak in mtk_ppe_init error paths (Wayen Yan) - tipc: fix use-after-free of the discoverer in tipc_disc_rcv() (Weiming Shi) - net: marvell: prestera: initialize err in prestera_port_sfp_bind (Ruoyu Wang) - selftests/mm: fix exclusive_cow test fork() handling (Aboorva Devarajan) - selftests/mm: allow PUD-level entries in compound testcase of hmm tests (Sayali Patil) - selftests/mm: clarify alternate unmapping in compaction_test (Sayali Patil) - selftests/mm: skip uffd-stress test when nr_pages_per_cpu is zero (Sayali Patil) - selftests/mm: ensure destination is hugetlb-backed in hugetlb-mremap (Sayali Patil) - selftest/mm: register existing mapping with userfaultfd in hugetlb-mremap (Sayali Patil) - selftests/mm: free dynamically allocated PMD-sized buffers in split_huge_page_test (Sayali Patil) - selftests/mm: size tmpfs according to PMD page size in split_huge_page_test (Sayali Patil) - selftests/mm: fix cgroup task placement and drop memory.current checks in hugetlb_reparenting_test.sh (Sayali Patil) - selftests/mm: fix hugetlb pathname construction in hugetlb_reparenting_test.sh (Sayali Patil) - selftests/mm: restore default nr_hugepages value via exit trap in hugetlb_reparenting_test.sh (Sayali Patil) - selftests/mm: restore default nr_hugepages value via exit trap in charge_reserved_hugetlb.sh (Sayali Patil) - alloc_tag: fix use-after-free in /proc/allocinfo after module unload (Hao Ge) - irqchip/crossbar: Fix parent domain resource leak (Bhargav Joshi) - mailbox: imx: Forward the timeout/ error in imx_mu_generic_tx() (Sebastian Andrzej Siewior) - netfilter: nft_meta_bridge: fix NFT_META_BRI_IIFPVID stack leak (Florian Westphal) - netfilter: nf_reject: skip iphdr options when looking for icmp header (Florian Westphal) - netfilter: nft_flow_offload: zero device address for non-ether case (Florian Westphal) - netfilter: flowtable: move path discovery infrastructure to its own file (Pablo Neira Ayuso) - netfilter: nft_meta_bridge: add validate callback for get operations (Florian Westphal) - netfilter: nft_payload: reject offsets exceeding 65535 bytes (Florian Westphal) - netfilter: ipset: make sure gc is properly stopped (Jozsef Kadlecsik) - netfilter: ipset: fix order of kfree_rcu() and rcu_assign_pointer() (Jozsef Kadlecsik) - netfilter: ipset: Don't use test_bit() in lockless RCU readers in hash types (Jozsef Kadlecsik) - netfilter: ipset: annotate "pos" for concurrent readers/writers (Jozsef Kadlecsik) - netfilter: ipset: Fix data race between add and dump in all hash types (Jozsef Kadlecsik) - md/raid1: free r1_bio when REQ_NOWAIT is set and read would block on retry (Abd-Alrhman Masalkhi) - md/raid1: honor REQ_NOWAIT when waiting for behind writes (Abd-Alrhman Masalkhi) - md: merge mddev serialize_policy into mddev_flags (Yu Kuai) - md: merge mddev faillast_dev into mddev_flags (Yu Kuai) - md: merge mddev has_superblock into mddev_flags (Yu Kuai) - mac802154: Prevent overwrite return code in mac802154_perform_association() (Robertus Diawan Chris) - ieee802154: fix kernel-infoleak in dgram_recvmsg() (Aleksandr Nogikh) - ieee802154: Remove WARN_ON() in cfg802154_pernet_exit() (Ivan Abramov) - ieee802154: Avoid calling WARN_ON() on -ENOMEM in cfg802154_switch_netns() (Ivan Abramov) - ieee802154: Restore initial state on failed device_rename() in cfg802154_switch_netns() (Ivan Abramov) - ACPI: IPMI: Fix inverted interface check in ipmi_bmc_gone() (Xu Rao) - ACPI: resource: Amend kernel-doc style (Andy Shevchenko) - thermal: intel: Fix dangling resources on thermal_throttle_online() failure (Ricardo Neri) - arm64/hw_breakpoint: reject unaligned watchpoints that would truncate BAS (Breno Leitao) - ALSA: usb-audio: Kill MIDI 2.0 URBs before freeing endpoints (Cen Zhang) - selftests: vlan_bridge_binding: Fix flaky operational state check (Ido Schimmel) - flow_dissector: check device type before reading ETH_ADDRS (Yun Zhou) - net: macb: add TX stall timeout callback to recover from lost TSTART write (Lukasz Raczylo) - net: airoha: fix foe_check_time allocation size (Wayen Yan) - devlink: Fix parent ref leak on tc-bw failure (Cosmin Ratiu) - devlink: Fix parent ref leak in devl_rate_node_create() (Cosmin Ratiu) - dpaa2-switch: fix VLAN upper check not rejecting bridge join (Ioana Ciornei) - virtio-net: fix len check in receive_big() (Xiang Mei) - spi: rpc-if: Use correct device for hardware reinitialization on resume (Quang Nguyen) - PCI: iproc: Restore .map_irq() for the platform bus driver (Mark Tomlinson) - ALSA: usb-audio: qcom: clear opened when stream enable fails (Michael Bommarito) - ALSA: usb-audio: qcom: reject stream disable with no active interface (Michael Bommarito) - sctp: hold socket lock when dumping endpoints in sctp_diag (Xin Long) - net: psample: fix info leak in PSAMPLE_ATTR_DATA (Jakub Kicinski) - octeontx2-pf: Fix leak of SQ timestamp buffer on teardown (Ratheesh Kannoth) - drm/amdgpu: initialize irq.lock spinlock earlier (Thadeu Lima de Souza Cascardo) - drm/amdkfd: fix list_del corruption in kfd_criu_resume_svm (Mario Limonciello) - drm/amd/display: Fix mem_type change detection for async flips (Matthew Schwartz) - drm/amdkfd: Avoid double-unpin of DOORBELL/MMIO BOs on free (Yunxiang Li) - ASoC: tlv320aic3x: restrict CLKDIV bypass Q values in dual-rate mode (Sen Wang) - perf dso: Set standard errno on decompression failure (Arnaldo Carvalho de Melo) - perf bpf: Validate array presence before casting BPF prog info pointers (Arnaldo Carvalho de Melo) - perf cs-etm: Bounds-check CPU in cs_etm__get_queue() (Arnaldo Carvalho de Melo) - perf cs-etm: Require full global header in auxtrace_info size check (Arnaldo Carvalho de Melo) - perf cs-etm: Validate num_cpu before metadata allocation (Arnaldo Carvalho de Melo) - perf machine: Use snprintf() for guestmount path construction (Arnaldo Carvalho de Melo) - xfrm: validate selector family and prefixlen during match (Eric Dumazet) - xfrm: annotate data-races around xfrm_policy_count[] and xfrm_policy_default[] (Eric Dumazet) - xfrm: Fix xfrm state cache insertion race (Herbert Xu) - ALSA: usb-audio: qcom: Free sideband sg_table objects (Xu Rao) - i3c: master: Add missing runtime PM get in dev_nack_retry_count_store() (Adrian Hunter) - i3c: master: Update dev_nack_retry_count under maintenance lock (Adrian Hunter) - spi: dw: fix wrong BAUDR setting after resume (Jisheng Zhang) - drm/xe: Fix wa_oob codegen recipe for external module builds (Thomas Hellström) - drm/i915: clear CRTC color blob pointers after dropping refs (Guangshuo Li) - gpio: mlxbf3: fail probe if gpiochip registration fails (Pengpeng Hou) - perf cs-etm: Reject CPU IDs that would overflow signed comparison (Arnaldo Carvalho de Melo) - perf: Remove redundant kernel.h include (Leo Yan) - perf bpf: Bounds-check array offsets in bpil_offs_to_addr() (Arnaldo Carvalho de Melo) - perf bpf: Reject oversized BPF metadata events that truncate header.size (Arnaldo Carvalho de Melo) - perf bpf: Validate func_info_rec_size and sub_id in synthesize_bpf_prog_name() (Arnaldo Carvalho de Melo) - perf sched: Replace (void*)1 sentinel with proper runtime allocation (Arnaldo Carvalho de Melo) - perf hwmon: Fix fd check to accept fd 0 in hwmon_pmu__describe_items() (Arnaldo Carvalho de Melo) - perf tools: Use snprintf() for root_dir path construction (Arnaldo Carvalho de Melo) - perf dso: Set error code when open() fails on uncompressed fallback path (Arnaldo Carvalho de Melo) - perf dso: Fix heap overflow in dso__get_filename() on decompressed path (Arnaldo Carvalho de Melo) - perf tools: Fix uninitialized pathname on uncompressed fallback in filename__decompress() (Arnaldo Carvalho de Melo) - perf tools: Add O_CLOEXEC to open() calls in DSO and ELF code (Arnaldo Carvalho de Melo) - perf tools: Don't read build-ids from non-regular files (James Clark) - perf symbols: Break infinite loop on zero-filled notes in sysfs__read_build_id() (Arnaldo Carvalho de Melo) - perf symbols: Validate p_filesz before use in filename__read_build_id() (Arnaldo Carvalho de Melo) - perf symbols: Fix bswap copy-paste error for 32-bit ELF p_filesz (Arnaldo Carvalho de Melo) - sparc: led: avoid trimming a newline from empty writes (Pengpeng Hou) - accel/ivpu: fix HWS command queue leak on registration failure (Karol Wachowski) - apparmor: fix label can not be immediately before a declaration (John Johansen) - i3c: master: Prevent reuse of dynamic address on device add failure (Adrian Hunter) - i3c: master: Defer new-device registration out of DAA caller context (Adrian Hunter) - i3c: master: Ensure Hot-Join operations are stopped on shutdown (Adrian Hunter) - i3c: master: Consolidate Hot-Join DAA work in the core (Adrian Hunter) - i3c: master: Move rstdaa error suppression (Jorge Marques) - i3c: master: Add i3c_master_do_daa_ext() for post-hibernation address recovery (Adrian Hunter) - i3c: master: Introduce optional Runtime PM support (Adrian Hunter) - i3c: master: Replace WARN_ON() with dev_err() in i3c_dev_free_ibi_locked() (Adrian Hunter) - i3c: add sysfs entry and attribute for Device NACK Retry count (Adrian Ng Ho Yin) - i3c: master: Make hot-join workqueue freezable to block hot-join during suspend (Adrian Hunter) - i3c: master: add WQ_PERCPU to alloc_workqueue users (Marco Crivellari) - i3c: mipi-i3c-hci: Preserve RUN bit when aborting DMA ring (Adrian Hunter) - i3c: mipi-i3c-hci: Switch PIO data allocation to devm_kzalloc() (Adrian Hunter) - i3c: mipi-i3c-hci: Allow for Multi-Bus Instances (Adrian Hunter) - i3c: mipi-i3c-hci: Quieten initialization messages (Adrian Hunter) - apparmor: fix uninitialised pointer passed to audit_log_untrustedstring() (Maciek Borzecki) - apparmor: don't audit files pointing to aa_null.dentry (Georgia Garcia) - apparmor: put secmark label after secid lookup (Zygmunt Krynicki) - apparmor: aa_getprocattr free procattr leak on format failure (Zygmunt Krynicki) - apparmor: fail policy unpack on accept2 allocation failure (Zygmunt Krynicki) - apparmor: Fix return in ns_mkdir_op (Hongling Zeng) - apparmor: remove or add symlinks to rawdata according to export_binary (Georgia Garcia) - apparmor: fix NULL pointer dereference in unpack_pdb (Georgia Garcia) - apparmor: fix potential UAF in aa_replace_profiles (Maxime Bélair) - apparmor: grab ns lock and refresh when looking up changehat child profiles (Ryan Lee) - apparmor: fix rawdata_f_data implicit flex array (John Johansen) - apparmor: aa_label_alloc use aa_label_free on alloc failure (Zygmunt Krynicki) - apparmor: check label build before no_new_privs test (Ruoyu Wang) - security/apparmor/apparmorfs.c: conditionally compile get_loaddata_common_ref() (Andrew Morton) - apparmor: fix refcount leak when updating the sk_ctx (John Johansen) - apparmor: fix race in unix socket mediation when peer_path is used (John Johansen) - apparmor: fix shadowing of plabel that prevents cache from being updated (John Johansen) - Revert "PCI/MSI: Unmap MSI-X region on error" (Yuanhe Shu) - PCI: dwc: Avoid dwc_pcie_rasdes_debugfs_deinit() NULL dereference when no RAS DES capability (Shuvam Pandey) - phy: freescale: phy-fsl-imx8qm-lvds-phy: Fix missing pm_runtime_disable() on probe error path (Felix Gu) - PCI: mediatek: Use actual physical address instead of virt_to_phys() (Manivannan Sadhasivam) - PCI: mediatek: Fix possible truncation in mtk_pcie_parse_port() (Ryder Lee) - dt-bindings: phy: sc8280xp-qmp-pcie: Disallow bifurcation register on Purwa (Konrad Dybcio) - perf symbols: Add bounds checks to read_build_id() note iteration in minimal build (Arnaldo Carvalho de Melo) - perf symbols: Add bounds checks to elf_read_build_id() note iteration (Arnaldo Carvalho de Melo) - perf bpf: Fix metadata leak in perf_env__add_bpf_info() on duplicate insert (Arnaldo Carvalho de Melo) - perf bpf: Fix map data leak in bpf_metadata_create() on alloc failure (Arnaldo Carvalho de Melo) - perf bpf: Add NULL check for btf__type_by_id() in synthesize_bpf_prog_name() (Arnaldo Carvalho de Melo) - tools lib api: Fix mount_overload() snprintf truncation and toupper range (Arnaldo Carvalho de Melo) - tools lib api: Fix filename__write_int() writing uninitialized stack data (Arnaldo Carvalho de Melo) - perf tools: Use snprintf() in dso__read_running_kernel_build_id() (Arnaldo Carvalho de Melo) - perf hwmon: Guard label read against empty or failed reads (Arnaldo Carvalho de Melo) - perf symbols: Bounds-check descsz in sysfs__read_build_id() GNU fallback (Arnaldo Carvalho de Melo) - perf hwmon: Fix parse_hwmon_filename() strlcpy buffer overflow (Arnaldo Carvalho de Melo) - perf hwmon: Use scnprintf() in hwmon_pmu__for_each_event() (Arnaldo Carvalho de Melo) - perf hwmon: Fix off-by-one null termination on sysfs reads (Arnaldo Carvalho de Melo) - perf tools: Fix thread__set_comm_from_proc() on empty comm file (Arnaldo Carvalho de Melo) - perf intel-pt: Fix snprintf size tracking bug in insn decoder (Arnaldo Carvalho de Melo) - perf symbols: Bounds-check .gnu_debuglink section data (Arnaldo Carvalho de Melo) - perf symbols: Fix signed overflow in sysfs__read_build_id() size check (Arnaldo Carvalho de Melo) - tools lib api: Fix missing null termination in filename__read_int/ull() (Arnaldo Carvalho de Melo) - perf pmu: Fix perf_pmu__parse_scale/unit() OOB access on empty sysfs file (Arnaldo Carvalho de Melo) - perf pmu: Fix pmu_id() heap underwrite on empty identifier file (Arnaldo Carvalho de Melo) - perf cs-etm: Queue context packets for frontend (James Clark) - perf s390: Fix TEXTREL in Python extension by compiling as PIC (Jens Remus) - xprtrdma: Return sendctx slot after Send preparation failure (Chuck Lever) - xprtrdma: Repost Receive buffers for malformed replies (Chuck Lever) - xprtrdma: Sanitize the reply credit grant after parsing (Chuck Lever) - xprtrdma: Fix bcall rep leak and unbounded peek (Chris Mason) - xprtrdma: Resize reply buffers before reposting receives (Chuck Lever) - xprtrdma: Document and assert reply-handler invariants (Chuck Lever) - xprtrdma: Check frwr_wp_create() during connect (Chuck Lever) - xprtrdma: Initialize re_id before removal registration (Chris Mason) - xprtrdma: Fix ep kref imbalance on ADDR_CHANGE (Chris Mason) - perf hists: Fix snprintf() in hists__scnprintf_title() UID filter path (Arnaldo Carvalho de Melo) - perf bpf: Use scnprintf() in snprintf_hex() and synthesize_bpf_prog_name() (Arnaldo Carvalho de Melo) - perf sched: Fix idle-hist callchain display using wrong rb_first variant (Arnaldo Carvalho de Melo) - perf sched: Bounds-check prio before test_bit() in timehist (Arnaldo Carvalho de Melo) - PCI: rcar-host: Remove unused LIST_HEAD(res) (Lad Prabhakar) - perf tools: Use perf_env__get_cpu_topology() in machine__resolve() (Arnaldo Carvalho de Melo) - perf tools: Use scnprintf() in cpu_map__snprint() to prevent overflow (Arnaldo Carvalho de Melo) - perf tools: Fix get_max_num() size_t underflow on empty sysfs file (Arnaldo Carvalho de Melo) - platform/x86/intel/vsec: Restore BAR fallback for header walk (David E. Box) - platform/x86/intel/vsec: Return real error codes from registration path (David E. Box) - platform/x86/intel/vsec: Switch exported helpers from pci_dev to device (David E. Box) - platform/x86/intel/vsec: Decouple add/link helpers from PCI (David E. Box) - platform/x86/intel/vsec: correct kernel-doc comments (Randy Dunlap) - platform/x86:intel/pmc: Relocate lpm_req_guid to pmc_reg_map (Xi Pardee) - platform/x86:intel/pmc: Rename PMC index variable to pmc_idx (Xi Pardee) - platform/x86:intel/pmc: Add support for multiple DMU GUIDs (Xi Pardee) - fs/ntfs3: resize log->one_page_buf when adopting on-disk page size (Jamie Nguyen) - PCI: meson: Add missing remove callback (Shuvam Pandey) - PCI: meson: Propagate devm_add_action_or_reset() failure (Shuvam Pandey) - pwm: rzg2l-gpt: Add missing newlines to dev_err_probe() messages (Biju Das) - PCI: mediatek: Fix operator precedence in PCIE_FTS_NUM_L0 macro (Li RongQing) - nfs: use nfsi->rwsem to protect traversal of the file lock list (Yang Erkun) - NFSv4/flexfiles: honor FF_FLAGS_NO_IO_THRU_MDS in pg_get_mirror_count_write (Mike Snitzer) - NFSv4/flexfiles: honor FF_FLAGS_NO_IO_THRU_MDS on fatal DS connect errors (Mike Snitzer) - nfs: keep PG_UPTODATE clear after read errors in page groups (Clark Wang) - NFSv4/pnfs: defer return_range callbacks until after inode unlock (Dai Ngo) - xprtrdma: Decouple req recycling from RPC completion (Chuck Lever) - xprtrdma: Use sendctx DMA state for Send signaling (Chuck Lever) - xprtrdma: Post receive buffers after RPC completion (Chuck Lever) - xprtrdma: Close lost-wakeup race in xprt_rdma_alloc_slot (Chuck Lever) - xprtrdma: Avoid 250 ms delay on backlog wakeup (Chuck Lever) - pNFS/filelayout: fix cheking if a layout is striped (Sagi Grimberg) - sunrpc: Fix error handling in rpc_sysfs_xprt_switch_add_xprt_store() (Hongling Zeng) - clk: qcom: a53: Corrected frequency multiplier for 1152MHz (Phillip Varney) - dmaengine: dma-axi-dmac: use DMA pool to manange DMA descriptor (Nuno Sá) - dmaengine: dma-axi-dmac: Properly free struct axi_dmac_desc (Nuno Sá) - dmaengine: Fix possible use after free (Nuno Sá) - dmaengine: qcom: gpi: set DMA_PRIVATE capability (Icenowy Zheng) - mshv: add bounds check on vp_index in mshv_intercept_isr() (Junrui Luo) - clk: qcom: camcc-x1e80100: Add support for camera QDSS debug clocks (Jagadeesh Kona) - dt-bindings: clock: qcom: Add X1P42100 camera clock controller (Jagadeesh Kona) - perf tools: Fix int16_t truncation of max_cpu_num in set_max_cpu_num() (Arnaldo Carvalho de Melo) - perf timechart: Fix cpu2y() OOB read on untrusted CPU index (Arnaldo Carvalho de Melo) - perf c2c: Fix use-after-free in he__get_c2c_hists() error path (Arnaldo Carvalho de Melo) - perf stat: Introduce perf_env__get_cpu_topology() to guard NULL env->cpu (Arnaldo Carvalho de Melo) - perf mmap: Fix NULL deref in aio cleanup on alloc failure (Arnaldo Carvalho de Melo) - perf sched: Replace BUG_ON and add NULL checks in replay event helpers (Arnaldo Carvalho de Melo) - perf sched: Use thread__put() in free_idle_threads() (Arnaldo Carvalho de Melo) - perf sched: Clean up idle_threads entry on init failure (Arnaldo Carvalho de Melo) - perf c2c: Bounds-check CPU IDs in setup_nodes() topology loop (Arnaldo Carvalho de Melo) - perf c2c: Bounds-check CPU and node IDs before bitmap and array access (Arnaldo Carvalho de Melo) - perf stat: Bounds-check CPU index in topology aggregation callbacks (Arnaldo Carvalho de Melo) - perf mmap: Guard cpu__get_node() return in aio_bind() (Arnaldo Carvalho de Melo) - perf sched: Fix register_pid() overflow, strcpy, and BUG_ON (Arnaldo Carvalho de Melo) - perf sched: Cap max_cpu at MAX_CPUS in timehist sample processing (Arnaldo Carvalho de Melo) - perf tools: Add bounds check to cpu__get_node() (Arnaldo Carvalho de Melo) - perf sched: Fix thread reference leak in latency_switch_event (Arnaldo Carvalho de Melo) - perf tools: Guard test_bit from out-of-bounds sample CPU (Arnaldo Carvalho de Melo) - perf annotate: Fix crashes on empty annotate windows (James Clark) - perf: Fix off-by-one stack buffer overflow in kallsyms__parse() (Rui Qi) - dt-bindings: dma: nvidia,tegra186-gpc-dma: Make reset optional (Akhil R) - dmaengine: imx-sdma: Refine spba bus searching in probe (Shengjiu Wang) - thunderbolt: debugfs: Fix margining error counter buffer leak (Xu Rao) - drm/amd/display: Add missing kdoc for ALLM parameters (Srinivasan Shanmugam) - fs/ntfs3: fix mount failure on 64K page-size kernels (Jamie Nguyen) - fs/ntfs3: add bounds check to run_get_highest_vcn() (Konstantin Komarov) - HID: logitech-hidpp: remove excess kernel-doc member in hidpp_scroll_counter (Rosen Penev) - clk: at91: keep securam node alive while mapping it (Yuho Choi) - iio: tcs3472: power down chip on probe failure (Aldo Conte) - iio: accel: mma8452: handle I2C read error(s) in mma8452_read() (Sanjay Chitroda) - iio: adc: xilinx-ams: fix out-of-bounds channel lookup in event handling (Guilherme Ivo Bozi) - iio: magnetometer: ak8975: fix potential kernel stack memory leak (Joshua Crofts) - iio: light: si1133: prevent race condition on timeout (Joshua Crofts) - iio: light: si1133: reset counter to prevent race condition (Joshua Crofts) - perf header: Sanity check HEADER_EVENT_DESC attr.size before swap (Arnaldo Carvalho de Melo) - PCI: qcom: Disable ASPM L0s for SA8775P (Shawn Guo) - powerpc tools perf: Initialize error code in auxtrace_record_init function (Athira Rajeev) - clk: renesas: rzg2l: Rename iterator in for_each_mod_clock() to avoid shadowing (Lad Prabhakar) - gpib: fix double decrement of descriptor_busy in command_ioctl() (Adam Crosser) - char: tlclk: fix use-after-free in tlclk_cleanup() (James Kim) - gpib: Fix inappropriate ioctl error return (Dave Penkler) - perf test amd ibs: Fix incorrect kernel version check (Ravi Bangoria) - usb: host: max3421: Reject hub port requests for non-existent ports (Seungjin Bae) - usb: host: max3421: Fix shift-out-of-bounds in max3421_hub_control() (Seungjin Bae) - staging: most: video: avoid double free on video register failure (Guangshuo Li) - perf inject: Add --convert-callchain option (Namhyung Kim) - perf build-id: Fix off-by-one bug when printing kernel/module build-id (Michael Petlan) - PCI: dwc: Fix signedness bug in fault injection test code (Dan Carpenter) - mailbox: mtk-adsp: fix UAF during device teardown (Sergey Senozhatsky) - mailbox: mpfs: fix check for syscon presence in mpfs_mbox_inbox_isr() (Conor Dooley) - coresight: Fix source not disabled on idr_alloc_u32 failure (Jie Gan) - soundwire: intel_ace2x: release bpt_stream when close it (Bard Liao) - clk: at91: sam9x7: Fix gmac_gclk clock definition (Mihai Sain) - perf pmu: Skip test on Arm64 when #slots is zero (Leo Yan) - phy: phy-can-transceiver: Check driver match and driver data against NULL (Andy Shevchenko) - clk: qcom: cmnpll: Account for reference clock divider (Luo Jie) - coresight: fix missing error code when trace ID is invalid (Jie Gan) - bus: mhi: ep: Fix potential deadlock in mhi_ep_reset_worker() (Sumit Kumar) - rust: alloc: fix assert in `Vec::reserve` doc test (Hsiu Che Yu) - PCI: loongson: Do not ignore downstream devices on external bridges (Rong Zhang) - perf sched: Add missing mmap2 handler in timehist (Ian Rogers) - platform/x86: xo15-ebook: Fix wakeup source and GPE handling (Rafael J. Wysocki) - x86/platform/olpc: xo15: Drop wakeup source on driver removal (Rafael J. Wysocki) - PCI: Check ROM header and data structure addr before accessing (Guixin Liu) - PCI: Introduce named defines for PCI ROM (Guixin Liu) - PCI/ASPM: Don't reconfigure ASPM entering low-power state (Carlos Bilbao) - coresight: etm4x: Correct TRCVMIDCCTLR1 save and restore (Leo Yan) - coresight: ete: Always save state on power down (James Clark) - coresight: etm4x: Remove the state_needs_restore flag (Leo Yan) - soundwire: fix bug in sdw_add_element_group_count found by syzkaller (Baoli.Zhang) - soundwire: don't program SDW_SCP_BUSCLOCK_SCALE on a unattached Peripheral (Bard Liao) - coresight: cti: Fix DT filter signals silently ignored (Yingchao Deng) - perf debuginfo: Fix libdw API contract violations (Ian Rogers) - staging: nvec: fix use-after-free in nvec_rx_completed() (Alexandru Hossu) - i3c: master: svc: Fix missed IBI after false SLVSTART on NPCM845 (Stanley Chu) - gpiolib: acpi: Only trigger ActiveBoth interrupts on boot (Mario Limonciello) - eventpoll: Fix epoll_wait() report false negative (Nam Cao) - eventpoll: rename epi->next and txlist for clarity (Christian Brauner) - eventpoll: wrap EP_UNACTIVE_PTR in typed sentinel helpers (Christian Brauner) - eventpoll: extract ep_deliver_event() from ep_send_events() (Christian Brauner) - eventpoll: split ep_insert() into alloc + register stages (Christian Brauner) - eventpoll: rename attach_epitem() to ep_attach_file() (Christian Brauner) - eventpoll: expand top-of-file overview / locking doc (Christian Brauner) - eventpoll: rename ep_remove_safe() back to ep_remove() (Christian Brauner) - net/9p: fix race condition on rdma->state in trans_rdma.c (Yizhou Zhao) - 9p: avoid returning ERR_PTR(0) from mkdir operations (Hongling Zeng) - ocfs2: fix circular locking dependency in ocfs2_dio_end_io_write (Aleksandr Nogikh) - mfd: cs42l43: Sanity check firmware size (Charles Keepax) - mfd: rsmu: Fix page register setup (Matthew Bystrin) - ksmbd: fix use-after-free in same_client_has_lease() (Guangshuo Li) - RDMA/bnxt_re: Fail DBR related page allocation UAPIs if the feature is disabled (Selvin Xavier) - RDMA/bnxt_re: Move the UAPI methods to a dedicated file (Kalesh AP) - RDMA/bnxt_re: Avoid displaying the kernel pointer (Selvin Xavier) - RDMA/bnxt_re: Free SRQ toggle page after firmware teardown (Selvin Xavier) - ionic: Fix check in ionic_get_link_ext_stats (Brett Creeley) - net: ethernet: oa_tc6: Remove FCS size in RX frame (Selvamani Rajagopal) - net: airoha: Fix always-true condition in PPE1 queue reservation loop (Wayen.Yan) - tcp: ipv6: clamp default adverting MSS to avoid GSO_BY_FRAGS (0xFFFF) (Eric Dumazet) - tipc: fix UAF in tipc_l2_send_msg() (Eric Dumazet) - KEYS: Use acquire when reading state in keyring search (Gui-Dong Han) - powerpc/kexec: fix double get_cpu() imbalance in kexec_prepare_cpus (Aboorva Devarajan) - powerpc/powernv: fix preempt count leak in pnv_kexec_wait_secondaries_down (Aboorva Devarajan) - powerpc/perf: fix preempt count underflow in fsl_emb_pmu_del (Aboorva Devarajan) - MIPS: mm: Fix out-of-bounds write in maar_res_walk() (Yadan Fan) - bpf, sockmap: fix integer overflow in bpf_msg_pop_data() bounds check (Sechang Lim) - sockmap: Fix use-after-free in udp_bpf_recvmsg() (Kuniyuki Iwashima) - net: remove addr_len argument of recvmsg() handlers (Eric Dumazet) - bpf, sockmap: reject overflowing copy + len in bpf_msg_push_data() (Weiming Shi) - udf: fix nls leak on udf_fill_super() failure (Al Viro) - bpf: Fix bpf_get/setsockopt to tos for ipv4-mapped ipv6 socket (Leon Hwang) - selftests/bpf: Initialize operation name before use (Leo Yan) - selftests/bpf: Fix typo in verify_umulti_link_info (Jiri Olsa) - smb/client: always return a value for FS_IOC_GETFLAGS (Huiwen He) - cifs: remove all cifs files before kill super (Jian Zhang) - ALSA: core: Fix unintuitive behavior of snd_power_ref_and_wait() (Takashi Iwai) - netfilter: nf_conncount: callers must hold rcu read lock (Florian Westphal) - ALSA: seq: avoid stale FIFO cells during resize (Cen Zhang) - ALSA: seq: oss: Serialize readq reset state with q->lock (Cen Zhang) - kcm: use WRITE_ONCE() when changing lower socket callbacks (Runyu Xiao) - net: airoha: Fix debugfs new-tuple display for IPv4 ROUTE entries (Wayen.Yan) - net: airoha: Fix register index for Tx-fwd counter configuration (Wayen.Yan) - net: bcmgenet: Use weighted round-robin TX DMA arbitration (Ovidiu Panait) - landlock: Fix unmarked concurrent access to socket family (Matthieu Buffet) - dpll: balance create/delete notifications in __dpll_pin_(un)register (Grzegorz Nitka) - dpll: guard sync-pair removal on full pin unregister (Grzegorz Nitka) - dpll: emit per-dpll delete notifications in dpll_pin_on_pin_unregister() (Grzegorz Nitka) - dpll: send delete notification before unregister in on-pin rollback (Grzegorz Nitka) - dpll: fix stale iteration in dpll_pin_on_pin_unregister() (Grzegorz Nitka) - dpll: Enhance and consolidate reference counting logic (Ivan Vecera) - dpll: Support dynamic pin index allocation (Ivan Vecera) - net: wwan: t7xx: check skb_clone in control TX (Ruoyu Wang) - net: ethernet: mtk_wed: debugfs: correct index in wed_amsdu_show() (Wentao Guan) - octeontx2-af: npc: Fix size of entry2cntr_map (Ratheesh Kannoth) - bpf: Fix setting retval to -EPERM for cgroup hooks not returning errno (Xu Kuohai) - net/mlx5: Check max_macs devlink param value against max capability (Dragos Tatulea) - bpf: Run generic devmap egress prog on private skb (Sun Jian) - net/sched: sch_dualpi2: Add missing module alias (Victor Nogueira) - net: ethernet: mtk_wed: fix loading WO firmware for MT7986 (Zhi-Jun You) - net: watchdog: fix refcount tracking races (Eric Dumazet) - net: mana: guard TX wq object destroy with INVALID_MANA_HANDLE check (Aditya Garg) - net: mana: initialize gdma queue id to INVALID_QUEUE_ID (Aditya Garg) - net/sched: sch_dualpi2: Do not call qdisc_tree_reduce_backlog during peek before restoring qlen (Victor Nogueira) - net/sched: sch_codel: Do not call qdisc_tree_reduce_backlog during peek before restoring qlen (Victor Nogueira) - net/sched: sch_fq_codel: Do not call qdisc_tree_reduce_backlog during peek before restoring qlen (Victor Nogueira) - virtio_net: do not allow tunnel csum offload for non GSO packets (Paolo Abeni) - tcp: clear sock_ops cb flags before force-closing a child socket (Sechang Lim) - handshake: Require admin permission for DONE command (Chuck Lever) - power: supply: core: fix supplied_from allocations (Lucas Tsai) - ASoC: adau1372: Clear PLL_EN on failed PLL lock without reset GPIO (Guangshuo Li) - iommu: Avoid copying the user array twice in the full-array copy helper (Nicolin Chen) - spi: xilinx: use FIFO occupancy register to determine buffer size (Lars Pöschel) - ALSA: seq: Fix kernel heap address leak in bounce_error_event() (HanQuan) - ALSA: usb-audio: qcom: Guard sideband endpoint removal (Cássio Gabriel) - crypto: rng - Free default RNG on module exit (Herbert Xu) - crypto: cavium/cpt - fix DMA cleanup using wrong loop index (Felix Gu) - crypto: marvell/octeontx - fix DMA cleanup using wrong loop index (Felix Gu) - cxl/test: Add check after kzalloc() memory in alloc_mock_res() (Dave Jiang) - cxl/test: Unregister cxl_acpi in cxl_test_init() error path (Dave Jiang) - tipc: reject inverted service ranges from peer bindings (Michael Bommarito) - tipc: prevent snt_unacked underflow on CONN_ACK (Michael Bommarito) - tipc: require net admin for TIPCv2 netlink mutators (Michael Bommarito) - net/sched: sch_hfsc: Don't make class passive twice (Victor Nogueira) - net: pfcp: allocate per-cpu tstats for PFCP netdevs (Samuel Moelius) - sctp: validate embedded address parameter length (Xin Long) - bridge: cfm: reject invalid CCM interval at configuration time (Xiang Mei) - net: fib_rules: Don't dump dying fib_rule in fib_rules_dump(). (Kuniyuki Iwashima) - net/sched: cls_flow: Dont expose folded kernel pointers (Jamal Hadi Salim) - net: dsa: qca8k: fix led devicename when using external mdio bus (George Moussalem) - ASoC: tegra: tegra210_ahub: Validate written enum value (HyeongJun An) - ASoC: fsl: fsl_audmix: Validate written enum values (HyeongJun An) - ASoC: codecs: hdac_hdmi: Validate written enum value (HyeongJun An) - ASoC: SOF: Intel: hda-sdw-bpt: select SND_SOF_SOF_HDA_SDW_BPT properly (Arnd Bergmann) - RDMA/mlx5: Release the HW‑provided UAR index rather than the SW one (Leon Romanovsky) - RDMA/mlx5: Fix undefined shift of user RQ WQE size (Maher Sanalla) - RDMA/mlx5: Remove raw RSS QP restrack tracking (Patrisious Haddad) - RDMA/mlx5: Remove DCT restrack tracking (Patrisious Haddad) - fs: efs: remove unneeded debug prints (Maxwell Doose) - Bluetooth: vhci: validate devcoredump state before side effects (Samuel Moelius) - Bluetooth: hci: validate codec capability element length (Samuel Moelius) - Bluetooth: btmtk: fix URB leak in alloc_mtk_intr_urb error path (Zhao Dongdong) - Bluetooth: hci_core: Fix UAF in hci_unregister_dev() (Jordan Walters) - Bluetooth: hci_event: fix simultaneous discovery stuck in FINDING (Jiajia Liu) - Bluetooth: eir: Fix stack OOB write when prepending the Flags AD (Weiming Shi) - Bluetooth: hci_qca: fix NULL pointer dereference in qca_dmp_hdr() for non-serdev device (Zijun Hu) - s390/process: Fix kernel thread function pointer type (Heiko Carstens) - ASoC: cs35l56: Fix possible uninitialized value in cs35l56_spi_system_reset() (Richard Fitzgerald) - arm64: dts: allwinner: a523: Add missing GPIO interrupt (Andre Przywara) - pinctrl: airoha: an7581: fix misprint in gpio19 pinconf (Mikhail Kshevetskiy) - pinctrl: airoha: an7581: add missed gpio32 pin group (Mikhail Kshevetskiy) - pinctrl: airoha: generalize pins/group/function/confs handling (Christian Marangi) - pinctrl: sunxi: a523: Remove unneeded IRQ remuxing flag (Andre Przywara) - bpf: Tighten cgroup storage cookie checks for prog arrays (Daniel Borkmann) - vfio/qat: fix f_pos race in qat_vf_resume_write() (Giovanni Cabiddu) - of: cpu: add check in __of_find_n_match_cpu_property() (Sergey Shtylyov) - cxl/test: Zero out LSA backing memory to avoid leaking to user (Dave Jiang) - cxl/test: Fix integer overflow in mock LSA bounds checks (Dave Jiang) - selftests/bpf: Fix bpf_iter/task_vma test (Yonghong Song) - ext4: fix kernel BUG in ext4_write_inline_data_end (Aditya Prakash Srivastava) - bonding: 3ad: fix mux port state on oper down (Louis Scalbert) - bonding: 3ad: fix carrier when no usable slaves (Louis Scalbert) - bonding: 3ad: add lacp_strict configuration knob (Louis Scalbert) - netlink: specs: rt-link: missed broadcast-neigh (Louis Scalbert) - tools: missed broadcast_neigh if_link uapi header (Louis Scalbert) - ext4: fix ERR_PTR(0) in ext4_mkdir() (Hongling Zeng) - ASoC: cs35l56: Don't leave parent IRQ disabled if system_suspend fails (Richard Fitzgerald) - ASoC: cs35l56: Fix missing calls to wm_adsp2_remove() (Richard Fitzgerald) - vdpa/octeon_ep: fix IRQ-to-ring mapping in interrupt handler (Srujana Challa) - vdpa/octeon_ep: Fix PF->VF mailbox data address calculation (Srujana Challa) - tools/virtio: check mmap return value in vringh_test (longlong yan) - vhost/net: complete zerocopy ubufs only once (Qing Ming) - vduse: Requeue failed read to send_list head (Zhang Tianci) - virtio_console: read size from config space during device init (Filip Hejsek) - virtio: rtc: tear down old virtqueues before restore (Jia Jia) - vhost/vdpa: validate virtqueue index in mmap and fault paths (Qihang Tang) - vduse: hold vduse_lock across IDR lookup in open path (Qihang Tang) - ASoC: codecs: aw88261: fix incorrect masks for boost regs (Val Packett) - spi: meson-spifc: fix runtime PM leak on remove (Ruoyu Wang) - NFSD: Handle layout stid in nfsd4_drop_revoked_stid() (Chuck Lever) - IB/mlx4: Fill in the access_flags if IB_MR_REREG_ACCESS is not specified (Jason Gunthorpe) - ASoC: sma1307: Fix uevent string leaks in fault worker (Cássio Gabriel) - igc: skip RX timestamp header for frame preemption verification (KhaiWenTan) - btrfs: fix deadlock cloning inline extent when using flushoncommit (Filipe Manana) - btrfs: annotate lockless read of defrag_bytes in should_nocow() (Cen Zhang) - btrfs: zoned: always set max_active_zones for zoned devices (Johannes Thumshirn) - Revert "btrfs: fix the file offset calculation inside btrfs_decompress_buf2page()" (Matthew Wilcox (Oracle)) - btrfs: zoned: don't account data relocation space-info in statfs free space (Johannes Thumshirn) - hwmon: (it87) Clamp negative values to zero in set_fan() (Nikita Zhandarovich) - vfs: add FS_USERNS_DELEGATABLE flag and set it for NFS (Jeff Layton) - fbdev: sm501fb: Fix buffer errors in OF binding code (David Laight) - wifi: ath12k: enable IEEE80211_VHT_EXT_NSS_BW_CAPABLE when NSS ratio is reported (Wen Gong) - gpio: mt7621: fix interrupt banks mapping on gpio chips (Sergio Paracuellos) - ALSA: aloop: Drop superfluous break (Takashi Iwai) - btrfs: fix invalid pointer dereference in __btrfs_run_delayed_refs() (Filipe Manana) - wifi: mt76: mt7996: fix potential tx_retries underflow (Ryder Lee) - wifi: mt76: mt7925: fix potential tx_retries underflow (Ryder Lee) - wifi: mt76: mt7921: fix potential tx_retries underflow (Ryder Lee) - wifi: mt76: mt7915: fix potential tx_retries underflow (Ryder Lee) - wifi: mt76: fix argument to ieee80211_is_first_frag() (Bjoern A. Zeeb) - wifi: mt76: mt7996: limit work in set_bitrate_mask (Dylan Eskew) - wifi: mt76: mt7996: fix reading zeroed info->control.flags after mt76_tx_status_skb_add() (Lorenzo Bianconi) - wifi: mt76: mt7996: Fix possible NULL pointer dereference in mt7996_mac_write_txwi_80211() (Lorenzo Bianconi) - wifi: mt76: mt7996: Fix possible token leak in mt7996_tx_prepare_skb() (Lorenzo Bianconi) - wifi: mt76: mt7925: validate skb length in testmode query (Aviel Zohar) - wifi: mt76: mt792x: skip MLD header rewrite for 802.3 encap TX (Sean Wang) - wifi: mt76: mt7925: keep TX BA state in the primary WCID (Sean Wang) - wifi: mt76: mt7925: fix stale pointer comparisons in change_vif_links (Javier Tia) - wifi: mt76: mt7996: add missing max_remain_on_channel_duration (Felix Fietkau) - wifi: mt76: use kfree_rcu for offchannel link in mt76_put_vif_phy_link (Rajat Gupta) - wifi: mt76: mt7925: clean up DMA on probe failure (Myeonghun Pak) - ARM: configs: Drop duplicated CONFIG_EXT4_FS (Krzysztof Kozlowski) - sched/fair: Fix cpu_util runnable_avg arithmetic (Hongyan Xia) - hwspinlock: qcom: avoid uninitialized struct members (Wolfram Sang) - vmalloc: fix NULL pointer dereference in is_vm_area_hugepages() (Hui Zhu) - pinctrl: mediatek: mt8167: Fix Schmitt trigger register offset of pins 34-39 (Luca Leonardo Scorcia) - pinctrl: mediatek: mt8516: Fix Schmitt trigger register offset of pins 34-39 (Luca Leonardo Scorcia) - scsi: target: Remove tcm_loop target reset handling (Mike Christie) - scsi: target: Fix hexadecimal CHAP_I handling (David Disseldorp) - pinctrl: qcom: Fix resolving register base address from device node (Sneh Mankad) - watchdog: unregister PM notifier on watchdog unregister (Yuho Choi) - configfs: fix lockless traversals of ->s_children (Al Viro) - firmware_loader: Fix recursive lock in device_cache_fw_images() (Dmitry Vyukov) - ASoC: amd: acp-sdw-sof: Bound DAI link iteration (Aaron Ma) - ASoC: amd: acp-sdw-legacy: Bound DAI link iteration (Aaron Ma) - spi: ep93xx: fix double-free of zeropage on DMA setup failure (Felix Gu) - IB/mlx5: Don't mangle the mr->pd inside the rereg callback (Jason Gunthorpe) - IB/mlx5: Pull the pdn out of the depths of the umr machinery (Jason Gunthorpe) - IB/mlx5: Remove unused mkc bits in mlx5r_umr_update_mr_page_shift() (Jason Gunthorpe) - IB/mlx5: Properly support implicit ODP rereg_mr (Jason Gunthorpe) - IB/mlx5: Don't take the rereg_mr fallback without a new translation (Jason Gunthorpe) - btrfs: don't force DIO writes to be serialized (Mark Harmstone) - thermal: testing: reject missing command arguments (Samuel Moelius) - cpufreq: Documentation: fix conservative governor freq_step description (Pengjie Zhang) - ACPI: IPMI: Fix message kref handling on dead device (Yuho Choi) - bpf: Fix NULL pointer dereference in bpf_task_from_vpid() (Sechang Lim) - powerpc/8xx: implement get_direction() in cpm1 (Bartosz Golaszewski) - kunit:tool: Don't write to stdout when it should be disabled (David Gow) - bpf: Fix NMI/tracepoint re-entry deadlock on lru locks (Mykyta Yatsenko) - ALSA: seq: Clear variable event pointer on read (Kyle Zeng) - riscv: stacktrace: Remove bogus -0x4 offset in non-FP walk_stackframe (Rui Qi) - riscv: cpu_ops: Change return value type of cpu_is_stopped() to bool (Hui Wang) - ALSA: seq: Fix partial userptr event expansion (HyeongJun An) - wifi: wcn36xx: fix OOB read from short trigger BA firmware response (Tristan Madani) - wifi: wcn36xx: fix OOB read from firmware count in PRINT_REG_INFO indication (Tristan Madani) - wifi: wcn36xx: fix heap overflow from oversized firmware HAL response (Tristan Madani) - bpf: Update transport_header when encapsulating UDP tunnel in lwt (Leon Hwang) - bpf: Check tail zero of bpf_prog_info (Leon Hwang) - bpf: Check tail zero of bpf_map_info (Leon Hwang) - bpf: Clear rb node linkage when freeing bpf_rb_root (Kaitao Cheng) - RDMA/siw: Fix endpoint/socket association handling (Bernard Metzler) - arm64: dts: imx8mp-kontron: Fix GPIO for display power switch (Frieder Schrempf) - arm64: dts: tqma8mpql-mba8mpxl: configure sai clock in audio codec as well (Alexander Stein) - arm64: dts: lx2162a-clearfog: use rev2 SoC dtsi (Josua Mayer) - arm64: dts: imx95: Correct PCIe outbound address space configuration (Richard Zhu) - arm64: dts: imx8mp-kontron: Reduce EERAM SPI clock frequency (Frieder Schrempf) - RDMA/irdma: Initialize iwmr->access during MR registration (Jacob Moroni) - RDMA/irdma: Fix OOB read during CQ MR registration (Jacob Moroni) - ALSA: hda: fix Kconfig dependency of HD Audio PCI (Oliver Hartkopp) - IB/cm: Fix av cm device leak on an error path in cm_init_av_by_path() (Jason Gunthorpe) - RDMA/hfi1: Open-code rvt_set_ibdev_name() (Arnd Bergmann) - netfilter: conntrack: call nf_ct_gre_keymap_destroy() if master helper is pptp (Pablo Neira Ayuso) - netfilter: conntrack: revert ct extension genid infrastructure (Pablo Neira Ayuso) - x86/cpu: Remove obsolete aperfmperf_get_khz() declaration (Junxiao Chang) - ALSA: usb-audio: qcom: Initialize offload control return value (Cássio Gabriel) - netfilter: synproxy: protect nf_ct_seqadj_init() with conntrack lock (Fernando Fernandez Mancera) - netfilter: synproxy: fix unaligned memory access in timestamp adjustment (Fernando Fernandez Mancera) - netfilter: synproxy: adjust duplicate timestamp options (Fernando Fernandez Mancera) - netfilter: synproxy: drop packets if timestamp adjustment fails (Fernando Fernandez Mancera) - netfilter: nfnetlink_cthelper: use {READ,WRITE}_ONCE for accessing helper flags (Pablo Neira Ayuso) - netfilter: nfnetlink_osf: fix mss parsing on big-endian architectures (Fernando Fernandez Mancera) - ocfs2: fix race between ocfs2_control_install_private() and ocfs2_control_release() (Joseph Qi) - ocfs2/dlm: require a ref for locking_state debugfs open (Zhang Cen) - ocfs2: reject FITRIM ranges shorter than a cluster (Zhang Cen) - ocfs2: fix buffer head management in ocfs2_read_blocks() (Dmitry Antipov) - lib: kunit_iov_iter: repeatedly call alloc_pages_bulk() (Thomas Weißschuh) - ocfs2: rebase copied fsdlm LVB pointers in locking_state (Zhang Cen) - of: reserved_mem: avoid post-init UAF when alloc_reserved_mem_array() fails (Wandun Chen) - drm/amdkfd: always resume_all after suspend_all (Alex Deucher) - cxl/fwctl: Fix __fortify_panic (Dan Williams) - xfrm: fix NAT-related field inheritance in SA migration (Antony Antony) - perf/x86/amd/uncore: Use Node ID to identify DF and UMC domains (Sandipan Das) - perf/x86/intel/uncore: Fix discovery unit lookup for multi-die systems (Zide Chen) - perf/x86/amd/core: Always use the NMI latency mitigation (Sandipan Das) - iommu/vt-d: Fix RB-tree corruption in probe error path (Pranjal Shrivastava) - vhost: fix vhost_get_avail_idx for a non empty ring (Michael S. Tsirkin) - bpftool: Use libbpf error code for flow dissector query (Woojin Ji) - drm/amdgpu: set sub_block_index for mca ras sub-blocks (Yunxiang Li) - ext4: fix fast commit wait/wake bit mapping on 64-bit (Li Chen) - lockdep/selftests: Restore sched_rt_mutex state on PREEMPT_RT (Karl Mehltretter) - lockdep/selftests: Restore migrate_disable() state on PREEMPT_RT (Karl Mehltretter) - configfs_lookup(): don't leave ->s_dentry dangling on failure (Al Viro) - riscv: dts: sophgo: sg2042: use hex for CPU unit address (Inochi Amaoto) - riscv: dts: sophgo: sg2044: use hex for CPU unit address (Inochi Amaoto) - lib/test_meminit: use && for bools (Alexander Potapenko) - tick/sched: Fix TOCTOU in nohz idle time fetch (Frederic Weisbecker) - bpf: Reject exclusive maps for bpf_map_elem iterators (Daniel Borkmann) - driver core: Use system_percpu_wq instead of system_wq (Nathan Chancellor) - nvme: fix FDP fdpcidx bounds check (liuxixin) - sched: restore timer_slack_ns when resetting RT policy on fork (Guanyou.Chen) - ext2: fix ignored return value of generic_write_sync() (Danila Chernetsov) - mm/fake-numa: fix under-allocation detection in uniform split (Sang-Heon Jeon) - bpf: fix UAF by restoring RCU-delayed inode freeing in bpffs (Deepanshu Kartikey) - scsi: ufs: Fix wrong value printed in unexpected UPIU response case (Chanwoo Lee) - scsi: pm8001: Fix error code in non_fatal_log_show() (Dan Carpenter) - libbpf: Skip max_entries override on signed loaders (Daniel Borkmann) - libbpf: Skip initial_value override on signed loaders (Daniel Borkmann) - libbpf: Reject non-exclusive metadata maps in the signed loader (KP Singh) - bpf: Reject exclusive maps as inner maps in map-in-map (Daniel Borkmann) - scsi: Revert "scsi: Fix sas_user_scan() to handle wildcard and multi-channel scans" (Martin Wilck) - nvdimm/btt: Handle preemption in BTT lane acquisition (Alison Schofield) - x86/cpu: Keep the PROCESSOR_SELECT menu together (Randy Dunlap) - ARM: imx31: Fix IIM mapping leak in revision check (Yuho Choi) - ata: libata: Fix ata_exec_internal() (Bart Van Assche) - wifi: ath12k: fix NULL deref in change_sta_links for unready link (Wei Zhang) - wifi: ath12k: fix incorrect HT/VHT/HE/EHT MCS reporting in monitor mode (Kwan Lai Chee Hou) - HID: wiimote: Fix table layout and whitespace errors (J. Neuschäfer) - ARM: imx3: Fix CCM node reference leak (Yuho Choi) - NFSD: Fix delegation reference leak in nfsd4_revoke_states (Chuck Lever) - ASoC: rsnd: Fix RSND_SOC_MASK width to single nibble (John Madieu) - spi: atmel: fix DMA channel and bounce buffer leaks (Felix Gu) - ext4: fix LOGFLUSH shutdown ordering to allow ordered-mode data writeback (Zhang Yi) - libbpf: Skip endianness swap when loader generation failed (Daniel Borkmann) - libbpf: Skip hash computation when loader generation failed (Daniel Borkmann) - selftests/bpf: add verification for BPF_PROG_QUERY attr size boundaries (Yuyang Huang) - bpf: fix BPF_PROG_QUERY OOB write and cgroup backward compat (Yuyang Huang) - raid1: fix nr_pending leak in REQ_ATOMIC bad-block error path (Abd-Alrhman Masalkhi) - md/raid10: reset read_slot when reusing r10bio for discard (Chen Cheng) - rpmsg: use generic driver_override infrastructure (Danilo Krummrich) - Drivers: hv: vmbus: use generic driver_override infrastructure (Danilo Krummrich) - cdx: use generic driver_override infrastructure (Danilo Krummrich) - amba: use generic driver_override infrastructure (Danilo Krummrich) - media: qcom: venus: relax encoder frame/blur step size on v6 (Renjiang Han) - media: qcom: venus: relax encoder frame/blur dimension steps on v4 (Renjiang Han) - media: qcom: venus: drop extra padding in NV12 raw size calculation (Renjiang Han) - Revert "media: venus: hfi_platform: Correct supported codecs for sc7280" (Dmitry Baryshkov) - RDMA/rxe: Copy WQE to local buffer in non-SRQ receive path (Tristan Madani) - RDMA/rxe: Fix TOCTOU heap overflow in get_srq_wqe (Tristan Madani) - RDMA/umem: Add ib_umem_is_contiguous() stub for !CONFIG_INFINIBAND_USER_MEM (Jiri Pirko) - arm64: dts: st: Fix SAI addresses on stm32mp251 (Marek Vasut) - EDAC/{skx_common,skx}: Fix UBSAN shift-out-of-bounds in skx_get_dimm_info (zhoumin) - EDAC/igen6: Fix call trace due to missing release() (Qiuxu Zhuo) - drm/msm/dp: Fix the ISR_* enum values (Jessica Zhang) - drm/msm/dp: fix HPD state status bit shift value (Jessica Zhang) - sched/deadline: Reject debugfs dl_server writes for offline CPUs (Andrea Righi) - crypto: tegra - Return ENOMEM when input buffer allocation fails for ccm (Herbert Xu) - crypto: tegra - Fix dma_free_coherent size error (Herbert Xu) - crypto: inside-secure/eip93 - Add check for devm_request_threaded_irq (Aleksander Jan Bajkowski) - crypto: hisilicon/qm - disable error report before flr (Weili Qian) - ocfs2: kill osb->system_file_mutex lock (Tetsuo Handa) - ocfs2: don't BUG_ON an invalid journal dinode (ZhengYuan Huang) - rapidio/tsi721: prevent a bad dereference in tsi721_db_dpc() (Dan Carpenter) - dax/kmem: account for partial discontiguous resource upon removal (Davidlohr Bueso) - arm64: tegra: Add #{address,size}-cells to Chromium-based /firmware (Brian Norris) - ARM: tegra: Add #{address,size}-cells to Chromium-based /firmware (Brian Norris) - libbpf: Fix UAF in strset__add_str() (Carlos Llamas) - bpftool: Fix typo in struct_ops map FD generation for light skeleton (Siddharth Nayyar) - libbpf: Harden parse_vma_segs() path parsing (Michael Bommarito) - drm/nouveau/bios: specify correct display fuse register for Ampere and Ada (Timur Tabi) - drm/tegra: Fix iommu_map_sgtable() return value check (Mikko Perttunen) - gpu: host1x: Fix iommu_map_sgtable() return value check (Mikko Perttunen) - drm/tegra: dc: Fix device node reference leak in tegra_dc_has_output() (Felix Gu) - gpu: host1x: Allow entries in BO caches to be freed (Mikko Perttunen) - drm/tegra: gr2d/gr3d: Contain PM in the gr*d_probe/gr*d_remove (Ion Agorria) - drm/tegra: gr2d/gr3d: Initialize address register map before HOST1X client is registered (Svyatoslav Ryhel) - rtla/actions: Restore continue flag in actions_perform() (Tomas Glozar) - rtla: Introduce for_each_action() helper (Wander Lairson Costa) - iommu/amd: Fix premature break in init_iommu_one() (Vasant Hegde) - net/sched: cls_bpf: prevent unbounded recursion in offload rollback (Jiayuan Chen) - ipv6: guard against possible NULL deref in __in6_dev_stats_get() (Eric Dumazet) - workqueue: drop spurious '*' from print_worker_info() fn declaration (Breno Leitao) - nvme-pci: fix out-of-bounds access in nvme_setup_descriptor_pools (Mateusz Nowicki) - nvme-multipath: fix flex array size in struct nvme_ns_head (Nilay Shroff) - nvmet-tcp: check return value of nvmet_tcp_set_queue_sock (Geliang Tang) - nvmet-tcp: fix page fragment cache leak in error path (Geliang Tang) - init/initramfs_test: wait_for_initramfs() before running (Jia He) - pinctrl: cs42l43: Fix polarity on debounce (Charles Keepax) - pinctrl: cs42l43: Fix leaked pm reference on error path (Charles Keepax) - pinctrl: nuvoton: ma35d1: fix MFP register offset and pin table (Joey Lu) - selftests: Fix Makefile target for nsfs (Florian Schmaus) - ALSA: seq: midi: Serialize output teardown with event_input (Zhang Cen) - ALSA: seq: oss: Fix UAF at handling events with embedded SysEx data (Takashi Iwai) - ALSA: xen-front: Connect event channel after stream prepare (Cássio Gabriel) - ALSA: xen-front: Reset event channel state on stream clear (Cássio Gabriel) - mtd: spi-nor: Drop duplicate Kconfig dependency (Miquel Raynal) - mtd: spi-nor: debugfs: Fix the flags list (Miquel Raynal) - driver core: Guard deferred probe timeout extension with delayed_work_pending() (Danilo Krummrich) - driver core: Fix missing jiffies conversion in deferred_probe_extend_timeout() (Danilo Krummrich) - mips: n64: add __iomem for writel call (Rosen Penev) - mips: ralink: mt7621: add missing __iomem (Rosen Penev) - MIPS: DEC: Remove do_IRQ() call indirection (Maciej W. Rozycki) - MIPS: Fix big-endian stack argument fetching in o32 wrapper (Maciej W. Rozycki) - PM: sleep: Use complete() in device_pm_sleep_init() (Jiakai Xu) - pinctrl: meson: amlogic-a4: fix gpio output glitch (Xianwei Zhao) - RDMA/counter: Fix incorrect port index in rdma_counter_init() error cleanup (Tao Cui) - RDMA/hns: Fix log flood after cmd_mbox failure (Lianfa Weng) - RDMA/hns: Fix warning in poll cq direct mode (Lianfa Weng) - IB/mlx4: Fix refcount leak in add_port() error path (Guangshuo Li) - RDMA/rxe: Fix a use-after-free problem in rxe_mmap (Zhu Yanjun) - RDMA/irdma: Fix out-of-bounds write in irdma_copy_user_pgaddrs (Jacob Moroni) - pinctrl: spacemit: fix NULL check in spacemit_pin_set_config (Han Gao) - bus: sunxi-rsb: Always check register address validity (Samuel Holland) - RDMA/mana_ib: Use ib_get_eth_speed for reporting port speed (Shiraz Saleem) - pwm: imx27: Fix variable truncation in .apply() (Ronaldo Nunez) - cpufreq: conservative: Simplify frequency limit handling (Lifeng Zheng) - cpufreq: Documentation: fix sampling_down_factor range (Pengjie Zhang) - crypto: eip93 - fix reset ring register definition (Aleksander Jan Bajkowski) - of: dynamic: Fix overlayed devices not probing because of fw_devlink (Saravana Kannan) - Revert "treewide: Fix probing of devices in DT overlays" (Saravana Kannan) - driver core: Use mod_delayed_work to prevent lost deferred probe work (Zhang Yuwei) - device property: fix fwnode reference leak in fwnode_graph_get_endpoint_by_id() (Stepan Ionichev) - kernfs: fix suspicious RCU usage in kernfs_put() (Conor Kotwasinski) - writeback: drop now-unnecessary rcu_barrier() in cgroup_writeback_umount() (Baokun Li) - arm64: dts: qcom: lemans: Add eDP ref clock for eDP PHYs (Ritesh Kumar) - tracing: Bound synthetic-field strings with seq_buf (Pengpeng Hou) - arm64: dts: qcom: sm8750: Add power-domain and iface clk for ice node (Harshal Dev) - arm64: dts: qcom: sm8650: Add power-domain and iface clk for ice node (Harshal Dev) - arm64: dts: qcom: sm8550: Add power-domain and iface clk for ice node (Harshal Dev) - arm64: dts: qcom: sm8450: Add power-domain and iface clk for ice node (Harshal Dev) - arm64: dts: qcom: kodiak: Add power-domain and iface clk for ice node (Harshal Dev) - arm64: dts: qcom: sc7180: Add power-domain and iface clk for ice node (Harshal Dev) - arm64: dts: qcom: monaco: Add power-domain and iface clk for ice node (Harshal Dev) - arm64: dts: qcom: lemans: Add power-domain and iface clk for ice node (Harshal Dev) - firmware: arm_scmi: Fix OOB in scmi_power_name_get() (Geert Uytterhoeven) - media: rockchip: rga: fix too small buffer size (Sven Püschel) - net/sched: sch_drr: annotate data-races around cl->deficit (Eric Dumazet) - nilfs2: Fix return in nilfs_mkdir (Hongling Zeng) - tools/nolibc: getopt: Fix potential out of bounds access (Daniel Palmer) - regulator: dt-bindings: mt6359: Drop regulator-name pattern restrictions (Chen-Yu Tsai) - bitops: use common function parameter names (Randy Dunlap) - sysfs: clamp show() return value in sysfs_kf_read() (Greg Kroah-Hartman) - firmware: arm_scmi: Read sensor config as 32-bit value (Sudeep Holla) - firmware: smccc: Fix Arm SMCCC SOC_ID name call (Andre Przywara) - riscv: dts: spacemit: set console baud rate on Milk-V Jupiter (Aurelien Jarno) - staging: media: atomisp: fix loop shadowing in ia_css_stream_destroy() (Jose A. Perez de Azpillaga) - media: atomisp: gc2235: fix UAF and memory leak (Yuho Choi) - media: atomisp: Fix memory leak in atomisp_fixed_pattern_table() (Zilin Guan) - arm64: dts: imx95-19x19-evk: Fix PCIe EP vpcie-supply (Sherry Sun) - arm64: dts: imx8qxp-mek: Remove unnecessary PCIe EP vpcie-supply (Sherry Sun) - arm64: dts: imx8dxl-evk: Remove unnecessary PCIe EP properties (Sherry Sun) - firmware: arm_ffa: Honor partition info descriptor size (Jamie Nguyen) - selftests/mm: Fix resv_sz when parsing arm64 signal frame (Kevin Brodsky) - iommu/arm-smmu-qcom: Fix fastrpc compatible string in ACTLR client match table (Bibek Kumar Patro) - selftests/bpf: Fix test for refinement of single-value tnum (Paul Chaignon) - selftests/bpf: Reject unsupported -k option in vmtest.sh (Roman Kvasnytskyi) - drm/syncobj: Fix memory leak in drm_syncobj_find_fence() (Liviu Dudau) - RDMA/hns: Initialize seqfile before creating file (Junxian Huang) - RDMA/srpt: fix integer overflow in immediate data length check (Sara Venkatesh) - RDMA/mlx5: Fix devx subscribe-event unwind NULL dereference (Prathamesh Deshpande) - RDMA/mlx5: Fix UMR XLT cleanup on ODP populate failure (Prathamesh Deshpande) - RDMA/hns: Fix arithmetic overflow in calc_hem_config() (Alexander Chesnokov) - IB/mlx5: Fix transport-domain rollback and initialize lb mutex earlier (Prathamesh Deshpande) - ipv6: addrconf: bail out of dad_failure when state is no longer POSTDAD (Linmao Li) - net/sched: sch_htb: annotate data-races (I) (Eric Dumazet) - net/sched: sch_htb: do not change sch->flags in htb_dump() (Eric Dumazet) - spi: hisi-kunpeng: Use dev_err_probe() for host registration failure (Qiang Ma) - crypto: ccp - Treat zero-length cert chain as query for blob lengths (Sean Christopherson) - scsi: hisi_sas: Add slave_destroy interface for v3 hw (Yihang Li) - net/sched: sch_hfsc: annotate data-races in hfsc_dump_class_stats() (Eric Dumazet) - clk: scpi: Unregister child clock providers on remove (Stepan Ionichev) - thermal: hwmon: Fix critical temperature attribute removal (Rafael J. Wysocki) - evm: terminate and bound the evm_xattrs read buffer (Pengpeng Hou) - drm/hisilicon/hibmc: use clock to look up the PLL value (Lin He) - drm/hisilicon/hibmc: move display contrl config to hibmc_probe() (Lin He) - drm/hisilicon/hibmc: fix no showing when no connectors connected (Lin He) - drm/hisilicon/hibmc: add updating link cap in DP detect() (Lin He) - arm64: dts: qcom: sm8450: Fix ICE reg size (Kuldeep Singh) - arm64: dts: qcom: kodiak: Fix ICE reg size (Kuldeep Singh) - clk: scmi: Fix clock rate rounding (Cristian Marussi) - rust: alloc: fix `Vec::extend_with` SAFETY comment (Hsiu Che Yu) - arm64: dts: mediatek: mt8192-asurada: Move PCIe DMA bounce buffer to host (Chen-Yu Tsai) - uaccess: fix ignored_trailing logic in copy_struct_to_user() (Stefan Metzmacher) - bpf: fix crash in bpf_[set|remove]_dentry_xattr for negative dentries (Matt Bobrowski) - soc: mediatek: mtk-mmsys: Restore MT8167 routing masks lost during merge (Luca Leonardo Scorcia) - iommu/amd: Fix a stale comment about which legacy mode is user visible (Sean Christopherson) - media: venus: scale MMCX power domain on SM8250 (Dmitry Baryshkov) - media: iris: scale MMCX power domain on SM8250 (Dmitry Baryshkov) - media: qcom: camss: vfe: fix PIX subdev naming on VFE lite (Wenmeng Liu) - nilfs2: fix backing_dev_info reference leak (Shuangpeng Bai) - dlm: fix add msg handle in send_queue ordered (Alexander Aring) - ARM: multi_v7_defconfig: Correct QCOM_RPMH and QCOM_RPMHPD (Krzysztof Kozlowski) - crypto: asymmetric_keys - fix OOB read in pefile_digest_pe_contents (Weiming Shi) - crypto: ecrdsa - fix unknown OID check in ecrdsa_param_curve (Thorsten Blum) - crypto: atmel-sha204a - fix blocking and non-blocking rng logic (Lothar Rubusch) - crypto: ccp - Fix snp_filter_reserved_mem_regions() off-by-one (Tycho Andersen (AMD)) - crypto: ccp - Reverse the cleanup order in psp_dev_destroy() (Tycho Andersen (AMD)) - OPP: Fix race between OPP addition and lookup (Di Shen) - alarmtimer: Remove stale return description from alarm_handle_timer() (Zhan Xusheng) - drm: renesas: rz-du: mipi_dsi: Fix return path on error (Chris Brandt) - vxlan: Fix potential null-ptr-deref in vxlan_gro_prepare_receive(). (Kuniyuki Iwashima) - Revert "arm64: dts: imx8mp-kontron: Add support for reading SD_VSEL signal" (Peng Fan) - Revert "arm64: dts: imx8mm-kontron: Add support for reading SD_VSEL signal" (Peng Fan) - arm64: dts: imx8x-colibri: Correct SODIMM PAD settings (Peng Fan) - arm64: dts: rockchip: fix rk809 interrupt pin on rk3566-roc-pc (Weixin Guo) - arm64: dts: rockchip: Add #{address,size}-cells to Chromium-based /firmware (Brian Norris) - ARM: dts: rockchip: Add #{address,size}-cells to Chromium-based /firmware (Brian Norris) - drm/panel: Clean up S6E3HA2 config dependencies and fill help text (David Heidelberg) - drm/gpuvm: take refcount on DRM device (Alice Ryhl) - dt-bindings: vendor-prefixes: Add Displaytech Ltd. (Marek Vasut) - pinctrl: sunxi: fix regulator leak in sunxi_pmx_request() error path (Felix Gu) - dts: spacemit: set console baud rate on bpif3 (Conor Dooley) - lib/vsprintf: Fix to check field_width and precision (Masami Hiramatsu (Google)) - crypto: qat - fix heartbeat error injection (Damian Muszynski) - memory: tegra: Wire up system sleep PM ops (Ashish Mhetre) - media: v4l2-common: Add YUV24 format info (Nas Chung) - media: cedrus: Fix failure to clean up hardware on probe failure (Samuel Holland) - watchdog: sprd_wdt: Remove redundant sprd_wdt_disable() on register failure (Felix Gu) - watchdog: sama5d4_wdt: Fix WDDIS detection on SAM9X60 and SAMA7G5 (Balakrishnan Sambath) - watchdog: sp5100_tco: Use EFCH MMIO for newer Hygon FCH (Yingjie Gao) - Documentation/rv: Replace stale website link (Gabriele Monaco) - ARM: dts: am335x-sl50: Fix audio bitclock and frame master endpoint (Jihed Chaibi) - wifi: ath9k: fix OOB access from firmware tx status queue ID (Tristan Madani) - pinctrl: mediatek: eint: Drop base from mtk_eint_chip_write_mask() (Chen-Yu Tsai) - soc: xilinx: Shutdown and free rx mailbox channel (Prasanna Kumar T S M) - kconfig: fix potential NULL pointer dereference in conf_askvalue (Xingjing Deng) - wifi: rtw89: add bounds check on firmware mac_id in link lookup (Tristan Madani) - wifi: rtw88: fix OOB read from firmware RX descriptor exceeding DMA buffer (Tristan Madani) - wifi: rtw89: Correct data type for scan index to avoid infinite loop (Shin-Yi Lin) - wifi: rtw88: fix wrong pci_get_drvdata type in AER handlers (Chin-Yen Lee) - wifi: rtw89: fix wrong pci_get_drvdata type in AER handlers (Christos Longros) - driver core: use READ_ONCE() for dev->driver in dev_has_sync_state() (Danilo Krummrich) - drm/amdkfd: Validate CRIU-restored IDs before idr_alloc (Srinivasan Shanmugam) - dt-bindings: pinctrl: nvidia,tegra234: Add missing required block (Krzysztof Kozlowski) - arm64: tegra: Fix Tegra234 MGBE PTP clock (Jon Hunter) - wifi: cfg80211: fix grammar in MLO group key error message (Louis Kotze) - arm64: dts: qcom: sdm845-mezzanine: Fix camss ports unit_address_vs_reg warning (Krzysztof Kozlowski) - arm64: dts: qcom: sc8180x: Fix phy simple_bus_reg warning (Krzysztof Kozlowski) - arm64: dts: qcom: ipq5424: Fix USB simple_bus_reg warnings (Krzysztof Kozlowski) - arm64: dts: rockchip: Fix gmac0 reset pin for NanoPi R5S (Diederik de Haas) - arm64: dts: rockchip: fix Ethernet PHY not found on PX30 Cobra (Quentin Schulz) - Documentation: proc: fix section numbering in table of contents (Baolin Liu) - selftests/bpf: Use local type for bpf_fou_encap in test_tunnel_kern (Gregory Bell) - selftests/bpf: Use local type for flow_offload_tuple_rhash in xdp_flowtable (Gregory Bell) - drm/amd/pm: remove trailing semicolon from AMDGPU_PM_POLICY_ATTR macro (Yang Wang) - dt-bindings: timer: Remove sifive,fine-ctr-bits property (Nick Hu) - selftests/bpf: Fix off-by-one in bpf_cpumask_populate related selftest (Matt Bobrowski) - libbpf: Report error when a negative kprobe offset is specified (Aaron Tomlin) - drm/radeon: fix memory leak in radeon_ring_restore() on lock failure (Yuho Choi) - drm/radeon: fix integer overflow in radeon_align_pitch() (Werner Kasselman) - drm/amdgpu: fix integer overflow in amdgpu_gem_align_pitch() (Werner Kasselman) - drm/gpuvm: Do not prepare NULL objects (Jonathan Cavitt) - drm/gpusvm: Reject VMAs with VM_IO or VM_PFNMAP when creating SVM ranges (Matthew Brost) - drm/tidss: Drop extra drm_mode_config_reset() call (Tomi Valkeinen) - drm/rockchip: Test for imported buffers with drm_gem_is_imported() (Thomas Zimmermann) - drm/rockchip: dw_dp: Fix null-ptr-deref in dw_dp_remove() (Cristian Ciocaltea) - drm/rockchip: dw_dp: Switch to drmm_kzalloc() (Cristian Ciocaltea) - accel/amdxdna: Fix leak when pinning ubuf pages (Max Zhen) - clocksource/drivers/sun5i: Handle error returns from devm_reset_control_get_optional_exclusive() (Chen Ni) - openrisc: mm: Fix section mismatch between map_page and __set_fixmap (Stafford Horne) - fbcon: Use correct type for vc_resize() return value (Jiacheng Yu) - fbcon: fix NULL pointer dereference for a console without vc_data (Ian Bridges) - afs: Fix uncancelled rxrpc OOB message handler (David Howells) - afs: Fix further netns teardown to cancel the preallocation charger (David Howells) - afs: handle CB.InitCallBackState3 requests without a server record (Nan Li) - afs: fix NULL pointer dereference in afs_get_tree() (Matvey Kovalev) - afs: Fix netns teardown to cancel the preallocation charger (David Howells) - rxrpc: Fix double unlock in rxrpc_recvmsg() (David Howells) - rxrpc: Fix leak of connection from OOB challenge (David Howells) - rxrpc: Fix the reception of a reply packet before data transmission (David Howells) - rxrpc: Fix ACKALL packet handling (Wyatt Feng) - rxrpc: Fix oob challenge leak in cleanup after notification failure (David Howells) - rxrpc: Fix rxrpc_rotate_tx_rotate() to check there's something to rotate (David Howells) - rxrpc: Fix potential infinite loop in rxrpc_recvmsg() (David Howells) - rxrpc: Fix leak of released call in recvmsg(MSG_PEEK) (David Howells) - rxrpc: Fix socket notification race (David Howells) - rxrpc: Fix UAF in rxgk_issue_challenge() (David Howells) - rxrpc: Don't move a peeked OOB message onto the pending queue (Hyunwoo Kim) - rxrpc: rxrpc_verify_data ensure rx_dec_buffer alloc (Jeffrey Altman) - rxrpc: serialize kernel accept preallocation with socket teardown (Li Daming) - serial: 8250_omap: clear rx_running on zero-length DMA completes (Matthias Feser) - serial: max310x: implement gpio_chip::get_direction() (Tapio Reijonen) - serial: msm: Disable DMA for kernel console UART (Stephan Gerhold) - dt-bindings: power: imx93: Add MIPI PHY power domain (Guoniu Zhou) - dt-bindings: media: sun4i-a10-video-engine: Add interconnect properties (Chen-Yu Tsai) - media: uvcvideo: Fix sequence number when no EOF (Ricardo Ribalda) - media: uvcvideo: Relax the constrains for interpolating the hw clock (Ricardo Ribalda) - media: uvcvideo: Do not add clock samples with small sof delta (Ricardo Ribalda) - media: uvcvideo: Fix dev_sof filtering in hw timestamp (Ricardo Ribalda) - media: uvcvideo: Fix buffer sequence in frame gaps (Ricardo Ribalda) - media: uvcvideo: Avoid partial metadata buffers (Ricardo Ribalda) - media: uvcvideo: Use hw timestaming if the clock buffer is full (Ricardo Ribalda) - ALSA: hda/realtek: Fix speakers on Legion Pro 7 16ARX8H with codec SSID 17aa:38a7 (Damien Laine) - ALSA: hda: Fix cached processing coefficient verbs (Xu Rao) - ALSA: hda: conexant: Remove mic bias threshold override (Zhang Heng) - ALSA: hda/realtek: Add quirk for TongFang X6xx45xU (Eckhart Mohr) - af_unix: Drop all SCM attributes for SOCKMAP. (Kuniyuki Iwashima) - iommu/amd: Use maximum PPR log buffer size when SNP is enabled on Family 0x19 (Vasant Hegde) - iommu/amd: Use maximum Event log buffer size when SNP is enabled on Family 0x19 (Vasant Hegde) - exfat: preserve benign secondary entries during rename and move (Rochan Avlur) - selftests/bpf: Add tests for stale delta leaking through id reassignment (Daniel Borkmann) - selftests/bpf: Add tests for delta tracking when src_reg == dst_reg (Daniel Borkmann) - bpf: Clear delta when clearing reg id for non-{add,sub} ops (Daniel Borkmann) - selftests/bpf: Add a test cases for sync_linked_regs regarding zext propagation (Daniel Borkmann) - selftests/bpf: Add tests for improved linked register tracking (Puranjay Mohan) - selftests: bpf: Add test for multiple syncs from linked register (Puranjay Mohan) - media: uvcvideo: Fix deadlock if uvc_status_stop is called from async_ctrl.work (Sean Anderson) - crypto: sun4i-ss - Remove insecure and unused rng_alg (Eric Biggers) - nvmet-tcp: Fix potential UAF when ddgst mismatch (Sagi Grimberg) - nvmet-tcp: check INIT_FAILED before nvmet_req_uninit in digest error path (Shivam Kumar) - iommu/vt-d: Clear Present bit before tearing down scalable-mode context entry (Michael Bommarito) - KVM: arm64: Bound used_lrs when flushing the pKVM hyp vCPU (Hyunwoo Kim) - crypto: algif_skcipher - force synchronous processing (Muhammet Kaan KILINÇ) - tcp: Add preempt_{disable,enable}_nested() in reqsk_queue_hash_req(). (Kuniyuki Iwashima) - smb/server: do not require delete access for non-replacing links (ChenXiaoSong) - nvme-pci: DMA unmap the correct regions in nvme_free_sgls (Roger Pau Monne) - perf trace: Deal with compiler const checks (Arnaldo Carvalho de Melo) - perf trace: Don't change const char strings (Arnaldo Carvalho de Melo) - perf diff: Constify strchr() return variables (Arnaldo Carvalho de Melo) - perf list: Don't write to const memory (Arnaldo Carvalho de Melo) - perf list: Signal changing const memory is ok (Arnaldo Carvalho de Melo) - perf tp_pmu: Address const-correctness errors in recent glibcs (Arnaldo Carvalho de Melo) - perf units: Constify variables storing the result of strchr() on const tables (Arnaldo Carvalho de Melo) - perf hwmon_pmu: Constify the variables returning bsearch() on const tables (Arnaldo Carvalho de Melo) - perf tools: Use const for variables receiving str{str,r?chr}() returns (Arnaldo Carvalho de Melo) - perf metricgroup: Constify variables storing the result of strchr() on const tables (Arnaldo Carvalho de Melo) - perf trace-event: Constify variables storing the result of strchr() on const tables (Arnaldo Carvalho de Melo) - perf demangle-java: Constify variables storing the result of strchr() on const tables (Arnaldo Carvalho de Melo) - perf session: Don't write to memory pointed to a const pointer (Arnaldo Carvalho de Melo) - perf bpf-event: Constify variables storing the result of strchr() on const tables (Arnaldo Carvalho de Melo) - perf tools: Switch printf("...%%s", strerror(errno)) to printf("...%%m") (Ian Rogers) - perf list: Remove unused 'sep' variable (Arnaldo Carvalho de Melo) - perf jitdump: Constify variables storing the result of strchr() on const tables (Arnaldo Carvalho de Melo) - perf time-utils: Constify variables storing the result of strchr() on const tables (Arnaldo Carvalho de Melo) - perf strlist: Remove dont_dupstr logic, used only once (Arnaldo Carvalho de Melo) - perf strlist: Don't write to const memory (Arnaldo Carvalho de Melo) - Linux v6.18.40 * Sat Jul 18 2026 Jason Montleon [6.18.39-0] - Linux 6.18.39 (Greg Kroah-Hartman) - xfs: use rtrefcount btree cursor in xchk_xref_is_rt_cow_staging (Darrick J. Wong) - xfs: write the rg superblock when fixing it (Darrick J. Wong) - xfs: fix off-by-one error when calling xchk_xref_has_rt_owner (Darrick J. Wong) - xfs: don't zap bmbt forks if they are MAXLEVELS tall (Darrick J. Wong) - xfs: fully check the parent handle when it points to the rootdir (Darrick J. Wong) - xfs: clamp timestamp nanoseconds correctly (Darrick J. Wong) - xfs: handle non-inode owners for rtrmap record checking (Darrick J. Wong) - xfs: set xfarray killable sort correctly (Darrick J. Wong) - xfs: use the rt version of the cow staging checker (Darrick J. Wong) - xfs: grab rtrmap btree when checking rgsuper (Darrick J. Wong) - xfs: don't wrap around quota ids in dqiterate (Darrick J. Wong) - xfs: resample the data fork mapping after cycling ILOCK (Darrick J. Wong) - xfs: fail recovery on a committed log item with no regions (Weiming Shi) - xfs: fix null pointer dereference in tracepoint (Andrey Albershteyn) - smb: client: reject overlapping data areas in SMB2 responses (Shoichiro Miyamoto) - Revert "f2fs: remove non-uptodate folio from the page cache in move_data_block" (Zhaoyang Huang) - Bluetooth: 6lowpan: Fix using chan->conn as indication to no remote netdev (Luiz Augusto von Dentz) - timekeeping: Register default clocksource before taking tk_core.lock (Mikhail Gavrilov) - usb: gadget: f_fs: Initialize epfile->in early to fix endpoint direction checks (Neill Kapron) - sched/fair: Only update stats for allowed CPUs when looking for dst group (Adam Li) - fuse-uring: remove request-less entries from ent_w_req_queue to fix NULL deref (Joanne Koong) - fuse-uring: make a fuse_req on SQE commit only findable after memcpy (Bernd Schubert) - fuse-uring: Avoid queue->stopped races and set/read that value under lock (Bernd Schubert) - fuse-uring: Avoid use-after-free in fuse_uring_async_stop_queues (Bernd Schubert) - fuse-uring: end fuse_req on io-uring cancel task work (Chris Mason) - fuse-uring: fix moving cancelled entry to ent_in_userspace list (Joanne Koong) - fuse-uring: fix data races on ring->ready (Chris Mason) - fuse-uring: fix EFAULT clobber in fuse_uring_commit (Chris Mason) - fuse: clear intr_entry in fuse_resend and fuse_remove_pending_req (Ji'an Zhou) - fuse: fix io-uring background queue dispatch on request completion (Joanne Koong) - fuse: re-lock request before returning from fuse_ref_folio() (Joanne Koong) - fuse: fix device node leak in cuse_process_init_reply() (Alberto Ruiz) - fuse: avoid 32-bit prune notification count wrap (Samuel Moelius) - fuse: back uncached readdir buffers with pages (Matthew R. Ochs) - RDMA/siw: bound Read Response placement to the RREAD length (Michael Bommarito) - RDMA/core: Fix broadcast address falsely detected as local (Maher Sanalla) - RDMA/rtrs-srv: Bound RDMA-Write length to chunk size in rdma_write_sg (Zhenhao Wan) - Input: maplecontrol - set driver data before registering input device (Dmitry Torokhov) - Input: maplemouse - set driver data before registering input device (Dmitry Torokhov) - Input: maple_keyb - set driver data before registering input device (Dmitry Torokhov) - Input: mms114 - fix multi-touch slot corruption (Dmitry Torokhov) - Input: maplemouse - fix NULL pointer dereference in open() (Florian Fuchs) - Input: gscps2 - advance receive buffer write index (Xu Rao) - Input: mms114 - reject an oversized device packet size (Bryam Vargas) - Input: touchwin - reset the packet index on every complete packet (Bryam Vargas) - Input: ads7846 - don't use scratch for tx_buf when clearing register (Kris Bahnsen) - Input: mms114 - fix touch indexing for MMS134S and MMS136 (Dmitry Torokhov) - Input: iforce - bound the device-reported force-feedback effect index (Bryam Vargas) - Input: goodix - clamp the device-reported contact count (Bryam Vargas) - Input: elan_i2c - prevent division by zero and arithmetic underflow (Ranjan Kumar) - Input: synaptics-rmi4 - bound the F30 keymap to the GPIO/LED count (Bryam Vargas) - Input: synaptics-rmi4 - bound the F3A keymap to the GPIO count (Bryam Vargas) - Input: synaptics-rmi4 - unregister function handlers on physical driver registration failure (Haoxiang Li) - i2c: i801: fix hardware state machine corruption in error path (Mingyu Wang) - i2c: imx-lpi2c: mark I2C adapter when hardware is powered down (Carlos Song) - i2c: stm32f7: truncate clock period instead of rounding it (Guillermo Rodríguez) - i2c: davinci: Unregister cpufreq notifier on probe failure (Haoxiang Li) - i2c: mpc: Fix timeout calculations (Andy Shevchenko) - i2c: core: fix adapter deregistration race (Johan Hovold) - i2c: core: fix adapter debugfs creation (Johan Hovold) - i2c: core: fix adapter probe deferral loop (Johan Hovold) - i2c: core: fix NULL-deref on adapter registration failure (Johan Hovold) - i2c: core: fix irq domain leak on adapter registration failure (Johan Hovold) - fpga: dfl-afu: validate DMA mapping length in afu_dma_map_region() (Sebastian Alba Vives) - dma-buf/udmabuf: skip redundant cpu sync to fix cacheline EEXIST warning (Mikhail Gavrilov) - udmabuf: fix DMA direction mismatch in release_udmabuf() (Mikhail Gavrilov) - KVM: arm64: Don't leak PFN when kvm_translate_vncr() races MMU notifier (Oliver Upton) - KVM: x86: Ensure vendor's exit handler runs before fastpath userspace exits (Sean Christopherson) - KVM: VMX: Handle bad values on proxied writes to LBR MSRs (Xuanqing Shi) - KVM: VMX: Refresh GUEST_PENDING_DBG_EXCEPTIONS.BS on all injected #DBs (Sean Christopherson) - KVM: SVM: Only disable x2AVIC WRMSR interception for MSRs that are accelerated (Sean Christopherson) - KVM: SVM: Disable x2AVIC RDMSR interception for MSRs KVM actually supports (Sean Christopherson) - KVM: x86: Add dedicated API for getting mask of accelerated x2APIC MSRs (Sean Christopherson) - KVM: arm64: Clear __hyp_running_vcpu when flushing the pKVM hyp vCPU (Hyunwoo Kim) - LoongArch: KVM: Add missing slots_lock for device register/unregister (Zeng Chi) - KVM: arm64: nv: Avoid dereferencing NULL VNCR pseudo-TLB (Marc Zyngier) - selftests/landlock: Filter dealloc records in audit_count_records() (Mickaël Salaün) - landlock: Set audit_net.sk for socket access checks (Mickaël Salaün) - audit: fix removal of dangling executable rules (Ricardo Robaina) - iommufd: Set upper bounds on cache invalidation entry_num and entry_len (Nicolin Chen) - iommufd: Avoid partial fault group delivery in iommufd_fault_fops_read() (Nicolin Chen) - iommufd: Break the loop on failure in iommufd_fault_fops_read() (Nicolin Chen) - iommufd: Reject invalid read count in iommufd_fault_fops_read() (Nicolin Chen) - iommufd: Reject invalid read count in iommufd_veventq_fops_read() (Nicolin Chen) - iommufd: Rewind header length in done if iommufd_veventq_fops_read() fails (Nicolin Chen) - iommufd: Set veventq_depth upper bound (Nicolin Chen) - iommufd: Fix data_len byte-count vs element-count mismatch (Nicolin Chen) - iommufd: Use sizeof(*hdr) instead of sizeof(hdr) in veventq read (Kai Aizen) - iommu/amd: Don't split flush for amd_iommu_domain_flush_all() (Weinan Liu) - iommu/vt-d: Avoid WARNING in sva unbind path (Lu Baolu) - crypto: loongson - Remove broken and unused loongson-rng (Eric Biggers) - selftests/mm: pagemap_ioctl: use the correct page size for transact_test() (Zenghui Yu) - mm: do file ownership checks with the proper mount idmap (Pedro Falcato) - mm: page_ext: add count limit to page_ext_iter_next to prevent invalid PFN access (Ketan) - selftests: mm: fix and speedup "droppable" test (David Hildenbrand (Arm)) - mm: fix mmap errno value when MAP_DROPPABLE is not supported (Anthony Yznaga) - riscv: mm: Unconditionally sfence.vma for spurious fault (Vivian Wang) - riscv: mm: Define DIRECT_MAP_PHYSMEM_END (Vivian Wang) - NTB: epf: Fix request_irq() unwind in ntb_epf_init_isr() (Koichiro Den) - exfat: bound uniname advance in exfat_find_dir_entry() (Bryam Vargas) - module: decompress: check return value of module_extend_max_pages() (Andrii Kuchmenko) - rqspinlock: Fix order in raw_res_spin_(un)lock_irq to allow schedule (Gabriele Monaco) - NFSv4: include MAY_WRITE in open permission mask for O_TRUNC (Benjamin Coddington) - audit: fix potential integer overflow in audit_log_n_hex() (Ricardo Robaina) - tracing: Prevent out-of-bounds read in glob matching (Huihui Huang) - perf/aux: Fix page UAF in map_range() (Lee Jia Jie) - i2c: core: fix hang on adapter registration failure (Johan Hovold) - regulator: scmi: fix of_node refcount leak in scmi_regulator_probe() (Wentao Liang) - watchdog: apple: Add "apple,t8103-wdt" compatible (Janne Grunau) - EDAC/i10nm: Don't fail probing if ADXL is missing (Vasily Khoruzhick) - x86/mm: Fix freeing of PMD-sized vmemmap pages (David Hildenbrand (Arm)) - spi: fsl-lpspi: terminate the RX channel on TX prepare failure path (Carlos Song) - spi: fsl-lpspi: replace dmaengine_terminate_all() with dmaengine_terminate_sync() (Carlos Song) - arm64: fpsimd: Fix type mismatch in sme_{save,load}_state() (Mark Rutland) - crypto: talitos/hash - fix SEC2 64k - 1 ahash request limitation (Paul Louvel) - crypto: talitos/hash - remove useless wrapper (Paul Louvel) - crypto: talitos/hash - rename first_desc/last_desc to first_request/last_request (Paul Louvel) - crypto: talitos/hash - drop workqueue mechanism for SEC1 (Paul Louvel) - crypto: talitos/hash - use descriptor chaining for SEC1 instead of workqueue (Paul Louvel) - crypto: talitos/hash - prepare SEC1 descriptor chaining, remove additional descriptor (Paul Louvel) - crypto: talitos - move code in current_desc_hdr() into a standalone function (Paul Louvel) - crypto: talitos - move dma mapping code in talitos_submit() into a standalone dma_map_request() function (Paul Louvel) - crypto: talitos - move dma unmapping code in flush_channel() into a standalone dma_unmap_request() function (Paul Louvel) - crypto: talitos - add chaining of arbitrary number of descriptor for the SEC1 (Paul Louvel) - crypto: talitos - use dma_sync_single_for_cpu() before reading descriptor header (Paul Louvel) - crypto: qat - factor out AER reset helpers (Ahsan Atta) - crypto: qat - validate RSA CRT component lengths (Giovanni Cabiddu) - crypto: qat - skip restart for down devices (Ahsan Atta) - crypto: qat - protect service table iterations with service_lock (Ahsan Atta) - crypto: qat - notify fatal error before AER reset preparation (Ahsan Atta) - crypto: qat - keep VFs enabled during reset (Ahsan Atta) - crypto: qat - handle sysfs-triggered reset callbacks (Ahsan Atta) - crypto: qat - centralize bus master enable (Ahsan Atta) - crypto: drbg - Fix the fips_enabled priority boost (Eric Biggers) - crypto: drbg - Fix drbg_max_addtl() on 64-bit kernels (Eric Biggers) - crypto: drbg - Fix returning success on failure in CTR_DRBG (Eric Biggers) - crypto: ccp - Do not initialize SNP for ioctl(SNP_CONFIG) (Tycho Andersen (AMD)) - crypto: ccp - Do not initialize SNP for ioctl(SNP_VLEK_LOAD) (Tycho Andersen (AMD)) - crypto: ccp - Do not initialize SNP for ioctl(SNP_COMMIT) (Tycho Andersen (AMD)) - crypto: ccp - Do not initialize SNP for SEV ioctls (Tycho Andersen (AMD)) - crypto: loongson - Select CRYPTO_RNG (Eric Biggers) - crypto: tegra - fix refcount leak in tegra_se_host1x_submit() (Wentao Liang) - crypto: pcrypt - restore callback for non-parallel fallback (Ruijie Li) - crypto: hisi-trng - Remove crypto_rng interface (Eric Biggers) - crypto: ecc - Fix carry overflow in vli multiplication (Anastasia Tishchenko) - crypto: crypto4xx - Remove insecure and unused rng_alg (Eric Biggers) - crypto: chacha20poly1305 - validate poly1305 template argument (Xiaonan Zhao) - crypto: caam - use print_hex_dump_devel to guard key hex dumps again (Thorsten Blum) - crypto: caam - use print_hex_dump_devel to guard key hex dumps (Thorsten Blum) - crypto: af_alg - Remove zero-copy support from skcipher and aead (Eric Biggers) - isofs: bound Rock Ridge symlink components to the SL record (Bryam Vargas) - partitions: aix: bound the pp_count scan to the ppe array (Bryam Vargas) - btrfs: do not trim a device which is not writeable (Qu Wenruo) - btrfs: check and set EXTENT_DELALLOC_NEW before clearing EXTENT_DELALLOC (Qu Wenruo) - nvmet-auth: validate reply message payload bounds against transfer length (Tianchu Chen) - nvmet: fix pre-auth out-of-bounds heap read in Discovery Get Log Page (Bryam Vargas) - nvme-multipath: set BIO_REMAPPED on bios remapped to per-path namespace disks (Achkinazi, Igor) - dm-ioctl: report an error if a device has no table (Mikulas Patocka) - block: partitions: fix of_node refcount leak in of_partition() (Wentao Liang) - nvme: target: rdma: fix ndev refcount leak on queue connect (Wentao Liang) - crypto: atmel-sha204a - drop hwrng quality reduction for ATSHA204A (Thorsten Blum) - hwrng: jh7110 - fix refcount leak in starfive_trng_read() (Wentao Liang) - udf: validate sparing table length as an entry count, not a byte count (Bryam Vargas) - udf: validate VAT header length against the VAT inode size (Bryam Vargas) - udf: validate free block extents against the partition length (Michael Bommarito) - bpf: Prefer dirty packs for eBPF allocations (Pawan Gupta) - bpf: Prefer packs that won't trigger an IBPB flush on allocation (Pawan Gupta) - bpf: Skip redundant IBPB in pack allocator (Pawan Gupta) - bpf: Restrict JIT predictor flush to cBPF (Pawan Gupta) - x86/bugs: Enable IBPB flush on BPF JIT allocation (Pawan Gupta) - bpf: Support for hardening against JIT spraying (Pawan Gupta) - rust_binder: fix BINDER_GET_EXTENDED_ERROR (Alice Ryhl) - rust_binder: introduce TransactionInfo (Alice Ryhl) - x86,fs/resctrl: Prevent out-of-bounds access while offlining CPU when SNC enabled (Reinette Chatre) - mm: shmem: fix potential livelock issue for shmem direct swapin (Baolin Wang) - block: skip sync_blockdev() on surprise removal in bdev_mark_dead() (Chao Shi) - usb: gadget: f_fs: Fix DMA fence leak (Paul Cercueil) - usb: typec: ucsi: cancel pending work on system suspend (Paul Menzel) - usb: typec: ucsi: ccg: Fix use-after-free of ucsi on remove (Fan Wu) - usb: typec: ucsi: Pass full DP config payload in SET_NEW_CAM for DP alt mode (Madhu M) - usb: typec: ucsi: Invert DisplayPort role assignment (Andrei Kuchynski) - usb: typec: tcpm: Validate SVID index in svdm_consume_modes() (Badhri Jagan Sridharan) - usb: typec: tcpm: Fix VDM type for Enter Mode commands (Andy Yan) - usb: typec: class: drop PD lookup reference (Shuangpeng Bai) - usb: typec: anx7411: use devm_pm_runtime_enable() (Myeonghun Pak) - usbip: vudc: fix NULL deref in vep_dequeue() (Sam Day) - usbip: tools: support SuperSpeedPlus devices (Yichong Chen) - USB: usb-storage: ene_ub6250: restore media-ready check (Xu Rao) - USB: ulpi: fix memory leak on registration failure (Johan Hovold) - USB: serial: digi_acceleport: fix write buffer corruption (Johan Hovold) - USB: serial: digi_acceleport: fix hard lockup on disconnect (Johan Hovold) - USB: serial: digi_acceleport: fix broken rx after throttle (Johan Hovold) - USB: serial: option: add Telit Cinterion FE990D50 compositions (Fabio Porcedda) - USB: serial: keyspan_pda: fix information leak (Johan Hovold) - usb: mtu3: unmap request DMA on queue failure (Haoxiang Li) - USB: misc: uss720: unregister parport on probe failure (Myeonghun Pak) - usb: misc: usbio: bound bulk IN response length to the received transfer (HE WEI (ギカク)) - USB: storage: include US_FL_NO_SAME in quirks mask (Xu Rao) - usb: sl811-hcd: disable controller wakeup on remove (Myeonghun Pak) - USB: legousbtower: fix use-after-free on disconnect race (Johan Hovold) - USB: quirks: add NO_LPM for the Samsung T5 EVO Portable SSD (Erich E. Hoover) - USB: iowarrior: fix use-after-free on disconnect (Johan Hovold) - USB: ldusb: fix use-after-free on disconnect race (Johan Hovold) - USB: idmouse: fix use-after-free on disconnect race (Johan Hovold) - usb: gadget: f_printer: take kref only for successful open (Xu Rao) - usb: gadget: udc: Fix use-after-free in gadget_match_driver (Jimmy Hu) - usb: gadget: composite: fix dead empty check in the USB_DT_OTG handler (Maoyi Xie) - usb: free iso schedules on failed submit (Dawei Feng) - usb: dwc3: meson-g12a: fix refcount leak in dwc3_meson_g12a_resume() (WenTao Liang) - USB: core: add USB_QUIRK_NO_LPM for VIA Labs USB 2.0 hub (Rodrigo Lugathe da Conceição Alves) - usb: cdnsp: fix stream context array leak in cdnsp_alloc_stream_info() (Haoxiang Li) - usb: cdc_acm: Add quirk for Uniden BC125AT scanner (Jared Baldridge) - net: usb: kalmia: bound RX frame length in kalmia_rx_fixup() (Maoyi Xie) - bpf: Validate BTF repeated field counts before expansion (Paul Moses) - bpf: Restore sysctl new-value from 1 to 0 (Dawei Feng) - bpf: Reject fragmented frames in devmap (Zhao Zhang) - xfs: fix memory leak in xfs_dqinode_metadir_create() (Dawei Feng) - xfs: fix exchmaps reservation limit check (Yingjie Gao) - xfs: fix pointer arithmetic error on 32-bit systems (Darrick J. Wong) - xfs: fix unreachable BIGTIME check in dquot flush validation (Alexey Nepomnyashih) - xfs: release dquot buffer after dqflush failure (Yingjie Gao) - xfs: use null daddr for unset first bad log block (Yousef Alhouseen) - serial: 8250_mid: Disable DMA for selected platforms (Andy Shevchenko) - media: mtk-jpeg: cancel workqueue on release for supported platforms only (Louis-Alexis Eyraud) - nilfs2: reject CLEAN_SEGMENTS ioctl with out-of-range segment numbers (Deepanshu Kartikey) - hfs/hfsplus: zero-initialize buffer in hfs_bnode_read (Tristan Madani) - HID: sensor-hub: Add sensor_hub_input_attr_read_values() for multi-byte reads (Srinivas Pandruvada) - HID: lg-g15: cancel pending work on remove to fix a use-after-free (Maoyi Xie) - HID: appleir: fix UAF on pending key_up_timer in remove() (Manish Khadka) - HID: multitouch: fix out-of-bounds bit access on mt_io_flags (Trung Nguyen) - HID: letsketch: fix UAF on inrange_timer at driver unbind (Manish Khadka) - HID: wacom: use GFP_ATOMIC in wacom_wac_queue_flush() (Jinmo Yang) - HID: wacom: fix slab-out-of-bounds write in wacom_wac_queue_insert (Jinmo Yang) - HID: pidff: Use correct effect type in effect update (Oleg Makarenko) - HID: wacom: stop hardware after post-start probe failures (Myeonghun Pak) - HID: uhid: convert to hid_safe_input_report() (Carlos Llamas) - HID: hid-goodix-spi: validate report size to prevent stack buffer overflow (Tianchu Chen) - tools/mm/slabinfo: fix total_objects attribute name (Yichong Chen) - tools/mm/slabinfo: Fix trace disable logic inversion (Xuewen Wang) - mm/slab: do not limit zeroing to orig_size when only red zoning is enabled (Vlastimil Babka (SUSE)) - X.509: Fix validation of ASN.1 certificate header (Lukas Wunner) - perf/arm-cmn: Fix DVM node events (Robin Murphy) - s390: Revert support for DCACHE_WORD_ACCESS (Heiko Carstens) - clocksource/drivers/timer-tegra186: Fix support for multiple watchdog instances (Kartik Rajput) - time/jiffies: Register jiffies clocksource before usage (Thomas Gleixner) - posix-cpu-timers: Fix pid refcount leak in do_cpu_nanosleep() error path (WenTao Liang) - cpufreq: pcc: fix use-after-free and double free in _OSC evaluation (Yuho Choi) - cpufreq: Fix hotplug-suspend race during reboot (Tianxiang Chen) - sched/rt: Have RT_PUSH_IPI be default off for non PREEMPT_RT (Steven Rostedt) - cpufreq: intel_pstate: Sync policy->cur during CPU offline (Fushuai Wang) - perf/x86/intel/uncore: Defer ADL global PMON enable to enable_box() (Zide Chen) - libfs: set SB_I_NOEXEC and SB_I_NODEV by default in init_pseudo() (John Hubbard) - firmware_loader: fix device reference leak in firmware_upload_register() (Guangshuo Li) - cpufreq: qcom-cpufreq-hw: Fix possible double free (Guangshuo Li) - OPP: of: Fix potential memory leak in opp_parse_supplies() (Abdun Nihaal) - writeback: fix race between cgroup_writeback_umount() and inode_switch_wbs() (Baokun Li) - smb: client: mask server-provided mode to 07777 in modefromsid (Norbert Manthey) - smb: client: fix atime clamp check in read completion (Xu Rao) - smb: client: harden POSIX SID length parsing (Zihan Xi) - smb: client: use unaligned reads in parse_posix_ctxt() (Zihan Xi) - smb: client: Fix next buffer leak in receive_encrypted_standard() (Haoxiang Li) - smb: client: fix double-free in SMB2_close() replay (Henrique Carvalho) - smb: client: fix double-free in SMB2_open() replay (Henrique Carvalho) - smb: client: fix double-free in SMB2_flush() replay (Zhao Zhang) - smb: client: fix change notify replay double-free (Henrique Carvalho) - smb: client: fix double-free in SMB2_ioctl() replay (Henrique Carvalho) - smb: client: fix query_info() replay double-free (Henrique Carvalho) - smb: client: fix query directory replay double-free (Henrique Carvalho) - ksmbd: use opener credentials for ADS I/O (Namjae Jeon) - ksmbd: use opener credentials for delete-on-close (Namjae Jeon) - ksmbd: add per-handle permission check to FILE_LINK_INFORMATION (Gil Portnoy) - ksmbd: enforce FILE_READ_ATTRIBUTES on SMB_FIND_FILE_POSIX_INFORMATION (Gil Portnoy) - ksmbd: run set info with opener credentials (Namjae Jeon) - ksmbd: add a WRITE_DAC/WRITE_OWNER check to SMB2 SET_INFO SECURITY (Gil Portnoy) - ksmbd: require source read access for duplicate extents (Namjae Jeon) - ksmbd: fix UAF of struct file_lock in SMB2_LOCK deferred-lock cancellation (Davide Ornaghi) - ksmbd: serialize QUERY_DIRECTORY requests per file (Namjae Jeon) - ksmbd: add a permission check for FSCTL_SET_ZERO_DATA (Gil Portnoy) - ksmbd: add permission checks for FSCTL_DUPLICATE_EXTENTS_TO_FILE (Gil Portnoy) - smb/client: Fix error code in smb2_aead_req_alloc() (Dan Carpenter) - smb: client: resolve SWN tcon from live registrations (Michael Bommarito) - coresight: ultrasoc-smb: Fix OOB write in smb_sync_perf_buffer() (Junrui Luo) - fs/ntfs3: fix missing run load for vcn0 in attr_data_get_block_locked() (Deepanshu Kartikey) - fs/ntfs3: zero-fill folios beyond i_valid in ntfs_read_folio() (Konstantin Komarov) - fs/ntfs3: fsync files by syncing parent inodes (Konstantin Komarov) - fs/ntfs3: rename ni_readpage_cmpr into ni_read_folio_cmpr (Konstantin Komarov) - iommu/vt-d: Fix race condition during PASID entry replacement (Lu Baolu) - Bluetooth: L2CAP: validate option length before reading conf opt value (Muhammad Bilal) - Bluetooth: L2CAP: cancel pending_rx_work before taking conn->lock (Runyu Xiao) - Bluetooth: ISO: avoid NULL deref of conn in iso_conn_big_sync() (Muhammad Bilal) - Bluetooth: hci_uart: clear HCI_UART_SENDING when write_work is canceled (Pauli Virtanen) - Bluetooth: hci_conn: Fix null ptr deref in hci_abort_conn() (Siwei Zhang) - Bluetooth: fix UAF in bt_accept_dequeue() (Yousef Alhouseen) - Bluetooth: btnxpuart: Fix out-of-bounds firmware read in nxp_recv_fw_req_v3() (Maoyi Xie) - Bluetooth: bnep: pin L2CAP connection during netdev registration (Yousef Alhouseen) - Bluetooth: btmtksdio: fix infinite loop in btmtksdio_txrx_work() (Sergey Senozhatsky) - netfilter: flowtable: fix offloaded ct timeout never being extended (Adrian Bente) - netfilter: ebtables: terminate table name before find_table_lock() (Xiang Mei) - netfilter: ebtables: module names must be null-terminated (Florian Westphal) - netfilter: ebtables: zero chainstack array (Florian Westphal) - netfilter: handle unreadable frags (Florian Westphal) - netfilter: ctnetlink: use nf_ct_exp_net() in expectation dump (Pratham Gupta) - mm/swap: add cond_resched() in swap_reclaim_full_clusters to prevent softlockup (Zijiang Huang) - mm: swap_cgroup: fix NULL deref in lookup_swap_cgroup_id on swapless host (Jose Fernandez (Anthropic)) - mm: shrinker: fix NULL pointer dereference in debugfs (Qi Zheng) - mm: shrinker: fix shrinker_info teardown race with expansion (Qi Zheng) - mm/shrinker: do not hold RCU lock in shrinker_debugfs_count_show() (Shakeel Butt) - mfd: cros_ec: Delay dev_set_drvdata() until probe success (Andrei Kuchynski) - net: ipv4: bound TCP reordering sysctl writes and MTU probe sizes (Wyatt Feng) - ipv4: igmp: remove multicast group from hash table on device destruction (Yuyang Huang) - netpoll: fix a use-after-free on shutdown path (Breno Leitao) - io_uring/rw: preserve partial result for iopoll (Michael Wigham) - io_uring/io-wq: re-check IO_WQ_BIT_EXIT for each linked work item (Runyu Xiao) - io_uring/nop: fix file reference leak with IOSQE_FIXED_FILE (Vasileios Almpanis) - gpio: sch: use raw_spinlock_t in the irq startup path (Runyu Xiao) - gpio: eic-sprd: use raw_spinlock_t in the irq startup path (Runyu Xiao) - NTB: epf: Avoid calling pci_irq_vector() from hardirq context (Koichiro Den) - fs/ntfs3: validate Dirty Page Table capacity in log_replay copy_lcns (Yunpeng Tian) - debugobjects: Plug race against a concurrent OOM disable (Thomas Gleixner) - coresight: etb10: restore atomic_t for shared reading state (Runyu Xiao) - Bluetooth: MGMT: Fix UAF of hci_conn_params in add_device_complete (Samuel Page) - Bluetooth: L2CAP: Fix UAF in channel timeout by holding conn ref (Marco Elver) - audit: Fix data races of skb_queue_len() readers on audit_queue (Chi Wang) - net: af_key: initialize alg_key_len for IPComp states (Zijing Yin) - ksmbd: fix use-after-free of a deferred file_lock on SMB2_CLOSE then SMB2_CANCEL (Gil Portnoy) - crypto: krb5 - filter out async aead implementations at alloc (Michael Bommarito) - crypto: amlogic - avoid double cleanup in meson_crypto_probe() (Dawei Feng) - staging: rtl8723bs: fix OOB write in HT_caps_handler() (Alexandru Hossu) - staging: rtl8723bs: fix OOB reads in is_ap_in_tkip() IE loop (Alexandru Hossu) - staging: rtl8723bs: fix OOB reads in IE loops in issue_assocreq() and join_cmd_hdl() (Alexandru Hossu) - staging: rtl8723bs: fix OOB read in update_beacon_info() IE loop (Alexandru Hossu) - staging: rtl8723bs: fix OOB read in OnAssocRsp() IE loop (Alexandru Hossu) - staging: rtl8723bs: fix WEP length underflow and OOB read in OnAuth() (Alexandru Hossu) - staging: rtl8723bs: fix heap buffer overflow in rtw_cfg80211_set_wpa_ie() (Alexandru Hossu) - staging: media: ipu7: fix double-free and use-after-free in error paths (Alexandru Hossu) - staging: media: atomisp: reduce load_primary_binaries() stack usage (Arnd Bergmann) - media: staging: ipu3-imgu: Add range check for imgu_css_cfg_acc_stripe (Ricardo Ribalda) - staging: vme_user: fix location monitor leak in tsi148 bridge (Hao-Qun Huang) - staging: vme_user: fix location monitor leak in fake bridge (Hao-Qun Huang) - smb: client: restrict implied bcc[0] exemption to responses without data area (Shoichiro Miyamoto) - staging: vme_user: bound slave read/write to the kern_buf size (Michael Tautschnig) - tipc: fix out-of-bounds read in broadcast Gap ACK blocks (Samuel Page) - 6lowpan: fix NHC entry use-after-free on error path (Yizhou Zhao) - usb: misc: usbio: fix disconnect UAF in client teardown (Cen Zhang) - usb: dwc3: run gadget disconnect from sleepable suspend context (Runyu Xiao) - USB: chaoskey: Fix slab-use-after-free in chaoskey_release() (Alan Stern) - hwrng: virtio: clamp device-reported used.len at copy_data() (Michael Bommarito) - virtio-mmio: fix device release warning on module unload (Johan Hovold) - virtio_pci: fix vq info pointer lookup via wrong index (Ammar Faizi) - netfilter: ipset: fix race between dump and ip_set_list resize (Xiang Mei) - mm/damon/ops-common: handle extreme intervals in damon_hot_score() (SeongJae Park) - tcp: restore RCU grace period in tcp_ao_destroy_sock (Michael Bommarito) - PCI/IOV: Skip VF Resizable BAR restore on read error (Marco Nenciarini) - PCI: qcom: Initialize DWC MSI lock for firmware-managed ECAM hosts (Yadu M G) - PCI: mediatek: Fix IRQ domain leak when port fails to enable (Manivannan Sadhasivam) - PCI: imx6: Fix IMX6SX_GPR12_PCIE_TEST_POWERDOWN handling (Richard Zhu) - PCI: host-common: Request bus reassignment when not probe-only (Ratheesh Kannoth) - PCI: Always lift 2.5GT/s restriction in PCIe failed link retraining (Maciej W. Rozycki) - PCI: altera: Fix resource leaks on probe failure (Mahesh Vaidya) - PCI: altera: Do not dispose parent IRQ mapping (Mahesh Vaidya) - PCI: loongson: Override PCIe bridge supported speeds for Loongson-3C6000 series (Ziyao Li) - usb: typec: tcpci_rt1711h: unregister TCPCI port with devres (Myeonghun Pak) - xhci: sideband: fix ring sg table pages leak (Xu Rao) - usb: xhci: Fix sleep in atomic context in xhci_free_streams() (胡连勤) - rust_binder: clear freeze listener on node removal (Alice Ryhl) - rust_binder: synchronize Rust Binder stats with freeze commands (Keshav Verma) - rust_binder: reject context manager self-transaction (Keshav Verma) - rust_binder: use a u64 stride when cleaning up the offsets array (Hyunwoo Kim) - binder: fix UAF in binder_free_transaction() (Carlos Llamas) - binder: fix UAF in binder_thread_release() (Carlos Llamas) - Bluetooth: btusb: fix wakeup source leak on probe failure (Johan Hovold) - Bluetooth: btusb: fix use-after-free on marvell probe failure (Johan Hovold) - Bluetooth: btusb: fix use-after-free on registration failure (Johan Hovold) - Bluetooth: btusb: Add USB ID 2c4e:0128 for Mercusys MA60XNB (Zenm Chen) - vfio: Remove device debugfs before releasing devres (Alex Williamson) - vfio: prevent infinite loop in vfio_mig_get_next_state() on blocked arc (Junrui Luo) - vfio/pci: Fix racy bitfields and tighten struct layout (Alex Williamson) - vfio/pci: Release the VGA arbiter client on register_device() failure (Alex Williamson) - vfio/pci: Latch disable_idle_d3 per device (Alex Williamson) - vfio/pci: Use a private flag to prevent power state change with VFs (Raghavendra Rao Ananta) - ALSA: usb-audio: Update US-16x08 EQ/comp shadow state after successful writes (Cássio Gabriel) - ALSA: usb-audio: Update Babyface Pro control caches only after successful writes (Cássio Gabriel) - ALSA: usb-audio: Roll back quirk control caches on write errors (Cássio Gabriel) - ALSA: usb-audio: Propagate US-16x08 write errors in route/mix EQ-switch put callbacks (Cássio Gabriel) - ALSA: usb-audio: Propagate errors in scarlett_ctl_enum_put() (Cássio Gabriel) - ALSA: usb-audio: avoid kobject path lookup in DualSense match (Darvell Long) - ALSA: us144mkii: capture_urb_complete: redundant usb_anchor_urb corrupts anchor list on each resubmission (WenTao Liang) - ALSA: seq: Fix uninitialised heap leak in snd_seq_event_dup() (HyeongJun An) - ALSA: ice1712: check snd_ctl_new1() return value (Zhao Dongdong) - ALSA: hda/realtek: Fix noisy mic for Clevo V6xxAW (Aaron Erhardt) - ALSA: hda/hdmi: Use 'AC_PINSENSE_ELDV' to detect pinsense for Loongson (Huacai Chen) - ALSA: hda/hdmi: Add force-connect quirk for HP EliteDesk 800 G5 Mini (Cameron Graham) - ALSA: hda/cs35l41: Fix firmware load work teardown (Cássio Gabriel) - ALSA: gus: check snd_ctl_new1() return value (Zhao Dongdong) - ALSA: firewire: isight: bound the sample count to the packet payload (Maoyi Xie) - ALSA: FCP: Add Focusrite ISA C8X support (Geoffrey D. Bennett) - ALSA: es1938: check snd_ctl_new1() return value (Zhao Dongdong) - ALSA: compress: Fix task creation error unwind (Cássio Gabriel) - ALSA: cmipci: check snd_ctl_new1() return value (Zhao Dongdong) - ALSA: caiaq: fix out-of-bounds read in the Traktor Kontrol S4 input parser (Maoyi Xie) - ALSA: aoa: check snd_ctl_new1() return value (Zhao Dongdong) - ALSA: ymfpci: check snd_ctl_new1() return value (Zhao Dongdong) - ALSA: virtio: Validate control metadata from the device (Cássio Gabriel) - ALSA: virtio: Add missing 384 kHz PCM rate mapping (Cássio Gabriel) - ALSA: usx2y: us144mkii: fix work UAF on disconnect (HyeongJun An) - iio: temperature: tmp006: use devm_iio_trigger_register (Stepan Ionichev) - iio: temperature: ltc2983: Fix reinit_completion() called after conversion start (Liviu Stan) - iio: temperature: ltc2983: Fix n_wires default bypassing rotation check (Liviu Stan) - iio: temperature: Build mlx90635 with CONFIG_MLX90635 (Pengpeng Hou) - iio: resolver: ad2s1210: notify trigger and clear state on fault read error (Stepan Ionichev) - iio: proximity: vl53l0x: notify trigger and clear IRQ on error paths (Stepan Ionichev) - iio: pressure: mpl115: fix runtime PM leak on read error (Biren Pandya) - iio: pressure: bmp280: zero-init bmp580 trigger handler buffer (David Carlier) - iio: magnetometer: ak8975: Add missed pm_runtime_put_autosuspend() call (Andy Shevchenko) - iio: light: veml6030: fix channel type when pushing events (Javier Carrasco) - iio: light: tsl2591: return actual error from probe IRQ failure (Stepan Ionichev) - iio: light: opt3001: fix missing state reset on timeout (Joshua Crofts) - iio: light: gp2ap002: fix runtime PM leak on read error (Biren Pandya) - iio: light: al3320a: read both ALS ADC registers again (Alexander A. Klimov) - iio: light: al3320a: add missing REGMAP_I2C to Kconfig (Joshua Crofts) - iio: light: al3010: read both ALS ADC registers again (Alexander A. Klimov) - iio: light: al3010: fix incorrect scale for the highest gain range (Vidhu Sarwal) - iio: light: al3010: add missing REGMAP_I2C to Kconfig (Joshua Crofts) - iio: light: al3000a: add missing REGMAP_I2C to Kconfig (Joshua Crofts) - iio: imu: st_lsm6dsx: deselect shub page before reading whoami (Andreas Kempe) - iio: imu: inv_icm42600: fix timestamping by limiting FIFO reading (Jean-Baptiste Maneyrol) - iio: imu: inv_icm42600: fix timestamp clock period by using lower value (Jean-Baptiste Maneyrol) - iio: imu: bmi160: add IRQF_NO_THREAD to data-ready trigger IRQ (Runyu Xiao) - iio: imu: adis: add IRQF_NO_THREAD to non-FIFO trigger IRQ (Runyu Xiao) - iio: gyro: bmg160: wait full startup time after mode change at probe (Stepan Ionichev) - iio: gyro: bmg160: bail out when bandwidth/filter is not in table (Stepan Ionichev) - iio: event: Fix event FIFO reset race (Lars-Peter Clausen) - iio: dac: ad3552r-hs: fix uninitialized data ni ad3552r_hs_write_data_source() (Dan Carpenter) - iio: core: fix uninitialized data in debugfs (Dan Carpenter) - iio: common: st_sensors: honour channel endianness in read_axis_data (Herman van Hazendonk) - iio: chemical: scd30: Cleanup initializations and fix sign-extension bug (Maxwell Doose) - iio: backend: fix uninitialized data in debugfs (Dan Carpenter) - iio: adc: ti-ads124s08: Return reset GPIO lookup errors (Pengpeng Hou) - iio: adc: ti-ads1119: fix PM reference leak in buffer preenable (Guangshuo Li) - iio: adc: spear: Initialize completion before requesting IRQ (Maxwell Doose) - iio: adc: lpc32xx: Initialize completion before requesting IRQ (Maxwell Doose) - iio: adc: ad_sigma_delta: fix CS held asserted and state leaks (Radu Sabau) - iio: adc: ad_sigma_delta: fix clear_pending_event for registerless devices (Radu Sabau) - iio: adc: ad7779: add missing 'select IIO_TRIGGERED_BUFFER' to Kconfig (Joshua Crofts) - iio: adc: ad7768-1: Select GPIOLIB (Jonathan Cameron) - iio: adc: ad7380: select REGMAP (Samuel Moelius) - iio: accel: kxsd9: fix runtime PM imbalance on write_raw() error (Biren Pandya) - iio: accel: bmc150: clamp the device-reported FIFO frame count (Bryam Vargas) - usb: gadget: function: rndis: add length check for header (Griffin Kroah-Hartman) - usb: gadget: function: rndis: add length check to response query (Griffin Kroah-Hartman) - fscrypt: Replace mk_users keyring with simple list (Eric Biggers) - fscrypt: Fix key setup in edge case with multiple data unit sizes (Eric Biggers) - rust: kasan: KASAN+RUST requires clang (Alice Ryhl) - perf/core: Detach event groups during remove_on_exec (Taeyang Lee) - futex/requeue: Revert "Prevent NULL pointer dereference in remove_waiter() on self-deadlock"" (Sebastian Andrzej Siewior) - rust: Kbuild: set frame-pointer llvm module flag for CONFIG_FRAME_POINTER (Alice Ryhl) - rust: doctest: fix incorrect pattern in replacement (Gary Guo) - rust: block: fix GenDisk cleanup paths (Haoze Xie) - rust: cpufreq: clean new `clippy::map_or_identity` lint for Rust 1.98.0 (Miguel Ojeda) - LoongArch: Add PIO for early access before ACPI PCI root register (Huacai Chen) - platform/x86: intel-hid: Protect ACPI notify handler against recursion (HyeongJun An) - ACPI: NFIT: core: Fix possible NULL pointer dereference (Rafael J. Wysocki) - ACPI: CPPC: Suppress UBSAN warning caused by field misuse (Jeremy Linton) - KVM: x86: Unconditionally recompute CR8 intercept on PPR update (Carlos López) - KVM: VMX: Grab vmcs12 on CR8 interception update iff vCPU is in guest mode (Sean Christopherson) - KVM: x86: Move update_cr8_intercept() to lapic.c (Sean Christopherson) - perf trace beauty fcntl: Fix build with older kernel headers (Florian Fainelli) - slab: recognize @GFP parameter as optional in kernel-doc (Randy Dunlap) - default_gfp(): avoid using the "newfangled" __VA_OPT__ trick (Linus Torvalds) - add default_gfp() helper macro and use it in the new *alloc_obj() helpers (Linus Torvalds) - slab: Introduce kmalloc_flex() and family (Kees Cook) - mm/khugepaged: write all dirty file folios when collapsing (Pedro Falcato) - nfsd: change nfs4_client_to_reclaim() to allocate data (NeilBrown) - nfsd: move name lookup out of nfsd4_list_rec_dir() (NeilBrown) - net/sched: dualpi2: fix GSO backlog accounting (Xingquan Liu) - fbdev: fbcon: fix out-of-bounds read in err_out of fbcon_do_set_font() (Mingyu Wang) - f2fs: fix to do sanity check on f2fs_get_node_folio_ra() (Chao Yu) - f2fs: detect more inconsistent cases in sanity_check_node_footer() (Chao Yu) - f2fs: optimize trace_f2fs_write_checkpoint with enums (YH Lin) - f2fs: introduce f2fs_schedule_timeout() (Chao Yu) - f2fs: use memalloc_retry_wait() as much as possible (Chao Yu) - f2fs: fix listxattr handling of corrupted xattr entries (Keshav Verma) - f2fs: fix potential deadlock in gc_merge path of f2fs_balance_fs() (Chao Yu) - f2fs: fix potential deadlock in f2fs_balance_fs() (Ruipeng Qi) - f2fs: bound i_inline_xattr_size for non-inline-xattr inodes (Bryam Vargas) - f2fs: atomic: fix UAF issue on f2fs_inode_info.atomic_inode (Chao Yu) - f2fs: remove non-uptodate folio from the page cache in move_data_block (Yongpeng Yang) - device property: initialize the remaining fields of fwnode_handle in fwnode_init() (Bartosz Golaszewski) - userfaultfd: gate must_wait writability check on pte_present() (Kiryl Shutsemau) - rust: str: clean unused import for Rust >= 1.98 (Miguel Ojeda) - rust: str: use the "kernel vertical" imports style (Miguel Ojeda) - nfsd: release layout stid on setlease failure (Chris Mason) - nfsd: update mtime/ctime on COPY in presence of delegated attributes (Olga Kornievskaia) - nfsd: update mtime/ctime on CLONE in presense of delegated attributes (Olga Kornievskaia) - bpf, arm64: Reject out-of-range B.cond targets (Daniel Borkmann) - Linux v6.18.39 * Sat Jul 04 2026 Jason Montleon [6.18.38-0] - Linux v6.18.38 * Tue Jun 09 2026 Jason Montleon [6.18.37-0] - Linux v6.18.37 * Tue Jun 09 2026 Jason Montleon [6.18.36-0] - Linux v6.18.36 * Tue Jun 09 2026 Justin M. Forbes [6.18.35-0] - Linux v6.18.35 * Wed Jun 03 2026 Justin M. Forbes [6.18.34-0] - Linux v6.18.34 * Sat May 23 2026 Justin M. Forbes [6.18.33-0] - Add new configs for 6.19.33 (Justin M. Forbes) - Linux v6.18.33 * Sun May 17 2026 Justin M. Forbes [6.18.32-0] - Linux v6.18.32 * Fri May 15 2026 Justin M. Forbes [6.18.31-0] - Linux v6.18.31 * Thu May 14 2026 Justin M. Forbes [6.18.30-0] - Work around binutils update in s390x perf (Justin M. Forbes) - One more backported config (Justin M. Forbes) - Linux v6.18.30 * Tue May 12 2026 Justin M. Forbes [6.18.29-0] - Config updates from stable backports (Justin M. Forbes) - Linux v6.18.29 * Wed Mar 04 2026 Augusto Caringi [6.18.16-0] - Linux v6.18.16 * Fri Feb 27 2026 Justin M. Forbes [6.18.15-0] - Linux v6.18.15 * Thu Feb 26 2026 Augusto Caringi [6.18.14-0] - Fix up the config for CONFIG_MFD_TN48M_CPLD (Augusto Caringi) - Linux v6.18.14 * Thu Feb 19 2026 Augusto Caringi [6.18.13-0] - Linux v6.18.13 * Mon Feb 16 2026 Justin M. Forbes [6.18.12-0] - Linux v6.18.12 * Wed Feb 11 2026 Augusto Caringi [6.18.10-0] - Linux v6.18.10 * Fri Feb 06 2026 Augusto Caringi [6.18.9-0] - Add a couple of bzs to be fixed with the 6.18.9 build (Justin M. Forbes) - media: ipu-bridge: Add DMI quirk for Dell XPS laptops with upside down sensors (Hans de Goede) - media: ov02c10: Remove unnecessary hflip and vflip pointers (Hans de Goede) - media: ov02c10: Fix the horizontal flip control (Hans de Goede) - media: ov02c10: Adjust x-win/y-win when changing flipping to preserve bayer-pattern (Hans de Goede) - media: ov02c10: Fix bayer-pattern change after default vflip change (Hans de Goede) - media: ov02c10: Support hflip and vflip (Sebastian Reichel) - media: ov02c10: Fix default vertical flip (Sebastian Reichel) - Linux v6.18.9 * Fri Jan 30 2026 Augusto Caringi [6.18.8-0] - Linux v6.18.8 * Fri Jan 23 2026 Augusto Caringi [6.18.7-0] - Fix up the configs for CONFIG_DEVICE_PRIVATE (Justin M. Forbes) - Linux v6.18.7 * Sun Jan 18 2026 Justin M. Forbes [6.18.6-0] - Conifg update for 6.18.6 backports (Justin M. Forbes) - fedora: aarch64: Enable TI_SCI_INTR_IRQCHIP as built-in (Ayush Singh) - Backport of Intel ISH HID patches to support sensors on Lenovo platforms (Vishnu Sankar) [2428677] - Backport of Intel ISH HID patches to support sensors on Lenovo platforms (Vishnu Sankar) [2428677] - Linux v6.18.6 * Sun Jan 11 2026 Justin M. Forbes [6.18.5-0] - erofs: fix file-backed mounts no longer working on EROFS partitions (Gao Xiang) - erofs: don't bother with s_stack_depth increasing for now (Gao Xiang) - Linux v6.18.5 * Thu Jan 08 2026 Justin M. Forbes [6.18.4-0] - Linux v6.18.4 * Fri Jan 02 2026 Justin M. Forbes [6.18.3-0] - Config update due to stable patches (Justin M. Forbes) - wifi: iwlwifi: Fix firmware version handling (Ville Syrjälä) - Linux v6.18.3 * Thu Dec 18 2025 Justin M. Forbes [6.18.2-0] - Add new configs for 6.18.2 (Justin M. Forbes) - Linux v6.18.2 * Sat Dec 13 2025 Justin M. Forbes [6.18.1-0] - Initial setup for stable Fedora releases (Justin M. Forbes) - Reset RHEL_RELEASE for the 6.19 cycle (Justin M. Forbes) - add libasan-static and libubsan as BR for selftests (Thorsten Leemhuis) - add liburing-devel as BR for selftests (Thorsten Leemhuis) - add a few optional BRs for perf (Thorsten Leemhuis) - Linux v6.18.1 * Mon Dec 01 2025 Fedora Kernel Team [6.18.0-64] - Linux v6.18.0 * Sun Nov 30 2025 Fedora Kernel Team [6.18.0-0.rc7.6bda50f4333f.63] - Consolidate configs into common for 6.18 (Justin M. Forbes) - Linux v6.18.0-0.rc7.6bda50f4333f * Sat Nov 29 2025 Fedora Kernel Team [6.18.0-0.rc7.19eef1d98eed.62] - Linux v6.18.0-0.rc7.19eef1d98eed * Fri Nov 28 2025 Fedora Kernel Team [6.18.0-0.rc7.e538109ac71d.61] - Linux v6.18.0-0.rc7.e538109ac71d * Thu Nov 27 2025 Fedora Kernel Team [6.18.0-0.rc7.765e56e41a5a.60] - redhat/configs: make CONFIG_DRM_CLIENT_LIB=y (Jocelyn Falempe) - Linux v6.18.0-0.rc7.765e56e41a5a * Wed Nov 26 2025 Fedora Kernel Team [6.18.0-0.rc7.30f09200cc4a.59] - Linux v6.18.0-0.rc7.30f09200cc4a * Tue Nov 25 2025 Fedora Kernel Team [6.18.0-0.rc7.58] - fedora: arm: minor config updates (Peter Robinson) * Mon Nov 24 2025 Fedora Kernel Team [6.18.0-0.rc7.57] - Linux v6.18.0-0.rc7 * Sun Nov 23 2025 Fedora Kernel Team [6.18.0-0.rc6.d13f3ac64efb.56] - Linux v6.18.0-0.rc6.d13f3ac64efb * Sat Nov 22 2025 Fedora Kernel Team [6.18.0-0.rc6.2eba5e05d9bc.55] - Linux v6.18.0-0.rc6.2eba5e05d9bc * Fri Nov 21 2025 Fedora Kernel Team [6.18.0-0.rc6.fd95357fd8c6.54] - Change RZ_DMAC from m to y for Fedora (Justin M. Forbes) - redhat/configs: automotive: enable CAN_FLEXCAN (Jared Kangas) - Linux v6.18.0-0.rc6.fd95357fd8c6 * Thu Nov 20 2025 Fedora Kernel Team [6.18.0-0.rc6.23cb64fb7625.53] - Revert "Removing Obsolete hba pci-ids from rhel8" (Scott Weaver) - rh_messages.h: add missing lpfc devices (Scott Weaver) - redhat/configs: Enable CONFIG_NFSD_V4_2_INTER_SSC in RHEL (Scott Mayhew) - redhat: Package net/hsr selftests (Felix Maurer) - Remove redundant Fedora VFIO overrides (Daniel P. Berrangé) - Enable CONFIG_VFIO_DEVICE_CDEV on Fedora (Daniel P. Berrangé) - redhat/configs: automotive: enable I2C_IMX and dependencies (Jared Kangas) - Linux v6.18.0-0.rc6.23cb64fb7625 * Wed Nov 19 2025 Fedora Kernel Team [6.18.0-0.rc6.8b690556d8fe.52] - Set some late arrival config options for Fedora 6.18 (Justin M. Forbes) - Linux v6.18.0-0.rc6.8b690556d8fe * Tue Nov 18 2025 Fedora Kernel Team [6.18.0-0.rc6.e7c375b18160.51] - Linux v6.18.0-0.rc6.e7c375b18160 * Mon Nov 17 2025 Fedora Kernel Team [6.18.0-0.rc6.50] - Linux v6.18.0-0.rc6 * Sun Nov 16 2025 Fedora Kernel Team [6.18.0-0.rc5.f824272b6e3f.49] - redhat/configs: enable Micel PHY for NXP Automotive SoCs S32G2xx/S32G3xx/S32R45 (Alessandro Carminati) - redhat/configs: enable Synopsis DWMAC IP on NXP Automotive SoCs S32G2xx/S32G3xx/S32R45 (Alessandro Carminati) - Linux v6.18.0-0.rc5.f824272b6e3f * Sat Nov 15 2025 Fedora Kernel Team [6.18.0-0.rc5.7a0892d2836e.48] - Linux v6.18.0-0.rc5.7a0892d2836e * Fri Nov 14 2025 Fedora Kernel Team [6.18.0-0.rc5.6da43bbeb691.47] - Linux v6.18.0-0.rc5.6da43bbeb691 * Thu Nov 13 2025 Fedora Kernel Team [6.18.0-0.rc5.6fa9041b7177.46] - redhat/configs: Move CONFIG_MICROCODE_DBG to common/generic/x86 (Waiman Long) - redhat/configs: Set CONFIG_SCHED_PROXY_EXEC=n (Waiman Long) - Linux v6.18.0-0.rc5.6fa9041b7177 * Wed Nov 12 2025 Fedora Kernel Team [6.18.0-0.rc5.24172e0d7990.45] - Add loongarch to kernel-headers for Fedora (Justin M. Forbes) - Linux v6.18.0-0.rc5.24172e0d7990 * Tue Nov 11 2025 Fedora Kernel Team [6.18.0-0.rc5.4427259cc7f7.44] - Turn on SYNTH_EVENTS for RISCV RHEL to avoid a mismatch (Justin M. Forbes) - Turn on PCI_PWRCTRL_SLOT for aarch64 in RHEL (Justin M. Forbes) - redhat/kernel.spec.template: add net/can kselftests (Davide Caratti) - redhat/configs: Enable CONFIG_OVMF_DEBUG_LOG in RHEL (Lenny Szubowicz) [RHEL-100104] - Linux v6.18.0-0.rc5.4427259cc7f7 * Mon Nov 10 2025 Fedora Kernel Team [6.18.0-0.rc5.43] - Linux v6.18.0-0.rc5 * Sun Nov 09 2025 Fedora Kernel Team [6.18.0-0.rc4.439fc29dfd3b.42] - Linux v6.18.0-0.rc4.439fc29dfd3b * Sat Nov 08 2025 Fedora Kernel Team [6.18.0-0.rc4.e811c33b1f13.41] - Linux v6.18.0-0.rc4.e811c33b1f13 * Fri Nov 07 2025 Fedora Kernel Team [6.18.0-0.rc4.4a0c9b339199.40] - Linux v6.18.0-0.rc4.4a0c9b339199 * Thu Nov 06 2025 Fedora Kernel Team [6.18.0-0.rc4.dc77806cf3b4.39] - merge-linux-next: use gitlab remote (Scott Weaver) - Linux v6.18.0-0.rc4.dc77806cf3b4 * Wed Nov 05 2025 Fedora Kernel Team [6.18.0-0.rc4.1c353dc8d962.38] - redhat: use RELEASE_LOCALVERSION also for dist-get-tag (Jan Stancek) - Linux v6.18.0-0.rc4.1c353dc8d962 * Tue Nov 04 2025 Fedora Kernel Team [6.18.0-0.rc4.c9cfc122f037.37] - redhat: configs: rhel: Enable OV08X40 sensor to support Intel MIPI camera (Kate Hsuan) - redhat: configs: rhel: Enable usbio-drivers to supower Intel MIPI camera (Kate Hsuan) - Linux v6.18.0-0.rc4.c9cfc122f037 * Mon Nov 03 2025 Fedora Kernel Team [6.18.0-0.rc4.36] - redhat: configs: Enable DWC3 Generic Platform Driver on RHEL automotive (Desnes Nunes) [RHEL-119326] - redhat: configs: Enable OV08X40 sensor driver on RHEL (Desnes Nunes) [RHEL-119326] - redhat: configs: Enable USBIO Bridge support on RHEL x86 (Desnes Nunes) [RHEL-119326] - gitlab-ci: testing (Scott Weaver) - ark-linux-next: check for git hooks directory (Scott Weaver) - gitlab-ci: merge-linux-next: workaround pydantic-core build error (Scott Weaver) - Linux v6.18.0-0.rc4 * Sun Nov 02 2025 Fedora Kernel Team [6.18.0-0.rc3.691d401c7e0e.35] - Linux v6.18.0-0.rc3.691d401c7e0e * Sat Nov 01 2025 Fedora Kernel Team [6.18.0-0.rc3.ba36dd5ee6fd.34] - redhat: remove EARLY ystream bits (Jan Stancek) - Linux v6.18.0-0.rc3.ba36dd5ee6fd * Fri Oct 31 2025 Fedora Kernel Team [6.18.0-0.rc3.d127176862a9.33] - redhat/configs: configure CONFIG_ATH12K_AHB for rhel (Jose Ignacio Tornos Martinez) - Final configs for Fedora 6.18 (Justin M. Forbes) - Linux v6.18.0-0.rc3.d127176862a9 * Thu Oct 30 2025 Fedora Kernel Team [6.18.0-0.rc3.e53642b87a4f.32] - redhat/configs: Enable additional RV monitors on debug kernels (Gabriele Monaco) - redhat/configs: Enable sched and rtapp RV monitors (Gabriele Monaco) - redhat/configs: Move CONFIG_RV_PER_TASK_MONITORS to common/generic (Gabriele Monaco) - properly reset CONFIG_EFI_SBAT_FILE value (Thorsten Leemhuis) * Wed Oct 29 2025 Fedora Kernel Team [6.18.0-0.rc3.e53642b87a4f.31] - kernel: extend rh_waived to cope better with the CVE mitigations case (Ricardo Robaina) [RHEL-122979] - Linux v6.18.0-0.rc3.e53642b87a4f * Tue Oct 28 2025 Fedora Kernel Team [6.18.0-0.rc3.fd57572253bc.30] - Linux v6.18.0-0.rc3.fd57572253bc * Mon Oct 27 2025 Fedora Kernel Team [6.18.0-0.rc3.29] - Linux v6.18.0-0.rc3 * Sun Oct 26 2025 Fedora Kernel Team [6.18.0-0.rc2.72761a7e3122.28] - Linux v6.18.0-0.rc2.72761a7e3122 * Sat Oct 25 2025 Fedora Kernel Team [6.18.0-0.rc2.566771afc7a8.27] - uki-virt: add systemd-repart module (Emanuele Giuseppe Esposito) - fedora: cleanup/de-dupe the USB configfs options (Peter Robinson) - fedora: cleanup/de-dupe the USB Device/Gadget config (Peter Robinson) - fedora: Disable the remanents of legacy USB gadget (Peter Robinson) - fedora: i3c: enable more i3c (Peter Robinson) - Configs: Mark SCHED_MC as enabled for powerpc (Phil Auld) - redhat: update self-test-data for RELEASE_LOCALVERSION (Jan Stancek) - redhat: introduce RELEASE_LOCALVERSION variable (Jan Stancek) - Turn on CONFIG_DEBUG_INFO_COMPRESSED_ZLIB (Lianbo Jiang) - Linux v6.18.0-0.rc2.566771afc7a8 * Fri Oct 24 2025 Fedora Kernel Team [6.18.0-0.rc2.6fab32bb6508.26] - Linux v6.18.0-0.rc2.6fab32bb6508 * Thu Oct 23 2025 Fedora Kernel Team [6.18.0-0.rc2.43e9ad0c55a3.25] - Linux v6.18.0-0.rc2.43e9ad0c55a3 * Wed Oct 22 2025 Fedora Kernel Team [6.18.0-0.rc2.552c50713f27.24] - Linux v6.18.0-0.rc2.552c50713f27 * Tue Oct 21 2025 Fedora Kernel Team [6.18.0-0.rc2.6548d364a3e8.23] - redhat/kernel.spec: make python3-perf glob more specific (Jan Stancek) - Linux v6.18.0-0.rc2.6548d364a3e8 * Mon Oct 20 2025 Fedora Kernel Team [6.18.0-0.rc2.22] - Linux v6.18.0-0.rc2 * Sun Oct 19 2025 Fedora Kernel Team [6.18.0-0.rc1.1c64efcb083c.21] - Linux v6.18.0-0.rc1.1c64efcb083c * Sat Oct 18 2025 Fedora Kernel Team [6.18.0-0.rc1.f406055cb18c.20] - Linux v6.18.0-0.rc1.f406055cb18c * Fri Oct 17 2025 Fedora Kernel Team [6.18.0-0.rc1.98ac9cc4b445.19] - fedora: arm64: Updates for AMD Xilinx devices (Peter Robinson) - Linux v6.18.0-0.rc1.98ac9cc4b445 * Thu Oct 16 2025 Fedora Kernel Team [6.18.0-0.rc1.7ea30958b305.18] - redhat/configs: Re-enable Raspberry Pi support in automotive (Radu Rendec) - Linux v6.18.0-0.rc1.7ea30958b305 * Wed Oct 15 2025 Fedora Kernel Team [6.18.0-0.rc1.9b332cece987.17] - redhat/configs: automotive: enable FSL_EDMA (Jared Kangas) - Trim changelog of dupes for the 6.18 reset (Justin M. Forbes) - Linux v6.18.0-0.rc1.9b332cece987 * Tue Oct 14 2025 Fedora Kernel Team [6.18.0-0.rc1.16] - fedora: aarch64: Enable arm MHUv2 driver (Peter Robinson) - redhat/configs: automotive: enable RTC_DRV_S32G (Jared Kangas) - redhat/configs: automotive: switch ufs-qcom to module (Eric Chanudet) - redhat/configs: automotive: switch geni-se and serial-qcom-geni to modules (Eric Chanudet) - redhat/configs: automotive: switch pinctrl_msm and pinctrl_sa8775p to modules (Eric Chanudet) - redhat: add all namespace-dependent selftests to kernel-selftests-internal (Joel Savitz) - fedora: Minor QCom configs cleanup (Peter Robinson) - fedora: cleanup now removed BCACHEFS options (Peter Robinson) - fedora: Last updates for 6.18 (Peter Robinson) * Mon Oct 13 2025 Fedora Kernel Team [6.18.0-0.rc1.15] - Turn on X86_FRED for Fedora (Justin M. Forbes) - Linux v6.18.0-0.rc1 * Sun Oct 12 2025 Fedora Kernel Team [6.18.0-0.rc0.0739473694c4.14] - Fix up HYPERV configs for 6.18 (Justin M. Forbes) - add xxd to as BuildRequire for bpf selftests (Thorsten Leemhuis) * Sat Oct 11 2025 Fedora Kernel Team [6.18.0-0.rc0.0739473694c4.13] - Linux v6.18.0-0.rc0.0739473694c4 * Fri Oct 10 2025 Fedora Kernel Team [6.18.0-0.rc0.5472d60c129f.12] - Flip HID_HAPTIC to inline for Fedora due to symbol errors (Justin M. Forbes) - Linux v6.18.0-0.rc0.5472d60c129f * Thu Oct 09 2025 Fedora Kernel Team [6.18.0-0.rc0.ec714e371f22.11] - fedora: updates for 6.18 (Peter Robinson) - Linux v6.18.0-0.rc0.ec714e371f22 * Wed Oct 08 2025 Fedora Kernel Team [6.18.0-0.rc0.0d97f2067c16.10] - redhat/configs: automotive: enable SPI_OMAP24XX as a module (Jared Kangas) - Linux v6.18.0-0.rc0.0d97f2067c16 * Tue Oct 07 2025 Fedora Kernel Team [6.18.0-0.rc0.c746c3b51698.9] - Fix up mismatch with PCI_PWRCTRL_SLOT on arm (Justin M. Forbes) - Linux v6.18.0-0.rc0.c746c3b51698 * Tue Oct 07 2025 Fedora Kernel Team [6.18.0-0.rc0.fd94619c4336.8] - Turn on DRM_ACCEL_ROCKET FOR Fedora (Justin M. Forbes) * Mon Oct 06 2025 Fedora Kernel Team [6.18.0-0.rc0.fd94619c4336.7] - Linux v6.18.0-0.rc0.fd94619c4336 * Sat Oct 04 2025 Fedora Kernel Team [6.18.0-0.rc0.cbf33b8e0b36.6] - redhat: rpminspect: update emptyrpm list for kernel variants (Patrick Talbert) - Linux v6.18.0-0.rc0.cbf33b8e0b36 * Fri Oct 03 2025 Fedora Kernel Team [6.18.0-0.rc0.e406d57be7bd.5] - Linux v6.18.0-0.rc0.e406d57be7bd * Thu Oct 02 2025 Fedora Kernel Team [6.18.0-0.rc0.7f7072574127.4] - redhat: ark-linux-next.sh: initial commit (Scott Weaver) - redhat: prepare-commit-msg: initial commit (Scott Weaver) - redhat: ark-merge-driver: initial commit (Scott Weaver) - redhat/Makefile: add dist-configs-commit-mismatches (Scott Weaver) - Linux v6.18.0-0.rc0.7f7072574127 * Wed Oct 01 2025 Fedora Kernel Team [6.18.0-0.rc0.50c19e20ed2e.3] - Flip SCHED_MC for RHEL ppc to avoid a mismatch (Justin M. Forbes) - Linux v6.18.0-0.rc0.50c19e20ed2e * Wed Oct 01 2025 Fedora Kernel Team [6.18.0-0.rc0.755fa5b4fb36.2] - Revert "Merge branch 'add_next_sched_job' into 'os-build'" (Justin M. Forbes) - Fix up a merge window mismatch for riscv RHEL (Justin M. Forbes) - Reset RHEL_RELEASE for the 6.18 cycle (Justin M. Forbes) - Turn on USB_FUNCTIONFS for Fedora (Justin M. Forbes) - redhat/configs: Disable CONFIG_EFI_MIXED in RHEL (Lenny Szubowicz) - Revert "Merge branch 'tmp2' into 'os-build'" (Justin M. Forbes) - Always set LLVM=1 when building with clang (Tom Stellard) - redhat/configs: Move CONFIG_MITIGATION_VMSCAPE to common/generic/x86 (Waiman Long) - redhat/Makefile: Update the make target dist-configs-check to fail (Alexandra Hájková) - Consolidate configs to common for 6.17 (Justin M. Forbes) - Add 1010-config-newlines-test.bats self test. (Alexandra Hájková) - os-build: Remove dead CONFIG_SCHED_DEBUG files (Phil Auld) - redhat/configs: automotive: Disable COMPAT_32BIT_TIME SGETMASK_SYSCALL and IA32_EMULATION configs (Dorinda Bassey) - Revert "redhat/configs: automotive: Disable NetLabel subsystem support" (Dorinda Bassey) - redhat: ark-linux-next.sh: initial commit (Scott Weaver) - redhat: prepare-commit-msg: initial commit (Scott Weaver) - redhat: ark-merge-driver: initial commit (Scott Weaver) - redhat/Makefile: add dist-configs-commit-mismatches (Scott Weaver) - Turn on PINCTRL_SM8550_LPASS_LPI for Fedora (Justin M. Forbes) - redhat: configs: drop TI_K3_UDMA & TI_K3_UDMA_GLUE_LAYER from RHEL (Eric Chanudet) - redhat: configs: move TI_SCI_PROTOCOL and TI_MESSAGE_MANAGER to common (Eric Chanudet) - Set CONFIG_MITIGATION_VMSCAPE for Fedora (Justin M. Forbes) - redhat/Makefile: update dist-vr-check (Scott Weaver) - gitlab-ci: add kcidb_tree_name to trees (Tales da Aparecida) - Fix packaging for libcpupower python binding debuginfo (Justin M. Forbes) - redhat/configs: automotive: enable TI K3 R5F remoteproc driver (Jared Kangas) - Move CONFIG_SCHED_PROXY_EXEC to the zfcpdump directory (Justin M. Forbes) - Set Fedora configs for 6.17 (Justin M. Forbes) - redhat: scripts: ignore incorrect shellcheck 2329 in trap function (Simone Tollardo) - Turn on PHY_ROCKCHIP_SAMSUNG_DCPHY for Fedora (Justin M. Forbes) - rh_messages.h: add missing aacraid device (Scott Weaver) - rh_messages.h: update unmaintained drivers (Scott Weaver) - arm64: enable Tegra264 SoC components in RHEL (Marcin Juszkiewicz) - redhat: export only selected variables (Jan Stancek) - gitlab-ci: set HOME in maintenance jobs (Tales da Aparecida) - gitlab-ci: remove fetch of linux-rt-devel (Scott Weaver) - redhat/Makefile: auto select -z-test-pesign target for z-stream (Jan Stancek) - redhat/configs: Move RHEL/Fedora lockdown configs to common (Jeremy Cline) - Enable building libcpupower bindings for ELN/Rawhide (John B. Wyatt IV) - redhat: Explicitly disable 'hostonly' mode on the dracut cmdline (Vitaly Kuznetsov) - redhat: Directly use 'ukify' for building the UKI (Vitaly Kuznetsov) - redhat: Temporary stop adding 'kernel' component to SBAT (Vitaly Kuznetsov) - redhat/configs: Remove obsolete CONFIG files - part 1 (Waiman Long) - redhat/Makefile: add dist-spec (Scott Weaver) - redhat: Switch to implicit enablement of CONFIG_EFI_SBAT_FILE (Vitaly Kuznetsov) - redhat/configs: Enable early lockdown for Arm (Mark Salter) [RHEL-1927] - arm64: add early lockdown for secure boot (Mark Salter) [RHEL-1927] - efi: pass secure boot mode to kernel proper (Mark Salter) [RHEL-1927] - Disable Nova Core until it is useful (Justin M. Forbes) - Turn off LIBBPF_DYNAMIC for perf builds (Justin M. Forbes) - redhat: Add SBAT information to Linux kernel (Vitaly Kuznetsov) - redhat: Add SBAT to the UKI unconditionally (Vitaly Kuznetsov) - Enable PHY drivers required for automotive board (Radu Rendec) - fedora: more updates for 6.17 (Peter Robinson) - specfile: change conditionals for realtime for fedora (Clark Williams) - redhat/configs: Disable TPM2 HMAC sessions (Štěpán Horáček) [RHEL-82779] - redhat/script: Fix instructions for dist-cross-setup (Thomas Huth) - redhat/configs: Fix location of the S390_MODULES_SANITY_TEST switch (Thomas Huth) - redhat/configs: Fix location of the CONFIG_S390_KPROBES_SANITY_TEST switch (Thomas Huth) - redhat/configs: Remove superfluous generic CONFIG_TUNE_Z16 switch (Thomas Huth) - redhat/configs: Consolidate the CONFIG_TUNE_Z17 switch (Thomas Huth) - redhat/configs: Consolidate the CONFIG_RANDOMIZE_IDENTITY_BASE switch (Thomas Huth) - Fix up some networking configs to make docker work again (Justin M. Forbes) - rename CONFIG_PAGE_BLOCK_ORDER to CONFIG_PAGE_BLOCK_MAX_ORDER (Justin M. Forbes) - kernel.spec: add '-e' option to %%preun for kernel-core and kernel-uki-virt (Xuemin Li) - Remove CONFIG_TEST_MISC_MINOR as deps are no longer met (Justin M. Forbes) - Add to pending to fix precendence and avoid mismatch (Justin M. Forbes) - CONFIG_PAGE_BLOCK_ORDER is now CONFIG_PAGE_BLOCK_MAX_ORDER (Justin M. Forbes) - redhat/kernel.spec: fix leftover typo in Provides line (Jan Stancek) - fedora: Updates for 6.17 merge (Peter Robinson) - Fix a mismatch, needs further investigation (Justin M. Forbes) - Turn off TEST_MISC_MINOR as its deps are no longer met (Justin M. Forbes) - redhat/configs: Disable CRYPTO_KRB5 for zfcpdump (Vladis Dronov) - Trim changelog after rebase (Justin M. Forbes) - Flip TEGRA124_CPUFREQ to m for config mismatch (Justin M. Forbes) - Reset RHEL_RELEASE for the 6.17 cycle (Justin M. Forbes) - redhat/kernel.spec: fix uname_variant call sites (Jan Stancek) [RHEL-104231] - redhat/kernel.spec: fix uname_suffix call sites (Jan Stancek) [RHEL-104231] - redhat/configs: Add evaluate_configs.py and documentation (Prarit Bhargava) - redhat: Remove old evaluate_configs (Prarit Bhargava) - redhat/spec: package full bpftool in selftests (Gregory Bell) - selftests/bpf: Remove ksyms_weak_lskel test (Artem Savkov) - redhat/spec: Add libxml2-devel dependency for selftests build (Viktor Malik) - redhat/spec: Bypass check-rpaths for kselftests/bpf/urandom_read (Viktor Malik) - redhat/spec: Do not use source fortification for C++ selftest binaries (Viktor Malik) - redhat/spec: Do not use source fortification for selftests (Viktor Malik) - redhat/spec: Fix BPF selftests build with PIE (Viktor Malik) - redhat/spec: Add EXTRA_CXXFLAGS to bpf samples and selftests make (Artem Savkov) - fedora: minor cleanups (Peter Robinson) - fedora: aarch64: enable a couple of brcmstb reset drivers (Peter Robinson) - rhel/aarch64: enable CONFIG_TCG_ARM_CRB_FFA as a module (Marcin Juszkiewicz) - redhat/configs: Move CONFIG_MITIGATION_TSA under common/generic/x86 (Waiman Long) - Set CONFIG_TEST_VMALLOC to off for s390 zfcpdump (Justin M. Forbes) - Revert "redhat/configs: automotive: Turn off ACPI Processor package for aarch64" (Enric Balletbo i Serra) - redhat/configs: automotive: Disable CONFIG_NUMA config (Dorinda Bassey) - Consolidate configs to common for 6.16 (Justin M. Forbes) - arm64: enable SND_HDA_ACPI as a module (Marcin Juszkiewicz) - kernel.spec: always provide kernel-devel-uname-r (Scott Weaver) - kernel.spec: always provide kernel (Scott Weaver) - kernel.spec: dynamically set provides/requires name (Scott Weaver) - kernel.spec: use %%{name} in partner/internal modules (Scott Weaver) - kernel.spec: introduce with_automotive_build (Scott Weaver) - kernel.spec: fix kernel-automotive packaging (Scott Weaver) - kernel.spec: add a few macro option comments (Scott Weaver) - kernel.spec: add conditional to include rhel trusted certificates (Eric Chanudet) - kernel.spec: Always BuildRequire openssl-devel (Eric Chanudet) - kernel.spec: automotive: disable kernel signature by default (Eric Chanudet) - redhat/configs: automotive: enable extra system cert (Eric Chanudet) - redhat/configs: automotive: Disable module signature with modules_install (Eric Chanudet) - kernel.spec: honor packaging flags (Scott Weaver) - Fix FIPS mode for Fedora (Justin M. Forbes) - Turn on TSA Mitigation for Fedora (Justin M. Forbes) - redhat/configs: Enable CONFIG_AMD_HSMP_ACPI and CONFIG_AMD_HSMP_PLAT on RHEL (David Arcari) - redhat/configs: CONFIG_WWAN enough as a module (Jose Ignacio Tornos Martinez) - redhat/configs: Enable CONFIG_NET_SCH_BPF on RHEL (Viktor Malik) - config: new config in drivers/phy (Izabela Bakollari) - livepatch: no need to build kselftests with kernel (Radomir Vrbovsky) - redhat: Restore the status quo wrt memory onlining (Vitaly Kuznetsov) [2375049] - redhat/spec: Disable gdb index for riscv cross-compile (Jennifer Berringer) - gitlab-ci: Enable CI for riscv64 on centos/eln (Jennifer Berringer) - redhat: Enable RISC-V arch for centos/eln (Jennifer Berringer) - redhat/kernel.spec.template: add drivers/net and drivers/net/hw selftest (Hangbin Liu) - uki: enable FIPS mode (Vitaly Kuznetsov) - redhat/configs: Move CONFIG_MITIGATION_ITS to common/generic/x86 (Waiman Long) - redhat/configs: enable fwctl for RHEL (Michal Schmidt) [RHEL-96987] - Fedora configs for 6.16 (Justin M. Forbes) - aarch64: Switch TI_SCI_CLK and TI_SCI_PM_DOMAINS symbols to built-in (Peter Robinson) - redhat/configs: enable CONFIG_TCG_SVSM (Stefano Garzarella) - redhat: enable CONFIG_CRASH_DM_CRYPT and CONFIG_KEXEC_HANDOVER for all (Coiby Xu) - Simplify include Makefile.rhelver (Don Zickus) - redhat/configs/common/generic: enable vgem module via CONFIG_DRM_VGEM (Alexander Kanavin) - redhat/configs: enable IWLMLD for rhel (Jose Ignacio Tornos Martinez) - kernel.spec: fedora automotive build is not supported (Scott Weaver) - gitignore: kernel-automotive generated files (Scott Weaver) - gitlab-ci: use AUTOMOTIVE_BUILD with dist-srpm (Scott Weaver) - redhat/self-test: update for new automotive variables (Scott Weaver) - redhat/Makefile: introduce AUTOMOTIVE_BUILD (Scott Weaver) - kernel.spec: updates for automotive-only build (Scott Weaver) - fedora: Updates for the 6.16 merge window (Peter Robinson) - redhat/kernel.spec: drop modules-extra-matched for noarch (Jan Stancek) - redhat/configs: fedora: set some qcom clk, icc, and pinctrl drivers to built in (Brian Masney) - fedora: disable SND_OSSEMUL (Peter Robinson) - fedora: disable OSS sound for real HW (Peter Robinson) - gitlab-ci: disable merge-rt-automotive (Scott Weaver) - redhat/configs: automotive: enable j784s4evm DSP remoteproc configs (Jared Kangas) [RHEL-95436] - redhat/configs: add LED kernel configs (Rupinderjit Singh) - redhat: enable test_kmod, test_module and install kmod selftests (Herton R. Krzesinski) - package the newly added cpupower.service (Thorsten Leemhuis) - process_configs: always print errors (Thorsten Leemhuis) - redhat/configs: disable RZ/V2N in automotive (Eric Chanudet) - redhat/configs: Move RZ/G3E config to automotive (Eric Chanudet) - redhat: add more namespace selftests to kernel-modules-internal package (Joel Savitz) [RHEL-94503] - redhat/configs: Enable CONFIG_PCIE_TPH (Ivan Vecera) - spec: fix spec warning for /usr/include/ynl (Jan Stancek) - redhat/configs: Move CONFIG_PPC_FTRACE_OUT_OF_LINE_NUM_RESERVE to powerpc (Viktor Malik) - Fix up powerpc mismatch (Justin M. Forbes) - Fix another mismatch for 6.16 (Justin M. Forbes) - Fix up a mismatch for Fedora aarch64 (Justin M. Forbes) - Fix up mismatches for RHEL s390 zfpcdump (Justin M. Forbes) - More mismatch fixes for 6.16 (Justin M. Forbes) - Turn CROS_EC_PROTO to m for Fedora to avoid mismatch (Justin M. Forbes) - Reset changelog for 6.16 cycle (Justin M. Forbes) - Fix up CRYPTO_SHA256 configs for mismatch (Justin M. Forbes) - Reset RHEL_RELEASE for the 6.16 cycle (Justin M. Forbes) - fedora: add 'fedora' SBAT suffix for UKI addons (Li Tian) - redhat: add downstream SBAT for UKI addons (Emanuele Giuseppe Esposito) - uki_addons: provide custom SBAT as input parameter (Emanuele Giuseppe Esposito) - uki_addons: remove completely sbat/sbat.conf (Emanuele Giuseppe Esposito) - Consolidate configs to common for 6.15 (Justin M. Forbes) - redhat/configs: automotive: enable MHI_BUS_EP (Eric Chanudet) - Fix PHYSICAL_ALIGN for x86 Fedora (Justin M. Forbes) - Switch ZSWAP_ZPOOL_DEFAULT to ZSMALLOC as ZBUD has been removed (Justin M. Forbes) - redhat: configs: rhel: Enable CX231XX drivers (Kate Hsuan) - configs: add redhat/configs/common/generic/CONFIG_OBJTOOL_WERROR (Ryan Sullivan) [RHEL-85301] - redhat: make ENABLE_WERROR also enable OBJTOOL_WERROR (Ryan Sullivan) [RHEL-85301] - redhat/configs: Enable CONFIG_X86_POSTED_MSI (Jerry Snitselaar) - redhat/configs: remove CRC16 config files (Scott Weaver) - Revert CONFIG_GENKSYMS in pending for x86 (Justin M. Forbes) - Flip GENKSYMS for RHEL (Justin M. Forbes) - Move MITIGATION_ITS to the x86 directory (Justin M. Forbes) - Set MITIGATION_ITS for Fedora (Justin M. Forbes) - Fedora: arm: Updates for QCom devices (Souradeep Chowdhury) - redhat/configs: Explicitly disable CONFIG_VIRTIO_MEM on powerpc in RHEL (Thomas Huth) - redhat/configs: Consolidate the CONFIG_AP_DEBUG config switch (Thomas Huth) - Set Fedora configs for 6.15 (Justin M. Forbes) - Shorten the uname for git snapshots (Justin M. Forbes) - nvme: explicitly enable the nvme keyring (Maurizio Lombardi) - Enable the gs_usb CAN bus driver in RHEL (Radu Rendec) - Stop disabling some modules needed to run on Azure (Pierre-Yves Chibon) - redhat/configs: enable ACPI_DEBUG on non-debug kernels (Mark Langsdorf) - specfile: add with_toolsonly variable to build only tools packages (Clark Williams) - redhat/configs: Enable CONFIG_TYPEC_TBT_ALTMODE in RHEL (Desnes Nunes) [RHEL-78931] - Turn on ACPI_DEBUG for Fedora (Justin M. Forbes) - redhat: fix kernel-rt-kvm package removal for Fedora (Thorsten Leemhuis) - redhat/configs: aarch64: Enable Apple touchbar display driver for Fedora (Neal Gompa) - redhat: remove kernel-rt-kvm package (Clark Williams) - redhat: introduce modules-extra-matched meta package (Jan Stancek) - Fix up some Netfilter configs for Fedora (Justin M. Forbes) - Turn NF_CT_NETLINK_TIMEOUT for Fedora (Justin M. Forbes) - Turn on NF_CONNTRACK_TIMEOUT for Fedora (Justin M. Forbes) - redhat/configs: Adjust CONFIG_TUNE for s390x (Mete Durlu) - redhat/spec: fix selftests dependencies (Gregory Bell) [RHEL-88228] - redhat: add namespace selftests to kernel-modules-internal package (Joel Savitz) [RHEL-88635] - Turn off CONFIG_PCI_REALLOC_ENABLE_AUTO for Fedora (Justin M. Forbes) - gitlab-ci: enable pipelines for rt-64k (Clark Williams) - rt-64k: Enable building 64k page-size RT kernel (Clark Williams) - redhat: drop Y issues from changelog (Jan Stancek) - redhat/configs: Update the CONFIG_KERNEL_IMAGE_BASE kernel config option (Thomas Huth) - redhat/configs: Remove the obsolete CONFIG_ZCRYPT_DEBUG switches (Thomas Huth) - redhat/configs: Consolidate the CONFIG_AP switch (Thomas Huth) - fedora: updates for 6.15 (Peter Robinson) - redhat/configs: Disable CONFIG_COMPAT option on s390 (Mete Durlu) [RHEL-24047] - uki: Add weak dependency on 'uki-direct' (Vitaly Kuznetsov) - redhat/kernel.spec: fix duplicate packaging of ynl headers (Jan Stancek) - Enable FunctionFS on aarch64 + x86 (Sam Day) - Turn on USB Gadget for Fedora x86 (Justin M. Forbes) - redhat: enable drm panic screen with a QR code (Scott Weaver) - redhat: enable Rust code in ELN (Scott Weaver) - redhat: strip leading '(' in dist-get-buildreqs (Jan Stancek) - Fix up CONFIG_CRC_ITU_T mismatch (Scott Weaver) - Fix up CONFIG_CRC16 mismatch (Scott Weaver) - redhat: remove kernel-ipaclones-internal package (Joe Lawrence) - redhat/kernel.spec.template: add net packetdrill selftests (Hangbin Liu) - redhat/kernel.spec.template: Build rtla with BPF sample collection (Tomas Glozar) - redhat/configs: automotive: Enable CONFIG_BOOTPARAM_HUNG_TASK_PANIC config (Dorinda Bassey) - samples/bpf: fix build (Gregory Bell) - redhat: create 'systemd-volatile-overlay' addon for UKI (Emanuele Giuseppe Esposito) - fedora: arm64: move some TI drivers to modular (Peter Robinson) - fedora: minor cleanups for 6.14 (Peter Robinson) - redhat/configs: enable CONFIG_I2C_MUX_PCA954x on x86 (Michal Schmidt) - redhat: bump RHEL_MAJOR (Jan Stancek) - redhat/configs: enable CONFIG_AMD_3D_VCACHE for x86 on RHEL (David Arcari) - Switch ZSWAP_ZPOOL_DEFAULT to ZSMALLOC as ZBUD has been removed (Justin M. Forbes) - redhat/kernel.spec: list python3-wheel explicitly for Fedora<42 (Jan Stancek) - handle man-page for rv-mon-sched in redhat/kernel.spec.template (Thorsten Leemhuis) - redhat: find-debuginfo workaround is no longer needed on F42 (Jan Stancek) - redhat/kernel.spec: use target versions of tools for debugedit and gdb-add-index (Jan Stancek) - redhat: make ENABLE_WERROR enable also KVM_WERROR (Jan Stancek) - kernel.spec.template: cpupower: adjust lib versioning (Thorsten Leemhuis) - redhat/configs: automotive: builtin virtio-mmio (Eric Chanudet) - Fix up mismatches in the 6.15 merge window (Scott Weaver) - Reset log for 6.15 cycle (Justin M. Forbes) - Reset RHEL_RELEASE for 6.15 cycle (Justin M. Forbes) - arm64: cleanup and de-dupe erratum (Peter Robinson) - arm64: cleanup and de-dupe configs (Peter Robinson) - cleanup: x86: cleanup some x86_32 leftovers (Peter Robinson) - all: cleanup CAN_ROCKCHIP_CANFD (Peter Robinson) - aarch64: Options required for UEFI HTTP boot on SystemReady-DT (Peter Robinson) - common: Move ZONE_DEVICE to generic (Peter Robinson) - common: Cleanup BTT (Peter Robinson) - cleanup: move DEV_DAX_PMEM to common/generic (Peter Robinson) - generic: cleanup the NVDIMM options (Peter Robinson) - cleanup: move OF_PMEM to common/generic (Peter Robinson) - cleanup: Remove DEV_DAX_PMEM_COMPAT option (Peter Robinson) - Consolidate configs into common for 6.14 (Justin M. Forbes) - Turn VIRTIO_BLK and VIRTIO_CONSOLE inline for Fedora (Justin M. Forbes) - redhat: configs: fedora: enable CONFIG_I2C_HID_OF=m on x86 (Hans de Goede) - redhat: move dist-relase-check behind new variable (Jan Stancek) - Set last minute config item for 6.14 for Fedora (Justin M. Forbes) - redhat/configs: automotive: Disable CONFIG_USERFAULTFD config (Dorinda Bassey) - redhat/configs: automotive: Disable VLAN_8021Q_GVRP config (Dorinda Bassey) - redhat/configs: automotive: Disable DCB and MPLS configs (Dorinda Bassey) - redhat/configs: automotive: Disable IEEE 802.15.4 config (Dorinda Bassey) - redhat/configs: automotive: Disable various network classification features (Dorinda Bassey) - redhat/configs: automotive: Disable the SMBFS file system (Dorinda Bassey) - redhat/configs: automotive: Disable Myricom network adapters (Dorinda Bassey) - redhat/configs: automotive: Disable USB4 Ethernet config (Dorinda Bassey) - redhat/configs: automotive: Disable the Mellanox SwitchX core driver (Dorinda Bassey) - redhat/configs: automotive: Disable network storage related protocols (Dorinda Bassey) - redhat/configs: automotive: Disable lightweight tunneling with BPF (Dorinda Bassey) - redhat/configs: automotive: Disable RADOS block device configs (Dorinda Bassey) - redhat/configs: automotive: Disable switchdev driver framework (Dorinda Bassey) - redhat/configs: automotive: Disable network packet generator (Dorinda Bassey) - redhat/configs: automotive: Disable NET_CLS_ACT and PSAMPLE configs (Dorinda Bassey) - redhat/configs: automotive: Disable BPF STREAM_PARSER (Dorinda Bassey) - redhat/configs: automotive: Disable Open vSwitch and NET_NSH configs (Dorinda Bassey) - redhat/configs: automotive: Disable IP Virtual Server configs (Dorinda Bassey) - redhat/configs: automotive: Disable IP set support (Dorinda Bassey) - redhat/configs: automotive: Disable NetLabel subsystem support (Dorinda Bassey) - redhat/configs: automotive: Disable TLS Protocol (Dorinda Bassey) - redhat/configs: automotive: Disable Advanced TCP Congestion Control (Dorinda Bassey) - redhat/configs: automotive: Disable XDP Socket Protocol (Dorinda Bassey) - redhat/configs: delete CONFIG_USB_ONBOARD_HUB and use CONFIG_USB_ONBOARD_DEV instead (Desnes Nunes) - redhat: check release commit is present for dist-{release-tag,git} (Jan Stancek) - Re-enable vxcan (CONFIG_CAN_VXCAN) for automotive (Radu Rendec) - Turn on CONFIG_PACKING for RHEL (Justin M. Forbes) - main.c: fix initcall blacklisted (Tomas Henzl) - redhat/configs: automotive: Disable IPsec Protocols and XFRM (Dorinda Bassey) - redhat: Update CONFIG_STRICT_DEVMEM settings (enable it on s390x) (Thomas Huth) - redhat: Consolidate CONFIG_VIRTIO_MEM and enable it also for s390x (Thomas Huth) - Remove no longer necessary pending entry (Justin M. Forbes) - Fedora configs for 6.14 (Justin M. Forbes) - redhat/configs: Disable rest of the CONFIG_PKEY_ options on s390 (Mete Durlu) [RHEL-78341] - Fix up some debug module loading issues due to BTF mismatch (Justin M. Forbes) - Revert "redhat/configs: automotive: disable CONFIG_AIO" (Davide Caratti) - redhat/configs: automotive disable ARCH_TEGRA_241_SOC (Eric Chanudet) - rhel_files: ensure all qdiscs are in modules-core (Davide Caratti) [RHEL-79818] - redhat/configs: automotive: Disable MRP/8021Q_MVRP Protocol (Dorinda Bassey) - redhat/configs: enable CONFIG_ARM_SMMU_MMU_500_CPRE_ERRATA (Jerry Snitselaar) - redhat/configs: enable CONFIG_ARM_SMMU_V3_IOMMUFD (Jerry Snitselaar) - redhat: configs: remove CONFIG_DMA_API_DEBUG_SG (Kate Hsuan) - kernel.spec: add missing tools-libs on s390x (Jan Stancek) - arch/x86/kernel/setup.c: fix rh_check_supported (Tomas Henzl) - kernel.spec: add minimum version of setuptools for ynl (Jan Stancek) - Revert "Merge: redhat/configs: automotive: Disable POSIX_MQUEUE config (Dorinda Bassey) - redhat/configs: enable in kernel compression/decompression of compressed modules (Herton R. Krzesinski) - redhat: change compression flags for xz (Herton R. Krzesinski) - redhat/configs: automotive: Turn off ACPI Processor package for aarch64 (Enric Balletbo i Serra) - redhat/configs: automotive: Disable L2TP Protocol (Dorinda Bassey) - redhat/configs: automotive: Disable TIPC Protocol (Dorinda Bassey) - redhat/configs: Enable Mediatek Bluetooth USB drivers (Bastien Nocera) - redhat/configs: Disable CONFIG_PKEY for zfcpdump configs (Mete Durlu) [RHEL-78341] - redhat/configs: automotive: disable VFIO_PLATFORM (Eric Chanudet) - Revert "Merge: redhat/configs: automotive: Disable SYSIPC config" (Dorinda Bassey) - redhat/configs: Enable CONFIG_KASAN_INLINE for RT debug kernel (Waiman Long) - redhat/configs: Move CONFIG_PROVE_RAW_LOCK_NESTING to common/debug (Waiman Long) - redhat/configs: Move all the lock debugging Kconfig's to common (Waiman Long) - redhat/configs: Enable CONFIG_BLK_CGROUP_PUNT_BIO for RHEL (Neal Gompa) [RHEL-79711] - fedora: pending: drop USB_ONBOARD_DEV_USB5744 (Peter Robinson) - efi,lockdown: fix kernel lockdown on Secure Boot (Ondrej Mosnacek) {CVE-2025-1272} - fedora: Update vbox drivers (Peter Robinson) - Drop the s390x CONFIG_REGMAP from RHEL pending as upstream removed the dep (Justin M. Forbes) - fedora: arm64: enable RT5616 codec (Marcin Juszkiewicz) - Revert "nvme: Return BLK_STS_TARGET if the DNR bit is set" (Benjamin Marzinski) - Revert "nvme: allow local retry and proper failover for REQ_FAILFAST_TRANSPORT" (Benjamin Marzinski) - Revert "nvme: decouple basic ANA log page re-read support from native multipathing" (Benjamin Marzinski) - Revert "nvme: nvme_mpath_init remove multipath check" (Benjamin Marzinski) - redhat/configs: automotive: Disable CONFIG_FS_DAX config (Dorinda Bassey) - config: update CONFIG_LSM to match upstream (Ryan Sullivan) - redhat: configs: enable CONFIG_INTEL_ISH_FIRMWARE_DOWNLOADER for RHEL (David Arcari) - redhat/Makefile: Add help text for target dist-dump-variables (Eder Zulian) - redhat: update self-test-data for new default RHJOBS value (Patrick Talbert) - set a more reasonable default for number of jobs (Thorsten Leemhuis) - redhat: automotive: define CONFIG_RH_AUTOMOTIVE (Scott Weaver) - redhat/configs: disable CONFIG_TCP_AO on RHEL (Sabrina Dubroca) - redhat/configs: amend USB_ONBOARD_DEV_USB5744 (Eric Chanudet) - redhat/configs: automotive: Disable SYSIPC and MQUEUE configs (Dorinda Bassey) - redhat: kernel.spec: add ynl to kernel-tools (Jan Stancek) - fedora: enable USB device USB5744 (Peter Robinson) - rhel: enable FW_CACHE on RHEL (Dave Airlie) - redhat/configs: automotive: Disable the SCTP Protocol (Dorinda Bassey) - redhat: generalize rule for kunit and test kmod placement (Jan Stancek) - Move CONFIG_PCI_REALLOC_ENABLE_AUTO out of common as they have diverged (Justin M. Forbes) - fedora: arm64: enable Silicon Mitus SM5502 Extcon driver (Sam Day) - fedora: arm64: enable Richtek RT5033 MFD+charger+regulator modules (Sam Day) - configs/fedora: Enable CONFIG_PCI_REALLOC_ENABLE_AUTO (Yanko Kaneti) - Enable CONFIG_INTEL_MEI_PXP and CONFIG_DRM_I915_PXP on rhel (Jocelyn Falempe) - Enable Intel Xe Graphics (Mika Penttilä) - Turn on CONFIG_DRM_ACCEL_AMDXDNA for Fedora (Justin M. Forbes) - redhat/configs: disable CONFIG_AF_UNIX_OOB on RHEL (Marcelo Ricardo Leitner) - redhat/configs: automotive: Disable wireless network and it's dependencies (Dorinda Bassey) - redhat/kernel.spec: work around find-debuginfo aborting cross builds (Jan Stancek) - redhat/configs: Default to batched invalidation on s390 (Jerry Snitselaar) - redhat/configs: automotive: set CONFIG_TIMEOUT_PANIC (Enric Balletbo i Serra) - drop %%{_datadir}/perf-core/* from kernel.spec (Thorsten Leemhuis) - put new misc_minor_kunit in modules-internal (Thorsten Leemhuis) - put new cirrus kunit tests in modules-internal (Thorsten Leemhuis) - redhat/configs: enable iBFT parsing on aarch64 (Chris Leech) - redhat: kernel.spec: fix build with merged-sbin (Zbigniew Jędrzejewski-Szmek) - Fix up CONFIG_REGMAP mismatch (Scott Weaver) - redhat: fix modules.order target (Scott Weaver) - Fix up CONFIG_CRC_T10DIF_IMPL_GENERIC mismatch (Justin M. Forbes) - Fix mismatches for 6.13 merge window (Justin M. Forbes) - Reset rhelver and trim changelog for 6.14 (Justin M. Forbes) - Turn off CONFIG_ARM_TIMER_SP804 for automotive (Justin M. Forbes) - Set ARM_TIMER_SP804 (Justin M. Forbes) - redhat/configs: enable addtional sa8775 related Kconfigs (Brian Masney) - redhat: Add rustfmt to deps (Peter Robinson) - redhat/configs: Disable deprecated CONFIG_LCS option on s390 (Mete Durlu) [RHEL-68296] - redhat/configs: make modular/disable NFS support (Dorinda Bassey) - redhat/configs: Disable unsafe queuing disciplines (Dorinda Bassey) - configs: move pending RT configs into rhel/rt/generic (Clark Williams) - Turn on PROVE_RAW_LOCK_NESTING for RHEL debug builds (Justin M. Forbes) - redhat/Makefile: Fix long dist-full-help execution time (Prarit Bhargava) - redhat/self-test: Update data to add HELP_TYPES variable (Prarit Bhargava) - redhat/Makefile: Add new dist-help functionality (Prarit Bhargava) - Makefile: Do not output LOCALVERSION message for help commands (Prarit Bhargava) - Fedora 6.13 configs part 2 (Justin M. Forbes) - Fedora 6.13 configs part 1 (Justin M. Forbes) - redhat/configs: enable CONFIG_VFAT_FS as a module (Dorinda Bassey) - redhat: create 'debug' addon for UKI (Li Tian) - kernel.spec: Build cpupower on riscv64 (Yanko Kaneti) - RHEL: Set correct config option for CRYPTO_HMAC_S390 (Mete Durlu) [RHEL-24137] - redhat/kernel.spec: add iputils to the requires list for selftests-internal (Brian Masney) - redhat/kernel.spec.template: Require kernel-tools-libs in rtla (Tomas Glozar) - redhat: make kernel-debug-uki-virt installable without kernel-debug-core (Vitaly Kuznetsov) - redhat/configs: enable CONFIG_USB_XHCI_PCI_RENESAS on RHEL (Desnes Nunes) [RHEL-72093] - redhat/configs: Re-enable ZRAM backends and unify configuration (Neal Gompa) - redhat/configs: automotive: disable CONFIG_AIO (Davide Caratti) - redhat/configs: Re-enable CONFIG_INFINIBAND_VMWARE_PVRDMA (Vitaly Kuznetsov) - redhat/configs: PREEMPT_NOTIFIERS does not need to be explicitly listed (Michal Schmidt) - redhat/configs: delete all CONFIG_PREEMPT_*BEHAVIOUR (Michal Schmidt) - redhat/configs: automotive: disable CONFIG_NET_DROP_MONITOR (Davide Caratti) - redhat/configs: Enable the CS42L84 driver on Fedora (Neal Gompa) - generic: Remove and cleanups from staging 6.13 (Peter Robinson) - redhat: configs: Clean up DVB settings in RHEL (Kate Hsuan) - Move CONFIG_ARCH_TEGRA_241_SOC config/common so that it is enabled for RHEL as well as Fedora. Get rid of uneeded CONFIG_TEGRA241_CMDQV in configs/fedora while we're at it. (Mark Salter) - fedora: arm64: Enable the rockchip HDMI QP support (Peter Robinson) - crypto: rng - Fix extrng EFAULT handling (Herbert Xu) - redhat: configs: rhel: aarch64: Support NV Jetson MIPI camera (Kate Hsuan) - gitlab-ci: disable clang CI pipelines (Scott Weaver) - redhat/configs: Remove obsolete arch64/64k/CONFIG_FORCE_MAX_ZONEORDER (Waiman Long) - Fix up QCOM_EMAC config for Fedora (Justin M. Forbes) - redhat/configs: automotive: disable CONFIG_IO_URING (Ian Mullins) - redhat/kernel.spec.template: Link rtla against in-tree libcpupower (Tomas Glozar) - redhat: configs: enable INTEL_PLR_TPMI for RHEL (David Arcari) - configs: Enable CONFIG_NETKIT for RHEL (Toke Høiland-Jørgensen) - redhat: fix build/install targets in netfilter kselftest (Davide Caratti) - RHEL: disable the btt driver (Jeff Moyer) - redhat/configs: default to PREEMPT_LAZY on x86, riscv (Michal Schmidt) - redhat/configs: New config CONFIG_PREEMPT_LAZY (Michal Schmidt) - crypto: sig - Disable signing (Herbert Xu) - redhat/configs: enable SERIAL_AMBA_PL011 for automotive (Radu Rendec) - c10s: disable tests in CKI pipelines (Michael Hofmann) - redhat: Drop bpftool from kernel spec (Viktor Malik) - Better fixes for the fedora mismatch (Justin M. Forbes) - Mismatch fix ups for Fedora (Justin M. Forbes) - redhat/configs: Enable Intel Bluetooth PCIE drivers (Bastien Nocera) - One more pending to fix a mismatch (Justin M. Forbes) - redhat: fix RT PREEMPT configs for Fedora and RHEL (Clark Williams) - Pending fixes to avoid mismatch for 6.13 (Justin M. Forbes) - Reset changelog for 6.13 (Justin M. Forbes) - Reset RHEL_RELEASE for 6.13 (Justin M. Forbes) - redhat: Move perf_dlfilter.h from libperf-devel to perf (Akihiko Odaki) - Consolidate configs to common for 6.12 (Justin M. Forbes) - redhat/configs: cleanup CONFIG_DEV_DAX (David Hildenbrand) - redhat/configs: cleanup CONFIG_TRANSPARENT_HUGEPAGE_MADVISE for Fedora (David Hildenbrand) - redhat/configs: cleanup CONFIG_TRANSPARENT_HUGEPAGE (David Hildenbrand) - redhat/configs: enable CONFIG_TRANSPARENT_HUGEPAGE on s390x in Fedora (David Hildenbrand) - redhat/configs: automotive: Enable j784s4evm am3359 tscadc configs (Joel Slebodnick) - redhat/configs: delete renamed CONFIG_MLX5_EN_MACSEC (Michal Schmidt) - rhel: disable DELL_RBU and cleanup related deps (Peter Robinson) - crypto: rng - Ensure stdrng is tested before user-space starts (Herbert Xu) - gitlab-ci: Add CKI_RETRIGGER_PIPELINE (Tales da Aparecida) - redhat: configs: disable the qla4xxx iSCSI driver (Chris Leech) [RHEL-1242] - Remove duplicated CONFIGs between automotive and RHEL (Julio Faracco) - redhat: update self-test data for addition of automotive (Scott Weaver) - gitlab-ci: enable automotive pipeline (Scott Weaver) - automotive: move pending configs to automotive/generic (Scott Weaver) - redhat/configs: change Renesas eMMC driver and dependencies to built-in (Radu Rendec) - redhat/configs: automotive: Remove automotive specific override CONFIG_OMAP2PLUS_MBOX By removing this automotive-specific override, the configuration will default to the common configuration (CONFIG_OMAP2PLUS_MBOX=m), which enables the driver as a module. (Martin McConnell) - Config enablement of the Renesas R-Car S4 SoC (Radu Rendec) [RHEL-44306] - redhat/configs: automotive: Enable USB_CDNS3_TI for TI platforms (Andrew Halaney) - redhat/configs: automotive: Enable j784s4evm SPI configs (Joel Slebodnick) - redhat/configs: automotive: Enable TPS6594 MFD (Joel Slebodnick) - redhat/configs: automotive: stop overriding CRYPTO_ECDH (Andrew Halaney) - redhat/configs: automotive: Enable PCI_J721E (Andrew Halaney) - redhat/configs: change some TI platform drivers to built-in (Enric Balletbo i Serra) - redhat/configs: automotive: Enable TI j784s4evm display dependencies (Andrew Halaney) - redhat/configs: automotive: match ark configs to cs9 main-automotive (Shawn Doherty) [RHEL-35995] - redhat/configs: automotive: Enable TI's watchdog driver (Andrew Halaney) - redhat/configs: automotive: Enable TI's UFS controller (Andrew Halaney) - redhat/configs: automotive: Enable networking on the J784S4EVM (Andrew Halaney) [RHEL-29245] - Disable unsupported kernel variants for automotive (Don Zickus) - Disable CONFIG_RTW88_22BU (Don Zickus) - redhat: Delete CONFIG_EFI_ZBOOT to use the common CONFIG (Julio Faracco) - redhat: Update automotive SPEC file with new standards (Julio Faracco) - redhat: Disable WERROR for automotive temporarily (Julio Faracco) - redhat: Update spec file with automotive macros (Julio Faracco) - redhat: Add automotive CONFIGs (Julio Faracco) - Fedora configs for 6.12 (Justin M. Forbes) - redhat/configs: Add CONFIG_CRYPTO_HMAC_S390 config (Mete Durlu) [RHEL-50799] - redhat: configs: common: generic: Clean up EM28XX that are masked behind CONFIG_VIDEO_EM28XX (Kate Hsuan) - redhat/configs: Update powerpc NR_CPUS config (Mamatha Inamdar) - redhat: use stricter rule for kunit.ko (Jan Stancek) - filtermod: fix clk kunit test and kunit location (Nico Pache) - redhat/configs: enable xr_serial on rhel (Desnes Nunes) - redhat/configs: enable ATH12K for rhel (Jose Ignacio Tornos Martinez) - redhat: configs: rhel: generic: x86: Enable IPU6 based MIPI cameras (Kate Hsuan) - os-build: enable CONFIG_SCHED_CLASS_EXT for RHEL (Phil Auld) - Fedora 6.12 configs part 1 (Justin M. Forbes) - redhat: set new gcov configs (Jan Stancek) - Don't ignore gitkeep files for ark-infra (Don Zickus) - redhat/kernel.spec: don't clear entire libdir when building tools (Jan Stancek) - redhat/configs: enable usbip for rhel (Jose Ignacio Tornos Martinez) - redhat: create 'crashkernel=' addons for UKI (Vitaly Kuznetsov) - redhat: avoid superfluous quotes in UKI cmdline addones (Vitaly Kuznetsov) - fedora: arm: updates for 6.12 (Peter Robinson) - redhat/configs: add bootconfig to kernel-tools package (Brian Masney) - Enable CONFIG_SECURITY_LANDLOCK for RHEL (Zbigniew Jędrzejewski-Szmek) [RHEL-8810] - redhat: configs: Drop CONFIG_MEMSTICK_REALTEK_PCI config option (Desnes Nunes) - Update the RHEL_DIFFERENCES help string (Don Zickus) - Put build framework for RT kernel in place for Fedora (Clark Williams) - generic: enable RPMB for all configs that enable MMC (Peter Robinson) - fedora: riscv: Don't override MMC platform defaults (Peter Robinson) - common: only enable on MMC_DW_BLUEFIELD (Peter Robinson) - fedora: aarch64: Stop overriding CONFIG_MMC defaults (Peter Robinson) - commong: The KS7010 driver has been removed (Peter Robinson) - Trim Changelog for 6.12 (Justin M. Forbes) - Enable CONFIG_SECURITY_IPE for Fedora (Zbigniew Jędrzejewski-Szmek) - redhat: allow to override VERSION_ON_UPSTREAM from command line (Jan Stancek) - redhat: configs: Enable CONFIG_SECURITY_TOMOYO in Fedora kernels (Tetsuo Handa) - Revert "Merge branch 'enablement/gpio-expander' into 'os-build'" (Justin M. Forbes) - redhat: configs: decrease CONFIG_PCP_BATCH_SCALE_MAX (Rafael Aquini) - redhat/configs: Enable CONFIG_RCU_TRACE in Fedora/REHL kernels (Waiman Long) - fedora: distable RTL8192E wifi driver (Peter Robinson) - common: arm64: Fixup and cleanup some SCMI options (Peter Robinson) - common: Cleanup ARM_SCMI_TRANSPORT options (Peter Robinson) - configs: fedora/x86: Set CONFIG_CRYPTO_DEV_CCP_DD=y (Hans de Goede) - Turn on ZRAM_WRITEBACK for Fedora (Justin M. Forbes) - configs: rhel: Fix designware I2C controllers related config settings (Hans de Goede) - Enable CONFIG_DMA_NUMA_CMA for x86_64 and aarch64 (Chris von Recklinghausen) - new config in drivers/phy (Izabela Bakollari) - configs: fedora: Unset CONFIG_I2C_DESIGNWARE_CORE on s390x (Hans de Goede) - configs: fedora: Drop duplicate CONFIG_I2C_DESIGNWARE_CORE for x86_64 and aarch64 (Hans de Goede) - Enable DESIGNWARE_CORE for ppc as well (Justin M. Forbes) - Fix up I2C_DESIGNWARE_CORE config for Fedora (Justin M. Forbes) - configs for RT deps (Clark Williams) - CONFIG_OF_OVERLAY: enable for aarch64 and powerpc (Scott Weaver) - redhat: enable changes to build rt variants (Clark Williams) - redhat: clean up pending-rhel (Patrick Talbert) - Enable CONFIG_SCHED_CLASS_EXT for Fedora (Jose Fernandez) - redhat/configs: new config in arch/s390 (Izabela Bakollari) - redhat: ignore rpminspect runpath report on selftests/bpf/cpuv4/urandom_read (Viktor Malik) - [fedora] configs: add end of file newline to CONFIG_DMADEVICES_VDEBUG (Patrick Talbert) - unset CONFIG_DMADEVICES_VDEBUG (cmurf) - stop installing tools/build/Build, gone with ea974028a049f (Thorsten Leemhuis) - redhat/configs: Update LOCKDEP configs (Waiman Long) - uki-virt: Add i18n module (Vitaly Kuznetsov) - uki-virt: Drop DBUS support from initramfs (Vitaly Kuznetsov) - uki-virt: Drop redundant modules from dracut-virt.conf (Vitaly Kuznetsov) - uki-virt: Drop usrmount dracut module (Vitaly Kuznetsov) - redhat: new AMCC_QT2025_PHY config in drivers/net/phy (Patrick Talbert) - redhat: change schedule jobs image from cki-tools to builder-rawhide (Patrick Talbert) - Add CONFIG_SND_SOC_RT1320_SDW to pending-rhel for mismatch (Justin M. Forbes) - Turn on CONFIG_SND_SOC_RT1320_SDW in pending rhel (Justin M. Forbes) - configs: disable CONFIG_AMCC_QT2025_PHY in pending (Patrick Talbert) - fedora: turn on CONFIG_FDMA for powerpc (Patrick Talbert) - Turn on CONFIG_FDMA in pending for Fedora arm and riscv to avoid a mismatch (Justin M. Forbes) - Reset RHEL_RELEASE for 6.12 (Justin M. Forbes) - Consolidate configs into common for 6.11 kernels (Justin M. Forbes) - uki-virt: add systemd-cryptsetup module (Vitaly Kuznetsov) - redhat/docs: fix command to install missing build dependencies (Davide Cavalca) - spec: Respect rpmbuild --without debuginfo (Orgad Shaneh) - fedora/configs: enable GPIO expander drivers (Rupinderjit Singh) - redhat/configs: Switch to the Rust implementation of AX88796B_PHY driver for Fedora (Neal Gompa) - redhat: Turn on support for Rust code in Fedora (Neal Gompa) - Turn off RUST for risc-v (Justin M. Forbes) - gitlab-ci: allow failure of clang LTO pipelines (Michael Hofmann) - redhat/configs: Consolidate the CONFIG_KVM_BOOK3S_HV_P*_TIMING switches (Thomas Huth) - redhat/configs: Consolidate the CONFIG_KVM_SW_PROTECTED_VM switch (Thomas Huth) - redhat/configs: Consolidate the CONFIG_KVM_HYPERV switch (Thomas Huth) - redhat/configs: Consolidate the CONFIG_KVM_AMD_SEV switch (Thomas Huth) - Cleanup some riscv CONFIG locations (Justin M. Forbes) - Fix up pending riscv Fedora configs post merge (Justin M. Forbes) - fedora/configs: Enable SCMI configuration (Rupinderjit Singh) - Remove S390 special config for PHYLIB (Justin M. Forbes) - Disable ELN for riscv64 (Isaiah Stapleton) - redhat: add checks to ensure only building riscv64 on fedora (Isaiah Stapleton) - redhat: Add missing riscv fedora configs (Isaiah Stapleton) - Add riscv64 to the CI pipelines (Isaiah Stapleton) - redhat: Regenerate dist-self-test-data for riscv64 (Isaiah Stapleton) - redhat: Add riscv config changes for fedora (David Abdurachmanov) - redhat: Add support for riscv (David Abdurachmanov) - redhat: Do not include UKI addons twice (Vitaly Kuznetsov) - redhat: update gating.yml (Michael Hofmann) - Remove CONFIG_FSCACHE_DEBUG as it has been renamed (Justin M. Forbes) - Set Fedora configs for 6.11 (Justin M. Forbes) - redhat/configs: Microchip lan743x driver (Izabela Bakollari) - redhat: include resolve_btfids in kernel-devel (Jan Stancek) - redhat: workaround CKI cross compilation for scripts (Jan Stancek) - spec: fix "unexpected argument to non-parametric macro" warnings (Jan Stancek) - Add weakdep support to the kernel spec (Justin M. Forbes) - redhat: configs: disable PF_KEY in RHEL (Sabrina Dubroca) - crypto: akcipher - Disable signing and decryption (Vladis Dronov) [RHEL-54183] {CVE-2023-6240} - crypto: dh - implement FIPS PCT (Vladis Dronov) [RHEL-54183] - crypto: ecdh - disallow plain "ecdh" usage in FIPS mode (Vladis Dronov) [RHEL-54183] - crypto: seqiv - flag instantiations as FIPS compliant (Vladis Dronov) [RHEL-54183] - [kernel] bpf: set default value for bpf_jit_harden (Artem Savkov) [RHEL-51896] - fedora: disable CONFIG_DRM_WERROR (Patrick Talbert) - redhat/configs: Disable dlm in rhel configs (Andrew Price) - rhel: aarch64: enable required PSCI configs (Peter Robinson) - fedora: Enable AF8133J Magnetometer driver (Peter Robinson) - redhat: spec: add cachestat kselftest (Eric Chanudet) - redhat: hmac sign the UKI for FIPS (Vitaly Kuznetsov) - not upstream: Disable vdso getrandom when FIPS is enabled (Herbert Xu) - kernel: config: enable erofs lzma compression (Ian Kent) - fedora: disable RTL8192CU in Fedora (Peter Robinson) - redhat: Fix the ownership of /lib/modules/ directory (Vitaly Kuznetsov) - new configs in drivers/phy (Izabela Bakollari) - Add support to rh_waived cmdline boot parameter (Ricardo Robaina) [RHEL-26170] - redhat/configs: Disable gfs2 in rhel configs (Andrew Price) - redhat/uki_addons/virt: add common FIPS addon (Emanuele Giuseppe Esposito) - redhat/kernel.spec: add uki_addons to create UKI kernel cmdline addons (Emanuele Giuseppe Esposito) - rh_flags: fix failed when register_sysctl_sz rh_flags_table to kernel (Ricardo Robaina) [RHEL-52629] - redhat/dracut-virt.conf: add systemd-veritysetup module (Emanuele Giuseppe Esposito) - redhat/configs: enable CONFIG_LOCK_STAT on the debug kernels for aarch64 (Brian Masney) - redhat/configs: enable CONFIG_KEYBOARD_GPIO_POLLED for RHEL on aarch64 (Luiz Capitulino) - redhat/configs: fedora: Enable new Qualcomm configs (Andrew Halaney) - redhat/configs/fedora: set CONFIG_CRYPTO_CURVE25519_PPC64 (Dan Horák) - fedora: Updates for 6.11 merge (Peter Robinson) - fedora: enable new mipi sensors and devices (Peter Robinson) - arm64: enable CRYPTO_DEV_TEGRA on RHEL (Peter Robinson) - redhat/kernel.spec: fix file listed twice warning for "kernel" subdir (Jan Stancek) - redhat/configs: Double MAX_LOCKDEP_ENTRIES for RT debug kernels (Waiman Long) [RHEL-43425] - Support the first day after a rebase (Don Zickus) - Support 2 digit versions properly (Don Zickus) - Automation cleanups for rebasing rt-devel and automotive-devel (Don Zickus) - fedora: set CONFIG_REGULATOR_RZG2L_VBCTRL as a module for arm64 (Patrick Talbert) - gitlab-ci: restore bot pipeline behavior (Michael Hofmann) - redhat/kernel.spec: drop extra right curly bracket in kernel_kvm_package (Jan Stancek) - redhat/configs: enable gpio_keys driver for RHEL on aarch64 (Luiz Capitulino) - Move NET_VENDOR_MICROCHIP from common to rhel (Justin M. Forbes) - redhat/configs: enable some RTCs for RHEL on aarch64 (Luiz Capitulino) - redhat/configs: enable some regulators for RHEL (Luiz Capitulino) - redhat/config: disable CXL and CXLFLASH drivers (Dan Horák) - Fix up config mismatches in pending (Justin M. Forbes) - redhat/configs: Enable watchdog devices modelled by qemu (Richard W.M. Jones) [RHEL-40937] - rhel: cleanup unused media tuner configs (Peter Robinson) - all: cleanup MEDIA_CONTROLLER options (Peter Robinson) - redhat: kernel.spec: add s390x to livepatching kselftest builds (Joe Lawrence) - Flip CONFIG_DIMLIB back to inline (Justin M. Forbes) - Add vfio/nvgrace-gpu driver CONFIG to RHEL-9.5 ARM64 (Donald Dutile) - Enable CONFIG_RTC_DRV_TEGRA for RHEL (Luiz Capitulino) - redhat: rh_flags: declare proper static methods when !CONFIG_RHEL_DIFFERENCES (Rafael Aquini) - redhat: configs: enable CONFIG_TMPFS_QUOTA for both Fedora and RHEL (Rafael Aquini) - Fix up mismatches in the 6.11 merge window. (Justin M. Forbes) - Reset Changelog after rebase (Justin M. Forbes) - Reset RHEL_RELEASE for the 6.11 cycle (Justin M. Forbes) - redhat/configs: Enable CONFIG_VMWARE_VMCI/CONFIG_VMWARE_VMCI_VSOCKETS for RHEL (Vitaly Kuznetsov) - Consolidate configs to common for 6.10 (Justin M. Forbes) - redhat/configs: Enable CONFIG_PTP_1588_CLOCK_MOCK in kernel-modules-internal (Davide Caratti) - fedora: enabled XE GPU drivers on all arches (Peter Robinson) - Flip SND_SOC_CS35L56_SPI from off to module for RHEL (Justin M. Forbes) - Flip DIMLIB from built-in to module for RHEL (Justin M. Forbes) - Also remove the zfcpdump BASE_SMALL config (Justin M. Forbes) - redhat: Add cgroup kselftests to kernel-selftests-internal (Waiman Long) [RHEL-43556] - Revert "redhat/configs: Disable CONFIG_INFINIBAND_HFI1 and CONFIG_INFINIBAND_RDMAVT" (Kamal Heib) - Remove new for GITLAB_TOKEN (Don Zickus) - Set Fedora configs for 6.10 (Justin M. Forbes) - Fedora: minor driver updates (Peter Robinson) - redhat/configs: Remove obsolete x86 CPU mitigations config files (Waiman Long) - redhat/configs: increase CONFIG_DEFAULT_MMAP_MIN_ADDR from 32K to 64K for aarch64 (Brian Masney) - redhat/configs: Re-enable CONFIG_KEXEC for Fedora (Philipp Rudo) - disable LR_WPAN for RHEL10 (Chris von Recklinghausen) [RHEL-40251] - Turn on USB_SERIAL_F81232 for Fedora (Justin M. Forbes) - redhat/scripts/filtermods.py: show all parent/child kmods in report (Jan Stancek) - redhat/kernel.spec: capture filtermods.py return code (Jan Stancek) - redhat/kernel.spec: fix run of mod-denylist (Jan Stancek) - gitlab-ci: remove unused RHMAINTAINERS variable (Michael Hofmann) - gitlab-ci: use environments for jobs that need access to push/gitlab secrets (Michael Hofmann) - gitlab-ci: default to os-build for all maintenance jobs (Michael Hofmann) - gitlab-ci: use the common git repo setup cki-gating as well (Michael Hofmann) - gitlab-ci: help maintenance jobs to cope with missing private key (Michael Hofmann) - gitlab-ci: use a common git repo setup for all maintenance jobs (Michael Hofmann) - gitlab-ci: move repo setup script into script template holder (Michael Hofmann) - gitlab-ci: move maintenance job DIST variable into common template (Michael Hofmann) - gitlab-ci: move maintenance job rules into common template (Michael Hofmann) - gitlab-ci: move maintenance job retry field into common template (Michael Hofmann) - gitlab-ci: provide common non-secret schedule trigger variables (Michael Hofmann) - gitlab-ci: rename .scheduled_setup to .git_setup (Michael Hofmann) - gitlab-ci: move script snippets into separate template (Michael Hofmann) - gitlab-ci: rename maintenance jobs (Michael Hofmann) - gitlab-ci: introduce job template for maintenance jobs (Michael Hofmann) - Turn on KASAN_HW_TAGS for Fedora aarch64 debug kernels (Justin M. Forbes) - redhat: kernel.spec: add missing sound/soc/sof/sof-audio.h to kernel-devel package (Jaroslav Kysela) - redhat/kernel.spec: fix attributes of symvers file (Jan Stancek) - redhat: add filtermods rule for iommu tests (Jan Stancek) - fedora: arm: Enable basic support for S32G-VNP-RDB3 board (Enric Balletbo i Serra) - redhat: make bnx2xx drivers unmaintained in rhel-10 (John Meneghini) [RHEL-36646 RHEL-41231] - redhat/configs: Disable CONFIG_NFP (Kamal Heib) [RHEL-36647] - Enable CONFIG_PWRSEQ_{SIMPLIE,EMMC} on aarch64 (Charles Mirabile) - Fix SERIAL_SC16IS7XX configs for Fedora (Justin M. Forbes) - Enable ALSA (CONFIG_SND) on aarch64 (Charles Mirabile) [RHEL-40411] - redhat: Remove DIST_BRANCH variable (Eder Zulian) - gitlab-ci: merge ark-latest before tagging cki-gating (Michael Hofmann) - gitlab-ci: do not merge ark-latest for gating pipelines for Rawhide (Michael Hofmann) - disable CONFIG_KVM_INTEL_PROVE_VE (Paolo Bonzini) - redhat: remove the merge subtrees script (Derek Barbosa) - redhat: rhdocs: delete .get_maintainer.conf (Derek Barbosa) - redhat: rhdocs: Remove the rhdocs directory (Derek Barbosa) - redhat/configs: Disable CONFIG_QLA3XXX (Kamal Heib) [RHEL-36646] - redhat/configs: fedora: Enable some drivers for IPU6 support (Hans de Goede) - redhat: add missing UKI_secureboot_cert hunk (Patrick Talbert) - redhat/kernel.spec: keep extra modules in original directories (Jan Stancek) - redhat/configs: Move CONFIG_BLK_CGROUP_IOCOST=y to common/generic (Waiman Long) - Turn on CONFIG_MFD_QCOM_PM8008 for Fedora aarch64 (Justin M. Forbes) - redhat: Build IMA CA certificate into the Fedora kernel (Coiby Xu) - Move CONFIG_RAS_FMPM to the proper location (Aristeu Rozanski) - redhat/configs: Remove CONFIG_NET_ACT_IPT (Ivan Vecera) - gitlab-ci: add kernel-automotive pipelines (Michael Hofmann) - Enable CEC support for TC358743 (Peter Robinson) - fedora: arm: Enable ARCH_R9A09G057 (Peter Robinson) - fedora: updates for the 6.10 kernel (Peter Robinson) - fedora: arm: Enable the MAX96706 GMSL module (Peter Robinson) - redhat: Switch UKI to using its own SecureBoot cert (from system-sb-certs) (Jan Stancek) - redhat: Add RHEL specifc .sbat section to UKI (Jan Stancek) - kernel.spec: add iommu selftests to kernel-selftests-internal (Eder Zulian) [RHEL-32895] - redhat/configs: fedora: aarch64: Re-enable CUSE (Neal Gompa) - redhat: pass correct RPM_VMLINUX_H to bpftool install (Jan Stancek) - rh_flags: Rename rh_features to rh_flags (Ricardo Robaina) [RHEL-32987] - kernel: rh_features: fix reading empty feature list from /proc (Ricardo Robaina) [RHEL-32987] - rh_features: move rh_features entry to sys/kernel (Ricardo Robaina) [RHEL-32987] - rh_features: convert to atomic allocation (Ricardo Robaina) [RHEL-32987] - add rh_features to /proc (Ricardo Robaina) [RHEL-32987] - add support for rh_features (Ricardo Robaina) [RHEL-32987] - Drop kexec_load syscall support (Baoquan He) - New configs in lib/kunit (Fedora Kernel Team) - Turn off KUNIT_FAULT_TEST as it causes problems for CI (Justin M. Forbes) - Add a config entry in pending for CONFIG_DRM_MSM_VALIDATE_XML (Justin M. Forbes) - Flip CONFIG_SND_SOC_CS35L56_SPI in pending to avoid a mismatch (Justin M. Forbes) - Fix up a mismatch for RHEL (Justin M. Forbes) - Reset changelog after rebase (Justin M. Forbes) - Reset RHEL_RELEASE to 0 for 6.10 (Justin M. Forbes) - configs: move CONFIG_BLK_DEV_UBLK into rhel/configs/generic (Ming Lei) - configs: move CONFIG_BLK_SED_OPAL into redhat/configs/common/generic (Ming Lei) - RHEL-21097: rhel: aarch64 stop blocking a number of HW sensors (Peter Robinson) - redhat/configs: enable RTL8822BU for rhel (Jose Ignacio Tornos Martinez) - redhat/configs: remove CONFIG_DMA_PERNUMA_CMA and switch CONFIG_DMA_NUMA_CMA off (Jerry Snitselaar) - redhat: add IMA certificates (Jan Stancek) - redhat/kernel.spec: fix typo in move_kmod_list() variable (Jan Stancek) - redhat: make filtermods.py less verbose by default (Jan Stancek) - scsi: sd: condition probe_type under RHEL_DIFFERENCES (Eric Chanudet) - scsi: sd: remove unused sd_probe_types (Eric Chanudet) - Turn on INIT_ON_ALLOC_DEFAULT_ON for Fedora (Justin M. Forbes) - Consolidate configs to common for 6.9 (Justin M. Forbes) - redhat/rhel_files: move tipc.ko and tipc_diag.ko to modules-extra (Xin Long) [RHEL-23931] - redhat: move amd-pstate-ut.ko to modules-internal (Jan Stancek) - redhat/configs: enable CONFIG_LEDS_TRIGGER_NETDEV also for RHEL (Michal Schmidt) [RHEL-32110] - redhat/configs: Remove CONFIG_AMD_IOMMU_V2 (Jerry Snitselaar) - Set DEBUG_INFO_BTF_MODULES for Fedora (Justin M. Forbes) - redhat: Use redhatsecureboot701 for ppc64le (Jan Stancek) - redhat: switch the kernel package to use certs from system-sb-certs (Jan Stancek) - redhat: replace redhatsecureboot303 signing key with redhatsecureboot601 (Jan Stancek) - redhat: drop certificates that were deprecated after GRUB's BootHole flaw (Jan Stancek) - redhat: correct file name of redhatsecurebootca1 (Jan Stancek) - redhat: align file names with names of signing keys for ppc and s390 (Jan Stancek) - redhat/configs: Enable CONFIG_DM_VDO in RHEL (Benjamin Marzinski) - redhat/configs: Enable DRM_NOUVEAU_GSP_DEFAULT everywhere (Neal Gompa) - kernel.spec: adjust for livepatching kselftests (Joe Lawrence) - redhat/configs: remove CONFIG_TEST_LIVEPATCH (Joe Lawrence) - Turn on CONFIG_RANDOM_KMALLOC_CACHES for Fedora (Justin M. Forbes) - Set Fedora configs for 6.9 (Justin M. Forbes) - gitlab-ci: enable pipelines with c10s buildroot (Michael Hofmann) - Turn on ISM for Fedora (Justin M. Forbes) - redhat/configs: enable CONFIG_TEST_LOCKUP for non-debug kernels (Čestmír Kalina) - redhat/rhel_files: add test_lockup.ko to modules-extra (Čestmír Kalina) - Turn off some Fedora UBSAN options to avoid false positives (Justin M. Forbes) - fedora: aarch64: Enable a QCom Robotics platforms requirements (Peter Robinson) - fedora: updates for 6.9 merge window (Peter Robinson) - gitlab-ci: rename GitLab jobs ark -> rawhide (Michael Hofmann) - gitlab-ci: harmonize DataWarehouse tree names (Michael Hofmann) - redhat/configs: Enable CONFIG_INTEL_IOMMU_SCALABLE_MODE_DEFAULT_ON for rhel (Jerry Snitselaar) - spec: make sure posttrans script doesn't fail if /boot is non-POSIX (glb) - Turn on UBSAN for Fedora (Justin M. Forbes) - Turn on XEN_BALLOON_MEMORY_HOTPLUG for Fedora (Justin M. Forbes) - docs: point out that python3-pyyaml is now required (Thorsten Leemhuis) - Use LLVM=1 for clang_lto build (Nikita Popov) - redhat: fix def_variants.yaml check (Jan Stancek) - redhat: sanity check yaml files (Jan Stancek) - spec: rework filter-mods and mod-denylist (Jan Stancek) - redhat/configs: remove CONFIG_INTEL_MENLOW as it is obsolete. (David Arcari) - arch/x86: Fix XSAVE check for x86_64-v2 check (Prarit Bhargava) - redhat/Makefile.variables: unquote a variable (Thorsten Leemhuis) - redhat/configs: build in Tegra210 SPI driver (Mark Salter) - redhat/configs: aarch64: Enable ARM_FFA driver (Mark Salter) - Base automotive-devel on rt-devel (Don Zickus) - redhat/configs: Enable CONFIG_AMDTEE for x86 (David Arcari) - redhat/configs: enable CONFIG_TEST_LOCKUP for debug kernel (Čestmír Kalina) - kernel.spec: fix libperf-debuginfo content (Jan Stancek) - Turn on DM_VDO for Fedora (Justin M. Forbes) - redhat: make libperf-devel require libperf %%{version}-%%{release} (Jan Stancek) - kernel.spec: drop custom mode also for System.map ghost entry (Jan Stancek) - Octopus merges are too conservative, serialize instead (Don Zickus) - Add tracking branches for rt-devel (Don Zickus) - all: clean-up i915 (Peter Robinson) - Turn on CONFIG_READ_ONLY_THP_FOR_FS for Fedora (Justin M. Forbes) - redhat/kernel.spec.template: fix rtonly build (Jan Stancek) - redhat/kernel.spec.template: add extra flags for tools build (Scott Weaver) - Add iio-test-gts to mod-internal.list (Thorsten Leemhuis) - redhat/kernel.spec.template: update license (Scott Weaver) - Fix typo in maintaining.rst file (Augusto Caringi) - Enable DRM_CDNS_DSI_J721E for fedora (Andrew Halaney) - gitlab-ci: do not merge ark-latest for gating pipelines (Michael Hofmann) - fedora: Enable MCP9600 (Peter Robinson) - redhat/configs: Enable & consolidate BF-3 drivers config (Luiz Capitulino) - redhat: Fix RT kernel kvm subpackage requires (Juri Lelli) - Add new of_test module to mod-internal.list (Thorsten Leemhuis) - Add new string kunit modules to mod-internal.list (Thorsten Leemhuis) - redhat/kernel.spec.template: enable cross for base/RT (Peter Robinson) - redhat/kernel.spec.template: Fix cross compiling (Peter Robinson) - arch/x86/kernel/setup.c: fixup rh_check_supported (Scott Weaver) - Enable CONFIG_USB_ONBOARD_HUB for RHEL (Charles Mirabile) - redhat/Makefile.cross: Add CROSS_BASEONLY (Prarit Bhargava) - gitlab-ci: fix ark-latest merging for parent pipelines running in forks (Michael Hofmann) - lsm: update security_lock_kernel_down (Scott Weaver) - Fix changelog after rebase (Augusto Caringi) - redhat: remove "END OF CHANGELOG" marker from kernel.changelog (Herton R. Krzesinski) - gitlab-ci: enable all variants for rawhide/eln builder image gating (Michael Hofmann) - Fedora: enable Microchip and their useful drivers (Peter Robinson) - spec: suppress "set +x" output (Jan Stancek) - redhat/configs: Disable CONFIG_RDMA_SIW (Kamal Heib) - redhat/configs: Disable CONFIG_RDMA_RXE (Kamal Heib) - redhat/configs: Disable CONFIG_MLX4 (Kamal Heib) - redhat/configs: Disable CONFIG_INFINIBAND_HFI1 and CONFIG_INFINIBAND_RDMAVT (Kamal Heib) - Consolidate 6.8 configs to common (Justin M. Forbes) - Remove rt-automated and master-rt-devel logic (Don Zickus) - Add support for CI octopus merging (Don Zickus) - redhat/configs: Disable CONFIG_INFINIBAND_VMWARE_PVRDMA (Kamal Heib) - gitlab-ci: fix merge tree URL for gating pipelines (Michael Hofmann) - Revert "net: bump CONFIG_MAX_SKB_FRAGS to 45" (Marcelo Ricardo Leitner) - uki: use systemd-pcrphase dracut module (Gerd Hoffmann) - Add libperf-debuginfo subpackage (Justin M. Forbes) - redhat/kernel.spec.template: Add log_msg macro (Prarit Bhargava) - redhat/configs: Disable CONFIG_INFINIBAND_USNIC (Kamal Heib) - Enable CONFIG_BMI323_I2C=m for Fedora x86_64 builds (Hans de Goede) - gitlab-ci: drop test_makefile job (Scott Weaver) - Enable merge-rt pipeline (Don Zickus) - kernel.spec: include the GDB plugin in kernel-debuginfo (Ondrej Mosnacek) - Turn on DRM_NOUVEAU_GSP_DEFAULT for Fedora (Justin M. Forbes) - Set late new config HDC3020 for Fedora (Justin M. Forbes) - redhat/self-test: Update CROSS_DISABLED_PACKAGES (Prarit Bhargava) - redhat: Do not build libperf with cross builds (Prarit Bhargava) - redhat/configs: enable CONFIG_PINCTRL_INTEL_PLATFORM for RHEL (David Arcari) - redhat/configs: enable CONFIG_PINCTRL_METEORPOINT for RHEL (David Arcari) - redhat/configs: intel pinctrl config cleanup (David Arcari) - redhat/configs: For aarch64/RT, default kstack randomization off (Jeremy Linton) - redhat/Makefile: remove an unused target (Ondrej Mosnacek) - redhat/Makefile: fix setup-source and document its caveat (Ondrej Mosnacek) - redhat/Makefile: fix race condition when making the KABI tarball (Ondrej Mosnacek) - redhat/Makefile: refactor KABI tarball creation (Ondrej Mosnacek) - Turn XFS_SUPPORT_V4 back on for Fedora (Justin M. Forbes) - Add xe to drm module filters (Justin M. Forbes) - Turn off the DRM_XE_KUNIT_TEST for Fedora (Justin M. Forbes) - Flip secureboot signature order (Justin M. Forbes) - all: clean up some removed configs (Peter Robinson) - redhat: add nvidia oot signing key (Dave Airlie) - gitlab-ci: support CI for zfcpdump kernel on ELN (Michael Hofmann) - Fedora configs for 6.8 (Justin M. Forbes) - Turn off CONFIG_INTEL_VSC for Fedora (Justin M. Forbes) - redhat/configs: rhel wireless requests (Jose Ignacio Tornos Martinez) - spec: Set EXTRA_CXXFLAGS for perf demangle-cxx.o (Josh Stone) [2233269] - Flip values for FSCACHE and NETFS_SUPPORT to avoid mismatch (Justin M. Forbes) - Turn on SECURITY_DMESG_RESTRICT (Justin M. Forbes) - redhat: forward-port genlog.py updates from c9s (Jan Stancek) - arch/x86: mark x86_64-v1 and x86_64-v2 processors as deprecated (Prarit Bhargava) - fedora: Enable more Renesas RZ platform drivers (Peter Robinson) - fedora: a few aarch64 drivers and cleanups (Peter Robinson) - fedora: cavium nitrox cnn55xx (Peter Robinson) - Fix dist-get-buildreqs breakage around perl(ExtUtils::Embed) (Don Zickus) - gitlab-ci: merge ark-latest fixes when running ELN pipelines (Michael Hofmann) - gitlab-ci: use all arches for container image gating (Michael Hofmann) - Add new os-build targets: rt-devel and automotive-devel (Don Zickus) - Remove defines forcing tools on, they override cmdline (Justin M. Forbes) - Remove separate license tag for libperf (Justin M. Forbes) - Don't use upstream bpftool version for Fedora package (Justin M. Forbes) - Don't ship libperf.a in libperf-devel (Justin M. Forbes) - add libperf packages and enable perf, libperf, tools and bpftool packages (Thorsten Leemhuis) - Add scaffolding to build the kernel-headers package for Fedora (Justin M. Forbes) - redhat/spec: use distro CFLAGS when building bootstrap bpftool (Artem Savkov) - spec: use just-built bpftool for vmlinux.h generation (Yauheni Kaliuta) [2120968] - gitlab-ci: enable native tools for Rawhide CI (Michael Hofmann) - Revert "Merge branch 'fix-kabi-build-race' into 'os-build'" (Justin M. Forbes) - redhat: configs: fedora: Enable sii902x bridge chip driver (Erico Nunes) - Enable CONFIG_TCP_CONG_ILLINOIS for RHEL (Davide Caratti) - redhat/Makefile: fix setup-source and document its caveat (Ondrej Mosnacek) - redhat/Makefile: fix race condition when making the KABI tarball (Ondrej Mosnacek) - redhat/Makefile: refactor KABI tarball creation (Ondrej Mosnacek) - redhat/configs: Remove HOTPLUG_CPU0 configs (Prarit Bhargava) - gitlab-ci: merge ark-latest before building in MR pipelines (Michael Hofmann) - CI: include aarch64 in CKI container image gating (Tales Aparecida) - redhat: spec: Fix update_scripts run for CentOS builds (Neal Gompa) - New configs in drivers/crypto (Fedora Kernel Team) - net: bump CONFIG_MAX_SKB_FRAGS to 45 (Marcelo Ricardo Leitner) - Enable CONFIG_MARVELL_88Q2XXX_PHY (Izabela Bakollari) - Remove CONFIG_NET_EMATCH_STACK file for RHEL (Justin M. Forbes) - CONFIG_NETFS_SUPPORT should be m after the merge (Justin M. Forbes) - Turn FSCACHE and NETFS from m to y in pending (Justin M. Forbes) - Turn on CONFIG_TCP_AO for Fedora (Justin M. Forbes) - Turn on IAA_CRYPTO_STATS for Fedora (Justin M. Forbes) - fedora: new drivers and cleanups (Peter Robinson) - Turn on Renesas RZ for Fedora IOT rhbz2257913 (Justin M. Forbes) - redhat: filter-modules.sh.rhel: add dell-smm-hwmon (Scott Weaver) - Add CONFIG_INTEL_MEI_GSC_PROXY=m for DRM 9.4 stable backport (Mika Penttilä) - Set configs for ZRAM_TRACK_ENTRY_ACTIME (Justin M. Forbes) - Add python3-pyyaml to buildreqs for kernel-docs (Justin M. Forbes) - Add nb7vpq904m to singlemods for ppc64le (Thorsten Leemhuis) - include drm bridge helpers in kernel-core package (Thorsten Leemhuis) - Add dell-smm-hwmon to singlemods (Thorsten Leemhuis) - Add drm_gem_shmem_test to mod-internal.list (Thorsten Leemhuis) - redhat: kABI: add missing RH_KABI_SIZE_ALIGN_CHECKS Kconfig option (Sabrina Dubroca) - redhat: rh_kabi: introduce RH_KABI_EXCLUDE_WITH_SIZE (Sabrina Dubroca) - redhat: rh_kabi: move semicolon inside __RH_KABI_CHECK_SIZE (Sabrina Dubroca) - Fix up ZRAM_TRACK_ENTRY_ACTIME in pending (Justin M. Forbes) - random: replace import_single_range() with import_ubuf() (Justin M. Forbes) - Flip CONFIG_INTEL_PMC_CORE to m for Fedora (Justin M. Forbes) - Add CONFIG_ZRAM_TRACK_ENTRY_ACTIME=y to avoid a mismatch (Justin M. Forbes) - common: cleanup MX3_IPU (Peter Robinson) - all: The Octeon MDIO driver is aarch64/mips (Peter Robinson) - common: rtc: remove bq4802 config (Peter Robinson) - common: de-dupe MARVELL_GTI_WDT (Peter Robinson) - all: Remove CAN_BXCAN (Peter Robinson) - common: cleanup SND_SOC_ROCKCHIP (Peter Robinson) - common: move RHEL DP83867_PHY to common (Peter Robinson) - common: Make ASYMMETRIC_KEY_TYPE enable explicit (Peter Robinson) - common: Disable aarch64 ARCH_MA35 universally (Peter Robinson) - common: arm64: enable Tegra234 pinctrl driver (Peter Robinson) - rhel: arm64: Enable qoriq thermal driver (Peter Robinson) - common: aarch64: Cleanup some i.MX8 config options (Peter Robinson) - all: EEPROM_LEGACY has been removed (Peter Robinson) - all: rmeove AppleTalk hardware configs (Peter Robinson) - all: cleanup: remove references to SLOB (Peter Robinson) - all: cleanup: Drop unnessary BRCMSTB configs (Peter Robinson) - all: net: remove retired network schedulers (Peter Robinson) - all: cleanup removed CONFIG_IMA_TRUSTED_KEYRING (Peter Robinson) - BuildRequires: lld for build with selftests for x86 (Jan Stancek) - spec: add keyutils to selftest-internal subpackage requirements (Artem Savkov) [2166911] - redhat/spec: exclude liburandom_read.so from requires (Artem Savkov) [2120968] - rtla: sync summary text with upstream and update Requires (Jan Stancek) - uki-virt: add systemd-sysext dracut module (Gerd Hoffmann) - uki-virt: add virtiofs dracut module (Gerd Hoffmann) - common: disable the FB device creation (Peter Robinson) - s390x: There's no FB on Z-series (Peter Robinson) - fedora: aarch64: enable SM_VIDEOCC_8350 (Peter Robinson) - fedora: arm64: enable ethernet on newer TI industrial (Peter Robinson) - fedora: arm64: Disable VIDEO_IMX_MEDIA (Peter Robinson) - fedora: use common config for Siemens Simatic IPC (Peter Robinson) - fedora: arm: enable Rockchip SPI flash (Peter Robinson) - fedora: arm64: enable DRM_TI_SN65DSI83 (Peter Robinson) - kernel.spec: remove kernel-smp reference from scripts (Jan Stancek) - redhat: do not compress the full kernel changelog in the src.rpm (Herton R. Krzesinski) - Auto consolidate configs for the 6.7 cycle (Justin M. Forbes) - Enable sound for a line of Huawei laptops (TomZanna) - fedora: a few cleanups and driver enablements (Peter Robinson) - fedora: arm64: cleanup Allwinner Pinctrl drivers (Peter Robinson) - fedora: aarch64: Enable some DW drivers (Peter Robinson) - redhat: ship all the changelog from source git into kernel-doc (Herton R. Krzesinski) - redhat: create an empty changelog file when changing its name (Herton R. Krzesinski) - redhat/self-test: Remove --all from git query (Prarit Bhargava) - Disable accel drivers for Fedora x86 (Kate Hsuan) - redhat: scripts: An automation script for disabling unused driver for x86 (Kate Hsuan) - Fix up Fedora LJCA configs and filters (Justin M. Forbes) - Fedora configs for 6.7 (Justin M. Forbes) - Some Fedora config updates for MLX5 (Justin M. Forbes) - Turn on DRM_ACCEL drivers for Fedora (Justin M. Forbes) - redhat: enable the kfence test (Nico Pache) - redhat/configs: Enable UCLAMP_TASK for PipeWire and WirePlumber (Neal Gompa) - Turn on CONFIG_SECURITY_DMESG_RESTRICT for Fedora (Justin M. Forbes) - Turn off shellcheck for the fedora-stable-release script (Justin M. Forbes) - Add some initial Fedora stable branch script to redhat/scripts/fedora/ (Justin M. Forbes) - redhat: disable iptables-legacy compatibility layer (Florian Westphal) - redhat: disable dccp conntrack support (Florian Westphal) - configs: enable netfilter_netlink_hook in fedora too (Florian Westphal) - ext4: Mark mounting fs-verity filesystems as tech-preview (Alexander Larsson) - erofs: Add tech preview markers at mount (Alexander Larsson) - Enable fs-verity (Alexander Larsson) - Enable erofs (Alexander Larsson) - aarch64: enable uki (Gerd Hoffmann) - redhat: enable CONFIG_SND_SOC_INTEL_SOF_DA7219_MACH as a module for x86 (Patrick Talbert) - Turn CONFIG_MFD_CS42L43_SDW on for RHEL (Justin M. Forbes) - Enable cryptographic acceleration config flags for PowerPC (Mamatha Inamdar) - Also make vmlinuz-virt.efi world readable (Zbigniew Jędrzejewski-Szmek) - Drop custom mode for System.map file (Zbigniew Jędrzejewski-Szmek) - Add drm_exec_test to mod-internal.list for depmod to succeed (Mika Penttilä) - RHEL 9.4 DRM backport (upto v6.6 kernel), sync Kconfigs (Mika Penttilä) - Turn on USB_DWC3 for Fedora (rhbz 2250955) (Justin M. Forbes) - redhat/configs: Move IOMMUFD to common (Alex Williamson) - redhat: Really remove cpupower files (Prarit Bhargava) - redhat: remove update_scripts.sh (Prarit Bhargava) - Fix s390 zfcpfdump bpf build failures for cgroups (Don Zickus) - Flip CONFIG_NVME_AUTH to m in pending (Justin M. Forbes) - Turn CONFIG_SND_SOC_INTEL_AVS_MACH_RT5514 on for Fedora x86 (Jason Montleon) - kernel/rh_messages.c: Mark functions as possibly unused (Prarit Bhargava) - Add snd-hda-cirrus-scodec-test to mod-internal.list (Scott Weaver) - Turn off BPF_SYSCALL in pending for zfcpdump (Justin M. Forbes) - Add mean_and_variance_test to mod-internal.list (Justin M. Forbes) - Add cfg80211-tests and mac80211-tests to mod-internal.list (Justin M. Forbes) - Turn on CONFIG_MFD_CS42L43_SDW for RHEL in pending (Justin M. Forbes) - Turn on bcachefs for Fedora (Justin M. Forbes) - redhat: configs: fedora: Enable QSEECOM and friends (Andrew Halaney) - Add clk-fractional-divider_test to mod-internal.list (Thorsten Leemhuis) - Add gso_test to mod-internal.list (Thorsten Leemhuis) - Add property-entry-test to mod-internal.list (Thorsten Leemhuis) - Fedora 6.7 configs part 1 (Justin M. Forbes) - [Scheduled job] Catch config mismatches early during upstream merge (Don Zickus) - redhat/self-test: Update data for KABI xz change (Prarit Bhargava) - redhat/scripts: Switch KABI tarballs to xz (Prarit Bhargava) - redhat/kernel.spec.template: Switch KABI compression to xz (Prarit Bhargava) - redhat: self-test: Use a more complete SRPM file suffix (Andrew Halaney) - redhat: makefile: remove stray rpmbuild --without (Eric Chanudet) - Consolidate configs into common for 6.6 (Justin M. Forbes) - Updated Fedora configs (Justin M. Forbes) - Turn on UFSHCD for Fedora x86 (Justin M. Forbes) - redhat: configs: generic: x86: Disable CONFIG_VIDEO_OV01A10 for x86 platform (Hans de Goede) - redhat: remove pending-rhel CONFIG_XFS_ASSERT_FATAL file (Patrick Talbert) - New configs in fs/xfs (Fedora Kernel Team) - crypto: rng - Override drivers/char/random in FIPS mode (Herbert Xu) - random: Add hook to override device reads and getrandom(2) (Herbert Xu) - redhat/configs: share CONFIG_ARM64_ERRATUM_2966298 between rhel and fedora (Mark Salter) - configs: Remove S390 IOMMU config options that no longer exist (Jerry Snitselaar) - redhat: docs: clarify where bugs and issues are created (Scott Weaver) - redhat/scripts/rh-dist-git.sh does not take any arguments: fix error message (Denys Vlasenko) - Add target_branch for gen_config_patches.sh (Don Zickus) - redhat: disable kunit by default (Nico Pache) - redhat/configs: enable the AMD_PMF driver for RHEL (David Arcari) - Make CONFIG_ADDRESS_MASKING consistent between fedora and rhel (Chris von Recklinghausen) - CI: add ark-latest baseline job to tag cki-gating for successful pipelines (Michael Hofmann) - CI: provide child pipelines for CKI container image gating (Michael Hofmann) - CI: allow to run as child pipeline (Michael Hofmann) - CI: provide descriptive pipeline name for scheduled pipelines (Michael Hofmann) - CI: use job templates for variant variables (Michael Hofmann) - redhat/kernel.spec.template: simplify __modsign_install_post (Jan Stancek) - Fedora filter updates after configs (Justin M. Forbes) - Fedora configs for 6.6 (Justin M. Forbes) - redhat/configs: Freescale Layerscape SoC family (Steve Best) - Add clang MR/baseline pipelines (Michael Hofmann) - CI: Remove unused kpet_tree_family (Nikolai Kondrashov) - Add clang config framework (Don Zickus) - Apply partial snippet configs to all configs (Don Zickus) - Remove unpackaged kgcov config files (Don Zickus) - redhat/configs: enable missing Kconfig options for Qualcomm RideSX4 (Brian Masney) - enable CONFIG_ADDRESS_MASKING for x86_64 (Chris von Recklinghausen) - common: aarch64: enable NXP Flex SPI (Peter Robinson) - fedora: Switch TI_SCI_CLK and TI_SCI_PM_DOMAINS symbols to built-in (Javier Martinez Canillas) - kernel.spec: adjust build option comment (Michael Hofmann) - kernel.spec: allow to enable arm64_16k variant (Michael Hofmann) - gitlab-ci: enable build-only pipelines for Rawhide/16k/aarch64 (Michael Hofmann) - kernel.spec.template: Fix --without bpftool (Prarit Bhargava) - redhat/configs: NXP BBNSM Power Key Driver (Steve Best) - redhat/self-test: Update data for cross compile fields (Prarit Bhargava) - redhat/Makefile.cross: Add message for disabled subpackages (Prarit Bhargava) - redhat/Makefile.cross: Update cross targets with disabled subpackages (Prarit Bhargava) - Remove XFS_ASSERT_FATAL from pending-fedora (Justin M. Forbes) - Change default pending for XFS_ONLINE_SCRUB_STATSas it now selects XFS_DEBUG (Justin M. Forbes) - gitlab-ci: use --with debug/base to select kernel variants (Michael Hofmann) - kernel.spec: add rpmbuild --without base option (Michael Hofmann) - redhat: spec: Fix typo for kernel_variant_preun for 16k-debug flavor (Neal Gompa) - Turn off appletalk for fedora (Justin M. Forbes) - New configs in drivers/media (Fedora Kernel Team) - redhat/docs: Add a mention of bugzilla for bugs (Prarit Bhargava) - Fix the fixup of Fedora release (Don Zickus) - Fix Fedora release scheduled job (Don Zickus) - Move squashfs to kernel-modules-core (Justin M. Forbes) - redhat: Explicitly disable CONFIG_COPS (Vitaly Kuznetsov) - redhat: Add dist-check-licenses target (Vitaly Kuznetsov) - redhat: Introduce "Verify SPDX-License-Identifier tags" selftest (Vitaly Kuznetsov) - redhat: Use kspdx-tool output for the License: field (Vitaly Kuznetsov) - Rename pipeline repo branch and DW tree names (Michael Hofmann) - Adjust comments that refer to ARK in a Rawhide context (Michael Hofmann) - Rename variable names starting with ark- to rawhide- (Michael Hofmann) - Rename trigger-ark to trigger-rawhide (Michael Hofmann) - Fix up config mismatches for Fedora (Justin M. Forbes) - redhat/configs: Texas Instruments Inc. K3 multicore SoC architecture (Steve Best) - Flip CONFIG_VIDEO_V4L2_SUBDEV_API in pending RHEL due to mismatch (Justin M. Forbes) - CONFIG_HW_RANDOM_HISI: move to common and set to m (Scott Weaver) - Turn off CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE for Fedora s390x (Justin M. Forbes) - Disable tests for ELN realtime pipelines (Michael Hofmann) - New configs in mm/Kconfig (Fedora Kernel Team) - Flip CONFIG_SND_SOC_CS35L56_SDW to m and clean up (Justin M. Forbes) - Add drm_exec_test to mod-internal.list (Thorsten Leemhuis) - Add new pending entry for CONFIG_SND_SOC_CS35L56_SDW to fix mismatch (Justin M. Forbes) - Fix tarball creation logic (Don Zickus) - redhat: bump libcpupower soname to match upstream (Patrick Talbert) - Turn on MEMFD_CREATE in pending as it is selected by CONFIG_TMPFS (Justin M. Forbes) - redhat: drop unneeded build-time dependency gcc-plugin-devel (Coiby Xu) - all: x86: move wayward x86 specific config home (Peter Robinson) - all: de-dupe non standard config options (Peter Robinson) - all: x86: clean up microcode loading options (Peter Robinson) - common: remove unnessary CONFIG_SND_MESON_AXG* (Peter Robinson) - redhat: Fix UKI install with systemd >= 254 (Vitaly Kuznetsov) - redhat: Use named parameters for kernel_variant_posttrans()/kernel_variant_preun() (Vitaly Kuznetsov) - redhat/kernel.spec.template: update compression variables to support zstd (Brian Masney) - Consolidate configs to common for 6.5 (Justin M. Forbes) - Remove unused config entry for Fedora (Justin M. Forbes) - redhat/self-test: Remove rpmlint test (Prarit Bhargava) - Remove the armv7 config directory from Fedora again (Justin M. Forbes) - Enable CONFIG_EXPERT for both RHEL and Fedora (Justin M. Forbes) - redhat/configs: Enable CONFIG_DEVICE_PRIVATE on aarch64 (David Hildenbrand) [2231407] - redhat/configs: disable CONFIG_ROCKCHIP_ERRATUM_3588001 for RHEL (Mark Salter) - redhat: shellcheck fixes (Prarit Bhargava) - redhat/configs: enable tegra114 SPI (Mark Salter) - all: properly cleanup firewire once and for all (Peter Robinson) - Fix up filters for Fedora (Justin M. Forbes) - New configs in arch/x86 (Fedora Kernel Team) - Add an armv7 directory back for the Fedora configs (Justin M. Forbes) - Fedora 6.5 config updates (Justin M. Forbes) - Turn off DMABUF_SYSFS_STATS (Justin M. Forbes) - CI: rawhide_release: switch to using script to push (Don Zickus) - redhat/self-test: Update self-test data (Prarit Bhargava) - redhat/scripts/cross-compile: Update download_cross.sh (Prarit Bhargava) - redhat/Makefile.cross: Remove ARCH selection code (Prarit Bhargava) - redhat/Makefile.cross: Update script (Prarit Bhargava) - Fix interruptible non MR jobs (Michael Hofmann) - all: run evaluate_configs to de-dupe merged aarch64 (Peter Robinson) - all: arm: merge the arm and arm/aarch64 (Peter Robinson) - fedora: remove ARMv7 AKA armhfp configurations (Peter Robinson) - fedora: remove ARMv7 AKA armhfp support (Peter Robinson) - redhat/configs: enable CONFIG_VIRTIO_MEM on aarch64 (David Hildenbrand) [2044155] - redhat/configs: enable CONFIG_MEMORY_HOTREMOVE aarch64 (David Hildenbrand) [2062054] - redhat: Add arm64-16k kernel flavor scaffold for 16K page-size'd AArch64 (Neal Gompa) - fedora: enable i3c on aarch64 (Peter Robinson) - redhat/configs: Remove `CONFIG_HZ_1000 is not set` for aarch64 (Enric Balletbo i Serra) - redhat/configs: turn on the framework for SPI NOR for ARM (Steve Best) - configs: add new ChromeOS UART driver (Mark Langsdorf) - configs: add new ChromeOS Human Presence Sensor (Mark Langsdorf) - redhat/configs: Enable CONFIG_NVIDIA_WMI_EC_BACKLIGHT for both Fedora and RHEL (Kate Hsuan) - redhat/configs: Texas Instruments INA3221 driver (Steve Best) - arm: i.MX: Some minor NXP i.MX cleanups (Peter Robinson) - Description: Set config for Tegra234 pinctrl driver (Joel Slebodnick) - Update RPM Scriptlet for kernel-install Changes (Jonathan Steffan) - [CI] add exit 0 to the end of CI scripts (Don Zickus) - redhat: configs: Disable CONFIG_CRYPTO_STATS since performance issue for storage (Kate Hsuan) [2227793] - Remove obsolete variable from gitlab-ci.yml (Ondrej Kinst) - redhat/configs: Move GVT-g to Fedora only (Alex Williamson) - [CI] Make sure we are on correct branch before running script (Don Zickus) - CI: ark-update-configs: sync push command and output (Don Zickus) - CI: ark-update-configs: misc changes (Don Zickus) - CI: sync ark-create-release push commands with output (Don Zickus) - CI: ark-create-release: Add a robust check if nothing changed (Don Zickus) - CI: Remove legacy tag check cruft (Don Zickus) - CI: Introduce simple environment script (Don Zickus) - redhat/configs: Disable FIREWIRE for RHEL (Prarit Bhargava) - redhat/scripts/rh-dist-git.sh: print list of uploaded files (Denys Vlasenko) - redhat/scripts/expand_srpm.sh: add missing function, robustify (Denys Vlasenko) - redhat: Enable HSR and PRP (Felix Maurer) - redhat/scripts/rh-dist-git.sh: fix outdated message and comment (Denys Vlasenko) - redhat/configs: Disable CONFIG_I8K (Prarit Bhargava) - Make sure posttrans script doesn't fail if restorecon is not installed (Daan De Meyer) - Update filters for new config items (Justin M. Forbes) - More Fedora 6.5 configs (Justin M. Forbes) - redhat/configs: disable pre-UVC cameras for RHEL on aarch64 (Dean Nelson) - redhat/configs: enable CONFIG_MEDIA_SUPPORT for RHEL on aarch64 (Dean Nelson) - move ownership of /lib/modules// to kernel-core (Thorsten Leemhuis) - Let kernel-modules-core own the files depmod generates. (Thorsten Leemhuis) - redhat: configs: Enable CONFIG_TYPEC_STUSB160X for rhel on aarch64 (Desnes Nunes) - Add filters for ptp_dfl_tod on Fedora (Justin M. Forbes) - Fedora 6.5 configs part 1 (Justin M. Forbes) - fedora: enable CONFIG_ZYNQMP_IPI_MBOX as a builtin in pending-fedora (Patrick Talbert) - fedora: arm: some minor updates (Peter Robinson) - fedora: bluetooth: enable AOSP extensions (Peter Robinson) - fedora: wifi: tweak ZYDAS WiFI config options (Peter Robinson) - scsi: sd: Add "probe_type" module parameter to allow synchronous probing (Ewan D. Milne) [2140017] - redhat/configs: allow IMA to use MOK keys (Coiby Xu) - Simplify documentation jobs (Michael Hofmann) - Auto-cancel pipelines only on MRs (Michael Hofmann) - CI: Call script directly (Don Zickus) - CI: Remove stale TAG and Makefile cruft (Don Zickus) - CI: Move os-build tracking to common area (Don Zickus) - redhat: use the eln builder for daily jobs (Patrick Talbert) - redhat: set CONFIG_XILINX_WINDOW_WATCHDOG as disabled in pending (Patrick Talbert) - Add baseline ARK/ELN pipelines (Michael Hofmann) - Simplify job rules (Michael Hofmann) - Build ELN srpm for bot changes (Michael Hofmann) - Run RH selftests for ELN (Michael Hofmann) - Simplify job templates (Michael Hofmann) - Extract rules to allow orthogonal configuration (Michael Hofmann) - Require ELN pipelines if started automatically (Michael Hofmann) - Add ARK debug pipeline (Michael Hofmann) - Extract common parts of child pipeline job (Michael Hofmann) - Move ARK pipeline variables into job template (Michael Hofmann) - Simplify ARK pipeline rules (Michael Hofmann) - Change pathfix.py to %%py3_shebang_fix (Justin M. Forbes) - Turn on NET_VENDOR_QUALCOMM for Fedora to enable rmnet (Justin M. Forbes) - redhat: add intel-m10-bmc-hwmon to filter-modules singlemods list (Patrick Talbert) - fedira: enable pending-fedora CONFIG_CPUFREQ_DT_PLATDEV as a module (Patrick Talbert) - redhat: fix the 'eln BUILD_TARGET' self-test (Patrick Talbert) - redhat: update the self-test-data (Patrick Talbert) - redhat: remove trailing space in dist-dump-variables output (Patrick Talbert) - Allow ELN pipelines failures (Michael Hofmann) - Enable cs-like CI (Michael Hofmann) - Allow to auto-cancel redundant pipelines (Michael Hofmann) - Remove obsolete unused trigger variable (Michael Hofmann) - Fix linter warnings in .gitlab-ci.yml (Michael Hofmann) - config: wifi: debug options for ath11k, brcm80211 and iwlwifi (Íñigo Huguet) - redhat: allow dbgonly cross builds (Jan Stancek) - redhat/configs: Clean up x86-64 call depth tracking configs (Waiman Long) - redhat: move SND configs from pending-rhel to rhel (Patrick Talbert) - Fix up armv7 configs for Fedora (Justin M. Forbes) - redhat: Set pending-rhel x86 values for various SND configs (Patrick Talbert) - redhat: update self-test data (Patrick Talbert) - redhat: ignore SPECBPFTOOLVERSION/bpftoolversion in self-test create-data.sh (Patrick Talbert) - fedora/rhel: Move I2C_DESIGNWARE_PLATFORM, I2C_SLAVE, & GPIOLIB from pending (Patrick Talbert) - redhat/filter-modules.sh.rhel: add needed deps for intel_rapl_tpmi (Jan Stancek) - fedora: Enable CONFIG_SPI_SLAVE (Patrick Talbert) - fedora/rhel: enable I2C_DESIGNWARE_PLATFORM, I2C_SLAVE, and GPIOLIB (Patrick Talbert) - fedora: Enable CONFIG_SPI_SLAVE in fedora-pending (Patrick Talbert) - redhat: remove extra + (plus) from meta package Requires definitions (Patrick Talbert) - Add intel-m10-bmc-hwmon to singlemods (Thorsten Leemhuis) - Add hid-uclogic-test to mod-internal.list (Thorsten Leemhuis) - Add checksum_kunit.ko to mod-internal.list (Thorsten Leemhuis) - Add strcat_kunit to mod-internal.list (Thorsten Leemhuis) - Add input_test to mod-intenal.list (Thorsten Leemhuis) - Revert "Remove EXPERT from ARCH_FORCE_MAX_ORDER for aarch64" (Justin M. Forbes) - Fix up rebase issue with CONFIG_ARCH_FORCE_MAX_ORDER (Justin M. Forbes) - redhat/kernel.spec.template: Disable 'extracting debug info' messages (Prarit Bhargava) - kernel/rh_messages.c: Another gcc12 warning on redundant NULL test (Florian Weimer) [2216678] - redhat: fix signing for realtime and arm64_64k non-debug variants (Jan Stancek) - redhat: treat with_up consistently (Jan Stancek) - redhat: make with_realtime opt-in (Jan Stancek) - redhat/configs: Disable qcom armv7 drippings in the aarch64 tree (Jeremy Linton) - kernel.spec: drop obsolete ldconfig (Jan Stancek) - Consolidate config items to common for 6.4 cycle (Justin M. Forbes) - Turn on CO?NFIg_RMNET for Fedora (Justin M. Forbes) - redhat/configs: enable CONFIG_MANA_INFINIBAND=m for ARK (Vitaly Kuznetsov) - redhat/config: common: Enable CONFIG_GPIO_SIM for software development (Kate Hsuan) - redhat: fix problem with RT kvm modules listed twice in rpm generation (Clark Williams) - redhat: turn off 64k kernel builds with rtonly (Clark Williams) - redhat: turn off zfcpdump for rtonly (Clark Williams) - redhat: don't allow with_rtonly to turn on unsupported arches (Clark Williams) - redhat: update self-test data for addition of RT and 64k-page variants (Clark Williams) - redhat: fix realtime and efiuki build conflict (Jan Stancek) - arm64-64k: Add new kernel variant to RHEL9/CS9 for 64K page-size'd ARM64 (Donald Dutile) [2153073] - redhat: TEMPORARY set configs to deal with PREEMPT_RT not available (Clark Williams) - redhat: TEMPORARY default realtime to off (Clark Williams) - redhat: moved ARM errata configs to arm dir (Clark Williams) - redhat: RT packaging changes (Clark Williams) - redhat: miscellaneous commits needed due to CONFIG_EXPERT (Clark Williams) - redhat: realtime config entries (Clark Williams) - common: remove deleted USB PCCARD drivers (Peter Robinson) - fedora: further cleanup of pccard/cardbus subsystem (Peter Robinson) - common: properly disable PCCARD subsystem (Peter Robinson) - redhat/configs: arm: enable SERIAL_TEGRA UART for RHEL (Mark Salter) - redhat/configs: enable CONFIG_X86_AMD_PSTATE_UT (David Arcari) - redhat/configs: Enable CONFIG_TCG_VTPM_PROXY for RHEL (Štěpán Horáček) - redhat: do not package *.mod.c generated files (Denys Vlasenko) - ALSA configuration changes for ARK/RHEL 9.3 (Jaroslav Kysela) - spec: remove resolve_btfids from kernel-devel (Viktor Malik) - Fix typo in filter-modules (Justin M. Forbes) - redhat/configs: Enable CONFIG_INIT_STACK_ALL_ZERO for RHEL (Josh Poimboeuf) - Remove CONFIG_ARCH_FORCE_MAX_ORDER for aarch64 (Justin M. Forbes) - Fix up config and filter for PTP_DFL_TOD (Justin M. Forbes) - redhat/configs: IMX8ULP pinctrl driver (Steve Best) - redhat/configs: increase CONFIG_FRAME_WARN for Fedora on aarch64 (Brian Masney) - redhat/configs: add two missing Kconfig options for the Thinkpad x13s (Brian Masney) - Fedora configs for 6.4 (Justin M. Forbes) - Change aarch64 CONFIG_ARCH_FORCE_MAX_ORDER to 10 for 4K pages (Justin M. Forbes) - kernel.spec: remove "RPM_VMLINUX_H=$DevelDir/vmlinux.h" code chunk in %%install (Denys Vlasenko) - redhat/configs: aarch64: Turn on Display for OnePlus 6 (Eric Curtin) - redhat/configs: NXP i.MX93 pinctrl, clk, analog to digital converters (Steve Best) - redhat/configs: Enable CONFIG_SC_GPUCC_8280XP for fedora (Andrew Halaney) - redhat/configs: Enable CONFIG_QCOM_IPCC for fedora (Andrew Halaney) - Add rv subpackage for kernel-tools (John Kacur) [2188441] - redhat/configs: NXP i.MX9 family (Steve Best) - redhat/genlog.py: add support to list/process zstream Jira tickets (Herton R. Krzesinski) - redhat: fix duplicate jira issues in the resolves line (Herton R. Krzesinski) - redhat: add support for Jira issues in changelog (Herton R. Krzesinski) - redhat/configs: turn on IMX8ULP CCM Clock Driver (Steve Best) - redhat: update filter-modules fsdrvs list to reference smb instead of cifs (Patrick Talbert) - Turn off some debug options found to impact performance (Justin M. Forbes) - wifi: rtw89: enable RTL8852BE card in RHEL (Íñigo Huguet) - redhat/configs: enable TEGRA186_GPC_DMA for RHEL (Mark Salter) - Move imx8m configs from fedora to common (Mark Salter) - redhat/configs: turn on lpuart serial port support Driver (Steve Best) [2208834] - Turn off DEBUG_VM for non debug Fedora kernels (Justin M. Forbes) - Enable CONFIG_BT on aarch64 (Charles Mirabile) - redhat/configs: turn on CONFIG_MARVELL_CN10K_TAD_PMU (Michal Schmidt) [2042240] - redhat/configs: Fix enabling MANA Infiniband (Kamal Heib) - Fix file listing for symvers in uki (Justin M. Forbes) - Fix up some Fedora config items (Justin M. Forbes) - enable efifb for Nvidia (Justin M. Forbes) - kernel.spec: package unstripped test_progs-no_alu32 (Felix Maurer) - Turn on NFT_CONNLIMIT for Fedora (Justin M. Forbes) - Include the information about builtin symbols into kernel-uki-virt package too (Vitaly Kuznetsov) - redhat/configs: Fix incorrect configs location and content (Vladis Dronov) - redhat/configs: turn on CONFIG_MARVELL_CN10K_DDR_PMU (Michal Schmidt) [2042241] - redhat: configs: generic: x86: Disable CONFIG_VIDEO_OV2740 for x86 platform (Kate Hsuan) - Enable IO_URING for RHEL (Justin M. Forbes) - Turn on IO_URING for RHEL in pending (Justin M. Forbes) - redhat: Remove editconfig (Prarit Bhargava) - redhat: configs: fix CONFIG_WERROR replace in build_configs (Jan Stancek) - redhat/configs: enable Maxim MAX77620 PMIC for RHEL (Mark Salter) - kernel.spec: skip kernel meta package when building without up (Jan Stancek) - redhat/configs: enable RDMA_RXE for RHEL (Kamal Heib) [2022578] - redhat/configs: update RPCSEC_GSS_KRB5 configs (Scott Mayhew) - redhat/Makefile: Support building linux-next (Thorsten Leemhuis) - redhat/Makefile: support building stable-rc versions (Thorsten Leemhuis) - redhat/Makefile: Add target to print DISTRELEASETAG (Thorsten Leemhuis) - Remove EXPERT from ARCH_FORCE_MAX_ORDER for aarch64 (Justin M. Forbes) - Revert "Merge branch 'unstripped-no_alu32' into 'os-build'" (Patrick Talbert) - configs: Enable CONFIG_PAGE_POOL_STATS for common/generic (Patrick Talbert) - redhat/configs: enable CONFIG_DELL_WMI_PRIVACY for both RHEL and Fedora (David Arcari) - kernel.spec: package unstripped test_progs-no_alu32 (Felix Maurer) - bpf/selftests: fix bpf selftests install (Jerome Marchand) - kernel.spec: add bonding selftest (Hangbin Liu) - Change FORCE_MAX_ORDER for ppc64 to be 8 (Justin M. Forbes) - kernel.spec.template: Add global compression variables (Prarit Bhargava) - kernel.spec.template: Use xz for KABI (Prarit Bhargava) - kernel.spec.template: Remove gzip related aarch64 code (Prarit Bhargava) - Add apple_bl to filter-modules (Justin M. Forbes) - Add handshake-test to mod-intenal.list (Justin M. Forbes) - Add regmap-kunit to mod-internal.list (Justin M. Forbes) - configs: set CONFIG_PAGE_POOL_STATS (Patrick Talbert) - Add apple_bl to fedora module_filter (Justin M. Forbes) - Fix up some config mismatches in new Fedora config items (Justin M. Forbes) - redhat/configs: disable CONFIG_USB_NET_SR9700 for aarch64 (Jose Ignacio Tornos Martinez) - Fix up the RHEL configs for xtables and ipset (Justin M. Forbes) - ark: enable wifi on aarch64 (Íñigo Huguet) - fedora: wifi: hermes: disable 802.11b driver (Peter Robinson) - fedora: wifi: libertas: use the LIBERTAS_THINFIRM driver (Peter Robinson) - fedora: wifi: disable Zydas vendor (Peter Robinson) - redhat: fix python ValueError in error path of merge.py (Clark Williams) - fedora: arm: minor updates (Peter Robinson) - kernel.spec: Fix UKI naming to comply with BLS (Philipp Rudo) - redhat/kernel.spec.template: Suppress 'extracting debug info' noise in build log (Prarit Bhargava) - Fedora 6.3 configs part 2 (Justin M. Forbes) - redhat/configs: Enable CONFIG_X86_KERNEL_IBT for Fedora and ARK (Josh Poimboeuf) - kernel.spec: gcov: make gcov subpackages per variant (Jan Stancek) - kernel.spec: Gemini: add Epoch to perf and rtla subpackages (Jan Stancek) - kernel.spec: Gemini: fix header provides for upgrade path (Jan Stancek) - redhat: introduce Gemini versioning (Jan Stancek) - redhat: separate RPM version from uname version (Jan Stancek) - redhat: introduce GEMINI and RHEL_REBASE_NUM variable (Jan Stancek) - ipmi: ssif_bmc: Add SSIF BMC driver (Tony Camuso) - common: minor de-dupe of parallel port configs (Peter Robinson) - Fedora 6.3 configs part 1 (Justin M. Forbes) - redhat: configs: Enable CONFIG_MEMTEST to enable memory test (Kate Hsuan) - Update Fedora arm filters after config updates (Nicolas Chauvet) - redhat/kernel.spec.template: Fix kernel-tools-libs-devel dependency (Prarit Bhargava) - redhat: fix the check for the n option (Patrick Talbert) - common: de-dupe some options that are the same (Peter Robinson) - generic: remove deleted options (Peter Robinson) - redhat/configs: enable CONFIG_INTEL_TCC_COOLING for RHEL (David Arcari) - Update Fedora ppc filters after config updates (Justin M. Forbes) - Update Fedora aarch64 filters after config updates (Justin M. Forbes) - fedora: arm: Updates for 6.3 (Peter Robinson) - redhat: kunit: cleanup NITRO config and enable rescale test (Nico Pache) - kernel.spec: use %%{package_name} to fix kernel-devel-matched Requires (Jan Stancek) - kernel.spec: use %%{package_name} also for abi-stablelist subpackages (Jan Stancek) - kernel.spec: use %%{package_name} also for tools subpackages (Jan Stancek) - generic: common: Parport and paride/ata cleanups (Peter Robinson) - CONFIG_SND_SOC_CS42L83 is no longer common (Justin M. Forbes) - configs: arm: bring some configs in line with rhel configs in c9s (Mark Salter) - arm64/configs: Put some arm64 configs in the right place (Mark Salter) - cleanup removed R8188EU config (Peter Robinson) - Make RHJOBS container friendly (Don Zickus) - Remove scmversion from kernel.spec.template (Don Zickus) - redhat/configs: Enable CONFIG_SND_SOC_CS42L83 (Neal Gompa) - Use RHJOBS for create-tarball (Don Zickus) - Enable CONFIG_NET_SCH_FQ_PIE for Fedora (Justin M. Forbes) - Make Fedora debug configs more useful for debug (Justin M. Forbes) - redhat/configs: enable Octeon TX2 network drivers for RHEL (Michal Schmidt) [2040643] - redhat/kernel.spec.template: fix installonlypkg for meta package (Jan Stancek) - redhat: version two of Makefile.rhelver tweaks (Clark Williams) - redhat/configs: Disable CONFIG_GCC_PLUGINS (Prarit Bhargava) - redhat/kernel.spec.template: Fix typo for process_configs.sh call (Neal Gompa) - redhat/configs: CONFIG_CRYPTO_SM3_AVX_X86_64 is x86 only (Vladis Dronov) - redhat/configs: Enable CONFIG_PINCTRL_METEORLAKE in RHEL (Prarit Bhargava) - fedora: enable new image sensors (Peter Robinson) - redhat/self-test: Update self-test data (Prarit Bhargava) - redhat/kernel.spec.template: Fix hardcoded "kernel" (Prarit Bhargava) - redhat/configs/generate_all_configs.sh: Fix config naming (Prarit Bhargava) - redhat/kernel.spec.template: Pass SPECPACKAGE_NAME to generate_all_configs.sh (Prarit Bhargava) - kernel.spec.template: Use SPECPACKAGE_NAME (Prarit Bhargava) - redhat/Makefile: Copy spec file (Prarit Bhargava) - redhat: Change PACKAGE_NAME to SPECPACKAGE_NAME (Prarit Bhargava) - redhat/configs: Support the virtio_mmio.device parameter in Fedora (David Michael) - Revert "Merge branch 'systemd-boot-unsigned' into 'os-build'" (Patrick Talbert) - redhat/Makefile: fix default values for dist-brew's DISTRO and DIST (Íñigo Huguet) - Remove cc lines from automatic configs (Don Zickus) - Add rtla-hwnoise files (Justin M. Forbes) - redhat/kernel.spec.template: Mark it as a non-executable file (Neal Gompa) - fedora: arm: Enable DRM_PANEL_HIMAX_HX8394 (Javier Martinez Canillas) - redhat/configs: CONFIG_HP_ILO location fix (Vladis Dronov) - redhat: Fix build for kselftests mm (Nico Pache) - fix tools build after vm to mm rename (Justin M. Forbes) - redhat/spec: Update bpftool versioning scheme (Viktor Malik) - redhat/configs: CONFIG_CRYPTO_SM4_AESNI_AVX*_X86_64 is x86 only (Prarit Bhargava) - redhat: adapt to upstream Makefile change (Clark Williams) - redhat: modify efiuki specfile changes to use variants convention (Clark Williams) - Turn off DEBUG_INFO_COMPRESSED_ZLIB for Fedora (Justin M. Forbes) - redhat/kernel.spec.template: Fix RHEL systemd-boot-unsigned dependency (Prarit Bhargava) - Add hashtable_test to mod-internal.list (Justin M. Forbes) - Add more kunit tests to mod-internal.list for 6.3 (Justin M. Forbes) - Flip CONFIG_I2C_ALGOBIT to m (Justin M. Forbes) - Flip I2C_ALGOBIT to m to avoid mismatch (Justin M. Forbes) - kernel.spec: move modules.builtin to kernel-core (Jan Stancek) - Turn on IDLE_INJECT for x86 (Justin M. Forbes) - Flip CONFIG_IDLE_INJECT in pending (Justin M. Forbes) - redhat/configs: Enable CONFIG_V4L_TEST_DRIVERS related drivers (Enric Balletbo i Serra) - redhat/configs: Enable UCSI_CCG support (David Marlin) - Fix underline mark-up after text change (Justin M. Forbes) - Turn on CONFIG_XFS_RT for Fedora (Justin M. Forbes) - Consolidate common configs for 6.2 (Justin M. Forbes) - aarch64: enable zboot (Gerd Hoffmann) - redhat: remove duplicate pending-rhel config items (Patrick Talbert) - Disable frame pointers (Justin M. Forbes) - redhat/configs: update scripts and docs for ark -> rhel rename (Clark Williams) - redhat/configs: rename ark configs dir to rhel (Clark Williams) - Turn off CONFIG_DEBUG_INFO_COMPRESSED_ZLIB for ppc64le (Justin M. Forbes) - kernel.spec: package unstripped kselftests/bpf/test_progs (Jan Stancek) - kernel.spec: allow to package some binaries as unstripped (Jan Stancek) - redhat/configs: Make merge.py portable for older python (Desnes Nunes) - Fedora configs for 6.2 (Justin M. Forbes) - redhat: Repair ELN build broken by the recent UKI changes (Vitaly Kuznetsov) - redhat/configs: enable CONFIG_INET_DIAG_DESTROY (Andrea Claudi) - Enable TDX Guest driver (Vitaly Kuznetsov) - redhat/configs: Enable CONFIG_PCIE_PTM generically (Corinna Vinschen) - redhat: Add sub-RPM with a EFI unified kernel image for virtual machines (Vitaly Kuznetsov) - redhat/Makefile: Remove GIT deprecated message (Prarit Bhargava) - Revert "redhat: configs: Disable xtables and ipset" (Phil Sutter) - redhat/configs: Enable CONFIG_SENSORS_LM90 for RHEL (Mark Salter) - Fix up SQUASHFS decompression configs (Justin M. Forbes) - redhat/configs: enable CONFIG_OCTEON_EP as a module in ARK (Michal Schmidt) [2041990] - redhat: ignore rpminspect runpath report on urandom_read selftest binaries (Herton R. Krzesinski) - kernel.spec: add llvm-devel build requirement (Scott Weaver) - Update self-test data to not expect debugbuildsenabled 0 (Justin M. Forbes) - Turn off forced debug builds (Justin M. Forbes) - Turn on debug builds for aarch64 Fedora (Justin M. Forbes) - redhat/configs: modify merge.py to match old overrides input (Clark Williams) - redhat: fixup pylint complaints (Clark Williams) - redhat: remove merge.pl and references to it (Clark Williams) - redhat: update merge.py to handle merge.pl corner cases (Clark Williams) - Revert "redhat: fix elf got hardening for vm tools" (Don Zickus) - Update rebase notes for Fedora (Justin M. Forbes) - Update CONFIG_LOCKDEP_CHAINS_BITS to 19 (cmurf) - redhat/configs: Turn on CONFIG_SPI_TEGRA210_QUAD for RHEL (Mark Salter) - ark: aarch64: drop CONFIG_SMC911X (Peter Robinson) - all: cleanup and de-dupe CDROM_PKTCDVD options. (Peter Robinson) - all: remove CRYPTO_GF128MUL (Peter Robinson) - all: cleanup UEFI options (Peter Robinson) - common: arm64: Enable Ampere Altra SMpro Hardware Monitoring (Peter Robinson) - fedora: enable STACKPROTECTOR_STRONG (Peter Robinson) - fedora: enable STACKPROTECTOR on arm platforms (Peter Robinson) - redhat/self-test: Update data with ENABLE_WERROR (Prarit Bhargava) - redhat/Makefile.variables: Add ENABLE_WERROR (Prarit Bhargava) - makefile: Add -Werror support for RHEL (Prarit Bhargava) - redhat/Makefile.variables: Remove mention of Makefile.rhpkg (Prarit Bhargava) - redhat/Makefile.variables: Alphabetize variables (Prarit Bhargava) - gitlab-ci: use CI templates from production branch (Michael Hofmann) - redhat/kernel.spec.template: Fix internal "File listed twice" errors (Prarit Bhargava) - redhat: Remove stale .tmp_versions code and comments (Prarit Bhargava) - redhat/kernel.spec.template: Fix vmlinux_decompressor on !s390x (Prarit Bhargava) - redhat/kernel.spec.template: Remove unnecessary output from pathfix.py (Prarit Bhargava) - Modularize CONFIG_ARM_CORESIGHT_PMU_ARCH_SYSTEM_PMU (Mark Salter) - redhat/kernel.spec.template: Parallelize compression (Prarit Bhargava) - config: Enable Security Path (Ricardo Robaina) - redhat/self-test/data: Regenerate self-test data for make change (Prarit Bhargava) - Update module filters for nvmem_u-boot-env (Justin M. Forbes) - fedora: Updates for 6.2 merge (Peter Robinson) - fedora: Updates for 6.1 merge (Peter Robinson) - modules-core: use %%posttrans (Gerd Hoffmann) - split sub-rpm kernel-modules-core from kernel-core (Gerd Hoffmann) - Turn off CONFIG_MTK_T7XX for S390x (Justin M. Forbes) - CI: add variable for variant handling (Veronika Kabatova) - Fix up configs with SND_SOC_NAU8315 mismatch (Justin M. Forbes) - CI: Do a full build for non-bot runs (Veronika Kabatova) - Fix up configs with SND_SOC_NAU8315 mismatch (Justin M. Forbes) - kernel/rh_messages.c: gcc12 warning on redundant NULL test (Eric Chanudet) [2142658] - redhat/configs: Enable CRYPTO_CURVE25519 in ark (Prarit Bhargava) - general: arm: cleanup ASPEED options (Peter Robinson) - redhat/configs: ALSA - cleanups for the AMD Pink Sardine DMIC driver (Jaroslav Kysela) - redhat/docs: Add FAQ entry for booting between Fedora & ELN/RHEL kernels (Prarit Bhargava) - spec: add missing BuildRequires: python3-docutils for tools (Ondrej Mosnacek) - config: enable RCU_TRACE for debug kernels (Wander Lairson Costa) - Add siphash_kunit and strscpy_kunit to mod-internal.list (Justin M. Forbes) - Add drm_kunit_helpers to mod-internal.list (Justin M. Forbes) - Fix up configs for Fedora so we don't have a mismatch (Justin M. Forbes) - Turn on CONFIG_SQUASHFS_DECOMP_SINGLE in pending (Justin M. Forbes) - redhat/kernel.spec.template: Fix cpupower file error (Prarit Bhargava) - redhat/configs: aarhc64: clean up some erratum configs (Mark Salter) - More Fedora configs for 6.1 as deps were switched on (Justin M. Forbes) - redhat/configs: make SOC_TEGRA_CBB a module (Mark Salter) - redhat/configs: aarch64: reorganize tegra configs to common dir (Mark Salter) - Enforces buildroot if cross_arm (Nicolas Chauvet) - Handle automated case when config generation works correctly (Don Zickus) - Turn off CONFIG_CRYPTO_ARIA_AESNI_AVX_X86_64 (Justin M. Forbes) - Turn off CONFIG_EFI_ZBOOT as it makes CKI choke (Justin M. Forbes) - Fedora config updates for 6.1 (Justin M. Forbes) - redhat: Remove cpupower files (Prarit Bhargava) - redhat/configs: update CXL-related options to match what RHEL will use (John W. Linville) - Clean up the config for the Tegra186 timer (Al Stone) - redhat/configs: move CONFIG_TEGRA186_GPC_DMA config (Mark Salter) - Check for kernel config git-push failures (Don Zickus) - redhat: genlog.sh failures should interrupt the recipe (Patrick Talbert) - Turn CONFIG_GNSS back on for Fedora (Justin M. Forbes) - redhat/configs: enable CONFIG_GNSS for RHEL (Michal Schmidt) - Turn off NVMEM_U_BOOT_ENV for fedora (Justin M. Forbes) - Consolidate matching fedora and ark entries to common (Justin M. Forbes) - Empty out redhat/configs/common (Justin M. Forbes) - Adjust path to compressed vmlinux kernel image for s390x (Justin M. Forbes) [2149273] - Fedora config updates for 6.1 (Justin M. Forbes) - redhat: genlog.sh should expect genlog.py in the current directory (Patrick Talbert) - redhat/configs: consolidate CONFIG_TEST_LIVEPATCH=m (Joe Lawrence) - redhat/configs: enable CONFIG_TEST_LIVEPATCH=m for s390x (Julia Denham) - Revert "Merge branch 'ark-make-help' into 'os-build'" (Scott Weaver) - Remove recommendation to use 'common' for config changes. (Don Zickus) - Update config to add i3c support for AArch64 (Mark Charlebois) - redhat: Move cross-compile scripts into their own directory (Prarit Bhargava) - redhat: Move yaml files into their own directory (Prarit Bhargava) - redhat: Move update_scripts.sh into redhat/scripts (Prarit Bhargava) - redhat: Move kernel-tools scripts into their own directory (Prarit Bhargava) - redhat: Move gen-* scripts into their own directory (Prarit Bhargava) - redhat: Move mod-* scripts into their own directory (Prarit Bhargava) - redhat/Makefile: Fix RHJOBS grep warning (Prarit Bhargava) - redhat: Force remove tmp file (Prarit Bhargava) - redhat/configs: ALSA - cleanups for the CentOS 9.2 update (Jaroslav Kysela) - CI: Use CKI container images from quay.io (Veronika Kabatova) - redhat: clean up the partial-kgcov-snip.config file (Patrick Talbert) - redhat: avoid picking up stray editor backups when processing configs (Clark Williams) - CI: Remove old configs (Veronika Kabatova) - redhat: override `make help` to include dist-help (Jonathan Toppins) - redhat: make RHTEST stricter (Jonathan Toppins) - redhat: Enable support for SN2201 system (Ivan Vecera) - redhat/docs/index.rst: Add FLAVOR information to generate configs for local builds (Enric Balletbo i Serra) - redhat: fix selftest git command so it picks the right commit (Patrick Talbert) - redhat/configs: enable HP_WATCHDOG for aarch64 (Mark Salter) - redhat: disable Kfence Kunit Test (Nico Pache) - configs: enable CONFIG_LRU_GEN_ENABLED everywhere (Patrick Talbert) - redhat: Enable WWAN feature and support for Intel, Qualcomm and Mediatek devices (Jose Ignacio Tornos Martinez) - Turn on dln2 support (RHBZ 2110372) (Justin M. Forbes) - Enable configs for imx8m PHYs (Al Stone) - configs/fedora: Build some SC7180 clock controllers as modules (Javier Martinez Canillas) - redhat/configs: Disable fbdev drivers and use simpledrm everywhere (Javier Martinez Canillas) [1986223] - redhat: fix the branch we pull from the documentation tree (Herton R. Krzesinski) - redhat/configs: change so watchdog is module versus builtin (Steve Best) - redhat/configs: move CONFIG_ACPI_VIDEO to common/generic (Mark Langsdorf) - enable imx8xm I2C configs properly (Al Stone) - configs/fedora: Enable a few more drivers needed by the HP X2 Chromebook (Javier Martinez Canillas) - enable the rtc-rv8803 driver on RHEL and Fedora (David Arcari) - redhat/Makefile: Remove BUILD_SCRATCH_TARGET (Prarit Bhargava) - configs: move CONFIG_INTEL_TDX_GUEST to common directory (Wander Lairson Costa) - redhat/Makefile: Use new BUILD_TARGET for RHEL dist[g]-brew target (Prarit Bhargava) - redhat: method.py: change the output loop to use 'values' method (Patrick Talbert) - redhat: use 'update' method in merge.py (Patrick Talbert) - redhat: Use a context manager in merge.py for opening the config file for reading (Patrick Talbert) - redhat: automatically strip newlines in merge.py (Clark Williams) - redhat: python replacement for merge.pl (Clark Williams) - redhat/docs: Update with DISTLOCALVERSION (Prarit Bhargava) - redhat/Makefile: Rename LOCALVERSION to DISTLOCALVERSION (Akihiko Odaki) - Adjust FIPS module name in RHEL (Vladis Dronov) - spec: prevent git apply from searching for the .git directory (Ondrej Mosnacek) - redhat: Remove parallel_xz.sh (Prarit Bhargava) - Turn on Multi-Gen LRU for Fedora (Justin M. Forbes) - Add kasan_test to mod-internal.list (Justin M. Forbes) - redhat/Makefile.variables: Fix typo with RHDISTGIT_TMP (Prarit Bhargava) - spec: fix path to `installing_core` stamp file for subpackages (Jonathan Lebon) - Remove unused ci scripts (Don Zickus) - Rename rename FORCE_MAX_ZONEORDER to ARCH_FORCE_MAX_ORDER in configs (Justin M. Forbes) - redhat: Add new fortify_kunit & is_signed_type_kunit to mod-internal.list (Patrick Talbert) - Rename rename FORCE_MAX_ZONEORDER to ARCH_FORCE_MAX_ORDER in pending (Justin M. Forbes) - Add acpi video to the filter_modules.sh for rhel (Justin M. Forbes) - Change acpi_bus_get_acpi_device to acpi_get_acpi_dev (Justin M. Forbes) - Turn on ACPI_VIDEO for arm (Justin M. Forbes) - Turn on CONFIG_PRIME_NUMBERS as a module (Justin M. Forbes) - Add new drm kunit tests to mod-internal.list (Justin M. Forbes) - redhat: fix elf got hardening for vm tools (Frantisek Hrbata) - kernel.spec.template: remove some temporary files early (Ondrej Mosnacek) - kernel.spec.template: avoid keeping two copies of vmlinux (Ondrej Mosnacek) - Add fortify_kunit to mod-internal.list (Justin M. Forbes) - Add module filters for Fedora as acpi video has new deps (Justin M. Forbes) - One more mismatch (Justin M. Forbes) - Fix up pending for mismatches (Justin M. Forbes) - Forgot too remove this from pending, it is set properly in ark (Justin M. Forbes) - redhat/Makefile: Add DIST to git tags for RHEL (Prarit Bhargava) - redhat/configs: Move CONFIG_ARM_SMMU_QCOM_DEBUG to common (Jerry Snitselaar) - Common config cleanup for 6.0 (Justin M. Forbes) - Allow selftests to fail without killing the build (Justin M. Forbes) - redhat: Remove redhat/Makefile.rhpkg (Prarit Bhargava) - redhat/Makefile: Move RHDISTGIT_CACHE and RHDISTGIT_TMP (Prarit Bhargava) - redhat/Makefile.rhpkg: Remove RHDISTGIT_USER (Prarit Bhargava) - redhat/Makefile: Move RHPKG_BIN to redhat/Makefile (Prarit Bhargava) - common: clean up Android option with removal of CONFIG_ANDROID (Peter Robinson) - redhat/configs: Remove x86_64 from priority files (Prarit Bhargava) - redhat/configs/pending-ark: Remove x86_64 directory (Prarit Bhargava) - redhat/configs/pending-fedora: Remove x86_64 directory (Prarit Bhargava) - redhat/configs/fedora: Remove x86_64 directory (Prarit Bhargava) - redhat/configs/common: Remove x86_64 directory (Prarit Bhargava) - redhat/configs/ark: Remove x86_64 directory (Prarit Bhargava) - redhat/configs/custom-overrides: Remove x86_64 directory (Prarit Bhargava) - configs: use common CONFIG_ARM64_SME for ark and fedora (Mark Salter) - redhat/configs: Add a warning message to priority.common (Prarit Bhargava) - redhat/configs: Enable INIT_STACK_ALL_ZERO for Fedora (Miko Larsson) - redhat: Set CONFIG_MAXLINEAR_GPHY to =m (Petr Oros) - redhat/configs enable CONFIG_INTEL_IFS (David Arcari) - redhat: Remove filter-i686.sh.rhel (Prarit Bhargava) - redhat/Makefile: Set PATCHLIST_URL to none for RHEL/cs9 (Prarit Bhargava) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Prarit Bhargava) - redhat/Makefile.variables: Add ADD_COMMITID_TO_VERSION (Prarit Bhargava) - kernel.spec: disable vmlinux.h generation for s390 zfcpdump config (Prarit Bhargava) - perf: Require libbpf 0.6.0 or newer (Prarit Bhargava) - kabi: add stablelist helpers (Prarit Bhargava) - Makefile: add kabi targets (Prarit Bhargava) - kabi: add support for symbol namespaces into check-kabi (Prarit Bhargava) - kabi: ignore new stablelist metadata in show-kabi (Prarit Bhargava) - redhat/Makefile: add dist-assert-tree-clean target (Prarit Bhargava) - redhat/kernel.spec.template: Specify vmlinux.h path when building samples/bpf (Prarit Bhargava) [2041365] - spec: Fix separate tools build (Prarit Bhargava) [2054579] - redhat/scripts: Update merge-subtrees.sh with new subtree location (Prarit Bhargava) - redhat/kernel.spec.template: enable dependencies generation (Prarit Bhargava) - redhat: build and include memfd to kernel-selftests-internal (Prarit Bhargava) [2027506] - redhat/kernel.spec.template: Link perf with --export-dynamic (Prarit Bhargava) - redhat: kernel.spec: selftests: abort on build failure (Prarit Bhargava) - redhat: configs: move CONFIG_SERIAL_MULTI_INSTANTIATE=m settings to common/x86 (Jaroslav Kysela) - configs: enable CONFIG_HP_ILO for aarch64 (Mark Salter) - all: cleanup dell config options (Peter Robinson) - redhat: Include more kunit tests (Nico Pache) - common: some minor cleanups/de-dupe (Peter Robinson) - common: enable INTEGRITY_MACHINE_KEYRING on all configuraitons (Peter Robinson) - Fedora 6.0 configs update (Justin M. Forbes) - redhat/self-test: Ignore .rhpkg.mk files (Prarit Bhargava) - redhat/configs: Enable CONFIG_PRINTK_INDEX on Fedora (Prarit Bhargava) - redhat/configs: Cleanup CONFIG_X86_KERNEL_IBT (Prarit Bhargava) - Fix up SND_CTL debug options (Justin M. Forbes) - redhat: create /boot symvers link if it doesn't exist (Jan Stancek) - redhat: remove duplicate kunit tests in mod-internal.list (Nico Pache) - configs/fedora: Make Fedora work with HNS3 network adapter (Zamir SUN) - redhat/configs/fedora/generic: Enable CONFIG_BLK_DEV_UBLK on Fedora (Richard W.M. Jones) [2122595] - fedora: disable IWLMEI (Peter Robinson) - redhat/configs: enable UINPUT on aarch64 (Benjamin Tissoires) - Fedora 6.0 configs part 1 (Justin M. Forbes) - redhat/Makefile: Always set UPSTREAM (Prarit Bhargava) - redhat/configs: aarch64: Turn on Apple Silicon configs for Fedora (Eric Curtin) - Add cpumask_kunit to mod-internal.list (Justin M. Forbes) - config - consolidate disabled MARCH options on s390x (Dan Horák) - move the baseline arch to z13 for s390x in F-37+ (Dan Horák) - redhat/scripts/rh-dist-git.sh: Fix outdated cvs reference (Prarit Bhargava) - redhat/scripts/expand_srpm.sh: Use Makefile variables (Prarit Bhargava) - redhat/scripts/clone_tree.sh: Use Makefile variables (Prarit Bhargava) - Fedora: arm changes for 6.0, part 1, with some ACPI (Peter Robinson) - redhat/self-test: Fix shellcheck errors (Prarit Bhargava) - redhat/docs: Add dist-brew BUILD_FLAGS information (Prarit Bhargava) - redhat: change the changelog item for upstream merges (Herton R. Krzesinski) - redhat: fix dist-release build number test (Herton R. Krzesinski) - redhat: fix release number bump when dist-release-changed runs (Herton R. Krzesinski) - redhat: use new genlog.sh script to detect changes for dist-release (Herton R. Krzesinski) - redhat: move changelog addition to the spec file back into genspec.sh (Herton R. Krzesinski) - redhat: always add a rebase entry when ark merges from upstream (Herton R. Krzesinski) - redhat: drop merge ark patches hack (Herton R. Krzesinski) - redhat: don't hardcode temporary changelog file (Herton R. Krzesinski) - redhat: split changelog generation from genspec.sh (Herton R. Krzesinski) - redhat: configs: Disable FIE on arm (Jeremy Linton) [2012226] - redhat/Makefile: Clean linux tarballs (Prarit Bhargava) - redhat/configs: Cleanup CONFIG_ACPI_AGDI (Prarit Bhargava) - spec: add cpupower daemon reload on install/upgrade (Jarod Wilson) - redhat: properly handle binary files in patches (Ondrej Mosnacek) - Add python3-setuptools buildreq for perf (Justin M. Forbes) - Add cros_kunit to mod-internal.list (Justin M. Forbes) - Add new tests to mod-internal.list (Justin M. Forbes) - Turn off some Kunit tests in pending (Justin M. Forbes) - Clean up a mismatch in Fedora configs (Justin M. Forbes) - redhat/configs: Sync up Retbleed configs with centos-stream (Waiman Long) - Change CRYPTO_BLAKE2S_X86 from m to y (Justin M. Forbes) - Leave CONFIG_ACPI_VIDEO on for x86 only (Justin M. Forbes) - Fix BLAKE2S_ARM and BLAKE2S_X86 configs in pending (Justin M. Forbes) - Fix pending for ACPI_VIDEO (Justin M. Forbes) - redhat/configs: Fix rm warning on config warnings (Eric Chanudet) - redhat/Makefile: Deprecate PREBUILD_GIT_ONLY variable (Prarit Bhargava) - redhat/Makefile: Deprecate SINGLE_TARBALL variable (Prarit Bhargava) - redhat/Makefile: Deprecate GIT variable (Prarit Bhargava) - Update CONFIG_LOCKDEP_CHAINS_BITS to 18 (cmurf) - Add new FIPS module name and version configs (Vladis Dronov) - redhat/configs/fedora: Make PowerPC's nx-gzip buildin (Jakub Čajka) - omit unused Provides (Dan Horák) - self-test: Add test for DIST=".eln" (Prarit Bhargava) - redhat: Enable CONFIG_LZ4_COMPRESS on Fedora (Prarit Bhargava) - fedora: armv7: enable MMC_STM32_SDMMC (Peter Robinson) - .gitlab-ci.yaml: Add test for dist-get-buildreqs target (Prarit Bhargava) - redhat/docs: Add information on build dependencies (Prarit Bhargava) - redhat/Makefile: Add better pass message for dist-get-buildreqs (Prarit Bhargava) - redhat/Makefile: Provide a better message for system-sb-certs (Prarit Bhargava) - redhat/Makefile: Change dist-buildreq-check to a non-blocking target (Prarit Bhargava) - create-data: Parallelize spec file data (Prarit Bhargava) - create-data.sh: Store SOURCES Makefile variable (Prarit Bhargava) - redhat/Makefile: Split up setup-source target (Prarit Bhargava) - create-data.sh: Redefine varfilename (Prarit Bhargava) - create-data.sh: Parallelize variable file creation (Prarit Bhargava) - redhat/configs: Enable CONFIG_LZ4_COMPRESS (Prarit Bhargava) - redhat/docs: Update brew information (Prarit Bhargava) - redhat/Makefile: Fix eln BUILD_TARGET (Prarit Bhargava) - redhat/Makefile: Set BUILD_TARGET for dist-brew (Prarit Bhargava) - kernel.spec.template: update (s390x) expoline.o path (Joe Lawrence) - fedora: enable BCM_NET_PHYPTP (Peter Robinson) - Fedora 5.19 configs update part 2 (Justin M. Forbes) - redhat/Makefile: Change fedora BUILD_TARGET (Prarit Bhargava) - New configs in security/keys (Fedora Kernel Team) - Fedora: arm: enable a pair of drivers (Peter Robinson) - redhat: make kernel-zfcpdump-core to not provide kernel-core/kernel (Herton R. Krzesinski) - redhat/configs: Enable QAT devices for arches other than x86 (Vladis Dronov) - Fedora 5.19 configs pt 1 (Justin M. Forbes) - redhat: Exclude cpufreq.h from kernel-headers (Patrick Talbert) - Add rtla subpackage for kernel-tools (Justin M. Forbes) - fedora: arm: enable a couple of QCom drivers (Peter Robinson) - redhat/Makefile: Deprecate BUILD_SCRATCH_TARGET (Prarit Bhargava) - redhat: enable CONFIG_DEVTMPFS_SAFE (Mark Langsdorf) - redhat/Makefile: Remove deprecated variables and targets (Prarit Bhargava) - Split partner modules into a sub-package (Alice Mitchell) - Enable kAFS and it's dependancies in RHEL (Alice Mitchell) - Enable Marvell OcteonTX2 crypto device in ARK (Vladis Dronov) - redhat/Makefile: Remove --scratch from BUILD_TARGET (Prarit Bhargava) - redhat/Makefile: Fix dist-brew and distg-brew targets (Prarit Bhargava) - fedora: arm64: Initial support for TI Keystone 3 (ARCH_K3) (Peter Robinson) - fedora: arm: enable Hardware Timestamping Engine support (Peter Robinson) - fedora: wireless: disable SiLabs and PureLiFi (Peter Robinson) - fedora: updates for 5.19 (Peter Robinson) - fedora: minor updates for Fedora configs (Peter Robinson) - configs/fedora: Enable the pinctrl SC7180 driver built-in (Enric Balletbo i Serra) - redhat/configs: enable CONFIG_DEBUG_NET for debug kernel (Hangbin Liu) - redhat/Makefile: Add SPECKABIVERSION variable (Prarit Bhargava) - redhat/self-test: Provide better failure output (Prarit Bhargava) - redhat/self-test: Reformat tests to kernel standard (Prarit Bhargava) - redhat/self-test: Add purpose and header to each test (Prarit Bhargava) - Drop outdated CRYPTO_ECDH configs (Vladis Dronov) - Brush up crypto SHA512 and USER configs (Vladis Dronov) - Brush up crypto ECDH and ECDSA configs (Vladis Dronov) - redhat/self-test: Update data set (Prarit Bhargava) - create-data.sh: Reduce specfile data output (Prarit Bhargava) - redhat/configs: restore/fix core INTEL_LPSS configs to be builtin again (Hans de Goede) - Enable CKI on os-build MRs only (Don Zickus) - self-test: Fixup Makefile contents test (Prarit Bhargava) - redhat/self-test: self-test data update (Prarit Bhargava) - redhat/self-test: Fix up create-data.sh to not report local variables (Prarit Bhargava) - redhat/configs/fedora: Enable a set of modules used on some x86 tablets (Hans de Goede) - redhat/configs: Make INTEL_SOC_PMIC_CHTDC_TI builtin (Hans de Goede) - redhat/configs/fedora: enable missing modules modules for Intel IPU3 camera support (Hans de Goede) - Common: minor cleanups (Peter Robinson) - fedora: some minor Fedora cleanups (Peter Robinson) - fedora: drop X86_PLATFORM_DRIVERS_DELL dupe (Peter Robinson) - redhat: change tools_make macro to avoid full override of variables in Makefile (Herton R. Krzesinski) - Fix typo in Makefile for Fedora Stable Versioning (Justin M. Forbes) - Remove duplicates from ark/generic/s390x/zfcpdump/ (Vladis Dronov) - Move common/debug/s390x/zfcpdump/ configs to ark/debug/s390x/zfcpdump/ (Vladis Dronov) - Move common/generic/s390x/zfcpdump/ configs to ark/generic/s390x/zfcpdump/ (Vladis Dronov) - Drop RCU_EXP_CPU_STALL_TIMEOUT to 0, we are not really android (Justin M. Forbes) - redhat/configs/README: Update the README (Prarit Bhargava) - redhat/docs: fix hyperlink typo (Patrick Talbert) - all: net: remove old NIC/ATM drivers that use virt_to_bus() (Peter Robinson) - Explicitly turn off CONFIG_KASAN_INLINE for ppc (Justin M. Forbes) - redhat/docs: Add a description of kernel naming (Prarit Bhargava) - Change CRYPTO_CHACHA_S390 from m to y (Justin M. Forbes) - enable CONFIG_NET_ACT_CTINFO in ark (Davide Caratti) - redhat/configs: enable CONFIG_SP5100_TCO (David Arcari) - redhat/configs: Set CONFIG_VIRTIO_IOMMU on x86_64 (Eric Auger) [2089765] - Turn off KASAN_INLINE for RHEL ppc in pending (Justin M. Forbes) - redhat/kernel.spec.template: update selftest data via "make dist-self-test-data" (Denys Vlasenko) - redhat/kernel.spec.template: remove stray *.hardlink-temporary files, if any (Denys Vlasenko) - Fix up ZSMALLOC config for s390 (Justin M. Forbes) - Turn on KASAN_OUTLINE for ppc debug (Justin M. Forbes) - Turn on KASAN_OUTLINE for PPC debug to avoid mismatch (Justin M. Forbes) - Fix up crypto config mistmatches (Justin M. Forbes) - Fix up config mismatches (Justin M. Forbes) - generic/fedora: cleanup and disable Lightning Moutain SoC (Peter Robinson) - redhat: Set SND_SOC_SOF_HDA_PROBES to =m (Patrick Talbert) - Fix versioning on stable Fedora (Justin M. Forbes) - Enable PAGE_POOL_STATS for arm only (Justin M. Forbes) - Revert "Merge branch 'fix-ci-20220523' into 'os-build'" (Patrick Talbert) - Flip CONFIG_RADIO_ADAPTERS to module for Fedora (Justin M. Forbes) - redhat/Makefile: Drop quotation marks around string definitions (Prarit Bhargava) - Fedora: arm: Updates for QCom devices (Peter Robinson) - Fedora arm and generic updates for 5.17 (Peter Robinson) - enable COMMON_CLK_SI5341 for Xilinx ZYNQ-MP (Peter Robinson) - Turn on CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG_SECONDARY_KEYRING for Fedora (Justin M. Forbes) - redhat/self-test/data: Update data set (Prarit Bhargava) - Revert variable switch for lasttag (Justin M. Forbes) - redhat: Add self-tests to .gitlab-ci.yml (Prarit Bhargava) - redhat/self-test: Update data (Prarit Bhargava) - redhat/self-test: Unset Makefile variables (Prarit Bhargava) - redhat/self-test: Omit SHELL variable from test data (Prarit Bhargava) - Add CONFIG_EFI_DXE_MEM_ATTRIBUTES (Justin M. Forbes) - Update filter-modules for mlx5-vfio-pci (Justin M. Forbes) - Fedora configs for 5.18 (Justin M. Forbes) - self-test/data/create-data.sh: Avoid SINGLE_TARBALL warning (Prarit Bhargava) - redhat/Makefile: Rename PREBUILD to UPSTREAMBUILD (Prarit Bhargava) - redhat/Makefile: Rename BUILDID to LOCALVERSION (Prarit Bhargava) - redhat/Makefile: Fix dist-brew & distg-brew targets (Prarit Bhargava) - redhat/Makefile: Reorganize MARKER code (Prarit Bhargava) - redhat/scripts/new_release.sh: Use Makefile variables (Prarit Bhargava) - redhat/Makefile: Rename __YSTREAM and __ZSTREAM (Prarit Bhargava) - redhat/genspec.sh: Add comment about SPECBUILDID variable (Prarit Bhargava) - redhat/kernel.spec.template: Move genspec variables into one section (Prarit Bhargava) - redhat/kernel.spec.template: Remove kversion (Prarit Bhargava) - redhat/Makefile: Add SPECTARFILE_RELEASE comment (Prarit Bhargava) - redhat/Makefile: Rename RPMVERSION to BASEVERSION (Prarit Bhargava) - redhat/Makefile: Target whitespace cleanup (Prarit Bhargava) - redhat/Makefile: Move SPECRELEASE to genspec.sh (Prarit Bhargava) - redhat/Makefile: Add kernel-NVR comment (Prarit Bhargava) - redhat/Makefile: Use SPECFILE variable (Prarit Bhargava) - redhat/Makefile: Remove KEXTRAVERSION (Prarit Bhargava) - redhat: Enable VM kselftests (Nico Pache) [1978539] - redhat: enable CONFIG_TEST_VMALLOC for vm selftests (Nico Pache) - redhat: Enable HMM test to be used by the kselftest test suite (Nico Pache) - redhat/Makefile.variables: Change git hash length to default (Prarit Bhargava) - redhat/Makefile: Drop quotation marks around string definitions (Prarit Bhargava) - Turn on INTEGRITY_MACHINE_KEYRING for Fedora (Justin M. Forbes) - redhat/configs: fix CONFIG_INTEL_ISHTP_ECLITE (David Arcari) - redhat/configs: Fix rm warning on error (Prarit Bhargava) - Fix nightly merge CI (Don Zickus) - redhat/kernel.spec.template: fix standalone tools build (Jan Stancek) - Add system-sb-certs for RHEL-9 (Don Zickus) - Fix dist-buildcheck-reqs (Don Zickus) - move DAMON configs to correct directory (Chris von Recklinghausen) - redhat: indicate HEAD state in tarball/rpm name (Jarod Wilson) - Fedora 5.18 config set part 1 (Justin M. Forbes) - fedora: arm: Enable new Rockchip 356x series drivers (Peter Robinson) - fedora: arm: enable DRM_I2C_NXP_TDA998X on aarch64 (Peter Robinson) - redhat/self-test: Add test to verify Makefile declarations. (Prarit Bhargava) - redhat/Makefile: Add RHTEST (Prarit Bhargava) - redhat: shellcheck cleanup (Prarit Bhargava) - redhat/self-test/data: Cleanup data (Prarit Bhargava) - redhat/self-test: Add test to verify SPEC variables (Prarit Bhargava) - redhat/Makefile: Add 'duplicate' SPEC entries for user set variables (Prarit Bhargava) - redhat/Makefile: Rename TARFILE_RELEASE to SPECTARFILE_RELEASE (Prarit Bhargava) - redhat/genspec: Rename PATCHLIST_CHANGELOG to SPECPATCHLIST_CHANGELOG (Prarit Bhargava) - redhat/genspec: Rename DEBUG_BUILDS_ENABLED to SPECDEBUG_BUILDS_ENABLED (Prarit Bhargava) - redhat/Makefile: Rename PKGRELEASE to SPECBUILD (Prarit Bhargava) - redhat/genspec: Rename BUILDID_DEFINE to SPECBUILDID (Prarit Bhargava) - redhat/Makefile: Rename CHANGELOG to SPECCHANGELOG (Prarit Bhargava) - redhat/Makefile: Rename RPMKEXTRAVERSION to SPECKEXTRAVERSION (Prarit Bhargava) - redhat/Makefile: Rename RPMKSUBLEVEL to SPECKSUBLEVEL (Prarit Bhargava) - redhat/Makefile: Rename RPMKPATCHLEVEL to SPECKPATCHLEVEL (Prarit Bhargava) - redhat/Makefile: Rename RPMKVERSION to SPECKVERSION (Prarit Bhargava) - redhat/Makefile: Rename KVERSION to SPECVERSION (Prarit Bhargava) - redhat/Makefile: Deprecate some simple targets (Prarit Bhargava) - redhat/Makefile: Use KVERSION (Prarit Bhargava) - redhat/configs: Set GUP_TEST in debug kernel (Joel Savitz) - enable DAMON configs (Chris von Recklinghausen) [2004233] - redhat: add zstream switch for zstream release numbering (Herton R. Krzesinski) - redhat: change kabi tarballs to use the package release (Herton R. Krzesinski) - redhat: generate distgit changelog in genspec.sh as well (Herton R. Krzesinski) - redhat: make genspec prefer metadata from git notes (Herton R. Krzesinski) - redhat: use tags from git notes for zstream to generate changelog (Herton R. Krzesinski) - ARK: Remove code marking devices unmaintained (Peter Georg) - rh_message: Fix function name (Peter Georg) [2019377] - Turn on CONFIG_RANDOM_TRUST_BOOTLOADER (Justin M. Forbes) - redhat/configs: aarch64: enable CPU_FREQ_GOV_SCHEDUTIL (Mark Salter) - Move CONFIG_HW_RANDOM_CN10K to a proper place (Vladis Dronov) - redhat/self-test: Clean up data set (Prarit Bhargava) - redhat/Makefile.rhpkg: Remove quotes for RHDISTGIT (Prarit Bhargava) - redhat/scripts/create-tarball.sh: Use Makefile variables (Prarit Bhargava) - redhat/Makefile: Deprecate SINGLE_TARBALL (Prarit Bhargava) - redhat/Makefile: Move SINGLE_TARBALL to Makefile.variables (Prarit Bhargava) - redhat/Makefile: Use RPMVERSION (Prarit Bhargava) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Prarit Bhargava) - redhat/configs/build_configs.sh: Use Makefile variables (Prarit Bhargava) - redhat/configs/process_configs.sh: Use Makefile variables (Prarit Bhargava) - redhat/kernel.spec.template: Use RPM_BUILD_NCPUS (Prarit Bhargava) - redhat/configs/generate_all_configs.sh: Use Makefile variables (Prarit Bhargava) - redhat/configs: enable nf_tables SYNPROXY extension on ark (Davide Caratti) - fedora: Disable fbdev drivers missed before (Javier Martinez Canillas) - Redhat: enable Kfence on production servers (Nico Pache) - redhat: ignore known empty patches on the patches rpminspect test (Herton R. Krzesinski) - kernel-ark: arch_hw Update CONFIG_MOUSE_VSXXXAA=m (Tony Camuso) [2062909] - spec: keep .BTF section in modules for s390 (Yauheni Kaliuta) [2071969] - kernel.spec.template: Ship arch/s390/lib/expoline.o in kernel-devel (Ondrej Mosnacek) - redhat: disable tv/radio media device infrastructure (Jarod Wilson) - redhat/configs: clean up INTEL_LPSS configuration (David Arcari) - Have to rename the actual contents too (Justin M. Forbes) - The CONFIG_SATA_MOBILE_LPM_POLICY rebane was reverted (Justin M. Forbes) - redhat: Enable KASAN on all ELN debug kernels (Nico Pache) - redhat: configs: Enable INTEL_IOMMU_DEBUGFS for debug builds (Jerry Snitselaar) - generic: can: disable CAN_SOFTING everywhere (Peter Robinson) - redhat/configs: Enable CONFIG_DM_ERA=m for all (Yanko Kaneti) - redhat/configs: enable CONFIG_SAMPLE_VFIO_MDEV_MTTY (Patrick Talbert) - Build intel_sdsi with %%{tools_make} (Justin M. Forbes) - configs: remove redundant Fedora config for INTEL_IDXD_COMPAT (Jerry Snitselaar) - redhat/configs: enable CONFIG_RANDOMIZE_KSTACK_OFFSET_DEFAULT (Joel Savitz) [2026319] - configs: enable CONFIG_RMI4_F3A (Benjamin Tissoires) - redhat: configs: Disable TPM 1.2 specific drivers (Jerry Snitselaar) - redhat/configs: Enable cr50 I2C TPM interface (Akihiko Odaki) - spec: make HMAC file encode relative path (Jonathan Lebon) - redhat/kernel.spec.template: Add intel_sdsi utility (Prarit Bhargava) - Spec fixes for intel-speed-select (Justin M. Forbes) - Add Partner Supported taint flag to kAFS (Alice Mitchell) [2038999] - Add Partner Supported taint flag (Alice Mitchell) [2038999] - Enabled INTEGRITY_MACHINE_KEYRING for all configs. (Peter Robinson) - redhat/configs: Enable CONFIG_RCU_SCALE_TEST & CONFIG_RCU_REF_SCALE_TEST (Waiman Long) - Add clk_test and clk-gate_test to mod-internal.list (Justin M. Forbes) - redhat/self-tests: Ignore UPSTREAM (Prarit Bhargava) - redhat/self-tests: Ignore RHGITURL (Prarit Bhargava) - redhat/Makefile.variables: Extend git hash length to 15 (Prarit Bhargava) - redhat/self-test: Remove changelog from spec files (Prarit Bhargava) - redhat/genspec.sh: Rearrange genspec.sh (Prarit Bhargava) - redhat/self-test: Add spec file data (Prarit Bhargava) - redhat/self-test: Add better dist-dump-variables test (Prarit Bhargava) - redhat/self-test: Add variable test data (Prarit Bhargava) - redhat/config: Remove obsolete CONFIG_MFD_INTEL_PMT (David Arcari) - redhat/configs: enable CONFIG_INTEL_ISHTP_ECLITE (David Arcari) - Avoid creating files in $RPM_SOURCE_DIR (Nicolas Chauvet) - Flip CRC64 from off to y (Justin M. Forbes) - New configs in lib/Kconfig (Fedora Kernel Team) - disable redundant assignment of CONFIG_BQL on ARK (Davide Caratti) - redhat/configs: remove unnecessary GPIO options for aarch64 (Brian Masney) - redhat/configs: remove viperboard related Kconfig options (Brian Masney) - redhat/configs/process_configs.sh: Avoid race with find (Prarit Bhargava) - redhat/configs/process_configs.sh: Remove CONTINUEONERROR (Prarit Bhargava) - Remove i686 configs and filters (Justin M. Forbes) - redhat/configs: Set CONFIG_X86_AMD_PSTATE built-in on Fedora (Prarit Bhargava) - Fix up mismatch with CRC64 (Justin M. Forbes) - Fedora config updates to fix process_configs (Justin M. Forbes) - redhat: Fix release tagging (Prarit Bhargava) - redhat/self-test: Fix version tag test (Prarit Bhargava) - redhat/self-test: Fix BUILD verification test (Prarit Bhargava) - redhat/self-test: Cleanup SRPM related self-tests (Prarit Bhargava) - redhat/self-test: Fix shellcheck test (Prarit Bhargava) - redhat/configs: Disable watchdog components (Prarit Bhargava) - redhat/README.Makefile: Add a Makefile README file (Prarit Bhargava) - redhat/Makefile: Remove duplicated code (Prarit Bhargava) - Add BuildRequires libnl3-devel for intel-speed-select (Justin M. Forbes) - Add new kunit tests for 5.18 to mod-internal.list (Justin M. Forbes) - Fix RHDISTGIT for Fedora (Justin M. Forbes) - redhat/configs/process_configs.sh: Fix race with tools generation (Prarit Bhargava) - New configs in drivers/dax (Fedora Kernel Team) - Fix up CONFIG_SND_AMD_ACP_CONFIG files (Patrick Talbert) - Remove CONFIG_SND_SOC_SOF_DEBUG_PROBES files (Patrick Talbert) - SATA_MOBILE_LPM_POLICY is now SATA_LPM_POLICY (Justin M. Forbes) - Define SNAPSHOT correctly when VERSION_ON_UPSTREAM is 0 (Justin M. Forbes) - redhat/Makefile: Fix dist-git (Prarit Bhargava) - Change the pending-ark CONFIG_DAX to y due to mismatch (Justin M. Forbes) - Enable net reference count trackers in all debug kernels (Jiri Benc) - redhat/Makefile: Reorganize variables (Prarit Bhargava) - redhat/Makefile: Add some descriptions (Prarit Bhargava) - redhat/Makefile: Move SNAPSHOT check (Prarit Bhargava) - redhat/Makefile: Deprecate BREW_FLAGS, KOJI_FLAGS, and TEST_FLAGS (Prarit Bhargava) - redhat/genspec.sh: Rework RPMVERSION variable (Prarit Bhargava) - redhat/Makefile: Remove dead comment (Prarit Bhargava) - redhat/Makefile: Cleanup KABI* variables. (Prarit Bhargava) - redhat/Makefile.variables: Default RHGITCOMMIT to HEAD (Prarit Bhargava) - redhat/scripts/create-tarball.sh: Use Makefile TARBALL variable (Prarit Bhargava) - redhat/Makefile: Remove extra DIST_BRANCH (Prarit Bhargava) - redhat/Makefile: Remove STAMP_VERSION (Prarit Bhargava) - redhat/Makefile: Move NO_CONFIGCHECKS to Makefile.variables (Prarit Bhargava) - redhat/Makefile: Move RHJOBS to Makefile.variables (Prarit Bhargava) - redhat/Makefile: Move RHGIT* variables to Makefile.variables (Prarit Bhargava) - redhat/Makefile: Move PREBUILD_GIT_ONLY to Makefile.variables (Prarit Bhargava) - redhat/Makefile: Move BUILD to Makefile.variables (Prarit Bhargava) - redhat/Makefile: Move BUILD_FLAGS to Makefile.variables. (Prarit Bhargava) - redhat/Makefile: Move BUILD_PROFILE to Makefile.variables (Prarit Bhargava) - redhat/Makefile: Move BUILD_TARGET and BUILD_SCRATCH_TARGET to Makefile.variables (Prarit Bhargava) - redhat/Makefile: Remove RHPRODUCT variable (Prarit Bhargava) - redhat/Makefile: Cleanup DISTRO variable (Prarit Bhargava) - redhat/Makefile: Move HEAD to Makefile.variables. (Prarit Bhargava) - redhat: Combine Makefile and Makefile.common (Prarit Bhargava) - redhat/koji/Makefile: Decouple koji Makefile from Makefile.common (Prarit Bhargava) - Set CONFIG_SND_SOC_SOF_MT8195 for Fedora and turn on VDPA_SIM_BLOCK (Justin M. Forbes) - Add asus_wmi_sensors modules to filters for Fedora (Justin M. Forbes) - redhat: spec: trigger dracut when modules are installed separately (Jan Stancek) - Last of the Fedora 5.17 configs initial pass (Justin M. Forbes) - redhat/Makefile: Silence dist-clean-configs output (Prarit Bhargava) - Fedora 5.17 config updates (Justin M. Forbes) - Setting CONFIG_I2C_SMBUS to "m" for ark (Gopal Tiwari) - Print arch with process_configs errors (Justin M. Forbes) - Pass RHJOBS to process_configs for dist-configs-check as well (Justin M. Forbes) - redhat/configs/process_configs.sh: Fix issue with old error files (Prarit Bhargava) - redhat/configs/build_configs.sh: Parallelize execution (Prarit Bhargava) - redhat/configs/build_configs.sh: Provide better messages (Prarit Bhargava) - redhat/configs/build_configs.sh: Create unique output files (Prarit Bhargava) - redhat/configs/build_configs.sh: Add local variables (Prarit Bhargava) - redhat/configs/process_configs.sh: Parallelize execution (Prarit Bhargava) - redhat/configs/process_configs.sh: Provide better messages (Prarit Bhargava) - redhat/configs/process_configs.sh: Create unique output files (Prarit Bhargava) - redhat/configs/process_configs.sh: Add processing config function (Prarit Bhargava) - redhat: Unify genspec.sh and kernel.spec variable names (Prarit Bhargava) - redhat/genspec.sh: Remove options and use Makefile variables (Prarit Bhargava) - Add rebase note for 5.17 on Fedora stable (Justin M. Forbes) - More Fedora config updates for 5.17 (Justin M. Forbes) - redhat/configs: Disable CONFIG_MACINTOSH_DRIVERS in RHEL. (Prarit Bhargava) - redhat: Fix "make dist-release-finish" to use the correct NVR variables (Neal Gompa) [2053836] - Build CROS_EC Modules (Jason Montleon) - redhat: configs: change aarch64 default dma domain to lazy (Jerry Snitselaar) - redhat: configs: disable ATM protocols (Davide Caratti) - configs/fedora: Enable the interconnect SC7180 driver built-in (Enric Balletbo i Serra) - configs: clean up CONFIG_PAGE_TABLE_ISOLATION files (Ondrej Mosnacek) - redhat: configs: enable CONFIG_INTEL_PCH_THERMAL for RHEL x86 (David Arcari) - redhat/Makefile: Fix dist-dump-variables target (Prarit Bhargava) - redhat/configs: Enable DEV_DAX and DEV_DAX_PMEM modules on aarch64 for fedora (D Scott Phillips) - redhat/configs: Enable CONFIG_TRANSPARENT_HUGEPAGE on aarch64 for fedora (D Scott Phillips) - configs/process_configs.sh: Remove orig files (Prarit Bhargava) - redhat: configs: Disable CONFIG_MPLS for s390x/zfcpdump (Guillaume Nault) - Fedora 5.17 configs round 1 (Justin M. Forbes) - redhat: configs: disable the surface platform (David Arcari) - redhat: configs: Disable team driver (Hangbin Liu) [1945477] - configs: enable LOGITECH_FF for RHEL/CentOS too (Benjamin Tissoires) - redhat/configs: Disable CONFIG_SENSORS_NCT6683 in RHEL for arm/aarch64 (Dean Nelson) [2041186] - redhat: fix make {distg-brew,distg-koji} (Andrea Claudi) - [fedora] Turn on CONFIG_VIDEO_OV5693 for sensor support (Dave Olsthoorn) - Cleanup 'disabled' config options for RHEL (Prarit Bhargava) - redhat: move CONFIG_ARM64_MTE to aarch64 config directory (Herton R. Krzesinski) - Change CONFIG_TEST_BPF to a module (Justin M. Forbes) - Change CONFIG_TEST_BPF to module in pending MR coming for proper review (Justin M. Forbes) - redhat/configs: Enable CONFIG_TEST_BPF (Viktor Malik) - Enable KUNIT tests for testing (Nico Pache) - Makefile: Check PKGRELEASE size on dist-brew targets (Prarit Bhargava) - kernel.spec: Add glibc-static build requirement (Prarit Bhargava) - Enable iSER on s390x (Stefan Schulze Frielinghaus) - redhat/configs: Enable CONFIG_ACER_WIRELESS (Peter Georg) [2025985] - kabi: Add kABI macros for enum type (Čestmír Kalina) [2024595] - kabi: expand and clarify documentation of aux structs (Čestmír Kalina) [2024595] - kabi: introduce RH_KABI_USE_AUX_PTR (Čestmír Kalina) [2024595] - kabi: rename RH_KABI_SIZE_AND_EXTEND to AUX (Čestmír Kalina) [2024595] - kabi: more consistent _RH_KABI_SIZE_AND_EXTEND (Čestmír Kalina) [2024595] - kabi: use fixed field name for extended part (Čestmír Kalina) [2024595] - kabi: fix dereference in RH_KABI_CHECK_EXT (Čestmír Kalina) [2024595] - kabi: fix RH_KABI_SET_SIZE macro (Čestmír Kalina) [2024595] - kabi: expand and clarify documentation (Čestmír Kalina) [2024595] - kabi: make RH_KABI_USE replace any number of reserved fields (Čestmír Kalina) [2024595] - kabi: rename RH_KABI_USE2 to RH_KABI_USE_SPLIT (Čestmír Kalina) [2024595] - kabi: change RH_KABI_REPLACE2 to RH_KABI_REPLACE_SPLIT (Čestmír Kalina) [2024595] - kabi: change RH_KABI_REPLACE_UNSAFE to RH_KABI_BROKEN_REPLACE (Čestmír Kalina) [2024595] - kabi: introduce RH_KABI_ADD_MODIFIER (Čestmír Kalina) [2024595] - kabi: Include kconfig.h (Čestmír Kalina) [2024595] - kabi: macros for intentional kABI breakage (Čestmír Kalina) [2024595] - kabi: fix the note about terminating semicolon (Čestmír Kalina) [2024595] - kabi: introduce RH_KABI_HIDE_INCLUDE and RH_KABI_FAKE_INCLUDE (Čestmír Kalina) [2024595] - spec: don't overwrite auto.conf with .config (Ondrej Mosnacek) - New configs in drivers/crypto (Fedora Kernel Team) - Add test_hash to the mod-internal.list (Justin M. Forbes) - configs: disable CONFIG_CRAMFS (Abhi Das) [2041184] - spec: speed up "cp -r" when it overwrites existing files. (Denys Vlasenko) - redhat: use centos x509.genkey file if building under centos (Herton R. Krzesinski) - Revert "[redhat] Generate a crashkernel.default for each kernel build" (Coiby Xu) - spec: make linux-firmware weak(er) dependency (Jan Stancek) - rtw89: enable new driver rtw89 and device RTK8852AE (Íñigo Huguet) - Config consolidation into common (Justin M. Forbes) - Add packaged but empty /lib/modules//systemtap/ (Justin M. Forbes) - filter-modules.sh.rhel: Add ntc_thermistor to singlemods (Prarit Bhargava) - Move CONFIG_SND_SOC_TLV320AIC31XX as it is now selected by CONFIG_SND_SOC_FSL_ASOC_CARD (Justin M. Forbes) - Add dev_addr_lists_test to mod-internal.list (Justin M. Forbes) - configs/fedora: Enable CONFIG_NFC_PN532_UART for use PN532 NFC module (Ziqian SUN (Zamir)) - redhat: ignore ksamples and kselftests on the badfuncs rpminspect test (Herton R. Krzesinski) - redhat: disable upstream check for rpminspect (Herton R. Krzesinski) - redhat: switch the vsyscall config to CONFIG_LEGACY_VSYSCALL_XONLY=y (Herton R. Krzesinski) [1876977] - redhat: configs: increase CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Rafael Aquini) - move CONFIG_STRICT_SIGALTSTACK_SIZE to the appropriate directory (David Arcari) - redhat/configs: Enable CONFIG_DM_MULTIPATH_IOA for fedora (Benjamin Marzinski) - redhat/configs: Enable CONFIG_DM_MULTIPATH_HST (Benjamin Marzinski) [2000835] - redhat: Pull in openssl-devel as a build dependency correctly (Neal Gompa) [2034670] - redhat/configs: Migrate ZRAM_DEF_* configs to common/ (Neal Gompa) - redhat/configs: Enable CONFIG_CRYPTO_ZSTD (Neal Gompa) [2032758] - Turn CONFIG_DEVMEM back off for aarch64 (Justin M. Forbes) - Clean up excess text in Fedora config files (Justin M. Forbes) - Fedora config updates for 5.16 (Justin M. Forbes) - redhat/configs: enable CONFIG_INPUT_KEYBOARD for AARCH64 (Vitaly Kuznetsov) - Fedora configs for 5.16 pt 1 (Justin M. Forbes) - redhat/configs: NFS: disable UDP, insecure enctypes (Benjamin Coddington) [1952863] - Update rebase-notes with dracut 5.17 information (Justin M. Forbes) - redhat/configs: Enable CONFIG_CRYPTO_BLAKE2B (Neal Gompa) [2031547] - Enable CONFIG_BPF_SYSCALL for zfcpdump (Jiri Olsa) - Enable CONFIG_CIFS_SMB_DIRECT for ARK (Ronnie Sahlberg) - mt76: enable new device MT7921E in CentOs/RHEL (Íñigo Huguet) [2004821] - Disable CONFIG_DEBUG_PREEMPT on normal builds (Phil Auld) - redhat/configs: Enable CONFIG_PCI_P2PDMA for ark (Myron Stowe) - pci.h: Fix static include (Prarit Bhargava) - Enable CONFIG_VFIO_NOIOMMU for Fedora (Justin M. Forbes) - redhat/configs: enable CONFIG_NTB_NETDEV for ark (John W. Linville) - drivers/pci/pci-driver.c: Fix if/ifdef typo (Prarit Bhargava) - common: arm64: ensure all the required arm64 errata are enabled (Peter Robinson) - kernel/rh_taint.c: Update to new messaging (Prarit Bhargava) [2019377] - redhat/configs: enable CONFIG_AMD_PTDMA for ark (John W. Linville) - redhat/configs: enable CONFIG_RD_ZSTD for rhel (Tao Liu) [2020132] - fedora: build TEE as a module for all arches (Peter Robinson) - common: build TRUSTED_KEYS in everywhere (Peter Robinson) - redhat: make Patchlist.changelog generation conditional (Herton R. Krzesinski) - redhat/configs: Add two new CONFIGs (Prarit Bhargava) - redhat/configs: Remove dead CONFIG files (Prarit Bhargava) - redhat/configs/evaluate_configs: Add find dead configs option (Prarit Bhargava) - Add more rebase notes for Fedora 5.16 (Justin M. Forbes) - Fedora: Feature: Retire wireless Extensions (Peter Robinson) - fedora: arm: some SoC enablement pieces (Peter Robinson) - fedora: arm: enable PCIE_ROCKCHIP_DW for rk35xx series (Peter Robinson) - fedora: enable RTW89 802.11 WiFi driver (Peter Robinson) - fedora: arm: Enable DRM_PANEL_EDP (Peter Robinson) - fedora: sound: enable new sound drivers (Peter Robinson) - redhat/configs: unset KEXEC_SIG for s390x zfcpdump (Coiby Xu) - spec: Keep .BTF section in modules (Jiri Olsa) - Fix up PREEMPT configs (Justin M. Forbes) - New configs in drivers/media (Fedora Kernel Team) - New configs in drivers/net/ethernet/litex (Fedora Kernel Team) - spec: add bpf_testmod.ko to kselftests/bpf (Viktor Malik) - New configs in drivers/net/wwan (Fedora Kernel Team) - New configs in drivers/i2c (Fedora Kernel Team) - redhat/docs/index.rst: Add local build information. (Prarit Bhargava) - Fix up preempt configs (Justin M. Forbes) - Turn on CONFIG_HID_NINTENDO for controller support (Dave Olsthoorn) - Fedora: Enable MediaTek bluetooth pieces (Peter Robinson) - Add rebase notes to check for PCI patches (Justin M. Forbes) - redhat: configs: move CONFIG_ACCESSIBILITY from fedora to common (John W. Linville) - Filter updates for hid-playstation on Fedora (Justin M. Forbes) - Enable CONFIG_VIRT_DRIVERS for ARK (Vitaly Kuznetsov) - redhat/configs: Enable Nitro Enclaves on aarch64 (Vitaly Kuznetsov) - Enable e1000 in rhel9 as unsupported (Ken Cox) [2002344] - Turn on COMMON_CLK_AXG_AUDIO for Fedora rhbz 2020481 (Justin M. Forbes) - Fix up fedora config options from mismatch (Justin M. Forbes) - Add nct6775 to filter-modules.sh.rhel (Justin M. Forbes) - Enable PREEMPT_DYNAMIC for all but s390x (Justin M. Forbes) - Add memcpy_kunit to mod-internal.list (Justin M. Forbes) - New configs in fs/ksmbd (Fedora Kernel Team) - Add nct6775 to Fedora filter-modules.sh (Justin M. Forbes) - New configs in fs/ntfs3 (Fedora Kernel Team) - Make CONFIG_IOMMU_DEFAULT_DMA_STRICT default for all but x86 (Justin M. Forbes) - redhat/configs: enable KEXEC_IMAGE_VERIFY_SIG for RHEL (Coiby Xu) - redhat/configs: enable KEXEC_SIG for aarch64 RHEL (Coiby Xu) [1994858] - Fix up fedora and pending configs for PREEMPT to end mismatch (Justin M. Forbes) - Enable binder for fedora (Justin M. Forbes) - redhat: configs: Update configs for vmware (Kamal Heib) - Fedora configs for 5.15 (Justin M. Forbes) - redhat/kernel.spec.template: don't hardcode gcov arches (Jan Stancek) - redhat/configs: create a separate config for gcov options (Jan Stancek) - Update documentation with FAQ and update frequency (Don Zickus) - Document force pull option for mirroring (Don Zickus) - Ignore the rhel9 kabi files (Don Zickus) - Remove legacy elrdy cruft (Don Zickus) - redhat/configs/evaluate_configs: walk cfgvariants line by line (Jan Stancek) - redhat/configs/evaluate_configs: insert EMPTY tags at correct place (Jan Stancek) - redhat: make dist-srpm-gcov add to BUILDOPTS (Jan Stancek) - Build CONFIG_SPI_PXA2XX as a module on x86 (Justin M. Forbes) - redhat/configs: enable CONFIG_BCMGENET as module (Joel Savitz) - Fedora config updates (Justin M. Forbes) - Enable CONFIG_FAIL_SUNRPC for debug builds (Justin M. Forbes) - fedora: Disable fbdev drivers and use simpledrm instead (Javier Martinez Canillas) - spec: Don't fail spec build if ksamples fails (Jiri Olsa) - Enable CONFIG_QCOM_SCM for arm (Justin M. Forbes) - redhat: Disable clang's integrated assembler on ppc64le and s390x (Tom Stellard) - redhat/configs: enable CONFIG_IMA_WRITE_POLICY (Bruno Meneguele) - Fix dist-srpm-gcov (Don Zickus) - redhat: configs: add CONFIG_NTB and related items (John W. Linville) - Add kfence_test to mod-internal.list (Justin M. Forbes) - Enable KUNIT tests for redhat kernel-modules-internal (Nico Pache) - redhat: add *-matched meta packages to rpminspect emptyrpm config (Herton R. Krzesinski) - Use common config for NODES_SHIFT (Mark Salter) - redhat: fix typo and make the output more silent for dist-git sync (Herton R. Krzesinski) - Fedora NTFS config updates (Justin M. Forbes) - Fedora 5.15 configs part 1 (Justin M. Forbes) - Fix ordering in genspec args (Justin M. Forbes) - redhat/configs: Enable Hyper-V guests on ARM64 (Vitaly Kuznetsov) [2007430] - redhat: configs: Enable CONFIG_THINKPAD_LMI (Hans de Goede) - redhat/docs: update Koji link to avoid redirect (Joel Savitz) - redhat: add support for different profiles with dist*-brew (Herton R. Krzesinski) - redhat: configs: Disable xtables and ipset (Phil Sutter) [1945179] - redhat: Add mark_driver_deprecated() (Phil Sutter) [1945179] - Change s390x CONFIG_NODES_SHIFT from 4 to 1 (Justin M. Forbes) - Build CRYPTO_SHA3_*_S390 inline for s390 zfcpdump (Justin M. Forbes) - redhat: move the DIST variable setting to Makefile.variables (Herton R. Krzesinski) - redhat/kernel.spec.template: Cleanup source numbering (Prarit Bhargava) - redhat/kernel.spec.template: Reorganize RHEL and Fedora specific files (Prarit Bhargava) - redhat/kernel.spec.template: Add include_fedora and include_rhel variables (Prarit Bhargava) - redhat/Makefile: Make kernel-local global (Prarit Bhargava) - redhat/Makefile: Use flavors file (Prarit Bhargava) - Turn on CONFIG_CPU_FREQ_GOV_SCHEDUTIL for x86 (Justin M. Forbes) - redhat/configs: Remove CONFIG_INFINIBAND_I40IW (Kamal Heib) - cleanup CONFIG_X86_PLATFORM_DRIVERS_INTEL (David Arcari) - redhat: rename usage of .rhel8git.mk to .rhpkg.mk (Herton R. Krzesinski) - Manually add pending items that need to be set due to mismatch (Justin M. Forbes) - Clean up pending common (Justin M. Forbes) - redhat/configs: Enable CONFIG_BLK_CGROUP_IOLATENCY & CONFIG_BLK_CGROUP_FC_APPID (Waiman Long) [2006813] - redhat: remove kernel.changelog-8.99 file (Herton R. Krzesinski) - redhat/configs: enable CONFIG_SQUASHFS_ZSTD which is already enabled in Fedora 34 (Tao Liu) [1998953] - redhat: bump RHEL_MAJOR and add the changelog file for it (Herton R. Krzesinski) - redhat: add documentation about the os-build rebase process (Herton R. Krzesinski) - redhat/configs: enable SYSTEM_BLACKLIST_KEYRING which is already enabled in rhel8 and Fedora 34 (Coiby Xu) - Build kernel-doc for Fedora (Justin M. Forbes) - x86_64: Enable Elkhart Lake Quadrature Encoder Peripheral support (Prarit Bhargava) - Update CONFIG_WERROR to disabled as it can cause issue with out of tree modules. (Justin M. Forbes) - Fixup IOMMU configs in pending so that configs are sane again (Justin M. Forbes) - Some initial Fedora config items for 5.15 (Justin M. Forbes) - arm64: use common CONFIG_MAX_ZONEORDER for arm kernel (Mark Salter) - Create Makefile.variables for a single point of configuration change (Justin M. Forbes) - rpmspec: drop traceevent files instead of just excluding them from files list (Herton R. Krzesinski) [1967640] - redhat/config: Enablement of CONFIG_PAPR_SCM for PowerPC (Gustavo Walbon) [1962936] - Attempt to fix Intel PMT code (David Arcari) - CI: Enable realtime branch testing (Veronika Kabatova) - CI: Enable realtime checks for c9s and RHEL9 (Veronika Kabatova) - ark: wireless: enable all rtw88 pcie wirless variants (Peter Robinson) - wireless: rtw88: move debug options to common/debug (Peter Robinson) - fedora: minor PTP clock driver cleanups (Peter Robinson) - common: x86: enable VMware PTP support on ark (Peter Robinson) - Disable liquidio driver on ark/rhel (Herton R. Krzesinski) [1993393] - More Fedora config updates (Justin M. Forbes) - Fedora config updates for 5.14 (Justin M. Forbes) - CI: Rename ARK CI pipeline type (Veronika Kabatova) - CI: Finish up c9s config (Veronika Kabatova) - CI: Update ppc64le config (Veronika Kabatova) - CI: use more templates (Veronika Kabatova) - Filter updates for aarch64 (Justin M. Forbes) - increase CONFIG_NODES_SHIFT for aarch64 (Chris von Recklinghausen) [1890304] - redhat: configs: Enable CONFIG_WIRELESS_HOTKEY (Hans de Goede) - redhat/configs: Update CONFIG_NVRAM (Desnes A. Nunes do Rosario) [1988254] - common: serial: build in SERIAL_8250_LPSS for x86 (Peter Robinson) - powerpc: enable CONFIG_FUNCTION_PROFILER (Diego Domingos) [1831065] - redhat/configs: Disable Soft-RoCE driver (Kamal Heib) - redhat/configs/evaluate_configs: Update help output (Prarit Bhargava) - redhat/configs: Double MAX_LOCKDEP_CHAINS (Justin M. Forbes) - fedora: configs: Fix WM5102 Kconfig (Hans de Goede) - powerpc: enable CONFIG_POWER9_CPU (Diego Domingos) [1876436] - redhat/configs: Fix CONFIG_VIRTIO_IOMMU to 'y' on aarch64 (Eric Auger) [1972795] - filter-modules.sh: add more sound modules to filter (Jaroslav Kysela) - redhat/configs: sound configuration cleanups and updates (Jaroslav Kysela) - common: Update for CXL (Compute Express Link) configs (Peter Robinson) - redhat: configs: disable CRYPTO_SM modules (Herton R. Krzesinski) [1990040] - Remove fedora version of the LOCKDEP_BITS, we should use common (Justin M. Forbes) - Re-enable sermouse for x86 (rhbz 1974002) (Justin M. Forbes) - Fedora 5.14 configs round 1 (Justin M. Forbes) - redhat: add gating configuration for centos stream/rhel9 (Herton R. Krzesinski) - x86: configs: Enable CONFIG_TEST_FPU for debug kernels (Vitaly Kuznetsov) [1988384] - redhat/configs: Move CHACHA and POLY1305 to core kernel to allow BIG_KEYS=y (root) [1983298] - kernel.spec: fix build of samples/bpf (Jiri Benc) - Enable OSNOISE_TRACER and TIMERLAT_TRACER (Jerome Marchand) [1979379] - rpmspec: switch iio and gpio tools to use tools_make (Herton R. Krzesinski) [1956988] - configs/process_configs.sh: Handle config items with no help text (Patrick Talbert) - fedora: sound config updates for 5.14 (Peter Robinson) - fedora: Only enable FSI drivers on POWER platform (Peter Robinson) - The CONFIG_RAW_DRIVER has been removed from upstream (Peter Robinson) - fedora: updates for 5.14 with a few disables for common from pending (Peter Robinson) - fedora: migrate from MFD_TPS68470 -> INTEL_SKL_INT3472 (Peter Robinson) - fedora: Remove STAGING_GASKET_FRAMEWORK (Peter Robinson) - Fedora: move DRM_VMWGFX configs from ark -> common (Peter Robinson) - fedora: arm: disabled unused FB drivers (Peter Robinson) - fedora: don't enable FB_VIRTUAL (Peter Robinson) - redhat/configs: Double MAX_LOCKDEP_ENTRIES (Waiman Long) [1940075] - rpmspec: fix verbose output on kernel-devel installation (Herton R. Krzesinski) [1981406] - Build Fedora x86s kernels with bytcr-wm5102 (Marius Hoch) - Deleted redhat/configs/fedora/generic/x86/CONFIG_FB_HYPERV (Patrick Lang) - rpmspec: correct the ghost initramfs attributes (Herton R. Krzesinski) [1977056] - rpmspec: amend removal of depmod created files to include modules.builtin.alias.bin (Herton R. Krzesinski) [1977056] - configs: remove duplicate CONFIG_DRM_HYPERV file (Patrick Talbert) - CI: use common code for merge and release (Don Zickus) - rpmspec: add release string to kernel doc directory name (Jan Stancek) - redhat/configs: Add CONFIG_INTEL_PMT_CRASHLOG (Michael Petlan) [1880486] - redhat/configs: Add CONFIG_INTEL_PMT_TELEMETRY (Michael Petlan) [1880486] - redhat/configs: Add CONFIG_MFD_INTEL_PMT (Michael Petlan) [1880486] - redhat/configs: enable CONFIG_BLK_DEV_ZONED (Ming Lei) [1638087] - Add --with clang_lto option to build the kernel with Link Time Optimizations (Tom Stellard) - common: disable DVB_AV7110 and associated pieces (Peter Robinson) - Fix fedora-only config updates (Don Zickus) - Fedor config update for new option (Justin M. Forbes) - redhat/configs: Enable stmmac NIC for x86_64 (Mark Salter) - all: hyperv: use the DRM driver rather than FB (Peter Robinson) - all: hyperv: unify the Microsoft HyperV configs (Peter Robinson) - all: VMWare: clean up VMWare configs (Peter Robinson) - Update CONFIG_ARM_FFA_TRANSPORT (Patrick Talbert) - CI: Handle all mirrors (Veronika Kabatova) - Turn on CONFIG_STACKTRACE for s390x zfpcdump kernels (Justin M. Forbes) - arm64: switch ark kernel to 4K pagesize (Mark Salter) - Disable AMIGA_PARTITION and KARMA_PARTITION (Prarit Bhargava) [1802694] - all: unify and cleanup i2c TPM2 modules (Peter Robinson) - redhat/configs: Set CONFIG_VIRTIO_IOMMU on aarch64 (Eric Auger) [1972795] - redhat/configs: Disable CONFIG_RT_GROUP_SCHED in rhel config (Phil Auld) - redhat/configs: enable KEXEC_SIG which is already enabled in RHEL8 for s390x and x86_64 (Coiby Xu) [1976835] - rpmspec: do not BuildRequires bpftool on noarch (Herton R. Krzesinski) - redhat/configs: disable {IMA,EVM}_LOAD_X509 (Bruno Meneguele) [1977529] - redhat: add secureboot CA certificate to trusted kernel keyring (Bruno Meneguele) - redhat/configs: enable IMA_ARCH_POLICY for aarch64 and s390x (Bruno Meneguele) - redhat/configs: Enable CONFIG_MLXBF_GIGE on aarch64 (Alaa Hleihel) [1858599] - common: enable STRICT_MODULE_RWX everywhere (Peter Robinson) - COMMON_CLK_STM32MP157_SCMI is bool and selects COMMON_CLK_SCMI (Justin M. Forbes) - kernel.spec: Add kernel{,-debug}-devel-matched meta packages (Timothée Ravier) - Turn off with_selftests for Fedora (Justin M. Forbes) - Don't build bpftool on Fedora (Justin M. Forbes) - Fix location of syscall scripts for kernel-devel (Justin M. Forbes) - fedora: arm: Enable some i.MX8 options (Peter Robinson) - Enable Landlock for Fedora (Justin M. Forbes) - Filter update for Fedora aarch64 (Justin M. Forbes) - rpmspec: only build debug meta packages where we build debug ones (Herton R. Krzesinski) - rpmspec: do not BuildRequires bpftool on nobuildarches (Herton R. Krzesinski) - redhat/configs: Consolidate CONFIG_HMC_DRV in the common s390x folder (Thomas Huth) [1976270] - redhat/configs: Consolidate CONFIG_EXPOLINE_OFF in the common folder (Thomas Huth) [1976270] - redhat/configs: Move CONFIG_HW_RANDOM_S390 into the s390x/ subfolder (Thomas Huth) [1976270] - redhat/configs: Disable CONFIG_HOTPLUG_PCI_SHPC in the Fedora settings (Thomas Huth) [1976270] - redhat/configs: Remove the non-existent CONFIG_NO_BOOTMEM switch (Thomas Huth) [1976270] - redhat/configs: Compile the virtio-console as a module on s390x (Thomas Huth) [1976270] - redhat/configs: Enable CONFIG_S390_CCW_IOMMU and CONFIG_VFIO_CCW for ARK, too (Thomas Huth) [1976270] - Revert "Merge branch 'ec_fips' into 'os-build'" (Vladis Dronov) [1947240] - Fix typos in fedora filters (Justin M. Forbes) - More filtering for Fedora (Justin M. Forbes) - Fix Fedora module filtering for spi-altera-dfl (Justin M. Forbes) - Fedora 5.13 config updates (Justin M. Forbes) - fedora: cleanup TCG_TIS_I2C_CR50 (Peter Robinson) - fedora: drop duplicate configs (Peter Robinson) - More Fedora config updates for 5.13 (Justin M. Forbes) - redhat/configs: Enable needed drivers for BlueField SoC on aarch64 (Alaa Hleihel) [1858592 1858594 1858596] - redhat: Rename mod-blacklist.sh to mod-denylist.sh (Prarit Bhargava) - redhat/configs: enable CONFIG_NET_ACT_MPLS (Marcelo Ricardo Leitner) - configs: Enable CONFIG_DEBUG_KERNEL for zfcpdump (Jiri Olsa) - kernel.spec: Add support to use vmlinux.h (Don Zickus) - spec: Add vmlinux.h to kernel-devel package (Jiri Olsa) - Turn off DRM_XEN_FRONTEND for Fedora as we had DRM_XEN off already (Justin M. Forbes) - Fedora 5.13 config updates pt 3 (Justin M. Forbes) - all: enable ath11k wireless modules (Peter Robinson) - all: Enable WWAN and associated MHI bus pieces (Peter Robinson) - spec: Enable sefltests rpm build (Jiri Olsa) - spec: Allow bpf selftest/samples to fail (Jiri Olsa) - kvm: Add kvm_stat.service file and kvm_stat logrotate config to the tools (Jiri Benc) - kernel.spec: Add missing source files to kernel-selftests-internal (Jiri Benc) - kernel.spec: selftests: add net/forwarding to TARGETS list (Jiri Benc) - kernel.spec: selftests: add build requirement on libmnl-devel (Jiri Benc) - kernel.spec: add action.o to kernel-selftests-internal (Jiri Benc) - kernel.spec: avoid building bpftool repeatedly (Jiri Benc) - kernel.spec: selftests require python3 (Jiri Benc) - kernel.spec: skip selftests that failed to build (Jiri Benc) - kernel.spec: fix installation of bpf selftests (Jiri Benc) - redhat: fix samples and selftests make options (Jiri Benc) - kernel.spec: enable mptcp selftests for kernel-selftests-internal (Jiri Benc) - kernel.spec: Do not export shared objects from libexecdir to RPM Provides (Jiri Benc) - kernel.spec: add missing dependency for the which package (Jiri Benc) - kernel.spec: add netfilter selftests to kernel-selftests-internal (Jiri Benc) - kernel.spec: move slabinfo and page_owner_sort debuginfo to tools-debuginfo (Jiri Benc) - kernel.spec: package and ship VM tools (Jiri Benc) - configs: enable CONFIG_PAGE_OWNER (Jiri Benc) - kernel.spec: add coreutils (Jiri Benc) - kernel.spec: add netdevsim driver selftests to kernel-selftests-internal (Jiri Benc) - redhat/Makefile: Clean out the --without flags from the baseonly rule (Jiri Benc) - kernel.spec: Stop building unnecessary rpms for baseonly builds (Jiri Benc) - kernel.spec: disable more kabi switches for gcov build (Jiri Benc) - kernel.spec: Rename kabi-dw base (Jiri Benc) - kernel.spec: Fix error messages during build of zfcpdump kernel (Jiri Benc) - kernel.spec: perf: remove bpf examples (Jiri Benc) - kernel.spec: selftests should not depend on modules-internal (Jiri Benc) - kernel.spec: build samples (Jiri Benc) - kernel.spec: tools: sync missing options with RHEL 8 (Jiri Benc) - redhat/configs: nftables: Enable extra flowtable symbols (Phil Sutter) - redhat/configs: Sync netfilter options with RHEL8 (Phil Sutter) - Fedora 5.13 config updates pt 2 (Justin M. Forbes) - Move CONFIG_ARCH_INTEL_SOCFPGA up a level for Fedora (Justin M. Forbes) - fedora: enable the Rockchip rk3399 pcie drivers (Peter Robinson) - Fedora 5.13 config updates pt 1 (Justin M. Forbes) - Fix version requirement from opencsd-devel buildreq (Justin M. Forbes) - configs/ark/s390: set CONFIG_MARCH_Z14 and CONFIG_TUNE_Z15 (Philipp Rudo) [1876435] - configs/common/s390: Clean up CONFIG_{MARCH,TUNE}_Z* (Philipp Rudo) - configs/process_configs.sh: make use of dummy-tools (Philipp Rudo) - configs/common: disable CONFIG_INIT_STACK_ALL_{PATTERN,ZERO} (Philipp Rudo) - configs/common/aarch64: disable CONFIG_RELR (Philipp Rudo) - redhat/config: enable STMICRO nic for RHEL (Mark Salter) - redhat/configs: Enable ARCH_TEGRA on RHEL (Mark Salter) - redhat/configs: enable IMA_KEXEC for supported arches (Bruno Meneguele) - redhat/configs: enable INTEGRITY_SIGNATURE to all arches (Bruno Meneguele) - configs: enable CONFIG_LEDS_BRIGHTNESS_HW_CHANGED (Benjamin Tissoires) - RHEL: disable io_uring support (Jeff Moyer) [1964537] - all: Changing CONFIG_UV_SYSFS to build uv_sysfs.ko as a loadable module. (Frank Ramsay) - Enable NITRO_ENCLAVES on RHEL (Vitaly Kuznetsov) - Update the Quick Start documentation (David Ward) - redhat/configs: Set PVPANIC_MMIO for x86 and PVPANIC_PCI for aarch64 (Eric Auger) [1961178] - bpf: Fix unprivileged_bpf_disabled setup (Jiri Olsa) - Enable CONFIG_BPF_UNPRIV_DEFAULT_OFF (Jiri Olsa) - configs/common/s390: disable CONFIG_QETH_{OSN,OSX} (Philipp Rudo) [1903201] - nvme: nvme_mpath_init remove multipath check (Mike Snitzer) - Make CRYPTO_EC also builtin (Simo Sorce) [1947240] - Do not hard-code a default value for DIST (David Ward) - Override %%{debugbuildsenabled} if the --with-release option is used (David Ward) - Improve comments in SPEC file, and move some option tests and macros (David Ward) - configs: enable CONFIG_EXFAT_FS (Pavel Reichl) [1943423] - Revert s390x/zfcpdump part of a9d179c40281 and ecbfddd98621 (Vladis Dronov) - Embed crypto algos, modes and templates needed in the FIPS mode (Vladis Dronov) [1947240] - configs: Add and enable CONFIG_HYPERV_TESTING for debug kernels (Mohammed Gamal) - configs: enable CONFIG_CMA on x86_64 in ARK (David Hildenbrand) [1945002] - rpmspec: build debug-* meta-packages if debug builds are disabled (Herton R. Krzesinski) - UIO: disable unused config options (Aristeu Rozanski) [1957819] - ARK-config: Make amd_pinctrl module builtin (Hans de Goede) - rpmspec: revert/drop content hash for kernel-headers (Herton R. Krzesinski) - rpmspec: fix check that calls InitBuildVars (Herton R. Krzesinski) - fedora: enable zonefs (Damien Le Moal) - redhat: load specific ARCH keys to INTEGRITY_PLATFORM_KEYRING (Bruno Meneguele) - redhat: enable INTEGRITY_TRUSTED_KEYRING across all variants (Bruno Meneguele) - redhat: enable SYSTEM_BLACKLIST_KEYRING across all variants (Bruno Meneguele) - redhat: enable INTEGRITY_ASYMMETRIC_KEYS across all variants (Bruno Meneguele) - Remove unused boot loader specification files (David Ward) - redhat/configs: Enable mlx5 IPsec and TLS offloads (Alaa Hleihel) [1869674 1957636] - common: disable Apple Silicon generally (Peter Robinson) - cleanup Intel's FPGA configs (Peter Robinson) - common: move PTP KVM support from ark to common (Peter Robinson) - Enable CONFIG_DRM_AMDGPU_USERPTR for everyone (Justin M. Forbes) - redhat: add initial rpminspect configuration (Herton R. Krzesinski) - fedora: arm updates for 5.13 (Peter Robinson) - fedora: Enable WWAN and associated MHI bits (Peter Robinson) - Update CONFIG_MODPROBE_PATH to /usr/sbin (Justin Forbes) - Fedora set modprobe path (Justin M. Forbes) - Keep sctp and l2tp modules in modules-extra (Don Zickus) - Fix ppc64le cross build packaging (Don Zickus) - Fedora: Make amd_pinctrl module builtin (Hans de Goede) - Keep CONFIG_KASAN_HW_TAGS off for aarch64 debug configs (Justin M. Forbes) - New configs in drivers/bus (Fedora Kernel Team) - RHEL: Don't build KVM PR module on ppc64 (David Gibson) [1930649] - Flip CONFIG_USB_ROLE_SWITCH from m to y (Justin M. Forbes) - Set valid options for CONFIG_FW_LOADER_USER_HELPER (Justin M. Forbes) - Clean up CONFIG_FB_MODE_HELPERS (Justin M. Forbes) - Turn off CONFIG_VFIO for the s390x zfcpdump kernel (Justin M. Forbes) - Delete unused CONFIG_SND_SOC_MAX98390 pending-common (Justin M. Forbes) - Update pending-common configs, preparing to set correctly (Justin M. Forbes) - Update fedora filters for surface (Justin M. Forbes) - Build CONFIG_CRYPTO_ECDSA inline for s390x zfcpdump (Justin M. Forbes) - Replace "flavour" where "variant" is meant instead (David Ward) - Drop the %%{variant} macro and fix --with-vanilla (David Ward) - Fix syntax of %%kernel_variant_files (David Ward) - Change description of --without-vdso-install to fix typo (David Ward) - Config updates to work around mismatches (Justin M. Forbes) - CONFIG_SND_SOC_FSL_ASOC_CARD selects CONFIG_MFD_WM8994 now (Justin M. Forbes) - wireguard: disable in FIPS mode (Hangbin Liu) [1940794] - Enable mtdram for fedora (rhbz 1955916) (Justin M. Forbes) - Remove reference to bpf-helpers man page (Justin M. Forbes) - Fedora: enable more modules for surface devices (Dave Olsthoorn) - Fix Fedora config mismatch for CONFIG_FSL_ENETC_IERB (Justin M. Forbes) - hardlink is in /usr/bin/ now (Justin M. Forbes) - Ensure CONFIG_KVM_BOOK3S_64_PR stays on in Fedora, even if it is turned off in RHEL (Justin M. Forbes) - Set date in package release from repository commit, not system clock (David Ward) - Use a better upstream tarball filename for snapshots (David Ward) - Don't create empty pending-common files on pending-fedora commits (Don Zickus) - nvme: decouple basic ANA log page re-read support from native multipathing (Mike Snitzer) - nvme: allow local retry and proper failover for REQ_FAILFAST_TRANSPORT (Mike Snitzer) - nvme: Return BLK_STS_TARGET if the DNR bit is set (Mike Snitzer) - Add redhat/configs/pending-common/generic/s390x/zfcpdump/CONFIG_NETFS_SUPPORT (Justin M. Forbes) - Create ark-latest branch last for CI scripts (Don Zickus) - Replace /usr/libexec/platform-python with /usr/bin/python3 (David Ward) - Turn off ADI_AXI_ADC and AD9467 which now require CONFIG_OF (Justin M. Forbes) - Export ark infrastructure files (Don Zickus) - docs: Update docs to reflect newer workflow. (Don Zickus) - Use upstream/master for merge-base with fallback to master (Don Zickus) - Fedora: Turn off the SND_INTEL_BYT_PREFER_SOF option (Hans de Goede) - filter-modules.sh.fedora: clean up "netprots" (Paul Bolle) - filter-modules.sh.fedora: clean up "scsidrvs" (Paul Bolle) - filter-*.sh.fedora: clean up "ethdrvs" (Paul Bolle) - filter-*.sh.fedora: clean up "driverdirs" (Paul Bolle) - filter-*.sh.fedora: remove incorrect entries (Paul Bolle) - filter-*.sh.fedora: clean up "singlemods" (Paul Bolle) - filter-modules.sh.fedora: drop unused list "iiodrvs" (Paul Bolle) - Update mod-internal to fix depmod issue (Nico Pache) - Turn on CONFIG_VDPA_SIM_NET (rhbz 1942343) (Justin M. Forbes) - New configs in drivers/power (Fedora Kernel Team) - Turn on CONFIG_NOUVEAU_DEBUG_PUSH for debug configs (Justin M. Forbes) - Turn off KFENCE sampling by default for Fedora (Justin M. Forbes) - Fedora config updates round 2 (Justin M. Forbes) - New configs in drivers/soc (Jeremy Cline) - filter-modules.sh: Fix copy/paste error 'input' (Paul Bolle) - Update module filtering for 5.12 kernels (Justin M. Forbes) - Fix genlog.py to ensure that comments retain "%%" characters. (Mark Mielke) - New configs in drivers/leds (Fedora Kernel Team) - Limit CONFIG_USB_CDNS_SUPPORT to x86_64 and arm in Fedora (David Ward) - Fedora: Enable CHARGER_GPIO on aarch64 too (Peter Robinson) - Fedora config updates (Justin M. Forbes) - configs: enable CONFIG_WIREGUARD in ARK (Hangbin Liu) [1613522] - Remove duplicate configs acroos fedora, ark and common (Don Zickus) - Combine duplicate configs across ark and fedora into common (Don Zickus) - common/ark: cleanup and unify the parport configs (Peter Robinson) - iommu/vt-d: enable INTEL_IDXD_SVM for both fedora and rhel (Jerry Snitselaar) - REDHAT: coresight: etm4x: Disable coresight on HPE Apollo 70 (Jeremy Linton) - configs/common/generic: disable CONFIG_SLAB_MERGE_DEFAULT (Rafael Aquini) - Remove _legacy_common_support (Justin M. Forbes) - redhat/mod-blacklist.sh: Fix floppy blacklisting (Hans de Goede) - New configs in fs/pstore (CKI@GitLab) - New configs in arch/powerpc (Fedora Kernel Team) - configs: enable BPF LSM on Fedora and ARK (Ondrej Mosnacek) - configs: clean up LSM configs (Ondrej Mosnacek) - New configs in drivers/platform (CKI@GitLab) - New configs in drivers/firmware (CKI@GitLab) - New configs in drivers/mailbox (Fedora Kernel Team) - New configs in drivers/net/phy (Justin M. Forbes) - Update CONFIG_DM_MULTIPATH_IOA (Augusto Caringi) - New configs in mm/Kconfig (CKI@GitLab) - New configs in arch/powerpc (Jeremy Cline) - New configs in arch/powerpc (Jeremy Cline) - New configs in drivers/input (Fedora Kernel Team) - New configs in net/bluetooth (Justin M. Forbes) - New configs in drivers/clk (Fedora Kernel Team) - New configs in init/Kconfig (Jeremy Cline) - redhat: allow running fedora-configs and rh-configs targets outside of redhat/ (Herton R. Krzesinski) - all: unify the disable of goldfish (android emulation platform) (Peter Robinson) - common: minor cleanup/de-dupe of dma/dmabuf debug configs (Peter Robinson) - common/ark: these drivers/arches were removed in 5.12 (Peter Robinson) - Correct kernel-devel make prepare build for 5.12. (Paulo E. Castro) - redhat: add initial support for centos stream dist-git sync on Makefiles (Herton R. Krzesinski) - redhat/configs: Enable CONFIG_SCHED_STACK_END_CHECK for Fedora and ARK (Josh Poimboeuf) [1856174] - CONFIG_VFIO now selects IOMMU_API instead of depending on it, causing several config mismatches for the zfcpdump kernel (Justin M. Forbes) - Turn off weak-modules for Fedora (Justin M. Forbes) - redhat: enable CONFIG_FW_LOADER_COMPRESS for ARK (Herton R. Krzesinski) [1939095] - Fedora: filters: update to move dfl-emif to modules (Peter Robinson) - drop duplicate DEVFREQ_GOV_SIMPLE_ONDEMAND config (Peter Robinson) - efi: The EFI_VARS is legacy and now x86 only (Peter Robinson) - common: enable RTC_SYSTOHC to supplement update_persistent_clock64 (Peter Robinson) - generic: arm: enable SCMI for all options (Peter Robinson) - fedora: the PCH_CAN driver is x86-32 only (Peter Robinson) - common: disable legacy CAN device support (Peter Robinson) - common: Enable Microchip MCP251x/MCP251xFD CAN controllers (Peter Robinson) - common: Bosch MCAN support for Intel Elkhart Lake (Peter Robinson) - common: enable CAN_PEAK_PCIEFD PCI-E driver (Peter Robinson) - common: disable CAN_PEAK_PCIEC PCAN-ExpressCard (Peter Robinson) - common: enable common CAN layer 2 protocols (Peter Robinson) - ark: disable CAN_LEDS option (Peter Robinson) - Fedora: Turn on SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC option (Hans de Goede) - Fedora: enable modules for surface devices (Dave Olsthoorn) - Turn on SND_SOC_INTEL_SOUNDWIRE_SOF_MACH for Fedora again (Justin M. Forbes) - common: fix WM8804 codec dependencies (Peter Robinson) - Build SERIO_SERPORT as a module (Peter Robinson) - input: touchscreen: move ELO and Wacom serial touchscreens to x86 (Peter Robinson) - Sync serio touchscreens for non x86 architectures to the same as ARK (Peter Robinson) - Only enable SERIO_LIBPS2 on x86 (Peter Robinson) - Only enable PC keyboard controller and associated keyboard on x86 (Peter Robinson) - Generic: Mouse: Tweak generic serial mouse options (Peter Robinson) - Only enable PS2 Mouse options on x86 (Peter Robinson) - Disable bluetooth highspeed by default (Peter Robinson) - Fedora: A few more general updates for 5.12 window (Peter Robinson) - Fedora: Updates for 5.12 merge window (Peter Robinson) - Fedora: remove dead options that were removed upstream (Peter Robinson) - redhat: remove CONFIG_DRM_PANEL_XINGBANGDA_XBD599 (Herton R. Krzesinski) - New configs in arch/powerpc (Fedora Kernel Team) - Turn on CONFIG_PPC_QUEUED_SPINLOCKS as it is default upstream now (Justin M. Forbes) - Update pending-common configs to address new upstream config deps (Justin M. Forbes) - rpmspec: ship gpio-watch.debug in the proper debuginfo package (Herton R. Krzesinski) - Removed description text as a comment confuses the config generation (Justin M. Forbes) - New configs in drivers/dma-buf (Jeremy Cline) - Fedora: ARMv7: build for 16 CPUs. (Peter Robinson) - Fedora: only enable DEBUG_HIGHMEM on debug kernels (Peter Robinson) - process_configs.sh: fix find/xargs data flow (Ondrej Mosnacek) - Fedora config update (Justin M. Forbes) - fedora: minor arm sound config updates (Peter Robinson) - Fix trailing white space in redhat/configs/fedora/generic/CONFIG_SND_INTEL_BYT_PREFER_SOF (Justin M. Forbes) - Add a redhat/rebase-notes.txt file (Hans de Goede) - Turn on SND_INTEL_BYT_PREFER_SOF for Fedora (Hans de Goede) - CI: Drop MR ID from the name variable (Veronika Kabatova) - redhat: add DUP and kpatch certificates to system trusted keys for RHEL build (Herton R. Krzesinski) - The comments in CONFIG_USB_RTL8153_ECM actually turn off CONFIG_USB_RTL8152 (Justin M. Forbes) - Update CKI pipeline project (Veronika Kabatova) - Turn off additional KASAN options for Fedora (Justin M. Forbes) - Rename the master branch to rawhide for Fedora (Justin M. Forbes) - Makefile targets for packit integration (Ben Crocker) - Turn off KASAN for rawhide debug builds (Justin M. Forbes) - New configs in arch/arm64 (Justin Forbes) - Remove deprecated Intel MIC config options (Peter Robinson) - redhat: replace inline awk script with genlog.py call (Herton R. Krzesinski) - redhat: add genlog.py script (Herton R. Krzesinski) - kernel.spec.template - fix use_vdso usage (Ben Crocker) - redhat: remove remaining references of CONFIG_RH_DISABLE_DEPRECATED (Herton R. Krzesinski) - Turn off vdso_install for ppc (Justin M. Forbes) - Remove bpf-helpers.7 from bpftool package (Jiri Olsa) - New configs in lib/Kconfig.debug (Fedora Kernel Team) - Turn off CONFIG_VIRTIO_CONSOLE for s390x zfcpdump (Justin M. Forbes) - New configs in drivers/clk (Justin M. Forbes) - Keep VIRTIO_CONSOLE on s390x available. (Jakub Čajka) - New configs in lib/Kconfig.debug (Jeremy Cline) - Fedora 5.11 config updates part 4 (Justin M. Forbes) - Fedora 5.11 config updates part 3 (Justin M. Forbes) - Fedora 5.11 config updates part 2 (Justin M. Forbes) - Update internal (test) module list from RHEL-8 (Joe Lawrence) [1915073] - Fix USB_XHCI_PCI regression (Justin M. Forbes) - fedora: fixes for ARMv7 build issue by disabling HIGHPTE (Peter Robinson) - all: s390x: Increase CONFIG_PCI_NR_FUNCTIONS to 512 (#1888735) (Dan Horák) - Fedora 5.11 configs pt 1 (Justin M. Forbes) - redhat: avoid conflict with mod-blacklist.sh and released_kernel defined (Herton R. Krzesinski) - redhat: handle certificate files conditionally as done for src.rpm (Herton R. Krzesinski) - specfile: add %%{?_smp_mflags} to "make headers_install" in tools/testing/selftests (Denys Vlasenko) - specfile: add %%{?_smp_mflags} to "make samples/bpf/" (Denys Vlasenko) - Run MR testing in CKI pipeline (Veronika Kabatova) - Reword comment (Nicolas Chauvet) - Add with_cross_arm conditional (Nicolas Chauvet) - Redefines __strip if with_cross (Nicolas Chauvet) - fedora: only enable ACPI_CONFIGFS, ACPI_CUSTOM_METHOD in debug kernels (Peter Robinson) - fedora: User the same EFI_CUSTOM_SSDT_OVERLAYS as ARK (Peter Robinson) - all: all arches/kernels enable the same DMI options (Peter Robinson) - all: move SENSORS_ACPI_POWER to common/generic (Peter Robinson) - fedora: PCIE_HISI_ERR is already in common (Peter Robinson) - all: all ACPI platforms enable ATA_ACPI so move it to common (Peter Robinson) - all: x86: move shared x86 acpi config options to generic (Peter Robinson) - All: x86: Move ACPI_VIDEO to common/x86 (Peter Robinson) - All: x86: Enable ACPI_DPTF (Intel DPTF) (Peter Robinson) - All: enable ACPI_BGRT for all ACPI platforms. (Peter Robinson) - All: Only build ACPI_EC_DEBUGFS for debug kernels (Peter Robinson) - All: Disable Intel Classmate PC ACPI_CMPC option (Peter Robinson) - cleanup: ACPI_PROCFS_POWER was removed upstream (Peter Robinson) - All: ACPI: De-dupe the ACPI options that are the same across ark/fedora on x86/arm (Peter Robinson) - Enable the vkms module in Fedora (Jeremy Cline) - Fedora: arm updates for 5.11 and general cross Fedora cleanups (Peter Robinson) - Add gcc-c++ to BuildRequires (Justin M. Forbes) - Update CONFIG_KASAN_HW_TAGS (Justin M. Forbes) - fedora: arm: move generic power off/reset to all arm (Peter Robinson) - fedora: ARMv7: build in DEVFREQ_GOV_SIMPLE_ONDEMAND until I work out why it's changed (Peter Robinson) - fedora: cleanup joystick_adc (Peter Robinson) - fedora: update some display options (Peter Robinson) - fedora: arm: enable TI PRU options (Peter Robinson) - fedora: arm: minor exynos plaform updates (Peter Robinson) - arm: SoC: disable Toshiba Visconti SoC (Peter Robinson) - common: disable ARCH_BCM4908 (NFC) (Peter Robinson) - fedora: minor arm config updates (Peter Robinson) - fedora: enable Tegra 234 SoC (Peter Robinson) - fedora: arm: enable new Hikey 3xx options (Peter Robinson) - Fedora: USB updates (Peter Robinson) - fedora: enable the GNSS receiver subsystem (Peter Robinson) - Remove POWER_AVS as no longer upstream (Peter Robinson) - Cleanup RESET_RASPBERRYPI (Peter Robinson) - Cleanup GPIO_CDEV_V1 options. (Peter Robinson) - fedora: arm crypto updates (Peter Robinson) - CONFIG_KASAN_HW_TAGS for aarch64 (Justin M. Forbes) - Fedora: cleanup PCMCIA configs, move to x86 (Peter Robinson) - New configs in drivers/rtc (Fedora Kernel Team) - redhat/configs: Enable CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL (Josh Poimboeuf) [1856176] - redhat/configs: Enable CONFIG_GCC_PLUGIN_STRUCTLEAK (Josh Poimboeuf) [1856176] - redhat/configs: Enable CONFIG_GCC_PLUGINS on ARK (Josh Poimboeuf) [1856176] - redhat/configs: Enable CONFIG_KASAN on Fedora (Josh Poimboeuf) [1856176] - New configs in init/Kconfig (Fedora Kernel Team) - build_configs.sh: Fix syntax flagged by shellcheck (Ben Crocker) - genspec.sh: Fix syntax flagged by shellcheck (Ben Crocker) - mod-blacklist.sh: Fix syntax flagged by shellcheck (Ben Crocker) - Enable Speakup accessibility driver (Justin M. Forbes) - New configs in init/Kconfig (Fedora Kernel Team) - Fix fedora config mismatch due to dep changes (Justin M. Forbes) - New configs in drivers/crypto (Jeremy Cline) - Remove duplicate ENERGY_MODEL configs (Peter Robinson) - This is selected by PCIE_QCOM so must match (Justin M. Forbes) - drop unused BACKLIGHT_GENERIC (Peter Robinson) - Remove cp instruction already handled in instruction below. (Paulo E. Castro) - Add all the dependencies gleaned from running `make prepare` on a bloated devel kernel. (Paulo E. Castro) - Add tools to path mangling script. (Paulo E. Castro) - Remove duplicate cp statement which is also not specific to x86. (Paulo E. Castro) - Correct orc_types failure whilst running `make prepare` https://bugzilla.redhat.com/show_bug.cgi?id=1882854 (Paulo E. Castro) - redhat: ark: enable CONFIG_IKHEADERS (Jiri Olsa) - Add missing '$' sign to (GIT) in redhat/Makefile (Augusto Caringi) - Remove filterdiff and use native git instead (Don Zickus) - New configs in net/sched (Justin M. Forbes) - New configs in drivers/mfd (CKI@GitLab) - New configs in drivers/mfd (Fedora Kernel Team) - New configs in drivers/firmware (Fedora Kernel Team) - Temporarily backout parallel xz script (Justin M. Forbes) - redhat: explicitly disable CONFIG_IMA_APPRAISE_SIGNED_INIT (Bruno Meneguele) - redhat: enable CONFIG_EVM_LOAD_X509 on ARK (Bruno Meneguele) - redhat: enable CONFIG_EVM_ATTR_FSUUID on ARK (Bruno Meneguele) - redhat: enable CONFIG_EVM in all arches and flavors (Bruno Meneguele) - redhat: enable CONFIG_IMA_LOAD_X509 on ARK (Bruno Meneguele) - redhat: set CONFIG_IMA_DEFAULT_HASH to SHA256 (Bruno Meneguele) - redhat: enable CONFIG_IMA_SECURE_AND_OR_TRUSTED_BOOT (Bruno Meneguele) - redhat: enable CONFIG_IMA_READ_POLICY on ARK (Bruno Meneguele) - redhat: set default IMA template for all ARK arches (Bruno Meneguele) - redhat: enable CONFIG_IMA_DEFAULT_HASH_SHA256 for all flavors (Bruno Meneguele) - redhat: disable CONFIG_IMA_DEFAULT_HASH_SHA1 (Bruno Meneguele) - redhat: enable CONFIG_IMA_ARCH_POLICY for ppc and x86 (Bruno Meneguele) - redhat: enable CONFIG_IMA_APPRAISE_MODSIG (Bruno Meneguele) - redhat: enable CONFIG_IMA_APPRAISE_BOOTPARAM (Bruno Meneguele) - redhat: enable CONFIG_IMA_APPRAISE (Bruno Meneguele) - redhat: enable CONFIG_INTEGRITY for aarch64 (Bruno Meneguele) - kernel: Update some missing KASAN/KCSAN options (Jeremy Linton) - kernel: Enable coresight on aarch64 (Jeremy Linton) - Update CONFIG_INET6_ESPINTCP (Justin Forbes) - New configs in net/ipv6 (Justin M. Forbes) - fedora: move CONFIG_RTC_NVMEM options from ark to common (Peter Robinson) - configs: Enable CONFIG_DEBUG_INFO_BTF (Don Zickus) - fedora: some minor arm audio config tweaks (Peter Robinson) - Ship xpad with default modules on Fedora and RHEL (Bastien Nocera) - Fedora: Only enable legacy serial/game port joysticks on x86 (Peter Robinson) - Fedora: Enable the options required for the Librem 5 Phone (Peter Robinson) - Fedora config update (Justin M. Forbes) - Fedora config change because CONFIG_FSL_DPAA2_ETH now selects CONFIG_FSL_XGMAC_MDIO (Justin M. Forbes) - redhat: generic enable CONFIG_INET_MPTCP_DIAG (Davide Caratti) - Fedora config update (Justin M. Forbes) - Enable NANDSIM for Fedora (Justin M. Forbes) - Re-enable CONFIG_ACPI_TABLE_UPGRADE for Fedora since upstream disables this if secureboot is active (Justin M. Forbes) - Ath11k related config updates (Justin M. Forbes) - Fedora config updates for ath11k (Justin M. Forbes) - Turn on ATH11K for Fedora (Justin M. Forbes) - redhat: enable CONFIG_INTEL_IOMMU_SVM (Jerry Snitselaar) - More Fedora config fixes (Justin M. Forbes) - Fedora 5.10 config updates (Justin M. Forbes) - Fedora 5.10 configs round 1 (Justin M. Forbes) - Fedora config updates (Justin M. Forbes) - Allow kernel-tools to build without selftests (Don Zickus) - Allow building of kernel-tools standalone (Don Zickus) - redhat: ark: disable CONFIG_NET_ACT_CTINFO (Davide Caratti) - redhat: ark: disable CONFIG_NET_SCH_TEQL (Davide Caratti) - redhat: ark: disable CONFIG_NET_SCH_SFB (Davide Caratti) - redhat: ark: disable CONFIG_NET_SCH_QFQ (Davide Caratti) - redhat: ark: disable CONFIG_NET_SCH_PLUG (Davide Caratti) - redhat: ark: disable CONFIG_NET_SCH_PIE (Davide Caratti) - redhat: ark: disable CONFIG_NET_SCH_HHF (Davide Caratti) - redhat: ark: disable CONFIG_NET_SCH_DSMARK (Davide Caratti) - redhat: ark: disable CONFIG_NET_SCH_DRR (Davide Caratti) - redhat: ark: disable CONFIG_NET_SCH_CODEL (Davide Caratti) - redhat: ark: disable CONFIG_NET_SCH_CHOKE (Davide Caratti) - redhat: ark: disable CONFIG_NET_SCH_CBQ (Davide Caratti) - redhat: ark: disable CONFIG_NET_SCH_ATM (Davide Caratti) - redhat: ark: disable CONFIG_NET_EMATCH and sub-targets (Davide Caratti) - redhat: ark: disable CONFIG_NET_CLS_TCINDEX (Davide Caratti) - redhat: ark: disable CONFIG_NET_CLS_RSVP6 (Davide Caratti) - redhat: ark: disable CONFIG_NET_CLS_RSVP (Davide Caratti) - redhat: ark: disable CONFIG_NET_CLS_ROUTE4 (Davide Caratti) - redhat: ark: disable CONFIG_NET_CLS_BASIC (Davide Caratti) - redhat: ark: disable CONFIG_NET_ACT_SKBMOD (Davide Caratti) - redhat: ark: disable CONFIG_NET_ACT_SIMP (Davide Caratti) - redhat: ark: disable CONFIG_NET_ACT_NAT (Davide Caratti) - arm64/defconfig: Enable CONFIG_KEXEC_FILE (Bhupesh Sharma) [1821565] - redhat/configs: Cleanup CONFIG_CRYPTO_SHA512 (Prarit Bhargava) - New configs in drivers/mfd (Fedora Kernel Team) - Fix LTO issues with kernel-tools (Don Zickus) - Point pathfix to the new location for gen_compile_commands.py (Justin M. Forbes) - configs: Disable CONFIG_SECURITY_SELINUX_DISABLE (Ondrej Mosnacek) - [Automatic] Handle config dependency changes (Don Zickus) - configs/iommu: Add config comment to empty CONFIG_SUN50I_IOMMU file (Jerry Snitselaar) - New configs in kernel/trace (Fedora Kernel Team) - Fix Fedora config locations (Justin M. Forbes) - Fedora config updates (Justin M. Forbes) - configs: enable CONFIG_CRYPTO_CTS=y so cts(cbc(aes)) is available in FIPS mode (Vladis Dronov) [1855161] - Partial revert: Add master merge check (Don Zickus) - Update Maintainers doc to reflect workflow changes (Don Zickus) - WIP: redhat/docs: Update documentation for single branch workflow (Prarit Bhargava) - Add CONFIG_ARM64_MTE which is not picked up by the config scripts for some reason (Justin M. Forbes) - Disable Speakup synth DECEXT (Justin M. Forbes) - Enable Speakup for Fedora since it is out of staging (Justin M. Forbes) - Modify patchlist changelog output (Don Zickus) - process_configs.sh: Fix syntax flagged by shellcheck (Ben Crocker) - generate_all_configs.sh: Fix syntax flagged by shellcheck (Ben Crocker) - redhat/self-test: Initial commit (Ben Crocker) - arch/x86: Remove vendor specific CPU ID checks (Prarit Bhargava) - redhat: Replace hardware.redhat.com link in Unsupported message (Prarit Bhargava) [1810301] - x86: Fix compile issues with rh_check_supported() (Don Zickus) - KEYS: Make use of platform keyring for module signature verify (Robert Holmes) - Input: rmi4 - remove the need for artificial IRQ in case of HID (Benjamin Tissoires) - ARM: tegra: usb no reset (Peter Robinson) - arm: make CONFIG_HIGHPTE optional without CONFIG_EXPERT (Jon Masters) - redhat: rh_kabi: deduplication friendly structs (Jiri Benc) - redhat: rh_kabi add a comment with warning about RH_KABI_EXCLUDE usage (Jiri Benc) - redhat: rh_kabi: introduce RH_KABI_EXTEND_WITH_SIZE (Jiri Benc) - redhat: rh_kabi: Indirect EXTEND macros so nesting of other macros will resolve. (Don Dutile) - redhat: rh_kabi: Fix RH_KABI_SET_SIZE to use dereference operator (Tony Camuso) - redhat: rh_kabi: Add macros to size and extend structs (Prarit Bhargava) - Removing Obsolete hba pci-ids from rhel8 (Dick Kennedy) [1572321] - mptsas: pci-id table changes (Laura Abbott) - mptspi: pci-id table changes (Laura Abbott) - qla2xxx: Remove PCI IDs of deprecated adapter (Jeremy Cline) - hpsa: remove old cciss-based smartarray pci ids (Joseph Szczypek) [1471185] - kernel: add SUPPORT_REMOVED kernel taint (Tomas Henzl) [1602033] - Rename RH_DISABLE_DEPRECATED to RHEL_DIFFERENCES (Don Zickus) - s390: Lock down the kernel when the IPL secure flag is set (Jeremy Cline) - efi: Lock down the kernel if booted in secure boot mode (David Howells) - efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode (David Howells) - security: lockdown: expose a hook to lock the kernel down (Jeremy Cline) - Make get_cert_list() use efi_status_to_str() to print error messages. (Peter Jones) - Add efi_status_to_str() and rework efi_status_to_err(). (Peter Jones) - Add support for deprecating processors (Laura Abbott) [1565717 1595918 1609604 1610493] - arm: aarch64: Drop the EXPERT setting from ARM64_FORCE_52BIT (Jeremy Cline) - iommu/arm-smmu: workaround DMA mode issues (Laura Abbott) - rh_kabi: introduce RH_KABI_EXCLUDE (Jakub Racek) [1652256] - ipmi: do not configure ipmi for HPE m400 (Laura Abbott) [1670017] - kABI: Add generic kABI macros to use for kABI workarounds (Myron Stowe) [1546831] - add pci_hw_vendor_status() (Maurizio Lombardi) [1590829] - ahci: thunderx2: Fix for errata that affects stop engine (Robert Richter) [1563590] - Vulcan: AHCI PCI bar fix for Broadcom Vulcan early silicon (Robert Richter) [1563590] - bpf: set unprivileged_bpf_disabled to 1 by default, add a boot parameter (Eugene Syromiatnikov) [1561171] - add Red Hat-specific taint flags (Eugene Syromiatnikov) [1559877] - tags.sh: Ignore redhat/rpm (Jeremy Cline) - put RHEL info into generated headers (Laura Abbott) [1663728] - aarch64: acpi scan: Fix regression related to X-Gene UARTs (Mark Salter) [1519554] - ACPI / irq: Workaround firmware issue on X-Gene based m400 (Mark Salter) [1519554] - modules: add rhelversion MODULE_INFO tag (Laura Abbott) - ACPI: APEI: arm64: Ignore broken HPE moonshot APEI support (Al Stone) [1518076] - Add Red Hat tainting (Laura Abbott) [1565704 1652266] - Introduce CONFIG_RH_DISABLE_DEPRECATED (Laura Abbott) - Stop merging ark-patches for release (Don Zickus) - Fix path location for ark-update-configs.sh (Don Zickus) - Combine Red Hat patches into single patch (Don Zickus) - New configs in drivers/misc (Jeremy Cline) - New configs in drivers/net/wireless (Justin M. Forbes) - New configs in drivers/phy (Fedora Kernel Team) - New configs in drivers/tty (Fedora Kernel Team) - Set SquashFS decompression options for all flavors to match RHEL (Bohdan Khomutskyi) - configs: Enable CONFIG_ENERGY_MODEL (Phil Auld) - New configs in drivers/pinctrl (Fedora Kernel Team) - Update CONFIG_THERMAL_NETLINK (Justin Forbes) - Separate merge-upstream and release stages (Don Zickus) - Re-enable CONFIG_IR_SERIAL on Fedora (Prarit Bhargava) - Create Patchlist.changelog file (Don Zickus) - Filter out upstream commits from changelog (Don Zickus) - Merge Upstream script fixes (Don Zickus) - kernel.spec: Remove kernel-keys directory on rpm erase (Prarit Bhargava) - Add mlx5_vdpa to module filter for Fedora (Justin M. Forbes) - Add python3-sphinx_rtd_theme buildreq for docs (Justin M. Forbes) - redhat/configs/process_configs.sh: Remove *.config.orig files (Prarit Bhargava) - redhat/configs/process_configs.sh: Add process_configs_known_broken flag (Prarit Bhargava) - redhat/Makefile: Fix '*-configs' targets (Prarit Bhargava) - dist-merge-upstream: Checkout known branch for ci scripts (Don Zickus) - kernel.spec: don't override upstream compiler flags for ppc64le (Dan Horák) - Fedora config updates (Justin M. Forbes) - Fedora confi gupdate (Justin M. Forbes) - mod-sign.sh: Fix syntax flagged by shellcheck (Ben Crocker) - Swap how ark-latest is built (Don Zickus) - Add extra version bump to os-build branch (Don Zickus) - dist-release: Avoid needless version bump. (Don Zickus) - Add dist-fedora-release target (Don Zickus) - Remove redundant code in dist-release (Don Zickus) - Makefile.common rename TAG to _TAG (Don Zickus) - Fedora config change (Justin M. Forbes) - Fedora filter update (Justin M. Forbes) - Config update for Fedora (Justin M. Forbes) - enable PROTECTED_VIRTUALIZATION_GUEST for all s390x kernels (Dan Horák) - redhat: ark: enable CONFIG_NET_SCH_TAPRIO (Davide Caratti) - redhat: ark: enable CONFIG_NET_SCH_ETF (Davide Caratti) - More Fedora config updates (Justin M. Forbes) - New config deps (Justin M. Forbes) - Fedora config updates (Justin M. Forbes) - First half of config updates for Fedora (Justin M. Forbes) - Updates for Fedora arm architectures for the 5.9 window (Peter Robinson) - Merge 5.9 config changes from Peter Robinson (Justin M. Forbes) - Add config options that only show up when we prep on arm (Justin M. Forbes) - Config updates for Fedora (Justin M. Forbes) - fedora: enable enery model (Peter Robinson) - Use the configs/generic config for SND_HDA_INTEL everywhere (Peter Robinson) - Enable ZSTD compression algorithm on all kernels (Peter Robinson) - Enable ARM_SMCCC_SOC_ID on all aarch64 kernels (Peter Robinson) - iio: enable LTR-559 light and proximity sensor (Peter Robinson) - iio: chemical: enable some popular chemical and partical sensors (Peter Robinson) - More mismatches (Justin M. Forbes) - Fedora config change due to deps (Justin M. Forbes) - CONFIG_SND_SOC_MAX98390 is now selected by SND_SOC_INTEL_DA7219_MAX98357A_GENERIC (Justin M. Forbes) - Config change required for build part 2 (Justin M. Forbes) - Config change required for build (Justin M. Forbes) - Fedora config update (Justin M. Forbes) - Add ability to sync upstream through Makefile (Don Zickus) - Add master merge check (Don Zickus) - Replace hardcoded values 'os-build' and project id with variables (Don Zickus) - redhat/Makefile.common: Fix MARKER (Prarit Bhargava) - gitattributes: Remove unnecesary export restrictions (Prarit Bhargava) - Add new certs for dual signing with boothole (Justin M. Forbes) - Update secureboot signing for dual keys (Justin M. Forbes) - fedora: enable LEDS_SGM3140 for arm configs (Peter Robinson) - Enable CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG (Justin M. Forbes) - redhat/configs: Fix common CONFIGs (Prarit Bhargava) - redhat/configs: General CONFIG cleanups (Prarit Bhargava) - redhat/configs: Update & generalize evaluate_configs (Prarit Bhargava) - fedora: arm: Update some meson config options (Peter Robinson) - redhat/docs: Add Fedora RPM tagging date (Prarit Bhargava) - Update config for renamed panel driver. (Peter Robinson) - Enable SERIAL_SC16IS7XX for SPI interfaces (Peter Robinson) - s390x-zfcpdump: Handle missing Module.symvers file (Don Zickus) - Fedora config updates (Justin M. Forbes) - redhat/configs: Add .tmp files to .gitignore (Prarit Bhargava) - disable uncommon TCP congestion control algorithms (Davide Caratti) - Add new bpf man pages (Justin M. Forbes) - Add default option for CONFIG_ARM64_BTI_KERNEL to pending-common so that eln kernels build (Justin M. Forbes) - redhat/Makefile: Add fedora-configs and rh-configs make targets (Prarit Bhargava) - redhat/configs: Use SHA512 for module signing (Prarit Bhargava) - genspec.sh: 'touch' empty Patchlist file for single tarball (Don Zickus) - Fedora config update for rc1 (Justin M. Forbes) - Fedora config updates (Justin M. Forbes) - Fedora config updates (Justin M. Forbes) - redhat/Makefile.common: fix RPMKSUBLEVEL condition (Ondrej Mosnacek) - redhat/Makefile: silence KABI tar output (Ondrej Mosnacek) - One more Fedora config update (Justin M. Forbes) - Fedora config updates (Justin M. Forbes) - Fix PATCHLEVEL for merge window (Justin M. Forbes) - Change ark CONFIG_COMMON_CLK to yes, it is selected already by other options (Justin M. Forbes) - Fedora config updates (Justin M. Forbes) - Fedora config updates (Justin M. Forbes) - Fedora config updates (Justin M. Forbes) - More module filtering for Fedora (Justin M. Forbes) - Update filters for rnbd in Fedora (Justin M. Forbes) - Fedora config updates (Justin M. Forbes) - Fix up module filtering for 5.8 (Justin M. Forbes) - Fedora config updates (Justin M. Forbes) - More Fedora config work (Justin M. Forbes) - RTW88BE and CE have been extracted to their own modules (Justin M. Forbes) - Set CONFIG_BLK_INLINE_ENCRYPTION_FALLBACK for Fedora (Justin M. Forbes) - Fedora config updates (Justin M. Forbes) - Arm64 Use Branch Target Identification for kernel (Justin M. Forbes) - Change value of CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE (Justin M. Forbes) - Fedora config updates (Justin M. Forbes) - Fix configs for Fedora (Justin M. Forbes) - Add zero-commit to format-patch options (Justin M. Forbes) - Copy Makefile.rhelver as a source file rather than a patch (Jeremy Cline) - Move the sed to clear the patch templating outside of conditionals (Justin M. Forbes) - Match template format in kernel.spec.template (Justin M. Forbes) - Break out the Patches into individual files for dist-git (Justin M. Forbes) - Break the Red Hat patch into individual commits (Jeremy Cline) - Fix update_scripts.sh unselective pattern sub (David Howells) - Add cec to the filter overrides (Justin M. Forbes) - Add overrides to filter-modules.sh (Justin M. Forbes) - redhat/configs: Enable CONFIG_SMC91X and disable CONFIG_SMC911X (Prarit Bhargava) [1722136] - Include bpftool-struct_ops man page in the bpftool package (Jeremy Cline) - Add sharedbuffer_configuration.py to the pathfix.py script (Jeremy Cline) - Use __make macro instead of make (Tom Stellard) - Sign off generated configuration patches (Jeremy Cline) - Drop the static path configuration for the Sphinx docs (Jeremy Cline) - redhat: Add dummy-module kernel module (Prarit Bhargava) - redhat: enable CONFIG_LWTUNNEL_BPF (Jiri Benc) - Remove typoed config file aarch64CONFIG_SM_GCC_8150 (Justin M. Forbes) - Add Documentation back to kernel-devel as it has Kconfig now (Justin M. Forbes) - Copy distro files rather than moving them (Jeremy Cline) - kernel.spec: fix 'make scripts' for kernel-devel package (Brian Masney) - Makefile: correct help text for dist-cross--rpms (Brian Masney) - redhat/Makefile: Fix RHEL8 python warning (Prarit Bhargava) - redhat: Change Makefile target names to dist- (Prarit Bhargava) - configs: Disable Serial IR driver (Prarit Bhargava) - Fix "multiple %%files for package kernel-tools" (Pablo Greco) - Introduce a Sphinx documentation project (Jeremy Cline) - Build ARK against ELN (Don Zickus) - Drop the requirement to have a remote called linus (Jeremy Cline) - Rename 'internal' branch to 'os-build' (Don Zickus) - Only include open merge requests with "Include in Releases" label (Jeremy Cline) - Package gpio-watch in kernel-tools (Jeremy Cline) - Exit non-zero if the tag already exists for a release (Jeremy Cline) - Adjust the changelog update script to not push anything (Jeremy Cline) - Drop --target noarch from the rh-rpms make target (Jeremy Cline) - Add a script to generate release tags and branches (Jeremy Cline) - Set CONFIG_VDPA for fedora (Justin M. Forbes) - Add a README to the dist-git repository (Jeremy Cline) - Provide defaults in ark-rebase-patches.sh (Jeremy Cline) - Default ark-rebase-patches.sh to not report issues (Jeremy Cline) - Drop DIST from release commits and tags (Jeremy Cline) - Place the buildid before the dist in the release (Jeremy Cline) - Sync up with Fedora arm configuration prior to merging (Jeremy Cline) - Disable CONFIG_PROTECTED_VIRTUALIZATION_GUEST for zfcpdump (Jeremy Cline) - Add RHMAINTAINERS file and supporting conf (Don Zickus) - Add a script to test if all commits are signed off (Jeremy Cline) - Fix make rh-configs-arch (Don Zickus) - Drop RH_FEDORA in favor of the now-merged RHEL_DIFFERENCES (Jeremy Cline) - Sync up Fedora configs from the first week of the merge window (Jeremy Cline) - Migrate blacklisting floppy.ko to mod-blacklist.sh (Don Zickus) - kernel packaging: Combine mod-blacklist.sh and mod-extra-blacklist.sh (Don Zickus) - kernel packaging: Fix extra namespace collision (Don Zickus) - mod-extra.sh: Rename to mod-blacklist.sh (Don Zickus) - mod-extra.sh: Make file generic (Don Zickus) - Fix a painfully obvious YAML syntax error in .gitlab-ci.yml (Jeremy Cline) - Add in armv7hl kernel header support (Don Zickus) - Disable all BuildKernel commands when only building headers (Don Zickus) - Drop any gitlab-ci patches from ark-patches (Jeremy Cline) - Build the srpm for internal branch CI using the vanilla tree (Jeremy Cline) - Pull in the latest ARM configurations for Fedora (Jeremy Cline) - Fix xz memory usage issue (Neil Horman) - Use ark-latest instead of master for update script (Jeremy Cline) - Move the CI jobs back into the ARK repository (Jeremy Cline) - Sync up ARK's Fedora config with the dist-git repository (Jeremy Cline) - Pull in the latest configuration changes from Fedora (Jeremy Cline) - configs: enable CONFIG_NET_SCH_CBS (Marcelo Ricardo Leitner) - Drop configuration options in fedora/ that no longer exist (Jeremy Cline) - Set RH_FEDORA for ARK and Fedora (Jeremy Cline) - redhat/kernel.spec: Include the release in the kernel COPYING file (Jeremy Cline) - redhat/kernel.spec: add scripts/jobserver-exec to py3_shbang_opts list (Jeremy Cline) - redhat/kernel.spec: package bpftool-gen man page (Jeremy Cline) - distgit-changelog: handle multiple y-stream BZ numbers (Bruno Meneguele) - redhat/kernel.spec: remove all inline comments (Bruno Meneguele) - redhat/genspec: awk unknown whitespace regex pattern (Bruno Meneguele) - Improve the readability of gen_config_patches.sh (Jeremy Cline) - Fix some awkward edge cases in gen_config_patches.sh (Jeremy Cline) - Update the CI environment to use Fedora 31 (Jeremy Cline) - redhat: drop whitespace from with_gcov macro (Jan Stancek) - configs: Enable CONFIG_KEY_DH_OPERATIONS on ARK (Ondrej Mosnacek) - configs: Adjust CONFIG_MPLS_ROUTING and CONFIG_MPLS_IPTUNNEL (Laura Abbott) - New configs in lib/crypto (Jeremy Cline) - New configs in drivers/char (Jeremy Cline) - Turn on BLAKE2B for Fedora (Jeremy Cline) - kernel.spec.template: Clean up stray *.h.s files (Laura Abbott) - Build the SRPM in the CI job (Jeremy Cline) - New configs in net/tls (Jeremy Cline) - New configs in net/tipc (Jeremy Cline) - New configs in lib/kunit (Jeremy Cline) - Fix up released_kernel case (Laura Abbott) - New configs in lib/Kconfig.debug (Jeremy Cline) - New configs in drivers/ptp (Jeremy Cline) - New configs in drivers/nvme (Jeremy Cline) - New configs in drivers/net/phy (Jeremy Cline) - New configs in arch/arm64 (Jeremy Cline) - New configs in drivers/crypto (Jeremy Cline) - New configs in crypto/Kconfig (Jeremy Cline) - Add label so the Gitlab to email bridge ignores the changelog (Jeremy Cline) - Temporarily switch TUNE_DEFAULT to y (Jeremy Cline) - Run config test for merge requests and internal (Jeremy Cline) - Add missing licensedir line (Laura Abbott) - redhat/scripts: Remove redhat/scripts/rh_get_maintainer.pl (Prarit Bhargava) - configs: Take CONFIG_DEFAULT_MMAP_MIN_ADDR from Fedra (Laura Abbott) - configs: Turn off ISDN (Laura Abbott) - Add a script to generate configuration patches (Laura Abbott) - Introduce rh-configs-commit (Laura Abbott) - kernel-packaging: Remove kernel files from kernel-modules-extra package (Prarit Bhargava) - configs: Enable CONFIG_DEBUG_WX (Laura Abbott) - configs: Disable wireless USB (Laura Abbott) - Clean up some temporary config files (Laura Abbott) - configs: New config in drivers/gpu for v5.4-rc1 (Jeremy Cline) - configs: New config in arch/powerpc for v5.4-rc1 (Jeremy Cline) - configs: New config in crypto for v5.4-rc1 (Jeremy Cline) - configs: New config in drivers/usb for v5.4-rc1 (Jeremy Cline) - AUTOMATIC: New configs (Jeremy Cline) - Skip ksamples for bpf, they are broken (Jeremy Cline) - configs: New config in fs/erofs for v5.4-rc1 (Jeremy Cline) - configs: New config in mm for v5.4-rc1 (Jeremy Cline) - configs: New config in drivers/md for v5.4-rc1 (Jeremy Cline) - configs: New config in init for v5.4-rc1 (Jeremy Cline) - configs: New config in fs/fuse for v5.4-rc1 (Jeremy Cline) - merge.pl: Avoid comments but do not skip them (Don Zickus) - configs: New config in drivers/net/ethernet/pensando for v5.4-rc1 (Jeremy Cline) - Update a comment about what released kernel means (Laura Abbott) - Provide both Fedora and RHEL files in the SRPM (Laura Abbott) - kernel.spec.template: Trim EXTRAVERSION in the Makefile (Laura Abbott) - kernel.spec.template: Add macros for building with nopatches (Laura Abbott) - kernel.spec.template: Add some macros for Fedora differences (Laura Abbott) - kernel.spec.template: Consolodate the options (Laura Abbott) - configs: Add pending direcory to Fedora (Laura Abbott) - kernel.spec.template: Don't run hardlink if rpm-ostree is in use (Laura Abbott) - configs: New config in net/can for v5.4-rc1 (Jeremy Cline) - configs: New config in drivers/net/phy for v5.4-rc1 (Jeremy Cline) - configs: Increase x86_64 NR_UARTS to 64 (Prarit Bhargava) [1730649] - configs: turn on ARM64_FORCE_52BIT for debug builds (Jeremy Cline) - kernel.spec.template: Tweak the python3 mangling (Laura Abbott) - kernel.spec.template: Add --with verbose option (Laura Abbott) - kernel.spec.template: Switch to using %%install instead of %%__install (Laura Abbott) - kernel.spec.template: Make the kernel.org URL https (Laura Abbott) - kernel.spec.template: Update message about secure boot signing (Laura Abbott) - kernel.spec.template: Move some with flags definitions up (Laura Abbott) - kernel.spec.template: Update some BuildRequires (Laura Abbott) - kernel.spec.template: Get rid of %%clean (Laura Abbott) - configs: New config in drivers/char for v5.4-rc1 (Jeremy Cline) - configs: New config in net/sched for v5.4-rc1 (Jeremy Cline) - configs: New config in lib for v5.4-rc1 (Jeremy Cline) - configs: New config in fs/verity for v5.4-rc1 (Jeremy Cline) - configs: New config in arch/aarch64 for v5.4-rc4 (Jeremy Cline) - configs: New config in arch/arm64 for v5.4-rc1 (Jeremy Cline) - Flip off CONFIG_ARM64_VA_BITS_52 so the bundle that turns it on applies (Jeremy Cline) - New configuration options for v5.4-rc4 (Jeremy Cline) - Correctly name tarball for single tarball builds (Laura Abbott) - configs: New config in drivers/pci for v5.4-rc1 (Jeremy Cline) - Allow overriding the dist tag on the command line (Laura Abbott) - Allow scratch branch target to be overridden (Laura Abbott) - Remove long dead BUILD_DEFAULT_TARGET (Laura Abbott) - Amend the changelog when rebasing (Laura Abbott) - configs: New config in drivers/platform for v5.4-rc1 (Jeremy Cline) - configs: New config in drivers/pinctrl for v5.4-rc1 (Jeremy Cline) - configs: New config in drivers/net/wireless for v5.4-rc1 (Jeremy Cline) - configs: New config in drivers/net/ethernet/mellanox for v5.4-rc1 (Jeremy Cline) - configs: New config in drivers/net/can for v5.4-rc1 (Jeremy Cline) - configs: New config in drivers/hid for v5.4-rc1 (Jeremy Cline) - configs: New config in drivers/dma-buf for v5.4-rc1 (Jeremy Cline) - configs: New config in drivers/crypto for v5.4-rc1 (Jeremy Cline) - configs: New config in arch/s390 for v5.4-rc1 (Jeremy Cline) - configs: New config in block for v5.4-rc1 (Jeremy Cline) - configs: New config in drivers/cpuidle for v5.4-rc1 (Jeremy Cline) - redhat: configs: Split CONFIG_CRYPTO_SHA512 (Laura Abbott) - redhat: Set Fedora options (Laura Abbott) - Set CRYPTO_SHA3_*_S390 to builtin on zfcpdump (Jeremy Cline) - configs: New config in drivers/edac for v5.4-rc1 (Jeremy Cline) - configs: New config in drivers/firmware for v5.4-rc1 (Jeremy Cline) - configs: New config in drivers/hwmon for v5.4-rc1 (Jeremy Cline) - configs: New config in drivers/iio for v5.4-rc1 (Jeremy Cline) - configs: New config in drivers/mmc for v5.4-rc1 (Jeremy Cline) - configs: New config in drivers/tty for v5.4-rc1 (Jeremy Cline) - configs: New config in arch/s390 for v5.4-rc1 (Jeremy Cline) - configs: New config in drivers/bus for v5.4-rc1 (Jeremy Cline) - Add option to allow mismatched configs on the command line (Laura Abbott) - configs: New config in drivers/crypto for v5.4-rc1 (Jeremy Cline) - configs: New config in sound/pci for v5.4-rc1 (Jeremy Cline) - configs: New config in sound/soc for v5.4-rc1 (Jeremy Cline) - gitlab: Add CI job for packaging scripts (Major Hayden) - Speed up CI with CKI image (Major Hayden) - Disable e1000 driver in ARK (Neil Horman) - configs: Fix the pending default for CONFIG_ARM64_VA_BITS_52 (Jeremy Cline) - configs: Turn on OPTIMIZE_INLINING for everything (Jeremy Cline) - configs: Set valid pending defaults for CRYPTO_ESSIV (Jeremy Cline) - Add an initial CI configuration for the internal branch (Jeremy Cline) - New drop of configuration options for v5.4-rc1 (Jeremy Cline) - New drop of configuration options for v5.4-rc1 (Jeremy Cline) - Pull the RHEL version defines out of the Makefile (Jeremy Cline) - Sync up the ARK build scripts (Jeremy Cline) - Sync up the Fedora Rawhide configs (Jeremy Cline) - Sync up the ARK config files (Jeremy Cline) - configs: Adjust CONFIG_FORCE_MAX_ZONEORDER for Fedora (Laura Abbott) - configs: Add README for some other arches (Laura Abbott) - configs: Sync up Fedora configs (Laura Abbott) - [initial commit] Add structure for building with git (Laura Abbott) - [initial commit] Add Red Hat variables in the top level makefile (Laura Abbott) - [initial commit] Red Hat gitignore and attributes (Laura Abbott) - [initial commit] Add changelog (Laura Abbott) - [initial commit] Add makefile (Laura Abbott) - [initial commit] Add files for generating the kernel.spec (Laura Abbott) - [initial commit] Add rpm directory (Laura Abbott) - [initial commit] Add files for packaging (Laura Abbott) - [initial commit] Add kabi files (Laura Abbott) - [initial commit] Add scripts (Laura Abbott) - [initial commit] Add configs (Laura Abbott) - [initial commit] Add Makefiles (Laura Abbott) - Linux v6.18.0-0.rc0.755fa5b4fb36 ### # The following Emacs magic makes C-c C-e use UTC dates. # Local Variables: # rpm-change-log-uses-utc: t # End: ###