# 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 # Sign modules on all arches %global signmodules 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 %global compext xz %if %{zipmodules} %global zipsed -e 's/\.ko$/\.ko.%compext/' %endif %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 # 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 .nxp.bsp41.4 %define specrpmversion 6.6.25 %define specversion 6.6.25 %define patchversion 6.6 %define pkgrelease 0.nxp.bsp41.4 %define kversion 6 %define tarfile_release 6.6.25 # This is needed to do merge window version magic %define patchlevel 6 # This allows pkg_release to have configurable %%{?dist} tag %define specrelease 0%{?buildid}%{?dist} # This defines the kabi tarball version %define kabiversion 6.6.25 # If this variable is set to 1, a bpf selftests build failure will cause a # fatal kernel package build error %define selftests_must_build 0 # # End of genspec.sh variables # %define pkg_release %{specrelease} # libexec dir is not used by the linker, so the shared object there # should not be exported to RPM provides %global __provides_exclude_from ^%{_libexecdir}/kselftests # The following build options are (mostly) enabled by default, but may become # enabled/disabled by later architecture-specific checks. # Where disabled by default, they can be enabled by using --with in the # rpmbuild command, or by forcing these values to 1. # Where enabled by default, they can be disabled by using --without in # the rpmbuild command, or by forcing these values to 0. # # standard kernel %define with_up %{?_without_up: 0} %{?!_without_up: 1} # build the base variants %define with_base %{?_without_base: 0} %{?!_without_base: 1} # build also debug variants %define with_debug %{?_without_debug: 0} %{?!_without_debug: 1} # kernel-zfcpdump (s390 specific kernel for zfcpdump) %define with_zfcpdump %{?_without_zfcpdump: 0} %{?!_without_zfcpdump: 1} # kernel-16k (aarch64 kernel with 16K page_size) %define with_arm64_16k %{?_with_arm64_16k: 1} %{?!_with_arm64_16k: 0} # kernel-64k (aarch64 kernel with 64K page_size) %define with_arm64_64k %{?_without_arm64_64k: 0} %{?!_without_arm64_64k: 1} # kernel-rt (x86_64 and aarch64 only PREEMPT_RT enabled kernel) %define with_realtime %{?_with_realtime: 1} %{?!_with_realtime: 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 # 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} # tools %define with_tools %{?_without_tools: 0} %{?!_without_tools: 1} # bpf tool %define with_bpftool %{?_without_bpftool: 0} %{?!_without_bpftool: 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} # 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} # # ipa_clone support %define with_ipaclones %{?_without_ipaclones: 0} %{?!_without_ipaclones: 1} # Want to build a vanilla kernel build without any non-upstream patches? %define with_vanilla %{?_with_vanilla: 1} %{?!_with_vanilla: 0} %ifarch x86_64 %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 ipa_clone for now %define with_ipaclones 0 # no stablelist %define with_kernel_abi_stablelists 0 # Fedora builds these separately %define with_perf 0 %define with_tools 0 %define with_bpftool 0 # No realtime fedora variants %define with_realtime 0 %define with_arm64_64k 0 %endif %if %{with_verbose} %define make_opts V=1 %else %define make_opts -s %endif %if %{with toolchain_clang} %ifarch s390x ppc64le %global llvm_ias 0 %else %global llvm_ias 1 %endif %global clang_make_opts HOSTCC=clang CC=clang LLVM_IAS=%{llvm_ias} %if %{with clang_lto} %global clang_make_opts %{clang_make_opts} LD=ld.lld HOSTLD=ld.lld AR=llvm-ar NM=llvm-nm HOSTAR=llvm-ar HOSTNM=llvm-nm %endif %global make_opts %{make_opts} %{clang_make_opts} # clang does not support the -fdump-ipa-clones option %global with_ipaclones 0 %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 # kpatch_kcflags are extra compiler flags applied to base kernel # -fdump-ipa-clones is enabled only for base kernels on selected arches %if %{with_ipaclones} %ifarch x86_64 ppc64le %define kpatch_kcflags -fdump-ipa-clones %else %define with_ipaclones 0 %endif %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_tools 0 %define with_bpftool 0 %define with_kernel_abi_stablelists 0 %define with_selftests 0 %define with_cross 0 %define with_cross_headers 0 %define with_ipaclones 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_tools 0 %define with_bpftool 0 %define with_kernel_abi_stablelists 0 %define with_selftests 0 %define with_ipaclones 0 %endif # if requested, only build realtime kernel %if %{with_rtonly} %define with_realtime 1 %define with_up 0 %define with_debug 0 %define with_debuginfo 0 %define with_vdso_install 0 %define with_perf 0 %define with_tools 0 %define with_bpftool 0 %define with_kernel_abi_stablelists 0 %define with_selftests 0 %define with_cross 0 %define with_cross_headers 0 %define with_ipaclones 0 %define with_headers 0 %define with_efiuki 0 %define with_zfcpdump 0 %define with_arm64_16k 0 %define with_arm64_64k 0 %endif # RT kernel is only built on x86_64 and aarch64 %ifnarch x86_64 aarch64 %define with_realtime 0 %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 # selftests require bpftool to be built. If bpftools is disabled, then disable selftests %if %{with_bpftool} == 0 %define with_selftests 0 %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_headers 0 %define with_cross_headers 0 %define with_tools 0 %define with_perf 0 %define with_bpftool 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 %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 # 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_debuginfo 0 %define with_perf 0 %define with_tools 0 %define with_bpftool 0 %define with_selftests 0 %define _enable_debug_packages 0 %endif # Architectures we build tools/cpupower on %if 0%{?fedora} %define cpupowerarchs %{ix86} x86_64 ppc64le aarch64 %else %define cpupowerarchs i686 x86_64 ppc64le aarch64 %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_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 # # 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 BSD-2-Clause AND BSD-3-Clause AND BSD-3-Clause-Clear AND GFDL-1.1-no-invariants-or-later AND GPL-1.0-or-later AND (GPL-1.0-or-later OR BSD-3-Clause) AND (GPL-1.0-or-later WITH Linux-syscall-note) AND GPL-2.0-only AND (GPL-2.0-only OR Apache-2.0) AND (GPL-2.0-only OR BSD-2-Clause) AND (GPL-2.0-only OR BSD-3-Clause) AND (GPL-2.0-only OR CDDL-1.0) AND (GPL-2.0-only OR GFDL-1.1-no-invariants-or-later) AND (GPL-2.0-only OR GFDL-1.2-no-invariants-only) AND (GPL-2.0-only WITH Linux-syscall-note) AND GPL-2.0-or-later AND (GPL-2.0-or-later OR BSD-2-Clause) AND (GPL-2.0-or-later OR BSD-3-Clause) AND (GPL-2.0-or-later OR CC-BY-4.0) AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (GPL-2.0-or-later WITH Linux-syscall-note) AND ISC AND LGPL-2.0-or-later AND (LGPL-2.0-or-later OR BSD-2-Clause) AND (LGPL-2.0-or-later WITH Linux-syscall-note) AND LGPL-2.1-only AND (LGPL-2.1-only OR BSD-2-Clause) AND (LGPL-2.1-only WITH Linux-syscall-note) AND LGPL-2.1-or-later AND (LGPL-2.1-or-later WITH Linux-syscall-note) AND (Linux-OpenIB OR GPL-2.0-only) AND (Linux-OpenIB OR GPL-2.0-only OR BSD-2-Clause) AND Linux-man-pages-copyleft AND MIT AND (MIT OR Apache-2.0) AND (MIT OR GPL-2.0-only) AND (MIT OR GPL-2.0-or-later) AND (MIT OR LGPL-2.1-only) AND (MPL-1.1 OR GPL-2.0-only) AND (X11 OR GPL-2.0-only) AND (X11 OR GPL-2.0-or-later) AND Zlib AND (copyleft-next-0.3.1 OR GPL-2.0-or-later) URL: https://www.kernel.org/ Version: %{specrpmversion} Release: %{pkg_release} # DO NOT CHANGE THE 'ExclusiveArch' LINE TO TEMPORARILY EXCLUDE AN ARCHITECTURE BUILD. # SET %%nobuildarches (ABOVE) INSTEAD %if 0%{?fedora} ExclusiveArch: noarch x86_64 s390x aarch64 ppc64le %else ExclusiveArch: noarch i386 i686 x86_64 s390x aarch64 ppc64le %endif ExclusiveOS: Linux %ifnarch %{nobuildarches} Requires: kernel-core-uname-r = %{KVERREL} Requires: kernel-modules-uname-r = %{KVERREL} Requires: kernel-modules-core-uname-r = %{KVERREL} Provides: installonlypkg(kernel) %endif # # List the packages used during the kernel build # BuildRequires: kmod, bash, coreutils, tar, git-core, which BuildRequires: bzip2, xz, findutils, m4, perl-interpreter, perl-Carp, perl-devel, perl-generators, make, diffutils, gawk, %compression BuildRequires: gcc, binutils, redhat-rpm-config, hmaccalc, bison, flex, gcc-c++ BuildRequires: net-tools, hostname, bc, elfutils-devel BuildRequires: dwarves BuildRequires: python3-devel BuildRequires: kernel-rpm-macros # glibc-static is required for a consistent build environment (specifically # CONFIG_CC_CAN_LINK_STATIC=y). BuildRequires: glibc-static %ifnarch %{nobuildarches} noarch BuildRequires: bpftool %endif %if %{with_headers} BuildRequires: rsync %endif %if %{with_doc} BuildRequires: xmlto, asciidoc, python3-sphinx, python3-sphinx_rtd_theme %endif %if %{with_sparse} BuildRequires: sparse %endif %if %{with_perf} BuildRequires: zlib-devel binutils-devel newt-devel perl(ExtUtils::Embed) bison flex xz-devel BuildRequires: audit-libs-devel python3-setuptools BuildRequires: java-devel BuildRequires: libbpf-devel >= 0.6.0-1 BuildRequires: libbabeltrace-devel BuildRequires: libtraceevent-devel %ifnarch s390x BuildRequires: numactl-devel %endif %ifarch aarch64 BuildRequires: opencsd-devel >= 1.0.0 %endif %endif %if %{with_tools} BuildRequires: python3-docutils BuildRequires: gettext ncurses-devel BuildRequires: libcap-devel libcap-ng-devel BuildRequires: libtracefs-devel %ifnarch s390x BuildRequires: pciutils-devel %endif %ifarch i686 x86_64 BuildRequires: libnl3-devel %endif %endif %if %{with_tools} || %{signmodules} || %{signkernel} BuildRequires: openssl-devel %endif %if %{with_bpftool} BuildRequires: python3-docutils BuildRequires: zlib-devel binutils-devel %endif %if %{with_selftests} BuildRequires: clang llvm-devel fuse-devel BuildRequires: libcap-devel libcap-ng-devel rsync libmnl-devel BuildRequires: numactl-devel %endif BuildConflicts: rhbuildsys(DiskFree) < 500Mb %if %{with_debuginfo} BuildRequires: rpm-build, elfutils BuildConflicts: rpm < 4.13.0.1-19 BuildConflicts: dwarves < 1.13 # Most of these should be enabled after more investigation %undefine _include_minidebuginfo %undefine _find_debuginfo_dwz_opts %undefine _unique_build_ids %undefine _unique_debug_names %undefine _unique_debug_srcs %undefine _debugsource_packages %undefine _debuginfo_subpackages # Remove -q option below to provide 'extracting debug info' messages %global _find_debuginfo_opts -r -q %global _missing_build_ids_terminate_build 1 %global _no_recompute_build_ids 1 %endif %if %{with_kabidwchk} || %{with_kabidw_base} BuildRequires: kabi-dw %endif %if %{signkernel}%{signmodules} BuildRequires: openssl %if %{signkernel} # ELN uses Fedora signing process, so exclude %if 0%{?rhel}%{?centos} && !0%{?eln} BuildRequires: system-sb-certs %endif %ifarch x86_64 aarch64 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 %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 # For TPM operations in UKI initramfs BuildRequires: tpm2-tools %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 # 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 %if %{?released_kernel} Source10: redhatsecurebootca5.cer Source11: redhatsecurebootca1.cer Source12: redhatsecureboot501.cer Source13: redhatsecureboot301.cer Source14: secureboot_s390.cer Source15: secureboot_ppc.cer %define secureboot_ca_1 %{SOURCE10} %define secureboot_ca_0 %{SOURCE11} %ifarch x86_64 aarch64 %define secureboot_key_1 %{SOURCE12} %define pesign_name_1 redhatsecureboot501 %define secureboot_key_0 %{SOURCE13} %define pesign_name_0 redhatsecureboot301 %endif %ifarch s390x %define secureboot_key_0 %{SOURCE14} %define pesign_name_0 redhatsecureboot302 %endif %ifarch ppc64le %define secureboot_key_0 %{SOURCE15} %define pesign_name_0 redhatsecureboot303 %endif # released_kernel %else Source10: redhatsecurebootca4.cer Source11: redhatsecurebootca2.cer Source12: redhatsecureboot401.cer Source13: redhatsecureboot003.cer %define secureboot_ca_1 %{SOURCE10} %define secureboot_ca_0 %{SOURCE11} %define secureboot_key_1 %{SOURCE12} %define pesign_name_1 redhatsecureboot401 %define secureboot_key_0 %{SOURCE13} %define pesign_name_0 redhatsecureboot003 # released_kernel %endif Source20: mod-denylist.sh Source21: mod-sign.sh %define modsign_cmd %{SOURCE21} %if 0%{?include_rhel} Source23: x509.genkey.rhel Source24: %{name}-aarch64-rhel.config Source25: %{name}-aarch64-debug-rhel.config Source26: mod-extra.list.rhel 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 Source34: filter-x86_64.sh.rhel Source35: filter-aarch64.sh.rhel Source36: filter-ppc64le.sh.rhel Source37: filter-s390x.sh.rhel Source38: filter-modules.sh.rhel Source41: x509.genkey.centos # ARM64 64K page-size kernel config Source42: %{name}-aarch64-64k-rhel.config Source43: %{name}-aarch64-64k-debug-rhel.config %endif %if 0%{?include_fedora} Source50: x509.genkey.fedora Source51: mod-extra.list.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 Source62: filter-x86_64.sh.fedora Source63: filter-aarch64.sh.fedora Source64: filter-ppc64le.sh.fedora Source65: filter-s390x.sh.fedora Source66: filter-modules.sh.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 Source82: update_scripts.sh Source84: mod-internal.list Source85: mod-partner.list Source86: dracut-virt.conf Source87: flavors Source100: rheldup3.x509 Source101: rhelkpatch1.x509 Source200: check-kabi Source201: Module.kabi_aarch64 Source202: Module.kabi_ppc64le Source203: Module.kabi_s390x Source204: Module.kabi_x86_64 Source210: Module.kabi_dup_aarch64 Source211: Module.kabi_dup_ppc64le Source212: Module.kabi_dup_s390x Source213: Module.kabi_dup_x86_64 Source300: kernel-abi-stablelists-%{kabiversion}.tar.xz Source301: kernel-kabi-dw-%{kabiversion}.tar.xz # RT specific virt module Source400: mod-kvm.list %if %{include_rt} # realtime config files Source474: %{name}-aarch64-rt-rhel.config Source475: %{name}-aarch64-rt-debug-rhel.config Source476: %{name}-x86_64-rt-rhel.config Source477: %{name}-x86_64-rt-debug-rhel.config %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 kernel 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. # %define kernel_reqprovconf(o) \ %if %{-o:0}%{!-o:1}\ Provides: kernel = %{specversion}-%{pkg_release}\ %endif\ Provides: kernel-%{_target_cpu} = %{specrpmversion}-%{pkg_release}%{uname_suffix %{?1:+%{1}}}\ Provides: kernel-uname-r = %{KVERREL}%{uname_suffix %{?1:+%{1}}}\ Requires: kernel%{?1:-%{1}}-modules-core-uname-r = %{KVERREL}%{uname_suffix %{?1:+%{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. %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: kernel-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. %package cross-headers Summary: Header files for the Linux kernel for use by cross-glibc %if 0%{?gemini} Provides: kernel-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. %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_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}/centrino-decode(\.debug)?|.*%%{_bindir}/powernow-k8-decode(\.debug)?|.*%%{_bindir}/cpupower(\.debug)?|.*%%{_libdir}/libcpupower.*|.*%%{_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: RTLA: Real-Time Linux Analysis tools %description -n rtla The rtla tool is a meta-tool that includes a set of commands that aims to analyze the real-time properties of Linux. But, 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_bpftool} %define bpftoolversion 7.3.0 %package -n bpftool Summary: Inspection and simple manipulation of eBPF programs and maps Version: %{bpftoolversion} %description -n bpftool This package contains the bpftool, which allows inspection and simple manipulation of eBPF programs and maps. %package -n bpftool-debuginfo Summary: Debug information for package bpftool Version: %{bpftoolversion} Group: Development/Debug Requires: %{name}-debuginfo-common-%{_target_cpu} = %{specrpmversion}-%{release} AutoReqProv: no %description -n bpftool-debuginfo This package provides debug information for the bpftool package. %{expand:%%global _find_debuginfo_opts %{?_find_debuginfo_opts} -p '.*%%{_sbindir}/bpftool(\.debug)?|XXX' -o bpftool-debuginfo.list} # Setting "Version:" above overrides the internal {version} macro, # need to restore it here %define version %{specrpmversion} # with_bpftool %endif %if %{with_selftests} %package selftests-internal Summary: Kernel samples and selftests Requires: binutils, bpftool, iproute-tc, nmap-ncat, python3, fuse-libs %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} # 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} %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. %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: kernel%{?1:-%{1}}-devel-%{_target_cpu} = %{specrpmversion}-%{release}\ Provides: kernel-devel-%{_target_cpu} = %{specrpmversion}-%{release}%{uname_suffix %{?1:+%{1}}}\ Provides: kernel-devel-uname-r = %{KVERREL}%{uname_suffix %{?1:+%{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: kernel-devel-uname-r = %{KVERREL}%{uname_variant %{?1:%{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} # # kernel--ipaclones-internal package # %define kernel_ipaclones_package() \ %package %{?1:%{1}-}ipaclones-internal\ Summary: *.ipa-clones files generated by -fdump-ipa-clones for kernel%{?1:-%{1}}\ Group: System Environment/Kernel\ AutoReqProv: no\ %description %{?1:%{1}-}ipaclones-internal\ This package provides *.ipa-clones files.\ %{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: kernel%{?1:-%{1}}-modules-internal-%{_target_cpu} = %{specrpmversion}-%{release}\ Provides: kernel%{?1:-%{1}}-modules-internal-%{_target_cpu} = %{specrpmversion}-%{release}%{uname_suffix %{?1:+%{1}}}\ Provides: kernel%{?1:-%{1}}-modules-internal = %{specrpmversion}-%{release}%{uname_suffix %{?1:+%{1}}}\ Provides: installonlypkg(kernel-module)\ Provides: kernel%{?1:-%{1}}-modules-internal-uname-r = %{KVERREL}%{uname_suffix %{?1:+%{1}}}\ Requires: kernel-uname-r = %{KVERREL}%{uname_suffix %{?1:+%{1}}}\ Requires: kernel%{?1:-%{1}}-modules-uname-r = %{KVERREL}%{uname_suffix %{?1:+%{1}}}\ Requires: kernel%{?1:-%{1}}-modules-core-uname-r = %{KVERREL}%{uname_suffix %{?1:+%{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: kernel%{?1:-%{1}}-modules-extra-%{_target_cpu} = %{specrpmversion}-%{release}\ Provides: kernel%{?1:-%{1}}-modules-extra-%{_target_cpu} = %{specrpmversion}-%{release}%{uname_suffix %{?1:+%{1}}}\ Provides: kernel%{?1:-%{1}}-modules-extra = %{specrpmversion}-%{release}%{uname_suffix %{?1:+%{1}}}\ Provides: installonlypkg(kernel-module)\ Provides: kernel%{?1:-%{1}}-modules-extra-uname-r = %{KVERREL}%{uname_suffix %{?1:+%{1}}}\ Requires: kernel-uname-r = %{KVERREL}%{uname_suffix %{?1:+%{1}}}\ Requires: kernel%{?1:-%{1}}-modules-uname-r = %{KVERREL}%{uname_suffix %{?1:+%{1}}}\ Requires: kernel%{?1:-%{1}}-modules-core-uname-r = %{KVERREL}%{uname_suffix %{?1:+%{1}}}\ %if %{-m:1}%{!-m:0}\ Requires: kernel-modules-extra-uname-r = %{KVERREL}%{uname_variant %{?1:+%{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: kernel%{?1:-%{1}}-modules-%{_target_cpu} = %{specrpmversion}-%{release}\ Provides: kernel-modules-%{_target_cpu} = %{specrpmversion}-%{release}%{uname_suffix %{?1:+%{1}}}\ Provides: kernel-modules = %{specrpmversion}-%{release}%{uname_suffix %{?1:+%{1}}}\ Provides: installonlypkg(kernel-module)\ Provides: kernel%{?1:-%{1}}-modules-uname-r = %{KVERREL}%{uname_suffix %{?1:+%{1}}}\ Requires: kernel-uname-r = %{KVERREL}%{uname_suffix %{?1:+%{1}}}\ Requires: kernel%{?1:-%{1}}-modules-core-uname-r = %{KVERREL}%{uname_suffix %{?1:+%{1}}}\ %if %{-m:1}%{!-m:0}\ Requires: kernel-modules-uname-r = %{KVERREL}%{uname_variant %{?1:+%{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: kernel%{?1:-%{1}}-modules-core-%{_target_cpu} = %{specrpmversion}-%{release}\ Provides: kernel-modules-core-%{_target_cpu} = %{specrpmversion}-%{release}%{uname_suffix %{?1:+%{1}}}\ Provides: kernel-modules-core = %{specrpmversion}-%{release}%{uname_suffix %{?1:+%{1}}}\ Provides: installonlypkg(kernel-module)\ Provides: kernel%{?1:-%{1}}-modules-core-uname-r = %{KVERREL}%{uname_suffix %{?1:+%{1}}}\ Requires: kernel-uname-r = %{KVERREL}%{uname_suffix %{?1:+%{1}}}\ %if %{-m:1}%{!-m:0}\ Requires: kernel-modules-core-uname-r = %{KVERREL}%{uname_variant %{?1:+%{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: kernel-%{1}-core-uname-r = %{KVERREL}%{uname_suffix %{1}}\ Requires: kernel-%{1}-modules-uname-r = %{KVERREL}%{uname_suffix %{1}}\ Requires: kernel-%{1}-modules-core-uname-r = %{KVERREL}%{uname_suffix %{1}}\ %if "%{1}" == "rt" || "%{1}" == "rt-debug"\ Requires: realtime-setup\ %endif\ Provides: installonlypkg(kernel)\ %description %{1}\ The meta-package for the %{1} kernel\ %{nil} %if %{with_realtime} # # this macro creates a kernel-rt--kvm package # %%kernel_kvm_package # %define kernel_kvm_package() \ %package %{?1:%{1}-}kvm\ Summary: KVM modules for package kernel%{?1:-%{1}}\ Group: System Environment/Kernel\ Requires: kernel%{?1:-%{1}} = %{version}-%{release}\ Provides: installonlypkg(kernel-module)\ Provides: kernel%{?1:-%{1}}-kvm-%{_target_cpu} = %{version}-%{release}\ AutoReq: no\ %description -n kernel%{?1:-%{1}}-kvm\ This package provides KVM modules for package kernel%{?1:-%{1}}.\ %{nil} %endif # # 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] # %define kernel_variant_package(n:mo) \ %package %{?1:%{1}-}core\ Summary: %{variant_summary}\ Provides: kernel-%{?1:%{1}-}core-uname-r = %{KVERREL}%{uname_suffix %{?1:+%{1}}}\ Provides: installonlypkg(kernel)\ %if %{-m:1}%{!-m:0}\ Requires: kernel-core-uname-r = %{KVERREL}%{uname_variant %{?1:+%{1}}}\ Requires: kernel-%{?1:%{1}-}-modules-core-uname-r = %{KVERREL}%{uname_variant %{?1:+%{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 "%{1}" == "rt" || "%{1}" == "rt-debug"\ %{expand:%%kernel_kvm_package %{?1:%{1}}} %{!?{-n}:%{1}}%{?{-n}:%{-n*}}}\ %else \ %if %{with_efiuki}\ %package %{?1:%{1}-}uki-virt\ Summary: %{variant_summary} unified kernel image for virtual machines\ Provides: installonlypkg(kernel)\ Provides: kernel-%{?1:%{1}-}uname-r = %{KVERREL}%{uname_suffix %{?1:+%{1}}}\ Requires: kernel%{?1:-%{1}}-modules-core-uname-r = %{KVERREL}%{uname_suffix %{?1:+%{1}}}\ Requires(pre): %{kernel_prereq}\ Requires(pre): systemd\ %endif\ %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: kernel%{?1:-%{1}}-modules-partner-%{_target_cpu} = %{specrpmversion}-%{release}\ Provides: kernel%{?1:-%{1}}-modules-partner-%{_target_cpu} = %{specrpmversion}-%{release}%{uname_suffix %{?1:+%{1}}}\ Provides: kernel%{?1:-%{1}}-modules-partner = %{specrpmversion}-%{release}%{uname_suffix %{?1:+%{1}}}\ Provides: installonlypkg(kernel-module)\ Provides: kernel%{?1:-%{1}}-modules-partner-uname-r = %{KVERREL}%{uname_suffix %{?1:+%{1}}}\ Requires: kernel-uname-r = %{KVERREL}%{uname_suffix %{?1:+%{1}}}\ Requires: kernel%{?1:-%{1}}-modules-uname-r = %{KVERREL}%{uname_suffix %{?1:+%{1}}}\ Requires: kernel%{?1:-%{1}}-modules-core-uname-r = %{KVERREL}%{uname_suffix %{?1:+%{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_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. %endif %if %{with_up_base} && %{with_efiuki} %description uki-virt Prebuilt default unified kernel image for virtual machines. %endif %if %{with_ipaclones} %kernel_ipaclones_package %endif %prep # do a few sanity-checks for --with *only builds %if %{with_baseonly} %if !%{with_up} echo "Cannot build --with baseonly, up build is disabled" exit 1 %endif %endif # more sanity checking; do it quietly if [ "%{patches}" != "%%{patches}" ] ; then for patch in %{patches} ; do if [ ! -f $patch ] ; then echo "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 echo "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 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 } %setup -q -n kernel-%{tarfile_release} -c mv linux-%{tarfile_release} linux-%{KVERREL} cd linux-%{KVERREL} cp -a %{SOURCE1} . %if !%{nopatches} ApplyOptionalPatch patch-%{patchversion}-redhat.patch %endif ApplyOptionalPatch linux-kernel-test.patch # END OF PATCH APPLICATIONS # Any further pre-build tree manipulations happen here. 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 # 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. echo "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 # 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 # 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 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" ;; # no arch, apply everywhere *) echo "" ;; esac } # 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 # Add DUP and kpatch certificates to system trusted keys for RHEL %if 0%{?rhel} %if %{signkernel}%{signmodules} openssl x509 -inform der -in %{SOURCE100} -out rheldup3.pem openssl x509 -inform der -in %{SOURCE101} -out rhelkpatch1.pem cat rheldup3.pem rhelkpatch1.pem > ../certs/rhel.pem %ifarch s390x ppc64le openssl x509 -inform der -in %{secureboot_ca_0} -out secureboot.pem cat secureboot.pem >> ../certs/rhel.pem %endif for i in *.config; do sed -i 's@CONFIG_SYSTEM_TRUSTED_KEYS=""@CONFIG_SYSTEM_TRUSTED_KEYS="certs/rhel.pem"@' $i done %endif %endif # Adjust FIPS module name for RHEL %if 0%{?rhel} for i in *.config; do sed -i 's/CONFIG_CRYPTO_FIPS_NAME=.*/CONFIG_CRYPTO_FIPS_NAME="Red Hat Enterprise Linux %{rhel} - Kernel Cryptographic API"/' $i done %endif cp %{SOURCE81} . OPTS="" %if %{with_configchecks} OPTS="$OPTS -w -n -c" %endif %if %{with clang_lto} for opt in %{clang_make_opts}; do OPTS="$OPTS -m $opt" done %endif RHJOBS=$RPM_BUILD_NCPUS SPECPACKAGE_NAME=%{name} ./process_configs.sh $OPTS %{specrpmversion} cp %{SOURCE82} . RPM_SOURCE_DIR=$RPM_SOURCE_DIR ./update_scripts.sh %{primary_target} # 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 if [ "%{primary_target}" == "rhel" ]; then %if 0%{?centos} echo "Updating scripts/sources to centos version" RPM_SOURCE_DIR=$RPM_SOURCE_DIR ./update_scripts.sh centos %else echo "Not updating scripts/sources to centos version" %endif fi # end of kernel config %endif 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 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() { # 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}} # 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 %{make} %{?_smp_mflags} mrproper cp configs/$Config .config %if %{signkernel}%{signmodules} cp configs/x509.genkey certs/. %endif Arch=`head -1 .config | cut -b 3-` echo USING ARCH=$Arch KCFLAGS="%{?kcflags}" # add kpatch flags for base kernel if [ "$Variant" == "" ]; then KCFLAGS="$KCFLAGS %{?kpatch_kcflags}" fi } BuildKernel() { MakeTarget=$1 KernelImage=$2 DoVDSO=$3 Variant=$4 InstallName=${5:-vmlinuz} 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} # 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 echo "GCOV - continuing build in: $(pwd)" pushd ../linux-%{KVERREL}${Variant:+-${Variant}} pwd > ../kernel${Variant:+-${Variant}}-gcov.list %endif InitBuildVars $Variant echo BUILDING A KERNEL FOR ${Variant} %{_target_cpu}... %{make} ARCH=$Arch olddefconfig >/dev/null # 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 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 %{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 # 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 # 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 # We estimate the size of the initramfs because rpm needs to take this size # into consideration when performing disk space calculations. (See bz #530778) dd if=/dev/zero of=$RPM_BUILD_ROOT/boot/initramfs-$KernelVer.img bs=1M count=20 if [ -f arch/$Arch/boot/zImage.stub ]; then 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} 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 %pesign -s -i $SignImage -o vmlinuz.tmp -a %{secureboot_ca_0} -c %{secureboot_key_0} -n %{pesign_name_0} %pesign -s -i vmlinuz.tmp -o vmlinuz.signed -a %{secureboot_ca_1} -c %{secureboot_key_1} -n %{pesign_name_1} rm vmlinuz.tmp %endif %ifarch s390x ppc64le if [ -x /usr/bin/rpm-sign ]; then rpm-sign --key "%{pesign_name_0}" --lkmsign $SignImage --output vmlinuz.signed elif [ $DoModules -eq 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 echo "pesigning failed" exit 1 fi mv vmlinuz.signed $SignImage # signkernel %endif $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 echo "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 # 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} # 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 # 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 # 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 echo "**** 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} echo "**** 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 echo "**** NOTE: Cannot find reference Module.kabi file. ****" fi %endif %if %{with_kabidupchk} echo "**** 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 echo "**** 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 echo "**** 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 echo "**** 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" || : echo "**** 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" || : echo "**** End of kABI DWARF-based comparison report ****" else echo "**** Baseline dataset for kABI DWARF-BASED comparison report not found ****" fi rm -rf $RPM_BUILD_ROOT/kabi-dwarf fi %endif # 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. 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 # 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/Build $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/main.c $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp -a --parents tools/bpf/resolve_btfids/Build $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-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 %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 %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 # 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 # # 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 %endif 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. 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' # 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 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} popd } remove_depmod_files # Identify modules in the kernel-modules-extras package %{SOURCE20} $RPM_BUILD_ROOT lib/modules/$KernelVer $(realpath configs/mod-extra.list) # Identify modules in the kernel-modules-internal package %{SOURCE20} $RPM_BUILD_ROOT lib/modules/$KernelVer %{SOURCE84} internal %if 0%{!?fedora:1} # Identify modules in the kernel-modules-partner package %{SOURCE20} $RPM_BUILD_ROOT lib/modules/$KernelVer %{SOURCE85} partner %endif if [[ "$Variant" == "rt" || "$Variant" == "rt-debug" ]]; then # Identify modules in the kernel-rt-kvm package %{SOURCE20} $RPM_BUILD_ROOT lib/modules/$KernelVer %{SOURCE400} kvm fi # # Generate the kernel-core and kernel-modules files lists # # Copy the System.map file for depmod to use, and create a backup of the # full module tree so we can restore it after we're done filtering cp System.map $RPM_BUILD_ROOT/. cp configs/filter-*.sh $RPM_BUILD_ROOT/. pushd $RPM_BUILD_ROOT mkdir restore cp -r lib/modules/$KernelVer/* restore/. # don't include anything going into kernel-modules-extra in the file lists xargs rm -rf < mod-extra.list # don't include anything going into kernel-modules-internal in the file lists xargs rm -rf < mod-internal.list %if 0%{!?fedora:1} # don't include anything going into kernel-modules-partner in the file lists xargs rm -rf < mod-partner.list %endif if [[ "$Variant" == "rt" || "$Variant" == "rt-debug" ]]; then # don't include anything going into kernel-rt-kvm in the file lists xargs rm -rf < mod-kvm.list fi if [ $DoModules -eq 1 ]; then # Find all the module files and filter them out into the core and # modules lists. This actually removes anything going into -modules # from the dir. find lib/modules/$KernelVer/kernel -name *.ko | sort -n > modules.list ./filter-modules.sh modules.list %{_target_cpu} rm filter-*.sh # Run depmod on the resulting module tree and make sure it isn't broken depmod -b . -aeF ./System.map $KernelVer &> depmod.out if [ -s depmod.out ]; then echo "Depmod failure" cat depmod.out exit 1 else rm depmod.out fi else # Ensure important files/directories exist to let the packaging succeed echo '%%defattr(-,-,-)' > modules.list echo '%%defattr(-,-,-)' > k-d.list mkdir -p lib/modules/$KernelVer/kernel # Add files usually created by make modules, needed to prevent errors # thrown by depmod during package installation touch lib/modules/$KernelVer/modules.order touch lib/modules/$KernelVer/modules.builtin fi if [[ "$Variant" == "rt" || "$Variant" == "rt-debug" ]]; then echo "Skipping efiuki build" else %if %{with_efiuki} popd KernelUnifiedImageDir="$RPM_BUILD_ROOT/lib/modules/$KernelVer" KernelUnifiedImage="$KernelUnifiedImageDir/$InstallName-virt.efi" mkdir -p $KernelUnifiedImageDir dracut --conf=%{SOURCE86} \ --confdir=$(mktemp -d) \ --verbose \ --kver "$KernelVer" \ --kmoddir "$RPM_BUILD_ROOT/lib/modules/$KernelVer/" \ --logfile=$(mktemp) \ --uefi \ --kernel-image $(realpath $KernelImage) \ --kernel-cmdline 'console=tty0 console=ttyS0' \ $KernelUnifiedImage %if %{signkernel} %pesign -s -i $KernelUnifiedImage -o $KernelUnifiedImage.tmp -a %{secureboot_ca_0} -c %{secureboot_key_0} -n %{pesign_name_0} %pesign -s -i $KernelUnifiedImage.tmp -o $KernelUnifiedImage.signed -a %{secureboot_ca_1} -c %{secureboot_key_1} -n %{pesign_name_1} rm -f $KernelUnifiedImage.tmp if [ ! -s $KernelUnifiedImage.signed ]; then echo "pesigning failed" exit 1 fi mv $KernelUnifiedImage.signed $KernelUnifiedImage # signkernel %endif pushd $RPM_BUILD_ROOT # with_efiuki %endif : # in case of empty block fi # "$Variant" == "rt" || "$Variant" == "rt-debug" remove_depmod_files # Go back and find all of the various directories in the tree. We use this # for the dir lists in kernel-core find lib/modules/$KernelVer/kernel -mindepth 1 -type d | sort -n > module-dirs.list # Cleanup rm System.map # Just "cp -r" can be very slow: here, it rewrites _existing files_ # with open(O_TRUNC). Many filesystems synchronously wait for metadata # update for such file rewrites (seen in strace as final close syscall # taking a long time). On a rotational disk, cp was observed to take # more than 5 minutes on ext4 and more than 15 minutes (!) on xfs. # With --remove-destination, we avoid this, and copying # (with enough RAM to cache it) takes 5 seconds: cp -r --remove-destination restore/* lib/modules/$KernelVer/. rm -rf restore popd # Make sure the files lists start with absolute paths or rpmbuild fails. # Also add in the dir entries sed -e 's/^lib*/\/lib/' %{?zipsed} $RPM_BUILD_ROOT/k-d.list > ../kernel${Variant:+-${Variant}}-modules.list sed -e 's/^lib*/%dir \/lib/' %{?zipsed} $RPM_BUILD_ROOT/module-dirs.list > ../kernel${Variant:+-${Variant}}-modules-core.list sed -e 's/^lib*/\/lib/' %{?zipsed} $RPM_BUILD_ROOT/modules.list >> ../kernel${Variant:+-${Variant}}-modules-core.list sed -e 's/^lib*/\/lib/' %{?zipsed} $RPM_BUILD_ROOT/mod-extra.list >> ../kernel${Variant:+-${Variant}}-modules-extra.list if [[ "$Variant" == "rt" || "$Variant" == "rt-debug" ]]; then sed -e 's/^lib*/\/lib/' %{?zipsed} $RPM_BUILD_ROOT/mod-kvm.list >> ../kernel${Variant:+-${Variant}}-kvm.list fi # Cleanup rm -f $RPM_BUILD_ROOT/k-d.list rm -f $RPM_BUILD_ROOT/modules.list rm -f $RPM_BUILD_ROOT/module-dirs.list rm -f $RPM_BUILD_ROOT/mod-extra.list rm -f $RPM_BUILD_ROOT/mod-internal.list %if 0%{!?fedora:1} rm -f $RPM_BUILD_ROOT/mod-partner.list %endif if [[ "$Variant" == "rt" || "$Variant" == "rt-debug" ]]; then rm -f $RPM_BUILD_ROOT/mod-kvm.list fi %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}} fi %endif # Move the devel headers out of the root file system 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 # Generate vmlinux.h and put it to kernel-devel path # zfcpdump build does not have btf anymore if [ "$Variant" != "zfcpdump" ]; then bpftool btf dump file vmlinux format c > $RPM_BUILD_ROOT/$DevelDir/vmlinux.h fi # 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 mkdir -p $RPM_BUILD_ROOT%{_datadir}/doc/kernel-keys/$KernelVer %ifarch x86_64 aarch64 install -m 0644 %{secureboot_ca_0} $RPM_BUILD_ROOT%{_datadir}/doc/kernel-keys/$KernelVer/kernel-signing-ca-20200609.cer install -m 0644 %{secureboot_ca_1} $RPM_BUILD_ROOT%{_datadir}/doc/kernel-keys/$KernelVer/kernel-signing-ca-20140212.cer ln -s kernel-signing-ca-20200609.cer $RPM_BUILD_ROOT%{_datadir}/doc/kernel-keys/$KernelVer/kernel-signing-ca.cer %else install -m 0644 %{secureboot_ca_0} $RPM_BUILD_ROOT%{_datadir}/doc/kernel-keys/$KernelVer/kernel-signing-ca.cer %endif %ifarch s390x ppc64le if [ $DoModules -eq 1 ]; then if [ -x /usr/bin/rpm-sign ]; then install -m 0644 %{secureboot_key_0} $RPM_BUILD_ROOT%{_datadir}/doc/kernel-keys/$KernelVer/%{signing_key_filename} else 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 fi %endif %if %{with_ipaclones} MAXPROCS=$(echo %{?_smp_mflags} | sed -n 's/-j\s*\([0-9]\+\)/\1/p') if [ -z "$MAXPROCS" ]; then MAXPROCS=1 fi if [ "$Variant" == "" ]; then mkdir -p $RPM_BUILD_ROOT/$DevelDir-ipaclones find . -name '*.ipa-clones' | xargs -i{} -r -n 1 -P $MAXPROCS install -m 644 -D "{}" "$RPM_BUILD_ROOT/$DevelDir-ipaclones/{}" 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} echo "building rt-debug" BuildKernel %make_target %kernel_image %{_use_vdso} rt-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} echo "building main debug package" 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_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} # If only building the user space tools, then initialize the build environment # and some variables so that the various userspace tools can be built. InitBuildVars %endif %endif %ifarch aarch64 %global perf_build_extra_opts CORESIGHT=1 %endif %global perf_make \ %{__make} %{?make_opts} EXTRA_CFLAGS="${RPM_OPT_FLAGS}" LDFLAGS="%{__global_ldflags} -Wl,-E" %{?cross_opts} -C tools/perf V=1 NO_PERF_READ_VDSO32=1 NO_PERF_READ_VDSOX32=1 WERROR=0 NO_LIBUNWIND=1 HAVE_CPLUS_DEMANGLE=1 NO_GTK2=1 NO_STRLCPY=1 NO_BIONIC=1 LIBBPF_DYNAMIC=1 LIBTRACEEVENT_DYNAMIC=1 %{?perf_build_extra_opts} prefix=%{_prefix} PYTHON=%{__python3} %if %{with_perf} # perf # make sure check-headers.sh is executable chmod +x tools/perf/check-headers.sh %{perf_make} DESTDIR=$RPM_BUILD_ROOT all %endif %global tools_make \ CFLAGS="${RPM_OPT_FLAGS}" LDFLAGS="%{__global_ldflags}" %{make} %{?make_opts} %if %{with_tools} %ifarch %{cpupowerarchs} # cpupower # make sure version-gen.sh is executable. chmod +x tools/power/cpupower/utils/version-gen.sh %{tools_make} %{?_smp_mflags} -C tools/power/cpupower CPUFREQ_BENCH=false DEBUG=false %ifarch x86_64 pushd tools/power/cpupower/debug/x86_64 %{tools_make} %{?_smp_mflags} centrino-decode powernow-k8-decode popd %endif %ifarch x86_64 pushd tools/power/x86/x86_energy_perf_policy/ %{tools_make} popd pushd tools/power/x86/turbostat %{tools_make} popd pushd tools/power/x86/intel-speed-select %{tools_make} popd pushd tools/arch/x86/intel_sdsi %{tools_make} CFLAGS="${RPM_OPT_FLAGS}" popd %endif %endif pushd tools/thermal/tmon/ %{tools_make} popd pushd tools/iio/ %{tools_make} popd pushd tools/gpio/ %{tools_make} popd # build VM tools pushd tools/mm/ %{tools_make} slabinfo page_owner_sort popd pushd tools/verification/rv/ %{tools_make} popd pushd tools/tracing/rtla %{tools_make} popd %endif if [ -f $DevelDir/vmlinux.h ]; then RPM_VMLINUX_H=$DevelDir/vmlinux.h fi %if %{with_bpftool} %global bpftool_make \ %{__make} EXTRA_CFLAGS="${RPM_OPT_FLAGS}" EXTRA_LDFLAGS="%{__global_ldflags}" DESTDIR=$RPM_BUILD_ROOT %{?make_opts} VMLINUX_H="${RPM_VMLINUX_H}" V=1 pushd tools/bpf/bpftool %{bpftool_make} popd %else echo "bpftools disabled ... disabling selftests" %endif %if %{with_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. %{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 %{make} %{?_smp_mflags} modules_prepare fi %{make} %{?_smp_mflags} ARCH=$Arch V=1 M=samples/bpf/ VMLINUX_H="${RPM_VMLINUX_H}" || true # Prevent bpf selftests to build bpftool repeatedly: export BPFTOOL=$(pwd)/tools/bpf/bpftool/bpftool 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 %{make} %{?_smp_mflags} ARCH=$Arch V=1 TARGETS="bpf mm livepatch net net/forwarding net/mptcp netfilter tc-testing memfd drivers/net/bonding" SKIP_TARGETS="" $force_targets INSTALL_PATH=%{buildroot}%{_libexecdir}/kselftests VMLINUX_H="${RPM_VMLINUX_H}" install # 'make install' for bpf is broken and upstream refuses to fix it. # Install the needed files manually. 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" popd export -n BPFTOOL %endif %if %{with_doc} # Make the HTML pages. %{__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 %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 \ echo "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 \ echo "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 \ echo "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} # # 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 \ %{?__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} %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 # 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' 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_tools} %ifarch %{cpupowerarchs} %{make} -C tools/power/cpupower DESTDIR=$RPM_BUILD_ROOT libdir=%{_libdir} mandir=%{_mandir} CPUFREQ_BENCH=false install rm -f %{buildroot}%{_libdir}/*.{a,la} %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* %endif %ifarch x86_64 mkdir -p %{buildroot}%{_mandir}/man8 pushd tools/power/x86/x86_energy_perf_policy %{tools_make} DESTDIR=%{buildroot} install popd pushd tools/power/x86/turbostat %{tools_make} DESTDIR=%{buildroot} install popd pushd tools/power/x86/intel-speed-select %{tools_make} DESTDIR=%{buildroot} install popd pushd tools/arch/x86/intel_sdsi %{tools_make} CFLAGS="${RPM_OPT_FLAGS}" DESTDIR=%{buildroot} install popd %endif pushd tools/thermal/tmon %{tools_make} INSTALL_ROOT=%{buildroot} install popd pushd tools/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_bpftool} pushd tools/bpf/bpftool %{bpftool_make} prefix=%{_prefix} bash_compdir=%{_sysconfdir}/bash_completion.d/ mandir=%{_mandir} install doc-install 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 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/netdevsim selftests pushd tools/testing/selftests/drivers/net/netdevsim find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/drivers/net/netdevsim/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/drivers/net/netdevsim/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/drivers/net/netdevsim/{} \; popd # install drivers/net/bonding selftests pushd tools/testing/selftests/drivers/net/bonding find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/drivers/net/bonding/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/drivers/net/bonding/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/drivers/net/bonding/{} \; popd # install net/forwarding selftests pushd tools/testing/selftests/net/forwarding find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/net/forwarding/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/net/forwarding/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/net/forwarding/{} \; popd # install net/mptcp selftests pushd tools/testing/selftests/net/mptcp find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/net/mptcp/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/net/mptcp/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/net/mptcp/{} \; popd # install tc-testing selftests pushd tools/testing/selftests/tc-testing find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/tc-testing/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/tc-testing/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/tc-testing/{} \; popd # install livepatch selftests pushd tools/testing/selftests/livepatch find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/livepatch/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/livepatch/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/livepatch/{} \; popd # install netfilter selftests pushd tools/testing/selftests/netfilter find -type d -exec install -d %{buildroot}%{_libexecdir}/kselftests/netfilter/{} \; find -type f -executable -exec install -D -m755 {} %{buildroot}%{_libexecdir}/kselftests/netfilter/{} \; find -type f ! -executable -exec install -D -m644 {} %{buildroot}%{_libexecdir}/kselftests/netfilter/{} \; 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 %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\ %{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} %if %{with_realtime} # # This macro defines a %%post script for a kernel*-kvm package. # It also defines a %%postun script that does the same thing. # %%kernel_kvm_post [] # %define kernel_kvm_post() \ %{expand:%%post %{?1:%{1}-}kvm}\ /sbin/depmod -a %{KVERREL}%{?1:+%{1}}\ %{nil}\ %{expand:%%postun %{?1:%{1}-}kvm}\ /sbin/depmod -a %{KVERREL}%{?1:+%{1}}\ %{nil} %endif # # 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 [ -x %{_sbindir}/weak-modules ]\ then\ %{_sbindir}/weak-modules --add-kernel %{KVERREL}%{?-v:+%{-v*}} || exit $?\ fi\ %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\ ln -s "/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] # %define kernel_variant_preun(v:u:) \ %{expand:%%preun %{?-v:%{-v*}-}%{!?-u*:core}%{?-u*:uki-%{-u*}}}\ /bin/kernel-install remove %{KVERREL}%{?-v:+%{-v*}} || exit $?\ if [ -x %{_sbindir}/weak-modules ]\ then\ %{_sbindir}/weak-modules --remove-kernel %{KVERREL}%{?-v:+%{-v*}} || exit $?\ fi\ %{nil} %if %{with_up_base} && %{with_efiuki} %kernel_variant_posttrans -u virt %kernel_variant_preun -u virt %endif %if %{with_up_base} %kernel_variant_preun %kernel_variant_post -r kernel-smp %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 %endif %if %{with_up} && %{with_debug} %kernel_variant_preun -v debug %kernel_variant_post -v debug %endif %if %{with_arm64_16k_base} %kernel_variant_preun -v 16k %kernel_variant_post -v 16k %endif %if %{with_debug} && %{with_arm64_16k} %kernel_variant_preun -v 16k-debug %kernel_variant_post -v 16k-debug %endif %if %{with_arm64_64k_base} %kernel_variant_preun -v 64k %kernel_variant_post -v 64k %endif %if %{with_debug} && %{with_arm64_64k} %kernel_variant_preun -v 64k-debug %kernel_variant_post -v 64k-debug %endif %if %{with_realtime_base} %kernel_variant_preun -v rt %kernel_variant_post -v rt -r (kernel|kernel-smp) %kernel_kvm_post rt %endif %if %{with_realtime} && %{with_debug} %kernel_variant_preun -v rt-debug %kernel_variant_post -v rt-debug %kernel_kvm_post rt-debug %endif ### ### file lists ### %if %{with_headers} %files headers /usr/include/* %exclude %{_includedir}/cpufreq.h %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 %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} %endif %if %{with_perf} %files -n perf %{_bindir}/perf %{_libdir}/libperf-jvmti.so %dir %{_libexecdir}/perf-core %{_libexecdir}/perf-core/* %{_datadir}/perf-core/* %{_mandir}/man[1-8]/perf* %{_sysconfdir}/bash_completion.d/perf %doc linux-%{KVERREL}/tools/perf/Documentation/examples.txt %{_docdir}/perf-tip/tips.txt %files -n python3-perf %{python3_sitearch}/* %if %{with_debuginfo} %files -f perf-debuginfo.list -n perf-debuginfo %files -f python3-perf-debuginfo.list -n python3-perf-debuginfo %endif # with_perf %endif %if %{with_tools} %ifnarch %{cpupowerarchs} %files -n %{package_name}-tools %else %files -n %{package_name}-tools -f cpupower.lang %{_bindir}/cpupower %{_datadir}/bash-completion/completions/cpupower %ifarch x86_64 %{_bindir}/centrino-decode %{_bindir}/powernow-k8-decode %endif %{_mandir}/man[1-8]/cpupower* %ifarch x86_64 %{_bindir}/x86_energy_perf_policy %{_mandir}/man8/x86_energy_perf_policy* %{_bindir}/turbostat %{_mandir}/man8/turbostat* %{_bindir}/intel-speed-select %{_sbindir}/intel_sdsi %endif # cpupowerarchs %endif %{_bindir}/tmon %{_bindir}/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_debuginfo} %files -f %{package_name}-tools-debuginfo.list -n %{package_name}-tools-debuginfo %endif %ifarch %{cpupowerarchs} %files -n %{package_name}-tools-libs %{_libdir}/libcpupower.so.1 %{_libdir}/libcpupower.so.0.0.1 %files -n %{package_name}-tools-libs-devel %{_libdir}/libcpupower.so %{_includedir}/cpufreq.h %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.1.gz # with_tools %endif %if %{with_bpftool} %files -n bpftool %{_sbindir}/bpftool %{_sysconfdir}/bash_completion.d/bpftool %{_mandir}/man8/bpftool-cgroup.8.gz %{_mandir}/man8/bpftool-gen.8.gz %{_mandir}/man8/bpftool-iter.8.gz %{_mandir}/man8/bpftool-link.8.gz %{_mandir}/man8/bpftool-map.8.gz %{_mandir}/man8/bpftool-prog.8.gz %{_mandir}/man8/bpftool-perf.8.gz %{_mandir}/man8/bpftool.8.gz %{_mandir}/man8/bpftool-net.8.gz %{_mandir}/man8/bpftool-feature.8.gz %{_mandir}/man8/bpftool-btf.8.gz %{_mandir}/man8/bpftool-struct_ops.8.gz %if %{with_debuginfo} %files -f bpftool-debuginfo.list -n bpftool-debuginfo %defattr(-,root,root) %endif %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\ /lib/modules/%{KVERREL}%{?3:+%{3}}/dtb \ %ghost /%{image_install_path}/dtb-%{KVERREL}%{?3:+%{3}} \ %endif\ %attr(0600, root, root) /lib/modules/%{KVERREL}%{?3:+%{3}}/System.map\ %ghost %attr(0600, root, root) /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(0600, 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/%{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\ %{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}\ %config(noreplace) /etc/modprobe.d/*-blacklist.conf\ %{expand:%%files %{?3:%{3}-}modules-internal}\ /lib/modules/%{KVERREL}%{?3:+%{3}}/internal\ %if 0%{!?fedora:1}\ %{expand:%%files %{?3:%{3}-}modules-partner}\ /lib/modules/%{KVERREL}%{?3:+%{3}}/partner\ %endif\ %if %{with_debuginfo}\ %ifnarch noarch\ %{expand:%%files -f debuginfo%{?3}.list %{?3:%{3}-}debuginfo}\ %endif\ %endif\ %if "%{3}" == "rt" || "%{3}" == "rt-debug"\ %{expand:%%files %{?3:%{3}-}kvm}\ /lib/modules/%{KVERREL}%{?3:+%{3}}/kvm\ %else\ %if %{with_efiuki}\ %{expand:%%files %{?3:%{3}-}uki-virt}\ %attr(0600, root, root) /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*\ /lib/modules/%{KVERREL}%{?3:+%{3}}/%{?-k:%{-k*}}%{!?-k:vmlinuz}-virt.efi\ %ghost /%{image_install_path}/efi/EFI/Linux/%{?-k:%{-k*}}%{!?-k:*}-%{KVERREL}%{?3:+%{3}}.efi\ %endif\ %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 %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 %define kernel_variant_ipaclones(k:) \ %if %{1}\ %if %{with_ipaclones}\ %{expand:%%files %{?2:%{2}-}ipaclones-internal}\ %defattr(-,root,root)\ %defverify(not mtime)\ /usr/src/kernels/%{KVERREL}%{?2:+%{2}}-ipaclones\ %endif\ %endif\ %{nil} %kernel_variant_ipaclones %{with_up_base} # plz don't put in a version string unless you're going to tag # and build. # # %changelog * Mon Jul 01 2024 Enric Balletbo i Serra [6.6.25-0.nxp.bsp41.4] - fixup (Enric Balletbo i Serra) - fixup configs (Enric Balletbo i Serra) - net: stmmac: read system time before setting target sec and nsec (Andrei Botila) - dt-bindings: net: s32cc-dwmac: add SGMII properties (Andrei Botila) - net: stmmac: dwmac-s32cc: Add SGMII support in GMAC (Andrei Botila) - arm64: dts: s32cc: Add SGMII support in GMAC (Andrei Botila) - pinctrl: s32cc: move the devm_pinctrl_register call last (Andrei Stefanescu) - tty: serial: fsl: add separate write_atomic callback (Andrei Stefanescu) - pci: s32cc: move call to phy_validate to threaded handler (Andrei Stefanescu) - gpio: s32: replace spin_lock_t with raw_spin_lock_t (Andrei Stefanescu) - gpio: s32cc: don't configure the GPIO as input during irq_unmask (Andrei Stefanescu) - gpio: s32: don't try to configure the GPIO when setting the IRQ type (Andrei Stefanescu) - gpio: core: call pinctrl_gpio_get_mux_owner before requesting gpio_lock (Andrei Stefanescu) - dts: s32g274a-bluebox3: Fix several hardware mapping issues. (Heinz Wrobel) - Revert "arch: s32cc: Add thermal-sensors used for average temperature" (Larisa Grigore) - gpio: s32cc: also cache and sync EIRQ IMCRs before/after suspend (Andrei Stefanescu) - dt-bindings: s32cc-scmi-nvmem: Update SCMI_NVMEM_RESET_CAUSE description (Andrei Cherechesu) - net: stmmac: dwmac-s32cc: Fix errata e50082 implementation (Andrei Botila) - net/can: llce: Enable clock after resume from suspend (Larisa Grigore) - mailbox: llce: Interrupts should be freed before irq domain (Larisa Grigore) - mailbox: llce: Register IRQ handlers after device and data are ready (Larisa Grigore) - mailbox: llce: Remove IRQF_SHARED flag (Larisa Grigore) - net: stmmac: dwmac-s32cc: Implement errata e50082 (Andrei Botila) - net: stmmac: dwmac-s32cc: Add AXI4 ACE control support (Andrei Botila) - net: stmmac: remove axi prefix from stmmac_axi struct (Andrei Botila) - s32g: rdb: Add SJA1110 rst core & phy gpio entries (Ciprian Costea) - arch: s32: Do not enable SOC_S32CC config by default (Larisa Grigore) - arm64: dts: s32g2xx-evb3-sabre: add devicetree (Radu Pirea (NXP OSS)) - dmaengine: fsl-edma: correct the size of burst on multi_fifo (Alexandru-Catalin Ionita) - iio: adc: s32cc_adc: fix syncing of dma region (Alexandru-Catalin Ionita) - thermal: qoriq: Dump TMU registers before shutdown (Larisa Grigore) - arch: s32cc: tmu: Define Rising/Falling Rate Threshold (Larisa Grigore) - thermal: qoriq: Implement workwaround for TKT0635774 (Larisa Grigore) - bindings: thermal: qoriq: Add "tmr-trctr" property (Larisa Grigore) - bindings: thermal: qoriq: Add "tmr-alpf" property (Larisa Grigore) - arch: s32cc: Add "tmu-alpf" property (Larisa Grigore) - thermal: qoriq: Add support for reading TMR.ALPF value from DTS (Larisa Grigore) - dt-bindings: thermal: qoriq: Add TMR.ALPF possible values (Larisa Grigore) - thermal: qoriq: Add support for monitoring the average temperature with IRQs (Larisa Grigore) - arch: s32cc: Add thermal-sensors used for average temperature (Larisa Grigore) - thermal: qoriq: Add average temperature sensors (Larisa Grigore) - dt-bindings: thermal: qoriq: Add possible thermal-sensors IDs (Larisa Grigore) - arch: s32cc: Add trips for each thermal zone (Larisa Grigore) - bindings: thermal: Update interrupt description in qoriq-thermal (Larisa Grigore) - thermal: qoriq: Add interrupt monitoring for one site (Larisa Grigore) - thermal: qoriq: Call qoriq_tmu_init_device for s32cc (Larisa Grigore) - thermal: qoriq: Correct qoriq_tmu_init_device (Larisa Grigore) - thermal: qoriq: Add maximum number of supported sites (Larisa Grigore) - thermal: qoriq: Remove duplicated macros (Larisa Grigore) - thermal: qoriq: Add thermal support for S32CC platforms (Ghennadi Procopciuc) - bindings: thermal: Add S32CC description to qoriq-thermal.yaml (Ghennadi Procopciuc) - s32cc: sdhci-esdhc-imx: Fix hang during suspend (Florin Buica) - s32cc: pcie: Restrict size of BAR3 to 256B (Ciprian Costea) - pcitest.sh: Script now skips MSIs/MSIXs which are not configured (Ionut Vicovan) - s32cc: pci: misc/pci_endpoint_test: Workaround for vendor/device not being set properly (Ionut Vicovan) - pci: misc/pci_endpoint_test: Add LX2 and S32CC targets to the list of supported platforms. (Ionut Vicovan) - s32cc: pcie: epf: Mutually exclude MSI & MSI-X support (Ionut Vicovan) - s32cc: pcie: epf: dma: Enable epf test framework to use start_dma callback (Ionut Vicovan) - pci:epf/endpoint-test: Increase verbosity (Ionut Vicovan) - pcie: s32cc: Add support for legacy test applications (Ciprian Costea) - s32cc: pcie: dma: Add start_dma callback (Ciprian Costea) - pcie: s32cc: Add dma support (Ionut Vicovan) - drivers/net: dwmac-s32cc: Add `clk_set_rate()` for GMAC0_RX_RGMII (Andrei Cherechesu) - fdts: Change interrupt type to level sensitive (David Anghel) - net: phy: nxp-c45-tja11xx: add macsec_extscs parameter (Radu Pirea (NXP OSS)) - net: phy: nxp-c45-tja11xx: implement mdo_insert_tx_tag (Radu Pirea (NXP OSS)) - net: phy: nxp-c45-tja11xx: add MACsec statistics (Radu Pirea (NXP OSS)) - net: phy: nxp-c45-tja11xx: add MACsec support (Radu Pirea (NXP OSS)) - net: macsec: introduce mdo_insert_tx_tag (Radu Pirea (NXP OSS)) - net: macsec: revert the MAC address if mdo_upd_secy fails (Radu Pirea (NXP OSS)) - net: macsec: documentation for macsec_context and macsec_ops (Radu Pirea (NXP OSS)) - net: macsec: move sci_to_cpu to macsec header (Radu Pirea (NXP OSS)) - net: rename dsa_realloc_skb to skb_ensure_writable_head_tail (Radu Pirea (NXP OSS)) - drivers/nvmem: nvmem-scmi: Add WRITE_CELL command support (Andrei Cherechesu) - scmi: nvmem: Add WRITE_CELL command (Andrei Cherechesu) - s32cc: Enable SCMI NVMEM driver (Andrei Cherechesu) - nvmem: Add SCMI NVMEM driver (Andrei Cherechesu) - scmi: Add NVMEM Vendor Extension Protocol (Andrei Cherechesu) - net: phy: tja11xx: do not touch dev->parent for tja1102_p1 (Radu Pirea (NXP OSS)) - net: phy: Add support for TJA1101B PHY (Martin Hrdlicka) - net: phy: Add support for AQR113 PHY (Jan Petrous) - arch: arm64: s32cc_defconfig: enable ADC by default (Alexandru-Catalin Ionita) - s32cc: saradc: Document NXP S32CC SAR-ADC binding (Ciprian Marian Costea) - iio: adc: s32cc_saradc: use DMA in buffer software mode (Radu Pirea (NXP OSS)) - dmaengine: fsl-edma: read/write multiple registers in cyclic transactions (Frank Li) - sar-adc: Add support for multi-channel continuous mode (Ciprian Costea) - s32cc: Add IIO buffer support for SAR_ADC (Ciprian Costea) - s32cc: saradc: Implement suspend and resume callbacks (Stefan-Gabriel Mirea) - s32cc: saradc: Add frequency getter and setter (Stefan-Gabriel Mirea) - s32cc: saradc: Add file for scale retrieval (Stefan-Gabriel Mirea) - s32cc: saradc: Implement single output reading (Stefan-Gabriel Mirea) - IIO ADC: Add basic S32CC SAR-ADC driver (Stefan-Gabriel Mirea) - dt-binding: pcf85063: Add nxp,no-battery property (Radu Daia) - rtc: pcf85063: Handle stopped oscillator at startup (Larisa Grigore) - arm: scmi: pinctrl: Export SCMI pinctrl symbols (Andra-Teodora Ilie) - arm: scmi: pinctrl: Use common SCMI iterator in pinctrl protocol (Andra-Teodora Ilie) - pinctrl: scmi: change pinconf_set to apply to multiple pins (Andrei Stefanescu) - pinctrl: scmi: add resume callback (Andrei Stefanescu) - pinctrl: scmi: save pin's pinconf (Andrei Stefanescu) - pinctrl: scmi: save pin function (Andrei Stefanescu) - scmi: pinctrl: export additional functions for handling pcfs (Andrei Stefanescu) - config: s32cc_defconfig: Enable Pinctrl over SCMI driver (Andrei Stefanescu) - pinctrl: add pinctrl over SCMI driver (Andrei Stefanescu) - scmi: add pinctrl vendor extension (Andrei Stefanescu) - serial: linflex: add dummy start_rx implementation (Bogdan Roman) - devicetree/bindings: stm: Add a property for clock prescaler (Ghennadi Procopciuc) - dt-bindings: clock: Added documentation for global STM time source (Dorin Ionita) - clocksource/stm: Add support for clock prescaler (Ghennadi Procopciuc) - clocksource: stm: Add a new compatible for timestamping (Ghennadi Procopciuc) - clocksource: stm-global: Provided support for global timestamping at SoC level. (Dorin Ionita) - drivers: uio_hse: register device after firmware check (Rares Constantin) - drivers: uio_hse: Support for increased internal memory (Rares Constantin) - gpio: cdev: take base into consideration when getting the mux owner (Florin Buica) - s32cc: pcie: initialize EP entries to 0 (Bogdan Roman) - fsl_linflexuart: doc: Fix yaml documentation syntax issues (Ciprian Costea) - s32cc_pcie: doc: Fix yaml documentation syntax issues (Ciprian Marian Costea) - net: phy: Don't suspend/resume device not in-use state (Jan Petrous) - net: stmmac: Don't allow systime modifications for external systime (Jan Petrous) - net: stmmac: Add optional setting of external systime (Jan Petrous) - dt-bindings: stmmac: Add snps,ext_sys_time property (Jan Petrous) - net: stmmac: dwmac-s32cc: Read PTP clock rate when ready (Jan Petrous) - net: stmmac: dwmac-s32cc: add basic NXP S32G/S32R glue driver (Jan Petrous) - net: stmmac: Expand clock rate variables (Jan Petrous) - arm64: dts: s32cc: remove unused properties (Jan Petrous) - dt-bindings: net: nxp,s32cc-dwmac.yaml (Jan Petrous) - gmac: s32cc: Fixed a bug related to spliting the FCS in multiple buffers. (Dorin Ionita) - net: driver: stmmac: extend CSR calc support (Jan Petrous) - config: s32cc_defconfig Enable quadspi support (Florin Buica) - spi: spi-fsl-qspi: Use internal pad loopback for SDR ops (Ghennadi Procopciuc) - s32cc: qspi: Set serial flash memory address mapping to maximum available (Ciprian Costea) - s32cc: spi-fsl-qspi: Add suspend & resume support (Ciprian Costea) - s32cc: spi-fsl-qspi: Add read speed logging (Ciprian Costea) - spi-nor: doc: Add quirks used for 'MX25UW51245G' Flash Memory (Ciprian Costea) - s32cc: doc: Document S32CC qspi support (Ciprian Costea) - mtd: macronix: Add support for MX25UW51245G (Ciprian Costea) - spi: spi-fsl-qspi: Add support for S32CC platforms (Ciprian Costea) - mtd: macronix: Remove inverted-cmd-ext property (Florin Buica) - include: llce: Update headers to firmware version 1.0.8 (Larisa Grigore) - pinctrl: s32cc: add hog pins for JTAG (Andrei Stefanescu) - dt-bindings: pinctrl: s32cc: add JTAG_50MHZ slew rate (Andrei Stefanescu) - gpio: siul2: improve interrupt masking (Andrei Stefanescu) - gpio: scmi: mask interrupt when shutting down (Andrei Stefanescu) - s32cc: dts: Fix Flexcan DT BINDINGS CHECK (Ciprian Marian Costea) - net: can: flexcan: Enable the clock before obtaining the rate (Ghennadi Procopciuc) - can: flexcan: Enable clocks on resume path (Larisa Grigore) - s32cc: flexcan: Adjust data bittiming for Classic CAN and CAN FD (Ciprian Costea) - can: flexcan: Update stats when skb allocation fails (Stefan-Gabriel Mirea) - s32cc: can: flexcan: Handle separate interrupt lines (Stefan-Gabriel Mirea) - s32cc: flexcan: Add compatible for s32cc platforms (Ciprian Costea) - doc: flexcan: Add S32CC Flexcan devicetree bindings documentation (Stefan-Gabriel Mirea) - config: s32cc_defconfig Enable i2c support (Florin Buica) - i2c: imx: remove custom recovery GPIO initialization (Ghennadi Procopciuc) - i2c: imx: improve i2c clock config precision (Vicovan Ionut-Valentin-VCVV001) - dt-bindings: i2c: imx: add S32CC platforms (Ciprian Marian Costea) - i2c: imx: add support for S32CC platforms (Ciprian Marian Costea) - i2c: ina2xx: make vs regulator optional (Florin Buica) - Revert "config: s32cc_defconfig Enable regulator support" (Florin Buica) - s32g2/s32g3-evb/evb3: dts: Specify supported HS*00 modes in dts (Ciprian Costea) - net: pcs: s32cc-xpcs: add phylink_pcs support (Jan Petrous) - s32cc: pcie: Remove unused properties from the PCIe dts node (Ionut Vicovan) - s32cc: pcie: ep: Allow automatic BAR configuration (Ionut Vicovan) - s32cc: pcie: ep: Separate End Point from Host code (Ionut Vicovan) - pcie: e1000: Fix crash with surprise hot-unplug when eth1 up (Ciprian Marian Costea) - linux-s32: pcie: Fix e1000e crash with surprise hot-unplug (Ciprian Marian Costea) - s32cc: pcie: Allow L0, L0S and L1_IDLE as valid states for ltssm in link up (Ciprian Costea) - pcie: dw: Allow several attempts to enable R/W access to R/O registers (Ionut Vicovan) - s32cc: pcie: Ensure DBI is R/W for all register writes that require this (Ionut Vicovan) - s32cc: pci: Get shared memory for pcie use from device tree (Ionut Vicovan) - s32cc: pcie: Set PCI device ID according to variant bits (Ciprian Costea) - s32cc: pcie: Disable PCIe coherency to peripheral targets (Bogdan Hamciuc) - s32cc: pcie: Improve driver readability (Ionut Vicovan) - s32g:pcie:ep: Make the driver compatible with the EP test framework (Ionut Vicovan) - s32cc: pcie: Check if SerDes subsystem is present (Ciprian Costea) - s32cc: pcie: Add Hot-Plug support (Ciprian Costea) - s32cc: pcie: Add hot-unplug support (Ciprian Costea) - s32cc: pcie: Probe PCIe host controller even with no EP plugged (Ciprian Costea) - s32g: pcie: phy: Add PCIe phy mode support (Ciprian Costea) - s32cc: pcie: Improve suspend & resume stability (Ciprian Costea) - s32cc: pcie: Enable Basic Suspend to RAM (Ionut Vicovan) - s32cc: pcie: Refactor PCIe driver code (Ionut Vicovan) - s32cc: pcie: Force hardware coherency defaults (Bogdan Hamciuc) - s32cc: pcie: Initialize PCIE PHY (Ghennadi Procopciuc) - s32cc: pci: Encapsulate device tree initialization (Ghennadi Procopciuc) - pcie: s32cc: Introduce "nxp,s32cc-pcie-ep" (Ghennadi Procopciuc) - dwc: pci-s32cc: Use more than one MSI (Larisa Grigore) - s32cc: pcie: Add support for receiving MSIs as EP (Ionut Vicovan) - s32cc: defconfig: Enable PCIe support (Ciprian Costea) - s32cc: Add initial PCIe support (RC/EP) (Ionut Vicovan) - s32cc: pcie: Add PCIe devicetree bindings documentation (Ionut Vicovan) - config: s32cc_defconfig Enable regulator support (Florin Buica) - defconfig: s32cc: change HSE MU instance configuration (Bogdan Folea) - defconfig: s32cc: enable HSE UIO driver built-in (Bogdan Folea) - defconfig: s32cc: Enable NXP HSE cryptographic engine built-in (Ciprian Costea) - dt-bindings: uio: add s32cc-hse-rmem info (Vlad Pelin) - dt-bindings: crypto: hse: add dt bindings documentation (Bogdan Folea) - hse: add rst documentation (Valentin Ciocoi Radulescu) - uio: hse: suspend/resume support (Bogdan Folea) - uio: hse: multiple instance support (Bogdan Folea) - uio: hse: fix minor resource leak (Bogdan Folea) - uio: hse: fix driver internal memory mapping (Bogdan Folea) - uio: hse: refactor MU configuration (Bogdan Folea) - uio: hse: fix reference counter logic (Bogdan Folea) - uio: hse: move driver reserved memory to DDR (Bogdan Folea) - uio: hse: standalone user space driver support (Bogdan Folea) - drivers: hse: decrease AES & HMAC group sizes (Bogdan Roman) - crypto: hse: update streaming context size (Bogdan Folea) - crypto: hse: reset descriptors to zero before use (Bogdan Folea) - crypto: hse: update default key group IDs and sizes (Bogdan Roman) - crypto: hse: remove md5 support (Bogdan Folea) - crypto: hse: Avoid memory leak during hse_ahash_export (Ghennadi Procopciuc) - hse: reduce the number of AES key slots (Bogdan Roman) - crypto: hse: fix wrong hash result after import/export (Bogdan Folea) - crypto: hse: alloc ahash state context in DMA-able memory (Bogdan Folea) - crypto: hse: update firmware ABI to v0.21.0 (Bogdan Folea) - crypto: hse: enable cipher block mode AES-OFB (Bogdan Folea) - crypto: hse: remove firmware version attr workaround (Bogdan Folea) - crypto: hse: make RNG max cache size configurable (Bogdan Folea) - crypto: hse: remove deprecated key wrapping support (Bogdan Folea) - crypto: hse: remove firmware older than v1.0.0 support (Bogdan Folea) - crypto: hse: refactor MU configuration (Bogdan Folea) - hse: fix race condition on sync request interrupt (Bogdan Folea) - crypto: hse: fix streaming context zero padding (Bogdan Folea) - crypto: hse: Use dev_warn instead of dev_err when firmware isn't found (Ghennadi Procopciuc) - crypto: hse: fix hwrng to handle non-blocking read (Bogdan Folea) - crypto: hse: print info in human-readable format (Bogdan Folea) - crypto: hse: search for next channel in reverse (Bogdan Folea) - crypto: hse: minor type fixes in core interface (Bogdan Folea) - crypto: hse: enable ahash algorithms by default (Bogdan Folea) - crypto: hse: update firmware interface to v1.0.0 (Bogdan Folea) - crypto: hse: minor refactor and fix iomem deref (Bogdan Folea) - crypto: hse: wait for firmware init on resume (Bogdan Folea) - crypto: hse: fix incorrect handling of firmware state (Bogdan Folea) - hse: implement suspend/resume callbacks (Bogdan Folea) - crypto: hse: remove uio implementation artifact (Bogdan Folea) - hse: remove uio component from crypto driver (Bogdan Folea) - hse: prevent subsequent requests after fatal error (Bogdan Folea) - hse: kconfig: enable selection of algorithm types (Bogdan Folea) - hse: fix streaming mode race on request rx (Bogdan Folea) - hse: refactor ahash dynamic buffer management (Bogdan Folea) - hse: hwrng backward compatibility with fw v0.9.0 (Bogdan Folea) - hse: fix event warning and error handling (Bogdan Folea) - hse: update ABI to firmware v0.9.2 (Bogdan Folea) - hse: fix channel acquisition for streaming mode (Bogdan Folea) - hse: move reserved memory for userspace to SRAM (Bogdan Folea) - hse: add config option for debug messages (Bogdan Folea) - hse: remove DDR descriptor placement limitation (Bogdan Folea) - hse: update firmware ABI to version 0.9.0 (Bogdan Folea) - hse: replace ifdefs with compiler-visible checks (Bogdan Folea) - hse: user-space driver support (Bogdan Folea) - hse: implement key wrapping support (Bogdan Folea) - hse: check firmware version on driver probe (Bogdan Folea) - hse: update firmware ABI to version 1.0.8.5 (Bogdan Folea) - hse: fix output value of IV for AES-CTR mode (Bogdan Folea) - hse: update firmware ABI to HSE_H_S32G2XX_1.0.8.2 (Bogdan Folea) - hse: partial hash and HMAC support (Bogdan Folea) - hse: update driver ABI to HSE fw interface 0.8.2 (Bogdan Folea) - hse: enable cipher block modes CTR, ECB, CFB (Bogdan Folea) - hse: fix input padding to block size for CBC (Bogdan Folea) - hse: uncouple common code from MU interface (Bogdan Folea) - hse: refactor channel management into driver core (Bogdan Folea) - hse: refactor key management into driver core (Bogdan Folea) - hse: keep MU channel status cached internally (Bogdan Folea) - hse: fix service request race for hwrng (Bogdan Folea) - hse: fix cache mgmt issues in ahash component (Bogdan Folea) - hse: fix ahash to release stream from export (Bogdan Folea) - hse: fix missing rx interrupts (Bogdan Folea) - hse: enable SHA2 support (Bogdan Folea) - hse: fix address translation for skcipher and rng (Bogdan Folea) - hse: ahash DMA support and various fixes (Bogdan Folea) - hse: move rx callbacks to kthread context (Bogdan Folea) - hse: simplify device tree node hierarchy (Bogdan Folea) - hse: fix key comparison in hse_ahash_setkey (Bogdan Folea) - hse: fix offsetted dma addresses (Valentin Ciocoi Radulescu) - hse: update ABI for latest HSE_H fw (Bogdan Folea) - hse: add support for AES-GCM AEAD (Valentin Ciocoi Radulescu) - hse: fix hse module insert crash (Valentin Ciocoi Radulescu) - hse: enable acquisition of shared MU channels (Bogdan Folea) - hse: Add hwrng support (Vlad Pelin) - hse: curtail reservation of MU channels to streams (Bogdan Folea) - hse: hmac support and hash improvements (Bogdan Folea) - hse: minor refactor of key ring management (Bogdan Folea) - hse: fix skcipher last output block in iv (Vlad Pelin) - hse: minor skcipher refactoring (Vlad Pelin) - hse: minor refactor of hash support (Bogdan Folea) - hse: synchronous service request support (Bogdan Folea) - hse: extend MU channel reservation mechanism (Bogdan Folea) - hse: check global status from probe (Bogdan Folea) - hse: symmetric key cipher support (Vlad Pelin) - hse: add skcipher and key mgmt service descriptors (Vlad Pelin) - hse: AES-CBC skcipher register (Valentin Ciocoi Radulescu) - hse: Hash algorithms streaming mode support (Bogdan Folea) - hse: Refactor service response handling (Bogdan Folea) - hse: MU streaming mode support (Bogdan Folea) - hse: Restructure common code and hash component (Bogdan Folea) - hse: Implement asynchronous hash digest (Bogdan Folea) - hse: Register sha1 and md5 tfm with crypto API (Bogdan Folea) - hse: Add hash srv desc and common types definition (Bogdan Folea) - hse: Messaging Unit interface (Bogdan Folea) - hse: basic platform driver init (Bogdan Folea) - hse: crypto driver skeleton (Valentin Ciocoi Radulescu) - gpio: scmi: Make gpio scmi irqchip immutable (Andra-Teodora Ilie) - configs: s32cc: Enable GPIO over SCMI (Ghennadi Procopciuc) - gpio: add support for GPIOs provided by SCMI (Ghennadi Procopciuc) - firmware: arm_scmi: add initial support for gpio protocol (Ghennadi Procopciuc) - s32cc: dts: Add "arm,no-tick-in-suspend" property. (Andra-Teodora Ilie) - clocksource: stm: Setup hotplug state callbacks (Ghennadi Procopciuc) - clocksource: stm: Use strongly ordered reads and writes (Ghennadi Procopciuc) - clocksource: stm: Correct IRQ affinity (Ghennadi Procopciuc) - clocksource: stm: Replace CPU hotplug callbacks with workqueue (Ghennadi Procopciuc) - clocksource: stm: Implement suspend & resume callbacks (Ghennadi Procopciuc) - clocksource: fsl_stm: Add STM driver support (Larisa Grigore) - dt-bindings: clock: Added documentation for STM (Larisa Grigore) - s32cc: net: s32cc-serdes: select xpcs by xpcs_id (Radu Pirea (NXP OSS)) - s32cc: net: xpcs: Add Mode5 demo support (Ionut Vicovan) - s32cc: Add io bit operations similar to U-boot (Ionut Vicovan) - pcs: s32cc-xpcs: Fix SGMII AN enable bit being incorrect after resume. (Ondrej Spacek) - phy: s32cc-serdes: Implement phy validate callback (Ciprian Marian Costea) - s32g: s32cc-serdes: Add SRIS clock mode (Ciprian Marian Costea) - phy: s32cc-serdes: Add better support for Ethernet in SerDes driver. (Ondrej Spacek) - phy: s32cc-serdes: Add PM ops for SerDes driver (Ghennadi Procopciuc) - phy: s32cc-serdes: Add SerDes driver for S32CC platforms (Ghennadi Procopciuc) - dt-bindings: phy: s32cc-serdes: Document SerDes bindings (Ghennadi Procopciuc) - s32g399a-rdb3: dts: Disable higher speed SD/eMMC modes by default in dts (Florin Buica) - spi: spi-fsl-lpspi: Add CPOL and CPHA support (Larisa Grigore) - spi: spi-fsl-lpspi: Add "cs_change" support (Larisa Grigore) - spi: spi-fsl-lpspi: Add nxp,lpspi-slave-no-pin-swap property (Larisa Grigore) - dt-bindings: lpspi: Add nxp,lpspi-slave-no-pin-swap property (Larisa Grigore) - dt-bindings: lpspi: Add nxp,reset-at-underrun property (Larisa Grigore) - spi: spi-fsl-lpspi: Add "nxp,reset-on-underrun" property (Larisa Grigore) - spi: spi-fsl-lpspi: Clear the error flags after disabling the module (Larisa Grigore) - spi: spi-fsl-lpspi: FIFO reset should be done always (Larisa Grigore) - spi: spi-fsl-lpspi: Update CFGR1.PCSPOL according to PCS (Larisa Grigore) - spi: spi-fsl-lpspi: Read chip-select amount from hardware for S32G (Larisa Grigore) - spi: spi-fsl-lpspi: Fix transmission when use CONT (Larisa Grigore) - dt-bindings: lpspi: Add support for S32G (Larisa Grigore) - spi: spi-fsl-lpspi: Add compatible for S32G SOC (Larisa Grigore) - spi: spi-fsl-dspi: Reset SR flags before sending a new message (Larisa Grigore) - spi: spi-fsl-dspi: Don't halt if cs_change is set (Larisa Grigore) - spi: spi-fsl-dspi: Avoid setup_accel logic for DMA transfers (Larisa Grigore) - spi: spi-fsl-dspi: Increase dma buffer size (Larisa Grigore) - spi: spi-fsl-dspi: halt the module after a new message transfer (Bogdan-Gabriel Roman) - spi: spi-fsl-dspi: Enable modified transfer protocol (Andra-Teodora Ilie) - spi: spi-fsl-dspi: Reinitialize DSPI regs after resume for S32CC (Larisa Grigore) - spi: spi-fsl-dspi: restrict register range for regmap access (Larisa Grigore) - spi: spi-fsl-dspi: Use DMA for S32CC controller in target mode (Larisa Grigore) - spi: spi-fsl-dspi: Use spi_alloc_target for target (Marius Trifu) - arch: s32cc: Enable DSPI driver (Larisa Grigore) - spi: spi-fsl-dspi: Add support for S32CC platforms (Ciprian Marian Costea) - dt-bindings: spi: dspi: Add S32CC support (Ciprian Marian Costea) - s32cc: defconfig: Enable legacy GPIO sysfs interface (Andra-Teodora Ilie) - s32cc: defconfig: Enable S32CC GPIO driver (Andra-Teodora Ilie) - gpio: s32cc: Make the irqchip immutable (Andra-Teodora Ilie) - gpio: use pinctrl_gpio_get_mux_owner (Andrei Stefanescu) - gpio: s32cc: Apply W/A for generic_handle_irq with RT_FULL (Larisa Grigore) - gpio: s32cc: Avoid signal glitch on set_direction (Ghennadi Procopciuc) - gpio: s32cc: Add get_direction callback (Ghennadi Procopciuc) - gpio: siul2-s32cc: don't add names for reserved GPIOs (Andrei Stefanescu) - dt-bindings: gpio: s32cc: mention the use of "gpio-reserved-ranges" (Andrei Stefanescu) - gpio: siul2-s32cc: replace `regmap_siul2_accessible` with `regmap_access_tables` (Andrei Stefanescu) - gpio: siul2-s32cc: Correct the out pad accessibility (Ghennadi Procopciuc) - gpio: siul2-s32cc: Set value before direction (Ghennadi Procopciuc) - gpio: siul2-s32cc: add gpio pin names (Radu Pirea) - gpio: siul2-s32cc: Enable set config callback (Ghennadi Procopciuc) - gpio: siul2-s32cc: restrict lock to only protect bitmaps (Andrei Stefanescu) - gpio: siul2-s32cc: refactor SIUL2 info (Andrei Stefanescu) - gpio: siul2-s32cc: enable EIRQ support (Andrei Stefanescu) - gpio: siul2-s32cc: re-enable gpio support (Andrei Stefanescu) - gpio: siul2-s32cc: Translate EIRQ number before mapping (Ghennadi Procopciuc) - Revert "gpiolib: Drop unused domain_ops memeber of GPIO IRQ chip" (Andra-Teodora Ilie) - gpio: siul2-s32cc: Share eirq regmap among siul2 instances (Ghennadi Procopciuc) - gpio: siul2-s32cc: Correct IRQ mapping (Ghennadi Procopciuc) - gpio: siul2-s32cc: Allow to be referenced as interrupt controller (Ghennadi Procopciuc) - gpio: siul2-s32cc: Make use of devm_gpiochip_add_data (Ghennadi Procopciuc) - gpio: siul2-s32cc: List pads and EIRQ controlls as registers (Ghennadi Procopciuc) - gpio: siul2-s32cc: Mark EIRQ status register volatile (Ghennadi Procopciuc) - gpio: siul2-s32cc: Use 16 bits input / output pads (Ghennadi Procopciuc) - gpio: siul2-s32cc: Add PM callbacks (Ghennadi Procopciuc) - gpio: siul2-s32cc: Mark invalid EIRQ ranges (Larisa Grigore) - gpio: siul2-s32cc: Handle not implemented EIRQs (Larisa Grigore) - gpio: siul2-s32cc: Same eirq exported by both SIULs (Larisa Grigore) - gpio: siul2-s32cc: Add GPIO driver to S32CC (Phu Luu An) - dt-bindings: gpio: s32cc: Add devicetree documentation (Ciprian Costea) - usb/chipidea: s32g3: Disable workaround for ERR050474 (Ghennadi Procopciuc) - usb: chipidea: usbmisc: s32g: Reinit during resume (Ghennadi Procopciuc) - usb: chipidea: usbmisc: Reapply init settings during resume (Ghennadi Procopciuc) - s32g: Avoid data corruption of the unaligned packages (Ghennadi Procopciuc) - usb: chipidea: s32g: Add usb support for s32g274a (Ghennadi Procopciuc) - usb: Document device tree bindings for s32g2/s32g3 (Ghennadi Procopciuc) - configs: s32cc: Enable OS awareness kernel configs (Andra-Teodora Ilie) - s32g3-rdb3: dts: Specify supported HS*00 modes in dts (Ciprian Costea) - s32cc: sdhci-esdhc-imx: Disable unsupported UHS SDR104 mode (Ciprian Costea) - firmware: scmi: Fix crash during suspend/resume calls (Andra-Teodora Ilie) - drivers/perf: nxp-s32cc-ddr-perf: Handle extra CP parameter (Andrei Cherechesu) - drivers/perf: nxp-s32cc-ddr-perf: Check if IRQ triggered on counter0 (Andrei Cherechesu) - drivers/perf: nxp-s32cc-ddr-perf: Stop all counters on counter0 ovfl (Andrei Cherechesu) - drivers/perf: nxp-s32cc-ddr-perf: Save counter status when disabling it (Andrei Cherechesu) - drivers/perf: nxp-s32cc-ddr-perf: Enable counter0 interrupt via syscon (Andrei Cherechesu) - drivers/perf: nxp-s32cc-ddr-perf: Clear counters after each event update (Andrei Cherechesu) - perf: port DDR perf monitor driver to S32G274A (Bogdan Folea) - config: s32cc_defconfig Enable watchdog support (Florin Buica) - s32cc: wdt: Introduce a flag to continue timer during core standby (Ghennadi Procopciuc) - s32cc: swt: Add support for multi watchdog (Phu Luu An) - dt-bindings: watchdog: add nxp-s32cc-wdt.yaml (Bogdan-Gabriel Roman) - s32cc: swt: Add Watchdog driver for S32CC platforms (Gilles Talis) - pinctrl: s32cc: clean up previous pin configuration (Florin Buica) - clocksource: timer_vf_pit: Setup hotplug state callbacks (Ghennadi Procopciuc) - clocksource: timer_vf_pit: Correct IRQ affinity (Ghennadi Procopciuc) - clocksource: timer_vf_pit: Replace CPU hotplug callbacks with workqueue (Ghennadi Procopciuc) - clocksource: timer_vf_pit: Implement suspend & resume callbacks (Ghennadi Procopciuc) - clocksource: timer_vf_pit: Use platform bindings (Ghennadi Procopciuc) - clocksource: timer_vf_pit: Add "nxp,s32cc-pit" compatible (Larisa Grigore) - clocksource: timer_vf_pit: PIT driver improvements (Stoica Cosmin-Stefan) - dt-bindings: clock: Added documentation for PIT (Stoica Cosmin-Stefan) - mailbox: llce: Allocate fifos in ascending order (Larisa Grigore) - mailbox: llce: Fix NULL pointer memory access on error case (Larisa Grigore) - net/can/llce: Fix can_id_remap and message_id values (Larisa Grigore) - include: llce: Update firmware headers (Larisa Grigore) - include: llce: Add can utils header (Larisa Grigore) - dt-bindings: mailbox: Add system_control memory region (Larisa Grigore) - mailbox: llce: Check if the LLCE firmware is loaded (Larisa Grigore) - net/can: llce: Add echo_skb before sending the message (Larisa Grigore) - llce: can: Put channel in stop mode if start failed (Larisa Grigore) - llce: can: Enable usage of 'CAN_CTRLMODE_BERR_REPORTING' (Ciprian Costea) - mfd: Correct the offset of the LLCE Core timestamps (Ghennadi Procopciuc) - mailbox: llce: Clear channel's private data after deinit (Ghennadi Procopciuc) - net/can/llce: Initialize other routing table ID (Ghennadi Procopciuc) - mailbox: llce: Update headers to firmware version 1.0.7 (Ghennadi Procopciuc) - llce: mailbox: Handle LPSPI interrupts (Larisa Grigore) - llce: mailbox: Add LPSPI interrupt forwarding (Larisa Grigore) - llce: mailbox: Refactor interrupt controller (Larisa Grigore) - bindings: llce: LPSPI updates (Larisa Grigore) - llce: Apply W/A for generic_handle_irq with RT_FULL (Larisa Grigore) - drivers: mailbox: Fix all issues reported by sparse (Ghennadi Procopciuc) - net/can: llce: Add RX and TX counters to ethtool statistics (Ghennadi Procopciuc) - mailbox: llce: Introduce a new category of commands (Ghennadi Procopciuc) - bindings: llce: Add UART specific description (Larisa Grigore) - bindings: linflex: Add LLCE LIN description (Larisa Grigore) - s32cc: llce: Add Lin interrupt (Larisa Grigore) - s32cc: llce: Add support for LIN interrupt forwarding (Larisa Grigore) - linflex: Change max Linflex instances (Larisa Grigore) - s32cc: llce: Add LIN related headers (Larisa Grigore) - bindings: llce: Update shared memory regions (Larisa Grigore) - s32: llce: Refactor shared memory area (Larisa Grigore) - mailbox: llce: Update headers to firmware version 1.0.7 (Ghennadi Procopciuc) - mfd: llce_core: Add heartbeat feature (Ghennadi Procopciuc) - net/can: llce_core: Correct DEBUG_FS configuration (Ghennadi Procopciuc) - s32cc: llce: Update LLCE headers to pre-1.0.7 interface (Ghennadi Procopciuc) - llce-core: Enable the clock before SRAM initialization (Ghennadi Procopciuc) - net/can: Add one more step to LLCE CAN filter set status flow (Ghennadi Procopciuc) - mailbox: llce: Add device tree parameters for each channel (Ghennadi Procopciuc) - bindings/net/can: Add advanced options for LLCE CAN (Ghennadi Procopciuc) - net/can: llce: Add host-rx-mb devlink parameter (Ghennadi Procopciuc) - net/can: Add device links between LLCE CAN Core and LLCE CAN instances (Ghennadi Procopciuc) - net/can: llce: Add self-recv devlink parameter (Ghennadi Procopciuc) - net/can: llce_can_core: Add filters control via debugfs (Ghennadi Procopciuc) - net/can: llce_can_core: Protect the filters list with a mutex (Ghennadi Procopciuc) - net/can: llce_can_core: Make hw interface part of the filter (Ghennadi Procopciuc) - net/can: llce_can_core: Rename get_filter_id to get_filter_addr (Ghennadi Procopciuc) - net/can: llce_can_core: Add destination control via debugfs (Ghennadi Procopciuc) - net/can: llce_can_core: Add support for CAN2CAN destinations (Ghennadi Procopciuc) - net/can: llce_can_core: Create llce_can_core.h (Ghennadi Procopciuc) - net/can: llce_can: Add a missing header file (Ghennadi Procopciuc) - net/can: llce_can_core: Push filters at the end of the list (Ghennadi Procopciuc) - net/can: llce_can_core: Use kmemdup instead of kmalloc and copy (Ghennadi Procopciuc) - net/can: llce: Reduce the number of MB for host traffic (Ghennadi Procopciuc) - mailbox: llce: Allow HIF commands over CAN CORE config channel (Ghennadi Procopciuc) - mailbox: llce: Report FW errors on registered channels only (Ghennadi Procopciuc) - mailbox: llce: Change the encoding of the filter id (Ghennadi Procopciuc) - net/can: llce: Skip DCBT initialization for non-FD interfaces (Ghennadi Procopciuc) - net/can: llce: Add a driver for LLCE CAN filters management (Ghennadi Procopciuc) - mailbox: llce: Add a channel for the CAN core driver (Ghennadi Procopciuc) - bindings: can: Document nxp,s32g-llce-can-core (Ghennadi Procopciuc) - mailbox: llce: Avoid a potential deadlock (Ghennadi Procopciuc) - net/can: llce: Fix TDC offset calculation (Ghennadi Procopciuc) - can: llce: Use LLCE_CAN_ADVANCED_FILTER_NOT_USED for CAN routings (Ghennadi Procopciuc) - mailbox: llce: Add missing LLCE components used for error reporting (Ghennadi Procopciuc) - net: can: llce: update interface to fw version 1.0.6 (Ghennadi Procopciuc) - mailbox: llce: Add multi-host support (Ghennadi Procopciuc) - mailbox: llce: Include Release and Build number in FW version (Ghennadi Procopciuc) - mailbox: llce: Control TXACK FIFO IRQ under SEMA42 lock (Ghennadi Procopciuc) - mailbox: llce: Remove '__iomem' from status region (Ghennadi Procopciuc) - mailbox: llce: Use u* instead of uint*_t (Ghennadi Procopciuc) - llce: Initialize llce_rx_msg.error with LLCE_FW_SUCCESS (Ghennadi Procopciuc) - mailbox: llce: Allow flexible allocation of the BCANs (Ghennadi Procopciuc) - net/can: llce: Change the type of llce_can_dev.id (Ghennadi Procopciuc) - net/can: llce: Add controller ID to RX filters (Ghennadi Procopciuc) - mailbox: llce: Get the BCAN ID from matched filter id (Ghennadi Procopciuc) - net/can: llce: Query the FIFO number during initialization (Ghennadi Procopciuc) - mailbox: llce: Add GET_FIFO_INDEX command (Ghennadi Procopciuc) - net/can: llce: Use LLCE_CAN_CONFIG_MAXCTRL_COUNT instead of LLCE_CAN_MAX_IF (Ghennadi Procopciuc) - mailbox: llce: Encapsulate cached frames (Ghennadi Procopciuc) - mailbox: llce: Add commands for LLCE CAN config channels (Ghennadi Procopciuc) - mailbox: llce: Add mappings between FIFO & HW controllers (Ghennadi Procopciuc) - bindings/mailbox: llce: Add properties for multi-host scenarios (Ghennadi Procopciuc) - net/can: llce: Enable TX timestamping by default (Ghennadi Procopciuc) - mailbox: llce: Mark all LLCE packages as long messages (Ghennadi Procopciuc) - net: can: llce: update interface to fw version 1.0.5 (Radu Pirea) - net: can: llce: fix return on stack data (Radu Pirea) - dt-bindings: can: llce: Remove unuevaluatedProperties (Ghennadi Procopciuc) - dt-bindings: can: llce-logger: Add RX & TX mailboxes (Ghennadi Procopciuc) - dt-bindings: mfd: llce-core: Add LLCE logger subnodes (Ghennadi Procopciuc) - dt-bindings: mailbox: llce: Add sema42 register region (Ghennadi Procopciuc) - net: can: llce can: restrict logging enablement (Radu Pirea) - net: can: llce can: do not print errors if logging is not supported (Radu Pirea) - net: can: llce can: fix switching beteween CAN and CAN FD (Radu Pirea) - mailbox: llce: fix short mb index (Radu Pirea) - mailbox: llce: fix frame id (Radu Pirea) - mailbox: llce: upgrade to LLCE 1.0.4 (Radu Pirea (NXP OSS)) - net: can: llce_can: add netdev notifier (Radu Pirea (NXP OSS)) - mailbox: llce: discontinue use of DO_ONCE (Julia Cartwright) - mailbox: llce: use spin_lock for llce mailbox txack locking (Julia Cartwright) - net: can: llce_logger: request the RX channel by name (Radu Pirea (NXP OSS)) - drivers: net: can: llce logger: check logging feature (Radu Pirea (NXP OSS)) - dt-bindings: can: llce-logger: add config channel (Radu Pirea (NXP OSS)) - drivers: mailbox: llce: add logger config channel (Radu Pirea (NXP OSS)) - dt-bindings: llce-mailbox: add aux channel (Radu Pirea (NXP OSS)) - net/can: llce: Wait for the desired state after a transition request (Ghennadi Procopciuc) - net/can: llce: Free all RX indexes before channel deinitialization (Ghennadi Procopciuc) - mailbox: llce: Add channel type name when reportring an error on it (Ghennadi Procopciuc) - net: llce-can: Add support for ethtool private stats (Ghennadi Procopciuc) - mailbox: llce: Interface update for 1.0.3 firmware (Ghennadi Procopciuc) - mailbox: llce: Correct IRQ enablement (Ghennadi Procopciuc) - mailbox: llce: Send config commands over host0 interface (Ghennadi Procopciuc) - mfd/llce-core: Update status regs location (Ghennadi Procopciuc) - mailbox: llce: Use sema42 to synchronize host and firmware (Ghennadi Procopciuc) - can/llce: Use short packets for Classic CAN interfaces (Ghennadi Procopciuc) - llce: Interface update for 1.0.3 firmware (Ghennadi Procopciuc) - llce: s32g2: Fixed bugs about link setup and unavailable phys for LLCE CAN. (Dorin Ionita) - llce: s32g2: Fixed message to userspace when deinitialising LLCE CAN channs. (Dorin Ionita) - net: can/llce: Correct the way the logger advertise its link state (Ghennadi Procopciuc) - llce-can: Add compatibility with LLCE firmware 1.0.2 V03 (Ghennadi Procopciuc) - dt-bindings: can: llce: logger: Provide the logs over SocketCAN (Larisa Grigore) - can: llce: logger: Provide the logs over SocketCAN (Ghennadi Procopciuc) - can: llce: Move RX related functionality into a common file (Ghennadi Procopciuc) - mailbox: llce: Use 16 channels for logger (Ghennadi Procopciuc) - mailbox, can: Fix LLCE_RELESE_RX_INDEX typo (Ghennadi Procopciuc) - can: Add hardware timestamp to CAN messages (Ghennadi Procopciuc) - bindings: mfd: Add shared memory to LLCE core (Ghennadi Procopciuc) - llce: Replace memory pools with mapped areas (Ghennadi Procopciuc) - llce: logger: Add PM ops (Ghennadi Procopciuc) - mailbox: llce: Add 'config_platform' parameter (Ghennadi Procopciuc) - mailbox: Lazy irq request for llce channels (Ghennadi Procopciuc) - llce: logger: Add hardware interface to log (Ghennadi Procopciuc) - dt-bindings: mailbox: Update LLCE memory regions (Ghennadi Procopciuc) - llce: logger: simplify the way the log is generated (Ghennadi Procopciuc) - llce: logger: include id and flags in dump (Ghennadi Procopciuc) - llce-core: Add 'load_fw' parameter (Ghennadi Procopciuc) - can: llce: Add 'logging' parameter (Ghennadi Procopciuc) - can: llce: Add logger driver (Dorin Ionita) - dt-bindings: can: add LLCE CAN logger documentation (Ghennadi Procopciuc) - dt-bindings: mailbox: Document LLCE logger channel (Ghennadi Procopciuc) - dt-bindings: mailbox: Document LLCE logger interrupt (Ghennadi Procopciuc) - mailbox: llce: Add channel for can logger (Ghennadi Procopciuc) - llce: share status memory region between core and mailbox driver (Ghennadi Procopciuc) - can: llce: move llce can utils into a new header (Ghennadi Procopciuc) - drivers: net: can: llce_can: config llcecan no FD (Yibo Liu) - drivers: net: can: llce_can: support eid frame (Yibo Liu) - llce-can: Correct warnings (Ghennadi Procopciuc) - llce-can: Add compatibility with LLCE firmware 1.0.1 (Ghennadi Procopciuc) - llce-can: Add compatibility with LLCE firmware 1.0.1 CD1 (Ghennadi Procopciuc) - llce-mailbox: Limit bus errors (Ghennadi Procopciuc) - llce-can: Add compatibility with LLCE firmware 1.0.0 (Ghennadi Procopciuc) - can: llce: Propagate error conditions to the CAN stack (Ghennadi Procopciuc) - mailbox: llce: Limit the warning messages (Ghennadi Procopciuc) - llce-can: Use NAPI on RX (Ghennadi Procopciuc) - can: llce: Don't report EPROBE_DEFER errors (Ghennadi Procopciuc) - driver: llce-can: Add power management operations (Ghennadi Procopciuc) - driver: llce-mailbox: Add power management operations (Ghennadi Procopciuc) - driver: llce-core: Add power management operations (Ghennadi Procopciuc) - drivers: can: Add LLCE CAN driver (Ghennadi Procopciuc) - drivers: mailbox: Add LLCE CAN mailbox (Ghennadi Procopciuc) - driver: Add LLCE core driver (Ghennadi Procopciuc) - doc: Add documentation for NXP LLCE CAN (Ghennadi Procopciuc) - doc: Add documentation for NXP LLCE Mailbox (Ghennadi Procopciuc) - doc: Add documentation for NXP LLCE Firmware Loader (Ghennadi Procopciuc) - s32cc: ddr: Upgrade DDR FW to S32CT 1.7 Update 4 (Andrei Cherechesu) - s32cc: ddr: Update Derating ERRATA code (Andrei Cherechesu) - ddr: err050543: Add STR support (Ciprian Costea) - s32cc: ddr: Add workaround for Erratum ERR050543 (Ciprian Marian Costea) - dt-bindings: ddr: s32cc: Add memory-region property (Ghennadi Procopciuc) - documentation: Add bindings for "nxp,s32cc-ddr" node (Andrei Cherechesu) - firmware: arm_scmi: Request notification IRQ only for SCMI RX channels (Andra-Teodora Ilie) - firmware: scmi: Add suspend and resume callbacks to SCMI protocols (Ghennadi Procopciuc) - arm_scmi: smc: save flags only if spin lock was acquired (Andrei Stefanescu) - firmware: arm_scmi: Avoid deadlock when called with disabled irqs (Ghennadi Procopciuc) - firmware: arm_scmi: Add a method to verify mailbox's status (Ghennadi Procopciuc) - firmware: arm_scmi: Add notifications to SMC transport (Ghennadi Procopciuc) - firmware: arm_scmi: Split channel and device initialization (Ghennadi Procopciuc) - clk: Fix clk_set_rate for clocks with CLK_GET_RATE_NOCACHE (Ghennadi Procopciuc) - clk-scmi: Initialize clk-scmi before rest of the drivers (Ghennadi Procopciuc) - s32cc: nvmem_common: Refactor `read_nvmem_cell()` helper (Andrei Cherechesu) - drivers/nvmem: s32cc-gpr-nvmem: Add handlers for PFE-related cells (Andrei Cherechesu) - drivers/nvmem: s32cc-gpr-nvmem: Separate platform-specific offset handlers (Andrei Cherechesu) - devicetree/bindings: s32cc-gpr-nvmem: Add S32G/S32R45 compatibles (Andrei Cherechesu) - drivers/nvmem: s32cc-gpr-nvmem: Add GMAC1_PHY_INTF_SEL cell for R45 (Andrei Cherechesu) - devicetree/bindings: s32cc-gpr-nvmem: Add gmac0_phy_intf_sel node (Andrei Cherechesu) - drivers/nvmem: s32cc-gpr-nvmem: Add GMAC0_PHY_INTF_SEL cell (Andrei Cherechesu) - s32cc: Add GPR NVMEM driver (Andrei Cherechesu) - devicetree/bindings: Add s32cc-gpr-nvmem documentation (Andrei Cherechesu) - s32cc: nvmem_common: Add `write_nvmem_cell()` helper (Andrei Cherechesu) - s32cc: ocotp: Add ocotp driver (Ciprian Costea) - doc: s32cc: ocotp: Add S32CC OCOTP driver dt-bindings documentation (Ciprian Costea) - s32cc: nvmem: Fix reporting of MIDR1 MINOR for S32G2 platforms (Ciprian Costea) - doc: s32cc: nvmem: Document new S32G2 NVMEM compatible string (Ciprian Costea) - s32cc: nvmem: Refactor SIUL NVMEM to sync with SCMI NVMEM (Ciprian Costea) - nvmem: siul2: Create the header file for S32CC SoC revision (Catalin Udma) - nvmem: siul2: simple nvmem driver exporting SoC revision for S32CC (Catalin Udma) - dt-bindings: nvmem: siul2: Add documentation for S32CC SIUL2 NVMEM driver (Catalin Udma) - s32cc: defconfig: Enable RTC Driver support by default (Ciprian Costea) - rtc: Add clocks to S32CC RTC driver (Ghennadi Procopciuc) - s32cc: rtc: Save time before system suspend (Bogdan Hamciuc) - s32cc: rtc: Implement set_time callback (Ghennadi Procopciuc) - s32cc: rtc: Implement read_time callback (Ghennadi Procopciuc) - s32cc: rtc: Implement suspend and resume callbacks (Ghennadi Procopciuc) - rtc: s32cc: Finer-grained clock initializations (Bogdan Hamciuc) - rtc: s32cc: Use rtc_class_ops structure instead of standard sysfs implementation (Teodor Marina) - s32cc: rtc: Add driver for S32CC (Teodor Marina) - dt-bindings: rtc: Add S32CC RTC devicetree bindings documentation (Bogdan-Gabriel Roman) - arm64: tlb: add missing tlb operations for ERR050481 workaround (Radu Pirea (NXP OSS)) - arm64: tlb: Workaround for ERR050481 on S32G2 and R45 (Ghennadi Procopciuc) - s32cc: defconfig: Enable FCCU Misc driver by default (Ciprian Costea) - s32cc: fccu: Add support for configurable alarms for NCF (Catalin Udma) - s32cc: fccu: Correctly clear SWT for S32CC (Ciprian Costea) - s32cc: fccu: Add STR support (Ciprian Costea) - s32cc: fccu: Add driver for FCCU module (Phu Luu An) - fccu: bindings: Add documentation for S32CC FCCU module (Phu Luu An) - pinctrl: s32cc: enable building as external module (Florin Buica) - dts: s32: Remove unused nxp,s32cc-siul2-pinctrl compatible (Florin Buica) - pinctrl: s32cc: refactor pinctrl (Florin Buica) - s32cc: defconfig: Enable 'AUTOFS_FS' (Ciprian Costea) - xen: extend xen_swiotlb_dma_ops with map_resource and unmap_resource (Catalin Udma) - s32cc: regaccess: Add debug module that allows userspace access to SoC registers (Dan Nica) - pwm: fsl-ftm: fix number of pwm channes (Radu Pirea) - pwm: fsl-ftm: Enable system clock before writing registers from FTM module (Ghennadi Procopciuc) - dt-bindings: pwm: fsl-ftm: add compatible for S32CC (Radu Pirea) - pwm: fsl-ftm: Exclude from regmap all invalid registers (Ghennadi Procopciuc) - pwm: Enable pwm driver for S32CC platforms (Ghennadi Procopciuc) - include: dt-bindings: Update Copyright in order to sync with TF-A (Ciprian Costea) - sdhci: imx: Obtain the 'per' clock rate after its enablement (Ciprian Costea) - s32cc: sdhci-esdhc-imx: Enable Command Queueing support (Bogdan Roman) - s32cc: sdhci-esdhc-imx: Align the manual tuning procedure with the Reference Manual (Dan Nica) - mmc: sdhci-esdhc-imx: perform strobe DLL lock at 200 MHz (Dan Nica) - s32cc: defconfig: Enable 'SDHCI_ESDHC_IMX' driver (Ciprian Costea) - mmc: sdhci-esdhc-imx: Refactor S32CC support (Radu Pirea) - mmc: sdhci-esdhc-imx: Add clocks to suspend and resume callbacks (Ghennadi Procopciuc) - mmc: sdhci-esdhc-imx: Use MMC_CAP2_NO_WRITE_PROTECT if ESDHC_WP_NONE (Dan Nica) - dt-bindings: mmc: fsl-imx-esdhc: add bindings example for S32CC (Ghennadi Procopciuc) - dt-bindings: mmc: fsl-imx-esdhc: Refactor S32CC support (Ciprian Costea) - dmaengine: fsl-edma: disable request only when no hw request available (Larisa Grigore) - dmaengine: fsl-edma: initialize all channels (Stefan-Gabriel Mirea) - dmaengine: fsl-edma: add support for S32CC eDMA3 (Radu Pirea (NXP OSS)) - dmaengine: fsl-edma: Add new flag for S32CC channel muxing (Larisa Grigore) - s32cc: doc: Add devicetree bindings documentation for eDMA3 support (Larisa Grigore) - serial: linflex: Use uart_xmit_advance (Larisa Grigore) - serial: linflex: Check dmaengine_tx_status return value (Larisa Grigore) - tty: linflex: Add warning related to cs7 option (Larisa Grigore) - linflex: Wait for one more character in RX handler (Larisa Grigore) - linflex: Refactor received characters handling (Larisa Grigore) - linflex: Refactor interrupt flow (Larisa Grigore) - linflex: Correctly clear UARTSR in interrupt mode (Larisa Grigore) - serial: linflex: do not stop DMA while reading received (Radu Pirea) - serial: linflex: Initialize all fields of dma_slave_config (Ghennadi Procopciuc) - tty: serial: linflexuart: add verify_port callback (Radu Pirea) - s32cc: linflexuart: Fix usage of kernel timers (Dan Nica) - s32cc: linflex: Fix static locking context imbalance (Ciprian Marian Costea) - serial: linflex: LINCR1_BF bit is not used so remove it (Larisa Grigore) - serial: linflex: Clean SLEEP bit in LINCR1 after suspend (Larisa Grigore) - serial: linflex: Guard all clock usages for emulator (Larisa Grigore) - s32g:linflex: Fix suspend/resume crash (Bogdan Hamciuc) - serial:linflex: Fix kgdb (Larisa Grigore) - serial:linflex: Check FIFO full before writing (Larisa Grigore) - serial:linflex: Revert earlycon workaround (Larisa Grigore) - serial:linflex: Make sure fifo is empty when entering INIT (Larisa Grigore) - serial:linflex: Correct startup locking (Larisa Grigore) - serial:linflex: Update RXEN/TXEN outside INITM (Larisa Grigore) - tty: serial: linflexuart: Fix CONFIG_DMA_API_DEBUG reported issues (Larisa Grigore) - tty: serial: linflexuart: Fix console freeze (Larisa Grigore) - tty: serial: linflexuart: Resume DMA transfer after polling mode finished (Larisa Grigore) - tty: serial: linflexuart: fsl_linflex: Stop dma while console write (Larisa Grigore) - tty: serial: linflexuart: Fix bug memory leak (Phu Luu An) - tty: serial: linflexuart: Add support for stty cstop option (Larisa Grigore) - tty: serial: linflexuart: Fix deadlock rx with edma (Larisa Grigore) - tty: serial: linflexuart: Fix fsl_linflexuart LINFBRR calculation (Larisa Grigore) - tty: serial: linflexuart: Implement polling callbacks (Ghennadi Procopciuc) - tty: serial: linflexuart: UART support for FIFO with DMA (Larisa Grigore) - serial: fsl_linflexuart: add support to change baudrate (Radu Pirea) - tty: serial: linflexuart: improve locking in set_termios (Radu Pirea) - tty: serial: linflexuart: add S32CC compatible string (Radu Pirea) - dt-bindings: serial: fsl-linflexuart: add dma properties (Radu Pirea) - dt-bindings: serial: fsl-linflexuart: add clock properties (Radu Pirea) - dt-bindings: serial: fsl-linflexuart: add compatible for S32CC (Radu Pirea (NXP OSS)) - config: s32cc_defconfig Enable Pinctrl support (Florin Buica) - pinctrl: add parantheses around arguments in PIN_CONF_PACKED (Andrei Stefanescu) - s32r45: pinctrl: Add missing pin ranges (Florin Buica) - s32g: pinctrl: Add missing pin ranges (Florin Buica) - s32: pinctrl: Add LPSPI pins definition (Florin Buica) - s32cc: pinmuxing: Add LLCE UART0 missing pins (Florin Buica) - pinctrl: s32g: Add S32G_IMCR_PFE_EMAC_0_ pinctrls (Florin Buica) - pinctrl: s32cc: revert changes for slew rate in Mhz (Florin Buica) - s32cc: pinctrl: Add pinctrl device-tree bindings documentation (Florin Buica) - pinctrl: add pinctrl_gpio_get_mux_owner (Andrei Stefanescu) - pinctrl: s32cc: enable IBE for a GPIO (Florin Buica) - pinctrl: s32cc: configure PIN_CONFIG_DRIVE_PUSH_PULL (Florin Buica) - pinctrl: s32cc: Check 'info->groups' array index before dereferencing (Florin Buica) - s32r: pinctrl: add pins for s32r45renan (Florin Buica) - pinctrl: Add driver for s32r45 pinmuxing (Florin Buica) - pinctrl: refactoring in preparation for S32G3 and S32R45 support (Florin Buica) - dt-bindings: s32cc-scmi-nvmem: Add DDR_MEM_RET cell offset (Andrei Cherechesu) - dt-bindings/clock: Update s32r45 clock header (Florin Buica) - dt-bindings: clock: Sync SCMI clocks between TF-A and Linux Kernel (Ciprian Costea) - dts: s32g: llce: Add System control memory region (Larisa Grigore) - arm64: dts: s32cc: Use NVMEM instead of regmap for GPR (Andrei Cherechesu) - dts: s32g: pfe: Add NVMEM cells for accessing GPRs (Andrei Cherechesu) - dts: s32g: Define usage for PFE-related cells (Andrei Cherechesu) - dt-bindings: s32g-gpr-nvmem: Add PFE-related cells (Andrei Cherechesu) - dts: s32g: nvmem-scmi: Add PFE-related cells (Andrei Cherechesu) - dt-bindings: s32cc-scmi-nvmem: Add PFE-related cells' offsets (Andrei Cherechesu) - dts: s32g: nvmem-scmi: Add GMAC0_PHY_INTF_SEL cell (Andrei Cherechesu) - dt-bindings: s32cc-scmi-nvmem: Add GMAC0_PHY_INTF_SEL cell offset (Andrei Cherechesu) - dts: s32cc: gmac: Set PHY Interface Mode through NVMEM (Andrei Cherechesu) - dt-bindings: s32r45-gpr-nvmem: Add GMAC1_PHY_INTF_SEL cell offset (Andrei Cherechesu) - dts: s32r45: Add GMAC1_PHY_INTF_SEL cell for R45 (Andrei Cherechesu) - arm64: dts: Add GPR support for S32CC platforms (Andrei Cherechesu) - dt-bindings: s32cc-gpr-nvmem: Add GMAC0_PHY_INTF_SEL cell (Andrei Cherechesu) - dt-bindings: nvmem: Add s32cc-gpr-nvmem bindings (Andrei Cherechesu) - dts: s32g: nvmem-scmi: Add DDR_PMU_IRQ cell (Andrei Cherechesu) - include: dt-bindings: Define DDR_PMU_IRQ cell (Andrei Cherechesu) - dts: s32g: nvmem-scmi: Add LOCKSTEP_ENABLED cell (Andrei Cherechesu) - include: dt-bindings: Define SCMI NVMEM Lockstep cell (Andrei Cherechesu) - dts: s32cc: Enable passive cooling mechanism (Larisa Grigore) - dts: s32cc: Enable interrupts for cpu thermal zone (Larisa Grigore) - dts: s32cc: Add "#cooling-cells" property for cpus (Larisa Grigore) - arm64: dts: s32gxxxa-rdb: add bindings for sja1110 dsa driver (Radu Pirea) - dts: s32g3: lpspi: Add "nxp,reset-on-underrun" property (Larisa Grigore) - include: llce: Add LLCE LPSPI interrupts (Larisa Grigore) - dts: s32g: Add LPSPI2 node (Larisa Grigore) - dts: s32: llce: Add LPSPI memory regions and IRQ (Larisa Grigore) - s32r45: renan: Add device tree for the new board (Ionut Vicovan) - arm64: dts: Add TMU QorIQ entry for S32CC platforms (Ghennadi Procopciuc) - include: dt-bindings: Add TMU SCMI Clock (Ciprian Costea) - dts: s32g: Add LLCE UART nodes (Larisa Grigore) - include: llce: Add LLCE UART interrupts (Larisa Grigore) - s32cc: dts: Add LLCE Lin interrupt (Larisa Grigore) - dts: s32cc: Add LLCE regions used by Linflex (Larisa Grigore) - arm64: dts: s32cc: add pinmuxing for uart0 (Radu Pirea (OSS)) - arm64: dts: s32g: Add node for llce can core (Ghennadi Procopciuc) - dt-bindings: mailbox: Add channel for LLCE CAN Core (Ghennadi Procopciuc) - arm64: s32cc: add pinctrl SCMI protocol (Andrei Stefanescu) - s32g3: rdb3: i2c4: Add 'INA231' current sensor support (Ciprian Costea) - arm64: dts: s32g: Add GPIO SCMI protocol to SCMI node (Ghennadi Procopciuc) - dts/freescale: Add nodes for SRC module found on S32CC SoCs (Ghennadi Procopciuc) - dt-bindings/mux: s32cc: Add IDs for CAN timestamping (Ghennadi Procopciuc) - dts: s32g: pfe: Add TJA1101B RMII phy support on s32g3xxa-evb3 (Martin Hrdlicka) - dts: s32cc: Reorder generic timer interrupts (Ghennadi Procopciuc) - dts: s32cc: Enable frequency scaling for A53 (Andra-Teodora Ilie) - dt-bindings: s32cc: Add A53 performance domain SCMI ID (Andra-Teodora Ilie) - arm64: dts: Add OCOTP entries for S32CC platforms (Ciprian Costea) - s32cc: include: dt-bindings: Define OCOTP header (Ciprian Costea) - arm64: dts: Add SIUL NVMEM entries for S32CC platforms (Ciprian Costea) - s32cc: include: dt-bindings: Add NVMEM over SCMI header (Ciprian Costea) - s32cc: include: dt-bindings: Add SIUL2 NVMEM header (Ciprian Costea) - arm64: dts: Add LLCE entries for S32G platforms (Ciprian Costea) - s32g: include: dt-bindings: Define LLCE clocks over SCMI (Ciprian Costea) - s32g: include: dt-bindings: Define LLCE Mailbox types (Ciprian Costea) - arm64: dts: Add USB support for S32G platforms (Ghennadi Procopciuc) - s32g: include: dt-bindings: Define USB clocks over SCMI (Ciprian Costea) - arm64: dts: Add PFE support for S32G platforms (Jan Petrous) - s32g: include: dt-bindings: Define PFE clocks over SCMI (Ciprian Costea) - s32g: include: dt-bindings: Define Reset over SCMI (Ciprian Costea) - s32g: include: dt-bindings: Define PFE HIF Channels (Ciprian Costea) - arm64: dts: Add GMAC entries for S32CC platforms (Jan Petrous) - s32r45: include: dt-bindings: Define GMAC1 clocks over SCMI (Ciprian Costea) - s32cc: include: dt-bindings: Define GMAC clocks over SCMI (Ciprian Costea) - arm64: dts: Add PCIe0/1 entries for S32CC platforms (Ionut Vicovan) - arm64: dts: Add SerDes0/1 entries for S32CC platforms (Ionut Vicovan) - s32cc: include: dt-bindings: Define SerDes0/1 clocks over SCMI (Ciprian Costea) - s32cc: include: dt-bindings: Define SerDes Subsystem Modes (Ciprian Costea) - s32cc: include: dt-bindings: Define Reset peripherals over SCMI (Ciprian Costea) - arm64: dts: Add DDR ERR050543 entry for S32G2/S32R platforms (Ciprian Costea) - arm64: dts: Add DDR Perf monitor entry for S32CC platforms (Bogdan Folea) - arm64: dts: Add FCCU module for S32CC platforms (Ciprian Costea) - s32cc: include: dt-bindings: Define FCCU clocks over SCMI (Ciprian Costea) - s32cc: include: dt-bindings: Define FCCU actions (Ciprian Costea) - arm64: dts: Add HSE entry for S32CC platforms (Bogdan Folea) - aarch64: dts: s32cc: add adc DMA channel (Radu Pirea (NXP OSS)) - arm64: dts: Add SAR-ADC0/1 entries for S32CC platforms (Ciprian Costea) - s32cc: include: dt-bindings: Define SAR-ADC clocks over SCMI (Ciprian Costea) - arm64: dts: Add FTM-PWM0/1 nodes for S32CC platforms (Ghennadi Procopciuc) - s32cc: include: dt-bindings: Define FTM-PWM0/1 clocks over SCMI (Ciprian Costea) - arm64: dts: Add I2C entries for S32CC platforms (Ciprian Costea) - s32cc: include: dt-bindings: Define I2C clocks over SCMI (Ciprian Costea) - arm64: dts: siul2: Add 'gpio' siul2 node for S32CC platforms (Andrei Stefanescu) - arm64: dts: Add DSPI entries for S32CC platforms (Larisa Grigore) - s32cc: include: dt-bindings: Define DSPI clocks over SCMI (Ciprian Costea) - arm64: dts: Add CAN modules for S32CC platforms (Larisa Grigore) - s32cc: include: dt-bindings: Define FlexCAN clocks over SCMI (Ciprian Costea) - arm64: dts: Add MSCM entry for S32CC platforms (Ciprian Costea) - arm64: dts: Add PIT module entries for S32CC platforms (=Larisa Grigore) - s32cc: include: dt-bindings: Define PIT clocks over SCMI (Ciprian Costea) - arm64: dts: Add eDMA3 nodes for S32CC platforms (Larisa Grigore) - s32cc: include: dt-bindings: Define eDMA3 clocks over SCMI (Ciprian Costea) - arm64: dts: Add QuadSPI entry for S32CC platforms (Ciprian Costea) - s32cc: include: dt-bindings: Define QuadSPI clocks over SCMI (Ciprian Costea) - s32cc: dts: Add STM module entries (Ciprian Costea) - s32cc: include: dt-bindings: Define STM clocks over SCMI (Ciprian Costea) - s32cc: dts: Add SWT module entries (Ciprian Costea) - s32cc: include: dt-bindings: Define SWT clocks over SCMI (Ciprian Costea) - s32cc: dts: Add SCMI reset node (Ciprian Costea) - s32cc: dts: Add RTC support (Ciprian Costea) - s32cc: include: dt-bindings: Add RTC clocks over SCMI (Ciprian Costea) - s32cc: include: dt-bindings: Define S32CC RTC clock sources (Ciprian Costea) - dts: s32cc: Add support for uSDHC (Ciprian Costea) - s32cc: include: dt-bindings: Define uSDHC clocks over SCMI (Ciprian Costea) - s32cc: include: dt-bindings: Define S32CC slew rates (Ciprian Costea) - arm64: dts: Add SIUL2 modules for S32CC platforms (Ciprian Costea) - s32cc: include: dt-bindings: Define SIUL2 entries (Ciprian Costea) - arm64: dts: s32cc: add serial/uart clocking over SCMI support (Ciprian Costea) - s32cc: include: dt-bindings: Define LinflexD Clocks over SCMI (Ciprian Costea) - arm64: dts: s32cc: Add channel for SCMI notifications (Ghennadi Procopciuc) - arm64: dts: Add clocking support over SCMI (Ciprian Costea) - arm64: dts: s32cc: Add S32G2-Bluebox3 support (Ciprian Costea) - arm64: dts: s32cc: Add S32R45 Emulator Target (Ciprian Costea) - arm64: dts: s32cc: Add S32G2/S32G3 Emulator Target (Ciprian Costea) - arm64: dts: s32cc: add S32R45-EVB support (Ciprian Costea) - arm64: dts: s32cc: add S32G3 VNP-EVB/EVB3 and VNP-RDB3 support (Ciprian Costea) - arm64: dts: s32cc: add S32G2 VNP-EVB/EVB3 support (Ciprian Costea) - arm64: dts: Refactor NXP S32CC support (Ciprian Costea) - s32cc_emu: Disable ramdisk/ramfs compression (Ghennadi Procopciuc) - defconfig: s32cc_emu: add defconfig for S32CC Emulator (Catalin Udma) - s32cc: configs: Use performance governor as default (Andra-Teodora Ilie) - s32cc: defconfig: Enable configs for CPU cooling support (Larisa Grigore) - configs: s32cc: enable NXP_CBTX_PHY (Radu Pirea (NXP OSS)) - configs: s32cc: enable NXP_C45_TJA11XX_PHY (Radu Pirea) - s32cc: defconfig: enable XWAY PHY (Alexandru-Catalin Ionita) - s32cc: defconfig: Enable LPSPI driver (Larisa Grigore) - kconfig: Enable LPSPI for S32CC SOC (Larisa Grigore) - s32cc_defconfig: Enable QorIQ thermal driver (Ghennadi Procopciuc) - thermal/drivers: Enable Qoriq thermal driver on S32 platforms (Ghennadi Procopciuc) - configs: s32cc: enable BRIDGE_VLAN_FILTERING and VLAN_8021Q (Radu Nicolae Pirea (OSS)) - s32cc: defconfig: Enable 'INA231' current sensor support (Ciprian Costea) - configs: s32cc: Enable atomic SCMI transport (Ghennadi Procopciuc) - s32cc: defconfig: Disable SCMI power domain driver. (Andra-Teodora Ilie) - arch/arm64: Enable STM driver for S32CC platforms (Ghennadi Procopciuc) - arch/arm64: Enable mmio-mux for S32CC platforms (Ghennadi Procopciuc) - s32cc: Add PIT SYSTIMER config option (Larisa Grigore) - s32cc: Add STM SYSTIMER config option (Larisa Grigore) - s32cc: Add config for workaround ERR050481 (Bogdan Hamciuc) - s32cc: add config option for emulator (Catalin Udma) - s32-gen1: Enable scmi for s32-gen1 platforms (Ghennadi Procopciuc) - arm64: Kconfig: Add s32cc target (Ciprian Costea) - arm64: Workaround for Cortex-A53 erratum 1530924 (Ghennadi Procopciuc) - defconfig: s32cc: enable sja1105 by default (Radu Pirea (NXP OSS)) - s32cc: configs: Add required systemd kernel configs (Andra-Teodora Ilie) - configs: Add CONFIG_BINFMT_MISC to kernel defconfig (Andra-Teodora Ilie) - deconfig: s32cc: enable tja11xx driver (Radu Pirea (NXP OSS)) - s32cc: defconfig: Enable support for E1000e and NVMe by default (Ionut Vicovan) - defconfig: s32cc: Add defconfig for S32CC NXP platforms (Larisa Grigore) - Linux 6.6.25-rt29 (Clark Williams) - Linux 6.6.25 (Greg Kroah-Hartman) - Revert "workqueue.c: Increase workqueue name length" (Greg Kroah-Hartman) - Revert "workqueue: Move pwq->max_active to wq->max_active" (Greg Kroah-Hartman) - Revert "workqueue: Factor out pwq_is_empty()" (Greg Kroah-Hartman) - Revert "workqueue: Replace pwq_activate_inactive_work() with [__]pwq_activate_work()" (Greg Kroah-Hartman) - Revert "workqueue: Move nr_active handling into helpers" (Greg Kroah-Hartman) - Revert "workqueue: Make wq_adjust_max_active() round-robin pwqs while activating" (Greg Kroah-Hartman) - Revert "workqueue: RCU protect wq->dfl_pwq and implement accessors for it" (Greg Kroah-Hartman) - Revert "workqueue: Introduce struct wq_node_nr_active" (Greg Kroah-Hartman) - Revert "workqueue: Implement system-wide nr_active enforcement for unbound workqueues" (Greg Kroah-Hartman) - Revert "workqueue: Don't call cpumask_test_cpu() with -1 CPU in wq_update_node_max_active()" (Greg Kroah-Hartman) - Revert "workqueue: Shorten events_freezable_power_efficient name" (Greg Kroah-Hartman) - Linux 6.6.24 (Greg Kroah-Hartman) - drm/amdgpu: fix use-after-free bug (Vitaly Prosyak) - tools/resolve_btfids: fix build with musl libc (Natanael Copa) - x86/sev: Skip ROM range scans and validation for SEV-SNP guests (Kevin Loughlin) - scsi: libsas: Fix disk not being scanned in after being removed (Xingui Yang) - scsi: libsas: Add a helper sas_get_sas_addr_and_dev_type() (Xingui Yang) - scsi: lpfc: Correct size for wqe for memset() (Muhammad Usama Anjum) - scsi: lpfc: Correct size for cmdwqe/rspwqe for memset() (Muhammad Usama Anjum) - usb: dwc3: pci: Drop duplicate ID (Heikki Krogerus) - Revert "x86/bugs: Use fixed addressing for VERW operand" (Dave Hansen) - x86/bugs: Use fixed addressing for VERW operand (Pawan Gupta) - scsi: qla2xxx: Delay I/O Abort on PCI error (Quinn Tran) - scsi: qla2xxx: Change debug message during driver unload (Saurav Kashyap) - scsi: qla2xxx: Fix double free of fcport (Saurav Kashyap) - scsi: qla2xxx: Fix double free of the ha->vp_map pointer (Saurav Kashyap) - scsi: qla2xxx: Fix command flush on cable pull (Quinn Tran) - scsi: qla2xxx: NVME|FCP prefer flag not being honored (Quinn Tran) - scsi: qla2xxx: Update manufacturer detail (Bikash Hazarika) - scsi: qla2xxx: Split FCE|EFT trace control (Quinn Tran) - scsi: qla2xxx: Fix N2N stuck connection (Quinn Tran) - scsi: qla2xxx: Prevent command send on chip reset (Quinn Tran) - usb: typec: ucsi: Clear UCSI_CCI_RESET_COMPLETE before reset (Christian A. Ehrhardt) - usb: typec: ucsi_acpi: Refactor and fix DELL quirk (Christian A. Ehrhardt) - usb: typec: ucsi: Ack unsupported commands (Christian A. Ehrhardt) - usb: typec: ucsi: Clear EVENT_PENDING under PPM lock (Christian A. Ehrhardt) - usb: typec: Return size of buffer if pd_set operation succeeds (Kyle Tso) - usb: udc: remove warning when queue disabled ep (yuan linyu) - usb: dwc2: gadget: LPM flow fix (Minas Harutyunyan) - usb: dwc2: gadget: Fix exiting from clock gating (Minas Harutyunyan) - usb: dwc2: host: Fix ISOC flow in DDMA mode (Minas Harutyunyan) - usb: dwc2: host: Fix hibernation flow (Minas Harutyunyan) - usb: dwc2: host: Fix remote wakeup from hibernation (Minas Harutyunyan) - USB: core: Fix deadlock in port "disable" sysfs attribute (Alan Stern) - USB: core: Add hub_get() and hub_put() routines (Alan Stern) - USB: core: Fix deadlock in usb_deauthorize_interface() (Alan Stern) - usb: dwc3: Properly set system wakeup (Thinh Nguyen) - staging: vc04_services: fix information leak in create_component() (Dan Carpenter) - staging: vc04_services: changen strncpy() to strscpy_pad() (Arnd Bergmann) - scsi: core: Fix unremoved procfs host directory regression (Guilherme G. Piccoli) - scsi: sd: Fix TCG OPAL unlock on system resume (Damien Le Moal) - ALSA: sh: aica: reorder cleanup operations to avoid UAF bugs (Duoming Zhou) - vfio/pds: Make sure migration file isn't accessed after reset (Brett Creeley) - drm/amd/display: Clear OPTC mem select on disable (Ilya Bakoulin) - drm/amd/display: Disconnect phantom pipe OPP from OPTC being disabled (George Shen) - drm/amd/display: Fix hang/underflow when transitioning to ODM4:1 (Ilya Bakoulin) - USB: UAS: return ENODEV when submit urbs fail with device not attached (Weitao Wang) - usb: cdc-wdm: close race between read and workqueue (Oliver Neukum) - Revert "usb: phy: generic: Get the vbus supply" (Alexander Stein) - mtd: spinand: Add support for 5-byte IDs (Ezra Buehler) - Bluetooth: hci_sync: Fix not checking error on hci_cmd_sync_cancel_sync (Luiz Augusto von Dentz) - drm/i915/gt: Reset queue_priority_hint on parking (Chris Wilson) - drm/i915: Do not match JSL in ehl_combo_pll_div_frac_wa_needed() (Jonathon Hall) - drm/i915/dsi: Go back to the previous INIT_OTP/DISPLAY_ON order, mostly (Ville Syrjälä) - drm/i915/bios: Tolerate devdata==NULL in intel_bios_encoder_supports_dp_dual_mode() (Ville Syrjälä) - drm/i915/hwmon: Fix locking inversion in sysfs getter (Janusz Krzysztofik) - drm/amdgpu: fix deadlock while reading mqd from debugfs (Johannes Weiner) - drm/amdkfd: fix TLB flush after unmap for GFX9.4.2 (Eric Huang) - drm/vmwgfx: Create debugfs ttm_resource_manager entry only if needed (Jocelyn Falempe) - net: ll_temac: platform_get_resource replaced by wrong function (Claus Hansen Ries) - nouveau/dmem: handle kcalloc() allocation failure (Duoming Zhou) - thermal: devfreq_cooling: Fix perf state when calculate dfc res_util (Ye Zhang) - block: Do not force full zone append completion in req_bio_endio() (Damien Le Moal) - sdhci-of-dwcmshc: disable PM runtime in dwcmshc_remove() (Liming Sun) - mmc: core: Avoid negative index with array access (Mikko Rapeli) - mmc: core: Initialize mmc_blk_ioc_data (Mikko Rapeli) - mmc: sdhci-omap: re-tuning is needed after a pm transition to support emmc HS200 mode (Romain Naour) - selftests/mm: fix ARM related issue with fork after pthread_create (Edward Liaw) - selftests/mm: sigbus-wp test requires UFFD_FEATURE_WP_HUGETLBFS_SHMEM (Edward Liaw) - mm: cachestat: fix two shmem bugs (Johannes Weiner) - hexagon: vmlinux.lds.S: handle attributes section (Nathan Chancellor) - exec: Fix NOMMU linux_binprm::exec in transfer_args_to_stack() (Max Filippov) - Revert "drm/amd/display: Fix sending VSC (+ colorimetry) packets for DP/eDP displays without PSR" (Harry Wentland) - wifi: iwlwifi: fw: don't always use FW dump trig (Johannes Berg) - wifi: iwlwifi: mvm: disable MLO for the time being (Johannes Berg) - wifi: cfg80211: add a flag to disable wireless extensions (Johannes Berg) - wifi: mac80211: check/clear fast rx for non-4addr sta VLAN changes (Felix Fietkau) - btrfs: zoned: use zone aware sb location for scrub (Johannes Thumshirn) - btrfs: zoned: don't skip block groups with 100%% zone unusable (Johannes Thumshirn) - btrfs: fix race in read_extent_buffer_pages() (Tavian Barnes) - tmpfs: fix race on handling dquot rbtree (Carlos Maiolino) - ARM: prctl: reject PR_SET_MDWE on pre-ARMv6 (Zev Weiss) - prctl: generalize PR_SET_MDWE support check to be per-arch (Zev Weiss) - x86/efistub: Reinstate soft limit for initrd loading (Ard Biesheuvel) - efi/libstub: Cast away type warning in use of max() (Ard Biesheuvel) - x86/efistub: Add missing boot_params for mixed mode compat entry (Ard Biesheuvel) - init: open /initrd.image with O_LARGEFILE (John Sperbeck) - ALSA: hda/tas2781: add locks to kcontrols (Gergo Koteles) - ALSA: hda/tas2781: remove digital gain kcontrol (Gergo Koteles) - perf top: Use evsel's cpus to replace user_requested_cpus (Kan Liang) - selftests/mm: Fix build with _FORTIFY_SOURCE (Vitaly Chikunov) - selftests/mm: gup_test: conform test to TAP format output (Muhammad Usama Anjum) - pwm: img: fix pwm clock lookup (Zoltan HERPAI) - efi: fix panic in kdump kernel (Oleksandr Tymoshenko) - x86/fpu: Keep xfd_state in sync with MSR_IA32_XFD (Adamos Ttofari) - x86/mpparse: Register APIC address only once (Thomas Gleixner) - efi/libstub: fix efi_random_alloc() to allocate memory at alloc_min or higher address (KONDO KAZUMA(近藤 和真)) - kprobes/x86: Use copy_from_kernel_nofault() to read from unsafe address (Masami Hiramatsu (Google)) - irqchip/renesas-rzg2l: Prevent spurious interrupts when setting trigger type (Biju Das) - irqchip/renesas-rzg2l: Rename rzg2l_irq_eoi() (Biju Das) - irqchip/renesas-rzg2l: Rename rzg2l_tint_eoi() (Biju Das) - irqchip/renesas-rzg2l: Add macro to retrieve TITSR register offset based on register's index (Claudiu Beznea) - irqchip/renesas-rzg2l: Flush posted write in irq_eoi() (Biju Das) - irqchip/renesas-rzg2l: Implement restriction when writing ISCR register (Claudiu Beznea) - printk: Update @console_may_schedule in console_trylock_spinning() (John Ogness) - iommu/dma: Force swiotlb_max_mapping_size on an untrusted device (Nicolin Chen) - swiotlb: Fix alignment checks when both allocation and DMA masks are present (Will Deacon) - swiotlb: Honour dma_alloc_coherent() alignment in swiotlb_alloc() (Will Deacon) - swiotlb: Fix double-allocation of slots due to broken alignment handling (Will Deacon) - entry: Respect changes to system call number by trace_sys_enter() (André Rösti) - ARM: 9359/1: flush: check if the folio is reserved for no-mapping addresses (Yongqiang Liu) - ARM: 9352/1: iwmmxt: Remove support for PJ4/PJ4B cores (Ard Biesheuvel) - clocksource/drivers/arm_global_timer: Fix maximum prescaler value (Martin Blumenstingl) - x86/sev: Fix position dependent variable references in startup code (Ard Biesheuvel) - x86/Kconfig: Remove CONFIG_AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT (Borislav Petkov (AMD)) - vfio/fsl-mc: Block calling interrupt handler without trigger (Alex Williamson) - vfio/platform: Create persistent IRQ handlers (Alex Williamson) - vfio/pci: Create persistent INTx handler (Alex Williamson) - vfio: Introduce interface to flush virqfd inject workqueue (Alex Williamson) - btrfs: fix deadlock with fiemap and extent locking (Josef Bacik) - xfs: remove conditional building of rt geometry validator functions (Darrick J. Wong) - xfs: reset XFS_ATTR_INCOMPLETE filter on node removal (Andrey Albershteyn) - xfs: update dir3 leaf block metadata after swap (Zhang Tianci) - xfs: ensure logflagsp is initialized in xfs_bmap_del_extent_real (Jiachen Zhang) - xfs: fix perag leak when growfs fails (Long Li) - xfs: add lock protection when remove perag from radix tree (Long Li) - xfs: short circuit xfs_growfs_data_private() if delta is zero (Eric Sandeen) - xfs: initialise di_crc in xfs_log_dinode (Dave Chinner) - xfs: add missing nrext64 inode flag check to scrub (Darrick J. Wong) - xfs: force all buffers to be written during btree bulk load (Darrick J. Wong) - xfs: fix an off-by-one error in xreap_agextent_binval (Darrick J. Wong) - xfs: recompute growfsrtfree transaction reservation while growing rt volume (Darrick J. Wong) - xfs: remove unused fields from struct xbtree_ifakeroot (Darrick J. Wong) - xfs: make xchk_iget safer in the presence of corrupt inode btrees (Darrick J. Wong) - xfs: don't allow overly small or large realtime volumes (Darrick J. Wong) - xfs: fix 32-bit truncation in xfs_compute_rextslog (Darrick J. Wong) - xfs: make rextslog computation consistent with mkfs (Darrick J. Wong) - xfs: transfer recovered intent item ownership in ->iop_recover (Darrick J. Wong) - xfs: pass the xfs_defer_pending object to iop_recover (Darrick J. Wong) - xfs: use xfs_defer_pending objects to recover intent items (Darrick J. Wong) - xfs: don't leak recovered attri intent items (Darrick J. Wong) - xfs: consider minlen sized extents in xfs_rtallocate_extent_block (Christoph Hellwig) - xfs: convert rt bitmap extent lengths to xfs_rtbxlen_t (Darrick J. Wong) - xfs: move the xfs_rtbitmap.c declarations to xfs_rtbitmap.h (Darrick J. Wong) - wifi: rtw88: 8821cu: Fix connection failure (Bitterblue Smith) - wifi: iwlwifi: pcie: fix RB status reading (Johannes Berg) - ASoC: amd: yc: Revert "Fix non-functional mic on Lenovo 21J2" (Jiawei Wang) - x86/efistub: Call mixed mode boot services on the firmware's stack (Ard Biesheuvel) - drm/amd/display: handle range offsets in VRR ranges (Alex Deucher) - drm/i915: Don't explode when the dig port we don't have an AUX CH (Ville Syrjälä) - iio: imu: inv_mpu6050: fix FIFO parsing when empty (Jean-Baptiste Maneyrol) - iio: imu: inv_mpu6050: fix frequency setting when chip is off (Jean-Baptiste Maneyrol) - i2c: i801: Avoid potential double call to gpiod_remove_lookup_table (Heiner Kallweit) - iio: accel: adxl367: fix I2C FIFO data register (Cosmin Tanislav) - iio: accel: adxl367: fix DEVID read after reset (Cosmin Tanislav) - arm64: dts: qcom: sc8280xp-x13s: limit pcie4 link speed (Johan Hovold) - mm, vmscan: prevent infinite loop for costly GFP_NOIO | __GFP_RETRY_MAYFAIL allocations (Vlastimil Babka) - ARM: imx_v6_v7_defconfig: Restore CONFIG_BACKLIGHT_CLASS_DEVICE (Fabio Estevam) - tee: optee: Fix kernel panic caused by incorrect error handling (Sumit Garg) - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook (Andy Chi) - ALSA: hda/realtek - Add Headset Mic supported Acer NB platform (Kailang Yang) - fs/aio: Check IOCB_AIO_RW before the struct aio_kiocb conversion (Bart Van Assche) - Revert "tty: serial: simplify qcom_geni_serial_send_chunk_fifo()" (Douglas Anderson) - vt: fix unicode buffer corruption when deleting characters (Nicolas Pitre) - mei: me: add arrow lake point H DID (Alexander Usyskin) - mei: me: add arrow lake point S DID (Alexander Usyskin) - serial: port: Don't suspend if the port is still busy (Yicong Yang) - misc: fastrpc: Pass proper arguments to scm call (Ekansh Gupta) - misc: lis3lv02d_i2c: Fix regulators getting en-/dis-abled twice on suspend/resume (Hans de Goede) - tty: serial: fsl_lpuart: avoid idle preamble pending if CTS is enabled (Sherry Sun) - xhci: Fix failure to detect ring expansion need. (Mathias Nyman) - usb: port: Don't try to peer unused USB ports based on location (Mathias Nyman) - usb: gadget: ncm: Fix handling of zero block length packets (Krishna Kurapati) - usb: typec: altmodes/displayport: create sysfs nodes as driver's default device attribute group (RD Babiera) - USB: usb-storage: Prevent divide-by-0 error in isd200_ata_command (Alan Stern) - ALSA: hda/realtek - Fix headset Mic no show at resume back for Lenovo ALC897 platform (Kailang Yang) - drm/i915: Check before removing mm notifier (Nirmoy Das) - tty: serial: imx: Fix broken RS485 (Rickard x Andersson) - drm/amdgpu/pm: Fix the error of pwm1_enable setting (Ma Jun) - tracing: Use .flush() call to wake up readers (Steven Rostedt (Google)) - SEV: disable SEV-ES DebugSwap by default (Paolo Bonzini) - KVM: SVM: Flush pages under kvm->lock to fix UAF in svm_register_enc_region() (Sean Christopherson) - KVM: x86: Mark target gfn of emulated atomic instruction as dirty (Sean Christopherson) - firewire: ohci: prevent leak of left-over IRQ on unbind (Edmund Raile) - init/Kconfig: lower GCC version check for -Warray-bounds (Kees Cook) - Input: xpad - add additional HyperX Controller Identifiers (Max Nguyen) - cgroup/cpuset: Fix retval in update_cpumask() (Kamalesh Babulal) - usb: typec: tpcm: Fix PORT_RESET behavior for self powered devices (Badhri Jagan Sridharan) - selftests: mptcp: diag: return KSFT_FAIL not test_cnt (Geliang Tang) - mm, mmap: fix vma_merge() case 7 with vma_ops->close (Vlastimil Babka) - xfrm: Avoid clang fortify warning in copy_to_user_tmpl() (Nathan Chancellor) - crypto: sun8i-ce - Fix use after free in unprepare (Andrey Skvortsov) - crypto: rk3288 - Fix use after free in unprepare (Herbert Xu) - drm/nouveau: fix stale locked mutex in nouveau_gem_ioctl_pushbuf (Karol Herbst) - nouveau: lock the client object tree. (Dave Airlie) - Drivers: hv: vmbus: Calculate ring buffer size for more efficient use of memory (Michael Kelley) - netfilter: nf_tables: reject constant set with timeout (Pablo Neira Ayuso) - netfilter: nf_tables: disallow anonymous set with timeout flag (Pablo Neira Ayuso) - netfilter: nf_tables: mark set as dead when unbinding anonymous set with timeout (Pablo Neira Ayuso) - net: fix IPSTATS_MIB_OUTPKGS increment in OutForwDatagrams. (Heng Guo) - drm/amd/display: Use freesync when `DRM_EDID_FEATURE_CONTINUOUS_FREQ` found (Mario Limonciello) - workqueue: Shorten events_freezable_power_efficient name (Audra Mitchell) - drm/bridge: lt8912b: do not return negative values from .get_modes() (Jani Nikula) - drm/bridge: lt8912b: clear the EDID property on failures (Jani Nikula) - drm/bridge: lt8912b: use drm_bridge_edid_read() (Jani Nikula) - drm/bridge: add ->edid_read hook and drm_bridge_edid_read() (Jani Nikula) - drm/ttm: Make sure the mapped tt pages are decrypted when needed (Zack Rusin) - wifi: brcmfmac: Demote vendor-specific attach/detach messages to info (Hector Martin) - wifi: brcmfmac: cfg80211: Use WSEC to set SAE password (Hector Martin) - wifi: brcmfmac: add per-vendor feature detection callback (Arend van Spriel) - x86/pm: Work around false positive kmemleak report in msr_build_context() (Anton Altaparmakov) - dm snapshot: fix lockup in dm_exception_table_exit (Mikulas Patocka) - drm/amd/display: Fix noise issue on HDMI AV mute (Leo Ma) - drm/amd/display: Return the correct HDCP error code (Rodrigo Siqueira) - drm/amdgpu: amdgpu_ttm_gart_bind set gtt bound flag (Philip Yang) - ahci: asm1064: asm1166: don't limit reported ports (Conrad Kostecki) - ahci: asm1064: correct count of reported ports (Andrey Jr. Melnikov) - wireguard: selftests: set RISCV_ISA_FALLBACK on riscv{32,64} (Jason A. Donenfeld) - wireguard: netlink: access device through ctx instead of peer (Jason A. Donenfeld) - wireguard: netlink: check for dangling peer via is_dead instead of empty list (Jason A. Donenfeld) - LoongArch/crypto: Clean up useless assignment operations (Yuli Wang) - LoongArch: Define the __io_aw() hook as mmiowb() (Huacai Chen) - LoongArch: Change __my_cpu_offset definition to avoid mis-optimization (Huacai Chen) - virtio: reenable config if freezing device failed (David Hildenbrand) - cxl/trace: Properly initialize cxl_poison region name (Alison Schofield) - net: hns3: tracing: fix hclgevf trace event strings (Steven Rostedt (Google)) - drm/i915: Add missing ; to __assign_str() macros in tracepoint code (Steven Rostedt (Google)) - NFSD: Fix nfsd_clid_class use of __string_len() macro (Steven Rostedt (Google)) - net: esp: fix bad handling of pages from page_pool (Dragos Tatulea) - x86/CPU/AMD: Update the Zenbleed microcode revisions (Borislav Petkov (AMD)) - cpufreq: dt: always allocate zeroed cpumask (Marek Szyprowski) - mtd: rawnand: Constrain even more when continuous reads are enabled (Miquel Raynal) - mtd: rawnand: Fix and simplify again the continuous read derivations (Miquel Raynal) - cifs: open_cached_dir(): add FILE_READ_EA to desired access (Eugene Korenevsky) - cifs: reduce warning log level for server not advertising interfaces (Shyam Prasad N) - cifs: make cifs_chan_update_iface() a void function (Dan Carpenter) - cifs: delete unnecessary NULL checks in cifs_chan_update_iface() (Dan Carpenter) - cifs: do not let cifs_chan_update_iface deallocate channels (Shyam Prasad N) - cifs: make sure server interfaces are requested only for SMB3+ (Shyam Prasad N) - cifs: add xid to query server interface call (Shyam Prasad N) - nilfs2: prevent kernel bug at submit_bh_wbc() (Ryusuke Konishi) - nilfs2: fix failure to detect DAT corruption in btree and direct mappings (Ryusuke Konishi) - f2fs: truncate page cache before clearing flags when aborting atomic write (Sunmin Jeong) - f2fs: mark inode dirty for FI_ATOMIC_COMMITTED flag (Sunmin Jeong) - Revert "block/mq-deadline: use correct way to throttling write requests" (Bart Van Assche) - memtest: use {READ,WRITE}_ONCE in memory scanning (Qiang Zhang) - drm/vc4: hdmi: do not return negative values from .get_modes() (Jani Nikula) - drm/imx/ipuv3: do not return negative values from .get_modes() (Jani Nikula) - drm/exynos: do not return negative values from .get_modes() (Jani Nikula) - drm/panel: do not return negative error codes from drm_panel_get_modes() (Jani Nikula) - drm/probe-helper: warn about negative .get_modes() (Jani Nikula) - s390/zcrypt: fix reference counting on zcrypt card objects (Harald Freudenberger) - soc: fsl: qbman: Use raw spinlock for cgr_lock (Sean Anderson) - soc: fsl: qbman: Always disable interrupts when taking cgr_lock (Sean Anderson) - dlm: fix user space lkb refcounting (Alexander Aring) - ring-buffer: Use wait_event_interruptible() in ring_buffer_wait() (Steven Rostedt (Google)) - ring-buffer: Fix full_waiters_pending in poll (Steven Rostedt (Google)) - ring-buffer: Fix resetting of shortest_full (Steven Rostedt (Google)) - ring-buffer: Do not set shortest_full when full target is hit (Steven Rostedt (Google)) - ring-buffer: Fix waking up ring buffer readers (Steven Rostedt (Google)) - io_uring: clean rings on NO_MMAP alloc fail (Pavel Begunkov) - platform/x86/intel/tpmi: Change vsec offset to u64 (Srinivas Pandruvada) - ksmbd: retrieve number of blocks using vfs_getattr in set_file_allocation_info (Marios Makassikis) - ksmbd: replace generic_fillattr with vfs_getattr (Marios Makassikis) - server: convert to new timestamp accessors (Jeff Layton) - tpm,tpm_tis: Avoid warning splat at shutdown (Lino Sanfilippo) - vfio/platform: Disable virqfds on cleanup (Alex Williamson) - vfio/pci: Lock external INTx masking ops (Alex Williamson) - vfio/pci: Disable auto-enable of exclusive INTx IRQ (Alex Williamson) - thermal/drivers/mediatek: Fix control buffer enablement on MT7896 (Frank Wunderlich) - cifs: allow changing password during remount (Steve French) - cifs: prevent updating file size from server if we have a read/write lease (Bharath SM) - smb: client: stop revalidating reparse points unnecessarily (Paulo Alcantara) - PCI: hv: Fix ring buffer size calculation (Michael Kelley) - PCI: dwc: endpoint: Fix advertised resizable BAR size (Niklas Cassel) - PCI: qcom: Enable BDF to SID translation properly (Manivannan Sadhasivam) - kbuild: Move -Wenum-{compare-conditional,enum-conversion} into W=1 (Nathan Chancellor) - NFS: Read unlock folio on nfs_page_create_from_folio() error (Benjamin Coddington) - nfs: fix UAF in direct writes (Josef Bacik) - sparc32: Fix parport build with sparc32 (Sam Ravnborg) - io_uring: fix mshot io-wq checks (Pavel Begunkov) - io_uring/net: correctly handle multishot recvmsg retry setup (Jens Axboe) - PCI/AER: Block runtime suspend when handling errors (Stanislaw Gruszka) - speakup: Fix 8bit characters from direct synth (Samuel Thibault) - usb: gadget: tegra-xudc: Fix USB3 PHY retrieval logic (Wayne Chang) - phy: tegra: xusb: Add API to retrieve the port number of phy (Wayne Chang) - slimbus: core: Remove usage of the deprecated ida_simple_xx() API (Christophe JAILLET) - nvmem: meson-efuse: fix function pointer type mismatch (Jerome Brunet) - ext4: fix corruption during on-line resize (Maximilian Heyne) - hwmon: (amc6821) add of_match table (Josua Mayer) - landlock: Warn once if a Landlock action is requested while disabled (Mickaël Salaün) - drm/etnaviv: Restore some id values (Christian Gmeiner) - leds: trigger: netdev: Fix kernel panic on interface rename trig notify (Christian Marangi) - Bluetooth: btnxpuart: Fix btnxpuart_close (Marcel Ziswiler) - mmc: core: Fix switch on gp3 partition (Dominique Martinet) - mm: swap: fix race between free_swap_and_cache() and swapoff() (Ryan Roberts) - mac802154: fix llsec key resources release in mac802154_llsec_key_del (Fedor Pchelkin) - block: Fix page refcounts for unaligned buffers in __bio_release_pages() (Tony Battersby) - powerpc: xor_vmx: Add '-mhard-float' to CFLAGS (Nathan Chancellor) - dm-raid: fix lockdep waring in "pers->hot_add_disk" (Yu Kuai) - PCI/DPC: Quirk PIO log size for Intel Raptor Lake Root Ports (Paul Menzel) - PCI/PM: Drain runtime-idle callbacks before driver removal (Rafael J. Wysocki) - wifi: rtw88: Add missing VID/PIDs for 8811CU and 8821CU (Nick Morrow) - btrfs: fix off-by-one chunk length calculation at contains_pending_extent() (Filipe Manana) - btrfs: qgroup: always free reserved space for extent records (Qu Wenruo) - serial: Lock console when calling into driver before registration (Peter Collingbourne) - serial: core: only stop transmit when HW fifo is empty (Jonas Gorski) - usb: dwc3-am62: Disable wakeup at remove (Roger Quadros) - usb: dwc3-am62: fix module unload/reload behavior (Roger Quadros) - usb: typec: ucsi: Clean up UCSI_CABLE_PROP macros (Jameson Thies) - fuse: don't unhash root (Miklos Szeredi) - fuse: fix root lookup with nonzero generation (Miklos Szeredi) - fuse: replace remaining make_bad_inode() with fuse_make_bad() (Miklos Szeredi) - mmc: tmio: avoid concurrent runs of mmc_request_done() (Wolfram Sang) - PM: sleep: wakeirq: fix wake irq warning in system suspend (Qingliang Li) - USB: serial: cp210x: add pid/vid for TDK NC0110013M and MM0110113M (Toru Katagiri) - KVM: x86/xen: inject vCPU upcall vector when local APIC is enabled (David Woodhouse) - USB: serial: option: add MeiG Smart SLM320 product (Aurélien Jacobs) - USB: serial: cp210x: add ID for MGP Instruments PDS100 (Christian Häggström) - USB: serial: add device ID for VeriFone adapter (Cameron Williams) - USB: serial: ftdi_sio: add support for GMC Z216C Adapter IR-USB (Daniel Vogelbacher) - powerpc/fsl: Fix mfpmr build errors with newer binutils (Michael Ellerman) - usb: xhci: Add error handling in xhci_map_urb_for_dma (Prashanth K) - clk: qcom: mmcc-msm8974: fix terminating of frequency table arrays (Gabor Juhos) - clk: qcom: mmcc-apq8084: fix terminating of frequency table arrays (Gabor Juhos) - clk: qcom: gcc-ipq9574: fix terminating of frequency table arrays (Gabor Juhos) - clk: qcom: gcc-ipq8074: fix terminating of frequency table arrays (Gabor Juhos) - clk: qcom: gcc-ipq6018: fix terminating of frequency table arrays (Gabor Juhos) - clk: qcom: gcc-ipq5018: fix terminating of frequency table arrays (Gabor Juhos) - vfio/pds: Always clear the save/restore FDs on reset (Brett Creeley) - PM: suspend: Set mem_sleep_current during kernel command line setup (Maulik Shah) - cpufreq: Limit resolving a frequency to policy min/max (Shivnandan Kumar) - docs: Restore "smart quotes" for quotes (Akira Yokosawa) - iio: adc: rockchip_saradc: use mask for write_enable bitfield (Quentin Schulz) - iio: adc: rockchip_saradc: fix bitmask for channels on SARADCv2 (Quentin Schulz) - md/raid5: fix atomicity violation in raid5_cache_count (Gui-Dong Han) - parisc: Strip upper 32 bit of sum in csum_ipv6_magic for 64-bit builds (Guenter Roeck) - parisc: Fix csum_ipv6_magic on 64-bit systems (Guenter Roeck) - parisc: Fix csum_ipv6_magic on 32-bit systems (Guenter Roeck) - parisc: Fix ip_fast_csum (Guenter Roeck) - parisc: Avoid clobbering the C/B bits in the PSW with tophys and tovirt macros (John David Anglin) - parisc/unaligned: Rewrite 64-bit inline assembly of emulate_ldd() (Guenter Roeck) - x86/nmi: Fix the inverse "in NMI handler" check (Breno Leitao) - md/md-bitmap: fix incorrect usage for sb_index (Heming Zhao) - mtd: rawnand: meson: fix scrambling mode value in command macro (Arseniy Krasnov) - ubi: correct the calculation of fastmap size (Zhang Yi) - ubi: Check for too small LEB size in VTBL code (Richard Weinberger) - ubifs: Set page uptodate in the correct place (Matthew Wilcox (Oracle)) - fuse: fix VM_MAYSHARE and direct_io_allow_mmap (Bernd Schubert) - fat: fix uninitialized field in nostale filehandles (Jan Kara) - bounds: support non-power-of-two CONFIG_NR_CPUS (Matthew Wilcox (Oracle)) - kasan/test: avoid gcc warning for intentional overflow (Arnd Bergmann) - block: Clear zone limits for a non-zoned stacked queue (Damien Le Moal) - ext4: correct best extent lstart adjustment logic (Baokun Li) - selftests/mqueue: Set timeout to 180 seconds (SeongJae Park) - crypto: qat - resolve race condition during AER recovery (Damian Muszynski) - sparc: vDSO: fix return value of __setup handler (Randy Dunlap) - sparc64: NMI watchdog: fix return value of __setup handler (Randy Dunlap) - powerpc/smp: Increase nr_cpu_ids to include the boot CPU (Michael Ellerman) - powerpc/smp: Adjust nr_cpu_ids to cover all threads of a core (Michael Ellerman) - powercap: intel_rapl_tpmi: Fix System Domain probing (Zhang Rui) - powercap: intel_rapl_tpmi: Fix a register bug (Zhang Rui) - powercap: intel_rapl: Fix locking in TPMI RAPL (Zhang Rui) - sched: Simplify tg_set_cfs_bandwidth() (Peter Zijlstra) - powercap: intel_rapl: Fix a NULL pointer dereference (Zhang Rui) - thermal/intel: Fix intel_tcc_get_temp() to support negative CPU temperature (Zhang Rui) - cpufreq: amd-pstate: Fix min_perf assignment in amd_pstate_adjust_perf() (Tor Vic) - arm64: dts: qcom: sm8550-mtp: correct WCD9385 TX port mapping (Krzysztof Kozlowski) - arm64: dts: qcom: sm8550-qrd: correct WCD9385 TX port mapping (Krzysztof Kozlowski) - KVM: Always flush async #PF workqueue when vCPU is being destroyed (Sean Christopherson) - media: nxp: imx8-isi: Mark all crossbar sink pads as MUST_CONNECT (Laurent Pinchart) - media: mc: Expand MUST_CONNECT flag to always require an enabled link (Laurent Pinchart) - media: mc: Rename pad variable to clarify intent (Laurent Pinchart) - media: mc: Add num_links flag to media_pad (Laurent Pinchart) - media: nxp: imx8-isi: Check whether crossbar pad is non-NULL before access (Marek Vasut) - media: mc: Fix flags handling when creating pad links (Laurent Pinchart) - media: mc: Add local pad to pipeline regardless of the link state (Laurent Pinchart) - media: xc4000: Fix atomicity violation in xc4000_get_frequency (Gui-Dong Han) - pci_iounmap(): Fix MMIO mapping leak (Philipp Stanner) - drm/vmwgfx: Fix the lifetime of the bo cursor memory (Zack Rusin) - serial: max310x: fix NULL pointer dereference in I2C instantiation (Hugo Villeneuve) - drm/vmwgfx: Fix possible null pointer derefence with invalid contexts (Zack Rusin) - arm: dts: marvell: Fix maxium->maxim typo in brownstone dts (Duje Mihanović) - smack: Handle SMACK64TRANSMUTE in smack_inode_setsecurity() (Roberto Sassu) - smack: Set SMACK64TRANSMUTE only for dirs in smack_inode_setxattr() (Roberto Sassu) - clk: qcom: gcc-sdm845: Add soft dependency on rpmhpd (Amit Pundir) - remoteproc: virtio: Fix wdg cannot recovery remote processor (Joakim Zhang) - arm64: dts: qcom: sc7280: Add additional MSI interrupts (Krishna chaitanya chundru) - media: staging: ipu3-imgu: Set fields before media_entity_pads_init() (Hidenori Kobayashi) - wifi: brcmfmac: avoid invalid list operation when vendor attach fails (Arend van Spriel) - wifi: brcmfmac: Fix use-after-free bug in brcmf_cfg80211_detach (Zheng Wang) - drm/vmwgfx: Unmap the surface before resetting it on a plane state (Zack Rusin) - KVM: x86: Use a switch statement and macros in __feature_translate() (Jim Mattson) - KVM: x86: Advertise CPUID.(EAX=7,ECX=2):EDX[5:0] to userspace (Jim Mattson) - Linux 6.6.23-rt28 (Clark Williams) - Linux 6.6.23 (Sasha Levin) - x86/efistub: Don't clear BSS twice in mixed mode (Ard Biesheuvel) - x86/efistub: Clear decompressor BSS in native EFI entrypoint (Ard Biesheuvel) - dm-integrity: align the outgoing bio in integrity_recheck (Mikulas Patocka) - dm io: Support IO priority (Hongyu Jin) - selftests: forwarding: Fix ping failure due to short timeout (Ido Schimmel) - spi: spi-mt65xx: Fix NULL pointer access in interrupt handler (Fei Shao) - netfilter: nf_tables: Fix a memory leak in nf_tables_updchain (Quan Tian) - net: dsa: mt7530: fix handling of all link-local frames (Arınç ÜNAL) - net: dsa: mt7530: fix link-local frames that ingress vlan filtering ports (Arınç ÜNAL) - bpf: report RCU QS in cpumap kthread (Yan Zhai) - net: report RCU QS on threaded NAPI repolling (Yan Zhai) - rcu: add a helper to report consolidated flavor QS (Yan Zhai) - netfilter: nf_tables: do not compare internal table flags on updates (Pablo Neira Ayuso) - netfilter: nft_set_pipapo: release elements in clone only from destroy path (Pablo Neira Ayuso) - octeontx2-af: Use separate handlers for interrupts (Subbaraya Sundeep) - octeontx2-pf: Send UP messages to VF only when VF is up. (Subbaraya Sundeep) - octeontx2-pf: Use default max_active works instead of one (Subbaraya Sundeep) - octeontx2-pf: Wait till detach_resources msg is complete (Subbaraya Sundeep) - octeontx2: Detect the mbox up or down message via register (Subbaraya Sundeep) - devlink: fix port new reply cmd type (Jiri Pirko) - net/bnx2x: Prevent access to a freed page in page_pool (Thinh Tran) - dm-integrity: fix a memory leak when rechecking the data (Mikulas Patocka) - net: phy: fix phy_read_poll_timeout argument type in genphy_loopback (Nikita Kiryushin) - ceph: stop copying to iter at EOF on sync reads (Xiubo Li) - ipv4: raw: Fix sending packets from raw sockets via IPsec tunnels (Tobias Brunner) - hsr: Handle failures in module init (Felix Maurer) - rds: introduce acquire/release ordering in acquire/release_in_xmit() (Yewon Choi) - wireguard: receive: annotate data-race around receiving_counter.counter (Nikita Zhandarovich) - virtio: packed: fix unmap leak for indirect desc table (Xuan Zhuo) - vdpa/mlx5: Allow CVQ size changes (Jonah Palmer) - vdpa_sim: reset must not run (Steve Sistare) - drm: Fix drm_fixp2int_round() making it add 0.5 (Arthur Grillo) - spi: spi-imx: fix off-by-one in mx51 CPU mode burst length (Adam Butcher) - net: dsa: mt7530: prevent possible incorrect XTAL frequency selection (Arınç ÜNAL) - net: veth: do not manipulate GRO when using XDP (Ignat Korchagin) - xfrm: Allow UDP encapsulation only in offload modes (Leon Romanovsky) - packet: annotate data-races around ignore_outgoing (Eric Dumazet) - xen/events: increment refcnt only if event channel is refcounted (Juergen Gross) - xen/evtchn: avoid WARN() when unbinding an event channel (Juergen Gross) - riscv: Fix compilation error with FAST_GUP and rv32 (Alexandre Ghiti) - io_uring: fix poll_remove stalled req completion (Pavel Begunkov) - net: ethernet: mtk_eth_soc: fix PPE hanging issue (Daniel Golle) - net: mediatek: mtk_eth_soc: clear MAC_MCR_FORCE_LINK only when MAC is up (Daniel Golle) - nvme: fix reconnection fail due to reserved tag allocation (Chunguang Xu) - net: txgbe: fix clk_name exceed MAX_DEV_ID limits (Duanqiang Wen) - hsr: Fix uninit-value access in hsr_get_node() (Shigeru Yoshida) - vmxnet3: Fix missing reserved tailroom (William Tu) - tcp: Fix refcnt handling in __inet_hash_connect(). (Kuniyuki Iwashima) - io_uring: Fix release of pinned pages when __io_uaddr_map fails (Gabriel Krisman Bertazi) - cpufreq: Fix per-policy boost behavior on SoCs using cpufreq_boost_set_sw() (Sibi Sankar) - soc: fsl: dpio: fix kcalloc() argument order (Arnd Bergmann) - net/sched: taprio: proper TCA_TAPRIO_TC_ENTRY_INDEX check (Eric Dumazet) - s390/vtime: fix average steal time calculation (Mete Durlu) - octeontx2-af: Use matching wake_up API variant in CGX command interface (Linu Cherian) - rds: tcp: Fix use-after-free of net in reqsk_timer_handler(). (Kuniyuki Iwashima) - tcp: Fix NEW_SYN_RECV handling in inet_twsk_purge() (Eric Dumazet) - nouveau: reset the bo resource bus info after an eviction (Dave Airlie) - ASoC: rockchip: i2s-tdm: Fix inaccurate sampling rates (Luca Ceresoli) - spi: lpspi: Avoid potential use-after-free in probe() (Alexander Sverdlin) - io_uring: don't save/restore iowait state (Jens Axboe) - thermal/drivers/qoriq: Fix getting tmu range (Peng Fan) - thermal/drivers/mediatek/lvts_thermal: Fix a memory leak in an error handling path (Christophe JAILLET) - ASoC: tlv320adc3xxx: Don't strip remove function when driver is builtin (Uwe Kleine-König) - x86/hyperv: Use per cpu initial stack for vtl context (Saurabh Sengar) - usb: gadget: net2272: Use irqflags in the call to net2272_probe_fin (Colin Ian King) - staging: greybus: fix get_channel_from_mode() failure path (Dan Carpenter) - serial: 8250_exar: Don't remove GPIO device on suspend (Andy Shevchenko) - rtc: mt6397: select IRQ_DOMAIN instead of depending on it (Randy Dunlap) - hwtracing: hisi_ptt: Move type check to the beginning of hisi_ptt_pmu_event_init() (Yang Jihong) - bus: mhi: ep: check the correct variable in mhi_ep_register_controller() (Dan Carpenter) - iio: gts-helper: Fix division loop (Matti Vaittinen) - kconfig: fix infinite loop when expanding a macro at the end of file (Masahiro Yamada) - coresight: etm4x: Set skip_power_up in etm4_init_arch_data function (Mao Jinlong) - coresight: Fix issue where a source device's helpers aren't disabled (James Clark) - arm64: dts: broadcom: bcmbca: bcm4908: drop invalid switch cells (Rafał Miłecki) - tty: serial: samsung: fix tx_empty() to return TIOCSER_TEMT (Tudor Ambarus) - serial: max310x: fix syntax error in IRQ error message (Hugo Villeneuve) - tty: vt: fix 20 vs 0x20 typo in EScsiignore (Jiri Slaby (SUSE)) - usb: phy: generic: Get the vbus supply (Sean Anderson) - iio: pressure: mprls0025pa fix off-by-one enum (Petre Rodan) - remoteproc: stm32: Fix incorrect type assignment returned by stm32_rproc_get_loaded_rsc_tablef (Arnaud Pouliquen) - remoteproc: stm32: Fix incorrect type in assignment for va (Arnaud Pouliquen) - mei: gsc_proxy: match component when GSC is on different bus (Alexander Usyskin) - comedi: comedi_test: Prevent timers rescheduling during deletion (Ian Abbott) - io_uring/net: correct the type of variable (Muhammad Usama Anjum) - nfs: fix panic when nfs4_ff_layout_prepare_ds() fails (Josef Bacik) - afs: Revert "afs: Hide silly-rename files from userspace" (David Howells) - perf/x86/amd/core: Avoid register reset when CPU is dead (Sandipan Das) - f2fs: zone: fix to remove pow2 check condition for zoned block device (Chao Yu) - f2fs: fix to truncate meta inode pages forcely (Chao Yu) - f2fs: introduce f2fs_invalidate_internal_cache() for cleanup (Chao Yu) - f2fs: compress: fix reserve_cblocks counting error when out of space (Xiuhong Wang) - f2fs: compress: relocate some judgments in f2fs_reserve_compress_blocks (Xiuhong Wang) - NFSv4.1/pnfs: fix NFS with TLS in pnfs (Olga Kornievskaia) - NFS: Fix an off by one in root_nfs_cat() (Christophe JAILLET) - NFS: Fix nfs_netfs_issue_read() xarray locking for writeback interrupt (Dave Wysochanski) - Input: iqs7222 - add support for IQS7222D v1.1 and v1.2 (Jeff LaBundy) - RDMA/mana_ib: Fix bug in creation of dma regions (Konstantin Taranov) - f2fs: ro: compress: fix to avoid caching unaligned extent (Chao Yu) - f2fs: fix to use correct segment type in f2fs_allocate_data_block() (Chao Yu) - watchdog: stm32_iwdg: initialize default timeout (Ben Wolsieffer) - watchdog: starfive: Check pm_runtime_enabled() before decrementing usage counter (Ji Sheng Teoh) - f2fs: check number of blocks in a current section (Jaegeuk Kim) - f2fs: compress: fix to check compress flag w/ .i_sem lock (Chao Yu) - NFSv4.2: fix listxattr maximum XDR buffer size (Jorge Mora) - NFSv4.2: fix nfs4_listxattr kernel BUG at mm/usercopy.c:102 (Jorge Mora) - net: sunrpc: Fix an off by one in rpc_sockaddr2uaddr() (Christophe JAILLET) - f2fs: compress: fix to check zstd compress level correctly in mount option (Chao Yu) - f2fs: fix to create selinux label during whiteout initialization (Chao Yu) - scsi: bfa: Fix function pointer type mismatch for hcb_qe->cbfn (Arnd Bergmann) - RDMA/rtrs-clt: Check strnlen return len in sysfs mpath_policy_store() (Alexey Kodanev) - RDMA/device: Fix a race between mad_client and cm_client init (Shifeng Li) - RDMA/hns: Fix mis-modifying default congestion control algorithm (Luoyouming) - i3c: dw: Disable IBI IRQ depends on hot-join and SIR enabling (Dylan Hung) - scsi: csiostor: Avoid function pointer casts (Arnd Bergmann) - f2fs: fix to avoid potential panic during recovery (Chao Yu) - f2fs: compress: fix to cover f2fs_disable_compressed_file() w/ i_sem (Chao Yu) - f2fs: fix NULL pointer dereference in f2fs_submit_page_write() (Wenjie Qi) - f2fs: zone: fix to wait completion of last bio in zone correctly (Chao Yu) - f2fs: fix to remove unnecessary f2fs_bug_on() to avoid panic (Chao Yu) - f2fs: compress: fix to avoid inconsistence bewteen i_blocks and dnode (Chao Yu) - f2fs: update blkaddr in __set_data_blkaddr() for cleanup (Chao Yu) - f2fs: introduce get_dnode_addr() to clean up codes (Chao Yu) - f2fs: delete obsolete FI_DROP_CACHE (Chao Yu) - f2fs: delete obsolete FI_FIRST_BLOCK_WRITTEN (Chao Yu) - f2fs: compress: fix to check unreleased compressed cluster (Sheng Yong) - f2fs: compress: fix to cover normal cluster write with cp_rwsem (Chao Yu) - f2fs: compress: fix to guarantee persisting compressed blocks by CP (Chao Yu) - RDMA/srpt: Do not register event handler until srpt device is fully setup (William Kucharski) - RDMA/irdma: Remove duplicate assignment (Mustafa Ismail) - ALSA: usb-audio: Stop parsing channels bits when all channels are found. (Johan Carlsson) - ALSA: hda/tas2781: restore power state after system_resume (Gergo Koteles) - ALSA: hda/tas2781: configure the amp after firmware load (Gergo Koteles) - ALSA: hda/tas2781: do not call pm_runtime_force_* in system_resume/suspend (Gergo Koteles) - ALSA: hda/tas2781: add ptrs to calibration functions (Gergo Koteles) - ALSA: hda/tas2781: do not reset cur_* values in runtime_suspend (Gergo Koteles) - ALSA: hda/tas2781: add lock to system_suspend (Gergo Koteles) - ALSA: hda/tas2781: use dev_dbg in system_resume (Gergo Koteles) - ALSA: hda/realtek: fix ALC285 issues on HP Envy x360 laptops (Athaariq Ardhiansyah) - cifs: Fix writeback data corruption (David Howells) - cifs: Don't use certain unnecessary folio_*() functions (David Howells) - smb: do not test the return value of folio_start_writeback() (Matthew Wilcox (Oracle)) - PCI: brcmstb: Fix broken brcm_pcie_mdio_write() polling (Jonathan Bell) - clk: zynq: Prevent null pointer dereference caused by kmalloc failure (Duoming Zhou) - clk: Fix clk_core_get NULL dereference (Bryan O'Donoghue) - sparc32: Fix section mismatch in leon_pci_grpci (Sam Ravnborg) - backlight: lp8788: Fully initialize backlight_properties during probe (Daniel Thompson) - backlight: lm3639: Fully initialize backlight_properties during probe (Daniel Thompson) - backlight: da9052: Fully initialize backlight_properties during probe (Daniel Thompson) - backlight: lm3630a: Don't set bl->props.brightness in get_brightness (Luca Weiss) - backlight: lm3630a: Initialize backlight_properties on init (Luca Weiss) - backlight: ktz8866: Correct the check for of_property_read_u32 (Jianhua Lu) - leds: sgm3140: Add missing timer cleanup and flash gpio control (Ondrej Jirman) - leds: aw2013: Unlock mutex before destroying it (George Stark) - powerpc/embedded6xx: Fix no previous prototype for avr_uart_send() etc. (Michael Ellerman) - mfd: cs42l43: Fix wrong GPIO_FN_SEL and SPI_CLK_CONFIG1 defaults (Maciej Strozek) - modules: wait do_free_init correctly (Changbin Du) - drm/msm/dpu: add division of drm_display_mode's hskew parameter (Paloma Arellano) - clk: qcom: gcc-ipq5018: fix register offset for GCC_UBI0_AXI_ARES reset (Gabor Juhos) - clk: qcom: gcc-ipq5018: fix 'halt_reg' offset of 'gcc_pcie1_pipe_clk' (Gabor Juhos) - clk: qcom: gcc-ipq5018: fix 'enable_reg' offset of 'gcc_gmac0_sys_clk' (Gabor Juhos) - powerpc/hv-gpci: Fix the H_GET_PERF_COUNTER_INFO hcall return value checks (Kajol Jain) - powerpc/pseries: Fix potential memleak in papr_get_attr() (Qiheng Lin) - mfd: cs42l43: Fix wrong register defaults (Maciej Strozek) - drm/mediatek: Fix a null pointer crash in mtk_drm_crtc_finish_page_flip (Hsin-Yi Wang) - gpio: nomadik: fix offset bug in nmk_pmx_set() (Théo Lebrun) - drm/amd/pm: Fix esm reg mask use to get pcie speed (Asad Kamal) - drm/tests: helpers: Include missing drm_drv header (Maxime Ripard) - arm64: ftrace: Don't forbid CALL_OPS+CC_OPTIMIZE_FOR_SIZE with Clang (Stephen Boyd) - media: mediatek: vcodec: avoid -Wcast-function-type-strict warning (Arnd Bergmann) - media: ttpci: fix two memleaks in budget_av_attach (Zhipeng Lu) - media: go7007: fix a memleak in go7007_load_encoder (Zhipeng Lu) - media: dvb-frontends: avoid stack overflow warnings with clang (Arnd Bergmann) - media: pvrusb2: fix uaf in pvr2_context_set_notify (Edward Adam Davis) - drm/amdgpu: Fix missing break in ATOM_ARG_IMM Case of atom_get_src_int() (Srinivasan Shanmugam) - HID: amd_sfh: Avoid disabling the interrupt (Basavaraj Natikar) - HID: amd_sfh: Update HPD sensor structure elements (Basavaraj Natikar) - perf pmu: Fix a potential memory leak in perf_pmu__lookup() (Christophe JAILLET) - ASoC: meson: axg-tdm-interface: add frame rate constraint (Jerome Brunet) - ASoC: meson: axg-tdm-interface: fix mclk setup without mclk-fs (Jerome Brunet) - mtd: rawnand: lpc32xx_mlc: fix irq handler prototype (Arnd Bergmann) - mtd: maps: physmap-core: fix flash size larger than 32-bit (Baruch Siach) - clk: imx: imx8mp: Fix SAI_MCLK_SEL definition (Shengjiu Wang) - drm/tidss: Fix sync-lost issue with two displays (Tomi Valkeinen) - drm/tidss: Fix initial plane zpos values (Tomi Valkeinen) - crypto: jitter - fix CRYPTO_JITTERENTROPY help text (Randy Dunlap) - crypto: qat - fix ring to service map for dcc in 4xxx (Damian Muszynski) - crypto: qat - relocate and rename get_service_enabled() (Jie Wang) - crypto: qat - move adf_cfg_services (Giovanni Cabiddu) - crypto: qat - avoid division by zero (Adam Guerin) - crypto: ccp - Avoid discarding errors in psp_send_platform_access_msg() (Mario Limonciello) - crypto: arm/sha - fix function cast warnings (Arnd Bergmann) - perf print-events: make is_event_supported() more robust (Mark Rutland) - mfd: altera-sysmgr: Call of_node_put() only when of_parse_phandle() takes a ref (Peter Griffin) - mfd: syscon: Call of_node_put() only when of_parse_phandle() takes a ref (Peter Griffin) - media: i2c: imx290: Fix IMX920 typo (Alexander Stein) - media: ivsc: csi: Swap SINK and SOURCE pads (Sakari Ailus) - drm/tegra: put drm_gem_object ref on error in tegra_fb_create (Fedor Pchelkin) - clk: mediatek: mt7981-topckgen: flag SGM_REG_SEL as critical (Daniel Golle) - clk: mediatek: mt8183: Correct parent of CLK_INFRA_SSPM_32K_SELF (Chen-Yu Tsai) - clk: mediatek: mt7622-apmixedsys: Fix an error handling path in clk_mt8135_apmixed_probe() (Christophe JAILLET) - clk: mediatek: mt8135: Fix an error handling path in clk_mt8135_apmixed_probe() (Christophe JAILLET) - clk: hisilicon: hi3559a: Fix an erroneous devm_kfree() (Christophe JAILLET) - clk: hisilicon: hi3519: Release the correct number of gates in hi3519_clk_unregister() (Christophe JAILLET) - pinctrl: renesas: Allow the compiler to optimize away sh_pfc_pm (Geert Uytterhoeven) - PCI: Mark 3ware-9650SE Root Port Extended Tags as broken (Jörg Wedekind) - drm/mediatek: dsi: Fix DSI RGB666 formats and definitions (AngeloGioacchino Del Regno) - drm/panel: boe-tv101wum-nl6: make use of prepare_prev_first (Douglas Anderson) - drm/amd/display: Add 'replay' NULL check in 'edp_set_replay_allow_active()' (Srinivasan Shanmugam) - clk: qcom: dispcc-sdm845: Adjust internal GDSC wait times (Konrad Dybcio) - media: pvrusb2: fix pvr2_stream_callback casts (Arnd Bergmann) - media: pvrusb2: remove redundant NULL check (Daniil Dulov) - media: go7007: add check of return value of go7007_read_addr() (Daniil Dulov) - media: imx: csc/scaler: fix v4l2_ctrl_handler memory leak (Lucas Stach) - media: sun8i-di: Fix chroma difference threshold (Jernej Skrabec) - media: sun8i-di: Fix power on/off sequences (Jernej Skrabec) - media: sun8i-di: Fix coefficient writes (Jernej Skrabec) - media: cedrus: h265: Fix configuring bitstream size (Jernej Skrabec) - NTB: fix possible name leak in ntb_register_device() (Yang Yingliang) - drm: ci: use clk_ignore_unused for apq8016 (Dmitry Baryshkov) - ASoC: SOF: Add some bounds checking to firmware data (Dan Carpenter) - powerpc: Force inlining of arch_vmap_p{u/m}d_supported() (Christophe Leroy) - ASoC: meson: t9015: fix function pointer type mismatch (Jerome Brunet) - ASoC: meson: aiu: fix function pointer type mismatch (Jerome Brunet) - perf metric: Don't remove scale from counts (Ian Rogers) - perf stat: Avoid metric-only segv (Ian Rogers) - perf expr: Fix "has_event" function for metric style events (Ian Rogers) - ALSA: seq: fix function cast warnings (Takashi Iwai) - clk: renesas: r8a779f0: Correct PFC/GPIO parent clock (Geert Uytterhoeven) - clk: renesas: r8a779g0: Correct PFC/GPIO parent clocks (Geert Uytterhoeven) - drm/amd/display: fix NULL checks for adev->dm.dc in amdgpu_dm_fini() (Nikita Zhandarovich) - drm/radeon/ni: Fix wrong firmware size logging in ni_init_microcode() (Nikita Zhandarovich) - drm/msm/dpu: Only enable DSC_MODE_MULTIPLEX if dsc_merge is enabled (Marijn Suijten) - drm/msm/dpu: fix the programming of INTF_CFG2_DATA_HCTL_EN (Abhinav Kumar) - dt-bindings: msm: qcom, mdss: Include ommited fam-b compatible (Adam Skladowski) - perf srcline: Add missed addr2line closes (Ian Rogers) - perf thread_map: Free strlist on normal path in thread_map__new_by_tid_str() (Yang Jihong) - drivers/ps3: select VIDEO to provide cmdline functions (Randy Dunlap) - crypto: xilinx - call finalize with bh disabled (Quanyang Wang) - PCI: switchtec: Fix an error handling path in switchtec_pci_probe() (Christophe JAILLET) - PCI/P2PDMA: Fix a sleeping issue in a RCU read section (Christophe JAILLET) - quota: Properly annotate i_dquot arrays with __rcu (Jan Kara) - quota: Fix rcu annotations of inode dquot pointers (Jan Kara) - quota: Fix potential NULL pointer dereference (Wang Jianjian) - clk: qcom: reset: Ensure write completion on reset de/assertion (Konrad Dybcio) - clk: qcom: reset: Commonize the de/assert functions (Konrad Dybcio) - drm/amdgpu: Fix potential out-of-bounds access in 'amdgpu_discovery_reg_base_init()' (Srinivasan Shanmugam) - pinctrl: mediatek: Drop bogus slew rate register range for MT8192 (Chen-Yu Tsai) - pinctrl: mediatek: Drop bogus slew rate register range for MT8186 (Chen-Yu Tsai) - media: edia: dvbdev: fix a use-after-free (Zhipeng Lu) - mtd: spinand: esmt: Extend IDs to 5 bytes (Ezra Buehler) - media: v4l2-mem2mem: fix a memleak in v4l2_m2m_register_entity (Zhipeng Lu) - media: v4l2-tpg: fix some memleaks in tpg_alloc (Zhipeng Lu) - media: em28xx: annotate unchecked call to media_device_register() (Nikita Zhandarovich) - clk: meson: Add missing clocks to axg_clk_regmaps (Igor Prusov) - perf bpf: Clean up the generated/copied vmlinux.h (Arnaldo Carvalho de Melo) - perf evsel: Fix duplicate initialization of data->id in evsel__parse_sample() (Yang Jihong) - media: v4l2: cci: print leading 0 on error (Julien Massot) - clk: samsung: exynos850: Propagate SPI IPCLK rate change (Sam Protsenko) - pinctrl: renesas: r8a779g0: Add missing SCIF_CLK2 pin group/function (Geert Uytterhoeven) - drm/vmwgfx: Fix vmw_du_get_cursor_mob fencing of newly-created MOBs (Martin Krastev) - ASoC: sh: rz-ssi: Fix error message print (Lad Prabhakar) - drm/amd/display: Fix potential NULL pointer dereferences in 'dcn10_set_output_transfer_func()' (Srinivasan Shanmugam) - perf pmu: Treat the msr pmu as software (Ian Rogers) - drm/amd/display: Fix a potential buffer overflow in 'dp_dsc_clock_en_read()' (Srinivasan Shanmugam) - HID: lenovo: Add middleclick_workaround sysfs knob for cptkbd (Mikhail Khvainitski) - perf record: Check conflict between '--timestamp-filename' option and pipe mode before recording (Yang Jihong) - perf top: Uniform the event name for the hybrid machine (Kan Liang) - perf record: Fix possible incorrect free in record__switch_output() (Yang Jihong) - PCI/DPC: Print all TLP Prefixes, not just the first (Ilpo Järvinen) - media: cadence: csi2rx: use match fwnode for media link (Julien Massot) - media: tc358743: register v4l2 async device only after successful setup (Alexander Stein) - dmaengine: tegra210-adma: Update dependency to ARCH_TEGRA (Peter Robinson) - ASoC: SOF: amd: Fix memory leak in amd_sof_acp_probe() (Cristian Ciocaltea) - ASoC: amd: acp: Add missing error handling in sof-mach (Cristian Ciocaltea) - drm/lima: fix a memleak in lima_heap_alloc (Zhipeng Lu) - drm/panel-edp: use put_sync in unprepare (Hsin-Yi Wang) - drm/rockchip: lvds: do not print scary message when probing defer (Quentin Schulz) - drm/rockchip: lvds: do not overwrite error code (Quentin Schulz) - drm/vmwgfx: fix a memleak in vmw_gmrid_man_get_node (Zhipeng Lu) - drm/vkms: Avoid reading beyond LUT array (Harry Wentland) - drm: Don't treat 0 as -1 in drm_fixp2int_ceil (Harry Wentland) - drm/rockchip: inno_hdmi: Fix video timing (Alex Bee) - drm/tegra: output: Fix missing i2c_put_adapter() in the error handling paths of tegra_output_probe() (Christophe JAILLET) - drm/tegra: rgb: Fix missing clk_put() in the error handling paths of tegra_dc_rgb_probe() (Christophe JAILLET) - drm/tegra: rgb: Fix some error handling paths in tegra_dc_rgb_probe() (Christophe JAILLET) - drm/tegra: hdmi: Fix some error handling paths in tegra_hdmi_probe() (Christophe JAILLET) - drm/tegra: dsi: Fix missing pm_runtime_disable() in the error handling path of tegra_dsi_probe() (Christophe JAILLET) - drm/tegra: dsi: Fix some error handling paths in tegra_dsi_probe() (Christophe JAILLET) - drm/tegra: dpaux: Fix PM disable depth imbalance in tegra_dpaux_probe (Zhang Shurong) - drm/tegra: dsi: Add missing check for of_find_device_by_node (Chen Ni) - dm: call the resume method on internal suspend (Mikulas Patocka) - dm raid: fix false positive for requeue needed during reshape (Ming Lei) - bpf: hardcode BPF_PROG_PACK_SIZE to 2MB * num_possible_nodes() (Puranjay Mohan) - nfp: flower: handle acti_netdevs allocation failure (Duoming Zhou) - net/x25: fix incorrect parameter validation in the x25_getsockopt() function (Gavrilov Ilia) - net: kcm: fix incorrect parameter validation in the kcm_getsockopt) function (Gavrilov Ilia) - udp: fix incorrect parameter validation in the udp_lib_getsockopt() function (Gavrilov Ilia) - l2tp: fix incorrect parameter validation in the pppol2tp_getsockopt() function (Gavrilov Ilia) - ipmr: fix incorrect parameter validation in the ip_mroute_getsockopt() function (Gavrilov Ilia) - tcp: fix incorrect parameter validation in the do_tcp_getsockopt() function (Gavrilov Ilia) - OPP: debugfs: Fix warning around icc_get_name() (Viresh Kumar) - erofs: fix lockdep false positives on initializing erofs_pseudo_mnt (Baokun Li) - erofs: fix handling kern_mount() failure (Al Viro) - erofs: Convert to use bdev_open_by_path() (Jan Kara) - block: Provide bdev_open_* functions (Jan Kara) - net: phy: dp83822: Fix RGMII TX delay configuration (Tim Pambor) - Bluetooth: Fix eir name length (Frédéric Danis) - net: hns3: fix port duplex configure error in IMP reset (Jie Wang) - net: hns3: fix kernel crash when 1588 is received on HIP08 devices (Yonglong Liu) - net: hns3: fix wrong judgment condition issue (Jijie Shao) - net: phy: fix phy_get_internal_delay accessing an empty array (Kévin L'hôpital) - net: ip_tunnel: make sure to pull inner header in ip_tunnel_rcv() (Eric Dumazet) - ipv6: fib6_rules: flush route cache when rule is changed (Shiming Cheng) - iommu: Fix compilation without CONFIG_IOMMU_INTEL (Bert Karwatzki) - bpf: Fix stackmap overflow check on 32-bit arches (Toke Høiland-Jørgensen) - bpf: Fix hashtab overflow check on 32-bit arches (Toke Høiland-Jørgensen) - bpf: Fix DEVMAP_HASH overflow check on 32-bit arches (Toke Høiland-Jørgensen) - s390/cache: prevent rebuild of shared_cpu_list (Heiko Carstens) - sr9800: Add check for usbnet_get_endpoints (Chen Ni) - Bluetooth: fix use-after-free in accessing skb after sending it (Pauli Virtanen) - Bluetooth: af_bluetooth: Fix deadlock (Luiz Augusto von Dentz) - Bluetooth: btusb: Fix memory leak (Luiz Augusto von Dentz) - Bluetooth: msft: Fix memory leak (Luiz Augusto von Dentz) - Bluetooth: msft: __hci_cmd_sync() doesn't return NULL (Dan Carpenter) - Bluetooth: hci_core: Fix possible buffer overflow (Luiz Augusto von Dentz) - Bluetooth: btrtl: fix out of bounds memory access (Andrey Skvortsov) - Bluetooth: hci_h5: Add ability to allocate memory for private data (Andrey Skvortsov) - Bluetooth: hci_sync: Fix overwriting request callback (Luiz Augusto von Dentz) - Bluetooth: hci_core: Cancel request on command timeout (Luiz Augusto von Dentz) - Bluetooth: hci_qca: don't use IS_ERR_OR_NULL() with gpiod_get_optional() (Bartosz Golaszewski) - Bluetooth: hci_event: Fix not indicating new connection for BIG Sync (Luiz Augusto von Dentz) - Bluetooth: Remove BT_HS (Luiz Augusto von Dentz) - Bluetooth: Remove superfluous call to hci_conn_check_pending() (Jonas Dreßler) - Bluetooth: mgmt: Remove leftover queuing of power_off work (Jonas Dreßler) - Bluetooth: Remove HCI_POWER_OFF_TIMEOUT (Jonas Dreßler) - ice: fix stats being updated by way too large values (Przemek Kitszel) - igb: Fix missing time sync events (Vinicius Costa Gomes) - igc: Fix missing time sync events (Vinicius Costa Gomes) - iommu/vt-d: Don't issue ATS Invalidation request when device is disconnected (Ethan Zhao) - PCI: Make pci_dev_is_disconnected() helper public for other drivers (Ethan Zhao) - wifi: brcm80211: handle pmk_op allocation failure (Duoming Zhou) - wifi: rtw88: 8821c: Fix false alarm count (Bitterblue Smith) - wifi: rtw88: 8821c: Fix beacon loss and disconnect (Bitterblue Smith) - wifi: rtw88: 8821cu: Fix firmware upload fail (Bitterblue Smith) - ACPI: CPPC: enable AMD CPPC V2 support for family 17h processors (Perry Yuan) - mmc: wmt-sdmmc: remove an incorrect release_mem_region() call in the .remove function (Christophe JAILLET) - arm64: dts: qcom: sm8550: Fix SPMI channels size (Abel Vesa) - SUNRPC: fix some memleaks in gssx_dec_option_array (Zhipeng Lu) - SUNRPC: fix a memleak in gss_import_v2_context (Zhipeng Lu) - x86, relocs: Ignore relocations in .notes section (Kees Cook) - objtool: Fix UNWIND_HINT_{SAVE,RESTORE} across basic blocks (Josh Poimboeuf) - arm64: dts: rockchip: drop rockchip,trcm-sync-tx-only from rk3588 i2s (Heiko Stuebner) - arm64: dts: rockchip: fix reset-names for rk356x i2s2 controller (Heiko Stuebner) - arm64: dts: rockchip: add missing interrupt-names for rk356x vdpu (Heiko Stuebner) - ACPI: scan: Fix device check notification handling (Rafael J. Wysocki) - ACPI: resource: Add MAIBENBEN X577 to irq1_edge_low_force_override (Maxim Kudinov) - ACPI: resource: Do IRQ override on Lunnen Ground laptops (Alexey I. Froloff) - ACPI: resource: Add Infinity laptops to irq1_edge_low_force_override (David McFarland) - arm64: dts: marvell: reorder crypto interrupts on Armada SoCs (Rafał Miłecki) - gpiolib: Pass consumer device through to core in devm_fwnode_gpiod_get_index() (Stephen Boyd) - regulator: userspace-consumer: add module device table (John Keeping) - arm64: dts: imx8mp-evk: Fix hdmi@3d node (Liu Ying) - arm64: dts: imx8mp: Set SPI NOR to max 40 MHz on Data Modul i.MX8M Plus eDM SBC (Marek Vasut) - ARM: dts: imx6dl-yapp4: Move the internal switch PHYs under the switch node (Michal Vokáč) - ARM: dts: imx6dl-yapp4: Fix typo in the QCA switch register address (Michal Vokáč) - arm64: dts: allwinner: h6: Add RX DMA channel for SPDIF (Chen-Yu Tsai) - pstore: inode: Only d_invalidate() is needed (Kees Cook) - pstore: inode: Convert mutex usage to guard(mutex) (Kees Cook) - net: mctp: copy skb ext data when fragmenting (Jeremy Kerr) - arm64: dts: renesas: r8a779g0: Correct avb[01] reg sizes (Geert Uytterhoeven) - arm64: dts: renesas: r8a779a0: Correct avb[01] reg sizes (Geert Uytterhoeven) - arm64: dts: renesas: rzg2l: Add missing interrupts to IRQC nodes (Lad Prabhakar) - wifi: mt76: mt792x: fix a potential loading failure of the 6Ghz channel config from ACPI (Ming Yen Hsieh) - wifi: mt76: mt7921e: fix use-after-free in free_irq() (Deren Wu) - wifi: mt76: mt792x: fix ethtool warning (Gen Xu) - wifi: mt76: mt7996: fix HIF_TXD_V2_1 value (Benjamin Lin) - wifi: mt76: mt7996: fix efuse reading issue (StanleyYP Wang) - wifi: mt76: mt7996: fix HE beamformer phy cap for station vif (Howard Hsu) - wifi: mt76: mt7996: fix incorrect interpretation of EHT MCS caps (Benjamin Lin) - wifi: mt76: mt7996: fix TWT issues (Peter Chiu) - memory: tegra: Correct DLA client names (Jon Hunter) - ARM: dts: arm: realview: Fix development chip ROM compatible value (Geert Uytterhoeven) - wifi: wilc1000: revert reset line logic flip (Alexis Lothoré) - arm64: dts: ti: k3-am62p: Fix memory ranges for DMSS (Jai Luthra) - firmware: arm_scmi: Fix double free in SMC transport cleanup path (Andre Przywara) - arm64: dts: ti: Add common1 register space for AM62x SoC (Devarsh Thakkar) - arm64: dts: ti: Add common1 register space for AM65x SoC (Devarsh Thakkar) - arm64: dts: mt8195-cherry-tomato: change watchdog reset boot flow (Hsin-Te Yuan) - arm64: dts: ti: k3-am64-main: Fix ITAP/OTAP values for MMC (Judith Mendez) - arm64: dts: ti: k3-am64: Enable SDHCI nodes at the board level (Andrew Davis) - arm64: dts: ti: k3-am642-sk: Add boot phase tags marking (Nishanth Menon) - arm64: dts: ti: k3-am642-evm: Add boot phase tags marking (Nishanth Menon) - arm64: dts: ti: k3-j784s4-evm: Remove Pinmux for CTS and RTS in wkup_uart0 (Bhavya Kapoor) - arm64: dts: ti: k3-j721s2-common-proc-board: Remove Pinmux for CTS and RTS in wkup_uart0 (Bhavya Kapoor) - arm64: dts: ti: k3-j7200-common-proc-board: Remove clock-frequency from mcu_uart0 (Bhavya Kapoor) - arm64: dts: ti: k3-j7200-common-proc-board: Modify Pinmux for wkup_uart0 and mcu_uart0 (Bhavya Kapoor) - net: ena: Remove ena_select_queue (Kamal Heib) - powercap: dtpm_cpu: Fix error check against freq_qos_add_request() (Daniel Lezcano) - arm64: dts: qcom: sm8150: correct PCIe wake-gpios (Krzysztof Kozlowski) - arm64: dts: qcom: sm8150: use 'gpios' suffix for PCI GPIOs (Krzysztof Kozlowski) - arm64: dts: qcom: sdm845-db845c: correct PCIe wake-gpios (Krzysztof Kozlowski) - wifi: brcmsmac: avoid function pointer casts (Arnd Bergmann) - iommu/amd: Mark interrupt as managed (Mario Limonciello) - bus: tegra-aconnect: Update dependency to ARCH_TEGRA (Peter Robinson) - ACPI: processor_idle: Fix memory leak in acpi_processor_power_exit() (Armin Wolf) - arm64: dts: ti: k3-am62-main: disable usb lpm (Andrejs Cainikovs) - wifi: wilc1000: prevent use-after-free on vif when cleaning up all interfaces (Alexis Lothoré) - cpufreq: qcom-hw: add CONFIG_COMMON_CLK dependency (Arnd Bergmann) - arm64: dts: mediatek: mt8186: Add missing xhci clock to usb controllers (Nícolas F. R. A. Prado) - arm64: dts: mediatek: mt8186: Add missing clocks to ssusb power domains (Nícolas F. R. A. Prado) - ARM: dts: qcom: msm8974: correct qfprom node size (Craig Tatlor) - soc: qcom: llcc: Check return value on Broadcast_OR reg read (Unnathi Chalicheemala) - arm64: dts: qcom: sdm845: Use the Low Power Island CX/MX for SLPI (Konrad Dybcio) - bpf: Mark bpf_spin_{lock,unlock}() helpers with notrace correctly (Yonghong Song) - wifi: iwlwifi: mvm: Fix the listener MAC filter flags (Ilan Peer) - can: m_can: Start/Cancel polling timer together with interrupts (Markus Schneider-Pargmann) - arm64: dts: mediatek: mt7622: add missing "device_type" to memory nodes (Rafał Miłecki) - arm64: dts: mediatek: mt8186: fix VENC power domain clocks (Eugen Hristev) - arm64: dts: mediatek: mt8192: fix vencoder clock name (Eugen Hristev) - arm64: dts: mediatek: mt8192-asurada: Remove CrosEC base detection node (Nícolas F. R. A. Prado) - arm64: dts: mediatek: mt7986: add "#reset-cells" to infracfg (Rafał Miłecki) - arm64: dts: mediatek: mt7986: drop "#clock-cells" from PWM (Rafał Miłecki) - arm64: dts: mediatek: mt7986: fix SPI nodename (Rafał Miłecki) - arm64: dts: mediatek: mt7986: fix SPI bus width properties (Rafał Miłecki) - arm64: dts: mediatek: mt7986: drop crypto's unneeded/invalid clock name (Rafał Miłecki) - arm64: dts: mediatek: mt7986: fix reference to PWM in fan node (Rafał Miłecki) - arm64: dts: mt8183: Move CrosEC base detection node to kukui-based DTs (Nícolas F. R. A. Prado) - ipv6: mcast: remove one synchronize_net() barrier in ipv6_mc_down() (Eric Dumazet) - selftests: forwarding: Add missing multicast routing config entries (Ido Schimmel) - selftests: forwarding: Add missing config entries (Petr Machata) - s390/vdso: drop '-fPIC' from LDFLAGS (Nathan Chancellor) - s390/pai: fix attr_event_free upper limit for pai device drivers (Thomas Richter) - wifi: iwlwifi: mvm: don't set replay counters to 0xff (Johannes Berg) - wifi: iwlwifi: mvm: don't set the MFP flag for the GTK (Emmanuel Grumbach) - wifi: iwlwifi: mvm: fix erroneous queue index mask (Johannes Berg) - wifi: iwlwifi: support EHT for WH (Miri Korenblit) - tools/resolve_btfids: Fix cross-compilation to non-host endianness (Viktor Malik) - tools/resolve_btfids: Refactor set sorting with types from btf_ids.h (Viktor Malik) - pwm: sti: Fix capture for st,pwm-num-chan < st,capture-num-chan (Uwe Kleine-König) - printk: Disable passing console lock owner completely during panic() (Petr Mladek) - wifi: ath12k: fix incorrect logic of calculating vdev_stats_id (Kang Yang) - arm64: dts: qcom: sm6115: declare VLS CLAMP register for USB3 PHY (Dmitry Baryshkov) - arm64: dts: qcom: qcm2290: declare VLS CLAMP register for USB3 PHY (Dmitry Baryshkov) - wifi: wfx: fix memory leak when starting AP (Jérôme Pouiller) - libbpf: Use OPTS_SET() macro in bpf_xdp_query() (Toke Høiland-Jørgensen) - wifi: libertas: fix some memleaks in lbs_allocate_cmd_buffer() (Zhipeng Lu) - wifi: ath11k: initialize rx_mcs_80 and rx_mcs_160 before use (Baochen Qiang) - arm64: dts: ti: k3-j784s4: Fix power domain for VTM node (Manorit Chawdhry) - arm64: dts: ti: k3-j721s2: Fix power domain for VTM node (Manorit Chawdhry) - net: blackhole_dev: fix build warning for ethh set but not used (Breno Leitao) - pwm: atmel-hlcdc: Fix clock imbalance related to suspend support (Uwe Kleine-König) - arm64: dts: imx8mm-venice-gw71xx: fix USB OTG VBUS (Tim Harvey) - gpio: vf610: allow disabling the vf610 driver (Martin Kaiser) - wifi: iwlwifi: read BIOS PNVM only for non-Intel SKU (Miri Korenblit) - wifi: iwlwifi: mvm: fix the TLC command after ADD_STA (Emmanuel Grumbach) - wifi: iwlwifi: mvm: d3: fix IPN byte order (Johannes Berg) - wifi: iwlwifi: fix EWRD table validity check (Miri Korenblit) - wifi: iwlwifi: mvm: initialize rates in FW earlier (Johannes Berg) - wifi: iwlwifi: acpi: fix WPFC reading (Johannes Berg) - wifi: iwlwifi: dbg-tlv: ensure NUL termination (Johannes Berg) - wifi: iwlwifi: mvm: report beacon protection failures (Johannes Berg) - wifi: ath12k: fix fetching MCBC flag for QCN9274 (Raj Kumar Bhagat) - wifi: ath12k: Update Qualcomm Innovation Center, Inc. copyrights (Jeff Johnson) - wifi: ath11k: change to move WMI_VDEV_PARAM_SET_HEMU_MODE before WMI_PEER_ASSOC_CMDID (Wen Gong) - wifi: ath9k: delay all of ath9k_wmi_event_tasklet() until init is complete (Toke Høiland-Jørgensen) - libbpf: Add missing LIBBPF_API annotation to libbpf_set_memlock_rlim API (Andrii Nakryiko) - arm64: dts: imx8mm-kontron: Fix interrupt for RTC on OSM-S i.MX8MM module (Frieder Schrempf) - arm64: dts: imx8mm-kontron: Disable pull resistors for SD card signals on BL board (Frieder Schrempf) - arm64: dts: imx8mm-kontron: Disable pull resistors for SD card signals on BL OSM-S board (Frieder Schrempf) - arm64: dts: imx8mm-kontron: Disable pullups for onboard UART signals on BL board (Frieder Schrempf) - arm64: dts: imx8mm-kontron: Disable pullups for onboard UART signals on BL OSM-S board (Frieder Schrempf) - arm64: dts: imx8mm-kontron: Disable pullups for I2C signals on SL/BL i.MX8MM (Frieder Schrempf) - arm64: dts: imx8mm-kontron: Disable pullups for I2C signals on OSM-S i.MX8MM (Frieder Schrempf) - selftests/bpf: Disable IPv6 for lwt_redirect test (Manu Bretelle) - arm64: dts: renesas: r8a779g0: Add missing SCIF_CLK2 (Geert Uytterhoeven) - arm64: dts: renesas: r8a779g0: Restore sort order (Geert Uytterhoeven) - arm64: dts: qcom: sa8540p: Drop gfx.lvl as power-domain for gpucc (Bjorn Andersson) - pmdomain: qcom: rpmhpd: Drop SA8540P gfx.lvl (Bjorn Andersson) - libbpf: Fix faccessat() usage on Android (Andrii Nakryiko) - cpufreq: mediatek-hw: Don't error out if supply is not found (Nícolas F. R. A. Prado) - arm64: dts: qcom: sdm845-oneplus-common: improve DAI node naming (David Heidelberg) - soc: qcom: socinfo: rename PM2250 to PM4125 (Dmitry Baryshkov) - arm64: dts: qcom: sm8450: Add missing interconnects to serial (Konrad Dybcio) - af_unix: Annotate data-race of gc_in_progress in wait_for_unix_gc(). (Kuniyuki Iwashima) - selftests/bpf: Wait for the netstamp_needed_key static key to be turned on (Martin KaFai Lau) - selftests/bpf: Fix the flaky tc_redirect_dtime test (Martin KaFai Lau) - selftests/bpf: Add netkit to tc_redirect selftest (Daniel Borkmann) - selftests/bpf: De-veth-ize the tc_redirect test case (Daniel Borkmann) - wifi: ath12k: Fix issues in channel list update (Sriram R) - selftest/bpf: Add map_in_maps with BPF_MAP_TYPE_PERF_EVENT_ARRAY values (Andrey Grafin) - libbpf: Apply map_set_def_max_entries() for inner_maps on creation (Andrey Grafin) - selftests/bpf: Fix potential premature unload in bpf_testmod (Artem Savkov) - bpftool: Silence build warning about calloc() (Tiezhu Yang) - inet_diag: annotate data-races around inet_diag_table[] (Eric Dumazet) - sock_diag: annotate data-races around sock_diag_handlers[family] (Eric Dumazet) - cpufreq: mediatek-hw: Wait for CPU supplies before probing (Nícolas F. R. A. Prado) - cpufreq: brcmstb-avs-cpufreq: add check for cpufreq_cpu_get's return value (Anastasia Belova) - arm64: dts: qcom: sc8180x: Shrink aoss_qmp register space size (Konrad Dybcio) - arm64: dts: qcom: sc8180x: Require LOW_SVS vote for MMCX if DISPCC is on (Konrad Dybcio) - arm64: dts: qcom: sc8180x: Don't hold MDP core clock at FMAX (Konrad Dybcio) - arm64: dts: qcom: sc8180x: Fix eDP PHY power-domains (Konrad Dybcio) - arm64: dts: qcom: sc8180x: Add missing CPU off state (Konrad Dybcio) - arm64: dts: qcom: sc8180x: Fix up big CPU idle state entry latency (Konrad Dybcio) - arm64: dts: qcom: sc8180x: Hook up VDD_CX as GCC parent domain (Konrad Dybcio) - ARM: dts: renesas: r8a73a4: Fix external clocks and clock rate (Geert Uytterhoeven) - wifi: mwifiex: debugfs: Drop unnecessary error check for debugfs_create_dir() (Jinjie Ruan) - wifi: wilc1000: fix multi-vif management when deleting a vif (Ajay Singh) - wifi: wilc1000: do not realloc workqueue everytime an interface is added (Ajay Singh) - wifi: rtl8xxxu: add cancel_work_sync() for c2hcmd_work (Martin Kaistra) - wifi: wilc1000: fix RCU usage in connect path (Alexis Lothoré) - wifi: wilc1000: fix declarations ordering (Alexis Lothoré) - wifi: b43: Disable QoS for bcm4331 (Rahul Rameshbabu) - wifi: b43: Stop correct queue in DMA worker when QoS is disabled (Rahul Rameshbabu) - wifi: b43: Stop/wake correct queue in PIO Tx path when QoS is disabled (Rahul Rameshbabu) - wifi: b43: Stop/wake correct queue in DMA Tx path when QoS is disabled (Rahul Rameshbabu) - wifi: ath10k: fix NULL pointer dereference in ath10k_wmi_tlv_op_pull_mgmt_tx_compl_ev() (Xingyuan Mo) - sched/fair: Take the scheduling domain into account in select_idle_core() (Keisuke Nishimura) - sched/fair: Take the scheduling domain into account in select_idle_smt() (Keisuke Nishimura) - timekeeping: Fix cross-timestamp interpolation for non-x86 (Peter Hilber) - timekeeping: Fix cross-timestamp interpolation corner case decision (Peter Hilber) - timekeeping: Fix cross-timestamp interpolation on counter wrap (Peter Hilber) - x86/sme: Fix memory encryption setting if enabled by default and not overridden (Ard Biesheuvel) - x86/resctrl: Implement new mba_MBps throttling heuristic (Tony Luck) - x86/resctrl: Read supported bandwidth sources from CPUID (Babu Moger) - x86/resctrl: Remove hard-coded memory bandwidth limit (Babu Moger) - x86/mm: Ensure input to pfn_to_kaddr() is treated as a 64-bit type (Michael Roth) - aoe: fix the potential use-after-free problem in aoecmd_cfg_pkts (Chun-Yi Lee) - io_uring/net: fix overflow check in io_recvmsg_mshot_prep() (Dan Carpenter) - io_uring/net: move receive multishot out of the generic msghdr path (Jens Axboe) - io_uring/net: unify how recvmsg and sendmsg copy in the msghdr (Jens Axboe) - rtc: test: Fix invalid format specifier. (David Gow) - time: test: Fix incorrect format specifier (David Gow) - lib: memcpy_kunit: Fix an invalid format specifier in an assertion msg (David Gow) - lib/cmdline: Fix an invalid format specifier in an assertion msg (David Gow) - kunit: test: Log the correct filter string in executor_test (David Gow) - ovl: Always reject mounting over case-insensitive directories (Gabriel Krisman Bertazi) - ovl: add support for appending lowerdirs one by one (Amir Goldstein) - ovl: refactor layer parsing helpers (Amir Goldstein) - ovl: store and show the user provided lowerdir mount option (Amir Goldstein) - ovl: remove unused code in lowerdir param parsing (Amir Goldstein) - md: Don't clear MD_CLOSING when the raid is about to stop (Li Nan) - fs/select: rework stack allocation hack for clang (Arnd Bergmann) - nbd: null check for nla_nest_start (Navid Emamdoost) - rcu/exp: Handle RCU expedited grace period kworker allocation failure (Frederic Weisbecker) - rcu/exp: Fix RCU expedited parallel grace period kworker allocation failure recovery (Frederic Weisbecker) - s390/dasd: fix double module refcount decrement (Miroslav Franc) - s390/dasd: Use dev_*() for device log messages (Jan Höppner) - io_uring: remove unconditional looping in local task_work handling (Jens Axboe) - io_uring: remove looping around handling traditional task_work (Jens Axboe) - fs: Fix rw_hint validation (Bart Van Assche) - iomap: clear the per-folio dirty bits on all writeback failures (Christoph Hellwig) - workqueue: Don't call cpumask_test_cpu() with -1 CPU in wq_update_node_max_active() (Tejun Heo) - workqueue: Implement system-wide nr_active enforcement for unbound workqueues (Tejun Heo) - workqueue: Introduce struct wq_node_nr_active (Tejun Heo) - workqueue: RCU protect wq->dfl_pwq and implement accessors for it (Tejun Heo) - workqueue: Make wq_adjust_max_active() round-robin pwqs while activating (Tejun Heo) - workqueue: Move nr_active handling into helpers (Tejun Heo) - workqueue: Replace pwq_activate_inactive_work() with [__]pwq_activate_work() (Tejun Heo) - workqueue: Factor out pwq_is_empty() (Tejun Heo) - workqueue: Move pwq->max_active to wq->max_active (Tejun Heo) - workqueue.c: Increase workqueue name length (Audra Mitchell) - do_sys_name_to_handle(): use kzalloc() to fix kernel-infoleak (Nikita Zhandarovich) - ASoC: wm8962: Fix up incorrect error message in wm8962_set_fll (Stuart Henderson) - ASoC: wm8962: Enable both SPKOUTR_ENA and SPKOUTL_ENA in mono mode (Stuart Henderson) - ASoC: wm8962: Enable oscillator if selecting WM8962_FLL_OSC (Stuart Henderson) - Input: gpio_keys_polled - suppress deferred probe error for gpio (Uwe Kleine-König) - xfrm: set skb control buffer based on packet offload as well (Mike Yu) - xfrm: fix xfrm child route lookup for packet offload (Mike Yu) - ASoC: amd: yc: Add HP Pavilion Aero Laptop 13-be2xxx(8BD6) into DMI quirk table (Al Raj Hassain) - x86/hyperv: Allow 15-bit APIC IDs for VTL platforms (Saurabh Sengar) - ASoC: Intel: bytcr_rt5640: Add an extra entry for the Chuwi Vi8 tablet (Alban Boyé) - arm64: tegra: Set the correct PHY mode for MGBE (Thierry Reding) - perf: RISCV: Fix panic on pmu overflow handler (Fei Wu) - firewire: core: use long bus reset on gap count error (Takashi Sakamoto) - Bluetooth: mgmt: Fix limited discoverable off timeout (Frédéric Danis) - Bluetooth: rfcomm: Fix null-ptr-deref in rfcomm_check_security (Yuxuan Hu) - ASoC: amd: yc: Fix non-functional mic on Lenovo 21J2 (Jiawei Wang) - drm/amdgpu: Enable gpu reset for S3 abort cases on Raven series (Prike Liang) - ALSA: hda/realtek - ALC285 reduce pop noise from Headphone port (Kailang Yang) - scsi: mpt3sas: Prevent sending diag_reset when the controller is ready (Ranjan Kumar) - ASoC: amd: yc: Add Lenovo ThinkBook 21J0 into DMI quirk table (Johnny Hsieh) - drm/ttm/tests: depend on UML || COMPILE_TEST (Christian König) - wifi: mac80211: only call drv_sta_rc_update for uploaded stations (Felix Fietkau) - net: smsc95xx: add support for SYS TEC USB-SPEmodule1 (Andre Werner) - btrfs: fix data race at btrfs_use_block_rsv() when accessing block reserve (Filipe Manana) - btrfs: fix data races when accessing the reserved amount of block reserves (Filipe Manana) - regulator: max5970: Fix regulator child node name (Naresh Solanki) - ARM: dts: renesas: rcar-gen2: Add missing #interrupt-cells to DA9063 nodes (Geert Uytterhoeven) - arm64: dts: qcom: Fix interrupt-map cell sizes (Rob Herring) - arm: dts: Fix dtc interrupt_map warnings (Rob Herring) - arm64: dts: Fix dtc interrupt_provider warnings (Rob Herring) - arm: dts: Fix dtc interrupt_provider warnings (Rob Herring) - dm-verity, dm-crypt: align "struct bvec_iter" correctly (Mikulas Patocka) - platform/x86: x86-android-tablets: Fix acer_b1_750_goodix_gpios name (Hans de Goede) - perf: CXL: fix CPMU filter value mask length (Hojin Nam) - cxl/region: Allow out of order assembly of autodiscovered regions (Alison Schofield) - cxl/region: Handle endpoint decoders in cxl_region_find_decoder() (Alison Schofield) - block: sed-opal: handle empty atoms when parsing response (Greg Joyce) - parisc/ftrace: add missing CONFIG_DYNAMIC_FTRACE check (Max Kellermann) - net/iucv: fix the allocation size of iucv_path_table array (Alexander Gordeev) - x86/mm: Disallow vsyscall page read for copy_from_kernel_nofault() (Hou Tao) - x86/mm: Move is_vsyscall_vaddr() into asm/vsyscall.h (Hou Tao) - riscv: dts: sifive: add missing #interrupt-cells to pmic (Conor Dooley) - ARM: dts: rockchip: Drop interrupts property from pwm-rockchip nodes (Uwe Kleine-König) - RDMA/mlx5: Relax DEVX access upon modify commands (Yishai Hadas) - RDMA/mlx5: Fix fortify source warning while accessing Eth segment (Leon Romanovsky) - arm64: dts: rockchip: mark system power controller on rk3588-evb1 (Sebastian Reichel) - soc: microchip: Fix POLARFIRE_SOC_SYS_CTRL input prompt (Geert Uytterhoeven) - arm64/sve: Lower the maximum allocation for the SVE ptrace regset (Mark Brown) - gen_compile_commands: fix invalid escape sequence warning (Andrew Ballance) - ASoC: SOF: ipc4-pcm: Workaround for crashed firmware on system suspend (Peter Ujfalusi) - HID: multitouch: Add required quirk for Synaptics 0xcddc device (Manuel Fombuena) - MIPS: Clear Cause.BD in instruction_pointer_set (Jiaxun Yang) - x86/xen: Add some null pointer checking to smp.c (Kunwu Chan) - ASoC: amd: yc: Fix non-functional mic on Lenovo 82UU (Attila Tőkés) - regmap: kunit: Ensure that changed bytes are actually different (Mark Brown) - spi: intel-pci: Add support for Lunar Lake-M SPI serial flash (Mika Westerberg) - ASoC: rt5645: Make LattePanda board DMI match more precise (Hans de Goede) - selftests: tls: use exact comparison in recv_partial (Jakub Kicinski) - selftests: openvswitch: Add validation for the recursion test (Aaron Conole) - perf/arm-cmn: Workaround AmpereOneX errata AC04_MESH_1 (incorrect child count) (Ilkka Koskinen) - wifi: iwlwifi: mvm: use correct address 3 in A-MSDU (Daniel Gabay) - ASoC: cs42l43: Handle error from devm_pm_runtime_enable (Charles Keepax) - media: rkisp1: Fix IRQ handling due to shared interrupts (Tomi Valkeinen) - soc: qcom: pmic_glink_altmode: fix drm bridge use-after-free (Johan Hovold) - io_uring: drop any code related to SCM_RIGHTS (Jens Axboe) - io_uring/unix: drop usage of io_uring socket (Jens Axboe) - platform/x86: p2sb: On Goldmont only cache P2SB and SPI devfn BAR (Hans de Goede) - Linux 6.6.22-rt27 (Clark Williams) - Linux 6.6.22 (Sasha Levin) - KVM/x86: Export RFDS_NO and RFDS_CLEAR to guests (Pawan Gupta) - x86/rfds: Mitigate Register File Data Sampling (RFDS) (Pawan Gupta) - Documentation/hw-vuln: Add documentation for RFDS (Pawan Gupta) - x86/mmio: Disable KVM mitigation when X86_FEATURE_CLEAR_CPU_BUF is set (Pawan Gupta) - selftests: mptcp: decrease BW in simult flows (Matthieu Baerts (NGI0)) - readahead: avoid multiple marked readahead pages (Jan Kara) - KVM: s390: vsie: fix race during shadow creation (Christian Borntraeger) - KVM: s390: add stat counter for shadow gmap events (Nico Boehr) - net: pds_core: Fix possible double free in error handling path (Yongzhi Liu) - netrom: Fix data-races around sysctl_net_busy_read (Jason Xing) - netrom: Fix a data-race around sysctl_netrom_link_fails_count (Jason Xing) - netrom: Fix a data-race around sysctl_netrom_routing_control (Jason Xing) - netrom: Fix a data-race around sysctl_netrom_transport_no_activity_timeout (Jason Xing) - netrom: Fix a data-race around sysctl_netrom_transport_requested_window_size (Jason Xing) - netrom: Fix a data-race around sysctl_netrom_transport_busy_delay (Jason Xing) - netrom: Fix a data-race around sysctl_netrom_transport_acknowledge_delay (Jason Xing) - netrom: Fix a data-race around sysctl_netrom_transport_maximum_tries (Jason Xing) - netrom: Fix a data-race around sysctl_netrom_transport_timeout (Jason Xing) - netrom: Fix data-races around sysctl_netrom_network_ttl_initialiser (Jason Xing) - netrom: Fix a data-race around sysctl_netrom_obsolescence_count_initialiser (Jason Xing) - netrom: Fix a data-race around sysctl_netrom_default_path_quality (Jason Xing) - erofs: apply proper VMA alignment for memory mapped files on THP (Gao Xiang) - netfilter: nf_conntrack_h323: Add protection for bmp length out of range (Lena Wang) - netfilter: nft_ct: fix l3num expectations with inet pseudo family (Florian Westphal) - net/rds: fix WARNING in rds_conn_connect_if_down (Edward Adam Davis) - net: dsa: microchip: fix register write order in ksz8_ind_write8() (Tobias Jakobi (Compleo)) - cpumap: Zero-initialise xdp_rxq_info struct before running XDP program (Toke Høiland-Jørgensen) - selftests/bpf: Fix up xdp bonding test wrt feature flags (Daniel Borkmann) - xdp, bonding: Fix feature flags when there are no slave devs anymore (Daniel Borkmann) - bpf: check bpf_func_state->callback_depth when pruning states (Eduard Zingerman) - net/ipv6: avoid possible UAF in ip6_route_mpath_notify() (Eric Dumazet) - igc: avoid returning frame twice in XDP_REDIRECT (Florian Kauer) - net: ice: Fix potential NULL pointer dereference in ice_bridge_setlink() (Rand Deeb) - ice: virtchnl: stop pretending to support RSS over AQ or registers (Jacob Keller) - net: sparx5: Fix use after free inside sparx5_del_mact_entry (Horatiu Vultur) - geneve: make sure to pull inner header in geneve_rx() (Eric Dumazet) - tracing/net_sched: Fix tracepoints that save qdisc_dev() as a string (Steven Rostedt (Google)) - net/mlx5e: Switch to using _bh variant of of spinlock API in port timestamping NAPI poll context (Rahul Rameshbabu) - net/mlx5e: Use a memory barrier to enforce PTP WQ xmit submission tracking occurs after populating the metadata_map (Rahul Rameshbabu) - net/mlx5e: Fix MACsec state loss upon state update in offload path (Emeel Hakim) - net/mlx5e: Change the warning when ignore_flow_level is not supported (Jianbo Liu) - net/mlx5: Check capability for fw_reset (Moshe Shemesh) - net/mlx5: E-switch, Change flow rule destination checking (Jianbo Liu) - Revert "net/mlx5e: Check the number of elements before walk TC rhashtable" (Saeed Mahameed) - Revert "net/mlx5: Block entering switchdev mode with ns inconsistency" (Gavin Li) - ice: reorder disabling IRQ and NAPI in ice_qp_dis (Maciej Fijalkowski) - i40e: disable NAPI right after disabling irqs when handling xsk_pool (Maciej Fijalkowski) - ixgbe: {dis, en}able irqs in ixgbe_txrx_ring_{dis, en}able (Maciej Fijalkowski) - net: lan78xx: fix runtime PM count underflow on link stop (Oleksij Rempel) - xfrm: Pass UDP encapsulation in TX packet offload (Leon Romanovsky) - mm/vmscan: fix a bug calling wakeup_kswapd() with a wrong zone index (Byungchul Park) - ceph: switch to corrected encoding of max_xattr_size in mdsmap (Xiubo Li) - dmaengine: fsl-edma: correct max_segment_size setting (Frank Li) - dmaengine: fsl-edma: utilize common dt-binding header file (Frank Li) - dt-bindings: dma: fsl-edma: Add fsl-edma.h to prevent hardcoding in dts (Frank Li) - Linux 6.6.21-rt26 (Clark Williams) - Linux 6.6.21 (Greg Kroah-Hartman) - drm/nouveau: don't fini scheduler before entity flush (Danilo Krummrich) - selftests: mptcp: rm subflow with v4/v4mapped addr (Geliang Tang) - selftests: mptcp: add mptcp_lib_is_v6 (Geliang Tang) - selftests: mptcp: update userspace pm test helpers (Geliang Tang) - selftests: mptcp: add chk_subflows_total helper (Geliang Tang) - selftests: mptcp: add evts_get_info helper (Geliang Tang) - KVM/VMX: Move VERW closer to VMentry for MDS mitigation (Pawan Gupta) - KVM/VMX: Use BT+JNC, i.e. EFLAGS.CF to select VMRESUME vs. VMLAUNCH (Pawan Gupta) - x86/bugs: Use ALTERNATIVE() instead of mds_user_clear static key (Pawan Gupta) - x86/entry_32: Add VERW just before userspace transition (Pawan Gupta) - x86/entry_64: Add VERW just before userspace transition (Pawan Gupta) - block: define bvec_iter as __packed __aligned(4) (Ming Lei) - gpio: fix resource unwinding order in error path (Bartosz Golaszewski) - gpiolib: Fix the error path order in gpiochip_add_data_with_key() (Andy Shevchenko) - gpio: 74x164: Enable output pins after registers are reset (Arturas Moskvinas) - powerpc/rtas: use correct function name for resetting TCE tables (Nathan Lynch) - powerpc/pseries/iommu: IOMMU table is not initialized for kdump over SR-IOV (Gaurav Batra) - dmaengine: idxd: Ensure safe user copy of completion record (Fenghua Yu) - dmaengine: idxd: Remove shadow Event Log head stored in idxd (Fenghua Yu) - phy: freescale: phy-fsl-imx8-mipi-dphy: Fix alias name to use dashes (Alexander Stein) - dmaengine: dw-edma: eDMA: Add sync read before starting the DMA transfer in remote setup (Kory Maincent) - dmaengine: dw-edma: HDMA: Add sync read before starting the DMA transfer in remote setup (Kory Maincent) - dmaengine: dw-edma: Add HDMA remote interrupt configuration (Kory Maincent) - dmaengine: dw-edma: HDMA_V0_REMOTEL_STOP_INT_EN typo fix (Kory Maincent) - dmaengine: dw-edma: Fix wrong interrupt bit set for HDMA (Kory Maincent) - dmaengine: dw-edma: Fix the ch_count hdma callback (Kory Maincent) - ASoC: cs35l56: fix reversed if statement in cs35l56_dspwait_asp1tx_put() (Dan Carpenter) - af_unix: Drop oob_skb ref before purging queue in GC. (Kuniyuki Iwashima) - af_unix: Fix task hung while purging oob_skb in GC. (Kuniyuki Iwashima) - NFS: Fix data corruption caused by congestion. (NeilBrown) - mptcp: fix possible deadlock in subflow diag (Paolo Abeni) - mptcp: fix double-free on socket dismantle (Davide Caratti) - mptcp: fix potential wake-up event loss (Paolo Abeni) - mptcp: fix snd_wnd initialization for passive socket (Paolo Abeni) - selftests: mptcp: join: add ss mptcp support check (Geliang Tang) - mptcp: push at DSS boundaries (Paolo Abeni) - mptcp: avoid printing warning once on client side (Matthieu Baerts (NGI0)) - mptcp: map v4 address to v6 when destroying subflow (Geliang Tang) - x86/cpu/intel: Detect TME keyid bits before setting MTRR mask registers (Paolo Bonzini) - x86/e820: Don't reserve SETUP_RNG_SEED in e820 (Jiri Bohac) - mm/debug_vm_pgtable: fix BUG_ON with pud advanced test (Aneesh Kumar K.V (IBM)) - pmdomain: qcom: rpmhpd: Fix enabled_corner aggregation (Bjorn Andersson) - efivarfs: Request at most 512 bytes for variable names (Tim Schumacher) - iommufd: Fix iopt_access_list_id overwrite bug (Nicolin Chen) - kbuild: Add -Wa,--fatal-warnings to as-instr invocation (Nathan Chancellor) - riscv: add CALLER_ADDRx support (Zong Li) - RISC-V: Drop invalid test from CONFIG_AS_HAS_OPTION_ARCH (Nathan Chancellor) - mmc: sdhci-xenon: fix PHY init clock stability (Elad Nachman) - mmc: sdhci-xenon: add timeout for PHY init complete (Elad Nachman) - mmc: core: Fix eMMC initialization with 1-bit bus connection (Ivan Semenov) - mmc: mmci: stm32: fix DMA API overlapping mappings warning (Christophe Kerello) - dmaengine: fsl-qdma: init irq after reg initialization (Curtis Klein) - dmaengine: fsl-edma: correct calculation of 'nbytes' in multi-fifo scenario (Joy Zou) - dmaengine: ptdma: use consistent DMA masks (Tadeusz Struk) - crypto: arm64/neonbs - fix out-of-bounds access on short input (Ard Biesheuvel) - dmaengine: fsl-qdma: fix SoC may hang on 16 byte unaligned read (Peng Ma) - soc: qcom: pmic_glink: Fix boot when QRTR=m (Rob Clark) - drm/amd/display: Add monitor patch for specific eDP (Ryan Lin) - drm/buddy: fix range bias (Matthew Auld) - Revert "drm/amd/pm: resolve reboot exception for si oland" (Alex Deucher) - btrfs: send: don't issue unnecessary zero writes for trailing hole (Filipe Manana) - btrfs: dev-replace: properly validate device names (David Sterba) - btrfs: fix double free of anonymous device after snapshot creation failure (Filipe Manana) - wifi: nl80211: reject iftype change with mesh ID change (Johannes Berg) - mtd: rawnand: marvell: fix layouts (Elad Nachman) - mm: cachestat: fix folio read-after-free in cache walk (Nhat Pham) - gtp: fix use-after-free and null-ptr-deref in gtp_newlink() (Alexander Ofitserov) - landlock: Fix asymmetric private inodes referring (Mickaël Salaün) - Bluetooth: hci_bcm4377: do not mark valid bd_addr as invalid (Johan Hovold) - ALSA: hda/realtek: Add special fixup for Lenovo 14IRP8 (Willian Wang) - ALSA: hda/realtek: fix mute/micmute LED For HP mt440 (Eniac Zhang) - ALSA: hda/realtek: Enable Mute LED on HP 840 G8 (MB 8AB8) (Hans Peter) - ALSA: hda/realtek: tas2781: enable subwoofer volume control (Gergo Koteles) - ALSA: ump: Fix the discard error code from snd_ump_legacy_open() (Takashi Iwai) - ALSA: firewire-lib: fix to check cycle continuity (Takashi Sakamoto) - tomoyo: fix UAF write bug in tomoyo_write_control() (Tetsuo Handa) - of: property: fw_devlink: Fix stupid bug in remote-endpoint parsing (Saravana Kannan) - btrfs: fix race between ordered extent completion and fiemap (Filipe Manana) - riscv: Sparse-Memory/vmemmap out-of-bounds fix (Dimitris Vlachos) - riscv: Fix pte_leaf_size() for NAPOT (Alexandre Ghiti) - Revert "riscv: mm: support Svnapot in huge vmap" (Alexandre Ghiti) - drivers: perf: ctr_get_width function for legacy is not defined (Vadim Shakirov) - drivers: perf: added capabilities for legacy PMU (Vadim Shakirov) - afs: Fix endless loop in directory parsing (David Howells) - fbcon: always restore the old font data in fbcon_do_set_font() (Jiri Slaby (SUSE)) - drm/tegra: Remove existing framebuffer only if we support display (Thierry Reding) - RISC-V: Ignore V from the riscv,isa DT property on older T-Head CPUs (Conor Dooley) - ASoC: soc-card: Fix missing locking in snd_soc_card_get_kcontrol() (Richard Fitzgerald) - ASoC: cs35l56: Fix deadlock in ASP1 mixer register initialization (Richard Fitzgerald) - ASoC: cs35l56: Fix misuse of wm_adsp 'part' string for silicon revision (Richard Fitzgerald) - ASoC: cs35l56: Fix for initializing ASP1 mixer registers (Richard Fitzgerald) - ASoC: cs35l56: Don't add the same register patch multiple times (Richard Fitzgerald) - ASoC: cs35l56: cs35l56_component_remove() must clean up wm_adsp (Richard Fitzgerald) - ASoC: cs35l56: cs35l56_component_remove() must clear cs35l56->component (Richard Fitzgerald) - riscv: Fix build error if !CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION (Alexandre Ghiti) - ASoC: qcom: Fix uninitialized pointer dmactl (Colin Ian King) - ASoC: qcom: convert not to use asoc_xxx() (Kuninori Morimoto) - ASoC: soc.h: convert asoc_xxx() to snd_soc_xxx() (Kuninori Morimoto) - ALSA: Drop leftover snd-rtctimer stuff from Makefile (Takashi Iwai) - ASoC: cs35l56: Must clear HALO_STATE before issuing SYSTEM_RESET (Richard Fitzgerald) - power: supply: bq27xxx-i2c: Do not free non existing IRQ (Hans de Goede) - efi/capsule-loader: fix incorrect allocation size (Arnd Bergmann) - tls: fix use-after-free on failed backlog decryption (Sabrina Dubroca) - tls: separate no-async decryption request handling from async (Sabrina Dubroca) - tls: fix peeking with sync+async decryption (Sabrina Dubroca) - tls: decrement decrypt_pending if no async completion will be called (Sabrina Dubroca) - net: hsr: Use correct offset for HSR TLV values in supervisory HSR frames (Lukasz Majewski) - igb: extend PTP timestamp adjustments to i211 (Oleksij Rempel) - rtnetlink: fix error logic of IFLA_BRIDGE_FLAGS writing back (Lin Ma) - tools: ynl: fix handling of multiple mcast groups (Jakub Kicinski) - netfilter: bridge: confirm multicast packets before passing them up the stack (Florian Westphal) - netfilter: nf_tables: allow NFPROTO_INET in nft_(match/target)_validate() (Ignat Korchagin) - Bluetooth: qca: Fix triggering coredump implementation (Zijun Hu) - Bluetooth: hci_qca: Set BDA quirk bit if fwnode exists in DT (Janaki Ramaiah Thota) - Bluetooth: qca: Fix wrong event type for patch config command (Zijun Hu) - Bluetooth: Enforce validation on max value of connection interval (Kai-Heng Feng) - Bluetooth: hci_event: Fix handling of HCI_EV_IO_CAPA_REQUEST (Luiz Augusto von Dentz) - Bluetooth: hci_event: Fix wrongly recorded wakeup BD_ADDR (Zijun Hu) - Bluetooth: hci_sync: Fix accept_list when attempting to suspend (Luiz Augusto von Dentz) - Bluetooth: Avoid potential use-after-free in hci_error_reset (Ying Hsu) - Bluetooth: hci_sync: Check the correct flag before starting a scan (Jonas Dreßler) - stmmac: Clear variable when destroying workqueue (Jakub Raczynski) - uapi: in6: replace temporary label with rfc9486 (Justin Iurman) - net: lan78xx: fix "softirq work is pending" error (Oleksij Rempel) - net: usb: dm9601: fix wrong return value in dm9601_mdio_read (Javier Carrasco) - veth: try harder when allocating queue memory (Jakub Kicinski) - lan78xx: enable auto speed configuration for LAN7850 if no EEPROM is detected (Oleksij Rempel) - ipv6: fix potential "struct net" leak in inet6_rtm_getaddr() (Eric Dumazet) - net: veth: clear GRO when clearing XDP even when down (Jakub Kicinski) - cpufreq: intel_pstate: fix pstate limits enforcement for adjust_perf call back (Doug Smythies) - tun: Fix xdp_rxq_info's queue_index when detaching (Yunjian Wang) - net: dpaa: fman_memac: accept phy-interface-type = "10gbase-r" in the device tree (Vladimir Oltean) - net: mctp: take ownership of skb in mctp_local_output (Jeremy Kerr) - net: ip_tunnel: prevent perpetual headroom growth (Florian Westphal) - netlink: add nla be16/32 types to minlen array (Florian Westphal) - netlink: Fix kernel-infoleak-after-free in __skb_datagram_iter (Ryosuke Yasuoka) - spi: cadence-qspi: fix pointer reference in runtime PM hooks (Théo Lebrun) - mtd: spinand: gigadevice: Fix the get ecc status issue (Han Xu) - ublk: move ublk_cancel_dev() out of ub->mutex (Ming Lei) - ksmbd: fix wrong allocation size update in smb2_open() (Namjae Jeon) - ASoC: cs35l34: Fix GPIO name and drop legacy include (Linus Walleij) - ubifs: fix possible dereference after free (Konstantin Meskhidze) - Linux 6.6.20-rt25 (Clark Williams) - Linux 6.6.20 (Greg Kroah-Hartman) - fs/ntfs3: fix build without CONFIG_NTFS3_LZX_XPRESS (Mark O'Donovan) - Linux 6.6.19-rt24 (Clark Williams) - printk: nbcon: move locked_port flag to struct uart_port (Junxiao Chang) - arm: Disable FAST_GUP on PREEMPT_RT if HIGHPTE is also enabled. (Sebastian Andrzej Siewior) - Linux 6.6.19 (Greg Kroah-Hartman) - ahci: Extend ASM1061 43-bit DMA address quirk to other ASM106x parts (Lennert Buytenhek) - ata: ahci: add identifiers for ASM2116 series adapters (Szuying Chen) - mptcp: add needs_id for netlink appending addr (Geliang Tang) - mptcp: userspace pm send RM_ADDR for ID 0 (Geliang Tang) - selftests: mptcp: add mptcp_lib_get_counter (Geliang Tang) - selftests: mptcp: join: stop transfer when check is done (part 2) (Matthieu Baerts (NGI0)) - mm: zswap: fix missing folio cleanup in writeback race path (Yosry Ahmed) - mm/zswap: invalidate duplicate entry when !zswap_enabled (Chengming Zhou) - selftests: mptcp: join: stop transfer when check is done (part 1) (Matthieu Baerts (NGI0)) - i2c: imx: when being a target, mark the last read as processed (Corey Minyard) - drm/amd/display: Fix memory leak in dm_sw_fini() (Armin Wolf) - selftests/iommu: fix the config fragment (Muhammad Usama Anjum) - drm/syncobj: handle NULL fence in syncobj_eventfd_entry_func (Erik Kurzinger) - drm/syncobj: call drm_syncobj_fence_add_wait when WAIT_AVAILABLE flag is set (Erik Kurzinger) - net: phy: realtek: Fix rtl8211f_config_init() for RTL8211F(D)(I)-VD-CG PHY (Siddharth Vadapalli) - Fix write to cloned skb in ipv6_hop_ioam() (Justin Iurman) - phonet/pep: fix racy skb_queue_empty() use (Rémi Denis-Courmont) - phonet: take correct lock to peek at the RX queue (Rémi Denis-Courmont) - net: sparx5: Add spinlock for frame transmission from CPU (Horatiu Vultur) - net/sched: flower: Add lock protection when remove filter handle (Jianbo Liu) - devlink: fix port dump cmd type (Jiri Pirko) - tools: ynl: don't leak mcast_groups on init error (Jakub Kicinski) - tools: ynl: make sure we always pass yarg to mnl_cb_run (Jakub Kicinski) - net: mctp: put sock on tag allocation failure (Jeremy Kerr) - netfilter: nf_tables: use kzalloc for hook allocation (Florian Westphal) - netfilter: nf_tables: register hooks last when adding new chain/flowtable (Pablo Neira Ayuso) - netfilter: nft_flow_offload: release dst in case direct xmit path is used (Pablo Neira Ayuso) - netfilter: nft_flow_offload: reset dst in route object after setting up flow (Pablo Neira Ayuso) - netfilter: nf_tables: set dormant flag on hook register failure (Florian Westphal) - tls: don't skip over different type records from the rx_list (Sabrina Dubroca) - tls: stop recv() if initial process_rx_list gave us non-DATA (Sabrina Dubroca) - tls: break out of main loop when PEEK gets a non-data record (Sabrina Dubroca) - hwmon: (nct6775) Fix access to temperature configuration registers (Guenter Roeck) - cache: ax45mp_cache: Align end size to cache boundary in ax45mp_dma_cache_wback() (Lad Prabhakar) - bpf, sockmap: Fix NULL pointer dereference in sk_psock_verdict_data_ready() (Shigeru Yoshida) - s390: use the correct count for __iowrite64_copy() (Jason Gunthorpe) - net: ipa: don't overrun IPA suspend interrupt registers (Alex Elder) - octeontx2-af: Consider the action set by PF (Subbaraya Sundeep) - drm/i915/tv: Fix TV mode (Maxime Ripard) - platform/x86: thinkpad_acpi: Only update profile if successfully converted (Mario Limonciello) - arm64/sme: Restore SMCR_EL1.EZT0 on exit from suspend (Mark Brown) - arm64/sme: Restore SME registers on exit from suspend (Mark Brown) - arp: Prevent overflow in arp_req_get(). (Kuniyuki Iwashima) - devlink: fix possible use-after-free and memory leaks in devlink_init() (Vasiliy Kovalev) - ipv6: sr: fix possible use-after-free and null-ptr-deref (Vasiliy Kovalev) - afs: Increase buffer size in afs_update_volume_status() (Daniil Dulov) - parisc: Fix stack unwinder (Guenter Roeck) - bpf: Fix racing between bpf_timer_cancel_and_free and bpf_timer_cancel (Martin KaFai Lau) - ata: ahci_ceva: fix error handling for Xilinx GT PHY support (Radhey Shyam Pandey) - selftests: bonding: set active slave to primary eth1 specifically (Hangbin Liu) - powerpc/pseries/iommu: DLPAR add doesn't completely initialize pci_controller (Gaurav Batra) - net: bcmasp: Sanity check is off by one (Justin Chen) - net: bcmasp: Indicate MAC is in charge of PHY PM (Florian Fainelli) - ipv6: properly combine dev_base_seq and ipv6.dev_addr_genid (Eric Dumazet) - ipv4: properly combine dev_base_seq and ipv4.dev_addr_genid (Eric Dumazet) - net: stmmac: Fix incorrect dereference in interrupt handlers (Pavel Sakharov) - x86/numa: Fix the sort compare func used in numa_fill_memblks() (Alison Schofield) - x86/numa: Fix the address overlap check in numa_fill_memblks() (Alison Schofield) - nouveau: fix function cast warnings (Arnd Bergmann) - net/sched: act_mirred: don't override retval if we already lost the skb (Jakub Kicinski) - net/sched: act_mirred: use the backlog for mirred ingress (Jakub Kicinski) - net/sched: act_mirred: Create function tcf_mirred_to_dev and improve readability (Victor Nogueira) - dccp/tcp: Unhash sk from ehash for tb2 alloc failure after check_estalblished(). (Kuniyuki Iwashima) - net: bridge: switchdev: Ensure deferred event delivery on unoffload (Tobias Waldekranz) - net: bridge: switchdev: Skip MDB replays of deferred events on offload (Tobias Waldekranz) - scsi: jazz_esp: Only build if SCSI core is builtin (Randy Dunlap) - scsi: smartpqi: Fix disable_managed_interrupts (Don Brace) - bpf, scripts: Correct GPL license name (Gianmarco Lusvardi) - RDMA/srpt: fix function pointer cast warnings (Arnd Bergmann) - xsk: Add truesize to skb_add_rx_frag(). (Sebastian Andrzej Siewior) - arm64: dts: rockchip: Correct Indiedroid Nova GPIO Names (Chris Morgan) - arm64: dts: rockchip: set num-cs property for spi on px30 (Heiko Stuebner) - RDMA/qedr: Fix qedr_create_user_qp error flow (Kamal Heib) - iommufd/iova_bitmap: Consider page offset for the pages to be pinned (Joao Martins) - iommufd/iova_bitmap: Switch iova_bitmap::bitmap to an u8 array (Joao Martins) - iommufd/iova_bitmap: Bounds check mapped::pages access (Joao Martins) - bus: imx-weim: fix valid range check (Lucas Stach) - arm64: dts: tqma8mpql: fix audio codec iov-supply (Alexander Stein) - RDMA/srpt: Support specifying the srpt_service_guid parameter (Bart Van Assche) - RDMA/irdma: Add AE for too many RNRS (Mustafa Ismail) - RDMA/irdma: Set the CQ read threshold for GEN 1 (Mustafa Ismail) - RDMA/irdma: Validate max_send_wr and max_recv_wr (Shiraz Saleem) - RDMA/irdma: Fix KASAN issue with tasklet (Mike Marciniszyn) - arm64: dts: imx8mp: Disable UART4 by default on Data Modul i.MX8M Plus eDM SBC (Marek Vasut) - IB/mlx5: Don't expose debugfs entries for RRoCE general parameters if not supported (Mark Zhang) - RDMA/bnxt_re: Add a missing check in bnxt_qplib_query_srq (Kalesh AP) - RDMA/bnxt_re: Return error for SRQ resize (Kalesh AP) - IB/hfi1: Fix a memleak in init_credit_return (Zhipeng Lu) - bpf: Derive source IP addr via bpf_*_fib_lookup() (Martynas Pumputis) - xen/events: fix error code in xen_bind_pirq_msi_to_irq() (Dan Carpenter) - Revert "drm/amd/display: increased min_dcfclk_mhz and min_fclk_mhz" (Sohaib Nadeem) - drm/amd/display: Fix buffer overflow in 'get_host_router_total_dp_tunnel_bw()' (Srinivasan Shanmugam) - drm/amd/display: Avoid enum conversion warning (Nathan Chancellor) - smb3: add missing null server pointer check (Steve French) - selftests: mptcp: diag: unique 'cestab' subtest names (Matthieu Baerts (NGI0)) - selftests: mptcp: diag: unique 'in use' subtest names (Matthieu Baerts (NGI0)) - selftests: mptcp: diag: fix bash warnings on older kernels (Matthieu Baerts (NGI0)) - selftests: mptcp: diag: check CURRESTAB counters (Geliang Tang) - selftests: mptcp: pm nl: avoid error msg on older kernels (Matthieu Baerts (NGI0)) - selftests: mptcp: pm nl: also list skipped tests (Matthieu Baerts (NGI0)) - selftests: mptcp: simult flows: fix some subtest names (Matthieu Baerts (NGI0)) - selftests: mptcp: userspace_pm: unique subtest names (Matthieu Baerts (NGI0)) - mptcp: fix duplicate subflow creation (Paolo Abeni) - mptcp: fix data races on remote_id (Paolo Abeni) - mptcp: fix data races on local_id (Paolo Abeni) - mptcp: fix lockless access in subflow ULP diag (Paolo Abeni) - mptcp: add needs_id for userspace appending addr (Geliang Tang) - usb: roles: don't get/set_role() when usb_role_switch is unregistered (Xu Yang) - usb: roles: fix NULL pointer issue when put module's reference (Xu Yang) - usb: gadget: omap_udc: fix USB gadget regression on Palm TE (Aaro Koskinen) - usb: gadget: ncm: Avoid dropping datagrams of properly parsed NTBs (Krishna Kurapati) - usb: cdns3: fix memory double free when handle zero packet (Frank Li) - usb: cdns3: fixed memory use after free at cdns3_gadget_ep_disable() (Frank Li) - usb: cdnsp: fixed issue with incorrect detecting CDNSP family controllers (Pawel Laszczak) - usb: cdnsp: blocked some cdns3 specific code (Pawel Laszczak) - usb: dwc3: gadget: Don't disconnect if not started (Thinh Nguyen) - serial: amba-pl011: Fix DMA transmission in RS485 mode (Lino Sanfilippo) - serial: stm32: do not always set SER_RS485_RX_DURING_TX if RS485 is enabled (Lino Sanfilippo) - Revert "usb: typec: tcpm: reset counter when enter into unattached state after try role" (Ondrej Jirman) - erofs: fix refcount on the metabuf used for inode lookup (Sandeep Dhavale) - dm-integrity, dm-verity: reduce stack usage for recheck (Arnd Bergmann) - ARM: ep93xx: Add terminator to gpiod_lookup_table (Nikita Shubin) - l2tp: pass correct message length to ip6_append_data (Tom Parkin) - PCI/MSI: Prevent MSI hardware interrupt number truncation (Vidya Sagar) - irqchip/sifive-plic: Enable interrupt if needed before EOI (Nam Cao) - irqchip/gic-v3-its: Do not assume vPE tables are preallocated (Oliver Upton) - irqchip/mbigen: Don't use bus_get_dev_root() to find the parent (Chen Jun) - crypto: virtio/akcipher - Fix stack overflow on memcpy (zhenwei pi) - gtp: fix use-after-free and null-ptr-deref in gtp_genl_dump_pdp() (Vasiliy Kovalev) - accel/ivpu: Don't enable any tiles by default on VPU40xx (Andrzej Kacprowski) - KVM: arm64: vgic-its: Test for valid IRQ in its_sync_lpi_pending_table() (Oliver Upton) - KVM: arm64: vgic-its: Test for valid IRQ in MOVALL handler (Oliver Upton) - md: Fix missing release of 'active_io' for flush (Yu Kuai) - sparc: Fix undefined reference to fb_is_primary_device (Javier Martinez Canillas) - cachefiles: fix memory leak in cachefiles_add_cache() (Baokun Li) - platform/x86: touchscreen_dmi: Allow partial (prefix) matches for ACPI names (Hans de Goede) - platform/x86: intel-vbtn: Stop calling "VBDL" from notify_handler (Hans de Goede) - mm/damon/reclaim: fix quota stauts loss due to online tunings (SeongJae Park) - mm: memcontrol: clarify swapaccount=0 deprecation warning (Johannes Weiner) - mm/damon/lru_sort: fix quota status loss due to online tunings (SeongJae Park) - mm/swap: fix race when skipping swapcache (Kairui Song) - selftests/mm: uffd-unit-test check if huge page size is 0 (Terry Tritton) - scsi: core: Consult supported VPD page list prior to fetching page (Martin K. Petersen) - scsi: target: pscsi: Fix bio_put() for error case (Naohiro Aota) - scsi: sd: usb_storage: uas: Access media prior to querying device properties (Martin K. Petersen) - cxl/pci: Fix disabling memory if DVSEC CXL Range does not match a CFMWS window (Robert Richter) - cxl/acpi: Fix load failures due to single window creation failure (Dan Williams) - dm-verity: recheck the hash after a failure (Mikulas Patocka) - dm-crypt: don't modify the data when using authenticated encryption (Mikulas Patocka) - dm-integrity: recheck the integrity tag after a failure (Mikulas Patocka) - Revert "parisc: Only list existing CPUs in cpu_possible_mask" (Helge Deller) - dm-crypt: recheck the integrity tag after a failure (Mikulas Patocka) - lib/Kconfig.debug: TEST_IOV_ITER depends on MMU (Guenter Roeck) - fs/aio: Restrict kiocb_set_cancel_fn() to I/O submitted via libaio (Bart Van Assche) - ata: libata-core: Do not try to set sleeping devices to standby (Damien Le Moal) - s390/cio: fix invalid -EBUSY on ccw_device_start (Peter Oberparleiter) - drm/amd/display: adjust few initialization order in dm (Wayne Lin) - drm/meson: Don't remove bridges which are created by other drivers (Martin Blumenstingl) - drm/ttm: Fix an invalid freeing on already freed page in error path (Thomas Hellström) - btrfs: defrag: avoid unnecessary defrag caused by incorrect extent size (Qu Wenruo) - LoongArch: Update cpu_sibling_map when disabling nonboot CPUs (Huacai Chen) - LoongArch: Disable IRQ before init_fn() for nonboot CPUs (Huacai Chen) - LoongArch: Call early_init_fdt_scan_reserved_mem() earlier (Huacai Chen) - docs: Instruct LaTeX to cope with deeper nesting (Jonathan Corbet) - x86/bugs: Add asm helpers for executing VERW (Pawan Gupta) - IB/hfi1: Fix sdma.h tx->num_descs off-by-one error (Daniel Vacek) - xen/events: close evtchn after mapping cleanup (Maximilian Heyne) - xen/events: modify internal [un]bind interfaces (Juergen Gross) - xen/events: drop xen_allocate_irqs_dynamic() (Juergen Gross) - xen/events: remove some simple helpers from events_base.c (Juergen Gross) - xen/events: reduce externally visible helper functions (Juergen Gross) - xen: evtchn: Allow shared registration of IRQ handers (Viresh Kumar) - drm/amd/display: fixed integer types and null check locations (Sohaib Nadeem) - drm/amd/display: Request usb4 bw for mst streams (Peichen Huang) - drm/amd/display: Add dpia display mode validation logic (Meenakshikumar Somasundaram) - mptcp: corner case locking for rx path fields initialization (Paolo Abeni) - mptcp: fix more tx path fields initialization (Paolo Abeni) - mptcp: use mptcp_set_state (Geliang Tang) - mptcp: add CurrEstab MIB counter support (Geliang Tang) - smb3: clarify mount warning (Steve French) - cifs: handle cases where multiple sessions share connection (Shyam Prasad N) - cifs: change tcon status when need_reconnect is set on it (Shyam Prasad N) - virtio-blk: Ensure no requests in virtqueues before deleting vqs. (Yi Sun) - smb: client: set correct d_type for reparse points under DFS mounts (Paulo Alcantara) - drm/amdgpu: Fix HDP flush for VFs on nbio v7.9 (Lijo Lazar) - drm/amdgpu: Fix shared buff copy to user (Stanley.Yang) - drm/amdgpu: reset gpu for s3 suspend abort case (Prike Liang) - drm/amdgpu: skip to program GFXDEC registers for suspend abort (Prike Liang) - libceph: fail sparse-read if the data length doesn't match (Xiubo Li) - firewire: core: send bus reset promptly on gap count error (Takashi Sakamoto) - accel/ivpu/40xx: Stop passing SKU boot parameters to FW (Krystian Pradzynski) - accel/ivpu: Disable d3hot_delay on all NPU generations (Jacek Lawrynowicz) - accel/ivpu: Force snooping for MMU writes (Wachowski, Karol) - LoongArch: vDSO: Disable UBSAN instrumentation (Kees Cook) - LoongArch: Change acpi_core_pic[NR_CPUS] to acpi_core_pic[MAX_CORE_PIC] (Huacai Chen) - LoongArch: Select HAVE_ARCH_SECCOMP to use the common SECCOMP menu (Masahiro Yamada) - LoongArch: Select ARCH_ENABLE_THP_MIGRATION instead of redefining it (Masahiro Yamada) - scsi: ufs: core: Remove the ufshcd_release() in ufshcd_err_handling_prepare() (SEO HOYOUNG) - scsi: ufs: core: Fix shift issue in ufshcd_clear_cmd() (Alice Chao) - scsi: lpfc: Use unsigned type for num_sge (Hannes Reinecke) - hwmon: (coretemp) Enlarge per package core count limit (Zhang Rui) - efi: Don't add memblocks for soft-reserved memory (Andrew Bresticker) - efi: runtime: Fix potential overflow of soft-reserved region size (Andrew Bresticker) - wifi: iwlwifi: do not announce EPCS support (Benjamin Berg) - wifi: mac80211: accept broadcast probe responses on 6 GHz (Johannes Berg) - wifi: mac80211: adding missing drv_mgd_complete_tx() call (Johannes Berg) - wifi: mac80211: set station RX-NSS on reconfig (Johannes Berg) - fs/ntfs3: Fix oob in ntfs_listxattr (Edward Adam Davis) - fs/ntfs3: Update inode->i_size after success write into compressed file (Konstantin Komarov) - fs/ntfs3: Fixed overflow check in mi_enum_attr() (Konstantin Komarov) - fs/ntfs3: Correct function is_rst_area_valid (Konstantin Komarov) - fs/ntfs3: Use i_size_read and i_size_write (Konstantin Komarov) - fs/ntfs3: Prevent generic message "attempt to access beyond end of device" (Konstantin Komarov) - fs/ntfs3: use non-movable memory for ntfs3 MFT buffer cache (Ism Hong) - fs/ntfs3: Use kvfree to free memory allocated by kvmalloc (Konstantin Komarov) - fs/ntfs3: Disable ATTR_LIST_ENTRY size check (Konstantin Komarov) - fs/ntfs3: Add NULL ptr dereference checking at the end of attr_allocate_frame() (Konstantin Komarov) - fs/ntfs3: ntfs3_forced_shutdown use int instead of bool (Konstantin Komarov) - fs/ntfs3: Implement super_operations::shutdown (Konstantin Komarov) - fs/ntfs3: Drop suid and sgid bits as a part of fpunch (Konstantin Komarov) - fs/ntfs3: Add file_modified (Konstantin Komarov) - fs/ntfs3: Fix detected field-spanning write (size 8) of single field "le->name" (Konstantin Komarov) - fs/ntfs3: Fix multithreaded stress test (Konstantin Komarov) - fs/ntfs3: Reduce stack usage (Konstantin Komarov) - fs/ntfs3: Print warning while fixing hard links count (Konstantin Komarov) - fs/ntfs3: Correct hard links updating when dealing with DOS names (Konstantin Komarov) - fs/ntfs3: Improve ntfs_dir_count (Konstantin Komarov) - fs/ntfs3: Modified fix directory element type detection (Konstantin Komarov) - fs/ntfs3: Improve alternative boot processing (Konstantin Komarov) - Input: i8042 - add Fujitsu Lifebook U728 to i8042 quirk table (Szilard Fabian) - ext4: correct the hole length returned by ext4_map_blocks() (Zhang Yi) - smb: client: increase number of PDUs allowed in a compound request (Paulo Alcantara) - cifs: do not search for channel if server is terminating (Shyam Prasad N) - nvmet-fc: take ref count on tgtport before delete assoc (Daniel Wagner) - nvmet-fc: avoid deadlock on delete association path (Daniel Wagner) - nvmet-fc: abort command when there is no binding (Daniel Wagner) - nvmet-fc: hold reference on hostport match (Daniel Wagner) - nvmet-fc: defer cleanup using RCU properly (Daniel Wagner) - nvmet-fc: release reference on target port (Daniel Wagner) - nvmet-fcloop: swap the list_add_tail arguments (Daniel Wagner) - nvme-fc: do not wait in vain when unloading module (Daniel Wagner) - ALSA: usb-audio: Ignore clock selector errors for single connection (Alexander Tsoy) - ASoC: wm_adsp: Don't overwrite fwf_name with the default (Richard Fitzgerald) - cifs: make sure that channel scaling is done only once (Shyam Prasad N) - drm/amd/display: increased min_dcfclk_mhz and min_fclk_mhz (Sohaib Nadeem) - drm/amdkfd: Use correct drm device for cgroup permission check (Mukul Joshi) - netfilter: conntrack: check SCTP_CID_SHUTDOWN_ACK for vtag setting in sctp_new (Xin Long) - misc: open-dice: Fix spurious lockdep warning (Will Deacon) - Input: xpad - add Lenovo Legion Go controllers (Brenton Simpson) - spi: sh-msiof: avoid integer overflow in constants (Wolfram Sang) - regulator (max5970): Fix IRQ handler (Patrick Rudolph) - ASoC: sunxi: sun4i-spdif: Add support for Allwinner H616 (Chen-Yu Tsai) - ALSA: usb-audio: Check presence of valid altsetting control (Alexander Tsoy) - usb: ucsi_acpi: Quirk to ack a connector change ack cmd (Christian A. Ehrhardt) - nvmet-tcp: fix nvme tcp ida memory leak (Guixin Liu) - HID: nvidia-shield: Add missing null pointer checks to LED initialization (Kunwu Chan) - ALSA: hda: Increase default bdl_pos_adj for Apollo Lake (Rui Salvaterra) - ALSA: hda: Replace numeric device IDs with constant values (Rui Salvaterra) - HID: logitech-hidpp: add support for Logitech G Pro X Superlight 2 (Jiri Kosina) - regulator: pwm-regulator: Add validity checks in continuous .get_voltage (Martin Blumenstingl) - ASoC: amd: acp: Add check for cpu dai link initialization (Venkata Prasad Potturu) - dmaengine: ti: edma: Add some null pointer checks to the edma_probe (Kunwu Chan) - Input: goodix - accept ACPI resources with gpio_count == 3 && gpio_int_idx == 0 (Hans de Goede) - ext4: avoid allocating blocks from corrupted group in ext4_mb_find_by_goal() (Baokun Li) - ext4: avoid allocating blocks from corrupted group in ext4_mb_try_best_found() (Baokun Li) - ext4: avoid dividing by 0 in mb_update_avg_fragment_size() when block bitmap corrupt (Baokun Li) - platform/x86: touchscreen_dmi: Add info for the TECLAST X16 Plus tablet (Phoenix Chen) - MIPS: reserve exception vector space ONLY ONCE (Huang Pei) - ARM: dts: Fix TPM schema violations (Lukas Wunner) - ahci: add 43-bit DMA address quirk for ASMedia ASM1061 controllers (Lennert Buytenhek) - spi: cs42l43: Handle error from devm_pm_runtime_enable (Charles Keepax) - aoe: avoid potential deadlock at set_capacity (Maksim Kiselev) - ahci: asm1166: correct count of reported ports (Conrad Kostecki) - cifs: helper function to check replayable error codes (Shyam Prasad N) - cifs: translate network errors on send to -ECONNABORTED (Shyam Prasad N) - cifs: cifs_pick_channel should try selecting active channels (Shyam Prasad N) - smb: Work around Clang __bdos() type confusion (Kees Cook) - block: Fix WARNING in _copy_from_iter (Christian A. Ehrhardt) - spi: hisi-sfc-v3xx: Return IRQ_NONE if no interrupts were detected (Devyn Liu) - spi: intel-pci: Add support for Arrow Lake SPI serial flash (Mika Westerberg) - platform/mellanox: mlxbf-tmfifo: Drop Tx network packet when Tx TmFIFO is full (Liming Sun) - fbdev: sis: Error out if pixclock equals zero (Fullway Wang) - fbdev: savage: Error out if pixclock equals zero (Fullway Wang) - wifi: mac80211: fix race condition on enabling fast-xmit (Felix Fietkau) - wifi: cfg80211: fix missing interfaces when dumping (Michal Kazior) - dmaengine: dw-edma: increase size of 'name' in debugfs code (Vinod Koul) - dmaengine: fsl-qdma: increase size of 'irq_name' (Vinod Koul) - dmaengine: shdma: increase size of 'dev_id' (Vinod Koul) - cifs: open_cached_dir should not rely on primary channel (Shyam Prasad N) - scsi: target: core: Add TMF to tmr_list handling (Dmitry Bogdanov) - tools: selftests: riscv: Fix compile warnings in mm tests (Christoph Müllner) - tools: selftests: riscv: Fix compile warnings in vector tests (Christoph Müllner) - scsi: smartpqi: Fix logical volume rescan race condition (Mahesh Rajashekhara) - scsi: smartpqi: Add new controller PCI IDs (David Strahan) - dmaengine: apple-admac: Keep upper bits of REG_BUS_WIDTH (Hector Martin) - riscv/efistub: Ensure GP-relative addressing is not used (Jan Kiszka) - PCI: dwc: Fix a 64bit bug in dw_pcie_ep_raise_msix_irq() (Dan Carpenter) - sched/rt: Disallow writing invalid values to sched_rt_period_us (Cyril Hrubis) - Linux 6.6.18-rt23 (Clark Williams) - Linux 6.6.18 (Greg Kroah-Hartman) - tracing: Fix a NULL vs IS_ERR() bug in event_subsystem_dir() (Dan Carpenter) - tracing: Make system_callback() function static (Steven Rostedt (Google)) - Documentation/arch/ia64/features.rst: fix kernel-feat directive (Vegard Nossum) - x86/barrier: Do not serialize MSR accesses on AMD (Borislav Petkov (AMD)) - dm: limit the number of targets and parameter size area (Mikulas Patocka) - nilfs2: fix potential bug in end_buffer_async_write (Ryusuke Konishi) - of: property: Add in-ports/out-ports support to of_graph_get_port_parent() (Saravana Kannan) - sched/membarrier: reduce the ability to hammer on sys_membarrier (Linus Torvalds) - x86/efistub: Use 1:1 file:memory mapping for PE/COFF .compat section (Ard Biesheuvel) - x86/boot: Increase section and file alignment to 4k/512 (Ard Biesheuvel) - x86/boot: Split off PE/COFF .data section (Ard Biesheuvel) - x86/boot: Drop PE/COFF .reloc section (Ard Biesheuvel) - x86/boot: Construct PE/COFF .text section from assembler (Ard Biesheuvel) - x86/boot: Derive file size from _edata symbol (Ard Biesheuvel) - x86/boot: Define setup size in linker script (Ard Biesheuvel) - x86/boot: Set EFI handover offset directly in header asm (Ard Biesheuvel) - x86/boot: Grab kernel_info offset from zoffset header directly (Ard Biesheuvel) - x86/boot: Drop references to startup_64 (Ard Biesheuvel) - x86/boot: Drop redundant code setting the root device (Ard Biesheuvel) - x86/boot: Omit compression buffer from PE/COFF image memory footprint (Ard Biesheuvel) - x86/boot: Remove the 'bugger off' message (Ard Biesheuvel) - x86/efi: Drop alignment flags from PE section headers (Ard Biesheuvel) - x86/efi: Disregard setup header of loaded image (Ard Biesheuvel) - x86/efi: Drop EFI stub .bss from .data section (Ard Biesheuvel) - nfsd: don't take fi_lock in nfsd_break_deleg_cb() (NeilBrown) - eventfs: Keep all directory links at 1 (Steven Rostedt (Google)) - eventfs: Remove fsnotify*() functions from lookup() (Steven Rostedt (Google)) - eventfs: Restructure eventfs_inode structure to be more condensed (Steven Rostedt (Google)) - eventfs: Warn if an eventfs_inode is freed without is_freed being set (Steven Rostedt (Google)) - eventfs: Get rid of dentry pointers without refcounts (Linus Torvalds) - eventfs: Clean up dentry ops and add revalidate function (Linus Torvalds) - eventfs: Remove unused d_parent pointer field (Linus Torvalds) - tracefs: dentry lookup crapectomy (Linus Torvalds) - tracefs: Avoid using the ei->dentry pointer unnecessarily (Linus Torvalds) - eventfs: Initialize the tracefs inode properly (Linus Torvalds) - tracefs: Zero out the tracefs_inode when allocating it (Steven Rostedt (Google)) - tracefs: remove stale update_gid code (Linus Torvalds) - eventfs: Save directory inodes in the eventfs_inode structure (Steven Rostedt (Google)) - eventfs: Use kcalloc() instead of kzalloc() (Erick Archer) - eventfs: Do not create dentries nor inodes in iterate_shared (Steven Rostedt (Google)) - eventfs: Have the inodes all for files and directories all be the same (Steven Rostedt (Google)) - eventfs: Shortcut eventfs_iterate() by skipping entries already read (Steven Rostedt (Google)) - eventfs: Read ei->entries before ei->children in eventfs_iterate() (Steven Rostedt (Google)) - eventfs: Do ctx->pos update for all iterations in eventfs_iterate() (Steven Rostedt (Google)) - eventfs: Have eventfs_iterate() stop immediately if ei->is_freed is set (Steven Rostedt (Google)) - tracefs/eventfs: Use root and instance inodes as default ownership (Steven Rostedt (Google)) - eventfs: Stop using dcache_readdir() for getdents() (Steven Rostedt (Google)) - eventfs: Remove "lookup" parameter from create_dir/file_dentry() (Steven Rostedt (Google)) - eventfs: Fix bitwise fields for "is_events" (Steven Rostedt (Google)) - tracefs: Check for dentry->d_inode exists in set_gid() (Steven Rostedt (Google)) - eventfs: Fix file and directory uid and gid ownership (Steven Rostedt (Google)) - eventfs: Have event files and directories default to parent uid and gid (Steven Rostedt (Google)) - eventfs: Fix events beyond NAME_MAX blocking tasks (Beau Belgrave) - eventfs: Make sure that parent->d_inode is locked in creating files/dirs (Steven Rostedt (Google)) - eventfs: Do not allow NULL parent to eventfs_start_creating() (Steven Rostedt (Google)) - eventfs: Move taking of inode_lock into dcache_dir_open_wrapper() (Steven Rostedt (Google)) - eventfs: Use GFP_NOFS for allocation when eventfs_mutex is held (Steven Rostedt (Google)) - eventfs: Do not invalidate dentry in create_file/dir_dentry() (Steven Rostedt (Google)) - eventfs: Remove expectation that ei->is_freed means ei->dentry == NULL (Steven Rostedt (Google)) - eventfs: Use simple_recursive_removal() to clean up dentries (Steven Rostedt (Google)) - eventfs: Remove special processing of dput() of events directory (Steven Rostedt (Google)) - eventfs: Delete eventfs_inode when the last dentry is freed (Steven Rostedt (Google)) - eventfs: Hold eventfs_mutex when calling callback functions (Steven Rostedt (Google)) - eventfs: Save ownership and mode (Steven Rostedt (Google)) - eventfs: Test for ei->is_freed when accessing ei->dentry (Steven Rostedt (Google)) - eventfs: Have a free_ei() that just frees the eventfs_inode (Steven Rostedt (Google)) - eventfs: Remove "is_freed" union with rcu head (Steven Rostedt (Google)) - eventfs: Fix kerneldoc of eventfs_remove_rec() (Steven Rostedt (Google)) - eventfs: Remove extra dget() in eventfs_create_events_dir() (Steven Rostedt (Google)) - eventfs: Fix typo in eventfs_inode union comment (Steven Rostedt (Google)) - eventfs: Fix WARN_ON() in create_file_dentry() (Steven Rostedt (Google)) - tracefs/eventfs: Modify mismatched function name (Jiapeng Chong) - eventfs: Fix failure path in eventfs_create_events_dir() (Steven Rostedt (Google)) - eventfs: Use ERR_CAST() in eventfs_create_events_dir() (Nathan Chancellor) - eventfs: Use eventfs_remove_events_dir() (Steven Rostedt (Google)) - eventfs: Remove eventfs_file and just use eventfs_inode (Steven Rostedt (Google)) - Revert "eventfs: Remove "is_freed" union with rcu head" (Steven Rostedt (Google)) - Revert "eventfs: Save ownership and mode" (Steven Rostedt (Google)) - Revert "eventfs: Delete eventfs_inode when the last dentry is freed" (Steven Rostedt (Google)) - Revert "eventfs: Use simple_recursive_removal() to clean up dentries" (Steven Rostedt (Google)) - Revert "eventfs: Check for NULL ef in eventfs_set_attr()" (Steven Rostedt (Google)) - Revert "eventfs: Do not allow NULL parent to eventfs_start_creating()" (Steven Rostedt (Google)) - parisc: Fix random data corruption from exception handler (Helge Deller) - netfilter: ipset: Missing gc cancellations fixed (Jozsef Kadlecsik) - netfilter: ipset: fix performance regression in swap operation (Jozsef Kadlecsik) - block: fix partial zone append completion handling in req_bio_endio() (Damien Le Moal) - md: bypass block throttle for superblock update (Junxiao Bi) - tracing: Inform kmemleak of saved_cmdlines allocation (Steven Rostedt (Google)) - tracing: Fix HAVE_DYNAMIC_FTRACE_WITH_REGS ifdef (Petr Pavlu) - fs/proc: do_task_stat: move thread_group_cputime_adjusted() outside of lock_task_sighand() (Oleg Nesterov) - pmdomain: core: Move the unused cleanup to a _sync initcall (Konrad Dybcio) - can: j1939: Fix UAF in j1939_sk_match_filter during setsockopt(SO_J1939_FILTER) (Oleksij Rempel) - can: j1939: prevent deadlock by changing j1939_socks_lock to rwlock (Ziqi Zhao) - can: netlink: Fix TDCO calculation using the old data bittiming (Maxime Jayat) - of: property: fix typo in io-channels (Nuno Sa) - docs: kernel_feat.py: fix build error for missing files (Vegard Nossum) - blk-wbt: Fix detection of dirty-throttled tasks (Jan Kara) - LoongArch: Fix earlycon parameter if KASAN enabled (Huacai Chen) - mm: hugetlb pages should not be reserved by shmat() if SHM_NORESERVE (Prakash Sangappa) - fs,hugetlb: fix NULL pointer dereference in hugetlbs_fill_super (Oscar Salvador) - ceph: prevent use-after-free in encode_cap_msg() (Rishabh Dave) - hv_netvsc: Register VF in netvsc_probe if NET_DEVICE_REGISTER missed (Shradha Gupta) - net: stmmac: protect updates of 64-bit statistics counters (Petr Tesarik) - pmdomain: renesas: r8a77980-sysc: CR7 must be always on (Geert Uytterhoeven) - net: ethernet: ti: cpsw_new: enable mac_managed_pm to fix mdio (Sinthu Raja) - s390/qeth: Fix potential loss of L3-IP@ in case of network issues (Alexandra Winter) - net: ethernet: ti: cpsw: enable mac_managed_pm to fix mdio (Sinthu Raja) - fs: relax mount_setattr() permission checks (Christian Brauner) - tools/rtla: Fix Makefile compiler options for clang (Daniel Bristot de Oliveira) - tools/rtla: Fix uninitialized bucket/data->bucket_size warning (Daniel Bristot de Oliveira) - tools/rtla: Exit with EXIT_SUCCESS when help is invoked (John Kacur) - tools/rtla: Fix clang warning about mount_point var size (Daniel Bristot de Oliveira) - tools/rtla: Replace setting prio with nice for SCHED_OTHER (limingming3) - tools/rtla: Remove unused sched_getattr() function (Daniel Bristot de Oliveira) - tools/rv: Fix Makefile compiler options for clang (Daniel Bristot de Oliveira) - tools/rv: Fix curr_reactor uninitialized variable (Daniel Bristot de Oliveira) - ASoC: amd: yc: Add DMI quirk for Lenovo Ideapad Pro 5 16ARP8 (Mario Limonciello) - ASoC: tas2781: add module parameter to tascodec_init() (Gergo Koteles) - ASoC: SOF: IPC3: fix message bounds on ipc ops (Curtis Malainey) - arm64: Subscribe Microsoft Azure Cobalt 100 to ARM Neoverse N2 errata (Easwar Hariharan) - arm64/signal: Don't assume that TIF_SVE means we saved SVE state (Mark Brown) - mmc: sdhci-pci-o2micro: Fix a warm reboot issue that disk can't be detected by BIOS (Fred Ai) - zonefs: Improve error handling (Damien Le Moal) - KVM: arm64: Fix circular locking dependency (Sebastian Ene) - smb: Fix regression in writes when non-standard maximum write size negotiated (Steve French) - smb: client: set correct id, uid and cruid for multiuser automounts (Paulo Alcantara) - thunderbolt: Fix setting the CNS bit in ROUTER_CS_5 (Mohammad Rahimi) - irqchip/gic-v3-its: Fix GICv4.1 VPE affinity update (Marc Zyngier) - irqchip/gic-v3-its: Restore quirk probing for ACPI-based systems (Marc Zyngier) - irqchip/irq-brcmstb-l2: Add write memory barrier before exit (Doug Berger) - wifi: iwlwifi: mvm: fix a crash when we run out of stations (Emmanuel Grumbach) - wifi: mac80211: reload info pointer in ieee80211_tx_dequeue() (Johannes Berg) - wifi: cfg80211: fix wiphy delayed work queueing (Johannes Berg) - wifi: iwlwifi: fix double-free bug (Johannes Berg) - nfp: flower: prevent re-adding mac index for bonded port (Daniel de Villiers) - nfp: enable NETDEV_XDP_ACT_REDIRECT feature flag (James Hershaw) - nfp: use correct macro for LengthSelect in BAR config (Daniel Basilio) - crypto: algif_hash - Remove bogus SGL free on zero-length error path (Herbert Xu) - crypto: ccp - Fix null pointer dereference in __sev_platform_shutdown_locked (Kim Phillips) - nilfs2: fix hang in nilfs_lookup_dirty_data_buffers() (Ryusuke Konishi) - nilfs2: fix data corruption in dsync block recovery for small block sizes (Ryusuke Konishi) - ALSA: hda/realtek: add IDs for Dell dual spk platform (Shuming Fan) - ALSA: hda/conexant: Add quirk for SWS JS201D (bo liu) - ALSA: hda/realtek: fix mute/micmute LED For HP mt645 (Eniac Zhang) - mmc: slot-gpio: Allow non-sleeping GPIO ro (Alexander Stein) - io_uring/net: fix multishot accept overflow handling (Jens Axboe) - x86/mm/ident_map: Use gbpages only where full GB page should be mapped. (Steve Wahl) - KVM: x86/pmu: Fix type length error when reading pmu->fixed_ctr_ctrl (Mingwei Zhang) - KVM: x86: make KVM_REQ_NMI request iff NMI pending for vcpu (Prasad Pandit) - x86/fpu: Stop relying on userspace for info to fault in xsave buffer (Andrei Vagin) - x86/Kconfig: Transmeta Crusoe is CPU family 5, not 6 (Aleksander Mazur) - serial: mxs-auart: fix tx (Jiri Slaby (SUSE)) - serial: core: introduce uart_port_tx_flags() (Jiri Slaby (SUSE)) - powerpc/pseries: fix accuracy of stolen time (Shrikanth Hegde) - powerpc/cputable: Add missing PPC_FEATURE_BOOKE on PPC64 Book-E (David Engraf) - powerpc/64: Set task pt_regs->link to the LR value on scv entry (Naveen N Rao) - ftrace: Fix DIRECT_CALLS to use SAVE_REGS by default (Masami Hiramatsu (Google)) - serial: max310x: prevent infinite while() loop in port startup (Hugo Villeneuve) - serial: max310x: fail probe if clock crystal is unstable (Hugo Villeneuve) - serial: max310x: improve crystal stable clock detection (Hugo Villeneuve) - serial: max310x: set default value when reading clock ready bit (Hugo Villeneuve) - nfp: flower: fix hardware offload for the transfer layer port (Hui Zhou) - nfp: flower: add hardware offload check for post ct entry (Hui Zhou) - net: dsa: mv88e6xxx: Fix failed probe due to unsupported C45 reads (Andrew Lunn) - ring-buffer: Clean ring_buffer_poll_wait() error return (Vincent Donnefort) - hv_netvsc: Fix race condition between netvsc_probe and netvsc_remove (Souradeep Chakrabarti) - drm/amd/display: Preserve original aspect ratio in create stream (Tom Chung) - drm/amd/display: Increase frame-larger-than for all display_mode_vba files (Nathan Chancellor) - drm/amd/display: Fix MST Null Ptr for RV (Fangzhi Zuo) - drm/amdgpu/soc21: update VCN 4 max HEVC encoding resolution (Thong) - drm/prime: Support page array >= 4GB (Philip Yang) - drm/amd/display: Add align done check (Zhikai Zhai) - drm/msm: Wire up tlb ops (Rob Clark) - ksmbd: free aux buffer if ksmbd_iov_pin_rsp_read fails (Fedor Pchelkin) - media: rc: bpf attach/detach requires write permission (Sean Young) - pmdomain: mediatek: fix race conditions with genpd (Eugen Hristev) - iio: pressure: bmp280: Add missing bmp085 to SPI id table (Sam Protsenko) - iio: imu: bno055: serdev requires REGMAP (Randy Dunlap) - iio: imu: adis: ensure proper DMA alignment (Nuno Sa) - iio: adc: ad_sigma_delta: ensure proper DMA alignment (Nuno Sa) - iio: accel: bma400: Fix a compilation problem (Mario Limonciello) - iio: commom: st_sensors: ensure proper DMA alignment (Nuno Sa) - iio: core: fix memleak in iio_device_register_sysfs (Dinghao Liu) - iio: magnetometer: rm3100: add boundary check for the value read from RM3100_REG_TMRC (zhili.liu) - staging: iio: ad5933: fix type mismatch regression (David Schiller) - Revert "workqueue: Override implicit ordered attribute in workqueue_apply_unbound_cpumask()" (Tejun Heo) - tracing/probes: Fix to search structure fields correctly (Masami Hiramatsu (Google)) - tracing/probes: Fix to set arg size and fmt after setting type from BTF (Masami Hiramatsu (Google)) - tracing/probes: Fix to show a parse error for bad type for $comm (Masami Hiramatsu (Google)) - tracing/synthetic: Fix trace_string() return value (Thorsten Blum) - tracing: Fix wasted memory in saved_cmdlines logic (Steven Rostedt (Google)) - tracing/timerlat: Move hrtimer_init to timerlat_fd open() (Daniel Bristot de Oliveira) - ext4: avoid bb_free and bb_fragments inconsistency in mb_free_blocks() (Baokun Li) - ext4: fix double-free of blocks due to wrong extents moved_len (Baokun Li) - misc: fastrpc: Mark all sessions as invalid in cb_remove (Ekansh Gupta) - binder: signal epoll threads of self-work (Carlos Llamas) - ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power (Andy Chi) - ALSA: hda/cs8409: Suppress vmaster control for Dolphin models (Vitaly Rodionov) - ASoC: codecs: wcd938x: handle deferred probe (Krzysztof Kozlowski) - ALSA: hda/realtek - Add speaker pin verbtable for Dell dual speaker platform (Kailang Yang) - ALSA: hda/realtek: Enable headset mic on Vaio VJFE-ADL (Edson Juliano Drosdeck) - usb: typec: tpcm: Fix issues with power being removed during reset (Mark Brown) - modpost: Add '.ltext' and '.ltext.*' to TEXT_SECTIONS (Nathan Chancellor) - linux/init: remove __memexit* annotations (Masahiro Yamada) - um: Fix adding '-no-pie' for clang (Nathan Chancellor) - xen-netback: properly sync TX responses (Jan Beulich) - parisc: BTLB: Fix crash when setting up BTLB at CPU bringup (Helge Deller) - net: stmmac: do not clear TBS enable bit on link up/down (Esben Haabendal) - net: hsr: remove WARN_ONCE() in send_hsr_supervision_frame() (Nikita Zhandarovich) - nfc: nci: free rx_data_reassembly skb on NCI device cleanup (Fedor Pchelkin) - kbuild: Fix changing ELF file type for output of gen_btf for big endian (Nathan Chancellor) - ALSA: hda/realtek: Apply headset jack quirk for non-bass alc287 thinkpads (José Relvas) - firewire: core: correct documentation of fw_csr_string() kernel API (Takashi Sakamoto) - lsm: fix the logic in security_inode_getsecctx() (Ondrej Mosnacek) - lsm: fix default return value of the socket_getpeersec_*() hooks (Ondrej Mosnacek) - drm/amd: Don't init MEC2 firmware when it fails to load (David McFarland) - drm/amdgpu: Reset IH OVERFLOW_CLEAR bit (Friedrich Vock) - drm/virtio: Set segment size for virtio_gpu device (Sebastian Ott) - connector/cn_proc: revert "connector: Fix proc_event_num_listeners count not cleared" (Keqi Wang) - Revert "drm/msm/gpu: Push gpu lock down past runpm" (Rob Clark) - Revert "drm/amd: flush any delayed gfxoff on suspend entry" (Mario Limonciello) - scsi: Revert "scsi: fcoe: Fix potential deadlock on &fip->ctlr_lock" (Lee Duncan) - media: Revert "media: rkisp1: Drop IRQF_SHARED" (Tomi Valkeinen) - Revert "powerpc/pseries/iommu: Fix iommu initialisation during DLPAR add" (Michael Ellerman) - mptcp: really cope with fastopen race (Paolo Abeni) - mptcp: check addrs list in userspace_pm_get_local_id (Geliang Tang) - mptcp: fix rcv space initialization (Paolo Abeni) - mptcp: drop the push_pending field (Paolo Abeni) - selftests: mptcp: add mptcp_lib_kill_wait (Geliang Tang) - selftests: mptcp: allow changing subtests prefix (Matthieu Baerts (NGI0)) - selftests: mptcp: increase timeout to 30 min (Matthieu Baerts (NGI0)) - selftests: mptcp: add missing kconfig for NF Mangle (Matthieu Baerts (NGI0)) - selftests: mptcp: add missing kconfig for NF Filter in v6 (Matthieu Baerts (NGI0)) - selftests: mptcp: add missing kconfig for NF Filter (Matthieu Baerts (NGI0)) - mptcp: fix data re-injection from stale subflow (Paolo Abeni) - kallsyms: ignore ARMv4 thunks along with others (Arnd Bergmann) - modpost: trim leading spaces when processing source files list (Radek Krejci) - i2c: i801: Fix block process call transactions (Jean Delvare) - i2c: pasemi: split driver into two separate modules (Arnd Bergmann) - powerpc/kasan: Limit KASAN thread size increase to 32KB (Michael Ellerman) - irqchip/gic-v3-its: Handle non-coherent GICv4 redistributors (Marc Zyngier) - irqchip/loongson-eiointc: Use correct struct type in eiointc_domain_alloc() (Bibo Mao) - i2c: qcom-geni: Correct I2C TRE sequence (Viken Dadhaniya) - cifs: fix underflow in parse_server_interfaces() (Dan Carpenter) - iio: adc: ad4130: only set GPIO_CTRL if pin is unused (Cosmin Tanislav) - iio: adc: ad4130: zero-initialize clock init data (Cosmin Tanislav) - PCI: Fix active state requirement in PME polling (Alex Williamson) - Revert "kobject: Remove redundant checks for whether ktype is NULL" (Greg Kroah-Hartman) - powerpc/kasan: Fix addr error caused by page alignment (Jiangfeng Xiao) - powerpc/6xx: set High BAT Enable flag on G2_LE cores (Matthias Schiffer) - powerpc/pseries/iommu: Fix iommu initialisation during DLPAR add (Gaurav Batra) - driver core: fw_devlink: Improve detection of overlapping cycles (Saravana Kannan) - media: ir_toy: fix a memleak in irtoy_tx (Zhipeng Lu) - interconnect: qcom: sm8550: Enable sync_state (Konrad Dybcio) - interconnect: qcom: sc8180x: Mark CO0 BCM keepalive (Konrad Dybcio) - usb: dwc3: gadget: Fix NULL pointer dereference in dwc3_gadget_suspend (Uttkarsh Aggarwal) - usb: core: Prevent null pointer dereference in update_port_device_state (Udipto Goswami) - usb: chipidea: core: handle power lost in workqueue (Xu Yang) - usb: f_mass_storage: forbid async queue when shutdown happen (yuan linyu) - USB: hub: check for alternate port before enabling A_ALT_HNP_SUPPORT (Oliver Neukum) - usb: ucsi_acpi: Fix command completion handling (Christian A. Ehrhardt) - usb: ulpi: Fix debugfs directory leak (Sean Anderson) - usb: ucsi: Add missing ppm_lock (Christian A. Ehrhardt) - iio: hid-sensor-als: Return 0 for HID_USAGE_SENSOR_TIME_TIMESTAMP (Srinivas Pandruvada) - HID: wacom: Do not register input devices until after hid_hw_start (Jason Gerecke) - HID: wacom: generic: Avoid reporting a serial of '0' to userspace (Tatsunosuke Tobita) - HID: i2c-hid-of: fix NULL-deref on failed power up (Johan Hovold) - HID: bpf: actually free hdev memory after attaching a HID-BPF program (Benjamin Tissoires) - HID: bpf: remove double fdget() (Benjamin Tissoires) - ALSA: hda/realtek: Enable Mute LED on HP Laptop 14-fq0xxx (Luka Guzenko) - ALSA: hda/realtek: Fix the external mic not being recognised for Acer Swift 1 SF114-32 (David Senoner) - parisc: Prevent hung tasks when printing inventory on serial console (Helge Deller) - ASoC: amd: yc: Add DMI quirk for MSI Bravo 15 C7VF (Techno Mooney) - dm-crypt, dm-verity: disable tasklets (Mikulas Patocka) - nouveau: offload fence uevents work to workqueue (Dave Airlie) - scsi: storvsc: Fix ring buffer size calculation (Michael Kelley) - selftests: mm: fix map_hugetlb failure on 64K page size systems (Nico Pache) - selftests/mm: Update va_high_addr_switch.sh to check CPU for la57 flag (Audra Mitchell) - mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again (Zach O'Keefe) - selftests/mm: switch to bash from sh (Muhammad Usama Anjum) - tracing/trigger: Fix to return error if failed to alloc snapshot (Masami Hiramatsu (Google)) - scs: add CONFIG_MMU dependency for vfree_atomic() (Samuel Holland) - selftests/mm: ksm_tests should only MADV_HUGEPAGE valid memory (Ryan Roberts) - userfaultfd: fix mmap_changing checking in mfill_atomic_hugetlb (Lokesh Gidra) - i40e: Fix waiting for queues of all VSIs to be disabled (Ivan Vecera) - i40e: Do not allow untrusted VF to remove administratively set MAC (Ivan Vecera) - mm/memory: Use exception ip to search exception tables (Jiaxun Yang) - ptrace: Introduce exception_ip arch hook (Jiaxun Yang) - MIPS: Add 'memory' clobber to csum_ipv6_magic() inline assembler (Guenter Roeck) - nouveau/svm: fix kvcalloc() argument order (Arnd Bergmann) - net: sysfs: Fix /sys/class/net/ path for statistics (Breno Leitao) - ASoC: rt5645: Fix deadlock in rt5645_jack_detect_work() (Alexey Khoroshilov) - spi: ppc4xx: Drop write-only variable (Uwe Kleine-König) - net: tls: fix returned read length with async decrypt (Jakub Kicinski) - net: tls: fix use-after-free with partial reads and async decrypt (Sabrina Dubroca) - net: tls: handle backlogging of crypto requests (Jakub Kicinski) - tls: fix race between tx work scheduling and socket close (Jakub Kicinski) - tls: fix race between async notify and socket close (Jakub Kicinski) - net: tls: factor out tls_*crypt_async_wait() (Jakub Kicinski) - tls: extract context alloc/initialization out of tls_set_sw_offload (Sabrina Dubroca) - lan966x: Fix crash when adding interface under a lag (Horatiu Vultur) - net: openvswitch: limit the number of recursions from action sets (Aaron Conole) - selftests: forwarding: Fix bridge locked port test flakiness (Ido Schimmel) - selftests: forwarding: Suppress grep warnings (Ido Schimmel) - selftests: bridge_mdb: Use MDB get instead of dump (Ido Schimmel) - selftests: forwarding: Fix bridge MDB test flakiness (Ido Schimmel) - selftests: forwarding: Fix layer 2 miss test flakiness (Ido Schimmel) - selftests: net: Fix bridge backup port test flakiness (Ido Schimmel) - selftests/net: convert test_bridge_backup_port.sh to run it in unique namespace (Hangbin Liu) - perf: CXL: fix mismatched cpmu event opcode (Hojin Nam) - ALSA: hda/cs35l56: select intended config FW_CS_DSP (Lukas Bulwahn) - of: property: Improve finding the supplier of a remote-endpoint property (Saravana Kannan) - of: property: Improve finding the consumer of a remote-endpoint property (Saravana Kannan) - devlink: Fix command annotation documentation (Parav Pandit) - bonding: do not report NETDEV_XDP_ACT_XSK_ZEROCOPY (Magnus Karlsson) - net/handshake: Fix handshake_req_destroy_test1 (Chuck Lever) - ASoC: SOF: ipc3-topology: Fix pipeline tear down logic (Ranjani Sridharan) - wifi: iwlwifi: uninitialized variable in iwl_acpi_get_ppag_table() (Dan Carpenter) - wifi: iwlwifi: Fix some error codes (Dan Carpenter) - KVM: selftests: Fix a semaphore imbalance in the dirty ring logging test (Sean Christopherson) - spi: imx: fix the burst length at DMA mode and CPU mode (Carlos Song) - drm/msm/gem: Fix double resv lock aquire (Rob Clark) - of: unittest: Fix compile in the non-dynamic case (Christian A. Ehrhardt) - KVM: selftests: Avoid infinite loop in hyperv_features when invtsc is missing (Vitaly Kuznetsov) - KVM: selftests: Delete superfluous, unused "stage" variable in AMX test (Sean Christopherson) - selftests/landlock: Fix fs_test build with old libc (Hu Yadi) - driver core: Fix device_link_flag_is_sync_state_only() (Saravana Kannan) - btrfs: don't drop extent_map for free space inode on write error (Josef Bacik) - btrfs: reject encoded write if inode has nodatasum flag set (Filipe Manana) - btrfs: don't reserve space for checksums when writing to nocow files (Filipe Manana) - btrfs: send: return EOPNOTSUPP on unknown flags (David Sterba) - btrfs: forbid deleting live subvol qgroup (Boris Burkov) - btrfs: do not ASSERT() if the newly created subvolume already got read (Qu Wenruo) - btrfs: forbid creating subvol qgroups (Boris Burkov) - btrfs: do not delete unused block group if it may be used soon (Filipe Manana) - btrfs: add and use helper to check if block group is used (Filipe Manana) - update workarounds for gcc "asm goto" issue (Linus Torvalds) - work around gcc bugs with 'asm goto' with outputs (Linus Torvalds) - Linux 6.6.17 (Greg Kroah-Hartman) - netfilter: nft_set_rbtree: skip end interval element from gc (Pablo Neira Ayuso) - net: stmmac: xgmac: fix a typo of register name in DPP safety handling (Furong Xu) - ALSA: usb-audio: Sort quirk table entries (Takashi Iwai) - net: stmmac: xgmac: use #define for string constants (Simon Horman) - io_uring/net: limit inline multishot retries (Jens Axboe) - io_uring/poll: add requeue return code from poll multishot handling (Jens Axboe) - io_uring/net: un-indent mshot retry path in io_recv_finish() (Jens Axboe) - io_uring/poll: move poll execution helpers higher up (Jens Axboe) - io_uring/net: fix sr->len for IORING_OP_RECV with MSG_WAITALL and buffers (Jens Axboe) - media: solo6x10: replace max(a, min(b, c)) by clamp(b, a, c) (Aurelien Jarno) - Revert "ASoC: amd: Add new dmi entries for acp5x platform" (Greg Kroah-Hartman) - Input: atkbd - skip ATKBD_CMD_SETLEDS when skipping ATKBD_CMD_GETID (Hans de Goede) - Input: i8042 - fix strange behavior of touchpad on Clevo NS70PU (Werner Sembach) - hrtimer: Report offline hrtimer enqueue (Frederic Weisbecker) - usb: dwc3: pci: add support for the Intel Arrow Lake-H (Heikki Krogerus) - xhci: handle isoc Babble and Buffer Overrun events properly (Michal Pecio) - xhci: process isoc TD properly when there was a transaction error mid TD. (Mathias Nyman) - usb: host: xhci-plat: Add support for XHCI_SG_TRB_CACHE_SIZE_QUIRK (Prashanth K) - usb: dwc3: host: Set XHCI_SG_TRB_CACHE_SIZE_QUIRK (Prashanth K) - x86/lib: Revert to _ASM_EXTABLE_UA() for {get,put}_user() fixups (Qiuxu Zhuo) - Revert "usb: typec: tcpm: fix cc role at port reset" (Badhri Jagan Sridharan) - USB: serial: cp210x: add ID for IMST iM871A-USB (Leonard Dallmayr) - USB: serial: option: add Fibocom FM101-GL variant (Puliang Lu) - USB: serial: qcserial: add new usb-id for Dell Wireless DW5826e (JackBB Wu) - ALSA: usb-audio: add quirk for RODE NT-USB+ (Sean Young) - ALSA: usb-audio: Add a quirk for Yamaha YIT-W12TX transmitter (Julian Sikorski) - ALSA: usb-audio: Add delay quirk for MOTU M Series 2nd revision (Alexander Tsoy) - blk-iocost: Fix an UBSAN shift-out-of-bounds warning (Tejun Heo) - riscv: declare overflow_stack as exported from traps.c (Ben Dooks) - riscv: Fix arch_hugetlb_migration_supported() for NAPOT (Alexandre Ghiti) - libceph: just wait for more data to be available on the socket (Xiubo Li) - libceph: rename read_sparse_msg_*() to read_partial_sparse_msg_*() (Xiubo Li) - riscv: Flush the tlb when a page directory is freed (Alexandre Ghiti) - scsi: core: Move scsi_host_busy() out of host lock if it is for per-command (Ming Lei) - riscv: Fix hugetlb_mask_last_page() when NAPOT is enabled (Alexandre Ghiti) - riscv: Fix set_huge_pte_at() for NAPOT mapping (Alexandre Ghiti) - riscv: mm: execute local TLB flush after populating vmemmap (Vincent Chen) - mm: Introduce flush_cache_vmap_early() (Alexandre Ghiti) - riscv: Improve flush_tlb_kernel_range() (Alexandre Ghiti) - riscv: Make __flush_tlb_range() loop over pte instead of flushing the whole tlb (Alexandre Ghiti) - riscv: Improve tlb_flush() (Alexandre Ghiti) - fs/ntfs3: Fix an NULL dereference bug (Dan Carpenter) - netfilter: nft_set_pipapo: remove scratch_aligned pointer (Florian Westphal) - netfilter: nft_set_pipapo: add helper to release pcpu scratch area (Florian Westphal) - netfilter: nft_set_pipapo: store index in scratch maps (Florian Westphal) - netfilter: nft_ct: reject direction for ct id (Pablo Neira Ayuso) - drm/amd/display: Implement bounds check for stream encoder creation in DCN301 (Srinivasan Shanmugam) - drm/amd/display: Add NULL test for 'timing generator' in 'dcn21_set_pipe()' (Srinivasan Shanmugam) - drm/amd/display: Fix 'panel_cntl' could be null in 'dcn21_set_backlight_level()' (Srinivasan Shanmugam) - netfilter: nft_compat: restrict match/target protocol to u16 (Pablo Neira Ayuso) - netfilter: nft_compat: reject unused compat flag (Pablo Neira Ayuso) - netfilter: nft_compat: narrow down revision to unsigned 8-bits (Pablo Neira Ayuso) - selftests: cmsg_ipv6: repeat the exact packet (Jakub Kicinski) - ppp_async: limit MRU to 64K (Eric Dumazet) - af_unix: Call kfree_skb() for dead unix_(sk)->oob_skb in GC. (Kuniyuki Iwashima) - tipc: Check the bearer type before calling tipc_udp_nl_bearer_add() (Shigeru Yoshida) - selftests: net: let big_tcp test cope with slow env (Paolo Abeni) - rxrpc: Fix counting of new acks and nacks (David Howells) - rxrpc: Fix response to PING RESPONSE ACKs to a dead call (David Howells) - rxrpc: Fix delayed ACKs to not set the reference serial number (David Howells) - rxrpc: Fix generation of serial numbers to skip zero (David Howells) - drm/i915/gvt: Fix uninitialized variable in handle_mmio() (Dan Carpenter) - inet: read sk->sk_family once in inet_recv_error() (Eric Dumazet) - hwmon: (coretemp) Fix bogus core_id to attr name mapping (Zhang Rui) - hwmon: (coretemp) Fix out-of-bounds memory access (Zhang Rui) - hwmon: (aspeed-pwm-tacho) mutex for tach reading (Loic Prylli) - octeontx2-pf: Fix a memleak otx2_sq_init (Zhipeng Lu) - atm: idt77252: fix a memleak in open_card_ubr0 (Zhipeng Lu) - tunnels: fix out of bounds access when building IPv6 PMTU error (Antoine Tenart) - tsnep: Fix mapping for zero copy XDP_TX action (Gerhard Engleder) - selftests: net: avoid just another constant wait (Paolo Abeni) - selftests: net: fix tcp listener handling in pmtu.sh (Paolo Abeni) - selftests/net: change shebang to bash to support "source" (Yujie Liu) - selftests/net: convert pmtu.sh to run it in unique namespace (Hangbin Liu) - selftests/net: convert unicast_extensions.sh to run it in unique namespace (Hangbin Liu) - selftests: net: cut more slack for gro fwd tests. (Paolo Abeni) - net: atlantic: Fix DMA mapping for PTP hwts ring (Ivan Vecera) - netdevsim: avoid potential loop in nsim_dev_trap_report_work() (Eric Dumazet) - wifi: brcmfmac: Adjust n_channels usage for __counted_by (Kees Cook) - wifi: iwlwifi: exit eSR only after the FW does (Miri Korenblit) - wifi: mac80211: fix waiting for beacons logic (Johannes Berg) - wifi: mac80211: fix RCU use in TDLS fast-xmit (Johannes Berg) - net: stmmac: xgmac: fix handling of DPP safety error for DMA channels (Furong Xu) - x86/efistub: Avoid placing the kernel below LOAD_PHYSICAL_ADDR (Ard Biesheuvel) - x86/efistub: Give up if memory attribute protocol returns an error (Ard Biesheuvel) - drm/msm/dpu: check for valid hw_pp in dpu_encoder_helper_phys_cleanup (Abhinav Kumar) - drm/msm/dp: return correct Colorimetry for DP_TEST_DYNAMIC_RANGE_CEA case (Kuogee Hsieh) - drm/msms/dp: fixed link clock divider bits be over written in BPC unknown case (Kuogee Hsieh) - xfs: respect the stable writes flag on the RT device (Christoph Hellwig) - xfs: clean up FS_XFLAG_REALTIME handling in xfs_ioctl_setattr_xflags (Christoph Hellwig) - xfs: dquot recovery does not validate the recovered dquot (Darrick J. Wong) - xfs: clean up dqblk extraction (Darrick J. Wong) - xfs: inode recovery does not validate the recovered inode (Dave Chinner) - xfs: fix again select in kconfig XFS_ONLINE_SCRUB_STATS (Anthony Iliopoulos) - xfs: fix internal error from AGFL exhaustion (Omar Sandoval) - xfs: up(ic_sema) if flushing data device fails (Leah Rumancik) - xfs: only remap the written blocks in xfs_reflink_end_cow_extent (Christoph Hellwig) - xfs: abort intent items when recovery intents fail (Long Li) - xfs: factor out xfs_defer_pending_abort (Long Li) - xfs: allow read IO and FICLONE to run concurrently (Catherine Hoang) - xfs: handle nimaps=0 from xfs_bmapi_write in xfs_alloc_file_space (Christoph Hellwig) - xfs: introduce protection for drop nlink (Cheng Lin) - xfs: make sure maxlen is still congruent with prod when rounding down (Darrick J. Wong) - xfs: fix units conversion error in xfs_bmap_del_extent_delay (Darrick J. Wong) - xfs: rt stubs should return negative errnos when rt disabled (Darrick J. Wong) - xfs: prevent rt growfs when quota is enabled (Darrick J. Wong) - xfs: hoist freeing of rt data fork extent mappings (Darrick J. Wong) - xfs: bump max fsgeom struct version (Darrick J. Wong) - MAINTAINERS: add Catherine as xfs maintainer for 6.6.y (Catherine Hoang) - rust: upgrade to Rust 1.73.0 (Miguel Ojeda) - rust: print: use explicit link in documentation (Miguel Ojeda) - rust: task: remove redundant explicit link (Miguel Ojeda) - rust: upgrade to Rust 1.72.1 (Miguel Ojeda) - rust: arc: add explicit `drop()` around `Box::from_raw()` (Miguel Ojeda) - cifs: failure to add channel on iface should bump up weight (Shyam Prasad N) - cifs: avoid redundant calls to disable multichannel (Shyam Prasad N) - phy: ti: phy-omap-usb2: Fix NULL pointer dereference for SRP (Tony Lindgren) - dmaengine: fix is_slave_direction() return false when DMA_DEV_TO_DEV (Frank Li) - perf evlist: Fix evlist__new_default() for > 1 core PMU (James Clark) - phy: renesas: rcar-gen3-usb2: Fix returning wrong error code (Yoshihiro Shimoda) - dmaengine: fsl-qdma: Fix a memory leak related to the queue command DMA (Christophe JAILLET) - dmaengine: fsl-qdma: Fix a memory leak related to the status queue DMA (Christophe JAILLET) - dmaengine: ti: k3-udma: Report short packet errors (Jai Luthra) - dmaengine: fsl-dpaa2-qdma: Fix the size of dma pools (Guanhua Gao) - ext4: regenerate buddy after block freeing failed if under fc replay (Baokun Li) - Linux 6.6.16 (Greg Kroah-Hartman) - pds_core: Prevent health thread from running during reset/remove (Brett Creeley) - drm/amdgpu: Fix missing error code in 'gmc_v6/7/8/9_0_hw_init()' (Srinivasan Shanmugam) - ASoC: codecs: wsa883x: fix PA volume control (Johan Hovold) - ASoC: codecs: lpass-wsa-macro: fix compander volume hack (Johan Hovold) - ASoC: codecs: wcd938x: fix headphones volume controls (Johan Hovold) - ASoC: qcom: sc8280xp: limit speaker volumes (Johan Hovold) - bonding: remove print in bond_verify_device_path (Zhengchao Shao) - selftests/bpf: Remove flaky test_btf_id test (Yonghong Song) - LoongArch/smp: Call rcutree_report_cpu_starting() at tlb_init() (Huacai Chen) - drm/msm/dsi: Enable runtime PM (Konrad Dybcio) - Revert "drm/amd/display: Disable PSR-SU on Parade 0803 TCON again" (Jonathan Gray) - mm, kmsan: fix infinite recursion due to RCU critical section (Marco Elver) - arm64: irq: set the correct node for shadow call stack (Huang Shijie) - selftests: net: enable some more knobs (Paolo Abeni) - selftests: net: add missing config for NF_TARGET_TTL (Jakub Kicinski) - selftests: bonding: Check initial state (Benjamin Poirier) - selftests: team: Add missing config options (Benjamin Poirier) - net: sysfs: Fix /sys/class/net/ path (Breno Leitao) - octeontx2-pf: Remove xdp queues on program detach (Geetha sowjanya) - selftests: net: don't access /dev/stdout in pmtu.sh (Paolo Abeni) - selftests: net: fix available tunnels detection (Paolo Abeni) - selftests: net: add missing config for pmtu.sh tests (Paolo Abeni) - selftests: net: add missing config for nftables-backed iptables (Jakub Kicinski) - pds_core: Rework teardown/setup flow to be more common (Brett Creeley) - pds_core: Clear BARs on reset (Brett Creeley) - pds_core: Prevent race issues involving the adminq (Brett Creeley) - pds_core: implement pci reset handlers (Shannon Nelson) - pds_core: Use struct pdsc for the pdsc_adminq_isr private data (Brett Creeley) - pds_core: Cancel AQ work on teardown (Brett Creeley) - af_unix: fix lockdep positive in sk_diag_dump_icons() (Eric Dumazet) - net: ipv4: fix a memleak in ip_setup_cork (Zhipeng Lu) - netfilter: nft_ct: sanitize layer 3 and 4 protocol number in custom expectations (Pablo Neira Ayuso) - netfilter: nf_log: replace BUG_ON by WARN_ON_ONCE when putting logger (Pablo Neira Ayuso) - netfilter: nf_tables: restrict tunnel object to NFPROTO_NETDEV (Pablo Neira Ayuso) - netfilter: conntrack: correct window scaling with retransmitted SYN (Ryan Schaefer) - selftests: net: add missing config for GENEVE (Matthias May) - devlink: Fix referring to hw_addr attribute during state validation (Parav Pandit) - bridge: mcast: fix disabled snooping after long uptime (Linus Lüssing) - selftests: net: Add missing matchall classifier (Ido Schimmel) - llc: call sock_orphan() at release time (Eric Dumazet) - ipv6: Ensure natural alignment of const ipv6 loopback and router addresses (Helge Deller) - net: dsa: qca8k: fix illegal usage of GPIO (Michal Vokáč) - ixgbe: Fix an error handling path in ixgbe_read_iosf_sb_reg_x550() (Christophe JAILLET) - ixgbe: Refactor overtemp event handling (Jedrzej Jagielski) - ixgbe: Refactor returning internal error codes (Jedrzej Jagielski) - e1000e: correct maximum frequency adjustment values (Jacob Keller) - tcp: add sanity checks to rx zerocopy (Eric Dumazet) - net: lan966x: Fix port configuration when using SGMII interface (Horatiu Vultur) - ipmr: fix kernel panic when forwarding mcast packets (Nicolas Dichtel) - net: dsa: mt7530: fix 10M/100M speed on MT7988 switch (Daniel Golle) - ip6_tunnel: make sure to pull inner header in __ip6_tnl_rcv() (Eric Dumazet) - selftests: net: give more time for GRO aggregation (Paolo Abeni) - selftests: net: add missing required classifier (Paolo Abeni) - selftests: net: add missing config for big tcp tests (Paolo Abeni) - net: phy: mediatek-ge-soc: sync driver with MediaTek SDK (Daniel Golle) - net: ethernet: mtk_eth_soc: set DMA coherent mask to get PPE working (Daniel Golle) - gve: Fix skb truesize underestimation (Praveen Kaligineedi) - selftests: net: explicitly wait for listener ready (Paolo Abeni) - selftests: net: remove dependency on ebpf tests (Paolo Abeni) - HID: hidraw: fix a problem of memory leak in hidraw_release() (Su Hui) - scsi: core: Move scsi_host_busy() out of host lock for waking up EH handler (Ming Lei) - regulator: ti-abb: don't use devm_platform_ioremap_resource_byname for shared interrupt register (Romain Naour) - kunit: run test suites only after module initialization completes (Marco Pagani) - scsi: isci: Fix an error code problem in isci_io_request_build() (Su Hui) - riscv: Fix build error on rv32 + XIP (Alexandre Ghiti) - drm/amdkfd: only flush mes process context if mes support is there (Jonathan Kim) - drm: using mul_u32_u32() requires linux/math64.h (Stephen Rothwell) - wifi: cfg80211: fix RCU dereference in __cfg80211_bss_update (Edward Adam Davis) - perf: Fix the nr_addr_filters fix (Peter Zijlstra) - i2c: rk3x: Adjust mask/value offset for i2c2 on rv1126 (Tim Lunn) - drm/amdkfd: Fix 'node' NULL check in 'svm_range_get_range_boundaries()' (Srinivasan Shanmugam) - drm/amdgpu: Release 'adev->pm.fw' before return in 'amdgpu_device_need_post()' (Srinivasan Shanmugam) - drm/amdgpu: Fix with right return code '-EIO' in 'amdgpu_gmc_vram_checking()' (Srinivasan Shanmugam) - drm/amd/powerplay: Fix kzalloc parameter 'ATOM_Tonga_PPM_Table' in 'get_platform_power_management_table()' (Srinivasan Shanmugam) - drm/amdgpu: fix avg vs input power reporting on smu7 (Alex Deucher) - ceph: fix invalid pointer access if get_quota_realm return ERR_PTR (Wenchao Hao) - ceph: fix deadlock or deadcode of misusing dget() (Xiubo Li) - ceph: reinitialize mds feature bit even when session in open (Venky Shankar) - blk-mq: fix IO hang from sbitmap wakeup race (Ming Lei) - virtio_net: Fix "‘%%d’ directive writing between 1 and 11 bytes into a region of size 10" warnings (Zhu Yanjun) - drm/amdkfd: Fix lock dependency warning with srcu (Philip Yang) - drm/amdkfd: Fix lock dependency warning (Felix Kuehling) - libsubcmd: Fix memory leak in uniq() (Ian Rogers) - misc: lis3lv02d_i2c: Add missing setting of the reg_ctrl callback (Hans de Goede) - usb: xhci-plat: fix usb disconnect issue after s4 (Yinbo Zhu) - 9p: Fix initialisation of netfs_inode for 9p (David Howells) - PCI/AER: Decode Requester ID when no error info found (Bjorn Helgaas) - PCI: Fix 64GT/s effective data rate calculation (Ilpo Järvinen) - spmi: mediatek: Fix UAF on device remove (Yu-Che Cheng) - fs/kernfs/dir: obey S_ISGID (Max Kellermann) - tty: allow TIOCSLCKTRMIOS with CAP_CHECKPOINT_RESTORE (Adrian Reber) - selftests/sgx: Fix linker script asserts (Jo Van Bulck) - usb: hub: Add quirk to decrease IN-ep poll interval for Microchip USB491x hub (Hardik Gajjar) - usb: hub: Replace hardcoded quirk value with BIT() macro (Hardik Gajjar) - extcon: fix possible name leak in extcon_dev_register() (Yaxiong Tian) - perf cs-etm: Bump minimum OpenCSD version to ensure a bugfix is present (James Clark) - PCI: switchtec: Fix stdev_release() crash after surprise hot remove (Daniel Stodden) - PCI: Only override AMD USB controller if required (Guilherme G. Piccoli) - mailbox: arm_mhuv2: Fix a bug for mhuv2_sender_interrupt (Xiaowu.ding) - mfd: ti_am335x_tscadc: Fix TI SoC dependencies (Peter Robinson) - xen/gntdev: Fix the abuse of underlying struct page in DMA-buf import (Oleksandr Tyshchenko) - riscv: Make XIP bootable again (Frederik Haxel) - i3c: master: cdns: Update maximum prescaler value for i2c clock (Harshit Shah) - um: time-travel: fix time corruption (Johannes Berg) - um: net: Fix return type of uml_net_start_xmit() (Nathan Chancellor) - um: Don't use vfprintf() for os_info() (Benjamin Berg) - um: Fix naming clash between UML and scheduler (Anton Ivanov) - leds: trigger: panic: Don't register panic notifier if creating the trigger failed (Heiner Kallweit) - pinctrl: baytrail: Fix types of config value in byt_pin_config_set() (Andy Shevchenko) - ALSA: hda/conexant: Fix headset auto detect fail in cx8070 and SN6140 (bo liu) - drm/amdgpu: apply the RV2 system aperture fix to RN/CZN as well (Alex Deucher) - drm/amdkfd: Fix iterator used outside loop in 'kfd_add_peer_prop()' (Srinivasan Shanmugam) - drm/amdgpu: Drop 'fence' check in 'to_amdgpu_amdkfd_fence()' (Srinivasan Shanmugam) - drm/amdgpu: Fix '*fw' from request_firmware() not released in 'amdgpu_ucode_request()' (Srinivasan Shanmugam) - Re-revert "drm/amd/display: Enable Replay for static screen use cases" (Ivan Lipski) - drm/amdgpu: Let KFD sync with VM fences (Felix Kuehling) - drm/amd/display: Fix minor issues in BW Allocation Phase2 (Meenakshikumar Somasundaram) - drm/amdgpu: Fix ecc irq enable/disable unpaired (Stanley.Yang) - clk: imx: clk-imx8qxp: fix LVDS bypass, pixel and phy clocks (Alexander Stein) - drm/amd/display: Only clear symclk otg flag for HDMI (Alvin Lee) - drm/amd/display: make flip_timestamp_in_us a 64-bit variable (Josip Pavic) - accel/habanalabs: add support for Gaudi2C device (Oded Gabbay) - watchdog: it87_wdt: Keep WDTCTRL bit 3 unmodified for IT8784/IT8786 (Werner Fischer) - watchdog: starfive: add lock annotations to fix context imbalances (Ben Dooks) - clk: mmp: pxa168: Fix memory leak in pxa168_clk_init() (Kuan-Wei Chiu) - clk: hi3620: Fix memory leak in hi3620_mmc_clk_init() (Kuan-Wei Chiu) - drm/amdgpu: fix ftrace event amdgpu_bo_move always move on same heap (Wang, Beyond) - drm/msm/dpu: fix writeback programming for YUV cases (Abhinav Kumar) - drm/msm/dpu: Ratelimit framedone timeout msgs (Rob Clark) - drm/msm/dpu: enable writeback on SM8450 (Dmitry Baryshkov) - drm/msm/dpu: enable writeback on SM8350 (Dmitry Baryshkov) - drm/amdkfd: fix mes set shader debugger process management (Jonathan Kim) - drm/amd/display: Force p-state disallow if leaving no plane config (Alvin Lee) - drm/amd/display: For prefetch mode > 0, extend prefetch if possible (Alvin Lee) - media: i2c: imx335: Fix hblank min/max values (Kieran Bingham) - media: ddbridge: fix an error code problem in ddb_probe (Su Hui) - media: amphion: remove mutext lock in condition of wait_event (Ming Qian) - IB/ipoib: Fix mcast list locking (Daniel Vacek) - drm/exynos: Call drm_atomic_helper_shutdown() at shutdown/unbind time (Douglas Anderson) - f2fs: fix to tag gcing flag on page during block migration (Chao Yu) - hwmon: (hp-wmi-sensors) Fix failure to load on EliteDesk 800 G6 (James Seo) - hwmon: (nct6775) Fix fan speed set failure in automatic mode (Xing Tong Wu) - media: rkisp1: resizer: Stop manual allocation of v4l2_subdev_state (Laurent Pinchart) - media: rkisp1: Fix IRQ disable race issue (Tomi Valkeinen) - media: rkisp1: Store IRQ lines (Tomi Valkeinen) - media: rkisp1: Fix IRQ handler return values (Tomi Valkeinen) - media: rkisp1: Drop IRQF_SHARED (Tomi Valkeinen) - media: uvcvideo: Fix power line control for SunplusIT camera (Ricardo Ribalda) - media: uvcvideo: Fix power line control for a Chicony camera (Ricardo Ribalda) - drm/msm/dp: Add DisplayPort controller for SM8650 (Neil Armstrong) - ALSA: hda: intel-dspcfg: add filters for ARL-S and ARL (Pierre-Louis Bossart) - ALSA: hda: Intel: add HDA_ARL PCI ID support (Pierre-Louis Bossart) - PCI: add INTEL_HDA_ARL to pci_ids.h (Pierre-Louis Bossart) - media: rockchip: rga: fix swizzling for RGB formats (Michael Tretter) - media: stk1160: Fixed high volume of stk1160_dbg messages (Ghanshyam Agrawal) - drm/mipi-dsi: Fix detach call without attach (Tomi Valkeinen) - drm/framebuffer: Fix use of uninitialized variable (Tomi Valkeinen) - drm/drm_file: fix use of uninitialized variable (Tomi Valkeinen) - drm/amd/display: Fix MST PBN/X.Y value calculations (Ilya Bakoulin) - ASoC: amd: Add new dmi entries for acp5x platform (Venkata Prasad Potturu) - f2fs: fix write pointers on zoned device after roll forward (Jaegeuk Kim) - drm/amd/display: Fix tiled display misalignment (Meenakshikumar Somasundaram) - drm/bridge: anx7625: Fix Set HPD irq detect window to 2ms (Xin Ji) - drm/panel-edp: Add override_edid_mode quirk for generic edp (Hsin-Yi Wang) - RDMA/IPoIB: Fix error code return in ipoib_mcast_join (Jack Wang) - reiserfs: Avoid touching renamed directory if parent does not change (Jan Kara) - fast_dput(): handle underflows gracefully (Al Viro) - ASoC: doc: Fix undefined SND_SOC_DAPM_NOPM argument (Cristian Ciocaltea) - ALSA: hda: Refer to correct stream index at loops (Takashi Iwai) - f2fs: fix to check return value of f2fs_reserve_new_block() (Chao Yu) - net: dsa: qca8k: put MDIO bus OF node on qca8k_mdio_register() failure (Vladimir Oltean) - net: kcm: fix direct access to bv_len (Mina Almasry) - octeontx2-af: Fix max NPC MCAM entry check while validating ref_entry (Suman Ghosh) - i40e: Fix VF disable behavior to block all traffic (Andrii Staikov) - arm64: dts: sprd: Change UMS512 idle-state nodename to match bindings (Chunyan Zhang) - arm64: dts: sprd: Add clock reference for pll2 on UMS512 (Chunyan Zhang) - bridge: cfm: fix enum typo in br_cc_ccm_tx_parse (Lin Ma) - net/smc: disable SEID on non-s390 archs where virtual ISM may be used (Wen Gu) - Bluetooth: L2CAP: Fix possible multiple reject send (Frédéric Danis) - Bluetooth: hci_sync: fix BR/EDR wakeup bug (clancy shang) - Bluetooth: ISO: Avoid creating child socket if PA sync is terminating (Iulia Tanasescu) - Bluetooth: qca: Set both WIDEBAND_SPEECH and LE_STATES quirks for QCA2066 (Zijun Hu) - wifi: cfg80211: free beacon_ies when overridden from hidden BSS (Benjamin Berg) - wifi: rtlwifi: rtl8723{be,ae}: using calculate_bit_shift() (Su Hui) - libbpf: Fix NULL pointer dereference in bpf_object__collect_prog_relos (Mingyi Zhang) - wifi: rtw89: coex: Fix wrong Wi-Fi role info and FDDT parameter members (Ching-Te Ku) - wifi: rtl8xxxu: Add additional USB IDs for RTL8192EU devices (Zenm Chen) - arm64: dts: amlogic: fix format for s4 uart node (Xianwei Zhao) - ice: fix pre-shifted bit usage (Jesse Brandeburg) - arm64: dts: qcom: Fix coresight warnings in in-ports and out-ports (Mao Jinlong) - arm64: dts: qcom: msm8998: Fix 'out-ports' is a required property (Mao Jinlong) - arm64: dts: qcom: msm8996: Fix 'in-ports' is a required property (Mao Jinlong) - md: Whenassemble the array, consult the superblock of the freshest device (Alex Lyakas) - block: prevent an integer overflow in bvec_try_merge_hw_page (Christoph Hellwig) - net: dsa: mv88e6xxx: Fix mv88e6352_serdes_get_stats error path (Tobias Waldekranz) - net: atlantic: eliminate double free in error handling logic (Igor Russkikh) - ice: fix ICE_AQ_VSI_Q_OPT_RSS_* register values (Ahmed Zaki) - scsi: hisi_sas: Set .phy_attached before notifing phyup event HISI_PHYE_PHY_UP_PM (Yihang Li) - scsi: lpfc: Move determination of vmid_flag after VMID reinitialization completes (Justin Tee) - scsi: lpfc: Reinitialize an NPIV's VMID data structures after FDISC (Justin Tee) - ARM: dts: imx23/28: Fix the DMA controller node name (Fabio Estevam) - ARM: dts: imx23-sansa: Use preferred i2c-gpios properties (Fabio Estevam) - ARM: dts: imx27-apf27dev: Fix LED name (Fabio Estevam) - ARM: dts: imx25/27: Pass timing0 (Fabio Estevam) - ARM: dts: imx25: Fix the iim compatible string (Fabio Estevam) - selftests/bpf: fix compiler warnings in RELEASE=1 mode (Andrii Nakryiko) - arm64: zynqmp: Fix clock node name in kv260 cards (Michal Simek) - arm64: zynqmp: Move fixed clock to / for kv260 (Michal Simek) - block/rnbd-srv: Check for unlikely string overflow (Kees Cook) - ionic: bypass firmware cmds when stuck in reset (Shannon Nelson) - ionic: pass opcode to devcmd_wait (Shannon Nelson) - net: phy: at803x: fix passing the wrong reference for config_intr (Christian Marangi) - ARM: dts: imx1: Fix sram node (Fabio Estevam) - ARM: dts: imx27: Fix sram node (Fabio Estevam) - ARM: dts: imx: Use flash@0,0 pattern (Fabio Estevam) - ARM: dts: imx25/27-eukrea: Fix RTC node name (Fabio Estevam) - ARM: dts: rockchip: fix rk3036 hdmi ports node (Johan Jonker) - wifi: ath12k: fix the issue that the multicast/broadcast indicator is not read correctly for WCN7850 (Lingbo Kong) - wifi: wfx: fix possible NULL pointer dereference in wfx_set_mfp_ap() (Dmitry Antipov) - bpf: Set uattr->batch.count as zero before batched update or deletion (Hou Tao) - wifi: mt76: mt7996: add PCI IDs for mt7992 (StanleyYP Wang) - wifi: mt76: connac: fix EHT phy mode check (MeiChia Chiu) - arm64: dts: qcom: sm8350: Fix remoteproc interrupt type (Nia Espera) - arm64: dts: qcom: sm8450: fix soundwire controllers node name (Neil Armstrong) - arm64: dts: qcom: sm8550: fix soundwire controllers node name (Neil Armstrong) - net: mvmdio: Avoid excessive sleeps in polled mode (Tobias Waldekranz) - minmax: relax check to allow comparison between unsigned arguments and signed constants (David Laight) - minmax: allow comparisons of 'int' against 'unsigned char/short' (David Laight) - minmax: fix indentation of __cmp_once() and __clamp_once() (David Laight) - minmax: allow min()/max()/clamp() if the arguments have the same signedness. (David Laight) - minmax: add umin(a, b) and umax(a, b) (David Laight) - minmax: fix header inclusions (Andy Shevchenko) - minmax: deduplicate __unconst_integer_typeof() (Andy Shevchenko) - scsi: libfc: Fix up timeout error in fc_fcp_rec_error() (Hannes Reinecke) - scsi: libfc: Don't schedule abort twice (Hannes Reinecke) - wifi: ath12k: fix and enable AP mode for WCN7850 (Kang Yang) - bpf: Set need_defer as false when clearing fd array during map free (Hou Tao) - bpf: Check rcu_read_lock_trace_held() before calling bpf map helpers (Hou Tao) - wifi: rtw89: fix misbehavior of TX beacon in concurrent mode (Chih-Kang Chang) - wifi: ath11k: fix race due to setting ATH11K_FLAG_EXT_IRQ_ENABLED too early (Baochen Qiang) - wifi: ath9k: Fix potential array-index-out-of-bounds read in ath9k_htc_txstatus() (Minsuk Kang) - bpf: Fix a few selftest failures due to llvm18 change (Yonghong Song) - ARM: dts: imx7s: Fix nand-controller #size-cells (Alexander Stein) - ARM: dts: imx7s: Fix lcdif compatible (Alexander Stein) - ARM: dts: imx7d: Fix coresight funnel ports (Alexander Stein) - scsi: arcmsr: Support new PCI device IDs 1883 and 1886 (ching Huang) - scsi: mpi3mr: Add PCI checks where SAS5116 diverges from SAS4116 (Sumit Saxena) - scsi: mpi3mr: Add support for SAS5116 PCI IDs (Sumit Saxena) - net: usb: ax88179_178a: avoid two consecutive device resets (Jose Ignacio Tornos Martinez) - bonding: return -ENOMEM instead of BUG in alb_upper_dev_walk (Zhengchao Shao) - PCI: Add no PM reset quirk for NVIDIA Spectrum devices (Ido Schimmel) - net: phy: micrel: fix ts_info value in case of no phc (Kory Maincent) - ARM: dts: samsung: s5pv210: fix camera unit addresses/ranges (Krzysztof Kozlowski) - ARM: dts: samsung: exynos4: fix camera unit addresses/ranges (Krzysztof Kozlowski) - scsi: lpfc: Fix possible file string name overflow when updating firmware (Justin Tee) - soc: xilinx: fix unhandled SGI warning message (Tanmay Shah) - soc: xilinx: Fix for call trace due to the usage of smp_processor_id() (HariBabu Gattem) - ARM: dts: qcom: msm8660: fix PMIC node labels (Dmitry Baryshkov) - ARM: dts: qcom: mdm9615: fix PMIC node labels (Dmitry Baryshkov) - ARM: dts: qcom: strip prefix from PMIC files (Dmitry Baryshkov) - selftests/bpf: Fix issues in setup_classid_environment() (Yafang Shao) - wifi: rt2x00: correct wrong BBP register in RxDCOC calibration (Shiji Yang) - selftests/bpf: Fix pyperf180 compilation failure with clang18 (Yonghong Song) - libbpf: Fix potential uninitialized tail padding with LIBBPF_OPTS_RESET (Yonghong Song) - selftests/bpf: satisfy compiler by having explicit return in btf test (Andrii Nakryiko) - selftests/bpf: fix RELEASE=1 build for tc_opts (Andrii Nakryiko) - wifi: rt2x00: restart beacon queue when hardware reset (Shiji Yang) - wifi: rtw89: fix timeout calculation in rtw89_roc_end() (Dmitry Antipov) - ext4: avoid online resizing failures due to oversized flex bg (Baokun Li) - ext4: remove unnecessary check from alloc_flex_gd() (Baokun Li) - ext4: unify the type of flexbg_size to unsigned int (Baokun Li) - ext4: fix inconsistent between segment fstrim and full fstrim (Ye Bin) - ecryptfs: Reject casefold directory inodes (Gabriel Krisman Bertazi) - smb: client: fix hardlinking of reparse points (Paulo Alcantara) - smb: client: fix renaming of reparse points (Paulo Alcantara) - ext4: treat end of range as exclusive in ext4_zero_range() (Ojaswin Mujoo) - SUNRPC: Fix a suspicious RCU usage warning (Anna Schumaker) - sysctl: Fix out of bounds access for empty sysctl registers (Joel Granados) - KVM: s390: fix setting of fpc register (Heiko Carstens) - s390/ptrace: handle setting of fpc register correctly (Heiko Carstens) - s390/vfio-ap: fix sysfs status attribute for AP queue devices (Tony Krowiak) - arch: consolidate arch_irq_work_raise prototypes (Arnd Bergmann) - s390/boot: always align vmalloc area on segment boundary (Alexander Gordeev) - jfs: fix array-index-out-of-bounds in diNewExt (Edward Adam Davis) - rxrpc_find_service_conn_rcu: fix the usage of read_seqbegin_or_lock() (Oleg Nesterov) - afs: fix the usage of read_seqbegin_or_lock() in afs_find_server*() (Oleg Nesterov) - afs: fix the usage of read_seqbegin_or_lock() in afs_lookup_volume_rcu() (Oleg Nesterov) - crypto: stm32/crc32 - fix parsing list of devices (Thomas Bourgoin) - erofs: fix ztailpacking for subpage compressed blocks (Gao Xiang) - crypto: octeontx2 - Fix cptvf driver cleanup (Bharat Bhushan) - crypto: starfive - Fix dev_err_probe return error (Jia Jie Ho) - erofs: fix up compacted indexes for block size < 4096 (Gao Xiang) - pstore/ram: Fix crash when setting number of cpus to an odd number (Weichen Chen) - crypto: p10-aes-gcm - Avoid -Wstringop-overflow warnings (Gustavo A. R. Silva) - hwrng: starfive - Fix dev_err_probe return error (Jia Jie Ho) - jfs: fix uaf in jfs_evict_inode (Edward Adam Davis) - jfs: fix array-index-out-of-bounds in dbAdjTree (Manas Ghandat) - jfs: fix slab-out-of-bounds Read in dtSearch (Manas Ghandat) - UBSAN: array-index-out-of-bounds in dtSplitRoot (Osama Muhammad) - FS:JFS:UBSAN:array-index-out-of-bounds in dbAdjTree (Osama Muhammad) - thermal: core: Fix thermal zone suspend-resume synchronization (Rafael J. Wysocki) - ACPI: APEI: set memory failure flags as MF_ACTION_REQUIRED on synchronous events (Shuai Xue) - PM / devfreq: Synchronize devfreq_monitor_[start/stop] (Mukesh Ojha) - kunit: tool: fix parsing of test attributes (Rae Moar) - ACPI: NUMA: Fix the logic of getting the fake_pxm value (Yuntao Wang) - selftests/nolibc: fix testcase status alignment (Thomas Weißschuh) - ACPI: extlog: fix NULL pointer dereference check (Prarit Bhargava) - PNP: ACPI: fix fortify warning (Dmitry Antipov) - ACPI: video: Add quirk for the Colorful X15 AT 23 Laptop (Yuluo Qiu) - audit: Send netlink ACK before setting connection in auditd_set (Chris Riches) - regulator: core: Only increment use_count when enable_count changes (Rui Zhang) - debugobjects: Stop accessing objects after releasing hash bucket lock (Andrzej Hajda) - perf/core: Fix narrow startup race when creating the perf nr_addr_filters sysfs file (Greg KH) - x86/mce: Mark fatal MCE's page as poison to avoid panic in the kdump kernel (Zhiquan Li) - powerpc/lib: Validate size for vector operations (Naveen N Rao) - powerpc: pmd_move_must_withdraw() is only needed for CONFIG_TRANSPARENT_HUGEPAGE (Stephen Rothwell) - x86/boot: Ignore NMIs during very early boot (Jun'ichi Nomura) - powerpc/64s: Fix CONFIG_NUMA=n build due to create_section_mapping() (Michael Ellerman) - powerpc/mm: Fix build failures due to arch_reserved_kernel_pages() (Michael Ellerman) - powerpc: Fix build error due to is_valid_bugaddr() (Michael Ellerman) - drivers/perf: pmuv3: don't expose SW_INCR event in sysfs (Mark Rutland) - arm64: irq: set the correct node for VMAP stack (Huang Shijie) - powerpc/mm: Fix null-pointer dereference in pgtable_cache_add (Kunwu Chan) - asm-generic: make sparse happy with odd-sized put_unaligned_*() (Dmitry Torokhov) - Documentation/sphinx: fix Python string escapes (Benjamin Gray) - Linux 6.6.15-rt22 (Clark Williams) - Revert "preempt: Put preempt_enable() within an instrumentation*() section." (Clark Williams) - arch/riscv: check_unaligned_access() don't alloc page for check (Clark Williams) - Linux 6.6.14-rt21 (Clark Williams) - Linux 6.6.12-rt20 (Clark Williams) - v6.6.10-rt19 (Sebastian Andrzej Siewior) - v6.6.7-rt18 (Sebastian Andrzej Siewior) - printk: Update the printk series. (Sebastian Andrzej Siewior) - v6.6.7-rt17 (Sebastian Andrzej Siewior) - v6.6.5-rt16 (Sebastian Andrzej Siewior) - v6.6-rt15 (Sebastian Andrzej Siewior) - printk/ringbuffer: Extend the sequence number properly on 32bit. (Sebastian Andrzej Siewior) - v6.6-rt14 (Sebastian Andrzej Siewior) - riscv: allow to enable RT (Jisheng Zhang) - riscv: add PREEMPT_AUTO support (Jisheng Zhang) - RISC-V: Probe misaligned access speed in parallel (Evan Green) - printk: Make nbcon_get_default_prio() static inline (Sebastian Andrzej Siewior) - v6.6-rt13 (Sebastian Andrzej Siewior) - printk: Update the printk series. (Sebastian Andrzej Siewior) - v6.6-rt12 (Sebastian Andrzej Siewior) - sched: Add export of preempt_model_$mode. (Sebastian Andrzej Siewior) - v6.6-rt11 (Sebastian Andrzej Siewior) - v6.6-rc6-rt10 (Sebastian Andrzej Siewior) - sched: Replace LAZY_PREEMPT with PREEMPT_AUTO (Sebastian Andrzej Siewior) - printk: Update the printk series. (Sebastian Andrzej Siewior) - v6.6-rc6-rt9 (Sebastian Andrzej Siewior) - v6.6-rc4-rt8 (Sebastian Andrzej Siewior) - printk: Update the printk series. (Sebastian Andrzej Siewior) - serial: amba-pl011: Properly lock the port while printing to the console. (Sebastian Andrzej Siewior) - v6.6-rc4-rt7 (Sebastian Andrzej Siewior) - printk: Update the printk series. (Sebastian Andrzej Siewior) - drm/i915/guc: Consider also RCU depth in busy loop. (Sebastian Andrzej Siewior) - srcu: Use try-lock lockdep annotation for NMI-safe access. (Sebastian Andrzej Siewior) - v6.6-rc4-rt6 (Sebastian Andrzej Siewior) - v6.6-rc3-rt5 (Sebastian Andrzej Siewior) - v6.6-rc2-rt4 (Sebastian Andrzej Siewior) - drm/amd/display: Move the memory allocation out of dcn20_validate_bandwidth_fp(). (Sebastian Andrzej Siewior) - drm/amd/display: Move the memory allocation out of dcn21_validate_bandwidth_fp(). (Sebastian Andrzej Siewior) - drm/amd/display: Add a warning if the FPU is used outside from task context. (Sebastian Andrzej Siewior) - drm/amd/display: Simplify the per-CPU usage. (Sebastian Andrzej Siewior) - drm/amd/display: Remove migrate_en/dis from dc_fpu_begin(). (Sebastian Andrzej Siewior) - v6.6-rc2-rt3 (Sebastian Andrzej Siewior) - locking/rtmutex: Avoid PI state recursion through sched_submit_work(). (Sebastian Andrzej Siewior) - v6.6-rc2-rt2 (Sebastian Andrzej Siewior) - Add localversion for -RT release (Thomas Gleixner) - sysfs: Add /sys/kernel/realtime entry (Clark Williams) - POWERPC: Allow to enable RT (Sebastian Andrzej Siewior) - powerpc/stackprotector: work around stack-guard init from atomic (Sebastian Andrzej Siewior) - powerpc/kvm: Disable in-kernel MPIC emulation for PREEMPT_RT (Bogdan Purcareata) - powerpc/pseries: Select the generic memory allocator. (Sebastian Andrzej Siewior) - powerpc/imc-pmu: Use the correct spinlock initializer. (Sebastian Andrzej Siewior) - powerpc/pseries/iommu: Use a locallock instead local_irq_save() (Sebastian Andrzej Siewior) - powerpc: traps: Use PREEMPT_RT (Sebastian Andrzej Siewior) - ARM64: Allow to enable RT (Sebastian Andrzej Siewior) - ARM: Allow to enable RT (Sebastian Andrzej Siewior) - ARM: vfp: Move sending signals outside of vfp_lock()ed section. (Sebastian Andrzej Siewior) - ARM: vfp: Use vfp_lock() in vfp_support_entry(). (Sebastian Andrzej Siewior) - ARM: vfp: Use vfp_lock() in vfp_sync_hwstate(). (Sebastian Andrzej Siewior) - ARM: vfp: Provide vfp_lock() for VFP locking. (Sebastian Andrzej Siewior) - tty/serial/pl011: Make the locking work on RT (Thomas Gleixner) - tty/serial/omap: Make the locking RT aware (Thomas Gleixner) - ARM: enable irq in translation/section permission fault handlers (Yadi.hu) - arm: Disable jump-label on PREEMPT_RT. (Thomas Gleixner) - arch/arm64: Add lazy preempt support (Anders Roxell) - powerpc: Add support for lazy preemption (Thomas Gleixner) - arm: Add support for lazy preemption (Thomas Gleixner) - entry: Fix the preempt lazy fallout (Thomas Gleixner) - x86: Support for lazy preemption (Thomas Gleixner) - x86/entry: Use should_resched() in idtentry_exit_cond_resched() (Sebastian Andrzej Siewior) - sched: Add support for lazy preemption (Thomas Gleixner) - Revert "drm/i915: Depend on !PREEMPT_RT." (Sebastian Andrzej Siewior) - drm/i915: Do not disable preemption for resets (Tvrtko Ursulin) - drm/i915: Drop the irqs_disabled() check (Sebastian Andrzej Siewior) - drm/i915/gt: Use spin_lock_irq() instead of local_irq_disable() + spin_lock() (Sebastian Andrzej Siewior) - drm/i915/gt: Queue and wait for the irq_work item. (Sebastian Andrzej Siewior) - drm/i915: skip DRM_I915_LOW_LEVEL_TRACEPOINTS with NOTRACE (Sebastian Andrzej Siewior) - drm/i915: Disable tracing points on PREEMPT_RT (Sebastian Andrzej Siewior) - drm/i915: Don't check for atomic context on PREEMPT_RT (Sebastian Andrzej Siewior) - drm/i915: Don't disable interrupts on PREEMPT_RT during atomic updates (Mike Galbraith) - drm/i915: Use preempt_disable/enable_rt() where recommended (Mike Galbraith) - printk: Check only for migration in printk_deferred_*(). (Sebastian Andrzej Siewior) - serial: 8250: implement non-BKL console (John Ogness) - printk: replace local_irq_save with local_lock for safe mode (Sebastian Siewior) - printk: Add threaded printing support for BKL consoles. (John Ogness) - printk: only disable if actually unregistered (John Ogness) - printk: Perform atomic flush in console_flush_on_panic() (John Ogness) - rcu: Add atomic write enforcement for rcu stalls (John Ogness) - kernel/panic: Add atomic write enforcement to warn/panic (Thomas Gleixner) - proc: consoles: Add support for non-BKL consoles (John Ogness) - tty: tty_io: Show non-BKL consoles as active (John Ogness) - printk: nobkl: Stop threads on shutdown/reboot (John Ogness) - printk: nobkl: Provide functions for atomic write enforcement (Thomas Gleixner) - printk: nobkl: Add write context storage for atomic writes (Thomas Gleixner) - printk: nobkl: Add printer thread wakeups (Thomas Gleixner) - printk: nobkl: Introduce printer threads (Thomas Gleixner) - printk: nobkl: Add emit function and callback functions for atomic printing (Thomas Gleixner) - printk: nobkl: Add print state functions (Thomas Gleixner) - printk: nobkl: Add sequence handling (Thomas Gleixner) - printk: nobkl: Add buffer management (Thomas Gleixner) - printk: nobkl: Add acquire/release logic (Thomas Gleixner) - printk: Add non-BKL console basic infrastructure (Thomas Gleixner) - time: Allow to preempt after a callback. (Sebastian Andrzej Siewior) - softirq: Add function to preempt serving softirqs. (Sebastian Andrzej Siewior) - sched/core: Provide a method to check if a task is PI-boosted. (Sebastian Andrzej Siewior) - preempt: Put preempt_enable() within an instrumentation*() section. (Sebastian Andrzej Siewior) - zram: Replace bit spinlocks with spinlock_t for PREEMPT_RT. (Mike Galbraith) - softirq: Wake ktimers thread also in softirq. (Junxiao Chang) - tick: Fix timer storm since introduction of timersd (Frederic Weisbecker) - rcutorture: Also force sched priority to timersd on boosting test. (Frederic Weisbecker) - softirq: Use a dedicated thread for timer wakeups. (Sebastian Andrzej Siewior) - sched/rt: Don't try push tasks if there are none. (Sebastian Andrzej Siewior) - x86: Enable RT also on 32bit (Sebastian Andrzej Siewior) - x86: Allow to enable RT (Sebastian Andrzej Siewior) - net: Avoid the IPI to free the (Sebastian Andrzej Siewior) - seqlock: Do the lockdep annotation before locking in do_write_seqcount_begin_nested() (Sebastian Andrzej Siewior) - signal: Don't disable preemption in ptrace_stop() on PREEMPT_RT. (Sebastian Andrzej Siewior) - signal: Add proper comment about the preempt-disable in ptrace_stop(). (Sebastian Andrzej Siewior) - locking/rtmutex: Acquire the hb lock via trylock after wait-proxylock. (Sebastian Andrzej Siewior) - locking/rtmutex: Add a lockdep assert to catch potential nested blocking (Thomas Gleixner) - locking/rtmutex: Use rt_mutex specific scheduler helpers (Sebastian Andrzej Siewior) - sched: Provide rt_mutex specific scheduler helpers (Peter Zijlstra) - sched: Extract __schedule_loop() (Thomas Gleixner) - locking/rtmutex: Avoid unconditional slowpath for DEBUG_RT_MUTEXES (Sebastian Andrzej Siewior) - sched: Constrain locks in sched_submit_work() (Peter Zijlstra) - Linux v6.6.25 * Wed Jan 31 2024 Justin M. Forbes [6.6.15-0] - Config update for stable backport (Justin M. Forbes) - Linux v6.6.15 * Fri Jan 26 2024 Augusto Caringi [6.6.14-0] - Add some CVE fixes staged for 6.6.14 (Justin M. Forbes) - Linux v6.6.14 * Sat Jan 20 2024 Justin M. Forbes [6.6.13-0] - Linux v6.6.13 * Mon Jan 15 2024 Augusto Caringi [6.6.12-0] - Add CVE Fixes to BugsFixed for 6.6.12 (Justin M. Forbes) - ida: Fix crash in ida_free when the bitmap is empty (Matthew Wilcox (Oracle)) - wifi: ath10k: fix NULL pointer dereference in ath10k_wmi_tlv_op_pull_mgmt_tx_compl_ev() (Xingyuan Mo) - Linux v6.6.12 * Wed Jan 10 2024 Augusto Caringi [6.6.11-0] - Linux v6.6.11 * Fri Jan 05 2024 Augusto Caringi [6.6.10-0] - Linux v6.6.10 * Mon Jan 01 2024 Justin M. Forbes [6.6.9-0] - ALSA: hda: cs35l41: Add notification support into component binding (Stefan Binding) - ALSA: hda: cs35l41: Support mute notifications for CS35L41 HDA (Stefan Binding) - Linux v6.6.9 * Wed Dec 20 2023 Augusto Caringi [6.6.8-0] - Add BugsFixed entries for rhbz#2254797 and #rhbz2254704 (Justin M. Forbes) - Add support for various laptops using CS35L41 HDA without _DSD (Stefan Binding) - fedora: arm64: Enable required AllWinner pinctrl drivers (Peter Robinson) - fedora: arm64: cleanup Allwinner Pinctrl drivers (Peter Robinson) - fedora: aarch64: Enable some DW drivers (Peter Robinson) - Basic scaffolding to create a kernel-headers package (Justin M. Forbes) - Linux v6.6.8 * Wed Dec 13 2023 Augusto Caringi [6.6.7-0] - Add rhbz#2253632 rhbz#2253633 to BugsFixed (Justin M. Forbes) - Turn on DRM_ACCEL drivers for Fedora (Justin M. Forbes) - Linux v6.6.7 * Mon Dec 11 2023 Augusto Caringi [6.6.6-0] - redhat/configs: Enable UCLAMP_TASK for PipeWire and WirePlumber (Neal Gompa) - Linux v6.6.6 * Fri Dec 08 2023 Augusto Caringi [6.6.5-0] - Add io_uring CVE for 6.6.5 (Justin M. Forbes) - Linux v6.6.5 * Sun Dec 03 2023 Justin M. Forbes [6.6.4-0] - redhat: Fix macro for kernel-uki-virt flavor (Neal Gompa) - Change the uki reqs for Fedora (Justin M. Forbes) - Linux v6.6.4 * Tue Nov 28 2023 Justin M. Forbes [6.6.3-0] - Add BugsFixed for 6.6.3 (Justin M. Forbes) - Update BugsFixed (Justin M. Forbes) - Turn on USB_DWC3 for Fedora (rhbz 2250955) (Justin M. Forbes) - Revert "netfilter: nf_tables: remove catchall element in GC sync path" (Justin M. Forbes) - More BugsFixed (Justin M. Forbes) - netfilter: nf_tables: remove catchall element in GC sync path (Pablo Neira Ayuso) - frop the build number back to 200 for fedora-srpm.sh (Justin M. Forbes) - ACPI: video: Use acpi_device_fix_up_power_children() (Hans de Goede) - ACPI: PM: Add acpi_device_fix_up_power_children() function (Hans de Goede) - Linux v6.6.3 * Mon Nov 20 2023 Justin M. Forbes [6.6.2-0] - Add bug for AMD ACPI alarm (Justin M. Forbes) - rtc: cmos: Use ACPI alarm for non-Intel x86 systems too (Mario Limonciello) - Add bluetooth fixes to BugsFixed (Justin M. Forbes) - Drop F37 from release targets as it will not rebase to 6.6 (Justin M. Forbes) - Linux v6.6.2 * Wed Nov 08 2023 Justin M. Forbes [6.6.1-0] - drivers/firmware: skip simpledrm if nvidia-drm.modeset=1 is set (Javier Martinez Canillas) - Added required files for rebase (Augusto Caringi) - Reset RHEL_RELEASE for rebase (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) - Linux v6.6.1 * Mon Oct 30 2023 Fedora Kernel Team [6.6.0-61] - Linux v6.6.0 * Sun Oct 29 2023 Fedora Kernel Team [6.6.0-0.rc7.2af9b20dbb39.60] - Linux v6.6.0-0.rc7.2af9b20dbb39 * Sat Oct 28 2023 Fedora Kernel Team [6.6.0-0.rc7.56567a20b22b.59] - Consolidate configs into common for 6.6 (Justin M. Forbes) - Linux v6.6.0-0.rc7.56567a20b22b * Fri Oct 27 2023 Fedora Kernel Team [6.6.0-0.rc7.750b95887e56.58] - Linux v6.6.0-0.rc7.750b95887e56 * Thu Oct 26 2023 Fedora Kernel Team [6.6.0-0.rc7.611da07b89fd.57] - Updated Fedora configs (Justin M. Forbes) - Turn on UFSHCD for Fedora x86 (Justin M. Forbes) - Linux v6.6.0-0.rc7.611da07b89fd * Wed Oct 25 2023 Fedora Kernel Team [6.6.0-0.rc7.4f82870119a4.56] - redhat: configs: generic: x86: Disable CONFIG_VIDEO_OV01A10 for x86 platform (Hans de Goede) - Linux v6.6.0-0.rc7.4f82870119a4 * Tue Oct 24 2023 Fedora Kernel Team [6.6.0-0.rc7.d88520ad73b7.55] - 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) - Linux v6.6.0-0.rc7.d88520ad73b7 * Mon Oct 23 2023 Fedora Kernel Team [6.6.0-0.rc7.54] - Linux v6.6.0-0.rc7 * Sun Oct 22 2023 Fedora Kernel Team [6.6.0-0.rc6.1acfd2bd3f0d.53] - Linux v6.6.0-0.rc6.1acfd2bd3f0d * Sat Oct 21 2023 Fedora Kernel Team [6.6.0-0.rc6.9c5d00cb7b6b.52] - Linux v6.6.0-0.rc6.9c5d00cb7b6b * Fri Oct 20 2023 Fedora Kernel Team [6.6.0-0.rc6.ce55c22ec8b2.51] - 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) - Linux v6.6.0-0.rc6.ce55c22ec8b2 * Thu Oct 19 2023 Fedora Kernel Team [6.6.0-0.rc6.dd72f9c7e512.50] - Linux v6.6.0-0.rc6.dd72f9c7e512 * Wed Oct 18 2023 Fedora Kernel Team [6.6.0-0.rc6.06dc10eae55b.49] - Linux v6.6.0-0.rc6.06dc10eae55b * Tue Oct 17 2023 Fedora Kernel Team [6.6.0-0.rc6.213f891525c2.48] - 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) - Linux v6.6.0-0.rc6.213f891525c2 * Mon Oct 16 2023 Fedora Kernel Team [6.6.0-0.rc6.47] - Linux v6.6.0-0.rc6 * Sun Oct 15 2023 Fedora Kernel Team [6.6.0-0.rc5.9a3dad63edbe.46] - Fedora filter updates after configs (Justin M. Forbes) - Fedora configs for 6.6 (Justin M. Forbes) - Linux v6.6.0-0.rc5.9a3dad63edbe * Sat Oct 14 2023 Fedora Kernel Team [6.6.0-0.rc5.727fb8376504.45] - Linux v6.6.0-0.rc5.727fb8376504 * Fri Oct 13 2023 Fedora Kernel Team [6.6.0-0.rc5.10a6e5feccb8.44] - Linux v6.6.0-0.rc5.10a6e5feccb8 * Thu Oct 12 2023 Fedora Kernel Team [6.6.0-0.rc5.401644852d0b.43] - Linux v6.6.0-0.rc5.401644852d0b * Wed Oct 11 2023 Fedora Kernel Team [6.6.0-0.rc5.1c8b86a3799f.42] - Linux v6.6.0-0.rc5.1c8b86a3799f * Tue Oct 10 2023 Fedora Kernel Team [6.6.0-0.rc5.41] - redhat/configs: Freescale Layerscape SoC family (Steve Best) - Add clang MR/baseline pipelines (Michael Hofmann) * Mon Oct 09 2023 Fedora Kernel Team [6.6.0-0.rc5.40] - CI: Remove unused kpet_tree_family (Nikolai Kondrashov) - Linux v6.6.0-0.rc5 * Sun Oct 08 2023 Fedora Kernel Team [6.6.0-0.rc4.b9ddbb0cde2a.39] - Linux v6.6.0-0.rc4.b9ddbb0cde2a * Sat Oct 07 2023 Fedora Kernel Team [6.6.0-0.rc4.82714078aee4.38] - Linux v6.6.0-0.rc4.82714078aee4 * Fri Oct 06 2023 Fedora Kernel Team [6.6.0-0.rc4.b78b18fb8ee1.37] - 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) - Linux v6.6.0-0.rc4.b78b18fb8ee1 * Thu Oct 05 2023 Fedora Kernel Team [6.6.0-0.rc4.3006adf3be79.36] - Linux v6.6.0-0.rc4.3006adf3be79 * Wed Oct 04 2023 Fedora Kernel Team [6.6.0-0.rc4.cbf3a2cb156a.35] - Linux v6.6.0-0.rc4.cbf3a2cb156a * Tue Oct 03 2023 Fedora Kernel Team [6.6.0-0.rc4.ce36c8b14987.34] - common: aarch64: enable NXP Flex SPI (Peter Robinson) - Linux v6.6.0-0.rc4.ce36c8b14987 * Mon Oct 02 2023 Fedora Kernel Team [6.6.0-0.rc4.33] - Linux v6.6.0-0.rc4 * Sun Oct 01 2023 Fedora Kernel Team [6.6.0-0.rc3.e402b08634b3.32] - Linux v6.6.0-0.rc3.e402b08634b3 * Sat Sep 30 2023 Fedora Kernel Team [6.6.0-0.rc3.9f3ebbef746f.31] - fedora: Switch TI_SCI_CLK and TI_SCI_PM_DOMAINS symbols to built-in (Javier Martinez Canillas) - Linux v6.6.0-0.rc3.9f3ebbef746f * Fri Sep 29 2023 Fedora Kernel Team [6.6.0-0.rc3.9ed22ae6be81.30] - Linux v6.6.0-0.rc3.9ed22ae6be81 * Thu Sep 28 2023 Fedora Kernel Team [6.6.0-0.rc3.633b47cb009d.29] - Linux v6.6.0-0.rc3.633b47cb009d * Wed Sep 27 2023 Fedora Kernel Team [6.6.0-0.rc3.0e945134b680.28] - 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) - Linux v6.6.0-0.rc3.0e945134b680 * Tue Sep 26 2023 Fedora Kernel Team [6.6.0-0.rc3.27] - Remove XFS_ASSERT_FATAL from pending-fedora (Justin M. Forbes) * Mon Sep 25 2023 Fedora Kernel Team [6.6.0-0.rc3.26] - Change default pending for XFS_ONLINE_SCRUB_STATSas it now selects XFS_DEBUG (Justin M. Forbes) - Linux v6.6.0-0.rc3 * Sun Sep 24 2023 Fedora Kernel Team [6.6.0-0.rc2.3aba70aed91f.25] - Linux v6.6.0-0.rc2.3aba70aed91f * Sat Sep 23 2023 Fedora Kernel Team [6.6.0-0.rc2.d90b0276af8f.24] - Linux v6.6.0-0.rc2.d90b0276af8f * Fri Sep 22 2023 Fedora Kernel Team [6.6.0-0.rc2.27bbf45eae9c.23] - gitlab-ci: use --with debug/base to select kernel variants (Michael Hofmann) - kernel.spec: add rpmbuild --without base option (Michael Hofmann) - Linux v6.6.0-0.rc2.27bbf45eae9c * Thu Sep 21 2023 Fedora Kernel Team [6.6.0-0.rc2.42dc814987c1.22] - redhat: spec: Fix typo for kernel_variant_preun for 16k-debug flavor (Neal Gompa) - Linux v6.6.0-0.rc2.42dc814987c1 * Tue Sep 19 2023 Fedora Kernel Team [6.6.0-0.rc2.2cf0f7156238.21] - Linux v6.6.0-0.rc2.2cf0f7156238 * Mon Sep 18 2023 Fedora Kernel Team [6.6.0-0.rc2.20] - Linux v6.6.0-0.rc2 * Sun Sep 17 2023 Fedora Kernel Team [6.6.0-0.rc1.f0b0d403eabb.19] - Linux v6.6.0-0.rc1.f0b0d403eabb * Sat Sep 16 2023 Fedora Kernel Team [6.6.0-0.rc1.57d88e8a5974.18] - Linux v6.6.0-0.rc1.57d88e8a5974 * Fri Sep 15 2023 Fedora Kernel Team [6.6.0-0.rc1.9fdfb15a3dbf.17] - Turn off appletalk for fedora (Justin M. Forbes) - Linux v6.6.0-0.rc1.9fdfb15a3dbf * Thu Sep 14 2023 Fedora Kernel Team [6.6.0-0.rc1.aed8aee11130.16] - Linux v6.6.0-0.rc1.aed8aee11130 * Wed Sep 13 2023 Fedora Kernel Team [6.6.0-0.rc1.3669558bdf35.15] - Linux v6.6.0-0.rc1.3669558bdf35 * Tue Sep 12 2023 Fedora Kernel Team [6.6.0-0.rc1.14] - 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) * Mon Sep 11 2023 Fedora Kernel Team [6.6.0-0.rc1.13] - Linux v6.6.0-0.rc1 * Sun Sep 10 2023 Fedora Kernel Team [6.6.0-0.rc0.535a265d7f0d.12] - Linux v6.6.0-0.rc0.535a265d7f0d * Sat Sep 09 2023 Fedora Kernel Team [6.6.0-0.rc0.6099776f9f26.11] - Linux v6.6.0-0.rc0.6099776f9f26 * Fri Sep 08 2023 Fedora Kernel Team [6.6.0-0.rc0.a48fa7efaf11.10] - Linux v6.6.0-0.rc0.a48fa7efaf11 * Thu Sep 07 2023 Fedora Kernel Team [6.6.0-0.rc0.7ba2090ca64e.9] - 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) - Linux v6.6.0-0.rc0.7ba2090ca64e * Wed Sep 06 2023 Fedora Kernel Team [6.6.0-0.rc0.65d6e954e378.8] - 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) - Linux v6.6.0-0.rc0.65d6e954e378 * Tue Sep 05 2023 Fedora Kernel Team [6.6.0-0.rc0.3f86ed6ec0b3.7] - redhat/configs: Texas Instruments Inc. K3 multicore SoC architecture (Steve Best) - Linux v6.6.0-0.rc0.3f86ed6ec0b3 * Mon Sep 04 2023 Fedora Kernel Team [6.6.0-0.rc0.708283abf896.6] - Linux v6.6.0-0.rc0.708283abf896 * Sun Sep 03 2023 Fedora Kernel Team [6.6.0-0.rc0.92901222f83d.5] - Flip CONFIG_VIDEO_V4L2_SUBDEV_API in pending RHEL due to mismatch (Justin M. Forbes) - Linux v6.6.0-0.rc0.92901222f83d * Sat Sep 02 2023 Fedora Kernel Team [6.6.0-0.rc0.0468be89b3fa.4] - 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) - Linux v6.6.0-0.rc0.0468be89b3fa * Fri Sep 01 2023 Fedora Kernel Team [6.6.0-0.rc0.99d99825fc07.3.eln130] - 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) - Linux v6.6.0-0.rc0.99d99825fc07 * Thu Aug 31 2023 Fedora Kernel Team [6.6.0-0.rc0.b97d64c72259.2.eln130] - 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) - Linux v6.6.0-0.rc0.b97d64c72259 * Wed Aug 30 2023 Fedora Kernel Team [6.6.0-0.rc0.6c1b980a7e79.1.eln130] - redhat: drop unneeded build-time dependency gcc-plugin-devel (Coiby Xu) - Reset RHEL release and trim changelog after rebase (Justin M. Forbes) - Linux v6.6.0-0.rc0.6c1b980a7e79 * Tue Aug 29 2023 Fedora Kernel Team [6.6.0-0.rc0.1c59d383390f.59.eln130] - 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) - Reset the release number and dedup the changelog after rebase (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) - Reset changelog for 6.4 series (Justin M. Forbes) - Reset RHEL_RELEASE for the 6.4 cycle (Justin M. Forbes) - 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) - Trim Changelog for 6.3 series (Justin M. Forbes) - Reset RHEL_RELEASE to 0 for the 6.3 cycle (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) - Trim changelog for 6.2 cycle (Justin M. Forbes) - Reset RHEL_RELEASE for the 6.2 window. (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) - Trim changelog with the reset (Justin M. Forbes) - Reset the RHEL_RELEASE in Makefile.rhelver (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) - Reset release (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) - Fix changelog one more time post rebase (Justin M. Forbes) - Flip CONFIG_RADIO_ADAPTERS to module for Fedora (Justin M. Forbes) - Reset Release for 5.19 (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 drivers as tech preview (Peter Georg) - ARK: Remove code marking devices deprecated (Peter Georg) - 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) - Clean up the changelog (Justin M. Forbes) - Change the pending-ark CONFIG_DAX to y due to mismatch (Justin M. Forbes) - Reset Makefile.rhelver for the 5.18 cycle (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) - Reset RHEL_RELEASE for 5.16 (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) - [fs] dax: mark tech preview (Bill O'Donnell) [1995338] - 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) - [scsi] megaraid_sas: re-add certain pci-ids (Tomas Henzl) - 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) - team: mark team driver as deprecated (Hangbin Liu) [1945477] - 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) - mm/cma: mark CMA on x86_64 tech preview and print RHEL-specific infos (David Hildenbrand) [1945002] - 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) - wireguard: mark as Tech Preview (Hangbin Liu) [1613522] - 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) - mptsas: Taint kernel if mptsas is loaded (Laura Abbott) - mptspi: pci-id table changes (Laura Abbott) - qla2xxx: Remove PCI IDs of deprecated adapter (Jeremy Cline) - be2iscsi: remove unsupported device IDs (Chris Leech) [1574502 1598366] - mptspi: Taint kernel if mptspi is loaded (Laura Abbott) - hpsa: remove old cciss-based smartarray pci ids (Joseph Szczypek) [1471185] - qla4xxx: Remove deprecated PCI IDs from RHEL 8 (Chad Dupuis) [1518874] - aacraid: Remove depreciated device and vendor PCI id's (Raghava Aditya Renukunta) [1495307] - megaraid_sas: remove deprecated pci-ids (Tomas Henzl) [1509329] - mpt*: remove certain deprecated pci-ids (Jeremy Cline) - 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.6.0-0.rc0.1c59d383390f ### # The following Emacs magic makes C-c C-e use UTC dates. # Local Variables: # rpm-change-log-uses-utc: t # End: ###